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

Archivo del Autor: Belen De Leon

TikTok adds video reactions to its newly-merged app

Just about a month after the merger of the short-form video apps Musical.ly and TikTok, the app is introducing a new social feature, allowing users to post their reactions to the videos that they watch.

Instead of text comments, these reactions will take the form of videos that are essentially superimposed on top of existing clips. The idea of a reaction video should be familiar to anyone who’s spent some time on YouTube, but TikTok is incorporating the concept in way that looks like a pretty seamless.

To post a reaction, users just need to choose the React option in the Share menu for a given video. The app will then record your audio and video as the clip plays. You can also decide where on the screen you want your reaction video to appear.

If you don’t recognize the TikTok name, that’s probably because the app only launched in the United States at the beginning of August, but it’s been available in China for a couple of years.

TikTok Reactions

Back in 2017, Bytedance — the Chinese company behind TikTok as well as news aggregator Toutia — acquired Musical.ly for around $1 billion. It eventually merged the two apps to combine their audiences and features; Musical.ly users were moved over with their existing videos and settings.

The company says Reactions will be available in the updated app on Google Play and the Apple App Store over the next day or two.


Source: TechCrunch

Google releases AI tool to identify child sex abuse images online – CNET

Free API will help reviewers remove illegal material quicker, Google says.
Source: CNET

Udaan, the e-commerce startup led by three former Flipkart executives, raises $225M

Looks like Sujeet Kumar, Amod Malviya and Vaibhav Gupta’s decision to jump ship from Flipkart to focus on their own venture is paying off.

The trio announced this morning that their B2B e-commerce startup Udaan had raised $225 million in Series C funding co-led by DST Global and Lightspeed Venture Partners, with capital coming out of the latter’s growth fund. The cash infusion, according to Indian media reports, makes Udaan the fastest-ever Indian startup to be valued at over $1 billion.

Flipkart, one of the most successful e-commerce platforms out of India, sold to Walmart in a $16 billion deal earlier this year. Kumar, Malviya and Gupta, which were the former president of operations, CTO and SVP of business finance and analytics at Flipkart, respectively, departed the company in 2016.

Shortly after setting up the B2B marketplace, the three raised $10 million in a Series A led by Lightspeed in late 2016then another $50 million earlier this year, also led by Lightspeed, with participation from the venture capital firm’s India office.

Bejul Somaia, a managing director at Lightspeed India that’s been on the Bengaluru-based company’s board since that A round, confirmed the latest funding to TechCrunch.

“We have been fortunate to see the company scale very rapidly from close quarters,” Somaia told me via email. “We’re drawn to the company’s first-principles approach to solving significant problems that are unique in the Indian context.”

Udaan’s mobile app connects 150,000 traders, wholesalers and retailers in India, enabling small- and medium-sized businesses to do business directly with manufacturers. Right now, electronics and consumer goods are for sale on the app, with plans for the company to make industrial goods, fresh fruits and vegetables, office supplies and more available soon.

At just 26 months of age, there are few companies that have raced—or shall we say trotted—into the unicorn club at such a speed. Recent examples include the 3D printing company Desktop Metal, which crossed the threshold 21 months after its founding. Plus, there’s the Craigslist competitor Letgo; it became a unicorn in just two years.

Indian startup unicorns, of which there are fewer, have historically taken longer to earn their unicorn horns.

On-demand delivery platform Swiggy, for example, became a unicorn earlier this year, about four years after it was founded. Zomato, another delivery app, garnered a $1.4 billion valuation in 2017 after nearly 10 years in business.


Source: TechCrunch

Audi starts mass production of its first all-electric SUV

Audi began production of its first all-electric SUV on Monday, three years after the German automaker unveiled a concept version of the vehicle at the International Motor Show in Frankfurt.

The company won’t reveal the production-version of the Audi e-tron SUV until Sept. 17, in a what promises to be a splashy event in San Francisco.

Audi, which is owned by Volkswagen Group, has been working towards mass production of the e-tron quattro for years now, offering periodic updates and teasers on the pricing, range, and interior design. The Audi e-tron is being produced at Audi’s factory in Brussels, which has been undergoing an extensive renovation since 2016 to prepare for the new vehicle. The Brussels factor has become the cornerstone of Volkswagen Group’s electric vehicle plans.

Audi rebuilt the body shop, paint shop and assembly line at the Brussels factory, the company said. It also set up its own battery production there.

