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

Archivo del Autor: Belen De Leon

Nurse-1-1 lets you text a nurse for health info, learn if a doctor is needed

A new startup wants to help you figure out if your medical issue requires a visit to a doctor’s office, the ER, or can be handled over a telemedicine service, while also providing you with some basic information about the problem and its severity. Nurse-1-1, the latest company from former RunKeeper co-founder Michael Sheeley, is launching today to offer a quick, affordable way to get answers from physician assistants, nurse practitioners, and registered nurses via chat.

Sheeley, a serial entrepreneur, sold his shopping app Kickscout to Mobee in 2014, and later worked on a food ordering service before starting Nurse-1-1 around two years ago.

The idea for the startup emerged from an experience he had after the birth of his daughter.

“My daughter was born with a congenital heart defect,” Sheeley explains – a health crisis that involved her having open heart surgery, he tells us. “I was sitting next to her for a week while she was recovering in the hospital….and I was Google searching everything and anything I could to learn about her condition,” he says.

But the more he read, the more confused he became, as it can be hard to parse health information found online.

He ended up connecting with his wife’s friend, a nurse practitioner, over SMS text messaging, in order to ask some of the questions that he hadn’t asked the doctors at the hospital.

“I was having these conversations with my friend, Kim, and I didn’t have to worry about it being a treatment; I didn’t have to worry about it being a prescription; and I didn’t have to worry about interrupting her busy day,” Sheeley says.

That nurse practitioner, Kim Liner, now works at Nurse-1-1 along with Meri Clare, RN; an ER doctor from Boston Children’s Hospital, Igor Shumskiy, MD; and a former marketing exec for TripAdvisor, Steve McAveeney, among others. The team is currently based out of Harvard University’s Innovation Lab.

The team opted for texting instead of calls, after doing some customer research. They found that most people preferred to communicate asynchronously – like through text messages. When offered the choice between phone calls, video chat or texting via the Nurse-1-1 website, patients choose texting at a much higher rate.

The startup also found that, often, what people first want to know when they have a health concern is what level of care they should get.

Ahead of today’s launch, the texting service was tested with over 1,200 patients and received interest from 190 nurses, who have since joined its platform. It’s free to end users if the patient’s provider is signed up on Nurse-1-1. (None have yet – but discussions are underway, Sheeley says.) Otherwise it’s $12.50 per chat.

This is much less than video visits with doctors, which typically go for around $49 or have co-pays of around $30 per visit.

 

“The triage industry is a multi-billion dollar industry. When you call your doctor late at night and get that phone call back, it’s usually a third-party service calling you. They charge $15 per call to these clinics and it’s very low quality,” Sheeley explains. “Our business model is to charge clinics only $12.50 per call…if your provider is on the platform, that money is charged to them, not to [patients.],” he notes.

When your provider is not available, the money customers pay, minus a $2.50 processing fee, will go directly to nurses instead.

In the future, Nurse-1-1 may generate referrals to telemedicine providers, allowing it to earn referral fees, too.

Already, the company found that many of its customers are moms or moms-to-be, asking questions about pregnancy, kid’s ailments, colds, flus, and the like. They’re trying to figure out if they should visit an urgent care now, or see a doctor in the morning, for example.

The service works both via the web and through an iOS app. It’s HIPAA-compliant, and data is encrypted end-to-end.

Nurse-1-1 is immediately available across the U.S. because it’s not actually prescribing or diagnosing. The company hasn’t raised outside funding, but may look to do a seed round in the near future.


Source: TechCrunch

Google Pixel 3 and Pixel 3 XL Review: Software Is Eating Your Phone

Our favorite Android phone is back, and this time it’s loaded with even more AI smarts.
Source: Wired

Google Pixel 3 XL review

The smartphone arms race isn’t always pretty. The knock-down, drag-out fight between Apple and Samsung in particular has given rise to some nasty lawsuits and wincing commercials year in and out as the two companies invest millions in outdoing one another.

