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

Archivo del Autor: Belen De Leon

6 striking designer face masks for 2020 – CNET

From bows and silk to crystals, we found six face mask styles that are anything but ordinary.
Source: CNET

Stimulus check money: You and your family might receive $1,200 or more with an additional relief payment – CNET

Here’s how much money to expect if a new round of direct payments gets sent out this year.
Source: CNET

Courier raises $10.1M Series A to help developers integrate multi-channel notifications

Courier is an API platform with a no-code twist that helps developers add multi-channel user notifications to their applications. The company today announced that it has raised a $10.1 million Series A funding round led by Bessemer Venture Partners. Matrix Partners, Twilio and Slack Fund also participated in this round.

Previously, the company raised a $2.3 million seed round led by Matrix Partners, with participation from Y Combinator. That round, which closed in April 2019, was previously unreported. Bessemer Venture Partners’ Byron Deeter and Matrix Partners’ Patrick Malatack, the previous VP of Product at Twilio, will join Courier’s Board of Directors.

“While at Twilio, I saw developers wrestling with integrating multiple channels together into a single experience,” says Malatack in today’s announcement. “Courier’s vision of a single platform for connecting and managing multiple channels really compliments the channel explosion I was seeing customers struggle with.”

Image Credits: Courier

Courier founder and CEO Troy Goode previously led an engineering group at marketing automation firm Eloqua, which was acquired by Oracle in 2012, and as the CTO and Head of Product at logistics software provider Winmore. Eloqua is clearly where he drew his inspiration for Courier from, though, which he built out during his time at Y Combinator.

“And one of the things that I noticed and became very frustrated by was that with Eloqua, Marketo, HubSpot, there were a ton of different tools for marketing teams to use to communicate with prospects and our leads,” Goode told me. “But as soon as somebody became a customer, as soon as somebody became a user, we weren’t using those platforms. All of a sudden, we were manually plugging in infrastructure level systems like SendGrid and Twilio.”

The idea behind Courier is to provide development teams with a one-stop service for all their notification and communication infrastructure needs without having to build it from scratch. As Goode noted, large companies like Airbnb and LinkedIn can afford to build and maintain these systems to send out transactional emails to their users, often with teams that have dozens of engineers on them. Small teams can build less sophisticated solutions, but there’s really no need for every company to reinvent the wheel.

Today, Courier integrates with the likes of Slack, Microsoft Teams, Facebook Messenger, WhatsApp, SendGrid, Postmark, Mailgun, MessageBird, Twilio and Nexmo, among others.

One thing that makes the service stand out is that it offers both a no-code system for users to build their massaging flows and templates, as well as the APIs for developers to integrate these into their applications. That means anybody within a company can, for example, build rules to route messages through specific channels and providers based on their needs, on top of managing the content and the branding of the messages that are being sent.

Image Credits: Courier

“You’ve got this broad array of potential providers,” Good said. “And what you need to do is figure out, okay, which provider am I going to use? And sometimes, especially at large organizations, the answer is multiple providers. And or email, you might need a backup email service in case your primary goes down, or you need to warm up an IP pool for SMS . You might have different providers per geography for both deliverability and price reasons. That’s really hard stuff to build yourself.”

But in addition, different recipients also have different preferences, too, and while users can build rules around that today, the company is looking at how to automate this process over time so that it can, for example, automatically ping users on the channel where they are most likely to respond (or purchase something) at a given time of the day.

Goode noted that it may be hard to convert big businesses to move to its platform given that they have already invested a lot into their own systems. But like Stripe, which faced a similar problem given that most potential users weren’t waiting to rip out their existing payment infrastructure, he believes that partnering with companies early and having patience will pay off in the long run.


Source: TechCrunch

The most common Zoom problems and how to fix them

Here are some of the most common Zoom problems and how you can fix them. From issues with your video to problems sharing your screen, we’ve got you covered.
Source: Digital trends

Blue Origin’s human lunar lander all-star space team completes first key milestone for Moon mission

Blue Origin, along with it partners Lockheed Martin, Northrop Grumman, and Draper, was one of three companies to be awarded contracts by NASA to develop human lunar landers for future Moon missions. Blue Origin’s so-called ‘National Team’ is focused on developing a Human Landing System (HLS) for NASA to support its efforts to return human astronauts to the surface fo the Moon by 2024, and today it announced that along with its partners, it has achieved the first crucial step of defining the requirements of the mission, including any space and ground vehicles used.

This is a key first step, which amounts o having established a checklist of thousands of items that will make up the parameters of the National Team’s HLS mission. It means that the company can now move ahead to further NASA reviews (it has already agreed with the agency on a number of the proposed design and build standards) and ultimately, the preliminary design phase.

Blue Origin and its partners won’t be starting from scratch with their design, which is one advantage to the Bezos -founded space company working with established industry partners like Lockheed, Northrop and Draper. They’re “evolving” much of their landing system design from existing spacecraft including Orion, the reusable spacecraft that will take NASA’s astronauts from Earth back to the Moon via the Artemis program, which was built in part by Lockheed Martin.

