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

Archivo del Autor: Belen De Leon

La mosca de la fruta revela una nueva forma de medir la consciencia

El que durante años fue un tema tabú para la ciencia por su incapacidad de medirla y cuantificarla se está convirtiendo en una rama seria de estudios que podría ofrecer más información sobre la mente humana. La técnica aplicada podría ser fácilmente aplicable a las personas
Source: MIT

"Las colaboraciones son una nueva forma de hacer investigación"

Tras años a la sombra de Google y Apple, la vicepresidenta de Colaboraciones en Tecnologías Emergentes de IBM, Sophie Vandebroek, intenta devolver a gigante su liderazgo tecnológico en inteligencia artificial. Su estrategia se basa en las sinergias con investigadores, empresas y universidades
Source: MIT

Cómo evitar que una ciudad arrasada por el fuego se vuelva a incendiar

El año pasado, las llamas quemaron casi 19.000 construcciones y mataron a 85 personas en la localidad de Paradise, que ahora intenta resurgir de sus cenizas. Pero su ambicioso plan antincendios podría no ser suficiente ante los crecientes riesgos a los que nos expone el cambio climático
Source: MIT

This $99 AirPower knockoff is available for order now

There are a number of key differences between Apple’s AirPower and lookalike knockoff, AirUnleashed. The most pertinent one, however, is that one of the two is actually available for purchase.

Apple gave up the AirPower ghost back in March, after having gone silent on the product for some time, citing an inability to “achieve [its] high standards.� The company released little additional information, but most reports came down to engineering problems with densely packed charging coils that could ultimately have caused the product to overheat.

Plenty of companies were no doubt planning their own off-brand take on the product, but Apple’s decision to pull out of the category ahead of launch has opened an AirPower-sized hole in the wireless charging mat market. And there are plenty of products waiting in the wings to fill it.

AirUnleashed is pretty shameless in its approach, right down to a minimalist white box that takes more than a few cues from the Cupertino design department. That’s doubly the case with the pad itself, which retains the same pill-shaped form factor, albeit with an off-white (cream? ivory?) coloring.

There are also two plus symbols flanking a small concave circle. The product’s designers designated three distinct spots for the three Apple products (iPhone, Apple Watch and AirPods). Rather than the numerous overlapping charging coils AirPower was said to have, this one sports three, with different wattages for the different devices (7.5, 2 and 5, respectively).

You can use these interchangeably to some degree, but for all sorts of reasons, it’s best to use the allotted wattage for the device category intended. Because the device uses the Qi standard, however, it’s compatible with a pretty broad array of wireless devices.

Both the iPhone and AirPods 2 started charging as soon as I placed them on the pad. The Apple Watch was a no go. I reached out to the company about that one — turns out it required updating to the last version of watchOS, which did seem to fix the issue. The fact that the pad just sports the three coils means you’ve got the position the devices correctly, and even after the OS update, I still had trouble getting the watch in the right spot.

At $99, it’s $50 cheaper than the rumored AirPower price. Weirdly, that doesn’t factor in the price of a wall charger, which is going to set you back another $14 if you decide to go with AirUnleashed’s version. Though given the fact that you’re already dealing with an Apple knockoff, I don’t see why you would.

A cursory look at Amazon finds a number of other AirPower-esque charging pads at a fraction of the price, and all appear to use a similar three-coil solution. I can’t vouch for those, but after a few hours, at least, AirUnleashed seems to be working reasonably well.


Source: TechCrunch

An open letter to Google and Apple: Stop hindering Iranian entrepreneurs

To the executives of Google and Apple:

I am Persian. In 1979, when I was just two years old, revolution upended Iran and permanently altered the country’s foundation. His vocation as an academic made my father a direct target of the new regime, and so — like so many other families — we fled Iran and began again in the United States. That was exactly 40 years ago. Today, I am a father, a husband and an entrepreneur with a deep love of America, but I think often of the country to which I have still been unable to return.

Iran is a land of strong-willed people. It is a land of grit and of hard-earned success. I see that most clearly in its emergent generation of entrepreneurs, birthed from the country’s 30+% unemployment rates. If you’ve been paying attention, you’ll know that Iran’s entrepreneurship sector is skyrocketing; in 2018 alone, the country moved up 13 spots on the Global Entrepreneurship Index. And the goals driving these new businesses are equally as impressive — things like improving women’s education, sustainability, urban waste management, advocacy of the arts. Forbes has said that Iran could become an entrepreneurial powerhouse, “if nothing gets in the way.â€� Unfortunately, Google and Apple are doing just that.

Two years ago, under the guise of complying with American sanctions against Iran — sanctions that have existed for decades — Apple started removing Iranian apps from its platform. Today, the App Store is completely unavailable to Iranians. Google’s Play Store followed suit. Access to software systems can be (and regularly is) cut off without notice, like Google’s Firebase, a platform for creating push notifications. For young businesses, these programs can be the difference between life and death, function and failure.

Take away my toolbox and ask me to be a carpenter; this is what you ask of them.

