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

Archivo del Autor: Belen De Leon

Google reportedly backing out of military contract after public backlash

A controversial Google contract with the U.S. military will not be renewed next year after internal and public outcry against it, Gizmodo reports. The program itself was not particularly distasteful or lucrative, but served as a foot in the door for the company to pursue more government work that may very well have been both.

Project Maven, as the program was known, essentially had Google working with the military to perform image analysis on sensitive footage like that from drones flying over conflict areas.

A small but vocal group of employees has repeatedly called the company out for violating its familiar (but now deprecated) “Don’t be evil” motto by essentially taking a direct part in warfare. Thousands of employees signed a petition to end the work, and several even resigned in protest.

But more damaging than the loss of a few squeaky wheels has been the overall optics for Google. When it represented the contract as minor, and that it was essentially aiding in the administration of open-source software, the obvious question from the public was “so why not stop?”

The obvious answer is that it isn’t minor, and that there’s more to it than just a bit of innocuous support work. In fact, as reportage over the last few months has revealed, Maven seems to have been something like a pilot project intended to act as a wedge by which to gain access to other government contracts.

Part of the goal was getting the company’s security clearance fast-tracked and thus gaining access to data by which it could improve its military-related offerings. And promises to Pentagon representatives detailed far more than facilitation of garden-variety AI work.

Gizmodo’s sources say that Diane Greene, CEO of Google Cloud, told employees today at a meeting that the backlash was too much and that the company’s priorities as regards military work have changed. They must have changed recently, since discussions have been ongoing right up until the end of 2017. I’ve asked Google for comment on the issue.

Whether the expiration of Project Maven will represent a larger change to Google’s military and government ambitions remains to be seen; some managers are surely saying to themselves right now that it would be a shame to have that security clearance go to waste.


Source: TechCrunch

Massive Visa Outage Shows the Fragility of Global Payments

Customers across Europe couldn’t make payments with Visa Friday, underscoring some of the risks in complex, centralized networks.
Source: Wired

Ticketfly goes offline after refusing to pay hacker’s Bitcoin ransom

Ticketfly has gone offline to investigate a cyberattack that leaked a large database of customer information. If you’ve recently purchased a ticket on the site, you may want to monitor your credit cards.

The post Ticketfly goes offline after refusing to pay hacker’s Bitcoin ransom appeared first on Digital Trends.


Source: Digital trends

Dating app Hinge is ditching the Facebook login requirement

Hinge, the dating app that promised a better set of prospects by suggesting matches who share Facebook friends, is about to radically change its course: it’s ditching its requirement that users log in with Facebook. The change will go into effect on Monday, June 5th on Android, followed by a June 12th release on iOS.

While the option to use Facebook won’t be fully removed, users will instead be able to choose to authenticate using their phone number, the company says.

The decision was prompted by ongoing requests from users who have asked for a non-Facebook login option, Hinge founder and CEO Justin McLeod says. This is especially important to the company as people “move away from Facebook and onto other platforms,” he notes.

This may refer to younger users’ preference for different social platforms, as reflected by a Pew Internet survey released this week, which found that teens are dumping Facebook proper for YouTube, Snapchat and (Facebook-owed) Instagram. 

But Hinge isn’t the first dating app to go this route. Bumble also recently said it was removing the Facebook requirement, in response to user feedback.

In Hinge’s case, however, the decision changes the dating app’s fundamental value proposition, which was focused on matching singles with people they were already connected to by way of Facebook friends, up to three degrees away. The premise was that this would make online dating feel less creepy. And, because you shared mutual friends, you’d be less concerned that the person was a total nut.

This also helped Hinge stand out in a space that’s dominated by Tinder, which could often seem random and filled with those not in search of “real relationships,” let’s say.

Over the years, Hinge doubled down on this brand position with call-outs like “meet friends of friends, not randos” in its marketing materials.

