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

Archivo del Autor: Belen De Leon

Foldable Galaxy F, Galaxy X phone could fail if it doesn't get these things right – CNET

Samsung may be the 800-pound gorilla, but it’s not immune to colossal risk.
Source: CNET

Is Big Tech Merging With Big Brother? Kinda Looks Like It

The all-seeing Amazon, Google, and Facebook have every incentive to help the national security state undermine privacy, free speech, and democracy. We’ve read this book before.
Source: Wired

Have Phones Become Boring? Well, They’re About to Get Weird

Pop-out cameras! Foldable displays! Hole-punched notches! This year, phone-makers are swinging for the fences.
Source: Wired

Huawei CFO may face formal extradition to the US, says report – CNET

Canada’s ambassador to the US tells the Globe and Mail about the upcoming request.
Source: CNET

Steemit, crypto’s answer to Reddit, gets a new boss to rebuild after widespread layoffs

Steemit, an early blockchain startup that’s developing an alternative to Reddit, has a new chief less than two months after laying off most of its staff as part of cost-cutting measures.

Celebrated as an early success story in the crypto world, the company shed 70 percent of its employees back in November on account of the ‘crypto winter’ which has seen the price of Bitcoin, Ethereum and other cryptocurrencies plummet by 90 percent or so. Steemit is far from the only blockchain startup forced to restructure, and now its rebuilding plans rest in the hands of newly-appointed managing director Elizabeth Powell.

Formerly the company’s head of communications and advocacy, Powell has replaced former CEO Ned Scott — who is now executive chairman — at the helm of the business, which has 12 full-time staff.

“We recently published our updated Mission, Vision and Values, as well as its roadmap focusing on increasing ad revenues, protecting Steem assets’ value and cost reductions. My job is to execute the roadmap,” Powell said in a post introducing her to the community.

Founded in July 2016, Steemit was an early blockchain project that showed promise and, with over a million registered users, it has been one of the most successful in terms of adoption. The premise is a Reddit-like space that is supposedly decentralized — so not subject to removals — and where users are compensated in tokens for creating or curating popular content.

However, like many blockchain startups, it has so far failed to compete with existing services on the internet and offer a truly differentiated experience that appeals to users outside of the crypto community. 

Its ‘Steem’ token, meanwhile, has suffered as the market has crashed. Valued at $7.31 during its peak in January 2018, it is currently priced at $0.41, according to CoinMarketCap.com. Unlike others, the company didn’t hold an ICO, instead it opted to mine tokens, but still those falling prices mean loyalists and the company have lost the paper value of their investments.

One major positive to adopting tokens is that, when used to raise capital, they can alleviate financial concerns and allow companies and services to focus entirely on the user experience without prioritizing monetize. But, following its financial wobbles, Steemit is testing advertising “as part of our strategy for improving the economic sustainability and decentralization of Steem.” That’s certainly controversial but, as Powell wrote, it is now very much part of the roadmap.

Powell is a relative newcomer to Steemit, having only joined the company last year. In response to her appointment, some users raised concern at her relative inexperience on the site — she has published just one original post and shared a further two  — but others suggested that the appointment of an ‘outsider’ brings a new perspective that can help wider Steemit’s audience.

Either way, Powell certainly has a challenge on her hands if Steemit is to fulfill its early promise.

Note: The author owns a small amount of cryptocurrency. Enough to gain an understanding, not enough to change a life.


Source: TechCrunch

Dog cancer treatment startup raises $5 million from Andreessen Horowitz and others

One in every three dogs gets cancer, according to the National Canine Cancer Foundation. OneHealth, a startup that just raised a $5 million seed round led by Andreessen Horowitz’s Bio fund with participation from Lerer Hippeau and Y Combinator, aims to make it easier for humans to treat canine cancer, which is the number one disease killer of pups.

“Prevalence and incidence for cancer is much higher with dogs,” OneHealth founder and CEO Christina Lopes told TechCrunch over the phone.

OneHealth’s Fidocure product is designed to make treating your dog’s cancer more accessible and affordable. It specifically utilizes next-generation gene sequencing to better understand the genetic mutation that is causing an individual dog’s cancer. From there, Fidocare offers recommendations and an action plan to the human, outlining the best therapeutic implications and targeted treatment.

“The purpose of the company is actionability,” Lopes said. “The test is the first step. From there, if there’s a certain mutation present, we’ll say what the FDA-approve drugs with data in dogs available are. We’ve been able to then work with pharmaceutical partners and other compounding pharmacies.”

