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

Archivo del Autor: Belen De Leon

The best budget monitors

Looking for the best budget monitors? These monitors are affordable, but still provide the features you need for gaming, work, home or other plans! Take a look at the displays and your wallet will thank you.

The post The best budget monitors appeared first on Digital Trends.


Source: Digital trends

Cannabis: The Complete WIRED Guide

Everything you need to know about THC, CBD, terpenes, and the entourage effect.
Source: Wired

Zodiac Ascending: Astrology Startups Reach for the Stars

Startups like Sanctuary aim to do for astrology what Headspace did for meditation: reinvent it for an anxious, wide-eyed, phone-clutching generation.
Source: Wired

Abstract, a versioning platform that helps designers work like developers, raises $30M

Design and engineering are two sides of the same coin when it comes to building software and hardware, and yet — unlike engineers, who can use services like GitHub, Bitbucket, GitLab or many others to help manage their development process — it’s traditionally been slim pickings for designers when it comes to tools to manage the iterations and collaborations that are a part of their workflow.

Now, we are seeing a rising wave of startups responding to that vacuum in the market. In the latest development, Abstract, which has built a platform to help manage versioning and workflow for design projects, is announcing $30 million in funding led by Lightspeed Venture Partners with participation from previous investors Scale Venture Partners, Amplify Partners, and Cowboy Ventures.

Abstract is not disclosing valuation but I understand from sources that it is now $190 million, a decent leap from the $76 million valuation (according to PitchBook) it reached in its last round. Abstract has raised around $55 million since 2016.

This latest round, a Series C, comes at a time when we are seeing a number of other startups that are building tools for designers — some competing with Abstract, and some significantly larger — also raising big money.

In December, InVision (which has an ambition to be the “Salesforce of design”), raised $115 million at a $1.9 billion valuation. Last month, Figma (building both design development and collaboration tools) raised $40 million at a $440 million valuation. Last week, Sketch (which also makes design tools) raised its first outside round of $20 million after a long track record as a very popular bootstrapped startup.

Abstract fits very much in the middle of this spread. The problem that it has identified is that many designers still work in an inefficient way compared to their engineering counterparts (as well as those in other parts of an operation, including people who collaborate on creating documents or presentations). Designers still typically sling around multiple versions of the same file, or try to handle all passing around and working on one single file. That loose structure makes for many errors and lost changes, not to mention an inability to track who has done what and when.

To address this, Abstract offers a number of features. First and foremost, it provides a way for designers to track versions of files — it automatically uploads the most recent copy even if you are working locally, so that whoever works next will use the most updated version. It also lets a project manager task different people with different parts of a project and manage the reviewing system. When a project is in progress or already completed, there is a way to present it and also gather feedback. And then, importantly, the design team can also use Abstract to interface with engineering teams who are building the tech underneath and around that design.

The funding is going to help Abstract expand that with more features, including a better and more streamlined way to export the most current files, as well as more security integrations for better control over who can access materials and when.

It started with a hashtag…

Abstract was co-founded by Josh Brewer and Kevin Smith — the former a designer, the latter an engineer who has also headed up design teams. Brewer, the CEO, said in an interview that his own past experience — his track record includes a period as Twitter’s principal designer — was the kindling that eventually led to the building of Abstract. One example he gave was the rebuild of Twitter’s hashtag back in 2011, which needed to be redesigned across web, mobile web, iOS and Android with a consistent navigation pattern, and new behavioral/usage patterns. (Not a small task, considering how key the hashtag has been to how Twitter has grown both as a viral social platform, and as a commercial business.)

“We had only 12 designers at that time, a relatively small crew, but also a short timeline,” he recalled. “We decided to try to standardize on one tool to manage everything, but didn’t really have much to work with.” He and the team decided to “hack some of the tools we were using at the time,” which included Apache Subversion and GitHub for software development, “to solve the problem.” This helped him identify that there was a clear opportunity to build something that spoke specifically to designers’ needs.