Its user profiles, meanwhile, focus less on users’ looks — unlike the Hot or Not-ish Tinder. Instead, users answer getting-to-know-you questions and share fun, personality-revealing facts on their profile, along with photos and videos. But the goal is to present not just the person’s face or body, but their goals, interests and way they view the world.

Hinge had also experimented with features that make online dating less frustrating, ranging from anti-ghosting reduction features to an app that allows your friends to take over for you. (This has since shut down.)

It’s unclear how well these moves have paid off for Hinge in the long run, as the company won’t share user numbers. It will only say the active member base has doubled since the beginning of the year. However, Sensor Tower estimates Hinge has more than 3 million worldwide downloads across both iOS and Android, 94 percent of which are in the U.S.

The removal of the Facebook requirement, not at all coincidentally, comes at an interesting time for dating app businesses in general, which have just learned Facebook now aims to compete with them directly.

In May, Facebook announced a new dating feature that would allow people to meet non-friends. Hinge took notice, as did others.

“Facebook Dating Looks a Whole Lot Like Hinge,” wrote Wired, for example.

“It’s interesting to see a company facing so many privacy concerns enter one of the most intimate spaces in tech today,” McLeod says of Facebook’s dating plans. “We’re flattered they chose to copy our designs, but ultimately we’re not worried about them as a competitor – our members are increasingly moving away from Facebook as a platform.”

Burn. 

The updated Hinge app will offer users three ways to use Hinge: 1) they can continue to log in with Facebook as usual, 2) they can log in with their phone number, or 3) they can log in with a phone number, but use an option in the app to import select bio information from Facebook, for convenience.

After filling in the profile, users can disconnect from Facebook without losing the imported information, Hinge notes.

Hinge doesn’t believe the move away from Facebook as the underlying network will have an ill effect. Because of its robust profiles, which allow for the liking of individual pieces of content, it thinks its machine learning algorithms have advanced to the point where they can surpass “friends of friends” as a predictor of compatibility, the CEO says.

“Friends of friends is a symbol for what Hinge truly stands for: humanizing modern dating and fighting against the culture of shallow swiping,” says McLeod. “As the Hinge community continues to grow and evolve, we’re not relying on a single feature to best match our members; instead we’ll remain at the forefront of product development and double down on giving our members’ the best offline experience,” he adds.

It’s not hard to get on board with Hinge’s overall vision, but its app is still dwarfed by Tinder, which is now estimated to have more than 50 million users. Rival Bumble is growing as well, with some 22 million+ users. And because dating is ultimately a numbers game, Hinge needs the no-Facebook-needed policy to really boost its own.


Source: TechCrunch

What to expect at WWDC 2018

According to the calendar, it’s somehow already June. That means Apple’s annual Worldwide Developers Conference is just around the corner. As matter of fact, things kick off in San Jose on Monday morning at 10AM PT (1PM ET).

As ever, the main thrust of the show will be focused on developers — it’s right there in the name — but Apple also loves to use yearly spotlight as an opportunity to make some big announcements on the consumer side, as well. iOS and MacOS will no doubt be the focus of the show per usual, but ARKit, Home Kit, Watch OS and some hardware are likely to make strong showings at the event, as well.

Apple’s certainly surprised us before, but here’s our best (educated) guesses at what the company will be showing off in the next week.

iOS

The company dropped the latest update to its mobile operating system just week. 11.4 provides some key insight into the state of the ecosystem and, perhaps, a glimpse into where Apple is going as it continues to build connections between its various software offerings. The home was the key this time out, as the company added AirPlay and improved HomePod functionality, among others.

A glimpse at iOS 12 could well be on the schedule for Monday morning. From the sound of leaks, rumors and the like, this latest major upgrade is more about increasing the overall stability of the operating system, rather than focusing on the latest flashy features — including bug fixes and helping improve the updates introduced in its predecessor.

That said, there’s likely to be at least a few interesting new, consumer-facing additions to iOS this time out. NFC-based door unlocking is one of the more compelling rumors, this time around, bringing even more highly personal functionality to Apple’s handsets.

