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

Archivo del Autor: Belen De Leon

WhiteFox Defense lands $12 million as the demand for drone defense technologies intensifies

Four months ago, when two commercial DJI-made drones loaded with 1 kilogram each of plastic explosive <a href=”https://techcrunch.com/2018/08/05/venezuela-claims-drones-loaded-with-explosives-used-in-failed-attack-on-president/”>detonated during a speech from Venezuelan dictator Nicolás Maduro at a military event in Caracas, the world at large was introduced to the newest threat from our automated, dystopian present — cheap weaponized drone technology.

For Luke Fox, the founder and chief executive of WhiteFox Defense Technologies, it was simply the latest in a string of events proving the need for the kinds of services his company is developing. Something he calls “a highway patrol for the sky.”

From drug smuggling to reconnaissance and information gathering to terror attacks, unmanned aerial drones are no longer the provenance of state military and police actors, and are increasingly being used by criminal organizations to open new, aerial fronts in their operations.

“Drones are by far the biggest asymmetric threat that the U.S. faces,” says Fox. “Countries that don’t have a state sponsored drone program are using them [and] it’s where you see people like ISIS are going.”

In the battle for Mosul in Iraq, ISIS flew over 300 drone missions in one month, according to a talk given last year at CyCon from Peter Singer, a senior fellow and strategist at the New America Foundation. One-third of those were strike missions, representing the first time U.S. military faced an aerial attack since the Korean War.

The 24-year-old Fox began thinking seriously about the weaponization of commercial and consumer drone technology six years ago, when he founded WhiteFox Defense.

Creating the company was an extension of the way that Fox had been taught to think about the world as a child, he’s said. Fox grew up in an abusive foster home, raised by a mentally ill foster mother (who was, herself, a child protective service employee) who had adopted him and a number of mentally and physically challenged children.

“The reality i grew up in had my mind constantly looking for vulnerabilities. And instead of seeing these vulnerabilities as opportunities for crime i now had a whole color palette to choose from,” said Fox. “For example when the world started going crazy over drones as recreational toys i saw that they could be used as weapons or crime and this insight into the criminal mind inspired a company that defends the country from drones.”

Fox was adopted from foster care by the librarian of his local Sacramento-area high school, tested out of college and went on to a community college before enrolling in California Polytechnic University in San Luis Obispo.

He began working with drones while in school and credits that introduction to the technology as the inspiration for starting White Fox.

“We previously started out in drone manufacturing starting out in high performance drones for specialty clients and research organizations. we needed affordable drones that were highly capable,” said Fox. “Making a highly capable drone that was very affordable attracted some very shady people. And, realizing that there was only so much we could control, it brought us to ask what is out there? At the time, the only thing to counter drones related attacks was large missiles shooting down large Iranian drones.”

WhiteFox currently has three products either in development or on the market. Two have already been released to a select group of customers in different industries and the entire suite will be launched at the beginning of next year, according to Fox.

Without going into specific details of how the technology works, Fox said that WhiteFox Defense systems can detect, identify and mitigate unauthorized drones flying in a particular airspace.

“It’s not jamming or blocking drones or catching them out of the sky,” says Fox. Rather the idea is to provide situational awareness and identify the type of threat that an errant drone represents — whether the operator is, in Fox’s words, “clueless, careless or criminal.”

What Fox would say is that his company has developed a technology that’s based on identifying and differentiating between drones based on their unique radio frequency signatures. That product for identifying drones operating in a space is complemented by a second technology offering which allows WhiteFox to take control of the unauthorized drones in an airspace.

“One of the technologies that was started at Drones For Change [the company that would become WhiteFox] was a universal controller,” said Fox. “That technology really formed the basis. We asked what if this universal controller could become a master controller to take over any drone that was in your airspace? That solved the problem that got us out of drone manufacturing.”

WhiteFox isn’t alone in its attempts to create anti-drone technology. According to some industry statistics there are at least 70 companies working on drone defense technologies with solutions ranging from deploying other drones to capture unauthorized UAVs to jamming technologies that will block a drone’s signal.

Earlier this year, Airspace Systems raised $20 million for its kinetic(drone vs. drone) approach to drone defense, while Citadel Defense raised $12 million and Dedrone pulled in $15 million for their drone-jamming technologies.  And last year, SkySafe raised $11.5 million for a radio-jamming approach similar to WhiteFox, which forces unauthorized drones out of restricted airspace while permitting authorized drones to still fly.

