1、!“#$%647?573?58!“#$%流程介绍 123设计主要产品介绍 工作界面介绍 视窗缩放控制介绍 鼠标;+$=“功能介绍 主要文件类型 %;“+8?;A“8%B 8:;$C8;? +$:;“#*%8)# DE!F#?G“C8;? B“#*%?8H;:+“ E“I%“J$8+B C“?G8%?8) #;8?=:H “;F?G“?=23E +:)“#8%B ?$%#;+8%;# !$8B)$*?B8;8 (+8%*“FH)8?“ ?$CH$%“%;# K“%“+8;“ C8%:I8?;:+%* $:;H:; 1G9#?8)B“#*% 8%8)9# E“I%“1$L“+F KMEH)8%“#
2、 N8%:I8?;:+%* $:;H:;# ?G“?=H)$;# 8H“+;:+“I)“# K“+J“+B8;8 M2B+)B8;8 #)=#?+“%# (#“CJ)9 B+8L%*# I8J+?8;$%# B+8L%*# +“H$+;# (:;$+“%8C“ J8?=8%$;8;$% K)$#F8:;$ ?)“8%:HI$+ C8%:I8?;:+%* 为了适应不同用户的需要,28B“%?“软件包中提供了()“*+$123 E“#*%“+、O+2(E123E“#*%“+;8%B8+B和O+2(E123E“#*%“+ 1+$I“#$%8)-种123设计软件版本。 ($%附加模块组成,通过一个完全
3、集成式的设计流程进行123 !89$:;设计。 (,)O+2(E123E“#*%“+:分为1+$I“#$%8)和;8%B8+B版本,与 ()“*+$123E“#*%“+相比,不具有电气约束驱动规则(1+$I“#$%8)版 本只有差分约束规则)、EPQ检查、不允许修改电气拓扑结构、没有 扩展的OH;$%功能、自动布线器最多支持到0层。 1+$*+8C# 28B“%?“ R“)“8#“$% 中的:J?)8# 鼠标所在坐标 选取坐标点 坐标转换 当前工作模式 实时ER2状态 View-Customize Toolbar 命令窗口:记录用户的所有操作信息。 用户也可以在此输入并执行命令,如输入“8BB
4、)%“”,按回车键则会自动执行8BB)%“ 命令,和选择执行命令菜单中的“(BBTU!%“”效果是一样的。 视窗窗口:显示整个电路板的轮廓,并且显示高亮元素F对象的位置。 通过鼠标左键框选不同的区域,可以在工作窗口中放大显示框选区域,以查看其详细信 息。 悬浮或固定窗口 通过V“LTUW%B$L#打开或关闭控制面板Option 这功能是体现()“*+$控制操作方便性,用户不用去记忆每个命令的相关 参数在哪设置,执行具体命令后OH;$%的相关参数就显示当前命令有关 的设置。 不同命令下OH;$%控制面板举例: R$:;“TU2$%“?; XB;TUYT2$H9 XB;TU2G8%*“Find P
5、%B控制面板用于筛选123设计中可选择的元素F对象(E“#*%OJZ“?;P%BP);“+) 和快速查找元素F对象(P%BJ9M8C“) 设置查找类型 输入查找对象名称 点击(HH)9,所选网络会在123中高亮显示Visibility 控制布线层以及每层中元素F对象的显示。在设置时可以整体设置,也可以单 独设置。 如图中表示只显示O1层布线走线、过孔、引脚和ER2标志。 鼠标左键:对象F元素的选取、命令的选择等 鼠标右键:弹出下拉菜单 鼠标中间键:对视窗进行缩放。有两种方法:一是直接滚动中间键,可以方便的实现 视窗的放大或缩小操作;二是先按一下鼠标中间键,然后松开,鼠标向不同的方向拖 动,可以
6、实现不同的缩放功能,如图: Y$C1+“A Y$CJ91$%;# Y$C% Y$CO:; Y$CP; Y$C28%?“) Y$CO:; Y$CO:; ()“*+$中鼠标的?9AB$1?/ CDE$86FG/2$H IB$1J$#.2 KL+) R Tools-Utilities-Stroke Editor ()“*+$根据不同性质功能的文件类型保存不同的文件后缀,主要的类型可以 参照下表: 文件后缀名 文件类型 .brd 普通的板子文件 .dra Symbols或Pad的可编辑保存文件 .pad Padstack文件,在做symbols时可以直接调用 .psm Library文件,存packa
7、ge symbols .osm Library文件,存format symbols .bsm Library文件,存mechanical symbols .fsm Library文件,存flash symbols .ssm Library文件,存shape symbols .mdd Library文件,存module definition .tap 输出的包含NC drill数据的文件 .scr Script 和macro 文件 .art 输出的底片文件 .log 输出的一些临时信息文件 .color View层面切换文件 .jrl 纪录操作Allegro 的事件Lesson2 Allegro
8、环境设定 学习要点: 设计参数设置 颜色和可见设置 脚本录制 用户参数F变量设置 快捷键设置 “;:HTUE“#*%18+8C“;“+# 用户可以在这里进行系统参数的统一设 置。 E#H)89页中控制部分元素的显示形式; E“#*%页用于设置单位、图纸尺寸等参数; “;页用于设置文本大小; G8H“页设置覆铜参数; R$:;“页设置布线相关参数; NI*(HH)?8;$%#页设置测试点、G“A%*、 丝印、尺寸标注等相关参数。 对于“;、G8H“、R$:;“、 NI* (HH)?8;$%#,可以暂时采用默认设置, 因为在之后的具体操作中(例如覆铜、 布线),这些参数在那里也可以进行设 置。 J
9、ogged Straight Filled Unfilled Plated Holes 格点显示控制 打开格点设置对话框 2)$#“B“%BH$%; 1%;$H% “;:HTUK+B#Design 809$: #“+%;#:设定设计采用的单位 $,+0*0%:将坐标原点移动到所 输入的Q坐标处 还可以通过“;:HTU2G8%*“ E+8L%*O+*%”改变坐标原点的位 置。Design 0 90 (Mirror) 90 45 Off Line Arc ()“*+$中所有的元素都通过2)8#和:J?)8#来进行管理 2)8#是定义好的,用户可以通过“;:HTU:J?)8#”来建立新的:J?)8#
10、 or. E#H)89a U2$)$+FV#J);9 2)8#“# %A#J)“ 2G8%*“2$)$+ ;HH)“H8;“+%#8“C8#=)的信息(+$“2 包括设计中所有区域信息的显示,例如约束区域、允许布局F布线区域、 禁止布局F布线区域、禁止打过孔区域等。.,“+#B$,C$+D 与电路板相关的元素信息,常用的如电路板框、尺寸标注信息、规划电 路板时设置的ROON、自动布局时设置的格点等-“ ()“*+$为用户提供了脚本录制功 能,即可以将鼠标的一切操作以 脚本文件的形式记录并保存下来 (S#?+文件),脚本文件可供其它 设计人员重复调用。 脚本录制过程: 命令 ,输入脚本名称 -点
11、击R“?$+B开始录制 .做你想要执行的动作 /P)“TU?+H;点击;$H 脚本回放过程: 命令 ,选择之前录好的脚本文件 -点击R“H)89回放脚本 Setup User Preferences 生效方式b c CC“B8;“ c R“#;8+; c R“H8%; c M“;2$CC8%B 参数描述 库路径加载: 对于用户自创建的元件封装库、焊盘库,为了在设计时可以应用这些元件封 装、焊盘,首先需要将库路径加载进来。 OH“%K!: 用于123视图的是否可透视的转换。 实时线长显示: 查看快捷键 在软件的命令窗口中输入 8)8#,按回车键,可以查 看软件定义好的快捷键设 置。 用户定义快捷
12、键 例如,将键盘的1*H键设 置成_$C%,设置方法如 下: 在命令窗口中输入:8)8# 1*H _$C%,按回车键。 (注意:单词之间要有空 格)这时即把1*H键设置 成_$C%。 用这种方法,用户可以把 一些常用的命令都设置成 快捷键,以后用到这些命 令时直接启动快捷键,可 以大大提高123的设计效率。 注意:用这种方法创建的快捷键是不能保存的,可以在创建时 同时录制脚本,以脚本方式保存快捷键。7$22,%I焊盘制作 学习要点: 创建热风焊盘 使用18BE“#*%“+创建通孔类和表贴类焊盘 ;$H %“+ 8%;TH8B ;G“+C8)+“)“I %“+ J$;$C C8#= B+)#_“
13、 C8#= H8#;“ C8#= ;$H 通孔类焊盘 表贴类焊盘 热风焊盘(G“+C8)R“)“I)俗称花焊盘,用于电源F地引脚与平面层(覆铜层) 的连接,主要作用是防止焊盘处散热太快而造成虚焊。分为正热风焊盘和负 热风焊盘。 负热风焊盘 正热风焊盘 如果平面层采用负平面,则在定义焊盘时必须要定义G“+C8)R“)“I和(%;18B 层。 热风焊盘实际上是焊盘组成的一部分,在()“*+$中,热风焊盘属于9CJ$)范 畴,定义为P)8#G9CJ$)。 :HTU#“+1+“I“+“%?“# 18;G#T!J+8+9TH#CH8;G Pad Designer ;8+;a1+$*+8C#a 28B“%
14、?“a R“)“8#“$+;);“#a18BE“#*%“+ 18BE“#*%“+分为两个标签,18+8C“;“+#和!89“+#。18+8C“;“+#标签用于设置尺 寸单位和通孔类焊盘的钻孔参数;!89“+#标签用于设置焊盘各层的信息。 设置钻孔参数 Pad Designer 设置焊盘各层时,首先鼠标选择需要设置的层,然后在下方设置该层焊盘的 形状和尺寸。 设置焊盘类型 焊盘浏览 定义焊盘形状和尺寸 Pad Designer 对于负平面覆铜,必须在焊盘中间层添加P)8#G焊盘 regular thermal relief anti - pad Pad Designer 层信息的复制: Pad
15、Designer Pad Designer 保存焊盘 dSH8B “;:HTU#“+1+“I“+“%?“# 18;G#T!J+8+9TH8BH8;GLesson4 元件封装制作 学习要点: ()“*+$的符号介绍 在()“*+$123E“#*%“+中创建元件封装符号 (.osm) format symbol (.psm) Package symbol (.ssm) Shape symbol Flash symbol (.fsm) (.bsm) Mechanical symbol 种 类 注 释 Package Symbol(*.psm) 元件封装符号(如,dip14,soic14,R0603,
16、C0805等等。) Mechanical Symbol(*.bsm) 电路板机械符号。(如,outline 装机螺孔,等等。) Format Symbol(*.osm) 就是关于板子的Logo,assembly等等的注解。 Shape Symbol(*.ssm) 是用来定义特殊的 pad。 Flash Symbol(*.fsm) 热风焊盘符号 (#9R“I Device Type (mandatory) Silk Ref Padstacks Assembly Outline Silkscreen Outline Package Boundary Minimum/Maximum Package
17、Height DFA Boundary :HTUE“#*%18+8C“;“+#”设置页面尺寸、单位、格点等参数 -、添加元件引脚 .、绘制元件外形边框 /、添加元件标识 0、定义封装边界 4、定义封装高度 5、保存封装 选择“!89$:;TU1%#”,在OH;$%控制面板中选择并设置封装的引脚及间距、 排列方式等信息 鼠标点击坐标原点放置第一排引脚 回到OH;$%控制面板设置第二排引脚 放置第二排引脚 $+ 选择“(BBTU!%“”,在OH;$%控制面板中设置添加丝印层()=#?+“%)和装 配层((#“CJ)9),其中弧形开口通过“(BBT-H;(+?”添加。 (BBTU-H;(+? (BB
18、TU!%“ 选择“!89$:;TU!8J)“#TUR“IE“#”添加丝印层和装配层的标识。除此之外,还可 以添加B“A?“、A8):“、$)“+8%?“等文字信息。 选择“;:HTU(+“8#TU18?=8*“3$:%B8+9”定义封装边界 选择“;:HTU(+“8#TU18?=8*“D“*G;”,鼠标点击一下封装边界,边界区域高 亮显示,在OH;$%中输入高度。 选择“P)“TU8A“”保存创建好的封装。()“*+$中每种类型的符号都有两个文 件,一个是绘图文件SB+8,另一个是数据文件SH#C(不同符号的数据文件不 同)。在执行保存命令时,软件会自动生成数据文件。在进行符号查看、编 辑时选
19、择的是SB+8文件。!“#$%$%控制面板中设置参数 坐标输入法绘制外框(O:;)%“) 选择“!89$:;TU1%#”或选择 ,在OH;$%控制面板选择作为装配孔的焊 盘类型 在命令窗口输入坐标定位装配孔!J“CE$+2 EC“%#$%TU2G8CI“+ 在OH;$%面板中设置参数 (I;“+ 3“I$+“ 选择“EC“%#$%TUEC“%#$%X%A+$%C“%;”,鼠标右键下拉菜单中选择 “!%“8+EC“%#$%” 选择“XB;TUYT2$H9”或“;:HTU(+“8#TU18?=8*“f“H%gR$:;“f“H%” outline package keepin (offset 70
20、mils) route keepin (offset 50 mils) mounting hole 选择“P)“TU8A“”,软件同时保存SB+8文件和SJ#C文件 加载符号路径:“;:HTU#“+1+“I“+“%?“#” (.osm) (.bsm) (.psm) cross section (stackup) B“#*%+:)“# Allegro (.brd) 选择“P)“TUM“L”,创建3$8+B文件 将创建好的电路板机械符号导入进来:选择“1)8?“TUN8%:8)9” 学习要点: 123叠层设置 网表导入 选择“;:HTU2+$#T#“?;$%”或命令按钮 网表的导入有两种方法,其中
21、方法一是在28H;:+“中直接将网表文件导入到 123中,方法二是在123中导入网标文件 P)“TUCH$+;TU!$*? P)“TUCH$+;TU!$*? $)#TU2+“8;“M“;)#; $)#TU2+“8;“M“;)#;!“#$%(约束规则管理 学习要点 约束管理器介绍 约束规则分类 创建约束规则 分配约束规则 ()“*+$中的属性设置 选择“;:HTU2$%#;+8%;#TU2$%#;+8%;N8%8*“+”,启动约束管理器 ()“*+$中规则分为两类:E“I8:);2$%#;+8%;和H“?8)2$%#;+8%;。用户既可以修改默认规 则,还可以创建新规则 约束设置方法:#H8?%
22、* 8C“%“;#H8?%* X)“?;+?8) X)“?;+?8) ER2 ER2 1+$H“+;9 1+$H“+;9 . /、设置规则 #TU2+“8;“TU1G9#?8)2“;” 分配规则有两种方法:一是直接为网络分配约束;二是创建网络组为网络组分配约束 直接分配法: -SRN3 . +8%;“;”中设定规则,然后在“R“*$%” 中分配约束。 选择“G8H“TUR“?;8%*:)8+” 在$H;$%面板中设置相 关参数; 2$%#;+8%;R“*$%的可见 性通过“E#H)89TU2$)$+F V#J);9”中的“(+“8# ”进行控制 R“*$% 约束创建好后,在布线过程中就会遵循所
23、设定的规则进行走线,如果违反了规则会出 现ER2错误标志。 在约束管理器中的“ER2”中可以查看所有违反规则的信息 R“*$% #TU2+“8;“TUH8?%*2“;” .S /S设置规则L$!)“22,L$!)“228A“:HTU#“+1+“I“+“%?“#”,在 “R$:;“”中的“2$%“?;”中设置 “8)“*+$hB9%8Ch;C%*” $+ 用于设置其它设计规则并确定123设计中哪些规则需要实时检查,哪些规则 是可以忽略的。 约束管理其中的1+$H“+;“#可以设置123中网络或原件的属性 还可以通过主界面中“XB;TU1+$H“+;“#” 命令设置属性 TU1+$H“+;“# ,
24、 -7$22,%M布局 学习要点: N8%:8)1)8?“C“%; XB;2$CC8%B#I$+9CJ$)# i:?=1)8?“C“%; 2+“8;%*R$C# 1)8?“C“%;XB;N$B“ ();9CJ$)# 1)8?“C“%;R“H)?8;$% 2$%;+$)%*R8;#E#H)89 L8H N$BI918B#;8?=# HB8;“9CJ$)#8%B18B#;8?=# 2+“8;“)J+8+9H8+;#I+$C9$:+B“#*%B8;8J8#“S 元件封装 #9CJ$)# F9$:+F?$CH8%9F)J (psmpath, H8BH8;G) 导入网表 U1 U1 1 2 3 4 5
25、6 布局格点:在对元件进行放置、移动等操作时采用的格点 “;:HTUK+B# 1)8?“TUN8%:8)9$+ 已摆放元件以 表示 在OH;$%控制面板中可 以设置N+$+和可旋转 角度 对于已摆放的元件,右键下拉菜单可以对其进行一些常用的操作 N$A“:移动原件。 %H)8?“ ?$CH$%“%;:将已摆放元件删除,删除的元件可以重新 进行摆放。还可以通过XB;TUB“)“;“命令或 删除元件。 N+$+:镜像 H%:旋转,按照OH;$% DG*)*G;:高亮显示 P:固定,被固定的元件不能进行移动、删除等操作 G$L“)“C“%;:显示封装的详细信息 设置删除对象 1)8?“TUi:?=H
26、)8?“ 元件布局时为了便于区分模拟、数字电路,精准定位元件布局,可以将电路板划分为 若干区域,每个区域对应摆放设计中的不同电路模块,()“*+$中将这种区域称为ROON。 两种添加ROON的方法: TU1+$H“+;“# 选择“;:HTUO:;)%“#TUR$CO:;)%“” 1)8?“TUi:?=1)8?“ NXN !XE 2D(M, 2D(MXB;),不用去选择“1)8?“TUN8%:8)9”,在OH;$%控制面板 中就可以进行元件的选取与摆放 在布局模式下还可以进行元件的对齐、可替代封装和1)8?“C“%;R“H)?8;$%功能的应用 元件对齐要在布局模式下才能实现: #” 进行123
27、设计时,一个元件可以有多种封装形式可供选择,这种封装称为可替代封装 可替代封装首先在原理图中进行设置 其中代表元件在顶层的可替换封装为2,.;3代表元件在底层的可替代封装为 2,.h1X 执行();9CJ$)(须在1)8?“C“%;XB;模式下) ();9CJ$)-)“R“H)?8;$%是指布局的复用,在设计中常常有两个或多个相同的模 块,使用1)8?“C“%;R“H)?8;$%可以只对其中一个模块(称为#“B?+?:;)进行 布局,通过创建复用模块(SCBB文件),其它模块直接调用此模块的布局, 实现几个模块布局方式的一致。 1)8?“C“%;R“H)?8;$%功能在1)8?“C“%;XB;
28、模式下使用。-)“ 内的元件,右键选择 “1)8?“+“H)?8;“?+“8;“” ,S鼠标右键选择“E$%“” -S点击任意一点,弹出保存 对话框,输入复用模块名称 进行保存-)“8HH)9” ,S选择复用模块 -S弹出元器件匹配对话框,设置匹配 .S放置目标模块 Display a Show Rats a Display a Blank Rats a All Components Nets Of Selection 1%L8H和P:%?;$%L8H必须在原理图中进行设置: 1)8?“TUL8H P:%?;$%L8H 1%L8H 在()“*+$中进行的1%L8H和P:%?;$%L8H可以通过
29、38?=8%$;8;“回标到原理 图中 1)8?“a HB8;“9CJ$)#j R“8B#H8B#;8?= B8;8 I+$C;G“)J+8+9 $)#a18B#;8?= a R“I+“#G 8?=TUN$BI9 E“#*%18B#;8?=”对设计中焊盘进行 修改。 E“I%;$%:修改所有此类焊盘 %#;8%?“:只修改当前选择的焊盘 ,、还可以通过选择某一焊盘,右键 下拉菜单中选择“N$BI9B“#*% H8B#;8?=”修改焊盘。 选择“P)“TUXH$+;TU!J+8+“#”7$22,%O布线 学习要点: 如何添加连接线 过孔的选择与设置 3:JJ)“布线方式 走线的编辑(B“)“;“
30、、#)B“、B“)89;:%“、?:#;$C#C$;G) 扇出布线 群组布线 自动布线 布线优化 差分对布线 “;:HTUK+B# 是否显示格点 设置所有布线层格点 分层设置 “TU2$%“?;”$+ ,在OH;$%控制面板中设置布线开始层和切换层 -选择布线起始位置 .点击鼠标左键确定路径 /选择布线结束位置 0鼠标右键选择“E$%“”完成操作 (?;:布线开始层 ();:布线切换层 V8:过孔选择 M“;:当前布线网络 !%“)$?=:布线线型选择(!%“、(+?)和拐角角度(OII、./、67) N;“+:拐角的长度 !%“LB;G:线宽,为约束管理器中 设置的最小线宽 3:JJ)“:布
31、线方式 G$A“A8#:过孔推挤方式 K+B)“#:布线时是否捕捉格点 2)HB8%*)%*?)%“#:推挤小段走线效果 C$;G:平滑方式 %8H;$?$%“?;H$%;:自动捕捉连接点 R“H)8?“;?G:替换旧有走线 2)H M$2)H 布线前: 布线中: 以多边形方式 选择多个H% 改变布线起始层 改变布线切换层 交换起始层和切换层 群组布线 添加过孔 进入颈状线模式 确定走线连接目标点 从目标点开始走线 优化走线从焊盘的引出线 $*)“ “TU2$%“?;”$+ ,设置布线开始层和切换层 -在O1层走线 .双击鼠标左键或右键选择“(BBTUV8”添加过孔 /这时开始在3$;$C层走
32、线 注意OH;$%控制面板布线层的变化 通孔 盲孔 埋孔 添加过孔时,在OH;$%控制面板中选择过孔类型 通过“;:HTU3F3V8E“I%;$%#定义盲埋孔 通过约束管理器设置布线时应用盲埋孔 提示:如果不想走线被推挤,则为其添加HPQF:属性。R,+?0%*7“D$+=,#$ “TU)B“”$+对走线进行平滑移动 3“I$+“ (I;“+ F$)“D/%$ R$:;“TUE“)89;:%“$+ 用于对走线的延迟调节 !2,C8C,J “TU2:#;$CC$;G$+ ,在OH;$%控制面板中设置相关参数 -鼠标点击某走线或框选多条走线 .右键点击“E$%“”完成操作 走线拐角角度 选择一个H
33、8B类型,连接此类型18B 引出线的角度在执行#C$;G时 不发生变化 走线引出线长度 可以执行?:#;$C#C$;G的次数 F$)$ TUE“)“;“$+ ,鼠标选择某条走线,右键下拉菜单“E“)“;“” -要对某一完整网络进行删除,在P%B面板中勾选“M“;” 鼠标点击要删除的网络,右键选择“RH:H“;?G” !SA0,% TUE“)“;“”右键下 拉菜单中选择“2:;”,鼠标 依次点击走线中的两点,右键 选择“E$%“”完成 ,移动走线中的一小段走 线:“R$:;“TU)B“”,右键 下拉菜单中选择“2:;”,鼠 标依次点击走线中的两点,移 动这一小段走线至新的位置, 右键选择“E$%
34、“”完成 -改变走线中的一小段 走线的宽度:选择“XB;T U2G8%*“”在OH;$%面板中设 置线宽,右键下拉菜单中选择 “2:;”,鼠标依次点击走线 中的两点,右键选择“E$%“” 完成 为了保证NE器件的贴装质量,一般遵循在NE焊盘上不打孔的原则,因此通常采用扇 出(P8%$:;)布线方式,即从NE器件的焊盘向外延伸一小段布线,再放置过孔,起到 在焊盘上打孔的作用。 选择“R$:;“TUP8%$:;”,在OH;$%面板中设置扇出的相关参数,点击需要进行扇出的元 件或元件引脚,软件会自动对该元件或引脚进行扇出操作。 RN3 提示:对于O+2(E版本,没有 R$:;“H8?%*、 %*)“
35、+8?“N$B“、 2G8%*“2$%;+$)+8?“功能。 R$:;“TU123R$:;“+TUR$:;“(:;$C8;? R$:;“TU123R$:;“+TUR$:;“XB;$+F0EE$+$%0“)-“0+2 !$*?TU(#*%EII“+“%;8)18+ 还可以在约束管理器中创建差分对。选择命令菜单“;:HTU2$%#;+8%;#T U2$%#;+8%;N8%8*“+”,启动约束管理器,在电气约束中设置差分对。 OJZ“?;#TU2+“8;“T UEII“+“%;8)18+ OJZ“?;#TU2+“8;“TUX)“?;+?8)2“; G“+H$%;的长度 %?):B“:不耦合的长度包括引脚到K8;G“+H$%;的长度 注意:此选项对应的长度仅仅指引脚到第一个K8;G“+H$%;的长度 %?):B“OR*%$+“ ;G#;$;8)“%*;G G#)“%*;G#(!W( %?):B“B K8;G“+H$%;#