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

Archivo del Autor: Belen De Leon

Refreshed MacBook Air and iPad Pro are absent from Apple’s website leak

The iPad and MacBook are missing from today’s Apple’s website source code leak ahead of the Gather Round event. This likely means that neither the updated tablet nor the refreshed Apple notebook will be announced today.

The post Refreshed MacBook Air and iPad Pro are absent from Apple’s website leak appeared first on Digital Trends.


Source: Digital trends

The clock is ticking for e-cig companies to block underage users

The FDA is giving makers of e-cigarettes sixty days to come up with a more effective, forceful plan to combat underage use of the products.

FDA Commissioner Dr. Scott Gottlieb is yet again moving the goal posts for e-cig companies. He now considers underage use of electronic nicotine delivery systems (ENDS) an epidemic, forcing the government to make a choice that we all knew was coming: save the smokers or save the kids?

“I believe in the power of American ingenuity to solve a lot of problems, including this one,” said Gottlieb in a statement. “I’m deeply disturbed by the trends I’ve seen. I’m disturbed by an epidemic of nicotine use among teenagers. So, we’re at a crossroads today. It’s one where the opportunities from new innovations will be responsibly seized on right now, or perhaps lost forever.”

E-cigarettes, like the Juul (which owns more than 70 percent of the market by revenue), offer a much less harmful alternative to cigarettes for folks who smoke. Smoking is the leading cause of preventable death, according to the CDC, with 6 million deaths per year worldwide, and that number is expected to rise to 8 million by 2030.

Public Health England says that e-cigarettes are 95 percent less harmful than combustible cigarettes. Addiction, which in this case is caused by nicotine, is always harmful, but not nearly as threatening as the harm caused by actual smoke from traditional cigarettes.

On the spectrum of risk, e-cigarettes should seem like a huge win in the decades-long battle against smoking.

But that was before teenagers started using e-cigarettes, including the Juul, at a surprisingly increasing rate. The FDA says more than 2 million middle and high school students were regular users of e-cigarettes last year. While nicotine isn’t all that harmful to a fully developed brain, the developing brain of a teenager is inordinately susceptible to addiction, and underage use of nicotine delivery systems may leave these users addicted to nicotine for life.

This dilemma obviously leaves e-cig makers in a tough spot, but it is also a sticky situation for the FDA. In July of last year, the FDA decided to extend the deadline for e-cigarettes to get FDA approval. This decision was made in part to give e-cig makers and the FDA itself the opportunity to thoughtfully and cooperatively figure out the ‘rules of the road’ in a budding new industry that Gottlieb himself believes is to the benefit of public health. As part of the extension, e-cig makers could leave their products on the market with the caveat that they were not allowed to bring new products to market.

In the wake of growing use by minors, the agency is now walking back some of those decisions. The FDA is keeping an even closer eye on offline and online retailers selling to minors, as well as watching for ‘straw purchases’ on the e-cig makers own online storefronts.

But the FDA is putting a good deal of the responsibility on the e-cig makers themselves. These companies, which include JUUL, Vuse, MarkTen, blu e-cigs, and Logic (97 percent of the market), will have sixty days to present the agency with a more comprehensive and effective plan to eliminate underage use of e-cigs, or the agency will have to re-evaluate its decision to extend the FDA deadline and leave these existing products on the market.

“JUUL Labs will work proactively with FDA in response to its request,” said Juul Labs spokesperson Victoria Davis. “We are committed to preventing underage use of our product, and we want to be part of the solution in keeping e-cigarettes out of the hands of young people. Our mission is to improve the lives of adult smokers by providing them with a true alternative to combustible cigarettes. Appropriate flavors play an important role in helping adult smokers switch. By working together, we believe we can help adult smokers while preventing access to minors, and we will continue to engage with the FDA to fulfill our mission.”

One of the trends that the agency has observed is minors attraction to flavors, particularly flavor-based cartridge devices, as opposed to open-tank vaping. The Juul happens to fall in the former category. If the FDA doesn’t see the response it’s hoping for in the next sixty days, flavors may well be the first piece to be taken off the market.

