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

Archivo del Autor: Belen De Leon

The Science Is Extremely Clear: You Need to Prioritize Sleep

The more scientists learn about the slumbering brain, the more they realize how vital sleep actually is. Now some researchers hope to develop it into a form of medicine.
Source: Wired

As 5G Rolls Out, Troubling New Security Flaws Emerge

Researchers have identified 11 new vulnerabilities in 5G—with time running out to fix them.
Source: Wired

Instagram Stories launches TikTok clone Reels in Brazil

Instagram is launching a video-music remix feature to finally fight back against Chinese social rival TikTok. Instagram Reels lets you make 15-second video clips set to music and share them as Stories, with the potential to go viral on a new Top Reels section of Explore. Just like TikTok, users can soundtrack their Reels with a huge catalog of music, or borrow the audio from anyone’s else video to create a remix of their meme or joke. 

Launching today limited to just Brazil where it’s called Cenas, Reels leverages all of Instagram’s most popular features to frankenstein together a remarkably coherent competitor to TikTok’s rich features and community of 1.5 billion monthly users including 122 million in the US according to Sensor Tower. Instead of trying to start from scratch like Facebook’s Lasso, Instagram could cross-promote Reels heavily to its own billion users.

But Instagram’s challenge will be retraining its populace to make premeditated, storyboarded social entertainment instead of just spontaneous, autobiographical social media like with Stories and feed posts.

“I think Musically before TikTok, and TikTok deserve a ton of credit for popularizing this format” admits Instagram director of product management Robby Stein. “No two products are exactly the same, and at the end of the day sharing video with music is a pretty univeral idea we think everyone might be interested in using. The focus has been on how to make this a unique format for us.”

Starting in Brazil before potentially rolling out elsewhere could help Instagram nail down its customization and onboarding strategy. Luckily, Brazil has a big Instagram population, a deeply musical culture, and a thriving creator community, says Stein. It also isn’t completely obsessed with TikTok yet like fellow developing market India. As Facebook CEO Mark Zuckerberg said about trying to grow Lasso, “We’re trying to first see if we can get it to work in countries where TikTok is not already big.”

Perhaps Instagram’s best shot at differentiation is through its social graph. While TikTok is primarily a feed broadcasting app, Instagram can work Reels into it’s Close Friends and Direct messaging features potentially opening a new class of creators — shy one who only want to share with people they trust not to make fun of them. A lot of this lipsyncing / dancing / humor skit content can be kinda cringey when people don’t get it just right.

Here’s how Reels works. Users will find it in the Instagram Stories shutter modes tray next to Boomerang and Super-Zoom. They can either record with silence, borrow the audio of another video, or search Facebook’s enormous music collection secured from all the major labels and many indie publishers. Users pick the chunk to the song they want, and can then record or upload multiple video clips to fill out their Reel.

Once satisfied with their editing job and scene-by-scene captions, they can share it to their Story, Close Friends, or message it to people. If shared publicly, it will also be eligible to appear in the Top Reels section of the Explore tab. Most cleverly, Instagram works around its own ephemerality by letting users add their Reels to their profile’s non-disappearing Highlights for a shot to show up on Explore even after their 24-hour story expires.

Instead of having to monetize later somehow, Instagram can immediately start making money from Reels since it already shows ads in Stories and the Explore tab.

Cloning TikTok isn’t just about the features, though Reels does a good job of copying the core ones while leaving out AR effects and transitions for now. But creating scripted content is totally new for most Instagram users, and could feel too showy or goofy for an app known for its seriousness. Instagram may have to lose its artful, cool vibe to embrace the silliness of tomorrow’s social entertainment.

 

 


Source: TechCrunch

Meet the Immigrants Who Took On Amazon

How a group of Somalis became leaders in the fight to change a tech behemoth.
Source: Wired

Disney+ Is Here—and It's a Fully Formed Streaming Juggernaut

The service didn’t need the kind of ramp-up Apple TV+ or Netflix needed—in terms of content and infrastructure, Disney’s already locked and loaded.
Source: Wired

Only four days left to buy early-bird passes to Disrupt Berlin 2019

