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

Archivo del Autor: Belen De Leon

Galaxy S10 Plus ongoing review, Day 2: What's good and bad so far – CNET

The Galaxy S10 Plus reveals itself a little more each passing hour.
Source: CNET

YouTube removes ads from anti-vaccination video channels – CNET

The news comes after YouTube faced another advertiser scandal earlier this week over child exploitation.
Source: CNET

Briq, the next building block in tech’s reconstruction of the construction business, raises $3 million

Bassem Hamdy has been in the construction business for a long time.

He spent the last few years at the construction software business Procore, now a $3 billion dollar company developing technology for the construction industry, and now Hamdy is ready to unveil his next act as chief executive and co-founder of Briq, a new software service for the industry.

Hamdy started Briq with his own cash, amassed through secondary sales as Procore climbed the ranks of startups to reach its status as a construction industry unicorn. And the company has just raised $3 million in financing to fund its expansion.

“With enough secondaries you can afford to make your own decisions,” Hamdy says. 

His experience in construction dates back to his earliest days. Hailing from a family of construction engineers Hamdy describes himself as a black sheep who went into the financial services industry — but construction kept pulling him back.,

Beginning in the late nineties with CMIC, which was construction enterprise resource planning, and continuing through to Procore, Hamdy has had success after success in the business, but Briq is the culmination of all of that experience, he says. 

“As much as data entry helps people it’s data intelligence software that changes things,” says Hamdy. 

Briq chief executive Bassem Hamdy

The Santa Barbara, Calif.-based company is part of a growing number of Southern California technology startups building businesses to service large swaths of specific industries — specifically real estate and construction.

Already, Procore is a $3 billion behemoth, and ServiceTitan has become a billion dollar company as well, with its software and services for air conditioning and appliance repairmen.

Now Bassem’s Briq, with backing from Eniac Ventures and MetaProp NYC, is hoping to join their ranks.

“Bassem built and helped run the most successful construction software businesses in the world. It is rare and humbling to have an opportunity to help build a company from the ground up with an industry legend,” says Tim Young, Founding General Partner at Eniac Ventures . “The technology Bassem and his team are building will do something the industry has never seen before: break down data silos to leverage information in real time. Bassem has built and run the most successful construction software businesses in the world, and his knowledge of the construction space and the data space is second to none.”

The company, formerly called Brickschain, uses a combination of a blockchain based immutable ledger and machine learning tools to provide strategic insights into buildings and project developments.

Briq’s software can predict things like the success of individual projects, where demand for new projects is likely to occur and how to connect data around construction processes.

Briq has two main offerings, according to Hamdy. ProjectIQ, which monitors and manages individual projects and workflows — providing data around different vendors involved in a construction project; and MarketIQ, which provides market intelligence around where potential projects are likely to occur and which projects will be met with the most demand and success.

Joining Hamdy in the creation of Briq is Ron Goldschmidt, an experienced developer of quantitative-based trading strategies for several businesses. Hamdy, a former Wall Streeter himself has long realized the power of data in the construction business. And with the new tools at his disposal — including the blockchain based ledger system that forms the backbone of Briq’s project management software, Hamdy thinks he has developed the next big evolution in technology for the industry.

Briq already counts Webcore, a major contractor and developer, as one of its clients along with Kobayashi, Probuild, Hunter Roberts OEG, and Gartner Builders. In all, the company has contracts with nearly twelve different developers and contractors.

All of the insights that Briq can provide through its immutable ledger can add up to big savings for developers. Hamdy estimates that there’s roughly $1 trillion in waste in the construction industry.

Briq relies on IBM’s Hyperledger for its blockchain backbone and through that, the company has a window into all of the decisions made on a project. That ledger forms the scaffolding on which Briq can build out its projections and models of how much a building will cost, and how could conceivably made on a project.

“Construction and infrastructure are integral to society, but the decision-making process behind how, when, where, and why we build is no longer working,” said Briq Co-Founder & CEO Bassem Hamdy, in a statement. “We aren’t just solving a construction problem, we are solving a societal problem. If we are to meet the infrastructure needs of both the developed and developing world, we must improve our decision-making and analysis around the data we have. We are thrilled to have the support of Eniac Ventures as we enter the next phase of our journey.”

 

 