Juul Labs, in particular, has already done quite a bit to stymie underage use, from raising the age of purchase to 21+ on its website, removing everyone but real-life former smokers from its social media, investing $30 million into its own youth prevention plan, and working with online retailers to pull unauthorized listings of the product from their sites.

The letter from the FDA, then, suggests that the agency is looking for much more drastic action.

Big tobacco stocks are up on word of the news.


Source: TechCrunch

Hustle Fund, founded by two ex-500 Startups partners, closes $11.5 million fund

Hustle Fund, the pre-seed firm founded by former 500 Startups partners Elizabeth Yin and Eric Bahn, have closed their first fund, coming in at the tune of $11.5 million.

Hustle Fund also recently brought on Shiyan Koh to its team of general partners. Before joining the firm, Koh was the VP of business operations and corporate development at personal finance company NerdWallet. She formerly worked as an investment professional at Bridgewater Associates and Institutional Venture Partners. At Hustle Fund, Koh will be based in Singapore to focus on expanding the firm’s reach in Southeast Asia.

The fund initially hoped to raise $50 million, according to an SEC filing last October, but felt confident it could prove its investing hypothesis with $11.5 million, Koh said in an email to TechCrunch.

“This has allowed us to get to the business of backing founders faster,” Koh said. “We want to be in this business for decades to come, so Fund 1 is just the beginning!”

Limited partners in the fund include Shanda, a global investment firm focused on the online gaming industry, messaging and communications company Line, Korean search engine Naver and others.

Hustle Fund wants to be different from its peers in the venture capital community. Instead of backing founders with degrees from Stanford or some Ivy League school, the goal is to level the playing field for founders by focusing on potential impact.

The firm operates by investing $25,000 in pre-seed startups, and then undertakes a four to six-week growth period with each company. The idea is to work alongside the team and then determine if the fund will follow on with additional monetary investment.

“One of the fascinating things I learned while running the 500 Startups accelerator is that I understood so much more about our investments once they came into the batch, and I could see them work,” Yin said in a press release. “Not surprisingly, I noticed that the best teams were the ones who could execute with speed. It’s from this observation, we built Hustle Fund to back founders who can execute with high velocity by observing founders work.”

Since Hustle Fund’s launch last September, the firm has invested in 40 companies, including Setter, Thank You Kindly, FleetPanda and ClaimCompass.

Although Yin and Bahn’s departures from 500 Startups came in the midst of the drama surrounding 500 Startups founder Dave McClure’s alleged sexual misconduct, the pair was already planning on leaving the troubled accelerator to start their own fund. Before Yin and Bahn joined 500 Startups, they had their own respective careers as founders. Now, they’re combining their experiences as founders and investors to help small, scrappy startups.


Source: TechCrunch

WeWork Is About To Start Selling Software

The coworking company just paid $100 million to buy the enterprise software startup Teem—an important milestone in WeWork’s quest to be more than a real estate company.
Source: Wired

Nintendo Switch online service will launch on September 18th

Nintendo has communicated quite a lot on its new online service. And the company just shared the last missing piece of information — the service will launch on September 18th.

For the first time, Nintendo will launch a subscription service to access online services. It’ll cost $20 per year, $3.99 per month or $7.99 for three months.

Subscribers will be able to play multiplayer online games, such as Mario Kart 8 Deluxe, Splatoon 2 and Arms. If you were already playing those games over the internet, you’ll have to start paying.

In order to sweeten the deal, the company is adding new services for subscribers. Your save data will finally be synchronized with Nintendo’s servers. If you break or lose your Switch, you’ll be able to restore your user profiles. Unfortunately, it won’t work with Splatoon 2, Dead Cells, Dark Souls Remastered, Fifa 19, NBA 2K19 and Pokémon Let’s Go.