“As​ ​the​ ​adoption​ ​of​ ​consumer​ ​drones increases,​ ​we​ ​believe​ ​it​ ​is​ ​vital​ ​for​ ​an​ ​ambitious​ ​and​ ​effective​ ​defense​ ​platform​ ​to​ ​emerge,” said Alex Rubacalva, a partner at Stage Venture Partners and an early investor in WhiteFox Defense. 

In all, drone-related startups have raised nearly $2 billion in the last eight years, according to data from Crunchbase, pulled at the beginning of 2018. Roughly $600 million of that investment total has come in 2017 and the early part of 2018 alone, the Crunchbase data indicated.

Technologies like SkySafe and WhiteFox are about more than just defending airspace from malicious actors.

“Counter drone technology is not just about securing spaces from drones and preventing bad things from happening,” says Fox. “It’s about enabling drones to be used in the right way.”

The applications extend far beyond military uses. In fact, Fox’s technology is already being adopted by prisons around the U.S. and, indeed, anywhere where airspace usage can be considered sensitive.

“Someone described as the largest delivery operations in the world is happening at prisons,” said Fox. “You have a lot of money behind buying a DJI at best buy and loading it up with heroin, with drugs, with weapons, with even chinese food that was smuggled in. We found that there were drones smuggling in contraband every single day.”

WhiteFox recently conducted a survey with an undisclosed large public prison system in the United States to study just how pervasive a problem drone-smuggling was among its prison population. What the prison saw as one drone a week flying into restricted airspace became a realization that multiple drone flights per day were occurring in attempts to smuggle contraband onto prison grounds.

Operations extend far beyond police and military applications though, according to Fox.

During the California wildfires, rescue operations were halted thanks to unauthorized usage of drones by civilian operators who wanted to capture footage of the disaster. Their actions potentially risked the lives of not only rescue workers but of the citizens they were trying to save and the fire crews attempting to control the worst wildfire in the state’s history.

“This is one of the fascinating things about this industry as a whole,” says Fox. “It’s not that drones are bad and scary and we need to do something about them. If we’re going to embrace this technology as a society we need to be able to safely integrate it into society.”

From its initial deployments, WhiteFox was able to convince investors to funnel $12 million into the company to finance its expansion plans.

The extension of the company’s seed round included investors like JAM Capital, Stage Venture Partners, Okapi Venture Capital, Serra Ventures, and OCA Ventures. 

“WhiteFox’s customers are armed with a highly robust and scalable-for-deployment technology​ ​platform​ ​that​ ​addresses​ ​the​ ​increased​ ​threat​ ​of​ ​hostile​ ​drones​ ​and enables​ ​greater​ ​control​ ​of​ ​their​ ​airspace.,” said Jeff Bocan, a partner at OKapi Venture Capital, in a statement.​ “Crucially, the WhiteFox’s technology also offers customers the ability to protect against reckless drone use, while enabling “friendly” drones to fly freely – all without any human intervention.”


Source: TechCrunch

App Stores to pass $122B in 2019, with gaming and subscriptions driving growth

Mobile intelligence and data firm App Annie is today releasing its 2019 predictions for the worldwide app economy, including its forecast around consumer spending, gaming, the subscription market, and other highlights. Most notably, it expects the worldwide gross consumer spend in apps – meaning before the app stores take their own cut – to surpass $122 billion next year, which is double the size of the global box office market, for comparison’s sake.

According to the new forecast, the worldwide app store consumer spend will grow 5 times as fast as the overall global economy next year.

But the forecast also notes that “consumer spend” – which refers to the money consumers spend on apps and through in-app purchases – is only one metric to track the apps stores’ growth and revenue potential.

Mobile spending is also expected to continue growing for both in-app advertising and commerce – that is, the transactions that take place outside of the app stores in app like Uber, Amazon, and Starbucks, for example.

Specifically, mobile will account for 62 percent of global digital ad spend in 2019, representing $155 billion, up from 50 percent in 2017. In addition, 60 percent more mobile apps will monetize through in-app ads in 2019.

Mobile gaming to reach 60% market share

As in previous years, mobile gaming is contributing to the bulk of the growth in consumer spending, the report says.

Mobile gaming, which continues to be the fastest growing form of gaming, matured further this year with apps like Fortnite and PUBG, says App Annie . These games “drove multiplayer game mechanics that put them on par with real-time strategy and shooter games on PC/Mac and Consoles in a way that hadn’t been done before,” the firm said.

