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

Archivo del Autor: Belen De Leon

5 steps to take before you get started grilling – CNET

Before you hit the grill this summer, don’t forget these important steps.
Source: CNET

The Quest to Make Super Cold Quantum Blobs in Space

Physicists launched a custom-made freezer and then let it plummet back to Earth—for science!
Source: Wired

Facial recognition software is not ready for use by law enforcement

Recent news of Amazon’s engagement with law enforcement to provide facial recognition surveillance (branded ‘Rekognition’), along with the almost unbelievable news of China’s use of the technology means that the technology industry needs to address the darker, more offensive side of some of its more spectacular advancements.

Facial recognition technologies, used in the identification of suspects, negatively affects people of color — to deny this fact would be a lie.

And clearly, facial recognition-powered government surveillance is an extraordinary invasion of the privacy of all citizens, and, a slippery slope to losing control of our identities, altogether.

There’s really no ‘nice’ way to acknowledge these things.

I’ve been pretty clear about the potential dangers associated with current racial biases in face recognition, and open in my opposition to the use of the technology in law enforcement.

As the Black chief executive of a software company developing facial recognition services, I have a personal connection to the technology both culturally, and socially.

Having the privilege of a comprehensive understanding of how the software works gives me a unique perspective which has shaped my positions about its uses. As a result, I (and my company) have come to believe that the use of commercial facial recognition in law enforcement or in government surveillance of any kind is wrong — and that it opens the door for gross misconduct by the morally corrupt.

To be truly effective, the algorithms powering facial recognition software require a massive amount of information. The more images of people of color it sees, the more likely it is to properly identify them. The problem is, existing software has not been exposed to enough images of people of color to be confidently relied upon to identify them.

And misidentification could lead to wrongful conviction, or far worse.

Let’s say the person wrong person is held in a murder investigation. Let’s say you’re taking someone’s liberty and freedoms away based on what the system thinks, and the system isn’t fairly viewing different races and different genders. That’s a real problem, and it needs to be answered for.

There is no place in America for facial recognition that supports false arrests and murder.

In a social climate wracked with protests and angst around disproportionate prison populations and police misconduct, engaging software that is clearly not ready for civil use in law enforcement activities — does not serve citizens– and will only lead to further unrest.

Whether you believe government surveillance is ok, or not, using commercial facial recognition in law enforcement is irresponsible and dangerous.

 

PETER PARKS/AFP/Getty Images

While the rest of the world speculated the reasons we are being monitored, the Chinese government has been making the reasons they are watching all 1.4 billion of its citizens transparent– and it’s not for their safety.

China’s use cases for Face Recognition software for surveillance are actually an outstanding example of why we have never and will never engage with government agencies – and why it’s an ethical nightmare to even consider doing so.

China is currently setting up a vast public surveillance network of systems that are utilizing Face Recognition to construct “social credit” systems, which rank citizens based on their behavior, queuing rewards, and punishments, depending on their scores. They’ve already proven in the case of arresting one man spotted by their CCTV network in a crowd of 60,000 people exactly how poorly this could go.

The exact protocol is being guarded, but examples of ‘punishment worthy’  infractions include jaywalking, smoking in non-smoking areas, and even buying too many video games. ‘Punishment’ for poor scores includes travel restrictions and many other punishments.

Yes. Citizens will be denied access to flights, trains— transportation— all based on the ‘social behavior’ equivalent of a credit score. If all of this constant surveillance sounds insane, consider this:  right now the system is piecemeal, and it’s in effect in select Chinese provinces and cities.

China News Service via WSJ

Imagine if America decided to start classifying its citizens based on a social score?

Imagine if America and its already terrifying record of racial disparity in the use of force by the police – and had the power and justification of someone being “socially incorrect”?

Recently, we read about Amazon Face Rekognition being used in law enforcement in Oregon. They claimed that it won’t be a situation where there’s a “camera on every corner” as if to say that face recognition software requires constant, synchronized surveillance footage.

In truth, Rekognition and other software simply requires you to point the software at whatever footage you have — social media, CCTV footage, or even police bodycams. And that software is only as smart as the information it’s fed — and if that’s predominantly images of, for example, African Americans that are “suspect,” it could quickly learn to simply classify the black man as a categorized threat.