Subscribers will also be able to play NES games for free. Around 20 games will be part of the library. If you plan on subscribing, Nintendo will offer a 7-day free trial on September 18th.


Source: TechCrunch

Apple iPhone XS/iPhone XR event live blog and livestream: Preshow starts at 9 a.m. PT, noon ET – CNET

New iPhones, Apple Watch Series 4 are widely expected, and we could see new iPad Pros, too.
Source: CNET

How to sign up for Verizon’s 5G service – CNET

High speeds arrive at select locations starting Oct. 1.
Source: CNET

iPhone XS, iPhone XR names and new colors reportedly confirmed by Apple website leak – CNET

A sitemap apparently shows iPhone info ahead of today’s big announcement.
Source: CNET

Dealers remain on Instagram as it pushes drug searchers to treatment

You don’t have to search too hard to find Xanax and Fentanyl dealers posting their phone numbers all over Instagram, but at least it’s starting to push people towards addiction recovery resources.

Backlash led Instagram to perform a cursory blocking of exact drug name hashtag searches in April did little to solve the problem, as sellers just moved to unblocked hashtags like “#XanaxLife” and “Oxycontins”. Facebook and Instagram could share some of the blame for 2017’s massive spike in synthetic opioid deaths that skyrocketed from 10,000 to 30,000 according to The Center For Disease Control.

So last month, Facebook began redirecting users searching to buy drugs towards a  “Can we help?” box explaining that “If you or someone you know struggles with opioid misuse, we would like to help you find ways to get free and confidential treatment referrals, as well as information about substance use, prevention and recovery.” The box displayed a  “Get support” button that opens The Substance Abuse and Mental Health Services Administration’s website. But I criticized the company for allowing accounts like “Fentanyl Kingpin Kilo” to keep operating, even after it removed posts of some Pages and profiles for violating its drug rules.

But the problem is that some people searching for drugs on Instagram are actually seeking help. “Blocking hashtags has its drawbacks. In some cases, we are removing the communities of support that help people struggling with opioid or substance misuse” Instagram tells me.

Now Instagram will start pointing users searching for words like “opioids” or “uppers” towards treatment options too. The most abused and previously blocked hashtags will remain unsearchable, but new ones like phrases and synonyms of drug names will still be available with this dismissible interstitial. An Instagram spokesperson tells me “As part of Instagram’s commitment to be the kindest, safest social network, we’re launching a new pop-up within the app that offers to connect people with information about free and confidential treatment options, as well as information about substance use, prevention and recovery.”

The interstitial reads “”Can we help? If you or someone you know is struggling with opioid or substance misuse, find ways to get free and confidential treatment referrals, as well as information about substance prevention, and recovery.”

However, users can opt to “see posts anyway” which makes the interstitial little more than a speed bump for those adamant about finding drugs. At least Instagram tells me it’s testing type-ahead blocking so users won’t be able to easily discover drug synonyms and phrases that would surface dealers.

These pop-ups will appear when users search for opioids, prescription drugs, or illegal drug hashtags, and the company will add more hashtags to the list over time. They’ll show up today in the US before rolling out globally in the coming weeks. Info will also be available to assist concerned friends and family of victims. “We worked in close partnership with Substance Abuse and Mental Health Services Administration, the NCADD, and the Partnership for Drug Free Kids to offer these resources” Instagram explained.

Instagram will have to be vigilant or dealers may win this cat-and-mouse game by constantly switching to new hashtags using drug name variants, misspellings, and synonyms, as well as by restarting terminated accounts. While it’s admirable that it’s trying to avoid shutting victims out of support communities, the relatively hands-off approach might not deter addicts. Instagram should also be flagging users posting drug names and phone numbers as potential dealers. By whitelisting accounts purposefully sharing treatment and support, it could more aggressively chase the pill peddlers.

