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

Archivo del Autor: Belen De Leon

For the Last Time: Here's the Difference Between Weight and Mass

If we ever move off-planet, we’ll have to get more serious about distinguishing between ‘mass’ and ‘weight.’
Source: Wired

Roku Premiere Plus Review (2018): Affordable 4K HDR Streaming

Roku brings the price of 4K TV streaming down to new lows, with a few caveats.
Source: Wired

Humans Just Can't Stop Rear-Ending Self-Driving Cars—Let's Figure Out Why

Human drivers (and one cyclist) have rear-ended self-driving cars 28 times this year in California—accounting for nearly two-thirds of robo-crashes.
Source: Wired

Take a video tour of Facebook’s election security war room

Beneath an American flag, 20 people packed tight into a beige conference room are Facebook’s, and so too the Internet’s, first line of defence for democracy. This is Facebook election security war room. Screens visualize influxes of foreign political content and voter suppression attempts as high-ranking team members from across divisions at Facebook, Instagram, and WhatsApp coordinate rapid responses. The hope is through face-to-face real-time collaboration in the war room, Facebook can speed up decision-making to minimize how misinformation influences how vote.

In this video, TechCrunch takes you inside the war room at Facebook’s Menlo Park headquarters. Bustling with action beneath the glow of the threat dashboards, you see what should have existed two years ago. During the U.S. presidential election, Russian government trolls and profit-driven fake news outlets polluted the social network with polarizing propaganda. Now Facebook hopes to avoid a repeat in the upcoming US midterms as well as elections across the globe. And to win the hearts, minds, and trust of the public, it’s being more transparent about its strategy.

“It’s not something you can scale to solve with just human.s And it’s not something you can solve with just technology either” says Facebook’s head of cybersecurity Nathaniel Gleicher. “I think artificial intelligence is a critical component of a solution and humans are critical component of a solution.” The two approaches combine in the war room.

Who’s In The War Room And How They Fight Back

Engineers – Facebook’s coders develop the dashboards that monitor political content, hate speech, user reports of potential false news, voter suppression content, and more. They build in alarms that warn the team of anomalies and spikes in the data, triggering investigation by…

  • Data Scientists – Once a threat is detected and visualized on the threat boards, these team members dig into who’s behind an attack, and the web of accounts executing the misinformation campaign.
  • Operations Specialists – They determine if and how the attacks violate Facebook’s community standards. If a violation is confirmed, they take down the appropriate accounts and content wherever they appear on the network.
  • Threat Intelligence Researchers and Investigators – These professional cybersecurity professionals have tons of experience in deciphering the sophisticated tactics used by Facebook’s most powerful adversaries including state actors. They also help Facebook run war games and drills to practice defense against last-minute election day attacks.
  • Instagram and WhatsApp Leaders – Facebook’s acquisitions must also be protected, so representatives from those teams join the war room to coordinate monitoring and takedowns across the company’s family of apps. Together with Facebook’s high-ups, they dispense info about election protection to Facebook’s 20,000 security staffers.
  • Local Experts – Facebook now starts working to defend an election 1.5 to 2 years ahead of time. To provide maximum context for decisions, local experts from countries with the next elections join to bring knowledge of cultural norms and idiosyncracies.
  • Policy Makers – To keep Facebook’s rules about what’s allowed up to date to bar the latest election interference tactics, legal and policy team members join to turn responses into process.

Beyond fellow Facebook employees, the team works external government, security, and tech industry partners. Facebook routinely cooperates with other social networks to pass each other information and synchronize take-downs. Facebook has to get used to this. Following the mid-terms it will evaluate whether it needs to constantly operate a war room. But after it was caught be surprise in 2016, Facebook accepts that it can never turn a blind eye again.

Facebook’s director of our global politics and government outreach team Katie Harbath concludes. “This is our new normal.”


Source: TechCrunch

Inside Facebook's Plan to Safeguard the 2018 Election

The social media giant has assembled a team of geeks, spooks, hackers, and lawyers to prevent a repeat of the 2016 abuse and manipulation on its network.
Source: Wired

Banksy’s rigged art frame was supposed to shred the whole thing

In the connected future will anyone truly own any thing? Banksy’s artworld shocker performance piece, earlier this month, when a canvas of his went under the hammer at Sothebys in London, suggests not.

Immediately the Girl with Balloon canvas sold — for a cool ~$1.1M (£860,000) — it proceeded to self-destruct, via a shredder built into the frame, leaving a roomful of designer glasses paired with a lot of shock and awe, before facial muscles twisted afresh as new calculations kicked in.

