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

Archivo del Autor: Belen De Leon

‘Star Wars’ returns: Trump calls for space-based missile defense

The President has announced that the Defense Department will pursue a space-based missile defense system reminiscent of the one proposed by Reagan in 1983. As with Reagan’s ultimately abortive effort, the technology doesn’t actually exist yet and may not for years to come — but it certainly holds more promise now than 30 years ago.

In a speech at the Pentagon reported by the Associated Press, Trump explained that a new missile defense system would “detect and destroy any missile launched against the United States anywhere, any time, any place.”

“My upcoming budget will invest in a space-based missile defense layer. It’s new technology. It’s ultimately going to be a very, very big part of our defense, and obviously our offense,” he said. The nature of this “new technology” is not entirely clear, as none was named or ordered to be tested or deployed.

Lest anyone think that this is merely one of the President’s flights of fancy, he is in fact simply voicing the conclusions of the Defense Department’s 2019 Missile Defense Review, a major report that examines the state of the missile threat against the U.S. and what countermeasures might be taken.

It reads in part:

As rogue state missile arsenals develop, space will play a particularly important role in support of missile defense.

Russia and China are developing advanced cruise missiles and hypersonic missile capabilities that can travel at exceptional speeds with unpredictable flight paths that challenge existing defensive systems.

The exploitation of space provides a missile defense posture that is more effective, resilient and adaptable to known and unanticipated threats… DoD will undertake a new and near-term examination of the concepts and technology for space-based defenses to assess the technological and operational potential of space-basing in the evolving security environment.

The President’s contribution seems to largely have been to eliminate the mention of the nation-states directly referenced (and independently assessed at length) in the report, and to suggest the technology is ready to deploy. In fact all the Pentagon is ready to do is begin research into the feasibility of the such a system or systems.

No doubt space-based sensors are well on their way; we already have near-constant imaging of the globe (companies like Planet have made it their mission), and the number and capabilities of such satellites are only increasing.

Space-based tech has evolved considerably over the many years since the much-derided “Star Wars” proposals, but some of them are still as unrealistic as they were then. However as the Pentagon report points out, the only way to know for sure is to conduct a serious study of the possibilities, and that’s what this plan calls for. All the same it may be best for Trump not to repeat Reagan’s mistake of making promises he can’t keep.


Source: TechCrunch

Apple's Smart Battery Case for iPhone XS and XS Max: Review in progress – CNET

It’s got a bulge, it can wirelessly charge, and it’s not cheap. Early hands-on thoughts.
Source: CNET

Dell teases new XPS laptop with Intel’s 10th-gen Ice Lake for summer 2019

After teasing a mysterious Ice Lake-powered XPS laptop during Intel’s keynote, Dell confirmed that it will announce a new 10th-generation Ice Lake-powered XPS laptop this year. The new XPS notebook could debut as early as summer.

The post Dell teases new XPS laptop with Intel’s 10th-gen Ice Lake for summer 2019 appeared first on Digital Trends.


Source: Digital trends

Data breach compromises 773 million records, 21 million passwords

A security researcher was alerted to a collection of breached data that included more than 773 million compromised records. After digging deeper, the breach was revealed to contain more than 21 million passwords.

The post Data breach compromises 773 million records, 21 million passwords appeared first on Digital Trends.


Source: Digital trends

A New 'Ghostbusters' Movie Is Coming in 2020

Also: Steve Carell is making a Space Force show for Netflix, and Apple is teaming up with Sofia Coppola and Bill Murray.
Source: Wired

Streaming TV service Philo to launch a co-viewing feature for watching with friends

Following last year’s $40 million raise, low-cost streaming service Philo is preparing to further differentiate itself from rivals with the launch of a new feature that will allow viewers to watch shows together in real-time. With co-viewing, the company hopes to make a case for choosing Philo that goes beyond its affordability.