The five-seater SUV will have DC fast-charging capability of up 150 kilowatts. The company has previously said the SUV would have a 95 kwh battery with a range of more than 500 kilometers (about 310 miles). That range has since been adjusted to somewhere around 250 miles, although the global reveal later this month should provide finalized numbers. Sales of the e-tron SUV are expected to begin by the end of the year.


Source: TechCrunch

The VoCore2 is a tiny computer that can play tiny Doom

The VoCore2 is a Wi-Fi capable computer with a 580 MHz CPU and 128 RAM that supports video, USB, and Ethernet. And it plays Doom. That’s right: this is a computer you can easily swallow and allow your biome flora to play a hard core FPS while you slowly digest the package.

The product started life on Indiegogo where it raised $100,000. Now it’s available for $17 for the barebones unit or $24 for the unit with USB and MicroSD card. You can also buy a four inch display for it that lets you display video at 25fps.

What is this thing good for? Well, like all single board computers it pushes the limits on what computing means in the 21st century. A computer the size of a Euro coin could fit in all sorts of places and for all sorts of weird projects and even if you don’t use it to build the next unmanned Red-Tailed Hawk nest surveillance drone it could be cool to blast some demons on a computer the size of a joystick button.

The VoCore2 is shipping soon and is available for purchase here.


Source: TechCrunch

Twitter tests threaded replies, California passes Net Neutrality bill video – CNET

In today’s top stories, Twitter tests new ‘conversational’ features, California claws back on Net Neutrality and Apple’s self-driving gets in a collision.
Source: CNET

Apple warns of hardware defect in some iPhone 8s – CNET

Faulty logic boards causing some units to malfunction, Apple says.
Source: CNET

Sena Momentum INC review: A noise-cancelling motorcycle helmet for the masses – Roadshow

Can this feature-rich, budget-friendly helmet stand up to other heavyweights in the motorcycle helmet game?
Source: CNET

Skype rolls back its redesign by ditching stories, squiggles and over-the-top color

Just over a year after Skype introduced a colorful, Snapchat-inspired makeover which included its own version of “stories,” the company says it’s now going to refocus on simplicity – and it’s ditching stories along the way. The redesign had been met with a lot of backlash. Skype had clearly wanted to appeal to a more youthful demographic with its update, but in doing so, it cluttered the user experience with features no one had asked for or needed.

One of these was “Highlights,” a feature that was very much Skype’s own take on Snapchat’s or Instagram’s Stories. With Highlights, Skype users were able to swipe up to pull up their smartphone’s camera, then snap a photo or record a video that could be decorated with typed or handwritten text, as well as with Skype’s own set of stickers. This could then be shared with individual Skype users, groups, or posted to the Highlights section of the app.

Above: Skype on mobile

The company had argued at the time that the rise of stories across social media meant it was something that all social apps would adopt. And because it was the way people were used to interacting now, Skype needed to include the feature in its own app, too.

But stories, as it turns out, may not be as ubiquitous or as in-demand as a “news feed” interface – there are places it makes sense, and those where it does not. Skype is the latter.

In its announcement, Microsoft admitted that the changes it had introduced weren’t working.

“Calling became harder to execute and Highlights didn’t resonate with a majority of users,” wrote Peter Skillman, Director of Design for Skype and Outlook.

Instead, the app is introducing a simpler navigation model where there are now just three buttons at the bottom of the mobile app – Chats, Calls, and Contacts. Highlights and Capture are both gone. (If you actually used Highlights, you have until September 30 to download them to save them before the feature is removed).

There were already some hints Microsoft was planning to dial back its design changes. It recently announced it was keeping Skype Classic (Skype 7) around for an extended period of time, after its plans to shut the app down was met with overwhelming user outcry. It said then that it would gather more feedback to find out what it is that people wanted before forcing the upgrade to Skype 8.0.

With the new desktop version of Skype, the company now says it’s moving the Chats, Calls, Contacts, and Notifications to the top left of the window to make it easier for long-time Skype users to understand.

Skype also toned down its over-the-top use of color in the app and introduced a Skype “Classic” blue theme adjusted for contrast and readability. It yanked out some of its goofier decorative elements, as well, like the notifications with a squiggle shape cut out, which it admits “weren’t core to getting things done.” (Ya think?)

Below: Squiggles 

While it’s good that Skype is now listening to users – it says it’s testing new prototypes across global markets and it launched a UserVoice site – it’s concerning that it had not done enough listening beforehand. If it had, it wouldn’t have released a version of its app that bombed.

Skype should embrace its “classic” status, and not feel the need to play catch-up with teen chat apps like Snapchat, or social media trends like stories. People use Skype to get things done – calling faraway friends, placing work calls, and even recording podcasts. Being a simple and stable voice and video calling app is one that can retain loyal users over time, and attract those who need to communicate across platforms without all the fluff found elsewhere.

