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

Archivo del Autor: Belen De Leon

Woody Allen sues Amazon for $68 million for backing out of film deal – CNET

The director says Amazon won’t release four of his films because of years-old allegations he had molested his adopted daughter.
Source: CNET

Los coches autónomos llevarán pasajeros, paquetes y comida en 2021

Esa es la propuesta de Ford para abaratar los servicios de su flota de vehículos sin conductor, que espera lanzar en dos años. También mostrarán publicidad y ofrecerán desvíos para pasar por comercios y comprar desde el interior
Source: MIT

Riesgos y ventajas de que los gobiernos lancen criptomonedas públicas

Ante el declive del dinero en efectivo, cada vez más bancos centrales estudian la idea de lanzar sus propias monedas digitales para ofrecer una alternativa pública a esta forma cada vez más popular de pago que, de momento, solo tiene versiones privadas
Source: MIT

Cómo se produce el sesgo algorítmico y por qué es tan difícil detenerlo

A medida que la inteligencia artificial penetra en la sociedad y se usa para tomar decisiones que afectan a las personas, aumenta el problema de los algoritmos sesgados. El reto es que son muy difíciles de identificar y más aún de corregir. Le explicamos por qué
Source: MIT

Mozilla exec calls on Congress to restore 2015 net neutrality protections

After citing several negative examples on how the FCC’s decision to repeal net neutrality had hurt consumers and businesses, Mozilla’s COO wants Congress to restore the 2015 order to protect an open and free internet without gatekeepers.

The post Mozilla exec calls on Congress to restore 2015 net neutrality protections appeared first on Digital Trends.


Source: Digital trends

Gametime lets you buy tickets for games and concerts that have already started

Ticketing app Gametime is taking its last-minute approach about as far as it can go, with the launch of a new feature called LastCall. This allows users to purchase tickets through Gametime until 90 minutes after an event has started.

Why would you want to do that? Well, prices usually drop precipitously after the event starts — for example, Gametime said that 48 hours before a game, the median price for a Major League Baseball is (coincidentally?) $48, but it’s dropped to $13 by 90 minutes after the first pitch.

Founder and CEO Brad Griffith acknowledged that most fans probably aren’t interested in just showing up for the fourth quarter or ninth inning of a game, or for the last song in a concert. On the other hand, if you could get a big discount and still catch most of the event, then it might be worth it.

Meanwhile, if you’re a team or a venue with empty seats, or if you’re a ticket-holder who realizes at the last minute that you can’t attend, then it’s good to have one last shot at selling those tickets.

In fact, it sounds like this is one of those “announcements” that’s partly acknowledging what’s already happening, both in the Gametime app and elsewhere. Griffith said the company is “doubling down” on this last-last-minute category of tickets, adding that it’s “constantly working through” what it’s actually including under the LastCall umbrella.

LastCall graphic

“The key element is the research that we’ve done, how it relates to the growth of this phenomenon” he said.

That research includes a survey of 287 event attendees, some who use Gametime and some who don’t. Apparently 27 percent said they’ve already purchased tickets after an event’s start time, and 62 percent of those late buyers were either Generation Z or millennials.

And while Gametime started out with a focus on sports, LastCall will include tickets from a variety of live events. In fact, Griffith said concerts are now the app’s fastest-growing category, and he suggested that this approach could help with the declining number of total concert tickets sold.

“We’re starting to see a bifurcation of windows, where the on-sale is still healthy, is strong, and the middle is maybe cratering in terms of transaction volume,” he said. “And then last-minute is vibrant and growing fast. That is where we aim to do our best work.”


Source: TechCrunch

Instagram thinks you want IGTV previews in your home feed

If you can’t beat or join them… force feed ’em? That appears to be Instagram’s latest strategy for IGTV, which is now being shoved right into Instagram’s main feed, the company announced today. Instagram says that it will now add one-minute IGTV previews to the feed, making it “even easier” to discover and watch content from IGTV.

Uh.

IGTV, you may recall, was launched last year as a way for Instagram to woo creators. With IGTV, creators are able to share long-form videos within the Instagram platform instead of just short-form content to the Feed or Stories.

The videos, before today, could be viewed in Instagram itself by tapping the IGTV icon at the top-right of the screen, or within the separate IGTV standalone app.Instagram’s hope was that IGTV would give the company a means of better competing with larger video sites, like Google’s YouTube or Amazon’s Twitch.

Its users, however, haven’t found IGTV as compelling.

As of last fall, few creators were working on content exclusively for IGTV, and rumor was the viewing audience for IGTV content remained quite small, compared with rivals like Snapchat or Facebook. Many creators just weren’t finding it worth investing additional resources into IGTV, so were repurposing content designed for other platforms, like YouTube or Snapchat.

That means the bigger creators weren’t developing premium content or exclusives for IGTV, but were instead experimenting by replaying the content their fans could find elsewhere. Many are still not even sure what the IGTV audience wants to watch.

IGTV’s standalone app doesn’t seem to have gained much of a following either.

