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

Archivo del Autor: Belen De Leon

The tech behind cryptocurrency could save lives by fixing medical records

Medical records are messy. Because every hospital has a different way of handling and storing them, it can be tough for doctors to get an accurate look at your medical history. MIT’s media research lab thinks blockchain can help.

The post The tech behind cryptocurrency could save lives by fixing medical records appeared first on Digital Trends.


Source: Digital trends

It’s no crypto-utopia. Blockchain has real problems to solve.

Blockchain technology might have the support of many thousands of developers, but it’s no panacea. In a chat with some of the premier blockchain developers, we look at the most serious problems the technology faces today.

The post It’s no crypto-utopia. Blockchain has real problems to solve. appeared first on Digital Trends.


Source: Digital trends

The Skagen Falster is a high fashion Android wearable

Skagen is a well-know maker of thin and uniquely Danish watches. Founded in 1989, the company is now part of the Fossil group and, as such, has begin dabbling in both the analog with the Hagen and now Android Wear with the Falster. The Falster is unique in that it stuffs all of the power of a standard Android Wear device into a watch that mimics the chromed aesthetic of Skagen’s austere design while offering just enough features to make you a fashionable smartwatch wearer.

The Falster, which costs $275 and is available now, has a fully round digital OLED face which means you can read the time at all times. When the watch wakes up you can see an ultra bright white on black time-telling color scheme and then tap the crown to jump into the various features including Android Fit and the always clever Translate feature that lets you record a sentence and then show it the person in front of you.

You can buy it with a leather or metal band and the mesh steel model costs $20 extra.

Sadly, in order stuff the electronics into such a small case, Skagen did away with GPS, LTE connectivity, and even a heart-rate monitor. In other words if you were expecting a workout companion then the Falster isn’t the Android you’re looking for. However, if you’re looking for a bare-bones fashion smartwatch, Skagen ticks all the boxes.

What you get from the Flasterou do get, however, is a low-cost, high-style Android Wear watch with most of the trimmings. I’ve worn this watch off and on few a few weeks now and, although I do definitely miss the heart rate monitor for workouts, the fact that this thing looks and acts like a normal watch 99% of the time makes it quite interesting. If obvious brand recognition nee ostentation are your goal, the Apple Watch or any of the Samsung Gear line are more your style. This watch, made by a company famous for its Danish understatement, offers the opposite of that.

Skagen offers a few very basic watch faces with the Skagen branding at various points on the dial. I particularly like the list face which includes world time or temperature in various spots around the world, offering you an at-a-glance view of timezones. Like most Android Wear systems you can change the display by pressing and holding on the face.

It lasts about a day on one charge although busy days may run down the battery sooner as notifications flood the screen. The notification system – essentially a little icon that appears over the watch face – sometimes fails and instead shows a baffling grey square. This is the single annoyance I noticed, UI-wise, when it came to the Falster. It works with both Android smartphones and iOS.

What this watch boils down to is an improved fitness tracker and notification system. If you’re wearing, say, a Fitbit, something like the Skagen Falster offers a superior experience in a very chic package. Because the watch is fairly compact (at 42mm I won’t say it’s small but it would work on a thinner wrist) it takes away a lot of the bulk of other smartwatches and, more important, doesn’t look like a smartwatch. Those of use who don’t want to look like we’re wearing robotic egg sacs on our wrists will enjoy that aspect of Skagen’s effort, even without all the trimmings we expect from a modern smartwatch.

Skagen, like so many other watch manufacturers, decided if it couldn’t been the digital revolution it would join it. The result is the Falster and, to a lesser degree, their analog collections. Whether or not traditional watchmakers will survive the 21st century is still up in the air but, as evidenced by this handsome and well-made watch, they’re at least giving it the old Danish try.


Source: TechCrunch

How to easily find TV shows and movies online video – CNET

Searching for something to watch online doesn’t have to be difficult. Here are five tools that help.
Source: CNET

Sony's new phone wants to wow you with its camera – CNET

The Xperia XZ2 Premium wants to take down the Galaxy S9 and Huawei P20 Pro.
Source: CNET

Honor's budget phones promise to beat iPhone X's face unlock – CNET

They cost a fifth of the iPhone X, but Honor reckons its new phones will recognise your face faster than Apple’s.
Source: CNET

Jeff Bezos shows he's just like us by publicly admiring The Rock – CNET

Critics are mixed on “Rampage,” Dwayne “The Rock” Johnson’s latest action flick, but if Jeff Bezos is a fan, then does that really matter?
Source: CNET

Sword Health raises $4.6M for its digital physiotherapy solution

Sword Health, a startup operating out of Portugal that has developed a digital physiotherapy solution to enable patients to be treated remotely in their own homes, has raised $4.6 million in seed funding. Backing the round is Green Innovations, Vesalius Biocapital III, and other unnamed investors in the U.S. and Europe.

The company says it will use the new capital, which adds to an earlier ~$1.2 million grant from the European Commission, to accelerate the development of new digital therapies and drive global growth.

Using what it describes as a combination of “high-precision motion tracking sensors” and the latest advances in AI, the Sword Health solution aims to make the delivery of physiotherapy infinitely more scalable, in recognition that there is a worldwide shortage of physiotherapists. Its flagship product “Sword Phoenix” provides patients with interactive physical rehabilitation exercises from the comfort of their own home, supervised by remote physiotherapists.

“Twenty years ago my brother had a car accident. What I realised then (and this is still true now) is that there is a huge gap between the demand for physical therapy and our ability, as a developed society, to deliver that therapy,” Sword Health co-founder and CEO Virgílio Bento tells me.

“The problem is that the physical rehabilitation industry has not changed in the last 50 years. We’re still very much dependent on the one-to-one patient-therapist interaction, which is the gold standard, but it is not a scalable model and is actually very costly for both patients and healthcare providers”.