The latest design is available in Skype version (8.29) for Android, iOS, OS X, Linux, and Windows 7, 8 & 8.1 operating systems.


Source: TechCrunch

UK media giants call for independent oversight of Facebook, YouTube, Twitter

The UK’s leading broadcasters and ISPs have called for the government to introduce independent regulatory oversight of social media content.

The group of media and broadband operators in the tightly regulated industries spans both the state-funded and commercial sector — with the letter to the Sunday Telegraph being inked with signatures from the leaders of the BBC, ITV, Channel 4, Sky, BT and TalkTalk.

They argue there’s an “urgent” need for independent oversight of social media, and counter suggestions that such a move would amount to censorship by pointing out that tech companies are already making choices about what to allow (or not) on their platforms.

They are argue independent oversight is necessary to ensure “accountability and transparency” over those decisions, writing: “There is an urgent need for independent scrutiny of the decisions taken, and greater transparency. This is not about censoring the internet, it is about making the most popular internet platforms safer, by ensuring there is accountability and transparency over the decisions these private companies are already taking.”

“We do not think it is realistic or appropriate to expect internet and social media companies to make all the judgment calls about what content is and is not acceptable, without any independent oversight,” they add.

Calls for regulation of social media platforms have been growing from multiple quarters and countries, and politicians clearly feel there is political capital to spend here. (Indeed, Trump’s latest online punchbag is Google.)

Yet policymakers the world over face the challenge of how to regulate platforms that have become so popular and therefore so powerful. (Germany legislated to regulate social media firms over hate speech takedowns last year but it’s in the vanguard of government action.)

The UK government has made a series of proposals around Internet safety in recent years, and the media & telco group argues this is a “golden opportunity” to act against what they describe as “all potential online harms” — further suggesting that “many of which are exacerbated by social media”.

The government is working on a white paper on Internet safety, and the Telegraph says potential interventions currently under private debate include the creation of a body along the lines of the UK’s Advertising Standards Authority (which reports to Ofcom), which it says could oversee Facebook, Google and Twitter to decide whether to remove material in response to complaints from users.

The newspaper adds that it is envisaged by proponents of this idea that such a regime would be voluntary but backed with the threat of a legislative crackdown if the online environment does not improve. (The EU has been taking this approach with hate speech takedowns.)

Commenting on the group’s letter, a government spokesperson told the Telegraph: “We have been clear that more needs to be done to tackle online harms. We are committed to further legislation.”

For their part, tech platforms claim they are platforms not publishers.

Yet their algorithms indisputably create hierarchies of information — which they also distribute at vast scale. At the same time they operate their own systems of community standards and content rules, which they enforce (typically imperfectly and inconsistently), via after-the-fact moderation.

The cracks in this facade are very evident — whether it’s a high profile failure such as the Kremlin-backed mass manipulation of Facebook’s platform or this smaller scale but no less telling individual moderation failure. There are very clearly severe limitations to the self-regulation the companies typically enjoy.

Meanwhile, the impacts of bad content decisions and moderation failures are increasingly visible — as a consequence of the the vast scale of (especially) Facebook and Google’s YouTube.

In the UK, a parliamentary committee which has been probing the impact of social media amplified disinformation on democracy recently recommended a third category be created to regulate tech giants that’s not necessarily either a platform or a publisher but which tightens their liabilities.

The committee’s first report, following a long and drama-packed enquiry this year (thanks to the Cambridge Analytica Facebook data misuse scandal), also called for social media firms to be taxed to pay for major investment in the UK’s data protection watchdog so it is better resourced to be able to police data-related malfeasance.

The committee also suggested there should be an education levy also raised off social media firms to pay for the digital literacy skills necessary for citizens to navigate all the stuff being amplified by their platforms.

In their letter to the Sunday Telegraph the group emphasizes their own investment in the UK, whether in the form of tax payments, original content creation or high-speed broadband infrastructure.

Whereas U.S. tech giants stand accused of making lower contributions to national coffers as a result of how they structure their businesses.

The typical tech firm response to tax-related critiques is to say they always pay the tax that is due. But technical compliance with the intricacies of tax law will do nothing to alleviate the reputational damage they could suffer if their businesses become widely perceived as leaching off (rather than contributing to) the nation state.

And that’s the political lever the media firms and ISPs look to be seeking to pull here.

We’ve reached out to Facebook, Twitter and Google for comment.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592