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

Archivo del Autor: Belen De Leon

On Data Privacy Day, here's a reminder that you have none – CNET

Or at least very little.
Source: CNET

Facebook drafts a proposal describing how its new content review board will work

In November, Facebook announced a new plan that would revamp how the company makes content policy decisions on its social network — it will begin to pass off to an independent review board some of the more contested decisions. The board will serve as the final level of escalation for appeals around reported content, acting something like a Facebook Supreme Court. Today, Facebook is sharing (PDF) more detail about how this board will be structured, and how the review process will work.

Facebook earlier explained that the review board wouldn’t be making the first — or even the second — decision on reported content. Instead, when someone reports content on Facebook, the first two appeals will still be handled by Facebook’s own internal review systems. But if someone isn’t happy with Facebook’s decision, the case can make its way to the new review board to consider.

However, the board may not decide to take on every case that’s pushed up the chain. Instead, it will focus on those it thinks are the most important, the company had said.

Today, Facebook explains in more detail how the board will be staffed and how its decisions will be handled.

In a draft charter, the company says that the board will include experts with experience in “content, privacy, free expression, human rights, journalism, civil rights, safety, and other relevant disciplines.” The member list will also be public, and the board will be supported by a full-time staff that will ensure its decisions are properly implemented.

While decisions around the board makeup haven’t been made, Facebook is today suggesting the board should have 40 members. These will be chosen by Facebook after it publicly announces the required qualifications for joining, and says it will offer special consideration to factors like “geographical and cultural background,” and a “diversity of backgrounds and perspectives.”

The board will also not include former or current Facebook employees, contingent workers of Facebook or government officials.

Once this board is launched, it will be responsible for the future selection of members after members’ own terms are up.

Facebook believes the ideal term length is three years, with the term automatically renewable one time, for those who want to continue their participation. The board members will serve “part-time,” as well — a necessary consideration as many will likely have other roles outside of policing Facebook content.

Facebook will ultimately allow the board to have final say. It can reverse Facebook’s own decisions, when necessary. The company may then choose to incorporate some of the final rulings into its own policy development. Facebook may also seek policy advice from the board, at times, even when a decision is not pressing.

The board will be referred cases both through the user appeals process, as well as directly from Facebook. For the latter, Facebook will likely hand off the more controversial or hotly debated decisions, or those where existing policy seems to conflict with Facebook’s own values.

To further guide board members, Facebook will publish a final charter that includes a statement of its values.

The board will not decide cases where doing so would violate the law, however.

Cases will be heard by smaller panels that consist of a rotating, odd number of board members. Decisions will be attributed to the review board, but the names of the actual board members who decided an individual case will not be attached to the decision — that’s likely something that could protect them from directed threats and harassment.

The board’s decisions will be made public, though it will not compromise user privacy in its explanations. After a decision is issued, the board will have two weeks to publish its decision and explanation. In the case of non-unanimous decisions, a dissenting member may opt to publish their perspective along with the final decision.

Like a higher court would, the board will reference its prior opinions before finalizing its decision on a new case.

After deciding their slate of cases, the members of the first panel will choose a slate of cases to be heard by the next panel. That panel will then pick the third slate of cases, and so on. A majority of members on a panel will have to agree that a case should be heard for it to be added to the docket.

Because 40 people can’t reasonably represent the entirety of the planet, nor Facebook’s 2+ billion users, the board will rely on consultants and experts, as required, in order to gather together the necessary “linguistic, cultural and sociopolitical expertise” to make its decisions, Facebook says.

To keep the board impartial, Facebook plans to spell out guidelines around recusals for when a conflict of interest develops, and it will not allow the board to be lobbied or accept incentives. However, the board will be paid — a standardized, fixed salary in advance of their term.

None of these announced plans are final, just Facebook’s initial proposals.

Facebook is issuing them in draft format to gather feedback and says it will open up a way for outside stakeholders to submit their own proposals in the weeks ahead.

The company also plans to host a series of workshops around the world over the next six months, where it will get various experts together to talk about issues like free speech and technology, democracy, procedural fairness and human rights. The workshops will be held in Singapore, Delhi, Nairobi, Berlin, New York, Mexico City and other cities yet to be announced.

Facebook has been criticized for its handling of issues like the calls to violence that led to genocide in Myanmar and riots in Sri Lanka; election meddling from state-backed actors from Russia, Iran and elsewhere; its failure to remove child abuse posts in India; the weaponization of Facebook by the government in the Philippines to silence its critics; Facebook’s approach to handling Holocaust denials or conspiracy theorists like Alex Jones; and much more.