Facial recognition is a dynamic tool which helps humanize our interactions with machines. Yet, desperate for more data, we’re seeing a preview in China of face recognition, when used for government surveillance, truly dehumanizing entire populations.

It’s the case of an amazing technology capable of personalizing experiences, improving interactions and creating positive feelings— being used for the purpose of controlling citizens. And that, for me, is absolutely unacceptable. It’s not simply an issue for people of color, either – eventually, scanning software of any kind could measure the gait (the way you walk), the gestures, the emotions of anyone considered “different” by the government.

It is said that any tool, in the wrong hands, can be dangerous.

In the hands of government surveillance programs and law enforcement agencies, there’s simply no way that face recognition software will be not used to harm citizens. To my core, and my company’s core, we truly believe this to the point that we have missed out on very, very lucrative government contracts. I’d rather be able to sleep at night knowing that I’m not helping make drone strikes more “effective.”

We deserve a world where we’re not empowering governments to categorize, track and control citizens. Any company in this space that willingly hands this software over to a government, be it America or another nation’s, is willfully endangering people’s lives. And letters to Jeff Bezos aren’t enough. We need movement from the top of every single company in this space to put a stop to these kinds of sales.


Source: TechCrunch

Uber is in court to appeal London license loss by claiming it’s changed

Uber is in court in the UK today to try to overturn a decision by London’s transport regulator last fall to withdraw its license to operate in the city — where it claims to have some 3.5 million regular users.

Its appeal is being heard in Westminster Magistrates Court from today, with the hearing expected to last for several days. The company can continue to operate its service in London while it appeals the decision.

Transport for London (TfL) sent shockwaves through the ride-hailing giant last September when it rejected Uber’s application to renew its license on the grounds the company is “not fit and proper to hold a private hire operator licence” — a long history of rule-defying behavior finally catching up with the company.

TfL criticized the company’s approach and conduct, saying it demonstrated “a lack of corporate responsibility in relation to a number of issues which have potential public safety and security implications” — including how it reported serious criminal offenses, and explanations it gave for its use of proprietary software (called Greyball) which it had developed internally to try to prevent officials from undertaking regulatory or law enforcement duties.

Notably, the court will be deciding whether Uber is fit and proper to hold an operator license at the time of the appeal hearing — rather than determining whether TfL made the right call to refuse a renewal last year.

So operational changes Uber has made since then will be taken into consideration.

In its favored media mouthpiece — the London Evening Standard newspaper, whose editor, George Osborne, consults for major Uber investor, BlackRock — Uber’s UK general manager Tom Elvidge has been given space for a lengthy op-ed where he admits the company “got things wrong along the way” before setting out the case for Uber having turned over a new leaf.

“Over the past year we’ve been working hard to put right past mistakes as we’ve gone through a much-needed period of reflection and change,” he writes. “Our new global CEO, Dara Khosrowshahi, is establishing a new culture and direction for the company from the top, while in the UK we’ve brought in three experienced independent directors to help us stay on the right track. If there are times when we fall short, we are committed to being open, taking responsibility for the problem, and fixing it.”

Talking to Politico last month, Khosrowshahi — the Uber outsider tasked last summer with cleaning up its problematic legacy under founder and former CEO Travis Kalanick — said technology companies need to take greater responsibility or prepare to have responsibility imposed upon them by more regulation.

“We’re open to doing business with cities in the way in which cities want to do business,” he told the publication. “We’re not going to be absolutist in our approach, we will adjust on a local basis.”

“This was a company that had a very particular culture that worked for it during the unbelievable growth years, during the startup phase. But it was time for the culture to change,” Khosrowshahi also added.

Among the changes Elvidge flags up are a cap on driver hours that Uber brought in in January (this after rising political pressure — including explicit scrutiny of gig economy practices by UK MPs); an incoming 24/7 phone support line for the UK (a measure that the Uber of three-years-ago was lobbying against, along with a raft of other rule changes TfL was considering and which that Uber railed against as “bureaucratic”… how times change!); and the launch of insurance products for drivers and couriers in Europe — including a big expansion of cover to 21 European countries from this month.