As we reported at the time, the anonymous artist had spent years planning this particular prank. Yet the stunt immediately inflated the value of the canvas — some suggested by as much as 50% — despite the work itself being half shredded, with just a heart-shaped balloon left in clear view.

The damaged canvas even instantly got a new title: Love Is in the Bin.

Thereby undermining what might otherwise be interpreted as a grand Banksy gesture critiquing the acquisitive, money-loving bent of the art world. After all, street art is his big thing.

However it turns out that the shredder malfunctioned. And had in fact been intended to send the whole canvas into the bin the second after it sold.

Or, at least, so the prankster says — via a ‘director’s cut’ video posted to his YouTube channel yesterday (and given the title: ‘Shred the love’, which is presumably what he wanted the resulting frame-sans-canvas to be called).

“In rehearsals it worked every time…” runs a caption towards the end of the video, before footage of a complete shredding is shown…

The video also appears shows how the canvas was triggered to get to work cutting.

After the hammer goes down the video cuts to a close-up shot of a pair of man’s hands pressing a button on a box with a blinking red LED — presumably sending a wireless signal to shreddy to get to work…

The suggestion, also from the video (which appears to show close up shots of some of the reactions of people in the room watching the shredding taking place in real time), is that the man — possibly Banksy himself — attended the auction in person and waited for the exact moment to manually trigger the self-destruct mechanism.

There are certainly lots of low power, short range radio technologies that could have been used for such a trigger scenario. Although the artwork itself was apparently gifted to its previous owner by Banksy all the way back in 2006. So the built-in shredder, batteries and radio seemingly had to sit waiting for their one-time public use for 12 years. Unless, well, Banksy snuck into the friend’s house to swap out batteries periodically.

Whatever the exact workings of the mechanism underpinning the stunt, the act is of course the point.

It’s almost as if Banksy is trying to warn us that technology is eroding ownership, concentrating power and shifting agents of control.


Source: TechCrunch

Emma, the money management app, rolls out cryptocurrency support

Emma, the U.K. money management app (or self-described “financial advocate”), is launching a cryptocurrency feature by integrating with a plethora of exchanges so that you can easily track your cryptocurrency balances. The idea is that a modern PFM type app should support cryptocurrency if it wants to provide insights into a user’s whole financial life, not just fiat currency sitting in traditional banks or on credit cards.

At launch, the supported cryptocurrency exchanges are Coinbase, Bittrex, Binance, Bitstamp, Kraken, Bitfinex and individual Bitcoin and Ethereum addresses. However, for now the functionality is “read-only,” meaning you can’t make transactions within Emma or buy more cryptocurrency. For that, you’ll still need to visit the individual exchanges, at least for the time being.

“We see cryptocurrency as the next emerging asset class,” Emma co-founder and CEO Edoardo Moreni tells me. “At this point, there are more than 3 million people who have bought Crypto in the U.K. It’s pretty evident that we need to start accepting this as any other type of financial product, in the same way we treat current accounts and credit cards. If Emma is able to help people control and manage a current account, she should be able to do the same for any type of financial product or service”.

On the issue of read-only access, Moreni explains that Emma’s founding goal has always been to build the best financial tracker in the market, hence why the startup hasn’t yet developed any “write-access” features for any of the bank accounts it connects to (or the newly added cryptocurrency exchanges). However, now that Emma’s read only mission is “solid and almost complete,” this will soon change.

“We are going to release several write features in both spaces, traditional and crypto,” says Moreni. “Open Banking will be extremely useful for the former. In terms of the latter, we are already talking with a few providers to introduce write transactions and also the ability to save in cryptocurrency, based on behavioural rules and risk appetite. We see this as a huge opportunity and if we are those who help people understand and invest in crypto for the first time, it fits with our core mission”.

That mission, says the Emma founder, isn’t just to design a really useful aggregator, but to use the aggregated data to help Emma users better manage their money and in the longer term improve their financial well-being.

“We see aggregation as the internet 25 years ago,” he says, “a massive playground which we can use to build technology that has an impact on people’s lives. Our main focus is financial improvement. There is no technology out there that helps you getting out of an overdraft, teaches where and how to save or makes you invest for the first time. We believe this is what Emma is all about.

“We are not trying to be the default interface for a generation or the mission control centre of our finances. We want to build a technology that helps people improve. At the end of the day, that is where the real value is and this is what we are pursuing. This is not and will never be the job of banks, whose goal is to build great financial products, which Emma can interact with”.

To that end, Emma’s list of current features includes:

  • Manage all your money in one place (current & savings accounts, credit cards and now crypto)
  • Sync budgets to payday (“this is the most requested feature in the U.K.,” says Moreni)
  • Find and track recurring payments – as well as predicting future payments and notifying when prices go up and down
  • Notify you before you go into overdraft
  • Detect hidden bank fees, such as markup on foreign transactions
  • Spending insights broken down by category or vendor
  • Smart alerts for various transactions
  • Real time currency converter