They also helped push forward a trend towards cross-platform gaming, and App Annie expects that to continue in 2019 with more games becoming less siloed.

However, the gaming market won’t just be growing because of experiences like PUBG and Fortnite. “Hyper-casual” games – that is, those with very simple gameplay – will also drive download growth in 2019.

Over the course of the next year, consumer spend in mobile gaming will reach 60 percent market share across all major platforms, including PC, Mac, console, handheld, and mobile.

China will remain a major contributor to overall app store consumer spend, including mobile gaming, but there may be a slight deceleration of their impact next year due to the game licensing freeze. In August, Bloomberg reported China’s regulators froze approval of game licenses amid a government shake-up. The freeze impacted the entire sector, from large players like internet giant Tencent to smaller developers.

If the freeze continues in 2019, App Annie believes Chinese firms will push towards international expansion and M&A activity could result.

App Annie is also predicting one breakout gaming hit for 2019: Niantic’s Harry Potter: Wizards Unite, which it believes will exceed $100 million in consumer spend in its first 30 days. Niantic’s Pokémon Go, by comparison, cleared $100 million in its first two weeks and became the fastest game to reach $1 billion in consumer spend.

But App Annie isn’t going so far as to predict Harry Potter will do better than Pokémon Go, which tapped into consumer nostalgia and was a first-to-market mainstream AR gaming title.

Mobile Video Streaming

Another significant trend ahead for the new year is the growth in video streaming apps, fueled by in-app subscriptions.

Today, the average person consumers over 7.5 hours of media per day, including watching, listening, reading or posting. Next year, 10 minutes of every hour will be spent consuming media across TV and internet will come from streaming video on mobile, the forecast says.

The total time in video streaming apps will increase 110 percent from 2016 to 2019, with consumer spend in entertainment apps up by 520 percent over that same period. Most of those revenues will come from the growth in in-app subscriptions.

Much of the time consumer spend streaming will come from short-form video apps like YouTube, TikTok and social apps like Instagram and Snapchat.

YouTube alone accounts for 4 out of every 5 minutes spent in the top 10 video streaming apps, today. But 2019 will see many changes, including the launch of Disney’s streaming service, Disney+, for example.

App Annie’s full report, which details ad creatives and strategies as well, is available on its blog.

 


Source: TechCrunch

Yandex gets in the smartphone game

“The Google of Russia” is a fairly apt description, as far as those things go. Yandex has its hand in just about everything internet in its native Russia. Recently additions include a Prime-style service, a smart speaker and, yes, self-driving cars. So it was really only a matter of time before the company unleashed a smartphone on the world.

The internet giant’s first handset is called — rather uninspiredly — the Yandex.Phone. At least you know what you’re getting. Designwise, the handset also looks like a fairly bog standard middling Android handset.

The most interesting bits here are are, naturally, the inclusion of Yandex’s own software. The company says it’s the first to integrate its app ecosystem out of the box. That list includes Alice, the Alexa-style smart assistant it introduced in October of last year.

The spec aren’t much to write home about. There’s a 5.65 display and a pair of cameras on either inside. Inside, it’s got a Snapdragon 630 inside, coupled with 64GB of storage and 4GB of RAM. Oh, and there’s a headphone jack on-board, as well.

The price is certainly right, at 17,990 rubles ($270). It will be on sale tomorrow at the company’s flagship Moscow store, with wider availability starting the following day. As far as availability goes here in the States, I wouldn’t hold my breath. 


Source: TechCrunch

Europe dials up pressure on tech giants over election security

The European Union has announced a package of measures intended to step up efforts and pressure on tech giants to combat democracy-denting disinformation ahead of the EU parliament elections next May.

The European Commission Action Plan, which was presented at a press briefing earlier today, has four areas of focus: 1) Improving detection of disinformation; 2) Greater co-ordination across EU Member States, including by sharing alerts about threats; 3) Increased pressure on online platforms, including to increase transparency around political ads and purge fake accounts; and 4) raising awareness and critical thinking among EU citizens.

The Commission says 67% of EU citizens are worried about their personal data being used for political targeting, and 80% want improved transparency around how much political parties spend to run campaigns on social media.

And it warned today that it wants to see rapid action from online platforms to deliver on pledges they’ve already made to fight fake news and election interference.

The EC’s plan follows a voluntary Code of Practice launched two months ago, which signed up tech giants including Facebook, Google and Twitter, along with some ad industry players, to some fairly fuzzy commitments to combat the spread of so-called ‘fake news’.