Although — on the latter front — Uber continues to face criticism over how its business model classifies service providers on its platforms (i.e. as self-employed contractors, rather than workers). And a 2016 decision by UK employment tribunal judged a group of Uber drivers to be workers — a decision Uber continues to appeal.

At the end of last year Europe’s top court also ruled against Uber’s regulation-swerving claim to be just a technology platform — judging it a transport provider service instead — a decision that firmly closed the door on the old Uber playbook of claiming local taxi regulations don’t apply to its business.

Meaning Uber really does have to work with cities and play nice if it wants to grow its business. (And it has been selectively expanding in Europe, at the same time as parking its service in other markets where regulatory conditions remain unfavorable — so the company is generally abiding by political traffic lights.)

Elvidge also claims that Uber has improved its working relationship with the Met Police — whose criticisms of its conduct were core to TfL’s license decision last year — saying it now “proactively” reports “any serious incident related to an Uber trip in London”.

Another operational evolution he flags up is that Uber is sharing “anonymised and aggregated data” from millions of trips — via its Movement tool — to help transport planners “identify bottlenecks and make informed decisions”.

In February TfL published a policy statement setting out its intentions for adopting transport regulations that could mesh well with the fast-changing sector — and the statement called for operators to share “travel pattern data” with it. So Uber has clearly responded positively to that.

In its policy statement TfL also said it was looking at expanding accessibility by requiring a minimum percentage of private hire vehicles to be wheelchair accessible. And again Uber looks to be trying to show it’s listening, with Elvidge saying it’s “working to make wait times for wheelchair-accessible vehicles even shorter and an extra 1,000 drivers will soon go through disability equality training”.

He also lays out Uber’s intention to go multi-modal in time — including by adding “public transport and cycling options to our app, so we help more people ditch their own cars and tackle congestion too”.

Uber does now have its own e-bike division, Jump, so this is a natural step for the company to take — and the direction of travel generally for urban mobility. But air quality and traffic congestion have been key areas of policy concern for TfL and London’s mayor, Sadiq Khan — so there’s a clear underlying political pull to this Uber gear change too.

Elvidge says the company will go fully electric in London by 2025, adding that it will be setting out more details on the “plan to get thousands of diesel cars off the road” in the coming weeks. “We are… determined to help the Mayor with one of his biggest priorities: tackling air pollution in the capital,” he adds.

Another change Uber is keen to spotlight going into the court hearing is the recent launch of Uber driver advisory groups in the UK — as a mechanism for it to take and respond to their feedback, with Elvidge claiming Uber is “acting on what they tell us”.

Although — also today — the IWGB Union has put out the results of a survey it conducted with around 500 private hire vehicle drivers in the UK and which it claims shows there’s an “epidemic of violence in the trade”.

The survey found that 55% of all private hire drivers have been physically assaulted at work; 78% have been threatened with violence; and 80% have been victims of hate crime.

For Uber driver specifically just under half (49%) said they have been assaulted, but the percentages for threats of violence and hate crime were the same.

While 75% of Uber drivers surveyed said the firm “rarely or never” supports them with police complaints including disclosure of the identity of the offending passengers; 67% said the firm “rare or never takes responsibility for their safety”; and 68% said they rarely or never receive training on safeguarding or vulnerable passengers.

Uber declined to comment on the IWGB survey results when we asked.


Source: TechCrunch

Cities Are Watching You—Urban Sciences Graduates Watch Back

American wifi networks, smart traffic lights, security cameras, cell phones, and vehicles are throwing off truckloads of data. A new program at MIT (and others like it) teaches students to handle it in ways that make residents’ lives better.
Source: Wired

The Stock Market Loophole That Screws The Little Guy

The stock market was supposed to be a level playing field, but investing in private companies allows the ultra-rich to reap unparalleled gains.
Source: Wired

The Troubled End of an Ethically Compromised Booze Study

NIH pulled the plug on what would have been a grand experiment in “healthy” drinking. Where can the field go now?
Source: Wired

Is your 1440P monitor actually a downscaled 4K panel in disguise?

Sources said to be close to the monitor manufacturing industry have revealed that some companies have been using 4K panels in some of their 1440P monitors. That’s resulting in image degradation and inflated prices.

The post Is your 1440P monitor actually a downscaled 4K panel in disguise? appeared first on Digital Trends.


