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

Archivo del Autor: Belen De Leon

Fabricación 4.0: robots seguros y humanos que se sienten seguros

Si las personas pudieran trabajar codo con codo con las máquinas sin exponerse a riesgos se produciría un aumento de productividad y eficiencia en la manufactura. Y eso es justo lo que está intentando Veo Robotics, cuyo enfoque consiste en abordar a los robots como si fueran caballos
Source: MIT

Los cuatro grandes males que las tecnológicas provocan en el mundo

Sin que nos diéramos cuenta, Facebook, Google y otros gigantes de la tecnología han ido colonizando la economía y la sociedad. Monopolio, noticias falsas, manipulación ideológica y algoritmos sesgados son los cuatro grandes problemas asociados a su control cada vez mayor
Source: MIT

See the new iPhone’s ‘focus pixels’ up close

The new iPhones have excellent cameras, to be sure. But it’s always good to verify Apple’s breathless onstage claims with first-hand reports. We have our own review of the phones and their photography systems, but teardowns provide the invaluable service of letting you see the biggest changes with your own eyes — augmented, of course, by a high-powered microscope.

We’ve already seen iFixit’s solid-as-always disassembly of the phone, but TechInsights gets a lot closer to the device’s components — including the improved camera of the iPhone XS and XS Max.

Although the optics of the new camera are as far as we can tell unchanged since the X, the sensor is a new one and is worth looking closely at.

Microphotography of the sensor die show that Apple’s claims are borne out and then some. The sensor size has increased from 32.8mm2 to 40.6mm2 — a huge difference despite the small units. Every tiny bit counts at this scale. (For comparison, the Galaxy S9 is 45mm2, and the soon-to-be-replaced Pixel 2 is 25mm2.)

The pixels themselves also, as advertised, grew from 1.22 microns (micrometers) across to 1.4 microns — which should help with image quality across the board. But there’s an interesting, subtler development that has continually but quietly changed ever since its introduction: the “focus pixels.”

That’s Apple’s brand name for phase detection autofocus (PDAF) points, found in plenty of other devices. The basic idea is that you mask off half a sub-pixel every once in a while (which I guess makes it a sub-sub-pixel), and by observing how light enters these half-covered detectors you can tell whether something is in focus or not.

Of course, you need a bunch of them to sense the image patterns with high fidelity, but you have to strike a balance: losing half a pixel may not sound like much, but if you do it a million times, that’s half a megapixel effectively down the drain. Wondering why all the PDAF points are green? Many camera sensors use an “RGBG” sub-pixel pattern, meaning there are two green sub-pixels for each red and blue one — it’s complicated why. But there are twice as many green sub-pixels and therefore the green channel is more robust to losing a bit of information.Apple introduced PDAF in the iPhone 6, but as you can see in TechInsights’ great diagram, the points are pretty scarce. There’s one for maybe every 64 sub-pixels, and not only that, they’re all masked off in the same orientation: either the left or right half gone.

The 6S and 7 Pluses saw the number double to one PDAF point per 32 sub-pixels. And in the 8 Plus, the number is improved to one per 20 — but there’s another addition: now the phase detection masks are on the tops and bottoms of the sub-pixels as well. As you can imagine, doing phase detection in multiple directions is a more sophisticated proposal, but it could also significantly improve the accuracy of the process. Autofocus systems all have their weaknesses, and this may have addressed one Apple regretted in earlier iterations.

Which brings us to the XS (and Max, of course), in which the PDAF points are now one per 16 sub-pixels, having increased the frequency of the vertical phase detection points so that they’re equal in number to the horizontal one. Clearly the experiment paid off and any consequent light loss has been mitigated or accounted for.

I’m curious how the sub-pixel patterns of Samsung, Huawei and Google phones compare, and I’m looking into it. But I wanted to highlight this interesting little evolution. It’s an interesting example of the kind of changes that are hard to understand when explained in simple number form — we’ve doubled this, or there are a million more of that — but which make sense when you see them in physical form.


Source: TechCrunch

Nvidia GeForce RTX 2070 joins the ray tracing future on October 17 for $499

Nvidia’s RTX 2070 will begin to ship on October 17. While the card is more modestly priced, compared to the RTX 2080 Ti, at $499, it’s still unclear if ray tracing games will be available when the RTX 2070 hits stores.

The post Nvidia GeForce RTX 2070 joins the ray tracing future on October 17 for $499 appeared first on Digital Trends.


Source: Digital trends

With Instagram Cofounders Out, It’s Facebook All the Way Down

Instagram cofounders Kevin Systrom and Mike Krieger quit the social media company Monday amid reports of clashes with Mark Zuckerberg.
Source: Wired

Cody Wilson Leaves Defense Distributed, But 3-D Printed Guns Roll On

Even after the DIY gunsmith’s arrest on sexual assault charges, the fight for and against 3-D printed guns still rages.
Source: Wired

What to expect from Facebook’s big Oculus Connect 5 keynote

The Oculus Connect 5 conference kicks off tomorrow in San Jose where FB and company will let their latest virtual reality efforts loose and attempt to prove to the world that VR is coming at last and there’s nothing we can do to stop it.

Tomorrow is going to be a big day for hardware, though there might not be all that many surprises as Oculus has already been pretty vocal about some of its future plans. We’ll see.

Here’s some of the stuff that we’re expecting to go down tomorrow.

Release date, price for Oculus “Santa Cruz” standalone

The still unnamed standalone, 6DoF headset with tracked controllers is more than likely coming early next year; the big question is really going to be its price.

While Oculus has been very aggressive with their $199 starting price for Oculus Go, it will be interesting to see where the pricing moves for whatever “Santa Cruz” ends up being called. The headset is still running a mobile chipset, though it will more than likely be a current-generation Snapdragon 845 as opposed to the much older 821, which is on the Oculus Go. The headset most notably will also sport positional tracking and hand controllers (which we’ll probably see an updated design for) at launch, features that will also surely add to the price.

I’m expecting pricing to sit around $349-$399; anything less would probably cannibalize Oculus Go sales and anything more would be a tough sell to consumers that have already proven a little reluctant to buy into VR right now.

A look at the next-gen Oculus Rift

We got a peek at the Oculus “Half Dome” prototype at F8; my guess is we’ll see a lot more about it tomorrow and perhaps get some press demos of a feature prototype.

The company’s Rift headset is more than a couple of years old at this point so it’s probably time to start thinking about the next generation of the PC-powered headset. There have been a lot of leaps in GPU power since the Rift was announced and now that Oculus has a few products rounding out the low-end, they may be freed up a bit more to have a PC professional tier that can get a bit more experimental.

The big deal with “Half Dome” is its new approach to the way the lenses focus on objects. With the old system, their fixed focal distance ensured you couldn’t really read anything within arm’s length; with the new system that uses motorized displays and eye-tracking, the headset will be able to act more like your eyes do, focusing on objects as you look at them dynamically. This is coupled with a new lens system that significantly widens the field-of-view. It’s all really powerful stuff, but presents a lot of engineering challenges, so it’ll be interesting to hear more details from Oculus onstage.

Blurrier Oculus/Facebook division

Just as Instagram and WhatsApp have been sucked into the Facebook corporate hierarchy, we’ll likely see the results of deeper Oculus integration into Facebook’s VR division represented at the keynote.

After the big reorganization at the end of 2016, the Oculus exec structure has seen the co-founders downgraded while power has swelled to executives in Zuckerberg’s inner circle. Hugo Barra’s job title is still Facebook VP of VR, while Andrew Bosworth is the VP of AR/VR; we’ll likely hear quite a bit from them. In the conference’s earlier years, we saw an Oculus co-founder take to the stage for the big announcement, then last year Mark Zuckerberg opened things up and walked everyone through the big announcements.

This year, Oculus Research was renamed Facebook Reality Lab. It’ll be interesting to see where else Facebook makes inroads into the Oculus structure.

Facebook Spaces has gotten some air time for the past few years; it’s likely the team will be back onstage sharing their latest feature updates. We’ll see whether the social app gains “Santa Cruz” support and whether it will grow to become a stock app or continue to live in its more experimental phase.

New AAA content

One thing we can certainly expect to hear a lot about tomorrow is new gaming titles available on the company’s existing platforms.

Oculus made a big deal last year about how it’s looking to court AAA game publishers to develop for Rift; the Oculus Studios divisions will probably clue us into its next wave of titles with more of an emphasis on a few polished big-ticket releases rather than a wave of indie projects.

A couple of years back Oculus detailed that they had spent $250 million on content and were spending $250 million more, but we haven’t heard many updates on the dollar amounts pledged to games or experiences. Maybe we’ll hear a few more details about how substantial the company’s investments have grown or where the company is looking to direct its investments next.

Oculus mixed reality

This one might be a stretch, but this could be the year we get to see some of the company’s experimentations with augmented reality that they’ve been lightly teasing over the past few years.

We know the team at the Facebook Reality Lab is working on AR headset technologies, but it’s also clear that it’s still a very early, expensive time for the technology. Nevertheless, Microsoft is likely going to be showing off an updated HoloLens focused squarely on enterprise soonish and Magic Leap has already showcased their first big move into the consumer space.

Oculus showing its hand this early would be a bit surprising, but if Apple is as close to releasing a headset as reports have suggested, perhaps they want to clue people into what they’re working on.

 


 

There’s going to be a lot happening over the next couple of days, especially at the keynote tomorrow morning at 10am PT. TechCrunch will be on the ground bringing you the best analysis and the quickest updates you can find on the world wide web.

more Oculus Connect 5 coverage


Source: TechCrunch

How Twitter’s New Safety Policies Are Created

Del Harvey has spent a decade fighting abuse and harassment on Twitter. She spoke with WIRED about Trump, trolls, and the company’s new focus on safety.
Source: Wired

The ultrathin Dell S2718D 27-inch monitor is on sale for a very limited time

Does your PC monitor need an upgrade? The ultrathin Dell S2718D 27-inch monitor boasts InfinityEdge technology for a near bezel-less display and can charge your devices via a 45 watt USB-C port. It’s on sale right now for $220.

The post The ultrathin Dell S2718D 27-inch monitor is on sale for a very limited time appeared first on Digital Trends.


Source: Digital trends

Big cameras and big rivalries take center stage at Photokina

Photokina is underway in London and the theme of the show is “large.” Unusually for an industry that is trending towards the compact, the cameras on stage at this show sport big sensors, big lenses, and big price tags. But though they may not be for the average shooter, these cameras are impressive pieces of hardware that hint at things to come for the industry as a whole.

The most exciting announcement is perhaps that from Panasonic, which surprised everyone with the S1 and S1R, a pair of not-quite-final full frame cameras that aim to steal a bit of the thunder from Canon and Nikon’s entries into the mirrorless full frame world.

Panasonic’s cameras have generally had impressive video performance, and these are no exception. They’ll shoot 4K at 60 FPS, which in a compact body like that shown is going to be extremely valuable to videographers. Meanwhile the S1R, with 47 megapixels to the S1’s 24, will be optimized for stills. Both will have dual card slots (which Canon and Nikon declined to add to their newest gear), weather sealing, and in-body image stabilization.

The timing and inclusion of so many desired features indicates either that Panasonic was clued in to what photographers wanted all along, or they waited for the other guys to move and then promised the things their competitors wouldn’t or couldn’t. Whatever the case, the S1 and S1R are sure to make a splash, whatever their prices.

Panasonic was also part of an announcement that may have larger long-term implications: a lens mount collaboration with Leica and Sigma aimed at maximum flexibility for the emerging mirrorless full-frame and medium format market. L-mount lenses will work on any of the group’s devices (including the S1 and S1R) and should help promote usage across the board.

Leica, for its part, announced the S3, a new version of its medium format S series that switches over to the L-mount system as well as bumping a few specs. No price yet but if you have to ask, you probably can’t afford it.

Sigma had no camera to show, but announced it would be taking its Foveon sensor tech to full frame and that upcoming bodies would be using the L mount as well.

This Fuji looks small here, but it’s no lightweight. It’s only small in comparison to previous medium format cameras.

Fujifilm made its own push on the medium format front with the new GFX 50R, which sticks a larger than full frame (but smaller than “traditional” medium format) sensor inside an impressively small body. That’s not to say it’s insubstantial: Fuji’s cameras are generally quite hefty, and the 50R is no exception, but it’s much smaller and lighter than its predecessor and, surprisingly, costs $2,000 less at $4,499 for the body.

The theme, as you can see, is big and expensive. But the subtext is that these cameras are not only capable of extraordinary imagery, but they don’t have to be enormous to do it. This combination of versatility with portability is one of the strengths of the latest generation of cameras, and clearly Fuji, Panasonic and Leica are eager to show that it extends to the pro-level, multi-thousand dollar bodies as well as the consumer and enthusiast lineup.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414