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

Archivo del Autor: Belen De Leon

AI-based firefighter safety startup Prometeo wins IBM Call for Code Challenge

During an event at the United Nations Delegates Dining Room in New York City, IBM unveiled the winners to its annual  Call for Code Global Challenge. The competition, which is targeted at computing solutions for global problems, crowned five winners, ranging from first responders to health care info.

Prometeo took the top price for its Watson-based AI solution targeted at firefighters. The team, which is lead by a 33-year firefighting veteran, has developed a tool designed to monitor health and safety in the industry, both long term and in real-time. The Spanish startup developed a smartphone-sized device that straps onto the wearer’s arm to gauge things like temperature, smoke and humidity.

“If the color signal is green, the health of the firefighter is okay,� cofounder Salomé Valero explains on IBM’s site. “But if the color signal is yellow or red, the command center must do something. They must take immediate action in order to rescue or remove the firefighter from the fire.�

The team is working to roll out the device for testing in Spain, but is currently seeking funding for the project. The $200,000 prize from IBM ought to help out a bit.

The second place price went to India/China/US-based Sparrow, which has developed a platform for addressing physical and psychological health during natural disasters. U.C.L.A. team, Rove scored third place with a similar concept.

Call for Code is a five year program that aims to hand out $30 million for teams addressing widespread societal issues.


Source: TechCrunch

TSA PreCheck vs. Global Entry vs. Clear – CNET

Learn how these three programs can help you avoid long lines at airport security.
Source: CNET

Why each Libra member’s mutiny hurts Facebook

There’s a strategic cost to the defection of Visa, Stripe, eBay, and more from the Facebook -led cryptocurrency Libra Association . They’re not just names dropping off a list. Each potentially made Libra more useful, ubiquitous, or reputable. Now they could become obstacles to the token’s launch or growth.

Fearing regulators’ inquiries not just into their Libra involvement but the rest of their businesses, these companies are pulling out at least for now. None had made precise commitments to integrating Libra into their products, and they’ve said they could still get involved later. But their exit clouds the project’s future and leaves Facebook to absorb more of the blowback.

1E2D7DCE 681A 48C3 94E6 8318216CB542

Here’s what each of the departing Libra Association members brought to the table and how they could spawn new challenges for the cryptocurrency:

Visa

With one of most widely-accepted payment methods, Visa could have helped make Libra universally spendable. It’s also one of the most prestigious names in finance, lending deep credibility to the project. Visa’s departure leaves Libra looking more like tech companies barging into payments, conjuring fears of their move fast, break things approach that could cause financial ruin if Libra runs into problems. It also could leave Libra with a much weaker presence in brick-and-mortar shops. No one will want to own a cryptocurrency that doesn’t appreciate in value and can’t be easily spent.

MasterCard

The involvement of MasterCard alongside Visa made Libra look like the incumbents adapting to modern technologies. This made it less threatening, and gave cryptocurrency an air of inevitability. MasterCard would have also brought an even wider network of locations where Libra could one day be used for payment. Now MasterCard and Visa might actively work against Libra to prevent their payment methods being made obsolete by Libra and its elimination of transaction fees through the blockchain. Two of Libras biggest allies could become its biggest foes.

PayPal

Facebook has repeatedly told regulators that its Calibra app plus integrations into Messenger and WhatsApp would not be the only Libra wallets, pointing to PayPal . Facebook’s head of Libra David Marcus told Congress when asked about the social network’s outsized power to exploit Libra through its own Calibra wallet that “you have companies like PayPal and others that will, of course, collaborate, but [also] compete with us�. Now Facebook won’t have a scaled payment method it doesn’t own to point to as a likely alternative for people who don’t want to trust Facebook’s Calibra, Messenger, or WhatsApp to be their Libra wallet. The Libra Association also loses PayPal’s enormous network of online merchants that accept it, plus the inroad to integration into its peer-to-peer payback app Venmo. PayPal convinced the mainstream public to trust online payments — the exact kind of trust Facebook desperately needs. The fact that Marcus was also the former president of PayPal but couldn’t keep it in the association raises concerns about the group’s coalition-building prowess.

Stripe

Stripe’s enormous popularity with ecommerce vendors made it a valuable Libra Association member. Together with PayPal, Stripe facilitates a huge portion of online transactions outside of China. Its ease of integration made it a top pick for developers Facebook surely hoped would build atop Libra. Stripe’s exit destroys a critical bridge to the fintech startup ecosystem that could have helped institutionalize Libra. Now the association will have to work on engineering payment widgets from scratch without Stripe’s assistance, which could slow adoption if it ever launches.

There’s a clear reason all these payment processors bailed. Senators Brian Schatz (D-HI) and Sherrod Brown (D-OH) wrote a letter to Visa, MasterCard, and Stripe’s CEOs this week explaining that “If you take this on, you can expect a high level of scrutiny from regulators not only on Libra-related activities, but on all payment activities.�

eBay

As one of the longest standing ecommerce companies, eBay bolstered beliefs that Libra could be used to power transactions between untrusted strangers without a costly middleman. It might have also put Libra into practice on one of the top western online marketplaces outside of Amazon. Without destinations like eBay onboard, average netizens will have fewer opportunities to be exposed to Libra’s potential to eliminate transaction fees.

Mercado Pago

One of the lesser-known Libra Association members, Mercado Pago helps merchants receive payments via email or in installments. The idea of connecting financially underserved populations has been core to Facebook’s pitch for why Libra should exist. The Libra Association has been light on the details of how exactly it serves this demographic, relying on the inclusion of partners like Mercado Pago to help it figure this out later. Mercado Pago’s departure leaves Libra looking more like a financial power grab rather than a tool to assist the disadvantaged.

Who’s Left?

On Monday, the remaining Libra Association members will meet to finalize the initial member list, elect a board, and create a charter to govern the project. This forced the hands of the companies above, who had their last chance to depart this week before being pulled deeper into Libra.

Facebook Currency Hearing

UNITED STATES – JULY 16: David Marcus, head of Facebook’s Calibra digital wallet service, prepares to testify during the Senate Banking, Housing and Urban Affairs Committee hearing on “Examining Facebook’s Proposed Digital Currency and Data Privacy Considerations” on Tuesday, July 16, 2019. (Photo By Bill Clark/CQ Roll Call)

Who’s left includes venture capital firms, ride sharing companies, non-profits, and cryptocurrency companies. They are less tied up with the status quo of payment processing, and therefore had less to lose. The blockchain-specific companies were likely hoping to piggyback on financial giants like Visa to get Libra approved and create more legitimacy for their industry as a whole.

These partners could help fund an ecosystem of Libra developers, create daily use cases, spread the system in the developing world, and push for alliances between Libra and cryptocurrency players. Facebook will need to fight to keep them aboard if it wants to avoid Libra looking like a unilateral disruption of the economy.

For Libra to actually launch, Facebook needs to make serious concessions and divert from its initial vision. Otherwise if it continues to butt heads with regulators, more members could flee. One option floated by Libra Association member Andreessen Horowitz’s a16z Crypto partner Chris Dixon was for Libra to be denominated in US dollars instead of a basket of international currencies. That might lessen fears that Libra intends to compete directly with the dollar.

It’s become apparent that Facebook will not get its ideal cryptocurrency out the door. This is the brand tax of 100 scandals coming back to bite it. Now the best it can hope for is to get even a watered-down version launched, prove it can actually help the underbanked, and then hope to convince regulators it’s well-intentioned.


Source: TechCrunch

Best gifts for coffee lovers in 2019 – CNET

From good beans to smart mugs, these gifts should perk up any coffee lover.
Source: CNET

Coffee products you never knew you needed – CNET

Life is way too short for bad coffee.
Source: CNET

Warren runs a false Facebook ad to protest false Facebook ads – CNET

Presidential candidate Elizabeth Warren isn’t happy about Facebook’s policy that exempts politicians’ posts from fact-checking.
Source: CNET

Gemini Man review: Double Will Smith can't save hackneyed spy flick – CNET

Director Ang Lee shows off impressive visual effects to create a younger Will Smith, but should have put some effort into the story.
Source: CNET

Perfect skin, sinus relief and a Roomba-like toothbrush: 5 wellness devices you'll want in 2019 – CNET

The new frontier? Your face.
Source: CNET

Google’s Pixel 4 briefly went up for preorder on Best Buy Canada

The Pixel 4 is set to be unveiled at an event on Tuesday. This much we know for sure. We know a bunch more, too, (as outlined in this rumor roundup from yesterday), thanks to both official reveals and unofficial leaks. How much of this was planned is hard to say, but Google seemingly doesn’t mind building up the hype cycle.