Instead, the company hopes subscribers will pick Philo simply because it’s a better way to watch TV.

It’s only been 14 months since Philo first introduced its take on the modern “skinny bundle” of TV delivered over the internet. The service opted to drop sports in order to keep the cost down, in order to appeal to budget-minded cord cutters, and particularly the younger demographic that never signed up for traditional TV in the first place.

Today, Philo subscribers can pay $16 per month for 43 entertainment and lifestyle channels – like those you’d find on cable TV – or you can opt top pay $20 for a larger bundle of 56 channels.

Since its debut, Philo has been quickly rolling out support for numerous platforms, including Fire TV, Apple TV, and Android TV. It also last year added user profiles, kicked off a referral program to boost its subscriber base, and introduced built-in sharing features.

While Philo won’t talk subscriber numbers yet, CEO Andrew McCollum told us at CES earlier this month that the service was growing 40 percent month-over-month, on average, throughout 2018.

For 2019, Philo aims to continue that trajectory, he said. And one way it’s planning to do so is through the launch of new product features.

“I feel like we have a really strong and unique offering, so it’s nice that people are responding to it,” McCollum said.

However, he admitted that, so far, what Philo offers is still very similar to cable TV – the very thing it aims to replace.

“We give you a lot of the same experience you can get on a cable box, only it works on all your devices. It’s an unlimited DVR. It’s all in the cloud. It’s much simpler. It’s got a lot better search and discovery…by default, we do a lot things to make it easier and better,” McCollum said. “But, by and large, it’s a similar experience to what you’re used to with cable.”

Now that’s about to change.

The company has developed a synchronization technology that will allow users to share links in order to invite friends and family to watch TV with them, at the same time.

This technology has been available on other platforms. For example, YouTube in 2017 launched an experimental app for watching videos with friends called Uptime. Tumblr tried, then shuttered, a similar app called Cabana. There are also apps like Let’s Watch It, Rabbit, and others. Even Facebook has been working on a co-watching feature.

But none of the live TV streaming services – like Sling TV, Hulu with Live TV, YouTube TV, PlayStation Vue, etc. – offer a way to co-watch TV with others.

McCollum said Philo’s co-watching feature is finished from a technical perspective, and the team is now polishing the user interface. The plan, at present, will have Philo subscribers using their TV and their phone in conjunction with one another to launch the co-viewing experience.

The way it works is this: After finding something to watch, you’ll be able to press a button to share a link with a friend through a text message. The friend opens the link on their own phone, casts the show to their TV, and Philo then links the two sessions together.

The team is finalizing how this all flows to make the process feel seamless and natural, with as few steps as possible, McCollum said. But the feature is ready to launch, and will arrive “soon.”

In addition to co-viewing, Philo is also working on a clever joint recommendations feature. With this, you and someone else – a roommate, a friend, or a significant other, for example – could connect your Philo profiles together in order to browse a set of recommendations based on your shared tastes and interests.

This may launch after the co-viewing experience, but the two features will be tied together at some point.

Also in 2019, Philo says it will explore expanding its service through add-ons. These may encompass premium cable channels (like Showtime and Starz, e.g.), premium digital content, or even traditional broadcasts networks, or sports channels.

“We want to balance creating more options with making sure people don’t feel like they’re being coerced into stuff they don’t care about,” said McCollum.

Philo’s coming updates could make the service more compelling at a time when there’s an overabundance of choice in terms of getting TV delivered over the internet. While on-demand video services like Netflix and Prime Video have amassed millions of subscribers, many consumers today are still deciding if they want to cut the cord with cable TV – only to replace it with something that looks very much like cable TV. Philo could encourage them to make the switch by offering something differentiated.

Philo to date has raised over $90 from investors including AMC Networks, Discovery, Viacom, A+E Networks, CBC New Media, NEA, Rho Ventures and Xfund.

(Image credits: Philo; images do not show the yet-to-launch features)

 


