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

Archivo del Autor: Belen De Leon

20 Last-Minute Father's Day Gift Ideas and Deals (2019)

Whether you just forgot or procrastinated, don’t worry. We found some great last-minute deals on gifts Dad will love.
Source: Wired

The Newest Haven for Cryptocurrency Companies? Wyoming

The nation’s least-populous state has enacted 13 laws in the past two years to welcome blockchain and cryptocurrency companies.
Source: Wired

China opens Nasdaq-style board to lure tech firms back home

China’s much-anticipated Science and Technology Innovation board officially launched in Shanghai today, marking Beijing’s major step in drawing high-potential tech companies to list at home.

The new Star Market, first announced by President Xi Jinping in November, is expected to be a key fundraising avenue for tech companies from an array of stages, given its criteria (link in Chinese) are less stringent than other domestic boards. Beijing has over the past year encouraged local firms to become more self-reliant in producing chips and other core technologies as an escalating trade war threatens to cut China off the U.S. supply chain.

The new startup board began taking applications in late March and have so far received applications from 122 companies, according to information from the Shanghai Stock Exchange .

The tech bourse opened as the Hong Kong Stock Exchange next door got a big boost. China’s ecommerce titan Alibaba has filed confidentially for a second listing in Hong Kong, according to reports from Bloomberg and Reuters on Thursday citing sources. A spokesperson for Alibaba declined to comment.

Rumors of Alibaba’s potential IPO have swirled for months, but the Hangzhou-based firm has recently accelerated its application process as the U.S.-China trade war intensifies, a person familiar with the matter told TechCrunch.

Other Chinese firms that want to be closer to home now have another option to raise equity. Through the new tech board, China will allow loss-making companies to list on an exchange for the first time. This will likely draw promising, pre-profit tech firms that would have otherwise chosen to list in New York for more lax regulations.

For example, unprofitable companies with an income of at least 300 million yuan ($43.43 million) from the previous year are allowed to list in Shanghai if they have a minimum market capitalization of 2 billion yuan and generated a cash flow of no less than 100 million yuan over the past three years.

The board will be the first to have adopted a “registration-based” IPO system designed to streamline applications and limit the securities authority’s influence over pricing and timing of a flotation.

Companies with a dual-class shareholding structure, which has proven popular with a range of tech giants including Facebook, Alphabet, Alibaba and JD.com, will be eligible to apply. Alibaba famously snubbed the Hong Kong Stock Exchange after the bourse rejected its application over its corporate structure. HKEX recently dropped its dual-class ban and admitted that Alibaba’s decision to list in New York had compelled it to rethink the restriction. 

Applicants that adopt the variable interest entities (VIE) structure, a controversial framework that many Chinese internet firms use to operate as domestic companies controlled by foreign entities, are also welcome to apply.


Source: TechCrunch

Telegram blames China for DDoS attack coinciding with Hong Kong protests – CNET

Founder Pavel Durov called it a “state actor-sized DDoS” a Twitter response.
Source: CNET

Zava bags $32M to expand its AI-free telehealth service in Europe

More money is being injected into the telehealth space in Europe. Zava, a long-time player that bills its online service as offering a “discreet and convenient” alternative to an in-person doctor visit, has just announced a $32 million Series A round, led by growth equity firm HPE Growth.

Zava relies on patients filling in an online medical questionnaire which is reviewed by a person from its team of in-house doctors/clinicians as part of the remote consultation process. Test kits and/or medicine can follow in the post or be sent to a pharmacy for the patient to collect.

“Zava provides reliable and convenient access to a qualified clinical team, via written communication, which drives an effective patient:doctor relationship,” says co-founder and CEO David Meinertz. “The questions we ask in our written questionnaire are exactly the same questions a GP would ask — but the patient can do this in their own time, meaning their answers are often more thorough.”

“Our patients feel more comfortable not having to discuss medical conditions that they might find embarrassing face to face, so we often find our patient answers are very direct,” he adds. “We’re not replacing doctors with AI and we are not just putting doctors on video. Zava is providing healthcare that enables doctors to treat patients more efficiently and more safely.”