They also agreed to hike transparency around political advertising. But efforts so far remain piecemeal, with — for example — no EU-wide roll out of Facebook’s political ads disclosure system.

Facebook has only launched political ad identification checks plus an archive library of ads in the US and the UK so far, leaving the rest of the world to rely on the more limited ‘view ads’ functionality that it has rolled out globally.

The EC said it will be stepping up its monitoring of platforms’ efforts to combat election interference — with the new plan including “continuous” monitoring.

This will take the form of monthly progress reports, starting with a Commission progress report in January and then monthly reports thereafter (against what it slated as “very specific targets”) to ensure signatories are actually purging and disincentivizing bad actors and inauthentic content from their platform, not just saying they’re going to.

As we reported in September the Code of Practice looked to be a pretty dilute first effort. But ongoing progress reports could at least help concentrate minds — coupled with the ongoing threat of EU-wide legislation if platforms fail to effectively self-regulate.

Digital economy and society commissioner Mariya Gabriel said the EC would have “measurable and visible results very soon”, warning platforms: “We need greater transparency, greater responsibility both on the content, as well as the political approach.”

Security union commissioner, Julian King, came in even harder on tech firms — warning that the EC wants to see “real progress” from here on in.

“We need to see the Internet platforms step up and make some real progress on their commitments. This is stuff that we believe the platforms can and need to do now,” he said, accusing them of “excuses” and “foot-dragging”.

“The risks are real. We need to see urgent improvement in how adverts are placed,” he continued. “Greater transparency around sponsored content. Fake accounts rapidly and effectively identified and deleted.”

King pointed out Facebook admits that between 3% and 4% of its entire user-base is fake.

“That is somewhere between 60M and 90M face accounts,” he continued. “And some of those accounts are the most active accounts. A recent study found that 80% of the Twitter accounts that spread disinformation during the 2016 US election are still active today — publishing more than a million tweets a day. So we’ve got to get serious about this stuff.”

Twitter declined to comment on today’s developments but a spokesperson told us its “number one priority is improving the health of the public conversation”.

“Tackling co-ordinated disinformation campaigns is a key component of this. Disinformation is a complex, societal issue which merits a societal response,” Twitter’s statement said. “For our part, we are already working with our industry partners, Governments, academics and a range of civil society actors to develop collaborative solutions that have a meaningful impact for citizens. For example, Twitter recently announced a global partnership with UNESCO on media and information literacy to help equip citizens with the skills they need to critically analyse content they are engaging with online.”

We’ve also reached out to Facebook and Google for comment on the Commission plan.

King went on to press for “clearer rules around bots”, saying he would personally favor a ban on political content being “disseminated by machines”.

The Code of Practice does include a commitment to address both fake accounts and online bots, and “establish clear marking systems and rules for bots to ensure their activities cannot be confused with human interactions”. And Twitter has previously said it’s considering labelling bots; albeit with the caveat “as far as we can detect them”.

But action is still lacking.

“We need rapid corrections, which are given the same prominence and circulation as the original fake news. We need more effective promotion of alternative narratives. And we need to see overall greater clarity around how the algorithms are working,” King continued, banging the drum for algorithmic accountability.

“All of this should be subject to independent oversight and audit,” he added, suggesting the self-regulation leash here will be a very short one.

He said the Commission will make a “comprehensive assessment” of how the Code is working next year, warning: “If the necessary progress is not made we will not hesitate to reconsider our options — including, eventually, regulation.”

“We need to be honest about the risks, we need to be ready to act. We can’t afford an Internet that is the wild west where anything goes, so we won’t allow it,” he concluded.

Commissioner Vera Jourova also attended the briefing and used her time at the podium to press platforms to “immediately guarantee the transparency of political advertising”.

“This is a quick fix that is necessary and urgent,” she said. “It includes properly checking and clearly indicating who is behind online advertisement and who paid for it.”

In Spain regional elections took place in Andalusia on Sunday and — as noted above — while Facebook has launched a political ad authentication process and ad archive library in the US and the UK, the company confirmed to us that such a system was not up and running in Spain in time for that regional European election.

In the vote in Andalusia a tiny Far Right party, Vox, broke pollsters’ predictions to take twelve seats in the parliament — a first since the country’s return to democracy after the death of the dictator Francisco Franco in 1975.