But Google is playing another game entirely. The company has never really been concerned with battling it out over flashy designs and specs. It’s really exactly the sort of approach you’d expect from a software-first company. I won’t go so far as to suggest that the Pixel 3 is a utilitarian phone, but it’s safe to say that the hardware exists in service of the company’s software innovations.

If it were like other companies, last week’s hardware event would have been an opportunity for Google to bask in processor speed and pixel density. Instead, it blew through such things. It was a strange spectacle to behold, really, as someone who’s been through a million of these things. The company more or less announced all of the products at once and moved onto more important topics like algorithms and machine learning.

For many intents and purposes, Google’s approach to smartphones is a breath of fresh air. From a more practical standpoint, the company’s path often means less radical hardware upgrades, year over year. If you’re wondering whether to upgrade from the the Pixel 2, the simple answer is: no, what are you, made out of money? But here’s Taylor’s slightly more nuanced approach to the question, if that’s your thing.

The fact is that Google has always been less interested than Apple or Samsung in keeping you beholden to the constant upgrade cycle. In fact, a number of the new photo features introduced this round will also be making their way onto older models, when possible. That’s not a promise all of the competition is willing to make.

The bottom line for products like the Pixel 3, Pixel Slate and Home Hub is that Google is intent on delivering the best hardware showcase for what it’s been working on over on the software side. That we happen to get one of the best Android smartphones out of the deal is a happy side effect.

Top level, here are the key hardware changes from the last version:

  • Bigger screen: This the single largest hardware change, so to speak. The Pixel 3 bumps up from five inches to 5.5 inches, while the XL moves up in the world from six to 6.3. Both a pretty sizable upgrade, all told.
  • Dual front-facing cameras: Seemingly a bit of a head scratcher, given that the back of the device sticks to one. More on that below.
  • Wireless charging: Better late than never, right?

We walked away from the Google event with both handsets in a branded tote bag that also included the new Pixel Stand. It’s clear that the company was looking to outfit reviewers with the best experience possible. As someone who cycles through a lot of phones for work, I’ve found myself gravitating toward larger phones.

With that in mind, most of the rest of this piece pertains to my experiences with the Pixel 3 XL. That said, Anthony kindly agreed to take the Pixel 3 out on the town for a photo safari, so the imaging samples in this review are taken from both handsets. Spec-wise, the two products are quite similar, beyond the standard array of things that come with a larger phone: screen, battery, et al.

There’s a sentiment you’ll read a lot when it comes to large flagships — that the company has done a good job keeping the footprint small, in spite of the massive screen size. Indeed, a lot of progress has been made on this front in recent generations, between thinner bodies and the rapid extinction of the bezel. That said, the Pixel 3 XL is a big phone by just about any measure.

Sure, Apple came from behind, only to rocket to the top of display sizes with the 6.5-inch XS Max. But the 6.3-inch XL isn’t far behind. It’s also a few fractions of a millimeter thicker than Apple’s massive handset at 7.9mm — though it still has nothing on the Note 9’s 8.8mm. Either way, the thing isn’t for the small of hand or limited in pocket space — and one-handed use probably isn’t in the cards if you’re not a professional basketball player.

Not much has changed aesthetically changed since the 2. And, indeed, the Pixel’s design language has become iconic in its own way, from the brightly colored power button to the dual-surface rear. The plasticky version found on prior generations has been replaced with a double glass surface — shiny up top and matte on the bottom.

It’s a subtle contrast and should help avoid slippage for those souls brave enough to go without a case. This last bit is a very real issue I’ve run into switching between the iPhone XS and Note 9, of late. Those shiny backs will slip right out of your hand if you’re not paying attention.

Up front, you’ll find that word of the Pixel 3 XL’s notch was, in fact, not exaggerated. It’s the stuff of legend. Turns out this is because of those dual front-facing cameras. Google is really committed to helping users up their selfie game here. At least that’s the immediate impact of that decision.