If your dog gets diagnosed with cancer, your veterinarian may recommend OneHealth’s product. Still, you’ll continue to take your pup to the veterinarian, as OneHealth says it is “100 percent partnered with veterinarians,” who must be able to see the furry friend in real life.

The drugs recommended are FDA approved for humans, but do have data relevant to dogs. That’s where OneHealth says it’s invested time and money in understanding those targeted drugs and their impact on dogs.

“While we didn’t develop the drugs, we’ve had to be the ones to do a lot more to close the information gap,” Lopes said.

OneHealth charges veterinarians directly. From there, the vet may or may not charge the patient. Average cancer care for dogs cost $6,700, Lopes said. With markup, OneHealth is designed to cost less than the average cost of care, she said.

“Advances in our understanding of cancer biology have revolutionized how we diagnose and treat human cancers,” A16Z GP Jorge Conde said in a statement. “As research continues to uncover similarities between certain dog and human cancers, OneHealth not only will harness these advances to transform how we care for our pets, but also has a unique opportunity to impact human health as it discovers better ways to manage this devastating disease in dogs.”


Source: TechCrunch

LG hints at gesture interface for smartphone flagship next month

LG has put out a gesture-heavy hint ahead of the annual unveiling of new smartphone hardware at the world’s biggest mobile confab, Mobile World Congress, which kicks off in a month’s time.

The brief video teaser for its forthcoming MWC press event in Barcelona, which was shared today via LG’s social media channels, shows a man’s hand swiping to change on screen content, including the message “goodbye touch”.

The title of LG’s teaser video includes the name “LG Premiere”, which could be the name of the forthcoming flagship — albeit that would be confusingly similar to the mid-tier LG Premier of yore. So, hopefully the company is going to make that last ‘e’ really count.

Beyond some very unsubtle magic wand sound effects to draw extra attention to the contactless gestures, the video offers very little to go on. But we’re pretty sure LG is not about to pivot away from touchscreens entirely.

Rather we’re betting on some sort of Leap Motion -style gesture control interface being added to the front of the handset, using sensors to detect a hovering hand, for example — probably accompanied by heavy marketing about how filthy-with-germs phone screens are so it’s totally better you don’t actually touch them.

Safe to say, the idea looks terribly gimmicky. Or, well, just terrible. This kind of stuff has been tried (and failed to stick) plenty of times before — as long ago as a decade, in the now no longer mobile-maker Sony Ericcson’s case.

Samsung also added a gesture feature, called Air Gesture, to some of its handsets more than five years old — which lets smartphone users do things like wave to answer a call or swipe through air to scroll up. Some of its smartphones also offer hands-free scrolling via facial tracking.

Yet smartphone users everywhere still seem as hooked as ever on actually fingering their touchscreens. And gesture-based interfaces have, fittingly enough, largely failed to stick.

Although you could view Apple’s Face ID technology as a form of non-touch gesture control, as my TC colleague Ingrid Lunden suggests. Albeit the primary point in that case is security/authentication, so it’s more than just a frictionless way to interact with a device without touching it.

Smartphone makers — and Android OEMs especially — are under acute pressure to stand out in a fiercely competitive and growth-stalled market. So despite a flighty history for gesture interfaces on mobile, a bunch of hardware experiments look to be in play, such as whatever LG’s cooking.

And including — as we noted earlier today — what’s now open flirtation with foldable tablet smartphones (see: Xiaomi teased a double folder phone.)

We’ll be on the ground in Barcelona to bring you news of all the major hardware releases next month — including keeping an eye on whatever LG is preparing to unbox (but not actually touch) on February 24. So stay tuned.

We just hope that another detail in LG’s description for the teaser video, in which it asks its followers whether they’re “prepared to get stunned by the LG Premiere”, does not augur a highly potent new form of contactless haptic feedback.


Source: TechCrunch

Amazon has paused sales of its Echo Wall Clock due to connectivity issues

Amazon launched an Echo Wall Clock before the end of the last year but, less than a month later, things aren’t running to schedule. The e-commerce giant has paused the sale of the $30 Alexa-powered smart clock after a number of customers reported connectivity issues, according to The Verge.

The clock is still listed on Amazon but, as of Tuesday, it is “currently unavailable.”

“We’re aware that a small number of customers have had issues with connectivity. We’re working hard to address this and plan to make Echo Wall Clock available again in the coming weeks,” Amazon told The Verge in a statement.

