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

Archivo del Autor: Belen De Leon

Volvo shifts US-bound XC60 production from China to dodge tariffs – Roadshow

Its European facilities will take over producing XC60s for us Yanks.
Source: CNET

Some MacBook Pro users complain about throttling issues

The new MacBook Pro has a thermal issue. YouTuber Dave Lee found out that the top-performing MacBook Pro can’t operate at full speed for a long time because it gets too hot.

According to him, a video export in Adobe Premiere Pro is taking longer on a brand new MacBook Pro with an Intel Core i9 CPU than on a 2017 MacBook Pro with an Intel Core i7 CPU (previous Intel generation).

Sure, if you look at benchmarks, the new MacBook Pro destroys previous models, and even many iMacs. But Apple is throttling the speed of the CPU so that it doesn’t get too hot under heavy load.

Apple Insider tested the performance of the new MacBook Pro with a Core i7 and Core i9 model. In both instances, the clock speed of the CPU started to drop drastically after a while.

For the i9, the CPU dropped from 4.17 GHz to 2.33-2.9 GHz after some tests. The i7 dropped from 3.8 GHz to 2.3-2.6 GHz under load.

Some users on Reddit also got a new laptop and noticed the same issue:

We’ve reached out to Apple for comment and didn’t hear back.

If all those benchmarks are true, the MacBook Pro might have a ventilation problem. You will never get perfect CPU performances on a laptop compared to a desktop computer due to size contraints. But it becomes an issue when you buy a laptop expecting great performances and it doesn’t deliver.


Source: TechCrunch

Insight Venture Partners closes on its largest fund with $6.3 billion

Insight Venture Partners has raised $6.3 billion for its latest (and largest ever) fund as technology investors continue to amass increasingly large war chests.

In the wake of SoftBank’s massive $100 billion Vision Fund, investors in technology companies have said that capital has become weaponized as a way to create a competitive moat around a startup’s business — ostensibly giving it so much money that investors become de facto kingmakers for the companies they back, rather than simply enablers for success.

That redefinition of the investors’ role — in a way trying to circumvent competition in a market by fiat — has led funds to follow SoftBank’s lead and try to raise increasingly large funds. That’s why Sequoia juiced its fund to a whopping $8 billion (and has already closed on $6 billion for it).

However, Deven Parekh says Insight Venture Partners isn’t simply following the herd with its latest raise. The firm is staying true to its mission of investing in companies, and continuing to commit the same amount of capital it always has, Parekh says.

“Our fund size has gone up and our portfolio size has gone up,” says Parekh. “The competitive dynamics is not the driver here as much as the types of companies we invest in.”

Still, the pace of investment has been pretty blistering. It was only three years ago that the company closed its ninth fund with $5 billion in capital commitments.

As technology commands an increasingly large share of the economy, it makes sense for the firm to raise more cash because there are simply more opportunities to deploy it, according to Parekh.

But competition is also something the firm is wary of — especially as technology becomes more popular for generalist investors.

“It’s hard to argue that the market is not more competitive today,” he says. “There’s significant growth in firms focusing on tech investing.” 

However, many of the growth capital and private equity investors that are beginning to invest more heavily in technology don’t have experience in the industry, which is creating upward pricing pressure on deals, says Parekh.

You have a lot of generalists going after software who don’t have a point of view on these assets,” he says. “The multiples are being paid without having a point of view.”

Since it was founded in 1995, Insight has always had a point of view on the software industry. The firm was one of the early pioneers in growth capital investing into technology companies and has always been more of a later-stage investor — writing larger checks for companies that it backs once they’ve found traction in the markets that they’re serving.

That strategy has served the firm well through deals in companies like Pluralsight, Smartsheet, Delivery Hero, HelloFresh, Yext and Alteryx (to name a few of the firm’s recent wins).

“The closing of Fund X is a historic moment in Insight Venture Partners’ 20 plus year history, demonstrating continued confidence by our global investors in our ability to invest in industry-leading software companies,” said Jeff Horing, co-founder and managing director, Insight Venture Partners, in a statement.


Source: TechCrunch

Facebook and Instagram change to crack down on underage children

Facebook and Instagram will more proactively lock the accounts of users its moderators encounter and suspect are below the age of 13. Its former policy was to only investigate accounts if they were reported specifically for being potentially underage. But Facebook confirmed to TechCrunch that an “operational” change to its policy for reviewers made this week will see them lock the accounts of any underage user they come across, even if they were reported for something else, such as objectionable content, or are otherwise discovered by reviewers. Facebook will require the users to provide proof that they’re over 13, such a government-issued photo ID, to regain access. The problem stems from Facebook not requiring any proof of age upon signup.

Facebook Messenger Kids is purposefully aimed at users under age 13