As many people much smarter than me have pointed out — like The New York Times’ Thomas Erdbrink and Vindu Goel — the timing of these decisions doesn’t make much sense, and neither does the reasoning behind it. Take DigiKala for example, one of Iran’s biggest e-commerce sites, or Snapp and Delion, Iran’s wildly popular cab-hailing and food delivery apps, respectively. These companies, along with almost every single one of Iranian app creators, transferred to an internal payment system called shaparak in early 2017 in order to comply with U.S. sanctions against online business transactions. But it turned out this was all for naught: less than six months later, Apple removed them all from the App Store.

As a serial entrepreneur myself, I identify with these young app developers. Like me, they have ideas. Like me, they execute. But unlike me, they are profoundly and increasingly disadvantaged by an entrepreneurial environment that restricts them right from the get-go and denies them a viable marketplace. As a result of Google and Apple’s actions, they are required to operate as entrepreneurs without the resources innately necessary for the job. Take away my toolbox and ask me to be a carpenter; this is what you ask of them.

Admittedly, you are not solely to blame. Much of this is a political game being played high above our heads. But your decision has a distinctly human impact. It is a direct threat to the livelihoods of tens of thousands of young people in Iran. As leaders in your industry, you have both the capacity and the responsibility to correct this practice. Your potential for impact here is substantial, and the same is true of Iranian entrepreneurs if they have the right tools — tools that you can and must provide. So what is a credible first step? Let’s start with an open conversation. Let’s sit down at a table together and brainstorm ways to align our interests, American executives and Iranian entrepreneurs alike.

There’s a concept called homophily. It posits that we as humans build networks with those similar to ourselves. It’s the very foundation of our species. Take a minute to remember your roots and I think you’ll see some similarities between Iran’s entrepreneurs and your own founders. What would our world look like today, if Larry Page, Sergey Brin and Steve Jobs never got their shot?


Source: TechCrunch

Companies Don’t Need Conventions Like E3. They Should Go Anyway

More and more companies are skipping E3 and other industry conventions. They might be missing out.
Source: Wired

Atlassian’s co-CEO Scott Farquhar will join us at TC Sessions: Enterprise

Few companies have changed the way developers work as profoundly as Atlassian. Its tools like Jira and Confluence are ubiquitous, and over the course of the last few years, the company has started to adapt many of them for wider enterprise usage outside of developer teams.

To talk about Atlassian’s story from being a small shop in Australia to a successful IPO — and its plans for the future — the company’s co-founder and co-CEO Scott Farquhar will join us at our inaugural TechCrunch Sessions: Enterprise event on September 5 in San Francisco.

Farquhar co-founded Atlassian with Mike Cannon-Brookes, in 2001. It wasn’t until 2010, though, that the company raised its first major venture round ($60 million from Accel Partners). Even by that point, though, the company already had thousands of customers and a growing staff in Sydney and San Francisco.

Today, more than 150,000 companies use Atlassian’s tools. These range from the likes of Audi to Spotify, Twilio and Visa, with plenty of startups and small and medium businesses in between.

It’s no secret that Farquhar and Cannon-Brookes consider themselves accidental billionaires, so it’s maybe no surprise that in 2015, ahead of Atlassian’s successful IPO that valued it at well above $10 billion, he also signed on to the 1% Pledge movement.

Today, Farquhar also makes his own venture investments as part of Skip Capital, which he co-founded.

TC Sessions: Enterprise (September 5 at San Francisco’s Yerba Buena Center) will take on the big challenges and promise facing enterprise companies today. TechCrunch’s editors will bring to the stage founders and leaders from established and emerging companies to address rising questions, like the promised revolution from machine learning and AI, intelligent marketing automation and the inevitability of the cloud, as well as the outer reaches of technology, like quantum computing and blockchain.

Tickets are now available for purchase on our website at the early-bird rate of $395; student tickets are just $245.

We have a limited number of Startup Demo Packages available for $2,000, which includes four tickets to attend the event.

For each ticket purchased for TC Sessions: Enterprise, you will also be registered for a complimentary Expo Only pass to TechCrunch Disrupt SF on October 2-4.


Source: TechCrunch

Careteam aims to unite patients and healthcare providers with a platform approach

How best to untangle the Gordian knot that is navigating your own healthcare? It’s a tricky question, and one that seems to have become only more complicated as technology improves, in many regards — systems don’t necessarily speak to one another, and it’s still hard for an ordinary patient without specialist knowledge to make sense of everything. Careteam is a Canadian startup hoping to address that, looking to replicate the kind of advances made possible by technology in industries like e-commerce and enterprise software.

Careteam co-founder and CEO Dr. Alexandra Greenhill has experienced the frustration of being a tech-savvy person in a world of healthcare that can seem technologically inept — both as a practicing GP and as someone who depends on the healthcare system as a patient and a relative of patients with more sophisticated medical needs.

