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

Archivo del Autor: Belen De Leon

Huawei lays off hundreds of US workers due to blacklisting – CNET

More than 600 Futurewei researchers lost their jobs.
Source: CNET

Apple files AR/VR patent, Equifax's FTC fine over 2017 breach video – CNET

Today’s major tech stories include a AR/VR patent filed by Apple, Microsoft’s 1 billion dollar investment in start-up OpenAI and Equifax’s FTC settlement which could end up being as large as $700 million.
Source: CNET

Ford Will Make an Electric F-150 Pickup, but Won't Say When

Ford, which has lagged rivals when it comes to all-electric vehicles, finally shows off an all-electric pickup—towing a 1.3-million-pound train.
Source: Wired

TrustRadius, a customer-generated B2B software review platform, raises $12.5M

Customer reviews play a key role in helping people decide what to buy on consumer-focused marketplaces like Amazon or app stores, and the same tendency exists in the B2B world, where nearly half a trillion dollars is spent annually on software and IT purchases. TrustRadius, one of the startups capitalising on the latter trend with total feedback sessions today standing at close to 190,000 reviews, has now picked up a Series C of $12.5 million led by Next Coast Ventures with existing investors Mayfield Fund and LiveOak Ventures also participating.

The funding, which brings the total raised by TrustRadius to $25 million (modest compared to some of its competitors) will be used to build more partnerships and use cases for its reviews, as well as continue expanding that total number of users providing feedback.

In addition to its main site — which goes up against a huge number of other online software comparison services like TrustPilot, G2 Crowd, Owler, and many others — TrustRadius is already working with vendors like LogMeIn, Tibco and more (including a number of huge IT companies that have asked not to be named).

TrustRadius mainly works with them on two tracks: to source a wider range of reviews from their existing customer bases to improve their profiles on the site; and then to help them use those reviews in their own marketing materials. Partnerships like these form the core of TrustRadius’s business model: people posting reviews or using the site to read them access it for free.

Vinay Bhagat, founder and CEO of TrustRadius, believes that his company’s mission — to help IT decision makers vet software by tapping into feedback from other IT buyers — has found particular relevance in the current market.

“I think that gravity is on our side,” he said in an interview. “If you think about how the tech industry is evolving and getting things done, IT decisions are getting decentralized and moving out of the CIO’s office. Millennials are ageing into positions of authority, and it means that the way people had previously bought software — by way of salespeople or on the basis of analyst reports — are changing. There is pent-up demand to hear the roar of peers and that’s where we come in.”

User-generated reviews have come under a lot of criticism in recent times. Regulators have been going after companies for not being vigilant enough about policing their platforms for “fake” reviews, either planted to big up a product, or by rivals to knock it down, or coming from people who are being paid to put in a good word. The argument has been that the marketplaces hosting those reviews are still bringing in eyeballs and product conversions based on that feedback, so they are less concerned with the corruption even if it longer term can likely sour consumers on the trustworthiness of the whole platform.

That belief is not wholly true, of course: Amazon for one has recently been making a huge effort to improve trust, by going after dodgy reviewers and setting up systems to halt the trafficking of counterfeit goods.

And Bhagat argued to me that it doesn’t hold for TrustRadius, either. The company has a focused enough mandate — B2B software purchasing — within a crowded enough field, that losing trust by posting blindly positive reviews would get it nowhere fast.

At the same time, he noted that the company has held a firm line with its customers on making sure that the “truth” about a product is made clear even if it’s not completely rosy, in the hopes that they can use that to work on improvements, and also provide more balanced feed back at the least from existing customers in order to give a more complete picture. (It also, like other reviews sites, makes people who provide feedback do so using professional credentials like work emails and LinkedIn profiles.)

That line has so far carried it into relationships with a number of software companies, which are using reviews as a complement to their own sales teams, and the papers and analysis published by analysts like Gartner and Ovum and Forester, to reach people who are weighing up different options for their IT solutions.

“TrustRadius has become an integral part of today’s economic cycle”, said Bill Wagner, CEO of LogMeIn, in a statement. “Software buyers today need detailed reviews to make sure that the product works for a business professional like themselves. TrustRadius provides that in a transparent way, so buyers can make confident decisions, even about enterprise-grade software.”

The recent swing in the digital world towards data protection and people getting increasingly aware of how their own personal details are used in ways they never intended, has presented an interesting challenge for the world of online services. Most of us don’t like getting marketing and will generally opt out of any “yes, I consent to getting updates from XYZ and its partners!” boxes — if we happen to spot them amid the dark patterning of the net.

TrustRadius and companies like it have an opportunity through that, though: by targeting IT buyers who have to make complicated purchasing decisions and most likely more than one, and in a way that ensures each purchase works with the rest of an existing tech stack, they represent one of the rare cases of where a user might actually want to hear more.

