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

Archivo del Autor: Belen De Leon

Apple is quietly locking down iPhone battery replacements, report says – CNET

A “Service” message stops you from checking your new battery’s health, iFixit reported.
Source: CNET

The Galaxy Note 10 signals the official death of the headphone jack – CNET

Commentary: Samsung just killed off one of the last universal ports we had. But there’s always Bluetooth.
Source: CNET

Use Google Maps to see how fast you're driving – CNET

The speedometer feature is available on Android phones.
Source: CNET

Google launches ‘Live View’ AR walking directions for Google Maps

Google is launching a beta of its augmented reality walking directions feature for Google Maps, with a broader launch that will be available to all iOS and Android devices that have system-level support for AR. On iOS, that means ARKit-compatible devices, and on Android, that means any smartphones that support Google’s ARcore, so long as ‘Street View’ is also available where you are.

Originally revealed earlier this year, Google Maps’ augmented reality feature has been available in an early alpha mode to both Google Pixel users and to Google Maps Local Guides, but starting today it’ll be rolling out to everyone (this might take a couple weeks depending on when you actually get pushed the update). We took a look at some of the features available with the early version in March, and it sounds like the version today should be pretty similar, including the ability to just tap on any location nearby in Maps, tap the ‘Directions’ button and then navigating to ‘Walking,’ then tapping ‘Live View’ which should appear newer the bottom of the screen.

Live View
The Live View feature isn’t designed with the idea that you’ll hold up your phone continually as you walk – instead, in provides quick, easy and super useful orientation, by showing you arrows and big, readable street markers overlaid on the real scene in front of you. That makes it much, much easier to orient yourself in unfamiliar settings, which is hugely beneficial when traveling in unfamiliar territory.

Google Maps is also getting a number of other upgrades, including a one-stop ‘Reservations’ tab in Maps for all your stored flights, hotel stays and more – plus it’s backed up offline. This, and a new redesigned Timeline which is airing on Android devices only for now, should also be rolling out to everyone over the next few weeks.


Source: TechCrunch

FlixMobility extends Series F at $2B+ valuation as it gears up to add cars to its bus and train network

Back in July it emerged that FlixMobility — the company behind the network of ubiquitous green FlixBus coaches that crisscross Europe and parts of the US — had raised about €500 million in the largest-ever round of funding for a German tech company. That turned out not to be the full story. Today, the company is announcing that the round has now been extended substantially, according to founder and CEO Jochen Engert, with contributions from a new set of investors: Baillie Gifford, Luxor Capital Group, Odyssey 44 and additional investment provided through funds managed by BlackRock.

Engert said FlixMobility will be using the money to “move on from a business perspective” (I don’t think he meant it as a pun, but it’s a good one), and that means growth in a number of ways. They include expanding into new markets in South America and Asia and further into the US; bringing trains onto its network by way of FlixTrain; launching a new group-focused service, FlixBus Charter; and by next year, startup up a long-distance ride-sharing brand, FlixCar. It’s also been working on a smaller “pilot” project, Flix2Fly, to consider how to bring some air routes into the mix as well.

The aim, he said in an interview, is to build a wider “transportation marketplace for customers looking for affordable mobility.”

Engert would not specify the exact size of the round, but he confirmed that it was at the same valuation as the first close of the Series F (which was just over $2 billion), and that the extra funding was “not double” the earlier amount, “but substantial.” (The company has always kept quiet about the exact amount it has raised, and from whom, in part to focus on the business, but also in part to keep competition guessing. We’re still trying to find out the actual number.)

Considering the investors in the round, it means it’s likely it’s added hundreds of millions more to the mix alongside the €500 million from TCV, Permira and HV Holtzbrinck Ventures. Previous investors in the company have included Silver Lake and General Atlantic.

The company, similar to other on-demand transportation giants like Uber or RedBus in India, does not own a large fleet of vehicles, but works with individuals and companies that own these that want to tap into its logistics platform, which helps build efficient long-distance (intercity) routes — its shortest connection is 50km, most are beyond 100km, and the “sweet spot” Engert said is 200km — and source passengers who collectively want to travel on them.

Typically, Engert said these companies do not go all-in on the Flix platform, but they contribute a proportion of their fleets, which in turn get rebranded with Flix’s distinctive green logo. The idea — similar to a key building block for intracity car services — is to give the operators of those vehicles a steady, predicable stream of usage and business, which offsets the fact that those operators may make smaller margins on those routes because they are not operating them directly. It’s also acquired other companies operating on a similar business model to grow its network.

In 2018, some 45 million people using FlixBus and FlixTrain, along 350,000 daily connections to over 2,000 destinations, the company says. Its network currently spans 29 countries and 300 independent bus and train partners, and it attributes some 10,000 jobs in the industry to its business.