Last week, we extended the early-bird pricing on passes to Disrupt Berlin 2019 until 15 November at 11:59 p.m. (CEST). Consider it distinctly non-divine intervention from Expeditus, the patron saint of procrastinators (and speedy causes). The countdown continues, and you have just four days left to save serious dough — we’re talking up to €500 depending on the type of pass you purchase.

No matter what role you play in the startup world, you’ll find tremendous value at Disrupt Berlin. Add even more value — buy an early-bird pass to Disrupt Berlin before the early bird flies away for good on 15 November at 11:59 p.m. (CEST).

Disrupt Berlin draws attendees from more than 50 countries across Europe and beyond, making it an international celebration of all things startup. This is the place to see the latest tech from innovative early-stage startups, and you’ll find hundreds of them exhibiting in Startup Alley. Don’t miss the Country Pavilions where you’ll find delegations from different countries showcasing the best of their up-and-coming startups.

You’ll also find TC Top Picks exhibiting in Startup Alley. Our editors selected up to five startups they feel represent the most interesting use of technology in the following categories: AI/Machine Learning, Biotech/Healthtech, Blockchain, Fintech, Mobility, Privacy/Security, Retail/E-commerce, Robotics/IoT/Hardware, CRM/Enterprise and Education. Come to meet, greet and network with the founders who earned the coveted Top Pick designation.

With so many exhibiting startups to see, not to mention all the founders, investors and technologists roaming around the Berlin Arena, how can you cut through the noise to find the people who align with your business goals and interests? Use CrunchMatch, our free business-matchmaking tool that slays the old needle-in-a-haystack approach to networking.

We’ll email all registered attendees when we launch CrunchMatch, and we’ll explain how to access the platform. You then create a professional profile outlining your role and the specific types of people and connections you want to make.  CrunchMatch will find and suggest matches and — with your approval — suggest meetings, send out meeting requests and schedule appointments. Closing the deal? That’s up to you.

Beyond all the networking opportunities, you’ll have the chance to learn from and engage with tech and investing experts and icons. Hear from world-class speakers, attend smaller Q&A Sessions where you have the chance to get your pressing questions answered, watch the Startup Battlefield and don’t miss the Hackathon finalists pitch on the Extra Crunch Stage. Check out the Disrupt Berlin agenda.

Join us on 11-12 December for all the value and opportunity Disrupt Berlin 2019 offers. And remember, you have just four more days to grab all the value you can. Channel Saint Expeditus and beat the deadline. Buy your early-bird pass before 15 November at 11:59 p.m. (CEST). We’ll see you in Berlin!

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

And the winner of Hardware Battlefield at TechCrunch Shenzhen 2019 is… Okra

We started the competition with ten hardware startups vying to take home the Disrupt Hardware Battlefield cup at TechCrunch Shenzhen 2019. They all pitched their hearts out to our team of judges who deliberated at length and chose their 4 favorites who came back on day 2 of the event to pitch to a brand new set of judges.

After much deliberation from the judges, we’re pleased to announce the winner of Hardware Battlefield at TechCrunch Shenzhen 2019.

And the winner is…  

Okra!

Okra Solar is a modular energy startup that’s aiming to bring power to homes in rural areas via a plug-and-play solution that energy companies can easily deploy. The solution uses distributed energy technology that can bring micro-grids to rural communities via interconnected systems of solar panels and batteries.


Source: TechCrunch

Snap Spectacles 3 review: Snapchat reminds us that AR glasses are meant to be fun – CNET

The new Snap Spectacles throw shade at your average AR headset, but they come at a cost.
Source: CNET

Snapchat Spectacles 3 review: Pretty, pricey

No one’s going to pay $380 for decent point-of-view video glasses and some trippy filters. But that’s kind of the point of Snapchat Spectacles 3. They’re merely a stepping stone towards true augmented reality eyewear — a public hardware beta for the Snap Lab R&D team that Apple and Facebook aren’t getting as they tinker in their bunkers.

Still, I hoped for something that could at least unlock the talents of forward-thinking video creators. Yet the unpredictable and uncontrollable AR effects sadly fail to make use of Spectacles‘ fashionable form factor in premium steel. The clunky software requires clips be uploaded for processing and then re-downloaded before you can apply the 10 starter effects like a rainbow landscape filter or a shimmering fantasy falcon. This all makes producing AR content a chore instead of a joy for something only briefly novel.