Indeed, one of the company’s plans longer term is to continue developing how it can work with its users through that IT lifecycle by providing suggestions of software based on previous software purchases and also what that user’s feedback has been around a past purchase.

“From day one we have been deal with complex purchasing decisions,” Bhagat said. “Buying technology that will be used to run your business is not the same as buying an app that you use casually. It can be make or break for your company.”


Source: TechCrunch

2019 Volkswagen Arteon Review: A serious luxury bargain video – Roadshow

VW’s new range-topper is an attractive, comfortable and tech-filled operator.
Source: CNET

It looks like TikTok has acquired Jukedeck, a pioneering music AI UK startup

A key change is in the works for Jukedeck, a pioneering AI startup out of the UK which was building technology to create music using AI — including the ability to interpret video and automatically set music to it. The London company has reportedly been acquired by hot social media music startup TikTok, owned by China’s Bytedance. Jukedeck was previously a TechCrunch London 2015 Battlefield winner.

Jukedeck had raised £2.5M, largely from Cambridge Innovation Capital, but also included investors Parkwalk Advisors, Backed VC and Playfair Capital who were the most recent investors.

Founder and CEO Ed Newton-Rex changed his LinkedIn profile recently to say he was now working for TikTok’s parent company Bytedance as director of its AI Lab since April this year, according to industry news outlet Music Ally (ironically also the name of the app that Bytedance acquired and merged with TikTok in 2017, minus a space and with a period).

Newton-Rex famously rapped his pitch when he presented at TechCrunch Disrupt as a Battlefield finalist (and eventual winner):

We have reached out to Newton-Rex for confirmation, however, several of his colleagues have also now updated their LinkedIn profiles to reveal that they also all now work for Bytedance.

This includes David Trevelyan and Pierre Chanquion (previously senior software engineers, music production R&D at Jukedeck; now senior software engineers at Bytedance’s AI Lab); Katerina Kosta and Gabriele Medeot (formerly machine learning researchers at Jukedeck; now senior machine learning researchers at Bytedance); and Marco Selvi (formerly senior software engineer and machine learning researcher at Jukedeck; now senior machine learning researcher at Bytedance).

Jukedeck’s site is now offline and its homepage replaced by a message saying, “We can’t tell you more just yet, but we’re looking forward to continuing to fuel creativity using musical AI!â€� — indicating that Jukedeck’s technology for adding music to videos is likely to be used by Bytedance inside TikTok.

Newton-Rex has often talked about putting the power of music composition into the hands of the masses, and TikTok clearly has scale.

The social music app has been downloaded about 80 million times in the United States, and 800 million times worldwide, according to data from mobile research firm Sensor Tower.


Source: TechCrunch

Legaltech startup Genie AI scores £2M seed for its ‘intelligent’ contract editor

Genie AI, a legal tech startup and Entrepreneur First alumni, has raised £2 million in funding. The round is a combination of equity and a U.K. government grant, and will be used to continue development of the company’s “intelligent” contract editor for law firms and an upcoming product targeting GDPR compliance.

Leading the £1.2 million equity investment is Connect Ventures, with participation from a number of angel investors, including former President of the Supreme Court Lord Neuberger and Professor Jun Wang at UCL. The £800,000 grant was awarded by UK Research and Innovation.

“Lawyers always tell us ‘I know I’ve done something like that before,’ but in large firms it’s a real pain to dig past drafting out of emails, document management systems and the minds of senior lawyers,” says Genie AI co-founder and CEO Rafie Faruq. “SuperDrafter solves this by automatically curating relevant knowledge from around the firm, and recommending clauses to lawyers as they draft, in real time”.

The broader idea is that SuperDrafter can enable lawyers to benefit from the “collective intelligence” — both past and present — of an entire law firm. It does this by machine reading thousands of documents confidentially and then analyses variations of the same clause to deuce market standards and allow lawyers to negotiate the best deal for their clients.

In addition, Genie AI claims that SuperDrafter does not require a human to tag or train the required data. Instead, the algorithm “learns by itself”.

“When drafting documents, lawyers typically start from a template, a document from a negotiating party, or an “automatedâ€� first draft using a questionnaire. Next, in order to tailor or negotiate the contract as it goes back and forth, lawyers typically have to search for past wording or tweak certain clauses and there are always thousands of variations of the same clause,” explains Faruq.

“[Using SuperDrafter], lawyers can now do this in one click, by simply loading in a document and viewing recommended clauses for each part of the contract. This gives lawyers the collective intelligence of the firm at their fingertips”.

The upshot, says Faruq, is that Genie AI’s solution makes contract drafting not just significantly faster but also much more robust. “More interestingly, our clients are increasingly using SuperDrafter not just for efficiency, but to win the best deal in every matter,” he adds. “Contracts specify commercial relationships, and we can get you the best terms, predicted from hundreds of thousands of past examples”.