Dual cameras could have other benefits down the road, including depth sensing for things like augmented reality and, perhaps, face unlock. For now, however, it means taking pictures of yourself and friends at a semi-pro level.

The notch, it turns out, is a key design distinction between the 3 and 3 XL. The reasoning is — as with the rest of what Google’s hardware team did here — a pragmatic one. “With the small one,” VP of Product Management Brian Rakowski told me in an interview last week, “it turns out the space is just too small when you put the wide-angle lens in. It’s a narrower phone, so you have room for an icon or two, whereas on the bigger phone everything you need for the status icons is up there, and it’s a very good use of the space.”

In spite of its software embrace with Android Pie, Google is neither definitively pro or anti-notch. The company is, simply put, notch agnostic. If, however, you have a problem with that admittedly unsightly cutout, there’s a fix for thatActive Edge is back. It’s a feature that’s grown on me a bit since HTC introduced it as Edge Sense back on the U11 in May of last year. With a pinch of the phone’s frame, you can fire up Assistant. It’s one of several ways to invoke Google’s AI, but it definitely beats Samsung’s longtime insistence on including a devoted Bixby button. And besides, Google Assistant is actually, you know, useful.

Google’s generally done a good job listening to user feedback with its software features, and nowhere is that better represented than with the Adaptive mode for its screen color profiles. Last year’s Natural mode was met with some fairly widespread negative feedback for the effect in had in “muddying” the colors — most notably the reds, which ended up somewhere between blood-red and brown.

It was one of those things the company insisted was good for you, but ultimately user irritation won the day. Adaptive splits the difference, saturating colors for things like your Gmail icon, while keeping it in check for things like skin tone. It’s a pretty happy medium, all told, but if you’re not into it, you can always adjust things in settings.

The headphone jack is, of course, still gone. Google drew a line in the sand last year, after making a show keeping it on-board with the first generation. There’s a bit of a mea culpa here, however, in the form of souped up earbuds included in-box. The headphones are very clearly inspired by last year’s Pixel Buds.

That, much like the accessories themselves, is a bit of a mixed bag. The biggest upshot here is that the things plug directly into the USB-C port at the bottom. Sure the box still includes a headphone jack to USB adapter, but including headphones with a standard jack with a phone that doesn’t natively support the tech is downright bizarre.

The looping up top is a nice way to keep the buds in your ears without those bizarrely sharp fins that so many headphone makers rely on. I took the headphones for a run this morning and they didn’t fall out once.

The headphones also offer a number of the Pixel Buds’ software features free of charge, including easy access to Google Assistant and real-time translations through the Google Translate app.

The downside, on the other hand, is a major one. Even as far as free in-box headphones go, the Pixel USB-C earbuds are uncomfortable. This, I will be the first to admit, is a wholly subjective thing and highly dependent on the size and shape of our earholes. But man, the thing hurt to put in and take out, outdoing Apple’s last generation free buds for discomfort levels.

This is a space where companies can learn a lot from Samsung. The earbuds that ship with the Galaxy S9 and Note 9 are fantastic. I’m actually using them right now, plugged into my MacBook, in spite of not having a Samsung device anywhere near my person.

That said, the on-board sound has been improved, courtesy of the addition of front-facing speakers.

Interestingly, battery capacity has been increased for the Pixel 3 (from 2,700 to 2,915mAh), but not the Pixel 3 XL — in fact, it’s actually gone down slightly (from 3,520 to 3,430). That’s no doubt part of why the company was a bit cagey about this particular spec, only really mentioning battery as it pertains to the new charging tech.

As the company told me at the event, the ultimate goal is making sure battery life either stays constant or improves, courtesy of a combination of hardware and software. Battery was a focus for Android Pie, which should help offset some of the mAh loss on the XL. In my own testing, I was able to get just over a full day with standard usage — around 27 hours, all told. Not immaculate, but not bad.

Running the battery down did, however, give me occasion to appreciate the estimates that kick in when you’re critically low on juice. Android estimates when it thinks you’ll be completely SOL, shifting expectations as you change your usage. It’s either a lifesaver or source of anxiety depending on how you absorb such information.