Commenting on the Series A in a statement, Harry Dolman, partner at HPE Growth, added: “Zava offers a unique and highly scalable model to deliver a more convenient healthcare experience to patients while radically improving the efficiency of healthcare professionals, enabling healthcare systems to reduce the overall costs associated with primary care.�

The startup was founded nearly a decade ago, in 2010, and had only previously raised an angel round of $1.4M back in 2012 from an entrepreneur in Hamburg — but was profitable until the end of 2018. “We are now in investment mode,” Meinertz tells TechCrunch.

The growth opportunity its investors are spotting is both to expand to more markets, initially across Europe, but also to supplement over-stretched state healthcare services — with Zava gearing up to make a sales pitch to state healthcare services in the UK, France and Germany.

Its early profits have come from offering paid services either direct to patients, or via working with insurance companies or partnering with pharmacies. The next stage will be to open up a dual track in key markets such as the UK — supplementing direct paid consultations with winning business from the state funded National Health Service so the service is offered to their patients free-at-the-point-of-use.

Although at this stage Zava has not provided any details of state healthcare contracts it has won.

“We’re delighted that our latest investment will help fund the research required to enter this space in the UK, Germany and France,” says Meinertz of the Series A. “We feel passionately about the transformation of primary care and the Zava healthcare platform is primed to support it.”

“As Zava grows and scales in the UK, we are looking to work closely with the NHS to help it become more efficient. This will mean that we will be working with two distinct models in the UK, one where patients pay Zava for the services they receive from us, or, two, access Zava through the NHS and receive healthcare free of charge at the point of care,” he adds.

“Due to the different requirements of the healthcare systems in France and Germany, we are already exploring different routes to enter the statutory healthcare markets in these countries.

“In Germany, we will work with statutory and private insurance companies to provide healthcare to patients free at the point of care.”

Meinertz says the new funding will also go on expanding Zava’s medical and technology capabilities — to offer “many new services for patients across Europe”, with women’s health a near term focus.

“We will be launching dozens of new services in the UK and other markets during Q3 and Q4 of 2019. In particular, we are focussing on women’s health in the coming months, as well as new test-kits and mental health services,” he says, adding: “With our latest investment we are investigating routes to replicate Zava’s success in the current markets to new markets to accelerate growth. Our intention is to launch in two additional European markets by 2021.”

Since 2011, Zava has provided three million paid consultations across the six markets it operates in in Europe — with 1M those taking place in 2018 alone.

Every month it says almost 100,000 patients access its service from the UK, Germany, France, Austria, Switzerland and Ireland to seek advice, tests or treatment for a growing range of conditions.

On the surface, Zava’s approach looks considerably ‘lower tech’ than some of the other digital health startups also targeting a younger, tech-savvy generation of patients — such as London-based Babylon Health, which uses an AI chatbot as part of its telehealth mix.

But what it may lose in triaging scale and immediacy, by requiring patients spend time filling in a detailed questionnaire in order to access remote healthcare — vs offering a more dynamic chatbot-style Q&A with a patient — could represent a longer term, sustainable advantage if Zava can show this method reduces the risks of errors and misdiagnosis, especially as usage scales, and does indeed help to foster a stronger link between patient and app, as it claims.

“Patients fill in an online questionnaire giving details on their symptoms, past medical history and personal circumstances. This medical information is reviewed by one of our doctors who then decide the best course of action, whether this is prescribing medication, offering a diagnostic test, giving advice or requesting further information from the patient,” says Meinertz explaining Zava’s approach.

“The medical questionnaires have been developed by the clinical team and passed rigorous testing to ensure safe treatment to our patients.”

Patient dissatisfaction rates do appear to be an early challenge for ‘digital first’ healthcare services.

For example, an Ipsos Mori evaluation of Babylon Health’s rival GP at Hand service, published earlier this year, found high levels of patient churn — with one in four patients found to have left the practice since July 2017 vs an average across London during the same period of one in six.