Meanwhile, Emma raised a seed round of £500,000 in July 2018 led by Kima Ventures, one of the first investors in Transferwise, and Aglaé Ventures, the early stage program of Groupe Arnault.


Source: TechCrunch

Get your Disrupt Berlin 2018 passes before 24 October and save big

Great news, startup fans. You still have time to save up to €500 on your pass to TechCrunch Disrupt Berlin 2018. Our premier tech conference focusing on the European startup scene takes place on 29-30 November, but the deadline for scoring passes at the best possible price arrives next week on 24 October.

What budget-minded early-startup founder, investor, marketer or job seeker wouldn’t want to reap that kind of savings? Be good to your bottom line. Buy your ticket now, and then pat yourself on the back for kicking procrastination to the curb.

Disrupt Berlin, a truly international event, draws participants — top international tech founders, innovators, influencers and investors — from more than 50 countries, including European Union members, Turkey, Russia, Egypt, India, China and South Korea. Whether you’re looking for global exposure for your startup or you’re scouting the world for your next big investment, Disrupt Berlin is where you need to be.

If you’re wondering about the professional benefits of attending Disrupt, take a gander at what these three attendees said about their experience.

“TechCrunch Disrupt is unique in how it brings everyone — all the industry touch points — together under one roof. You can meet investors and bigger players in your industry to see if there’s an opportunity to work together. It’s incredibly valuable.” — Sage Wohns, co-founder and CEO, Agolo.

“I was very pleasantly surprised at the number of early-stage startups in attendance. I spent probably 75 percent of my time having one-on-one meetings with startup founders.” — Michael Kocan, co-founder and managing partner, Trend Discovery.

“The exposure we received at TechCrunch Disrupt completely changed our trajectory and made it easier to raise funds and jump to the next stage.” — David Hall, co-founder and president, Park & Diamond.

Two action-packed days await you in Berlin. We have an incredible lineup of speakers — tech luminaries, business moguls, headline-making founders and leading investors — ready to share their experiences, expertise and perspectives on a range of hot-button topics.

The adrenaline trip that is Startup Battlefield never fails to disappoint. Be there to cheer on 15 of Europe’s top early-stage startups as they launch their dream to the world and compete for $50,000. You might just witness tech history in the making.

Take a deep dive into Startup Alley, where more than 400 early-stage startups — including companies that earned the coveted TC Top Pick designation — will exhibit their very latest technology. This is prime networking territory and an opportunity to meet your future founder, investor or technologist. A source of innovation and inspiration, Startup Alley is a must-see experience.

Of course, you’ll always find world-class networking going down in casual style at the infamous (OK, it might not be infamous, but it is wicked fun) TechCrunch After Party.

Disrupt Berlin 2018 takes place on 29-30 November. You can save up to €500, but only if you buy your pass before 24 October. Be good to your bottom line.


Source: TechCrunch

Announcing the TC Top Picks of Disrupt Berlin 2018

We called on early-stage startup founders to apply for TC Top Pick status at TechCrunch Disrupt Berlin 2018, which takes place on 29-30 November. We knew that many founders would heed the call but — holy smokes — the response was thunderous. Sheer volume combined with sheer brilliance to make our job of selecting up to five outstanding startups in 10 categories difficult to say the least.

Never ones to turn away from a challenge — or from learning about amazing tech startups — we persisted, and the results are at hand. Read on to find the list of winners and what they receive.

We created the TC Top Pick designation as just one way to recognize exceptional pre-Series A startup founders. We carefully reviewed and vetted each application and chose up to five startups from each of these categories:

AI/Machine Learning, Blockchain, CRM/Enterprise, E-commerce, Education, Fintech, Healthtech/Biotech, Hardware, Robotics, IoT, Mobility and Gaming

TC Top Pick founders receive a free Startup Alley Exhibitor Package, which includes a one-day exhibit space in Startup Alley, three Founder passes (good for both days of the show), use of CrunchMatch — our investor-to-startup matching platform — and access to the Disrupt Berlin 2018 press list. They will also receive a three-minute interview on the Showcase Stage with a TechCrunch editor — and we’ll promote that video across our social media platforms.

That’s a pretty sweet deal, and all that’s left is the big reveal. Maestro, may we have a drum roll please? Introducing the TC Top Picks for Disrupt Berlin 2018.