To remedy this, Bento and the Sword team began work on what he calls a “digital physical therapist” concept. The idea is that by using motion sensors attached to the appropriate places of a patient’s body, combined with an AI-driven user interface that can take that motion data and give instant feedback, some of what a physiotherapist does can be augmented by machines.

“With Sword Phoenix, clinical teams extend their therapeutic footprint to each patient’s home, scale their reach and are able to devote more time to delivering the human touch,” he says.

To date, Bento says Sword is working with insurance companies, national health services, health maintenance organisations and providers in the U.S., Canada, Australia, Norway, and the startup’s home country, Portugal.

“These customers are able to provide higher quality physical therapy services directly in the patient’s home and decrease operational costs at the same time – an accomplishment that is only possible in healthcare through enlightened use of data analysis and technology,” he adds.

In terms of competitors, Bento argues that the majority of health tech companies are focused on developing technologies that improve the one-to-one patient therapist interaction (e.g., Tyromotion, Hocoma). “This incremental improvement is not the solution because it does not result in a paradigm shift,” he says.

With that said, Bento does conceded that there are other startups trying to create a digital therapist. One I’ve covered in detail is Atomico-backed Hinge Health, which has developed a digital solution for musculoskeletal (MSK) disorders.


Source: TechCrunch

New York’s programming ed tech startup, General Assembly, sells to Adecco for $413 million

The European human resources services company Adecco Group said that is acquiring the New York-based, programming, design, and management training startup General Assembly for $413 million.

With the acquisition, Adecco adds to its ability to provide job training and re-skilling services for businesses. It’s proof that General Assembly’s own business has come a long way since its early days as a startup offering continuing education or training programs for new entrants into the tech-enabled white collar workforce.

General Assembly was worth $440 million after its last, $70 million investment round, according to a report in Axios, which means that early stage investors will see a nice return on their investment while many later stage backers — including Wellington Management and Fresco Capital are looking at some pretty flat returns.

Investors likely popping some corks right now include Alex Ohanian’s Initialized Capital, Maveron, and Bezos Expeditions, the venture capital fund of Amazon founder Jeff Bezos (who clearly needs the money).

It’s not an ignominious outcome for General Assembly, which brought in $100 million in 2017, but not the exit that many in the New York tech ecosystem had hoped for.

Over time, General Assembly became less of a consumer facing business and transitioned into one that was serving primarily business clients — which means access to Adecco Group’s over 100,000 businesses is a big boon to the company’s continued expansion plans.

“By offering General Assembly’s services alongside the Group’s existing talent development, career transition and professional staffing solutions we will be able to better respond to… client needs, enhancing both access to and the supply of the most in-demand skills,” said Alain Dehaze, chief executive of the Adecco Group, in a statement.

 

The company will continue to operate as a separate division and will continue to be led by Jake Schwartz, General Assembly’s founder and chief executive. Schwartz will report to Sergio Picarelli on Adecco’s executive committee.

“General Assembly has always been about creating bridges between education and employment — that’s what has allowed us to scale to 20 campuses, 50,000 alumni, and over 300 Fortune 500 clients,” says Schwartz, in a statement. “As our work with employers has grown, so has our need to connect in a deeper way with the world of human capital, and that is why we are so excited about the transformational opportunities that come with this partnership.”

Adecco has been on a mini-shopping spree lately for venture-backed human resources startups. Earlier this year, the company acquired Vettery in a $100 million deal. That company had developed a marketplace where job candidates could look at offers and schedule interviews with potential employers that interested them — with the potential to receive a signing bonus from Vettery when they took a position.

It’s clear that technology is radically transforming the human resources industry — with new startup companies offering matching, vetting, training, and retraining technologies for employers and job seekers alike.

With these two acquisitions Adecco seems to be pulling the trigger on the starting gun for consolidation in the space. It’s another example of large corporations looking to buy their way into innovation — before they’re overwhelmed by a potential new generation of competitors.


Source: TechCrunch

Ola will add 10,000 electric rickshaws to its India fleet over the next year

Ola announced today that it will add 10,000 electric auto-rickshaws to its fleet in India over the next 12 months. The program, called “Mission: Electric,” is part of its ambitious plan to put one million electric vehicles on the road by 2021. The company launched a trial EV program last year in the city of Nagpur, but has reportedly run into some recent road bumps.

Three-wheel rickshaws are a popular way of making quick trips in many cities and can be hailed through Ola’s app; the company’s electric vehicle trial program in Nagpur, which started in May 2017, already includes rickshaws. As part of “Mission: Electric,” Ola said it will add 10,000 new electric rickshaws across three additional cities this year.

To enable drivers to switch to EVs, Ola’s program also includes infrastructure like rooftop solar panels and charging stations. Last month, however, Factor Daily reported that Ola is scaling back its electric vehicle plans after India’s government appeared to become less enthusiastic about creating an explicit EV policy, despite its previously stated goal of making all new vehicles electric by 2030.

Around the same time, Reuters reported that many Ola drivers participating in its Nagpur trial wanted to switch back to fuel-powered cars because of long waiting times at charging stations and higher operating costs.

An Ola representative told TechCrunch that the company has installed charging dockets at the homes of some drivers so they can save time by swapping out batteries, stating that “with new technologies like battery swapping, the charging experience has been significantly improved.” Ola is currently in discussions with several state and municipal governments about where to launch its electric rickshaw program and is “willing to work with any city committed to sustainable mobility solutions.”

“We have clocked more than four million [electric] kilometers and have learned the ins and outs of vehicles, capabilities and applications. We have learned real-world operating challenges and cost implications of chargers, batteries and solars,” she added. “Deployment of electric vehicles would require support of like-minded partners.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186