Ultimately, the HLS will be made up of a descent element supplied by Blue Origin, as well as a reusable ascent element provided by Lockheed Martin, and an orbital transfer element from Northrop that gets the lander in position for its last-leg trip to the lunar surface.


Source: TechCrunch

Here’s what’s happening today on day 1 of Disrupt 2020

Welcome to Day One of Disrupt 2020, our biggest Disrupt ever! Over the next five days (cue Star Trek theme), you’ll explore strange new technology, seek out new opportunities and new collaborations. You’ll boldly immerse yourself with the global startup community. There’s still time to register if you haven’t picked up your pass to attend. Just head to our ticket page and sign up!

Day one, right. Here’s a snapshot of what you can expect today at Disrupt — speakers, breakout sessions, events and interesting people. It’s by no means a comprehensive list. For that, refer to our action-packed agenda. Note: unless otherwise stated, all times are PST.

Are you ready to Disrupt?

Don’t forget to have fun over the next five days. Download the Trivia Royale app (Google Play) (App Store) and start playing TechCrunch Trivia. Whoever ranks number one on the leaderboard at 1 p.m. (PST) on September 18 receives a TC Swag Bag mailed to their location.

Funding — it’s top-of-mind for everyone, especially in a tough economy. Head to the Extra Crunch Stage for How to Raise Money in a Dumpster Fire with Initialized Capital’s Garry Tan; YC’s Anu Hariharan; and GGV’s Hans Tung (9:05 a.m. – 9:45 a.m.).

Let the Startup Battlefield pitch competition begin! Don’t miss the first of four cohorts as they step onto the Disrupt Stage to compete for $100,000 (10:30 a.m. – 11:35 a.m.). Check the agenda and tune in to subsequent Startup Battlefield sessions — one scheduled on each day of the show.

Learn how to build a better pitch deck during the Pitch Deck Teardown. Top investors critique submitted pitches live on the Extra Crunch Stage (10:50 a.m. – 11:30 a.m.).

All startup experiences are not created equal. Join AptDeco’s Reham Fagiri; Squire’s Songe LaRon; and Y Combinator’s Michael Seibel on the Extra Crunch Stage for The Black Founder Experience: Tactical Advice for Underrepresented Entrepreneurs (11:45 a.m. – 12:30 p.m.).

Learn more about low code/no code and what it takes to turn it into a user-friendly service. Join Airtable’s Howie Liu on the Disrupt Stage for Building a Low-Code Unicorn (12:25 p.m. – 12:45 p.m.).

FOMO, the fear of missing out, can strike hard with so much great stuff going down. Don’t worry, though, we’ve got you covered over at the Disrupt Desk. The TC crew will be at the Disrupt Stage — for 25 minutes several times each day throughout the conference. Catch up on what you’ve missed from across the show and get a sneak peek at new technology, demos, news and more. Check the agenda for exact times and stop on by whenever you feel like hanging out with us.

That’s your Day One teaser, folks. Didn’t register for Disrupt? No need for regret — you can still buy a pass. Now, get out there and boldly go.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-bc5e644f85a11b970469253c6a947a65’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-bc5e644f85a11b970469253c6a947a65’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

What to expect from Apple’s hardware event

If this was a normal year, we would be settling in for an iPhone event right about now. This is, however, very much not a normal year. And while we are, in fact, getting an Apple hardware event tomorrow at 10 a.m. PT/1 p.m. ET, it’s looking entirely possible — even likely — that we won’t be getting much face time with the iPhone 12.

If the handset even makes an appearance at all. After all, Apple’s been pretty upfront about the months or so delay of its long-awaited 5G handset (shareholders, you know), owing at least in part to some supply chain issues. It follows, then, that the company is planning another event in the not so distant future.

Apple’s next event is September 15

As we’ve seen from Samsung, the move toward virtual events during the pandemic seems to have made companies a bit bolder about holding more events, without the the obligation of travel. What we can expect this time, however, are some refreshes to a couple of other Apple tent-pole products — namely, the Apple Watch and an old iPad favorite. There are a handful of other possibilities, as well, including service bundles and some additions to the AirPods line.

Let’s start with the best bets.

Apple Watch

Apple Watch Series 5

Image Credits: Brian Heater

The “Time Flies” slogan is the clearest indication that we’re getting some Watch news. Again, in most years, we’d simply be able to look at the calendar. But this isn’t most years. A healthy combination of rumors, leaks and some of the new features from the latest version of watchOS give us a pretty healthy picture of what we’re in store for at tomorrow’s big event.

The Apple Watch Series 6 is likely to be the centerpiece of the show. One of the biggest pieces of news from the new model is actually a feature loss. The latest version of Apple’s ultra-popular wearable is expected to drop Force Touch, as support for the feature is out on watchOS 7. Such a move could help slim down the watch — or even more likely/hopefully leave room for more battery.

