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

Archivo del Autor: Belen De Leon

Purge your junk with these New Year's cleaning tips – CNET

The new year is the perfect time to clear out clutter to make your home more comfortable. Here are 15 tips to get you started.
Source: CNET

Tesla's $7,500 Tax Credit Goes Poof, But Buyers May Benefit

To offset the phase-out of the federal tax credit, Tesla cut the price of its cars by $2,000—which might be better for some buyers.
Source: Wired

The best MacOS games for 2019

Contrary to popular belief, there exists a bevy of popular A-list games compatible for Mac computers. Take a look at our picks for the best Mac games available for Apple fans to enjoy.

The post The best MacOS games for 2019 appeared first on Digital Trends.


Source: Digital trends

Google gets FCC approval to use radar-based motion sensor – CNET

The sensor allows you to control your gadgets and device features with hand gestures.
Source: CNET

Magic Leap and other AR startups have a rough 2019 ahead of them

Very rarely does an early technology garner such an air of inevitability like AR has in the past few years.

2018 was supposed to be a year where the foundational tech for augmented reality was built out a bit and the industry took a couple big leaps. Things started off well-enough, but momentum really doesn’t seem be on the side of some of the industry’s heaviest hitters heading into 2019, suggesting that life for earlier-stage startups may not be much easier.

There are plenty of reasons to be long-term bullish on AR, but the time horizons some have espoused seems to be bogus and pitch decks organized around a near-term spike in phone-based or glasses-based users are going to have a tougher time being taken seriously in 2019.

The ghost with the most

For all of the AR advances made this year, the company most emblematic of AR’s numerous challenges was clearly Magic Leap .

The company spent the past few years trashing industry standards and lauding their own approaches with braggadocio, but ended up releasing a product that largely iterated on its competitors. With the release of their “developer kit” this year, a product that clearly seems to have stopped being a first-gen product only when the reality of the climate availed itself, the startup seems to be finding that optics and infra progress is going to come more slowly than foretold.

I’ve talked to more than a few people who think Magic Leap hindered progress in the AR industry by siphoning investor attention and discouraging other hardware startups from joining the fray in the face of a billions-backed unknown. But in 2019, there are fewer available plays for the funding juggernaut. They spent years trying to distinguish themselves from the corporate mission of Microsoft and their HoloLens headset; now it seems they’ve begun to see that the only hope of justifying their sitting valuation in the next few years is enlisting support from the big customers that MSFT is chasing, as opposed to single-handedly birthing a consumer market. Magic Leap recently lost a bid to Microsoft for a $480 million military contract to outfit troops with AR headsets, and as Microsoft prepares to release a second-generation HoloLens with the enterprise in full concentration, it seems like Magic Leap is going to reshuffle its deck.

Dead-on-arrival content plays

Magic Leap’s struggles are well-documented, but what plagues the overall AR industry seems less discussed.

The consumer appetite for phone-based AR content is obviously lacking. Even Apple’s reality distortion field isn’t enough to convince people that its ARKit releases have led to anything other than some weird experimentation for iOS users. Few Android OEMs are boasting about compatibility with Google’s ARCore platform anymore, suggesting that approachable hardware standards for device makers wasn’t all that was missing from the failed Tango brand.

The most apparent mobile AR opportunities are probably in user-generated content, but there seems to be a disconnect between platforms and users in terms of how complex these AR experiences can and should become. At this point, selfie masks still seem to be at the edge of users’ comfort levels, leaving a lot of solved tech problems stuck in limbo waiting for a problem that makes them worthwhile.

Niantic is probably one of the most revenue-heavy startups dabbling in phone AR, even if it is a bit of a false idol for the industry. Nobody seems to think of Niantic as a capital-A augmented reality startup, but it’s clear that the team behind Pokémon GO sees the technology as a not-fully-tapped reservoir of potential for future gaming experiences that feel more social and more immersive than any mobile RPG that’s sucking up the majority of your playtime today. The company’s new Harry Potter title still doesn’t have a release date, we haven’t seen any gameplay, but we do know that AR plays a part in the title in some capacity. We’ll see if they figure out things the rest of the industry hasn’t.

Platform tech opportunities

Part of this broader content pain is the fact that some known platform fundamentals are still getting tackled. In 2018, the startups in AR that were raising the most buzz were so-called “AR cloud” startups, teams that were largely focused on solving more fundamental back-end problems around localization and mapping. It turns out “simple” problems like getting a bunch of users in a single session or keeping track of objects you’ve moved around between sessions are actually incredibly complex.

A big issue is that AR fundamentally relies on a level of spatial understanding that goes far beyond grasping geometry. For all the ground that has been traversed by computer vision researchers this year, issues like segmenting environments by objects and accurately identifying them are still in the earliest stages. When you think of AR tech as a subset of vision problems, you realize that products today are being approached in a kind of bizarre manner.

Google has been making worthwhile movements in proliferating their Lens computer vision engine across new apps and devices. In a very roundabout way, the company seems to have come to the worthwhile perspective that mapping an environment spatially doesn’t really help that much if you can’t parse the contextual nuances of what the camera is actually looking at, as well.

A lot of the AR startups in this space have raised some cash on the backs of the smartphone AR trend and the hundreds of millions of potential users, but it still seems pretty dubious whether this market has legs. Fortunately, most of these solutions have wide applicability across future industries like robotics and autonomous vehicles, helping computers interface with the real world through visual and geographic cues, but their utility might not be as ripe as they’d hope.