Zooming in on election security risks, Jourova warned that “large-scale organized disinformation campaigns” have become “extremely efficient and spread with the speed of light” online. She also warned that non-transparent ads “will be massively used to influence opinions” in the run up to the EU elections.

Hence the pressing need for a transparency guarantee.

“When we allow the machines to massively influence free decisions of democracy I think that we have appeared in a bad science fiction,” she added. “The electoral campaign should be the competition of ideas, not the competition of dirty money, dirty methods, and hidden advertising where the people are not informed and don’t have a clue that they are influenced by some hidden powers.”

Jourova urged Member States to update their election laws so existing requirements on traditional media to observe a pre-election period also apply online.

“We all have roles to play, not only Member States, also social media platforms, but also traditional political parties. [They] need to make public the information on their expenditure for online activities as well as information on any targeting criteria used,” she concluded.

A report by the UK’s DCMS committee, which has been running an enquiry into online disinformation for the best part of this year, made similar recommendations in its preliminary report this summer.

Though the committee also went further — calling for a levy on social media to defend democracy. Albeit, the UK government did not leap into the recommended actions.

Also speaking at today’s presser, EC VP, Andrus Ansip, warned of the ongoing disinformation threat from Russia but said the EU does not intend to respond to the threat from propaganda outlets like RT, Sputnik and IRA troll farms by creating its own pro-EU propaganda machine.

Rather he said the plan is to focus efforts on accelerating collaboration and knowledge-sharing to improve detection and indeed debunking of disinformation campaigns.

“We need to work together and co-ordinate our efforts — in a European way, protecting our freedoms,” he said, adding that the plan sets out “how to fight back against the relentless propaganda and information weaponizing used against our democracies”.

Under the action plan, the budget of the European External Action Service (EEAS) — which bills itself as the EU’s diplomatic service — will more than double next year, to €5M, with the additional funds intended for strategic comms to “address disinformation and raise awareness about its adverse impact”, including beefing up headcount.

“This will help them to use new tools and technologies to fight disinformation,” Ansip suggested.

Another new measure announced today is a dedicated Rapid Alert System which the EC says will facilitate “the sharing of data and assessments of disinformation campaigns and to provide alerts on disinformation threats in real time”, with knowledge-sharing flowing between EU institutions and Member States.

The EC also says it will boost resource for national multidisciplinary teams of independent fact-checkers and researchers to detect and expose disinformation campaigns across social networks — working towards establishing a European network of fact-checkers.

“Their work is absolutely vital in order to combat disinformation,” said Gabriel, adding: “This is very much in line with our principles of pluralism of the media and freedom of expression.”

Investments will also go towards supporting media education and critical awareness, with Gabriel noting that the Commission will to run a European media education week, next March, to draw attention to the issue and gather ideas.

She said the overarching aim is to “give our citizens a whole array of tools that they can use to make a free choice”.

“It’s high time we give greater visibility to this problem because we face this on a day to day basis. We want to provide solutions — so we really need a bottom up approach,” she added. “It’s not up to the Commission to say what sort of initiatives should be adopted; we need to give stakeholders and citizens their possibility to share best practices.”


Source: TechCrunch

Photo Gallery: A Dress Rehearsal for a Crewed Mission to Mars

Southern Oman became home to a three-week simulation of grappling for a foothold on the Red Planet.
Source: Wired

Seedling for Magic Leap is the most expensive plant you’ll ever take care of

Insomniac Games has officially launched its new game for Magic Leap One, called ‘Seedling.’ Throughout the game, you can nurture your very own life form wherever you are. In our demo with Seedling, we got to check out if the game is worth playing.

The post Seedling for Magic Leap is the most expensive plant you’ll ever take care of appeared first on Digital Trends.


Source: Digital trends

Corn Crop Production May Be Causing More Rainfall

Large-scale corn production seems to be triggering more rain, increasing farmers’ yields. But hey, it’s climate change, so there’s also—always—a dark side.
Source: Wired

Best VR Headsets (2018): Standalone, for PC, Oculus, PSVR

Virtual reality is more accessible than ever, and these headsets can take you there, whether you want a standalone or PC-based experience.
Source: Wired

Waymo's So-Called Robo-Taxi Launch Reveals a Brutal Truth

The outfit that started as Google’s self-driving car team still relies on human safety operators—indicating just how hard this problem really is.
Source: Wired

How Software Code Could Help You Grapple With the Legal Code

Local legal codes can be hard to find online or hidden behind paywalls. The “free and open law” movement wants to change that.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178