Artificial Intelligence & Machine Learning

  • Gravete: World’s first AI-enabled classified ads aggregator.
  • iRecommend Software: Develops intelligent business solutions utilizing artificial intelligence, machine learning and dynamic data modeling.
  • Retorio: “Your AI-based communication coach.”
  • Seez: Automates the car-searching process by searching all car websites, negotiates price down using AI and estimates fair market value.

Blockchain

  • Brickblock: A platform to seamlessly and transparently connect cryptocurrencies with real-world assets.
  • WorkChain: The blockchain solution to the future of work.

CRM & Enterprise

  • Communiti: LinkedIn for Slack teams. Search users with certain skills such as iOS Developer or UX Designer. Post a job listing to collaborate.
  • fraudDB: A B2B fraud database that helps businesses prevent fraud.
  • Nuzzera: Your Spotify for news — the first two-sided market for professional journalism.
  • Stack: Desktop-app displaying all web-applications on a single screen.

E-commerce

  • Inova Diamonds: Changing the way diamonds and jewelry are sold online.
  • Lonelyfork Standards: An innovative food-tech digital platform business that offers “food standards as a product.”
  • Money Farm Gambia: Gambia’s first crowdfunding platform connecting farmers to investors.

Education

  • ChallengeRocket: AI-powered recruitment. Reach and assess hidden programming talents with programming challenges.
  • i2x: Leverage your data. Coach your team. Make customers happy. i2x is real-time speech analytics powered by AI.
  • Morressier: World’s largest platform for early-stage research.
  • Processim Labs: Transforming smartphones into pocket simulators that college professors can use as powerful and convenient teaching games!

Fintech

  • Evarvest: Invest globally, like a local. A simple way to invest in global stock markets from almost anywhere in the world.
  • Fin.do: Allows instant money transfers in any currency, avoiding banks’ high fees and exchange rates.
  • FinMarie: Germany’s first online financial platform for women.
  • Youcheck Online Services Limited: Identity and address verification services for Sub-Sahara Africa.

Gaming

  • MakerBrane: A digital and physical platform that lets anyone design, build and trade their own playworlds.
  • Moonic Oy: Our company wants to help people who are trying to create music with products that are effortless and quick to use.
  • Smartboard: The world’s first universal board game console.
  • Wolf3d: Creates 3D avatars of people for VR/AR communication and games using a smartphone.

Hardware, Robotics and IoT

  • Arculus: Helps multi-variant manufacturers cope with the market’s bespoke customization demand, being more efficient and cost-effective.
  • GkeyLab: Virtual (VR), Augmented (AR) and Mixed Reality (MR).
  • Moggie: A cat care system that improves cat ownership experience across the globe.
  • Nucleus Technologies: Offers a solution based on augmented reality (AR) to improve workers’ efficiency and safety across industries.

Healthtech & Biotech

  • Cooltec: We aid man with becoming fathers.
  • DiaMonTech: Developing a medical device for non-invasive measurement of blood sugar values.
  • Legacy: The Swiss private bank for men to store their most valuable assets.
  • Testcard Diagnostics: The innovative medtech behind the “urine test-in-a-postcard” concept. Its accompanying mobile app provides an immediate result.
  • Zana: An intelligent assistant that responds to health questions and empowers people to get and stay healthy.

Mobility

  • Dazzle.ai: The AI customer experience platform for travel. Dazzle exists to create conversations that end with a transaction. Every channel. Always on.
  • Fishtripr: Brings together millions of outdoor lovers and professional fishing guides.
  • Load Me FZE: Operates as an online marketplace for shipments and trucks.
  • Trippo: A mobile app that allows users to capture and organize travel ideas they discovered on ANY app or website by simply taking a screenshot.

It may be too late for you to be a TC Top Pick this year, but it’s not too late to buy a Startup Alley Exhibitor Package and exhibit alongside our Top Picks and more than 400 companies in Startup Alley.

Exhibiting at Disrupt makes sense for early-stage founders, but don’t just take our word for it. Vlad Larin, co-founder of ZeroQode, had this to say following his experience:

Startup Alley is the place where technology worlds collide. You shake hands and talk with all kinds of people looking for new ideas, collaboration and inspiration — people who want to learn and exchange ideas about the latest products and industry trends.

TechCrunch Disrupt Berlin 2018 takes place 29-30 November. Come join us and discover a world full of new opportunities. We can’t wait to see you there!


Source: TechCrunch

Tumblr promises it’s fixed a bug that left user data exposed

A bug on blogging site Tumblr left user data exposed. The company says that once it learned of the flaw, it acted quickly to fix it, adding that it’s confident no data linked to its users’ accounts was stolen.

The post Tumblr promises it’s fixed a bug that left user data exposed appeared first on Digital Trends.


Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083