In doing so, FlixBus (and latterly FlixMobility) have tapped into an interesting segment of the world of transportation. While there has been a lot of focus on the next generation of transportation machines — whether that is scooters, or self-driving cars, or electric vehicles, or planes that do not burn as much fuel — Flix is instead working on ways of applying technology to bring some of the dinosaurs of the current (old) generation of vehicles into the 21st century. That has given it an interesting status of working in markets that have typically had less competition, or at least attention, leaving open water for companies like Flix.

That may not be the case longer term. Today companies like Uber are focusing on the urban mobility question, although as it grows to cover all modes of urban transport, there is a clear opportunity for it to extend to the next leg of the journey, too.


Source: TechCrunch

Google Maps lets you pull up flight and hotel reservations on the go – CNET

The company is also expanding its test of augmented reality walking navigation, now called Live View.
Source: CNET

Sperm storage startups are raising millions

A number of startups are bringing technology and innovation to the fertility industry, with a growing few focused specifically on male fertility.

“Society at large doesn’t understand the subject of fertility,” Tom Smith, the co-founder and chief executive officer of men’s sperm storage startup Dadi tells TechCrunch. “People see it as a female issue.”

Dadi has raised a $5 million seed extension led by The Chernin Group, a private equity fund that typically invests in media, with existing investors including London seed-fund Firstminute Capital and New York’s Third Kind Venture Capital also participating. The company, which sends at-home fertility tests and sperm storage kits, closed a $2 million seed round earlier this year.

Dadi’s funding event comes shortly after another men’s fertility business, Legacy, raised a $1.5 million round for its sperm testing and freezing service. Both companies hope to leverage venture capital funding to become the dominant men’s fertility brand.

Bain Capital Ventures -backed Legacy, which won TechCrunch’s Startup Battlefield competition at Disrupt Berlin 2018, allows men to get their sperm tested and frozen without visiting a clinic or meeting with a doctor. Founder and chief executive officer Khaled Kteily said the company, which is based out of the Harvard Innovation Labs in Boston, planned to use the capital to expand its sperm analysis and cryogenic storage services.

040319 AG WaPo Legacy Sperm Freezing 0016

Sarah Steinle, head of marketing, Khaled Kteily, founder and CEO, and Daniel Madero, head of clinic partnerships at Legacy .

Like many startups today, Dadi and Legacy are capitalizing on the direct-to-consumer business model to educate men about their fertility. Customers of both Dadi and Legacy simply order a DIY sperm collection kit online, collect a sperm sample and send it back to the company for a full fertility report. Both companies offer sperm storage services too. Dadi charges a total of $199.98 for its sperm testing kit and one year of sperm storage, while Legacy asks for $350 for clinical fertility analysis and lifestyle recommendations. To store your sperm in Legacy’s cryogenic storage facilities, it’s an additional $20 per month.

One in six couples struggles to get pregnant after one year of trying. According to the U.S. Department of Health & Human Services, one-third of the infertility cases amongst those couples are caused by fertility problems in men, another one-third of issues are connected to women and the remaining cases are a result of a combination of male and female fertility issues. By making sperm storage more accessible, startups hope to encourage a conversation around family planning and fertility among young men.

“Men also have a biological clock,” Smith said. “From your late 20s and onward, your overall sperm count absolutely declines and, more importantly, the number of mutations that can be passed on to that potential child grows.”

Dadi, a New York-based company, plans to use its latest bout of funding to continue developing a number of yet-to-be-announced products, as well as offer new support services to customers who’ve taken Dadi’s fertility tests: “If we are going to live up to our overall objective of being this encompassing business helping men through the fertility stack, the next step for us is investing in next-step support,” Smith explains.

Dadi’s founding team lacks experience in the healthcare sector, which is likely to pose problems as the company expands and forges partnerships in the greater healthcare field. Smith previously led a custom emoji business, Imoji, which was acquired by Giphy in 2017. Dadi co-founder Mackey Saturday, for his part, was previously a graphic designer responsible for creating Instagram’s logo.

Aiming to make up for its lack of expertise, Dadi has formed a Science and Technology Advisory Board with participation from Dr. Michael Eisenberg, associate professor of urology at Stanford’s Medical Center, and Dr. Jacques Cohen, the laboratory director at ART Institute of Washington at Walter Reed National Military Medical Center.

Legacy’s Kteily previously worked as a consultant focused on health & life sciences before serving as a senior manager at the World Economic Forum. Daniel Madero and Sarah Steinle, also Legacy co-founders, previously worked at Medifertil, a Colombian fertility clinic, and Extend Fertility, respectively.