Spectacles 3 go on sale today for $380 in black ‘Carbon’ or rose gold-ish ‘Mineral’ color schemes on Spectacles.com, Neiman Marcus, and Ron Robinson in the UK, shipping in a week. Announced in August, they’re sunglasses with two stereoscopic lenses capable of capturing depth to produce “3D” photos, and videos you can add AR effects to on your phone. You also get a very nice folds-flat leather USB-C charging case that powers up the glasses four times, and a Google Cardboard-style VR viewer.

“Spectacles 3 is a limited production run. We’re not looking for massive sales here. We’re targeting people who are excited about these effects  — creative storytellers” says Matt Hanover of the Snap Lab team.

Gen 1 featured a “toy-like design to get people used to wearing tech on their face”, while Gen 2 and 2.1 had a more subdued look abandoning the coral color schemes to push mainstream adoption. What Gen 3 can’t do is force a $40 million write-off due to poor sales, as V1 did after only shipping 220,000 with hundreds of thousands more gathering dust somewhere. Snap is already losing $227 million per quarter as it scrambles to break even.

So it seems with Spectacles 3 that Snap is gathering data and biding its time, trying to avoid burning too much cash until it can build a version that overlays effects atop a user’s view through the glasses. “We’re still able to get feedback from the customer and inform the future of Spectacles. That’s really the goal for us” Hanover confirms.

His CEO Evan Spiegel agrees, telling me on stage at TechCrunch Disrupt that it would be 10 years until we see augmented reality glasses worthy of mainstream consumer adoption. That’s a long time for an unprofitable company to spend competing to invest in R&D versus cash-rich companies like Facebook and Apple.

tl;dr

Spectacles could be worth the steep $380 if you’re a videographer for a living, perhaps making futuristic social media clips like Karen X Cheng, a creator Snap hired to demonstrate the device’s potential. They’re cool enough looking that you could wear them around Cannes or Coachella without people getting weirded out like they did with Google Glass. And as Snap’s Lens Studio lets anyone build 3D effects for Spectacles 3, perhaps we’ll see some filters and imaginary characters that are more than just a momentary gimmick.

But for those simply seeking first-person camera glasses, I’d still recommend the Spectacles 2 at $150 to $200 depending on style which remain available. The 3D features don’t carry the weight of paying double the price for Spec 3s. And at least the 2nd-gen Specs are waterproof, which make them great for ocean play with fun underwater shooting when you don’t want to risk losing or fizzling your phone.

“We’re testing the price point and the premium aesthetic to see if it lands with this demographic” Hanover says. But Snap’s Director Of Communications Liz Markman notes that “there isn’t this perfect one-to-one overlap with the core Snap users.”

The result is that Spectacles 3 are really more for Snap’s benefit than yours.

Slick Eyewear, Now Where’s The AR?

The Spectacles 3 software is disappointing, but you’ll be delighted when you open the box. Slick black packaging reveal sturdily built metal sunglasses with a luxury matte finish. As they magnetically dislodge from their charging case, you definitely get they sense you’re trying on something futuristic.

The style concurs, with a flat black bar at the top connecting the round lenses with a camera on both corners. Unlike the old Specs that sat right on your nose, feeling heavy at times, Spectacles 3 offers adjustable acetate non-slip nose tips to keep the weight off. All the tech is built discreetly into the hinges and temples without appearing too chunky.

Tap the button either arm, and LED light swooshes in a circle to let people know you’re recording a video for 10 seconds, with multiple presses growing that to up to 60. Tap and hold to shoot a photo, and the light blinks. There’s no obnoxious yellow rubber ring to shout “these are cameras”, and the defused LEDs are more subtle than Gen 2’s dots while remaining an obvious enough signal to passersby so they’re not creepy.

One charge powers up to 70 captures and transfers to your phone over a combined Bluetooth built-in Wifi connection. The 4 gigabyte storage holds up to 100 videos or 1200 photos, and Spectacles 3 even have GPS and GLOSNASS on-board. A 4-mic array picks up audio from others and your own voice, though they’re susceptible to windshear if you’re biking or running. They shoot at 60-frames per second in 1216 x 1216 pixels resolution while photos come in at 1642 x 1642