That something has indeed started to find some traction: there are now over 5,000 design teams using Abstract, with companies using it including Shopify, Cisco, Intuit, Spotify, Salesforce, Zappos and Instacart.

“As design becomes an increasingly significant competitive advantage, the tools designers use have to become more sophisticated, collaborative, and transparent to the broader organization. At Lightspeed, we invest in the sort of exceptional teams that are poised to transform a market,” said Nakul Mandan, who is also joining the board. “Josh, Kevin and the rest of the Abstract team have reimagined a design workflow that is quickly becoming the professional standard for how growing design teams work together and with functional stakeholders. We are excited to partner with Abstract to help the company continue its explosive growth.”

Abstract’s first efforts have been to support Sketch, the design tool that raised money just last week. The two are often associated with each other, it seems: many tend to use Abstract and Sketch together as an alternative to using Figma. But in addition to adding more versioning tools, the plan will be to add more design software to the list Abstract supports, starting with Adobe XD and Illustrator (it’s currently opened early-access waitlists for both). But even in the effort to be the go-platform for all kinds of design projects, there are lines being drawn. It seems there are no plans, for example, to support Figma.

Another thing Abstract does not plan to do, Smith added, is to start building and offering many of those design tools itself.

“We are focused on expanding support for other file formats and bringing all your design files, whether its for a font or data to populate a design,” he said. There might be exceptions down the line, however: the company launched an SDK last fall, which Smith described as “our first step to exposing data to developers and design engineers, and that is part of our vision, which may or may not involve other kinds of tooling on the Abstract platform.”

He noted that “one of the things we’re been hearing about is the need for light-weight editing,” so that might be one area where Abstract might build or offer a third-party tool. “If we understand the data we are storing it’s not outside the realm of possibility to expose that. From a tooling perspective, it would be coming from the needs of our customers.”


Source: TechCrunch

Erectile pharmacy app Ro launches telehealth service for women

Six months ago, Roman, the cloud pharmacy for erectile dysfunction, dropped the ‘man’ to become ‘Ro.’ At the same time, the company raised a monstrous Series A funding round of $88 million and unveiled Zero, a product meant to help people quit smoking, a root cause of ED.

Now, Ro is addressing a different demographic. Today, it announces ‘Rory,’ a line of products for menopausal women. In total, Rory offers six products treating four conditions, with prices starting at $13 per month. Prescription medication and supplements for hot flashes, over-the-counter treatments for insomnia, prescription vaginal estrogen cream and an all-natural water-based lubricant for vaginal dryness, and Latisse, which helps grow eyelashes, are available for purchase and direct-to-consumer delivery.

All of these conditions, including hair loss and insomnia, can be associated with menopause, or the process, typically at midlife, in which a woman stops menstruating.

To use Rory, which launches in 47 states today, women must complete an online doctor’s visit before they can be prescribed a personalized treatment plan. Rory is also launching a Facebook group and an online community, called Roar, for menopausal women to provide support to one another and to discuss topics from sex positions that help with vaginal dryness to how to sleep better at night.

“We aren’t used to talking about issues like vaginal dryness,” Rory co-founder Rachel Blank told TechCrunch. “Right now, we have [millions] of women experiencing menopause. They are walking around and frankly, their vagina hurts and they are uncomfortable. Really, what we are building at Rory is a lot of the educational content around this to let women know they have choices and they can take control during this phase of life where they feel like their bodies are rebelling against them.”

Rory’s leadership team. From left to right: Melynda Barnes, Rachel Blank and Ro co-founder and CEO Zachariah Reitano.

Unsurprisingly, the Ro founders are all male. In order to launch Rory, the trio — Rob Schutz, Saman Rahmanian and Zachariah Reitano — had to bring on talent knowledgeable of women’s health. Rachel Blank, a former investor at General Catalyst, an investor in Ro, seemed like a natural choice. Blank joined Ro full-time in the fall after learning about the company’s long-term vision to create personalize healthcare for everyone. General Catalyst, for its part, had been an investor in Ro since its August 2017 seed round.

