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

Archivo del Autor: Belen De Leon

Hand Tracking on Oculus Quest hands on review: Serious immersion, with a caveat

Using the cameras already built into the Quest, the software is able to sense and recreate your hands and individual finger movement in VR. Is it too good to be true?
Source: Digital trends

Uber's New Features Put a Focus on Rider Safety

Passengers will be able to text 911 from inside the app. Uber also is offering new ways to confirm a driver’s identity.
Source: Wired

DARPA aims to make networks 100 times speedier with FastNIC

Having a slow connection is always frustrating, but just imagine how supercomputers feel. All those cores doing all kinds of processing at lightning speed, but in the end they’re all waiting on an outdated network interface to stay in sync. DARPA doesn’t like it. So DARPA wants to change it — specifically by making a new network interface a hundred times faster.

The problem is this. As DARPA estimates it, processors and memory on a computer or server can in a general sense work at a speed of roughly 10^14 bits per second — that’s comfortably into the terabit region — and networking hardware like switches and fiber are capable of about the same.

“The true bottleneck for processor throughput is the network interface used to connect a machine to an external network, such as an Ethernet, therefore severely limiting a processor’s data ingest capability,” explained DARPA’s Jonathan Smith in a news post by the agency about the project. (Emphasis mine.)

That network interface usually takes the form of a card (making it a NIC) and handles accepting data from the network and passing it on to the computer’s own systems, or vice versa. Unfortunately its performance is typically more in the gigabit range.

That delta between the NIC and the other components of the network means a fundamental limit in how quickly information can be shared between different computing units — like the hundreds or thousands of servers and GPUs that make up supercomputers and datacenters. The faster one unit can share its information with another, the faster they can move on to the next task.

Think of it like this: You run an apple farm, and every apple needs to be inspected and polished. You’ve got people inspecting apples and people polishing apples, and both can do 14 apples a minute. But the conveyor belts between the departments only carry 10 apples per minute. You can see how things would pile up, and how frustrating it would be for everyone involved!

With the FastNIC program, DARPA wants to “reinvent the network stack” and improve throughput by a factor of 100. After all, if they can crack this problem, their supercomputers will be at an immense advantage over others in the world, in particular those in China, which has vied with the U.S. in the high performance computing arena for years. But it’s not going to be easy.

“There is a lot of expense and complexity involved in building a network stack,” said Smith, the first of which will be physically redesigning the interface. “It starts with the hardware; if you cannot get that right, you are stuck. Software can’t make things faster than the physical layer will allow so we have to first change the physical layer.”

The other main part will, naturally, be redoing the software side to deal with the immense increase in the scale of the data the interface will have to handle. Even a 2x or 4x change would necessitate systematic improvements; 100x will involve pretty much a ground-up redo of the system.

The agency’s researchers — bolstered, of course, by any private industry folks who want to chip in, so to speak — aim to demonstrate a 10 terabit connection, though there’s no timeline just yet. But the good news for now is that all the software libraries created by FastNIC will be open source, so this standard won’t be limited to the Defense Department’s proprietary systems.

FastNIC is only just getting started, so forget about it for now and we’ll let you know when DARPA cracks the code in a year or three.


Source: TechCrunch

Latin America roundup: SoftBank bets on Brazilian unicorns and Konfio raises $250M for lending plans

SoftBank did not let up the flow of capital to Brazil this month, staying busy despite the WeWork debacle. With two more $100 million-plus rounds in QuintoAndar and MadeiraMadeira, the Japanese investor has funded at least one more unicorn in the Brazilian ecosystem. Their investments in Brazil from the past two months alone far outstrip Latin America’s venture capital funding in all of 2016.

In early September, SoftBank backed QuintoAndar for a $250 million Series D round alongside Dragoneer, General Atlantic and Kaszek Ventures, which recently made headlines for raising $600 million to invest in Latin America. QuintoAndar is a real estate rental startup that simplifies the process of locating and renting an apartment in Brazil. Although the startup only has 2% of the rentals market share in Brazil, QuintoAndar’s tech solution enabled them to scale rapidly, beating out traditional incumbents in the region’s bureaucratic rental structure.

QuintoAndar’s founders ideated the business model while they were struggling to find an apartment in São Paulo after finishing their MBAs at Stanford. They have seen property rentals grow 5x on their platform since raising a $70 million Series C just nine months ago.

