dplatt@coherent.com (Dave Platt) (06/16/89)
[Screen-font for use with the HP DeskJet] This posting contains a screen-font I've hacked up for use with the Hewlett-Packard DeskJet printer and the DataPak Software driver for this printer. The DeskJet comes equipped with a letter-quality Courier font. Printing using this font (in any of its stylistic variations) is fairly quick... 15 to 30 seconds per page is typical... and the font looks quite good at 300 DPI. However... the font's character-width does not match the widths of any of the commonly-provided Mac screen fonts. The DeskJet font is 10-pitch (also available at 16.67 and 20 pitch), while the fixed-pitch Mac screen fonts (Monaco and Courier) are closer to 12 pitch. This mismatch causes problems when printing... words that overlap, lines that run off the right edge of the page, and so forth. The enclosed font-file is a partial solution to that problem. It contains three font-sizes/pitches that match the spacing characteristics of the DeskJet's font in 10-pitch, 16.67-pitch, and (6 point) 20-pitch. The fonts should work properly on any Mac that has the 128k or 256k ROM, within any word-processing program that enables the fractional-font-width feature. They work with WriteNow ("Use printer spacing"); I'm told that they work with Word 3.0x as well. These font-variants started life as copies of three public-domain screen fonts; I added fractional-width information with ResEdit (an _ugly_ task!), merged them into one new font-family, and used Font Harmony to resolve any conflicts between their font-numbers and any of the commonly-used Apple and Adobe fonts. The fonts aren't complete; they don't include some of the more esoteric international characters. I've included a ResEdit file that contains a set of three STR# resources. If you have the DataPak Software driver for the DeskJet, you should add these resources to a copy of your driver; the driver will then "understand" that the Mac screen-font called DeskJet corresponds to the printer's Courier font. I've also included instructions for making a one-byte patch to the driver that fixes a defective escape-sequence. If you install these fonts, install the STR# resources, and make the patch as suggested, you'll be able to mix the letter-quality DeskJet font, Mac screen fonts, and Mac graphics on the same page without needing to specify the "precision placement" option (which slows down the printer somewhat). These fonts might be useful to people with other drivers and/or other printers... if you have a need for a 10-pitch typewriter-style font, check it out. Dave Platt FIDONET: Dave Platt on 1:204/444 VOICE: (415) 493-8805 UUCP: ...!{ames,sun,uunet}!coherent!dplatt DOMAIN: dplatt@coherent.com INTERNET: coherent!dplatt@ames.arpa, ...@uunet.uu.net USNAIL: Coherent Thought Inc. 3350 West Bayshore #205 Palo Alto CA 94303 --- (This file must be converted with BinHex 4.0) :%84PFfY+CA3JCQpZG#!ZFfPd!&0*9#&6593K!*!%(Z`!N!5r8P0*9#%!!`!!(Za b6'&e!3#3"`)!(84PFfY+CA3JC(*TGQ9b)&088L-JFQ9cEh9bBf9c!*!LFR0bBe* 6483"!+"9Zh'JAXbM!!!#63#3"J'j!*!%KPF!N!M3r!!!"!JSd"a"J`(2-((55S! J3X'N#"%Q6"B40JDd"G&%"%F!1!"J%%"#"%%,!![mG5"5CXiD*@ASJ#!M*ifG-R* !6+%LC33)15hIe*%cTU8!JR,Q%*8bT3L4J35""'``M+$9U`!%J+Ub+`j@!8d#SN- 9UJ34!!4H+!J6N!!E@3CYX[UcC3E!2aGUb6)8S!q9Tb,X!-"$S3)Y*M9C5@+53Y) NJ!6qL*NaJ-[3QB#L5,!"`-N%Q`!U'!k3!1#4)3!a*T!!q'!4`!9$!N)B#!'dc`` "dl*i(-!0``#N)kE9V&M#6pD3!(Ep!-`JU!6YK$N`kX#!%`-'QKJbl-#!,QB'(4P 4RNHIA[ekpZddZRq2mJ!kGH[BlF6J2S0+Hr,`Xmq2dCd+FqI358HG$HCT4ppkiJN B!i(aSDFHH2F0@1"m-23AiB)6cX&II33CJCB%!8iRJh8f'&LKGq#"1"iF)k*4SS- S4Z'!Hbf@5'&r-iT)SR`DpKF39!8G40"P,[6#!3,5%-3"!-d"X&02@3'J3!AJB!A !#eU3!$%#)&)5j-59@M#""$d!8%!3*f"#N3",,X&%"hCVY[45608K`1DFG13!!J! -4'9cDdTPG#"QEfjdCA)J8e45)b"bCA0[GA*MCA-!N#*'4NP-4%e29J%!S&@TXD" B-E8!!"m@!*!'%TF!N!6`QJ#3#%d-!!!%#!M!!kb!(3i'0%033))UG0+`541ac*b ""#m%$1#Q%kekX8"4!@11!4',Dj58S32#c"XhG1J))'M%5")Q4*SmX8+`*i#D0h2 Zp%Qd+&&399,&)[V"`UF`H+U"5S,)Q8m9!2B!S"CJ6)#[A!)J'rL[h6p[4Y1U"D# JT`!#@&V%J*%(Bm!#!4ei!$A$"M930pC)mURe6B#`@Ei#i#Bf!+"rq2kC@c[6T`) UN!!U!r!(i%$!Ir3k!hJ`3!3!"J!'#!4!BUhVel"Mbjj0ZlCD#+GY&`d3$*KXF,U Vj@!K"33!!H@FA@Kf$iG!B$ZFhI1(EKJ')blQmATR,!DM2b#3!,`&!!&$#"L!GNr "iMYJP4-j%K!"!@%%2S*!%!A`mFfD,#QST1C"$$584``#)S"JK(FKB$!-#Qji0iB %#c)b"!K8"%!!H5#FPej!'fj845N$33,!#L5%d-"m%"L(RhiL9#1&0'(%!8!"&)4 !"3JB%!-""#p8'!)#`b"aKB3#9$J%"')!X'',p(hS*%%"3&'#!%-#8)8j)5c!)JJ (`"03IJ')8NJ-e)4JB`%dQ(!*,bFBF3Sb8"`$$50$$S1)%E%`-ND5-9"4"!4!!2! (*rI-dBm-qcJc$c[Z-,)'"[e!NF%()K3J$iSK*)!#I5k1#H-MQ#!5`L[!*%"&%2L )JB3a`""JL6m`20,,$m-JB%3Fp2!KcS)L*)*!SAjL3-SB0&MMh4`8-+)'+SSJ-3! Kr!K`5K8Pp*02"2rm`mpS`2h4V3L&9%"&##%mN!!)*B%`L35Fb&KL$!ai1VKR$)5 )3@%-883`,!#-K2("X6JSbiJBj$L,4#43")!T!DqSNSm%3[LJ@UJ!!!&)"+C9)%X S!d9333$Z%[,M"I2@1`i5#qC,B3f*K%!!X@&J3!+b"S24V"T)K0)`#N1HFLiRBL" `F8!I!+-aai"B%BX%j%9K3338Z+S))L"!)L3'ik$3mS4&E"(cc!"`-SDaBmKJF"J 8D+)++X%d$!-!N!#)SN))&"X0!-C,L`#)$Ni-"J%BjlJc!5G(b*!!hL0(5!F11Ye mB)`,JiJL$Jk4*2+$!%(`m`DL)i`6JcACJ601'K9F81N!`2cMMdKi$i()dIKYl!0 jZE9)P*4'fEA4-1hKjb)JK4)%#("Td3l!$m"X6"6''lh'He%c$emm!!K-6j6b'6Z [ff`$!"*m6jkYaIh5hkH[rQSE*J#!!`"-!%!'!'J!3!Gl!e!#!&La!%!-!*!!!3" Z!!!H!1"f3`!!%J$3"!")!3"A!!!A!"!'!$$N$!")!`$D!!!j!-!1@3&!)!"J#!! XJQi!U!3!0!'!6`#!&!")"3"8!B"A!)!@!-J&!(`"J'%!!"N!D!B!T!'!Db`'!1% !`'6@!3!ae3-!qJ$!2`)JJ!!F)!!+#-!$!Q#"!'!J!"d)J!J#F))!X#!!-3K!$3+ JJ`$m)!"!#-!3!S#%!#3K!%i)`"3#J)8!G#%!BJM!'3,!KJ$!)3"e#)!H![#(!"! L!)N)J#-#%)N!5#)!P3L!*M6*b8ekXT1Jr+3S3dR+8CUbP+6d4!"81BS!Y2+9VS` P,''*LJ$8mTB"D%8!C"'!@r6bPli-CJ"i-FaL%[1BaN`Q-THTc'BbmjR*$!C[TLR 0DP,cQXF)3$-#))d!A#-!M!PR!-)4J(-%B"d"H%F!jK'!H`6!(`)SJ!!B))!*#%! $@",!P9)J!"J)i!B#`%&!"bV3JJSJ"`+iAPUkaG"r(1!!$Hh@Cb*+dBTDp+)2(F! ""($&MPUa-aVP+%HYD-@4(N#M*0fS4eHDdT5'G+8Ql8a,@ET5P0*dTMLp+8`l'Y1 6kV5N03eU6SIk8j@qp+05[+K5PmV8TLV9LYf#UP-C+Y@'c[5T%*fU9VGkdDT1965 H#@YR'JT@X'T8Sf89DeM4UPD0+T@Y!6N!)14+elRDYDji[DYHmmVA[IUeVi$pUf! $5pM"'VD`L$fXBK2,f-8kYV'3!(fXC#0,fFPDYV+B[DaQ-mYCZ`D%!5+!K'S#NJd !41!cS6NYDHU3!"[9$-4rkq[G2hb$Q`#)i`Hc68eUFS'2HGbR*cm3L!X$F)`S'Z8 q%'dG2JB!M[+T$`&U'F!rB2%2h!a!(JBJ3D%)!)K!j)!IK%"06i!"$!'!!4!"'!4 R#2)"3!`!(KVUc$'!i3mm(!!I'!JHG$%3%1fPa4bi5FXj!)'(3%#M-rVi"$E5-j! !)+c!([JSBAp&#))!Z!1pF$"Z3%3!"!CmN3lb"3Bq12%!IS$!4G&!!K*+BCa5V1! D#i6!!cc4Mbc)SKb@m-)fhL!+%!K"!!KBa0cb&i!VM#%(cS$#qrjKM$)%C#BK@)% l-V#%M3!L"$i`$KV5J`!0!b!))*!!!!%#3)A1T!!BpI$#"rL""PJm!"lAZ!F951% EEf`M"6K-`6,+))PXc')EE9$&0Y)J#L#)3!!3D&G!M&0N5ZJL"NVQ!!GqX9kj3N! !(e"(&L$JAN"%!Fbf6%mprY!6)8$L![3)J4P%B!*M)+-Ihm#!-qU""`4!3"#6S-) 3b%(Q6B3!KbTB!Cqcm1Ff+',3NJ$%!db`LfpX`4*ef%-EHR%&DqLL&JhE!"XfSYd N)%!!hf"!#@$3M$0iHKDQFB(*G)#25`q%#A'J!!2L8!F58!!#8&$(*c$KJ&UJ`GD 2J!BPK%#-AX[##T&J`$D'AHaMUf%5q,$!0UU`LLqd34HVD%-TM0`$Ce`K!"TJ48! iJ!T3U)!I"2K'!QS"Kh5m)"HXQ!8jq!!#4A`E!bJiU5HJ-)%hk3J4I)!!(mMaJ'r FS3INX(8K%)#))I`J"e93J4TSiB*'E+%8fmM(0,EK"L9i3a,*GX!b+'ja@DbJ$DC B!J8+p)9!B)!4!E&"(+#!!!33i!1kqNFm*#F&4##"$aqS`*Jad)Ch&1),EU"(&@T 4!J+!`"+#N!#'-ck`Mc1JJ"5f"J3"+L'%-9Y"!faJ"4#UX!8qCd-@J&E"0k3J#5" BB"Q9@-8RfK#,&HJK&9&!!!P`m)9rj!2Z*k,1(b"JJ!m3J!K`H-FlLX%+5(cK@bV iK`)3-)Kr2)2*hD$$%IbaMcZB`"r*!-3[X(%)%*!!)2-&N!"$j`9J"3q`J43JS-3 lq0`0e,G#p943"!KHAi&9E+%0X,!+I4!,85"'!I!&mD!!+""hFiF!)#!!6S!M-"! -"d!-8-!,I`F!&B!A#&"iYI!&38!"9*!!$+d4!JBJ#-(`"Aq!#Bj`$MKJDaTBEmG K"92!"V6`!3+`!25(HMfJ#Zq3!(m3)(%8phqbS!Vp3)"q)!,rF!9a8!!("J!NCh* !-!#+)!$S!!'*-!+i!!@#3!4m!!"+N!!!")!!+A!1-q!*+$!#M1#!!*!!#!,!"i' !"ArJ!Gj`!L#3!(N*N!!!V@%%*c!+P+!%'l--RK!2@Z!,e9!"5l!-9k!)$r!)*M! *rQF&F@!"EG!(85!$3L!'$5-!,K)!h3B)!L!"*!-!$4!'J!!#AL!))!)"Qr!M933 !&a!%#B!1Ke3#Ai&(*P"L%J!%EiBp!-"I#Z9Id"83aN!P-q&iL`B1R"!)2!!(ce% 8!d!1!)!m!*!!(L(J%db!-GP$!0$`J'-d#(Y$"!r!!`rJAe,L1kiK6dlL)U$`CGA SAce"#%AK!6i"!JVP'Ca)*Ae!(R1&$mi9@q1"M"Pc3)B5@aQJ23%32)Va!-I"Al( eN!#e-4!EXJ$[%cqr1$p3#!!I!!!M!!!,L"8Y!!!Zm$m!3!-!B!-!N!!$"E3m!#! %!&!%#J3!9HB%!2!%!"!&!&"Q%D3&!0!&!%!'!)""DV""!1#-Fr""!*!!"`$`KIZ B(Z"B3SN!-!$`#!!`'#U%#3#`#3$J#3!3#Lm%!+F`3`$3#J"`%,)!!,8!!,F!!,d !!-(33`"3M-N!!-`!!-m`4!"3$3#!$3#`$3$3$3$`$3!J$J!JMHF!!1S!!1h34!! `$`"J$`#3!!m!m#e69%8&%!!)%!!,%!!1%!!4%!#L1$+L'3!MBiXd%!#RQCUSZCU UUCSj%!!m!*Zb'CZd1CZf@CZiHCZb18Gj*!8"B!8"S!8"i!@!*%JFJ8J"8"ISC3J "d!M0'3#B%!#FB%X"i!S"3!X"X![6C!`"m!`"X!hM&!$Q%!$U%!$a%!$b%!$j%!$ r)!!0J'J#F!%#X!%#F'JN)!!V)!!a)!!m)!"$i*m!qTrrk33#F!8#i!8#F!B#d!B #S!F#!)U0)!#6)!#I3+%#i!S#d*C*C4389AF809&FT98%-'B$%!!F1#8'!!!'%!! PHTQAk9&MGTNY1L@UX5%f1L8hDU-XUL%QfU0iX5(3PD-i1U3N5U4'+U4)HU3mHTP M&U6aPD4*UKSeUPY3HU4@'U-l+Nq9)3!cJ4X2`+9J'UC9G)YN5P*D+UCM@UCPZK& UfUB"N!!!![#C+cUR!6#R$['QH,UL#B#CH$S3$&#R!Y#CN!4lqQfC5C%0`+GAT+F lQNA3eCQAZDH-1QD&'J#*#UGS@N80!!"lkMk&5SUB#DUCk3"FkTQM!5+DPkVFYDU UfUUXqUUZ'UZ`1UZb@UZdHUZfQUZiZUZkfUZmqUZq'Uc!1Uc#@Uc%HUc'QUc)ZUc +fUc!#T(3'KX$N!!!!b!!!b"2#c#YfXUP#j!!JpGD!!@3!+eAY*N#S!$D5UhSHUl ULUi'd+i)B!!&F!!%!+r61SEVHUrTQUriUUhQUUrqHUij@+ijU*QE@Dha1Ud(Q`! *@`$pUUd-F+la'V%(`,!81l%RTE!@+l%9'l$G5T&%`C!!$$NEm+ShdHS6m8U+0j+ bH,'bm#Ua0a+[QMNPHC'b$8!!mQUa18L[lZ-!m3U[+BX!@H5b$!QZ$d8!m3UR2AZ C$A#bZq%!"1#T6cZ'Sb'eAdU4)IXqdqS65&!S!S!&"*%0#S!-qm"V9I!!lCJqrV! +!9!&Zh%FR"S34mF@lY'4iN8!$k5LiT!!'9q,2Im`$rm34ImJ8l1JSUX4%23BB#@ V2JC3$6Z3!!)-33'fd!Yd%!J6)!22i!I@B!C'X!8hm!-ad!Lr`%+)"J%LN!!&(e) m2N!&5G!*QQ#6-(!$m!31&1!!KB+5""!*rj!!(JE`$G03"Cm!"#Z3!!LbX!&UJ!l 0)![*B!&Um!CQ`!c&S!+0B!S0P*bfm!3)X!iXX!hfB!a[S!UUF!RZ%!E8)!9+S!P 88!dA!!J)-!RK!3X$S!+-N!!H"&!)1)!)PR!1+Q!*qd!#a&!!Ab!0rq!(FQ!&jr! %*D!#UU!%#`3!Y[!&pU!0eV!0CQ!&eC!!#QY3!0[J$B$`#DpJ#+P3!D@`!GF3#H3 !#8r`"rKJ"2%E%!p3#AB!#8#J"+&J!USJ"1K3"-Kl!fTJ"'E3"49!!YdJ"3[)`&M J"0`3`@&!`CU!&DhJ#%&!$Z5V#R1Q#L3!$HbE")@5!LXm[cVJ"Q#!!-AJ$cP!!UN 3!6A`$(KJ$DGJ$&V!!q4!$)h`"Fk4P,CJ""$-#ZE3!LV`",i3!06J!)&`!K"e"G4 3#VI!#5!!#!TJ#`F"!BmJ*3''Z,Mc'Q)5%'ci,j-mM%pQbG(M%lq9Z+$X%a,jY[! M2aV"ArE$!IR6NIZcJ#N!!2lc!J%%!$8!!-ka!`3C"!"!"!"`"'!SN``%!%Sf"3$ !%eR3N`!!"J!`"KD833#`E@m!!%F*3RF!!(S!!(iJ3L3%!)S!!)i!!*'3!%)!N!! *CG0#!$!+!"!JC(N3JfX,!)!,!,!,E!N![Q%9"cB0!'!0!&"Dh$#0!$!15J3!kB# B!-!1!2!1!"!2MaQCNbP&905MKmUCRXP&)!G'!4!#RKJ!YSJ#CY64Cr64(Kh5)$h 5)Ph5*(h5*Th5,a!!+cd$!@!$E,3I!5!%-eh60%d%!A!%!D!%9G,69F"(!E!&`cR 8J93'!D!'!@!BG"!!Gm$86Xd(!5!)84d!K4!!c"P*Mf"*@Re*Pb#G!3!bB2h9BRd +Z43!X"!!YB$@DZe,Z4!!EGh(I9`-!D!-!E'TGSfbQdT4%f!!&*AA)@T4&*!!93h eTHpCX`eJ!)HGf!93f!23!)fpf!6Jf)EYRT&GfBCYfCKpfBbYfCB0fCbYfCj0f8Y Vf)Lpf*jYfU#Gf)LGfBdGfDeYf+qGfCjYfHljfSfpfTqGfCCGfSBGfVhYehmGh-, p$cAE,D-GfDKG!(dGf`f3!&@*MGR'lGQ)2Gh&c9#*lGb4,GS(80h'6Gd'%!%%d0I E[Gf4cGI@hGM54GcQh3!)X,3"`6V`$3ca2GrbAGrdIGrfRGri[GrkhGrmrGrq(H! !2Z!#AZ!%IZ!'RZ!)[Z!+hZ!-rZ!1(Z%32Z%5AZ%)hXN&S4!*34!-X3-l`!J(`*- M"`"H)""1B!418'Bc35&2i!5m((Gf'e8pX32C3!&9-!)bVJ"H5q-!F(3bEJ&d6H0 3d,@,"J!@N!$00-i'"h!5Fj!!%LX"!J)I4'9cDdTPG#"QEfjd)'PZFh4KE'aKG'P [EL"TER0dFJ#3)&4&@&4dG(Kd!3#J9EreS&l1m!!!!EB!!!k6!!!"&!!!##*iJXZ N!*!'c`8!!!3)+*!!#d'$!E83M&&Jb4XfEq3))$L'6"Nl8c+1#3&S!!-!B!J#q%# Nc*`e5XV3!@(QMCZ9DGc-S41'$CX`G0+i""&cTTb!9)TJSD+(LT3Q)T-UA4S39*9 Ip3)kQ")`J+f!%%6'8-!Nc*`bFN"!N9-'MN5#6+3mDF,NLK3T!`8!!J"-T!!N6*@ fi4A3$3"2Rq3!!5`iVq($)UN-!R!$m@%J!")BD1)bc*Jh!Q83T%%3Na!#)J0!%!5 DS)(4T3-LL#-J0B!)S9U,&"&#YNM3"J!J)2K4k4H#[`85$)!33('&2eSa+%#))!F !#J88-H+%#N%04DJ%%8,34"%S6kJ'P$&JhEpr6!H`1dq3!)M)!HhB"f3L%L!##Ka )X+$"J`J6+PbBF-B,'6KHi-M4S%%50h2Sb+NcKNkD0aK"Q(NM"d3DM(6#X'&cmJ` )1QM+J("6jJi))QAQV&&5KSj)N!"dA&4X3!90QMNJTY#TBmC-%TpKj)`aDNIQ'+" K6L+&+DH-6$0Tf168m6,Q(*PD0A,d#()1#a"K3"J"qS*)%""0hP3Y#9BXL+YZ8Tj X@9BQ6TdmIBi-r$D-'c*`3CceqFC-8LT54S$S1ZG0(DNjAB$)i[R%bTPH)G0j!`* 1'6NMjE3Tr(2PQcZ%-jD"Jr3N#**NAVpNR9BP'lL23G3j5jZQcF9dG&5-N3,%aBc 'D8-h'CKe(XmPTq64hHEYFX*c!pHpQhF[L"NZF2`Zb5B-RGHLNeMqANFjmbPeT%( (''%`4a))5Y4aaKPLbI%@IhmjjTp-Gk"KAaRZ3GG#F5[Cpj%ENQPdi4PjJ!!K(&f CmGS1!8(B4KTRS1(6(BljY0U%FJ%&!K*4Y3&5L6Hf%FBD-XhaQ8``fDFG8#dN334 55Ca3P@4PL094'C!!N3(5#6kGG"pXVe%S)"Ur`53FG%L"C#*i)!Jje8PP#0@!$08 e-D4-F9d&4iQ9VIRC66RYe"-)C-L44SCKa9R4$08a%8BGEN`&JK3j&8''J++"m)4 V))Va"Nbd(5DS6i8HHQDLM59R*U#)$6S&CL-JeCG-88jj9Q"qCMV%'h[5pQTQQq8 %hKJjr9B(CCDY+QTLPf8Q+kV)33C(JIF90TY[0r*AdV+$PVTATU6epf+--pBi(*9 @3TAF''*&CDb0-6@V'@I$&ZZEYS3DZPF,XjDPj&9bF!B(5+Ua9Z'&lK%SKdCTN!" aaPG!)3@KPQj`qGXGEM5'e"e9(PHJVl$+HZ#ZRk@"Ad"&(38#EUHKL'%CZ#SE+,2 HRLR('l1GjiC,5%$a8f"E@8MUPMi*15#CGF#amTKqPM6('&h"c'r%FM+U+DI++Ed U&%38B33)-36Ef@I%FKIUc0hUHh*58,paQTBB+aGB@(j5L@5m,0%%JKKPR('5'i6 K"QTPCN`'YJa&`!!##M(K84ffmC)%idNUJE$A("rqPQbm06Xi(pJfc+!iif8iE[D U-VLJq1@CGpAZ@C!!eCG4Qd#KNHN6)#ET8pjPT!VC(A+%!3FFK!(&fUSdi8((Jk@ GGYEG-SQ4ahdYR"9((6#A,3)-0F3JK!`ff%!$$6$)!)-)Ee@BKU3!#dc`9XI(#d8 38``4""-K'VSc##,`N!!6JDlaJ3R)!!4PL%!d4C&*jb5$"Xq`!6*1H!)9pPBNQ&e UIlS6#H@1)iEkZ'%0,JLK5AabP6E!35chB81*4P)(0L!PDE3C'1EB!VMppBPNKK, 19+)5KL[*B@-aSBPl9J@Ti-JKEbejJDFHD)BHjLBP5d(+$RH@Na#JM$9J`80CM[+ @+6k-0Y+V&Q!%8d1AF1pFA3N$C'"!!aE"4'8X1ijD)R8Kf[a2H'@SAKQZPcdN'8a S)`b@F8SdK`Df%$)@QK,IB(DkH)(PKcijB3rM&"!K@#8UC6"$#mrP4HKY"NBb!J( h3LJD-h@P6@%S%Gr+&*-I0P**CqP)j[UdUPQ&S#)dU-i3f2!'jMJ'-R-)`j4@jD0 ,J39,V"T9[Nc&Pd4PDJT9+N0(!PP%iDaU#!hX*AiU%Li'1K!bEVJ0"H(536q#!'C IHNRTZY5Gb0`"1#e!d4Z)03I-l8qHC`MHE&!3Tc1)jJU'ZSm6E[1@+`$R,3Gb$*p -fCUEj6--XmPJ05(j5eN&6jBJUG`FTM@'PU3J8hBLNQ51j#qIi!X+BIJL0*HLY)e +-`h($*U54)!L,`PRSdlFQ3LmHFKa,JHC+&$5kjCAdK-%65B!&9!C"QU6,mdQ0L0 NN8(P!*PaKC*!Ta'3!%JZ5N10FV3PEkPTB'lkeCdKe'NikiP4pPFPjU!c$Dl,`eR E"%UIB-k%+S4,2H[3KVXTkBfb+S0p5&V)Em+&$63DccKlk"%lA)J-(`d)000&'a& `L`ilKBl[rT*0jZ5J"@q*!3a!qlNBb##HEr#51T@A+G1L9V@A"B(IUL)acqc)CcJ d@8PmipU"H5QdSbAHd9JNfYIL+VDc,4D%HTYDaS$1"6Di36`&*+RFVLJJRrAYFG( QNq6@YMmf-#j4c6IGSi(!ZR,3&8Jd#EXIJ+!+MhN0GKi6KR++*N'c5fiJik+4%[h 51P[mS*p-Fab@L"46!HNQJA,hQGaa6Qeb-'T$AiSjN!$%Xcl%kLZZ9$6B8a+14B& mAK[Jje-hd)5H`C4$L5V%5$-a"de`1H92b9#4A8AU0@9F%Y#XG4Bfd*BXPBfYDAH UXVKX"kYLJ3cpKT!!K#3XlN"6+'&eR!`h0r"5MFJd`meQ%aGHBK8%3K$#&&!@,mY b&fcRqeQAN!"LC"dK'CP)H--E)#-&CUD2D9TQl)HmQP1AR'3NF#&$F-L3!#NcYmS R15$b88'3!0hQqS4aB8"$#+V$1MAeUFfiHM0NU(#52)!BH4"&#j[(-)E2A#Jr&'6 *bdTkf123dL`3fc%Q3F#eYh5QESAYk5VVkjFEGH95'6'8')i&[@[YalDi+H5jY#5 C0iM'#&ijMTDpFUjTeI1`)(&*,52fPPr05eKNbmPQdl)4M)EN4TpU*DfGh'3RhiB Q2j46!aK#li833CJbJ8*pk%#(LY6lh`IC95[4#B+LH)CFeSQ88!$1m)(-B!Be80` 94#1%9"EfP!)CJIPU-1q'0abP[!4"%0L`QVIB$lXd%0d-1ZjaJ+1!"M'S3A9SN!# $'E3!"cMJ(XYEAQmb5*,I3,M+`!2MJK)f!$1*!!!: ---