A tougher stance here could reduce Facebook and Instagram’s user counts and advertising revenue. The apps’ formerly more hands-off approach allowed them to hook young users so by the time they turned 13, they had already invested in building a social graph and history of content that tethers them to the Facebook corporation. While Facebook has lost cache with the youth over time and as their parents joined, Instagram is still wildly popular with them and likely counts many tweens or even younger children as users.

The change comes in response to an undercover documentary report by the U.K.’s Channel 4 and Firecrest Films that saw a journalist become a Facebook content reviewer through a third-party firm called CPL Resources in Dublin, Ireland. A reviewer there claims they were instructed to ignore users who appeared under 13, saying “We have to have an admission that the person is underage. If not, we just like pretend that we are blind and that we don’t know what underage looks like.” The report also outlined how far-right political groups are subject to different thresholds for deletion than other Pages or accounts if they post hateful content in violation of Facebook’s policies.

In response, Facebook published a blog post on July 16 claiming that that high-profile Pages and registered political groups may receive a second layer of review from Facebook employees. But in an update on July 17, Facebook noted that “Since the program, we have been working to update the guidance for reviewers to put a hold on any account they encounter if they have a strong indication it is underage, even if the report was for something else.”

Now a Facebook spokesperson confirms to TechCrunch that this is a change to how reviewers are trained to enforce its age policy for both Facebook and Instagram. This does not mean Facebook will begin a broad sweep of its site hunting for underage users, but it will stop ignoring those it comes across. Facebook’s spokesperson stressed that its terms of service that already bar underage users remain the same, but the operational guidance given to moderators for enforcing that policy has changed.

Facebook prohibits users under 13 to comply with the U.S. Child Online Privacy Protection Act, which requires parental consent to collect data about children. The change could see more underage users have their accounts terminated. That might in turn reduce the site’s utility for their friends over or under age 13, making them less engaged with the social network.

The news comes in contrast to Facebook purposefully trying to attract underage users through its Messenger Kids app that lets children ages 6 to 12 chat with those approved by their parents, which today expanded beyond the U.S. to Mexico, Canada and Peru. With one hand, Facebook is trying to make under-13 users dependent on the social network… while pushing them away with the other.

Child signups lead to problems as users age

A high-ranking source who worked at Facebook in its early days previously told me that one repercussion of a hands-off approach to policing underage users was that as some got older, Facebook would wrongly believe they were over 18 or over 21.

That’s problematic because it could make minors improperly eligible to see ads for alcohol, real-money gambling, loans or subscription services. They’d also be able to see potentially offensive content such as graphic violence that only appears to users over 18 and is hidden behind a warning interstitial. Facebook might also expose their contact info, school and birthday in public search results, which it hides for users under 18.

Users who request to change their birth date may have their accounts suspended, deterring users from coming clean about their real age. A Facebook spokesperson confirmed that in the U.S., Canada and EU, if a user listed as over 18 tries to change their age to be under 18 or vice versa, they would be prompted to provide proof of age.

Facebook might be wise to offer an amnesty period to users who want to correct their age without having their accounts suspended. Getting friends to confirm friend requests and building up a profile takes time and social capital that formerly underage users who are now actually over 13 might not want to risk just to able to display their accurate birth date and protect Facebook. If the company wants to correct the problem, it may need to offer a temporary consequence-free method for users to correct their age. It could then promote this option to its youngest users or those whom algorithms suggest might be under 13 based on their connections.

Facebook doesn’t put any real roadblock to sign up in front of underage users beyond a self-certification that they are of age, likely to keep it easy to join the social network and grow its business. It’s understandable that some 9- or 11-year-olds would lie to gain access. Blindly believing self-certifications led to the Cambridge Analytica scandal, as the data research firm promised Facebook it had deleted surreptitiously collected user data, but Facebook failed to verify that.

There are plenty of other apps that flout COPPA laws by making it easy for underage children to sign up. Lip-syncing app Musical.ly is particularly notorious for featuring girls under 13 dancing provocatively to modern pop songs in front of audiences of millions — which worryingly include adults. The company’s CEO Alex Zhu angrily denied that it violates COPPA when I confronted him with evidence at TechCrunch Disrupt London in 2016.

Facebook’s reckoning

The increased scrutiny brought on by the Cambridge Analytica debacle, Russian election interference, screen-time addiction, lack of protections against fake news and lax policy toward conspiracy theorists and dangerous content has triggered a reckoning for Facebook.

Yesterday Facebook announced a content moderation policy update, telling TechCrunch, “There are certain forms of misinformation that have contributed to physical harm, and we are making a policy change which will enable us to take that type of content down. We will be begin implementing the policy during the coming months.” That comes in response to false rumors spreading through WhatsApp leading to lynch mobs murdering people in countries like India. The policy could impact conspiracy theorists and publications spreading false news on Facebook, some of which claim to be practicing free speech.