SoftBank stayed bullish in Brazil with a $110 million investment in home goods marketplace Madeira Madeira, which has been described as the “Wayfair of Brazil.â€� This drop-shipping business has grown to sell thousands of products online with a relatively capital-light model that connects buyers directly with warehouses, saving on overhead costs. The SoftBank investment dwarfs all of Madeira Madeira’s previous capital raised — $38.8 million — by almost a factor of three.

Madeira Madeira plans to use the capital to expand across Latin America, as well as improve logistics and customer service.

Screen Shot 2019 09 26 at 4.07.41 PM

David Arana, Konfio founder and CEO

Mexico’s Konfio receives $250 million credit line from Goldman Sachs, Victory Park Capital

Konfio provides unsecured loans to small and medium businesses in Mexico that are currently underserved by the traditional banking sector. Goldman Sachs contributed up to $100 million in secured credit to Konfio to allow them to make up to $250 million in loans to 25,000 companies over the next 12 months. Victory Park Capital also contributed to this debt round, bringing Konfio’s total raised to $43 million in equity and $260 million in debt.

This capital mints Konfio as one of the largest fintech startups in the region. It will also allow them to take on larger loan sizes. Konfio’s average loan size hovers around $20,000. Konfio uses credit ratings to calculate risk and disburse loans within 24 hours, and at half the rate of a traditional bank loan.

To date Konfio has served over 1 million clients in what is currently a $100 billion market in Mexico. Mexico’s access to credit is still significantly lower than the rest of Latin America, so Konfio is well-placed to grow within this market, especially with this new funding.

Klar, Mexico’s newest challenger bank, raises $57.5 million from U.S. investors

Mexican challenger bank Klar, a Chime clone, recently raised over $57.5 million in debt and equity in one of Mexico’s largest seed rounds. The $50 million credit line came from San Francisco’s Arc Labs, while Quona Capital led the $7.5 million equity round with support from Santander InnoVentures, aCrew Capital, FJ Labs and Western Technology Investment.

Klar was founded less than 10 months ago to help Mexicans access free and fair financial services through digital banking. Currently Klar offers a debit and a credit product with transparent fees; today, only 15% of Mexicans have access to credit cards, most of which have +60% interest rates and a lot of hidden fees. Klar wants to make banking accessible for everyone in Mexico through their free digital platform.

This startup will be one to watch over the coming months as it competes with Nubank and other local neobanks to bank Mexico’s unbanked.

Screen Shot 2019 09 26 at 4.14.01 PM

U.S. and Mexican investors back Flat, an Opendoor clone in Mexico

Mexican property-tech startup Flat is taking the Opendoor model to Latin America. This startup raised an unprecedented $4.6 million in their pre-seed round led by ALL VP, with support from Liquid2 Ventures, Next Billion, Picus Capital and angels.

Besides Mexican e-scooter giant, Grin, Flat’s pre-seed is the largest ever for Mexico. Flat’s founders, Victor Noguera and Bernardo Cordero, are betting on a $25 billion home sales market in Mexico that is currently stuck in the 20th century. Flat will allow homeowners and buyers to gain access to accurate information about home prices (think Zillow in the U.S.), as well as managing the slow process of notarizing the purchase after the fact. With Flat, the startup manages everything from valuation to ownership transfer, all through their platform, and within 72 hours of purchase.

Flat will use this investment to vertically integrate within the Mexican market, rather than expanding across Latin America.

News and notes: Mexican fintechs in focus, more VC funds opening in LatAm

  • Other deals in September included Mutuo Financiera’s $100 million credit facility granted by Crayhill Capital Management, a New York-based alternative asset management firm, at the beginning of the month. Mutuo Financiera is a vehicle fleet leasing company that focuses on clean energy transportation. The investment will help the startup acquire new compressed natural gas vehicles to serve increased demand in Mexico for clean transportation alternatives.
  • Brazilian growth-stage VC fund Base Partners closed a further $135 million to invest in scaling Latin American startups. The fund, founded by Fernando Spnola and Arthur Mizne and backed by over 43 limited partners, has previously invested in companies like ByteDance and Stripe, recently crowned the U.S.’ third most valuable startup. Base Partners will now compete against investment giants like Kaszek and SoftBank to participate in Latin America’s top expansion stage deals.
  • Mexico’s Credijusto, which offers asset-backed loans and equipment leases to SMEs, raised their Series B this month, topping $42 million led by Goldman Sachs and Point72 Ventures. Credijusto has processed more than $90 million in loans since they were founded in 2015 and closed a $100 million credit agreement with Goldman Sachs just months before this round.
  • Looking ahead to October, SoftBank is said to be evaluating several investments in Brazil and will likely continue deploying capital rapidly in Latin America’s largest market. We may see a few more unicorns in Brazil before the year is out. It is also likely that the Innovation Fund will make its way out of Brazil to other big markets like Colombia or Mexico, where SoftBank has invested in the past.
  • Accion Venture Lab launched a social impact fund and Ewa Capital began raising capital for a female-focused fund in September, so hopefully investment in female founders and inclusive tech will rise in coming months.
  • Mexico’s Square clone, Billpocket, also recently announced an undisclosed round from Axon Capital Partners. Billpocket has been accelerating e-payments in Mexico at a triple-digit pace since it started, carving out a name for itself in a competitive space where incumbent Clip has already received funding from SoftBank.


