|
|
Our Hot Pick: Rising Antivirus 2006 - Certified by TUV & Checkmark! Get 10% discount by entering this coupon code: ONDISCOUNT10
** reward for solution! **
Can anybody tell me how to accurately load the contents of a 20x20 bitmap (or even a 16x16 bitmap) into an Office CommandBarButton in Word? I've been trying to get this to work, and tearing my hair out (so please accept my apologies for posting to 3 groups.)
I have examined the Office CommandBars in Word 2003 in detail, using magnifier. It is quite clear that the icons are generally 20x20. However, when I tried to load my 20x20 .BMP file as an Icon Image, using the documented procedure, I found that that contents were getting badly distorted. Further experimentation revealed (with a fair degree of certainty) that the following was occurring:
If I loaded a 16x16 .BMP, the contents were being preserved. However, when it was renderd, then out of every 4 rows of pixels, the 3rd row was being repeated 2x, in order to fill 20 rows. Similarly, out of every 4 columns, the 3rd was being repeated 2x. That's not so surprising.
HOWEVER, if I loaded a 20x20, then 1 out of every 5 rows (and 1 out of every 5 colums) were being deleted, in order to store a 16x16 image! Then, when displayed, 1 of every 4 of the remaining rows was being duplicated, to blow it back up to 20x20. If you want to see how crappy this looks, you can examine the "MapPoint" icon, which seems to display this problem.
If you take one of Word's quality 20x20 icons, and use R-click Toolbar | Customize | Modify Selection | Copy Face, and then you paste into a .BMP editor such as Paintbrush, you will get a 16x16 image, missing 4 rows and 4 columns. If you use VBA code to grab the picture, and use StdOLE.StdFunctions.SavePicture, to create a .BMP file, then you also get 16x16. HOWEVER if you paste onto the face of another button, you will get a true duplicate of the original icon.
This would tend to indicate that there is a different Clipboard format (i.e. other than .bmp) which is being used when the picture is being transferred <from and to> an Office Command Bar.
VBA Code follows after my signature. I've also attached a small .zip with the .dot and some sample files. Unzip everything into one folder, open LoadIcons.dot, and then click the "LoadIcons" button on the floating toolbar.
I would appreciate it if you could cc: me directly on any reply, at: fjames[ at ]levitjames.com.
-- Fletcher James President Levit & James, Inc.
(703)771-1549 MailTo:fjames[ at ]levitjames.com http://www.levitjames.com
Option Explicit
Private fso As New Scripting.FileSystemObject
Public Sub LoadIcons() Dim tpt As Template Dim cbar As CommandBar Dim ctl As CommandBarControl Dim cbut As CommandBarButton Dim fol As Scripting.Folder Dim fil As Scripting.File Dim sIconName As String Dim pathPicture As String Dim pathMask As String Dim picPicture As IPictureDisp Dim picMask As IPictureDisp Dim picOpaqueMask As IPictureDisp
For Each tpt In Templates If LCase$(tpt.Name) = LCase$(MacroContainer) Then Exit For End If Next tpt
Set cbar = Application.CommandBars("LoadIcons") For Each ctl In cbar.Controls If ctl.Caption = "LoadIcons" Then ' It's our main icon ElseIf ctl.Caption Like "Black24x24*" Then ' It's our main mask Set cbut = ctl Set picOpaqueMask = cbut.Picture Else ctl.Delete End If Next ctl
Set fol = fso.GetFolder(tpt.Path) For Each fil In fol.Files If LCase$(fso.GetExtensionName(fil.Name)) = "bmp" Then If (fil.Name Like "Black24x24*") _ And ObjPtr(picOpaqueMask) Then ' Don't duplicate the mask Else
pathPicture = fil.Path Set picPicture = stdole.StdFunctions.LoadPicture(pathPicture) sIconName = fso.GetBaseName(pathPicture)
pathMask = Replace$(pathPicture, sIconName, sIconName & "Mask") If fso.FileExists(pathMask) Then sIconName = sIconName & " (Custom Mask)" Set picMask = stdole.StdFunctions.LoadPicture(pathMask) ElseIf ObjPtr(picOpaqueMask) Then sIconName = sIconName & " (Opaque Mask)" Set picMask = picOpaqueMask Else sIconName = sIconName & " (Self-Mask)" Set picMask = picPicture End If
Set cbut = cbar.Controls.Add(msoControlButton) With cbut .Style = msoButtonIcon .Caption = sIconName .Picture = picPicture ' darker than 50 Gray = Opaque, lighter = Transparent .Mask = picMask End With End If End If Next fil
MsgBox "Done!"
End Sub
Public Sub SomeMacro() MsgBox "Hello, World!" End Sub
begin 666 LoadIcons.zip M4$L#!!0````(`'ED[C3LIRS=)P```/8&```8````3&]A9$EC;VYS+T)L86-K M,C1X,C0N8FUP<_+]QL8`!F9 K '$$E#,""89& X`Y86X(7[ at ]4C()1, I&P2[ at ]8 MR[ at ]``4$L#!!0````(`"%Q[C3':+U2;4T```#L```7````3&]A9$EC;VYS+TQO M861)8V]N<RYD;W3L/ UPE$66[_MFDIF$) XA0,*/? D!`H1Q")$?`9E,?D[ at ][ at ] MF$[ at ]B<!XN,YGY0H9,9L:9B09$G0!B]#P+D;MS=ST-G#]L[5K&*]="2\MXNLIN MZ5W<LBRJSBH#R]5Q=7H'GJMXI\F]U]W?-]\DDQ]DJ_;6XTV]].O7K[M?=[]^ M_?,U#/S3U,'C+\TZ"R/[ at ]9C#!T' &I!MX$F*F%K$!9&$[ at ](PX-#P\3*P-Q^!K\ M2<%GS[X%A>X,,\"EW#?UD47 [ at ]9>L`#G0LJ=ES\X7=KX`HR##/ /L*'WS>QRE MT2)),#Q\W82T!L^PO\]900^-]%AAGJ&$01%?E\'CJ4*RX%H1?BG*V1P`^ 4V MQ2WD)[ at ]K79J8.#]P`L&D=P/OM/#Z9L!C#KSL`VG!:[0H#M\(O*GPVC0VKU6 MGY+),)9>6GBQ/5E^9']J[=. XO^,81KVSPR8N/R1Y8R,OX:6<_IZT&&L=DP$ MQOY.Q:=P%H[GN]D`_?+H=GY?>(W/$[T]S<*.&A_8<#3\_+OZ9%[ at ]WPDX.8[Y9 M*<J9C?WJ`&Y_!+U"[JUP<GZ*EQOR_:% JT<#K7^T>B8:[\F.WT3V.-(NQX*K MK4_KY\FV1_,/QI#F:WXU.E[ at ]T[ at ]G>$WXHW]D7A7[ at ]$PS1[4[*KQE#\MH4RI U MD<.]!M=[ at ]`LB>6.0:_)!![/.^G5CR&OR ('UZV[%]VW#++L;_NXFS7(,?%DC7 MP;7Q__\+9C-(DE0*RX^T2?/Z!FY0^[ at ];7%_99+46(\X_TIA4C+N[ at ]#F-DW(.<C M9AT9D"<N]1K\:0$=(6A83<!/(VG M[ at ]1[ at ]0:0#!]WM?8<X!6D%\2;[ at ]IQ>ZL2E$ MG(J8BS[ at ]-^.F&;BIFB'SY&!8`/\7.1IR#.!>1#OWS[ at ]%\T+48L0IP/_!2U"'&A MR%^"X1+$U8[ at ]K$$L1ER':$>FP3Z?EY8AEB N GXIO1%R)N IQC2AGK0[ at ])UP/= M;0)L0'0B5B"Z$"L1JQ"K$6L0-R+6(M8A;D+<C%B/N 7Q%L0&Q$;$6Q&W(C8A M-B/>AK[ at ]-<3OB#L0_0[P=\<\1=R+>[ at ]?[ at ]CQ%V(;D0/\%L>+Z(/445L1=R-V(;H M1]R#2(=B.K!V( 810XAT8+\3,8(818P!;^>5P%8L*80Y%6QY$,,([(4K[ at ]1F0 M)FEED1VE9W GT<^3:XRR?2LVL9L1=N8HY+SM6'L$6UZ%H1<ZL7TJTV.R, MD MB6Q/TV'"# +LXE9C"XZ %S4(L1Z\<LA!)TI%T3P8?8O)(6Q;]!BU>^3-$,$V MM+Z*,?)-!JPX[ at ][6VCW6AI=7OZ%CWV,CZF]'*_-CVJ^C_I#O_B7-P>,W,PUWX M:\(9U(AA^?A94H(-Q_]*ZR=[>5W0QOIO'"_3&(#U,Y])ET63K9_\HTO0]=CO M'K3_.NS]$/9\] HM4OD>_3\3\0%Q\SJ1_Z?+*VH;^7^ZW:2YJ_E_S>[)_Y/? MT?P_T3-%.)[_5X"[`:/_)S]._I_6`?+_M#[0&K 4QO?_5)?F_XDF_T_K!JT! MM&;1&K .<:3_)]G_Z_Z?=&P788<(Q_+_G2+];[ at ]R[$,F;[T.\!W&_2+L/P_L1 MXXC2##H"H!6L0PLXCPP;6L,>I+L0/R.K`&XD'_1WF<G$YV.D!^.O("TQ5Z*9 MW?#P.B#J!6O!=[_;_G=U?8^_\=*O7KRG<[PE02O]K7F';L]9]E7-P=W.[ at ]O]X MROZ79%I4.9FC!1+N7:*S"HM1XZPCLXVLFBNVI5HK`%AF_I<K_ZD>_V,#6;L, M3?5$4Z<TV73J&*=P9U/$*4U["6W1[ at ]6/K8+\RQ#6(*W&6.,3/2%6.XAE_Y9CO M7KVS):F7](GS_80-A'Y2PL-H>A--LWH!&.ZF#_)\5N2X#=*C\V6Q? =Z<V7B M4:XCK!\X/98\Q=V:(H;OCL,&&!D?BT^S;#4DP E\:>I)ZTE+E9]:)3'?,_=$ M2<UU(!6C[ at ]]J)3J!5_):[ at ]4UJ.W5F.FU#ZM6),A4\E74/R4S)\_\\W0[^1R&?' MK: ?R.+\(X.F(=^3?CTX0X8=!&1WJG#RIBL8B_I3,&JK+-M>L6#Z[ZRGJE MJ+D-MP)5(6]GAQJTQ8JR,S,?<7FBDOR(XQZ'PU'F:%SC6+D,; Z3M=(">7*N M5.QPE*^\MSM[_\9 J,43D 9L36&/5SI:XPF8HVJ6KS*B>F)63TM[ at ]^KS&B.H[ MHGH#'DBO\\%+UN9(9[:KNBL<0L&\.<UJ1S[ at ]`GIA:I4;\=YGDW*.NSF[ at ]LU.%/ MWV>N,I4UA&/^D#FHP T!O]<?[ at ]^S,;/%U)G);7.L"[ at ]02TPFB?+WF8!J<[ at ]&21F M-Q(<%]NF7XOPDN$[RUY!6]%'TJ[ at ]5B$(]HH2*C(2L!N/[$EP))#=WOPQ2ZT^C MQXLV)]F_$T!8)SL%Z*5<'71;S9FXL \0'<][ at ]Y;,*D7\]+I8.F<OD8K?NX/+6 M6;B[ at ]GS$Q>;:\]Y[ at ]X?P[*Y)L3_%.<GY6)&PBKF=,YN $[*>1I\W0:-)D<N"!I M?)EWAM#M5 K=\G$3T&C0K8W3UF)<Z(\PVI95AIN%N-!'P6"'T('JW<'UMQG* MM&6A;K5<QI:/&Q$'U\>6B^UUII!7<%.B\+;8;"ASBN?-FX..ZH*[ at ]J9R+O"U8 M?[ at ]'83 F9TT(F$X?;*NIB&TK>EKQ9*'-13LCDZS(R7)9&ZY./AXDS7-YF1?E! M+I]GQ0W;:M#H;*C5^7E0PLMAVR1K6H+O!*TN*W-WO-]DZ.(ZLS'J%_U/8Q27 M8=08V7#C%A9VHO'-W>2X3-#(ZY4U?E$W33/A&-GX+H4XRFCR^: M38UI">?V MUWE6]D8)0^9A0T#+%6VTOJCJ0DX^?,$THHT2\17HD=? 85D!.X;K9)+K8W(+ MX"X9%QZ4V"\/X=^=<B&VZ7&<< Y1GIO)Y2#?(6M?J8GO!.)'U*!752A_(\N_ M#?.&[ at ]GM%O23/]BZB_-,BOT^$6K[38+?;JX,^*O<)5E\[[7?A<TS?AUKSVA= MF2RA;=MEXE^0B5)B(<6G4GP)BZ/O54*M%%L#-S&YKE'YER#G'*8?D$-BB6?M M9.WQXZH5A3N<7U2=`;K<J60'%!H!:L<K9$5J(! J5;:'([ at ]%?(50X-\G\,$JS MF,H98/ISH-850KI4K 102H$:F5-I\"23(7G:>V(_RIT1%8_5"KCEW[/><CEI M/C?ZO;'.B-:/6K]1OHNL'D^TW=[2P?J-Z2_C(6(?VU8H$O7?*S[ at ]?ZD,>7YTW M%(QBN>78"PKKA9TH];G0,(P]XL*4IUC*49G&Y2=L/(]BZF]P3/?+W!]S/HTC MJP-CU#Z>^WW,S=OW"EIN2T>8M?.DA<N2IVI'BF8&Z7N*Z9LN?8Q'"M)CM:Q9 MWP(XS_1PLW%Z!;V!4M*D!EJ7;<'6+IZ*+3PG$]_,K* 8OD)I[#L\AO'1/B?R MF8$R3$6=/I9-K%]X.NGZ">:A<GAYNCTBD*>B<,!$XYT&5:&[ at ]:AQG6[ at ]$&[ at ]7RF M4A=;%%5"G1&EP^,/*G[L8J!>3F?M<6-;;D*;O" '7"GE.U Y"-[ at ]K/>$8C7<A MVF/R:%'O)<;;R>PD`RH"`=?GS$*HAS0[T_)/`5? XVTO*^\J*U^"AU05XJ8X MNRQH%.VR,OF?L%%?A/U1$?0I[ at ]SA;"T#!IBZ**;[.,&XX<%NBQ-I4KB6-&ZTH MSV&?6FD\Q+B/KF^N84S,J/_P,*TL?!93OP\B_TG[ at ]XY.#X]H0]MS9J2J&D:62 M$^F5;$=D3&_&&3F(,[,<%)\GTJY&4$U/4+G1H6R,>/;BCHX76:H$_+O;8IB\ M7FF.>(+1L =]58Q:$^*V:]8WAY&7Q]H<XF `'XTM'O!&0E'<'S8`;<R"2G47 MA-G.+#LSGIW9B%LX#WQB:XV&E#2HB"IPBWJWTN2-^"5P!W?;:_P!%9KV1F-J M1T-+[1[5:PIWMD"/8FOJ;%'2!TH69\N94E65OT.)A7-B:0VR!9II[ at ]W[ at ]X``%+ ML;?%$\E8[ at ]-.K,M31X0GZ:EV>B'5A+)"Q0)$R%U:&[ at ]K%(*)"=L:0S<_W#,UR= ML9[ at ]O%+3,: WE+.NY)W0ZX%-[*EO]!3/[ at ]Z!L/+HUVOW[[ at ]G8,[P=44_] <W&V9 M&O;$VAK[F:-1#TS-FSI O7VP4)'V/UI4ZO=FX!I59S97^7W1<,]LO_>AW%F9 M#8.LDP]-Z5^P.4]Z.Z\F%%&J/=X3;:Y]==[ at ]S=T</6J3NTKI6I;[2$SVI%I<X M#]HK*A?#<Y9#9M>S4[ at ]CM7XVX%RO-;>H[:O7::D>7/Z;$"RQYU4&;3ZEK?=MT MB]J5$WOK^DI3I=2DQI3C_W!LO5(1EE[U2*__UO[>L6C)[ at ][\JJOIY>MF0-_YC M*)-L\2S77TU9`=8=.*%,'V:<*;+=L$B?<:!-T0>=YTR+NU=5!Z*J<Z.4D5?O M;U>5(A=H-OQE^1+/] YX<./TPBF52H'B7J_T3[ at ]F9PG[OUR?7QLW]A^WFFN?3 MSDYKMW173*]2`VI,/6E^^H/E"W.\9L]4*;!>Z?\+MWVC&JN1]YRH:!SNW97M M.-L.#F>ZZ]&RNN*,_NJNF!J,]O[X^*:<$K"\O?GLYB)TE#/O7#2X+#U->7'9 M8F77[$6S"Q=7],X>_-O&6"2GY.&%M]YV-FT13DXGGYWS&]0C-#7C&Z+M_YZY M(;3TN*7=7"C_VT&EQ!^XS^Y9^)_FXZ60YUL-[ at ]2B[ at ](014>Q/FJ^D,>[ at ]O=4?O_ M>%XN-I=8IQ0[WLI68='?W/ON2I>[ZUSI6DM3_HF>]6W*5M7]IM?9W68M/:P< MSJZ5E(5*47?ZAG^)/C3-O5IR2K_M/1B-#44/%!Q/^V79<4O=K-U2?Y8^58>4 M(JMRWI^M2N>75IB?7CK\KU-?+)0V0/[]FWYN.S5S_M[_>G/F,[O6*P^7SLM\ M<?&S5DN#]=;#17G,O]]_7=[&K"EYSR\9MGQSQ]<FY2[E:7EYFK=WLZW[ at ]OV^W MQRM\OI*.:*BY^^#O[MME5[;[8VV]+4]U]CWR4/HOH7_%WL"MQX9[S2O,E_:' MK)?D$L^VW*?E>4?E53?MLDGR*EBD^!3F,!Q5GB!H#L/4GS-M'G<6<FQ0XLZB MGWN+-[.^, _9CRU5+(_!BQFWSKQD^ZFTX8W\;^#O[W9NGV9J[ at ]BU1YVY7J$LI M<C:JN86]Y=F94TTXG]\[*\6?^_I$4ZBC[P''STR_/_&LB>\:^L6VP9RN'6BN MP1\!V/T?G4Z>R0+X"$-M+7[ at ]5-ZT9XITJ;I_[ at ][ at ]_YIKU**N!),>?]'A]7154P& M)G??IU]WC 63O^_KU:O03NQ6=G#(PXT%Q>:(]'J#W!\6Z+AD`[ at ]6/,:6L73=G M$I<Z>_DQKJ,$A7E\DR)!2?WP\%99HW[$*4QMT7GWL5)FZ<.QI%ZC9C7J5(*7 MEX)GG23OF*9I85Z6N,=*64>J4F#<U/'SIDH=14G&ED^6TNN0UST#&G52IWZA M4WTZ];).G=*IUW6J7Z?>T:G3.O6^3[ at ]WHU$<Z=4:G/M&I09TZKU,7=.HSG;JH M4U_JU&6=^E:G>'MI5M#A2P:G7"7GL? )F<>?9/9$DX8NAB3ILB5QSRL??)0= M[ at ]FC.L*L!,4L2%*?GXL9W`0OS6*[ at ]<:F3YNA#959*0GXM6Q-.7L/1FD9][ at ])CJ% MN;C5IG0ZXE/Z&9&/COX4*H=^RO+Y$/M$/[ at ]M0N?4LG_O0.9;N%CI3.LVKRVE< M]D1OI<QUYHY&[ at ]!,[ at ]N3T4KD8=IN36,GF)?\1)DB%H1+V^'6K7^21IPE\]'&)^ MCCC;Y(!<(Y?++ODK.4?^6+8R/;M8N3L->M+A4#EDE^F2[ at ]B;9$8G707QM/)1# M.UF^&.DG=*"X<H[ at ]?5L.(IZ4$?R[,$?D\+#TPS _MB?1\D?ZX3)<0;:2/;$S/ M$OVZ3Z;#]PZ#OAD8.LU#PQ>QG;7(I[[ at ]"U-^DSP69+[ at ]5HXNU(*H^W[ at ]_+U(+\J M*1]Z:^31`2\'.)_D5N-"Y1P>;M#DR _UH4P/EV/\1C./YT)B_'8(&^H2(5TZ MN#'M"4B,(_4M'3*UN%O(.[ at ]TR](&L!&6.:(=)K.N".9%N!+><FC\2:/WKDFE< M>_3O''1I0.VE*U.:ME;1WB=$?_5AGE+D9PD^Y2%^/^EGD-?X=&[ at ]O3L$G4%+P M:4,P9S[ at ]Q'AH_'^O-,M1+5XU:.5:#?)88+S>68S;P*:2K1!K'Z3#$+NU([[ at ]DS MJZ3!./X]R'.;^==E-LXB/D_$67O--.>2[>8,\JB\(H-<%^I]>2BY_"/(ZQ\A M1_#5$+U\2LC1M>EJN4?>)"?:;1+M<V 9YX<2?*W=M<C_* 7?C?QW4O )7A[! M!\'OPZ#-))P.0B_92QI]Y>;M(:!VN(!_G:;R3F-ZKZ$\K7V#R#^2[ at ]D\0-_!9 M/UIX?91V`<C_/2SSZ];4_N\TVG \R?_1U_1:7 T2_J\_;7)S8K*[ at ]B,LUJ^7J MR[V8GBACD\SGG=8?=!W'_ _6$S#P^W+G,'XC\G<:^"&XF_'#%N[W$OS=W-]9 MDLN/(9_J)7NB]%Y+\OPFM\GLW<+G98*?L!_CO#PI^ENQ),;W6\/X2F+\:/SW M&_BQH;F,3_K15;\$"=#676T=UF#D^CP2K,8R[ at ]'_;[ at ]C%D"=([ at ]#N-\9W5 ,_ML M70:KP8-_EX,/))L0*\=P/K)6)EAEC%4&*T9+K4FPEC.6%U8E6"L8JYRN5I-9 M:["T$:P;4:T1K!68=934\DFPRHT-XJS5J-DH50TU:FU$[7.2VFA[ at ].!BC=70Y MJ$!N$FLY9FL9W5LM(POW3LAH':=ZK9=&=5RY4<HA*B]/J7>*T2N2B+4QZ7U$ M.51#S56\CR"=[!BCH9^/.6["&AK9:ZW=^-<#':![ at ]^7X(L(\G.]E'DP[\T:>3 MY)0M2&OOO$+83GJ#V01M6$8$)7PHP=\&:N%*054C98<JW$O6HP;;V.N]3LP5 MP/PN#*.L7*J+7E8JF#.,OP#C>K 6OWAG-H8)I!B#43:88B*DL'IFSV/:X-AF M,[ at ]D36 6?7LVM$3V[ at ]:("Q'E 0GUX7M$G)?.W[)'-B<?KFR5]":?2[ at ][ at ]:XUT+U2 M[ at ]F:;:$'G&^C3!CILR#M[ at ]R+O#0"L&F<MT<6+4O]MJSH%"MD$$]DU^*]#A[ at ]7^_ MM<))P2>GWF=\_[[ at ]"KASH_26]"Z1OL)HWGPCHQ/FP^(\EC/67C9LK-5#]]"91 M6S$FS #\+?FC[ at ]MXE9M<NU& K&L4FG%^5["7?Y(#>'Y,I:I=6$\D3T%O=,X M[</Y&!E7>GRP?H_WK_0^_FEA^?S]B1$QX;[]XFT)O?1,?D<CS!\W<60^"E(/ M9?'T#X7[ at ]ST3XC0B/B_1"\6+GUR*\),*"*3R\4_Q3U/]E[UF[ at ]XRJNN^_MD[3Z MK/QD*^#/UEDD&<M&$KNKE2P1R9'V)\F6M+)68 ,":R4]66NOM(MV!7(2VRL; MBL$.F$]*6U(P[ at ]32'0('P:<NA/=B 6TBA)8=P6I*3!CB$D)2>$(+Y!*/7>V?F M[:Y6DG^<M"<]C/WVO;DS<V?NG3N?>^>CZ6+^/BK[ at ]]XBYYPOB_2-A[ at ]<P7>-\0 MZ9X4Z=X0[WRQ'7N->+>*=UB\^<8)[ at ]$WBW2CPYXM)RDX!OT>\ITOX^PWA=PC_ MXUC]120",IRGM..4!2HDL-R'WDWM^N5>79G29_:WZ"8X"-"K-.GF*=UB1?Y% MFO1"!>= Y15Z.ME^8G"['JIB%3E07BGBV/1/[4XSSA,K]0K4TI:WZW55NG47 MUO]G+[7H!RES"V5T[ at ]#(J!UBOF/6+BO0"6*58,]!;.7K+![0=QZI;VE&[B)CU M9[ at ]LL2^AK<E%?MZ+N!BLQA3FA6ZX%"R-"T948$[ at ]%Z,80D6$%$Q"BTF(A840"? MVB]LTJVYTLK>N:%6^'0WA;HE*(S$]&85ED5T6$(Y1# 6=NV8P[).G=+*4+RZ M2%]%R6\GV2.B,.,#E#&J'1=B(L' *L[ /*JKBERP]&$#C+3KS26P;%3'[)!! MG(I1W3(*)8R*$S/*,%+Q\<QB^*D)FI1*AFQ8M]A[ at ]\2QD+D)6F:J=%4N00&>N M8+[U11/4S$[(:/QEI%/_[-OM^I5D\WKN1"\OA'6%O/*'U%:6B"163+*^27?T MZW ^EN\X57/Z)]*O^Y$!^;19B=C2IS-^(CA5.#L6CA ,Z%#%$U*S/T[]>V1 M7_$E6%N."08H3>$YV-4ZMA _$,V',Y$M:31>1+/CPQGK?\M01.E6PEI".5^9 MMLPN4X^^TFF"<S+)/='+2#5Q5%_FJ/(QQHF/>6R1R;E&2!\+07 KBN?JQV=6 MK7X.GQ_C\];,JIFC16180]%-2R$);052$[$*"5JC,&%%7!'$]<[ at ],+&(L,#\R M8YE"F0(+YD>>_21'I9[ at ]A%98!,)2DHS32DX(=$C#SB2&&2V:2A\)R[ at ](3E(0DN M6)V<67UH9O7A&<82;%DKH+M*5ZKT[ at ]N50"O5FU- .SQR:2<Y[ at ]9GG[6,^&;,%^ M(2;ZR\7LE]L\>=?OQ99*K56A)15\3LR8X&-\'L&G!_TQ?+8[ at ](T;QG<"G#Y]A M? 80UHGO"#[]^#V%;V[SXQUF$\(J\:G QX9/.X9;\3'C4Z7+<'A&1KU?1OU< M9E,-9K^5D<03,ZNQ,IIX_5\4T9=!=[^N]*=([->Q&:/J**[947"TL$.%H(]W MAJ)+9LX*/!:Y?LRW"1\K/B<P7X4QA'XEVNV^!\[:G6K_I&G6S(#*JF"9IT48 M,/O%9_.-GQ5POX[ at ]D+1S)T(G/?B^F=.>C28EQ20+[6ED^E ^QTMQV$^R58?[ at ]M M14%2K*E],!#OF8ANUX82W\FAPP[ at ]M<D&N7'!9LUR0)^^62LVYB_,E>3'7EHM6 MR1N:Y()S0&J,)VRT\KU>7A8GZ\(PSO\C<%C#5C4*J\:N6ZIBY;5IB1ZV*<0? MC0QK$]VAAUTJ9IT-?N[ at ])%19E0]^\5,5&-AM86*HB_EFPFW^DHGQD[ at ]GK7J"BS M&9!;[E1QYIT&-/M4K,:4O_(:%6O0\%ZQ2,4^3/CR7E!Q"LH]:\M4R.'?RY$& MA7W>>[ at ]^=U&G3KKA"14ZW7:F2=R3N1V].DMJ?"6A;2OR:+4[ at ]W`[!T?(]".#K> M'1K3BMXEQ&/Q;8/1FW^'Q+!HNK[5O?7JT,16!O_&WU&486UP,O'IK^=$8?!W M'J)R]VJQ2&A(&RE&"D5VP='H1(+RL4X[ at ]4(F[0W&-O-4'D$WI(AG[ at ]:X88">$F M)*% !!,)OJEP/!%_4&4X2&HH\O.OJBC)K</#'R'N(F60[50BL=*&GSI7I6$V M/,0W"]&&EQOZ*'8\H=WXJH$[10-"[[R5>#[ at ]558FYF#!Z\'O$_>C[ at ]]MA$XND= MB&YV$AXP^C9%"[ at ]QN[TE,Y$7F1*)]*!TC5XU1SHCS[6<%\M[ at ]W$;E,"U4#0"+/ MUIC9_C-Y`:/Z0;:D<3/&R8-BVM&I+Y'Y<E#:+95-\Z;-9UV'Q(XBS6FJ[-=F M>&T,,E=K#Z#F[8<.U")\[" `:?I!A*9U]ODT_P`S:1%<0Q^E(RL#P0=A.\*& M6*Q.C#'([ S9YS1_#(:MP\7L'&YF%".32C668QWB:\ OPNMA]H\&:,10+UR) M[%[;W\;V]P_87;7V:C KBB</"N1B:3';W[ at ]_ESAI[N;W<`Q?U;^[H][ at ]8V0[ _ MSK9OF6N=_2;-69.(P&!YH--G:YV$1'0L1)O"\L[ at ]BL,\7&!D)#Y5<ZT,"DT1? MW5[?7<F2VY/2M,_I!7^#U^[R5->!V]]:[; [W+9JM]=7E_2UMM8E/:YDCG._ M+_GGVY#B,1MKG\E^VO85'5=RH2M,N]"BR#];<!3[`&1^P._O\/B0ROZN8*#& MVUG467Z]NJ_+YG#4J'9;8'#ZJ*TS/# X$9K8"1M!.D?!QB?3QK18,A$>W[8> MQZ,\U 4GL* Q>##<[ at ]QW[-G[ at ][ at ]D2S<;DI*DN9RVMW.!BEYL6^=HZ':X4AZ_-4- MC;7>:>2XI]%>YW(ZES;L*D]:#UP<O#1H[O-U35\\-#$Q.3!>,QR)M*_])YLM MV3LYG[ at ]B/:;#"EX1%\NTX,WQ&>DDYLFSO-_I&PW$O\-,7B;926'HDOP]VAR&N M8#WM98<S+X:!\2,7+O_70N=/"JV;CN 8VNZ6''L/O_\(CF4KW;*44_7,>953 M2IG;?(%;6[ at ]9_O>B(E/M45^CHMC:PH-[?F2P/M7RO(]FW-YKL94<-]V[>'H4+ MEI<4.VW%[ at ]36+WEP>6+/DR?.>6>U9([T%IV%(OVWCVIT2:S1\6)28'=KXDE(- M)_T%8(0:7SGS_&,CNSQ;,\51<K<TST,:*]*_.T?X3>*1,[Z[Q0A-*TCY(E_# M&ITO-,87\]7U=__LO]PW;:QO_;/7'WY,`MK,3L];PMK$SUK*L.]&+74^(Y1Q M!H1S01)D2OM#J5E(2<8*2H.4_I8A)'+_;:X!15U4P'*[ at ]-66AFNTVF6!>%U[ M+G9#SOSP3/N+??XH)W4T!M&\D^CD'#BU:\7G7*']9^;O.&FJ^9T*9W[^E<[3 MCXOOV5:?:]CY^C-QI6>1/YWCOU1\GYW5*>W(_D6B0 )SNOD3[4>%#%Z5><%K MAI/X0A/-D=G.!#'Q="!0SDO[4=IDFO2SODMT74:4KNCP9$1SH.#)I!W0;(-O MX<<Y!O7<%+!X=D :J^DW"I?\([P\?LQ%ID._GHOZ>WH#;;VMNQW]GD!75Z ; M/[HZ/+V!('Y<XFZEIQY_?/4X`'02'<0?!*+$%=R3T?2HI9#8OB![ at ]#M'49C<# M*DM.U[ at ]E6,DW006,JRT1TVX0Q./4;0U+"QH8]S1B0:#S:'.CUU[ at ]0ZW<0>RGIS M=&*8BO07(ELJDIGK)'!4P!I%*V^!3$=%LF>QAV!F4]$L&-*U!^M.IE5RCS%V M&T,WCMSQQ'#TQ=!.JFP]W=-E]M$Y* 2_3\TL_M"K*-02VO"W%7:S>9,'_5WX M+P#=`M+%YE44+R[ at ][ at ]?][ at ]UDDRGSK.:1*=MZSX7'QJPG+7XMI_6:M*I9HX+S3XW M([P7^5[T[DP/QS4.,NCK.9?_[#O%)2F\63,^6.4TA)FCN;D;9NI"2 7T'T MQ[$<<2R;AKRJQ?C]S,=U7(VE3^#7(*8GRGVLKG&.RE;ETC6=Z2I3]>S$?/Q8 M0UY6([ at ]^6%>>I"&EE,VD[/F[\<F.X+R4%K?B/4^ 2<&>*DM.OY\^S:OC'I7\8 M7+,CG+<F2D]I=[&5OE/5?Q!'TB".G#ZDRJA_HFT":WD<4P\CYR(+T!QD$)KJ MDQS05-^&K622W7\29C>A9#J^!T(!ZGAS4;FDI;P"?'-U,SWR<ON+OH!+3ZFE M!>/PT+GNI2,R+%WPQI92F._8.2F_"Z?A.[ $>0#OLZTB*T]Q*4DIS+?O0M=O MDD^5$[ at ]OS),^-K7TN6FYP0Y):%E#F3]?!YTS_>=W2_^/\_S^XGIO\L./Z?O>] M*[8_]O1+6VA3*6L'S56^WQR#MO;OMAV\U>SY8)4!IW>[>-MEP_J[6[H==*B[ at ] M"V!P_F)*EI)Q'5K'AVFV)S.O"5KC=(U,C[ at ]CT:H.3V^AN&".V-SQ&5\(HPNL+ M#8W2]3"&7XO$-;HJ)C?#'QZA57\#HS8^3(! .LE4.$&WQ4A)E?G]=%V,D9T_ M.D&:D"R\'2-T)TS*-TZ'15.^.-WW8F"E,UL`UZ40=4<QDV^)<IF[ at ]9W(P$AZB MR_2-"'$-(SPLO"8(3[ at ]X"/)I"EQC5QFGZJ(A[ at ].E:D%-%$]8D=*IB*<!+]T9LJ MY"B;P^..^J.[Q6>M,V\/!BLXK7_L4144A6;[ at ]?U.N[ at ]EDQU(:"<U7(+8JS(UBW M#:B09X14/Z1"45&F^M!TEV$2-<%6W]6AR&0HH2U]C8R'W=&)L5#DY_^!WP<K M600^S?[2)&$4^L9[ at ]"09?:V;!?5H\T9%8]I=8% $Q3.G??,TPJDH[ at ]#A*Z0Q/Q M`BN9'3MP?OSO7S,B8#&XB9+8<>D/B"RCK-M?4:%$8/:,AL:W:73[ at ],#K>,1;: MIMV&N I$8"P\)%2<QW<89F$9.[ at ]3,&X['?GH`:4C')C-L:$LZ:C#!3JV182W^ M?+51-#E3>6I_-4U2:XP?7,7HWUV;)L0?'A\6)R2+Q[ at ]Q#MPG&XE$!Y<4?/XYE M$1D(Y$\A%D5$I[)]A&58E,'3#+H'D=WYHGZ8;8U,:S?^'"5$Q!^)1W]]<SIW M4IV,TZ D$MT7JU LZ&":(I6-G9(\M!XQ/UC)["O!Z!C7(U<=(]'HBM/ILSMZ ML3Z4.9KFXS]18;$R5\]\\UD2VT0L<25&,(LLV54D*'+O[)EC^QZ)3FSO-*0S M'3/^[J[ at ]!3$7M&.EY7P5)B8Z0E5RA0ZM+I[ at ]R$I[ at ]R16VSFX9.)3[Z6YDDZG#.V M\14RN8]KZEQ[O);8<\BHX124\MOSLSF1D=3H';1"06=1M8M^12LR&!1/3&QE MD)X31BU+T!-*C#KW4!./T^>U[U$;8^=CPT-/'TLO6[[ at ]GPY%ABG%7!1;#B$%< M?C=(;84`)#&O#!*SAQ(1Z[ at ])+YM I!+#GF%$3%,A \1<W&N*(;37$3ARKR,M< M0WY"0UK'\ _#QDJ.A(UE9T0[%C/6&)B "P'%IK_A[;04I4Z8CS4A\XM27B$[ at ] MO_L62GD:RJ7I%IN1MP3\W.O?3Q%I(]%(\&9:P(ISH8^.;_O!(H/4='VE`E?L M-O HP%?2GMC$\(0CDS<9]<#7=%:]E^8WG:AEL<>1CB5IX.SUNS$MNH]L8XE8 MQU82G<0.%)W%<^-%F/6>3I')9 GB/329)>X7I[ at ]<:7 T;9+Z8+&X2[Q[(=&2" MZ'SYX^K?7[Y"_<=?P/?!^Y_8'$'^*LQC*>%6_#EF$V[(SS2;D!F_TR[ at ]>[^ZI M>$>5S.+QLOY*P*X2MLZ!.<6S5Q:ZE_[RWTIN:(;#+^2X*\DZLA)F64>"EP;[ M?%UD'2'+/3/<DPV,#$6ISHP*\$9.N[ at ]#&9#U?&-,VB7<LNP`R[3W*ZBY3V(T. M#>-9:/&5S&X&9A/Y"NDX9CM.W4FEB=+-,T)EC^",^[R4J<XP?1'!<I9)B&!* M%[ at ]R9N\<"D#>=8:(.RH5\_R!PQNW(LH 1+/NR-8)EW_5&L.Q+VEBY"F;',\IN M#*SHMQ1AY]0"AJ-4[\V#_<FYL!P9IK,VHQ%-%'M[5FRLR<(R('.LP=5K4(?1 M4#4BD\($ZBPU.!4;PYJDU-*,QW+;>R[ at ]^+5Q\"*;^5>':ZS>^4G+_UT#=6-]_ MM\(.L>X4YNU["F;G__*]3Q3\[2]>+GG[ at ].&)8I!_!FBA<>]+\NYBY:D>J'%A) MA72!I*%I]3#%-H%*'1D`*(]8_AS>[LFE,QM UQ1&F?*7ULHPA43&X]EX, T[ M>6OD3CJOP=-W^ NR928'9>9C$:8(NS!V)J')1*V3FA&60::=(X&(EC$4\R5K MPE4B-O(UIOXFA<3O.^+X3,59<DOV8UIXRNZT,]M91K=MM+,4V.#)7)V5<OO. M\6?_^=[]6%/_PFN*8/=EP1!E(35U7C.RV <HP7["4)C)OVQ>/8^\ZA&TY7 S M;2%MB[5!)=81R<((5*=2KV$ERIW;E[ at ]M)O+RLU!KV`(9LN#$]U>\.U,U=,,5^ MUY*MN] J\O![ at ]/<>%&<R6D4]FG #2%(*K,*8V*TXV+=<B+3%!B_M,-\+,W7^* MF';O$FB(/&/_J9[A( 7/2>U+Q<K(-U;%C'O:^ J?1!WQ`L7*U#Q.<AENEBQ] M[FM;4Z[#VUSV]4:7JZ[57]]8;;>[W-4NY[IUU:W^!F^UWU>_KL[O\7D;W>Y= M998"HZ#-F:6^\/QVNW"6`JX#-6<5UU+0KD5BU-*:RQ -S0Z:R[*;31F/19,N M;2I!Y;(CZ!)M[ at ]K:_X'"-\[CP8$2K=3:7U3;6.IU.S! C>+K:FLN<=<YU=I?3 MY? TNIQV]M0[G?10J7O<S66-CL9:M]U=YW;P!^%MGN8RO]?O]WI<'J?+W>BL MH\=57T:W^UW>'HTG;&S[#<Y3;!WC(]$K+ 4I4AW-7Z]MJ'5ZZUWV:H^_T5[M M<-!:O,]5BSQLM7L:'0Z[O:YUUU=P,/Q*)H,0,^JS.^(QG#0BPDQ&-MNK;*G_ M'DM!%A.;&QQ5-H>]KLK6L&Y=E:V^UE5EN\RXAO"LW0S*<HXD0[:C]O3Z=7>_ M_TE[ at ]5'W[ at ]%C-<L/JQUVAA*BGQO784?[ at ]BXV8X&:A+\^X#OMZ,3T#0[>1[XOGRZ MUH':Z^L[ at ]3CT#;SVJ1/?G]J'[ at ]#C+[\MFXXK/8?T[W\!X7<Z,<[.XFF:V;VY0[ ML#&-L$G-0O;YV:Y2[#*[ at ]COQT\[\:GT=2G6]V8S^S\C2<!?W8N_%+]X#JD=OZ M8\+2?J9N\5FL/^\%?AT>.>*;5>(];9,D_B*BQ.]Y[I/XNO* Q.][I[ at ],Q-.!2 M9T][6.D$-<D?[8Z[ at ]6;0B<&9_4QH_ZDE#H]B2-V#G$S]U_%3CJQDFF]8I\3[ at ]< M_)L&T>Q56+II9AC$*NK28&^%\;WRP>C=WS\FL>^6#V-T-SJU(ZH:,9#,>6>[ MD[5?^=677OUVS0KUMCNP_59]\A"U7VI[12)\%#A?J2E0>ST(O+W>#KR-TY5G M=(\VM6O:8_$[ at ]<!X\#ND[S&FX?PYX?;TH<+\&L^N%)EV=VM7AA.U\SK8J[$^' M:AA-T\#OA-X'9_ZW`[YP?_S.D/5LF>__<J'83PX+OE>J&7N[BE0N="1P),1] MX41$2Z%>T$DH=:8"WG=G*X^T;V'>MFQ+S=BHV^H*$[ at ]Q!K''0=XT17M,`'S0^ M:O1U7[BY[D_E/\$Q[ at ]"XB7)3J[ at ]R'CZPOWA?O?<"WX_[>ZC.^BE/#E0G=JYD5[ MYJAW6 J>#4MA:[NDA/ ]UIZOQ/%)X',92"T2O ^799Q"R6?FLA [9<G7]VF/ MX3*4=U.%E%LAY55(2^Y[#TKO:X*6\R%4(>&X6F>>]FRPPL9V*P0VR+")[G_H M!YGA[C\I;CJ_2C;7W$RLDHTPUG.D!L)^\_05YNDK\2N$T#XP,>Q])\5>R["; M9F.7ST5^+$>\)L1K(KP<Z7+Z*Q0*PWK)2;&Z&%9E-E;3LO]I[SL`HLJ9Q_.V MT\M2I:V[ at ][ at ]%)\2T=!Z2!*5_04"P("4H\FB[ at ]50L9SM]"S80$!%5.P51&QX("[ at ]J M>M[ at ]]15 L%*6W?_*6A1473X_[?G[W_QR=Y:7,9)),)LE[*4CFT<,Q#F\*Y$U! MO F^O6 #+"WJNW;#O[TWT<I EQ\<,7O#470PL<K"E1A)>W>O= F'HQ[.NBON M+3/N4)8/7<?AWUXNPCRS$E8?+5 $LHVP6S&X1P.8(#F8\T"%/M[(F[,:51,$ M[ at ]8]=%]$-(CT\Z00?SAJ62")M4G?)Z $KHJ3T/BDI*QC;%\X`6% 6/Q!+4-"[ at ] ME61FH!.B=$&G"P;'_KH\-%1[ at ]"24,)U;C(.[H%:Z+(Q66'A5R0_$E,:L^M>%- MO.KQ(%ZU^!!S, 8<^TGZKNA"8SJKX21K1V$0'J _NPM],T8\5#$['A["P(U8 MV1;1_<*0EQ,)6G8)R(-F[4B#.D?(CY[ at ]2/DDP;8F",/'U$BO\'$ZJ^)L&Y\ M"6[!A)X[ at ]7C(]&B$'\P1[ at ]GF"!P^?QA$Q6V'[ at ]>7D+$G,:7J#L/X$W,;CCS2RGX MCSH$$UM:2F)F2('A0[#I\!&5$[ at ]URI*&U5+ FW%$I]5[ at ]!D9X:8P'K;KU!4D43 M'$6!-!!;&H"A6IF^%,U01[ at ],<\IB%C>;A(<3#PXK0SB)2OB+[ at ],$U8&0'6SZ M&6AB"DO9%M)'H%+NH1?[[ at ][ at ]R<=B\*1^J<;"$YT$UYHX$1Y)/XB1PB_<C!X2$` MK1LA"YDCAQVDW_ -<N[ at ]3<LA#.4PH'#G0V4IVP![R2?L&/[ at ]8$GT&03RJ5PR>5 MBO[ at ]X0#['OH&/(<%'`7TGIG/XH+-Y],!DBS1P$=/CX<,`MH26! #.VLQ(HC0X M&C>M^Z A]"M,3("$>CZZ4%AHY(B!U/G)7%9\AIOD;N_\P0"L.4CJ\=MJ`7/ M7>T;#[[ at ]+2+IC<^+$_0YZU[ at ]/W<"XE?NEHG(O>DA-?[ at ]KJ?:3S/Z)T+G-_5<G9G MTFJ)D_88G'X,XT'DM[ at ]#*=;V[*+I ?'P\:$*Y%0.DV[ at ]T`/3%JN5^$T(D#8H!< MBQ,)4&HU"7^!6G'P.9" ($&'QG34[OA6`$W\.?[$Z06BZ,N 4"T:NU_ 4%K7 MB;RB,F8`"AF]+!I#YER8(5%+Z99"$"R U9"Y.C>H2ZSO/PPLA&'GSOS6RB]L M$0PKB[L1Q2]L,0R;.2GO-K^P>!BV56?F*'YA"3#,Q-3W-WYAB3 LV\,QB5_8 M$ACV2('6([ at ]<^#UL!PS8[[ at ]F/\Z%;"L+=G$Z_*\*'K5=[ at ]^`#4`-0:)I5L[I0NH M4$GH--0H9D(W4[ at ]+=OZ!,I?90IE)IJ%E^+:4)I8?2A$)#AN%K*4M)/92E)!HR M;9]2RGY.1WS*Z"^?+HX8-/48"-.$Y*=KO\R"?X:_B07_G'\3"_Y%P(=%_Z48 M[ at ]/6P",!HJ*/ZVE+D3]DG<348'2DD+WE?]Y(^[L0^[H0^[OAOY-?7_4_+\[]. MOZ*/>W$?]Z(^[H5]W OZN+O^JZ"_[RA?"B%68\..*Q#.+4+!BI ZRD]B6<K= M]Q;*<>X+G ?[8D,Y#D6V<B_U$?B,)\I1:0+#DQR2FD0P.BDU4;813Y2M)V$8 M6Q07IC$X(20J%>#N-$$M&D;!$HU)&"75!K?"E7E\E"CB[ at ]4X+3B[R=C;6C-&= M;3[;)PMG?<J!(O[(*Z&^Q%6JRJ\.[(H^X!Z3FLC<CB>2S/!$; ])//Q<A9+X M_6$&ITR*XLC%YR[[ at ](CV2820HP RV$"Y (T^DT)BDB1YL65P:.029HIY^$8$> M[ at ]?ZAG'>Z;&/<$ 4(,76M[ at ][TC(UGZ+,XB4)9K1&"(=\0\EK5?1%3[ at ][.ZU[ at ]2S+ MZ*B L(C J'FXLJR(J1'.UC/E?"F;(BNB9X*;0 ]]0U-#TRG_>0$24GCSC%$! M.6$-P!-6DA(20*'73[OJ%59A4B?$GU(L'KZ8='B.K<6ZI<)"M_3OWY>X^9XT M665HT_!,&VK66[)*[.)=&\]N`UEJ"^\=7);F8WLM0J/XX_B"Z)]OF]:X6-5& M/Q5<7["6%;95K/F[ at ]VHSP8489A4E51[>QKGOL659EGK=P6^<06_U',=+OQ-)^ M]AWOIYL08+N/A 8_?:J$#.7*&2^I=5-;';A(,1_O;6L7E%BZ^H.FHO^&$0M. M76U]6OMJ4Z[2NF#M3+?BR/*,?(]:YWOJ^3'8I(0-TP?7W3K:554Z>'))H.P+ M&\4=\C:F*[T>[0!BGFM(R>_2UMN.K\[ at ]1SS"OU2.+UMUH?E7HMKIR5DIE2O[" MTQ$["HU&!J4X9W;YBOCBB>0K$'52R22,1!*WOR"_Z>D:=SOKIH<A#B+L#%Z) MD18G_,)3B5,LV=(X$SD83.%)?I%1?A&A+&OO<#^V%"Z)O.E,(9OHB%G>H3&! MP<%^;#'(C:AQVH0`[[E1?FPE7(%3TU(<CT]KEJV"*Z%[ at ],E.F.WA"8 A,Q3LD M/##4GV5MB30.UV?KX08]&L=&3GVNQGE\I<9IX<,X":ER`XBD6![<M#S\(F(" M??PB4:*)F&I?-4O$Q* IP 1)B1[ at ]&]A<=RR[ at ]N81T67+CRX/+HVA/.=4\OBEWP M]SZ?[JOX(*>E2/_ 4GSEY$6K'P8]-MHE=N'6V]CZN7L7A9E=V'A8Y%S Q^#? MBLZ[ZQQP,&\X=7?:# 522NN((.6,IO1M>P?]3OIS\7CW%Z(SWUHH+CHK\F3, MM1-/EY^?,7\.6Y><G,#,M&?=8$>*3-(IB370WR29+'GV2<"(K,H7EU:M'G[Y ME\'+9Y]?,GE26/0%LRSUY=.*Q*7-4I963[[ at ]H&'JE\ZKCX[-TB2VJ"QZ.UKBE M'/LVA5U85ZDJ__#*<7OK;8-FI"JOKYC>\'Y!W<(#L[!U#4Y"3TI5/3,WE62O MB,E^?T[D0X73_=2V[ at ]-1LJ5''EU_,(30]/>$AGE".&] 8T,11J70,HVCBZO[ at ]0 MKAO'DN0"HJ+"1XX8$>83&:X;`\L]$I:[KD]8"*$[2DP,ZZ(P<!K\0\(`;HG\ M5"[ at ]CH4$Q2C5(U4O"N\E](H(_H1[!T15>5;&VU(6Q"$U5&DH1Q[ at ]6Y4I 9N"CR M%$-I46 +H$$)H5N"`C4S0QZ7Y>HWF2D\P<,2*IJ)#EO'4+]/JT#MV#&HI7KR M)1M%]LIYR5J;+R0>Q.XICB\YLFIRZ%/&L/3IOQ=M9%91W$5J[#5&`),C%84; MG;>5J<Z2;AIC/-[ at ]EG!U?]XO)\N.O7FT!G3<G;G8><GN_AO/\[-/>EA^&WZ[ at ]J MO#_]<8[6LM$G=YZ\_^>DKKP35Q<UW!3>5;NE4^O.*'<%!1.-IC&.L UWP;Z[ at ] MJKL=B[S6JBTK'[9"3H\J,'U;S(J^[?[ at ]_TC(^;XZX"6]SG/25B8[ =3B)JO]5 MHBC,+^(OF^0Q5TV'QW<"YB^5LYD=/6W1E3,I/NI=YM8[%DB8B ^=&'D_6B.P MP_DLR^N.8$NJPO!W$ST'>Y<K/ZS(U0^Z5O,XW=AOK<)&X5,>REX+9AO.H*ZR M[8QQ?NH1GY; VIF]PBN-T?02;WFO:CS>2O#&TP*5*_<FODX8<](]73L+FU^? MEK7&L#.E<MH<:HIYT(L+F_,[BV>V6%314VW>)+B%[AE>?VJ5N.:[=8]HJ4FN MV^(<&2*X4I'XKJ"FUY.S*?LMDH]IOEHG<]#LA4?8N#N&.T^&^2H=WZR=8UXU M[TW(_!:92O5#AVN2/4Y;:&\Z,R^KL\S]P+"H159O3973YLA4_I0S)* <Q%N+ M+X\/ZFZ217C"M;_9)(5[FB0)![[ at ]^IS%JX\-QS53UU"%)JOTUQJC(2!T?;Z+Y MR1#-#['X0[ at ]NDY7]5"S3HVP)1+2^/#7_[ at ][(ZQICZ;5YB(7^DX*[_Y_*_[ at ]\OF2 MDH*/HN5=+4[Y^K-PB:L-40IE&Y[,V,%B'EU[ at ]F^=:LJ0J7G;)/HV-_DR[MJ(S M6RW)Q=O=IE)_69P9]D'!56&(;GW[ at ]FF#5IIPBF4WOA*/R`^;>?Y,\:_G%R/7- M*Z/FJQU(WQJWY6C3NF$_.^E&*SA8/J[ at ]]*<*:<&]NZI9$G\ .[ at ]9NK:J-S!+;? M;Y&8J+[-6R]O/NE(7%)>VN5?5+5C;QG&Y&Z(]&HY6SE>6E"MN.)VF8'N6 MI M,[&9\X<4[)E=L_EF^)O151]%%CVZM2 ]YN? BSM<[''#P4?3#[ at ]^:9:9U?VW6 M<'I<N=QQK[CG._>$=9JM/(0G4BY U.PV`9-\0[4F`K6R]1Z.$T<?$!'L:P+^ M+\:#T!08LXUZS8$I=!IRS4'"B:^4H'L<(,24Z;4'$=&142QGOZBY81%![%&X M*2>"W[ at ]2_B)!(=&=A=*0?RSN*A?0R$BKFW+ES/U7,B'!OEJ;/,-R K8MK<Q1L M: ]W;D:MPWS]"!N#C(X>CAM\3?^?E_L^=U'-DC?/C%W:R.(F>8S;JQ?N;-VP M6%[X4M![*_?53^XH.C"'5E_TF=_BYO?^3M:HAMK?=FBUU<\N&_*[ at ]J2$E5-[4 M*+<T/8:AK*HQ)-CD5XWG2\=F*ZS:W3$T45L<?_7S`<U7<QW=ZMZ6--=.* O+ M?Q$BN.Y^N>\:GV,ZSAJ-RT0[0UX,2WZ^S'Z!3M+B5Y/6'?*_I*_W*Y/5OE]- M:EO(I:7C8[ at ](H=W_6GC:X=86(>H>*SJ]:5=A$I_H00\W$I_>#O$[=NY^5T#&C M9,DYGYVEJNW[1UD%'EL[\F3NB5UBTZ]4:R?^HMGAP=C\^"3&NM6R1ZXJ_[U; MN/&?IZ[ at ].[[ at ]YA)M677P7'V2SM[O\3L518(COX]N4VR(]%,<=1O0G-3'+ DIIM M,;HL&=D3KF4[ at ]83**7ZH]G,TQ0I $AR8H536)U9\1"O?QUB=,D!)G!""#2_78 M'U+/$_FSL8 $38 CG!6TE= +#N"'<8R3*L[*4,85V8-P.8[N2! JHV_-M5 & M^IS$1"DR%"E&[ at ]]NKMDYS<U^C!0$WI\9F/CU[U1A/B$?A:I1Y^-S=/AG>__'F MF/C%"6+W*&:;7T/Y'W]FE$Y[4KXP[O+[*XQ+GJ6K'[T[J+JFRI4F0M=.S0C< M5)S\M-B'??/(Q8K-UTUN#&Y;4#594&TP77O]E[ at ]/EFRD;)WB<&RGN$"&R[*V" MH.70XH7!!^/(=4VQ9O69%J43(Q[F"6F>_/T:M?/.LY.#'^5:G,[+G=EPYD7Y M]%%^CV=[SH#FJQ".9(YVFS#?H6OG3['5R[ at ]U6L57*.AHN]]ELY-]I09!A-,2- M8%7V&$8C.%(RZC&,AS[-5K>#P21Y6K(E<#'DH#,9X_W\(F=%1_BS%?%!1+:E MF'S6:+&M< M.UDQM`OT#H[R#66-M>N338?4NC_&TLF1YP(>YWA%^+$_OX$!? MC[ at ]K%Z'%3(/--X8OS[HM_1MX*2!WZG)R=)/GKQD(),&/'O0-F4;9;RLCE%V?. M'=LX+;+]DLK0=*6)*?MRF?E>.?%Y\T[;IOSV^]+P%8;[FQJ4=BH6/DU]DYIU MZX76I9?,1],FYNDDQ?ZF[!,U=*+>G!7/]WEJ5[?7O]WP[(&90I+R3+)<[H$E M/\U]%^=TP.#UNF7R&[G6:#JT1E.(<E1B$F.83QH[/9XH)&A.8 ^%&Z;JI[*3 M1G2;$VL/:WT=5'4ZGQF6GB#"NOPS9HW/+(6,1_,,V[ at ])Q_Z\<M(WIB45*TO\L M-]Z!WOWDA[ at ]CR[ at ]>/JO[ at ]:0([ at ]Y'<;TOK10X-AW 0N0W'A-/E[F=/&C<.H-*`S)> M?_!QHOESQS9*F V<Q>[XTRU.3-(M2W![?,3*-IG[ at ]1>K.8YK\T^Z(WMWQ1]1B MNU97T_+EMRMJ[KTJTO<_4?3PMYR]*968WI3DMKGZ;O67)1](S>YJO7V'M<]A M\M#LA3FF^:&ZYZ-RU#ZF,AY+*-*=)OU>_FO[ at ]E6NM9FM>S!J65_=AGNCH93. MK5J*4?;[ at ]9VOR3D=/7)2O[OOG.[?-:;?C]]\6TMSL5?OKUD KS1W+O';-M[ at ]G, M)]NZDVT\#68L4R%;[-AWE.0WY%7ZF%L7]EQL[MR[ at ]L:+TUHV=UT2K-AW24FN] MM*MLI,1$09/?M.7)CZ73I,[ at ]Z2^=15YBX#%,!6NQ$\BMHS"I(&(8G%/Y+C14? M(_S)6\G4<-B9]JJ$,)N&4U))\0"7[U$(`3);F/?E)Z[(XQ(B7I3VNJ5QE5Y" M"EN2(BY^3%ARZ?&-<U=0*?/?N;[/[6-K* GQ,=CZ![LT-HS,%'WV1C/,H7.7 MN*UQSD;?12>TQ][ at ]O$]/$9SSX>=Z"R*36=;,N39G:<N2V5WI58<:\L-Q+%6=O M[<M(V+]65:=<:TU\I&5BBMZ<-MVZ33>C.[ at ]3?A3U^\B$%]US_J,W%4[G[ at ]0>[B M8(;!(;G29.<]?U2?5-O!BH\_DW[AUX)1>K:[$V$#2,3:>[ at ]6GL1.QM]#K%:I[ M___(;)O/'/_3BOD)CDUXJD"H]STU!FN[ at ])X3*%B/Z'V.V`=L$-T']3]\:*)[= M<#TM=_--N6U_QEU-M[C=MP82,:#^T;_C!.N^:_J;58M?51S(UWE<'VYRX-Z< M4:01QYBIQ=3!!^SG#KI";SJQ4RE\HDZU;H2VRQ:5V#_.BRP-6[ _HC'D_<7: M6G$K7:\%#'J%^M!)]49S]LT+C75,RE"C_3KLRK/"L6YS`[?8=$2'3A^N?_G* M(3VA."]C<1'&I5W)U]P/9E:]V]QQ_OW9I6K[GIH==IL[ at ]VGSM_):;[.2 &LI# M7T7Z$<'1YLLTQ"4_GO<,]MNI4;$F>?FZ!MFR`[ at ]ERJQ&I/5/E]$N!_-NS*T?M MUOXP(]A[ at ]EG+6,\;N6_+"!]9<+=X[8QV]=:&\4)O5N>SED6JWDP5>39?Q;R], M"=GZ1GYCM:O*]=#]/RG=C;-#'P2L;=TGH,78Z&L<6C"MV"[ZX8/?S9>C"N44 MS!S.RM78#Q?A?OE&W]GG;2_:O\KD^777[ at ]B<OY779/TGQT.9Z;#'87[THGO3' MFG%;1-<$SVK!QG(_^J-%VFB'53#X_&LABA,'C($M_&=*')YC!]C$L3DVP CZ MZ!"'NZ CA72[ at ]"QU+A [50<?E(!ITW! Z`HM-''^E3VPS`'P/OK$%H<12BU!B MH1!:\F--;'8()W:$]2[4XAR2Q3FH* :Z.(N"6/"9<S /`NX*7Y3O6;,;GQ0U M%95U/E/;,+YF*M5A>\!1>=!;9I,CS7_+SQIC*:T?_5QVSJ[ at ][<CQAI'J)Q2O M>+G<Q_JLZ[<T=[*ZPTHHZ$/-CX'ECX'ECX'ECX'E_P<#2] 'NHC=0YY[ at ]/GKN MTNU>PX56L:)G3][ at ]A8'S\)0&[ at ]TX PL?^+%P3X;$W="/W1+C5N=X,!&A#[ at ]L^L9 MCN<X"] ZNVBD."R-? RC`*R3R_J?\..XR#C:KH2:( 82[ at ]28[ at ]T_F(`P2Y?BQ> M7P+DO[S_5I=/(0",O#ZO.TT,:++(F R_;=+];<!>[ at ]3;[HW5VZ&0&C 5^[)'X M`3_[ at ]!_ `VL;98R&P[BVFGT'7IZNP_A;P6C&I,&*XCG9S^($O'=OPC1;,?IP; ML//=#I0MU[ at ])MTPGR3%G%24P9A1DRLK(C))3-Z7**JEI,&<5I$$.8,H.FR\K* M:8F)B0&$HJ*B0$MG!-"S#03RQO/!A/BR60#/_[ at ]-HQ.5)R[ at ]VV%A[L+ [TCL8# M_'[ at ]Y&+&_`JC/RV;*J^G+RLH"&1D9`N7DY(&*NB&0'>8!%,P6: +3/\IH2N.. M2\O(VH[ at ]I& G1ATPW`^9OJH%1X3MA>=T8R4&Z8N+*5D!":21)4EZ+QARD19=1 MUF,P6:,93#5;&DUO<RPV;.4-IK1<G+2TM+D`R\,'C*ZM!;I9SV"^O$25[6FR M:E9",&T]&.X`T1FB*\3Q$(W%!X^!DZJ<*Q35F=?H++=#),UE^6!,0RLV;,T= M*1DY!^FA3F0!K00SNGIT-EW]YQ*Z1EPQ73/^,GUHV%41.>U,F,9LDO:J)&!4 M7$G67'()8Y\H`A9M'>0A/U^1EI$Q%E+UPB2,UR[ at ]#T_O%8%1%$UEM3AY==9H_ M,+Z1`XRNUPLHC#XOI& Z!^B?R1-4,#N(:6T\!T9_:*.Q)A^#,FL)#_8`=,.# M`!M5L .853<SE,:>D9:6,6)HA#[ at ]"B^8F,"*S2ER6%4/33IB-Z>PL`_B19S!> M"T/1;K>"L[ at ]9+1&4<H)D5`Y6Q^R* ^8<6VN#IQ5+2TI-%!N%.8,S'1F!T[8VH MO.:<05H.\L"T-!N,K&P`(Y\V"LKKKY12,I025;$%`A;%0-#\J"<8_;$>&[[F MA> [ at ]PTRR1GP.&%W?`K23+S-EE<Q%ATRE:CIMMP&C&]\"XU(HD]I,255'`7$5 M"R!L<0V(C#Y[ at ]`L9\> U,[C>"$?ON[ at ]I$O*H#VCN?"LL/VH'H15W41%-.-I<A8 M'0JCZZZ.D1YLIB0V+![ at ]35S8#PN9GP'#7O4K _/D#8'"Y5E1VR&J:FK<'&%GQ M`M/:5"$NPUK%'#1<04S3'T[ at ].#\!4S)>31$:L`J+#(X"DL[ at ]D0,3L*Y$<G2P/3 MN]> R1\-PG*ZJ4PYR-C[ at ]8CXP>P/+RB9#2EY=17*H.Y#1< '2[!C U(\'DCJA M0&:P*9 PSP1RFO8:,/XEHFR5'"X(#6*O!4:ES\&HJCI!)>NYTJQ1HE*JED!Q M\'![ at ],&8B<)H:`\9ZA[ at ]$-;6,[ at ]/BH5"(W9-PT8%9T!IN7%0/]T+C#,OP!,;E^F M:B4L5-,>K22E&X%)JMJ"00I*0$)"XI,V*VZ:#(8ZI[ at ]G)FF][ at ]RH[Z15IJY 9I MZ9$;I66-$R55C'^FB8Q(`F(Z\X#TT+% F:4&& S&)_3?QX+)N_!8L-X=5 .T M94A*?EC]]KU\]I%CD_9E9LTH*RL;T=S22B^__T!K?];!:=NV[PK)W'][ at ]>GEY MN59_].=OO)^EZ9KSA^7TG7D7+UVUKJW[*+YX:WF\ANN%<[ at ]7;8Q5N01G9I;?N MZ/='__!9M:;6E"=EKC,3CE^\>-&FH:%1Z.KU^V;23N^J)6U*WJW;M"NFKOZ# M&(K;T=%!:FEMI;6TM-";FUL8"%M:VVBK4F[$ZKFGWEBS=GW<M6O7S%,R<WW$ MQM;5JMB?>)9UX) 7BM/0V"1TZ]8MO?/GSSN</GW:^=2I4ZYGSYX=7U)28EQ< M>L]HU*SK5T9Y++DV*6#E(<MIZ?E4ZX96'>?==\Z?SW-H;^\[ at ]7RWYT\PS:'>V MB=N:$E/W3<664W=='C-I_=69_E&9N],R9L]??RE)WO%6Y9BINR\9>5TI(EFV M=9A/VG %\>_L[,1>5-4KZWO_6<RP?-ED/75]WO:]>?XVP0]S1"QNU(_U##^_ M+?70'$O_HKPI?G$'[7R/G*-8?FAS\UEUC+?L?9<_VD&W?-/LY+7[ at ]3$G)#:/3 M^7<=&7;-37+61ZK6_[8U9ON!DMG:KMEE*F///:-95K?XA*_:_?Q%!8M+OSV[ M/()F]:'%Q&E1<79V]N13Y_*=!.P^-DK977^S/67OG-?5[^3=8I]F"UI5-0A8 M/FN,6_+KRG?O:J2X] ?S7GJ*.#34*UEN>S$]8'ZFG7=:#LVZOL5L^M'+UWXO M-&]M:Z<6E%;8,,<WO95S+*O:DWEP9E-3BP"7ONCN.Q,9UX^O!<8\:!SN=O*N M[ at ]DMEA9+-ON>S`J/WH'II;&P6;&OOH&P[]#!L]:ZBF(K*UTJH[+CT56\:E(;^ M5/E S.):;5S\\M79IXL]%%VK7BA:IE8L2DA:55GU2[ at ]'%0S0='9VDOKKVMJ9) MVL3WR35!B_L-_J$+4J\5%IF-F5V:3[-\TS(S9'G&\Q<O5?K34X2/GKS0,/<K MO83*ULXSYL+<Q:O7*CG=?2YJ]ZINS>9]<^L_?!3]$OW>LT^GV8?>/Z/O_:S8 M.K HUR*[ at ]](*9_^/+2[=<7%A9]6E>^6%C4YO0^[HFYMN:!NFW-8T$UM0U2K:V MMM.^1(?P^][ at ]R&5Y;9[ at ]?L?UBQ'U;LAQ7[8<7^759,SAU:+BOX+PBP[ at ]1&()7[_ MP;GEWX&N`6+/!M^_BP.78$#P(_\_\O]OSO]WMV3H5II8XO<[6[*!PX!U84#P M?5,?. Q8_O[ at ]!X[ at ]#A^\L_8 D&!O$#Q '*_U][ at ]R?0(2Z;W;[=DWUF/![ at ]S_=OD' M#C]J\/O"P.3_+[!DO.LNOJ<EBQ\[ at ]#A#^[7HX</C.)1 _0!P[ at ]_*C_[ at ]97 ][%D MTAX[ at ]"G!N$.4LH^[_8HV_:\.0Q'VPOW>%/^A_T/^[ at ]__?2?YL-XTVP[S._,%Z_ M3U9??&K#N!;K>[_M_T(Y?0U^;_A?E_]_/?\#A7][^7VGU1>\U^AQ5U\,8$36 M7^FB+[YOWKV3OG?OGO:3)T_4&IN:B*_E#0T-0H\>/5*_>_>NSNOJ:MG^Z-]_ M^" Y)R1DA[6=W15_?_^4Z]>O&]?4U$BNW[[ at ]QVM[1,7^<DU/NOGW[IO5'G_OL MF0VUH*"5?/AP.VO8L,K8V-BUOVS9$BM^YDP-Z<J5#IDI4]ZEIZ=[\\K;UM9& M(;"]G?+L[5L6O;V]&09T"3[ at ][M\BSV6^EIT]_CSZ_8S4UG?HN+G=NW+AA0.2I ML5$(R7?RY$GG8\>.N9TY<V9<<7&QL5Y960D_X<AY>>U^?GYI;]^_)U8[ at ]',_) M<;?P]+R,V]O?&6%G5V9L87%CTN3)AYU6KCP%/G[LPEZ]ZA2.CFX[ at ]U==W('K) MJ*C:U-14O]:V-BJBGWGZ=#JUJ*B5\OOO;0BI65FM$O;VM2/'CKU.*RAHP1H: M.NE^?BTP[ at ]YU84U.GT;AQ-V_?OHUS17*Y>O4$UM7523M[MD6JL/ -N:.CG5Q4 MU*ZAI_=48=>N"A0)>_RX$_VE'CO6%AH>OK6FKDZ"2^]<4' 2/8[ at ]Z.=6;>GK^ MSJBN;L(:&SN'VML_FYB<?!"#A<O-NVQ0T-O]^_=/167<EYX6'=TB&A)21_KX ML8-<7=UN/W7J^0M%1=9";6T?43CIS9N."0$!1Y^__'0U`Y>>5%O;06IHZ,": MFSN%X^(^!(>&)E>^?JUP].5+EXV%A=$["[ at ]J"GE56JG9T?KJ"[ at ]DLOL&Q9H_BI M4S58:VNG8&![ at ]HY>75];SRDIE/E7X";H4%)Q #XPI4YI$5J^N1\_T??N:[ at ]X*" MMJ,V\%?TGH6%AZ% '>3GS]O)]?7ME-;6-NT-&\I.G3KES%M._>'.IT_]76_> M/#R^J.[ at ]XPI"S9S==A.76U-*[0N5+V-[926YN;V<TM;<+(&SOZ/C+-+GX]58, M_[ at ]?MW[ at ]`TPUC-9 #BT;98+M)!SUG[ at ]0 4`K*L7R=VC-5XK-JBO%?N'QF3\<LBC MO'\;^:7Q-6GSB]<?]"?OU\#?28\7!D*+X'O2_U-Y_SOT?[>N$:#X'=]0UWW3 MXH?_K?1?0_M/X/_=F(Q[9:LXNIN;!(;SV8[).51[ at ]#K1BZ-)A?ALV_VI#)_:/ M\/W\0F0,2)# ?(*Y"[ $-I#4&CXYPZBNP!T^.0);Z#.!8-XWAA-T6Q.Q//B& MH_,=_[ at ]G.'O"O$XS=ZPOKDQR/]51!\+2/`KVN7B!Q[XA [ at ]?E(&2Q0G2,7G;CX M)0[ at ]BZGA""5_>_2'<#<1(04B HR:\SZB+LY=9#R.12#0RE4(ED2G+Y\->"G:' M7#[</<[ at ]30"!1[)$`7>_C!]-CP5R$$9?\H.LU#2$?$J!2,1)&IY&HW;<-`]X+ M+N+1CP>8!VEF[ at ]3#B/ U]=2)U(1J%A*#?U"V)%QZ<ZX1&?24-Y][U&.*Z%G0N MAC=*[YMS"\ 80X*&3A8[ at ]D:[ at ]D2K\TZ#J5:$).SID;G%("P-:P6UX!"A6*3%E' M[ at ]B71?< Y`I7NO^,AM0]Q9[ at ]?:2F/=K?QAW1?QJ,+A`9NQP[ at ]34EI(J* %$FD/O M;MV[(G+?7O0L!"[ at ]\VH,1VD(!9'%>E>+X<GUVJP&^]X_\[ at ]*\!!CV5>[ at ]*<``D) MD[ at ];H\D]Y6&_HHK)/P?9L6 H_ZK\"GB,"])=(H'IB]'NA*0*'R>A7H!;=98*& MD>[ at ]B4=[ at ]O+.X/N71ZGW&"\[D^/J)P2,NY],[ at ]'!'3KMB/P[FX?7P[E!^BR(G3I M#N>:`&&HC\+$Q5YDB!2(5(CHH 0Z1 9$`9Z+JGX`^']02P,$% ````[ at ]`L6CN M-&6XH)XK````-[ at ],``![ at ]```!,;V%D26-O;G,O4D="0FLQ-G[ at ]Q-BYB;7!S\C5C M9[ at ]`#,R#6`&(!*&9DD(!(0.4I`?])1 P-)"+2;2 )C+I_U/W([[ at ]<`4$L#!!0` M```(`#!I[C3LGVE=,[ at ]```.8$```8````3&]A9$EC;VYS+U)'0D)K,C!X,C N M8FUP<_)]QL(`!F9 K '$(E#,R" !%M\`E:<6^$\!8FB[ at ]`%%F,]F (EL;1OT[ MZM]1_U+J7P!02P,$% ````[ at ]`$6SN-#A3&C%!````#[ at ]8``![ at ]```!,;V%D26-O M;G,O4D="0FLR,G[ at ]R,BYB;7!S\N5C8P`#,R#6`&(Q*&9DD "+WV!EP 0-%",[ at ] M^$\QH[ at ]:[ at ]BBL:1L,#Q14-H^&!XHJ&T?! <47#:'B[ at ]N*)A<(0'`%!+`P04```` M" !Z:.XTR9].[D0```#V![ at ]``& ```$QO861)8V]N<R]21T)":S(T>#(T+F)M M<'/R_<;&``9F0*P!Q!)0S [ at ]F&1[ at ].0.5I`?Y3"3$T4 E1ST54`51S3<-H^.!U M3<-H^.!U3<-H^.!U3<-H^.!U3</[ at ]"A\`4$L#!!0````(`+J &S- X<IDU[ at ](` M`#[ at ]$```6````3&]A9$EC;VYS+UEE;&QO=T9'+F)M<(6374A381C'=_:AKIGH MT"2$DJ(/P4[ at ]MM+J2C U=VRIJR32IBS%M3;QP,/#:"TDBE##)3-K%4(+A='-# M^R(]N,TFZ/3*CS':T&UN<^[[O.==>U<#BXDO_#[ at ]/SW/^O/_G?SBW^3?HE/2I M37$Y1>%?,$IYND]-S=FL/V1.,IG,"H00\^SME:ROKU=N;6V=CT2C3-0/A\.L MC8V-BVMK:U=VW>[2H_2^[ at ]P/V<[E\I('#F9=*I1\L%DN=W^]GOQX<5'";FK[Q M^/PYM5K]Y"C]G-U^AX'C"9I&`\HK*EQ*I?+5RZ$A9:'!X*?.SY.GQ.(]E4KU M[+!?[ at ]B#H:0"[ at ]V[W>\EP`8JE!DBD0Q$]75WM+VMI\&$E"S.^'UX3"5:O5>CV] M4R3"0OYT.IU J]7>-Q[ at ],O*6EI;H:F^UG-G.T+U^ 1"+YZ/7YBE%K:G;V0;U( M]*.*RUV]RN'8ZNKKK8^;FS7\OCX])11*8CL[,%^A"%.#01+IV=W=[ at ];&Q,4F" M(!A(_W1F1L4PFQ/TQ44"P9B82!1QN8%;C8V6'!R/8^$PS)5(XJD%(1:-PEH> M;WEE9:4J8TFXL#"-)9,PQVB,%YM,'AI)`IK9#"[5U&R7C8[^0B]AFYL0/1E: M+='9U?76O[]?E-$+<%R'B[ at ](^/WA3)%K,<[NC6"0"+W"Y]D?#PY^P5+B9W4ME M,N_X^'[ at ]+ROA_?8Y"$2^0R_>IH1!)<[L!MZ7E\U>SN8%%$"$TIWH\Y,/V]DF' MTWGV<*09/340(*GA,(G%8C"_I^?[ at ]16?GL&MWMVS2Z10.FDR*$1R7V5VN<R2$ MU&QZ9F]OI%"O]V.)!#S1T1%I;6V=<+A<9[)\PG\0XO[ at ]T*O+$XNC)_OX[ at ]JG/5 MZIA,)GN'_H'C]"*329,R1-(<#D +![ at ]$]D2 J!P9L>KU><#BGHWB_O2V]M[RL MN6LV3R'D1N.;[ZG<HO$X\S[ at ]M`D!(BP&0%P6 B0`D>>R=&2B4WU!+`P04```` M" "G8>XTZ?GIH%[ at ]````X`P``&[ at ]```$QO861)8V]N<R]996QL;W=&1TUA<VLN M8FUP<_*U8&8``S,[ at ]U[ at ]!B`2AF9) `BS,!Y86X(1[ at ]&_J."?__^_2<1H!G%[ at ] 3P M*,8*(&J0W4!0,4$SX8 DQ0PT5D^>XXE4_Q\)$*/X+Z$`_X\;T%\]'L5D``8& M`%!+`P0*``````![<>XT````````````````"[ at ]```$QO861)8V]N<R]02P$" M% `4````" !Y9.XT[*<LW2<```#V![ at ]``& ```````````" `````````3&]A M9$EC;VYS+T)L86-K,C1X,C0N8FUP4$L!`A0`% ````[ at ]`(7'N-,=HO5)M30`` M`.P``!<````````````[ at ]````70```$QO861)8V]N<R],;V%D26-O;G,N9&]T M4$L!`A0`% ````[ at ]`L6CN-&6XH)XK````-[ at ],``![ at ]````````````[ at ]````_TT` M`$QO861)8V]N<R]21T)":S$V>#$V+F)M<%!+`0(4`!0````(`#!I[C3LGVE= M,[ at ]```.8$```8````````````( ```&!.``!,;V%D26-O;G,O4D="0FLR,'[ at ]R M,"YB;7!02P$"% `4````" `1;.XT.%,:,4$````.![ at ]``& ```````````" ` M``#(3[ at ]``3&]A9$EC;VYS+U)'0D)K,C)X,C(N8FUP4$L!`A0`% ````[ at ]`>FCN M-,F?3NY$````][ at ]8``![ at ]````````````[ at ]````/T\``$QO861)8V]N<R]21T)" M:S(T>#(T+F)M<%!+`0(4`!0````(`+J &S- X<IDU[ at ](``#[ at ]$```6```````` M````( ```+E/``!,;V%D26-O;G,O665L;&]W1D<N8FUP4$L!`A0`% ````[ at ]` MIV'N-.GYZ:!8````. ,``!H````````````[ at ]````PU(``$QO861)8V]N<R]9 M96QL;W=&1TUA<VLN8FUP4$L!`A0`"[ at ]``````>W'N- ````````````````H` M```````````0````4U,``$QO861)8V]N<R]02P4&``````D`"0!G`[ at ]``>U,` #```` ` end
|
|
Fletcher...
My guess: you have set your desktop to Large size 120 DPI. (display properties/settings/advanced/general)
If you have 96DPI (the default) icons are their normal size of 16x16, with no stretching and distortion.
-- keepITcool | www.XLsupport.com | keepITcool chello nl | amsterdam
Fletcher James wrote in <news:<e6KuBd6pGHA.4188[ at ]TK2MSFTNGP03.phx.gbl>
[Quoted Text] > ** reward for solution! ** > > Can anybody tell me how to accurately load the contents of a 20x20 > bitmap (or even a 16x16 bitmap) into an Office CommandBarButton in > Word? I've been trying to get this to work, and tearing my hair out > (so please accept my apologies for posting to 3 groups.) > > I have examined the Office CommandBars in Word 2003 in detail, using > magnifier. It is quite clear that the icons are generally 20x20. > However, when I tried to load my 20x20 .BMP file as an Icon Image, > using the documented procedure, I found that that contents were > getting badly distorted. Further experimentation revealed (with a > fair degree of certainty) that the following was occurring: > > If I loaded a 16x16 .BMP, the contents were being preserved. > However, when it was renderd, then out of every 4 rows of pixels, the > 3rd row was being repeated 2x, in order to fill 20 rows. Similarly, > out of every 4 columns, the 3rd was being repeated 2x. That's not so > surprising. > > HOWEVER, if I loaded a 20x20, then 1 out of every 5 rows (and 1 out > of every 5 colums) were being deleted, in order to store a 16x16 > image! Then, when displayed, 1 of every 4 of the remaining rows was > being duplicated, to blow it back up to 20x20. If you want to see > how crappy this looks, you can examine the "MapPoint" icon, which > seems to display this problem. > > If you take one of Word's quality 20x20 icons, and use R-click > Toolbar | Customize | Modify Selection | Copy Face, and then you > paste into a .BMP editor such as Paintbrush, you will get a 16x16 > image, missing 4 rows and 4 columns. If you use VBA code to grab the > picture, and use StdOLE.StdFunctions.SavePicture, to create a .BMP > file, then you also get 16x16. HOWEVER if you paste onto the face of > another button, you will get a true duplicate of the original icon. > > This would tend to indicate that there is a different Clipboard > format (i.e. other than .bmp) which is being used when the picture is > being transferred <from and to> an Office Command Bar. > > VBA Code follows after my signature. I've also attached a small .zip > with the .dot and some sample files. Unzip everything into one > folder, open LoadIcons.dot, and then click the "LoadIcons" button on > the floating toolbar. > > I would appreciate it if you could cc: me directly on any reply, at: > fjames[ at ]levitjames.com.
|
|
you need to use loadpicture method with masking. here goes http://support.microsoft.com/default.aspx?scid=kb;en-us;286460
keepITcool wrote:
[Quoted Text] > Fletcher... > > My guess: you have set your desktop to Large size 120 DPI. > (display properties/settings/advanced/general) > > If you have 96DPI (the default) icons are their normal size of 16x16, > with no stretching and distortion. > > -- > keepITcool > | www.XLsupport.com | keepITcool chello nl | amsterdam > > > Fletcher James wrote in <news:<e6KuBd6pGHA.4188[ at ]TK2MSFTNGP03.phx.gbl> > > > ** reward for solution! ** > > > > Can anybody tell me how to accurately load the contents of a 20x20 > > bitmap (or even a 16x16 bitmap) into an Office CommandBarButton in > > Word? I've been trying to get this to work, and tearing my hair out > > (so please accept my apologies for posting to 3 groups.) > > > > I have examined the Office CommandBars in Word 2003 in detail, using > > magnifier. It is quite clear that the icons are generally 20x20. > > However, when I tried to load my 20x20 .BMP file as an Icon Image, > > using the documented procedure, I found that that contents were > > getting badly distorted. Further experimentation revealed (with a > > fair degree of certainty) that the following was occurring: > > > > If I loaded a 16x16 .BMP, the contents were being preserved. > > However, when it was renderd, then out of every 4 rows of pixels, the > > 3rd row was being repeated 2x, in order to fill 20 rows. Similarly, > > out of every 4 columns, the 3rd was being repeated 2x. That's not so > > surprising. > > > > HOWEVER, if I loaded a 20x20, then 1 out of every 5 rows (and 1 out > > of every 5 colums) were being deleted, in order to store a 16x16 > > image! Then, when displayed, 1 of every 4 of the remaining rows was > > being duplicated, to blow it back up to 20x20. If you want to see > > how crappy this looks, you can examine the "MapPoint" icon, which > > seems to display this problem. > > > > If you take one of Word's quality 20x20 icons, and use R-click > > Toolbar | Customize | Modify Selection | Copy Face, and then you > > paste into a .BMP editor such as Paintbrush, you will get a 16x16 > > image, missing 4 rows and 4 columns. If you use VBA code to grab the > > picture, and use StdOLE.StdFunctions.SavePicture, to create a .BMP > > file, then you also get 16x16. HOWEVER if you paste onto the face of > > another button, you will get a true duplicate of the original icon. > > > > This would tend to indicate that there is a different Clipboard > > format (i.e. other than .bmp) which is being used when the picture is > > being transferred <from and to> an Office Command Bar. > > > > VBA Code follows after my signature. I've also attached a small .zip > > with the .dot and some sample files. Unzip everything into one > > folder, open LoadIcons.dot, and then click the "LoadIcons" button on > > the floating toolbar. > > > > I would appreciate it if you could cc: me directly on any reply, at: > > fjames[ at ]levitjames.com.
|
|
Right you are! Thanks.
-- Fletcher James President Levit & James, Inc.
(703)771-1549 MailTo:fjames[ at ]levitjames.com http://www.levitjames.com
"keepITcool" <xrrcvgpbby[ at ]puryyb.ay> wrote in message news:xn0eowvfb54xti000keepitcoolnl[ at ]news.microsoft.com...
[Quoted Text] > Fletcher... > > My guess: you have set your desktop to Large size 120 DPI. > (display properties/settings/advanced/general) > > If you have 96DPI (the default) icons are their normal size of 16x16, > with no stretching and distortion. > > -- > keepITcool > | www.XLsupport.com | keepITcool chello nl | amsterdam > > > Fletcher James wrote in <news:<e6KuBd6pGHA.4188[ at ]TK2MSFTNGP03.phx.gbl> > >> ** reward for solution! ** >> >> Can anybody tell me how to accurately load the contents of a 20x20 >> bitmap (or even a 16x16 bitmap) into an Office CommandBarButton in >> Word? I've been trying to get this to work, and tearing my hair out >> (so please accept my apologies for posting to 3 groups.) >> >> I have examined the Office CommandBars in Word 2003 in detail, using >> magnifier. It is quite clear that the icons are generally 20x20. >> However, when I tried to load my 20x20 .BMP file as an Icon Image, >> using the documented procedure, I found that that contents were >> getting badly distorted. Further experimentation revealed (with a >> fair degree of certainty) that the following was occurring: >> >> If I loaded a 16x16 .BMP, the contents were being preserved. >> However, when it was renderd, then out of every 4 rows of pixels, the >> 3rd row was being repeated 2x, in order to fill 20 rows. Similarly, >> out of every 4 columns, the 3rd was being repeated 2x. That's not so >> surprising. >> >> HOWEVER, if I loaded a 20x20, then 1 out of every 5 rows (and 1 out >> of every 5 colums) were being deleted, in order to store a 16x16 >> image! Then, when displayed, 1 of every 4 of the remaining rows was >> being duplicated, to blow it back up to 20x20. If you want to see >> how crappy this looks, you can examine the "MapPoint" icon, which >> seems to display this problem. >> >> If you take one of Word's quality 20x20 icons, and use R-click >> Toolbar | Customize | Modify Selection | Copy Face, and then you >> paste into a .BMP editor such as Paintbrush, you will get a 16x16 >> image, missing 4 rows and 4 columns. If you use VBA code to grab the >> picture, and use StdOLE.StdFunctions.SavePicture, to create a .BMP >> file, then you also get 16x16. HOWEVER if you paste onto the face of >> another button, you will get a true duplicate of the original icon. >> >> This would tend to indicate that there is a different Clipboard >> format (i.e. other than .bmp) which is being used when the picture is >> being transferred <from and to> an Office Command Bar. >> >> VBA Code follows after my signature. I've also attached a small .zip >> with the .dot and some sample files. Unzip everything into one >> folder, open LoadIcons.dot, and then click the "LoadIcons" button on >> the floating toolbar. >> >> I would appreciate it if you could cc: me directly on any reply, at: >> fjames[ at ]levitjames.com.
|
|
Fletcher James was telling us: Fletcher James nous racontait que :
[Quoted Text] > Right you are! Thanks. > > > "keepITcool" <xrrcvgpbby[ at ]puryyb.ay> wrote in message > news:xn0eowvfb54xti000keepitcoolnl[ at ]news.microsoft.com... >> Fletcher... >> >> My guess: you have set your desktop to Large size 120 DPI. >> (display properties/settings/advanced/general) >> >> If you have 96DPI (the default) icons are their normal size of 16x16, >> with no stretching and distortion. >> >> -- >> keepITcool >>> www.XLsupport.com | keepITcool chello nl | amsterdam >> >> >> Fletcher James wrote in <news:<e6KuBd6pGHA.4188[ at ]TK2MSFTNGP03.phx.gbl> >> >>> ** reward for solution! **
And the reward was...?
:-p
-- Salut! _______________________________________ Jean-Guy Marcil - Word MVP jmarcilREMOVE[ at ]CAPSsympatico.caTHISTOO Word MVP site: http://www.word.mvps.org
|
|
As Jean-Guy pointed out, I offered a reward, and you solved the problem (and saved me a lot of trouble.) You appear to have kept your e-mail address secret, so please contact me directly, to arrange for fulfillment.
-- Fletcher James President Levit & James, Inc.
(703)771-1549 MailTo:fjames[ at ]levitjames.com http://www.levitjames.com
"keepITcool" <xrrcvgpbby[ at ]puryyb.ay> wrote in message news:xn0eowvfb54xti000keepitcoolnl[ at ]news.microsoft.com...
[Quoted Text] > Fletcher... > > My guess: you have set your desktop to Large size 120 DPI. > (display properties/settings/advanced/general) > > If you have 96DPI (the default) icons are their normal size of 16x16, > with no stretching and distortion. > > -- > keepITcool > | www.XLsupport.com | keepITcool chello nl | amsterdam > > > Fletcher James wrote in <news:<e6KuBd6pGHA.4188[ at ]TK2MSFTNGP03.phx.gbl> > >> ** reward for solution! ** >> >> Can anybody tell me how to accurately load the contents of a 20x20 >> bitmap (or even a 16x16 bitmap) into an Office CommandBarButton in >> Word? I've been trying to get this to work, and tearing my hair out >> (so please accept my apologies for posting to 3 groups.) >> >> I have examined the Office CommandBars in Word 2003 in detail, using >> magnifier. It is quite clear that the icons are generally 20x20. >> However, when I tried to load my 20x20 .BMP file as an Icon Image, >> using the documented procedure, I found that that contents were >> getting badly distorted. Further experimentation revealed (with a >> fair degree of certainty) that the following was occurring: >> >> If I loaded a 16x16 .BMP, the contents were being preserved. >> However, when it was renderd, then out of every 4 rows of pixels, the >> 3rd row was being repeated 2x, in order to fill 20 rows. Similarly, >> out of every 4 columns, the 3rd was being repeated 2x. That's not so >> surprising. >> >> HOWEVER, if I loaded a 20x20, then 1 out of every 5 rows (and 1 out >> of every 5 colums) were being deleted, in order to store a 16x16 >> image! Then, when displayed, 1 of every 4 of the remaining rows was >> being duplicated, to blow it back up to 20x20. If you want to see >> how crappy this looks, you can examine the "MapPoint" icon, which >> seems to display this problem. >> >> If you take one of Word's quality 20x20 icons, and use R-click >> Toolbar | Customize | Modify Selection | Copy Face, and then you >> paste into a .BMP editor such as Paintbrush, you will get a 16x16 >> image, missing 4 rows and 4 columns. If you use VBA code to grab the >> picture, and use StdOLE.StdFunctions.SavePicture, to create a .BMP >> file, then you also get 16x16. HOWEVER if you paste onto the face of >> another button, you will get a true duplicate of the original icon. >> >> This would tend to indicate that there is a different Clipboard >> format (i.e. other than .bmp) which is being used when the picture is >> being transferred <from and to> an Office Command Bar. >> >> VBA Code follows after my signature. I've also attached a small .zip >> with the .dot and some sample files. Unzip everything into one >> folder, open LoadIcons.dot, and then click the "LoadIcons" button on >> the floating toolbar. >> >> I would appreciate it if you could cc: me directly on any reply, at: >> fjames[ at ]levitjames.com.
|
|
|