gimpprint.ps   [plain text]


%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: gimpprint.dvi
%%Pages: 94
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: /usr/bin/dvips gimpprint.dvi -o gimpprint.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2003.01.22:1957
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
begin/SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
1 startangle endangle arc savematrix setmatrix}N end

%%EndProcSet
TeXDict begin 40258431 52099146 1000 600 600 (gimpprint.dvi)
@start
%DVIPSBitmapFont: Fa cmsl9 9 41
/Fa 41 122 df<123C127E12FFA312FEA212380808798715>46 D<1406141E143EEB01FE
131FEA01FF495AEA03E0C7FCA313015CA513035CA513075CA5130F5CA5131F5CA5133F91
C7FCA4EBFF80B61280A21500193279B126>49 D<EC3FC0ECFFF0010313FC90380F80FE90
381E007F0138EB3F804914C049131F16E0485A01F0130FEA03FCA3151FA25BD800E014C0
90C7123FA2ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A023EC7FC5C5C495AEB03C0495A
49C8FC011E13065B01705B5B485A48485B000FC7123848B512F8485C5AB6FC5DA223327C
B126>I<15035D5D5D5D5D157E15FE14011403EC077E140EEC0CFC14181430146014E0EB
01C0EC81F8EB03011306130C131C133849485A136013C0EA01801203EA0700000E495A12
0C5A5A5A007FB612C0B71280A2C7380FC000A3141FA25DA4143F90381FFFFEA322337CB2
26>52 D<1670A216F0A21501821503A21507150F82151D15191531A2ED61FE156015C0A2
EC0180A24A487E821406A25C834A133FA25C147002608002E0131F5C49B6FCA2498191C7
120F1306A25BA2498116075BA25B01E081160300031507D80FF84A7EB549B512F05BA234
367DB53A>65 D<90B7FC17E017F8903A03FC0003FE0101EC00FFEF7F800103153F4A15C0
171FA413075C173FA21880EF7F00010F5D4A495AEE03F84C5AEE1FC091B6C7FC495C9139
C0007FC0EE0FE0EE03F8707E83013F14004A8083A4137F91C85AA34C5AA2494A5A494A5A
4C5A4C5AEE7FC000014A485AB748C7FC16F816C032337DB236>I<DB3FE01360912601FF
FC13E0020FEBFF01913A3FF00F83C09139FF0003C7D903FCEB00EF4948147FD90FE0143F
495A4948EC1F8049C8FC01FE150F485A00031607485A491600120F5B121FA2485A170648
4892C7FCA412FF90CBFCA71718A317386C16301770A26C6C5DA26D4A5A001F4B5A6C7E4C
C7FC6C6C141E6C6C5CD801FE5CD8007FEB01E090393FE00FC0010FB5C8FC010313FC9038
003FE0333778B437>I<90B77E17F017FC903A03FC0003FE0101EC007FEF3FC00103150F
4AEC07E018F0EF03F8170118FC13074A140018FEA4130F4A15FFA418FE131F4A1401A418
FC013F15035C18F8A2EF07F0A2017FED0FE091C8FCEF1FC01880EF3F005F4915FE494A5A
EE07F04C5AEE3FC000014AB4C7FCB712FC16F093C8FC38337DB23B>I<90B812C0A3D903
FCC7127F0101150F1707010315034A1401A4170013075C1618A31638010F023013005C16
7016F0150391B5FC495CA2ECC00715011500A2013F5C4AEC0180A3EF03001600017F5D91
C81206A2170E170C171C49153C4915381778EE01F8EE07F00001153FB8FC5FA232337DB2
34>I<90B81280A3D903FCC7FC0101151F170F010315074A1403A4170113075CA21630A3
010F4AC7FC5CA216E01501150749B55AA3ECC00F15031501013F5C1480A5017F90C9FC91
CAFCA55B5BA4487EB6FCA25C31337DB232>I<DB3FE01360912601FFFC13E0020FEBFF01
913A3FF00F83C09139FF0003C7D903FCEB00EF4948147FD90FE0143F495A4948EC1F8049
C8FC01FE150F485A00031607485A491600120F5B121FA2485A1706484892C7FCA412FF90
CBFCA50307B512E018C0A292390007FC00705A16077E5FA26C7EA26D140F121F6C6C5D6D
141F1207D803FC143F6C6C14733A007F8001E3903A3FF00FC1C0010FB51200010301FC90
C7FC9038003FE0333778B43C>I<90B5D8FC03B512F0A3D903FEC7380FF8006D486E5A17
0F13034A5DA4171F13074A5DA4173F130F4A5DA491B7FC5B95C7FC02C0C77EA35F133F4A
5CA41601137F91C75BA416035B495DA400011507B5D8FC03B512F0A33C337DB23A>I<90
387FFFFE90B5FCA2010113006D5AA213015CA513035CA513075CA5130F5CA5131F5CA513
3F5CA5137F91C7FCA4497E007F13FEB5FCA21F337EB21C>I<90B6FCA25DD903FEC8FC6D
5AA213035CA513075CA5130F5CA5131F5CA5133F4A1430A31760A2137F91C812E017C016
01A21603491580491407160FEE3F0016FF00011407B8FC5EA22C337DB230>76
D<D9FFFC923801FFFC80600103EFFE000101EE06FC02BF150D1303023FED19F8A26E6C14
31A2186313070106EEC3F06E7EEF0183EF03031807010E150690260C07E05D170CA21718
6E6C140F011C1530011803605BA217C06E7E933801801F13380130DA03005BEC00FC1606
A24C133F01705C0160017E92C7FC5EA25E6001E06D5A49167E5E12016D6DC7FCD80FF801
1E14FEB5008091387FFFFC151C150C46337CB246>I<D9FFFE91381FFFF0A28001019238
01FE006FEB00F802BF157001037F021F1560816E7EA26E6C14E0130790260603FC5CA26E
7E14006F1301010E7F010C02805BED3FC0A2ED1FE01703011CEB0FF0011893C7FCED07F8
150316FC6F6C5A13380130903800FF06A2EE7F86A2EE3FCE13700160EC1FEC160F17FC16
07A201E01403495D16011201486C1400D80FF81578B57E1730A23C337DB23A>I<ED7FE0
913803FFFC91381FC03F91397E000FC002F8EB03E0D903F0EB01F849486D7E4948147E49
5A49C87E017E168049151F484816C012034848150F18E0485AA2485AA2003F17F0A25B12
7FA348C9EA1FE0A5EF3FC0A3EF7F80A218005F5F6C15015F4C5A6C7E4C5A6C6C4A5A5F6C
6C4A5A00074BC7FC6C6C147E6C6CEB01F86C6C495A017FEB0FC090261FC07FC8FC903807
FFFC010013C0343778B43C>I<90B612FEEEFFC017F0903A03FC0007FC0101EC01FEEE00
7F0103ED3F805C18C0A2171F173F13075CA31880177F010F16005C17FE4C5A4C5AEE0FE0
011FEC7FC091B6C7FC16F802C0C9FCA3133F5CA5137F91CAFCA55B5BA41201B512FCA332
337DB234>I<90B612F8EEFF8017E0903A03FC000FF00101EC03FCEE00FE0103814A8018
80A2173F177F13075CA318005F010F5D4A495A4C5AEE07E0EE1FC004FFC7FC49B512F816
E09138C001F86F7E167E82013F814A131FA283A3017F143F91C7FCA549147F49160CA304
3F131C00011718B500FC011F1338EFE070040713E0C93803FFC09338007F0036357DB239
>82 D<91390FF0018091387FFE0349B51207903A07F00FCF0090390FC001FF49C7FC013E
804980A249141E5B0001150EA31203160CA27F93C7FC7F6C7E6D7E14F86CEBFF806D13F8
15FE011F7F6D80010380D9003F7F14039138003FF0150F1507A21503820018140100385D
1230A400384A5A12784B5A127C007E4A5A007F4AC7FC6D133ED8FBC05B39F1FC03F839F0
7FFFE0D8E01F138026C003FEC8FC29377CB42B>I<001FB81280A3903AE003FC007FD900
01140F003E1607003C130300384A13031230007017001260A214075D5AA4C7000F91C7FC
5DA5141F5DA5143F5DA5147F92C9FCA55C5CA4EB03FF0007B67EA3313377B237>I<B500
FC90381FFFF0A3D803FEC73801FE006C48EC00F817701203491560A417E01207495DA416
01120F495DA41603121F4992C7FCA45E123F491406A4160E160C90C8FC161C16186D1438
16301670001F5D6D495A000F14036C6C495A6D49C8FC6C6C133C3900FE01F890387FFFE0
011F1380D903FCC9FC343575B23A>I<B500F0903801FFFCA25ED807FEC8EA7FC06C48ED
3E00171C00011618173817306D5D12005FA26D4A5AA26D4AC7FC5E16066E5B133F5EA26E
5BA2011F5C16E05E6E485A130F4BC8FCA2ECF006A201075B151C15186E5A13035DA26E5A
1301ECFD8014FF92C9FC5C13005CA25C147814701460363576B23A>I<B5D8F00FB59038
1FFFE0A214E0D807FCC7D87FE0903803FE0049DA3F80EB00F80003611A6062836D021F4A
5A1201043F4AC7FCA2047F14068304CF5C6C7EDB018F5CA2DB030F5C83DB06075C137F03
0C5DA20318140105F85BDB30031303028093C8FC013F01605C180603C0140EEFFC0C9126
818001131C02C1151890261FC3001438183002C61570186002CC903800FEE002EC5DD90F
F814FF605C95C9FC4A80177E6D5A177C5C177891C8FC6D15304B3576B24F>I<B500F8EC
FFFEA300030180EC3FE06C90C8EA1F006C161E171C6D6C5C5F6D6C14605F6D6C495A1603
6D6C49C7FC16065E6D6C5B16386D6C5B16606D6C5B4B5A903800FF034BC8FCEC7F86158C
EC3FD815F85D6E5A5DA55D143FA592C9FC5CA55C017F13FEA25D373377B23A>89
D<013FB612FCA39139F80007F802C0EB0FF049C7FC017CEC1FE00178EC3FC00170EC7F80
01F0ECFF005B4B5A49495A4B5A4848495A4B5AA24B5AC8485A4BC7FC4A5AA24A5A4A5A4A
5A4A5A4A5AA24A5A4AC8FC495A4948EB0180A2495A495A4948EB0300495A495A5E49C712
064848140E485A4848141E163E48485C484814FC484813034848131FB7FC5EA22E337CB2
2F>I<EB07FCEB3FFF9038F80FC03901C003E0D803F07F6D6C7EA248486C7E12035BC8FC
A21401A2EC7FF8EB07FFEB3FE1EBFF013803F803EA0FF0D81FE05BEA3FC01380007F1560
EB000748ECE0C05A140FA2141F007F90383BE180EC73E33A1F81E1FF00390FFF81FE3901
FE007823237CA126>97 D<167EED1FFE16FC153F1501A416F8A41503A216F0A4150714FE
903907FFC7E090381F81E790387E007749133F4848131F4848130F484814C0120F485AA2
4848131FA2007F158090C7FCA3153F5A481500A3127E5DA2157E6C14FE14016C13036C6C
487E2607C00E13F03803E07C3800FFF090393F80FC0027357BB32B>100
D<EB03FCEB0FFF90383E0FC09038FC03E0D801F813F03803F001D807E013F8380FC00012
1F5B123F48C7FCA312FEB6FCA248C8FCA35AA51560127E15E0003EEB01C0003FEB03806C
EB0700380F800E3807E07C3801FFF038003F801D237BA122>I<163C91387F01FF903901
FFE3CF903907C1FF0F90391F80FC1F90393F007C0E017EEB3E005B153F485AA35D157E5B
A25D6D5B0000495A90387C03E09038FE0FC02601CFFFC7FC380383F80180C8FCA21207A3
7F90B57E6C14F015FC6C804880380F800048C7EA3F80003E141F48140F12FC5AA3151F16
006C143E007C5C6C5C6CEB03F03907E01FC00001B5C7FC38003FF028337FA126>103
D<EB0380EB0FC0EB1FE0A314C0A2EB070090C7FCAA131FEA07FFA3C67EA3137EA513FE5B
A512015BA512035BA41207B5FCA313337EB215>105 D<EB03F013FF14E0A2130FA21307
130F14C0A5131F1480A5133F1400A55B137EA513FE5BA512015BA512035BA41207B51280
A2140014347EB315>108 D<90260F80FFEB07F82603FF839038C01FFE48903A8F03E078
1F913B9C01F0E00F8026007FB8D9F9C013C0D93FF0EBFB8002E0EBFF0002C05B02805BA2
02005BA2490103141F017E4A1480A501FE0107143F494A1400A50001020F5C494A137EA4
0003021F14FE3D7FFFC3FFFE1FFFF0A2B500C75C3C217EA041>I<90380F80FE3A03FF83
FF804890388F07E0EC9C0326007FB813F0EB3FF014E014C01480A2140015075B017E14E0
A4150F13FE4914C0A4151F1201491480A40003143F3A7FFFC7FFFCA2B5FC26217EA02B>
I<14FF010713C090381F81F090383E00F80178133C4848133E48487FA248481480120F48
48130FED1FC0123F90C7FCA25AA400FEEC3F80A31600007E5C157EA25D003E5C003F495A
6C495A6C6C485A6C6C485A2603F03EC7FC3800FFF8EB3FC022237CA126>I<903803E07F
9039FFE1FFC0489038E781F09138FE00FC26001FF8137E6D5A4A7F17805C161F17C0A213
1F5CA4163F013F158091C7FCA2167F17005E495C017E495A5E017F13034B5A9039FF800F
C06E485A9026FCE07EC7FCEC7FF8EC1FC091C9FC1201A25BA41203A25B487EB512C05CA2
2A3080A02B>I<90383E03E03907FE1FF8143C000FEB71FC38007EE1EB7FC1EC81F815F0
91C7FCA2137EA213FE5BA512015BA512035BA41207B512C0A31E217EA01E>114
D<13065BA4131CA25BA2137813F812011203485A381FFFFEB5FCA23803F000A212075BA5
120F5BA5121FEB8018A41438003F13301300A214706C1360EB80E0380F81C0EBC3803803
FF00EA00FC172F7AAD1E>116 D<3A7FFF803FFCA2B538007FF8D807F8EB1FC06C48EB0F
00150E150C7F00015C153815306D5B12005D140101FE5BD97E03C7FCA21406137F6D5A14
1C141814B0131F14E0A25C130F5C91C8FCA2130626217A9F29>118
D<3B03FFFC0FFFC014F85A3B003FE007F800010FEB03E0ED0780010791C7FC903803F00E
6E5A01015B6E5A01005BEC7FC05D6EC8FC81141F4A7E4A7E14E7903801C7F0EB03839038
0701F8010E7FEB1C00497F0178137ED801F8137F00074A7E267FFC0113FC00FF5BA22A20
7F9F29>120 D<90B5EB7FF8A248EDFFF026000FF0EB3F806D48EB1E00161C6E13180103
143816305E8001015C15015E6E48C7FC13001506150EECFE0CEC7E18A25D147F6E5A15E0
5D5D141F92C8FCA2140E140CA25C143814305CA25CEA3C01007C5BD8FC03C9FC5B130EEA
701CEA7878EA3FE0EA0F802D30819F29>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmti9 9 1
/Fb 1 47 df<121C127F12FFA412FE12380808778718>46 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmmi10 10.95 40
/Fc 40 123 df<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A3120113
80120313005A120E5A1218123812300B1C798919>59 D<183818FC1703EF0FF8EF3FE0EF
FF80933803FE00EE0FF8EE3FE0EEFF80DB03FEC7FCED0FF8ED3FE0EDFF80DA03FEC8FCEC
0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB3FE0EBFF80D803FECAFCEA0FF8EA3FE0EA7F80
00FECBFCA2EA7F80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB0FF8EB03FE903800FF80EC3F
E0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE923800FF80EE3FE0EE0FF8EE03FE93
3800FF80EF3FE0EF0FF8EF03FC17001838363678B147>I<ED0180ED03C01507A2168015
0FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D1403A25D1407A25D140F
A24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A25C130FA2
91C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B1207A25B120FA290C9FC
5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D>I<126012F8B4FCEA7FC0
EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FCEC01FF
9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE01FF9338007FC0EF1FF0
EF07F8EF01FCA2EF07F8EF1FF0EF7FC0933801FF00EE07FCEE1FF0EE7FC04B48C7FCED07
FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CA
FCEA07FCEA1FF0EA7FC048CBFC12FC1270363678B147>I<17075F84171FA2173F177FA2
17FFA25E5EA24C6C7EA2EE0E3F161E161C1638A21670A216E0ED01C084ED0380171FED07
005D150E5DA25D157815705D844A5A170F4A5A4AC7FC92B6FC5CA2021CC7120F143C1438
4A81A24A140713015C495AA249C8FC5B130E131E4982137C13FED807FFED1FFEB500F001
07B512FCA219F83E417DC044>65 D<49B712F818FF19E090260001FEC7EA3FF0F007F84B
6E7E727E850203815D1A80A20207167F4B15FFA3020F17004B5C611803021F5E4B4A5A18
0FF01FE0023F4B5A4B4A5ADD01FEC7FCEF07F8027FEC7FE092B6C8FC18E092C7EA07F84A
EC01FE4A6E7E727E727E13014A82181FA213034A82A301075F4A153FA261010F167F4A5E
18FF4D90C7FC011F5E4A14034D5A013FED1FF04D5A4AECFFC0017F020790C8FCB812FC17
F094C9FC413E7DBD45>I<DC1FF81307923801FFFE030F9038FF800E923A7FF007E01E4A
48C7EAF03EDA03FCEC787EDA0FF0EC3CFCDA3FC0141F4A48140F4AC8FC4948ED07F8EB07
F849481503131F4A16F049481501495A13FF4890C913E05B1203485A19C0485AA2485A95
C7FC123F5BA2127F5BA312FF5BA590CCFC183CA21838A21878187018F06C6C5E17014D5A
003F5F6D15074DC7FC001F161E6C6C5D6D5D6C6C5D00034B5AD801FEEC07C06C6C4AC8FC
D97FC0137E90391FF803F80107B512E0010114809026001FF8C9FC40427BBF41>I<49B9
12C0A3D9000190C71201F0003F4B151F190F1A80020316075DA314075D1A00A2140F4B13
07A24D5B021F020E130E4B92C7FC171EA2023F5C5D177CEE01FC4AB55AA3ED800302FF6D
5A92C7FCA3495D5C19380401147801034B13704A16F093C85AA2010716014A5E18036101
0F16074A4BC7FCA260011F163E4A157E60013F15014D5A4A140F017F15FFB95AA260423E
7DBD43>69 D<DC3FF0130E923803FFFE031F9038FF801C923A7FF00FC03C913B01FF0001
E07CDA07FC903800F0FCDA0FF0EC79F8DA3FC0143F4A48141F4AC8120FD903FC16F0495A
49481507495A013F17E04A1503495A49C9FC4818C05B1203485A1980485AA2485A95C7FC
123F5BA2127F5BA312FF5BA3043FB512E0A290C8FC9339001FF800170F60A2171F60A36C
6C153F60A26C7E177F001F5F7F6C6C15FF00075D6C6C4A90C7FC6C6CEC07BF6CB4EC1F1F
D97FC0EB7E0F903A1FF803F80E0107B5EAE00601010280C8FC9026001FF8C9FC3F427BBF
47>71 D<49B6D8C03FB512F81BF01780D900010180C7383FF00093C85B4B5EA2197F1403
4B5EA219FF14074B93C7FCA260140F4B5DA21803141F4B5DA21807143F4B5DA2180F4AB7
FC61A20380C7121F14FF92C85BA2183F5B4A5EA2187F13034A5EA218FF13074A93C8FCA2
5F130F4A5DA21703131F4A5DA2013F1507A24A5D496C4A7EB6D8E01FB512FCA2614D3E7D
BD4C>I<49B612C05BA2D90001EB800093C7FC5DA314035DA314075DA3140F5DA3141F5D
A3143F5DA3147F5DA314FF92C8FCA35B5CA313035CA313075CA3130F5CA3131F5CA2133F
A25CEBFFE0B612E0A32A3E7DBD28>I<92B612E0A39239003FF000161F5FA2163F5FA316
7F5FA316FF94C7FCA35D5EA315035EA315075EA3150F5EA3151FA25EA2153FA25EA2157F
A25EA2D80F8013FFEA3FC0486C91C8FCA25CD8FFC05B140301805B49485A00FC5C007049
5A0078495A0038495A001E017EC9FC380F81FC3803FFE0C690CAFC33407ABD32>I<49B6
00C090387FFFF896B5FC5FD900010180C7000F130093C813F84B16E01A804FC7FC020316
3C4B15F84E5AF003C002074B5A4B021FC8FC183E1878020F5D4BEB03E0EF07804DC9FC02
1F143E4B5B17F04C5A023F1307EDC00F4C7E163F027FEBFFF8ED81EFED83CF92388F87FC
9138FF9F0792383C03FE15784B6C7E4913E0158092C77F5C01036F7E5C717EA213074A6E
7EA2717E130F4A6E7EA284011F15035C717E133F855C496C4A13E0B600E0017F13FFA34D
3E7DBD4D>I<49B612F0A3D900010180C7FC93C8FC5DA314035DA314075DA3140F5DA314
1F5DA3143F5DA3147F5DA314FF92C9FCA35B5C180C181E0103161C5C183C183813074A15
78187018F0130F4AEC01E0A21703011FED07C04A140F171F013FED3F8017FF4A1303017F
021F1300B9FCA25F373E7DBD3E>I<EE3FF00303B5FC92391FC03FC092397E0007E0DA01
F8EB01F8DA07E06D7E4A48147E023FC87E027EED1F804A16C0D903F8150F494816E0495A
4948ED07F0A2494816F849C9FC5B48481603A2484817FCA2485A000F17075B121FA25B12
3F19F84848160FA44848EE1FF0A3F03FE0A390CAEA7FC0A2F0FF80A219004D5A1703604D
5A6C7E4D5A4D5A003F5F4D5A6C6C4BC7FC17FE6C6C4A5A4C5A6C6CEC07E06C6CEC1FC06C
6C4A5A6C6C02FEC8FC90393F8003F890390FE01FE00103B5C9FC9038007FF03E427BBF45
>79 D<DB07FC1338ED3FFF92B5EAC070913A03F807F0F091390FE000F9DA1F80137F4AC7
EA3FE0027E141F5C4948140F4A15C001031507495AA2010F16805CA3011F1600A38094C7
FC808014FE90380FFFC015FC6DEBFFC016F86D14FE6D806D81023F800207801400030F7F
1500163F707E160F1607A2160312075A5F120EA2001E15075FA24C5A123E003F4B5AA26D
4AC7FC007F157E6D5C6D495AD87DF0495AD8F8FCEB0FE090393F803F8027F01FFFFEC8FC
D8E00713F839C0007FC035427BBF38>83 D<48B912FCA25A913A0003FE000F01F84A1301
D807E0EE00F8491307491778000F5D90C7FC001E140FA2001C4B1470123C0038141FA200
785D1270033F15F000F018E0485DC81600157FA25EA215FFA293C9FCA25CA25DA21403A2
5DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA214FF497F001FB612FCA25E
3E3D7FBC35>I<027FB5D88007B512C091B6FCA2020101F8C7EBF8009126007FE0EC7F80
4C92C7FC033F157C701478616F6C495A4E5A6F6C495A4EC8FC180E6F6C5B606F6C5B6017
016F6C485A4D5A6F018FC9FC179E17BCEE7FF85F705AA3707EA283163F167FEEF7FCED01
E7EEC3FEED0383ED070392380E01FF151E4B6C7F5D5D4A486D7E4A5A4A486D7E92C7FC14
0E4A6E7E5C4A6E7E14F0495A49486E7E1307D91F806E7ED97FC014072603FFE0EC1FFF00
7F01FC49B512FEB55CA24A3E7EBD4B>88 D<B66C0103B51280A3000101E0C8387FF0006C
49ED3F80017F94C7FC183C606D6C1570606D6C4A5A17034D5A6D6C4AC8FC170E5F6D6C5C
17785F6D6C495A5F6E495A6D4AC9FC160E6DEB801E5E5E91387FC0705EEDC1C0EC3FE3ED
E78003FFCAFC6E5A5D6E5AA25DA25D141FA35D143FA35D147FA392CBFC5CA3495AA3497E
0007B512FEA3413E7DBD35>I<EC1F80ECFFE0903903F0707090390FC039F890381F801D
90383F000F017E5C5B00011407485A48485CA2485A001F140F5E485AA2151F007F5D5BA2
153F00FF92C7FC90C7FCA25D92387E03805AA215FEEDFC07007E0101140014035E6C0107
130E140E3A1F801C7C1C000F13783A07C1F03E383A01FFC01FF03A007F0007C029297DA7
30>97 D<EB1FC0EA0FFF5CA2EA003FA291C8FCA25BA2137EA213FEA25BA21201A25BA212
03A25BEC3F800007EBFFE09038F3C1F849C67E01FE137E4848133E49133F5B491480001F
141F5B5BED3FC0123FA290C7FCA248147F1680127EA215FF00FE15005AA24A5AA25D1403
485C1407007C5C4A5A5D003C495A003E49C7FC001E137E6C13F8380783F03803FFC0C648
C8FC22407CBE27>I<EC07F0EC7FFE903801FC0F903907E0038090390FC001C0D93F8013
E090387F000701FE131F485A485A16C0485A000F15804990C7FC121F485AA3127F5BA312
FF90C9FCA6007E1560007F15E01501ED03C06CEC07806DEB0F00001F141E6C6C137C3907
E001F03901F01FC06CB5C7FCEB1FF023297DA727>I<EE07F0ED03FF17E0A2ED000FA217
C0A2161FA21780A2163FA21700A25EA2167EA216FEA25EEC1F80ECFFE1903803F0719039
0FC039F890381F801D90383F000F137E495C00011407485A485A5E485A001F140FA24848
5CA2151F127F495CA2153F12FF90C790C7FCA25DEE038048147EA215FE1607007ED901FC
130014035E6C0107130E140E3A1F801C7C1C000F13783A07C1F03E383A01FFC01FF03A00
7F0007C02C407DBE2F>I<EC1FE0ECFFFC903803F01E90380FC00F90393F800780D97E00
13C0491303EA03F8120749130748481480121F49130F003FEC1F00153E397F8001FCEC1F
F090B51280B500F8C7FC90C9FCA45AA616C01501007E1403ED07806CEC0F00151E6C5C6C
6C13F83907C003E03903E03F802600FFFEC7FCEB3FE022297CA72A>I<163EEEFFC09238
03E1E0923807C0F0ED0F811687ED1F8F160F153FA217E092387E038093C7FCA45DA51401
5DA30103B512FCA390260003F0C7FCA314075DA4140F5DA5141F5DA4143F92C8FCA45C14
7EA414FE5CA413015CA4495AA35CEA1E07127F5C12FF495AA200FE90C9FCEAF81EEA703E
EA7878EA1FF0EA07C02C537CBF2D>I<EC01F8EC0FFE91383F07879139FC03DF80903801
F801903903F000FFEB0FE04948EB7F005C133F49C7FC49147E5B000115FEA248485CA215
011207495CA21503120F495CA21507A25E5B0007140FA24B5A6D133F0003147F000114FF
6D485B0000EB03DF90387E0F3FEB1FFCD907F090C7FC90C7FC5DA2157EA215FEA25D001C
1301007F5C4813035D4A5A4A5A48495A00F8017EC8FC387E01FC381FFFE0000390C9FC29
3B7FA72B>I<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA2
91C9FC15FE90397F07FFC091381F03E090397E3801F09138F000F8EBFFE04A7F5C91C7FC
485AA25BA2484813015E5BA2000714035E5B1507120F5E49130F5E121F031F1370491480
A2003F023F13F0EE00E090C7FC160148023E13C01603007E1680EE070000FE5DED1F1E48
EC0FF80038EC03E02C407CBE34>I<143C14FEA21301A314FCEB00701400AD137E3801FF
803803C7C0EA0703000F13E0120E121C13071238A2EA780F007013C0A2EAF01F14801200
133F14005B137EA213FE5BA212015B0003130E13F0A20007131EEBE01CA2143CEBC03814
78147014E013C13803E3C03801FF00EA007C173E7EBC1F>I<ED01C0ED07F0A2150FA316
E0ED038092C7FCADEC03E0EC0FF8EC3C3EEC701EECE01FEB01C001031480EB0780140049
133F010E1400131E131C013C5BA290C7127EA215FEA25DA21401A25DA21403A25DA21407
A25DA2140FA25DA2141FA25DA2143FA292C7FCA25C147EA2001C13FE007F5BEAFF015C49
5A495A48485A38F81F80D8783EC8FCEA3FF8EA0FE0245081BC25>I<EB07F0EA03FF14E0
A2EA000FA214C0A2131FA21480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212
03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AEB0380127EA212FE13
0700FC1300A25B130EA2EA7C1C133CEA3E38EA1FF0EA07C014407DBE1B>108
D<01F8EB0FF0D803FEEB3FFC3A078F80F03E3A0F0F83C01F3B0E07C7800F80001CEBCF00
02FE80003C5B00385B495A127800705BA200F049131F011F5D00005BA2163F013F92C7FC
91C7FC5E167E5B017E14FE5EA201FE0101EB03804914F8A203031307000103F013005B17
0E16E000035E49153C17385F0007913801F1E0496DB45AD801C0023FC7FC31297EA737>
110 D<EC07F8EC7FFE903901FC0F80903907E007E090390FC003F090393F8001F8EB7F00
01FEEB00FC485A484814FEA2485A120F5B001F15FF485AA2ED01FE127F5BA2150300FF15
FC90C7FCA2ED07F8A2ED0FF0A2007E15E0007FEC1FC0ED3F80A26CEC7F006C6C13FC4A5A
6C6C485A3907E00FC02601F03FC7FC3800FFFCEB1FE028297DA72C>I<D907C013FE903A
0FF003FF80903A1C7C0F07E0903A383C1C03F0903A783E7801F80170EBF0009026F03FE0
13FC01E05B4B13FE0001017F147E01C090C7FC147E17FF000313FEA2C75AA201015C17FE
5CA20103140317FC5CA20107EC07F8A24A14F0160F010F15E0161F17C0EE3F80011F1500
6E137E5E9138B801F890393FBC03E091389E0FC0DA07FFC7FCEC01F849C9FCA2137EA213
FEA25BA21201A25BA21203A2B512E0A3303A84A72E>I<91381F800C9138FFE01C903903
F0707C90390FC0387890391F801CF890383F000F137E4914F000011407485A485A16E048
5A121F150F484814C0A3007F141F491480A300FF143F90C71300A35D48147EA315FE007E
495A1403A26C13074A5A381F801D000F13793807C1F33901FFC3F038007F03130014075D
A3140F5DA3141F5DA2143F147F90381FFFFE5BA2263A7DA729>I<D801F0EB3F80D807FC
EBFFE03A0F1F03C0F0000E90380F00F8391E0F9E03001C13BC003CEBF807003813F0A226
781FE013F000709038C001C092C7FC5C12F0133F000090C8FCA35B137EA313FE5BA31201
5BA312035BA312075BA3120F5BEA038025297EA729>I<EC1FC0ECFFF8903803E03C9038
07800E90381E0007168049130F49131F153FA201F81400A2151C6D90C7FC7FEBFFE014FE
90387FFFC06D7F6D13F86D7F13039038001FFE14031400157E000C143E123F487EA248C7
123CA25D12FC00F05C0070495A0078495A6C495A260F803EC7FC3803FFF838007FC02129
7CA72B>I<147014FC1301A25CA21303A25CA21307A25CA2130FA25CA2007FB512F0B6FC
15E039001F8000133FA291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25BA21207
EC01C013E01403000F1480A2EBC0071500140E141E5C000713385C3803E1E03801FF80D8
003EC7FC1C3A7EB821>I<137C48B4EC03802603C7C0EB0FC0EA0703000F7F000E151F12
1C010715801238163FEA780F0070491400A2D8F01F5C5C0000157E133F91C712FEA2495C
137E150113FE495CA215030001161C4914F0A21507173CEEE038150F031F137800001670
6D133F017C017313F0017E01E313E0903A3F03C1F1C0903A0FFF007F80D901FCEB1F002E
297EA734>I<013EEE0380D9FF800107EB0FE02601C3E090381F801FD8038117F0380701
F0000E153F001E1600D81C03160F003C170700384BEB03E0D87807147E00705B1801D8F0
0F14FE4A4914C01200131FDA800114034C1480133F140003031407494A1400137EA26001
FE0107140E495C60A360150F017C5E017E011F14F0705B6D0139495A6D903970F8038090
280FC0E07C0FC7FC903A03FFC01FFC903A007F0007F03C297EA741>119
D<02F8130ED903FE131ED90FFF131C49EB803C49EBC0784914F090397E07F1E09038F800
FF49EB1FC049EB07800001EC0F006C48131E90C75A5D5D4A5A4A5A4A5A4AC7FC143E1478
5C495A495A495A49C8FC011E14E05B5B4913014848EB03C0485AD807F8EB078048B4131F
3A1F87E07F00391E03FFFE486C5B00785CD870005B00F0EB7FC048011FC7FC27297DA72A
>122 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmr9 9 49
/Fd 49 122 df<EC1FE0ECFFFC903803F01E90390FC00780EB1F8090393F000FC0017E13
1F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F150FB3A6486CEB1FE0267FFFC1
B5FCA328357FB42B>12 D<123C127EB4FCA21380A2127F123D1201A412031300A25A1206
120E120C121C5A5A126009177AB315>39 D<123C127EB4FCA21380A2127F123D1201A412
031300A25A1206120E120C121C5A5A126009177A8715>44 D<123C127E12FFA4127E123C
08087A8715>46 D<1530157815F8A215F01401A215E01403A215C01407A21580140FA215
005CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA2
131E133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C8FC5AA212
1E123EA2123C127CA2127812F8A25A12601D4B7CB726>I<EB0FE0EB7FFCEBF83E3903E0
0F803907C007C0EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500FE14
FEB2007E14FCA56CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900F83E
00EB7FFCEB0FE01F347DB126>I<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A249
7E007FB51280A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB
3FC048EB1FE048130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0A214
0F15E0EC1FC0A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C4913185B48
5A48481330485A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1FE0EB
FFFC4813FF3907E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313C013
80A2381F0007C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC
1FC0EC0FE0EC07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB07F8
6C14F0003C130F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126>I<EC
01C0A214031407A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C131C
13381330137013E013C0EA0180120313001206120E120C5A123812305A12E0B71280A3C7
380FC000A94A7E0107B51280A321337EB226>I<000C14C0380FC00F90B5128015005C5C
14F014C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E
000CEB07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0F
C06C131F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<14
FE903807FF80011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC
01F04848C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C039FF
C003E0018013F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C1301018013
F8000F14F0EBC0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F347D
B126>I<1230123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C014
01EC0380C7EA07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7
FCA25BA55BA9131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0390F
0003E0000EEB01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001D81F
F013E09038F803C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D803E3
13E0D8078013F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848143E
A2151EA37E153C1278007C14787E6C14F0390F8003E03907F01FC00001B5120038007FFC
EB1FE01F347DB126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D81F80
13E0EC03F0EA3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E1403EA
1F80000F13073807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215F8A2
15F01403001F14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380FFFF0
000313C0C690C7FC1F347DB126>I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187F
A34A6C7EA202707FEC601FA202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2
010E80010FB5FCA249800118C77EA24981163FA2496E7EA3496E7EA20001821607487ED8
1FF04A7ED8FFFE49B512E0A333367DB53A>65 D<DA03FE130C91393FFF801C91B512E090
3A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315
005B4848157C485A173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3123F
7F001F161C17186C7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB0380D9
1FC0EB0F00D90FF0131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437>67
D<B812C0A3D803FCC7127F0001150FEE03E01601A21600A21760A403061330A41700150E
A2151E157E90B512FEA39038FC007E151E150EA21506170CA3171892C7FCA41738A21770
A217F01601160316070003157FB812E0A32E337DB234>69 D<B81280A3D803FCC7FC0001
151FEE07C01603A21601A21600A41760150CA31700A2151CA2153C15FC90B5FCA3EBFC00
153C151CA2150CA592C8FCAB487EB512FEA32B337DB232>I<DA03FE130C91393FFF801C
91B512E0903A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC712034848
1401000315005B4848157C485A173C485A171C123F5B007F160CA390C9FC4893C7FCAA03
03B512E07E7F92390003FE00705A123F7F121FA26C7E7F12076C7E7F6C6C14036C7E6D6C
1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C0100B5EAF00C023F01C0C7FCDA03FEC8
FC33377CB43C>I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C>73
D<D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC01418A3
D987E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E1306A26E
6C5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C133ED80F
F04B7EB5011C90387FFFF8A33D337CB246>77 D<B612FEEDFFC016F03A03FC0007FC0001
EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE3F80EE7F0016FEED07
F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234>80 D<90381FE00390387FFC07
48B5FC3907F01FCF390F8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7
FC127F13C0EA3FF013FF6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF14
0302001380157F153FED1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C
147E01C05B39F1FC03F800E0B512E0011F138026C003FEC7FC22377CB42B>83
D<007FB712FEA390398007F001D87C00EC003E0078161E0070160EA20060160600E01607
A3481603A6C71500B3AB4A7E011FB512FCA330337DB237>I<B500FE90381FFFF8A30001
90C813006C48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F1403
6D6C495A6D6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB2
3A>I<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA1F00C7FCA4
EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA3140FA26C131F
6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126>97
D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F8049
EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F0001
CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC07C039
01F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FEAA12
7FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383FFE00
EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF39
07E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C6C
4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB7FFCEB
F83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA212FE
A2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901F003
C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E0FC0EB
7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0A31A
357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F8380
9039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C380E
FFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F000100
3EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0C6
B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF09038F1E0
FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347EB32B
>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA0FF0
B5FCA310337EB215>I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAAEB03F013FFA3
13071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1FFCEA07F01443
84B217>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E05D4A5A020F
C7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114076E7E8114
016E7E81486CEBFF80B500C313F0A324347EB329>I<EA07E012FFA3120F1207B3B3A7EA
0FF0B5FCA310347EB315>I<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F03E0
903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C496C
487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F01FC000FFEB7FF09038F1E0FC9038F3
807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B>I<EB
07F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C7127CA248147E00
3E143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C485A00075C39
03F007E03900FC1F80D93FFEC7FCEB07F021237EA126>I<3903F03F8000FFEBFFE09038
F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A9150716
F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07FC7FC
91C8FCAA487EB512C0A325307EA02B>I<3803E07C38FFE1FF9038E38F809038E71FC0EA
07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>114
D<EBFF06000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7EEA7F
FC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15006C
5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A21201
A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1F
F8EB07E0182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D1201
6D4813800000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFFF0A3
D80FF0EB3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E1360
137F6D5BA290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA21460
24217E9F29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C81
6C6C017C1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F5BA2
16C0903A1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D486C
5AA36D481378A36D48133034217F9F37>I<3A7FFF807FF8A33A07F8001FC00003EC0F80
0001EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA2
903807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A
1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe cmtt9 9 76
/Fe 76 123 df<00101320007C13F838FE01FCAAEAFC00007C13F8A900381370161778AE
27>34 D<EB0380497EA5EB1FF0EBFFFE0003EBFF804814C0001F14E09038E7DFF0393F87
C7F8387E07C3007C13C100FCEBC0FC12F814C1A300FCEBC0F800FE1470007F14001387EA
3FFF7E6C13F86C13FE6CEBFF80C614C0010F13E06D13F014CFECC3F814C10038EBC0FC12
7C00FE147CA412FC00FE14F8007E13C1007FEBC3F0383F87C79038F7FFE06CB512C06C14
80000314006C13FC38003FE0EB07C0A56D5A1E3A7CB327>36 D<EB01C0EB03E0130F131F
EB3FC0EB7F80EBFE00485A5B1203485A5B485AA2485AA248C7FCA3127EA45AAC127EA47E
A36C7EA26C7EA26C7E7F6C7E12017F6C7EEB7F80EB3FC0EB1FE0130F1303EB01C0133A73
B327>40 D<130F497EA60078EB81E000FEEB87F000FF138FEBDFBF6CB512E06C14C0000F
1400000313FCC613F0A2000313FC000F13FF003F14C04814E039FFDFBFF0EB1F8F00FE13
870078EB81E00000EB8000A66DC7FC1C207BA627>42 D<007FB512F8B612FCA46C14F81E
067C9927>45 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A728927>I<1538157C15
FCA2140115F8140315F0140715E0140F15C0141F1580143F1500A25C147E14FE5C13015C
13035C13075C130F5CA2131F5C133F91C7FC5B137E13FE5B12015B12035BA212075B120F
5B121F5B123F90C8FC5A127E12FE5AA25A12781E3A7CB327>I<EB07E0EB3FFC497E90B5
FC4814803903FC3FC03907F00FE0390FE007F0EBC003391F8001F8A248C712FCA2003E14
7C007E147EA3007C143E00FC143FAC007E147EA46C14FCA2EB8001001F14F8EBC003000F
14F0EBE0073907F00FE03903FC3FC06CB512806C14006D5A6D5AEB07E020307DAE27>I<
130E131FA25B5BA25B5A5A127FB5FCA213BFEA7E3F1200B3AA003FB512805A15C01580A2
1A2F79AE27>I<EB3FE03801FFF84813FE000FEBFF804814C0393FE07FE0EB800F397F00
07F0007EEB03F800FE13015A6C14FC1400A3127CC8FCA2140115F8A2140315F01407EC0F
E0EC1FC0143FEC7F80ECFF00495A495A495A495A495A495A495A01FEC7FC485AD807F813
78484813FC485A485A48B5FCB6FCA36C14F81E2F7CAE27>I<EB1FF8EBFFFE0003EBFF80
000F14C015E0391FF01FF0393FC007F8EB800115FC1400A26CC7FC1204C8FC140115F814
03EC07F0140FEC3FE090381FFFC0491380A215E06D13F09038001FF8EC03FC1401EC00FE
157E157F153FA21238127C12FEA2157F48147E6C14FE007FEB01FCEB8003393FF01FF86C
B512F06C14E000031480C6EBFE00EB1FF820307DAE27>I<EC3F804A7EA214FF5BA2EB03
F7EB07E7A2EB0FC71487131FEB3F07A2137E13FCA2EA01F813F01203EA07E0A2EA0FC0EA
1F80A2EA3F00123E127E5AB7128016C0A36C1580C73807C000A849B5FC491480A36D1400
222F7EAE27>I<001FB512E04814F0A315E090C8FCACEB1FF0EBFFFC14FF158015C09038
F03FE09038C00FF0EB0007003EEB03F8001C1301C7FC15FC1400A3127C12FEA2140115F8
4813036C14F0007F130F9038801FE0393FE07FC06CB512806C14006C5B000113F838007F
C01E2F7CAD27>I<14FF010713C0011F13F04913F890B5FC48EB81FC3803FE0113F8EA07
F0EA0FE09038C000F8001F1400485A90C8FCA25A127EEB0FF838FE3FFE48B51280B612C0
15E09038F80FF09038E007F890388001FC90C7FC15FE48147E157F153F5A7E127EA3127F
6C147F157E6C6C13FE9038C001FC120F9038F007F83907F81FF06CB512E06C14C06C1480
90383FFE00EB0FF820307DAE27>I<EB0FF0EB7FFE48B512804814C0000F14F0EBF81F39
1FE007F8393F8001FC90C7FC4814FE007E147EA56C14FCEB8001391FC003F8390FE007F0
3907FC3FE00001B5128039007FFE006D5A90B5FC000314C0390FF00FF0391FC003F8393F
8001FC90C7FC007E147EA248143FA6007E147EA2007F14FE393F8001FC391FE007F8EBF8
1F6CB512F06C14E00001148039007FFE00EB0FF020307DAE27>56
D<EB0FF0EB7FFC48B5FC4814804814C0390FF81FE0391FE007F0393FC003F8EB8001D87F
0013FC007E130012FE48147EA4157F153F157F7E127E007F14FF7E6D5A381FE007380FF0
1F6CB6FC7E6C143F39007FFC7F90381FF07E90C7FCA215FCA2140115F8001F1303393F80
07F0EC0FE0141FEC3FC09038C0FF806CB512005C6C13F8000313E0C6138020307DAE27>
I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCAC121EEA7F80A2EAFFC0A4EA7F80A2EA
1E000A20729F27>I<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1F
F8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA
03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC140714011400
15381E287CAA27>60 D<007FB512FEB7FCA4003F14FEC9FCA6003FB512FEB7FCA46C14FE
20127D9F27>I<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7E
EB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC001031300
495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A12701E
287CAA27>I<EBFFF8000313FF000F14C0003F14E04814F09038C01FF839FF0003FC4813
011400A21401007C1303C7EA0FF8EC1FF0EC7FE0ECFFC0491300EB03FC495A5C495A5C13
1F5CA76DC7FC90C8FCA7130F497E497EA46D5A6DC7FC1E2E7CAD27>I<EB01FE903807FF
80011F13C0017F13E090B512F048EB03F83803FC013907F000FC390FE01F7C9038C07FFE
381F80FF1301485A393E07F1FF007E13E0397C0FC07FEC803FA2EAFC1F00F8EB001FA800
FCEB803FD87C0F133EA2ECC07E397E07E0FC003E13F1393F03FFF86C6C13F0018013E039
0FC07FC09038E01F1E3907F0003FD803FC137F3901FF03FF6CEBFFFE6D13FC011F13F001
0713C001011300202E7DAD27>I<EB03F0497EA2497EA4143CEB1F3EA5EB3F3FA3EB3E1F
A2017E7FA4496C7EA548486C7EA390B5FCA24880A3EBF003A248486C7EA4000F803A7FFC
0FFF8000FF15C06D5A497E007F1580222F7EAE27>I<007FB5FCB612C08115F87E3907E0
03FCEC00FE157E157F81A6157EA25D1403EC0FF890B55A15C015F081819038E000FE157F
ED3F80151FA2ED0FC0A6151F1680153FED7F004A5A007FB55AB65A5D15E06C1480222E7F
AD27>I<903803F80E90381FFE1F90383FFFBF90B6FC5A3803FE0F3807F803497E48487E
485A49137FA248C7123FA25A127E151E150012FE5AAA7E127EA2151E007F143F7EA26C7E
157F6D137E6C6C13FE3907F001FCEBF8033903FE0FF86CB512F06C14E0013F13C06D1300
EB03F820307DAE27>I<387FFFFC14FFB612C06C80813907E00FF81407EC01FC6E7EA215
7E157F811680151FA316C0150FABED1F80A3153F1600A25D15FEA24A5A4A5A140F007FB5
5A5DB65A6C91C7FC14FC222E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED0780
92C7FCA4EC07804A7EA390B5FCA5EBE00FA36E5A91C8FCA4ED03C0ED07E0A7007FB6FCB7
FCA36C15C0232E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092C7FCA4EC
07804A7EA390B5FCA5EBE00FA36E5A91C8FCAC387FFF80B57EA36C5B222E7EAD27>I<90
3807F03890381FFC7C90387FFFFC90B5FC5A3803FC1F3807F00F380FE007EBC003001F13
011380123F90C7FCA2127EA2157892C7FC5AA8EC1FFF4A1380A3007E6D1300EC00FCA36C
1301A21380121FEBC003120FEBE0073807F00F3803FC1F6CB5FC7EEB7FFE90381FFC78D9
07F0C7FC21307DAE27>I<3A7FFE07FFE0B54813F0A36C486C13E03A07E0007E00AF90B5
12FEA59038E0007EB03A7FFE07FFE0B54813F0A36C486C13E0242E7FAD27>I<007FB512
E0B612F0A36C14E039001F8000B3B2007FB512E0B612F0A36C14E01C2E7BAD27>I<9038
1FFFF84913FCA36D13F89038001F80B3AC127CA212FEA2EC3F005C387F81FE13FF6C5B6C
5B000713E0C690C7FC1E2F7BAD27>I<3A7FFC07FF8016C0486C5A6C487E16803A07C001
F80014035D4A5A4A5A141F5D4AC7FC147E14FE5CEBC1F8EBC3F013C75CEBCFF0EBDFF813
FF8013FEEBFC7E143EEBF83F497E01E07F140F01C07F1407811403816E7EA26E7E157C15
7E3A7FFC01FFC016E0486C5A6C487E16C0232E7FAD27>I<387FFFC080B5FC7E5CD803F0
C8FCB3AAED0780ED0FC0A7007FB6FCA2B7FC7E1680222E7FAD27>I<D87FE0EB7FE0486C
EBFFF0A26D5A007F15E0000F150001B813DFEBBC03A3EBBE07019E139FA3EB9F0FA2018F
131FA2149FA2EB879EA4EB839C14FCA3EB81F8A2EB80F01400AAD87FF0EBFFE0486C4813
F0A36C486C13E0242E7FAD27>I<3A7FF003FFE0486C4813F0A213FC007F6D13E0000790
38003E0013DEA313CFA3148013C714C0A213C314E0A213C114F0A3EBC0F8A31478147CA2
143C143EA2141E141F140FA3EC07BEA3EC03FEEA7FFCEAFFFE1401A26C486C5A242E7FAD
27>I<EBFFFC0007EBFF80001F14E0A24814F0EBC00F397F8007F8EB0003007E1301A348
EB00FCB3A76C1301007E14F8A3007F1303EB8007393FE01FF090B5FC6C14E0A200071480
C6EBFC001E307CAE27>I<007FB5FCB612E081816C803907E003FEEC00FF81ED3F80151F
16C0150FA6151F1680153FED7F005DEC03FE90B55A5D5D5D92C7FC01E0C8FCADEA7FFEB5
FCA36C5A222E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0EBE01F397F8007F8EB
0003007E1301A300FE14FC481300B3A4EB07E0A200FE13F1007E14F8EB03F9A2387F01FF
1381D83FE013F090B5FC6C14E0A200071480C6FC9038001FC0A2EC0FE0A2EC07F0A2EC03
F8A2EC01F01E397CAE27>I<387FFFF0B512FE6E7E816C803907E01FF014076E7E140181
1400A514015D14034A5A141F90B55A5D5DA281EBE01F6E7E14076E7EA816F0EDF1F8A439
7FFE01FBB5EBFFF08016E06C48EB7FC0C8EA1F00252F7FAD27>I<90387FC0E03901FFF1
F0000713FF5A5AEA3FE0EB801F387F000F007E130712FE5A1403A3EC01E06C90C7FC127E
127FEA3FC013F86CB47E6C13F86C13FE6CEBFF80C614C0010F13E0010013F0140FEC07F8
1403140115FC1400127812FCA46CEB01F8A26C130390388007F09038F01FE090B5FC15C0
150000F85B38701FF81E307CAE27>I<007FB61280B712C0A439FC03F00FA60078EC0780
000091C7FCB3AB90B512C04880A36C5C222E7EAD27>I<3A7FFE01FFF8B54813FCA36C48
6C13F83A07E0001F80B3AB6D133F00031500A26D5B0001147E6D13FE6C6C485A90387F87
F814FF6D5B010F13C06D5BD901FEC7FC262F80AD27>I<3A7FFC03FFE06D5A00FF15F000
7F15E0497E3A07E0007E00A46C6C5BA4EBF80100015CA46C6C485AA490387E07E0A56D48
5AA4011F5B149FA3010F90C7FCA5EB07FEA46D5AA26D5A242F7FAD27>I<393FFC1FFE38
7FFE3F815D383FFC1F3903F00FE001F85B1201EBFC1F00005CEBFE3F017E90C7FCEB7F7F
EB3F7E14FE6D5AA26D5AA26D5AA21303130780130F80131F80EB3F7E147F497E017E7F14
1F01FC7F140FD801F87F14071203496C7E120701E07F3A7FFC0FFF8000FF15C06D5A497E
007F1580222E7EAD27>88 D<3A7FFC03FFE06D5A00FF15F0007F15E0497E3A07F000FE00
00035CEBF80100015CA2EBFC0300005CEBFE07017E5BA26D485AA290381F9F80A3010F90
C7FCA2EB07FEA26D5AA26D5AAF90381FFF80497FA36D5B242E7FAD27>I<003FB512FE48
14FFA4007EC712FEEC01FCA2EC03F8EC07F0A2003CEB0FE0C7EA1FC0A2EC3F80EC7F00A2
14FE5C1301495A5C1307495A5C131F495A91C7FC5B13FEA2485A4848131E153F485A485A
A2485A485AA248C7FCB7FCA46C14FE202E7DAD27>I<387FFFF0B512F8A314F000FCC7FC
B3B3ACB512F014F8A36C13F0153A71B327>I<127812F87EA27E127E127F7E7F121F7F12
0F7F12077F1203A27F12017F12007F137E137F7F80131F80130FA2801307801303801301
80130080147E147F80A21580141F15C0140F15E0140715F0140315F8140115FC1400A215
7C15381E3A7CB327>I<387FFFF0B512F8A37EEA0001B3B3ACEA7FFFB5FCA36C13F0153A
7EB327>I<007FB512F8B612FCA46C14F81E067C7E27>95 D<3803FFC0000F13F04813FC
4813FF811380EC1FC0381F000F000480C71207A2EB0FFF137F0003B5FC120F5A383FFC07
EA7FC0130012FE5AA46C130F007F131FEBC0FF6CB612806C15C07E000313F1C69038807F
8022207C9F27>97 D<EA7FE0487EA3127F1203A914FF01F313C090B512F08181EC81FE49
C67E49EB3F8049131F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEBFF
009038FF83FEECFFFC5D5D01F313C02601E0FEC7FC232E7FAD27>I<EB0FFF017F13C048
B512E04814F05A380FF807EA1FE0393FC003E0903880008048C8FC127EA212FE5AA67E12
7EA2007F14F0393F8001F813C0381FE003390FF80FF06CB5FC6C14E06C14C06C6C1300EB
0FF81D207B9F27>I<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F38
1FE00F383FC007EB8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F
381FE01F380FF03F6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0F
F8EB3FFE90B51280000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC
127E157E12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC
07FC6CB5FC000114F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913
FC4913FE5BEB0FF014C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3
A4003FB512C04814E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612
E05A4814EF390FF07F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA239
0FF07F8090B5C7FC5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB80
01007EC7EA3F80007C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F0090
38F807FF6CB55A000714F86C5CC614C0D90FFCC7FC23337EA027>I<EA7FE0487EA3127F
1203A9147F9038F1FFC001F713F090B5FC8114C1EC01FCEBFE005B5BA25BB03A7FFF83FF
E0B500C713F0A36C018313E0242E7FAD27>I<130F497E497EA46D5A6DC7FC90C8FCA738
3FFF80487FA37EEA000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>I<143C147E14
FFA4147E143C1400A73801FFFE4813FFA37EC7123FB3B0147E1238007C13FE38FE01FC13
03B512F814F06C13E06C13803807FE0018407CAE27>I<EA7FE07F12FF127FA21201A991
383FFFC04A13E0A36E13C0913803F8004A5A4A5A4A5A4A5A02FFC7FCEBF1FEEBF3FCEBF7
F8EBFFFC8080143F496C7E496C7E01F87FEBF0076E7E6E7E816E7E157E3A7FFFC1FFF002
C313F8B512E36C13C316F0252E80AD27>I<387FFF80B57EA37EEA000FB3B2007FB512F8
B612FCA36C14F81E2E7CAD27>I<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A
0FFC7FF1F89038F03FC001E0138001C01300A3EB803EB03A7FF0FFC3FF486C01E3138001
F913E701F813E36C4801C313002920819F27>I<387FE07F39FFF1FFC001F713F090B5FC
6C80000313C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C018313E02420
7F9F27>I<EB1FE0EB7FF83801FFFE487F481480390FF03FC0391FC00FE0393F8007F0EB
00034814F8007E1301A248EB00FCA76C1301007E14F8A2007F1303393F8007F0A2391FE0
1FE0390FF03FC06CB512806C14006C5B38007FF8EB1FE01E207C9F27>I<387FE0FFD8FF
F313C090B512F0816C800003EB81FE49C67E49EB3F8049131F16C049130FA216E01507A6
150F16C07F151F6DEB3F80157F6DEBFF009038FF83FEECFFFC5D5D01F313C0D9F0FEC7FC
91C8FCAC387FFF80B57EA36C5B23317F9F27>I<397FFC03FC39FFFE0FFF023F13804A13
C0007F90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD00
7FB57EB67EA36C5C22207E9F27>114 D<9038FFF3800007EBFFC0121F5A5AEB803F38FC
000F5AA2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13C0
9038003FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C01580150000
FB13FC38707FF01C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007EC7FC
AE1518157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA827>
I<397FE01FF8486C487EA3007F131F00031300B21401A21403EBFC0F6CB612E016F07EEB
3FFE90390FF87FE024207F9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07C000
F800EBE00100035CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F
3FEB1F3EA214FE6D5AA36D5AA26D5A22207E9F27>I<3A7FFE07FFE000FF15F06D5A497E
007F15E03A0F80001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA2000114
78A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E024207F9F27>I<393FFC1FFF486C5A
168016006C487E3901F807E06C6C485A4A5A017E90C7FC6D5AEB1F7E5C6D5A13076D5A5C
80497E130F497E143EEB3E3FEB7E1F90387C0F8001F87F00016D7E3803F0033A7FFE1FFF
80A2B54813C06C486C1380A222207E9F27>I<3A7FFC0FFF80486C4813C0A36C486C1380
3A07E000F800000313015D13F00001130301F85B1200A26D485A137CA290387E0F80133E
A2011F90C7FC5CA2130F149E14BE130714FC1303A25C1301A25CA213035CA213075C1208
EA3E0F007F5B131FD87E7FC8FCEA7FFE6C5A5B6C5AEA07C022317E9F27>I<001FB512FE
4814FFA490380001FEEC03FCEC07F8EC0FF0001EEB1FE0C7EA3FC0EC7F80ECFF00495A49
5A495AEB1FE0495A495A49C7FC485A4848131E4848133F485A485A485A485AB7FCA46C14
FE20207E9F27>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff cmr7 7 4
/Ff 4 53 df<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>49
D<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC15
005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA018039030003
0012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C00
30137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC3800
01E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01
F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313071306130C131C
131813301370136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7EA
F800A7497E90383FFFE0A21B277EA621>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmbx12 13.14 42
/Fg 42 120 df<D807E0EB01F8D81FF8EB07FE486C497E486C4913806D15C0B55B028014
E0A302C014F0A26C80A26C80D81FFBEB07FED807E3EB01F8D8000390C7FCA2010714014A
14E0A2010F1403A291C713C0491407011E1580013E140F49EC1F00A249143E48485C4848
5C000714014848495A4848495A001EC71380000C6EC7FC2C257CCB3F>34
D<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E01010778F22>
46 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0A5
2B4777C63D>49 D<ECFFF80107EBFF80013F14F090B612FC4881480101EBFF802707F800
3F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D7F00FF16FE6D14
7FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D17E04B13C01780
4B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131FEC3F804AC7FC14
FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC5A5A5A5A5A5AB8
FC17F8A430477AC63D>I<EC3FFE0103B512E0010F14FC013F14FF90267FE01F7F9026FF
000713E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA3805C16FF7E91C75B
6C5A6C5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49B512E0168016E0
16FC90C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA07E0EA1FF8487E
487EA2B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD80FFC495B2707FF
C03F13C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC32487BC63D>I<EE07
E0160FA2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915F1EC03E11407EC
0FC1EC1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F80131FEB3F00133E5B
13FC485A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EBE000AD023FB612
FCA536487DC73D>I<D8038015E001E0140301FC143F9039FFE003FF91B612C017801700
A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1B512C001E714F0
01EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F0497F17F8C913FC16
7F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC5B018015F86CC7
4813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C90B512FC6C5D01
3F14C0010F91C7FC010113F030487AC63D>I<ED7FF8913807FFFE021F6D7E027F80903A
01FFF01FE0010790388003F04948486C7E49486D7ED93FF013074948130F01FF4A7E4849
133F5C5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520913807FFE0021F
13FC00FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D7E8391C7FC8382
491680A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5DA26C6D495A6C6D
5C6C6D495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014F0020F90C8FC32
487BC63D>I<EC1FFF49B512F0010714FC011F14FF90263FF00713C049C77F01FCEC3FF0
4848EC0FF848481407000782491403000F821601A2121F7FA27F13FE6D140302C05C14F0
02FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF806C91B5C7FC6C15FC6C5D
7F6D14FE6D806D15C06D81011F81017F81D9FFDF804813072603FE018048486C80484813
3F4848010F1480003F8049130148486D6C13C0161F824848140382A282A2177FA218807F
127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB3FF06C9039F003FFE06C90
B612806C6C92C7FC011F14FC010714E09026003FFEC8FC32487BC63D>56
D<903803FFF8013FEBFF8090B612E0000315F8489038007FFCD80FF0EB1FFED81FC0EB07
FF48C71480D87FC015C06D7F486C15E07FA66C5A6C484913C06C5A0007C7481380C81400
5D4B5AED7FF84B5A4A13C05E4A48C7FC5D4A5A5D4A5AA24A5A5DA24AC8FCA3143EAB143C
91C9FCA9147E49B47E497F497FA2497FA66D5BA26D5B6D5BD9007EC8FC2B4D79CC3A>63
D<EE01F8A24C7EA34C7EA24C7EA34C7FA24C7FA34C7FA293B57EA34B8016F303038016E3
16E103078016C0030F805E83031F814C7E4B81153E83037E81037C7F03FC815D83020182
4B7F0203825D830207824B7F020F825D84021F8392B8FC4A83A34A83027CC8120F02FC83
5C840101844A810103845C840107844A81010F845C85011F85496C82B600C091B712F0A5
544D7CCC5D>65 D<B912F0F0FF8019F019FC19FFD8001F0180C780061F7F727F727F727F
727FA2727FA2197F86A84F5AA2626062604E5B4E5B4E1380067F90C7FC943803FFFC92B7
12F0198019F019FC0380C7383FFF80060F7F060313F0727F727F737E86851B80851BC0A2
1BE0A48561A41BC0A2611B80611B0096B5FC4E5B4E5B060F5B067F5BBB12C097C7FC19FC
19F04EC8FC4B4B7CCA57>I<B912F0F0FF8019F019FC19FFD8001F902680000114C0DD00
1F7F060713F806017F726C7E737E737F737F737F8587737F8587A2747EA38786A21C80A5
1CC0A586A462A51C80A51C00A26263A2631AFF636163614F5B634F5B073F90C7FC4F5A4F
5A06035B061F5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E>68
D<B712FEA5D8000FEBE000B3B3B3ABB712FEA5274B7DCA2E>73 D<EEFFF8031FEBFFC04A
B612FC020715FF021FD9C01F13C091277FFE000313F0902601FFF09038007FFC49496E7E
490180EC0FFF4990C86C7F49486F7F49486F7F017F8449486F7F4849707EA24849707E48
85A24849701380A2481AC04A82A2481AE0A34890CA6C13F0A5B519F8AE6C1AF0A26E5EA3
6C1AE0A26E5E6C1AC0A26C1A806E5E6C1A006E5E6C616E16FF6C616C6D4B5B6D6C4B5B6E
5D6D6D4A5B6D6D4A5B01076D4A90C7FC6D01F8ECFFFE6D01FE01035B9028007FFFC01F13
F0021F90B612C0020793C8FC020115FCDA001F14C0030101FCC9FC4D4D79CB5C>79
D<B912C018FCF0FF8019F085D8001F902680000713FE05007F063F1380060F13C07213E0
1AF0841AF8A27213FCA31AFEA81AFCA34E13F8A21AF0601AE04E13C0063F138095B51200
050713FC92B75A19E096C7FC18F803C0CAFCB3ABB712FCA5474B7BCA54>I<DA7FFCEB01
C00103B5EAC003011FECF00749ECFC0F90B7121F48D9E00F13BF4890C713FFD807FC141F
4848804848140382484880177F485A173F171F12FFA2170F7FA217077F7F7F6D92C7FC6D
7E6C13F014FF15F86CECFF8016F86C15FF6C16C0836C826C826C826C82013F816D168001
0716C01300020F15E01400030714F0ED007F160F16037013F882177F127800F8163FA317
1FA27E18F0A27EA26CEE3FE07F18C001E0157F6DEDFF8001FC160001FF140302E0EB0FFE
D97FFEEB3FFC486CB612F0D8FC0F5DD8F803158048C66C49C7FC48010313F0354D79CB44
>83 D<B700F00203B6FCA5D8001F01E0C93803FC00745A6D61811A036D6D5F1A076D6D5F
1A0F6D616F161FA26D6D94C7FC626E6D153E1A7E6E177C7015FC6E5F8219016E6D5D1903
6E5F7014076E5F82190F6E6D5D191F6E6D92C8FC616F153E83197E6F6D137C19FC6F6D5B
18016F5DEFF003A26F01F85B18076F01FC5B180F6F5DEFFE1F6F92C9FC17FF607013BE18
FE705BA2705BA3705BA2705BA2705BA3705BA27090CAFCA2177EA2584C7ECA5D>86
D<B7D8E007B791B612C0A5D8003F0180C7000101FCC9387F80006F7070C7FC6D70183EA2
6F70167E6D71177C876F1BFC6D715F6F831E016D656F4B6D14036D65876F92B515076D65
6F4A8007F3160F6E647001036E141F6E04E194C8FCA27001076E5C6E04C0163E8770010F
177E6E4C6C157C70011F814F6C15FC6E637049EDC0016E033E6D5D1CE070017E16036E03
7C6D5D7001FC15F04E6D14076E63DCFF01EEF80F6F4A6D5DA20583EEFC1F6F4A6D92C9FC
1CFE05C75F6F4A6D143E05EF16FF4E6E137E6F197C05FF17FC6F91C86C5BA36F496F5BA2
4D816F61A26F496F5BA370486F5BA370486F90CAFCA24D81041F5FA27048167C7A4C7ECA
7F>I<010C1403011EEC0780017E141F49EC3F004848147E49147C48485C4848495A4848
495AA248C7485A001E5D003E140F003C92C7FC007C5CA20078141EA200F8143E48143CA2
D8F1F8147ED8F7FE90383DFF80B5013F13C0028014E0A202C014F0A26C80A36C80028014
E06C806C496C13C06C486D1380D801F89038007E002C2572CB3F>92
D<ECFFFC010FEBFFC0017F14F090B612FC489038803FFE3B03FC0007FF80486C6D7F6D7F
486D6C7F83167F83A2707E6C90C7FC6C5A6C5AC9FCA5ED1FFF021FB5FC49B6FC130F013F
EBC03F9038FFFE00000313F04813C04890C7FC485A485AA2485AA2485AA4167FA26D14FF
007F15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE6C9038E07F076C9038FFFE0300
014A7ED8003F9038F0007F0103018090C7FC37347CB23C>97 D<EB7FC0B5FCA512037EB3
ED07FF037F13E002C1B512FC02C714FF9126CFF80F7F9126DFC0017F02FFC77F4AEC3FF0
02F8814A6E7E717E4A81831980A37113C0A319E0AC19C0A35F1980A219005F606E141F6E
5D4D5A6E4A5A02BF4A5A91261FC0035B9027FE0FF01F5B496CB548C7FCD9F80114F8496C
6C13E0C8D80FFEC8FC3B4D7CCB44>I<91380FFF8091B512F8010314FF010F15804948C6
13C0D97FF8EB1FE0D9FFE0EB3FF04849137F4849EBFFF84890C7FCA2485A121FA24848EC
7FF0EE3FE0EE1FC0007F92C7FC5BA212FFAC127FA27FA2123FA26C6C153EA26C6C157E17
7C6C6D14FC6C6D14F86C6D13036C6DEB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001
035C010014F0020F13802F347CB237>I<EF1FF0EE3FFFA51600177FB3EC0FFF91B512E0
010314F8010F14FC013FEB01FF903A7FF8003FFFD9FFE0130F48497F48497F4890C77E48
815B121F5B123FA2127F5BA312FFAC127FA36C7EA3121F6D5C120F6C6C5C6C6D5B6C5D6C
01E0013F7F6D6C49EBFFE090393FFE03FE6DB512F801075C0100148091261FFC00EBC000
3B4D7CCB44>I<EC0FFF91B512F0010314FC010F14FF90263FFE077F90267FF0007F4948
6D7E4801806D7E486F7E4890C7120F484881707E121F491403003F82A2127F5B701380A2
12FFA390B8FCA401F8CAFCA5127FA27FA2123FA26C6CED0F80A26C6C151F6C17006E5C6C
6D147E6C6D5C6C6D495AD93FFCEB07F0903A1FFF803FE0010790B55A010192C7FC6D6C13
FC020713C031347DB238>I<ED7FF0913807FFFC023F7F4A7F902601FFE0138049018113
C049484813E0EB0FFCEB1FF8A2EB3FF0A2017F6D13C04A6C1380EE7F00163E93C7FCACB7
7EA526007FF0C8FCB3B3A3003FB512F8A52B4D7DCC26>I<DA7FFCEB0FE00103B538807F
F8010F9138E1FFFC013F02FB13FE903A7FF01FFFF39026FFC007138348D9000113034816
8348486DEBC1FCEFC0F8000FEEE00049147F001F82A9000F5E6D14FF00075EA26C6C495B
6C93C7FC6C9038C007FE9138F01FFC4890B55A01EF14E0D803C314809026C07FFCC8FC00
0790CAFCA47FA27F13FC90B612FCEEFFC06C16F817FE6C8218806C17C06D16E00003B812
F0120FD81FFCC7000F13F8D83FF0140049153F4848ED1FFC00FF160F491507A56D150F00
7F17F86D151F6C6CED3FF06C6CED7FE0D80FFE913801FFC06C6C6C010713806C01F8017F
1300C690B612FC013F15F001071580D9003F01F0C7FC37497DB13D>I<EB7FC0B5FCA512
037EB3923801FFC0030F13F8033F7F4B13FFDBFE077F9138C1F0039126C3E0017FDAC780
80ECCF0014DE02DC6D7F14FC5CA25CA35CB3AAB6D8C07FEBFFE0A53B4C7BCB44>I<13FC
EA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCABEB7FC0B5FCA512037E
B3B3A2B61280A5194D7BCC22>I<EC01F8EC07FE4A7E4A1380A24A13C0A66E1380A26E13
006E5AEC01F891C8FCABEDFFC049B5FCA5EB000380B3B3AC1202EA1FC0EA3FE0EA7FF0EA
FFF84A1380A216005C5D6C48485A49485A003FEB7FF06CB55A6C1480000349C7FC38007F
F0226386CC26>I<EB7FC0B5FCA512037EB3A293383FFFFEA5040390C7FC17FC4C5AEE0F
E0EE3FC04C5A4CC8FC4B5AED03F8ED0FF04B5A4B5A4B5A4BC9FC14C302C77F02CF7F02DF
7F91B5FC824A7F4A6C7EECF83F9138E01FFE02C07F6F7F816F7F836F7F81707E83707E16
1F707E84707F84B6D8803FEBFF80A5394C7CCB41>I<EB7FC0B5FCA512037EB3B3B3AAB6
1280A5194C7BCB22>I<90287FC001FFC0EC7FF0B5010F01FC0103B5FC033F6D010F804B
6D4980DBFE079026803F817F9126C1F801903AC07E007FF00003D9C3E0DAE0F8806C9026
C78000D9F1E06D7E02CFC7EBF3C002DEEDF780DD7FFF6E7E02FC93C7FC4A5DA24A5DA34A
5DB3AAB6D8C03FB5D8F00FB512FCA55E327BB167>I<903A7FC001FFC0B5010F13F8033F
7F4B13FFDBFE077F9138C1F00300039026C3E0017F6CD9C78080ECCF0014DE02DC6D7F14
FC5CA25CA35CB3AAB6D8C07FEBFFE0A53B327BB144>I<913807FF80027F13F80103B6FC
010F15C090261FFE017F903A7FF0003FF849486D7E480180EB07FE4890C76C7E48178049
80000F17C048486E13E0A2003F17F0A249157F007F17F8A400FF17FCAB007F17F8A46C6C
EDFFF0A2001F17E0A26C6C4A13C0A26C6C4A13806C6D4913006C5E6C01E0EB1FFC6D6C49
5A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F80207138036347DB23D>I<9039
7FC007FFB5017F13E002C1B512FC02C714FF9126CFF80F7F9126DFC0037F000301FFC77F
6C496E7E02F8814A6E7E717E4A81831980A28319C0A37113E0AC19C05FA319805F19005F
606E143F6E5D4D5A6E4A5A02FF495BDBC0075B9126EFF01F5B02E7B548C7FC02E114F8DA
E07F13E0DB0FFEC8FC92CAFCAFB612C0A53B477CB144>I<9039FF803FE0B5EBFFF80281
13FE02837FDA87E11380EC8F830003D99F0713C06C139E14BCA214F8A24A6C13806F1300
6F5A4A90C7FCA45CB3A8B612E0A52A327CB132>114 D<903907FF8070017FEBF1F048B6
FC1207380FFC01391FE0003F4848130F491307127F90C71203A2481401A27FA27F01F090
C7FC13FCEBFFC06C13FEECFFE06C14FC6C806CECFF806C15C06C15E06C15F06C7E011F14
F8010114FCEB000FEC007FED1FFE0078140F00F8140715037E1501A27E16FC7E15036D14
F86D13076D14F001F8EB1FE001FFEBFFC04890B51280486C1400D8F81F13FCD8E00313C0
27347CB230>I<14F8A51301A41303A21307A2130FA2131F133F137F13FF1203000F90B5
12F0B7FCA426007FF8C7FCB3A7167CAA013F14F880A290391FFE01F0010F1303903907FF
87E06DEBFFC06D14806D6C1300EC0FFC26467EC430>I<D97FE0EC3FF0B5EC7FFFA50003
15016C81B3AC5EA25EA25E7E6EEB0F7F017F021E7F6E017CEBFFE090393FFE01F86DB512
F0010714E0010114C09027003FFE00EBC0003B337BB144>I<B600C090387FFFF0A5C601
F0C73803F8006E5D017F5E801707013F5E6E140F011F5E6E141F6D93C7FC6F5B6D153E81
177E6D157C6F13FC6D5DEDF0016D5DEDF803027F5CA2EDFC07023F5CEDFE0F021F5CEDFF
1F6E91C8FC169F16BF6E13BE16FE6E5BA26E5BA26E5BA36F5AA26F5AA26F5AA23C327EB0
41>I<B60081B500FC90387FFFF0A500019026E0000390C73801FC006E6F5C6C6F5E6E6F
1303017F61A26E6F1307013F4A5E846E49150F011F616E6F131F6D4A93C7FC179F03806E
5B6D021F153EEF0FFE6DD9C03F5DEE3E0703E06E13FC6D027E5DEE7C0303F015816D4A6C
5C03F815C3DA7FF95E4C7E03FD15E7DA3FFF5E4C137F19FF6E496D5BA26E94C8FC4C7FA2
6E5E93C7120FA26E486E5AA202015E4B1403A26E486E5A54327EB059>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmtt10 12 68
/Fh 68 123 df<001EEB03C0003FEB07E0397F800FF000FF14F8A5007F14F0A9EB0007A6
6C14E0A5001EEB03C00008EB00801D1E75BD34>34 D<141C143E147EA549B47E011F13F0
017F13FE90B6FC000315C04815E0260FFE7E13F0D81FF0131F01E0EB07F8D83F801303D8
7F0014FC007E140116FE5AA21503A46CEC01FCED00F8007F15001380EA3FC013F0EA1FFC
380FFFFE7E6CEBFFE06C14F86C6C13FE011F7F01071480D9007F13C016E091387E3FF0ED
0FF81507ED03FC15011500003E15FE127FD8FF80147EA413005A6C15FC7E15010180EB03
F8D83FC0130701E0EB0FF0D81FF0EB3FE03A0FFE7FFFC06CB612806C15006C5C6C6C13F8
011F13E0010390C7FCEB007EA5143E141C274D7AC434>36 D<EC0780EC0FC0143F147F14
FF491300495A495AEB0FF0495A495A495A49C7FC5B1201485A5B12075B120F5B121F5BA2
485AA3127F90C8FCA412FEAD127FA47F123FA36C7EA27F120F7F12077F12037F6C7E1200
7F6D7E6D7E6D7E6D7EEB07FC6D7E903801FF806D13C0147F143F140FEC07801A4D6FC434
>40 D<147014F8497EA7007815F000FEEC03F800FF140701C1131F01E1133F01F913FF6C
B612F0001F15C000071500000114FC6C6C13F06D5B010F1380013F13E0497F48B512FC00
0714FF001F15C0007F15F026FFF9FC13F801E1133F01C1131F0101130700FE14030078EC
00F000001500A76D5A1470252B79B334>42 D<EA0F80EA1FC0EA3FE0EA7FF0EAFFF8A5EA
7FF0EA3FE0EA1FC0EA0F800D0D6D8C34>46 D<163C167C16FEA21501A2ED03FCA2ED07F8
A2ED0FF0A2ED1FE0A216C0153FA2ED7F80A2EDFF00A24A5AA24A5AA24A5AA25D140FA24A
5AA24A5AA24A5AA24AC7FCA25C1301A2495AA2495AA2495AA2495AA25C133FA2495AA249
C8FCA2485AA2485AA2485AA25B120FA2485AA2485AA2485AA248C9FCA25AA2127CA2274D
7AC434>I<147F903803FFE0497F011F13FC497F497FD9FFC17F489038007FC048486D7E
49131F48486D7E49130748486D7EA248486D7EA248486D7EA348C8127FA500FEED3F80AE
6C157F6C1600A46D5C003F5DA26D1301001F5D6D1303000F5D6D130700075D6D130F6C6C
495A6D133F6C6C495A6C9038C1FF806DB5C7FC6D5B6D5B010713F06D5BD9007FC8FC293F
7BBD34>I<EB01E0497EA21307A2130FA2131F133F137F13FF1203123FB5FC13F713E713
87EA7E071200B3B3A2003FB512FE4880B71280A26C15006C5C213E76BD34>I<903803FF
80011F13F0017F13FC90B6FC000315C048814801017F3A1FF8001FF801E0130F4848EB03
FC48486D7E90C8FC824881A26D1580163FA36CC8FC123EC9FCA2167F1700A25E5E15015E
15034B5A150F4B5A5E4B5A4B5A4A48C7FC4A5A4A5A4A5A4A5A4A5A4A5A49485A4990C8FC
EB07FC495A495A495AEBFFC04890C7121F4848EC3F80485A485A485A48B7FC5AB8FCA27E
6C1600293E7BBD34>I<903801FFE0011F13FC017F13FF90B612C000038148819138803F
F83A0FF80007FC496D7E484813016D1300167FA36C5A6C5AC9FC5E5EA215014B5AA2ED0F
F84B5A913803FFE00103B55A495C93C7FC16C016F06D8090C7EA3FFCED07FEED01FF81EE
7F80163F17C0161F17E0160FA3123E127F487EA2161F17C090C8123F17806C157F01C0EC
FF006C6C5BD81FF8EB07FE9039FF803FFC6C90B55A00035D6C15C06C6C91C7FC010F13FC
010013E02B3F7CBD34>I<EDFF804A7FA25C5CA2EC0FEF141F15CFEC3F8FA2EC7F0F14FE
A2EB01FCEB03F8A2EB07F0130F14E0EB1FC0A2EB3F80EB7F00A213FE485AA2485A12075B
485AA2485A485AA248C7FC12FEB812F017F8A46C16F0C8380FC000AC020FB512C04A14E0
4A14F0A26E14E06E14C02D3E7DBD34>I<0007B612F848815AA35E01C0C9FCB0EC7FC090
38C7FFF801DF13FE90B67E82829138C07FF09039FC000FF849130701E06D7E496D7E6C48
13006CC87EC97EA21780163FA4121C127FA2486C147F1700A290C85A5E6C14016D495A15
07D83FE0495A6C6CEB3FF03A0FFE01FFE06CB65A6C5D6C4AC7FC6C6C5B011F13E0010390
C8FC293E7BBC34>I<EC07FE91383FFF8091B512E001038049805B90393FFE07FC90387F
F001D9FFC07FEC0003485A485A485A6F5A48486D5A4991C7FC121F5B123F5BA2127F90CA
FCECFFC0010713F8D8FF1F13FE48487F90B612C0B77E9138807FF09039FC001FF8491307
01E06D7E496D7E1500498090C87EA21780163FA27EA47F123F167F6D1500121F6D5C000F
4A5A7F6C6C495A6DEB0FF86C6C495A6C6C6CB45A6C90B55A6D5C6D91C7FC010F13FC0103
5B010013C0293F7BBD34>I<EC7FC0903807FFFC011F13FF017F14C090B67E4881489038
C07FF83A07FE000FFCD80FF8EB03FE49130148486D7E4980003F168049143FA66C6CEC7F
00A26C6C14FE6D13016C6C495AD803FEEB0FF83A01FF803FF06C6CB512C06D5C010F49C7
FC6D5B013FEBFF8090B612E0489038C07FF03A03FE000FF8D80FF8EB03FE491301D81FC0
EB007F003F168049143F48C8EA1FC0A200FEED0FE0A7007FED1FC0A26D143F003F16806D
147F6C6CECFF0001F81303D80FFEEB0FFE3A07FF803FFC6C90B55A6C5D6C6C14C0011F91
C7FC010713FC010013E02B3F7CBD34>56 D<ECFF80010713F0011F13FC017F7F90B6FC48
814801807F3A07FC003FE04848EB0FF04848130748488049130348486D7E90C7FC824814
005A8282A41780A27E7EA26D14FF003F5C7F6C6C5B6C6C130F01FC5B6CB490B5FC6C90B6
FC6C15BF6C6CEBFE3F6DEBFC7F010F01F013000101138090C8FCA25E5EA24B5AA21503D8
0F805C486C1307486C495A4B5A153F4B5A49495A001F010390C7FC9038F80FFE6CB55A5D
6C14E000015C6C91C8FCEB1FF8293F7BBD34>I<160F163FEEFF805D15074B1300153FED
7FFC913801FFF04A5B020F1380023F90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB7F
FC495A000313E0485B001F90C9FCEA7FFE13F8485A13C013F06C7E13FEEA1FFF000713C0
6C7FC613F86D7EEB1FFF6D13C001037F6D13F86D6C7E6EB4FC020F7F020313E06E7F9138
007FFC6FB4FC150F6F1380150181EE3F00160F29337BB734>60 D<007FB712C0A2B812E0
A36C16C06C1680CBFCA9003FB712804816C0B812E0A36C16C0A22B177CA934>I<127812
7EB47E7F13F06C7E13FEEA1FFF000713C06C7FC613F8EB7FFEEB1FFF6D13C001037F6D13
F86D6C7EEC1FFF6E7F020313E06E7F9138007FFC6FB4FC150F6F1380150115074B130015
3FED7FFC913801FFF04A5B020F13804A90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB
7FFEEBFFF8000313E0485B001F90C9FCEA7FFE13F8485A13C05B007ECAFC127829337BB7
34>I<90380FFFC0017F13FC48B6FC000715C04815E04815F0263FFC0013F8D87FC0EB0F
FC49130348C7EA01FE6D1300A46CC71201003E15FC001C1407C8EA1FF8ED3FF0EDFFE04A
13C04A1380913807FE00EC0FF84A5A4A5A4A5A4A5A92C7FC5B5CA213035CA86D5A6D5A91
C8FCA914F0497E497E497EA46D5A6D5A6D5A273E7ABD34>I<EC07FCEC3FFF91B512C001
03804980498090393FFC07FC90397FE001FE9038FF800091C7127F484880D803F8017F13
800007903801FFDF494813FF48484814C0495A001F5B9038803FC1003FEB7F800100EB00
7F02FEEB3FE04849131FEA7E014A130FA212FEEAFC034A1307A96E130FD8FE0115C0127E
A26E131FD87F0015806C6D133F027FEB7F0001806D5A001F90383FC1FE6D6CB45A000F6D
5B6D6C5B6C6C6C5B6D6C5B00036D6CC7FCD801FE90380007C06C6CEC0FE06E133FD97FE0
137F90393FFC03FF010FB612806D15006D5C010014F8023F13E0DA07FEC7FC2B3F7CBD34
>I<EC1FC04A7E4A7EA54A7E14FDA301017FA214F8A201037FA4ECF07E0107137FA44948
6C7EA549486C7EA4013F80EC800FA449486C7EA291B5FCA290B67EA49038FE000348486D
7EA4000381491300A43B7FFF800FFFF0B56C4813F8A46C496C13F02D3E7DBD34>I<003F
B512FE48ECFFC0B712F0826C816C813A01FC0003FF03001380167FEE3FC0161FA217E016
0FA6EE1FC0A2163FEE7F80EEFF005DED07FE90B65A16F05EA216F816FE9039FC0003FF03
001380EE3FC0161FEE0FE017F01607A2EE03F8A7160717F0A2160FEE1FE0163FEEFFC015
03003FB71280481600B75A16F86C15E06C15802D3D7EBC34>I<91391FF003C09139FFFE
07E00103EBFF874914CF011F14EF4914FF90387FF01F9038FFC00748EB0001497F484814
7F485A49143F120F49141F121F5B003F150F5BA2127F90C8EA07C093C7FCA312FEAD127F
A46DEC07C0003FED0FE0A27F121F7F000F151F6D15C012076D143F6C6CEC7F806C6C14FF
6D4913006C9038C003FE90397FF01FFC6DB55A6D5C01075C6D1480010049C7FCEC1FF02B
3F7CBD34>I<007FB512F0B612FE6F7E82826C813A03F8003FF8ED0FFC6F7E15036F7E81
EE7F80163F17C0161F17E0160FA217F01607A417F81603AC160717F0A4EE0FE0A2161F17
C0163FA2EE7F8016FF17004B5A15074B5AED3FF8007FB65AB75A5E5E4BC7FC6C14F02D3D
7EBC34>I<003FB712F04816F8B8FCA27E7ED801FCC71203A8EE01F093C7FCA5ED0F804B
7EA590B6FCA69038FC001FA56F5A92C8FCA6177C17FEAA003FB7FC5AB8FCA27E6C16FC2F
3D7EBC34>I<007FB712F0B812F8A47ED801FCC71203A8EE01F093C7FCA6ED0F804B7EA5
90B6FCA69038FC001FA56F5A92C8FCB0387FFFF8B57E80A25C6C5B2D3D7DBC34>I<9138
3FC01E903901FFF03F010713FC49EBFF7F495C5B90387FE07F9038FF801F4848487E4848
7F497F000780485A497F121F5B82485AA348C8FC163E93C7FCA25A5AA992383FFFE04B13
F017F8A26C16F06C6E13E09238007F00A36C6C5CA36C7EA26D5B120F6D5B6C7E00035C7F
6C6C5B6C6C6C5A90387FE07F6DB6FC6D806D13FE6D13FC0101EBF03E9026003FC0C7FC2D
3F7CBD34>I<3B7FFFC007FFFCB56C4813FEA46C496C13FCD803F8C7EA3F80B3A290B7FC
A601F8C7123FB3A53B7FFFC007FFFCB56C4813FEA46C496C13FC2F3D7EBC34>I<007FB6
12C0B712E0A46C15C0260003F8C7FCB3B3AD007FB612C0B712E0A46C15C0233D78BC34>
I<91B512FC4914FE4914FFA26D14FE6D14FC9138003F80B3B3A4121C123E127F487EA215
7F160090C75A397F8003FE9038F00FFC6CB55A6C5C6C5C00035CC691C7FCEB1FF8283E79
BC34>I<3B7FFF8003FFF0B56C4813F817FCA217F86C496C13F0D803F0C7EA7F0016FE4B
5A15034B5A5E4B5A4B5A153F4B5A93C7FC15FE4A5A14034A5A5D4A5A4A5A143F4A5AA24A
7E13F101F37F13F7ECF7F0EBFFE3ECC3F8ECC1FC1481EC00FE5B49137F81498049131F82
150F826F7EA26F7EA26F7E150082167E167F823B7FFF8001FFF0B56C4813F817FCA217F8
6C496C13F02E3D7EBC34>I<383FFFFE487FB6FCA27E6C5BC648C9FCB3B3A2177017F8EE
01FCA9003FB7FC5AB8FCA27E6C16F82E3D7EBC34>I<D87FF8EC3FFC486CEC7FFE6D14FF
A36C6C4913FC000716C001EF14EFEC8003A49039E7C007CFA3ECE00FA201E3148FECF01F
A301E1140FECF83FA201E0133EA2ECFC7EA2EC7C7CA2EC7EFCEC3EF8A3EC1FF0A4EC0FE0
A2EC038091C7FCAED87FFEECFFFCB54913FEA46C486D13FC2F3D7EBC34>I<D87FFC9038
0FFFF0486C4913F87FA214806C6E13F000039138007E00EBF7C0A3EBF3E0A38013F1A280
13F0A280A2147C147EA2143E143FA2801580A2140F15C0A2140715E0A2140315F0A21401
15F8A21400A215FC157CA2157E153EA3151FA3ED0FFE387FFF80B512C01507A215036C49
6C5A2D3D7DBC34>I<90381FFFFC90B67E000315E04881488148813A3FFC001FFE01E013
0349130148486D7EA290C87EA500FEED3F80B3AC6C157F6C1600A46D5CA26D5B003F5D01
F0130701FE133F6CB65A6C5D6C5D6C5DC61580011F01FCC7FC293F7BBD34>I<003FB512
FE48ECFFC0B712F016FC6C816C812701FC00071380030113C0ED007FEE3FE0161FEE0FF0
1607A217F81603A6160717F0A2160FEE1FE0163FEE7FC0ED01FF0307138090B712005E5E
16F016C04BC7FC01FCC9FCB3383FFFE0487FB57EA26C5B6C5B2D3D7EBC34>I<90381FFF
FC90B67E000315E04881488148813A3FFC001FFE01F0130701C0130148486D7EA390C87E
A448168048153FB3AAEC1F806C013F137F6C02C01300A2EC1FE0A26D6C6C5AA26E7E3A3F
C003F9FE01F013FFEBFC016CB65A6C5D6C5D6C5DC61580011F8090C7123F6F7EA26F7EA2
6F7E8215038215018281167E294C7BBD34>I<007FB512C0B612F815FE6F7E826C812603
F8007FED1FF8ED07FC15036F7E1500A28282A55E5EA215014B5A1507ED1FF8EDFFF090B6
5A5E5E93C8FC8282EBF800ED1FE06F7E1507A26F7EAA171FEF3F80A416FC0301137F267F
FFC01500B56C6CB5FC5F167F705A6C496D5AC9EA07E0313E7EBC34>I<D907FE13789039
1FFFE0FC017F13F848B512FD4814FF5A380FFE03391FF0007FD83FC0131F49130F007F14
0790C7FC4814035AA21501A46C6E5A6C92C7FC7F7F6C7E13F86CB4FC6C13F06C13FF6C14
F06C14FE6C6C7F011F14C0010180D9001F7F02017F9138001FFC15076F7E15016F7E8217
80A2003C153F127E12FEA46C157F1700A26D14FE6D13016D495A01FC13079039FFC03FF8
91B55A5E485DD8FC3F91C7FC010F13FCD8780013E0293F7BBD34>I<003FB712F04816F8
B8FCA43AFE001FC003A8007CED01F0C791C7FCB3B3A4010FB57E49804980A26D5C6D5C2D
3D7DBC34>I<263FFFE090B51280486D4814C0B56C4814E0A26C496C14C06C496C1480D8
01FCC73807F000B3B3A36D140F00005EA26D141F6D5D6E133F013F5D6E137F6D6C49C7FC
6D6C485AECFE0F6DB55A6D5C010014E06E5B021F90C8FCEC07FC333E80BC34>I<D87FFF
903801FFFCB56C4813FE6E5AA24A7E6C496C13FCD807F89038003FC000031680A36D147F
00011600A36D5C00005DA4017F495AA46D6C485AA4ECC007011F5CA3ECE00F010F5CA46D
6C485AA46D6C485AA4010191C7FC6E5AA30100137EA2ECFEFEA2EC7EFCA2147FA26E5AA4
6E5A6E5A2F3E7EBC34>I<3B3FFFC03FFF80486D4813C092B5FCA2816C496C13803B01FE
000FF00012006D5C6D131F02805B013F133F02C05B011F137F02E090C7FC6D6C5A5DEB07
F95DEB03FF5D7F5D7F5D147F5D143F5D8181147F8114FF815B81EB03F981EB07F0814948
7E8290381FC03F82013F131F02807F017F130F02007F4913074980000114034980000314
014980D87FFF90380FFFF0B56C4813F814C0A214806C496C13F02D3D7DBC34>88
D<001FB7FC4816805AA490C813004B5AA24B5A4B5AA24B5A4B5A123EC8485A5E157F4BC7
FCA24A5A4A5AA24A5A4A5AA24A5A4A5AA24A5A92C8FC5C495AA2495A495AA2495A495AA2
495A495AA249C9FC49EC0F800001ED1FC0485AA2485A485AA2485A485AA2485A90B7FCB8
FCA46C16802A3D7BBC34>90 D<007FB51280B612C0A4158048C8FCB3B3B3ABB6128015C0
A46C14801A4D6BC434>I<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA212077FA26C
7EA26C7EA26C7EA26D7EA26D7EA2131F80A26D7EA26D7EA26D7EA26D7EA2130080A26E7E
A26E7EA26E7EA26E7EA2140781A26E7EA26E7EA26E7EA2ED7F80A2ED3FC0A2151F16E0A2
ED0FF0A2ED07F8A2ED03FCA2ED01FEA21500A2167C163C274D7AC434>I<007FB51280B6
12C0A47EC7121FB3B3B3AB007FB5FCB6FCA46C14801A4D7CC434>I<007FB7FCA2B81280
A36C1600A229077B7D34>95 D<EB1FFE90B512C0000314F04880488081391FF807FF49C6
7F6F7E151F826C48130F6C4880C81207A4EC01FF91B5FC1307133F90B6FC120348140748
13C0381FFC00EA3FF0EA7FC05B48C7FC5AA56C140F7E6D131FD83FE0EB7FF8D9F807B512
F86CB712FC7E000314FD6C14F06C6C9038C01FF8D90FFCC8FC2E2E7BAC34>97
D<EC7FF80103B5FC010F14C0013F14E04914F090B6FC489038C01FF83903FE000F485A48
5A5B4848EB07F049EB03E0484890C7FCA2127F90C9FCA25A5AA97E7EA27F003F15F86DEB
01FC6C7EA26C6C1303D807FCEB07F86C6C130F3A01FFC07FF06C90B512E06D14C06D1480
010F1400010313FC9038007FE0262E79AC34>99 D<ED7FFC4B7EA4157F1500ABECFF8001
0313F0010F13F8013F13FE4913FF48B6FC4813C09038FE003FD807F8130F484813074848
13035B003F14015B007F140090C8FCA25A5AA97E6C1401A27F003F14037F001F14077F6C
6C130F6D131F6C6C137F2603FF81B512FC6C90B612FE6C5C6D5B011F13F001079038E07F
FC010090C8FC2F3E7DBC34>I<ECFFC0010313F0010F13FC013F13FF49148090B612C048
01C013E03A03FE001FF04848EB0FF8D80FF013074848EB03FC1501485A49EB00FE127F90
C8FC16FF167F5A5AB8FCA516FE48C9FC7E7EA27F123F6D143E001F157F7F6C7E6D14FF6C
6CEB01FE6CB413076C9038E03FFC6C90B512F86D14F0011F14E06D14800101EBFE009038
003FF0282E7BAC34>I<ED3FF0913801FFFC02077F4A7F4A14805CEC7FE015809139FF00
7F005C0101141C4A90C7FCA8003FB612FC4881B7FCA36C5D260001FCC8FCB3AD001FB612
C048814881A26C5D6C5D293E7DBD34>I<49B4EB1FE001079038C0FFF8011F01F313FC01
7F90B512FE90B7FC5A48018313F1903AFC007F80FC484890383FC07849011F130048486D
7EA2001F81491307A66D130F000F5DA26C6C495A6D133F6C6C495A9038FF83FF91B5C7FC
485C5D4814F001C713C001C190C8FC01C0C9FCA47F6C7E90B512FE6CECFFE06C15F80007
15FE48814816809026F0000313C0D83FC09038003FE090C8120F48ED07F0007E150300FE
16F8481501A56C1503007E16F0007F15076C6CEC0FE001E0143FD81FF8ECFFC0270FFF80
0F13806C90B612006C5DC615F8013F14E0010F1480010001F8C7FC2F447DAB34>I<EA7F
FC487EA4127F1200AB15FF020713E0021F7F027F7F91B57E90B67E15819138FC00FF02F0
7F4A804A133F5CA291C7FCA35BB3A4277FFFFC0FB5FCB56C481480A46C496C1400313D7F
BC34>I<14F0497E497E497EA46D5A6D5A6D5A91C8FCA9383FFFFC487FA47EC7FCB3AD00
3FB612F04815F8B7FCA27E6C15F0253E79BD34>I<383FFFFE487FB6FCA27E7EC77EB3B3
AD003FB612FE4881B81280A26C16006C5D293D7BBC34>108 D<027FEB1FC03B3FE1FF80
7FE0D87FF39038E0FFF8B612E303F77F6C91B57E6C01C313F000030181EBE07ED9FE01EB
807F6E80491400A2495BA3495BB3A53C3FFF03FFC0FFF048018701E113F8B500CF01F313
FCA26C018701E113F86C010301C013F0362C81AB34>I<15FF267FFC0713E026FFFE1F7F
027F7F91B57E90B67E6C1481C69038FC00FF02F07F4A804A133F5CA291C7FCA35BB3A427
7FFFFC0FB5FCB56C481480A46C496C1400312C7FAB34>I<14FE903807FFC0011F13F001
7F13FC90B57E488048010113803A07FC007FC04848EB3FE049131F4848EB0FF049130700
3F15F8491303007F15FC90C71201A300FEEC00FEAA6C14016C15FCA26D1303003F15F86D
1307A26C6CEB0FF06C6CEB1FE06D133F6C6CEB7FC03A03FF83FF806C90B512006C5C6D5B
011F13F0010713C0010190C7FC272E7AAC34>I<EC01FE3A7FFC0FFFC026FFFE3F13F04A
13FC90B67E826C02031380C69039F8007FC04AEB3FE04A131F4AEB0FF04A130791C713F8
160317FC491401A217FE1600A916016D15FCA2160317F86E130717F06E130F6EEB1FE06E
EB3FC06EEBFF80ECFE0791B612004914FC6E5B6E13E0020F1380DA03FEC7FC91C9FCAF38
7FFFFCB57EA46C5B2F427FAB34>I<4BB4FC273FFFC00F13C048D9E03F13E0B590B512F0
02E114F86C13E76C01EF130FD8000F13F8ECFFE09238C007F092388003E092C8FC5C5CA2
5CA25CA45CB1003FB6FC4881B77EA26C5D6C92C7FC2D2C7DAB34>114
D<90390FFF078090B5EACFC0000314FF5A5A5A383FF803397F80007F90C7123F12FE4814
1FA47E007FEC0F8001C090C7FCEA3FF8381FFFE06C13FF6C14E06C14F8C614FE011F7FD9
007F1380020313C09138003FE0ED0FF0003C1407007EEC03F800FE1401A27EA36D13036D
14F06D13076DEB1FE001FE13FF90B612C016801600D8FC7F13FC6D13F0D878071380252E
79AC34>I<EB01E0497E1307AA003FB612FE4881B8FCA36C5D260007F0C8FCB3A3EE0F80
EE1FC0A66EEB3F800103147F6E13FF902601FF031300EDFFFE6D5C6E5B6E5B020F13C002
0190C7FC2A387EB634>I<D87FFCEB1FFF486C497FA4007F800000EC003FB3A7167FA216
FFA26D5B6D1307DAE01F13FF6DB712807F7F6D143F0101D9FC1F13009026007FF0C8FC31
2C7FAA34>I<3B3FFFE00FFFF8486D4813FCB515FEA26C16FC6C496C13F8D801FCC7EA7F
000000157EA26D14FE017E5CA2017F13016D5CA2EC8003011F5CA2ECC007010F5CA2ECE0
0F01075CA36D6C485AA3ECF83F010191C7FCA26E5A0100137EA2ECFEFEEC7EFCA2147F6E
5AA36E5A6E5A2F2B7EAA34>I<3B3FFFE07FFFC0486DB512E0B515F0A26C16E06C496C13
C0C690390007F0006D495A6D6C485AEB1FC06E485A010F49C7FC903807F0FEEB03F89038
01F9FCECFFF86D5B147F6E5A5D6E5A81143F4A7E81ECFDF8EB01F9903803F8FCECF07E90
3807E07F010F6D7E90381FC01F02807F013F6D7E49486C7E137E01FE6D7E3B7FFFC01FFF
F0B56C4813F86E5AA24A7E6C496C13F02D2B7DAA34>120 D<000FB712C04816E05AA317
C00180C713804B13004B5A4B5A4B5A4B5A6CC7485AC8485A4B5A4A90C7FC4A5A4A5A4A5A
4A5A4A5A4A5A4A5A4990C8FC495A495A495A495A495A4948EB07C04948EB0FE04890C7FC
485A485A485A485A485A48B7FCB8FCA46C16C02B2B7DAA34>122
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi cmb10 10.95 21
/Fi 21 122 df<B812F8A417FCC69038F8007F161F1607160316011600A2177EA3173EA2
ED03E0A2171FA417001507A2150F153F91B5FCA5ECF83F150F1507A21503A792C8FCACB6
12FEA5303D7CBC39>70 D<B500F891B512FC80A28080C6933800FC008181A28181A201FD
7F01FC7FA26E7E6E7E80826E7F80826E7F6E7FA26E7F6F7EA26F7E6F1380A26F13C06F13
E0A26F13F06F13F8A26F13FCEE7FFEA2EE3FFF82A28282A2828282A2177F173FA2171F17
0FA21707B500FC1403A217011700A23E3E7CBD47>78 D<B712E016FF17C017F883C69039
F0007FFE93381FFF801607707F84A2707FA284A860A24C5BA2604C5B041F90C7FCEEFFFE
91B612F817E094C8FC17C0DAF00113F06F6C7E707E83161F83A2707FA684A6191F18E0A2
82F0F03FB6D8F003143E70EBF87E70EBFFFC053F13F8050F13F0CB13C0403F7CBD45>82
D<EAFFFEA6EAFC00B3B3B3B3A7EAFFFEA60F5B78C319>91 D<EAFFFEA6EA007EB3B3B3B3
A7EAFFFEA60F5B7FC319>93 D<EB0FFE90387FFFC048B512F04814FC3907FC0FFE48486C
7E6D6C7F486C7E82A26E7FA36C5A6C5AEA01E0C8FC5C49B5FC131F90B6FC000313F84813
C0481300EA1FFC485A127F5B12FF5BA45CA26C6C5A16F83B3FF807BFFF80391FFC1F3F39
0FFFFE1F6C497E0001EBF80326003FE0C8FC292B7EA92C>97 D<EB03FF011F13E0017F13
F890B57E48EB83FE3903FE01FF00075B4848481380121F13F8123FA2127F496C13006E5A
EC007800FF91C7FCAC127FA27F003FEC07C0A26C6C130F16806C6C131F000715006C6C13
7F6CEBC1FE6CEBFFFC6D13F0011F5B010390C7FC222B7DA928>99
D<16FF92B5FCA5150781AFEB01FF011F13E3017F13FB90B7FC4813C148EB003F48487F48
487F001F805B123FA2485AA312FFAC127FA36C7EA3001F5C6C6C5B00074A13806D4913FC
2603FF83B5FCC690B6FC6D13F7011F13C7903A03FE07FC002E407DBE33>I<49B47E010F
13F0013F7F90B512FE48EBC3FF48010013804848EB7FC04848133F001F15E05B003FEC1F
F0A2485A150F16F8A212FFA290B6FCA401F0C8FCA5127FA37F003F15F8A26C6C1301000F
15F06D13036C6CEB07E06C9038800FC06C9038F07F806C6CB512006D5B010F13F8010013
C0252B7EA92A>I<EC1FF8ECFFFE01077F491480D91FF813C0D93FE013E0EB7FC1EBFF81
481301A348486C13C0ED7F80ED3F0092C7FCAAB6FCA5000390C8FCB3ACB6FCA523407EBF
1C>I<EA01F8487E487E487E481380A66C13006C5A6C5A6C5AC8FCA913FFB5FCA512077E
B3ABB512F8A515407EBF19>105 D<13FFB5FCA512077EB092B512E0A592380FE0004B5A
4B5A4BC7FC15FE4A5A4A5A4A5A4A5A4A5A143FECFFE0A28181A2ECDFFCEC8FFE140F6E7E
6E7FA26E7F6E7FA26F7E6F7EA26F7E6F7EB539FC7FFFF8A52D3F7FBE30>107
D<13FFB5FCA512077EB3B3AFB512FCA5163F7EBE19>I<01FFD97FE0EB3FF0B52601FFF8
EBFFFC0207D9FC037F4A6D487F91281FC3FF0FE17FDA3E03D99F017F0007017C14BE6CD9
7801EBBC0002F002F88002E05CA202C05CA302805CB3A4B5D8FE1FD9FF0FEBFF80A54929
7EA84C>I<01FFEB7FE0B53801FFF802077F4A7F91381FC3FFDA3E0313800007137C6CEB
780102F014C014E0A214C0A31480B3A4B5D8FE1F13FFA530297EA833>I<49B47E010F13
F0013F13FC90B6FC48018113803A03FE007FC04848EB3FE0000F15F049131F001F15F8A2
4848EB0FFCA2007F15FEA400FF15FFAB007F15FEA3003F15FC6D131F001F15F8A26C6CEB
3FF0000715E06C6CEB7FC03A01FF81FF806C90B51200013F13FC010F13F001011380282B
7EA92D>I<3901FE07F800FFEB0FFE91383FFF804A13C0EC7C7F9138F8FFE03807FFF06C
5B5CA2ED7FC09138803F80ED1F0092C7FCA291C8FCB3A3B6FCA523297FA827>114
D<131FA65BA55BA25BA25A5A5A001FEBFFC0B6FCA4000790C7FCB3EC03E0A97EEC87C0A2
6CEBCF806C13FF6D1300EB1FFEEB07F81B3B7EB923>116 D<D9FF80EB7FC0B5EB7FFFA5
000714036C80B3A55DA35D7E4B13E0DAC01E13FF6CEBE07E6DB45A6D5B010F13E0010101
801300302A7EA833>I<B500E1B53887FFF8A50007903B801FF0003F006C6F133E150F02
C0157E6C4A6C137CA26C01E05D4B7EA2D97FF04A5AED7FFF157DD93FF84A5A03FD138303
F81387D91FFCECC7C014FD9238F07FCFD90FFFECEF80A29238E03FFF6D93C7FCA24B7E6D
5DA2ED800F6D5DA2ED00076D5DA24A1303027E5C027C13013D287EA742>119
D<B539FC1FFFE0A5000390398000F800ECC0016C5DA2ECE0036C5D1507D97FF05BA2ECF8
0F013F5CA2ECFC1F011F91C7FC5D90380FFE3EA2157E903807FF7CA215FC6D5BA26D5BA3
6D5BA36E5AA26E5AA36EC8FCA25C143EA2000E5BEA3F80387FC0FC486C5AA2EBE1F0A2EB
E3E013C7387FCFC0387D3F80D83FFFC9FC5BEA0FF8EA07E02B3B7EA730>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fj cmss10 10.95 2
/Fj 2 42 df<14FCEB01F8EB03F0EB07E0EB0FC0131F1480EB3F005B137E5B12015B1203
A2485AA25B120FA25B121FA25B123FA448C7FCA712FEB3A2127FA76C7EA4121F7FA2120F
7FA212077FA26C7EA212017F1200137E137F7FEB1F8014C0130FEB07E0EB03F0EB01F8EB
00FC165A79C323>40 D<12FC127E7E6C7E6C7E7F12076C7E7F12016C7E7F137E137FA2EB
3F80A2131F14C0A2130F14E0A2130714F0A4EB03F8A7EB01FCB3A2EB03F8A7EB07F0A414
E0130FA214C0131FA21480133FA2EB7F00A2137E13FE5B485A12035B485A120F5B485A48
C7FC127E5A165A7BC323>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fk cmbx10 12 48
/Fk 48 123 df<ED1FFF0203B512E0021F14F8027F80903A01FFF803FE499038C0007F01
0F90390001FF80D91FFC497F4A5B495A495AA201FF4A7F4A6D5BA3705B7090C7FC705A94
C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F9026FFC07FEBFFC0A53A467EC540>12
D<EC01E014031407EC0FC0EC3F80EC7F0014FE495A5C1303495A495A131F5C133F495AA2
49C7FCA2485AA212035B1207A2485AA3121F5BA2123FA35B127FA612FFA25BAE7FA2127F
A6123F7FA3121FA27F120FA36C7EA212037F1201A26C7EA26D7EA26D7E131F80130F6D7E
6D7E1301806D7E147FEC3F80EC0FC0EC07E0140314011B6475CA2D>40
D<903801FFE0011F13FE017F6D7E48B612E048812607FE0713FC260FF0007FD81FC06D7E
4848011F1380EA7FE06D6D13C0487E6D6D13E0A26F13F0A46C5AA26C5A6C5AC8FC17E05D
A217C05D17804B13005E4B5A5E4B5A4B5A4A5B5E4A90C7FCEC07FC4A5A4A5A4A5A91397F
8001F0ECFF005C495AD903F0EB03E0495A495A495A49C71207017E140F90B7FC4816C05A
5A5A5A5A5AB8FC1780A42C417AC039>50 D<EE0FC04C7EA24C7EA34C7EA24C7EA24B7FA3
4B7FA24B80A34B8016CF031F80168F1687033F801603037F80157E8203FE804B7E020181
4B137FA20203814B7F0207824B7FA2020F824B7F021F824B7F023F82A292C77E4AB77EA2
91B87EA3D901FCC87F4A157F0103835C840107844A81010F844A81A2011F844A81013F84
496C81B600C0010FB612FCA54E457CC457>65 D<B912C018FCF0FF8019E019F8D8001F90
C700037F9438007FFE727E7213807213C0841AE0A2841AF0A71AE0601AC0604E13801A00
4E5AF0FFFC050313F0053F5B92B7C7FC18FCF0FFC019F892C86C7EF01FFF7213807213C0
7213E01AF07213F8A27213FCA31AFEA2197FA319FFA21AFCA2601AF8604E13F0A2061F13
E04E13C04DB51280BAEAFE006119F0198006F0C7FC47447DC351>I<DCFFFC141C031FD9
FFC0137C4AB600F813FC0207EDFE01021FEDFF03027FD9F00113C749B5C7EA3FEF4901F8
EC0FFF010F01E01403490180804990C9FC4948167F4948163F4849161F4849160F5C4818
0748491603A2485B19015A91CAFC19005AA3491800A212FFAC127FA27F1A7CA27EA2806C
19FC1AF86C7F19016C7F6CF003F0806C6DEE07E06C6DEE0FC06D6C161F6D6CEE3F806D6D
ED7F006D01E0EC01FE010301F8EC07FC6D01FFEC1FF86D6C9039F801FFE0021F90B65A02
0793C7FC020115FCDA001F14E0030049C8FC46467AC453>I<BA12FCA485D8001F903880
0001EF003F180F180318011800A2197F85A385A2177CA2F10F80A405FC90C7FCA3160116
03161F92B5FCA5ED801F160316011600F101F0A2177CF103E0A594C71207A21AC0A2190F
A2191FA2193FF17F8019FF601807181F4DB5FCBBFC1A00A444437DC24B>69
D<BA12E0A419F0D8001F903880000F1700183F181F180F1807180319F81801A31800A3EE
01F0197CA419001603A31607160F163F92B5FCA5ED803F160F16071603A31601A693C9FC
AEB712FCA53E437CC248>I<DCFFFC1438033FD9FF8013F84AB6EAF001020FEDFC03023F
EDFF0791B5D8F003138F4991C7EA7FDF010701F8EC1FFF4901E01407490180804990C9FC
D97FFC167F495A48183F4849161F4A160F5A48491607A2485B19035A91CAFC19015AA349
94C8FC12FFAC057FB612F8A2127F7FA2DD0001EBF8007EA2807EA26C7FA26C7F7E806C7F
6C7F6D7E6D6C5D6D13C06D6D5C6D01F85C010101FF143F6D9139F801FFDF023F90B6128F
020F16030201EDFC00DA003F02E01338030049C9FC4D467AC45A>I<B7D8F007B71280A5
D8001F0180C801FCC7FCB3A792B8FCA50380C8FCB3AAB7D8F007B71280A551447CC35A>
I<B712F0A5D8001FEB8000B3B3B3A4B712F0A524447DC32B>I<49B712C0A590C70007EB
C000B3B3A8EA07C0EA1FF0487E487E487EA45D5FA2494990C7FC007F5CD83FF05C49495A
3A0FFE03FFF06CB65A000115806C6C01FCC8FC010713C032457EC33B>I<B700F00103B5
12FCA5D8001F0180C8381FFC00F10FF04F5AF13F8007FFC7FC4E5A4E5A4E5A4E5AF03FC0
4E5A4EC8FC4D5A4D5AEF07F0EF1FE04D5A4D5A4DC9FC4C5AEE07F8160F161F4C7E4C7E93
B5FC1583038780038F80039F80DBBFCF7FEDFF0F4B6C7F4B6C7F4B6C7F15F0DBC0007F4B
6D7F717FA2717F717F717FA2717F717F717FA2727F727F727F727FA2727F727F727FA286
B700F0017F14FFA550447CC35A>I<B600C0051FB512F06F5FA26F5FA2D8001FF380006F
17F7A2DABFFCEE01E7A2DA9FFEEE03C7A2DA8FFFEE0787A202876DED0F07A302836D151E
A202816D153CA202806D1578A26F6C15F0A36F6CEC01E0A26F6CEC03C0A26F6CEC0780A2
6F6DEB0F00A36F6D131EA26F6D5BA26F6D5BA2706C5BA2706C485AA3706C485AA2706C48
5AA270018FC7FCA27013DEA37013FCA2705BA2715AA2715A497EB600F0043FB612F0715A
A2715A71C7FC64447CC36D>77 D<B66C0207B6128081818181D8001F6D91260001FEC7FC
735A8181828202BF7F149F028F7F02877F8202837F148102807F6F7F836F7F6F7F816F7F
6F7F836F7F6F8082707F707F84707F707F82707F707F19807113C07113E0837113F07113
F819FC7113FE7113FF838484A284848484A28484197F193F191FA2496C160FB600F01507
1903190119001A7851447CC35A>I<923803FFE0037F13FF0203B612E0021F15FC027F90
38007FFF902601FFF8010F13C04901C001017F010F496D13F84948C8EA3FFC49486F7E49
486F7E01FF8448496F7F4A81488548496F7FA248496F7FA2488591CA127F4885A3488549
83A400FF1A80AD007F1A006D5FA36C61A26E16FF6C61A36C6D4B5BA26C6D4B5B6C616E5D
6C6D4B5B6C6D4B5B6D6C4B90C7FC6D6C4B5A6D6D4A5A6D01E001035B010301F8010F13E0
6D01FF017F5B6D6C90B6C8FC021F15FC020715F0DA007F91C9FC030713F049467AC456>
I<B812FEEFFFF018FE727E85D8001F90C7001F13F005037F05007F727E727E841A801AC0
84A21AE0A91AC0A24E1380A21A00604E5A4E5A05035B051F13E092B75A96C7FC18F818C0
0380CAFCB3A7B712F0A543447CC34E>I<B812F8EFFFC018F818FF19C0D8001F90C7003F
7F050313F805007F727E727E84868684A286A762A24E5BA297C8FC4E5A4E5A4D485A0507
5B053F13C092B7C9FC18FC18F018FC92C77F94383FFF80050F7F717F717F85838583A685
A61B0773EB0F80A372141F1A8072EC3F00B700E06D13C072EBF0FE72EBFFFC06015C726C
13E0CC0003138051457CC356>82 D<DAFFF8130701079038FF800F013FECE01F49ECF83F
48B6EAFE7F48D9C00FB5FC3907FE00014848EB003FD81FF080160748488082484880A283
12FF83A27F837F7F7F01FF92C7FC6C13C014FEECFFE06C14FF16F06C15FC16FF6C16C06C
826C826C826C82013F81010F811303D9003F15801403DA001F14C01500163F040F13E016
03A200788100F881A3177F7EA218C07EA26CEEFF80A26D4A130013E06D4A5A01FE4A5A6D
6CEB1FF802FCEBFFF0486CB65AD8FC1F5DD8F80792C7FC48C614FC48010713C033467AC4
40>I<003FBA12F8A5DA0007EBE000D87FF8EF1FFC01E0170F4917035B90C71601007E18
00A3007C197CA400FC197E48193EA5C81700B3B3A20103B812C0A547437CC250>I<B700
F0011FB512FEA5D8001F0180C83807F800735AB3B3A71907A26D6D5EA2190F7F6F4B5A7F
6F4B5A6D4DC7FC6D6D5D6E6C4A5A6E6CEC07FC91261FFFC0EB1FF802079039F801FFF06E
90B612C0020093C8FC033F5C030714F0DB003F90C9FC4F457CC358>I<B76C49B6FCA5C6
6C90C900011300735A6D6D5E19016D606F15036D606F1507A26D6D5E190F6D606F151F6D
606F153F6D95C7FC6F5DA26E6C157E19FE6E5E7013016E5E701303A26E6D5C18076E5E70
130F6E5E70131F6E5E70133FA26E6D91C8FC60037F147E7013FE6F5C1781A26FEBC1F817
C36F5C17E76F5C17FF6F5CA36F5CA26F91C9FCA2705AA3705AA2705AA2705AA2705A5045
7DC357>I<B700C0027FB512C0A5D8003F01C0C80001EB80006D6D6F48C7FC6F4B5A7F6D
6D4B5A6F4B5A6D170F6D6D5E6F4B5A6D173F6E6D5D6E6D4AC8FC616E6D5C6E6D495A4E5A
6E7F6E6D495A70495A6E151F6E6D5C71485A6F147F6F01C090C9FCEFE0FE6F13E16FEBF1
FCEFFBF86FEBFFF081606F5C81607090CAFC825FB3A44AB712C0A552447EC357>89
D<903801FFF8011FEBFF80017F14E090B612F8489038807FFC3A03FE001FFE486CEB07FF
486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC13
1F017F13C03901FFFC004813E0000F13804890C7FC485A5B485AA2485AA45DA26C6C5BED
07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E0
0113E0010790C9FC342F7DAD38>97 D<EB7FC0B5FCA512037EB1ED1FFC92B512C002C314
F002CF14FC9139DFF01FFF9126FF800713809126FE000113C04A6D13E002F015F04A147F
18F8173F18FCA2EF1FFEA318FFAB18FEA3173F18FCA218F8177F6E15F06EECFFE06E4913
C06E49138091263F800F1300903AFE1FE03FFE496CB55AD9F80314F049C61480C8D81FF8
C7FC38467DC440>I<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF48
4948138048018014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12
FFAC127F7FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013
FE90397FFE03FC6DB55A010F5C010314C09026003FFCC7FC2B2F7CAD33>I<EFFF804BB5
FCA5ED000782B1EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0004801
C0133F48497F4890C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA2121F7F00
0F5D6C6C5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C70103140790
26003FF0EBFC0038467CC440>I<EC1FFE49B512C0010714F0011F14FC90397FFC0FFE90
3AFFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F49
15FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC
01F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C
010014F0020F90C7FC2E2F7DAD35>I<913801FFC0021F13F0027F13FC49B57E49EBC3FF
903807FE074948481380EB1FF8EB3FF0EB7FE0A349486C13006F5A6F5AED007093C7FCAA
B612FCA5C601E0C8FCB3B0007FEBFFE0A529467DC523>I<902601FFF013FF010FD9FE03
1380013FD9FF8F13C090B812E048D9C07F13BF489039001FF83F4848EB0FFC4848EB07FE
001F9238FF1FC0496DEB0F8094C7FC003F82A7001F93C7FCA26D5B000F5D6C6C495A6C6C
495A6C9038C07FF04890B55A1680D8078F49C8FC018113F0D80F80CAFCA47F7F13F890B6
12E016FEEEFFC06C16F0836C826C82831207481780D81FF8C77ED83FE014074848020113
C000FF8149157FA56D15FF007F17806D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC6C9039
E001FFF8000190B612E06C6C1580010F02FCC7FCD9007F138033427DAC39>I<EB7FC0B5
FCA512037EB1923803FF80031F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF9126C7
C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A539457CC440>I<13FCEA
03FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00FC90C7FCA9EB7FC0EA7FFF
A512037EB3AFB6FCA518467CC520>I<EC03F0EC0FFC4A7E4A7EA24A1380A66E1300A26E
5A6E5AEC03F091C8FCA9EDFF8049B5FCA5EB000780B3B3A6EA1FC0EA3FE0EA7FF0EAFFF8
5C1600A24A5AA249485A007F495A6C48485A6CB512C06C5C000349C7FC38007FF0215A87
C523>I<EB7FC0B5FCA512037EB293387FFFF0A593380FF8004C5AEE3FC04C5A4B48C7FC
ED03FC4B5A4B5AED3FE0ED7F804BC8FCECC1FE14C7ECCFFF02DF7F91B57E82A202FD7F02
F07F4A7F4A6C7E153F6F7E6F7F83816F7F6F7F6F7F83167F707E83B66CB512FCA536457D
C43C>I<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90287FC003FF80EB07
FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00F
FF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F815
80A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>I<903A7FC003FF80B501
1F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F
02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1FFE49B512E0010714F801
1F14FE903A7FF807FF809026FFE0017F48903980007FE04890C76C7E48486E7E000F8249
140F001F82A2003F824980007F1780A400FF17C0AA007F1780A46C6C4A1300A2001F5EA2
6C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF8075B6DB6C7FC010F14FC01
0114E09026001FFEC8FC322F7DAD39>I<90397FC01FFCB590B512C002C314F002CF14FC
9139DFF03FFF9126FF800F138000039026FE000313C06C496D13E002F015F04A7FEF7FF8
A218FC173F18FEA3EF1FFFAB18FE173FA318FC177F18F817FF6E15F06E4913E06E4913C0
6E4913806E6C4813009238E07FFE02EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB6
12C0A538407DAC40>I<90397F803FC0B5EBFFF0028313F8028713FC91388FE7FE91389F
8FFF0003EB9E0F6C13BCA214F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B612
C0A5282D7DAC2F>114 D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F
80133F127F90C7121FA248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015
FC6C806C806C1580000115C07E011F14E01301D9000713F014000078147F00F8143F151F
6C140FA37E6C15E0151F6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F
13F0D8F00790C7FC242F7CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13
FF1203000F90B512C0B7FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13
C090391FFE1F806DB512006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549
B5FCA50003EC00076C81B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16D
B512E16D14C1010314019026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0
010013006C167C6E14FC6C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED
801F6D92C7FC15C05E6D143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA2
6E5BA26E90C8FCA26E5AA26E5AA26E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A50003
9027C0007FF0C7EAFE00043F157C6E6E14FC6C031F5D6E6E13016C61836E013F1403017F
606E496C1307013F606EED800F011F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A
6D0183153EEEE07F03C7ECF07E6DDAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6D
DA000F5B18FF6E486D5BA36E486D5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E4814
3C4C2C7DAB53>I<007FB590387FFFF8A5C601F890380FF8006D6CEB07E0013F4A5A6D6C
131F6E495A6D6D48C7FC6DEBC0FE6DEBC1FC6DEBE1F8EDF3F06DEBFFE0806E5B6E5B93C8
FC6E7F6E7F6E7FA24A7F4A7F4A7FEDBFFEEC3F1F91387E0FFF02FE8049486C7F49486C7F
49487E49486C7F4A8049486D7E49C76C7ED9FF80131FB500F090B512FEA5372C7EAB3C>
I<007FB5398007FFFCA5000101F0C7EA7F806CEE3E006E147E017F157C8017FC013F5D6E
1301011F5D6E13036D5DED80076D5DEDC00F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E
027F137CEDFCFC023F5B15FF6E5BA36E5BA26E5BA26E5BA26E90C8FCA26E5AA2157CA215
FC5D1401000F5C383FC003D87FE05B1407D8FFF05B140F5D141F4AC9FC387FE07E495A38
3F87F8EBFFF06C5B00071380D801FCCAFC36407EAB3C>I<001FB7128017C0A39026FE00
1F138001F05B49491300495C49495A48485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC748
5A5D495B5B495B5D499038C007C05B49138015004948130F01FF1580485B5C4849131F5A
485B4A133F4849137F4815FF48EB000349011F1300B8FCA37E2A2C7DAB33>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fl cmtt12 14.4 22
/Fl 22 121 df<003FB712F84816FCB812FEA46C16FC6C16F82F0879A83E>45
D<EA0780EA1FE0EA3FF0EA7FF8A2EAFFFCA4EA7FF8A2EA3FF0EA1FE0EA07800E0E688D3E
>I<177817FCEE03FE1607161F163FEEFFFC030313F84B13F0031F13C04B13809238FFFE
004A13F802075B4A13C0023F5B4A48C7FC49485A4913F0010F5B491380017F90C8FCEBFF
FC00035B4813E0001F5B4890C9FC485AEAFFF85BA27FEA7FFE6C7E6C13C000077F6C13F8
C67F6DB4FC011F7F6D13E001037F6D13FC6D6C7E6E6C7E020F7F6E13F0020113FC6E7F92
383FFF806F13C0030713F06F13F8030013FCEE7FFE161F16071603EE00FC17782F3C79C2
3E>60 D<003FB712F84816FCB812FEA46C16FC6C16F82F08797C3E>95
D<90380FFFC0017F13F848B512FE486E7E4815E04881823A1FFC007FFC49EB0FFE1507ED
01FFA26C486D7F6C48147FC97F163FA60203B5FC147F0103B6FC131F137F90B7FC0003EC
C03F48EBF800481380D81FFCC7FCEA3FF05B485A5B12FF90C8FCA56D147F127F6D14FF6C
6C130301F8010F7F6CB490B612F86C90B7FC18FC6C15CF000115076CDAFC0313F8013F90
38F0007F010790C9FC363679B43E>97 D<913807FFF0023F13FE49B61280010715C04915
E04915F0137F903AFFFC003FF84801E0131F48138091C7FC485A4848EC0FF049EC07E048
4891C7FC5B123F5B127F5BA312FF90CAFCA97F127FA27F123F7F17FC6C6CEC01FE7F6C7E
6C6C14036DEC07FC6C01C0130F6C01F0EB1FF86C01FEEBFFF06DB612E06D15C0010F1580
6D1500010114FC6D6C13F0020790C7FC2F3678B43E>99 D<EC1FF891B57E010314E0010F
14F84980017F8090B7FC48D9F80F1380DAC00113C048496C13E04848C7123F4848EC1FF0
49140F484815F81607484815FCA248481403A24915FEA200FF1501A290B7FCA517FCA290
CAFC7FA2127FA27F123F6D15FCA26C6CEC01FE7F6C6C14036C6C14076DEC0FFC6C6D131F
6C01E0EB7FF86C9039FC03FFF06DB612E06D15C06D158001071500010114FC6D6C13E002
0790C7FC2F3679B43E>101 D<923801FFC0030F13F0033F13FC92B512FE5C4A14FF5C4A
1303EC1FF89238F001FEEC3FE09238C000FC027F14005DAA003FB712F05AB812F8A36C16
F0A2C7D87F80C7FCB3B3003FB7FCA2481680A36C1600A2304A7CC93E>I<DA0FF0EB1FF0
DA7FFEEBFFFC49B5008313FE010714EF4991B6FC5B5B90267FF81F13F19026FFE007EB00
FEDA8001147C4890C7EB800049147F00038249143FA200078249141FA66D143F00035EA2
6D147F00015E6D14FF6C6D4890C7FCECE00790397FF81FFE90B65A5E485D5E01F9148027
03F87FFEC8FCEC0FF091CAFCA46C7EA213FF6C90B512F8EEFFC06D15F090B712FC4816FF
4817804817C04848C7000F13E0D81FF09138007FF04848ED1FF84915074848ED03FC90C9
1201A24817FE481600A56C1601A26C6CED03FC6D15076C6CED0FF8D81FF8ED3FF001FE15
FF6C6C6C010313E06C01FC017F13C06C90B71280C6EEFE006D5D011F15F0010715C00100
4AC7FC020713C038517DB33E>I<143E147F4A7E497FA56D5B6EC8FC143E91C9FCAC003F
B57E5A81A47EC7123FB3B3007FB71280B812C0A56C16802A4A76C93E>105
D<EA7FFFA2B57EA37EA2EA003FAF031FB512F05D18F8A318F0819239003FF0004C5A4C5A
4B5B4B90C7FC4B5A4B5A4B5A4B5A4B5A4B5A02815B028390C8FCEC87FE148FEC9FFF02BF
7F91B57EA2EDBFE0ED1FF04A6C7EECFC0702F87F4A6C7E4A6C7E4A7E4A80707E707E161F
83707E707E160383707E007FB5D8C03F13FEA2B66C4813FFA36C4A6C13FEA238497DC83E
>107 D<007FB512C0B6FC81A47EC7121FB3B3B3A5007FB712F8B812FCA56C16F82E4978
C83E>I<DA0FC0137E3C7FF07FF003FF8000FF9026FFFC0713E001FBD9FE1F7F90B55B6F
487FA26C903AF07FFF83FC00039039C03FFE01028013FC020001F87F031F1300495CA249
5CA4495CB3A93D7FFFC0FFFE07FFF0B500E16D4813F802E35CA302E1806C01C0496C13F0
3D3480B33E>I<ED07FC3B3FFF803FFF804891B512E0B500C38002C78002CF806C01DF80
6C9038FFF80FD8003F9038C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5D8C0
7FB51280486EB612C0B66C15E0A36C4A15C06C4A6C14803B347FB33E>I<EC1FF0ECFFFE
01036D7E010F14E04980017F14FC90B67E489038F01FFFECC00748D90001138048486D13
C04848EC7FE049143F4848EC1FF049140F003F16F8491407A24848EC03FCA448C8EA01FE
AA6D1403007F16FCA26D1407A2003F16F86D140F6C6CEC1FF0A26C6CEC3FE06D147F6C6C
ECFFC06D5B6CD9C00713806CD9F01F13006C90B55A6D5C6D5C010F14E001031480010049
C7FCEC1FF02F3679B43E>I<ED07FC3B3FFF803FFF804891B512E0B500C314F802CF8002
DF806C90B7FC6CDAF80F1380D8003FD9C00113C092C713E04A143F4AEC1FF04A15F84A14
0F4AEC07FCA217034A15FE1701A318FF83A95F18FEA280170318FC6E140718F86E140FEF
1FF06E143F6EEC7FE06EECFFC0DBC0031380EDF01F92B6120002DF14FC02CF5C02C35C02
C114C0DAC07F90C7FCED0FF892C9FCB3003FB512C04880B67EA36C5C6C5C384F7FB33E>
I<EE07FE263FFFF890387FFFC0484AB512E0B5D8FC0714F05D4B14F86C5C6C91387FFC0F
D80003EBFFC002FD90380007F0DAFFFEEB03E003F890C7FC5D5DA25D5DA292C9FCA25CA4
5CB3A3003FB612FC4881B7FCA37E6C5D35347CB33E>114 D<903901FFF00F011F9038FE
1F8090B612BF000315FF5A5A5A393FFE003F01F01307D87FC0130190C8FC5A48157FA47E
EE3F00D87FC091C7FC13F0EA3FFE381FFFF06CEBFFC06C14FE6C6E7EC615E0013F14F801
0780D9003F7F02007F03071380030013C0003EED3FE0007F151F48150F17F06D1407A37F
A26D140F6D15E0161F01FCEC3FC06D14FF9026FFC00F138091B612005E485D013F5C6D14
E0D8FC0714802778007FF8C7FC2C3677B43E>I<147C14FC497EAD003FB712FC5AB87EA3
6C5EA2260001FEC9FCB3A6173FA2EF7F80A76E14FF6D16006F5A9238C007FE91387FF01F
92B55A6E5C6E5C6E5C6E1480020149C7FC9138003FF031437DC13E>I<263FFF80EB7FFF
4892B5FCB56C4880A36C806C81D8003FEC007FB3AC17FFA25E5E80011F140F6E5B02FE90
B612806DB812C06D17E083010114FE6DDAF83F13C0023F01E01480020790C9FC3B347FB2
3E>I<267FFFF890383FFFFCB56C4913FE6E90B5FCA34A7F6C496D13FCC648C8EAFE00A2
6D14016D5DA26E1303013F5DA26E1307011F5DA26E130F010F5DA26E131F01075DA26E13
3F01035DA26E137F010192C7FCA26E5B01005CA2ECFF01027F5BA21583023F5BA215C702
1F5BA215EF020F5BA215FF6E5BA36E5B6E90C8FC6E5A37347DB23E>I<271FFFFE01B512
E04817F0486D4814F8A36C496C14F06C17E03C003FE0001FF0006D6C5C010F4A5A6D6C49
5A6E13FF6D6C91C7FC0101495A6D6C485AEC7F83EDC7F891383FCFF06EB45A805E6E5B6E
90C8FC806E5A14014A7E824A7F5C91381FEFE0EDC7F091383F87F891387F03FCECFF0102
FE7F49486C7E01036E7E4948133F4A80010F6E7E49486D7E4948801607263FFFFC90387F
FFF8486D90B512FCB516FEA36C17FC6C496D13F837337DB23E>120
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fm cmsl10 10.95 57
/Fm 57 123 df<EA0780EA1FE0123F13F0A6EA0F30120013701360A213E013C0A21201EA
038013005A120E120C121C5A5A5A5A0C1C71BE19>39 D<EA0780EA0FE0EA1FF0123FA512
1FEA0F301200A213701360A213E013C0120113801203EA07001206120E5A5A5A5A5A0C1C
7A8919>44 D<007FB5FCA2B512FEA418067C961E>I<121EEA3F80EA7FC012FFA41380EA
7F00123C0A0A788919>I<EC07F8EC3FFF9138FC0FC0903903F003E0903907C001F0D90F
8013F849C7FC013E14FC017E147C017C147E13FC485AA20003157F5B1207A2120F5BA212
1F16FF5BA2123FA44848EB01FEA648C7EA03FCA5ED07F8A25A16F0A2150F16E0A3ED1FC0
A21680007E143F1600157E123E003F5C4A5AD81F805B000FEB07E06C6C485A2603F03FC7
FC3800FFFCEB1FE0283F79BC2D>48 D<157015F014011407143F903803FFE0137FEBFFCF
EBF80F1300141F15C0A5143F1580A5147F1500A55C5CA513015CA513035CA513075CA513
0F5CA3131F497EB612F8A31D3D78BC2D>I<EC01FE91380FFFE0023F13F89138FC07FC90
3901E001FE903907C000FF49C7EA7F80011E15C0163F4915E05B0170141F13FF80A35A16
3FA26C90C7FC137E0118EC7FC090C8FCEEFF80A24B1300A24B5A5E4B5A4B5A4B5A5E4B5A
4BC7FC15FEEC01F84A5A4A5A4A5A4AC8FC143E5C5CEB01E04948130E49485B49C7FC131E
495C13705B48485C484814F0000FB6FC5A485D5AB7FC5EA22B3D7CBC2D>I<161C163C16
7CA216FCED01F815031507150FA2151DED3BF0157315E315C31401EC038391380707E014
0E141CA2143814709138E00FC0EB01C014801303EB0700130E49EB1F805B133013705B48
5A4848EB3F0090C7FC5A120E5A5A48147E1260B8FCA3C73801FE00A25DA41403A25DA314
074A7E0107B512F8A3283E7BBD2D>52 D<ED7F80913803FFE091380FC0F091383E003802
FC131C495A494813FE903807E003EB0FC090381F8007133FD97F0013FC01FE1303ED01F0
484890C7FC1203A2485AA2120F5BA2001FEB3F809038E0FFE0393FE3C0F89038E7007C01
EE7F01FC133F4848EB1F80A24914C05B16E0A2485AA216F05BA2ED3FE0A290C7FCA4157F
16C0A316804814FF007E1500007F5C14016C5C4A5A6C6C485A4A5A6C6C485A2607E07FC7
FC3803FFFEC613F8EB3FC0273F78BC2D>54 D<17E016011603831607A2160FA2161F8316
3FA2167F167716F7EEE7FCED01E316C3150316831507EE03FEED0F01150E151E151C153C
03387FED7800157015F05D4A4880177F4A5AA24AC7FCA2020E81173F5C021FB6FC5CA202
70C7EA3FE0171F5CA2495AA2494881170F49C8FCA2130EA24982013C1507A2137CD801FE
4B7E2607FF80EC3FFEB500F00107B512FC19F85E3E417DC044>65
D<013FB7FC18E018FC903B007FE00007FE6E48903801FF809438007FC05DF03FE0F01FF0
A3027F16F892C8FCA54A16F04A153F19E0187F19C0F0FF8001014B13004A4A5A4D5AEF1F
F04D5ADC03FFC7FC49B612F8EFFF8002F8C7EA3FE0EF0FF0EF07FC717E010715014A8171
1380A319C0130F5CA5011F4B13805C19005F601707013F4B5A4A4A5A4D5A4D5A017F9138
01FF8001FF020F90C7FCB812FC17F094C8FC3D3E7DBD40>I<DCFFC01338030F01F01378
037F01FC13F0913A01FF803F01913A07FC000781DA1FE0EB03C3DA7FC0EB01E74AC812FF
4948ED7FE0D907FC153F495A4948151F495A4948150F494816C018074890C9FC485AA248
5A000F1880491603121FA248481607A295C7FC485AA412FF5BA75BA2181C183C1838A27F
007F1778187018F0003F5F6D150160001F16036C6C4B5A95C7FC6C6C5D6C6C151E6C6C5D
6C6C15F86D6C495A6D6CEB07C0D91FF0EB1F80D907FE01FEC8FC0101B512F86D6C13E0DA
07FEC9FC3D4276BF42>I<013FB7FC18E018F8903B007FF0000FFE6E48EB01FF9438007F
C04B6E7E180F85727E727E147F4B6E7EA2727EA302FF178092C9FCA54918C05CA41A8013
034A5DA41A0013074A5DA261A24E5A130F4A5E180F61181F61011F4C5A5C4E5A4EC7FC4D
5A4D5A013F4B5A4A4A5AEF3FE0EF7F80017F4A48C8FC01FFEC1FFCB812F0178004FCC9FC
423E7DBD45>I<013FB812F8A39026007FF0C7127F6E48140F18034B14011800A3197814
7F4B1570A502FF147092C7FCA3190017F0495D4A1301A21607161F91B6FC495DA29138FC
003F160F1607160301075D5CA219E0180119C0010FEC07004A90C712031980A218071900
011F5E5C181EA2183E183C013F167C4A15FC4D5A1707017F151F01FF4AB45AB9FCA2603D
3E7DBD3E>I<013FB812E0A3903A007FF000016E48EB003F180F4B14071803A31801147F
4B15C0A514FF92C71270A395C7FC17F0495D5C160116031607161F49B65AA39138FC003F
160F160701075D4A1303A5010F4AC8FC5C93C9FCA4131F5CA5133F5CA3137FEBFFF0B612
F8A33B3E7DBD3B>I<4BB46C1370031F01F013F0037F9038FC01E0913A03FF807E03913A
0FF8000F83DA1FE0EB07C7DA7F80EB01EF4AC812FFD903FE16C04948157F4948153F495A
4948151F495A4948168091C9120F5A485AA2485A000F18004982121FA248485EA295C7FC
485AA412FF5BA6043FB512E05BA29339001FFC00715AA2607F127FA2171F123F6D5EA212
1F7F000F163F6C7E6C6C4B5A7F6C6C15FF6C6DEB01EFD93FC0EB07C7D91FF0EB1F87D907
FE9038FE03800101B5EAF8016D6C01E0C8FCDA07FEC9FC3C4276BF47>I<013FB5D8F807
B6FC04F015FEA29026007FF0C7380FFE006E486E5AA24B5DA4180F147F4B5DA4181F14FF
92C85BA4183F5B4A5EA491B8FC5B6102FCC8127FA318FF13074A93C7FCA45F130F4A5DA4
1703131F4A5DA41707133F4A5DA3017F150F496C4A7EB6D8E01FB512FC6115C0483E7DBD
44>I<011FB512FC5BA29039003FF8006E5AA25DA5143F5DA5147F5DA514FF92C7FCA55B
5CA513035CA513075CA5130F5CA5131F5CA3133F497E007FB512F0A2B6FC263E7EBD21>
I<013FB512FEA25E9026007FF8C8FCEC3FE0A25DA5147F5DA514FF92C9FCA55B5CA51303
5CA513075CA21838A21870130F5CA218E0A3011F15014A15C01703A21707EF0F80013F15
1F4A143F177FEFFF00017F140301FF143FB9FC5FA2353E7DBD39>76
D<90263FFFF093381FFFF85013F0629026007FF8EFF000023F4D5AA2023B933801DFC0A2
DA39FCED039FA2F1073F14790271040E5BEC70FE191C19381A7F02F01670DAE07F94C7FC
19E0A2F001C06201016D6C495A02C05FF00700A2180E6F6C14010103161C028003385BA2
18706F7EF0E00313070200DA01C05BA2923907F00380A294380700075B010E902603F80E
5C5FA25F190F011E6D6C5A011C605FA2EEFDC0DB00FF141F013C5D013860013C92C7FC01
7C5C01FE027E143F2607FF80017C4A7EB500FC037FB512E004785E4A1338553E7CBD53>
I<90263FFFE0023FB5FC6F16FEA29026003FF8020313C0021F030013004A6C157C023B16
3C6F15381439810238167802787FDA707F157082153F82031F15F002F07FDAE00F5D8215
078203031401010180DAC0015D82811780047F1303010315C04A013F5C17E0161F17F004
0F1307010715F891C7000791C7FC17FC160317FE04015B4915FF010E6E130E188E177F18
CEEF3FDE011E16FE011C6F5AA2170FA21707133C01386F5A133C017C150113FE2607FF80
1400B512FC18705C483E7DBD44>I<923803FF80031F13F09238FE01FE913903F0003FDA
0FC0EB1FC0DA3F80EB07E0027EC76C7E49486E7E49488149486E7E4948157F495A013F17
804948ED3FC049C9FCA24848EE1FE012035B000718F05B120FA2485A19F8123F5BA2127F
A219F04848163FA5F07FE0A35BF0FFC0A219805F19007F4D5A127F4D5A60003F160F6D5E
001F4C5A4D5A6C6C4B5A95C7FC6C6C15FE00034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C
495AD90FE001FEC8FC903903F807F80100B512C0DA0FFCC9FC3D4276BF47>I<013FB612
FEEFFFE018F8903B007FF0000FFC6E48EB01FF7113804BEC7FC0183F19E0F01FF0A2147F
5D19F8A402FFED3FF092C8FCA219E0A2F07FC05B4AEDFF8019004D5A4D5AEF0FF80103ED
3FE04A903801FF8091B648C7FC17F002FCCAFCA213075CA5130F5CA5131F5CA5133F5CA3
137F497EB612E0A25D3D3E7DBD3E>I<013FB612F017FF18E0903B007FF0003FF86E48EB
07FCEF01FE4B6D7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF
80A2494B13004A5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007
E0EE03F8EE00FC0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075C
A2F0F00F017F170E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438
003F8040407DBD43>82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3E
D903F0EB0FFE49481307494813034AEB01FC49C7FC491400133E137E177C491578A57F17
70A26D1500808080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F0203
1480DA003F13C015031500EE7FE0163F161FA2160F121CA31607160F003C16C0A3178000
3E151F1700007E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F
8027F01FFFFEC7FCD8E00713F839C0007FC030427BBF33>I<0007B912F0A33C0FFE000F
F8003F01F0160F01C04A13034848160190C7FC121EF000E048141F5E1238A21278127015
3F5E5AA3C81600157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7F
FC0003B7FCA33C3D76BC42>I<B600E090B512FC4B15F8A2000101C0C7000F13006C49EC
03FCEF01F091C9FC60A317015A495EA417031203495EA4170712074993C7FCA45F120F49
150EA4171E121F49151CA4173C123F491538A31778177017F05F001F15015F16036D4A5A
000F93C8FC5E6C6C141E6C6C5C000115F86C6C495A017FEB07C090393FC03F8090260FFF
FEC9FC010313F89038007FC03E4073BD44>I<B6020FB5FC19FEA2000301E0020113E06C
01809138007F8091C9EA7E006C173C18386E15781870017F16F0604D5A804D5A133F4DC7
FCA26E140E171E011F151C173C17386E1478010F15705FA24C5A8001074A5AA24CC8FC5E
6E130E0103141E161C163C16386E5B13015EA24B5A14FF6D495AA24BC9FC5D158EEC7F9E
159C15B8A215F0143F5DA25DA26E5AA292CAFCA2140E404074BD44>I<B6017FB5D88007
B512804A1A00A2000701C0010101E0C713F06C90C80180EC3FC06C48735A99C7FC057F15
0E1B1E6D191C6C1A3C1B3805FF15787214705E636EEB03BF017F4E5AEE073F505A040E7F
051F4AC8FC161C6E170E013F143862167804706D5BEEF00F04E05D90381FE00104C015F0
03035E0480140106F85B9226070007130302F05F010F010E150797C9FC5D190E4BEB03FC
616E5A01075F5D61DAF9C014FE05015BECFB8002FF6F5A7F92C75CA24A93CAFC835C606D
5A605C604A15781870594074BD5D>I<010FB500F090B512F85B5FD9003F902680003F13
00DA0FFEC7EA1FF84BEC0FE00207168096C7FC6E6C141E181C6E6C143C606E6D5B4D5ADB
7FC05B4D5A92383FE0074DC8FC92381FF01E171C6F6C5A5F923807FCF0EEFDE06FB45A5F
6F90C9FCA26F7FA2707EA216FF4B7FED03DF9238079FF0ED0F1F92380E0FF8151C92383C
07FC15784B6C7EEC01E04B6C7EEC038002076D7F4AC7FC021E6E7E5C02386E7E5C02F06E
7E495A49486E7E130749486E7E497E017F4B7E2603FFF091383FFF80007F01FC49B512FE
B55CA2453E7EBD44>I<B66C0103B51280A3000101F0C8EBF0006C49ED7FC06D486FC7FC
6E153E013F163C606D6C5D606D6C4A5A17036D6C4A5A95C8FC6E140E0103151E5F6D6C14
385F6D6D13F04C5ADA7FC05B4C5AEDE007023F49C9FC161E91381FF01C5E91380FF8785E
6E6C5AEDFDC015FF6E5B93CAFC6E5AA35DA21403A45DA21407A45DA2140FA4141F4A7E01
3FB512F0A3413E75BD44>I<010FB712FEA39239C00007FCD91FFCC7EA0FF814F04AEC1F
F00280EC3FE091C8EA7FC0013EEDFF80A2013C4A13004C5A494A5A4C5A13704C5A4C5A49
4A5A4C5AA290C74890C7FC4B5A4B5A4B5AA24B5A4B5A4B5A4B5AA24A90C8FC4A5A4A5A4A
5AA24A5A4A5A4A48EB01C04A5AEF03804990C7FC495A495A494814071800495A49485C49
5A495A171E4890C8123E485A4848157E484815FE4C5A484814074848141F4848EB01FFB8
FC5FA2373E7BBD38>I<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82
A248140782A26C5A137890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801
FE00EA03F8485A4848133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F
5B913903BF0700903880073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E0
2A2A7CA82D>97 D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003
EB3FFF9039F8F80FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780
A2120F5B17C0A3167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D49
5A4BC7FCD87CE0137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33>
I<EC1FF0ECFFFE903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F048
48EB3FE0485AA24848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC03
80150716006C6C5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0F
F0242A7AA828>I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A4
91380FF03FECFFFC902603F81F138090390FC007BF90391F8003FF90387E0001497F0001
157F48481500485A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E15
07A26C4A5A7F001F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0F
D90FF0EBE0002D407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F
80017E14C049EB07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2
D8FF80C8FC90C9FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C
6C485A3900FC07C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F0
3F4A48B4FC4A481380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA5
0007B512F8A3260007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03
FF007F13FEB5FCA229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F90
3901F007F8903907E003E0D90FC013F0011F903801F80C02801400133FD97F007FA31503
5B495CA3017E495A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F80
91C9FC485AA47FA27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F8013
00003FC8127F003E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80F
C0013FC7FC3903F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA2
5CA513015CA513035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0EC
F70002FE14F0495A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C713
80A4167F5B491500A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE
130314FFA25B14FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5
131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<ED
0780ED1FE0153F16F0157FA216E0153F16C0ED0F0092C7FCACED7F80EC3FFF1600A21401
80A35DA41401A25DA41403A25DA41407A25DA4140FA25DA4141FA25DA4143F5DA4121E26
7F807FC7FCA200FF137E14FE5CEB01F8495A387C07E0383C0FC0D80FFFC8FCEA03F82451
87BD1C>I<143FEB1FFF5BA213017FA214FEA5130114FCA5130314F8A5130714F0A5130F
14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F8A2B5FC183F7DBE1A
>108 D<902707F007F8EB03FCD803FFD91FFF90380FFF80913CE0781FC03C0FE09126E1
E00FEBF0073E001FE38007E1C003F090260FE700EBE38002EEDAF70013F802FC14FE02D8
5C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F140F4A4A14E0A5017F023F141F
91C74914C0A549027F143F4992C71380A300014B147F486C496DEBFFC0B5D8F87FD9FC3F
13FEA347287DA74C>I<903907F007F8D803FFEB1FFF9139E0781FC09138E1E00F3B001F
E38007E090380FE70002EE14F014FC14D814F85CA24A130F131F4A14E0A4161F133F4A14
C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F13FCA32E287D
A733>I<EC0FF0ECFFFE903903F01F8090390FC007C049C66C7E013E6D7E01FC6D7E4848
8049147C0003157E485A000F157F5B121FA2485AA2007F1680A2170048C85AA54B5AA25E
5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C5B6C6C485A3900FC0FE09038
3FFF80D90FF8C8FC292A7BA82D>I<91387F01FE903A7FFF0FFFC09139FE3E03F09238F8
01F8903A03FFE000FE6D49137F4B7F92C713804A15C04A141FA218E0A20103150F5C18F0
A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF004C5A011F5D16034C5A6E495A
EE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE0028090C8FC92C9FC137FA291CA
FCA45BA25BA31201487EB512F8A3343A81A733>I<91390FE003C0DAFFFC1380903903F8
1E0790390FE0070F90391F80038FD97F0013DF01FE13014848903800FF00485A1207485A
8248485C123F495CA2485AA2150112FF90C75BA41503A25EA37E15077F003F4A5A151F6C
6C133F6C6C137F000714FF3903F003CF3A00FC0F8FE090383FFE0FEB0FF090C7FC151F5E
A5153F5EA4157F4B7E023F13FEA32A3A7AA730>I<903907F01F80D803FFEB7FE09138E1
E1F09138E387F839001FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C13
1FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FEA325287EA724>I<9138FF81
C0010713E390381F807F90397C003F8049131F4848130F5B00031407A248481400A27FA2
7F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F13079038007FFE1403140100
381300157EA2123C153E157E007C147CA2007E147815F8007F495A4A5A486C485A26F9E0
1FC7FC38E0FFFC38C01FE0222A7DA824>I<EB0380A4130791C7FCA25BA25BA2133EA213
7E13FE12011207001FB512C0B6FCA2D801FCC7FCA312035BA512075BA5120F5BA4140700
1F130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1E03801FF80D8007EC7FC1A39
78B723>I<01FE147F00FFEC7FFF4914FEA20007140300031401A34914FCA41503120749
14F8A41507120F4914F0A4150F121F4914E0A2151FA3153F4914C0157F15FFEC01DF3A0F
C003BFE09138073FFF3803F01E3801FFF826003FE01380282977A733>I<B539E007FFF0
5D17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA24B5A6D1307000092C7FC5D15
0E6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FCA214CE14EEEB0FFCA25CA26D
5A5CA25CA26D5A2C2878A630>I<B500C3B53803FFFCA204FE14F8290FFE003FE00013C0
D807F86D48EB7F000003173E183C150F18386D5E0001141F705B153F4D5A15776D4B5A00
00ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703F85FEC0E01021E5CD93F9C14
F002BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A137E167C6DC7FC1678010E14
383E2878A642>I<48B539C07FFFC0A33C000FFE003FF8006D48EB1FE001031580010102
3EC7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1FC7C8FC15EFEC0FFE6E5A5D14
0381A24A7E140FEC1E7F023C7FEC383F02707FECE01F010180903803C00F49486C7ED90F
007F491303017E80D801FE80D807FF497EB5D8803F13F8A332277FA630>I<90B539E007
FFF05E18E0902707FE000313006D48EB01FC705A5F01014A5A5F16036E5C0100140794C7
FC160E805E805E1678ED8070023F13F05EED81C015C191381FC38015C793C8FC15EF15EE
EC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E141C5C121C003F5B5A485B495A
130300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80A630>I<017FB512FEA2ECC0
0190397E0003FC49EB07F849EB0FF049EB1FE049EB3FC0ED7F8000011500495B4A5A4A5A
4848485A4A5AC7485A4A5A5D147F4AC7FC495A495A49481370494813E0495A5C133F9038
7F8001D9FF0013C0485A48481303485A4848EB078049130F4848131F003F143F397F8001
FFB71200A227277EA628>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fn cmti10 10.95 38
/Fn 38 122 df<EA01E0EA07F8120FA2EA1FFCA4EA0FF8EA0798EA001813381330A21370
136013E013C01201EA0380EA07001206120E5A5A5A5A5A0E1C7A891C>44
D<387FFFFEA3B5FCA21705799521>I<120FEA3FC0127FA212FFA31380EA7F00123C0A0A
77891C>I<171C173C177CA217FCA216011603A21607A24C7EA2161DA216391679167116
E1A2ED01C1A2ED038115071601150EA2031C7FA24B7EA25D15F05D4A5AA24A5AA24AC7FC
5C140E5C021FB6FC4A81A20270C7127FA25C13015C495AA249C8FCA2130E131E131C133C
5B01F882487ED807FEEC01FFB500E0017FEBFF80A25C39417BC044>65
D<49B712C018F818FE903B0003FC0001FF9438007F804BEC3FC0A2F01FE014074B15F018
0FA2140F5D181FA2021F16E05D183F19C0023FED7F804B14FF19004D5A027F4A5A92C7EA
07F0EF1FE0EF7F804AD903FEC7FC92B512F017FE4AC7EA3F800101ED1FE04A6E7E170784
01036F7E5CA30107825CA3010F5E4A1407A260011F150F5C4D5A60013F153F4A4A5A4D5A
017F4A90C7FC4C5A91C7EA0FF849EC3FF0B812C094C8FC16F83C3E7BBD40>I<9339FF80
01C0030F13E0033F9038F803809239FF807E07913A03FC001F0FDA0FF0EB071FDA1FC0EC
BF00DA7F806DB4FC4AC77E495AD903F86E5A495A130F4948157E4948157C495A13FF91C9
FC4848167812035B1207491670120FA2485A95C7FC485AA3127F5BA312FF5BA490CCFCA2
170FA2170EA2171E171C173C173817786C16706D15F04C5A003F5E6D1403001F4B5A6D4A
C8FC000F151E6C6C5C6C6C14F86C6C495A6C6CEB07C090397FC03F8090261FFFFEC9FC01
0713F0010013803A4272BF41>I<49B712C018F818FE903B0003FE0003FF9438007F804B
EC1FC0F00FE0F007F014074BEC03F8F001FCA2140F4BEC00FEA3141F4B15FFA3143F5DA3
027F5D5DA219FE14FF92C81203A34917FC4A1507A219F813034A150F19F0A20107EE1FE0
5CF03FC0A2010FEE7F804A16006060011F4B5A4A4A5A4D5AA2013F4B5A4AEC3FC04DC7FC
017F15FEEE03FC4AEB0FF001FFEC7FE0B8128004FCC8FC16E0403E7BBD45>I<49B812F0
A390260003FEC7123F180F4B1403A2F001E014075DA3140F5D19C0A2141F5D1770EFF003
023F02E013804B91C7FCA21601027F5CED8003A2160702FFEB1F8092B5FCA349D9003FC8
FC4A7F82A20103140E5CA2161E0107141C5CA293C9FC130F5CA3131F5CA3133F5CA2137F
A25C497EB612E0A33C3E7BBD3B>70 D<DCFF8013E0030713F0033F9038FC01C09239FFC0
3E03913A03FC000F07DA0FF0EB078F4A48903803DF80DA7F80EB01FF4AC8FC495A4948ED
7F00495A495A4948814948153E495A13FF91C9FC4848163C12035B1207491638120FA248
5A95C7FC485AA3127F5BA312FF5BA34BB512FE90C7FCA292C71380A295C7FCA25EA25FA2
16037E6D5DA2003F15077F001F5E6D140F6C6C141F0007153F6C6CEC7BF0D801FE14F16C
6CEB03E090393FE01F806DB5EA0060010701F890C8FC9038007FC03B4273BF46>I<49B6
48B6FC495DA2D9000390C7000313004B5D4B5DA2180714074B5DA2180F140F4B5DA2181F
141F4B5DA2183F143F4B5DA2187F147F4B5DA218FF91B8FC96C7FCA292C712015B4A5DA2
170313034A5DA2170713074A5DA2170F130F4A5DA2171F131F4A5DA2173F133F4A5DA201
7F157FA24A5D496C4A7EB66CB67EA3483E7BBD44>I<49B5933807FFFC496062D90003F0
FC00505ADBBF805E1A771AEF1407033F923801CFE0A2F1039F020FEE071F020E606F6C14
0E1A3F021E161C021C04385BA2F1707F143C023804E090C7FCF001C0629126780FE0495A
02705FF00700F00E0114F002E0031C5BA2F03803010116704A6C6C5D18E019070103ED01
C00280DA03805BA2943807000F13070200020E5C5FDB03F8141F495D010E4B5CA24D133F
131E011CDAF9C05CEEFB80197F013C6DB4C7FC013895C8FC5E01784A5C13F8486C4A5CD8
07FE4C7EB500F04948B512FE16E01500563E7BBD52>77 D<EEFFC0030713F892383F80FE
9238FC003FDA03F0EB0F804A486D7EDA1F80804AC76C7E027E6E7E4A8149481400494881
1307495A4948157F133F5C49C9FC4917805B1201485AA212075B000F17FFA25B121F1900
48485DA448484B5AA34D5AA25B4D5A12FF60171F60007F163F604D5AA24DC7FC5F003F15
014C5A6D5D001F4B5A4C5A6C6C4A5A4C5A6C6C4AC8FC000315FC6C6C495A6C6CEB07E001
7FEB1F8090261FC07EC9FC903807FFF801001380394273BF46>79
D<49B77E18F018FC903B0003FE0003FEEF00FF4BEC7F80F03FC00207151F19E05DA2020F
16F0A25DA2141FF03FE05DA2023F16C0187F4B1580A2027FEDFF00604B495A4D5A02FF4A
5A4D5A92C7EA3FC04CB4C7FC4990B512FC17E04ACAFCA21303A25CA21307A25CA2130FA2
5CA2131FA25CA2133FA25CA2137FA25C497EB67EA33C3E7BBD3E>I<49B612FCEFFF8018
F0903B0003FE000FF8EF03FE4BEB00FF8419800207ED3FC05DA219E0140F5DA3021FED7F
C05DA2F0FF80143F4B15004D5A60027F4A5A4B495A4D5AEF3F8002FF02FEC7FC92380007
F892B512E01780499038000FE04A6D7E707E707E0103814A130083A213075CA25E130F5C
5F1603131F5CA3013F020714404A16E05F017F160119C04A01031303496C1680B6D88001
13079438FE0F009338007E1ECAEA3FFCEF07F03B407BBD42>82 D<92390FF001C0ED7FFE
4AB5EA0380913907F80FC791390FC003EF91391F8001FF4AC71300027E805C495A494814
3EA2495AA2010F153C5CA3011F1538A38094C7FC80A214FC6DB4FC15F015FE6DEBFFC06D
14F06D14FC6D80143F020F7F020180EC001F150303007F167F163FA2161FA212075A5F12
0EA2001E153F94C7FCA2163E003E157E167C003F15FC4B5A486C5C4B5A6D495AD87DE0EB
1F80D8F8F849C8FC017F13FE39F03FFFF8D8E00F13E048C690C9FC32427ABF33>I<B500
FE91387FFFE094B5FC19C00003018091380FFC0049C8EA07F000015F606095C7FC170EA2
5F173C17386D5DA26C5E16015F4C5AA24CC8FC5E160E5E805E137F5E5EA24B5AA24B5A15
0793C9FCECC00EA2013F5B153C15385DA25D14C15DECC38014E302E7CAFCEB1FEF14EE14
FCA25CA25CA25C5C130F5CA291CBFC130E3B406DBD44>86 D<B691383FFFF0A25C000301
C0913807FE006C49EC03F86C17E0604D5A017F93C7FC6E140E5F013F153C6E5C17705F6D
6C495A16034C5A010F92C8FC6E130E5E0107143C6E5B16705E6D6C485A15034B5A010191
C9FCECFF0E5D6D133C15F85D5D6E5AA25DA292CAFC5CA35C1301A35C1303A35C1307A349
5AA3131F001FB512F0A33C3E6EBD44>89 D<147E49B47E903907C1C38090391F80EFC090
383F00FF017E137F4914804848133F485AA248481400120F5B001F5C157E485AA215FE00
7F5C90C7FCA21401485C5AA21403EDF0385AA21407EDE078020F1370127C021F13F0007E
013F13E0003E137FECF3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC133E2529
77A72E>97 D<EB1FC0EA0FFF5CA2EA003FA291C7FCA25BA2137EA213FEA25BA21201A25B
A21203A25B147E3907F1FF809038F783E09038EF01F013FE390FF800F8A24913FC49137C
485A157E5B15FE123FA290C7FCA248130115FC127EA2140300FE14F85AA2EC07F0A215E0
48130F15C0141F15800078EB3F00127C147E003C5B383E01F8381E03E06C485A6CB4C7FC
EA01F81F4076BE2A>I<EC1FE0ECFFF8903803F03E903807C00F90381F8007D93F001380
017E131F49137F485A485A000715005B000F147E484890C7FCA2485AA3127F90C9FCA35A
5AA6481403007E5C5D151E003E5C5D6C5CEC03E0390F800F802603E07EC7FC3801FFF838
003FC0212977A72A>I<EE3F80ED1FFF1700A2ED007FA2167EA216FEA25EA21501A25EA2
1503A25EA21507A25E147E903801FF8F903807C1CF90391F80EFC090383F00FF017E137F
5B48486D5A485AA2485A000F92C7FC5B001F5CA24848137EA215FE127F90C75AA214015A
485CA2140316384814F0A21407167891380FE070127C021F13F0007E013F5B003E137FEC
F3E1261F01E35B3A0F8781E3802703FF00FFC7FCD800FC133E294077BE2E>I<EC3F8090
3801FFE0903807E0F890381F803CEB3E0001FC131E485A485A12074848133E49133C121F
4848137C15F8EC03F0397F000FE0ECFF80B5EAFC0014C048C8FCA45AA61506150E151E00
7C143C15786C14F0EC01E06CEB07C0390F801F003807C0FC3801FFF038007F801F2976A7
2A>I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE1303903807E001D90FC013
FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A2150712034914E0A2150F120749
14C0A2151FA216805B153F1203ED7F006D5BA200015B0000495A9038F80F7E90387C1EFE
EB1FF8903807E0FC90C7FC1401A25DA21403A25D001C1307007F5C48130F5D4A5A4AC7FC
48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A>103
D<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCEC03
F890387F0FFE91383E0F80D97E7813C0ECE007D9FFC013E014801400A2485A5BA25B0003
140F16C05BA20007141F16805BA2000F143F16005B5D001F147EEDFE074913FCA2003F01
01130FEDF80E1300161E48ECF01CA2007E1538A200FE1570020013E048EC7FC00038EC1F
0028407ABE2E>I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA07
07000E13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5B
A212015BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038
078700EA03FEEA00F8163E79BC1C>I<EB07F0EA03FF14E0A2EA000FA214C0A2131FA214
80A2133FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA2
5BA2121FA25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C38
1378EA3C70EA1FE0EA0780144079BE17>108 D<D801F0D93F80137F3D07FC01FFE003FF
C03D0F3E07C1F80F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F00
3C01F05C0038157F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA00
7EA20301140301FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480
A2030FEC3F810007F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF
1E1C4991C7EA0FF80007C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A
0F3E07C1F83A0E1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C
91C7FC00F015FE495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F137049
14C0A2031F13F00007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07
FC0007C7EA01F02C2979A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F
000F80017E14C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7
FCA2151F4815C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C49
5A4A5A260F803EC7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F89039
0FF807FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C0
13F0ED80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103
140F17E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A9039
3FB80F80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A238
7FFFE0B5FCA22D3A80A72E>I<027E1360903901FF81E0903807C1C390391F80E7C09038
3F00F7017E137F5B4848EB3F80485AA2485A000F15005B121F5D4848137EA3007F14FE90
C75AA3481301485CA31403485CA314074A5A127C141F007E133F003E495A14FF381F01EF
380F879F3903FF1F80EA00FC1300143F92C7FCA35C147EA314FE5CA21301130390B512F0
5AA2233A77A72A>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB38
0F001C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05BEA
007EA313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726>
I<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E49137E15FE
A2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F01300140F
14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F8012700078EB1F
006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25CA2130F
A25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25BA21201
A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB00781470
14F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C26038F
80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8F03F13
03140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2153F
1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C9039
1FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80EA0707000E
01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C712E012
005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15780001
14706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C167048B491
387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C15
07D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C137013FE
5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE170E00
010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC090
2703F0007FC7FC372979A73C>I<137C48B4143826038F8013FCEA0707000E7F001E1401
001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F1307020013E012005B017E13
0F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE5D00011301EBF803
0000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80007F495AA24A5AD8
FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4C8FCEA03F8263B79
A72C>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fo cmbxti10 14.4 1
/Fo 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A
EA0FE0121271912B>46 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fp cmbx12 17.28 51
/Fp 51 122 df<19F0F001F8F003FCA3180719F8180FA219F0181F19E0183FA219C0187F
198018FFA219005F601703A260170760170FA260171F60173FA260177F6017FFA295C7FC
5E5F1603A25F16075F160FA25F161F5F163FA25F167F5F16FFA294C8FC5D5E1503A25E15
075E150FA25E151F5EA2153F5E157FA25E15FF93C9FC5CA25D14035D1407A25D140F5D14
1FA25D143F5D147FA25D14FF92CAFC5BA25C13035C1307A25C130F5C131FA25C133F5C13
7FA25C13FF91CBFC5AA25B12035B1207A25B120F5B121FA25B123F5B127FA25B12FF90CC
FCA3127E123C3E9077EB51>47 D<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7
FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>49 D<913801FFF8021FEBFF
C091B612F8010315FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F
48486E7FD807F86E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E
80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FC
A219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A
4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48
157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90
B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5FC020F14F8023F14FF49
B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C86C7F4848
83486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC85A90
C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB512F8
17E094C9FC17F817FF91C7003F13E0040713F8040113FE707F717F7113E085717FA2717F
85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C7E4A5E5F
6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791C7FC6C90
26FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC426079DD
51>I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE3FBFEE7F
3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5AA24A5A4A
5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485AA2485A48
5A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51>I<01C0
EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B71280190060606060606060
95C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512F002
0F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06EB4FC0280
6E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419FFA3EA03
F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF001804B13
F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B6C01E001
1F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301F0C8FC40
6078DD51>I<EE1FFF0303B512E0031F14F892B612FE0203814AD9FC037F021F9039C000
7FC04A90C7EA1FE0DAFFFC6E7E494914074949EC7FF8494914FF49495B4949497F4990C7
FC495D5C13FF485BA25A4A6E5B5A715B48496E5B725A4894C8FCA35AA35C48913801FFE0
030F13FE033F6D7E4B14E092B612F89126E1FE037FB53AE3F0007FFEDAE7E06D7EDAEFC0
6D7F4B6D7F02FFC76C7F4A82717F4A82A2854A8085A24A1780A54A17C0A37EA77EA47E6E
1780A27EA21A007E4D5B7E6E5E7E6E5E6C4C5B6D7E013F4B5B6D6C4A5B6D01C0495B6D6D
90B5C7FC6DD9FC0713FC6D90B65A6D5E023F15C0020F92C8FC020114F8DA001F13804260
79DD51>I<EA07E0120F7F13FCEBFFFC91B912F8A45AA21AF01AE01AC01A801A00A24860
6161616101E0C9123F01804C5A48CA485A4D90C7FC60007E4C5A17074D5A4D5A4D5A485F
4D5A17FF4C90C8FCC9485A5F4C5A160F4C5A5F163F4C5A16FF5F5D94C9FC5D5D5E150FA2
4B5AA2153FA24B5AA215FFA34A5BA25CA35CA44A5BA45CA65CAD6E5BA26E5BDA03FECAFC
6E5A456377E051>I<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D80A24D80A34D80A2
4D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7FA24D7E04038217F804076D80A24D
7E040F8217E0041F6D80A24D7F043F825F047F6E7FA294C77E4C825E03016F7FA24C8003
03845E03076F80A24C80030F845E031F6F80A24C81033F845E037F707F93B9FCA292BA7E
A24A85A203FCC912070203865D020771805D86020F864B82021F865D87023F864B83027F
8692CBFC874A864A840101875C496C728090381FFFC0B700E092B812FEA66F647BE37A>
65 D<BB12F0F2FF801BF81BFEF3FFC088D800010280C7000114F8DF003F7F080F13FF74
807480867480757FA2757FA28987A289A965A26365A2515BA298B55A505C505C5091C7FC
505B505B087F13F00703B512C096B6C8FC93B812F81BC01BF8F3FF801CE00480C8001F13
F8080713FE08016D7E7480757F757F757F89757F89871E80871EC0A41EE087A663A21EC0
A3631E80A2511400A2515B515B6398B55A505C08075C081F5C97B6C7FCBD5A1CF81CE099
C8FC1BF898C9FC63627AE173>I<4DB5ED03C0057F02F014070407B600FE140F047FDBFF
C0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F002
0113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280
824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127F
A25A4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E
6E1A1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A
6D6D4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED
1FF8020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F8
6F6C16E004071680DC007F02F8C9FC050191CAFC626677E375>I<BB12E0F2FF801BF01B
FE757E1CF0D800010280C7000780DF007F13FE080F6D7E0801807480093F7F090F13FC75
7F757F877580767F8A88767F8A888AA2767FA28A881F80A37614C0A41FE0A5881FF0B052
14E0A51FC0A4521480A31F006466A2525BA2525BA2525B666499B55A515C5191C7FC515B
515B515B097F5B50B512C008075C083F91C8FC0707B512FCBD12F01CC051C9FC1BF81B80
08E0CAFC6C627AE17C>I<BD12FCA488A2D8000102C0C71201F1000F1A01F2007F1B3F1B
0F1B07757EA28787A288A3F43F80A31C1FA3197EA3F40FC0A499C7FC19FEA31801A21803
1807181F18FF93B6FCA6EEC000181F180718031801A21800A21D7E197EA21DFCA696C812
011DF8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1CFF63631B0F093F13C098B5FC1A
0797B6FCBEFCA31D80A35F617AE06A>I<BD12E0A41CF0A2D8000102C0C71207F1003F1A
0F1A031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA21C7EA41C
00A21801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F18071803A21801
A31800A896C9FCB3A5B912F8A657617AE065>I<4DB5ED03C0057F02F014070407B600FE
140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807
FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291
B54882490280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84
A24891CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812F880A3
7EA296C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D
5F6D14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02FF0207
1383033F02FC013F1301030F91B638FC007F03014D131F6F6C04E01307040704801301DC
007F02F8CAFC050191CBFC6D6677E37F>I<B912E0A6C702E0C7FCB3B3B3B3AEB912E0A6
33627CE13C>73 D<B912F8A6D8000102C0CBFCB3B3B1F307E0A5F30FC0A61B1FA31B3F1C
80A21B7FA21BFFA262A262625013006262624FB5FC1907191F4EB6FCBDFC63A553627AE1
61>76 D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6D
F107CFA202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01
F0A26F6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA270
6D5EA3706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D
5CA2716D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03E
A2726D5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90
381FFFC0B700F86E480207B812F0A3735AA2735A8C627AE199>I<B700E0040FB7128082
828282A2D800016EDC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F
806F8084816F806F806F8084707F8270807080857080827080708085717F837180718071
80868371807180727F8672808472807280877280847280737F87731480857314C07314E0
1CF07314F8857314FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A2
8787888888A288888890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>I<9438
1FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F13FC02
0349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C7F0103
497013FF494970804B834949717F49874949717F49874B8390B586484A717FA24891CB6C
7FA2481D804A84481DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1DF8A36E
96B5FCA36C1DF0A46C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5BA26C6E
4D5BA26D6D4D5B6D636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B6D02E0
031F5B023F6D4B13F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002FC90B5
12FC033F90B712F0030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC666677
E379>I<BB7E1AFCF2FFC01BF81BFE757ED800010280C7001F80070114F0736C7F081F7F
747F747F7414807414C0A27414E0A21DF0A27513F8A41DFCA91DF8A498B512F0A21DE0A2
5014C01D8062501400505B505B087F5B4FB512E0071F5C93B9C7FC1BFC1BF01B8008F0C8
FC04C0CCFCB3B3A2B97EA65E627AE16E>I<BA12F8F1FFE01AFEF2FFC01BF01BFED80001
0280C76C7F070714C0070014F0747F081F7F747F747F7480A2748089A37480A389A865A3
505CA265A2505C9AC9FC505B505B505B087F5B4FB55A0707148096B548CAFC93B812F81B
C050CBFC621AFF932680000314C0DE007F7F071F13F8737F737F737F73808885888688A2
747FA688A688A676140FF71F80A374801F3F86771400745E746E5BB96E6E5B746E485A75
EBFE07091F90B55A090715E009015DCF003F91C7FC0A0013FC71647AE178>82
D<DBFFFCEC01E0020FD9FFE01303027F02FC130749B7130F0107EEC01F011F16F049D9C0
07EBF83F4948C7383FFE7FD9FFF8020FB5FC4801E014014849804849153F91C97E484882
001F834982003F83845B007F187FA2193FA200FF181FA27F190FA27FA26D17078080806C
01F893C7FC80ECFF8015F86CECFFC016FC6CEDFFE017FE6CEEFFE018F86C17FE6C717E6C
846C846D17F86D836D836D8313036D18806D6C17C0020F17E01401DA000F16F015000407
15F8EE007F1703050014FC183F84060713FE84A2007C8300FC83A2197FA3193F7EA31AFC
7EA27F1AF86D177F7F1AF06D17FF6D18E06D5E01FF18C06E4B138002E04B130002F84B5A
02FFED3FFC01CF01E0ECFFF8018301FF010F5B010191B65A6D6C5E48011F93C7FC480103
15FC48D9003F14E048020149C8FC476677E35A>I<001FBEFCA64849C79126E0000F1480
02E0180091C8171F498601F81A0349864986A2491B7FA2491B3F007F1DC090C9181FA400
7E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021FBAFCA663617AE070>I<B96C023F
B612FEA6D8000102C0CA0007EBF000E2007FC7FCB3B3B3AA656D63A2821C018065701703
80525A6E7F6E4F5A70171F6E626E6D4D5A6E6D177F525A6E6E030390C8FC033F01E04B5A
6F6DED1FFC6F01FCED7FF80303D9FF80903803FFE06F02F8017F5B6F6C90B7C9FC041F5E
040716F8040016C0050F4ACAFCDD003F13C06F647AE17C>I<B800FC047FB612E0A6D800
070280CB6CEB80006D6EDE07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D3F6E6D611D
7F6E6D96C8FC65A26E6D4D5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E5F1C1F6F6D
5F1C3F6F6D5F1C7FA26F6D4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA26F6E5D1B0F
6F6E5D1B1F706D5D1B3FA2706D5D1B7F706D92CAFC63706D5C1A01A2706E485AA27002C0
5B1A077002E05B1A0F7002F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE90CBFC62A2
716D5AA2715CA2715CA3715CA2715CA2725BA2725BA37290CCFCA2725AA2725AA2725A73
637DE17A>I<B800F8011FB80203B7FCA6D8000F91C9000102E0CAEBFE006D72F20FF070
72715A230F6D73627072171F6D6A708277173F6D7397C7FC70846B6E72197E707217FE6E
726170855118016E6870731503636E68704C6E15076E68718451180F6EDE7E7F60717215
1F6E06FE61714B7E08016F153F6E4E6C95C8FC71840803616F4D6C177E7102076F15FE6F
66714B7E080F7013016F4D6C5F7185081F18036F4D6C5F71023F7013076F94C75F728450
180F6F047E6E5E7272131F1AFE6F4C6E5EDEE00171133F6F4C6E93C9FC06F08407036170
4B6E157E06F87213FE1907704B6E5DDEFC0F1881704B6E5D06FE19C1071F18C3704B6E5D
DEFF3F18E7706407BFC9FC07FF18FF704A705CA3704A705CA27099CAFC4F82A27149705B
A37149705BA27149705BA37149705BA37190CB5BA27148725AA37148725A714872CBFCA0
637DE1A7>I<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE001F7FD9
7FE001077FD9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D
5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE004913F048
B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01
F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E
011F02FC130F010302F001011400D9001F90CBFC49437CC14E>97
D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF
038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F7E4B6F1380
4B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F
13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127
F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C8000313E04F65
7BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001FFF4901F801
0113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113
E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C
6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF
00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102FCC7FCDA00
0F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F
14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103B5FC494913
004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37E
A26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7
EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127003FFE00EC
C0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE03
7F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A8048
84485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27E
A27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E0
4A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0
020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04AB612F0020715F8
4A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A270
13FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007F
B612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049
B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC0349486E6C7E4948
EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5B
A26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4A
C9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019
F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890C9000F7F48
4816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A
6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F90B712F801
0717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807FF80B6FCA6C6FC
7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FDB83
F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8
F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91
C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0
A622657BE42C>I<ED01FCED07FF4B1380033F13E0A24B13F0A292B512F8A76F13F0A26F
13E0A2030F13806F1300ED01FC92C8FCAFEEFFF8021FB5FCA6EC000F8181B3B3B3AAEA07
F0EA1FFC487E487EB56C4813F0A317E05D17C05D17806C4948130049495A6C48495A261F
FE0313F06CB65A6C158000014AC7FC6C6C13F8010713802D8288E431>I<903807FF80B6
FCA6C6FC7F7FB3A90503B61280A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D
90C8FCEF07FC4D5AEF3FF04D5A4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F
03877F158F039F7F03BF7F92B5FC838403FC804B7E03F0804B6C7F4B6C7F1580707F707F
707FA270807080717FA2717F717F717FA2717F717F83867180727F95B57EB7D8E00FECFF
F0A64C647BE355>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>I<
902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B612
F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026F0
1FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFD
F003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612
FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267FE0
7F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC80
03FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC02
0715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D7F
4990C87F49486F7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A348
496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E0
6C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E0
6D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>I<
902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF038F010114C09227BF
F0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A273
13E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92
B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B6
48C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>I<
D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6EC
1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B90
C7FCA55DB3B0B712F8A638417BC042>114 D<913A3FFF8007800107B5EAF81F011FECFE
7F017F91B5FC48B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F49
153FA212FF171FA27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C
16F06C826C826C826C82013F1680010F16C01303D9007F15E0020315F0EC001F1500041F
13F81607007C150100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16
C001FEEDFF806D0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F800
7F49C7FC48010F13E035437BC140>I<EC07E0A6140FA5141FA3143FA2147FA214FF5BA2
5B5B5B5B137F48B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D14
80A2173F6D16006F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C912600
3FFCC7FC325C7DDA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A2
60A360A2607F60183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91
B55A6E1500021F5C020314F8DA003F018002F0C7FC51427BC05A>I<B700C00103B512FC
A6C66C01C0C8381FFE006D6DED07F0A26D6D5E190F6D6D5E191F6D606F153F6D95C7FC6F
5DA26D6D157E19FE6D6E5C18016E5E7013036E5E701307A26E6D5C180F6E6D5C181F6E6D
5C183F6E93C8FC705BA26E6D13FEA26E6E5A17816FEBC1F817C36F5C17E76F5C17FFA26F
5CA26F5CA26F91C9FCA26F5BA36F5BA2705AA2705AA2705AA2705A4E417DBF55>I<B700
81B600FC0103B512FCA6C66C0180C701FCC8381FFE006F6FED03F86D047F5F856F6E1607
6D646F70140F6D705F866F6E161F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14
FE6D6395B57E7001FC15016E62DCC0016E13036EDBF87F5D05038004E0496C14076E62DC
F007ED800F6E4B6C5D050F15C004F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15
F004FE496C5C6E197E7048EDF8FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA2
4D806F60A26F496E5BA24D806F60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A
6E417DBF75>I<007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D
6D5D6D6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D48
5A6E6D485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F848170
7F8493B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A
486D7F4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F010770
7FEB3FFFB600F049B7FCA650407EBF55>I<B700C00103B512FCA6D8003F01C0C8381FFE
006FED07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E
495AA26E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E
6D137E18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA3
6F5BA26F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED807E05CD81FF813
01487E486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391F
F03FF06CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fq cmr12 12 54
/Fq 54 122 df<1618163C167CA2167816F8A216F01501A216E01503A216C01507A21680
150FA2ED1F00A2151E153EA2153C157CA2157815F8A25D1401A24A5AA25D1407A25D140F
A292C7FC5CA2141E143EA2143C147CA25CA25C1301A25C1303A25C1307A25C130FA291C8
FC5BA2133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C9FC5AA2
121E123EA2123C127CA2127812F8A25A126026647BCA31>47 D<14FF010713E090381F81
F890383E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F0491301
001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FCA3001F
15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E137C90
381F81F8903807FFE0010090C7FC28447CC131>I<143014F013011303131F13FFB5FC13
E713071200B3B3B0497E497E007FB6FCA3204278C131>I<EB03FE90381FFFC0017F13F0
3901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F00030140F0070
15F800601407126CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F16F0151F16E0
A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C495A495A495A49
C7120C131E5B013814185B5B485A4848143848C81230000E1570001FB612F0A25A5AB712
E0A326427BC131>I<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F80D803C0EB3F
C048C7EA1FE0120EED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03C0C813F0A3ED
1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F090380001FCEC007F
ED3F80ED1FC0ED0FE016F0ED07F816FC150316FEA2150116FFA3121EEA7F80487EA416FE
491303A2007EC713FC00701407003015F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0
EB7F803A01FE01FE0039007FFFF8010F13E0010190C7FC28447CC131>I<ED0380A21507
150FA2151F153FA2157F15FFA25CEC03BF153F14071406140C141C141814301470146014
C013011480EB03005B13065B131C13185B1370136013E0485A5B120390C7FC1206120E12
0C5A123812305A12E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A437DC231>I<00
0615C0D807C0130701FCEB7F8090B612005D5D5D15E0158026063FFCC7FC90C9FCAE14FF
010713C090381F01F090383800FC01F0137ED807C07F49EB1F8016C090C7120F000615E0
C8EA07F0A316F81503A216FCA5123E127F487EA416F890C712075A006015F0A20070140F
003015E00038EC1FC07E001EEC3F806CEC7F006C6C13FE6C6C485A3901F807F039007FFF
E0011F90C7FCEB07F826447BC131>I<EC07FCEC3FFF91B512C0903903FC03E0903907E0
00F0D91FC0133849C71258017EEB01FC01FE1303491307485A485AA24848EB03F8000FEC
01F092C7FC485AA3485AA3127FA29038007F80903801FFF090380780FC39FF0E003E49EB
1F8049EB0FC049EB07E0136001E0EB03F04914F8150116FC5BED00FEA390C812FFA47EA5
7F123FA216FE121F15016D14FC120FED03F86C7EED07F06C6C14E06C6CEB0FC06C6CEB1F
80017EEB3F0090383F80FE90380FFFF8010313E00100138028447CC131>I<121CA2EA1F
8090B712C0A3481680A217005E0038C8120C0030151C00705D0060153016705E5E481401
4B5A4BC7FCC81206150E5D151815385D156015E04A5AA24A5A140792C8FC5CA25C141E14
3EA2147E147CA214FCA21301A3495AA41307A6130FAA6D5AEB01C02A457BC231>I<14FF
010713E0011F13F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E00007EC03
F048481301A290C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07C09039
FF800F806C9038C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13F8497F
90381E7FFFD97C1F1380496C13C02601E00313E048486C13F000079038007FF84848EB3F
FC48C7120F003EEC07FE150148140016FF167F48153FA2161FA56C151E007C153EA2007E
153C003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF009038
3FFFFC010F13F00101138028447CC131>I<14FF010713E0011F13F890387F80FC9038FC
007E48487F4848EB1F804848EB0FC0000FEC07E0485AED03F0485A16F8007F140190C713
FCA25AA216FE1500A516FFA46C5CA36C7E5D121F7F000F5C6C6C130E150C6C6C131C6C6C
5BD8007C5B90383F01E090390FFF80FE903801FE0090C8FC150116FCA4ED03F8A216F0D8
0F801307486C14E0486C130F16C0ED1F80A249EB3F0049137E001EC75A001C495A000F49
5A3907E01FE06CB51280C649C7FCEB1FF028447CC131>I<16C04B7EA34B7EA34B7EA34B
7EA3ED19FEA3ED30FFA203707FED607FA203E07FEDC03FA2020180ED801FA2DA03007F16
0FA20206801607A24A6D7EA34A6D7EA34A6D7EA20270810260147FA202E08191B7FCA249
820280C7121FA249C87F170FA20106821707A2496F7EA3496F7EA3496F7EA201788313F8
486C83D80FFF03037FB500E0027FEBFFC0A342477DC649>65 D<B8FC17E017FC00019039
C00003FF6C6C4801007FEF3FC0717E717E717E84170384170184A760A21703601707604D
5A4D5AEF7FC04DC7FCEE03FEEE3FF091B65A17FC0280C7B47EEF1FC0EF0FF0717E717E71
7E717E1980187F19C0A2183F19E0A8F07FC0A2198018FF4D1300A24D5AEF0FFC4D5AEF7F
E048486C903803FFC0B9C7FC17FC17C03B447CC345>I<DB0FFE146092B500C013E00203
14F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00
FF4948157F4948153F4948151F49C9120F485A491607120348481603A248481601A24848
1600A2123FA2491760127FA31900485AAE6C7EA21960A2123F7FA2001F18E07F000F18C0
A26C6C160119806C6C160312016DEE07006C6C16066D6C150E6D6C5D6D6C5D6D6C15786D
6C5D6D6C4A5AD900FFEC0780DA3FC0011FC7FCDA0FFC13FC0203B512F0020014C0DB0FFE
C8FC3B487BC546>I<B8FC17F017FC00019039C00007FF6C499038007FC0017FED1FE0EF
07F0EF03FC717E717E84727E727E727EA2727E85180385A2180185A38584A31A80AD1A00
A36061A361180361180761180F614E5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7F
C0486DD907FFC8FCB812FC17F094C9FC41447CC34B>I<B912F8A3000101C0C7127F6C6C
48EC07FC17011700187C183C181CA284A31806A4180704067FA395C7FCA4160EA2161E16
3E16FE91B5FCA3EC8000163E161E160EA21606A319C0A3F0018093C7FCA41803A21900A2
60A260A2181EA2183E187EEF01FE170748486C147FB95AA33A447CC342>I<B912F0A300
0101C0C7127F6C6C48EC0FF817031701170018781838A2181CA3180CA4180E1806160CA2
1800A5161CA2163C167CED01FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB080
48487EB612F8A337447CC340>I<DB0FFE146092B500C013E0020314F0913A0FFC01FC01
91393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948153F
4948151F49C9120F485A491607120348481603A248481601A248481600A2123FA2491760
127FA396C7FC485AAD4CB612C06C7EA293C7387FF000725A003F171F7FA2121F7F120FA2
6C7EA26C7E6C7EA26C7E6D7E6D6C153F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC
0383DA3FE0EB0F01DA0FFCEBFE000203B500F81360020002E090C7FCDB0FFEC9FC42487B
C54D>I<B612F0A3C6EBF0006D5A6D5AB3B3B3A4497E497EB612F0A31C447DC323>73
D<B612F8A3000101E0C9FC6C6C5A5CB3B31830A418701860A518E0A3EF01C0A217031707
A2170F173F177FEE01FF48486C011F1380B9FCA334447CC33D>76
D<B56C933807FFFC6E5EA20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F81663A3
D961FC16C3A3D960FEED0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418A36E6C
1430A36E6C1460A26E6C14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C5AA36F
6C5AA26F6C5AA36F6C5AA36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB5
00F0011C0107B512FCA34E447BC359>I<B56C020FB5FC8080C6040013F06D6CED1F80D9
6FF8ED0F00A2D967FC1506EB63FEA2EB61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7E
A26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1F
F0EE0FF8A2EE07FCEE03FEA2EE01FF701386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA2170717
03A217011700A201F0167E183E487ED80FFF161EB500F0150EA2180640447CC349>I<ED
1FFC4AB512C0913907F007F091391F8000FC027EC7123FD901F8EC0FC049486E7E49486E
7E49486E7E49486E7E49C9127E017E8201FE834848707E4848707EA24848707EA2000F84
491603001F84A24848707EA3007F84A24982A300FF1980AD6C6C4C1300A4003F606D1603
A2001F60A26C6C4C5AA26C6C4C5AA20003606D161F6C6C4C5A000060017F4CC7FC6E5D01
3F5E6D6C4A5AD907E0EC03F06D6C4A5AD901FCEC1FC0D9007E4AC8FCDA1F8013FC913907
F007F00201B512C09126001FFCC9FC41487BC54C>I<B712FCEEFFC017F800019039C000
0FFC6C6C48EB01FF9338007F80EF1FE0170FEF07F018F8EF03FCA218FE1701A218FFA718
FEA2170318FCA2EF07F818F0EF0FE0EF1FC0EF7F80933801FE00EE0FFC91B612F0178002
80C9FCB3AA3801FFE0B612C0A338447CC342>I<B712E016FF17C000019039C0003FF86C
6C48EB03FCEE00FF717E717E717E717E717EA284170384A760A21707604D5AA24D5A4D5A
4DC8FCEE01FEEE07F8EE3FE091B6C9FC16FC913980007F80EE0FE0707EEE03FC707E1600
83717EA2717EA784A71A6084171FA21AE0716C13C02601FFE002071301B600C016809438
01FC03943900FE0700CBEA3FFEF007F843467CC348>82 D<49B41303010FEBE007013F13
F89039FE00FE0FD801F8131FD807E0EB079F49EB03DF48486DB4FC48C8FC4881003E8112
7E82127C00FC81A282A37E82A27EA26C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEB
FFE06C14FC6C14FF6C15C0013F14F0010F80010180D9001F7F14019138001FFF03031380
816F13C0167F163F161F17E000C0150FA31607A37EA36C16C0160F7E17806C151F6C1600
6C5D6D147ED8FBC05CD8F9F0495AD8F07C495A90393FC00FE0D8E00FB51280010149C7FC
39C0003FF02B487BC536>I<003FB912F8A3903BF0001FF8001F01806D481303003EC715
0048187C0078183CA20070181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B7
7EA33F447DC346>I<B600C0010FB5FCA3000101E0C813F026007F80ED1F80F00F00A218
06B3B3A7180E6D6C150CA2181C131F6E1518010F163818306D6C1570606D6C14016D6C5D
6D6CEC0780027F4AC7FC6E6C131EDA1FE0137C913907FC03F00201B55A6E6C1380DB07FC
C8FC40467CC349>I<B692383FFFF0A3000301E003071300C649ED01FC4A5E017F705A6E
5E133F616E1501011F5FA26D6C4BC7FCA28001071606A26E150E0103160CA26D6C5DA280
6D5EA26F1470027F156081023F5DA281021F4A5AA26F1303020F92C8FC8102071406A26F
130E0203140CA26E6C5BA2816E5CA2EE8070037F1360A26F6C5AA216E092381FE180A216
F3030F90C9FC16FBED07FEA36F5AA36F5AA26F5AA3166044467EC349>I<B60107B500F8
90380FFFFEA3000301E0D9001F90C813F06C0180DA0FFCED3FC091C86C48ED1F006C871C
0E6D6C6E7E1C0CA26D6C6F5DA36EDA06FF1538011F1A30A26E020E6D1470010FDB0C7F15
60A26E021C7F0107DB183F5DA2856D6CDA301F4A5AA36D6C4A6C6C49C7FCA36D6C4A6C6C
1306A3DB80016E130E027FDA8003140CA2DBC00380023FDA00015CA203E081021F01066D
5CA36E6C486E6C5AA36E6C486E6C5AA36F48EC1FE1020360A2DBFE7015F302010160020F
90C8FCA2DBFFE015FB6E49EC07FEA36F486E5AA36FC86C5AA3031E6F5AA4030C16605F46
7EC364>I<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0137E
486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00
EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7E0C0
003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC31>
97 D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F89039
FDE0007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA2160117
FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00D9E1
C05B9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EC7F80
903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F4848EB1FE04913
3F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F001F15
706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90381FC0789038
07FFF001001380242E7DAC2B>I<167FED3FFFA315018182B3EC7F80903803FFF090380F
C07C90383F000E017E1307496D5AD803F87F48487F5B000F81485AA2485AA2127FA290C8
FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00035C6C6C9038077F806C6C010E13C001
3F011C13FE90380FC0F8903803FFE09026007F0013002F467DC436>I<EB01FE903807FF
C090381F03F090387E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814
E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F
15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FF
E0010090C7FC242E7DAC2B>I<EC0FE0EC7FF8903801F81E903803F03F90390FE07F8090
381FC0FF5C133F495AA2ED7F0001FE131C92C7FCAFB67EA3C648C8FCB3B2486C7E007F13
FFA321467EC51E>I<EE0F80D901FCEB7FE0903A0FFF81F0F090393F07E3819039FC01FF
033A01F800FE014848017E13E00007027FC7FC497F000F8149131F001F81A9000F5D6D13
3F000792C7FC6D5B0003147E6C6C5B6D485A3903BF07E090380FFF80260701FCC8FC90CA
FCA25AA37F6C7E7F90B512F86C14FF16E06C15F86C6C8048B67E3A07C0000FFF48481300
003FC8EA3F80003E151F48ED0FC0A2481507A56C150F007C1680007E151F003E16006C15
3E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F8090261FFFFEC7FC010113E02C427DAC
31>I<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F80270
7FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F45
7DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA3120712031201
B3B0487EB512F8A315437DC21C>I<143C14FFA2491380A46D1300A2143C91C7FCADEC7F
80EB3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F06C
485A3807FF80D801FEC7FC195785C21E>I<EA01FC12FFA3120712031201B3A292381FFF
E0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D4A5A4A5A4AC8FC5CEC3F804A7E14FF90
38FDCFE09038FF8FF01407496C7E01FC7F14016E7E81816F7E82151F6F7E821507826F7E
8282486C491380B5D8F81F13F8A32D457DC433>I<EA01FC12FFA3120712031201B3B3B3
A5487EB512F8A315457DC41C>I<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F8
01E07F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D9
7F38804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB500
03B512E0A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F80007
01707F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F
13FEA32F2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E4848
6D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C16
80A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C
495A013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3901FC03FC00FF
90380FFF8091383C07E091387001F83A07FDE000FE00030180137FD801FFEC3F8091C7EA
1FC04915E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8A217F0160F6D
15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091381FFF80DA03
FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<3903F803F000FFEB1FFCEC3C3EEC707F
0007EBE0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748B4FCB512FEA320
2C7DAB26>114 D<90383FE0183901FFFC383907E01F78390F0003F8001E130148130000
7C1478127800F81438A21518A27EA27E6C6C13006C7E13FC383FFFE06C13FC6C13FF6C14
C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE1400157E7E153EA27EA36C143C
6C147C15786C14F86CEB01F039F38003E039F1F00F8039E07FFE0038C00FF01F2E7DAC26
>I<1306A5130EA4131EA3133E137EA213FE12011207001FB512F0B6FCA2C648C7FCB3A4
150CAA017E131C017F1318A26D133890381F8030ECC070903807E0E0903801FFC0903800
7F001E3E7EBC26>I<D801FC147F00FFEC3FFFA300071401000380000181B3A85EA35DA2
12006D5B017E9038077F80017F010E13C06D011C13FE90380FC078903803FFF09026007F
8013002F2D7DAB36>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E12
00160C017F5CA280013F5CA26E1370011F146080010F5CA2ECF00101075CA26D6C48C7FC
A26E5A01011306A26D6C5AA214FF6E5AA215B8EC3FB015F06E5AA36E5AA26E5AA36EC8FC
2E2C7EAA33>I<B500E0B539E03FFF80A30007903C000FFE000FFC00D803FCD903F8EB03
F8F001E0120103015D6D80000060A26D6E13036DD9037E91C7FCA20280017F5B013FD906
3F1306A2D91FC06E5AED0C1FA2D90FE06E5AED180FA2D907F06E5AED3007A2D903F86E5A
ED6003A2902601FCE06D5AEDC00117FCD900FFECFD80ED800017FF027F92C8FC92C77EA2
6E147E023E143EA2021E143C021C141CA2412C7EAA46>I<B539F007FFFCA30003D9C001
13C0C6496C1300017F14FC013F5C6E13E06D7E010F495A6D6C485A02F890C7FC903803FC
060101130E6E5A903800FF186E5AEC3FF05D141F140F6E7E81140FEC0DFCEC19FEEC38FF
4A7E9138603F8002C07F0101131F49486C7E02007F01066D7E010E1303496D7E013C8001
7C80D801FC1580D80FFE4913C0B5D8800F13FFA3302B7FAA33>I<B539F001FFFCA30007
90C7EA7FE06C48EC1F8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D
6C5BA26E13E0010F5CA26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E010013
0CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C00
7E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fr cmtt10 10.95 93
/Fr 93 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00
A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14
00007C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA2
02C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F
90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA2
29387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFE
FD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A3
6CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F01
1F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FC
A35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C
5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0
D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC
6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A
5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F
497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F13
004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E13
7F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F138000
0113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7
FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01
FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC130026
3FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830>
I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA
07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03
FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F
5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E
EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812
FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB
03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14
E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847
78BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9
FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048
B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD8
7E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7
FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FC
EA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0
EA7F801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120F
EA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A2
1507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2
4A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249
C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA22547
7BBE30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F48
48EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FE
EC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A2
6C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FE
C7FC273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF
138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07
FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F48
48EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0
151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A
EB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E
6C15F025397BB830>I<EB03FF013F13E090B512F84814FE4880481580260FFE0113C090
38F0007F4848EB1FE0150F16F01507A26C5A6C5AC8FC150F16E0A2151FED3FC0157FEDFF
8002071300903807FFFE495B5D8115FF6D1480D9000113C09138003FE0ED1FF0ED07F815
0316FC150116FE1500A21218127EB4FCA2150116FC4814036C15F86C6C13076DEB1FF0D8
3FF0133F3A1FFE01FFE06CB612C06C15806CECFE00C65C013F13F001031380273A7CB830
>I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0FE0EB
1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FEB8FC
1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830>I<000FB6128048
15C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0007F
C049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC150716
F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C6C5C
6C14E06C6C1380D90FFCC7FC25397BB730>I<EC0FF8EC7FFF49B51280010714E0131F49
14F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890C7FC
5B123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039FE00
7FE001F8EB1FF001E0130F49EB07F849EB03FCA290C7120116FE1500A37EA46C7E15016D
14FC121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512806C
15006D5B011F13F8010713E001011380273A7CB830>I<127CB712FC16FEA416FC48C7EA
0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA24A5A
A24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7CB830
>I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003FF049
131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF06C6C
EB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE4880
2607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C712014815
FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE0
6C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<49B4FC010F13
E0013F13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49EB0F
F048481307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C130F6D
133FD80FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED03F8
A2150716F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF01FFC
90B55A6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0
A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F
000C276EA630>I<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FCAFEA
03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA1FE0
123FEA7FC0EAFF80EA7F00127E12380E3470A630>I<16F01503ED07F8151F157FEDFFF0
14034A13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0
485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F3800
7FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7F
F8151F1507ED03F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003F
B612FE4881B81280A36C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1F
FF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF80
6E13C0020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801
FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE0
5B90C9FC127E1278252F7BB230>I<EC1FE0ECFFF8010313FE010F7F4914804914C09039
7FF03FE09038FF800F4890380007F0D803FC13033A07F801FBF89038F007FF380FE01F4A
13FCEA1FC0495A003FEBFF0F903800FE07903901FC03FE007FEBF801EA7E03ECF000A2EA
FE0700FC49137EAA00FE6D13FED87E0314FCA2ECF801D87F0114F8003FEBFC03903900FE
07F0903880FF0F001F90387FFFE06D6C13C0EA0FE06E13803A07F007FE009038F801F86C
6CC7127C6CB414FE6CEB800390387FF01F6DB512FC6D14F86D14E0010314C00100EBFE00
EC1FF0273A7CB830>64 D<147F4A7EA2497FA4497F14F7A401077F14E3A3010F7FA314C1
A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A39038FC001F0003
8149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C130029397DB830>I<
007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7EA615015EA24B5A
1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E1500167FA3
EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7FC29387EB7
30>I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB801F
3903FE000F484813075B48481303A2484813015B123F491300A2127F90C8FC167C16005A
5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F86D13076C6CEB0F
F03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F09038007FC0273A
7CB830>I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1FF8150F6F7E6F7E
15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780A2167F17005E4B
5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E02B387FB730>I<
007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FCA6EBF800A4
157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>I<003FB7128048
16C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FCA69038FC007FA4
153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02FF13F00103EBC0F8010F
13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F485A491307121F
5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C7F6C6D1400ED03
F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C137FECC1FF6C90
B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830>I<3B3FFF800FFFE0486D
4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA601F8C7FCB3
A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D387FB730>I<
007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C1500213879B730
>I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA24A5A1403EB8007
397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730>I<D83FFF90380F
FF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8004B5A4B5A151F4B5A5E
4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F790B57E14EF
ECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F82150F826F7EA26F7E150182
1500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13C02B387FB730>I<383F
FFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C16
802A387EB730>I<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C4913E00007
160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1137CA2ECF8
FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83FFC903801
FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730>I<D83FFC90381FFF
80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3EBF3E0A314
F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA21581A2140F15C1A2140715
E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380B5EAC01FA26CEB800F6C
496C5A2B387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001
E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA26D
131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7BB8
30>I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA28217
80163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FC
B0387FFFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC000714FF4815804815C0
4815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE6C
EBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15C0
6C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F0150F
ED07E025467BB830>I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0
151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182
D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E
17F06C496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048B5
12C74814F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37E
ED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF0103
1480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F0
7F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD8
78011380253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791
C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C
496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393F
E00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I<D8
7FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00A26D130300035D
A46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FEA4
01075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<D83FFC
903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81FC09038001FC0000F1680
A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3EC7FF0A2147D0001157C
A29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD137DA2017D5CECE03DA301
7F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FFF84801837F
02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB3F8314
C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B81EB0F
E781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F49800007140FD87F
FEEB7FFFB590B5128080A25C6C486D130029387DB730>I<D87FFF90381FFFC0B56C4813
E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA26C6C5C151F6D5CEC803F013F
5CECC07F011F91C7FCA290380FE0FEA214F101075BA2903803FBF8A201015B14FF6D5BA2
6E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612FC4815FE5A
A490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A5A
5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B48
48147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730>I<
007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I<127CA212
FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA26D7EA26D
7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7EA26E7EA2
140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01F0150025
477BBE30>I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C140019477DBE
30>I<1307EB1FC0EB7FF0497E000313FE000FEBFF80003F14E0D87FFD13F039FFF07FF8
EBC01FEB800F38FE0003007CEB01F00010EB00401D0E77B730>I<007FB612F0A2B712F8
A36C15F0A225077B7D30>I<1338137CEA01FE12031207EA0FFC13F0EA1FE013C0EA3F80
13005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70BE30>I<
EB3FFC48B57E4814E04880488048809038F00FFE9038E001FF806F7E6C48133F6C4880C8
121FA491B5FC130F137F48B6FC12075A48EBC01F383FFC00EA7FE0138048C7FC5AA46C14
3FA26C6C137F9038C001FF263FF80FEBFFC06CB712E0A2000714F76C14C3C6020013C0D9
3FF090C7FC2B2A7CA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381FFF8002
7F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C7121F4915
E0160FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138
FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<ECFFE001
0713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F804848EB
0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F6C6C14
C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B01011380232A7AA8
30>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A5A4813
03380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140FA27F00
3F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F76D01C7
13E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F7F90B5
7E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307127F90
C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D1307D8
07FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013C0252A
7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138FC03F0
903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A9003FB512
FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913DF90B7
12E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA56D137F
000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0C9FCA3
7F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F007E8100
FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B55A6C5D
000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA2127F123F
1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E001FE14
C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC6C
496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFFF8487F
5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01C0EC07
F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC07F0A2
123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C01D4E7C
B830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139001FE0
004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7ECE3F8EC
C1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C4813F0
17F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007FB612F0
B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B500CF7F
15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A301E013
F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC01FE3A
3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E001FE14
C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC6C
496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014013A07
FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A300FEEC
00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE06D137F
3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA830>I<
EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038F001FF
4A6C13804A137F4AEB3FC091C7121F4915E0160FA217F01607A8160FA217E07F161F6EEB
3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7FCEC03
FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1FC013F
13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A491303127F90C7
FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF01FF6C
90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FCA46E14
F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C9038FF
FC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512FC4880
B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF007EB80
0100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E0000114F86C
6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB3F806D
137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830>I<EB
0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FCA5ECE0
03010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF026337E
B130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A41501A2
150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF8010001C0
C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01F8
0003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7FCA26E
5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E5A2B27
7EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7EA3F00
A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147DA2ECFD
F9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D277FA6
30>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE90383F
81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F81903803F7
E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE6D7E48
486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3FFFC07F
FF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C137E15
0F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15FCEB01
F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA2000F13FE
486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA630>I<
001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E491300C748
5A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E4890C7
127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF0913803FFF8
140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C91C8FC
14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F80140391
38003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EAFFFE6D
7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8801407141F5C4A
13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FCEA7FE0
25477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFFF0D8FF
8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fs cmsy10 10.95 4
/Fs 4 16 df<007FB812FEBAFCA26C17FE3804799847>0 D<EB03C0A2805CA600F0140F
00FC143F00FE147F00FF14FF393FC3C3FC390FE187F03903F18FC03900FDBF00EB3FFCEB
0FF0EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F0393FC3C3FC39FF03C0FF00FE
147F00FC143F00F0140F00001400A6805CA220277AA92D>3 D<EE7FFE0307B512E0033F
14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA3FE0EC07FCDA7F80EC01FED901FEC9EA
7F80D903F8EE1FC0D907E0EE07E04948707E4948707E49CB7E017E187E498449844848F0
0F8000031AC04918074848F003E0A24848F001F0A248CD12F8A2001E1A78003E1A7CA200
3C1A3C007C1A3EA200781A1EA300F81A1FA2481A0FAB6C1A1FA200781A1EA3007C1A3EA2
003C1A3C003E1A7CA2001E1A78001F1AF8A26C6CF001F0A26C6CF003E0A26C6CF007C06D
180F00011A806C6CF01F006D60017E187E6D606D6C4C5A6D6C4C5A6D6C4C5AD903F8EE1F
C0D901FEEE7F809026007F80DA01FEC7FCDA3FE0EC07FCDA0FFCEC3FF0913B03FFC003FF
C0020090B6C8FC033F14FC030714E09226007FFEC9FC50557BC05B>13
D<EB0FFCEB3FFF90B512C0000314F04880488048804880A2481580A3B712C0AA6C1580A3
6C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227BA72D>15
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ft cmbx12 14.4 64
/Ft 64 122 df<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FC
DAFFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190
C7FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03
B612C0A542547DD34B>12 D<EA07F0EA1FF8EA3FFE487EA2B5128014C0A314E0A37EA27E
EA1FFDEA07F1EA0001A2130314C0A313071480130FA214005B133EA25B5B485A1203485A
485A485A90C7FC120C132876D225>39 D<EC01E0EC07F84A7EA66E5AA200041608001F16
3ED83FC015FFD87FE04A13806D6C485AD8FFF84A13C0D87FFE021F138001FF5C02835B6C
01C390B51200000FD9F1E313FC0001D9F9E713E027003FFDEF90C7FC0107B512F8010114
E0D9003F90C8FCEC07F8EC3FFF49B512E0010714F890393FFDEFFF2701FFF9E713E0000F
D9F1E313FC003FD9C3F013FF4801836D138002037F01FE80D8FFF8020713C0D87FF06E13
8049486C7ED83FC06E1300D81F00153E00041608C792C7FCA24A7EA66E5AEC01E0323578
D943>42 D<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003A213
071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E120C12
28769025>44 D<B712F0AB240B7F9F2D>I<EA07F0487E487E487E487EB51280A76C1300
6C5A6C5A6C5A6C5A1111769025>I<EF01E01703EF07F0A2170FA2EF1FE0A218C0173FA2
EF7F80A218005FA24C5AA25F1603A24C5AA25F160FA24C5AA25F163FA24C5AA294C7FC5E
A24B5AA25E1503A24B5AA25E150FA24B5AA25E153FA24B5AA293C8FC5DA24A5AA25D1403
A25D1407A24A5AA25D141FA24A5AA25D147FA24AC9FCA25C1301A2495AA25C1307A2495A
A25C131FA2495AA25C137FA249CAFCA25B1201A2485AA25B1207A2485AA25B121FA2485A
A25B127FA248CBFCA25AA2127CA2347879D943>I<913803FFC0023F13FC91B6FC010315
C0010F018113F0903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13C0
A24817E04890C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FE
A6003F17FCA26D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D
4913006D6C495AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC02
0313C0384F7BCD43>I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EA
F800C7FCB3B3B3A6007FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14
FF90B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001
F01680486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA2
18C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B
4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80
140749C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<
91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7E
D803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801
FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF
80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA2
18FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E0
01F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580
010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F
167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC015
80EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207
485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D8
0380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C0
93C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF807
7FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA
0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A
6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F801
0314C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03
FE903A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B
01FF5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508
913801FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0
A24A15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C0
7E6E4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC
023F13FC020713C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A26060
60485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FE
C812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D14
1FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F
13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E4848
8048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE
4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE01780
6C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE748018115C048
D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC160182
4848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D15
7F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580
010102FCC7FCD9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E49
01037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714C0
5A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C
6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500A218F0
5EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A
5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49
C8FC010013F0364F7ACD43>I<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C
7FA34C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F81
4C7E031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207
835D844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A8201
03854A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366>
65 D<BA12C019FEF1FFC01AF01AFCD8000701F0C7000313FFDE007F7F737F070F7F737F
878587858785A287A84F5BA263616361634F5B4F5B077F90C7FC4E485A060713F892B812
E097C8FC861AF003F0C7000313FE9539003FFF80070F13E0737F07017F87737F747E1C80
7413C0A27413E0A31CF0A386A362A31CE0A2621CC0A250138097B5FC1C004F5B19074F5B
073F13F04EB55ABC128098C7FC1AF81AC007F8C8FC54527CD160>I<932601FFFCEC01C0
047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01
FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249498249498249
49824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA2
5AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C00
6C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F
806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0
033F93C8FC030715FCDB007F14E0040101FCC9FC525479D261>I<BA7E19FCF1FF801AF0
1AFCD8000701F0C7000F13FF060014C0071F7F070713F807017F737F747E747F747F8674
7F747F8886888688A2757EA31D8087A21DC0A51DE0A387A963A31DC0A51D80A2631D00A3
515AA2646264505B6264505B505B5090C7FCF2FFFE4F5B07075B071F5B96B512C0060F91
C8FCBB5A1AF01AC007FCC9FC19805B527CD167>I<BC1280A5D8000701F8C7000114C0F0
001F19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701
A317031707170F177F92B6FCA59238F8007F170F170717031701A317001B3EA31B7CA395
C8FCA21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F06
03B5FCBCFCA21BC0A34F517CD058>I<BB12FEA5D8000701F8C700077FF0007F191F1907
85858586861B80A21A1FA31A0FA41BC006F81307A497C7FCA31701A317031707170F177F
92B6FCA59238F8007F170F170717031701A31700A795C9FCB3B812F8A54A517CD055>I<
932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DA
E003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F8
824949824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849
181FA3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A3
6C7FA36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D
6C6D5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE00
1F030703FC1307DB007F02E01301040149CAFC5B5479D26A>I<B8D8C003B8FCA5D80007
01F8C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169>I<B8
12C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>I<B812F8A5D8000701F8CAFC
B3B3A91A7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF18036018
3F4DB5FCBB12E0A546527CD151>76 D<B600FC073FB512FE6F61A26F96B6FCA2D80007F5
C00070EF01EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E0
6D173CA26F6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F
00A26F6D151EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D
49C7FCA2706D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A2
7101FFC8FCA3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A7752
7CD180>I<B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F
02E77F02E380A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F70
7F707FA2707F7080708070808583717F717F717F717FA27114807114C07114E07213F072
13F8A27213FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A285
86868686A286868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380F
FFC00303B6FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313
F0DA7FFC02007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948
707F4948707FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A34849
7113F8A5B51AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A2
6C1B006C6D4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7
FC6D6D4B5A6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016
FC031F15E0030392C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0
C7001F13FC060113FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA8
1BFEA31BFC61A21BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7
FC19E003F8CBFCB3AEB812C0A550527CD15C>I<B912F0F0FF8019F819FF1AC0D8000701
F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A2616363A24F5B4F
5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226F0000313FE94
39007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA38575137E73157C
7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0080F1400CEEA
7FFC5F537CD164>82 D<91260FFF80130791B500F85B010702FF5B011FEDC03F49EDF07F
9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F82498112
3F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86CECFF80
16FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082021F16
801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882A3187FA27E
A219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02F8EC7F
F0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D9007F90C8
FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8060113C001
E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994C7FCB3
B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF000F31F80B3
B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A6E6D4B5A6E
6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F90B65A0303
16C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512FEA5D8001F
01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F6D197E821B
FE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E6070153FA26E6D93
C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA26F6D5C191F
6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F318F770EBFF
E0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F537DD166>I<
B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0FC06D716187
6F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F016D66704A80
6E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074CC8FC887002
7E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B70010317016E
4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F170F6F92C7
6C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC177E6F4A6E14
7C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E7061A2704870
90CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<B8030FB61280A5D800
0F01FCCA003F90C7FC6FEF07F86D6D606D4F5A826D6E4C5A6D4F5A826E6D4CC8FC6E18FE
826E6D4B5A6E4D5A826E6D4B5A6E4D5A836E6E4A5A6E4D5A836F6D4AC9FC6F5E715C6F6D
495A6F1503715C6F6D495A6F150F06805B6F6E485A6F153F06E05B706D48CAFC705C725A
70EBFDFC7013FF61705C82705C6182715B96CBFCB3AA030FB712F8A561527ED166>89
D<1306131F5B137E5B485A5B485A485A485AA248C7FC121E123EA2123C127C1278A312F8
5AA2EAF1FCEAF7FFB5128014C0A214E0A37EA37E6C13C0A26C138000031300EA01FC1328
78D225>96 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D
7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC
91B7FC01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2
485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026
F81FC014F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>I<
EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F301017F91
3AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A28584
A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA87
F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313C041547B
D24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001FF
D97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A4892
C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC3F
006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC02
0113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91B6
FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F48498048
5B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D
49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD900
3F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C0490181
7F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191C7
FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01F0
6E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE90
3A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED3FFC0203
B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC495A495A
A2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB512
FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F9026
7FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813E0
489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C
6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFCA2
120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848C7
00031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F1800
6C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F03
FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1FFC
93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081ECF3C0
DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F497E00
0313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3A6
B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13E002
001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E487E48
6C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C000114
8026001FFCC7FC256C87D329>I<EB3FF0B5FCA51203C6FCB3A54CB512F8A59339003FFE
00EF1FF0EF3FC04D5A4DC7FCEE03FEEE07F84C5A4C5AEE7FC04CC8FC4B5A4B5AED0FF8ED
1FE04B7E4B7EECF1FF02F37F02F77F91B6FC83159F030F7F02FE80DAF8077F4A7E6F7F6F
7F83707E82707F84707F707F82707F84707F177F717E4D13C0B6D8F003B6FCA540537CD2
47>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>I<D93FF0D91FFCEDFFE0B5
91B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A3F00
1FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3C015
9EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB512
FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92393F
001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6
D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F0010F903880
7FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890C86C
7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5FA26C
5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF807F
FC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B5010F13
FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D7F92
C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F616E
4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F1480
031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<912601FFE0EB0780021F01
F8130F91B500FE131F0103ECFF80010F9039F03FC03F499039800FE07F903A7FFE0003F0
4948903801F8FF4849EB00FD4849147F4A805A4849805A4A805AA291C87E5AA35B12FFAC
6C7EA37EA2806C5EA26C6D5CA26C6D5C6C6D5C6C93B5FC6C6D5B6D6C5B6DB4EB0FEF010F
9038C07FCF6D90B5120F010114FED9003F13F80203138091C8FCB1040FB61280A5414D7C
B547>I<90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003
D9E3E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55C
B3AAB612FCA52F367CB537>I<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF8
1307D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13
FF15F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F
030713F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001
F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C38
7CB635>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FC
B8FCA426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC
6DEBFFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA500
03ED001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFF
C0903A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B6
00F00107B5FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D
5E6F13016D5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E
023F147C6F13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5A
A36F5AA26F5AA26F5AA26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101
F0C701F0C7381FF8006E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C
92C7FC6E606D70143E94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114
016D020702E05B03F013C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC16
0F027F4902FC5BDBFE3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C
6D137E6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9
FC5A367DB461>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C
6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8F
E06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD
7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A
49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600
F00107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F1301
6D5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F14
7C6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F
5AA26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C
13FC5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC6
90CBFC404D7DB447>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fu cmr10 10.95 89
/Fu 89 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907
F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7
FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11
D<4AB4FC021F13C091387F01F0903901FC0078D907F0131C4948133E494813FF49485A13
7F1400A213FE6F5A163893C7FCAA167FB8FCA33900FE00018182B3AC486CECFF80007FD9
FC3F13FEA32F407FBF33>I<4AB47E021F13F791387F00FFEB01F8903807F001EB0FE0EB
1FC0EB3F80137F14008101FE80AEB8FCA3C648C77EB3AE486CECFF80007FD9FC3F13FEA3
2F407FBF33>I<4AB4ECFF80021FD9C00F13E0913B7F01F03F80F8903C01F80078FE003C
D907F0D93FF8130E49484948131F49484948EB7F804948484913FF137F02005CA201FE92
C7FC6FED7F0070141C96C7FCAAF13F80BBFCA3C648C76CC7FC197F193FB3AC486C4A6CEB
7FC0007FD9FC3FD9FE1FB5FCA348407FBF4C>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00
AC121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33
D<001E130F397F803FC000FF137F01C013E0A201E013F0A3007F133F391E600F30000013
00A401E01370491360A3000114E04913C00003130101001380481303000EEB070048130E
0018130C0038131C003013181C1C7DBE2D>I<013F4C7ED9FFC04B7E2601E0E015072607
C070150F48486C4B5A023E4BC7FC48486C5D48D90FC0EB01FE003ED90EF0EB07FCDA0F3F
133E007E903A070FFFF8F8007C0200EBC1F0EE000300FC6D6C495A604D5A171F95C8FC17
3E177E177C5F16015F007C4948485A1607007E5E003E49495A020E131F003F93C9FC6C49
133E260F803C137E0238137C6C6C485B3901E0E0016CB448485AD93F0049133F90C74848
EBFFC0030F903801E0E093398007C0704B4848487E4B153C033E90381F001C4B497F03FC
133E4B150F4A48017E7F0203147C5D4A4801FCEB0380140F5D4AC7FC5C143E5C14FC5C49
5A13034948027CEB07005C4948147E011F033E5B91C8140E013E153F017E6F5B017C9238
0F803C4917380001706C5A49923801E0E0496FB45A6C48043FC7FC41497BC34C>37
D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A
120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E
133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C
12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13787F13
3E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E121E7E
6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0A613
0314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12015B
485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<EB03C0A2805CA600F0140F00FC
143F00FE147F00FF14FF393FC3C3FC390FE187F03903F18FC03900FDBF00EB3FFCEB0FF0
EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F0393FC3C3FC39FF03C0FF00FE147F
00FC143F00F0140F00001400A6805CA220277AC32D>I<1506150FB3A9007FB912E0BA12
F0A26C18E0C8000FC9FCB3A915063C3C7BB447>I<121EEA7F8012FF13C0A213E0A3127F
EA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C798919>I<
B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>I<ED01
80ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D
1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C13
03A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B
1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D>
I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F80A2000F
15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB07F0A3
001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F03F090
380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC139FEAF8
1F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E03903F01F
F83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6DEB1FF0
7FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D4A5A4A
5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E0485A485A485A48
C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80FE03901
E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07FA27F5BA2121F
6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038000FE0
EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E487EA316E0A249
137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6B55A013F1380
D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC077E1406140E
141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B1201485A90C7
FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<000614
03D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380F
FF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813C0A216E0150F
A316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C6CEC7F
00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>I<
EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049133F4848137F
12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF8039FF8F
07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0A5127F
A6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C485A9038
7E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA316F85A
16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC8127015F04A5A5D
14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2131FA6
133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E09038F001F83901
E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C6C131F
6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D13C06D
7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C048487E489038007F
E0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403A2007E15C06C
14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F1380D903FCC7FC
243F7CBC2D>I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48486C7E4848137C00
0F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5127F153FA36C7EA2
001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD91FFE13E0EB07F090
C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D49485AEB8007391E000F
E0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D>I<121EEA7F80A2EA
FFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619>
I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A4127F121E
1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619>I<007FB912
E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147>61
D<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE14FF7E
7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C147814F8
5C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB078020407B
BF2B>63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381
FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA249
819138800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA20178
82170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65
D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF7FC0EF3FE0A2EF
1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03FCEE0FF8EE7FE0
91B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018F8170F18FC1707
A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C90380FFE00B85A
17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007
E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE0140749481403495A
91C812014848150012034848167E5B000F173EA24848161EA2123F5B180E127FA3491600
12FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D16386C6C1678000117
706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D903FE143E902600
FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42>I<B712FCEE
FF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084717E717E170184
717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF19004D5AA24D5A
6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8FC3C3E7DBD45>
I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A31870A41838161C
A41800A2163CA2167C16FC150391B5FCA3EC80031500167C163CA2161CA21807A3180E93
C7FCA4181E181CA2183CA2187CA218F8170117031707171F48486CEB01FFB912F0A3383E
7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4
EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007150115001678A21638A6
93C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE131C021F9038FF
803C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0141F4948140F
4948140701FF15034890C8FC491501485A000716005B000F177C5B001F173CA2485AA218
1C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC123FA27F121FA2
6C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903FEEC3C7C9026
00FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47>I<
B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA30280C7120FB3
A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF000EB3FC0B3B3
B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA
7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7
FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA3000101E0C7000F138026007F
80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8FC163E5E5E4B
5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791388F03FE9138
9E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2707F717E8417
3F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47>I<B612F8
A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C5A160748486C
133FB8FCA3313E7DBD39>I<B500C093383FFFF0A300016D93387FF800D8007F18E0D977
F016EFA3D973F8ED01CFA2D971FCED038FA3D970FEED070FA26E150E80A26E6C141CA36E
6C1438A26E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A2037F130E
A36F6C5AA26F6C5AA36F6C5AA25FED07F0A2923803F9C0A36FB45AA26F90C7FCA213F848
6C147ED807FFEF3FF8B500F8013C011FB512F0A34C3E7DBD53>I<B56C91B512F88080D8
007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E7E
6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7F
C0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170FA2
170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FFFE
91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E49
C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F18
C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C6C
4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7FC
6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C42
7BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80EF
3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF091
B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE91
391FC03F8091397F000FE0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E49
C86C7E498248486F7E49150300038348486F7EA2000F834981001F1880A24848EE7FC0A3
007F18E0A249163FA200FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A3000F
18006D5D0007DA0F805B6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A017F
D9800E5BD93F819038061FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601FD
C013F8903A007EE007E091271FF03FC013180207B5FC9139007FE1E0DB00011438837113
78A2706C13F0EFFF0318FFA27113E0A37113C0711380711300715AEF01F83D527BBF47>
I<B712C016FCEEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717E
A284A760177F606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F0913880
01FCED003FEE1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F13
1E2601FFE0161CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD
43>I<D907FC130C90391FFF801C017FEBF03C3901FC03F83A03F0007E7CD807C0EB1FFC
4848130F001F140748C71203003E1401007E1400A2007C157C12FCA2163CA36C151CA27E
A26C6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E0
010714F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163F
A27EA3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF0
7F803F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0
007FE001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00
E0A5C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0
C70007130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F1503
6E4A5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B512
80020049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138
007F806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E1401
01075EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F14
38A26E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A
6E130EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE01
7FB5D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E
143F017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F0010761
04037F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0
DA7F80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014
F84C1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA2
6E5FA24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007F
B5D8C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C
6D6C143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BED
F81E913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFE
ED71FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E0238
6D7E14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00
076DEC7FFFB500FC0103B512FEA33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8
006C6C48ED3FC0725A013F041EC7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D
6D1303606E6C49C8FC6E6C5B170E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E
13016EEB83C05FED7FC7DB3FE7C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3
413E7FBD44>I<003FB712F8A391C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EED
FF80A2003C4A1300007C4A5A12784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FC
A24A5A4A5AA24A5AA24A5A4A5AA24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2
495A495A173C495AA24890C8FC485A1778485A484815F8A24848140116034848140F4848
143FED01FFB8FCA32E3E7BBD38>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319>
I<486C13C00003130101001380481303000EEB070048130E0018130C0038131C00301318
0070133800601330A300E01370481360A400CFEB678039FFC07FE001E013F0A3007F133F
A2003F131F01C013E0390F0007801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFC
A40E5B7FC319>I<1318133C137E13FF3801E7803803C3C0380781E0380F00F0001E1378
48133C48131E48130F00601306180D76BD2D>I<EA0180120313005A120E5A1218123812
3012701260A312E05AA412CFEAFFC013E0A3127FA2123F13C0EA0F000B1C7ABE19>96
D<EB0FF8EBFFFE3903F01F8039078007E0000F6D7E9038E001F8D81FF07F6E7EA3157F6C
5AEA0380C8FCA4EC1FFF0103B5FC90381FF87FEB7F803801FC00EA07F8EA0FE0485A485A
A248C7FCEE038012FEA315FFA3007F5BEC03BF3B3F80071F8700261FC00E13CF3A07F03C
0FFE3A01FFF807FC3A003FC001F0292A7DA82D>I<EA01FC12FFA3120712031201B1EC03
FC91381FFF8091387C07E09039FDE001F09039FFC000FC4A137E91C77E49158049141F17
C0EE0FE0A217F0A2160717F8AA17F0A2160FA217E0161F17C06D1580EE3F006D5C6E13FE
9039F3C001F89039F1E003F09039E0780FC09026C03FFFC7FCC7EA07F82D407EBE33>I<
49B4FC010F13E090383F00F8017C131E4848131F4848137F0007ECFF80485A5B121FA248
48EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C1307
6C6C14000003140E6C6C131E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA828
>I<ED01FC15FFA3150715031501B114FF010713E190381F80F990387E003D49131FD803
F81307485A49130348481301121F123F5B127FA290C7FCA25AAA7E7FA2123FA26C7E000F
14037F000714076C6C497E6C6C497ED8007C017913F890383F01F190380FFFC1903A01FE
01FC002D407DBE33>I<EB01FE90380FFFC090383F03F09038FC01F848486C7E4848137E
48487F000F158049131F001F15C04848130FA2127F16E090C7FCA25AA290B6FCA290C9FC
A67EA27F123F16E06C7E1501000F15C06C6C13036DEB07806C6C1400C66C131E017E5B90
381F80F8903807FFE0010090C7FC232A7EA828>I<EC1FC0EC7FF8903801F83C903807E0
7E90380FC0FFEB1FC1EB3F811401137FEC00FE01FE137C1500AEB6FCA3C648C7FCB3AE48
7E007F13FFA320407EBF1C>I<167C903903F801FF903A1FFF078F8090397E0FDE1F9038
F803F83803F001A23B07E000FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE00
075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120FA2
7F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7EA01FE003E14004815
7E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017F
C7FC90383FFFFC010313C0293D7EA82D>I<EA01FC12FFA3120712031201B1EC01FE9138
07FFC091381E07E091387803F09138E001F8D9FDC07F148001FF6D7E91C7FCA25BA25BB3
A6486C497EB5D8F87F13FCA32E3F7DBE33>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8
FCACEA01FC127FA3120712031201B3AC487EB512F0A3143E7DBD1A>I<1478EB01FEA2EB
03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E14
FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC00185185BD1C>I<EA01FC
12FFA3120712031201B292B51280A392383FFC0016E0168093C7FC153C5D5D4A5AEC07C0
4A5A4AC8FC143E147F4A7E13FD9038FFDFC0EC9FE0140F496C7E01FC7F496C7E1401816E
7E81826F7E151F826F7EA282486C14FEB539F07FFFE0A32B3F7EBE30>I<EA01FC12FFA3
120712031201B3B3B1487EB512F8A3153F7DBE1A>I<2701F801FE14FF00FF902707FFC0
0313E0913B1E07E00F03F0913B7803F03C01F80007903BE001F87000FC2603F9C06D487F
000101805C01FBD900FF147F91C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F8
7FD9FC3F13FEA347287DA74C>I<3901F801FE00FF903807FFC091381E07E091387803F0
00079038E001F82603F9C07F0001138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8
F87F13FCA32E287DA733>I<14FF010713E090381F81F890387E007E01F8131F4848EB0F
804848EB07C04848EB03E0000F15F04848EB01F8A2003F15FCA248C812FEA44815FFA96C
15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D800
7EEB7E0090383F81FC90380FFFF0010090C7FC282A7EA82D>I<3901FC03FC00FF90381F
FF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C90C7127F49EC3F805BEE1FC0
17E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001
F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733
>I<02FF131C0107EBC03C90381F80F090397F00387C01FC131CD803F8130E4848EB0FFC
150748481303121F485A1501485AA448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C13
0F6C7E6C6C133DD8007E137990383F81F190380FFFC1903801FE0190C7FCAD4B7E92B512
F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB
1401EC00FC01FF1330491300A35BB3A5487EB512FEA31F287EA724>I<90383FC0603901
FFF8E03807C03F381F000F003E1307003C1303127C0078130112F81400A27E7E7E6D1300
EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8003F13E0010313F0EB001FEC0FF8
00E01303A214017E1400A27E15F07E14016C14E06CEB03C0903880078039F3E01F0038E0
FFFC38C01FE01D2A7DA824>I<131CA6133CA4137CA213FCA2120112031207001FB512C0
B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB7F03013F138090381F8700EB07FE
EB01F81B397EB723>I<D801FC14FE00FF147FA3000714030003140100011400B3A51501
A31503120015076DEB06FF017E010E13806D4913FC90381FC078903807FFE00100903880
FE002E297DA733>I<B539E00FFFE0A32707FE000313006C48EB00FC5E00015D7F00005D
A26D13016D5CA26D6C485AA2ECC007011F91C7FCA290380FE00EA2ECF01E0107131CA26D
6C5AA2ECFC7801011370A2ECFEF001005BA2EC7FC0A36E5AA26EC8FCA3140E2B287EA630
>I<B53BC3FFFE03FFF8A3290FFE003FE00013C06C486D48EB3F806C4817006D010F141E
00016F131C15076D163C00004A6C1338A2017F5E4B7E151DD93F805DED3DFC1538D91FC0
4A5AED78FE9238707E03D90FE0017F5BEDE03F02F0140701070387C7FC9138F1C01F02F9
148F010315CE9138FB800F02FF14DE6D15FCED00076D5DA24A1303027E5CA2027C130102
3C5C023813003D287EA642>I<B539F01FFFE0A30003D9C00F1300C690388007F8D97F00
13E002805BD93FC05B011F49C7FC90380FE00EECF01E6D6C5A01035B6D6C5A6E5AEB00FF
6E5A6E5A81141F814A7E81147BECF1FC903801E1FEECC0FF01037F49486C7ED90F007F01
1E6D7E013E130F496D7E01FC80486C80000F4A7EB539803FFFF8A32D277FA630>I<B539
E00FFFE0A32707FE000313006C48EB01FC6F5A00015D7F00005DA2017F495AA2EC800301
3F5CA26D6C48C7FCA26E5A010F130EA26D6C5AA2ECF83C01031338A26D6C5AA2ECFEF001
005BA2EC7FC0A36E5AA36EC8FCA2140EA2141E141C143C1438A2147800181370127EB45B
A2495AA248485AD87E07C9FCEA780EEA3C3CEA1FF8EA07E02B3A7EA630>I<001FB61280
A2EBE0000180140049485A001E495A121C4A5A003C495A141F00385C4A5A147F5D4AC7FC
C6485AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B4848130712074914
00485A48485BA248485B4848137F00FF495A90B6FCA221277EA628>I<B812F0A22C0280
982D>I<BE12C0A25A0280985B>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fv cmbx12 20.736 9
/Fv 9 117 df<B912E0B033107EAE41>45 D<96267FFFE01670063FB6ED01F80503B700
F01403053F04FC14074CB96C130F040706E0131F043F72133F93BA00FC137F0303DC0007
6D13FF030F03C09039003FFF814B02FCC8000713C3037F02E0030113F792B600806F6CB5
FC02034ACA121F4A02F8834A02E0834A4A1701027F4A8391B548CC7E494A85495C4C8549
88494A85494A85495C8A4991CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2
485CA3481E075DA2795A489BC9FCA45DA2B6FCB27EA26F0403BA12C0A47EA3816C96C800
0302F8C7FCA36C80A36C80A27E817E817E817F6D80827F6D806D806D80826D6E606D806E
80021F6E5F6E02F05F6E806E02FE5F0200DAFFC05E6F02F04BB6FC031F02FE030713CF6F
DAFFE0021F138703039226FF8003B51201030093B6EAFC00043F4E133F040706E0131F04
014E1307DC003F4CC71201050304F8EC0070DD003F038092C8FCDE007F01F0CCFC827A75
F798>71 D<BA12F8A8C7001F02C0C7FCB3B3B3B3B3ACBA12F8A83D767BF548>73
D<B800C051B8128071637163A37163A27163C7003F57C8FC71F33FBFA203EF6DF37F3FA3
03E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107F0A3706DF10FE0A2706DF1
1FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2706E4D5AA3706E4D5AA271
6D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2716E4B5AA2716E4B5AA371
6E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2726E14FEA2726E495AA372
6E495AA2726E495AA2736D495AA2736D495AA3736D495AA2736D49C9FCA273EC80FEA2F4
81FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA2745CA27491CAFCA2745BA374
5BA2902603FFFE705BB800F897BA1280745BA2755AA3755A755AA97679F5B8>77
D<BC12FCF3FFF01CFF1DE01DFC1DFF1EC08AC7003F91C8000115F8E0000F80090180756C
6D7E76801C0F76808B7680888B7680A28BA2892080A420C0AB2080A49AB61200A267A267
6467525C64670A1F5C525C5291C7FC51B55A090F14F850B65A94BA12C09BC8FC1DFC1DF0
9AC9FC1CF809FCCAFC0580CEFCB3B3A8BA12E0A872767AF584>80
D<EB01FCEB07FF011F13C0497F497F90B57EA24880A24880A76C5CA26C5CA26D5B6D5B6D
5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5FCA8C67E131F7FB3B3B3A5B81280A8
297979F835>105 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F8
4D81932701FFF01F7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A4882
4CC8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B8
1280A8614E79CD6C>110 D<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE
4C8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16
F815FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA6
5DB3B3A2B812F8A8434E7ACD4F>114 D<15FFA75CA55CA45CA25CA25CA25CA25C91B5FC
A25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3F01FE0AE183F7014C07F187F
7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F5D6E5D020115C06E6C5C031F
49C7FC030113F03B6E7CEC4B>116 D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin

%%EndSetup
%%Page: 1 1
1 0 bop 150 1318 a Fv(GIMP-Prin)-5 b(t)p 150 1385 3600
34 v 2515 1481 a Fu(The)30 b(prin)m(t)f(plugin)f(for)i(the)h(GIMP)2529
1589 y(V)-8 b(ersion)30 b(4.2.5,)j(27)e(Octob)s(er)f(2001)150
5068 y Ft(The)44 b(GIMP-Prin)l(t)h(Pro)7 b(ject)p 150
5141 3600 17 v eop
%%Page: 2 2
2 1 bop 150 4261 a Fu(Cop)m(yrigh)m(t)680 4258 y(c)655
4261 y Fs(\015)108 b Fu(2001)j(Mic)m(hael)d(Sw)m(eet)h(\()p
Fr(mike@easysw.com)p Fu(\))c(and)j(Rob)s(ert)g(Kra)m(witz)150
4371 y(\()p Fr(rlk@alum.mit.edu)p Fu(\))150 4505 y(P)m(ermission)30
b(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i
(copies)g(of)g(this)f(man)m(ual)h(pro)m(vided)f(the)150
4615 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s(ermission)f(notice)i
(are)h(preserv)m(ed)f(on)h(all)e(copies.)150 4749 y(P)m(ermission)22
b(is)g(gran)m(ted)j(to)f(cop)m(y)g(and)f(distribute)e(mo)s(di\014ed)h
(v)m(ersions)h(of)g(this)g(man)m(ual)g(under)f(the)h(con-)150
4859 y(ditions)28 b(for)i(v)m(erbatim)f(cop)m(ying,)i(pro)m(vided)d
(that)j(the)f(en)m(tire)g(resulting)e(deriv)m(ed)h(w)m(ork)h(is)f
(distributed)150 4969 y(under)g(the)h(terms)h(of)f(a)h(p)s(ermission)c
(notice)k(iden)m(tical)e(to)i(this)e(one.)150 5103 y(P)m(ermission)i
(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f(distribute)d(translations)i(of)
i(this)e(man)m(ual)g(in)m(to)h(another)g(lan-)150 5213
y(guage,)d(under)e(the)g(ab)s(o)m(v)m(e)i(conditions)d(for)i(mo)s
(di\014ed)d(v)m(ersions,)j(except)g(that)h(this)d(p)s(ermission)f
(notice)150 5322 y(ma)m(y)31 b(b)s(e)f(stated)h(in)e(a)i(translation)e
(appro)m(v)m(ed)i(b)m(y)f(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
b(oundation.)p eop
%%Page: -1 3
-1 2 bop 3723 -116 a Fq(i)150 299 y Fp(Short)53 b(Con)l(ten)l(ts)150
540 y Fq(Preface)34 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)65 b
Fq(1)150 681 y(GNU)32 b(GENERAL)h(PUBLIC)h(LICENSE)41
b Fo(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)g(.)72 b Fq(2)150 822 y(Cop)m(ying)33 b(summary)19
b Fo(.)g(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)51
b Fq(9)150 963 y(1)156 b(Ov)m(erview)20 b Fo(.)g(.)g(.)f(.)h(.)f(.)g(.)
h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)51 b Fq(10)150
1104 y(2)156 b(Using)32 b(libgimpprin)m(t)g Fo(.)20 b(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)67 b Fq(11)150 1245 y(3)156 b(In)m(tegrating)32
b(libgimpprin)m(t)15 b Fo(.)g(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)46
b Fq(12)150 1386 y(4)156 b(F)-8 b(unctions)12 b Fo(.)19
b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
43 b Fq(15)150 1528 y(5)156 b(Programs)15 b Fo(.)j(.)i(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)
f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)46 b
Fq(26)150 1669 y(6)156 b(Rep)s(orting)31 b(Bugs)41 b
Fo(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)71
b Fq(32)150 1810 y(7)156 b(App)s(endices)38 b Fo(.)20
b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)69
b Fq(33)150 1951 y(App)s(endix)33 b(A)99 b(Dithering)26
b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)59
b Fq(34)150 2092 y(App)s(endix)33 b(B)103 b(W)-8 b(ea)m(ving)33
b(for)f(inkjet)g(prin)m(ters)f Fo(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)61 b Fq(41)150 2233 y(App)s(endix)33
b(C)102 b(ESC/P2)21 b Fo(.)g(.)f(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)
h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
(.)53 b Fq(61)150 2374 y(App)s(endix)33 b(D)97 b(Adding)33
b(a)f(new)h(prin)m(ter)22 b Fo(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)53 b Fq(74)150
2516 y(Data)32 b(T)m(yp)s(e)i(and)e(V)-8 b(ariable)31
b(Index)11 b Fo(.)21 b(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)42 b Fq(85)150
2657 y(F)-8 b(unction)32 b(and)g(Macro)h(Index)i Fo(.)20
b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)65 b Fq(86)150 2798
y(Concept)34 b(Index)42 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)
f(.)h(.)f(.)g(.)h(.)f(.)h(.)72 b Fq(89)p eop
%%Page: -2 4
-2 3 bop 3699 -116 a Fu(ii)150 299 y Fp(T)-13 b(able)54
b(of)g(Con)l(ten)l(ts)150 641 y Ft(Preface)19 b Fo(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)63
b Ft(1)150 911 y(GNU)45 b(GENERAL)g(PUBLIC)g(LICENSE)31
b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)75 b Ft(2)449
1048 y Fu(Pream)m(ble)16 b Fn(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Fu(2)449 1157 y(TERMS)29
b(AND)j(CONDITIONS)d(F)m(OR)h(COPYING,)h(DISTRIBUTION)631
1267 y(AND)g(MODIFICA)-8 b(TION)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fu(3)449 1377
y(Ho)m(w)31 b(to)g(Apply)e(These)h(T)-8 b(erms)30 b(to)h(Y)-8
b(our)31 b(New)f(Programs)16 b Fn(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)46 b Fu(7)150 1619 y Ft(Cop)l(ying)g(summary)12
b Fo(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)56
b Ft(9)150 1889 y(1)135 b(Ov)l(erview)14 b Fo(.)20 b(.)g(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)58 b Ft(10)150
2159 y(2)135 b(Using)45 b(libgimpprin)l(t)14 b Fo(.)21
b(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)59 b Ft(11)449 2296 y Fu(2.1)92
b(Co)s(de)30 b(prerequisites)10 b Fn(.)j(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(11)449
2405 y(2.2)92 b(Linking)28 b(with)h(libgimpprin)m(t)12
b Fn(.)e(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
b Fu(11)150 2648 y Ft(3)135 b(In)l(tegrating)47 b(libgimpprin)l(t)11
b Fo(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)56 b Ft(12)449 2785 y Fu(3.1)92 b Fr(gimpprint-config)17
b Fn(.)10 b(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)46 b Fu(12)449 2894 y(3.2)92 b Fr(make)22
b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)52
b Fu(13)449 3004 y(3.3)92 b Fr(autoconf)14 b Fn(.)f(.)i(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)43 b Fu(13)449 3113 y(3.4)92 b Fr(automake)14
b Fn(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Fu(13)150
3356 y Ft(4)135 b(F)-11 b(unctions)36 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)82 b Ft(15)449 3493 y
Fu(4.1)92 b(Main)30 b(functions)14 b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43
b Fu(15)449 3602 y(4.2)92 b Fr(stp_vars_t)28 b Fu(functions)e
Fn(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
58 b Fu(15)449 3712 y(4.3)92 b(Dither)30 b(functions)10
b Fn(.)j(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(21)449 3822 y(4.4)92 b(Options)29
b(functions)23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)53 b Fu(21)449 3931 y(4.5)92
b(P)m(ap)s(er)30 b(functions)21 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
b Fu(21)449 4041 y(4.6)92 b(Prin)m(ter)29 b(functions)18
b Fn(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)48 b Fu(22)449 4150 y(4.7)92 b(Settings)30
b(functions)22 b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fu(24)449 4260 y(4.8)92
b(V)-8 b(ersion)30 b(functions)13 b Fn(.)g(.)i(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42
b Fu(24)748 4369 y(4.8.1)93 b(V)-8 b(ersion)30 b(macros)20
b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
b Fu(25)748 4479 y(4.8.2)93 b(V)-8 b(ersion)30 b(v)-5
b(ariables)27 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
58 b Fu(25)p eop
%%Page: -3 5
-3 4 bop 3674 -116 a Fu(iii)150 83 y Ft(5)135 b(Programs)38
b Fo(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)82
b Ft(26)449 220 y Fu(5.1)92 b(The)30 b(GIMP)g(Prin)m(t)g(plugin)9
b Fn(.)k(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)38
b Fu(26)748 330 y(5.1.1)93 b(Preview)12 b Fn(.)i(.)h(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
b Fu(26)748 439 y(5.1.2)93 b(Prin)m(ter)29 b(Settings)e
Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)56
b Fu(27)748 549 y(5.1.3)93 b(P)m(osition)9 b Fn(.)14
b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)39 b Fu(28)748 658 y(5.1.4)93 b(Scaling)27
b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)58 b Fu(28)748 768 y(5.1.5)93 b(Image)31
b(Settings)26 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)56 b Fu(29)1047 878 y(5.1.5.1)93 b(Adjust)30
b(Output)13 b Fn(.)g(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fu(29)1047
987 y(5.1.5.2)93 b(Dither)30 b(Algorithm)25 b Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)55 b Fu(30)748 1097 y(5.1.6)93 b(Action)30
b(Buttons)15 b Fn(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)44 b Fu(31)449 1206 y(5.2)92 b(Ghostscript)30 b(driv)m(er)15
b Fn(.)e(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)44 b Fu(31)449 1316 y(5.3)92 b(CUPS)29
b(driv)m(er)15 b Fn(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b
Fu(31)150 1538 y Ft(6)135 b(Rep)t(orting)46 b(Bugs)12
b Fo(.)19 b(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)57 b Ft(32)150
1788 y(7)135 b(App)t(endices)13 b Fo(.)18 b(.)i(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)58 b Ft(33)150 2038 y(App)t(endix)44
b(A)134 b(Dithering)25 b Fo(.)20 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)69 b Ft(34)150
2287 y(App)t(endix)44 b(B)134 b(W)-11 b(ea)l(ving)46
b(for)f(inkjet)g(prin)l(ters)10 b Fo(.)21 b(.)e(.)h(.)f(.)h(.)55
b Ft(41)449 2424 y Fu(B.1)92 b(In)m(tro)s(duction)11
b Fn(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(41)449 2534
y(B.2)92 b(W)-8 b(ea)m(ving)32 b(algorithms)16 b Fn(.)e(.)h(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45
b Fu(42)748 2644 y(B.2.1)92 b(Simple)28 b(w)m(ea)m(ving)j(algorithms)16
b Fn(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)46 b Fu(43)748 2753 y(B.2.2)92 b(P)m(erfect)32
b(w)m(ea)m(ving)21 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)50 b Fu(44)748 2863 y(B.2.3)92 b(W)-8 b(ea)m(ving)32
b(collisions)15 b Fn(.)d(.)j(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44
b Fu(47)748 2972 y(B.2.4)92 b(What)32 b(mak)m(es)f(a)g(\\p)s(erfect")g
(w)m(ea)m(v)m(e?)19 b Fn(.)e(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)48 b Fu(48)748 3082 y(B.2.5)92 b(Ov)m(ersampling)17
b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46
b Fu(57)150 3304 y Ft(App)t(endix)e(C)134 b(ESC/P2)35
b Fo(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)79 b Ft(61)449 3441 y Fu(C.1)91
b(In)m(tro)s(duction)29 b(to)i(ESC/P2)11 b Fn(.)k(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(61)449 3551 y(C.2)91
b(Standard)29 b(commands)24 b Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fu(61)449 3660 y(C.3)91
b(Remote)32 b(Mo)s(de)e(Commands)23 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)52 b Fu(66)449 3770 y(C.4)91 b(Appropriate)29
b(Remote)j(Commands)22 b Fn(.)13 b(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
b Fu(72)150 3992 y Ft(App)t(endix)44 b(D)134 b(Adding)44
b(a)i(new)f(prin)l(ter)14 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)59 b Ft(74)449 4129 y Fu(D.1)92 b(`)p Fr(printers.xml)p
Fu(')10 b Fn(.)i(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Fu(74)449 4239 y(D.2)92
b(The)30 b(driv)m(er)f(\014le)17 b Fn(.)d(.)h(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46
b Fu(75)449 4348 y(D.3)92 b(Epson)29 b(inkjet)h(prin)m(ters)10
b Fn(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)39 b Fu(75)449 4458 y(D.4)92 b(T)-8 b(uning)29 b(the)h(prin)m(ter)17
b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)47 b Fu(81)449 4568 y(D.5)92 b(Canon)30 b(inkjet)f(prin)m
(ters)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)54 b Fu(82)150 4790 y Ft(Data)46 b(T)l(yp)t(e)e(and)h(V)-11
b(ariable)46 b(Index)21 b Fo(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)66 b Ft(85)150 5040 y(F)-11 b(unction)44
b(and)h(Macro)f(Index)11 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)56 b Ft(86)150
5289 y(Concept)45 b(Index)21 b Fo(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)65 b Ft(89)p eop
%%Page: 1 6
1 5 bop 150 -116 a Fu(Preface)3264 b(1)150 299 y Fp(Preface)275
533 y Fu(This)39 b(man)m(ual)h(do)s(cumen)m(ts)h(the)g(use)g(of)h(the)f
(GIMP-Prin)m(t)g(pac)m(k)-5 b(age,)46 b(fo)s(cusing)39
b(mainly)h(on)h(the)150 643 y(libgimpprin)m(t)32 b(library)h(that)k(is)
e(the)h(core)h(of)f(GIMP-Prin)m(t.)57 b(P)m(arts)37 b(of)f(the)g(man)m
(ual)g(whic)m(h)f(describ)s(e)150 752 y(the)26 b(use)f(of)h
(libgimpprin)m(t)c(are)k(aimed)f(primarily)d(at)27 b(programmers,)f
(and)f(do)h(assume)g(that)g(the)g(reader)150 862 y(is)j(familiar)f
(with)g(C)i(programming,)f(and)g(using)g(standard)g(programming)f(to)s
(ols)i(on)g(GNU)h(or)f(UNIX)150 971 y(systems.)52 b(Other)34
b(parts)g(of)g(the)h(man)m(ual)e(do)s(cumen)m(t)h(the)h(use)f(of)g(the)
h(programs)e(that)i(mak)m(e)h(up)d(the)150 1081 y(GIMP-Prin)m(t)f(pac)m
(k)-5 b(age,)34 b(and)e(assume)f(no)h(kno)m(wledge)g(other)g(than)g
(the)g(basics)f(of)i(using)d(a)i(shell)f(and)150 1191
y(editor.)275 1325 y(The)39 b(b)s(est)h(w)m(a)m(y)h(to)g(learn)e(ho)m
(w)h(to)h(use)f(libgimpprin)m(t)c(in)j(y)m(our)h(o)m(wn)g(programs)g
(is)f(to)i(read)f(the)150 1435 y(man)m(ual)25 b(from)g(start)h(to)g
(\014nish,)f(using)f(the)h(examples)h(giv)m(en)f(in)f(the)i(text)h(to)f
(learn)f(ho)m(w)g(it)g(w)m(orks.)39 b(The)150 1544 y(bulk)29
b(of)h(the)h(man)m(ual)e(can)i(b)s(e)f(used)f(as)i(a)g(reference)g
(once)g(one)f(understands)f(the)h(basics.)275 1679 y(The)e(man)m(ual)g
(is)f(split)g(in)m(to)i(sev)m(eral)g(parts)f(for)g(the)h(programmer.)40
b(It)28 b(starts)h(with)f(a)h(simple)d(usage)150 1788
y(example)e(of)g(ho)m(w)g(to)h(link)d(a)i(program)g(with)f(libgimpprin)
m(t,)e(then)j(ho)m(w)g(to)h(in)m(tegrate)g(this)e(in)m(to)h(pac)m(k)-5
b(age)150 1898 y(build)28 b(scripts,)i(using)g Fr(make)p
Fu(,)g Fr(autoconf)f Fu(and)i Fr(automake)p Fu(.)40 b(This)30
b(is)g(follo)m(w)m(ed)h(b)m(y)g(a)g(detailed)f(function)150
2007 y(reference,)h(including)c(descriptions)h(of)j(all)e(the)i(data)g
(t)m(yp)s(es)f(used.)275 2142 y(F)-8 b(or)31 b(the)g(end-user,)e(there)
i(is)f(a)h(section)g(on)f(all)f(of)i(the)g(programs)f(that)h(come)h
(with)d(GIMP-Prin)m(t,)150 2252 y(including)e(the)k(GIMP)f
Fr(print)f Fu(plugin,)f(and)i(the)g(CUPS)g(and)g(Ghostscript)g(driv)m
(ers.)275 2386 y(The)c(app)s(endices)g(at)i(the)g(end)f(of)g(the)h(man)
m(ual)f(detail)f(the)i(dither)e(and)h(w)m(ea)m(v)m(e)i(algorithms)e
(used)f(in)150 2496 y(libgimpprin)m(t,)g(the)31 b(ESC/P2)f(prin)m(ter)f
(con)m(trol)i(language)f(used)g(in)f(Epson)g(prin)m(ters)g(and)h(ho)m
(w)g(to)i(add)150 2605 y(supp)s(ort)d(for)h(a)h(new)e(prin)m(ter)g(to)j
(libgimpprin)m(t.)1182 2934 y(W)-8 b(e)31 b(hop)s(e)f(y)m(ou)h(enjo)m
(y)g(using)d(GIMP-Prin)m(t!)1413 3044 y(|The)i(GIMP-Prin)m(t)g(pro)5
b(ject)p eop
%%Page: 2 7
2 6 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(2)150 299 y Fp(GNU)54 b(GENERAL)g(PUBLIC)f(LICENSE)1537
564 y Fu(V)-8 b(ersion)30 b(2,)h(June)f(1991)390 720
y(Cop)m(yrigh)m(t)842 717 y(c)817 720 y Fs(\015)g Fu(1989,)j(1991)f(F)
-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)30 b(Inc.)390
824 y(675)i(Mass)e(Av)m(e,)i(Cam)m(bridge,)e(MA)h(02139,)h(USA)390
1032 y(Ev)m(ery)m(one)f(is)f(p)s(ermitted)f(to)i(cop)m(y)g(and)f
(distribute)e(v)m(erbatim)i(copies)390 1135 y(of)h(this)e(license)g(do)
s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f(is)f(not)i(allo)m(w)m(ed.)150
1462 y Ft(Pream)l(ble)275 1683 y Fu(The)39 b(licenses)h(for)g(most)h
(soft)m(w)m(are)g(are)g(designed)e(to)i(tak)m(e)h(a)m(w)m(a)m(y)h(y)m
(our)d(freedom)g(to)h(share)g(and)150 1793 y(c)m(hange)g(it.)70
b(By)40 b(con)m(trast,)k(the)c(GNU)h(General)f(Public)e(License)i(is)f
(in)m(tended)g(to)h(guaran)m(tee)i(y)m(our)150 1902 y(freedom)24
b(to)h(share)f(and)f(c)m(hange)i(free)f(soft)m(w)m(are|to)j(mak)m(e)e
(sure)e(the)h(soft)m(w)m(are)i(is)d(free)h(for)g(all)f(its)h(users.)150
2012 y(This)38 b(General)i(Public)d(License)j(applies)e(to)i(most)g(of)
g(the)g(F)-8 b(ree)41 b(Soft)m(w)m(are)g(F)-8 b(oundation's)39
b(soft)m(w)m(are)150 2121 y(and)c(to)h(an)m(y)g(other)g(program)f
(whose)h(authors)f(commit)g(to)i(using)d(it.)55 b(\(Some)36
b(other)g(F)-8 b(ree)37 b(Soft)m(w)m(are)150 2231 y(F)-8
b(oundation)31 b(soft)m(w)m(are)i(is)d(co)m(v)m(ered)j(b)m(y)e(the)g
(GNU)h(Library)e(General)h(Public)e(License)h(instead.\))43
b(Y)-8 b(ou)150 2340 y(can)31 b(apply)e(it)h(to)h(y)m(our)f(programs,)g
(to)s(o.)275 2503 y(When)37 b(w)m(e)g(sp)s(eak)g(of)g(free)h(soft)m(w)m
(are,)i(w)m(e)e(are)g(referring)d(to)j(freedom,)h(not)f(price.)60
b(Our)36 b(General)150 2612 y(Public)c(Licenses)h(are)i(designed)e(to)i
(mak)m(e)g(sure)f(that)g(y)m(ou)h(ha)m(v)m(e)g(the)g(freedom)f(to)g
(distribute)e(copies)150 2722 y(of)k(free)h(soft)m(w)m(are)g(\(and)f(c)
m(harge)i(for)e(this)f(service)h(if)f(y)m(ou)i(wish\),)g(that)f(y)m(ou)
h(receiv)m(e)g(source)f(co)s(de)h(or)150 2832 y(can)e(get)h(it)e(if)f
(y)m(ou)i(w)m(an)m(t)h(it,)f(that)g(y)m(ou)g(can)g(c)m(hange)h(the)e
(soft)m(w)m(are)i(or)f(use)f(pieces)h(of)f(it)g(in)g(new)g(free)150
2941 y(programs;)c(and)g(that)h(y)m(ou)g(kno)m(w)f(y)m(ou)h(can)f(do)h
(these)g(things.)275 3104 y(T)-8 b(o)40 b(protect)h(y)m(our)f(righ)m
(ts,)i(w)m(e)e(need)g(to)h(mak)m(e)g(restrictions)d(that)j(forbid)d(an)
m(y)m(one)j(to)g(den)m(y)f(y)m(ou)150 3213 y(these)d(righ)m(ts)f(or)g
(to)h(ask)g(y)m(ou)f(to)h(surrender)e(the)h(righ)m(ts.)58
b(These)36 b(restrictions)f(translate)i(to)g(certain)150
3323 y(resp)s(onsibilities)25 b(for)31 b(y)m(ou)f(if)g(y)m(ou)g
(distribute)e(copies)i(of)h(the)f(soft)m(w)m(are,)j(or)d(if)f(y)m(ou)i
(mo)s(dify)e(it.)275 3485 y(F)-8 b(or)30 b(example,)f(if)g(y)m(ou)g
(distribute)e(copies)j(of)f(suc)m(h)g(a)h(program,)g(whether)e(gratis)i
(or)f(for)g(a)h(fee,)h(y)m(ou)150 3595 y(m)m(ust)i(giv)m(e)h(the)g
(recipien)m(ts)e(all)h(the)g(righ)m(ts)g(that)h(y)m(ou)g(ha)m(v)m(e.)51
b(Y)-8 b(ou)34 b(m)m(ust)g(mak)m(e)g(sure)f(that)h(they)-8
b(,)35 b(to)s(o,)150 3704 y(receiv)m(e)j(or)g(can)g(get)g(the)g(source)
g(co)s(de.)62 b(And)37 b(y)m(ou)h(m)m(ust)f(sho)m(w)h(them)f(these)h
(terms)f(so)h(they)g(kno)m(w)150 3814 y(their)29 b(righ)m(ts.)275
3976 y(W)-8 b(e)29 b(protect)g(y)m(our)f(righ)m(ts)f(with)g(t)m(w)m(o)i
(steps:)40 b(\(1\))29 b(cop)m(yrigh)m(t)f(the)g(soft)m(w)m(are,)j(and)c
(\(2\))i(o\013er)g(y)m(ou)f(this)150 4086 y(license)h(whic)m(h)g(giv)m
(es)i(y)m(ou)g(legal)f(p)s(ermission)d(to)k(cop)m(y)-8
b(,)32 b(distribute)c(and/or)i(mo)s(dify)f(the)i(soft)m(w)m(are.)275
4248 y(Also,)45 b(for)d(eac)m(h)i(author's)f(protection)f(and)g(ours,)j
(w)m(e)e(w)m(an)m(t)h(to)f(mak)m(e)h(certain)e(that)h(ev)m(ery)m(one)
150 4358 y(understands)29 b(that)j(there)f(is)f(no)h(w)m(arran)m(t)m(y)
h(for)f(this)f(free)h(soft)m(w)m(are.)44 b(If)30 b(the)i(soft)m(w)m
(are)g(is)e(mo)s(di\014ed)f(b)m(y)150 4467 y(someone)i(else)e(and)g
(passed)h(on,)g(w)m(e)g(w)m(an)m(t)h(its)e(recipien)m(ts)g(to)h(kno)m
(w)g(that)g(what)g(they)g(ha)m(v)m(e)h(is)e(not)h(the)150
4577 y(original,)e(so)h(that)g(an)m(y)h(problems)d(in)m(tro)s(duced)g
(b)m(y)i(others)g(will)d(not)j(re\015ect)h(on)f(the)g(original)e
(authors')150 4686 y(reputations.)275 4849 y(Finally)-8
b(,)24 b(an)m(y)h(free)f(program)g(is)g(threatened)g(constan)m(tly)h(b)
m(y)g(soft)m(w)m(are)h(paten)m(ts.)39 b(W)-8 b(e)26 b(wish)c(to)j(a)m
(v)m(oid)150 4958 y(the)30 b(danger)g(that)h(redistributors)c(of)k(a)f
(free)h(program)f(will)d(individually)e(obtain)30 b(paten)m(t)h
(licenses,)e(in)150 5068 y(e\013ect)39 b(making)e(the)h(program)f
(proprietary)-8 b(.)62 b(T)-8 b(o)38 b(prev)m(en)m(t)g(this,)h(w)m(e)f
(ha)m(v)m(e)h(made)f(it)f(clear)g(that)i(an)m(y)150 5178
y(paten)m(t)31 b(m)m(ust)g(b)s(e)e(licensed)g(for)h(ev)m(ery)m(one's)i
(free)f(use)f(or)g(not)h(licensed)e(at)i(all.)275 5340
y(The)e(precise)h(terms)g(and)g(conditions)f(for)h(cop)m(ying,)h
(distribution)26 b(and)k(mo)s(di\014cation)f(follo)m(w.)p
eop
%%Page: 3 8
3 7 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(3)150 166 y Ft(TERMS)44 b(AND)h(CONDITIONS)g(F)l(OR)g(COPYING,)150
299 y(DISTRIBUTION)f(AND)h(MODIFICA)-11 b(TION)199 515
y Fu(1.)61 b(This)41 b(License)h(applies)e(to)k(an)m(y)f(program)f(or)g
(other)h(w)m(ork)g(whic)m(h)e(con)m(tains)i(a)g(notice)f(placed)330
625 y(b)m(y)33 b(the)h(cop)m(yrigh)m(t)g(holder)e(sa)m(ying)i(it)f(ma)m
(y)h(b)s(e)f(distributed)e(under)h(the)h(terms)h(of)g(this)e(General)
330 735 y(Public)37 b(License.)67 b(The)39 b(\\Program",)j(b)s(elo)m
(w,)f(refers)e(to)h(an)m(y)g(suc)m(h)f(program)g(or)g(w)m(ork,)j(and)d
(a)330 844 y(\\w)m(ork)29 b(based)f(on)h(the)g(Program")g(means)f
(either)h(the)f(Program)h(or)g(an)m(y)g(deriv)-5 b(ativ)m(e)28
b(w)m(ork)g(under)330 954 y(cop)m(yrigh)m(t)k(la)m(w:)42
b(that)32 b(is)e(to)j(sa)m(y)-8 b(,)33 b(a)e(w)m(ork)h(con)m(taining)f
(the)g(Program)h(or)f(a)h(p)s(ortion)e(of)h(it,)g(either)330
1063 y(v)m(erbatim)e(or)g(with)e(mo)s(di\014cations)g(and/or)i
(translated)g(in)m(to)g(another)g(language.)40 b(\(Hereinafter,)330
1173 y(translation)26 b(is)g(included)f(without)h(limitation)f(in)h
(the)h(term)g(\\mo)s(di\014cation".\))40 b(Eac)m(h)27
b(licensee)g(is)330 1282 y(addressed)i(as)i(\\y)m(ou".)330
1429 y(Activities)38 b(other)h(than)f(cop)m(ying,)k(distribution)35
b(and)j(mo)s(di\014cation)f(are)i(not)g(co)m(v)m(ered)h(b)m(y)f(this)
330 1538 y(License;)33 b(they)g(are)f(outside)g(its)f(scop)s(e.)47
b(The)32 b(act)h(of)g(running)c(the)k(Program)f(is)f(not)i(restricted,)
330 1648 y(and)24 b(the)g(output)g(from)g(the)h(Program)f(is)g(co)m(v)m
(ered)i(only)d(if)g(its)h(con)m(ten)m(ts)i(constitute)f(a)g(w)m(ork)f
(based)330 1758 y(on)h(the)h(Program)f(\(indep)s(enden)m(t)f(of)i(ha)m
(ving)f(b)s(een)f(made)i(b)m(y)f(running)e(the)i(Program\).)40
b(Whether)330 1867 y(that)31 b(is)e(true)i(dep)s(ends)d(on)i(what)h
(the)f(Program)h(do)s(es.)199 2014 y(2.)61 b(Y)-8 b(ou)42
b(ma)m(y)g(cop)m(y)g(and)e(distribute)f(v)m(erbatim)i(copies)g(of)h
(the)f(Program's)h(source)f(co)s(de)h(as)g(y)m(ou)330
2123 y(receiv)m(e)32 b(it,)f(in)f(an)m(y)h(medium,)f(pro)m(vided)g
(that)h(y)m(ou)h(conspicuously)d(and)h(appropriately)g(publish)330
2233 y(on)j(eac)m(h)h(cop)m(y)g(an)f(appropriate)f(cop)m(yrigh)m(t)i
(notice)f(and)g(disclaimer)d(of)k(w)m(arran)m(t)m(y;)h(k)m(eep)f(in)m
(tact)330 2342 y(all)d(the)g(notices)h(that)h(refer)e(to)h(this)f
(License)g(and)g(to)i(the)f(absence)g(of)g(an)m(y)g(w)m(arran)m(t)m(y;)
h(and)e(giv)m(e)330 2452 y(an)m(y)g(other)f(recipien)m(ts)g(of)g(the)h
(Program)f(a)h(cop)m(y)g(of)g(this)e(License)h(along)g(with)f(the)i
(Program.)330 2598 y(Y)-8 b(ou)31 b(ma)m(y)g(c)m(harge)h(a)f(fee)g(for)
f(the)h(ph)m(ysical)e(act)j(of)f(transferring)e(a)i(cop)m(y)-8
b(,)32 b(and)e(y)m(ou)h(ma)m(y)g(at)g(y)m(our)330 2708
y(option)f(o\013er)h(w)m(arran)m(t)m(y)g(protection)g(in)e(exc)m(hange)
j(for)e(a)g(fee.)199 2854 y(3.)61 b(Y)-8 b(ou)24 b(ma)m(y)h(mo)s(dify)d
(y)m(our)i(cop)m(y)g(or)g(copies)g(of)g(the)g(Program)g(or)g(an)m(y)g
(p)s(ortion)e(of)i(it,)h(th)m(us)f(forming)f(a)330 2964
y(w)m(ork)k(based)g(on)f(the)h(Program,)h(and)f(cop)m(y)g(and)g
(distribute)d(suc)m(h)j(mo)s(di\014cations)e(or)h(w)m(ork)h(under)330
3074 y(the)k(terms)f(of)g(Section)h(1)f(ab)s(o)m(v)m(e,)i(pro)m(vided)d
(that)i(y)m(ou)g(also)f(meet)h(all)f(of)g(these)h(conditions:)379
3220 y(a.)61 b(Y)-8 b(ou)43 b(m)m(ust)f(cause)i(the)e(mo)s(di\014ed)f
(\014les)g(to)i(carry)g(prominen)m(t)e(notices)i(stating)f(that)i(y)m
(ou)510 3330 y(c)m(hanged)31 b(the)g(\014les)e(and)h(the)g(date)h(of)g
(an)m(y)g(c)m(hange.)374 3476 y(b.)60 b(Y)-8 b(ou)31
b(m)m(ust)g(cause)g(an)m(y)h(w)m(ork)f(that)g(y)m(ou)g(distribute)d(or)
j(publish,)d(that)j(in)f(whole)g(or)h(in)e(part)510 3586
y(con)m(tains)35 b(or)h(is)e(deriv)m(ed)g(from)h(the)g(Program)g(or)g
(an)m(y)h(part)f(thereof,)i(to)f(b)s(e)e(licensed)g(as)i(a)510
3695 y(whole)30 b(at)h(no)f(c)m(harge)i(to)f(all)e(third)f(parties)i
(under)f(the)i(terms)f(of)g(this)g(License.)384 3842
y(c.)61 b(If)39 b(the)h(mo)s(di\014ed)e(program)h(normally)f(reads)i
(commands)f(in)m(teractiv)m(ely)h(when)f(run,)i(y)m(ou)510
3951 y(m)m(ust)30 b(cause)h(it,)f(when)g(started)h(running)c(for)k(suc)
m(h)f(in)m(teractiv)m(e)h(use)f(in)f(the)i(most)g(ordinary)510
4061 y(w)m(a)m(y)-8 b(,)25 b(to)d(prin)m(t)e(or)h(displa)m(y)f(an)h
(announcemen)m(t)g(including)d(an)k(appropriate)e(cop)m(yrigh)m(t)i
(notice)510 4170 y(and)i(a)g(notice)h(that)f(there)h(is)e(no)h(w)m
(arran)m(t)m(y)h(\(or)g(else,)g(sa)m(ying)f(that)h(y)m(ou)g(pro)m(vide)
e(a)i(w)m(arran)m(t)m(y\))510 4280 y(and)35 b(that)g(users)g(ma)m(y)g
(redistribute)e(the)j(program)f(under)e(these)j(conditions,)f(and)g
(telling)510 4390 y(the)f(user)f(ho)m(w)h(to)g(view)f(a)i(cop)m(y)f(of)
g(this)f(License.)50 b(\(Exception:)e(if)32 b(the)i(Program)g(itself)f
(is)510 4499 y(in)m(teractiv)m(e)i(but)e(do)s(es)h(not)g(normally)e
(prin)m(t)h(suc)m(h)g(an)h(announcemen)m(t,)h(y)m(our)f(w)m(ork)g
(based)510 4609 y(on)c(the)h(Program)f(is)g(not)g(required)f(to)i(prin)
m(t)e(an)h(announcemen)m(t.\))330 4792 y(These)41 b(requiremen)m(ts)g
(apply)f(to)i(the)g(mo)s(di\014ed)e(w)m(ork)h(as)h(a)g(whole.)73
b(If)42 b(iden)m(ti\014able)d(sections)330 4902 y(of)j(that)h(w)m(ork)g
(are)f(not)h(deriv)m(ed)e(from)h(the)h(Program,)i(and)d(can)h(b)s(e)e
(reasonably)h(considered)330 5011 y(indep)s(enden)m(t)24
b(and)j(separate)g(w)m(orks)g(in)e(themselv)m(es,)j(then)e(this)g
(License,)h(and)f(its)h(terms,)g(do)g(not)330 5121 y(apply)36
b(to)i(those)f(sections)g(when)g(y)m(ou)g(distribute)e(them)i(as)g
(separate)h(w)m(orks.)61 b(But)37 b(when)g(y)m(ou)330
5230 y(distribute)27 b(the)i(same)g(sections)h(as)f(part)g(of)g(a)h
(whole)e(whic)m(h)g(is)g(a)h(w)m(ork)h(based)e(on)h(the)h(Program,)330
5340 y(the)h(distribution)d(of)j(the)h(whole)e(m)m(ust)h(b)s(e)g(on)g
(the)g(terms)g(of)h(this)e(License,)h(whose)g(p)s(ermissions)p
eop
%%Page: 4 9
4 8 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(4)330 299 y(for)22 b(other)h(licensees)e(extend)i(to)g(the)f(en)m
(tire)g(whole,)i(and)d(th)m(us)h(to)h(eac)m(h)h(and)d(ev)m(ery)i(part)g
(regardless)330 408 y(of)31 b(who)e(wrote)i(it.)330 538
y(Th)m(us,)48 b(it)d(is)f(not)i(the)f(in)m(ten)m(t)g(of)h(this)e
(section)h(to)h(claim)f(righ)m(ts)f(or)h(con)m(test)i(y)m(our)f(righ)m
(ts)e(to)330 648 y(w)m(ork)34 b(written)e(en)m(tirely)h(b)m(y)h(y)m
(ou;)h(rather,)g(the)f(in)m(ten)m(t)g(is)e(to)j(exercise)e(the)h(righ)m
(t)f(to)i(con)m(trol)f(the)330 757 y(distribution)27
b(of)j(deriv)-5 b(ativ)m(e)30 b(or)h(collectiv)m(e)f(w)m(orks)h(based)f
(on)g(the)h(Program.)330 887 y(In)41 b(addition,)h(mere)f(aggregation)i
(of)f(another)f(w)m(ork)g(not)h(based)f(on)g(the)g(Program)h(with)e
(the)330 996 y(Program)22 b(\(or)g(with)e(a)i(w)m(ork)g(based)f(on)h
(the)g(Program\))g(on)f(a)h(v)m(olume)g(of)g(a)g(storage)h(or)f
(distribution)330 1106 y(medium)28 b(do)s(es)j(not)f(bring)f(the)h
(other)h(w)m(ork)f(under)f(the)i(scop)s(e)f(of)h(this)e(License.)199
1235 y(4.)61 b(Y)-8 b(ou)38 b(ma)m(y)f(cop)m(y)h(and)f(distribute)d
(the)k(Program)f(\(or)g(a)h(w)m(ork)f(based)g(on)g(it,)i(under)c
(Section)i(2\))330 1345 y(in)29 b(ob)5 b(ject)31 b(co)s(de)g(or)g
(executable)g(form)f(under)e(the)j(terms)f(of)h(Sections)f(1)h(and)f(2)
h(ab)s(o)m(v)m(e)g(pro)m(vided)330 1455 y(that)g(y)m(ou)g(also)f(do)g
(one)h(of)f(the)h(follo)m(wing:)379 1584 y(a.)61 b(Accompan)m(y)47
b(it)e(with)f(the)i(complete)g(corresp)s(onding)e(mac)m(hine-readable)h
(source)g(co)s(de,)510 1694 y(whic)m(h)25 b(m)m(ust)h(b)s(e)f
(distributed)e(under)h(the)j(terms)e(of)i(Sections)e(1)i(and)e(2)h(ab)s
(o)m(v)m(e)i(on)d(a)i(medium)510 1803 y(customarily)i(used)h(for)g
(soft)m(w)m(are)i(in)m(terc)m(hange;)f(or,)374 1933 y(b.)60
b(Accompan)m(y)30 b(it)f(with)f(a)i(written)e(o\013er,)j(v)-5
b(alid)27 b(for)i(at)i(least)e(three)h(y)m(ears,)g(to)g(giv)m(e)g(an)m
(y)g(third)510 2042 y(part)m(y)-8 b(,)32 b(for)f(a)h(c)m(harge)g(no)f
(more)h(than)f(y)m(our)g(cost)h(of)f(ph)m(ysically)f(p)s(erforming)f
(source)i(distri-)510 2152 y(bution,)c(a)h(complete)h(mac)m
(hine-readable)e(cop)m(y)h(of)g(the)g(corresp)s(onding)e(source)i(co)s
(de,)h(to)g(b)s(e)510 2262 y(distributed)i(under)i(the)h(terms)g(of)h
(Sections)f(1)g(and)g(2)h(ab)s(o)m(v)m(e)g(on)f(a)h(medium)d
(customarily)510 2371 y(used)e(for)g(soft)m(w)m(are)i(in)m(terc)m
(hange;)f(or,)384 2501 y(c.)61 b(Accompan)m(y)33 b(it)e(with)g(the)h
(information)e(y)m(ou)i(receiv)m(ed)g(as)g(to)g(the)g(o\013er)g(to)h
(distribute)c(cor-)510 2610 y(resp)s(onding)i(source)i(co)s(de.)50
b(\(This)31 b(alternativ)m(e)j(is)e(allo)m(w)m(ed)h(only)g(for)g
(noncommercial)f(dis-)510 2720 y(tribution)e(and)h(only)g(if)g(y)m(ou)i
(receiv)m(ed)f(the)g(program)g(in)f(ob)5 b(ject)33 b(co)s(de)f(or)g
(executable)g(form)510 2829 y(with)d(suc)m(h)h(an)g(o\013er,)h(in)e
(accord)j(with)d(Subsection)g(b)h(ab)s(o)m(v)m(e.\))330
2979 y(The)j(source)h(co)s(de)g(for)f(a)h(w)m(ork)g(means)f(the)h
(preferred)e(form)h(of)h(the)g(w)m(ork)f(for)h(making)f(mo)s(di\014-)
330 3088 y(cations)e(to)g(it.)40 b(F)-8 b(or)31 b(an)f(executable)h(w)m
(ork,)g(complete)f(source)h(co)s(de)f(means)h(all)e(the)h(source)h(co)s
(de)330 3198 y(for)25 b(all)g(mo)s(dules)f(it)h(con)m(tains,)i(plus)c
(an)m(y)j(asso)s(ciated)g(in)m(terface)h(de\014nition)c(\014les,)j
(plus)d(the)j(scripts)330 3308 y(used)41 b(to)i(con)m(trol)g
(compilation)d(and)i(installation)e(of)i(the)h(executable.)76
b(Ho)m(w)m(ev)m(er,)48 b(as)42 b(a)g(sp)s(e-)330 3417
y(cial)30 b(exception,)i(the)f(source)g(co)s(de)g(distributed)d(need)i
(not)h(include)e(an)m(ything)h(that)i(is)e(normally)330
3527 y(distributed)37 b(\(in)h(either)h(source)h(or)f(binary)f(form\))i
(with)e(the)i(ma)5 b(jor)39 b(comp)s(onen)m(ts)h(\(compiler,)330
3636 y(k)m(ernel,)35 b(and)f(so)g(on\))g(of)h(the)f(op)s(erating)g
(system)g(on)g(whic)m(h)f(the)h(executable)h(runs,)f(unless)e(that)330
3746 y(comp)s(onen)m(t)f(itself)e(accompanies)i(the)f(executable.)330
3875 y(If)39 b(distribution)c(of)40 b(executable)g(or)f(ob)5
b(ject)40 b(co)s(de)f(is)g(made)g(b)m(y)g(o\013ering)g(access)h(to)g
(cop)m(y)g(from)330 3985 y(a)e(designated)f(place,)i(then)f(o\013ering)
f(equiv)-5 b(alen)m(t)37 b(access)h(to)h(cop)m(y)f(the)f(source)h(co)s
(de)g(from)f(the)330 4095 y(same)29 b(place)f(coun)m(ts)g(as)h
(distribution)24 b(of)k(the)h(source)f(co)s(de,)h(ev)m(en)g(though)e
(third)g(parties)g(are)i(not)330 4204 y(comp)s(elled)g(to)i(cop)m(y)g
(the)g(source)f(along)h(with)e(the)h(ob)5 b(ject)31 b(co)s(de.)199
4334 y(5.)61 b(Y)-8 b(ou)35 b(ma)m(y)h(not)f(cop)m(y)-8
b(,)37 b(mo)s(dify)-8 b(,)35 b(sublicense,)f(or)g(distribute)f(the)i
(Program)f(except)i(as)f(expressly)330 4443 y(pro)m(vided)k(under)g
(this)h(License.)70 b(An)m(y)41 b(attempt)h(otherwise)e(to)h(cop)m(y)-8
b(,)45 b(mo)s(dify)-8 b(,)42 b(sublicense)c(or)330 4553
y(distribute)24 b(the)j(Program)g(is)e(v)m(oid,)i(and)f(will)e
(automatically)j(terminate)f(y)m(our)h(righ)m(ts)f(under)f(this)330
4663 y(License.)70 b(Ho)m(w)m(ev)m(er,)45 b(parties)40
b(who)g(ha)m(v)m(e)h(receiv)m(ed)g(copies,)i(or)d(righ)m(ts,)j(from)d
(y)m(ou)g(under)f(this)330 4772 y(License)d(will)e(not)j(ha)m(v)m(e)h
(their)e(licenses)f(terminated)i(so)g(long)f(as)h(suc)m(h)f(parties)g
(remain)g(in)f(full)330 4882 y(compliance.)199 5011 y(6.)61
b(Y)-8 b(ou)38 b(are)g(not)g(required)d(to)j(accept)h(this)e(License,)i
(since)e(y)m(ou)g(ha)m(v)m(e)i(not)f(signed)e(it.)62
b(Ho)m(w)m(ev)m(er,)330 5121 y(nothing)23 b(else)g(gran)m(ts)i(y)m(ou)f
(p)s(ermission)c(to)25 b(mo)s(dify)d(or)h(distribute)f(the)i(Program)g
(or)f(its)g(deriv)-5 b(ativ)m(e)330 5230 y(w)m(orks.)38
b(These)23 b(actions)g(are)h(prohibited)c(b)m(y)j(la)m(w)g(if)f(y)m(ou)
h(do)g(not)h(accept)g(this)e(License.)38 b(Therefore,)330
5340 y(b)m(y)e(mo)s(difying)d(or)j(distributing)c(the)k(Program)g(\(or)
h(an)m(y)f(w)m(ork)g(based)g(on)f(the)i(Program\),)h(y)m(ou)p
eop
%%Page: 5 10
5 9 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(5)330 299 y(indicate)31 b(y)m(our)i(acceptance)h(of)f(this)e(License)
h(to)i(do)e(so,)h(and)f(all)f(its)h(terms)g(and)g(conditions)f(for)330
408 y(cop)m(ying,)g(distributing)26 b(or)31 b(mo)s(difying)c(the)k
(Program)f(or)h(w)m(orks)f(based)g(on)g(it.)199 545 y(7.)61
b(Eac)m(h)43 b(time)e(y)m(ou)h(redistribute)e(the)i(Program)g(\(or)g
(an)m(y)h(w)m(ork)f(based)f(on)h(the)g(Program\),)k(the)330
655 y(recipien)m(t)31 b(automatically)i(receiv)m(es)g(a)g(license)e
(from)h(the)g(original)f(licensor)g(to)i(cop)m(y)-8 b(,)34
b(distribute)330 765 y(or)i(mo)s(dify)f(the)h(Program)h(sub)5
b(ject)36 b(to)h(these)g(terms)f(and)g(conditions.)57
b(Y)-8 b(ou)37 b(ma)m(y)g(not)f(imp)s(ose)330 874 y(an)m(y)27
b(further)f(restrictions)f(on)i(the)g(recipien)m(ts')f(exercise)h(of)g
(the)g(righ)m(ts)f(gran)m(ted)h(herein.)38 b(Y)-8 b(ou)28
b(are)330 984 y(not)j(resp)s(onsible)c(for)j(enforcing)g(compliance)g
(b)m(y)g(third)e(parties)i(to)h(this)e(License.)199 1121
y(8.)61 b(If,)27 b(as)g(a)g(consequence)h(of)f(a)g(court)g(judgmen)m(t)
f(or)h(allegation)f(of)h(paten)m(t)h(infringemen)m(t)c(or)j(for)g(an)m
(y)330 1230 y(other)h(reason)f(\(not)h(limited)d(to)j(paten)m(t)h
(issues\),)e(conditions)f(are)h(imp)s(osed)f(on)h(y)m(ou)h(\(whether)f
(b)m(y)330 1340 y(court)c(order,)h(agreemen)m(t)g(or)f(otherwise\))f
(that)h(con)m(tradict)h(the)e(conditions)f(of)i(this)f(License,)i(they)
330 1450 y(do)34 b(not)g(excuse)h(y)m(ou)f(from)g(the)g(conditions)f
(of)h(this)f(License.)52 b(If)33 b(y)m(ou)i(cannot)g(distribute)c(so)k
(as)330 1559 y(to)f(satisfy)f(sim)m(ultaneously)f(y)m(our)h
(obligations)g(under)f(this)g(License)h(and)g(an)m(y)h(other)g(p)s
(ertinen)m(t)330 1669 y(obligations,)41 b(then)f(as)g(a)g(consequence)h
(y)m(ou)f(ma)m(y)g(not)g(distribute)e(the)i(Program)g(at)g(all.)68
b(F)-8 b(or)330 1778 y(example,)25 b(if)e(a)i(paten)m(t)g(license)e(w)m
(ould)g(not)h(p)s(ermit)f(ro)m(y)m(alt)m(y-free)j(redistribution)20
b(of)k(the)h(Program)330 1888 y(b)m(y)35 b(all)f(those)h(who)f(receiv)m
(e)i(copies)f(directly)e(or)i(indirectly)e(through)h(y)m(ou,)i(then)f
(the)g(only)f(w)m(a)m(y)330 1998 y(y)m(ou)27 b(could)e(satisfy)h(b)s
(oth)f(it)h(and)g(this)f(License)h(w)m(ould)f(b)s(e)h(to)h(refrain)d
(en)m(tirely)i(from)g(distribution)330 2107 y(of)31 b(the)f(Program.)
330 2244 y(If)43 b(an)m(y)g(p)s(ortion)f(of)h(this)g(section)g(is)f
(held)g(in)m(v)-5 b(alid)41 b(or)i(unenforceable)f(under)g(an)m(y)i
(particular)330 2354 y(circumstance,)i(the)e(balance)f(of)g(the)h
(section)f(is)f(in)m(tended)g(to)i(apply)e(and)g(the)i(section)f(as)h
(a)330 2463 y(whole)30 b(is)f(in)m(tended)g(to)i(apply)e(in)g(other)i
(circumstances.)330 2600 y(It)41 b(is)e(not)i(the)f(purp)s(ose)f(of)i
(this)e(section)i(to)g(induce)e(y)m(ou)i(to)g(infringe)d(an)m(y)j
(paten)m(ts)g(or)g(other)330 2710 y(prop)s(ert)m(y)e(righ)m(t)h(claims)
e(or)i(to)h(con)m(test)h(v)-5 b(alidit)m(y)38 b(of)i(an)m(y)g(suc)m(h)g
(claims;)j(this)c(section)h(has)g(the)330 2819 y(sole)30
b(purp)s(ose)e(of)j(protecting)f(the)g(in)m(tegrit)m(y)g(of)g(the)h
(free)f(soft)m(w)m(are)h(distribution)c(system,)j(whic)m(h)330
2929 y(is)k(implemen)m(ted)g(b)m(y)h(public)d(license)i(practices.)55
b(Man)m(y)36 b(p)s(eople)e(ha)m(v)m(e)i(made)f(generous)h(con)m(tri-)
330 3039 y(butions)e(to)i(the)f(wide)g(range)g(of)h(soft)m(w)m(are)h
(distributed)32 b(through)j(that)h(system)f(in)f(reliance)h(on)330
3148 y(consisten)m(t)h(application)e(of)h(that)h(system;)i(it)d(is)g
(up)f(to)i(the)g(author/donor)f(to)h(decide)f(if)g(he)g(or)330
3258 y(she)i(is)g(willing)d(to)k(distribute)d(soft)m(w)m(are)k(through)
e(an)m(y)g(other)h(system)g(and)f(a)g(licensee)g(cannot)330
3367 y(imp)s(ose)29 b(that)i(c)m(hoice.)330 3504 y(This)25
b(section)j(is)e(in)m(tended)g(to)i(mak)m(e)g(thoroughly)e(clear)h
(what)g(is)f(b)s(eliev)m(ed)g(to)i(b)s(e)f(a)g(consequence)330
3614 y(of)k(the)f(rest)h(of)f(this)f(License.)199 3751
y(9.)61 b(If)35 b(the)g(distribution)c(and/or)k(use)g(of)g(the)g
(Program)g(is)f(restricted)h(in)f(certain)h(coun)m(tries)f(either)330
3861 y(b)m(y)h(paten)m(ts)h(or)g(b)m(y)f(cop)m(yrigh)m(ted)h(in)m
(terfaces,)h(the)e(original)f(cop)m(yrigh)m(t)i(holder)e(who)h(places)g
(the)330 3970 y(Program)h(under)f(this)g(License)h(ma)m(y)h(add)e(an)i
(explicit)d(geographical)j(distribution)32 b(limitation)330
4080 y(excluding)27 b(those)i(coun)m(tries,)g(so)g(that)g(distribution)
c(is)i(p)s(ermitted)h(only)f(in)g(or)i(among)g(coun)m(tries)330
4189 y(not)k(th)m(us)f(excluded.)47 b(In)32 b(suc)m(h)g(case,)j(this)c
(License)i(incorp)s(orates)f(the)h(limitation)d(as)j(if)f(written)330
4299 y(in)d(the)i(b)s(o)s(dy)d(of)j(this)e(License.)154
4436 y(10.)61 b(The)26 b(F)-8 b(ree)28 b(Soft)m(w)m(are)g(F)-8
b(oundation)26 b(ma)m(y)i(publish)23 b(revised)i(and/or)i(new)f(v)m
(ersions)g(of)h(the)g(General)330 4545 y(Public)35 b(License)h(from)h
(time)g(to)g(time.)61 b(Suc)m(h)36 b(new)h(v)m(ersions)f(will)f(b)s(e)h
(similar)e(in)i(spirit)f(to)j(the)330 4655 y(presen)m(t)30
b(v)m(ersion,)h(but)e(ma)m(y)i(di\013er)e(in)g(detail)h(to)h(address)e
(new)h(problems)f(or)h(concerns.)330 4792 y(Eac)m(h)46
b(v)m(ersion)e(is)g(giv)m(en)h(a)g(distinguishing)40
b(v)m(ersion)45 b(n)m(um)m(b)s(er.)83 b(If)44 b(the)h(Program)g(sp)s
(eci\014es)f(a)330 4902 y(v)m(ersion)35 b(n)m(um)m(b)s(er)g(of)h(this)e
(License)i(whic)m(h)e(applies)g(to)j(it)e(and)g(\\an)m(y)i(later)e(v)m
(ersion",)j(y)m(ou)e(ha)m(v)m(e)330 5011 y(the)d(option)f(of)h(follo)m
(wing)e(the)i(terms)g(and)f(conditions)f(either)i(of)g(that)g(v)m
(ersion)f(or)h(of)g(an)m(y)g(later)330 5121 y(v)m(ersion)d(published)c
(b)m(y)k(the)g(F)-8 b(ree)31 b(Soft)m(w)m(are)g(F)-8
b(oundation.)41 b(If)29 b(the)i(Program)f(do)s(es)g(not)g(sp)s(ecify)f
(a)330 5230 y(v)m(ersion)e(n)m(um)m(b)s(er)g(of)h(this)e(License,)i(y)m
(ou)g(ma)m(y)h(c)m(ho)s(ose)f(an)m(y)h(v)m(ersion)e(ev)m(er)h
(published)c(b)m(y)k(the)g(F)-8 b(ree)330 5340 y(Soft)m(w)m(are)31
b(F)-8 b(oundation.)p eop
%%Page: 6 11
6 10 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(6)154 299 y(11.)61 b(If)29 b(y)m(ou)g(wish)f(to)i(incorp)s(orate)f
(parts)g(of)g(the)g(Program)h(in)m(to)f(other)h(free)f(programs)g
(whose)g(distri-)330 408 y(bution)e(conditions)g(are)j(di\013eren)m(t,)
e(write)g(to)i(the)f(author)f(to)i(ask)e(for)h(p)s(ermission.)37
b(F)-8 b(or)29 b(soft)m(w)m(are)330 518 y(whic)m(h)23
b(is)g(cop)m(yrigh)m(ted)h(b)m(y)g(the)g(F)-8 b(ree)25
b(Soft)m(w)m(are)g(F)-8 b(oundation,)25 b(write)e(to)i(the)f(F)-8
b(ree)25 b(Soft)m(w)m(are)g(F)-8 b(oun-)330 628 y(dation;)28
b(w)m(e)g(sometimes)g(mak)m(e)g(exceptions)g(for)f(this.)39
b(Our)26 b(decision)g(will)f(b)s(e)h(guided)h(b)m(y)g(the)h(t)m(w)m(o)
330 737 y(goals)23 b(of)g(preserving)e(the)h(free)h(status)g(of)f(all)g
(deriv)-5 b(ativ)m(es)22 b(of)g(our)g(free)h(soft)m(w)m(are)h(and)e(of)
h(promoting)330 847 y(the)31 b(sharing)e(and)g(reuse)h(of)h(soft)m(w)m
(are)h(generally)-8 b(.)330 1104 y Ft(NO)45 b(W)-15 b(ARRANTY)154
1297 y Fu(12.)61 b(BECA)m(USE)40 b(THE)f(PR)m(OGRAM)i(IS)e(LICENSED)g
(FREE)g(OF)h(CHAR)m(GE,)h(THERE)e(IS)g(NO)330 1406 y(W)-10
b(ARRANTY)26 b(F)m(OR)f(THE)g(PR)m(OGRAM,)h(TO)e(THE)h(EXTENT)f
(PERMITTED)h(BY)g(APPLI-)330 1516 y(CABLE)i(LA)-10 b(W.)27
b(EX)m(CEPT)g(WHEN)h(OTHER)-10 b(WISE)25 b(ST)-8 b(A)g(TED)28
b(IN)e(WRITING)i(THE)e(COPY-)330 1626 y(RIGHT)35 b(HOLDERS)g(AND/OR)h
(OTHER)f(P)-8 b(AR)g(TIES)35 b(PR)m(O)m(VIDE)h(THE)f(PR)m(OGRAM)h(\\AS)
330 1735 y(IS")22 b(WITHOUT)f(W)-10 b(ARRANTY)23 b(OF)f(ANY)g(KIND,)h
(EITHER)e(EXPRESSED)g(OR)h(IMPLIED,)330 1845 y(INCLUDING,)33
b(BUT)g(NOT)g(LIMITED)f(TO,)g(THE)h(IMPLIED)g(W)-10 b(ARRANTIES)32
b(OF)h(MER-)330 1954 y(CHANT)-8 b(ABILITY)28 b(AND)g(FITNESS)e(F)m(OR)i
(A)g(P)-8 b(AR)g(TICULAR)27 b(PURPOSE.)g(THE)g(ENTIRE)330
2064 y(RISK)19 b(AS)h(TO)g(THE)g(QUALITY)g(AND)h(PERF)m(ORMANCE)g(OF)f
(THE)g(PR)m(OGRAM)h(IS)f(WITH)330 2174 y(YOU.)h(SHOULD)g(THE)f(PR)m
(OGRAM)i(PR)m(O)m(VE)f(DEFECTIVE,)g(YOU)g(ASSUME)f(THE)g(COST)330
2283 y(OF)30 b(ALL)g(NECESSAR)-8 b(Y)30 b(SER)-10 b(VICING,)30
b(REP)-8 b(AIR)30 b(OR)g(CORRECTION.)154 2418 y(13.)61
b(IN)26 b(NO)g(EVENT)g(UNLESS)f(REQUIRED)h(BY)h(APPLICABLE)f(LA)-10
b(W)26 b(OR)g(A)m(GREED)h(TO)f(IN)330 2527 y(WRITING)37
b(WILL)f(ANY)i(COPYRIGHT)e(HOLDER,)h(OR)f(ANY)h(OTHER)f(P)-8
b(AR)g(TY)38 b(WHO)330 2637 y(MA)-8 b(Y)52 b(MODIFY)g(AND/OR)g
(REDISTRIBUTE)e(THE)h(PR)m(OGRAM)h(AS)f(PERMITTED)330
2746 y(ABO)m(VE,)40 b(BE)f(LIABLE)f(TO)g(YOU)h(F)m(OR)g(D)m(AMA)m(GES,)
h(INCLUDING)f(ANY)h(GENERAL,)330 2856 y(SPECIAL,)e(INCIDENT)-8
b(AL)40 b(OR)e(CONSEQUENTIAL)g(D)m(AMA)m(GES)j(ARISING)e(OUT)g(OF)330
2966 y(THE)44 b(USE)g(OR)g(INABILITY)h(TO)f(USE)g(THE)g(PR)m(OGRAM)h
(\(INCLUDING)h(BUT)e(NOT)330 3075 y(LIMITED)29 b(TO)g(LOSS)f(OF)h(D)m
(A)-8 b(T)g(A)31 b(OR)e(D)m(A)-8 b(T)g(A)31 b(BEING)f(RENDERED)g(INA)m
(CCURA)-8 b(TE)29 b(OR)330 3185 y(LOSSES)38 b(SUST)-8
b(AINED)40 b(BY)h(YOU)f(OR)g(THIRD)g(P)-8 b(AR)g(TIES)40
b(OR)g(A)h(F)-10 b(AILURE)40 b(OF)g(THE)330 3294 y(PR)m(OGRAM)f(TO)f
(OPERA)-8 b(TE)38 b(WITH)h(ANY)g(OTHER)f(PR)m(OGRAMS\),)h(EVEN)g(IF)f
(SUCH)330 3404 y(HOLDER)33 b(OR)h(OTHER)f(P)-8 b(AR)g(TY)34
b(HAS)f(BEEN)h(AD)m(VISED)g(OF)g(THE)f(POSSIBILITY)f(OF)330
3513 y(SUCH)e(D)m(AMA)m(GES.)150 3771 y Ft(END)45 b(OF)g(TERMS)f(AND)h
(CONDITIONS)p eop
%%Page: 7 12
7 11 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(7)150 299 y Ft(Ho)l(w)46 b(to)f(Apply)f(These)h(T)-11
b(erms)45 b(to)g(Y)-11 b(our)44 b(New)i(Programs)275
503 y Fu(If)38 b(y)m(ou)i(dev)m(elop)f(a)g(new)g(program,)j(and)c(y)m
(ou)i(w)m(an)m(t)g(it)e(to)i(b)s(e)f(of)g(the)h(greatest)h(p)s(ossible)
36 b(use)j(to)150 612 y(the)i(public,)g(the)h(b)s(est)e(w)m(a)m(y)i(to)
g(ac)m(hiev)m(e)g(this)e(is)g(to)i(mak)m(e)g(it)f(free)g(soft)m(w)m
(are)h(whic)m(h)e(ev)m(ery)m(one)j(can)150 722 y(redistribute)28
b(and)i(c)m(hange)h(under)e(these)i(terms.)275 868 y(T)-8
b(o)29 b(do)h(so,)g(attac)m(h)h(the)f(follo)m(wing)e(notices)h(to)i
(the)e(program.)40 b(It)30 b(is)f(safest)h(to)g(attac)m(h)h(them)f(to)g
(the)150 978 y(start)j(of)g(eac)m(h)h(source)e(\014le)g(to)h(most)g
(e\013ectiv)m(ely)h(con)m(v)m(ey)g(the)e(exclusion)g(of)g(w)m(arran)m
(t)m(y;)j(and)d(eac)m(h)i(\014le)150 1087 y(should)28
b(ha)m(v)m(e)k(at)f(least)g(the)f(\\cop)m(yrigh)m(t")i(line)d(and)g(a)i
(p)s(oin)m(ter)f(to)h(where)f(the)g(full)e(notice)j(is)e(found.)390
1227 y Fm(one)i(line)d(to)j(giv)m(e)g(the)g(program's)f(name)h(and)e
(an)i(idea)f(of)g(what)g(it)g(do)s(es.)390 1331 y Fr(Copyright)45
b(\(C\))i(19)p Fm(yy)103 b(name)30 b(of)h(author)390
1539 y Fr(This)47 b(program)e(is)j(free)e(software;)g(you)g(can)h
(redistribute)e(it)i(and/or)390 1642 y(modify)f(it)h(under)g(the)g
(terms)f(of)h(the)g(GNU)g(General)f(Public)g(License)390
1746 y(as)h(published)e(by)j(the)f(Free)f(Software)g(Foundation;)e
(either)j(version)e(2)390 1850 y(of)i(the)g(License,)f(or)h(\(at)g
(your)f(option\))g(any)h(later)f(version.)390 2057 y(This)h(program)e
(is)j(distributed)c(in)k(the)e(hope)h(that)g(it)g(will)g(be)g(useful,)
390 2161 y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e(without)h(even)g(the)h
(implied)f(warranty)g(of)390 2265 y(MERCHANTABILITY)e(or)j(FITNESS)f
(FOR)h(A)g(PARTICULAR)e(PURPOSE.)93 b(See)47 b(the)390
2369 y(GNU)g(General)f(Public)g(License)g(for)h(more)f(details.)390
2576 y(You)h(should)f(have)h(received)e(a)j(copy)e(of)h(the)g(GNU)g
(General)f(Public)g(License)390 2680 y(along)g(with)h(this)g(program;)e
(if)i(not,)g(write)f(to)i(the)e(Free)h(Software)390 2784
y(Foundation,)e(Inc.,)h(675)h(Mass)g(Ave,)f(Cambridge,)f(MA)i(02139,)g
(USA.)275 2930 y Fu(Also)30 b(add)f(information)g(on)h(ho)m(w)h(to)g
(con)m(tact)i(y)m(ou)d(b)m(y)g(electronic)h(and)f(pap)s(er)f(mail.)275
3076 y(If)f(the)g(program)h(is)e(in)m(teractiv)m(e,)j(mak)m(e)g(it)e
(output)g(a)h(short)f(notice)h(lik)m(e)f(this)f(when)h(it)g(starts)h
(in)e(an)150 3185 y(in)m(teractiv)m(e)k(mo)s(de:)390
3325 y Fr(Gnomovision)45 b(version)h(69,)g(Copyright)g(\(C\))h(19)p
Fm(yy)55 b(name)30 b(of)g(author)390 3429 y Fr(Gnomovision)45
b(comes)h(with)h(ABSOLUTELY)e(NO)i(WARRANTY;)e(for)i(details)390
3533 y(type)g(`show)f(w'.)95 b(This)46 b(is)h(free)g(software,)e(and)i
(you)g(are)g(welcome)390 3637 y(to)g(redistribute)e(it)i(under)f
(certain)g(conditions;)f(type)h(`show)h(c')390 3740 y(for)g(details.)
275 3886 y Fu(The)27 b(h)m(yp)s(othetical)g(commands)h(`)p
Fr(show)h(w)p Fu(')f(and)f(`)p Fr(show)j(c)p Fu(')d(should)f(sho)m(w)i
(the)g(appropriate)f(parts)h(of)150 3996 y(the)38 b(General)g(Public)d
(License.)63 b(Of)37 b(course,)j(the)f(commands)e(y)m(ou)h(use)g(ma)m
(y)g(b)s(e)f(called)g(something)150 4106 y(other)25 b(than)f(`)p
Fr(show)29 b(w)p Fu(')c(and)f(`)p Fr(show)29 b(c)p Fu(';)e(they)d
(could)g(ev)m(en)h(b)s(e)f(mouse-clic)m(ks)g(or)h(men)m(u)f
(items|whatev)m(er)150 4215 y(suits)29 b(y)m(our)h(program.)275
4361 y(Y)-8 b(ou)28 b(should)e(also)i(get)h(y)m(our)f(emplo)m(y)m(er)g
(\(if)f(y)m(ou)h(w)m(ork)g(as)h(a)f(programmer\))g(or)g(y)m(our)f(sc)m
(ho)s(ol,)i(if)e(an)m(y)-8 b(,)150 4471 y(to)34 b(sign)f(a)g(\\cop)m
(yrigh)m(t)i(disclaimer")c(for)j(the)f(program,)h(if)f(necessary)-8
b(.)51 b(Here)34 b(is)e(a)i(sample;)g(alter)g(the)150
4580 y(names:)390 4720 y Fr(Yoyodyne,)45 b(Inc.,)i(hereby)f(disclaims)f
(all)i(copyright)390 4824 y(interest)f(in)h(the)g(program)e
(`Gnomovision')390 4928 y(\(which)h(makes)g(passes)h(at)g(compilers\))e
(written)390 5032 y(by)i(James)g(Hacker.)390 5239 y Fm(signature)30
b(of)g(T)m(y)h(Co)s(on)p Fr(,)47 b(1)g(April)g(1989)390
5343 y(Ty)g(Coon,)g(President)e(of)i(Vice)p eop
%%Page: 8 13
8 12 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052
b(8)275 299 y(This)19 b(General)h(Public)f(License)h(do)s(es)h(not)g(p)
s(ermit)e(incorp)s(orating)g(y)m(our)i(program)f(in)m(to)h(proprietary)
150 408 y(programs.)38 b(If)22 b(y)m(our)h(program)f(is)g(a)h
(subroutine)e(library)-8 b(,)23 b(y)m(ou)g(ma)m(y)g(consider)f(it)g
(more)h(useful)e(to)j(p)s(ermit)150 518 y(linking)33
b(proprietary)i(applications)g(with)g(the)h(library)-8
b(.)57 b(If)35 b(this)h(is)f(what)h(y)m(ou)h(w)m(an)m(t)g(to)g(do,)h
(use)e(the)150 628 y(GNU)31 b(Library)e(General)h(Public)e(License)i
(instead)f(of)i(this)e(License.)p eop
%%Page: 9 14
9 13 bop 150 -116 a Fu(Cop)m(ying)30 b(summary)2828 b(9)150
299 y Fp(Cop)l(ying)53 b(summary)275 533 y Fu(GIMP-Prin)m(t)35
b(is)g Fm(free)5 b Fu(;)40 b(this)35 b(means)h(that)h(ev)m(ery)m(one)g
(is)e(free)i(to)f(use)g(it)g(and)f(free)i(to)f(redistribute)150
643 y(it)j(on)g(a)h(free)g(basis.)66 b(GIMP-Prin)m(t)39
b(is)g(not)g(in)f(the)i(public)d(domain;)43 b(it)c(is)f(cop)m(yrigh)m
(ted)i(and)f(there)150 752 y(are)30 b(restrictions)e(on)h(its)g
(distribution,)d(but)j(these)g(restrictions)f(are)i(designed)e(to)i(p)s
(ermit)e(ev)m(erything)150 862 y(that)h(a)g(go)s(o)s(d)g(co)s(op)s
(erating)f(citizen)g(w)m(ould)g(w)m(an)m(t)h(to)h(do.)40
b(What)29 b(is)f(not)h(allo)m(w)m(ed)f(is)g(to)h(try)g(to)g(prev)m(en)m
(t)150 971 y(others)h(from)g(further)f(sharing)g(an)m(y)i(v)m(ersion)f
(of)g(GIMP-Prin)m(t)h(that)f(they)h(migh)m(t)f(get)i(from)e(y)m(ou.)275
1106 y(Sp)s(eci\014cally)-8 b(,)26 b(w)m(e)i(w)m(an)m(t)g(to)g(mak)m(e)
h(sure)d(that)j(y)m(ou)e(ha)m(v)m(e)i(the)f(righ)m(t)f(to)h(giv)m(e)g
(a)m(w)m(a)m(y)h(copies)f(of)f(GIMP-)150 1215 y(Prin)m(t,)36
b(that)g(y)m(ou)f(receiv)m(e)i(source)e(co)s(de)h(or)f(else)g(can)h
(get)g(it)f(if)f(y)m(ou)i(w)m(an)m(t)g(it,)h(that)f(y)m(ou)f(can)h(c)m
(hange)150 1325 y(GIMP-Prin)m(t)31 b(or)g(use)g(pieces)g(of)h(it)e(in)g
(new)h(free)g(programs,)h(and)e(that)i(y)m(ou)g(kno)m(w)f(y)m(ou)h(can)
f(do)g(these)150 1435 y(things.)275 1569 y(T)-8 b(o)37
b(mak)m(e)g(sure)f(that)i(ev)m(ery)m(one)g(has)e(suc)m(h)h(righ)m(ts,)h
(w)m(e)f(ha)m(v)m(e)h(to)f(forbid)e(y)m(ou)i(to)g(depriv)m(e)f(an)m(y)m
(one)150 1679 y(else)28 b(of)f(these)i(righ)m(ts.)39
b(F)-8 b(or)28 b(example,)g(if)f(y)m(ou)h(distribute)d(copies)j(of)g
(GIMP-Prin)m(t,)g(y)m(ou)g(m)m(ust)g(giv)m(e)g(the)150
1788 y(recipien)m(ts)k(all)g(the)h(righ)m(ts)f(that)i(y)m(ou)f(ha)m(v)m
(e.)50 b(Y)-8 b(ou)34 b(m)m(ust)f(mak)m(e)h(sure)e(that)i(they)-8
b(,)34 b(to)s(o,)h(receiv)m(e)f(or)f(can)150 1898 y(get)f(the)e(source)
h(co)s(de.)41 b(And)29 b(y)m(ou)i(m)m(ust)f(tell)g(them)g(their)f(righ)
m(ts.)275 2032 y(Also,)34 b(for)f(our)g(o)m(wn)h(protection,)g(w)m(e)g
(m)m(ust)g(mak)m(e)g(certain)g(that)g(ev)m(ery)m(one)h(\014nds)d(out)i
(that)g(there)150 2142 y(is)29 b(no)g(w)m(arran)m(t)m(y)h(for)g
(GIMP-Prin)m(t.)40 b(If)29 b(GIMP-Prin)m(t)g(is)g(mo)s(di\014ed)e(b)m
(y)i(someone)i(else)e(and)g(passed)g(on,)150 2252 y(w)m(e)34
b(w)m(an)m(t)g(their)f(recipien)m(ts)f(to)i(kno)m(w)f(that)h(what)g
(they)f(ha)m(v)m(e)i(is)d(not)i(what)f(w)m(e)h(distributed,)e(so)h
(that)150 2361 y(an)m(y)e(problems)d(in)m(tro)s(duced)h(b)m(y)h(others)
h(will)d(no)i(re\015ect)h(on)f(our)g(reputation.)p eop
%%Page: 10 15
10 14 bop 150 -116 a Fu(Chapter)30 b(1:)41 b(Ov)m(erview)2672
b(10)150 299 y Fp(1)80 b(Ov)l(erview)275 533 y Fu(The)44
b(GIMP-Prin)m(t)h(pac)m(k)-5 b(age)48 b(is)c(a)i(collection)f(of)g
(programs)g(and)g(a)h(library)d(for)i(high)f(qualit)m(y)150
643 y(prin)m(ting)31 b(on)j(mo)s(dern)e(inkjets,)h(including)d
(`photographic)j(qualit)m(y')g(mo)s(dels)f(whic)m(h)h(o\013er)g(v)m
(ery)h(high)150 752 y(resolutions)29 b(and)h(sev)m(eral)g(inks.)275
887 y(MET)-8 b(A:)31 b(Short)e(history)h(of)g(the)h(pro)5
b(ject)275 1021 y(GIMP-Prin)m(t)25 b(is)g(the)i(prin)m(t)d(facilit)m(y)
h(of)i(the)f Fm(GNU)h(Image)f(Manipulation)e(Program)i
Fu(\(GIMP\).)i(It)e(is)150 1131 y(in)h(addition)g(a)i(suite)f(of)g
(driv)m(ers)f(that)i(ma)m(y)g(b)s(e)f(used)g(with)f(common)i(UNIX)g(sp)
s(o)s(oling)d(systems)i(using)150 1240 y(GhostScript)23
b(or)i(CUPS.)e(These)i(driv)m(ers)e(pro)m(vide)g(prin)m(ting)f(qualit)m
(y)i(for)g(UNIX/Lin)m(ux)f(on)i(a)f(par)g(with)150 1350
y(proprietary)32 b(v)m(endor-supplied)f(driv)m(ers)h(in)g(man)m(y)i
(cases,)h(and)e(can)h(b)s(e)f(used)f(for)i(man)m(y)f(of)h(the)g(most)
150 1460 y(demanding)24 b(prin)m(ting)g(tasks.)40 b(The)25
b(core)i(of)f(GIMP-Prin)m(t)f(is)g(a)h(shared)g(library)d
(\(libgimpprin)m(t\))f(whic)m(h)150 1569 y(ma)m(y)31
b(b)s(e)f(used)f(b)m(y)i(an)m(y)f(program)g(that)h(wishes)e(to)i(pro)s
(duce)f(high-qulait)m(y)e(prin)m(ted)h(output.)p eop
%%Page: 11 16
11 15 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(Using)29
b(libgimpprin)m(t)2292 b(11)150 299 y Fp(2)80 b(Using)54
b(libgimpprin)l(t)275 533 y Fu(This)28 b(c)m(hapter)j(describ)s(es)e
(ho)m(w)h(to)h(write)f(programs)g(that)h(use)f(libgimpprin)m(t.)150
790 y Ft(2.1)68 b(Co)t(de)45 b(prerequisites)275 983
y Fu(T)-8 b(o)30 b(use)g(libgimpprin)m(t)c(with)j(a)i(program,)g(sev)m
(eral)f(steps)h(m)m(ust)f(b)s(e)g(tak)m(en:)199 1117
y(1.)61 b(Include)29 b(the)h(master)h(libgimpprin)m(t)26
b(header)k Fr(<gimp-print/gimp-print.h>)o(.)199 1252
y Fu(2.)61 b(Call)29 b Fr(stp_init\(\))p Fu(.)199 1386
y(3.)61 b(Link)29 b(with)g(libgimpprin)m(t.)275 1546
y(The)k(follo)m(wing)f(is)h(a)h(short)g(example)g(program.)51
b(It)34 b(do)s(es)f(not)h(do)g(an)m(ything)f(useful,)h(but)f(it)g(do)s
(es)150 1655 y(ev)m(erything)d(required)f(to)i(link)d(with)h
(libgimpprin)m(t)d(and)k(call)g(other)g(functions)f(from)h(libgimpprin)
m(t.)390 1784 y Fr(#include)46 b(<gimp-print/gimp-print.)o(h>)390
1992 y(int)390 2095 y(main)h(\(int)f(argc,)h(char)f(*argv[]\))390
2199 y({)485 2303 y(stp_init)g(\(\);)485 2407 y(return)h(\(0\);)390
2511 y(})150 2768 y Ft(2.2)68 b(Linking)45 b(with)g(libgimpprin)l(t)275
2961 y Fu(T)-8 b(o)41 b(link)f(a)h(program)g(with)f(libgimpprin)m(t,)g
(then)h(`)p Fr(-lgimpprint)p Fu(')e(needs)i(to)h(b)s(e)f(passed)g(to)h
(the)150 3070 y(compiler)28 b(when)g(linking.)37 b(F)-8
b(or)30 b(example,)f(to)h(compile)e(and)h(link)e(`)p
Fr(prog.c)p Fu(')g(the)j(follo)m(wing)d(commands)150
3180 y(w)m(ould)i(b)s(e)h(used:)390 3308 y Fr(gcc)47
b(-c)g(prog.c)390 3412 y(gcc)g(-o)g(prog)g(-lgimpprint)d(prog.o)275
3547 y Fu(The)34 b(compiler)g(and)g(link)m(er)g(\015ags)h(needed)g(ma)m
(y)g(v)-5 b(ary)35 b(dep)s(ending)e(on)i(the)g(options)f(GIMP-Prin)m(t)
150 3656 y(w)m(as)d(con\014gured)e(with)h(when)f(it)h(w)m(as)h(built.)
38 b(The)30 b Fr(gimpprint-config)c Fu(script)k(will)d(giv)m(e)k(the)g
(correct)150 3766 y(parameters)g(for)f(the)g(lo)s(cal)g(installation)e
(\(see)k(Section)e(3.1)h([gimpprin)m(t-con\014g],)f(page)h(12\).)p
eop
%%Page: 12 17
12 16 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31
b(libgimpprin)m(t)2077 b(12)150 299 y Fp(3)80 b(In)l(tegrating)53
b(libgimpprin)l(t)275 568 y Fu(This)38 b(c)m(hapter)i(describ)s(es)e
(ho)m(w)i(to)g(in)m(tegrate)h(the)f(compiling)e(and)h(linking)e(of)j
(programs)f(using)150 678 y(libgimpprin)m(t)21 b(with)i(build)f
(scripts.)38 b(Commonly)24 b(used)g(systems)h(include)e
Fr(make)p Fu(,)i(but)f(more)h(commonly)150 787 y(`)p
Fr(Makefile)p Fu(')k(\014les)g(are)i(generated)g(b)m(y)f(using)f(to)s
(ols)h(suc)m(h)h(as)f Fr(autoconf)e Fu(and)i Fr(automake)p
Fu(.)150 1074 y Ft(3.1)68 b Fl(gimpprint-conf)o(ig)275
1279 y Fu(Dep)s(ending)33 b(on)h(the)h(setup)f(of)h(the)g(computer)f
(system)h(GIMP-Prin)m(t)f(w)m(as)h(installed)d(on,)k(as)f(w)m(ell)150
1388 y(as)h(the)g(options)g(passed)f(to)i Fr(configure)c
Fu(when)i(con\014guring)g(the)h(pac)m(k)-5 b(age)38 b(when)d(it)g(w)m
(as)h(built,)g(the)150 1498 y Fr(CFLAGS)30 b Fu(and)h
Fr(LIBS)f Fu(parameters)i(needed)f(to)i(compile)d(and)h(link)f
(programs)h(with)f(libgimpprin)m(t)d(ma)m(y)150 1607
y(v)-5 b(ary)d(.)82 b(T)-8 b(o)44 b(mak)m(e)h(it)f(simple)e(to)j
(determine)e(what)h(these)g(are)h(on)f(an)m(y)g(giv)m(en)g(system,)k
(the)c(script)150 1717 y Fr(gimpprint-config)28 b Fu(w)m(as)k(created.)
47 b(It's)32 b(job)f(is)g(to)i(output)f(the)g(correct)h(parameters)f
(for)g(the)g(setup)150 1827 y(on)e(y)m(our)h(system.)40
b(The)30 b(follo)m(wing)f(options)h(are)h(a)m(v)-5 b(ailable:)390
1967 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41
b(gimpprint-config)j(--help)390 2071 y(Usage:)i(gimpprint-config)d
([OPTIONS])j([LIBRARIES])390 2175 y(Options:)772 2278
y([--prefix[=DIR]])772 2382 y([--exec-prefix[=DIR]])772
2486 y([--version])772 2590 y([--libs])772 2693 y([--cflags])390
2797 y(Libraries:)772 2901 y(gimpprint)275 3047 y Fu(The)31
b(`)p Fr(--prefix)p Fu(')g(and)g(`)p Fr(--exec-prefix)p
Fu(')e(options)j(are)g(only)f(needed)h(if)f(the)i(installed)c(lo)s
(cations)150 3157 y(of)j(parts)f(of)h(GIMP-Prin)m(t)f(are)h(di\013eren)
m(t)f(from)g(the)g(con\014gured)g(lo)s(cations.)44 b(These)31
b(should)f(nev)m(er)i(b)s(e)150 3266 y(needed)e(if)f(GIMP-Prin)m(t)h(w)
m(as)h(prop)s(erly)d(con\014gured)i(and)g(installed.)275
3413 y(The)f(installed)g(v)m(ersion)g(of)i(GIMP-Prin)m(t)f(can)h(b)s(e)
e(obtained)h(with)f(the)i(`)p Fr(--version)p Fu(')d(option:)390
3553 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41
b(gimpprint-config)j(--version)390 3657 y(4.2.5)275 3803
y Fu(The)29 b(correct)j Fr(CFLAGS)d Fu(to)i(use)f(can)g(b)s(e)g
(obtained)g(with)f(the)i(`)p Fr(--cflags)p Fu(')d(option:)390
3944 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41
b(gimpprint-config)j(--cflags)275 4194 y Fu(In)29 b(this)g(case,)j
(there)f(are)f(no)h(sp)s(ecial)e Fr(CFLAGS)f Fu(required)h(to)i
(compile)e(programs.)275 4340 y(The)g(correct)j Fr(LIBS)d
Fu(to)i(use)f(can)h(the)g(obtained)e(with)g(the)i(`)p
Fr(--libs)p Fu(')e(option:)390 4480 y Fr(roger@whinlatter:~/gimpp)o
(rint)o(/dev)o(el$)41 b(gimpprint-config)j(--libs)390
4584 y(-L/usr/lib)h(-lgimpprint)g(-lm)275 4730 y Fu(The)29
b(command)i(can)f(b)s(e)g(used)g(from)f(the)i(shell)e(b)m(y)h
(enclosing)f(it)h(in)f(bac)m(kquotes)j(`)p Fr(`)p Fu(':)390
4871 y Fr(gcc)47 b(`gimpprint-config)c(--cflags`)i(-c)i(prog.c)390
4975 y(gcc)g(`gimpprint-config)c(--libs`)j(-o)h(prog)g(prog.o)275
5121 y Fu(Ho)m(w)m(ev)m(er,)40 b(this)35 b(is)h(not)h(the)g(w)m(a)m(y)g
(it)f(it)g(t)m(ypically)g(used.)58 b(Normally)36 b(it)g(is)g(used)f(in)
h(a)h(`)p Fr(Makefile)p Fu(')150 5230 y(\(see)31 b(Section)f(3.2)h
([mak)m(e],)h(page)f(13\))h(or)e(b)m(y)g(an)g Fr(m4)g
Fu(macro)g(in)f(a)i Fr(configure)d Fu(script)h(\(see)i(Section)f(3.3)
150 5340 y([auto)s(conf)7 b(],)32 b(page)f(13\).)p eop
%%Page: 13 18
13 17 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31
b(libgimpprin)m(t)2077 b(13)150 299 y Ft(3.2)68 b Fl(make)275
490 y Fu(If)28 b(y)m(ou)h(use)f Fr(make)f Fu(with)h(y)m(our)g(o)m(wn)h
(`)p Fr(Makefile)p Fu(')e(\014les,)h(then)g(y)m(ou)h(are)g(on)g(y)m
(our)g(o)m(wn.)40 b(This)27 b(man)m(ual)150 599 y(o\013ers)k(no)f
(assistance)h(with)e(doing)g(this.)40 b(Only)29 b(the)h(follo)m(wing)f
(suggestion)h(is)g(o\013ered:)390 726 y Fr(GIMPPRINT_VERSION)43
b(=)48 b($\(shell)d(gimpprint-config)f(--version\))390
830 y(GIMPPRINT_CFLAGS)f(=)48 b($\(shell)e(gimpprint-config)d
(--cflags\))390 934 y(GIMPPRINT_LIBS)h(=)j($\(shell)f(gimpprint-config)
e(--libs\))275 1067 y Fu(Ho)m(w)35 b(y)m(ou)g(c)m(ho)s(ose)h(to)f(use)g
(these)g(v)-5 b(ariables)33 b(is)h(en)m(tirely)g(up)g(to)h(y)m(ou.)54
b(See)35 b(Info)f(\014le)g(`)p Fr(make)p Fu(',)i(no)s(de)150
1176 y(`)p Fr(Top)p Fu(',)30 b(for)g(more)h(information.)150
1429 y Ft(3.3)68 b Fl(autoconf)275 1619 y Fu(The)32 b
Fr(autoconf)g Fu(program)h(pro)s(duces)f(a)i(Bourne)f(shell)e(script)i
(called)f(`)p Fr(configure)p Fu(')g(from)g(a)i(tem-)150
1729 y(plate)28 b(\014le)g(called)f(`)p Fr(configure.in)p
Fu('.)37 b(`)p Fr(configure.in)p Fu(')26 b(con)m(tains)j(b)s(oth)e
(Bourne)h(shell)f(script,)h(and)g Fr(m4)150 1839 y Fu(macros.)40
b Fr(autoconf)23 b Fu(expands)i(the)h Fr(m4)f Fu(macros)i(in)m(to)f
(`real')g(shell)e(script.)38 b(The)25 b(resulting)f(`)p
Fr(configure)p Fu(')150 1948 y(script)39 b(p)s(erforms)f(v)-5
b(arious)39 b(c)m(hec)m(ks)j(for)d(installed)f(programs,)k(compiler)d
(c)m(haracteristics)h(and)g(other)150 2058 y(system)34
b(information)f(suc)m(h)g(as)i(a)m(v)-5 b(ailable)33
b(headers)h(and)f(libraries.)49 b(See)34 b(Info)g(\014le)f(`)p
Fr(autoconf)p Fu(',)h(no)s(de)150 2167 y(`)p Fr(Top)p
Fu(',)c(for)g(more)h(information.)275 2300 y(GIMP-Prin)m(t)67
b(pro)m(vides)g(an)h Fr(m4)g Fu(macro,)78 b Fr(AM_PATH_GIMPPRINT)p
Fu(,)73 b(suitable)67 b(for)h(use)g(in)f(a)150 2410 y(`)p
Fr(configure.in)p Fu('.)36 b(It)26 b(de\014nes)f(the)g(en)m(vironmen)m
(t)g(v)-5 b(ariables)25 b Fr(GIMPPRINT_CFLAGS)p Fu(,)d
Fr(GIMPPRINT_LIBS)150 2519 y Fu(and)36 b Fr(GIMPPRINT_CONFIG)p
Fu(.)54 b(Y)-8 b(ou)37 b(can)g(optionally)e(sp)s(ecify)g(a)i(minim)m
(um)c(v)m(ersion)j(of)h(the)f(library)e(to)150 2629 y(use,)c(and)g
(shell)f(script)g(to)i(run)e(if)g(the)i(test)g(suceeds)f(or)h(fails.)
3624 2855 y(Macro)-3723 b Fk(AM)p 353 2855 35 5 v 41
w(P)-10 b(A)g(TH)p 709 2855 V 41 w(GIMPPRINT)46 b Fj(\()p
Fi([)p Fm(minim)m(um-v)m(ersion)28 b Fi([)p Fm(,)j(action-if-found)i
Fi([)p Fm(,)565 2964 y(action-if-not-found)t Fi(]]])p
Fj(\))390 3074 y Fu(Chec)m(k)42 b(for)g(an)g(installed)e(v)m(ersion)h
(of)h(GIMP-Prin)m(t)g(greater)h(than)f(or)g(equal)g(to)g
Fm(minim)m(um-)390 3183 y(v)m(ersion)p Fu(.)390 3316
y Fm(action-if-found)29 b Fu(is)e(a)g(list)f(of)h(shell)e(commands)i
(to)h(run)e(if)g(the)h(c)m(hec)m(k)i(for)d(the)i(library)c(succeeds;)
390 3426 y Fm(action-if-not-found)33 b Fu(is)d(a)g(list)f(of)i(shell)e
(commands)h(to)h(run)e(if)g(the)i(c)m(hec)m(k)g(fails.)390
3559 y(The)23 b(macro)h(sets)g(the)g(follo)m(wing)e(en)m(vironmen)m(t)h
(v)-5 b(ariables:)36 b Fr(GIMPPRINT_CFLAGS)p Fu(,)21
b Fr(GIMPPRINT_)390 3668 y(LIBS)37 b Fu(and)g Fr(GIMPPRINT_CONFIG)p
Fu(.)59 b(It)38 b(also)g(will)e(substitute)g(them)i(in)m(to)g(an)m(y)h
(`)p Fr(Makefile.in)p Fu(')390 3778 y(y)m(ou)33 b(sp)s(ecify)e(in)g
Fr(AC_OUTPUT)f Fu(b)s(ecause)i(it)g(calls)g Fr(AC_SUBST)e
Fu(for)i(eac)m(h)i(of)e(them.)47 b(Ho)m(w)m(ev)m(er,)36
b(y)m(ou)390 3887 y(will)23 b(probably)h(b)s(e)h(using)g
Fr(automake)e Fu(to)k(generate)g(y)m(our)f(`)p Fr(Makefile.in)p
Fu(')e(\014les)g(\(see)j(Section)f(3.4)390 3997 y([automak)m(e],)33
b(page)e(13\).)150 4249 y Ft(3.4)68 b Fl(automake)275
4440 y Fu(The)25 b Fr(automake)e Fu(program)j(can)g(b)s(e)f(used)g(to)h
(generate)h(`)p Fr(Makefile.in)p Fu(')c(\014les)i(suitable)f(for)i(use)
f(with)150 4550 y(a)31 b(`)p Fr(configure)p Fu(')d(script)h(generated)i
(b)m(y)f Fr(autoconf)p Fu(.)39 b(As)30 b Fr(automake)e
Fn(r)-5 b(e)g(quir)g(es)38 b Fr(autoconf)p Fu(,)29 b(this)g(section)150
4659 y(will)20 b(assume)i(the)g(use)g(of)h(a)g(`)p Fr(configure)p
Fu(')d(script)h(whic)m(h)g(uses)h(the)h Fr(AM_PATH_GIMPPRINT)17
b Fu(macro)23 b(\(there)150 4769 y(is)29 b(little)h(p)s(oin)m(t)f(in)g
Fn(not)40 b Fu(using)29 b(it!\).)275 4902 y(It)35 b(is)f(highly)f
(recommeded)j(that)g(y)m(ou)f(use)g(GNU)h Fr(autoconf)d
Fu(and)i Fr(automake)p Fu(.)53 b(They)35 b(will)d(allo)m(w)150
5011 y(y)m(ou)f(to)g(mak)m(e)h(y)m(our)e(soft)m(w)m(are)i(build)27
b(on)k(most)g(platforms)e(with)g(most)i(compilers.)40
b Fr(automake)28 b Fu(mak)m(es)150 5121 y(writing)37
b(complex)i(`)p Fr(Makefile)p Fu(')e(\014les)h(v)m(ery)h(easy)-8
b(,)42 b(b)m(y)d(expressing)f(ho)m(w)h(to)h(build)c(y)m(our)i(pac)m(k)
-5 b(ages)41 b(in)150 5230 y(terms)h(of)g(what)g(\014les)f(are)i
(required)d(to)j(build)c(a)j(pro)5 b(ject)42 b(and)g(the)g
(installation)e(lo)s(cations)i(of)g(the)150 5340 y(\014les.)57
b(It)37 b(imp)s(oses)d(a)j(few)f(limitations)e(o)m(v)m(er)k(using)c
(plain)h(`)p Fr(Makefile)p Fu(')f(\014les,)j(suc)m(h)f(as)g(in)f(the)i
(use)f(of)p eop
%%Page: 14 19
14 18 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31
b(libgimpprin)m(t)2077 b(14)150 299 y(conditionals,)39
b(but)e(these)i(problems)e(are)h(v)-5 b(astly)38 b(out)m(w)m(eighed)h
(b)m(y)f(the)h(b)s(ene\014ts)e(it)h(brings.)63 b(It)38
b(also)150 408 y(creates)c(man)m(y)f(extra)g(targets)h(in)d(the)i
(generated)g(`)p Fr(Makefile.in)p Fu(')d(\014les)i(suc)m(h)g(as)h
Fr(dist)p Fu(,)f Fr(distcheck)p Fu(,)150 518 y Fr(clean)p
Fu(,)27 b Fr(distclean)p Fu(,)f Fr(maintainer-clean)d
Fu(and)k Fr(tags)p Fu(,)g(and)g(there)h(are)g(man)m(y)g(more)g(more)f
(a)m(v)-5 b(ailable.)150 628 y(See)31 b(Info)e(\014le)h(`)p
Fr(automake)p Fu(',)f(no)s(de)h(`)p Fr(Top)p Fu(',)g(for)g(more)g
(information.)275 762 y(Because)89 b Fr(AM_PATH_GIMPPRINT)83
b Fu(calls)88 b Fr(AC_SUBST)d Fu(to)k(substitute)e Fr(GIMPPRINT_CFLAGS)
p Fu(,)150 872 y Fr(GIMPPRINT_LIBS)30 b Fu(and)j Fr(GIMPPRINT_CONFIG)p
Fu(,)d Fr(automake)h Fu(will)g(automatically)j(set)g(these)g(v)-5
b(ariables)150 981 y(in)29 b(the)i(`)p Fr(Makefile.in)p
Fu(')c(\014les)j(it)g(generates,)i(requiring)c(no)i(additional)e
(e\013ort)j(on)g(y)m(our)f(part!)275 1116 y(As)d(in)f(previous)g
(examples,)h(w)m(e)h(will)d(mak)m(e)j(a)g(program)f Fr(prog)f
Fu(from)h(a)h(\014le)e(`)p Fr(prog.c)p Fu('.)39 b(This)26
b(is)g(ho)m(w)150 1225 y(one)31 b(migh)m(t)f(build)d(write)j(a)g(`)p
Fr(Makefile.am)p Fu(')e(to)j(do)g(this:)390 1354 y Fr(AUTOMAKE_OPTIONS)
43 b(=)48 b(1.4)f(gnu)390 1458 y(MAINT_CHARSET)d(=)k(latin1)390
1665 y(@SET_MAKE@)390 1873 y(CFLAGS)e(=)i(@CFLAGS@)390
2081 y(INCLUDES)e(=)h(@INCLUDES@)e($\(GIMPPRINT_CFLAGS\))390
2288 y(bin_PROGRAMS)f(=)k(prog)390 2392 y(prog_SOURCES)c(=)k(prog.c)390
2496 y(prog_LDADD)d(=)i($\(GIMPPRINT_LIBS\))390 2703
y(MAINTAINERCLEANFILES)42 b(=)48 b(Makefile.in)275 2838
y Fu(That's)27 b(all)e(there)j(is)e(to)i(it!)39 b(Please)27
b(note)h(that)f(this)f(example)h(also)g(requires)e(the)j(macro)f
Fr(AC_PROG_)150 2947 y(MAKE_SET)g Fu(to)i(b)s(e)g(used)f(in)g(`)p
Fr(configure.in)p Fu(')e(and)i(the)h(use)g(of)g Fr(AC_SUBST)e
Fu(to)i(substitute)f Fr(CFLAGS)g Fu(and)150 3057 y Fr(INCLUDES)g
Fu(where)i Fr(@CFLAGS@)e Fu(and)i Fr(@INCLUDES@)d Fu(are)k(found)e(in)g
(the)i(\014le,)f(resp)s(ectiv)m(ely)-8 b(.)p eop
%%Page: 15 20
15 19 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(15)150 299 y Fp(4)80 b(F)-13 b(unctions)275 499 y Fu(This)37
b(section)j(of)g(the)g(man)m(ual)f(is)g(a)h(complete)g(reference)h(to)f
(all)f(of)h(the)g(functions)e(comprising)150 608 y(libgimpprin)m(t,)26
b(with)j(examples.)275 736 y(All)i(of)j(the)f(libgimpprin)m(t)c
(functions)j(can)h(b)s(e)g(declared)f(b)m(y)i(including)29
b(the)34 b(master)f(libgimpprin)m(t)150 845 y(header,)e(`)p
Fr(<gimp-print/gimp-print.h>)o Fu('.)36 b(This)29 b(should)g(b)s(e)h
(done)g(in)g(ev)m(ery)h(source)g(\014le)f(that)h(uses)150
955 y(gimpprin)m(t)d(functions)h(b)m(y)h(putting)390
1077 y Fr(#include)46 b(<gimp-print/gimp-print.)o(h>)150
1204 y Fu(at)31 b(the)g(top)f(of)h(eac)m(h)g(\014le.)150
1441 y Ft(4.1)68 b(Main)45 b(functions)275 1627 y Fu(These)40
b(functions)f(are)i(essen)m(tial)f(to)i(the)f(correct)g(functioning)e
(of)i(libgimpprin)m(t.)67 b(All)39 b(or)i(most)150 1736
y(other)32 b(functions)e(in)g(the)h(library)e(dep)s(end)h(absolutely)g
(up)s(on)g(them.)43 b(In)31 b(the)h(case)g(of)f Fr(stp_init)p
Fu(,)f(this)150 1846 y(function)f Fn(must)39 b Fu(b)s(e)30
b(called)g(b)s(efore)g(an)m(y)h(of)f(the)h(other)f(functions)f(in)g
(the)i(library)-8 b(.)3525 2046 y(F)g(unction)-3725 b
Fh(int)39 b Fk(stp)p 506 2046 35 5 v 41 w(init)44 b Fj(\()p
Fr(void)p Fj(\))390 2155 y Fu(This)d(function)g(initialises)e(the)k
(libgimpprin)m(t)38 b(library)-8 b(.)75 b(It)43 b(m)m(ust)f(b)s(e)g
(called)g(b)s(efore)g(an)m(y)h(of)390 2265 y(the)35 b(other)g
(libgimpprin)m(t)30 b(functions)j(are)i(called.)53 b(It)35
b(is)e(resp)s(onsible)f(for)i(setting)h(up)f(message)390
2374 y(catalogues)c(\(for)e(in)m(ternationalisation\).)39
b(This)26 b(function)h(ma)m(y)i(b)s(e)f(called)f(more)h(than)h(once,)g
(at)390 2484 y(an)m(y)i(stage)h(during)c(the)i(execution)h(of)f(a)h
(program.)390 2612 y(It)f(returns)g(zero)h(on)f(success,)h(nonzero)g
(on)f(failure.)275 2775 y Fr(stp_init)e Fu(migh)m(t)i(b)s(e)f(used)h
(as)h(follo)m(ws:)390 2897 y Fr(int)390 3001 y(main)47
b(\(int)f(argc,)h(char)f(**argv\))390 3105 y({)485 3208
y(stp_init\(\);)485 3416 y(...)390 3623 y(})3525 3823
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b(*)g Fk(stp)p
649 3823 V 41 w(mallo)s(c)45 b Fj(\()p Fr(size_t)29 b
Fm(size)5 b Fj(\))390 3933 y Fu(Where)31 b Fm(size)k
Fu(is)29 b(the)i(amoun)m(t)g(of)f(memory)h(to)g(allo)s(cate)g(\(in)e(b)
m(ytes\).)390 4060 y(This)42 b(function)h(allo)s(cates)i(memory)-8
b(.)82 b(It)45 b(will)c(alw)m(a)m(ys)k(return)e(a)h(p)s(oin)m(ter)g(to)
h(the)f(allo)s(cated)390 4170 y(memory)-8 b(.)41 b(It)31
b(will)c(not)k(return)e(on)h(failure.)390 4298 y(It)g(returns)g(a)g(p)s
(oin)m(ter)g(to)h(the)f(allo)s(cated)h(memory)-8 b(.)150
4534 y Ft(4.2)68 b Fl(stp_vars_t)40 b Ft(functions)3474
4792 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fh(void)39 b(*)g
Fk(stp)p 649 4792 V 41 w(v)-6 b(ars)p 892 4792 V 41 w(t)390
4902 y Fu(This)38 b(is)h(an)h(opaque)g(data)h(t)m(yp)s(e,)i(whose)d
(structure)f(is)g(not)h(visible)e(to)j(the)f(user.)69
b(This)38 b(ob-)390 5011 y(ject)e(con)m(tains)f(all)f(of)i(the)f
(information)f(ab)s(out)h(settings)g(for)g(a)g(giv)m(en)g(prin)m(ter,)h
(suc)m(h)e(as)i(color)390 5121 y(\(con)m(trast,)47 b(brigh)m(tness\),)e
(the)e(t)m(yp)s(e)f(of)h(prin)m(ter,)h(the)f(dithering)d(algorithm)h
(in)h(use,)j(and)d(so)390 5230 y(forth.)d(Please)25 b(see)h(the)g
Fr(stp_set_*)c Fu(and)j Fr(stp_get_*)e Fu(functions)h(b)s(elo)m(w)g
(for)h(the)h(accessors)h(and)390 5340 y(m)m(utators)k(for)f(this)g
(data)h(t)m(yp)s(e.)p eop
%%Page: 16 21
16 20 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(16)3525 299 y(F)-8 b(unction)-3725 b Fh(stp_vars_t)41
b Fk(stp)p 872 299 35 5 v 41 w(allo)s(cate)p 1298 299
V 40 w(v)-6 b(ars)45 b Fj(\()p Fr(void)p Fj(\))390 408
y Fu(Allo)s(cate)31 b(a)f(new)g Fr(stp_vars_t)e Fu(with)h(default)g
(settings)i(for)f(all)f(mem)m(b)s(ers.)3525 628 y(F)-8
b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 628 V 41
w(cop)m(y)p 828 628 V 41 w(v)-6 b(ars)46 b Fj(\()p Fr(stp_vars_t)28
b Fm(vd)p Fr(,)h(const)g(stp_vars_t)f Fm(vs)t Fj(\))390
737 y Fu(Cop)m(y)i(the)h(settings)f(from)g Fm(vs)k Fu(to)d
Fm(vd)p Fu(.)3525 956 y(F)-8 b(unction)-3725 b Fh(stp_vars_t)41
b Fk(stp)p 872 956 V 41 w(allo)s(cate)p 1298 956 V 40
w(cop)m(y)k Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vs)t
Fj(\))390 1066 y Fu(Allo)s(cate)j(a)f(new)g Fr(stp_vars_t)p
Fu(,)e(cop)m(ying)i(settings)h(from)f Fm(vs)p Fu(.)3525
1285 y(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1285 V 41 w(free)p 787 1285 V 41 w(v)-6 b(ars)45 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)8 b Fj(\))390 1395 y Fu(F)-8
b(ree)31 b(all)e(resources)i(asso)s(ciated)f(with)f Fm(vv)p
Fu(.)41 b Fm(vv)d Fu(m)m(ust)30 b(not)h(b)s(e)e(used)h(in)f(an)m(y)h(w)
m(a)m(y)h(follo)m(wing)e(this)390 1504 y(call.)3525 1724
y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p
949 1724 V 40 w(get)p 1144 1724 V 41 w(output)p 1524
1724 V 39 w(to)46 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 1833 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 1833 V 41 w(set)p 742 1833
V 41 w(output)p 1122 1833 V 39 w(to)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525
1943 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1943 V 41 w(set)p 742 1943 V 41 w(output)p 1122 1943
V 39 w(to)p 1263 1943 V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30
b(int)565 2052 y Fm(b)m(ytes)t Fj(\))390 2162 y Fu(Get)36
b(or)g(set)f(the)h(name)f(of)h(the)f(command)g(that)h(this)e(job)h
(will)e(b)s(e)i(prin)m(ted)f(to.)56 b(This)33 b(is)i(used)390
2271 y(b)m(y)c(fron)m(t)f(ends;)h(the)f(driv)m(er)g(library)e(alw)m(a)m
(ys)j(prin)m(ts)f(to)h(a)g(stream)g(pro)m(vided)e(b)m(y)i(the)g(fron)m
(t)g(end)390 2381 y(and)f(nev)m(er)g(uses)g(this)g(directly)-8
b(.)3525 2600 y(F)g(unction)-3725 b Fh(const)40 b(char)f(*)g
Fk(stp)p 949 2600 V 40 w(get)p 1144 2600 V 41 w(driv)m(er)45
b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525
2710 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 2710 V 41 w(set)p 742 2710 V 41 w(driv)m(er)45 b
Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)e(char)i(*)p
Fm(v)-5 b(al)t Fj(\))3525 2819 y Fu(F)d(unction)-3725
b Fh(void)39 b Fk(stp)p 558 2819 V 41 w(set)p 742 2819
V 41 w(driv)m(er)p 1083 2819 V 40 w(n)46 b Fj(\()p Fr(stp_vars_t)27
b Fm(vv)p Fr(,)j(const)f(char)h(*)p Fm(v)-5 b(al)p Fr(,)29
b(int)g Fm(b)m(ytes)t Fj(\))390 2929 y Fu(Get)i(or)g(set)g(the)f(name)h
(of)f(the)h(driv)m(er)e(\(the)i(t)m(yp)s(e)f(of)h(prin)m(ter\).)3525
3148 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g
Fk(stp)p 949 3148 V 40 w(get)p 1144 3148 V 41 w(pp)s(d)p
1380 3148 V 40 w(\014le)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 3258 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 3258 V 41 w(set)p 742 3258
V 41 w(pp)s(d)p 978 3258 V 40 w(\014le)44 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525
3367 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558
3367 V 41 w(set)p 742 3367 V 41 w(pp)s(d)p 978 3367 V
40 w(\014le)p 1167 3367 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30
b(int)565 3477 y Fm(b)m(ytes)t Fj(\))390 3587 y Fu(Get)e(or)e(set)i
(the)f(name)f(of)h(the)g(PPD)g(\014le)f(used)g(b)m(y)g(this)g(prin)m(t)
f(job.)40 b(Normally)-8 b(,)27 b(only)e(P)m(ostScript)390
3696 y(prin)m(ters)k(use)h(PPD)g(\014les.)3525 3915 y(F)-8
b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p 949
3915 V 40 w(get)p 1144 3915 V 41 w(resolution)44 b Fj(\()p
Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 4025
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
4025 V 41 w(set)p 742 4025 V 41 w(resolution)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p
Fm(v)-5 b(al)t Fj(\))3525 4134 y Fu(F)d(unction)-3725
b Fh(void)39 b Fk(stp)p 558 4134 V 41 w(set)p 742 4134
V 41 w(resolution)p 1279 4134 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)29
b(int)565 4244 y Fm(b)m(ytes)t Fj(\))390 4354 y Fu(Get)46
b(or)e(set)i(the)f(resolution)e(to)i(b)s(e)f(used)g(in)g(this)f(prin)m
(t)h(job.)83 b(Di\013eren)m(t)45 b(driv)m(ers)f(supp)s(ort)390
4463 y(di\013eren)m(t)34 b(resolutions,)f(and)h(man)m(y)g(driv)m(ers)f
(supp)s(ort)f(m)m(ultiple)g(qualit)m(y)h(settings)i(for)e(a)i(giv)m(en)
390 4573 y(DPI)30 b(resolution.)3525 4792 y(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4792 V 40 w(get)p
1144 4792 V 41 w(media)p 1485 4792 V 40 w(size)45 b Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4902
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
4902 V 41 w(set)p 742 4902 V 41 w(media)p 1083 4902 V
40 w(size)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g
(*)p Fm(v)-5 b(al)t Fj(\))3525 5011 y Fu(F)d(unction)-3725
b Fh(void)39 b Fk(stp)p 558 5011 V 41 w(set)p 742 5011
V 41 w(media)p 1083 5011 V 40 w(size)p 1304 5011 V 41
w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p
Fm(v)-5 b(al)p Fr(,)29 b(int)565 5121 y Fm(b)m(ytes)t
Fj(\))390 5230 y Fu(Get)h(or)f(set)g(the)g(name)g(of)g(the)g(media)f
(size)g(\(e.)41 b(g.)g(A3,)30 b(letter,)g(legal\))e(to)i(b)s(e)e(used)g
(in)g(this)f(prin)m(t)390 5340 y(job.)p eop
%%Page: 17 22
17 21 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(17)3525 299 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g
Fk(stp)p 949 299 35 5 v 40 w(get)p 1144 299 V 41 w(media)p
1485 299 V 40 w(t)m(yp)s(e)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 408 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 408 V 41 w(set)p 742 408 V
41 w(media)p 1083 408 V 40 w(t)m(yp)s(e)45 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)h(const)g(char)h(*)p
Fm(v)-5 b(al)t Fj(\))3525 518 y Fu(F)d(unction)-3725
b Fh(void)39 b Fk(stp)p 558 518 V 41 w(set)p 742 518
V 41 w(media)p 1083 518 V 40 w(t)m(yp)s(e)p 1345 518
V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)h
(*)p Fm(v)-5 b(al)p Fr(,)29 b(int)565 628 y Fm(b)m(ytes)t
Fj(\))390 737 y Fu(Get)f(or)g(set)g(the)f(name)h(of)f(the)h(media)e(t)m
(yp)s(e)i(\(e.)40 b(g.)h(plain)25 b(pap)s(er,)i(photo)h(qualit)m(y)e
(inkjet)h(pap)s(er\))390 847 y(to)k(b)s(e)f(used)f(in)g(this)h(prin)m
(t)f(job.)3525 1080 y(F)-8 b(unction)-3725 b Fh(const)40
b(char)f(*)g Fk(stp)p 949 1080 V 40 w(get)p 1144 1080
V 41 w(media)p 1485 1080 V 40 w(source)45 b Fj(\()p Fr(const)30
b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 1189 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 1189 V 41 w(set)p 742 1189
V 41 w(media)p 1083 1189 V 40 w(source)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525
1299 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1299 V 41 w(set)p 742 1299 V 41 w(media)p 1083 1299 V
40 w(source)p 1440 1299 V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)565
1408 y(int)30 b Fm(b)m(ytes)t Fj(\))390 1518 y Fu(Get)36
b(or)e(set)h(the)g(name)f(of)h(the)g(media)f(source)g(\(e.)54
b(g.)f(man)m(ual)34 b(feed,)i(tra)m(y)f(A\))g(to)h(b)s(e)e(used)f(in)
390 1628 y(this)c(prin)m(t)g(job.)3525 1861 y(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 1861 V 40 w(get)p
1144 1861 V 41 w(ink)p 1341 1861 V 41 w(t)m(yp)s(e)45
b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525
1970 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 1970 V 41 w(set)p 742 1970 V 41 w(ink)p 939 1970
V 41 w(t)m(yp)s(e)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p
Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525 2080
y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558 2080
V 41 w(set)p 742 2080 V 41 w(ink)p 939 2080 V 41 w(t)m(yp)s(e)p
1202 2080 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p
Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30 b(int)565
2189 y Fm(b)m(ytes)t Fj(\))390 2299 y Fu(Get)g(or)g(set)g(the)f(name)g
(of)h(the)f(ink)f(t)m(yp)s(e)i(\(e.)41 b(g.)g(four)28
b(color)i(standard,)f(six)f(color)i(photo\))f(to)i(b)s(e)390
2408 y(used)f(in)f(this)g(prin)m(t)g(job.)3525 2641 y(F)-8
b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p 949
2641 V 40 w(get)p 1144 2641 V 41 w(dither)p 1490 2641
V 39 w(algorithm)46 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 2751 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 2751 V 41 w(set)p 742 2751
V 41 w(dither)p 1088 2751 V 39 w(algorithm)45 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p
Fm(v)-5 b(al)t Fj(\))3525 2861 y Fu(F)d(unction)-3725
b Fh(void)39 b Fk(stp)p 558 2861 V 41 w(set)p 742 2861
V 41 w(dither)p 1088 2861 V 39 w(algorithm)p 1612 2861
V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)
565 2970 y(*)p Fm(v)-5 b(al)p Fr(,)30 b(int)f Fm(b)m(ytes)t
Fj(\))390 3080 y Fu(Get)i(or)g(set)g(the)f(dither)f(algorithm)h(to)h(b)
s(e)e(used)h(in)f(this)g(prin)m(t)g(job.)3525 3313 y(F)-8
b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 3313 V 41
w(get)p 702 3313 V 40 w(output)p 1081 3313 V 40 w(t)m(yp)s(e)45
b Fj(\()p Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525
3422 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 3422 V 41 w(set)p 742 3422 V 41 w(output)p 1122 3422
V 39 w(t)m(yp)s(e)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p
Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 3532 y Fu(Get)31
b(or)g(set)g(the)f(output)g(t)m(yp)s(e)h(\(color,)g(gra)m(yscale,)h
(blac)m(k)e(and)g(white\))g(for)g(this)f(prin)m(t)g(job.)3525
3765 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506
3765 V 41 w(get)p 702 3765 V 40 w(orien)m(tation)44 b
Fj(\()p Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525
3874 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 3874 V 41 w(set)p 742 3874 V 41 w(orien)m(tation)k
Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f Fm(v)-5
b(al)t Fj(\))390 3984 y Fu(Get)31 b(or)g(set)g(the)f(pap)s(er)g(orien)m
(tation)g(for)g(this)f(prin)m(t)g(job.)3525 4217 y(F)-8
b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 4217 V 41
w(get)p 702 4217 V 40 w(left)45 b Fj(\()p Fr(const)29
b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4326 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 4326 V 41 w(set)p 742 4326
V 41 w(left)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f
Fm(v)-5 b(al)t Fj(\))390 4436 y Fu(Get)31 b(or)g(set)g(the)f(left)g
(margin)g(\(in)f(1/72)j(inc)m(h)e(units,)f(or)h Fr(")p
Fu(p)s(oin)m(ts)p Fr(")p Fu(\))f(for)h(this)f(prin)m(t)g(job.)3525
4669 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506
4669 V 41 w(get)p 702 4669 V 40 w(top)45 b Fj(\()p Fr(const)30
b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 4778 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 4778 V 41 w(set)p 742 4778
V 41 w(top)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g
Fm(v)-5 b(al)t Fj(\))390 4888 y Fu(Get)31 b(or)g(set)g(the)f(top)h
(margin)e(\(in)h(1/72)i(inc)m(h)d(units,)g(or)i Fr(")p
Fu(p)s(oin)m(ts)p Fr(")p Fu(\))e(for)h(this)f(prin)m(t)g(job.)3525
5121 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506
5121 V 41 w(get)p 702 5121 V 40 w(image)p 1035 5121 V
41 w(t)m(yp)s(e)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 5230 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 5230 V 41 w(set)p 742 5230
V 41 w(image)p 1076 5230 V 41 w(t)m(yp)s(e)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g Fm(v)-5 b(al)t
Fj(\))390 5340 y Fu(Get)31 b(or)g(set)g(the)f(image)h(t)m(yp)s(e)f
(\(line)f(art,)i(con)m(tin)m(uous)g(tone,)g(solid)d(colors\))j(for)f
(this)g(prin)m(t)f(job.)p eop
%%Page: 18 23
18 22 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(18)3525 299 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p
506 299 35 5 v 41 w(get)p 702 299 V 40 w(unit)44 b Fj(\()p
Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 408 y
Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 408
V 41 w(set)p 742 408 V 41 w(unit)44 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 518 y
Fu(Get)35 b(or)g(set)g(the)f(base)h(unit)e(\(inc)m(hes)h(or)h(cen)m
(timeters\))g(for)f(this)g(prin)m(t)f(job.)52 b(This)33
b(is)g(pro)m(vided)390 628 y(for)d(fron)m(t)h(ends;)e(the)i(pac)m(k)-5
b(age)32 b(itself)e(uses)g(p)s(oin)m(ts)f(as)h(its)g(unit)f(of)i
(measuremen)m(t.)3525 856 y(F)-8 b(unction)-3725 b Fh(int)39
b Fk(stp)p 506 856 V 41 w(get)p 702 856 V 40 w(page)p
972 856 V 41 w(width)44 b Fj(\()p Fr(const)29 b(stp_vars_t)e
Fm(vv)8 b Fj(\))3525 965 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 965 V 41 w(set)p 742 965 V
41 w(page)p 1013 965 V 40 w(width)44 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 1075
y Fu(Get)31 b(or)g(set)g(the)f(width)f(of)h(the)h(prin)m(ted)e(region)h
(of)g(the)h(page.)3525 1303 y(F)-8 b(unction)-3725 b
Fh(int)39 b Fk(stp)p 506 1303 V 41 w(get)p 702 1303 V
40 w(page)p 972 1303 V 41 w(heigh)m(t)k Fj(\()p Fr(const)30
b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 1413 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 1413 V 41 w(set)p 742 1413
V 41 w(page)p 1013 1413 V 40 w(heigh)m(t)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t
Fj(\))390 1522 y Fu(Get)31 b(or)g(set)g(the)f(heigh)m(t)g(of)h(the)g
(prin)m(ted)e(region)g(of)i(the)g(page.)3525 1750 y(F)-8
b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 1750 V 41
w(get)p 702 1750 V 40 w(input)p 1011 1750 V 40 w(color)p
1295 1750 V 42 w(mo)s(del)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 1860 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 1860 V 41 w(set)p 742 1860
V 41 w(input)p 1052 1860 V 39 w(color)p 1335 1860 V 42
w(mo)s(del)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g
Fm(v)-5 b(al)t Fj(\))390 1969 y Fu(Get)29 b(or)f(set)g(the)g(color)g
(mo)s(del)f(\(curren)m(tly)g(R)m(GB)i(or)f(CMY\))h(of)f(the)g(input)e
(to)i(the)g(driv)m(er.)39 b(Most)390 2079 y(fron)m(t)30
b(ends)g(will)e(use)i(R)m(GB)h(input.)3525 2307 y(F)-8
b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 2307 V 41
w(get)p 702 2307 V 40 w(output)p 1081 2307 V 40 w(color)p
1365 2307 V 42 w(mo)s(del)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 2417 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 2417 V 41 w(set)p 742 2417
V 41 w(output)p 1122 2417 V 39 w(color)p 1405 2417 V
42 w(mo)s(del)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p
Fr(,)i(int)g Fm(v)-5 b(al)t Fj(\))390 2526 y Fu(Get)26
b(or)f(set)g(the)g(color)g(mo)s(del)e(\(curren)m(tly)h(R)m(GB)i(or)f
(CMY\))g(of)g(the)g(output)f(of)h(the)g(driv)m(er.)38
b(Most)390 2636 y(prin)m(ters)29 b(will)f(use)i(CMY.)3525
2864 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 2864 V 40 w(get)p 806 2864 V 41 w(scaling)45 b Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 2973
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
2973 V 41 w(set)p 742 2973 V 41 w(scaling)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t
Fj(\))390 3083 y Fu(Get)35 b(or)g(set)f(the)h(scaling)e(factor)j(of)e
(the)h(image.)52 b(If)34 b(the)h(scaling)e(factor)j(is)d(greater)i
(than)f(0,)i(it)390 3193 y(is)29 b(in)m(terpreted)g(as)h(a)h(p)s(ercen)
m(t)f(\(5.0-100.0)j(is)c(the)h(v)-5 b(alid)29 b(range\))h(of)g(the)g
(prin)m(table)e(page)j(region,)390 3302 y(using)d(the)i(more)g
(restrictiv)m(e)f(axis.)40 b(F)-8 b(or)31 b(example,)e(if)g(the)h
(image)g(to)g(b)s(e)f(prin)m(ted)f(should)g(b)s(e)h(3)p
Fr(")390 3412 y Fu(\(wide\))g(x)f(2)p Fr(")i Fu(\(high\),)f(and)f(the)h
(prin)m(table)f(page)h(region)g(is)f(8)p Fr(")p Fu(x10.5)p
Fr(")p Fu(,)j(the)f(scale)f(factor)h(should)390 3521
y(b)s(e)g(37.5)i(\(3)p Fr(")p Fu(/8)p Fr(")p Fu(\).)390
3655 y(If)e(the)g(scaling)g(is)f(less)h(than)g(zero,)i(it)e(is)f(in)m
(terpreted)h(as)g(pixels)f(p)s(er)g(inc)m(h.)390 3788
y(It)37 b(is)f(lik)m(ely)f(that)j(in)d(the)i(future)f(this)g(will)e(b)s
(e)i(migrated)h(in)m(to)f(the)h(fron)m(t)g(end.)60 b(There)36
b(is)g(no)390 3898 y(particular)29 b(reason)h(wh)m(y)g(the)h(driv)m(er)
e(needs)h(to)h(kno)m(w)f(ab)s(out)g(this.)3525 4126 y(F)-8
b(unction)-3725 b Fh(float)40 b Fk(stp)p 611 4126 V 40
w(get)p 806 4126 V 41 w(gamma)46 b Fj(\()p Fr(const)29
b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4235 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 4235 V 41 w(set)p 742 4235
V 41 w(gamma)46 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p
Fr(,)i(float)e Fm(v)-5 b(al)t Fj(\))390 4345 y Fu(Get)34
b(or)f(set)h(the)f(gamma)h(of)f(the)g(prin)m(t)f(job)h(\(v)-5
b(alid)32 b(range:)46 b(0.1-4.0;)37 b(default)c(1.0\).)50
b(Note)34 b(that)390 4454 y(this)40 b(is)g(not)i(the)f(absolute)g
(gamma)i(used)d(b)m(y)h(the)h(prin)m(t)e(job;)46 b(it)41
b(is)f(scaled)h(b)m(y)h(the)f(gamma)390 4564 y(appropriate)29
b(for)i(the)f(prin)m(ter.)39 b(This)29 b(is)g(true)i(for)f(all)f(of)i
(the)f(n)m(umerical)f(parameters.)3525 4792 y(F)-8 b(unction)-3725
b Fh(float)40 b Fk(stp)p 611 4792 V 40 w(get)p 806 4792
V 41 w(brigh)m(tness)k Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 4902 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 4902 V 41 w(set)p 742 4902
V 41 w(brigh)m(tness)44 b Fj(\()p Fr(stp_vars_t)27 b
Fm(vv)p Fr(,)j(float)f Fm(v)-5 b(al)t Fj(\))390 5011
y Fu(Get)38 b(or)f(set)g(the)h(brigh)m(tness)d(of)i(the)h(prin)m(t)d
(job)i(\(v)-5 b(alid)35 b(range:)55 b(0.0-2.0;)43 b(default:)53
b(1.0\).)62 b(An)m(y)390 5121 y(v)-5 b(alue)32 b(other)h(than)f(1.0)i
(will)c(result)h(in)h(some)h(p)s(ossible)d(v)-5 b(alues)32
b(not)g(b)s(eing)g(used;)h(if)e(brigh)m(tness)390 5230
y(is)f(less)g(than)g(1.0,)i(no)f(output)f(p)s(oin)m(t)g(will)e(b)s(e)i
(pure)f(white,)h(and)h(if)e(brigh)m(tness)h(is)f(greater)j(than)390
5340 y(1.0,)g(no)e(output)g(p)s(oin)m(t)f(will)f(b)s(e)i(pure)f(blac)m
(k)h(\(or)h(cy)m(an,)h(or)e(magen)m(ta,)i(or)f(y)m(ello)m(w\).)p
eop
%%Page: 19 24
19 23 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(19)3525 299 y(F)-8 b(unction)-3725 b Fh(float)40 b
Fk(stp)p 611 299 35 5 v 40 w(get)p 806 299 V 41 w(con)m(trast)k
Fj(\()p Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525
408 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 408 V 41 w(set)p 742 408 V 41 w(con)m(trast)44 b
Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5
b(al)t Fj(\))390 518 y Fu(Get)27 b(or)f(set)g(the)g(con)m(trast)i(of)e
(the)g(prin)m(t)e(job)i(\(v)-5 b(alid)24 b(range:)39
b(0.0-4.0;)30 b(default:)38 b(1.0\).)j(V)-8 b(alues)26
b(less)390 628 y(than)35 b(1.0)i(will)32 b(result)j(in)f(pure)g(white)h
(or)g(blac)m(k)g(not)h(b)s(eing)e(used)g(\(0.0)j(will)c(mak)m(e)j(the)g
(en)m(tire)390 737 y(image)30 b(50\045)h(gra)m(y\).)42
b(V)-8 b(alues)30 b(greater)h(than)f(1.0)i(do)e(not)g(hard)f(clip;)g
(while)f(the)i(con)m(trast)i(in)d(the)390 847 y(midtones)g(increases,)i
(it)f(only)f(asymptotically)h(approac)m(hes)h(the)f(limits.)3525
1066 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 1066 V 40 w(get)p 806 1066 V 41 w(cy)m(an)45 b Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 1176
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1176 V 41 w(set)p 742 1176 V 41 w(cy)m(an)45 b Fj(\()p
Fr(stp_vars_t)27 b Fm(vv)p Fr(,)j(float)f Fm(v)-5 b(al)t
Fj(\))390 1285 y Fu(Get)35 b(or)g(set)g(the)f(cy)m(an)h(adjustmen)m(t)g
(of)f(the)h(prin)m(t)e(job)h(\(range:)49 b(0.0-4.0;)40
b(default:)48 b(1.0\).)54 b(This)390 1395 y(curren)m(tly)32
b(adjusts)g(the)g(gamma)i(of)f(the)f(cy)m(an)i(curv)m(e.)48
b(It)32 b(is)g(scaled)g(b)m(y)h(the)g(cy)m(an)g(adjustmen)m(t)390
1504 y(for)d(the)h(prin)m(ter)e(mo)s(del)g(in)g(question.)3525
1724 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 1724 V 40 w(get)p 806 1724 V 41 w(magen)m(ta)k Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 1833
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1833 V 41 w(set)p 742 1833 V 41 w(magen)m(ta)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t
Fj(\))390 1943 y Fu(Get)40 b(or)g(set)f(the)h(magen)m(ta)h(adjustmen)m
(t)e(of)g(the)h(prin)m(t)e(job)h(\(range:)59 b(0.0-4.0;)47
b(default:)57 b(1.0\).)390 2052 y(This)28 b(curren)m(tly)h(adjusts)h
(the)g(gamma)h(of)f(the)g(magen)m(ta)i(curv)m(e.)41 b(It)30
b(is)f(scaled)h(b)m(y)g(the)g(magen)m(ta)390 2162 y(adjustmen)m(t)g
(for)g(the)h(prin)m(ter)e(mo)s(del)g(in)g(question.)3525
2381 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 2381 V 40 w(get)p 806 2381 V 41 w(y)m(ello)m(w)45
b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525
2491 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 2491 V 41 w(set)p 742 2491 V 41 w(y)m(ello)m(w)44
b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5
b(al)t Fj(\))390 2600 y Fu(Get)32 b(or)f(set)g(the)h(y)m(ello)m(w)f
(adjustmen)m(t)f(of)h(the)h(prin)m(t)d(job)i(\(range:)43
b(0.0-4.0;)34 b(default:)41 b(1.0\).)j(This)390 2710
y(curren)m(tly)23 b(adjusts)f(the)i(gamma)h(of)e(the)h(y)m(ello)m(w)g
(curv)m(e.)39 b(It)23 b(is)g(scaled)g(b)m(y)h(the)g(y)m(ello)m(w)f
(adjustmen)m(t)390 2819 y(for)30 b(the)h(prin)m(ter)e(mo)s(del)g(in)g
(question.)3525 3039 y(F)-8 b(unction)-3725 b Fh(float)40
b Fk(stp)p 611 3039 V 40 w(get)p 806 3039 V 41 w(saturation)k
Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525
3148 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 3148 V 41 w(set)p 742 3148 V 41 w(saturation)k Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t
Fj(\))390 3258 y Fu(Get)30 b(or)f(set)g(the)g(saturation)f(of)h(the)g
(prin)m(t)f(job)g(\(range:)41 b(0.0-9.0;)32 b(default:)39
b(1.0\).)j(Saturation)28 b(of)390 3367 y(0.0)34 b(pro)s(duces)e(gra)m
(yscale)i(output)f(using)f(comp)s(osite)h(\(CMY)g(or)g(CMYK,)h(as)f
(appropriate)f(for)390 3477 y(the)f(prin)m(ter\))e(color.)3525
3696 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 3696 V 40 w(get)p 806 3696 V 41 w(densit)m(y)k Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 3806
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
3806 V 41 w(set)p 742 3806 V 41 w(densit)m(y)44 b Fj(\()p
Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t
Fj(\))390 3915 y Fu(Get)30 b(or)f(set)g(the)g(densit)m(y)f(of)h(the)g
(prin)m(t)f(job)g(\(range:)41 b(0.0-2.0;)32 b(default:)39
b(1.0\).)j(This)27 b(adjusts)h(the)390 4025 y(amoun)m(t)e(of)g(ink)e
(dep)s(osited)g(in)h(a)h(linear)e(fashion)g(for)i(all)e(c)m(hannels.)39
b(It)25 b(is)g(scaled)g(b)m(y)h(the)g(densit)m(y)390
4134 y(appropriate)35 b(for)g(the)h(c)m(hoice)g(of)g(prin)m(ter,)g
(resolution,)f(pap)s(er)g(t)m(yp)s(e,)i(and)e(other)h(factors)g(that)
390 4244 y(the)31 b(driv)m(er)e(ma)m(y)i(deem)f(appropriate.)3525
4463 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p
611 4463 V 40 w(get)p 806 4463 V 41 w(app)p 1031 4463
V 40 w(gamma)46 b Fj(\()p Fr(const)30 b(stp_vars_t)d
Fm(vv)8 b Fj(\))3525 4573 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 4573 V 41 w(set)p 742 4573
V 41 w(app)p 967 4573 V 40 w(gamma)46 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t Fj(\))390 4682
y Fu(Get)31 b(or)g(set)g(the)f(gamma)h(of)g(the)g(input)d(\(i.)40
b(e.)h(what)31 b(the)f(driving)e(application)h(uses\).)3525
4902 y(F)-8 b(unction)-3725 b Fh(void)39 b(*)g Fk(stp)p
649 4902 V 41 w(get)p 845 4902 V 40 w(lut)45 b Fj(\()p
Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 5011
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
5011 V 41 w(set)p 742 5011 V 41 w(lut)44 b Fj(\()p Fr(stp_vars_t)28
b Fm(vv)p Fr(,)i(void)f(*)p Fm(v)-5 b(al)t Fj(\))390
5121 y Fu(Get)43 b(or)f(set)h(the)f(color)h(lo)s(okup)d(table)i(for)g
(the)h(prin)m(t)d(job.)76 b(This)40 b(is)i(useful)e(outside)h(of)i(the)
390 5230 y(library)29 b(for)h(computing)g(a)i(preview)d(of)i(the)h
(prin)m(ted)d(result.)41 b(The)31 b(lo)s(okup)e(table)i(itself)f
(should)390 5340 y(b)s(e)g(treated)h(as)g(an)f(opaque)h(handle.)p
eop
%%Page: 20 25
20 24 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(20)3525 299 y(F)-8 b(unction)-3725 b Fh(unsigned)41
b(char)e(*)g Fk(stp)p 1106 299 35 5 v 40 w(get)p 1301
299 V 41 w(cmap)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 408 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 408 V 41 w(set)p 742 408 V
41 w(cmap)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(unsigned)e
(char)h(*)p Fm(v)-5 b(al)t Fj(\))390 518 y Fu(Get)34
b(or)f(set)h(the)f(color)g(map)f(for)h(the)g(prin)m(t)f(job.)48
b(This)31 b(is)i(a)g(table)g(of)g(R,G,B)h(v)-5 b(alues)32
b(for)h(8-bit)390 628 y(indexed)e(input.)44 b(This)31
b(ma)m(y)i(b)s(e)f(mo)m(v)m(ed)h(outside)e(of)i(the)f(library)e(in)h
(the)i(future;)f(in)f(this)h(case,)390 737 y(the)i(fron)m(t)h(end)e(w)m
(ould)g(b)s(e)h(required)e(to)j(do)f(its)g(o)m(wn)g(mapping)f(and)h
(supply)d(true-color)k(R)m(GB)390 847 y(to)c(the)g(driv)m(er.)275
1051 y(The)36 b(follo)m(wing)g(metho)s(ds)g(are)i(used)e(to)i(p)s
(erform)e(output)g(and)h(error)g(rep)s(orting)f(b)m(y)h(the)g(driv)m
(er.)150 1161 y(The)j(driv)m(er)f(supplies)e(a)k(stream)f(of)h(output)e
(b)m(ytes;)46 b(the)41 b(fron)m(t)f(end)f(is)h(resp)s(onsible)d(for)j
(pro)m(viding)150 1271 y(metho)s(ds)30 b(that)h(accept)g(this)f(output)
g(and)f(handle)g(it)h(appropriately)-8 b(.)3525 1535
y(F)g(unction)-3725 b Fh(stp_outfunc_t)42 b Fk(stp)p
1029 1535 V 41 w(get)p 1225 1535 V 40 w(outfunc)j Fj(\()p
Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 1645
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1645 V 41 w(set)p 742 1645 V 41 w(outfunc)44 b Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)p Fr(,)i(stp_outfunc_t)c
Fm(v)-5 b(al)t Fj(\))3525 1754 y Fu(F)d(unction)-3725
b Fh(void)39 b(*)g Fk(stp)p 649 1754 V 41 w(get)p 845
1754 V 40 w(outdata)44 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 1864 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 1864 V 41 w(set)p 742 1864
V 41 w(outdata)k Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(void)f(*)p
Fm(v)-5 b(al)t Fj(\))3474 2093 y Fu(Data)32 b(t)m(yp)s(e)-3484
b Fk(stp)p 551 2093 V 41 w(outfunc)p 972 2093 V 40 w(t)870
2197 y Fr(typedef)46 b(void)g(\(*stp_outfunc_t\))e(\(void)i(*data,)1538
2301 y(const)h(char)f(*buffer,)g(size_t)g(bytes\);)390
2506 y Fu(Get)22 b(or)f(set)g(the)g(output)f(function)g(the)h(driv)m
(er)e(will)g(use.)37 b(The)20 b(fron)m(t)h(end)f(m)m(ust)h(supply)d(a)j
(suitable)390 2615 y(function)f(for)i(accepting)g(the)g(output)g(data.)
38 b(The)21 b Fr(stp_set_outdata)d Fu(metho)s(d)j(pro)m(vides)g(a)h(w)m
(a)m(y)390 2725 y(of)31 b(passing)e(an)h(appropriate)f(ob)5
b(ject)32 b(to)f(the)f(output)g(function.)3525 2989 y(F)-8
b(unction)-3725 b Fh(stp_outfunc_t)42 b Fk(stp)p 1029
2989 V 41 w(get)p 1225 2989 V 40 w(errfunc)j Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 3099
y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
3099 V 41 w(set)p 742 3099 V 41 w(errfunc)44 b Fj(\()p
Fr(const)29 b(stp_vars_t)f Fm(vv)p Fr(,)i(stp_outfunc_t)d
Fm(v)-5 b(al)t Fj(\))3525 3208 y Fu(F)d(unction)-3725
b Fh(void)39 b(*)g Fk(stp)p 649 3208 V 41 w(get)p 845
3208 V 40 w(errdata)44 b Fj(\()p Fr(const)29 b(stp_vars_t)f
Fm(vv)8 b Fj(\))3525 3318 y Fu(F)-8 b(unction)-3725 b
Fh(void)39 b Fk(stp)p 558 3318 V 41 w(set)p 742 3318
V 41 w(errdata)k Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(void)g(*)p
Fm(v)-5 b(al)t Fj(\))390 3428 y Fu(Get)28 b(or)g(set)f(the)h(error)f
(rep)s(orting)f(function)g(that)i(the)f(driv)m(er)f(will)f(use.)39
b(This)26 b(is)g(used)h(to)h(rep)s(ort)390 3537 y(errors)g(or)g
(debugging)f(information,)h(and)g(m)m(ust)g(b)s(e)f(supplied.)37
b(A)29 b(t)m(ypical)f(errfunc)f(will)e(simply)390 3647
y(prin)m(t)k(whatev)m(er)i(it's)f(passed)g(to)h(stderr.)275
3851 y(/*)e(*)f(h)m(ue)p 611 3851 28 4 v 33 w(map)g(is)f(an)i(arra)m(y)
f(of)h(49)g(doubles)e(represen)m(ting)g(the)i(mapping)e(of)h(h)m(ue)g
(*)h(from)f(\(0..6\))i(to)150 3961 y(\(0..6\))g(in)d(incremen)m(ts)g
(of)h(.125.)42 b(The)27 b(h)m(ue)p 1605 3961 V 33 w(map)h(is)f(in)f
(CMY)j(space,)g(*)f(so)g(h)m(ue=0)g(is)g(cy)m(an.)40
b(*/)29 b(t)m(yp)s(edef)150 4071 y(v)m(oid)36 b(\(*stp)p
560 4071 V 33 w(con)m(v)m(ert)p 882 4071 V 35 w(t\)\(const)i(stp)p
1389 4071 V 32 w(v)-5 b(ars)p 1581 4071 V 33 w(t)37 b(v)-5
b(ars,)38 b(const)f(unsigned)d(c)m(har)j(*in,)g(unsigned)e(short)h
(*out,)150 4180 y(in)m(t)j(*zero)p 509 4180 V 34 w(mask,)j(in)m(t)d
(width,)h(in)m(t)f(bpp,)h(const)g(unsigned)e(c)m(har)i(*cmap,)i(const)e
(double)e(*h)m(ue)p 3525 4180 V 33 w(map,)150 4290 y(const)31
b(double)e(*lum)p 884 4290 V 32 w(map,)h(const)h(double)e(*sat)p
1835 4290 V 33 w(map\);)3525 4554 y(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 4554 35 5 v 41 w(merge)p
904 4554 V 41 w(prin)m(tv)-6 b(ars)45 b Fj(\()p Fr(stp_vars_t)27
b Fm(user)p Fr(,)j(const)f(stp_vars_t)565 4664 y Fm(prin)m(t)r
Fj(\))3525 4893 y Fu(F)-8 b(unction)-3725 b Fh(void)39
b Fk(stp)p 558 4893 V 41 w(allo)s(cate)p 984 4893 V 40
w(lut)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(size_t)f
Fm(steps)t Fj(\))3525 5123 y Fu(F)-8 b(unction)-3725
b Fh(void)39 b Fk(stp)p 558 5123 V 41 w(free)p 787 5123
V 41 w(lut)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(v)8 b Fj(\))3525
5352 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 5352 V 41 w(compute)p 1028 5352 V 40 w(lut)45 b Fj(\()p
Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(size_t)e Fm(steps)t
Fj(\))p eop
%%Page: 21 26
21 25 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(21)150 299 y Ft(4.3)68 b(Dither)46 b(functions)3525
587 y Fu(F)-8 b(unction)-3725 b Fh(size_t)40 b Fk(stp)p
663 587 35 5 v 41 w(dither)p 1009 587 V 39 w(algorithm)p
1533 587 V 41 w(coun)m(t)45 b Fj(\()p Fr(void)p Fj(\))3525
792 y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g
Fk(stp)p 949 792 V 40 w(dither)p 1294 792 V 40 w(algorithm)p
1819 792 V 41 w(name)45 b Fj(\()p Fr(int)30 b Fm(id)t
Fj(\))3525 998 y Fu(F)-8 b(unction)-3725 b Fh(const)40
b(char)f(*)g Fk(stp)p 949 998 V 40 w(default)p 1338 998
V 39 w(dither)p 1682 998 V 40 w(algorithm)45 b Fj(\()p
Fr(void)p Fj(\))150 1229 y Ft(4.4)68 b(Options)45 b(functions)3474
1516 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fh(void)39 b(*)g
Fk(stp)p 649 1516 V 41 w(option)p 1009 1516 V 40 w(t)390
1626 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t)m(yp)s(e,)g(whose)f
(structure)g(is)f(not)i(visible)d(to)j(the)f(user.)3525
1856 y(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558
1856 V 41 w(set)p 742 1856 V 41 w(option\(stp)p 1301
1856 V 39 w(v)-6 b(ars)p 1542 1856 V 41 w(t)45 b Fm(v)p
Fr(,)30 b(const)f(char)h(*)p Fm(name)p Fr(,)f(const)g(char)565
1965 y(*)p Fm(data)p Fr(,)i(int)e Fm(b)m(ytes)t Fj(\))3525
2171 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 2171 V 41 w(clear)p 838 2171 V 40 w(option)45 b Fj(\()p
Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(const)f(char)g(*)p Fm(name)5
b Fj(\))3525 2377 y Fu(F)-8 b(unction)-3725 b Fh(void)39
b Fk(stp)p 558 2377 V 41 w(clear)p 838 2377 V 40 w(all)p
998 2377 V 41 w(options)45 b Fj(\()p Fr(stp_vars_t)28
b Fm(v)8 b Fj(\))3525 2582 y Fu(F)-8 b(unction)-3725
b Fh(size_t)40 b Fk(stp)p 663 2582 V 41 w(option)p 1023
2582 V 40 w(coun)m(t)k Fj(\()p Fr(const)30 b(stp_vars_t)d
Fm(v)8 b Fj(\))3525 2788 y Fu(F)-8 b(unction)-3725 b
Fh(const)40 b(stp_option_t)i Fk(stp)p 1277 2788 V 40
w(get)p 1472 2788 V 41 w(option)p 1832 2788 V 40 w(b)m(y)p
1993 2788 V 41 w(index)j Fj(\()p Fr(const)29 b(stp_vars_t)565
2898 y Fm(v)p Fr(,)h(size_t)f Fm(idx)6 b Fj(\))3525 3103
y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_option_t)i
Fk(stp)p 1277 3103 V 40 w(get)p 1472 3103 V 41 w(option)p
1832 3103 V 40 w(b)m(y)p 1993 3103 V 41 w(name)j Fj(\()p
Fr(const)30 b(stp_vars_t)565 3213 y Fm(v)p Fr(,)g(const)f(char)g(*)p
Fm(name)5 b Fj(\))3525 3418 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 3418 V 40 w(option)p
1308 3418 V 41 w(data)44 b Fj(\()p Fr(const)29 b(stp_option_t)e
Fm(option)p Fj(\))390 3528 y Fi(Note)p Fu(:)42 b(not)31
b(n)m(ull)d(delimited!)3525 3758 y(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 3758 V 40 w(option)p
1308 3758 V 41 w(name)45 b Fj(\()p Fr(const)29 b(stp_option_t)e
Fm(option)p Fj(\))3525 3963 y Fu(F)-8 b(unction)-3725
b Fh(size_t)40 b Fk(stp)p 663 3963 V 41 w(option)p 1023
3963 V 40 w(length)k Fj(\()p Fr(const)29 b(stp_option_t)e
Fm(option)p Fj(\))150 4194 y Ft(4.5)68 b(P)l(ap)t(er)45
b(functions)3474 4482 y Fu(Data)32 b(t)m(yp)s(e)-3724
b Fh(void)39 b(*)g Fk(stp)p 649 4482 V 41 w(pap)s(ersize)p
1158 4482 V 39 w(t)390 4591 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t)
m(yp)s(e,)g(whose)f(structure)g(is)f(not)i(visible)d(to)j(the)f(user.)
3474 4821 y(Data)i(t)m(yp)s(e)-3724 b Fk(stp)p 311 4821
V 41 w(pap)s(ersize)p 820 4821 V 39 w(unit)p 1064 4821
V 40 w(t)630 4925 y Fr(typedef)46 b(enum)g(papersize_unit)630
5029 y({)725 5132 y(PAPERSIZE_ENGLISH,)725 5236 y(PAPERSIZE_METRIC)630
5340 y(})h(stp_papersize_unit_t;)p eop
%%Page: 22 27
22 26 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(22)3525 299 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p
506 299 35 5 v 41 w(kno)m(wn)p 872 299 V 41 w(pap)s(ersizes)44
b Fj(\()p Fr(void)p Fj(\))3525 511 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(stp_papersize_t)i Fk(stp)p 1433 511 V
41 w(get)p 1629 511 V 41 w(pap)s(ersize)p 2138 511 V
39 w(b)m(y)p 2298 511 V 41 w(name)j Fj(\()p Fr(const)30
b(char)565 621 y(*)p Fm(name)5 b Fj(\))3525 833 y Fu(F)-8
b(unction)-3725 b Fh(const)40 b(stp_papersize_t)h Fk(stp)p
1432 833 V 41 w(get)p 1628 833 V 40 w(pap)s(ersize)p
2136 833 V 40 w(b)m(y)p 2297 833 V 41 w(size)k Fj(\()p
Fr(int)30 b Fm(l)p Fr(,)f(int)g Fm(w)8 b Fj(\))3525 1155
y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_papersize_t)i
Fk(stp)p 1433 1155 V 41 w(get)p 1629 1155 V 41 w(pap)s(ersize)p
2138 1155 V 39 w(b)m(y)p 2298 1155 V 41 w(index)j Fj(\()p
Fr(int)30 b Fm(index)6 b Fj(\))3525 1367 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 1367 V 40 w(pap)s(ersize)p
1457 1367 V 40 w(get)p 1652 1367 V 40 w(name)45 b Fj(\()p
Fr(const)29 b(stp_papersize_t)565 1477 y Fm(pt)r Fj(\))3525
1689 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p
768 1689 V 40 w(pap)s(ersize)p 1276 1689 V 40 w(get)p
1471 1689 V 40 w(width)j Fj(\()p Fr(const)30 b(stp_papersize_t)c
Fm(pt)r Fj(\))3525 1902 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41
b Fk(stp)p 768 1902 V 40 w(pap)s(ersize)p 1276 1902 V
40 w(get)p 1471 1902 V 40 w(heigh)m(t)j Fj(\()p Fr(const)29
b(stp_papersize_t)e Fm(pt)r Fj(\))3525 2114 y Fu(F)-8
b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p 768 2114
V 40 w(pap)s(ersize)p 1276 2114 V 40 w(get)p 1471 2114
V 40 w(top)k Fj(\()p Fr(const)30 b(stp_papersize_t)c
Fm(pt)r Fj(\))3525 2326 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41
b Fk(stp)p 768 2326 V 40 w(pap)s(ersize)p 1276 2326 V
40 w(get)p 1471 2326 V 40 w(left)k Fj(\()p Fr(const)29
b(stp_papersize_t)d Fm(pt)r Fj(\))3525 2539 y Fu(F)-8
b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p 768 2539
V 40 w(pap)s(ersize)p 1276 2539 V 40 w(get)p 1471 2539
V 40 w(b)s(ottom)46 b Fj(\()p Fr(const)29 b(stp_papersize_t)d
Fm(pt)r Fj(\))3525 2751 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41
b Fk(stp)p 768 2751 V 40 w(pap)s(ersize)p 1276 2751 V
40 w(get)p 1471 2751 V 40 w(righ)m(t)k Fj(\()p Fr(const)29
b(stp_papersize_t)e Fm(pt)r Fj(\))3525 2963 y Fu(F)-8
b(unction)-3725 b Fh(stp_papersize_unit_t)44 b Fk(stp)p
1395 2963 V 41 w(pap)s(ersize)p 1904 2963 V 39 w(get)p
2098 2963 V 41 w(unit)g Fj(\()p Fr(const)565 3073 y(stp_papersize_t)26
b Fm(pt)r Fj(\))150 3308 y Ft(4.6)68 b(Prin)l(ter)46
b(functions)3474 3605 y Fu(Data)32 b(t)m(yp)s(e)-3724
b Fh(void)39 b(*)g Fk(stp)p 649 3605 V 41 w(prin)m(ter)p
1039 3605 V 39 w(t)390 3714 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t)
m(yp)s(e,)g(whose)f(structure)g(is)f(not)i(visible)d(to)j(the)f(user.)
3525 3953 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p
506 3953 V 41 w(kno)m(wn)p 872 3953 V 41 w(prin)m(ters)44
b Fj(\()p Fr(void)p Fj(\))3525 4166 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 4166 V
40 w(get)p 1524 4166 V 41 w(prin)m(ter)p 1914 4166 V
40 w(b)m(y)p 2075 4166 V 41 w(index)i Fj(\()p Fr(int)30
b Fm(idx)6 b Fj(\))3525 4378 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4378 V 40 w(prin)m(ter)p
1338 4378 V 40 w(get)p 1533 4378 V 40 w(long)p 1783 4378
V 42 w(name)45 b Fj(\()p Fr(const)29 b(stp_printer_t)565
4487 y Fm(p)s Fj(\))3525 4700 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 4700 V
40 w(get)p 1524 4700 V 41 w(prin)m(ter)p 1914 4700 V
40 w(b)m(y)p 2075 4700 V 41 w(long)p 2326 4700 V 41 w(name)j
Fj(\()p Fr(const)565 4809 y(char)29 b(*)p Fm(long)p 1006
4809 28 4 v 32 w(name)5 b Fj(\))3525 5022 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 5022 35
5 v 40 w(get)p 1524 5022 V 41 w(prin)m(ter)p 1914 5022
V 40 w(b)m(y)p 2075 5022 V 41 w(driv)m(er)j Fj(\()p Fr(const)29
b(char)565 5131 y(*)p Fm(driv)m(er)7 b Fj(\))3525 5344
y Fu(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506
5344 V 41 w(get)p 702 5344 V 40 w(prin)m(ter)p 1091 5344
V 40 w(index)p 1404 5344 V 40 w(b)m(y)p 1565 5344 V 41
w(driv)m(er)46 b Fj(\()p Fr(const)29 b(char)g(*)p Fm(driv)m(er)7
b Fj(\))p eop
%%Page: 23 28
23 27 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(23)3525 299 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g
Fk(stp)p 949 299 35 5 v 40 w(prin)m(ter)p 1338 299 V
40 w(get)p 1533 299 V 40 w(driv)m(er)46 b Fj(\()p Fr(const)29
b(stp_printer_t)e Fm(p)s Fj(\))3525 513 y Fu(F)-8 b(unction)-3725
b Fh(int)39 b Fk(stp)p 506 513 V 41 w(prin)m(ter)p 896
513 V 39 w(get)p 1090 513 V 41 w(mo)s(del)45 b Fj(\()p
Fr(const)30 b(stp_printer_t)c Fm(p)s Fj(\))3525 727 y
Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_printfuncs_t)j(*)38
b Fk(stp)p 1576 727 V 41 w(prin)m(ter)p 1966 727 V 40
w(get)p 2161 727 V 40 w(prin)m(tfuncs)44 b Fj(\()p Fr(const)565
837 y(stp_printer_t)27 b Fm(p)s Fj(\))3474 1051 y Fu(Data)32
b(t)m(yp)s(e)-3724 b Fk(stp)p 311 1051 V 41 w(prin)m(tfuncs)p
860 1051 V 39 w(t)630 1155 y Fr(typedef)46 b(struct)630
1259 y({)725 1362 y(char)95 b(**\(*parameters\)\(const)42
b(stp_printer_t)i(printer,)1775 1466 y(const)j(char)f(*ppd_file,)1775
1570 y(const)h(char)f(*name,)h(int)f(*count\);)725 1674
y(void)95 b(\(*media_size\)\(const)42 b(stp_printer_t)j(printer,)1680
1778 y(const)h(stp_vars_t)f(v,)j(int)e(*width,)1680 1881
y(int)h(*height\);)725 1985 y(void)95 b(\(*imageable_area\)\(const)41
b(stp_printer_t)j(printer,)1871 2089 y(const)i(stp_vars_t)f(v,)1871
2193 y(int)i(*left,)f(int)h(*right,)1871 2296 y(int)g(*bottom,)e(int)i
(*top\);)725 2400 y(void)95 b(\(*limit\)\(const)44 b(stp_printer_t)g
(printer,)1441 2504 y(const)j(stp_vars_t)e(v,)1441 2608
y(int)i(*width,)f(int)h(*height\);)725 2711 y(void)95
b(\(*print\)\(const)44 b(stp_printer_t)g(printer,)1441
2815 y(stp_image_t)h(*image,)h(const)g(stp_vars_t)f(v\);)725
2919 y(const)i(char)f(*\(*default_parameters\)\(con)o(st)c
(stp_printer_t)i(printer,)2348 3023 y(const)j(char)f(*ppd_file,)2348
3127 y(const)h(char)f(*name\);)725 3230 y(void)95 b
(\(*describe_resolution\)\(c)o(ons)o(t)42 b(stp_printer_t)i(printer,)
2110 3334 y(const)i(char)h(*resolution,)2110 3438 y(int)f(*x,)h(int)g
(*y\);)725 3542 y(int)143 b(\(*verify\)\(const)43 b(stp_printer_t)i(p,)
i(const)f(stp_vars_t)f(v\);)630 3645 y(})i(stp_printfuncs_t;)3474
3887 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fk(stp)p 311 3887
V 41 w(image)p 645 3887 V 41 w(t)630 3991 y Fr(typedef)46
b(struct)g(stp_image)630 4095 y({)725 4198 y(void)h(\(*init\)\(struct)d
(stp_image)h(*image\);)725 4302 y(void)i(\(*reset\)\(struct)d
(stp_image)h(*image\);)725 4406 y(void)i(\(*transpose\)\(struct)c
(stp_image)i(*image\);)725 4510 y(void)i(\(*hflip\)\(struct)d
(stp_image)h(*image\);)725 4614 y(void)i(\(*vflip\)\(struct)d
(stp_image)h(*image\);)725 4717 y(void)i(\(*crop\)\(struct)d(stp_image)
h(*image,)1346 4821 y(int)i(left,)f(int)h(top,)g(int)g(right,)1346
4925 y(int)g(bottom\);)725 5029 y(void)g(\(*rotate_ccw\)\(struct)42
b(stp_image)k(*image\);)725 5132 y(void)h(\(*rotate_cw\)\(struct)c
(stp_image)i(*image\);)725 5236 y(void)i(\(*rotate_180\)\(struct)42
b(stp_image)k(*image\);)725 5340 y(int)95 b(\(*bpp\)\(struct)44
b(stp_image)i(*image\);)p eop
%%Page: 24 29
24 28 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(24)725 299 y Fr(int)95 b(\(*width\)\(struct)44 b(stp_image)h
(*image\);)725 403 y(int)95 b(\(*height\)\(struct)43
b(stp_image)j(*image\);)725 506 y(void)h(\(*get_row\)\(struct)c
(stp_image)i(*image,)1012 610 y(unsigned)g(char)i(*data,)f(int)h
(row\);)725 714 y(const)g(char)f(*\(*get_appname\)\(struct)c(stp_image)
j(*image\);)725 818 y(void)i(\(*progress_init\)\(struct)42
b(stp_image)j(*image\);)725 922 y(void)i(\(*note_progress\)\(struct)42
b(stp_image)j(*image,)1012 1025 y(double)h(current,)f(double)i
(total\);)725 1129 y(void)g(\(*progress_conclude\)\(stru)o(ct)41
b(stp_image)46 b(*image\);)725 1233 y(void)h(*rep;)630
1337 y(})g(stp_image_t;)390 1479 y Fu(This)40 b(is)h(an)g(abstract)i
(data)f(t)m(yp)s(e)g(for)g(in)m(terfacing)f(with)f(the)i(program)g
(whic)m(h)e(created)j(the)390 1589 y(image.)3525 1846
y(F)-8 b(unction)-3725 b Fh(const)40 b(stp_vars_t)h Fk(stp)p
1172 1846 35 5 v 41 w(prin)m(ter)p 1562 1846 V 39 w(get)p
1756 1846 V 41 w(prin)m(tv)-6 b(ars)44 b Fj(\()p Fr(const)565
1956 y(stp_printer_t)27 b Fm(p)s Fj(\))150 2200 y Ft(4.7)68
b(Settings)46 b(functions)3525 2515 y Fu(F)-8 b(unction)-3725
b Fh(stp_convert_t)42 b Fk(stp)p 1029 2515 V 41 w(c)m(ho)s(ose)p
1397 2515 V 41 w(colorfunc)j Fj(\()p Fr(int)30 b Fm(output)p
2416 2515 28 4 v 32 w(t)m(yp)s(e)p Fr(,)h(int)565 2625
y Fm(image)p 802 2625 V 33 w(bpp)p Fr(,)e(const)g(unsigned)f(char)h(*)p
Fm(cmap)p Fr(,)h(int)f(*)p Fm(out)p 2657 2625 V 33 w(bpp)p
Fr(,)g(const)g(stp_vars_t)565 2735 y Fm(v)8 b Fj(\))3525
2959 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p
558 2959 35 5 v 41 w(compute)p 1028 2959 V 40 w(page)p
1298 2959 V 41 w(parameters)44 b Fj(\()p Fr(int)30 b
Fm(page)p 2332 2959 28 4 v 33 w(righ)m(t)p Fr(,)g(int)565
3069 y Fm(page)p 751 3069 V 34 w(left)p Fr(,)f(int)h
Fm(page)p 1346 3069 V 34 w(top)p Fr(,)g(int)f Fm(page)p
1943 3069 V 34 w(b)s(ottom)p Fr(,)h(double)f Fm(scaling)p
Fr(,)g(int)h Fm(image)p 3414 3069 V 33 w(width)p Fr(,)565
3179 y(int)g Fm(image)p 976 3179 V 33 w(heigh)m(t)p Fr(,)g(stp_image_t)
d(*)p Fm(image)p Fr(,)j(int)f(*)p Fm(orien)m(tation)p
Fr(,)h(int)g(*page_width,)565 3288 y(int)g(*)p Fm(page)p
973 3288 V 33 w(heigh)m(t)p Fr(,)g(int)f(*)p Fm(out)p
1681 3288 V 33 w(width)p Fr(,)f(int)i(*)p Fm(out)p 2372
3288 V 33 w(heigh)m(t)p Fr(,)g(int)f(*)p Fm(left)p Fr(,)h(int)f(*)p
Fm(top)s Fj(\))3525 3513 y Fu(F)-8 b(unction)-3725 b
Fh(const)40 b(stp_vars_t)h Fk(stp)p 1172 3513 35 5 v
41 w(default)p 1562 3513 V 39 w(settings)j Fj(\()p Fr(void)p
Fj(\))3525 3738 y Fu(F)-8 b(unction)-3725 b Fh(const)40
b(stp_vars_t)h Fk(stp)p 1172 3738 V 41 w(maxim)m(um)p
1707 3738 V 42 w(settings)j Fj(\()p Fr(void)p Fj(\))3525
3963 y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_vars_t)h
Fk(stp)p 1172 3963 V 41 w(minim)m(um)p 1687 3963 V 41
w(settings)j Fj(\()p Fr(void)p Fj(\))150 4207 y Ft(4.8)68
b(V)-11 b(ersion)45 b(functions)3525 4522 y Fu(F)-8 b(unction)-3725
b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4522 V 40 w(c)m(hec)m(k)p
1262 4522 V 41 w(v)m(ersion)45 b Fj(\()p Fr(unsigned)28
b(int)i Fm(required)p 2650 4522 28 4 v 31 w(ma)5 b(jor)p
Fr(,)390 4632 y Fu(unsigned)28 b(in)m(t)i Fm(required)p
1241 4632 V 31 w(minor)p Fu(,)f(unsigned)g(in)m(t)g Fm(required)p
2406 4632 V 31 w(micro)5 b Fu(\))390 4774 y(This)31 b(function)g(c)m
(hec)m(ks)k(whether)d(the)h(v)m(ersion)f(of)h(libgimpprin)m(t)28
b(that)33 b(the)g(program)g(is)f(link)m(ed)390 4884 y(with)40
b(is)h(equal)g(to)h(the)g(v)m(ersion)f(n)m(um)m(b)s(er)f(passed)h(to)i
(it.)73 b(If)42 b(the)f(v)m(ersion)g(is)g(the)h(same,)j(the)390
4994 y(function)32 b(returns)h Fr(NULL)p Fu(.)49 b(If)33
b(an)m(y)h(of)f(the)h(v)m(ersion)f(n)m(um)m(b)s(ers)f(do)i(not)g(matc)m
(h)g(\(i.e.)51 b(the)33 b(library)390 5103 y(v)m(ersion)38
b(is)g(to)s(o)h(old)f(or)h(to)s(o)g(new\),)i(a)e(string)f(con)m
(taining)g(a)h(desription)d(of)j(the)g(di\013erence)f(is)390
5213 y(returned.)43 b(The)32 b(\014rst)f(error)g(found)f(is)h
(returned.)44 b(The)31 b(function)f(c)m(hec)m(ks)j(in)e(the)g(order)h
(ma)5 b(jor,)390 5322 y(minor,)29 b(micro.)p eop
%%Page: 25 30
25 29 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658
b(25)150 299 y Fg(4.8.1)63 b(V)-10 b(ersion)41 b(macros)3624
591 y Fu(Macro)-3723 b Fk(GIMPPRINT)p 854 591 35 5 v
42 w(CHECK)p 1317 591 V 40 w(VERSION)45 b Fj(\()p Fm(ma)5
b(jor,minor,micro)p Fj(\))390 701 y Fu(This)42 b(macro)i(returns)e
(zero)i(if)f(the)h(v)m(ersion)f(of)g(the)h(libgimpprin)m(t)39
b(headers)k(are)h(greater)h(or)390 810 y(equal)36 b(to)g(the)h(v)m
(ersion)e(giv)m(en)h(as)g(an)g(argumen)m(t.)59 b(It)36
b(returns)e(nonzero)j(if)e(the)h(v)m(ersion)g(of)g(the)390
920 y(libgimpprin)m(t)26 b(headers)k(are)h(less)e(than)i(the)f(argumen)
m(t.)3624 1154 y(Macro)-3723 b Fk(GIMPPRINT)p 854 1154
V 42 w(MAJOR)p 1323 1154 V 41 w(VERSION)3624 1363 y Fu(Macro)g
Fk(GIMPPRINT)p 854 1363 V 42 w(MINOR)p 1310 1363 V 41
w(VERSION)3624 1572 y Fu(Macro)g Fk(GIMPPRINT)p 854 1572
V 42 w(MICR)m(O)p 1300 1572 V 41 w(VERSION)3624 1782
y Fu(Macro)g Fk(GIMPPRINT)p 854 1782 V 42 w(CURRENT)p
1484 1782 V 41 w(INTERF)-13 b(A)m(CE)3624 1991 y Fu(Macro)-3723
b Fk(GIMPPRINT)p 854 1991 V 42 w(BINAR)-10 b(Y)p 1360
1991 V 41 w(A)m(GE)3624 2200 y Fu(Macro)-3723 b Fk(GIMPPRINT)p
854 2200 V 42 w(INTERF)-13 b(A)m(CE)p 1571 2200 V 41
w(A)m(GE)275 2359 y Fu(These)21 b(macros)i(are)f(in)m(tegers)h(holding)
c(the)k(v)m(ersion)e(n)m(um)m(b)s(ers.)37 b(They)21 b(should)f(b)s(e)i
(used)f(for)h(compile-)150 2469 y(time)e(c)m(hec)m(king)i(only)-8
b(.)37 b(T)-8 b(o)21 b(c)m(hec)m(k)h(v)m(ersion)e(n)m(um)m(b)s(ers)f
(at)i(run-time,)h(use)e(the)h(equiv)-5 b(alen)m(t)20
b(v)-5 b(ariables.)36 b(Note)150 2579 y(that)h(at)h(presen)m(t)f
(\(4.1.x)h(dev)m(elopmen)m(t)f(branc)m(h\))g(the)f(library)f(in)m
(terface)i(v)m(ersion)f(n)m(um)m(b)s(ers)g(are)h(not)150
2688 y(used.)150 2912 y Fg(4.8.2)63 b(V)-10 b(ersion)41
b(v)-7 b(ariables)3546 3205 y Fu(V)f(ariable)-3725 b
Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605
3205 V 41 w(ma)6 b(jor)p 1942 3205 V 42 w(v)m(ersion)3546
3414 y Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f
Fk(gimpprin)m(t)p 1605 3414 V 41 w(minor)p 1941 3414
V 41 w(v)m(ersion)3546 3623 y Fu(V)-8 b(ariable)-3725
b Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605
3623 V 41 w(micro)p 1928 3623 V 42 w(v)m(ersion)3546
3832 y Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f
Fk(gimpprin)m(t)p 1605 3832 V 41 w(curren)m(t)p 2014
3832 V 39 w(in)m(terface)3546 4042 y Fu(V)-8 b(ariable)-3725
b Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605
4042 V 41 w(binary)p 1969 4042 V 40 w(age)3546 4251 y
Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f
Fk(gimpprin)m(t)p 1605 4251 V 41 w(in)m(terface)p 2079
4251 V 39 w(age)275 4410 y Fu(These)24 b(v)-5 b(ariables)24
b(hold)g(the)h(library)d(v)m(ersion)j(n)m(um)m(b)s(ers.)37
b(Because)27 b(the)e(v)m(ersion)f(of)i(the)f(library)d(ma)m(y)150
4520 y(c)m(hange)36 b(on)f(a)h(system)f(using)e(shared)i(libraries,)e
(these)j(should)d(b)s(e)h(used)h(instead)f(of)h(the)g(equiv)-5
b(alen)m(t)150 4629 y(macros)34 b(when)f(c)m(hec)m(king)h(the)g
(library)d(v)m(ersion)i(at)i(run-time.)49 b(Note)35 b(that)f(library)d
(in)m(terface)j(v)m(ersion)150 4739 y(n)m(um)m(b)s(ers)29
b(are)i(not)f(used)g(in)f(the)i(dev)m(elopmen)m(t)f(branc)m(h,)g(but)g
(are)h(in)e(the)h(stable)g(branc)m(h.)p eop
%%Page: 26 31
26 30 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(26)150 299 y Fp(5)80 b(Programs)275 1135 y Fu(This)48
b(c)m(hapter)j(of)g(the)g(man)m(ual)e(describ)s(es)g(the)i(use)f(of)h
(some)g(of)f(the)h(programs)f(whic)m(h)f(use)150 1245
y(the)60 b(GIMP-Prin)m(t)f(library)e(\(libgimpprin)m(t\).)124
b(Note)61 b(that)f(there)g(is)e(no)m(w)i(a)g(user)e(man)m(ual)h(in)150
1355 y(Do)s(cBo)s(ok/SGML)30 b(format,)f(curren)m(tly)e(pro)m(vided)f
(in)h(HTML,)h(P)m(ostScript)f(and)h(PDF)g(formats)g(whic)m(h)150
1464 y(is)k(distributed)e(with)h(GIMP-Prin)m(t.)48 b(This)31
b(man)m(ual)h(curren)m(tly)g(co)m(v)m(ers)i(the)f(use)g(of)g(the)g
(GIMP)g(Prin)m(t)150 1574 y(plugin)28 b(and)i(CUPS)f(driv)m(ers.)150
2333 y Ft(5.1)68 b(The)45 b(GIMP)f(Prin)l(t)h(plugin)275
2726 y Fu(The)34 b(GIMP)h(Prin)m(t)f(plugin)f(is)h(the)h(prin)m(ting)e
(facilit)m(y)h(for)g(the)i(GNU)f(Image)h(Manipulation)d(Pro-)150
2836 y(gram)352 2803 y Ff(1)390 2836 y Fu(.)40 b(This)29
b(section)h(examines)g(the)h(features)f(o\013ered)h(b)m(y)f(the)h(Prin)
m(t)e(plugin.)275 3171 y(The)g(main)h(windo)m(w)e(is)i(divided)e(in)m
(to)i(\014v)m(e)h(panes:)150 3797 y Fg(5.1.1)63 b(Preview)275
4190 y Fu(The)25 b(Preview)g(pane)g(con)m(tains)h(a)g(p)s(ositioning)d
(widget)i(that)i(allo)m(ws)e(in)m(teractiv)m(ely)h(p)s(ositioning)d
(the)150 4300 y(output)31 b(on)h(the)f(page.)45 b(It)32
b(con)m(tains)g(an)f(outer)h(b)s(order,)f(represen)m(ting)f(the)i
(sheet)g(of)g(pap)s(er;)f(an)h(inner)150 4410 y(b)s(order,)f(represen)m
(ting)f(the)i(prin)m(table)e(area)i(of)g(the)g(prin)m(ter;)f(an)g(arro)
m(w,)h(p)s(oin)m(ting)e(to)j(the)e(top)h(of)g(the)150
4519 y(page)h(\(the)f(end)g(that's)g(fed)g(in)m(to)g(the)g(prin)m
(ter\);)g(and)g(a)g(blac)m(k)g(rectangle,)h(represen)m(ting)f(the)g(p)s
(osition)150 4629 y(of)h(the)h(image)f(on)h(the)f(page.)50
b(The)33 b(image)h(can)f(b)s(e)g(mo)m(v)m(ed)h(around)e(on)h(the)h(pap)
s(er.)48 b(When)33 b(the)h(\014rst)150 4738 y(\(left\))g(button)f(is)g
(used,)g(the)h(image)g(is)f(mo)m(v)m(ed)h(in)e(screen)i(pixels;)g(when)
e(an)m(y)i(other)g(button)f(is)f(used,)p 150 5241 1200
4 v 199 5308 a Ff(1)275 5340 y Fe(http://www.gimp.org)p
eop
%%Page: 27 32
27 31 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(27)150 299 y(the)35 b(image)h(is)e(mo)m(v)m(ed)i(in)e(p)s(oin)m(ts)
1320 266 y Ff(2)1356 299 y Fu(.)55 b(The)35 b(arro)m(w)g(resizes)g(dep)
s(ending)e(up)s(on)g(the)j(media)e(size)h(c)m(hosen;)150
408 y(the)c(shaft)f(of)g(the)h(arro)m(w)f(is)g(alw)m(a)m(ys)h(equal)f
(to)h(one)f(inc)m(h)g(on)g(the)h(output.)750 3378 y @beginspecial
0 @llx 0 @lly 647 @urx 647 @ury 2880 @rwi @setspecial
%%BeginDocument: print-main.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%Title: (print-main.eps)
%%CreationDate: (Mon Oct  7 19:10:36 2002)
%%BoundingBox: 0 0 647 647
%%LanguageLevel: 2
%%Pages: 0
%%EndComments

%%BeginDefaults
%%PageOrientation: Portrait
%%EndDefaults

%%BeginProlog
%
% Display a color image.  The image is displayed in color on
% Postscript viewers or printers that support color, otherwise
% it is displayed as grayscale.
%
/buffer 512 string def
/pixel_stream currentfile /ASCII85Decode filter def

/DirectClassImage
{
  %
  % Display a DirectClass image.
  %
  colorspace 0 eq
  {
    /DeviceRGB setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  }
  {
    /DeviceCMYK setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/PseudoClassImage
{
  %
  % Display a PseudoClass image.
  %
  % Parameters:
  %   colors: number of colors in the colormap.
  %
  currentfile buffer readline pop
  token pop /colors exch def pop
  colors 0 eq
  {
    %
    % Image is grayscale.
    %
    /DeviceGray setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 1
      /Decode [0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      {
        /DataSource pixel_stream
        <<
           /K -1
           /Columns columns
           /Rows rows
        >> /CCITTFaxDecode filter
      } ifelse
    >> image
  }
  {
    %
    % Parameters:
    %   colormap: red, green, blue color packets.
    %
    /colormap colors 3 mul string def
    currentfile colormap readhexstring pop pop
    [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 255]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/DisplayImage
{
  %
  % Display a DirectClass or PseudoClass image.
  %
  % Parameters:
  %   x & y translation.
  %   x & y scale.
  %   label pointsize.
  %   image label.
  %   image columns & rows.
  %   class: 0-DirectClass or 1-PseudoClass.
  %   colorspace: 0-RGB or 1-CMYK.
  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
  %   hex color packets.
  %
  gsave
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  x y translate
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  currentfile buffer readline pop
  token pop /pointsize exch def pop
  /Helvetica findfont pointsize scalefont setfont
  x y scale
  currentfile buffer readline pop
  token pop /columns exch def
  token pop /rows exch def pop
  currentfile buffer readline pop
  token pop /class exch def pop
  currentfile buffer readline pop
  token pop /colorspace exch def pop
  currentfile buffer readline pop
  token pop /compression exch def pop
  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
  grestore
} bind def
%%EndProlog
%%Page:  1 1
%%PageBoundingBox: 0 0 647 647
userdict begin
%%BeginData:
DisplayImage
0 0
648 648
12.000000
648 648
0
0
0
GhVQ@$[`q*^%hWSdL0pV25M*AV*KTN.8WW)5sPT6;*b^^r@9fAUBjI,"?iJF`KTuqMAV0u7K
e8B+p8KDK5a@1U(@Hr1E`%669q5$V)6]MP&L?HrH2E.o#roAI:hX5IduF*Sa=YI4L6i9bjK)p
Z2ak)zzzz!!!!A4Z.-mI;[SA+WsF"G!P_<'mce,hsnlkE*`MU459bRmKTI9q@4?[T+,nWj;:F
OfBueQ;#*oAn("S-D%eF<id4n&J95s"k<uKodq_0jmU_:Sc>0#:dhRd?Gq7)*Qr*/n#>D$T/?
"c4Su=h.ct/jqcjo7sd5``/RlKk?h.rSYnm*N4!sd?0.LZgu>M_#O"[+^QpXA\e2\r8"aH=pM(
%2VLAZ,,4k^GnSWRm<;b9Qad%g&nhL#FW5]<1BTd_8M>Gs1nuZVqA:q%D]tW#8=K:8\kRcdcA
tbOIYZ[C6[.31[b/=n"\3"kW)(s-?u:IBT!NJ/i7o5$s>U"6uL3#F`F,9HnX_]gtD["?g+pS.
`3P?G!Q2T7NRH#BH^,?1pEg%^bDRmP:t!UTfpLZK:dD:TpguDaKdf"=\QJq(/oAr%"u;]<dk(
=a<<<8?URO/Llj#;7[/YG5>Li4[P*:U<A'a$Jo?c('EbU@$H7eg%'UR$Rc:l$lF[N!sM2]!Me
"QT]##h?kg0\'HCB_N'`k^JtpM>;<Tc3E%-"A#0=E0G"K7R'L_e'[TtS<]]$9MjQ2`i`><+I8
pTu!H/oQ_huW)V8%S[BSXjeLL]"ejg+JWuQH6P]PI&Sudm#K5HpWkjTY0SE3G=!13bN-<BnP/
7*LK$e^NOYTZq7r0-MC-i[X6GUY"99f-][X45H]Fi2Qc#Z[VRasH0gne@n&D:*n<5bl\:NHlU
Qo4gM3eCR[T?cN=#7-`;1jjF;ZJd\nmYD]_5o^ks]l8V6"o>X@MB7#Nbr&l0a_lh]fO90/m,Z
^\k?AG+i13*EdcMSG*1IlQeKm;,2M"1ql\Eg3r23fn0OU*2oLW^Mpg!"k.hmX6nSa>5)?%]Cq
WI3H%g9XqTRQCtlP]KU,d$RV-HCW-3"+e1lpr7lQAK<Bk)+h5Cpn,IX>i)+Bkm`/$$MV(Q\69
a94lbH']XBB6V$Ui3e+d3Hj'Q&"djqgU-P2bM\%o"3*,VMjR4`H((NEqu-o_p?Cma34;IQZ!i
eBC.X"qJLqXh.>N/\c!o#krW=OhN.*OF56KFa3<gphos@j\*J9?D>U$U=q@4QZ=$T%r/$@*SC
"Y/\AfQ/2U!.>5@mgMplVtZl#KhPAH4HZb>tUcRpM<OCZUg]ZMI^LiG!SG=&qF/:Fm1FDL(;$
H13/kmqV*)Q`a!Bp']rIoAmotjdK-0(FRC%4sZK/="^KpC>!t'gN<VUgnXnMoD62,>ONBkp3_
>PmSe;o3baApO3R)PDJ&c#gU/).gN(6^k!Q$t3cJQWr,!D9NGI0lD#K=?Fd';;*A_0c<X+Nio
[2dKiZXY?IVZ0)(T@%o(n8.!MIT'o>qU9qp"*`l>$:lgXR2?3IBq"YIm,F^J!-)kaO>@S'=Wd
?SLhNR*kG;lr4^td?+K]7\bcfGo<WK7a5j_Mb0>\Ph6:kfl3.8km,*<Gr4X9?dsFqtcf.+!c^
WPZoj'Yo]Q;-X410QMLXm,O[5?0B5'Hds,H!H5F)p;lgG\C]^4+@p\f%8Xa4'.OU<BCPX7dM#
&AM+/!^.02*6G8TA(/eYXJ*g0Dg$D>UMP<H2QW4\ITa-HeiY:[+-BQQQ5>k0F+99aDjA)p+FV
"h-SL\(0+i!)/8pi0c]j2[PJ<V1pO?<54_j21%iN%?i.5+uqgW`r?cN2\=3U./aZeNFW9_$&O
3V\4eoC+1m:X^Y4akA::X*c@Icd@8ei"O3[IK?8%1=N4ceG=7qpDeb7agCWWhIU?\m4XO+N2C
UEZuCn@8Js1d*:$eXB'NgS]bF<WTGDd]Z[TX?@PC%Xd4smabIRR^E/a7b@U/rZ>Q)3]i/7O:"
K5G#!1hAT?4*+jb8WRTBFB^^*_0S8Y/(6SipC\*]*H\Ob;5s"s,t@s%eFBFhbWaNr#@)*8#\q
r`rUMn%<J?NZ[W8^3I-<k.*'VmF6O[%Z=)Pg%:EkNCQcYGj!$AIE'g^*E,%V/nYo)[ch`Q=`c
[CA[),4F-6%Nje5adBL%<DQe,<]VSC6M?J5+HCqNPM]1Y';/fS\o%G/e<Y)r=CangqWe\s<=%
2o)$X?0G5SLgslG\GA!#645MJX&b!5CQ#XUPJO!s,N]=K=c&/f[[O*o:#Iqm<c=Omb.G$o3/j
g\+uPb(4C(Ddtok!O.Fkkm`G,0`n0TA[WW!`c76DAdH*Krk]2R(@/Hqc,3?S_o#d%&%*A+EbK
<QM[nY;_;'+L@pUqntD33L2aNY[bqXnmJHF[k*>l:TQ*gCROb#d09WU&X+=6.87L>MZc_=t)P
3:cV=,9H56m/Gjcgs^?6mG/.gmQ09pcM?iJHagHPGsUc/DmmkQVg52d/Xh)sdu7cUV]FGEGsV
E(h<W'UW?&P"8;"nbqWP4RQh/:ECR6QLfT[mr6LlrTX4:KH]'QKIjk&UZ9sT)?4L[WUr\&PE]
dt7i^T<W1CZWj.jgI&;ld^%C9CfDhEp3sPd6HajkN-L*ad8Ta;kB+IXH[4d*]ill#2f+C^u9e
.5GYp[m<A1DoUDESYNt'Fb-$/Bgpu#I3qd6$hlXG3mTD,'S_h#sM2PtpUhT\QNDn]e0QE`]EH
CHc9VT^uAOr/)n(@/9e=]&!?#7*B1R@'KH._-h=FT=E-I;F;)TuVgrE/_r8EW.5ZOF:7%b#!O
+kaA&?J-I%#Glp@XB6^.Xd2IXae)q%V9d7*Ss<M]apidib9uDWa5mq,(,)$:LZQa8jKu\C$2;
Vun!0[IGNb.G%j$,a5lH]@#Bo_[E(06nTChLAKC6;Y](YoBkAKI+luH/(SC:\dr)Cl+j-s\1E
)H#M9iDR:S@G5#_S#_^[]^W5JM(T$3F,\`1['^L=DYR=1R;@6.he],jZj@+WcU8tXqY=_Cd/r
;b9F.5CE$gOH?j5,oWOCk<FYo**q#@ZXd"1(Q91\">:d=&\Qnr3BmW+ZJ%pC*?9.at3TH1kg"
YUu^Qi;IQG[VX>'T_uJh%'!^T;qaO8AR\W4-YacQ:?e]7%A.f.V@9I!Wh.T5!3A`7A(N/MiE(
SpoapWUFYl]V'8]h@8N.e;p"p2er9Q&,`I$80A>Y]3MpDq>\Te<_cNidl@Zrin:nZqcfQ<Pk&
qZ28e5cag'W-?QN6k2FNmK5Os+3]'a.TLU#tok'Oi/[8T/Rd-GF4QbiCE@Ce"q8R>USCL<3(X
6&"NjQU<RGD/0OKIjIjmRQ?H#N_i[jQ^Vsmug=]QO@\no59f!YE;b5+Xd:X54g'[l6<3G);=u
BK6?&kf]0%2o=iY^gD>5"I_KIX;n@06WG@9MFj<1RA*,N5gE#*RHUQ',6^stn\7jn"VJYKRNn
_*Qm#:egPO#Xu6^KUPr%:)*40OKu2=`dJPo%c7;;:3TWp3jY]e'k.Blr%ZQU&l,lg.,=*g;Ie
/6nOl^S]H@G\qo]f5$"WIR*V,(Z_"IjJ`mBqh4SmQ[9g;]C)$CG0>kNEn0X>nseb#lXfUOEpi
%0Aug=A,!#XMH2fhbLpLX,dt`,Dgu'f_%*Ul6J'J@K4+4J[LZ<]h5IPpiqmpA\ft#qN3bf1BT
6>2>PQ`Y&ju6)kF4#YHS&XjB3-JoOQmq^'[]LK/\ot+m\suLWFP6=u43]"/r_L3C>Go[0M*Z'
<6s1T"`uar'2)`fcWWG=[ocM17]9pn0b<_I<:u1?@Y;a5)6=*kH0<^[ArN^Ht4DDp4O2utJ96
[jerEaBP<Na)&Y5"jkpbKDL')Bg^3TiO#_HCp-C!q7#]VeW`G*M?Bkg8[K#A;TubZNN4h1EB*
qt8P.gG>t7HcdC8PNR'`g9kGMSG$fDCn38\A_bMlEOC_E:2Ln*Z#TF2L/H^TNuV.Y@K]u^/9A
D(^NdI_(h_i\G.CLr@c\>@=8)KQqR/qTjk"'V>XH*R=n>LWI[;Y,8[7CjdcFSq])8kHr1^j6;
H>t1:Hft`4<P/Vb<9/%LJI*H:-*hVm;6n."g[4DEo,JienO^N'BBi,.3Er(*-RDpQn*6d)k+4
ki7-un;el1W:[OW.V0Cq[So#it:RKWh@:JEpD*,asCYr`/le$&X`f+aU1M5%ud7pB*2/YRW@H
<7@&R3e&<O;LZ*ihF:#U>[Aet7G;nU/fb^4Q>u2-it4jo+qsV28M3B/m)oGT^]al3up_f+L.E
+*8B:596WEDg$EdbF?8SiYd%08br7Yo([k.BXdp$:0I90l+0/u]0^DJ9Wkp&IWiG1qGk)aMfS
g=o!OP"Q]@;/hCck;+Wo?ckWQ6WO-heDfSoes[d-#"HLJ`)Scr')pRBU=n)Vd*8KE.OCu9Bif
"'gFFr],HrAKRGN+o:4h)K+J_mUfU[i&%%HE5a3F?-,eh;rmRa,]`eZKo_s*)"srf<W?FAbF_
i$El*armUVnJ.P3N]'QKIjg?kR9%H*L00CQZbN7t0H2LuojH&liXg7:pEq`RSa%tgJn&l.lEm
;/Crafe*75"GH/8gPf*%pEuQd^*q3b@KjPNE:DYZ(SBG3JhEm+r8ulM86>mf1qBlTMYHLJR4q
FDC^--FYUpfWstSc$PFW[-P6!S]<Y6*n)fQlhX0tlc*jC]/<m>W'#4Uq37H4C8UTOD!,@Ta&7
BCQg<Z`inlE$53eZ!:YWe>l[e>dRj`d$m'YK7]3G(4?1t\:bF:D>S(,#^AbFOCir@,AJ!H;na
]!E,j1gdJDj#mYO[&kNQMjYJ^-K9TPM_rVSY)5f4t5+]Vu6I+q8qCPL\hKc[+F6q\q0Hsn,LD
?^AloppWU02?ehXXZTE>YHMc"JB6AT<7f.t<\%[>qbBp*C+#[h1rO,GtO)*NlRteJKlXt$>2g
%OUR$s.A<I5u&L*9j*/tKaaVPi*V-._1fK\P>X]It4V]DVM/g$k0;g+R7=A@3^:4=nhY8Y3I_
<no<'FNWVaZMYO0n>5]kpZ2>Fjkd2as*dhV4sROd<.=E>\bVe:rII=;mm$U=r<@_V:]Ct"lML
RP]e-kjHtV(!s4X=8loCVDgp,m\gUDZQ<pRf8C\^eDoD>F:HM=546RFYX5H^\t9`:!HlDBW@h
1dOp'OA02EZSB'Im,brc?GU6Ir!$CeZtlU?<n`?*g=!maI5?:92"Bc5KH',Q03%HB<IPc5EVi
sOXCsgj6)8AQ7P7+*][(=C6St\/,(,H[-[14Isg"d*=Ma+&+'2DI_AhMgXEl<pQ,%7qYn.Qn*
\oW]Q<u'419TXG0=N12P2sWd>+SW2,%aIF@*m^D<c<e?+9dRg'Mj]UZf!PQh/:mbDDq9^:&-o
nlm/BI<>(i4Pott[lgh(9a5L"Q`cTRQcfb$P(-^bc[A=[^FIP^P*MZ*'d&dV&'.]<*d[bR_2$
o.nA%-^QQFrVa+_4A?-mZAIbe)oe(%dVft)ON7D$"#5I^=@*F$7bIIjEo(*-c:FPPrs,:>Ah1
9Q)p0m,R=XIVbG1Q!ehHk'd1=iPYGb%%ij$V?\5rP*97'&!17O$bF/k\p$<YIsk-Cq<D#h'JP
.Q]3rI`p73r(%U'iZJf9GYZNf2;`:-ts8'C0s-0U'PkFJe>'KVsMan4=pTFKC&+BD16[Bi!Hd
B!M\pqJfldkm&*W'sVU9;1H?L(%$>J;tmq.m;QSMm8-jCsSqSD8)Eq"b/(lZV0sFrFZ3.(X6B
jZKj4Ef/%Jql/^%'r/tCr/e!"P.qGtn*BQ&lZ1l0\SIDaYt8ii.+`C%.lPOG?BZJD-;.[/Df1
ZC2ot/@aJ]"`NW519%hAQY97o_t2t675q@C(3%XkSUmE9ecqEt".[s%._?0=CQG1?K#IJ<3<c
M^eeS?Ffr5&J]k:GtrE@,p=C)TEk$5Bce4Xf'_#Cc/NP,CqQ4ZK6;#5t7-Ognr=RH29HqLC">
[QdssZnkd<74DoE8>94mBr%4!(Y*D*#aDD$"j(c,JQ!F<?r90bniU_*hF7RjoA^N=)l+bE^=3
(W<Q?W@GkjV(Hhtb('4-oR^Hro2k^[5<G;pTpEFRR]8<VN964hfOQlhTphcY_M.9.enjg-"Ej
7CC/n9g5k&iZSckp9#LDF5=o/F?-DcEd@2:5;g:1p'rmHY`M-]!XTk_C/"'d7TmDjqU`oJ6$[
:K4L.HU]NUW(P!Ak3DLG8tGZLtR.6m'\+$LuDr[-ek-=?#&diXj=r[Nmjo%q.&U!&2IEVJD-^
E5H!QMpu)m+_Q,^%:!*p:@VXc\oEtrHIG-kB6-=:A[e![*JYEbKLWhV]WB]gA@<c*SNJ]@Db"
8f8ndnDWCr3S5hFg)*iT5Z;p`_WRk_K#'joZqU\?sJ64JG_uGf_4Y-:)?1)r83Zj]K?MVPbEp
85I^&-phAb,M@jGZ0sl1abr>NM5I3U?r1n=$$QXr,s_npu4=eA(asI=!U2h>R8C?,,70b;ijL
cKO'Re;io\eNW:4XkOlJ;Z$IU.IUS"l&_bKq_sPiX's54oqQ-KNS&t<B,+\V&0nc&Q+FVBo=$
BVP@mt?dkAlD4XY_b.JGtOG<[^p>:qit,hMrsI_JL)Gdgr)-/Z:.cFHA=]0SW+Xo.>sEqE/hD
6:,4pP/BF10F;,JN^a#5O[od]:RP7pPb\(TBkA(PcjCLka_=NNYrpRTDni@Bh,U*3NRMSgD4X
Q5h!5+)n26i0R?duel1m(N1nEt7@+%nLb;o./oQu^K<f6O4S+.eeM#+<QCc.YhFH[g4`]jD\a
b12Wo(uqDjBek8m8B[F+5fLrir!aIJLeoH!dltr`,Bd"kf_dB^Vc&G<T_KViUT@psHhC5L_dlR
%B]Th:it#2>r?VC%(DUH>rcBKrpR4CY<m7k4/$YNLSZZG';o5)%BeGWZO78DQBnsr8NTKNs*=
mb5c!>Q`ViFIea^][JJ-d?[hS7o'#-)i,VusJD@\/IWMFBn2pHbYN<'*jhc1$^J2FgTmZCFjl
HH)O*k)jC6H&u+F>(YgE/:0qd"i\NYn./B`F$8oM'g>DsbE5C&<*MS_l;MYKf^dG"eFX^?s_,
nT.mRD;W"NN(%6S2iXEW3,2@/f&Q$cN3:oM"C9;&\suhN^Hi[8$1[/ePTP-lq9:P,-83+b0>8
hb=3?_&as2tg!tRrs4js!.\bTjJY![Zp/o?rts"':NSL7c)927QK:ABM?k6L+)_dq^-R6*p9:
E?I+1,s-n^spL);^_64RFjTHgRa68]!n6W2.:mqpi.>7[V6gB[WS&o/RugXNuGE>e>T7H[r*0
GZ=1\-qQ73+X/Vf9=[e\KWbq>LZQNmQW=AJjW1hD6.s6.)bOX)>d_A[\4=SjVo#QH(J%'NDam
X/1hcqhd?QiML=FPXKr89ZbEfMu+6-_Sa52Rb9]LS!/RiFFahEG`=D)2D-RPAcsG5_;6n(W%i
n(uN>p70REqrFnc-[!_*fJ.$np?fo0c5P:iA"2Up@i%i\dkl&dj7lI\@n,%1)GrG&/%V6N20:
jVgA%n:gp,l6Y`ohCGa_9mmk/O+9a94lbH']XBB6V$Ui3gAX[e]7.hCG^J,69hh^Dc3a_dBf9
c(uq/b4g@jelIO90OR:IR:d?IQ@-.q=8uTg298P]*s.7m_F[#qEM5`ha_kRrQj.[a3<iJNu;6
lRGN3WD9!eugZtcEmQ[[^hhfUi:O)Jh*d8IU3-.d2PYq,68&"d&b]Gk?k]1"WjnuCIZ@fDfhX
m8<?Rr=]P1@n$$W"sP]s?W@H"*1DGK[n5aTFKDI90'c]6%=&\,VM2SgV96>HTtdXuKQ:qiJ0+
,o7UJ/UJ"VX)@DGHOQE#YQ(\0qn=bnpXGa\5.tJ#M*#g-FEZhe1HRe)?2Jta>7[@[ElaL-"",
_TG='ckEK*&@D:i`JrT(*H`f-kPMCrNT?-Xt3S3IcpFtgAJYJ2D'f#k$HakD2HdjM1Iq<,ZDs
!LrpO$%iG4E69]f?*S6je5?/Ja^d1kKCR%b2$]$=-MG=0tHro\`kfYIc8XR$O5A[+8GB?rBK)
Ln%uZmQ9BQ.\QefXmFq60SNBX)WT061gJ=3eg,Pkhf]gZLRBl%IPFE=]B\[B._jiIS1IfoSVo
tJsQh-(ekE#;e/ltfQ.Hd'N=2c+a*ni"]?]beuA[#OmXcPE$am)CW`V\bhh=B@ijk8P4hf"US
Ijn/u-BDLXs0l*r2p5RSPb-@bcR6f+4tK?fPe5d,FN;4M\(2)flG3C7%d7]#hg=$?4Vu^ms3D
`lhqG4(laq8/3N)h_*Et`gX6&@tRZFRVo\QQAn!MaP^k@GJa4>/n\o,AU\sucBfm!,^LF(_!U
@MSQ+n!j<XipR#/mjgDS&TK=0+WEr<oq@4?*4Ofr5BDSDuQKOf/A-+j8-gXe`E:8k],:F?hF-
aD)1Tr=adERqO,!@WP!2Dr8W0MmVC8N-$f1u=nrC"q_@ZkO[HfP%0#q(JborA^ZY!4[ia+HbC
MesqfcDXDqC'ElF_A&NgAMTS*.5O\Pp[cgGb`aF4!LT2]XcPn^*+%qi%SJ4/Qm.?-Y"4>e0^V
&TF;>QpZZkNAq.rF?+h%]e3BpQnDHoD#".pU"/`1oCD`Mg%75Ve12I[P`>FZCNmmTgL\:Inuq
@jrQf'RAb,-*1:UEj^EMpW,3r!h=&,'ha2pTad.?]Hr;2TYee.ik+4bYn4*pr$i1AgXm(V_7Y
,g`0[dW&B_`ccSB3sm_kI-no;tFX7004)BdkOc?h`\MYs7,coO0+m<QSXOP=0B8UQ^oM4Q.L"
=7(D*Lnu(d;?>%a$^G'>Eg%GY1?@S>Pqe(2/Zo_!Jg[!&#N]jH6JO,X'6N6pPO$fDOkj`fkgE
u1@,S+dUq_lT&)s-eFjQ6nlr<BfAK3\+'\Tke=?8(2\<R-%n:*#Qp%a'RY%DD5l_5%#jE9&hR
n+p8G@EX!.q/aluh;&J-kZVpukPT*Wp24g+ZaFr4"YFebRs-o+dHo1:brD\Bg9D*NO/sG<TPj
,a[3MT.XPs&C1Pma=<o5n[?F=o^E1Q4*M=Z1%Iin0KU0`d6SM%N\6#j_!OXR-Odcdtg`,rO>[
WM=f=hRCugUR';*rdP0f?48KZ>?)eq23t9<dq_O3X4YXX6%c0Em]g9h&#-fs,\ls0;nHcn^#@
_.u0/O)gmu0E;7?LLYUe]p?pf64*h\!g:dN/?1Y8bh!;8+4YLO,D/nkokI'Yu<q?g!0:I/ae+
A\X:-#moi]HJHm8GrUDXGM:F?-,[Z>K8%GM2OK7&YlBrVEhONth1ZU!)!3<8gq#n&MT$@XCYm
jf4EOI*puTZ=9@ep9He9+Fd]D94*cF4>42;b7,u`QRh.&VrX#Ua^Ro3Hf_>!jKs^'`!>A@J!Q
jq%39K8i5'm[W5#HaiNN+o>h?UF07*?jBm8AZ?$fi/\_D<hG54W)S?lCC4M>>"Vjh<?^SpjY9
iI+%o@oTZ/?%H<?JXi4CI_-mb8Ea8SZD4EA(q[0c9YAnO0(4N3[`XaMrCJbA_3i]SJMuA6Y\0
e/itRWQ`EIPrC)e5V>h:p>9h]KH2+$&Vgc2>)7cM<DL"ROHVCU/Q+"HMpNtu5pWL+jAC3R2fg
!XZGD@/bRiL9FFO72q(L/b8^b>QIs.jS*97-!=f<aZ"mWm^Tg@a7HS^6ZTkmQl?1ptUmWFa(>
R\tXSdF9D1-GQm,gB/D7mp/.i:>Mid[3N]?jc#qWcIH!<=`GtLS*6A1CN`inFb62<4"%$A9UF
4@H2mh`Bqj5&)%#amp3RdVbP!T8HpN(NQ&#>kbFXg-+-YG#Odg[XRQjAj\,>_j\_mrXml,:\Y
N>B-b/m`,LOL`AD3Ohb%ILiRYjORTH_/hRmq[?`S_^p$)*L'Rf"KN]>s"S33W%hW1I'YYj4Mr
:UKaT:d6-O;72$IqD*,LPh!PV]GHN#NUMfD>[3N]<jc#qW^-e%Hlc["J<kn:No@Sb+.D+r8@(
KSXo'\5XI!P<"4[(7,/#;>7\TbU>oiLtVrGppr\`ur#r-#XGAm'M6I,c\:o4QMD,<>aMo)AZT
,FW3DY7/\Qio$u;%d`c>rgc:(\'p2I4++,Bqi>jFqI%q!pNLM!<6+WT[nf)mFiqNPP7DE#3.K
>/4e'I[ei7inL+tLM7nos%\S^_7UIUb0-I>8LI>>]48SQogeZVA&YMd((fB^Ud5?5H>D7OfBq
-<Qr`uD-r[_15'`p`lY8<]nJ]J%l,(L=0NWViL2Q-[R9/*,*ujM=?^qp3]u<,VMa>^reZEJ+2
aC:Wg]nsplF3D8E@hia2;,)rMDHVT`V5:X8e4Z*&?_-)O%b^=d;G4g:4(\ZGJh_T+upXFW&VX
2trC%mXE]<uRhF6eLM>/nm+*]J/ff^5-I9Pkb4WF=;bocprF)_npIWtBG6UZc`)nTeL;A'nlV
[5P&.X&lE,rJuH0?Emu4'2K$!qWO@QHe-uaCs?70^&5Ls?gbR<mBmsMIrXT(+(+`a%t=;rIkP
-[r2k*SS[7_lB+1C0l+rF/imicn?9R:2Y9'q;(H_)/jkP,_m]sl5]C'[hDL;;%hO_L;IEu9gZ
.INEr)^B%20F7Q]@XdKmPFmsIHPh@49)nfqd6hi!S?di_"@pPE5M\aDHO.$L4p"R=EmZM7fm,
Gjh.>2q.&sjfFDM:q2L(G1M4k<C"$\=R^Lmf]BurN55"UALE(?U;+DZ"^A#>0_]SmIa$9Rn:O
VM,TDe+hcT'sD1XA2TlX0\gH0:aMdaE0P"W(EaaX*9[HKjOX?[fs/='Tgk2:l2brQR:Yr0uUA
k)MOk\F\!-]=Y\A/R.q8^\m2eLE9X5I/.954ndB(:T[a(U;+JCq<+AW[;+6\2/CdF>IT([qG!
G;%1NbHHR'.,?-Xt3S3IcpG+d$#3Ig75?I@m4Z08Iq?)Gg@6^RD%0'A9aQQ>9F?-XP'S6+qsO
HG-8QeSmpjn-r36p[12W\ikZT:4]dJ)J:m9a*>b/B4X^80A>P$m8#])2O)$",IOp"sTeb!+J?
_JV`MFJ/H[F+JN=g=oZ1:k,A!@0n@X!7[J[>$JXYRDecBuUIL:FKE>E`,-!)2QX@rBX5]'+%D`
%]$XEr\U<D]*bf^=q#VU9;Lkm[QcS@.($m<40AKW2.Cd-%TX>#1o6C37Z%-b(L@]4K3k>*s:_
3pRp[r<D=c[IC8S"u,\kF/F&4iC,22f\5jfB@L^Qg4Vu0rc!p:(^b9,0ENEe[LFgAQs#(jsK=
L>B+af/Rk&6'\7C,',jl//uOLX!tf+@bI38(J!U-'3^p`Pq<i:bR.q/alaSt<TGTr=JasgH\s
rkE)2Q@q/mEcP^TKfOTBKOOE6i$pZ]YkM@$c;^c#p,;fCU*!([3\5UW`I6='&Jj7E@^B]'T@0
D:pb@@g.5u<\jtP(IUJ<Y+M9tHAM3#druft`Al6+U7oaj<jtN*(F82-EhFBheRbp5l<)MH,`4
5;<@PtRs$oE"l*>VDWn?Di$_j7.c0)?a%\W9<>R+([%Wo6pk]/;@6gVI9fO_P8qBpoub>XKTl
bC08Sr\0t(#qQGMhWkI:M#-k/gEiRla#XBG%/^o^<=^[qn=`@5?0W;n!Cr*+58enc;F6Q^_c[
T>a80ok]2REEmE=sX8XJU@8rRl_oGcBK\k\s+M?(_4E4t7B*oiWbN?-?bt9Nk]Z:0\27f:sY/
/Y\LsY@kq5h*4UAi@J"qXYYja?PiD:%MQJM*G<1+t-d+M?(_*)K$]glE!P>rJ<d?<.n.GbN;`
Vp9(BT0cJ=]3Oa"#f*CdZPYrPUW](f)qO4SJ?Qh5GrTT>4_>*F[*[q$dRe1Yf7?7C]*of*F?-
*Q@iFgdi/0,hL_3q<,5mHIED>*4AH4HZbP=VE;a?ZM`/$&/)dQ2>?-]K/jAaJb]VQUL2S,DoF
?'MH3Nq-ps!\V%-H(8SCZmP56^L_J6^MkoeE(HFE>%8AD>lohi?5a1>O$]P:7(R3/uO4Pk7q:
J+,_a5d,gM>jV6)']V<UFA'nim\stOeS-$9l=*-HPXLEA`Ef*ROa)i3hU<=u6GaH*E=aqiO*Y
r#<b`fuFft-PHp7]oV70rP/mPTL4aE!e(%t!YDjTcN+7_Ir*$L"d:XTPsdoUmLY(ia`0nd&V%
B3Yo=RQk7ll#jPB`H3!fU<>!YbJ%8*4f^/1EBPl:S-V2hke(07$eK`,cTaga'kc!l$]9"67@1
]"l^XI(Rak0-&M1ECQ\QT.<ojF9/gF\E3<aNXFV)3#lb).:d<QD/]6=-cM"s.$-tnq^3?EWb6
X;4AfmUipI'3iLUW^(Wdq-IU/uO4P>7nG_q&L6FG?K!];j>n#25=ltM=9cRR_Jq5-h&s>5$/l
pa0(qAHUuLp`/?7GJ1ao0n2_f&4`@Ec9AcY9]t3R<7F[7V3p+.2*VO`p3F%oaC8.*_YiF58ED
9Pa?$989/gF\E3<aN8nq-^0A(Q9hlZm<iqrD$qOdq#Hg%Tc.orL!^Y;t!S[`)d&s8?tPU=[R+
8aS_`&%l>^$q*@IeX'3]IG+2TEp3<<hIZZ;Q`D,oK368K]-`mt".;NCFY5bJ0eQ7!5EBZ,O/h
Z:\5cC@f6^S;]-u!8Q`%n$4LT+8Q$%7Vds&5(A19b3bOlH9Q\!@0GaD.boqHL5-@am=YmY/'M
_9@[2-i[hct.9C4gQ.=?-XOMcc:4%bK(d:C^?T0[0*,Gq.%f`#J,llU!%^mEgIAu7@,%Y1@g2
Qk7q:J+,_a5ct28K?-]MC&'.:-\]\jDkVA5OF?-Ns@ugJd#ql/]?G+lhTZbCu\dT]NF;]mj/d
$nA>m;LIb5c!>Q[stV14U4hAKW2.S6,RUf1!-$Gb8*\%m7E36p[12Wbq>La<5+fW=AJjW1hC"
VUWuSS18[W7HB9DkDD7GA`OA-c7?Jr58IOJTZbCu\suiD3I`Tklp-o"5BJohk]6Z)Dsd+7`@#
9PP]KNbJ]u5UQb?EiIl5.2ns/[l8U6RO3P0Z^L!#6L8eLLR&b!*2/B@Rlf5=T;m*TAeF7S-uk
8FNHAV^Alh5#qK$<rj6.4kL_/n^!:fB(-jdq'YC$Jo@G'AN'lf3M^20!#mWk7(]M47Cm=$.[d
'h<"4Gb0t",ZYA14asjbLHehqH/*O=p?=.mD=d9L+\dW+E^:WaCJmPj-?>uJ!4'Z+,%k-khpO
;cO]5l,$T?"A\l<R2USL&ElVX%$#DGHP9Yr'%.$Sbok15@L:/o+M6GI[9@NHHRoh619*]\`CZ
oD5b2D55na7F%7;Z97!)>rfmtOJ'c^k2a8"Q?S@+T;88"&D-*MFbVF+mf6["el`4Mqm!i_l$R
*tpEi1ErZYVXbOXu)Zbgf%aIIj+=`ZjFS]pre0`(UN6I>ITkpJIM`#%ZY=I/^=0:+#3]po\Pm
\Ggp!tc9Ab>tPmL3n>/>aKk7fE3]mH-DK?Ek!o@?=+2e;Kg_N_/pR9S0E11MYqp>hrgD5VsE6
,qGuluVuQM7Y4'DSICloY<aP78G(&7*n&LI0;L[Jhl_BRp".>A5/f,M"pQ[rY?1qT?\r>F;bB
ZOCo>fk^YoW$`nqSj\'j]*,M_7*<A`OA-c7?Jr58IOJTZbCu\suiD3I`Tklp-o"5BJohdQ\j!
"m%AGBqrj:[a=-K.ZHIZV^AqG+*d<^;h6PGJ*8Y<(sun;,.\1*7W]N(Lb8dc&R>SbU<<OG7$i
I\k]1"o^L%f1'&n=K.6m=c1(XUpcE"CuIisB6.A\rL,GBiE".<%SQZK1Vj_Ffi&)q-i\KVN*)
>QXdo850`O%#BUkVD^a0'<sTc6%rs44%R"%pdI2\su"9>J"-#`MT/8\dW*Z>n0@f<f3N\^6p@
*-$4=`q=^N17/\aJcGAh8+hH_1*iD8EbP/1aQK*@<fOMB?5H*d$O?%DCSBtOOFIagr?$8+eBG
:Nm+`s&Vs%/PM/A3Z;[[8ZLR7!=YYoO9iVnG.3$JUUU2g:ill^VXh]53u)gK`VC/'`+IId285
[OsYfdqs/,s"am2\(?t%*ICiK"+r3.R7!=YWB;(YNst-AlHI*?:S!n(-C/m>O)6u.43pK(6`-
fOCQ;]`Ah0bI]sqD+GKu)<At>dGAQsuT16=M<3?6pKq@9D%q6J:6-a38mq4?6M(*WB(Hd0_-o
jt]sm+@RQVq<%'F;`.>\f=Ic?1utr[[I"VQ*#L"[TC5DhW5;mTmsg[BDH]'=^elMA.DlT8*?*
pd.>nm[gMu#FX><,I9#TYCu8C[hhD(.AtA&^pWKCi?8#re\SKQ'+<nB:Noj9bMBUO:ZKCJr:4
^"Coi&iJ.".o7iE45T]-`mt".;NC_hn@*Yj6D_-b#Ym=$*%meplSDlV"]J?1s^Sj`K*7W.1gm
^\W#S9XE`Hq(/h9TD.IDLn`'Xk0R\7GeN;\!h]4P58IPu?>I-2gn;jQn9S\.*4hY)(8$ZT5aR
TtFP.3d:MU2%Qh/7lb78V3q*UM?MD"(Q7@,%Y1@g2Qk7q:J+,_a5ct28K?-]MC&'.:-\]\jDk
VA5OF?-Ns@ugJd#ql/]?G+lhTZbCu\dT]NF;]mj/d$nA>m;LIb5c!>Q[stV14U4hAKW2.S6,R
Uf1!-$Gb8*\%m7E36p[12Wbq>La<5+fW=AJjW1hC"VUWuSS8.)*7<6H.F%%)41@g2Qk7q:J+,
_a5ct28K?-Xt3S3IcpG+d%"+1dtDF?+iP[s#<&MG6+OF;`.>\uZa:8o`*SkGPT?S[6MJpC7@t
kkqF>L:/27c:Tg@obG^6*#AK'.gEh1S1bD"lrN5'&7#JqLG%nON"sfJYM&#>fXgEq=b!/XFM*
(`2';"'`U<mH&u`u7F""<c\m3ot\dW*Z?.Kl2b:ui=PA%-KXs<;'=F"KNI8sT\Z2BLBZ$g\mY
(LL`eNF8kA_WBXSqC*N=`IZt7FHIU5]Ks*P_*?ae9BkVYOVk?mIfRLa.?<,^nAk9k0R\1Og1-
B<F:RQ;m37$Y?Bl=AZrK*PUMA@]AB)oP.\ZsFTqFV7==eOoMZ+"bNsNuFI-hfVTV6ect12;<,
s!*`A&O`0"]tuNTU&BAcrjr)0S(J<O=r!QPHpYl!;YYN4mCqbN\[ubN&QRPuDK0$+^OU%UBQ*
15]E(kM)LZ7ur[K5W.;oR8MR]L?Pqpmgia><-V]nW%L.^9UC=SU!#JA@qkE26-F&?e`Gk`V"G
1qmsGc8ZLe+TB';<-MY0]TbLVt94!+uT)9<f/X>;V4ge"W\OS(6l"=pVg?Cg0dI9Eg!6!$'UQ
RbkLot0RZ@(HbW%UIX')9_'>Ctf\0Vl63u\(hn(^+\AGQW3;>Qb@:2Su<;pf;Fs`=![#&b7iF
r<=b4/P_-(#YXbcHjl_'&m_<i]a;hd]=+&k+r`F9qH`cNfEe?"-'j]*,MpKFeTZbCu\suiD3I
`Tklp-o"5BJohk]6Z)FP23t,Ceot?I@m4Z08Iq>t4h?jh+4cJ;b2,]A09C/d'cnQh.46k/a0`
i6m,5`Ht;_\r?Q\b5c!>Q[stV14U4hAKW2.$m8#])2O)$",IOp"sTeb!+J?_JV`MFJ/H[F+<n
B*+@^GjLkmYcL_3ns,,36\@RQQ6M!-UE(sun;,.\1*7W]N(Lb8dc&R>SbU<<OG7$iI\kV@Z*d
:FFE\dT]NF;]mj/d$nA>m;KFXig\OJh@.&UsnF6!(@O^E"VLD7[K5Vl#[dCD!3Y4MCo"0$G$Y
UU<<P:Jh@/.kV@[gTZ_j9\dY5]kVD(R/d&$Z\dZ*Cb5ePo/d&9?14ZBtbCD+S%%o*61>o09?*
8IRd#6.T$"O`U#$b05bDLe(>CHPi6C.^S#'S\m,hb/QFLgt2l8_gM5IIa"TKnhE=/L,nFa:i0
YYA[."cPd7!E\N8cXZ2H?EZ#_]<(diB%b@ohcPhPIiBGj:OJcK&4L>>[XA1Hf6o(d*V<=bG@I
tp$4k4[.#3^GkVD]Vbq=A!YQ")\Gof&eeHFfao49&=9QW:\f9]uP9`SM`1(]R^?+,?t+1lR)c
MOm,>"o!'kV<]H[CQbhQfp19&R>SP,J":O7$dqmLb8cAd:E;4U<>eiF;[?&kV<\]>m:ib\dUt
pQN>$\/cu^5AH4HZb<SI;)*j/E1(Y%'"qW#j$q*LM!Q9dH!tipl!&:4k5X]]35`Fn^&.r1P&0
nap6q!B*1Q;*JeBJ?3$q*LMP>f7s:/49>\kA>?M1*&G*t#Rf6q!B*;nuC.a;^24L_!88c.-ln
lVP?,$iL5:YqDoIb<SI;3B77Jjb0Gbje,[r<@[PYF&8dfQBdo`Cfdi8oX^nCkV<\]>u",q=#h
GGFkO0BPnP[OWP8l'.$nhM8@.X[?!F)<VE*iq&.r2C:'"EV+c1AF;+$l^:6e[/?eHsS^'RiDM
h*UWb<SI;3B77Jjb+n-^?d^3`%g-ejmjBrdnH)QhAolkrm9cf'QB<N;Y;YH6(Z+<g2-$%V<'.
E>V8`M//VY&LFsg$k]1\N\B5+4U!$b@>ZIY(&S:nenXX>'\dUtpQ]k@`<DH*8],]hg?V[pOb.
^MXH+tF_kjkO(/cu^5jl@+pPnOeDb>q'iHlM8AY-=Q\bKq$T*kt\%AKW2.S=BY`E^F7"E`Ef*
aqe7e,,<?'.Gu[',eI>7+M%tL7$j*9^f=,8?-X"m$q*LMP7u+oa8(m3TUVj&X$k@s%&(j07!(
FL&Q_!J7lj/Q8a'A)MCrNI>m;LIbK5UHb._5-jSN3eXrm-!H5!Ko[U$`FH\1iW^-"j_QTd^_j
U@j+5X]]S3=0h2s18^3^])#krfrUG1tq]MMf_ulN@niL>m;LIbK3>dbDM/QTCJko\SoMG-O*#
+1P@@_&^f_$,hHVjqn[AL?kkV?]kcN>CG%umGHY.k3E,,s&.r2C:($1-XqQGZkB]i5n\hq`@V
BjD6g-9:&RA.,6LVrQiH]6G?\TB.$q*LMPEXeZ071CCg3-W^rRe8sl?g?*6eAf).@)k?\sspc
)2O)$-`;Kq>SccoOtLAQ>m;LIbK23e.`_EgW^N10KJ!?=dH0F'E0[1_AaP@-B*_cI,,39&.Gu
['KJ$mC>m;LIbK23k.OQLR>qY&FJ1^p9dH0F'E0V*"d4PrJ;=+NY'jV"fU<CY-i$p*"Md7qOf
f./^J&7N!im;6Z,.a;7!j6Q11=p)AM\Tr,s5CNShh)l./cu^5jl@+pPnT=_0"Y0:/'[@?8BkU
ckV<\]>u",q=#hEAlE]F!f_%aV3TAk+EJOTP\t#8lY&Ziae7EFeIakf/jmmc#!aUh2G?Gn05`
IBDVgth<ODK'mH>Ara;7<jHE$RfO:R?Wgk]1\N\B5-">aMRM2#Ao<i[[I'(`g0r6q!B*;d/9@
`$(%/h,9]J\E$Mod:FF=\t#9/`2_PG1ZW&=g5D%N\dUu+6^IhlLFrZ@d:E;4U<>eiF;[?&kV<
\]>m:ib\dUtpQN>$\/cu^5AH4HZb<SI;)*j/E1(Y%'"qW#j$q*LM!Q9dH!tipl!&:4k5X]]S3
S"+"kqK,#Af4Y:9kVW2DPPB?1it`<D4A;H+@?LGNFKig/rp*?#,8&ibD@YgW/!1Gieo7\@<7d
U6$(=n)/r$2PJ_s_:tXRbER:43>m=Q]jlCBR/eg3fGoS[(9U>c]F?)?$W!e=(>oj6q3R_QT'j
^MO%@o#9-q;+"T_:Eg45Z6sF/qtSW"%ha5,a;/FDc!"Xf;)pqBhW_giOEiLb=%6L?:Ad]<$M'
FZic<pHWT$(_>cSc0_o)]mcuq8QI`.>m;LIb?grPRpLA4V0T'Uk^;(L$Di7#jb,V&STC9d0)M
5=e)g-[B[3"u"0Ujnf4_ZhF<1Q!LBY8*520-0g=@E*2dMI6RQ=Z7/gE==ZI`d":=M9f=0?\m0
"XS5Kqiaa#ATH:G1l3XQ0<76*&QhPQN:00fkWDo-T[m*:8,jF*i0N5:n*Cra,VbS&^b0ndEnD
NBU@7fda$!dg15:cG'"UXLb=%6L?lcGc^2QJaSZ.Ja[3bVlpR2`j.JDF\dZ*CbI5f;I@%@nHZ
ZBIK6Fd!I;'a[l#K*W^E6ZmF$$#XE.'o<I?VllDRp6E7$j+T#=.C'k'k///rtYISEVfeMCp93
"*HfSjZr#b&.r2C%L;9HTZ_o5AKW2.S/`$gKu2t)O+ZSbkq_1S/glDVFeQ%MbN#6UB=\M]U<C
Y-*N6$P'EJne)o[WX>oj6^$q*CJP>bZNCoR,qAJgoKEZF)PV?1$mrm53V0quiV7!';3N9E#.&
R>SP,J":O7$dqmW/=jbEl7\YO+!?GAs_7-W7kaI@Fa4VVJP\/.WlWM-+Y)"[`s:]P9C+b7PS@
nQcFY0"*'1s#cGkS[BAJ@-45CM>oj6q3R_QT(L<%;#O4WaF-jp5F3\kFn3r](`IYTsf\GS.d$
umt#(4h[G]BB/'K1/\*&QhPQN:I4l*B[c0Ua6EqGY@-S-S?%\(ir'J*MEV:)4Aie_R+f9c;tg
h6kF`Xld#odtt\*Q[p\9<0otRGf24]>upk[c1<S=qd%e./ljH-pAH#UF`XJM$WtiHRk=dtU<B
udkL)S35HR$g;kKU0T%I!aHg,R0gXNd%S:<9S[5D53!+#_t0.VKCUWZNC4-27?g%BsKAZlK,C
[HG@p3gi-p<Rj+Trac-g%BIpp#^=5EN``tF>gUS>Ost#]\=IJR6l%!rVCQEM9`MhGeT^1iS)G
'Qdsj?$J"6oS"'$2=K\X[mRaJ`@#.-l=ac\jB21eVbDN@Rd,jgXB[3"u"29ZGALmOQg'VtqNq
g=A\f>^Z>')cic(0<MJUC+(Qcs?6.u0sU/fW#YS,.$dTNAInbN3`jS?lpb"X'.Pdq-_kXZk$L
4-/#TJ%o7Kp+A#k9eppc:2QJHrJ'R,=LlsuRkf)YFh6qO\VKE)J66BZbCP=q)M&EL.MOdbGoS
[(SE[omO;5=jZKk(\Lsb-G>o[\Kni1=.3HKrZ+H(9hA]sNu6Sq;c"*JUf\]a$+3Thq7(4aWN;
jUu3%1^n,_<*A2KBA\^Gut&E7[It-c%3Gcf\GS.d%#/3%gtYFkd#'-U]9R]RL6Qa@`7C]NrrY
lbX%SdCRm'-*jZ8bF'"Ah][m8t)I3OSN\1E'U!#^;d:L*AF;ZJd\dTF0/cu8IQN<l.A_UC$::
8+n_lCE79\J3<F;Zc()dRpY>,VC[?r7VW)o[WX>oj6^%%)Z"gX`rj&"4mT2KsEd2!8,f_ZGoT
\nkSd%b/J6jt;^Ik+%?T=9)5gQYgN_J\!hnguWP&S9$Cq$UDkuZ>H^(:_sA+]0$RlF"ZT`!D$
@d0&,6:;E8$&(Tp!qRclg45XOATEZD$Kn%*ME:"Qq4;$ZAO@pZl9PX,e'f=m.WK!WY7)p\8SF
LH<sS(h]u2!7Q!JJ87SZJqK_!d-NAr,q/'58ps_.uogr#NR_f^T<g6X?V$9G<,MS95&B^p/h:
A@`[^*)@+MIdq'X*Z#nZBmTfUdmAH646scc^M?C9<8\/c16#Yjil_$c%*-^'oHHnb0dGHbmml
LElXoJ#aC7@DQc0[@uRWG@L5RQN<ZLb<b]^.[0c1rmX68;@#$K\[unTZ,0lY*8B*]qcEFBf(9
TOT$Ve%!uXjN['2=h:-M1&r_\p\!We'D:PW454`K>Ii=R#@sC#E@)1FiPmuP^.mJ>^;!_!GX&
s6M9YEF%[qI9b<QD$T._SAA_2Ed5#=<OqfFia0orBYD!mNH\(<TQcC$9e.7iZJlp)6WkO1Jek
Zp1"\nFlUk,HN92n*8&l>4pCCi6Frd$umt##^Q.lcY0T"Id*N`#,-!Urte<3p>,Hgf<.b?K7\
=B=\MI+LUrR4)a+@ApV/K=SX2\_V";.pK#QCd.r=F)S\4=Vt4Y5>R0Pe@pU3ek7bpo#DQ<Hg"
\#pDHCot0M6AXpSC&R0bYW/<@D\Oni1=.R4\RjLptRmdhD=mTIpp:GBk/bk=h4n'Z>I7m/")"
<cF]a'K1/\*&QhPQ[ok?]bRu`k!32lD!pjRB[4/ULBSf3FP4+R*2ndJc!;@qbrHU3YQ1JX0&+
r<>L1)$E#ZcPc!;@q\dXsY/j%ZG>H0hu)91gA*/AdB#p;(9$ks[e#)km8JV'Z?J5PMc:iLLo0
FD(i$B?_@7\S!j_9li0.!-=T34]M8Ke<H28!a7Oct/m.kV?N[\dT8m>m?6SQYic$GtpAaXj=R
0+M%suKeD*oF0-*EQOQHO!Me"QRprOCE\dCF&-YIg!Me"QRprOCEp0h)kV?N[\nk<h[8%3;2B
Q3/N'`kJMRh<[U!)SnbCEIRZ;!(*3]V<8Hup5[$=1+1>3hWdd\!64Q-7e';on1.q<0SAPSh$6
PH>COB_>)/Djd?CiDq5t<R)AkCd,E=(aZ=;LX&rI3=#Cp#U-eGr,&6Og%L=rjo9I@(%6H;+-p
jf*^Z4<8!a7O`6r5K"0_)celF*?02/P#;>`66S@o'mZL_CmX.YjD3\(;"k5/PZbLo=N!McI>A
T`;UYGp3\&9Fugo^ueg;Yf1?mj]/@rErI?QS+bg/d"R7m<gp[M2Ip[R'S<fo4?P<JQB]lH+Js
7TZ_j_Wn:lOQkVLRD-83sS?qC`l#NZKA\]]@S1hM"-hc`.eOs+9QNI[i$!kh5\dTE%L%f)tof
T[N?+.E'Ale_+f-.HuaS")&6^3>%bo9s60"MH.-&'*@<X29qi6GuMXbrE)Wu'dO=_/Rr>h*M,
]cgZ>+'f)0_WQ@#'Q^C?6^Q%fQN<l.AXd/3F`Q]Oq<0SA'Y8*ZbdC1U>rEd1#)km8D2PmTae?
o?UW\0bkd!o;f/bp6fmIlZ0FD*o.HXe]LG#'W/d"S:b;R=Elf?E(o?h-b.!4.^pB*5`'O<V%)
dNYAdRKS\9'6:5&6-'H.TGUe?kg0\'HCB_N'`k^JtpM>;<Tc3E-)sO$=*iCN\1E'U!#^;"mRj
n'R4a<5XB(,Go/eMfE$PTX7f[Xzzzz'McS"-n4&2ml(7I+<k#`6aW*u!rrlK79*VhU7DsgkKB
\0?FR=53<0'9>bAi5Qe1fRZ#,6\T)o!hA;ZH9oK!BRU+WY/C?<WW/3pU-^(^Qt6th#ZBBbkBc
gC@Q':8;b@\LDMnSuAFJGdjaZ>58=\uboo[Utj,!6Ce*kKB,hFLiIOok!gHkV<,\a.d\/o)AM
thhed#=8SR-o6tKU5S6ENEr+uT!$K<;d:HWk"oo?*-G"#=4>@<G5gEo:b5_MV!F5m0^`7G6!!
%)eAH2_S6'hTP0F(kf!#Vlmh]i_&Pa/)g!!&4r&YPRdEQr(][EV=1QN."@c5E9QlnZC7_5/SA
T>H`6/m%od,lg2T6UO4_3Ib=@RQJVSKQ9(X!4",)>qZ/`Zm'TP+-IT@>RhR#m)iItD+AO%1e7
"Tjc^56U0tSE&RDiR]Q[6ER^jCj!844%A_/@Wc;rYj.aN+$CE269*&OF1jg^7%#MlJl*%h6Ej
kF@u]\9OH)tA$]m!:'\V`ETdgOA3GM0;X9ShHE_GhpsA90$8f\lj)7>QD&[h"e7t?$?3iF)kQ
0%B/CYNQF4A[`qY?Vf\=Z"3?IT\t%'0fTf_`hXV_(-UjKaHJb(@=g6o^^))/E\t[Ai)*k&fIs
kH?hiqJT%P$?0A,EusbP<J>\u^`@""8uP?.LQF^:Wb)^+\)[l9C?3SfqC"GI-FP\,^&@&m\O&
bFMIrbPucYmWiW>/r+\"=a`0=9U>e@=OQ[89(RFU3;*#U>Ad52gST<l[(X$(pXIjkIVdm8je_
n-TZ[<j-cWo.pAO<W>]r,U76Y'RilfD`3EuQiMpM:C7$i1I\L'nu?9&#\\"%Top.sS\=3=.%/
WV:!Mpl5;.#8je\Zjsq0a%KtZCH'j.e`U!!W[6f+'mGX=gmNL!5NiJ75Muga.G#!Xt3i_!19i
%TPTIpZLM67!!%[>QN7(?#@0eeeUFYL9="3l)1\`[bD:sEKg*)L.>cBY93SaDN$6H,2S+i\GZ
8?kbM!n-X/IjU).NSO^lW.6>t.4E.Q#OaI;R[;@o^u3U_uLc&J:'29lsM[&Re5T+4<P9QKIJ]
A[p_sTntDf,9dPqq*UV7`mS+?\dVY&.Q#OaI7/`321J.1h,p,HTA;+Q=gCGD"l&n`;HpA-m`T
gLGcdNGHLqBf+&CK=Uu/A3%fi/)A[0Eb%ug'jp#]1[9u/\2MQBdk=\/-2WC=b9mcr1*nPfCA?
Ts3$pN#0Q-!Me#@s_1QG4:H>8!OVFTPLGc?"Y$3mnnQG;XRWY#=)_0XM.\>?1r#dZP;NElC4R
eOe?"2h]dV`R&;+P]mP%7<9,tZ8Er#^%a/1VPEc@mk=M!!<pCV.;Y^=D5:iVfA];`8%>&G*'[
,i#pm0f\%(F#Y'6W^nQX+d;\FnEC]5rkTr<><n;kN\^4X0/DlTCIa[lkr!OX0R\g9+r&OQKl0
]3LB%[J?Ms8@)'bCjUa0$C\G]--ECj%(^UZQ>5(LH#1H_W:/"lDI*PrYIXIHVH=U9]hN?"b[Q
q3f?s>d*pE,9+sO1fE[F2mpX`0tEHYAbB@B6ddUA`fY,]-X\MD;RMDWqt<TS>cA`&,fLkBtLj
bL#-7.o:0Y-mE/Gl9&SGUe.\o_Q98K.aC[p%@c(dp7.r?Y@>FCkBg7dO[^r4q'QaX)Sf!cpAg
G3+'sm>^"d<jV"aRX3[J]G,9/e$?q^e5Ai?.Ufb5odhU'$^4P`RIDs8UL<+-U294DC2\;M`p:
>k-r@75n/uqLm3EGs3M!KVjHpR^5$9HH9):I<`AXD:.[+Wm(9?U8j\6PKd]Q0Z3l#^)"<hYT&
Dqr_5q6?cGl7Yqhl!B+PhtIjp\F]kDAXl+@Yib1t8Og=..3J/'ff(,?/h=)#QfEAdAl)gGCqV
^NMC;\TL%7CD,d]LUWD'WBb*m+D1Yp5nW%LS)?hOppTVjcd/T@?_'r9%LVg\tuMMPl2eIQf6>
UVW#Z;m$!7?fCcUY>NsV";+WI)]'4/(`T/KQ<O3#Q45+>WDjH,GT><niACgDseTFYA8Hd[H7P
&hQP4Qjh&^%gW4_Y$eJNAa%@?a><>G6]9?hp'G#+Tj&k7[;V.%QNcU592#$RsASXr-'iE8`;O
XY5Zo@\U@9Nf7^83T<&#Z^irlAM=1F2^#[Pk%og5D&cWZUMcH;k#q^,/Q+=W\6\idNR;U`!'`
/gF5j4XtiOZE=tSXH/1%`;!_P82GoO,9e0DRcq%@,/TG15GX-R/Bu_CbAbFq65*YU7mn1lo7o
0MNMX2^F;_6+<+r#LqD(!1k3iH^BnjuG6r\J3Zp@'f%ZFE;[eXU#/_(muL,;-KkVAm35nMT'>
Q@GfQN7(?#@.N6^`7G6!!%)eAH2_S&ZEkQ!$H!E?*<m*joGH1MJAck!rr<$zzz5d@-b+oM2/s
'NKlo)\ml\Wh.!Cj2ekGB+)l-lQ=e]Mds>L0L6I3F.%cX=11;L9=mdk?M3h7B6&P!s%9*ej7J
2D77H0h9bJVc?j[4aS.</mSreU!!!kQq9b`o&ZhcGCJ3\JC9K.'FudJb=dqX4[+_.?$38.3c-
P?"?*j*C48%@kI%K"KK)0EOo"AH_?$?2W;!ece"TT6gI[@aj)#MFS,/cN$N2t-jb6@r3/:sHH
=&+V/jZp"&lZ>.\7A@s*J93'mAa?I:Q?I\WR-QV8Gs0RBS/Cn#B^/$d_M/'k'N1/Ja25XW)7W
3;J:a^lQhB6^SJhSH#lmdeeN.'gJ)>B`$sY%X5g`R0H#*H\:e$cP!&+X`"ouFYF;Y@ag7JIX"
Q"t9,_RcP6*VY:r7M.5(qL+Y`K'H-d=<hO$),O-;!\I0)+Y6C#(g;STZ]T@kV<\`3s&[lP!bR
eT\'k?16<KeS-cnSYOg#+TrI3R^uI44!aR_5OsNbCY3,DrI'2)&p,Wp#>rH'c01H].8T+9BIe
RDgGASmS"M/EB-!R=Ok4M1:3`ed3kd'0i796<hID0Op.dG/,q#8S*g?$Hp(@]L2fFd>QBhCgC
A#$!Om(9Sc^W>:+V`YT$8!cq^CU#).^0S0)g=#k59D'@+^28n8,LC"sPbW&3hB*JHepQIMo5I
RBhoX>5Q]:*1@BVNRS1j2%<6SD+E^?oSct.8t7_(pLk1I:NmBt7f\ni_4WNkcM_KFQ+M.j*Yd
,f!q6C#r06TCiGig",eS-a;j=Dp=agGUQX.K*3FXk+0Z.G(+r0uN!Y8"e&f(trfjd\Z%SDd4n
hFC(@fB*)?s=_4$:;7;X5*h+d/@7R!67]B(f,0D3<n&M<Kk+KnP/#QNu,]nIOff,\?:L\ZFnT
k^J6*MT\A^cmmXH%=Xf*b^>hN*ZKd:Mp7d`a=O%X%srO9QWWU=p!,W9A7KE""Q13s&\G'2d$[
\dS_\N^/q^jNqH\.!>a)$m^T\"$s1:ct+=[F;Y@A*J#gFae?mC;!\I0)+Y6C#(g;STZ]T@kV<
\`3s&[lP!bReT\'k?16<Ke$j=P05aR&_<3+2VmaO+3;S2[*k`!1Rg8R;[?Lq+*2=D`U'UqJ'i
h8U+hmAB+6C.fAXW\J"p#FqfE1jE:Nbrel2nZ+=6C4a"VpPrlTtb?2FU7Wg)"/[7]XC7CXYmj
c0+cSj9%$uTZsM]l/W%_O>ri2t/,7aD-_o^lJuX%JFsut\IM8dA$]O_m)TcdWMWN5gOqa.)2"
_ofF$A]nZAMN0RD8SN'L/^)N,7mT6+cJ'>H^cZ]SYbKfLp=]W$U//ocqh+R;F1M??+/,G:r65
_K,".l=$d,VXGW1I6\R9$!ju&_UXDmf7UWc[e@:2p&$ZXSgcdTCqH)'*iD2D/(Vm&Od`&F5BQ
1+)U<IUp`@7<4LEUjPMAXtAQ5!@%^PO)jQSq'?>KKSd<r#"]kogJANgd=lubUBIG]m=R09'\<
?='$4."5+g,acj\q717+T:hh;7J66)^!$I-+?a!RG?ns2t:1(4<5gaVl7>U*^k:TWb7^l"%)>
_mrD,+f:P+-(1ML:4OZmnR2/5@"20@uI[A6qS&2,D`Tr?CqB-)gVP'<5H=H)"V9<0QOJ`27,,
;;fV=2k7QJQ-%GD7Q-S)I'/E\+hil^cb,kT<7BoZ!H1D-!6+qPVU^3a5mmiZO!iqJ[6mj?ntF
?&l5)`ApciNfr^>r=,P_>T)8iduiH=qjp2+maO/6lT?KWr*rg=a!p^>k>I$%ZJtW/Lj'GEU>`
t3=oH_<rMf+G,d^Er<Up%?^*=D8OF?TRb0bc,B.\Kaa1f_uCYXk[EgNo;^&m<L\\,*0H`)aXj
Z,E#gErfhpaPZO^.1Mn-\<%*m^e1RpZS8oTegf))pU9k\nnp:Xma=m7nf'-fJe]V0*]u*qdnY
pK%F\GhSf)iI4&Y$5[ep[=+.8^Gs'T)#JkP;5nDnmOm13hMIe$DmVYKCm;W=_=CFYU&[K,.NI
=&=[o==qN*YuOa]t1mrC'\6RUZg`Q`@:REm_JBJ\pKUcC`='fo#59&"R@6!2kW764P&HL$CDu
MScN:[:HPc5]s=V(u&UE#O!oS'KZA%#*M??JY:X-kVA5>\dS_\N^/q^jNqH\.!>a)$m^T\"$s
1:ct+=[F;Y@A*J#gFae?mC;!\I0)+Y6Cc@dK:QDgu`o2_.*2=D`s_e]gCkNiIrfh=Ha!#tGn&
`k@uk,JA0m]O%AiWGGuRr?CaMX,M8GV<>t!]pHh2ULq/MX*Yp:jC57(,9tmdH+%?>rGreaDX2
Je7htPDSBKQUAefe7+[iRh9,EI]bW%afFd>QC!&kFVcfq@^>B-k\?4%NFH.qZbH+eG`I4_HC^
-WW-7_U>gAHb)Ufjt73HlS<cK4q%ouqRH4k!1]=`g&a)ogH<7@JY:ls!f"?cs1.Uj4pt'[q7d
e[&7,P*tO>YpuMRU.DW9b=8aYfk[=!@=lcS>M'POZ8l/?m$6]uY:odeJ?/J_LjhUfr#NTKqgd
f0/ON#L\ni^+PY8[;*;$^@`Pg,/G4+g@3NqYP+V^ioY!39c4EeXqa*9k*X37Z\P8K*.)f',nV
+[/@Vn@#[1spU1WcpK"XYPPMJM*GPN=F:D=a<X(TB]?_gHS%f1D]D(Cs@g*1Xqh0(1/qob9j8
`ZQdOmMI#rSmFV*TF?'TiZ;E+#XGF0I_!B10ZJ%V-P?O:^J+V0#_j/]PLp@c"bEg1Q-(Rj,fO
e^l%GC&mm.-4[s7\*i[]h"'A^cmmXPPcpY:ht]ABX"hiHeW]+8%d#aoatp/ut%L#,9<')qq%?
$hF>]5H;tXr.i1M5aMpZ8i,3J#O$1T<'AC_:3,rPLgWa2phqK;8j:U5BF=8D:gT1qlj.\N8.J
o0Jmq6Cb<U+31(Y-]!aQ"n6^N@sfFd=&O;th?"BF.fg5:kB!t!AYXo:2/I&k(qe_Ud$51*pA!
6d`q!<=fDTIp<HJ>?n&Go-M]UnZRUm/R+dzzz!0A;Qro5R1!:XpWrlZkn!:XpW5$nNpzzzzz!
$I58s1Q/2C2.K#cPSC.nR=W@'m)Qh,Rj9A2G,-QHduG5UG8A1@Q`[>QXKsh;h_Zg2NE,=@Q`\
iGfD8PGQLHE5?6XO(GEca?ArO0kV<R_I]C2'04'TM]GSt>d:F/HrD\@.?G%-$GVPf[U<>5Y>l
/6[>BsLE4bpOJ.]unlIbaN8E75XfSsdK@`euIe&2A?2n]qbfLiHii1\nNsIDF<Enp"aYiu'M]
$pu;rjjJk*s&]3+Ef/IoTCYRuRo`qF.V+lg7a1OGR]"meO(T4_T(/Pu0LQ7R[cLUG;*A..S&Z
?a_iK/IC[*cdRM-?GpipB\iu'M]$pu<=qJs)>Ghkg8Gt+$Tj.=O(qK+`a(sdHSAJcVbo4?P<i
O\C"4^E4O-,k[C'i4h@?B$RM&`X`^\dUqChW=#d.r4]q:]5mZfB)YNOXlh^Sls!V`euIe&GbX
46!dn.g1BqA3FC&U`\UqC)29iFbJ*Gc<hK"!lM]A$a7Iia,N]srk;?1Gpiotgcg@c7+jC,$J`
E0P.jIX0T.\"mr;Nd*i,LF!bTBXR1CPGhO=8St1]$<h^9:YcAJg#Z.%#25b<#78;uQ!3m4!k^
5AeaB'_D,*hkq(!hMA+T[`A.)nY42\"<C>nlF</_k)ZF7bNa:,q#4D^&r[`)`KL#1DAD._STG
`07Rn/O3pu*[q;^`4qJp_*iPhbce6J.^hY\6-\dUsQ&I"qiHT>L5GUE&q"UQnu4>ibO%bG:bc
/V-W@0eog@+90L#L"8c\f=n0kHWPNeT7V2a>#`M@+90L#L"8c\f?G#?$"+^N!ipG+a!G,'`KF
Vs";`IVi<^W4Yt,+.!*DW9.X@$k52D6='to\C>7LsSX4Ud2@@`R5P=jn3(AJe,0em[EniHoI"
F+a4EH/FN#,cS+bFmjp*6-;X]cd\",FCE)@+G_,-P@^>o-)GmY2_UN#eO`$lRCH?p*I<QXL0u
kHUQkSX9!s7_]>_$_`(8b+.L`RH"sF3THM<N+]fe1(9kkTB_s9L@2A5?%hE:Ldb2qmC6f_p]P
0^G\.uV))&Q06Nl4@?([[2*o"B2VXq%dH</Vm;m-SC'.r=L).dD$pWOMITZeD%ls`*;7@.G=d
-pj0T=F-X,AZ.iihoZ!ehchY[^"j+PTf(T)iSFBkV<PYH^E:_<2W.I/jab0]<<k,4$GqJ17l%
mGfGXo_[o]EI^sKnmqJ-bGu:-EW17>/i4NF#RlDcFQuh%=F*rQpB0>d:nVe8iL*6o3T*F-9MK
[cJqOgfpnOsk]))&Q06f`\\%J39%9bED4;8su^,)g0'(sdHSAJh-Iql0R!_/0O"g^?8/5o!om
;o<k"M_;mYm&(11pYs/:`f'AG(L;b=fM<5Am_t+SN#1Ll0=hQZPkNQaGR/NKX7fG\Mt)`Biu'
M]$kq.+&*"N\`\Uq[B=t6m8-T%ozzzzJ40>84)VZ>~>

%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 647 647
%%EOF

%%EndDocument
 @endspecial 150 3882 a Fg(5.1.2)63 b(Prin)m(ter)40 b(Settings)275
4214 y Fu(The)28 b(Prin)m(ter)g(Settings)h(pane)g(con)m(tains)g(a)g
(drop)s(do)m(wn)e(men)m(u)i(for)g(selecting)f(a)i(prin)m(ter)e(to)h
(prin)m(t)f(to.)150 4323 y(There)h(is)f(a)i(sp)s(ecial)e(`prin)m(ter')g
(named)h(`)p Fr(File)p Fu(')f(that)i(allo)m(ws)f(y)m(ou)g(to)h(c)m(ho)s
(ose)h(a)e(\014le)g(to)h(prin)m(t)e(to,)i(rather)150
4433 y(than)38 b(a)h(prin)m(ter)f(queue.)65 b(The)38
b(Setup)g(b)s(o)m(x)g(to)i(the)f(righ)m(t)f(allo)m(ws)g(sp)s
(eci\014cation)f(of)i(a)g(prin)m(ter)f(t)m(yp)s(e,)150
4543 y(a)g(PPD)f(\014le)580 4510 y Ff(3)617 4543 y Fu(,)i(and)e(the)h
(command)f(to)h(b)s(e)f(used)g(to)h(prin)m(t.)61 b(Eac)m(h)38
b(distinct)e(prin)m(ter)g(in)g(the)i(Prin)m(ter)150 4652
y(list)31 b(can)h(ha)m(v)m(e)h(di\013eren)m(t)e(settings)h(applied)e
(to)j(it.)45 b(Belo)m(w)32 b(that)h(is)e(a)h(com)m(b)s(o)h(b)s(o)m(x)e
(allo)m(wing)g(c)m(hoice)i(of)150 4762 y(media)c(size.)41
b(The)29 b(c)m(hoices)i(are)f(constrained)g(to)h(those)f(that)h(the)f
(prin)m(ter)f(supp)s(orts.)38 b(Belo)m(w)31 b(that)g(are)p
150 5137 1200 4 v 199 5204 a Ff(2)275 5236 y Fd(The)25
b(output)g(resolution)i(of)f(the)g(plugin.)199 5308 y
Ff(3)275 5340 y Fd(F)-6 b(or)25 b(P)n(ostscript)i(prin)n(ters.)p
eop
%%Page: 28 33
28 32 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(28)150 299 y(drop)s(do)m(wn)29 b(men)m(us)h(for)h(c)m(ho)s(osing)g
(media)f(t)m(yp)s(e)h(\(what)g(kind)e(of)i(pap)s(er\),)g(media)f
(source)h(\(what)g(input)150 408 y(tra)m(y\),)h(ink)d(t)m(yp)s(e,)i
(and)e(resolution.)40 b(All)29 b(of)h(these)h(settings)f(are)h(prin)m
(ter-sp)s(eci\014c.)1183 1759 y @beginspecial 0 @llx
0 @lly 289 @urx 226 @ury 1841 @rwi @setspecial
%%BeginDocument: print-setup.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%Title: (print-setup.eps)
%%CreationDate: (Mon Oct  7 19:10:36 2002)
%%BoundingBox: 0 0 289 226
%%LanguageLevel: 2
%%Pages: 0
%%EndComments

%%BeginDefaults
%%PageOrientation: Portrait
%%EndDefaults

%%BeginProlog
%
% Display a color image.  The image is displayed in color on
% Postscript viewers or printers that support color, otherwise
% it is displayed as grayscale.
%
/buffer 512 string def
/pixel_stream currentfile /ASCII85Decode filter def

/DirectClassImage
{
  %
  % Display a DirectClass image.
  %
  colorspace 0 eq
  {
    /DeviceRGB setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  }
  {
    /DeviceCMYK setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/PseudoClassImage
{
  %
  % Display a PseudoClass image.
  %
  % Parameters:
  %   colors: number of colors in the colormap.
  %
  currentfile buffer readline pop
  token pop /colors exch def pop
  colors 0 eq
  {
    %
    % Image is grayscale.
    %
    /DeviceGray setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 1
      /Decode [0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      {
        /DataSource pixel_stream
        <<
           /K -1
           /Columns columns
           /Rows rows
        >> /CCITTFaxDecode filter
      } ifelse
    >> image
  }
  {
    %
    % Parameters:
    %   colormap: red, green, blue color packets.
    %
    /colormap colors 3 mul string def
    currentfile colormap readhexstring pop pop
    [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 255]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/DisplayImage
{
  %
  % Display a DirectClass or PseudoClass image.
  %
  % Parameters:
  %   x & y translation.
  %   x & y scale.
  %   label pointsize.
  %   image label.
  %   image columns & rows.
  %   class: 0-DirectClass or 1-PseudoClass.
  %   colorspace: 0-RGB or 1-CMYK.
  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
  %   hex color packets.
  %
  gsave
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  x y translate
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  currentfile buffer readline pop
  token pop /pointsize exch def pop
  /Helvetica findfont pointsize scalefont setfont
  x y scale
  currentfile buffer readline pop
  token pop /columns exch def
  token pop /rows exch def pop
  currentfile buffer readline pop
  token pop /class exch def pop
  currentfile buffer readline pop
  token pop /colorspace exch def pop
  currentfile buffer readline pop
  token pop /compression exch def pop
  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
  grestore
} bind def
%%EndProlog
%%Page:  1 1
%%PageBoundingBox: 0 0 289 226
userdict begin
%%BeginData:
DisplayImage
0 0
290 227
12.000000
290 227
1
0
0
13
000000
ffffff
cccccc
7f7f7f
e5e5e5
999999
b2b2b2
d6d6d6
969696
888888
fdfdfd
c3c3c3
00009c
GhVPUM.2r.%#/?AQ#=kD5OW(N+k[D=a*70"$T/KnrfE'R*rq*6.BGsdL9?kaGn=/@DBq*CD?
Rh^S>U6DU"aHZQI,Ws-:n(K3nK#2Qdp,'0KDkpKGK>='*:R6AjYp0cqOFdDfR:T7&Q&]aAC8u
]i/kAcW%,X6JjkW0:UC?FR$r%Ft]WjbarOe&^mM(!'7A./^4E>_O`]=NX.d_T>_II%%6^5#Rm
\X$.523>KlM:4/%F(I4\7[+nu$jMe\jPmluho2CUVl+`k,:07.h)?VMORU8cDb^<Z&<:fH=-K
U0<nUQ!_+.=ILW*SSkQ&:-/;NAQjJeEpb@%dQ+*H-T<Vcjad$I>4nk;\NpEm6]-&G!`7n7%=,
\TdLI>S:hG$+iHqXE@O9<B1P2bn@qp+$+4ZeUe#2dAC&#RKRWV)-I^4m2IKEp$P4A1D<kR,qt
H<PWShiH>H@bNKRU>YpA/!IcusD63FE)tn&0n'&b+o=ha[t4,Q"I%$P4V[<iAJ96.lT./"nkO
#U-#PcnD(^&je5_;L8_'O:Y#1UhgY.hX18YhX4D+?;Bt_k3icLdPaI7MZ4BUg&u(Za;5*@(8H
Y:NuSa0[]OdF81EG\9Pd0Z6HY!Ud"mcMKVCpl\Ag@ML5:pM&dV["TX#.b+\++N7p^@(a</6O!
20K/NuUP.fa.O#eW7mM;%O.^KYTU*3XuIIRY+EV\H44-7-J[P3\R1#YrtL1a!"D0[Khu9H[#A
0KG)d#Cu71F%V#=\#rRkW&jeou>!d@@HebPj]J;XW(e_mB6-FRj64+=I(>F2AWQs=dQfX:q_0
nQmTIt'%4%0)#IUjBqiMK.^5;Ak%Z2L=QFf!`>gq.ud,e!.Scq&g.8I,VG+Z(dE!W28R8$59i
Hf^`[_t=4&KG5Vp/[e/P%nER-^\sgY,*s\jgH1M=O[gdPMT,;Qgt;tpm^F:":rRm1EmHC08:Q
Toc'C;A#LVDt*E1#P&0m#;JUJt4W;kM!-ff_aZ`5#O=R35F_#EIk0P='"FT;X*9'qcl!GJDL7
X;YJImV):*$,(j+<n2?K+B>_Wu5PK.t.A<6?#]`grjHPp=8U)#D@In9F+q&WGBQJ"1B$k64+=
I)qtlqW90KFGP]O0YbBuaQ\b%Ls7W4,Cd03h)3Z^`ni9#Cl9;Xp9rS*E^,;TRC-h&IP_>,0)O
Ab4j86hAmG;]T?g`,f`$F-hb2bm4"ip.G]gKkB9uZ9fj)UO8UWp7?;"0Sl6JMN=69$'0nFi1S
\O*YIF@V#^535JSlrTc%,%OACi>50Yh=D4.5Mt=`3VK`\6N.6;U_#T)9AT,`)""8T,*u-eEb!
]u(gCfDf[g0klJV]0KYi&V';>\ab_J/d*CA<-rO>8ZY!PJ3Qf;b;+[g"?&jiU%%p;DsGC*-Lm
dL1a\@1N+$/ng8GN7"?,r@lF0r99dCEPr\!&YqL3a1u:[VoG`+XD_)KM\N@p'ToQp3hB#]g3t
Am=!SXC7e<mKG5VpYMVP1;&kBgV1/;m#t6IDZJXM_8<-<@E52?5IFI!bb-au.*1o%hTh=Y3"8
]+nme2_/Y"Gad-E)(%^&=,!db;R5!,B">nh:F&3+$6VF,#dX!rmr#L.IoD^_!O?1lD.7IH&?G
B$Yk(+58==IZ%)%Zm;FYTb=Un\JC$TIUVBkIMbC3F/u+JES2k/Y8_1Bs+nf0RS,u'P7Z_!KK'
8]:-sc#&E4sg3!ga'6AUg:icL.kf_$-O`ZDpRU.hMDKN>QqL#8uZAkJm4_M`iQPs;,kQ/lM4d
-bE%QUR<;f52qg"?(quVTG'^;!W]I;^rpt9=ueuK^SQ"d&5LFT.D/(8I0;K6C`]?-R$E"#]UJ
DS:hG$+iHqXE@N_)Aj"Tj"J\OO.8:[HX[c$t3k.cf#pCJA1SGW!Th"G0l]7#Z!?#G8GGt;TlU
0sD>`<k4d>',\+nT:M.eV>TpH`J8:O_hpJaneR=n)Rt4<ZhkhN,&L4M%-NM@#[qILZY;d2aD1
j9`J)rKC[V=8<FO<(b#_+q#a'J3SZ[%/0-1Kod>)!%[<t33XQ[b33IZi"ZAG)ELrNQkQ%?!q(
_j#t9o(3?mMi>TcH$!mR>bn*\SXi"@3uA`3[m\4XV5#gWbsH!,'=d$TR\aNIgY@TZR(M,%a\'
[X.[8gu*/<`A`^-q,er(qDHgZos,iaFsDO&F,?RcJ3053hb+_O^LV#$-ab>`(:5S&ji+A&18X
>8I0;K6C`]?-R$E"#]UJDS:hG$+iMJ8C-;j(?Wf^t^S'gmianX5&?#AXMGt@4&ZRsZF[SRlo+
XN]KFfLS`+_\-q&4>UTtD8P,a9gkLeuZ]fC91GPTo`EKJ$iK$6^bV<<t;sYPf*>,>;0Nd_o]`
:F<"[mdH^.SPR*TCNPigZO&+6'7q$AHU]EPMR&[B(F'UQk&.k'BVeX)Sm6qW#\E\724TP5f)c
XQG_-8KK^"Ig.*oR8/_GejWJp.S`U<GA.a#OaFa@pIdpc"r9aGaL#pCq1M$W5.<f[OJbd\giI
!oQ,TtD7%,a;@dIZpC*6AUg:i\VOH'#UB>+uGaA&1:+AFK1>I;PJ&r7Lqi/:%V,]X`sjE#K>N
22u~>

%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 289 226
%%EOF

%%EndDocument
 @endspecial 150 1978 a Fg(5.1.3)63 b(P)m(osition)275
2170 y Fu(The)40 b(P)m(osition)g(pane)g(con)m(tains)h(v)-5
b(arious)39 b(widgets)h(to)i(place)e(the)h(image)g(on)f(the)h(pap)s
(er.)70 b(These)150 2279 y(widgets)37 b(w)m(ork)g(in)f(conjunction)h
(with)f(the)h(Preview)f(pane.)62 b(A)m(t)38 b(the)g(top)f(of)h(the)f
(pane)g(is)g(a)g(button)150 2389 y(to)g(cen)m(ter)g(the)f(image)g(on)g
(the)g(pap)s(er)f(\(not)h(on)g(the)g(prin)m(table)e(area\),)39
b(and)c(on)h(either)g(side)e(buttons)150 2499 y(to)39
b(cen)m(ter)g(v)m(ertically)f(and)f(horizon)m(tally)-8
b(.)63 b(Belo)m(w)39 b(these)g(are)f(four)g(b)s(o)m(xes)g(that)g(allo)m
(w)g(en)m(try)g(of)h(the)150 2608 y(left,)h(top,)h(righ)m(t,)f(and)d(b)
s(ottom)i(of)f(the)g(image.)65 b(These)37 b(p)s(ositions)g(are)h
(relativ)m(e)g(to)h(the)g(top)f(left)g(of)150 2718 y(the)28
b(pap)s(er)530 2685 y Ff(4)566 2718 y Fu(.)40 b(There)27
b(are)h(t)m(w)m(o)h(additional)d(b)s(o)m(xes)i(that)g(allo)m(w)f(sp)s
(eci\014cation)g(of)h(the)g(righ)m(t)f(margin)g(and)150
2827 y(b)s(ottom)e(margin)f(if)g(y)m(ou)i(prefer;)g(these)g(are)f
(relativ)m(e)g(to)h(the)f(b)s(ottom)h(righ)m(t)e(corner)h(of)h(the)f
(pap)s(er.)38 b(An)m(y)150 2937 y(of)26 b(these)g(ma)m(y)g(ha)m(v)m(e)h
(v)-5 b(alues)25 b(en)m(tered)i(in)m(to)e(them;)j(the)e(preview)e
(image)i(will)d(b)s(e)i(mo)m(v)m(ed)i(appropriately)-8
b(.)275 3070 y Fi(Note)p Fu(:)42 b(These)30 b(en)m(tries)g(do)g(not)h
(resize)f(the)h(image.)275 3204 y(Finally)-8 b(,)35 b(there)h(is)e(a)i
(pic)m(k)f(b)s(o)m(x)g(for)h(orien)m(tation)f(\(landscap)s(e)g(or)g(p)s
(ortrait\).)56 b(There)35 b(is)f(an)i(`)p Fr(Auto)p Fu(')150
3313 y(mo)s(de)f(that)h(pic)m(ks)f(the)g(orien)m(tation)h(that)f
(yields)f(the)i(orien)m(tation)f(that)h(b)s(est)f(matc)m(hes)h(that)g
(of)g(the)150 3423 y(image)31 b(to)g(b)s(e)e(prin)m(ted.)150
3643 y Fg(5.1.4)63 b(Scaling)275 3835 y Fu(The)32 b(Scaling)g(pane)h
(con)m(tains)h(a)f(slider)e(that)j(allo)m(ws)f(scaling)f(of)i(the)f
(image.)50 b(The)33 b(image)g(can)h(b)s(e)150 3944 y(scaled)e(in)f
(either)h(p)s(ercen)m(t)g(of)h(the)f(prin)m(table)f(area)i(\()p
Fi(not)g Fu(the)g(page)g(in)e(this)g(case\))j(or)e(pixels)f(p)s(er)g
(inc)m(h)150 4054 y(\(PPI\))e(via)f(a)h(radio)f(button)g(b)s(elo)m(w)g
(the)g(slider.)38 b(PPI)28 b(allo)m(ws)g(matc)m(hing)h(image)g
(resolution)e(to)i(prin)m(ter)150 4163 y(resolution.)56
b(The)35 b(image)h(ma)m(y)h(b)s(e)e(scaled)g(using)g(either)g(metho)s
(d)g(to)i(b)s(et)m(w)m(een)f(5)h(and)e(100\045)i(of)f(the)150
4273 y(imageable)25 b(area.)40 b(It)25 b(is)e(not)j(p)s(ossible)c(to)k
(crop)e(with)g(the)h(Prin)m(t)f(plugin.)36 b(In)24 b(P)m(ercen)m(t)j
(mo)s(de,)f(the)f(image)150 4383 y(is)j(scaled)g(so)h(that)g(neither)f
(axis)g(will)e(b)s(e)i(longer)g(than)h(the)g(p)s(ercen)m(t)f(of)h(the)g
(prin)m(table)e(area)i(sp)s(eci\014ed.)150 4492 y(F)-8
b(or)32 b(example,)g(if)f(y)m(ou)h(prin)m(t)e(an)h(image)h(at)g
(20\045,)h(it)e(will)e(b)s(e)i(p)s(ossible)e(to)k(tile)d(the)i(image)g
(5)g(times)f(on)150 4602 y(one)37 b(axis)g(and)f(at)i(least)f(5)g
(times)g(on)f(the)i(other.)60 b(T)-8 b(o)38 b(the)f(righ)m(t)f(of)h
(the)g(radio)g(button)f(is)g(a)h(button)150 4711 y(called)c(Set)i
(Image)g(Scale.)52 b(This)33 b(sets)h(the)h(scaling)e(to)i(PPI,)f(and)g
(sets)g(the)h(resolution)d(as)j(closely)f(as)150 4821
y(p)s(ossible)c(to)j(the)g(resolution)e(stored)i(in)e(the)i(image.)47
b(T)-8 b(o)33 b(the)g(righ)m(t)f(of)h(the)g(Set)f(Image)i(Scale)e
(button)150 4931 y(are)39 b(t)m(w)m(o)i(b)s(o)m(xes)e(that)h(allo)m(w)e
(en)m(try)h(of)g(width)f(and)g(heigh)m(t)h(of)g(the)g(image.)67
b(These)39 b(set)h(the)f(scaling)150 5040 y(mo)s(de)28
b(to)i(PPI.)e(Sp)s(ecifying)e(one)j(automatically)f(sets)h(the)g
(other,)h(and)e(the)h(image)f(is)g(rep)s(ositioned)f(as)150
5150 y(needed)j(to)h(prev)m(en)m(t)g(it)f(from)g(falling)e(o\013)j(the)
g(edge)g(of)f(the)h(page.)p 150 5241 1200 4 v 199 5308
a Ff(4)275 5340 y Fd(Again,)26 b(that's)g(relativ)n(e)g(to)g(the)f(pap)
r(er)h(corner,)g(not)g(the)f(prin)n(table)h(area,)h(whic)n(h)e(is)i
(usually)e(smaller.)p eop
%%Page: 29 34
29 33 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(29)275 299 y(T)-8 b(o)32 b(its)g(righ)m(t)f(is)g(a)i(button)f(group)f
(that)i(allo)m(ws)e(c)m(ho)s(osing)h(English)e(\(inc)m(h\))i(units)e
(or)i(metric)g(\(cen-)150 408 y(timeter\))f(units.)150
619 y Fg(5.1.5)63 b(Image)40 b(Settings)275 807 y Fu(The)32
b(Image)i(Settings)e(pane)h(allo)m(ws)f(c)m(hoice)i(of)f(Line)e(Art,)j
(Solid)d(Colors,)i(or)g(Photograph)g(image)150 917 y(t)m(yp)s(e.)63
b(Line)36 b(art)i(or)g(Solid)d(Colors)i(should)f(b)s(e)h(used)g(for)g
(graphics)g(con)m(taining)g(mostly)g(solid)f(areas)150
1026 y(of)h(color.)61 b(They're)37 b(v)m(ery)g(similar)e(to)j(eac)m(h)g
(other.)61 b(Photograph)37 b(mo)s(de)g(dithers)e(more)i(slo)m(wly)-8
b(,)39 b(but)150 1136 y(pro)s(duces)29 b(more)h(accurate)h(colors.)41
b(T)-8 b(o)30 b(the)h(righ)m(t)e(of)h(these)h(three)f(radio)f(buttons)h
(is)f(a)h(button)g(called)150 1245 y(Adjust)35 b(Color.)58
b(This)35 b(p)s(ops)g(up)g(a)h(new)g(windo)m(w)f(that)i(con)m(trols)f
(v)-5 b(arious)35 b(output)h(qualit)m(y)g(settings.)150
1355 y(That)30 b(will)d(b)s(e)i(describ)s(ed)f(separately)-8
b(.)41 b(Finally)-8 b(,)28 b(there)i(is)f(a)h(c)m(hoice)h(of)f(Blac)m
(k)g(and)f(White,)h(Color)g(and)150 1465 y(Mono)s(c)m(hrome)35
b(output.)53 b(Mono)s(c)m(hrome)35 b(output)f(can)h(b)s(e)f(used)g(to)h
(prin)m(t)e(absolute)h(blac)m(k)h(and)f(white)150 1574
y(v)m(ery)d(quic)m(kly)-8 b(.)150 1785 y Fg(5.1.5.1)63
b(Adjust)41 b(Output)275 1973 y Fu(The)31 b(Adjust)g(Output)f(button)i
(button)f(p)s(ops)f(up)h(a)h(non-mo)s(dal)f(dialog)g(that)h(allo)m(ws)f
(adjustmen)m(t)150 2082 y(of)36 b(v)-5 b(arious)35 b(parameters)h
(related)g(to)h(the)f(prin)m(t)f(qualit)m(y)-8 b(.)57
b(These)35 b(are)i(indep)s(enden)m(t)c(of)j(the)h(con)m(trols)150
2192 y(within)28 b(the)i(GIMP)h(itself)e(and)h(only)g(a\013ect)h(the)g
(prin)m(t.)1385 3521 y @beginspecial 0 @llx 0 @lly 382
@urx 406 @ury 1354 @rwi @setspecial
%%BeginDocument: print-color.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%Title: (print-color.eps)
%%CreationDate: (Mon Oct  7 19:10:36 2002)
%%BoundingBox: 0 0 382 406
%%LanguageLevel: 2
%%Pages: 0
%%EndComments

%%BeginDefaults
%%PageOrientation: Portrait
%%EndDefaults

%%BeginProlog
%
% Display a color image.  The image is displayed in color on
% Postscript viewers or printers that support color, otherwise
% it is displayed as grayscale.
%
/buffer 512 string def
/pixel_stream currentfile /ASCII85Decode filter def

/DirectClassImage
{
  %
  % Display a DirectClass image.
  %
  colorspace 0 eq
  {
    /DeviceRGB setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  }
  {
    /DeviceCMYK setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 1 0 1 0 1 0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/PseudoClassImage
{
  %
  % Display a PseudoClass image.
  %
  % Parameters:
  %   colors: number of colors in the colormap.
  %
  currentfile buffer readline pop
  token pop /colors exch def pop
  colors 0 eq
  {
    %
    % Image is grayscale.
    %
    /DeviceGray setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 1
      /Decode [0 1]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      {
        /DataSource pixel_stream
        <<
           /K -1
           /Columns columns
           /Rows rows
        >> /CCITTFaxDecode filter
      } ifelse
    >> image
  }
  {
    %
    % Parameters:
    %   colormap: red, green, blue color packets.
    %
    /colormap colors 3 mul string def
    currentfile colormap readhexstring pop pop
    [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace
    <<
      /ImageType 1
      /Width columns
      /Height rows
      /BitsPerComponent 8
      /Decode [0 255]
      /ImageMatrix [columns 0 0 rows neg 0 rows]
      compression 0 gt
      { /DataSource pixel_stream }
      { /DataSource pixel_stream /FlateDecode filter } ifelse
    >> image
  } ifelse
} bind def

/DisplayImage
{
  %
  % Display a DirectClass or PseudoClass image.
  %
  % Parameters:
  %   x & y translation.
  %   x & y scale.
  %   label pointsize.
  %   image label.
  %   image columns & rows.
  %   class: 0-DirectClass or 1-PseudoClass.
  %   colorspace: 0-RGB or 1-CMYK.
  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
  %   hex color packets.
  %
  gsave
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  x y translate
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  currentfile buffer readline pop
  token pop /pointsize exch def pop
  /Helvetica findfont pointsize scalefont setfont
  x y scale
  currentfile buffer readline pop
  token pop /columns exch def
  token pop /rows exch def pop
  currentfile buffer readline pop
  token pop /class exch def pop
  currentfile buffer readline pop
  token pop /colorspace exch def pop
  currentfile buffer readline pop
  token pop /compression exch def pop
  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
  grestore
} bind def
%%EndProlog
%%Page:  1 1
%%PageBoundingBox: 0 0 382 406
userdict begin
%%BeginData:
DisplayImage
0 0
383 407
12.000000
383 407
0
0
0
GhVN?ED2SjhZ*W-^\lPFpqt%gO>Ot11r^Ag0fCflU8CBdRaif'=']4f9cLReX_ogSf1hX:_<
eVA_5TpAA)4`H$%ei+3^L>dOfg4BQ:b5S[8JH=8k1I[IF$1+m<H(1h7N,smbd9>J(O9&;m3pG
Y"S-SaJY@1J<5kSd(^q,Z*%EHq?JC%KS6YDJ*l@qQ_XS>cdb8,dA'53i1uHr:mUk9jnqW5pp#
>:jBmrH$[dE[no2?'gE.O;k.o=Ak/Q;.lM#Mt?gdW3qOJl1nU:D_%P8rj[Jc'1`8C%(Yoi0/\
WaeJkN^r%lf#2KnaXL5j+$C3r$,>B4r=7Tr[E1-n.GL]f#.:\cHOV<r#[:^SN?H>YPOg3L\LN
3j?L0Fq0DkT98ML'p#k;K\$l)cQUAM)qp"NC_qHchp@"R;Y7L1#V_'1dn([jNT>(BsCEib`rU
3J[]W3-(qt&l5\FTI'!5I+C2_XH'ru(j[NP>e=D]\+$GOdi(r8td:4Dc78J)C77nbM_FNuNS7
kNY9Yjn%diIntp%s(hE-k,7X.SC/K^q-4[(&c+`D5D%5-GBL&@>T1A0cdcD$X4BLHjn"E%bYE
P7U$*T=kDu.AOO1a\&**9%n)QUDL:R/]2cC5_5!8?(LLg5'k79n!olos%bqg'jFpSKRfYdL^&
+8NV#h352qAjr)?7,XKm([`*oCo?]20Zgfnr'(:G?7_X\3]b&B7<dWh`ks$TmtPj&UaTQj=fA
>rQYl85JH^a5Ee?id/Q?-`BBi#ImM@eT)-_)b^XF!i?LNKq2_V)KS5$XXns!.X$;$_hf&3B.K
@?.ho+]m4PPAYk=eE;kb$5JQh,.0ht_WfIK!B5&*%a'O*1,>5nakDqD[\HHT=<L%toUhK`:_X
qR?L0oZ+us6:+"*s-qtc=$$II6:+$=h^%,),UE"88\dhe8EaEDJ<,eRd(^h,+!Df$In9]*fc9
2<q;;;:ju>HGR2JaqF)$SrPIqpp_urFNNf>bIar<Nj8*G-F29[3k*=gd.f\a`QCp[AkZ%q.@m
-NY5$U6N?@h[VOf\42,)qj#b;[0t<k?ACCUQ2P0n225IBmI(S051-NRSTu/5fnG>HsFM.b.1H
rD5H#3j2PQ2PB(dh=%\i5k$h17([52#EfnR7+rBcS`,ZI775u+D\Hq=A+G*r'Y6Z0]>TsT50I
VNYKROML,$7:t'qnib:(]$;0^$69KD$:lk.m@:jr>4YT[,o6%dJ+3Rfcq+ZoP)-JL1We*2mnN
bX"Z-'L3NY#>+t6:]s=?!^HhJ!@$KVSP9FcA95N(-aA1tCm*0O_\9ZticenF3D.&I^(HC8koQ
_F8Z.3$!S[G'DrXo"IaQ&k?+eP#o+moRdpf&^NM[K");3G+UOc-c)B,QXj'+Bg6cTjD*j=]\%
?IObU5I8Iq+N(F.]=n2V4<E@QHQeOQs6EB<64_FXqc#C.'jQNPt8#FE[;>K&RU+A$:Ir<]E7-
:&R:@3EqgsM9&PiIQ&hVd%-GI!O8`^p/VA0`HC(@Q.6<g4,)05/P8N[r[#/;96ZX:WH-e31it
Bip61&.F(.5\N<K!MQ"SEt;EhU]G74o:b-kem!6AYt'&W1TObs=XUJ58'Mi02Fa%6hl;I,YP/
gkd^?_/P4(0a:,cnBjJ;lY_$'l#q+"_4^l>p<dd<'e:s3nB3Fjl<o[,?"S8Kpj!fCCZ-X1Ial
:o"4-1FCg^0^%5iN'a-0]@=j7Tueu5QH;6+5M-''I!\=?@<H(^E!AZR;W6H\jcDO5=CR%$L3N
C[tUC'0XbO][Zh0k/+X(*Qq9nT>,?6XVMDCZ0[E*[t>l$qW1`#50q<?Oba>=BD3*&D`'(/:aP
sk*7X&5l1nqY(1LPR[:o7JNb08q5@YTg1AV_Km"oF`6a=6c@[SWasEug!l\W5/V8?^8oc)u7?
IjRd/lKl!^9bRJ58)t+8B@^n4>4i1Gd;?.8ETX1;`5X,9bn^@q_)m*s3b[]6Sgl,>PfjF:I_C
+0XD^Y]?ClI9j4&n-]UWRX)`fXu:I1n8fg=CZ6]GI\^U\"'b&8\q\Hj^8Ig$RX,D^eZ;jBKTa
A+q20bob?6.SO]!6dn`aL(OA]6&8dY6J\P&1?M=aQ=Fs+=9#s%!c`#_?h)o>f6?A`,>![[>SJ
Tin4S)E"R+W1JC_S-'L)dlk\CGC-nd(Kp[lX3j'o-5q\d4RlR)AlPNGr6#2TJ&]C!U<a\FsV5
\TO!SXjj6PkcA--PPY4jsL-gj)4NNk^A2.VQ;7$VW>SMu:&Kret^aH`,nB'hl';+mu5-kXl,c
2ENA1YU>$/Q.H4N:U#%/Dk@_LS-T@JZK6EU_]`Iac>G)kC"jH>)d,Pn%-/ct90*`(Ot6Bjm?j
SPB%;5`;5r#+FiP@1>HJnVidRC,TjP9$MQ[4K2k$-0l:.;9n3Bl:S%@nYK^/+Q`3K<(hI,bbm
jsrCHBEl3S^dOf1PCEQ%Pp\d)XI`ZIQe2ZgVL08I"FSt0if^sI65b$j1^rb\lVKs_W.-0X3Ec
HWT7@$\X9&a^Oa=q"mqRYtQU#Q7g_8l761m2G1h6!K/F!bbV$]`P4q:eFQH&&g;g/VRGgP!$g
OTP-'UMboKci00-,pgeGq`TR+%I$2sk2oY#Q:.6"hi11EtO"ic>><[d239Fg\R!pE2%XJBDl(
d!&Q^-0Kkj5%=K6@X+R!I@Q>8t=ji?]^qRb2K8Gs0J2cr.n[C\WaH-7qH`jp)fr;:DIQZ]_49
q6#>GEkWj_)l5Y?@r3r-Q1A$#O%NM+jq1JQ3M[01odl9P+Rq;JLCdB-H2up%0`E>L8d+k(rrg
!"n5R32(INO'W.9:TqKKbV%Vlr.GG9FG3p!S.$M-0C9$pt&eh&Rn7e7rD2F>.ZNU'GKN7rF$X
bHH\<(Wcd%J;3L$DC^]MA8r=7p/%:q']AQR2A@c+C0qX7?HRS:F+k^>m^::F+;/AD?6C,e!uh
8@Zp6emnRgW`98$_UC@$ECP3iiK>Y@djJ[\i#3bBJf1(gdht5:G`G6L,C8&O=]89VCf[n!DN;
Tu<<Wb#?H(fdpFmQ3g3?9\TITjul1c23-To'p?H)?b&'l5Mcqf3TIq2UC]MqKN?)hgBt@BGp#
MDE56IMo,[8013o)Y#;q?9n,g_A\@tLYuSDeF5[)micoc_K>iG:L[-,q`aX:!F#`/O/$nP\eX
FV%$k0QQc$0Dm5rZEL[e4uDhXl!qCQC9N-Z@V2aXtpg1"$`K4Z^b;Q//3\I'(*:om(<$HSR/,
Tj='-k\nY"9j\eI'PI-T5<q6n4ClDG+-N%hOA%"_Pmju%<6EId8<A\%$0nDS"X6pSK)])0Yl(
"hQZO]Pp8Hi[YsP`\h(L+VUNK"2LaIK]9-0`GhG?OSmO>$>/uOY]V&cDQKP;o:;aDQ>#[=/q/
I]F;R!9n+38`)Pc&)//nU<3V[E7&KR,B1&nTofq@07cO?A(^/`Oe_HOWgm_T+@57IV],0>V!!
mgJV)Ja7Ri*QI$DYWmd>6a.SaodTMsM=1?+HifT@Qlh)t&)%b3h$mjSRWlWQ"*usG\"S7$C.k
5S"K`)4)kgCFFV.SgTp29\%2>j><XAL.PUqS@+%8gGbsT;[8/<f8P9[`EZR>jHD!jOXH12A/p
SU!WJC!ijj!!8"j5_WWpiq.=&N;(l3UUG!_;G=6qA?HaDrls"?LOVtK,tEVB"CYUDWA,?3fS5
<nS843oXrVfbB<`_L0s4ZeacTqHSrI/As\D<Prr-iZO0mYq5KmVPgUgeHSO9NCb=]c#u?K4/B
YV\oI6Tm7IhHE:*P-"Ysq.=5e%lq-P1YGJ`H77#-SN.@rQ-:oF_A/@=Jmf7ppZbf#-]OU\ebI
WaIgeo91lq8,Es5XakCERM@M=#(8KMGG9NkC*/.I/$pV$g'irLl4$RlLN4Cb*e?Y8ZIP$QU1=
F<b>FK7W>Gea$i&cipgdG-52"^unO_&IDMG-)c;$)SadEDJ':]PPC5d@,)>!CD#bu9,L)G/T_
SPaCLADaoEQlQj%nF7qn"@unYF-U^HJ7S#U!(O9-=/LTWTRXk*Hea@n;<8)>$eAo<uTfB[&S@
BabuFsTO;t(ccb!Eb&]>0/Z(s/F!3c1cm358.+<om.oL#A4H7:O&8t&)4[]_b^Pd(pJgV.DK`
=bklesi)="T/eA+3LN?U;FB[\L'-U\@3!+$o)]YWN<b1GGfTILrVW_71T3:V]d-rE_<ELAK`)
/V@q&ZuT,_K;Je:btuNT>`Xad.+Y+d$MeG$'L9).71r.X/`<s;^aJF\nB'hf_`[*(0_5i>W@?
+f1)]&p";;qRO"ii@.3E%ES94AJ0V_B4*"3?sU5ud"$sEC3%te0#fti2mULs?soX448$b]#UR
eX"9DEV87]N3'g20A,.<D,h>^Xd?hbpt:;.=&Ie2?giHVcD#8V7\3d:GFLnfi?,b&tTd.F&Br
/oVY6.Jtr^0G/W,HCIRk(_P]-FN*nFCn%ipmpDnKR_Y"\!hS`eblmL.e$eoZ'Fm(uCm\Aun$'
lB94p'2SBKqI,B4+]4q#Ch!6GF%jQ)NSu=p9#[TIiO]G%_qN\eM.r:i8V="t5@+[MEm48le5Y
J>2.ek+b0MaV"WHX@p>VS,4^"%q_6$iS76(bXRtii(St$`g@TSgrK0qVqd4?F4//l%Rp\J]8m
OC_cBP)n5^>m*W44"TUB::hJ?\pKmk9F:%T<J>u,A@4a$\2L2J$HdF)%>@1BE>ku@2QP)`.`X
e<@t"*.]sAY4pJMtrX&[R,EdTiK<pU<Ee:]9,.8A-Wa>,AofkN9DVpRkXgbJo(e#_#J%lrrc+
R>jl+BJAHG;5DfA/f\V.d%_]'@q`$WDL#j/q7q&DeHPK_F_"\n<eM')prBW8(M>I1LXb:RF[#
^nq(Gn4IQ:&%haq@ZiJmni)MBH8aOu8?'6IACr,q)m,JBoD?TBo1c-_'uBI-.;n>/4coK#nRf
A"4Fu4Wb=^N4TrLk*2'R*K1GHZB'3GN*:M=LQO3D4#g[-/MkFA%(5W;(']a<CZ8%j"*t.ikca
$+)Z"RJC$Db^LkZs.^K&[`j>W?G.6(SXCN9oMdOF5,@QL=_\r_(A#K48!b$7EiL=@#1?:(A&n
I(/D8$iBWcS9<'n5BHRL>N.&L[]Zkf,5!f`aCUhn"\b?gH2X26uO<]ha$?2=DD8.%auqAIi5@
Y@B;fe&K%*l?B)rlW'?*l-_Ykgg'UgHJS$jj4/(@<jYg)&5d:W,)^$e#aWlnL7Ss2^b>GJPOu
rc;X@p>VS,6!/k3&,"jb"GJ(\!i^A1GIG"D:*75K;b4P<R9Nn=H,+@88m%G;)4rWBT1H0kP!u
LQc#Ve%qu:\'9l!(hmKiKbHr4C>uaS+[&1%%+[.8__E0MC)Ns^5f6GVr@6Z#dT=QV$@9n[Q.&
Z(O,Vs3dk0Z?KlfmG/ESfe`eh&).6E\oOLU7Z%C%Pt]nC>X`k)gFO2*dNcbfPs4D))s)#=er+
2E=0rMO(>L@m_%)USF@3`!W`-HpTd]oMe)[(Zn-b@j'H6P]5`d!-E#C=K8VHOAL*W2bM_&(J4
b.YDb'.^h[K"_BI1f:uk.A5X*V6Fm4%q2gDp[ogEn]+XVTk5GRWbR>Re1VJ=b>_M!10GS&3N3
f:Lp$r"ePAV_&3TK0`#O`*UdDor?j&X0H37Z!I%c4TIAnK9*aYlo&n;`XY-JgX7U1^9QiAu^/
32,@a/T4X1>f2Yl+Vhaj10DXQ"`K^uVOW38#%S]*VI)rF+`Bp8'D&d`j$DCYPRGTK82q3*+D+
-N+5tB[rt7UJ!Z0h1!:P2X3oE&WThdCVLA`@hIgB7/XCooW-Zm+a:'3'9^jHcl#.3!Wo`U5odB
%uZAa!JfisVg;T_;OP%RGFA<D$pSU##n%DCE\)+bsMWau2W$&LBl-4bBEYOKM!&7)1/h'Ca-+
ref&"!^<#d5+#f*P3E8$':]GMDN*J61?E"\KIJimLH4\]I0Yr<9_L2Tj,B6Z4hTCc6jFA@:7F
7\@_@]j(/>`-e\o'(hUOF5^fVU)CH/<RUm?5)):^F@k%thX8k(9J;(u8#YacB']HuU?@c!8g]
T=9C6XkKlb1oBGJCG#RY9W!lgl9r?U/$@H0lBMN$3HRQ\%uj6k9=.I0Q\@gk?tcls&7Q6L:&&
8D<O09:*V;a0V<s]*OP.[g'D1/RU:j/3:sDInL3\';0rGW_pCT,We8YHTrs&`09j(GYnII)b"
<i7KTc"iX[CJS8./7u*0R-"5$=5&:H%qhq#'Up54]0WA>Y`^jF[^[9J@JrHAq)ccM9FY_DsR<
LAANH.0icR9_C,Oj/eNP4e1p!r=7\n0PP.I`+0g"=u^$Q9G?k4GYcXR!u#fNe1dTV[$L5s`\i
^U)-:fMaf.m-.<r=l0f`a?N6)nek+n6*Kq+CsNgN[@-A(jm;B[<<8-BLu,Bb))&&N4C%jO&eJ
-16^]N=%%%+gg_\qIm@fXoMf!S^aZ5=P%]k\`n')_>W02T#)Mg/"F8*>m[#o:%G(JA)5I3n1p
'g6\Ho!pt'-H3Tgj;"'1>'$<A9fEK5(P\l&#$VE<D<fA4OUkL4!!Qd+X/J7KoXos-X\c9V2LS
+((TB?%ck9l[S0JgO=Lm]u07[`f:_$D-mR3#toag?]b!N,a][W0U8\K9%=ENXq8(4L2apElck
Qtg'PaA`gO#,_#d2/p!aZSe9'EE:99C>RS3^7+dr9IcI3A5^6S3KnL/P]B75R:=H43E+!:$1E
^r:R$\\I2AkE8DZgF!q?h25ste\q_@M-d"B+mn6^h"$',1k!=W8RTFH&pqKlZ:L:%].B@6Z,3
^8@q*Tdl?qD6ibBRLuBGL<LITb7,^1tJE#2:T>K>rAuBT^"ONSqd(A<;WAj5fI50PbCb\Gpu?
D6+.h'CEZt0i00uDpgeGq`TN"Zr\253VYS+254]B3:N/M9q(^0UEo+k4&^J!K5KnC#k8g'7i-
ZX0D4J'je&+iq1EF\AQn^C,@]#-Q(1rNL1biKJ7aFa11Ngpk0V`,Ib6QRFT]#u1+/ns"aTn))
/!qr%>0_4=dk[eYR?fU6aL$V71"2jj$L.FYh*WrX6k!"<&;qZW$fMZ:D^%/uJ.MVkGhr/G"d]
li%Lh'"mmFi!2CklBkj:]<#<L/I@YWP=;]FFT5jP%NCe""F(uC#H/MttPrWHtCKC3;a?UE9Nc
l@f:&6&n-gkUd#;!^[):<9o<A2@a8;7$h]2(2Q58\T^Neg97<c2GHR+8Fb!cMbQ3+#rioVgmX
S4=B;0RHMLN6h;:ekNG$Vo,O0rH_/.HFO&?tiBW-G);6jQB%W;U=,%_5=u%pIBZdP2_j1^j))
c&>aAAL;6\]_$ei]Vn!OWG?rIC=A<'R&@!L7A"VQ!+m4AC*iV.n*#/5B-4Amq-k1rX0d;An7c
j'E)_,[q)8M'EYNXXHMEg`4@J&AA.WI^m'.p;#pE@gE0hkd/1X&$$/Q<cn#/UDmi-@CEs^7[j
^dm5WpZ-6l8Cj)"nTd\FMgYLhgb>.grS93Su)Ku4fK;WE97qio`;J_^\"/AjA+2O@gH%-reT>
)JRKaHp:+*caZc$Tj7ZnB'gA`b1mLo:263o_\bS)+HBOa=rk;=GERgqAsV:!SqH"Vs-n(Oleo
tI;.EtBUrYZ*4t@c0h9F]1k/<MpM<L-,t2=$9dpuYeBbF/Q?BO8RAFeeg0%J6Vrg1npSgb_R:
KllMBpB/Pg?RUL9_[4cVQ[?_L%O&U\Gm!nI4i_E@6Ip8PCB@MB`s*+:<T8hJmdlpa1N,IQ5#[
G]:WUb<rKC_J2SZ5It[p[,PmT54-A1SS5Lj"#J5i?u3m\XY:TcDapK&FaDOqijF*F>`4qjGX7
8NWpmA"#LqD06A6&5<M3RtGo969fMmIq19<(EWWdd9$2A%<!^>;mO8-s!KMR?O),=`Yn9Mg+1
dbu;V)^S,h],/Kkapi(pN1j[7u@Btp8)GlV0/(eZg>9LNr-1/Bhm*@AD7MsAn[]CdgQ][W)'W
@_7BbbVQ$&^2U:SI20#YV<)$4M`QBVZm]nrEH&SRSb$lonUi_cRPEajrp^T`T$msC.V%?<EOF
TQUlS3XYE/-/1NhIR8!SI@\il,I>^3&>^&:+Q.AOf6TcJ%ce'd*1E]c1gZ3+INeN$]35[H!fY
]Of$NbrB,sN?5Z#]NgN_=rbrK3A$i%_EeY)X&5k5*[Pu0@#"g<b-4<pN?p!=6!Aq..96`LA7Y
g+g"[)Gho,=\Hnl*)4Q'2-PA*M7S=!f"Napsf1dtc/,:U3:3BTstI6*N28?sm?gC12?m((0>"
?R7'9[c*u;k.]E[S5(.`MU7(gnd3SL)B5'=YiY*,dhhu*Mk)Tokg]Q<(9t-Td%_O0]`s!]g^U
+(6;B4@UY(U&B3O(F>JP7)E1R`-K.P3*QN+-c6rn7Y`Ig:&=3L'q-isUU'DK>3'W(;K<X!:mY
Ao=Ft5c?`L1T\44.TT.5Tg8iFG"g>#AqNlcj\!J62A&g5,$?*3$nc*M1jA?knnE<3!3)L##Af
XFOQ,dP>X%@sn[7afqWJ"]?m)^et3*lq>,AS,4(qbQ9s=31XBkB9&,C3K[c!`N`R+cI-p/,>#
J1*1ikq*ZYOs,hP%M>Fa8(H`#FQ`K%R;`+Y1Y1s*0t[bRQ2b,3oM7&Z0N+j@MOCF6!l7I;[-O
&H^d3^cu0ari4TW49t?S!4.[)PCo2`I:GX/G)g!U\Hl=,8n#?E2@M*$"j="3:&A)M;iOm[W,E
%kRHI%+6U?$nDLAUT+0bC6(%$6YTKu*r7Qrlp#>pfSEe$S(7[4V_1Xc$EM=2gNR0QCAHQ8ej+
Ts9lLA[B%d@pt$Y:&&2;"\DDAC<YOB5hj!h7B;;3%@`4<h].,-7"q;?3s)MZnL6/-2AZmU:Ja
E$iio3DRh=1;ueA'=/,'k?*nB8c!$YEf]VkLSsBqdh1cY'`7=H(8Eb,Sk4+]@7QQJgGDE6MQe
\VQ3eIJZ"]__&G72)"BcOObntR^WP-F=!&^NNql..mV2pnnWUR4K9=]hS*m23.Z('0[=QlJiR
,Vlq3AYWM@8GiS&sj:,.ZQ/k\.hAM(u=43+2k\icMI(!(M41O/poX3[R$Fgj)dMSD0XA66SI<
a`lUugBgKEMYFAA;%UCSk2WAC+WXLk]a5KLdl_1>t;`a9sU9Y,Q1t\p"R0q]6fNNhX$HUAo?B
2E>ONLC%KG@DG$i"7D!^>;mO8*6FpOKSacHIluPN(XS,I<n216gkP$qKd6Qf(E)mPp!"ke'PY
N!#:1]0feef%]PJYUdqX0J0bI*iCI*[LcYp1lej*-4L"@")RJ5mKRHSeG6'9Z?h0B&(TQ8jeh
Sf<k>4HB)+=,LKNi;lmdo6PWDo[Vdt>;.hl:7^m;tV.9Met:#J>Xk@<_3i`m=dEI8\C-NTV4p
s=p04?2B<kohkoidElsrHQA;P?'O6if.iGkX;NVYF4p<$-1b>ZkZS1*,3E6#,q2Se;/bM:tFV
4*@eGK;ha$Glr7K,$JUft;LqOLCa_Z5*06=l[1!4-=>%Ru!ouqW8AHUr'(F$*IZ7-\;mQl,,W
RTscomC83#\]5MBc&Aa#H1Qk8cUX*4X8-#]4!RDmAI@]0blZNg:g42efkF[K'P01u;W(O+uuM
HeI=ch7'J*;tga//ll>Sjr2cFWif7a@--!>fNCC'q%]4h;0JAH2G1_pTp66@`>9u7O?n(/k>O
@,`7Y8EEL:82,RRHe+-,B6+O1,ZB0ZCV7?[uF\R68kgOhJ"7q4d?YbB@"f6_MM)m=GEQj$")W
&C?L*Cj:QfEcUUSi5N"*`"\'Im#8sYuc_$Zm`,p:(?9!CfOo%&t:AT6%S#NXHd9i#mt6G=TjQ
q9+.sl^aK!lnB'gA`[B$a3R4FL_C*IH$muYr9lhl2d4+p$*1<W"%Ypg$7d(,!@"Ng9BFE5a*I
ED)]#fs4/Yb0"C%AOr3a96RHJ%jA%Gt"N@`((S%C*oEh&s*8<e!ig!7b/LlD*o*.rA8<=Dju5
&kalUf#-JTP]j>$4=)!^Inl+PK29tk,R%*Zm0U/=d2Koj-r,QfVf=NunQl2"5Mkosn%i3\1^p
(,&1?hCmDj2cFB0CI`R/S9e;4tn3+Bo!-6-pD1TaIkEM+1F)R*"uMFQs7LS>QrF=>UI7hm)qT
N$n&.`dk,:k<'Zes8TOa/TadaKW;_q,3"bnAuF7ag)%sZFP8+B,5r,l!NrUIK?'D:*hn\_ao@
mdgSrjln1e<oM'?O8p>s+@6/>S1!Y=]qgu27d2HE=.(fEDnBp6lH%[LTgY?Ubd5]@ICG\#M+(
U"VF`u=E:j7WIbH1]#)B74-W\..oOd/(/FL1m-jddqc8(h#\>:;A8n.SDf'Xq#jQ9f:)B2U^[
`1IZUNoRei$rOYV`nTN5)+7s7Du*?"`<d&i>rY$$<sS8Q*A@0IW"%9X]\&,eh0?XIcW]gs)2C
mFfT)k5Z/:?bRSdM/?9K?F`9qr9eRF:DE\4_"TgXOXC<0B,TL;W\eg_do_eM1=9!CVd8J.7@i
3QP$-i4PGal\&lB5RaB=\dl;e-m]<N(e;%MP7X%S)icRqJL@"6MCV<a6=#[&`g`%p'#.$ds?X
0f@f7sLPHX(bq>H>ff$ba-]JToI8.TZoiKdbR<;lA`^ZMag.SO8V<.j0>u[Amnf01+;IO#0Vj
)\J;A3X//8h5iQ%`j!3DFKL7IOf,.ZJXNGUEfG![m#AN8`#0lGGS9Nn8o^$/d[*FC#sY5jQ;7
+]K!376?P%j*;RR>G:K(e(miCid_2.R^(b'II3tH`Eje_1h3uqja-90`/].+>)R5YP\RJ6$C`
m)TZ29mMNi@]!`B2&Q_?[)'dZs76iI-NGm.:qi0/QqpgeG1ifd]a-aeJ#P#M)jn;25G/jkgBM
fLX@?^N(IkRMSl8EW].!ZW%gh[S;BdlP@;DqX5aLPqI61coCiAD>^P)5-L,RkE/tU](WZ>[lM
Xem+lNS(dJ85"Ek#W\%2<WVi-K+&UG*nlEoZYk0b`bq+=9;?I<aV*n,L>84c=6%'Y!;E0e,D$
%c<GVo\2'Z\);NoOda0*P26`sZ2nn_e[/%M.OO5s/YtTmdugi@-:A^"D5%-TY+5_;f.o0gX3I
h5r(a@V7K?(a.F?>9gT-USJZpFc^=BTaL*C-rOQW$;r2$<+(sm"_Cdba79l(bHS>ZGu?1r^df
[.P@Y'qA90uqo0$`!3KrOr%&X`.N&,L@'9`hn3>UReR(ccE$.0dSn4br6l+"P1+8`^XH"_?,B
:)uVf\rXF6*m,Z.r=N]b?$NLaX/MI(TG0bL+_&"ZK<-L(2?'FodA7VW;_mY&#_V.b0s<HZi#6
o%4lp_ZBHhWV">*3StMmFi`@RT-%hQ531@_3,cVNVMW;YmN^TQIj10.L%RM2O1O^>7ih-M]>^
18pb!GC'j,&4af^QBcH[DIM`abRlAO2_%4&+AT%XBQG2.C>W8e'FIa6#j-WlN+_XOj.JMkV]&
eNg.S)AQ:%;-8C7$EPYnE]N\`YZ(gH&XGtm\,a&IpcuVBRhG54k'i<94\e^mEf,tr-gi[1Rq#
lehP)[AOW`H\%f>M_dGa2;LOF'o>dRgIO-<iZG1^N>6M"cWCi'!#/XL/;@8f)okG^\d"q0`\A
^)UPRAg(GeK7V/L2%r5buDEtb'0i3ZhuDthdG[Tb%b)W)PtJVGa+A+MN:U+>R#u4GW#_J&l0l
o-k95c#GQGmN$lZ>$t<QD:\[fO7>1tn?.^q9`?65.@okn;D()`"B.p];6f*Yi/_FZ)W<oEgf[
>Z%7VlhZ7KYR4Z+^ghoiP:R[5pFE`L89XemOa]Kds0'@RUHd.j-:Y1-(Yd5V,9/&Je$E8AHT'
'Ca-+I`<bSg&%;-iH0ZMEDFLjRH2;'L;FqB`R,6F@iPg%mH:^7c4N+OjhNhA)lCkOX+NQYG$S
OsAQin,>A:[i[N;l!dFcR<cY9U[De=WYFW[pO"7"0.CLhQD25dC%Q`?6K2R9W[MA%O*::ZC]>
0:/\nI(RFcU'K8LF@V/UAYtr9B1jC.[-f%i:/f#`ipft72V)F@s8Kr!\!f<b_r#5lu56S"Sj/
][:<E*8o5u]@S8@4G@OQ!A/8u<A"s>Lg9J@,77O@o```Jql61"tZlZ8`Z!)oL/IJP_;M,^!/6
>-37",<*.Bp/f@QF!OYXF5b79Cg(D?3-<j9YNk=TUe?glM6S/`;gt^h9*7;k0@g,g(rL6ao#j
ib4Ff!(Zs/?g$naSSgJn*4X#&X0am#*FMYb]56j/JsM<O?_FBVD&mHgSArn-oEbsK;;]BJ(=o
$g9f$q\;/9RISsi-Kl_up2j`+>86H)ff=&FF"V2$LHR`,L[<O/ilP!'NJU1e0D44;cD_Y,89#
s9-H[MZGAYr.KgEKgZ)'#58I2LD^^K2!u>L9PY/)sl5(O7bCF>>`n.U2I'u`**Ni1#iiZV!V:
5MUb1tDT4..$M>f\6pWt:ema=CbI*F2+^]kL23t5G<!dOJ`!YRj@>Pt^9<_NQ77G:_6<&IT!M
A^O^aGUUp^YS6rikJ`^aHt_32c1bndZlV:/!>Ui`M;;!W)^6\PBVh_eqMjknrEq+T(N4?(ppH
HbO%B-$Jq-dRA3^9qScZ1U_Ztj%!p#UYuXS7Q**.cG5lmW&mT<S#ee>9b#W6WjG`+ZgnA:LKX
U5jTeo!T<\e>.juu^iH@i%;S8ElN>ZP+@m^UhP?=GBE?)qP'Lbk5`k$/k$Y!rQC]/Lr$`OA/(
Y0"'bog'AZ+;$XCfk7;@4qu";:(.$$W`_$dY&A&=OE#f7P&J4`.34unf*]uO(G_$Wl%^d`)R@
aOJbR>$;6Uc;Ludo/2"ga3>Rl&<sDM66rN(shua"P/5*c+RsQ!ER0@u83#1IaP`[XIDDCc(a)
5qI:S3[m,BUOX4A;Z:N^40-g"0$S=1!FmSr;sH^lJ#nS>4b(PF687[^=H7_BpK::"1-7n2BSN
=n;i?-`B2Rl=8<`V><W\Su5K2b(EYA=^F\1Ju.RnD.iB>8iO(q4XFkm?:@^W"pJ_B9OVKF.hc
"sa,1^77'Rqpjl9Ga`:<mRIRq,5G`_A\rXeW*O`/:GIOqg6R2&AAZ*YHC4!D$tCkgSq]QWAD,
0u(XAh5ZEM&o;.Z(rF6C9^lr`EFgm_BKF)WNf!J>U=D@OK3o1$mI]",nS1[;hUYEHm%@2I0o[
ZF2,M'H3'X0:.?(gi'`Bp0ocDslD)\K&NAMu%Qioscsc*&5Pr0hbt@:jp3*dCP9":M1"0s5WL
Y->ZK9Ch2RDW^%<#2F()uOApH!(rU[Au,7p5cl22D"odo7@GPP\ImQ[<n^HmcCAA*FcO2R%EH
V5mb/P*0Aj0;^-VKA8;(;ohZW2hBaDEb!1M+u]qX3(-&g!YG/Nnj;Dga9Bs&7"Z'(+mOj(#*B
Xp?AQ09l@d4[OVo>VEnZZ)MB!j]RZV)FNZL3?aJh[)/TPsSd3>Iq3?$tWOeY7'&ig]J;#k0X*
%1hu5S5+B"FRL1!M=2rn)JJ9K&Hl\JtibLG[lD52a,'#3I/lcWrr:2O&p/1Cuq!H][Xn.*B\9
!3AW66RbMLj@@NB29f*d@Uo0o;qDpOcYYN5B/RPXBb8S*jjq/==/,=95T2KW83?OT/G:@aY\?
2-&Utf(nFV:hhZTuHVAAh#sOV/lf7RE&Y*b'DNjrp7MnN6sG&BKJg&)JW%/:hRCL6c4d1$jhG
^DODuYV&E6@WX7mk@.O/_7U&N7;-%]em'&5d@:S30(c\fbXHq4C3-)lKf0`I,%sA@MkC\KR=g
A:-ur.M"*kAKEZiO;nB'eqI'U;t`@![j`"_6qN("SS?mNZp@gn?;bf@L)Dn,$Pk-n*s*5"2FX
*sp"`W7SCpX%J[CBo2<lo)3!`6[1OC#LF/Ial:o"4-1FCuG251t5@*A##?.<:bcta43;Li__"
/XQ8s[WlqB)o>slo+lf/'mZMT\+h(%Q7Eg`8Y!Y[9ZkOr<P&$.]KD6A'<[50oiDg_%KjZ&*L%
#nq>6%G">QksJM8>I]Y<`*pfTsFd*50PC/O?9;Q@,(k@EM+;1:/ZdE>b43_QX`#0cJ$0(S`l!
\iaYmTP=ci9;#T"eRBpCTjeTJMbo]IGqM^0+VUP?"DJ>QEWgcq0EIe^mNHsU$i&L]^uoTgP7t
SL@X*jlU\rEXRj/nqdl0t(PM\Fb)W8"e3c/t@C%#J[(Vf7n(D^=6o7Dh^gXsojZUTDt`/bB*8
C+^KSuJKiL.s]I[!\d?-T-9MbnDSX.f!g*?WQZmEkW[ZF/=7R`e2609)1jupI_r"bafqq6`(R
^&u;rY\HRi7Li5b!';@78AJj<\i!'<B^qUrI@X*dh.`0On%'G52/c+)9p'@`toLdNE#+]O;=U
jsPQr]oo&?Q*i(8,q!$nJ#YJ]?fM?]J:rF:r9Y;7-h$V,/h!8do8P.e967K!H\a01O&-a;1Ht
(K(hP7$-IP01Wf*WtOpDjqdI.r.NDpC!KC,1!-C#@hZKg@UtGV;3(Mj*8sUN7u->Mdd*Q=JF5
T2gGia*?k;X1][FX>(>@!>RWu)s(L#I&A4I<Z)Yf_lT/?&43k!SC7E7W.q57uAYG"8,[oIfKa
Yt_q6G]+2^+/<hV0kkS(Q8+%Pj1RVP40nTpPJZ)1('fl83M^gDBsBK?B/,*U,rtDJar+5DFZr
%s.f($K4c]>V&1\u?jZ1(d(^I,9sDde]+Nj<d((3`@[N'^.RO"n['#,Q&N!-h=9JL?1p0=H.b
#5#<rhV[<3:[_3Re\?,Z*Wu@MokQ;'q#[%jajk>E#:FOQN8[(D;j\:UVS-PKj&Z:O3&6fkDcL
n;0Y[GCl#%7`Q>`jb/\g&I.((3Qt>JD`Hr$TVmig)dQKNl_1YCNXjbp]OL#7'5_UaU4jDC][4
SL"$?2R]RcA0RVQTbZ!GP]C:7f#>0UXohc%s"8\K^oQ1I^1:R&.c``J(D9Zj,aXHN(/R"n+X"
rS0(#E_&tjHE+_&`8Z%5")#.\.[g:#X49a*r$K>4pK>N\9;;Z*.qh,mmR2!f]98#MV`46hMTT
V=@uuX!n1bgDaLK5`XQTf%mr)D7;,q]qR*8M"M-J;Y"$qkBF:FcJ8-Bp.o<Jj$44k@6,"$Z@`
\+:Zingr-s3j,O%@&6WtOpDjrVD&qk*AGRH/IC;\P+D3'#"B-mLq4)I^_3i%T(1)0!qe5[PVH
2L;HHpMdX#6QNgSTu0R9M-&DU\V2pd^M)UQ"+0_-DW(=OSu^gQ*C&$$>YUE:m:s)/fV7Hk8iA
3pIQ7jX^/N1<1,]iQ?HNq8XHE!P0oq09'U^GH?UX/bOr>U;8,P&McQ`2o_G=\>&:t-!2urtWn
1*DM&(`uR<FW06p:]\I".KACh<<[KmW*F;KOkD4gL5CBmG$"!'ugkCDh2=QoJ/7@7/[>>(.2.
+m5e30!f[oZePNB"Z4Ia$Tick$$0:n1=U*PW']hWl"9j],aVF<e[KLu`\VK[BRpg'#pD<<j6l
;QS</@e6hAKnSa2eN6g`.EuG>=/Y(`8p\O#LmfDWOD"^[:#>*?;M,aNU\33ne7ci>!U7ReW/!
2Ee/O]NE4G)KtFk?H\@DT%22^VHLm!Q2ISDD$m_;o8K3Z;Du_n?82me^0SgD&iPXCL574=WC?
YC;Qh:D6fJsB0-bWSd?bEI`qYGt*^N$ns)[Zn$]c4/V_N9!K*Ph7$N3c;[NF(KkcI8Ij658+M
ZW%]@+p>.EjY7fEBBWN0PlAj.iM&W^BM$7T\Bb>##l=)ZOZ9.:e@?cK8NZ*'VK7gjNCCEJSZ3
]`/s+5i3R(tT:CE(?`DCZ'Ca-+IYH,7'U+`NM(g[#G_f:.N/_l+a63dRDMEplbK5iu_#`EZA&
(RKQ+e;Gn)?kC^U;F*VTZnnD035UWf`;gg't]hB3tbUWhZ\N<ZNi-fiu]/)Kr+5WT#oacW9Tm
"jQ-can\d_gLU5TQtN3W?-$UaS&@E8ik*:qOZnV$,E`L,]Rb;J@OD_h7JJj^?U[eH^bPVln/d
:])Qjl2F9I47fFObW=kK<soalE[UAHB]4pfD]R%Jo.!pu&DFUsFlTm7F_A^Km2UE&rfU38&/-
.$O!Pmj)j:_uK!"Q`fd8>0.FZ9lV?:pM&r$&Y$7.Rq7;"ak=oI'P4&T5<pCHlgKe4i?`dR@<.
68L>[p2o.n<nM*du1?RWX#bu9,L)G/T_SPaCLADaonYVS&*r<KnUP%/MoU>#!dG;f\>3Ia4=q
dG2%dN:lTY6@eC=oHEAM%cLr),n_RMSuj;=[%"]+jT_k;bQKQI6u;VoAR%8lHnf-#=7d!tij%
@mmmGW?rnJ6c+BK]84.[kXgHb_KZ07D]j!#rn$,2J`eo#F;R&n5qVFVTt_MS(LYddpGm=[Mp>
sC3<\q>R%?YAPA&bW@jRQcLLC_cO.ifuojt)X!SsNtDF7D11n12)6+$a9@T9F]iXqEWL3s_.<
^O577JW#t76qt?MZnL6/HMJ[DOs'Ti;=QN$i%pti%mI:q[q+In6Up-0uc^Dj^W+[PA]4pB%4q
YKAcjflJoC6+Y/1.*:)V/%ZX`V2q)F!oeq,#kV;Y_-@THt9@%A_*3,d?L(54E>2$#;TOGU(QW
<rU8R!LC$=54F76,]efe)7[@Wk@hY)o8KBG'i7&^ACaOD[Rg%ET-B3.q!u&MkWbN:?]]5D>a2
J[aT&$#_%NDo,M8TbA9EL&En$^C&^M=LI@@$/JVFHi]Pr@6P*`)XU=q<<_D]BNE!S&,HVimR=
ej[C`(^K6@L"*ee2Ve6AU"%-9rXXG:7*b+t-&7S+b6.o@RCF;YG(!^9bSJ58)t.t#('@VV(4&
LJkb'B6\[-:U#_j4"@4gl)\`d`FQ\7L'dpA(\d-.rY)7eA^l;(pn8+baTp`g?<J6%3p9qoGT]
`Vl,+63kB+jdW&C4CXmNAGZ@InMI.lJYN-E%qoa7fcEBiSPOXQ?>,Al6aBf1"`4R5PH"8st5)
5@+aj6&&,Aoj7,=L8tDT2Ag"TOFrTAXX>pCo^o\DG6P8IW<:q]"b&KC&fC2<]Gth63JM$d20s
=2XY3g,3P,%-'-W4p8b(kat9'51EZ.Ft[ru6+[M)4/(=;oera@U"kTaNDQ]HffI1r6-3l_$;n
/3dX2`[Kk(M\(('bH<<>A;gdCj!Qsk<0F&W!cP,S_"-[7koj;;N!RIDpc_RQ(6_jka&k2>;#n
+8>Lj)$:k4UcOSU4]p+*&fZaicf5J[W'I3RnX;.kh";@5[PP8f?gSYLmFWII]K/H9p^_i-*L<
h83plKYKH)Xjju9AM`DpAPsY19GZi7o7'n+I7J\3+4\0`@E?=W[`'-]@K!6-Q+!YGcTFLl2i&
q1gBt0TdoKEIT_>Z(`oru+5CBJnKd<u(e26a_#o.)M/d=)e3<A817r#?,[kRXBW!:$1Em69_`
T\Y7#h9_BR]`Y9)Te&XOAgfR3X;LMN.$6j)$:QHgQ(VM&,^BGTfp7.a2YRbHR0@ud;k0?<pCX
8LrZ?L]pY,he[t"<:jeN,$OH:$:L6.LO&@.!$)@5!tVFHk;.+-:1`GAuu)mTC@\k1G0)f3)We
Z'Qg2X@;BX))Tg:p"PMG'9sQY*Q4pl*co+d]TsaCY/"NhTqeJqgRtrqZf5Hkke_s5'`]JQk&W
E/5t"kHC15^""+bGN8#5Z0fI2O_i.b:[4jAWHi4BInueB('8&b,(c^El3B[Hb%-Zp,dbi'4(=
"baVr>"OhF?@&dA,c0$G,>hWi&M0>IAQFl)^aL_T>F,'_>osm3:8<*#HtVr"sH5OL^C9'aY9-
f+8rhp^2V>0m<s'TAfYZ?5)*`\9d'e@%n%h?XrFb7QOrU*1"o)Ur>S\qEBN,/50\a4H1Bk]&/
)<D0.[$pBJ".U&AQ0^4bV^co_PU4W9oCl6qn):co6`@FS:Ep)%NcJ[?%iHQ_!qMDC!sU28"&5
3kl:'NHH,MRgLl.BMO8]S]K;_JG$$$d8a@R:U]5%m<T\1$)qdOq6nQfU*N;i\9Cn`[m&XnpWf
u]o8Bt1%Cit@0=DQ]W5\DK0^N1=t[1%^4gW&$tpJSo1gP/.aBM(UYq*$^3WPtkcL[_b1kJ=8G
H74h.!t=3@1CmaBJ^,O`qpl':D(HZ6:rWp^KWp,A]fqK"7rO?\,C&hEJH!L<C!\#nodepL*>,
N-)o4'eGmmq@WlkoR-f4a"Xp;fRf^$kl(SYpX&^GFDjPD(><+cl`4\_$-`dTT1?f*:d"pB;(/
#hr,L4,L9):NO$^E"<I5l$ULFJHgK3nWQLH?39)'*As+sO#Oisg#j?h'C0H8ru/2Pc!GaP(3g
<#,69\Gi>0fdD;0U#O$YV7fQ6pDK7))j?h@a)o\JbQbneMGpqLlN'!n$On*_Jg1WC)Bi)eB";
?5p[<]S<n<2T(=]AC)N-(:,VK2kc^dhbh7$^Lc?WT:V^]*D^4F7`eBWjM+PW5&H)^ih[pjIgb
AZ@_=n>M=5b3RWum?c9`0ih1WE**0uEc=/DV/SJ:[=Ul[W+Ce#+mk6VfeT>G496c4?Rp%pCjE
)q"L/RU:^0AZ->WGQFi):d+u8%.[TO*J*PgC8rDATW/Wf4fI!>E>cne&8`oU;f%`g.HX\$=]r
_AY_l4?`dEH_+m'Q-$SXN_lnl$iAuE0"A7guB4#8dl8!tE1g<,0dV?WIRB<%:i1Qs.L0_0dGM
(U.I9QY5Na1.H*2TAo;CLTuTqeFu+A5pOHOq@jBE^o>>:W@?*_bu5iGuqkpPmiKe.VDSrTTDG
?(Q].Mk=<OIPSXW:i_tXo&U#:A'6AZ=DhIK_]Ye\miNg7='baY&IMlX^0_,mY-<S"":_*cE6/
Mj5cbn65UCKGZUAGr&+/-"E\n5X58,GA]4b`%-TQpu],oRIo]`@/6.%Z"f.-bOi4+`oRO?SE!
rK(!O64@iob-nJ4Z_<%J;,tK2R/9[,$B$I:ifam-^VG5IbHkHFB$S<L'Q[%3-CM7tCL_OPfjQ
L9\R],\OI:Q0HC6KDD.;5?["7Ho51K14#?*[\ZqRk^e\Yi1P8Ydu9K)HmM@YqF.%$)P;9soSM
mZfS11&58K^h[S`Jg'<-=TZiR"4pnO!&W_R35E!8GEdh6.Cgs#Jhk53T51t2Z`A,ggb<ZJE&[
;I`;(>N*X7j5HMQ&r.Lac0^p+ZH=6^VV@,)L7o'B$FjOpOq(Zt56@/q(VpY>^RSQ6@(=]O_i>
&:*:d,E/Z]H7rh,BCuJXXK<<hW+e8L5j06bEM4gE>3T_Pc$9iD[u!NR(4c.t?SXLp.G"@=a+4
$a\&Q1[eb$MKpT@PK_dL[kU+ir%OJ>>deTsOL]i&HC6QFB4B0-S:S4'k4Hl@0WS\abA8-(/^-
+m8])i3QQ!E1if]HB"Z(12lC!bh;p1,aR;-=Z9NNu$B"FLH&^s(D"\^/56nX$a%&jLFG7b?03
esp]5p,7%n9a)7_<ZdO-<t^RCm__`nR7CTM@g5tK<XuXW##PJoU0)F_XoF=h<;D"mS;t18*=O
3SV-V\[%Bd&':Rg2jqQ;SBQtOI-'U&LnN>n*W-]Gg>1=OCoH:.TKk*Ctp-?8(A_SB^;So?a.c
F=M'iqiW_X%WY.nm*bEJ:Y47TL@0iPGp(/"BmJR9j%dXK5*tX>j9^-<F77.kA&nQ-kk^iKY/D
b)0bAAT24WIq>I#A];<f@TlnhY,iI@<k;=4oIDF4.kA2r(%"VeD5GTW-o;YGRR0;G-o;\HW^9
!S-n#E+H(e&A.*)aLg-S)/-r^uiP!YkJ:_4EMjb8;b:_4BLJjKL]bK):Zr=I'r(?:5,7jN[_#
R_"G">Doql"PB)s#;PhSX>q#h%#n`2f<$u3ip*5EXdYR\9o0\0#;@Yab5QgnZ;gt(SF!RN\@*
TiS6H#[@sE#9hfm$4oF>:)]J5BlZi5:]_E\BHOb1@3%@9i%1Z$NTF);<.OqZ<(Wsn)jWF86KL
#$V4_^mF=2Ll&qqq/_(b7:<@&Ukp!WrVO(-#Tm-dSbSSU!umC!Y7ok@gI)H!6PK=m"Wtqj6!*
UH(hCNlE%J3HjM_c`n]b?&mVigTkY;Z7/F@QKg"?ZW(M8bYk]6q%E"[.*JhQ6YV;*)+lZcbYX
g<H%r%%Kc(6G6n46c%^?G:.>/??`A&IRSM4Z-nBSl1a-7*00.,MZ]3o\fC]YjAY`?OTJfuWK/
Ee%i:BUBs&)Wf&@m[X:(OC&7)dhh!=XVMZn<"K!gX4LX9f#OYd%H,n!O&Gp:uZa(lK*9%%St5
dU]q(#GcV8L-.l.ISRQF8#<j>Jpof1hs4<I#qKF65MRe5r;dd2PA764F4<o-+nm'6lOQYscVj
HYiE@OIkNfuKWZa=:(RcSLSegrCG**cs&L:nIn1GiZV9[f)8=.8tB4!%;oOP1E';J\q0.7Hso
l6I=4<$eM;;Xo;.#HU]tQ=+Q]dKHTe.9U1mSDlNOitTH]N):-2U3VE5#\>]^66Lj43.+SJ_Jf
a"CCYjjERP0)(VdS%_hICd==7Joa5@d=7aPeecPHF<K^T.bYn,`ZEP[>"7We>hf8WSupp^tZl
>Td^&)*^k`MmI^V1D6u<uURk$I:5B>_-C*4B7.T)%P8k8d\-).OE_QJK839/&UK^5"/NZT474
QnB#`+^P^>m6d&`U0p(F3Nmh-WZCG*m1W.<Cm2=X+*)1K6:$Y/M*c`sRrY0]X1ad!0deJ?I#O
G&ZT3t0@\j^AoCl>VGcDDF90re`"]MDOlas\!%as4!K:_mL,4\EVn%T=!Pj^!a2/.YSlU+f,(
OI4AS:(B&tpepT,i/Y\i`LgSo%)P15RieChN-Ol^)o&n%c%.AYkT<=`(k*OB%p"'r_8RQ7#&p
7HH8@TVcl)@V&'f<m9omk#SC-<&(@S]l<%Hg?`p4PUU;fh8GX7&D9%5:4PG>Pr7q=S]K?'e??
\Jgn`"a[:@qur?Q1-669)'*As+O6W'qbCR50JoH(s+Lsj[,8a--e,_3^Z\t;e\;AS:!kSMRF3
hP8m?GqLFk7#8?H2A8e"#3))+G@l2-VFeALY4/14nW/\%K*a?Kt$<)#4l4=n%<!B60;R&L_4R
;/ZRq(h*V#aWSU#Z\6r=o-35"j93KejG<#]Cc6jl":sR=ZZ7RrR)UY_=eM`5iq$qsfRTf=Vr@
A&*d^#;/`d4:]gWN$J,KMJk&U0Eh=S3rAEW)5!@:cA;08[!(Jg*ZoJjUOua.`cf#JMV"<eZ3C
Xn?>.,o'qS8hVEh7'O4W?P$jUMiOeT,gHR.6HJMJrJX8&bLiDX!Hn1!N!".s-Wk#V#o1:4uR$
j.BmVE(3Ek96a$F='#9V#:=2$'$WY3)47ZQ5Bj:m#SG28ooZ_#`\Rl#dZ$TI>Amel@RLifs\\
^GrEoE';.D%`]I/qWLTeoL@Q55q^D'@ek<!/e[I!tYjsH)h(3bK1e"*rJm60cGtd@.cX8khYl
ns_0cYm)N*h1H2MWG?#(3rI`?dIe0)XYCG8%JG%`9-p8+<o$k:Pm7Jo1R\p>MMZm3]1YEOH*H
h9bBUDC83Dd%H)m*Nup2j^u0(_=MC]Dnn.YaHUpIJ]Hk3>_d&3*j*8-.J?eN[fecBY^I6.@0r
R#X+X8'pJ62-X8(aVn]<Pl`))0rBa3"U9lW3_:QeWekY,r9OnLbO0oj75I%St</J/KL@t0lZG
A.Q7'VmHS_ZII4WLmZjJ@[hlqUmdMQ5MUVW:<_Jbsj?d\#K!rnJC;)ek]0*@dPa>SZMgS&dKp
7.DEppRhXO)Zr8YRN9)d__f,h3;tr3N9,q$.\.V8\&:JW0jG2ED+2%BoNJfD+*9a!0KlQ=sco
H\2XO(,>aUgWW5[,=6bW'CT#=cA`K6OqI8rpte]W&ea=t&.q;CbL!6a"83C-9rFR0p>o4JBQ!
3NDE7Qjf&*TMgY1<S/T`Gm1X5Z)%jJ79EX.Vmn58;p>1ZTB0(#ZA^@iP$oc`Kng)431K"$"*t
TMMUNI+A;p41D,H<_3.-e<0J+FXL=dSYml\kd1^.R*6\D":Zdd=*_aiN>[9g;tArDF=DJIs+]
@c>Ab":]e<&c:uAGo6F-<P&]FI^l>8q(F7(r\F9IY4A'$EmB9-%<tr=q3n;>Y3mp!e#&nMS^@
Q%mbS-#GWA(4rCrrEoUpOc9'B-JM5%5fbcmj_)X%"/8-'@f`<r(iNsKkR@lIt<"BnYnV/*gGN
'>X:29<.4.^B0nRg9bE(l7d%B*:cE?u)F:bB^tFca\KY6K?M&6E:q"PYFL&n>thT44mT:GMT^
Hu_nm\[]R[L64;[.4uk`89-W)ks]pXS;P]3j^a&<HaJJe)WG^lefZR9*1UMgJA$E#B5*g.d7;
)2]=cX?f^Tc#DJEHn]>YO5RiKp;W4pBn$**>kN`0A]I#R`nPhfa70W!B(D5G1nb$QR*Yl#t>6
PNk#@"@Iaj&-@OARJ9LPed$5(o-ja$ptS3F1C.`hM4iZ^2ua*_P[lW-ZErC+,ut:"D=iM[c$c
h1]r!#&#[Wb1uV.R<'>K.)bN7gG2bq2T%DtH46g&?9J^2t4K1eE"-0=!8;V'b*g8rhLOCpWe6
oa"40)11_6s\e&S"`W2O*\[\k;`3F8m2O$tF!@;@Fk^n:6&mBB,MBd;tpY&N]B#1/*%N[NJ'V
3'9uPJ<i8:S7V^/H[R_tBt@$6LB]]LVPn^D_b$DOg.Aa/A;d!Qj4)_[rgf$Y<8F3fR#:3o>?U
tVAJWj'U\$%:Y>@!ib0(LnZ2>5'5>c*k^dNR:LG=R&1GGWOS\Tq=^5Cot(nEs?0aF6kTDG5Ri
g^s)/pulufa4/d`s6*64bEF0GfPD76YIIT>CB>9nX9bV,@9ehU)PKPGeOj3Ff<pO=?C&qGcDW
=)Eb0WZiLD3W)DV0"Wie9?QCV,fNj,8;Nt6k]*)=gYZVBC):j_M[Y.Fr<PkZ$.hoL`B6JP8T;
>P8*r_-pJq5moA"8S-'B)oXcF]STd_8!$*(L)Np<u&qMiWM>m.[g;6aN7/(QGn;E3dYQrCqH/
;"k4&2R`S0Q;KQ":btf<FZ*F&qM!(-<*Z9t$L7pF]?Jtm8h[I'9Z`?s1f=/kbDd3a9;-og0&l
1ZoJq#*d#l0]$0^CD1^\(:kCRB>_af0_pi+fB1N%Tu_YXhU2h?1mEG>o#O5MT?hR)56+hTi9A
KO[9TePGY&^U40\Sfp_;:gY73ZQ]0a`c1@ipgVO2)qC$FTW,P+AlU_!gRfmXi##oG1BuU'\f[
m9nFr3fHeJV&jF9:$(k\phtU`Mb]#;]=Gi4d6O>B`)2N8jb390p@8;O?%!$B[p&JrYNm;[t8*
_u`[lO4"qq^U]dHm[N6/tZX-J7troepuP;0RZH@CBHSMj7!PC9CE^Q&SkD)PHXV'pg?KRIt17
9W\2a;Br6WV8U0l/rIDU\XoNj$GW6!7spK?\K!fYTKS!i&nm9bC_UO!BF<bk*8^GM>p%qnifk
C#]?oKORhJVXj0^VS3Wc,m-S8.'iPY_fn&'3Y*&jSJLhD&'F>o6FnPglNFa-62,OIJGMM'0Pd
boWoO#Go.(%s(RTth^0`-']]6[9-`UtA]OOT_.(+;A<Q):k)B.Cr.H'Qa;m-hfP`%iJ"qP$f]
`Kbsnhc:0c6VC0<]"Zkg+H&))rg1E<*c/IEar^Da7K.cjZg$>=,-;AY%D)D19Y#4ISfQ!HC/%
$/$?";%hS$#S/RHcso?D>S9jUY=<:UuV\hbs.WCV)"nMUgl=l!WW9'S",C/O^a[p^mZ]`0i`V
Eqgc0pJZ;iJTp-N7r^#;[tA@]_cqT&iPXtf]]R3a0"gPdaU'B8EFK>0N'M:"Eu$l"KXq1Hdta
jGOI>U&&Pr+nVAkT^EMO8'FZ?0cFZU)?imD@/1t]"O^'7Q8YXaQ+$LEpc7if``fNs2I;M_?W=
b9?_fI4c9<I=oqI#=s;5/l<lnQB<Vc,J34^uml`&^H+k*MR1t;fd';iT(F752*Xhol/PXX,@`
@#9E0Ga^.'R2O_X!]KsFh]7-OS=*@]E)l!$5gFfh/QVB\CA#@tu`p]k;8>UlpDTXW:?;F]/CH
n`h1KJ9?q3[Eh;;B%ZAr9>^p`9U:LputhaPj60hFp5#_!?!Q)T=48]H"l33P=FnMa![#iWV:%
/j/=4ZP08Z8)5#BNSnM$N`tr%&=sk,9cor\j)Ga.7NCj4Tl*iq;:UL*3]sErU`K>:Z*,#[)XL
I6:BSNblr%;j!p+HeeR=pU>AG@E@WN8B8[,H$)oPi[L:+)WTS-)Q<PkZ$q_p^,^[XlL&ngDl(
Es9@3?-uM!^1Upo$]V:a_BIIe+OSJV`9'^<X1383G<'?NP/gYhk93pNE-sH@FmC%#MCgsh.:=
SZ-CLY+5$3+2&E5MYd'[tYGjW[70hp8epg<F3S(W9g</\:P^L8=%E3(J^J3+F'Y[=nP'ADd71
Lt_E$BuP&pQSMGne<:GW(BS3RmlpN"<tAOL]A\Kr5o8EWWZ/W#<M5,<0.de:PS*3&H/<IAf'a
J-h8SnQ6;Ih0;>KrLMT=6_tQFgTdXk]:0tp@$_cn)mD\`1*s@ZYYC.[FV)[!V$<Eb&6<57"</
hpIMErU#]!'-'NZT.MRe5rP?l/j+W$?Cpr"#,EoA&A+jM]ZHB'%2Ve5._k+mcU2f11-3]ZQ"F
b5oD3;>T4Dm4GQAh-Rk)R%RCaKC!Wqq1EpF[&c>@[iK3hm05NRL<*\g"8TUNlk.r3(Nd7XDaf
6RC2K^qC\gE;:<6P'udA\r$4]Y."%&,3oX6_:ZikDi+NHn-1GFb[8GG,nO*qLcf&k.Nqaaiii
jAW>WCq4o`V;7EF91[7e!>kO'3YD_BT08hhQVl<16Wl6q%X[G%6RS]/q1e@@%`kgTdLgjio4&
@(R?3)mE%jX\+B`fHSAu3c'sF=G)T2CoG2T$.`0cSJZ-8p_73aI#>K7_Ir[_Hr=3s^f[+hq[>
p'&8!'+fm-?MTkB*Ydr]mql)*9*gRfJ!a^I952Hn*[35Y[\m/<43CGZLKfM=jV]7-XV7s98US
WR(XgUc&.'q77`q1@nXfQ`FV2C_q13(*LUf"Xl2.Fu4%WJ]4u8mYug$PX[qq(i^*V6G[U.<.&
&K/lnD:mF@I!XI_0/;hKbGVf]J*$ftqikp3up:ITUKh;S"-VuOX]jo\VJj!0$[UAh@_unZBLL
"NY1gu.O4*j`[NA<Z>3jDtGm94=Aa4=:IRN^*eM],e<YZZZS8dH.Cb-A2])eIYuKCr-DYJN=,
elH1\(kONE.H+3IQ1-6brf'^"'q`Do5#I'O>R3&<ce/;rBBer+l8G2N::b+_cutVJFq38?*Mm
>7K3%\MfR&nG!LbXiG_lV\]1g]nfjUPVMqYAef"i+BRm*P.A#_b&j&rCNW74Y;VS&&a.`u(+m
7W\X_!9sE4N#=:'\BQo8l6=WO&AeGm)`a5%_FOLSUrg%E?)TbfG2E/+El%=V]S!Jf\sdZ2p,D
SGG&aRA`ME,L@$5<B#QY9[LH[2!4MT0Wu3)p6q2uYYb`;.p"8&VbrT[h@T,?H[6iLST`uIdf[
t]`.Vqpj]`RN]=BC9#19@Om=t/$'5p1`O!c,_VZ\f8cp_6dUI#>K7^aH[M:Q1DA6[-'PA71G(
ISTe(nT)cHVi-agdXICg5</L$LMtOcSJE^\YH`S=^&9cpU<-*(M$>3:^88Q%*FD[q8Ze"iT<R
Ee2RQG(L?d6(I$^j3<5(f?CQuTXqA1T-NjX"o*bBI',uRcE;_2@&,t28Mb:*u7S+>3r_kmi#V
6DD"9lY!,@T+,\+G=eIqB>Jskf$"M2S--?JW1>q0THTPfJ%md<c#!J_[n^7@!s-JS$Ch'ogZ%
O_>8&NdplZ2f'0D6Mm_qSgPWD`=KB8A2:aZNTRoE8JH>m5"Eb9s+K3*p.FqI,N<F#H!&7:SPj
g-59)'*Aru7TLJ)YN.`.\@!!h>gXDjh^Xh,ADVl'S:&:7I5QUDt06DcU$m*#dm'5C7bQPF3a2
NCJA4@!<F%d^-943ZUH4ZFu7"/So=aBars"oBf#]WT'sNSlG1_3KMe`R#Fhkno6)h<V%pOpK)
BrQoiL%9uP:CXqOW^]Dsqm1'46S8-fbC+=]WYJ=lm`!r)rg$/cQ6/V$IoLB%thN3C(M)N:bKF
U]m;0XM#dCXBNpju"ipJT2-Fet@@!oP;ga#.c\=Y!Mq'[&u^d)JB+.ciC!E-(k8!5TLsLC&f\
Z"\=.V5/g_4T475<iKIB_-Q6DQ`8C^[!qafZAt!$:4]?G_l($h1STYrhUDt68Lm;!K/VC^icR
Z]q1\55mIl-_C"#"iFT]_"=T%EL*/Tkp[[]lljXW!d.oDM.mUZ1$#^8^%kEh9Aq#oTA9jYKdU
X_*QGdRmPs.4Jo+LghON"Peb02WV:iZPBIA88L_B/#"5@70nc)-\?gUHs>Ob!r$<:2T)d;':U
_j$"KGYZ3f)VYQus/`./DI6C9^KZk:<;kh1d[%FB#Yk6C/$6b=E,ld<9bc0M$*#PC,7XFk7>P
\Zsp$i*uU#p9nS7KBCf<GN^[K8MN4I#><E5/l=W`$_sM:OEnLHQe+Z\.E%UQMtUp4S2D=0.1%
hFP8`hj2<@dLH/u.%1B?Mo%/=slfFe-QVHg(ng=Nhki-f4p2odC*A;)O^5ZL.:tNW]2#LJ#%i
]dp`=J2\:VftM2UkYOj"%Nb8]hjLH!J4!.X>";RW9GbZ!'\TJGYGcLKl,\Pt4mt;1\LK7/%n<
#JiQjgC=1#pr)ZZiSFai/i\#`@OK0>?u-';b$clWV$o_&(tak_m4`I2BcE#cd'FJC,3VJZg]H
:IBK)]71Kl`2GnW#$W.ep;#h;Bm2aFVKo(Aqc&(s"nXFkUHWn'K\5_T3t2(2[-_Pd/YiD[u!"
/#K@5+,Du*\;=d``RnV&Anka"ZS`i^bf[eoM*a!jBn*mg$,lk1!6!'r56\7/\EgZli"3adUM?
='<`6uftcGsrhS]f*W/[Q*\@h<][/un'0A)L>g:S5Gtu=:-!M'G,Nn<;^+86C>.u;ZWg^+^pe
iDF&G(-,lU6sD=Y&Fja<*_9#Vo;R%O5s!nO&*R7(=/O.a1o/IfR4'i-c;W$!\*&*l5dDN:4g>
5)`IX=oh8"LA#(a&,LIe/;?_)j"Buj6MF7=GG)8^\h[sBd(UO&gX*SBR]TDEd'*\Rbtr;4@M@
fhe-R;QLmed7Y".#'8CjJD/]<6@I+FPO.C)S@'Qa;6:Mpo>LIig/R><R=@5PpD!q-=1SE9Z*"
!5`_dH@<LP(2.FA`Kmi3ehq/9"Tec6&tX07PCs7Bf4:IjAc;cFRcZ.]cI#R`uh_e^5^,J)Of<
\i<;*b2mPe>SW]TpGYZPmHFCn>VO"-VI(,QB,]'F?)e-NbcBgtI;+S6JcQ`B?EqRL9K@DV$NZ
nBYU.5eZMVs\cHP6<]phJ`8!q++f3Wb'N'8J;k#\+)o;@RCV/-dm$(^;$MT*4:H@+l.O54hgK
])qiBkhH9rDJ7"&hhBXPB\iba3RhVRfFHFi.(;MdJp[sk2FFnZ2*shmU1scUlVXnsijC0JPjg
-99)'*As2&Ctc#f,J76ZNI0u@%Kd08A70Jpu22!7$71W<KEI?X<Wl*8W!9%Pbf<]Ve%(uue;[
.SI`bRkMl)eh1Vd`&85?Kkk4NdY);C88=nVC$biiC,U5NU0^9CF.:WfHI/qStF/MY*Np&[T<"
$KHF/k,N_)L4=/uk6G>)1X2r&-grmd/7-Z'D'SrAHoEBo?8+8O_4U;"nnC>E\#PTs_Sq]UeM5
(o;$=gI\WIa^K=<>ME'Ea-<G6m>`0NGqkKq??3r@%:NF?Tc^5%lIo?@g\@B\j2X)!YC?fEkP<
P\![-LO:'+[R.D+24GcFKIS,j)c3d\icQYR$^%*8:Q\YoVjR>t52!^@8]I-R0HT6P"\&P%cS@?
%TSN,;$omLDjG]YY2VoM:?c/D>ns4uZ%W\kI'>==]9UglK7c#igH5E]0rmJVu3Y#kLV2^gGf\
=?:2)M@JC?0Rg?<#@G@(2XBlD^,TZ^+rhWN5//&tZ.7S!Yeh4<rhj6>?XN#Ph<>SO01cW<OX)
6Mq9\<=$?oi%(0n_Z)B=0>X]>qZL.W^`gb:Eu7-%Z$M?k"7%[DA/I@bJZ$jr$ZcbNO2H2F4]6
ADK)QlRX.VNSmA"?]TQNJfpH_^Yoj0KAL.Vm9/gtm.?B2VaODRFG#gt<'g'!6D'cS9%?c&]h/
)aFNrD.er8Z!;lMX`ucM]p(VGX'!b/AopFGo3(2]T[n<qX'fXd5O\d0KiJ9A`;,]DtW_J?;?q
L@A;T!E<C^Zii&Fn*PAPM<Qeb'GccZe9t[3/^RBS1]VM9)aWD6Sa_@hhO,SfsG"[+SRX,9%/,
=md\oN6Li]/1:"oJr-(?EabEsATj,YfSe61eH9ha-`Gk"`bM!8h#M^&b\MY1MTV"VXLeT>[)u
,:?lI!>[\MNaq!Mo[Ud*$mljN8($oR\ndsg!hDiS3t1L"Zra$q!1G!^7KW731fQeA!Tb@N`/s
FUh%%NK:pUU/&ZW9)Z3_6b+l7aTFfY;=.H+3!Q1-6brYqKks269&@3WY/"i^V&c8%0"Y_RG#(
j'e,P&kg'Z-beYR:5rnoNLGrjBqkUlK'TRSL-CV]P6:l(]Vk2f"j']8$s=Nj7O0kS+s%=(,`9
RE_s^U,qge$/*EaTRUuDjQ6n&qX6)hW%@-i\bR<P1>/^#!FpRk'niGhq77N3b3@*;jrs7"QK[
1ie#'8&YT8)f_Gi+-X%G*$ghSqqc`o"_%$6uajq?ec,A*>3I]SO9<@$\]P*6)X=;hse=TpMJE
.HkN?I0/e+d!?PR#GJ,KqCsftT\9of,nt\Lhi53QOR5;-)5Q"`[2"kLW";;.&S:8O>$JkAa=?
.IbcUf&:G0n.P*nb9@n]=Y$o,$&`;jDS]KaYsL\IY_FttnrTUk[4cAaS59YZiK(A\7"mH<kCH
H^K#kVD^pJ^,l/oXrkn#p'&mdalFq><(3P)]B3eH+f>@'n9*/U>T$3#O?Y(`lkdVPO_U/J!SG
daWJGXQ.%/@73N*AFsDJ;\Z_.C,LqXhQ\^-OW".c^&NkiZO5Y#0mmD>(i'%NM'-*o)Tu$N9(f
Or*D-.`bGnWQKA)K6:.:GCHP6/`;k]n6*cU%R^3pWGc)VUs"IhJk@BKcLB@Aj^2TaIeiTmR!#
I?7O'D@^9i:pU8P1/r+C7"gHB-%(TX&jF:i5O^*Q1]O*B4H(s/@WI$V!#K8cT4Z<bkS,7:L*m
kI1Lt!7PRGC![k_?bIuq#8SEZlr9Ws;^NV"(Omc'J&Xq!L8r):e\2Vr8D]npnAD/0(,a>"E"P
oNZj\t$OcdjjB2[CdjJeS5RcGbpT%@U:["YDANur(4[GO>e=q7-5[k"sgoK]F3*p#jW)h`8$^
KleqXKhG<&n#?Nu,+(:lIj(C'sKTX`f^'DhC(cmA%7eF@tZO3R2@=/5A-dhl:oIlk9%c),<ld
1(hX[ge:,W&:^I0:"7TrNk<!#-'epS4kmZ9>,u6b3A"AWU^s`>48`.,.S8Vt_b#;p>1JTB.nN
8S/d,M(p%0_[o`S9Et9"QAK=q4cE,*^6?r97dRd#@sF63@>:il=u\af\UFa/kr3\7`#0eJ##9
BiX68j[H?=7E3RpT#$_:"6C?SLCdE%e,:+0gXE*Q.B4b&f<[$EYH*3&(C$%K"O<QngmBbBm(O
B2UuJp]e'IE5Y[b)F9"Lmnr5,('tg"6R=KrrRRT_:o9?#@*n=nJNZ;_>$$L[:A8b=O4k4N1n]
;d%KhJQqtQJ#if.Q;5*kek`t@Z$+^esb0bYXX`\<+)OdEtf:q5DW2*62K]3!m'%H<(X9(8++P
haO*KY)-Ka?[4X8&bHiDX9Pn1!N!IseOVAg0p(QsO/M^uR&1dnG"RQt"jmfHasM7W"*E1,@(#
<e`17%5QGZ?nW>?S2W01AAGuB?1dGCe%lnBI9LsOk\[#kM&m-+;UaGmQ\mCASI5?FVk]iI1>]
+oKTu1FrZRu;Ou>&8auLs2%3\4Er!dp%EY`2g+uP1p!90=W]nGlN#l]W?'Dt>p0#DCS]*kbLE
9K%(M=E5QVSgJ&Yb$KD%7@673/bKtQqtWl/r]7lkA>=U"oTD(Hk!ZRTm[77-dX>5o<Ze+"18O
H:I=^WPYrn>6@JoW'$0d?AhTrh<:,@7$l)tihMeb"-%(TR&jF:i^[T@C\X[2J'q_<.1Eg?GQk
&WE/5t"kHC15^""+bG>dQ;)@r.C7@G\IKC11Y7Oa`%3))a9]@`ZW`J\`talT*k=3?83*hJ&b"
KsOLDd;VQL?R)IKoI>,j6'%Oce^H+F]9Y&u?.HS6TsKo3MWlPPUkgs`S.P0#jDDtt+u=i#FX4
&E>7eK*n0!>]R-TD)&q";9It7EC\1YX,^dL-$047J7OUbJXLZL<#Bef*3qEBSC"f>lK5<t86h
.l027d""&WM"YSm4Y57J`c-h3=^0P)P2]K8LSAIO@"C-FU'%QTOo:AHVc#CU`:-(+Pq]*+[kW
hp_6jWI#>K7`i$%u:OX%N>`@>AZQUqQ0G@i+QK`*IoIr/AP`s3\-LH1g@q([Z@4k_$[kK_]=?
l9K12:FN`/'Nf"7L@eXCo%qGBF=.)/NfeKaUVFf5P'@\OHd&$n-Bk6,/qroph.aVNsCpIFXjR
cs')FR%A>E7/T\K[t$*lS]FML1P+%8'#,YTMWcb2^EN@[k,uNb#i?AA0>i2E/i+J3@,cNl?c8
<4,@.O&%8/('^;PO3I@n<&%]5:pCdlYfFJ":oK2+:GNR5Crp=I^g$CY=Rjoj2[TqNO-VkJJFM
C0O5U@'.7O.k\J81RNE)j6bjfFG0bKMPHG_P`du(I!OQI.E2#N\M>Y0#[)XZN4ZN\MVQiLRBT
gSP2iMTq)^29T:ebbbULq$Qfd4dEb36'4rkc(cO3f@'#8@4n!Ua^5c&BUMYss0[dmd)W"CKgr
Q^WGEiRc(m6[Wc_-4)[9Sf6^7+X+c;cVBAtYZ<7(ab??bdQ?]uYJ\E?fT6M*DTeM5VG')hMRe
])hqMnGN^_27SG")M"Rn':1Cj`g@&W7TdEZV&Mc<0Q8(]?c&mskn=o[Tr/@U/^U+Uk@s/:L%Z
57)pkTOo./1XK_bfijA=Amq(rd]6N.,Q%RX9NRR\OWLT8%Llp=,Y`*6*IWJ"(;<PkZ$qZf;8J
)aI0`?ua;5/QCmQPZ"s0K7211p\68VjMUIBp'>q1H&i7R2KVjb-Zle5sFYu_d94a9UV8'121.
%Mb-&RFRXjA#qZg-9XJcDM/a!bC;q21;_b.[9Ym*dpZi]^0j;c!P`]]M,`G^nSs]8p)&=qXA6
?Vio(0rY6"Un3Bd@R@mRG][n=L!C`1.is)gl/b%`A5a>ee'o'baY&IMlX^0Ofde"H*jZhdYL_
oR.2?H'l=!;2:`=d/>]k+//9WF<<dF*no.XD+*t7d(B_Y8Mlrfl8^9YTo_QHMn6qP4+s%)O?S
8r$:r+6.#3$dau2VoTnH4(<PkZ$qepj_rl1k?aMKDjq%3-*bQjN-AU^)k*\L5Ck@AIn3BM:?A
k/70B%G,+L"Sb(qjHj5P*nriArOqNR-A'LcV+Sm3i9;Y[kZ^UF;#a2pe]4jND-==;DP(V9$UC
!P;4J#R?TI0c(p"'.eu?R6obo)-A5%u(dgKE>Srk?;Y*E^&>)C5)IX/.DTppghZ;V/GfSbaKB
i^]f.leG`iife&0mNMm=iN<+VP'=kkc.XDOA.inN;-35kep<T0m61F=kitU&BDHWmTT-bo9Ko
MM@<k]`@/8:cnjU;:O,]-:LWdU_6YoK4GKBG*MJFek5]OF8s*i--_]#<u/=Zj%=tT+Vkhq#d?
#+_DDWA(8b2QZ7sCPSHTu(UWa6)De7eBr#kV0bkEl2B&:J=Oa.'#?-MW&n)1L3b??O-EOgeH9
jH7'Ve3)o3>HU-jqQ%]RB'sq``t*:;Wb!IP;$([S=%uMAjsoNR2%E.Hj[Ce13'+a8;%Q_+Zb\
R*<^"/2\#don4gabKR4?@lu;l_M,B4=a-[Sdf3fVPjYDQCU#1f8'?iq5$nuk"k::Xu5d*Q<-d
]7ggPWEqBRLuImm-J&e8M)?<N'5Unc^G%6[fGd:I4\6C(<UW!*,(FZ547f+Pr-a/L>e%Y7a%<
*"+9%?=A#2knPOH\@BE.$6q&0X`0uL5_66F:)E+CE2l09JWg8k$a^X.>2X@NecIE,%Mm](?uL
VY!_ih:$T&RM<M2P%N]_H0C@c8bZR*qp4>hDao5)WLQ)?B57@s'4lgpA&=du<Gcg#(6Q<Caln
M8:S.9`TfR=aN_Z8n^:8>_J>+;RHmMS!:"K:&-\h[c=i\%QamEQ\N@!tu=b+33"N7Rlm:'c%1
[%Ui`FI=:nDN#tagcA6Ccn4bjUet]PbTBl!G(?aEA@4TV]j0T$ZW:>$5hGiGk,u,q/6B:)K3$
uOA20_HF6WH)g_'9]I/&ojiC_pO'7ViWDc2[I4V>aa,T475<i)=$h^r6@b"\&h-'tB?<+OA_'
Vt9QA3L-L`R?Ph$0@Q6IBTBtj>'%(331+3*QG$FiZSZ6-bgMSaf+RaLlr]u76Z%Qp)7F).PbB
EkFde;(WmXkDWCTteOS',5HcXorPbqQRU*R_#'ZDMe-RhYcR%tjma'oO`$mI-R'*uT4+,)q<R
39.`nG"a"K@>`M2s`0L*#P0\n2Pk9K4P0eXghiVjWXOaJ04[X]brs[(lYuO"+<*ho[%a?'-5f
7BPkeX<h+'I],J>a`g[E^9neq!32(k-Nk.9mA>lV]</Q<.GZ99C("i+:5+>4?'O)l2MRgLl.K
#0$T!:C&H%tlp=Cts/ZT1eDkfIfo94sQS=k]3U>N0=N_\lW6Zt).`Aq-8_Bpp-loT7',%4QIs
W)']D8R7M5,hjBEjT1h`e0LtfY]5f*74R=s`$pbR5#,7>[4t9`XM.KPI9&fdNj:c>;1udl"d(
q8jq,aE/ql@nbeu4VKdVhY+E#H?iQ"Y7`kD0'N>jKTGJH6?b;b6r0JJ)B.t4qba!#gpJ;\h0Q
uTrqYDh]3_&(r&9TO7cB[`YDMro1r>4G?DhU^To2-t(6b::0'KNs(@j`n?H:Wi/p%1Ys,<J<p
gW2tMON:J`?/)aE[Q1-6b<q.X:NDG!<T4LK4%->!\@j&tJ/>niua`&^sB82Uag=*DljQJr@Ve
AfPP2p#6rCQ]HTK,;:K#U4t(>0G#50f0*FYRY"ZgBq\U25]b';7J(`X#T=W!lT:VYi(46^3:,
)ko11l6%A\XIQ25T&oPXbu#=N+HXW[%_`@a.<lJE`Slcm&]R3MJ'?kq5=U(2mY01#M[NT,\2&
WYj6.M9Gm$?6nXTh"LL:t7Kg'lq7]-Q")"C`>[,#EIUU:bJFne4[pY'Ve'ogI_6\AIjGe!i.W
ZYB;?@cU,4B7.aA<>B8>)GhNYYTka("ag%=W+Z*Yc3:OYuSZ=R/8!#jB(kSAh:EK:R2A]$tM>
eiH1N[1oDDCRGqb7p*=KHN]uB?K%:&VM]@\^5L/+&bqY[Tdhno)_QF1;pXg(T/kkY<[Y<?H@T
/AW+Opj9S>U+nauLpQPQt<?LGD)0rKPU5HA3%S.t&+-ZeS39QbqJkGk,h:i6(!('IFKta"\XS
=;WuK(nQB1O'd:ElG]D8r@[_&nFHe,j"QJ/3.`2%^9QV5&G-(gkelRqHtpMY,MIM6@5lKsdF=
$IFa-E7;seh1'rklYU;9DY:,G5=_QuiS;rFSo20G#'E3KNOUl\QL;M%%HfI=i615J=0DT)Aa5
"/HXT475,I.F?5/9<Pd=I,(#6VC\*0TbF5RaW^3;OgA-q1+Y8g(Uj43?%("N7JgtpGj(%ItYK
IR_pt9BtR)+Lg<=3KBu^5DP#QB[KY:r@$@3$5Lm)VS>"(qV2pLJb.Xmk9ppdE*_P7iG#L088f
,IU=RN!K:C8*V3:`HXiK"Cr:LQ)2OZ9L6@1C*e`76kQnY=us?8$bN_sDusJaXr41Ch;>\jl1s
'qH+f3<\.<54-6J1YPN92<&E_R_/+(*q+:3PR`[V][;bk>+ocP9,bI9`cDTf=5fMZ:FT*ja,r
D&P+el[&h3NS@BTgn$C$IRXUJE+p_7-_I#>K7`$`UElmb1:L,*")1[pL4.8D8TH,-B^SVs"sd
iP:O5"D@fNmJ]<--X1Zqa9]Zd2\rrJ];sRk1CEArXM$feBLlQ__rT@VV1%,ju1a22Z?.1S'!0
0>a4,T]p#`d=mM`&P1;K?R:)k^i]gO_UZcn/a!_eL@lT80)-BhA,]GW$_'fN)\/`G`3W.sYO$
7s[L!bl$(CUdq:#P>WS0(,=#X5`W1CLQWpilc\oqB?`1F@KWKVf"CG2nf.%@q`BLY&qYV&^pf
nR=;GfAO.WFU`S!Kr:06;;d6ML[%\^_k[78]sE^#U.Y4Us6G-u#="<;&<_d0OG4=pL):hbB`k
/!)q[u^`G!ePCYcBqlUt7)'"dHu_(Ai+?0QO?C`f7[?+]YW\CE3M[90)F45F'I[6OcW[M13m/
=Z[W6eAqon%Ef2gtOo]\T@ec9ZYGG1NUl9chVS+ba`_]Z(q@[q,j#>"ZaZJ`gf`Hb.rrRQmVX
=$H^?5"N]bu5K`0C/brZ5fl7L.iMk!_0ui'C1e-.U_W/Q#\B+B%4FD\b0!P!g>DBZ^/9d`FNm
hhDQ;%Ht4N3&=XRBfX$#]!;9eWPn=kU]P#(>=/paaP"\?;$,a'!_I,tD+n_)4_beBV'2/84)7
6d.X5h#5IRc`C/ZI)5FjVZ$;pp0G_:f<B$143+RR'[=Pjis#?h#`YaeD#b%Df\2)kHVi=Rg.o
;1'K&DMDB#SciiQ8Z\cj&IiJg"imDQ2snS/`[)tEJWXPJaMlL8%1SuKP)<Hqt/*oDXk2IK5_*
\Kt1>23J>qas^^JtEf'Il3N,@;-m*$a;$$$h>u9#P56`OboJDQnJ3E%EZZ8"N]aeYPc1/s0sA
IX#r>dZWB,2RAV\-`$ft&BFM65,*.5oNXKYfcbi+4E0dV=fQ*F-#J#234&3&kT1p]cfZ/_b=P
q<5*c<]7e'4mF<d&NDEVb^#i[Du3\F'XGg0*.LP/Ah7`&.d%oG=ZFA\f0fhSQqOR(JF4T/(0m
1NkL$-e#N]5kB,GHjrg1ph1*94,X%U7`,DZ&)kFTW#J!=5MkkHHTcV_)t.n.mA$UBJiDGgnK;
.VKs(ZpgkSu*TR8+nBu\jR]\&&'\)Fm".':CN[<SDMO&t;Fbuh:YO).'Y"Wf'^iEG#@L6\T;;
1e^T/6e)[7E@(!U&nlg@t#ISF"es\ZSR_m90TgV5-@6CEAKi%kFXu]k8Hjno&;XT?/aJ[*5'3
gUHC9JhI.<=fl_kdca.,;m:U_>$kEcPFau'A\G%7mpN&hHRsWi\2`CB6Tpt_)A_ktnd`IqfXQ
j3T=5;G'hj:EXA,.:N42A0#/8\t?k:CN0Ra5*CO/kHU_/:m_`OtT^rIikKbkd\E9hbSCBoP'u
E#l^.LAGn;3/5"Ae.-!3"hZdIRa\2V5ZL&*l9f+nhX&8%::tQ\^*EDQ)_)>,I4JW<_9;_[Fq7
p3M<CAuC_KD[n^KI]CrJ'm:gApNeR2)d*o;jM9mC%J<`S)7EYPUo:WouT'R,fbY8Bo5,Gtg*$
B\VE47\N%LNto$aMt;co!r&sE>t(%S)OCnQ[IhZI"("=J+1ldNdT02=*X-gcX,Vh#Z(Di-\g=
O*K:Hn3lg8nfl;c6K0293"/jf*c^#7"q[IcDE^pY0]@k]Q`in(BanfMKlen'RXD)<I)_2G=ir
T#MZ_E`HT6"9Gb<BG#?C'qdnLgut_4p=%e]`V0Ed8>i5%<s[1:r*?^LtQA9`KWW^V,1MfC>>G
W#<Xf@sDW#D\(m1$`G&^S#<N2!,qL>6Q]Y#_(WFjC+%RS`@FIJEZ<RN`/C`GCVb)hnB;q9[1c
=oitkGbGpA3UiFcB"V@J[:ih78Q=G?W2UMpn7h11(aX=2-[[CEgWb=]%H"H/2#ZPnaZOBmZ($
BUO6H$Pd@KA"qFR>DfENsh(tgrtiM\UI18f5A]Cr0D^_na%Y/s3=OZH/\mPcdN_?f,5VOAB2/
q5K1MfH/Jg0^L9bgp\&QM2g9AK\W]b.f\"#pY?9]-\i+Fd`0pe0q?nggi5QQ/5%DQ<Q@I&"]3
)LoV4XufRDj[:RQn$TOfPpqTRk;PRJ-`'l^1u$XPY_,L?\.\mHkjk]T-?+_kqFd0o":MZ!eKQ
?,/+KnEO_h+$b*9?KoA=*k^!^(HYK;'[If9ZYas`+J*=:8IL!P&!-0FnP9"`)/G\F\e,Hk_a@
Yu5TNnUU9Fjr<hWnW<c5d3%EP`g?0,1s(/)iT\.gqL\?d"[=(=N.jqf5J!;#b9-P*P)0Ja[4R
@'RsBethtq7$dRa3B:YkBi4oiPdOC)s,`b%M&*[G<Bl:]gFX%Y\T?@#M=$ZmJT0&`rj"km9rX
HpNCP#-[-P?EsJ2gg"=<!_lQ)D])CF4b*j)HIE'FCgpi-R?*)](nkZcuR:T)DD.LaH(,p2,4c
;M^W]CpFEqt(+H^D9Cb^Q$a^LkJTVSCE`f5@8@3aTLSp#C:.%'PV!h([Dd^l(R)iA@,J^iTI!
V@TLdGcD]YG2e@Rpr*h-hM0&\ib,Aqdt6-InF.J]ZkGmQGb>AD)H"!RpMIl4F]_e)T@RCq(%O
<DY"`$,!I5D^;NBP?a=5$$;CjB8Jn!N?)HfMM/B$<FbfRol4Ntr6H8_X5iq<f9G"Y$AfIfM]E
AIXdq$4*.jeZsW>is!u4?(-`_]8T7Vp=nP&:;aM(hD4uO.Tt'$+BU!E"<J$ZaG]CS_SRN]0!N
tS]u"f3lK#?D"nD(^L5li\Rcju5%W7s<pnnc5LK3[/"0SsaE?6>f"f]E=n4Wif5f.5/?7[/G?
F>mQWGq\'6E&=p1qmP@)dMi^Wa'ODP6>WT"g"ma77@j8k8FD0V5q-Os)r-)F#=Zj8CCo_dbiS
Zl<dAZ2,ji5(\RD:im6Z[c79%XP/HH4h,\`mV,-V'37##`AT:)MYoNj<JtEGaK*2+buhUb\Jp
W/JOS[&\/*b/=AXnN--.Q*k%`*l_ONr''OXs*B'(7"#;`Z*HR>U]4t]7oEAKi%k6G>,`[fs<d
M7e$n_ttCrLIRSEps-+%Iq@Sp(#Lf?roRRpT^K[m6*Sebl_=Zof-09EpjV.DW?aECd,Y3<]5E
PL-N"n0C/=Nb:_@^B2p`<S%.u5qR3Z'J`ZQ0pH+\kZLg(,WF9c]f=](s2nA2_(APE;Qcr[[gf
KlVQ<@eCG_YHY1$oc9:ja:E?,P".n`Uh@N+2H6*k?fVL[`Z)'Fj!:IQYu4qg5QI)hjimmjRTe
JpZ4UnfUuA@RUZjmmI'qgq=AF2.Kc&nf"cT)jYB\i]?/O,,YWh<ajBf/DPpF%9QGX43B:-/[E
N\=c.JNQs5M0X"h3lZO/Ff!9s<HOb`0]\31e[13$M&dUqDbP)lZ*I,)qqb@ga=HnOsK#gWtOl
idljj/Fgs1!&2P)ZB$fj7-H!(i8[#iD(FR`mtX.Zub\EmQS]4Ipqs3D#,q,pTe3<lZ]Z&'5hM
r9bXQG=kUTM>Nu$8'u+>Uqcm4?Z?KFI(/*LpnJb`n@o3D2X_5Jn>lGr=SmuXeZV-\Y3&;UeqB
J[\i!*4f8)Z>\2i`7*E:54C)+MFGX;o+"do\>T(&_7kL\r4Kh2T$.ES"&=4+b+'/3Se8X]X#'
`VYb/#<=l.du6AXYc&-A[pe5rACk6U/afRRr$oqJN3#apgjjYbQs5S2CGD^q)5W^+K%\,1\Jd
8^OC!_\"dkmBg[fB2%]3gt[S3Jg4t]7oEAP)bo?RF4>is*U0E.O*^>mo<*$!t;dl]A#hNKemf
[\1*#!9EKhT<Z*H/L3]I`[mCgq02j>IgM_c26/#LQ+CKYatI3XD?g]7b0E#Wh,Kjj2P:!hIFO
:/:X/T.Ts3BV&NP-9,=_oR[71L,$-qJJl44NJpG>ZI?`Cq1[BL%grK&P9Y:0+Q<d#;2(TcgdP
39j`KFX\^4=0ia?>O<!T`n5c9C%:K14Tue;8lLZ1&%)gQ6gp$X.O?$guZ&q0OfF-aK2'eV).9
A8];tXdE1F\[@f'K/lrQfSkb`R(WO,.kn"DZdrSt):D0??@j'6R'@RYM_MgU[hiFU5,RH#[N+
(gNO2p\q8j%1no5D-O.-H;cW+;^_FnAY)<&PCT"DeEk;[^@VnV8LPO(FuUR,6jO*@k(PO1kcp
]qD;Z1SZ4p2f]ch#/+7I*1SWCtd1SAi;KN^6*R<__#(qo/g"'ZLU.rXJYH'<rAEJDfD8.AJHb
EKdCM;>fJYIYinZ]HCP/"Er!VsH[r[$1Adun\sjR1R@_='"ZMNc*Eh!U23+amA<%jT)"T@fh@
Sh@`nUU=mDn!Gbius6DTq@`S>4.bJrDTu*5q2Eb\k8`I@.DIZZ]eY1M/ORAg:o*6i'iZf-.gC
kr"i*Kc-@7I1rJr_"7uh?B3dliq>-$/&ek.9In,ie[V^e[h[o2!i4p&/IuPUpdmAmP)5fA!0W
DtOF5j-aRJ]?`JYu(c]8JDNLW0qo'Nn2-Vobm3&0.ac"Ko!BQs47f3aR[4$MBG1"q(e[&r`D_
*aRgZN&>h?X3GKbLjPT`qFd@[WC'Q-el\1S&^td`Yq&[CY3fUCW#6ElS&;3GF.3j]i+Hk/+:,
tjfQ"q]NKOAND3K%Y@"8RmE59_nX%G>?X,Phr!VP]c]+8R4oY3ij,ZAfrlCkl5PXaBKb&Q<;#
(!HJua)I^UiL/X*62,RXJgMk(:U`=cILcIl,Kdh!p0DJ0jNAVQ9t$?KV-Om%ukMs6*f*/A/N@
4L&EM]"'Xn/.:qEpTj#FP4S-ln'(UV^R*_?jlCmM?ZL';Mf16&D_?tHbED6c-C1K's%11ZOF5
j-bs+U">2$>te##p55',l1fs>>;R58L4]Qs,3cX3na_8:m6F)l::04);5l-a.dQK@;mY?8&=j
iWk_giH8"@H%1ZhuDVe%mKX46`X:lIe;#X++*@ZTE"iP:H\0cP>=C<o[?T#qs:Z85QCWh0>-f
&9/"!Vo#iulkj-j(J+_>nJ+]jLq0]p.?[mLa`f4oNq.=2Lj]cZ:<E3%!?!U`7;tJjmmqpa`V7
*h@Y-.2F%mHqqYQ+RiJ)AW"Y\i.'`l?#Z55M4WWTiH(5Ak@VroB8=[Vt';CY,`F]6Ac$l)/n&
meuLYcWXLU56(QPf%/FNqtD0lE8]*:6Z$[W?[hf^H[GWk?[[(hkg<n\NcfMgIf8rkJ,S\?]=Y\
%H@#Sa\%d@_br:'!IJs-C-Vp<R(`<&AgM[<%#LAo#1Ggq1mbGAEkKeYPh00Yg?6$[.lB.4VdF
#5(Z-/IeO,o?Os8D[nY?nncmFi(8r,DW2oc#i-r9I_iEr&Q]re':lAgAJ?a2:G3DFX2ZHp!AK
j(9PYaiD:i5&Nj\OaK9MjPsht+3DR@83Uo\nr\;^N9'#2,Tk.K_alt/7e2[h4H/@]AgAJ?a2:
G3DFX2ZHp!AKj(9PYaiD:i5&Nj\OaK9MjPsht+3DR@83UpG,1/CK-PcYIne"2JK&e/0E!49Q#
WGSNKM:s",p+;c^s00DUa#.-[$[Gb8Nmp[$'A&91>%8-S:2M$_fP]OcV0!o[tj$SOdio#l2PL
OG6iW]0DS.&Ak^9YJ*LHL##<G?3J$qcj56B:&1_<ao!(_8bK$JaR[Wtl!ftGN.$Id*O0eB`XG
DVeCNbs8aGE7SZ%DY8+;=S"l&0Tk/+PE9Oh\uU'Om\^_WDC[rc)1,@FqV'(!#;'+o,7!AsTb?
?h+MM6\=Y:eiZ7a<^NZK5+sXhP>4<8ru++&O@&[G753I8a(B!_,p/%;OaO5AGKn0Fo&5W?R6u
hr+33IVeEdNG2bXo"'IR_(Y\/d'Bnk\Y;(7Zh'g*_58JZegjV,!B?\i.MO?cs:.5#]u/<Z&/,
Thq85"<]9-gIlSWqi#)q:L72jQ$8!'_aPuK%;0""?k9A3eJ1CW7_mj1!.J.1SZ/iKY8O#-QaS
$hfa]3L][;T7PgdhI&u\B\/Cab'UOk$h%EZXISLH0I/KK5+qqI:C5Cq,8K:E+b/ss4iq12ML-
@@LP!hK"[3J14=nr=bn<eS3Fg&$5S+?BA&;_V[K-e-W%!=*9,!#1JI&pCr%*;!FG7[]XFTW'H
S2mH>OF2_#!u%:t,o;cXAB@=Ii<YU-&Af#)+!KEi*M7?*bp4rFne&_J<,;17ai=O^k;j/\,:J
1ij&N^bmsJreVqERgim:2ML?)h^T;13mm)qg-?;rE74o%q1.r<+Cq:KdpP)gi49Kr)La3qaaC
9.Z[pN)HA,a!JU^PPMOE@i0KML<WQj=_<(L"IapH>?'2TEN2t*m(<`_[3oGW:DZA#M_A-=P3/
4U)#fab9nu+YV$&odo[IG#3@O#b&HHM@ZlemLqDg02Yf%@B<R,QWlTa"[1g+aHCdAHKj?E#nd
u2H1\-rE0i)Q[K^L_h8SIcDm,;PI4sGPK5"<]9-\@I)r*ge3O%:CbOUmY!p50-T$JeCKI(\;%
nn4#^83Tf-)>P,@HeW,!]P<MsA2pqZ't2e,KR7$9QomP>`!u:BUMlgdis9YGa1pjl"bF:[L.F
MMMmMu*SN'md;\=FgBLk=QEE59?@sC[2L:UI=M,1HZLkHD*_3/(fL,tV-OdpY`51ZbtL?'S44
,Blg\cHR>$6_Mt[:ZV(I"W&0K&e/0E!49Q#iQ&PNtB/?,Te1_,=k!b#Y0u(KQ%$:oGY0-8RA^
`,D7#7er6GgNsSS-D^i=g:^6M\pBj99]559\),!EX:rcI$o!+/"l+t;S_SM.&A\9B4C.JfgE*
PRb?'jX4#Tf0?243#AjuJDn'$82jRg9Iul4d:[A*+tb%Z`'W55A$mW(q6%e#4OYHn<:(I%2C\
I*C(P'ZX\('Z_ZgnDI.OXB4Ks'Sp^,Qbm8eq9\_(4sGQr?1W'*I-A*Y9B3pII"K4&7:_/6,8,
fFj>4mZRgS^Pa=K>[_]t[Vndu0rnhF$<5+rFgaG9YTHpe&+N-sj"),'#-m"'61[ZuX0j3JcDO
aN\91\*9m[O^9V6=7-U8h'=PB%K4c[\Ic6jPpMcaN)&p=7&RI68$;]q7oaq/r6K_4u+rm5X(%
9(2)_R4GLo;A#Oa.SbP$OWCSF')(aJ&A#Nn:&BTbfjC>mW@n8dM\:^0+XW*pF//?#8<,9KOa[
ZUk,tL3d#Y0u(KQ%$:HpML+PItGJ7gM%MXk>3M*tt09lTf]STFBtB=7(aVo<A=gB!2c&6Q[0a
P)j1%:3S7s#mW+5Q1:GnW9tD/iOF8O\h;+F&NhB^HELalBJL3fYZO\d7.RV^-:1(73/&+CR(:
;qG)Iff55EQ`6Y]:?a_Z%h-]]^*Ell@2I*'DXU<:MM*H:=P@UY%LMHU4J:-O--LYW\k/4,($$
Tpf/Z\9_qndu0Rm[B3kj?o!R?4lB7KT(3q)AlL@7`8_76dKA!j<G:nBB1kj!hPAA$*(Ri*YLJ
"BOK=JS`D".Lu`%kK7&Vs24:\<7`5X3jDu6>q1pK<1\.50B<R+k4qX5h;9rs$83[%>&J`F..6
Jgs_n0j!,-1o)a.bb:2EO:YZ\9aG%J$d!DkQ1O#][r+^Zg5?&@a6*Lu`&)p8-PIq7oaq/r6K_
4u+t-+s/=2N$jIgnduq\A+DA(]u!NlR_;$5Pb8GNm.)m\YuHP?`#J9P?L9Hm+!KE*9Z>Ql:pX
4/i<cMAH\LN*KU<At+!H:^83TAM!B\"<[@9`oZK*6`)lV?S'p=Ua:="&*]LG^%o>[hS6f7^lJ
5<LQLr?!J$k:>!1-VTtQJ."E(R<-f:HhbP$JTN)4uQ]5jPpLeP7LTk@qfT`bsE%c/P.30lYdt
(UkVfMOcPogr,&p16L9mH;f>29KH$a81dYs"a'sG<a!mb*a%RLmlX411LPgsmKY8Y'M5pmj%,
-Dk"-eM2foP2=&kLe8+1K@I*hBtg.\V.p%1fT@6pAa%a[[TfccBa^jk!/r$*;uOQ;</>@?Gq*
!g.kh,aXQ(n]?jQ@jS#5is;6=%m;t#KbZ.B`QV31+%doCI/MYB.[#ikGXakd9"s]`Va"kDiWJ
AJEPe;g!]S3@NkU(-O!DRd+9/3E[AOqgap3+LF?rShoT>gjq,kX>q$<&?1&2[O?=>3Fc!DP+8
l,^bG53!?==Q^ZiXP]cYP&frNtC_%VIJiqW7`\Sn-%:1]gD9%6;.]KNtB/?,Te1_,=k!b#Y0u
(KFj.dq$8,`61PW)%G9'DfPW$]ac_\rDP1/hQ:a=f3'G$Qn/=S1bT#@g%/'"n!M<sT'o>9u9+
B"`1;6<gWF9-TLc\2F=hH+(C.JfgR&#+G8sSJ$Uj,Qs9]j10r701#&`Pn>A.B,\b2d(24b<l(
9jXpBa37!O_@fe'II^f%&#0JqdG<(,`-:?816qF8(gli*?D>T_9H?E=/;?iLI)6@(*jp7(8j<
69^kttH-6c2^@HFG\36$FY4)`b*J@sqfJr%&$j#6]eq.D69CNbE?Rj*2(C?2$ITcu6Zndu2H1
\-rEWHWuB!n61:$#>8$5)FSb=S[XLFBBe1O[(06_]A<)i.RKY'1ZTT7lZ*5jMN78YuL9#`;dl
;MWBu6GXakdP/$B>_EIJsH<)$Y8TNmeU:03CE68Muo('&\B:n7KUr4Dus/&!k#O[Hf,5EK;PE
?CB`9C_Vi^"Y()Np.m-6jTUK(,.T%!AbX';&kf'aZ07K-e-W%!=*9,!#1JI&pCr%*;!FG7[]X
FT^-PV*]EYC<]j1q$8.@"Na.>i<YU-&8o:DDc#h5P*[`q#iPuf21(&<@tN0N*=/h\Pek$&Wnl
$G4uV?JlkL^akT`G^o!+-,Q+C&LQYBC]*_+.rntEWrfLDm_a/7UY3qk<`*g7,JhQ\oAeiK4_"
KbconhJ&YM[tdJil?q(bZs3^"Yk_`-Qf5$O;b>cn5l](Z\%7J7^[tWN1Hp<0iJ>43ga%%_5<r
m_.8dk&McOP?slgua=IBZ`Yf0]6PE!SAk5+*&9lC>D=V-+cX(%6Yk!XD*O?#;B=$5%PC1T9I,
_ptnsO$F:3QGdXi;1iX%%iSPg#5:b`I535k6Wl+Wn$M<bb6]j:`$Fa)4!a+"$gM'c&O)eHE%.
`eiF91/):$$psM>_k.mC,5M$(N-pSKH.s)-<I<A!Q!pB>AbNK$&"KW`2Ja]Mq=loIV''_Ye.B
aBSQNGZP`cRD`9E2$"o?<eOF/U/n<6c@&U*1hq&&C'@4+7`?6KqR:^0R9q&&C!.R\=:%Ja,0p
)&sR&FL[<@d=5sfdhaF"P&sS6Lk^T9F6lC&Af#)+!KEi*M7H-bp4rFne&_J<,;17ai=O^k;j/
\,:J1ij&N^bmsJreVqERgim:2ML?)h^T+g$2m)qLiIk;iUn&^@M?==dJaiC:%OaN\<A+F&CF=
[m&]2%JV\mIYP?U/:<$cfLr+#=`/o7'FWp;r)h0r,")%(p'`8Kf16nKf9tM(0T'Fhk,3M1lt^
.;Eit?MX?u""Q]hS$@]<p_Cn@,`oNO5&QPp;e,M.,?e(P-3L)6%_$\'a[[TfccBa^`ApNO';8
G?'KN1@X?8n6Hpe$uI#MU%O'uL_=QO$n&ILkq&IHB3nmQ:W?=B5NHmG<jr4+"$P)nXJ7Qs;a]
^7Ju>?G=+,R:J?D0CWQ%)bI-f[2!Ano9sTjQ#.i(P0A-;*uV$jM_`,^eUCPIjp@@1,L6ub;^[
fiDhue+%+j7m)5gT.mu]1b$`=D+%%&AKh+tO+Wp%#*^fK1_B$QoCu#(KH\E$&TN\['83T@r.7
*M:69'SX,D:"=a[ZWq#a15[_@\%8+bV(25$"n_CSu+RZ+aIDd7>CCNtn[YD)OsoKfD7sJVlqV
JE13klD4:K?!+q!AH\gECuBDIoF@%F'dOmi@7WRW,PbG-o'md@J'3T_L'*]g&rYg\"j+f3(a1
aYRacre`Bj&d/2>6on6oU1T\2rm8IE'N`u,MTUp0DEduecI+^e^%=N_0u%_6<8[+;G%P8Mm3'
.=jB-aCT>T<RWI+ca_niCU=Z5&i9%q'7j]8V[oGR1D[_':<hdT>VAOI#S(HDEY3n'GqH"3Cj<
^IjJc0i(E2cZZB;A;UF:A`iD!8gcI4:IfoZL#/8Cm$k/(:F@adSK+82^J6@1b;\CuNCs#ZZ_h
*8fCa8a$Q:/j8#U]tc3'i6]l8^(;a=n3!X@Y/kerHKI-\<km$pYJ-6p?*.KHS.'cq9*sb.WdC
o!U&&,Uc;V5)I6*q1Q`oXbT;.IqVP'm#OUAM414GEInIZ:BX<EUc:l)&9]Al$t862\f!e:;>i
u7Hu;7AJ^>^8`%kopM/]'%n?A@%TmY(a*/rMO$4NUcq3[Efa_-bRk26!]A0?!9-aCTAT?(l>T
P.q3*j_(-6XjeR=\5);C&+.(J:c@I[W`S9&eQ=@%11d8MU9G=8M/,",to=K7/;N/N9$1)@[0_
s[DX.(\CWG/5icAq5sC%6La)'%YU1kN(5aR`RV4'j=(i&#&Z[!c:5C#7Z\6`]Cn\u?4@[7BSA
Sr9aX=@3,Teu'8D5EjOl;Oil]`%'A2#8NVb%["K\!Z1P%9]9b[VY\ICl!r=leTol<`F4%*?P(
,TeO-52O2=I%3[sZ%@"e-h5C#qT+H7"pm]gYsKGjD2P+hZ/]q<oF@%F&Af#)+!H:^83T?G8!&
+O&<7n/#U(0Rne"2JJsh"VSk2fciGm*&j7N'^63rXIAsX(G&L8GAKHj#O6;/7l5@ngB'6ch7&
Rrn]^@d^J`Slk&#se%n@]HA-^\E?T5pRNqV@:SeOF2_#!m/KEI"ZG?aiBKjKG-?D;;2e53#CN
`KZ_@"oK$qe./AZJLTq8TS>=(H+/b<=4-GYD*7#G.W3*'6PYZs*Q@-W8Ob*`gC4m;6-^'OXH;
^u?7?*C\pI+Qa;bm`9[&=R7n=E07@d:3rd/5!E7u.`8W2NkN@[m_='`jZB-hM:9=J@)`i<H"l
[(qW5Q3kgs'D4W.EZ%Pcq#m7<@T2h0.8ES-#n.6L6.i21fFf"Z=L3lN?r7Am'=D)T:d/<+8<B
ksCec%n8%=+0RU$M+JrU2oZuU!8R'HY%+.(.u[!ikb_C(E*,MYOX"YH\L&YFFp*#hih$9HNbI
cN=5SU:j0b+[l@4@U=:I%n'R_?NIm2R71oes+BL7eoHdA!9FR&T1u3o!)NmZ-m<C<BeOZljA&
r(&@R'fd4:'I';8+4:sGd08(Ac\h!FCEeGc2jM\Yr5%3nLBYu<sgH-8u+5mE%n:S<N&Q8+i83
UMJ8\ouo2*qZ,'?Na<4XjL[U..\iHQr9AW@%iW>1<g,GY]S,1%e6$3iD/"ZBt@Ij)h<!oU\T;
@d66o&E++PQ:.ValbGZGI"[l5U/m7O!QdifWCQM6,Te2"5k6WT+!I.>nhDC3+e7JfI%6crb8!
_+%EV*Gi<YU-&Af%'j<K<hFqZ-nYJ0kUkn]s(,$"-UkGEN2&OM:&`9I,b&0c8m5H,6,W;~>

%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 382 406
%%EOF

%%EndDocument
 @endspecial 275 3732 a(A)m(t)i(the)h(top)f(of)g(the)g(windo)m(w)f(is)g
(a)h(th)m(um)m(bnail)e(of)i(the)g(image)h(that)f(c)m(hanges)h(to)g
(re\015ect)g(the)f(color)150 3842 y(settings)h(of)h(the)f(image.)53
b(This)32 b(enables)h(y)m(ou)i(to)g(get)g(an)g(idea)e(of)i(ho)m(w)f
(the)g(image)h(will)c(prin)m(t)i(out)i(as)150 3951 y(y)m(ou)c(adjust)e
(settings.)275 4081 y(Belo)m(w)h(that)h(there)g(are)g(eigh)m(t)g
(sliders:)150 4231 y Fn(Brightness)630 4341 y Fu(\(0{2.0,)i(default)d
(1.0\))h(Adjust)f(the)g(brigh)m(tness)f(of)i(the)g(image.)150
4491 y Fn(Contr)-5 b(ast)142 b Fu(\(0{4.0,)33 b(default)d(1.0\))h
(Adjust)f(the)g(output)g(con)m(trast.)150 4642 y Fn(Cyan,)j(Magenta,)g
(Y)-7 b(el)5 b(low)630 4751 y Fu(\(0{4.0,)31 b(default)c(1.0\))i
(Adjust)d(the)i(cy)m(an,)h(magen)m(ta,)h(and)d(y)m(ello)m(w)h(in)e(the)
i(output.)39 b(These)630 4861 y(should)c(not)j(normally)d(need)j(to)g
(b)s(e)e(adjusted)h(v)m(ery)h(m)m(uc)m(h;)j(ev)m(en)d(v)m(ery)f(small)f
(adjust-)630 4970 y(men)m(ts)31 b(can)f(go)i(quite)d(a)i(long)f(w)m(a)m
(y)h(to)h(restoring)d(color)i(balance.)150 5121 y Fn(Satur)-5
b(ation)70 b Fu(\(0{9.0,)33 b(default)d(1.0\))i(Adjust)e(the)g(color)h
(brilliance)c(\(saturation\))k(of)g(the)g(output.)40
b(Sat-)630 5230 y(uration)31 b(of)h(0)g(means)f(pure)g(gra)m(y)i
(scale,)f(with)f(no)g(color.)45 b(Saturation)31 b(of)h(9.0)h(will)c
(mak)m(e)630 5340 y(just)h(ab)s(out)g(an)m(ything)g(but)f(pure)h(gra)m
(ys)h(brillian)m(tly)26 b(colored.)p eop
%%Page: 30 35
30 34 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(30)150 299 y Fn(Density)179 b Fu(\(0.1{2.0,)47 b(default)41
b(1.0\))i(Adjust)d(the)i(densit)m(y)e(\(amoun)m(t)j(of)e(ink\))g(in)f
(the)h(prin)m(t.)72 b(The)630 408 y(densit)m(y)30 b(is)h(automatically)
g(corrected)h(for)f(the)g(particular)e(prin)m(ter,)i(resolution,)f(and)
g(in)630 518 y(some)35 b(cases)h(pap)s(er)d(c)m(hoices.)55
b(If)34 b(solid)f(blac)m(k)h(in)g(the)h(input)d(is)i(not)h(solid)e(in)g
(the)i(prin)m(t,)630 628 y(the)i(densit)m(y)e(needs)h(to)i(b)s(e)d
(increased;)k(if)d(there)g(is)g(excessiv)m(e)h(ink)e(bleed-through)h
(and)630 737 y(m)m(uddy)29 b(dark)h(colors,)g(the)h(densit)m(y)f
(should)e(b)s(e)i(decreased.)630 881 y Fi(Note)p Fu(:)52
b(the)36 b(densit)m(y)e(will)f(not)j(increase)f(b)s(ey)m(ond)g(a)g
(certain)h(amoun)m(t)g(no)f(matter)h(what)630 990 y(the)31
b(slider)d(is)h(set)i(to.)150 1167 y Fn(Gamma)170 b Fu(\(0.1{4.0,)29
b(default)23 b(1.0\))j(Adjust)d(the)h(output)g(gamma.)40
b(The)23 b(gamma)i(v)-5 b(alue)24 b(is)f(automati-)630
1277 y(cally)h(corrected)j(for)d(the)i(c)m(hoice)g(of)f(prin)m(ter;)h
(this)e(is)g(used)g(if)g(y)m(ou)i(b)s(eliev)m(e)e(the)h(automatic)630
1387 y(setting)30 b(is)g(incorrect.)150 1646 y Fg(5.1.5.2)63
b(Dither)41 b(Algorithm)275 1857 y Fu(There)33 b(is)h(also)g(a)h
(selection)f(b)s(o)m(x)g(for)g(the)h(dither)e(algorithm)g(to)i(b)s(e)f
(used)f(in)g(the)i(p)s(op-up)d(dialog.)150 1966 y(There)e(are)h(curren)
m(tly)e(sev)m(en)i(c)m(hoices:)150 2153 y Fn(A)-5 b(daptive)34
b(Hybrid)630 2262 y Fu(Adaptiv)m(e)g(Hybrid)e(usually)g(yields)g(the)i
(b)s(est)g(output)f(qualit)m(y;)i(it)f(c)m(ho)s(oses)h(a)f(mo)s
(di\014ed)630 2372 y(Flo)m(yd-Stein)m(b)s(erg)28 b(error)h(di\013usion)
d(algorithm)i(or)i(ordered)e(dithering)f(dep)s(ending)g(up)s(on)630
2481 y(the)k(image)f(c)m(haracteristics.)150 2659 y Fn(Or)-5
b(der)g(e)g(d)173 b Fu(Ordered)39 b(uses)h(a)h(pure)e(ordered)g
(dither.)70 b(It)40 b(generally)g(yields)e(excellen)m(t)j(qualit)m(y)e
(for)630 2768 y(simple)25 b(blac)m(k)i(and)g(white)f(or)h(four)f(color)
h(prin)m(ters)f(without)g(v)-5 b(ariable)26 b(drop)g(size)h(or)g(drop)
630 2878 y(mo)s(dulation;)22 b(it)f(is)f(not)h(recommended)g(if)f(high)
f(qualit)m(y)i(is)f(desired)f(on)i(six)f(color)h(prin)m(ters.)630
2987 y(It)30 b(is)g(considerably)e(faster)j(than)f(Adaptiv)m(e)h
(Hybrid.)150 3164 y Fn(F)-7 b(ast)315 b Fu(F)-8 b(ast)37
b(also)e(uses)f(a)i(pure)e(ordered)h(dither,)g(but)f(uses)h(a)h(v)m
(ery)f(simple)e(blac)m(k)j(mo)s(del)e(and)630 3274 y(mak)m(es)41
b(no)g(attempt)h(to)f(handle)e(m)m(ulti-lev)m(el)g(\(6-color,)45
b(v)-5 b(ariable)39 b(drop)h(size,)j(or)e(drop)630 3384
y(mo)s(dulation\))31 b(at)i(all)e(cleanly)-8 b(.)46 b(It)32
b(is)g(substan)m(tially)e(faster)i(than)g(Ordered)f(dither.)45
b(The)630 3493 y(qualit)m(y)34 b(tends)g(to)h(b)s(e)f(quite)g(p)s(o)s
(or)f(except)j(on)e(simple)e(four)i(color)h(prin)m(ters.)51
b(On)34 b(three)630 3603 y(color)c(prin)m(ters,)g(qualit)m(y)f(is)h
(probably)e(comp)s(etitiv)m(e)j(with)e(an)m(ything)g(else.)150
3780 y Fn(V)-7 b(ery)40 b(F)-7 b(ast)97 b Fu(V)-8 b(ery)39
b(F)-8 b(ast)40 b(is)e(similar)e(to)j(F)-8 b(ast,)42
b(except)d(that)g(it)f(uses)g(a)h(v)m(ery)g(simple)e(dither)g(matrix)
630 3890 y(that)j(can)g(b)s(e)f(lo)s(ok)m(ed)h(up)e(m)m(uc)m(h)i(more)g
(quic)m(kly)e(than)i(the)g(matrix)f(used)f(in)h(the)h(F)-8
b(ast)630 3999 y(dither.)52 b(F)-8 b(or)35 b(simple)d(pure)i(blac)m(k)g
(and)g(white)g(images)g(dominated)g(b)m(y)g(horizon)m(tal)h(and)630
4109 y(v)m(ertical)29 b(lines,)e(this)h(ma)m(y)h(actually)g(yield)e
(the)i(b)s(est)f(results;)g(for)h(other)g(t)m(yp)s(es)g(of)f(image,)630
4218 y(the)j(qualit)m(y)e(will)f(b)s(e)i(p)s(o)s(or.)150
4396 y Fn(A)-5 b(daptive)34 b(R)-5 b(andom)630 4505 y
Fu(Adaptiv)m(e)27 b(Random)g(is)g(similar)d(to)k(Adaptiv)m(e)g(Hybrid,)
e(except)i(that)g(the)g(mo)s(di\014cations)630 4615 y(to)44
b(the)g(Flo)m(yd-Stein)m(b)s(erg)f(algorithm)f(are)i(sligh)m(tly)e
(di\013eren)m(t.)80 b(This)42 b(is)g(slo)m(w)m(er)i(than)630
4724 y(Adaptiv)m(e)29 b(Hybrid)e(on)i(most)h(systems.)40
b(F)-8 b(or)30 b(some)g(images)f(the)g(qualit)m(y)g(ma)m(y)g(b)s(e)g(b)
s(etter)630 4834 y(than)45 b(Adaptiv)m(e)f(Hybrid,)j(but)d(generally)g
(Adaptiv)m(e)h(Hybrid)e(should)f(yield)i(sligh)m(tly)630
4944 y(sup)s(erior)28 b(images.)150 5121 y Fn(Hybrid)33
b(Floyd-Steinb)-5 b(er)g(g)630 5230 y Fu(Hybrid)29 b(Flo)m(yd-Stein)m
(b)s(erg)i(uses)f(the)i(mo)s(di\014ed)d(Flo)m(yd-Stein)m(b)s(erg)h
(algorithm)h(of)g(Adap-)630 5340 y(tiv)m(e)c(Hybrid)e(on)i(the)g(en)m
(tire)g(image.)39 b(Generally)-8 b(,)28 b(the)f(results)e(are)i(p)s(o)s
(or)f(in)g(pale)g(regions.)p eop
%%Page: 31 36
31 35 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663
b(31)150 299 y Fn(R)-5 b(andom)35 b(Floyd-Steinb)-5 b(er)g(g)630
408 y Fu(Random)24 b(Flo)m(yd-Stein)m(b)s(erg)f(uses)h(the)g(mo)s
(di\014ed)e(Flo)m(yd-Stein)m(b)s(erg)i(algorithm)f(of)h(Adap-)630
518 y(tiv)m(e)f(Random)e(on)h(the)h(en)m(tire)f(image.)38
b(Generally)-8 b(,)24 b(the)e(results)f(are)h(p)s(o)s(or)g(in)e(pale)i
(regions.)150 742 y Fg(5.1.6)63 b(Action)40 b(Buttons)275
935 y Fu(The)29 b(last)i(pane)f(con)m(tains)g(four)g(action)h(buttons:)
150 1094 y Fn(Print)i(and)g(Save)g(Settings)630 1204
y Fu(Immediately)40 b(prin)m(t)g(the)i(image)g(\(or,)i(if)d(the)g(File)
g(prin)m(ter)f(is)g(c)m(hosen,)45 b(displa)m(y)40 b(a)i(\014le)630
1313 y(selection)36 b(windo)m(w)e(to)i(pic)m(k)g(the)g(output)f
(\014le\),)i(and)e(sa)m(v)m(e)i(all)e(curren)m(t)h(settings)f(for)h
(all)630 1423 y(prin)m(ters.)150 1582 y Fn(Save)d(Settings)630
1692 y Fu(Immediately)c(sa)m(v)m(e)j(the)f(settings,)f(and)g(con)m(tin)
m(ue)h(w)m(orking)e(in)h(the)g(Prin)m(t)f(plugin.)150
1851 y Fn(Print)271 b Fu(Immediately)34 b(prin)m(t)f(the)i(image)g
(\(or,)h(if)e(the)g(`)p Fr(File)p Fu(')g(prin)m(ter)g(is)f(c)m(hosen,)k
(displa)m(y)c(a)i(\014le)630 1961 y(selection)30 b(windo)m(w)f(to)i
(pic)m(k)f(the)h(output)f(\014le\),)g(but)f(do)i(not)f(sa)m(v)m(e)i
(settings.)150 2120 y Fn(Canc)-5 b(el)216 b Fu(Immediately)29
b(quit)h(without)f(sa)m(ving)h(settings)h(or)f(prin)m(ting.)150
2378 y Ft(5.2)68 b(Ghostscript)45 b(driv)l(er)150 2693
y(5.3)68 b(CUPS)45 b(driv)l(er)p eop
%%Page: 32 37
32 36 bop 150 -116 a Fu(Chapter)30 b(6:)41 b(Rep)s(orting)29
b(Bugs)2420 b(32)150 299 y Fp(6)80 b(Rep)t(orting)54
b(Bugs)275 533 y Fu(If)20 b(y)m(ou)i(\014nd)e(a)i(bug)e(in)g(GIMP-Prin)
m(t)h(or)h(ha)m(v)m(e)g(an)m(y)g(suggestions)f(for)g(mo)s(di\014cation)
f(or)h(impro)m(v)m(emen)m(t,)150 643 y(please)30 b(send)g(electronic)h
(mail)e(to)i(the)g(GIMP-Prin)m(t)f(bug)g(rep)s(orting)f(address)2891
610 y Ff(1)2928 643 y Fu(.)41 b(Include)29 b(the)h(v)m(ersion)150
752 y(n)m(um)m(b)s(er,)48 b(whic)m(h)d(y)m(ou)h(can)f(\014nd)f(b)m(y)i
(running)d(`)p Fr(gimpprint-config)26 b(--version)p Fu(')n(.)86
b(Also)45 b(include)150 862 y(in)f(y)m(our)h(message)h(the)f(output)g
(that)h(the)f(program)g(pro)s(duced)e(and)i(the)g(output)g(y)m(ou)g
(exp)s(ected,)150 971 y(if)29 b(applicable,)g(otherwise)h(the)g(b)s
(est)g(description)f(of)h(the)h(problem)d(that)j(y)m(ou)g(can)g(pro)m
(vide.)275 1106 y(If)36 b(y)m(ou)i(ha)m(v)m(e)h(other)e(questions,)h
(commen)m(ts)h(or)e(suggestions)g(ab)s(out)g(GIMP-Prin)m(t,)i(con)m
(tact)h(the)150 1215 y(dev)m(elop)s(ers)33 b(via)h(electronic)g(mail)f
(to)i(the)f(GIMP-Prin)m(t)g(mailing)e(list)2613 1182
y Ff(2)2649 1215 y Fu(.)52 b(They)34 b(will)d(try)j(to)h(help)e(y)m(ou)
150 1325 y(out,)e(although)f(they)g(ma)m(y)h(not)g(ha)m(v)m(e)g(time)f
(to)i(\014x)d(y)m(our)i(problems.)p 150 5137 1200 4 v
199 5204 a Ff(1)275 5236 y Fe(gimp-print-devel@lists.sourcefo)q(rge.n)q
(et)199 5308 y Ff(2)275 5340 y Fe(gimp-print-devel@lists.sourcefo)q
(rge.n)q(et)p eop
%%Page: 33 38
33 37 bop 150 -116 a Fu(Chapter)30 b(7:)41 b(App)s(endices)2587
b(33)150 299 y Fp(7)80 b(App)t(endices)p eop
%%Page: 34 39
34 38 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(34)150 299 y Fp(App)t(endix)53 b(A)81 b(Dithering)275
550 y Fu(The)33 b(dithering)f(co)s(de)i(in)f(`)p Fr(print-dither.c)p
Fu(')e(attempts)k(to)g(repro)s(duce)e(v)-5 b(arious)33
b(shades)h(of)g(gra)m(y)150 659 y(\(or)e(all)e(colors\))i(from)f(only)f
(a)i(few)g(di\013eren)m(t)e(inks)g(\(blac)m(k,)j(cy)m(an,)f(magen)m
(ta,)i(y)m(ello)m(w,)e(and)f(sometimes)150 769 y(ligh)m(t)h(cy)m(an)i
(and)f(ligh)m(t)f(magen)m(ta\).)51 b(The)33 b(dots)g(can't)h(v)-5
b(ary)33 b(in)f(darkness)g(or)h(size)g(\(except)h(for)f(certain)150
879 y(sp)s(ecial)h(prin)m(ters\),)i(and)e(so)i(w)m(e)g(need)f(to)h(la)m
(y)f(do)m(wn)g(a)h(certain)f(fraction)g(of)h(dots)f(to)h(represen)m(t)g
(eac)m(h)150 988 y(distinct)29 b(lev)m(el.)275 1128 y(This)20
b(sounds)g(straigh)m(tforw)m(ard;)25 b(in)c(practice,)j(it)d(isn't.)37
b(Completely)21 b(random)g(distribution)e(of)j(dots)150
1238 y(\(simple)k(probabilistic)e(dithering\))h(w)m(ould)h(create)j
(grain)m(y)e(clumps)f(and)h(ligh)m(t)f(sp)s(ots.)40 b(The)26
b(smo)s(othest)150 1348 y(pattern)33 b(results)f(from)g(an)h
(equidistan)m(t)f(spacing)g(of)h(dots.)49 b(Appro)m(ximating)31
b(this)h(requires)g(sophisti-)150 1457 y(cated)d(algorithms.)39
b(W)-8 b(e)29 b(ha)m(v)m(e)g(t)m(w)m(o)g(dithering)d(algorithms,)h(an)h
(ordered)f(dither)g(algorithm)g(that)h(uses)150 1567
y(a)33 b(grid)e(\(matrix\))i(to)g(decide)f(whether)g(to)h(prin)m(t,)f
(and)g(a)g(mo)s(di\014ed)f(Flo)m(yd-Stein)m(b)s(erg)h(error)g
(di\013usion)150 1676 y(algorithm)d(that)i(uses)f(a)h(grid)e(in)g(a)i
(sligh)m(tly)e(di\013eren)m(t)h(w)m(a)m(y)-8 b(.)275
1816 y(W)g(e)31 b(curren)m(tly)e(ha)m(v)m(e)j(three)f(dithering)d
(functions:)199 1957 y(1.)61 b Fr(dither_fastblack)33
b Fu(pro)s(duces)i(pure)i(blac)m(k)g(or)g(white)f(from)h(a)g
(pre-dithered)f(input.)59 b(This)35 b(is)330 2066 y(used)27
b(for)h(t)m(w)m(o)i(purp)s(oses:)38 b(for)28 b(prin)m(ting)e(pure)h
(blac)m(k)h(and)g(white)f(v)m(ery)i(quic)m(kly)e(\(e.)41
b(g.)f(text\),)31 b(and)330 2176 y(for)f(prin)m(ting)e(pre-screened)j
(mono)s(c)m(hrome)f(output)g(that)h(w)m(as)g(rasterized)f(externally)-8
b(.)199 2313 y(2.)61 b Fr(dither_black)22 b Fu(pro)s(duces)i(blac)m(k)h
(from)f(gra)m(yscale)j(input.)37 b(The)25 b(new)f(dither)p
3014 2313 28 4 v 32 w(blac)m(k)h(can)g(pro)s(duce)330
2423 y(either)30 b(a)h(single)e(or)h(m)m(ultiple)e(lev)m(els)i(of)h
(blac)m(k,)f(for)g(prin)m(ters)f(supp)s(orting)f(v)-5
b(ariable)29 b(dot)i(size.)199 2560 y(3.)61 b Fr(dither_cmyk)30
b Fu(pro)s(duces)i(3,)j(4,)f(5,)h(6,)g(or)e(7)g(color)h(output)f
(\(CMY,)h(CMYK,)f(CcMmYK,)g(CcM-)330 2670 y(mYy)-8 b(,)43
b(CcMmYyK,)d(or)g(an)m(y)h(v)-5 b(arian)m(ts\).)70 b(The)39
b(new)h(routine)f(can)h(handle)f(single)f(or)i(m)m(ultiple)330
2779 y(lev)m(els)30 b(of)g(eac)m(h)i(color.)275 2947
y(There)42 b(is)h(a)g(c)m(hoice)i(of)e(dithering)e(algorithms.)79
b(F)-8 b(our)43 b(of)h(them)f(are)h(based)f(on)g(a)h(basic)e(error)150
3057 y(di\013usion,)e(with)g(a)g(few)h(t)m(w)m(eaks)h(of)e(m)m(y)h(o)m
(wn.)71 b(The)40 b(other)g(one)h(is)e(`ordered'.)71 b(Ho)m(w)m(ev)m
(er,)45 b(they)c(all)150 3166 y(share)30 b(the)h(basic)f(op)s(eration)g
(in)f(common.)41 b(First,)30 b(the)h(algorithm)f(pic)m(ks)f(what)i
(kind)e(of)h(dot)h(\(if)f(there)150 3276 y(are)40 b(m)m(ultiple)e(dot)h
(sizes)h(and/or)g(tones)g(that)g(ma)m(y)g(b)s(e)f(pic)m(k)m(ed\))h(is)f
(the)h(candidate)g(to)g(b)s(e)f(prin)m(ted.)150 3385
y(This)30 b(decision)g(is)h(made)h(based)g(on)f(the)h(darkness)f(at)i
(the)f(p)s(oin)m(t)f(b)s(eing)f(dithered.)44 b(Then,)31
b(it)h(decides)150 3495 y(whether)25 b(the)g(dot)g(will)e(b)s(e)h(prin)
m(ted)g(at)i(all.)38 b(What)26 b(this)e(is)g(based)h(on)g(dep)s(ends)e
(up)s(on)h(whic)m(h)g(algorithm)150 3605 y(family)29
b(w)m(e)i(use.)40 b(This)29 b(is)g(all)g(describ)s(ed)g(in)g(more)h
(detail)g(b)s(elo)m(w.)275 3745 y(Ordered)35 b(dithering)g(w)m(orks)j
(b)m(y)f(comparing)f(the)i(v)-5 b(alue)36 b(at)i(a)g(giv)m(en)f(p)s
(oin)m(t)f(with)g(the)h(v)-5 b(alue)37 b(of)h(a)150 3854
y(tiled)c(matrix.)56 b(If)36 b(the)g(v)-5 b(alue)35 b(at)h(the)g(p)s
(oin)m(t)f(is)g(greater)i(than)e(the)h(v)-5 b(alue)35
b(in)f(the)i(matrix,)h(the)f(dot)g(is)150 3964 y(prin)m(ted.)h(The)25
b(matrix)f(should)f(consist)i(of)g(a)g(set)h(of)f(ev)m(enly)g(spaced)g
(p)s(oin)m(ts)f(b)s(et)m(w)m(een)h(0)g(and)g(the)g(upp)s(er)150
4073 y(limit.)46 b(The)32 b(c)m(hoice)i(of)f(matrix)f(is)g(v)m(ery)h
(imp)s(ortan)m(t)f(for)h(prin)m(t)f(qualit)m(y)-8 b(.)47
b(A)33 b(go)s(o)s(d)g(dither)e(matrix)i(will)150 4183
y(emphasize)j(high)g(frequency)h(comp)s(onen)m(ts,)i(whic)m(h)c
(distributes)g(dots)i(ev)m(enly)g(with)e(a)j(minim)m(um)c(of)150
4293 y(clumping.)62 b(The)38 b(matrices)g(used)g(here)g(are)g(all)g
(simple)e(matrices)i(that)h(are)g(expanded)e(recursiv)m(ely)150
4402 y(to)d(create)i(larger)d(matrices)h(with)e(the)i(same)g(kind)e(of)
i(ev)m(en)g(p)s(oin)m(t)f(distribution.)46 b(This)32
b(is)h(describ)s(ed)150 4512 y(b)s(elo)m(w.)275 4652
y(Note)i(that)f(it)g(is)f(imp)s(ortan)m(t)g(to)h(use)g(di\013eren)m(t)f
(matrices)h(for)g(the)g(t)m(w)m(o)h(sub-op)s(erations,)f(b)s(ecause)150
4761 y(otherwise)g(the)h(c)m(hoice)h(ab)s(out)f(whether)f(to)h(prin)m
(t)f(and)g(the)h(c)m(hoice)h(of)f(dot)g(size)g(will)d(b)s(e)i
(correlated.)150 4871 y(The)j(usual)f(result)h(is)f(that)i(the)g(prin)m
(t)e(is)h(either)g(to)s(o)h(dark)f(or)h(to)s(o)g(ligh)m(t,)h(but)e
(there)h(can)g(b)s(e)f(other)150 4981 y(problems.)275
5121 y(Ordered)h(dithering)f(w)m(orks)i(quite)g(w)m(ell)f(on)h(single)f
(dot)i(size,)h(four)e(color)g(prin)m(ters.)66 b(It)40
b(has)f(not)150 5230 y(b)s(een)31 b(w)m(ell)f(tested)j(on)e(four)g
(color,)i(v)-5 b(ariable)30 b(dot)i(size)f(prin)m(ters.)43
b(It)32 b(should)e(b)s(e)h(a)m(v)m(oided)h(on)f(six)g(color)150
5340 y(prin)m(ters.)p eop
%%Page: 35 40
35 39 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(35)275 299 y(Error)29 b(di\013usion)e(w)m(orks)k(b)m(y)f(taking)g
(the)h(output)e(error)h(at)h(a)g(giv)m(en)f(pixel)f(and)h
(\\di\013using")e(it)i(in)m(to)150 408 y(surrounding)h(pixels.)51
b(Output)34 b(error)g(is)f(the)i(di\013erence)f(b)s(et)m(w)m(een)h(the)
g(amoun)m(t)g(of)f(ink)f(output)i(and)150 518 y(the)c(input)f(lev)m(el)
g(at)i(eac)m(h)h(pixel.)41 b(F)-8 b(or)32 b(simple)d(prin)m(ters,)h
(with)g(one)h(or)g(four)g(ink)f(colors)h(and)f(only)h(one)150
628 y(dot)f(size,)g(the)g(amoun)m(t)h(of)f(ink)e(output)i(is)f(either)g
(65536)j(\(i.)40 b(e.)h(full)28 b(output\))i(or)f(0)i(\(no)f(output\).)
40 b(The)150 737 y(di\013erence)35 b(b)s(et)m(w)m(een)h(this)e(and)h
(the)h(input)d(lev)m(el)i(is)g(the)g(error.)56 b(Normal)35
b(error)g(di\013usion)d(adds)j(part)150 847 y(of)i(this)f(error)g(to)i
(the)f(adjoining)d(pixels)h(in)h(the)h(next)g(column)e(and)i(the)g
(next)g(ro)m(w)g(\(the)g(algorithm)150 956 y(simply)g(scans)i(eac)m(h)h
(ro)m(w)f(in)f(turn,)i(nev)m(er)g(bac)m(king)f(up\).)66
b(The)38 b(error)h(adds)f(up)g(un)m(til)g(it)g(reac)m(hes)j(a)150
1066 y(threshold)24 b(\(half)h(of)h(the)f(full)f(output)h(lev)m(el,)h
(or)g(32768\),)j(at)e(whic)m(h)d(p)s(oin)m(t)h(a)h(dot)f(is)g(output,)i
(the)e(output)150 1176 y(is)k(subtracted)i(from)f(the)g(curren)m(t)g(v)
-5 b(alue,)30 b(and)g(the)h(\(no)m(w)f(negativ)m(e\))i(error)e(is)g
(di\013used)e(similarly)-8 b(.)275 1316 y(Error)43 b(di\013usion)f(w)m
(orks)i(quite)g(w)m(ell)f(in)g(general,)48 b(but)c(it)g(tends)f(to)j
(generate)f(artifacts)g(whic)m(h)150 1426 y(usually)26
b(app)s(ear)i(as)h(w)m(orm-lik)m(e)f(lines)f(or)h(areas)i(of)e
(anomalous)h(densit)m(y)-8 b(.)39 b(I)29 b(ha)m(v)m(e)g(devised)f(some)
h(w)m(a)m(ys,)150 1536 y(as)i(describ)s(ed)d(b)s(elo)m(w,)i(of)g
(ameliorating)g(these)h(artifacts.)275 1677 y(There)40
b(are)g(t)m(w)m(o)i(sub-classes)e(of)h(error)f(di\013usion)e(that)j(w)m
(e)g(use)f(here,)j(`random')d(and)g(`h)m(ybrid'.)150
1786 y(One)c(of)h(the)g(tec)m(hniques)g(that)g(w)m(e)h(use)e(to)i
(ameliorate)f(the)g(artifacts)g(is)f(to)i(use)e(a)i(fuzzy)f(threshold)
150 1896 y(rather)d(than)h(the)f(hard)g(threshold)f(of)h(half)g(of)g
(the)h(output)f(lev)m(el.)53 b(Random)34 b(error)g(di\013usion)e(uses)i
(a)150 2005 y(pseudo-random)23 b(n)m(um)m(b)s(er)h(to)h(p)s(erturb)e
(the)i(threshold,)f(while)f(h)m(ybrid)g(error)h(di\013usion)e(uses)i(a)
h(matrix.)150 2115 y(Hybrid)36 b(error)h(di\013usion)e(w)m(ork)m(ed)j
(v)m(ery)g(p)s(o)s(orly)e(in)g(3.1.3,)41 b(and)c(I)h(couldn't)e
(\014gure)h(out)h(wh)m(y)f(un)m(til)f(I)150 2225 y(found)29
b(a)i(bug.)40 b(It)30 b(no)m(w)h(w)m(orks)f(v)m(ery)h(w)m(ell.)275
2365 y(There)24 b(is)g(one)h(additional)e(v)-5 b(arian)m(t)24
b(\(on)h(b)s(oth)f(sub-classes\),)i(called)e(`adaptiv)m(e)i(h)m(ybrid')
c(and)j(`adap-)150 2475 y(tiv)m(e)33 b(random'.)49 b(The)32
b(adaptiv)m(e)h(v)-5 b(arian)m(t)33 b(tak)m(es)i(adv)-5
b(an)m(tage)35 b(of)e(the)g(fact)h(that)g(the)f(patterns)g(that)h(or-)
150 2585 y(dered)g(dithering)e(create)k(are)f(less)f(visible)e(at)k(v)m
(ery)f(lo)m(w)f(densities,)g(while)f(the)h(artifacts)h(created)h(b)m(y)
150 2694 y(error)d(di\013usion)d(are)j(more)h(ob)5 b(jectionable)32
b(at)i(lo)m(w)f(densities.)47 b(A)m(t)34 b(lo)m(w)f(densities,)f
(therefore,)j(it)d(uses)150 2804 y(ordered)e(dithering;)e(at)j(higher)e
(densities)g(it)h(uses)g(error)g(di\013usion.)275 2945
y(Handling)42 b(m)m(ultiple)h(output)h(lev)m(els)h(mak)m(es)h(life)d(a)
i(bit)f(more)h(complicated.)84 b(In)44 b(principle,)h(it)150
3054 y(shouldn't)32 b(b)s(e)i(m)m(uc)m(h)g(harder:)48
b(simply)32 b(\014gure)i(out)g(what)g(the)h(ratio)f(b)s(et)m(w)m(een)h
(the)g(a)m(v)-5 b(ailable)33 b(output)150 3164 y(lev)m(els)c(is)f(and)h
(ha)m(v)m(e)h(m)m(ultiple)d(thresholds.)39 b(In)29 b(practice,)h
(getting)g(these)f(righ)m(t)g(in)m(v)m(olv)m(es)h(a)f(lot)h(of)f(trial)
150 3273 y(and)j(error.)48 b(The)32 b(other)h(thing)f(that's)i(imp)s
(ortan)m(t)e(is)f(to)j(maximize)e(the)h(n)m(um)m(b)s(er)e(of)i(dots)g
(that)h(ha)m(v)m(e)150 3383 y(some)d(ink.)39 b(This)29
b(will)e(reduce)k(the)f(amoun)m(t)h(of)g(sp)s(ec)m(kling.)39
b(More)31 b(on)f(this)f(later.)275 3524 y(The)i(next)i(question:)43
b(ho)m(w)33 b(do)f(w)m(e)g(handle)f(blac)m(k)h(when)g(prin)m(ting)e(in)
h(color?)46 b(Blac)m(k)33 b(ink)e(is)g(m)m(uc)m(h)150
3634 y(dark)m(er)j(than)h(colored)f(inks.)52 b(It's)35
b(p)s(ossible)d(to)j(pro)s(duce)e(blac)m(k)i(b)m(y)f(adding)f(some)i
(mixture)e(of)i(cy)m(an,)150 3743 y(magen)m(ta,)24 b(and)c(y)m(ello)m
(w|in)f(principle.)34 b(In)20 b(practice,)j(the)e(blac)m(k)f(really)g
(isn't)f(v)m(ery)i(blac)m(k,)i(and)c(di\013eren)m(t)150
3853 y(inks)38 b(and)h(di\013eren)m(t)g(pap)s(ers)g(will)e(pro)s(duce)h
(di\013eren)m(t)h(color)h(casts.)70 b(Ho)m(w)m(ev)m(er,)44
b(b)m(y)39 b(using)f(CMY)i(to)150 3962 y(pro)s(duce)f(gra)m(y)-8
b(,)44 b(w)m(e)d(can)g(output)e(a)i(lot)f(more)h(dots!)70
b(This)38 b(mak)m(es)j(for)f(a)h(m)m(uc)m(h)f(smo)s(other)g(image.)150
4072 y(What's)35 b(more,)g(one)f(cy)m(an,)i(one)f(magen)m(ta,)i(and)c
(one)h(y)m(ello)m(w)g(dot)h(pro)s(duce)d(less)i(darkness)f(than)h(one)
150 4181 y(blac)m(k)29 b(dot,)i(so)e(w)m(e're)i(outputting)d(that)i
(man)m(y)g(more)g(dots.)40 b(Better)31 b(y)m(et,)g(with)d(6)i(or)g(7)g
(color)f(prin)m(ters,)150 4291 y(w)m(e)34 b(ha)m(v)m(e)h(to)f(output)f
(ev)m(en)h(more)g(ligh)m(t)f(ink)f(dots.)51 b(So)33 b(Epson)g(St)m
(ylus)f(Photo)i(prin)m(ters)e(can)i(pro)s(duce)150 4401
y(really)24 b(smo)s(oth)h(gra)m(ys|if)g(w)m(e)h(do)f(ev)m(erything)g
(righ)m(t.)39 b(The)25 b(righ)m(t)g(idea)g(is)f(to)i(use)f(CMY)g(at)h
(lo)m(w)m(er)g(blac)m(k)150 4510 y(lev)m(els,)31 b(and)f(gradually)f
(mix)g(in)h(blac)m(k)g(as)h(the)g(o)m(v)m(erall)g(amoun)m(t)g(of)g(ink)
f(increases,)g(so)h(the)g(blac)m(k)g(dots)150 4620 y(don't)f(really)g
(b)s(ecome)g(visible)e(within)g(the)j(ink)e(mass.)275
4761 y(V)-8 b(ariable)25 b(dot)i(sizes)f(are)g(handled)f(b)m(y)h
(dividing)d(the)j(range)h(b)s(et)m(w)m(een)g(0)f(and)g(65536)i(in)m(to)
f(segmen)m(ts.)150 4870 y(Eac)m(h)i(segmen)m(t)g(can)g(either)f
(represen)m(t)g(a)h(range)f(in)f(whic)m(h)h(all)f(of)h(one)h(kind)d(of)
j(ink)e(\(color)h(and/or)h(dot)150 4980 y(size\))38 b(is)e(used,)j
(with)d(v)-5 b(arying)36 b(amoun)m(ts)i(of)g(ink,)g(or)f(a)h
(transition)e(region)h(b)s(et)m(w)m(een)h(inks,)g(in)e(whic)m(h)150
5089 y(equal)30 b(n)m(um)m(b)s(ers)f(of)i(dots)f(are)h(prin)m(ted)e
(but)h(the)h(amoun)m(t)f(of)h(eac)m(h)h(ink)d(will)f(b)s(e)i(adjusted)f
(throughout)150 5199 y(the)i(range.)41 b(Eac)m(h)31 b(range)f(is)g
(represen)m(ted)g(b)m(y)g(four)g(n)m(um)m(b)s(ers:)199
5340 y(1.)61 b(b)s(ottom)31 b(of)f(the)h(range)p eop
%%Page: 36 41
36 40 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(36)199 299 y(2.)61 b(top)31 b(of)f(the)h(range)199
432 y(3.)61 b(v)-5 b(alue)30 b(of)g(the)h(ligh)m(ter)f(ink)199
565 y(4.)61 b(v)-5 b(alue)30 b(of)g(the)h(dark)m(er)f(ink)275
722 y(In)f(addition,)g(the)i(bit)e(patterns)i(and)e(whic)m(h)h(t)m(yp)s
(e)g(of)h(ink)e(are)i(also)f(represen)m(ted,)h(but)e(they)i(don't)150
831 y(a\013ect)h(the)f(actual)f(algorithm.)275 964 y(As)i(men)m(tioned)
f(ab)s(o)m(v)m(e,)j(the)e(basic)g(algorithm)f(is)g(the)h(same)h
(whether)e(w)m(e)i(use)f(ordered)f(dither)g(or)150 1074
y(error)f(di\013usion.)38 b(W)-8 b(e)32 b(p)s(erform)d(the)h(follo)m
(wing)f(steps)h(on)g(eac)m(h)i(color)e(of)h(eac)m(h)h(pixel:)199
1207 y(1.)61 b(Compute)34 b(the)h(v)-5 b(alue)34 b(of)g(the)h
(particular)e(color)h(w)m(e're)h(prin)m(ting.)51 b(This)33
b(isn't)g(usually)f(the)j(pure)330 1316 y(CMY)f(v)-5
b(alue;)36 b(it's)d(adjusted)h(to)g(impro)m(v)m(e)g(saturation)g(and)f
(to)i(limit)d(the)i(use)g(of)g(blac)m(k)g(in)f(ligh)m(t)330
1426 y(toned)e(regions)e(\(to)j(a)m(v)m(oid)f(sp)s(ec)m(kling\).)199
1559 y(2.)61 b(Find)29 b(the)h(range)h(con)m(taining)f(this)f(v)-5
b(alue.)199 1692 y(3.)61 b(Compute)26 b(where)h(this)e(v)-5
b(alue)27 b(lies)e(within)g(the)i(range.)40 b(W)-8 b(e)28
b(scale)f(the)g(endp)s(oin)m(ts)e(b)s(et)m(w)m(een)i(0)h(and)330
1802 y(65536)37 b(for)d(this)g(purp)s(ose.)51 b(So)35
b(for)f(example,)i(if)d(the)i(b)s(ottom)g(of)f(the)h(range)g(is)f
(10,000)j(and)d(the)330 1911 y(top)g(of)g(the)g(range)g(is)f(20,000,)k
(and)d(the)g(v)-5 b(alue)33 b(is)g(12,500,)k(w)m(e're)e(1/4)g(of)f(the)
g(w)m(a)m(y)g(b)s(et)m(w)m(een)h(the)330 2021 y(b)s(ottom)c(and)e(the)i
(top)g(of)f(the)h(range,)g(so)f(our)g(scale)h(p)s(oin)m(t)e(is)h
(16384.)199 2154 y(4.)61 b(Compute)35 b(the)h(\\virtual)e(v)-5
b(alue".)56 b(The)35 b(virtual)f(v)-5 b(alue)35 b(is)g(the)h(distance)f
(b)s(et)m(w)m(een)h(the)g(v)-5 b(alue)35 b(of)330 2264
y(the)28 b(ligh)m(ter)f(and)h(the)g(v)-5 b(alue)28 b(of)g(the)g(dark)m
(er)g(ink.)38 b(So)28 b(if)f(the)i(v)-5 b(alue)27 b(of)h(the)g(ligh)m
(t)g(ink)e(is)h(32768)k(and)330 2373 y(the)i(dark)f(ink)f(is)h(65536,)k
(w)m(e)d(compute)g(a)g(virtual)e(v)-5 b(alue)33 b(scaled)f
(appropriately)f(b)s(et)m(w)m(een)i(these)330 2483 y(t)m(w)m(o)f(v)-5
b(alues,)30 b(whic)m(h)f(is)g(40960)k(in)c(this)g(case.)199
2616 y(5.)61 b(Using)24 b(either)h(error)f(di\013usion)e(or)j(ordered)g
(dither,)f(the)i(standard)e(threshold)f(is)h(1/2)i(of)f(the)g(v)-5
b(alue)330 2725 y(\(20480)32 b(in)c(this)g(case\).)41
b(Using)29 b(ordered)f(dither,)h(w)m(e)g(w)m(an)m(t)h(to)g(compute)g(a)
f(v)-5 b(alue)29 b(b)s(et)m(w)m(een)h(0)g(and)330 2835
y(40960)j(that)f(w)m(e)g(will)d(compare)i(the)h(input)d(v)-5
b(alue)31 b(against)g(to)h(decide)f(whether)g(to)h(prin)m(t.)42
b(Using)330 2945 y(pure)29 b(error)h(di\013usion,)e(w)m(e)i(w)m(ould)f
(compare)i(the)f(accum)m(ulated)h(error)f(against)g(20480)j(to)e
(decide)330 3054 y(whether)36 b(to)h(prin)m(t.)57 b(In)36
b(practice,)i(w)m(e)f(use)f(the)g(same)h(matrix)f(metho)s(d)g(to)h
(decide)e(whether)h(to)330 3164 y(prin)m(t.)h(The)25
b(correct)h(amoun)m(t)f(of)g(ink)e(will)f(b)s(e)i(prin)m(ted)g(this)f
(w)m(a)m(y)-8 b(,)28 b(but)c(w)m(e)h(minimize)d(the)j(squiggly)330
3273 y(lines)d(c)m(haracteristic)j(of)f(error)f(di\013usion)e(b)m(y)j
(dithering)e(the)i(threshold)e(in)h(this)g(fashion.)37
b(A)24 b(future)330 3383 y(enhancemen)m(t)29 b(will)c(allo)m(w)j(us)f
(to)i(con)m(trol)g(the)f(amoun)m(t)h(of)f(dithering)e(applied)g(to)j
(the)f(threshold.)275 3540 y(The)35 b(matrices)h(w)m(ere)h(generated)g
(b)m(y)f(Thomas)f(T)-8 b(onino)36 b Fr(<ttonino@bio.vu.nl>)30
b Fu(with)35 b(an)h(algo-)150 3649 y(rithm)30 b(of)j(his)d(devising.)44
b(The)31 b(algorithm)g(is)g(designed)g(to)i(maximize)e(the)h(spacing)f
(b)s(et)m(w)m(een)i(dots)f(at)150 3759 y(an)m(y)25 b(giv)m(en)g(densit)
m(y)e(b)m(y)i(searc)m(hing)f(the)h(matrix)f(for)g(holes)g(and)g
(placing)g(a)h(dot)g(in)e(the)i(largest)g(a)m(v)-5 b(ailable)150
3868 y(hole.)44 b(It)31 b(requires)f(careful)h(selection)h(of)f
(initial)e(p)s(oin)m(ts)i(to)h(ac)m(hiev)m(e)h(go)s(o)s(d)e(results,)g
(and)g(is)f(v)m(ery)i(time)150 3978 y(consuming.)64 b(F)-8
b(or)39 b(b)s(est)f(results,)h(a)g(di\013eren)m(t)f(matrix)g(m)m(ust)g
(b)s(e)g(used)g(for)g(mo)s(des)g(with)f(2:1)i(asp)s(ect)150
4088 y(ratio)28 b(\(e.g.)41 b(1440x720\))31 b(than)d(for)f(1:1)i(\(e.)
41 b(g.)f(720x720\).)j(It)28 b(is)f(essen)m(tial)g(with)g(an)m(y)h(of)g
(these)g(matrices)150 4197 y(that)j(ev)m(ery)g(p)s(oin)m(t)e(b)s(e)h
(used.)40 b(Skipping)27 b(p)s(oin)m(ts)j(generates)h(lo)m(w-frequency)f
(noise.)275 4330 y(It's)24 b(essen)m(tial)f(to)i(use)e(di\013eren)m(t)h
(matrices)f(for)h(deciding)e(whether)h(to)i(prin)m(t)d(and)h(for)h
(deciding)e(what)150 4440 y(color)31 b(\(dark)g(or)h(ligh)m(t\))f(to)h
(prin)m(t.)42 b(This)29 b(should)g(b)s(e)i(ob)m(vious;)g(the)h
(decision)e(ab)s(out)h(whether)f(to)i(prin)m(t)150 4549
y(at)39 b(all)e(should)f(b)s(e)h(as)h(indep)s(enden)m(t)e(as)i(p)s
(ossible)e(from)h(the)h(decision)f(ab)s(out)g(what)h(color)g(to)h(prin)
m(t,)150 4659 y(b)s(ecause)h(an)m(y)g(bias)f(will)f(result)g(in)h
(excess)i(ligh)m(t)e(or)h(dark)g(ink)e(b)s(eing)h(prin)m(ted,)i
(shifting)d(the)i(tonal)150 4769 y(balance.)h(W)-8 b(e)32
b(actually)e(use)h(the)g(same)g(matrices,)g(but)e(w)m(e)j(shift)d(them)
h(v)m(ertically)g(and)g(horizon)m(tally)-8 b(.)150 4878
y(Assuming)29 b(that)i(the)f(matrices)h(are)f(not)h(self-correlated,)g
(this)e(will)f(yield)g(go)s(o)s(d)i(results.)275 5011
y(The)35 b(ranges)i(are)f(computed)g(from)g(a)h(list)d(of)j(ink)e(v)-5
b(alues)35 b(\(b)s(et)m(w)m(een)i(0)g(and)e(1)i(for)f(eac)m(h)h(p)s
(ossible)150 5121 y(com)m(bination)c(of)i(dot)f(size)g(and)f(ink)g
(tone,)j(where)d(the)i(v)-5 b(alue)33 b(represen)m(ts)h(the)g(darkness)
f(of)i(the)f(ink\))150 5230 y(and)e(the)g(desired)f(maxim)m(um)g
(densit)m(y)g(of)i(the)f(ink.)45 b(This)31 b(is)g(done)h(in)f(dither)p
2872 5230 28 4 v 31 w(set)p 3014 5230 V 34 w(ranges,)i(and)e(needs)150
5340 y(more)g(do)s(cumen)m(tation.)p eop
%%Page: 37 42
37 41 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(37)275 299 y(I)34 b(stated)i(earlier)e(that)i(I'v)m(e)g(t)m(w)m(eak)m
(ed)h(the)e(basic)g(error)f(di\013usion)f(algorithm.)53
b(Here's)36 b(what)f(I'v)m(e)150 408 y(done)30 b(to)h(impro)m(v)m(e)f
(it:)199 547 y(1.)61 b(W)-8 b(e)28 b(use)e(a)h(v)-5 b(ariable)26
b(threshold)f(to)i(decide)f(when)g(to)i(prin)m(t,)e(as)h(discussed)e
(ab)s(o)m(v)m(e.)40 b(This)25 b(do)s(es)i(t)m(w)m(o)330
657 y(things)i(for)i(us:)40 b(it)30 b(reduces)h(the)f(sligh)m(tly)f
(squiggly)h(diagonal)f(lines)g(that)i(are)g(the)g(mark)g(of)f(error)330
767 y(di\013usion;)e(and)i(it)g(allo)m(ws)g(us)g(to)h(la)m(y)g(do)m(wn)
f(some)h(ink)e(ev)m(en)i(in)e(v)m(ery)i(ligh)m(t)f(areas)h(near)g(the)f
(edge)330 876 y(of)35 b(the)h(image.)55 b(The)35 b(squiggly)f(lines)g
(that)h(error)g(di\013usion)e(algorithms)h(tend)h(to)h(generate)h(are)
330 986 y(caused)28 b(b)m(y)f(the)h(gradual)f(accum)m(ulation)g(of)h
(error.)40 b(This)25 b(error)j(is)e(partially)g(added)h(horizon)m
(tally)330 1095 y(and)j(partially)e(v)m(ertically)-8
b(.)40 b(The)30 b(horizon)m(tal)g(accum)m(ulation)g(results)f(in)g(a)i
(dot)f(ev)m(en)m(tually)g(b)s(eing)330 1205 y(prin)m(ted.)55
b(The)35 b(v)m(ertical)h(accum)m(ulation)g(results)e(in)g(a)i(dot)g
(getting)h(laid)d(do)m(wn)h(in)f(roughly)h(the)330 1315
y(same)28 b(horizon)m(tal)f(p)s(osition)f(in)g(the)i(next)g(ro)m(w.)40
b(The)27 b(diagonal)g(squigglies)f(result)g(from)h(the)h(error)330
1424 y(b)s(eing)35 b(added)g(to)i(pixels)d(one)i(forw)m(ard)f(and)h
(one)g(b)s(elo)m(w)f(the)h(curren)m(t)g(pixel;)h(these)g(lines)d(slop)s
(e)330 1534 y(from)c(the)g(top)h(righ)m(t)f(to)h(the)g(b)s(ottom)f
(left)h(of)f(the)h(image.)330 1670 y(Error)37 b(di\013usion)e(also)j
(results)e(in)h(pale)g(areas)i(b)s(eing)d(completely)i(white)e(near)i
(the)g(top)g(left)g(of)330 1780 y(the)29 b(image)g(\(the)g(origin)e(of)
i(the)f(prin)m(ting)f(co)s(ordinates\).)40 b(This)27
b(is)h(b)s(ecause)g(enough)h(error)f(has)g(to)330 1890
y(accum)m(ulate)33 b(for)g(an)m(ything)f(at)h(all)e(to)j(get)f(prin)m
(ted.)46 b(In)32 b(v)m(ery)h(pale)f(areas)h(it)f(tak)m(es)i(quite)e(a)h
(long)330 1999 y(time)d(to)h(build)d(up)h(an)m(ything)h(prin)m(table)e
(at)j(all;)f(this)f(results)g(in)g(the)i(bare)f(sp)s(ots.)330
2136 y(Randomizing)f(the)i(threshold)e(somewhat)i(breaks)f(up)g(the)h
(diagonals)f(to)h(some)g(degree)h(b)m(y)e(ran-)330 2245
y(domizing)40 b(the)j(exact)g(lo)s(cation)e(that)i(the)f(accum)m
(ulated)g(output)g(crosses)g(the)g(threshold.)74 b(It)330
2355 y(reduces)29 b(the)h(false)f(white)g(areas)h(b)m(y)f(allo)m(wing)g
(some)h(dots)f(to)h(b)s(e)f(prin)m(ted)f(ev)m(en)j(when)d(the)i(accu-)
330 2465 y(m)m(ulated)d(output)g(lev)m(el)g(is)f(v)m(ery)h(lo)m(w.)40
b(It)27 b(do)s(esn't)g(result)f(in)g(excess)i(ink)e(b)s(ecause)h(the)g
(full)e(output)330 2574 y(lev)m(el)30 b(is)f(still)g(subtracted)h(and)g
(di\013used.)330 2711 y(Excessiv)m(e)41 b(randomization)e(leads)h(to)h
(blobs)d(at)j(high)e(densities.)69 b(Therefore,)43 b(as)d(the)h(densit)
m(y)330 2821 y(increases,)30 b(the)h(degree)g(of)f(randomization)g
(decreases.)199 2957 y(2.)61 b(Alternating)36 b(scan)h(direction)f(b)s
(et)m(w)m(een)h(ro)m(ws)g(\(\014rst)g(ro)m(w)g(is)f(scanned)g(left)h
(to)h(righ)m(t,)g(second)f(is)330 3067 y(scanned)h(righ)m(t)g(to)h
(left,)h(and)d(so)i(on\).)64 b(This)37 b(also)h(helps)f(break)h(up)f
(white)g(areas,)42 b(and)37 b(it)h(also)330 3176 y(seems)30
b(to)g(break)f(up)g(squigglies)f(a)i(bit.)39 b(F)-8 b(urthermore,)30
b(it)f(eliminates)f(directional)g(biases)h(in)f(the)330
3286 y(horizon)m(tal)g(direction.)39 b(This)26 b(isn't)i(necessary)h
(for)f(ordered)g(dither,)g(but)f(it)h(do)s(esn't)g(h)m(urt)g(either.)
199 3423 y(3.)61 b(Di\013using)25 b(the)i(error)g(in)m(to)g(more)g
(pixels.)38 b(Instead)27 b(of)g(di\013using)d(the)k(en)m(tire)f(error)f
(in)m(to)h(\()p Fc(X)7 b Fu(+)q(1)p Fc(;)15 b(Y)21 b
Fu(\))330 3532 y(and)37 b(\()p Fc(X)r(;)15 b(Y)21 b Fu(+1\),)41
b(w)m(e)d(di\013use)e(it)h(in)m(to)h(\()p Fc(X)7 b Fu(+1)p
Fc(;)15 b(Y)21 b Fu(\),)40 b(\()p Fc(X)7 b Fu(+)q Fc(K)q(;)15
b(Y)21 b Fu(+1\),)40 b(\()p Fc(X)r(;)15 b(Y)21 b Fu(+1\),)41
b(\()p Fc(X)33 b Fs(\000)24 b Fc(K)q(;)15 b(Y)21 b Fu(+1\))330
3642 y(where)27 b Fc(K)34 b Fu(dep)s(ends)25 b(up)s(on)h(the)h(output)g
(lev)m(el)g(\(it)g(nev)m(er)h(exceeds)g(ab)s(out)f(10)h(dots,)h(and)d
(is)h(greater)330 3751 y(at)32 b(higher)d(output)h(lev)m(els\).)42
b(This)29 b(really)h(reduces)g(squigglies)f(and)h(graininess.)40
b(The)31 b(amoun)m(t)g(of)330 3861 y(this)j(spread)h(can)h(b)s(e)f(con)
m(trolled;)j(for)e(line)d(art,)38 b(it)d(should)f(b)s(e)h(less)g(than)g
(for)g(photographs)g(\(of)330 3971 y(course,)k(line)d(art)h(do)s(esn't)
g(usually)e(con)m(tain)i(m)m(uc)m(h)g(ligh)m(t)f(color,)k(but)c(the)h
Fi(error)h Fu(v)-5 b(alue)36 b(can)i(b)s(e)330 4080 y(small)28
b(in)h(places!\))41 b(In)29 b(addition)f(to)j(requiring)c(more)j
(computation,)g(a)h(wide)d(ink)h(spread)g(results)330
4190 y(in)d(patterning)g(at)i(high)d(dot)j(densities)d(\(note)j(that)f
(the)h(dot)f(densit)m(y)f(can)h(b)s(e)g(high)e(ev)m(en)j(in)e(fairly)
330 4299 y(pale)k(regions)g(if)f(m)m(ultiple)f(dot)j(sizes)f(are)h(in)e
(use\).)199 4436 y(4.)61 b(Don't)34 b(la)m(y)f(do)m(wn)g(an)m(y)g
(colored)g(ink)f(if)g(w)m(e're)h(la)m(ying)g(do)m(wn)f(blac)m(k)h(ink.)
48 b(There's)32 b(no)h(p)s(oin)m(t;)h(the)330 4546 y(colored)j(ink)f(w)
m(on't)i(sho)m(w.)60 b(W)-8 b(e)39 b(still)c(pretend)h(that)i(w)m(e)f
(did)f(for)g(purp)s(oses)g(of)h(error)g(di\013usion)330
4655 y(\(otherwise)29 b(excessiv)m(e)h(error)f(will)e(build)f(up,)j
(and)g(will)d(tak)m(e)31 b(a)f(long)f(time)g(to)h(clear,)g(resulting)d
(in)330 4765 y(hea)m(vy)j(bleeding)e(of)i(ink)e(in)m(to)h(surrounding)d
(areas,)31 b(whic)m(h)d(is)h(v)m(ery)h(ugly)e(indeed\),)h(but)g(w)m(e)h
(don't)330 4874 y(b)s(other)c(w)m(asting)g(the)g(ink.)38
b(Ho)m(w)27 b(w)m(ell)e(this)h(will)d(do)j(with)f(v)-5
b(ariable)25 b(dot)i(size)f(remains)f(to)i(b)s(e)f(seen.)199
5011 y(5.)61 b(Ov)m(ersampling.)38 b(This)26 b(is)h(ho)m(w)h(to)h(prin)
m(t)d(1440x720)31 b(with)c(Epson)g(St)m(ylus)g(prin)m(ters.)38
b(Prin)m(ting)26 b(full)330 5121 y(densit)m(y)g(at)i(1440x720)i(will)25
b(result)h(in)g(excess)h(ink)f(b)s(eing)g(laid)f(do)m(wn.)39
b(The)27 b(tric)m(k)g(is)f(to)i(prin)m(t)e(only)330 5230
y(ev)m(ery)34 b(other)f(dot.)49 b(W)-8 b(e)34 b(still)d(compute)i(the)h
(error)e(as)i(though)e(w)m(e)i(prin)m(ted)d(ev)m(ery)j(dot.)49
b(It)33 b(turns)330 5340 y(out)c(that)h(randomizing)d(whic)m(h)g(dots)i
(are)h(prin)m(ted)d(results)h(in)f(v)m(ery)j(sp)s(ec)m(kled)e(output.)
40 b(This)27 b(can)p eop
%%Page: 38 43
38 42 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(38)330 299 y(b)s(e)38 b(tak)m(en)i(to)s(o)f(far;)k(o)m(v)m
(ersampling)38 b(at)i(1440x1440)i(or)d(1440x2880)j(virtual)37
b(resolution)g(results)330 408 y(in)g(other)j(problems.)64
b(Ho)m(w)m(ev)m(er,)43 b(at)c(presen)m(t)g(1440x1440)k(\(whic)m(h)37
b(is)h(more)h(accurately)h(called)330 518 y Fr(")p Fu(1440x720)j
(enhanced)p Fr(")p Fu(,)e(as)f(the)g(Epson)f(prin)m(ters)f(cannot)j
(prin)m(t)d(1440)k(ro)m(ws)d(p)s(er)g(inc)m(h\))g(do)s(es)330
628 y(quite)30 b(w)m(ell,)f(although)h(it's)g(slo)m(w.)275
808 y(What)36 b(ab)s(out)f(m)m(ultiple)e(output)i(lev)m(els?)55
b(F)-8 b(or)36 b(6)g(and)f(7)h(color)f(prin)m(ters,)h(simply)d(using)g
(di\013eren)m(t)150 918 y(threshold)d(lev)m(els)h(has)g(a)h(problem:)42
b(the)32 b(pale)f(inks)f(ha)m(v)m(e)j(trouble)d(b)s(eing)g(seen)i(when)
f(a)h(lot)f(of)h(dark)m(er)150 1027 y(ink)i(is)g(b)s(eing)f(prin)m
(ted.)54 b(So)35 b(rather)g(than)f(just)h(using)f(the)h(output)f(lev)m
(el)h(of)g(the)h(particular)d(color)i(to)150 1137 y(decide)i(whic)m(h)e
(ink)h(to)i(prin)m(t,)g(w)m(e)g(lo)s(ok)e(at)i(the)g(total)g(densit)m
(y)e(\(sum)h(of)g(all)f(output)h(lev)m(els\).)61 b(If)37
b(the)150 1246 y(densit)m(y's)31 b(high)f(enough,)i(w)m(e)g(prefer)e
(to)j(use)e(the)h(dark)e(ink.)43 b(Sp)s(ec)m(kling)30
b(is)g(less)h(visible)e(when)i(there's)150 1356 y(a)g(lot)f(of)h(ink,)e
(an)m(yw)m(a)m(y)-8 b(.)42 b(I)31 b(ha)m(v)m(en't)g(y)m(et)h(\014gured)
d(out)i(what)f(to)h(do)f(for)h(m)m(ultiple)d(lev)m(els)i(of)g(one)h
(color.)275 1504 y(Y)-8 b(ou'll)34 b(note)h(that)h(I)f(ha)m(v)m(en't)h
(quoted)f(a)h(single)d(source)j(on)e(color)i(or)f(prin)m(ting)d(theory)
-8 b(.)56 b(I)34 b(simply)150 1614 y(did)29 b(all)g(of)h(this)g
(empirically)-8 b(.)275 1762 y(There)33 b(are)h(v)-5
b(arious)33 b(other)h(tric)m(ks)g(to)h(reduce)e(sp)s(ec)m(kling.)50
b(One)33 b(that)i(I'v)m(e)g(seen)f(is)e(to)j(reduce)f(the)150
1872 y(amoun)m(t)f(of)f(ink)f(prin)m(ted)g(in)g(regions)h(where)g(one)h
(color)f(\(particularly)f(cy)m(an,)i(whic)m(h)e(is)h(p)s(erceiv)m(ed)g
(as)150 1982 y(the)d(dark)m(est\))i(is)d(v)m(ery)h(pale.)40
b(This)28 b(do)s(es)h(reduce)g(sp)s(ec)m(kling)f(all)g(righ)m(t,)h(but)
f(it)h(also)g(results)f(in)g(strange)150 2091 y(tonal)i(curv)m(es)h
(and)f(w)m(eird)f(\(to)i(m)m(y)g(ey)m(e\))h(colors.)275
2240 y(Before)43 b(an)m(y)h(dither)d(routine)h(is)g(used,)j
Fr(init_dither\(\))40 b Fu(m)m(ust)i(b)s(e)h(called.)77
b(This)41 b(tak)m(es)k(three)150 2349 y(argumen)m(ts:)f(the)32
b(input)e(width)g(\(n)m(um)m(b)s(er)h(of)h(pixels)e(in)g(the)i
(input\),)f(the)h(output)g(width)e(\(n)m(um)m(b)s(er)h(of)150
2459 y(pixels)e(in)g(the)h(output\),)h(and)f(a)g Fr(vars_t)f
Fu(structure)h(con)m(taining)g(the)g(parameters)h(for)f(the)h(prin)m(t)
e(job.)275 2607 y Fr(init_dither\(\))38 b Fu(returns)i(a)i(p)s(oin)m
(ter)f(to)h(an)g(opaque)g(ob)5 b(ject)43 b(represen)m(ting)e(the)g
(dither.)74 b(This)150 2717 y(ob)5 b(ject)31 b(is)f(passed)g(as)g(the)h
(\014rst)e(argumen)m(t)i(to)g(all)f(of)g(the)h(dither-related)e
(routines.)275 2865 y(After)34 b(a)h(page)g(is)e(fully)f(dithered,)i
Fr(free_dither\(\))c Fu(m)m(ust)k(b)s(e)g(called)g(to)g(free)h(the)f
(dither)f(ob)5 b(ject)150 2975 y(and)37 b(p)s(erform)e(an)m(y)j(clean)m
(up.)61 b(In)36 b(the)i(future,)g(this)e(ma)m(y)i(do)f(more)g(\(suc)m
(h)h(as)f(\015ush)e(output\).)62 b(This)150 3084 y(arrangemen)m(t)27
b(p)s(ermits)d(using)g(these)j(routines)e(with)f(programs)i(that)g
(create)i(m)m(ultiple)c(output)h(pages,)150 3194 y(suc)m(h)30
b(as)h(GhostScript.)275 3342 y(The)e(dithering)f(routines)i(themselv)m
(es)g(ha)m(v)m(e)i(a)f(n)m(um)m(b)s(er)e(of)h(con)m(trol)h(knobs)e
(that)i(con)m(trol)g(in)m(ternal)150 3452 y(asp)s(ects)e(of)g(the)g
(dithering)d(pro)s(cess.)40 b(These)29 b(knobs)f(are)h(accessible)f
(via)h(a)g(n)m(um)m(b)s(er)e(of)i(functions)e(that)150
3562 y(can)k(b)s(e)e(called)h(after)h Fr(init_dither\(\))p
Fu(.)225 3710 y Fs(\017)60 b Fr(dither_set_density\(\))30
b Fu(tak)m(es)36 b(a)f(double)f(b)s(et)m(w)m(een)i(0)f(and)g(1)g
(represen)m(ting)f(the)i(desired)d(ink)330 3820 y(densit)m(y)j(for)g
(prin)m(ting)e(solid)h(colors.)58 b(This)35 b(is)g(used)h(in)f(a)i(n)m
(um)m(b)s(er)e(of)h(places)h(in)e(the)h(dithering)330
3929 y(routine)29 b(to)i(mak)m(e)h(decisions.)225 4071
y Fs(\017)60 b Fr(dither_set_black_density)o(\(\))16
b Fu(tak)m(es)24 b(a)f(double)d(b)s(et)m(w)m(een)j(0)g(and)f(1)g
(represen)m(ting)g(the)g(desired)330 4180 y(ink)g(densit)m(y)h(for)g
(prin)m(ting)e(blac)m(k)i(ink)f(in)g(color)h(prin)m(ting.)37
b(This)21 b(is)i(used)f(to)i(balance)f(blac)m(k)h(against)330
4290 y(color)33 b(ink.)47 b(By)33 b(default,)g(this)f(is)g(equal)h(to)g
(the)g(densit)m(y)f(set)i(b)m(y)f Fr(dither_set_density\(\))p
Fu(.)43 b(By)330 4400 y(setting)30 b(it)g(higher,)f(more)i(blac)m(k)f
(ink)f(will)f(b)s(e)i(prin)m(ted.)39 b(F)-8 b(or)31 b(example,)f(if)f
(the)i(base)f(densit)m(y)g(is)f(.4)330 4509 y(and)f(the)h(blac)m(k)g
(densit)m(y)f(is)g(.8,)i(t)m(wice)f(as)g(m)m(uc)m(h)g(blac)m(k)g(ink)e
(will)f(b)s(e)j(prin)m(ted)e(as)i(w)m(ould)f(otherwise)330
4619 y(b)s(e)i(called)f(for.)330 4760 y(This)f(is)g(not)i(used)f(when)f
(prin)m(ting)f(in)i(mono)s(c)m(hrome.)40 b(When)30 b(prin)m(ting)d
(mono)s(c)m(hrome,)j(the)g(base)330 4870 y(densit)m(y)g(\()p
Fr(dither_set_density)p Fu(\))c(should)i(b)s(e)i(adjusted)g
(appropriately)-8 b(.)225 5011 y Fs(\017)60 b Fr
(dither_set_ink_budget\(\))25 b Fu(tak)m(es)33 b(an)e(unsigned)e(n)m
(um)m(b)s(er)h(represen)m(ting)h(the)h(most)f(ink)f(that)330
5121 y(ma)m(y)f(b)s(e)f(dep)s(osited)f(at)i(a)g(giv)m(en)f(p)s(oin)m
(t.)39 b(This)27 b(n)m(um)m(b)s(er)g(is)g(arbitrary;)i(the)f(limit)e
(is)i(computed)g(b)m(y)330 5230 y(summing)e(the)i(size)f(of)h(eac)m(h)h
(ink)e(dot,)h(whic)m(h)f(is)g(supplied)d(as)k(a)g(parameter)h(in)d
Fr(dither_set_)p Fm(X)9 b Fr(_)330 5340 y(ranges)p Fu(.)39
b(By)31 b(default,)f(there)g(is)f(no)i(limit.)p eop
%%Page: 39 44
39 43 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(39)225 299 y Fs(\017)60 b Fr(dither_set_black_lower\(\))24
b Fu(tak)m(es)32 b(a)e(double)f(that)i(should)e(b)s(e)h(b)s(et)m(w)m
(een)h(0)g(and)e(1)i(that)g(rep-)330 408 y(resen)m(ts)39
b(the)h(lo)m(w)m(est)f(densit)m(y)g(lev)m(el)f(at)i(whic)m(h)e(blac)m
(k)h(ink)e(will)g(start)i(to)h(mix)e(in)f(with)h(colored)330
518 y(ink)32 b(to)j(generate)g(gra)m(ys.)51 b(The)33
b(lo)m(w)m(er)h(this)e(is,)i(the)g(less)f(densit)m(y)f(is)h(required)f
(to)i(use)f(blac)m(k)h(ink.)330 628 y(Setting)i(this)f(to)s(o)i(lo)m(w)
g(will)c(result)j(in)f(sp)s(ec)m(kling)f(from)i(blac)m(k)h(dots,)h
(particularly)c(on)i(6)h(and)f(7)330 737 y(color)30 b(prin)m(ters.)39
b(Setting)30 b(this)f(to)s(o)i(high)e(will)f(mak)m(e)j(it)f(hard)f(to)i
(get)g(satisfactory)g(blac)m(k)f(or)g(ma)m(y)330 847
y(result)f(in)g(sharp)h(transition)e(b)s(et)m(w)m(een)j(blended)e
(colors)h(and)g(blac)m(k.)41 b(Default:)g(0.0468.)330
989 y(It)29 b(is)f(imp)s(ortan)m(t)g(to)i(note)f(that)h(since)e(the)h
(densit)m(y)f(scale)h(is)f(nev)m(er)h(linear)f(\(and)g(since)h(this)e
(v)-5 b(alue)330 1099 y(is)27 b(adjusted)f(via)i(other)f(things)g(happ)
s(ening)e(during)g(the)j(dithering)d(pro)s(cess\))j(that)g(this)e(do)s
(es)i(not)330 1208 y(mean)j(that)g(95\045)g(gra)m(y)h(will)c(use)i(an)m
(y)h(blac)m(k)g(ink.)41 b(A)m(t)31 b(this)f(setting,)h(there)g(will)d
(b)s(e)i(no)h(blac)m(k)f(ink)330 1318 y(used)g(un)m(til)e(ab)s(out)i
(50\045)h(gra)m(y)-8 b(.)330 1461 y(This)29 b(only)g(applies)g(to)i
(color)f(mo)s(de.)330 1603 y(This)c(v)-5 b(alue)27 b(should)f(b)s(e)h
(set)h(lo)m(w)m(er)g(for)g(prin)m(ters)e(capable)h(of)h(v)-5
b(ariable)27 b(dot)h(size,)g(since)f(more)h(dots)330
1713 y(can)j(b)s(e)e(laid)g(do)m(wn)h(close)h(to)g(eac)m(h)g(other.)225
1855 y Fs(\017)60 b Fr(dither_set_black_upper\(\))24
b Fu(tak)m(es)32 b(a)e(double)f(that)i(should)e(b)s(e)h(b)s(et)m(w)m
(een)h(0)g(and)e(1)i(that)g(rep-)330 1965 y(resen)m(ts)39
b(the)g(highest)f(densit)m(y)g(lev)m(el)h(at)h(whic)m(h)d(colored)i
(inks)e(will)g(b)s(e)h(mixed)f(to)j(create)g(gra)m(y)-8
b(.)330 2074 y(Setting)33 b(this)g(to)s(o)h(lo)m(w)g(will)d(result)i
(in)f(sp)s(ec)m(kly)h(dark)g(gra)m(ys)i(b)s(ecause)e(there)h(is)f(not)h
(enough)f(ink)330 2184 y(to)38 b(\014ll)d(all)h(the)i(holes,)g(or)f
(sharp)f(transition)g(b)s(et)m(w)m(een)i(blended)d(colors)i(and)g(blac)
m(k)g(if)f(it)h(is)f(to)s(o)330 2293 y(close)31 b(to)h(the)f(v)-5
b(alue)31 b(of)g(dither)p 1401 2293 28 4 v 32 w(set)p
1544 2293 V 33 w(blac)m(k)p 1784 2293 V 33 w(upp)s(er\(\).)41
b(Setting)31 b(this)f(to)s(o)i(high)e(will)e(result)i(in)g(p)s(o)s(or)
330 2403 y(blac)m(k)h(and)f(dark)g(tone)h(qualit)m(y)-8
b(.)42 b(Default:)f(0.5.)i(This)29 b(results)g(in)h(10\045)h(and)f
(dark)m(er)h(gra)m(ys)g(b)s(eing)330 2513 y(prin)m(ted)e(with)g(essen)m
(tially)g(all)h(blac)m(k.)330 2655 y(This)f(only)g(applies)g(to)i
(color)f(mo)s(de.)225 2798 y Fs(\017)60 b Fr(dither_set_black_levels\()
o(\))26 b Fu(tak)m(es)34 b(three)e(doubles)e(that)j(represen)m(t)f(the)
g(amoun)m(t)h(of)f(cy)m(an,)330 2907 y(magen)m(ta,)g(and)c(y)m(ello)m
(w)i(resp)s(ectiv)m(ely)f(that)h(are)f(blended)f(to)i(create)h(gra)m(y)
-8 b(.)42 b(The)29 b(defaults)f(are)i(1.0)330 3017 y(for)38
b(eac)m(h,)k(whic)m(h)37 b(is)g(probably)f(to)s(o)j(lo)m(w)f(for)g
(most)h(prin)m(ters.)63 b(These)37 b(v)-5 b(alues)38
b(are)h(adjusted)e(to)330 3126 y(create)31 b(a)f(go)s(o)s(d)f(gra)m(y)h
(balance.)41 b(Setting)29 b(these)h(to)s(o)g(lo)m(w)f(will)e(result)h
(in)g(pale)h(ligh)m(t)g(and)g(midtone)330 3236 y(gra)m(ys,)g(with)d(a)i
(sharp)e(transition)f(to)j(dark)m(er)g(tones)f(as)h(blac)m(k)f(mixes)g
(in.)38 b(Setting)27 b(them)g(to)s(o)h(high)330 3345
y(will)19 b(result)i(in)f(o)m(v)m(erly)i(dark)g(gra)m(ys)g(and)f(use)h
(of)f(to)s(o)i(m)m(uc)m(h)f(ink,)g(p)s(ossibly)d(creating)j
(bleed-through.)330 3488 y(This)29 b(only)g(applies)g(to)i(color)f(mo)s
(de.)225 3630 y Fs(\017)60 b Fr(dither_set_randomizers\(\))27
b Fu(tak)m(es)36 b(four)d(in)m(teger)h(v)-5 b(alues)33
b(represen)m(ting)g(the)h(degree)h(of)f(ran-)330 3740
y(domness)24 b(used)h(for)g(cy)m(an,)i(magen)m(ta,)h(y)m(ello)m(w,)f
(and)d(blac)m(k.)39 b(This)23 b(is)i(used)f(to)i(allo)m(w)f(some)g
(prin)m(ting)330 3850 y(to)34 b(tak)m(e)i(place)d(in)g(pale)g(areas.)51
b(Zero)34 b(is)f(the)h(most)g(random;)g(greater)h(than)f(8)g(or)g(so)g
(giv)m(es)g(v)m(ery)330 3959 y(little)27 b(randomness)h(at)h(all.)39
b(Defaults)29 b(are)g(0)g(for)g(cy)m(an,)h(magen)m(ta,)h(and)d(y)m
(ello)m(w,)h(and)f(4)h(for)g(blac)m(k.)330 4069 y(Setting)h(the)h(v)-5
b(alue)31 b(for)f(blac)m(k)h(to)s(o)g(lo)m(w)g(will)d(result)i(in)f
(blac)m(k)i(sp)s(ec)m(kling)e(in)g(pale)i(areas.)42 b(Setting)330
4178 y(v)-5 b(alues)30 b(to)s(o)h(high)e(will)f(result)h(in)g(pale)h
(areas)h(getting)g(no)f(ink)f(at)i(all.)330 4321 y(This)c(curren)m(tly)
h(only)g(applies)f(to)i(single)f(dot)h(size)f(in)g(color)h(and)f(blac)m
(k.)40 b(It)29 b(should)e(b)s(e)h(extended)330 4430 y(to)39
b(op)s(erate)g(in)d(v)-5 b(ariable)37 b(dot)i(size)f(mo)s(de,)i
(although)d(actually)h(applying)e(it)i(correctly)g(will)e(b)s(e)330
4540 y(tric)m(ky)-8 b(.)225 4682 y Fs(\017)60 b Fr
(dither_set_ink_darkness\()o(\))17 b Fu(tak)m(es)25 b(three)f(doubles)e
(represen)m(ting)g(the)i(con)m(tribution)e(to)i(p)s(er-)330
4792 y(ceiv)m(ed)d(darkness)f(of)g(cy)m(an,)k(magen)m(ta,)h(and)20
b(y)m(ello)m(w.)37 b(This)19 b(is)g(used)h(to)h(help)f(decide)g(when)f
(to)i(switc)m(h)330 4902 y(b)s(et)m(w)m(een)33 b(ligh)m(t)e(and)h(dark)
g(inks)f(in)g(6)h(and)g(7)h(color)f(prin)m(ters)f(\(with)g(ligh)m(t)h
(cy)m(an,)h(ligh)m(t)f(magen)m(ta,)330 5011 y(and)27
b(p)s(ossibly)d(ligh)m(t)j(y)m(ello)m(w\).)40 b(Setting)27
b(these)h(to)s(o)g(lo)m(w)g(will)c(result)j(in)f(to)s(o)i(m)m(uc)m(h)g
(ligh)m(t)e(ink)g(b)s(eing)330 5121 y(laid)j(do)m(wn,)i(creating)h
(\015at)f(sp)s(ots)g(in)f(the)h(darkness)f(curv)m(es)h(and)g
(bleed-through.)41 b(Setting)31 b(them)330 5230 y(to)s(o)d(high)f(will)
e(result)h(in)h(dark)g(ink)f(b)s(eing)g(used)h(in)g(pale)g(areas,)i
(creating)f(sp)s(ec)m(kle.)40 b(The)27 b(defaults)330
5340 y(are)33 b(.4)g(for)f(cy)m(an,)h(.3)g(for)f(magen)m(ta,)j(and)d
(.2)h(for)f(y)m(ello)m(w.)46 b(Dark)33 b(cy)m(an)g(will)c(sho)m(w)k
(against)f(y)m(ello)m(w)p eop
%%Page: 40 45
40 44 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590
b(40)330 299 y(m)m(uc)m(h)36 b(more)g(than)g(dark)f(magen)m(ta)j(will)
33 b(sho)m(w)j(against)g(cy)m(an,)j(since)c(the)h(cy)m(an)h(app)s(ears)
e(m)m(uc)m(h)330 408 y(dark)m(er)30 b(than)g(the)h(y)m(ello)m(w.)225
543 y Fs(\017)60 b Fr(dither_set_light_inks\(\))20 b
Fu(tak)m(es)28 b(three)f(doubles)e(b)s(et)m(w)m(een)i(0)g(and)f(1)g
(represen)m(ting)g(the)h(ratio)330 653 y(in)i(darkness)g(b)s(et)m(w)m
(een)i(the)f(ligh)m(t)g(and)f(dark)h(v)m(ersions)f(of)i(the)f(inks.)39
b(Setting)30 b(these)h(to)s(o)g(lo)m(w)f(will)330 762
y(result)g(in)g(to)s(o)j(m)m(uc)m(h)e(dark)g(ink)f(b)s(eing)g(used)h
(in)f(pale)h(areas,)h(creating)g(sp)s(ec)m(kling,)e(while)g(setting)330
872 y(them)24 b(to)s(o)g(high)f(will)e(result)i(in)f(v)m(ery)j(smo)s
(oth)e(texture)i(but)e(to)s(o)h(m)m(uc)m(h)g(use)g(of)g(ligh)m(t)f
(ink,)h(resulting)330 981 y(in)31 b(\015at)h(sp)s(ots)g(in)f(the)h
(densit)m(y)g(curv)m(es)g(and)g(ink)e(bleed-through.)45
b(There)32 b(are)h(no)f(defaults.)45 b(An)m(y)330 1091
y(ligh)m(t)30 b(ink)f(sp)s(eci\014ed)f(as)j(zero)g(indicates)e(that)i
(there)g(is)e(no)i(ligh)m(t)e(ink)g(for)h(that)h(color.)330
1225 y(This)i(only)g(applies)f(to)j(6)g(and)f(7)h(color)f(prin)m(ters)f
(in)g(single)g(dot)h(size)h(color)f(mo)s(de,)h(and)f(only)f(to)330
1335 y(those)e(inks)e(whic)m(h)g(ha)m(v)m(e)i(ligh)m(t)f(v)m(ersions)g
(\(usually)e(cy)m(an)j(and)f(magen)m(ta\).)225 1469 y
Fs(\017)60 b Fr(dither_set_ink_spread\(\))17 b Fu(tak)m(es)24
b(a)g(small)e(in)m(teger)h(represen)m(ting)g(the)g(amoun)m(t)h(of)f
(ink)f(spread)330 1579 y(in)27 b(the)i(dither.)39 b(Larger)29
b(n)m(um)m(b)s(ers)e(mean)i(less)f(spread.)39 b(Larger)29
b(v)-5 b(alues)28 b(are)h(appropriate)f(for)h(line)330
1689 y(art)22 b(and)f(solid)f(tones;)25 b(they)d(will)d(yield)h(sharp)s
(er)g(transitions)g(but)h(more)g(dither)g(artifacts.)38
b(Smaller)330 1798 y(v)-5 b(alues)27 b(are)i(more)f(appropriate)f(for)h
(photos.)40 b(They)27 b(will)e(reduce)j(resolution)f(and)g(sharpness)g
(but)330 1908 y(reduce)38 b(dither)e(artifacts)j(up)e(to)h(a)h(p)s(oin)
m(t.)63 b(A)38 b(v)-5 b(alue)37 b(of)h(16)h(or)f(higher)f(implies)e
(minim)m(um)g(ink)330 2017 y(spread)e(at)i(an)m(y)f(resolution)e(no)i
(matter)g(what)g(the)g(o)m(v)m(erdensit)m(y)-8 b(.)52
b(A)34 b(v)-5 b(alue)33 b(of)h(14)h(is)e(t)m(ypical)g(for)330
2127 y(photos)24 b(on)g(single)f(dot)h(size,)i(6)e(color)g(prin)m
(ters.)38 b(F)-8 b(or)24 b(4)h(color)f(prin)m(ters,)g(subtract)g(1)h
(\(more)f(spread;)330 2237 y(the)32 b(dots)g(are)h(farther)e(apart\).)
46 b(F)-8 b(or)33 b(v)-5 b(ariable)31 b(dot)h(size)g(prin)m(ters,)f
(add)g(1)i(\(more)f(small)e(dots)j(are)330 2346 y(prin)m(ted;)c(less)h
(spread)f(is)h(desirable\).)225 2481 y Fs(\017)60 b Fr
(dither_set_adaptive_divi)o(sor\()o(\))30 b Fu(tak)m(es)37
b(a)f(\015oat)h(represen)m(ting)e(the)h(transition)e(p)s(oin)m(t)h(b)s
(e-)330 2590 y(t)m(w)m(een)i(error)f(di\013usion)e(and)h(ordered)h
(dither)f(if)g(adaptiv)m(e)h(dithering)e(is)h(used.)58
b(The)35 b(\015oat)i(is)f(a)330 2700 y(fraction)e(of)h(the)g(prin)m
(ting)e(densit)m(y)-8 b(.)53 b(F)-8 b(or)36 b(example,)g(if)d(y)m(ou)i
(wish)e(the)i(transition)f(to)h(b)s(e)f(at)i(1/4)330
2809 y(of)29 b(the)f(maxim)m(um)f(densit)m(y)h(\(whic)m(h)f(w)m(orks)i
(w)m(ell)e(on)h(simple)e(4-color)k(prin)m(ters\),)e(y)m(ou)g(w)m(ould)f
(pass)330 2919 y(.25)g(here.)39 b(With)25 b(six)g(colors)g(and/or)h
(with)e(m)m(ultiple)f(dot)j(sizes,)h(the)f(v)-5 b(alues)25
b(should)e(b)s(e)i(set)h(lo)m(w)m(er.)225 3054 y Fs(\017)60
b Fr(dither_set_transition\(\))32 b Fu(tak)m(es)39 b(a)g(\015oat)g
(represen)m(ting)e(the)i(exp)s(onen)m(t)f(of)g(the)g(transition)330
3163 y(curv)m(e)c(b)s(et)m(w)m(een)g(ligh)m(t)f(and)g(dark)g(inks/dot)g
(sizes.)51 b(A)34 b(v)-5 b(alue)33 b(less)g(than)g(1)h(\(t)m(ypical)g
(when)e(using)330 3273 y(error)e(di\013usion\))d(mixes)i(in)g(less)g
(dark)g(ink/small)f(dots)i(at)h(lo)m(w)m(er)f(ends)f(of)h(the)g(range,)
h(to)f(reduce)330 3382 y(sp)s(ec)m(kling.)39 b(When)30
b(using)f(ordered)h(dithering,)e(this)i(m)m(ust)g(b)s(e)g(set)h(to)g
(1.)225 3517 y Fs(\017)60 b Fr(dither_set_)p Fm(X)9 b
Fr(_ranges_simple)22 b Fu(\()p Fm(X)9 b Fu(=`)p Fr(c)p
Fu(',)30 b(`)p Fr(m)p Fu(',)f(`)p Fr(y)p Fu(',)g(or)g(`)p
Fr(k)p Fu('\))g(describ)s(es)e(the)h(ink)g(c)m(hoices)h(a)m(v)-5
b(ail-)330 3626 y(able)42 b(for)g(eac)m(h)i(color.)77
b(This)41 b(is)g(useful)g(in)g(t)m(ypical)h(cases)i(where)e(a)h(four)e
(color)i(prin)m(ter)e(with)330 3736 y(v)-5 b(ariable)27
b(dot)i(sizes)f(is)g(in)f(use.)40 b(It)29 b(is)e(passed)h(an)h(arra)m
(y)g(of)f(doubles)f(b)s(et)m(w)m(een)j(\(0,)f(1])h(represen)m(ting)330
3846 y(the)g(relativ)m(e)f(darkness)g(of)g(eac)m(h)i(dot)e(size.)40
b(The)29 b(dot)h(sizes)f(are)h(assigned)e(bit)h(patterns)g(\(and)g(ink)
330 3955 y(quan)m(tities,)e(see)g Fr(dither_set_ink_budget\(\))20
b Fu(ab)s(o)m(v)m(e\))27 b(from)f(1)h(to)g(the)f(n)m(um)m(b)s(er)f(of)i
(lev)m(els.)39 b(This)330 4065 y(also)c(requires)f(a)i(densit)m(y)-8
b(,)36 b(whic)m(h)f(is)f(the)h(desired)f(densit)m(y)h(for)g(this)f
(color.)56 b(This)34 b(densit)m(y)g(need)330 4174 y(not)27
b(equal)e(the)i(densit)m(y)f(sp)s(eci\014ed)e(in)h Fr
(dither_set_density\(\))p Fu(.)34 b(Setting)26 b(it)g(lo)m(w)m(er)h
(will)c(tend)j(to)330 4284 y(prin)m(t)j(more)h(dark)g(ink)f(\(b)s
(ecause)i(the)f(curv)m(es)h(are)f(calculated)h(for)f(this)f(color)h
(assuming)f(a)i(lo)m(w)m(er)330 4394 y(densit)m(y)f(than)g(is)f
(actually)h(supplied\).)225 4528 y Fs(\017)60 b Fr(dither_set_)p
Fm(X)9 b Fr(_ranges)22 b Fu(\()p Fm(X)9 b Fu(=`)p Fr(c)p
Fu(',)29 b(`)p Fr(m)p Fu(',)f(`)p Fr(y)p Fu(',)g(or)f(`)p
Fr(k)p Fu('\))g(describ)s(es)f(in)f(a)j(more)f(general)g(w)m(a)m(y)h
(the)f(ink)330 4638 y(c)m(hoices)36 b(a)m(v)-5 b(ailable)35
b(for)g(eac)m(h)i(color.)56 b(F)-8 b(or)37 b(eac)m(h)f(p)s(ossible)d
(ink)i(c)m(hoice,)i(a)f(bit)f(pattern,)i(dot)f(size,)330
4747 y(v)-5 b(alue)33 b(\(i.)49 b(e.)g(relativ)m(e)34
b(darkness\),)f(and)g(whether)f(the)i(ink)e(is)g(the)h(dark)g(or)g
(ligh)m(t)g(v)-5 b(arian)m(t)33 b(ink)f(is)330 4857 y(sp)s(eci\014ed.)
275 5016 y(|Rob)s(ert)e(Kra)m(witz)g Fr(<rlk@alum.mit.edu>)25
b Fu(Ma)m(y)32 b(8,)f(2000)p eop
%%Page: 41 46
41 45 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(41)150 299 y Fp(App)t(endix)53
b(B)81 b(W)-13 b(ea)l(ving)53 b(for)h(inkjet)g(prin)l(ters)150
551 y Fu(b)m(y)30 b(Charles)f(Brisco)s(e-Smith)g(and)h(Rob)s(ert)g(Kra)
m(witz.)150 823 y Ft(B.1)67 b(In)l(tro)t(duction)275
1021 y Fu(The)40 b(Epson)h(St)m(ylus)f(Color/Photo)i(prin)m(ters)e
(don't)i(ha)m(v)m(e)g(memory)g(to)g(prin)m(t)e(using)g(all)g(of)i(the)
150 1131 y(nozzles)i(in)e(the)h(prin)m(t)f(head.)80 b(F)-8
b(or)44 b(example,)j(the)c(St)m(ylus)f(Photo)i(700/EX)i(has)d(32)h
(nozzles.)80 b(A)m(t)150 1241 y(720)35 b(dpi,)f(with)e(an)i(8)p
Fr(")g Fu(wide)f(image,)j(a)e(single)f(line)f(requires)h(\(8)23
b Fs(\003)g Fu(720)h Fs(\003)f Fu(6)p Fc(=)p Fu(8\))36
b(b)m(ytes,)g(or)e(4320)h(b)m(ytes)150 1350 y(\(b)s(ecause)h(the)g(St)m
(ylus)e(Photo)i(prin)m(ters)e(ha)m(v)m(e)j(6)e(ink)g(colors\).)56
b(T)-8 b(o)36 b(use)f(32)h(nozzles)g(p)s(er)f(color)g(w)m(ould)150
1460 y(require)27 b(138240)k(b)m(ytes.)41 b(It's)29 b(actually)f(w)m
(orse)g(than)h(that,)g(though,)g(b)s(ecause)g(the)f(nozzles)h(are)g
(spaced)150 1569 y(8)43 b(ro)m(ws)g(apart.)78 b(Therefore,)46
b(in)c(order)g(to)i(store)f(enough)g(data)g(to)h(p)s(ermit)d(sending)g
(the)i(page)h(as)150 1679 y(a)38 b(simple)d(raster,)k(the)e(prin)m(ter)
f(w)m(ould)g(require)g(enough)h(memory)g(to)g(store)h(256)h(ro)m(ws,)g
(or)e(1105920)150 1789 y(b)m(ytes.)53 b(Considering)32
b(that)j(the)g(Photo)g(EX)f(can)h(prin)m(t)e(11)p Fr(")i
Fu(wide,)g(w)m(e're)g(lo)s(oking)e(at)i(more)g(lik)m(e)f(1.5)150
1898 y(MB.)26 b(In)e(fact,)j(these)e(prin)m(ters)e(are)i(capable)g(of)g
(1440)h(dpi)d(horizon)m(tal)h(resolution.)38 b(This)23
b(w)m(ould)g(require)150 2008 y(3)31 b(MB.)g(The)f(prin)m(ters)f
(actually)h(ha)m(v)m(e)h(64K-256K.)275 2148 y(With)25
b(the)h(new)m(er)g(\(740/750)k(and)25 b(later\))i(prin)m(ters)d(it's)i
(ev)m(en)h(w)m(orse,)g(since)f(these)g(prin)m(ters)f(supp)s(ort)150
2258 y(m)m(ultiple)j(dot)j(sizes;)f(of)h(course,)f(the)h(ev)m(en)g(new)
m(er)f(2880x720)k(prin)m(ters)29 b(don't)h(help)f(either.)275
2398 y(Older)j(Epson)h(prin)m(ters)f(had)h(a)h(mo)s(de)f(called)g
Fm(MicroW)-8 b(ea)m(v)m(e)42 b Fu(\(tm\).)52 b(In)33
b(this)f(mo)s(de,)j(the)e(host)h(fed)150 2508 y(the)c(prin)m(ter)f
(individual)d(ro)m(ws)k(of)g(dots,)h(and)e(the)h(prin)m(ter)f(bundled)e
(them)k(up)e(and)g(sen)m(t)i(them)f(to)h(the)150 2617
y(prin)m(t)f(head)h(in)g(the)g(correct)i(order)e(to)h(ac)m(hiev)m(e)h
(high)d(qualit)m(y)-8 b(.)44 b(This)30 b(MicroW)-8 b(ea)m(v)m(e)34
b(mo)s(de)e(still)d(w)m(orks)150 2727 y(in)36 b(new)h(prin)m(ters,)i
(but)d(in)h(some)h(cases)g(the)g(implemen)m(tation)e(is)h(v)m(ery)h
(minimal:)52 b(the)38 b(prin)m(ter)e(uses)150 2837 y(exactly)c(one)g
(nozzle)g(of)g(eac)m(h)h(color)f(\(the)g(\014rst)f(one\).)45
b(This)30 b(mak)m(es)j(prin)m(ting)c(extremely)j(slo)m(w)f(\(more)150
2946 y(than)41 b(30)h(min)m(utes)f(for)g(one)h(8.5x11)p
Fr(")h Fu(page\),)i(although)c(the)h(qualit)m(y)e(is)g(extremely)i
(high)e(with)g(no)150 3056 y(visible)24 b(banding)h(whatso)s(ev)m(er.)
40 b(It's)27 b(not)g(go)s(o)s(d)f(for)g(the)h(prin)m(t)f(head,)h
(though,)g(since)f(no)h(ink)e(is)h(\015o)m(wing)150 3165
y(through)32 b(the)h(other)h(nozzles.)48 b(This)31 b(leads)i(to)g
(drying)e(of)j(ink)d(and)h(p)s(ossible)f(p)s(ermanen)m(t)h(damage)i(to)
150 3275 y(the)d(prin)m(t)e(head.)275 3415 y(By)j(the)g(w)m(a)m(y)-8
b(,)35 b(although)c(the)i(Epson)e(man)m(ual)g(sa)m(ys)i(that)g(micro)m
(w)m(ea)m(v)m(e)h(mo)s(de)e(should)e(b)s(e)i(used)f(at)150
3525 y(720)36 b(dpi,)d(360)j(dpi)d(con)m(tin)m(ues)h(to)h(w)m(ork)g(in)
e(m)m(uc)m(h)h(the)h(same)f(w)m(a)m(y)-8 b(.)54 b(A)m(t)36
b(360)f(dpi,)f(data)h(is)f(fed)g(to)h(the)150 3634 y(prin)m(ter)29
b(one)i(ro)m(w)f(at)h(a)g(time)f(on)h(all)e(Epson)h(prin)m(ters.)39
b(The)30 b(pattern)g(that)h(the)g(prin)m(ter)e(uses)h(to)h(prin)m(t)150
3744 y(is)26 b(v)m(ery)h(prone)f(to)h(banding.)38 b(Ho)m(w)m(ev)m(er,)
30 b(360)e(dpi)d(is)g(inheren)m(tly)g(a)i(lo)m(w)g(qualit)m(y)f(mo)s
(de;)h(if)f(y)m(ou're)h(using)150 3854 y(it,)34 b(presumably)e(y)m(ou)i
(don't)g(m)m(uc)m(h)g(care)g(ab)s(out)g(qualit)m(y)-8
b(.)51 b(It)34 b(is)e(p)s(ossible)g(to)i(do)g(micro)m(w)m(ea)m(v)m(e)i
(at)f(360)150 3963 y(DPI,)c(with)e(signi\014can)m(tly)f(impro)m(v)m(ed)
i(qualit)m(y)-8 b(.)275 4104 y(Except)36 b(for)h(the)f(St)m(ylus)g(Pro)
g(prin)m(ters)f(\(5000,)40 b(5500,)g(7000,)g(7500,)g(9000,)g(9500,)g
(and)c(when)f(it's)150 4213 y(released)43 b(the)h(10000\),)50
b(whic)m(h)42 b(can)i(do)f(micro)m(w)m(ea)m(v)m(e)j(at)e(an)m(y)g
(resolution,)i(prin)m(ters)c(from)h(roughly)150 4323
y(the)36 b(St)m(ylus)g(Color)f(600)j(and)d(later)i(do)f(not)g(ha)m(v)m
(e)i(the)e(capabilit)m(y)f(to)i(do)f(MicroW)-8 b(ea)m(v)m(e)40
b(correctly)c(in)150 4432 y(man)m(y)41 b(cases)g(\(some)h(prin)m(ters)d
(can)i(do)f(MicroW)-8 b(ea)m(v)m(e)44 b(correctly)d(at)g(720)h(DPI\).)g
(Instead,)h(the)e(host)150 4542 y(m)m(ust)32 b(arrange)g(the)g(output)f
(in)f(the)i(order)g(that)g(it)f(will)e(b)s(e)i(sen)m(t)h(to)h(the)f
(prin)m(t)e(head.)45 b(This)30 b(is)g(a)j(v)m(ery)150
4652 y(complex)f(pro)s(cess;)h(the)g(jets)g(in)e(the)h(prin)m(t)f(head)
h(are)h(spaced)g(more)f(than)g(one)h(ro)m(w)f(\(1/720)p
Fr(")p Fu(\))j(apart,)150 4761 y(so)29 b(w)m(e)g(can't)g(simply)d(send)
h(consecutiv)m(e)j(ro)m(ws)e(of)h(dots)f(to)h(the)g(prin)m(ter.)39
b(Instead,)29 b(w)m(e)g(ha)m(v)m(e)g(to)g(pass)f(e.)150
4871 y(g.)49 b(the)33 b(\014rst,)h(nin)m(th,)e(17th,)j(25th...)50
b(ro)m(ws)33 b(in)f(order)g(for)h(them)g(to)h(prin)m(t)e(in)f(the)j
(correct)g(p)s(osition)d(on)150 4980 y(the)g(pap)s(er.)39
b(This)29 b(in)m(terlea)m(ving)g(pro)s(cess)h(is)g(called)f
Fr(")p Fu(soft)p Fr(")i Fu(w)m(ea)m(ving.)275 5121 y(This)e(decision)g
(w)m(as)i(probably)e(made)i(to)h(sa)m(v)m(e)g(money)f(on)g(memory)f(in)
g(the)h(prin)m(ter.)41 b(It)31 b(certainly)150 5230 y(mak)m(es)k(the)f
(driv)m(er)e(co)s(de)i(far)g(more)g(complicated)g(than)f(it)g(w)m(ould)
g(b)s(e)g(if)g(the)h(prin)m(ter)f(could)g(arrange)150
5340 y(the)h(output.)50 b(Is)33 b(that)h(a)g(bad)f(thing?)49
b(Usually)33 b(this)f(tak)m(es)j(far)e(less)g(CPU)h(time)f(than)g(the)h
(dithering)p eop
%%Page: 42 47
42 46 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(42)150 299 y(pro)s(cess,)27
b(and)e(it)h(do)s(es)g(allo)m(w)f(us)h(more)g(con)m(trol)h(o)m(v)m(er)g
(the)g(prin)m(ting)d(pro)s(cess,)i(e.g.)41 b(to)27 b(reduce)f(banding.)
150 408 y(Conceiv)-5 b(ably)d(,)30 b(w)m(e)h(could)e(ev)m(en)i(use)f
(this)f(abilit)m(y)g(to)i(map)f(out)h(bad)f(jets.)275
546 y(In)m(terestingly)-8 b(,)30 b(apparen)m(tly)h(the)g(Windo)m(ws)f
(\(and)h(presumably)d(Macin)m(tosh\))k(driv)m(ers)e(for)h(most)g(or)150
656 y(all)39 b(Epson)g(prin)m(ters)g(still)f(list)g(a)j(\\micro)m(w)m
(ea)m(v)m(e")i(mo)s(de.)69 b(Exp)s(erimen)m(ts)39 b(ha)m(v)m(e)i
(demonstrated)f(that)150 765 y(this)33 b(do)s(es)h(not)g(in)f(fact)i
(use)e(the)i(\\micro)m(w)m(ea)m(v)m(e")i(mo)s(de)c(of)h(the)h(prin)m
(ter.)50 b(P)m(ossibly)32 b(it)i(do)s(es)g(nothing,)150
875 y(or)h(it)g(uses)g(a)h(di\013eren)m(t)f(w)m(ea)m(v)m(e)j(pattern)d
(from)g(what)h(the)f(non-\\micro)m(w)m(ea)m(v)m(e")k(mo)s(de)c(do)s
(es.)55 b(This)34 b(is)150 984 y(unnecessarily)f(confusing,)i(at)h
(least)f(for)g(p)s(eople)f(who)g(write)g(driv)m(ers)g(who)g(try)h(to)h
(explain)d(them)i(to)150 1094 y(p)s(eople)29 b(who)h(don't.)275
1232 y(What)35 b(mak)m(es)h(this)e(in)m(teresting)g(is)g(that)i(there)f
(are)g(man)m(y)g(di\013eren)m(t)g(w)m(a)m(ys)h(of)f(of)g(accomplishing)
150 1341 y(this)j(goal.)67 b(The)38 b(naiv)m(e)h(w)m(a)m(y)h(w)m(ould)e
(b)s(e)g(to)i(divide)d(the)i(image)g(up)f(in)m(to)h(groups)f(of)i(256)g
(ro)m(ws)f(\(for)150 1451 y(a)d(prin)m(ter)e(with)f(32)k(jets)e(and)g
(a)g(separation)g(of)h(8)f(ro)m(ws\),)i(and)e(prin)m(t)f(all)g(the)i
(mo)s(d8=0)f(ro)m(ws)g(in)f(the)150 1560 y(\014rst)i(pass,)h(mo)s(d8=1)
f(ro)m(ws)h(in)e(the)h(second,)j(and)c(so)i(forth.)58
b(The)36 b(problem)f(with)g(this)g(approac)m(h)i(is)150
1670 y(that)32 b(the)g(individual)27 b(ink)j(jets)i(are)g(not)g(p)s
(erfectly)f(uniform;)f(some)i(emit)g(sligh)m(tly)e(bigger)h(or)g
(smaller)150 1780 y(drops)36 b(than)g(others.)61 b(Since)36
b(eac)m(h)i(group)e(of)h(8)h(adjacen)m(t)g(ro)m(ws)f(is)f(prin)m(ted)f
(with)h(the)h(same)g(nozzle,)150 1889 y(that)30 b(means)f(that)g(there)
g(will)e(b)s(e)h(distinct)g(streaks)h(of)g(ligh)m(ter)g(and)f(dark)m
(er)h(bands)f(within)e(the)k(image)150 1999 y(\(8)g(ro)m(ws)g(is)e
(1/90)p Fr(")p Fu(,)k(whic)m(h)c(is)g(visible;)g(1/720)p
Fr(")j Fu(is)e(not\).)41 b(P)m(ossibly)28 b(w)m(orse)i(is)e(that)i
(these)g(patterns)g(will)150 2108 y(rep)s(eat)h(ev)m(ery)g(256)g(ro)m
(ws.)41 b(This)29 b(creates)i(banding)e(patterns)h(that)h(are)g(ab)s
(out)f(1/3)p Fr(")i Fu(wide.)275 2246 y(So)e(w)m(e)h(ha)m(v)m(e)g(to)g
(do)g(something)e(to)j(break)e(up)f(this)g(patterning.)275
2384 y(Epson)j(do)s(es)h(not)h(publish)29 b(the)34 b(w)m(ea)m(ving)g
(algorithms)e(that)i(they)f(use)g(in)f(their)h(bundled)d(driv)m(ers.)
150 2493 y(Indeed,)g(their)f(dev)m(elop)s(er)h(w)m(eb)h(site)f(\(h)m
(ttp://www.ercip)s(d.com/isv/edr)p 2754 2493 28 4 v 32
w(do)s(cs.h)m(tm\))h(do)s(es)f(not)h(ev)m(en)150 2603
y(describ)s(e)i(ho)m(w)j(to)f(do)g(this)f(w)m(ea)m(ving)i(at)g(all;)h
(it)d(sa)m(ys)i(that)g(the)f(only)f(w)m(a)m(y)i(to)g(ac)m(hiev)m(e)g
(720)h(dpi)c(is)h(to)150 2713 y(use)c(MicroW)-8 b(ea)m(v)m(e.)43
b(It)30 b(do)s(es)g(note)h(\(correctly\))g(that)f(1440)i(dpi)c(horizon)
m(tal)i(can)g(only)f(b)s(e)g(ac)m(hiev)m(ed)i(b)m(y)150
2822 y(the)h(driv)m(er)f(\(i.)46 b(e.)h(in)30 b(soft)m(w)m(are\).)48
b(The)32 b(man)m(ual)g(actually)f(mak)m(es)i(it)f(fairly)f(clear)h(ho)m
(w)g(to)h(do)f(this)f(\(it)150 2932 y(requires)g(t)m(w)m(o)j(passes)e
(with)f(horizon)m(tal)h(head)g(mo)m(v)m(emen)m(t)i(b)s(et)m(w)m(een)f
(passes\),)g(and)f(it)g(is)f(presumably)150 3041 y(p)s(ossible)d(to)j
(do)f(this)g(with)f(MicroW)-8 b(ea)m(v)m(e.)275 3179
y(The)23 b(information)f(ab)s(out)i(ho)m(w)g(to)h(do)f(this)f(is)g
(apparen)m(tly)h(a)m(v)-5 b(ailable)23 b(under)g(non-disclosure)e
(agree-)150 3289 y(men)m(t)31 b(\(ND)m(A\).)i(It's)d(actually)g(easy)h
(enough)g(to)g(rev)m(erse)g(engineer)f(what's)h(inside)d(a)j(prin)m(t)e
(\014le)g(with)h(a)150 3398 y(simple)c(P)m(erl)h(script,)g(whic)m(h)g
(is)g(supplied)d(with)j(the)h(Gimp-Prin)m(t)e(distribution)e(as)k
(tests/parse-escp2.)150 3508 y(In)f(an)m(y)h(ev)m(en)m(t,)i(w)m(e)e(w)m
(eren't)g(particularly)d(in)m(terested)j(in)e(the)i(w)m(ea)m(ving)g
(patterns)g(Epson)e(used.)39 b(There)150 3617 y(are)31
b(man)m(y)g(factors)h(that)g(go)f(in)m(to)g(c)m(ho)s(osing)g(a)g(go)s
(o)s(d)g(w)m(ea)m(ving)h(pattern;)f(w)m(e're)h(learning)d(them)i(as)g
(w)m(e)150 3727 y(go)i(along.)44 b(Issues)31 b(suc)m(h)h(as)f(drying)f
(time)i(\(giving)f(the)h(ink)e(a)i(few)f(seconds)h(more)g(or)g(less)f
(to)h(dry)f(can)150 3836 y(ha)m(v)m(e)h(highly)c(visible)g(e\013ects\))
k(a\013ect)g(the)e(qualit)m(y)g(of)g(the)h(output.)275
3974 y(The)j(Uniprin)m(t)f(GhostScript)h(driv)m(er)g(has)h(b)s(een)g
(able)g(to)h(do)f(w)m(ea)m(ving)h(for)f(a)g(long)g(time.)55
b(It)35 b(uses)150 4084 y(patterns)e(that)g(m)m(ust)g(b)s(e)f(sp)s
(eci\014ed)f(for)h(eac)m(h)i(c)m(hoice)g(of)f(resolution)e(and)h(prin)m
(ter.)47 b(W)-8 b(e)34 b(preferred)d(an)150 4193 y(algorithmic)i
(approac)m(h)h(that)g(computes)g(a)g(w)m(ea)m(v)m(e)i(pattern)e(for)g
(an)m(y)g(giv)m(en)g(c)m(hoice)h(of)f(inputs.)49 b(This)150
4303 y(ob)m(viously)29 b(requires)g(extensiv)m(e)i(testing;)g(w)m(e)f
(dev)m(elop)s(ed)g(a)h(test)g(suite)f(sp)s(eci\014cally)e(for)i(this)f
(purp)s(ose.)150 4568 y Ft(B.2)67 b(W)-11 b(ea)l(ving)46
b(algorithms)275 4764 y Fu(I)32 b(considered)f(a)i(few)f(algorithms)f
(to)j(p)s(erform)d(the)h(w)m(ea)m(v)m(e.)49 b(The)32
b(\014rst)g(one)h(I)f(devised)f(let)i(me)f(use)150 4874
y(only)40 b(\()p Fc(j)5 b(ets)28 b Fs(\000)g Fc(distance)p
1025 4874 V 33 w(betw)r(een)p 1378 4874 V 33 w(j)5 b(ets)p
Fu(+1\))42 b(nozzles,)j(or)c(25.)74 b(This)39 b(is)i(OK)f(in)g
(principle,)h(but)f(it's)150 4983 y(slo)m(w)m(er)e(than)f(using)f(all)g
(nozzles.)62 b(By)38 b(pla)m(ying)e(around)g(with)h(it)g(some)g(more,)j
(I)d(came)i(up)d(with)g(an)150 5093 y(algorithm)29 b(that)i(lets)g(me)f
(use)g(all)f(of)i(the)f(nozzles,)h(except)h(near)e(the)g(top)h(and)f(b)
s(ottom)h(of)f(the)h(page.)275 5230 y(This)26 b(still)f(pro)s(duces)i
(some)h(banding,)f(though.)39 b(Ev)m(en)28 b(b)s(etter)g(qualit)m(y)f
(can)h(b)s(e)f(ac)m(hiev)m(ed)i(b)m(y)e(using)150 5340
y(m)m(ultiple)k(nozzles)j(on)g(the)f(same)i(line.)48
b(Ho)m(w)35 b(do)e(w)m(e)h(do)g(this?)49 b(In)33 b(1440x720)j(mo)s(de,)
f(w)m(e're)f(prin)m(ting)p eop
%%Page: 43 48
43 47 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(43)150 299 y(t)m(w)m(o)30
b(output)f(lines)e(at)i(the)g(same)h(v)m(ertical)f(p)s(osition.)38
b(Ho)m(w)m(ev)m(er,)31 b(if)d(w)m(e)i(w)m(an)m(t)f(four)f(passes,)i(w)m
(e)f(ha)m(v)m(e)h(to)150 408 y(e\013ectiv)m(ely)f(prin)m(t)e(eac)m(h)i
(line)e(t)m(wice.)40 b(Actually)28 b(doing)f(this)g(w)m(ould)g
(increase)h(the)g(densit)m(y)-8 b(,)29 b(so)f(what)g(w)m(e)150
518 y(do)f(is)f(prin)m(t)g(half)h(the)g(dots)g(on)h(eac)m(h)g(pass.)39
b(This)26 b(pro)s(duces)g(near-p)s(erfect)h(output,)h(and)f(it's)g(far)
g(faster)150 628 y(than)j(using)f(\(pseudo\))h(\\MicroW)-8
b(ea)m(v)m(e".)275 762 y(Y)g(et)43 b(another)f(complication)e(is)h(ho)m
(w)h(to)g(get)h(near)f(the)g(top)g(and)f(b)s(ottom)h(of)g(the)g(page.)
76 b(This)150 872 y(algorithm)37 b(lets)g(us)g(prin)m(t)f(to)i(within)d
(one)j(head)f(width)f(of)i(the)g(top)f(of)h(the)g(page,)i(and)d(a)h
(bit)f(more)150 981 y(than)32 b(one)g(head)g(width)e(from)h(the)i(b)s
(ottom.)45 b(That)32 b(lea)m(v)m(es)h(a)g(lot)f(of)g(blank)e(space.)47
b(Doing)32 b(the)g(w)m(ea)m(v)m(e)150 1091 y(prop)s(erly)i(outside)h
(of)h(this)f(region)h(is)f(increasingly)f(di\016cult)g(as)i(w)m(e)h
(get)g(closer)f(to)h(the)f(edge)h(of)f(the)150 1200 y(pap)s(er;)g(in)e
(the)h(in)m(terior)f(region,)i(an)m(y)f(nozzle)h(can)f(prin)m(t)f(an)m
(y)h(line,)g(but)f(near)h(the)g(top)g(and)g(b)s(ottom)150
1310 y(edges,)45 b(only)40 b(some)i(nozzles)g(can)f(prin)m(t.)72
b(W)-8 b(e)43 b(originally)c(handled)g(this)h(b)m(y)h(using)f(the)i
(naiv)m(e)f(w)m(a)m(y)150 1419 y(men)m(tioned)35 b(ab)s(o)m(v)m(e)i
(near)f(the)g(b)s(orders,)g(and)f(switc)m(hing)g(o)m(v)m(er)i(to)f(the)
g(high)f(qualit)m(y)g(metho)s(d)g(in)g(the)150 1529 y(in)m(terior.)47
b(Unfortunately)-8 b(,)33 b(this)f(mean)m(t)h(that)h(the)f(qualit)m(y)f
(is)g(quite)g(visibly)e(degraded)i(near)h(the)g(top)150
1639 y(and)26 b(b)s(ottom)h(of)g(the)g(page.)41 b(W)-8
b(e)28 b(ha)m(v)m(e)g(since)e(devised)f(b)s(etter)i(algorithms)f(that)h
(allo)m(w)g(prin)m(ting)d(to)k(the)150 1748 y(extreme)37
b(top)f(and)g(b)s(ottom)g(of)g(the)h(region)e(that)i(can)f(ph)m
(ysically)e(b)s(e)i(prin)m(ted,)g(with)f(only)g(minimal)150
1858 y(loss)30 b(of)g(qualit)m(y)-8 b(.)275 1992 y(Epson)22
b(do)s(es)h(not)h(adv)m(ertise)g(that)g(the)g(prin)m(ters)e(can)i(prin)
m(t)e(at)j(the)e(v)m(ery)h(top)g(of)g(the)g(page,)i(although)150
2102 y(in)d(practice)h(most)h(of)f(them)g(can.)39 b(The)23
b(qualit)m(y)h(is)f(degraded)h(to)h(some)f(degree,)i(and)e(w)m(e)g(ha)m
(v)m(e)i(observ)m(ed)150 2211 y(that)45 b(in)f(some)h(cases)h(not)f
(all)f(of)h(the)g(dots)g(get)h(prin)m(ted.)82 b(Epson)44
b(ma)m(y)i(ha)m(v)m(e)g(decided)d(that)j(the)150 2321
y(degradation)28 b(in)e(qualit)m(y)h(is)g(su\016cien)m(t)h(that)g(prin)
m(ting)e(in)g(that)j(region)e(should)f(not)i(b)s(e)f(allo)m(w)m(ed.)40
b(That)150 2430 y(is)29 b(a)i(v)-5 b(alid)29 b(decision,)g(although)h
(w)m(e)h(ha)m(v)m(e)g(tak)m(en)h(another)e(approac)m(h.)150
2654 y Fg(B.2.1)63 b(Simple)40 b(w)m(ea)m(ving)g(algorithms)275
2846 y Fu(The)35 b(initial)f(problem)h(is)g(to)i(calculate)g(the)f
(starting)g(p)s(osition)e(of)j(eac)m(h)g(pass;)i(the)e(ro)m(w)f(n)m(um)
m(b)s(er)150 2956 y(of)41 b(the)g(prin)m(ter's)f(top)h(jet)h(when)e
(prin)m(ting)e(that)k(pass.)72 b(Since)40 b(w)m(e)h(assume)g(the)g(pap)
s(er)f(cannot)i(b)s(e)150 3065 y(rev)m(erse-fed,)30 b(the)f(prin)m(t)e
(head)i(m)m(ust,)g(for)g(eac)m(h)h(pass,)f(start)g(either)f(further)f
(do)m(wn)i(the)g(page)g(than)g(the)150 3175 y(previous)c(pass)h(or)h
(at)g(the)g(same)g(p)s(osition.)38 b(Eac)m(h)27 b(pass's)f(start)h(p)s
(oin)m(t)f(is)g(therefore)h(at)g(a)g(non-negativ)m(e)150
3285 y(o\013set)k(from)f(the)h(previous)e(pass's)h(start)h(p)s(oin)m
(t.)275 3419 y(Once)26 b(w)m(e)g(ha)m(v)m(e)i(a)e(form)m(ula)g(for)g
(the)g(starting)g(ro)m(w)g(of)g(eac)m(h)i(pass,)f(w)m(e)f(then)g(turn)f
(that)i(\\inside)d(out")150 3529 y(to)31 b(get)h(a)e(form)m(ula)g(for)g
(the)h(pass)f(n)m(um)m(b)s(er)f(con)m(taining)h(eac)m(h)h(ro)m(w.)275
3663 y(First,)h(let's)g(de\014ne)g(ho)m(w)h(our)e(prin)m(ter)g(w)m
(orks.)47 b(W)-8 b(e)34 b(measure)e(v)m(ertical)h(p)s(osition)d(on)i
(the)h(pap)s(er)e(in)150 3772 y(\\ro)m(ws";)k(the)f(resolution)d(with)h
(whic)m(h)g(the)h(prin)m(ter)f(can)h(p)s(osition)e(the)i(pap)s(er)f(v)m
(ertically)-8 b(.)49 b(The)32 b(prin)m(t)150 3882 y(head)e(con)m(tains)
h Fc(J)39 b Fu(ink)29 b(jets,)i(whic)m(h)e(are)i(spaced)f
Fc(S)36 b Fu(ro)m(ws)30 b(apart.)275 4016 y(Consider)37
b(a)i(v)m(ery)g(simple)e(case:)58 b(w)m(e)40 b(w)m(an)m(t)f(to)h(prin)m
(t)d(a)i(page)h(as)f(quic)m(kly)f(as)h(p)s(ossible,)f(and)g(w)m(e)150
4126 y(mostly)30 b(don't)g(care)i(ho)m(w)e(sparse)g(the)g(prin)m(ting)f
(is,)g(so)i(long)f(as)h(it's)f(fairly)e(ev)m(en.)275
4260 y(It's)40 b(prett)m(y)h(ob)m(vious)e(ho)m(w)i(to)f(do)h(this.)69
b(W)-8 b(e)41 b(mak)m(e)g(one)g(pass)e(with)g(the)i(prin)m(t)d(head,)43
b(prin)m(ting)150 4370 y Fc(J)k Fu(lines)35 b(of)j(data,)i(eac)m(h)f
(line)c Fc(S)43 b Fu(ro)m(ws)37 b(after)h(the)g(previous)e(one.)62
b(W)-8 b(e)39 b(then)e(adv)-5 b(ance)38 b(the)g(pap)s(er)e(b)m(y)150
4479 y Fc(S)27 b Fs(\003)22 b Fc(J)42 b Fu(ro)m(ws)33
b(and)g(prin)m(t)e(the)i(next)h(ro)m(w.)48 b(F)-8 b(or)34
b(example,)f(if)f Fc(J)39 b Fu(=)29 b(7)34 b(and)e Fc(S)j
Fu(=)29 b(4,)34 b(this)e(metho)s(d)g(can)i(b)s(e)150
4589 y(illustrated)28 b(lik)m(e)i(this:)390 4717 y Fr(pass)47
b(number)390 4821 y(|)g(row)g(number------->)390 4925
y(|)g(|)430 b(11111111112222222222333)o(3333)o(3334)o(444)o(4444)o
(4455)o(555)o(5555)o(5666)o(666)o(6666)390 5029 y(|)47
b(01234567890123456789012345)o(6789)o(012)o(3456)o(7890)o(123)o(4567)o
(8901)o(234)o(5678)o(9012)o(345)o(6789)390 5132 y(0)g
(*---*---*---*---*---*---*)390 5236 y(1)1384 b
(*---*---*---*---*---*---)o(*)390 5340 y(2)47 b
(\\-----------------------/)1473 b(*---*---*---*---*---*-)p
eop
%%Page: 44 49
44 48 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(44)867 299 y Fr(7)48
b(jets)667 b(\\---/)1822 403 y(4)47 b(rows)g(offset)f(from)h(one)g(jet)
f(to)i(the)f(next)485 506 y(\\-------------------------)o(--/)629
610 y(7*4=28)f(rows)g(offset)g(from)h(one)g(pass)g(to)g(the)g(next)275
747 y Fu(In)35 b(these)i(examples,)g(the)f(v)m(ertical)h(axis)e(can)i
(b)s(e)e(though)m(t)i(of)f(as)h(the)f(time)g(axis,)h(with)e(the)h(pass)
150 857 y(n)m(um)m(b)s(er)25 b(sho)m(wn)g(at)i(the)g(left)e(margin,)i
(while)d(the)i(ro)m(w)g(n)m(um)m(b)s(er)f(runs)g(horizon)m(tally)-8
b(.)38 b(A)27 b(`)p Fr(*)p Fu(')f(sho)m(ws)g(eac)m(h)150
967 y(ro)m(w)h(prin)m(ted)f(b)m(y)h(a)g(pass,)h(and)e(a)h(ro)m(w)h(of)f
(`)p Fr(-)p Fu(')g(is)f(used)g(to)i(link)d(together)j(the)g(ro)m(ws)f
(prin)m(ted)e(b)m(y)i(one)g(pass)150 1076 y(of)h(the)g(prin)m(t)f
(head.)39 b(The)28 b(\014rst)f(pass)g(is)g(n)m(um)m(b)s(ered)g(`)p
Fr(0)p Fu(')h(and)f(starts)i(at)f(ro)m(w)g(0.)41 b(Eac)m(h)28
b(subsequen)m(t)f(pass)150 1186 y Fc(p)h Fu(starts)h(at)g(ro)m(w)f
Fc(p)16 b Fs(\003)g Fc(S)21 b Fs(\003)16 b Fc(J)9 b Fu(.)40
b(Eac)m(h)29 b(pass)f(prin)m(ts)f Fc(J)37 b Fu(lines,)27
b(eac)m(h)j(line)c(b)s(eing)h Fc(S)33 b Fu(ro)m(ws)28
b(after)h(the)f(previous)150 1295 y(one.)66 b(\(F)-8
b(or)39 b(ease)h(of)f(viewing)e(this)g(\014le)h(on)g(a)h(standard)f
(terminal,)h(I'm)g(clipping)c(the)k(examples)f(at)150
1405 y(column)29 b(80.\))275 1542 y(This)34 b(metho)s(d)i(co)m(v)m(ers)
h(the)g(whole)e(page)i(with)e(lines)g(prin)m(ted)f(ev)m(enly)j
Fc(S)k Fu(ro)m(ws)36 b(apart.)59 b(Ho)m(w)m(ev)m(er,)150
1652 y(w)m(e)30 b(w)m(an)m(t)h(to)g(\014ll)d(in)h(all)g(the)h(other)g
(ro)m(ws)g(with)f(prin)m(ting)f(to)j(get)g(a)f(full-densit)m(y)e(page)i
(\(w)m(e're)i(ignoring)150 1762 y(o)m(v)m(ersampling)24
b(at)i(this)e(stage\).)41 b(Where)25 b(w)m(e)g(ha)m(v)m(e)h(previously)
d(prin)m(ted)g(a)j(single)d(pass,)j(w)m(e'll)e(no)m(w)h(prin)m(t)150
1871 y(a)37 b(\\pass)f(blo)s(c)m(k":)53 b(w)m(e)37 b(prin)m(t)e(extra)i
(passes)f(to)i(\014ll)c(in)h(the)i(empt)m(y)g(ro)m(ws.)58
b(A)37 b(naiv)m(e)f(implemen)m(tation)150 1981 y(migh)m(t)30
b(lo)s(ok)g(lik)m(e)g(this:)390 2112 y Fr(0)47 b
(*---*---*---*---*---*---*)390 2216 y(1)95 b(*---*---*---*---*---*---*)
390 2320 y(2)143 b(*---*---*---*---*---*---)o(*)390 2423
y(3)191 b(*---*---*---*---*---*--)o(-*)390 2527 y(4)1384
b(*---*---*---*---*---*---)o(*)390 2631 y(5)1432 b
(*---*---*---*---*---*--)o(-*)390 2735 y(6)1479 b
(*---*---*---*---*---*---*)390 2839 y(7)1527 b
(*---*---*---*---*---*---)o(*)390 2942 y(8)2720 b
(*---*---*---*---*---*-)390 3046 y(9)2768 b(*---*---*---*---*---*)390
3150 y(10)g(*---*---*---*---*---)390 3254 y(11)2815 b
(*---*---*---*---*--)150 3391 y Fu(\(No)m(w)31 b(y)m(ou)g(can)g(see)g
(wh)m(y)f(this)f(pro)s(cess)h(is)f(called)h(\\w)m(ea)m(ving"!\))150
3621 y Fg(B.2.2)63 b(P)m(erfect)39 b(w)m(ea)m(ving)275
3816 y Fu(This)28 b(simple)f(w)m(ea)m(v)m(e)33 b(pattern)c(prin)m(ts)g
(ev)m(ery)h(ro)m(w,)h(but)e(will)e(giv)m(e)j(conspicuous)f(banding)f
(patterns)150 3926 y(for)i(the)h(reasons)f(discussed)f(ab)s(o)m(v)m(e.)
275 4063 y(Let's)k(start)h(impro)m(ving)e(this)g(for)h(our)f(simple)f
(case.)51 b(W)-8 b(e)34 b(can)g(reduce)f(banding)e(b)m(y)i(making)g
(sure)150 4173 y(that)27 b(an)m(y)g(giv)m(en)g(jet)g(nev)m(er)h(prin)m
(ts)d(a)i(ro)m(w)g(to)s(o)g(close)g(to)h(another)f(ro)m(w)g(prin)m(ted)
e(b)m(y)i(the)g(same)g(jet.)40 b(This)150 4282 y(means)d(w)m(e)g(w)m
(an)m(t)g(to)h(space)f(the)g(ro)m(ws)g(prin)m(ted)e(b)m(y)i(a)g(giv)m
(en)f(jet)i(ev)m(enly)e(do)m(wn)g(the)h(page.)61 b(In)36
b(turn,)150 4392 y(this)28 b(implies)f(w)m(e)i(w)m(an)m(t)h(to)g(adv)-5
b(ance)30 b(the)f(pap)s(er)f(b)m(y)i(as)f(nearly)f(an)h(equal)g(amoun)m
(t)h(after)g(eac)m(h)g(pass)f(as)150 4501 y(p)s(ossible.)275
4639 y(Eac)m(h)e(pass)f(blo)s(c)m(k)h(prin)m(ts)e Fc(S)18
b Fs(\003)13 b Fc(J)37 b Fu(lines)25 b(in)g Fc(S)32 b
Fu(passes.)40 b(The)26 b(\014rst)g(line)f(prin)m(ted)h(in)f(eac)m(h)j
(pass)f(blo)s(c)m(k)f(is)150 4748 y Fc(S)12 b Fs(\003)7
b Fc(J)33 b Fu(ro)m(ws)24 b(lo)m(w)m(er)g(on)g(the)g(page)g(than)g(the)
f(\014rst)g(line)g(prin)m(ted)f(in)g(the)i(previous)f(pass)g(blo)s(c)m
(k.)38 b(Therefore,)150 4858 y(if)e(w)m(e)h(adv)-5 b(ance)38
b(the)f(pap)s(er)f(b)m(y)h Fc(J)46 b Fu(ro)m(ws)37 b(b)s(et)m(w)m(een)g
(eac)m(h)i(pass,)f(w)m(e)g(can)f(prin)m(t)e(the)j(righ)m(t)e(n)m(um)m
(b)s(er)g(of)150 4967 y(passes)30 b(in)f(eac)m(h)j(blo)s(c)m(k)e(and)g
(adv)-5 b(ance)30 b(the)h(pap)s(er)e(p)s(erfectly)h(ev)m(enly)-8
b(.)275 5105 y(Here's)31 b(what)f(this)f(\\p)s(erfect")i(w)m(ea)m(v)m
(e)i(lo)s(oks)d(lik)m(e:)1345 5236 y Fr(start)46 b(of)h(full)g(weave)
1345 5340 y(|)p eop
%%Page: 45 50
45 49 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(45)390 299 y Fr(0)47
b(*---*---*---*---*---*---*)390 403 y(1)382 b(*---*---*---*---*---*--)o
(-*)390 506 y(2)716 b(*---*---*---*---*---*--)o(-*)390
610 y(3)1050 b(*---*---*---*---*---*--)o(-*)390 714 y(4)1384
b(*---*---*---*---*---*---)o(*)390 818 y(5)1718 b
(*---*---*---*---*---*---)o(*)390 922 y(6)2052 b
(*---*---*---*---*---*---)o(*)390 1025 y(7)2386 b
(*---*---*---*---*---*---*)390 1129 y(8)2720 b(*---*---*---*---*---*-)
390 1233 y(9)3054 b(*---*---*---*--)390 1337 y(10)3340
b(*---*---)390 1440 y(11)3674 b(*)275 1572 y Fu(Y)-8
b(ou'll)28 b(notice)h(that,)h(for)e(the)h(\014rst)f(few)h(ro)m(ws,)g
(this)f(w)m(ea)m(v)m(e)j(is)d(to)s(o)h(sparse.)40 b(It)29
b(is)f(not)h(un)m(til)e(the)i(ro)m(w)150 1681 y(mark)m(ed)35
b(\\start)h(of)f(full)e(w)m(ea)m(v)m(e")38 b(that)d(ev)m(ery)h
(subsequen)m(t)e(ro)m(w)h(is)f(prin)m(ted.)53 b(W)-8
b(e)36 b(can)g(calculate)f(this)150 1791 y(start)c(p)s(osition)d(as)j
(follo)m(ws:)390 1916 y Fc(star)s(t)72 b Fu(=)h(\()p
Fc(S)25 b Fs(\000)20 b Fu(1\))69 b Fs(\003)f Fu(\()p
Fc(J)30 b Fs(\000)20 b Fu(1\))275 2047 y(F)-8 b(or)34
b(the)f(momen)m(t,)j(w)m(e)d(will)e(ignore)i(this)g(problem)f(with)g
(the)h(w)m(ea)m(v)m(e.)53 b(W)-8 b(e'll)33 b(consider)f(later)i(ho)m(w)
150 2157 y(to)d(\014ll)d(in)h(the)i(missing)d(ro)m(ws.)275
2288 y(Let's)j(lo)s(ok)e(at)j(a)e(few)h(more)f(examples)g(of)g(p)s
(erfect)h(w)m(ea)m(v)m(es:)150 2419 y Fc(S)f Fu(=)25
b(2,)31 b Fc(J)k Fu(=)25 b(7,)31 b Fc(star)s(t)24 b Fu(=)h(\(2)c
Fs(\000)f Fu(1\))h Fs(\003)f Fu(\(7)h Fs(\000)f Fu(1\))26
b(=)f(6:)772 2544 y Fr(starting)45 b(row)i(of)g(full)g(weave)772
2648 y(|)390 2752 y(0)g(*-*-*-*-*-*-*)390 2855 y(1)382
b(*-*-*-*-*-*-*)390 2959 y(2)716 b(*-*-*-*-*-*-*)390
3063 y(3)1050 b(*-*-*-*-*-*-*)390 3167 y(4)1384 b(*-*-*-*-*-*-*)390
3271 y(5)1718 b(*-*-*-*-*-*-*)390 3374 y(6)2052 b(*-*-*-*-*-*-*)390
3478 y(7)2386 b(*-*-*-*-*-*-*)150 3609 y Fc(S)30 b Fu(=)25
b(7,)31 b Fc(J)k Fu(=)25 b(2,)31 b Fc(star)s(t)24 b Fu(=)h(6:)772
3734 y Fr(start)772 3838 y(|)390 3942 y(0)47 b(*------*)390
4046 y(1)143 b(*------*)390 4150 y(2)238 b(*------*)390
4253 y(3)334 b(*------*)390 4357 y(4)429 b(*------*)390
4461 y(5)525 b(*------*)390 4565 y(6)620 b(*------*)390
4668 y(7)716 b(*------*)390 4772 y(8)811 b(*------*)390
4876 y(9)907 b(*------*)150 5007 y Fc(S)30 b Fu(=)25
b(4,)31 b Fc(J)k Fu(=)25 b(13,)31 b Fc(star)s(t)24 b
Fu(=)h(36:)2204 5132 y Fr(start)2204 5236 y(|)390 5340
y(0)47 b(*---*---*---*---*---*---*-)o(--*-)o(--*)o(---*)o(---*)o(---)o
(*---)o(*)p eop
%%Page: 46 51
46 50 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(46)390 299 y Fr(1)668
b(*---*---*---*---*---*---)o(*---)o(*--)o(-*--)o(-*--)o(-*-)o(--*-)o
(--*)390 403 y(2)1288 b(*---*---*---*---*---*---*-)o(--*)o(---*)o(---*)
o(---)o(*---)o(*---)o(*)390 506 y(3)1909 b(*---*---*---*---*---*---)o
(*--)o(-*--)o(-*--)o(-*-)o(-)390 610 y(4)2529 b
(*---*---*---*---*---*---*)o(-)390 714 y(5)3150 b(*---*---*---*)150
853 y Fc(S)30 b Fu(=)25 b(13,)32 b Fc(J)i Fu(=)25 b(4,)31
b Fc(star)s(t)24 b Fu(=)h(36:)2204 986 y Fr(start)2204
1090 y(|)390 1193 y(0)47 b(*------------*------------)o(*---)o(---)o
(----)o(--*)390 1297 y(1)238 b(*------------*------------)o(*--)o(----)
o(----)o(--*)390 1401 y(2)429 b(*------------*-----------)o(-*--)o
(----)o(---)o(---*)390 1505 y(3)620 b(*------------*-----------)o(-*--)
o(---)o(----)o(---*)390 1608 y(4)811 b(*------------*-----------)o(-*-)
o(----)o(----)o(---)o(*)390 1712 y(5)1002 b(*------------*----------)o
(--*-)o(----)o(---)o(----)o(*)390 1816 y(6)1193 b
(*------------*----------)o(--*-)o(---)o(----)o(----)o(*)390
1920 y(7)1384 b(*------------*----------)o(--*)o(----)o(----)o(---)o
(-*)390 2024 y(8)1575 b(*------------*---------)o(---*)o(----)o(---)o
(----)o(-*)390 2127 y(9)1766 b(*------------*---------)o(---*)o(---)o
(----)o(----)o(-*)390 2231 y(10)1909 b(*------------*---------)o(---)o
(*---)o(----)o(---)o(-)390 2335 y(11)2099 b(*------------*------------)
o(*---)o(---)o(-)390 2439 y(12)2290 b(*------------*------------)o(*--)
o(-)390 2542 y(13)2481 b(*------------*-----------)o(-)390
2646 y(14)2672 b(*------------*--------)390 2750 y(15)2863
b(*------------*----)390 2854 y(16)3054 b(*------------*)390
2958 y(17)3245 b(*---------)390 3061 y(18)3436 b(*-----)390
3165 y(19)3627 b(*-)150 3304 y Fc(S)30 b Fu(=)25 b(8,)31
b Fc(J)k Fu(=)25 b(5,)31 b Fc(star)s(t)24 b Fu(=)h(28:)1822
3437 y Fr(start)1822 3541 y(|)390 3644 y(0)47 b
(*-------*-------*-------*-)o(----)o(--*)390 3748 y(1)286
b(*-------*-------*-------*)o(---)o(----)o(*)390 3852
y(2)525 b(*-------*-------*------)o(-*--)o(----)o(-*)390
3956 y(3)763 b(*-------*-------*-------*-)o(---)o(---*)390
4060 y(4)1002 b(*-------*-------*-------)o(*---)o(----)o(*)390
4163 y(5)1241 b(*-------*-------*------)o(-*--)o(---)o(--*)390
4267 y(6)1479 b(*-------*-------*-------*)o(----)o(---*)390
4371 y(7)1718 b(*-------*-------*-------)o(*---)o(---)o(-*)390
4475 y(8)1957 b(*-------*-------*------)o(-*-)o(----)o(--*)390
4578 y(9)2195 b(*-------*-------*-------*)o(----)o(---)o(*)390
4682 y(10)2386 b(*-------*-------*-------)o(*--)o(-)390
4786 y(11)2624 b(*-------*-------*------)390 4890 y(12)2863
b(*-------*-------*-)390 4994 y(13)3102 b(*-------*----)390
5097 y(14)3340 b(*-------)390 5201 y(15)3579 b(*--)150
5340 y Fc(S)30 b Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25 b(5,)31
b Fc(star)s(t)24 b Fu(=)h(32:)p eop
%%Page: 47 52
47 51 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(47)2013 299 y Fr(start)2013
403 y(|)390 506 y(0)47 b(*--------*--------*-------)o(-*--)o(---)o
(---*)390 610 y(1)286 b(*--------*--------*------)o(--*)o(----)o(----)o
(*)390 714 y(2)525 b(*--------*--------*----)o(----)o(*---)o(---)o(--*)
390 818 y(3)763 b(*--------*--------*-------)o(-*-)o(----)o(---*)390
922 y(4)1002 b(*--------*--------*-----)o(---*)o(----)o(---)o(-*)390
1025 y(5)1241 b(*--------*--------*----)o(----)o(*--)o(----)o(--*)390
1129 y(6)1479 b(*--------*--------*------)o(--*-)o(----)o(---)o(*)390
1233 y(7)1718 b(*--------*--------*-----)o(---*)o(---)o(----)o(-*)390
1337 y(8)1957 b(*--------*--------*----)o(---)o(-*--)o(----)o(--*)390
1440 y(9)2195 b(*--------*--------*------)o(--*-)o(---)o(-)390
1544 y(10)2386 b(*--------*--------*-----)o(---)o(*)390
1648 y(11)2624 b(*--------*--------*----)390 1752 y(12)2863
b(*--------*--------)390 1856 y(13)3102 b(*--------*---)390
1959 y(14)3340 b(*-------)390 2063 y(15)3579 b(*--)150
2234 y Fc(S)30 b Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(7,)31
b Fc(star)s(t)24 b Fu(=)h(30:)1917 2400 y Fr(start)1917
2504 y(|)390 2608 y(0)47 b(*-----*-----*-----*-----*-)o(----)o(*--)o
(---*)390 2711 y(1)382 b(*-----*-----*-----*----)o(-*-)o(----)o(*---)o
(--*)390 2815 y(2)716 b(*-----*-----*-----*----)o(-*--)o(---)o(*---)o
(--*)390 2919 y(3)1050 b(*-----*-----*-----*----)o(-*--)o(---*)o(---)o
(--*)390 3023 y(4)1384 b(*-----*-----*-----*-----)o(*--)o(---*)o(----)o
(-*)390 3126 y(5)1718 b(*-----*-----*-----*-----)o(*---)o(--*)o(----)o
(-*)390 3230 y(6)2052 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---)o
(-)390 3334 y(7)2386 b(*-----*-----*-----*-----*)o(---)o(-)390
3438 y(8)2720 b(*-----*-----*-----*---)390 3542 y(9)3054
b(*-----*-----*--)390 3645 y(10)3340 b(*-----*-)390 3749
y(11)3674 b(*)150 4047 y Fg(B.2.3)63 b(W)-10 b(ea)m(ving)40
b(collisions)275 4277 y Fu(This)28 b(p)s(erfect)i(w)m(ea)m(v)m(e)j(is)c
(not)i(p)s(ossible)d(in)h(all)g(cases.)42 b(Let's)31
b(lo)s(ok)f(at)h(another)g(example:)150 4448 y Fc(S)f
Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(4:)390 4614 y Fr(0)47
b(*-----*-----*-----*)390 4717 y(1)238 b(*-----*-----*-----*)390
4821 y(2)429 b(*-----*-----*-----*)390 4925 y(3)620 b
(*-----*-----*-----*)390 5029 y(4)g(^)143 b(*-^---*-----*-----*)390
5132 y(5)620 b(|)143 b(^)48 b(|)f(*-^---*-----*-----*)1058
5236 y(OUCH!)142 b(^)47 b(|)143 b(^)1440 5340 y(|)238
b(|)p eop
%%Page: 48 53
48 52 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(48)150 299 y(Here)26
b(w)m(e)h(ha)m(v)m(e)g(a)f(collision.)37 b(Some)26 b(lines)e(prin)m
(ted)h(in)f(later)i(passes)g(o)m(v)m(erprin)m(t)g(lines)e(prin)m(ted)g
(b)m(y)i(earlier)150 408 y(passes.)40 b(W)-8 b(e)30 b(can)g(see)f(wh)m
(y)g(b)m(y)g(considering)e(whic)m(h)h(ro)m(w)h(n)m(um)m(b)s(er)f(is)g
(prin)m(ted)f(b)m(y)i(a)h(giv)m(en)f(jet)g(n)m(um)m(b)s(er)150
518 y Fc(j)36 b Fu(\(n)m(um)m(b)s(ered)29 b(from)h(0\))h(of)g(a)g(giv)m
(en)f(pass,)g Fc(p)p Fu(:)390 655 y Fc(r)s(ow)r Fu(\()p
Fc(p;)63 b(j)5 b Fu(\))74 b(=)f Fc(p)20 b Fs(\003)h Fc(J)56
b Fu(+)48 b Fc(j)26 b Fs(\003)20 b Fc(S)275 799 y Fu(Because)28
b Fc(J)35 b Fu(=)25 b(4)i(and)g Fc(S)j Fu(=)25 b(6)j(ha)m(v)m(e)h(a)f
(common)f(factor)i(of)e(2,)i(jet)f(2)f(of)h(pass)f(0)h(prin)m(ts)d(the)
j(same)g(ro)m(w)150 908 y(as)j(jet)f(0)h(of)g(pass)f(3:)390
1046 y Fc(r)s(ow)r Fu(\(0)p Fc(;)64 b Fu(2\))74 b(=)f(0)20
b Fs(\003)h Fu(4)48 b(+)f(2)21 b Fs(\003)g Fu(6)73 b(=)g(12)390
1150 y Fc(r)s(ow)r Fu(\(3)p Fc(;)64 b Fu(0\))74 b(=)f(3)20
b Fs(\003)h Fu(4)48 b(+)f(0)21 b Fs(\003)g Fu(6)73 b(=)g(12)275
1293 y(In)25 b(fact,)j(with)c(this)h(particular)f(w)m(ea)m(v)m(e)29
b(pattern,)e(jets)f(0)g(and)g(1)g(of)g(pass)f Fc(p)p
Fu(+3)h(alw)m(a)m(ys)h(o)m(v)m(erprin)m(t)f(jets)150
1402 y(2)33 b(and)g(3)g(of)g(pass)g Fc(p)p Fu(.)48 b(W)-8
b(e'll)33 b(represen)m(t)g(o)m(v)m(erprin)m(ting)f(ro)m(ws)h(b)m(y)g(a)
g(`)p Fr(^)p Fu(')g(in)f(our)g(diagrams,)h(and)g(correct)150
1512 y(ro)m(ws)d(b)m(y)h(`)p Fr(*)p Fu(':)150 1655 y
Fc(S)f Fu(=)25 b(6)31 b Fc(J)j Fu(=)25 b(4:)390 1793
y Fr(0)47 b(*-----*-----*-----*)390 1896 y(1)238 b(*-----*-----*-----*)
390 2000 y(2)429 b(*-----*-----*-----*)390 2104 y(3)620
b(^-----^-----*-----*)390 2208 y(4)811 b(^-----^-----*-----*)390
2311 y(5)1002 b(^-----^-----*-----*)150 2553 y Fg(B.2.4)63
b(What)40 b(mak)m(es)f(a)i(\\p)s(erfect")g(w)m(ea)m(v)m(e?)275
2754 y Fu(So)30 b(what)g(causes)g(the)h(p)s(erfect)f(w)m(ea)m(v)m(e)i
(cases)f(to)g(b)s(e)f(p)s(erfect,)g(and)g(the)g(other)h(cases)g(not)f
(to)h(b)s(e?)40 b(In)150 2864 y(all)26 b(the)i(p)s(erfect)f(cases)h(ab)
s(o)m(v)m(e,)h Fc(S)j Fu(and)27 b Fc(J)36 b Fu(are)28
b(relativ)m(ely)f(prime)e(\(i.e.)40 b(their)27 b(greatest)i(common)e
(divisor)150 2974 y(\(GCD\))40 b(is)f(1\).)68 b(As)39
b(w)m(e)h(men)m(tioned)f(ab)s(o)m(v)m(e,)k Fc(S)i Fu(=)40
b(6)f(and)g Fc(J)49 b Fu(=)40 b(4)g(ha)m(v)m(e)g(a)g(common)f(factor,)k
(whic)m(h)150 3083 y(causes)37 b(the)f(o)m(v)m(erprin)m(ting.)58
b(Where)37 b Fc(S)k Fu(and)36 b Fc(J)46 b Fu(ha)m(v)m(e)37
b(a)g(GCD)g(of)f(1,)j(they)d(ha)m(v)m(e)i(no)e(common)h(factor)150
3193 y(other)c(than)f(1)h(and,)g(as)f(a)h(result,)g(no)f(o)m(v)m
(erprin)m(ting)g(o)s(ccurs.)47 b(If)32 b Fc(S)37 b Fu(and)32
b Fc(J)42 b Fu(are)33 b(not)f(relativ)m(ely)g(prime,)150
3302 y(their)d(common)i(factor)g(will)d(cause)j(o)m(v)m(erprin)m(ting.)
275 3446 y(W)-8 b(e)27 b(can)g(w)m(ork)f(out)h(the)f(greatest)i(common)
f(divisor)d(of)j(a)f(pair)g(of)g(natural)g(n)m(um)m(b)s(ers)e(using)h
(Euler's)150 3555 y(algorithm:)330 3698 y(Start)31 b(with)e(the)h(t)m
(w)m(o)i(n)m(um)m(b)s(ers:)39 b(\(e.g.\))k(9,)31 b(24)330
3837 y(Sw)m(ap)f(them)g(if)g(necessary)g(so)h(that)g(the)f(larger)h
(one)f(comes)h(\014rst:)40 b(24,)32 b(9)330 3976 y(Subtract)e(the)h
(second)f(n)m(um)m(b)s(er)f(from)h(the)h(\014rst:)39
b(15,)32 b(9)330 4115 y(Rep)s(eat)f(un)m(til)e(the)h(\014rst)g(n)m(um)m
(b)s(er)f(b)s(ecomes)h(smaller:)40 b(6,)31 b(9)330 4254
y(Sw)m(ap)f(the)g(n)m(um)m(b)s(ers)f(again,)i(so)g(the)f(larger)g(one)h
(comes)g(\014rst:)40 b(9,)31 b(6)330 4393 y(Subtract)f(again:)41
b(3,)31 b(6)330 4532 y(Sw)m(ap:)40 b(6,)31 b(3)330 4671
y(Subtract:)40 b(3,)31 b(3)330 4809 y(And)e(again:)41
b(0,)31 b(3)330 4948 y(When)25 b(one)h(of)f(the)h(n)m(um)m(b)s(ers)e(b)
s(ecomes)h(0,)i(the)f(other)f(n)m(um)m(b)s(er)f(is)h(the)g(GCD)h(of)f
(the)h(t)m(w)m(o)g(n)m(um)m(b)s(ers)330 5058 y(y)m(ou)31
b(started)g(with.)275 5230 y(These)h(rep)s(eated)h(subtractions)e(can)i
(b)s(e)f(done)h(with)e(C's)h(`)p Fr(\045)p Fu(')h(op)s(erator,)h(so)f
(w)m(e)g(can)g(write)f(this)f(in)150 5340 y(C)f(as)h(follo)m(ws:)p
eop
%%Page: 49 54
49 53 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(49)390 299 y Fr(unsigned)46
b(int)390 403 y(gcd\(unsigned)e(int)j(x,)h(unsigned)d(int)i(y\))390
506 y({)581 610 y(if)g(\(y)g(==)g(0\))772 714 y(return)f(x;)581
818 y(while)g(\(x)h(!=)h(0\))f({)772 922 y(if)g(\(y)g(>)h(x\))963
1025 y(swap)e(\(&x,)h(&y\);)772 1129 y(x)g(\045=)g(y;)581
1233 y(})581 1337 y(return)f(y;)390 1440 y(})275 1590
y Fu(`)p Fr(gcd\(S,J\))p Fu(')28 b(will)g(feature)j(quite)e(prominen)m
(tly)g(in)g(our)h(w)m(ea)m(ving)h(algorithm.)275 1739
y(If)38 b(0)p Fc(<)i Fu(=)g Fc(j)5 b(<J)k Fu(,)42 b(there)d(should)e
(only)h(b)s(e)h(a)g(single)f(pair)g(\()p Fc(p;)15 b(j)5
b Fu(\))40 b(for)f(an)m(y)h(giv)m(en)f(ro)m(w)g(n)m(um)m(b)s(er.)65
b(If)150 1849 y Fc(S)50 b Fu(and)45 b Fc(J)55 b Fu(are)46
b(not)f(relativ)m(ely)g(prime,)j(this)c(assumption)g(breaks)i(do)m(wn.)
85 b(\(F)-8 b(or)47 b(conciseness,)i(let)150 1959 y Fc(G)26
b Fu(=)f(GCD\()p Fc(S;)15 b(J)9 b Fu(\).\))150 2108 y
Fc(S)30 b Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(6,)31 b
Fc(G)25 b Fu(=)g(2:)390 2252 y Fr(0)47 b(*-------*-------*-------*-)o
(----)o(--*)o(----)o(---*)390 2356 y(1)334 b(*-------*-------*-------)o
(*--)o(----)o(-*--)o(---)o(--*)390 2459 y(2)620 b
(*-------*-------*-------*)o(----)o(---)o(*---)o(----)o(*)390
2563 y(3)907 b(*-------*-------*------)o(-*-)o(----)o(--*-)o(---)o
(---*)390 2667 y(4)1193 b(^-------^-------^-------)o(*---)o(---)o(-*--)
o(----)o(-*)390 2771 y(5)1479 b(^-------^-------^-------*)o(----)o
(---*)o(---)o(----)o(*)275 2920 y Fu(In)29 b(this)g(case,)j(jets)f(0,)g
(1)g(and)e(2)i(of)g(pass)f Fc(p)p Fu(+)o(4)h(collide)e(with)g(jets)h
(3,)h(4)g(and)f(5)h(of)f(pass)g Fc(p)p Fu(.)275 3070
y(Ho)m(w)37 b(can)g(w)m(e)g(calculate)g(these)g(n)m(um)m(b)s(ers?)58
b(Supp)s(ose)35 b(w)m(e)i(w)m(ere)g(to)h(prin)m(t)d(using)g(few)m(er)i
(jets,)i(sa)m(y)150 3179 y Fc(J)t(=G)34 b Fu(jets.)48
b(The)32 b(greatest)i(common)f(divisor)e(of)h Fc(J)t(=G)i
Fu(and)e Fc(S)38 b Fu(is)31 b(1,)j(enabling)d(a)i(p)s(erfect)g(w)m(ea)m
(v)m(e.)50 b(But)150 3289 y(to)31 b(get)h(a)e(p)s(erfect)h(w)m(ea)m(v)m
(e,)i(w)m(e)d(also)h(ha)m(v)m(e)g(to)g(adv)-5 b(ance)31
b(the)g(pap)s(er)e(b)m(y)i(a)f(factor)i(of)e Fc(G)h Fu(less:)390
3433 y Fr(0)47 b(*-------*-------*)330 b(-)k(-)g(-)390
3536 y(1)191 b(*-------*-------*)329 b(-)334 b(-)g(-)390
3640 y(2)g(*-------*-------*)329 b(-)334 b(-)g(-)390
3744 y(3)477 b(*-------*-------*)329 b(-)334 b(-)g(-)390
3848 y(4)620 b(*-------*-------*)330 b(-)j(-)h(-)390
3952 y(5)763 b(*-------*-------*)330 b(-)k(-)f(-)275
4101 y Fu(If)27 b(w)m(e)h(left)f(the)h(pap)s(er)f(adv)-5
b(ance)28 b(alone,)h(w)m(e'd)e(get)i(a)f(sparse)g(w)m(ea)m(v)m(e;)j
(only)c(one)h(ro)m(w)f(can)h(b)s(e)f(prin)m(ted)150 4211
y(ev)m(ery)k Fc(G)g Fu(ro)m(ws:)390 4354 y Fr(0)47 b(*-------*-------*)
330 b(-)k(-)g(-)390 4458 y(1)g(*-------*-------*)329
b(-)334 b(-)g(-)390 4562 y(2)620 b(*-------*-------*)330
b(-)j(-)h(-)390 4666 y(3)907 b(*-------*-------*)329
b(-)334 b(-)g(-)390 4770 y(4)1193 b(*-------*-------*)329
b(-)334 b(-)g(-)390 4873 y(5)1479 b(*-------*-------*)330
b(-)k(-)f(-)1106 4977 y(^)47 b(^)h(^)f(^)h(^)f(^)h(^)f(^)h(^)f(^)g(^)
1058 5081 y(These)g(rows)f(need)h(filling)f(in.)275 5230
y Fu(The)26 b(ro)m(ws)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(prin)m
(ted)f(b)m(y)i(the)g(jets)g(w)m(e'v)m(e)h(no)m(w)f(omitted)g(\(sho)m
(wn)f(as)h(`)p Fr(-)p Fu('\))h(are)150 5340 y(prin)m(ted)h(b)m(y)h
(other)h(jets)f(on)h(later)f(passes.)p eop
%%Page: 50 55
50 54 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(50)275 299 y(Let's)38
b(analyse)f(this.)60 b(Consider)36 b(ho)m(w)h(a)h(pass)f
Fc(p)g Fu(could)g(collide)e(with)h(pass)h(0.)63 b(P)m(ass)37
b Fc(p)g Fu(starts)h(at)150 408 y(o\013set)33 b Fc(p)21
b Fs(\003)g Fc(J)9 b Fu(.)46 b(P)m(ass)32 b(0)g(prin)m(ts)f(at)h(ro)m
(ws)g(whic)m(h)f(are)h(m)m(ultiples)d(of)j Fc(S)5 b Fu(.)46
b(If)31 b Fc(p)21 b Fs(\003)h Fc(J)40 b Fu(is)31 b(exactly)i(divisible)
28 b(b)m(y)150 518 y Fc(S)5 b Fu(,)29 b(a)h(collision)c(has)j(o)s
(ccurred,)f(unless)f Fc(p)17 b Fs(\003)h Fc(J)9 b(>)25
b Fu(=)g Fc(J)h Fs(\003)18 b Fc(S)33 b Fu(\(whic)m(h)28
b(will)e(happ)s(en)i(when)f(w)m(e)j(\014nish)c(a)j(pass)150
628 y(blo)s(c)m(k\).)275 769 y(So,)41 b(w)m(e)f(w)m(an)m(t)g(to)g
(\014nd)e Fc(p)h Fu(and)f Fc(q)k Fu(suc)m(h)d(that)h
Fc(p)26 b Fs(\003)g Fc(J)50 b Fu(=)39 b Fc(q)29 b Fs(\003)e
Fc(S)44 b Fu(and)39 b Fc(p)g Fu(is)f(minimised.)64 b(Then)38
b Fc(p)h Fu(is)150 878 y(the)33 b(n)m(um)m(b)s(er)f(of)h(ro)m(ws)g(b)s
(efore)f(a)i(collision,)d(and)h Fc(q)k Fu(is)c(the)h(n)m(um)m(b)s(er)f
(of)h(jets)g(in)f(pass)g(0)i(whic)m(h)d(are)j(not)150
988 y(in)m(v)m(olv)m(ed)27 b(in)f(the)i(collision.)37
b(T)-8 b(o)28 b(do)f(this,)h(w)m(e)f(\014nd)f(the)i(lo)m(w)m(est)g
(common)g(m)m(ultiple)d(of)j Fc(J)36 b Fu(and)27 b Fc(S)5
b Fu(,)28 b(whic)m(h)150 1098 y(is)34 b Fc(L)e Fu(=)h
Fc(J)f Fs(\003)24 b Fc(S=G)p Fu(.)54 b Fc(L=J)45 b Fu(is)34
b(the)h(n)m(um)m(b)s(er)e(of)i(ro)m(ws)g(b)s(efore)f(a)h(collision,)f
(and)g Fc(L=S)40 b Fu(is)34 b(the)h(n)m(um)m(b)s(er)f(of)150
1207 y(jets)d(in)e(the)h(\014rst)g(pass)g(not)h(in)m(v)m(olv)m(ed)f(in)
f(the)h(collision.)275 1348 y(Th)m(us,)40 b(w)m(e)g(see)g(that)f(the)h
(\014rst)e Fc(J)t(=G)i Fu(ro)m(ws)g(prin)m(ted)d(b)m(y)i(a)h(giv)m(en)f
(pass)g(are)g(not)h(o)m(v)m(erprin)m(ted)f(b)m(y)150
1458 y(an)m(y)31 b(later)f(pass.)40 b(Ho)m(w)m(ev)m(er,)33
b(the)d(rest)h(of)f(the)g(ro)m(ws)h(prin)m(ted)d(b)m(y)j(pass)e
Fc(p)h Fu(are)h(o)m(v)m(erprin)m(ted)f(b)m(y)g(the)h(\014rst)150
1567 y Fc(J)f Fs(\000)21 b Fu(\()p Fc(J)t(=G)p Fu(\))33
b(jets)f(of)g(pass)f Fc(p)p Fu(+\()p Fc(S=G)p Fu(\).)46
b(W)-8 b(e)33 b(will)c(use)i Fc(C)38 b Fu(to)33 b(refer)e(to)i
Fc(S=G)p Fu(,)g(the)f(n)m(um)m(b)s(er)e(of)i(ro)m(ws)f(after)150
1677 y(whic)m(h)e(a)i(collision)d(o)s(ccurs.)275 1818
y(Another)i(example:)150 1959 y Fc(S)g Fu(=)25 b(6,)31
b Fc(J)k Fu(=)25 b(9,)31 b Fc(G)25 b Fu(=)g(3,)31 b Fc(C)h
Fu(=)25 b Fc(S=G)h Fu(=)f(2:)390 2095 y Fr(0)47 b
(*-----*-----*-----*-----*-)o(----)o(*--)o(---*)o(----)o(-*-)o(----)o
(*)390 2198 y(1)477 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---)o
(-*--)o(---*)o(---)o(--*)390 2302 y(2)907 b(^-----^-----^-----^----)o
(-^-)o(----)o(^---)o(--*)o(----)o(-*--)o(---)o(*)390
2406 y(3)1336 b(^-----^-----^-----^-----^)o(---)o(--^-)o(----)o(*--)o
(---*)o(----)o(-*)390 2510 y(4)1766 b(^-----^-----^-----^----)o(-^--)o
(---)o(^---)o(--*-)o(---)o(-)390 2614 y(5)2195 b
(^-----^-----^-----^-----^)o(----)o(-^-)o(-)820 2717
y(^^)47 b(^^)g(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g
(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g(^^)g(^^)g(^^)h(^^)f(^^)1058
2821 y(These)g(rows)f(need)h(filling)f(in.)150 2962 y
Fu(In)30 b(this)f(case,)j(the)e(\014rst)g Fc(J)f Fs(\000)20
b Fu(\()p Fc(J)t(=G)p Fu(\))27 b(=)e(9)c Fs(\000)e Fu(9)p
Fc(=)p Fu(3)27 b(=)e(6)31 b(jets)f(of)h(pass)f Fc(p)p
Fu(+)o(\(6)p Fc(=)p Fu(3\))e(=)d Fc(p)p Fu(+)o(2)31 b(collide)e(with)g
(the)150 3072 y(last)h(6)h(jets)g(of)f(pass)g Fc(p)p
Fu(.)41 b(Only)28 b(one)j(ro)m(w)f(in)g(ev)m(ery)h Fc(G)25
b Fu(=)g(2)31 b(ro)m(ws)g(is)e(prin)m(ted)g(b)m(y)h(this)f(w)m(ea)m(v)m
(e.)150 3213 y Fc(S)h Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25
b(6,)31 b Fc(G)25 b Fu(=)g(3,)31 b Fc(C)h Fu(=)25 b(3:)390
3348 y Fr(0)47 b(*--------*--------*-------)o(-*--)o(---)o(---*)o(----)
o(---)o(-*)390 3452 y(1)334 b(*--------*--------*-----)o(---)o(*---)o
(----)o(-*-)o(----)o(---*)390 3556 y(2)620 b(*--------*--------*------)
o(--*-)o(---)o(----)o(*---)o(---)o(--*)390 3660 y(3)907
b(^--------^--------^----)o(---)o(-^--)o(----)o(--*)o(----)o(----)o(*)
390 3763 y(4)1193 b(^--------^--------^-----)o(---^)o(---)o(----)o
(-*--)o(---)o(---*)390 3867 y(5)1479 b(^--------^--------^------)o
(--^-)o(----)o(---)o(*---)o(----)o(-*)150 4008 y Fu(Here,)32
b(the)g(\014rst)e Fc(J)g Fs(\000)20 b Fu(\()p Fc(J)t(=G)p
Fu(\))29 b(=)d(6)21 b Fs(\000)g Fu(6)p Fc(=)p Fu(3)28
b(=)e(4)32 b(jets)f(of)g(pass)g Fc(p)p Fu(+\(9)p Fc(=)p
Fu(3\))d(=)f Fc(p)p Fu(+)o(3)32 b(collide)d(with)h(the)i(last)f(4)150
4118 y(jets)g(of)f(pass)g Fc(p)p Fu(.)275 4259 y(Note)36
b(that,)i(in)c(these)i(o)m(v)m(erprin)m(ting)f(cases,)j(only)c(ro)m(ws)
i(divisible)31 b(b)m(y)36 b Fc(G)g Fu(are)g(ev)m(er)g(prin)m(ted.)54
b(The)150 4369 y(other)31 b(ro)m(ws,)f(those)h(not)g(divisible)26
b(b)m(y)31 b Fc(G)p Fu(,)g(are)f(not)h(touc)m(hed)g(b)m(y)f(this)f(w)m
(ea)m(v)m(e.)275 4510 y(W)-8 b(e)28 b(can)g(mo)s(dify)d(our)i(w)m(ea)m
(v)m(e)i(pattern)f(to)g(a)m(v)m(oid)g(o)m(v)m(erprin)m(ting)e(an)m(y)i
(ro)m(ws)f(and)g(sim)m(ultaneously)e(\014ll)150 4619
y(in)30 b(the)i(missing)d(ro)m(ws.)44 b(Instead)31 b(of)h(using)e
Fc(J)41 b Fu(alone)31 b(to)h(determine)f(the)g(start)h(of)g(eac)m(h)h
(pass)e(from)g(the)150 4729 y(previous)c(pass,)h(w)m(e)h(adjust)f(the)g
(starting)g(p)s(osition)e(of)j(some)f(passes.)40 b(As)29
b(men)m(tioned)e(b)s(efore,)i(w)m(e)g(will)150 4839 y(divide)c(the)i
(page)h(in)m(to)f(pass)g(blo)s(c)m(ks,)g(with)f Fc(S)32
b Fu(passes)27 b(in)f(eac)m(h)i(blo)s(c)m(k.)40 b(This)25
b(ensures)h(that)i(the)f(\014rst)f(jet)150 4948 y(of)j(the)h(\014rst)e
(pass)h(in)f(a)i(blo)s(c)m(k)f(prin)m(ts)e(the)j(ro)m(w)f(whic)m(h)f
(the)h Fc(J)9 b Fu(th)30 b(jet)f(of)h(the)f(\014rst)g(pass)g(of)g(the)g
(previous)150 5058 y(blo)s(c)m(k)h(w)m(ould)f(ha)m(v)m(e)j(prin)m(ted,)
d(if)g(the)i(prin)m(t)e(head)h(had)g(one)g(extra)h(jet.)275
5199 y(Lo)s(oking)e(bac)m(k)i(at)h(an)e(example)g(of)g(a)h(p)s(erfect)f
(w)m(ea)m(v)m(e,)j(w)m(e)e(can)g(divide)d(it)i(in)m(to)g(pass)g(blo)s
(c)m(ks:)150 5340 y Fc(S)g Fu(=)25 b(7,)31 b Fc(J)k Fu(=)25
b(2,)31 b Fc(G)25 b Fu(=)g(1:)p eop
%%Page: 51 56
51 55 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(51)1154 299 y Fr(imaginary)45
b(extra)h(jet)1154 403 y(|)390 506 y(0)h(*------*)285
b(*)h(<--start)45 b(of)i(pass)g(block)f(0)390 610 y(1)143
b(*------*)189 b(|)390 714 y(2)238 b(*------*)94 b(|)390
818 y(3)334 b(*------*|)390 922 y(4)429 b(*-----|*)390
1025 y(5)525 b(*---|--*)390 1129 y(6)620 b(*-|----*)1154
1233 y(|)390 1337 y(7)716 b(*------*)93 b(<--start)45
b(of)j(pass)e(block)h(1)390 1440 y(8)811 b(*------*)390
1544 y(9)907 b(*------*)275 1679 y Fu(W)-8 b(e)33 b(can)f(no)m(w)g
(calculate)h(the)f(start)g(of)h(a)f(giv)m(en)g(pass)g(b)m(y)g
(reference)g(to)h(its)e(pass)h(blo)s(c)m(k.)45 b(The)32
b(\014rst)150 1788 y(pass)k(of)h(pass)g(blo)s(c)m(k)f
Fc(b)h Fu(alw)m(a)m(ys)g(starts)g(at)h(ro)m(w)f(\()p
Fc(b)25 b Fs(\003)g Fc(S)k Fs(\003)c Fc(J)9 b Fu(\).)60
b(The)37 b(start)g(ro)m(w)g(of)g(eac)m(h)h(of)f(the)g(other)150
1898 y(passes)30 b(in)f(the)i(blo)s(c)m(k)f(are)h(calculated)f(using)f
(o\013sets)i(from)f(this)f(ro)m(w.)275 2033 y(F)-8 b(or)38
b(the)f(example)g(ab)s(o)m(v)m(e,)k(there)d(are)f(7)h(passes)f(in)f
(eac)m(h)j(pass)e(blo)s(c)m(k,)i(and)e(their)f(o\013sets)j(are)e(0,)150
2142 y(2,)f(4,)g(6,)f(8,)h(10)f(and)f(12.)53 b(The)34
b(next)g(pass)g(blo)s(c)m(k)g(is)f(o\013set)i Fc(S)28
b Fs(\003)23 b Fc(J)41 b Fu(=)31 b(14)k(ro)m(ws)f(from)g(the)h(start)f
(of)h(the)150 2252 y(curren)m(t)30 b(pass)g(blo)s(c)m(k.)275
2387 y(The)c(simplest)g(w)m(a)m(y)i(to)g(mo)s(dify)d(the)i(\\p)s
(erfect")h(w)m(ea)m(v)m(e)i(pattern)d(to)h(giv)m(e)g(a)f(correct)i(w)m
(ea)m(v)m(e)g(in)d(cases)150 2496 y(where)37 b Fc(G)p
Fu(!)g(=)f(1)i(is)e(to)i(simply)d(c)m(hange)j(an)m(y)f(o\013sets)h
(whic)m(h)e(w)m(ould)g(result)g(in)g(a)i(collision,)e(un)m(til)g(the)
150 2606 y(collision)f(disapp)s(ears.)59 b(Ev)m(ery)37
b(prin)m(ted)f(ro)m(w)h(in)f(the)h(w)m(ea)m(v)m(e,)k(as)d(w)m(e)f(ha)m
(v)m(e)i(sho)m(wn)d(it)h(up)f(to)i(no)m(w,)h(is)150 2715
y(separated)g(from)g(eac)m(h)h(of)f(its)f(neigh)m(b)s(ouring)e(prin)m
(ted)h(ro)m(ws)i(b)m(y)g Fc(G)g Fu(blank)f(ro)m(ws.)66
b(W)-8 b(e)40 b(will)c(add)i(an)150 2825 y(extra)29 b(o\013set)g(to)g
(eac)m(h)g(colliding)c(pass)j(in)f(suc)m(h)h(a)g(w)m(a)m(y)h(that)g(w)m
(e)f(push)f(the)h(pass)g(on)m(to)h(these)g(otherwise)150
2935 y(blank)g(ro)m(ws.)275 3069 y(W)-8 b(e)33 b(ha)m(v)m(e)g(seen)f
(that,)h(unless)d Fc(G)e Fu(=)f(1,)33 b(the)f(plain)e(w)m(ea)m(v)m(e)k
(pattern)e(results)f(in)f(eac)m(h)j(pass)f(colliding)150
3179 y(with)24 b(the)i(pass)f Fc(S=G)h Fu(passes)f(b)s(efore.)39
b(W)-8 b(e)26 b(will)d(no)m(w)i(sub)s(divide)d(our)j(pass)g(blo)s(c)m
(k)g(in)m(to)g(subblo)s(c)m(ks,)g(eac)m(h)150 3288 y(consisting)k(of)i
Fc(B)f Fu(=)24 b Fc(S=G)32 b Fu(passes.)40 b(There)30
b(are)h(therefore)g Fc(G)f Fu(subblo)s(c)m(ks)f(in)g(a)i(pass)f(blo)s
(c)m(k.)275 3423 y(F)-8 b(or)37 b(eac)m(h)i(subblo)s(c)m(k,)e(the)h
(passes)f(in)f(that)h(subblo)s(c)m(k)f(ha)m(v)m(e)i(a)g(constan)m(t)g
(o\013set)g(added)f(to)h(them.)150 3533 y(The)27 b(o\013set)h(is)e
(di\013eren)m(t)h(for)g(eac)m(h)h(subblo)s(c)m(k)d(in)h(a)i(blo)s(c)m
(k.)39 b(There)27 b(are)g(man)m(y)h(w)m(a)m(ys)f(w)m(e)h(can)g(c)m(ho)s
(ose)g(the)150 3642 y(o\013sets,)k(but)f(the)g(simplest)e(is)h(to)i
(mak)m(e)g(the)f(o\013set)h(equal)e(to)i(the)f(subblo)s(c)m(k)f(n)m(um)
m(b)s(er)f(\(starting)i(from)150 3752 y(0\).)275 3887
y(Th)m(us,)42 b(the)e(passes)g(in)f(the)i(\014rst)e(subblo)s(c)m(k)g
(in)g(eac)m(h)j(pass)d(blo)s(c)m(k)h(remain)g(at)h(the)f(o\013sets)h(w)
m(e'v)m(e)150 3996 y(already)34 b(calculated)f(from)h
Fc(J)9 b Fu(.)51 b(The)34 b(passes)f(in)g(the)h(second)g(subblo)s(c)m
(k)e(eac)m(h)k(ha)m(v)m(e)f(1)f(added)f(to)i(their)150
4106 y(o\013set,)d(the)f(passes)g(in)e(the)i(third)e(subblo)s(c)m(k)g
(ha)m(v)m(e)j(2)g(added,)e(and)g(so)h(on.)42 b(Th)m(us,)30
b(the)h(o\013set)h(of)f(pass)f Fc(p)150 4215 y Fu(\(n)m(um)m(b)s(ered)f
(relativ)m(e)i(to)g(the)f(start)h(of)g(its)f(pass)g(blo)s(c)m(k\))g(is)
f Fc(p)20 b Fs(\003)h Fc(J)9 b Fu(+\015o)s(or)o(\()p
Fc(p=B)c Fu(\).)275 4350 y(This)28 b(giv)m(es)j(us)f(a)g(w)m(ea)m(v)m
(e)j(pattern)d(lo)s(oking)g(lik)m(e)f(this:)150 4485
y Fc(S)h Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(9,)31 b Fc(G)25
b Fu(=)g(3,)31 b Fc(B)f Fu(=)25 b(2:)390 4614 y Fr(0)47
b(*-----*-----*-----*-----*-)o(----)o(*--)o(---*)o(----)o(-*-)o(----)o
(*)390 4717 y(1)g(^)382 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---)
o(-*--)o(---*)o(---)o(--*)390 4821 y(2)47 b(|)668 b(+->)47
b(*-----*-----*-----*-----*)o(----)o(-*--)o(---)o(*---)o(--*-)o(---)o
(-*)390 4925 y(3)g(|)668 b(|)573 b(*-----*-----*-----*-----)o(*--)o
(---*)o(----)o(-*-)o(----)o(*---)o(--*)390 5029 y(4)47
b(|)668 b(|)859 b(+->)47 b(*-----*-----*-----*-----*)o(---)o(--*-)o
(----)o(*--)o(-)390 5132 y(5)g(|)668 b(|)859 b(|)573
b(*-----*-----*-----*----)o(-*--)o(---)o(*)390 5236 y(6)47
b(|)668 b(|)859 b(|)716 b(+->)47 b(*-----*-----*-----*----)o(-)390
5340 y(7)g(|)668 b(|)859 b(|)716 b(|)572 b(*-----*-----*--)p
eop
%%Page: 52 57
52 56 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(52)485 299 y Fr(|)668
b(|)859 b(|)620 b(start)47 b(of)g(pass)g(block)f(1)485
403 y(|)668 b(|)859 b(|)620 b(\(offset)46 b(returns)g(to)h(0\))485
506 y(|)668 b(|)859 b(start)47 b(of)g(subblock)e(2)j(\(offset)e(2)h
(rows\))485 610 y(|)668 b(start)47 b(of)g(subblock)e(1)j(\(following)d
(passes)h(offset)g(by)h(1)h(row\))485 714 y(start)f(of)g(passblock)e
(0,)i(subblock)f(0)h(\(pass)g(start)f(calculated)f(as)i(p*J\))150
857 y Fc(S)30 b Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25 b(6,)31
b Fc(G)25 b Fu(=)g(3,)31 b Fc(B)f Fu(=)25 b(3:)390 994
y Fr(0)47 b(*--------*--------*-------)o(-*--)o(---)o(---*)o(----)o
(---)o(-*)390 1098 y(1)334 b(*--------*--------*-----)o(---)o(*---)o
(----)o(-*-)o(----)o(---*)390 1201 y(2)620 b(*--------*--------*------)
o(--*-)o(---)o(----)o(*---)o(---)o(--*)390 1305 y(3)954
b(*--------*--------*------)o(--*-)o(----)o(---)o(*---)o(----)o(-*)390
1409 y(4)1241 b(*--------*--------*----)o(----)o(*--)o(----)o(--*-)o
(---)o(----)o(*)390 1513 y(5)1527 b(*--------*--------*-----)o(---*)o
(----)o(---)o(-*--)o(----)o(--*)390 1616 y(6)1861 b
(*--------*--------*------)o(--*)o(----)o(----)o(*--)o(-)390
1720 y(7)2147 b(*--------*--------*-------)o(-*--)o(---)o(-)390
1824 y(8)2434 b(*--------*--------*-----)o(---)o(*)390
1928 y(9)2625 b(*--------*--------*----)o(-)390 2032
y(10)2386 b(\\---/)237 b(*--------*--------)390 2135
y(11)2243 b(small)46 b(offset)332 b(*--------*--)390
2239 y(12)3484 b(*----)275 2382 y Fu(This)25 b(metho)s(d)i(of)g(c)m(ho)
s(osing)g(o\013sets)h(for)g(subblo)s(c)m(ks)d(can)j(result)e(in)g(an)h
(o)s(ccasional)g(small)f(o\013set)i(\(as)150 2491 y(sho)m(wn)i(ab)s(o)m
(v)m(e\))h(b)s(et)m(w)m(een)g(one)f(pass)g(and)g(the)g(next,)h
(particularly)c(when)j Fc(G)g Fu(is)f(large)i(compared)f(to)h
Fc(J)9 b Fu(.)150 2601 y(F)-8 b(or)31 b(example:)150
2744 y Fc(S)f Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(4,)31
b Fc(G)25 b Fu(=)g(4,)31 b Fc(B)f Fu(=)25 b(2:)390 2881
y Fr(0)47 b(*-------*-------*-------*)390 2985 y(1)238
b(*-------*-------*-------*)390 3088 y(2)477 b
(*-------*-------*-------)o(*)390 3192 y(3)668 b
(*-------*-------*-------)o(*)390 3296 y(4)907 b
(*-------*-------*------)o(-*)390 3400 y(5)1097 b
(*-------*-------*-------*)390 3504 y(6)1336 b
(*-------*-------*-------*)390 3607 y(7)1527 b
(*-------*-------*-------)o(*)390 3711 y(8)1575 b
(*-------*-------*------)o(-*)390 3815 y(9)1527 b(\\/)143
b(*-------*-------*------)o(-*)1822 3919 y(very)46 b(small)h(offset!)
275 4061 y Fu(W)-8 b(e)31 b(can)g(plot)f(the)g(o\013set)i(against)e
(the)h(subblo)s(c)m(k)e(n)m(um)m(b)s(er)g(as)h(follo)m(ws:)390
4198 y Fr(subblock)46 b(number)390 4302 y(|)h(offset)390
4406 y(|)g(|)390 4510 y(|)g(0123)390 4614 y(0)g(*)390
4717 y(1)95 b(*)390 4821 y(2)143 b(*)390 4925 y(3)191
b(*)390 5029 y(0)47 b(*)390 5132 y(1)95 b(*)390 5236
y(2)143 b(*)390 5340 y(3)191 b(*)p eop
%%Page: 53 58
53 57 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(53)150 299 y(The)30
b(discon)m(tin)m(uit)m(y)f(in)g(this)g(plot)h(results)f(in)g(the)i
(small)e(o\013set)i(b)s(et)m(w)m(een)g(passes.)275 432
y(As)36 b(w)m(e)h(said)f(at)i(the)e(b)s(eginning,)g(w)m(e)h(w)m(an)m(t)
h(the)f(o\013sets)h(from)e(eac)m(h)i(pass)e(to)h(the)g(next)g(to)h(b)s
(e)e(as)150 541 y(similar)21 b(as)i(p)s(ossible.)36 b(W)-8
b(e)25 b(can)e(\014x)g(this)f(b)m(y)i(calculating)e(the)i(o\013set)g
(for)f(a)h(giv)m(en)f(subblo)s(c)m(k)f(b)h(as)h(follo)m(ws:)485
669 y Fr(offset\(b\))46 b(=)h(2*b)620 b(,)47 b(if)g(b)h(<)f
(ceiling\(G/2\))963 772 y(=)g(2*\(G-b\)-1)332 b(,)47
b(otherwise)275 905 y Fu(W)-8 b(e)31 b(can)g(visualise)d(this)h(as)i
(follo)m(ws,)f(for)g Fc(G)25 b Fu(=)g(10:)485 1033 y
Fr(0123456789)390 1136 y(0)47 b(*)390 1240 y(1)143 b(*)390
1344 y(2)238 b(*)390 1448 y(3)334 b(*)390 1551 y(4)429
b(*)390 1655 y(5)477 b(*)390 1759 y(6)382 b(*)390 1863
y(7)286 b(*)390 1967 y(8)191 b(*)390 2070 y(9)95 b(*)390
2174 y(0)47 b(*)390 2278 y(1)143 b(*)390 2382 y(2)238
b(*)390 2485 y(3)334 b(*)390 2589 y(4)429 b(*)390 2693
y(5)477 b(*)390 2797 y(6)382 b(*)390 2901 y(7)286 b(*)390
3004 y(8)191 b(*)390 3108 y(9)95 b(*)150 3241 y Fu(and)30
b(for)g Fc(G)c Fu(=)f(11:)1010 3368 y Fr(1)533 3472 y(01234567890)438
3576 y(0)47 b(*)438 3680 y(1)143 b(*)438 3783 y(2)238
b(*)438 3887 y(3)334 b(*)438 3991 y(4)429 b(*)438 4095
y(5)524 b(*)438 4198 y(6)477 b(*)438 4302 y(7)381 b(*)438
4406 y(8)286 b(*)438 4510 y(9)190 b(*)390 4614 y(10)95
b(*)438 4717 y(0)47 b(*)438 4821 y(1)143 b(*)438 4925
y(2)238 b(*)438 5029 y(3)334 b(*)438 5132 y(4)429 b(*)438
5236 y(5)524 b(*)438 5340 y(6)477 b(*)p eop
%%Page: 54 59
54 58 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(54)438 299 y Fr(7)381
b(*)438 403 y(8)286 b(*)438 506 y(9)190 b(*)390 610 y(10)95
b(*)150 747 y Fu(This)29 b(giv)m(es)h(a)h(w)m(ea)m(v)m(e)i(lo)s(oking)c
(lik)m(e)h(this:)150 884 y Fc(S)g Fu(=)25 b(12,)32 b
Fc(J)i Fu(=)25 b(6,)31 b Fc(G)26 b Fu(=)f(6,)31 b Fc(B)f
Fu(=)24 b(2:)390 1015 y Fr(0)47 b(*-----------*-----------*-)o(----)o
(---)o(---*)o(----)o(---)o(----)o(*---)o(---)o(----)o(-*)390
1119 y(1)334 b(*-----------*-----------)o(*--)o(----)o(----)o(-*-)o
(----)o(----)o(--*)o(----)o(----)o(---)o(*)390 1222 y(2)716
b(*-----------*----------)o(-*--)o(---)o(----)o(--*-)o(---)o(----)o
(---*)o(---)o(----)o(----)o(*)390 1326 y(3)1002 b
(*-----------*-----------)o(*---)o(----)o(---)o(-*--)o(----)o(---)o
(--*-)o(----)o(---)o(-)390 1430 y(4)1384 b(*-----------*-----------)o
(*--)o(----)o(----)o(-*-)o(----)o(----)o(--*)o(-)390
1534 y(5)1670 b(*-----------*-----------*)o(----)o(---)o(----)o(*---)o
(---)o(-)390 1638 y(6)2004 b(*-----------*-----------*)o(----)o(----)o
(---)o(*)390 1741 y(7)2291 b(*-----------*----------)o(-*--)o(---)o(-)
390 1845 y(8)2482 b(*-----------*----------)o(-*-)o(-)390
1949 y(9)2768 b(*-----------*--------)390 2053 y(10)2911
b(*-----------*----)390 2156 y(11)3197 b(*----------)390
2260 y(12)3436 b(*-----)275 2397 y Fu(This)28 b(metho)s(d)i(ensures)f
(that)i(the)f(o\013set)i(b)s(et)m(w)m(een)f(passes)f(is)f(alw)m(a)m(ys)
i(in)e(the)h(range)h([)p Fc(J)f Fs(\000)19 b Fu(2)p Fc(;)c(J)9
b Fu(+)q(2].)275 2534 y(\(This)30 b(migh)m(t)h(seem)h(o)s(dd,)f(but)f
(it)h(o)s(ccurs)h(to)g(me)g(that)g(a)g(go)s(o)s(d)f(w)m(ea)m(v)m(e)j
(pattern)d(migh)m(t)g(also)h(mak)m(e)150 2643 y(a)e(go)s(o)s(d)f(score)
h(for)f(b)s(ell)e(ringers.)40 b(When)29 b(c)m(h)m(urc)m(h)g(b)s(ells)e
(are)j(rung,)f(a)h(list)e(of)h(\\c)m(hanges")j(are)e(used.)39
b(F)-8 b(or)150 2753 y(example,)28 b(if)d(8)j(b)s(ells)c(are)k(b)s
(eing)d(used,)i(they)h(will,)d(at)i(\014rst,)h(b)s(e)e(rung)g(in)f
(order:)39 b(12345678.)k(If)27 b(the)g(\014rst)150 2863
y(c)m(hange)k(is)d(for)h(b)s(ells)e(5)j(and)f(6,)h(the)g(b)s(ells)d
(will)g(then)i(b)s(e)g(rung)f(in)h(the)g(order)g(12346578.)44
b(If)29 b(the)h(second)150 2972 y(c)m(hange)j(is)d(1)j(and)e(2,)h(the)g
(next)g(notes)g(are)g(21346578.)48 b(After)32 b(a)g(long)f(list)g(of)h
(c)m(hanges,)h(the)f(order)f(the)150 3082 y(b)s(ells)d(are)j(rung)e(in)
g(can)i(b)s(ecome)g(quite)f(complex.)275 3219 y(F)-8
b(or)29 b(a)g(group)f(of)h(b)s(ell-ringers)d(to)j(c)m(hange)h(the)f
(order)f(of)h(the)g(notes,)g(they)g(m)m(ust)g(eac)m(h)h(either)e(dela)m
(y)150 3328 y(their)g(b)s(ell's)f(next)i(ring,)f(hasten)h(it,)g(or)g(k)
m(eep)h(it)e(the)i(same)f(as)g(the)g(time)g(it)f(tak)m(es)j(to)f(ring)d
(all)h(the)h(b)s(ells)150 3438 y(once.)40 b(The)27 b(length)f(of)h
(time)g(b)s(et)m(w)m(een)g(eac)m(h)i(ring)c(of)i(a)h(giv)m(en)f(b)s
(ell)d(can)k(only)e(b)s(e)g(c)m(hanged)i(a)f(little)f(eac)m(h)150
3547 y(time,)39 b(though;)h(with)c(an)h(ink-jet)g(w)m(ea)m(v)m(e)i
(pattern,)h(w)m(e)d(w)m(an)m(t)h(the)g(same)f(to)h(apply)e(to)i(the)f
(distance)150 3657 y(b)s(et)m(w)m(een)31 b(passes.\))275
3794 y(Finally)-8 b(,)44 b(kno)m(wing)f(the)g(n)m(um)m(b)s(er)e(of)j
(jets)f Fc(J)52 b Fu(and)42 b(their)g(separation)h Fc(S)5
b Fu(,)47 b(w)m(e)c(can)g(calculate)h(the)150 3903 y(starting)30
b(ro)m(w)h(of)f(an)m(y)h(giv)m(en)f(pass)g Fc(p)g Fu(as)h(follo)m(ws:)
390 4034 y Fr(passesperblock)44 b(=)j(S)390 4138 y(passblock)e(=)j
(floor\(p)e(/)h(passesperblock\))390 4242 y(offsetinpassblock)c(=)48
b(p)f(-)g(passblock)f(*)h(passesperblock)390 4346 y(subblocksperblock)c
(=)48 b(gcd\(S,)e(J\))390 4449 y(passespersubblock)d(=)48
b(S)f(/)g(subblocksperblock)390 4553 y(subpassblock)d(=)k
(floor\(offsetinpassblock)41 b(/)48 b(passespersubblock\))390
4657 y(if)f(subpassblock)e(<)i(ceiling\(subblocksperblock)o(/2\))581
4761 y(subblockoffset)d(=)j(2*subpassblock)390 4865 y(else)581
4968 y(subblockoffset)d(=)j(2*\(subblocksperblock-subp)o(assb)o(lock)o
(\)-1)390 5072 y(startingrow)e(=)i(passblock)e(*)j(S)f(*)h(J)f(+)h
(offsetinpassblock)43 b(*)k(J)h(+)f(subblockoffset)275
5209 y Fu(W)-8 b(e)31 b(can)g(simplify)c(this)i(do)m(wn)h(to)h(the)g
(follo)m(wing:)390 5340 y Fr(subblocksperblock)43 b(=)48
b(gcd\(S,)e(J\))p eop
%%Page: 55 60
55 59 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(55)390 299 y Fr(subpassblock)44
b(=)k(floor\(\(p)d(\045)j(S\))f(*)h(subblocksperblock)43
b(/)k(S\))390 403 y(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock)
581 506 y(subblockoffset)d(=)j(2*subpassblock)390 610
y(else)581 714 y(subblockoffset)d(=)j(2*\(subblocksperblock-subp)o
(assb)o(lock)o(\)-1)390 818 y(startingrow)e(=)i(p)h(*)f(J)h(+)f
(subblockoffset)275 956 y Fu(So)30 b(the)g(ro)m(w)h(n)m(um)m(b)s(er)e
(of)h(jet)h Fc(j)36 b Fu(of)31 b(pass)f Fc(p)g Fu(is)390
1088 y Fr(subblocksperblock)43 b(=)48 b(gcd\(S,)e(J\))390
1295 y(subblockoffset\(p\))581 1399 y(=)h(2*subpassblock)331
b(,)47 b(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock)581
1503 y(=)g(2*\(subblocksperblock-subpa)o(ssb)o(lock)o(\)-1)280
b(,)47 b(otherwise)676 1607 y(where)676 1710 y(subpassblock)e(=)i
(floor\(\(p)f(\045)h(S\))g(*)h(subblocksperblock)43 b(/)k(S\))390
1918 y(row\(j,)f(p\))h(=)h(p)f(*)h(J)f(+)h(subblockoffset\(p\))43
b(+)k(j)h(*)f(S)275 2056 y Fu(T)-8 b(ogether)26 b(with)e(the)h
(inequalit)m(y)f(0)p Fc(<)h Fu(=)g Fc(j)5 b(<)q(J)k Fu(,)26
b(w)m(e)g(can)g(use)f(this)f(de\014nition)f(in)h(rev)m(erse)i(to)g
(calculate)150 2166 y(the)35 b(pass)g(n)m(um)m(b)s(er)e(con)m(taining)i
(a)g(giv)m(en)g(ro)m(w,)h Fc(r)s Fu(.)54 b(W)-8 b(orking)35
b(out)g(the)g(in)m(v)m(erse)g(de\014nition)e(in)m(v)m(olv)m(es)i(a)150
2275 y(little)28 b(guessw)m(ork,)i(but)e(one)h(p)s(ossible)e(result)h
(is)g(as)i(follo)m(ws.)39 b(Giv)m(en)29 b(a)g(ro)m(w,)h
Fc(r)s Fu(,)f(whic)m(h)f(is)g(kno)m(wn)h(to)h(b)s(e)150
2385 y(the)h(\014rst)e(ro)m(w)i(of)f(a)h(pass,)f(w)m(e)h(can)g
(calculate)g(the)f(pass)g(n)m(um)m(b)s(er)f(as)i(follo)m(ws:)390
2517 y Fr(subblocksperblock)43 b(=)48 b(gcd\(S,)e(J\))390
2621 y(subblockoffset)e(=)j(r)h(\045)f(subblocksperblock)390
2724 y(pass)g(=)g(\(r)g(-)h(subblockoffset\))43 b(/)48
b(J)275 2862 y Fu(If)29 b Fc(G)d Fu(==)f(1,)31 b(w)m(e)g(can)f
(determine)g(the)g(pass)g(n)m(um)m(b)s(er)f(with)h(this)f(algorithm:)
390 2994 y Fr(offset)46 b(=)i(r)f(\045)g(J)390 3098 y(pass)g(=)g(\(r)g
(-)h(offset\))e(/)h(J)390 3202 y(while)f(\(offset)g(\045)i(S)f(!=)g
(0\))390 3306 y({)485 3410 y(pass--)485 3513 y(offset)g(+=)g(J)390
3617 y(})390 3721 y(jet)g(=)g(offset)f(/)i(S)275 3859
y Fu(Generalising,)28 b(w)m(e)j(come)h(up)d(with)g(this)g(algorithm.)40
b(Giv)m(en)30 b Fc(r)s Fu(,)g Fc(S)36 b Fu(and)29 b Fc(J)9
b Fu(:)390 3991 y Fr(G)47 b(=)h(gcd\(S,)e(J\))390 4095
y(passespersubblock)d(=)48 b(S/G)390 4198 y(subblockoffset)c(=)j(r)h
(\045)f(G)390 4302 y(subpassblock)d(=)k(subblockoffset)c(/)j(2)95
b(,)48 b(if)f(subblockoffset)d(\045)j(2)h(==)f(0)1010
4406 y(=)h(G)f(-)h(\(subblockoffset+1\)/2)185 b(,)48
b(otherwise)390 4510 y(baserow)e(=)h(r)h(-)f(subblockoffset)d(-)k
(\(subpassblock)c(*)j(passespersubblock)c(*)48 b(J\))390
4614 y(offset)e(=)i(baserow)d(\045)j(J)390 4717 y(pass)f(=)g(\(baserow)
f(-)h(offset\))f(/)h(J)390 4821 y(while)f(\(offset)g(\045)i(S)f(!=)g
(0\))390 4925 y({)485 5029 y(offset)g(+=)g(J)485 5132
y(pass)g(-=)g(1)390 5236 y(})390 5340 y(subblockretreat)d(=)j
(floor\(pass)e(/)j(passespersubblock\))42 b(\045)48 b(G)p
eop
%%Page: 56 61
56 60 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(56)390 299 y Fr(pass)47
b(-=)g(subblockretreat)c(*)48 b(passespersubblock)390
403 y(pass)f(+=)g(subpassblock)d(*)k(passespersubblock)390
506 y(jet)f(=)g(\(r)h(-)f(subblockoffset)d(-)j(pass)g(*)g(J\))h(/)f(S)
275 646 y Fu(Let's)31 b(lo)s(ok)e(at)j(some)e(examples)g(of)h(imp)s
(erfect)e(but)h(correct)h(w)m(ea)m(v)m(e)i(patterns:)150
785 y Fc(S)d Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(4,)31
b(GCD)25 b(=)g(2,)150 895 y(passesp)s(erblo)s(c)m(k=)p
Fc(S)5 b Fu(=6,)150 1005 y(passesp)s(ersubblo)s(c)m(k=)p
Fc(S=G)p Fu(=6/2=3:)390 1138 y Fr(0)47 b(*-----*-----*-----*)390
1242 y(1)238 b(*-----*-----*-----*)390 1346 y(2)429 b
(*-----*-----*-----*)390 1450 y(3)668 b(*-----*-----*-----*)390
1553 y(4)859 b(*-----*-----*-----*)390 1657 y(5)1050
b(*-----*-----*-----*)390 1761 y(6)1193 b(*-----*-----*-----*)390
1865 y(7)1384 b(*-----*-----*-----*)390 1968 y(8)1575
b(*-----*-----*-----*)390 2072 y(9)1813 b(*-----*-----*-----*)390
2176 y(10)1956 b(*-----*-----*-----*)390 2280 y(11)2147
b(*-----*-----*-----*)390 2384 y(12)2290 b(*-----*-----*-----*)390
2487 y(13)2481 b(*-----*-----*-----*)390 2591 y(14)2672
b(*-----*-----*-----*)390 2695 y(15)2911 b(*-----*-----*----)390
2799 y(16)3102 b(*-----*-----*)390 2902 y(17)3293 b(*-----*--)390
3006 y(18)3436 b(*-----)390 3110 y(19)3627 b(*-)150 3249
y Fc(S)30 b Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(6,)31
b Fc(G)25 b Fu(=)g(2,)150 3359 y(passesp)s(erblo)s(c)m(k=)p
Fc(S)5 b Fu(=8,)150 3469 y(passesp)s(ersubblo)s(c)m(k=)p
Fc(S=G)p Fu(=8/2=4:)390 3602 y Fr(0)47 b(*-------*-------*-------*-)o
(----)o(--*)o(----)o(---*)390 3706 y(1)334 b(*-------*-------*-------)o
(*--)o(----)o(-*--)o(---)o(--*)390 3810 y(2)620 b
(*-------*-------*-------*)o(----)o(---)o(*---)o(----)o(*)390
3914 y(3)907 b(*-------*-------*------)o(-*-)o(----)o(--*-)o(---)o
(---*)390 4017 y(4)1241 b(*-------*-------*------)o(-*--)o(---)o(--*-)o
(----)o(--*)390 4121 y(5)1527 b(*-------*-------*-------)o(*---)o(----)
o(*--)o(----)o(-*)390 4225 y(6)1813 b(*-------*-------*-------*-)o(---)
o(---*)o(----)o(---)o(*)390 4329 y(7)2100 b(*-------*-------*------)o
(-*--)o(----)o(-*-)o(-)390 4433 y(8)2338 b(*-------*-------*-------*-)o
(---)o(-)390 4536 y(9)2625 b(*-------*-------*------)o(-)390
4640 y(10)2863 b(*-------*-------*-)390 4744 y(11)3149
b(*-------*---)390 4848 y(12)3484 b(*----)150 4987 y
Fc(S)30 b Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(12,)31 b
Fc(G)26 b Fu(=)f(6,)150 5097 y(passesp)s(erblo)s(c)m(k=)p
Fc(S)5 b Fu(=6,)150 5206 y(passesp)s(ersubblo)s(c)m(k=)p
Fc(S=G)p Fu(=6/6=1:)390 5340 y Fr(0)47 b(*-----*-----*-----*-----*-)o
(----)o(*--)o(---*)o(----)o(-*-)o(----)o(*---)o(--*)o(----)o(-*--)o
(---)o(*)p eop
%%Page: 57 62
57 61 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(57)390 299 y Fr(1)716
b(*-----*-----*-----*----)o(-*--)o(---)o(*---)o(--*-)o(---)o(-*--)o
(---*)o(---)o(--*-)o(----)o(*--)o(-)390 403 y(2)1384
b(*-----*-----*-----*-----)o(*--)o(---*)o(----)o(-*-)o(----)o(*---)o
(--*)o(-)390 506 y(3)2004 b(*-----*-----*-----*-----*)o(----)o(-*--)o
(---)o(*)390 610 y(4)2482 b(*-----*-----*-----*----)o(-*-)o(-)390
714 y(5)2959 b(*-----*-----*----)390 818 y(6)3484 b(*-----)275
962 y Fu(W)-8 b(e)34 b(ha)m(v)m(e)h(no)m(w)f(solv)m(ed)f(the)h(basic)f
(w)m(ea)m(ving)h(problem.)49 b(There)33 b(are)h(t)m(w)m(o)h(further)d
(re\014nemen)m(ts)h(w)m(e)150 1071 y(need)d(to)h(consider:)40
b(o)m(v)m(ersampling,)30 b(and)g(\014lling)d(in)i(the)i(missing)d(ro)m
(ws)i(at)h(the)g(start)g(of)g(the)f(w)m(ea)m(v)m(e.)150
1315 y Fg(B.2.5)63 b(Ov)m(ersampling)275 1517 y Fu(By)37
b(o)m(v)m(ersampling,)i(w)m(e)f(mean)f(prin)m(ting)e(on)i(the)h(same)g
(ro)m(w)f(more)h(than)f(once.)62 b(There)37 b(are)h(t)m(w)m(o)150
1626 y(reasons)25 b(for)g(o)m(v)m(ersampling:)38 b(to)26
b(increase)f(the)h(horizon)m(tal)e(resolution)g(of)i(the)f(prin)m(tout)
f(and)h(to)h(reduce)150 1736 y(banding.)275 1880 y(Ov)m(ersampling)21
b(to)k(increase)e(horizon)m(tal)h(resolution)e(is)h(necessary)h(b)s
(ecause,)h(although)e(the)h(prin)m(ter)150 1990 y(migh)m(t)30
b(b)s(e)h(able)f(to)h(p)s(osition)e(an)i(ink)e(drop)h(to,)h(for)g
(example,)g(1/1440)p Fr(")i Fu(horizon)m(tally)-8 b(,)30
b(it)g(ma)m(y)i(not)f(b)s(e)150 2099 y(able)37 b(to)g(la)m(y)h(do)m(wn)
e(t)m(w)m(o)j(suc)m(h)d(drops)g(1/1440)p Fr(")k Fu(apart.)61
b(If)36 b(it)h(can)g(prin)m(t)f(t)m(w)m(o)i(drops)e(1/720)p
Fr(")j Fu(apart,)150 2209 y(2x)g(o)m(v)m(ersampling)g(will)d(b)s(e)j
(necessary)h(to)f(get)i(a)e(1/1440)p Fr(")j Fu(horizon)m(tal)c
(resolution.)66 b(If)39 b(it)f(can)i(only)150 2318 y(prin)m(t)33
b(t)m(w)m(o)i(drops)e(1/360)p Fr(")j Fu(apart,)f(4x)g(o)m(v)m
(ersampling)e(will)f(b)s(e)h(necessary)i(for)e(a)i(1/1440)p
Fr(")h Fu(horizon)m(tal)150 2428 y(resolution.)j(The)29
b(prin)m(ter)f(enforces)i(this)f(\\drop)g(spacing")g(b)m(y)h(only)f
(accepting)h(raster)g(passes)f(with)g(a)150 2538 y(horizon)m(tal)k
(resolution)e(matc)m(hing)j(the)f(spacing)f(with)g(whic)m(h)g(it)g(can)
i(prin)m(t)d(dots,)k(so)e(w)m(e)g(m)m(ust)g(prin)m(t)150
2647 y(passes)k(at)h(di\013eren)m(t)e(horizon)m(tal)h(p)s(ositions)e
(if)h(w)m(e)i(are)g(to)f(obtain)g(a)h(higher)d(horizon)m(tal)i
(resolution.)150 2757 y(\(Another)24 b(reason)g(it)f(do)s(es)g(this)g
(ma)m(y)h(b)s(e)f(to)i(reduce)e(the)h(amoun)m(t)g(of)g(memory)f(needed)
h(in)e(the)i(prin)m(ter.\))275 2901 y(Ov)m(ersampling)42
b(can)j(also)f(b)s(e)g(done)g(to)h(decrease)g(the)g(banding)d(apparen)m
(t)j(in)e(an)h(image.)83 b(By)150 3010 y(splitting)32
b(a)j(ro)m(w)f(in)m(to)h(t)m(w)m(o)g(or)g(more)f(sets)h(of)g(dots)f
(\(\\lines"\))g(and)g(prin)m(ting)e(eac)m(h)k(line)d(on)h(the)h(same)
150 3120 y(ro)m(w,)c(but)e(with)g(a)i(di\013eren)m(t)f(nozzle)h(for)f
(eac)m(h)h(line,)e(w)m(e)i(can)g(get)g(a)g(smo)s(other)f(prin)m(t.)275
3264 y(T)-8 b(o)23 b(quan)m(tify)f(these)h(t)m(w)m(o)h(kinds)d(of)i(o)m
(v)m(ersampling,)h(w)m(e'll)e(in)m(tro)s(duce)f(t)m(w)m(o)j(new)f
(constan)m(ts:)38 b Fc(H)29 b Fu(sho)m(ws)150 3374 y(ho)m(w)k(man)m(y)h
(di\013eren)m(t)e(horizon)m(tal)h(o\013sets)h(w)m(e)g(w)m(an)m(t)g(to)g
(prin)m(t)e(at)i(\(the)f(\\horizon)m(tal)h(o)m(v)m(ersampling"\))150
3483 y(while)c Fc(O)35 b Fu(sho)m(ws)d(ho)m(w)h(man)m(y)f(times)g(w)m
(e)h(w)m(an)m(t)g(to)g(prin)m(t)e(eac)m(h)i(ro)m(w,)g(o)m(v)m(er)h(and)
e(ab)s(o)m(v)m(e)h(the)g(n)m(um)m(b)s(er)e(of)150 3593
y(times)f(necessary)h(for)f(horizon)m(tal)g(o)m(v)m(ersampling)g(\(the)
h(\\extra)g(o)m(v)m(ersampling"\).)275 3737 y(It)26 b(is)f(necessary)i
(for)f(all)g(the)g(lines)f(prin)m(ted)g(b)m(y)h(a)h(giv)m(en)f(pass)g
(to)i(ha)m(v)m(e)f(the)g(same)g(horizon)m(tal)f(o\013set,)150
3846 y(but)32 b(there)h(need)g(not)g(b)s(e)f(an)m(y)i(relation)e(b)s
(et)m(w)m(een)h(them)g(in)f(terms)h(of)g(extra)g(o)m(v)m(ersampling.)48
b(F)-8 b(or)34 b(the)150 3956 y(momen)m(t,)29 b(ho)m(w)m(ev)m(er,)h(w)m
(e)e(will)e(treat)i(all)f(o)m(v)m(ersampling)g(as)h(p)s(oten)m(tially)f
(requiring)e(this)i(alignmen)m(t;)h(all)150 4066 y(lines)i(in)h(one)i
(pass)f(m)m(ust)g(b)s(e)f(deriv)m(ed)h(from)f(the)i(original)d(ro)m(w)i
(data)h(in)e(the)i(same)f(w)m(a)m(y)-8 b(.)48 b(Th)m(us,)32
b(w)m(e'll)150 4175 y(assume)e Fc(O)e Fu(=)d(1)31 b(for)f(no)m(w.)275
4319 y(So,)j(ho)m(w)f(do)g(w)m(e)h(do)f(this)g(o)m(v)m(ersampling?)45
b(In)32 b(fact,)i(it)e(can)h(b)s(e)e(done)i(easily:)43
b(adv)-5 b(ance)33 b(the)g(pap)s(er)150 4429 y(b)m(y)42
b(a)g(factor)g(of)g Fc(H)49 b Fu(less)41 b(b)s(et)m(w)m(een)h(eac)m(h)h
(pass.)74 b(W)-8 b(e'll)42 b(de\014ne)f(a)h(new)f(v)-5
b(ariable,)44 b Fc(A)p Fu(,)h(to)d(sho)m(w)g(ho)m(w)150
4538 y(m)m(uc)m(h)31 b(w)m(e)g(adv)-5 b(ance)32 b(the)f(pap)s(er)f(b)s
(et)m(w)m(een)i(passes.)42 b(Previously)-8 b(,)30 b(w)m(e'd)h(ha)m(v)m
(e)i(de\014ned)c Fc(A)e Fu(=)f Fc(J)9 b Fu(;)31 b(w)m(e)h(no)m(w)150
4648 y(let)37 b Fc(A)e Fu(=)h Fc(J)t(=H)7 b Fu(.)60 b(This)35
b(also)h(a\013ects)i(our)e(pass)h(blo)s(c)m(ks.)58 b(Prin)m(ting)35
b(one)i(pass)f(blo)s(c)m(k)h(used)e(to)j(in)m(v)m(olv)m(e)150
4758 y(adv)-5 b(ancing)35 b(the)i(pap)s(er)d Fc(S)29
b Fs(\003)c Fc(J)45 b Fu(ro)m(ws;)39 b(it)c(no)m(w)h(adv)-5
b(ances)37 b(the)f(pap)s(er)f Fc(S)29 b Fs(\003)24 b
Fc(J)t(=H)44 b Fu(ro)m(ws.)57 b(W)-8 b(e)37 b(therefore)150
4867 y(name)31 b(a)g(group)f(of)g Fc(H)38 b Fu(pass)30
b(blo)s(c)m(ks)g(a)h(\\band".)41 b(Prin)m(ting)28 b(one)j(band)f(in)m
(v)m(olv)m(es)g(adv)-5 b(ancing)30 b(the)h(pap)s(er)150
4977 y Fc(S)25 b Fs(\003)c Fc(J)39 b Fu(ro)m(ws,)31 b(as)g(a)f(pass)g
(blo)s(c)m(k)g(did)f(b)s(efore.)275 5121 y(T)-8 b(o)28
b(k)m(eep)g(our)f(w)m(ea)m(v)m(e)j(pattern)e(w)m(orking)f(correctly)-8
b(,)29 b(so)f(that)g(o)m(v)m(erprin)m(ting)f(do)s(es)g(not)h(o)s(ccur)f
(within)150 5230 y(a)c(pass)g(blo)s(c)m(k,)h(w)m(e)g(also)f(ha)m(v)m(e)
h(to)g(rede\014ne)e Fc(G)h Fu(as)h(GCD\()p Fc(S;)15 b(A)p
Fu(\).)40 b(Here's)23 b(an)g(example)g(of)g(an)g(o)m(v)m(ersampled)150
5340 y(w)m(ea)m(v)m(e)33 b(pattern:)p eop
%%Page: 58 63
58 62 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(58)150 299 y Fc(S)30
b Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(10,)31 b Fc(H)h
Fu(=)25 b(2,)31 b Fc(A)26 b Fu(=)f Fc(J)t(=H)32 b Fu(=)25
b(10)p Fc(=)p Fu(2)i(=)e(5,)31 b Fc(G)26 b Fu(=)f(GCD\(4)p
Fc(;)15 b Fu(5\))28 b(=)d(1,)150 408 y(passesp)s(erblo)s(c)m(k=)p
Fc(S)5 b Fu(=4,)150 518 y(passesp)s(ersubblo)s(c)m(k=)p
Fc(S=G)p Fu(=4/1=4:)390 656 y Fr(0)47 b(*---*---*---*---*---*---*-)o
(--*-)o(--*)o(---*)390 760 y(1)286 b(*---*---*---*---*---*---*)o(---)o
(*---)o(*---)o(*)390 863 y(2)525 b(*---*---*---*---*---*--)o(-*--)o
(-*--)o(-*-)o(--*)390 967 y(3)763 b(*---*---*---*---*---*---*-)o(--*)o
(---*)o(---*)390 1071 y(4)1002 b(*---*---*---*---*---*---)o(*---)o
(*---)o(*--)o(-*)390 1175 y(5)1241 b(*---*---*---*---*---*--)o(-*--)o
(-*-)o(--*-)o(--*)390 1278 y(6)1479 b(*---*---*---*---*---*---*)o(---*)
o(---*)o(---)o(*)390 1382 y(7)1718 b(*---*---*---*---*---*---)o(*---)o
(*--)o(-*--)o(-*)390 1486 y(8)1957 b(*---*---*---*---*---*--)o(-*-)o
(--*-)o(--*-)o(--*)390 1590 y(9)2195 b(*---*---*---*---*---*---*)o
(---*)o(---)o(*)390 1694 y(10)2386 b(*---*---*---*---*---*---)o(*--)o
(-)390 1797 y(11)2624 b(*---*---*---*---*---*--)390 1901
y(12)2863 b(*---*---*---*---*-)390 2005 y(13)3102 b(*---*---*---*)390
2109 y(14)3340 b(*---*---)390 2212 y(15)3579 b(*--)275
2356 y Fu(No)m(w)30 b(w)m(e)h(ha)m(v)m(e)g(to)g(determine)e(whic)m(h)g
(line)g(is)g(prin)m(ted)g(b)m(y)h(eac)m(h)h(jet)f(on)g(eac)m(h)i(pass.)
40 b(If)30 b(w)m(e)g(n)m(um)m(b)s(er)150 2465 y(eac)m(h)f(line)e
(generated)i(as)g(w)m(e)f(split)e(up)i(a)g(ro)m(w,)h(w)m(e)g(can)f(use)
g(these)h(n)m(um)m(b)s(ers.)38 b(W)-8 b(e'll)28 b(n)m(um)m(b)s(er)f
(the)i(lines)150 2575 y(in)g(our)h(diagram)g(b)m(y)g(replacing)f(the)i
(`)p Fr(*)p Fu('s)f(with)f(in)m(tegers)i(in)e(the)h(range)h([0)6
b(.)23 b(.)f(.)11 b Fc(H)27 b Fs(\000)20 b Fu(1].)275
2719 y(Ov)m(erprin)m(ting)30 b(o)s(ccurs)j(once)g(p)s(er)f(pass)g(blo)s
(c)m(k,)h(so)g(w)m(e)h(can)f(simply)d(prin)m(t)h(pass)i(blo)s(c)m(k)f
(0)h(with)f(line)150 2828 y(0,)e(pass)f(blo)s(c)m(k)f(1)h(with)f(line)g
(1,)h(pass)g(blo)s(c)m(k)g(2)g(with)f(line)f(2,)j(etc,)h(wrapping)26
b(to)k(0)g(when)e(w)m(e'v)m(e)i(run)e(out)150 2938 y(of)j(lines:)390
3075 y Fr(0)47 b(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)390
3179 y(1)286 b(0---0---0---0---0---0---0)o(---)o(0---)o(0---)o(0)390
3283 y(2)525 b(0---0---0---0---0---0--)o(-0--)o(-0--)o(-0-)o(--0)390
3387 y(3)763 b(0---0---0---0---0---0---0-)o(--0)o(---0)o(---0)390
3491 y(4)1002 b(1---1---1---1---1---1---)o(1---)o(1---)o(1--)o(-1)390
3594 y(5)1241 b(1---1---1---1---1---1--)o(-1--)o(-1-)o(--1-)o(--1)390
3698 y(6)1479 b(1---1---1---1---1---1---1)o(---1)o(---1)o(---)o(1)390
3802 y(7)1718 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1)390
3906 y(8)1957 b(0---0---0---0---0---0--)o(-0-)o(--0-)o(--0-)o(--0)390
4009 y(9)2195 b(0---0---0---0---0---0---0)o(---0)o(---)o(0)390
4113 y(10)2386 b(0---0---0---0---0---0---)o(0--)o(-)390
4217 y(11)2624 b(0---0---0---0---0---0--)390 4321 y(12)2863
b(1---1---1---1---1-)390 4425 y(13)3102 b(1---1---1---1)390
4528 y(14)3340 b(1---1---)390 4632 y(15)3579 b(1--)150
4776 y Fc(S)30 b Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(12,)31
b Fc(H)h Fu(=)25 b(2,)31 b Fc(A)26 b Fu(=)f Fc(J)t(=H)32
b Fu(=)25 b(12)p Fc(=)p Fu(2)i(=)e(6,)31 b Fc(G)26 b
Fu(=)f(GCD\(4)p Fc(;)15 b Fu(6\))28 b(=)d(2,)150 4885
y(passesp)s(erblo)s(c)m(k=)p Fc(S)5 b Fu(=4,)150 4995
y(passesp)s(ersubblo)s(c)m(k=)p Fc(S=G)p Fu(=4/2=2:)390
5132 y Fr(0)47 b(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)o(---0)
o(---)o(0)390 5236 y(1)334 b(0---0---0---0---0---0---)o(0--)o(-0--)o
(-0--)o(-0-)o(--0-)o(--0)390 5340 y(2)668 b(0---0---0---0---0---0---)o
(0---)o(0--)o(-0--)o(-0--)o(-0-)o(--0)p eop
%%Page: 59 64
59 63 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(59)390 299 y Fr(3)954
b(0---0---0---0---0---0---0)o(---0)o(---0)o(---)o(0---)o(0---)o(0)390
403 y(4)1193 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1--)o
(-1-)o(--1)390 506 y(5)1479 b(1---1---1---1---1---1---1)o(---1)o(---1)o
(---)o(1---)o(1---)o(1)390 610 y(6)1813 b(1---1---1---1---1---1---1-)o
(--1)o(---1)o(---1)o(---)o(1)390 714 y(7)2100 b
(1---1---1---1---1---1--)o(-1--)o(-1--)o(-1-)o(-)390
818 y(8)2338 b(0---0---0---0---0---0---0-)o(--0)o(-)390
922 y(9)2625 b(0---0---0---0---0---0--)o(-)390 1025 y(10)2911
b(0---0---0---0---0)390 1129 y(11)3197 b(0---0---0--)390
1233 y(12)3436 b(1---1-)275 1365 y Fu(But)27 b(what)g(do)h(w)m(e)g(do)f
(if)f Fc(J)37 b Fu(is)26 b(not)i(an)f(exact)i(m)m(ultiple)c(of)j
Fc(H)7 b Fu(?)39 b(This)26 b(is)g(a)i(di\016cult)e(problem,)g(whic)m(h)
150 1474 y(I)i(struggled)g(with)g(for)g(quite)g(a)h(few)g(da)m(ys)f(b)s
(efore)h(giving)e(in)g(and)h(taking)h(the)g(easy)g(\(but)f(less)g
(elegan)m(t\))150 1584 y(w)m(a)m(y)34 b(out.)48 b(The)33
b(easy)g(solution)f(is)g(to)h(round)f Fc(J)t(=H)40 b
Fu(do)m(wn,)34 b(then)e(add)g(on)h(the)g(accum)m(ulated)h(error)e(at)
150 1693 y(the)f(end)e(of)i(eac)m(h)g(band.)150 1825
y Fc(S)f Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(11,)31 b
Fc(H)h Fu(=)25 b(2)31 b Fc(A)25 b Fu(=)g(\015o)s(or\()p
Fc(J)t(=H)7 b Fu(\))26 b(=)f(\015o)s(or\(11)p Fc(=)p
Fu(2\))j(=)d(5,)31 b Fc(G)25 b Fu(=)g(GCD)q(\(4)p Fc(;)15
b Fu(5\),)150 1935 y(passesp)s(erblo)s(c)m(k=)p Fc(S)5
b Fu(=4,)150 2044 y(passesp)s(ersubblo)s(c)m(k=)p Fc(S=G)p
Fu(=4/1=4)390 2171 y Fr(Band)47 b(0:)390 2274 y(0)g
(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)o(---0)390
2378 y(1)286 b(0---0---0---0---0---0---0)o(---)o(0---)o(0---)o(0--)o
(-0)390 2482 y(2)525 b(0---0---0---0---0---0--)o(-0--)o(-0--)o(-0-)o
(--0-)o(--0)390 2586 y(3)763 b(0---0---0---0---0---0---0-)o(--0)o(---0)
o(---0)o(---)o(0)390 2689 y(4)1002 b(1---1---1---1---1---1---)o(1---)o
(1---)o(1--)o(-1--)o(-1)390 2793 y(5)1241 b(1---1---1---1---1---1--)o
(-1--)o(-1-)o(--1-)o(--1-)o(--1)390 2897 y(6)1479 b
(1---1---1---1---1---1---1)o(---1)o(---1)o(---)o(1---)o(1)390
3001 y(7)1718 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1--)o
(-)390 3208 y(Band)47 b(1:)390 3312 y(8)g(|)2052 b
(0---0---0---0---0---0---0-)o(--0-)o(--0)o(-)390 3416
y(9)95 b(\\------------------------)o(----)o(---)o(----)o(----)o(--/)
232 b(0---0---0---0---0---0---0)o(---)o(0)390 3520 y(10)906
b(S*J)47 b(rows)1288 b(0---0---0---0---0---0--)o(-)390
3623 y(11)2815 b(0---0---0---0---0--)390 3727 y(12)3054
b(1---1---1---1-)390 3831 y(13)3293 b(1---1---1)390 3935
y(14)3531 b(1---)275 4067 y Fu(W)-8 b(e)29 b(can)g(calculate)g(the)g
(starting)f(ro)m(w)h(and)e(subpass)g(n)m(um)m(b)s(er)h(of)g(a)h(giv)m
(en)g(pass)f(in)f(this)g(sc)m(heme)j(as)150 4176 y(follo)m(ws:)390
4302 y Fr(A)47 b(=)h(floor\(J)e(/)h(H\))390 4406 y(subblocksperblock)c
(=)48 b(gcd\(S,)e(A\))390 4510 y(subpassblock)e(=)k(floor\(\(p)d(\045)j
(S\))f(*)h(subblocksperblock)43 b(/)k(S\))390 4614 y(if)g(subpassblock)
e(*)i(2)h(<)f(subblocksperblock)581 4717 y(subblockoffset)d(=)j
(2*subpassblock)390 4821 y(else)581 4925 y(subblockoffset)d(=)j
(2*\(subblocksperblock-subp)o(assb)o(lock)o(\)-1)390
5029 y(band)g(=)g(floor\(P)f(/)h(\(S)h(*)f(H\)\))390
5132 y(passinband)e(=)i(P)h(\045)f(\(S)h(*)f(H\))390
5236 y(startingrow)e(=)i(band)g(*)g(S)h(*)f(J)h(+)f(passinband)e(*)j(A)
f(+)g(subblockoffset)390 5340 y(subpass)f(=)h(passinband)e(/)j(S)p
eop
%%Page: 60 65
60 64 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31
b(for)f(inkjet)g(prin)m(ters)1899 b(60)275 299 y(So)30
b(the)g(ro)m(w)h(n)m(um)m(b)s(er)e(of)h(jet)h Fc(j)36
b Fu(of)31 b(pass)f Fc(p)g Fu(is)390 428 y Fr(A)47 b(=)h(floor\(J)e(/)h
(H\))390 531 y(subblocksperblock)c(=)48 b(gcd\(S,)e(A\))390
739 y(subblockoffset\(p\))581 843 y(=)h(2*subpassblock)331
b(,)47 b(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock)581
946 y(=)g(2*\(subblocksperblock-subpa)o(ssb)o(lock)o(\)-1)280
b(,)47 b(otherwise)676 1050 y(where)676 1154 y(subpassblock)e(=)i
(floor\(\(p)f(\045)h(S\))g(*)h(subblocksperblock)43 b(/)k(S\))390
1362 y(band\(p\))f(=)h(floor\(p)f(/)i(\(S)f(*)g(H\)\))390
1465 y(passinband\(p\))d(=)k(p)f(\045)h(\(S)f(*)g(H\))390
1673 y(row\(j,)f(p\))h(=)h(band\(p\))e(*)h(S)g(*)h(J)f(+)h
(passinband\(p\))c(*)j(A)h(+)f(subblockoffset\(p\))c(+)48
b(j)f(*)h(S)390 1777 y(row\(j,)e(p\))h(=)h(p)f(*)h(J)f(+)h
(subblockoffset\(p\))43 b(+)k(j)h(*)f(S)275 1911 y Fu(T)-8
b(o)30 b(b)s(e)g(con)m(tin)m(ued)5 b(.)22 b(.)g(.)g(.)p
eop
%%Page: 61 66
61 65 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(61)150 299 y Fp(App)t(endix)53 b(C)81 b(ESC/P2)150
718 y Ft(C.1)68 b(In)l(tro)t(duction)45 b(to)g(ESC/P2)275
924 y Fu(This)24 b(is)h(a)h(description)e(of)i(the)g(ESC/P2)g(raster)g
(commands)g(used)f(b)m(y)h(the)g(gimp-prin)m(t)e(plugin)g(and)150
1034 y(Ghostscript)37 b(driv)m(er,)h(whic)m(h)e(is)h(a)h(subset)e(of)i
(the)g(complete)g(command)f(set.)62 b(The)37 b(full)e(do)s(cumen)m(ts)
150 1143 y(are)26 b(found)f(on)h Fr(http://www.ercipd.com/isv)o(/ed)o
(r_do)o(cs.h)o(tm)p Fu(.)33 b(Note)27 b(that)g(these)g(are)f
Fi(not)g Fu(alw)m(a)m(ys)150 1253 y(correct,)32 b(and)e(are)g
(certainly)g(not)g(complete.)275 1401 y(All)23 b(ESCP/2)i(raster)g
(commands)g(b)s(egin)e(with)h(the)h(`)p Fr(ESC)p Fu(')g(c)m(haracter)h
(\(1b)f(hex\),)i(follo)m(w)m(ed)e(b)m(y)f(either)150
1510 y(one)d(or)f(t)m(w)m(o)i(command)e(c)m(haracters)i(and)e(argumen)m
(ts)h(where)e(applicable.)36 b(Older)19 b(commands)h(generally)150
1620 y(ha)m(v)m(e)j(one)f(command)f(c)m(haracter.)39
b(New)m(er)23 b(commands)e(usually)e(ha)m(v)m(e)k(a)f(`)p
Fr(\()p Fu(')g(\(left)f(paren)m(thesis\))g(follo)m(w)m(ed)150
1730 y(b)m(y)33 b(a)g(command)f(c)m(haracter)j(and)d(a)h(b)m(yte)g
(coun)m(t)h(for)e(the)h(argumen)m(ts)g(that)h(follo)m(w.)47
b(The)32 b(b)m(yte)h(coun)m(t)150 1839 y(is)c(a)i(16-bit)g(\(2)g(b)m
(yte\))g(binary)e(in)m(teger,)i(in)e(little)g(endian)g(order.)275
1987 y(All)e(argumen)m(ts)j(listed)e(here)h(are)g(of)h(the)f(form)g(`)p
Fr(name[bytes])p Fu(')d(where)j(`)p Fr([bytes])p Fu(')f(is)g(the)h(n)m
(um)m(b)s(er)150 2097 y(of)35 b(b)m(ytes)g(that)g(comprise)f(the)h
(argumen)m(t.)53 b(The)35 b(argumen)m(ts)f(themselv)m(es)h(are)g
(usually)e(one,)j(t)m(w)m(o,)h(or)150 2207 y(four)e(b)m(yte)h(in)m
(tegers,)h(alw)m(a)m(ys)f(little)e(endian)g(\(the)i(least)f
(signi\014can)m(t)g(bits)f(come)i(\014rst\).)56 b(Presumably)150
2316 y(this)29 b(is)h(to)h(matc)m(h)g(In)m(tel)f(pro)s(cessors.)275
2464 y(In)42 b(some)i(cases,)49 b(the)43 b(same)h(command)g(sequence)g
(iden)m(ti\014es)e(di\013eren)m(t)h(v)m(ersions)g(of)h(the)g(same)150
2574 y(command,)30 b(dep)s(ending)e(up)s(on)h(the)i(n)m(um)m(b)s(er)e
(of)h(b)m(ytes)h(of)g(argumen)m(ts.)150 2866 y Ft(C.2)68
b(Standard)45 b(commands)3130 3199 y Fu(ESC/P2)30 b(command)-3725
b Fh(ESC)39 b(@)390 3309 y Fu(Reset)33 b(the)g(prin)m(ter.)45
b(Discards)32 b(an)m(y)h(output,)f(ejects)i(the)e(existing)g(page,)i
(returns)d(all)g(settings)390 3418 y(to)g(their)f(default.)39
b(Alw)m(a)m(ys)31 b(use)f(this)f(b)s(efore)h(prin)m(ting)f(a)h(page.)
3130 3694 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(G)g
Fm(BC)8 b Fh(=1)39 b Fm(ON1)390 3803 y Fu(T)-8 b(urn)29
b(on)h(graphics)g(mo)s(de.)40 b Fm(ON)g Fu(should)28
b(b)s(e)i(`)p Fr(1)p Fu(')h(\(turn)e(on)h(graphics)g(mo)s(de\).)3130
4078 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(U)g Fm(BC)8
b Fh(=1)39 b Fm(UNIT1)390 4188 y Fu(Set)j(basic)g(unit)f(of)h
(measuremen)m(t)h(used)e(b)m(y)i(prin)m(ter.)75 b(This)40
b(is)h(expressed)h(in)f(m)m(ultiples)f(of)390 4298 y(1/3600)p
Fr(")p Fu(.)j(A)m(t)31 b(720)h(DPI,)f Fm(UNIT)37 b Fu(is)29
b(`)p Fr(5)p Fu(';)i(at)g(360)g(DPI,)g Fm(UNIT)37 b Fu(is)29
b(`)p Fr(10)p Fu('.)3130 4573 y(ESC/P2)h(command)-3725
b Fh(ESC)39 b(\(U)g Fm(BC)8 b Fh(=5)39 b Fm(P)-8 b(A)m(GEUNITS1)46
b(VUNIT1)g(HUNIT1)g(BASEUNIT2)390 4682 y Fu(Set)31 b(basic)g(units)f
(of)h(measuremen)m(t)h(used)e(b)m(y)h(the)h(prin)m(ter.)42
b Fm(P)-8 b(A)m(GEUNIT)38 b Fu(is)31 b(the)g(unit)f(of)h(page)390
4792 y(measuremen)m(t)i(\(for)h(commands)e(that)i(set)f(page)h
(dimensions)c(and)j(the)g(lik)m(e\).)48 b Fm(VUNIT)40
b Fu(is)32 b(the)390 4902 y(unit)27 b(of)i(v)m(ertical)h(measuremen)m
(t)f(\(for)g(v)m(ertical)g(mo)m(v)m(emen)m(t)i(commands\).)40
b Fm(HUNIT)35 b Fu(is)28 b(the)h(unit)390 5011 y(of)41
b(horizon)m(tal)f(mo)m(v)m(emen)m(t)i(\(for)f(horizon)m(tal)f(p)s
(ositioning)e(commands\).)72 b(All)39 b(of)h(these)i(units)390
5121 y(are)29 b(expressed)f(in)f Fm(BASEUNIT)p Fu(,)i(whic)m(h)e(is)g
(in)h(recipro)s(cal)f(inc)m(hes.)39 b(T)m(ypically)-8
b(,)28 b Fm(BASEUNIT)35 b Fu(is)390 5230 y(`)p Fr(1440)p
Fu('.)40 b(In)28 b(720)i(DPI)g(mo)s(de,)f Fm(P)-8 b(A)m(GEUNIT)p
Fu(,)30 b Fm(VUNIT)p Fu(,)f(and)g Fm(HUNIT)36 b Fu(are)29
b(all)f(`)p Fr(2)p Fu(';)i(in)e(1440x720)390 5340 y(DPI)i(mo)s(de,)h
Fm(P)-8 b(A)m(GEUNIT)38 b Fu(and)29 b Fm(VUNIT)37 b Fu(are)31
b(normally)e(set)h(to)i(`)p Fr(2)p Fu(';)e Fm(HUNIT)37
b Fu(is)30 b(set)h(to)g(`)p Fr(1)p Fu('.)p eop
%%Page: 62 67
62 66 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(62)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39
b(\(K)g Fm(BC)8 b Fh(=2)39 b Fm(ZER)m(O1)45 b(GRA)-8
b(YMODE1)390 408 y Fu(Set)25 b(color)g(or)g(gra)m(yscale)h(mo)s(de,)g
(on)f(prin)m(ters)e(supp)s(orting)g(an)h(explicit)g(gra)m(yscale)i(mo)s
(de.)38 b(These)390 518 y(prin)m(ters)c(can)i(b)s(e)e(iden)m(ti\014ed)g
(b)s(ecause)h(they)h(are)g(adv)m(ertised)f(as)h(ha)m(ving)f(more)g
(blac)m(k)h(nozzles)390 628 y(than)h(nozzles)h(of)f(individual)c
(colors.)62 b(Setting)37 b(gra)m(yscale)i(mo)s(de)e(allo)m(ws)g(use)g
(of)g(these)h(extra)390 737 y(nozzles)21 b(for)f(faster)h(prin)m(ting.)
36 b Fm(GRA)-8 b(YMODE)27 b Fu(should)19 b(b)s(e)h(`)p
Fr(0)p Fu(')g(or)h(`)p Fr(2)p Fu(')g(for)f(color,)j(`)p
Fr(1)p Fu(')e(for)f(gra)m(yscale.)390 847 y Fm(ZER)m(O)35
b Fu(should)28 b(alw)m(a)m(ys)j(b)s(e)f(`)p Fr(0)p Fu('.)3130
1058 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(i)g Fm(BC)8
b Fh(=1)39 b Fm(MICR)m(O)m(WEA)-10 b(VE1)390 1168 y Fu(If)23
b Fm(MICR)m(O)m(WEA)-10 b(VE)29 b Fu(is)23 b(`)p Fr(1)p
Fu(',)i(use)e(micro)m(w)m(ea)m(v)m(e)j(mo)s(de.)38 b(On)22
b(older)h(prin)m(ters,)g(this)g(is)f(used)h(to)h(turn)390
1278 y(on)34 b(micro)m(w)m(ea)m(v)m(e;)k(on)c(new)m(er)h(prin)m(ters,)e
(it)h(prin)m(ts)f(one)h(ro)m(w)g(at)h(a)g(time.)51 b(All)33
b(prin)m(ters)g(supp)s(ort)390 1387 y(this)e(mo)s(de.)46
b(It)32 b(should)e(only)i(b)s(e)f(used)h(at)h(720)g(\(or)g(1440x720\))i
(DPI.)e(The)f(Epson)f(St)m(ylus)g(Pro)390 1497 y(series)f(indicates)f
(additional)f(mo)s(des:)390 1647 y(`)p Fr(2)p Fu(')382
b(\\F)-8 b(ull-o)m(v)m(erlap")390 1797 y(`)p Fr(3)p Fu(')382
b(\\F)-8 b(our-pass")390 1948 y(`)p Fr(4)p Fu(')382 b(\\F)-8
b(ull-o)m(v)m(erlap)30 b(2")390 2098 y(An)m(y)g(of)h(these)g(commands)f
(can)g(b)s(e)g(used)g(with)f(the)h(high)f(four)h(bits)f(set)i(to)g
(either)f(`)p Fr(3)p Fu(')h(or)f(`)p Fr(0)p Fu('.)3130
2310 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(U)g Fm(DIRECTION1)390
2419 y Fu(If)30 b Fm(DIRECTION)39 b Fu(is)30 b(`)p Fr(1)p
Fu(',)g(prin)m(t)f(unidirectionally;)e(if)i(`)p Fr(0)p
Fu(',)i(prin)m(t)e(bidirectionally)-8 b(.)3130 2631 y(ESC/P2)30
b(command)-3725 b Fh(ESC)39 b(\(s)g Fm(BC)8 b Fh(=1)39
b Fm(SPEED1)390 2740 y Fu(On)44 b(some)h(older)f(prin)m(ters,)j(this)c
(con)m(trols)i(the)g(prin)m(t)f(head)g(sp)s(eed.)83 b
Fm(SPEED)49 b Fu(of)c(`)p Fr(2)p Fu(')f(is)g(10)390 2850
y(inc)m(hes/sec;)31 b(SPEED)f(of)g(`)p Fr(0)p Fu(')h(or)f(1)h(is)f(20.)
3130 3062 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(e)g
Fm(BC)8 b Fh(=2)39 b Fm(ZER)m(O1)45 b(DOTSIZE1)390 3171
y Fu(Cho)s(ose)c(prin)m(t)f(dotsize.)75 b Fm(DOTSIZE)45
b Fu(can)d(tak)m(e)h(on)e(v)-5 b(arious)41 b(v)-5 b(alues,)44
b(dep)s(ending)39 b(up)s(on)h(the)390 3281 y(prin)m(ter.)62
b(Almost)38 b(all)f(prin)m(ters)f(supp)s(ort)g(`)p Fr(0)p
Fu(')i(and)g(`)p Fr(2)p Fu('.)63 b(V)-8 b(ariable)38
b(dot)g(size)g(prin)m(ters)e(allo)m(w)i(a)390 3390 y(v)-5
b(alue)32 b(of)g Fm(16)p Fu(.)48 b(Other)32 b(than)g(the)g(v)-5
b(alue)32 b(of)h Fm(16)p Fu(,)h(this)d(app)s(ears)h(to)h(b)s(e)e
(ignored)h(at)h(resolutions)e(of)390 3500 y(720)h(DPI)e(and)g(ab)s(o)m
(v)m(e.)3130 3711 y(ESC/P2)g(command)-3725 b Fh(ESC)39
b(\(C)g Fm(BC)8 b Fh(=2)39 b Fm(P)-8 b(A)m(GELENGTH2)3130
3821 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(C)g
Fm(BC)8 b Fh(=4)39 b Fm(P)-8 b(A)m(GELENGTH4)390 3931
y Fu(Set)34 b(the)g(length)g(of)g(the)g(page)g(in)f Fr(")p
Fu(pageunits)p Fr(")g Fu(\(see)i(`)p Fr(ESC)29 b(\(U)p
Fu(')34 b(ab)s(o)m(v)m(e\).)53 b(The)33 b(second)h(form)g(of)390
4040 y(the)c(command)g(allo)m(ws)g(setting)g(of)h(longer)f(page)h
(lengths)e(on)h(new)g(prin)m(ters)f(\(these)i(happ)s(en)d(to)390
4150 y(b)s(e)i(the)g(prin)m(ters)f(that)i(supp)s(ort)e(v)-5
b(ariable)29 b(dot)i(size\).)3130 4361 y(ESC/P2)f(command)-3725
b Fh(ESC)39 b(\(c)g Fm(BC)8 b Fh(=4)39 b Fm(TOP2)45 b(LENGTH2)3130
4471 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(c)g
Fm(BC)8 b Fh(=8)39 b Fm(TOP4)45 b(LENGTH4)390 4580 y
Fu(Set)35 b(the)g(v)m(ertical)g(page)h(margins)d(of)i(the)g(page)h(in)d
Fr(")p Fu(pageunits)p Fr(")h Fu(\(see)i(`)p Fr(ESC)29
b(\(U)p Fu(')35 b(ab)s(o)m(v)m(e\).)55 b(The)390 4690
y(margins)31 b(are)h(sp)s(eci\014ed)e(as)i(the)g(top)g(of)g(the)g(page)
h(and)e(the)h(length)g(of)g(the)g(page.)46 b(The)31 b(second)390
4800 y(form)38 b(of)i(the)f(command)f(allo)m(ws)h(setting)g(of)g
(longer)f(page)i(lengths)e(on)h(new)g(prin)m(ters)e(\(these)390
4909 y(happ)s(en)29 b(to)i(b)s(e)f(the)g(prin)m(ters)f(that)i(supp)s
(ort)e(v)-5 b(ariable)29 b(dot)h(size\).)3130 5121 y(ESC/P2)g(command)
-3725 b Fh(ESC)39 b(\(S)g Fm(BC)8 b Fh(=8)39 b Fm(WIDTH4)46
b(LENGTH4)390 5230 y Fu(Set)d(the)g(width)e(and)h(length)g(of)h(the)g
(prin)m(ted)e(page)j(region)e(in)f Fr(")p Fu(pageunits)p
Fr(")h Fu(\(see)i(`)p Fr(ESC)29 b(\(U)p Fu(')390 5340
y(ab)s(o)m(v)m(e\).)p eop
%%Page: 63 68
63 67 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(63)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39
b(\(v)g Fm(BC)8 b Fh(=2)39 b Fm(AD)m(V)-10 b(ANCE2)3130
408 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(v)g
Fm(BC)8 b Fh(=4)39 b Fm(AD)m(V)-10 b(ANCE4)390 518 y
Fu(F)i(eed)44 b(v)m(ertically)f Fm(AD)m(V)-10 b(ANCE)49
b Fr(")p Fu(v)m(ertical)43 b(units)p Fr(")f Fu(\(see)i(`)p
Fr(ESC)29 b(\(U)p Fu(')43 b(ab)s(o)m(v)m(e\))i(from)e(the)g(curren)m(t)
390 628 y(prin)m(t)29 b(head)h(p)s(osition.)3130 871
y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(V)g Fm(BC)8
b Fh(=2)39 b Fm(AD)m(V)-10 b(ANCE2)3130 981 y Fu(ESC/P2)30
b(command)-3725 b Fh(ESC)39 b(\(V)g Fm(BC)8 b Fh(=4)39
b Fm(AD)m(V)-10 b(ANCE4)390 1090 y Fu(F)i(eed)27 b(v)m(ertically)e
Fm(AD)m(V)-10 b(ANCE)32 b Fr(")p Fu(v)m(ertical)25 b(units)p
Fr(")f Fu(\(see)j(`)p Fr(ESC)j(\(U)p Fu(')25 b(ab)s(o)m(v)m(e\))j(from)
d(the)h(top)g(margin.)3130 1334 y(ESC/P2)k(command)-3725
b Fh(ESC)39 b(\($)g Fm(BC)8 b Fh(=4)39 b Fm(OFFSET4)390
1443 y Fu(Set)27 b(horizon)m(tal)g(p)s(osition)e(to)i
Fm(OFFSET)33 b Fu(from)27 b(the)g(left)f(margin.)39 b(This)25
b(command)i(op)s(erates)g(on)390 1553 y(prin)m(ters)i(of)h(the)h(740)h
(class)e(and)g(new)m(er)g(\(all)g(prin)m(ters)e(with)h(v)-5
b(ariable)30 b(dot)g(size\).)3130 1797 y(ESC/P2)g(command)-3725
b Fh(ESC)39 b($)g Fm(OFFSET2)390 1906 y Fu(Set)27 b(horizon)m(tal)g(p)s
(osition)e(to)i Fm(OFFSET)33 b Fu(from)27 b(the)g(left)f(margin.)39
b(This)25 b(command)i(op)s(erates)g(on)390 2016 y(prin)m(ters)i(of)h
(the)h(740)h(class)e(and)g(new)m(er)g(\(all)g(prin)m(ters)e(with)h(v)-5
b(ariable)30 b(dot)g(size\).)3130 2259 y(ESC/P2)g(command)-3725
b Fh(ESC)39 b(\(\\)g Fm(BC)8 b Fh(=4)39 b Fm(UNITS2)45
b(OFFSET2)390 2369 y Fu(Set)30 b(horizon)m(tal)f(p)s(osition)f(to)j
Fm(OFFSET)k Fu(from)29 b(the)h(previous)e(prin)m(t)h(head)g(p)s
(osition,)g(measured)390 2478 y(in)38 b Fm(UNITS)p Fu(.)h
Fm(UNITS)44 b Fu(is)38 b(measured)h(in)f(in)m(v)m(erse)h(inc)m(hes,)i
(and)e(should)e(b)s(e)i(set)h(to)g(1440)h(in)d(all)390
2588 y(cases.)k(This)28 b(op)s(erates)j(on)f(all)g(1440)i(dpi)c(prin)m
(ters)h(that)i(do)f(not)h(supp)s(ort)e(v)-5 b(ariable)29
b(dot)h(size.)3130 2832 y(ESC/P2)g(command)-3725 b Fh(ESC)39
b(\(/)g Fm(BC)8 b Fh(=4)39 b Fm(OFFSET4)390 2941 y Fu(Set)30
b(horizon)m(tal)f(p)s(osition)f(to)j Fm(OFFSET)k Fu(from)29
b(the)h(previous)e(prin)m(t)h(head)g(p)s(osition,)g(measured)390
3051 y(in)42 b Fr(")p Fu(horizon)m(tal)g(units)p Fr(")f
Fu(\(see)j(`)p Fr(ESC)30 b(\(U)p Fu(')42 b(ab)s(o)m(v)m(e\).)81
b(This)41 b(op)s(erates)i(on)g(all)f(v)-5 b(ariable)42
b(dot)h(size)390 3160 y(prin)m(ters.)3130 3404 y(ESC/P2)30
b(command)-3725 b Fh(ESC)39 b(\\)g Fm(OFFSET2)390 3513
y Fu(Set)30 b(horizon)m(tal)f(p)s(osition)f(to)j Fm(OFFSET)k
Fu(from)29 b(the)h(previous)e(prin)m(t)h(head)g(p)s(osition,)g
(measured)390 3623 y(in)22 b(basic)h(unit)f(of)i(measuremen)m(t)g
(\(see)h(`)p Fr(ESC)k(\(U)p Fu(')23 b(ab)s(o)m(v)m(e\).)41
b(This)21 b(is)i(used)g(on)g(all)g(720)h(dpi)e(prin)m(ters,)390
3733 y(and)f(can)i(also)f(b)s(e)f(used)g(on)h(1440)i(dpi)c(prin)m(ters)
g(in)h(lo)m(w)m(er)h(resolutions)f(to)h(sa)m(v)m(e)i(a)e(few)g(b)m
(ytes.)39 b(Note)390 3842 y(that)e Fm(OFFSET)43 b Fu(ma)m(y)37
b(b)s(e)f(negativ)m(e.)60 b(The)36 b(range)h(of)g(v)-5
b(alues)36 b(for)g(this)f(command)i(is)e(b)s(et)m(w)m(een)390
3952 y(`)p Fr(-16384)p Fu(')29 b(and)h(`)p Fr(16383)p
Fu('.)3130 4195 y(ESC/P2)g(command)-3725 b Fh(ESC)39
b(r)g Fm(COLOR1)3130 4305 y Fu(ESC/P2)30 b(command)-3725
b Fh(ESC)39 b(\(r)g Fm(BC)8 b Fh(=2)39 b Fm(DENSITY1)45
b(COLOR1)390 4415 y Fu(Set)26 b(the)g(ink)f(color.)39
b(The)26 b(\014rst)f(form)g(is)g(used)h(on)f(four-color)h(prin)m(ters;)
g(the)h(second)f(on)f(six-color)390 4524 y(prin)m(ters.)39
b Fm(DENSITY)k Fu(is)29 b(`)p Fr(0)p Fu(')i(for)f(dark)g(inks,)f(`)p
Fr(1)p Fu(')h(for)h(ligh)m(t.)40 b Fm(COLOR)29 b Fu(is)390
4688 y(`)p Fr(0)p Fu(')382 b(blac)m(k)390 4851 y(`)p
Fr(1)p Fu(')g(magen)m(ta)390 5013 y(`)p Fr(2)p Fu(')g(cy)m(an)390
5176 y(`)p Fr(4)p Fu(')g(y)m(ello)m(w)390 5340 y(This)29
b(command)h(is)f(not)i(used)e(on)i(v)-5 b(ariable)29
b(dot)h(size)h(prin)m(ters)d(in)i(soft)m(w)m(ea)m(v)m(e)j(mo)s(de.)p
eop
%%Page: 64 69
64 68 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(64)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39
b(.)g Fm(COMPRESS1)44 b(VSEP1)h(HSEP1)g(LINES1)h(WIDTH2)g(data...)390
408 y Fu(Prin)m(t)29 b(data.)42 b Fm(COMPRESS)34 b Fu(signi\014es)28
b(the)j(compression)e(mo)s(de:)390 565 y(`)p Fr(0)p Fu(')382
b(no)30 b(compression)390 722 y(`)p Fr(1)p Fu(')382 b(TIFF)30
b(compression)g(\(incorrectly)g(do)s(cumen)m(ted)g(as)g
Fr(")p Fu(run)f(length)h(enco)s(ded)p Fr(")p Fu(\))390
879 y(`)p Fr(2)p Fu(')382 b(TIFF)30 b(compression)g(with)f(a)i(sp)s
(ecial)e(command)h(set.)390 1036 y Fm(VSEP)38 b Fu(dep)s(ends)32
b(up)s(on)g(resolution)g(and)i(prin)m(ter)e(t)m(yp)s(e.)51
b(A)m(t)34 b(360)h(DPI,)f(it)g(is)e(alw)m(a)m(ys)i(`)p
Fr(10)p Fu('.)51 b(A)m(t)390 1146 y(720)25 b(DPI,)f(it)f(is)g(normally)
f(`)p Fr(5)p Fu('5.)39 b(On)23 b(the)h(ESC)f(600,)k(it)c(is)g(`)p
Fr(40)p Fu(')g(\(8)7 b Fs(\003)g Fu(5\).)41 b(On)23 b(some)h(other)g
(prin)m(ters,)390 1256 y(it)30 b(v)-5 b(aries.)390 1389
y Fm(HSEP1)34 b Fu(is)26 b(`)p Fr(10)p Fu(')h(at)h(360)g(DPI)f(and)f(`)
p Fr(5)p Fu(')h(at)h(720)g(or)f(1440)i(DPI)e(\(1440)i(DPI)e(cannot)g(b)
s(e)g(prin)m(ted)e(in)390 1498 y(one)j(pass;)g(it)f(is)f(prin)m(ted)g
(in)g(t)m(w)m(o)j(passes,)f(with)e(the)h(dots)h(separated)g(in)e(eac)m
(h)i(pass)f(b)m(y)g(1/720)p Fr(")p Fu(\).)390 1632 y
Fm(LINES)37 b Fu(is)31 b(the)i(n)m(um)m(b)s(er)e(of)i(lines)d(to)j(b)s
(e)f(prin)m(ted.)46 b(It)32 b(should)f(b)s(e)g(`)p Fr(1)p
Fu(')i(in)e(micro)m(w)m(ea)m(v)m(e)k(and)d(360)390 1741
y(DPI.)f(A)m(t)g(720)h(DPI)e(soft)m(w)m(ea)m(v)m(e,)k(it)c(should)e(b)s
(e)i(the)h(n)m(um)m(b)s(er)e(of)h(lines)f(to)i(b)s(e)f(actually)f(prin)
m(ted.)390 1875 y Fm(WIDTH)40 b Fu(is)28 b(the)i(n)m(um)m(b)s(er)e(of)h
(pixels)f(to)i(b)s(e)f(prin)m(ted)f(in)g(eac)m(h)i(ro)m(w.)41
b(F)-8 b(ollo)m(wing)29 b(this)f(command,)390 1984 y(a)34
b(carriage)g(return)e(\(`)p Fr(13)p Fu(')i(decimal,)f(`)p
Fr(0A)p Fu(')g(hex\))h(should)d(b)s(e)i(output)g(to)h(return)f(the)g
(prin)m(t)f(head)390 2094 y(p)s(osition)c(to)k(the)e(left)g(margin.)390
2227 y(The)i(basic)g(data)i(format)f(is)f(a)h(string)f(of)h(b)m(ytes,)h
(with)d(data)j(from)e(left)g(to)i(righ)m(t)e(on)h(the)g(page.)390
2337 y(Within)c(eac)m(h)i(b)m(yte,)g(the)g(highest)f(bit)f(is)g
(\014rst.)390 2470 y(The)38 b(TIFF)g(compression)f(is)h(implemen)m(ted)
e(as)j(one)f(coun)m(t)h(b)m(yte)g(follo)m(w)m(ed)f(b)m(y)g(one)h(or)f
(more)390 2580 y(data)31 b(b)m(ytes.)41 b(There)30 b(are)h(t)m(w)m(o)h
(cases:)439 2713 y(1.)61 b(If)28 b(the)g(coun)m(t)h(b)m(yte)g(is)e(`)p
Fr(128)p Fu(')h(or)g(less,)g(it)g(is)f(follo)m(w)m(ed)h(b)m(y)g([)p
Fc(count)p Fu(]+1)h(data)g(b)m(ytes.)40 b(So)29 b(if)e(the)570
2822 y(coun)m(t)k(b)m(yte)g(is)f(`)p Fr(0)p Fu(',)h(it)f(is)f(follo)m
(w)m(ed)h(b)m(y)h(1)g(data)g(b)m(yte;)g(if)f(it)g(is)f(`)p
Fr(128)p Fu(',)i(it)f(is)f(follo)m(w)m(ed)h(b)m(y)h(129)570
2932 y(data)g(b)m(ytes.)439 3065 y(2.)61 b(If)38 b(the)g(coun)m(t)h(b)m
(yte)g(is)e(greater)i(than)f(128,)k(it)37 b(is)h(follo)m(w)m(ed)f(b)m
(y)i(one)f(b)m(yte.)65 b(This)36 b(b)m(yte)j(is)570 3175
y(rep)s(eated)d(\(257)h(-)f([coun)m(t]\))h(times.)55
b(So)36 b(if)e([coun)m(t])j(is)e(129,)j(the)e(next)f(b)m(yte)i(is)d
(treated)j(as)570 3284 y(though)h(it)f(w)m(ere)i(rep)s(eated)f(128)i
(times;)h(if)c([coun)m(t])j(is)d(255,)k(it)d(is)f(treated)i(as)g
(though)e(it)570 3394 y(w)m(ere)31 b(rep)s(eated)f(t)m(wice.)3130
3622 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(i)g Fm(COLOR1)44
b(COMPRESS1)h(BITS1)g(BYTES2)g(LINES2)565 3732 y(data...)390
3841 y Fu(Prin)m(t)c(data)i(in)f(the)g(new)m(er)h(prin)m(ters)d(\(that)
k(supp)s(ort)c(v)-5 b(ariable)42 b(dot)g(size\),)k(and)c(St)m(ylus)f
(Pro)390 3951 y(mo)s(dels.)390 4084 y Fm(COLOR)29 b Fu(is)h(the)g
(color:)390 4241 y(`)p Fr(0)p Fu(')382 b(blac)m(k)390
4398 y(`)p Fr(1)p Fu(')g(magen)m(ta)390 4555 y(`)p Fr(2)p
Fu(')g(cy)m(an)390 4712 y(`)p Fr(4)p Fu(')g(y)m(ello)m(w)390
4869 y(`)p Fr(17)p Fu(')334 b(ligh)m(t)30 b(magen)m(ta)390
5026 y(`)p Fr(18)p Fu(')334 b(ligh)m(t)30 b(cy)m(an)390
5183 y Fm(COMPRESS)k Fu(signi\014es)28 b(the)j(compression)e(mo)s(de:)
390 5340 y(`)p Fr(0)p Fu(')382 b(no)30 b(compression)p
eop
%%Page: 65 70
65 69 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(65)390 299 y(`)p Fr(1)p Fu(')382 b(TIFF)30 b(compression)g
(\(incorrectly)g(do)s(cumen)m(ted)g(as)g Fr(")p Fu(run)f(length)h(enco)
s(ded)p Fr(")p Fu(\))390 462 y(`)p Fr(2)p Fu(')382 b(TIFF)30
b(compression)g(with)f(a)i(sp)s(ecial)e(command)h(set.)390
628 y Fm(BITS)35 b Fu(is)29 b(the)i(n)m(um)m(b)s(er)e(of)i(bits)e(p)s
(er)g(pixel.)390 767 y Fm(BYTES)j Fu(is)26 b(the)h(n)m(um)m(b)s(er)f
(of)h(b)m(ytes)g(wide)f(for)h(eac)m(h)h(ro)m(w)f(\()p
Fc(ceil)r(ing)s Fu(\()p Fc(B)5 b(I)i(T)13 b(S)20 b Fs(\003)13
b Fc(w)r(idth)p 3252 767 28 4 v 35 w(of)p 3386 767 V
42 w(r)s(ow)r(;)i Fu(8\)\).)390 876 y(Note)32 b(that)f(this)e(is)g
(di\013eren)m(t)h(from)g(the)h(`)p Fr(ESC)e(.)p Fu(')i(command)f(ab)s
(o)m(v)m(e.)390 1015 y Fm(LINES)40 b Fu(is)34 b(the)i(n)m(um)m(b)s(er)e
(of)i(lines)e(to)i(b)s(e)f(prin)m(ted.)54 b(This)34 b(command)h(is)g
(the)g(only)g(w)m(a)m(y)i(to)f(get)390 1125 y(v)-5 b(ariable)30
b(dot)h(size)g(prin)m(ting.)41 b(In)30 b(v)-5 b(ariable)30
b(dot)i(mo)s(de,)f(the)g(size)g(of)g(the)g(dots)h(increases)e(as)i(the)
390 1234 y(v)-5 b(alue)30 b(\(`)p Fr(1)p Fu(',)h(`)p
Fr(2)p Fu(',)g(or)f(`)p Fr(3)p Fu('\))h(increases.)3130
1481 y(ESC/P2)f(command)-3725 b Fh(ESC)39 b(\(D)g Fm(BC)8
b Fh(=4)39 b Fm(BASE2)45 b(VER)-8 b(TICAL1)46 b(HORIZONT)-8
b(AL1)390 1590 y Fu(Set)24 b(prin)m(ter)f(horizon)m(tal)h(and)f(v)m
(ertical)h(spacing.)38 b(It)24 b(only)f(applies)g(to)h(v)-5
b(ariable)23 b(dot)i(size)e(prin)m(ters)390 1700 y(in)29
b(soft)m(w)m(ea)m(v)m(e)34 b(mo)s(de)c(\(and)g(p)s(ossibly)d(other)k
(high)e(end)h(prin)m(ters\).)390 1839 y Fm(BASE)36 b
Fu(is)29 b(the)i(base)f(unit)f(for)h(this)f(command;)i(it)f(m)m(ust)g
(b)s(e)g(`)p Fr(14400)p Fu('.)390 1977 y Fm(VER)-8 b(TICAL)54
b Fu(is)g(the)i(distance)e(in)g(these)h(units)f(b)s(et)m(w)m(een)h
(prin)m(ted)f(ro)m(ws;)67 b(it)55 b(should)e(b)s(e)390
2087 y(\()p Fc(separ)s(ation)p 864 2087 V 32 w(in)p 982
2087 V 33 w(noz)t(z)t(l)r(es)20 b Fs(\003)h Fc(B)5 b(AS)g(E)g(=)p
Fu(720\).)390 2226 y Fm(HORIZONT)-8 b(AL)30 b Fu(is)f(the)i(horizon)m
(tal)f(separation)h(b)s(et)m(w)m(een)g(dots)g(in)e(a)i(ro)m(w.)41
b(Dep)s(ending)30 b(up)s(on)390 2335 y(the)k(prin)m(ter,)f(this)g
(should)f(b)s(e)h(either)g(\(14400)p Fc(=)p Fu(720\))39
b(or)33 b(\(14400)p Fc(=)p Fu(360\).)56 b(The)33 b(St)m(ylus)g(Pro)g
(9000)390 2445 y(man)m(ual)39 b(suggests)i(that)f(the)g(settings)g
(should)d(matc)m(h)k(the)f(c)m(hosen)g(resolution,)h(but)f(that)g(is)
390 2554 y(apparen)m(tly)30 b(not)g(the)h(case)g(\(or)g(not)g(alw)m(a)m
(ys)g(the)f(case\))i(on)e(other)h(prin)m(ters.)3130 2801
y(ESC/P2)f(command)-3725 b Fh(ESC)39 b(\(R)g Fm(BC)8
b Fh(=8)39 b(00)f(R)h(E)f(M)h(O)f(T)h(E)f(1)390 2911
y Fu(En)m(ters)27 b(\\remote)h(mo)s(de".)40 b(This)25
b(is)h(a)h(sp)s(ecial,)g(undo)s(cumen)m(ted)e(command)i(set)h(that)f
(is)f(used)g(to)390 3020 y(set)31 b(up)f(v)-5 b(arious)30
b(prin)m(ter)f(options,)h(suc)m(h)h(as)f(pap)s(er)g(feed)h(tra)m(y)-8
b(,)32 b(and)e(p)s(erform)f(utilit)m(y)g(functions)390
3130 y(suc)m(h)22 b(as)h(head)f(cleaning)f(and)h(alignmen)m(t.)37
b(It)23 b(do)s(es)f(not)g(app)s(ear)g(that)h(an)m(ything)f(here)g(is)f
(actually)390 3239 y(required)34 b(to)i(mak)m(e)g(the)g(prin)m(ter)e
(prin)m(t.)55 b(Our)34 b(b)s(est)h(understanding)e(of)i(what)h(is)e(in)
g(a)i(remote)390 3349 y(command)30 b(sequence)h(is)e(describ)s(ed)g(in)
g(a)h(separate)i(section)e(b)s(elo)m(w.)3130 3596 y(ESC/P2)g(command)
-3725 b Fh(ESC)39 b(01)g(@EJL)g([sp])h(ID\\r\\n)390 3705
y Fu(Return)g(the)g(prin)m(ter)f(ID.)i(This)e(is)g(considered)g(a)i
(remote)g(mo)s(de)f(command,)j(although)d(the)390 3815
y(syn)m(tax)31 b(is)e(that)i(of)g(a)g(con)m(v)m(en)m(tional)g(command.)
40 b(This)29 b(returns)g(the)i(follo)m(wing)d(information:)630
3948 y Fr(@EJL)47 b(ID\\r)630 4051 y(MFG:EPSON;)630 4155
y(CMD:ESCPL2,BDC;)630 4259 y(MDL:[printer)d(model];)630
4363 y(CLS:PRINTER;)630 4467 y(DES:EPSON)h([printer)h(model];)630
4570 y(\\f)275 4763 y Fu(After)30 b(all)f(data)i(has)g(b)s(een)e(sen)m
(t,)i(a)g(form)f(feed)g(b)m(yte)h(should)e(b)s(e)h(sen)m(t.)275
4902 y(All)25 b(new)m(er)i(Epson)e(prin)m(ters)h(\(STC)g(440,)j(STP)c
(750\))k(require)c(the)i(follo)m(wing)e(command)i(to)g(b)s(e)f(sen)m(t)
150 5011 y(at)34 b(least)g(once)f(to)i(enable)d(prin)m(ting)f(at)j
(all.)49 b(This)31 b(command)i(sp)s(eci\014cally)e(tak)m(es)k(the)e
(prin)m(ter)f(out)i(of)150 5121 y(the)24 b(Epson)f(pac)m(k)m(et)i(mo)s
(de)f(comm)m(unication)f(proto)s(col)g(\(whatev)m(er)i(that)f(is\))g
(and)f(enables)g(normal)f(data)150 5230 y(transfer.)39
b(Sending)26 b(it)i(m)m(ultiple)e(times)h(is)g(is)g(not)i(harmful,)d
(so)i(it)g(is)f(normally)f(sen)m(t)j(at)f(the)h(b)s(eginning)150
5340 y(of)i(eac)m(h)g(job:)p eop
%%Page: 66 71
66 70 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(66)390 299 y Fr(ESC)47 b(01@EJL[space]1284.4[newl)o(ine])o(@EJ)o
(L[sp)o(ace])o([sp)o(ace])o([spa)o(ce])o([spa)o(ce])390
403 y([space][newline]ESC@)275 540 y Fu(The)29 b(prop)s(er)g(sequence)i
(of)g(initialization)c(commands)j(is:)390 672 y Fr(magic)46
b(command)390 776 y(ESC)95 b(remote)46 b(mode)g(if)i(needed)390
880 y(ESC)f(\(G)390 983 y(ESC)g(\(U)390 1087 y(ESC)g(\(K)g(\(if)g
(appropriate\))390 1191 y(ESC)g(\(i)390 1295 y(ESC)g(U)g(\(if)g
(needed\))390 1398 y(ESC)g(\(s)g(\(if)g(appropriate\))390
1502 y(ESC)g(\(e)390 1606 y(ESC)g(\(C)390 1710 y(ESC)g(\(c)390
1814 y(ESC)g(\(S)390 1917 y(ESC)g(\(D)g(\(if)g(needed\))390
2021 y(ESC)g(\(V)g(\(optional)e(--)j(this)e(can)h(be)g(accomplished)e
(with)h(ESC)h(\(v\))275 2159 y Fu(F)-8 b(or)31 b(prin)m(ting,)d(the)j
(prop)s(er)e(sequence)h(is:)390 2290 y Fr(ESC)47 b(\(v)150
2428 y Fu(and)30 b(rep)s(eat)g(for)g(eac)m(h)i(color:)390
2560 y Fr(ESC)47 b(\($)g Fu(or)h Fr(ESC)f(\(\\)g Fu(or)h
Fr(ESC)f(\\)390 2663 y(ESC)g(\(r)g Fu(or)h Fr(ESC)f(r)g
Fu(\(if)30 b(needed|not)g(used)g(with)f(`)p Fr(ESC)47
b(i)p Fu(')30 b(and)g(not)h(needed)f(if)f(the)i(color)390
2767 y(has)f(not)h(c)m(hanged)g(from)f(the)g(previous)f(prin)m(ted)g
(line\))390 2871 y Fr(ESC)47 b(.)g Fu(or)h Fr(ESC)f(i)95
b(...data...)45 b([return])h(\(0A)h(hex\))275 3009 y
Fu(T)-8 b(o)30 b(terminate)h(a)g(page:)390 3140 y Fr([formfeed])45
b(\(0C)i(hex\))390 3244 y(ESC)g(@)150 3509 y Ft(C.3)68
b(Remote)47 b(Mo)t(de)d(Commands)275 3705 y Fu(The)g(follo)m(wing)f
(description)h(of)h(remote)h(commands)e(comes)i(out)f(of)g(an)g
(examination)g(of)g(the)150 3814 y(sequences)33 b(used)e(b)m(y)i(the)f
(prin)m(ter)f(utilities)f(bundled)f(with)j(the)g(Windo)m(ws)g(driv)m
(ers)f(for)h(the)g(ESC740,)150 3924 y(and)26 b(from)g(other)h(sources)f
(\(some)i(Epson)d(man)m(uals,)i(exp)s(erimen)m(tation,)g(analysis)e(of)
h(prin)m(t)g(\014les\).)38 b(It)27 b(is)150 4034 y(largely)g(sp)s
(eculativ)m(e)f(as)i(these)g(commands)f(are)h(not)f(all)g(do)s(cumen)m
(ted)g(in)f(the)i(Epson)e(do)s(cumen)m(tation)150 4143
y(w)m(e)31 b(ha)m(v)m(e)g(access)h(to.)42 b(Generally)-8
b(,)30 b(new)m(er)g(man)m(uals)g(pro)m(vide)f(more)i(thorough)f(do)s
(cumen)m(tation.)275 4281 y(Remote)h(command)f(mo)s(de)g(is)g(en)m
(tered)h(when)e(the)i(prin)m(ter)e(is)g(sen)m(t)i(the)f(follo)m(wing)f
(sequence:)390 4412 y Fr(ESC)47 b(\(R)g(BC=8)g(00)g(R)g(E)h(M)f(O)h(T)f
(E)h(1)275 4550 y Fu(Remote)31 b(mo)s(de)f(commands)g(are)h(then)f(sen)
m(t,)h(and)f(terminated)g(with)f(the)h(follo)m(wing)f(sequence:)390
4682 y Fr(ESC)47 b(00)g(00)g(00)275 4819 y Fu(All)29
b(remote)i(mo)s(de)f(commands)g(m)m(ust)g(b)s(e)g(sen)m(t)h(b)s(efore)f
(the)g(initial)e(`)p Fr(ESC)i(\(G)p Fu(')g(command)g(is)f(sen)m(t.)275
4957 y(This)22 b(in)m(tro)s(ductory)i(sequence)h(is)f(then)g(follo)m(w)
m(ed)h(b)m(y)f(a)h(sequence)g(of)g(commands.)39 b(Eac)m(h)25
b(command)150 5066 y(is)k(constructed)i(as)g(follo)m(ws:)330
5204 y(Tw)m(o)g(ASCI)s(I)d(b)m(ytes)j(indicating)d(the)j(function)330
5340 y(A)f(b)m(yte)i(coun)m(t)f(\(t)m(w)m(o)h(b)m(ytes,)f
(little-endian\))d(for)i(the)h(parameters)p eop
%%Page: 67 72
67 71 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(67)330 299 y(Binary)29 b(parameters,)i(if)f(an)m(y)275
458 y(This)e(is)i(a)g(list)f(of)i(all)e(remote)i(commands)f(w)m(e)h(ha)
m(v)m(e)h(seen:)2826 690 y(ESC/P2)e(remote)i(command)-3725
b Fh(NC)39 b Fm(BC)8 b Fh(=2)38 b(00)h(00)390 800 y Fu(Prin)m(t)29
b(a)i(nozzle)g(c)m(hec)m(k)h(pattern)2826 1032 y(ESC/P2)e(remote)i
(command)-3725 b Fh(VI)39 b Fm(BC)8 b Fh(=2)38 b(00)h(00)390
1142 y Fu(on)30 b(m)m(y)h(740,)h(prin)m(ts)d(the)h(follo)m(wing:)630
1270 y Fr(W01286)46 b(I02382\\r\\n)390 1404 y Fu(probably)29
b(\\v)m(ersion)h(information")2826 1637 y(ESC/P2)g(remote)i(command)
-3725 b Fh(*)38 b(AI)h Fm(BC)8 b Fh(=3)39 b(00)g(00)g(00)390
1746 y Fu(Prin)m(ts)29 b(a)i(\\prin)m(ter)e(ID".)j(On)d(one)i(870,)h
(prin)m(ts)d(the)h(follo)m(wing:)630 1875 y Fr(51-51-50-51-49-48\\r\\n)
390 2009 y Fu(The)f(Windo)m(ws)f(driv)m(er)g(has)h(a)g(text)i(en)m(try)
e(\014eld)f(where)h(this)f(n)m(um)m(b)s(er)g(can)h(b)s(e)g(en)m(tered,)
h(but)f(its)390 2118 y(purp)s(ose)g(is)g(unkno)m(wn.)2826
2351 y(ESC/P2)h(remote)i(command)-3725 b Fh(*)38 b(LD)h
Fm(BC)8 b Fh(=0)390 2460 y Fu(Load)38 b(prin)m(ter)f(defaults)g(from)g
(NVRAM,)i(DIP)f(switc)m(hes,)i(and/or)e(R)m(OM.)g(This)f(apparen)m(tly)
390 2570 y(do)s(es)d(not)g(load)f(factory)i(defaults)e(p)s(er)g(se,)j
(but)d(an)m(y)h(settings)g(that)h(are)f(sa)m(v)m(ed.)53
b(This)32 b(is)h(com-)390 2679 y(monly)25 b(used)f(righ)m(t)i(at)g(the)
g(end)f(of)h(eac)m(h)g(prin)m(t)f(job)g(after)h(the)g(`)p
Fr(ESC)k(@)p Fu(')25 b(prin)m(ter)g(reset)h(command.)2826
2912 y(ESC/P2)k(remote)i(command)-3725 b Fh(*)38 b(CH)h
Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 3021 y Fu(P)m(erform)30
b(a)h(head)f(cleaning)g(cycle.)41 b(The)30 b(heads)g(to)h(clean)f(are)h
(determined)e(b)m(y)h(parameter)h Fm(xx)6 b Fu(:)390
3180 y(`)p Fr(00)p Fu(')334 b(clean)30 b(all)g(heads)390
3339 y(`)p Fr(01)p Fu(')334 b(clean)30 b(blac)m(k)h(head)390
3498 y(`)p Fr(02)p Fu(')334 b(clean)30 b(color)h(heads)390
3656 y(While)i Fm(xx)40 b Fu(=)33 b(`)p Fr(00)p Fu(')h(is)f(probably)f
(supp)s(orted)g(b)m(y)h(all)g(prin)m(ters,)g Fm(xx)40
b Fu(=)34 b(`)p Fr(01)p Fu(')g(and)f(`)p Fr(02)p Fu(')h(ma)m(y)g(w)m
(ell)390 3766 y(not)d(b)s(e.)2826 3998 y(ESC/P2)f(remote)i(command)
-3725 b Fh(*)38 b(DT)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44
b Fh(00)390 4108 y Fu(Prin)m(t)25 b(an)h(alignmen)m(t)f(pattern.)40
b(There)25 b(are)i(three)f(patterns,)h(whic)m(h)e(are)h(pic)m(k)m(ed)g
(via)g(the)g(c)m(hoice)390 4218 y(of)31 b Fm(xx)p Fu(.)40
b(P)m(attern)31 b(`)p Fr(0)p Fu(')g(is)e(coarse,)j(pattern)f(`)p
Fr(1)p Fu(')f(is)g(medium,)e(and)i(pattern)h(`)p Fr(2)p
Fu(')f(is)g(\014ne.)2826 4450 y(ESC/P2)g(remote)i(command)-3725
b Fh(*)38 b(DU)h Fm(BC)8 b Fh(=6)39 b(00)g Fm(xx)44 b
Fh(00)39 b(09)g(00)g Fm(yy)390 4560 y Fu(Prin)m(t)c(another)h(alignmen)
m(t)f(pattern.)57 b(It)36 b(isn't)f(en)m(tirely)g(clear)g(what)h
Fm(xx)42 b Fu(and)35 b Fm(yy)44 b Fu(are,)37 b(but)e(it)390
4669 y(app)s(ears)d(that)i Fm(xx)39 b Fu(tak)m(es)34
b(on)f(the)g(v)-5 b(alues)32 b(`)p Fr(1)p Fu(')h(and)f(`)p
Fr(2)p Fu(')h(,)h(and)e Fm(yy)41 b Fu(tak)m(es)34 b(on)f(the)g(v)-5
b(alues)32 b(`)p Fr(0)p Fu(')i(and)390 4779 y Fm(1)p
Fu(.)41 b(This)29 b(ma)m(y)i(only)e(w)m(ork)i(on)f(the)g(580)i(and/or)e
(480.)2826 5011 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38
b(DA)h Fm(BC)8 b Fh(=4)39 b(00)g Fm(xx)44 b Fh(00)39
b Fm(yy)390 5121 y Fu(Set)32 b(results)f(for)h(the)h(\014rst)e
(alignmen)m(t)h(pattern.)46 b Fm(xx)38 b Fu(is)31 b(the)i(pattern)f
(\(`)p Fr(1)p Fu('{`)p Fr(3)p Fu('\);)j Fm(yy)40 b Fu(is)31
b(the)h(b)s(est)390 5230 y(c)m(hoice)f(from)f(the)h(set)g(\(`)p
Fr(1)p Fu('{`)p Fr(7)p Fu(')g(or)g(`)p Fr(1)p Fu('{`)p
Fr(15)p Fu('\).)42 b(This)28 b(do)s(es)i(not)h(sa)m(v)m(e)h(to)f
(NVRAM,)h(so)e(when)g(the)390 5340 y(prin)m(ter)f(is)g(p)s(o)m(w)m
(ered)i(o\013,)g(the)f(setting)h(will)d(b)s(e)h(lost.)p
eop
%%Page: 68 73
68 72 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(68)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b
Fh(*)38 b(DA)h Fm(BC)8 b Fh(=6)39 b(00)g Fm(xx)44 b Fh(00)39
b Fm(yy)46 b Fh(09)39 b(00)390 408 y Fu(Set)24 b(results)e(for)h
(alternate)h(alignmen)m(t)f(pattern.)39 b Fm(xx)29 b
Fu(app)s(ears)23 b(to)h(b)s(e)f(the)h(pass,)h(and)e Fm(yy)31
b Fu(app)s(ears)390 518 y(to)k(b)s(e)e(the)i(optim)m(um)e(pattern.)52
b(This)33 b(do)s(es)h(not)g(sa)m(v)m(e)i(to)f(NVRAM,)g(so)f(when)g(the)
g(prin)m(ter)f(is)390 628 y(p)s(o)m(w)m(ered)d(o\013,)h(the)g(setting)f
(will)e(b)s(e)i(lost.)2826 869 y(ESC/P2)g(remote)i(command)-3725
b Fh(*)38 b(SV)h Fm(BC)8 b Fh(=0)390 979 y Fu(Sa)m(v)m(e)32
b(the)e(curren)m(t)g(settings)h(to)g(NVRAM.)2826 1220
y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(RS)h Fm(BC)8
b Fh(=1)39 b(01)390 1330 y Fu(Reset)31 b(the)g(prin)m(ter.)2826
1571 y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(IQ)h
Fm(BC)8 b Fh(=1)39 b(01)390 1681 y Fu(Get)e(ink)d(quan)m(tit)m(y)-8
b(.)57 b(This)34 b(requires)g(direct)h(access)i(to)g(the)f(prin)m(ter)e
(p)s(ort.)56 b(The)35 b(return)f(lo)s(oks)390 1790 y(lik)m(e)630
1921 y Fr(IQ:KKCCMMYY)390 2058 y Fu(or)630 2189 y Fr(IQ:KKCCMMYYccmm)
390 2326 y Fu(\(for)c(4-color)g(and)f(6-color)h(prin)m(ters)e(resp)s
(ectiv)m(ely\),)i(where)f(eac)m(h)i(pair)d(of)i(digits)e(are)i
(hexadeci-)390 2436 y(mal)g(represen)m(tations)g(of)h(p)s(ercen)m(t.)
275 2625 y(The)e(follo)m(wing)g(t)m(w)m(o)j(commands)e(ha)m(v)m(e)i(b)s
(een)d(observ)m(ed)i(on)f(an)g(STP)g(870.)2826 2866 y(ESC/P2)g(remote)i
(command)-3725 b Fh(*)38 b(IR)h Fm(BC)8 b Fh(=2)39 b(00)g
Fm(xx)390 2976 y Fi(F)-8 b(unction)33 b(unkno)m(wn)p
Fu(.)46 b(This)31 b(command)h(has)h(b)s(een)f(observ)m(ed)g(on)h(an)f
(STP)g(870)i(with)d Fm(xx)6 b Fu(=`)p Fr(03)p Fu(')390
3085 y(at)32 b(the)f(start)g(of)h(a)f(job)g(and)f Fm(xx)6
b Fu(=`)p Fr(02)p Fu(')31 b(at)h(the)f(end)f(of)h(a)h(job)e(\(where)h
(it)g(is)f(follo)m(w)m(ed)g(b)m(y)h(an)g(`)p Fr(LD)p
Fu(')390 3195 y(command\).)57 b(When)36 b(in)f(roll)f(mo)s(de,)j(the)f
(v)-5 b(alues)35 b(c)m(hange)i(to)g Fm(xx)6 b Fu(=`)p
Fr(01)p Fu(')36 b(at)g(the)g(start)h(of)f(a)g(job)390
3305 y(and)30 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')30 b(at)h(the)g(end)e
(of)i(a)g(job.)2826 3546 y(ESC/P2)f(remote)i(command)-3725
b Fh(*)38 b(FP)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390
3656 y(xx)6 b Fu(=`)p Fr(00)p Fu(')20 b(and)g Fm(yy)8
b Fu(=`)p Fr(00)p Fu(')20 b(selects)h(the)f(prin)m(ter's)g(normal)f
(left)h(margin)f(\(ab)s(out)i(3mm\).)38 b Fm(xx)6 b Fu(=`)p
Fr(0xb0)p Fu(')390 3765 y(and)25 b Fm(yy)8 b Fu(=`)p
Fr(0xff)p Fu(')25 b(selects)i(zero-margin)f(mo)s(de,)g(where)g(the)g
(left-most)h(prin)m(t)d(p)s(osition)g(is)h(shifted)390
3875 y(to)30 b(a)g(p)s(oin)m(t)f(ab)s(out)g(0.1)p Fr(")i
Fu(to)f(the)g(left)f(of)h(the)g(left-hand)f(edge)h(of)g(the)g(pap)s
(er,)f(allo)m(wing)f(prin)m(ting)390 3984 y(up)h(to)i(\(and)g(o\013)7
b(\))31 b(the)f(left-hand)g(edge)h(of)f(the)h(pap)s(er.)275
4174 y(The)i(commands)h(b)s(elo)m(w)f(are)i(partially)d(do)s(cumen)m
(ted)i(in)f(the)h(St)m(ylus)f(Pro)h(9000)i(man)m(ual.)52
b(Muc)m(h)150 4283 y(of)31 b(this)e(information)f(is)i(in)m(terpreted;)
g(none)g(is)f(tested.)2826 4525 y(ESC/P2)h(remote)i(command)-3725
b Fh(*)38 b(SN)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390
4634 y Fu(Select)31 b(Mec)m(hanism)g(Sequence.)42 b Fm(xx)37
b Fu(con)m(trols)31 b(whic)m(h)f(sub-op)s(eration)f(is)h(p)s(erformed.)
41 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')390 4744 y(selects)36
b(the)g(\\F)-8 b(eed)38 b(pap)s(er)d(sequence)h(setting".)58
b Fm(yy)43 b Fu(can)37 b(tak)m(e)g(on)f(the)g(follo)m(wing)e(v)-5
b(alues)36 b(\(on)390 4853 y(the)31 b(STP)e(870,)j(at)f(an)m(y)g
(rate\):)390 5016 y(`)p Fr(0)p Fu(')382 b(default)390
5178 y(`)p Fr(1)p Fu(')g(plain)28 b(pap)s(er)390 5340
y(`)p Fr(2)p Fu(')382 b(p)s(ostcards)p eop
%%Page: 69 74
69 73 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(69)390 299 y(`)p Fr(3)p Fu(')382 b(\014lm)29 b(\(photo)i(qualit)m(y)e
(glossy)h(\014lm,)g(transparencies\))390 462 y(`)p Fr(4)p
Fu(')382 b(en)m(v)m(elop)s(es)390 626 y(`)p Fr(5)p Fu(')g(plain)28
b(pap)s(er)i(\(fast)h(load\))390 789 y(`)p Fr(6)p Fu(')382
b(bac)m(k)29 b(ligh)m(t)e(\014lm)g(\(although)g(this)g(has)h(b)s(een)f
(observ)m(ed)i(with)d(hea)m(vyw)m(eigh)m(t)k(matte)870
899 y(pap)s(er\))390 1062 y(`)p Fr(7)p Fu(')382 b(matte)24
b(pap)s(er)d(\(observ)m(ed)j(with)d(360)j(dpi)d(inkjet)h(pap)s(er,)h
(and)f(photo)h(qualit)m(y)f(inkjet)870 1172 y(pap)s(er\))390
1335 y(`)p Fr(8)p Fu(')382 b(photo)31 b(pap)s(er)390
1500 y(Exp)s(erimen)m(tation)36 b(suggests)h(that)h(this)e(setting)h(c)
m(hanges)h(details)e(of)i(ho)m(w)f(the)g(prin)m(ters')f(cut)390
1610 y(sheet)31 b(feeder)f(w)m(orks,)h(presumably)d(to)j(tune)f(it)g
(for)g(di\013eren)m(t)g(t)m(yp)s(es)g(of)h(pap)s(er.)390
1748 y Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')41 b(con)m(trols)g(the)g(platen)g
(gap)g(setting;)46 b Fm(yy)8 b Fu(=`)p Fr(00)p Fu(')41
b(is)f(the)h(default,)i Fm(yy)8 b Fu(=`)p Fr(1)p Fu(')40
b(or)h(`)p Fr(2)p Fu(')h(are)390 1858 y(higher)29 b(settings.)390
1997 y Fm(xx)6 b Fu(=`)p Fr(02)p Fu(')36 b(con)m(trols)h(pap)s(er)f
(loading)f(sp)s(eed)h(\()p Fm(yy)8 b Fu(=`)p Fr(0)p Fu(')37
b(is)e(normal,)j(`)p Fr(1)p Fu(')e(is)g(fast,)j(`)p Fr(2)p
Fu(')e(is)e(slo)m(w\).)60 b(It)390 2106 y(app)s(ears)35
b(that)i(`)p Fr(1)p Fu(')f(is)g(used)f(when)g(prin)m(ting)f(on)i
(\\plain)f(pap)s(er",)i(\\360dpi)f(ink)f(jet)h(pap)s(er")g(or)390
2216 y(\\ink)29 b(jet)i(transparencies",)g(and)e Fm(yy)8
b Fu(=`)p Fr(00)p Fu(')30 b(for)g(all)f(other)i(pap)s(er)e(t)m(yp)s(e)i
(settings.)390 2354 y Fm(xx)6 b Fu(=`)p Fr(07)p Fu(')34
b(con)m(trols)h(duplex)d(prin)m(ting)g(for)i(prin)m(ters)f(with)g(that)
i(capabilit)m(y)e(\()p Fm(yy)8 b Fu(=)p Fm(0)42 b Fu(is)33
b(default,)390 2464 y(for)d(non-duplex)e(prin)m(ting;)h(`)p
Fr(1)p Fu(')h(is)g(fron)m(t)g(side)g(of)g(the)h(pap)s(er,)e(and)h
Fm(2)38 b Fu(is)29 b(bac)m(k)j(side\).)390 2602 y Fm(xx)6
b Fu(=`)p Fr(09)p Fu(')30 b(con)m(trols)h(zero)g(margin)f(prin)m(ting)e
(on)i(the)h(prin)m(ters)e(with)g(the)h(capabilit)m(y)g(of)g(prin)m
(ting)390 2712 y(zero-margin)j(on)g(all)f(sides)g(\(St)m(ylus)g(Photo)h
(780/790,)38 b(890,)d(and)d(1280/1290\).)53 b Fm(yy)8
b Fu(=`)p Fr(0)p Fu(')33 b(is)f(the)390 2821 y(default;)e(`)p
Fr(1)p Fu(')g(enables)g(zero)h(margin)f(prin)m(ting.)2826
3067 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(PP)h
Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 3177 y Fu(Set)36
b(P)m(ap)s(er)g(P)m(ath.)57 b Fm(xx)6 b Fu(=`)p Fr(2)p
Fu(')36 b(indicates)f(man)m(ual)g(feed,)j Fm(xx)6 b Fu(=`)p
Fr(3)p Fu(')36 b(is)f(for)g(roll)g(pap)s(er.)56 b Fm(yy)43
b Fu(selects)390 3287 y(\\pap)s(er)30 b(path)g(n)m(um)m(b)s(er".)2826
3533 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(AC)h
Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 3642 y Fu(Set)33
b(Auto)f(Cutting)g(State.)47 b Fm(xx)6 b Fu(=`)p Fr(0)p
Fu(')33 b(selects)f(auto)h(cutting)f(o\013,)i Fm(xx)6
b Fu(=`)p Fr(1)p Fu(')32 b(selects)h(auto)g(cutting)390
3752 y(on,)42 b(and)d Fm(xx)6 b Fu(=`)p Fr(2)p Fu(')39
b(indicates)f(horizon)m(tal)h(prin)m(t)f(page)j(line)c(on.)68
b(It)40 b(app)s(ears)e(that)i(with)e(auto)390 3862 y(cutting)32
b(on,)h(roll)e(pap)s(er)g(is)h(cut)g(automatically)h(at)g(the)f(p)s
(oin)m(t)g(a)h(formfeed)f(c)m(haracter)i(is)d(sen)m(t.)390
3971 y(The)g(formfeed)f(c)m(haracter)j(is)d(normally)f(used)h(to)i
(eject)h(a)e(page;)h(with)e(this)g(turned)g(on,)h(it)g(also)390
4081 y(cuts)j(the)g(roll)e(pap)s(er.)49 b(Horizon)m(tal)34
b(prin)m(t)f(page)h(line)e(on)i(prin)m(ts)e(a)i(narro)m(w)f(line)f(of)i
(blac)m(k)g(dots)390 4190 y(at)d(the)g(p)s(osition)d(the)j(pap)s(er)e
(should)f(b)s(e)i(cut)h(man)m(ually)-8 b(.)2826 4436
y(ESC/P2)30 b(remote)i(command)-3725 b Fh(*)38 b(DR)h
Fm(BC)8 b Fh(=4)39 b(00)g(xx)g Fm(DT2)390 4546 y Fu(Set)31
b(Drying)f(Time.)40 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')31
b(sets)g(the)g(drying)d(time)j(\\p)s(er)f(scan")h(\(p)s(er)f(pass?\);)h
Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')31 b(sets)390 4656 y(the)h(drying)e
(time)i(p)s(er)f(page.)46 b Fm(DT)38 b Fu(indicates)31
b(the)h(drying)e(time,)i(whic)m(h)f(is)g(in)g(seconds)g(if)g(page)390
4765 y(mo)s(de)38 b(is)f(used)g(and)h(in)e(milliseconds)f(if)i(scan)h
(mo)s(de)g(is)f(used.)63 b Fm(DT)45 b Fu(m)m(ust)38 b(not)g(exceed)h
(3600)390 4875 y(seconds)30 b(in)f(p)s(er-page)i(mo)s(de)f(and)g(10000)
i(milliseconds)27 b(in)i(p)s(er-scan)h(mo)s(de.)2826
5121 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(IK)h
Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 5230 y Fu(Select)j(Ink)f(T)m(yp)s
(e.)73 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')42 b(selects)g(dy)m(e)g(ink.)73
b(Pigmen)m(t)41 b(ink)f(is)h(apparen)m(tly)g(selected)h(b)m(y)390
5340 y Fm(xx)6 b Fu(=`)p Fr(01)p Fu('.)41 b(This)28 b(probably)h(do)s
(es)h(not)g(apply)f(to)i(the)g(consumer-grade)g(prin)m(ters.)p
eop
%%Page: 70 75
70 74 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(70)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b
Fh(*)38 b(PZ)h(BC=2)h(00)e(xx)390 408 y Fu(Set)h(P)m(ause)g(After)f
(Prin)m(ting.)64 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')38
b(selects)h(no)f(pause)g(after)i(prin)m(ting;)g Fm(xx)6
b Fu(=`)p Fr(01)p Fu(')38 b(selects)390 518 y(pause)j(after)g(prin)m
(ting.)70 b(If)41 b(turned)f(on,)j(the)f(prin)m(ter)d(is)h(paused)g
(after)i(the)f(page)h(is)e(ejected)390 628 y(\(b)m(y)34
b(the)f(FF)i(b)m(yte\).)51 b(If)33 b(cutting)g(is)g(turned)f(on,)j(the)
e(prin)m(ter)f(is)h(paused)g Fi(after)h Fu(the)g(cutting)f(or)390
737 y(prin)m(ting)28 b(of)j(the)f(horizon)m(tal)g(cut)h(line.)2826
961 y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(EX)h
Fm(BC)8 b Fh(=6)39 b(00)g(00)g(00)f(00)h(0x14)h Fm(xx)390
1071 y Fu(Set)32 b(V)-8 b(ertical)33 b(Prin)m(t)e(P)m(age)j(Line)d(Mo)s
(de.)47 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')32 b(is)f(o\013,)j
Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')32 b(is)f(on.)46 b(If)32
b(turned)f(on,)i(this)390 1181 y(prin)m(ts)c(v)m(ertical)h(trim)g
(lines)e(at)j(the)g(left)f(and)g(righ)m(t)g(margins.)2826
1405 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(EX)h
Fm(BC)8 b Fh(=6)39 b(00)g(00)g(00)f(00)h(0x05)h Fm(xx)390
1514 y Fu(Set)30 b(Roll)f(P)m(ap)s(er)g(Mo)s(de.)41 b(If)29
b Fm(xx)36 b Fu(is)29 b(`)p Fr(0)p Fu(',)h(roll)e(pap)s(er)h(mo)s(de)g
(is)g(o\013;)i(if)d Fm(xx)36 b Fu(is)29 b(`)p Fr(1)p
Fu(',)h(roll)f(pap)s(er)f(mo)s(de)390 1624 y(is)h(on.)2826
1848 y(ESC/P2)h(remote)i(command)-3725 b Fh(*)38 b(EX)h
Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 1958 y Fu(App)s(ears)29
b(to)i(b)s(e)f(a)h(synon)m(ym)f(for)g(the)g(`)p Fr(SN)p
Fu(')h(command)f(describ)s(ed)e(ab)s(o)m(v)m(e.)2826
2182 y(ESC/P2)i(remote)i(command)-3725 b Fh(*)38 b(PH)h
Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 2292 y Fu(Select)c(P)m(ap)s(er)f
(Thic)m(kness.)51 b(Set)34 b(the)h(pap)s(er)e(thic)m(kness)h
Fm(xx)40 b Fu(in)33 b(.1)i(mm)f(units.)51 b(This)33 b(m)m(ust)h(not)390
2401 y(exceed)j(0x10)g(\(1.6)g(mm\).)56 b(If)36 b(the)f(thic)m(kness)h
(is)e(set)j Fr(")p Fu(more)e(than)p Fr(")g Fu(.6)i(mm)e(\(whic)m(h)g
(probably)390 2511 y(means)e Fr(")p Fu(at)g(least)p Fr(")g
Fu(.6)g(mm,)h(since)e(the)h(other)g(case)h(reads)f Fr(")p
Fu(less)f(than)g(0.5)i(mm)p Fr(")p Fu(\),)f(the)h(platen)390
2620 y(gap)d(is)e(set)i(high)e(irresp)s(ectiv)m(e)g(of)i(the)g(`)p
Fr(SN)p Fu(')f(command.)2826 2845 y(ESC/P2)g(remote)i(command)-3725
b Fh(*)38 b(PM)h Fm(BC)8 b Fh(=2)39 b(00)g(00)390 2954
y Fi(F)-8 b(unction)32 b(unkno)m(wn)p Fu(.)43 b(Used)31
b(on)h(the)g(STC)e(3000)j(at)g(least)e(when)g(using)f(roll)g(feed,)i
(and)f(on)h(the)390 3064 y(STP)d(870)j(in)d(all)g(prin)m(t)g(\014les)h
(analysed)f(to)i(date.)2826 3288 y(ESC/P2)f(remote)i(command)-3725
b Fh(*)38 b(ST)h Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390
3398 y Fu(Epson's)24 b(STP)f(750/1200)28 b(programming)c(guide)f
(refers)h(to)i(the)f(`)p Fr(ST)p Fu(')f(command)g(as)h(\\Set)g(prin)m
(ter)390 3507 y(state)37 b(reply".)56 b(If)35 b Fm(xx)42
b Fu(is)35 b(`)p Fr(0)p Fu(')h(or)f(`)p Fr(2)p Fu(',)j(the)e(prin)m
(ter)e(will)f(not)j(send)f(status)h(replies.)55 b(If)35
b Fm(xx)42 b Fu(is)35 b(`)p Fr(1)p Fu(')390 3617 y(or)h(`)p
Fr(3)p Fu(',)h(the)f(prin)m(ter)e(will)f(send)i(status)h(replies.)55
b(The)36 b(status)g(replies)d(consist)j(of)g(state,)i(error)390
3726 y(co)s(des,)31 b(ink)e(lev)m(e,)i(\014rm)m(w)m(are)f(v)m(ersion,)g
(and)g(w)m(arning)f(status.)390 3859 y(The)h(actual)h(reply)e(is)g(do)s
(cumen)m(ted)h(as)630 3986 y Fr(@BDC)47 b(ST\\r)630 4089
y(ST:)g(xx;)630 4193 y([ER:)g(yy;])630 4297 y(IQ:)g(n1n2n3n4;)630
4401 y([WR:)g(w1,w2...;])630 4504 y(RV:)g(zz;)630 4608
y(AI:CW:02kkccmmyy,)c(MI:mm)630 4712 y([TC:tttt;])630
4816 y(INK:...;)630 4920 y(\\f)390 5052 y Fu(\(`)p Fr(\\r)p
Fu(')31 b(is)e(carriage)i(return;)f(`)p Fr(\\n)p Fu(')g(is)f(newline;)g
(`)p Fr(\\f)p Fu(')h(is)f(formfeed.\))390 5185 y(`)p
Fr(ST)p Fu(')h(is)g(the)g(prin)m(ter)f(status:)390 5340
y(`)p Fr(00)p Fu(')334 b(Error)p eop
%%Page: 71 76
71 75 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(71)390 299 y(`)p Fr(01)p Fu(')334 b(Self-test)390 457
y(`)p Fr(02)p Fu(')g(Busy)390 616 y(`)p Fr(03)p Fu(')g(W)-8
b(aiting)30 b(while)f(prin)m(ting)390 774 y(`)p Fr(04)p
Fu(')334 b(Idle)390 933 y(`)p Fr(07)p Fu(')g(Cleaning/\014lling)26
b(ink)k(heads)390 1091 y(`)p Fr(08)p Fu(')334 b(Not)31
b(y)m(et)h(initialized/\014lling)25 b(heads)390 1250
y(`)p Fr(ER)p Fu(',)31 b(if)e(pro)m(vided,)g(is)h(the)g(error)g
(status:)390 1408 y(`)p Fr(00)p Fu(')334 b(F)-8 b(atal)32
b(error)390 1567 y(`)p Fr(01)p Fu(')334 b(In)m(terface)32
b(not)e(selected)390 1725 y(`)p Fr(04)p Fu(')334 b(P)m(ap)s(er)30
b(jam)390 1884 y(`)p Fr(05)p Fu(')334 b(Out)30 b(of)g(ink)390
2042 y(`)p Fr(06)p Fu(')334 b(P)m(ap)s(er)30 b(out)390
2201 y(`)p Fr(IQ)p Fu(')k(is)f(the)h(amoun)m(t)g(of)h(ink)d(left,)j(as)
f(a)h(\(decimal!\))51 b(p)s(ercen)m(tage)35 b(expressed)f(in)e
(hexadecimal.)390 2311 y(The)d(v)-5 b(alues)28 b(are)i(blac)m(k,)g(cy)m
(an,)g(magen)m(ta,)i(and)c(y)m(ello)m(w)h(\(presumably)f(6-color)i
(prin)m(ters)d(supply)390 2420 y(ligh)m(t)j(cy)m(an)h(and)e(ligh)m(t)h
(magen)m(ta)i(inks)d(as)i(additional)d(parameters\).)390
2554 y(`)p Fr(WR)p Fu(',)j(if)e(pro)m(vided,)g(is)h(the)g(w)m(arning)f
(status:)390 2713 y(`)p Fr(10)p Fu(')334 b(Blac)m(k)31
b(ink)e(lo)m(w)390 2871 y(`)p Fr(11)p Fu(')334 b(Cy)m(an)390
3030 y(`)p Fr(12)p Fu(')g(Magen)m(ta)390 3188 y(`)p Fr(13)p
Fu(')g(Y)-8 b(ello)m(w)390 3347 y(`)p Fr(14)p Fu(')334
b(Ligh)m(t)30 b(cy)m(an)h(\(presumably\))390 3505 y(`)p
Fr(15)p Fu(')334 b(Ligh)m(t)30 b(magen)m(ta)i(\(presumably\))390
3664 y(`)p Fr(RV)p Fu(')e(is)g(the)g(\014rm)m(w)m(are)g(revision)f
(\(one)i(b)m(yte)g(ASCI)s(I\).)390 3798 y(`)p Fr(AI)p
Fu(')43 b(is)f(actuator)i(information.)76 b(These)43
b(are)g(t)m(w)m(o)h(b)m(yte)f(ASCI)s(I)f(co)s(des)h(that)g(indicate)f
(\\ink)390 3907 y(w)m(eigh)m(t)31 b(rank)f(ID")h(of)f(K)m(CMY,)h(resp)s
(ectiv)m(ely)-8 b(.)390 4041 y(`)p Fr(TC)p Fu(',)31 b(if)e(pro)m
(vided,)g(is)h(the)g(total)h(time)f(of)h(cleaning)e(or)i(ink)e
(\014lling)e(\(?\).)390 4176 y(`)p Fr(INK:)p Fu(')j(and)f(`)p
Fr(MI)p Fu(')i(are)g Fi(not)f(do)s(cumen)m(ted)p Fu(.)2826
4407 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(SM)h
Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 4517 y Fu(Set)30
b(Status)g(Reply)e(Rate.)42 b Fm(xx)36 b Fu(is)28 b(the)i(rep)s(eat)g
(in)m(terv)-5 b(al)29 b(in)f(seconds.)41 b(If)29 b Fm(xx)36
b Fu(is)29 b(`)p Fr(0)p Fu(',)h(the)g(status)g(is)390
4627 y(returned)f(only)h(when)f(the)i(prin)m(ter's)e(state)i(c)m
(hanges.)2826 4859 y(ESC/P2)f(remote)i(command)-3725
b Fh(*)38 b(ST)h Fm(BC)8 b Fh(=1)39 b(01)390 4968 y Fu(Reply)29
b(Prin)m(ter)h(Status.)40 b(The)30 b(reply)f(is)h(formatted)h(as)630
5096 y Fr(@BDC)47 b(PS\\r\\nST:)p Fm(xx)6 b Fr(;\\f)390
5230 y Fu(\(`)p Fr(\\r)p Fu(')29 b(is)e(carriage)i(return;)f(`)p
Fr(\\n)p Fu(')g(is)g(newline;)f(`)p Fr(\\f)p Fu(')h(is)g(formfeed\).)40
b(If)28 b Fm(xx)34 b Fu(\(the)29 b(reply)e(v)-5 b(alue\))28
b(is)g(`)p Fr(0)p Fu(')390 5340 y(or)i(`)p Fr(2)p Fu(',)h(automatic)g
(status)g(up)s(date)f(is)f(disabled;)f(if)i(`)p Fr(1)p
Fu(')g(or)h(`)p Fr(3)p Fu(',)f(it)g(is)g(enabled.)p eop
%%Page: 72 77
72 76 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(72)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b
Fh(*)38 b(SM)h Fm(BC)8 b Fh(=1)39 b(01)390 408 y Fu(Reply)29
b(Prin)m(ter)h(Status)g(Rate.)42 b(The)30 b(reply)f(is)g(formatted)i
(as)630 538 y Fr(@BDC)47 b(PS\\r\\nST:xx;\\f)390 673
y Fu(\(`)p Fr(\\r)p Fu(')27 b(is)e(carriage)i(return;)g(`)p
Fr(\\n)p Fu(')g(is)e(newline;)h(`)p Fr(\\f)p Fu(')h(is)e(formfeed\).)40
b(See)27 b(`)p Fr(SM)j Fm(BC)8 b Fr(=2)p Fu(')26 b(ab)s(o)m(v)m(e)h
(for)g(the)390 783 y(meaning)j(of)g(the)h(return)e(v)-5
b(alue.)2826 1019 y(ESC/P2)30 b(remote)i(command)-3725
b Fh(*)38 b(??)h Fm(BC)8 b Fh(=)p Fm(xx)45 b(y)8 b Fh([1])39
b(...)g Fm(y)8 b Fh([xx])390 1128 y Fu(Ec)m(ho)45 b(P)m(arameters)g
(\(p)s(erhaps)e(b)s(etter)h(describ)s(ed)e(as)i(Ec)m(ho)h(Commands\).)
81 b(The)43 b(command)390 1238 y(string)33 b(is)g(executed)h(\(it)g(w)m
(ould)f(app)s(ear)g(from)g(the)h(do)s(cumen)m(tation\),)h(and)f(the)g
(string)f(sen)m(t)h(is)390 1347 y(returned)29 b(using)g(a)i(sequence)g
(similar)d(to)k(that)f(describ)s(ed)d(in)i(the)g(`)p
Fr(ST)g Fm(BC)8 b Fr(=1)p Fu(')30 b(and)g(`)p Fr(SM)g
Fm(BC)8 b Fr(=1)p Fu(')390 1457 y(commands.)40 b(Note)32
b(that)f(in)e(this)g(case)j(the)e(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(is)
e(v)-5 b(ariable!)2826 1693 y(ESC/P2)30 b(remote)i(command)-3725
b Fh(*)38 b(SM)h Fm(BC)8 b Fh(=2)39 b(00)g(02)390 1803
y Fi(F)-8 b(unction)31 b(unkno)m(wn)p Fu(.)39 b(Used)30
b(on)h(the)f(STC)f(3000)j(at)g(least)e(when)g(using)e(roll)h(feed.)150
2062 y Ft(C.4)68 b(Appropriate)45 b(Remote)i(Commands)275
2255 y Fu(All)25 b(of)h(the)h(remote)h(commands)e(describ)s(ed)e(ab)s
(o)m(v)m(e)k(are)f(wrapp)s(ed)d(up)i(with)f(the)i(usual)e(b)s
(oilerplate.)150 2365 y(The)40 b(\014les)f(alw)m(a)m(ys)j(start)f(with)
e(`)p Fr(00)30 b(00)g(00)p Fu(')40 b(and)g(the)g(\\magic")i(command)e
(describ)s(ed)f(ab)s(o)m(v)m(e,)44 b(then)150 2474 y(t)m(w)m(o)32
b(`)p Fr(ESC)e(@)p Fu('s)g(to)i(reset)f(the)g(prin)m(ter.)41
b(The)30 b(remote)i(command)e(sequences)h(come)h(next;)g(if)d(they)i
(prin)m(t)150 2584 y(an)m(ything)26 b(that)i(is)d(usually)g(follo)m(w)m
(ed)h(b)m(y)h(a)g(`)p Fr(FF)p Fu(')g(\(0C)g(hex\))g(c)m(haracter)i(to)e
(feed)g(the)g(page,)h(then)f(the)g(\014le)150 2693 y(ends)j(with)f
(another)h(t)m(w)m(o)i(`)p Fr(ESC)e(@)p Fu('s)g(to)h(get)g(bac)m(k)h
(to)f(the)f(ground)g(state.)275 2829 y(An)g(alignmen)m(t)f(sequence)i
(go)s(es)g(lik)m(e)f(this:)199 2964 y(1.)61 b(Host)31
b(uses)f(`)p Fr(DT)p Fu(')g(to)h(prin)m(t)e(an)i(alignmen)m(t)e(sheet)
199 3099 y(2.)61 b(User)30 b(ey)m(eballs)g(the)h(sheet)g(to)g(see)g
(whic)m(h)e(is)g(the)i(b)s(est)f(aligned)f(pattern.)199
3233 y(3.)61 b(Host)31 b(sends)f(a)g(`)p Fr(DA)p Fu(')h(command)f
(indicating)e(whic)m(h)h(pattern)i(the)f(user)g(c)m(hose)199
3368 y(4.)61 b(If)30 b(the)g(user)g(said)g Fr(")p Fu(realign)p
Fr(")p Fu(,)e(meaning)i(he)g(isn't)g(done)g(y)m(et,)i(go)f(to)g(step)g
(1)199 3503 y(5.)61 b(W)-8 b(e)32 b(are)e(done:)41 b(host)30
b(sends)g(a)h(`)p Fr(SV)p Fu(')f(command)g(and)g(exits)275
3664 y(The)g(sequence)i(used)e(\(b)m(y)h(the)h(STC)e(3000,)j(at)f
(least\))g(to)f(prin)m(t)f(from)h(the)g(roll)f(feed)h(is)f(\(with)g(b)m
(yte)150 3773 y(coun)m(t)h(omitted\))629 3903 y Fr(PM)47
b(00)g(00)629 4006 y(SN)g(00)g(00)g(00)629 4110 y(EX)g(00)g(00)g(00)g
(00)h(05)f(01)629 4214 y(ST)g(00)g(01)629 4318 y(SM)g(00)g(02)275
4453 y Fu(The)29 b(sequence)i(used)f(b)m(y)g(the)h(STP)e(870)j(to)f
(prin)m(t)e(on)h(plain)e(pap)s(er)i(is)629 4582 y Fr(PM)47
b(00)g(00)629 4686 y(IR)g(00)g(03)629 4790 y(SN)g(00)g(00)g(01)629
4893 y(SN)g(00)g(01)g(00)629 4997 y(SN)g(00)g(02)g(01)629
5101 y(EX)g(00)g(00)g(00)g(00)h(05)f(00)629 5205 y(FP)g(00)g(00)g(00)
150 5340 y Fu(and)30 b(the)g(job)g(\014nishes)f(with)p
eop
%%Page: 73 78
73 77 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640
b(73)629 299 y Fr(IR)47 b(00)g(02)629 403 y(LD)275 537
y Fu(F)-8 b(or)43 b(di\013eren)m(t)f(pap)s(er)g(t)m(yp)s(e)h(settings)g
(on)g(the)g(STP)f(870,)47 b(the)c(argumen)m(ts)h(to)f(`)p
Fr(SN)p Fu(')g(v)-5 b(ary)d(.)78 b(The)150 647 y(argumen)m(ts)37
b(to)h(the)f(\014rst)f(and)g(third)f(`)p Fr(SN)p Fu(')i(commands)f(are)
h(as)g(outlined)e(in)h(the)h(description)e(of)i(the)150
756 y(`)p Fr(SN)p Fu(')c(command)g(ab)s(o)m(v)m(e;)k(the)c(argumen)m
(ts)h(to)g(the)f(second)h(\(\\platen)f(gap"\))i(are)e(`)p
Fr(00)d(01)g(01)p Fu(')j(for)g(thic)m(k)150 866 y(pap)s(ers)e
(\(\\matte)k(pap)s(er|hea)m(vyw)m(eigh)m(t",)f(\\photo)g(pap)s(er")e
(and)g(\\premium)f(glossy)h(photo)h(pap)s(er"\))150 976
y(and)d(`)p Fr(00)g(01)g(00)p Fu(')g(for)g(all)f(others.)275
1110 y(F)-8 b(or)41 b(roll-mo)s(de)e(prin)m(ting,)i(the)f(STP)g(870's)h
(sequence)g(c)m(hanges)h(as)e(follo)m(ws.)70 b(`)p Fr(IR)p
Fu(''s)41 b(argumen)m(ts)150 1220 y(b)s(ecome)35 b(`)p
Fr(00)30 b(01)p Fu(')k(in)g(the)h(header,)g(and)f(`)p
Fr(00)d(00)p Fu(')j(after)h(the)g(job,)h(and)e(`)p Fr(EX)p
Fu(''s)g(last)h(argumen)m(t)g(c)m(hanges)150 1329 y(from)30
b(`)p Fr(00)p Fu(')g(to)h(`)p Fr(01)p Fu('.)275 1464
y(F)-8 b(or)27 b(zero-margin)g(prin)m(ting)d(on)j(the)g(STP)e(870,)k
(the)e(argumen)m(ts)g(to)h(`)p Fr(FP)p Fu(')e(b)s(ecome)h(`)p
Fr(00)j(0xb0)g(0xff)p Fu('.)150 1573 y(This)h(mo)m(v)m(es)j(the)f
(origin)e(ab)s(out)i(5.5mm)g(to)g(the)g(left,)h(to)f(a)g(p)s(oin)m(t)f
(one)h(ten)m(th)g(of)g(an)g(inc)m(h)f(to)h(the)g(left)150
1683 y(of)g(the)g(left-hand)f(edge)i(of)f(the)g(pap)s(er,)g(allo)m
(wing)e(prin)m(ting)g(righ)m(t)h(up)g(to)i(\(and)f(b)s(ey)m(ond\))f
(the)h(edge)h(of)150 1792 y(the)g(pap)s(er.)50 b(Some)34
b(prin)m(ters)e(\(at)j(least)f(the)g(STP)f(870\))i(include)c(white)i
(absorb)s(en)m(t)h(pads)f(at)h(the)g(left)150 1902 y(margin)h(p)s
(osition)f(and)h(other)h(p)s(ositions)e(\(89mm)i(and)f(100mm)i(on)e
(the)h(STP)f(870\))j(to)e(soak)h(up)d(ink)150 2012 y(whic)m(h)e(misses)
g(the)i(edge)g(of)f(the)h(pap)s(er.)48 b(Prin)m(ting)32
b(o\013)i(the)f(edge)h(of)g(pap)s(er)e(of)h(a)h(width)e(not)h(aligned)
150 2121 y(with)27 b(a)h(pad)f(could)g(result)g(in)g(making)g(a)h(mess)
g(of)g(the)g(inside)e(of)i(the)g(prin)m(ter)e(and)i(ink)e(getting)j(on)
f(the)150 2231 y(rev)m(erse)j(of)g(the)f(pap)s(er.)p
eop
%%Page: 74 79
74 78 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(74)150 299 y Fp(App)t(endix)53 b(D)81 b(Adding)53
b(a)h(new)f(prin)l(ter)275 506 y Fu(This)36 b(app)s(endix)f(co)m(v)m
(ers)40 b(adding)c(a)i(new)g(ESCP/2,)h(PCL,)f(or)g(Canon)f(prin)m(ter.)
62 b(W)-8 b(riting)37 b(a)h(new)150 616 y(driv)m(er)29
b(mo)s(dule)g(is)g(not)i(co)m(v)m(ered.)275 745 y(The)e(three)i(steps)f
(to)h(adding)e(a)i(prin)m(ter)e(are:)199 874 y(1.)61
b(Add)29 b(an)i(en)m(try)f(to)h(`)p Fr(printers.xml)p
Fu(')199 1003 y(2.)61 b(Add)29 b(the)i(appropriate)e(co)s(de)i(and)f
(data)h(to)g(the)g(appropriate)e(driv)m(er)g(mo)s(dule)199
1132 y(3.)61 b(T)-8 b(une)30 b(the)g(prin)m(ter)275 1281
y(Prin)m(ter)i(information)f(is)h(stored)h(in)f(t)m(w)m(o)i(places:)46
b(in)32 b(`)p Fr(printers.xml)p Fu(')e(\(whic)m(h)i(con)m(tains)h(the)g
(list)150 1391 y(of)25 b(prin)m(ter)f(mo)s(dels)f(a)m(v)-5
b(ailable)25 b(to)h(the)f(the)g(upp)s(er-lev)m(el)e(application\),)i
(and)f(in)g(the)h(appropriate)f(driv)m(er)150 1500 y(\014le)29
b(\(`)p Fr(print-escp2.c)p Fu(',)f(`)p Fr(print-pcl.c)p
Fu(',)g(or)j(`)p Fr(print-canon.c)p Fu('\).)150 1742
y Ft(D.1)68 b(`)p Fl(printers.xml)p Ft(')275 1929 y Fu(`)p
Fr(printers.xml)p Fu(')30 b(is)i(an)i(XML-lik)m(e)f(\014le)f(\(there's)
i(no)f(formal)g(DTD\))h(that)g(con)m(tains)f(v)m(ery)h(simple)150
2038 y(prin)m(ter)29 b(de\014nitions.)38 b(A)31 b(t)m(ypical)f
(de\014nition)e(follo)m(ws:)390 2162 y Fr(<printer)46
b(name="EPSON)e(Stylus)i(Color)h(1500")f(driver="escp2-1500">)390
2266 y(<color>)390 2369 y(<model)g(value=2>)390 2473
y(<gamma)g(value=0.597>)390 2577 y(<density)g(value=1.0>)390
2681 y(<language)f(value=escp2>)390 2784 y(</printer>)275
2914 y Fu(There)f(are)i(other)g(tags)g(that)g(ma)m(y)g(b)s(e)f(presen)m
(t.)86 b(The)44 b(only)h(ones)g(that)h(are)g(mandatory)g(are)150
3023 y(`)p Fr(<printer>)p Fu(',)51 b(`)p Fr(<color>)p
Fu(',)h(`)p Fr(<model>)p Fu(',)g(and)c(`)p Fr(<language>)p
Fu('.)93 b(The)48 b(other)h(optional)f(parameters)150
3133 y(\(gamma)34 b(and)d(densit)m(y)h(in)f(this)g(case\))j(can)f(b)s
(e)f(used)f(to)i(adjust)f(con)m(trol)h(settings.)47 b(This)30
b(is)i(probably)150 3242 y(not)38 b(the)g(righ)m(t)f(place)h(for)f
(them;)k(the)d(prin)m(ter)f(driv)m(ers)f(themselv)m(es)i(should)d(con)m
(tain)j(this)f(informa-)150 3352 y(tion.)43 b(There's)30
b(probably)g(no)h(go)s(o)s(d)g(reason)g(for)g(an)m(ything)g(but)f
(gamma)i(and)f(densit)m(y)f(to)i(b)s(e)f(in)f(here.)150
3462 y(Gamma)40 b(refers)f(to)g(the)h(prin)m(ter's)e(gamma)i(factor;)k
(densit)m(y)39 b(is)f(the)h(desired)f(base)h(ink)f(densit)m(y)g(for)150
3571 y(the)h(prin)m(ter.)66 b(The)39 b(Epson)g(driv)m(er)f(con)m(tains)
h(the)g(densit)m(y)g(information)e(for)i(eac)m(h)i(prin)m(ter)d(at)i
(eac)m(h)150 3681 y(resolution)27 b(in)m(ternally)-8
b(.)38 b(An)28 b(ev)m(en)i(b)s(etter)e(driv)m(er)f(w)m(ould)g(adjust)h
(densit)m(y)g(and)g(p)s(ossibly)d(ev)m(en)k(gamma)150
3790 y(for)h(pap)s(er)f(t)m(yp)s(e.)41 b(All)29 b(the)i(more)f(reason)h
(not)g(to)g(ha)m(v)m(e)g(that)g(information)e(here.)275
3919 y(If)38 b(y)m(ou)h(really)f(are)h(curious)e(ab)s(out)i(what)g
(tags)h(are)f(p)s(ermitted,)h(please)e(see)i(`)p Fr(printdefl.l)p
Fu('.)63 b(I)150 4029 y(delib)s(erately)28 b(w)m(an)m(t)j(to)h(mak)m(e)
f(this)e(obscure.)275 4158 y(An)m(yw)m(a)m(y)-8 b(,)32
b(here's)e(the)h(de\014nition)d(of)i(the)h(tags)g(that)g(do)f(matter:)
3095 4365 y(`)p Fr(printers.xml)p Fu(')d(tag)-3723 b
Fh(<printer)41 b(name=")p Fm(longname)5 b Fh(")40 b(driver=")p
Fm(driv)m(ername)5 b Fh(">)390 4475 y Fu(This)36 b(starts)i(the)g
(de\014nition)e(of)i(a)g(prin)m(ter.)62 b(The)37 b Fm(longname)43
b Fu(should)35 b(b)s(e)j(something)f(h)m(uman)390 4585
y(readable;)29 b(the)g Fm(driv)m(ername)j Fu(should)26
b(consist)i(of)h(alphan)m(umerics)d(and)i(h)m(yphens,)g(and)g(b)s(e)g
(fairly)390 4694 y(short.)38 b(The)21 b Fm(longname)27
b Fu(is)22 b(what)g(will)d(app)s(ear)j(in)f(the)h(GUI)h(listing)d(of)i
(prin)m(ters;)i(the)e Fm(driv)m(ername)390 4804 y Fu(is)35
b(what)h(is)f(actually)g(used)g(to)i(k)m(ey)f(in)m(to)g(the)g(list)f
(of)h(prin)m(ters.)55 b(It)36 b(is)f(legal)h(to)g(ha)m(v)m(e)h(m)m
(ultiple)390 4913 y(prin)m(ters)29 b(with)g(the)i(same)f(driv)m(er)f
(name.)3095 5121 y(`)p Fr(printers.xml)p Fu(')e(tag)-3723
b Fh(<color>)3095 5230 y Fu(`)p Fr(printers.xml)p Fu(')27
b(tag)-3723 b Fh(<nocolor>)390 5340 y Fu(Indicates)30
b(that)h(this)e(prin)m(ter)g(is)h(capable)g(of)g(color,)h(or)f(is)g
(not)g(capable)h(of)f(color)h(resp)s(ectiv)m(ely)p eop
%%Page: 75 80
75 79 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(75)3095 299 y(`)p Fr(printers.xml)p Fu(')27
b(tag)-3723 b Fh(<model)40 b(value=)p Fm(in)m(t)r Fh(>)390
408 y Fu(This)27 b(de\014nes)h(a)i(mo)s(del)e(n)m(um)m(b)s(er.)39
b(This)27 b(is)h(passed)g(in)m(to)h(the)h(driv)m(er,)e(whic)m(h)g(ma)m
(y)h(do)g(whatev)m(er)390 518 y(it)35 b(cares)g(to)h(with)e(it|index)f
(in)m(to)i(a)h(table,)g(compute)g(on,)g(or)f(whatev)m(er.)56
b(This)33 b(need)i(not)h(b)s(e)390 628 y(unique.)3095
862 y(`)p Fr(printers.xml)p Fu(')27 b(tag)-3723 b Fh(<language)41
b(value=)p Fm(t)m(yp)s(e)5 b Fh(>)390 971 y Fu(This)39
b(de\014nes)h(what)h(driv)m(er)f(mo)s(dule)f(this)h(prin)m(ter)g(uses.)
72 b Fm(t)m(yp)s(e)46 b Fu(should)39 b(b)s(e)h(`)p Fr(escp2)p
Fu(',)j(`)p Fr(pcl)p Fu(',)390 1081 y(`)p Fr(canon)p
Fu(',)30 b(or)g(`)p Fr(ps)p Fu('.)3095 1315 y(`)p Fr(printers.xml)p
Fu(')d(tag)-3723 b Fh(</printer>)390 1425 y Fu(This,)29
b(of)h(course,)h(closes)g(o\013)f(a)h(prin)m(ter)e(de\014nition.)275
1609 y(This)39 b(is)h(handled)g(v)m(ery)i(ad-ho)s(c.)73
b(It's)42 b(ugly)-8 b(.)73 b(But)41 b(it's)g(reasonably)g(easy)h(to)g
(extend,)j(and)40 b(it's)150 1719 y(buzzw)m(ord-complian)m(t.)150
1976 y Ft(D.2)68 b(The)44 b(driv)l(er)i(\014le)275 2169
y Fu(Adding)61 b(a)j(new)f(prin)m(ter)f(to)i(a)g(driv)m(er)e(mo)s(dule)
g(\(`)p Fr(print-escp2.c)p Fu(',)69 b(`)p Fr(print-pcl.c)p
Fu(',)g(or)150 2278 y(`)p Fr(print-canon.c)p Fu('|`)p
Fr(print-ps.c)p Fu(')43 b(is)k(really)h(ad)g(ho)s(c\))g(requires)f(a)i
(bit)f(more)g(planning.)92 b(Eac)m(h)150 2388 y(driv)m(er)41
b(is)g(somewhat)h(di\013eren)m(t,)j(but)c(they)i(all)e(generally)g(ha)m
(v)m(e)i(a)g(v)m(ector)g(of)f(prin)m(ter)f(de\014nitions,)150
2497 y(and)35 b(the)g(co)s(de)h(do)s(es)f(some)g(sp)s(ecial)f(casing)h
(based)g(on)g(particular)f(prin)m(ter)g(capabilities.)53
b(The)35 b(PCL)150 2607 y(and)c(Canon)h(driv)m(ers)e(are)i(quite)f
(similar;)f(the)i(Canon)g(driv)m(er)e(w)m(as)j(actually)e(cribb)s(ed)e
(from)j(the)g(PCL)150 2716 y(driv)m(er,)d(but)h(it)g(then)g(returned)f
(the)i(fa)m(v)m(or.)275 2851 y(The)j(Epson)h(driv)m(er)e(is)i(a)g
(little)f(bit)g(di\013eren)m(t.)55 b(Canon)35 b(and)f(PCL)h(prin)m
(ters)e(ha)m(v)m(e)k(some)e(amoun)m(t)150 2961 y(of)c(in)m(telligence;)
f(a)h(lot)f(of)h(them)g(ha)m(v)m(e)g(sp)s(eci\014c)f(ink)f(options,)h
(and)g(kno)m(w)h(ab)s(out)f(sp)s(eci\014c)g(pap)s(er)f(sizes)150
3070 y(and)c(t)m(yp)s(es,)i(and)e(m)m(ust)h(b)s(e)f(told)h(the)g(righ)m
(t)f(thing.)38 b(Epson)25 b(prin)m(ters)g(ha)m(v)m(e)i(somewhat)f(less)
f(in)m(telligence)150 3180 y(and)34 b(will)f(more)i(or)g(less)f(do)h
(exactly)h(what)e(the)i(host)f(tells)f(it)g(to)i(do)f(in)e(a)j(fairly)d
(regular)h(fashion.)53 b(I)150 3289 y(actually)29 b(prefer)h(this;)f
(it)g(isn't)g(materially)g(more)h(w)m(ork)g(for)g(the)g(host)g(to)g
(compute)g(things)f(lik)m(e)g(exact)150 3399 y(pap)s(er)23
b(sizes)h(and)g(suc)m(h,)h(it)f(allo)m(ws)g(a)g(lot)h(more)f(t)m(w)m
(eaking,)j(and)d(it)f(ma)m(y)i(b)s(e)f(wh)m(y)g(Epson)f(has)h(b)s(een)g
(more)150 3509 y(op)s(en)31 b(with)g(information)f({)i(the)g(comm)m
(unication)f(proto)s(col)g(do)s(esn't)h(really)f(con)m(tain)h(v)m(ery)g
(m)m(uc)m(h)g(IP)-8 b(,)150 3618 y(so)31 b(they)f(ha)m(v)m(e)i(less)d
(reason)i(to)g(k)m(eep)g(it)f(secret.)275 3753 y(Someone)g(else)h(will)
c(ha)m(v)m(e)32 b(to)f(\014ll)d(in)h(the)i(sections)f(ab)s(out)g(PCL)g
(and)g(Canon)g(prin)m(ters.)150 4010 y Ft(D.3)68 b(Epson)45
b(inkjet)g(prin)l(ters)275 4203 y Fu(The)34 b(`)p Fr
(model_capabilities)p Fu(')c(v)m(ector)36 b(in)d(`)p
Fr(print-escp2.c)p Fu(')f(con)m(tains)j(one)g(en)m(try)g(for)f(eac)m(h)
i(de-)150 4312 y(\014ned)29 b(prin)m(ter)g(mo)s(del.)40
b(The)30 b(`)p Fr(model)p Fu(')f(parameter)i(in)e(`)p
Fr(printers.xml)p Fu(')f(is)h(an)h(index)f(in)m(to)i(this)e(table.)275
4447 y(In)43 b(general,)k(the)d(new)f(prin)m(ters)g(ha)m(v)m(e)i(few)m
(er)f(eccen)m(tricities)g(than)f(the)h(older)f(prin)m(ters.)80
b(That)150 4556 y(do)s(esn't)30 b(mean)h(they're)f(simpler,)f(just)g
(that)i(they're)g(more)g(consisten)m(t.)275 4691 y(An)f
Fr(escp2_printer_t)c Fu(is)j(a)i(C)f(struct)g(de\014ned)f(as)i(follo)m
(ws:)3474 4925 y(Data)h(t)m(yp)s(e)-3724 b Fk(escp2)p
427 4925 35 5 v 41 w(prin)m(ter)p 817 4925 V 39 w(t)630
5029 y Fr(typedef)46 b(struct)g(escp2_printer)630 5132
y({)725 5236 y(model_cap_t)f(flags;)h(/*)h(Bitmask)f(of)h(flags,)g(see)
f(below)h(*/)630 5340 y(/***********************)o(****)o(****)o(***)o
(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o
(***)o(***/)p eop
%%Page: 76 81
76 80 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(76)725 299 y Fr(int)47 b(nozzles;)f(/*)h(Number)f(of)h
(nozzles)f(per)h(color)f(*/)725 403 y(int)h(min_nozzles;)e(/*)i
(Minimum)f(number)g(of)h(nozzles)f(per)h(color)f(*/)725
506 y(int)h(nozzle_separation;)c(/*)k(Separation)e(between)h(rows,)h
(in)g(1/360")f(*/)725 610 y(int)h(black_nozzles;)d(/*)j(Number)g(of)g
(black)f(nozzles)g(\(may)h(be)g(extra\))f(*/)725 714
y(int)h(min_black_nozzles;)c(/*)k(#)h(of)f(black)f(nozzles)g(\(may)h
(be)g(extra\))f(*/)725 818 y(int)h(black_nozzle_separation;)42
b(/*)47 b(Separation)e(between)h(rows)g(*/)630 922 y
(/***********************)o(****)o(****)o(***)o(****)o(****)o(***)o
(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725
1025 y(int)h(xres;)g(/*)g(Normal)f(distance)g(between)f(dots)i(in)g(*/)
630 1129 y(/*)g(softweave)e(mode)i(\(inverse)f(inches\))f(*/)725
1233 y(int)i(enhanced_xres;)d(/*)j(Distance)f(between)g(dots)g(in)i
(highest)d(*/)630 1337 y(/*)i(quality)f(modes)g(*/)725
1440 y(int)h(base_separation;)d(/*)j(Basic)f(unit)h(of)g(row)g
(separation)e(*/)725 1544 y(int)i(base_resolution;)d(/*)j(Base)g
(hardware)e(spacing)h(\(above)g(this)h(*/)630 1648 y(/*)g(always)f
(requires)g(multiple)f(passes\))h(*/)725 1752 y(int)h
(enhanced_resolution;/*)42 b(Above)k(this)h(we)g(use)g(the)g(*/)821
1856 y(/*)g(enhanced_xres)d(rather)i(than)h(xres)g(*/)725
1959 y(int)g(resolution_scale;)139 b(/*)47 b(Scaling)f(factor)g(for)h
(ESC\(D)f(command)g(*/)725 2063 y(int)h(max_black_resolution;)42
b(/*)48 b(Above)e(this)h(resolution,)d(we)j(*/)916 2167
y(/*)h(must)e(use)h(color)f(parameters)f(*/)916 2271
y(/*)j(rather)e(than)g(\(faster\))g(black)g(*/)916 2374
y(/*)i(only)e(parameters*/)725 2478 y(int)h(max_hres;)725
2582 y(int)g(max_vres;)725 2686 y(int)g(min_hres;)725
2790 y(int)g(min_vres;)630 2893 y(/***********************)o(****)o
(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o
(***)o(****)o(***)o(***/)725 2997 y(int)g(max_paper_width;)d(/*)j
(Maximum)f(paper)g(width,)g(in)h(points)f(*/)725 3101
y(int)h(max_paper_height;)c(/*)48 b(Maximum)d(paper)i(height,)f(in)h
(points)f(*/)725 3205 y(int)h(min_paper_width;)d(/*)j(Maximum)f(paper)g
(width,)g(in)h(points)f(*/)725 3308 y(int)h(min_paper_height;)c(/*)48
b(Maximum)d(paper)i(height,)f(in)h(points)f(*/)630 3412
y(/*)h(Softweave:)e(*/)725 3516 y(int)i(left_margin;)e(/*)i(Left)g
(margin,)e(points)i(*/)725 3620 y(int)g(right_margin;)e(/*)i(Right)f
(margin,)g(points)g(*/)725 3724 y(int)h(top_margin;)e(/*)i(Absolute)f
(top)h(margin,)f(points)g(*/)725 3827 y(int)h(bottom_margin;)d(/*)j
(Absolute)f(bottom)g(margin,)g(points)g(*/)630 3931 y(/*)h
("Micro"weave:)d(*/)725 4035 y(int)j(m_left_margin;)d(/*)j(Left)g
(margin,)f(points)g(*/)725 4139 y(int)h(m_right_margin;)d(/*)j(Right)g
(margin,)e(points)h(*/)725 4242 y(int)h(m_top_margin;)e(/*)i(Absolute)e
(top)i(margin,)f(points)g(*/)725 4346 y(int)h(m_bottom_margin;)d(/*)j
(Absolute)e(bottom)i(margin,)e(points)h(*/)630 4450 y
(/***********************)o(****)o(****)o(***)o(****)o(****)o(***)o
(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725
4554 y(int)h(extra_feed;)e(/*)i(Extra)g(distance)e(the)i(paper)f(can)h
(be)h(spaced)e(*/)630 4658 y(/*)h(beyond)f(the)h(bottom)f(margin,)g(in)
h(1/360".)f(*/)630 4761 y(/*)h(\(maximum)f(useful)g(value)g(is)h(*/)630
4865 y(/*)g(nozzles)f(*)h(nozzle_separation\))c(*/)725
4969 y(int)k(separation_rows;)d(/*)j(Some)g(printers)e(require)h(funky)
g(spacing)g(*/)630 5073 y(/*)h(arguments)e(in)j(microweave)d(mode.)h
(*/)725 5176 y(int)h(pseudo_separation_rows;/*)41 b(Some)47
b(printers)e(require)h(funky)h(*/)630 5280 y(/*)g(spacing)f(arguments)f
(in)i(softweave)f(mode)g(*/)p eop
%%Page: 77 82
77 81 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(77)725 403 y Fr(int)525 b(zero_margin_offset;)138
b(/*)47 b(Offset)f(to)h(use)g(to)g(achieve)f(*/)916 506
y(/*)i(zero-margin)c(printing)i(*/)630 610 y(/***********************)o
(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o
(****)o(***)o(****)o(***)o(***/)678 714 y(/*)h(The)g(stylus)f(480)h
(and)g(580)g(have)f(an)h(unusual)f(arrangement)f(of)725
818 y(color)i(jets)f(that)h(need)g(special)f(handling)f(*/)725
922 y(const)i(int)g(*head_offset;)725 1025 y(int)g
(initial_vertical_offset;)725 1129 y(int)g(black_initial_vertical_off)o
(set)o(;)630 1337 y(/***********************)o(****)o(****)o(***)o
(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o
(***)o(***/)725 1440 y(const)g(int)g(*dot_sizes;)d(/*)k(Vector)e(of)h
(dot)g(sizes)f(for)h(resolutions)e(*/)725 1544 y(const)i(double)f
(*densities;)f(/*)i(List)f(of)i(densities)d(for)i(each)f(printer)g(*/)
725 1648 y(const)h(escp2_variable_inklist_t)41 b(*inks;)46
b(/*)h(Choices)f(of)h(inks)g(for)g(this)f(printer)g(*/)630
1752 y(/***********************)o(****)o(****)o(***)o(****)o(****)o
(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725
1856 y(const)h(double)f(*lum_adjustment;)725 1959 y(const)h(double)f
(*hue_adjustment;)725 2063 y(const)h(double)f(*sat_adjustment;)725
2167 y(const)h(paperlist_t)e(*paperlist;)630 2271 y(})i
(escp2_printer_t;)275 2454 y Fu(The)c(prin)m(ter)g(de\014nition)f(blo)s
(c)m(k)i(is)f(divided)f(in)m(to)i(8)h(sections.)82 b(The)44
b(\014rst)g(section)g(is)f(a)i(set)g(of)150 2563 y(miscellaneous)33
b(prin)m(ter)g(options.)53 b(These)34 b(are)h(describ)s(ed)e(in)g(the)i
(co)s(de,)h(and)e(will)e(not)j(b)s(e)f(discussed)150
2673 y(further)29 b(here.)275 2807 y(The)21 b(second)i(section)f
(describ)s(es)f(the)h(n)m(um)m(b)s(er)f(of)i(nozzles)f(and)g(the)h
(separation)f(b)s(et)m(w)m(een)h(nozzles)f(in)150 2916
y(base)28 b(units.)38 b(The)28 b(base)g(unit)e(is)h(1/360)p
Fr(")j Fu(for)e(all)f(curren)m(tly)g(supp)s(orted)f(prin)m(ters,)h(but)
g(future)g(prin)m(ters)150 3026 y(ma)m(y)k(supp)s(ort)e(a)h(smaller)f
(base)i(unit.)275 3160 y(Man)m(y)k(prin)m(ters)e(ha)m(v)m(e)i(more)g
(blac)m(k)f(nozzles)h(than)f(nozzles)h(of)f(other)h(colors,)g(and)f
(when)g(used)f(in)150 3270 y(blac)m(k)j(and)g(white)f(mo)s(de,)j(it's)e
(p)s(ossible)e(to)j(use)f(these)g(extra)h(nozzles,)h(whic)m(h)d(sp)s
(eeds)h(up)f(prin)m(ting.)150 3379 y(As)i(an)f(example,)j(a)e(prin)m
(ter)e(that)i(is)f(sp)s(eci\014ed)f(to)j(ha)m(v)m(e)g(48)f(cy)m(an,)i
(magen)m(ta,)i(and)36 b(y)m(ello)m(w)g(nozzles,)150 3489
y(and)f(144)h(blac)m(k)g(nozzles,)h(can)e(use)g(all)g(144)h(blac)m(k)g
(nozzles)f(when)f(prin)m(ting)g(blac)m(k)h(ink)f(only)-8
b(.)55 b(When)150 3598 y(prin)m(ting)28 b(in)h(color,)i(only)e(48)j
(nozzles)e(of)h(eac)m(h)g(color)g(\(including)c(blac)m(k\))k(can)g(b)s
(e)e(used.)275 3732 y(Most)45 b(prin)m(ters)e(can)h(prin)m(t)f(using)g
(either)h(the)g(n)m(um)m(b)s(er)f(of)h(nozzles)h(a)m(v)-5
b(ailable)44 b(or)g(an)m(y)g(smaller)150 3842 y(n)m(um)m(b)s(er.)39
b(Some)29 b(prin)m(ters)e(require)h(that)h(all)f(of)h(the)g(nozzles)h
(b)s(e)e(used.)39 b(Those)29 b(prin)m(ters)e(will)g(set)i
Fr(min_)150 3952 y(nozzles)22 b Fu(and/or)i Fr(min_black_nozzles)19
b Fu(to)25 b(the)f(same)g(v)-5 b(alue)23 b(as)i Fr(nozzles)c
Fu(and/or)j Fr(black_nozzles)p Fu(.)275 4086 y(The)31
b(third)g(section)h(de\014nes)f(basic)h(units)e(of)j(measure)f(for)g
(the)g(prin)m(ter,)g(including)c(the)33 b(standard)150
4195 y(separation)24 b(b)s(et)m(w)m(een)g(dots,)h(the)f(base)g(nozzle)g
(separation,)h(and)e(the)h(minim)m(um)d(and)i(maxim)m(um)g(prin)m(t-)
150 4305 y(ing)28 b(resolutions)f(the)h(prin)m(ter)g(supp)s(orts.)38
b(Most)29 b(of)g(these)g(are)g(fairly)e(self-explanatory)-8
b(,)29 b(but)f(some)h(are)150 4414 y(not)i(ob)m(vious.)275
4548 y(Most)44 b(Epson)e(prin)m(ters,)j(other)f(than)f(the)g(high-end)f
(St)m(ylus)g(Pro)h(mo)s(dels,)i(cannot)f(prin)m(t)e(dots)150
4658 y(spaced)30 b(more)g(closely)g(than)g(1/360)p Fr(")i
Fu(or)e(1/720)p Fr(")i Fu(apart)e(\(this)g(is)f(the)h(setting)g(for)g
Fr(xres)p Fu(.)40 b(This)28 b(is)h(true)150 4768 y(ev)m(en)c(for)g
(prin)m(ters)e(that)i(supp)s(ort)e(resolutions)g(of)i(1440)i(or)d(2880)
j(DPI.)e(In)f(these)h(cases,)i(the)e(data)g(m)m(ust)150
4877 y(b)s(e)33 b(prin)m(ted)f(in)g(2,)j(4,)g(or)f(8)g(passes.)50
b(While)33 b(the)g(prin)m(ter)g(can)g(p)s(osition)f(the)i(head)f(to)i
(a)f(resolution)e(of)150 4987 y(1/1440)p Fr(")h Fu(or)d(1/2880)p
Fr(")p Fu(,)j(the)e(head)f(cannot)h(dep)s(osit)e(ink)g(that)i(frequen)m
(tly)-8 b(.)275 5121 y(Some)25 b(prin)m(ters)e(can)j(only)e(prin)m(t)f
(in)h(their)g(v)m(ery)i(b)s(est)e(qualit)m(y)h(\(using)f(the)h
(smallest)f(dots)h(a)m(v)-5 b(ailable\))150 5230 y(prin)m(ting)29
b(at)k(a)f(lo)m(w)m(er)g(resolution.)43 b(F)-8 b(or)32
b(example,)g(the)g(St)m(ylus)e(Photo)j(EX)e(can)h(normally)e(prin)m(t)g
(with)150 5340 y(a)f(dot)h(spacing)e(of)h(1/720)p Fr(")p
Fu(.)42 b(The)29 b(smallest)f(dot)h(size)g(cannot)h(b)s(e)e(prin)m(ted)
g(with)f(a)j(dot)f(spacing)f(of)i(less)p eop
%%Page: 78 83
78 82 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(78)150 299 y(than)32 b(1/360)p Fr(")p Fu(,)j(ho)m(w)m(ev)m
(er.)47 b(In)32 b(this)f(case,)j(w)m(e)e(use)g Fr(enhanced_xres)d
Fu(to)k(sp)s(ecify)e(the)h(resolution)f(to)i(b)s(e)150
408 y(used)e(in)g(this)h(enhanced)g(mo)s(de,)g(and)g
Fr(enhanced_resolution)27 b Fu(to)33 b(sp)s(ecify)e(the)h(prin)m(ting)e
(resolution)150 518 y(ab)s(o)m(v)m(e)i(whic)m(h)d(w)m(e)i(use)f(the)g
Fr(enhanced_xres)p Fu(.)275 661 y(The)22 b Fr(resolution_scale)c
Fu(command)k(is)g(used)g(to)h(sp)s(ecify)f(scaling)f(factors)j(for)e
(the)h(dot)g(separation)150 770 y(on)30 b(new)m(er)h(prin)m(ters.)39
b(It)30 b(should)f(alw)m(a)m(ys)i(b)s(e)e(14400)k(with)c(curren)m(t)h
(prin)m(ters.)275 913 y(The)i(fourth)g(section)h(sp)s(eci\014es)f(the)h
(minim)m(um)d(and)j(maxim)m(um)f(pap)s(er)g(sizes,)h(and)g(the)g
(margins.)150 1022 y(Some)f(prin)m(ters)f(allo)m(w)g(use)h(of)h(narro)m
(w)m(er)f(margins)f(when)g(soft)m(w)m(ea)m(v)m(e)k(is)c(used;)i(b)s
(oth)e(sets)i(of)f(margins)150 1132 y(are)f(sp)s(eci\014ed.)275
1274 y(There)41 b(is)f(a)i(con)m(v)m(enien)m(t)h(`)p
Fr(INCH)p Fu(')e(macro)h(de\014ned)e(to)i(mak)m(e)h(sp)s(eci\014cation)
d(of)i(the)g Fr(max_paper_)150 1384 y(width)29 b Fu(and)h
Fr(max_paper_height)c Fu(more)31 b(legible.)39 b(It)31
b(m)m(ultiplies)c(72)32 b(b)m(y)e(the)h(pro)m(vided)e(expression)g(to)
150 1493 y(get)j(the)e(appropriate)g(n)m(um)m(b)s(er)f(of)i(p)s(oin)m
(ts.)40 b(F)-8 b(or)32 b(example,)e(to)i(sp)s(ecify)d(8.5)p
Fr(")p Fu(,)j(`)p Fr(INCH\(17/2\))p Fu(')c(expands)150
1603 y(to)j(`)p Fr(\(72)f(*)g(17/2\))p Fu(',)f(whic)m(h)g(is)h(ev)-5
b(aluated)30 b(left)g(to)i(righ)m(t,)e(and)g(hence)g(generates)i(the)e
(correct)i(v)-5 b(alue.)275 1745 y(The)21 b(\014fth)f(section)i(sp)s
(eci\014es)e(some)i(miscellaneous)e(v)-5 b(alues)21 b(that)h(are)g
(required)d(for)j(certain)f(prin)m(ters.)150 1855 y(F)-8
b(or)28 b(most)f(prin)m(ters,)f(the)h(correct)h(v)-5
b(alues)26 b(are)h(1)g(for)g Fr(separation_rows)22 b
Fu(and)k(0)i(for)e(the)h(others.)40 b(V)-8 b(ery)g(,)150
1965 y(v)m(ery)36 b(few)f(prin)m(ters)e(require)h(\(or)i(allo)m(w\))f
Fr(separation_rows)c Fu(to)36 b(b)s(e)f(an)m(ything)f(but)h(1)g(and)g
Fr(pseudo_)150 2074 y(separation_rows)28 b Fu(other)33
b(than)f(zero.)47 b(The)32 b(St)m(ylus)f(Color)h(1520,)i(St)m(ylus)d
(Color)h(800,)i(St)m(ylus)e(Color)150 2184 y(850,)g(and)e(\(strangely)h
(enough)g(to)g(m)m(y)g(mind,)e(since)h(it's)g(a)i(new)e(prin)m(ter\))f
(St)m(ylus)h(Color)g(660)i(seem)f(to)150 2293 y(b)s(e)f(the)g(only)g
(exceptions.)275 2436 y(The)43 b Fr(zero_margin_offset)c
Fu(is)k(used)h(to)g(sp)s(ecify)f(an)h(additional)e(negativ)m(e)j
(horizon)m(tal)f(o\013set)150 2545 y(required)36 b(to)i(prin)m(t)e(to)j
(the)e(edges)h(of)g(the)g(pap)s(er)e(on)i(new)m(er)f(St)m(ylus)g(Photo)
h(prin)m(ters.)61 b(These)37 b(m)m(ust)150 2655 y(b)s(e)30
b(determined)f(empirically;)e(go)s(o)s(d)j(starting)g(v)-5
b(alues)30 b(are)h(100)g(for)f(1440)j(DPI)d(and)g(50)h(for)f(2880)i
(DPI)150 2765 y(prin)m(ters.)39 b(The)30 b(goal)h(is)e(to)j(prin)m(t)d
(to)i(the)f(edge)h(of)g(the)f(page,)i(but)d(not)i(o)m(v)m(er)h(it.)275
2907 y(The)22 b(sixth)g(section)h(sp)s(eci\014es)e(head)i(o\013sets)g
(for)g(prin)m(ters)e(that)j(do)f(not)g(ha)m(v)m(e)h(the)f(color)g(jets)
g(aligned.)150 3017 y(Certain)28 b(prin)m(ters,)f(suc)m(h)i(as)f(the)h
(St)m(ylus)f(Color)f(480,)k(ha)m(v)m(e)f(an)e(un)m(usual)f(head)h
(arrangemen)m(t)h(whereb)m(y)150 3126 y(instead)38 b(of)g(all)g(of)g
(the)h(colors)f(b)s(eing)f(aligned)g(v)m(ertically)-8
b(,)41 b(the)d(nozzles)h(are)g(con\014gured)e(in)g(groups.)150
3236 y(These)26 b(prin)m(ters)e(are)i(easy)h(to)g(determine;)f(if)f
(the)h(normal)f(head)h(o\013set)h(of)f(zero)h(for)e(eac)m(h)i(color)g
(is)d(used,)150 3345 y(the)29 b(prin)m(ting)e(will)g(b)s(e)h(v)m
(ertically)h(out)g(of)h(alignmen)m(t.)39 b(Most)31 b(of)e(these)h(prin)
m(ters)d(require)h(sp)s(eci\014cation)150 3455 y(of)g(a)h(negativ)m(e)g
(o\013set)g(for)f(prin)m(ting)e(to)i(the)h(top)f(edge)h(of)f(the)g(pap)
s(er;)g(t)m(ypically)f(these)h(prin)m(ters)f(do)h(not)150
3565 y(require)h(suc)m(h)h(an)g(o\013set)i(when)d(prin)m(ting)f(blac)m
(k)j(only)-8 b(.)275 3707 y(The)38 b(sev)m(en)m(th)h(section)g(sp)s
(eci\014es)f(the)g(most)i(di\016cult)c(v)-5 b(alues)38
b(to)i(tune,)g(the)f(dot)g(sizes,)i(prin)m(ting)150 3817
y(densities,)28 b(and)f(ink)h(v)-5 b(alues)28 b(\(for)g(v)-5
b(ariable)28 b(dot)h(size)f(enabled)g(prin)m(ters\).)39
b(These)28 b(will)e(b)s(e)i(describ)s(ed)e(in)150 3926
y(detail)k(b)s(elo)m(w.)275 4069 y(The)42 b(last)g(section)h(sp)s
(eci\014es)f(luminosit)m(y)-8 b(,)44 b(h)m(ue,)i(and)c(saturation)g
(adjustmen)m(t)h(v)m(ectors)h(for)f(the)150 4178 y(prin)m(ter,)35
b(and)f(the)h(pap)s(er)f(de\014nitions.)51 b(These)35
b(are)g(used)f(to)i(adjust)e(the)h(color)g(in)f(Photograph)h(and)150
4288 y(Solid)h(Colors)h(output)h(mo)s(des.)64 b(These)37
b(are)i(eac)m(h)g(v)m(ectors)h(of)e(48)h(\(actually)f(49,)j(as)e(the)f
(\014rst)f(v)-5 b(alue)150 4398 y(m)m(ust)35 b(b)s(e)g(duplicated\))f
(doubles)g(that)i(remap)f(the)h(luminosit)m(y)-8 b(,)35
b(h)m(ue,)i(and)e(saturation)g(resp)s(ectiv)m(ely)-8
b(.)150 4507 y(The)32 b(h)m(ue)h(is)e(calculated,)j(and)e(the)g(v)-5
b(alue)32 b(used)g(to)i(in)m(terp)s(olate)e(b)s(et)m(w)m(een)h(the)g(t)
m(w)m(o)h(closest)f(p)s(oin)m(ts)e(in)150 4617 y(eac)m(h)h(v)m(ector.)
275 4759 y(The)37 b(pap)s(er)h(de\014nitions)e(is)h(a)i(set)g(of)g(pap)
s(er)e(de\014nitions.)63 b(The)38 b(pap)s(er)f(de\014nition)f(con)m
(tains)j(the)150 4869 y(name)30 b(of)g(the)g(pap)s(er)e(t)m(yp)s(e,)j
(sp)s(ecial)d(settings)i(that)g(are)g(required)e(for)i(prin)m(ters)e
(to)j(pro)s(cess)e(the)h(pap)s(er)150 4978 y(correctly)-8
b(,)31 b(and)f(a)h(set)g(of)f(adjustmen)m(t)h(v)-5 b(alues.)40
b(These)30 b(are)h(not)f(curren)m(tly)g(discussed)e(here.)275
5121 y(The)23 b(lists)f(of)j(dot)f(sizes)g(and)f(densities)f(con)m
(tain)j(v)-5 b(alues)23 b(for)h(13)g(prin)m(ting)e(mo)s(des:)37
b(120/180)27 b(DPI)d(us-)150 5230 y(ing)g(prin)m(ter)f(w)m(ea)m(ving)j
(\(single)d(ro)m(w;)k(incorrectly)d(referred)g(to)i(as)f(\\micro)m(w)m
(ea)m(v)m(e"\))j(and)c(\\soft")i(w)m(ea)m(ving)150 5340
y(\(the)h(driv)m(er)d(determines)h(the)h(exact)i(pattern)e(of)g(dot)g
(la)m(y)m(out\),)j(360)e(DPI)f(micro)m(w)m(ea)m(v)m(e)i(and)e(soft)m(w)
m(ea)m(v)m(e,)p eop
%%Page: 79 84
79 83 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(79)150 299 y(720x360)32 b(DPI)d(micro)m(w)m(ea)m(v)m(e)i
(and)e(soft)m(w)m(ea)m(v)m(e,)k(720)d(DPI)g(micro)m(w)m(ea)m(v)m(e)h
(and)e(soft)m(w)m(ea)m(v)m(e,)j(1440x720)h(mi-)150 408
y(cro)m(w)m(ea)m(v)m(e)25 b(and)c(soft)m(w)m(ea)m(v)m(e,)27
b(2880x720)d(micro)m(w)m(ea)m(v)m(e)g(and)d(soft)m(w)m(ea)m(v)m(e,)27
b(and)21 b(2880x1440)k(soft)m(w)m(ea)m(v)m(e)g(only)-8
b(.)150 518 y(Prin)m(ter)29 b(w)m(ea)m(ving)i(is)f(referred)f(to)i(as)g
(\\micro)m(w)m(ea)m(v)m(e")j(for)c(historical)e(reasons.)275
675 y(F)-8 b(or)29 b(the)g(dot)f(sizes,)h(the)g(v)-5
b(alue)28 b(for)g(eac)m(h)i(elemen)m(t)f(in)f(the)g(v)m(ector)i
(selects)f(the)g(dot)g(size)f(to)i(b)s(e)e(used)150 784
y(when)35 b(prin)m(ting)e(at)j(this)f(\(or)h(similar\))d(resolution.)55
b(The)35 b(dot)h(sizes)f(are)h(determined)e(b)m(y)h(consulting)150
894 y(the)h(programming)f(man)m(ual)h(for)g(the)h(prin)m(ter)d(and)i
(exp)s(erimen)m(ting)f(as)h(describ)s(ed)e(b)s(elo)m(w.)58
b(Curren)m(t)150 1003 y(Epson)25 b(prin)m(ters)f(alw)m(a)m(ys)j(use)e
(dot)i(sizes)e(less)g(than)h(`)p Fr(16)p Fu(',)h(or)f(`)p
Fr(0x10)p Fu(',)g(to)h(indicate)e(single)g(dot)h(size)f(\(eac)m(h)150
1113 y(dot)33 b(is)f(represen)m(ted)g(b)m(y)h(1)g(bit,)g(and)f(it's)g
(either)g(prin)m(ted)f(or)i(not\),)h(and)e(dot)h(sizes)g(of)f(`)p
Fr(16)p Fu(')h(or)g(greater)150 1223 y(to)39 b(indicate)f(v)-5
b(ariable)37 b(dot)i(size)g(\(eac)m(h)h(dot)f(is)f(represen)m(ted)g(b)m
(y)h(2)g(bits,)g(and)g(it)f(can)h(either)f(b)s(e)g(not)150
1332 y(prin)m(ted)28 b(or)i(tak)m(e)h(on)e(2)h(or)g(3)g(v)-5
b(alues,)29 b(represen)m(ting)g(the)h(relativ)m(e)f(size)h(of)g(the)f
(prin)m(ted)f(dot\).)41 b(V)-8 b(ariable)150 1442 y(dot)33
b(sizes)g(p)s(ermit)e(the)i(use)f(of)h(v)m(ery)g(small)f(dots)g(\(whic)
m(h)g(w)m(ould)g(b)s(e)g(to)s(o)h(small)f(to)h(\014ll)e(the)i(page)h
(and)150 1551 y(pro)s(duce)d(solid)g(blac)m(k\))i(in)f(ligh)m(t)g
(areas,)i(while)c(allo)m(wing)i(the)h(page)g(to)g(b)s(e)f(\014lled)f
(with)g(larger)h(dots)h(in)150 1661 y(dark)m(er)d(areas.)275
1817 y(Ev)m(en)j(single)f(dot)h(size)g(prin)m(ters)f(can)i(usually)d
(pro)s(duce)h(dots)h(of)h(di\013eren)m(t)e(sizes;)j(it's)e(just)g
(illegal)150 1927 y(to)27 b(actually)e(try)h(to)g(switc)m(h)g(dot)g
(size)g(during)d(a)k(page.)40 b(These)25 b(dots)h(are)h(also)e(m)m(uc)m
(h)h(bigger)g(than)f(those)150 2037 y(used)30 b(in)f(true)h(v)-5
b(ariable)29 b(dot)i(size)f(prin)m(ting.)275 2193 y(A)e(dot)h(size)f
(of)h(`)p Fr(-1)p Fu(')f(indicates)g(that)h(this)f(resolution)f(is)g
(illegal)g(for)h(the)h(prin)m(ter)e(in)g(question.)40
b(An)m(y)150 2303 y(resolutions)27 b(that)j(w)m(ould)d(use)i(this)e
(dot)i(size)g(will)d(not)j(b)s(e)f(presen)m(ted)h(to)g(the)g(user.)40
b(A)29 b(dot)g(size)f(of)h(`)p Fr(-2)p Fu(')150 2412
y(indicates)j(that)i(this)d(resolution)h(is)g(legal,)i(but)e(that)i
(the)f(driv)m(er)f(is)g(not)h(to)h(attempt)g(to)g(set)f(an)m(y)h(dot)
150 2522 y(size.)41 b(Some)30 b(v)m(ery)h(old)e(prin)m(ters)g(do)h(not)
h(supp)s(ort)e(the)h(command)g(to)h(set)g(the)g(dot)g(size.)275
2679 y(Most)f(prin)m(ters)e(supp)s(ort)f(a)j(dot)g(size)f(of)g(`)p
Fr(0)p Fu(')h(as)f(a)h(mo)s(de-sp)s(eci\014c)e(default,)h(but)g(it's)g
(often)h(a)f(bigger)150 2788 y(dot)23 b(than)f(necessary)-8
b(.)39 b(Prin)m(ters)22 b(usually)e(also)i(supp)s(ort)f(some)i(dot)g
(sizes)f(b)s(et)m(w)m(een)i(`)p Fr(1)p Fu(')e(and)g(`)p
Fr(3)p Fu('.)39 b(Usually)150 2898 y(`)p Fr(1)p Fu(')31
b(is)e(the)i(righ)m(t)e(dot)i(size)f(for)g(720)i(and)e(1440)i(dpi)d
(prin)m(ting,)f(and)i(`)p Fr(3)p Fu(')g(w)m(orks)h(b)s(est)f(at)h(360)g
(dpi.)275 3054 y(V)-8 b(ariable)26 b(dot)h(size)f(prin)m(ters)g
(usually)e(supp)s(ort)h(2)i(or)g(3)g(sets)g(of)g(v)-5
b(ariable)26 b(dot)h(sizes.)39 b(Older)25 b(prin)m(ters)150
3164 y(based)33 b(on)f(a)h(6)h(picolitre)d(drop)h(\(the)h(480,)i(720,)g
(740,)g(750,)g(900,)g(and)e(1200\))i(supp)s(ort)c(t)m(w)m(o:)47
b(mo)s(de)32 b(16)150 3273 y(\(0x10)f(in)d(hexadecimal\))h(for)g
(normal)g(v)-5 b(ariable)28 b(dots)h(at)i(1440)g(or)e(720)i(dpi,)d(and)
h(mo)s(de)g(17)h(\(0x10\))h(for)150 3383 y(sp)s(ecial)f(larger)h(dots)h
(at)g(360)h(dpi.)43 b(New)m(er)32 b(prin)m(ters)e(based)h(on)h(4)g
(picolitre)e(drops)g(normally)g(supp)s(ort)150 3493 y(three)38
b(sizes:)55 b(`)p Fr(0x10)p Fu(')37 b(for)g(4)h(pl)e(base)i(drops,)g(`)
p Fr(0x11)p Fu(')f(for)h(6)g(pl)e(base)i(drops,)g(and)f(`)p
Fr(0x12)p Fu(')g(for)g(sp)s(ecial)150 3602 y(large)i(drops.)64
b(On)38 b(these)h(prin)m(ters,)h(`)p Fr(0x10)p Fu(')e(usually)f(w)m
(orks)h(b)s(est)h(at)g(1440x720)j(and)c(`)p Fr(0x11)p
Fu(')g(w)m(orks)150 3712 y(b)s(est)d(at)i(720x720.)60
b(Unfortunately)-8 b(,)37 b(`)p Fr(0x10)p Fu(')e(do)s(esn't)h(seem)g
(to)h(generate)g(quite)e(enough)h(densit)m(y)f(at)150
3821 y(720x720,)d(b)s(ecause)c(if)g(it)g(did)f(the)h(output)g(w)m(ould)
g(b)s(e)g(v)m(ery)h(smo)s(oth.)40 b(P)m(erhaps)28 b(it's)g(p)s(ossible)
e(to)j(t)m(w)m(eak)150 3931 y(things)5 b(.)21 b(.)h(.)g(.)275
4088 y(The)38 b(list)g(of)i(densities)d(is)i(a)g(list)f(of)i(base)f
(densit)m(y)g(v)-5 b(alues)39 b(for)g(all)f(of)h(the)h(ab)s(o)m(v)m(e)g
(listed)e(mo)s(des.)150 4197 y(\\Densit)m(y")47 b(refers)e(to)h(the)f
(amoun)m(t)h(of)g(ink)e(dep)s(osited)g(when)h(a)g(solid)f(color)i(\(or)
f(solid)f(blac)m(k\))i(is)150 4307 y(prin)m(ted.)65 b(So)39
b(if)f(the)h(densit)m(y)g(is)f(`)p Fr(.5)p Fu(',)j(solid)c(blac)m(k)i
(actually)g(prin)m(ts)f(only)g(half)g(the)h(p)s(ossible)e(dots.)150
4416 y(\\Base)32 b(densit)m(y")e(refers)f(to)i(the)g(fact)g(that)f(the)
h(densit)m(y)e(v)-5 b(alue)30 b(can)g(b)s(e)g(scaled)g(in)f(the)h(GUI)h
(or)f(on)g(the)150 4526 y(Ghostscript)35 b(command)g(line.)54
b(The)35 b(densit)m(y)g(v)-5 b(alue)35 b(sp)s(eci\014ed)f(\(whic)m(h)g
(is)h(not)g(made)h(visible)d(to)j(the)150 4635 y(user\))25
b(is)g(m)m(ultiplied)e(b)m(y)i(the)h(base)g(densit)m(y)f(to)i(obtain)e
(the)h(e\013ectiv)m(e)i(densit)m(y)d(v)-5 b(alue.)39
b(All)24 b(other)i(things)150 4745 y(\(suc)m(h)38 b(as)g(ink)f(drop)g
(size\))h(remaining)e(the)i(same,)j(doubling)35 b(the)j(resolution)f
(requires)f(halving)h(the)150 4855 y(base)c(densit)m(y)-8
b(.)47 b(The)32 b(base)h(densit)m(y)e(in)h(the)g(densit)m(y)g(v)m
(ector)j(ma)m(y)e(exceed)g(`)p Fr(1)p Fu(',)h(as)f(man)m(y)f(pap)s(er)g
(t)m(yp)s(es)150 4964 y(require)25 b(lo)m(w)m(er)i(densit)m(y)f(than)h
(the)g(base)g(driv)m(er.)38 b(The)26 b(driv)m(er)g(ensures)f(that)j
(the)f(actual)g(densit)m(y)f(nev)m(er)150 5074 y(exceeds)31
b(1.)275 5230 y(T)-8 b(uning)30 b(the)i(densit)m(y)f(should)f(b)s(e)h
(done)h(on)g(high)e(qualit)m(y)i(pap)s(er)e(\(usually)h(glossy)g(photo)
h(pap)s(er\).)150 5340 y(The)26 b(goal)i(is)d(to)j(\014nd)d(the)i(lo)m
(w)m(est)h(densit)m(y)e(v)-5 b(alue)26 b(that)h(results)f(in)f(solid)g
(blac)m(k)i(\(no)g(visible)d(gaps)j(under)p eop
%%Page: 80 85
80 84 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(80)150 299 y(a)30 b(fairly)e(high)h(p)s(o)m(w)m(er)h
(magnifying)e(glass)i(or)g(loup)s(e\).)39 b(If)30 b(an)f(appropriate)g
(densit)m(y)g(v)-5 b(alue)30 b(is)f(found)f(for)150 408
y(720)h(DPI,)f(it)g(could)f(b)s(e)g(divided)e(b)m(y)j(2)g(for)f
(1440x720,)32 b(b)m(y)c(4)g(for)g(2880x720,)j(and)d(b)m(y)f(8)i(for)e
(2880x1440.)275 548 y(Ho)m(w)m(ev)m(er,)36 b(for)d(prin)m(ters)f(that)h
(o\013er)h(a)g(c)m(hoice)g(of)f(dot)h(size,)g(this)e(ma)m(y)i(not)f(b)s
(e)g(the)g(b)s(est)g(strategy)-8 b(.)150 658 y(The)37
b(b)s(est)g(c)m(hoice)h(for)f(dot)h(size)f(is)g(the)g(smallest)g(dot)h
(size)f(that)h(allo)m(ws)f(c)m(ho)s(osing)g(a)h(densit)m(y)e(v)-5
b(alue)150 767 y(not)41 b(greater)h(than)e(1)h(that)g(giv)m(es)g(full)d
(co)m(v)m(erage.)74 b(This)39 b(dot)i(size)f(ma)m(y)h(b)s(e)f
(di\013eren)m(t)g(for)g(di\013eren)m(t)150 877 y(resolutions.)f(T)-8
b(uning)29 b(v)-5 b(ariable)29 b(dot)i(size)f(prin)m(ters)f(is)g(more)i
(complicated;)f(the)h(pro)s(cess)f(is)f(describ)s(ed)150
986 y(b)s(elo)m(w.)275 1126 y(The)k(last)h(mem)m(b)s(er)g(is)f(a)i(p)s
(oin)m(ter)e(to)i(a)g(structure)f(con)m(taining)g(a)g(list)f(of)i(ink)d
(v)-5 b(alues)34 b(for)g(v)-5 b(ariable)150 1235 y(dot)33
b(size)h(\(or)f(6)h(color\))f(inks.)48 b(W)-8 b(e)35
b(mo)s(del)d(v)-5 b(ariable)32 b(dot)h(size)g(inks)f(as)h(pro)s(ducing)
e(a)j(certain)f Fr(")p Fu(v)-5 b(alue)p Fr(")150 1345
y Fu(of)34 b(ink)f(for)h(eac)m(h)h(a)m(v)-5 b(ailable)33
b(dot)h(size,)h(where)f(the)g(largest)h(dot)f(size)g(has)f(a)i(v)-5
b(alue)33 b(of)h(1.)53 b(6-color)34 b(inks)150 1455 y(are)d(handled)e
(similarly;)e(the)k(ligh)m(t)f(cy)m(an)h(and)f(ligh)m(t)g(magen)m(ta)j
(inks)c(are)i(treated)g(as)g(a)g(fractional)f(ink)150
1564 y(v)-5 b(alue.)57 b(The)36 b(com)m(bination)f(of)h(v)-5
b(ariable)35 b(dot)h(size)g(and)g(6)g(color)g(inks,)g(of)h(course,)g
(just)f(creates)h(that)150 1674 y(man)m(y)30 b(more)h(di\013eren)m(t)f
(ink)f(c)m(hoices.)275 1813 y(This)c(structure)i(is)f(actually)h
(rather)g(complicated;)h(it)f(con)m(tains)h(en)m(tries)f(for)g(eac)m(h)
h(com)m(bination)f(of)150 1923 y(ph)m(ysical)f(prin)m(ter)f(resolution)
h(\(180,)j(360,)h(720,)f(and)d(1440)j(dpi\),)d(ink)g(colors)h(\(4,)i
(6,)f(and)e(7\),)j(and)d(single)150 2032 y(and)i(v)-5
b(ariable)28 b(dot)h(sizes)g(\(since)g(some)g(prin)m(ter)f(mo)s(des)g
(can't)i(handle)e(v)-5 b(ariable)28 b(dot)h(size)g(inks\).)39
b(Since)150 2142 y(there's)31 b(so)f(m)m(uc)m(h)h(data,)g(it's)f
(actually)g(a)h(somewhat)g(deeply)e(nested)h(structure:)275
2281 y(An)f Fr(escp2_printer_t)e Fu(con)m(tains)j(a)h(p)s(oin)m(ter)e
(\(essen)m(tially)-8 b(,)30 b(a)h(reference)g(rather)f(than)g(a)h(cop)m
(y\))g(to)150 2391 y(an)f Fr(escp2_variable_inklist_t)p
Fu(.)275 2531 y(An)c Fr(escp2_variable_inklist_t)20 b
Fu(con)m(tains)27 b(p)s(oin)m(ters)e(to)j Fr(escp2_variable_inkset_t)20
b Fu(struc-)150 2640 y(tures.)39 b(There)25 b(is)g(one)h(suc)m(h)g(p)s
(oin)m(ter)f(for)g(eac)m(h)i(com)m(bination)e(of)h(resolution,)g(dot)g
(t)m(yp)s(e,)h(and)e(ink)g(colors)150 2750 y(as)31 b(describ)s(ed)d(ab)
s(o)m(v)m(e.)42 b(Y)-8 b(es,)31 b(this)f(is)f(rather)h(in\015exible.)
275 2889 y(An)c Fr(escp2_variable_inkset_t)20 b Fu(con)m(tains)26
b(p)s(oin)m(ters)f(to)i Fr(escp2_variable_ink_t)21 b
Fu(structures.)150 2999 y(There)30 b(is)f(one)i(suc)m(h)f(p)s(oin)m
(ter)f(for)i(eac)m(h)g(of)g(the)f(four)g(colors)g(\(C,)h(M,)g(Y,)f(and)
g(K\).)275 3138 y(An)g Fr(escp2_variable_ink_t)25 b Fu(con)m(tains)31
b(a)h(p)s(oin)m(ter)d(to)j(the)f(actual)g(list)f(of)h(ink)e(v)-5
b(alues)31 b(\()p Fr(simple_)150 3248 y(dither_range_t)p
Fu(\),)c(the)j(n)m(um)m(b)s(er)f(of)i(ink)e(v)-5 b(alues,)29
b(and)h(a)h(densit)m(y)e(v)-5 b(alue)30 b(to)h(b)s(e)e(used)h(for)g
(computing)150 3357 y(the)24 b(transitions.)37 b(This)23
b(densit)m(y)g(v)-5 b(alue)23 b(is)h(actually)f(a)i(scaling)e(v)-5
b(alue;)26 b(it)d(is)h(m)m(ultiplied)c(b)m(y)k(the)g(e\013ectiv)m(e)150
3467 y(densit)m(y)36 b(to)i(compute)f(the)g(densit)m(y)f(to)i(b)s(e)e
(used)g(for)g(computing)g(the)h(transitions.)59 b(Normally)-8
b(,)38 b(this)150 3577 y(v)-5 b(alue)34 b(is)g(`)p Fr(1)p
Fu(',)j(but)d(in)f(some)j(cases)f(it)g(ma)m(y)g(b)s(e)f(p)s(ossible)f
(to)i(get)h(smo)s(other)f(results)f(with)f(a)i(di\013eren)m(t)150
3686 y(v)-5 b(alue)39 b(\(in)g(particular,)h(the)g(single)e(dot)i(size)
g(6-color)g(inks)e(w)m(ork)i(b)s(est)f(with)g(the)g(e\013ectiv)m(e)j
(densit)m(y)150 3796 y(scaled)27 b(to)h(`)p Fr(.75)p
Fu(')e(for)h(this)f(purp)s(ose\).)38 b(A)27 b(lo)m(w)m(er)h(densit)m(y)
e(lo)m(w)m(ers)h(the)g(transition)f(p)s(oin)m(ts,)g(whic)m(h)g(results)
150 3905 y(in)j(more)i(ink)e(b)s(eing)g(dep)s(osited.)275
4045 y(A)h Fr(simple_dither_range_t)25 b Fu(is)k(a)i(structure)f(con)m
(taining)g(four)f(v)-5 b(alues:)199 4184 y(1.)61 b(The)30
b(v)-5 b(alue)30 b(of)g(the)h(particular)e(ink)199 4321
y(2.)61 b(The)30 b(bit)f(pattern)i(used)e(to)i(represen)m(t)g(the)f
(ink)199 4458 y(3.)61 b(Whether)31 b(the)f(ink)f(is)h(ligh)m(t)f(\(0\))
j(or)e(dark)g(\(1\),)i(for)e(inks)f(with)g(ligh)m(t)g(and)h(dark)g(v)-5
b(arian)m(ts)199 4595 y(4.)61 b(The)25 b(relativ)m(e)h(amoun)m(t)g(of)f
(ink)g(actually)g(dep)s(osited)f(b)m(y)i(this)e(dot)i(\(not)g(curren)m
(tly)f(used)f(for)i(m)m(uc)m(h;)330 4705 y(it)35 b(can)i(b)s(e)e(used)g
(for)g(ink)g(reduction)g(purp)s(oses,)g(to)i(reduce)f(the)g(amoun)m(t)g
(of)g(ink)e(dep)s(osited)h(on)330 4814 y(the)c(pap)s(er\).)275
4981 y(These)26 b(things)g(are)i(in)m(teresting)e(as)i(arra)m(ys.)40
b(F)-8 b(rom)27 b(an)g(arra)m(y)h(of)f Fr(simple_dither_range_t)p
Fu('s,)c(the)150 5091 y(dither)32 b(co)s(de)h(computes)g(transition)f
(v)-5 b(alues)32 b(that)i(it)f(lo)s(oks)f(up)h(at)g(run)f(time)h(to)h
(decide)e(what)h(ink)f(to)150 5200 y(prin)m(t,)d(as)i(w)m(ell)e(as)i
(whether)f(to)h(prin)m(t)e(at)i(all.)275 5340 y Fi(Really)g
Fu(confused)f(no)m(w?)40 b(Y)-8 b(up.)40 b(Y)-8 b(ou'll)30
b(probably)f(\014nd)f(it)i(easier)h(to)g(simply)d(read)i(the)g(co)s
(de.)p eop
%%Page: 81 86
81 85 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(81)150 299 y Ft(D.4)68 b(T)-11 b(uning)44
b(the)h(prin)l(ter)275 497 y Fu(No)m(w,)35 b(ho)m(w)g(do)f(y)m(ou)g
(use)g(all)f(this)g(to)i(tune)e(a)i(prin)m(ter?)50 b(There)34
b(are)g(a)g(n)m(um)m(b)s(er)f(of)h(w)m(a)m(ys)h(to)g(do)f(it;)150
606 y(this)29 b(one)i(is)e(m)m(y)i(p)s(ersonal)e(fa)m(v)m(orite.)275
746 y(There's)37 b(a)h(\014le)f(named)g(`)p Fr(cyan-sweep.tif)p
Fu('.)59 b(This)36 b(consists)h(of)h(a)g(thin)e(bar)h(of)h(cy)m(an)g
(sw)m(eeping)150 855 y(from)33 b(white)g(to)i(almost)f(pure)f(cy)m(an,)
j(and)d(from)h(pure)e(cy)m(an)j(to)g(blac)m(k.)51 b(The)34
b(\014rst)f(thing)g(to)h(do)g(is)f(to)150 965 y(pic)m(k)39
b(the)g(appropriate)f Fr(simple_dither_range_t)33 b Fu(\(or)39
b(create)i(a)e(whole)g(new)f Fr(escp2_variable_)150 1075
y(inklist_t)p Fu(\))24 b(and)h(commen)m(t)i(out)f(all)f(but)g(the)h
(dark)m(est)g(ink)f(\(this)g(means)h(y)m(ou'll)f(b)s(e)g(using)g(the)h
(largest)150 1184 y(dots)37 b(of)h(dark)e(ink\).)60 b(A)m(t)39
b(8.5)p Fr(")f Fu(width)d(\(the)j(width)d(of)i(a)h(letter-size)g(piece)
f(of)g(pap)s(er\),)i(the)e(bar)g(will)150 1294 y(b)s(e)e(1/8)p
Fr(")h Fu(high.)55 b(Prin)m(ting)34 b(it)h(on)g(wider)f(or)h(narro)m(w)
m(er)h(pap)s(er)f(will)d(c)m(hange)37 b(the)f(heigh)m(t)f(accordingly)
-8 b(.)150 1403 y(Prin)m(t)30 b(it)g(width-wise)f(across)i(a)g(piece)g
(of)g(photo)g(qualit)m(y)f(pap)s(er)f(in)h(line)f(art)i(mo)s(de)f
(using)g(ordered)g(or)150 1513 y(adaptiv)m(e)35 b(h)m(ybrid)e(dither.)
54 b(Do)36 b(not)f(use)g(photographic)f(mo)s(de;)k(the)d(colors)g(in)f
(photographic)g(mo)s(de)150 1623 y(v)-5 b(ary)29 b(non-linearly)d(dep)s
(ending)h(up)s(on)g(the)i(presence)g(of)g(the)g(three)g(color)g(comp)s
(onen)m(ts,)h(while)d(in)h(line)150 1732 y(art)36 b(mo)s(de)f(the)h
(colors)g(are)g(m)m(uc)m(h)g(purer.)55 b(Mak)m(e)37 b(sure)e(that)h
(all)f(the)h(color)f(adjustmen)m(ts)h(are)g(set)g(to)150
1842 y(defaults)e(\(1.0\).)57 b(Use)36 b(the)f(highest)f(qualit)m(y)h
(v)m(ersion)f(of)h(the)h(prin)m(t)e(mo)s(de)g(y)m(ou're)i(testing)f(to)
h(reduce)150 1951 y(banding)21 b(and)h(other)h(artifacts.)39
b(This)20 b(is)i(m)m(uc)m(h)h(easier)g(to)g(do)g(with)e(the)i(Gimp)e
(than)i(with)e(Ghostscript.)275 2091 y(A)m(t)31 b(this)e(stage,)j(y)m
(ou)f(w)m(an)m(t)g(to)g(lo)s(ok)f(for)g(four)g(things:)199
2231 y(1.)61 b(The)30 b(blac)m(k)g(near)h(the)f(cen)m(ter)i(of)e(the)h
(line)d(is)i(solid,)f(but)g(not)i(more)f(so)h(than)f(that.)199
2368 y(2.)61 b(The)30 b(cy)m(an)h(immediately)e(to)i(the)f(left)g(of)h
(the)g(blac)m(k)f(is)f Fn(almost)41 b Fu(solid.)199 2505
y(3.)61 b(The)25 b(dark)h(cy)m(an)h(at)f(the)g(far)g(righ)m(t)g(of)g
(the)g(page)h(is)e(solid,)g(but)g(not)h(more)g(so.)40
b(Y)-8 b(ou)26 b(can)h(try)e(tuning)330 2614 y(the)31
b(densit)m(y)e(so)i(that)g(it)f(isn't)f(quite)h(solid,)f(then)h(n)m
(udging)f(up)g(the)i(densit)m(y)e(un)m(til)g(it)h(is.)199
2751 y(4.)61 b(Both)29 b(sw)m(eeps)f(sw)m(eep)g(smo)s(othly)f(from)g
(ligh)m(t)g(to)i(dark.)40 b(In)27 b(particular,)g(the)h(dark)f(half)g
(of)h(the)g(bar)330 2861 y(shouldn't)g(visibly)g(c)m(hange)j(color;)g
(it)f(should)e(go)k(smo)s(othly)d(from)h(cy)m(an)h(to)g(blac)m(k.)275
3028 y(Rep)s(eat)h(this)e(stage)j(un)m(til)d(y)m(ou)i(ha)m(v)m(e)h(ev)m
(erything)e(just)g(righ)m(t.)44 b(Use)32 b(the)g(p)s(ositioning)d(en)m
(try)j(b)s(o)m(xes)150 3138 y(in)g(the)h(dialog)f(to)h(p)s(osition)e
(eac)m(h)j(bar)f(exactly)h(1/8)p Fr(")f Fu(further)f(do)m(wn)g(the)h
(page.)49 b(Adjacen)m(t)34 b(bars)f(will)150 3247 y(b)s(e)d(touc)m
(hing.)275 3387 y(The)e(next)i(step)f(is)f(to)i(uncommen)m(t)g(out)f
(the)h(second)f(dark)m(est)h(dot)f(size.)41 b(If)28 b(y)m(ou're)i
(using)e(v)-5 b(ariable)150 3496 y(dots,)32 b(use)f(the)h(second)f
(largest)h(dot)g(size)f(of)h(the)f(dark)g(ink)f(rather)i(than)f(the)g
(largest)h(dot)g(size)f(of)h(the)150 3606 y(ligh)m(t)e(ink.)39
b(This)29 b(will)e(giv)m(e)k(y)m(ou)g(t)m(w)m(o)h(inks.)275
3746 y(When)j(y)m(ou)g(recompile)g(the)g(plugin,)f(y)m(ou)i(simply)d
(need)i(to)h(cop)m(y)g(the)g(new)f(executable)g(in)m(to)h(the)150
3855 y(correct)c(place.)40 b(Y)-8 b(ou)31 b(do)f(not)h(need)f(to)h
(exit)f(and)g(restart)h(the)g(Gimp.)275 3995 y(Prin)m(t)c(another)j
(bar)e(adjacen)m(t)i(to)g(the)f(\014rst)f(one.)40 b(Y)-8
b(our)29 b(goal)h(is)e(to)h(matc)m(h)h(the)f(bar)g(using)e(a)i(single)
150 4104 y(dot)i(size)f(as)h(closely)f(as)h(p)s(ossible.)38
b(Y)-8 b(ou'll)30 b(\014nd)f(that)i(the)g(dark)f(region)g(of)g(the)h
(bar)f(shouldn't)f(c)m(hange)150 4214 y(to)k(an)m(y)f(great)i(degree,)f
(but)f(the)g(ligh)m(t)f(half)g(probably)f(will.)44 b(If)31
b(the)i(ligh)m(ter)e(part)h(of)g(the)h(ligh)m(t)e(half)g(is)150
4324 y(to)s(o)37 b(dark,)h(y)m(ou)g(need)e(to)h(increase)g(the)g(v)-5
b(alue)36 b(of)h(the)g(smaller)e(dot;)40 b(if)c(it's)g(to)s(o)i(ligh)m
(t,)g(y)m(ou)f(need)f(to)150 4433 y(decrease)e(the)g(v)-5
b(alue.)48 b(The)33 b(reasoning)f(is)h(that)g(if)g(the)g(v)-5
b(alue)33 b(is)f(to)s(o)i(lo)m(w,)g(the)f(ink)f(isn't)g(b)s(eing)g(giv)
m(en)150 4543 y(enough)g(credit)h(for)f(its)g(con)m(tribution)f(to)j
(the)f(darkness)e(of)i(the)g(ink,)f(and)g(vice)h(v)m(ersa.)48
b(Rep)s(eat)34 b(un)m(til)150 4652 y(y)m(ou)29 b(ha)m(v)m(e)g(a)g(go)s
(o)s(d)f(matc)m(h.)41 b(Mak)m(e)30 b(sure)d(y)m(ou)i(let)f(the)h(ink)e
(dry)g(fully)-8 b(,)27 b(whic)m(h)g(will)f(tak)m(e)k(a)f(few)f(min)m
(utes.)150 4762 y(W)-8 b(et)32 b(ink)d(will)f(lo)s(ok)i(to)s(o)i(dark.)
40 b(Don't)32 b(lo)s(ok)e(at)h(the)g(pap)s(er)e(to)s(o)j(closely;)e
(hold)f(it)h(at)i(a)f(distance.)40 b(The)150 4872 y(extra)e(graininess)
e(of)h(the)h(largest)g(dot)f(size)h(will)d(probably)g(mak)m(e)k(it)e
(lo)s(ok)g(ligh)m(ter)f(than)i(it)f(should;)150 4981
y(if)e(y)m(ou)h(hold)f(it)h(far)f(enough)h(a)m(w)m(a)m(y)i(so)e(that)h
(y)m(ou)f(can't)h(see)g(the)f(dots,)i(y)m(ou'll)d(get)i(a)f(more)g
(accurate)150 5091 y(picture)29 b(of)i(what's)f(going)h(on.)275
5230 y(After)j(y)m(ou)g(ha)m(v)m(e)h(what)f(lo)s(oks)f(lik)m(e)g(a)i
(go)s(o)s(d)e(matc)m(h,)j(prin)m(t)d(another)h(bar)f(using)g(only)g
(the)h(largest)150 5340 y(dot)29 b(size)g(\(or)g(dark)f(ink,)g(for)g
(single)g(dot)h(size)f(6-color)i(prin)m(ters\).)39 b(Y)-8
b(ou)29 b(w)m(an)m(t)h(to)f(ensure)f(that)i(the)f(bars)p
eop
%%Page: 82 87
82 86 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(82)150 299 y(touc)m(hing)34 b(eac)m(h)g(other)g(lo)s(ok)g
(iden)m(tical,)f(or)h(as)g(close)g(as)g(p)s(ossible)d(to)j(it;)h(y)m
(our)f(ey)m(e)h(w)m(on't)f(giv)m(e)h(y)m(ou)f(a)150 408
y(go)s(o)s(d)c(reading)e(if)h(the)h(bars)f(are)h(separated)h(from)e
(eac)m(h)i(other.)40 b(Y)-8 b(ou'll)29 b(probably)f(ha)m(v)m(e)j(to)g
(rep)s(eat)f(the)150 518 y(pro)s(cedure.)275 653 y(The)24
b(next)g(step)h(is)f(to)h(commen)m(t)h(out)f(all)e(but)h(the)h(largest)
g(and)f(third-largest)f(dot)i(size,)h(and)e(rep)s(eat)150
763 y(the)31 b(pro)s(cedure.)42 b(When)31 b(they)g(matc)m(h,)i(use)e
(all)f(three)h(dot)g(sizes)g(of)g(dark)g(ink.)42 b(Again,)31
b(the)g(goal)h(is)e(to)150 872 y(matc)m(h)h(the)g(single)e(dot)h(size.)
275 1008 y(Y)-8 b(ou'll)22 b(probably)g(\014nd)g(the)h(matc)m(h)i(is)d
(imp)s(erfect.)37 b(No)m(w)24 b(y)m(ou)g(ha)m(v)m(e)h(to)f(\014gure)f
(out)g(what)h(region)f(isn't)150 1117 y(righ)m(t,)37
b(whic)m(h)d(tak)m(es)j(some)f(exp)s(erimen)m(tation.)55
b(Ev)m(en)36 b(small)e(adjustmen)m(ts)h(can)h(mak)m(e)g(a)g(noticeable)
150 1227 y(di\013erence)d(in)f(what)h(y)m(ou)h(see.)50
b(A)m(t)34 b(this)e(stage,)k(it's)d(v)m(ery)h(imp)s(ortan)m(t)e(to)i
(hold)e(the)i(page)g(far)f(enough)150 1336 y(from)28
b(y)m(our)h(ey)m(e;)i(when)d(y)m(ou)h(use)g(all)f(three)h(dot)g(sizes,)
g(the)g(texture)h(will)c(b)s(e)i(m)m(uc)m(h)h(more)g(ev)m(en,)h(whic)m
(h)150 1446 y(sometimes)g(mak)m(es)i(it)e(lo)s(ok)g(dark)m(er)g(and)g
(sometimes)g(ligh)m(ter.)275 1581 y(After)j(this)g(is)f(calibrated,)i
(it's)f(time)g(to)h(calibrate)f(the)h(ligh)m(t)e(ink)g(against)i(the)g
(dark)f(ink.)48 b(T)-8 b(o)34 b(do)150 1691 y(this,)d(commen)m(t)i(out)
f(all)f(but)g(the)h(large)g(dot)g(v)m(ersion)f(of)h(the)g(t)m(w)m(o)i
(inks,)d(and)g(rep)s(eat)h(the)g(pro)s(cedure.)150 1800
y(This)26 b(is)h(tric)m(kier,)h(b)s(ecause)g(the)g(h)m(ues)g(of)g(the)g
(inks)f(migh)m(t)h(not)g(b)s(e)f(quite)h(iden)m(tical.)38
b(Lo)s(ok)29 b(at)f(the)g(dark)150 1910 y(half)37 b(of)h(the)g(bar)g
(as)g(w)m(ell)f(as)h(the)g(ligh)m(t)g(half)f(to)h(see)h(that)g(the)f(h)
m(ue)g(really)e(do)s(esn't)i(c)m(hange)h(as)g(y)m(ou)150
2020 y(sw)m(eep)c(from)e(cy)m(an)j(to)f(blac)m(k.)52
b(Sometimes)34 b(it's)g(easier)h(to)g(judge)f(that)h(w)m(a)m(y)-8
b(.)54 b(Y)-8 b(ou)35 b(ma)m(y)g(\014nd)d(that)j(it)150
2129 y(lo)s(oks)30 b(blotc)m(h)m(y)-8 b(,)31 b(in)e(whic)m(h)g(case)j
(y)m(ou)f(should)d(switc)m(h)i(from)g(ordered)f(dither)g(to)i(adaptiv)m
(e)g(h)m(ybrid.)275 2264 y(After)36 b(y)m(ou)h(ha)m(v)m(e)g(the)g(ligh)
m(t)f(and)f(dark)h(inks)f(calibrated)h(against)g(eac)m(h)i(other,)g
(it's)e(time)g(to)i(add)150 2374 y(ev)m(erything)33 b(bac)m(k)g(in.)48
b(Usually)31 b(y)m(ou)i(don't)g(w)m(an)m(t)h(to)g(use)e(the)i(largest)f
(dot)g(size)g(of)g(ligh)m(t)f(ink.)47 b(These)150 2484
y(dots)24 b(will)e(b)s(e)h(m)m(uc)m(h)h(larger)g(than)g(the)g(small)f
(dots)h(of)g(dark)f(ink,)i(but)e(they'll)g(still)f(b)s(e)h(ligh)m(ter.)
38 b(This)23 b(will)150 2593 y(cause)34 b(problems)d(when)h(prin)m
(ting)f(mixed)h(colors,)i(since)e(y)m(ou'll)g(b)s(e)h(dep)s(ositing)e
(more)i(ink)f(on)h(ligh)m(ter)150 2703 y(regions)d(of)h(the)g(page,)g
(and)f(y)m(ou'll)g(probably)f(get)i(strange)g(color)g(casts)g(that)h(y)
m(ou)e(can't)i(get)g(rid)d(of)h(in)150 2812 y(neutral)f(tones.)42
b(I)30 b(normally)e(use)i(only)g(the)g(smallest)g(one)h(or)f(t)m(w)m(o)
i(dot)e(sizes)g(of)h(ligh)m(t)f(ink.)275 2948 y(After)35
b(y)m(ou'v)m(e)h(t)m(w)m(eak)m(ed)h(ev)m(erything,)f(prin)m(t)d(the)i
(color)g(bar)g(with)e(saturation)i(set)g(to)h(zero.)55
b(This)150 3057 y(will)32 b(prin)m(t)g(neutral)i(tones)g(using)f(color)
h(inks.)51 b(Y)-8 b(our)34 b(goal)h(here)f(is)f(to)i(lo)s(ok)f(for)g
(neutral)f(tonalit)m(y)-8 b(.)52 b(If)150 3167 y(y)m(ou're)31
b(using)e(a)i(6-color)h(prin)m(ter)d(and)h(get)h(a)g(y)m(ello)m(w)g
(cast,)h(it)e(means)g(that)h(the)g(v)-5 b(alues)30 b(for)g(y)m(our)h
(ligh)m(t)150 3276 y(inks)37 b(are)j(to)s(o)f(high)e(\(remem)m(b)s(er,)
k(that)f(means)e(they're)i(getting)f(to)s(o)h(m)m(uc)m(h)f(credit,)h
(so)f(y)m(ou're)h(not)150 3386 y(dep)s(ositing)33 b(enough)i(cy)m(an)g
(and)f(magen)m(ta)j(ink,)e(and)f(the)h(y)m(ello)m(w)g(dominates\).)54
b(If)35 b(y)m(ou)g(get)h(a)f(bluish)150 3496 y(or)30
b(bluish-purple)25 b(cast,)31 b(y)m(our)f(ligh)m(t)f(inks)f(are)j(to)s
(o)f(lo)m(w)g(\(y)m(ou're)h(not)f(giving)f(them)g(enough)h(credit,)g
(so)150 3605 y(to)s(o)e(m)m(uc)m(h)g(cy)m(an)g(and)f(magen)m(ta)j(is)c
(dep)s(osited,)h(whic)m(h)g(o)m(v)m(erwhelms)g(the)h(y)m(ello)m(w\).)40
b(Mak)m(e)29 b(sure)e(y)m(ou)h(do)150 3715 y(this)e(on)i(v)m(ery)g
(white,)f(v)m(ery)h(high)e(grade)i(inkjet)f(pap)s(er)f(that's)j
(designed)d(for)h(1440x720)k(dpi)26 b(or)h(higher;)150
3824 y(otherwise)e(the)g(ink)f(will)f(spread)h(on)h(con)m(tact)j(and)c
(y)m(ou'll)h(get)h(v)-5 b(alues)25 b(that)g(aren't)h(really)e(true)h
(for)g(high)150 3934 y(grade)33 b(pap)s(er.)47 b(Y)-8
b(ou)33 b(can,)h(of)f(course,)h(calibrate)e(for)g(lo)m(w)h(grade)g(pap)
s(er)f(if)f(that's)j(what)f(y)m(ou're)g(going)150 4043
y(to)e(use,)f(but)g(that)h(shouldn't)e(b)s(e)g(put)h(in)m(to)g(the)h
(distribution.)275 4179 y(Y)-8 b(ou)43 b(can)f(also)h(fully)d
(desaturate)k(this)d(bar)h(inside)e(the)j(Gimp)f(and)g(prin)m(t)f(it)h
(as)h(mono)s(c)m(hrome)150 4288 y(\(don't)38 b(prin)m(t)e(the)i(cy)m
(an)g(as)f(mono)s(c)m(hrome;)42 b(the)37 b(driv)m(er)g(do)s(es)g(funn)m
(y)f(things)g(with)g(luminance\),)i(for)150 4398 y(comparison.)i(Y)-8
b(ou'll)30 b(\014nd)e(it)i(v)m(ery)h(hard)e(to)i(get)h(rid)d(of)h(all)f
(color)i(casts.)275 4533 y(There)e(are)i(other)g(w)m(a)m(ys)g(of)g
(tuning)d(prin)m(ters,)i(but)f(this)g(one)i(w)m(orks)f(prett)m(y)h(w)m
(ell)f(for)g(me.)150 4792 y Ft(D.5)68 b(Canon)45 b(inkjet)h(prin)l
(ters)275 4986 y Fu(Basically)-8 b(,)39 b(a)f(new)f(Canon)g(prin)m(ter)
g(can)h(b)s(e)f(added)g(to)h(`)p Fr(print-canon.c)p Fu(')d(in)h(a)i
(similar)d(w)m(a)m(y)k(as)150 5095 y(describ)s(ed)28
b(ab)s(o)m(v)m(e)k(for)e(the)h(epson)f(inkjet)f(prin)m(ters.)39
b(The)30 b(main)g(di\013erences)f(are)i(noted)f(here:)275
5230 y(In)h(general,)i(Canon)f(prin)m(ters)f(ha)m(v)m(e)i(more)g
(\\built-in)c(in)m(telligence")j(than)g(Epson)f(prin)m(ters)g(whic)m(h)
150 5340 y(results)j(in)f(the)i(fact)h(that)g(the)f(driv)m(er)e(only)h
(has)h(to)h(tell)e(the)h(prin)m(ting)e(conditions)g(lik)m(e)h
(resolutions,)p eop
%%Page: 83 88
83 87 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(83)150 299 y(dot)36 b(sizes,)g(etc.)57 b(to)36
b(the)f(prin)m(ter)f(and)h(afterw)m(ards)g(transfer)g(the)h(raster)f
(data)h(line)e(b)m(y)h(line)f(for)h(eac)m(h)150 408 y(color)30
b(used.)275 549 y Fr(canon_cap_t)d Fu(is)i(a)i(C)f(struct)g(de\014ned)f
(as)i(follo)m(ws:)3474 800 y(Data)h(t)m(yp)s(e)-3724
b Fk(canon)p 449 800 35 5 v 40 w(cap)p 660 800 V 41 w(t)630
904 y Fr(typedef)46 b(struct)g(canon_caps)f({)725 1008
y(int)i(model;)476 b(/*)47 b(model)g(number)f(as)h(used)f(in)i
(printers.xml)c(*/)725 1112 y(int)j(max_width;)284 b(/*)47
b(maximum)f(printable)f(paper)i(size)f(*/)725 1215 y(int)h(max_height;)
725 1319 y(int)g(base_res;)332 b(/*)47 b(base)g(resolution)e(-)i(shall)
g(be)g(150)g(or)g(180)g(*/)725 1423 y(int)g(max_xdpi;)332
b(/*)47 b(maximum)f(horizontal)f(resolution)g(*/)725
1527 y(int)i(max_ydpi;)332 b(/*)47 b(maximum)f(vertical)g(resolution)f
(*/)725 1631 y(int)i(max_quality;)725 1734 y(int)g(border_left;)188
b(/*)47 b(left)g(margin,)f(points)g(*/)725 1838 y(int)h(border_right;)
140 b(/*)47 b(right)g(margin,)e(points)h(*/)725 1942
y(int)h(border_top;)236 b(/*)47 b(absolute)f(top)h(margin,)e(points)i
(*/)725 2046 y(int)g(border_bottom;)92 b(/*)47 b(absolute)f(bottom)g
(margin,)g(points)g(*/)725 2149 y(int)h(inks;)524 b(/*)47
b(installable)e(cartridges)g(\(CANON_INK_*\))f(*/)725
2253 y(int)j(slots;)476 b(/*)47 b(available)e(paperslots)g(*/)725
2357 y(int)i(features;)332 b(/*)47 b(special)f(bjl)h(settings)e(*/)725
2461 y(canon_dot_size_t)f(dot_sizes;)h(/*)i(Vector)f(of)h(dot)g(sizes)g
(for)f(resolutions)f(*/)725 2565 y(canon_densities_t)f(densities;)h(/*)
i(List)f(of)i(densities)d(for)i(each)f(printer)g(*/)725
2668 y(canon_variable_inklist_t)c(*inxs;)k(/*)h(Choices)f(of)h(inks)g
(for)f(this)h(printer)f(*/)630 2772 y(})h(canon_cap_t;)275
2968 y Fu(Since)38 b(there)i(are)g(Canon)f(prin)m(ters)f(whic)m(h)g
(prin)m(t)g(in)h(resolutions)f(of)h(2^)p Fc(n)27 b Fs(\003)g
Fu(150)41 b(dpi)d(\(e.g.)69 b(300,)150 3078 y(600,)44
b(1200\))e(and)d(others)h(whic)m(h)e(supp)s(ort)g(resolutions)h(of)h
(2^)p Fc(n)27 b Fs(\003)g Fu(180)41 b(dpi)d(\(e.g.)70
b(360,)44 b(720,)g(1440\),)150 3187 y(there's)32 b(a)h(base)f
(resolution)f(\(150)i(or)f(180,)i(resp)s(ectiv)m(ely\))e(giv)m(en)g(in)
f(the)h Fr(canon_cap_t)p Fu(.)43 b(The)31 b(structs)150
3297 y Fr(canon_dot_size_t)p Fu(,)c Fr(canon_densities_t)f
Fu(and)k Fr(canon_variable_inklist_)o(t)25 b Fu(refer)30
b(to)i(resolu-)150 3406 y(tions)e(b)s(eing)f(m)m(ultiples)f(of)i(the)h
(base)f(resolution.)275 3547 y(F)-8 b(or)30 b(the)h(Canon)f(driv)m(er,)
f(the)h(struct)g Fr(canon_dot_size_t)c Fu(holds)j(v)-5
b(alues)29 b(for)h(a)h(mo)s(del's)e(capabil-)150 3656
y(ities)i(at)h(a)g(giv)m(en)g(resolution:)42 b(`)p Fr(-1)p
Fu(')32 b(if)f(the)g(resolution)g(is)g(not)h(supp)s(orted.)43
b(`)p Fr(0)p Fu(')31 b(if)g(it)g(can)h(b)s(e)g(used)f(and)150
3766 y(`)p Fr(1)p Fu(')g(if)e(the)h(resolution)f(can)i(b)s(e)f(used)f
(for)i(v)-5 b(ariable)29 b(dot)h(size)h(prin)m(ting.)275
3906 y(In)c Fr(canon_densities_t)c Fu(the)28 b(base)g(densities)f(for)g
(eac)m(h)j(resolution)c(can)i(b)s(e)g(sp)s(eci\014ed)e(lik)m(e)h(for)h
(an)150 4016 y(epson)35 b(prin)m(ter,)i(the)f(same)g(holds)e(true)i
(for)f Fr(canon_variable_inklist_t)p Fu(.)51 b(See)36
b(the)g(descriptions)150 4125 y(ab)s(o)m(v)m(e)c(to)f(learn)e(ab)s(out)
h(ho)m(w)h(to)g(adjust)f(y)m(our)g(mo)s(del's)f(output)h(to)h(yield)e
(nice)h(results.)275 4266 y(There's)40 b(a)i(sligh)m(t)e(di\013erence)h
(though)g(in)f(the)h(w)m(a)m(y)h(the)g(Canon)e(driv)m(er)g(and)h(the)g
(escp2)h(driv)m(er)150 4375 y(de\014ne)30 b(their)f(v)-5
b(ariable)29 b(inklists:)38 b(In)30 b(the)g(Canon)g(driv)m(er,)g(y)m
(ou)g(need)g(to)i(de\014ne)d(an)h(inklist)e(lik)m(e)i(this:)390
4510 y Fr(static)46 b(const)g(canon_variable_inklist_t)c
(canon_ink_myinks[])g(=)390 4614 y({)485 4717 y({)581
4821 y(1,4,)47 b(/*)g(1bit/pixel,)d(4)k(colors)e(*/)581
4925 y(&ci_CMYK_1,)f(&ci_CMYK_1,)f(&ci_CMYK_1,)581 5029
y(&ci_CMYK_1,)h(&ci_CMYK_1,)f(&ci_CMYK_1,)485 5132 y(},)485
5236 y({)581 5340 y(3,4,)j(/*)g(3bit/pixel,)d(4)k(colors)e(*/)p
eop
%%Page: 84 89
84 88 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m
(ter)2112 b(84)581 299 y Fr(&ci_CMYK_3,)45 b(&ci_CMYK_3,)f(&ci_CMYK_3,)
581 403 y(&ci_CMYK_3,)h(&ci_CMYK_3,)f(&ci_CMYK_3,)485
506 y(},)390 610 y(};)150 745 y Fu(where)d(the)h(`)p
Fr(&ci_CMYK_1)p Fu(')d(and)i(`)p Fr(&ci_CMYK_3)p Fu(')e(en)m(tries)i
(are)h(references)g(to)g(a)g(previously)d(de\014ned)150
854 y(const)31 b(of)f(t)m(yp)s(e)h Fr(canon_variable_inkset_t)p
Fu(.)p eop
%%Page: 85 90
85 89 bop 150 -116 a Fu(Data)32 b(T)m(yp)s(e)e(and)g(V)-8
b(ariable)29 b(Index)2290 b(85)150 299 y Fp(Data)54 b(T)l(yp)t(e)g(and)
f(V)-13 b(ariable)55 b(Index)150 642 y Ft(C)150 764 y
Fe(canon_cap_t)23 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)46 b Fd(83)150 1023 y Ft(E)150 1145 y Fe(escp2_printer_t)15
b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(75)150
1404 y Ft(G)150 1526 y Fe(gimpprint_binary_age)7 b Fb(.)17
b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)33 b Fd(25)150 1618 y Fe
(gimpprint_current_interface)16 b Fb(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fd(25)150 1709 y Fe
(gimpprint_interface_age)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(25)150
1800 y Fe(gimpprint_major_version)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b
Fd(25)2025 642 y Fe(gimpprint_micro_version)26 b Fb(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)47 b Fd(25)2025 737 y Fe(gimpprint_minor_version)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(25)2025 1012 y Ft(S)2025 1140 y Fe(stp_image_t)23
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46
b Fd(23)2025 1234 y Fe(stp_option_t)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(21)2025 1329 y Fe(stp_outfunc_t)18
b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Fd(20)2025 1423 y Fe(stp_papersize_t)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)40 b Fd(21)2025 1517 y Fe(stp_papersize_unit_t)7
b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fd(21)2025 1612 y
Fe(stp_printer_t)18 b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)43 b Fd(22)2025 1706 y Fe(stp_printfuncs_t)13 b Fb(.)j(.)c(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)39 b Fd(23)2025 1800 y Fe(stp_vars_t)24
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
b Fd(15)p eop
%%Page: 86 91
86 90 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449
b(86)150 299 y Fp(F)-13 b(unction)53 b(and)g(Macro)h(Index)150
614 y Ft(*)150 737 y Fe(*)39 b(??)h Fa(BC)6 b Fe(=)p
Fa(xx)45 b(y)6 b Fe([1])40 b(...)g Fa(y)6 b Fe([xx])g
Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)31
b Fd(72)150 829 y Fe(*)39 b(AC)h Fa(BC)6 b Fe(=2)41 b(00)f
Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(69)150 921 y Fe(*)j(AI)h Fa(BC)6 b Fe(=3)41 b(00)f(00)f(00)10
b Fb(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fd(67)150 1013 y Fe(*)k(CH)h
Fa(BC)6 b Fe(=2)41 b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)36 b Fd(67)150 1105 y Fe(*)j(DA)h Fa(BC)6 b Fe(=4)41
b(00)f Fa(xx)j Fe(00)d Fa(yy)20 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)41 b Fd(67)150
1197 y Fe(*)e(DA)h Fa(BC)6 b Fe(=6)41 b(00)f Fa(xx)j
Fe(00)d Fa(yy)45 b Fe(09)39 b(00)6 b Fb(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)32 b Fd(68)150 1289 y Fe(*)39
b(DR)h Fa(BC)6 b Fe(=4)41 b(00)f(xx)f Fa(DT2)31 b Fb(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)50 b Fd(69)150 1381 y Fe(*)39 b(DT)h Fa(BC)6
b Fe(=3)41 b(00)f Fa(xx)j Fe(00)25 b Fb(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
b Fd(67)150 1473 y Fe(*)39 b(DU)h Fa(BC)6 b Fe(=6)41
b(00)f Fa(xx)j Fe(00)d(09)g(00)f Fa(yy)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32 b Fd(67)150 1565 y
Fe(*)39 b(EX)h Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(70)150 1656 y Fe(*)39
b(EX)h Fa(BC)6 b Fe(=6)41 b(00)f(00)f(00)h(00)g(0x05)g
Fa(xx)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33
b Fd(70)150 1748 y Fe(*)39 b(EX)h Fa(BC)6 b Fe(=6)41
b(00)f(00)f(00)h(00)g(0x14)g Fa(xx)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)33 b Fd(70)150 1840 y Fe(*)39 b(FP)h
Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45
b Fd(68)150 1932 y Fe(*)39 b(IK)h Fa(BC)6 b Fe(=2)41
b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(69)150 2024 y Fe(*)j(IQ)h Fa(BC)6 b Fe(=1)41 b(01)18
b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
b Fd(68)150 2116 y Fe(*)39 b(IR)h Fa(BC)6 b Fe(=2)41
b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(68)150 2208 y Fe(*)j(LD)h Fa(BC)6 b Fe(=0)25 b Fb(.)12
b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
b Fd(67)150 2300 y Fe(*)39 b(PH)h Fa(BC)6 b Fe(=2)41
b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(70)150 2392 y Fe(*)j(PM)h Fa(BC)6 b Fe(=2)41 b(00)f(00)14
b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(70)150
2484 y Fe(*)g(PP)h Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(69)150 2576 y Fe(*)39
b(PZ)h(BC=2)g(00)g(xx)15 b Fb(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
40 b Fd(70)150 2668 y Fe(*)f(RS)h Fa(BC)6 b Fe(=1)41
b(01)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
b Fd(68)150 2760 y Fe(*)39 b(SM)h Fa(BC)6 b Fe(=1)41
b(01)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
b Fd(72)150 2852 y Fe(*)39 b(SM)h Fa(BC)6 b Fe(=2)41
b(00)f(02)14 b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Fd(72)150 2944 y Fe(*)g(SM)h Fa(BC)6 b Fe(=2)41 b(00)f
Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(71)150 3036 y Fe(*)j(SN)h Fa(BC)6 b Fe(=3)41 b(00)f
Fa(xx)j(yy)25 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(68)150
3127 y Fe(*)39 b(ST)h Fa(BC)6 b Fe(=1)41 b(01)18 b Fb(.)13
b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(71)150
3219 y Fe(*)39 b(ST)h Fa(BC)6 b Fe(=2)41 b(00)f Fa(xx)15
b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(70)150
3311 y Fe(*)j(SV)h Fa(BC)6 b Fe(=0)25 b Fb(.)12 b(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fd(68)150 3559
y Fl(<)150 3681 y Fe(</printer>)24 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(75)150 3773 y
Fe(<color>)8 b Fb(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fd(74)150 3865 y Fe(<language)41
b(value=)p Fa(t)n(yp)r(e)t Fe(>)9 b Fb(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34
b Fd(75)150 3957 y Fe(<model)41 b(value=)p Fa(in)n(t)r
Fe(>)24 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fd(75)150
4049 y Fe(<nocolor>)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)49 b Fd(74)150 4141 y Fe(<printer)41
b(name=")p Fa(longname)t Fe(")304 4232 y(driver=")p Fa(driv)n(ername)t
Fe(">)9 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)35 b Fd(74)150 4480 y Ft(A)150 4602
y Fe(AM_PATH_GIMPPRINT)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37
b Fd(13)150 4849 y Ft(E)150 4972 y Fe(ESC)j($)f Fa(OFFSET2)21
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(63)150
5064 y Fe(ESC)h(\($)g Fa(BC)6 b Fe(=4)41 b Fa(OFFSET4)29
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)48 b Fd(63)150 5156 y Fe(ESC)40 b(\(/)g
Fa(BC)6 b Fe(=4)41 b Fa(OFFSET4)29 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
b Fd(63)150 5248 y Fe(ESC)40 b(\(\\)g Fa(BC)6 b Fe(=4)41
b Fa(UNITS2)j(OFFSET2)30 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)49 b Fd(63)150 5340 y Fe(ESC)40 b(\(C)g Fa(BC)6 b
Fe(=2)41 b Fa(P)-6 b(A)n(GELENGTH2)20 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025 614 y
Fe(ESC)g(\(C)f Fa(BC)6 b Fe(=4)41 b Fa(P)-6 b(A)n(GELENGTH4)21
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Fd(62)2025 725 y Fe(ESC)g(\(c)f Fa(BC)6 b Fe(=4)41
b Fa(TOP2)46 b(LENGTH2)21 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)40 b Fd(62)2025 836 y Fe(ESC)g(\(c)f Fa(BC)6
b Fe(=8)41 b Fa(TOP4)46 b(LENGTH4)21 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025 947 y Fe(ESC)g(\(D)f
Fa(BC)6 b Fe(=4)41 b Fa(BASE2)46 b(VER)-6 b(TICAL1)2178
1039 y(HORIZONT)g(AL1)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
b Fd(65)2025 1150 y Fe(ESC)40 b(\(e)f Fa(BC)6 b Fe(=2)41
b Fa(ZER)n(O1)k(DOTSIZE1)27 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)47 b Fd(62)2025 1261 y Fe(ESC)40 b(\(G)f Fa(BC)6
b Fe(=1)41 b Fa(ON1)16 b Fb(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fd(61)2025 1372 y Fe(ESC)k(\(i)f Fa(BC)6 b Fe(=1)41
b Fa(MICR)n(O)n(WEA)-9 b(VE1)15 b Fb(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)35 b Fd(62)2025 1483 y Fe(ESC)40
b(\(K)f Fa(BC)6 b Fe(=2)41 b Fa(ZER)n(O1)k(GRA)-6 b(YMODE1)19
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025
1594 y Fe(ESC)g(\(r)f Fa(BC)6 b Fe(=2)41 b Fa(DENSITY1)k(COLOR1)26
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fd(63)2025
1705 y Fe(ESC)40 b(\(R)f Fa(BC)6 b Fe(=8)41 b(00)f(R)f(E)h(M)f(O)h(T)f
(E)h(1)13 b Fb(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
b Fd(65)2025 1816 y Fe(ESC)h(\(s)f Fa(BC)6 b Fe(=1)41
b Fa(SPEED1)18 b Fb(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fd(62)2025
1927 y Fe(ESC)i(\(S)f Fa(BC)6 b Fe(=8)41 b Fa(WIDTH4)k(LENGTH4)19
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(62)2025
2038 y Fe(ESC)h(\(U)f Fa(BC)6 b Fe(=1)41 b Fa(UNIT1)30
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Fd(61)2025 2149 y Fe(ESC)40
b(\(U)f Fa(BC)6 b Fe(=5)41 b Fa(P)-6 b(A)n(GEUNITS1)45
b(VUNIT1)f(HUNIT1)2178 2240 y(BASEUNIT2)13 b Fb(.)g(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)33 b Fd(61)2025 2351 y Fe(ESC)40 b(\(v)f
Fa(BC)6 b Fe(=2)41 b Fa(AD)n(V)-9 b(ANCE2)27 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Fd(63)2025 2462 y Fe(ESC)40 b(\(V)f Fa(BC)6 b Fe(=2)41
b Fa(AD)n(V)-9 b(ANCE2)27 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(63)2025 2573
y Fe(ESC)40 b(\(v)f Fa(BC)6 b Fe(=4)41 b Fa(AD)n(V)-9
b(ANCE4)27 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)47 b Fd(63)2025 2684 y Fe(ESC)40 b(\(V)f
Fa(BC)6 b Fe(=4)41 b Fa(AD)n(V)-9 b(ANCE4)27 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Fd(63)2025 2795 y Fe(ESC)40 b(.)f Fa(COMPRESS1)46 b(VSEP1)f(HSEP1)g
(LINES1)2178 2887 y(WIDTH2)g(data...)17 b Fb(.)d(.)e(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
b Fd(64)2025 2998 y Fe(ESC)d(@)11 b Fb(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Fd(61)2025 3109 y Fe(ESC)j(\\)f Fa(OFFSET2)21 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(63)2025
3220 y Fe(ESC)g(01)f(@EJL)h([sp])h(ID\\r\\n)22 b Fb(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)47 b Fd(65)2025 3331 y Fe(ESC)40 b(i)f Fa(COLOR1)45
b(COMPRESS1)h(BITS1)f(BYTES2)2178 3422 y(LINES2)g(data...)25
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fd(64)2025 3533
y Fe(ESC)40 b(r)f Fa(COLOR1)17 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)37 b Fd(63)2025 3644 y Fe(ESC)j(U)f Fa(DIRECTION1)22
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b Fd(62)2025 3996 y
Ft(G)2025 4159 y Fe(GIMPPRINT_BINARY_AGE)7 b Fb(.)17
b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)33 b Fd(25)2025 4270 y Fe(GIMPPRINT_CHECK_VERSION)
26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)47 b Fd(25)2025 4381 y Fe(GIMPPRINT_CURRENT_INTERFACE)16
b Fb(.)i(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
b Fd(25)2025 4492 y Fe(GIMPPRINT_INTERFACE_AGE)26 b Fb(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)47 b Fd(25)2025 4603 y Fe(GIMPPRINT_MAJOR_VERSION)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(25)2025 4714 y Fe(GIMPPRINT_MICRO_VERSION)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(25)2025 4825 y Fe(GIMPPRINT_MINOR_VERSION)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(25)2025 5177 y Ft(N)2025 5340 y Fe(NC)39
b Fa(BC)6 b Fe(=2)41 b(00)f(00)17 b Fb(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)43 b Fd(67)p eop
%%Page: 87 92
87 91 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449
b(87)150 299 y Ft(S)150 422 y Fe(stp_allocate_copy)12
b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fd(16)150 514
y Fe(stp_allocate_lut)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Fd(20)150 606 y Fe(stp_allocate_vars)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)37 b Fd(16)150 698 y Fe(stp_check_version)12
b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fd(24)150 790
y Fe(stp_choose_colorfunc)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(24)150 882 y Fe(stp_clear_all_options)c Fb(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)50 b Fd(21)150 974 y Fe(stp_clear_option)13
b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(21)150
1066 y Fe(stp_compute_lut)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)40 b Fd(20)150 1158 y Fe(stp_compute_page_parameters)16
b Fb(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41
b Fd(24)150 1250 y Fe(stp_copy_vars)18 b Fb(.)d(.)d(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)43 b Fd(16)150 1342 y Fe
(stp_default_dither_algorithm)15 b Fb(.)j(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(21)150 1434 y Fe(stp_default_settings)7
b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fd(24)150 1526 y Fe
(stp_dither_algorithm_count)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fd(21)150 1619 y
Fe(stp_dither_algorithm_name)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(21)150 1711
y Fe(stp_free_lut)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)45 b Fd(20)150 1803 y Fe(stp_free_vars)18
b Fb(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Fd(16)150 1895 y Fe(stp_get_app_gamma)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)37 b Fd(19)150 1987 y Fe(stp_get_brightness)10
b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(18)150
2079 y Fe(stp_get_cmap)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)45 b Fd(20)150 2171 y Fe(stp_get_contrast)13
b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(19)150
2263 y Fe(stp_get_cyan)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)45 b Fd(19)150 2355 y Fe(stp_get_density)15
b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(19)150
2447 y Fe(stp_get_dither_algorithm)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fd(17)150
2539 y Fe(stp_get_driver)16 b Fb(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)42 b Fd(16)150 2631 y Fe(stp_get_errdata)15 b
Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150
2723 y Fe(stp_get_errfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)40 b Fd(20)150 2815 y Fe(stp_get_gamma)18 b Fb(.)d(.)d(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(18)150 2907 y Fe
(stp_get_image_type)10 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fd(17)150 2999 y Fe(stp_get_ink_type)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)39 b Fd(17)150 3091 y Fe(stp_get_input_color_model)18
b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)44 b Fd(18)150 3183 y Fe(stp_get_left)22 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
b Fd(17)150 3275 y Fe(stp_get_lut)23 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fd(19)150 3368 y
Fe(stp_get_magenta)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40
b Fd(19)150 3460 y Fe(stp_get_media_size)10 b Fb(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(16)150 3552 y Fe
(stp_get_media_source)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(17)150 3644 y Fe(stp_get_media_type)10 b Fb(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(17)150 3736 y Fe
(stp_get_option_by_index)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(21)150
3828 y Fe(stp_get_option_by_name)28 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
b Fd(21)150 3920 y Fe(stp_get_orientation)9 b Fb(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 4012 y Fe(stp_get_outdata)15
b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150
4104 y Fe(stp_get_outfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)40 b Fd(20)150 4196 y Fe(stp_get_output_color_model)17
b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
42 b Fd(18)150 4288 y Fe(stp_get_output_to)12 b Fb(.)k(.)c(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)37 b Fd(16)150 4380 y Fe(stp_get_output_type)9
b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 4472
y Fe(stp_get_page_height)9 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Fd(18)150 4564 y Fe(stp_get_page_width)10 b Fb(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(18)150 4656 y Fe
(stp_get_papersize_by_index)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fd(22)150 4748 y
Fe(stp_get_papersize_by_name)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(22)150 4840
y Fe(stp_get_papersize_by_size)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(22)150
4932 y Fe(stp_get_ppd_file)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
39 b Fd(16)150 5024 y Fe(stp_get_printer_by_driver)18
b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)44 b Fd(22)2025 299 y Fe(stp_get_printer_by_index)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fd(22)2025 392 y Fe(stp_get_printer_by_long_name)15
b Fb(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Fd(22)2025 484 y Fe(stp_get_printer_index_by_drive)q(r)10
b Fb(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fd(22)2025 577 y Fe(stp_get_resolution)10 b Fb(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(16)2025 670 y Fe
(stp_get_saturation)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fd(19)2025 762 y Fe(stp_get_scaling)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)40 b Fd(18)2025 855 y Fe(stp_get_top)23
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46
b Fd(17)2025 947 y Fe(stp_get_unit)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(18)2025 1040 y Fe(stp_get_yellow)16
b Fb(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b
Fd(19)2025 1133 y Fe(stp_init)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fd(15)2025
1225 y Fe(stp_known_papersizes)7 b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(22)2025 1318 y Fe(stp_known_printers)10 b Fb(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(22)2025 1411 y Fe(stp_malloc)24
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
b Fd(15)2025 1503 y Fe(stp_maximum_settings)7 b Fb(.)17
b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)33 b Fd(24)2025 1596 y Fe(stp_merge_printvars)9
b Fb(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fd(20)2025 1689 y
Fe(stp_minimum_settings)7 b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(24)2025 1781 y Fe(stp_option_count)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Fd(21)2025 1874 y Fe(stp_option_data)15
b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fd(21)2025
1967 y Fe(stp_option_length)12 b Fb(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
b Fd(21)2025 2059 y Fe(stp_option_name)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)40 b Fd(21)2025 2152 y Fe(stp_papersize_get_bottom)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fd(22)2025 2245 y Fe(stp_papersize_get_height)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fd(22)2025 2337 y Fe(stp_papersize_get_left)27
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)48 b Fd(22)2025 2430 y Fe(stp_papersize_get_name)27
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)48 b Fd(22)2025 2523 y Fe(stp_papersize_get_right)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(22)2025 2615 y Fe(stp_papersize_get_top)29
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)50 b Fd(22)2025 2708 y Fe(stp_papersize_get_unit)27
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)48 b Fd(22)2025 2801 y Fe(stp_papersize_get_width)26
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fd(22)2025 2893 y Fe(stp_printer_get_driver)27
b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)48 b Fd(23)2025 2986 y Fe(stp_printer_get_long_name)18
b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)44 b Fd(22)2025 3079 y Fe(stp_printer_get_model)29
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)50 b Fd(23)2025 3171 y Fe
(stp_printer_get_printfuncs)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fd(23)2025 3264 y
Fe(stp_printer_get_printvars)18 b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fd(24)2025 3357
y Fe(stp_set_app_gamma)12 b Fb(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
b Fd(19)2025 3449 y Fe(stp_set_brightness)10 b Fb(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(18)2025 3542 y Fe(stp_set_cmap)22
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Fd(20)2025 3635 y Fe(stp_set_contrast)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Fd(19)2025 3727 y Fe(stp_set_cyan)22
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Fd(19)2025 3820 y Fe(stp_set_density)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)40 b Fd(19)2025 3913 y Fe(stp_set_dither_algorithm)25
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fd(17)2025 4005 y Fe(stp_set_dither_algorithm_n)17
b Fb(.)h(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
43 b Fd(17)2025 4098 y Fe(stp_set_driver)16 b Fb(.)f(.)e(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)42 b Fd(16)2025 4191 y Fe(stp_set_driver_n)13
b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fd(16)2025
4283 y Fe(stp_set_errdata)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)40 b Fd(20)2025 4376 y Fe(stp_set_errfunc)15 b Fb(.)g(.)e(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)40 b Fd(20)2025 4469 y Fe(stp_set_gamma)18
b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Fd(18)2025 4561 y Fe(stp_set_image_type)10 b Fb(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(17)2025 4654 y Fe(stp_set_ink_type)
13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fd(17)2025
4747 y Fe(stp_set_ink_type_n)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
36 b Fd(17)2025 4839 y Fe(stp_set_input_color_model)18
b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)44 b Fd(18)2025 4932 y Fe(stp_set_left)22 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Fd(17)2025 5024 y Fe(stp_set_lut)23 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 b Fd(19)p eop
%%Page: 88 93
88 92 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449
b(88)150 299 y Fe(stp_set_magenta)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)40 b Fd(19)150 391 y Fe(stp_set_media_size)10
b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(16)150
484 y Fe(stp_set_media_size_n)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(16)150 576 y Fe(stp_set_media_source)7 b Fb(.)17
b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)33 b Fd(17)150 669 y Fe(stp_set_media_source_n)28
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)48 b Fd(17)150 761 y Fe(stp_set_media_type)10
b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(17)150
854 y Fe(stp_set_media_type_n)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fd(17)150 946 y Fe(stp_set_option\(stp_vars_t)18 b
Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)44 b Fd(21)150 1038 y Fe(stp_set_orientation)9 b Fb(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 1131 y Fe(stp_set_outdata)15
b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150
1223 y Fe(stp_set_outfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)40 b Fd(20)150 1316 y Fe(stp_set_output_color_model)17
b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
42 b Fd(18)150 1408 y Fe(stp_set_output_to)12 b Fb(.)k(.)c(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)37 b Fd(16)150 1501 y Fe(stp_set_output_to_n)9
b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(16)150 1593
y Fe(stp_set_output_type)9 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Fd(17)2025 299 y Fe(stp_set_page_height)9 b Fb(.)16
b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)35 b Fd(18)2025 390 y Fe(stp_set_page_width)10
b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(18)2025
482 y Fe(stp_set_ppd_file)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
39 b Fd(16)2025 573 y Fe(stp_set_ppd_file_n)10 b Fb(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(16)2025 664 y Fe
(stp_set_resolution)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fd(16)2025 756 y Fe(stp_set_resolution_n)7 b Fb(.)17
b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)33 b Fd(16)2025 847 y Fe(stp_set_saturation)10
b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(19)2025
938 y Fe(stp_set_scaling)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)40 b Fd(18)2025 1030 y Fe(stp_set_top)23 b Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46
b Fd(17)2025 1121 y Fe(stp_set_unit)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(18)2025 1213 y Fe(stp_set_yellow)16
b Fb(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b
Fd(19)2025 1472 y Ft(V)2025 1593 y Fe(VI)d Fa(BC)6 b
Fe(=2)41 b(00)f(00)17 b Fb(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
43 b Fd(67)p eop
%%Page: 89 94
89 93 bop 150 -116 a Fu(Concept)31 b(Index)2927 b(89)150
299 y Fp(Concept)52 b(Index)150 592 y Ft(A)150 714 y
Fd(adding)26 b(a)g(prin)n(ter)18 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)44 b Fd(74)150 805 y(App)r(endices)8 b
Fb(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33
b Fd(33)150 897 y Fe(autoconf)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fd(13)150
988 y Fe(automake)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fd(13)150 1232 y Ft(B)150
1354 y Fd(bugs)14 b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(32)150
1611 y Ft(C)150 1733 y Fd(collisions)14 b Fb(.)h(.)d(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(47)150
1824 y(CUPS)26 b(driv)n(er)20 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(31)150 2068 y Ft(D)150
2190 y Fd(dither)25 b(functions)7 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)32 b Fd(21)150 2281 y(dithering)12
b Fb(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)38 b Fd(34)150 2373 y(driv)n(er)25 b(\014le)d
Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)47 b Fd(75)150 2617 y Ft(E)150 2739 y Fd(Epson)26
b(inkjet)f(prin)n(ters)9 b Fb(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Fd(75)150 2830 y(ESC/P2)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fd(61)150
2921 y(ESC/P2)27 b(in)n(tro)r(duction)22 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)48 b Fd(61)150 3183 y Ft(F)150 3304 y Fd(functions)11
b Fb(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)36 b Fd(15)150 3549 y Ft(G)150 3670 y Fd(ghostscript)27
b(driv)n(er)14 b Fb(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Fd(31)150 3762 y(GIMP)26 b(Prin)n(t)g(plugin)d Fb(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fd(26)150 3853 y
Fe(gimpprint-config)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Fd(12)150 4112 y Ft(H)150 4234 y Fd(ho)n(w)26 b(to)g(read)20
b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b Fd(1)150 4478 y Ft(I)150 4600 y Fd(initialising)28
b(libgimpprin)n(t)21 b Fb(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(15)150
4691 y(in)n(tegrating)17 b Fb(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(12)150 4948 y Ft(M)150
5070 y Fd(m4)25 b(macros)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(13)150 5161 y(main)25
b(functions)f Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
b Fd(15)150 5253 y Fe(make)13 b Fb(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Fd(13)150 5344 y(man)n(ual,)25 b(ho)n(w)h(to)g(read)19
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(1)150
5435 y(memory)24 b(allo)r(cation)16 b Fb(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)41 b Fd(15)2025 592 y Ft(N)2025 731 y Fd(new)26
b(prin)n(ter)7 b Fb(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)32 b Fd(74)2025 1034 y Ft(O)2025 1173 y Fd(options)26
b(functions)c Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Fd(21)2025 1273 y(o)n(v)n(ersampling)17 b Fb(.)12 b(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(57)2025 1372
y(o)n(v)n(erview)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fd(10)2025 1662 y Ft(P)2025
1801 y Fd(pap)r(er)25 b(functions)12 b Fb(.)h(.)g(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)38 b Fd(21)2025 1900 y(p)r(erfect)26
b(w)n(ea)n(v)n(e)21 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46
b Fd(44,)27 b(48)2025 2000 y(Prin)n(t)e(plugin)14 b Fb(.)f(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(26)2025
2100 y(prin)n(ter)25 b(functions)11 b Fb(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)37 b Fd(22)2025 2199 y(prin)n(ter,)25
b(adding)d Fb(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Fd(74)2025 2299 y(prin)n(ter,)25 b(tuning)8 b Fb(.)k(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fd(81)2025 2399
y(problems)12 b Fb(.)f(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)38 b Fd(32)2025 2498 y(programs)8
b Fb(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)33 b Fd(26)2025 2801 y Ft(R)2025 2940 y Fd(reading)23
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)49 b Fd(1)2025 3242 y Ft(S)2025 3381
y Fd(settings)26 b(functions)15 b Fb(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)41 b Fd(24)2025 3481 y Fe(stp_vars_t)28 b Fd(functions)20
b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fd(15)2025 3786 y
Ft(T)2025 3924 y Fd(tuning)25 b(the)g(prin)n(ter)7 b
Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fd(81)2025
4227 y Ft(U)2025 4366 y Fd(using)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
b Fd(11)2025 4668 y Ft(V)2025 4807 y Fd(v)n(ersion)26
b(functions)8 b Fb(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33
b Fd(24)2025 5097 y Ft(W)2025 5236 y Fd(w)n(ea)n(ving)12
b Fb(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)38 b Fd(41)2025 5336 y(w)n(ea)n(ving)26 b(algorithms)c
Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(42)2025
5435 y(w)n(ea)n(ving)26 b(collisions)13 b Fb(.)i(.)d(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)39 b Fd(47)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF