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

Archivo del Autor: Belen De Leon

WhatsApp denuncia a una empresa por hackear la 'app' para espiar

La aplicación de mensajería propiedad de Facebook ha demandado a la empresa israelí de cibervigilancia NSO Group. La acusa de haberse aprovechado de una vulnerabilidad para vigilar los smartphones de al menos 100 defensores de derechos humanos, periodistas y otros miembros de la sociedad civil en todo el mundo
Source: MIT

Max Q: SpaceX and Boeing gear up for commercial crew mission tests

Welcome back to Max Q, our weekly look at what’s happening in space and space startup news. This week was a bit more quiet than usual coming off of the amazingly over-packed International Astronautical Congress, but there were still some big moves that promise a lot more action to come before they year’s over – particularly in the race to fly American astronauts to space on a rocket launched from American soil once again.

There’s also startup news, including how an entirely different kind of race – one to make stuff in space – could be a foundational moment that opens up entirely new areas of opportunity for entrepreneurs big and small.

1. SpaceX’s crucial parachute tests are going well

SpaceX needs to nail one key ingredient before its Crew Dragon missions can proceed apace with people on board. Actually, it has to nail quite a few, but parachutes are a crucial one, and it has been developing the parachutes that will help Crew Dragon float back safely to Earth for years not.

The third iteration is looking like the one that will be used for the first Crew Dragon missions with astronauts, and luckily, that version three system has now completed 13 successful tests in a row. That’s approaching the kind of reliability it needs to show to be used for the real thing, so this is good news for the current goal of putting astronauts on board early next year.

2. SpaceX and Boeing ready key milestone tests

SpaceX has another key test for Crew Dragon coming up as early as this week – a static fire of its capsule abort engines. This is a key test because the last one didn’t go so well. Also, Boeing will be doing their pad abort test as early as this week as well, which sets things up nicely for a busy time next year in crewed spaceflight.

3. How in-space manufacturing could prompt a space business boom

Launching stuff to space is expensive and really limits what you can do in terms of designing spacecraft and components. There’s been efforts made to reduce the costs, including SpaceX and Blue Origin pursuing reusable rocketry, but just building stuff up there instead of launching it could unlock much deeper cost savings – and new technical possibilities. (ExtraCrunch subscription required)

4. Changing the economics of satellite propulsion

Satellite propulsion has, until very recently, been almost entirely a bespoke affair, which translates to expensive and generally not accessible to startup companies who actually have to worry about stuff like burn rates. But Morpheus Space has a new “Lego-like” system for offering affordable, compact and scalable propulsion that can serve pretty much any satellite needs.

5. Dev kits for small satellites

Small satellite business is booming, and Kepler wants to make sure that developers are able to figure out what they can do with smallsats, so it’s offering a developer kit for its toaster-sized IoT communications satellites. Cooler than the Apple TV dev boxes that were on offer once upon a time.

6. Northrop Grumman launches ISS resupply mission

The ISS is getting a shipment of supplies and scientific material courtesy of a resupply cargo capsule launched by Northrop Grumman on Saturday. One thing on board is twelve containers of read wine, courtesy of startup Space Cargo Unlimited. I’ll have more info about that on Monday, so stay tuned.


Source: TechCrunch

Original Content podcast: Netflix’s ‘Living with Yourself’ delivers a surprisingly emotional punchline

The following post contains no major spoilers for “Living With Yourself,” but it does describe the show’s big concept — which can be a fun surprise if you manage to watch without learning anything in advance. If that’s what you want to do, maybe come back and read/listen later.

When we heard that Netflix’s “Living with Yourself” features Paul Rudd playing two different versions of himself — copywriter Miles Elliot and his clone — it was easy to imagine this as a showcase for Rudd’s comedic acting, and for “Multiplicity”-style hijinks.

As we explain on the latest episode of the Original Content podcast, the show certainly has its share of laughs. What’s more surprising, however, is the extent to which Miles’ dilemma felt pretty real, and pretty resonant for at least a couple of your podcast hosts.

As he enters middle age, Miles has allowed himself to become grumpier, lazier version of himself, and a bad husband to his wife Kate (played by Aisling Bee). And while show never turns into a heavy drama,  it still creates a believable portrait of a failing marriage and tells a compelling story around Miles’ (often misguided) efforts to bounce back.

In addition to our review, we also discuss our first impressions of “The Morning Show” on Apple TV+ and our thoughts on the launch plans for HBO Max.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You can also send us feedback directly. (Or suggest shows and movies for us to review!)

And if you want to skip ahead, here’s how the episode breaks down:
0:00 Intro
11:01 HBO Max discussion
00:44 “Morning Show” first impressions
22:53 “Living with Yourself” review (no spoilers except the basic concept)
37:18 “Living with Yourself” spoiler discussion


Source: TechCrunch

Black Friday 2019: The best deals so far – CNET

Big discounts are already available at Amazon, Costco and Walmart. We’ve cherry-picked the early winners.
Source: CNET

Best Windows and Mac laptops and desktops for holiday gifts for 2019 – CNET

Give (or get) the gift of better computing performance.
Source: CNET

SpaceX achieves key milestone in safety testing of Crew Dragon spacecraft

SpaceX has managed to run 13 successful parachute tests in a row of the third major revision of the parachute system it’s planning to use for its Crew Dragon spacecraft. The most recent test, which SpaceX shared a shorted edited video clip of on Twitter, involved using the system with one of the parachutes intentionally not deploying, to prove that it can land the crew craft safely even in case of a partial failure.

This is a big step for SpaceX’s plan to launch NASA astronauts aboard Crew Dragon. Last month, NASA Administrator Jim Bridenstine visited SpaceX headquarters in Hawthorne, California, where he and SpaceX CEO Elon Musk held a press conference to discuss their progress on the commercial crew program. At that event, Musk said that he felt SpaceX was aiming to do “at least” 10 successful tests of its revised ‘Mark 3’ parachute system in a row before any astronauts fly with the system in use.

“We certainly want to get […] at least on the order of 10 successful tests in a row before, before launching astronauts,” Musk said at the time. “So that seems like where the the behavior of the parachutes is consistent, is across 10 successful tests.”

At the time, Musk added that they were anticipating get to at least 10 successful test prior to the end of the year, so managing 13 definitely fits with that schedule, and in fact seems to be a rare occasion where SpaceX is actually ahead of the often optimistic timelines that Musk sets as targets.

This third generation of parachute being used for Crew Dragon uses Zylon in place of nylon, which is a polymer material originally developed by SRI and that provides the lines used in the parachute around three times the strength of nylon. SpaceX also updated the stitching pattern to optimize the load balance on the new parachutes.

Next up for SpaceX is a launch aboard test that should happen as early as this coming week. SpaceX’s test will be a ground-baed test filing of the Crew Dragon’s abort engines, which is set to happen as early as Wednesday. After that, it’s still hoping to get an in-flight abort test done before year’ send, which will show how the Crew Dragon can jettison from a Falcon 9 rocket after lift-off in case of emergency.

Both NASA and SpaceX have expressed optimism about getting an actual crewed flight off the ground early next year, provided everything else in terms of testing requirements goes smoothly between now and then.


Source: TechCrunch

Best gaming keyboards under $100 for 2019: Mechanical, RGB and wireless compared – CNET

And one you should definitely skip.
Source: CNET

China Roundup: TikTok stumbles in the US and Huawei shipments continue to surge

Hello and welcome back to TechCrunch’s China Roundup, a digest of recent events shaping the Chinese tech landscape and what they mean to people in the rest of the world. It’s been a very busy last week of October for China’s tech bosses, but first, let’s take a look at what some of them are doing in the neck of your woods.

TikTok’s troubles in the U.S.

The challenge facing TikTok, a burgeoning Chinese video-sharing app, continues to deepen in the U.S. Lawmakers have recently called for an investigation into the social network, which is operated by Beijing-based internet upstart ByteDance, over concerns that it could censor politically sensitive content and be compelled to turn American users’ data over to the Chinese government.

TikTok is arguably the first Chinese consumer app to have achieved international scale — more than 1 billion installs by February. It’s done so with a community of creators good at churning out snappy, light-hearted videos, highly localized operations and its acquisition of rival Musical.ly, which took American teens by storm. In contrast, WeChat has struggled to build up a significant overseas presence and Alibaba’s fintech affiliate Ant Financial has mostly ventured abroad through savvy investments.

TikTok denied the American lawmakers’ allegations in a statement last week, claiming that it stores all U.S. user data locally with backup redundancy in Singapore and that none of its data is subject to Chinese law. Shortly after, on November 1, Reuters reported citing sources that the U.S. government has begun to probe into ByteDance’s acquisition of Musical.ly and is in talks with the firm about measures it could take to avoid selling Musical.ly . ByteDance had no further comment to add beyond the issued statement when contacted by TechCrunch.

The new media company must have seen the heat coming as U.S.-China tensions escalate in recent times. In the long term, TikTok might have better luck expanding in developing countries along China’s Belt and Road Initiative, Beijing’s ambitious global infrastructure and investment strategy. The app already has a footprint in some 150 countries with a concentration in Asia. India accounted for 44% of its total installs as of September, followed by the U.S. at 8%, according to data analytics firm Sensor Tower.

lark

ByteDance is also hedging its bets by introducing a Slack-like workplace app and is reportedly marketing it to enterprises in the U.S. and other foreign countries. The question is, will ByteDance continue its heavy ad spending for TikTok in the U.S., which amounted to as much as $3 million a day according to a Wall Street Journal report, or will it throttle back as it’s said to go public anytime soon? Or rather, will it bow to U.S. pressure, much like Chinese internet firm Kunlun selling LGBTQ dating app Grindr (Kunlun confirmed this in a May filing), to offload Musical.ly?

Huawei is still selling a lot of phones

The other Chinese company that’s been taking the heat around the world appears to be faring better. Huawei clung on to the second spot in global smartphone shipments during the third quarter and recorded the highest annual growth out of the top-5 players at 29%, according to market analytics firm Canalys. Samsung, which came in first, rose 11%. Apple, in third place, fell 7%. Despite a U.S. ban on Huawei’s use of Android, the phone maker’s Q3 shipments consisted mostly of models already in development before the restriction was instated, said Canalys. It remains to be seen how distributors around the world will respond to Huawei’s post-ban smartphones.

Another interesting snippet of Huawei handset news is that it’s teamed up with a Beijing-based startup named ACRCloud to add audio recognition capabilities to its native music app. It’s a reminder that the company not only builds devices but has also been beefing up software development. Huawei Music has a content licensing deal with Tencent’s music arm and claims some 150 million monthly active users, both free and paid subscribers.

Co-living IPOs

danke apartment

China’s modern-day nomads want flexible and cost-saving housing as much as their American counterparts do. The demand has given rise to apartment-rental services like Danke, which is sometimes compared to WeLive, a residential offering from the now besieged WeWork that provides fully-furnished, shared apartments on a flexible schedule.

Four-year-old Danke has filed with the U.S. Securities and Exchange Commission and listed its offering size at $100 million, typically a placeholder to calculate registration fees. Backed by Jack Ma-controlled Ant Financial, the loss-making startup is now leasing in 13 Chinese cities, aggressively growing the number of apartments it operated to 406,746 since 2015. Its smaller rival Qingke has also filed to go public in the U.S. this week. Also operating in the red, Qingke has expanded its available rental units to 91,234 since 2012.

Apartment rental is a capital-intensive game. Services like Danke don’t normally own property but instead lease from third-party apartment owners. That means they are tied to paying rents to the landlords irrespective of whether the apartments are ultimately subleased. They also bear large overhead costs from renovation and maintenance. Ultimately, it comes down to which player can arrange the most favorable terms with landlords and retain tenants by offering quality service and competitive rent.

Also worth your attention

  • WeChat has been quite restrained in monetization but seems to be recently lifting its commercial ambitions. The social networking giant, which already sells in-feed ads, is expanding its inventory by showing users geotargeted ads as they scroll through friends’ updates, Tencent announced (in Chinese) in a company post this week.
  • Alibaba reported a 40% revenue jump in its September quarter, beating analysts’ estimates despite a cooling domestic economy. Its ecommerce segment saw strong user growth in less developed areas where it’s fighting a fierce war with rival Pinduoduo to capture the next online opportunity. Users from these regions spent about 2,000 yuan ($284) in their first year on Alibaba platforms, said CEO Daniel Zhang in the earnings call.
  • Walmart’s digital integration is gaining ground in China as it announced that online-to-offline commerce now contributes 30% sales to its neighboorhood stores. Last November, the American retail behemoth began testing same-day delivery in China through a partnership with WeChat.


Source: TechCrunch

NASA to livestream key Boeing Starliner spaceship test – CNET

We’ll get to see one of the spacecraft NASA hopes to use to send astronauts to orbit fly on Monday.
Source: CNET

The Star Wars Jedi Challenges AR kit is now just $29 – CNET

Down from $200, it’s now cheap enough to battle evil with an authentic light saber in your living room.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562