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

Archivo del Autor: Belen De Leon

Xiaomi’s 108MP Mi Mix Alpha has a display that wraps around the back

As Samsung and Huawei double down on their foldable smartphone lineups, and other handset vendors try to hide the notch, Chinese giant Xiaomi today chalked out a different path altogether. The company unveiled the Mi Mix Alpha, a smartphone with a front display that fully wraps around the back, save for a strip.

The Mi Mix Alpha’s body is made of a single piece of sapphire glass with ceramics and aerospace-grade titanium alloy. So what does the extra display gets you? Nothing much. The back display lights up and takes over the front screen’s duties when you flip the phone. Otherwise, it just sits there doing nothing.

Xiaomi says the Mix Alpha is a concept phone, so it is going to have a limited production run for the device. The smartphone will go on sale in China in December for 19,999 yuan (~$2,800).

The innards of the phone are no slouches either.

While the size of the display remains unknown, it boasts a 180.6% screen-to-body ratio, Xiaomi said at an event in China. The Mi Mix Alpha is powered by Qualcomm’s latest and greatest Snapdragon 855+, coupled with 12GB of RAM, and 512GB UFS 3.0 storage. And it supports 5G connectivity.

The handset is housing 4,050 mAh battery and supports 40W wired fast charging, the company said. The Mi Mix Alpha is running Android Pie-based MIUI 11 software.

Which brings us to the strip: The front side of the Mi Mix Alpha does not have any camera sensors. Instead the back side sports a three-camera system: 108MP primary sensor it developed in collaboration Samsung, 20MP wide-angle sensor, and 12MP telephoto sensor.

At the sidelines of today’s event, Xiaomi also launched the Mi 9 Pro, follow up to the Mi 9 handset that the company unveiled earlier this year. The Mi 9 Pro, priced at roughly $520, now features support for 5G connectivity, becoming one of the low-cost handsets to support the networking technology. It also supports 40W fast charging, the company said.


Source: TechCrunch

Tipalti collects $76M from Twitter alums’ 01 Advisors and more for its AI-based accounts payable solution

Accounting is one of the cornerstones to building a business, but for most companies, getting it right is more of a necessity than it is one of their core competencies. That has created a vacuum, and now, a company called Tipalti — which has developed a popular solution to automate accounting for businesses that are not accounting companies by nature — has raised a significant round of funding to underscore that demand.

Today, the Israeli-Californian startup is announcing that it has picked up $76 million, money it plans to use to continue expanding the functionality of its platform and growing its business.

The funding, a Series D that brings the total raised by Tipalti to $146 million, is interesting in part because of who is providing it. Led by Zeev Ventures, it also includes backing from previous investor Group 11, along with new backers 01 Advisors, Greenspring Associates, and TrueBridge Capital Partners.

In case the name doesn’t ring a bell, 01 Advisors is the new investment firm co-founded Twitter’s former CEO and COO, Dick Costolo and Adam Bain, which started raising money only last month and appears to have disclosed one other investment before this, in the e-sports startup PlayVS.

01 Advisors’ interest in backing Tipalti comes from the fact that Twitter is a longtime customer of Tipalti’s, dating back to when Costolo and Bain were running things. Chen Amit, CEO and Co-founder of Tipalti, told me in an interview that the social media company signed up around the time that it was going public, ramping up its revenue generating functions (mainly advertising), and needed a strong accounts payable solution to pay suppliers and others in its ecosystem that wouldn’t break the bank and would help it track all the taxes and other areas that would now be getting thoroughly audited.

That experience, along with Tipalti’s wider track record among other fast-growing tech businesses whose business models are built on working with large networks of partners — other customers include Uber, Roku, Zumba, GoDaddy, Zola, GoPro, Foursquare, and Vimeo — is what compelled Costolo and co. to invest.

“While at Twitter, we chose Tipalti and they played a pivotal role in enabling us to scale and grow,” he said in a statement. “Tipalti’s platform was crucial In helping us manage payments to thousands of our publishers and partners around the world with ease, while delivering a flawless experience. Investing in Tipalti allows us to help bring the same benefits we experienced as operators to the thousands of companies that need this support.

Tipalti’s emergence and growth comes out of an interesting climate shift in the world of startups. The accounting department is not the first thing people usually think about when they consider an exciting tech startup. Indeed, there’s a longstanding belief among some founders and their investors that certain ideas are too good to adulterate early on with thoughts of generating revenue, especially when the startup is in high-growth mode. However, when the scale does tip over into making money (way earlier for some than others), it becomes a crucial area to get right.