Source: TechCrunch

Twitter co-founder Ev Williams to step down from the company’s board

Ev Williams, a co-founder of Twitter and the social media business’s former chief executive officer, is stepping down from its board of directors effective at the end of the month, according to documents submitted to the U.S. Securities and Exchange Commission on Friday, first reported by CNBC.

In a series of tweets, Williams addressed the news.

“I’m very lucky to have served on the board for 12 years (ever since there was a board),” he wrote. “It’s been overwhelmingly interesting, educational—and, at times, challenging… Thank you, and for starting this crazy company with me—and continuing to make it better and better. And to my fellow board members, new and old—some of the most thoughtful people I’ve ever known.”

Williams, the founder and CEO of online publishing platform Medium and co-founder and partner at Obvious Ventures, served as Twitter’s chief executive from 2008 to 2010 following Jack Dorsey’s, Twitter’s current CEO, original stint as CEO. Williams was succeeded by Dick Costolo, who after a five-year stint at the helm, relinquished the throne back to Dorsey.

Twitter’s board of directors includes Bret Taylor, president and chief product officer at Salesforce; Debra Lee, president and CEO of BET Networks; and executive chairman Omid Kordestani.

Twitter’s stock closed up 3 percent Friday, trading at nearly $32 a piece for a market cap of north of $24 billion.


Source: TechCrunch

Latchel wants to make maintenance easier for landlords and property managers

Relationships between landlords and their tenants don’t need to be fraught ones. With Y Combinator -backed Latchel, landlords and property managers can access a 24/7 maintenance service that takes requests from tenants and deploys the right professional to fix the things that need fixing.

At first we thought of doing a high-tech property management system,” Latchel founder Ethan Lieber told TechCrunch. “As we looked more into it and talked to other property management companies, maintenance kept coming up as a problem. So we decided to focus on maintenance.”

Latchel has a bunch of handypeople — all vetted and with at least two years of experience — in its network that it relies on for work inside buildings. In some cases, however, larger property management groups already have people they like to work with. At that point, Latchel simply takes over the relationship and coordinates between the handypeople and residents. In the event Latchel’s on-demand team of vetted handypeople cannot troubleshoot the issue, Latchel deploys one of the 3,000+ contractors on its platform.

“It’s such a hard industry to get positive reviews from tenants in,” Lieber said. “You’re basically talking about someone in an emergency situation — not getting heat, the toilet is overflowing, etcetera. If you’re not handling it well, it exacerbates. If you can communicate the right things to the right people at the right time, it absolves that exacerbation.”

Still, the real estate space is unique and hard to acquire customers, Lieber said. Right now, while Latchel does support larger property managers, it’s focused on the DIY landlords — the ones who may be managing buildings in their “spare” time or as a second job. In order to support the growth of DIY landlord customers, Latchel is looking to build its contractor network. Part of its sell to contractors is the constant stream of work that results from Latchel’s relationships with property managers and landlords.

In March 2018, Latchel was running its service on 2,000 units. Today, Latchel supports 27,500 units across 50 cities in the U.S. and has been adding about 4,000 to 5,000 new units a month. That averages out to about 250 units per customer, Lieber said. Looking into next month, Latchel wants to add an additional 6,000 units. The month after, it wants to add an additional 9,000.

The cost of Latchel depends on the service level and the number of units. If a landlord or property manager just wants basic services (tenant calls, coordination of emergency work) for after-hours coverage, Latchel charges a $25 account fee and then 80 cents per unit per month.

Currently, Latchel is conducting a beta test with properties that have fewer than 10 units to guarantee a maximum price of services per unit, Lieber said. If Latchel is unable to negotiate a good enough price for the contractor, Latchel will reimburse customers for any costs over the guaranteed max price.

Since launching its full-service solution last March, Latchel says its average tenant review is 4.7 out of 5 stars. In all, Latchel says it has reduced the amount of time spent on maintenance to 15 minutes per day for property management companies with 100 units or fewer.


Source: TechCrunch

'Desus & Mero' Is the Future of Late-Night TV