“I was watching their pitch and having had that experience myself and listening to the founders of Ro talk about how much of a difference this platform could make in the lives of men with stigmatized conditions, it really resonated with me that this could really be a powerful tool for women as well,” Blank said.

Blank herself was diagnosed with polycystic ovary syndrome, a hormonal disorder that can cause the development of a number of cysts in the ovaries, at 21-years-old. She is joined by Rory clinical director Melynda Barnes, a surgeon and otolaryngologist, and Ro co-founder and chief executive officer Zachariah Reitano, who oversees Ro’s growing portfolio of spinout brands.

Ro has raised just over $90 million in venture capital funding to date, hitting a valuation of $154 million with its Series A, according to PitchBook. Its investors include Initialized Capital, Box Group and Slow Ventures, as well as angels like Y Combinator partner Aaron Harris, Benchmark’s Scott Belsky and the chief executives of Casper, Code Academy and Pill Pack.

 


Source: TechCrunch

Why Tech Platforms Don’t Treat All Terrorism the Same

Critics say Facebook, YouTube, and Twitter are quicker to block content from ISIS than from white nationalists.
Source: Wired

The HyperChiller instant-iced-coffee maker is back for $23 – CNET

Just in time for warmer weather, this Cheapskate exclusive should please coffee lovers.
Source: CNET

Seven Africa-focused startups present at Y Combinator’s Demo Day

The seven African-focused companies which presented as part of Y Combinator’s 200 strong cohort of Winter 2019 class of 200 startups may seem like a small percentage for such a large class, but it represents the growing significance of African ventures in YC’s universe.

Since 2016, the Silicon Valley accelerator—that provides seed funds and mentorship for early stage startups—has backed 25 companies located in Africa and another 10 with an Africa product focus, according to YC spokesperson Lindsay Amos.

Past YC Africa alumns covered here at TechCrunch include payments startup Paystack, logistics firm Kobo360, and VOD startup Afrostream (now shuttered).

Of the 7 Africa-oriented YC class who presented at demo day 2019, 5 originated in Nigeria and 1 in Tanzania. All 7 are fintech ventures with products targeted across currency trading, agriculture, healthcare, and education.

Here’s the skinny on the Africa focused startups that presented at Demo Day 2019.

Nala (Tanzania): A fintech service building internet-free mobile payments for Africa. Nala lets users pay bills, do p2p payments, and purchase cell phone minutes without an internet connection. The startup’s app is one of Google PlayStore’s Top Free Finance Apps in Tanzania, according to founder Benjamin Fernandes. Nala plans to leverage the seed funding and exposure from YC participation to raise additional capital to close its first seed round, he told TechCrunch.

54gene (Nigeria): 54gene aims to be the 23andMe for Africa. The company says that competitor data is limited because their users are mostly white. By focusing on Africa, the company can help detect and identify DNA markers that might otherwise go overlooked. Co-founder Abasi Ene-Obong has a PhD in cancer biology from the University of London.

VertoFX (UK): VertoFX is a B2B currency marketplace and international payment provider for frontier markets with an initial target market of Africa. The platform allows businesses to gain easy access to foreign currencies and make international payments seamlessly, providing clients with real-time and cheaper exchange rates, liquidity, and faster settlement periods. VertoFX’s founders are ex-bankers Anthony Oduwole and Ola Oyetayo. In an email to TechCrunch Oduu said there are currently 18 currencies on the platform and the ability to settle in 120 countries, including China and the U.S. 

Thrive Agric (Nigeria): The company helps smallholder farmers in Nigeria access crowdfunded loans to help grow their crops, as well as help them sell their produce. The company has worked with 14,000 farmers to date, with plans to reach 1,000,000 farmers across Africa by 2022 in what it says is a $54 billion market opportunity.