The clock is pitched at existing Alexa users who could use it to set timers, countdowns or alarms, while it automatically adjusts to seasonal time changes. It is unashamedly basic, both in design as well as functionality, but it is an interesting addition to Amazon’s expanding home appliance push. That also includes an Alexa microwave (less impressive), a singing fish (ok…) along the more established cast of home speakers, the ‘Show’ video screen, a subwoofer and more.


Source: TechCrunch

Xiaomi teases a double-folding smartphone… ohhai digital triptych!

China’s Xiaomi has become the latest smartphone maker to tease a folding smartphone, dropping the below video clip of its president and co-founder, Bin Lin, fondling the device on social media today.

The twist is the tablet does not have a single center parting but rather two folds that divide it into three panels, with Xiaomi claiming in a tweet: “It is the world’s first ever double folding phone.”

The video shows Bin contemplating a tablet-sized touchscreen device before quickly turning it on its side, taking it into landscape orientation, where he performs the party trick — folding two panels of screen, one at each side, back behind the tablet to form a slightly chunky looking phablet.

The video is edited so it cuts from front view to back at the moment of the fold so the actual folding action is not seen from the front. But from the back the two folded wings go dark after being folded.

When the video cuts back to the front there’s a slight spinning of the screen, as the software appears to grapple momentarily with the new form factor, before it stablizes in portrait orientation.

The phablet form of the device resembles the bezel-less ‘infinity display’ design of a handset like the 2018 Samsung Galaxy S8. Albeit more squat looking than the tall 18.5:9 aspect ratio of the S8.

Xiaomi’s tweet teaser does not include any details about how near (or indeed far off) a market launch of the device might be. We’ve reached out to the company with questions about the prototype and any launch plans.

Update: A spokesman pointed us to a post on Bin’s Weibo account where he asks his followers for feedback on the prototype, and suggests Xiaomi is still weighing up whether to bring the folding phone to market, writing: “If you like it, we will consider making a mass production machine in the future.”

He also asks for name suggestions, saying Xiaomi is toying with two: Xiaomi Dual Flex or Xiaomi MIX Flex.

“This symmetrical double-folded form perfectly combines the experience of the tablet and mobile phone, which is both practical and beautiful,” he writes [translated via Google Translate], saying building the prototype entailed “conquering a series of technical problems such as flexible folding screen technology, four-wheel drive folding shaft technology, flexible cover technology, and MIUI adaptation”.

“We made the first folding screen mobile phone, which should be the world’s first double folding mobile phone,” he adds, again taking a tentative tone vis-a-vis a potential launch timeframe.

In recent months a handful of folding smartphone prototypes have been demoed by mobile makers, including a booklet-style folding slab from Samsung — trailed as incoming for years but finally teased officially last fall — which also appears to transforms into a rather chunky handset.

An invite to a February 20 Samsung launch event for the forthcoming Galaxy S10, sent out to press two weeks ago, also included a conspicuous centerfold in its graphic teaser. Ergo, a commercial launch from Samsung looks imminent.

While, at CES, a little known Chinese OEM called Royole beat others to the punch by showing off a folder in the flesh. In tablet form the Android powered FlexPai, as the device was christened, is 7.8-inches. But once folded in half the gizmo is left with an unsightly gap between the screen pieces, bulking up the resulting smartphone.  

Xiaomi’s triptych looks to offer a more pleasing design for handling the inevitable air gap created by a folding screen by concealing the ends in the middle of the dual folded panels. Side tucks certainly look more visually pleasing.

That said, two folds could mean a higher risk of screen problems — if the folding mechanism isn’t robust enough to handle lots of bending back and forth.

It’s also far from clear whether consumers will generally take to folding phones, or snub them as fiddly and gimmicky.

In recent years smartphone design has converged around a phablet-sized touchscreen and little else. So adding any fresh mechanical complication is a bit of a risk given how smooth and hermetically sealed smartphones have otherwise become.

But a clutch of Android OEMs are going to try their luck, regardless. And with a saturated smartphone market, stalled growth and competition fiercer than ever you can see why they’re pushing the boat out — or, well, bending the screen back — to try and stand out.


Source: TechCrunch

John McAfee plans to run for president 'in exile' using thousands of masked doppelgangers – CNET

The crypto-enthusiast has donned a wig, jumped on a boat and is now on the run from the IRS. But that won’t stop his 2020 presidential campaign.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242