Some may say Facebook is now offloading its responsibility by referring the tough decisions to an outside board. This, after all, could potentially save the company itself from being held accountable for war crimes and the like. But on the other hand, Facebook has not shown itself capable of making reasonable policy decisions related to things like hate speech and propaganda. It may be time for it to bring in the experts, and let someone else make the decisions.


Source: TechCrunch

'Black Panther' Cast Came to Win at the SAG Awards

The Marvel movie had a big night on Sunday. Also, Amazon is spending lots of cash at Sundance and Deadpool is making dough in China.
Source: Wired

App Store developers have earned $120 billion since 2008

Apple is kicking off the Entrepreneur Camp in Cupertino. Eleven female-founded app development companies have been invited to Cupertino for multiple workshops and meetings with Apple employees, and Apple used that opportunity to share a new number when it comes to App Store revenue.

Since the creation of the App Store, Apple has given back $120 billion in revenue to App Store developers. It means that the App Store has generated more revenue than that in total. But if you remove Apple’s cut, $120 billion have been wired to developers.

App Store revenue is still growing rapidly, as more than $30 billion of developer revenue has been generated in the last 12 months alone. Apple reported $100 billion in developer revenue at WWDC back in June 2018.

Apple only counts direct App Store revenue, such as paid downloads, in-app purchases and subscriptions. Developers also could have generated more revenue through ads and subscriptions on a website, for instance.

If you’re curious about the Entrepreneur Camp, Apple has invited the developers of Bites, Camille, CUCO: Lembrete de Medicamentos, Deepr, D’efekt, Hopscotch, LactApp, Pureple, Statues of the La Paz Malecón, WeParent and Seneca Connect. There will be a new session every quarter.


Source: TechCrunch

Porsche Taycan owners will get three years free charging at hundreds of Electrify America stations

Owners of the upcoming Porsche Taycan will get three years of free charging at hundreds of Electrify America public stations that will blanket the U.S. in the coming months.

And in many cases, that will include access to DC fast chargers that will allow the Taycan, which is designed to have an 800 volt battery that can take a 350 kW charge, to get 60 miles of range in just four minutes. That charging speed blows away competitor Tesla, which has set up its own vast network of fast chargers called Superchargers.

Porsche and Electrify America, the entity set up by Volkswagen as part of its settlement with U.S. regulators over its diesel emissions cheating scandal, announced the agreement Monday.

The Porsche Taycan, which is coming later this year, is hotly anticipated, even without the free access to Electrify America’s network. But the agreement, along with an additional $70 million investment to add DC fast chargers to Porsche dealerships, shows the automaker wants to ensure this electric bet pays off.

Electrify America will have more than 300 highway stations in 42 states and another 184 sites in 17 metro areas. Each location will have an average of five charging dispensers, with some having as many as 10. In all, Electrify America says 484 locations will be installed or under construction by July 1.

The company is expected to build out a second phase beginning July 2019.

ELECTRIFY AMERICA Nationwide Network MapThe highway stations will have a minimum of two 350 kW chargers per site, with additional chargers delivering up to 150 kW. Charging dispensers at metro locations will have 150 kilowatts of power.

The highway stations will be spaced along multiple routes — as can be seen in the map above — and no more than 120 miles from each other. The distance between highway stations will average 70 miles.

In addition to this 484-station Electrify America network, all 191 Porsche dealerships will be installing their own DC fast-charging units. More than 120 of these dealerships will feature Porsche Turbo Charging, which is the automaker’s own DC system that delivers up to 320 kW and also uses the CCS plug. The remaining dealerships will install 50 kW fast chargers.

Electrify America charging kioskElectrify America has had an early hiccup with its growing charging network.

On Friday, supplier Huber + Suhner recommended its customers suspend the operation of all charging stations with its high-power charging system after a short-circuit was reported at a charging station on a test site in Germany. Electrify America has shuttered these chargers while the supplier completes tests of its liquid-cooled cables. Other EV charging companies, including Fastned and Ionity in Europe, have also shut down their chargers with Huber + Suhner’s high-power cables.

In the meantime, all 89 Electrify America charging locations are open to charge electric vehicles, a spokesman said. These charging locations all have CHAdeMO connector 50 kW chargers available and some have CCS connector charging. Electrify America also has high-power liquid-cooled cables from another supplier, ITT Cannon, which are operating.

Electrify America’s engineers are working with the company closely so it can get all of its chargers back and available for users, the spokesman said.