Earlier today, Best Buy Canada made what may well be the most egregious reveal today (granted, there are three more days left to leak). The big box store posted up a preorder page for the upcoming smartphone. As expected, the listing was taken down, but not before 9to5Google managed to snap some screen shots.

From the looks of things, the rumors are pretty spot on. The device will come in both standard and XL versions, at 5.7 and 6.3 inches, respectively. Both models sport a Snapdradon 855, 6GB of RAM and 64GB of storage, along with a new Face Unlock feature. There are dual camera on each, per the listing — 12 and 16 megapixels — in the iPhone 11-esque square configuration.

pixel 4 specs leak

There’s a single front-facing 8 megapixel camera on each, and a 2,800 and 3,700mAh battery on the Pixel 4 and Pixel 4 XL. Other highlights including the expected addition of “Quick Gestures,� which use use a wave of the hand to interact with the device — similar to features we’ve seen on other handsets before.

Conspicuously missing from the preorder, however, is the expected “Oh So Orange� color. Could be a preorder thing or maybe Best Buy Canadian customers will have to settle for Just Black and Clearly White. Maybe the company is saving some surprises for Tuesday’s event. Maybe.


Source: TechCrunch

Samsung’s Galaxy Watch Active 2 is a solid smartwatch for Android users

Samsung makes good, underrated smartwatches. It’s just been difficult to get much attention in a category so utterly dominated by a single player. Even still, the company has managed to hold onto the number two spot in global market share, according to recentish numbers. At 11.1 percent, it’s a little less than a third of what Apple’s been able to generate.

The line has been a fairly stark contrast to Apple’s offerings. Samsung’s smartwatch philosophy is in line with its mobile counterpart: offer variety and don’t be afraid to try new things. Compare that to the Apple Watch’s annual improvements. The company offers one, key product, opting to make a little bit better, piece by piece.

Announced at the Unpacked event that gave us the S10 back in February, the Galaxy Watch Active presented a streamlining of the line. And simplified —and, most notably, cheaper — take on the Tizen-powered wearable line. Honestly, that $200 price point was really the key, putting the device in line with Fitbit’s relatively recent foray into the category.

CMB 8314

A mere six months later, it returned with the Galaxy Watch Active 2. The device brings a smattering of upgrades, including improved heart rate monitoring (with the ECG sensor currently still in beta) and the addition of both an LTE model and a larger 44mm version. Thankfully, it maintains a streamlined design that’s a welcome alternative to some of Samsung’s bigger, bulkier offerings. 

Oddly, the company has opted to move away from the rotating mechanical bezel with the Active line, which has long been Samsung’s key differentiator in the category — perhaps in the spirit of maintaining that kind of minimalism, The rotating mechanical bezel is, simply put, the best way I’ve come across for interfacing with smartwatches, including Apple’s crown.

The Active 2 attempts to adapt the feature into a digital version with haptic feedback. Essentially you swipe around the outer edge f the device and haptics simulate the clicking of the wheel. It works better than I’d initially anticipated, but the lack of the original feature is still pretty glaring. Here’s hoping the company rethinks the omission for future versions.

CMB 8321

As with the latest Apple Watch, there’s an always on screen option, though it’s going to take its toll on battery life. With the feature off, however, I was able to get more than two days life on a single charge, which isn’t too shabby. That’s better than Apple, though both companies are still well behind what Fitbit’s able to get out of a device.

Honestly, in 2019, all smartphone makers should be pushing for ways to get more life on a charge — especially those offering some form of sleep tracking. Now that other features like ECG have begun to become ubiquitous, this ought to be the next big push for the industry at large.

My Style is a fun, but ultimately unnecessary trick, wherein the app lets you tailor the color of a watch face using a smartphone photo of what you’re wearing. The app selection is still pretty limited, compared to Apple’s offering, though some key features like Spotify are here. That now includes offline playlists. Other key apps like YouTube have been improved as well.

CMB 8319

It’s hard to imagine the company catching up to an Apple on the third-party app side, but Samsung’s long had one key advantage over the Apple Watch: Android compatibility. And with Google’s Wear OS being fairly consistently underwhelming, Samsung’s got some real opportunity to capture even more marketshare.

It would be nice if the Active Watch 2 was a bit more aggressively priced. Apple’s decision to keep older units around means you can pick up, say the Series 3 for $200. There’s also the $200 Fitbit Versa 2. Some may find the $280 price point worth it for the (forthcoming) addition of things like ECG, but for most consumers, the $200 original Watch Active continues to be the better deal.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562