In addition to Dadi and Legacy, other companies close to the space have recently secured notable investments including Hims, the provider of direct-to-consumer erectile dysfunction (ED) and hair loss medication, which raised a $100 million this year. Another seller of ED meds, Ro, has raised a total of $91 million. And Manual, an educational portal and treatment platform for men’s issues, raised a £5 million seed round in January from Felix Capital, Cherry Ventures and Cassius Capital.


Source: TechCrunch

Japan’s mobile payments app PayPay reaches 10 million users

Paytm, India’s biggest mobile payments firm, now has 10 million customers in Japan, the company said as it pushes to expand its reach in international markets. Paytm entered Japan last October after forming a joint venture with SoftBank and Yahoo Japan called PayPay.

In addition to 10 million users, PayPay is now supported by 1 million local stores in Japan, Vijay Shekhar Sharma, founder and CEO of Paytm said Thursday. The mobile payment app has clocked 100 million transactions to date in the nation, he claimed. In June, PayPay had 8 million users.

“Thank you India 🇮🇳 for your inspiration and giving us chance to build world class tech…,â€� he posted in a tweet.

Like in India, cash also dominates much of the daily transactions in Japan. Large medical clinics and supermarkets often refuse to accept plastic cards and instead ask for cash. This encouraged Paytm, which also has presence in Canada, to explore the Japanese market.

And it has the experience, capital, and tech chops to achieve it. The mobile payments app has amassed more than 250 million registered users in India. Most of these customers signed up after the Indian government invalidated much of the cash in the nation in late 2016.

PayPay competes with a handful of local players in Japan. Its biggest competition is Line, an instant messaging app that like China’s WeChat has attempted to expand its offerings in recent years.

Like PayPay, Line also has no shortage of money. Earlier this year, it announced a ¥30 billion ($282 million) reward campaign to boost usage of its payments service. PayPay maintains a ¥10 billion ($94 million) campaign of its own, as part of which customers who make a certain number of transactions and participate in referral programs earn some money.

Line has more than 80 million users in Japan, 32 million of whom used its payments service as of February this year. There are about 120 million internet users in Japan.


Source: TechCrunch

Group dating app 3fun exposed sensitive data on 1.5 million users

More than 1.5 million users of a group dating service had their personal data exposed — including their real-time location — because of a vulnerability in the app.

The app, 3fun, bills itself as a “private space” where you can meet “local kinky, open-minded people.” But the data wasn’t private at all. Ken Munro, founder of Pen Test Partners, which published the research Thursday and shared its findings with TechCrunch, said it was “probably the worst security for any dating app we’ve ever seen.”

Pen Test Partners researchers found the app was leaking the precise location, photos and other personal details of any nearby user.

Worse, because the app wasn’t properly secured, the researchers found they could plug in any coordinates they wanted to spoof their location, revealing sensitive information on anyone within any location of their choosing, including government buildings, military bases, and even intelligence agencies.

TechCrunch ran the same tests as Pen Test Partners and confirmed its findings. We were able to modify our current geolocation to any set of coordinates we wanted — including the White House and the CIA.

Using a man-in-the-middle tool like Burp Suite, we could capture our real location, manipulate it in transit on the way to the server, and receive a batch of data for that location.

Screen Shot 2019 08 06 at 1.19.56 PM

One of the exposed user records (left) and an approximate representation of several users (right).

We found profiles of users at both locations, including their sexual preferences — including sexual orientation and their preferred matches; their age; username and their partner’s username; their bio — many of which included expansive, specific and personal information on the user; and their full-resolution profile picture. In some cases, dates of birth were also exposed.

None of the data was encrypted. The researchers called the app a “privacy train wreck.”

The researchers contacted 3fun on July 1 to report the bugs. Munro said the app maker took weeks to fix the issues.

We emailed 3fun with several questions, but spokesperson Jennifer White did not respond to a request for comment.

It’s the latest app to fall foul of proper security standards in recent months. Jewish dating app JCrush left 200,000 user records exposed in June following a security lapse. Last year on its launch day, conservative dating app Donald Daters exposed its entire user base — at the time some 1,600 users — after leaving a set of hardcoded keys in its app, which was quickly found after a security researcher decompiled the app.

Another dating app, Coffee Meets Bagel, was breached on Valentine’s Day, no less.

Well, that’s one way to a person’s heart — hacking their dating profile.


Source: TechCrunch

New IPCC Report Shows How Our Abuse of Land Drives Climate Change

Cutting out fossil fuels, which the IPCC has called for repeatedly, isn’t enough—we as a species need to fundamentally transform our relationship with the land.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994