How well Zava’s questionnaire review process scales will be key. (Trustpilot reviews of its current UK service skew overwhelmingly positive — but a full 3% of reviewers have left the lowest possible rating, with complaints including canceled orders, lost/delayed packages, privacy-related complaints and even the wrong strength medicine being sent.)

Currently the startup has an in-house clinical team comprised of more than 20 doctors, pharmacists and healthcare professionals. Though the plan with the new funding is to grow headcount.

“The majority of this team sits in our London head office but we offer flexibility for our staff, meaning that consultations can be offered by remote doctors. With this in mind, we have doctors based in France, Switzerland and Germany too who treat Zava patients,” adds Meinertz.

The typical Zava patient is a man or a woman aged between 20 and 40 who is resident in a major city.

“They are patients who are dissatisfied with their current healthcare options and they’re willing to try something new,” he says. “They want to avoid a face to face interaction or an inconvenient appointment, accessibility and reliability are the most important factors to them.”

While this tech-savvy target demographic may be willing to try an app over a traditional trip to the GP, they’re unlikely to stick around long if the underlying service doesn’t live up to their expectations. So there are major challenges for telehealth players like Zava — to make sure patients remain satisfied with the quality and reliability of the service as usage scales, and to find ways to foster a genuine sense of connection with remote doctors sitting in the equivalent of a call center. A shiny app wrapper on its own won’t go far.


Source: TechCrunch

2019 Porsche Cayenne Turbo review: The performance SUV par excellence – Roadshow

With incredible power and on-road poise to match, not many sporty SUVs are as thrilling and well-rounded as the Porsche Cayenne Turbo.
Source: CNET

Lifen raises $22.7 million for its healthcare messaging platform

French startup Lifen is raising a $22.7 million (€20 million) funding round. Partech is leading the round with Idinvest Partners and Majycc eSanté Invest also participating. Existing investors Serena and Daphni are also investing again.

Most of the healthcare industry in France still relies on good old physical letters with stamps and everything. Lifen wants to help practitioners and hospitals switch to digital letters instead to save time and money.

While it’s easy to send a digital receipt instead of printing one, it gets a bit more complicated with health information. Companies have to comply with regulation and make sure that everything remains confidential. Lifen says that everything is encrypted in transit and at rest, and the company can’t access your data.

Lifen acts as an interface with multiple electronic messaging protocols — MS Santé, Apicrypt, Zepra and Medimail. You can send a letter using those protocols in a few clicks. And because paper isn’t going to die overnight, you can also send letters through the French postal service using Lifen as well.

The startup manages a directory of healthcare professionals and also handles read receipts. When it comes to receiving messages, Lifen acts as a unified inbox that lets you receive messages, documents and reports from various channels — it essentially looks like an email interface with an inbox and an outbox. You can then export each document and sort them in a patient folder.

When it comes to user experience, the startup tries to automate as many things as possible. After setting up Lifen, you can select it as a printer in the printing popup — it’s compatible with any app that supports printing.

The service then tries to detect names and addresses to figure out who is supposed to receive the letter. Lifen searches its directory to find out how to contact this particular healthcare professional.

Individual healthcare professionals can access Lifen for €25 per month. And I’m sure hospitals pay a lot more to access the service.


Source: TechCrunch

Curve, the all-your-cards-in-one banking app, introduces 1% instant cashback with Curve Cash

Curve, the London fintech that now describes itself an “over-the-top banking platform,” is unveiling a re-vamped cashback feature in a bid to draw in more customers for the premium versions of its Curve card. The company lets you consolidate all of your bank cards into a single Curve card and app to make it easier to manage your spending and access other benefits.

With the new Curve Cash programme, customers get 1% instant cashback on top of any existing rewards cards that they have plugged into the app, potentially earning customers double rewards on purchases. You simply pick from the list of retailers supported for cashback — you are allowed to choose between 3 and 6 retailers, depending on which Curve plan you are on — and then get 1% cashback for an purchases made at those stores.