Source: TechCrunch

Squad is the new screensharing chat app everyone will copy

Squad could be the next teen sensation because it makes it easy to do nothing… together. Spending time with friends in the modern age often means just being on your phones next to each other, occasionally showing off something funny you found. Squad lets you do this even while apart, and that way of punctuating video chat might make it the teen girl “third place” like Fortnite is for adolescent boys.

With Squad, you fire up a video chat with up to six people, but at any time you can screenshare what you’re seeing on your phone instead of showing your face. You can browse memes together, trash talk about DMs or private profiles, brainstorm a status update, co-work on a project or get consensus on your Tinder swipe. It’s deceptively simple, but remarkably alluring. And it couldn’t have happened until now.

How Squad screensharing looks

Squad takes advantage of Apple’s ReplayKit for screensharing. While it was announced in 2015, it wasn’t until June 2018’s iOS 12 that ReplayKit became stable and easy enough to be built into a consumer app for teens. Meanwhile, plus-size screens and speedy LTE and upcoming 5G networks make screensharing watchable. And with Instagram aging and Snapchat shrinking, there’s demand for a more intimately connected social network.

Squad only launched its app last week, but droves of Facebook and Snap employees have signed up to spy on and likely copy the startup, co-founder and CEO Esther Crawford tells me. Screensharing would fit well in group video chat startup Houseparty too. To fuel its head start, Squad has the $2.2 million it raised before it pivoted away from Molly, the team’s previous App where people can make FAQs about themselves. That cash came from betaworks, Y Combinator, #BUILTBYGIRLS, Basis Set Ventures, Jesse Draper, Gary Vaynerchuk, Niv Dror, and [Disclosure: former TechCrunch editor] Alexia Bonatsos. Next, Squad wants to let people tune in to screenshares via URL to unlock a new era of Live broadcasting, and equip other apps with the capability through a Squad SDK.

“People under 24 do video chat way different than people 25 and above” says Crawford. Adding screensharing is “an excuse for hanging out.”

Serious ideas are preludes to toys

Screensharing has long been common in enterprise communication apps like Webex, Zoom and Slack. I even called a collaborative browsing and desktop screensharing app my favorite project from Facebook’s 2011 college hackathon. But we don’t just use our screens for work any more. Teens and young adults live on the digital plane, navigating complex webs of friendships, entertainment and academia through their phones. Squad makes those experiences social — including the “social” networks we often scroll through in isolation. Charles and Ray Eames said “Toys are preludes to serious ideas,” but this time, it is happening in reverse.

Squad co-founders from left: Ethan Sutin, Esther Crawford

“The idea came from a combination of things — a pain we were experiencing as a team,” Crawford recalls. My development team is constantly sending each other screenshots and screen recordings. It seemed ridiculous that I can’t just show you what’s on my screen. It was a business use case internally.” But then came the wisdom of a 13-year-old. “My daughter over the summer was bugging me. ‘Why can’t I just show what’s on my screen with my friends?’ I said I think it’s not technically possible.” That’s when Crawford discovered advances in ReplayKit meant it suddenly was possible.

Crawford had already seen this cycle of tool to toy before, as she was an early YouTuber. Back in the mid-2000s, people thought of YouTube as a place to host videos about eBay listings, professional presentations or dating profile supplements. “They couldn’t imagine that if you let people just reliably and easily upload video content, there’d be all these creative enterprises.”

Use cases for Squad

After stints in product marketing at Coach.com and Stride Labs, she built Estherbot — a chatbot version of herself that let people learn about her. Indeed, 50,000 people ended up trying it, convincing her people needed new ways to reveal themselves to friends. She met Ethan Sutin through the project and together they co-founded FAQ app Molly before it fizzled out and was shut down. “Molly wasn’t working; it had high initial engagement sessions, but then they would drop off. Maybe it’s not the right time for the augmented version of you,” noted Crawford.