Tipalti sits among a number of other startups that have emerged in recent years to help handle less-sexy, but very essential back office functions, the kind that can cripple or even kill off a business of not handled well. Others in the group include the likes of AppZen, which has built AI-based expense auditing tools that it now wants to expand into other finance team functions; and Gusto, which helps manage payroll and benefits.

There are also a number of companies also looking to build better tools for accounts payable automation, including the likes of AccessPay (which also covers accounts receivable functions), OneSource Virtual, abd MineralTree. All of the big accounting software providers will provide a degree of automation in their products, too, although Tipalti’s Amit believes that these target much larger enterprises. RPA companies that are aiming to automate all back-office functions are also potential (if not existing) competitors, too.

Tipalti’s pitch is primarily to the midmarket, which is partly why it has been a big hit with startups that are growing fast but might not yet be at the point of considering solutions built for much larger companies. The tools are able to read, process, pay, and account for invoices using its automation technology, and the startup measures its effectiveness in terms of how much human work it can take on.

In fact, it describes a slightly frighteningly precise efficiency equivalent: citing research from the Levvel Research Accounts Payable Survey, the average midmarket organization has “an average of 9.8 full-time accounts payable employees.” Tipalti says that its platform can provide 80% of that workload function. (The idea being that the remaining 1.96 of humans (!) left over after Tiptali has done its magic can work on other tasks and longer need to dedicate all of their time to accounts payable procedures.)

It’s not just about reducing human overhead, though.

Amit said that some 30%-40% of its customers are gig economy businesses, with a fair number working across different international markets. That makes for a very messy accounting operation. “When you have payees all over the world, that affects you every month,” he said, adding that regulations are becoming ever more stringent on how businesses account for revenues and pay out to people, with the rise in money laundering and using assets in nefarious ways. “Regulators want more information communicated around payments, or the can be a new embargo on an entity, and so you need to change that, your banking process and who you can work with.”

The big pitch with automating companies may be that they are not aiming to take humans out of work, but to free them up to work on other things that AI cannot replace — not yet, anyway — and as an added benefit, they are helping companies reduce their operational expenses and helping them to run things better. How that will play out in the longer term could indeed be great, or it could see even more people with too much time on their hands. But in the meanwhile, Tiptali has grown by leaps and bounds. The company says it’s now processing more than $8 billion in annual transactions, with its customer and business bookings doubling in the first half of 2019.

Tipalti is not disclosing its valuation with this round, but Amit said on the back of that growth it has tripled since it last raised money.


Source: TechCrunch

Galaxy Fold reboot: Everything you need to know about Samsung's foldable phone – CNET

Here’s what’s new, what’s changed, when it goes on sale and what you get in the box.
Source: CNET

Galaxy Fold ongoing review: 5 things I love and hate about this foldable phone so far – CNET

Samsung’s design improvements to its foldable phone make an immediate difference — just not to the Fold’s fundamental design.
Source: CNET

Car subscription service Cluno discloses €140M in debt financing

Cluno, the Munich startup providing what it calls a “car subscription� service, is disclosing that it has raised €140 million in debt financing.

Two asset-backed financing deals totalling €80 million were signed recently, adding to €60 million of debt previously secured — ie it’s not all entirely new money.

Separately, the company raised €25 million in equity-financing in a Series B round in February led by Valar Ventures, the U.S.-based venture capital firm founded by Peter Thiel. Others who participated are Acton Capital Partners and Atlantic Labs, which both backed the Cluno’s Series A round. It brought total equity raised by Cluno to €32 million.

Founded in 2017 by the same team behind easyautosale (which exited to Autoscout24 in 2015), Cluno offers an alternative to car ownership or a more restrictive lease by enabling you to subscribe to a car for an all-inclusive monthly fee.

Available in Germany only, you book your car online or via the Cluno app, with the monthly fee covering all costs except fuel. After a minimum term of six months, subscribers can return or switch their car with three months notice.

Convenience and choice is also part of the pitch. This sees bookings, as well as credit checks and signatures, all carried out paperlessly via the Cluno app. The startup offers multiple models from nine different car companies, including BMW, VW, Audi and Ford. Models span small cars to SUVs, including hybrid and electric vehicles.

Cluno tells me the new debt financing is dedicated to growing the company’s car subscription fleet “and serves as the basis for structures that are fit for capital markets”.