Source: TechCrunch

GoodRx is coming for subscription prescription services with the launch of GoodRx Care

Several months after discreetly acquiring the online prescription service HeyDoctor, GoodRx is launching a new service based on the acquisition, GoodRx Care and offering a direct challenge to online prescription services like Hims, Hers, Nurx, Ro and others.

Already a billion-dollar giant in the world of prescription fulfillment through its cost-comparison and discount medication fulfillment business, more than 10 million consumers use the company’s services already.

With GoodRx Care, customers can use the online medical service to get a consultation, treatment, prescriptions and lab tests from doctors. The array of services on offer, which covers conditions and ailments from urinary tract infection treatments and birth control pills to erectile dysfunction medication and hair replacement supplements, mirror those pitched by white-glove online prescription services like Ro, Hims, Hers, and Nurx .

Screen Shot 2019 09 26 at 3.40.59 PM

GoodRx Care services

“Over the years, we’ve helped millions of Americans find affordable solutions for their prescription medications, but have also learned that many people struggle to get to the doctor,� said Doug Hirsch, co-CEO and co-founder of GoodRx. “By introducing GoodRx Care, we aim to help fill in the gaps in care to improve access, adherence, and affordability of medical care for all Americans.�

For Hirsch and GoodRx, the expansion into these kinds of online consultations was a natural extension of the company’s services. “One third of people who come to GoodRx . are coming to GoodRx and they may not have the prescription that they don’t think they need,” he says. “For a long time now we’ve been  telling people you may need a prescription for the service and telemedicine options are available.” 

Now the company can keep those customers in-house by offering their own telemedicine consults.

Other technology companies are also pushing deeper into the healthcare industry with Amazon making a big splash with the launch of its employee-only healthcare service offering telemedicine and on-site consultations with staff doctors. Apple, too, has its own healthcare service for employees.

Even BestBuy is seeing big dollars in the healthcare industry. It expects healthcare services to become an increasingly important component to its bottom line as more technology hardware and software is developed to cater to both the aging population, remote health solutions, and infant and childcare.

Demand for more healthcare alternatives is only increasing even as the cost of care rises and the value of healthcare services declines.

As GoodRx notes, access to primary care physicians is hard for most Americans. Some patients can wait up to three weeks to see a doctor and there’s the potential that the country could see a shortfall of up to 120,000 doctors coming within the next 15 years. Add that to the fact that over 27.5 million Americans don’t even have health insurance and the demand for low cost access to care seems obvious.

What’s less obvious is that the care Americans need is access to physicians which will prescribe hair-loss or erectile dysfunction treatments, acne treatments, eyelash growth, or metabolic assessments.

Hirsch says more services will be coming in later months. “We’re at the very early stages of telemedicine,” he says. “We want to continue to expand into more primary services as is safe and affordable and as we can.”

For now, the focus was on bringing the price point down and having more control over where to refer customers. “A lot of these services are tied to mail-order clinics and that could be hundreds of dollars [for a consultation or prescription],” Hirsch says. “We’re going to say it’s $20 for a visit. You can do it today… and you can have a pricing options… we’re saying you’ve had your doctor visit… here’s a list of prices and coupons if you want them.”

Since its launch in 2017, HeyDoctor has had over 100,000 consultations and had already been working with GoodRx, according to Hirsch. The terms of the acquisition were not disclosed.

The acquisition of HeyDoctor is the first big strategic gambit from the company in the year since it raised money from the private equity firm, Silverlake, in a transaction which valued the discount pharmaceutical provider at roughly $2.8 billion, according to a CNBC report.