The duo’s new Showtime program is like watching the best of Twitter in real time.
Source: Wired

Elon Musk finally hosted meme review with the co-creator of Rick and Morty

Tesla and SpaceX CEO Elon Musk has been teasing — and his fan base has been making pleas — to host a meme review. And after tweeted hints, meme review has arrived via YouTube star PewDiePie.

Musk tweeted last month a photo and a question “Host meme review?”

On Friday, Musk and Justin Roiland, one of the creators of Adult Swim’s Rick and Morty, appeared on YouTuber PewDiePie’s show for a meme review.

During the segment, Musk and Roiland rate various memes, like the one pictured below. The pair provide commentary and funny quips.

It looks like Musk and Roiland’s appearance has helped push PewDiePie above T-Series, an Indian music company on YouTube that has had the most subscribers. PewDiePie now has about a 20,000 subscriber lead.

The final meme, which pictures what appears to be a dead deer at the bottom of a pool, is what pushes Musk over the edge when he asks, “Jeez is that true? What, that actually happened? Oh my god,” as he bursts into fits of uncomfortable laughter.

You can watch the whole episode that PewDiePie uploaded on February 22 or skip to about minute 13 for Musk and Roiland.

 


Source: TechCrunch

'Roma’ Should Win Best Picture at the Oscars—for Itself, Not Netflix

Plus: WIRED’s other pie-in-the-sky Oscar wishes.
Source: Wired

Apple confirms its plans to close retail stores in the patent troll-favored Eastern District of Texas

Apple has confirmed its plans to close retail stores in the Eastern District of Texas — a move that will allow the company to better protect itself from patent infringement lawsuits, according to Apple news sites 9to5Mac and MacRumors, which broke the news of the stores’ closures. Apple says that the impacted retail employees will be offered new jobs with the company as a result of these changes.

The company will shut down its Apple Willow Bend store in Plano, Texas as well as its Apple Stonebriar store in Frisco, Texas, MacRumors reported, and Apple confirmed. These stores will permanently close up shop on Friday, April 12. Customers in the region will instead be served by a new Apple store located at the Galleria Dallas Shopping Mall, which is expected to open April 13.

Apple did not comment on the stores’ dates of closure or the new store’s opening.

However, it’s common for Apple to leave little downtown during retail stores transitions — though most closures are related to renovations or other reasons that aren’t about trying to escape patent lawsuits.

The Eastern District of Texas had become a popular place for patent trolls to file their lawsuits, though a more recent Supreme Court ruling has attempted to crack down on the practice. The court ruled that patent holders could no longer choose where to file.

Apple has had to make big payouts to patent trolls in recent years: $625.6 million to patent holding firm VirnetX in 2016 over protocol patents; VirnetX won $368 million from Apple in 2013; and more recently $502.6 million over four communication patents.

VirnetX tends to be referred to as a “patent troll” because it makes most of its revenue by suing tech companies. In addition to Apple, it sued Microsoft over patents in Skype and has been in litigation with Cisco. Its cases and subsequent wins are often held up as another example of how patent law in the U.S. is in need of reform.

The Apple store closures could have had a notable impact on area jobs, had Apple not offered new positions to its retail staff.

Apple today employs 1,000 people in the Dallas-Fort Worth area, which has been an increase of 33 percent in the past five years.

The company also recently invested almost $30 million in its Dallas area stores.

Outside the Dallas metro area, Apple is also investing in Texas with its $1 billion for the new campus in Austin, which will accommodate an additional 5,000 employees on top of the 6,200 already in the area.

A rep for Apple confirmed the stores’ closures in a statement, but wouldn’t comment on the company’s reasoning:

We’re making a major investment in our stores in Texas, including significant upgrades to NorthPark Center, Southlake and Knox Street. With a new Dallas store coming to the Dallas Galleria this April, we’ve made the decision to consolidate stores and close Apple Stonebriar and Apple Willow Bend. All employees from those stores will be offered positions at the new Dallas store or other Apple locations.


Source: TechCrunch

The (Non-Trump) Surprise Inside Andrew McCabe's Memoir

In *The Threat*, the former FBI deputy director paints a familiar portrait of Trump, but deepens our understanding of a dark time for agency.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621