The magnetically-sealing folding leather USB-C charging case is my favorite part. I wish I could get an even flatter one without a battery in it for my other sunglasses. It’s a huge improvement on the unpocketable bulky triangular case of the previous versions.

A Toy Not Fun Enough For The Price

So far so good, right? But then it comes time to actually see and augment what you shot.

Pairing and syncing is much easier than Gen 1. The glasses forge a Bluetooth connection, then spawn a WiFi network for getting media to your phone faster.

If you just want to share to Snapchat, you’re in luck. Spectacles content posts to Stories or messages in its cool circular format that lets viewers tilt their phones around while always staying full-screen to reveal the edges of your shots. Otherwise, you still have to go through the chore of exporting from Snapchat to your camera roll. Spectacles can at least now export in a variety of croppings for better sharing on Instagram and elsewhere.

What’s new are the 3D photos and videos. They utilize the space between the stereoscopic cameras in the corners of Spectacles employ parallax to sense the depth of a scene. After tapping the 3D button on a photo, you can wiggle the perspective of the image around to almost see around the edges of what you’re looking at. Spectacles will automatically pan back and forth for you, and export 3D photos as short Boomerang-esque six-second videos.

Unfortunately, I found that I didn’t get much sense of depth from most of the 3D photos I shot or saw. It takes a very particular kind of three-dimensional object from the right angle in the right light to much sense of movement from the wiggle. Snapchat’s algorithms also had a bad habit of mistakenly assigning bits of the foreground and background to each other, breaking the illusion. Occasionally you’ll have someone’s ear or their hair left behind and disembodied by the 3D effect.

Don’t expect these to flood social media or convince prospective Spectacles buyers. The 3D selfies you can shoot on Snapchat for free look better anyways.

The biggest problem comes with the delay when playing with 3D videos. Snapchat has to do the depth processing on its servers, so you have to wait for your video to upload, get scanned, and be re-downloaded before you can apply the 3D AR filters. On WiFi that takes about 35 seconds per 10 second video, which is quite a bore. It takes forever over a mobile connection. That means you often won’t be able to apply the filters and see how they look until you’re home and unable to reshoot anything.

The filter set is also limited and haphazard. You can add a 3D bird or balloons around you, wander through golden snow or neon arcs, overlay flower projections or rainbow waves, or sprinkle on sparkles and light-bending blobs. While the bird is cute, and the rainbows and flowers are remarkably psychedelic, none of them are more than briefly entertaining.

The 3D objects often glitch through real pieces of scenery, and you can’t control them at all. No summoning the bird mid-video. My favorite trick, learned from Karen X Cheng, was to export unedited and filtered versions of a video and splice them together on my computer as scene in my demo video above. You can’t actually do that from within Snapchat.

One extra feature the team is working on is to let you see a special colored light flash on the glasses’ internal recording-on signal to alert you to incoming Snaps from certain friends. If that’s popular, would Snap try giving us more notifications through that light? Hanover says “potentially in the future.”

Snap will have to build a lot cooler filters with interactivity if they’re going to compel creators to fork over $380 for Spectacles 3. It could hope to rely on its Lens Studio community platform, but so few developers or users will have the glasses that most will stick to making and using filters for phones.

Spectacles 3 are too expensive to be a toy, but don’t excel at being much more. Videography influencers might enjoy having a pair in their tool bag. But it’s hard to imagine anyone not sharing content professionally paying for the gadget.

Iteration vs Ideation

“We’re now pushing to elevate the technology and the design to master depth technically” Hanover tells me. “Holing ourselves up within an R&D center for years and years? That’s not our approach. It’s important to meet the customer where they are today and continue to iterate and get that feedback.”

But this iteration doesn’t feel like Snap meeting the customer where they are. That raises the question of whether Snapchat is really getting enough data out of the whole endeavor to justify publicly releasing Spectacles at all. The company will have to hope that testing short-term is worth thinking short-term, when it’s trying to win the long-term war in augmented reality eyewear.


Source: TechCrunch

Snap Spectacles 3 bring AR to sunglasses video – CNET

Snap’s sunglasses now capture depth information so you can add 3D objects to your photos and videos. But they cost $380. Are these sunglasses worth it?
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256