The Pixel Stand, meanwhile, is a smart little accessory. At $79, it’s one I’d consider strongly if picking up the handset. Granted, it lacks the ambition of Apple’s three-product-charging AirPower, but among its other clear advantages is the fact I’ve held it in my hand and can confirm it’s a real thing that actually exists. The accessory takes advantage of that glass back to charge wirelessly via the Qi standard.

The stand is soft and silicon and fairly minimalist, designed to go unseen when not in use. When it is, however, it transforms the Pixel into a makeshift Home Hub, serving up Google Photos and bringing a visual component to Assistant. It’s a clever take of the charging stand — and hopefully a good enough excuse to stop you from falling asleep with your phone every night.

Okay, okay — it’s time to talk about the camera. We’ve got one of our reviewers doing a really in-depth testing on the Pixel camera, which you’ll be able to read as a standalone in the near future. For now, a couple of quick things to note.

The camera situation is a bit counterintuitive. There’s a second front-facing camera, while the back of the device bucks the industry standard of moving to two — or even three — lenses.

Rakowski again, “We look at all of the different configurations we can get. If we would have added another lens, it would have given us no benefit over what we get with one really good lens.”

That means, like the latest iPhone, the upgrades here are more software than hardware. If anyone gets the benefit of the doubt on that front, it’s Google. The company’s been making great strides in imaging, courtesy of silicon and machine learning, all of which were well demonstrated on the Pixel 2.

The Pixel 3 continues that grand tradition with some really impressive strides. Best of all, unlike many of the camera software tricks introduced by competitors in recent years, many of these additions are majorly useful day to day applications.

The camera software has HDR+ on by default — a smart move on Google’s part. While many users will buy the new Pixel based on photo performance, an even larger percentage of owners are unfamiliar with photog terms like HDR. I speak from experience, having personally enabled the feature on many friends’ phones.

In Google’s application, the feature snaps eight frames more or less instantly, digitally stitching them together in a matter than impressively captures uneven light settings in a single frame. In fact, this kind of burst shooting is the key to many of the Pixel 3’s best features.

Take Top Shot. The feature utilizes the many frames taken when making a Motion Photo. Once the shot is taken, swipe up and you can scroll through the images on a timeline to pick the frame you want. Generally, the AI does a solid job picking the ideal image, but the ability to customize (assuming users can locate the feature) is certainly welcome.

That customization carries over into features like Portrait Mode. The Pixel has long done a solid job with the feature in spite of not having a full two cameras for depth sensing. Instead, the phone uses a dual lens to approximate a depth map. And while camera suppliers would no doubt argue the benefit of including a full second or third camera, it’s hard to quibble with the results here. Once a shot is taken, you can manually adjust the blurred-out bokeh effect behind the subject.

[Standard v Super Res Zoom]

Super Res Zoom also stitches together pieces of a photo to offer up a zoomed-in version. Here the tech actually builds upon your own shaky hands, using algorithmic tech to fill in the holes. It’s still no match for the optical zoom of telephotos like the one found on the new iPhone, but it definitely improves upon stand zoom.

[Left: iPhone XS, Right, Google Pixel 3 XL]

Night Sight, meanwhile, uses multiple shots to improve the color on low-light shots. It’s a clever workaround for a lack of dual-apertures, doing a fine job of brightening up photos. That said, there’s still noticeable noise on photos shot in dark settings. 

More camera features worth noting:

  • Playground is a fun one-stop shop for augmented reality stickers. There are Star Wars and Avengers in there, among others. This is Google’s fun addition to the camera software. There are no Animojis or AR Emojis here, thanks to the lack of face detection, but it’s a fun glimpse at the future of in-camera AR.
  • Lots of additional selfie options. The dual front-facing cameras means wide-angle selfies, for cramming in a larger group. The camera software, meanwhile, corrects the standard fish-eye lens distortion.
  • Photobooth mode, meanwhile, will snap a shot when you smile.

  • Lens continues to impress. Check out the above shot of the thank you page from Adrian Tomine’s Killing and Day, which pops up faces and bios for those fellow authors mentioned.