“I spent more than 15 years innovating within the healthcare system,” Greenhill told me in an interview. “I computerized hospitals, helped doctors adopt electronic medical records and other types of innovation practices. And then for the last eight years, I’ve been in tech, trying to figure out how to build the kind of technology we need in health, and especially digital health.”

All that experience led Greenhill to the realization that while there were many companies building specific solutions for real, but relatively narrow problems, that didn’t reflect how most people experienced care. Greenhill and her team of three other co-founders (Jeremy P. Smith, Robert I. Atwell and Kevin Lysyk) had all had unfortunate, but eye-opening experiences with family members in need of treatment for major diseases.

“You step in and you discover that cancer care, palliative care, post-surgical care — there’s so many things that would have gone wrong if we didn’t have the expertise ourselves,” Greenhill said. “But in the meantime, you end up being sort of pulled into multiple directions and saying ‘this makes no sense.’ You know, I can purchase stuff online in my private life; I can use all kinds of tools in the business world, and yet it’s back to paper and voice in health, which matters most.”

Careteam CEO and founder Dr. Alexandra Greenhill

What Careteam provides is collaboration for care — true collaboration, designed to span patients, their doctors and other healthcare pros, their families and anyone who matters to them in the course of pursuing their care. It provides the ability to communicate instantly, build care plans that integrate all aspects of their tailored health plans, receive custom-configurable notifications and measure progress toward specific goals set by patient and healthcare providers.

Part of the reason this process has become opaque or difficult is precisely due to innovation: Greenhill takes issue with the prevailing narrative that the healthcare industry is somehow allergic to innovation.

“There’s this sort of perception that healthcare doesn’t innovate, but it’s also almost insulting to the healthcare system, because we have innovated — we save people from cancer, where we couldn’t,” she noted. “We cure HIV, in some cases, and we prevent it from being transmitted to unborn babies of mothers with full-blown AIDS and things that in my working lifetime were impossibilities; it was science fiction to help someone with HIV. And, and we’ve managed to do all of that, and it’s a success story. We’ve created complexity, we’ve created people who live with 12 conditions for many, many years and take complicated drug regiments.”

In addition to advances in treatment, Greenhill notes that she and her team couldn’t have build Careteam five years ago, because cloud storage wasn’t secure and everything had to be done on a site-specific instance, and that would’ve been cost-prohibitive to build. In other words, technology has been applied to, and vastly improved, healthcare overall, regardless of the general perception of the industry as an innovation laggard.

That’s why Greenhill’s startup doesn’t shy away from complexity — they embrace it. Careteam is designed not to try to normalize and standardize the varied and highly specialized landscape of healthcare solutions and providers through anything like a one-size-fits-all API. Instead, the company’s tech development is cleverly designed to be flexible when it comes to integrations.

“We collectively spent $1.9 billion in Canada, to try and digitize the healthcare system, create standards and create some exchange between data,” Greenhill said. “The NHS tried the same, big U.S. hospital systems have created their own little sort of islands, including Kaiser and Mayo and others. And the conclusion of all of that is standardization in healthcare just doesn’t seem to catch on.”

Careteam’s approach has been instead to integrate specific clinics, and let practitioners and patients derive benefits and help spur the adoption of the platform to their companion organizations and clinics. It’s a sort of rhizomatic approach that starts with a node central to a patient’s care and spreads through the healthcare professionals and members of the patient’s support network that the product helps. And integration is made possible without technical demands on the part of partners thanks to the work of CTO Lysyk, according to Greenhill.

The Vancouver-based startup is working with the Centre for Aging + Brain Health in Toronto, Ontario in a validation program announced last year, and also raised an initial round of funding in January led by BCF Ventures with participation from Right Side Capital, Globalive Capital, Atrium Ventures, and angels Barney Pell and Ajay Agarwal .


Source: TechCrunch

Weather Forecasts Will Soon Use Weird, Bendy GPS Signals

SpaceX will soon launch weather-prediction satellites that track how GPS signals bend as they travel through the atmosphere.
Source: Wired

For pen testing firm IOActive, security is cultural not transactional

IOActive may not be a household name but you almost certainly know its work.

The Seattle-headquartered company has been behind some of the most breathtaking hacks in the past decade. Its researchers have broken into in-flight airplanes from the ground and reverse engineered an ATM to spit out gobs of cash. One of the company’s most revered hackers discovered a way to remotely shock a pacemaker out of rhythm. And remember that now-infamous hack that remotely killed the engine of a Jeep? That was IOActive, too.

If it’s connected, they will bet that they can hack it.

IOActive has made a name for itself with its publicly reported findings, but its bread and butter is helping its corporate customers better understand how they approach security.

Since its founding more than two decades ago, the penetration testing and ethical hacking company now serves customers mostly in the Global 1000 largest companies to help assess and test their security posture.

“You can have the absolute most sophisticated alarm in the entire world, and I guarantee our team can break in,” said Jennifer Steffens, IOActive’s chief executive, in a call with TechCrunch. “But if you left your front door unlocked lock, hackers are going to walk right through”

“Don’t pay us to show you how to break into the alarm before someone learns how to lock the door,” she said.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412