The app today is ranked a lowly No. 228 on the U.S. App Store’s “Photo and Video” top chart. Despite being run by Instagram — an app that topped a billion monthly users last summer, and is currently the No. 1 free app on iOS — fewer are downloading IGTV.

After seeing 1.5 million downloads in its first month last year — largely out of curiosity — the IGTV app today has only grown to 3.5 million total installs worldwide, according to Sensor Tower data. While those may be good numbers for a brand-new startup, for a spin-off from one of the world’s biggest apps, they’re relatively small.Instagram’s new video initiative also represents another shot across the bow of Instagram purists.

As BuzzFeed reporter Katie Notopoulos opined last year, “I’m Sorry To Report Instagram Is Bad Now.” Her point of concern was the impact that Stories had on the Instagram Feed — people were sharing to Stories instead of the Feed, which made the Feed pretty boring. At yet, the Stories content wasn’t good either, having become a firehose of the throwaway posts that didn’t deserve being shared directly on users’ profiles.

On top of all this, it seems the Instagram Feed is now going to be cluttered with IGTV previews. That’s. Just. Great.

Instagram says you’ll see the one-minute previews in the Feed, and can tap on them to turn on the audio. Tap the IGTV icon on the preview and you’ll be able to watch the full version in IGTV. When the video is finished, you’re returned to the Feed. Or, if you want to see more from IGTV, you can swipe up while the video plays to start browsing.

IGTV previews is only one way Instagram has been developing the product to attract more views in recent months. It has also integrated IGTV in Explore, allowed the sharing of IGTV videos to Stories, added the ability to save IGTV Videos and launched IGTV Web Embeds.


Source: TechCrunch

Autonomous cars are driving the reinvention of IP protection

Early 1900s society struggled to transition from horse-drawn buggies to automobiles. It may seem odd today, but there was a time when there was no concept of “right of way,” speed limits or traffic signs and signals. Those rules had to be invented so that cars encountering carriages would not frighten horses into runaways — or run each other off the traveled dirt paths that sufficed for “roads” — and require help from their four-legged counterparts to free them.

Fast-forward a hundred years. Quo Vadis is Latin for “whither goest thou,” an apt phrase for the free-ranging lifestyle enabled by the modern automobile. Come and go when you want, where you want and with whom you want. Take a Forrest Gump-inspired drive across the country in your dinosaur-fueled car or zap across town in your EV for a midnight snack. We have become a truly mobile society.

But crowded streets and highways full of distracted or inept drivers have turned “autopia” into “disautopia.” Enter the promise of the autonomous vehicle, enabled by artificial intelligence. All of the benefits of driving, without having to drive. Cars guide themselves in perfect harmony, easing congestion, promoting traffic flow and optimizing road utilization. Even better, you can sit back and let the car guide itself while you catch a TED talk and sip your latte.

Well, not quite. The state of technology at present can only account for, at best, a high percentage of driving situations, but not the marginal. The edge case/remaining 5-10 percent still depends on human intervention. Such cases may be benign, like the car not knowing what to do when it confronts an unplanned pothole repair crew. Or, a more Machiavellian example could involve human-operated vehicles approaching a stopped autonomous vehicle from 90 degrees at a four-way stop. Realizing that the AI vehicle would not endanger its occupants, the human drivers could serially execute “rolling stops,” effectively freezing the AI vehicle in place while the slow-rolling train of human-controlled cars continued unending during rush hour.

In either case, a human (or remote operator) may easily take over control and follow the flag person’s hand gestures, or out-bluff the human-controlled cars at the intersection. But what if the need for human intervention arose on the freeway, perhaps when dirt dropped by the truck ahead obscures the lane markings? The autonomous car might well begin to steer itself into a concrete barrier and the only hope would be for a human driver to instantly take over — if they were even to look up from watching their video in time before everything went dark amid the thunder of crunching metal and glass…

A major concern is that current patent laws are inadequate to protect AI systems.

Artificial intelligence is a glamorous term that suggests human-like thinking. It conjures images of popular movie characters who can speak and interact as would a person. But AI is more accurately described as “machine learning.” Present-day machine learning attempts to duplicate human intelligence by interacting with the world and receiving corrective input. Almost like teaching a child right from wrong through praise and scolding, present-day AI machines learn based on similar binary corrections. Go 35, not the posted 30 mph, and feedback that this is wrong behavior is processed until the machine “knows” not to exceed 30 mph down Maple street, and knows that use of all three lanes in the westbound direction is permissible at the present time because Maple is one-way westbound during rush hour.

Hundreds if not thousands of test vehicles are sharing the road with people-guided cars and trucks, logging the millions of miles needed to teach the machines until they can replicate or at least approximate the knowledge of an experienced driver so that they can be relied on to obey the road repair crewperson, or learn to deal with the rolling-stop human drivers. Unlike technology taught in patents, which allow a newcomer to catch up (provided they are willing to pay a license fee or can design around), present-day machine learning takes time and experience that can’t be avoided. Or can it?