This is an area where Magic Leap could be poised to find some relatively near-term success. The startup’s top brass spent a hefty amount of time at their developer conference talking about the “Magicverse,” basically their vision for bringing localized AR layers onto geographic spaces where users with Magic Leap glasses could observe the content. Without having taken a peek at the tech they’re working with, their biggest advantage seems to rely on their partnership with AT&T, which is poised to start working more seriously with 5G in 2019.

The back end still remains a much more exciting market than hardware in 2019, but there may still be some interesting movement with devices this year. I don’t trust most of the predictive data that exists surrounding headset sales, so I’m not even going to reference it; suffice to say that AR headset sales aren’t going to explode anytime soon.

North Focals

More conservative AR hardware

One trend that I am curious to see shake out is the more simplistic version of AR where the glasses basically just offer users a heads-up display for notifications and lightweight apps.

Companies like North and Vuzix have been talking a lot about their work here. Apple’s rumored AR glasses have been talked about for ages at this point, with 2020/2021 seeming to be the rumor mill sweet spot for a release time frame. If that’s the case, I’d bet it falls more into this design ethos than a HoloLens type device. The hardware just isn’t small enough yet, but it is getting close, and there could be some interesting early ground that the industry could gain by moving in more heavily on traditional wearable use cases — though high component costs will be an early limiter as well.

This is probably a hardware space Snap has their eyes on; Spectacles jogged a lot of the current thinking on glasses-type wearables, but at this point, the company needs something that has wide appeal and can feed users back into its own app. The company isn’t in a position to hock something with razor-thin or non-existent margins, and it doesn’t gain that much from a product that sells a few thousand units in terms of building its platform.

Bottom line

For the Facebooks and Apples of the world, immediate market conditions and user interest obviously hold a different weight. U.S. investment firms with good track records spent a lot of time this year rejiggering their expectations for their first waves of investments. For the more ambitious privately held AR startups of the world, there’s probably going to be an issue with raising capital this year, as a lot of the top hardware companies have been seeking more free-flowing late-stage cash from Chinese firms, which have been growing harder to pin down as the trade climate worsens. This is going to be a problem for hardware companies especially.

For the most part, the BS is going to continue to get easier to parse this year.

Platform plays are going to have to dial in their target audience a bit more than “everyone with an AR-enabled phone”; more realistic expectations are something the industry should benefit from. ARKit and ARCore are going to level-up and game engine-makers are going to get better solutions for AR content creators. Back-end vision challenges are going to get solved and enable things like more seamless multi-player, but there are plenty of reasons why these tech problem solutions won’t lead to big changes in user behavior. Users failing to take off in the second year of some of these big platforms probably won’t dissuade Apple, but it definitely will dissuade some investors from continuing to bet big on the near-term future of mobile AR.


Source: TechCrunch

NASA New Horizons image shows weird Ultima Thule looks like a snowman – CNET

The Kuiper Belt object is a fetching shade of red.
Source: CNET

Game of Thrones makes appearance at Trump White House meeting – CNET

Talk about a rerun. A controversial poster that first surfaced in a November tweet was visible on a Cabinet Room table.
Source: CNET

Hackers are forcing smart TVs, Chromecasts to promote PewDiePie – CNET

You don’t have to adjust your screen, just your security settings.
Source: CNET

Sorry that I took so long to upgrade, Apple

Apple had some bad news tonight. It was so bad, in fact, that it had to halt trading for a time while posting a grim report that its numbers would be lower than it had forecast at the last quarterly earnings report in November. Apple blamed faltering sales in Asia, particularly in China, for the adjustment, but I’m afraid it can lay at least part of the blame on me, too.

You see, I was part of the problem, as well. On the bright side, I finally upgraded my iPhone this week. I had been using an old iPhone 6 that was more than three years old. It had become crotchety with a bad battery life, and the recharge cable wouldn’t say stuck without some serious coaxing. The phone had to be flat on a table, and would often disconnect if I even brushed against the cord or looked at it the wrong way.

I had been thinking about upgrading for several months, but I kept putting it off because the thought of spending $1,000 for a new phone frankly irked me, and I had, after all, paid off my trusty 6 in full long ago. I was going to squeeze every bit of life out of it, dammit.

In spite of my great frustration with my old phone, it took the enticement of a $200 credit to finally get me to replace it, as I’m sure the promotion was intended to do. Just yesterday, on New Year’s Day, I headed to my closest Apple Store and I finally did right by the company.

I replaced my ancient 6, but I did something else that probably hurt Apple as part of its death by a thousand cuts. I went into the store thinking I would buy the more expensive XS, but in the end I walked out with the lower-cost XR. I looked at the two phones and I couldn’t justify spending more than $1,000 for a phone with 256 GB of storage. I wanted a phone with longer battery life and a decent display and camera, and the XR gave it to me. Yes, I could have gotten an even better phone, but in the end, the XR was good enough for me, and certainly a huge upgrade over what I had been using.

Clearly lots of people across the world had similar thoughts, and one thing led to another and, before you knew it, you had a situation on your on your hands, one that forced you to halt the trading of your stock and report the bad news. The stock price is paying the price, down more than 7 percent as I write this post.

So, sorry Apple, but it appears that there is a tipping point when it comes to the cost of a new phone. As essential as these devices have become in our lives, it’s just too hard for many consumers around the world to justify spending more than $1,000 for a new phone, and you just have to realize that.


Source: TechCrunch

Chief of Chinese search giant Baidu warns that ‘Winter is coming’ – CNET

The CEO aims to focus more on developing AI.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655