“In an increasingly fragmented and confusing healthcare system, our goal is to provide a one-stop shop for services that address most basic healthcare needs,� said Hirsch.

 


Source: TechCrunch

So many new Star Wars toys from Rise of Skywalker, Mandalorian revealed – CNET

Ahead of Triple Force Friday Oct. 4, fans also got previews of Jedi: Fallen Order collectibles.
Source: CNET

Chevy's adding a turbo-4 engine to the Blazer, but why? – Roadshow

With the brand’s pricing structure and the output of the engine considered, you may as well just get the V6.
Source: CNET

Justice Department has issued draft rules on using consumer genetic data in investigations

The U.S. Department of Justice has issued a preliminary set of guidelines for how law enforcement agencies can use in their investigations genetic information from consumer DNA analysis services.

“Prosecuting violent crimes is a Department priority for many reasons, including to ensure public safety and to bring justice and closure to victims and victims’ families,� said Deputy Attorney General Jeffrey A. Rosen, in a statement. “We cannot fulfill our mission if we cannot identify the perpetrators. Forensic genetic genealogy gets us that much closer to being able to solve the formerly unsolvable. But we must not prioritize this investigative advancement above our commitments to privacy and civil liberties; and that is why we have released our Interim Policy – to provide guidance on maintaining that crucial balance.�

Most critically the Department guidelines clearly state that a suspect “shall not be arrested based solely on a genetic association” generated by a genetic genealogical service.

If a suspect is identified using genetic information, the sample must be directly compared to the forensic profile that had already been uploaded to the FBI’s Combined DNA Index System (called CODIS).

Genetic information from a consumer service can only be used when a case involves an unsolved violent crime or sexual offenses and the forensic sample belongs to the person investigators believe to be the perpetrator or when a case involves the remains of a suspected homicide victim, according to the Justice Department.

Prosecutors have the ability to expand or authorize the use of genetic genealogical data beyond violent crimes when law enforcement is investigating crimes that present “a substantial and ongoing threat to public safety or national security.”

Genetic data from a consumer service can only be used after investigators have searched the FBI’s internal system and the collected samples that would be correlated with public information must be reviewed by a designated laboratory official, the Department of Justice said.

“The DLO must determine if the candidate forensic sample is from a single source contributor or is a deduced mixture. The DLO will also assess the candidate forensic sample’s suitability (e.g., quantity, quality, degradation, mixture status, etc.),” for comparison with publicly available genetic records. 

Under the new guidelines, law enforcement agencies can only search consumer genetic databases that provide explicit notifications to their users that law enforcement may use the services to investigate crimes or identify human remains. Investigators also have to receive consent from users of the genealogical service if their genetic information is going to be collected as part of an investigation (unless the consent would compromise the investigation).

These new guidelines follow a series of revelations from earlier in the year centering on the fact that DNA testing services had opened up their services to law enforcement agencies to aid in criminal investigations without their customers’ knowledge or consent.

At the heart of the story was the decision by the genealogy service FamilyTreeDNA to open to law enforcement agencies the genetic records of several million customers without informing their customers. The story was first reported in January by BuzzFeed.

It wasn’t the first time that law enforcement had turned to genetic evidence to solve a crime. In April 2018, the police arrested a man believed to be the “Golden State Strangler” in part thanks to DNA evidence collected from online DNA and genealogical databases. It was the first instance of public genetic information being used to solve a crime.

The ensuing outcry over FamilyTreeDNA’s decision brought new attention to the fact that the consumer genetic testing companies are largely unregulated and very few regulations exist governing how these companies can use information once a consumer has given their consent.

“We are nearing a de-facto national DNA database,� Natalie Ram, an assistant law professor at the University of Baltimore who specializes in bioethics and criminal justice, told BuzzFeed News at the time. “We don’t choose our genetic relatives, and I cannot sever my genetic relation to them. There’s nothing voluntary about that.�


Source: TechCrunch

2020 BMW 8 Series Gran Coupe is a four-door grand tourer – Roadshow

BMW’s latest 8 Series is a rakish four-door that’s big on comfort.
Source: CNET

Acusan a las megaconstelaciones de satélites de ser puro espectáculo

Ante la falta de regulación espacial, varias empresas planean lanzar cantidades ingentes de dispositivos a la órbita para sus distintos planes de negocio. Pero, ¿de verdad SpaceX necesita tener 12.000 de ellos dando vueltas alrededor de la Tierra? ¿No son demasiados?
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445