The intelligent contract editor is being piloted with law firms Clifford Chance, Pinsent Masons and Withers, where it is being used to draw up lengthy contracts within banking and finance. “We believe the complexity lends itself to AI-assisted drafting, where machines can augment lawyers with the collective intelligence of millions of past examples,” says Faruq.

Meanwhile, Genie AI is already working on a second product. Dubbed “Anonymiser”, the software can be used SuperDrafter or standalone and with will automatically redact confidential information from contracts so than companies can comply with GDPR regulation and preserve client confidentiality.


Source: TechCrunch

BenQ PD3220U monitor review

Most photographers and videographers still use MacBooks, but even expensive 4K monitors don’t always match the colors of those laptop screens. The BenQ PD3220U is a monitor specifically made to solve that problem.
Source: Digital trends

Daimler and Bosch’s driverless parking gets OK to operate without human supervision

We’ve reached a new milestone in the long road to getting AI-based self-driving systems to be truly autonomous.

Daimler and Bosch have now received approval from German regulators to run their automated driverless parking function without a human safety driver behind the wheel — making this the world’s first fully automated driverless SAE Level 4 parking function to be officially approved for everyday use. The nod comes four years after the companies started working together on the technology.

“This decision by the authorities shows that innovations like automated valet parking are possible in Germany first,” Bosch board member Dr. Markus Heyn said in a statement. “Driverless driving and parking are important building blocks for tomorrow’s mobility. The automated parking system shows just how far we have already progressed along this development path.”

Level 4 is a designation by SAE that means the vehicle can handle all aspects of driving in certain conditions without human intervention. Up to now, there have been other Level 4 trials in the works, but all of them have involved people behind the wheel as a back-up.

Bosch, one of the largest automotive tech and hardware suppliers in the world, handles the infrastructure piece of the automated parking function, which works in concert with Daimler’s vehicle tech on its Mercedes-Benz vehicles. Users access the autonomous valet service via a smartphone app.

Bosch and Daimler started developing fully automated driverless parking in 2015. That initial partnership included car2go, the car-sharing unit of Daimler. The companies debuted the so-called automated valet parking function in 2017 at the parking garage of the Mercedes-Benz Museum. The following year, and after intensive testing, museum visitors were able to test the automated parking service with one important caveat: a human safety driver was always behind the wheel.

Visitors were able to reserve vehicles from the facility using a smartphone app. Their vehicle would arrive autonomously to a designated pick-up spot in the parking garage. Once visitors were through with the vehicle, they could deliver it to the drop-off zone. The vehicle would then drive itself to its assigned parking spot, guided by the garage’s infrastructure and onboard sensors.

The pilot program was rather narrow in scope and restricted by the inclusion of a safety driver. But it served an important purpose for Bosch, Daimler and even other companies hoping to deploy automated driving functions in Germany.

Germany doesn’t have an official approval process for automated driving functions without a human driver. From the outset, Bosch and Daimler included authorities from Stuttgart and the state of Baden-Württemberg’s transportation ministry along with with experts from the German certification authority TÃœV Rheinland.

As one might expect, the group assessed the safety of Bosch and Daimler’s parking function. But the process also helped regulators come up with a guidelines for testing and approval criteria that can be applied beyond this pilot project in one parking garage in Stuttgart.

For instance, Bosch and Daimler tested lighting concepts on the vehicles pilot project. The companies used turquoise lighting to indicate that a vehicle was in automated driving mode and informed passers-by and other road users that the vehicle is driving itself. The recently issued SAE standard 3134 reflects Bosch and Daimler’s insights on these lighting tests.

This isn’t the only Bosch-Daimler project in the works. The companies formed a partnership in 2017 to bring fully autonomous vehicles to urban roads “by the start of the next decade.â€� Last year, the companies announced plans to pilot a robotaxi service in San Jose, California.

The robotaxi trials, which will use automated Mercedes-Benz S Class vehicles, are supposed to begin in the second half of 2019 in a geofenced area in the San Carlos and Stevens Creek corridor between downtown and west San Jose. The pilot will use an on-demand ride-hailing service app operated by Daimler Mobility Services.

The rides will all be monitored by a safety driver.

Meanwhile, Bosch is building a $1.1 billion facility designed to produce semiconductors used in self-driving cars, smart homes and smart city infrastructure. The Dresden-based chip fab is set to start producing silicon commercially in 2021, and construction is supposed to be completed in 2019.


Source: TechCrunch

The best tuneup utilities of 2019

The best tuneup utilities do a little bit of everything, from clearing space on your computer to fixing errors and speeding up games. Our guide will show you the best apps for this kind of optimization!
Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909