With the addition of sleep features in the new version of the OS, it behooves the company to find ways to make the device last longer on a charge, so users can wear it to bed. There are already some on-board power-saving features to track while the wearer sleeps, but a bigger battery would make a big difference — and help the company stay competitive on that front.

Otherwise, the device is set to continue Apple’s focus on health tracking improvements. That’s long been a key to the Watch’s success — and the success of wrist-worn devices, generally. Among the expected features is the addition of SpO2 tracking. The Apple Watch would be far from the first smartwatch to track blood oxygen levels, but the feature would come at a time when home tracking of health vitals feels all the more important.

Rumors also point to the addition of a low-cost model — specifically a new Watch designed to replace the Series 3, which has stuck around at $199. The product would answer the fair bit of demand for lower-priced smartwatches. That’s particularly the case during COVID-19, as users are looking for a reasonably priced entry into health tracking. That said, it seems likely that the lower-cost product won’t be nearly as sophisticated.

iPad

Image Credits: Apple

It seems likely there’s an iPad on the menu for tomorrow, too. The top candidate is the iPad Air, which saw its last refresh in March 2019. Rumors point to a significant reduction in bezels and a power button with Touch ID moved to the top of the device. Other features for the iPad Air 4 include a 10.8-inch display and Apple finally swapping the Lightning port for USB-C.

Misc

All of those operating systems announced back at WWDC (iOS, macOS, watchOS, TVOS) should be coming out of beta any week now. This could be the event — though, again, with the possible addition of an iPhone event, we can’t say for sure. The company is also rumored to be launching “Apple One,” an offering that would bundle in some of its key subscription services, including Apple TV+ and Music. Additional bundles could feature Arcade and News+, along with additional iCloud storage.

Some additional longstanding rumors include AirTags, the company’s Tile-like device tracker that plays nicely with its Find My application. The hardware offering would make it easier to locate lost objects in a fashion similar to Find My iPhone. New AirPods could be on the docket as well. AirPods 3, AirPods Pro 2 and the long-awaited over-ear AirPods Studio all seem like reasonable possibilities.


Source: TechCrunch

Scientists detect a gas that typically indicates the presence of biological life in the atmosphere of Venus

In a press briefing today, scientists rom the Royal Astronomical Society announced a potentially revolutionary scientific discovery: They’ve detected the presence of phosphine in the atmosphere of Venus, which suggests the possible presence of biological life. Phosphine is a gas that’s a known biosignature, which means it’s only present when some for of life is also present – and more than that, it’s a gas that also has no known false positives, at least when detected on Earth, that are mistaken for phosphine and not a result of biological life.

This discovery is not a sure sign that extraterrestrial life exists, despite how it may be spun by some outlets and observers. The scientists involved in the discovery all admit as much, noting that it could be the case that our understanding of how phosphine works, especially beyond the context of Earth, is actually very limited. While scientists last year determined that phosphine can only be produced by anaerobic organisms, their research was obviously limited only to its presence her on our planet, which doesn’t necessarily encompass all potential cases across the galaxy. Also, until an actual extraterrestrial organic organism is observed directly and confirmed, there’s no guarantee of its presence. Scientists also have to confirm that the gas stetted is ended phosphine, since a slim possibility exists that it may instead be sulfur dioxide, for instance – though scientists have verified their observations with multiple observatories so they’re fairly certain it is indeed phosphine.

That said, this is definitely one of the most promising signs yet that life beyond Earth could exist, especially given how much phosphine had to be present to even trigger detection to begin with – and more important than that, the discovery was made locally here within our own galaxy. That life may exist in the Venusian atmosphere would be a strong indicator that in general, life is actually much more commons and widespread throughout the galaxy than many previously believed.

Venus itself is hardly a place we’d expect to find life by traditional standards – temperatures on the surface approach 900 degrees. But the upper atmosphere could potentially support anaerobic microorganisms – not unlike warms of algae, which is a theory that has been proposed previously to account for what appear to be UV-absorbent spots located in the clouds we can observe above Venus.

Potentially confirming the presence of microbial life in the clouds above Venus presents a number of potential challenges – and not only technical ones. There’s an ethical concern, too, since any attempt to physically collect cloud material above the planet might actually disturb and affect any native lifeforms that would exist. Scientists take great care not to introduce any potential biocontaminants from Earth to extraterrestrial environments, so this would likely involve a lot of debate and ultimately, very careful collection or observation methods.


Source: TechCrunch

Scientists Found Phosphine on Venus—A Possible Hint of Life

A simple molecule floating in Venus’s atmosphere is now humans’ best bet for finding companionship in the galaxy.
Source: Wired

What Happens If You Smash a Boat Into a Whale?

On the show The Boys, a speedboat smashes into a cetacean and the humans emerge unscathed. Could this happen in real life?
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511