A major concern is that current patent laws are inadequate to protect AI systems. For example, patents cannot be used to protect data compilations, such as AI training sets, or a programmer’s particular expression of source code. Further, given the machine learning process and iterative/incremental evolution of the underlying algorithms, it can be difficult to accurately, and narrowly, describe the methods or functions of an AI system as required for a patent grant.

And what of inventorship? The self-learning process of AI means that subject matter could be developed autonomously by the AI itself. Even if the result is patentable, would HAL be named as the inventor? This is an unsettled area of law, likely requiring action by Congress to resolve. A practical problem also is that the field may be evolving so rapidly that a patent, which can take years to fully prosecute from application to issuance, may be useless or antiquated before it issues, if allowed at all.

Given these concerns, most autonomous vehicle (and AI) developers rely on trade secret laws to protect their intellectual property. But this creates a significant technological hurdle for new companies entering the field. Rather than being able to rely on the publicly disclosed information that would be required, for example, if the AI developers were patenting their technology, new competitors would essentially have to start from scratch — a severe disadvantage. With fewer competitors able to enter the market, consumers will no doubt be limited to fewer choices.

There are numerous drawbacks, as well, to developers relying on trade-secret protection, not the least of which is the temptation of competitors to shortcut the multi-million-mile learning process by hiring away valued employees and encouraging theft of the learned data. To be protectable, and thus actionable in the event of a breach, the trade secrets must be kept confidential, which can translate into cumbersome security measures and “need to know” protocols and limitations.

All of this is somewhat reminiscent of how rules of the road, signage and traffic signals had to be developed to facilitate transition from our horse-drawn age. In the same way, our concepts of intellectual property protection will need to evolve if not require invention of new concepts to enable transition to autonomous vehicles. Stay tuned — and buckle up for a fascinating ride.


Source: TechCrunch

Here’s how to make a background transparent in Photoshop

Photoshop has no shortage of tools for selecting an object and removing a background, but knowing when to use which tool can be a bit confusing. Here are the basic steps for putting Photoshop’s select and mask tools to work for you.

The post Here’s how to make a background transparent in Photoshop appeared first on Digital Trends.


Source: Digital trends

Apple tells app developers to disclose or remove screen recording code

Apple is telling app developers to remove or properly disclose their use of analytics code that allows them to record how a user interacts with their iPhone apps — or face removal from the app store, TechCrunch can confirm.

In an email, an Apple spokesperson said: “Protecting user privacy is paramount in the Apple ecosystem. Our App Store Review Guidelines require that apps request explicit user consent and provide a clear visual indication when recording, logging, or otherwise making a record of user activity.”

“We have notified the developers that are in violation of these strict privacy terms and guidelines, and will take immediate action if necessary,” the spokesperson added.

It follows an investigation by TechCrunch that revealed major companies, like Expedia, Hollister and Hotels.com, were using a third-party analytics tool to record every tap and swipe inside the app. We found that none of the apps we tested asked the user for permission, and none of the companies said in their privacy policies that they were recording a user’s app activity.

Even though sensitive data is supposed to be masked, some data — like passport numbers and credit card numbers — was leaking.

Glassbox is a cross-platform analytics tool that specializes in session replay technology. It allows companies to integrate its screen recording technology into their apps to replay how a user interacts with the apps. Glassbox says it provides the technology, among many reasons, to help reduce app error rates. But the company “doesn’t enforce its customers” to mention that they use Glassbox’s screen recording tools in their privacy policies.

But Apple expressly forbids apps that covertly collect data without a user’s permission.

TechCrunch began hearing on Thursday that app developers had already been notified that their apps had fallen afoul of Apple’s rules. One app developer was told by Apple to remove code that recorded app activities, citing the company’s app store guidelines.

“Your app uses analytics software to collect and send user or device data to a third party without the user’s consent. Apps must request explicit user consent and provide a clear visual indication when recording, logging, or otherwise making a record of user activity,” Apple said in the email.

Apple gave the developer less than a day to remove the code and resubmit their app or the app would be removed from the app store, the email said.

When asked if Glassbox was aware of the app store removals, a spokesperson for Glassbox said that “the communication with Apple is through our customers.”

Glassbox is also available to Android app developers. Google did not immediately comment if it would also ban the screen recording code. Google Play also expressly prohibits apps from secretly collecting device usage. “Apps must not hide or cloak tracking behavior or attempt to mislead users about such functionality,” the developer rules state. We’ll update if and when we hear back.

It’s the latest privacy debacle that has forced Apple to wade in to protect its customers after apps were caught misbehaving.

Last week, TechCrunch reported that Apple banned Facebook’s “research” app that the social media giant paid teenagers to collect all of their data.

It followed another investigation by TechCrunch that revealed Facebook misused its Apple-issued enterprise developer certificate to build and provide apps for consumers outside Apple’s App Store. Apple temporarily revoked Facebook’s enterprise developer certificate, knocking all of the company’s internal iOS apps offline for close to a day.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913