Crawford and Sutin pivoted Molly into Squad to keep exploring new formats for vulnerability. “What excited Ethan and I was this mission to help people feel less lonely.”

Alone, together

Squad recommends apps to screenshare

Squad worked, thanks to a slick way to activate screensharing. The app launches to the selfie camera similar to Snapchat, but with a + button for inviting friends to a video call. Tap the screenshare button at the bottom, select Squad and start the broadcast. To guide users toward the best screensharing experiences, a menu of apps emerges encouraging users to open Instagram, TikTok, Bumble, their camera roll and others.

People can bounce back and forth between screensharing and video chat, and tap a friend’s window to view it full-screen. And when they want another friend to see what they’re seeing, Squad goes viral. One concern is that Squad breaks privacy controls. You could have friends show you someone’s Instagram profile you’re blocked by or aren’t allowed to see. But the same goes for hanging out in person, and this is one reason Squad doesn’t let you download videos of your chats and is considering screenshot warnings.

What’s so special about Squad is that it lacks the intensity of traditional video chat, where you constantly feel pressured to perform. You can fire up a chat room, and then go back to phoning as you please with your screen displayed instead of your blank face (though the Android version in beta offers picture-in-picture so you can show your mug and the screen).

“There’s no picture-in-picture on iOS, but younger users don’t even really care. I can point it at the bed and you can tell me when there’s something to look at,” Crawford tells me. A few people, alone in their houses, video chatting without looking at each other, still feel a sense of togetherness.

The future of Squad could grant that feeling to a massive audience of a celebrity or influencer. The startup is working on shareable URLs that creators could post on other social networks like Twitter or Facebook that their fans could click to watch. Tagging along as Kylie Jenner or Ninja play around on their phone could bring people closer to their heroes while serving as a massive growth opportunity for Squad. Similarly, colonizing other apps with an SDK for screensharing could allow Squad to recruit their users.

Squad makes starting a screenshare easy

The startup will face stiff technical challenges. Lag or low video quality destroy the feeling of delight it delivers, Crawford admits, so the team is focused on making sure the app works well even in rural areas like middle America where many early users live. But the real test will be whether it can build a new social graph upon the screensharing idea if already popular apps build competing features. Gaming tools like Discord and Twitch already offer web screensharing, and I suggested Facebook should bring the feature to Messenger when in late-2017 it launched in its Workplace office collaboration app.

Helping a friend choose when to swipe right on Tinder via Squad

In June I wrote that Instagram and Snapchat would try to steal the voice-activated visual effects at the center of an app called Panda. Snapchat started testing those just two months later. Instagram’s whole Stories feature was cloned from Snapchat, and it also cribbed Q&A Stories from Polly. Overshadowed, Panda and Polly have faded from the spotlight. With Facebook and Snap already sniffing around Squad, it’s quite possible they’ll try to copy it. Squad will have to hope first-mover advantage and focus can defeat a screensharing feature bolted on to apps with hundreds of millions or even billions of users.

But regardless of who delivers this next phase of sharing, it’s coming. “Everyone knows that the content flooding our feeds is a filtered version of reality. The real and interesting stuff goes down in DMs because people are more authentic when they’re 1:1 or in small group conversations,” Crawford wrote.

Perhaps there’s no better antidote to the poison of social media success theater that revealing that beyond the Instagram highlights, we’re often just playing around on our phones. Squad might not be glamorous, but it’s authentic and a lot more fun.


Source: TechCrunch

Jeff Bezos' favorite things get their own Vegas conference – CNET

Think robots, space and machines that get smarter on their own.
Source: CNET

VW might take deposits for the I.D. electric hatch in Europe – Roadshow

It wouldn’t be to keep the lights on financially, but rather to gauge early interest.
Source: CNET

Microsoft will divorce search from Cortana in Windows 10 – CNET

Looks like they’re splitting amicably based on the latest preview build of Windows 10.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414