Across safety, privacy and truth, Facebook will have to draw the line on how proactively to police its social network. It’s left trying to balance its mission to connect the world, its business that thrives on maximizing user counts and engagement, its brand as a family-friendly utility, its responsibility to protect society and democracy from misinformation and its values that endorse free speech and a voice for everyone. Something’s got to give.


Source: TechCrunch

Ofo shuts down many international markets to focus on profitability

Chinese bike-sharing company Ofo is entering a new phase. After a period of aggressive growth, the company is looking back at its international markets and focusing on the most promising ones.

A couple of weeks ago, the company issued a press release highlighting some of the priorities outside of China. As part of this move, Ofo co-founder and CEO Dai Wei is going to be directly in charge of international markets.

“It’s a new strategical phase on the international front,” Ofo France General Manager and Head of EMEA Laurent Kennel told me. “The company wants to focus on the most mature and promising markets.”

So it means that Ofo will stop altogether in some countries, such as Australia, Austria, Czech Republic, Germany, India and Israel.

At the same time, there are some markets that work quite well. In particular, the press release highlights Singapore, the U.S., the U.K., France and Italy. But even if you look at a more granular level, Ofo is going to focus on some specific cities in particular going forward.

As Quartz and Forbes highlighted, Ofo hasn’t been a massive success in smaller American cities. “In the U.S., some markets work better than others, and they’re going to focus on that,” Kennel said. Instead of operating in dozens of American cities, the company is going to scale back and focus on the most important ones.

In France, Ofo has only been available in Paris for instance. Numbers are encouraging as the company handles 5,000 to 10,000 rides a day with 2,500 bikes.

“[In Paris,] We crossed an important milestone to prove that our business model is sustainable,” Kennel said. “Our revenue covers all our operational and maintenance costs.” That doesn’t include occasional investments to purchase new bikes.

Overall, Kennel was quite optimistic about those remaining markets. By focusing on a limited number of cities, the company can invest properly on each of those markets. In Europe, Ofo is going to focus on the U.K., France and Italy.

Just like in the U.S., Ofo is also reducing the number of cities in the U.K. and Italy. The company recently shut down its service in Norwich and Sheffield. In Italy, there was an internal reorganization and the company stopped operating in the mid-sized city of Varese.

Following Mobike’s acquisition by Meituan, Mobike recently announced that it would stop requiring deposits in China. Ofo still asks for a refundable deposit when you sign up in China, but not in Europe.

Mobike’s deep pockets increase the pressure on Ofo. Ofo needs to find a sustainable business model to become a viable independent company in the long term. “It has an impact on international markets, but also on the internal organization in China,” Kennel said.

Ofo doesn’t want to comment on the situation market-by-market. So it’s hard to know for sure where Ofo still operates and where it plans to scale back. On Ofo’s website, you can find a map with all the markets where it claims to operate. I looked at this map, listed the 21 countries and tried to find out what’s happening at a local level.

This isn’t a perfect list, but it gives a good overview of what’s happening at the company.

Still operating normally as far as I know:

  • China
  • France (Paris)
  • Japan
  • Malaysia
  • Portugal (small operation)
  • Singapore
  • Thailand

Scaling back operations:

  • Italy: internal reorganization, shut down in Varese to focus on Milan
  • Spain: available in a handful of cities (Madrid, Valencia, Marbella, Granada) but recently scaled back in Madrid with fewer bikes and a smaller area of service
  • United Kingdom: focusing on London (and potentially Cambridge and Oxford) while shutting down operations in Norwich and Sheffield
  • United States: scaling back to some key cities, such as New York, Seattle and San Diego

Shutting down:

Unclear:

  • Hungary: service is unavailable in the app
  • Kazakhstan: service is unavailable in the app
  • Russia: service is unavailable in the app

  • Source: TechCrunch

    Aerial Images Capture Swathes of Amazon Rainforest Destroyed by Gold Mining

    Ernesto Benavides hangs out of helicopters to document the devastation inside Peru’s Tambopata National Reserve.
    Source: Wired

    A Comprehensive Guide to the Physics of Running on the Moon

    Humans are going to live on the moon eventually. So how are we going to *move around* there?
    Source: Wired

    Watch This Man Try to Break the Record for Paper Airplane Flight

    On Friday, John Collins—aka The Paper Airplane Guy—will attempt to break his own world record for paper airplane flight distance.
    Source: Wired

    Dive Under the Ice With the Brave Robots of Antarctica

    Sending a robot into the icy depths and getting it back alive can be more challenging than communicating with a Mars rover millions of miles away.
    Source: Wired

    Reddit's chat rooms are bringing back fast-paced conversation – CNET

    Chat with random internet strangers like it’s the ’90s.
    Source: CNET

    1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086