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

Archivo del Autor: Belen De Leon

These are the 15 best U.S. tech companies to work for in 2019, according to Glassdoor

It’s been quite the tumultuous year in the tech industry, most notably for companies like Facebook. Google, Tesla and Salesforce. And, based on Glassdoor’s latest ranking of the best companies to work for — in addition to employee protests and walkouts — it’s clear that employees are paying attention.

Unsurprisingly, Facebook is no longer ranked as the top large company to work for in the United States. Following scandal after Scandal, employee sentiment at Facebook decreased from an average 4.6 rating in Q1 2018 to 4.3 in Q4. Though, it still ranks seventh among companies that employ 1,000 people or more in the U.S.

Meanwhile, Salesforce’s rating has dropped from 4.5 to 4.4, but it’s ranking has increased from 15th best overall last year to 11th best this year. It’s worth noting that no tech company achieved greater than a 4.5 overall rating. Last year, however, the top tech companies (Facebook, Google and HubSpot) came in at 4.6. TL;DR Employees are generally less satisfied with tech companies this year than they were last year.

Quick fun sad fact: None of these companies are led by female-identifying, trans or non-binary people.

But without further ado, here are 15 best tech companies to work for in 2019.

15. Microsoft (#34 overall, 4.4 rating)

CEO: Satya Nadella

Satya Nadella, chief executive officer of Microsoft Corp., speaks during an Economic Club of New York event in New York, U.S., on Wednesday, Feb. 7, 2018. Nadella discussed the responsibility tech companies need to take over the future of artificial intelligence. Photographer: Mark Kauzlarich/Bloomberg via Getty Images

Positive employee reviews: “Clarity of work, growth, smart coworkers, benefits”

Negative employee reviews: “Salary, hierarchical, deep rooted long term relationships/loyalties in teams made it hard for new team members.”

14. Compass (#32 overall, 4.4 rating)

CEO: Robert Reffkin

Positive employee reviews: “Great management and leadership, amazing community of staff and agents, huge emphasis on being your most authentic self and maximizing your strengths. Great benefits.”

Negative employee reviews: “would be great to have a 401K one day!”

13. Adobe (#30 overall, 4.4 rating)

CEO: Shantanu Narayen

MUMBAI, INDIA MAY 3, 2017: Shantanu Narayen, Chairman, President and CEO, Adobe , photographed during a roundtable media conference in Mumbai. (Photo by Abhijit Bhatlekar/Mint via Getty Images)

Positive employee reviews: “Great culture, fun people, world class products! people were eager to help out and improve the customers experience”

Negative employee reviews: “Leadership teams were distant from product capability and misunderstood how to influence product development teams”

12. SAP (#27 overall, 4.4 rating)

CEO: Bill McDermott

Photographer: Martin Leissl/Bloomberg via Getty Images

Positive employee reviews: “Flexible, inclusive, innovative culture, generous benefits and pay packages, tons of really smart people here.”

Negative employee reviews: “Long hours, changes often and quickly and projects sometimes are done without good change management”

11. Fast Enterprises (#26 overall, 4.4 rating)

CEO: Martin Rankin

Positive employee reviews: “Great pay and benefits. Strong culture of being supportive, collaborating, and giving back to the community. Interesting work and opportunities to try different types of projects at different locations”

Negative employee reviews: Mid to high amount of mandatory or non-mandatory-yet-expected overtime. Fine for young, single professionals, but demanding for those with families.

Not introvert-friendly, most rewards for dedication geared around the opportunity to spend even more time at non-work company events.”

10. Paylocity (#20 overall, 4.4 rating)

CEO: Steve Beauchamp

Positive employee reviews: “The product is great, and I love the service/development teams.”

Negative employee reviews: “With the recent change in management over the sales team, culture is out the window. This company feels like Paychex from a management standpoint. Every call is recorded, every hour is tracked, and you will be told if they decide they want your opinion. Otherwise, I’ve been told in no short terms on a team call to “keep our mouths shut” unless asked. This is not the company that I was hired by 5+ years ago.”

9. Ultimate Software (#18 overall. 4.4 rating)

CEO: Scott Scherr

(Photo by Issac Baldizon/NBAE via Getty Images)

Positive employee reviews: “Great Company and Benefits, emphasis on keeping employees happy.”

Negative employee reviews: “Changes happen slowly, and with an emphasis on keeping employees happy, leadership is sometimes afraid to make necessary changes if it leads to making employees unhappy.”

8. DocuSign (#17 overall, 4.4 rating)

CEO: Daniel Springer

Positive employee reviews: “Overall great work life balance and supportive management.”

Negative employee reviews: “There is no path to promotion . No HSA or gym reimbursement. No incentive for parents or daycare discounts.”

7. HubSpot (#16 overall, 4.4 rating)

CEO: Brian Halligan

(Photo by Dina Rudick/The Boston Globe via Getty Images)

Positive employee reviews: “I’ve been at HubSpot now for almost 4 years and there’s nowhere else I’ve even thought about working in that time. Why? HubSpot is a great place to work. I feel like I’m valued. I have a lot of autonomy in how and when and where I work. I feel strongly about the mission of the company. All in all, I’m extremely happy here.”

Negative employee reviews: “As the company grows, scaling communication and decision making becomes more difficult. Luckily, it’s something that’s top of mind for many people who are working to make communication easier and better.”

6. Salesforce (#11 overall, 4.4 rating)

CEO: Marc Benioff

Positive employee reviews: “Very supportive environment. Unlimited learning potential. Positive company outlook and morals.”

Negative employee reviews: “Big company issues like politics are present and although much is said about “equality” and “transparency”, some divisions still have the usual corporate bullshitters. Many internal projects fail due to lack of leadership or management ability and much is swept under the rug.”

5. Google (#8 overall, 4.4 rating)

CEO: Sundar Pichai

Positive employee reviews: “Free food, subsidised massage, good benefits are all true benefits. They also do a lot of interesting work in tech. The claimed corporate culture of openness, a flat organisational structure and acceptance of employees’ true selves is a good ideology, though clearly sometimes a failed practice.”

Negative employee reviews: “Google management are surprisingly penny pinching in allocating sufficient resource to projects by way of staff, office space, and budget. Success here depends on how good your boss is at politicking and how good you are at politicking with your boss, rather than actually being focused on the merits of specific investments – the scale is too large to be accurate when it comes to brass tacks.”

4. Facebook (#7 overall, 4.5 rating)

CEO: Mark Zuckerberg

SAN JOSE, CA – MAY 01: Facebook CEO Mark Zuckerberg speaks during the F8 Facebook Developers conference on May 1, 2018 in San Jose, California. Facebook CEO Mark Zuckerberg delivered the opening keynote to the FB Developer conference that runs through May 2. (Photo by Justin Sullivan/Getty Images)

Positive employee reviews: “The challenges we face in the wake of press mentions and bad actors abusing our platform causes us to band together and focus in on fixing problems.”

Negative employee reviews: Work life balance is terrible. Everyone in my team works outside regular hours, night and weekends. No one will explicitly say that you have to do this but given the competitive culture, you pretty much put in extra hours.”

3. LinkedIn (#6 overall, 4.5 rating)

CEO: Jeff Weiner

Positive employee reviews: “Many of the smartest and most talented leaders in Silicon Valley are here.”

Negative employee reviews: “Competition among incredibly bright employees is fierce.”

2. Procore Technologies (#4 overall, 4.5 rating)

CEO: Craig “Tooey” Courtemanche

Positive employee reviews: “Excellent culture, world class people and benefits.”

Negative employee reviews: “Extreme growth has it’s challenges, intention is there to get things right.”

1. Zoom Video Communications (#2 overall, 4.5 rating)

CEO: Eric S. Yuan

Positive employee reviews: “Great product, in fact, best on the market. Zoom has amazing benefits and tons of perks in the office. There are some great, integral people here at Zoom to work with. I consider many people on my team friends. CEO genuinely cares and listens to his employees.”

Negative employee reviews: “I’m afraid this culture has shifted in a negative way over the past year and a half. There are way too many salespeople – upper management is starting to notice, and doing drastic things to get people out. There aren’t real territories carved out, unless you’re in a higher segment. It seems that the lower segments are at the bottom of the totem pole in the organization.”


Source: TechCrunch

Qualcomm: 5G Android flagship phones will storm the 2019 holidays – CNET

That means only Apple could be missing access to the next-gen, speedy mobile network next year.
Source: CNET

Samsung, AT&T hint that 5G phones and service will cost you – CNET

But nobody’s ‘fessing up to how much.
Source: CNET

Microsoft expands rural broadband push to include 1 million more people – CNET

Microsoft plans to offer 3 million people living in rural America wireless broadband using unlicensed TV white spaces by 2022.
Source: CNET

How to extend Wi-Fi range with another router

Is there a Wi-Fi dead zone in your home or office? A Wi-Fi repeater can help. Don’t buy a new one, though. Here is how to extend Wi-Fi range with another router you have lying around.

The post How to extend Wi-Fi range with another router appeared first on Digital Trends.


Source: Digital trends

Curious NASA photo makes Mars look like the site of a spelling bee – CNET

It looks like someone’s been scrawling letters on the red planet.
Source: CNET

Tom Cruise tells you how to adjust your TV for Mission: Impossible Fallout – CNET

As part of the Blu-ray release for the latest Mission: Impossible movie, Tom Cruise and the film’s director encourage you to turn off the motion smoothing feature on your TV.
Source: CNET

Qualcomm gives us a glimpse of our future in 5G video – CNET

Qualcomm showed off its latest Snapdragon processor, which will power 5G phones in 2019, and the first ultrasonic in-display fingerprint reader.
Source: CNET

Facebook temporarily removes post accusing it of having a 'black people problem' – CNET

The author of the post says the removal proves his point.
Source: CNET

Facebook ends platform policy banning apps that copy its features

Facebook will now freely allow developers to build competitors to its features upon its own platform. Today Facebook announced it will drop Platform Policy section 4.1, which stipulates “Add something unique to the community. Don’t replicate core functionality that Facebook already provides.”

Facebook had previously enforced that policy selectively to hurt competitors that had used its Find Friends or viral distribution features. Apps like Vine, Voxer, MessageMe, Phhhoto and more had been cut off from Facebook’s platform for too closely replicating its video, messaging or GIF creation tools. Find Friends is a vital API that lets users find their Facebook friends within other apps.

The move will significantly reduce the risk of building on the Facebook platform. It could also cast it in a better light in the eyes of regulators. Anyone seeking ways Facebook abuses its dominance will lose a talking point. And by creating a more fair and open platform where developers can build without fear of straying too close to Facebook’s history or road map, it could reinvigorate its developer ecosystem.

A Facebook spokesperson provided this statement to TechCrunch:

We built our developer platform years ago to pave the way for innovation in social apps and services. At that time we made the decision to restrict apps built on top of our platform that replicated our core functionality. These kind of restrictions are common across the tech industry with different platforms having their own variant including YouTube, Twitter, Snap and Apple. We regularly review our policies to ensure they are both protecting people’s data and enabling useful services to be built on our platform for the benefit of the Facebook community. As part of our ongoing review we have decided that we will remove this out of date policy so that our platform remains as open as possible. We think this is the right thing to do as platforms and technology develop and grow.

The change comes after Facebook locked down parts of its platform in April for privacy and security reasons in the wake of the Cambridge Analytica scandal. Diplomatically, Facebook said it didn’t expect the change to impact its standing with regulators but it’s open to answering their questions.

Earlier in April, I wrote a report on how Facebook used Policy 4.1 to attack competitors it saw gaining traction. The article, “Facebook shouldn’t block you from finding friends on competitors,” advocated for Facebook to make its social graph more portable and interoperable so users could decamp to competitors if they felt they weren’t treated right in order to coerce Facebook to act better.

The policy change will apply retroactively. Old apps that lost Find Friends or other functionality will be able to submit their app for review and, once approved, will regain access.

Friend lists still can’t be exported in a truly interoperable way. But at least now Facebook has enacted the spirit of that call to action. Developers won’t be in danger of losing access to that Find Friends Facebook API for treading in its path.

Below is an excerpt from our previous reporting on how Facebook has previously enforced Platform Policy 4.1 that before today’s change was used to hamper competitors:

  • Voxer was one of the hottest messaging apps of 2012, climbing the charts and raising a $30 million round with its walkie-talkie-style functionality. In early January 2013, Facebook copied Voxer by adding voice messaging into Messenger. Two weeks later, Facebook cut off Voxer’s Find Friends access. Voxer CEO Tom Katis told me at the time that Facebook stated his app with tens of millions of users was a “competitive social network” and wasn’t sharing content back to Facebook. Katis told us he thought that was hypocritical. By June, Voxer had pivoted toward business communications, tumbling down the app charts and leaving Facebook Messenger to thrive.
  • MessageMe had a well-built chat app that was growing quickly after launching in 2013, posing a threat to Facebook Messenger. Shortly before reaching 1 million users, Facebook cut off MessageMe‘s Find Friends access. The app ended up selling for a paltry double-digit millions price tag to Yahoo before disintegrating.
  • Phhhoto and its fate show how Facebook’s data protectionism encompasses Instagram. Phhhoto’s app that let you shoot animated GIFs was growing popular. But soon after it hit 1 million users, it got cut off from Instagram’s social graph in April 2015. Six months later, Instagram launched Boomerang, a blatant clone of Phhhoto. Within two years, Phhhoto shut down its app, blaming Facebook and Instagram. “We watched [Instagram CEO Kevin] Systrom and his product team quietly using PHHHOTO almost a year before Boomerang was released. So it wasn’t a surprise at all . . . I’m not sure Instagram has a creative bone in their entire body.”
  • Vine had a real shot at being the future of short-form video. The day the Twitter-owned app launched, though, Facebook shut off Vine’s Find Friends access. Vine let you share back to Facebook, and its six-second loops you shot in the app were a far cry from Facebook’s heavyweight video file uploader. Still, Facebook cut it off, and by late 2016, Twitter announced it was shutting down Vine.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557