The list of supported retailers spans over 60 top brands including most notably Amazon, Apple, Sainsbury’s, Waitrose, TFL, Uber, Gett, Spotify, and Netflix. There is no doubt that is a better choice of brands than many existing cashback schemes, and could go someway to softening the blow of losing Amex support for the second time earlier this year.

However, while the revamped cashback offering is available across all Curve products, the free version of Curve offers cashack for only the first 90 days. Otherwise Curve Metal customers will earn 1% instant cashback on purchases at six retailers at a time, and can receive Curve Cash for an unlimited period; Curve Black customers will be able to choose three retailers at a time, and can also receive Curve Cash for an unlimited period; Curve Blue customers will be able to choose three retailers at a time for an introductory 90 days.

Noteworthy is that Curve’s cashback is being powered in three ways: like many other cards or fintechs offering cashback, the London startup is partnering with a number of rewards providers to support many of the retailers in its Curve Cash programme. Others are offered via direct partnerships it has negotiated. I also understand from my own sources that cashback at some retailers — such as Amazon where Curve doesn’t have any kind of formal partnership — are being cross subsidised from revenue Curve is generating elsewhere.

Meanwhile, the new Curve Cash follows the launch of Curve Customer Protection in February, which attempts to address one of the criticisms of using Curve in relation to losing additional consumer protections typically offered by credit cards you plug into the app. Curve says it now provides faster purchase protection on eligible purchases of up to £100,000 made with any Curve card.

Along with cashback, other Curve features include fee-free spending abroad, and “Go Back in Time,” which lets you retroactively switch the card you used to pay up to 14-days after a purchase.


Source: TechCrunch

Walmart announces it will fully integrate Jet’s teams, but Jet will remain a standalone brand

Three years after acquiring Jet for $3 billion, Walmart announced today that it is now more fully integrating Jet’s teams into Walmart. Jet will continue to operate as a standalone brand, mainly in large cities.

Jet president Simon Belsham will support the transition through early August. After that, Jet will be managed by Kiernan Shanahan, Walmart senior vice president of food, consumables and health and wellness and the lead of Walmart Ecommerce’s Everyday Living category. Jeff Saunders, Jet’s vice president of operations and tech lead, will lead the integration of Jet into the Everyday Living team.

In a blog post announcing the transition, Walmart Ecommerce president and CEO Marc Lore explained that the company decided to fold the rest of Jet’s teams into Walmart because “Across most of the country, we saw we could get a much higher return on our marketing investments with Walmart.com, so we’ve dialed up our marketing spend there. However, in specific large cities where Walmart has few or no stores, Jet has become hyper focused on those urban customers.�

“While this has made Jet smaller from a sales perspective, it has helped us create a smart portfolio approach where our businesses complement each other,� he added.

After Walmart acquired Jet in 2016, it merged a few of its teams, including supply chain. Combining fulfillment centers and mirroring inventory helped Walmart build its delivery logistics , enabling two-day free shipping and free next-day delivery without a membership fee, making it more competitive with Amazon, which charges a fee for its Prime program.

Jet.com relaunched last year to focus on customers in big cities, like New York, with a product assortment tailored to their shopping preferences and three-hour grocery delivery to compete with Amazon Prime Now. Jet also introduced a concierge shopping service called JetBlack last year as a standalone e-commerce business aimed at busy parents living in cities who don’t have a lot of time to shop in brick and mortar stores or browse online. Last week, JetBlack announced that its customers spend an average of $1,500 per month on purchases, on top of the $50 monthly fee they pay for the service.

In his post, Lore wrote “Jet continues to be a very valuable brand to us, and it is playing a specific role in helping Walmart reach urban customers. The focus has largely been on NY so far, and we’re looking at other cities where we might bring together Jet’s expertise and the scale and operating model of Walmart. More to come on that.�


Source: TechCrunch

Pixel 4 leak: 3 reasons Google did this – CNET

Apparently Google DGAF anymore.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183