CredPal (Nigeria): A credit card company that allows consumers in Africa to make purchases across online and offline merchants and pay in fixed monthly installments. CredPal touts it cards as having the convenience of a credit card and the simplicity of fixed monthly repayments. The purpose is reducing the financial pressure faced by consumers in Africa and also improving their standard of living. The scope is Africa and it is currently operational in Nigeria. Founders are Fehintolu Olaogun and Olorunfemi Jegede.

Schoolable (Nigeria): Provides simple finance solutions for schools in Africa. There are 65 million students in Africa attending private schools, but tuition payments can be a pain point for parents paying for their child’s education. That’s because tuition payments are often due upfront and it’s more difficult than it should be for schools to keep track of payments. Schoolable is creating an invoicing app that helps ensure parents make payments on time, while also using the app to save directly for tuition.

Wallet.NG (Nigeria): A fintech app that allows people to send money to friends or family and pay bills with only the recipient’s phone number. Wallet helps users keep track of their spending through financial reporting available on the app.

 


Source: TechCrunch

Peloton hit with $150M suit over unlicensed music – CNET

The exercise bike maker allegedly used over 1,000 songs without publishers’ permission.
Source: CNET

Portworx raises $27M Series C for its cloud-native data management platform

As enterprises adopt cloud-native technologies like containers to build their applications, the next question they often have to ask themselves is how they adapt their data storage and management practices to this new reality, too. One of the companies in this business is the four-year-old Portworx, which has managed to attract customers like Lufthansa Systems, GE Digital and HPE with its cloud-native storage and data-management platform for the Kubernetes container orchestration platform.

Portworx today announced that it has raised a $27 million Series C funding round led by  Sapphire Ventures and the ventures arm of Abu Dhabi’s Mubadala Investment Company. Existing investors Mayfield Fund and GE Ventures also participated, as well as new investors Cisco, HPE and NetApp, which clearly have a strategic interest in bringing Portworx’s storage offering to their own customers, too, and partnering with the company.

Portworx’s tools make it easier for developers to migrate data, create backups and recover them after an issue. The service supports most popular databases, including Cassandra, Redis and MySQL, but also other storage services. Essentially, it creates a storage layer for database containers or other stateful containers that your apps can then access, no matter where they run or where the data resides.

“As the cloud-native stack matures, Portworx’s leadership in the data layer is really what is highlighted by our funding,” Portworx CEO and co-founder Murli Thirumale told me. “We clearly have a significant number of customers, there is a lot of customer growth, our partner network is growing. What you are seeing is that within that cloud-native ecosystem, we have the maximum number of production deployments and that momentum is something we’re continuing to fuel and fund with this round.”

As Portworx CEO and co-founder Murli Thirumale told me, the company expanded its customer base by over 100 percent last year and increased its total bookings by 376 percent year-over-year. That’s obviously the kind of growth that investors want to see. Thirumale noted, though, that the company wasn’t under any pressure to raise at this point. “We were seeing such strong growth momentum that we knew we need the money to fuel the growth.” That means expanding the company’s sales force, especially internationally, as well as its support team to help its new customers manage their data lifecycle.

In addition to today’s funding round, Portworx also today announced the latest version of its flagship Portworx Enterprise platform, which now includes new data security and disaster recovery functions. These include improved role-based access controls that go beyond what Kubernetes traditionally offers (and that integrate with existing enterprise systems). The new disaster recovery tools now allow enterprises to make incremental backups to data centers that sit in different geographical locations. Maybe more importantly, Portworx now also lets users automatically save data in two nearby data centers zones as updates happen. That’s meant o enable use cases where zero data loss would be acceptable in the case of an outage. With this, a company could automatically backup data from a database that sits in Azure Germany Central and back it up to AWS Europe Frankfurt, for example.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637