“Keeping Instagram a safe and open place for people to share their daily lives is hugely important to us. One of the most inspiring things about Instagram is that people can come together to support one another. People from all over the world use hashtags, comments, and more to offer support and find communities who understand the issues they may be struggling with” says Instagram’s Head of Public Policy Karina Newton. “The opioid epidemic is an issue that affects millions of people, and we want to use our platform to offer resources to those who need it – in the places where they are seeking help. This is an important step for us in our ongoing commitment to make Instagram the kindest, safest social network.”

Given Instagram has over 1 billion users, is starting to make some serious ad revenue, and it owned by deep-pocketed Facebook, there’s little excuse for it not applying more content moderation resources to solve this problem already. It’s now late, and some damage has been done, so Instagram can’t play it cautiously anymore. Otherwise the opioid crisis could become the company’s latest scandal.


Source: TechCrunch

Google gets more RCS messaging support from Samsung

Google has secured a bit more buy in from Samsung for a next generation text messaging standard it’s long been promoting.

The Android OS maker’s hope for Rich Communication Services (RCS), which upgrades what SMS can offer to support richer comms and content swapping, can provide its fragmented Android ecosystem with a way to offer comparably rich native messaging — a la Apple’s iMessage on iOS.

But it’s a major, major task given how many Android devices are out there. And Google needs the entire industry to step with it to support RCS (not just device makers but carriers too) if it’s going to achieve anything more than fiddling around the edges.

Zooming out for a moment, the even bigger problem is the messaging ship has sailed, with massively popular platforms like WhatsApp and Telegram having already offloaded billions of users into their respective walled gardens, pulling the center of gravity away from SMS.

Not that that has stopped Google trying, though, even as it has been muddled in its strategy too — spreading its messaging efforts around quite a bit (with false starts like Allo).

Google doubled down on RCS in April when it pulled resources from the standalone Allo messaging app to focus on trying to drum up more support for next-gen SMS instead.

It has also managed to build a modicum of momentum behind RCS. At this year’s Mobile World Congress it announced more than 40 carriers now backed RCS — up from ~27 the year before. The most recent support figure put the carrier number at 55.

But, three years on from its acquisition of RCS specialist Jibe Mobile — and ambitious talk of building ‘the future of messaging’ — there’s little sign of that.

An added wrinkle is that carriers also have to have actively rolled out RCS support, not just stated they intend to. And it’s not clear exactly how many have.

Nor is it clear how many users of RCS there are at this stage. (Back in 2016 carriers were merely talking about building “a path” to one billion users — at a time when SMS had several billions of users, suggesting they saw little chance of creating anything near next-gen messaging ubiquity via the standard.)

The latest Google-backed RCS development, announced via press release, is of an “expanded collaboration” between Mountain View and Samsung — saying their respective message clients will “work seamlessly with each company’s RCS technology, including cloud and business messaging platforms”.

The pair have previously added RCS support to “select Samsung devices” but are now saying RCS features will be brought to some existing Samsung smartphones — including (and beginning with) the Galaxy S8 and S8+, as well as the S8 Active, S9, S9+, Note8, Note9, and select A and J series running Android 9.0 or later.

Which sounds like a fair few devices. But it’s also muddier than that — because again support remains subject to carrier and market availability. So won’t be universal across even that subset of Samsung Android handsets.

They also now say that (select) new Samsung Galaxy smartphones will natively support RCS messaging. But, again, that’s only where carriers support the standard.

“This means that consumers and brands will be able to enjoy richer chats with both Android Messages and Samsung Messages users,” they add, after their string of caveats.

Despite the PR ending on an upbeat note — with the two companies talking about bringing an “enhanced messaging experience across the entire Android ecosystem” — there’s clearly zero chance of that. A clear consequence of the rich ‘biodiversity’ of the Android ecosystem is reduced ubiquity for cross-device standardization plays like this. 

Still, if Google can cherry pick enough flagship devices and markets to buy in to supporting RCS it might have figured that’s critical messaging mass enough to stack against Apple’s iMessage. So added buy in from Samsung — whose high end devices are most often contending with iPhones for consumers’ cash — is certainly helpful to its strategy.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996