Source: Digital trends

Amazon will finish its nationwide rollout of Prime member discounts for Whole Foods this week

By the middle of this week, all Amazon Prime members will have access to discounts at Whole Foods Market stores across the U.S. — finishing a nationwide rollout that’s part of the retailer’s master plan to dominate physical and virtual commerce in America.

All Prime members will receive 10% off hundreds of sale items and “deep discounts on select popular products,” the retailer said in a statement.

 

In the six weeks since Amazon first made the discounts available to shoppers in Florida, the company said its Prime members had already saved “millions of dollars”.

Starting Wednesday, June 27, Amazon Prime members who shop at Whole Foods Market and Whole Foods Market 365 stores can save on everything from baby back pork ribs, sockeye salmon, and cherries to nuts, granola, mochi ice cream and lemonade.

“Customer feedback has been overwhelmingly positive – in fact, Prime members have adopted this benefit at one of the fastest rates we’ve seen,” said Cem Sibay, the vice president of Amazon Prime, in a statement. “Since starting this rollout in mid-May, Prime members have already saved millions of dollars on everything from seasonal favorites to popular products.”

To take advantage of the in-store savings, Prime members need to download the Whole Foods app and sign in with their Amazon account and scan the app’s prime code at checkout. Shoppers can also use their mobile phone number to save. Prime members can also get an additional 5% back on purchases at Whole Foods if they use Amazon’s Prime Rewards Visa Card.

“Since launching Prime savings at Whole Foods Market, we’ve seen excitement and momentum from both Prime members and our supplier partners,” said A.C. Gallo, President and COO at Whole Foods Market, in a statement. “Our weekly Prime member deals are a hit and we’re excited that Prime members across the U.S. will now be able to take advantage of these savings in our stores.”

 


Source: TechCrunch

Go-Jek prepares to launch ride-hailing services in Vietnam and Thailand

It looks like Indonesian ride-hailing firm Go-Jek will finally initiate its long-awaited expansion in Southeast Asia over the next month.

The company announced today that it’ll launch businesses in Vietnam and Thailand under the names of Go-Viet and Get, respectively, using a model that sees local founders run each business independently with backing from local partners and the Go-Jek mothership.

TechCrunch understands that the Thai and Vietnamese entities will go live for customers from August. The plan is to initially launch motorbike and car-based services. Later, it may introduce services-on-demand as it done with significant success in Indonesia.

Go-Jek didn’t provide a timeline for launches in its announcement today, but a source with knowledge of the plans told TechCrunch that Go-Viet is likely to be up and running by August with Get in Thailand set to follow a month later. The Philippines launch will come next, but the timeframe is currently unspecific and simply “before the end of 2018.”

That just leaves Singapore, which is a more complicated market since it doesn’t support Go-Jek core motorbike on-demand service and it has been flooded by new entrants following Uber’s exit.

As TechCrunch previously reported, Go-Jek has held partnership talks with Comfort Del Gro, Singapore’s largest taxi operator which formerly had an agreement with Uber. However, it looks like any potential deal will take time and Go-Jek is prioritizing other markets initially.

Interesting, our source confirmed that the apps — Go-Jek, Get and Go-Viet — will not be interoperable. On one side that gives the local teams the flexibility and autonomy to introduce services and customize their offerings to suit the local market, but it will mean that consumers traveling between countries will need to download different apps.

Back in May the company formally announced plans to enter four new markets via a $500 million budget. Consumers may have been expecting a quick launch, particularly since Uber’s exit from Southeast Asia, but the process takes significant time. Now that Go-Jek has installed local teams — led by Nguyen Vu Duc in Vietnam and former head of Line Man Thailand Pinya Nittayakasetwa for Get — it is readying the operations side of the service to launch for consumers.

Grab, Go-Jek’s key rival, raised $2.5 billion over the last year and it is currently raising a new round that values its business at over $10 billion. The first investor confirmed for the new raise is Toyota, which has pledged $1 billion in what is the largest investment from an automotive company into a ride-hailing provider.

Go-Jek hasnt raised as much as Grab, but it is still well capitalized. The company raised $1.4 billion from a bevy of backers that include Tencent, JD.com and Meituan from China as well as global names like Google and Allianz.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490