Source: TechCrunch

Los Angeles and Via Hook Up to Offer Rides to Metro Stations

The city and ride-share company are trialling a new service meant to get more people onto public transit.
Source: Wired

AirBuddy brings iOS-style AirPod integration to the Mac

iOS is easily one of the best things AirPods have going for them. Flip open the cap and, boom, there are the headphones and case, each sporting their respective battery levels. Pairing AirPods to your desktop has been doable as well, albeit markedly less convenient.

Guilherme Rambo of 9 to 5 Mac has a convenient new solution, however, beating Apple to the punch in the process. Now available through Gumroad (for a suggested donation of $5+), AirBuddy brings the same convenient iOS experience to desktops running Mojave (10.14) or later.

Once installed, opening the AirPod case next to a Mac will pop up the familiar floating AirPods icon, letting you know what’s left of your battery (or how much time you’ve got left to charge). There’s also a nice added feature here, “A simple click and you’re connected and playing your Mac’s audio to AirPods,” the developer writes. Oh, it also makes sure the audio input of your Mac is NOT switched to the AirPods so you can get the best possible quality.”

The system requires Bluetooth LE to work. It should also work for other nearby Apple devices that have connected via Wi-Fi, including iPhones, iPads and Beats headphones sporting the W1 chip.


Source: TechCrunch

Sapphire Ventures bets big on esports and entertainment with new $115M fund

Sapphire Ventures, formerly the corporate venture capital arm of SAP, has lassoed $115 million from new limited partners (LPs) to invest at the intersection of tech, sports, media and entertainment.

A majority of the LPs for the new fund, called Sapphire Sport, have ties to the sports industry, from City Football Group, which owns English Premier League team Manchester City, to Adidas, the owners of the Indiana Pacers, New York Jets, San Jose Sharks and Tampa Bay Lightning, among others.

The firm plans to do five to six investments per year, sized between $3 million and $7 million. So far, they’ve deployed capital to five startups: at-home fitness system Tonal, live soccer streaming platform mycujoo, digital sports network Overtime, ticketing and events platform Fevo and gaming studio Phoenix Labs. Sapphire began backing tech startups in 2008; in 2016, the firm closed on $1 billion for its third flagship venture fund.

Sapphire managing director and co-founder Doug Higgins is leading the effort alongside newly tapped partner Michael Spirito, who joined from 21st Century Fox, where he focused on business development and digital media for the Fox Sports-owned Yankees Entertainment and Sports (YES) Network, in September.

Higgins was an investment manager at Intel Capital for four years prior to co-launching Sapphire. Throughout his career, he’s managed the firm’s investments in LinkedIn, DocuSign, Square and more.

“We invest in anything that tech is disrupting,” Higgins told TechCrunch. “We were early investors in Fitbit, so we saw the beginning of digital fitness and how tech can impact the lives of anyone, not just high-performance athletes … We are also investors in Square, TicketFly and Paytm and what we’ve been seeing — the dream as a VC — is these massive markets in the sports, media and digital health world that are getting disrupted by tech.”

Sapphire is betting its traditional and well-established venture platform, coupled with the expertise of leading sports entities on board as LPs, will give it a competitive edge as it targets some of the best emerging sports tech companies.

“We see a lot of FOMO happening in this world, where everyone wants to have a play, but to make the best investment you need to have the widest perspective,” Higgins said. “So if you’re a team owner of a particular football team you are going to make better decisions if you are able to share perspectives with owners of other teams.”

“The best entrepreneurs, the ones we all want to invest in, there’s not a draft, they have to select you,” he added.

Investment in esports and gaming has skyrocketed, surpassing a total of $2.5 billion in VC funding in 2018. According to PitchBook, a handful of startups have already raised a total of $65 million in VC backing this year, including a $10.8 million financing for ReKTGlobal, a provider of esports infrastructure services.

“You can’t ignore the numbers on esports,” Higgins added. “They just continue to grow massively and people who have teenage kids, like myself, [those kids] want to grow up to be the next ninja, not the next Tom Brady .”


Source: TechCrunch

Intel patent envisions a phone that can fold out to become a tablet PC

Intel, too, could possibly be considering a fairly unique foldable device. A 2017 patent from the company envisions a phone that can fold out to become a tablet PC, first uncovered by the Dutch website Lets Go Digital. 

The post Intel patent envisions a phone that can fold out to become a tablet PC appeared first on Digital Trends.


Source: Digital trends

Apple’s new developer guidelines signal that scammy subscription apps’ time is up