A Google exec recently told me that price wasn’t really a factor when building hardware. In all things, however, the company is pragmatic. Google’s move away from the ongoing spec wars means the company isn’t chasing premium hardware for the sake of itself. That ultimately benefits the user from a pricing perspective.

Google doesn’t lead with the fact that the Pixel 3 starts at $799, but in a world full of flagships that start at $200 more, maybe it should. Sure, it’s not exactly cheap, but these days, it feels like a downright steal for a top-tier flagship.

Like its predecessor, the Pixel 3 isn’t about flash. It is, however, another solid showcase for Google’s impressive innovations.


Source: TechCrunch

Power and protect all your things with this 10-outlet surge protector for $20.69 – CNET

Bestek’s smartly designed strip includes two USB ports as well as cable and phone jacks. Plus: two seriously sweet deals on camping gear!
Source: CNET

FuboTV says nearly 250K subscribers have signed up for its TV streaming service

While it may not have the name recognition of some other live TV streaming services, fuboTV says it’s been growing quickly — it was “approaching” 250,000 paid subscribers in September, more than doubling the 100,000 subscribers it had a year ago.

For the entire third quarter, fuboTV says it saw a net addition of 30,000 subscribers. The company is also sharing details about its revenue, with an annualized revenue rate run rate of $102 million in September 2018, compared to $28 million September 2017. Plus, time spent per subscriber has grown 364 percent, to 51 hours.

The service first launched in 2015 as a soccer-focused streaming service, but it has expanded so that it’s not just offering live games from the NFL, MLB, NCAA, NBA and many others, but also carrying networks like AMC, CBS, NBC and FX. Co-founder and CEO David Gandler said it’s now “a sports-first cable replacement product.”

“People come in through the sports and they stay for the entertainment,” he said.

Gandler acknowledged that there’s one big, missing piece — ESPN. But he added, “As a startup, we obviously are talking to everybody … At some point in time, when it makes sense for both sides, that deal will come to fruition.”

Competing services have been making growth announcements with bigger numbers — Dish’s Sling TV and AT&T’s DirecTV now seem to be in competition for the top spot, while Hulu’s live TV service recently topped 1 million subscribers.

However, Gandler said fuboTV is doing quite well “relative to our brand penetration” — in other words, when you compare how many people have heard of Sling or DirecTV, versus how many people have heard of fuboTV, the startup’s numbers are “just remarkable.”

He also argued that fuboTV has been punching above its weight class in other ways. With a team of fewer than 150 employees, “We built a cable platform in 18 to 24 months,” he said.

It hasn’t experienced significant downtime, it recently launched a live recommendations product and this summer, it was the first live TV streaming service to launch a 4K HDR feature in a beta program that included NCAA college football, MLB playoffs and English Premier League soccer.

“We’re as a small startup, but we execute very well,” Gandler said. “The reason why, I believe, is that this is our only product. It’s not being used to sell other products. We have to be very good at what we do.”


Source: TechCrunch

PS4 gamers report messaging bug that bricks consoles – CNET

Players say it’s forced them to factory reset their consoles.
Source: CNET

Apple reportedly buys Asaii, startup that can 'find the next Justin Bieber' – CNET

The acquisition could help Apple Music battle Spotify, according to Axios.
Source: CNET

Hyundai Kona Electric aims for nationwide sides, but starts with narrow focus – Roadshow

When will it reach all 50 states? That’s a question currently lacking an answer.
Source: CNET

5 science mistakes in movies and TV you should unlearn – CNET

Actual scientists tell us how their fields really work.
Source: CNET

Climate Change Might Double the Cost of a Beer

More extreme droughts and heat waves will hit barley especially hard, so growers are trying to hack the grain to make it more resistant.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913