“The structured, asset-based financing via ‘Cluno FinTech 1 GmbH’ and ‘Cluno FinTech 2 GmbH’ is a highly profitable and at the same time insolvency-proof investment for banks. Cluno’s fully digital reporting and the resilient backup service structure contribute to reliability,” says Dr. Veronika von Heise-Rotenburg, CFO of Cluno in a statement.

Meanwhile, the previously raised equity is being used to grow the two-year-old Cluno, which currently counts 80 employees.

Adds Nico Polleti, co-founder and CEO of Cluno: “Car subscription has proved to be very successful as a mobility concept and is on the verge of entering the mass market. As innovation driver in a fast-paced industry, we want to take our business model to the next level as quickly as possible. Our goals are scaling and, in the long run, internationalization. Both the financial resources as well as the trust of the financial institutions are a crucial lever.”


Source: TechCrunch

Europe’s top court rules that ‘right to be forgotten’ only applies in Europe

The Court of Justice of the European Union has ruled that Google doesn’t have to de-reference results related to the so-called right to be forgotten at a global scale.

Europe’s top court also reminds Google and other search engines that it doesn’t change anything when it comes to the right to be forgotten in Europe. Google still has to de-reference results for all of the 28 Member States of the European Union.

“Thus, the Court concludes that, currently, there is no obligation under EU law, for a search engine operator who grants a request for de-referencing made by a data subject, as the case may be, following an injunction from a supervisory or judicial authority of a Member State, to carry out such a de-referencing on all the versions of its search engine,� the court said in its decision.

Google and other search engines started implementing the right to be forgotten in 2014. As a European citizen, if you can find sensitive information about you when you query your name, you can ask search engines to delist those results.

If a link gets delisted, you won’t be able to find it when you search for a name when you’re in Europe. Google de-references pages at a regional level and applies the right to be forgotten on local versions of its search engine — Google uses IP addresses and geo-blocking.

But the CNIL, France’s data protection agency, fined Google in 2016 saying that regional delisting wasn’t enough. According to the CNIL, Google should have removed those results at a global level to comply with the law.

Google first filed an appeal in France and the case ended up at the Court of Justice of the European Union. According to Google, global delistings had the potential to damage free speech and help authoritarian regimes de-reference sensitive stuff from the search results.

And Europe’s top court agrees to some degree. “In addition, the balance between the right to privacy and the protection of personal data, on the one hand, and the freedom of information of internet users, on the other, is likely to vary significantly around the world,� the court said.

Earlier this year, an advisor to Europe’s top court also said that the right to be forgotten should be limited to Europe.

European citizens living outside of the European Union or people living in the European Union who use a VPN server could potentially access delisted results.

That’s why Europe’s top court says that search engines should take measures to “prevent or, at the very least, seriously discourage an internet user conducting a search from one of the Member States on the basis of a data subject’s name from gaining access, via the list of results displayed following that search, through a version of that search engine outside the EU, to the links which are the subject of the request for de-referencing.�


Source: TechCrunch

Samsung Galaxy Fold take two

The Galaxy Fold comes in a nice box. It’s a thing I rarely, if ever, mention in product write-ups, because, if done right, shipping containers are generally the least interesting thing about a product. But Samsung, to its credit, has taken great care. That’s been one of the constants across this admittedly bungled product launch: presentation.

The first time I saw the device, it was well lit, in an elaborate display behind several layers of glass on the floor of Mobile World Congress. Samsung wasn’t letting anyone go past a literal velvet rope a few feet from the device.

When we finally got our hands on the Fold, Samsung had laid out several large boxes, which, when opened, had the effect of raising the device up, toward the viewer. It was a fun thing for a room full of journalists who had largely been engaging with the product through guarded curiosity, wondering aloud whether it would ever actually see the light of day.

Samsung Galaxy Fold

That skepticism was warranted, as it turned out. The Fold came back broken from several reviewers. After placing the blame at the feet of users, Samsung eventually changed tack, pushed back the April release date indefinitely and tried to get to the bottom of what was going on with the product.

This week, the Fold returns to North American store shelves — or, rather, it finally debuts, about five months after initially planned. And once again, Samsung’s delivering the device in a nice box. The purpose of this one, however, is as much about setting expectations as it is providing a splashy debut.

Really, it’s like the analog version of the “Caring for Your Fold� video the company debuted on YouTube last week. It was as flashy and well-produced as we’d expect from Samsung, right down to the dramatic piano music while instructing the viewer to “Just use a light touch.� That note arrived with its own (somewhat redundant) footnote: “Do not apply excessive pressure to it.�

Similarly, the Fold box comes with its fair share of paperwork. The first bit is an overview of Galaxy Fold “Premier Service,” the white-glove offering the company announced a while back. That was, it explained, the reason it canceled initial AT&T pre-orders. The 24/7 service comes free with the purchase of the $2,000 phone, offering users phone support, starting with setup. The company’s got a call center in North Carolina fielding the calls during U.S. business hours, and routes them abroad after that.

There are other elements to it, as well, including a $149 screen warranty. All of these pieces add up to a company confident enough to bring the product back to market, but not quite ready to ensure that the Fold’s screens might not crack under pressure for some. In fact, there’s a five-point warranty adhered to the screen that warns against:

  • Excessive pressure (It’s the terror of knowing what the world is about / Watching some good friends screaming / “Let me out!â€�)
  • Placing objects like keys on the screen before folding
  • Exposing the Fold to water or dust
  • Adding your own screen protector to the existing screen protector
  • Keeping the device next to easily deactivated objects like credit cards (or, in my experience, hotel key cards) and *gulp* implanted medical devices

Samsung Galaxy Fold

The product does, thankfully, ship with a case, which is a thin, two-piece snap-on covering. It won’t protect the front display from scratches, but it may help the product avoid dings if dropped. When closed, at least. I’m very much looking forward to someone purchasing the device for extensive drop testing while open.

Samsung does get some bonus points for also throwing in a pair of its very good Galaxy Buds Bluetooth earbuds for free. A nice gesture, to be sure.

As those who read the site with some regularity likely already know, we’ve actually spent a significant amount of time with the device. I was carrying the original version of the Fold around during our Robotics event back in April. Fitting, I suppose, that I’ll be sporting it next week at Disrupt. I do once again plan to hold onto the phone for a bit to get a better idea of day to day life with the foldable (though I likely won’t be doing daily dispatches this time).

Full disclosure: Samsung just gave us the revised version of the product yesterday afternoon. Hardly enough time to give you anything conclusive, so I’m not going to pretend to do so here. I will say that aesthetically, very little has changed. For better and worse. The one immediate thing that leaps out is the lack of a visible screen protector.

If you’ll recall, that was a major source of the problems last time out. The edges of the built-in screen protector were visible and, yes, it looked an awful lot like the removable screen protectors other Galaxy products ship with. Did I peel it off? No. Was I tempted? You better believe it.

Samsung Galaxy Fold

This time out, the laminate has been extended to under the outer edges to avoid that temptation altogether. The other big fixes include plugging the gaps in the hinges that previously allowed debris to fall behind the screen, damaging it when pressure is applied. There’s also a new, unseen layer of metal under the display designed to reinforce the screen. This gives the device a slightly more rigid feel.

Otherwise, the hardware is largely unchanged, including the small 4.6-inch window display up front and the large 7.3-inch foldable screen inside, which still has a visible seam when the light reflects it at an angle.

There’s a tacit understanding that the Fold is an imperfect device. The product builds upon a decade of experience creating Galaxy flagship smartphones, along with all of Samsung’s prior electronics knowledge, but the foldable category is still very much a kind of uncharted territory. Companies are going to fail plenty before they succeed here, and at very least, Samsung deserves some kudos for being among the first to try the thing, tumbling a bit and getting back up and trying again.

There remains the important question, however, of whether consumers are okay with what feels a little like an extended beta test — albeit one that costs $2,000 to join. Thankfully, Samsung got some of those unfortunate bungles out of the way before bringing the product to market. Along with a reinforced display, however, Samsung does appear to be girding itself for the possibility that consumers will find creative and new ways to mangle the display — accidentally and otherwise.

Suffice it to say, I’ve got a lot more thoughts on the matter, many of which I’ll be formulating over the coming days and weeks. So, stay tuned for those. Meantime, if you’d like to leap before you look, the Fold can be yours this Friday, starting at $1,980 U.S.


Source: TechCrunch

Star Wars Triple Force Friday: How to watch actors reveal new toys early – CNET

Fans will get to see previews of new Mandalorian and Rise of Skywalker collectibles ahead of Force Friday on Oct. 4.
Source: CNET

New iPhone 11 or 11 Pro: Do these 5 things first – CNET

The most important things you need to know how to do on your new iPhone.
Source: CNET

Game-Changing Tech Behind 'Young' Will Smith in 'Gemini Man'

The film’s f/x artists tried to create, with pure data, a shockingly realistic 23-year-old Will Smith. Their true aim: to finally cross the uncanny valley.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429