Apple is sending out a message to app developers: stop tricking users into subscriptions. The company updated its guidelines for mobile developers to more clearly spell out what is and what is not allowed, according to 9to5Mac, which spotted the recent changes. The improved documentation comes at a time when subscriptions are becoming something of a plague on consumers.

Their rapid proliferation is turning everything into a subscription service, which could ultimately see consumers dropping favorite apps because they can’t afford dozens of ongoing payments. But more urgently, Apple’s lax enforcement its rules around subscriptions had allowed shady app developers to financially benefit.

Subscriptions are a big business the app stores, as the industry has begun to shift over to a recurring revenue model instead of one-time purchases within free apps or paid downloads. For developers who continue to improve apps and roll out new features, subscriptions give them the financial means of continuing that work, instead of constantly hunting for new users.

However, not all developers have been playing fair.

As TechCrunch reported last fall, a number of scammers had begun to take advantage of the subscription model in order to trick consumers into recurring payments, in addition to constantly pestering their free users to upgrade.

We found apps that constantly popped up upgrade prompts or hid the “x” to close the prompt’s window, as well as apps that promised free trials that actually converted after a very short period – like three days, for example. Others had intentionally confusing designs where subscription opt-in buttons would say things like “Start” or “Continue” in big text, while the text that explains you’re actually agreeing to a paid subscription is tiny, grayed out, difficult to read, or hidden in some other way.

Apple’s developer guidelines had clearly prohibited fraudulent behavior related to subscriptions, but Apple has now spelled out the details in black-and-white.

As 9to5Mac spotted, updates in Apple’s Human Interface Guidelines and App Store documentation now explicitly state that the monthly subscription price has to be clearly displayed, while information about how much people can save if they opt for longer periods of time, like a year, has to be less prominent.

Messages about free trials have to say how long trials last and what will be charged when the trial ends.

The new documentation has also been clearly organized, and includes screenshots of what a proper subscription sign-up flow should look like, as well as sample text developers can modify for use in their own apps. It even suggests that developers allow customers to manage their subscriptions within their app, rather than requiring them to find the subscriptions section in the App Store.

Today, many customers don’t know how to stop their subscriptions once activated – it takes several steps from the iPhone’s Settings to get into subscriptions, and still a few from within the App Store. (It’s also not that obvious. You tap on your profile icon on the top right of the Home page, then your Apple ID, then scroll down to the bottom of the page. By comparison, you can reveal the “Subscriptions” section with just one tap on Google Play’s left-side hamburger menu.)

While the existence of clear documentation that better spells out the do’s and don’ts is certainly welcome, the real question now is how well will Apple enforce its rules?

After all, Apple was supposedly not okay with subscription fraud and tricks before, yet its App Store was home to a good handful bad actors – particular in the utilities section.

Of course Apple doesn’t want to develop a reputation for allowing misleading or scammy apps to thrive in its App Store, but it simultaneously benefits when they do.

Although games still account for the majority of App Store spending, non-gaming apps across app stores now account for just over a quarter (26%) of total spend, according to App Annie’s “State of Mobile 2019” report. And that number has increased 18% since 2016, mainly because of in-app subscriptions.

Getting a handle on the proper way to market subscriptions is key. But there’s also the larger question as to whether subscriptions will be a sustainable model in the long run for the developers. There’s a bit too much of a gold rush mentality around subscriptions in today’s App Store, and it’s hard to resist the near-term benefit of money that rolls in monthly.

But as more developers adopt subscriptions, consumers will ultimately have to decide which have value for them. People are already paying for so many subscriptions – both inside and outside the app stores. Streaming video like Netflix, streaming music like Spotify, streaming TV like YouTube TV, subscription boxes like Ipsy, Prime memberships, grocery delivery like Instacart, smart home subscriptions like Ring or Nest, newspapers and magazines and newsletters, and so on. What’s really going to be left for a selfie editor, to-do list or weather app, in the end?

Many consumers are already starting to hit the point where they don’t have much more to spend, and will have to turn some subscriptions off in order to turn others on. Subscription app user bases could then contract, with only core customers remaining paying subscribers, as casual users return to free products – like Apple’s own built-in apps, for example, or free services offered by well-heeled tech giants, like Google.

Apple would do well to advise developers when subscriptions make sense for an app, not just how to implement and design them. Subscriptions should offer a real benefit, not just continued ability to use an app. And there could be cases where a one-time purchase to retain a customer who continually declines to subscribe makes sense, too.

 

 


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463