A bigger push into personal health seems like a no-brainer, given everything that Apple’s been focusing on with its wearable. Just this morning, word of a new digital well being features made the rounds, bringing into sharp focus the amount of time users spend on their devices. If “Digital Health” does get added here, it will join the likes of Facebook and Google in a push to give users more insight into their hardware habits.

MacOS

Apple’s desktop operating seems poised to get a little less love that its mobile counterpart, this time out — but honestly, what else is new? In fact, the biggest rumor on this front is the addition of so-called “Universal Apps,” which further blur the line between desktop and mobile. The system would essentially provide seamless syncing between apps on the two operating systems, allowing users to switch between devices, picking up where they left off.

WatchOS
In spite of a recent rename, Wear OS got virtually no love at Google I/O the other week. But Apple’s own wearable initiative has been a much more consistent success story for the company. While the company seems unlikely to actually show off a newer version of the watch itself, we’ll probably get a glimpse at Watch OS 5. What, exactly the wearable OS will look like, however, is strictly conjecture at the moment, though the long-awaited addition of Spotify has been rumored, and fitness features, as ever, seem like a no-brainer.

ARKit

Speaking of no-brainers, Apple could use some news on the augmented reality front, after a full year of hype. ARKIT 2.0 has been rumored for the event, bringing the ability for multiple users to share the same AR environment, to facilitate IRL multi-person games and other activities.

Hardware

This being a developer conference, hardware is never the primary focus for the event, but it always seems to sneak its way in. After all, Apple’s already got the eyes of the tech world on it this week, so why announce some new gadgets?

New MacBook Pros seem like a reasonable candidate for the event. New Intel processors under the hood are the likeliest addition on that front. And then there’s the whole keyboard bit. The new switches have been a headache for the company since they were launched back in 2016, including reports of increased failure rates and the looming specter of class action suits. Now would be the perfect chance for the company to introduce a new-new version of the QWERTY.

Rumors have always been floating around with regard to a new MacBook Air — a product that’s been MIA for some time now, particularly in the wake of the new standard MacBook. A cheaper version of the once revolutionary laptop is said to be coming at some point this year, and WWDC could be just the right launching pad.

iPhones seem pretty unlikely here, given the release schedule the company has adhered to, but much like the MacBook Air, the iPhone SE is due for a refresh. Perhaps the company will mix things up by tossing the four-inch iPhone into the mix.

AirPower is yet another wildcard. The company announced its all-device wireless charging pad in the fall, and we’ve not heard hide nor hair of it since, which is pretty unlike Apple. Maybe we’ll actually get a release timeframe this time out? Also potentially on the list are a refreshed iPad Pro, which was missing at Apple’s recent education event and a cheaper HomePod. The latter seems the least likely of the bunch, but Apple’s smart speaker will likely get some love this time out.


Source: TechCrunch

The Wild Physics of a Firefighter's Window Catch

This catch looks close to being impossible—but it’s real.
Source: Wired

This could be your first look at the iPhone X Plus and 'affordable' 2018 iPhone – CNET

Apple is rumored to release three iPhones this year.
Source: CNET

Upgrade review: A gory revenge flick with AI-powered payback – CNET

Spoiler-free review: Saw screenwriter Leigh Whannell has seen the future of AI — and it’s a violent, stylish, funny mess.
Source: CNET

Lenovo’s Yoga Book with the cool touch keyboard may get a follow-up this fall

A new listing on the Bluetooth SIG website shows that Lenovo is working on a second-generation Yoga Book 2-in-1. The original launched in August 2016 packing Windows 10 Pro or Android, and a unique secondary touchscreen.

The post Lenovo’s Yoga Book with the cool touch keyboard may get a follow-up this fall appeared first on Digital Trends.


Source: Digital trends

National Donut Day: Free donuts from Dunkin' Donuts, Krispy Kreme, Walmart and more – CNET

You may even be able to score a free lift from Lyft to go get one.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533