diff options
author | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:11:05 +0000 |
---|---|---|
committer | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:11:05 +0000 |
commit | 3b59bb0a607ec27ea60f07d1cd5d1bbb4483c832 (patch) | |
tree | c119edaa8374e7b6387de7aa7d65b143732af5db /doc/users_guide | |
parent | eb5718390731a9746c556317e641320b671f2091 (diff) |
Imported Upstream version 4.2.7
Diffstat (limited to 'doc/users_guide')
86 files changed, 34645 insertions, 1901 deletions
diff --git a/doc/users_guide/.cvsignore b/doc/users_guide/.cvsignore deleted file mode 100644 index ba5c952..0000000 --- a/doc/users_guide/.cvsignore +++ /dev/null @@ -1,12 +0,0 @@ -Makefile.in -Makefile -users-guide.tex -users-guide.log -users-guide -users-guide.aux -users-guide.dvi -users-guide.ps -users-guide.pdf -users-guide.out -html-stamp -html diff --git a/doc/users_guide/Makefile.am b/doc/users_guide/Makefile.am index a91b1d6..406bc1f 100644 --- a/doc/users_guide/Makefile.am +++ b/doc/users_guide/Makefile.am @@ -1,4 +1,4 @@ -## $Id: Makefile.am,v 1.28 2001/11/08 13:15:18 rlk Exp $ +## $Id: Makefile.am,v 1.28.2.4 2003/12/07 14:57:33 rlk Exp $ ## Copyright (C) 2001 Andy Stewart and Roger Leigh ## ## This program is free software; you can redistribute it and/or modify @@ -27,6 +27,13 @@ MAINT_CHARSET = latin1 ## Variables MANUAL = users-guide +MANUAL_SRC_FILES = $(srcdir)/$(MANUAL).sgml \ + $(srcdir)/title.sgml \ + $(srcdir)/history.sgml \ + $(srcdir)/gimp.sgml \ + $(srcdir)/cups.sgml \ + $(srcdir)/utils.sgml \ + $(srcdir)/gfdl.sgml HTMLDIR = html OUTPUTS = \ @@ -94,7 +101,7 @@ dist-hook: $(USER_GUIDE) fi ; \ done -$(MANUAL).pdf: ./$(MANUAL).sgml +$(MANUAL).pdf: $(MANUAL_SRC_FILES) if test $(srcdir) = '.' ; then \ : ; \ else \ @@ -121,11 +128,19 @@ pdf: $(MANUAL).pdf ps: $(MANUAL).ps -$(MANUAL).ps: $(MANUAL).sgml $(EPS_IMAGES) - sed -e 's/\.png"/.eps"/g' -e 's/FORMAT="PNG"/FORMAT="EPS"/g' $< > $(MANUAL)-eps.sgml +$(MANUAL).ps: $(MANUAL_SRC_FILES) $(EPS_IMAGES) + for i in $(MANUAL_SRC_FILES); do \ + j=`basename $$i .sgml`; \ + sed -e 's/\.png"/.eps"/g' \ + -e 's/FORMAT="PNG"/FORMAT="EPS"/g' $$i > $$j-eps.sgml; \ + done + cat $(MANUAL).sgml | sed -e 's/\.sgml"/-eps.sgml"/g' > $(MANUAL)-eps.sgml $(DB2PS) $(MANUAL)-eps.sgml mv $(MANUAL)-eps.ps $(MANUAL).ps - -$(RM) -f $(MANUAL)-eps.* + for i in $(MANUAL_SRC_FILES); do \ + j=`basename $$i .sgml`; \ + $(RM) -f $${j}-eps.*; \ + done %.eps: if test ! -d figures ; then mkdir figures ; fi @@ -136,7 +151,7 @@ html: html-stamp # This ugly workaround with SOURCE is because db2html doesn't seem to like # "./users-guide.sgml". Note that db2ps does not have the same limitation. # html-stamp should *only* be called by html--it's just a timestamp! -html-stamp: $(MANUAL).sgml $(PNG_IMAGES) +html-stamp: $(srcdir)/$(MANUAL).sgml $(PNG_IMAGES) if test $(srcdir) = '.' ; then \ : ; \ else \ @@ -165,29 +180,29 @@ install-data-local: $(STANDARD_TARGETS) $(INSTALL_DATA) $(srcdir)/$(MANUAL).pdf $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \ fi ; \ if test -d $(HTMLDIR) ; then \ - cd $(HTMLDIR) ; \ + HTMLGENDIR="$(HTMLDIR)" ; \ elif test -d $(srcdir)/$(HTMLDIR) ; then \ - cd $(srcdir)/$(HTMLDIR) ; \ + HTMLGENDIR="$(srcdir)/$(HTMLDIR)" ; \ else \ exit 1 ; \ fi ; \ - for file in *.html *.css ; do \ + for file in $$HTMLGENDIR/*.html $$HTMLGENDIR/*.css ; do \ if test -f $$file ; then \ $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html ; \ fi ; \ done ; \ - cd figures ; \ - for file in *.png ; do \ + for file in $$HTMLGENDIR/figures/*.png ; do \ if test -f $$file ; then \ $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/figures ; \ fi ; \ done ; \ - cd ../stylesheet-images ; \ - for file in * ; do \ - if test -f $$file ; then \ - $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \ - fi ; \ - done ; \ + if test -d $$HTMLGENDIR/stylesheet-images ; then \ + for file in $$HTMLGENDIR/stylesheet-images/* ; do \ + if test -f $$file ; then \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \ + fi ; \ + done ; \ + fi ; \ fi uninstall-local: @@ -210,7 +225,7 @@ clean-local: if test $(srcdir) = "." ; then \ : ; \ else \ - $(RM) -f $(MANUAL).sgml ; \ + $(RM) -f $(MANUAL_SRC_FILES); \ $(RM) -rf figures ; \ fi -$(RM) -rf *.tex *.log *.aux *.dvi *.gz *.out *.junk *.out *.fot @@ -263,6 +278,6 @@ help: MAINTAINERCLEANFILES = Makefile.in html-stamp -EXTRA_DIST = README $(MANUAL).sgml html-stamp +EXTRA_DIST = README $(MANUAL_SRC_FILES) html-stamp .PHONY: docs html ps pdf help diff --git a/doc/users_guide/Makefile.in b/doc/users_guide/Makefile.in new file mode 100644 index 0000000..23428df --- /dev/null +++ b/doc/users_guide/Makefile.in @@ -0,0 +1,520 @@ +# Makefile.in generated automatically by automake 1.4 from Makefile.am + +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = @SHELL@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +bindir = @bindir@ +sbindir = @sbindir@ +libexecdir = @libexecdir@ +datadir = @datadir@ +sysconfdir = @sysconfdir@ +sharedstatedir = @sharedstatedir@ +localstatedir = @localstatedir@ +libdir = @libdir@ +infodir = @infodir@ +mandir = @mandir@ +includedir = @includedir@ +oldincludedir = /usr/include + +DESTDIR = + +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ + +top_builddir = ../.. + +ACLOCAL = @ACLOCAL@ +AUTOCONF = @AUTOCONF@ +AUTOMAKE = @AUTOMAKE@ +AUTOHEADER = @AUTOHEADER@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +transform = @program_transform_name@ + +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_alias = @host_alias@ +host_triplet = @host@ +ALL_LINGUAS = @ALL_LINGUAS@ +AS = @AS@ +AWK = @AWK@ +BISON_PROG = @BISON_PROG@ +BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CONVERT = @CONVERT@ +CUPS_BACKEND_BIN = @CUPS_BACKEND_BIN@ +CUPS_BIN = @CUPS_BIN@ +CUPS_CFLAGS = @CUPS_CFLAGS@ +CUPS_CONF = @CUPS_CONF@ +CUPS_CONFIG = @CUPS_CONFIG@ +CUPS_FILTER_BIN = @CUPS_FILTER_BIN@ +CUPS_INSTALL = @CUPS_INSTALL@ +CUPS_LIBS = @CUPS_LIBS@ +CUPS_MAN = @CUPS_MAN@ +CUPS_NOINST_BIN = @CUPS_NOINST_BIN@ +CUPS_PKG = @CUPS_PKG@ +CUPS_PPD_PS_LEVEL = @CUPS_PPD_PS_LEVEL@ +DATADIRNAME = @DATADIRNAME@ +DB2HTML = @DB2HTML@ +DB2PDF = @DB2PDF@ +DB2PS = @DB2PS@ +DLLTOOL = @DLLTOOL@ +DVIPDF = @DVIPDF@ +DVIPS = @DVIPS@ +ECHO = @ECHO@ +ESCPUTIL_BIN = @ESCPUTIL_BIN@ +ESCPUTIL_MAN = @ESCPUTIL_MAN@ +EXEEXT = @EXEEXT@ +FOOMATIC_3_NOINST_BIN = @FOOMATIC_3_NOINST_BIN@ +FOOMATIC_CONFIGURE = @FOOMATIC_CONFIGURE@ +FOOMATIC_INSTALL = @FOOMATIC_INSTALL@ +FOOMATIC_KITLOAD = @FOOMATIC_KITLOAD@ +FOOMATIC_NOINST_BIN = @FOOMATIC_NOINST_BIN@ +FOOMATIC_OLDIDS_NOINST_BIN = @FOOMATIC_OLDIDS_NOINST_BIN@ +FOOMATIC_PPDFILE = @FOOMATIC_PPDFILE@ +GENCAT = @GENCAT@ +GIMPPRINT_BINARY_AGE = @GIMPPRINT_BINARY_AGE@ +GIMPPRINT_CFLAGS = @GIMPPRINT_CFLAGS@ +GIMPPRINT_CURRENT_INTERFACE = @GIMPPRINT_CURRENT_INTERFACE@ +GIMPPRINT_DEPLIBS = @GIMPPRINT_DEPLIBS@ +GIMPPRINT_INTERFACE_AGE = @GIMPPRINT_INTERFACE_AGE@ +GIMPPRINT_LIBS = @GIMPPRINT_LIBS@ +GIMPPRINT_MAJOR_VERSION = @GIMPPRINT_MAJOR_VERSION@ +GIMPPRINT_MICRO_VERSION = @GIMPPRINT_MICRO_VERSION@ +GIMPPRINT_MINOR_VERSION = @GIMPPRINT_MINOR_VERSION@ +GIMPPRINT_VERSION = @GIMPPRINT_VERSION@ +GIMPTOOL = @GIMPTOOL@ +GIMPTOOL_CHECK = @GIMPTOOL_CHECK@ +GIMP_BIN = @GIMP_BIN@ +GIMP_CFLAGS = @GIMP_CFLAGS@ +GIMP_CFLAGS_NOUI = @GIMP_CFLAGS_NOUI@ +GIMP_DATA_DIR = @GIMP_DATA_DIR@ +GIMP_LIBS = @GIMP_LIBS@ +GIMP_LIBS_NOUI = @GIMP_LIBS_NOUI@ +GIMP_PLUGIN_DIR = @GIMP_PLUGIN_DIR@ +GLIBC21 = @GLIBC21@ +GMOFILES = @GMOFILES@ +GMSGFMT = @GMSGFMT@ +GNUCFLAGS = @GNUCFLAGS@ +IJS_BIN = @IJS_BIN@ +IJS_CFLAGS = @IJS_CFLAGS@ +IJS_CONFIG = @IJS_CONFIG@ +IJS_INSTALL = @IJS_INSTALL@ +IJS_LIBS = @IJS_LIBS@ +INCLUDES = @INCLUDES@ +INSTOBJEXT = @INSTOBJEXT@ +INTLBISON = @INTLBISON@ +INTLLIBS = @INTLLIBS@ +INTLOBJS = @INTLOBJS@ +INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ +LEX = @LEX@ +LIBGIMPPRINT_LIBS = @LIBGIMPPRINT_LIBS@ +LIBICONV = @LIBICONV@ +LIBM = @LIBM@ +LIBREADLINE_DEPS = @LIBREADLINE_DEPS@ +LIBTOOL = @LIBTOOL@ +LIBTOOL_DEPS = @LIBTOOL_DEPS@ +LN_S = @LN_S@ +LTALLOCA = @LTALLOCA@ +LTLIBOBJS = @LTLIBOBJS@ +LT_AGE = @LT_AGE@ +LT_CURRENT = @LT_CURRENT@ +LT_RELEASE = @LT_RELEASE@ +LT_REVISION = @LT_REVISION@ +MAINT = @MAINT@ +MAINTAINER_CFLAGS = @MAINTAINER_CFLAGS@ +MAIN_BIN = @MAIN_BIN@ +MAIN_DAT = @MAIN_DAT@ +MAIN_MAN = @MAIN_MAN@ +MAIN_SCR = @MAIN_SCR@ +MAKEINFO = @MAKEINFO@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PERL = @PERL@ +PLUG_IN_PATH = @PLUG_IN_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PRINT_VASPRINTF = @PRINT_VASPRINTF@ +RANLIB = @RANLIB@ +RELEASE_DATE = @RELEASE_DATE@ +RM = @RM@ +SAMPLE_IMAGES = @SAMPLE_IMAGES@ +STRIP = @STRIP@ +TESTPATTERN_BIN = @TESTPATTERN_BIN@ +TEST_BIN = @TEST_BIN@ +TEXI2HTML = @TEXI2HTML@ +USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +YACC = @YACC@ +YACC_PROG = @YACC_PROG@ +cups_bindir = @cups_bindir@ +cups_conf_datadir = @cups_conf_datadir@ +cups_conf_serverbin = @cups_conf_serverbin@ +cups_conf_serverroot = @cups_conf_serverroot@ +cups_exec_prefix = @cups_exec_prefix@ +cups_prefix = @cups_prefix@ +gimp_plug_indir = @gimp_plug_indir@ +gimpprint_cflags = @gimpprint_cflags@ +gimpprint_libs = @gimpprint_libs@ + +AUTOMAKE_OPTIONS = 1.4 gnu + +MAINT_CHARSET = latin1 + +MANUAL = users-guide +MANUAL_SRC_FILES = $(srcdir)/$(MANUAL).sgml $(srcdir)/title.sgml $(srcdir)/history.sgml $(srcdir)/gimp.sgml $(srcdir)/cups.sgml $(srcdir)/utils.sgml $(srcdir)/gfdl.sgml + +HTMLDIR = html + +OUTPUTS = $(MANUAL).pdf $(MANUAL).ps html + + +USER_GUIDE = $(MANUAL).pdf html $(MANUAL).ps + +STANDARD_TARGETS = @USER_GUIDE@ + +DISTHOOKDIRS = figures $(HTMLDIR) +DISTHOOKFILES = $(STANDARD_TARGETS) + +PNG_IMAGES = figures/cups_admin.png figures/cups_admin_device.png figures/cups_admin_make.png figures/cups_admin_model.png figures/cups_admin_success.png figures/cups_config_printer.png figures/cups_my_printer.png figures/cups_printers.png figures/cups_startup.png figures/gimp-print-gui-1.png figures/gimp-print-gui.png figures/gimp-print-new-printer.png figures/gimp-print-print-color-adjust.png figures/gimp-print-setup.png figures/gimp_image.png figures/gimp_startup.png + + +EPS_IMAGES = $(addsuffix .eps,$(basename $(PNG_IMAGES))) +@MAINTAINER_MODE_TRUE@MAINT_MODE = true +@MAINTAINER_MODE_FALSE@MAINT_MODE = false +@MAINTAINER_MODE_TRUE@ALL_LOCAL_TARGETS = docs +@MAINTAINER_MODE_FALSE@ALL_LOCAL_TARGETS = $(STANDARD_TARGETS) + +CLEAN_MANUALS = $(RM) -f $(MANUAL).pdf $(MANUAL).ps ; $(RM) -rf html-stamp $(HTMLDIR) ; $(RM) -f $(EPS_IMAGES) + + +MAINTAINERCLEANFILES = Makefile.in html-stamp + +EXTRA_DIST = README $(MANUAL_SRC_FILES) html-stamp +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = ../../config.h +CONFIG_CLEAN_FILES = +DIST_COMMON = README Makefile.am Makefile.in + + +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) + +TAR = tar +GZIP_ENV = --best +all: all-redirect +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps doc/users_guide/Makefile + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status + +tags: TAGS +TAGS: + + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + +subdir = doc/users_guide + +distdir: $(DISTFILES) + $(mkinstalldirs) $(distdir)/$(srcdir) + @for file in $(DISTFILES); do \ + d=$(srcdir); \ + if test -d $$d/$$file; then \ + cp -pr $$/$$file $(distdir)/$$file; \ + else \ + test -f $(distdir)/$$file \ + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ + || cp -p $$d/$$file $(distdir)/$$file || :; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook +info-am: +info: info-am +dvi-am: +dvi: dvi-am +check-am: all-am +check: check-am +installcheck-am: +installcheck: installcheck-am +install-exec-am: +install-exec: install-exec-am + +install-data-am: install-data-local +install-data: install-data-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +install: install-am +uninstall-am: uninstall-local +uninstall: uninstall-am +all-am: Makefile all-local +all-redirect: all-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install +installdirs: + + +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f config.cache config.log stamp-h stamp-h[0-9]* + +maintainer-clean-generic: + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +mostlyclean-am: mostlyclean-generic + +mostlyclean: mostlyclean-am + +clean-am: clean-generic mostlyclean-am clean-local + +clean: clean-am + +distclean-am: distclean-generic clean-am + -rm -f libtool + +distclean: distclean-am + +maintainer-clean-am: maintainer-clean-generic distclean-am \ + maintainer-clean-local + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + +maintainer-clean: maintainer-clean-am + +.PHONY: tags distdir info-am info dvi-am dvi check check-am \ +installcheck-am installcheck install-exec-am install-exec \ +install-data-local install-data-am install-data install-am install \ +uninstall-local uninstall-am uninstall all-local all-redirect all-am \ +all installdirs mostlyclean-generic distclean-generic clean-generic \ +maintainer-clean-generic clean mostlyclean distclean maintainer-clean + + +@SET_MAKE@ + +dist-hook: $(USER_GUIDE) + for dir in $(DISTHOOKDIRS) ; do \ + if test -d $(srcdir)/$$dir ; then \ + mkdir $(distdir)/$$dir; \ + for dirfile in $(srcdir)/$$dir/*; do \ + if test -f $$dirfile ; then \ + cp -p $$dirfile $(distdir)/$$dir ; \ + fi ; \ + if test -d $$dirfile ; then \ + cp -pR $$dirfile $(distdir)/$$dir ; \ + fi ; \ + done \ + fi \ + done + for file in $(DISTHOOKFILES) ; do \ + if test -f $$file ; then \ + cp -p $$file $(distdir) ; \ + fi ; \ + done + +$(MANUAL).pdf: $(MANUAL_SRC_FILES) + if test $(srcdir) = '.' ; then \ + : ; \ + else \ + if test -L $(notdir $<) ; then \ + $(RM) $(notdir $<) ; \ + fi ; \ + $(LN_S) $< $(notdir $<) ; \ + if test -d figures ; then \ + : ; \ + else \ + mkdir figures ; \ + fi ; \ + for image in $(addprefix $(srcdir)/, $(PNG_IMAGES)) ; do \ + cp -p $$image figures/`basename $$image` ; \ + done ; \ + fi ; \ + $(DB2PDF) $(MANUAL).sgml + +docs: html ps pdf + +all-local: $(ALL_LOCAL_TARGETS) + +pdf: $(MANUAL).pdf + +ps: $(MANUAL).ps + +$(MANUAL).ps: $(MANUAL_SRC_FILES) $(EPS_IMAGES) + for i in $(MANUAL_SRC_FILES); do \ + j=`basename $$i .sgml`; \ + sed -e 's/\.png"/.eps"/g' \ + -e 's/FORMAT="PNG"/FORMAT="EPS"/g' $$i > $$j-eps.sgml; \ + done + cat $(MANUAL).sgml | sed -e 's/\.sgml"/-eps.sgml"/g' > $(MANUAL)-eps.sgml + $(DB2PS) $(MANUAL)-eps.sgml + mv $(MANUAL)-eps.ps $(MANUAL).ps + for i in $(MANUAL_SRC_FILES); do \ + j=`basename $$i .sgml`; \ + $(RM) -f $${j}-eps.*; \ + done + +%.eps: + if test ! -d figures ; then mkdir figures ; fi + $(CONVERT) $(srcdir)/$(basename $@).png EPS2:$@ + +html: html-stamp + +# This ugly workaround with SOURCE is because db2html doesn't seem to like +# "./users-guide.sgml". Note that db2ps does not have the same limitation. +# html-stamp should *only* be called by html--it's just a timestamp! +html-stamp: $(srcdir)/$(MANUAL).sgml $(PNG_IMAGES) + if test $(srcdir) = '.' ; then \ + : ; \ + else \ + if test -L $(notdir $<) ; then \ + $(RM) $(notdir $<) ; \ + fi ; \ + $(LN_S) $< $(notdir $<) ; \ + fi + $(DB2HTML) $(MANUAL).sgml + -mkdir $(MANUAL)/figures + for image in $(addprefix $(srcdir)/, $(PNG_IMAGES)) ; do \ + cp -p $$image $(MANUAL)/figures/`basename $$image` ; \ + done + -$(RM) -rf $(HTMLDIR) + mv $(MANUAL) $(HTMLDIR) + chmod a+rx $(HTMLDIR) + touch html-stamp + +install-data-local: $(STANDARD_TARGETS) + if test -n '$(STANDARD_TARGETS)' ; then \ + $(mkinstalldirs) $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/figures ; \ + $(mkinstalldirs) $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \ + if test -f $(MANUAL).pdf ; then \ + $(INSTALL_DATA) $(MANUAL).pdf $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \ + elif test -f $(srcdir)/$(MANUAL).pdf ; then \ + $(INSTALL_DATA) $(srcdir)/$(MANUAL).pdf $(DESTDIR)$(datadir)/$(PACKAGE)/doc ; \ + fi ; \ + if test -d $(HTMLDIR) ; then \ + HTMLGENDIR="$(HTMLDIR)" ; \ + elif test -d $(srcdir)/$(HTMLDIR) ; then \ + HTMLGENDIR="$(srcdir)/$(HTMLDIR)" ; \ + else \ + exit 1 ; \ + fi ; \ + for file in $$HTMLGENDIR/*.html $$HTMLGENDIR/*.css ; do \ + if test -f $$file ; then \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html ; \ + fi ; \ + done ; \ + for file in $$HTMLGENDIR/figures/*.png ; do \ + if test -f $$file ; then \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/figures ; \ + fi ; \ + done ; \ + if test -d $$HTMLGENDIR/stylesheet-images ; then \ + for file in $$HTMLGENDIR/stylesheet-images/* ; do \ + if test -f $$file ; then \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$(PACKAGE)/doc/html/stylesheet-images ; \ + fi ; \ + done ; \ + fi ; \ + fi + +uninstall-local: + -$(RM) -r $(DESTDIR)$(datadir)/$(PACKAGE)/doc + +clean-local: + if test $(srcdir) = "." -a $(MAINT_MODE) = false ; then \ + echo "clean-local: Not removing $(HTMLDIR)" ; \ + echo 'clean-local: Not removing $(MANUAL).pdf' ; \ + echo 'clean-local: Not removing $(MANUAL).ps' ; \ + echo 'clean-local: Not removing EPS figures' ; \ + else \ + $(CLEAN_MANUALS) ; \ + fi + if test $(srcdir) = "." ; then \ + : ; \ + else \ + $(RM) -f $(MANUAL_SRC_FILES); \ + $(RM) -rf figures ; \ + fi + -$(RM) -rf *.tex *.log *.aux *.dvi *.gz *.out *.junk *.out *.fot + -$(RM) -rf db2html* DB2HTML* + +veryclean: + $(MAKE) MAINT_MODE=true clean + +maintainer-clean-local: + $(CLEAN_MANUALS) + +# +# This is my (so far failed) attempt to create an index for this documentation. +# +# +#index.sgml: +# $(PERL) /usr/share/sgml/docbook/docbook-dsssl-stylesheets-1.64/bin/collateindex.pl -N -o index.sgml +# +# $(JADE) -V html-index \ +# -t sgml \ +# -c /usr/share/sgml/CATALOG.jade_dsl \ +# -c /usr/share/sgml/CATALOG.docbook-dsssl-stylesheets \ +# -c /usr/share/sgml/CATALOG.gnome \ +# -c /usr/share/sgml/CATALOG.docbook_4 \ +# -c /usr/share/sgml/CATALOG.docbook_3 \ +# -D /usr/share/sgml/docbook/docbook-dsssl-stylesheets-1.64 \ +# -d /usr/share/sgml/docbook-toys/suse-both.dsl \ +# -o index.sgml \ +# gimp-print-users-guide-4.1.99-b3.sgml +# +# +# END failed attempt at index creation. +# + +help: + @echo " " + @echo "Supported targets in this Makefile:" + @echo " docs - creates PS, PDF, and HTML documentation files" + @echo " ps - creates PostScript documentation" + @echo " pdf - creates PDF documentation" + @echo " html - creates HTML documentation" + @echo " clean - deletes machine generated files, but not outputs" + @echo " veryclean - deletes output files in addition" + @echo " help - prints this help text" + @echo " " + +.PHONY: docs html ps pdf help + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/doc/users_guide/cups.sgml b/doc/users_guide/cups.sgml new file mode 100644 index 0000000..60988a5 --- /dev/null +++ b/doc/users_guide/cups.sgml @@ -0,0 +1,316 @@ + + <chapter><title>CUPS and Gimp-Print</title> + <sect1><title>Introduction</title> + <para> + CUPS is an acronym which stands for <emphasis>C</emphasis>ommon +<emphasis>U</emphasis>nix <emphasis>P</emphasis>rinting +<emphasis>S</emphasis>ystem. It is assumed that the reader has +properly installed the CUPS software and the Gimp-Print software. +This section will discuss adding a printer to CUPS that uses a +Gimp-Print printer driver, as well as how to modify the various +settings supplied by Gimp-Print. This will be a rather quick +explanation, as the CUPS software is quite well documented, and it is +not my intention to attempt to duplicate the CUPS documentation here. + </para> + </sect1> + + <sect1><title>CUPS Printer Installation</title> + <para> +This explanation will use the web interface provided by CUPS. First, +aim your favorite web browser at +<ulink url="http://localhost:631">the CUPS server</ulink>. The +following screen should appear within your browser. + </para> + + <figure><title>The CUPS Startup Window</title> + <mediaobject> + <imageobject> + <imagedata scale="45" fileref="figures/cups_startup.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Startup Window</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +Now, you may click on either the word <guilabel>Printers</guilabel> in the bar at the top +of the page, or you may click on the <guilabel>Manage Printers</guilabel> text. In +either case, the next screen you see will look like this one if you +have not yet configured any printers. + </para> + + <figure><title>The CUPS Printers Window</title> + <mediaobject> + <imageobject> + <imagedata scale="45" fileref="figures/cups_printers.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Printers Window</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +At this time, click on the <guibutton>Add Printer</guibutton> button. +You will then see the Admin screen (shown below). + </para> + + <figure><title>The CUPS Admin Window</title> + <mediaobject> + <imageobject> + <imagedata scale="45" fileref="figures/cups_admin.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Admin Window</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +Notice in the screenshot that the three boxes are shown after the +author filled them in for his printer at home. You will need to fill +in an appropriate name of your printer, its location, and a +description which meets your own needs. Once this is done, click on +the <guibutton>Continue</guibutton> button, and then this screen will appear. + </para> + + <figure id="fig-cups-admin-device"><title>The CUPS Admin Device Window</title> + <mediaobject> + <imageobject> + <imagedata scale="35" fileref="figures/cups_admin_device.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Admin Device Window</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +Click on the drop down menu next to the word +<guilabel>Device</guilabel> and a list of possible printer devices +appears. Select the device appropriate for your printer. Note that +there are a range of serial, parallel, USB, and other devices from +which to choose. Once the selection is made, click the +<guibutton>Continue</guibutton> button. Now, this screen appears. + </para> + + <figure><title>The CUPS Admin Model/Driver Window</title> + <mediaobject> + <imageobject> + <imagedata scale="35" fileref="figures/cups_admin_make.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Admin Model/Driver Window</phrase> + </textobject> + </mediaobject> + </figure> + + <caution> + <title>Caution Regarding USB Printers</title> + + <para> +CUPS versions 1.1.11 and later <emphasis>REQUIRE</emphasis> +the user to insure that the desired USB printer is powered on +<emphasis>AND</emphasis> physically connected to the USB bus +<emphasis>BEFORE</emphasis> starting the CUPS software. + </para> + <para> +CUPS must see the USB printer when the software starts. The CUPS software +is typically started when the computer boots. Note that one cannot +simply plug in the USB printer and power it on after CUPS has started. +(Note that this does not apply to parallel port printers). + </para> + <para> +If the USB printer was not connected and powered on at the time CUPS was +started, there will not be a USB printer shown in the +list of devices on the CUPS Admin Device Window (see +<xref linkend="fig-cups-admin-device">). In this event, stop the CUPS +software, properly connect and power on the USB printer, and restart +the CUPS software. + </para> + <para> +From the list of devices shown in the CUPS Admin Device Window +(see <xref linkend="fig-cups-admin-device">), a clever user might +attempt to avoid this issue by selecting +<guimenuitem>Internet Printing Protocol</guimenuitem> +and then enter something similar to 'usb:/dev/usblp0' in the next +screen. However, this fails later in the configuration process with a +"client_error_not_possible" error message with no other explanation. +Note that entering 'file:/dev/usblp0' will not work either. While CUPS +will allow this, printing will not actually work in some situations. + </para> + <para> +CUPS versions 1.1.10 and earlier exhibit similar behavior with regard +to not displaying the USB printer if it was not connected to the USB +bus and powered up prior to starting the CUPS software. However, +these versions of CUPS will indeed allow the user to enter the name of +the USB connection, unlike versions 1.1.11 and later. + </para> + </caution> + + <para> +Select the manufacturer of your printer and click the +<guibutton>Continue</guibutton> button. A window will appear which +asks you to select the specific model number for your printer. + </para> + + <para> +Scroll through the long list and find the model number for your +printer. Notice carefully that there are many different languages +supported for each printer, as denoted by the initials in parenthesis. +(en) would be for English, (da) for Danish, (sv) for Swedish, (fr) for +French, (no) for Norwegian, (pl) for Polish, and (en_GB) for British +English (see <xref linkend="fig-cups-admin-model">). Also take note +of the Gimp-Print revision for the driver, and ensure that it is +indeed the version of Gimp-Print which you have most recently +installed. Once you have made the proper selection, click on the +<guibutton>Continue</guibutton> button. + </para> + + <figure id="fig-cups-admin-model"><title>The 2nd CUPS Admin Model/Driver Window</title> + <mediaobject> + <imageobject> + <imagedata scale="55" fileref="figures/cups_admin_model.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The 2nd CUPS Admin Model/Driver Window</phrase> + </textobject> + </mediaobject> + </figure> + + <figure><title>The CUPS Admin Success Window</title> + <mediaobject> + <imageobject> + <imagedata scale="39" fileref="figures/cups_admin_success.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Admin Success Window</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +Congratulations! You should now see the CUPS window indicating that +your printer was successfully installed. Notice the sentence which +reads "Printer your_printer has been added successfully". Click on +your_printer, which will be the underlined name for your printer. + </para> + + <figure id="fig-cups-my-printer"><title>The CUPS Window for Your Printer</title> + <mediaobject> + <imageobject> + <imagedata scale="65" fileref="figures/cups_my_printer.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Window for Your Printer</phrase> + </textobject> + </mediaobject> + </figure> + + <para> +After clicking on your_printer (epson_870 in this example), a window +will appear similar to that shown in <xref linkend="fig-cups-my-printer">. +It would probably be a good idea at this point to click on the +<guibutton>Print Test Page</guibutton> button to ensure that +everything is working properly. Take note of the Gimp-Print revision +printed on this screen and confirm once again that it is the expected +revision. + </para> + + </sect1> + + <sect1><title>Configuring your Printer in CUPS</title> + + <para> +With reference to <xref linkend="fig-cups-my-printer">, click +on the <guibutton>Configure Printer</guibutton> button. A partial +screenshot of the printer configuration window appears in +<xref linkend="fig-cups-printer-config-window">. +The contents of this window will vary depending on precisely which +printer you selected when you configured CUPS for your printer. The +screenshot shows the selections made by the author for his printer. +The individual selections will not be explained in detail here, as +they are the same selections which are available when using the +Gimp-Print plugin to the GIMP. These selections are explained in +detail in various sections of <xref linkend="ch-gimp-and-gimp-print">. + </para> + + <figure id="fig-cups-printer-config-window"><title>The CUPS Printer Cofiguration Window</title> + <mediaobject> + <imageobject> + <imagedata scale="30" fileref="figures/cups_config_printer.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The CUPS Printer Configuration Window</phrase> + </textobject> + </mediaobject> + </figure> + + + </sect1> + + <sect1><title>Using CUPS from the Command Line</title> + + <para> + It is possible to use the CUPS printing system from the command +line. While this document will not delve into all of the specifics of +the CUPS command line interface, there are portions of this interface +which are specific to the Gimp-Print software. + </para> + + <para> +The command line is in some cases a more convenient way to generate +printed output (e.g. when printing from a script). However, most +people (including the author) cannot easily predict what a command +line option of "-o stpCyan=1350" will do to the output. It is +therefore a good idea to use the GIMP to view the image and the +Gimp-Print plugin to preview these settings before relying on the +command line. + </para> + + <para> +When using CUPS from the command line, the command will have this +general format: + + <programlisting> + <![ CDATA [ + lpr -P my_printer_name \ + -o option1=<choice1> \ + -o option2=<choice2> \ + /path/to/printfile + ]]> + </programlisting> + +When typing the command directly onto the command line, put all of the +command line options on one line, and do not type the "\" characters. +The list of possible options which are specific to Gimp-Print, +followed by some of the supported choices, are shown below: + + <programlisting> + <![ CDATA [ + -o PageSize=<...| A3 | A4 | A4 | ...> + -o InputSlot=<Roll | Standard> + -o MediaType=< ..| Inkjet | Plain | GlossyPaper | ...> + -o Resolution=<360sw | 360swuni ...| 1440x720 > + -o ColorModel=<Black | RGB | Gray | CMYK> + -o stpBrightness=<0...2000> + -o stpContrast=<0...2000> + -o stpCyan=<0...4000> + -o stpDensity=<0...2000> + -o stpDither=<0...4000> + -o stpGamma=<0...4000> + -o stpImageType=<LineArt | Continuous | SolidTone> + -o stpInkType=<PhotoCMY | CMYK | PhotoCMYK | RGB> + -o stpMagenta=<0...4000> + -o stpSaturation=<0...9000> + -o stpYellow=<0...4000> + ]]> + </programlisting> + +For more detailed information, consult the appropriate sections of <xref linkend="ch-gimp-and-gimp-print">. + </para> + + </sect1> + + </chapter> diff --git a/doc/users_guide/figures/.cvsignore b/doc/users_guide/figures/.cvsignore deleted file mode 100644 index f7b5423..0000000 --- a/doc/users_guide/figures/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -*.eps diff --git a/doc/users_guide/figures/CVS/Entries b/doc/users_guide/figures/CVS/Entries new file mode 100644 index 0000000..9984d4b --- /dev/null +++ b/doc/users_guide/figures/CVS/Entries @@ -0,0 +1,19 @@ +/.cvsignore/1.1/Sat Oct 6 22:10:48 2001//Tgimp-print-4_2_branch +/README/1.3/Sat Oct 27 17:08:14 2001//Tgimp-print-4_2_branch +/cups_admin.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_admin_device.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_admin_make.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_admin_model.png/1.2/Sat Nov 24 00:42:16 2001//Tgimp-print-4_2_branch +/cups_admin_success.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_config_printer.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_my_printer.png/1.2/Sat Nov 24 00:42:18 2001//Tgimp-print-4_2_branch +/cups_printers.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/cups_startup.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp-print-gui-1.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp-print-gui.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp-print-new-printer.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp-print-print-color-adjust.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp-print-setup.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp_image.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +/gimp_startup.png/1.1/Tue Oct 2 02:08:45 2001//Tgimp-print-4_2_branch +D diff --git a/doc/users_guide/figures/CVS/Repository b/doc/users_guide/figures/CVS/Repository new file mode 100644 index 0000000..3897ed4 --- /dev/null +++ b/doc/users_guide/figures/CVS/Repository @@ -0,0 +1 @@ +print/doc/users_guide/figures diff --git a/doc/users_guide/figures/CVS/Root b/doc/users_guide/figures/CVS/Root new file mode 100644 index 0000000..437b605 --- /dev/null +++ b/doc/users_guide/figures/CVS/Root @@ -0,0 +1 @@ +rlk@cvs.sourceforge.net:/cvsroot/gimp-print diff --git a/doc/users_guide/figures/CVS/Tag b/doc/users_guide/figures/CVS/Tag new file mode 100644 index 0000000..5e5b854 --- /dev/null +++ b/doc/users_guide/figures/CVS/Tag @@ -0,0 +1 @@ +Tgimp-print-4_2_branch diff --git a/doc/users_guide/figures/cups_admin.eps b/doc/users_guide/figures/cups_admin.eps new file mode 100644 index 0000000..d33f637 --- /dev/null +++ b/doc/users_guide/figures/cups_admin.eps @@ -0,0 +1,594 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBl`L]QA'PR;nhpV_@OJra;bQAF7B*?EZ@C#34#RMF(ZjG)TgXtZOK7Dgt=:HCaA*!^B +'^\"TT5+$+5?+JD.e\5]'miTJeJE:`Gc3VDclDGPta^"k)/5Yf%$D-Q'M_GU`$o*T168H]>Kc +>]#CFYi67pKr$Rpo"]ACnR5Dt-K#NE=eA[e."7dNWWO#h&cX)5G>o!B9@+_-T>*g2=(PqTA_j +0K?VClI5D%ToKtCBj<7P%#7MMfXlUE(;c$VutB+jk1a9g[@UtLT&:-sIm&riQ?[u)IP[k5n)/ +I_%_,Lk:/`f&VZYlp!?:qsM,Uc8Le,?.]6=`*,gK(`)pm(I%$6%6<Y9g-eH-uQ)oB[R!jh4N& +[C"6F6Hd\q10kq(XBNhh*4mCb(n_Hdg,0$VLic/0g6kt'O/$0&LfMMC1.cQ'6VI\2d/\JEH?# +%`ImYKQ^8_?fM(KFlVod%':lYXbBOpQtCNJ.XM:?81%H]g:uDN;l0'S)YdTA`Tc\0k)lQk$&( +bQZK#V?:Q8dfHk-l1k2T$,BNar<5RXU[V#rDDqs;4eE7g[^j`8YKGYf;W@:lV`6iDg'APTL7P +q^8k>(eX-Ip?h_o['IhgOS_p7'j-'ZJ3Z'\$u+-N[a8@8aH`;2dL(2p")mV[kSZ)t/e!jrp2C +--Qfrqqq3V2=FL('E&54usJTL7-_PS#MAM"BSZ/f<,%Rrq#dPB4^:Ehj-]GC?t+U`Q(IrMdg2 +R1,E.jOm69N.Xja$R[VsAO6rS,T;TZWap.3Mhj-][Bfc9g1A+j/G?7_4ps>D0q$cOSBbn.+CM +`6k==glAdrp7m^)Ob.:HH!E-20kl;9Z:R2I0GEk+f&s;J(&jegWNnX,X<4343lNs7odqfll5Y +R?:@e/%p0TIC^Y;F=M+GT;9KNCF:(UHr+l^IE\[-.uYk)%PJH!@PMZrEGC^%W/gMW>cc3ikW< +C(Rqi(_hWeQ3e&jfSW:5Yf+&ald`6%Do+D(;6NN;I<e#D^[e[F[B^]&K(QAi_:X0&8(RbFS;r +$>>g?VfZ\kt/?gX#I<>RTX,I[ZE2.^+nQO8cB+_iVN^CCt?"NjXSGeA2SbfS_rn]9UT	PU> ++PYl0?1!%8'<SPBnkt83@[B67W5*X^4BBrK#Z,XtH:-;otX%7*5k7UC)+$sft8j2E^CB^WmMI +J)`%Ee"<neLlblk)m-HaRC<cb>fKqPmQhD(k),>`WJX<\nkhI7D^mY%+3q7T#4[D<=-ArFMc_ +DTq1\N\7GrOL$3%f#^E_=:U`6PL$Pg]$n]L<e!<#B1phnU2L]Vhb]6G0Nn9&>PoKlMq"3fC>- +;AWTNGT;<UT2g+5i.h.jPmE*[]4#`:FQLl)dkgoX[29Ll\:Hs?$j.pj<VHs>q]U(4?cq1o2GU +Y5q7a%4-DLhe+AWY-';k`hQs;iMH"ZDLM`7?Sr[9@.]X@WQ;]Zhep0o?ig_.EZD#7J>pRY-rY +O0DaC6EDiQPnKI#fU#qdcMrL6`<a3&u<jcpO^Y2BLQo>MdheLcoIB44-/hripc(!rp)l6_/e5 +kpn;RJrbUnC,)-uJE@f#3N4eQ.Q(<)dUd.rgC!r]J<*[,8?hC'tKk)iYq6>F=je^.laEW_LT0 +S3F#mbN>U_g9fMDh"fNJd\8M,2qEU>[>q_\*U2j2MTlo3SjC*X->JH-;"f6geWpJOXP0U$ZST +<ia\@]<pS=kW);c3E1EXK0bu3c6$>nnSp0lGtjX0=oUV%u9Ea*@ldR%>9D>Ep`$YiP/P`D)'3 +@*rl6#XZ]D>h2n[n>p3U:7ERl=qh_\e6ZaW:m3m,i,2h/lgXt%bdMMcNq7e)l9uY`bceFfopU +MSE]+S8#7TpcE4bEm$D&,3N8X#\f"0%U017&Q(03Qj:l%Ae`K=*R;k1W=;6K"G.impPqP@)&? +,q;2s4Yid7F$?h4bH+mSSlu#a^X@)2(Q_Obh5Yj1Ka`OBD$kr_SDY=*K-5Z2+($5>#f6o50De +2&!C&B+-=,BBQ)g@0GhbPiS3Zjm'-6-^CdAmRQ'u'$!STpn`)']I1COSneX3qG[cJ6\_L(2iM +'?gZd%!ol8EoXdeC'Ppa78APqkeV;,*PDIRatm%(`T[_#^Y]iX=a0<BM>S_BUX5(-Z7OmYs@[ +SGWJ%Z?j_g5=KR[q7L:Z''O<F?k&lcKQ*R9<KR/NU`*SLCDLO*3sljrhQ]#W=[m]@OnL]I[tS +-d`]tGOMi0U*Ckk@qqK>KKLs-@]I/+QTJj^*geBf\]t63hWbi1ZEPp)X/g\fuEV'8/L=e%s_p +7'j-,.2Sr9""XpD7E/Ft)tVC'0MaGRb","LpNXi]GlPM_JHXrI++sg][ad(aU37l6h>bIeH8, +S@_&E$_sQY^+qb-f;Ykl"_n-fB^+0]F,+uuVm^U[W"&B-Ugq/,9ETa7g<*9c2UI)BcDWCtJ+c +A-S@_&E$Zj->>CVmJ$O"0t%0-A.zzi1@%-L47H="^DH*qBfS2cabG"K5\kDs*V*&c:`"+N4?h +&<P?,\fh^W(N.VAsjjmU^PIaXV<c2qVkg)kDDm*sP4*Qh'N*P;uf$tg?b0*D;/'\$oV<$RhIQ +%).@Ohd[%Esdf9YY;Q:+*FA>'`+*]2lX_LYj3I9B=s@/%ST[Y;bjr[)-.Wn8-^U#Aqna):9n0 +a\DE'5E_Sp)Wff3K$N4Zc+B+jS*;quYe3VU;Zemc^SNN)-O'6*GIbP;B[)MS]*5tC.a1.pD9$ +=)>%!TW-3SY<oV+ZD9l7eWrHLfC2Ub=a_4#XpD;)GGRVLT#D2"keejaQdRX5H?rI*Af2m[/V$ +i[/Pa`\JDoa]bD=$!'/e\96h2sJ_A%4SH>hV,'K,46e)m"sSIM#K;!m+Dk+DiFj\Zkn3a"-if +'H9`VQpL9Ep<=oGh5PMW'fB*!`8:0)JcV_W]$=`9h2GeK\>Z+'eEC7^R[T<[g%pM55?X'A0(F +q5T^SnT.<er+!R"Z)goi#j)7IQ0[SRF2*NGbl9aG>6kcf`$f7?M+0?FlL%>+`K^LuT;E2W@`f +bN;N8@QU&PN/\gfRJH!GSg!<SJLjGE\+QP<6O,J0;u'OrrN[Z5g2#$89m4<7j5WbZMP3-/.s5 +^d>O)g&kJaJRZ8^/,7?LpK_r-AX/*.jY0/CP@O9'32N%sYLN3/dZl!([SBr7Hl*7?(<=03^L/ +?Q@?EG@((>H<3W4)X).)mS;$P>Q2>&@rS37W!&,?(3#qT^#j,mBPpB-gIM<:;$u0ESkWeG9-X +\>a4'DJo0Ara(JtpHVp9%b(-3DkO)*sWqH\C(@@ou53`/Sk;I!lNNujC?g?Bf*;aHbff8;_5F +[LR+3E#&P`&G&04#)C%9Y'Y'',?2\uh<icb?M>A$N[=G-lr_o'C$O)tfq\Dk.s<.a,!CFs_5) +mOF*Tgbo8bVCtQP'jS/V+Ue$V-_7C)6=9-8^oD8?eTPbnfU@tA;["qSNpOhjF"OfIf,[8[54? +bTk4g9OT^t=+Ees:JRO#(JA%]q/GVA-"77c75SOXDgW^iF^1:k]F>HLDQr2Hu?D072%2jF]a+ +[``iW8CUJ'=NpDiHuW?B:\u1ePX/+D_Cdaap06'pVd`hX/ltGVH#LOMJan:^:C?/C9(R'R=F? +VVCV8ge8MD-mu8)mUV\"h],K^TbAg.ZQQ%tW0\8D2lL"FBXe+q@5f%,,)gg8IVSCn:GICF[\5 +rVX]cE)N9C&ucMVI@_b`&+BB-gNB@FM^M+>)8r=OGi;<L):,a(?FD7l;mFiEJ6Ydjj'%4%D.d +g^-iZds-,4,:Zn&\[Bg6]tT10is9kWB\6<O3pcfO:?_Bu7lHC9Y,=^DhX3,D]pVA"85f2XX\# +;\Am/D\gB7;RW+tY-\<4\+oj7Nl?-&&p8bZClC=g)Qd]9>PA%@Rs,2J0;S0k>nZE7<.I<uEpC +1FX4[^FlGaJ9;LBW`/Z4Xk7#+6d,(7D8'4$0J:"j/Ub%U&#aCN?^8G2galUNJM].8Oclqj'Yi +^"s9u"OWS?Ygro+ngXc&em__\1\+]B_eL?1tNR;CTG0.6!(&tME`S1.@SG';M11JEOLj\s1Z2 +*<)A<<QHECf9J7Gp`Q,.St'?RKj<*Q.7.=kFkP@]1,*`00Td[C+(*;ql<3A2[GG^%hkGIH!Ge +R,L3mg0S&dmqS#iD`)]S[aF2?41DjW;H#g)dJRNfcW\!J4+5-$mS&n_Sjk@coBo"*I=s5ug6A +_ue'DpHf-dlYC%\N%q%16H#*epA<WDOR-mc>GCKGd4eV='*M7r4AUfWh$ADUX7SCWb^Wa4ja8 ++O3?nIbIX8aagHHGAA47SdepeVhPlhIVBUYV^5R,&Z"PAN%EUr*#YPV"/XbPpRHcSQmqH]hQV +<;^*8DDUV4af0#=FgZ0k)moF9pK1E+&r@Wm$=X?'5Y]5]$EPB\>QTF``HQ2FH$DpTZn(Vq]]/ +Mlj=GNHe46j9d]nE#rmB%c'eG9$D?(O^2D7E"dm>g#-!cARG1;`%\nego`np&1!`46BjI$02N +/qur?m9W0-O+Pf]:er6Xc<Vm$G1O1gL4X?-;Ni.i\f&saM76uqL+K4]=@HA6qJW=df(Q-,S%/ +m6Ank86o(ZD6=d5^?7V9Z4Xej1#p9RQH->pGZ(XY8m0]/bZ>+<aF2,5$87UX-D<K,kj)Ws7ek +oI9P959\rB=%3i6>"E=j>OU%-.ueB86uL<JuGc`KK-+s+TSR&O@S\32D/pQ1\BAR-#*3$M>O_ +kjP0BJ<g!N]=@"F[2WD>B,PX0r10(mN]ndRl-_C/%K=*R=D/4JelI@MYl&,_fMofGNq6<iH7d +i9"c#fS[Ebd/SZ-DEaY5S#)8KBthESF.UD9'T(D:TYQ.L4l),+MR;4&,PLCr3j)1NHb)DS9n* +kI_aPbG6DsMVe\L0Y].01RjIJ$EGZ51RiYnBjl!oQ%*bj<I9<X_1Z'h*8#^)'@s-?O`*mu;D3 +^+QoCL)4a?VP$,0+@9chuT-&KtK7\h3(a;#6"0(3=_LM>U1(FB?p,PBN;p1Uk2A>ahp58uQ,I +Ag<5X3C"o."ZBl]2PQbB;c]9DH'G4Pri3O:?W=kYcX=IX,V<b76<uQ:"SHWafa1ciTF9"'fG] +-Dq`8]Q!-G9YrCYj#NVbOh]#jiA&dZI:-$2UCaY#k,C?>"2d^qk7GjNdg;.E;mjI?CpNi_,mK +t"u1k34Z5"XY]ER!1I,gQfJQd5Ns&.RFg\m@:s015'gr/I7k]og#%(b3dVc&e)QQ.5+rYr1k2 +)LG<8^0/2mN-qEWPA*-pYL`!r`b8*D[P2S\fQ5%jO6T=JC&me40?d"_1XrL]f`?Z<lt+JR<_o +;jh'^A^]sDi[Zk/e#C#P"dj6NL2CT@ajq2Jd(c\EeqI,)a$(oJ\(dT7#&PXg&CP>#RLY/]h2i +7iif2lg=`<m$+UpoTlaO_8<D<,3C=00\W4FHq#k*H3E`Za^tIon7!J&14/u3UQe@rRlCf/aGY +r+55q<\1B*+c(9Zpg$E'^'^nfXN(CX\7D"nGhtODqB(;_XP<Ebh/WeHDV)'P@3h)p;aPML+N^ +_3!9[Lg'1FV!'K:3eklLN/>miqOY=/5LtN:<pu/c*;VX;G9[M6XRL05AaB_fkec/qZOS#eAa? +!r\R1RVV6:I.(bPWKh*ra-5AV"e16.-GCG'LVh\*R9*ol&&V<!ocF&E>]dlG;d3aes$ns^YWm +!g6-UTE)rjlR%F-'MF\OIak_HD2E;Oh37<d@J&a=gT:mL\&dAHs=+N&o`[d,CjMlk,_np<(ES +#OT&l:R:g#n+4G?uC@X9C:qidUKB3-m[Pe[SV[^]CH2Fq`mi'rLW"R/S6X#>T@`WA*K-TiEYG +Lhn`-;LLSnAfgm^\]DQ`XPX?JYmXjnl*fY)"2GMA#RcuiW[(tuZ_l%l1B<JaS=4Bm6T\A5T5_ +WC&CGi`QU6MiK-kc?$B%B)`7>>WFMo?@bZ+Lg8[$rq4P_K]Ooc1Kl6bTp$23Kgo(.IU-r=(uJ +krbg!oE'f:&[Z/Wf!J+]a-,*+/3j+`j_0ud<E%9eSnmr3<-Iq%7Jm"5Dn%XQIJ--@DHD^?(h. +&8E$%;bTRlHeT60]5T?^h7CKbJT?K#j/BI^;tU-#N_C+d[=Zg2>*6!`o0<SASi2mfCuLJhtj> +?ARUC?6P%?u=91<RPf[kf(_FF66Hd*R,QVEGWJ-\M`-:eXCVrjY#$lkt64^7+p=c.mo$#SThb +IF!1JE(._*sBV?<lHl^WUal\//:'PlS4s+tH!I;.u@,ZMDeE=QXlH2OW\:&*Z\!F4V=AQ>pmg +bh8C]2`tOok[azzzzzz!:V""Sh6o/40OAYnW,m7.$.%,C'/Z)o4:`;\/Q[B#/G?me-77P\@f3 +>oLHCP?HF5L7fXA2;]F=&P8<\:d?2!2%N^R&92&8YqGoWY^gJoL6#GOdpudGi:`Ho'?=*iCJN +Mlp"1<^W'<QXmF4-q:g;(s@hM`nC0;q<X<&apZzzzzzz!!(qmndN<Q+>ki%&0$uJL^d#``!.O +k@KR8FZ%34lV:paX-C$NG"\N9?9%NXT\SDOWc^iQ$[b6Ct>CZ9Q,?>aLD;TkJMX@t8RCLtXSE +fWS[1s1'8*:q.,I^6<JRlE_mn`<mq9INiboIoCmeN9#%QhMEEAP"Jcf>hZV501<*F:?FaKp)7 +iA5J="eS:K&j^AqamIU?7)7=Bb^7cNf:.rt<).qZ^pB)bRpkj&@ra*-L#0%(D9n>J1:9Oi-+, +$"_4tu\[FKTOkI=$0NZHXM[F$dXgI!bhD0<B$Kq@kgX"9\AfQ[$4Oq+aY[bKlL#X=8p`i/95) +(.=I9*!QD[=RQZWA_g,>g?HV6#PUi`et:H!uH!7fH<+l&XS=`EW[+sWRr=Q0Tp4I"onW'zzpi +b#FB("CQC!>DiZa-17p4!uKilA?Zg*R#="4I:YJa%^=^iVhYi!,SErRk?Q7;=(;/MmgBh%$3dF +%],lq6k2b2Q6"tOB1(pe>@kt,q?D&*Iuj]7o5]@<40?E/s#A8@FCk1pNu*5C:bM)I]_i#TARW +<7Tr@FA+3oM&%TuLf_32b[G?k9X5M+4bfEL#SD"VEQ0`MIbUN"-a:2mr*Ca/IT1*K&Tq'iH%q +FA!"=$/*n3Cj",H/isee5C04Xp,<7B)CTMM#gL0n*lqjp/j($F9m>[G)No%u,H$rgAILiPH +D:9.kB;gj)LYe]4WJT+o6W`0ZLYSQ2WVJI.,1Q;d5]'miTJeJE:`Gc3W!uE*dJ=)(GO>DeI^I +b#2?3^Wzz^r%r%,Lkjemb7\Tbh_-^JnkZ+K<+QN3hSAb*Dd]B%]Bh1#Lir1inTcib)p:Pm[:g +=#dmq?ocO$VC7G$7WDM>,cio3IC1DV2$K?V_AuP)8S>:t>n/=L%&(+<gC6*&<X4lLd*Z#0%'Y +S,)2WC4?i@0(V+GC%(-=Z&^U_3T_K)Y9siG#:0U60f(9cOsaHWW&2ktb9+P*QV`ITg.M%*IdB ++lV&N<1^[d8'Br0[ll@PGN<L3SeThP2WK*5C<Hj&B@Oqn^t#3g=iCTQ>t(VK8tQfbW/ZQ.2A, +hs1VV,W#eo^'@W-'Rk6HH^i"(s"AtW4p)fcN4O)`dkFMYt'_N+*?ShO\b@lS+P8o^Q5T0uJ-& +!k)oRXs1A(0.aOpH*K%Mo)lT*sSm3K'@g>^iVhY?ojr=0HEt/Qju51&5:-*()ta-zz!!!"D=Q +Y'cg:YX8q`g(NgNut?/R`+-<?=g=e-;cPC'2oc[=RRmg;"9Fcf(ktUU)_"Rh&"*(i#NFnh5Cl +_WJb:mFL0<L>#+)e2D,sEob[N#<2I?k^?lS:Q:9m>F0O)B5g.R,9Z_Qr^e3ZirIbb!U8Cg!f( +nr`1H0n'hGL%b2Y,[(e^KQ"1?C.;d85FJ40B67T=WB;;l5?d;r^.08Z;0'85VB,q-WO!r3KJh +"-OS`%*r7cpVJ9M*78]gO\)@a/b3@4g^#00X0`VD<9riEF4n((%738Gf"h#nQU8U*iST#Y/i@ +kd9D.TB#BV_perRo='OgNW_[W8W3,VY_7J@k<&1kX(8/+hn3aB+mn%qX?F<e)(771TW9rF4!) +k2/T.!fC>95Q*/4?X-W,40(HCLBFY\=(`]?`\nON<KWfN=#eNSMS[%PQn8/f7;=P0k,'BOo+f +>Bi>?CcSra[\:.5c++"@F%['EAm)$ag:fJ?e2D]RI[3E2>YFkOd(.]aa1@RU>G/F(J_In]5]' +miTJeJE:`Gc34=q+<a,^uTe-5mQ!!!!aQ03Yr^4:^)kKZ#24J"3gRK7^:j7pC4`V0&`s#5/i_ +*`4-fH<+,L+Bi4FJ`Fk9K27j@4!=pJ,>VF"Q3^5Nc\8teetI'\Ui`;;im8aET1p0VRD3Un@/G +X:@Omdb5`T;JePJR'#Jddd0KB"XqZhi7r<`s[J^QBJZH=TD=N!_mP9;_iF:]!8LYM$5De163O +O^F-cIV;%"p;%])GRrq59^G]#eVL-cHDu(s:On['Rt^!q82-aq^9T>a5O-Jif".K]$`?0I=5- +)uos=zzzzzz!!!!E&:X+iZ_+Q0r8?a-56(Z`zzzzzzz!!#JSP2<AD&dql(7!^eAXmDmG+Ak#8 +3'/tT98_#*@J?uEn:?FJ\T;>C!tMI!,g4[OZV?(dS=.uuXh@Qqa\,Z5`<O"#<3=;0%OccbV.p +qGbuOMlPkS&iRsIs?fbsR]fUBo*HU;ERS+X("EJE)Rg[`+UZA`^G<q.@%a\,eg9&e`2D:pr)) +`"Pc;/0kNX"CK6H`N.#//OL%Q$lX2o&Qid)r;c-gIXd-S`_N<<&HU8?f]qKH0^@$T9&ld\A(_ +f(2'jAD6++WI1#^ahYjdU;(1!Ypc=@WP:KLopFPhp>uFnJ9VLgcV^5@Zie]L3`j9c8ZJ7dC7@ +La9l-XQe@m*4Z;qqL%T:7+82cUg_mWdV*c9GD-WL"g#oiQ#f[1V_VF0A+cQ2$?nU+B3JS#70- +9)MQ90GNWQ<q\AV[=JFFp1J,5E`Hof@X3dH1Tqag1DF&'@hW0I=eek<6ap,9`>-KY,ctA;'.G +?Y`25M1c+!6%CK*2aZ=Ah)pP?X9nmZRk'\)7`-uSWY0pr(NAZ*VAO>deW(oodi7k8?G2WM>I? +3QV#B7S^gi4%bRq\$E@g3@dc+kZVVS%,Q.UeJGf<OK@IK_5X&[AL+8aLaojFKjJ.^#cYnW3'0 +FY4BMJVi=Jd)WddjWE-!M0l$=CVV>6hZC\hcpS@%&>Z4k^$H]9lJ"oR5C2;hcan`PH<QC[Wh- +!YqYo*!kT?+4;2QE$*04pof=gTUC7C>SIgN^,'_c#E-Mga_q[G>)'9bW7&d7BSu*k+3ObO_;Z +)-IS`#JE>EJ'a1OUY88*M\:O%k:s55rZ9<0Or8s\E8iV3d6*Is/3Ci8V:,sh^=D9^idR!BNKu +'Sl7Mrl8ZkCNo-Prh[oLVBb\BVM-!mC\jIL_1F40e8fqleb;>.37A8Rp?W89]!$eEV$!c#>S' +'V/@fRMM+n*[Ncb1g"C*Qefk!-9smIKR2[),4kuLVAS@bn4P@EU8>;$j^s=:.6+I1=X1>6Vm' +t&A&[8_]lFPVlZ!S\5#Ym3C.T?pf_r"ZfoY?Z2uo?m+AVq;];lYI#rF.m7Hp1?OEb15p]=O;_ +pfs'pD#Ye=5P0CMou:8$?BL],,&+>c>)>AuQ@'>iED]g,*Hmei`IupJtMWVM(Pp]8j,XkBa=F +75/eeP\b>B,\qML&hCT@D6HmWMiEA5Ah1iJ@C'D<m7W;nrP3K?QT/97FaKT+AD$#dUAJ-RjkD +/\N[ORuqa'i$q)/,mmWM*q;!p;E>I=:LR]n]`_'\Dh9=M]iP/Zb^=*LeEQ4'0i=M!\i+7uK`Z +r`u\`^f3'.I8'e[ZJnt\lNia81FKo>k1?e'R.#S=R()RUDlYfGKqJcZ>=;@"lVU!-Y>fa%lPT +@hg3Eh-+d:mZ),BGAp"sB81KD\SXmM[+^@AY0#E4onh)T&"OhA>AAX.]ju5KrR]WTL-^NO*P, +=J9_t=Y_Qai4P8TdGV7'G=37_Bu*&pS^Pam=k2`8DB$am`V:S)&rL%u"4qP1kmGk;oI8RUI8D +,`H3EB.=63PGYCZD4K9M)mLroIPOVHM\HDPW]4ktM@C9L`\JP$b1(%84f0;[)fQ$4C4"scM+q +8GW%HS)G$:3^`WKSC2K(7KpcQBon`*g`,#_5SEIOn6TMZ$mbr0:U@Y*(t$n8'l,K75DA2uX^q +ULnmX\WerG.cNQX[L$Hqm)bM[6:c3=\i3\2>YjH)rDFgo\n*lm/DWVC.J#=1sXDM;aD`"*<e` +Ha^eqLfnRO<_NaKtkt*<<PJ(NRAk"61TASI&aA0fn<+l2\?Z1:s_tkbKW5:ZI%JRF">bn5':+ +COMAeN4E_Cs0=.SXdaiFU2M34TXa$k5tqAiVo=`Y8^g/0GB4>%?2Wm'km\hh"_IDtEYP<iOTH +YJEntV^po7`5_Z0=csi1Wu4p:ZSjuI!.^P[dp"#6g#K>OA\A$uCU_J((^LT+2a0crXpe[,08e +>j7VCjQ)$<t0:hmVnkfE+C)ft*m&c$Y,#2FlOh)uIkHP?1f-7fPCMUs+(Y\Z`a\s7s+%o^%C! +k7K&JJ1W6,"61dkX#Kc,pKs)2!?7p0@n>7Tu`4JCrKO*=>,pp8V^ZXTqjFNcW:)kLorW*RN6E +A"?Xjuhh4k:c8b/3MVMm@JFoR/Cd#,@Zf]`1<-09nn8-^l1m4I'9iF$t]blo*C5Fq@kipBEg; +<B)=$9>N)4EAiaj#0,=`%<e;RJAZ>j1Qa\4/sF&s5XY-]L]USb$^b^i6]HI9UHjglnV\]<\2p +@kaKiDM_c1eIK>#j2u]sEhh;QT>a@'a7hNg]jl(m@HeO5*Y3XHB[Ep=rDt?PIL8HmG-`,dTXL +K94mo!\Rih\2zzz!!(q)nf*,D=9(#eT26Jo%&LDY%!-(`VFp$`U?Z[bc>c6*Wn!D-d.k6!6#s +Yrh\2jX?2<kp%%hTRW/j`QmBM5r`W3DPa()/e[9@]Y#IQ]%<c(0Q&A0KZSUNT@QdmOEFul1C% +81)?=VOR-cc=)HJ,fB2YFar'_tah8M:tu<+g\iHTXG*Aq6j$+Y2`M2\ttL8:Wlb)7JlOoBm-) +$pe*`+^U==#.YJFfZEfILFH1hch5LriB1RpIKD_=e<,H)1s/re,gS;Q1;D!Z"G&/W#eh%]9Jf +'*nSqQ5T2n^t]qtTjMf0[DjlU4,a!M`LD[^t0RBn"GqD%B"I-^A/qG+t2f=n"Q/\".t>C#m!& +qAf1>:_$CQe@+bQ-+.HdM8`ANXjiQ'hH?jq[9+#,D%As/:V)cg=Dgp_^RYupSA]HY4T/@GkOb +,9V:69?]sJK^VC**#^XR2%2AJRCXQso7F]rJDkHs/V$YilPP/G"tZpDD;:tsU"dZ^8gdNpK!C +2r?G(<OWla\@[fq)79/fMOS.;Z^/TN14"1n85)KM+r?*V*FJ6eE5b/s+T/JM-<]$l8mt[jLa2 +B]=O2&@T*N'Pd!pBC"7Jh7K.,2fIE%UK(X!7Z/n-JQ(&DUOe(SiW,;FHMLXU>*f@ZlWH(bilD +.HHZspQF;P!-W:*)919KFW"2Eb*I1P9R\-D+/8ei0RW<<$N=et'/agX8h25+-=NC#I_eMOlim +Bt9=8[`)-ZC+DHp.@UUE(gWpq2%R)NK5O[[ebV29$<!7T9"CM6M2fTd?MLs!V`lIk$/L:eeLY +,Th+1u*l(t8rjsB'-C.<':<.f+iW(m-6V%m3K"iU9rW9p:WpS;9GWVNLbChcjog6U7>KcdIb+ +N$gO>&@l'E@S0$SWoYS?W2@K3N:OXdE37,CA[l"oVA$WfWnFWXh)u)S5jd0T_CEmbsVDUqKJX +_'^bh:<Va\tZ*2=A69oBp+/j#b:tp+TUtWuKN;:-EB&N2<%o8D7G=AQLmb?9Ihq!g+_1:d#g; +%fX5)^Qfhgk_3o++2&~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF diff --git a/doc/users_guide/figures/cups_admin_device.eps b/doc/users_guide/figures/cups_admin_device.eps new file mode 100644 index 0000000..637fbf8 --- /dev/null +++ b/doc/users_guide/figures/cups_admin_device.eps @@ -0,0 +1,581 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_device.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#u't[Y6#VRXOqgP(QJG*/[+HGMrGWUiH]MO*Z_b?>HMp2JoD:0*rIu>3_uO)Oma6^A +tb_1B?j]-e&@g#1NkF#LitG#LitG#LitG#>psEW-@i;_+-9$[CCgY5#!kYhYC(+6NQ+G#kH-! +*)pd]HF2ZL;2Zr"(s+"\o?WJ5!cSCi;4I/KAWIJ@e6*Hi(er@A+a?8ki2I.@GnJ1Xj*#QBAut +2SkO;qZJD1[djr<+MMPI2[Z8Pg\qP_S*i4Jf<g.l/qlj5?;E0(ijjda6h2h]GK"RQpo3cCLY; +Ho[HbpKB+G`Ki"?a0gAgsE:8@Nliqg^m=`7p0^!>t"(V#0HbXMF*!\(0c*T>#AO+D/@T%[G@G +,QYFo1#"R+A_'s,W!TLh.b=BuNpVrh#\ed(qD.h2L$6lM&o0[4TK&DC+^S2o)W9p0MR^^7[ZE +Qt2L=r+?p'*8^$cH1JQpM3l3",V#afLX28Yd8_$1+*/,R(Y&m<$etPr0uj=,1/A:`Hnj:`Hnd +:`FWn:`Hnd:`Hnd:`HndT>*Pj\/15*Jg'ni"=NqW2[fV05+c.uO1nf4.Za"a&tcpbc1-Y@-@g +eom%aHSKG%G&>fp^QD3+,GYJQ0@m%aHSKGI]DB9,pE6#j.AV)AXU>Wmqtpd'f(DjIpHg[\eu: +n+;a[U]@7pJ3YL\hecOCkUO'TdP]#=I?M/RbBTZmd,^-<En?6IkUhn++>jprUp&n853q',H3d +FH;t]HqO3+@Rt9(JiYS;:)miXI>CTcT?N6VCk"?Mq^OBN*q.]'1M_<L4h;*KRD=V)=7108Uc6 +S<PIl+TU7a;dhno6h0^sI_j7W"oKS+(>`8aO!-2LSgrc*O1`d]KY\V)GpbiRQL$r]Vl_YP[82 +m*)E+NF%!q4q1%D>ni=o-`&Qpg8iN-+7u#OSF^K"9C']Y_dd.K/7tG;9l2@%4cg^$ZfPm'6g( +Oho6i%>>?u%m\pY]Q.!u[$O!n*=Uq+1m5!Qa7N_4/pIeiSZn8-3/I(\0J)QTi3q9P[*7I'OoO +-PiL]ln^cla:"UAn$Z9MpaNgHne(bJpR@o5ST]/D/uo*$HfHi0>#]rh2/+dW_M!+4@F$B\#6: +Fk1-n>@QS8."j]*&[UP/]4'g3hZ*0PKeArrDg^[4(cUoGHHL1j5hhkknHjqRhXR[,"m-9]@@s +ba/Q-[14=8Jpsp2)Id2F!oBiSX4bP%i=Wg*gAp,j1]B4A'V+A87mZCg#Q[dM\H,p0X]*rcn3b +q>3E>>Iqkj^.ji?6]HS(ZM%9VrZ*MEd[K`A`k/4Hk4(,UN20Kk%]tP9\Xk,B+Zp?ii.[f.C2f +6GQA_.O8=,`_bPcbKX/!nJM(kN@4_5hqC@br./GMA@1Prtb7="HL)gMt97;htUC9qs0@e4@3] +faNhH?:TsR^1Yc/Gl>$W7pO-4r`dRfhp)<j[%#UT\#Wf=`I0Ye^cDNASp9^X>X9Dif0`$f>b5 +kLZN@"-Y>0B"Z+&2P='(8M(MXF<DQ2CoG"]8(nCgb<`Y^&QeHo7ePJ<ngJYGuNh`.7c_`j!_k +M'JE`6`%Eg+Oro530LPc;o`Xj<PVI3^BoK6h#`C")s($T4"uO%4)rE:JnXD-'RRGD9\D2d1&\ +q0gbij^uFH7agDpKPudNR878>DCGuuKtd+m4'8m>\Oh"s-m)$[gh,ldZk6D=>Q2=qJm(!$XlI +Ae9aU].eD'bDgT]Bu(FOX"X<<C`W2hMlJZ14=Z@shUIu)g=C=5"A5/Tfe>3dQ8m?2bLiM]5o? +?s4j*?6OR.<TOi?0AHbP-.BoqU;WMR#<:;l'H.U0N1Vt,upG,).^bcb%"J>3k5,H_0<W1@Nk" +8p`V7<,Yoat\Bul9;>>rN>XA.Dm)gG'&mS"\fc-l,p</=Fm'lrEEpJR#Rq9:$W/^]o"1-\&2( +ALE#gtT0:il3(Dp.^?<3]^*+*jnk*(T,M(WpmKOn:a?mNi8m88lU[mVGkPG5T$Y*fe7LolmrT +'hFroR?^9?-+B_7Rp=gOGfP9HmP!/F"L\3epcDQLlqR07Droi7DsQKoT<QBcX0$W=FDZ4(B1k +,E.L1'ZiZ,-F[Xl']hs4Tsore3ihmLleqR_WeXL@tRde2"(5@6bj2Zunr=U(L:ZSrNb.^njlk +q`@J=e=bib""V,HPMe!<^=Pap<ih:ikuL#:V\W>c+uL8dJZu&&,:n:UVHj-7<s!iP^%YbJ`e3 +U4!=#)i9#EFmq@>,_K9o/O1CmDXq:BFB^*$45<80+F"k`!UFQJ]0Le,&/#+><^"UV#TJeKWOc +FcLGDp2+C+CZ_g;"8#3po)J@`5HO><*#>"pQd0RIl4+cbUm!O00&h_ORmU2OrjU'`qa0"onW' +zzE(a7#A&%3%,HdhiHWRE9kM1RO+$;F:p>p+mSX.u%>&h[7Rsod4GG!sX"U@iGla=.oY&pLiS +D;Vf1nV2@hVVB!pX)tF&*+0![]5@T8mY85<,)>EV'H<'p:]-S'jFOKH=CLZB#dV-FF'X_<m%b +:hj*nP)uP/k?Qo>OJ&*gRo_!)aRSh_,&Y9q&c(n'Z1b1Vh1j+V:oNSU-8!CU?HdpaGRshaYHa +b5t(05Bgms:]Th7'bVmZcYd*aN^R3/m!sbh]"#H]rWI[W6FG]e$B[o*YV@A4KLrV5B=4gV,fa +?(2i\c",)5]JXQ\(eqDT]5g4oIk.QYJp?o-UAFbuh0';^`#&@%m?.VhJd*T?E@@A3Q5X*GS=B +(_d=r98B9'Q'gr/TcJ+ge`n(:tpjd$&5FXrLqPWf!pNDTJ8WtCK2hlGQ[e5[?"s4#q,?<6nY& +oCq+]Wd&*<Q)>(l6(7:T$p/8EFZtrEd%`c&(s-^hcd.b=!t6a?;qlAQ*Og?ZP^!MIOacbQp@8 +,"C'Q&VRL^^'+UEm?2?Tp,uV-qm9d=QF7g:]:>^TejI9nNmTk"k:3V`'M).*&hL%+0"LBdYF_ +TC2=`egrVe9YR*%N&4##_;2p9`Q'!)*baXVS#Y)`ZWO/,.m]IrIEO6#Fj&8F'n7H8Y^>]F]"H +qG1uFQ"!fCJ?^oLQud&of%?\g4l5Y7b>*0hR@2`td?.:l;-R\(>"dArlJL1;gZVul[p+88l9c +<(e=uF(@4+6t.A8+grTg?:2nf)6H=a82Dc2#=p0IQ(P4,f:Ee-8TpT`GeB[cp\53sa4MUl+G) +q1h,+*_"!UKmKK9^$eP+L]QD$-N6Fhe(<H:YW&Degl6Q&0E'XD%B[);O4LP%4Vn=-Fsf=Of>p +-QVAmBCGot5]M#\WQ.XRF(d":;1"3Vgb]gI+he3su\U*uZ7;$Mo8@=kT;LSjPDf2Mr]t6^GX,# +%\[l/2?gBP(Q)_JLqjP+d1m%pH]ZI[l*D9RD5g$6mfHb.nF.j*u':SSr)3i*Y7/(GO+C,"L:[ +9Shd2`bo]UFGk,)l/Xt!kd,S,j%n1I:oUi3PF`FKEDt$F[e_pJR5oG2O+YaXI`/V4&JL<gV!F +3lR!^=jYg(.2K,Ti[$at(S?BG?/G8.`@[aE:;&0(a[[:dQ2qu'KT"d3RN/`k(P95+2(G,0J\< +e/H8?hhMmI'B,?14A%e3q,fb8>T^[W]==C3R,6F1Bg!BYEf8DbJimeV`\:E+\9.qQgs;0!HAN +9U&Sfs0/5?c)M_j[JqfQ?@UJJ!Y`?Ao/<A<XgYRfF2O!%`AZi,)j=+Qg8UjmjRi-e&$.#2.&/ +MqKQ>`"X]j(gD2DL9A)/\oG([[W0>1X]NQBP,Uohn:%;&dFFZ0AVU?H2.[b.QndqW[rdO#_WN +20Z&/KOJWNm)D+c<>*g:;Vsa':0"U^MU%GC#@gBVs:@lr3:7RS]Y\[K]Yd%2j0&Yr!>0:^?V& +e]tct@FM<V!'l'n6eiH,:[G*`DDae2k:19u1%sCuBHLfJ+N<jTbSU]>Z>i5AihLBe;h9f8/ZR +2T;V)A)n8WZQVe*2&q=052!bo&_rHpM"cU_$u0mT_cN#o.#i0-"CmmM!qu$]07sD.jU>Er3@m +HBBfe[29k&9sN4FG3(9<`\_kO0i^p'A+-)ng5pU$M)0T+?+IT5qHY`e[]RBjbrSe,Q$:EBQ(% +\dp@]lGH<0TZgRB_5%;36fmP9+]L%cCp*@"7#<jllT?%2M%XgsOAT[U*YjC@c/*`2"RFSgQh= +AJi\[BB4*\du]h&mISR.'KZ!W3X+*1i8W%<JT"^8JFes)A6ikZJ=)tolf)D:/>(h[u2i\eea$ +>YV^:),&UJp0cT@]I\j5<U!'jQNM\bP?X,(YXii/\diohpD_k",pH5j1lgc'V&#V=d_0s\!Gu +rJmXHC-tke,qi]Pk-oV('(OhUXdPMO@*ipbl($rnYd;<\_sI8+RL[QO&MZXn/@%^7J\jbO[ai +"2CgHgp'(F^e^\H5tDo$+"NpWT$Fnb?M^$3A6DIf;qP>Vr\[`)01B%Y0i3^dG?7tK]ecgHU$1 +6qe<C28DT7]5npTE\.>r%&dSS5Zq&?BCQ+QAXDXTooLt_Kp3knR.(+lN2b09^gPu?;lI1H(ab +h[7/.U+P0inM[`CQnS&`[es.#[A@aM\1AAj1Rs`]E@hD8W*p?fPJF;OOsn#q1G9N,^1k?.EK: +X&@IeTR)[`*7NefFb@mD;kKCl9@49DJaYRHVW,LEHhmVW88Lg+e"K<ubKHD\)khD?EFQ9O4P' +);s4S.AjB5=m.<pl!tS(g%]2[cu/;q4k5A$)WRKNk'\LX0#52'$JiAns`js(7.acgJZ_m5=aK +IH'"m<Tc!rkhBF?G7$(Oej$5_lmlG*RjRY%D-OL3m=HpZPO^3^+O7ei;!)E%=<8&u<J"klla5 +*[il3EskGPBK!qV##V+B:%n?<N`\M_U?,t4e7_DKKK/#/LpL>kVYVM(hlFEU;$G(:<Ab_`mid +J)b9bhP$,)!L"s^^[)J=jZT-f!Oe&DkgBDkM:o"Q+j6WG'b*TgX]^]%D>*qbd>hrF]30_[<cP +%XQ-a4's8'2g_+JMI%+il*KaWCf#'.ZH7<UrS'eT?9.IW+Uf)DWY9r=RR,;(Qg2kj-c7M'9jm +3b=^*$X`A\VRLYZ9T5e_2ViCE"&RZ1MY)n_ku>Za>4U*[/_Re\(#!>*9YTeB8PTZXXZXX_F-) +%<Z@%R_Nk.Y'8jm4iTs4?8L^X/g^HW<c$$<h.)L\gGZ*nSX#7VAh&iXj4.?)gK:Qqh\PBl4*S +rZma4Dd:/<"h[tQ[g]0bn6R%"YSgKsTRCX(k<2.Nq<0nHH6U;c3c8rHbUbO:Y_SZO7$'Fpkb/ +Y/3'd!6R%A"Apm>@0fc<1<#6cSAYfp_Ip:dC2QRDKip!;9G0VKqm6YR29LI<GO\5Cd+8)oSp< +R")t>u\%%juo`V]ILl5-:SbDUEnIc&QQ40F0$uO2hY=m$HgPTumh=fAF$1:3`M"HV^[!V1,f^ +!.>`Rg\6p5F:15q]b#hWD32?'[MrpB6(4a1AsO@7VX0Uo[392&dIaQ^O)p-O:Hj-6L#ATgbqb +%$O!-0XQBEA%[i*HI&B3!TAYai7KnR/iUI0^ES<mb'C?JH<NTQjZ1l=X>ak4m_]Jihi%gQEUK +C!/$c:4EB.k?c[H2GHJllFX`;hi4]r-%T/M_&Fq^\5KUaurb=@.:BuQ0](W1FJn!=K1\u(E[- +PW>EA>"pniU`fQ(O"OcCRcr`Y3X$p_&.*fDgUb2;<fHFg_tb>q,o>XI2GP6V'<7-/Dt'8$?8# +d&&Is7&G6KZMGpXE\YrG@j??:LB)9,<M)RdLA+T)FEAqGR[A%U1cdc3ZFgRVo^/MVP^2;aa/T +kcNjL!*^TXTlAo<)?.@_ek>QTA!OS!/sAXj1-.Hd\WfY$J,l#j]^9H]":$=ccEJ1Ye(t'si"; +23!it%pAMjW7>1e[7`*7F]"Gm#>G,OT>D)08oJ<o6a$c!4'QK(,-lVgCb&DTE0kUNbH@kEkRU +J^q+r]5qPg3;H6RH9>3I,V'+22t-/=KbZ5FNLcg8S@2T8H=q3h7DK:At\WO6>n_[iH?aS(JYW +5bj6/9f<MTW:Nk\NA5QUYObZSg*MnX^1="o?u1S5:XS)UlDBbfL4,FQ^d-UV(t$"fq%0UU4`& +a[X4o0kLRdCW1VM'b-YZtgRP92"l@Rp_5>llqW9_-9B0]Z)q&codX^Ct-cRbC2CC]W2T$-kYd +YkI6OEDJTr71u<SR='I:.@O1^;Q1XlPsW[r%\.\j199zzzzzz!!!#u"Hn7=:d9/1NB,r^rW&T +V.Nt`"gl0ID6#GOl9McZ.QQ`"[E&RobQVj@Mk`>YBn7Uu'!2`'37Q!W1-"n,WoB<K4-R7(Qd8 +Z=DQ-K@`RS6@N)n6XAh[sRq2K3G`^')piDN#A?e-9e$g\JqAUeLs!JZD)L),V=.:h+F<E!?:B +zzzzzz!5R4I"b<jCC>c6[CuC==CuC==CuC==CuC==CuC=Y;/P`n4t<,%-9/Wm2Q)Ys"dZt&\> +F2Fom9+7.emh>=K)J3fjF7!\`Q.l<AiLT>iLgGY[?atf,j_XgdZ.t3M&4]^$ms>$Mr(,C,eLC +M\tE,"ZpWLTXH6-(2@ob&Bsg'(T&Ap/;!SYLu*L+BL0p?g[fD0[0]((H=:9U$],G=`8Y8$'>[ +M>/+Grl#>j0]E#Z3=J4sfBH:_uDbr`UDD+nV>gXC+Y[3akhbKJP#1`.)O8Q-^DF247:3LHbRO +o&u>lAX'\q'mP8VAjYd&>ggGZnTf63P_sa#uefdYBpS;c^tKm#4BNB[G=>jj]c-N\X>'.gm87 +YEfScp2fKPqM%+J-B5k$++?)!Bo>LpMJOs)n2#mUVzzz!59!DpH<eDZ[Ymph<g7h4M'4\.Gs\ +O(JrjrJD.g;JD.g;JD.g;JD.g;JD.dBfRG4n$`ujiWj\WFSY8S@$7Ti&9Oq0p?J]qpAt"8(Y" +#[kDQ5UqTn.I&80UN9E<J5>%Ru^kJC:#Ae93]cB8pcSM/!^#c7\AY@^T2dE5(%^1S&+[<!cjq +L9/CU9^L<M5#6%8.XeWNGm;-N_7_\CC?%&9^e8_+;'o-1BMdI6#b=CjS'^!]ZXoTZR-P@F:#m +1J(dAuIU3sd>=qWW?&;@,X!G]4qd5<lmY[0rR&/3S`-h(@\<"k8[:a)3597.[1EY=R?[jOV#4 +9_\NVM(YgJ)k?;@S]l@<ss(^9r^*$.\D&ZD;IE6r#CnA.lu2RQ(V&rOaXrW,d"&*RV"oG+32Q +>CQb'49hIU>4-GIda:i=#&nJV3%!p#pq`M:V\[nD^nXVM"(R`aMkLlYjQ^5n`9'I^<Knp1QHS +fBl9/pihq^OjJ%g$JJpZ"BDn^6giGg^%c5I`3SmK_5GmK_5GmK_5GmK_SGr'if[ftSun;f#8L +zz!!'MH0E:r0K7EB_G_*uLS0Km!oEM2_ht+h\j2ZWk?$c!>>U25K%8>`4@2+>CQjD*!<+KI$k +')VOf)RoB02,FNAY"o$S/W<k56Y1m(FO^r2gm7ULEGK93l-:e>mKjM'V(PSPa$V6AKSu4L/K^ +b!O_m!CAS%>JVuNaD1"M:kW46,iG@D+74FVJ5De1V.CI96,fM56N.c*:qXIG2oqu/\qSd-^-H +-H#(sC%g[$*V`#2jdBSL\YLE*"+9&Nk%9mKfD]"SW$pM?<hYzzzzzz!!!"Lo+:]5c]rrKLeZk +65?I[^zzzzzzzz0En-er%=Wb;+mg?$)Xnk:_>JtU7*;[NYq:<7;oIC4K\iSA0I\X;g%78a0p+ +gAC2*L/Ok.M1N,5(HEkk]Q`R$@*I:(@[4)J0&H(A8WbL6i=8co5%M^P&(s"9EBB6O2CF7)T`7 +bn8lZLP%N,NQ_'Ri\tRGRD.iFCQ)QaBp?8Uk6XA_6EZbd>>:WN@&?2Vo@]<h!Jc/nS=fqkWfE +fiQ]^^.4'hPE#p"V]3D#1fm^"F7$u[F2buAo<FC<Q`8\`!=.+DL0ud6:qme$5<6nrOl7Ij+U] +("7SQ(Pn8#V2[TJn`h<@H\86lACUu;L'ndX8M$^DcIGcfH$Vpn1*#hDo'KLe9c8SPB.2DX(8Y +qKF5^@bDX-"t]:fP5.7A-gJoU*.#92ekurM3;88/$kK8,M"T$Q*=<`['6rpK.)FdC.h0!lk)P ++^u?$2bH;`!Xc^.#D5jU87A2uu=.A+W8NnE5>oFAF<2NAAGhea+UXN:F2j"fp)A1ID7^#@`6" +NtkS*qKVk?Ka0!Xj,ebb']!,e>\XGTrZ[W%HZ_CT4rQ.Taq%[?8RLaV,.qE*]m!im:;ZlSip* +=`$a$B\f_(o)f79'1d"8?#@ft1-[g'D-V")X!_X4et&g'ESG3jM_pK8f(;k@1r0m6Kko-Bf", +\Un+n8CH3r3Q`d8l>[-95:1p"-?O&"QhQ(".gQ8GhC2F171CHdkf=`'m6pUlrKl=S.?d>MaLf +@tDTM2((Ve]*%"BXM,OCJ>J?*c*/RBS[0okON^?9P0SWA1*!o&E0FW9=*2?[u1lK(=k4q,^j; +UM.B$e2OnFf5+AJ7Mffgu^NB9;pU?U(5h$;W]54O22fIra8P0`PS9@bD^TC].A5tF*0C^U\-1 +BpDNO-?Ac-FT%*d.L?go\o/*S$YBI)b%=]n"gSQUSKF&]8OUn]cLU7:lA=V*hos!8u6uIbqm- +<3eq%q(S&;F?%,'3KAMeRLt[b18l$7F%\*F4uF^[`n7Cq*1*&Z4Csej`I1W]=q_=1NUE(<Q,R +/$Or^LcAuF4nT$rM"ktt3pG8JLd]G/`O;'kgGhMdRj`T3DJHFM[;c`OSF(fX2mpS'4-1Y"D/X +=,>S<OjcZ2T&+o208WYenQ]tPVCI1QP&uir92+C">^95Os;H7A<2afZ'$'^mQMBCC`I"EgF9! +=Rggh8:epZI#?nFG`p'(r%rGFmGYC?+k?@ZSmG+aPmbc5JBKpgXAj3b5J!S(EkGd0;nD'FN2M +8gm)0JT5^r2]3IJf"Y<r0mkb:mhie)q5Ge/%p3;+;4^e%-5[a-eLn1qBfT4;h&>5E2#BM(FL5 +=s@kWqj?_9dJB%_ah97Wg[ci+3H8M',kPU\UPGUiQ7*%d=`@#j^WbDn[n&!(bFMp`4sAcM&la +Mf[H0b^lj9EHVTFM-N91X7%%=;uNFnJ=)3X-H?c2OTo35Hks.h[geAS$6Ldlt@U(Wj>9/;u8N +u5R)2]:MRC3)mmnPFH5->?cB30u'GZjcJl-".Mb4]>4:R<2_'D:?]aD/`WWrFD?qQAA%=:!C4 +7E!$9OOTMk^9Pn\",Ppr2!IqDL[Q/J*AEc-@D-V#4AQ`%QNI6T:Jj%]SH%oJbo1':X.Ba.d?; +]o_<l8@P9j05'YhG9a`LLTcY,amOP7(f$D+WE8eAej/eAel4K]U+W^ma!>,XjVS(+tST[9^h^ +nV9=+<M)F(&2.no/4\b!9JdJa_Oi64E_@/mj30D<71uNrAB7#2Z's`*X"c=Y@eo9;/VW3&d]t +b=-c1>egeI+te5=2-!1E7Rg%e$1':i+nc;kS"MBZl]OX<dD"eg(^*]U\CV[SR1k\;D)Q,c$C) +Hf?\5&-'s40a8<?hb4l8pQo0YI7&ucG'PoC-9s!cQtJ)mQMo^&OF[;7X\t5!rr>23`g_TigM) +5=]Y+_o;l6$?sk6hAD$N&9tE-.Bt4B$j-j5?.hrIt^f.6";POn`&$F-1O$r'dFW9i^`b!Im'V +A*mc^Kq>#ZA>_fmtG2Rd<laqE.I9&I:M%IfWk$Kprd],MA%bnjl/l[qO8Y(dY7d4[Y>NNQ'mG +-s/.Q1<G=.Yn9Q;'`NLa0EH@#M72c<7j?#c55?@\_L9FDcVW[lR0(g+0&1bbK,-'",>uq.K#+ +d!!msPbeMg4]3Y,[jDQ+rAaHNNQ"gu>@4K)S`U^g+&K]M+*VQ@5-A?"9$Q54d.)lf%BO$oe#d +m[cpA#F\n3AFiWA`&dl/<?U+o<&3q8dqS<aWhDYZ.e^Y@9iR97;arOk`Z^[FoHbU3]\Su(7$" +mT]s8D7uRcn%)4bhn6Hm3[];QY!k!G`DXe.Se-l?XzzzzzzzzzzzzzzzzzzzzzzzzzzR*%&^m +`,`d47NWbJ\.W+p6f>bh19q7o;A>;n'QdJKMg6t/X<"%GFtYkH4dp[Pg>uEYOH#sHuspopk7@ +m)lRT\:toPD\([.kA`*5YgU#hf-HuceRrZoGQ_Sk0*n+Z?j72<B%$loV_8Q?n%Yt)^p"*OQab +>Tg5("\l>L'#oo!4&)ScnN:H6]qk2PoaV;M?/.b<ASmT>eYO*i8d-cK/F!Jo)Mq$US'#F!JB] +?VQ#$Uc&BS@QTAWnsQLPcG[K@2:V=NOHJ&6iKKd9.)#;3fs)ZSW4'5nb]D6+X1#plT0HtOX0% +_I63^Jc7Vm4Toud36LYA>SqFIX)[dI_1qQo+*W,Fcs<78j9S+8T9Ff$1TXJp'mY=iUd;NnG@& +R/rp[A1'+gN'_:!c!&p#"I$pP/:[V<;u9PW8T-@MoG3N>!L'BjA2m92YSt)=PJs;*e*D3<,F[ +NelgnnC?pl+oZqMH`>7"4PX8+ANlm(^Q%7T&5*_9&\54el+a&i]-SnD-DH^pICtc@$-Ul>W\X +F;dEb=.WEe83kp0MRTZRs%N:Tl[KIf1qLp.Wt*dUV0=hko8\EB;SiV&#Oa1"X9'b5&=REao#a +3Ep9^7=t,J`j+VMWKWeeS!BQ)1TG<j^RBZ2gRa:r25taorUQn26&]9Os3cPccX*0MDG3&>U,F +f/F";llD&8fq=6H(F3,8FJ0q1HiLi))d$D58G*=_LT:W:,<oXL9f3SSAD1ppAUka3q)Q@tj/9 +s6q?b+N)WEco+@m=H&'Ue5MpiPd-sFhR9]cVAm_HB`"I>Nf)(;Rqq,W\[2jLb20;cdf,N9"@F +K<`,@WSI6gRdLJh;D,Atc;'/BkXOlc8jk9:#oXHNQXcG\G0i<[j>`IJ(!omD>D`_\o;89"($u +8b=;^%I#&l@?7B4*"PQ,4<M^2)7@f@-ht3sC9"a_MsXhrDI-XX4hYM7`?)c#_d-Vj2ed^-5BJ +'VMnXGY5B/^DZWg`l#U@+!/-l5(>%OD3'-NIJdUBp_F:J+&Eod+.l?hLVY(Jrr_9E0g#~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF diff --git a/doc/users_guide/figures/cups_admin_make.eps b/doc/users_guide/figures/cups_admin_make.eps new file mode 100644 index 0000000..a3caa31 --- /dev/null +++ b/doc/users_guide/figures/cups_admin_make.eps @@ -0,0 +1,599 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_make.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 510 +%%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 621 510 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 511 +12.000000 +622 511 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUlZ2!r[Y6#VRWWdnaMtG"%a?0=466@tUf0^alF/aaCJIGZ2Ad%;a-QpfXLj4b/saW*T) +_i#!C.sFTJfUUW"%5YC'4-Zg-@fo2GapY2ITGNk-kTaaW1'N($,!u@YE@(0;Uhm!:GO`YPcI- +e[F]9<]hW'r/(lEjIX?`kJpR'W5(9*F#L"6;1b8uCHNBG$2Q"PGNanQ;M+>L#l.]oG]d%&/F, +4Un7"b8q[qB@/)7UkUK;;DD(nca]e0tLDrqFB]9$EV:O&RgK/>Y@jhqD6,A[K/BWF,@ESKK9g +>_%.0gTZo@m"B&MBuBc&IjXK#3%h^*>)k*PgpQ,7FYW^+aG/s;2?p]@T/=\1Q$J.`[3iFg\lt +GR9%"2YUAgtE/NADK;biZ]I/,LC]*UrCD#%FG4iAI+JPJ&Hro%j61B]Q^S45':g6X@NSEGSRF +n>JL=)P7nI6``-A[Rd@1"`Ni$,83-)4'V,`ugm#-`0C&/<o`[*_ThoZTl-QlUX06Z(bQ5]*/8 +:`FWn:`H><e->1=[=NXOrVQ_i(6<p[&H#B.,PPk-$\!H:SmH8p^089%O)C9s?U$Wsq2*WKJ;# +rKUYDVu&m;\Mb@e8#O)F%I_M1#9UYDVu(0N"$O&=Z0ioWdrg*Dc#o-A)2#:Zsj>N/7kl^K,Mg ++<2;4*SGgrD8-Cb&drJ&SdN%*=4i<Ap/2Q[:p]<fFOl]D-aXM[JnMCo@M^Ec/4gUqU@FMPKM4 +t:)1a%Shi/adug)*r$JdfK@]nLepZt8m=$W'bI-roc/4gUIMfZcU,2I@2g<lO2Yh'k=UQ*(`[ +(01^GWHA7P7^gk4<IY"@F-ANS6kV2W<PJK%P/)iq.['NLh.:1#;0<:hlck+'rg?kC5\I^NNne +Cj'@=d7Q([Ue`"o7Mgb'r^ghJ^36N]m0>d%2<VX+G1'PLA+5l<Or1OFT;FN3Np]HaX2XpU"@M +@RD=_TmfNZ,C/i<HU#>t7AllT*/(^P24[=*IK[@NT:(>\i-Y@-%HEVOddokCL'D9@>,:b#AHB +6iq08U!7o2n@\r=^reeR'7u%1#TAe_?9)nq10qPBA2E]SRn&))BX.#qqXhC%oo+_$h=k:/_le +t&t;tW>)DWFM_/&>+gi&#]\M_&HAl^[e>@OEWTEh&p$nd+PO<ThE;H[b[_cNN6"`?AY\.$u>a +`+R.oQ0/ah6&s<nYr.?>[DH'>hNGh'LOEHaR0HLIf_$3--alrfX7?7V;8O7[G`j$%;hjC?s0; +s&oBu,aL#f@pi(GAP]8p#:B<hA`M*=3L&*Z<AW3#9f:7hMaC3Se`P59kgm@7K($Pi5mX(X"Y0 +ed\3%6)fT('Efs]\=pH1LZCmt_/):qe6!j4H=#KhYSF)`O5=Bn^pI,%3J6ZA/X4h'.HgpG_Hg +4$.gQYJ^qQ=iopD.8WUFTtiMJ"nZOg1>9TUN610jS#S9R\,MtS<U(V>BfDIESI_OD!m*:Nk4* +ce(/rM(TT0F2H*h9Alrnj88TZXASS"*.4LCNU+mF0B0d^lX%h/CgTRI=8r%7fWj^Q![*e*j[" +YJ`Zu&EQ8o7aLo).`g>;dj?C,9>bEoYp3P89ELXg&bNl#jY(l:BOi1QSt`nVjbjZ`&j&_m8); +XYq65NnUkqN7^Hm]&$_sD6Z"j+\^T@Kl3s<<aKX8<c(HHdbQe'HVu?&`NC^C"SSfHJ$-;S(<p +"JGdUF:_JUCe2LaF>XL?Ko8Xh%_LnZ0keX!#He<Y406C*3f6u?QoBNlsUiB/QkFd(<ubIHs2X +Er;i=hRQNI.m3.e@:cFS\rlK3[YC.:Hr>t-CX"k>H<%d6;8'C<,I(pO@ASM*fIn^_6(0Q^@E! +c$VBs1%rjoZGq^DZNG_ng_L'el%)OB&B*N@=i,Ta1]n>#S5HWSTHJ:))[uT+L7Fmoag;nIH// +B&bV"Dh9dQ+:'A+I%2bOV0&Z/59uH*:ElB4^((b&l('oK!3E,n*I<n&])-D"O[nr+j"F4<*&+ +<OlNQ8GB&6auu_egY0bDY4%[iF19nH2f!8^g4",@SZ=F;VV:U-12k1@Fn1PS/98mJ/)DZ0g"! +mW>4oGK!8Sq_k;gI=E**%b\l[d9=8o;i>%o'a<O%h>epj<6G;dXjF%G;N@)nC@E.=@jO\f%oj +*T3e!c#&(c#1ZomG4<:V7$i[n:l@5]9Kh0j6-gE$*cL8_`kY;9)Jlhpc\KLmr-@DgSMj[Wsq0 +%nU!N/,J`.2,G*9ehh:7Z)")I[*aKoXNR?0oX+#*En(1s/Y=BB7Ht/+Wr$.s]I_FIX6(g+iKT +V;LSNFisH*roi5]'m7.in?mYo*#seQ*.][=J@;F='/Tr\YPRld5k;hj>p[fnP,A\j50mdf9@J +zz!:ItkII)#=g>bZF[s.MFI]iXHJ+1s(%kh""mBY5"dY^\8hXp-g]DEjlcT$/I?K]nn]@)uDE +H5!5dX9WGH[jeKha\J#4HM)[gSVI#<:Y'mUIt,B)^RMs[Qg8!<3[0lV?^^6DmnQ1?)JLmAtpo +Hq;#`=[`@hYp+(fGlYboUNP=8/75G9t1W"3=V\uijMe5DUQ)5&=PQ$^2_pKaqp)\AMrat&i`8 +5@WWJ)'\g:JE)8b\IXd[_$+gS;q$*f&.uPd+H"CN%W2e2D3'VPaSuBmrBVNbg?u[FFh'Ctg&X +7+5ap8MaJT05jS>2F^V^gMWP.bhpG*N?B9*L?SSa4WLm@cbqd?eb,(c(Rt[7DQt^_d$GYT(6" +`gBJBuCY,s_<DW2l.2Z)2Aj*YBe>:C*$6-icG#GL/;T2H2r5IhZj.K$m5AO9[UOmufT436/sI +mp#_CRQ%Tn>:fiH;P-i:<759a=D/0fJ`0CJH$e9BC/p(eb/2Q(>Og_j0V]Blso0F[_8;jCF[> +d#J.]:[Th3aa,'hPU:d#nI]a$R9(CWK*]E0G/HhTX!4A)1Wa<.&Em*Lr?5)#1Odhn[^6ojjR2 +Dm.[-H:;3k++I7qXk))ssdh;Ph)#ZJ&7_9J\l7'WiA@3*`F%pYIrXE'(6hD(ND`Z!S70eU/7I +&8s_nT3O$!`3GC)'@2oaS6<1<NU9?qj8D_7m8V]!)4A/U*>rE+[;E$CCPgbKrS+o')u\O6_a. +XgqG?uAV<GAaE%=+G<'h+o]%;@WC-))\F=Ojs^Ie+gcu%MJ'E"Y#P]P@2[ND!fMiPAqeVDnN! +C^e-h7]df@h3rl@]rJuaUIAoIio4R;W<r>V7+X%EM!`qXcL0YcXl)\"L@^:E`#I"25ig;U$>$ +IJiYYUGP/6PflttY@k=gHSQm=51cm%UXaW"B\'BqVFj.SJp,6p`mOO0TgpSHXAo:6:'jSG^Ta +LP^-Cq:,6JpSR^o?]4e95T6fU@t?dfm%DNp=\hHS;c]pDmeF59K7Vk4GfmTXR(D2MgX_Sg85RA +%\kfp`S+/74R,,a-64oe0D)Z$Ec/RhU`u,H`H+MEHO19GFaS0TR=4$dbn)tPHKp?iBeB^B9W: +rkXU!S^\cgP.Nar:+V[F)DlQQS1p*o@?$':RlHNt\<*Oj2.e>=#`_9sXg%oRYpq8CkCp]h0r6 +Srd&2R+=>Ih#&"FIo4Y24'Qp$14:%2>nP9Ot>^f(PF8D9hj$%+gpiXgaM%D/$\l>&dcqS_:93 +riCgR1MlqHj/!LY+',bO>'6[Mp1qK?qP0Vt)#p][[i#o$F?Cp62V^r.XA_<q0`cE%7s20r.D< +F8")A2:.amN[65f.-5u$PQ2FfBYM;:j`Ne?.4cb5l>NC_LiUod@d%FMPckcP.!=jbbX*91'/R +l1L]QhE-qTdMu?BkaIUF_"NOO#H-dV'J_f3cUUmn]S@eSbE"6>,n^TQ9R9>GH6lf)PQt5eFfV +H9E'V/7:5`2_-UNC>.2/&m1jB=Ok(F;lZIPnVV[3OFIg9@b8qY*MY,i%Q$X+_)Fsh55J";r4h +Ugag:<u2\n4Z/0hE>KM^2%IlqrO&mTm*k@5_cbXRI*IjcMl_mX+9j6).7_:A2O:-KdPm9sP>O +-eX58iAGh:Z_nW(][.L*`OI(WH9Z4NN2/4'4?bNc:#0:IT`Nl/GY!ZI^*haH]Bf<!:D+/>_2Z +^JVHb'YQFBn0qPQ@,TBtjraO`dlXr,c]ku,%7kga>&?g+qZ0ZD_tZ8Hb#fc:Rb6M?F7^\X+S_ ++SQ/R;LFGs05u]q#aX/g1';)%-L5&Hl&NYWX>Nlp1hIO@3jIZQ0qA>OSdW@i%U8RhTi25LM^_ +s[,uJDfW6'?<_*6aj#/FIG/Gi:OhTs:qK`i:?RK&lWWE%:V,B@aPX9Iq`+-i)7VV:^V`&JJI" +gUuWQf2I'XVK/eM'4g,]<[khXEAY[b:)sADUO/CE7N5bU"'ARji+HDT3-Tk\.)nH&KL3KLst8 +=jg&PcS*<!q3:f.?dpjnfUj\P#>mN,,`FC;(!f&SB?^k2I1-[M/;3X=CoSHS)N0'-,0bu^.)a +u3/$7@I7BX7rB\Sd$PQaor`qE7"rRC*UMles:;(ap$2cac7GLuHBhM'Yp[HU&$I\Z$V>#JQT1 +Mb;p8nBCE3MbsRGMUBACqUO=D)5t09kN,uY7*33E.7^77^R#l[iVZW%b.p52(EudZOc(_&m%W +G+*?9`\T=H85mDdiW+1+4@=3?p#>uKqO2dQ'IGVIg%,';]Bndl:[;@:'gC?=r8HDb[+Ebm\i. +joLg,>c_?+HGWA.;oZcYW@'`ALh9)g=g;bq5NTRg%N'WFDn'Yu]?)\6GG7]?aNI2=9_ZAog;r +rapt^cQ:!6m5<V+;e"LiS#s;eUMY@ChC(c^>Q-=GYciFDDQ:LU[iO7oG8oPI.4M;1%cS<V3+[ +8F)tP<6W_0M>G+M`<=PQ""+8p0/?!ptm0c)9/iZ;^K-FJT][NmC%KeO85mdb#qO!-U4[OIoL1L +%I:&KANC1oA2bn`]l@?=n)B(*_u%`5$Mk@9V$LSCY(6N,>=kj49\14Y(qZg"i61Zu$%tWAO5S +[3O/&p8Y06mu#Xe;e#.'[Bjh#nDU6X-YD+,9cf/X=u.7LH.,\h)o(W3)`=J?$V2c><h@fkgii +8oX%Rfb`d)Z)Nd*Rr$)5be_/%`M(I)``pNEug%,![p8UAUoR;%'DK#]/(?RSE81,Lkl3B*;#= +Wul^RGT+>_!POpA_VqpZsh8;\9Z]<E;(D`V)bRo;[SkSIN9rIB#F&A8$sA+c,\5S7i=+J`f%* +:Xnch8er4I(j0k_pAmFrkY4SXt&FYCkS<R<QG!4%Y#g@-=He#N9o$j*l=hPZmeka\&E-eA"/$ +A".8P^tA-DhIe@\a5i/4lPq2A4"J/SUQcM?L+>d!M?p1=PbNk+&/_Me:eJK!DDA$ZQSFYAZ2B +cGlm82M>4\1<o#5mGp@e=:u_9Ia[6_Cdns`ULlORj5o;IFJ(5M5]%UsQigZ\Pf*2;`j+>@?<r +Y#:=P4n^Z\+uf55JRh2dKa[A/pK'>7]p(YdQeVKD00Ouabq"2UU>c!F'tKFrB([S6r`Hg9/ER +H330#R0Z+5(JWGAu.`30Gmb(6Rt-QN0j'7YF03`6hoRq3-L=Db=sY:Db-e:E>C.uSlUqBGtrK +=l$Za>3nuI[r<O2Oa54qN,$T@1QdU?Pm'koQ%7a`AN>qkhaAftR['9kDM]aT!Uq@e?5N6cX/V +`3(k]WK2?1r)Y9c9?/-q74Y5TO]sc]<snYhF8)j^b'-=XQB<A#u*4mA]PBWL(,6CBWe?B=ZMe +TdMGSMMskWLPpj9pt_9$KXd(pW,L<d>cPce6sU-E:MD45dQ_%F]H90PX7'0_].Z\&Qh>e+\[R +f5%IO.PB1btN[[ikaV'aI\S9A'IoTg(e5*e!+FP%E&dSEj0rh?;WXn,`@G$:.$Fc8a%@@ilE: +N;L?F7Q#<JpWZi@Zp/`:Eu^p6WQ??)XFZC[S&K@2,P,W4%t+?:LQ=\V)P`rTk=M1*N_1N&_X- +/[LL>S\4\j8AG<+'BFcc(q+rR<r_pf2l&!c+Br6[FRuk1/.H#2>/GkQIoZU0kA7,7FJm\?@$u +WFaUt1tL%c;u;,!.*^UDiICA[u7C"&1YQb<;"\)eK#g[M7\&WpSZo2)!^unrHDIDpUsR1)ra1 +MO1C+_PK"IRQ4\afV3rgCUPUg2.tL_?)SjnQ1B$-g"Tj`6P$i#pOcIe'_KX'OI#aj68PG53i3 +D/iDGQ)%.#Wp5441hdVeMEr.c9UcU5>0b!eC<2go(;.oZ`);d[iEa6fRCG3T:R!<<*"zzzzzz +p`2o>>>XcMn+A^"++F8e+I*Mf#4=rmbFgb42^YI4JD1W3)lSLanhS?D+8q=O(&faI"2HaLg8L +m)ZikM]B-*Ufn76'5,+<8p\'c,o7[%NmC'42SI#gf#[=NZ<oHg.gE+cgkTJgb=fZH]B-Z'd#% +Eo$]Ajg?T6&iR7_AN=Rzzzzzz!!(o?(BAc3e3I"V2Gb!A%9*I>!u6C>5XceR:m&n8dgsL>2s- +\QM\l-<8^u@G\?E%>RncNCL7#aV[;B,E>NVLu$[9C.3#M81eJb\j$Ym#_@!6:/UsmjPf$N2]O +)1\"6qeBIm4QmhS$bOg8%)+qG6fifD8I6`(]X%=?UE,t8t>i7p%FPq$\hMDD>3+2C5XhY>WU0 +Y:tt-/(<o\N80lBQMYa16OMFhs8M!]mSTpsa?D:StK62G1-*_LI$rOblAs$68Qf'NoQ$FVF/O +][%Uq58d;F+kG/GpoE:i4T5#usgV$OupKZkrb@(T?_M4Ap"u4Xj;GT.dDl=/r\?<H&uH8TXF: +?qu#4DH5HPosWMHnQA1t&4%(Br@=B\jsiF*]^R?617aaH4$gNaGc3%oZZEJ*T&X,YjRXsRg-@ +f==5,OP/\=pc*l/7oHO@<7Dnmo5KA=6ZAeH'D"th^$fH<+lM&F8:_1<bAQ5T`'zz!!&5poC;% +=J8`b]@bX#V.,`i)KUdf,e-7N+[=NWhD4hqH)lO"k#3oXHB',=S)n7h-A]"C3D;_!ND4hq9D= +0Xpqr7XK2D?4=ACSU*3SiIVD;ZUP:MOGgg^hm=k(Kd0"N(GOJbc!S'4h#!H.i8+JW'<r2K.6$ +'\A;tTJeJ*ge.Y?JD*7OTJfUWW"%5YC'4-Zg-@fo2Gap_%FdaugS=aC't[fk2HqM':`HorGb[ +k<Wj_O0Q=*Ha)n6(q&tMH)kI2N:.>jf<>#60JLe%]6X3J7DD;[l][F)-UA83?]Tf+SBW]'SG( +"<G"-Q0D4!M&'<`l;l#UP7F;FQf5o(=gE#6>bY,k^"1R;A7"4,q#BEE$`#\!9sTmJU0RuTH6o +KW!CfVl2e;DH9c>?*`*fS8%P0fn3)tQTf6e]o\.O(bS"Xm(J/dK-9EU8f/0^k^!m4#"/Fh!ji +JP<U=ob+jiabFe-7PBpUB6G-d-8bh($nY`\C)&a]DP1D;[JMDTZMQUgW2>Z6N_g"grpOoT%Z5 +C5[Ek7J%"rJ^K^*;i8F6T9^6N\j:2k,()<q?Z./rB(+@.Op@GL2DBjNmj04i`'A1t+ue;f_RL +%K"SYJR4eO]0&#]re")7r2JD*7OTJfW-pn,8nccYu8k!Eom3rRq<;Vk.T[=RX8^BmoE:NU72" +mZB#JW%nDdcG3ghl.o5oE;RQX%Cj-I1n*[#%f)Y>Io;#C'1firseZiD&Ba5=\.\Nr%/f-6#GO +<pj/D<cRmW5PZVi+o72/oTH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)OO[XQG?&84<&qV.$a +kPDn2j]nY>P9nQ%NZ[C',::<Eo$R7fmE-2^8s/&XeXW+5]m6(^^)3OHPRW"BX?nIpIf_^dng@ +c"Tj:D.$r_j#1$Y[gi8eAZ-&sUoZJ:fK6#@%&-3tm+iYI]LfQg-G<QWj14.KnI;mW-E)n`Q$g +]!JD1!9TJfUW@Dq86Xlb9OTDdii#do6<+_pW.'''=5"#D-We@[g5a)pGD[=R'UC(hf!D:'0L# +%iC0RXuM;kXiV'#iT?,[:XjkAdRCHjBkK(q6>1C%9uEfqqE`OjTj9>XoiD@omka]4if7uG_7' +t2K0Ii[LHsRG6)F\omka]4aR)2%+GLL!:D.`H9c>?*`*fS#LitC!O[K)5]*/8:`H><e->3Sri +m#]Aj66Ehr1./nK1LlD;ZW9>:6a14JMlE>I&1D8cC_0e-7O(<a/NC;k#1OK_%L'2K4dPD8CUr +s6lGX9aL"a[=L%XC*Wa<;J'[%-7p7a6#C!<4gp>R1"*02OiS"q.@<Bj42olm:`CL_@?pm?;c] +AYF]D<Ys0>t0%:#^u^L5L_2R`<KO.nk;%?(>^&jSUQ2Gap_%FbJp"8.2u5Wtbu:_0K6e,sFfo +n^*/e$WC'q);<:SWs'PQU5Os,lGqfEefO#RiAn40;1:C%HRPc$*#8N2ZE`ke,K[`[=PRg_5p^ +;;"EF4ko$E/9IEi0kYW;n-FjN6#"Fa.[_*uQaZ$#Mh7`1@\"GWuOaPrMcOuCT62h5!JPd-DUn +nm+%Eq)OhSrpt^\TRt6>^*M\<d3\!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lO"k#3l5sJU0Ru +TH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lO"k#3l5sJU0 +RuTH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lSN'S%3cc; +8BYR5-[Cjz!!)pl]_qBq(&[[ok^8$Gj5h2Y=eI]-NW6UsCk)K`Iuhl<GUdSD)rq4#E'lRAc4i +s*kXOItbetdOmgtO4!I,MhR'$e=\f`jI2_^hQ$F6ra:B%BQoWe$1rXOG-#laGZ14X#2@)SS2V +"EIkq`s#bQ%E]YW9nN'[_JLoE&6+FNR&sn>mBdL>]&4L.0Yq2-]sn2Uc+Y6UmNHYOjM'Qh`j^ +os7CA158h`/Uf[WuA%B+>G*,:]!'Ce%Es4%F]CMU=fPq$DK&)Za-J0aWzzzzzzz!:W&nn:R@d +IP)i7K:eQ\zzzzzzzz!),^-"s4!_`,"V%0[B<ua&U%\L$26nB1Io*8C9q1E#r'__6X\-\k?Vt +*lliSP%E#TZRnX0S=.uuX1_X"a\,Z5`<O"#U:2T[3=u,EQE"ZSPH4\j.D#p&=q%2BZSV0GfY/ +cS\AZf0%f=G@Kc+7Pr[@]1atgZd8]A`_-SK2=6k]LEC<Nd=6(_kN:JtCQ>&Co1m]AC`Z<U)3< +;&oZbEMBpg\;O5`gnqSE4fHOV5fqdIE]'fkaa.4G+SG^]Y@.j`\TTI2UVbm5)%^u@/e8Nk)4< +lTamKsn0Mi?SqUP#-+1_9'Zs0t>!^:TBHdo3Ga<5<QH%;#+q62JHM3NU8.WOOMFJbPcV9SW=k +-!Q450GJld+13C8D'X3Yu"mg'$YlF/p][.f>:G-*fdm1JO.RPh7530S8DjYO#t8qZ[P)jIW>& +a]5T7"N^c;:TQ1\Ad"0SN(mt[AW8/H)4FoLJla5nOL021:D?Zo2RMCkqeR2l^9Y&$,Wdms5qQ +QQMR44"2?gMa#3'LF'pC)N:j0\AM$T53'1OHIKX3gV$ZYaJ<*f_k=3h/[OhktX&e63AYM*Z5B +HbIi)k+:<[\QU(m(I0**=1mC88:l6g6d"oG'(+F\DHd[:XiDr4&pQ8[aW54Bc?*/l(us0"]Nn +dY"eB;f44u5oCo'F-/>CVh?qB$9n-<=@C7u*GOkI1<7Td0UlKk<'-m^qjqIQUeL(.8Sen_0ga +j;cH;SPGHCM&qd?#'@g:5BIXgZojehhC1_+(_^\p3C[/5LW0A7R,WFu%\P&Pi2-1olUX\L=^q +@33=]V!i+HOj#5jJeJU08+SQbZ0[(?QVKd/qGremLtY--03bI;eQ_lcP$GseVbL,oDsK!!196 +hQQ?\\gP'?K]c:Qp*ACi/0U[6m#C2KQEW89]!/(W!]!O^`:M0'U[]&,C(]A)\Ao(JVqLN3Is^ +n[=1hnZ?nZ:PN$0GLa53$I!k%/ZtW,<X6!WL-5BQ9IP0e<51t'5p[*irYF0VlZ!S\5+SHF+V6 +@dC"!QZP^nmZ2umHg8SZP:MGL:F>'!Y]8L8=?4(B?W01_uCrT#C-d".rrQTA<27M#X@o+nRh2 +ARPY#O/cBLO)cV8@X2[2CTsX]a(JpJtL,;o1feh*tZ@o=YrE&^1Zb8<0W"Ou5;/`(Foh]DGQT +Z#NaMfh*u)fPF*-LJjkY+)&sj&uTNNhR-cUj"^MJp9jDOgSIuld_D3!d!kV1c$XQWr[d[&cVq +5+kG=*R`>Kk9P$YW)"X]OoYN+Nq[F-WC0#>&>:\Pq>W%GGZU5UE%Ve%<eNf1?-dH&#BZ88;@I +d/S3'3Pm]>9Y]mH_5,LB`HAGjBe-fm:@!gOr,o$&pgj?hS[_r$^<W7,^<">^!,c'f17BHgPoL +kT+LH7#qEfDg@?jL[KOutdq$='OldT)#,CQc)bhm:)3Uk]?c2ggk-qj`p.9BPBG?)6,8plCLe +;'c/BM^"/Rl)E50EZWX#>1?-P(n_0M1[&b.15\Tk9,"/.&*(m[8s,c_TfOe2Am^V@>/9?9=RP +PQg%f=;CES&3PPrg.6sd;l2J)m1K<lfml<?UUDI+:1WWN6#BkFfk";e)teT:g-U1giq!;Z`og +P9=B&TE4MRW;TWEgad5G^Y\A7raL(mR\J[hii=\^T&@C7D,)c@X(:/DnY$58_Lb8gE/[Nm$%T +!WHN%'+4dgVu1#po?U5Ih48M[[3cZFs]Zn<Piqo7(FV-O`Ac,1dp?$]JF(@V-$F^QBdh*.UrD +AmZp1_@W#>>KbIn.D<ZfJ95:Eb4Fdk7WU,#*VMRblH"SpiA4@/sk"(aa><urUZ4/0;E@IX0$- +ed2952mHBOh._GcuOS>D`;1pr6MlHLfg<J$nrKlLK;kTZT&*o3>`LrU*%9*oYUBWmle^4obS5 +fpQtU`1/t3R9"A&lXH>:@pgQkUt]uE9tE*-CVBpUj-lL+R5+tai2P4LCSVWM%qatD/J7fbDBh +&JgpW!4\2T!,2'H*6Uj,V>!_ZQNfiA`s+/ZCK!o*Bd^l,"-P9Mn1]9,Cf6tCM"7W$!J@_HXi7 +360e(=,;jp/3?'FQa_aO]4g/q\?mLfY&V8ZX^F3ONW%B-B,fi`c6>Rnjo/Md[MjOp+-]B[?-D +>72I`abB=7],O&4c1kk6XL`s=*QA?arSiRY:(=.'"r]DK<B[SFWS+iAWg9R6FC26pRkj<,`7O +E&18->cR`h^R+ff!k[]\:N:/WI!iPGZ@3a.Xm$?okc5M'1Pfa)Ai)E=YJZBf=<c+k#$=re@e( +9K!ZP[Qr2Yi;4`g3=WRWS07T*(ot*u2Pr`VIkLKJ6SUGazzzzzzz!8PFe!:$fhTFtU.)lSKlg +K0+m<In?<r3#8[HZ\F1TbfS$9-n9=h:F'chSd`4l27^^$nmpM7qZLk0<"9KJ_Ht$[GAiDX)5O +VG?kH]4UY#%dX7.`.T`0d3NJM>3=U-qT7;em@-q&1UA1A,cd2Xjp"*OQ_1hFr5("Yk>;)epo" +'J-Sciud3[;.p<i,.`;RrB#lRiS=hpok1Su)?X0'-HP6JU:M(5.]Za!9h2s(],d+gf@Q'&0;i +/mkU3j?idVhEc#)!pN:9*59M)Q-rmG>+>t0Lh^-d__R:!D:S@Uj2[47jD+!+UQC#VW"E7Kg,] +uIU4_0kLAmcDM/Ckd::4`Nnke(arh6-MgGWVao]ng_8D0oL?+2>`bt(P]<^po%T%*JZ8o<n5= +pV(o8JpY_=%Wh#h-&F?F/"Dq>ch&is(_M&s,oURg=Y'$87?.X;Yg,Us/'P[5.&VH/lu7iKVj7 +E$S&T`[^?fafQUA9LenAUmJGA]PFbju,d!k[EG]5%aiI3"c%o*K2J],0=[,s9!a@=ZR9ECjD< +K3&buhDS3:Z+\k/6ZeL"`,T^7OuPFk4"#GBKF!F_@\mVGAbNYg.:"mXgsr4^0R_RUhT>Cn!.q +Gu*_dVT!.YkP0pLg\n><?eDfb@VAN:NDm;MlW"Lk(i$g-kPCrPB<<%M7Z+.hN7H_-T\J/A-VN +"C-Ja`O^J)kKP7D&+\V\0>Z#++UCthlC0IK#e(2D(%==Hu3PU/A''7i$7@qsKa:cC2oeqI(oD +0)a#KfQ,qgKAd+$"6O]Ctl;F5:8TedtOpr/7G[)87C'eUh7O\,icp[<c+[4UM]<oS$JS8-aqG +18?cr-gJcMWPKH=lkG-2*kt1,b=&N6=J#HhN%!tl0C9nS4F*YIdXQ;k;RcZ-E8Y&V1=GK4.D; +Ut:T!VE'>BTeF<Hm:oMq-]6(d(T#F!(FRs'9:q0uks&Q%*\CqlW%5"P!/DJ_Ht$[GAi$Wic20 +bh!T!JZ!E-Y*70"MG`-'\#YSIerHY95Wtbu:lhfXZ,>KYi;WiX,E=)~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 510 +%%EOF diff --git a/doc/users_guide/figures/cups_admin_model.eps b/doc/users_guide/figures/cups_admin_model.eps new file mode 100644 index 0000000..2d4f37c --- /dev/null +++ b/doc/users_guide/figures/cups_admin_model.eps @@ -0,0 +1,620 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_model.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 620 501 +%%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 620 501 +userdict begin +%%BeginData: +DisplayImage +0 0 +621 502 +12.000000 +621 502 +1 +0 +0 +256 +000000 +ffffff +b03060 +d9d9d9 +c0c0c0 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +0000ff +990066 +ff0000 +ffffcc +00ff00 +e7e7e7 +6f6f6f +800000 +333366 +6666cc +808080 +9999ff +000080 +222222 +ffff00 +808000 +008080 +429aa7 +00ffff +00373c +008000 +ff6633 +ff66cc +7f7f7f +ccccff +ffffbf +d4d4ff +bbbbbb +8080ff +5151ba +cc9966 +996699 +33ff99 +0099ff +1a5f67 +0000ee +551a8b +a3a3a3 +8b8b8b +000033 +000066 +000099 +0000cc +003300 +003333 +003366 +003399 +0033cc +0033ff +006600 +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333300 +333333 +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339933 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +666633 +666666 +666699 +6666ff +669900 +669933 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +9966cc +9966ff +999900 +999933 +999966 +999999 +9999cc +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +cccc99 +cccccc +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff00ff +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +8c8c8c +cccca3 +8c8c70 +b5b5b5 +cdc0b0 +eedfcc +f6e7d4 +716a61 +8b8378 +a6a6a6 +GhVPU>B\`C[YCj&iQ5a.,YLCAS<^cXg]O-L5Ks#iLrgLG08A>>cKs^mpR8E@638=GrdWZFUo +IS,:U;Z'OtU/bBI_7LBGu:&CsZ,_CsZ\oCsZ\oCsZ\oCsZ]:YR)QIDLO,,J]r*cX<<jj.iLP; +H7A6a'@;FYa=BJqU9Mo-_2;;^/Z^p@,S)G$^YZ.$TZcX8fUPG]qibto>r;Y@_$']MJtJtY4I2 +YP/jfPLgoerFN+LhB*+!Fik[KFRq>0fEi`(W6N!9YhmrB9J^6ObpFsOn3:O(1&6(/g[EY8GbS +Cm$scpi"Ia)&(lYf21LC]J;-j#cE$MC"YOL:Z&qOa%/qEY;qCb-8j/&^a5\P4t!YKEsps2X<= +\R2?_u2W"OO(KYFq[-!o?]@!Xp+gAp!@TqFTDY2Ybn\LJC64AM6j=skiTo)"jO4FC=DQ*I`.V +o-o#rQD?(>m5u/i=J8G(SB482s9PB2pR<kX]Y.f%H2u-/hCjLrBXC3Y\;T(KB,NVDTj0;$\(E +r;Hn:cijU*TZI>hTIU>Q6'DVZ6'DVZ6'LR!Q`grWOfnXW6Kg3S\@?<9=m2XHleTI%m@3c<FmW +cil0F[*CN7D!r>.6Km<\/3.7l8FbiePg4km@`q*oJam<\/3.7l>HaOt]DHWE2^Lk8>fno,t\n +Uje]Fg8k"C\+ll!&gT5Cl@H1\"B_?`EKO@<MEV,f]3PJRi0t?R$jcj%5to[mFmPJD,k"[ReaG +g?OtK?k#Tb%9j(F)[Z56)rchbKU=`_3R_bib784SIQF(<%oVg;KCORhL/\aHm*p,(_1O`7<p! +[Rh??E'YkgjWdYfRtjcdoX\%$nX:;r7jb\ftc_)Re1*fu$),Y&4>GDpKd.>?;McXe/<0<`&DS +.'[lf)ahG2(Hsrtc&]VgbeG`2_64a/85me`]B7QU8XkXT&c\X<Z`f@'C\pED7a3e$gJV3>B&" +D:/[:\Nr@ll'3k?,54O*$/%<Pm^T$93f?uL2=NjO+&!)`M:llQ71FMt^LCgXr'fG4h&=Yp*R/ +bh3VAG+Xe[MiU4fTc..W?>*B$b<LE2![Vt98B!A.\BXM/LFa#G(@nNr#0nZY!?OB3jqLAc*N? +aX77_-FE9MuF]I'^/]oqYS%5A#`L;R!rqtC7LLr.5[4^*h'jbd!5m,-(@^&!S$`RieQMPi,l: +.+5a.%N.Z<$b;;o#L*7J6$0O\a]94jTbAA2jAm?Kk*_g%W'?Cq_tE_S>2\,t$(ng*!(J,hJR2 +4@l``A?\p@2D7D<f\_Pe*WK9H22`Q+c+j3"IP$,1Ir?b4.N8=rAF2Hor7b1G$8pqoN,OpFpj# +p(7P/FO;R88gc4Z9.c6inY?ep[M#PGQ!q)#FkkWJHQ\Q>t^7?i'U&NV_.;oSfmc$+]Di:WVb, +RC^kl/Z>4nfFN`h"8[l=kY]J*k$"Yk6EjXS]c^f))a4mrcnnZ>J89o?-P-/4DW::XCur]ZcqR +PX>h/1YWXr:AtDb'.\85CNI2JujZMU7BcPmmGs6RY-"\scdVmW:@$=m#Puu4;U[XL5UmJ%!6J +!cEYqg-9,1sUmr&&ihp1u0oZ/')_dAps`o7(o!l,Vf(o0R^Q7@.9WE1SYNNDeC[CJF5CleQ4d +%-ibqJ8M/W5H.t2^0#?\KmT_aB,_"4mL%-DY;^8[qBW:Zg'hbj)kAXCGd^_Bq=#\IPsV*CBIX +O^P(l]YB',Mf;E%3^Rk7^d.USF>_3TS!\,_H<6=INQH;_YseNDjBJ'?IQ>A2uk8X%7`Obc&78 +I>m7Uq[\N'`ArS/_#=<6$WkT8>4TCK'eLORmKhlUFYHt)KkPEdZ%/V2HsnLAnh64@DWk0=S/o +S6'Ih?k%]c-;mV*:Ke7]*4uMaU*OEVm_6($M^>]mi#taI'%rj3FGr4K_"e.U[mnSe)#G7*K'Z +Bfu&<`G%+1Bi=b?A"\qke(3&^NAY)Dcr(r'LOlg!SJ$r>,_6Cim&tC,eEO<GA'J'GbiS9E-6+ +e`n?:bmWXkT9SB3h<8S<G_49s'tpEGniWZKgZ$t8raTA!>;OB"WZ[F;<piElD0&4:S?FR<*.G +.r/lu\\2?:1H/cW?G.sk2hq+Wk.j4P>"VaIQj>OgD1d]NYsk,Ur"bV-;6?nhk$*=q-oe`6JjK +D7m1S=:#99ZgNV[ed>Xjhe)[O$U\fKe5b`Sbq+,j+Bp+led]YP5q*"h/&[qekY$uUgQ8LL\lV +(F,SEdkR1M!ipD'ZAgusHI$O0S?h;!+?+X63\prA*]2AL852[TW9C#N('cX^n%>U^j_nF1.!d +#C0jLE`(g$eZNB,&,c<Fs6kkVPGO4`'4.J.:e*+iiuhmGle\Cum'q%I0$$a*grio_A*`Q(n=;W +%LH_TWb2Am>M,!TW1ah?L*Vlm/fS_Wtp:0#_F0)Jfk>N+:*Rl9BbltpFABfi'GMP8+im2"S<S +>ftO)9g2YONd]t/00DbA'd=%2@k8V!2]oA!)UV]Y'382lU1nQXIO"Ub2HgMG5=4D3XG,TSNMC +qC="jR&e'QNVYT3L'$X;*bEK//@Sm5/[pkrCgFP[?5]#OU3qq#+a<6MS%PoKLd_ok=8k!URdE +kP@n/?rR'K18dE:LZh2lV:OU=Li7X!Qp&19G>$S`m5?h'_4a$W6(2n&``C_@hHm?jD!61#a:/ +uq7BcD/m3(fS`b0Te?pXC*!HVe`:oR%8a7*o;?GdbPm39e?c+^it]3T36g?j%ga-l`b=PS_N[ +Drg.hm_urF7i5^i30;Mlu_2ckFaF#U]!8Pj2lmg;uS>::i(!mdH2"lDE$65D.68TZG2B`>B3' +V=Esn?m.!kcJC:&PoEZ01hX'g+/j`A2a8WO<]\K+jC$V5MSOGZA+LYTU"0i7)PWJBNojmIJSd +5$4Z>?srfkItQ*+@fR&N6e_PV)d"Koiq3VrD0C3QWKdd8oZnVQjG47dMmU4SNuh'M4SLXa/YB +bfs@J3.0h%,@=E`C`_\mgY&*+CtP]2c88nPjM8tG<)Ii(fM"4_i`2&`F>aX*]]qp#HFr4AWSX +!(HWVG7ZL>p'3^("ISb!'KlRfolm.I`7;PZ8)R.lq>q$5N0MXalkJ?^oKQud#n<mQ6e0g=X)' +@*^hj2K;"%h:,mgW$h3*J&(*Is5eS7fPAe]@FBb5#`\!+e"BSgkak-PgG&^k&%fd[uL81)J-) +!Dc2#=2OiN@'7I&)PWPjsD13T#n(MmTV@PVN_8OXU\SG-C`Z'/,@]^XCh@/NbIiu2F-omRkV4 +PrMEM'\/NON6iF.)eD,2)g#\L8d"(19sQW&i=kTT2^n?+m=,p0G(/MriKo]dq$mB#iQWkSH$s +CWom^>P=>j[Y_&/?Vtpp[cn$dGnT3TDY:#a.bg_fDXMWHq;S7T%^p5)D;T*Zg6-*tjfpb)lG[ +r?q.XW92TVHg]X=*\rM/q6hXe,.*NDbYH@/P+nYgcnX].(kWNabtpH"[n8(plk]#qfuXZL"K< +82W*)Oo0Mc9sWgTm+dq3)rd">nrjGKfBi\PPpK>9*\ZcqV:Bdn!2rl'M#SbW_TphSZXtYFB_o +5c"G!p>MZ$rr&_#8;jf;IIWp,)hAR/6*TgB$f&OAMRA[uO>gN4sIE#t;D%D\ReSM>l#o5+&lY +X8?S`Nm6ZaCjhmECX2D/VRA>-0jqgrAttG2/lXCJK#$D9$7?m"G7c.!DaoFe.se5PVqD+8(T. +K\uS[Rt57RmHjMUE%PY+9)6iR7+AYOe^;C4o^Wh0X;bCpU[_;Tb$AqpC+?^#3HB+uFYb7gmHb +d;md1^g8!9_gh:XW._9C1>h0"2j/%XHG/T0(*l**$OBcXMn]$[W'9:u'_Nm'!<X0oTM.1+IW% +\"U]r+`??Spc!CIVNB?o#Jc5DH'63L,7_@\o(J`aIb.lkaR%Sg=n.-b/W&;]g'a^ZEnGq#2O* +dT=55sIT'@Sm(o`V8.Rh+E\5-fj41oG?X;.WmbNA;CY[<<h6A<'R%uV90$,OWpJo7`?+XRJ_` +Z4h=lD0ras2TGIJ:bCK:5V&p@c34-KdPo9sP>P-b0V-_J=$2-Vj-Y"ec]A`OOllHJ]d678fPn +N]3i@WE\^D1r(^h*`D"_h2NK2"*ORFk6Kb4OW0X(9X,(3c_)RYs0R.MPMJ;*q6k.arSmZ/>mP +Wf^%o><gY?r`VDJN^[$FHLS*ee^`r;dO=5WL%H>2aoo5)#7Iihcbr]jJdp/eg3_mPZ9^Ah"n< +Q.g\HS]Yb@2)f18(T(caSf>!YjFu%D<KF'm3]2c>'%8]Cf[u./#7]l0q2a!GMnb>8mh/pI6.e +,YJ%%peH#U*;CQHg9#7$0\EB7(JEEGEC?N%IQSs:SfIVXOJ=:ab,Q+X'r9_8hDQ!0!c1[DLn( +r1khk8/(DRcg`^J%4g7l+a:`08b2R^X-IUbI5O3^;?^]D:8B4J.d$n;CGh)>e1Qq#Q`*#`7Tb +A(b#JnZ7r5\W7=hP(f8eL/%@!?XqLX;P[G-*JIUBB;JIBS8m?k7F.i%;[u3@);@Bta8Jbo=)> +j<MK7k'?Vf;amRcT:IIqV(Yj"MtrLdaQR])4Bb^-UJJo'm>LLa]EXtP'a4&5qJChAO3brf4r_ +(_&R(WJ+87*jG1hm$+oJU4c#6A=lBemV6CCk\,O6,O_+],$8<..C/&D<3@hn`>T.88Z:-)HX6 +7H/l%]A7qI/)3P]`ZgF/ng[_Ek"\e$&e<XCYh^XWLfb@u.EXuBr)SdViH#D4kpK[R!UcH2%jo +OTVJbENPP\O[/@G7+?et^p4F/PRt%^k2*ZU*LHApC,T^4nAs>P)b/`3X:j[R8d^ch?LUI!al@ +D"5D2_S5T?\>]MDcF.l%h+b+b;c5e**5qAK30ecW:!AZSb:17\gDO1/6#l;-J+Z0/GCOmE@P1 +QlP4N)lCf5&:B1oO.08-<l8!c_%E"(EVSkX4%Y&*H66u2kHBM=7CikCK54_8Me(?.8m:>gHG0 +I,6;*GV$(j4WY0\FIj3cUV>ADDun[4knQF-nW+sm@\QrKBen1]2CN7'Ng.Hg$,t0q!BD@Hfj# +J(mn./1Ge"aQc#l5Dn=@t9r@R"Oc$i7HSlSJIJhZ*Bs1[/YAUc\De:pcoGQ>.Pl4;G[k7G[\8 +f7/ei$4JA+%Sej0p[d9[`ooEeG]*9CnTnZUgN";D+1/od^ugD,%][G+f>V0\^O%Pj;2V#EH(; +SBm-CM-/4VXhM$Ea6F8FD0u%pS`E8N16oeinS()VgKN*cB8^9.=*M]pf$XH[WuaAcD@<dJG(8 +4g0K0h&carI+[klL1S`u6dM`J?>PHu*shIlA-g[SpOHY9C=.><CfFA%B7WT]_/`3Cpfg*Nqs6 +;STb0i'QmjS0X7VkRg^:>N(%Z)j/tnJ[GE?=]XuK8%l7KNWFQc0-ZpmsEqo&oVbQjJrQ&1(^@ +WAf:"1qsX:+HgXGnBfj\m*:T\ug2=?nT/N2+Ru7oLM4+h:(VNrF[L)-Rf)7/620>:"bj/h[Z$ +C,$9!=4I;CCN`*VaEOeVa`g35Q0H2T^J]9nW:)PMH$@U#=Jb*O8.J<pCI<5YtGhXl.,70B8O. +/D6*uiIfHacfm_jRpMCFO<4#Or)r5E/WU)u#9?NaSX+%0>qkekO#%si]9=[4[cYpiV01tOS'W +TGN'(pY)u8sE/AV5N@eXS<5B^9TiH=VUO]1FB@Ydc!lg+>jZ=_j*b*)"&U0!V%eBt/jH8!0i< +OVKK-];j(0EYE5[-c)4:AsrZ]u9SI_j;I7jeV922d4E>)1c<GNg?XUG$Y(YCe#aWO84WBQ'aS +1@r^QnNF`=iYK%ij].NpFHS'tXQ]9M#^<SrE9A.qAY(qLNFDj=s^28)DU"O>4c3OJhR6ncojh +)=(XGaU<'qnnT%909J?E)W7MGh1@,9B(ebZ^pS\r`KRZ"S`)P.+n`m]_F:C$^p]cRZCA8+`5& +;N53]PXWtIL45C`anD532m]f`-NcFl;JUK0Z$hJ:"3F;_1-*uo=(*S)_dcEtQ--[eWG%o188. +5PRYD=qZU\mI_%Xg:*Ds,Y`t79I3V0V-K#*Gr$u%f0[,Lo.Pd,Xg*C[&ua`>"p4'JXcInO\3I +a5-86P7"t._FEEk%.IAJ$/uj"#^KX[u$gi03?D\4/I!Ho6Q!mMsehCea=GmcDd*+:Ht@"AVo= +ClXNA^Lc=q:ZY!MIIIld!V,"DE$>I40kER%$MSA\4oo[S(lgB;1cQgWH0aIPrf.OXTd6`m42T +g]qi&K8-^4+mSGKrpR:)jC&&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91"@3T@G=qkr5eY4N +)RBBmk5djPV$$fWkYfPc).8(LV#dedcrh!3%@Tn@dUg3M+8q=O(&f\r!^VH,@&$7)Z33>2Y$= +'Wd![?1M'1?GDl"rqe5mM[J.9)O_ESd`!]K8Z$?ulm#$k9$(Vg5\>\qM,RuOj.@"ZH3nRVh[\ +raqg7,\IU5nF/b&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91F9?iETO@n9d$+TIcu]>)cu]> +)cu]>)cu]>)cu_;V2Z6)=pr:UWa5YqR'1arZ=2mZ&jnC!>`VY!QmgMk9Qo`R""k^-Pl*514%) +\*QWJ`,K@S$s3fjEt>3j0>?%U3:!F,i2bR<fZ(=noG[d!;iu&*,IN9e,ppn.K+BhX.uQQhU7f +U5$#8Zp1G(hXb-k/IK::;]6%P8:f^[3'TbnRjTdKU%"0Ub=k?PBf[LpAMp^ofPX.<_=eq@)BG +I!MslL`o1k*rFd>JY'Al0eQrXu]cs&7*>ubOSp7Ci>26cQPoM4%J=;%Y7gH1DjcHqK!1^IL$+ +cQ_27lSTKi_p"=ge(u_VS_$SDDZ#+*OF-4dQ,e(f_0Db.Uk%HSBnh9!ooB"07qSMn*f$W?(UX +eYmVfoZU5`VFFEgom?X=dJ=cWP@"Te)J(SXo[d<N$F;Gk2g'uF6h4k1Z#25_+1lsTA#+_j3XF +W:n7%M+3G_8c<M53EK"@3S%5nF/b&-P91F;+L(F?NpAnH%ALefjj6mDbb>2@3*RK7`K?ZjudE +YX'(hLJ>Ga2X%FJCk-@X3S4fHl/&W"pjhbl$F"6sgm:Rf]0.=n]Dq)%j$bUEMH)03\C?29a+? +bojFSrF,dkdSYUFcllKp7!g&*6I>_e^jYUS/!Zj53#r2[Wql8?3^=3LTMX)]BJk9I+eRn?),\ +_XVq8I@R-=\-hi+Ao^Yj4D!/&3W$'A.u1Q!&ikN+p:I^*/2X9OMU'2M*fiMCbfX=(i2)!Xob) +$c-Z0@@AD'sdctGKKq?J1?FI'0/M9HJkQ*TXcX`$&_^="^OWJS2Bc^Q?fTG58FX\-^O@TQeJ8 +G_I4<h%R"c&'s,9MY#WT5c#])6+_(pP*cZ(+dpVB%K6H+EQ6i\Y^2\!_ST"m@GcM6J#[;hRpS +>@AKtC9Wi/b[I7e'5oYk(kjNVQ?T)Y-f0o)fHW*rM@_m_V+cP5,0<1a[SX%[@/DTb@uXb4ZUI +,m=HPP<Lp7SMLQC,5LWMm6@?Xh<<S0]cDcAi'iEeV][f;0cCpEY%<pLsA-q\>SB<l3;[B:VY8 +9R\/EWd&9HGPnlhY<DR(AhUW2@aP6S^$'dE==5TYWBH7L0$,?`p&'i)+hBaN?$F/'/GkHLZHS +8]Wf]DhXcH5F?731+XN&m9,$83du-"bF(7,&CH)5m?oqZWec31^G>ZPXa-gAqY^P4[gSrG;3E +j_X(`<uW4qEs5c$fB"'8.$'j*"S;afGM$4G]V'=D%_PP6pPkJ8I&Mkl\.a-GTi<-50e)k"0J6 +46g_gYk<d25H_lca\&PP=O[Lj-.n@cn`>Otog\^1RjS6k"^n+MMTq?9AJ,dii^\S0RjV,V7gi +>\q#T77YSG/TfK@86K)i=l@:R$p[0IY\J'uT*'!PXY2VM3:R7)5gj):NjNXZ!CM6LF[A9IJh2 +1?lfJ.7tqqjRS%=+h$P-\i#4@IrPj!c3)m5FDKj@%0i?%BrPR^]rF<'4:oYP6nI%o;"=,*S"Y +V,67dK*B*o,$C`E(U*SgI+Fn;/Crq>)njC`LSU\T&P;*\X3tF7'XOoWQ==/$aN!?*AKf3<h_1 +p3uWK3g.''WtF%Bp:oXY>dPk/h0*A=/frec=GifU2,JmD0"pfK:%0#M;M!NODig=HQneA=FrX +aWb+3"rfHrp=_XN$kHt[Y[R.a+;9-5$eV>/m?;CY%-L#KJ1^j\Cn;V]q..s)%1hGG'4:oYP6n +Go[`J[)!8D#cCk-@X!B+bcoEMTG;RTFL[t"pW-Y\IkdA^nrJ8GR.ab0BZ6dL'GI#Q=67rB`jF +s:b0=g<6-4rP/fTFBJmJ.7tq;]eMb&:eUsfF$XeCn==0!4L9_A%p-o#911&_Te9pD$np/>K(1 +efu4K9GnR>e!&eYb/8q+*Ak-5<Y[R-658/S7b-6;gc'+n:'X2$;jCA=.GS!*-!#o=89RmSV9d +[X[fHq8>")O/-Y[R.!2io'Q2Zq_/_o<d"@In$+<9M[6fW]W6YY>THD,tJE$k>B^,9DCo^kU*t +//-..&!7V=Yal;/@2t!GPGJ<^[P;0"^<<nh)n:CWc'*\FP-E?BMDZukMk=PO,[fr$\msF*qiD +n.o4/\2ZI29]<eq>iql$a,!B,,,E.lK"rCm:#/&M":2G]?Bo>AFWG]L")]oim,3,G1V:7hME6 +=$(nSI$5l9HP(Z5T5F&3k3SWCsW013nV;\^c&_e0PnDF'R$p8DY/h_TWn7+d_<>]5qCS*^c&S +a-uAj9c',t/G!l]t`p=JF@Ika=0n%oE?3Y3^JLu-Y?[h3AL[@HGScijS_a^+1RjWgjmuK22lO ++Xi:Sp=9G3sfs<7hQ<-u>L9AcUS1YVG%sg4Kji5PaG5^ih0ZdRn,U0n73U=uO)iK&-%\8\d4s +CtLjQhE35USlNRL->]UG]I"Jh!AA(G*BB^0&[5^8A;?.\Z?hf:)`CJugl*%W_h7a+"P<_/A-- +RtD)),M^c%S\)do./J.7tq]n,OKY7\Q."?-7h$C`E$V8D8mbJBK,LbD!bX>e%Pg,o\o7YZm\. +lL0-QH;MSZY9MXfK@82_$[tD#&GO#<Z">8o46M11=@3g^kU*t%&Bsh(4behYgKo=r<^76_)G. +:4rLSa!?3pmQ8_UFg!89P!B+bcltZ[,>nsf/^Njj)Mgu8+-RTR8_h7a+"P<_/A--RtD)),M^c +%S\)do./J8NHRPC/Mc?M7/-Ms&?)!S`j.-du_#+qL7M+j9j6!:4uFa_EPgancm)E0VFYZ3f1' +L+RZ^?[h3ADh6p1af:'LhEM>!`eKJ]l(p:6Z8T@jrKADUH*dU\BfAi92D',i['.33rKH>`!Og +Hb.h&.)Z$DKu;h-Ig7Up&5[!siY&:eUSfU2,JNPS*O,A`r6@Ec_Q9GXoDRk,mhK^IFka`%p0Z +X!nrg/,&s7<W\/k/h^dA-o6igHQSQA&'u(Cf>2BAE,AlgQCDc&=OXZ1M0*/[!sj!?C\nO@(Y^ +daY=3/d^&(VAq0m9a4rd+a2(jtq)h?$m6bc_P`g6i[irPA#P!uaYQ;2S"P<_/A--RtD)),M^c +%S\)`CJ]Zh[IJ1OuSTD#A8f2G^V+A)kr@fW]W6YY>THD,Y8BUb%_>GS!(DCtLkl3>V6P83WsP +D!/W8(dqg(,f-s6*t?m!^rCbgCCE+9s1FgK-"+>1Cp]mF)i<q@Vq=+7*?G3h;ddN*8`!hFc'- +ZP3NN6>Cn;VW!jGr<2Jes)-GYA\PEQ<WiBdBP!c3C(1'';K2OOOa@%0i?%BrPR^kU*td;482O +!Teh!,ND&pu<i?Sn(X:\euMT)dpSGaV/&l>@ITe@+].^@e1jVRDb@G)ArJ")?Da4SkLrVb2@o +/oJ3o,)n#k![2]-<YS@@>fK;ap-,n%8I1gAmnCikO2;";bEfIn)mFXN=nli9K(H0fhRU^D\mD +cmMfP!Xk=r#`0caS0tQ7N*G!O-#(,k!DPRjXW_JZQBgJt^F1>eBO0!o)rX;V.6iE(S6IH;\hh +W<f_:oAi.U%(8HY\>9^)RsVnnj51Sf2pL'qE[OU>%G:.mIPU^f?2k,]TSj,\!Og)a*`r=7dls +oq5a1H=5H_S@rI6:C[=.G^LEHkS+:*RlZJPWWqZQlhIdMMMGGk168@&A8cli;MFOpHjq`i]X4 +`jI\M`&ic%F>u@.!ed)Qj>VHq-D"'1r!>-FpXggd6#7G!7hb1i7aj\qPQTDF`?nirMGXPs6t7 +-UFu&.CR5(5',=c>,>(ScLU%HO%K.\380+r59k!o<YX.I;1t_S&in@somR/FL2G?W7U&$.19c +ep]B&+j^#Z*b52-o*"8ilS9ZV`prc"EeRqLEnWkVCjh?+U6dh$B(BT]q+7n^)Bp(*dKR@Ika$ +Ts-*gJfk>N+:*QA#_F0)Jfk>N+:*QA#_F0)Jfk>N+:*QA#_F0)3_ofAp_i>Z\0QOm1XZd:5nF +/b&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91"@3S%5nI"];!Ru,T--EmQ\7@n?RobX9MgO[M +EEtpcdrc`MT(%,?"uF)&CK:<ZL`TplT3.nBT(OZrP"#SeXNVQ=R!q#<`?sA]pqKu-4:\&r7r- +gD;A8mrG,V$.p-W8O]ot(hf$819_LI[92dgOQT^8U^UF)<paqbBGdETkO*ON-dUJ%YrafN]mb +lBPBn[(LXmHQ:YDc,l-<QRlad1(5."?O5<S7/W8C;V/&E2^?atHc>\F;5fDQGoa*1T.[#^L'N +_T)3!!?:9Q8V]XG>4DLO.LS]AL/<Tj[.#AVo599>d3[FSAdW+Ih5h`1&N#W9B08gG,YK^g>,: +8V:9P^kNV!a_VPjf`Hu>/'NX6ZhlY+<Tmlk+SWK.ZKkFApuCkD;o\PEnb(&g[>M(DPFR\n4Y- +/OHcMdSQHPs*B.D:B\#k;1bR>SUI2O?Bc:`94F17W<-R?p\WYCK+0Pd-.\??B=/7db(B+;+** +TCr+$?4<#<OZD*1$44]4\r\41:=q""t!B/h!]ZE/f)1[FH$g(/O0G5BCWB:cq<aZ:nq(sS)K$ +)?e"#_q(/c!5c"@e*)k(]1QgqBD8bHN9]U.)9&k'IWe+ct4-3c*$L1,%?#2ND!Jkm;1FZ;\gX +Vk(908CJt7:%,G]'b#XFgm\4QXiWX'7digq)n6(kDhR2kVS=Z[2f()7R_6*[eMR"Nl,ai[K#H +SkHpV0X2GkuO?Hb`UZY1oU7G-8[2B4X&Oq]<\ggg&4D/@_U2@_h$+BHiFrcC2[Vqk`9W"^Gf( +qbD*(]?%V<CXPnP^'MgL#FBC4.AV`PDQNj6t>_;4H3]!]AVqM1Cq("e`IaD?BEfN99d)897Lf +AX'"PlM+[)MeT*#NRXo71VkBBhP>;jg4HXq;2auD<;%o0UG&`]mI):d:<!$kP9-ITUM!$F]mN +o!-S$uVI*QegW&9Ln]hI5=X.+r]sI-?Gi3ZMQ$'X-@D:6.Z8oI.`#K2jL^^@XZSos%`+fIo!_ +Eln`7JS1aP1`bf()I4M!PD[Z@,qDd/bml=O4f'4_L'K^ShVBsuiM@ZF5!nhe5.#`oWL3$nVVW +laYI0YX*1aluAhR'0Sd8ObZ_A#m=Q+-)2P[%O[1DoYV-tn@6g1J^ZP8c&I+Q=Q!]09pOs<RfZ +8Ta(<lq[bpMc"n1%mAl/J-D(ba.>!.j_daJ`\L:EOlkMcaGB84Jj4Q:):QYqr$FXn8G0;Zlct +_1S<H:J!G`Yf-tP&oResYC^,N/dcHcQ]u6*(jnj,r<P$;hV&'s7l&LB+fOAnJ@'h(</P=u<5I +6'&-4dGG]ca0Ddr<EuaJ/J.&TNBZLLg9Kl[*3+#?\.6+!Pn>`.^3@kf#Fa%n@.5UuX@(Jm1j[ +AQFT!7T(5OG'.4`6@<_t."_]Uo):7""MqTb1G5'BI&fW4fd^epZ",LYRSnS>f1X>[CF.5h@O. +n/:=ogr_$s6C*Zdq<4]$VFIA/Y<hlEul,<g#oCjJZfQWMI8TS87Hm]sc"Z.Uph@`YA,.^0@<b +L#0H<4uh2;AP)o?o?/45]?f/fLUbMW=1]:k7N+>7)302_"L$!':H3;J;rTTh3DR(B]([S$g(R +)kNQPpcSl^q;]Z@=>u>92<krUZD433)=)BT]0dR`p@o^TjEZ]D@QK5.U2MOtWNM45!o&m<B2: +rs@N3!sMg_nqPNT/Xd2@k;`B0-U_NQlWb[,/to;\9YVLEP$2bX;5pD/"qS9R/9^7nU%Rj=Ml: +0e-Z3l$epbG%,>lSV7G[SaF7QkT?amMGjL1d\kUj88T;O<:\<]&]nQ-/BO#(9f@LJZ=R66`mH +M&^!diL6V#Um,,(S3'`E[8e8GB],Nsk@>u^CLhEGb@8q"2Y?)dDK31RQ!?#`A$+m!`V#3>9BD +%AoD"HBK[2aNDUh2r!i5C]-0nM1=APN[:0G`Xgh&3`$[Jurl!cHJfsK21$(_03!/J_>gueX;m +Lnh7EDfQM8kY)2.U"M23uA3l=:[E699=ib-C8*CGMd\[7cbs,L*Oi!<=fT,=_"ka$@4X01!m3 +8c\g9-:fBZq7<6G[uIPY!q.0o\^RU[X<m5lJYC0[YdFZO)6=jFapI'V6oMgGP*4AH8N%>.F7L +#0g=B8#4AJN5;]g+bE72caRcM/e9KYO3nRuo'#>[!c7Bf5?6$.;MI*S6F'at/]3n9/;:3;EIl +lDU5067"Hc/KVi+-!*V4+.6@[Y1Sh2g%mRC.,>rbd(0f3"qCk<e!B_u_[3-3\>DDW<mP8L9A^ +7uk=)O#T&V+hIW*d$ud]hW^A5<D0pPGg-NUMWF#CnFapfJPB?5mW&b#_F0)Jfk>N+:*QA#_F2 +_b5)0*PA(4ee*&;iK;Ofdm;"%qB`_"oc3KW;^2*J%"1h;2>=tR]G$k+kH`FeRPg0NaQgeI,dl +$q9Yhc\egCOCoZZP*/c0+\qB`QnYaMB4J#>&_%WA-%6oeKmMdCt,1rj,r5F/SBA@^5^CkND#X +s7+,O*RTQJ(I"Y!c"BpcH/8P0qiLPgNT%"52(>"BWQm,fk,U&e^Rq+aa^7sF+WobebCXS*X6) +]P=j@t0am2a)k#X!I3^\e4B+`F"YfW=.F1qcnG9YIp)B*9`4t59UVqLfEk1BrU&(9Yb2a+XS4 +obHUF!`n`NFXNSAe?o%eR<6Xq:Q+Zh2CRSW+'VSOt5(Q3GZjFrVDj),PQ#sj65*_G)rp5gTjt +J?o+V#foojHe;`1b=i!"gc%Q.6pS!UboLY27Zs5F`X$qWpGPUn'o_mYc[pOX+IqdQf\BBu<[, +%[.ri(BGfQ7CY=juH9223pcZ^=V@,&D<Le>VoLZ6;OX!8Gc!dZ#lNPXBb[]"te4R3eUd9q,Qc +HT(2aaAkH"dsTDQek+*kGd^'$=YkNo.9m._q=r,t!S\Woer;;N`d5'noCRHrNS;*>c.]@ud:9 +VQr$<HIWrOF:B(O\R/"%J=cXts9hMjSM1i&C<-N`&nJ$o9/B=fO6bso*V>0Rk0q832"^"<#IZ +e<Z)1]M$WQl=fnfZZ>"9a[>cST_;<SS-BAW;0*,C^V7GZM*AA#h62/2hG\S-[!X&(JhBfPO^H +QC;*YrBT^O?k!U^(S">2B8O5-cV!:(3>Q-%p7MTbJiE6i23aR'>4'-hg\r`fhH>8[WRkGP8_L +0h5R5_0H,fYno/8V.^UM$XC2HtQYEibOl5([DLD"j`O2_&I@n&hu=<c^DE>qAXQ2;r1:JVb(A +;Dk]3\](cC3nnjIdt2m'XZ.8:<^oF"6QlHac)[TY>q*R\<r,\DC9\ajeNY/>]M;f)&:]0/;dC +PQc".@qipU"Dr?.[I!jLLn!8A%c[^1(BYa)s+oC[d=^VdMf:Qs'/Q%A>VHdhl\@E00jTZI>hT +ZQj!DS.ZFs8%3iiBOI~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 620 501 +%%EOF diff --git a/doc/users_guide/figures/cups_admin_success.eps b/doc/users_guide/figures/cups_admin_success.eps new file mode 100644 index 0000000..34e75e6 --- /dev/null +++ b/doc/users_guide/figures/cups_admin_success.eps @@ -0,0 +1,573 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_success.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 510 +%%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 621 510 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 511 +12.000000 +622 511 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBo_2q[Y;Ws2!807W/HXgE?UL8"7r-VV.:Us/8k*bG;R=:9rcd2$(,](Z+QiO_lmDI4H +0LE:Z;as"&B#6"4%'a"4%'a"4%'a"4)Uu9k`Ucr\*1ll0XX@6$?T^7!RPe>hWZti)'dNcF5?( +D2Y^/llK$p.kX5QH5>-$T2l-R$!a5`CQn<)`Oj7*g1/^'TJ%Iu6Qs<>$/5?pkAS2s<EWJ/XIG +IQRgB*:7o5\UE7ZS*U>#1l@%PNS/e`eOjpPq9OJ%Y132-5/3'/\Qa9Qr4C]l%tX'"A$gZ"CM_ +Vf;d6Z(jn4D+Su-!6rTNJf:ii]b-[&UAN[eJ:>;cs@\8q&Gf"#X@*R;iaR-MYjE59mWJ@`tR/ +^Y'S9):Ki]rNnT);GcocKT(LR8nY[&(7Ee]be`4)sL^N[_Y-dO]n;-Z8U*)(em?u0:[tRU5Z& +9k!UH:d$)bJ[X&/RcD$8I_%_QUF;UIl^U&Sip#0QSE['KhPgd<0LEk+i"4*I`Z/D;^OAD;]\) +D;\DZD;]\)D;]\)D;]\erV?TR=hOS86h"19NSLSZ/GS9$H@*'5qIoi1]XhBhI/W=E_],XN!!@ +/l=1:g4.C*j)Y27j?]t0?@$QIs,YAT[H8n;58G`CG&P+*\YC9'U"D;IZtHm>NR*gX;Mg\U&'T +Jf/?D+"'ppJ3eOH88dE@Y3=6F%6;h0f.SLDJE+_]!5U;;/KUJrk8<Wo)*iOkjI>o=\<EJkt.r +I\W]IeU$nD;XmS`&07FSW[R"\?[<:["n*TT*@_&og]DK'KQCjVk^Ssp*;U+$_e5i+t->Petg6 +a.7bEp62p/Hs8Nd98PLg]R9DlpIi[S=8mYomZ9ZoFU`6)/'s;,!$318NXfqM/!RGQ,p6rHm:E +b@X45*Neu#Q1V=KeEA*_`P5!(RJ0H7[eZZ[UjAY3gU8l'9H-)@[OB.kn`QlGVP?3#@C93ENaQ +[qZ#-WQ"oB^+m6\.?GS$9]_Rt\V`CQB:X6o5rWGR`3>BK2'^V+3:`o5Cs<mk)AD:3n4PU_jb6 +T#R(dd>WNXkI[;X>(;k86Fs@(i\.BrW`%7s$.-b2/UlYSRdu()K'_rf=R6F?E,n\$M"h;/aSq +/'Ur%U>)M^K`9&Z+R+ei'So8^:4bgCSC6Le^V;ug&eFk*<PA[j1E9\Yu[`iSb?>"srfTW).>3 +WQK.oQ0'cFhr7<ls0(:2R.('>f0nh'LOEI5bJ[LIh-l3)_K`rfX7?7V;4#8!c,s)1DO%C?pWG +J(DB\`3R?t%.%l+j:4%r_dr"42L^^P7;>P#2/V11<-(#P1-MU6Rmed#>Ak;iXp^9n+aE,cX;K +aPDQD=)FJS6@[\\/\E9epYD8Q$[>Yg1^\Ct10=CpijNAL.BiX58;j#6JmK8VSOH`PE49o7,om +J$IiPk3:F2(8$1'8tr!),tJ77UM+^b@4;Co'.dfG#i\/o--7Dj_F,4h7>F\)crNN*O3UMpKML +g](:6QlCqr*[J=LUeQ.[//LRtpD,`YY-.6'U`_>hP87["R<R4Rtn"oACa),%^[a9!#dHKGsKr +J:\D,P7LD+\]rE432,R?KD6BsDf[nLaL2=_1EFX9WTW*H*5cde,<`BJTn>,hmJY[;f]D[sO=h +`e-KGD+\\LCq_9&D_KbO:n-\\->o,C\!:YXVm`p/S!7,gcPiWC.@&XsgZ91P957,g/'b(^0dn +'G<cUa`Xb5K-O5%\)k*n>FdqArJPsebl;$p!6;3rl7>k")YD30CYV6h,kPLNbp95V.sgWkH<8 +NUYZ3k95_oVC!Hj]A#OdRu\Mp%(s<@pp^QjJ6#'H,;mC&_9ouDIehsmUdMubg=2/[gBe>jX1F +5o7nu-6;d8\U@K\CX,IkOULn-M/g3#,#a5C\;]kB/e@,-``9,\+IOhsO`3q7\er8*JSh[HO>b +%#+LCqIG;Ba*ACKHku3N6Q&Faqr::2p]j`36!$UcmsbN1<NXR?0Uqf::MBW,;=C?CqI>gUa;Q +Yk#`aW%@L&WKc/kb,ni3/:0anh0(_mD2-dDE86k^0D6RDo!^Gog9u.S"0\q"af@"?SoeaK!uG +b+k=PjKOR*DM&DP9/q7l6#IIXE:T[$^i+5Kl7Q<.;d4R%%9bKopE_umgj7u#FWgWYM-Vi#>;: +\mgOD2,O1RdsJ1mbS,H[LH(&L4+3VjLB0Jd2VQ_@^GQYI<E0_p]KsRHhI?phiq3O99/aJ)gEI +AF$O+X^r,suma26rK_amMmrQ6M>p/Wr;:;_MIath*YL+J"Y:^C]`b=VH>=L"<4141&5]'m;/K +K1\mM*k,e<UUH[=L&kFR20/@`#lY><W>B#"HtfR<?FDf4^8L<u2-iA$/pG)\;N)!eG8`%0-A. +zzGU/d-eGFWXa%]Q^SE.<[]Cnhri2p_j+'37FZICdt&QcC9;"#JRqlRFmj5<YbhcjkDW@RXSj +X)o:rEZDjoWaPYY:_ST+]m=*9sMa'o!4FR8ooJ$.66%h^RK\TfWmhB"#H]2dr1\Xdg9ltOd8` +ADj5+niVtS.(W(TB2ftfu?RK^<[),#6n8-^U#Aqn`):9n0a\DE'IjI1k29WS%K$I+5k0llfA9 +pus/8rs3C7nV\]<nF&Uu4FC?#K-m[-$M0h1Ar0W6@MDA&i7t>%!TW-3SY<oV.V6RbEL5qs0Ya +g.X0!#A`JhUMcN(CT;*;N>7n2D2d<WimhOpir?a]gQuR4)ucma8XqS3UBA!PQ-SSd[4V!i9j4 +n8LD3gj\(XPY`,1^YSnR9hHaQl('*gC5jW9)6O+3'NjBgAKJg^TPRq4odKSf5+HM,g*\\B=bD +k#ko$[>T99YJLO@QUT*lGtDlWn96'b^fR8b@f'iUXZ]\'(bNo[;hY8WnH"B8(A<gA_0ng,7em +I^1pj->)/LHa.g5:q_D4VP,6fTqgP<$hFt`\$W(^5+mYsf<@s90]dC%Q,<%F9r6R5&4Y`%0C# +l^oFLL2%7V=1m)s&\6;Q7@lZJ&go9J\l9'MUI8EP,1.p9V$ti-+g#D(NDXZ!S5ZY9*s%`(-O! +Zg1&73+Oe;j-^RK2/=PAWEna;SF8;`:3d94OkGN@O]IcK>AK1$6e'\cs2L)Rkc:i^?6+u>;u4 +k;kZYCIMGG7X:]m_8^MAjPB>99u7b=W#8q-0>[e\FhO30jn8*-lOg`1gBW4TasC^U?&`Z2TP? +)u[#\@BIPRd-Xhcuj4noJTV,Pe:J[VSh&)IG;?c$SS!+:ER[-#KoOgah:c.9LIBfWW]l/Mf.i +lkHf*-c,>uV,s0gI*,0S<4KWqY_m`C%G?)kidWQsWq<9AdNni?FC==Q,g^:2fglR4Ofh#hO]$ +LsL2m@&_^"SLS&mLp5D5ok`d#f>OA'Uq%qRf2GW:.FQ>oukj#!1L;.t]6oWCcYM2TA=3`dK/2 +/!\VDE]bgi;E^:bP/1]6:8K"gfi&X#NN4iaSQ$s6L@j<S8A.rVY-N2O$g5DE4mVIDU5\ZO41X +.I.\Dr9mu(,p+0nX@1l\Lq<HM/Bo##$-='I[SRJ@r3`cPd@R/1[Lpq>6fXHfDFor5rU5%^B![ +rPCp$0HW5=hWX]eEY^^%MXl1FCb9_1&Y[ebh5aNi>VZmoQE("/[!\p.B_4WR2J)cmn0N._kqA +$?5d7%YbJDQW[bD2Ns.bJYA.76rASWLVH)-HG`HNT\>uWGSata!%]JAJaK8L@oPk3W`XqQKUq +nL81t[40-Zm&DOU\'qf@-J3B_TShDrsn1P12X/A(#%<1lX)um/_W9<4._+fZIXOVUp!*(UE(J +dU#R>3IT%%]pa7$0fLX0TmP1TdtE]b[T2Y#ViP5b>,*[YXj(`6P<*BN\R*eZUnT.gTmP2#HL& +fVk,Y>$<G[[lI>g#&&/q`hDb[nWOmY8aOd=Z[(_s$d7oSf.+);kOg[8J(f(JP#bJ(;e]f]nL8 +g-b>l&U]]afl!brii`JgA0El[^3h^`0R;6_KXn>bm04pH9%Dr8*HJT!&Vek+I?X!l\*mF1!H5 +<<7VG:0iX)P@`crF@q-dLWT.u\a_[sm48B(oI,[=9cLd]MA'_<Y:Gk`-)iYl-[CTT^B9laH2> +(#mc!PM`CoVp@kp+2kB;u[>0\X._]*$m]&\9q@;mr,i5J+Y]#I8EXqGi;u#bG6&8o0uss3D-I +a_f,Q<>J68U#233G?p$3W\TOWgKoYLr(+!CQ0r`:TDQ;4d#TH_1Ge@2DgeD$25f`YA>OKQ+U- +)LgPgrX%Bn!eE](U/a.lK,3gr[)%H%^KR8Rs%o$Jlu:E?oYV:fp]b.P.H$HK&ES'g0ACJB<$@ +=D*Gc2b5snC5alRI3schH=c,*E9lI+m3^3/o#UYj+^9I1tGNRK]"lg,d+VBZr>$:%rLlB8oDN +uC2%bUp182q.$YAW`g+T#B:"?/AqoJ4"Rnup6Fm^TeW"nd76afscAEGf`6Oc$V:Ej\Y.C<7gS +E>p"d*E:oMF*&fVfsOWAmdQ2ELf*Wj[mMlZk6uTf,;UC/aQXa>o0A<,6#Vm+Fk.ltF02FD^$G +45!\pP6/"+HEFSMCg6:kTk=MZO'BR/[]O`(UQO,Yg:!qLL$NPuIU#G'ngV,/Ngh<+cPO^H^eG +A?/Gg!uPp^f![1Vu.NCiI,`f6\<c7V`<-Rl!24#5RAo;k=`N3Rt61#%5N16#\rUrlZuDYf5JJ +5/53h$4nNA@6:@)6".YGc"7P-n?X&.He`D9s&Rt2U-?9NA>:lf<Ip0KWb:H&4u7Ppi5%PfX>: +#gY,A;&*73Rp6@E@_9nM)cR-jtT98FhE9hASSb'9R/sDI*.XiV$_7W]UBA/Fh&QVoEAN'.egq +r'r.f\F]X7cO7JdJuD3=pC!'@s/5bdKrC.2P<PbfT!E%j$.BJo-]<PC$K>,S:s1LbtpG9_%38 +nkNe?R-#XW_Sj65UjcLo*3IeVm'LW)7q:l/LROKWaR$@U.bM2d*@`p06I!TY<F/[*mVK/>8s` +ZUD9OP9D1(%dg6(&H?'>L;]11,%Ise2oW/4mUVR;plW<FOb\uh!55]41/hWWDS1N=K&PTq0nG +(Sp5dQ9%mq;S;$qTd=9%R++1T;77tl^>bj.sOV5]R2_eP.mo@c.TWQbmGndcM[+G#&_,WQaZE +qB`+C8[e$YcYid&pV-0i:;Y#U+HCl[qHGe%5#IX6tk4<!A,E8*bj+k'XNW-,@f!K9%j0jS'Ao +.(;Y4S@k&>q]J-Y5fH=V%h@!e&eG*-I744>j]GQ>bK^EDs4US/uD'Lhld2d\Df&%Oq45&8=pq +,r'Ms7`$";<LK\e/D_ldF@qaUAid*7XAc??_5s,+0U@uO+V&s:s&#WGfbi8.L<tiS\f"eM*F/ +mi9&a=8c+6&hbm;0s<%k.trqQEM44&_(TV`7%o`d'B9],PQ)K"6tD%LV\jGZXCWC=FIleV9HB +ef$;3n`!0Ws*OkmQ6W\TsI=jK^9EZDBEZfCk=j00S?Yh)V",P=-mQ_HPaI6]GQ#!'+)oU3CZ4 +MPSHP93/WZ]ENdqe>2nJT\-u-',G]?Y$hPCdBl:"@o=_%6UfO'e*DLhr([O.E0_*s%(D4[DdC +^Z+HC1#HDKP?Vi2R0FSD%^>r'-@DJGj7M%r)kG)NIU=2`ZB+l'>NF_%4BLE;t+7Z)_[2<:PKJ +;O*3j;*2LA;T,!R[bE8Z$*D?2o0+".c.$H'FXB_pKnW__0K20gV0;JoBf9%''TtF\/6'XX0)r +o2I1Sepj-J\&/LDh0;OH_dLXIFG_kk/\Z(7Tb%U$QYHmGPin'^[D;GK*V].<:u4W<'uXQtV01 +t-N7Bn=l?Jku3(cWo%0Qdn`sT\A3j:RPDL[@1?7Oiu?"'M8(FB$rfp7>Ab&Kq\nA8D^XDg<Gd +MEl3[.H4Dd_6b0XH23Kdn&k"b(^;E`U3_u_6]tg=R"H=;$eI<,D0djC=acAYZ3SS'\eWdIsQe +Hg<Q!JZ:2L`6T2dDm;Z1qpADO1`UQkIS[U)Vp0&/3`.^ZjZX5+TNMf!NpF]u&a>crai!89\$C +`E_OEAiJ.;PIfNOWO,7ZDe_oW%_::G[]Y'p9BDe1?tmtW<AGUaer&Xkk/*fI3gr'6A(ZBaF)/ +3SX#4\Dnm/15dcL%A@+j:?.RO6ncF_K(3=,K?(.`NFBVl[,HlZ[OB_*@D:'PkX^)qOY*bi*-+ +T?d!eG$5KlLIA*3&e7=>K^(Pf2F-]]0k=3ekY$D3<0$Zzzzzzz!.P'tZN\m%k=)"!IeX"q%'b +JY2XiC5>6_KdLG;/5!8N<Zg;)/K<*iaRqQ&@kn&"IgHN9E<;&e%"Od;YXCsT0R%c3.4912^$r +/o_9^gn'06#GOWpudI_:`FX9?=*bK!tWBX#&47$LTPqLF4.XSg;)Meer2#:/uZ#cOkBg:zzzz +zzz!5O4!r)T+fDe`E-QhnsUfH^eQ:X*>5rMl?*66L=WccpS;Ag@3mgSh;RhGV,Pqaa+RitiU% +=6***r1JYq?3"&2Z=b4b@E\KdWf:paD(i])9t5]I6#N9<0#"*^FWX3O9BTh[>,&J#2J>CH"\g +RjE85NsH!Ys'mh\F\SNLeMppA-Ngjo?._Hk@]3Gu5Fe^S_95&;l_"f1h1qobh"f.s6^_'5rYA +!L<n-:gJk\Kl;E%.d\am7lL(TX$C)i(44J))m=.%b?[[rmt=d9;e\!r4u]5?h?(?hS>5bmqIM +sWY^8dbo'+AM*=<t0J`sAI0[dB`r.I+LGNHseE1nsR\+>J$)q=e`[/aaGrK$l?4bji\YqF&e[ +E]I4=@+fFjdglO*?aRA3PrZ+c6k=l:FFE2CRurUsID^>u9&F\_bf=WmuQaYcR(-gG4!`OntIO +H-f:1bmt]#o/Va/&7HBCDt(Fs55JTL/@b.k%CLV&QESTLrIE8/0?YkjFe2+=W9k&hh@c7XQJ) +<=z!!%Pa#(]#:h<Aj0fIHgXmnS?4zzzzzzzzk2;l%>kC:ok'!R3N\@o*a3K`.31abqg/G0^0i +!+,(4"=]I7Ej_Z?)(*lT31oW3b.mPO?^il`Fbp()=qq;H)6QI3AMto&Dq/VUnP5I=,qh<NshZ +,W5-36.>7Z/O_\=-1crWYZWT*&nZH,]<1QFlV(ID[l^SaOS@rj/s_=15?MdE0g+_WY45Y0X!a +s-f>aT9-<QS?al^`0.t;:(7C>j.O_ifM6\K)aO4R@)C@8/eB%j#X+G\j0$%3uc0/Lr:AnJWQ2 +UVbm5)%]JqUfHWn7hThB9nZ`E+eoekIOE8(4Js?e.sg'.6Hp2l0mC5RRk[ZStt\9A\XInDipK +T3o53TD5;qp2&6/b%u]uZ5Ecab&c)S]iV-cn?:5h"-KLYQV'b.6[>!dh-[pH$d@D.T$]tRLS8 +"uSVT9g`L(PtlV6\.0/I`[fc95$/PcJVY#a,GTT3,BBbQo7/rVaTqhu9>,+47>KmDj(9ep+9c +3oiAi#UZD\gI?t%XDB*'Nep/#M\rN>/I%J77W#;ZGaicn,RVb[>qgULHmHO]Oie>dDaA5(:-P +":X.XG(9McZGr8oQh=9A4s)pJjE"?CpZ'Bdm]Q&1g?W&E7YO?S5k<gV@&r4YZJ,8\kLop40TU +pb*mWQHHl*B1]ge&Wn2&%+_=bYaio2P"?Wa[TSIGRAV9#aa&\>9Q&7ks#P4Y-sen:<q_XWg[. +XfWh515sk'N5*B8ZD5(#'[$[9@-G`g8ZYF!jgO-DcR\W4!`bjjK[G>,(F\R<]7F5u&`AttKH1 +iI5ghI+Wm%hAsPPK&4?Q8NU;.S#N4GH?t5P\*pn/6peE2"NNBKlADS>be+V\`,nfFR2A)5;;9 +`64GrH1g<+Fd/q'kHp(dlYXU]8$eYPCPc,,0DZsO*h;kt96P/mcRA[7jCrJ&XJe<FjX\p-T*< +a<\0U'FN8X]^KHG*<Dp$gYc5k%:!!'37p@SW5V34PfaHs/^\]l#>?=VV8Kpgl`/tIl[jMGgS\ +f\;&hkn=rLiMFXhh@>nUl^Ws:F^C+K$h6Y[;n13(sQBo!]<3r\RdFl1r4%CQV7>F5ne]#3.q$ +XiUC\El.9;N;,2*[2p2<Sgi>33;8r<RccVur;JjmW'q$22$MU[PVR`Y6H:bk7>&B[c&k6X)2S +toTlb1r.?t*M4ZpeO<XjOC"<cXqhSu:S+NK^)2<f6.YAkhhXQ4gn-J`\L8EP*Xa>\iIXCst'( +\e`#-]B$_[mWqq._s(2;j9O2j?KR1DY.@[RF*>==DW;-i`#eT_\P$<sanRprc!;j5jME5\QL= +#1#:!skm1h(Fp;(HG19T*#c"&XlY8(=\P"S%5(O_)bLq?h7/G2)slpB+jPr$gu/DJn%+M9!T@ +TFarB-"Y^X^r+nE[FBIQm-mFe02#X=:VeZ4+DZF3/8cX#W$3g]=cK'7)sG@#_PR7?MH2mD,G. +,Z09>l32Q6a/shrtielG;ercV&N2hkN`#BmMJ`SX7ZR*#8_(*#E_e2h`G)K-;17,dE[EC)`2P +p5<+Vlj]N,6*R.LJA7VCST^?F3BF>S]ai)5i]%iZ;2:o-P#2JrJDSL7(u72V[U2rOCO2gK@A- +Or>]'Fe,3aY.*Jrbc?_L^-um&5$%2fJk>"o9+G'':)Q1/,1E3dK]CJ2EQ5N(8lpaX;keiQXtj +.?%YSi07<ohN)q0gK)q,--Q?,\=957[o&4oZd3Aeb+Fs#JY0D]WXI<,9P34.AH*4<+/+f_1JI +RQPa>;R4c(2Zc57"4].L5_oBMFg!p&sGjTa?RAL-'Om]>?5BcLL4t(g0srC)QGJ%+N&UW3u=i +uK9;$Tfh<TY;>?tJ;Phd;+LGt,"XeNR;FH]^\m(1IV=BLt-5KEOpKD%[9'dY92nfEiOPfp3X0 +#3tbO<9*.Sj-iH\maS].Za%Jl=h5;IA/Q!!!#ec<W)[\7^jmVNos8]%HG;0ea1od;?Ua3aN]< +2.(s;EQueQSMCCei2tLPCSWbm&+7Z$QUIYD\kT[?j0i_OZI^GMCJ@>8"=[XtXh^)79m.rl]cJ +ME#m;m4^B#^FbXm]=OR,@>\Ki@Z>;YRg$np2tY+\B2%GB`DaMaZ#AX!Zf@j@_ja?3f1b^c7"U +,>$oOpH)qcb9Z0F.RC*2&'c#9EFZT(ERo9#L/]58&V,0)1uM4"eq.SW3>O2EULdWSPkBaOTpj +e1MR<p\PkLa;&SXY$dlq?F^AoVc=433/1gF:2,kg,08YJea-4NA`@fh%Z=CK"o!U-10]/)6`k +1/*a>'(./XJkebA*q^KQ6$0'PXAb5bE^cA*;H&`4]Z&@:AR:#T=2#J&EV1;>6On"FgeXeTSD0 +;kUS6QUb:J0fMAuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!%PaQ!XMRNs,MZiX9K':ID,K/&CRu!maL%:I +WgkX#n?>]r4t9/4!e7^*^tp-@S*,SNiBHrlss*l3r[B"gu$&:tlt_[bH%F[B8'HY3VahGJU;] +dU+J-Q)dZp%J"@!`5.1:pc0pW[:PJWir@<eo7-f9kF[mp6Mg:\^*9te(R<58\qA_n"D?IM/\$ +gAA_!n4krPos>nZM=X-IZEWp63k=oG\O`3"D86)[no4He"[YG)skTll*cfZq@GI)Tj$(?46E( +2A1485H8In4!&QUu&]5@`X?KW,5[OQ>+iaUUKd?T0F,,='J`\1'neWC9a&Sf#d+l*Rsd@P^?: +W[V])gZ9:"0LYB2qVj'YcgSE(kmgE\LX-22Fh);/h/[]>udULDmUo&@%C0N@B69oC+_FRJ6P# +>D!#AN(M8.@qo>-3PZ.fBeU<'QZ%f[rhi@;C2;lMOTZa(eO:Pg6im<ElATVZ);R'jFMh\e9&9 +2omt30*Keur@.B7_b-An<M`l()4<oME`7#-@T0_[(b)cBNRa9/edGubeh_-scoJ@FbI6t'^7< +n^q!GgmgH/9t8VaH)[S;4nmC929.O@!\A#Y,=<6KFIji$N=HEgI<P6>[UZscUS;Ca[P2Bt<,= +&@ZFrtYRN[_3DcF&HS>](M^s6*t+"rDK3PcVEmcAkX*lU,G/8ZSR5OCF5Z)<GS('5H8(IQuse +D`O<&cKeHoi"q>D'>;7l\*EEP.Am;@4VRFnc%EV"G:$@tue3)7+%(^R.<GU@U.S+/H.ciPo-T +3-,l%Nu$GKP!TU!d6!9$J""dYq^KSR-&7CgJl7XCftJ9/YA1K%d$f>Zn>n<^=<7KA,1>E_fjj +3]/"EQ;((GLM]e'?211P#r4'-Wmt].(dibcD,>8IG"qMgkG2.V6EGSYTXO=885Ir2KrmCYeuB +[to3uiT$:acRpXI6u_nQSU-Kb)WZh!S0H_6S$Kn.mk5>^)STXNU"9=<mMN;:'E@c7%u%mMG45 +8C</='r*orN^V%"Tt>$e-;MbfA"qdn-AGI<[LI4~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 510 +%%EOF diff --git a/doc/users_guide/figures/cups_config_printer.eps b/doc/users_guide/figures/cups_config_printer.eps new file mode 100644 index 0000000..8d2626d --- /dev/null +++ b/doc/users_guide/figures/cups_config_printer.eps @@ -0,0 +1,675 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_config_printer.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 618 994 +%%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 618 994 +userdict begin +%%BeginData: +DisplayImage +0 0 +619 995 +12.000000 +619 995 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#ri5eolasZM/Q453LQnb/ED4V!]E#Ij^L;4SG_cGh%"of!#_\R8n5o,6U[n8RP3+If +hsR%KHjMTc0R)WW=<:)B]*]!@"0T+Mq':8bfXihgej#^2@,?H*b,&$'(LIg323R0FQ*O$t!^r +eTT2q-0MM0AQ_MIonD)oq>Cd(R%#h1l"H<A-$C3!.i1l3`r&'@_?gYXG&:(%B/Y7O0O9g+?'' +3:Ac&.O!&NS51Ip2i&l#-9Beb3nRL@lc!-=/^<9r209og18m>Eqc_3UiB^g%#M-K^p59jCcSF +fFLQFLqRR[Fa_r^mEi/>s4m)ZeS13&n!=o>)fn(m[6**iWQsXQ6la@<NMjqdFEo;<jeTc"4_# +'S]LT9CK_+m`WV'qjsDcce`m>%dV!(=`0VL!WA_>jQ8#6\4]?qj0>PGXdf3I&=\t*:6$5'Zlo +!h_"Ds-YH0M_QfJWtYNE.gcZGE*FXqoP54c<DnQs2j6K']LF2W?MFcUC2/'S'm(5MK!DbQ_#K +6pNW6#Z(sA!S%/^:^n!+rVIN6&siN6+F"lBG[!5EJo1+mHI\>\W+O0"-RHb+mn.P'Z"a]Okk= +Q@dO-=E2lta%M`"#4V,)+I*5]%noLVUt%',9A19,bBmS8G9<]iL"Q)GJ4Laf@W2U5%Ohjk$PC +K9b&rV?&K=-/6;,'H+K/&!KOjU!a7;G<sV@-NlGWG5G@s0MaO?XJ<VMJDu$RA<E^Q3+GgqPs= +nkd@>4b_n#:A`8%R,-!f9B[*PW?S?n8rqs2$CTePUVE^27IS)*e+>WUoSEm1H[GjiRZ=Ym@_a +nXtjtF9BjqPETRI]aA7fmPbf9WH0NbZd#[B61coh3abbP^FR=&DSt<(D@3oENRO>W)OZLJb2M +qTmdmcV%hZR]6fsrXhqT)a9i)ST0s?'u&^[WQ0mgC%Xs&5ik,'g.S,KQje+gBi0bq1I"Pj^)^ +("hO\ofmKD8+WMmhRo@A$[r7Pqb\7G],GfS=+V_;ggVk2c'$:)86YM/`[;=2A'gK"-CIr%f:. +c1,(CD*^?2'+c-EeX;KXgg5&TJ%s%[c6C;[1R2O\IGmp\,K)[RJf^fq[J'39aA)cBj]%sOK/2 +'])T0\0<%B?@nj!4;N2DY@p;:-S\B'd9f&g:\S5Ef1`Oot<(e;#oGM<@K'l#1Wpp.k&?^Eriq +4p(JA/[0gVd%=[)A#mXCMc)3j3sRMC4hcrlNpjg5kMs5Er2H<m.FR$8TWF;n\D(7+@:/,dOKJ +hY?]T7?YW#TUML?b)<E"l9nn&U,D4I]>&J(B#6-e<irr]rFc/nbDU*)jb2R$5d_]#Kg0ZqqA! +3/$RlN$NQ3gmf6G4(p9dO-TLq)$d%T1.llo-F*SJ6FbjU/>#\36pn[)6VkIq_^l4L_g-_E\($ +\LfCXqg2ga1Ok#<V>&<kHQ3>5>EH0Cje[elE$S!\CGOc7]0p/.MKBr+C,YX):e`Q^]*5pc[Bd +HUfCp:=uR83C<^C=f61&82c1#;^:7rcU1O/.9=@)QeZ+&*DlTkGX/9q#`F1.mM[X@Nf7*Hn7E +O+[ZcTST<j\il19IFBY>.^-W$WR(J^q1?\Itj,>+r*I9uXL.NN2sQMjL+(;(YhnSMgG+q/bTF +lVDS!NP!21'<W(Z0-/SX/^Qa?Bj+LI]?LLm;@>]!bDMau?MDC]ci*5H-CaekoSRCIW"p;5Nd/ +6;MrN,\e\%j3;`3O&1sHf/qj3>Ajpkt9g(L$A6tqoG;+@rHV&FQ[co6[D"fUnDm\NN]n7tq(r +aXl>.Y=.Oq!!W:"09,!XaaWY>r?t$+u9k>URD_<W^U,_)A(I$H`38$[N<u19(=7YDS2_;(QT= +aW`=[N];Mh*FlNX=`BPphJ+;&cJGN\+I;.A@AVjWa[^Bh<-p_hGE`2:M_dLO>"FFK5;^&(cDO +MKU7#aK>=(C2(0&&E8@KX9kc)Y#p:TUcZZ&?OE@6p>u17/NMVLWFska^@;j18OG2CWBF0^CG/ +2,Wulgu$72HX6$"E38]*g9,TK,LsFZ!Hu*#(9$,75hlEP]Fqq;#;Y*:jm6?u^LF@8(cNMkT6S +`T$d`n#gaup5G7D_j8H19Gqc7ntW-8'EhgaHm<3&RX7p4hiT'Xl/.!KO3>q>WTAa`[5]Ms*52 +F+[XE//2JZ#=t5s7!fNUKU[Apq;MFC"8C@5[W#@^YPIt[64**P+C>AVR>2s?ft/Y;7USWh0p" +rV8Nu]WG-(sRdYgAguL?T.=@KpI#4fcpqE3.<Bt;&rrR::5d`5p184#,7/=`#4+L>0f(p\e(% +<0>$,X$[oLVWZJKO&,rM/a"=o+qi=MJTY-+H-#&08R!4N%c25n4<)UV3W)?@%AlXpAt<e\.^7 +s6nN=^6d\"O=S`uo2EsVs,CdX<M17D7!bWCBA4f2):d095W-oEnj`ZKQhC,l<(jCreNaerRmB +7ns))-(Hg)OP\ME/b>5KdBmh!R*&qHC+K$_s!!S\nM%%#6LfIl(=nnXBQHd][&)OLu1g@*qV: +^tVV<!,NZe`?1lTc0:5W!8%hMWm<?d]+<Oqu0>\/9iS#O&,brs"X#!S1`.J<9s8E:aiZ-_hWL +7psebiqf<3Ib$1'E[XZ,^C7f>dm,M%Be#r5-KmYP<qtrGCs%Df6=HM]sWZ;uc9(&#=c.C2;4) +j'geK12Q9"!REIX.kqdP=Z;;mNC^;O*WhZGV762#7.oU=pLb+7)4%k,CtPp757OZPLYHALs$k +I7W[GM('ri4I.GVKP(-.$IFRhCgUK5Wd2e`WdQqM5!RQ'o'93hR)1<lbW\JWXO+_`k0e8(5*k +&>YT-QNkB^,!8JRj>KrUX`FM1AT"-dDp"X%0O_QsfFM:[Pu%o8*uIKB;E/n>r4\TuQ0[*Og(G +V#[fa5c]_/X(Yh-(>-D]&(g/s6Xhe/Y7e-s,5o8S",kq>$5nmBO$2teb%H;K=[M1@Q(=X=QU7 +SAtA"`e%o=h4k4j,Ocuubhl/"Vh?;4u%2WD7^$o=?5jGO4oN936]rB2+@Ma?fht;1Bm`YQbPq +Mp_49mCn[3OtHn.QM[.)m5OUK]D%%f4noq<)$14+80'>&W+J4$BQHaK[/9i,*=fin4#YH20j' +$s2`P;B/L'<*]a3fTp&lm[G*%'&SVVlKrVR+5Okm_lkqgM@Y/@:7oKS9]n5ZZ".^R;)MM6QV@ +P7'&YiljKE,.o>If+7OBm1&CYq#ai->bX2`=g5M*eriE5`CfR?4!qY@'7_>V#LeUmF>VESak2 +q]uK@il0W5PVbX26McEaE3.^V?<8ZldA;2:NnHj2)>!*8(P[DUdS*2WS0ptZ_OGP;>`ZD\siY +C.P;P-0bc;:&onegPB_@^^LU59<2-D%oC9MqoK-+Dj=9\!n@+bLFSmFdIi#pm:DA_XIN@:;7F +K_UG^4&&6laaTp+-`RN!(IZG32*e>uor7o7C7iU>D^"?Q@VW3r7[oF>BgSr96oQZ7Dp7&`b.D +aZ$7%hZc:liZR_lEnBu(3SWod_kp=*?O_A647V`O8#C>?&$j>YaZ?Rqfc7B*g,OR?#Kj6PSbf +93ml?fZ[,O+Nhm6,7`&rp?o0YG@Zt^DXg3Y8B.oT;>m#CkgnFGnDmZWt-c9cLbmk8F!q>SL2T +8>V*#_dYlBG)E^RJ>iSn>5(1PCcFP-GGDW\2o>4`)l+>phVF9Jk.B>f4e6"9:mCAp'"h"W"ZS +&&laQK^iJW)3_F"Pr=`s9/9_"L\JL%6f-W.oGDbsD*tsd\;&hU$lfqmJ-^,9jfU>b"R=FpkQo +p`XlM)DhS\:77Q=?7tnOqBtCs(_&_YD\P20Do"?_T]2MQ:9#?9(hkactX77o`5h6m+RLHJ;<r +'=,<PW"pK)UX8BR9/0FR'(:ON,.FRCPD^EK*rOuqO/Y+58(HAe]6Gj[!HS"2WN/UE/g?j1;'. +n:7Ikt`<>rEB8F+E*S`H)#52?S]!m`u+2^nn@eX$Y^^0O]uoK"aMfabU%QAT,=<PtfV-=m4(< +80CdA<(ufFhq^s+q@h(MC2_73a?2`3kOb2!q[\M&sIe7=7WBU<Mb'O[_u_8R;<Zre^_mO=`H1 +io>APGP7l'OQI5EE[r[h#RDMl=T^:b<0j/b8M2.#cB\?m91<3IE2W^jsW'[.\oQ8Im?5Y"]9W +#I#0<Rnj;;jJMB4gHG=7^CFl4[q?G4Xjud]Y;$djhif2Q7=;0"ac'h5aZXHIf]N[V[r@@@>5n +hOfBS>ABdP55Z]$,4Feq_dq';$N;@c/"'*Qm4ep.gq.>S4VrDV5=Kd(FL?uj?Of+cmpO:[9O^ +,Rif&<>'6(;t[p'4(=b%RcD0,4u=p:7f7+]ISEi0Bo)P<7,ia;Marma1kLZ7]!aj5hs`PaCm& +($ff\bV&^U-\4j61%e=2`@_[7=Kp76nPV;Ye/Faf6V1/9cX(<LL<d;"[B@<<f%K'kG>\UP(Ue +R^(/KDRp>,iCN#1YkZP'!F8oiR\?p)CXP2'gbK6@GprJ<PU9\eo=n-Yh<EE*'*tR>H/.6O[&) +tLJ7)%O.6/s?.I'WO5/p^/K3FQm1\sh,Bhp3!fm8UifnOop["FR\Qa_+q`Y8neXd6F%\;jsY^ +8kGFl'=:bE&:5]fCc8<8rN&1o?/a]gWjjILh!->)PO5)SBI,jacSF.@/X[F;ifsqjAmPO;E=s +/ZehR&sbW4;,;ZS5h]j&<j19m]Z6Z)L(*o4!6(G*i=CY=QN#uj7@8gc4u+;`S<B0:S2(o,6Ni +q**sC+AMaGm?qh-i\LlG0kFi5LiK*K;Y/_alaaj$Usi4;N@_IG2S7klh>RtHHWl6Gq4op"#$[ +r$`[biWg-$]f`][FQjXZ^Wg+oK*-kfYUKVb!R42Xk[P$d?A[c2V<+.K/oB\)4#>B28V"3[!1& +KuHn;`7HUC8@pPIE4Sg?b?)D;%]>5H;C%;=,!.-/-0PD50X)YP=#o_aQGcQoMU29+dZo\a`kQ +^?W*%WHQWIS3HR613krH`%Sic]I>C23m$V9R]03V-j#i>lMXh#!Lf3*X$pLce^i:->Z?'2U>" +jNdN;p7e_UWH%bsI[o="If*lH",gjaBNm@mgp-_$FU&s"F6Kr]FN8[ShFEqs/3!fDuZW`>@rJ +9]Z!?VM88J%CRj/f-6DDn9f[b,ppp</\'1]G'kOI-Ni:$DYk+Me_$&53J^o5e%K#%!>b]JoIn +d\>=1==3^*cQ"p]io$b#LNpg..iLGjAro`c]!f(HAIdk"Ah?t.M0'5N!qO^J^'g7CB`Gn$+IB +!Xb]40HgC2f(I^N>+p4c!kD0O?p*NjA?Tr#luM.XbHUQFm5E/emi`:W5E!JZI5tU81c[<16nE +`c*#1h&J6h\JUH'lgU7pos8D&?#@#&[Ron-0:N`lb`9;0W^"*;G*DV^LIY+K*;us`q^"%J^'9 +k1M``ViUYU^#D;ghmU%QP"X[RH\FM)^"ZC`B3f^BmF+h2gc<4eBM?WZ>!%qBthcSD(4jo858- +DR$1X'PCr7@tMrJmLmBiU`4GJHh`@Fko\l!p!W=om&XAVUA<W`V`"s4IQJB>M]=<\^/ta]Ee; +9djj1>ljK0D`NP0;piSH4*>P^aFbqW*?.<6GZbFP[Bk*0jT&cW7$g?kj=-/^>:0d1e[u[8TSV +'g@SHsM38Y/Cmd,%L-lh88mGcq"`TLlOHBEG]@Vn?j>lhT/=/N8_s\Z(J3;SEE\,j'-YY^W*; +QT)U8%4&Ub,9FeB\[Rcnp3,kji`kM'm:>eI&i_td<GG1Y8oIUD8:S%_bR;^AEeANUVCH&QW$6 +<V(H$L3Ec5!_45RJn$Ru`Q/'TNs$6VPerW/#l$hs0c>TPnN'C6[%_6?e`U0?cL\-.<Nb0#?sA +[]rb2G3ADErL7.nQsTsj2TD.VD)*)NZ&P<Wsns8FDdY="jPpJl;Fb6p&0*<m]ZX2?,<MCG8s! +:B$\.Hk=rPN&DG[<DVB70PB%/I0U&AilOgf?8]rhL[En<,E8mnOI0Z[Y[b03M(VZA<.qK\6[k +u'`-N;r+c:Y]BSZM84].H:3=n6;K[0`CNPZ[XLIUgj@1/GUW(t!I3CVcucS`2e=931G`>q;Q% +B"Gm(9eLcf-dn7PF8^OI?M4i5kJV:)>?!+u/<`ru]e#4n0N/.PC'RkoC=pd;dlC&r3%&9O`[Q +9&>UXU5_a@W)r^85C=1:iH[OQ(U-@%bJ2T`&^Dt*,T/\+IOZ:U-WXeBo_Y(!D&k+eJ.,.1?K> +=D5!pi0W8C8EC9\SUh?L1gW.<=Q&mHA9,29KRKeZ$.;q8*WR/P**!7KXYg[gcR*T^-BN,[5cW +Pkmb_h3ORkS:FbP!e,24-ert1GSQn>VPN+ROb#6j<Uh<2C0uK6GZ!m*`FM;.B=\PHQF3Ajo<R +P3e,M"C7ofZ"jf@6L34LOb=e?o7h2V:u+o+bt8+rS/ELSj*QdTVL<-:1lHeRW>L(M;R4BKDf_ +928EF94d<*jR(a1!tBo2q:p:$Y0;AN=$]d(BAsoLq7=QZU6es4\+Y=>G^hlc0BeaG=)WAR"7a ++m>B8t6]:*HnKfiT5@"^9mjnsKh?&gs:NDL(7.=c/`#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XL +k'5j#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`BN6YLp.p']]HN^*3<1I^W)c5B0V12 +QC/GD>JalF0)?='MW5bJKR#j5VI(,npnu[1K*grG^cN,/cT5)):Sla..(<fp-[m5C!X&]nU'< +7"`;KDj-Bi.Sg5W(5-NN1YQ5>%jYVP%'Lok8)Ik$8;D^c7c^1U]P+0G0;ER:ji'#1^M6)H?=f +R&?@%i@K4_M)bP=i(HIg#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4H +Sg#)IeEJ-`(XLk'5j#cIr`J80T?W!8&krQ0'$b'lQGnX$8Xd@*Jh]\u)0M1/khs7$3)C&N%C4 +CPpd@GWN#R`QIK@Vofh<e]5W=BFd<R`6H4WM_JN-"jO7Prd@[NSP65'H'`rUg!"h-%B+b(Jt* +,Ob7!hCLuP`a"q>=3@atBh1f#L-!)EopN,:o/q_IU<6L)8eX1R?Op.)TaZcsbrTBJTd2M\7nL +R^F4ii=+l5>4h\^IWam"9bo5p[4qft&26mAdQW\W/.l=_/IeJq_qbT;&H>/Eg)8McA/:T3\nt +IIKTt3C:,QAFee3rA5CEC?qS,"^36QWu%E[386_>XW49CZ2jPQQ-;mZC9T9+g97QF]";%oB43 +S]/R!l\!`s@p)=naQ@C*fcLoulU>YhqN.jJ@`DN+@K7\r)cJOSuBgj/a)cROK\J;>LN]CV$pD +E+a3ghm?b5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W(e0<!,NR2*_:D"%5C35X^rRcN*T +L]P:+&*3>3@W\'cWYXZX2[WJ+W3Z5*SdQ%MIAZ0?:k814d@B(oM>Hh]d:lT2e8PALfaH%dER^ +C:?NBoEu@u+koBdg<\)JEb-ePopdk"h8@qXr:K#kD@9e[/,t3BNKL`W=>;;,,$;kHON3YQcqJf +%"N80gmm,QqB4Vg-Wu)D/JNc"BdG;FZ!dMEpWn;"uNho!/Q/?J;?Lk_)3p8EgUT\%?.)&WZ#+ +EUF:nu#1pWrat]p42)(D<S8,8;%&.P?5</p95W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W +(e0<!,O)9""]HZh,lR#cMn_(tuSd)cM`@K,@%+!)W&(T\9C=g-%^/!C4&>J8,1:CA._Y"p!3A +!NHT:=k,oY++4q6T(SRdWD;")p/of/A+EE:S2S3XW\OD/:Im$H:MP,lLT8A2,_gT-\o8&-#-a +n</3<HFX(Kdnfiec_$b&rL!/mjhT#;LFJ+C!ol]mu\C&Q-FU\@51e>8U\AQN>e6f$1d@Mr,a5 +SgAbp;E;$Y]*JXW9-*AqG7&iF"<Y[X?4?d[6)K,[5+kQodj(eDcu^2N?qQiO^"c--[F4lmSM/ +(Y]!eVW\$LX/Po_-Mc=2[C8$;3OL/'iC:?-"2.j*"6FHf'Ea?phbiQ0jG%Qo:^"Z^QF7TVn$V +E'h<dX&I1C^@D+htVmGFUhO/]\g.G#r"D>(<hVXm`Bl'MpAoZ;^-3TN]W+[<mF="+Y.\!7_8R +ea<I<%:E\G0l!$2jV>$Pe]:I;CAlhMC*7/^)B]*]!@"0T+9JPD,+ohs!ic8FTGepSWW=<:)B] +*]!@"0T+9JPD,+ohs@T09Y0Q+_D/:GHl!7fZEWkL*p1"DT8!A3X6AgUJ]0i2^ATN]W+[1reo( +'CSu$rgFc:i-mu5BX#$D`YbAWE/>Nc"*210;spLmIorm)qFlC85lj@/2iu4IP6n&qgP0(mJ33 +&e:h,*2N@g<2)2:Lb^42J@QI)W<,JJ&<bA1s=%qkm7%*:g1`G'j*cRcb#GlY*Ng]DPb!<@t:, +O[T[9%,d,LmY&c<4n$Jj]k%iQ7]f2<T*S2*^DJ!S+'b)]qLk^0Hse<%In\4D,$YZG2?nR[Z&C +:i/7fJI5@R=_=@2,1)cK#1`R5RqaKs?5#[F,R;b"6FDtM[<hR;:i-oD1#T3@H'NktS,uVF@]k +j?H\dWm1Zr+.X'\Vkot&lRLJ>iZ[4/oIJt.C,.gE"*##rb`W4$0.g1!=TS:PE*#-'6Z<6L\hW +CGd7r3@l%`.tQKeWrDj:p#FGW<RAIWW=<:)B]*]!@"0T+9JPD,+ohs@V_u,s*,R#O6<A2r;^Y +,[HB99.3RC#CeD*b`gc\uqTmU#h`=t>m4QlGg>$L8[6$uVPbA4r82X23Jl=J)OT4';H4RI/G# +WeuUe5=Ni>KMdb\TeW*sniEE%>86PB^B#2m;r$%t?g0hM4h3*Rte]9D_[&VXt;RGY]_R$$Za+ +?@C@1U"V7a\nYXU@d/<n1lndXR\42-8$sG$CIOS)7BHPYZX?P:URHZ9f+a-shqBn=:t,'<[m4 +r<@nsJ->5<J'9CK^*foTsY0pO[:;@U+io4CXqiCcRAZROGoe]=96Q>633GK+Gn239Cd%1iQj! +"i$:&CI?.1B>*+YM.Db#O>liC.m_.XH>6;/Y-OY:55gXFH41@)62E=q$$(qQtf:W(9Eoq<"hE +^5I6qc'[)(5A.$k_48f>7C6-IJeJaUtl9I5RcEsUndSUdXHD:/*l(Sik4XcMnp?Wbl4KHW[^n +MT\MMY;21+B,mh4K%4Q@Wc]b>_?`;sN&fbq?gDeK17X<V&pocV[XL$q"!@BVrJGAsr`q/*7Y< +b\J5L#6T/X!"i$:&2?^5\->E$%T<h>JWZ0a<J,'p']j;ai#3Fu3CYm9"pS"d;[p0d6'Q6E-c^ +`CW!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4M+7WV4)$Yk1e_$`K@1D!@]S(E6:ik +oAIhK5,0%WoXXgb7(>X$D:SJ5degdC9%?7j\.;,0n"kGJ#MIE<a1U''+GVS`n5n+)lh/C<@sS +?7TM7WaK2D\G*bqX]9h$$>GsGANN/8O$&p<B`N%T#5df9RqNS"iV&u*S7*Q&-KOe]/;djFkli +u72jI<.B3>K`1g?a'aH-WBR0<R"0(@u1`U0>'Lo>IL6EDUKaR.F"j.o3RW[:&<8-M5to;lceU +B'JDld\7GU/V:0pRG^LHDdj:@JeKr>C+KtP8uOY>S5]lS.U,]T[[#ecZd_YP-u14r-er@k)R. +k26a`=:Kp,loB;MYklVkTNWqoE6!djLG!B(1#dPQ3G6+(id]*11seM76,XTGGe1JfYZT\:lGC +,lCH1'=PY!iVD@)cM`5J>J=d>\m'@V(I75/Sn$:O>B]B&-:;]&ProJ!S%/^:^ms:eGp1X%1iQ +j!"i$:&-:;]&ProJ!S%/^:^mu@.Fi%qhL4YEg'COBE<d+!An.jcOQ^l&X%3XulN4(\"B=[gW_ +EUqlN4(\"B=[gW_EUqlN4(\`)<TigG`KCE=2Q9<GPed,u2'G:i.BlMe^/L.HlObXaP!fei)p# +"qi%*5Lmp1KFt5LGH:E;h)H%RS8(F2.BqWmQ<nd3bZiTcT[YW`RFfugh*a6Qs$?Hjon,q3%]X +Z4;\2ZiFg:(HQ^QCM>G5k-7K_1QA3n`MN)L9L;OWB<E=:RS"tZUT(CHiS'j7JI-8^`]d%Zu$B +!&5U_NgkVTc,@QWn)ZiJnVaY8>6*D7Ks2Y`"L2e@BnZ4&6,-T7B`cb*iHdm6,5&"dO^3@p.$D +"g(hG%MT6W+J/I&nkQ7bY"B=[gW_EUqlN4(\"B=[gW_EUqlN4(\"B=[gW_EUqlN4(\`5YbDn* +^"W/_)P:5fRV4239Uj%1iQj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJ +Ypn48)Rj)\Q9LNh!7eAcMr0ZOQtf:W?m7N)F\Ja",>]t9TN]W+[2aa4\HCB&#--bj<1A`9@i0 +=f<,SdP-K/A0aX,#g#hc*=a?d65@i.%G&[*#leIqi,Zh+mZPIb]@e`NV#(^>Yn2(UIFW=-13D +(b[E@8N85!So,J\qAF.)(8do]V`0fT^,M-Dlu;9!fIj6_8CBfS==81@i0lIE\gan]3QJAJ](@ +iV;Kb3=X'BrEWXe&a[EP.@i,?KQ+Db4e@5\"1Z5+U!o:^>K"7J&j+1s0oGb]@FE>.%mADaoC+ +PB]_%P_^=Mn!$2+m_)@8Jk]2F.B/Sthth@b$(@_8aOd0OlEiTN]Yr%(lseqTW!aK&FLP37L5J +7Y8leYjje.\38&<#s"qBR&2AEFE\+)<WT43!V>St&Pt&l<iB3]/s_5c[CL3R6+,LamIm'$C,l +@GEX/W+$rkC^W0TM$NE`Ui9-;:ofTp8F$Nej^fT^+nB:p.c!ic8FTGepSWW=<:)B]*]!@"tLg +@LBW&c?l[3o:I`[T%Spj-]tSc-<+bqe*QUYHRsWSboOq-.VE=%Bdt#L/bd[oL'Qh^kPh[Ua\8 +\P7%-#NMZAWgMBBfk<Q&#<ZRbTXNet4<;Ves8d2]`<BQ,iKmE9)s8;B\A*JEo1ttkZ&\bVJ7: +Ag7i/RJa&sRp%;!le7m1lWQ_kX7J2B\=BLJ@C(WhB_k`cb>Y&\1qaWE.LU:c&RBA36ge=)^m= +=ST!mdfMC$c[#s5(H^bi40"RLGI-o_Cmtm5L)X':ZQ[k<]01)@U`-s8PVnq.%:>+=R;JpX077 +EVel2b)!n@8_:^ms:eGp1eW]^I2S+3L1STD#!`i6CgY/)"oUY=.A#4#g0C.m_,XHfKZ/Y-7Q? +A>GfFDep`R6idYchTAD2I2oD(JF38aGU@(P>XuioRAq+!65Z$)NmolM7BEFK5)ON'WN&(TGhM +&Iat#qc-1NdBcpjde\&];ls#h]+sn^'j[6!#dX)-QA>3Z:<!-E"E3[;25IGZR%Fi2L!^Hlf"% +3Pq%Bb90Pf$IQCLAFL:t=JB(e$Gi27Ni[:l\B^Y(=ERj&CYJ?k?lgprP65!ic8FTGepSWW=<: +)B]*]!@"0T+9JPD,+ohs!ic8FTGeq^;l]fb/saf]eq%Q?[WLrHcGig&^Fk.R1BZ/a:i1*CRKf +e:%91eA[CLj')Q5PQ:e_&BjsCblAD^PH>AqN3</bS9Xj*T\Q5hH`muKd^W_#9Sn1K%?`rrL_@ +mQjgUKOaKi>/H<9qJAQM/8DkjT*hu^F_,e)6'K*3W7hNGhtM<a-DJ)50?:iX(F9ue]>g$2.ld +6eep>IrH5t"W0T[$W2:Y=l+Ld*;d(LtqbSkWZ;o-aTQSf/3jEKt/SB*%NJ4Bt_95BWmK/W\WQ +$JI"&NiH1/Z;dFtZ\&$*G#Y9"1&B.L9$qP8^U)H)<kb1,;_/N\*C!J@btF"4bWhT\@V#X'3Wt +i3NsEE[G/D7KCtZ#-)C1g>"qN%9/f9W2>,\F0dUOfGuN6qlR1Vea>.$Wm/bb<!,,_eGp1X%1i +Qj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&Xu\c^2XN7Uqs]/2%41a`5YcG- +!>V2EY>$K2c+?(TNX9ND%`LF2c+?(TNX9ND%`LF2c+?(nl/>+V)ES+UhXBD0o0nWo^UQ:=fS@ +2nP2hs=B^kcX`G&+&.E8,)`aq<>VDr4oS1?PX4F4-=>b1K3A"C6k$G#N88CR/QnFe4Q_e`m8Q +9ccY.k$^OL8i3oCu_W!Z#som!/]`E[G;H@\n[*^\ues=+k<KPGN#kY1BD;/Mb#V;ZP?g-:cU\ +E<d,V"bg]`!gN@Z%K4Ms7$ak+/shbh(R/ge1\XYIQG2#!0o/+$L,>9W4B3=,mM=jl<9jag9`e +;[#-(B!<9jag9`e;[#-(B!<9jag9`e;[#-(D7``0RN2gP$O5:bJdD'm`)g(\?q239Uj%1iQj! +"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJYpn3WDF)Q522ka)`5YcG-!>U +QEY>$K2c+?(TNX9ND%`LF2c+?(TNX9ND%`LF2c+?(etZE0Ym`=(6-cQ$[>(pp!\eLXcE'IBVQ +gO20Q'2%X@>)=XEuHTj^@?Inr7ORF(T9h7BZDQ)F1^C=da$=AC43X,ui'WeYm*GC90<YMd6Ug +jign-Zbm;ee[,=MDA]i*B3(dr*MpPXp@'",(q1W;et\\1q8D<26-cQ+[FQ9$:b?<\VcqhhLMA +iU2Utu^C,lCH\q+U[!7eZ3C6JYJ\q+U[YVF\TR=)_b9/VZ4O>35&%HIps"%5C35Qk$g6pNUp" +B5Ik5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5IkCe?Pn:678.%>,<*YqaeKYD_j6c4*b%5de. +RC)X$/2c*3Ne`I(9BqX285W'!MS"#@:C]@[FC5,T&bYSI>D/M+0c#j`R1c(`$<U1X)!.tq962 +mmhNWhQ)W7F<nF:Cf2p8Y*0Dj`gZ!Ri]E$0qculE?Z4"B6UU%B=,8FJ$&)?0qrujio8SA'F7$ +T"4Am=B&jaC,qKkC2UODjsC8,(=^AVJ8.*-^M5>hAh6fP)J`7\4iYs7Z"d#;h(5ej'\HmE%Ts +@Aei?\1"t*N)N)f2#V[2]+jNPbH$\pHeC,rVDeH/%0>0a3S[1K:&1JgdJe`I(9BqX285W'!MS +"#D:L*#CHAQu0CE.X&%P\M=RTGepSWW=<:)B]*]!@"0T+9JPD,+ohs!ic8FTGepSWW=<:)B]* +]!@"0T+C\9Lh)B3P&PF4A`IM^A4RUh\2Q#3V3U#OT^OZ^ABRsnpN<lHeeVJ`j:lPaZ#1\N[C@ +eFeoo`o61b[Up5kk,WWce!1<hC<'b8.84T%B:G1#a$fKDD:2hfEXT["2o<`W`s*n#'>]WcYNt +>We]`fk+"E_C\`V?+%1,g[pZF\Rc3tJ"18T6(*HVhIP3G<);&k3@1).V&a9c]So?*-puNeD4, +Ws43;?8O(p64['Xq'TDDid``ZsRBF-TG*P[G$n'1rUWjr0b*.K*YK6OGUAX6HUMH91h\KMdG? +UJ/BY_-QB_h+Jr_VDMR=K!"?KPI>$J&(cHX;:?[&#fR`=Nd>29f3U/bR22@TY#0pJObst3&aZ +N&;5266sqIWEu"MhC5^rD>-(5YT2;pNQ)00/:i-aO[6Wac=/L?`TNYCtlKdEO_4#+qc*sb);- +-,WocA5,ea0'1G^JH]pp9@0]2EtRTG$.U>*)i(4LlW`U9ZZ1DJ9lhVptp)7gR3.DLpE@*5M'U +"hciLPp&s5WjOK;R35<X2q>Jl=f!";>0i1%kQb)1::3sWG'hM"2-QXk<$MIE5rBjZg/_1bX#G +;BQ9IitYq=Lled/:`YUS*fc9O6P"B5Ik5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W(e0< +!,NR2*f*W<1Buppn`1N'0nF62*f+"<1>2e#Q?dEPX)WoT\:YV[;MYk,XAbTT\:YV[;MYk,XAb +TT\:[PWg`i'gX&lh<6aa_N(&f@o<S#9fE@VBApZBU6qT>?s)?S^D0+='(i*M;nl.4)p:*>h;/ +NOPkim(j10)R^R0(\D;@j=?coH![:t=oY:i0CA<iq;b(gsc'4h=pRC710gC5g-f*[gr=$9hG4 +R7pV%*O`:dc+M^:W0T5bWYUPod2(:1fkmaori4NG%"`5XOK!!_\lsNX1&oS.&`cRKM]LZY"4: +T[N&<:.\Z.Opgb$SbW7DDWRfo\@%9/f"W7DDWRfo\@%9/f"W7DDWRfo\@%9/gMNN%XBi:CMaW +aVu[N7jG1+D7>c+9JPD,+ohs!ic8FTGepSWW=<:)B]*]!@"0T+9JPD,+ohs!ic8FTGeq^;l\) +#D?7a2QiO(>0arljQtisG!ah-2%9+8N<#Z9G)[97\%9+8N<#Z9G)[97\%9+8N<#\O9WqH>\>P +AZi,1Z&.:$[bb#-*Y0"4d7>ES&TY'6-u]d<"W.=X#kb@5&jmX6-&-nZ"HaQaJH)0aoBT(Y+\$ +&HkmI8Z'YY1?nkP;)PO%djR*&jf[k91^%)<:J*7>,mGS"T=cICYB+W#U%SOE)X*jd?E.=U;c1 +dd"P)of+4\NljEmnPD1Or0q%U1M>#hW"Am[I(*MD,^jJ\LdFX?JJh+6K?%aKH"[;b%+<_Eh#& +Wro)_-dDR!jnh.HN@;ON<O%(WJ6Gp-R8fEo_8NF_$K$T#(l/O[;gb\f@:K9*AB,uju!EZ(1@W +(8]a6*-G4Y(cT/L>O>H3$NAVJr:b?H<<iom`F^ft)0EeE;9[9XI#--dDnE\g/eN/7rUZ$ZM6a +cnY[F'AOHS'QBed5:pc,N_PX#G<G/:Tn=;N8IKW&Br9W<RAIWW=<:)B]*]!@"0T+9JPD,+ohs +!ic8FTGepSWW=<:)B]*]!@"0T+9JPD+uZ89ag_M\Z1QG5)lT&1S,X\f``-/'#NOM:G:oRm-:" +t=!S)2pWau62>89sdB:rET5d_mDIKAVUD:\C?\DF6jAG<Q,:QDk&b]eJ&:VP:6,aoH.Wn&kq_ +!oY1gX9`BZu#3WM+m\;,hEu'lG>,P>6G;`C'hj(\'V)I5i#:LX-su@^cMu-a":suht9P*%@5q +sB&9t$:-@(>0bB`0m:ed+ZTmVh<HJ+da1ZNf+1Ing".i5pDO8&^TC%q\pOTD0#!t/T64]_mAu +_+S]Hq4_(q6/\)lsH`BD/=->-Rf^#>hNM.o7fPej.Q$$bFas<JqKFC(moXe`(Z+Hea4moP:W) +>GY0@*V1CLRjLYUCdm+WGr*V"itaIi^u'eef93Oi<ni!Y#"!ViZka^(5_L+WlX[hO$g-1kW0S +IINa"3pDF(\s=E`JO\T_i,XA?5>TN]W+[7l*cWrf<_$rkCQW4"0H`\!R;V2sKgCeM14D1QFRC +e?RH1JeMl!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1ocneRn.2IH_d +,"AfOp$4sHseRhBrqqkR&!NL8EeKt<sFT^/@!NL8EeKt<sFT^/@!NL8EeKuG,eQ>HL0^U,co> +a"M*d_O5ksM`_1/uNeJ@g6?GX>$1Y]oT@YK6p.3MZW]lVXd5_L&7_N`POu3clVj9@\D5]KS]X +E<MZd8#T[4'%Q>p:i0Ak=0:=DZ5p1mkjK@gj\MJJ3R;g6dSlS6Y4UbF"KLQWk,MRj]RIMGDW^ +o3hP"-(A?)(_-@k]^?>>5dRoNts<HEr5V?#/D+@F[Q+mHH:(^jOLk,k1-f1]Q<Y\*U>Y4e5M$ +BU@CC'g=5.YtmrJt.C,4gkjNVI1FEQ&PArhbYn;<h`b^TN]W+[;MYk,XAbTT\:YV[;MYk,]$. +32@iILfI#7:C,;7^eYZ_QWe$[kC4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4HSg#)IeEJ- +`(XLk'5jLeXk'E=6dkWaXZa+uZ=P/BQnPOcodq\q+U[!7eZ3C6JYJ\q+U[!7eZ3C6JYJ\q+U[ +OH4/92fLq+C"$N.[if=h;,)8ZkJ(k?Y$iBk/]a?]<%E<qec`uEaI.ET1OUb-!fi[dQ#.V>hMc +CZ"*>m)!jYZtpX\MO'^n)fp$??3_OuQsH'=;(AQem&p?40$&U!fLJ8.*.NG?$ECl3'!%&gTqn +kmX@p(ImdiC4l%<Xn()jA.t>"_//>%0C-r1:%.cD'^kl)rh^p:H#4I!U^`a$rlNsW_EOolNX@ +`!`\IiW_EOolNX@`!`\IiW_EOolNX@`_T#Pbo<@kID1ZW(2NqiOD$i1t)TWep#)IeEJ-`(XLk +'5j#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`fT^+f[if=V)TF?O@UlF_Ot=<c3=/Na +)lPY$:ot\82@33^)lPY$:ot\82@33^)lPY$H)nrZcHo6\bRIt8Jt0qe2=3ufa8@XA0Q'0/A?K +)e`Gj?]DF#nV7Pts)r2k;m[=<4*FM"&!\Z;U@8G9J3oth-fng8_69Qc=L`p1R3_(ud%/SA+ZR +X5.ef#a@[9+P+NCQ'^$>Hg6CX(G*e$ca]8UR62&`\;9r-=j=6&9,*$B:rEe:i-i<=uT8p&tiD +e:i-i<=uT8p&tiDe:i-i<=uT8p&iQU*RtmhaC_LVX[@'^@C/_>ceNhDF2*_:D"%5C35Qk$g6p +NUp"B5IkCe_>#+0Qpan[rtX++S4-p,p>N"_=*l9r[j4Ggfu+s&hDW>A$U/h.7L0S!skdG":eR +16d:uWTHcNE,$^7np_TOn%lHcNbZmk<!fZf4@<5?RI-sH,N4joDT/Z$'!D]7k10J,iU=h8qlj +eK^OQ,3SXhi5KJ2^k;4,cfGiLr\"=:i^9tX^l4*T&Gg8hF2.o]^W?@`%S]bAIg95!Dt`i0_3+ +I:l>:%RSKTa=>GBGO.je;L00EsFoRf8;32MHU%<B#1!R7lC;RXsk+o^U7cZTVgsVDh6nWa.15 +/*S`ON]QA>bU%>Qm-VNpE[b6aW\1s7-l4WN'rNp=iE4\8O[\OhU7$KS*`mjbZDbLK,e]<^&cA +a7V^@7[FTkOLgYlfN.Dl<kR&?:01:pUG#g<M#W#B/i^EBrJ3<K$h)GN7j&rAW,I2T]n7T_MhS +6Z%3<[1reoL&fcl@,7jMp\UtjT\:mBWYP)!i?-+<8j;&*_u:FTG.ZRZp=mAhZV)S6s1Z4]rql +HIJ%)N)pi?)QGGNrA=7@d0/#]l\9N8'gD3]SjMs@;";f>J/Wj^W2T:XQN>>b<(r)N[nP"8e.+` +%^h]S),@L49BW/[;b.&3'!7fdYg`C;l53]75BHX2$5NV$l2;]I,=9osD=W9Q7$1-,9@ar)HO= +Y>kDqq=EdP#Z[p_JA_YVT[L2ZeLI0gY(CESTXb'aVS,qt`D:(ik4hg@p60i#O(pf2LrZ%lNCB +%G0@`]f2<e8KH]k8&$;a_NF4Kur4_%<*%C?hB:Y^T#QQ)!%[n)3WnauHqqlc+Ep36%*W#!mlU +^&QQ!%kp6MZ9qr@L42\<Rk*MUh/QCD<IDN<8/4J=7pGn%;'ecWb"pm!IB+P_<@j0Vd"h@>uY# +AY"@)1<)_btRqq;%_QNi4"fVBMW-55#BelPKfbr[:27*;*^JJc)1_l[mW_u]R5P*KH$$RnQBk +#(h_Q$i1f=nOC"d*W9HP&ZJ!Zfg%8?3Q"g,3<-E_c5n<."H@Jq"B_ejEXL<.q)_IhNV\Ub7,W +&nU@SMU,9'N/&cV2-E/m9nDRu2)U#glDPtc:\e'J=dI=`ZmXZbq"CH99nK=P*a2a?\#17MVsU +(c:bOp8h.ehI]gig9-<ctO.8]CF>LcSF?gpUn5e1YhAkZ]."^OO(<R]_)]bRj6H4nJS4V&Zl2 +Q$.@RV$t&oeWFJC9&te25nNik*%\TFg8hR25mr)RL@JO=,GKUO(k<pH@&5_<k3^o0$_:fX\., +CMrL&:Y'(I2q%6?jD-NZ:;TAER-_OZ*ZkT/JfB]CK2l3P/bHOsj]n"]0hICtjIrGATKM')!Dq +o5;1$cR0mdC9Xb8dH="K6JKX&L\Ldh[h5<`*^HP=X5irmlApDl;W./:\#)#)N%\9`tZ9kPkMpC,Ws~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 618 994 +%%EOF diff --git a/doc/users_guide/figures/cups_my_printer.eps b/doc/users_guide/figures/cups_my_printer.eps new file mode 100644 index 0000000..5390f11 --- /dev/null +++ b/doc/users_guide/figures/cups_my_printer.eps @@ -0,0 +1,647 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_my_printer.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 634 554 +%%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 634 554 +userdict begin +%%BeginData: +DisplayImage +0 0 +635 555 +12.000000 +635 555 +1 +0 +0 +256 +000000 +ffffff +b03060 +d9d9d9 +c0c0c0 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +0000ff +990066 +ff0000 +ffffcc +00ff00 +e7e7e7 +6f6f6f +800000 +333366 +6666cc +808080 +9999ff +000080 +222222 +ffff00 +808000 +008080 +429aa7 +00ffff +00373c +008000 +ff6633 +ff66cc +7f7f7f +ccccff +ffffbf +d4d4ff +bbbbbb +8080ff +5151ba +cc9966 +996699 +33ff99 +0099ff +1a5f67 +0000ee +551a8b +a3a3a3 +8b8b8b +000033 +000066 +000099 +0000cc +003300 +003333 +003366 +003399 +0033cc +0033ff +006600 +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333300 +333333 +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339933 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +666633 +666666 +666699 +6666ff +669900 +669933 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +9966cc +9966ff +999900 +999933 +999966 +999999 +9999cc +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +cccc99 +cccccc +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff00ff +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +8c8c8c +cccca3 +8c8c70 +b5b5b5 +cdc0b0 +eedfcc +f6e7d4 +716a61 +8b8378 +a6a6a6 +GhVPU8Ts.([][HSeFH8)Lns*n_f=\-Q#:/7PHfie`FpMm+FC#/-U@?7*4Pm&H>d2DKdo^gs4 +N\d&2eoS'EmMN?N?IJ)$!V)("*35!9o&kJFpWF5^Hf^+?_Cj7!d#&^74!]hNKrPq,QKt5;C%8 +c:_kq3In0'a=BJq;!H6IhS_4MjB)"BP'^6MT-%);i7].q4_Lm->8,fGZc8d(:!l2%\3hFV^'* +8;(%O<Dn`m4"=Oq?3iPgNO=!C8_f=l/I7o=T<:me/$kKFY!gUp%&4UHl<PZN8m8@-33:4.S-_+ +%^f2N]4)lco:%(C,W"&^otd(G`lVQ=-"Ke?-(pM#.2(6HN,fV&/#h'Oht(H1.,`W%^VLF-jTi +aa'`'AkeBDQ&,s>[Y(?]__">;7XEHJ>uu>tLHBWoHn*QUNcEK/HE8JBWXtfkEQ]C;O%B7M"f4 +M2P;-gR(Z3=k0o[lG#Si3",N1?4S/#&(<(DPHYca=O7#@pC._$>2:9$WWE&CMsR'nHfDumI"r +7Zqu^t!u-^dLG6i$O!H^dLG6?m6^V0G.[,Hj*mjVLB9oHsVF#S([jpcc+MJQep5YmThMh,>!: +];JR%l/A;&c!kaerDBt'>EV4]ch6YY$\rgoo")m;#)bE@HY-)Bc8FND:j@EJ=<?U7>-dq#[.F +muuM7:WsT,\05-W$,cUAjlRkAkRI2D).,Qjo-`otsAIN![gtRA]=ddaL;SVJbbTU+!^dSq!70 +qr-YkgescZ@7<f:lf`;g+"tgG-oT[ic/=fMDbXko'&)V:GR5\\eN]Y>4ah[E4j9J;qYUdQo$a +fO003$=FPGCnkuBr)0@oWH%*FV>PrA_:B<'XkQJQZP1a%CQrU!(#K<:a9Dd>Zq\RBK(^PYM,N +lj!Qq&Gh_bCl-%?!?dHX+1'Ea8F]@1>"]64jpR@_UAXe6_XQ,*:Zh,i9Y78[_2R3B=R)oQekY +PD4E>79R03gR1dM2Y>%O][u9G&]K_"NF4TV*hINIKUSk_-\&3h24t6A!g:g?DlD2nIQV--jl$ +`NqV71-72ll++^BL*.eQFI7P?ph"-0_h'ok,eSp2s4aXI7<ognuMI^?V]*8##Q`_W"K-5+D)) +s7d!k<1YsnFnIlC1<O'c?QVPBq3.a(Q(BH/\Yf#?&Wtqo/L7gJo?s,Cr-S-).kfPf0'S5C0.T +:bO0RZ2oNpfOV7$%ql/S2]iBBCbp$"D4H,;pX6$.f6"ir<ml<,(>Qh`G*5\CT^8e7Y-cbatld +D!Z8jh3,WVL,^W@b4%k7*d0m>IX6(m*jcPqiLH4.d=CBR%E<:F2tQ6Wu"#"4ob5.fXsUur)p) +e@6X[`C$DT]rWJ[b'jb\EN8:Pgj-Q1\iEGJ+.]pAZdk$&t:I-1\r))*kYu"[&<'AQDIlkuX?> +f9@O5)Lka*Sf_+L4^@`(M#u27(f)Z+-N/q,gEm`;jJgM!ji'5GVIWV.[36Q05"<D>s+Qc>Mgq +66f-!c*FN%U!bGA@+Nk!Zc.j2H7uDo?J:f_rF72"E1-?)l?PNg-U7j9QUm0bm=EH+aN9W#HHV +ZNm!5!eRn5:3p4@ngW\3O-b0-SNV'O0GT$"Z-VK!M:OWKjVMWTgF8We'Vp!W&AT_,r]r-S.cD +=pfk`E&cd8C+0Xc+i_anRM+LA^O\e<bp7FLU2<[%$sT4.^..BEk0(&AO>dk)<f?!W1ViDG.q) +JBS@sNOOZFNoXL<R/`Kp0a"s$XSu#8FSk=CA`>(PF26-6gmej')lG]dJLHT>j$,)hTE*diB>' +d=EbhR=fFgtCtZ_qBJba3`Md`W`X(8R^.[%^kj5I\POjZJE=pfO_(HD+1KV'JtN6!djFPPS*9 +>eq%adSk`/ZVL\[#"rm^%eLfGCD*aU4\C#JN:gB5[2n\@[>/mOn>"@h;R8;dC@09or:)ECT[O +n;iH!sQEjD4E'9--Va-]fiKeG>T,PP-'R4uKsl[$ZL4j5ga<"ZL@;jB%o=70=LPC)7/Y;c]B. +IaeX*t8gq,[J!//nBe!N9;KZDt_."0<FJfe(S"=X#J4j2N]'V$A[<9GD8c*l[dB$QV5j=lK>l +jmG/1Z8U:<rJ#[h*]Z="FU,DqrX\ko8mW!@(btuidK&8A)@R@*TdngD">C;pdIk6Q/X06RD/> +*VfEeiCaDsju6c'OdN4g8$P4Y9GFh?`@OS+EG)P4ZEL_Mtqu\(:$dX&iBQon6D0Sp1e?af[\M +k0$2!cS)WP@;ue=F_i.eG#Q5&;Elq&iq@plh&8KEUV<c!AEfBJiBAj;ReJi7EC$gC8t^7?T"U +D/<TO\YE:4*(:Z--!MGCQPq(/o$4+Iarb#:6^7*ha045^L2-c'#4l:-s3!"VFlr=Joj0QeU3g +qWKsSJ&\Y"kEc\QV[.E41I`!9;T79^<'de\4*cbh!/?+m.Y:.&4d<?`9>8KW?1QpV'cM!oY=j +nNnchZ+Z@Y>:C[HjJ\bG/\HfCiJ6srm3=)DcL156]l72kKFp<Ni^d*o^cKbrqFb.?Aci=%Gzz +!'UsLa.^gDBoe%LH@9U:gE-S_,O=ab4MpF9h4_,HWt)?0p%?^\W_P2N\5P:%(#EFN1B$7?f,d +uTZ^0P0l_49J])5r&::5J)@`R2;c0:;3cMnkfrP@cIDRLoA:K3l+bZXJhma_$8??M#jC\,d=6 +!M#;IQuMh;Z<d^=)Vlmp1S95OkZp6U$H.35d.S<<e4Ftm3+OG:WY(+*H1ZnUZ`b+mCUp'U[;H +sb(?mFe:YBU4n7BdYZ9THe<L$2_[,bqnQrSIYE^-`*Se/"cRZ*`r/AK4g!7%S]$n^(HCpd-N1 +TE1blH)(]JfY8@g'6tmgi09k3l]s7o3-F4,UeBm<1X<->r<Sf1Y6W3->`)@ZPkPQYW[-0RKq( +M\3Bi>FVD\+g)fgZYu9ec>W&f>ub+gTP)*rK50H,T2H3J?Zd4D.K"&LEhk>)_"dg+[af*&59e +J*29h-b4K0I3?J5Tm-`U\AaNO$#jW3-i$3*AYl1V<-/[^Se>AtCTa4XNo_`hZrWdXE$\6NM`H +(Z4eeUDA(mVQLMXsj0g?fn:PD(.C9ApZ4uZ4M!Qg=Ei]D<kd3=KQj2lXM,#A[H)_YHMPq@:g9 +l_=m9$RDQ,WRi]uA9HCKegY]G+h"OIFmAFYI`YE2p%<_$?iIcL74%jQSRijj0hn[m*$FHdIoD +VoAs6+cC6bE^C0_(*YbS`M^f24^!A%WUn-aDE,.Bdp_H>kVqdT]ps[jTVYlefApld<Ii[GC,k +<$/P49TeVJ5$Y-q-7Yhs@J+6?IrB)r8_%["[=511O5"uos(-esCZFLr[C>h4_u!2!?#TAo\hF +ECgT,X3Wn:D\+.$0=7f;'N!c*:Y[OtJ;Pl7FZc\-;1[d1>^^$t2?nLFaJotbYl-+O?1B[^Y\6 +ru^%A;]g?AJMN>Wm/O3YK"8f6G1e6R!@3Y`=2QW1IfqMqat)G`7oKC;091S5"9k\*gp@nf'=Z +"8KZb&G-?8H=#[[/db=uj]f0,?NF_^(l0Ljhp31k1T=6P!5,u<q]X=Z,pW(iGHE5P/;q[bj;s +m$-166:E]rg#a:=Y4m42,KKXct=$e-9hIn6"tcR&/@']=;UFd\G)U3,!a/?)5;.TWVORS&0k5 +<no&!CK3iN><Vi<lRF!@j>I^MC0oXUdF%<'c0:tWb%fg]<_Tod@r*s9UGZX5o@;F\?B=n$UWc +4)H)lDYEFFZkVo7u[;6p[X0@h`n+!1))h5VK#=J;.M2qu%5<k$f0Xn9,ADgo(ghQ>=$.s\>[[ +l1pk*H12g>.$Ec[L4oup<*=mP.do+?,M$d4mMM4URkO(s*Hu]1QpJWGi&+<E`H+K"nNn"$)lm +1CQI$nV:Wb4?qo^^NAN[f[&/5_D5W.nRj/`h`,=^;Dk4Qicb5m*%7noh\9j^b5")`$7<]b`aG +R./mMORCkj#B0(2FYk'0=pNd@#1SeK1,YgG^)CSu&5VB7%c`j5AOHp#>K$CU@Mc.l;`lXRj"t +pW]Y^GIFZl<GV0'9P:ub03`efKfWE7qR5"Y\U*u#6s?e[Xm6S#U.c)uXNp1KS!B3ZYjAEU$KI +=/s0?rl%IFB%rkkUV8)*`P2CZTjD5=e$3432PFSN>1/(Q2o%?1Nl4sR3mPu=<B?b:^4-sA:mp +*rrek<8l?;@)?IgkRrL2>8/i?T\90KkQFM@be2hIGZ)NN2/4'4?g&/S%?Q[6Nc[BiZTVnOWEl ++D$//RHBthl)r,[UD$kR@H:;#nl(@+oraaX2U"X<uF"Oq/:D_,Y?lNGcDZX`V@`iku"`<I6[b +boH-12eER'eZ)_54Q:bj+H4piTsnq1H,U[4Ti:)U:ojI8A>GgGV`p[uC^#mKO1R/u6LHcU +^pYK0Q(=gk\*K];[,uJDfW8n;<_*7fZ(=tfrkL%jWI2r4oYmeO^><_'[12&tZo4b_9.<9,'n+ +S6ccFDfO4Au'SM-T4Emh:GHk4(Mn*N4\X"eN2f%qZ0hWid#eWdukH##?\.F#iAp",caGPu3p) +MdNimA>/e_'Qs_E9h=VXfqAf0nqk<J)D-hN1ot."T6&.B7ts.jfqE]jl*9Aijk*N6BXZ++2Xn +$n?9+\n!-MOU,iXdnqKgG[s!o"%OtYq<d1Z+Bl/mt];ipG]cPkZMB`ktU,.9h8akU*a?J=I@L +")?IFt,UZnii,YI2oN[<.1)EprF;aFq`nlZG,9hWobq4gVrYA6,o(1,2]7kJo6;7'"pa]<ZAB +#.8bKod\iHXhn2'`"c2@#;nG@mT_/<d"J$/l<#r!N%\!!5\_P+d?p?0cPng,+Zl_Mc&e`q<pu +S^]e.Q&;SX!E:*$YKpo@+6>.msW\oJ>9MD]oU4L==U'0g5O`Tkb%4>WH\[k"h6CWkL.]sY5u` +naf[gWT#m_:--TpXou(Mnoh&o\$]-f%WTnpRYL#otbg">@R7`DQ*>*9VJSI0HIF%I'R\U_lrB +Ch$eTMij(#@p*LctEEdD)/C6H?8&YY$@'f7%:KkP=\]`pU%rpFUk1(,dOn(us_n=^!ehF.kA> +NN:;_a=cO(Q0FZ4j?HX1J#Kg+I?_#-`uE.5<&qg]dh`3B+;QZ.3i+iVM:_YLpTOiFr`>X%0AB +[5TX_Nr.PmIJmJ@X1.a<;+%Nm41&:/YI\%AY)IL7MQd!Hm0$c<r,NIbG@pO78=F42De@V5f>F +)=hfQG(4$h='<GgrBp"k_mm:]mC7;C0%38`M]-!oeQ]'2#VotpF/cX4-E/*1@N5$Qbqjc?r2; +jC_(i%[h#(Wm>Q%.2>UcHT$s<_0bpk#ZJ;YdZL_ZJL?lm)'/sj!JZ)b2!DaQ0.FI9M*3lDUUX +AH>GB&Phri/r3GI,h3tl4_4@iTHh5uoi>J[4a*M[lC3"0fHe^PCk]kki1L,+jg3#>5LbO&3m. +IkI;mF%#]%\%]\G$ZN(n=obnQO`>HarMsXsU"[%Uu5<3g<40@m(IER^:-hZ&&Ue1sfa(A270U +2<LF'eVaXhY-tU:aG"jH8"8*[cd'@!fJ\Ccf.tV7/+)0ee$1/^`msU?BWrpSSD'EC]3i0W]?n +ml8O%"&g;Y-%Ju*;8>;_B4HFn/_JtZoA=8G?=%W9k6D6k,rj//\P7h`RBU0$YTD,Yb]?'75l[ +oL;;@i>ml$t5A@aK:YWd#*/BGp^)r!CFV\_)nl`d&`IA$j4SZ@V>omOmt2EoQ&0E3.qf+K1AW +kEp`*q":*Aa*h9>?SZGhhOeIs]c,V:cj`S(@ii<)4.Lt=!M+P.U0eB/$kLl?_oK?,ZHB"CY]T +]mZqq9#Meul4C3?]?B_3lTEVc7@9:5nVqq&=%e2@.E(l*t5"Q#tO'])2DuLkSjBdjc^QD.Z+) +/'hmIDf3\^)e88.>V.jKo4,@:GOM6C'sgG#/t#(F#mJ'oq*Ts"$KS>8L@eJ[B"[uW<:=NL1KA +\c$bYbbfiR(#k]\=C;Tehcs'.,::_UK&oi^'oC\?PRAl"DWm9o=o,)@lsAE-D0WT^Q!`D\*UG +h)+OBEDMZg&;O3?gQp=T=&9J-*CTc:-K@dE(0=E-Ku"5JrrM?=nTGT=Q@%:McQj?XGO5*g>TD +o+^8b)gPX=YS`hNAhN%)o4]1"HUq?fO>e#DIg9MNk-!JGT!Hb0D.\@@6V^E*oFEM'Q#G0Vn5U +si"7Pc&NZ=1nCaP$.K3PPF.NUVnpp1Ej5pU$pZh@gK!_%j:-\'h:Oh$3PrjC00B(l(!giD$?K +@T/b_FfG:k&hFLaW+<K7&FI)72*KPckFh#*A<Rg(T3j!qGJ\D*:[Vrq0Mon7[g]=O!YsXQ^?V +et2auX%WiX_+$>ksg.l2"`iL:`HRoo?2ITprAUqJ!UClUO&T=]7Qb!c\dDqOCi.YEY[Pk3G[H +FnAjlWj8gzzzzzzz4qGeaO(?nCcWgL\&4U*r,t^tJ6@@^S"<3\"0:i:(&l@g]#=Vr"\-Pi96" +Ks>U^%)j`b8)6.bGt$M26'AP9O9_U^'BJ'uqWAV\&Kck`\\T)q+aQH=."U7<G@O34&8kk1dSM +Uq_WU^d-&jb@Qu3:Q`AYqh+N+0Cas)16F#c2F2Y@1`Jsr%##/A1(ahEN'>>B$Af#9"2fqXi>l +eu)C[g#.>*2ieN(@biZ,9BDNd*.BH#Ys"2d]J^:G0bRCjjsH-&*Sn3\Fj\kM%bJ7?;^5^Hf^+ +?_Cfm&h0*zzzzzz\:<_OJOV$/Rs?LgE[R=8F-*:a,5M-1DtDuFVQMpu.bS=<i@3OlDhVh@4!) +4$rTW+pk)[6.q^2-%]OB71!d+\64#N*B\).XjpE<'Lp'tGR_7peS4b"tG+n!)iaF?h`HW6>\b +r:VC7csTs`cS&Q>P1b:fKjg*#5[E`:&*]K7I6Q6%EW=W1e8<](-\ZWH81OB2&W[hDY:Kjg2BO +N6c$M2Jpun%;!B\ZfqaeU:9aoL%K#rg@mp(GMsGT``r<b:6W=a?e8VJO*L)__-bG8aMf7Ij6$ +aWBUaHS6#f]K%UdkJ$\lL7Bl#9e,9OPNND'6NQ8G6D>K)K04UYTN:;#J$W70Q.*asSN`RM"^! +@<?/K+'Hea*BaLD5+j<CD13SCe9M6?#j;QpzzzzzE$]Z-S,qg`9F$deV?4mB;ZZ!2WIXQT<'Y +_:.P<&2r@"CgeaGTkdZ=FB.=^9GG5f:jn)>;Z5bmS$?M'ln^HR>HR%IC+PEb%Emk,;j7ukbqm +E6NnV\nX+\Wl`fmXk)tmf5[1qh**9C/51&UZmb%4-P%%l7e'oE]bU_]1f.[j!".HEKtTK/e>M +^i`VO>oS0oHdF0a1qs&kpJC'O^-$T?:k:P)A95f"dl0X'[9nN/a'W&8`0>[**l1O+T-V.#af* +ueSoR:"ck/7s[eDK5LF`qrrpLrg1(5j1IX59CFMF]CB^nIt*$Jgj$D+A)q)BiF37iZhL2-,%. +0B@S7SCNW<a#JMRU/\KEO1F#anjsYOLR4T2=4#jM=?#t'C<n>L]_%$0\0thZ\jf8C`"7cJ92$ +UF@%pFLefE.R=aI\ZH;#\kHJpQC*_F]@,a%&GHJ1A`/EGqL8<;sb9IG"?aF<U!r8K-*Qcp\Ao +[r)J8&Q:B,Wi"DQ-,?W.JmM#Un(tuo[4.h%4P/#.[M!Wnl_hpq,Er>h5??@I.NQS>^B(d8!!= +dd;gM\,M%_%\g4tr_kdBkdS&a-_`D%k++?aA>X@L^V+5[r'D`-clgA^jlXr_:a3ASb-AWBgK] +!:U#)-XQ'ft-GeQ&?IQtS+I*KsejWfs5k]oeg!V3`JAQ]"0WmtE!`\A,r(aY&V<I`G5m7F/R6 +aBKa&?-g+OH,M>h45)EdQ:4[<,s>Zr8>;k$LgPIs8iP'rRUJ)d;C#,3Ve";mqe"iE-VSQI8FN +]thXToX"1<5n/mS4=MuKkiEt62_n!J#qoN\salI,'D_<<&UJS+?h65n/j2kR\VATM>i;'%V,J +FbQjH-dTl2a`i8m=Fja>^=[;3%&4##PEXh0iiJuzz(kLKEeENb"@hMXO9[4T8U(BXgItAc7=B +C*ss'&mms5>W@.9(QVndl>^d1M'L'_SBHEN'F44uJV;ZHU`uE*FTih!_^6U-YdO8^IDqo+!uP +V&+PGH5GY@?6utaMZ8@$r1j*8*k?cIhltQQL=!fbO%Ogi;;$EFor=_KoK>)EVXg`Y@Z$n#5tG +`66],GklK7oHZo)/ieWA`j'$e/trK@ma'Db8g*_t0B%D#D77#A)u1+!QEmSo>r&[.G*Qm8FM] +dmK4k85S]+MD0<W#]Y!D59c1^/af$bZ3q,e8_k-2#U[*4PN2gR"!LKE+Y=JSr*Rh/jF9RicJ' +=/Np6_V/i3`;l0t43#bEWed6ZOmu"&^T_p&iY]fH"Sf/<*mfXS4HE'?+OPVQ%FVbQ$q=R/fa( +Qq4`Su-53jVhlcp-!I6h$R7'IFB-6l6TB^EL(#VQqX=S?K.Q0r=)%rIa\aFL:nnI_QtCr-D8P +LgR+>5%,H`6YZ'FopmYK$V4&ZH$>+f3a+/MrB=0;.InDkEi<@;JG2UDm\8[Hl;POd4In/#XHY +eM=a\Nid<1eTMZE/VeSjs*?8q+ogEW!%fI96HjrB3bqYj<MclFuk>^5!T=%.m6qGtL5LW_F#K +3W>YJK8SS^/T@W)CN5$*!p4qB\6hC"-^MI$c?DZ$mWE7Q)$p9JB;SPUIpW>,+D(:>s=:>\]UW +i$d%I*ASK+81I?>*%Fk@_nSs1oKiaG/E;Q\_UC+^).c8oRDJ@L3_QAdhNa22jDS2rhG]3iQ/W +*Ebj-p@fnG8to4ph*]dZInL"'=uXCd\m'r8pcRAfT!bGX!%n]+W7\(iidPlHV$GH/Zln;bVL0 +[R:R?n'^%o3WrtT5DMgk7c$CV2aCUlVLf_"n>]@6$QFj+CfEu*UR:Z\*H!)n:Y7m(EsLr(LD&2 +%8u>AjqCG7"DE)A*7ZuF&aW"6Kkf>(Ul0aaGR_V7ofgMV12AEG=71Kj2!*LE32LT:8Rn58=f= +O:S0AmL;#*W@rI!JMW88l,BWf&e1W!t2;hAq\KO,Hf$q53<$88kP_GA6<$;'%dC4!9_.'qaBJ +;A>^bT%2YnV$B1&K(P4QA6m($dbDe%W=&gr#uQ#bo^V><iiJIfZ\\E9V=`TP<P;m&Z8?fj``8 +oe]'-1nOri?dg9K:3P[7TTCY1otM1FCZ.XF]'ogY4Pl'!0#-<I)r]jWkPL.X*\,Ppej*cXD:H +E!+no`?a<VtB]N4"mW!Gj/dHYYs+Ed]bOoYR+Xq[p/?)Cq`6+Ce*GETM*JE/,sc.E,iIcQTbF +,8p^$N9DErKGp>n$a"+q#-(YLBU)Uj/VKb@k#*-M6#mRP_;Q<ZAqnDG#h,Z2AVfu4+N?erNlU +;Pc'9tZ];@K!,9-D!a.n\.%_WG,5Ze]j-km;eQ[8Y2gYK<T\:+>0l?]/+rPY,F#4*#:+gf*$- +8<4%4oX;`p-6;9:@\rH?.aLCJA!MXs$PT-$3OeYO4m_7AcE`ETm&NkUDA0UV-%(CRT7R@Gh;b +R)`20"V`6e$mFIB^C4p+)kK(r*IH<85eE?<34%n&;nm%N/'dSnUeYJ5<n=%I7=<2R&8daO8*h +mE#JEsAq8'MJ[3Ro1K,B@iVk>'f+]aZ<Q^:jW*kp`M_=*5^c'%?Oo/]h=l?`(ITg-/?521LN* +kQ?'%S\9a>].sSq52_Z93U5J5u*o56g$a3uKq8?-Ni[\n8=XZ"4B+i>GEHHm-VPUMaX?*/tB= +.p%'oeCC&(:?.W3Z1dkp>'j<'bcq7Y>.j.Xc.Hkp`>Shtd+Q(j7tiI?9eEVg%q%%cS:s)bBE% +.#Lf^?N0oG`G]kj,"h<#nQVkaH<cKYD-6=D=JT/6V'+EaEa&scLT@6-GIu\ROh0/KLP4Q.NH: +!H.X/D=>U;=:'g9M>,mE8j+MF8<A*6gpn@#Xt_ED'%0tlUCrUige$.!O#!GDh?&4H%BOP\6d/ +ao2J+?WMK^9O*)U^gI[(Oh*@2ka;Ql)>pC@7ps'GCsSrP^;.O_TTn7fCe?/QDOIOK$PdT-bE: +9FqqHl7)`(UKgH?>3_pejLt@["F)%B;8jg<s",a]2W-G-,+rDfBqbS?0G;CN8;'"Q1ne$P1Nq +Se&&YJnj_?2_d._[P"6$V=XF;[7GiIOX"(8$3J^h"sO:I06`_PF209R76k\0.O);\1"[!eU1] +KEnYGf'@&n4E(`bnNhEX>&8PQ3e-)J!o\^PJFL?b5^6Zdc6L!XDK?\=]-O5fs81+[q![)V.6s +3R$e.h8`Z9+)iE\uuY-(>gJ"K)PQG5(OJDCt*j[4poW8O"B*j+],4eM<Eq<*5\;h3[=lK.&?n +$p0"<aMllZRRVCn&tsf?(kRgOS5.'-Pr+NT!.B7p9q?S4aR3Q=/_IHUqNN0[:+6mpuCQVcW(^ +`^+'Xp_P@l'UI46(8PbU5q%*'>HMsaH!*4j0Tdos1\]oM$Bk3K#PIbndTU<a^B#gsNgg578<a +FZDqBGs/l_l:):K3c6]tXddi!AT7GdJ36j5C-M0#]2PHueeDX3?WRWQ^(?le6fbVa?*XF6$9$ +kl7M@1=j_)5Ao_E/h?ZsV-ZMWrtPq"P%IjsG_W0#=JC9/Yp*62UJInr#")RU?6m9tX,=UP%82 +.qKng?3PGb,QXk/ssI$JiQ''WE_NHq?`Y##+ealG%"XYra*H#BV=+IfHg]V*4^,\bX_4uoEr. +q1+$p.D,N.\)Q=G]6f3:-_3CbSGqa+S.i<$I[*)^rmin09bK?l"riQQ"j,fAEnoAT#>=78^CI +UHEI(.j9fN_DNdUeckEg5U@bN64/D'>6:Ts3TCamsPkZh4;/S%F29>@ikugJJ05\B$E.[_^j.n +%r31<a#/*3ubjYNA]1aAed7W;r'A_Mq3Z;LGukuEEEm2G9sdu:;BX>dB$Q)>K_A%ffX)!gRpB +E^IU<dMmLLhT>noQ\'4)=E7)E;_d9U5D-E7?\Ht5Fa7LE-(7UYJ#iEndIGkKff"SE9SI:i?hh +r\HXQF6@nbKRgW&h%OS$%b#JB\7:uY$c*<5/Q_P1^]%M"QF5JZD05jSRNO7`Af6nn2B^(MhO` +j\b0RB1oCTindf<p%b.-Ykm+#m,CKBi]`3rs/dP&lOU;jR_n7HN<6X6:;6#'i5<fH:\)!!%P1 +^r=<>?/qlk3\P9-U@+%W4J$!28(0T,mOSq,I;pk#;=/3QU-,8kKBf&<T(8WL/u:[Dn".%do"t +@QM^]0bmN"T8+[=N0s/=uALB)s%gfKQWcb`QEYN3_[FbPEu&>N<`Jf/NSHqZf3(QOE/.&\OW; +/*?.@.s#ASKJZYM)%3^a.J9hW&9OgK82Sm\5't@=h@.aiX:rVAUa7ZpJVYAY,AF#0FYci8R'7 +2[eF;;I#q["#@ooe?&u%,kuH[o4(?X=fN[uB%H,`9$AQqO]a^="oGAAdlOA+diCN35`%&pD+h +`6_Gj32X`RoqG-0\QL8Oml%QV0",L@jnnPH<W<:O9m2UFBB[_GRf7KF,]K<=4I(b]!s<j!2*N +X>dB$'rDk]-S:DP#'RMDB&!]77Cc#3'4_GB-b>dp/T9i?J7NXGoVoq@<s^\<>^@+oLW,O*@l' +M4T.]4'/a[O2^sj)+L,/*bRe2Er1#PM>L^_d>n*RL@b/<oR@)8]h0GW4i$75ioj8f5\zzzzzz +zzzzz!*k>$I-'/oh`(k\Eji/TK_W>2cM/]XclO%?=he8Yg&lsfo+r?5HXJ7$2q^E;:]:s)kU0 +g(npl(<rS'+,%i^_A&c_JDJ:8d.Z2]hSV)S%=^&u_X@`=N1#Ckf!I0ZDe=aJ3)5T]euhZ;qr8 +l$-<*RtVtVsaWXPKk)HERGLI*)i10g^-&>HI>o6@#'YS"rN(;]tt1:QX93S^&p'>c'b!24Q(+ +mNAN=(fKK;4!h6(&<+)aTQjdem#64`(zzzzzz!!"t_V,V]9cC)Ff?un#E3PbT%<Kg$FV&s5b. +FC?[6VrrO'Q[(kJU>'1:`rAkoX\@T`_!q4htS#dGs@;W\040m&4M&]nP]:G]eLHD>ue^i!`24 +JT!Mak&lh%a!XI,hk(++49f66miDl+K#cIl1#k<J^oLY+8TcLDf%AUfE_t!&=9se#5WR!T0%[ +\g0`QsFS!WW3#zzzzz!!!#7=oL3&riIF_c.'=GlC5@'^t#t)j["6cO'>I&[.i7`*T]S6T8_Fl +<Ju=l&r6'W3\)0rT1WE@;ca15,!.E2W`sdL8Mb"B*mEIg@[BZ[g/u7)m$fqd<N7!N+G6"g0Q" +&`U>Jl5Ku![MV"Ya8SS<>,MNXh!S>s^<.u*S,fFaHV$qu&Ca8L,LNfb`LBrKb,dd%SeMarl#e +A"db*T28)UU:c3=8@k;*d()9fgJC"'9Prg"R/pUC8BD7UiNTc:u!%b_u5hdHDJT`<ph>qk5*, +EM=cJ+*i9gI#dU0uf(J#b2!H]pMG/N!qY1JC,L:=m^mO)0DDp[N3^!iB\"A\egdjMjoO.;T([ +'0%H)(],I5YtS!s+Y\q7$n$6$](8Clel%zzz^s/VCK:e)"oII,^%t6/#!rr<$zzzzzzz!!&Mu +e^F9CU`s-A;p%)Kf7L&\#qAqKO_72W5L14A'V's/5k(jSN39ANguHbm:9pr>1#$HaF0%^A\_; +t,T"JSk,rV\=p#u;^aDnIkL$U5eDN!.(mYP<Ng;pFSKiT4n`U""[R(+!p&=6K;iNQS\/BmV;p +.+(C.a.Ua-5@WoT"Ll<;Fu+5ME&l,)3gLoh46aYl5q=cB!CoPeQc:(MIfpa<\"!Fr8l$:V)Q% +U`42"c#`ekK03*u]"Z_A182AaO3K"oh"5[V[DDd\cXLY4mPTK(g8_6<_YL#q(Zcj6M77-AqBB +;e9j;efHg*Q"&bQqdX*O6l#;)FDiB08gG,YMVqZq/)-SY#54*pGag:!k@gnsNHppupJ-8]l=1 +Q&ZStYOD60?CAMV;Z!;(3OnWPdSls>cL%GPWUMhbQc]@Uc88N:;du_..k-e%;VBOCQGs_5EmL +PJj@X5#7In7l'77qU+N7h86Ps!*=edGi6bH!rH;m!CUSXl5Xca2ddn<uEMDDT5(&(q<H?B).g +-m=@Z&pGL/#0dg=&>cHL6na1VNSEBf\sta=3T*k&4n]rV".JE>EE0IP>B3h.O\Oo"/JEkb`[t +P8g%u6QqPDW`"CFmH(uZ0=*A7q=aEX?Bgi`4f=68VMMZM'9j)edmP5/3=F+5"GnVIO'?a,sc\ +`M$JlI%Y;H\<//M^4MiBm3tV'bO'91C`(g/hE_NL!msEL3IK-c7Pk<Y;_79@@U#-g!"S<:AW) +UlHbc.2%5:K1(X'oMhgVGqk$4B#.U#7Hq(8DnP^A6W0T*j48=VoKk`U'8cC,V#5h<B1$)r?+b +5>)5&!^2DiZR#"tZ,8O"&)<Kf%.-'g/WKQraRSP;P9.7mXoU*9;RJ;+l`Y'>9Wr.V;K20jqTK +d?2o,uJ!^dU/4!.b6Us,&(>d=RK^'6q/t;'X8[Ar#K5AW">/:o')rpLSoMG"t+VSZJQim\bg. +#Zs&?X@8Af,?-\pV>Y*1j^2,+b[5I)qd=a.lql+kQjkO.Dgn1nc!!(r9\E-IDjWP_W!_S4mU- +6ML%gk,.doj6m'?Pm'j@>hg+J4D,>DR9$@'W=g'll^AY>C!?"N_jZ>G"fA5mn&]K;'BUol<Y, +gr=^*oC&iTL[ZL\h4nL%RYPL2IL8p^E@Eh>a26Srl7`Mb6m-6?3Dt1@U/aOA^7sJKoF/F]CED +];91r(5%FJ%"jiY*GoTCH!O^q=EXj`F:7s>o2Y?29l2Ht'rX.qDSmZcoV%%=MM?U_Q19@cRX> +')P*=nkbCS:(kg]MosMS*;Qm7rRqA-g0jB111$nO4'CdlMTS7E,gU<S"t+k2WDZ<nXBR?dg:/ +Aj:[!AOdL)3P9tCGZs\LOY\6B0e`=Pp&_#K8C&4gDj@s2Or18mmo>(66]3<DTGEQ0AY3@%&$6 +P(LF,HY=S*3!T4_0*VB9ECY.C#[O*V(+G8`cJ9%QgcV&F&:>@r.HU9G0sok;/O_($gge-p=#$ +N)WJ"^Ufg<<]Bpd>1-NPW"b5c;gLhc_*h-`4?Q0'H_@f&g.NN!HnS+<*V%g<YRr7^?!]OhfAX +!XT#EuuC;,in'VmZ?>#n1#^7kd*;p#/]&$3KjHRKqd+?blrk*/H`oo;F6IQHF`(8U[ibnc]QO +,tD!?ZqFOd\EC0YJVU((Mc.I&G`Q2SnD@93Fg%qNjd%;8_'[PMkrK])MhIVOQGQ'ka#P<[k?o +"+U.*bi@pOB\'2*&]a#/olYqRDUg&/>eN9W<8_]9U*nsQ?6k(YY>fi9D5">2G$em=ld5EgLie +Jf1UlgN`W>I%O0P"=`.ubgPdf(9$"bj;u4V?9<*o+EdJXWf&OWa6!W^.`*BqkDqhUtjRR?E4L +5\be3NAu%JOD]D*6QKM$7cT2sc-s0l63@UoL3kL,D#"l@c!<lDE,4Xq2OLH6m[jf0LBo?PR2M +,S-ij;J^gPI@"-V=cG<[^gM/!/uKB(QujAC905hFuhEZ"t'_7?CdC8>.?K0*Yg*g+p[G_fQOk +k5=G"[t=J1s,SH=lEmQ?-&X1P<!'("h5-&-HV?4,2l;>EEbQr841N/c[l^TILA]Cl-LA54;hH +bE$L=u,9kq0*4Eg2O-Ia0^"L;5cf1U#$gFThJMCZ=GrN_THUJ#$`Uhla/3WD6KCc^N8Q8D6]e +!fqoGSJ\ik$LAk;6e3Lb(\H>'d1o4n3<kdL`E-I)rWA=^WpH,PHq`\A]\R1n,qU&8CKYqaK4q +-JKcA*?$aS\22VWVbZuM'*OqjU!c$W[rXf\^i5,^*b,idzzzzzzzz!5N7+$NLhp"(2JM6@*#X +[.M(EfMbl0>3UDAFCe5'LQ:S7NV$+3>"eX5\:BY%bE^NO'RU3?QCG&/YE7TG!n&"iUj#;r>C, +o:]WQ$@mk/V.X3??Vf'@Bo?5DqOI$"X1rr)`?@0t-ufnm[WnZS:GQiI!R`uc><<U2;c8>S8;< +Ge&b25GGWGcOmbp!pEUX89AA>o1iYAJXVscd124YH%GoHDpgf'&qKre`tMd4O%Ybb4DO.r_(D +&c;:RS(DU11kuBP4kPPY7]1Y\MCU?CnoskfErB0tkb`!U*hEtk!aJ5>2l+R#mq/]SVl.$M9OI +d2g;-mCOFW:9q$0g7njUSb"hUAc6[Z-b,O'002rhn:<DY71KUgIcgFB0^P4k3>koSi4<fs=PI +eD]+V]Tq?$2HL76]14nCguh]ScVKJqH+?JapUtm%IfB<g/\]"!W;]:[O,_bM/tQm7>J9sa^T$ +k4%kYB(cD=S]e`i^FN%-JQDdKDd[/%Cp6\RilH?ViP_d,C6`p1+_c*,C<//dhhm2>#"X(TZn3 +U=_0>&El!2.6"f<c:i^jVaQ^*)6Y$q=%106@*iKWP`#k[C(>(qYC"D)sr'W[.=3rCH^7<<I\! +Zo4="2ZZPflP9u]/33-[c?JaX%m:kZb%6B=;T)PAE:KY=-V/(gdc.6pLcjMBo51Hlds#uqN>h +8M]XFY/BKg^6!I-7@BookrhZ;dCFdbV&$9?2>dm6)rfg!)@Peba67e[o0LB"3c^g%)\]5P9'r +eCpii2NsLAQ:uUN<pQUuoit&<=Zs70,0Y"1m4FQ(Sl4,f_s2XuatqgAAU:rN]!ZkU`F:"7@6O +:r?7r"%r:nQ0:J*KJ]n5lgMsnteH.(\EY^2DfrDN'&X4d&jC\=":\Xqe5Sg<RNiFbaD'/`o`e +O\$3;#ZX0otIoh>#:-TM)3q5Bi&Oc$3BDI)''acZBa29;VslH/tU)%lL._pSgU_PO$CDZfq'? +&cXdU@#<iRj]mYDH!n+\:+MBKpH=u:kV'eJWo_"#Wcf;K+?RMC?JW\g=]C^mIk/Ust?m6^V0G +.[\`^5<=`r?:On9J7~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 634 554 +%%EOF diff --git a/doc/users_guide/figures/cups_printers.eps b/doc/users_guide/figures/cups_printers.eps new file mode 100644 index 0000000..f08ec0d --- /dev/null +++ b/doc/users_guide/figures/cups_printers.eps @@ -0,0 +1,572 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_printers.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBp.Je[Y6#VRe(FdS/7Y#N/Jh#3ACK$'G6?=3K'qE>Fi$5PH+:e,oBe=lB\mtS#kM^!I +,Lj!1q+HC'.66C'2caC'2caC'2caC'2e7W/W7E]D>UE7T.:'\;ZrlN&Q";q-;cd!T6g/nerPe +W7i$KB\>2C'UN)ZP"''8T:a[;i!EY`2WL"l*lWhiZRTEB)Pb'+K`M@0QSLD\R4I/=Zn%'?#`> +d+FtYl[GT:%,[_Zga(lE(OCEnX7*d%PsfP\Er[L3s6HcuiQ*Q5o'EfOUZ#857R)!r&*4E"G/; +Oa<6/S:quI#]#Q^MF>pWM+<Oq*\X"n3C)^*I5'gGNQ:L)^Oks.gkF9>J\bJdYd%uC'te?:tt% +#I2OuW@<<bH)P!Q\+2FJK[WEdCF`73B`-W*fe9:Mt/L.!A4Zemo,I#NkrZ<YH$Yk#8ZfZ-(SL +j,:K5PkQLqSq0h#_Rn'II<7)(s]n>;WB+6=R4>Higu.E_4(lM*#!c7q#+!^tf=#E2X4.&uZ7% +&#]rM$E+Cr&#]q"&#]q"O7Vfr!70ZT?SDV4(!aq7g<G46T(C^;mF>;(:Z^.*P2lJPP72B22?l +!Ha1f,lEX7eMFj8gs\%TA:IgYMG@pe%F3Ma_W^3GXk:4esp#dnZfq>*h8(*:E`mU;LkZ.1cPJ +_Dql[11sdpFe7(H88dE@Y3>/W?[8g=I9Q4S(]-kmd-9=<*Ru)ht;JbVsdg<h7kVLPghTHP4I) +$'3-cdmoc$;)G&C,IM:/=6#1&>Ff3LYk'OX@eg=jMs1Z_J9@:9d=fC5`]=X6[pdq0;jpJ&W8J +8N1BPd)F?`]LR@5Ga8fRr$QD3KAeZYs>FoXSZoD-TQT#=mm;H`N.oIos+$VuN:PmnMt-S":L? +[*c3Ud`2AcVmFTEpdo-m^NQ?Xo`r#S<TgI;2I(SajmW>V72D*4T;OT0NuU]GeY9co@-jEWD71 +rtn5^=ZL#*o.^bVOLrZqoc,d$r:O/hSp[V?b7g(mumle?]nBHB?CD'b1,e0b+V0;0T[3q/gsP +&<0IDg\n=X2[PD5%BoU`dfWfF'hc<h]M>s1Tl_@lD1)(<W?WSqRemEohr3&;NdBFD.3-[L"NK +\C*C$L'V"]1@qs2qGeVWENTg6h:n&<4\<Pa)bMu$/,i*9qi8e*CCmhIm3Lpo!_Ob!qI&1Z2.o +Q3(RsDQJ=s`)"Z>-]j)IrIm*A.FGRTCNK%>a)8Z'e)'NgG=NQliESHgnjS8ODmJ[Ve)'VuAjl +cPGt("Q(Ou^7c<k@C#N*[dZ@Z#,*p5eWb7k9?lG&aGcouD$HtqY21]Rljt3EJq\nc"P!c@mY7 +n\H6B='hj4-3_H050ho=Gr(@!=a6)6D##4d`11H)!VJLrP$E8JTZ0`_^lUX7*6WD1Q1MTr0g] +07gcHF2ge,d0,78H*]8<Em#_(M!EL)!%cgT7kupEijUjACmWNg:Fkr9CoT3[HZ*ODsVV];6I# +_eVdEDR8)2nb`&T^O/X]Y[R=t34ZOh:;q,8gFJd/)[>"I_0$`R-[Fe)dqd,/RFPO@EC@`H94, +ohkH^KP5h^7D2e0a:sLQh7FadP%_RhAql3oBL!RT0Rb`bNpKp[M9n+K^DB1n2%#-Mb*^W%E+G +H,"Q)[=ndBXj:(<Pa`;T)bKA?"lJHH1S)D$h3&Ya14<`aG1(+=EoZ;b;*'k<\Lf^FDBlB][e+ +pc)7<!>WT2N$9F8>blYZL2D-UpQ+d"aY'gtMg@qs0rNqmeM@5=T9QI4R&eM`4TgJ[eT'1ll>S +#*Ptk&%"^N23$6HC[#T'h2*dh"&)&DX/TTPIgFb?*OMbRZsVK`B%ENQ3]?JS"1EB`pLoYOdS7 +trO-C:m1p(,p\PJM6,CHLN4U%b4;0"\;6qbYT0rD9m*QM2arNrLd2Z>+DSPRCb,lo&D3=I&Uc +.d&"r<,TCJt#L#i[]j'6E`u[Ujn^.]><"LHk&>`unXb9"7VWP$Z2M]nDLOkp(IW7T7epI+S%* +:qj&Yapfjkr/AcB5EZAaeOFGhITZ,pDR8SFf%LP?4e('%c-#D>qXRk#2s&dTrkKm4;Y"SGhC% +.Ch7uH2`a%JQ*`ANe*b$)!/-"=Mp!:psGZT?UGHGD7m\s[=X0$cAF>Kl_kBfbZJ`)A0c04b9q +F8>#`AW,iI4([Gc.b?Tq5S(Omt+Bj)G%`*I<E<c\F@Ga)t4eU1P?eGl@-kF#COGXe_gE+TtIs +DEkK0@_#*'i%L@FbGW:2lGI50s@D4eBa5$9e.g1;T;EAFAO&,Xs*_g[(FbRUA7S1XLATYdRX1 +!BgW""]ZUgp"AS`8>(g@@h.2DBlONqj/>S++b(/Y</\"!]5Ybkf3QGr3Y=eJ/-MQn,Vu`fn'H +6Jr)I!<<*"zz*m+7<om8kXigTJbUNdM<F8ia8pg\"7O/o[3=__`T`PpH$o(DTf54RA8%c3H+] +sW"t\ro9IDW6bYcVeo+caEQBl7.E&EeT!I(Iq.B0-`KW2#FTpP(R]M]BSL9/LrY<1"1Htj/*k +YXjGX7iRu_q[Ie<?r;4\:0kT=S)hq4dYG:Z%8n">aG\6/=P;_CI[-4=6`$%Uu^QP]\RcW@c?> +%;SrN7Gie0Ck*Q?-b13Dni!>M;Df6?&R#XuCSG8oo(9DVhRFE]m9(RlQpB(20Pt"bA__UF;I, +PK300Im#SnRiWm+A50gd<_ZLA9f5YO2F:?WCTTMsHhAAQpi"dYmE5n-"96Jd8V/`aUD#RNPg1 ++=PqR4(9mAL56\qdC8+##KijQt$4]0&mi4%g\-NS8D)Fe,O?MGt0OSe/*$'F$3:2^fg.SR4!l +*oibQ2ZY/^$1uH+Q6$0dHr,=-of&HBd9[gWFB)$3s523CnESWNE"NT8Bcd#eJ?SP?3MF7(q_; +Hb3l7-^bF.>HJZ$/\+VTkNg[ObqD)+u'"-A7]7-lbhFtf^)c/-d'^a<iGoPIOY;%qVk,-b"T5 +'(Q('^KcNAssscBdkZlqE^T/]5Om.^[f4<gsqVBu/u_U>]#Q`uB/<hAbJcDJ/.^(>,*irMi7I +ouGu.q^g6HG.WPEqb.$TSN4]K>LU$X%])[F^JcdI`AOH'AtM[c8m+c'X`eFg;-P:F2.k]7Ip: +e(nm[i=,)3*df?2!sI48)g:8kb[[Q.<Xq8>=&Y*3d/I-eJRq,5<FdRBQh)6Nj@+$QLbDC5tL_ +M"Z2fBu\IWq$DG(>B0tI8CTgc5s4H(aVJiDsZ4X)Y9qH>ALqACC9Un''])q8s.;;kL:XF&8`U +15ocl(Rs*JrigXQ/(A#.K#?-H]/WR-caqlp`ldU;`>.0F!eX;>>gJE"SekT26\g_37E965:W8 +,cO3ZC)4I[[Zq;-WM=G,V4hWgn!k("/G/(s!VD0==^P*I&enp\JuS3!pa@I8;.0U,XG8a_T9A +7kkkT>V&sdd#AGraCmn'>R-,HU&`6^L_TV_C#@S.FA>>/#^7D#2o_d(b0Y.W`i=&3NRkEcI`o +mTB\T:6]km72=n]!Z]_W=Z,0_sMj^cna@u3-K'\.#2Mk]\_[)H!SId6WDjSZ\h@]X+14o^[d4 +D-[u.J.XZ(CBqeVr#*m+6DqD<_O47[Zn%&hrsU9QgSZ?kAZFWOa9*&h\N\:,8Jh1iCqRgjC]o +@=^XD$W@/33s)1>9RT27\U]3%B6%5'A!YrJTo/<G>?J7E\\`&kGCn$1.)jO7Rg5D_,jn*ij#M +Kc-Ki&qV6TFGH(CRf\QcPt"f%%'>5<:o]V:Y%3$!F9j[*a.Uc:h`JDFQlm'\R<_(0`M1>5-/m +D1-EZ8D5S.ae1;,Uio]2g2[kf`7-1rF.'8@gU;-ppA!l8<NEN=O-SI:794a]1cpS`Od*97Q`3 +i(-XV1JJ[oB,D%l4c<*^`.G(_nkgDa4t7APZ5VPU+"p0'n*o$QqYF*!>SIG+$_hqA\!Ib8f*W +#+'eb/n:qNIGgZ,gu*lqYeuEC[5#Bb0MhI&5s[rQlEbD;\!P/6ojH=LT-Hk">n:q,+E0(g*CL +FK3pciE"dq/oF5<-=Q7#$)iLLHPoXX6'N=_Xd<._713Ya49HQjXk3fg.Q]$O2;4+msX6R+$DR +n:qP<[S`s!1[lRd^)J>qoqNPI3*2dEWNa?Kc]o:t8_7\lEkJg%E%iODUZ<YIrqEo%Y9_inJ#@ +J$"?nm"&hUl*4b@\oTlX4+mmC.aj-Ym8TOoc/aaLkuK*NV;JfdrCE5Y]s@)'eoc;oEjAtm;0l +F\;Sh/$9oHMaLQ,GVg[]-*4Yg0CK5NNn!VYLc3V=^HB24>/lF]h?c.qoTm]B3-351@*Zj%%9C +[,2!o92YL%\U4iVm=$2&!s<cepD3$+=j<A3To-r<P,#p2lqG#p5\F_-dU`eEP:n<S\1OYPfpB +nf`SjcV;/==QbcFkA3ia)>9>GgD4453RBZ<IJ]fg4d\bC%Y3i9nqLPu_-u>[l>O/Gf<]aer%R +]*^$)n4A,2A+uU%n0)a=3$b37:XCSGJeV[^E[3H.7&3ejOBG:n1mN22d\uX(A1,fik?@?p;2M +:$-%Ig%!'SJbV.2f30K7Xg6)G.fpC)mUCFu<a"n=#k($,>L]Ck%Q7NM0-mu2:A1=g?'752WoR +\u(PpM^cDRr?nI\<-pbF=3db;!\cHm;=)s-=iACS(/!oMRa7>WK2@g"54RtP,m&+A8+b%0P8H +QI9Zauo4MHXgisg=GDHe>Lt^;`>)[(DG=5lXQok<eY=]VMEJe\htAkcm3Bng])#G,gYo7]PZh +[gEH-)mCG0AZM/2tDOl@ieFe$d$2kdFaAio+rO1RaH!=oSk9R]t47I;F(R4]_esD0f>nuOjof +=\6Z+)[6hqRCq\\P:SHmrOu,i#MT<GkgpgS1F,/"mmDBZd8#O01J![gAab1TfMsn/\/jl>m;; +n`9T<<b>s4jpZ?\@:0:;[k)2&7VbnFb.#d!Z*j!eY"CoIESCTi^9+l28k#p[4Ypqd<8!L?;lu +(\)U#XM?A6RT0=+&."MRU<jIXGq;=!2%:Uq1ip=3h[M'\GB5SC&#ILm054j<Y(Qhm5\\Mm.kI +lWu%U+JoS[;=HQ?b5N,]is1&@eFW$mRs`a)IKr45"kk?lJ]$j>ogAD=\I2;OF!nCDth)dX]Oo +<2QdOL>Otp.h0!8jhP5!Gj#)6[mS]4O;oMe>K6urkD1/hkg2$KiB.!3E:gU8$s!k-.jkK^GD/ +ZQpdlh_"h9-,CZ-TLCK.BpiLRAI"]'Z>t\je9C)Drk"(DYTT-(7V)Y;CaJ2;ru3K<\GPSD8ZS +g='b-%%Xki1tlY`^%IZ07AYj$BpR.=a0q?Ao"NA\FhJ.u'I@+C]fXqro!CAlX]jNmC@b#>UM[ +Aj*IrQ4XMsS.Y9sH'!l#RPgM(":?QX.cD9)^Wa3[F!KQW.9gR_-7D>TkqinTAm&]kj"Bt%k`f +PWdqii]&74_7r;OL',^l(%I<a\l_]Sj9OCJo8nHkgD.J.;P\Mc'Ci,AL=7_$!bH-a[a]IBMln +fh.0>=$uOqD=BNV7gbWY9JGW^^3-C4Bb"Zd#YK<HJ2BL,&Sm%4JGt)p5lYTn3kO?:2[hD)qT6 +j)oMIc$]>#*i"ZTj&B*]UH?X3C595aDK6Vsu"1h?7OZ>gD*GjWd(#[%^4-pL3srpWGI>\g@rK +-PVc5A>G4=nahqQB6N$ICRcZXXR"+!_'j4KDgTVg;<#Q5ga[m.q,o2TK,[CgV'<7-,iE..13' +f!&'jm?&bV-1MG((=\>W&7p`WD/B);BtM76tBIIlj4EOU3<V4qnWcc''_FgTmR^/K@)^?n`s% +<ZB2jOD?SVmceqo0-NkCqqs0QSMmTgP_1LXWFocnt\^W>^Kg(k15qlpLH3#Os$6OB"0-ub@YG +u9,boH+-Pd>;lfe9CZekHl(TG[%%-u&5Cjk<L#1;`LKkEJHF?j36tD(Cf[ci\mOmU;QX*Qhef +S5`o<DQ/j\o=ZoRuP?\BnaZAe]-P9=UU'ANMW*T%UH,CpTa5ngj`$K:/hjWASFG_[`BFa:=@# +W5a^kb]h9SUoPgO\U2b<PMG'FSg*NBX^1:!p!T/k5:OLuUlDBbgdK_OkF:VNV(t*$fjEdl]S! +P;[KiQbj4<cgW1DAub-V\:\%Par!b"<38"4,:kaUBNc&JKdDMZKDNru,o4e'#"fO"?chi:4&_ +qq!'G9r?Ca.B<S=)DlnjFQSJf,13Q8gWB_gV,Ckl3>?2zzzzzz!!!"DF3(-=;=LVZ#6$lHXs1 +DfeHQ&+)mQucX>[RME%?4Aj^Z$9XPhp&X>Wc6^s15ORsd#t3#BRa]:>g)>a"7"<<-rif2C`&' +8H@)5!]l'J4Tn@+%Agi9eJ:#5Vr_RJ]S$>U&-N2D#d8l$FMm4#do5/>j:"kZiF?AT%_7('YY% +#B!0j8+OgU-'&8Rma,FoDd2f\=>&l8<zzzzzzz!!%O>&H7NI>_H1F&H"h]moYk$(QJN`%oXC8 +VB`#KgkJn"s0em%Ao`,1rE1B9VmZSm#UB@!-b%5hb3I?E[VouJ;Zo@J;k"0g+2#ha+)&IIAH9 +'a.[mLuT;mM"^eCn-S+CJ37T(oF]AHXh_;@0YrYDO6>L)pbqC=B&>R_q]Sd3aLSd*2)zzzzz! +5L!)+1n$<pipp5^cQK?W>WOc\gH@UF#U?iDVu.O'H?*;`jr/&+?(t]PmWS5m$jdb-fW\L!C)s +45]"*+[]I"0C4gR07<3/'qLJ0>D-TTio$i]3(Fi@^%?u]sQ2+EHdVj]jGjlJ:a&!*qP#iT"&t +QLcB7_A,%:"Xf/ZU<]6VGt,P<`tm'(McicVn%[^$t;*JY1+U<c,BmgVf3gWru6EUUJ%.1fYJt +P<s+o$G/CklM?%'%.7AO-\Au$i/-BK,Oe+j1aRAnGZ#L]zzz!-oE1n8l(2MfAUPk>"5Azzzzz +zzzB#+VF?NjscC@2d7_=Y,Hb'\r&'lseA_^9b&d@/8^:MTtIR5&XJ;Vf6H;qj>_197_"As9s! +RC8T!4l>JN9@?_k%XfJ$fT_d:YjbrMWiF9%=7'dg%qS%A2NjO_cGVBTQ:t$[n[6IYQKt-<RGQ +ZkaSj<4AU_CXLA,8??K,_)./eeKQ<_>&1#j%AV7(-Eg;;Ec[+\VYjD;98]$Dj5RXJ%MdsE?U4 +6d(fGe*?c9ljt?"g2.!2m1g/q/@kna3.S%@0&mJ7YY;+VGP%igcme<`$3*OCVq9^fc!lTa:_h +.3OS\"AElo[>"7eoBI6_]n0DA-/[\F=OXdGTI.i`Wa9WBb'K*_$cW*ru];gi!GBE3Cf:QpYfL +mr&oMB?M[4sE>Vd>LJ>f&F7M^=4S@%(k=.Iotpa0;4iV7O^$/PR3e/j*!8<2sbq0N*WJ54Q5# +28_arA8X_<.d9ou.FA%D`kmHU+/7W;NJYk0;l=59glcTNe(:71/1QZ<_Pfus?BJ9@asNlAgHf +8?LPeY;R&N.Tr!@F6]F,sDa5#@"g76E,/X84[iTci(2DY*QH,?fpm]/6L**NYhrOOW,X"C=bX +a<o^FoW[q!m.PoX"EhDJKLGa[SUmVX%-pJet&g'EnbTsZT+"nf(;ij1r10>\SKXuQF^nnp\lC +OHjQ.h(A:(:C"%PtU2dS@iTOhN?*:.ocOpJKeAb%:n=#F!QWG+VeNL$HVRf@)T]fOd"kVLV[B +YVM5h-YHbfOV3]@O"):Ha;t/>F@H31e=BOYE5,17"GPrd_PCFtOfB7_E"@q(oL?#u/kB?mQDe +.,9Oj9bG\5C&2Z%=dWR/r1Npk<E^O1#Dq8EX"nMJgi!pmb-sCuU>13%Z/3m.B'*FZ<SEAfaeo +AVrTK\US)#mcrY'Q\T-l_#&'t'/^%5k;[66.#GT4PU5;_DUqs9fpp6/.)H34/_X-rq!J_@"2( +,b0j=MikP%("PFp.8sF7(UR7U5UW\V)\%qP'i^-[pX2Z@^>Ti<:UXq8Qfq*0NpBG=!"Fo7Z/) +M5g;5L\*i@J-A9X)E[e`5BU8'4K+.K(=]W^\MI[&@VhC;HjT0^G\Wt46@U-Z\APla4[V9>V-H +W+,r@#'&/ul$WdSGp)>NVW4Ok.,R^ZT6"Y@'jSENguTU9]UKk^kBeEhhCEV[>@%-^d\PMWr,m +7ER]X'7K_.Q7T.X]I.J^X!"9(VB:EQ>/K[]V,bRa^8Z*KJ$aZ!I58Y4C_4d]VeQTkQc=]`kmU +V?W1/,:`n)csa1ln5V2nlK%/na?IK!VBD8*b/AQ19BX\1!_Rb:A#U\e6BP9IL7j*8rj99Rr*- +2^fYN>Xi,>(1K=\sHuSHg-6n,YlR>KV#8mFEb)c&k0V^MpPA_09\:&>9oNPmEX!?TA]/]0e1& +!g<q.jpB8l`<@,KfN2@+LN1)>uNFiqh)%u+s?GkkCLUXdfreYd9W/4BZ&WJb?6m]'Bk%(or*m +o='CXTs6eRjiY`C&c"R&G/F`jnfXY%<F0bR#NKmtlpLbc'h7C7AiocpfFAU7[Bc8eQgiJgLu> +J;"1_C*NllJeGJZ@?9WmXp477K%cO?3K^0(%(1e89.nE#g1]POeE6*$%A.7"FFO#+6"%hb,:k +LkFD+LgEO/YMYY\`(-UY1"d6s\21.@3UKQ4CgAK+QPTH0r=5V%DiCfh<P;VRA184M%OV(o-]q +tRVhTauM#-dNn0907BaUU#?gS+8$8T.'2LM\[PdbZ6Ph'IWoka@K(?RcH'"0epguq<??[RH"" +i#&WKt\G`k4RFX$jU[m^N1>Sk6Z\b^)4/qF,=@kn2$F_l_RP]=)K[q`#i8dX<1,M"d]9VSX*m +_o@@KkHWW$S>.`;UAHi(#I.jfO!Gg'WhNr#*/GnPmE=Qe9Bhqi\$."BDcHoqe2i!!(sFh"?ec +H]E>]=W)s$BC1-O!u#)V_raIgigo%4bJf&rY1\N>;o-6Y]Tq2g2*/)=i6L-Q84<;[[g<RRh"D +.Fp=TTFX9g<W,Lrih*E]VB)*CMXT81NO!eJDbDnq5UF-FIbA8icG4;*e3/Xl;CL(ilqcVUE,I +BgX5A?=s/)<F6SfW_;/14NX3bTOFI6sFiW,8&ulTD]<jk!%h4B.-ZQJHFi#/tqsV"tc:eLW-" +Z"bUI""eq.SWirGHFmd0Zh,90LOX?+k1MZOE_k;%<U,l7n&Yb'TWk@&KP/V1:K!`nZePM7LIO +$+4*%r5**kULfaGK.rbPSa#@"'A\STc6M:gu,N>98VDO4@!T#iip;-rQh^7%^92XbY4]`1pi7 +?t&I8#au8$I+Y6fdI<V]"FgeXeTSD,;kUS6QUa/*0fMH"zzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzz!!#sm%D_R;!:V8Z:`FWt;JkS"IHh,$/"]$@fm^+G*+t5)8o:g9[D+e!P +3Yj?ISr@Z._jetk5=KGNH'^,hA`D1%T(ns]XQV[]'d->C3pbUg:7!pBiD/qoeM>iHAIao_shG +F#.7m%1%Bake*4XIr:A6*E[KeV&*HK#on&)Gf,`B7-<T0V.D^/6.=&D^,'6r;?'=QhX-F/73< ++aeq*1@-D&G\J6<`&q7QS`-P&A@:<Ws+F4#%OlNn),cm,**k[ClrY,ZSkEPB/7J[r/Sj11K`f +>B7\<2-k"*SUUP6[G[b43ZaC)5\j>UXfSs+QsXr3gY5OG8VPeT*UcCGAipUsD8S"MNRYEDT-I +\ZdR!Geg,@b6V`#hY^/uhhj[N-23X`@GMjcB!m7eE88QS4cX3DdbgCU>mi2bCCpoi2nn.5OFe +J?BBPS?$%,itq2nmAIV)+3\jlVb-58ndd.=AZ8J[FLe(C#:%L0NSRZmH7Cb8V`RM8LlE?>WS9 +A1ink$;dts)9fjeEf$;gA_!6Vs;tURV2KVu9b-S5*M6g3O9u$K?C3q=#,O*Qtg:)o_E?#L3". +*J\-^IY4"(0WMP>gDclGZ4*/J="\;iWFM8WDN$fX0uRB<Sbgs%E?FDgO"Setg_SFnHl$6'PiW +s,r$#Y>1V<DG3#=U,Fl11Fn)qUDKOgY/WEBEE)l`@TJ,g'ALY\'[FY+%1;m=[pilB3ij*+cF- +g]9l5P2)Noe>:$;Yda`XOb)0C!J=6&&Z/kBSK.c`KA.lPDSl\08(GKO^LJZBr1-!(D\E$LcNV +j!P^S!/f%X(f!'EqR/KTJkaj=%7#:*>%DgTXM>(4Hf8(-eG-1ZcPZ#YfWlHo062/?A=/=Q.kj +3A'",J%8osNY=[#W9kndm=R@R=[JbJB7ab$[Ct6Y><o(!JB@Yif(d1Z$dhr)ps":+9K"s21b. +fn(I93"@!c%W.5](Rmg2>q&eX$5Ibk[-OJ`f6[r1&06<0Z*CrOD^ra4g&8)"9Y\2XiiSDrZVh ++2ImVakY0?~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF diff --git a/doc/users_guide/figures/cups_startup.eps b/doc/users_guide/figures/cups_startup.eps new file mode 100644 index 0000000..e83f6d9 --- /dev/null +++ b/doc/users_guide/figures/cups_startup.eps @@ -0,0 +1,596 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_startup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#,OmZ@sb-PkI90FW\d2XLJ]eH&''4RreX?UYk'MAeeI5jZ/1LQ]<:`A8td&%N>2i*r +t`K%"LG0$+5>r!O[LU!O[LU!O[LU!O[LU6.Db_qQKj!+U#+*[BPN.5#*kXhJk"3YoVb'..YKh +4B-1(H8+lFWeFGCN0JnDq8]C5!Or6pW6P2bfqZK6qPXiO##k.q.DDQdn5t;A\;L*OEP!PJ1R< +0MEr9l2_!O[-$Pa^d`D]d+X:5rDhWlp/KP!EB[Nc)JHR]:aDWKJZ.;'g>%:LJ079d`pO5"9ee +<U;_ZP1hH5/q+#:Fs>`1c-hf'T%SF2akdQOO]ZrWhd>`+Se)SUJPs?`MO]sAe`is)k6IbD7:n +#AR>&$d@R^[n.`:,*U:@R.so]7\&M2k?]-m<D.epa";+Z#Ks%d(5]K0^5?/:3e94V_)RlQXA7 +ClEN2&I'm#<81-]#+/0U3PJE#.'[Z;Dn[P0,YJ,.KX1N!aGohWVC..W\JfXq!\6Tf-j_TJgaR +TJl9fTJgaRTJgaRTJgaR56$!3E%`:2J0B.eU6Br2Rfu$JcYp"q8"ZnjPt/<A`93c/E;7Ff;o$ +3gp<i7OTg^jj(<q'sD3&SqYJQG]m%`<(_ME#AArfgDLZW%j>&=^^RcQJ*)rJ_NL79Kl`O<;/# +h8"8X6hV=rVKe0QL;tY0q4iEk$oNrYF(`#F#C?C*o5HZVlI16=SuJ&Vu-8$E"(?:99G[s7XEM +Fj($G)nZf9cRC2EQD(g>M`j\6LFgVZ#lbDc#h5jiUJA_'7;WP;uL`[sBInXno275:`(72Fr60 +h4%Yk;41V'F6$DCls]'+BiUk\\j.fsdsMB.Sp%2U,h>X/L<PF[*:]ooGcSiT!-EMneR$H8[]; +)JGt*GLGY9Z:7p4(B:6hjus%+f^=ZcPM0M4D<o2e1@+FsfJ8@Rj.E2,SW;r*&+eK6\:LnpcF8 +MI<U<LeCe++O&jQc\Pkua6^;%.RCA[o;C--+:c%a4+^X9B!j7);JX(eZ42XN_YCDH*[6Z]3uV +!GG?>I.YJ=^rV`Pd$=B(^SeonH&=Tr'1maGAYTP;.Pno9b4kbqq[+.LT4)!U-(h\1V]ff`>6t +3csll+@Z-gp9Pn6ubDiZ<^slCYD7\nFN8-T8ZTXLude2<%cMS9n-9MJIF]Nd@]f:A-\[B,<PJ +S,3k"1V;'i0/[[=oYrWUQhP/t!LRV[F,!6upN+/;&cW,u`P##*Q:GL;V&](4SQ)B?SmDf[E7- +'5IGrakEM+r#%#Gesc;If":1Gk2BesoV>6!*i"O"Z(>N[/j'f#igHFD@W7C?DWWb,OY.!u<r2 +L3USH&BWS!h_4\6i*MK4,Q,PXE?1CM'9-$f'$gOn#<jCZ=GeFn+VdHUJjU,a'$[Ad=!l3s]$H +DAg+g1>F]U[mP7bO*3k2*Y^4S<U'k=:C,A\8>Jf/pG5Q-f(u.CE#GQZh]]N/^tQ\N2s&u;k#& +@6>][bOqR"&C/O2c+#-9gW9nN$]@(]VQE)Sp*,RNY1iHg60DRLX2m"t_\*!2=I9SERASSP\)b +T9tmn#rZ:iC.TD.Xf,Xuk(NiP<\F-dO'qFqqE)B.3Yj0<I,W2_2>hP:kEVHs<VqEX7jfMpQ;I +D&(RoiRFadf(c:8APYq[2Hp^?6=<N)j`ACm=ptY2j7upj$&:stg[oL?\D!ZD13$i&&/7"![O_ +TZ[]IZ$aRYt)[Y#X.FkUL'5[%s@8SYkJh"Ga74mAWQhOlek.Qo5'DXsfK>^FNTUiHAOAh;.pP +FN$h4\qI0.Dg\:/W:)Fj'h()'8@!G]hS$^Y;fZ-c-Q>pRSYh'RVLi9mR@K!HW4thnNaM,r]%1 +%osVV)D?KEGZ_B<5[?5YAb[sB.V"A4$q4(FK1&3$CV*$-U/CrdX\^`!dK6Hd+m5erWH6+<_&k +44D\)]8F2C`H'r*:j;%bA)uGI_)ramW)paZZVhgVV.9=kkQTLLIk;0%S__CAZtC.p&A0O)E.U +g:^YH2DdA*_kKP"Rs:KGm8a=%$f0u\#BZ0r*3LHnOfS'!FfiB(<W6C/>+#r>?,\.kXaZg_IB^ +o@f9!o[_&Z%+dJM\RKnR'qD0f"SSUfE6hr\h!8):e('su\\^q^o_dHr,tjGp!R^`SBW_]/<sm +3;'&T(%+!oA<o>8%4DppK&=/5,@q'^dipEo+]MaK.k++l58u259F/Rn:`UFnZ.,`[""^C;*H( +-+Rk)idKttn:A>XT-:`X@^_g*5rpJPjSh6m8NWQV>0q<@`1W4%F^S!JF$If8LYgPPrJb@@:.% +cPQ&GX,4Z-5*Ijj=55?^MT/zz!!$t2Q>]]oo.^94:%S4Y5P<@1hY[nu's$`*ZaFs]C<OVRX'* +0*cdt,UXgpRSi1':XD6:Kc?'ucf2ndnsmm_G<Y=ni_d7"6Mj:)'sXS/#b?=%YOC#N^(,mW?$g +h]b$Rj^*L0QVP]rMJmAK@#oWmFgj@V=ACAr-P`!8qfLI"l6--f:2GH<ai14GeWLNK/W,ESEPp +[oHnn4VdpIM:@`:@8S;tFm]Vi,S*N(oYbFd;1BY&)5GbK)VZlhkk]2<r@5W8OfIcp,f>\9LQ@ +=d)V?K_/@7"A2>VFeJWL7Vu[\r:VfB.BN4'6PGYAN1+<`=G(0>5a!n'^H[TH67NW;_.sDH@@p +`#&>alD<,bll$nSV69HD^=<"bkhNO89/a/e<d&8d9T-E]ijC.WpQ#3TRV#39R!C1mTX6l]/Is +!&2TlDXipVe0-8\/YB`H`R[^ds`B11JMVYS1T?;qJ;0=l_eJ``I`$At<&[\^_o&:V^k=o[1pF +hN$V`VlOb3.98_lt[3-l)W^[2&3`e7lnMqkuY=$Fsfa!1O2+WFj>l?9CXdMCmXk^'dB6`!4?Q +JFhOm5RME<<3lfm0,<%R=I'ka54#,)nl1MKUFKX-=N6Y*\Q=do"8@A0fj(d$`0[9B,V<FDJ43 +&jol2UJ6+'d)a<#`/&dJ@".?L5knQ$TQss5\LR0m5kfXIW:KH+2pP:$kR1de-?omF:<\*LXTE +*EcrV[B5rtl\X>Ao<7oK2Yt%#[Tdf.RS=g>Q=<sac'<UaVN_rp%543"h[]XT)RR&kr+YfTmBG +m5D=kM];1>DL[X)<KIi6_QMqM?8"r+a4G;ls2XZm*"e4.(8]cGH/@7+nF;6m7tc$c(@j1fG4X +'iX3lSJ&P,J!YY\WDu%M/(COkW1G`TXSabID'H+p3j>/Mt/@NhA9WsZX`C(b_I4Q%<fC"/;Hj +P\A\'t:f2>q[[O-QHVl8oi0qUo?+;gXl0M+\qWd5J?>\Gq[XDr0ek3[$'Zch+\g-Os[FEc6GA +)<oIHqBPq`!mEKC<N66e$n8,^H@.j%Xa;gI=t?)QasbF)QYEoe^QQNik2-<pPm85;i/JXhgk+ +AhjrWFQhR#NOo=J`n.II>`@_8CpUlSF\K$a>KFLWnjuDj@r[t2<S*'^e!ld^7<b#ns+IK+C9( +RgRK#]kbZ<l,X5DcmhchVNeqD^6mq.Lp/b>4:Q^^$-E7[2-lL"/eXIa;$5f%0X)LL02Y.ra1G +IB59\DI3%^$VA/bNlPpMHed%b`/1;G9^(N@Fr!A+MDgq%u/pXI&hUDDT$,WYk-iN0Q+3Hg)<& +"1H+#FNEE*+G[hs:><BO+Z73K$V%)Sn2qhs!-(u@QG,m!4>F-QVa',t$U>9MWaE-h4;%o,"4_ +aB5kbFR&(Z"h90e9-T`\"@cY\CYUIVG"O'7800Q'U+rY.*b4lHWQ#=\?j1U*i\LQ=8ItXOFns +-;V$ig'ZTcmB1P/4"I\bMu'#EXiR]O^$(CMfX__I<m)slYrb>?3RTuZk^otGhUO\"fre76Bt9 +4o;iqrFoZ]kEZ,SDDCj*O06Ot9Q]F97)X3Xq<;G,@TrRI!83pt;3hedbG2K:WfrN$>Dn`=JLM +V\$LkC]5M62'`b;)[S\!_lRK'U%fmSa`*&VqKP&`Wr1Q;oSMTQN"L%HAeRSXdrinB@F6?>ASg +R-6?+F9^bQ>rp%)jCF0ABhVuRf.pK/fE6BaZ2=o;bh+r%a/=W!n@*]\ISXECNe*&)g5+Li>O0 +HT+]!A_cqDiB$p-]BP]me3TT;"to5_X,4p&Da:.>84:]>e?K2N5[%[\4)V?<,%nH$cf9qDaY= +G,6,s.H^UU7bE_H\T'Fkm<03`4g-kE0.nd0O;1YYC#%i=gb3qa[S<^rV)]W_ak,BLRVmXpEp8 +gs5,Dr<Lj83pbpptFo/,lP<N^;RHaPjCm\AA"?TlUd.Od?-<H(';n85>?[$_H]gNa$&0RLr2he +%d-]\.;B1@92?dJc_b-/p1flTOK?cKAQcjb8r97Te0GmPl1"#_OOh&J?IUa,+G-`cH$Pk<;=j +8I@1>%%$67I&<Y,)jP&)N>,h8gm-:Pi/O4D./>bQ2=3]:RrLSjo=",4OMt3>W@2]1r_?JJdU2 +ZpF'#'$6u?O7+(+:nMilN3aisReV,l:+Iuijj`-lk#de#g4`4+F-f!b'bD,>tX&bn%g'dNO_2 +L(9hHO&ijZ5Q`:Ze<9:+gDb\$6'(k8cDgC;NsJ7+;ua`.8D9e$:&>Njj?,Q<QH,'L+tcZ/BsQ +XU:tKjI+ss",qEA`(Sn>&,JNJ#P&Jf!1R5T-2QQpqie?jXH!?K_[e*Xs?N&lO]i\[TQnG8-*u +d)>m!e-H>kcnj[q7toqdN;;g><C&bgB]9\%O'E[a0?UC:Wo5Eq4'#9lLGRV^m7e9t3t_,I^Yaf +%[W^cF\tB>Y<_N`/QSXMn9<\ZV($jBiQI*AiEML()Ai8q7A=cod<iQ9ZffLNpMf_@@LHDHs;o +%H6I+D]_O\D_.1\annhQDqT-f28YcQ0,#'L@=$6;iI#sa<VF:SSRMbg[1enGT^"8^8Sb6jlCg +7/<@:l@>3kMG@PC2+CS16*R6f#h*AV-ANh"Y=fN@hCAgUgUufm*6iZp""t[O-2dG.jFWs*?P$ +;.ne[VQHFfR0=iVHe%KUJD>;=>Gk,<bh:eI.7ZFir<+icA/hlqk)8]2kSlHbgVmuGj!6eLhTd +t76bu]amPgFV-5i;Af:8I+d]AONg!"AXCuDb0os3jm)>Z>UDuI?7:&/RcWRAH29I[qZaa?hu> +J"FtfTY$tmIG\gjJ/96:?.]6C;'St3iuQBQH!c'J'RiO0jX%h$m=E8_OQj]Tl*$;%g_N506c" +?G4O/;5$<BfSUHm"V<IPF94qMUYESCfXZ!!i2j2Q?*L>d5E>sbpS6"[9^-lF,)X4@t17RN])Y +:S(DbG!(Xb*gZaG&9cXd@Y:bg+Y9ehr+dI'V!6.W$7gi)GkIEHBRg$#E(m-DP`EmJYZ6YLnF" +U]YafBPTPO=`UsOXd[7E[=.RBU-$aY,4f4Ym9Wh5hofW#`Ku-Np8iPG5d"-@K1fo;p`rR#rXO +U#N&A57@#Ul9TPTl&C,Rn^a>:qdL_'r#NBVqM6F0S!(^G])@V>pX`crA.baQY2m"f"8#,f`Y9 +"C>nqBbA_QenLVhU;eZ.aP/U-G@M/FrtUhph%AaQ,_\6]V8MSR$Q04o]VY"X;d1Og0-`=hik$ +is63Gml4u[3:/#ph3IbSk-++Sbn'\r+p"O&qm]M[dnc?_*.N,4\ebJZ+L5"0db:9EGD9@1aF" +l17REM2a8sK<G$b'/E@=2*JD'++&0iqm";X?AH-m@qHrXs):'N*btV`7_8Ko7u-VqL7<lpuVM +/FmE>@&gr3(j7,CWF^KVI]o&XWh\C?nP&3(q6k_+p=,qLT$pCAU>?5dau_V)if9"sQT@^GS"k +Of>3E:sgh@qnCR9pSi]OP\*c[=9fG.lC"?.TE@Zl2HV@dP;:fPc$>2@_E>H3g[M2E]na2q-PB +jBi#ok#""b`&3=UU@NX,25b">E\p&X->!Dm&HLBIsA'>a&:U?%uL#EJ_4peVT8%oOL^>bEAtk +ZB&Z"#A>^c[&\m#_B>0qQO4LD^HFq$+]$O\mqb235A(=i,%C6pdW_$LaN`=^XpG]LV#Wo#oX0 +$/%<jhKo9!C3eUFI-?+aS.=C6"f6USF753K>[O\?KSWpKI0+:$t?cOA<sINb*-MX:,hg4)[Th +AuFjbYWs]2UI$ctq:aplZH\r/3Z6Qiq7bUB#Gg24NeEHR0]0q=Wfr@L$iA/&D66nX>YhbtDg& +0un,:`>Ook[azzzzzz!:\7t,3,AS89K7mG"p*0$!H`^!H(nUi%086N42K0lpA+>BqRPN!7+X- +5,Mrs4I"2:@ra)[?)G%:\q\pf-F$"BUUFl.Sp)^r)D_H&I2Aj97`IYo<81O9;[c$1hiH82A-A +65.gsm]%a8dDcRp368!8bcc8LF=L/QZKN+Ia3'QR!I$R$g*Sa?Ul,?%f_FW,pmmb0(DNj`Oi@ +u@nH#8K\ZAeB;LZH4<b@k#A>BcB/?Xu>-_@=KVo9H*8YE.k1"/W;[*[A)BN03,Ef[?UHj'P_t +C'@`=k>bng`2A8i0RG*IV/1'0'5.\1p*Bm+-PX(R3cW==T1D7,K<?&9lj]hNsn/1p-LnqJ`UU +s'6/KNfT1ofTEPBtY\8lT5\gS81eG1#c?E#8/BR?;ATD;@Wq.oPZR.LFVu=Qo<@><%HrXJTb! +c;:"fd8ncJ$#6N1b]?Qsj=-A+_4ug]Z:]=.?!h?Ypq^#sf^`7TMqDV2R*">i^6/)BOq#.R(Y8 +_beN*]G:SiD-*aS"1zzzzzz!!$tJke5Hs\;e(?8+sKZ]qOjDGlnR)2</ft[,[2Uo"A2QM0\FN +e"ttaPMFMbe^bdCgX4MAcChV<5tAW9M%(pq/5^7_@uI4W[N@k_E;8Jum4M;kPQ5\k$+9^?$FQ +]b^AS^N*Zb.,Bn/<4MfHkN?^SON)NDWd\P*d,$c2X>4q*-3^D?)$/9E^DjHdO^Uhu$?<,XU*d +#V^5HDsRH:+S-34;6.5<uqQQLG!k'TXn0MeI19l[VRchh,*6_g,>9hr=qmLTsg[R*gZN)4?$t +%pd1eNZg^^`I'HL,8SuC*HQgut[C)a*+qmPsCb,G"9,PAgngh"\K#kRME\7"o[7(IW^<0R[b= +%\6A[\8@01W1R@XKNhB.qo[m@EFpb.,Zd8X[ZO$9KCpjS$"&gOG+7"Aa3<DsNbo5qUK/0f+Z0 +a]>])FjU`T'0Zu&*Fp\!NH\YZ#WJ-#WN2"^aMgH#M0UF]XHj%\o4spLn-+WB8_]q7P28AOa=Z +_]fOu]A_sJ&f7BO`.'/E)K:*PQW_)J5Y2[.L"HNkNsal"@(%#Vk!JC=Juzzzzz!!'eFin1Aqo +^IN<-q!LP.W3%LHFsC#PgEDOh`DUd'-<fmFE,,AM(0I,)q5(p6V!dI4<!?=P>E3+FA-OW2:.1 +</+K:@kGI98\[+feKg9AMT0Jo""YVq$Y"N[YK^PFm>]!G9;BS#s8FqbV%Xi;`*&"%;Va=9c^0 +ajo8-JA8MQkUXJYusVD-cC\TJgaQ`@PFsD4Rc:CjENe><ED'4ZW<FaCnB'eU<ot;B!qKD9kni +\iZdtDH(K54_amN;lK(4af\m.W3$``2Y(n2i]-(rJ.B3T(%pp<)Lpk"q"e6@<M#0L3r34$!,u +]r[&9aI0TRhNpu+JJi,6?,!<<*"zzzzzi+kXIDS4P[NoaR)\:kPtOq=cEM8BnT"q:G"^?ZY"Z +3*38*I/Lt<(Tc5SL)bi%.RK[mUSn2:`DBR6>bsa:\nV7n4`f%E%cS3^<N72GD72FEc?NVq`0P +c8@"RYB)@9VC/bI4pTu0Y0_iJ+ajgOE[IS)6l2J+;09RdG`\\OhrfM%bD,3]K+&)2ck>Ft/;7 +-]`gCi"j@GI&5hP\?5=Db4;Ck(dpKgFLmg=QZB4;GE\MBS=j5Ii/8$U(Z$2L8<kAE:Y8.;G&Q +%2chV]jj2SNsVB_4qNob+=Z^HnfYbTS%n0m0UTW!&j-P!1hf%SZ=P\_9`(75nkP<q-%X,qqGA +pe]VcX;6hat0?%2;9kqMZ0pB-unzzzzzz56cF<j>H@eXP=#?HS9pnl/Fb5j*('WdX5sKo[.4T +pEmGEX/`9bXu<f%kMt:bVX,Wors,qp+4ks#j^bc-.//C"qq[KYg_N*;CBpj/X:(**nb1+tb-g +,$8Rhu'8G7q-D"6F8HJ5"4[GO^#ej!Wfd[orK3%fR%=aqPqIQ&PpNm[:'SZ&uY+)($HEntq<S +u&l/JW0i,[i`\6hbAC)Dek&DaR.#fh02ehWj[pjLcoHd$2ar$5j\&c;kC'KC*ASk\4uHKLn[J +qCo-LZG>kdJ<u-PF9+,lY$-qs(57.I:2^LG=m`Y4c)?Pts_mg'/&,7.Fzzzzz!!!#s'[F?;HV ++DabjfB*6('6i0YW'h5.?a3O7'K7#C8GYjRk;'9TZ8<,MMcDP9-5ccX'mTU8l1m5B"Wd0"bYf +P2l=dSdR=LUsQ%+cA4A9bbW:da<Q2$'W>b$V9X/2q)9h/kf"$8//eUa-U6KaNA`N8<40!XB,7 +F\EJiK(>]$U=[S&FPXAH<q:jj^kXdc&nY,f##R2O1!NiT9$0dIaSf^0)<$h-[Dr=GA+W7aGJV +4k6YYWCWk*AQ:1_1\nsm%Jf9NnU>)H_0OuZrg=416=#OS)TV<=s9l282Md!cVC>q17Vr$l]*j +8n89.a\)c:!)mVBUb_:/4Z_JI%+_c[n[BZekVUJdW[Gk6Df2Pd9QIdL>X0(_mR+bF@<e4u?;s +_e-l,mCfF62:]EbV:`kX;fn^,^DY?!],'e5g0"?#QOA[eS7TI]0!LY]3%<9eph%De$iLhK2/& +GqGk-&G,bZE2?g6[MXM*g.Guj2CGFT7NPRaPZ^?,6W50j:/P6C/X-Ee??eOIqFLd`UHN>Ijc- +hs.5-n7Q:DV<et0%Q2HO+06u>H6Z`R3RVhL^m2ca-a;&^I@a#t*d-4_LnMrSR<Z44C?Wj^%qV +4ol(0%HN>\7&_[;Yh*.HrOtI$dD?]p'?X+Cin]P@hqYH11Nb8o,WF=B\uBGl^<Kc/&r?O,Xjr +HBIa6YU#Z.39AI@#A8)dXVj-6J?#!>R1cJPQN[9e"?!\%.i*rI[V,k[E=AT"5/a:'!H$"Z@zz +zzzzzzpaR]ii9*]s'?&J[#<u;d!<<*"zzzzzzz!&,GTd!s#%;]ZQ&@en?WQ%+Ht;l&2>eauH/ +nKhRG,%&>68t.2q<@?DQ`&JD3SWgKujQcceV'>qs,A6+C`D8-<iIc(?`)U#=>;DTo2O5#Q=I. +`sA4j-Xk%0_/;sUQWdY*%H#<<RVT/9jO\.2NHSQTa@%7j-f`)8!`O"]Q_MDD3!/C@-,m?q^YA +l]48Nn)jM;Oce%C*V7Bqm\0b^'AKQ+26![138'$aQ*.IVO=NJSr&hn4`:*7H8!i:P<@rl=NZ4 +sYbK,-4_6*I]jaIT.Uk:h#-5YHP\BI2S<YD_7ap4[L!6PWepaVl52J"\F+W_p+5=,.d^t7.`U +gM(ja@%ppHc7P;5"F5\!EI-NHA?=PdFbgThs?7a%FS5LtYaRA]g*5*35H(ZU.,[oN6't=io+< +_e"=T<f".$cfqAk`F=r_9$CW2D,+/<&mcBg>c>)mIaE=!QrR5]RoeaNg;q??nq:KZV!@Q2(iu +[T#R.W$?!a]3kShCF<%DS1CfP=/Z"-g-WJJIpYS%VEoUI6GAJlX<7b&9-AQ?dHG9+(+[<@\dM +ST^&f`\^je6THBe5bSBcD!ks?KR@bosi^N1X!/AAPr,aGtLLN*e4Q]]0sUI#\kl*?]os^[rnc +Bm4K=!(!36lJtA"'9uW/eD4,1,W]&GP6#GD$.PXPqA<nNR.MS$^M$gn!0m0fkeSp'g`N5#r6m +H\W$!GPLl;=s#GoK[d)[1Gbg9Lmf1n[_A\5E+a7q4YM$r[i8R$f=n#!Y5$Gflnt/7l!.?^mB) +b>L*\<5MRMH!)U3;`2b@RY;oA[CK-hV,U.ZV^O8S8sW7Q=m(1,&V@8KM[/6fS"1FM;;@EaWF( +Oaa!nc'U.i"Ds8:ab2/1[AFn%k746,nOQcf@,'0j(/>,g<`%k>u/@>bk78G-i@npfhu-gYSDW +mi,k1B7D7)g`l_I%(sClFA92SoS2X.6S2ESPmlZ4pB+_+-G6N&re<9`k"Kc0?LR2WFBjVDan? +$Ht(kPbD83a:VX^G^ojAQl.`SaPfcC=_O`HR03=CtElkk,b?'_128A-3;7?+m$@=&9,Djm7qe +8urMTI;ons-S`%Vo'A`&Y5?Y6<J%e>j3pX0&rE5N0>8nX<<d($B=IZNfF0c;bfdI\'Yl9@Tj0 +MCXmUWoBiPN?ius_6:fc@H91n]%l3=Wu!Ltqd@%r3a`o@VN3,dip:pocl4D."n(BYLY2Rr)]G +F[G,\,8>MG1:N@d#cV>,-K#$m%&;]a&b+CD:KpMnO]kA.l<K4N0a9M2&5Z?:7q'sskjf6L<6Q +>>hg='H5-9<Ripl/HL6lIaYe0Q&,Iklk:'M>9eAD=nhrEk..d^qd,h`dL7@4FL@L1l7GI,t3Y +B`q!Al4MTd+hZ$JcJm$7o;-#8*LUF-1MGb<^-u&\jkW2:I*PJj0h;74%KU?W2f%&olki@<<WN +8d6'!e*'C@&6`1P9+p(mPuWc,'fNBf<mS4uU$kSeB+U7W0<'S(Y$Q4I^TC=?Rp@'l"tjKW60H +_,:_QQO./)<BPR@[AE2lU=qZnS2q^,U=u!k-Jq'SqLh1P\Jj2'"nFs;+RD]f[oj=mA8DmTaO+ +t2U:-3]4[q3#Z78^s9KC/dWY"T5C;^&;S?BDR/($)R0O]Z``Qjq+3YJ4O8TRU#]7E:fB9Ltn[ +:eZClB8Ft-`J]`SJ9>T'([*SW1raEeYYlrU*l3GIGp1IWlV55lnOE3/F1nd>8lP"iBEN4\GG* +ka[p&nfh<TZ;8f:kE^Ia:C#fJUlI&dX(6``W5'Z8b@ISG@`BfqE&i?c#`>K"ERcU9grL%cB8+ +r:o,dJ:V>)UV)6KMh$r?GHF'[nX7C"^`R7>@u6hnBVH+%a1P]3<\f7rMGrB`YuO6FqM`Q/%OB +dS6ceI$OC5hhL^@eb6-'Md1)uF_c6WgfM3!jahWGzzzzzzhi'c"glE<QGN'9N"*_Y]mBaSK\c +_\!kGMeSn'R]d$,*9;>:r5)mlpW<@h\^/E)H[u5OlY]q</6HnHlUODkK"em='G$[4N/P@2PZG +mt+VFA%sk-.d)H_39ZFB+cge+*.C[V@,[L[-N<Joj5[oSr:A6*FJZmo0;"Zd(:-JCGqkh^2W[ +,f@XmA<W9pGbh_nTQ%C@US@G^4]L\YC-UA]:"G<6=0o2!gms/ZCY-A2taZ*NL]L;:QYi?6(I) +:E!k:iXfoY-qr>r`uV'X"DE9rMDeoRb4:A$R%[4Q,=t02V36ok-K[_L8;8\Z#li,Ki?aHn)(l +m%9M<20SBS!7]k>.C)aPUfl2Ps]F0AG*^m[heRD_nc(Nfin3#40*I_d<PeKlh*:l0H%^N(5D* +=sH[99IdZagg?e<@K#=fZBo>:=W^g.Y:'9l*Y\KoGZ"F"N+AqOmfA+]H:PREt&Oru1hUrb6g# +[B[!'Q,;8JUs6quo.O17$"7p6%&MY^.l?j=Qr1+7[4N;nLOBDE6cDB^YI8o>W"!LRPY+_tQtr +$FDbQ'.-Srq8DFSMECrWqE-Uj&MZ'l9W@clIqiWS.^(kUDAB:HpDT0[<;rqbO<W(m)e!n;BtC +-Cfi(n>NnJ+\!AeK#PQ2KPNI_E'O0@Yf&6rbO;n)mW%epMJKdPs)+5Rh;-RS`_f.D>jKhJ$7q +f<;6g.h3>0)WGt\Nia>eQXCA..17db"5p(5e9KO\t2EOt21P9-'-D)hhn!d!8C4?UGgJ0eeD= +/bYT>\2Z/6DF[:tn,MR?J]S1Hf?>c*aG"g(PKaM84]s0X[<oW1Oq9$R&O=g\`OW0IPCk4/a8[ +V4?kbRW$C#gVQnjC:c@r3U*6B?.drV&f02\#d_f)2(Q*`R4qZ_C6MOi^9++fm5sK;CsiY]oPG +tVm4t?CbGb02c"o**;=3&\V"CmWe2F*EWgG'L8ubp/DLukif@pd):=QHb53&0_lVsiP/-OJro +bm!c#Hb6+@'3ZBL\5@^_j,i$j5dNTnaGGoR8FXPq2)0Chja(_<Lss-CA[imD,B!cpm,ZYT8`S +.j(@5uD]ZVg3^4@[[R]5X55hp549YiT#LitGa60r%_r(dh5A9@G)#~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF diff --git a/doc/users_guide/figures/gimp-print-gui-1.eps b/doc/users_guide/figures/gimp-print-gui-1.eps new file mode 100644 index 0000000..a9319ed --- /dev/null +++ b/doc/users_guide/figures/gimp-print-gui-1.eps @@ -0,0 +1,825 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-gui-1.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 590 574 +%%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 590 574 +userdict begin +%%BeginData: +DisplayImage +0 0 +591 575 +12.000000 +591 575 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPu4)Z?8[OrK_dcHH6G#pE!6qW3(o,#C`)Z'S)*M`YO51kD<5\$^^4o[c&>+(!n9Egu$\( +d>!"\-_U.AN'_3+k</m2W">_K6_Q3:?J.=t:ff9er+\77ssO8UTSLo'pG5MA>H^>V[-)#(sa" +0Gk3&K>H1Ec4T$^pO_p;*7Z8JHTa@Jl'jgsr3B*<':h=FI3)[i04-Pbq>3AGjj?ZH$OJ:kQ^@ +reAM4hrVis(I4;j\XO[lrXju_&VEHF86,qej^m#+W2!D]XVjo2Qp_C,,$5/0?B9W+H.M$At5i +5D.M>*_[qp3)0pLE>OED</o_H9@`LND_g6T.QV>n)?=pa1cEndqLc8d2lQRrc7l2b?)WSOA67 +'U"ue\_@b&$'C2)":J%I\4YL5NbQ>'I6KghN]A\92fc[9ta_dq7&@IujL/&re\b'mtG&,hEqk +hgYO!:-0fi.!(BtLcX.aUb_O5'Z3MZ!MAE`lpEIXFjok(ZTas8DSG`ZCeB.^lQl3pe#sF;"4u +07kI3H-o:V9X=!R4l$.*cmDeFjldtU6=_&bR:ll#r)VK->G*nekmep;>PF!=ZtIn;8JL%R$Ba +krI^"aZhjR=eku8MZP\`/!AK@g>Id\19/b:`ufLU9t_0"BeC3?G5-7(_7[AQ&HrOmC?3]a)qR +%-TW\SOd6>,tD<A+&]T#$'ne9..ujJqd6,>Xt^'c>Fj_7.FQ!Um"oH^Xd7lIUP;)'b0D,?!gi +A9;aY<S]DS'dPEfnp*JIjU(6:o'?^h:#c?)Md@<t+Sket,Bqt*,a'Y[*S]K)-m/V33jp,\d0' +OKU/??oWO6iGP:$@f\fjuBhOcJdA+=Bdp>YSk?!i"A)DRJS`r<1S`ce+Ra4KiA!VNY-MRneYQ +"Oh)2fE[rSJo&,B>3-,r^N#_NbdS^^:4'ueUf1\/k"D-Ero1a8"hVF.?Tap=:.G>^e"6)/F?1 +0kSb<Dfdk:+L(Ctp5p?t1m4P8=uM<]NeiaM%mkgOd:&G[tQ-N_br/W/@2dttk^C($n;%@Bn-_ +/u[Xe#=pd:,QE?[0>$Y##(r'?olhgl-pJBV]%7[g4JQg"/]"$0V)soFD;2\;[o*hD8C=o6%Me +*_%*I-cpm)6YZQC&;=j&9_/u]neoYZ>=l,EOr>q[E*:R4KFK.Wp:2,[@l5V1jLrs9mat3i@;o +U2I5CR0j@?9&;ll?=u:,SusBlf;ug&TrNCBL;/asW<9IOWB-+cSa1J>3@uW<QAeZmj$e=ZTR7 +02j&T`Eop#HVsWd-=Amb?o=KUjZ'68"fSNKM'_aZjH![)hL655VUKV,8ihf?q(7:SY@_'O4YH +U/)%UV'\]>l-2J7nT3kYYQTMrPlAEbB)WIT@gfsJ2o';\^T"\bg4XR5B>Eh"](WGi4?9<nX%T +<]DBaQ6D_T#`e&bdDKX?oli2M,df^=Y*VB[GUO&_W#+Og%QKtiKXR2S0XEk1\3n7W5FBW6 +Y'SX"L&58u?n.]hG0V)soFD;2\;[o*hD8C=o!Rn#"QqfMH3jf.?W<Q%o[U;/HJEbQ!9W&d_S_ +A\[<!0!r>;2U_^iX<!VGdqk:2RghWWCSJ/XT9jfHZsX#;,fOMWtUjAV6`_e#<QKUJiJa:)(GY +5-<VuGenL%_;=BT(MB(Ug8$Z)F`YYn+dc'b8:<=_:,UZ?SVhE1Q4RM.E_%"iFEr"];I&(@Ja$ +-d4jg5CB=D+u1T=:sb]:7[:<TEndZWioMuD#%*+qbQD<]!0h6XqhUf1QhSS1`qUD-NuV]+npG +H-M+'<?8Rq@-JZN?/=l:,U\YaK?(e="Yk,*nf([OH82WcL/5NIs*3"Zhjg/8#s-ZoX4'&9W&f +uS6]>QSSGr^C($n;%@Bn-_/u[Xe#=pd:,QE?[0>$Y##(r'?olhgl-pJBV]%7[g4JQg"/]"$0V +)soFD;2\;[o*hD8C=o!Rn#"QqfMH3jf.?W<R^Fe$%HFI%?5Od`ogGYfWTSFK31Vkk+2E)4uS- +&VVgTk(>MCjA95FeR3<;qXmpPnO]+76B-Zb`B%V"TK9>O[hQmIM+MooE+2Kg_S54:Cg(Fu''? +#m8Yc&0>FjYL*3Fm'3n7V6F@%l;1Hq(=N+Hpm"a]cQ&8&t)Wl';LUtM"&8XSUK\X?433dOGrd +rWBtUsh!3r#K,DrlZtkX&s!&@Qg:IQQ.09:,U[jmY#s[g!k[M3K[:kZAoMjV]+o=A-[KSfi4i +4*PI<PaNgk#fuT3<oUN-M]@/DNRi4Soq0%^)3n7W!<q.co,aM-%(P*g!Z`@'M'5`d#UgQ76i( +3)(%)I%c!Rn#"QqfMH3jf.?W<Q%o[U;/HJEbQ!9W&d_S_A\[<!0!r>;2U_^iX<!VGdqk:2Rgh +W^34OT,A)(G=rY=UL4@iVj##3LfuhkT>T1*?;[L3@iI+m.UY<F#LfXRVGhgqSLS#.[0P0[!iA +nC0V'\$3jf4AW</qqHSD!??ok\#e#<DG;gU3h.UY<F#LfXRVGhgqSLUSb$)d=alRP&m>6uI=S ++19&kJBDWG!BRmSLQ&:8Ye#MmtDc_Y,OiR"'t`\c&QbU?oh:aU6A.*`):5s.jYSE`/@`p$]@% +,nu-/n>@uWHgo&SLcN6e<$9$812ITj.;nK8_PI_0Eq7R.45<h!"P7o<=!\\O;*@FEfpqm:)$' +mXI*B1e,NrB5Um?6f@%tK/>6#=:!rUm%"7p)S=_@k[<S@.g%BKqVN/-3#7gYS)?FBWRZ;rK;s +3<NQ9=&Dc/kCeS3U8Nt]<5FKg#E;@b;<WR8!pK*0-A1G]@ONB?6b&(hH.(eFTb!Fh/a0f?gF*! +%BjX<3kPCn@\k1X\np!4KRjbS$Ka+S5d!]&=U*iNnc:tCM5VYUl^bo^]8fPBo<lL)Im'm)c_@ +hBP%IS""&Q(t=g.CCoQ>e6dde;]1m7TD/gs?5CD/[N@l"%/mniDC<)<edc3[OXm_fKscFB)"_ +NHqP4n$+(YasaS+(FG::64b-!K#aD6jb=[F@QLQK0Ue!*WPgqDl+/?9Eh[5Aqq(u>09WWKfkB +Kg:1P9*.-HB/[^:,h"[SEJR";Ckd)6_d-V)>nI)br3OYh(3.i#[eJe50p'g1V<K&=Y/1_5b6$ +V#<-4tAd29Y2\q'`?(oda''<Y&5="5f3@?d+[?>eTN=(%PAdTAIH_:\[US>/pBqr)<eAY=%@G +[&PZ8FluWjd,q(')$[Sg.8bFC3j5BNn16ic^KC-.BfVMs5U7\GK[$0o!e,9sFg%8^()6b)fPk +;)"MIiZ(afPH*>L7tR2(kChgKW+A.PB9o@/VG,AtXKGB\;"sA&H?e6=<`fT;XT`+gE<0V_#/% +Rn,%c*"Xc@!rXAmb$gH41ne$K3Y`Vbje.JVG'P4&U<r+1Q8uOYXSm7/daH5@H.M\T4I/`Odj? +`79heW-`rVG3qPhF#S\mh7#8t-C\]0(I1-.@C+q]Fa?$cGDr"Y*`=Me;%lAg_P8.neh74Bg*E +1F,=#]aBNJtTFP%`:c5Xb72L&:O'OW$U_&e+V`W;%Zkk)qibZZJ;s-h'Ock9iZ2skXZ&r5<h8 +8(JQtT^;pjmBE>8u@;Zgo.U),7)r\hn<[j7sd!<cU00GJ^G'dVN192*0.Z.3!4h[+@^<6.9F+ +b4oCh1T=!_l[7WH=I>.\]iEc]9-KdLVY2&E,!DVN9=mq']#dbr"D[dNc]\;DX(fA*=']6GLS] +V<g\(T!A`&\l*ktS5@Woqisp8'kf"dW!=Je:?[I>i-Tq:qd/K5!PIFthh.d%"9-,+n.rf?+b# +!EoNL#dQhn53e!o;,I%VdZf`u]jlqp)Q']SP3B9#8>kgmCaeimmUMAGo_]/*qP[Qrl8*Ja_R; +Qb@eg[@B)+m<:IT..>7I#:*>UcLXB\IpQ+FSZ=$(MXP+"q"C!Z!7]VMoDTJMEXTh=N%Sc?m0# +^&?G%>?;0J?;^<0W8q&faNT?us>/[<O<i@H!`BX/IlGucMW3c9[6CS)1=XY/9K!SY=OV]/+(- +qXj+KuJ6>4'Q%`+Y1N,<J_"gn#J\[jV.R+!+00h`X66!\BMM+;lh?*4GW!<N!p?:QcP/`LgN] +:]M@9KY`G(PQDc=LJRFaRP#B&W<$dbCt$A$dg1aF"$M`3YY`><i77u/:4Z"F<8D80+R5j**'W +Yd"fP1g4oqLQWT[9ilRk4=8](PZSIU4jdL!$MW%bpPNQ7CaIW4<D1D^;hF.@r*jpq;9aW*ffF +8VH(k"'k?l>]!?N+o\foJLg8\MI$_,lkZP/e+3.B/3r@@CnO;0K2oZ0\RJgA;J9cPG&u50.L9 +aV.MQm9XqDj#b'&lTa;BcKC%IO?1u=&Z$52QI4mFk"8%s$HunFn:)=ZHVhR_E_kNjeR^"d0HC +>e@Rhql`6PI-(\X>7A)h3LNSun^(S)XL,@VpA<L<Xs&9L',\_'gHMh2+5*"/)WeJ?73Rbjn&D +!ZlXcrYYI\]gj!c;*5GY$qo`>A^3Eh:Of;HO'Z;JU;*MT9Ft(>(*o-9+4aB+1ae5VO=S0&Qq> +C43])U0JqS_s]E`S^do!X%kK`K,BLjM+Uf4!m00&2$rVd,m$0W(F?1#3[f3Oe36q[#kGPJ6K# +NfX?4OtP04LS1tfW,V=m$8.SJ&EWoXCJ1"Lq@^hdL\@-kGO'j)<b1n#Rt>"fc:2iFf/=kReQ= +K@i4L'"=N'YlX+f[16n''KWhtJ_bNo"5;A:W,gan[;#$NBaG;=o[-">@eD,Ap+cGJ.VJ$Pk:e +o_EC/K]q$]\rY"jO#&;qN4:FpC<31T"[E7Cj"8ki5K#+fDml)5lK1Ln_HJ`,o@Q3]\-2C&'R: +r?9U,4uB9>.aI1](3RtNCA5=",H&^FFa$=BG;>L5UVDA%OrYFN/=d9+k5J-::)Wl`5P-<g,uh +j9ITJ/c3Knj;rD%0T/>G-MAlP*WWu0^<WRiB?%>eaff1lV$*-HP&hE,>&V\^^MV'>Go[LWKC< +P5)3S3N5hSIU7kF*@2NU`T`U\G+;7:Yl,I\r0\F"LN7fiqR8ejV?34GBVCE]]S9)VmYoF1aO` +XjuIXs3N?Q,'.oBK'I*KiDE^&6(dZnjm9Ig^G9IbCS.7St<P3;/L9Z#9j*dKHY0aDZ,?IR/?h +O9Ur`>bGT*-:),^J7`$]M.M%5]Ur"dM4oUQBU=aLP0f6f[m@eZ?--9@Y>_)3*q&ejO75okoVp +E5<o(iFkA)*T`\dJ1DG.3f4mjNjuDO=\2=tkt@dMgX@V=$sQ7MM;D"dGgc=]JpuX#-&.?eV2U +1mX?S+kA2Ha,8c"7=6:7MF^Jc.%2KksCVGNBn%MB1s2)>:j<'ohZFu1Gb`/OB1U-RNX0bJ!XI +4Q0ad`s@5/"M2a)4s=j5nlF:Qcjt>B>n$F8C>p`TO$D>'gK5jn)<I_lq!@1nH(;l$,n*^@9Sg +YV'P4ag*"d\QhZKO)PRX57FohA0-ZXg1=.-q[RteG#t"b$?_'#5_9r*Y4L_0jPYRbT]ePRmA4 +KU>$@_3Md@,T?(!DV>82ZE<d@Su?m.\PeW/UV9p3rd(2S^$?9Et8J(duiP6kA`1@WJ/82!`R+ +m>39oVPTi1LN?sTRSRoZa&o]>;JCbL@O2b'=N3K<7WtFddICKA39fK`q6s&QfR#5CYm7gP+^P +YL9UL?pBY"?>#s(-\8LS@NEVb-/FVUT;S==f0>_RWO7@ko?pi6P]#"U`kInd>2-)X,T.3b+S0 +*t7]@ELk\nYGD)N>^5#UHguddl&ZM'VZ1<qh#rhmZ`STo0M#1Tj,g]^LV?M`Dp.,mSAh^\s&- +iLqMXK%8U=750B"]<lRuQ&,g0&M\OQq]V>=#^V\=MeJY[7LD@QC.&,NSRMI:bCDeLX$h<?U+` +YWB,g;J)Wo2H!*]mtrFFW_#U5nL)ijQ=,YL6!=Z&-g#[L;tIn%8SBf&jCScQHVqWIkOm:5SUK +s6_N7WXmOWTD!=S<8tt>kY_aK1u(Y;*/[B3'rrQ(mDl>?Qg9"tR89u-7X/3E\H@P:F_VI:WM\ +-2YF&G?%DU3q/p-BK)B4=q8i]hQ`)_q"G="KAcL*aLDc'"PnUbm2/"IsL:-C8oH[_W[BWST`W +AS)3CQ),`OJ3j*ehq^YCbuMKhjP?G98`%oY/8Q;rg39;SH83KgXT:`\,sq!*CR>K*(i(Jqt^` +=(N;>N!bHqi8)2cLM,3r:/ki?Qm^&0]l*>Dra;,aC[`D==Ff4d)*R:qn-W[iSaS,tIU?#:CQ5 +o9%TM:hoqSe,L46b\IYsU<,`$3dXi5d9F]$A[-(LGL=fK1<]?%kbP.I&:?LiO7"%5"As-]q]u +l8fq(9HIt^LW;()o=?OIeFNUD%@uK(;Vn5,lVGNe?Ec]<OtdPV#_K+t=c%;TRG4Cj\aK%N:2J +CUA<(e9SPEabp;1n11s.7="$cmcA/j@km)gV!"FA98S[:]n_mu^%Me4_)Eq_TaaRr&^VM5/Q# +5Nc4^'i#H8JY"#4^kiGfmqkY85K$'l%"BT*0O/Z+/MA$V'ID27@_Z_dU_7"#(,7J_thZh7`Dn +V=#N@jR:gXi=.T/"g?m#HKF.hJ'H%7<<Hi3)rdieZ"WHQJ68#gB)k<#Mgc,Ru5!7=$Pq\QDHl +*C.q<qrU;ZC&mEp+i")JU9"aIu9c*mG#dS^Q-60+&Sn4Kf]_H]sB0Km*_cTJ0Z^<s/2@&bU.` +S'LPO3rfBe*k8$oC4K(,X<ZC;o5JAZ'h:D,3Z:4B\HLGsiqn%h'cW-[&@pH4\JH&p'TshLO:X +/>J3*Xl`/4KB3)1.UONOXP9%(XSM<fRI"$2F^YK,MO?fTN%lH4=#2fMWrJj#&G\fY*:q<lqhf +oXu&&f&](mlMP,`]RS`kp9htluU5S)>5]'PB$%s\!siD`C$I+Vob3NEJ?5;3QcYa]C*J&9)PP +?Q84o?2!Ye!,;i$@d@o35l*K+R5Mf^qqr'n$\F@01XSZtkGJ/I?)g#`KIUAO34D-\=jI]]pV^ +i/XSOK)?X5_1#42##YG4)1:$)GDnD81SRn+f8)VWY=COlCU!H1?m_?/TZ1F`V1:%3l&1HT\e> +6'XhtVrkQ-0SP)8"'@8t@/0/T)b3i'20nrpXF'd1je!Xok:Q>)h2d&4\9mGphL51V%hH,kTn> +4[QkuL#nP@Lq=V@O%rL7pF*K1'^8="m:$WS/[9W7IKcKgP3DnCSEfs0Q\W5*D#L0R&)(rb`5j ++5&e(ndI1U&cW=$)OmDqCY4\@Hp-="\&pN?uSPh/U'+b]=e(8iNEd$TV6N.qXNOj+$SP1\-"e +j5I6Qf9ge)jHC>CYI"e,^Sq)Be/MLBG8Z+7[HV9`$mEq:rg:905qu)`XjlL(3lSqMr')]NFhA +KXREcMc/fH%CB\8IO)UUc8$e-D$O<-?f4;*C!%:TbQG%`sOf$p`&]7ld5@0KogBr9&jIa[u!l +cQ=3G^RO&.r:o70iVER'XF5_b0XN(:0SJ;*WiZdf1_ckua4VIC>GYMW?7L?Wo=VQGYu-5hl^- +T\b)%jc3-/RW1'[;/SQq@m>"fK48OQ-n:tsC..Y)ThOA`'hh;I>T_o&)g*o?WUh#6WD+9-N]V +iQ%OrTh?km-IJ@P1TKOT:.2EhtPN50H?g#EtpH&C%o0Jm4Da-[7=^fi<UM?hd3K.^n4A?''lM +R3<Wb)3Tsf/Sb\:urKn)4[$*%S:!g5cW,B-oU#aRO]nQh>I<(TKL.o('p[IRf_[#DmqKLbNO+ +7+Qqq]/^5/LB_::C7LVSc2SA\DG;:n>[(0LW4m5S/N,UcH&sm4Da-[Ds%("dC=Y&+7H14'h]# +-aC5rg8EmaOrsJPKr^"/`q&A]FG8sA?949_2MiHF]9c2]NZ36!S(j-F@4[1RI(0'IJ)0MLhVL +DC\=;HuDGG2"IVAZlc@#*ICoTk,6FRV^/g\QuOkjHmfN2==lr;@#:O85H39XP,Jg!kZUHnn)7 +i)uESMEc2PU=tJioQ,55kE$nSkmc@A'DUOGL=7Ga4rcuL@`7-\.AKuR7nkd?TLsG)sO.`F8?f +O'94_ob^1a"$4l@,)=nDQlC^IEETMp]YBSiUa6Qs1\<.C+S`(H.V^j?Vj?R/27WWd1+d2@<^k +aA%>+R'm.3_4,ilij&`glT&lQj0`9mD5W`0@%7N?/$ml"6h:8LNeE6'"P14jNM<5W!U[YuYk; +e#54i:BDP^J<"^)mM%+=kIp@AXV.H7oSd;?\i[AEQB''F*iG%/]%`_/pe9`]M60^?i*IA40]/ +Df(=0'^>QL8j1HCD:#<,TM4#F7,+mVmY5Z:ZfqdW)N]^(/klLtD<OQh,JkIH3GWSHC$Ks>]Ve +;K)AaWc:,3qCPF;h9p&\J@o6=F9(k]J9sK=\<uRNM&Xl*A\oK5A&4/HPq)mWoA>H)$6`+n&QM +KncuV+\s6JPf'G&q2tN@f=h!9%@#HF@D&)gA+J*nGBIHD7]&COl7240\<:NMAXMG3l[!C[?Z' +7K3']'pq+_>m>lEoK:AFkkb@siG5*Q=H/a+1uOp0FqUPf:>u3_UkGX8#NW:Au+Z;T!2orFi'? +7QMQpmZ`d='BZ-3bJfnPM!Rj#G@.i:'4?_X3uZe+BI5u*"m!K8)^tg9M/kU(hAK)&bm-<(q![ +!Oi$JPr<cNn83Zt&[Tn5e,O>d5Q+N$mR2NCPqhFZ.3.qgnbD>JUbU[,SPSnC1LJ5.5XVOH1%l +;".4@qU"e\l1K3:)!cn;K67i6X&BmXKJBu\rA\J^ZH<&*=3a)1.GR)o=I"5_,-Van1f7Gn$TV +<I#VfoAM@(updYlJg=n1t,(";&%UGmmC&ij"!$,RFgr(4@=63c!F#Aq6K-S\e]4IcBj@)7TIH +WqEcPR!5'M]dAd&K)86$\(R0NR_Rm4EVS3'1"''eXNrLt&,'=Jt'9INnNgrXh='R]>@(c2nK/ +?$CZ[)$fnR-]QVD)0LYP#.39`epF7r2+8mW!H`Jebg261GQTs*EMDS*<bR&<M5-eZlla'iR0B +M`>bHn.F*lV$fVR"$d,uj`Thcml]E/u775SMP?sDP&"ll;g3pKJC3bFG)Eh$E4G7rT,_F"lG[ +[Etks7l.fdE)YAN+D0ra.r1cUtbi.2*Bj8FPQtscH9,6Lp?jX8uDr-JTVHBS@eY><$Bjb>iH4 +bM`C\<knFYIQ49-'UV&;3'=jLAJtbW;:Q-;OQsrpZ/'shLl\t)#q;Ib@U-^_qHu6kceiC@r3' +37GG+t!lflGK!:'Z`rCDsWqp_8!ZS7WWD1R/?)"&AeBct70:$#':Xd?QT:"H'@&kQ=91je+dt +3qe:*JMEP-M&!\LZ-WMJn'"S_hb2JAV=^F%,Ge+C=%G(UR"j$\]/tT+F;7,DpH@a"i@O8E.^" +pZG+YgnZP1mIhjVi.=VX(DGD)]43Y]"oa?tMU._9kQ'):)ajeFB%/(a"53k8glMhA=Wk$l@l@ +ffT+`%H0*c,ss6A-(h6Q)8/T0'G&Z@l[(=n&hIF6,!KdUi\/GlWnbo(&:%m#ZPfjSN?e.Hhtc +3S]Yqq_Rt[>&Tu:.jlu@Kb>iYa5/O56(3+Ls&'A7tmY0g-g8_+K4.6=:$[m5L3=71Q=.9_T;J +4V38TRQo]QmuW`TbJ[D%pr*25o0Uc"<9bAJpu,N/4b!Gqpb<I]j%e>h!qp@=6:E`=$[/H/6S3 +ggplAD=W+D=>-5n,9-iGFXIiq'ZT\3]rs]58Z_*FH1a=ZK>R^,L@@t*8hu56X]][>`^iUtHZo +&Yge#CeUpa?n_UG@jVhp#QX>4LaZo9>3ChK@&?HM/J3#tD)`s(9jalGBN4isuicL1M&H$MeJL +E:tJRS5?T.fIC=WgkCueGi2#ipKeP__4\XJ2SQ%Xl>n6QR4-*340]3@3@5sCJ%_oP;jW'j;+D +04.Bmda8.#'M2'#0Nqn(0FFr@%r7X5R6XoN"ocr\e3]IcM:#c">9;b.H)Y]*NFsh,2n>=ZC&( +MJ!KTT;&?'2oHOZFH(<#U$Nq(;kND[qM8+gDM:pPh,Bn0[2;"oc@,"gUpjs7(NC:gqcREst%d +G[_T$!hNj0Vk!bIU=C]=0<%k'5EAo-]jtqp(&-Xs^;bJ/BkjQ>0g?+gq49!$2bCnJm<l$Jdo6 +pQ:lb?NJBIVJ58Q^:DiBX\C]_%ReeL-l`UB$47OE0Hg1672_<2:n=/3!Cbc$)V/9&&t3*P/&7 +AFk1:$Q[A)1G`tI;+mol'rPF:R[uB9:=_dC$JSFL,kcYg<$uUjH(s,SjX5l'Oa*W$8FKhhG:p +J'OYEuESWkEm6b9T4!<5>@U7ZT:RTL<)?(juHV9`$mBMWgP<(eJEA:7&4J+(_M(IW_6;M9+fM +I'UMsJ*4`S]j>OCSUHR0XFr0epu@7+oR*k\"P2.u-?_+Vj7;.!%&Qdf$'1/R^]Ja&[ag$-7s; +UiSb)AI)58:9A=]&1PohksO8M(-92iSYTC[_dTuf?M4i)c'7FC.]tS-?k)c=3mchR0feuc-J) +T,VGhhXPueqH=f<P3JjeV<GdTsD2J@YncTI'5=dVnNBPJ8^q$O0[CVH^uC$NTDbRhR#:ua2_p +2`c-&lJrL4_H.2gjglA:@5;T??%!3YV;oEL^u2D,'s=T2->g&dStI(3ZmLP&#qH)%4JS'Zg"E +>1)6WW62Dhr0-QViF-8#u317'iRdk0\'4]Z9:'\XN+*As28"Ea<VV$:p2./JQ8)no=3qONr3p +AD.ke!_/=JkmD[$d+/"n]STSU)$9l2T8D$U"o-176Eb%R.\$%L7#2QocPA^m-5hq?Ki'<d[D7 +1mMdXh\7cMq\n$ZLXRF#_d+/_As"X=_&]J)l-pbYG[o/ARNL;$F46h?Hoi!NVaBaF7PbXRP/C +7c#Z,?93]'I61JK+_)pcrgliQBPM:q%:9VP2lBJ*$3TR*K:gmY*l$XHXE*[)HCT-QuUR^/^TF +4T5?CqKdK0V-pmYo-K&n!iW78VIGSCDs^c9cBYqm']Xm]#:;fP%&4sk[ItD"sqht.WD>b@k=, +^f`i-/Ug31J$"Im/)1,oSS4pSR1[6<d#6[en_:t2P#LB?L;h[1mZ1/<'^iX=Pk4S(SoS/oBU<A +%["#sHm1&$]>("JpLCnV8!h<&7S\7r3'RLjXYVYSlii['<R4'`gUesR(d]I2#%)J*Y%H!d1LR +$?#Ya+@a8k]iG`!Z&srYs190HcPh]]3@*5g$)#(K%!Z#3XmfC;k9YXUl=p@/59ZY$'M&c3]hn +.P%U602AUP/X*Wrr]S7bo=CP47cLhr?db!;2E`r1/ihAOB\XS1m$7Tn*KH,2H<\\@T41n'EmI +sbl\_%ptZ/$jL.1dV(`7bqKrX#Eb'+[AKKR2'iDT0a\+`i5A*DU^*\TsYA,#0p[S!jKp#OGQ@ +St$.0pLqa5iQmUmF)q-M#"kAr,"s@!Ja*@ho?WLn*>Oj1Hag]-c^7H4pJkmsI4f]N<Er*n`8f +fUK'nP^.suFPGKJAS-Y"k8$<1P!@j7[M#LY'ncGbSB=4a*<N;GX24iO\N[:7Reg5%i2atRpT# +tM\Vq.P_O2#^5P(C#'H.?6.kF=6G>F>Cac^XJMCR-CuY'3LT_a2S((5?s^n*=$FX=P/eBah^L +T5(t7"O@'>q/Lc1)UGLO/-mj).0HBdjQajDOSI$=GrM@bX@/EGANUiV3HKV%8a;r;/ac!rW0> +,X2qd9C%TDolX^\RU'r8[hS^]2WprqjJ04*8F@r5V$V,/[HjK^#kE'3J3.5/I.kDWo-=<:"md +.^;3ja/n(WpCp@6LZG\?L@HC0Z+dQ&M4%d")='fq,q4IsXqtsO4&WOta7;kZb-=^/BaRn(?G4 +t(d@52:UuV8'"WOtug%f;BLoDfHb]Tg?5)?&]dch=q-9!::j/>%Rs0hBO5SmOEk$O6m8hegKO +bo6gZnMW+GUi>bP5$eh:c]$if_`3S^>,D*NUGbA`F56I`K[cON*!7D]'&7O2n]gg7MG,\#O#f +ZL4UTF&GS<I=D?S?XHjuFLaSm[aF>\3@J[Y_=Y!QO?LUYP"TRq`+Q7\R.)&Z[OHa*:b/+N7%Z +_$dH9)8r46(96R:B3QK=r8%"iD`J-g1MHaCAu!30\8KQU5Y-g7DF4jS1M3jlt;U1=F2kFk8dg +n45TkYRE[Z:7:NLWBf)M:I1nA_ftnbo'`<aI-#rm6DoK+G%_TZ0Kb\:nRAkVMQKlV$a2B_'@! +tI:D9QBTHFtqaDRf58L/=McDMp>6Z0:]9/dM!j&eZLmi:E;\I2+M3aI!f>flH6/`/oqI*me." +j"-e_,!WM'5`hh&/SL5J4Qk/Y;J$?l))uJK4dLu)^PaLVhHuTb+X;"3U(M,>/?3<6]r`M'esD +:VgC3uHJF6LV#^aV-'2Q'UH:Z[-Ea,&@nuZ.e9`utKC-Dp8"_5TB,@8;i!/OM,9I,T/s]RpXm +X]ur]U@R7.utdK3'8YZFAWCo&a_ZjoNggoH9kg3'[1k,uq3V#"^0i`i3*BO2R9IEt\SNX$*N- +#-LV1jM%Kl-Blr9#jK8Vj%+'%+\&;XZo1+>SA,pJ5LI/MLi1$PV3jk!5BO0:UWgE.N<4!=H_6 +U!F[;L+=aI.):-;`Ad4ABdM4gV0@clC?k=;>*]?$L5@Gq:[2^)D%c6;>g3hMVc$,M$477<9/% +L/Q#(lFR&'qRD5&#j_aKHnB2_+KS:O5m<(?DL%8d%@0JUt$<j^\GfiVc40I_o^G&8ZK45m7se +OmShJ('Vah[Z*SfIF<W&?O!d:PLkil.ks[RLMfC'c_fS11_O1q*Uc0K]BB1G)Qmo:M[Eu`n/b +BcFI46''<&uA%'BnRU*0a@:ZB,J.BEZZ(!'.<AH>h)!,BDV06rtM%5^/q<?n=5=l1CsM;YR_s +o62[E%R_>.2Kj8e(I0>Ql`"P&'cl^**tG2.ZATafH#>r[b,(hh4Vs>4+P4sNjVaqs:bGq&:`( +M8Itk08W&O_2a"]`We'\V0XaW@Q*gC;D.,Ee$?6"_S?IK+#X.C]D#J0]Oo.UE[n&)rd]-=jc& +p5Xb`<nGd:+br%e'][DL2rpWgR0E5<c#M4Bc[86c'U11_[\;$I%n,iWN/UceA@'L"DNT'#=j+ +I-)?%r)Ib$IB-;tlFrL`Bqj0u]c_j&O%-D&WQBD_mg6@p/2'piZogsaK]COc.-dM&G5as]N7^ +#:V.==T$]PfD,hpWuO\b@m;Hf))OVdo?6YL"^;g"BbQOhU$XZ%G.PDf/'gq#rb[4qfurjR7bD +$KV?4=NpH6X+JAU*M@JC/#SaG/FcQ#_IQsiedX*M1lnm_91$O?+"'P;U%1>4lk5!U'$/Tuqk1 +Gd>tQ=M@qUh8,4qYFccQGR1g;M.H$XUnd55?T^AGpHN)IQlgBCT)ek(d5%,9X%VmhPAk(d'Rk +qf"HW6Zl2i;*4JW?Vp=!QND[#;F!0$Jh:%UQ^Y92TGYE]Q-:K_X]-18LGVg.8A8FoKfYfLYCD +jJ&rh)KIZPk$CMDu_dq_7SG6e>Eb!7N]e`KVc6kT.di2Rti*8&JjV2Z*c"7uuX@`.'j6W..)U +s0\W)s:_R*q\f;o=`gUYXhe3+n:GnnrM<d5KIeQn'K1Wj=P=.[5(r,_1%dh`NU@*F--'@R?LS +p!e+EU`-oI#o*J*H]ni#:>#QI4!R5R9FpLZh(],!Y;i9/iXkFbI3s'1+hCFV)H.de;S##p@nV +esVqo:'W%])fF#Hb59U.T:X[sj"e!!@;iF%I\4N3hFQp_F+G*s%&,#e@X:r^i?I"jfFPEJj"1 +u5dMR8Pj3Le@YlPR2V[$J=,=1FEQYP['<,)Qi!Q!cr$YcK&l'LW4ZNLM:hpSW\)0/kPF6o@+B +oBC8GgCto8),KbrMPS%fej2oY(m%'2DNF-/shk#$HOCfmGdOCW-aCjHja-dm1l(h`6"K:5*P_p +%_Vkf2KBao0L7'REI]G94uFEI,H9W`m`]f@*,*Z)iM7mLdDn[Z)<)IFl9JiKYP0%T!\5Wnn2p +0OH#!(N"JBRCEjOc3S55Qt/-%,2aCBk_9oq0C9tO$:V)Ts=J7EXB=Mi7!;#I?AXB,Rr!P.g=5 +gH=Whir2HX@>YJ,VKbPXL_8CD#P[TrXT&TDgRM0YULRD7mRXfD%Pd([=Yn#ts&2B^j`clq)8r +V&&9<(-K\p#-LA/(r_^0uDb\M;)&YtqMZ5]c1SV@/<;3g]Wko?^KF)BkY*&ZV0ob&C=RJM*.E +.+USrEf+``Y+A6QAI)7P3<VB3nMES=Ak96dF"3S;:M_9X;(7cR<pRUD00DbRpfLl$*j\*BWSV +8(7+4h%d)H#J8WG]Mmn:\:dYSrC65318QqF8e.`p'NF.8p"4,L/(\I')F4u`R!a$:FYH,(]-i +V5%J,Br@i/nX89@HXV1@WL64aakq`S-WS.Kd@g<"ms&CNR#j?hUU0,A3BXY%/$V6ac>`33i6@ +#f)e,=[`P1/Ta/r2i+O1T%"&L/]2OS@:]leaTG1hLG8:]D=$Z-Kk_"_H-kpD]1Rr*gEcI*VUm +pi2N%q8?Y+FeIi#kRs36TO737cJ0P=p5A7D0>s,Ot%K]F'#!JaVp(jMB(-8<X>55=42jj^VNX +?9_=TR2QDX)A%u8K1(:YKMH^i)3"2BA.#(6P`+["7HR2496*Cjjr(3q]*XqOdAYl@'$Moo.-5 +(RGH!5BN<UD/aGq%[,Cs_9,7mU_k9D;Q3$`u6i_ub-_)',9p#(P!H0@OfcRdG.aXJ!>JuZ?@, +h\t3#n]!9fn`oJA7U!CQ,g,s'0;LJBBW#(7_GBu*p*LS0iaq?m[^7N;,3:7n4Y[hYW$n"lI@m +c[W)0@22Xn+ld%g2T7I4.;QS)>Wo>ZR>@^RHH?LE24se3e=,oFhC6Qt*\M8LNQD1u^a6%;8XA +Wmt1j.0&P6S0,LUk@W7UrbQ2ElD0FQ]Bdi6<4?cMTUXZ@fEPUsAE,$qGLrf)e,MRW`jX:+/7/ +XCJl?POZL`XZ/3aAY'eg9ef@P1I!`0/C'b:Xi%Ygi&$]X;WG6MA=?F8>c`,gN/18LjG.ZPN,+ ++<HX2k2$F:UbWu((s#=.=L#?l>/quM\,+hBb/FIK*1=;[q^*HPqiH#57+nb\nnm`hm"Y$(*n) +j>7_M";O0U5+'*_;,r6<3AQ#3goWWZY1g;V(bN>Nl"aH\g@g6klB?oeS<IYWSoO$^gmk*^^Yn +Rp?)(hgY8BN"!?Jbpi%#PG9;DIh>=ASI6aP=rM`q42?SX>L@mc((tgS#X[<][$gL"Er6)q[`l +,u5X:#6c8Xe!r&!d0Lr`/.EPH-4)S*/sr*"#MbP2+_2$r%C$UOE[40fSI_I"FRKB6Q(m:(m8= +DQg6p:tNLYCSV\mpu1q%CO#jhhgW5PrfL7/areio>M/!0qM3h[5N*u7s%slt`uA97bE/1b)r* +*p=V`BI^##g]<s$R9H2jZ&Kd!:h_kasdbd9DeH,[>$oKf]MW`@2RiQG#q3FQ9M[0Ml)HP6AuO +9k@Lj/r:amX0ctJ'^$h-/W"oO15lf!3<8P0`3a)K"pUjU)?f8W!(Q:%d;D:Er%rq'>+s]'^/f +Yldq_X7>A"%1=a(!FQQoRmrZK:1gVl)]$D\2(@V;F(F?ke8ruef!`/d+$iO':BYI^bMlnpmmQ +MadmQ]L`HjF]E[9ilC@#0K#]*;HpOD)30r'28"_/KiTG't=Jd\43[Um1W=eS*I%+L-50(?JG' +*mC#Xh5H6D9]M,S]$g],>WQTr&a3!N;3:'<>nA7hfBn=/m4<c@!@Ul*?24&c)[$Q%^$4FG/ik +q2EmkQ%Dm3m@K+b#+"dJkD3k]DIR(DLV:nonS%pdF+=9,]qV\nePV;sXKjd@SpqE:p1i*Kh)3 +nNu?g%uYWKf69D.XiKsT4B\<&N_fQ4<1);nmG,pj9ZSSW8#.J)e.+u<!$VnkeiQ+?A+tP,n&r +hP!80sfDV3)le1Y'Xd)W1n_N'ZUR<-'BasD)TmM9kf:^3r?)5IA.=k4QNJ]Eb`YbM8X3I8ci. +II/V\-G'UP5Ur%te`c:'p"ss+G9RR'f=V?H^7n6,i'g@0.G?%D.uQA^QLn)33.^pf)gWMAP?` +!fD"("$1P?S`,N#0UjApT`=WMB95lu7JHb^It']K:fbG9d#$Q4Rp#Lbp-tq@3[`rhkW5'S@i: +7\/BW*$:;4L54S1&cL>D8K8cthlK'Cc+gJpBBrD6Q*Vp+,[0b!6_CDqjp*?+CYMqGYT\R/&,Z +0Wap@K@t-m:(Wa.PQ[>?o83B/=j(K80!R?r(u7A>^,Ya;$"T"3_I[5nI3;P3h6FfraGQt`m38 +]U[sTb]fO2i:X9u)(R#6.miu,A+5j(-A>H@3b]@q46K=:H3c223J0dRE:Xe:p-W%dG`.pMbL_ +SaYZNZeoI[6W\ao2`qMtH,J]t+,^EU*K2Z3LNa4ZrR9B81]K0us5Z/\:Zh]!M9O*5K!Bi0OgI +0&TR4T?/eW1FQ3]\cOERW%g_0Go0TFGnK0da-$\UmsG$scId[X8#]P:RuVWh"/'q.HH/DS08; +qW9uf6-$A4i&"\ORgYT`Sal"JJ0fDS-.WZ)L8rTic/l(^$8XQ_@sq\bFV4,[7k?/VMQ(Gp)m: +7tkn\`CG%n4BXI"Bs=BG#6@c=DrdGOD4@0_i^GO.:%giU_@inR#W-mV=J?cgOSP<*mJb9inu; +L+B":q1"m*bd+P+7]"[Q\^]E;?QX0d@`4rpt7BHf\"'P&)2o4k>Ai>:8hhTLY)uSIl7B6O%'? +HeR"tK?POA-a##[Lp&V?:k9gR5mP+Ila3YPZEcd=ZqkGB&YVm0(+/4HrV)>s&TNJ'&0/nC/>^ +h<@2W_L2n'j,,Uj5];G']p"?k<H/kW=c3sQp,a7XrFh0a5?J;jZ#l/:>[*]3drnL_QJ/.9Z1H +"OZB"s@k4/]#qFOAgH9UoI<GFcVM(^L,W5&TPIW6SI!b3Nf:cV9XnX#<=MRR%M_gr^E#F/sb_ +;Y5baoVQ@is-Lghqm;h$M!3_A$3JAkng^n'B=mW5C>s@r!j00\(BN3,t^tWOL=[`J(2>,NaJO +lVLM#u_Uu0rYkjF!>SgM(j^(`g,j[^=-oCDZ*1Y-tTa/[N9-UCfYK='f.@eo,=Yj-G!(3M.Nn +NA-rpI[sCOZ1(lipmKnEDg?"jJOtq$(ar6(k,VDJsH2qR>)TgY4o2&lipl#+o7riq-h>"?gWb +`qH[k<&B;8G9G]oQ.g>T0'MF-AJ:!Vh@c\aHSh;q2UX&PKOu7q:PiCb/<"`!0h#4bo$33WN_, +OOWi]r/?@0l[I$`ELanQB;'47nj#uL=Aq*LU=3BA4-hV#le2cm6`PoG<O6:8T@eCgf<P]0HiU +_ACK`Ql/P6XrK7.50g:5WI/tT$e=W-BR?2>^J0`d^a@nUf<#3Rp_iKiX)],5I>m+`jR-ee_f$ +/IZ:ba$G$jH)8$=nNoOUHMf^U!(M@8,(k@q/SZ-u#3*:8P.:hl&)GI(&fYU]p9;fUV$@Yj?E; ++t^r?KfrTZ`6S;$X4a=AB:LRZ[,NqR"?/BHhF3=pE)RMG3qeC*S.&FaAsE90X\tp!CWg=NL[! ++(-rg?%t-F.Ep(sAnXnMh<A<\XukV6<0?'8K@#U6:^W+qpfOrsbeom;(DC(EF$.:bn3\iBX@) +`nf:._G'3P'VN7I77PMW)o*l!HGg1C9s^@ts_dL#oiEQ2+u%UR-g3hS+OGsfR<r*Z8RG@=]4A +#`)F!ZtFNHfa7tO\m94l#ZoAiDG+9$0X3eIFUWO<34ItFi!W5B&CAD[F8drj/rF6faNE=(dG+ +/E1:<a*jC4<BhjL#p^)BS(`SLoiR%Wi\c[XNpk&0A#;2=#6>I7=p.WkJJ<iDE)s46&3:u-ZBW +aG]`4=],V]0fR0%LgmHl=2KIS/p`%o#c<UIt\T"u%50O\Hld5[c6*KcY/u<=8=@C2tJeW!)T( +dnUR9>Xe!GP/0X.4(9<\OAG_G8U6biTo\;fF]ak\5fP%\K:mKV*j%Li?fMC\:jj0b_)%+9/\4 +PgjA;dG*N0iQl2oVDK0d;M%]`AdQfb!1k!bb35Q,CjQe>j/fm=#NS[9$m6"bsOG//,JI#k9e9 +;_lbEL`Rkhs>Q8fCuPC)"qeh9"`Mp;1/d6jai$5lh/8a[XrE>IV),1cuOI4#-0)")#.X$69>k +_#P^Q;qk,`l:[@p2OO3TM[:lHF:8mNd+,7k%DMZKp"[;h?=.iiYZ*_'nmt^,pF<=>e9ngJMVU +IiXh!V!:SWF-H^u`@crb[OL/q&-DnE<$eHeTJAB.bQ[DqkRdRWR^18gdTR@EiSk$QG7cZ[8E` +SCg3&)eFOTN)jCfF"b=)^`MbcO]jrW$<4o3<-I!iE<b(eFntVO5j@@i^6Hj';dLFJNE'uJ=VO +!=fmBeI:-'#V&4)er$=VEg,IR-P5T\h'6/2SICHZ4Z--@:tk'Y[*46jXTd-h2e5)?KX&3TI2] +mohHnF/-$4`k+@T-P=/jDs%fHoDr;HfK0T'-)@HGmQt[?NOT\8*@X8gVY*Q$hiF`^:T&H4LE3 +8+MdU`0MA=]TQq+Y1`7aDY_goj-qQ]]]fJ7P](c'G3Tea1M1>*u(o]lhf/nbcI6Ms=lM!Lp(8 +$3Hq0B0q#I<u@^`N]-pc7RDG6)i2pCI!?]%mn4ZkKeT^h1C-INKC0oEhc`HLG,]<fHpkS9Jpo +BWQt.ig0to_=:S-(1auMJ=nsq?memgqb@n#'%)M1%d(RV$$ia-h,+-M_:@/o)*Hd4kkr]hNHc +BF1Jjln+?4]1YdAU<nJ7\@U)T%V0MR'14chqE,@K(/#q4`[L\i][V[j<oIXouqd(FbaMUtA)' +_'5b@NFoF.Iq,1;X5nS]/N'"JH1'&r>kA;U_@KN^s]hiLCsXV5WV%oY.,:(VU>d7d)u]:(c"H +goDpX\0KjdSl5Yg>&u0MiRHk+AIg[81&o-M#j[(S3h7%<r7gabt-`EX65c*4!p3(j0e3itZp& +J>'q@hd*O9g0?#r)[0l,$7/qS#TJ%k`88*.!N*q\STm8&2GpY!LmcmG<A(92f.Z=unAZMfmmD +3ic1=Hf$+W^gN&+Yg_h/kg_1,?6Q(]5:ts?Kl.Ft2"0<kDanY`Z.:E6g7`QhXZ>TP@OKaI:`& +?_]!n=oI/pqeaE6=Q#:1If(7N=L>9&9KHO!H01c?HdFD8F<JL*RhrZrt*TSd.g3^u\cH/?H$h +96&94]!q5]_0\#M=F]L8U3U)iaDE/LN,CNH@Y.:p*@EIAq[Gr,6EBW$`->^Qqt9oLlV(5csOS +o#aS3)+GbW+kCGJ+:FEtqs2/+Y,ZFF>#Uo8>"Hn'!87quaFc"Q0r3nZ;l]9<p#WiTDk9-1=a> +6f?nG@lbf&!4W`Uj:PMPhKZdfAk,;o"@4@SQPVMM?d]q4o+BBN(@i">IKD:[kGm+ed22gPm"h +e9O+o6/U]uYd<X#0e=R6KYr4V$lXBjgRoKPYLWs(&Xbi0a:@tZoPaSm^a'Ie.#d$!BFpu'OtK +cq5]mLBHSfMt;(=l<iZ'E!q\L+0\KPQ?6il$+TJ7VNcL(tB`pP*pBBT!khtKJXd=[s@`t$E/q +muB#UUMYB3mmcXo?4<*?G_46FS!s,5)n';Dph/1jd;!r_27'i_-M$SE7[N?(3F\l4/%iucjB= +he<MXVDfL"mOTjqkIZ>WA'lXKaEi;49"o1R_)/<'5Y)h#Q<?4chM`t0=Zm4g7d4^j0Eh+o($E +UKo@3T"d4h/+V*Xg"f+K'`d?VPk9R"8&:cJO),(CLt/<c\Q]!NFTgSHPjgNh`=TcO\Bc4TXXM +&-QL)5URr5oJ@e.!W8'Vl<fRn*q8SLp6IkkS_WfK>!^J)DuKu<#gHN9DD4@*2*-6;K+EB((?W +n'1h@J3&2:?'m7f"V.=EX^Fm*K2%'ZTkU8t5#WumkI0`D.:;XiXlII))QFTMlt?(AosqX*$7+ +*nk_2i`J4T`V?pS7DC11ao'^ahIrnl4sL:C?*+*%k+7AK,Z(8ruI'L/kP^;3aH0)!V-SD^<mn +\eG3<FlcE`=rLj4n$;FEILd"nGg[2cq:>&4L/*USO6s<,6Wu>lBg+%0&!`i(tj8V2A.`Zfpnm +%mq3KR%M2a)D_BZ1s6WB17]B$th6hLBn.lZL*Dk7jcAV'!?o[<0!-pC="JgYP#RDC<fGTi^Xe +R_qM/Kpqc_=e+?2@cT"!7Fg_02^3jj$S]&NSlNkUo?f(![MO+^:8DK8GJ_d/R(,"kHP>]/,aP +u)0)rP`ng.e:q],G@TRcS/5!6ukE*?"$r>oR056jgZ[X5TATsFi(iSl\"n'109#^X^/-gH]=^ +MO1m_352P`=HYVbPq/TNp:#"(SD'Iq`4ER*INHW'0(1(GN@D0j#:WT7)A]"="((66@S$I&p8J +[-8(86F?:-2pb'Dj*lS#c2o3oKNP&#d4./<]Da\GV?K]Z^kp&He:KXTR8':Q[RP".Rrb!qQh> +rW(5ghcb"ML$!n9Y,^IlD]H*tOpfBr<aJ\IF/DqgbPDqPT6I;5_mXKTUZG^P@poFDpWZh36%: +PEX0rpE9f+IXDDbF<<bGS\Qke-U%7s[f7t)f0?eJq:=f?rnU07nm-b;Y1FbPbA[:;o&LR/0At +^Cj]`QF?ClOl+3rC&?,(kZq814fr6]V,*2co*Qi8`EQ0GYt(ldaDW$q:7.JABYHjn#=?'$Vn' ++b*#ae&P8DD-^RKaqah<:;_)nRh6`=2_r0BtTNmVd;<,&)-eMh`JB^")cqTs5WhHh;oZu-#Fm +:S(sUjp>,gIhKhFD,"j"+q&\b\T"q4irH"X]q/:g>kIogIZ9L@;!98BD0CMZU*fTDao^NRYUa +TOmI_>)ZVHQT6Wpf;?gt<:.8LGD?5[-f7Cfl3/`oL7SP,_`\o,OjO"Vc!TIpCU,e=4;k(Q0)! +*=Pm1^n*@mK3dDfU1-n*7q_>J_0jO?(Q@:)I9bP7%uC+oZke.c%dfqDVaVVp=el1BD/[O"3XM +\43]*WGG'.,i&uY?9rmtNVYJ:&QoQp-D9+I+^rei6ZO)!7qHrk*D\U%ClgrlsgYhP@'Vc.;?[ +k*O*Qqi<hF:*FTniZ$P56IDSo'g"h(Lh:2W:4J#l#G;eTu`)mF4P2Gf;WH6.\FlN71-)8qNKb +!:5=9XcOUKLjEW^eP"G5R74279kq?r<@a6U`5r[%F#0nQYO)9`4;Rp05(8hOW5ttSI^fIR1fB +JN@M60D4,c8q(U;Ma\[9))8V&dt:_,Ds)\TT6h(u(]$SJ"/_3b(q_\"=IVns;SOIYdhlBUm.< +dVm#'8(Yp@T/(GS_?EMk>:HgtX@g$dVl*sfhE,#8AF50)8;,r*4e/8W]t!G]@61ed6g98&/.- +0,riNLti]mAfFF>o.(Q5;jK#gu)YuQ6_S#\CuZBF94Vs+P)9bo*JE\'oY[E$dm10&pBq^A!`? +n*'^BBT(39;_lbZ#kjKWk$7/rp/P+^QEW4V"IJLQ0i8a"\7a4[[g?k!?/+>V?-Q?+c?nX\k#b +A9'YlM5(Z@S@1G[EkZ,3ESj'Ab:HMBj%+@BdF2]'8k_\Q_U"\?9VGhguQ;7&X@qQR)\G^@gKN +-N!gCG\9:\n,gBV=-a'Ga2^JZ<"Zo&$4t>2)7*odInULoN#7]d6@Mp1PkFCgQYMMNfC<alRlZ +[&dQ!cQ`B@;pD;^b'/p"d1VZBa"4K,n4EqigZg&c7[J=>7If*g&uJTS1n8*mNl@71d)\FQ9:( +6VP`[AtrY2d036m"F1B-D!Q,IC5bp:DF:\j]5acp:n;VRbsh@c\aHShN3\i72]8fV2)8m(*%G +NE::BC_tnC\fgqZ-9pnT0or1DBJa=M>_O#h_aQJ[i`S'C!OZ=<.@fig>3I>;gU@fm,/aoU;=t +U>K814A`DdH7R>nl9h\Zi>e>,*>".&r_5&ic_T]m8$.EBDWAn)7IUXgDjP*b`n^6UCVdm]@:O +-/$VGl>:PU\2\7&HGa!lETLCc8gL?\[+nQ]$hA(+7c8cBLQCC7/l&+XVJ8X_pA+[XX7al,fcm +Gj5L&NpN"<0I`?uK-eNS60JHcBUcQ5&qtJkEK'!gbV8Si*MjB;;MS.q@1n,:_8(0F92Q<`WKT +)7l4im8NEmoE]ZM^h(DX-TrVW<R>Ib@`kI#aE0830?OPHaJZEY9'0f7<=!6hOXm`.SB6:E9A, +Wob-G($"t1(!!f<JZnGYT>qrI`<52'ZW8R0CUMjTElu<KiB>%$?uiY(_&Qr\gd8g8WcqkcIs^ +GknLP=,tt4,1tbuTdZpPl;HaH+XsK9q(t4O62\G02<,A'm(c\V'7k8*e:4FBj5]-Q6nMh+Y%! +3KHMiaH.h[IIBd(qT7^=9G`4XP;`:15j?kZZJ-esdTK7GQQ:0qD9S*g_bYKYjN/Ps%FnI"^<W +KViIV$!O=MS?5`2UE(&?Z)a]7*!$1F*)X^TKmQ2p2l?i+M:-chOu$5UX:KU,.BbjJ=_9&fa)- +/rQqi]UZ>!ra*Z7*2(c*ar<66KA>b/Pg+X\!NWPF]P(ni^<.pOS!/8[987)aJ,7.3Ru]M[/l1 +BA<TD+Fh*R8KPSki&fNUr1Ac*80`XBbk]qF@pB$7Z>JZl,I5O9cq+>KT*$U4-:#u_Bg['e'K$ +_@kI$#%7(o;ioj\(N'L.08ZD8kgNV'h@6mhQEPf<S/U7[a'lL;/mP'W?]Q=5>jHr5_6HR&"8V ++HOVBME8>K[[333^ns2..4]0`,!"feAG@MC++'B%r2amH;tH-`'Y:U!pK!fU_U'^m06lnt53> +UQaG#eF'p.B=k>LYA(:N,`A-aMLmu^:N3gIA%!V+a4cuP[.?!ZFZOH8Va[\MSNA6"9!F$O,bM +6aOZ<%$_]a+,X'J"?UT_rU]mJuhd[/\$C-InZTp*4D7+.OFp$GRc]f]IZI8O*4-]u-"AMjNk' +OJpt24XT<EdqO7cK6uIkqUPAZ'e>j$=r$$m&7"61-26_3W_?*q$A#c2G0k^Dp'%[AUES'KNL" +#^(<,sP9u")/JN?%W^8(14qQ3-7AID8>1RXZCdY+0a8#upSW4I)7X!ptnlGNb>YD$BBrSN6h2 +L]dC"`l?,c9%1@"[9,/CV<bqj%]VlJdG1^V/LZr(t7:L3UZ,*cpN0^O<BF8X@q%17bFQ3jijg +ku7i8WHFCuV^e'/Xd`i^<P`clh'CIK$Dpbf-CIV/0V)B+a`OOlDfg<b1qM[3GHUr"(Q1H(l02 +Iu%Wpn!^O<BFT^oO!3n8cFe.t`U)DI`9K'?6e4IlsfQ/_T^]4]+[pr+IRVaD8sGWs4:=n+\)n +_h]q/XT9j?ok\!e#<QKU!mNEP!*1D:<nma<.d?]WP(=_#p.9-cAq-gK72.H[?CD4FP=^e0qE' +pFCI;u&54IKdgj39@QNlfO/%meIC0acqLP@*lBi+S0jX8_FB\'G:c^]9lth/p9W&fqP"m3,5S +)*<g"5#2-^%6!IW=W=O@UtKNp0Mqh9\`\85:ZENf$T+S1^a6-fHbMG(cF58M!LXk%-TAIcO'^ +]4E]T5*mFDl*ND9SkaC?lLPUCP"s]PXmV(7:-6=1kbNPcnLWoM*2_31YVYONgn9NH0:g=sPNf +FV4@s10'Qat'A1($J*T<-&11N=+GZpOE4aG4GcJWdU<P1;sX#iDO47*G`N)a-LqWsSE2./I"S +TY:9'@UZNpgWHoo<VpfeUZo&FP7o37An_K4pdd'EHY$R)XN;UD?'PTk:,W%PI"a[eURasg4JQ +g"/]"$0V)soEHW=7[mP,)*QQk#&8Wb&6bs8KFCI;u&54IKdgj39@QNlfmHBf23FthjDkE#QP: +/DhmFgBr'NQU4#=^^Vj?^C+5c.Hh>1+jJ.4hIp4/Qh/j6sK(8gboCd7KR)[H6'rSSIXR3oR\" +UUeSbdO`kH?0K\%YU<G0qFc5k1NjXS9S_l>F$,md_H,Qq`n=q:a-4qC'[CQ`3ZX-qg#_EC3!s +n3GdQm<I9Yiuh+'o>D2Gnl-WV!7?=pLL+?l2g]0L`-AH&TIb;,XB7^?k;Z!=Gt:?Ag_oYsS&? +!nJ>h$Q2+3g+>QjA)]US[*6JbHNRq;[moI4"XO_W@Xa'JPM5(f"mbL42C8RG3e/ST%<=?A,gS +%9i2cVj=/q8$BXLOK:Q,`7HLIa(&p&ZBKCtre*1jrn0R&`d]"j-+OfQ_"]#.TSTY:9'@UZNi& +J?WB?,+o!QWm$4ZfN>%6-&A/XT9j?ok\!e#<NkB?,"83s<UWELbhp_1i"L'^QB)-`5?&_/s-I +m1;r=VUH#PT[Te-\Pa\WBqtT'$^IIQa$S]i@lcIWTA/r'Ee+hhn$FSZl'/naM!CJ.*2C++ZR@ +u.>YN>lF=K0l<mtcpZZG]/II)s()q<:Bhs8/Bm.s'<ROBgl<i&_TVQCT(2MKIoGBQZXI:*e\6 +ofXtZp*Xt/h0Nf675Vi\$S:Ag7985BcgHR4&t0qlZ4SWgQh"K$6J6^d]$sUgid>NFP6sLd`MD +ehj/D:,5]Cs6EHn[.0*eCd]*2u0qJ#h24`Q(FNSI)XO&C:dN+3?2.ssOg'9P#:<UlmXLd3p6U +:f4m@I(RcAq.r%r<6=V9`\?Zg?bs;l-`t<>D]bgm1]0_WP*mSTn\Q4f2-eelfs\qkLGsr6*#. +3f,03M<VB)<_B:D$&cenANG7-i$i'2dgj39@QNlf*,!msm$LO*i&J?WB?,+o!=)*%"k0FT9W, +=,3n5?KVoQ`JI9FYZ=n+\)n]92D&Lta9L?tKHn)G2pmd/YZku7b^;d1rHC9Sd@mANema*]G8; +[rFgVqi=^*:pG&:,P"C3bdpQYo\hf<!0!rgLDt/C;=q+HRu$m%@Bn-O2Z4@_3T2C9`n3tifmN +%nd_DV+Q[/R.*sr!61J&-:8kUTqL^Sp<an-OM=dXM["-DCW]P<JnKp:3%j`8_VfaRj&'f9#M6 +5teZ;2f(,Rl4PAcZjC4,Mr\L%pg':eKG6;`^a&+I4N@P3_=rS[1lKm`Gp\SK60n-/-a</FtT4 +U(YsV8#MXL/9;3;EdKk/%Nnf0SJjPScFIQ?MR-eRXi08`[&fr*@ND!HqdeH;mHIT:]V#:rdNg +Bei_Hm/=a,$_Vj1peVt'p=AH?b-H\qTIEX/YboIelhVe$N&/M$]u.$]:_SfQ9o-/)"iAIUN`# +.8PVZ]E0j`3bZ%TMs\"0qD@>h8i>B=5J(O;r)6V52u'Rg3Ae6feK$uU8?\FW3qH0Jm(4s2\EJ +?Z-,T46q-P!kjrDu;jP((\IG+P(EmOZeXdf1BdJeb.P>c)-6@H6r,qGi=<]gBe#<Pl7OO<_2t +=Cf's;U*`tGpm0qE&uA98H<EtaTq<q/4pE@d5:(=T5e7n0E9\VXf[(=T5e9W,>>@QN%I?Zb!n +31Dni@kjNhYTGo_*T<BH`H8*\#=c*)e#<OFVm]toeUZo6(/1VE0V-pl6mi1iF/QB6JPJ:a07N +oYS'`",QB)FYK>CqL(sa2Q$1H7(_0?7tkmN.6BSc#gi%3)[["0ArqC7d^XVfe;[;0BcP=Y_D6 +X*e5a,eZ=?#%q)q7&TDk8i:7b'4+=dV5,58d,O??u3jGolQphX?/-TU=MUVZTI]uNj0&GhheU +*0V'%B"Oi446SP&J3s=#hYsU49(cqlLM6TE%SJXEke*5&qA#=V=%``\fU@GdBM@7=e2$@ALI; +/I->.Y8XXuOC"M`[W]YDhY",GrqmEWe+g%);.^:6*R\[p(olSafZ]s-+HeM4N!b-ZdB(<)4lP +DhTuV[F5f<km=Wo?bR8Gi,NNbVPFnFC"AeL,(1ofM5AZ5TL>^;JGjO.3gmaA6R#=.20<kTURU +LYUf@%7bcb<<itp2/#uRQunHhC2:)SbSdn*c:f$e?$Mi8:FMCtY$M<XZN3$(+@9;C(9Hs3A(Q +_V\lhKrLlh8bpY:PdiU$+m`Kd]%iK,J-YC(sST8F<&p8S_A71c0-F1F=MHW9W&!QGj+5@d*)* +Q?(Of#-(T(b"K'W]U-pBlTW5L^aSO1W'S^`%-Aln#,<N_`H?-)?HLZ6lPAhGpSJoqU)-Ap?"< +/[`RNCStXl@U(`,p=Nf\)d#Tb_<Gku=%)q=PQDZbrs0[/2:[`cK*r3iFa(.iqKa]Pq=@IGlT9 +@67RA5iHZUV_8s\gBo=Kfkut,_:TZ"-cQWn8#J_PlXW+NXJ4/g\l6V8McFk.0Ns(m`7Q5nR81 +.en;KkGIsmm'_]Lb,g7?Jue]AVerB4P>0/&G_m3?,%lLO\$]j7<iYJ3Uh[2teWe`H6'9W.82N +9R\^9W.82N9R\^9W.82N9R\^#GKVHPSYjb(%?!VX4edu;7fOCS]%fF@'e&^fVB<q7]pn;.gk_ +;S*;2UB-^M`m'"CWC3k4:MF5`^eD:bAk$&lb'@l@m<DgBM#!-<g6lhgdN`BPh8Asdbf:H=13h ++rs_r>'GU(=)b(HE"GOi<lL_Jt)(<Fki,/.4NH;hZ]N:a&GkkN0$!+P3JS/0.$PR5gLHXH-;U +PI!ECdS&(Ud%sYl?Y>Z4,eL5>_gsj1rO/e^D5M`?.'5:U]=cAUZWItR+Y!^3V>Y2TVLW]n6Bm +O0U/TXdD;3_Y,3d(DlR^kR<>Tdc*(UfORI['jBjS;dGaFcMIC?^cFmJ%Mr#oh#-3mt.<YPFQY +'Y5)6<q!]::3Ki^!7OUmc`m\d[06)cLhu_=oD<*Y\@X7h3qTkMl[f$XLlmV/nao=IfrW3DYYT +d(\J%pQ$TqeMUMbj'g&UflRZ@6mX1$%c02N\:!Ii"%92lWXV$9C7J^)!p6T.c%^1@@;-Y!0ME +<D*Na5)eTccLQ=@X`IF3HU4=k0*=`KRB0BCSU4neoh(YOpp/<7l]WAX5ZUX<FHS811\%Tk0sp +Gh;FKVg#[:Vqh8oa0)-KSVenT^9E3hZm.Vs:U5#3[F]PCW2!;Q%VBW>os*q.kH;%Gh5Qq8U,o +T\$:_POl!;T#kLa#[/s^gHo%=_>*G:f>f+`PGcfJJ.R+I=PVe,DhZXX>hMJK@Nh'9]'d:!3LQ +E04KIM8!s#.q0uMt2I,ZFg#o*4]'sB@lsD=P_Yqo]"tY3b=b`_2d_)Wf)%CQ]IY341ie9`!TL +L<:o23=uqN%I\`1[G)%Yglu[Q6BV[`OjAr^CGR?M!'25=[UMtpTMJU",f.>D=:fK8>_/s-I[= +q_tq?>?IFc/b4q0PE>.hp/[QqhLPPN*Y5jmN@)YAgh;d>Oh7@h%'0PHdJ/S[RC7j6Tg!l*UDC +ELbiW0V,Ye0K'WH7/70YUV1]3R&e#E@QHBBPA%0Hdu!=RqD=Ib4Y#;5fu?>mf3'euQqhf_/tG +?Y:=*Q7&pE;HAU_s5Irrh[#\Ru1f_\]G3h-$neUA/)_DF9Y3m%6+EL^<ml[1UhPtjb$;R*<s9 +[6p\q6Y6aElM[;!epBGfKcA*RM)1>pm%qBA?1T;NNVm+?nIq,me`i:>ENDm9f2:Pk_)_X$])o +qaR88VO8C`H^W?9CEaY-<+$(.>ZOfY%pj9M8XJ:t]QJ_7W?KC?M4n,',7(5.hchS7-)4e)!'q +*rrG"8-Y:=\YE3Aol2d>UgHh+8<h>Sbmnm"\?u#2B$f;r(#EJuQ%O3Ndf`#93#^:?Cdm4e/:d +VU!Kd;_/<O\*W?BmDppYGBJf%l/hY/==KfH\A.,43Yf`B#<Jus:@[]7Zi\uh_LA;ETR!`ef&t +,G<r'G^)6W5jQ5f%P%p[eCFK3)NnIk%2QH)??]$KVHhB/:V9fF`lL#lFD2r1HZS`5@MWI]+h% +JDZbKDV276])WIc-EQha=^JGQdn(-4kZA5f9r1mGlDf"KtZ01`$;p1MeC]+CatE-PuW3EfD1Y +UIWX;sJ*5t#&^(:)l):H*.Qg'ZmHb6?T1rTMcZ=8F^i\<0_O+(K_0"E1_O+(K_/sF9@BFKJQb +O=jS[RFX4Uun^H\\r:>,jpHqr3f!o]7._ft7a#&'NT24T$q_M=KrJFCOSJ9IIgi_/s/Q&1'@l +(lq"7:6-6$1Dkp8b=;bh_-er6$jM@#@-e)Q[T>.h'Fnu_@([m-=unDU$jM@#?n`E+#(sa"0YV +5eg\`A-]bf5U-9CO^Y*I2np7?DR)mJMSWPjF1HdB=;%=%-(cgC,.]a]5NQd>'d[_3,pl'K``m +C'\;30qb6(BqqS=a;a&<j]HoeTrLQ^V1`Ii9bBsZ!>"6?Re]MDZ6$s2E&8/le<!]hVJGVbN0- +',&C8MI#Xc"hN$Gdm%-uJ<q=A3GBJ<q_SP!]J7H-;@:!b)%8eU1:gCO$8[n'Q$EY$!G'/3p_S +P!]J7H.fI*!M9U1RGGh;d3>\%YimO)D-Y%c6%H*6[H%gq0N3WE`P?f5sWs2goN>7;UcHi/a5h +<""h8(M,X-(Tt?la/J"k\71Ab3!XrG9W)'Mgq230Vk**J@_"&<1jorTpHA<3I>2hV\_#P841K +[#HPZkIS!FDD',iqRfqij>+nC5!O!D7gNGOYiY<eMgDZ(X?,h?(02RR_ts/)Q-:S]Y/V)rRu^ +89uZmZUE!s)=uKCngq#Ge?i.ShMhj7^a>GQYg$:gkksG/_\s0#"<a%Bc"+]*p0UXs3Z'4m0WA +^CLl12HQrJU[!7=PUskLk[%m=Q)VK;aSg]"9[a^u+4j[p)[5YT!cf=OZFaG>,/tRem(!GDgIB +r1mh)V$ZI2,DPduN,q\TdQhFK01LPW!:)h?Id^-W+COg!naIGe?i.T#eU'IF>*2;d9(K\@i@( +7QQf("`*L^9eLpj9r,:MBQ2G0]A;3`s)IGf>"[[@`Q5L:p51ac@2hAbaR2o-GPNG2=`l6P)i+ +^EHE5fViqSRLD[/7HHQ-p;3mi_qWh6W4'K7^7Ys_nnVA>+;m8_NmptK'2;r>nKBl=(`H26S_M +.KD:?GD%>BlOlGc*j2![`@:jqO[P45"0f;E7i@[$R2jWd)g*cXV!Ep(0]?o<Sd6@>@-44EU`Z +[i6[gOldttNM7e7)e.Jm,B@l/<>@68dhp6_[[fM98SOD>qDElZfY[%.:>Bb6BNk`j3m/mT3DZ +c#U:>(Q(h*=p]pZ$@n(<>=pqO[P45"U)?E*-+&D\G]26.WU-2p_XY;<ikZ>I4#Qf`(YM?/JT< +c_kGp".o>MQOgjsp;D^Y#CjB[Vd2S>pIhEqj$2Yu*G'R:n=2/HAr^K$m58ir48@iI3cTMm\@i +>rl'K``mC'\;E;!O?8oT,1WkAiQqZaP(U=s*2(^pV$_-er6$jM@#=T8?7-i"\~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 590 574 +%%EOF diff --git a/doc/users_guide/figures/gimp-print-gui.eps b/doc/users_guide/figures/gimp-print-gui.eps new file mode 100644 index 0000000..599c3eb --- /dev/null +++ b/doc/users_guide/figures/gimp-print-gui.eps @@ -0,0 +1,851 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-gui.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 590 574 +%%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 590 574 +userdict begin +%%BeginData: +DisplayImage +0 0 +591 575 +12.000000 +591 575 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPu]lW4)ZKPM3l1,Q+B=`q;OcgmNrX3MCN:S6^]#OXUkJi>i-Xu+$cIr4_D2a")Vq;3E*I +#NVer*WB'6fB>]lia_G/q.HJWAD@G2p0[J!jG>5QN9^JH/9L.OFTe?\OQ5ZEgbkX0Ts,'e<=d +=Ku>SMA7XBXB>;H`9C6]I<AR#.iginG3nNVPVA>gI1&l_`T]2UgZ_8,=3C*#(G/qQoZQJ)lgd +Z9HsuY6MMeAZEe1[cMj9W]e)+;p=3BT^`_GtM50<7/VoJ9?E;C"&jL19G=1je^_6<J+$P^Y@e +B0XH"'-G4aN;h-*&1IJ8[c3I:*3%Y:@6u80ZnCX5:`7]n*E]Ll`>8Eo001,1[RuEcbFip]S)L +:2CU92E9Us.$If%N9P(k-S2,5JR!Ol&=S>X3dVh]0oh2K)a#;]oM:7beWQbuW_r;-[1%fl-S6 +iiFEKZSK'+Ngr-*Qm-g0:\spO!3\-St9>b%QA?X6d^3gQ$,!a5YUJQuQT3\"\l*jBe8nf=,1C +:RR4Vb9+2m.?'SjU+$p[IA?JB"hsu10.;rN$O#1hW,`1[VZVb&G*7?oS$jG<Rq;kp1?6q(:@& +e:$:a)#okb^Eg8;gjM,Cthdshh!/5BJD>ruUES8srf+f30%J<Q\4.p4cA1<LH%EVdY-dkA;X. +MlRHf](D[Cl))=I<dP'iFJtTnjgn\[DWDn\d;..0im4C/%`^?p,Fc_:<\OC9&"%n)*?lsI]7c +RiaaROK?,r10thd9CnP#]@PQ&*b:^![jI7Q-*DXiJbY'NGc2+E.6WKZ-Q=+\nJ99lfB6kHXb" +gXPHHT(8;gI-"fMZXhjh'T56s6LSN.'Hd4/d7P'?c=oXcVpUk"VE4qL03X:8JWk</GR"N>)2c +CRhCN=I_F;,Bj0T4&WZ::6cGC:7[9%-tr39^3HnB[<Wj$]NC]X]T4^P/5C'=`tpCa_!)5dMIu +PYpu:Bh3.6q+oIgt-&rT[eq92Igln(W13&MG/P<g`p9uZ+&&;sIcYrEVsCRj$KbM'tiVE7l5f +]#<I3DRUiRU7GDHJND(4'1.gi^D3X:<.MgXn*N4Y.IBKVE7l5f]#;.ERJb0gZ?_G2RYT-=If# +Q_03A1V2['%,VL2d8+ci_*YtZ%`Iu^K,@@Yib=gT+M3DUbWTKM?dFAt,q6`#ZSb<jE:AIP"Bm +GP\_t#_?iPafLGgjAI$n%jgij>nj_eJ_`(G+$jR`UbgZs[m)PLMUQ:cdlA>?1`'rcS:3jMg-c +>FbDP[5bGa,@?\T<Fb]L4*pd/i5(f/4fl5rW8<Pf'>\*sg/lkY:@bT5dhZJjL&.-F4'J`G<4n +Wb0h6^R*):VKFLi6cI:]6uau5<.+]cs*Aa#&hQ5;Le$ThEPRKbebS-0cHVgW,8S4r7L>85i>2 +G-%k'a*]RE.Z7LB5DSA=*DT?<Cac2At7pO)f;K.:1\ME?oU_7/5H)b%QL`Ya;:r1MWLtU;G1q +tQ<hTH=*j4`IOFN?/Pc2c+hck?6,_c)9X-SA2hUL<k=Q[tS4G2+qTWE[gptkQ(+57]hZ[8r)/ +PX$=5)<d6t1/aD[+tXcBU;r30CjqS1;q#]A0sF`YKqbQ^rG!P?mT]Bk*&7M+rqD.MaCa=Ibh; +`Q95<Vl!pC15NoKWE>Z!@W?-4(+4aaE7uo4TXq#7LMAR*a3B[;0;ra&U$-NI?aa]B\I$I:>J> +0Tj&qmCl8[lY]$qL+3>3pOA#=II*P_BB(KoI.7FA!7l<CPf5:B`UUcn-Nl#7CcP*J"DbWF2.E +kPD.:<BdV3+_2!c*B*".cR9C5K2mme)lD4:/YrH8tXV%QL8#BE#'gaeMsi$nd`#aL02#J:-"+ +*iY##?lLKM56e5&=\tqNP[^EiDV)qa>SAg=qV<oQ.MDoAQD.g`-ZsD4*;Ar7MVA9`e2ANq$,d +U2Aa@b@D]5sgd=e&%,g*ng@.>^KuT%0IAEP'YGZ*XFdQ.E:cGiVJ.QW]hR:3OFP[XJBTp#FQY +fh.c:D'@A20H?TcS5)Rt_hlppYHsd7a33@Cr<"RR(+X,iB(^e]%61W@[heF;l#7CcP&52JRA% +Tcrs9MZe%W)WPB,coXktQ\Ms3_iT4D!hUUc^`LUV`1K?-W2`S%Ll@%CDi%!'KMZ"'EA>-U%)j +FhM^a$,(I@W=0E$0--e@W=/Z`Moh=S.&kHC+9uHK63+%TlO$@?'`IO.%TC?R*/lm0$E6bPV3+ +dnRrG9QGpro(8kbU=e(F[EGAO?`Q9MDVe0LCS;_JjSB?-3bd>9rW=S*k@&Bu4lZR,E:/R=raX +@D5M<-Bnq:"VGenqEm"Z'Ef@r$7)<)-;V`Q9N`a,*!Y=;$q!5Wko^,8M#0%&jd!X'hg*@-%BS +r(HX%MR"d.7QGR%-f2.D9HG]S`YFDhYW6RLqGf5u<E,\Q=_>TdQZ@th/5AYpZmhT%`A'_bYh3 +?qe;*Tp0On8Y?.j\g'P1F;N,n]Z*QoNN1ZDAM<Xg$$7s1-#Jsjaoqc:npVjsJ4Mj%"u@Z%Mi/ +'GBAWP#rm(!Lb7@UFOb<gZ:7askK=3#Ugk33c@Z!S]Z9J=0#4j!^iEiVN(g/uL,@iae;6pmq% +V!E7/oX$(&q[(%T#KW]opY(@An.XVGIPuEoYEAG[NGfA@M=2DJ]ML&D@-_je6R[%H(15a&M=] +lLfURVN`HX?q<FBKA,UKF%TQ"=qj9(t;n5(p.-QXt.lb*OmL_4f&X3#T[^7Ptp=P<g`p9uZ+& +OKNRaLc*X`<i")ZG@dV1/P[R^j)c]%VMR:pDOG@FXF;6u]QB4`JT>fN863^Oc=aVi=I_u2]@3 +%qn)K<BMc8kNGIk*VI=1SUic0"g8/Zr5`G&[^M\E/(kMKBQ4-kX-eW,\M.DpA9BH%\5W4gla9 +snh]`[SZGB!p+eZ5tBj^ZA+(Ri.R8j4?:n7oQ[h[NC\dCN6@-g'oF*_rA&,ClK*,*>s.hU+(U +jl)B&9#q%'F;6NYt-J.Egk^"`!8_^Lp.H=AkCAr'-:@dCIAoZO32H4in]o!?^N3n0]-9'8VXL +rNV-`46ZbLI,5-/>#"FU]'dhJo@rX)D`R><5NO=_;[-?ZsK3R-dc':+Roh<jJ8'&=h18!f96h +Bpe.ndn6-48Q4.t?%Wer4VK3TbFL/#r7O*=:\H&EP:=dtS]%n*&:.h4Ru1noZ!q"8Z;VL$$)d +]b^=oRT^03TIXu*Q)fN't[D?6YOV#gBiA-\Xq-0>%J[BPTgE<mda"pIoU@B;1Y7^]T(-b+ON: +NhM?B5srnAt2OtZ>4DgV>[]:Co>_A/t:jIi5?%'Xi<r,@<(!s[`9h,VNr6$LJbLDqNT`4(#-j +[Z8:N?D7,Yob1sM,D*s4`X_"s_Vh4jfm[_=r-6$o=5tYJR_g0>4.`p]"Z<3VH-bIimQ+gCk/5 +?tY<oq+VSX<NL=r*#pj^`SHZI1[idp[2Vp,/ubVja$_bK3qXC2s<ENidoa9!+:bQRcS-lbp!= +m/I5]pGdT3@WAE)`MpCMS8*'o3,P-$f?n"G'ju$]aiWJJ?22=?Vn$l3h_#(7S8*(*3,Q(VmPs +UD6i/i'8a<,@P,-lQdPQM>>QCC(WIs)J"'k;NDm31m.=UadpkKe6nr).-CasX^7:Ii"&VVQ#q +9F`c;k><U,iM>Da(TI-?GMjddF6)?)SlfZ#E;A%..k:i!9/>T?k@.N&ddtsi!RnSkVO^+_,A( +#^@T!bib)!];=&V3+8W.02LUN"Vre/!LD)gBH?=&)e-2iaU''#geYm?7$<i]SlET@R^kDi?PR[ +%2<=toK%di?R9P?E81jSo=L@VkoHZ&&!,Y]AU`Mn+`gYnBS`t-MHNOToR<7f3hWp1Y%P*Cuil +Yp8NF"[[8&P)>X;mfl)Of#Fi.Y&*f_PS=ILq2h@Br\/,2<A<S^gG<2@iEqYPWSRs4VbD6Sc!! +n&m![U4doa=)iAl!4De+JZhB6@%pL#BI]=Ht>/5<eF_)qcJVt$UTh4fYWEehTP_`K[_.-5Lpl +4*3E00358DPTXXSf"'m1KFrnAf$mT0iU]/ftEc@!tjb45>P\ZX/\kq-c-36Mnrm0JcJh0l(^( +#B.V]El(hHMPJ6g[DQ#QfM8k4`Ndi_,L4+R!A*H6nhdhBKT1W1POi$p^^dC$MA)>*JOMd^HY= +d(4m)X><3qG!!ZA3^?R"ngm?I+Wi8R3$3Eo<H"D_7%O2fLl1J[bp<sY`qb<.gaO4Gj6c4@e__ +h_u$-=89ak*KmSS=!?'0mQ+5=-DTC3o3/BU'_&GCD6hEZ$<!J.YgthKMS!P:H%<,B/lPjg_B$ +F0U0I3X][sscYY-k<mG(eF0+pt5K0>']bEK$XJ5W?=X:A<$i4ZuLbrMJa,0&#]m@UVbLS5iWp +>R;oPLTfags*/Nt^!'cDm^R3DRVrm(bdhP6pNRe/_f26cKA!\C.n,H7>.<2guqcK&9j[r:p17 +<(.+K\'u--'<U5hU>SZY$#P=^r(*b/-NPFt.Q_#T2NhXJFARb^`=no-W%uW@LXSXY4R/qX=2C +TQ7?s6d*hHWYnq9/I-;:+&[)`*fC7J7AD=(`]d`#XE3G)iX6u^QUnBVUUf1";OO"WW6(Ku?)G +c7a]f8,a(q*t-6VH"4C+/h;I^)%h?ibEh5,*JuN3`I(hV=MQ*o(Z(e(V1i]\>tpdc:[V2HB`\ +d=+8UKZ>FT]4QTqYcqaD9e5)f`i^^GJ;BCZE-&`,-(nMg4fLS,,+sFs%50k=SHLe>$P9>i%5W +hA<blp,GN5Q%RKmoG[-rM!mH')9tj%AEaE^EL`**t^<3Xqqk>.V'91:A5OeXg"Dg^TNSG2bKX +<.g8o-hKbZn3'#.I4t6+!8d6un%hol!WQOPGRIo[&AQ"]@P.#+97:(*M9YMp51#HhmK:(Gl6m +f-$?>gUPK0=:6touB-m(>M6OR\YcJ4eEJb>;alG_Ice=g!dBIZ7@XD3CVDEDDWLD.&]5Rg+_O +mAUp%u3rq%u*"bjq1to5/j.[4?>\3]ojplI/XH0QdISQN?VI:-[[qk/XE#p;>c8@ULcbrN0ZS +W"\COT-Hd96IZ!sl4Q<!YcXZr'M3l=ELDA3qQJs"d'_hC#=km51EhU\hmk#b*ItG"1ifTS#l] +qPK-W!no3NWeLGL@<VRT#WJAQN$)Q#T^q4=`XB*@K+j[)qc9DqS^UdE@!:22A:LYaoUdZ3)>j +*OrA(Il8;Grore3h%Na<5S46QGd<!Gf^dKB3_-VBE?Zf+5/BQN!!r^7n=_()J,t&mPUtkJEXA +!L:]mrHQClH4!%e46O<@ZHP8UU4KYMRnBo/]KD%<4f)StCm?F0jal-h"F$As^*p&"0_fAk?hY +[2=\QH"^9Z@K=f?_a1=gOod[gVIE@1E6U3^-?hH;89nQ3+q3cDji;_e[E8c7IH2Sf<K#Pj2-I +Mb>)F/[p1nN<-\Q'$ej#O$iE[nX9EFL^^V'b.g9+'A"J_N\4JaDA,&L1CE>ocC0RRDc`UMomX +3Y=$J9UKX8D81KaGnQp[92AL6Ll?47g+Y(WtA2HHZl53=FB8$]BP70k)7S)@P,l[gCYbhoJ-u ++A*,dn1GK^cX\3Z%2P\IL(5kt!u*&unK]*Da`s>-*Bo6Z6;"[b8!VohA8gjG%eDjbSC#GIm5E +Q$gBfk1L;O>ge:0lF(9!f1-:u<'<TG\DnasjgnVAKS(@`^FAqGma=qE+05:jBrWD=@hTMU5oF +H_k8F=[qY"q:b!p^$"eY8?.ahc=pt*O])O>N4_*G"O"2$dOLCE-MRL!DYr<'qn8.;3a-E;QBK +IiNngY/EDs_+tC5oU:P6I<[6>JQ4DGp`"F*A;;HN9mXgHU`XN`1f<@=A)ljdMK?RA>HQKUu!S +c='$'2%B_]MXHWIG\RGnY+@duVUN:8SZ<ME24t0i@rr";>LBZ)jVf[t%#L.^HDsGq@H37EluE +$W9p1#Rr10Y:>5U_ghn\QLBFee=/s1TWRSS4D_>*[WQ(@Z<sF-e;$'p[1b=Gn*qZ)%oO,o6mX +2F\ie>2Z6](g6I^dHh-qp0X'D2I&u"T`9XO4V`CE4\$``Wjg$]Uu;:9mqmDO?6G/"m]Zu+Z;2 +hu6L_"R:nprI^HpO>Dt!_R-`#K&`4dW6c6+R5Lcel^@<8nG'+#Zd)C/Z@5Fk/IOm['`gF.ZUM +k1@H7:_@qi+Bi:(>b0(%*^_H6+0(pCX00hT^8(kK"Nd`2?#=1$]]^pm,G<f,WR0]F8cjjQ%?] +BcR6<loia&U#m6(r>9g.oaf&diEJL!qX#'I-A+8lAiKm&,R8i!<ruD'uE+TqC*d?hU]ck_h.6 +T;-4*fhj.Ep9/e[am^f7_Tr;19Um;Fi<@q8oEH'HT7P+UP#Fo*%VT:8a]O;r$8X39hf<dp0V_ +Yhq3oAUVqN^;*\R3j.i_u1jfLYu$?5h3;_Ol\KTiS*N]gn.HDr3Y[uQXX?c$KSE&&G[B>H:kq +A`F'`geDd:>R)B76I/MkTkREW6ip?c0sFW8u/(n;&E8CL4]]J>"uF*,tb+ajGpMLREDrZGnd2 +<,SEsE4skXp`?KQgPdSu`REoaS:?%\8.=Uu03Pa3Of]/oiOsPFQ;p%Nqa#']=8l!3DZp?1Y0( +Bag)P[ec<Rt9P0*4ak)5r[`-mLhd^lX/b=!pd=E.gB>/<hXc[8S`uBZq-.ftI"YGuPtm*/2;h +j9CT`58MXbPg]gl_^L]\res>:CrS3H].=8Bd%u?*r'a"_Eb/sAi83ujqO\NZgrtm%/^dV8@?; +s572D0t%u$;ifM6NNf=*`1/l"/rJ9,g<K)#P7*N:=62/"st2nltb0d+an,$AeN5J3g`PRDlLK +k2Js%bb8G@:Si\=>30_EVbimQ5euq8r^l&PptO^NbelVAtJK`_5@j8Qm*UDZu)]WNg!-s8U9Y ++BBXU:.e$;rN.j!H[Wq#VZ[!N&:)"H)LZ0%t/oE>(-6H:dFqbO3ZZoM;-4r;!QP\Z)G@P)Rjs +2M+7%)uU8Y.n^&U/`mp#;RElk54TA"6_lcY`n]A3$LAGQ!;Pi2\#7VdWoXTi+HkG9fpKUkUtA +JO=\hA7G4V/E40nmW*a%^[N\::+EI%>B^ci@U1gJ,9G*AV-5TRd#Gfh'GgsrcD6MPpGnj90#pl +%Z(5"Y4o`OE#KVOlf&.h@hUX'MCBLKck-Hl(PUPq;_0-`A_9hcUnO+%!rGZ0GP?fE(!i7%IMI +^!Q%Y;c7+lcdGnM@)UcM0:+I1^s#5McQ_LYluf_pL&<B'q'J2<1&oUPl</0RWtkK-;?FcurLD +8Ob2.)"..p7o7EU^c(+M?Z],7p7BUUN0DD]"P[WGH&''a_3qU3;i3^>X!g+IXsHSk!sht?P(/ +TCjEShHgdX3Hi"4(""G7ppBQRNf?n]0%r31B2=P\^0YshVf8epGW^`.Sj(J`-M:t>5be<oU"Z +I<ek6((0_@k"f.e&#kMQ>1gOVfjG`CB^WEk-J9I;j,._2]WB_e&dRc/CCdL>m-OHi/2\Y.`+g +o.VX)MWk=%LW8UX3^cGn!k;l=*iAjK$jcnm6THIoY9AAgmeg2[H7a*#N_B=Wr>hkghF.ROj5, +Z89RDt+=cF\a.Bg&NUeFJ97/`O/;I!0+l$8]d'IK*S<Y"\Co.dIDi--6DQhSu;-Qd8-cK]eGW +dUJG=d?Tm;;(e$E(RI2[B%5K1/f?=^1,LK.Y#PqXF5\S&ac.qN$PE*noYLkIllpHaFC[HNE2o +_>e8`X2\CGDn2CG;9#H,#mZSUV%LmlTuh;F4nk9`J;mGY;e:^P1J=H&Hk2uigX>O(,9R#g&[M +T<Sg!]VAa)NS8-IV8;\Ll4To,1#Q[PJQm;HL5"R%iA!Lmd8*oD+o)BN2CYY?Sqi"J-WMN7h+A +jc[3=BBM;I2<6LHKFRtu5=c&h]LB=@TP?'',CCd>gk-Ms6F&M;0o7O@g0V,)T0:H%#[)bbBMc +H9oI=4C1H/&Q4O\cK8L0rrmd=7`5q7o(&15h0UHsio&otHjs:6WfcM>-\pf^uehp"eMc>VrKh +%iL;nLC,Ed]stQh;g:VIL%G+q?;J'c]<Rn`S-j/dMTRPQB%=oYc8b2H+^I`#FZH(bC6:g*DK% +D":'U1`IGJCtN2('.T&.'1(T:7V-W1Q2XugZ9*5=q09,Z&\l?.q"EAYgnUI2HNdV$$2rcEY]R +u\Zg_6rG8kP_=UU$E/CrLcCD%u4C"`,hVd-i`10#$kXUkWJ:P_A)IYFttAiD8M-t/%Z!FD)3> +@CH-GqT3XWY+SQuGLVoV?^^kb@4XXKnPfK9alYh1>)Ok5MRlcOQ*(ODM-_jmB<,%;>C9EI$;j +d>CJed;XVXNBQ8N_oa-1?;MpMYM%o;AMdGn2cIs/3Uq4ZrE*+$T\mVl0EaTRrG`Qks55nW-L1 +GnRXNrL<PI4j3uq/sD"RJ#8MPdl,G@3_s\IYn]7+2Bc@13#1ehN`/-i8JF?NGf.YaD*QsI+$1 +?m$(N7Wa:aA_=e*bg)+?Lh#+4R5d"%<L.1KcAp0Gh._k@>2%#>`jUX:YR[bU]ViTB8]:OdZ$# +7I[6Q_0lKo^SjVNt6cis"ckYWaY+=:NR6O`j]('M%1@^g(Hm`,OH0l*T4<rTsVj<]'7H\ocZF +o#Js%8pW!2OGW*4F\I!YG7nG8J%lE48nSQ@Ff-.NW@Jc2Q`p#$\6nu.Hi":U@mQ)thk6_19Q0 +lCB3K]gDQrt+O#<2mNZf"W/H?tsM"[DtMj4!t9oD>//qY9])pB1b[f\eRp<Qd!'Tlut5n&$+c +"]=`1o'DbC=IpO.7RC:pa\f#]DYSD5H#Ep$Bagmh0#`f`9T8N7Kpt',FH@kqk8M[%`<=/F`\b +aH>!$2p$=I`edSQr]5PXL*l01u>:EP<5+9),'TDj0:a.FFPns?8HYd-?SK=iP?r_.L?pqDeqK +CKdYRi<MJOU.RPNfFc']igkIS?R^.L@8M(%,aniDj#pZ1d2+T'K[.<ia)>>KCtU&_c30XkY2W +%`Fs/"W1j"=J\B&P%Jo-T4ukCSrkm3'St8,4D)Zk+5Q15@TC0IBqVtB@'suG<5`t=#'AfbQQO +lh<EYOHEp,ONf:l!P5GC5q3h"1\fEPa[a5;m2-i*c\qduEhi;Iqq`Ii9@Q`IVB$];#*S4eI`S +Xt]=bbBrg@-A`temNpJIis&iirVbDfTIkqEI.tNdGh4%oh`j5OI$eEeDF&PrI]26</q!-I@O> +!W6FRbd/e*hbik`;]*%0G*QLZF@%]=sDF;"4G7)>6Oq9^@9m\B)`=*9ql/kVPt9DNVV2'DZk6 +dMZULG=h%lh<-L`Q,6/4A=pjT?.Z>3h&l)"^a;ckY(:WJ`ZM]C+!h)qDdmdmmVIds0SOU4$3* +6Ee*uP;DA/`jG)N!E&iHhlRT0Ke.Nu\_DBh>[mCi";1s'2p"cGW,T/mu),G9dH0P[4N"jZtZ_ +.=U(,Sdj(o15f#qp9DZ,dOA`f>N\M.1*@Bd]p%_2cS*]oL-WC-t0,>6V-o>4d(*3$jFPM??UT +KB[=nLs,r0S.g@L321lYCJS?'7a[$`E?[bo(FmDPOe[m`H!meRp(f,B'3QNeFY3p/(Ci&;Dba +;j(Wn6L!DNIr+"*e7Rn"QHe?\,n.GIU)Y&%m2Mg3I5LC\g[:;^Mu9:3F,Fe1Z5OidRH7@6'tL +gDjV:)4<^M9In=T*fBcVeZkU,pF7ooT]hu.>FXbfa&cjfTA>6n0@hs^>lK]UF@g!QQ\&BJ)(: +,=P4fYA-!(A\2OQ`1q5hA5p"D_+%B+$.8A5)O!E(1fYNV4DsSY0r($+jqa3EA&Y@$P=E#6jo+ +.uK@s1e5`L2dJ!KB[P]+P@2`P!$29dV-hpfQ0DrWO-:j&sV)GTP,+FujKpl(k.Vq/q4OcqYF;) +%6_*;a:q2M:<02SS0S;e@WNA\&Cms4oSYE*kCM@]2dW@T8b72AK8O]:FR1_7j,^3<`L33(jdX +T7pA:"WN1cg-U50Z=5<CX"<HD'g1_nTp<e%-;]I=";mr6WSP-Fe%Zk>da>OrkcV;b%p\_bf,o +@"k&jAe2qjiOdK!-p%Y`-S!2#[S*(D6$MO-(LM]u(D\75P(b1kLT>Nni,)@9)FG\r15;$\Dm7 +,JRe0N@9[3k5%o*qOVdC`2K1k4/#_s(4u&Zk97OuaXQ7lCias2*$d7rE[9$V$2a/OE]OLJh-Q +\PM)so;-Q<V:PJZaUNM79pTo>YM)r^S9R#*c]j![KoKnD1g^r"TXi`Y7`?Pq"=?$n7IiaL`9# +S)#ll3"!V,4_GR@Q1q'*U(Jl@i)ti^_8$S@CSAP:2\Qe7"N=V'qD(?_G$8EIr[E7T(VtFkDgp +;R'&LpdlEStBI#S9!,ADKH\'-Qin/JL*LK0rPIe[Ae;MuY"7;>3Ya5fb+]2R5LlP^[\q74TYt +du_BJdUu?#IK%nl.<?J)Q/!i_'tTo@OjsbgYd^ZT+@mP!d!8[dj4Hbq]UfOd6Ub9`6>HZVY-< +#lDXS1M`]m'LUt9#)].u_0g8kmL-u9@krV!7.@q+M%0O!$U8c`a3cC"gk3b/N4'"m6IKR5)JU +W3mKAj)D$X.tG@6>ao=,%&Ga*@e55.rol8m6d)9+dtip53/JWFr8Sn/es]$cl[K3K[+*g@RZ/ +oaiE-BKu-\hMdGR!o])$ZJ400'<WU'=uE7=Us01]6.hJ+J4:0MF9(TlWnkr/]BnB0pps.48&R +fp[h\=:?l_]mg?,OVB$Y*T2jChb-32#`KC^N3^fP[bm3>`'DL5P!o[,noc<],?\H-T_D)BG`E +0P[`a"J*.gF7\1ZBua3F86>C_9DC8'M7'.,<=nEnVpO$TTD?iclNr[+"IHd(lCF4,oF^`tdJe +[uM>mY//5MB6RN=Fd-O:*/gJ\P2piD=('j[.WS:uqB"e8@06p:G\:b;\\uP2/\*!:Ua(V@G/X +9pajXG'n5mbhVr]b*1(-QJ-&7<id?nUQ?$MrfbK$sZC_XKE(Mp"*VnZuQP@_qm3`bUMmNGMkj +fA">8ssfjY[oi(/miWYS3"s%6d6fQ%mV^@Vq:!pr^2fJ:)tD's%DV9mVN6S0-$D\I6op$MK_? +`RU@s^f5>hkM7cro7?NH`8Wn'[@0'hRB:4b;W-AGuBIo_731c2X:/K]!?[ET,8G%pI5DI=`LF +p>LV68]^A]N;9cA3o5>[`u`CT>K/>&^[fP;B&_Z22=Ii7(buSKi0t0ai4a)\:;CiFS/*C+NsB +:m,iR)Tn"3I7<1%N+fpcBVL2K*AI5I2nep^PNat(_='80-`6q6II^4nTEXm'E59Rp(2sYO@La +cXrTL!-.K7+sVR1i]W1CBAXink%WQL_(nT1k$1bD^%67=KL[!(^kc`ZbpHgk9Ij*YA4cq\*8I +N!"^4]-rOR\t;.r`VV:/0^``O81U5Q1#k\f7]AI6)#&f5T>`pil5Hu]1=b';a,U]7up!UkDm> +YUU51a;$/m_i,&G@T'`n%DOlV/*N)N$?&=nG)P(A?GRU*'bHmClr\WcrVrcRoC="UgjosA1)( +WC"-n[5J?*;.c%&^?91+t.<U]oS<kb<rEbi_D@k(Y)V$)g2p2Sg3]rI``d":ErskropHQ(@e/ +dWr^IIrp6?^8.?)a#;qQhfPc,MV$>@$ud4(V_7T-eEG/MSS3t?77utC_AH'o7D:;&KM%#Z`OD +YUmQ4PKSUQ7!32d[N+;H+J-JD3Og)((lm)!o@pd]G%,#/`0gl%kJ^M4:WD0"t-3,+7dAY.]bS +Ed]Nd'clNH$1[u)t_'"(1TQZ@gIijSLNAm!\)O`oWb>+99ikIGLES2E*R4Zlb5)T,:.YDMMi' +HE";O^#1-dK0a7=>EZ;I)Bl.`..lZCDD9=FlQ<!lYX@T*b[9VRoP:aA`\*S51>K9;]&:gkr`? +GGAe;]E%Mb>l4Kn@W5:%DVX6LP2eb,0QGWq)VIk]N330M",*O:5b!2<K@JBp=955Xk=u2<;l* +`Oj,]V$W5&;bZRH4@$fAquLK_i+/oG9SI[6`l#IY_3@Ee!Mu+BBKFNhOu#^oJb03,0-s61R\i +[a-?JHa"^bb6NF@+b*=/]o[%1kol;Y;KS+1$/>!kh232rl1GRQQgBu2QI/IE/_O&mL[SE),l# +9Jes=4*E7:GI$dLIk0;VUUi_&(%8mL)`)50$#nh.fdN_!#h1=hbb-5GWs\s0$pp$)V3-PZSD< +o?"sHWR4O>BZ8cudPFDIYSmS3=Sst_7fN13ZW[gJ#C31-J:i\PF,mkJI1cmO/YmZ,FpPl(),/ +4,t<T7\5(NQ0B:hVJ(fV!L*.D7U^'c2V#7!OB0`.-jDSZ'_l7\<WL:/,u=3-C4E6aLX(ZLKoP +M$U>#)S*!h1gZ+,<^?muMF0*jMOKGn9GXLO:_Jne!f)Y[d_crdD]hB%PY8D3ai'ZD-Q`(CVc3 +'\JuVDB!J/?#Gam+-_/lXAU/IRg".h&=S`>q?N=]N0Q\t%B0E<(UL,emeU5J**9@ZEJWk6M)H +?&Pub,@\[;'X=5WY[<?jkkp:Tb9'mU<<5KIU?e_c!p/-Meb>K2"n1^)DDBPBjJNdo47IZ3mY- +rrbaY%cHh4/1r`M>kSs[NH(p@4.5Q<^OrWT3W=E/nGc(D?Ee,%\XET[Ef2.JPQDu*2(Li:Wg$ +A&0Ke.UAGu5WZgs&)GKf![ZN/Tj2Qn`@=7q_G[3mY.MaBD1=#aU;Q"\=)1mGoO&:^<]XZs>)f +Z:N*.+B+%o0tuEe+8d>)7tR%J(/Q'VU[375.M1.*R[+A3`akW=d'#BcKW?WCiM9p:SU`Kq!cd +KoEAb7M=.X5;<--`=oXVmT?L`i8+eFX**,JuP\\cB@EL0#*Yqm/:TYNr24XN9d6m>oidCGX,i +/0PY;AjpYEDI^rUeha2V1t(43XgXF_Q1N'jjaKrPjqKn(E.H6.?6FsCaZ=K`*e=rGUJgE,Sm< +?ZMf;90)j2oiUU7+39Z"3M(NEu3G;"#ViW_;16dCIir$:<3eNt'0eUHP_e-XjM9G(cPH!TB^/ +Q<sW;=o`ZTP.<_<'2^kT.\O.>ko`YJ&9^qd9C%TDon/^\Z4Tq8`O0J,c-jrV(g?GGp>tq2^#a +S#L1mB32/3>/prA.urNJL44/<P<FuS,kgEjQm4Qg*MjDp+U.4%j(+Ca35;eX"#Ihi4;!tc&Z6 +3D`-ft<^*@\\E>2c3-q=GLk!QA9p):Rb>eR\$6TUh-;R1i]Q(<u=K7kS*RChmGg'7rY:K]cmo +K53H5')amPDF/SD@F%jU'q!eZr;jmFt$33Ne8+%5_g/0?Bh<N:LhmLUCl(+Y+nd:.%q51S=4G +"NNsb+[<#kXYiE<]QWJ)0=(iOIYppc&S2!&3`Y_)$Mj36mfM5k(=*CC]3XXFMdL&b=rsf5Gp4 +n1W]>+V7)8CW*U_ciK*]YuEG7;dcN6T1\JQX9/eoE`$(hUTE>5Yj_8'^qictFq=.Ki6NgQMo4 +*.Ohn4MA<o,(7[5GMS0mO0fQKbKrWD<7js2Xs].Vl/7e(b7:'E*iA,K>eHG@&1,IL.?mmt:)! +</:eVN31I+M]oT7m230Qnpa>'=8Hl@$:<@Q^6<fEdn=bBAo:R<[J.<2rm^:E@_;-CVgVYIG5Q +R<p1R3mhjk;]Fl3G:W/Pr"P`rS,uHRq'SK/hJ,!&rN1kP?Mt#2KPDD5F!UrjB[3?OJL)4'q_6 +*Y+lTLSG:@Zi6Bdk/H>Ag#!9r=\.1MF2djTCqp;9`EI*=,fhT0.A9$lscOQO^9RUl/n-Q!l`V +D8[4#mUjc+9Vq(3.'M),OeNkG[m$M^_r=YITuk%dHGI3_<'dkq/UIB^-[JNDHF<Dm#J"MV9]$ +Yi(UtQqCjQFKr-HOaC#l"l+X**H>Q]:E,delgjE';Y@0c\=%?Gp@pa@SfP9);Aog%*i60GNI- ++JVRVQF`">aLJFOuIWt]'"3JeU!M2MDNI=NN=bYAD,cVY.jOW#`4FgrOAgmKn*%)W?O;JpcC' +[u*]dFAua:GWL7C'*-sJ)e'qRL^FfaeO."BspatGA9Inr]"aG\.jp*Tr#DD7D9d(&5HNmfc`p +hj7+fA-0+NIllp8T-.nEBBt@[p@F']GUc0WeBC)NQ0N5"*C8$9$[EquKoqfKTBAAUuSUd2"Gu +.?@P_J1c5UUe2%?QcAn_h[ReJ3f+:#fI):1-.\$.,!-K6I+@Mt6AJK>]i+$70?MPE$;,Xj.9- +<LNMF6V%<YQqjY<HX23Ol=ob]a/SD#m$pU?VW*MUn&9N6_j4TfE6iT(R\lTFe?S1g;$CourK( +CEO;3n9?6E3:WV<#.liQ=/^[SL&O6/:n6<BQ3%ap"+bR:uY]>R@*&DCp:JZd5g2"A?s^[aK,K +A?3p@HZI0h^OQ^PfTR5)JZ0^1c<(*'aY3oS61di>FB,*S[PFS717SR0[7ql;LZJ+o'ESX(/sR +DYl$n7iEXSRNEQ]OdSe!l2%I(g;AtVu*b^?SJN4r=N^_SkLnfIieFe3("@?T^Tkl1GTVYBCnt +;i?qJ]RW<84PDhE$L2])ss0hH[b*\sgHJ%)Mi'HLr5c+sZi%*mHqAPi&IJ=Rdt^.^1Ye<-l`n +_A(T9O@IV)S-lC+E>lJ*E9]:+/tmM;`$sb?SAo"]3aEtTm'@9.\%-m@"+m?j>#I>I(T)>-aW) +rHS<"tmk.?Zp,KVq94KRnt#U`09:cf8Aif:uW)I]!m$`k):*rTA!D6QC@`>jl8=-o:K1Vr"]D +d42XC)m!F@#E9Wq'6m=L,?;qPId<$;kDh=37TqN%&_DAm(e!<K`fZQT5g!=!!Y,XFs;JD)HI^ +K6mFb_K]^9VgkN9jfKhKF8j_5<?m2:Z(5>$*<T.$_]AYD'`7$Dt4dq)K#L[Rqn1[H4HlR1kb" +TGU0V0npfSMDo]"Z1uAo,UY^f!"]pOofkh:D/`[`>@ZQEq3!qFu1@>&2=(m_Cf)RV.E+7uE%D +YY8^i<.&H5Z?&G/>EW\!aA`\>PD6O4m_uG/;IMV-)6H6#m`5F%*?&i;Lic.r/uk;#CU'I??4J +#^]`AQW".t512/+EhJ)6e2;:s>"4+)CRiPK],.]0_mM&@g*c)0&Gd2Qsn`i7EL405Pt";RBHJ +rFTnl`$l'7F5qP7];CnVJ8:h7s:.W\Z^jfRd3NTC#NHWE&,<c%<2q>Yh=;*g5'#$Dnm4)K_$& +lOJdo\aO0YDcKA%]Vhh;DT*H;fN1#X"8hT<'4M.n?5l$u9/NY1P`bFpG_5YVr.+osUFVJ2GM] +0:gciS9e>>C47S;_%O*&c7]<'-q%f3FdA$Pp9#4=S.8S4&)B,Z9oL#Ul\-7)Y;-1E9Y+]pcUR +!IP./on^eg*,)6phP6Hl?_,9jQqViXV46>YF72X0Pd[PH=lL;n7Q@!%.8EfW@&P?NSXA_LE0l +<S>Poo4.S)7^e%rl\_F2<J6m?#d+oI]_ed4i4>gO`K.c@9/*rX:eYL$JR/P#hUEZP12S6\+)$ +C]tA[Q3bjC?['%4^4G8KX?>p,GJ,0$48sKBt>tG:*-=1)3.=?ICpU].<58bZtHP>;<ik"+<8; +:F^3F)3)Dd"lZ%"o@"St[@eH]&`fXQH.a:BcT[SRMH*8p9qcBuRe`CRAEt=K%SKo@=`@8-3S= +IUOR&oplEQSHWE'@N/1)=AVcTD_*"_KLKKEIoo.1I/T-8aX9]oEa<j3)'PQK!e)1c0s&eE18V +.8FJ0\huk?[9:k@M2P>E+qRAW[Sp3Cep-."]#H,qp3/J'oU+e<m"9&AEt5YR^Se%O\bDn>;R% +J9jA@r-ENYk\)5f_m*8;1`he@,#/tt&:g'9]I(7==&@h2*C(67jX5'"\=io8$A53tCiS:gr&6 +OKJYM]dU>c,-2f<'g>`Y-'B1YIrWEgZ`8@*BED[?Hdc/2t+j+UJ>8N@#IslU1K\6!I:=j_:C_ +D1[m9/m*7&t+<#gn!i$%e]o-E[@g+-\O"m$cLdIpBQsi5&Xc%VGT\Xu#H]5cTF%&$[#7!Q=P% +%tQe5:d?KjGBT0$u1mH,X+GL:?,L0G:c69mJF:HX%$`m@Spr[,"G@0f_Xn>oqeea3g:;NWP4N +"QWsT7US;dOI^k%/U^<\_X)fo7JCF_mR`:/E^MS*1X82OVW^'2VfpBXEF`c2MYn[Y/s!uIet= +67ZD.S]Qsj+5'e#u<bH$I!@8-33`)EjpaYThYlbTi+cs#ZtcVE.L@#Bl1aXJ$?MPdoDUd_1". +1pYDWJk+^AE8'$1QUM-:DdILQ(^!l0]N>Sno,RVO]*!pkh\`L']l-9$VtA5N<`O'?G3oQbna& +\^IIl%C]-8\icD>s>fr<l"]P=&apoYpi-]^@<Bd67DO4-]I]`mIGI08VSsCS#84SZsS1::;7V +I[T'dld^OTBO&nr4u:;'KN@<9qgu2o1tB4M(%>:s0@&Eh"Vk%s)RC-)WpCn<YZ[<d$f*7%t&k +jEAkHPGRVLEE#QQ,'Ql+aY]j?r*4!@U^48*!TPqc;pN%<427>nYak:F@^4\OMKha&5C>iI\Am +19f153BiFmt_lZL@Ydn*37nnT6nV&+CCO&-RM1#*)Cdio$).>*pScDA\G<QT><mX$,0>H#nS\ +_'bC-5eq-kSACmRX//tDLs#]\"PUI:']`H4QA8o0P[LlKL<##3E])pVdno<*BVS"DqP:W0f0l +1&MTc+,&i/W\:9#._u5!;Hk.=X4o"d`":lT,O8[,5pjGK,&H,&hhL#e;'/]$)k0UD@_HW'V`0 +XGSWrA?]9T2Qko0c7hUcN3V+!Xba)obrb?;>EW`Rm:;LD3R8V@u2ib3m51$;f,XHcuqG@Q_IK +TsD;%E[M<On*f`5!2qt%kmjtM&)Z8oIg>H"inFufG<aG(>5>l0EY!NPhgL!(s$utimluUqr9t +b/i%d]aIY5[PhTOoSHn]efq24-QBAWY*G[X.\dc$k44WJ0Y0#n\kl)CLd3_luu%Yp2,T?qVq\ +dmmE8<a&M!,+V/i9c;HnI+]2M[R99(u^Wrn&._$$6Oeu]C.%qOtZUBHV^"@;LfBn]*H-NT5+' +_`Y6!oY9L3]][s>Ms-=X30o]0,+Vl<siqQ9N9ql'9C)nZ^NY_nuN8S^'!15PPg*oVPWSdBB^' +XqXb8jH%-Q%1)Lm1#N]RTr9^h%_!r==G^$'Dh%XPT.U\c_c")#R^GL616I#75UQD]"W-?G3q] +)GCaE!N&;r1b]H#R0_?AMf)3+NHrs\e$5V"JC=P]ZP3<_Yam2:+Ldp<TLbBOgCJr6GlV1Q0W* +_$iR>hr&1i,,rUBf6fmB?emt\a8H`S*??pk=(!3'n9dd-XYeE%7,)QfEWljK+e!FU[K0d9^Li +g2VScR]-mhnp<CgfkbOcLnhhra?:L+l)FTS)WbhHVFHMguu'f1+A7bf>F0O("E^S4`S<c(KHK +r(LUKRcE]K-Sm<hD8*j(hn9BoGab)Jd^_88)0Xl]/DMU.lTEN8Z0SC`<Z4+RN8se=;VF.`Bmt +U<"mcO*OpI[AA`HV@WLi.B<,qQ.0VuG_I=G&*hI[N8*3!Yo)Rjc8g2("ue>iG\S"!>a73/t_M +0j;0V!bQ"]<o^RHVQZN/XrLu?o2(8J0&^>+a0<dXelP)Y61X@^e["e5T.k'o7kKRpYBfDd@,g +eYQiPlgj$!s9ZKrt,**[,cEZTeG8sU1$!et_$%6=p6SR[^R0V>97@/0?kB@'D`7K:8Qq"Qi;d +AV`iTGP67n)sYiqtE4FY&cXLKqWSP,2r%pe"U(`o]1f%Sqdm]rNP1Oa*D.D+`Lm?dPB"QGY@R +]?^\?)ca.,9B<48lQ!0!3Q]#Pi9"B0-&5?1eFKXnrS6nQ55")!5l8&bF:s9nS,DT&Ad$tX8W" +Bg>W4hXP'CYr!j)R1SGV9Mm9/)e%QV.`cJOY"qX$Laae1&Qea2Zc[&,H1W?2kK='elbm(\.;V +R:@.&YI=YX5O@:@=+)ubq!s;J]t2.@:X9u*f@+N*hhSi#0Yg^0kX[EEE9DXm$E!rtlBhA,i`i ++I9QcVdp9ZDH.dtZEHcI*^:=Y=t3-CL!Va`Q&49/!nTV#iVfoKNuVl:2L(k@i5](75ZV1.Q70 +_++KN#!<%V>L8[LZQ)@1[#lV>`\C<HbDG"'96SX0;E+YO[F9bfM;S$(*!1!l1$&>CAp"L-@Q/ +OlFiPc(,XNoZD'HTX7Nt@a!\nV&%Fjrr($+Y!um8T>/b0dK@ip&2q^ZjME@k=G0EL@)5iAZUq +D^76jf#ViT.)\WT3g@j8_s1kKC-[:9t88YJT5rr=V!+*,(-k$p%Scq;$#Cj3`3M6,U=H,TU>J +!NbN=PK,\lk'P9sgg=Ng9ckp*cq[tS!F5OWMVo//&lNC_^Y_C/CT4$7-32NF.h>j%Sem6_a@J +BYAV\0c,>aLd9RUP5AU.Q/YUZue#>W8(.[/VgSOs4+76X%,jcq>X<[[/dH$6JH-0CjuOJW//L +Jt/<:cmLhpHN*hn$,Zl!Ee@=hVY*Y"3U_2a8,U?rq(Y'LSitLhRjs.g]KpE#IY<0T3r-UpIES +)4^87m@de^UoM!"YLIFKg^Dl#=dq(!Is"rTO-.]M'N-b"j4(37$,f&qKk3.>nb.)N-'?`.*/S +SR8`(@0!WqfN:ERG.Flb(c5S][nQ%Zk<N46@M(d0M3ugL5'ioK#9:*#`V8j+MIQ/[icM:emnV +Pm:663ltSY]M78j5::m&I8\5@q844ua+$?uq3$(&3"E?BH0&P7e;364^:q=S#rZJV(H7@@+I: +I^.UC)PlSpUT7,-Y<9R)qD18IC-Co8#D<"HmT_Pt.03u(f>\MoDc1-d.W9X2/-5,SA`dJ0<eq +Y0H`It`.C?FhZUW;?bsj[:(#pAMJ=i4%oX]"e+OHD3gJ%!ar'`(-MkpuF<P@/@>H,E+K1#gWF +eENBP<OQB>]ZD?<3cRGAb[-TQqVQ7)j1fM&E8qBLcrM2#JLK!'8di3.!;<+Y9B\O<Ojfq^kQl +RBsN`%@SpIqOkknp<dN*a7GcXn/*V_7\3\RGn"FD>9S*Icu90b!pL`t-%9&-aOH]a"4=Gm0ku +i9bq(Lp!$?qtKQ7pNOOPq]RYMVDna305f0VH?1qJ4)Qgino;+;GQtSDLqA)(C=A1>@%057RTR +ua:A[U1?Lb^iGrV<,0c2CO0gD@9LZ27lf@N[[?$,/'//W8VJP2"C/61!(+tS!O/LSQM<1uu@I +XoW>EY1rp\hDS]il$tSPHj:V>[Mu%$iAhm+XeXY'RWW??'KjO%]0n`'!T'@6#^bs39bSESiC< +e8Nh%RoO@e4PS64G)0GrfJ.s@=&]',n(G_)8L*EFu#o9M+:S<[DZ&6/X^*PCErCuA.YDENg_, +(3%#4L9"j1(KV_VOPBo`[>_7UW(ekKtMu*1V+#/WJQ_&o_S/Tj6u7#b4lX)Kl.BBYlEk-JZ;3 +GlJWJ(9$f`?JIp:,>KV@DTu9Q14<=Ao4T=-9;.!J2FJm@3*2N^k@/[oF+k\;W?O0=):%:Djc= +@=4>@:X&lP0h)pcp$H2u^ae8T.u%Y9h6(bCMQ^DDkr2^Y1AS5dDH=^*OAS29b_.d#-K9^sq:d +*!-dTmJp>9IGHAXF*1Ig$:$7_/qB!]S=G[c0tqO%pm`5.K72(-9-c$]M,2E5VYFbH^`a8&#Q( +K(UcakAeai^i1nEf(qFm/jAZClP]h@Z3%7#M!`!ggO*[agb&d2q0k'l"MXTH]g0$OjG1R#_fa +IlbbTDjuEgpKd*md1$C!HtlqujbZbRMVbn9BU.h,/hipk&+DNa/),$GB/!m6sF@!ET2iI$jMS +oF+V.?@&368l(>>rk-hnHZ:.j(Q^b=&Y's7H,[gE:2su@"!Ah%&V`i?LD`oJ(L;\+Di1P#a$U +P[+\acsn-k)C-B-`9kX*AK,ISUI&JX0`5$1^STJH.ZqI#F$,pj`rm?ZS5<R=pK7?=p<'?q.:r +(]G_n_p2<d'eO=*(Obl<>n=:PmS=aRP>7W!*f.N$!>KjlBBI=3/hI\C5_XY5Kg%Le7@XZHUUI +e#p[`Japu&MJ9%+R*_l/<ekTSTCn52dLMun`^?bYUTbu?tTLulDGL:dF]Z:0WBeUAtDU]*/6h +m&oE+%c9rXDn&r@m`_)hi_h'Pu\0#`h8irdiYrI=T]9JQh\E"_T[ZZlb%D8jC8Un,f51mjkWF +-9/ED2]RPhmdq@CCmu"p""d8<OmW*B,2NVlJ-X@i0%=eq*9bhkV[njFF1o&8#r$EV*I<nm(t) +qVcVZct!=imOH[XP.>b(aKiT%ip$H"7oe7#]sB/TDbqulXg*JnJ*==TtuMeLgYho?dGcPP'&# +6AQe+8;VJ$r;5kM_A/?2T='UM;UD>5N$A;A0[cU&ZhDT&6`qt;S.;anG#1*ihk())^&9BW-c2 +OQWJgK<s*[RL;Vrn#?>pOM?eV,O&$jiSt>*9V`lXOP"#O?DC1"*GLOZQ0Y%=Ti7O6_)`ZR4#' +dho]);6U!WHJ2E:ES`h$r`2ThdiP"X^g2X`cacCd3a\\r7i'@2!:7UHo7Hg$Qbtf7V[n/o`Gu +/,!mf!%i>lnckHMZnJW>?4D[^QHN&is711a(]l5jD"%\G&:VoZ_*^I&hW*)Fa+"%5OEQAM!S@ +hE*"INB^aI(Rd0K,pY[T?jEo+X[Ts+Q8LgR$X#:Ej^3$HJ?#Cq]]K3#R6O.D=.*+^Xj*#o&Z% +*4(mdZ)4A1qNY>]7@p`\@R'/onL-hJiOZG"&Kti93=6bS9i@bDqPZ(5VYt6M#h94i!@Cb,6\6 +%I=1C6HM[Ed*sUq7!mAal<kKTeV19p8-gQ!^99GhQC9=sam(jFb"Ua`>e9A\KBIC1&JC93ZNs +5Z'5s$)K*VXj%[b;#mU$"/_0][u.liSAF1qS#(l4T+t`NCgJA8W5lr%1lA#h5+uj@d4WpYW]= +)CYYgcHn]J!N#Z:eojC`lDaeCIf^C;i=oArLnIe<&imb($Va'gqecrd>l"pIHAe<l$Wa-+^tB +:NT^Ch6hh,OaLV28D4'C6<ejX)+;4YT"LH]t`7PjCbS].e9?G0h7'bYZhC!#Nj<-qH>H2i'\k +3D=scLhO(G,UqHC(>tW=G[JAeHK^"r]Sn/+2MgrQlc-c@,usk65MX_M\FHVmm-3$`<P6cPrAC +R=9>E1Dnn=7;[dHg$#7>Hb5o'<jt><R5r=pl\*gAhXR%Gf[1gRB;GWZEKQ]G#H@Y+9rZm!_jp +H5EAcr)qb:'rRa*cGK5]p<AK&I?.`NX/>!C[\r4V+n+IQ@l)LE@W7TUGWu5s\?n,s^V+,F]#3 +e.$/bb?nadYCC]:5hU_:]*-A85gI_5_s^O(=U3E)+,;4o;`sMgT,MtOG6(q$=&p\<&P`Y>b,< +.m7A&$#/:ckGI"H#0$A#edF['"UEUW;F(">DG'J$e(OMEX":>"@r-=DB8IhVHAW7?X<*5V90> +'@\[0RQ*t!Ko]2Te^p!X[1</&U/5\"#S'6\js6\"LSjVb:XC;_7r5ScOFk>6WB_l*]as$>M5Q +tXRSAl;;(c__"[d=>P+Sdi3C2k`4GC-e^[mR:;-GnmH%("GAj-?&%;:ZR[hFGj^:,;hrTN]S& +(LW`5Z*PnFY't58I4@?oqeY3T(&6&_]i9=)Y?h8=9Vu+F].sn.dV\%6:efhL^2#q[>'UC#;GJ +j@29P\eekXij^<%<3n6aX>XXE'sk"345iH;R!S8k!&YP#WBa5[:gZp%n<ed)=-mhi-Hfs7K2l +spLk+%p>b)&]kDg4pK7P,;-[Q3?&P*I,5QdRJ$.mXr]ERdp8niN++b.;>[ociEcusF_YL!Z'H +1g<L!(,np_Jk,VC8n8W<s/4O`50=GH&oQ'@S?h-qO?>p$;UCiAZK<*X(NQU"&p7!U'Y'&i!c( +Ef@ZFA&)S=8Xb3JaBTW5a4Gfh?^V(OPD1h8rWusrIJlX_REVL8j.&#tK^B##5*Y];lj$;$_<) +SdnHN\*Y%U*X,A9n8O\!U<K>X?VYo`ghqHjaOLq$`o[A7/E29?Ic"k)/p14a=js43lU/:?mOI +;;l:GI'"*g\dKAThf5N6m$FKg-0gQorA8aTJ7jaGbc<p-LLB"5qek<gDm'CuIX(:NUNX6=K+G +-3:,hXuJTc?$GR)si%-fd1b5FkZGc8.!'#,TNdlT=Dgka;'oXYoF&YSUpj:3oM$H]rnHA,mV@ +6a2!d2`*[340J2gmU(5$"f]0VU]\_YElV+V(?E!k:gKJ'oY*DiDG&Xh/_N>%rfJ^90hdorUXS +%Po]&q(VAo9DdN0*Y[bt*nR-t=D0'A#SkT5%5G6hNL3F0\We:"NJ1aBokMQken0u(GiRie?;I +C0Hhk1Z["dcE!TrJ/'q3;1SeBK;N\1i9Ym;_4W?&URa&Go1?K#.hb]M<?+aZjc`QndjI3OVTW +"Jf!EX>IoVaS.BX/bG\7B/&R7!(IKlBqEV%_:a<_KDue&]6a,l:VGV1YBP,4*sD0G!HkFOc^1 +9`?>k&j/c!cn!%gL8hVRr&B/fQtB/bJB;\8m!do5b@rreeU%!K0G)o/A\_frr/iRn=s[pIDR+ +3k'LmtOp4#/_s7o:$o83P.f9$eTg9Gmc4BS$S_NK_&mVDE*$:n\Q]gHuGN/2DMra3Dp#H<Lg@ +)7k1']CkGY)`M&&VYoioCVdT)B#L1[]oAC.Nr#$&bJ&Bo%<&i&L)VbR1hY[K*MV*/8:R2u>)Y +AXm@#^cf]sIS@@-`:4+8>NuDB;%r#p7"$o`"3+n.%^/lN(Z%b7Kd5!'%N%Yj'F%&s0^&2'?s# +#juVce$CJ72gB]@E&R6Z>o1IEh&oH)jXVVRgJ5&TV1OoAZHI&q8$\\/iiu%]jcmZ;'@9+9*%/ +1jfe"q'%T_Tk9">U"Xt*S2:#V"gP8D5%9N1/kT%"7&?/S(<P<D@e3eR/JNoqs;_$iN[a2P1MJ +@MdUC[ie?d12mu>1B==72g]Zkq-%r'=0[#P:^dkWm2!IeEQq8s7PRTlS&8A[2qKM8q:HRIu12 +KA&B5&pLqf+="aqmG^89oXukRDj&BaGAYolC.pM!IqJPYFOd#\O2#[77^K`G1Yta9,UQ$aagB +9j2M@qr82HT4=Gh":9VV@"RS;l!i[UVB>qr'Y%fb,[Y_o<<be%[M^l10mbG!d(dm.)/*e')mk +e3NS]RNeL^h62&rnqCgF9f:=LR^FbT-\e-aeZ<:V.OTO:7Ja6Ym?Mj<Bh&STn0/[>>V0Y;/%` +lG32M'po8G]O?[lB/l(A">qB=Q?TaW-3K76Gp*&1ftr)CHT-S@qI[W8T/WcD-^4=*j6msKOeP +TO?X0rA^qY`Cj;P,>_,im_5Ae5"Z8'&d)aJ*ei:jH"d#?([Y5j[iHn7AOO-;7$0IC96!6P*K# +DS.A\ok%&J[<22/)<uk4)-"dN^jeI!nKW01tQ(@)b<]_<f[an2.7l*+&l[M(rr)_<A1haRdd` +cmas+7BE<;=aQTE/f1dmsT+91g6KN-+$!dO?f_-fPDPkR2YYg-D_P'Bk8TMtOFZNK#+)VnlVX +Na[mbo^G[ODi)H4\SSC=kRf/e4SX1$nM(;`>!q75THSRN\&q2iO_^30i`IdgN9__eH`X>Ljc` +u2MCad%QGo`1`8]9O[a\&e>k(dmPZ4^EoGT?Seufk96N:)Rk#>jTeRNU+<"ApQQ`+Wf.L/f)M +Et@@/amA:i\eCq(8p<#AL@jd/92X<+o67[\<P44![?Iu.9kb&U45`Br\V:9,bJd,9f;6.0:rH +:En$o7C?MJ'`8]9O[_rKi)dSRPN\;Ob=Q7g(aMhka.A#*Le7Y.X=aV_`LN7HQ+8%ckr-V^U(? +h41O-=s+cI=::Iko6:h@b`FF4mk)K4eGf#,N-c4AMm!;b,:T-%2Q#QuK3K&_<?W'4$P,`ZmKC +Qs?">@=AV4=%=da:XojmHMLEcH8lqX4-o8^b.GgI39^pIgfT\;A@cKK+JdmcN@("We$,kBjUu +9^-#(bWPLCT\Zcn^++f7;#X34<(je&8j3k2V.LG!Q#Q<g:K9T`!7i"Y3d6Kf,t#bSXHV%M!7O +)6EaF,#ef%$X@/dQ04L(ChXNVO3_\HUTcI*>a>`dEj<ZS"$pJk.E0U.PD`I7JV8)5^9h;B]h7 +%#[[p67i4^1HT,Od0bRsraBj3jO+I7_L/*>Qn=X:Fo`6Ke$1lN=&8*3&q<0:!1VoTX,S<EA!b +ZKUL/>g&+r(Se!JaL/['5IkRo8(.QC1?%D^Wl=;r%#2=If(5EbjEdHHUi!86A0?X'fsGl2'?U +-5*lA'q;!R-4Ys]UE_#m]0DAmcl2s/*[aFq^rGoX(u_:dbttMC%^'X@jdpUp0rZpL8rZ,,bXJ +'<[Aeg4[[#YTitTK'ECFl;;OUQ)'i.X1+(=gWUMCc%5qb++Zc*LHkQcfSljE+_7fYuD`&(q<K +R:WLDGCS4&uGT_<-)3-]FVU<U`3)rQUq>=\4pmu`G(AW\#o#X,D/LXi(2%a<Jo'[=,c"+;NOM +hBn@_s0LB7T=1C*G1KUoFVbnXa8AnhFbtCDePoXh#mR&HY-!PXiWJ2o=O:BN3Z";P_dk&\aif +pICNJK&fkqZ_dboaZYKM7VS466tG_PL+u%mr"XN:O'.0Ea#YMBd:e$\04fUtg2mjZ@aOY[j^\ +fO<V.Q5ft(dOf(C*G0(I?(=/A3O7&)dbs&;VEin8Y`NFOXl;_s%\.9+3Nu-kR/5%UU)?Hq76- +*IiS-u3nhp$\aUp!RFSaRBhau-!Y2(>"Ikj5Y8)&\7GA[0/G'2_#7;eO8ioZ](j:;kD*3QN5< +Qj2q^*Y52I&''!pR?tV&S5Kg#Gmh$PbS6;'6A5jNk'NsKW&9I-n()=.n5A5?TYOj`OM8n;akF +\M475$)D]og'8-&MA8uomZ2uD>^Tjl3!R+.he[7^`rD;2iCEqKe:m7IP:0':5<'nAWELgh2_/ +ROG3WY`\IKHDq)n".P\'0A$Z)<<i8nN'h+gNCh!XbeVA0t;V_hhA(A9%I?AUEg/)44gDi)Hj= +pCN83ai]@(Sc#P%Ps1JbP14HnK[npSbH@5"7if_2F;hI$n&2NEDC`F9NB1!e0^[KVc./9rl8% +!5a4oe&RD6F;Z(3G*MmPIo`T#CW8;gDP/5D1_ZoHUTimbJ/Mc3n4:5t1=37Z"-e@8&-;dCqLN +Jk/'eYP'l%Qo\&449ZUIs\HK&Pe)lNB#@W1OjbV@["s(MT*[[(8n$=EAE?hWMs!i%&2d(lrbd +/Nth>iHll_.kVsT0;MsW^`B>a/`tpD;Z>1p*-\GNkRYo)++Pkt_Y?fTH27IUL(+4`VKMur9j8 +g;p4(i2G1.YJ+2)]IcJl<V$B5o\_`Q@,hU0*p::+_@Bal:gEm"Z7THrV3aidmfflGsM.0jel* +S5r,u<6bt<41h,U`Q96>il(BkoYAtKHIWcN838Qtil]pt8.Ekiiae-oE+1Sd;e^lJ_MM9J$`` +4)*/d`gdL&`#X/)+aEK^"95qBRKS/\YkOC3(n9\RODN`U]olr_u@34[R>Z,N[gBa6"_bHY]:' +6>^"X\!<^.GJ6fT.WmEh.^kD5n6fGSHM](NUF1-W?p42-eXeaNMfI1d%br21l'OW9_!/Hc?+6 +\n'mf=(p>o7qs5k/#-g-jS6?VbPJsLiGqh:dIWcJSK34Wp:+](>3&TRc+?6cKFquHXFG*TAIt +,L!"AZ(hS]/\n2DM52=I]e/EG?s=-\L&64.Bm7U=_RiRqL?I=@[pb'XT8(-]:o]@WA\5[3ue< +Mc5P^%&Z55WE<&Eq^dAi==HM;j*7Io=rgh>)!)I"#L0OS/PZLaLf=:N>#LE*b\:f)n$o,l:5W +o*M,gM.na%f%#2'M7I$`;qB)4oa<LfMS*pkB@UrlhiGq<PnQ]/q+/5E=jhDd5Iqdr";Y,FJnMA +%M2>F#L7ZdRN@3&-m+gm7;D44W4Dc.Li&PANh;%6Cq<dc.@TSL*rCEG@k0CFApZJ'4iO29f[d +;-9-dekXc%X4>3*V`(?1b&.AXHY9YO.,%70JQ'taCm_YBEAC(#[SsUQVlGJ4"e6R1C4f`\>*/ +G]G3e_c%dS=:\URdmPLUQY3oZ.)!%gqMBuMUJC.G[<nWt\Oj2<^2dscN199T7]PA.ftMpi%Kg +BDD5C/HNW(8hqek1MUT4,]:gCn=q]Za2V/`$Rr2'oS8A/5ApYia`UiB4pi&=qmH=BCkIn'^I0 +ONe/%ciad%D;(PHXV\[82A8u?]8iUZ[T;uM.<Ar9d>+-m4I4Q]$D2m#ql#SqXSX(+$j.4ne1/ +@Y'&lsKl[:@^QHtJYaUZJlLN)R7m[Ml("cHaf^qeS*$4(?,7hbE?VC4.OVNE)<UFmW/QBkrCN +VY%FTcHbG!Kri.J<R^+\la7RL<a3uY:98PTH$P?+4$/@!(UD2,WkXhNCFe`*<H2KEM"+bjg,= +@s\$ND#FWiX0,ld.JR7U6is7hPX<B*tk&DGW/c-O\pe:k!'lup6;gE<QUPW.ieKp1K^/5BKl- +JL!(r4qUPX`+tj5u[Y?XZAP%;\uaEAX>WF9_7Uam\rh5WG[UF544<W2X,8lcAq9PgRcC++R?] +"XSG_q=8ZXP.\'UQEO%Rk/1\,lZ,:&:UKX0oVV!M/Mc5OCEO%R3-oTDSl.K40$tAhpR\$(haW +NJrWi9*j$t=3k.MaCakW%snJ+g1D\7aq#pu4`_Bb-EeKh6:1b4kGFMll?7MT*[[(8n$=EAC'D +342_`YZ!`O`Q95CiRH.]fI7ociae-L`^tEY:\@g*-\GNkRNBZ3A.XYtdplON$t=3kH7Xu<6$C +2g3"/'#M,R^%W]MoP6)r*d+L(Os"m'6r3$Dc<k(?m.<m#;>Z2CH,Zm;,\1**s;GS<j66a8dn> +$"&hi"i5UZ4g!7p`rd*nt_H>-id"R-W]*%P[@<]9$'`Z(8q'5=LKt/fn<:Dc7ISZ.kaRX4,_Q +[Bnd;EoGfbi9569AZuVd4>JRQ#ERG?4<iR/B:6flY/6d+;(8mG'+&84)%?tupQ1cZ8@CtQ1)S +BGcSFSsJZLUc1P;Ji$`G)/*`2WSu.\cu'jh7%,+73J/SDL?(G0780.BDi;6V;j/T:Nr8V)6e! +R/mc)JJ"e;q_7C\k(T<.:8YA(33AEW/N]9#]^$h<IBU'UYiFcNnKa%!ZT,(OL46&+e\WdDN&^ +'k0NF14jXbnU9KP30]\2aQ$so%_JlD=dQslEQlmtm^jlF)69KP2AkHX[FD!+p%30qP*+K'r-e +'F$@GHB58[W3pr*R!GQO;#NgQ-PBVFfb.V[W*jq+3WYSO;#O2HuA;8O(E;dLrH@XYq/WSkmF= +hdb38%+3WYSOD]#H/]fF`bMm%DRi'[T/5?DS3&MG/P<g`p9uZ+&&;sIcWSh<@`/^D:<(]-XP[ +F@d`SQQNEbt\f`JPB\<ifE.o#sN+i>qeXXF(>kneWfWp(g]AQ\'pn=D8rlT)=jb<a/_[?#m\l +@6:alcT/GSe]R,LV9^c<CGJ%k:Xj[1G.:_$##`Gie$N"E6Wp\"=['%0M*>+tai]oY$rADN::= +_HAJ_WA:0(O4Mj'DA`StF)7BngTBi-EV<a$2qPEcp&iaelSYrGm#;(PHq>P@=L2'(!%oV1Ggo +-#_3.r,-j35%0EbSl6H#ZdJd:lDI6oQMh3:JMb)[`/TYE\R;n.l]P(gpqTJqSgUNAGoH`qFS& +GP8MN;i5pokdT^49XU]Z_3#tiHs3!@<#p-Q`0o(p/`,'dj=T247a_I^eO:"bE#5dR136Ape+f +;$B"t)nU\eulpV2@2YJ(6<608n9[V2A4I$1<@CJ^F*M#nPO3S2)ZPMH+81@F\-hVZY-,i8eFs +XNu/qAVsQqb*a;6cDoj`(8h7,q`&"Af18!RA9H(ucoof4[lBq5FF[<=b&0;2=;e#WAS6!DZCD +D"N_6ui?eO['Z'@:_^''AC!MtC3F&Z(C*b9\1a%B&eH=LNVABU!9S.71;-b\0in&1`urD$SV[ +%1=dF;3ETH*ZgG%d4Yb%OI%^F-bDRlq2>M2UtR!DOA3=c-!AV[W#ur$eWUCQ'2VQZ1;.2J"1W +BA8uqS;M&=9;-ne$i@I_W>!=lF:6)Yb-]8]i4,_)"8rI/ql.Emr>'ZF>$E$%e;_'M&<oIT.8j +fjC=_U`.)(/o0]Tp1+]=O$]iD1AiAnSHR3Vc*:G7U)"bEn#`o?>jN])5=!ZRZaXoe-rU`bgp' +])5=AijAT:=e&NM`G,&SZT,'$Mpq)1AoV!'8&8oiO;BF^Q/qDf<lQB7`OLm6-^L#1Cbe/i-GM +7fE`F\n<XQ%fN"[_6&R0C_IkRGF[^YFuEX\J*nV48*hfM^?;6<#[?&Y7h^o:GQ9K4bd.^i8&@ +f<*^VcULUm;C6ij_-X$LWY\p>(ejco$1D&\:=N?/+,4:8indg$^H0;`[ZQ&e[$]]<i.i-*J*; +sEFa?tO&O'?fc@!g&k*FTjV4cI=c<M^>hA5^OX`H_QIXGBo/_V+ek(G)S/(ddA`Z:`g-JkQJ& +Bs(Ufo<Ze`0VJ.VcM"/%\\+4kk(LPoI$oU5gcp1<!<)Gu;mE0ASP!b?8hWQ0hQ.]"CEqK]-`( +@Ie%gkb#9JbqZ$(m\$,0+;qB3@*tN-:+Umohdrq(?s3G,IDMeH?#aYe+YS^^=D#.li[u&A=[) +tgBK(?rnY5`mWD^WN@lS>@WEa]dY-WL%gA.8'CkpL)22:LOCgi3fD[e5acLS_JZ%)Z*0C\grb +i1*k.drT>Na3I-UEDc*>DEkjA'?oD?.Bpmnk%E9Z[=&MHU^!Z7\=jt9`=Qp`=N)N$Sdu"EFLF +>>+o-BG7F"^I[<\eC&=B[?'h[4.[r!K_Fg\'9/opIZ?DeYlT.$\iDdFA`LCI'RVoTXL"lBnW^ +C+B>BY/.#kp?obJeL]k'D*R;Nk)+VC]]+ZM_J7<;V*HeoFHuDKJ!Pji]<;aj_cB\^#R5IG^6P +'f]d*E2pXWg1i'RH,Wp/_;C-^]Ut_(=1ks,4J]']lmd0u[N;?`ns.W9:9;1.Xh/u?343q#LQi +ON331`OfijnJer=i^]C)nUS2sEk;7<d$1qcn*_%)#pQXXrL?V4C%R)ni&I8-#/LTG)215h@8W +N!,pX1r&4)OG\HQf!WV]0_gs@%<Z8-c\6HbO7h;?K($#UG!B1.r3'm@p3SD/5A:qB(P@iMoBE +)$aY,%/&gMTqh80C_+L\5+kp`bXV5c@=I^p;>N3T0f[AbiEQVd[.^:&&k`K=a`ldV3=I^p;W] +)R!6Rd6+'c\s9EE;D_PL:IHHA$6'o>]Ln-C(pb0?O!GW='AY'_<T.f<+Z2)I2I3&YjM!8!1+$ +J;b8HQ5p_g7rp;`'.CP4.iWH-Y,U?DkH>R58N*%-Dl`2O2R4*rEqk)0j-FBn)7"7o_?li,OV" +:Y8:*>\H%3-nB175T9oO,(_5VOIV*)WnmpUFG%O[QBht0"VFI_V$mKb2O`VFr5:S]k<MX+hBg +hh%$%YI^Y3gjT7S?-O^;oNohV(K%%3[NV?,]Bouc`PnrXHlO[I*u-q>YR-?!iP=+<Z]Q.b,3< +VrDR7'em%\:%bn;4s';19H@#74.p8jBMS-]?"\p@g3l#IKFg>Y8dgFe,'"ZIcN;C4OX-b,S>1 +NB7c>ZKhQYjN0:L*-N4.3:9I0hm<lu[3@qjcR*mVlWiC7_C4djXM*G,emsqa,8U,.P`;?+'%W +4r<aNCrQ9pB=NB5/iSHiHCeD4I](V:(8o*B5>I361VXUX,J(=2L0L3CXft0<`ETt"6d##<WO; +cOc"Fr",N<gn>%j0`6_%=A_p)h(Woe/jh&<OXm=&IZVj1_2gASl>:+O<CeEk$ja[oce-Xq)LI +CJ?Zlq?bOSBg7pA`DR5T>[ufpN4aDbE1k#)&i_iJ''`RH$3Y:ZI5ILS?0(G(+1Ua8d-Rm<q_[ +h:4"h&X]RkL[XPSm`JPB\<ifE.@`=3>/+(E_r=rAI-on`J_TEZ@a4?8OXB;`:`JPB\<ifE.@` +=3>.oou`FRB':[_+8n]M1A.N,.hOD0aI=]FE<Zl.#:?D0aI>]FFG.?bS+qh=<JFQ[\b=]QVKQ ++CG!,g[a&MDhFS&jm/+^'`4uEQrPXTh<t,e,jerG960[q2TVk&50I;J936#F:O*n;DYa-4P," +AQ5u-P4R=&FX<ZQUKT45MTYo.=!-bU4BE9am7Y9c2TGoPgD/t^6%244ZL9SZGN\FN3MXR&QUP +ht-*^6[jDj_^)X\U8hJ+LYb)XR`t$b,^iB;^m'[f3"&>h?H!*b@fNjX5R$K=K65.o'/ph>CBp +!G<>Z][5]%XC%&-\;gmW)X5(`0=3"l6b_^E5a(oZM$Idkb7\!YiSQM2C1!O(X`dNpIGb6-S9R +AY"C>n`Op<H:M2_AT7;]76sluKiSA%H.7Y[t;=PAQr_[]$L`XmZ6;[`1,0WO/H#2k=K)/:XWN +D7McM8_]Td,u2GZE,K3&6N;<nhF!XMjGV^5em`pDelC$:dhhFKh?MYBd[_qm@TLd0g",9R/^L +1S-=;^,[Pl<=q?PU0)0Ug7AoVRb]T#[p[`W*F0BJA*.(9;K<aPY=\);NohF!XM[!-[1S8+Y-/ +:Xtkb&&.HVI!D;EGDI8VS0<gi++Bq<ArR.]FD.K:<_Yofi6\sGeAeaO(n'a9:W"G[?YZ7Qa]8 +(d8#s-_-2?J2OD2+-W8fOD/n$K]A:(@J%tQ]P4EftF0`2W?J26r<2%?Jg$L*O/t_5YX):@O"1 +H1ThW]2B3<!7G[3.smDhB#K-i0L*qO7G\]RcReMs5OCpL%f9?;2=XJ!]I_o_gmCGoPh3QS4sE +b7#,sGlq*PibBO(>q<NmO2'0:*Vt4+U:^qUgrn:a&^+oKaUO+bbckZXKUkif*KRtqosHDB05l +I_qsnb*g,L=Sqa["[]Z-4BKB)EJI>>P/?'i#dNbpj4h;te'))fQ:5OQOV?%_2+Ed_67dEC8e- +\PFg_MfG<qW$GYG%u!o?*<YCp[]NhD33eHijqo2<s;%SU2M.m>-(U0ag^Z[X3'eMhs'tII6S6 +>h?J8fQX;n'gZ>[Ll];$i/P^-hbIY[7FSnL4has-C6([]0)u=5O/T6Pt[\H&nMj#a])4.fu^@ +]UXjgA=L#&u\q>)M#(^8UT\#jYZ1H!aNr<ifE.@`=3>.or`RZ!t\0'e@u;%r&h0IK~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 590 574 +%%EOF diff --git a/doc/users_guide/figures/gimp-print-new-printer.eps b/doc/users_guide/figures/gimp-print-new-printer.eps new file mode 100644 index 0000000..2256de5 --- /dev/null +++ b/doc/users_guide/figures/gimp-print-new-printer.eps @@ -0,0 +1,440 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-new-printer.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 248 72 +%%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 248 72 +userdict begin +%%BeginData: +DisplayImage +0 0 +249 73 +12.000000 +249 73 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVQ=$a,(8&-^G(r\mu(@RU'rI*u^i;suRSUlt6g$cPZ-@i0r/R+&]IB-\ISZOMV,C?#RIr%I +%+C%%\7er#,&m<7G_:BTJ1d68QIj0QOM(`\HPCKSJcm;QLg/f`QeH)F^IG\dW5D0'[k*csCe" +/V"A7bl=%O#Q%T:F(Gg37Ka/1-2Q=DnTKFOaJoW_2BB/,J_HW3o]@omWTZ9U$qrg_8/i(KI[J +iKG,s=+'?076fGA`ot8TgL1-J21AaPl[*67_nnQHPbE*BW2X2(5fWAsU\9q#f22C]$KSt8n5Q +R3'49.!6Y(DQIedJ[]aVH4nE5KZ2rTo*Fk^fXQ&UqEe%X@L>^Fjc0VB1c%_UX-`"!.i'$!<!f +`I3.tE'14F!^D3T8krkCLDos<an_mU>?%_DksN.=kHhQ1_7Kq2UefA&EMiu3O6YPf1LC8$.g> +G?3drE*F<(l*Y`e6PW^cZQC<"$!&Pb=Ek2AZ$:hmLN@<oB<?'GCC>?Dq!)achC'2J?!E6d'C< +9F_NqMbI~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 248 72 +%%EOF diff --git a/doc/users_guide/figures/gimp-print-print-color-adjust.eps b/doc/users_guide/figures/gimp-print-print-color-adjust.eps new file mode 100644 index 0000000..28770d9 --- /dev/null +++ b/doc/users_guide/figures/gimp-print-print-color-adjust.eps @@ -0,0 +1,605 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-print-color-adjust.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 386 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 386 406 +userdict begin +%%BeginData: +DisplayImage +0 0 +387 407 +12.000000 +387 407 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVP5]l*/WQ7eRT-)q602p8X?"hLmW'UhYj'lGd)!sbKnGlp-APE!2*VP9W)-aOg5P7;UfV. +[;dDB];=3&C#C^K":0IOs7.[UdPK[;=##,u`CkCAl^bV<*koKnY57KnY57KnY57KnY57KnY57 +KnY57KnY57KnY5WAN:^%V^]>AQ1h8(jjOZVFbKqQ<`Q?Ok,ZqD\Y]W!>trB%]O0Wc5(72fQ_5 +RE&T++Cc11OM#sl=ZmV-*iX.Bm9REV_?hu=;0?kPtl3Y.D!!ZIS1F7&jGD%m<tc8DSLmVo*qn +an]J:uE3f4"6Y:$k0YbR5s)&ocp8Oh%Mq;+G_)'DiOk;D+Cu3rf9=]0H-u_WC-nHTWRe@!&kh +_OYZU"^juhC$ONE%l-Pe!NVg8)@5-t*=!<d+!OI%C#f0,s4m3q>X+`)dD86)q&/C8dGS8&I+V +<#25M*<7aY+MKE(GG6IZ,^XFNbD5obsH44;iPd9-?WNhgfEK2:g,1:`,NEH=al'5gEAmW\bct +=Co&5/sZ)s`p&S6TgTOZKIZOd4\^Q8)_XV1@26!5^is4??m$h.,"'m_"9OJRDIaBVbfdHPrt. +eDY0N4ZND^MQU/sik1\?%F*hY+]6!UO%XDX]:^<5<Xlgkkq(E2E?)2eK6Yq`gF#l=A!?n6aP; +UIHe7mL*@YqV';EuB#l-4FD2ejJ*HOOH,q-Z;uiA)m7FQ-5&lF^^PRY@qr.^CK">D;A2^1'A/ +U^fdbYj!`#1P_RJcVap;kj03[^jMkJAm]DmDY;R/_+8OJ)k.XK-l$=\aRN"1sD1d:?CFSkoU@ +%])";4Qm'V,J<JR">C7f%_29/.sQI51rcU?8U$0Hf"&D25W\hO4H:l%.".#\NSTdsZ;g!c3jH +,)'Bg(S$^6.6Y:2?'#@j1o9Mi"DYu.4f5PK5mb6%o@>+EH'j!#<G9*0Ei"D,dNL^EI9U&\%oq +9gmD+q]Jg"5K0?7^8<!C,FPc[BBccU;%]+?dH^4B_sLDKPg9(.H_H\HJ;"H;eaCKE<Z4EYP*, +cCWeNS.PQ;DSI!AK%KqNf];/UJ'$PhOeD:l6e(I-iG<[::$pas3](;TUFd/)<!p$/Qi8UL$k? +NqIM9UM-`%a!*rcC'-m'H-@*"b!='po"c$T@@sK+5.p.f(9[pVP#nU[.01h=;=TWR3F9"Zf8_ +KBbDI*C4P/%Z:#TID9[9#0(6RPT:Ah;!aYVI#2"j?!EF`A*!*MYMk[,sr&iS14K%:'mY^0^El +e7O>>42M#.E$8cgIJb?^J!s'C0UdA9N6qnE7\"`@Lo7)[N\BKYfa<fQSOF2,B4Bu]bDajjRls +qF@U+,R=*M#gV-8[+7\is<R2M:&^r7DuK/'UgHi!?XHE:E_ODH`ZM@N_..*^$aEB"GE,%LoD/ +28^[VfLSH<-7Q8^Zl*X7&Y"f3K#W,m%J.OBf#>%RAlU,);(;dPg080g[G.Jj?,hA&>^_Z>06Y +P"MJO$[!lV-#%[Y3:-X/.&/\D/mJBrOoZ(o68<cf^9$+g[i,IY=gT_>7munJ/4q"e#,KPYg3( +cjiYjT)%'T%;\od-u7Q\`p22_?&PAZ^>Y#F*pOF\5)romSHU0V$'+"GIrUH4VG8&9=I]mjQKf +!$Pn$cYUKV.Is5#pO<;Ya3eH<b,-_?,O.Y(e%Q_pAE?I!2U%s25'0rhRVLt)BHV$Sk,)!a9VW: +%-jtoG*8RG@*iV!+U!?T*igdAU68#C2Pt7fH9dd5ARCE.oO$LQR'TFaJl_Ss*/4cddq;Y"?7O +n//d8aM<3YSf^Q&nrdpbM;P=[K0c"qi,HjJnC&C\7(&rs4_IIfABRc[Xg-I.$q&T1'=dAh'^# +oq1TOW<joJ>d,H)S4/RO*!cLcKeL/5`.DkN-`X6HT.c??K9o'A"@+pl1eM+?k9[Y_kte??@H3 +PY8`T?sJ,Y!sYP?/oc/%2OJ)]Y_S[:fi3MJ/ij+sQqEb>B4__EE)0F4GHBho#*.qhHF7S9.@C +gmNq8N7moUiV3B]URpk@$,u9P!'e#?i:UrDuT2irk+*UrqOO+T>07=h#WAY7:<`N[1sfQSXR[ +a1+73u!"be[$R9BXDj-nNTa9BlAbG]!XUn14REh0PRkVbe>nUb*'jVa.=k`]Kf?aK[mV;q5q" +*Y>h<2C7rk,cL!Y`E/[4DHK8hs,)a5%.)]C#?B">YP_LrZeGRMNjnUMdFUAN#`TbrNB5h\Bd- +2mn:/,1HK=8.gp5q';QMkp=4;pu_225B!?g"tc`2*$`mE1iobATI>H$hu=9Z(_MNI=S33=(b; +QWO8W)1hmGZ6::"N1\AHHa<)R:X:nAI`23VR6V<V<Zj@I`JZ*Tb,/]%$PrU@-I?+N_8,D*iW> +Z'j8KILJ@"Z4)]eK!A"(8f0\F"b*_"f(ghmp)?>SY<=5$X^N3LFFQd/:b3&a9j?jbFi65Zm6\ +i(b4:5d),%gbRhZ(6+$[mGmdJ"`7u12.98FkA*,CV_Lg]Xn#`^Rb3'5I`?+-iSuJ@Z,@j3l/< +Z/8'I<2o*+$JhW\6L?6_;Q'q-6i76!$u'hGfr#>i8YLGr_cMIIZKD1)!Z>FQ;6q7G[.0E]8P= +<SX*V%a+-rBkM)"LeJDJ8^<,_ic#H`'BsO8dSVqHh&.`AoZqT'+QP[BV:.jk3^m(1lbVK-+>, +MY"Mgg+#oL7<[?d&n;R\tdAhXHi$D]g5$"R&t2CZo0Lq5G3,8+.b,D,P&_QaI5Ai3JO18/A48 +?3TE#mNDT"4W(V!'tg'Tk54D<-(VQ'f::Qr)I'<TnH5u1'EgMQ(=/e=d>+:le6;_.]$qk9J%H +C@(As#K2<kbNgYj5%>:h2N>qV+DV,_;6GaWpE60Xfl$Ot]Gr::3!AHM6ke^CIV6GD?PmUT\Q2 +\FS$<ecV?(0k)l0#_t?7V4nj9ESD3L^Fe'pSC`4]It"Nk=/l%9S?0*^b?U,6N!17oYo7>ZRRX +8(+B7).9+f/@&MXlC[ANQcjb=f-[>$8nAtSeS#,!6mPe,<$a<g3:_ss'V]1Z;O_drVU#+N'W> +Y^%.D.\TJX\YSkBpTd>e9/fc1f>68csUQrM)Jj@G8<"#Do!%`_%\3U0DADg1b@rfA#GKZn.B* +]]=iNiK!m19!u>m:m+i9kHrKH>OB`>trZ2=e.<(=g(g'IVG=D.QAk'RJ0/qC(\]As1q1K>Z-Q +>>UE*C6>I*F$@&@qUq,Cd?W4lDBp]XGS"A6oS'5EW>(tF!0H3.4RHRWr/n1^NOX>';6rN:KVa +?3s=,t?B<L+[OWmtfCO5*D2)b,_o%!=o07nQKF'/c2rUX<U?-qT#H.^)um/]\'.Bu[kd,?VeN +1I.$<C^#o,Dq`h7-5MMO$Ft%]Y9%[O'MET]Q4IDf*:m[1Q8J@^6u&ukUNdCb2R/,S;2o2;X&_ +#3LJi<J$:ph=Zf]?SR.[mE?NWQ:n7Cp]R7*ug''b@bA[nXt1"@[4QR0Qa<a[INAqX:@n,E[3Y +%h.lDP]9cU"\#n(\_#Ctbg9@HG$T7EY<$;)k&9%uuF2tKd6T<E>cYR?@EJ>Xg,n;.hmYk8 +DB)Kr#:9R[bY8js:7_Ps772+,$9]h6jYZftU1)lQkae]j]/Z"u,*d&PB;"!ls7+h]7&7gB2o& +o_.;PT1_!sg6+&KFJNa+Gt]dAn7fJLE18rb+>;ZS9i3%)HsuMQ_:_l]k*>brR-p?ti-%e#Sj? +U/K(Ecs;fGID]-^>SUDgA>2O,K\RDg7t&pkc)GIkf+ONj/>[8'V.9`q=isn%n,E[3!8p4'>u` +Nde$bc]Amsu8(q[T3[jYDYU0HBWE\rgA9.]En,t+u0dAQcgjAYDk+CkYDiQ#T:aD[JL:#VHfM +EN[E'=53DB9n/Foc.'s/SSiJrUm-E^M9(l]>\BB#jc1"ICmMIXhueVfsM,B'Fn%k$ciZqaUhQ +)n9m^Z4O^lGMTcWWc/O!sD^HH@f91IIckgT9R;UXlAsTMApps$k]*q;1W@`e,',uTt2>Y_OBS +e8c6NAj4Ir6*(Pn.FtT?&?99pSLf@`p'a`2L$>G<i'<oP6s7[sVOiYOs1'orPHe4U[&(E.kR& +oi)24?*]5l7cBj\5Z2?Q\`BP$e-.?F(!gD^F"l9P'$XKiaEg\V<_8_S3T=kWHGcCp1\[qMI#Y +IQiBi6NE!Y*lBi^QkWgjgNm!Z))pO<<T.-NJo:\0jUJu#+Y@f02'-Pb%'qben)OHoJ&S?[i]_ +[mb1XP7KWm^c_KBmS@._r5!VK8F;Q+G]5[f2YY6Y%0&UdYu$mkpD+mb#8"&=m8QDc:M@g\0YB +nU)+*O0"R4E=cUKWGL9UGg^1U>QpUJYhN)6>KnJ><pFVLuRMHK\[KL.Bmmja\=FaL88"f3\g+ +FgYS!S-4\lm-`(+0LMK'Y*Lg1fCq$$Y/XhgX6,NP@Fn%Yc-u&pN`%9kbB,/(lB($6Yd\<ACga +M;,\b?XZe"8`Woi2[aB%'tArk-4'Kd'.FkEgkJ8*O^tB-;_P?:V*Y=[ER`<KH%-mYL!2Om/=0 +sI%o&$V321+_k!lCW]B,?<Yd+bADDq&l^#li&"p@l:2(JdrdfarjYbug]Br28M4mK^m!QP6d1 +tQ;b6o+?C.Dj#4Bbkid/3oSqR]R9i/E[CEj^BR7RFQ@V3Jq`8-'ahdnU3BC.;XsIAO:Pq*":o +@asSANrV2#4O[GlZ&R,:S(/RCP9`/YZQ^S\4+<)f(7AMJ&>u?lOM(Vd0+"i^o;H?aT`!F[lm[ +LQDJW^GV`CNWoD#69".qS+D^BfUm-U[Yc-2Y[hbj#7Nq6o2\&P15aD*sN\Y_%hD6F8$Ej[,14 +Q+AOF%!P@Nd"]QCO?%2U,g69g%tB`ZIj@W1\Y,<TWL_6hjKUS1Jf^3H6j'a!OP4s=998kb7:, +Jd>Y@[]%K4Y,@q>VQs+!T``g4UM#7T*P+=ihr/;U*%ibV\p>XJ0%l,#q2@:D&*g+h`L,HJ`s& +)3K<=rW8%VaIsOok?h+/`8KZ#qIEKofY;Z!eIpp8^ia$f+D*p[JfX'h/n>T4FePu?d2seE*6e +:/g:X2eDkG6jZ8T.*O]f+-'=N(10cQ(N9nhOq5l2skqE6N"hgM(>\1M'/]]g%9Im:&<mG`tgi +fppc;75R[*FVD9,r8RQb.;cH_np)_im@li$P@c.7!sW6<t_d&]"g#B'7rPDi2I\2r(LFAZ!*= +K.pk&DXPk(R[';dGO7CrpIEJ#Hrn,Zo4C3WhsL\>WR:bIq1hQi_bUI</S.f?]JnZ0GXRh=5%+ +U24tUM,pG-Lp6MQg$H8GeBQ'X1V7*;B5YZt,Af"Kb:_Ni796@IUtd/F0>kQFrs:F474dfPT)i +)g!DM&u?6Aj(0&8Muc):Ln$g:g8f1I11RYj9IEKatm4O9XQKq-tn0_.fC>Q+Tip_0&!>*/dJD +&1K4%5T+"K-a\4&[R3<bcZ63UYg[G.JKRC7sDbkt"/rf"7iFc0M,<\Y\m7`'tAJT]p.\B_<Es +f,_KJVoZ-%826e!+SN2t6.$*4qK2Y&!+Gcl3Jkg%7d'<?EcLW5NKU'FR=TOA$;JPLQQaM>0m/ +TSW:jW^N6)h)&7W8kJn"r!pc!b.so)3m[_%BN=39OJH7TIVU^BWQknZ#S5m%E&*qYZ`n@/IB\ +<1MOYi_2B@qt,$NBM\)WbE:CM3Sq]'HuOIIO;W"l6dcs95A9Tb!#pnOY-WG]fUh":F/>/0`Ab +&t0Ao7fUC3;--^g&O[d63[Tpa"AS\/'+OHXdJMFkEYL,l@-FiWsu+pflji2C$[p)]A&J(2+[, +SZ$+%AqX:@_2[Fc:/.?5#<)'S3P3[]G`<*@X-:4nX.DK*4TiZAeX)d#/@ojdPIU,H'&=RL:DR +uaHL&6<W(j[QM?H/mkZ3"mo>8B>F$o+:.*g2b:M;VQ6U0)M0MO"2USV7U_g8/ciKe@J"Msk$* +?0V9A;.LLWoe^8lG=JX2$d?&%V^Te:g<YPHP\!>h-k%A>L9i.G4'BDg67=*BlK5RVRpU*:DQ^ +,d]"+NPT5\k"F+^)A9u!RikF;,8D41Z9K-If7MW,DOquq3YEm.:V6f=B9Io7CD"WQud-\IW!E +2K]#0^^1F"7ckLkSLB0+LHu=78l*9Tga;!'5@@/k-l:]_LDH,6`BoTVs2q[KW!cH5N+0SlH5g +^Ia]HK(0%G)f&^:!4AiW_.5YgVB%3W/`UO24/BJ64*Z*ZNKpIOtY6kt@UdXfqAUhFk^u[Jf^: +U96oT^%]^]$iLJ%YnQl-6W`s%i80/.(KicI[usbohcqJq;:_*0)A'W%9-d-*NJqdNp39[,WtI +VLfOJdhadLNRB#a\k]R[%FUa<qPmI`="+-t=[XB;hqTj.0R(G5l5&&L?p*([2d\Yl$@k\*>'E +1'8P_)EoC*F<fU*.nJ@Zj2DVKX?7j+)mF;`S<56-<!qDY\CAC3_CWmhDcYUn#,+PG"@9bTQ3. +\fn+JVKBQUkS#;(S0<]@"F(76jEjL<2[QTE?!^<L`NWu,UTE[88!H^17F0!2"RB7%.PPJGX!B +E8s'Z^GjNUG9Q#;O""6_'d!_!^05/4#hfamHX0a@4h/s0D-UfN5"jR?aV*pa.gg4XqT`BleR) +tAVc++u'ba1^h0VhFW-M#4)85_!>f*LI.2W1uT1g`ME=\5k`Qe0i'VoT[jU6)?&M?GUaA=du8 +l^uT/Fc*1m#7He$Q+@MIg.;?A\[j9/[1o1+aFQmU[Aq;oi0@251DM(=Tb&@jbD8e]KJ!ugUdH +g;L4JEHHaK2%@R1KBJ+FVB'K?_&7UJS3mA*gS`?He3o]g5T3`r2K77A0mV@,M'U#;_a`GK^>= +,B?Uh%s82=-Y)i:^^gAWL[$cYQ8\-=(4j^dYS[K8.fHq`nn!G>+/SM]0p..qB_l<9f`l#IkmE +>V4GBS"N_sd^SRQBio[`..qM;nKoiL469pLD9lFrfDshLp[-6H;l704=L^XM9*g,\d2FB/8Om +sibTJAlW`o3;J;YjW4B*E!a1EItElFP+0Ria*r9Mod%X3!PTrJC1(e8Y)IHOaN$"dK72#V3t* +M28+tW[hb6g+BG3Oh;RWd`)?p6*)8r&:J(WLXL?S(Q$PV93TQ!.OmruPo-udTsldB3Z4_4K%g +#=r[#7<DI?05^.-1/AXj9,:JOBm\YaeQjCgsZl<F\MR'%"5B/RWO(A-OVQ*ae$]?nl@Hteu:G +.0^-8PJQ9C$[bRp(Kob&!gnkaJdfNF(d_C%jNY6b`NZ8BQ#ac)KfcITU+Ypr/.V,k)O0";lUm +;hi,R(VsM2tFNb4GA]Lq56`Ju^G-ICRk(J9<Q),g0qfQQ+G96ut]@n0u+#PciKFP+TN)J`4Ou +oM%04!8?T+U_e8B#=#q%S=QFiND$;]+Lq3!nV@i?Sot/#9lK5>C?(DSh6Y,2J:C-;lA9<0j>e +9aGWM^C\k\&C]#pd8gMnWQ^<\A4O"3Q>lK5m5^Dh=hVc+Ct)m2m+QfmRPgk*hsq.X8iNZ-d(0 +o<B[MUGU"/(AqD3!*6G)>))1LY2<kn?BPpPf36<Bi3b(HLOLb&]WV9>]/P-dcc]O!an]5YCq- +p0.EAoAlI-d1&;'YSgJK@TPhRJg*_m9M2f_HmpW2PNQlEi;3d>adsa+@sY&>+5FFFYBGT>aeI +6atSW-3#%Wi[*:`b!,a/ZC&<q'.#F6_8Q2NcdO#5*+(hOnSa*^0@:G*sJ<-n^Hmf'q<(1Le>8 +g)A!^Q6JO`Y<\7F]D(?RBcei_0ek2%IMYI24]Nq?SK@"G1&QgFJm@"[,BTM;Q/**NEAo@PWpB +"?.P+')jF#S*a"HGT9.%Nm5;j\8t5=A;mI]</UU>6?:iLrs49?ZhYS0G]kP5,7:to_Z@D3Kjk +^H_iU7@dI:ss"r(N(M3:7-J9./>qg*TjTK%tq@h;Td,mA!r4$MunEXXeA0d??<Oa7>LEK!E-d +9)qeE("E'Z5(`fRJGpW*j+rL;,d:D(g#aj;"65%_\]\(7QG0Dp`#G6KbNNABc<ZF9@!]JE(?3 +*^^(X6DHKJ@oT%]_57]!+&PaHq!d\i')+7pV"=qQ%3ROYipO<<4]+`iC5FhDXs6CBqpJ(pB$P +ja?^i;=TS-";f68&u,M,FL77T#UBl/,Dfrc:=<aKPbsK(J$l'"9#(c<5bWU+kd;PaF.\a--Oo +gY%*>;A`9`M'a]equ%Uf"Hp3qTkITSVC0kjo*3+I'qIcJn=V?:.gX09'OBDF)9-P\l$mdrV!$ +-NH375jCSJX^)I:7q`0#Wj)GnpSE(NK)l&>$sku:]F4#1h78W$EC#l8DQs!*Un,q6A?7;762n +4m?qK4056aPh]E+GD`"`rC1dd(qE+^j3s-JMkR]AJ(41\01pI0V7JhL>Rj/fpmbK%+_7'Hk2" +1__Y6C+iJUQVhd"1.gd4!&STmIs$n32aoW!kLbbDj86.G6L1fVeU4X$sAI6>-nY4HiC_4UCUu +t(hE("Y8#R-j8_A1l2\$olaj2pEXP4B["!bseo'IKk)4!55rCI;2n^nsLlk*9i]r?$Th#UA)K +(Sm.$kWqs=LN*55%0&0*#37mgFePXU2F.p@#cK_B/no2frJ[4riW02b$J(H)6H=__:K7Ck5m. +06W:3W>ad6YE1[8`%$4i9iMT[;oIY$nd.(C%gTdM[9@0N*3>/glM!"'`"BXJ[48iWl=%-B=<5 +GH<Y-Ffn\okb7.fCTr'0u`!*B\gT.jJ1Z6eq;cC/0=g1r7!\aR)CJt41Rn6[-dU;"JR5"XHDg +=Pc,#4$G<_F9i`qbO&8*W6GdDUEH)!b<0>XQa6/fL+<Dd$dK_'s;32!S.8>dMm@eP1IV/X2Qt +86CPEnRVDY,XiE-P7D%1t09=`b#I!3!?`rt.eDDA33!%UVua$PFUnTt9MSB3>3dL7bXA7HI0A +"@sf'8ttN)7Gs!AIo"C/$S%1c!#N/@9$D_b"k;!F!N:LC*"/#9.LptE:W<uH#SV?MQ]b0\qu% +UfTZe]<Lt$^7`[5FuAHjY5cb]uk_'aI:K]<FXNtq*352oFU`]RY(N:[St.>BX5^&`ejcUgYL@\ +%.B%PTHVZH3&BnTILgkp0:q+UU1]:.eYk=BJ[-=BJ[-=BJ[-=BJ[-=BJ[-=BJ[-=Pfa!H\Jj* +^OHgjk.OlEHNh1O\+&89S*.O_SF6?Pf>djh59E5K2ZteChW'auh?sHM?(r&>rj?Zir9`qPp&= +Wf]g1N1CHPgRAe<J4X0^P.hA1^`s5QI6ci?@?p>2tT5d42;7g6_@`qSl9&?I_Ufq6Mr%n#:,s +5-HmnB;\OKtHLc$ZS]1fKS*G^)7%mpC@_L9$tt>^fC^oLVRt%39>)6ZVU2\I5;!V#lLM,mE`e +FNWgpRhp_AOY:]dm&2Y9P$`1+[-Qo@MZHlk[JK]7g#WD]jm63m64!JnHHq/8h!mc5C&U@TB*$ +,1]>sRn:N+b!_1`9/M`p12?CN\q`&;%rKP&CH=>(6==FhrtZGfVSQ>7LYL'A\=/6gt/&<GAm/ +rN/HVp9M.Kd6@DKhKlX%>nHr.8!&-bcq9eq"3Gn,<du6;4ToR(YEW*:d%s)_^As1SD_EsLhrd +R@()E57#kNjU(Zl=;0(62#BU]%@4<io"XWTTP*ms$:U=F/=&Tp^Z?!Y$I(L<SY"pC"%o[,qne +i]](MY2.ah*2$\5S&/I"Q#X>Lj&+7F7WjVCncoGZSc6<3<Y,0O*h6:DpKZ^$%^Y,nfF:aFZcC +Z%Dg557#s[=gn(Wd%Tb=$&GWFSYri*i(TZ0NmMUU8Kj^a&O!30;LtqMAJq<YU"Q$j8GQW9=>= +,PI&rY@P4mP`7)Fmb^k2tIj+F%[Jcmp5PQUg[1q0iU@BG)9o">>jbnq[b^_%FjfnVEbI6/*(r +jq3"aH*>KX%j]@DC0d2se@L$SW=epL,@Y(i@:<SQ@:@iQ0W2:#@8:P&nm6Z2D6lNr;p(WY'a2 +`0D0sFf0XG@J6M:Z#j"GO3&@BS/]r.1Yjo>rHVt><JW"7+u)V+KQ&:?GMb8rX>:I.hWnsE@%+ ++jH18tWJB%4'R5[POW[a>sIdfLBM.TEPVd4\V2Y"ckVeGC4pKi#N()k*1<:#'F50eTY).GgD. +q3MipeLRl;P;ZBHNV2nlJ3Ml^ZE(V4a/osY`[bGmG8D\-gq?%%F8m<+oPdW4%?>9U,F%TS;=S +=#a,ALMO8(>,_f=IVl"q^B^Qq+N8J9aP"\*75T.J:,u5Ol+I5k+Q&Ns:3eGXV5[baUo64JKk= +n=!YH<qfW6e^Y2F(4m&UEVWcZOggc)[KkQ6dWrGhD2oe/pVe@\K4)7F<qSVpY?lr,nFo@\n^^ +FMgDKo/pR6jTJce@/i4.ZhQm(+&7.0h-NbI%9FLqP+'*QN(H3=;5np'maU(o'cS`lIQ0TYFO^ +cX6n,OuAc,HAf`^*#CE3EdKO7LAc2"Dq(fQq-e"jLmIP5EIR[W-)Mi;=!f?V+0B!O,/LDAP^0 +*U=P$D7'4XZXUEip!&9OjGsj.gQq,YLRr4jh;K(sR*BedYjq5:6#ae-S'F*\l?9M`ZeT\[fej +KSc*W(WEO2tOCcQtNm?_-m-Joq@m]cU,M8S7]?f\]3BI4ts#/lopq<JI/H#b!j@&?O8,(kOV8 +jGrt7)QY(6[Y!mLIHD+^,U6KPs*GX24W'PVF<Ck'?^O@E^WCpmH\(+2j_/p-hZlI%'HlNMI3< +g=c0>fbbTgk.Qq,Z;I!_h)prjsl@:<SQ@:<SQfon+fZuoePC$Y=rHUM_W6((ZoSC/,Ta2BETr +;Sps3M*Zlc"Irqh:qaiLRWfU+aEqXg/dt^&A10(eD!s8pY^+!%)F['8"YIMCOoF<r/%o:AS#_ +*U5b@P]@8tKJg7"j4:+;(SC4gkc16%*QK<NeUUTZZ(]o1/SC2"KDlS-\jP'F[b:j(uIL(p&Xk +qe,Xs$n3aUfEt!cKsEGH7/U3&IOT-NmYS3F2s,0sO4Z#/R>GNHJN7o,aA%XZI_RdT^VX;YM"2 +8';tP?3oCLVt>gh5hcWq!eM3oF%VJq!p5_&Vt:)4HYlf5+CS#Zlb]1?f&bXZNPK1%.16O,SqM +AWXUF`V>*nte(UVEe@NH-QLfP','9D>lo(ZEP<(l_Z3i-Fb4S[ipqJY7&4T=6O"U&]2:$4AmO +$*Db&A/SYl)=<Qo9rm%K/D*5n\/MmEfUdEc(&G$4JLXC3(7cT-bSgqA;6b.@"3OPh1K*@hqiQ +Phu=E7fUo6eD<#Z=n$Tj&]T%`_&0)13ec#@l^_#jO7.,:aNlYGmE($fnn4"+f[Wt91&2\MqSI +o^!U;eas"$t9<"mQ!ULt5pEcO`4d8U(UK?6F13,MIAWjq7E-cQh.k($6,(D7AanOM'1Wo`l,l +&[a78,ALMu^!m=8jq4l&Yj=rK8(>+(O/R2HYB<.c$m=[E0oouO_3+>F*e+Q7\,),e;bFr:rt% +<lP/d\kgH;4.R7)CQi5i>T3[u2uqW:U3GA(j)dT\m(3XCa]:P>M&&ZtF3[B+!jh0oXS_=@alU +(7dN*^A]5>9E"a:*/#AXY9nWSk1K&N5jZbCrC+Di,B6P%p=J(<j:$b\`5gVK3d6[m1k3tgS3o +1GXTa"r><3Q*79Yhp"^0!o+jd`O%6Q0h[.+4*J.dQi!%!p&KM)Z]H7aWLd$@%f4O[\''9e60$ +GPT?,"#%#^kbHZ*:I:Yct@9Zmr9<@3/a`;b+$.FWCU:[TQ^nah;fpK0o'bHKN#KgkO`sp(&!l +eqG8\?&ftXokF)b+Rj-gM77hM\`S0Q\+^tjn1SP_<_2#``-YnKgO&]+]a$1_!XK]nM:\12Gg4 +L.&9s7W8Y:UM>9h&R<qWdAGiCA`!l;@3+g<HgRZD:=+H12*Yk@N\hWA0kRrE10i-B+n"-;l=j# +%Ij->dpi-;sl/HfBJsE#<iC@t7s.YIS7\Rn!(oXX@uQ:"T;HqogVsJ[bLG]^8)T!BSLh#e]Q> +g*6aXNX16up9,JJm/5s^?Y25"CC4B^I5_:OrNqbEodFtJ=V.[%%EAW<6PsslnnPr21'kPHoeb +N;)hQ)C1nJC:$J*Jc&.j4N63u-agpR%7ZQQdHeaH^.%DbY(X)RDG(4q:ocuqnNOFh]8oEkjFM +?W<6_$;+8p/l[!"Y43&1"6B`b3@N,k8jc\):@#BDP=9@_0ST32(=Qp#/RI$W4CT%Ap^k9qL-) +UlM18Ve]4]Mn(6K+9'ga0JbSjL*2q!LIX=KKCM;Q-JjZr6hCf#XP+usE0a%p$)aMdDJ+/9hgM +;.rq4E)?Hu")-5:ZD>PM9+S$O[=M$O[?c?VT8:F0Zd0_Z&/K[]PXFL#pD;n<'C2GBib#n:_Go +$(d<4G>/s,Vh?4,>o81EKct^;*?7J[k5#jF"2;n_JD_POopR*1_;S^S+kS5ZhWKD#*"q):'S` +9'@0g$QL7iZlIg;J8'5r$A>AcQ=o*X?&DX;Ef==noGNdO(t]]Nh:G-lDc^7Mu=6f:+HR4%'j6 +=:;Ig(QF!=1>6ZRqj55F5+k5?9NT"#PBPUDn17Qq>:7:=KX+/gKLE74h?<fgD\!`LLC"JO'0I +mKOD@G*8PB;nogO0Saa'e[1<P/Io-Jp//.]"S6e9\?amG>SF>!l[s$]4l,LU#o[FBWJ[_M2j_ +cSND@]`cCXB47kBlm_XW;XJ?L]37i"1.&&9uBFK786nW4/V.QY/]*02fRM"7cI9B^,Ycn9E4"k +%M:t>J,91W997E;q<JaK"lP"Zo?t/pc62&Zn;bQlbX4?/dt&3iZEjBk2"M8_-Z7%6Z=0.gD0n +sI$OF:_4cQS/?K:Id(1n6XU@MC\pQTlntoUEIYTI*`utC(5*q#b~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 386 406 +%%EOF diff --git a/doc/users_guide/figures/gimp-print-setup.eps b/doc/users_guide/figures/gimp-print-setup.eps new file mode 100644 index 0000000..5556c77 --- /dev/null +++ b/doc/users_guide/figures/gimp-print-setup.eps @@ -0,0 +1,463 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-setup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 293 196 +%%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 293 196 +userdict begin +%%BeginData: +DisplayImage +0 0 +294 197 +12.000000 +294 197 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPU%@X%7%#0uC?d_-/STF/)nrjWlTLcl\gYHV0VWKa(Uu3k`a^d/p9Vr^kVUXLSs5U\X&k +j^$;.<aYY,6m$BiulJ?c)R'ZO\@+NmKB/'r3AJSNBZW2'U>^##S!Y$t[<-<`-^;H;^Ii5[9He +_MT/aVBedq91&D'fW[1f,t8':$[r+Ar:BeO)C'eG?RW@8Pjmdb*[U:?"spQZ:]_MSO>"_i'*t +[J.A_=3JY86j.`P7KY;I/VMEj`^dE5`d$!.XZ@Yl'hUZCEkn!6NK;Id24PiSa,&r;Ok7?GNlT +S2/*D+a'8#>-6DPu<3-O^T^7]G/Y1=aMT7/F:nHN1V9F3-)PtXD0Cs\@mJhPg64SlTJ'b[jNt +.l@4^ZmnfT=mndVJ1a=:M)'u%gPeMat+T4t*-m1AY5,^u.\tIfmPW>2.9g0==7\s>hdR9>,qN +lFA"nG!aNg#fOqNh7aGr.J^V-MI$mQ$En2J_(k9&aLgM5?/@HMpKgdYN0?SD^pJJPr9BV-te^ +e\@=ibp_tU1HKHJ;DV59%V\C)r?9EV8O5hf-lJkbTJT4>;YBg]!I@Mh-=\Tngq[`'&uG.FjfR +H7PSfZ/a"MjDs3_KOK_(Q&04DM5/#O)OkXLE\0Zo-h%#E^pW>t/0idk6(WS9C`Xe(^c8m=G+L +\mG#VPM\U1b>JsqNjf'g%_DiP_]rEmqmM:DACGaG#.66\*RIR/<gPhTSk<LNS)#,.Dbo-lNQ, +Gk$HW@#pgC9YjV,Eg=<]a.03YS4!4`g,=;-Xdc;&p9#&j>1F7j^+FFB^O"uqTj_d\I/<`$o@$ +C_eUaRnjD3W!<%8%gk^V>#qn8@JLr6c>Sc5ik<MW)W2isglDR?F]YL?6sM5j[CO9:QW;!TT?E +&6?Hr2C23mQ:,=!2_;A1"R3<%keI$Q%R*c_*8h>&35G"a^E9;W&>/S@TnL2*-oKT\-1C+'-*g +`O65ad10,[;V6Rg8Q%Krg@]S].U"f2J)M=4S>XB#j-M:XH(L;aRYh3_)2C>>@/-2B!dKOQ1t* +Mp#F;bC+T:a-dUOqQ+!UJgZ..9*4Np/9UHfW0#,nM?tDKY3/hUqLjbV)'UjX0$!0e/ctrPkma +FTqpLKF@#qi;)1a5kmis-`\1mM`XPUu]$PNrOr1JZF=_8gG5:nZ5.I8Cdbf)1c8^BXj-SERY+ +c8i53HJ@s.#;0j-NlMAga[IP28!9BV\HHRu^o;6cid5K'+e,8l[*W`d(2,jl;[-;nOt>!Hb#W +s7&apM,?4g]CXMCc:DaKddu/hH'L0O@[%pT:f8@L"Eq79&>a10?_[PoES>t`/=QPdr@hrX30V +J6:B.1jG=jQ_]'!gS6,fbq[4<I-#M8@S^IRPWqYJ/%#$WTS>#:j>+/9&L8Eg^8/Vq!&hX.]/. +0WHrPS!coND@T8;P8[abnQCgbcI'*M^<n/s8)774lH0D9VgNjC#q/PV)KX4CYXisn<=n;c1]T +_nbkH(s!JU2"\,Mob3.fMU;g+kMaOkb-W5Fd5;T;u-'QG]17:f_e%W2-e#K638c(EJ;EDK,PE +!dhN07$n8s<(tV7"HA0M5oP$;8d7>\,.DqbR@V[k8sePH-.0j-1`0LelB-.rg>k-Rf'CB3i4t +"5C^m/kiarGlW5,M_FCoJ70J@#*`.$D[=-[(Aa8q\4.nnF8.M/aWq0R;("'uCaKr*1Ye3=-1Q +1^fJBXM2(n&f`]^TZfX3I2-CGj>R8BbPBhe&-PX=4qnhpUOY:&#VDco]f%,3NE-'"lOQ?In2- +(fgp'_>`gmHu/jjFO8+P[_P(?!\-DMC;J2#$\I$r1trGj2-F4(R!49?K5/]hO)CgA?OR"Z6,n +Vnnmiq<fLF4h'a/;Ro#PA7VQO..URO)8sH]XUH4i;-BlP^17:f_PK@>jR7nrka^d/p9QedTr\ +928Ig2B0g9GHLS^Sn,6eeU6P\r:pm93-LD&T5`)5Rr`V%VUL;R8h7,a@"$eu$s>S=nB]YaX9D' +%YbT<g-BAjB#Q$7]F>[2c0o<WkqE.2;GIFpP!n1C+>nki:qf`eo8[`Vf.fSePnd?_?)p3=$S2 +Q8>iQlh)I8<W3j!#ajGpnes"(cPWgCXW`[D`\HSh\2,7&,)eZ$i3dUs7JQs`X;c;W,\C3#1DZ +i6TAu!<!97*&+g.U\;orrF69#n&^;qq2Z25=,[bp\iZ1J/tEDFUVQYI]lp9>eo:gAS1D:hjcJ +R8R8Fop;Pa1.iiJ8gV%l,obEJqGR7smO'D\~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 293 196 +%%EOF diff --git a/doc/users_guide/figures/gimp_image.eps b/doc/users_guide/figures/gimp_image.eps new file mode 100644 index 0000000..dad8a6c --- /dev/null +++ b/doc/users_guide/figures/gimp_image.eps @@ -0,0 +1,1024 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp_image.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 338 287 +%%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 338 287 +userdict begin +%%BeginData: +DisplayImage +0 0 +339 288 +12.000000 +339 288 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVMt4d4W&Q8V:DC%V])?:7;H2d&Psi#:;k+dSJQCXc-.3D!2',!\fh>D=Cj+tBH6$?/K&Xt +`r1GU5](AMilYeeq1"Z\6^HZhlu\4O6#(9N?:ZA]Ai4m*'W"PK>)<"E<f)rcmiQrp]Zc^OQ33 +s"!p@fAo`"qYSktI80_1s*XZ3P5^ukP<XK\mpEj%,p]&:rVF;!jNm)ba1mi1ra1-X8cK6,$1I +mGOu3!f]-d)A./l.gRE9[i&,"O=igoE1)]`E6C%@&$cUaLPnudh?c!U8RIt"ru1@;9[rXgMBs +7!f"1&_5G`?O,`fAG]ls5\4hh#2)M3#R5EXc<ubRc*.s#_"&aIlWZerpV!udR_mfC*`bI*lCN +`K_oiQ.7sN^O`YX<d9lhh^J7\3)#qQG3]S;LDfH13l)6B;Pbb\%^Hg43G:*@XkJk,j\H%-P@n +b1Or[j0#QV%$D44l4]V3=,GI.12bl!O-%s1K\c;uR^VK-X1jn43AEga22,a(#uYs2+%!ognqO +r])4&ESFc^rp^Jt4sB0gO)2X^iRRrm4urqEs7U.lq?cWh"d7`-f"XEf8U;a;ol%U02YiCtdJl +=i9^p*#,>%q1l.>!4MZ3VJX'^'B)Kk;:H.RQ<C&VcAqK!q\qq&UOld(Y,>4lN]s,DEb_;BbBq +X6XAd[u_/"FmaKGPQ,?cf]SFmV_1Y\TcXmQOKGNL2?)MXrk5@J,%h/qE'o(jN10RP@a=9b[p? +1*m468#5mcI6h%CF(S/5&peY;Bgu.\lns:=`DYuGBP^K?W"TI5Khuc&i_W*"2TC?*3S>lED%/ +LM4O.RGB^o*14GE)LXE,4M>&*2O,f!n1UOF'*HH[49/'3/1hj6r1YOVGBK]jCV[E?eH=c$)** +6JLKUO,HPJ>'M/kd,VTapHlrmB?rBYGd4F#$dibJWIqd,LaO1Gbi(<_L\&P4JtVm$+_9d&ZT; +@^Gc5HBoiIH=8*@_K)@J"a9epo8236)T`pr0,Gl0,A_gu&1Ii;.hM8]:aZirTY`=MN-lTeu(C +[2LBjkG]#-L'UXRY%?)1f&g((Q67lcuaIFjrmF3#8;5f`N0/KFsJE<A)O'l`giU*PajBT6REd +X`c$qW-SMYb0I\Z0Dg/j%V:*//-^0]3K>+FF`nrrS(8#>`"\nf`#bq_UP?nOLj(WoVPV[dP3] +fNN*Q"Q.AAol/dXb]GZFl=@`hlJ2D!YCE%d!=brut#^IlP&D[.rsX8GkMC(H[b-Oo+re+b[/$ +,:c*Vj8q(_Z.qB(-3o`C<7X+.Z;7LZ`cG5PX2$`nj90ImP06BTP(MK>.:pQ[lN6AA#;.Nfg^g +j;$,oFVK!7RC4[B^$4T=:*:i[HVohacpnNN%tUi0a0:HhcrD$F'qC3mOk-henND]V,LU`gO<9 +lj-P/p]D9`B<oo6@RuuNe60CAb:;BUXTgS!UU5a>m5nNHt#dIQX`(nQnm]#"4nYoC+2Hipf&8 +:5>q9(Htq/!Pro!tM*)2X11^)=ZGokfqMjOI./XePN,0EC'A?jDZGt-l,95i]GCPc.f'CBP/m +Y9`M#BI9/P2H#6=m0]E^/hJQkEuQDMW>*.93Z%n0A72EDDAX5YJiRG_s(:[6h;5R51Z*eC5A2 +Ak'nY</s.?_Lf4\Hgi@(d:0)@*VrWt87g?C)%VSaX)3fcRd$A,Y<!e)Ml"'9>j@@dmCc*&9@q +%YMtBKgWMn>]m(/CQU26U5lY-4hPe*dsbWm$J:gL'Kb`(lW?uSu&ndS?t-rX_4of1Aqq8j(C6P +%jpI$8-'>]kVQqIm+CmYUn1S<\nE?gr;&93ilMH!BDSl;p.A_&RtajB0HHL?MJl2FA?#r +Ud@O*qa/hU._6?o%JAs(=.@,aMI):1B3JrG9$<0FM5RL=$/K0m!Rs[0jC-7fqlm$mpkek9SJca +%7qMuF]mt!2?YK.nbM*POaX_!4SP'23]DHt?7(qs2QCa)5Mu!Z/D'Tnms+$G&W6/Uu]XN/!0c ++b-BR,g)F7:SWX*@V>XuLZg.iM/B2!Q;t=`:Sfm0fJ[_3rcM7`hVQ(nWM.7BQ_&<MqD/k_M\; +9Z+lh;-29WC@<r?IV2:'.*,a9IH)aJb,#4<J7Q$XB#R6NP#q&GH8_S&)-/ma=dM%*MP(D4:\Q +$37Sf5Y)#@_@R;f+7:O2fk`?K[f?S(>[5<g-]nsm8HAp;MWM5!T=JYc?W24=\km6Tm.1W;s^P +[(4NXT(n%\N;_,7=X3o,#eq]a#E_ZqT-g33[>^ts-Y%T1!$)2l$Loi(o%$aS<*-al9_\0VJ4C +"-+ke0Bm[M%?ReMoLS^VI!4>RUD&87O%c7'og0PMU1JUh>b31LHAZ%kHj-Q1#P`6Y%>oBra&A +?MuYNWuA<dSbcQ]6G-Sg;@o4jNI:TBDt3f>e_YMDQJn46+RVj_1tEVs7.V43-MSpDTk_pbGpO +lfo#k_PQq=UF4HZ6H`Xe6krJAl(3cY]fCJlrk9-9P[9Blk!2*ea2D\B1dh\Ng)i.R)P"(3M:O +BG/QE0N5iqR8)nV5J26aJudb?o,T?=#Q9H@[+"6a$b?BoO[\^H'mq`F*\C^m.5@!VV=peYn?! +a1Hljd(]T/`5+qa2pJ9qO8GORmi>cIs3,g.<nlA/&+^fQ"3pf:/Y_5NJ>fE(,@64;k9,t'Yb! +iWX4YPc%8#5$gIf?5\UAco^gTVLc037^:i-gXr)=b#!eRj4IUBW=7pcj?\Nrf&3BJdqAA&Rqo +mV[j(>!ol>]nL.t;PYEGq#'J3/(PEu64YbMDK0kqB4(4K>GEBZ*)J`9ti$)H8L^+2G7a1TAc( +`S;*<AYX`bqDCmV\H:'(IME&c#gqrQl5LD)q`g%07K-3uC++%V4/!'^2%67@X^m@>ch,b`=*< +7f6He*r2\/pU:A6-88A'2Blc1sUq2J5C"tCA@PL#9H\J#^G#!(h#G';!-%PlRiW]6adV-<(Vr +&]i1q#kCRM5q_6Tqb'fU[rDl(Y.**ml2EHb`Xb@9_G)uT-[=>0i[QGNViQ6NYe5fHSK-bKYtj +?R(4e"Jn5VVQWSWT97Quj6b'MEe&Ue!!kM?9W.j`BBE3m(*TQj0eDFc7bi<>aB&ZMi.5SlZ5G +Q,4M3:/iXK'_dWN'n%7c>U'.O/\77G7EJa,cAF(aH(#cn"iFNj8cuFf,"a8it:6NSJpl'o\W- +f.3>k>(H;fL5TO/02AF'H^gp`nFL7s(+9,OI"$@F&;#f+q[7eY#1Zl#T3.NeFO]ZEk0lAtl'] +^as4$%([92QmB.cY(lGuJf93IGH<QDqW([\nWnbC+SK4RD*b;,Nk;E%3nZ8^#g6lr3FB;E%`Z +\(<n*Ii/g88bAj(fCe7G:r"_s3pEY6IIV3'd\Nd7_RK3`>?kOQdp<I(^T+\]Ji<DlYW6hrNg( +KoW:R(_\g,.gn)^GS:c9Sk.qa^q?9XE+r#(I-0dq_5=M&2Q,*0A(q;1Q))cNm8Ckk,Zp8gZ/s +H4Y<:#u8:`[uFDF+a]cJDUM[70T1S_UnM3Y.rGF#!@P!mVLEW)tu%;p--OLmG`2TfToWDt^p9 +hs;l^/D,&S[%n5Xl+Ip.a4*MS*3#HAM+rp!#L!,<?#GH))<U8jolMdak;qDKO\4BlA13/;/:+ +.Y@b#tTH9ePGFJH9%m7Yp[6O4Nrq0@*FSUUTS,TUYrPK-4ZMPP`V"SDUJEGA'Aq5N,[G&?'B: +#4_Kl,:#mVj[.Vj^l*$NN&GndL;obSRf)&bYF@&QCXm0%rTUL=DH2\.%)Mr7k(6;d29/F8'XG +OF)j_0HukQHN$5qS,,qZ)0:7:aUU@Q\9P;T)%oMcfpq<`dr,`IRphQ*d;E.JI$<&*]$VFST[O +/cK>Q2XK/Lan.rg%JGp3n0'9u_(li8[mO/m$7pAYrSSKBeQNL>Ft,M5Z@jStJa&_FGE[.t5Qb ++j9oq(AXTqJL5!'.I*XoANF4TTp=of55N0EUacCM=r`PHp[6l`(&r!R7\PKXVr04eDW&8JA8H +!NWms^Ud^^NHEJonRE^Pk)gBP;r)[h.W-X4jbhT;7&Yc!M`119`gNG`j.ph+4ZBm)2BRqmjYh +FG=&KGg?UDWo+l<o8rVU['K0U:FCL*a0>Q[j]K\[i_+NV/J$BrOI$T?EY`GNPtMr78"7[A6aE +K!p##4D-Ec(ADVgC@a,j=0!['B<o^qd7!m9W?%B^B*k*E$,GDGGo5S7Uopi"Yb2m1P8[:n61% +VU=<+bhgdk%kZTh,Z0c1r@.5(*iGa#Y.1e>"qh/H'AC<X6Iu*Q4Y!!(e91ksib*5e_?FA,7*3 +_SmI*KWO+ZVIbafY5PX14/1NLndGn_,gDgUZ#\J95,k0J+"'^(;:ja\MobU:<_+fI?.Z)ZG]1 +WHC)A`9H+VJ[f8O+e_m'9>\]8#$&a3<V8gF;-<L-r+L:G`6fHrUmP6Q0GaHu([)[p7[PZ)ere +,>i9`D(fFDB>\]maLg7WQ4+_1fTOYV,#"Ep&!8hCl>OOL/kcfm8s1uQga#l+`k>5QL0k+hC/1 +?q47G"bbuV^C'7$,Vq+Jd=q./tLT=FWi2G!I:-UD<;Hr3lB+``,bGNsug@+"S/R*FZN!;pt>F +'Vl:4<trrCdk/[.d_,Uh1$e725>mM5tmk!%/,6du=VrZMH#U=JN!,&KAUA1o=8S`@ToldPR:4 +\W^C>XN5&/@_3*(&Fd#hYB%$(WtNAEEcnd>[TkFN?E.5-ho=DF<6k?jRVejhB^5-_NU#bo\f/ +aYA`)-)=HPs!/r,W0%\.Yr+p)]&C;6U@Q$cQ.)05[jR4KL<Qo<2G2[(i,[C`q5Qd--2T9.Vso +4$!C+E\g'YYd<\<UmKo=oMF"b,Q)sKd+Si0CitBo3;2W"b#KV0#*+u74tc^^B.2dXjFVsV981 +npHn'i\/HIDd)(bo*m0<^H#%o0YuFnYKIsQ/%15&%>/=DBKMHITglccfKWNA.F50QfR99:2qI +]Bqb[-66.P]1SLS?o>([V=!VpC#Q'&;B?q)hFTFD4s[AZrL/J6[V?hhP?+*VXpB.(p>@0-PEd +[h+5J+jB$mKqSlP=M>1=`f3c3nVq`ai'p&:.StHUI1<uJ.&mE!\teTO-:CS61+RD97WVTL +V*!tQqk&tNd=VN$%1m+-tQRR(3^c!H<N9DVas+C0bu%E7sa]Jr(t\JOC>&9S=Lh5-a#OXE.\< +:u8rME(,U%INh-SKpRC4a$qJ!kQjno7]U60Om^jE-6F;!p9)@<_]N^6ZEB_EApO'_U(+.]''[ +o[&E5^b%%jZL:Z)sk,<^/WhWSKl,N.f9[u$-7sDkF&3(a'j-mE9r(Qc9lW)\;h!puB2r]XL`J +'fJ/87JdXU`^S(\^Ke>N_Ss:B6T9jPML(LRS3gIFb8)s5orjU`Viiq+`dEQ'K>G#tQV.6"hE# +=r-lpRVD?"L^mP`-kr*WND&b^%ddIK7gj04HkeGPlBG'NrJRf57)qPgQdpued#/JKN^f0t,!1 +#lTQW-"LlDmMUWUd1WaVh\C64cC\M[;X'.A?W=j)6:oRVq"a0#S;O6s3dJ+WAXOcu:`3=AF5M +ai+9?$SK%HFcgA9/l"_U;j`BHApN_\Cl^^e</U\E7,UgT2)%8U6,hfZjEf_O"$OYpndhT(6G& +VVOs(1O78,+n1KJngoe@fos(]nVjF28aD<J]Ond2"4SV<;^3/RP;#N;qP-X(WR7;\k&B&0fr. +W^X58-2VMkCCTF>n&"bY]Cu*;+45rA<G1QY87]1Bre4+iq)rh[YOdnL^E>dtS(XfFg@q$ELe6 +2\K\:R,u0$=(i.RC[^A>XB7H<RQ`u&#:O01H#pAbY;Y^k<I.**(957p;H8YCfWG;S%T1^4_!q +EH6pXasYjmi>KK4+53o,6bCfdrbQ1`AS+:fo6=!-Q0iR6H;^RVc^]OpbqSBp67<9$e4:f'^42 +iK@p*E)4g3H_U=a'"Y*eC0Yfe#5cpa0)c>P-Zp8A_IgZkTi&AG%B]1^I49-_mR4DMON]Cc(QT +s\^B9M"MtZp.t=-S;F4_fJVXCP^,0^X3-jW"g+VE$e>dfYPYhago'L0R$ah]<*JNQ&(B:LAs8 +>NXVs?4dA="t#RqY#HH81)PUDpaK?%GXE>qEUKOriq(HL8_Bg<1;i):Oe3]e,XHP/fK$pbWmE +P\X!'N&9sd`&O<[mn@k/['cjr[iThOBdILtFiV/I79:];1LGQZ2$8tL)7QHBcc5;l(TW5/Sui +o*F_P\SR20l6erP9+IjZ^o]NHfH5`<VA`s[`905>VhFReQ9P&6mc.i0(E'PP\Si\+kKMLWk/d +U@</D+/O<8ku4\I[X0c>/Ij:Qc1.dP5qOmD'u0K-A,[k"&`E2(OLB9&J@59>qHghY2r3GSfZC +nUFd2I+P45\jgQbjUl_du$uYZRgW/?tBdLJ!V*E+kh4LL$c'j44#(aKJ[;?=>>LfP3SHrrETQ +qI+ACnoaN+J[G!lTaqoWhsj\5Q#?qI!t#T@cQ3>n0Oea**Z_W`5FIGK.Y-.\^s':!PZR:$?nF +aX9.13jHsd>/[%$8&OdD\!rn*D*sH;]\5/rImmIS\#a.=I=A,l;pjk(2G[a)p'G#9CN+%M/a_ +mu_.].!:3<g?>oHXY:$#Xn)3e]?VtD,j9"Kq_NZ$**G3ZSYogfIccAcSTU2)OY=eUrN-Pt[5B +!(C$JK\It^*iYi(I'`E:P/;&Z@(=R0CLp/H!1M7Q^UaK-?VMf[,mumI`p#B"@&Qah#$sbS^@j ++(WUV"-gJ#_6>JXYXbKVFMGb294J@g;>ADmB/75DT;^Q;Y?K,+lOhBBDpK<XDbZG=:a8(\nUL +fe]]=2*EEu8"qZ7MuX)p;+&(2>Sdbo83Ec[_1<4,A>TC4_DX]$\OQ*1c<;_t322X$16m$(JBn +Y]F6]XkCrR=IL547KlM7IjYTRd5f@obX?_N$^!q:[+7JL>%bGrjfFt1'/b,6p"Q=bZ&!09&H) +am/*a.c15Lih89h_BOp/IhRjMjLeG%t13sK-EdFsR[\=jidaSg94<`qcBn:gY4?gQa,C;KtR1 +Wm/+[j,2U_;&MK/[e?I,1f8#H$6;Z1prE%hem(6/Vhu9J3tE9nh?>2q:>cL4SJtfDAFX`MVVW +mUB\k76>=;Le>VY#,qSCnc"csebeDe["khLV#Z3p_UPc]*qRY;i8aNVI<=(9NYFKk&`p17K.8 +"&XD9],D98>,XQ42K&X%]-BeWoo%o>;a-V!G)+e`BdlHScBkkK&?o^AsO#qe*uuM2TeaXP.@q +^[IngQ="Kt17")B<TB(MXlL/0g<R-d[LR#toH8%e@9WKkgO#Efh$n^SK/Q,^XDKe+lrskg8`= +8aUu&(cl^R;.J"=imiaB61BsN-ugQhEFn8EUh.`[PYS3I^W]Vc'IoXPUW?Djp)<6c\"IMMdM_ +'VZAheX.[_hg5o=/K\\QsNHT[PeLm+ud8*Sl#c_i`i--H)/`a&m@UP,\MK<g\sl4fB]fPi!gi +1gU;5REPf/OXd6Yh!L@Z[!CceJgBT]82fM?,E)nYk8=+&u^TleI\P?5hS'k9)n>L`ViU\lWeZ +T<KK+M"(L/9#=`M9S=NtCooA2QL,6UTgKH]6QY*6[gX&'?Ibfc=0M3Y&0:71,W3V]K"(<bXai +*e/QcHb4O8fY)aF>O75;THFnSo-1k6]&L1i(Hc/br2r0+EI!g0Hg2LYY";Qq7:$TB>U3Pm^nj +\@s0,P*Y_.'25.s1I$:-u'okjdXb%kV@8tE%.Bbjfq25L*X\WAbnPmEk`!Ab[GfBYb`5ZCsI> +`i*^k\H7^I^cs7W=+cfg$^6$X;d#:)dZt%qA)3Jk.tb8J5^9Eq%t^1-!f/<a)hM<SKE<.s8CE +c@e&RIlZYS+^:fpBCHb'da8GW-DdVsNGOoN6$f^SdIe`:'l20oZBM'i?#;]^VU:0BUGI:ucC% +C"6+?u'=eXTiU3q/#OV21&u+->@+.tnBp?K>&`GYQjnXdM'Z3QZ,Ad2-Q4TZeWRLJ1S7:k*'8 +[!sFeZ9#(Wo@ktkDI7Wik.VqkYQkJm'Idf(D=SG4"j9e'_[A-de!YusCW'q[W&NFHdc9W0WY% +Ebm_&p&k0nhUG(.&JZ<4d7p7i1CLYs6&"hWCTJ,K*?e*!pkIlA+"5(3;(L\L7E^%hU*O5I[]h ++_1!-^#F[3kb)=.+Ra=\tVB[D-OGm%Q]O,69)R8ip?i<W(":-X,-sU_PP`AKpIm-X;#AoK6aa +BY.e0"Er.jVPkfYoGAs[q<Sgh6^Zs(>>D4C92kV4>+obW!$LG5:')ON\3eUZb/G*2!L@+8@<n +0bG[mBdH60g7iZT&_o.^pp@HGYAXIXEfM-n"rSds"$hHh[B&W\iVh55jHra7ld/^OGqI7o9Q$ +:LCd7nR(D>Va%g1?3Za2G+XU/&ITb]Akf?Ri7\g;PrMXa+gVIbq1jmtEpBf'&qJfQ6Ft6lU6m +?[Iu6(K(">(AckO%ATnA^[0(A4beIc?EO;<FR'"W@AL97YA@]Vs`QGN63[9\XJWTq;7,tT<!* +^m7Z*d:>@HY?kH*]Z+uHbZ#7]r9u9[X'a>eP$r0*.bdfM*"8P4FMXa5l9^0mpCMCmPWW2ErZ! +l]C4j)qs*4&+2>M&]m]kH]9!!gn\sn_X7njXn8rY0Fa$ar6aPW_/>EMe7&:Xa%5Wj4qSC/02` +\/.Lnr]%\b%V>q7@ZtktUT\P9@VO.ZXlLV5dSZ]`]>Ibj48'(03^<1jk!rg!f*rL3qCk8lncX +.$)M[Ga$Y38in;Q3d@@.gBpR]FVE_@0-p18;>Ge!g[\SshO!"66'PuDi`L%M1@N>oS4%@hD5R +=gQ'atRT)S6HoC%2'm]"8F\n/U(s6eFHn%ZParp&=#5MY*ZrV$3eIsC_Ul1<Zms7$$dHoJHlZ +Heg16ObE#Ke,sc+T]hKRL"AGgrte]FtU5fk`=3iF6V[R%-#NkS>F=*:41br_I2#n=qfmh-doE +&Mf_b0DCHL>f;jm%SG-"jp68"2QVgHa[@His*+5.um<[umUeOM0ZS'=g6![nlkglOEQ+Ihs^h +m/il>8"m:I<-c2M^]3f;oSQ+Dd05AY=KS9RhFS?efH5Mq;@YGQ6j,gP)#IVhb$8T0ERIMPU:< +X/B@VfDjU;O0>/4hS+77;7Q7%6Y'g=<c,GA9O?.Qe9J>KTM%Yi*4/JZ3+S]>+tZVS@/OF<l\K +7fd8/loBV'o)T3JA`U4Ti/?3pjo_=5FPFkL*6^X-9p,qCNoO7[XVMRW*7C7en&'nhn9`5E%M( +53!inE(o'K83IM`*`$Ynd4r?OKd"\M0JM5HD0itV5fq.NEsc>bYo,O(Q4j:;B[KG-tg;!]RKn +N+.g7Dp>bK%[kGJo;/#nk3:u%IVml6qrl=j&ZQ[>."5AFd7%l)AI4uk69ArdrV<M'hNP3^qD8 +crrFlsek[E^o`pO&=b+;$2k``2Za\>/FNI**8&98+9iT.R6Y=.rA%N:P>DarIp\b,Ro2;"NMa +abudEefl82.h3;I>hCi3/4+Si;gGAq8d%)ijK2OjXRitmiR4WN3)K_%)^7#qdaqE[DNXf4mlp +`g5J?pmj1F'"KIa6UpJ*R25JMR>8d,+Q[pQlGh8b!X:44M$FSGG+EP=LWER&qTq6Y?I)m<=D> +P21Z;3\S&i"lU#S0P$gp+;G7Q1p%n8>/V5'LUrn]KF2o#d**#c(+HHiDOfm1=.Ldr0>p3)FUW +0M]\?1Je#(k8'HoI9#Ba"8>pWV-ZjMu4tnm$%=;ck)JOfM-3N&UJOT427V1/\ZjDZd%mRdXod +-!tj$.tl:B#Jf<4`lpl.rt$rqQ#-hqncZ^:o$in_Ns>"6Ks!s8Dg20MetF;5Z"KdUu;W)JqGJ +?&HduW3<%@`kJ/)_`UZ4hG<Snp`#/Q#-gpJ0_\oF>d^P.f#+.r5iUeG&(_f0KB$!<c":q@jml +nt'3!9J(WR?M#N4Z&4Jum:MiWrBK'f<^Y2Q!!ig3^C<aK^Wf>`Iq;j^AjM"+d'gk^o=qt0FGp +EK@@Y?ntns8#4[o]`jBILhA:n^[$opHQB<r]gDXh>dC7+gJ99oC%0V02C$=E\s4IU#<u8&?To +`B@/"qoT[;qBG%CQ-kB6"C:Ja?9'dj9S]!$Q;f2DIZuBElBBgC9Cpst'B*3.ungXh;0Tutf9p +j*CCO:]16&2_D3X2$E1+7*2Vb,*.C*ZItkp3HErD_BODe$+G,rkbkrTf.s8P^/3?Tt$0pT4Rp +,&',9RbtlH8G265Ih?VkorD/tro)nLG=$Im9Q.j/RThUj-fhjDRP*hc)%VS^UP-%GV5kn1^*- +O4#ZH2N8oaLHnc:#LM,ge!@d];a8ZXYUQB>o=-uHmbq&u&_1?Yi)(G7jn1%d8uluY_e:-gATg +)CBNB!J\0eE]1:`_X\Up/Xq@4(fd^8PC9RDMpEJ_fr;VLl-j=24oXHjri!hQ!2sl2LR%p4.je +Q_]b)tIg^#q+)4YqkMq1pgFH]o7Q[e%r_&:`]0M=92@5l$E`E\]kWX4sQND_.AA1<&3j690\8 +^$\V%!Q2b/\Lg>>aUAb_+c2^$*mE*R"<'9WPtd8Mm(*dgWCIgiJnq[2/1jZ[5/jrARAKW]&6+ +9O`;!?3D@t*i<1rC2<V>_@fC/ak[E#('A9%cn0-A^BR+k$6Q/WHjcK)&J$L:g)a\i0bRA,X$9 +ha/5r&@d7FsJ,6@20%j:*<j7hlIEp:iuZVuGGXpVsjT>7;6=aV.5k*ml@pg'sdPE8sqddinT5 +FmdpFi,6Ymc+/-Pm088@#.;41kZ<_`]d:5_hW(HjoGc9&bb,Ae8O9DjS<^mp8S+o@Bk@n"-%l +d0V?)"jL//kVu?WrJq:nm%_C@&IO.:g;"W.YH,c"dD,lB*k_6%q+VnEYds?WXJ%_?&=s%Tpj# ++<LbldNMp,SX`Rp9q09-J"Z'iPl1P;1dL-2pGrZ.NmC4;X4-d>eeB-*meD]Zr5X?+_o@U$F/N +N6Di:-J7)hc:-l#U?%l-p*R3)_U?&c%<O%/G+EK4[1cVK]c(H^E%++$iR2;7:%5BWD4)KadIV +;"qib!>]:#bb9._4Je^u:C=[[?)FWEo;Eq5$#Z>;2VBiVdt@%r>u&Q00,oC,VBWm&(rAm&,d% +I317mo[knd[nF_-.Tq^,X*g6olW2/;]PEie<T_rUAo/si=2RNl7g8WS8`W?YoIP-*6i*URlD* +\CUt435C4*GErf*76X:E3nOqsG+%"E#HG/"5fb1]^*^N.DEbSIGMmEl6l5N/7dehA0M/$$0Ei +R,\?`Zl=Ml;V']i/;SD1GV;.30edp;8H491CS#Zlcp"D;`7oWQp+tRWY-T]!bA!+gD6;6oum0 +Tc75,kV:.YF]urT'J)Rml$D#rK3>>D260uPadI0`'1]d&ioqO5'>I#boA%eU>u*AQIq1PU)^- +YO1N?<g0lH(dYkTh*C!;6'+&S@cL<ZFud.3H>,oT$neWUA&?aaX@kKL@R-]3Y`2".etl1Ed6! +s[D)p8@TH*YllBNK?:aC9G,jM+B^3Z0u-lS!Kr!#,F:O[C5=2l;D^Oe73o+jBgW?,%(-mp7aR +(Rfg4.HB;LFTg%:hFGP4BO0s\8enm`XV+.^\^PV&[jjJ8$SEr@lN#2p:8&Pr:1@2DK09]5g`S +NcpJKDnQPrF4B(E4H0N]Y_*BM(`U>-G:/kG6mXI,d5@KHp)2ETB^3.Ut!fE#k"CGUf_lg<Gn$ +[:_dh-dPiQ5KUB&:Fc+O(IB?mJgPaC8_8ck`'3:pFZMs@&UUm#D>ND]!?EVspk`_\?FZ5OYF9 +UTb$p3d^8N`]W[ap";&)@pVmTo5RcHIN8e%Ql33np1W`'&6(#=QlWn1mXpCI^__uo4."A_ij" +eGZL_E)Nb-e1'kYr]1s[Q&Jb9U&"AClLc(Qhf&_QL+%gBrtqpPb\iLd`#`+Fim=5`1n+g"OS; +I;\lcX`KRY%%lq$ISY7cJ3-ADG%QZE$ZHe]$WtI;h[a'2D\TRcRR^%cfo0XmfrF#R3m$4s/80 +pfZr_f!=<6nasNZ70(5g^6n9Z*OO:ef[I9J`(eTak<l=;-7R20mXt?0W\h[d^_sMH#%*SG1BJ +Fd1/]i`SsoZZlIA;lJ+R7`cFFY:nD:[lT/;JoBK7`RPU+G,Btu4o2&gN`.+P@F`?JkeX)a'oK +Xm$;U`c4aRs`jN<pp6FHAN7HYW#UYV$![8/&kcuBSpeRg*7c1qET-uF7p'CE2<q!,579$-<KP +@0ES=F:SG+q>/jYH@I4M?G_5r,]Q#VN![>p7<LE!l<3`fQRfS7?a-[kl^LQn4,G'X3G,tC0GX +gTX>Dag8EL;e'CpqCX3dEDjWF#GX6@!gHbdr>Z/m?d6b1Fl`6cIgic_Ur+t>:'sfY<J(5dChc +2Hh1"RgAHa_QfN>c#39`(X2$O+La<JugLW&C%,S;u6;nVuKXlMSBJ;J;,;Qb9PU7#MgHVJbYm +96Dl@FQ6RW>h$omnFZ=SS0<5T0nCM=?U9qa9dP+35_!Jt/1Qh/r]Q,.0A8K4UTAW!'a'Ac15h +IlTBEPG1W;#0@Y(+,GW3jj,tV$7I8Ye\EFC@NPquiD^F^aHf$`#2ai[+^?`$+WgZMdteVcm+M +kBCiGuI![QLNrc)Bqq[Zq//lY@!LID\UpO`SSbASchb98l1UVb)o,"+Uq8R7iW77:Bk^f'C+# +WDD_:b!M-nJq5[\q&q]pf+,U]!]ncBZ'&-d@djMfE[)S2Z%:WEChjGt`3W)eJ'NLKsgNIZk9:1 +%qT7G?mLHWNEE_%[*7ofuC,n<AT12l7dW8C4#33Z5="osu+806p[";KTJX/T1Te-ke8VZs5SE +&L@pp!?[m,+Zh1,e-tX(R44mU=P]6WO3=53-J31`,C7nr$I[B$#/XP3c!rdD8\*(GVbQ2b2q< +T7;526?@Sr&HdJV`mk5D6]pqc`Le_jgKI1M]Tu-oYnnT+X3MXQkpYL$7au$#sD\d,F)NlMlXj +:71dTuI0:pMWe<5Lq^U-q/;8_E8M6L>Gq$<\R3bgM=b-XY@0q]C2Xg*TNHR\g_/[R&JR=QOmC ++&TnuEaN+oRp::dU#rXZ8XFLt$=Crml[Vo4U.SbR?<l*dDYkt\1U;H?IBpEUYmn9]QSkdg3\. +RER\u%T<IPLiJ,:@HO#D4P9Z;dUn'W6SdT//g3g$<l4KKhkS&+*bfB5E4<OGni*aoW=:CN'@H +.DTjaX7F8)"q?oD-@HZD"`9aiptf?ja*"A$_\I7.[RX*KoiYS\rjgpl(3Mk9;/5q0(duC9?g/ +_^0d#M*K6>0D.9uf)'?Aa0&ND9V9s:L[%coj>PMZ!&2*?NW>q.8K5Qmpd[V3rM8D4Y1=1<cnT +XT!8q<9)l2<A7Z#ahVcZG]noD-QirDIs81"`r@$M,+794Q8mSRNZch&7Vsaq]5F3q;6!TcuN$ +j]k=Y6>e2Ce5X=d4KDMmPjI+\)X,"0@NPq<'O=bcB&WrL>n\A'p&te.Kbl'D]eK+QjEat36p6 +D<;5^+GIDFhnf:,Z%0K7o#&V]."NEE+*-%7ZI6;E9u?#MVT6&qtP@25E`S$N0$\tgsD2cSe&$ +;HT3iVm(cbT9?3O/h&Srn6pGT+`McSSF.]OSqLVFR<OuIU^=K=U%*q$s]lp^om>Y;i0pq`a`i +r;`6%eG3G_=!X^&M?DBJ3/=qG83>c,K[`dB+k[P4:-8P%D2`"94egCRWn!CAgBH<^G8aN+'ge +WUB_?L#H7),!_Ug$o=f1;BUp;`E9rb^,,bJ[`b.62E"IVI?&Q)PGcmnd^:k5Kt)VjHE,YE8uM +9W&Y\ed<4%`)UBKk"4$mI26lo#+,^99QnQo-ll5'Duj.9S-?30nB>8G&(Rf[JDe.V;&SnNQ:_ +Tf\kL'CjX^75R5P?c.NF;P.VD)E2SX8qcXrT2_pFC15P[^uCpWhf3`U;Gar7(Gl/7;0A2MJT* +e-!9[>dK'3_k9mj!#$2ARiWW!89gFqX*qB6d4"7>_sZ\^k3!DUeL%)&M#2'P<.3*damnc,C=# +InFKc7EL$j[BEh0Tn.+.1N<YWUdk6F:SA`44>:"fXXh#!p:#[i!M=W%J!L@C3Wo2FMa+mA;$a +DjITD:Rh?`*&4aC4'GO*^>7EVu5LChRr_WNjpfo]ueXdafU2q6"E"`T2I]B735'25*!oSC2dM +dCJ.aIX.>fmIEB`9DR2,/SU_L!c#hFSebVC[nMpB(qL;jd%.M<K,-X-crMR(RT3ZRQF4>_NQ> +.@`]`=^^_!_g^!j'5e':L$h!&#=89.T3RP%h,SAeY(_$UW.naLdsBQC<!e-l5%;$?1dQ\@URd +DKBu&b^(Tn^_BJO\NsF5)GnZ_ca]"7:3P?*RG=;UAF!Fl>f#i6kfXol^5gnSa*Rl8Gh(uX,8B +*!<Y3c1hPiZ6:`9hj&DgQ-/1jqh!-"0ocf/Gk\k0<cQC[nk`8*2qL"9[L!ZEq;g$9&8Z1D(nN +G>^h(l?`r#3_h%VrG$T]NtaGuOZBVd(,l^<#4>"4tnrB-0ai=#$T\oq:LtbEfJ+apJ7+"g=(r +X6P]I3[u<-[+H>O;IXSG3jI?'mM:ZE:d^B4`dt?K\#/\+6mX*U:ZorB1i+cG_3lLPYt=SgTNS +OZs/PN/9LuMt@oK<\"l5h55b_)iB6"ul&_R7;X>j)W#AN?POBKu]T5@ZQ<X6f>ef;L>$D\2'm +U]\1]bCu,:Nn!N3XDD#dalX,`r'SDAjUVK$aDeaNBqE(Q7F/p7FK4jN^60GHDW_oFIT>[,fdD +fJ``*,5%^NGTkl-UOnPSP>t:\4F%#\do,t*rW/R<+Htf,Q,??D.NC7iGH.()g"W_n)Ai%[((8 +5UgoQ$'e$9fk!I?;DQQ`at?piiDQ&3I@Yd\7?,SK_$cG/tPV\d;r"mk7^"kP>Y)n%'j#M'<kO +;1r4D>"q%e12mnc`+Jd1Ao*0pFRQWOdG)aQU6-n9Z*UfW1;lY>E?JF@Vp5pNj%*`L<O3]=Gl5 +d"JYl'G1Xg5"^=E"Mqu[O=cYU.V=GjA`h"a:2V^'2[+2F_$endS.IT>Hu[4!).@'!P,NInDOK +C$19n9(U9&"&NpqE2H[@Bb!Ri%]m7?ogfV^&fcS$$'NNhCilTg=ZaOVBW/^j<QX+8*Vk)Y><1 +,hJ+77J2P:d4&T=RYB8q62"clO_["`mS8gI#JY<kN,U$Q4=_PkD;Du2jF2b:hQjA9S0)\dOs# +g&*pE*F&Re62?HDnI,.qAh\bSgY?@`OnAC(7*Y6Qn^u;M65B0KlM9%rl:;^1R)&&l;&FBhlZW +N#N<;qem077e'sgN&77m=E1/"a;k9bWPNq5PX`<u31(<`H^L6CXH5qq*^RT$QsIp=61>W?LQQ +$\B$-tO6s_L"=37:I.U4HPkl[HS/8Ot6X3HpJp`(Y!SYj!'VFV_5CX0'_i3GaKoX7/6Q;f:6q +,"5M"=(K!_t"!$2.fHZI*$@d=$glrL#n].X-*1EYu*3ID8?`2b7Y(.Hbf>'P)L.4SDnBrYrTU +M?ELo@1P@?'>b123_[m\iGo#OV@gQi1;nl$e\"<n]]HVGKgO4XH>dQnQqkp+a2d*JuR`pZ,!D +\>eD>%&1(T5AYF/60\GX`8?@&O]T*$f2lD0Q+i.2mc-O;I.O)aar"j?2sUM`Qo-:?AQ/aA"*W +0SiFQpK+"M\6e,h;PHM!#Da-#dL!p),p`5>pgl,ug39I&/ttc\[]>8QZ_SLM5I'H875tm.SB[ +-I/QPO>V19.flPV3KB\[q?QhJVQjt`4K$$!L9VT,2c8$2q1g4p="#oc<Q5gc3K=GFG#e%FE7U +9lhO8B$s<A8rGA+aHcs]-k9bUfO-e<ZI-rV8tsE.l'%e%>;B`alQ]D)pqfTPKPJ5UGn[P'!k) +A2\S+HK"EOi(,)Z%]h[E&b/kUY&^@5;U7p8E[OCd:jCgJ<GK>q8Q!4F<nq[_HiVm*9M95eWnn +M460[Jh.Z]/lTCM9uP\Yr9F)`pn_<qYjeqt1@?)<#2m3:ruIrJu1&W(/Oq\l&F#:7<Q@bD8Bj +dOq(BF@iVtX2lW':j[iejSEmQ@H5Sn7ddE]WrU]N!NOXJ+l\Q=9"@PARkhR6A5sf;QJbA^=F- +?^>^Hc0KmAjCH%6RY266B@i(m0,KY:93C@f[aGGSE[Or26mP]]t^d'9`X)s>`^;9UbamZ6a*g +2pTS`2n$Bgd^?:1G6D;ghkH/6'j%64j3.+!5ArPLT"sA;A"3Xhs9s(KUrICj[])nJg\tZPZ4- +1e(bW%DPgYg*/Yh>#?:<5M40<Z\Mm+-IFE#Ahk8nfRa*[_hAM?:M`=Sb1)L7#F9^1/AR'VdeH +0hLdmg7B1(]"KA$s*A\6+6_/N^!eL(P:\ifZ_Yca\">nRh(m!I?X]0P*^k[?q]W#=p<[(amPX +,:SunMpWqoHfB*b70*$<:U!P;.]hbunjOoh+F94>M??S@>c*r;B/8;'`DY0R(F.>]VD[hX=`6 +TC!1chX\4/^fEueA"d@-Ar[)Gmep9W=ijJ)YGp`i\VLc/tfG7iXtS!X-%oZ?RB<[^>IM/<N?; +!Nk@VG3[Uoq7W1QBjq1&f\5c)WDVglIZqn,Zr^t\[:PnI#[Ot6=^G%1sP3CEW4U'Y,^$?.b/o +HD1Q_TC5`gjF!FFu"DH/^95DeQ3iH4$:ne#fg@=imT,lh.FW?J"kj`fkoVA7%D*LlH3d]fEU, +rg"W4-PQ:#L[I"'ou4T-`Z3M:.SS$Jp7`2f8W:D$I>C2s:s`nr6@(S&Db;?"7Z=0s[0Lbr.n/ +)h+P:W*XU`bc0srBS.nM*=E2!N>MXMFrQM"IX6AX?+61Z4!-[*<]tmOI;bR1JE;SEij:CSNLj +h5&Ta#Scnc?30SmG8=aECNlTIdRSU5d^R'XG\'@drJW/Cr,9q6a^LC,!#m)Z4H[A)YT[*dChP +a:uC&]Vj^@7H!(>gDW=8igh^1o+%PX,4sQLpg^f]G["/VoL.sRs5.WfPP-+q0;hI[#Ncf:-6b +R(pWbA-),JcZ4b!'4,)VMRnIU"5l6*G($G%TRR&s@c;I;]l9s/7c91+>79"@$Q^TsmF$r!k7p +AC<CuYr3GlY6`0@!*<A%gV@E9#(3n`qM[_eH^gNupICZu`=Ze)K04T,aKL/o.BAR`0o1(-eFn +I-`\(d3hqYLUS8NH%=iI4W83bgRq._*^cZ+mMY,"qAcV2A]\V^Uk2*9%fBQ78O@AlKZ;"M[N) +i`*g%>pqCX%@">a)\amd`g<3<ilaKLSs^dcSCY&E-ddlOm#Ec%%u-8(?r"^q72a%t.#:H^aKM +BLZXf)uYX83qJ]V9J0_kUmU&s)na4hV[<;$UO#I6Du5oNMmF/@XU38Z.;I9TE_Bi2?M_mO*(D +RE-@B9V.N*gd=Hs[>.,[1`JK(=aPOblD^)W5PhT5iF4IBj4C2fP)%l//maM7hc$r2g9[D0Ub0 +nFTKW$hJ>FD)ID'l!K_1?'-&%/+j?ifLZ>^[7W%IUjB#AO\X+ketgraLfBi.@>23V#mu-'j&p +aEUNkEHt7SCE>n(6di`rW.j9"\M=%T8A7DmK^`?RF_g,.eGf"O<I[Nb6h.^^>;16P>;0^@8JR +@k1ho@b;0<:/'GnG#c!tR>V?Zd!U3G`jQSN'(">ouK%V5et^P?d-EN%aem5$NqZ:r`L2_u`5a +g\Bj/Qsln@M+;l8ZlT:i1b>KUl5I7+;DC[9TGg3M*81Re@nuG#Ke1h=5dS?!TqII#rlGD1I0c +,dL4b>`4'.VH=Z39HtR%K2ArQ6CRGCW#^,bCeL-B7!`Fk+c7E=r0*4ltr)-nG;9_I8q>UBgV* +\'&V=uJ>no7Xc+YB#*i9OM08.=Q:l&tYBX^rj6Qk(0h(:YC+4,mCn^b0k+4$fJmm=\sC3n8[f +J3IgPrEb]bOdK%J9Ot\J31(>pNI\VDP*Vm0/*`I6[%p?aJSg?Z:)e3.\APgF_=\\ebX`/YB4( +Il7LSHYT`p(H.A8oJjh8o;@[eWAQ1h>g?ATM`SP:7SM)CSICp$+V&W3hPQq"bFE2$dBhC6.M0 +m'<iHd.@k6H#La*=9?6HsUL1W*'_pT@1-PrT.XCr!;jjo)*g`p&slne;37&9.!0-e]I'&f$'F +Qho<qee%"[7Tcui#Y[,'a:f!]$BG&E4lD)o.GBbB[``o=Xl)g$<3+Jr9@#DSfZX\>F],BVdD. +:u'7"WESd[sCj+rG%lf:fN:aE)U$(J??4U`XZ,-+TR,pIOf`#N1ir6K-2O&fE)C7kUKJ9^@f/ +U#BVkjdg=Ti`2P;s5[qd)G4`r&cB>QbimeM_sRQ(>G=d6pAS<cf^<FKC!2C7gX"6a7JsbCc6; +EV$Ji5H9Z/+)aTQJMF>eKdRa<MW2;#pKj.9:&.^<;@&j+s)On.5OEZ0Ij3OfGi8"&gu%M",_7 +kVsZ4;;9P.^bs;%Wu%aHOIZP@bm.,,2FjqCn$@E[n&fC2Q`:*nNAa^04#\*@4:I<Mh41hoLl] +YOEN,O8QO;;6[?478/"?l*$Y6X1T3u!Is1Nr*+uS!R3>>]=B5/*'CDkr4Ii[!LT"X[WI#QgUL +&eZj:RJQEMH[e99Rqd_F8TE].:*#_KHV.kZ+QNs!hX[W6JDk>$:g0hG[_+*c:Y?JQU@[6^O+m +$<\tLD4Yh[ACfGq`o<Y3WRfB7"bEoJctop<X[[?$kNZMV>t:5CKAgu3JNMM3N9asAK9kG0i=* +O^MqEaR'-hhaW.Ad^^,qFuB5$>(j6[U^]=)*i[aQT;0n)#`HY1Ti:$d]d;;N$7/\EC.R,L=A[ +.pJ9;,hmm`?20c"EjF@h(o];JCO\<BnJq+7+c)j5T\qQm8i4hEM=ZZ)r!oH)^e0<B;:2NT;7C +d]An:Lor-NAY2Ub;39>'Q&7*4G5?I-P3cCr'K;,+Sk.!3Kj_%qK;Q#_o-p'm-20+%(gNU<u4T +QmPb,'%0^>o7A(0ZpnSWM@pm-V>tGJ@\&eG388H03Wq"#akl1M^srmVH$OV]i)1f!/l4:UZZ1 +'r`/B\48]?gZdM^)]:j55b.:c/DW3G*TG^G(1C[un$4[7/f'pn)7nIh@eMWeS&Q!d)^61PXbp +J<9Au/1,AL@cJJ<6i4A>"4K^tI$C:e$JSg5<j#!?<QLt5g9Q);Ss4#<4DWF<]</oLO$qI1(s% +!A'7?TrD1&$d,nTf<jNFEWpPKU!Z]=(N@*c_:W(_iUW[M3-JekUQm.8[*V7chfPZa1&Os$-OV +'QT31J7odk`<J`6WWFaMDj@N^U!+q`a$@Ana/MZ]BKSD*B:+L;JDgm[=5uUtbhY^(b?f=o&c" +4J]'@lue&ZXC9Pr=3ES3V,/eH%UOp\QRiZVS7q!IZlk3Hjm>UEWD.Gd6hQ%2#SlFa*@Jc^6'L +:M2aT8#;`p.D9Pf][0,)(EidQSgSaUfh`K#F/uIH?m>(hIPNA"pU&F$<P8gfV4pY92qI(Lr.k +\NAr#q`,b:='YF]7M*Z:hL^nj+U[SJD-D=Aaa<Lsk,n/7rD&Cnr:(2WJFL36>p?d%':LMC8\= +EtLf]!EP5k@,jdU[?naL>JRCH5Bq8LdUrCCsX+F'5CH@Fp=9ecVE*ZCa]`P>/e?gZ>5&DhW-G +)qr$CQdABrr!E%5OamG<n?Ln1>R$D4SoTmm'H[dZuc"/'A0N,;k!*?&.k9PYob!RedM8QjO-8 +"O7!N)XD@>7Jp!jo*i?'dl^3I-RHKJ[dUKs!iMlD`2CSTmieG&I=K<FT]/XkXpf#]nL[G<>EG +'KAHAE5p:U\5e<XWLRs*i[8j\@feR(PnFId:PGmAl?)O]9m%i0k9U1bi9.p\,YLC4E[cC76Wi +2tUglZYYbd7^7qSk=SH5P,.huWIOWVfu#a]Qk:P(Fq)[h([lcKN$<raV].bPc4Dp`0%\08ng, +DonYhO/Z)#@MkZCJ0=0PD\90EGO9J7um1i'&tn<C=Ap*<>R2iqVhA70(+!m.TZ:"<gDBV->Va +\`7`1e$^q(5A;t\mAQ?ph/Ws_PeMA_C[E>>$!s6pA+9C*-/cNOD7.,@LK"ofPT#t$--Qtq5K0 +cu6[0\G]]g_o`!$,A)di&]f&8g\kR'4>68DT$De2\#!@8toi"JH=27'=TcNW\p6C)r$S8p>B& +Q*BP"A^Of3f3N#0^Wlto)r`K<j)Wed]\Nig*$#[fjFEg9(@`c=V:*)KCb"goY*DXgmUrlS_ce +cUc</)iasi]WFT8P,FI[\UUjicF3ju$!B"o*e8f0j_-_XM/!1"1p"X:>+W==Xj.E6-We'VZs% +bKXJ.tE6=4e+3u@LYY1"6U8;Gk1hW>_s*P\76>M"ueU9E<G%,SZW.8k0=mrOnlg<qGa!8+9(? +5Zb6q2Gj,!,Zh#P'UkpcKS/L'q0n;Zr?EKFD5!iO:R]!0#J(6287o(%T^b+r/9Qd[\Bn#-G'n +.b2)Iq<X3YWXb?3EK$""d%jq@_6[Ia]^>M!/-$!Ri#U\sTQ2#nuG:&dkuBI+`^4$;4KcYpXoQ +QdOmh'7rWH7VK.j=dr2pM!lU1`eADPK4@EM=\W6p`'9Yh\n9sj(U5gO$C@XFafA\3AnBaoEf$ +2hcfAF.(V00Nd1a=5Hd+#4ln=&+[DA@FB!\YMNT8S'[8HZ<fZktOliU@W>RG^\^BTe&>lAECY +.Aqm_$H7F:lIr[-j3`K'i85S>.?C&o@1_g!@"gH(;g4pqTD&Wr$5;Y]D9),Y*!od_j3<@PU"I +QN/@W@LTW'aVbJ:1nF*C!'ftTG$l;cdb/HWJ0EnGfa.4@uO=k\3r@=\Wj\-N*Y\r2RX7`VAe( +%I/>*Y1iZ(%"JV+\1^UHQR09UA,#5##JFLVZd7-0,J\6O_MR&jm2Y-<<`$P"&Eh-FEGp'#<#M +?1p#mD'g_O0r,4h`jFeu2a//*qo>'kQ&RjPWKnC\$egbMU*iR>XqTf!$FMgV&.>C_-4L!mXQ@ +M^lsHk^:<3\T86tr4,dm,U9^Y4-a6h)R@`HW"?CqF#3_W#Qo?c-?C-Sesj-X%Te,(f/M+.`e" +(2pp?q=X0#MgIZ<RAXZgKr"$Y=!L<k>KUJU6RL^``+*q*+_=GA'u!4T)OZU4V.Du`kb5N^iZg +>Cm)4Fiel.X@*p:9b&a-#fe;I`D=dT[YXp;#pFh_PE^uU6E_jAe19+Pn+&ie([C0ttkr=SdU" +#Hi8Br7bM4I$c(8HP:R\CtT<-Q%X0J#nO8#Eq"aML_5FMo1\LK%PQB6?[f2f9rW2n'c*%;3,1 +8TJI-Bc+chMpK7jfLd?36CZOAiWFNt^@s<VD[9_Vd-DC8C&Am9rg]e?0]Ii[I0\"@AoP-YaR+ +8`j-<f"/Rcs(/j^Fq1#a8f-hV5Z6$hrb@_)DVDs!uAUX;:**VXo#d1Q.0a6sZ4T_e3Rh;.b7o +?1iD3Hh2PRh%D'<X6Li[F\qgV+d=q/%/nuSD$;W+sDkHqu_&ujIRXq%F%3DL_/Y@CX7I?nnNC +8$otf'8DW8CPJN&-e4!mX2tDmgr?J-Ii\2"kg&=YWksZmuX!P[A`iT[T9<:1tEQ`o/(/(VUrK +MK]BZZFrB7u7\RSG1\f8@V`Aa(R^`Iup.)E%5YH\AUJ9)!f=LqeUuouTqIX`jFdWHR]sWH9\8 +2>(\n!/D4DFUV%#SNp`pD%qJGS6_(U3-)$VMNnT)`tuW\Q0?/`D2cCon237)B5,t/FPZb8P6Z +`5lua.#Z_=XdPhC?/b^L#>#\%f=;V<lMdS+qs?EpRQEjkG4.jUhhR"E9m4.M&jkhL0LQ<ABLO +qRe-0_Au)I;B+O!3#&J9BAcndCQD_2su\rrA[3q2hEcPA=>F'0_-dBis(uR)bf[%41mXUZ9'* +(:r(L64l%!#@b6YZFr[&0SM^JaNRmEs#;SHVhe7!E^/Ro2+PJYS-cdNm^7]bF[e[ZJ(pSjH1$ +;@=jaVu[kIDr\JO=c5fQBd"#F?L:f:Q8Q[?uat=?\Cf%=QL'cs1M$"a2+D.$@7ElF;IF(2<2+ +N(AJ6b9I2:37Gg_o&6,'+7=Z$>NUUl=aAH2UI]T'eEc\27cmD#7W:a7+2aj-R;>^O6Y0'$C%! +?5c'kIsSue!uK$(dPWjO"h1`Z3E`3de&bnJ%P.5HC>]g:g&S>c+`k/E!H#F'EF8[hQ]0Wi.IR +6<:L#h`TAhE'2W<6.XSl@6e#k!@$IKTt,`803ZS*-DFf\+OW,MhSNbn'nBWGBt3L9Z]<f4h-0 +7>3k^dg=P4Jq(stT4UlD2&hbuWLTfK!B-_Cn;$,+@3GZp$`//6o`mE,?k,\boFQpL;;E-J@06 +@D(au1I69AAFZ!LA,t$Z+06=42>UGe'>*?-1d:,>)d.d.#,uCD+aug_[2Q5`LZRW47o@!s8Lm +(<upT0T%-)XAcWGJtXK/!^KK>p=n!ZG<VA$9T6&?]bEnsq66.GiBN6=N0#=IU*GTN0HNtA^lc +4hOO",.MKgJk[>7"C&6L$>&0I\BE:bHdE9Q%a*FC@HIK)@B0e'Rni/eGK0#FI*CH9WujT\ge` +#rkMNDs>1F!0EuJ1qm(MGe8(f=[T_SA%Mp&7)bF=i3Bic^-RPe9+k'":f.='inZa6&mG"%C;5 +SEUtRnnu*;5I`5j21k.L&G!*WS*j%V-/&qW!d6p-,8@[="@12&p3Ao2$9%YV1<#l[oT"knG': +[Yk\GeP<dE!(BOqDqsW0\$^HW"Npoo,3_f^9M5Kq@%JZB=p;TPpn')&(3FaP$5=#G6^El%nsU +\fm2T"FXdDFdiB]7D;A`XTh<ejoL!*_ScHL%(g;3)9g6Gb&C!)h]D*GK`]MA0k<-[2=#?_,ml +'L<EBg^p9bm8os6M65*:UDhtT:LK>jqF)'l"eoX*T%;_D3)D*33E8$b#_cd9D+BR[b-;333b;A +%'n4U(jE"BpBOJlS9d\Q&J9Piq+[=)6dC!t>)_T/j0-!$W(^.fMq8pMHL[L6j%?<KGj_n1tb# +AfK_cCqVK6Fjf`^dRr^B].*;F5l94Q1kt_ED?ioV$m\oc$6uG[j4-1B7,K8\)dR_7[Rq`_@7. +uLb6K2=-lPHh9L(12aPF!$2n(]K3+c8d4UoIrD(,>!W&&n8S;"2H%p,in5$GcUD%tN!1k%EKm +#3nD`*^9o?g>#uR7^]eT4P+SKYV'7S(2'reo3+Mg]ROFLsRJ+bnG7Ao0F5'6lokHS)gd6WfhD +N,,B,jOY_OR!LIMm[d)t`knQJ_d`]>.+=\#'#[k-S!e;%CXHs*R'p7OC@2!++WgJk%!5uCc@_ ++TPYa7j9oSMIAEL[YefKa!8F"UJ1jY;/rfp%M]q5Y-oU>EfXiK=j3"sq]*)]Qls'Gti1qtm56 +/7]OdLu>&K)dI]K?.R.Kf=,gp0Bu*HY3'n%K4qp%XcVl:K8@]c-2a0r\DX/dMgk^`]d1dZUh9 +mn<XHEF?PU<Jqf&rp.MY6F6$lZ9(``H<5\-"cQ;>Y%2r'6]CV5OqU?EaD5A7Y=GJ`rB.;seKZ +SJeKM`^Op0^(cR=?N3_WlZ'\?V[[-mDIt,&K$V,R*_fIfNe.O/PG(iMNKq`KM/`4LlVG86*#H +e>0!f.IZ<;99/9p4(^ITr`eQFE0HkNhd"+i4n@eE4CkEJ`I1CH6<X7!NKu0i@!5M+HS'i;068 +<9A'HVIKC)oXp))*Ul%`KA3e;X*l,g,mA[-fR4^nl^SW)D#/]n<UmVemucN61D23k#qX33P]1 +o_D.4TueZtmFRojXPu0rMBFrgcD`1RqruTPn*QHNbOS?CfK8gnLOOnLkO%r!lE9B%gB_c;'GI +T#r)08J\TF%e825ro!"^aWI5C?-c&"h<V1[RqrG!Za]%iO='5l96:s<%7\YZ%';HR^6%<O>g^ +=*0TW&R:a.]-?N.,AhMA-AX4.XZ.p"%s0!Bq)\+=4k[ISN#UmB2m+9'UMK_dHLHKrp!>%_\iF +T#S'Aj`"&f9WBCO$r;,h&,dko\KD:.E3]M+Bg!:kidflpE>Wl&POF7nb=,[F%-kNXnELH].Q5 +GBbi?MTEnpHY04k.EO5e\>glpPM;]ehE*fJUpc@C]-qV$>01<\3nd0*4]\BUsi2E>$^R+sE2- +>PW*?k`]].AXu\ZDlMS^I>0W1UPPB`=uA1D&rUV(!"OOoJ#PI-JfG5p^Ic8;C$sZ1Xq$&!kB$ +(h0V&9(UOE30=u6S]0=nMZDg@_GMO<kXd(hfVi<R>AV?XIAL\%QH"V&u3@U+_l-e>?@L&Sk37 +H3!AVZ7-)P4i0E$X*KV>`#t-Y^'iJ>QqWI8?M())bufEd%*scGH3QV4!IkJ$;ol#nbsoq6"Lr +5V<n(;:%.3h[HC$f;0mWf+%DhTFj.L0p)jr*-'jc)j(e]7ku-J<OnfWAJ+WIG87RnsXp;HN4W +%T:UoF\]`\#X'D6j>e;UNFnE&$im!k;$J$$:XukD%WqUK`jnC]_Ji163!Ufa%.r4!;/\^mo*3, +%bp#_O$sVq,%.djZo5T"^f<MJDY-qmFV^[(15:LD<n0%8N.3@43/7de<'%E1^tcH2H>j[*c*l +I>IhdV<J6n3(a(EfqR8fCj'OK95PIgE8*S-84;SPXYkXEm@u:aalL(I4@bZj4Xn=8"p2oJ6V6 +d9*1hJal.1tGKc_2/aZhML0</0B"$o<q;gWo'KaVD7,L&`!1*d[a!O+;Mf67X\2?61'1Q>VN' +`A*%OT%=gL%W73;kp<,'NQ5%2@U^^T[+JD17E+uX+roP,:T'g*^ACPKrA8isN@(A6S5@'b%P0 +6APBf7P/U7@Oc8N-nMu?58jdV"WE2-N([VLl1UM:$PArW[B3C:eMgVSC*"lqHO@c%e'i7"8\d +?KG\&Tqqd,=RIk?R=pW)@YWlkJrW@*4ABmD[K7QS.s8sqif2R$(o)K-6rSJ1=Wq&,j<tbI&Q* +(]:bRZ;mIm>at6<X<dS11!NaPPk7hSOR;sj^),aCO\MPPX=T)'43:!lt/K,8^R[>A/[O4MrZg +!9ZXntj$?rgE=NJ-Vco\*emi,d+1h=:#F&$U2Qg?otIqbHXeg%4tj1B':G]f8Aki:5YhMl.9e +#>F;0g(3;[Bg#\&7IU\EjKS$jR+@5@7S#fa#a7ReIbJs0`4]1-`/8<b`FZ9T.'mtC'TNX8,7` +ee;=5-eW#N=[+!0N4HZWL\ic9NhI')79Y5@:PaT8>sDjWDqS4mNcnmOFb"%R+6B:HFa"T;r:W +Lm38pW%WY9q8(T>fN?MO4K-<(DB6]Y=%_O"\('!*nst\Xg?S)VaDc7DJm\LBD%jG=nap?gY+s +*7]13?5i6]]DfcT/D$27\'&2Y%C4Y"cQ,S`BFDl-a_`(bj!EBS`ds<65?QamPC.-4,*o`ggOA +=ABm%VcD[-g><&EeS(.,e(]?JM0KR@_b1-MJD^U$u:HdWSh'aZ*'SW7<&EjcGiA@`bfT*?\\/ +SI/4uCirq^VD,Q?Y\qN;1^-B_Jr;+BjIdj,rd2pmBjYT(!-TnoppsR5;V*_jU;:s&eXL9\/2i +u/WXT/T:PU:Y5T4-2nY/kc0>q%"Tufu@j,H\X[`?&@g[a9`%j7k=BEif:Y!*(H,p5Y;ijpIQ- +-F&_dB]JBF+@.:\;0k3%Gl(@+5sJrH'3%r,dGN_C];C=c2a`d%CXu4;qfOV[bW)$1G+HsS*5@ +C)oJ9D(N6R=P-MFM"?X2d[^fYMTs9u%RiY%*N>n4W=!,DE2,bn_Wgle0#uhtl6%.ML%7u!<8< +Gej<8V!:HbZIP[kbnYHPll_7Sa%+)r/QJ5cOj0H/c+'")qu^j?^':Fbd=_f"DDN0o+NNAP2][ +;m[0cU.!P_=F,dmE2d`6PLP952kLZiOt\I#PcnO^TZpR-\ZE<*`@=.8XM@WPe*4Sc2Vf%KV+h +&[,-am-lTDu;WD+\]^I5K:*pW^(/?U=?p7*LeI=#OO-kD[m@3Y"96TPeR%jWYDrbXtJLD/dRG +qIKWEi?c>W/to?<K:Jn6A8(bM>^f4"aA"126^X<fWUEop=r@Zi8V)DFPeegl'/0$92!Nji"1E +A(Rd;5-:RnoX3h;C-;V*.X!1)0C&LEB>M2$Sm,HSWh-ELoXQA6VSY+1j(jmS)U)?3>L:Rer/[ +m7iDXA235eSr6F.(`L<9ib,qiauVlH$%KS-R\Oe#)GtKE,o!1MeE?'Me!slXm]s=LH/?bLf@U +9^J/!6kJWa<u%`"m<Xtj'$>^'I-hMV->aeLDFBTp)lWpgJt94Jh+,4EK&EADgdbn@4r^dsUpI +iHclU;Y0O]s#2;0\.:tb8GW^S`0I^7+gMe5`U;)ZDu@qe#qc7o$lN`>jk\I,BSOKa$K1"P33_ +9;c7$#hR53I?8i'ic^[s(J"BgSMlU;eWVM#X2H9;<qn_RVPj[>(;PAfs_-Rc.4\d3-T%ok.^9 +V-?n6r^/D,5o,5DL$-KgS&D.h(p8'HL4tXtiqfTWk62fY3,`h?K-Uh1ENOfIqgXHJP@/8Gh55 +L`Q.,F-R=`IMA2`C&mRq`+G3X&*\V[oW\BtiJCs4\?jmA%$n^>XUQDT;p,$J/aBOnN71Iofto +oL&5$_Z'Xc.FB0bFjM=B;)mpTJ<k3&KPi"q:j@%-f=1Gd*R;)I`!?P:IZP7D?ml30m'`j%<82 +ra'QdpQphm8B_F:\mCE:-'aB\Kn*DQ4JE=(SsG$qLXQ3OQ2C[8tpT@c=K)d_N;e[Welp8CG[j +09gU7]P[1VVN%aC:dXM_,agA;NW<u'1J"Cnl>;956*''m9AV090#s#>^?G:dH!:n-1^g8#0>m +s:mE!djX/EIpfY]_-j[^EH\NM^#A3A/U]I$%Cn4fbZ_)0BK^Ahtf0hH.<a'<3jLOA]M-(%Qn. +?O&E<YV[Y*bG;b]5*E6oS0C(o9=*X`<FRFtFZVq5tZL0.e`oj.tOj9KK^.#4lR[,d(mT<n>Lo +1_l,:=Ws?MrU+q1H$mU.r*W_I&onNF.K"kJ>il4`)(Ak>+:F1GDHWggSAJ]1mFcg9-&l:-ARI +8)9!^lX[-*jT?U1+`Re4"@kmXP9a\6IiTQ]9$9F3=_7Wg6O@DRmNqU/Z`n`=)aD;WrllmJfI( +7Tdt=EN[V1STkHZ1):<BRA8j$Y/1*L![qV-H0<T.J@I3.JAFfdR7&mL>D,;*`P-i7!a?GIW3O +:lsH7`VdenI^6FNn"?noQCgo)[RObYT"ZH=r(1.sMQU#:6Q-OYP[e.*_Z%!?6.-KDa>#>Gs75 +rA`9NJS>\_jKFPuM8:0Fu]j.nESA\pIQ^VO*"V#EE#F!"@MB%obm01mXB^SHcO=+tp8mMQ@a) +:_mDtd;4Q/G7^"(]utN4'T4X4iFErC4@]:O2@t<B_%RKZpD<`S1Z/d@W<?lIU8F,ndLBnHp+8 +>KjX0!He5R/S=**s9S>NL:hnj)a;#3+[RCTM2ZeohW0/(7V(=)tCm!qI[e]>Y)CJ7[%UDqqn5 +]?7NRXtN6+kgJ`K(Xck<=LnLC9)L8HS[1B`]b#0#=]@@ZOE]Vih2P,E5qhh-VTrViNF.1\5#` +fp]rb"N,4WCLIqZsEr#coDnsN(g%J;e^X@sZl!UG9^uR9_!_"jV<LIs[@$g)k"kH--CtGu<7E +BG"TCM2]SasRn%2b!n"Q4%fVGJd.:C#GNDD"mYM4an`6Kh"]QCtQHja<n_e`c3G`O(.ariqB# +YU&-4Dm#c_8n6Qt!K(b6Ctr*KX$<"$Or2KcSZqM-!Nl3R8so8<I4Tj6gd;:g[\@IM/]JrNEk3 +=(k*%d0`L)ncMbGosI8'D.esB&S>=<3K-SZ(kX>c$u*nqpGkHqC,7Et+/r,dk_CTj4Km6,ZVX +O3R+`fV:)m7q\tMt<%JH,=[IU1J>jD?0C^>6$3[;NXQWPCZ;<6K,&dNYq%J_)KR=XXu[3RF'H +5pAe8:4]**)W?Z_H&2p)PkMns3-&JB<6Q@<"75s:G;if-W>DCUM@WduJbPK;rM0%^I;fC?crX +L[a(*r<=WnSE`(A"lW:9uiGK^]hBHeS2^7e/unaUE5ZJ$SZj>(oWar27_27,DB\=#h`X_<\%k +kCr`+-qg7F"]]l=4p8AtAY+I%]3KCK2k:rDojFcIZ+"[gYVgVmr]%kO9bA(6T)maOrR9qi%n1 +ma<M+-`d)?TE+qpVfQ0lg`gb4O%j2m_J1@'8SiWT9@0OacX4+9ZDEqf?sJfe*+cnWt9=GQ]_h +26P\QH5M"Tud^nBqg_tfW)K$l%,;qZfu\SmiLIV2>!Rf`6SG=%.LXRU*g:$X*G%PTBK7;2C%t +6SOQADiD9mRUX/`"KX/cjMd_T;EF\,SNn&=8l,5btB/+%3L`S/fV_5>+k0CkA>*Ce7*09!VkN +9?X-l_mHL'/jq7%B@A(G6GD^UZrk3KE>oU5TR.\5\(-[pnmbq?L,MLX6@WK]omY1L%^Y<Jp%8 +i#pX+CN_ih]EG^W8//G&4,dR7LO'Z'Ok:;;aYpV[dB)Lj83?$]FKmtV]/+Z+Q7<h_<R,imMoe +Ak]^:ps;tXWr$.[Dem/C4;FK@qKf:j=t<f>:1Zcr4uOOQc)Ra>GS:I@<Y;I?pJqiol#H?)VS` +hOUo"jQ\t;G<9909Oma_H]L>a7_j6?$jCN`"]rm1(<NE;[966BO<f--`FiH\?C4sgeqCUhU&` +RZQ3qohWqfM,Z[`t\rain8qsT^,c7@^M.2N&LA"jd%2G=JS;2ttl8$0&7Gst)-RFq0boT%`l6 +H_OUDn"_XW/:j+0+mNI#-^U5k;aji5=(MP*_el9@8e<MVZJObP?$7It@(?F*u/tB^B]RrR>_' +Z(>DFO5b!rO/RM!E88Ss>i5u_iI1k(h="-E%f++6>$)9nrTf-BE'9rVFG\CGEM<"X1KehROpG +QnTNr/P7OJZ0MGU9U4k6VMlOa%fH_EH&Z6Z+oFJ,:FcPuX3q=L>,f4]1r,3X[C]d;PKb$ +=aAp7=%.]i-`#g^"C$.h;-r%ODjsn21B_XpjTK[eU.1Z8+Mr^0:qUm2P9GEbcqS^)D?g>o>>t +T;O??Hq49o?@08C<b<1=+\I*Ap1)u\^\hM?@JskHJb9aTc%qcB\8V064;s<Se0nEFRYo5m37P +iPc[#i`>nOYqMZM%1i[_6#T$g9:Y-Un"+!LY@VLpU_UM@I5&85!'4S4<U;JsJ(^rq>c`YEd<b +Sj'os5B#plrlHJ%T6u2_EN;LJgTU`]O'=0gdhc7K+[7$_GkuI+"aRY*/J@XF+ErU-=;*<CBXX +'E$^r-.U4S4&n$hk/AEKhU3u>0g1u*o'.U%0Jp*f#sAoDM2GVd/_9>K<"X?p4[CYdd.7HZ*^W +T+*Y;W()Ek+PC!?OFO^#A\Bh0tH`80:q#MNBdXB;uV"_8c,#BcfKnrT'A-*g=Poice!g<QhNZ +[.dLQbK,:17ac?V@-[e_7^K&[c`S')44!5n4$3kD=&[E)bVl-gE=IAnHe0h1o/,;UY-+7MWWF +t.rfjc^Di-6[pjB5V94t8MAo*T9M.fSBgmsg<icZ;nSSRA$?'."Eoh:(@.h'?f/>'pY=gO3p\ +H2@2TO:IKX8Y4rhoQ_K\'*KNj)dRBIa@a..ds$2+Ia/=,*2,6grTZD8Oh\VZr`kcjs,D6koW> +SunY+:DNiR.=\Y!EIh*'H)4[l:$?p$Et.SRG1BL72(M&D['1">BR.&gnJZ1!pEISAm3N9n0OW +2SbH=3Gl]3)T=?pm\lF27;=8'IY3PTBpe/:SA6>$+EM2PBp,jP^T^o%N<NK:Q6a`lNt,O./a! +sdSspHR[XB*DkWl/Y7Y&Y01Kef+8KAN*>$u^r"M1sh^iCkbW@rsE?iBRC5)l.N&a%o78D97*A +?s"f/#ZPjHXRei0SePPWQSb<KBs0a8;(m9ubP:eL(J0Ln=Op"PjTk,n8u&kO4I@T%iMt#oSl" +C]$Xsq:[G5V#=K#IA[l7$?7HE%%"S)Z0$D*h^Y7u3Y`Q\Xe58kQ&%$=$R7XTi(fUNDil!+=l4 +lIIe!)%@O`eis645#X?;8U?!(n6%WGp0\QQ.<S/b$VO3hJG(+e&$TV?o99&0ADd$YWNOZU\3' +87E'H9"D`WD6Ah;IA>,O6XiW%Nn&J^__/3cc<fA]lNkbql*lYl_?On]1$aH/Ed_*RT=+,RoV2 +75R/d2^/,7><];1`Vm1OA*+o:t_4!K9Y&$jbg@=^_$W7l=)2ftL3YqCj8JZ@ql,7bn+j^6&;g +@_fd+W22;<[>B3)dO"\[nWdlL:4'p&V]"RP04]F`1OVbQFPgT<dn4[:\pcra48o.$),eF1Ota +`ZTri0BAl'n-Q$DG@-N2hOfhX_-c+!E4R+IMY9">f5l3^Y*KDlrIE^"Vs2JP)oP^X5rP!86GM +??q=,l,`C9_`/5.qbRdg<+It-+=8q.mfOQV]*Gr16$lc,oEeo4o/#UckN,o[E!?&j)6madYMD +K+`cW9P!,lP2PjnLs%q;a-kEVr^c&QGqAZ%`^cHoSBe+G48/>hAq)qRP$M_b6+\%(O,k_>JTA +BTO8SJQb3(ZK2Cq!iT9Bl@MoZrm\37+X)>\BSs%#4*iI'ETig6j@'=,FK_:s"=hMC<VDR&W]& +;<j1iCXuq5QS?S?<1mj8;ZZc3q$J?Q8s(Vk^6V;/WmS=R@QCPD43j\\2=Io/NLdH,[^>O%/^M +b1t4[Eh=OWbsN6:FH1bV(lnk\eVAL8oSqDjS[Loe!+!e^b"J/'GH(r+T<=4Yaa:W]]QHdNYis +oZ?\lGe41)\+>ZBt2lGB+)Lq,`A,^Z2No>BhB?.\>d-UWt189Z]t04baXiN4ZNB's3/K_2Po# +E:1p042GXs20/rK_XtY57q_W,sTMdOnbS23*k*Q.Z7&A@Ee7p`a8Y4Mrq-;2eMi8BOI8C#!^p +f4d4Imj/ZVs(7h9&q[tKckM+0VjLYuQrtW81)!,^dP)@m"<?'N\)V^cLggO0C0K\himGo/q([ ++XY:5&l7h[(0SWN/Gpg7loBj$h;nF?kO#\Xin-m'DTO>518?cdPOO9T.h^/-jcBNsgFu@HqHK +\pc/o.biF[XMnXm^dcShQVX3shtm2I!u\X2*V7<b+J/&a&;A_kh2Bki=bHO6e6f\j4;82TdHu +jY>dCP!dck`=8$u4m;Ca!=VOVa_:8fM'+pUDHkp,PkJNTG5&o!.p*Y*_+7g=:"/G+Q5GVVu]$ +"[s,JBanq&/TTl`q]5k>2jJZ=s;!15&`Tn-\WLg$AXOt_bR$(@_N47?.WXJ,lYpEioJg./jf? +omE$A%L-"[T*=g\,OWLZ$.;=f>S=LUZknEk`OjRqV$"<mj2uNG!qEh,4XS;REZ?4cCoolquW" +qJhdlb.(/6%PtLc.Dd/jam"p7kWV:2>uY_j>Dl:Ys)"U'7_,)kdsp9>[T>)?g*qV@"O@O7Gdi +a./9DSeiT(Bn6[,;]%jLfA@Vj@.Dd(b+]OqhX:AXi_LRi6I!l,^O?'5=Gc#5YS0e4e[i]db2G +0O2tNBF]75sDg?d[>Vsf/]F^49nV`)end2$Z(02Q3P5hqQQa>_SamDA,!%cKa?_$s?%[DYdl: +jKO;M_1#e1+`?BmA@'U.1.(/9m6B@nFZ8@r%uV.?#ju-oeE#/Noa'gIMXV3V[GN%qNtLumJKW +Q^W"]Ci[XS+(2_NTdHFWOc!7[5Pl!$[F@>Vjl,F9`SdUbEF2jtRUZl35n,8hK:.7Y3p]KeaEq +$PCj-0S.3::7tGNJ:KH<r%bb&AmA8LIPRGPgLR(T2F?ftG'?KQi/dE>,5$(JdH*rV,($\#7[h +PIqqJ?#n?Ndek6Ef])FZf2(Nn?"3nue+DS1,Wsagf9-dO(p?_dmb4!\Ts&#b]43n:)#WFRj9k +^UC46k$?(L93*WP$j^7MfR/8LGAM%(@G6t4^o:"s^(V#Q*-RHS2T+1*CL\UX^,K<=cgcupW(" +UZY<foA"shk6bG3j@p7<$a*uj+;XWa$.gj/gX/%]C"=TR/u$CZ9B[n+4!+EI,B"F@YtQ2TS2D +0UI4GLo-p1_'?oPAS4'@XYCE&##Hf6qiU5#Y0$'$0BPVNV?'lsI!P&5)+m$[8_+P_$e!K-^Sh +%mqX4A,]e_9Ws:<#I-I0*A$!e<341k#T74KBDRd&k,B+^74.;o"Vb&KFV7ri[(ee(f^NJ?em# +4'@`qn)L<uI[LH4H&3?ImIUC'JP?,GQ(,Mh2eGm05jgc/X&OsAb_]]GmIbT':(u^Y]\h3Q.`& +O@[!M=S=95U>W0Aip/>O+O=E&?1jc`jgX-VU)Wsd+f?]$\?P[R2gM@?m&>pkF`ML__XPL)+L5 +iRD&]L^T1m8E\W7)=8LZ[AeFdcdm_9.BBE/hWS^i0_tCDV@&T$hTX-k+=s(o]'?d'f7JA,QS\ +[r)3W6FF*Mq`S`*8M@"7e7nN/Jr)^\W<9XUmW%$$u;FD_k(8&i+h1P]LRg(hCpu$ssI6=,t8e +4JdK$'^p))Ql>\aEO593+AthIRU0SF@jVhq^teA.5*+Qi2KY-8cYe"j4/o,V6g*Fk9c&bU1B" +ef5lK6`Ub;(26ba<UBWh25LsG^e;Y1U3V0&BmPd?e\%<l?$]CToPJThVZ]*ho6X6C*`!rWYIQ +7t<-jiO`]qeQr/!XRL7lu2/5-R.D_W*FE7f^4q.2Fu<\Ak9pBUYmS^4@D%hjO_*`R-MjE9o<. +$N>,E,^Xe88%cBp6il,_S3!"s!EPb3E1dM]Ga,jK:VbSGs<bVhMcGaE.@t+Asra3?jW\;4_]J +PVfG68ML$ahaTPLAN+c@m0iCS9p%"KShuRG=U.g!S8[rWP?ptA.oI$E^*TdRuGNpbWl-7-d-) +YBoV[rk,.;Y9%pqe,srU;@$LmpE#_DFF^55lQ%E-MFM5Ci*=%Lt.@+\SZP"MF@N:#kKq+dEE7 +Ah`Z_B#Oe]$8h:_`1B-qpg?@H2Ec\)24_s06;ctXF:%ka8kj/W,L7;;>sFifVUmb.EDE(3SPR +(#Vf>8`[>!0nV4&N"2SGWm!2E9f2I])(@eX,QaJ^4L"sbc/V*]T?MUm*jbWr#$W)P:fM($oQ( +[.]U81C:Y-Tc76]3!H(*RI;t!3P]h?Au?IOIuS_<h3[?.b[!4j5tpt4B.7a>(kqFmk4cXl:72 +WFIRUP&**DNj+HuGI.?`TH-f7^TAE9Er#u,1d(Z7:,7(qur0n`UQ+Lr_M_:\;c-M.*3@F>E[Z +KIgEE(8(;)^\X;jB[pWWG`#"9S(/arpgp:SC(qm\TSuY7qMJ^<;S`f]^<rb^E*2Q8MOk]P(6O +[?'F*ngCO^/edE!VWEK1s*TI+h^s:brZ5hlbg%SQm\rAi`D^KR3-fjCF%r)Nf\A^h9K&_p8CS +oGA515;eF-.*1D3"48#LI[drL,TFEVbNH8PW9A#SVO-FaoAJ^h>^:]ERa>faSUO$i7@K5#:M! +PPFJI\-*?b92TOiqJdZo0.[bpG"Xd@5@^Y=NGq96WVJqM_\N#0ALSRNT`$`R)9FIK5I/,HRo4 +n8j/d5B^L&c"YU%+W!+Zf&YEo]k.a=Dn")U=4a2;hTrj$WHN(+T''4^0e=VF]:):Qkk>a8bS, +=!KVp:38:6%^)auGO4NOIo/-`8?SYs($(h<BdfVFXuC?0pLfSa5pHZp@Ze9:JV'Gt0kk*$ZjQ +j"lWgI!0gF/huR3o.E-$\i32[ZWJ*A>HJN`5<scLk]!-[YmhfZPT#;EW#%0^VlESj7CK#?\rm +k$I+%4S@]5OdXBW?&O\22!`,<'UjuGZ0o0b+kiESW4/mQ?cMpe4CL[rQJcMaZNLlICHMf-i_4 +6P"PmN@;Ib$Tn*%[S5N2k'c?o:M,%FW*((>u3fs>d37>eL4ih&Qm\R<%+0/<`lW`J9D`(<3qr +lTYKBfjl"d"i`e)GP:?l<i;g3Ue,L;crpAG)4>)+kPQXA(DWDH7C&mKaWW2VRaWjY4#]t)00A +_8_T73UM1'e[$3cn\.([tY=LKp@%9]1S$,'28)/0\3Y]GJf[\#$qmV`(24Re)S=i5_$6$t-7: +;i?#D]"(2Cp#Z+KbNaf,5U*Um+,*bJ*2[CX/Os61Ia;D.F_k>C<B@cW"-P?/gU9i%ReAKB/mk +jNC%nNZ=5W\BX%eG&QI.%H!HAjpo\``.k>t)T69=,"XDAqY1c?I$%jJ5>r5Y9@:PT0/":e>a= +-e6.Ia<#]?l[OqEqmP'U84Up;(4B]`&p\h$ZB6Sqc&c/iU,4W+VQj!8GVb^UMG-ql1\&K-C/" +99[m2/?d:7L5Ol0aFTd39pZh#+(?6(hj)>X>o^+N&5ohe=q4q=>St+8_2Uq(&Qfh*:nr9&1hr +l^sJPB`T(IGX@?.S;g$'s%DgILrCCKfG1r(j4mOsk^]5#u;7T;jriken4G*sN*6"lJhZ`bi7@ +ka>m6U'$EEGrRjX2cU>O4_bZkB]]L`TQ*Y]0n@'.lO-shO+L"S%-MJ0^hNO4't9F.6nNNPHWK +"WQcj&TdQcTl_AQ?bVAMR^RSGK!QUq$[o08_EYAi?/[[1QS%gJ*#&?R:>Z9;H*4CrS9;?FPA0 +)r2Wcltp*=ous8/TQ:*oKMSb%>!&6&T_D"W`@nTd7?-5$e.G'Ta;,AAtFsu#"!q@FiH$PMruI +GrtXZ/`[e4I^EftFfco%P98:Mm^hNNj.8Y`O8ip8gURK0DRre0h[@@'VbS4[PLZ#I0@&W_8p- +nsYq==p[/lSK`e@duR:'E8&DKetCZ"l:3Go^e=W2n:mlWR=l!_?,/N#u;k89N,A>-thp8=&l> +60W+8G&.SQbBJ%g9ih%0GEM4C?NcR/ad8<ASTgWKqm6=_\oZ3#h'2&%OJ*R+DSU/D&1?<$1"@ +i.Z2Q#h?t3F!VM00=!W[AkhXkE"60"qqFIJ>lB$'WfrL6h_m92kmpA$f-3Ss<>J#sGtcdCk[9 +AKF66&iXHW5S[]bh9=?-RpK^D=<:QMEQ>`j/NWU+c7@I>8HX^l]hUODGZR3mHTjXkO0uXe%./ +L]rpjj;UR+3;n6X$Cd$Atn\]6/XS7b@]tNGhf!F8A/=p;qRTTIUYhf>N3n2aCSqWc')KFX"Ki +Oj&*+<nh'@ZsPPpl6i;DV="1JS*SN;tV0f&;"]*r`&&%cAgG/r9+2TZ+6^2/n5l?.Z65i1S8- +^:E-;D9uL_N7n(IpWC;;%9siTV=f7U[CLXFSH$/^^RI4654X$Q;R4KkgpL#pm%`SeIC8h38pM +/,gFW?@0T#4I\(@+YKd8jIW$J(Op\C'tcZcSm7R=4W'9beIo9rh5OuKe447%I?bbM.8_XK6j2 +AR?A^eH3U`1PJOc?)W=o(me(:-O0ukDLUjH/I`L_5s0eOWK()CKfFrn;s.*J\cqX\`qp$36T) +mqeYrE5`'qQfDOr(T7#jk5[JX<;L/_BZeTZ,Ic3Qm;$RWb/SA")[u*=ms5AWR;NfI%HuNuZIs +CR:A4Y:eZO09?=\W<*oiE;j@:hOe=r->`Gd$D);$qHfg8j@MPiB6\J"ndIl]SD62/9#f<C((. +<EU#I<>?,lOIo+.cn&T3J[V^ufW;>pX6/*;lXd.Ug=CFh2Odk^r$h5C5m$DKm=TKVZe8%42Rt +biC(t)FSX'.;B>sI&`bVa*Yb;4S5a05<<aN#WVR=YV=lH*7l.hI13c7Jaan+Qfi1+5FCfLdA; +RYf>MSC/K^9.KjXg;O^O_;3m<X@&((>Q-m\@#=Up.;.;)c$'Kq_^@$>$4:>pE@:6lnX_e'uJ2 +""+,c*Re*.5^Nr%5=gYJ#+1@kR_#V',1lOk$?l1?b'9$:7A#RGF`^!uIMqk@VcBV%G5+0Iobp +9X6h*6XK/Ztc@C#(c@M\a[JcW?jN??*9kg8o+GcGmoIY+DTDM0`%*7<5]K^UKj%s%b8UA<Zb& +Ip_TCMg[Kuhlg_@'oI`aZC3fg4]Y\@P^4Oe:BM;6lg(R,[b)JM]%Lu"Trf'La>Rj7!^#9"el( +.[U4JoJ'm4iVE$OHr7``"]rcPF>n^.5U,L#s2%hs._8>AQRkD6jc8U(2COHakT2%3lC>$K:JB +<Q[I[sqgU(&]FW3FHJPa`;QB%dBBrq-$V;roq'WC9#S)p,d302`j*>^l[Gm`uDZUB&@`[^rFT +lq?(Y>)sW;T/'a4MNfRr_iikUalTL7LXT\@*m`)Kc3+*^s[>Zd.B$l4C:h/l:EmeMt,KCpiWb +Cq]H]I$MFjakdF&Dg8*[N]8kBZT^pk;o8DSj?D[%C(B(:tt.k3AsOGtj:nq+=VrQNVH=N?\I+ +<fmm6Z)/3#etpYQPJ10qlseeaR#.d7T?VbNTPFGjeWJF+n-X_]h%HPnd;ukNq/Ff,%G&$EJGu +0tMPsZ:i4eMbX7O(4<L8.Y9/2Z46_c]K+i?ico[m/jLVp#e`0_Te?pd'uEu-.HZ1rId_B>XM$ +S[?mq@Z4t]/3KHenL4"N)/tC.m/]e(KaHVGRQQ+ZQ7JKDZU`)!L'Ac_9ELnfQ7"PD#n"qVH9n +`>uu,PL;pZCk7ji,$.hlh)akG?A'2h,UWi_=_c#gXccqh<\)X%FFW\6K\sH,iAkn\b8UFKrlb +<$_T?&+RjEbrYjT+m3IJ$N]8!qp?ED]Zl5%5=f:cB.:S)dA7>PkgNho;cc,f'VYKuP0P0g/E+ +dlptu"V%te>f?$:#"q]nY:m9.d9Z@]Y+%8S]l`ENfomW:Eu>6>B%<s44S]!AZ<!1BJ9/5.=7@ +[o_,9a%]iJcWJuQII'2e!f-r";Zs4W;Qe\+o,IWteEbkd#hb]>*Y0,q-"2fW%<_]2&^^upoa_ +>(<Y\N9q3[%l'^W_'#Qoh9?9.[@XoRBf"%B(3,MXm;AM.WOiCFXidS3tj/RbGpOXl(4RuAZ9d +'2HqEA[6%<&Xj1;C/$1[0VdKtkZ+3Ad=PrSC&<.%EZGr%)aTQpjV01%9X*%?`$Qd4iHoGrU%L +*9>oK':LBV)0U/.$XNobHh/]I-n&@Baqeg9^8);PuaOFc?YEcJ.&k,rhQ+f73tG"$:$D,7;YZ +?Ctjtg*GFGdLe0@b_`Hh+C"j:(b@T@$iXlf=],LX`YXhUCQ;0A*dpZUN:@c!/S(->F!AZ?G9' +HWrffRXNB6MW5B3aVa1Ed%B"#LH:>[LlWJ'i1b^:=(Ylc)I$:aai'W)M<;iS9"1%;%[@meObq +Xg?C]l3L5;otA'6=n_*aCaH;-(3:1R)?Leg0KsrR\qRJ5^52_9_?6+@M[u7p\.jI"#>7+`Q)4 +U?PZ&2MWijs(^W9G7Ed9VrWjgBYs]82g+*#nUpD[G&l>;@H;X\@3HAEV[T"(e.:^X4`lV>$)> +ku(ON"R,)I#ncfP70SB$F%)JZ-n&@&[9U:-HCd@h'tX\o-jV5K29`;F4SZCAr5PdY1,T82`o0 +eMi%=Pe20Rju=Ok-8&5KXAm7V-`5><?7!o5:UmEnNb0"ACA4f6DI<&KceF7%=t-VL!]S'>5^\ +-[ZuB]6_dOn`$.r-]Nn@L$H=rN[@*:>]K0<o3"CFc7Rc@Dq`$l29<4qVI\3,Yl&_BUnr/8Tfb +8UiC$UuMe1mq*j\7A3+#m60=Y%/cSKXMiFRnD]_Q$c?OeAJgd&bB/#1<(Fma!i3/L$Us9*OP= +G1XhV)$5$GGn2$X?[$3CN;8O#NPrO'g8nYG*JG.mNfjk_!;P]c-_lg$5l*Ss^33V_^<5Y[J79 +%6I)5`\Xkt%(o:P>G'"gp)Sj8]1/1MrO'Mq\K2UN3siMWKYTBCQS?aN%Iuer7WcGeSELH-qkO +,\Y>fYlicF9\L>]i:W3&UD*r/!EVkQ.N?NpbIA`1=CWS_[$l8?Hpp[OiWR/'RG"!_V&]$3+b) +Mj3?YM`8nmCKpgdnE5^G>aH\l=2Z\C9tp[7k7[/()bmN&b[FE1E!aCP*KIueuE()0X`cjaH!8 +<,[hjoWVZ+@N(=:)i!%Jj)QWXLWn%a(8.\"f[0s`MLWje;76s>Ydp@*M8<E!:'?R\H'@:A<@S +Q+fRcI's&EU=6VE`K[knAO/sSok!!UpXiLc-92gBoAGKNC6<k!3bf.BeU$a(`BEW,!dBG3f\C +WQp'IAtfO$W'5DU;$"X=5ik!<"k$H3hm24a(kK=jil:=%6Me]oC3k6Wt>bj*A[57>I9SRX#.S +m+q=4e=QqX)"u/eT"%f`%*90W@5.hD"do['N;."\RGYsCD5'WfhZD37(PJ0k8"@@S$k<&d#2^ +K*MhZ[QhBrrUGd4j?UtlijiI5_mBLisJZ7=8`7cq>jJ<76-G/<&s#7t3l].hEES"^^8'GH:BK +4g)ilGKsB$?/iKjs%LpoDdU$Yu`3T(eK#<iFb1=]V9e@(MED&&o+6Nc_Je!in;*XUL<Ni4S@m +O^R`NocK)_Q=3*\(`=Ngrb"L%D]E4a2E[jJd`C\CqU/LoKaU!Ra#kP5Va%7/X2&IOp!,E`4'( +_(QJghpL@?ZkFNhSb7b\p*BX<_%TU14_%0$!e:,5Vm%aiFf^JnFelOm`H`s88OrC7871,;+9& +[e&XKAc9&F,qEW\_R6hN%55N/@&$SS001f'Knc#e=TQEr.r5*E^\H8)*=b5'1!VfeQj=ZKnc` +Pk=[VFG$B7QmPg"5c,,uNmWBUT]T\VB#kG]kOqrF[f7qoniAYpp%h-"(5E$JG9#Sm7M>/WN<+ +nD*<J*oF','0M[3@?U;i3GmIeMk=#:Wd=Zd%VDfCJs"i52(>22`o',!-N'eb>kA2/;9Ia_JHo +5f+r)`89K(+m#(qLoKf/mIK,KQPaICsY(K;?AE-_p6l,3$<0YXNaa&pP8LT)qd=6HF*]eKEaA +:.%N2O[[l*5oK\c"4Yl(]Pr4MRD;AF^'<-KL'&>"h*`7ei-+"R!OaOHH>e&K+ND=Q2d>,JBfR +9!P;b^sn6Sf@:Bu2V\J$&l$@93V/*ps8!gaRt(.5F/QoKV>o!+Sc=Ti2Gl*i)Vq=(Vj(N:NEh +M0OX<6kVU84.N,.GN0$#@hd3bYeZ/%es88r[L\^.\_jjE>fX<BMK088'!^NaQP!Mh=<Y"+X8T +Yo/J/2T+jNjC"nZY#81_+4>YM-l'A$<:P"_TjoXe"-Pd]#L*b_&WO'1Zp[4W66Pm4t6$j62DV +CRh!jePt2LeSG>80k<JA%*,f^t;Sb\i&`-sfo1.59P7Gk%X@^?5-U/t]5Y4KQlL\AX=e@K3+r +6GqPU($8Qqa;h?`&U'2jQX-\p5r'WhG*/C)Aa/J9r4qXE6ecIju>"3Y#*lTi,jH+u_bW,f<m6 +7<Y4^0@8)oQk^*=\qh4VR,Jp.5S;%SKapl'*43"r$I\ebs#Uu`K%\M*IHS%#<ut-C:j8!#]Wp +GN],TQnmN&qDP6@B9SE;G1.(/5C1^bcR%cce,J@&*%/TJOu-]o]e08YDLO/aZ$d\J-%*JpIJn +I]qa_Mq:=Dkod,&6_u2C$R)/Mj-5bG)g:/9(rpsASFI9"QQ)BpbW.FM`?4[-RjZ.V4'=UmA(N +_Z76G(M'3GpS:%?B>Y&ND1`0=1mg2N$L^MS!DLk1k=4/k3R`.8UE4kdSLUI-2@WL]k#L=9J5E +\f;K?E`oZ<[6#8LiOM*OP`iIPpls^iWH_)>1dHPZe-:0232>(kK/V)O?O'EJ5J_oSBj[#t7,: +?3D()9_h"!T<aFb3#,LA(WCs$@72GME$fmYl-lU^.W&^jj9_E:,[sOU6jmDD+d"H4D2(McAh" +j.@#%F')Cr$-.1MtE51*2:<Rn"%5`8$JU-`:W-LeR+&fNQNj#nU:bT@>D$d^:.0X9`,;N7_:E +j`">49q.sJa!$3hhRfbR5ccJg%CI/-()%'M#OS6&h0YU8QGeHZi4f3V3:Ti7^*3t"sl'>V*5Y +MUr]"L'T*<g/9-]U0_)YK,%'>7m*a*R;tsqbM5Nq?fuh95_:E-bd@Hst+d\0n#'Bf-.A#s#Ho +djq%[i="0(Eoo:>0/AWAYt/i&P+YMlqhLn-RS?PQ.eJ7.R9(!j+5#jq4OKrcg:JT_#3eiRnYS +ns#XZ1fY1HWJM-KPU&;aU-BQUi_q?'-LO=(,Z6>F$W;%77S=sjQ!QkZSqaq7NN=s?;CTR`/r` +XK0i"[q)gil]T*f$:674!%qi!o&;1o^&in$bH4];N!KClM)*eMmQm_slb6^??h"_iPE+\pL\h +!-YM?):>&5oKIs'reRc/PaGB%38G9$d!rl9<RYkd(V`D-q\Ia'q$@E"Y[8_5GH;+;PB,<=9]J +KAN18t]V+@3?:n)FkfSe"]HaDDTg6"&j\i.T#Dl&sUdVcG+6Pkk0sf8N@FctJRd/GZ)OZAn'i +`/,d_1T1R<(7MpTKr+5Y1?\pE9-pMCB^N\,`qUjHn+V*,4>O;GeRt?(BTeP@_^Q@ArYh-V;IC +cUFYF<+G?pFF"*7-(W<g;0":-)1?cT:d>YkWQ6[J4tEI7@IhSYV+FHFa%$2rLl/#eE<E8'\4? +I2/osQMWg*LI)5\:`*@]^0\1h[#<*d>[d2"a/ndCO[LE44lF9rQP1iikOdW_XUDR1S@otV]`] +=0q<4V^Ya:?Y_2GZ]h5kq\LHc;0TT7V7:J>mA&7pe4jb2=MXM8)V2;<LV)HTZ8_Z#BS,eq=T, +EBlg(Jq*SXj/npf9BS=@"e0P$l'U5=i+F6Z%7($!S'4NGdon`FDoPrr$Ohd;=+7hhYBh5q%;< +*M3Zs,TRB%Vk0R2#5`Ugh,,fe+*Lnq#<g;UeAbMPj+LI@rAT%f=i['2L5rjXEt>PV,TMW&,ko +)@@_P4p2ba\YE'3>*'*bjji8194ps+7.]A'@8ojQ:=F(D`Lj<#h8,MOE)tA>,bTu6faq^44VK +7l5#b&C<>\HjEI;N?]dWbfZ_#65.B-cjq]KMYmF28$8N#P<PP\1LB:ATOL;`i*'_@UF$nJ5M, +*aC7g793oRIk9\4!Dob;iTjo@R=$mLTj@&l^MZVHFH`<miF>W^Dgn((NOEV)C/5]-!qmpk@^s +GJk2RDk&\VA^0ah%TNS3Z.81]>rJ=,Oba)+52;O%fDJdQK:rV+L;^%,gV#Z?YK/!aV60.''%[ +9F8'M*XV'e:Jn3%CbkB(C]!)rj[e&7pr<ibs&L=,uGH<5,a*SHhZ259C<a%5iM`adUDZ7.*rd +QG278_SKW/+4AL0+^Hlp^PeW=qgE"C"4WrS3`?9FV_7R%3`XS-@J]ti/'\"CS7J"tN(m<l,03 +B3NBb0eQC-45i8(V685j<dkB%o-aChf!]/#+s#u!cPQBP[E!1.U9=.3!d\j_OAP,rb-dd^!h8 +sX.,4PIZjs513RGN^:CEp)H4Z;Ke(2CV(*$b6X;qXQ&$*1(VV's;bMDNh;YGacC*MWpB5`8*F +I]t5X7<L?,oCi`21Oo3<0-l$bck?S:Vf.kFCkqC3"S(/K^hHETg_'u6,#>j[8Hsl%>.N0^C-A +c<LO\5/1RV`s_imV^#A)&W`U[grX8sLThHI:)V_SJtfW!eA#AW!JY);?3fMB2.aN)rH>7?1a; +\L_?mYo^GEUbrA=HcEarao]^:VF/-4<Sj`!T]U^%nd=8++oV<QU`PQtn8]o@W1o4pF(Z*K/X, +s)45HP5:BMZDr5oebB/sg"5g$TjAfmmE6PH(PMJ?<^9T,9tB,/FDW[diYAJ.Ot[8BW&9VlmSD +)s-u=RoK+hkGRS2Dg'9HmAoqHqeY5dd5q`KXSfO9LNlj_F%tr6(@ToL8^nY*agg1>kD>nHela +Z^/HW+j]\2T.Ut`gq8c/*Sg2Z2+I,=LQjX5LPWele`4-):e+'iE'sd#PV_j16fk.*S><Wf4Z* +bll.7gY`8d@<,KfT,?Q!S1(!(Tp>EJ!.g'GFrq3u#gSV9X;-^_7qg!;,WBN[W$sWV3/[-\dQ? +3)*%U!uA9"8sG7QZlFTC'f7_e\]9l:9.cBgE71]gL:f%9S+oINEgLgs5hL)dBn=`t91V93%;D +f\IWVobMc^*35iq,_J%k*9cb(0b7PZn#g.XWO'"/CWkS.q\hk"n!7P6&P!RN%B\nS"?a]=&D* +_&CeXq/'mAPedheX.S=JtE#,`R7)F&ZmB?1elDS9gOgB&!7QZob>-&G`$;=dp#;pUYNW.F1'6 +9<_]EBo7l?.oZVTD.VRf];8KW"<E'P4fBK+p,LU^*Qg:5^1n^O]=i!ZGR1,a=P#JYZ41'C`S3 +@O7hW^jD6l(WU%X\d:h#]1hUsd#186I6IT'5$07be*#@SJKjJ-RXE,F<c<`'.o'n.]Q)d6p(= +QCI0^W,/:T;,q5U;+4$GOQ&J"96We#ia\icG8=S!H^_!jJT9,:*p>B_:K-1>>c;HU-OH\:^]D +uR]aiK:%mkS<0;ZWU77p=!:+ie&R>EP+2VZ@iHB]f'h%a_:p)AqJPGjjY+JqV%ZNI@@<g?`WI +%0p$[TUg3ohl_%o#?`ZD8r2<RN/<%dMQp-D_E(lV+qcS;+e6,A96V/aj`.[gS;P_cAA`0*@>; +&@ld,HE,K@'C$&"V(ZKMT88`gcW]<,[W0hreSV.#U4ZUr(!U6/aDEY,dV$d(A;bK0E_[PgiJe +g<P*Jg-.X[OSCXA-ocMC3.EV>O__jilc?@eqFMPd;E#gjh7eUmSAh,$Xr,G="`phF.B6P2P,S +69.)$a-^gah\qd&3\AHG:!EW/Z:'1o9>5h,<>j3:b[2hL21MrqiOuDSYk+ejd,q2fMN:)f,5# +SZl)=aJAUMKW$14t,*2^Bg`ut>nZ7.Y_c963rOYiPiip6,X/67k$>>@6Zd)K1Z4.;Ud0&'Hl: +.m7=le?b6Si#m@f1@?]Paou`2&2?N_i2_5,;F+2HQ7qr&f@>DSP[S!f)(Mm2j2>FBfQZ#eG8> +ck>O0mTV'aMH`@aS";=3.B9tbu9:dq<*pj0*>4MTkop_`u-!ZqkL4):&UpK%XhEs38pVh=Q*B +(WVIK&WsgOK.4ZJE64hdZK'l?:odft@"(?anS1Tt$=UKQLeRs17?\o%$!Sh,_!l4%/OI]$=W/ +\,U<UI9pL"]t<,CIe/*,RQ.l9Gje#RoCu>3lTG\kYBP?&mToeOD=lr_efap#icdH6h#^LKd0c +ZLoX"9!WF=0>h1O4hFc^q;43rPdf396_O1fZQ3)G+lcs/]gY!D88#&19MEk"@)[_tG(rd)1+Y +4Th#QMgFg8:/$'%en$"mUMpZh,cmgkBW]738>Tuqg:'Hj?5]sHb[Zq%FeHMQP^"Ts"Emf:gYC +5+E`2uTgV%:0*S::gugosk0`"td+'4:oq-"_I4"f?q!HAumc1^jo_&S^=2ne<o@Ii%H[+PRq> +8a_AGu,OD0>_WoCgf'Fo/c;lf?pSrpC_D^].m$hS.5,-V2!AlLhm^GMdZBr@b5GA[^fdRtL>` +8A"V]^\c%*mseInK[e<H$L)IKnJ0L0pTjeOO?V]khTF:l^C]"#]Y+!njTk4-gYo9,^jYV-%+: +DVIcQY.T03k9oq+D?e]";mguGO'o@BN%S\Y2P6V(o@rPj'MefaWdYP#_)?Jb/Q;K$iU*IQ/c[ +63e:9IjIT61cm&]p5e'>in6WdQ?_l^O[h^9(sM-i`[G6jQ2.i83MaQngg<@8m1JAHM>2L32H9 +ZnHG_Lm.k7ThANO\;6/Omc/.9+H2piKf_Qk!L%L:[n(kb?'kAD?FR:%5T<CN6Z-Z]FpC"_-c\ +Af:W2/!+@X+q$pWbpM!U8lL4p^BS]a#Zc$B>@/r@pjp&R's3AXBk1i4f=k&M!AiHM4-tGMUPe +n[+25K94qR%dE7[eq`EC8CpZ5!2RfUrEDNZ0m+SVDVkPXY2@=P6i%P1FQLIDO=nC3s)LXfa1m +.(k5F`YWHb!.Ur;`9qk_5<IWroV=%?hAoET[+\(=:Agqu9+];OD1:TKR0Q0H=BGtfr?A:*=5] +Tl9b^3f>1T7(Lge4KSM%as*Y4*qJf;9unIVlnjfI3tc)n\s742b<&jF3h>/>E__RDXm?EUq_% +XO'hdJQBHI\d(aEqGq]0Xhom3kl'Yl6-4aprO?VudYE8atQh:^M[t4/TTdlW3o2fM)J*l^=nb +2ieQ;]H/^&>"2l?.I0T!SA[dd^T>~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 338 287 +%%EOF diff --git a/doc/users_guide/figures/gimp_startup.eps b/doc/users_guide/figures/gimp_startup.eps new file mode 100644 index 0000000..a472b9e --- /dev/null +++ b/doc/users_guide/figures/gimp_startup.eps @@ -0,0 +1,483 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp_startup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 141 219 +%%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 141 219 +userdict begin +%%BeginData: +DisplayImage +0 0 +142 220 +12.000000 +142 220 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPT4`VK''#tqk'.Rt\;W`AQ@AeGZL!FcCT4"k\4#g.!8<FO)!g-Im7^[/U*+@7i(j)ObkC +XaPI'3h0Z7HR&DuSSfBE7$G>ZGgrP9A5"ZlCr/(!ZW8k!jD9%E&r$)pA@[^;;RpJ:-J9/Yj8M +'F"(%&iBF#UJ<-Fk(ZrbMu(FcP:DHtl;]I00qTQ9O!.ANAMtZRQ$:''7)Em)Bs`&jG7cd(X`@ +_e0MM`D?.fpUbcG_&94O3:JVaH0W28FV"c`3!S-J+iMVL_N(k&DB!XgT&A=ko0K"3gF/IdYeE +iQuFmkWaE?/!N")pOB)GaeAB8O,>s'r6o!:7M5AOf"l&F6!KC>I_Ep4<2Y/LG]%=dKIfVS0RJ +lo3jInZCF_Ykq>Ea3p<):DB*"k4Uj[CJN=5^]Z*'Q*A,1PeVk[^To#n:^OjJ9%T>gScfe<M4= +)XOj'$FP.=Dofd\Q#'&i<F*a%%H%L`E07d(DUV$Gm2\&gnZO`X/(@.VeX`Z1u*!2pd-72aj*b +/8/FCL64C%173eCL_K:VM);?2?m,t?:ubKjHC^BZe`G2E?'h0mOl%ijMZtq04/N./]LLqJdS* +fDTdc[GlrU;b.6&mg_Ec,o^i+`eW(%G>8:K*2V"*@jBu'.8Y,rFGglo]:mFg^\G]B`E_Q=ktP +jqeW+2t<IE0NOd?l0=nN9+03*l4gcnLP-c;/!t+F3Qh$S8*riBI]$/j,]if>D.hqM,X6bH-Au +s(?Tn>bt$4ke8M:W+%'Q#q6C:9$6#*%pS+o;piGL"R_S32q-APEa4a%U5bB@RSrU]AmA\Q@I! +mi#>`'CTj$d[&TSR*PLCJ!hbu8i;)Od%/dXY52bp7EbR5IoZRU.R?Z;gZ\..Lhcc_U)]$aFl' +a'hkc:(rt5ABgXX353l%)@uj_[5Q/cUs=8S*%2CmKk[nc$X:1]b%WVf1S0`I-nT/r4H<`.]J3 +H]P/\kd3YG5jTWp$O$-#!>g/MI9(O&(-dt+0KmmX#h'FPfrBgAS9;`"Vhbk'X-'hN7O_!DG'g +EI1Icn4@BV)0(t6ZuC?BMpoeM8YYGGN$M4)MNp^.,$qqNb1hO=6YXo,'lOS7b\Yc0I63@Y7>, +YBX"1(U[DL>0="#_%i!nt?tc)gZkYDt)R#-L,L%?89^R+JO.q?UBL&=1$I)CdQM'aU4dtQM3G +\YHDF56taUoO4`Q(HuYunlm4:/otJg?=&\T"g>R&:Yq.knBgGQG^`aHE@@)"A]_bYhcaY`ZaG +eWNCc/EJ1;DLVu!fh0a/h:oWf%9m)D0%S'tO.nXaMfU_ANGbX=hb-JK\&e<R]^,1K)pLn#Ge^ +oHQ8Ilqfm@SDj[E?=e#q(u)A4ihQ"YsZPh?8h;L:OZEU.:c>#W:+XA)_iN!<6">`.TMZZFq`R +S[F-b+dj13(ahcd:9P7p)C_<cV7QrA=/YeieE$:9psP/Q;HU5%sAqQfac#s9h#fU/@8GVkF=G +On`2M9mL!VkKeP-N>Ojgf["7a&6jtJP*DM4WOs\"QE80e-XjT\A6t(\ek8:k.M(g[4p?cSI]\ +c\&e6(HF;[Z9gQXRH6_eE`[PTRZ&Z*q,U=r9S)@Ff0\652So2eW=&[F>KBf4lO.]+:Ut8JpU/ +"_Ll=bleKHU'-Ih.kj5>)0jIe;&c^b`GsB`G6N`bK.4Rg'9+ulC1HFX2g5G2W]?^EN0@9V;gE +G(pd_Hp:=$Q"9[heVn66mH2XgLTpdXj6UgXW9=gHiH4JG8Sjj3\a>FKjOFB]Y@%YaG_:Sk&RB +POZrkpKs31hp!K0sN*MZNUePc_=;.m&6#]8=GR-U8<_@*T_]N72k2kdl;o]0V##0TqTou1g44 +:;9jR\NF1&-,3fsr%6>6MD*;.5iWpcC>*p%QWf]cI;=Z,oTG`9r#R^b1+-/8uC#ms<C./0P>1 +"gTajJJ6U$:'4Z)Wap70t44DcFCn\NT#=KVSW$NN?-R.:(]tW>:6V)"<6=UbU2uo5/Z1VHc?i +X>iBGT,F(dT@[c#fI+Sh1mU"\11Gc30!!]K.a:pTc!eOHWr<4E9I<K#@8n.,SdmQ6AOR6B9&I +^D5jkt=(:ImE$qp$k[,L_A=gJlAm^mJJ;/!%7`F6SLRd%0LG#.&]f7#ZIL?98,hr=.5H.V5u2 +k$8*43MDRe8r<uC%1-@"O5`G#j((>Rcenf(Z]gI>l<6:mi5'5K"6mG`ni6:OCTR+oks%?28_s +'0MY"AN-\-ESn?st=h1'VjO"NDP\Vm<\'a#"XGNi:SP;I[QI<Q.p8W>frRCg@Up4B'#1H%U%# +:un$VmVUbO.oTK#Yi/3Xp$FNCJmT1JXjrLo2@P5!O]8V4&u2j<^18+>.=gG#-&N;/Uu00hU!j +0165tBS-=lkIn<n&qB?S1n"K@I<GTs"R*YR0kdEBEEJ1!^ah7P6N63d$;KQ[&8O+:Eg-n\:#7 +KQVjfe%rlD-e'HW<AFddDD@d5!<qc0O@IP2N:Rlh=VH^0=l&na&cQH8,H4]EE88&;lrqG]J(X +YV\kHq,#[1;X$H;<KA=,-ON^HNnaVqH4hJO0U@*7N-Wo5iAlY!nP'jWNgp3#i?<GH><<0ZMWa +CDb(^76eYQ#E5(('BU!I^iQ;&:4T^qEe#4QMR&)2)':Q4s<I5FHb.Bj+>9'fDm621'2Q1)sch +E(@/)$$GrH+J;5PsrB:%LQ@`e*N*:$F'pfa_,Nd,MOA/l,C^B$.2MBT2pP%/[rGrI24?o_VpD +3'?U)IK+*?+&8SF5'h*,c(RAoI/qsfp\P%J"gHgshaAE)0pl2Fo6C9E^>2#&Xu%<h&,SPh'#: +)^6)(:VA=DR<k-@--radYT=D7P]cpo%K2JB$PIWm89l;QOFBs?jZpS?aGT2D),^INA41Xd])& +;:O]HWK]af&k?Z6Jm&TPG([dMbj):%-*>bF(V:aXJek?ic+[Hg@Wct:Z7otBKY`cN97Gpq`FP +O-hQ:]'L<p@^BmVUmsreJMR&;b;@%mR)dFbhZjZg_$pa"LRsS$+5)k$5;Sdhb&rnlT@r4RhQp +(A:./U47`Al@T5=0Fb'4W-ALh<l)PepQBPQlImIZ:,mDBlo!7Ir,.%9a*=M1a\/I=!N)\s-3. +^?^5h8E4$H'#Fe*iuG=(T8H4<Z27L6*E>\k9lf6gBgd:!C&WpoT<gGfe>7bFns@8aI;13j(lQ +.n'a9I,SL':T3:7d$^0+.YN&^QW[FHWtjZXDL_FnS&rYT_OY#!4l>]kb*3;0TJdnjP&):pg`5 +5R25"n+`o_PDIe#`\`Zq!Tm@J,di5Z7a,t"td7+IB#N%YV'6NUTBB+QNYe8l>`s8K2,UL?Ubu ++e&UE#BG4oJ:>@(b5r6`\Kf$gs:?0p'o?h5\bjFhs1hbFC+[%qMr4qq<dp5MjiQq,=o1MWXYH +MlJD]sQ*o]aRV?R#rm,1"RW,>LqRJiFR@$.;)Wq([bJLTcM4[!@ShI!RS^Pe1s+CBI"oLE]GN +<RN3D';[u7SL4$i%;;Kj,We.cD4ZsG'ZYKIS'kn1Rc6<KD7JK9<%!..$r-+f<L]W"Mc#u1`NS +m!,//,Mhdj3A(jgKae/]>QFfJ"OkM1nN`Djnkh>##2YuHtMAQ7gZlni&m_;t-ioVj\D'lB*MJ +"#W\>L>.>8Nb>LNO(UA2N]CFZAGDID.9-KUR$4OSaGC*d2\Y<C$'T#cV)/gLUm'ob^=6iM);, +0Fe^rYc%=u9"URr-#d3Q"o;^7=!W,T:dJ~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 141 219 +%%EOF diff --git a/doc/users_guide/gfdl.sgml b/doc/users_guide/gfdl.sgml new file mode 100644 index 0000000..6db9fbe --- /dev/null +++ b/doc/users_guide/gfdl.sgml @@ -0,0 +1,466 @@ +<appendix id="gfdl"> +<title>GNU Free Documentation License</title> +<!-- - GNU Project - Free Software Foundation (FSF) --> +<!-- LINK REV="made" HREF="mailto:webmasters@gnu.org" --> + + + <!-- sect1> + <title>GNU Free Documentation License</title --> + + <para>Version 1.1, March 2000</para> + + <blockquote> + <para>Copyright (C) 2000 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed.</para> + </blockquote> + + <sect1 label="0"> + <title>PREAMBLE</title> + + <para>The purpose of this License is to make a manual, textbook, + or other written document "free" in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by + others.</para> + + <para>This License is a kind of "copyleft", which means that + derivative works of the document must themselves be free in the + same sense. It complements the GNU General Public License, which + is a copyleft license designed for free software.</para> + + <para>We have designed this License in order to use it for manuals + for free software, because free software needs free documentation: + a free program should come with manuals providing the same + freedoms that the software does. But this License is not limited + to software manuals; it can be used for any textual work, + regardless of subject matter or whether it is published as a + printed book. We recommend this License principally for works + whose purpose is instruction or reference.</para> + </sect1> + + <sect1 label="1"> + <title>APPLICABILITY AND DEFINITIONS</title> + + <para>This License applies to any manual or other work that + contains a notice placed by the copyright holder saying it can be + distributed under the terms of this License. The "Document", + below, refers to any such manual or work. Any member of the + public is a licensee, and is addressed as "you".</para> + + <para>A "Modified Version" of the Document means any work + containing the Document or a portion of it, either copied + verbatim, or with modifications and/or translated into another + language.</para> + + <para>A "Secondary Section" is a named appendix or a front-matter + section of the Document that deals exclusively with the + relationship of the publishers or authors of the Document to the + Document's overall subject (or to related matters) and contains + nothing that could fall directly within that overall subject. + (For example, if the Document is in part a textbook of + mathematics, a Secondary Section may not explain any mathematics.) + The relationship could be a matter of historical connection with + the subject or with related matters, or of legal, commercial, + philosophical, ethical or political position regarding + them.</para> + + <para>The "Invariant Sections" are certain Secondary Sections + whose titles are designated, as being those of Invariant Sections, + in the notice that says that the Document is released under this + License.</para> + + <para>The "Cover Texts" are certain short passages of text that + are listed, as Front-Cover Texts or Back-Cover Texts, in the + notice that says that the Document is released under this + License.</para> + + <para>A "Transparent" copy of the Document means a + machine-readable copy, represented in a format whose specification + is available to the general public, whose contents can be viewed + and edited directly and straightforwardly with generic text + editors or (for images composed of pixels) generic paint programs + or (for drawings) some widely available drawing editor, and that + is suitable for input to text formatters or for automatic + translation to a variety of formats suitable for input to text + formatters. A copy made in an otherwise Transparent file format + whose markup has been designed to thwart or discourage subsequent + modification by readers is not Transparent. A copy that is not + "Transparent" is called "Opaque".</para> + + <para>Examples of suitable formats for Transparent copies include + plain ASCII without markup, Texinfo input format, LaTeX input + format, SGML or XML using a publicly available DTD, and + standard-conforming simple HTML designed for human modification. + Opaque formats include PostScript, PDF, proprietary formats that + can be read and edited only by proprietary word processors, SGML + or XML for which the DTD and/or processing tools are not generally + available, and the machine-generated HTML produced by some word + processors for output purposes only.</para> + + <para>The "Title Page" means, for a printed book, the title page + itself, plus such following pages as are needed to hold, legibly, + the material this License requires to appear in the title page. + For works in formats which do not have any title page as such, + "Title Page" means the text near the most prominent appearance of + the work's title, preceding the beginning of the body of the + text.</para> + </sect1> + + <sect1 label="2"> + <title>VERBATIM COPYING</title> + + <para>You may copy and distribute the Document in any medium, + either commercially or noncommercially, provided that this + License, the copyright notices, and the license notice saying this + License applies to the Document are reproduced in all copies, and + that you add no other conditions whatsoever to those of this + License. You may not use technical measures to obstruct or + control the reading or further copying of the copies you make or + distribute. However, you may accept compensation in exchange for + copies. If you distribute a large enough number of copies you + must also follow the conditions in section 3.</para> + + <para>You may also lend copies, under the same conditions stated + above, and you may publicly display copies.</para> + </sect1> + + <sect1 label="3"> + <title>COPYING IN QUANTITY</title> + + <para>If you publish printed copies of the Document numbering more + than 100, and the Document's license notice requires Cover Texts, + you must enclose the copies in covers that carry, clearly and + legibly, all these Cover Texts: Front-Cover Texts on the front + cover, and Back-Cover Texts on the back cover. Both covers must + also clearly and legibly identify you as the publisher of these + copies. The front cover must present the full title with all + words of the title equally prominent and visible. You may add + other material on the covers in addition. Copying with changes + limited to the covers, as long as they preserve the title of the + Document and satisfy these conditions, can be treated as verbatim + copying in other respects.</para> + + <para>If the required texts for either cover are too voluminous to + fit legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages.</para> + + <para>If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a + machine-readable Transparent copy along with each Opaque copy, or + state in or with each Opaque copy a publicly-accessible + computer-network location containing a complete Transparent copy + of the Document, free of added material, which the general + network-using public has access to download anonymously at no + charge using public-standard network protocols. If you use the + latter option, you must take reasonably prudent steps, when you + begin distribution of Opaque copies in quantity, to ensure that + this Transparent copy will remain thus accessible at the stated + location until at least one year after the last time you + distribute an Opaque copy (directly or through your agents or + retailers) of that edition to the public.</para> + + <para>It is requested, but not required, that you contact the + authors of the Document well before redistributing any large + number of copies, to give them a chance to provide you with an + updated version of the Document.</para> + </sect1> + + <sect1 label="4"> + <title>MODIFICATIONS</title> + + <para>You may copy and distribute a Modified Version of the + Document under the conditions of sections 2 and 3 above, provided + that you release the Modified Version under precisely this + License, with the Modified Version filling the role of the + Document, thus licensing distribution and modification of the + Modified Version to whoever possesses a copy of it. In addition, + you must do these things in the Modified Version:</para> + + <orderedlist numeration="upperalpha"> + <listitem><para>Use in the Title Page + (and on the covers, if any) a title distinct from that of the + Document, and from those of previous versions (which should, if + there were any, be listed in the History section of the + Document). You may use the same title as a previous version if + the original publisher of that version gives permission.</para> + </listitem> + + <listitem><para>List on the Title Page, + as authors, one or more persons or entities responsible for + authorship of the modifications in the Modified Version, + together with at least five of the principal authors of the + Document (all of its principal authors, if it has less than + five).</para> + </listitem> + + <listitem><para>State on the Title page + the name of the publisher of the Modified Version, as the + publisher.</para> + </listitem> + + <listitem><para>Preserve all the + copyright notices of the Document.</para> + </listitem> + + <listitem><para>Add an appropriate + copyright notice for your modifications adjacent to the other + copyright notices.</para> + </listitem> + + <listitem><para>Include, immediately + after the copyright notices, a license notice giving the public + permission to use the Modified Version under the terms of this + License, in the form shown in the Addendum below.</para> + </listitem> + + <listitem><para>Preserve in that license + notice the full lists of Invariant Sections and required Cover + Texts given in the Document's license notice.</para> + </listitem> + + <listitem><para>Include an unaltered + copy of this License.</para> + </listitem> + + <listitem><para>Preserve the section + entitled "History", and its title, and add to it an item stating + at least the title, year, new authors, and publisher of the + Modified Version as given on the Title Page. If there is no + section entitled "History" in the Document, create one stating + the title, year, authors, and publisher of the Document as given + on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence.</para> + </listitem> + + <listitem><para>Preserve the network + location, if any, given in the Document for public access to a + Transparent copy of the Document, and likewise the network + locations given in the Document for previous versions it was + based on. These may be placed in the "History" section. You + may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission.</para> + </listitem> + + <listitem><para>In any section entitled + "Acknowledgements" or "Dedications", preserve the section's + title, and preserve in the section all the substance and tone of + each of the contributor acknowledgements and/or dedications + given therein.</para> + </listitem> + + <listitem><para>Preserve all the + Invariant Sections of the Document, unaltered in their text and + in their titles. Section numbers or the equivalent are not + considered part of the section titles.</para> + </listitem> + + <listitem><para>Delete any section + entitled "Endorsements". Such a section may not be included in + the Modified Version.</para> + </listitem> + + <listitem><para>Do not retitle any + existing section as "Endorsements" or to conflict in title with + any Invariant Section.</para> + </listitem> + </orderedlist> + + <para>If the Modified Version includes new front-matter sections + or appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option + designate some or all of these sections as invariant. To do this, + add their titles to the list of Invariant Sections in the Modified + Version's license notice. These titles must be distinct from any + other section titles.</para> + + <para>You may add a section entitled "Endorsements", provided it + contains nothing but endorsements of your Modified Version by + various parties--for example, statements of peer review or that + the text has been approved by an organization as the authoritative + definition of a standard.</para> + + <para>You may add a passage of up to five words as a Front-Cover + Text, and a passage of up to 25 words as a Back-Cover Text, to the + end of the list of Cover Texts in the Modified Version. Only one + passage of Front-Cover Text and one of Back-Cover Text may be + added by (or through arrangements made by) any one entity. If the + Document already includes a cover text for the same cover, + previously added by you or by arrangement made by the same entity + you are acting on behalf of, you may not add another; but you may + replace the old one, on explicit permission from the previous + publisher that added the old one.</para> + + <para>The author(s) and publisher(s) of the Document do not by + this License give permission to use their names for publicity for + or to assert or imply endorsement of any Modified Version.</para> + </sect1> + + <sect1 label="5"> + <title>COMBINING DOCUMENTS</title> + + <para>You may combine the Document with other documents released + under this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination + all of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice.</para> + + <para>The combined work need only contain one copy of this + License, and multiple identical Invariant Sections may be replaced + with a single copy. If there are multiple Invariant Sections with + the same name but different contents, make the title of each such + section unique by adding at the end of it, in parentheses, the + name of the original author or publisher of that section if known, + or else a unique number. Make the same adjustment to the section + titles in the list of Invariant Sections in the license notice of + the combined work.</para> + + <para>In the combination, you must combine any sections entitled + "History" in the various original documents, forming one section + entitled "History"; likewise combine any sections entitled + "Acknowledgements", and any sections entitled "Dedications". You + must delete all sections entitled "Endorsements."</para> + </sect1> + + <sect1 label="6"> + <title>COLLECTIONS OF DOCUMENTS</title> + + <para>You may make a collection consisting of the Document and + other documents released under this License, and replace the + individual copies of this License in the various documents with a + single copy that is included in the collection, provided that you + follow the rules of this License for verbatim copying of each of + the documents in all other respects.</para> + + <para>You may extract a single document from such a collection, + and distribute it individually under this License, provided you + insert a copy of this License into the extracted document, and + follow this License in all other respects regarding verbatim + copying of that document.</para> + </sect1> + + <sect1 label="7"> + <title>AGGREGATION WITH INDEPENDENT WORKS</title> + + <para>A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of + a storage or distribution medium, does not as a whole count as a + Modified Version of the Document, provided no compilation + copyright is claimed for the compilation. Such a compilation is + called an "aggregate", and this License does not apply to the + other self-contained works thus compiled with the Document, on + account of their being thus compiled, if they are not themselves + derivative works of the Document.</para> + + <para>If the Cover Text requirement of section 3 is applicable to + these copies of the Document, then if the Document is less than + one quarter of the entire aggregate, the Document's Cover Texts + may be placed on covers that surround only the Document within the + aggregate. Otherwise they must appear on covers around the whole + aggregate.</para> + </sect1> + + <sect1 label="8"> + <title>TRANSLATION</title> + + <para>Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires + special permission from their copyright holders, but you may + include translations of some or all Invariant Sections in addition + to the original versions of these Invariant Sections. You may + include a translation of this License provided that you also + include the original English version of this License. In case of + a disagreement between the translation and the original English + version of this License, the original English version will + prevail.</para> + </sect1> + + <sect1 label="9"> + <title>TERMINATION</title> + + <para>You may not copy, modify, sublicense, or distribute the + Document except as expressly provided for under this License. Any + other attempt to copy, modify, sublicense or distribute the + Document is void, and will automatically terminate your rights + under this License. However, parties who have received copies, or + rights, from you under this License will not have their licenses + terminated so long as such parties remain in full + compliance.</para> + </sect1> + + <sect1 label="10"> + <title>FUTURE REVISIONS OF THIS LICENSE</title> + + <para>The Free Software Foundation may publish new, revised + versions of the GNU Free Documentation License from time to time. + Such new versions will be similar in spirit to the present + version, but may differ in detail to address new problems or + concerns. See <ulink + url="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</ulink>.</para> + + <para>Each version of the License is given a distinguishing + version number. If the Document specifies that a particular + numbered version of this License "or any later version" applies to + it, you have the option of following the terms and conditions + either of that specified version or of any later version that has + been published (not as a draft) by the Free Software Foundation. + If the Document does not specify a version number of this License, + you may choose any version ever published (not as a draft) by the + Free Software Foundation.</para> + </sect1> + + <sect1 label=""> + <title>How to use this License for your documents</title> + + <para>To use this License in a document you have written, include + a copy of the License in the document and put the following + copyright and license notices just after the title page:</para> + +<blockquote><para> + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.1 + or any later version published by the Free Software Foundation; + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + A copy of the license is included in the section entitled "GNU + Free Documentation License". +</para></blockquote> + + <para>If you have no Invariant Sections, write "with no Invariant + Sections" instead of saying which ones are invariant. If you have + no Front-Cover Texts, write "no Front-Cover Texts" instead of + "Front-Cover Texts being LIST"; likewise for Back-Cover + Texts.</para> + + <para>If your document contains nontrivial examples of program + code, we recommend releasing these examples in parallel under your + choice of free software license, such as the GNU General Public + License, to permit their use in free software.</para> + </sect1> + +</appendix> +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:nil +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:2 +sgml-parent-document: ("referenz.sgml" "appendix") +sgml-exposed-tags:nil +sgml-local-ecat-files:nil +sgml-local-catalogs: CATALOG +sgml-validate-command: "nsgmls -s referenz.sgml" +ispell-skip-sgml: t +End: +--> diff --git a/doc/users_guide/gimp.sgml b/doc/users_guide/gimp.sgml new file mode 100644 index 0000000..75eb803 --- /dev/null +++ b/doc/users_guide/gimp.sgml @@ -0,0 +1,898 @@ + + <chapter id="ch-gimp-and-gimp-print"><title>GIMP and Gimp-Print</title> + + <sect1> + <title>Running the GIMP</title> + <para> + This section assumes that you have the GIMP version 1.2 installed +and working properly on your computer, and that you have an image of +some type that you desire to print. To get started quickly, log into +your system, start the X window system, and bring up your favorite terminal +window. At the $ prompt, type: + + <programlisting> + <![ CDATA [ + $ gimp & + ]]> + </programlisting> + + This should start the GIMP for you. If it does not, check that +you have installed the GIMP properly, and that its binary is located +in one of the directories listed in your $PATH environment +variable. On the assumption that this worked, the screen should now +look something like this: + + <figure><title>The Startup Window for The GIMP</title> + <mediaobject> + <imageobject> + <imagedata fileref="figures/gimp_startup.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>Startup window for The GIMP</phrase> + </textobject> + </mediaobject> + </figure> + + </para> + <para> + At this point, you should use the + + <menuchoice> + <guimenu>File</guimenu> + <guimenuitem>Open</guimenuitem> + </menuchoice> + +menu option to open your favorite picture. We will print this picture +shortly. Your picture should be displayed next to the GIMP startup +window, perhaps looking similar to the following (sssh! Don't tell +anybody the secret!): + + <figure><title>A Sample Image Displayed by The GIMP</title> + <mediaobject> + <imageobject> + <imagedata scale="50" fileref="figures/gimp_image.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>A Sample Image displayed by The Gimp</phrase> + </textobject> + </mediaobject> + </figure> + + </para> + + </sect1> + + <sect1><title>The Gimp-Print Graphical User Interface</title> + <para> + Now that the GIMP is displaying your picture, put your mouse over +the picture and click the right mouse button. A menu will appear. +Choose the + <menuchoice> + <guimenu>File</guimenu> + <guimenuitem>Print</guimenuitem> + </menuchoice> +menu option. This will cause the Gimp-Print GUI window to appear (see +<xref linkend="fig-gimp-print-gui">). Move the mouse cursor +over the various parts of the Gimp-Print GUI window, and notice that +if you leave your mouse in one place for a short time without clicking +any buttons, a small box appears. This box contains helpful text. +These small boxes are called "tooltips" and are intended to remind you +about the function of each part of the graphical interface. + </para> + <para> +The next several sections will continuously refer to +<xref linkend="fig-gimp-print-gui"> and +<xref linkend="fig-gimp-print-gui-1">. The difference between +the two figures can be seen in the top right corner of the window. +Notice that there are two tabs, one which reads +<guilabel>Printer Settings</guilabel> and another which reads +<guilabel>Image/Output Settings</guilabel>. Notice also that the +window is divided into several major sections which directly map to +the major sections of this document: + <itemizedlist> + <listitem> + <para><link linkend="sec-preview">Preview</link></para> + </listitem> + <listitem> + <para><link linkend="sec-printer-settings">Printer Settings</link></para> + </listitem> + <listitem> + <para><link linkend="sec-printer-settings">Image/Output Settings</link></para> + </listitem> + <listitem> + <para><link linkend="sec-position">Position</link></para> + </listitem> + <listitem> + <para><link linkend="sec-scaling">Size</link></para> + </listitem> + <listitem> + <para><link linkend="sec-printing-and-saving-settings">Printing and Saving Settings</link></para> + </listitem> + </itemizedlist> + </para> + + <figure id="fig-gimp-print-gui"><title>The Gimp-Print Graphical User Interface 1 (GUI)</title> + <mediaobject> + <imageobject> + <imagedata scale="40" fileref="figures/gimp-print-gui.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The GIMP Print GUI showing printer settings</phrase> + </textobject> + </mediaobject> + </figure> + + <figure id="fig-gimp-print-gui-1"><title>The Gimp-Print Graphical User Interface 2 (GUI)</title> + <mediaobject> + <imageobject> + <imagedata scale="40" fileref="figures/gimp-print-gui-1.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The GIMP Print GUI showing image/output settings</phrase> + </textobject> + </mediaobject> + </figure> + + <sect2><title id="sec-printer-settings">Printer Settings</title> + <indexterm id="idx-printer-settings"><primary>Printer Settings</primary></indexterm> + + <sect3><title>Printer</title> + <para> + Click on the <guilabel>Printer Settings</guilabel> tab near the +top right hand corner of the window (see +<xref linkend="fig-gimp-print-gui">). Then, click on the downward +facing arrow to the right of the <guilabel>Printer</guilabel> combo +box to see a list of the system printer queues. Select the queue to which +you would like the printed image to be sent. One may also print the +image directly to a file by selecting <guimenuitem>File</guimenuitem>. +In this event, the user will be prompted for the filename when either the +<guibutton>Print</guibutton> button or the <guibutton>Print and Save +Settings</guibutton> button is clicked. + </para> + <para> +When either the <guibutton>Print and Save Settings</guibutton> button +or the <guibutton>Save Settings</guibutton> button is clicked, +the settings are saved in a file called +<filename>~/.gimp-1.2/printrc</filename>. The user is cautioned about +hand editing this file since it is generated by Gimp-Print (although +it was the only way that the author found for removing bogus entries +created while playing with the <guibutton>New Printer</guibutton> button). + </para> + </sect3> + + <sect3><title>Setup Printer</title> + <para> + Before any useful printing can occur, the user needs to associate +the named printer with the +actual make and model of the printer. Click the +<guibutton>Setup Printer</guibutton> button in +the <guilabel>Printer</guilabel> section of the window (the upper +right, and just below the Printer display box). When this is done, the +following window appears: + + <figure><title>The Setup Printer Window</title> + <mediaobject> + <imageobject> + <imagedata scale="60" fileref="figures/gimp-print-setup.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The Setup Printer Window</phrase> + </textobject> + </mediaobject> + </figure> + </para> + + <para> + Scroll through the Printer Model section of the window until you +find a printer which matches yours. If you cannot find the precise +model, pick something close and hope for the best. There are selections +for a wide array of Postscript, inkjet, and laser printers. After you +have selected a printer, you will see the printer command displayed. + </para> + <para> +The Gimp-Print software does all of the necessary conversion of the +image to be printed into the language of your printer. It is +unnecessary and undesirable for any other sofware to manipulate this +data. (This is why the command contains the "-l" switch or the "-o +raw" switch). Please use care if you feel the need to edit this +command. Once you are satisfied with your selection, click the +<guibutton>OK</guibutton> button. + </para> + + </sect3> + + <sect3><title>New Printer</title> + + <para> + In the previous sections, the user selected an existing printer +queue and associated a particular type of printer to that queue. For +most cases, this is probably all that is required. However, some +situations might require more detailed control over the handling of +the printer data. + </para> + <para> + Click the <guibutton>New Printer</guibutton> button to tell the +software that you wish to create a new name. In this case, the new +name may actually be an existing printer with different settings that +you wish to save, or it may simply be a name associated with a +particular command for handling the printer data. A window will +appear thus: + + <figure><title>The New Printer Window</title> + <mediaobject> + <imageobject> + <imagedata fileref="figures/gimp-print-new-printer.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>The New Printer Window</phrase> + </textobject> + </mediaobject> + </figure> + + Type a name into the window and click <guibutton>OK</guibutton> +(or <guibutton>Cancel</guibutton> if you wish not to do this). +Notice that the new name now appears as the selected <guilabel>Printer</guilabel>. +As you change settings in the rest of the Gimp-Print GUI, they will be +associated with this printer name. When the settings are saved, +they can be recovered easily by simply selecting this named printer +from the Printer combo box. + </para> + <para> + One example where this feature might be used is as follows. The +author frequently prints photos on Epson 4x6 photo paper. Note that +this paper is physically larger than 4x6 and it has perforations on +all four sides. The author dislikes printing part of the image on the +perforated parts of the paper which will be removed after +printing the photo. By selecting the proper scaling percentage, +printing can be constrained to the 4x6 part of the paper which will +remain after the perforated sections are removed. The author has +saved this setting using this feature of the Gimp-Print software. + </para> + + </sect3> + + <sect3><title>Media Size</title> + <para> + The term <emphasis>media</emphasis> refers to paper, card stock, +envelopes, or whatever you have put into your printer onto which +something will be printed. Click the arrow to the right of the +<guilabel>Media Size</guilabel> box to see a long list of different +sizes of media. Choose the size that matches the media which you have +loaded into your printer. Once you have made your choice, the drop +down menu will disappear, and your choice will be shown in the +<guilabel>Media Size</guilabel> box. The available paper sizes will +vary depending upon the printer model you have selected. + </para> + <para> + Some printers support arbitrary (within limits!) paper sizes. + These printers will let you select <emphasis>Custom</emphasis> + or <emphasis>Roll</emphasis> paper sizes. When you select such a + printer, one or both of the <guilabel>Dimensions</guilabel> boxes + will let you enter your paper size (in inches or centimetres). The + boxes will not let you enter sizes that your printer cannot handle. + </para> + </sect3> + + <sect3><title>Media Type</title> + <para> + The type of media onto which your image will be printed should be +selected here. Click on the arrow to the right of the <guilabel>Media +Type</guilabel> box to see a long list of the different types of media +onto which you may print your image. Media types include such things +as plain paper, postcards, photo quality paper, transparencies, and +more! Once you have made your choice, the drop down menu will +disappear, and your choice will be shown in the <guilabel>Media +Type</guilabel> box. The choices available will vary depending upon +the printer model you have selected. + </para> + </sect3> + + <sect3><title>Media Source</title> + <para> + The <guilabel>Media Source</guilabel> box allows the user to + choose the paper source, sometimes called <emphasis>Input + Slot</emphasis>, that the paper will be fed from. Many printers + only have one available input source (such as the standard paper + tray), in which case this entry will be grayed out. If your printer + does support multiple input sources, you may specify the source of + your choice here. Some Epson printers offer a roll feed option in + addition to the standard paper tray, and many HP LaserJet printers + have multiple paper trays. + </para> + </sect3> + + <sect3><title>Ink Type</title> + <para> + Some printers offer a choice of different types of ink or ink + cartridges. Many Canon and Lexmark printers support various + combinations of cartridges, such as black only, black and color, + photo color, and so forth. Most Epson printers let you choose + between three and four color printing (three color uses only color + ink, while four color uses black ink as well). Epson printers that + support six color photo printing allow you to choose five and six + color printing as well. + </para> + </sect3> + + <sect3><title>Resolution</title> + <para> + Click on the arrow to the right of the +<guilabel>Resolution</guilabel> box to see a long list of resolutions +at which you can print your image. The list is written with the +lowest resolution at the top, with increasing resolution (and +generally improved printing quality) as you approach the bottom of the +list. Different printers support different resolution options, and +many printers support different quality choices using the same basic +resolution. In this menu are a few terms which may be unfamiliar to +you, and they will now be explained. + </para> + <sect4><title>DPI</title> + <para> + DPI is an acronym which stands for <emphasis>D</emphasis>ots +<emphasis>P</emphasis>er <emphasis>I</emphasis>nch. This term refers +to the number of dots that your printer will print in a space of one +inch (approximately 2.54 cm). This is highly dependent upon the +capability of your printer. Resolutions below 300 DPI are +used for draft quality. For general purpose printing, select +300 - 360 DPI. Higher quality printing can be achieved by +selecting 600 - 720 DPI. Settings higher than this are used for the +highest possible quality for printing photographs and other high +quality graphics. Experiment with your printer and these settings +with different types of graphics and photographs to see what +results you can obtain with your printer. High resolutions (large +numbers of dots per inch) require substantial image processing time, +and the print files can be very large; it's not uncommon for a full +page, 1440x720 DPI image to require 100 MB of temporary storage! + </para> + </sect4> + <sect4><title>Draft or Fast Economy Draft</title> + <para> + When this text appears next to the resolution, it refers to the +fact that the quality will be relatively low, but suitable for rough +drafts. Draft quality is higher than fast economy draft. These +options will give you the fastest printing speed. Economy Draft uses +less ink, and as a result the image will be pale. These modes are +generally not very useful for printing photographs. + </para> + </sect4> + + <sect4><title>Unidirectional</title> + <para> + When printing an image, you have probably noticed the print +head inside the printer moving back and forth across the print media. +Many printers are capable of putting ink on the page regardless of +which direction the print head is moving. However, quality can +sometimes be improved by only putting ink on the page when the printer +head is moving in one direction. The +<guimenuitem>Unidirectional</guimenuitem> setting instructs the +software to only place ink on the page when the print head is moving +one way. When the print head returns, it will not place ink on the +page. On many printers, the print quality is better, at the expense +of printing speed. + </para> + </sect4> + <sect4><title>High(est) Quality</title> + <para> + With lower quality print modes, one may see an effect where +the printed image looks like it has rows of stripes with a small +separation between the stripes. This effect is called "banding" and +is undesirable. In the <emphasis>high</emphasis> and +<emphasis>highest</emphasis> quality modes, the printer will make more +passes over the same part of the page in order to improve quality and +(reduce or) eliminate banding. This requires more temporary disk +space and prints more slowly, but does not require significantly more +processing time. + </para> + </sect4> + <sect4><title>Interleave</title> + <para> + Certain Epson printers (older models mostly) support a printing + mode called <emphasis>Interleave</emphasis>. This mode uses + special software within the printer to improve the print quality. + Interleave print modes will usually produce better quality + output than non-Interleave modes, with only a small performance + penalty. If Interleave is not listed at your chosen + resolution, fear not. In those cases, the non-Interleave print + modes offer similar printing quality improvements. + </para> + </sect4> + <sect4><title>DMT</title> + <para> + DMT is an acronym which stands for <emphasis>D</emphasis>ot + <emphasis>M</emphasis>odulation + <emphasis>T</emphasis>echnology. + This term refers to a print mode used by certain Canon printers + to improve the quality of the printed output. Unfortunately, + at this time, all of the available DMT modes do not work + correctly. The cases which do work correctly will offer + significantly improved printing quality. + </para> + </sect4> + </sect3> + </sect2> + + <sect2><title id="sec-preview">Preview</title> + <para> + Notice in the upper left of the window is a preview of your image. +This preview is a representation of where your picture will print on +the selected media, and approximately what it will look like. This +preview will be updated as you modify selections in the +<guilabel>Position</guilabel>, <guilabel>Size</guilabel>, +<guilabel>Media Size</guilabel>, and <guilabel>Output Type</guilabel> +portions of the window. You may also select the image with your mouse +and move it manually if you wish. In doing so, you will note that the +<guilabel>Position</guilabel> settings are updated accordingly. Take +note of the arrow, which points toward the top of the media, where top +is the first part of the media to enter the printer. + </para> + <para> + The preview may be moved around the page as follows: + </para> + <itemizedlist> + <listitem><para> Clicking and dragging the <emphasis>left</emphasis> + (primary) mouse button moves the image around the page as you would + expect; the image moves with the mouse. </para></listitem> + <listitem><para> Clicking and dragging the + <emphasis>middle</emphasis> mouse button moves the image around the + page in a finer fashion, such that each pixel of mouse movement + moves the image by one point (1/72 inch). This allows very fine + placement of the image on the page. </para></listitem> + <listitem><para> Clicking and dragging the + <emphasis>right</emphasis> (secondary) mouse button moves the image + around the page much the same as with the left button, but the image + will only move in units of the image size. Thus, if the image is + one inch wide and two inches tall, the image will not move at all + until you have moved the mouse far enough so that the image would be + moved one inch vertically and two inches horizontally. This is + handy if you wish to print multiple images of the same size on one + piece of paper.</para></listitem> + <listitem><para> If you hold down the <emphasis>shift</emphasis> key + on the keyboard when you click and drag the mouse, the image will + only move in the horizontal or vertical direction (depending upon + which way you first move the mouse). This allows you to constrain + motion to the horizontal or vertical. </para></listitem> + <listitem><para> If you click another button while dragging the + mouse, the image will immediately return to the position it was in + before you clicked the mouse the first time. This allows you to + not move the image if you have started moving it and have decided + that you don't want to move it. The preview will not respond to the + mouse until you release all of the mouse buttons and click and drag + afresh. </para></listitem> + </itemizedlist> + </sect2> + + <sect2><title id="sec-position">Position</title> + + <sect3><title>Orientation</title> + <para> + The Orientation menu allows the user to choose the orientation +of the paper. The menu selections are +<guimenuitem>Auto</guimenuitem>, <guimenuitem>Portrait</guimenuitem>, +<guimenuitem>Landscape</guimenuitem>, <guimenuitem>Upside +down</guimenuitem>, and <guimenuitem>Seascape</guimenuitem>. Click on +the rectangular tab to see these choices +and make your selection. When you have done so, the pulldown menu +will have disappeared, and your choice will appear. Also, note that +the preview image will have changed accordingly. + </para> + <para> + When set to <guimenuitem>Auto</guimenuitem>, the software will make an +intelligent choice of orientation based on the dimensions of the image +to be printed. <guimenuitem>Portrait</guimenuitem> orients the print media +with the longest edge going from top to bottom, while +<guimenuitem>Landscape</guimenuitem> orients the paper with the longest edge +going from side to side. <guimenuitem>Upside down</guimenuitem> and +<guimenuitem>Seascape</guimenuitem> orient the paper the same as +<guimenuitem>Portrait</guimenuitem> and <guimenuitem>Landscape</guimenuitem> +respectively, with the difference being that the image is rotated 180 degrees. + </para> + </sect3> + + <sect3><title>Automatic Centering</title> + <para> + There are three buttons that deal with centering an image. The +leftmost button is the <guibutton>Vertically</guibutton> button, the +middle button is the <guibutton>Both</guibutton> button, and +the rightmost button is the <guibutton>Horizontally</guibutton> +button. Use the <guibutton>Both</guibutton> button to center your +image both horizontally and vertically. This will cause the top and +bottom borders to be equal, and the left and right borders to be +equal. If you have placed your image manually by using the mouse +button, then you may center the image in the horizontal direction only +by clicking on the <guibutton>Horizontally</guibutton> button. +Likewise, to adjust the image only in the vertical direction, click on +the <guibutton>Vertically</guibutton> button. Note that in +each case, the image is centered with regard to the edges of the +media, and without regard to the printable portion of the media. Many +printers are incapable of printing to each edge of the media. Some +media may have edges which detach. Consult your printer documentation +for more details regarding your printer's capabilities in this regard. + </para> + </sect3> + + <sect3><title>Manual Settings</title> + <para> + You will notice that there are six boxes that contain numbers +just below the Orientation menu and just above the GUI buttons related +to centering an image. When you move the preview image manually with +the mouse, or when you click on one of the centering buttons, the +preview image moves and these six boxes get updated. + </para> + <sect4><title>Left</title> + <para> + The number appearing in the <guimenuitem>Left</guimenuitem> box denotes +the number of units (cm or inches) that the left side of the image +will be printed away from the left edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + <sect4><title>Right</title> + <para> + The number appearing in the <guimenuitem>Right</guimenuitem> box denotes +the number of units (cm or inches) that the right side of the image +will be printed away from the left edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + <sect4><title>Right Border</title> + <para> + The number appearing in the <guimenuitem>Right Border</guimenuitem> box denotes +the number of units (cm or inches) that the right side of the image +will be printed away from the right edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + <sect4><title>Top</title> + <para> + The number appearing in the <guimenuitem>Top</guimenuitem> box denotes +the number of units (cm or inches) that the top side of the image +will be printed away from the top edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + <sect4><title>Bottom</title> + <para> + The number appearing in the <guimenuitem>Bottom</guimenuitem> box denotes +the number of units (cm or inches) that the bottom side of the image +will be printed away from the top edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + + <sect4><title>Bottom Border</title> + <para> + The number appearing in the <guimenuitem>Bottom Border</guimenuitem> box denotes +the number of units (cm or inches) that the bottom side of the image +will be printed away from the bottom edge of the media. You may select +the units by clicking the <guibutton>Inch</guibutton> or +<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below +these GUI boxes. + </para> + </sect4> + + </sect3> + + </sect2> + + <sect2><title id="sec-scaling">Size</title> + + <sect3><title>Slider Bar and Spin Box</title> + <para> + The slider bar can be moved as desired by the user. Notice +that while sliding this bar, the preview image changes accordingly. +One will also note that several boxes in the Gimp-Print GUI change values when this bar is moved. +These boxes are the six position boxes (left, right, right border, +top, bottom, bottom border), the two size boxes (width and height), +and the spin box to the right of the slider bar. + </para> + <para> + This slider bar is used to scale the image to a desirable size, but the same effect can +be obtained by either clicking an arrow on the spin box to the right of this +slider bar, or by manually typing a number into this spin box. Notice +that by setting the spin box in this way, the slider bar is also +moved. All of the described methods will cause the image to be +scaled accordingly. + </para> + </sect3> + + <sect3><title>Scale by Percent or PPI</title> + <para> + One may choose to scale the image by a percentage, or by PPI, +which means "<emphasis>p</emphasis>ixels <emphasis>p</emphasis>er +<emphasis>i</emphasis>nch". Click the radio button +next to the word to set the desired scaling factor. + </para> + <para> + When scaling by a percentage, the number reflected in the spin +box next to the slider bar represents the percentage relative +to the full size of the selected print medium. For example, with this spin box +set to 50, the image will be scaled to 50% of the size of the print +medium. When set to 100, the image will attempt to fill the print +medium, within the constraints of maintaining the proper aspect ratio +and the margins of the selected print medium. This effect can be seen +in the preview window. + </para> + <para> + When scaling by PPI, the number reflected in the spin box next to +the slider bar represents the number of pixels that will be +printed per inch. For example, if the user is printing a 640x480 +image at a size of 6.4x4.8 inches (as measured by the size boxes), the +image will be printed at 100 DPI. + </para> + </sect3> + + <sect3><title>Use Original Image Size</title> + <para> + By clicking this button, the image will be scaled to as close +to the native size of the image as possible. This effect can +immediately be seen in the preview image. + </para> + <para> + The native image size may be found or set in the GIMP by + selecting <guimenuitem>Image/Scale Image</guimenuitem> in the + GIMP. Under the <guilabel>Print Size and Display Unit</guilabel> + group in the <guilabel>Scale Image</guilabel> dialog, you can + determine (or change) the width and height of the image, or + choose the resolution. + </para> + </sect3> + + <sect3><title>Width and Height</title> + <para> + These boxes show the size of the printed image in either inches +or centimeters (depending on which unit is selected). The user may +choose to manually modify these values. When one value is modified, +the other value is automatically modified in order to maintain the +aspect ratio (the ratio of width to height). This effect can be +immediately seen in the preview image. + </para> + </sect3> + + <sect3><title>Units</title> + <para> + The units can be set to inches or centimeters by clicking the appropriate +radio button next to the desired unit. This setting effects the +values printed in the six position boxes (left, right, right border, +top, bottom, bottom border) and the two size boxes (width and height). + </para> + </sect3> + + </sect2> + + <sect2><title id="sec-image-settings">Image/Output Settings</title> + <para> + By clicking on the tab labeled <guilabel>Image/Output +Settings</guilabel>, the Gimp-Print window will appear as shown in +<xref linkend="fig-gimp-print-gui-1">. Notice that there are +two sections to this portion of the window, namely, +<guilabel>Image Type</guilabel> and +<guilabel>Output Type</guilabel>. + + </para> + + <sect3><title>Image Type</title> + + <sect4><title>Line Art</title> + <para> + This setting tells the printer driver to generate color +quickly. The color is bold and bright, but color accuracy is not very +good. There may also be some unexpectedly sharp transitions in +colors. This mode is acceptable for printing text with small amounts +of color, and may be acceptable for presentation graphics. + </para> + </sect4> + + <sect4><title>Solid Colors</title> + <para> + This mode produces color which is considerably more accurate +than the <guilabel>Line Art</guilabel> mode, but with a reduction in performance. In +general, hues will be accurate but tonalities may not be accurate. +There should be no sharp transitions in colors. This mode is good for +printing presentation graphics in most cases. + </para> + </sect4> + + <sect4><title>Photograph</title> + <para> + This mode produces the most accurate colors and tonalities at a +greater cost in performance. This is the mode to use when printing +high quality photographs or other high quality images. + </para> + </sect4> + + </sect3> + + <sect3><title>Output Type</title> + <para> + The user is given the choice of color, black and white, and +grayscale. Color is selected when the desired output is to be in +color. Greyscale will result in the printed image having various +shades of grey. Black and white is just that. The effect of this +setting can be seen in the preview window. + </para> + </sect3> + + <sect3><title>Adjust Output</title> + <para> + Clicking on this button causes the <guilabel>Print Color Adjust</guilabel> window to +appear (see <xref linkend="fig-gimp-print-color-adjust">). In +this window, one will see a representation of the image to be printed +as well as several slider bars. These slider bars collectively adjust +many different aspects of the image. The values can also be adjusted +by clicking the arrows or by typing a value into the appropriate spin +box on the right side of each slider bar. + </para> + + <figure id="fig-gimp-print-color-adjust"><title>The Print Color Adjust Window</title> + <mediaobject> + <imageobject> + <imagedata scale="50" fileref="figures/gimp-print-print-color-adjust.png" FORMAT="PNG"> + </imageobject> + <textobject> + <phrase>>The Print Color Adjust Window</phrase> + </textobject> + </mediaobject> + </figure> + + <sect4><title>Brightness</title> + <para> + Adjust the brightness of the image. A setting of 0.0 gives a fully black +image, while a 2.0 setting gives a fully white image. Values greater than 1.0 will result in + black not being solid and highlights turning white; values less than + 1.0 will result in white not being perfectly clear and shadows turning + black. + </para> + </sect4> + + <sect4><title>Contrast</title> + <para> + Adjust the contrast of the image. A setting of 0.0 gives a solid gray for the +entire image, the exact gray depending upon the brightness chosen. + </para> + </sect4> + + <sect4><title>Cyan, Magenta, Yellow</title> + <para> +These three options allow specification of the cyan, magenta, and +yellow levels independently, for rebalancing the levels. Normally, +these should be adjusted to yield neutral gray, but they can be used +for other effects. + </para> + </sect4> + + <sect4><title>Saturation</title> + <para> +Adjust the brilliance of colors. A setting of 0.0 results in pure grayscale. +A saturation setting of less than 1.0 results in more muted colors. A +saturation setting of greater than 1.0 results in more vibrant colors. Very high +saturation often results in very strange effects, including +posterization and banding that might not be expected. For normal +purposes, the saturation should generally be set to a value less than 1.5. + </para> + </sect4> + + <sect4><title>Density</title> + <para> +Adjust the amount of ink deposited on the paper. If you have chosen the +correct paper type and are getting ink bleeding through the paper +or puddling, try reducing the density to the lowest value you +can while still achieving solid black. If black is not solid +black, even with the contrast and brightness at 1.0, try increasing +the density. Note that changes to this setting will not be visible in +the image preview. + </para> + <para> +All of the supported printers actually need less than 100% ink +density in most cases, so the actual density is something other than +the nominal density setting. The effective density setting cannot go +above 100%, so if a value specified will result in an excessively high +density level, it will be silently limited to a setting of 1.0. + </para> + </sect4> + + <sect4><title>Gamma</title> + <para> +Adjust the gamma of the image, over and above the printer-specific +correction. Gamma less than 1.0 will result in a darker image; gamma +greater than 1.0 will result in a lighter image. Unlike brightness, +gamma adjustment does not change the endpoints; it merely changes the +shape of the input->output curve. + </para> + </sect4> + + <sect4><title>Dither Algorithm</title> + <para> +The recommended dither algorithm is <guimenuitem>Adaptive +Hybrid</guimenuitem> (which is the default) for text or other fine +black detail, or if this is mixed with continuous tone images. The +<guimenuitem>Ordered</guimenuitem> dithering algorithm is just as good +(and somewhat faster) for pure continuous-tone images and photographs, +but may yield poor results with text or other fine detail, +particularly at high printing resolutions. + </para> + <para> The <guimenuitem>Fast</guimenuitem> algorithm gives the +fastest results at the expense of color accuracy. It is a simplified +ordered dither. On simple four color printers (or other printers used +in four color mode), the quality is similar to +<guimenuitem>Ordered</guimenuitem>, although dark gray rendition is +not as good due to a simpler transfer between black and colored ink. +With six-color printers, color rendition is somewhat worse, but it +should be quite usable in cases where optimum quality is not critical. +In black and white, it is an efficient way to render grayscale, but it +may not give best results when used with variable dot size printers +(modern Epson printers, or Canon printers using DMT). On rare three +color printers (CMY only) the results should be identical to ordered +dither. + </para> + <para> <guimenuitem>Very Fast</guimenuitem> is even faster than +<guimenuitem>Fast</guimenuitem>, with even more loss of quality. +Color and grayscale output will show strong patterning that resembles +screening, although it isn't. On laser printers, and possibly on +certain kinds of text and line art, <guimenuitem>Very +Fast</guimenuitem> dithering may actually yield the best quality. + </para> + <para> +Error diffusion algorithms (<guimenuitem>Hybrid +Floyd-Steinberg</guimenuitem> is such an algorithm) perform very well +at high densities, and are capable of +rendering very fine detail rather well, but they tend to exhibit artifacts in +the form of "waves" or "worms" of dots which results in noticeable +texturing in pale areas. Furthermore, pale areas immediately adjacent +to white take a while to "build up" sufficient error to print at all. +This is sometimes called "tearing" or "waterfalling". + </para> + + </sect4> + + <sect4><title>Set Defaults and Close</title> + <para> + When the <guibutton>Set Defaults</guibutton> button is clicked, +the slider bar settings will return to their default values. The +dither algorithm setting is uneffected. The <guilabel>Print Color +Adjust</guilabel> window will close when the +<guibutton>Close</guibutton> button is clicked. + </para> + </sect4> + + </sect3> + + </sect2> + + <sect2><title id="sec-printing-and-saving-settings">Printing and Saving Settings</title> + <para> + At the bottom of the Gimp-Print window, there are five buttons labeled +<guibutton>About</guibutton>, +<guibutton>Print and Save Settings</guibutton>, +<guibutton>Save Settings</guibutton>, +<guibutton>Print</guibutton>, +and <guibutton>Cancel</guibutton>. The <guibutton>About</guibutton> +button will show information about the Gimp-Print software, such as +the version number, authors names, project web site, and software +licensing. After clicking on the <guibutton>About</guibutton>, read +the information, and then close the window by pressing the +<guibutton>OK</guibutton> button. + </para> + <para> + The <guibutton>Print and Save Settings</guibutton> button will +save the current settings and then print the desired image. Recall +that these settings are saved in <filename>~/.gimp-1.2/printrc</filename>. The +<guibutton>Save Settings</guibutton> button will only save the +settings. The <guibutton>Print</guibutton> button will print the +image only. The <guibutton>Cancel</guibutton> will close the +Gimp-Print GUI window. + </para> + </sect2> + + </sect1> + + </chapter> diff --git a/doc/users_guide/history.sgml b/doc/users_guide/history.sgml new file mode 100644 index 0000000..9f5bd29 --- /dev/null +++ b/doc/users_guide/history.sgml @@ -0,0 +1,108 @@ + + <chapter><title>Project History</title> + <para> +This software package was first written by Michael Sweet of +<ulink url="http://www.easysw.com">Easy Software Products</ulink> and +initially worked only as a print plugin to the GIMP (GNU Image +Manipulation Program). In the summer of 1999, +Robert Krawitz (the current +Gimp-Print project leader) purchased an Epson Stylus Photo EX printer +to feed his photography hobby. Finding no existing printer drivers, Robert +adapted Mike's Gimp-Print plugin to his six-color printer, and by the end +of the year released version 3.0 of the Gimp-Print software, which was +included in version 1.1 of the GIMP. The intention was for this to be +the stable plugin in version 1.2 of the GIMP while development of the +Gimp-Print plugin continued for later release. + </para> + <para> +Robert put the Gimp-Print development tree on SourceForge starting +with version 3.1, and quickly found a group of like-minded people who wanted to print +high quality output on inexpensive inkjet printers. One of the main +goals, which was not expected to be met until late in the version 3.1 +cycle, was to write a Ghostscript driver so that printing would not be +restricted to the GIMP. Imagine Robert's surprise when Henryk "Buggs" +Richter wrote one within days! + </para> + <para> +In July 2000, not more than a year after Robert bought his Epson +Stylus Photo EX, he was invited to the Linux Printing +Summit hosted by VA Linux Systems. In preparation for that, he spent +long hours printing out test images. Robert went back to the +Gimp-Print version 3.0.9 release, which seemed like such an advance +at the time, and was floored at how far the project had come in four +months! Output that had been considered impressive with using six +colors was put to shame by four color output. That should give you +an idea what six color and variable dot size printers can do. It also +illustrates what a group of committed people can do. + </para> + <para> +Robert came away from the Printing Summit with a lot of new ideas, and in +November 2000, Gimp-Print version 4.0 was released, the culmination of 9 months +of work by the team. The quality was already tremendously improved +over what the software could do at the Printing Summit. + </para> + <para> +The team started serious work on version 4.1 in December +2000, and version 4.2.0 was released in November 2001. Despite the fact +that version 4.2.0 is a "minor" release over version 4.0, there are vast +improvements: + <itemizedlist> + <listitem> + <para> + The driver is built as a shared library, making it much easier +to use by higher layers of software + </para> + </listitem> + <listitem> + <para> + The packaging system now follows GNU standards + </para> + </listitem> + <listitem> + <para> +The print quality (in particular, color accuracy, a well-known weakness in 4.0) is even better + </para> + </listitem> + <listitem> + <para> + Improved performance + </para> + </listitem> + <listitem> + <para> + Many more options + </para> + </listitem> + <listitem> + <para> + More supported printers + </para> + </listitem> + + </itemizedlist> + + </para> + <para> +Releases of Gimp-Print have been historically numbered in +a fashion similar to that of the Linux kernel, where major releases +are denoted by the first digit (in this case '4'), while minor +releases are denoted by subsequent digits (such as '4.2.0'). Even +numbered minor releases are considered stable, while odd numbered +minor releases are considered development releases (whose stability +may vary for any given release). + </para> + <para> +This project is by no means finished. In future releases, the development +team hopes to include the following: + <itemizedlist> + <listitem><para>implementation of proper color management</para></listitem> + <listitem><para>improved dithering</para></listitem> + <listitem><para>improvements in performance</para></listitem> + </itemizedlist> + </para> + <para> +The entire Gimp-Print team hopes you will really enjoy using this +software! For more information, please consult the GIMP-Print project +<ulink url="http://gimp-print.sourceforge.net">web page</ulink>. + </para> + </chapter> diff --git a/doc/users_guide/html-stamp b/doc/users_guide/html-stamp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/doc/users_guide/html-stamp diff --git a/doc/users_guide/html/HTML.manifest b/doc/users_guide/html/HTML.manifest new file mode 100644 index 0000000..d09e506 --- /dev/null +++ b/doc/users_guide/html/HTML.manifest @@ -0,0 +1,21 @@ +book1.html +c29.html +ch-gimp-and-gimp-print.html +x85.html +c447.html +x456.html +x548.html +x562.html +c570.html +gfdl.html +x642.html +x652.html +x656.html +x662.html +x698.html +x703.html +x707.html +x711.html +x714.html +x717.html +x722.html diff --git a/doc/users_guide/html/book1.html b/doc/users_guide/html/book1.html new file mode 100644 index 0000000..2365338 --- /dev/null +++ b/doc/users_guide/html/book1.html @@ -0,0 +1,483 @@ +<HTML +><HEAD +><TITLE +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="NEXT" +TITLE="Project History" +HREF="c29.html"></HEAD +><BODY +CLASS="BOOK" +><DIV +CLASS="BOOK" +><A +NAME="AEN1" +></A +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="AEN2" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</A +></H1 +><H3 +CLASS="AUTHOR" +><A +NAME="AEN6" +>Andy Stewart</A +></H3 +><P +CLASS="COPYRIGHT" +><A +HREF="ln12.html" +>Copyright</A +> © 2002 by Andy Stewart</P +><DIV +><DIV +CLASS="ABSTRACT" +><A +NAME="AEN16" +></A +><P +></P +><P +> The Gimp-Print Top Quality Printer Drivers (hereafter +called Gimp-Print) are a set of printer drivers written to +take advantage of the full capabilities of a wide range of +printers. These drivers should work on any POSIX compliant operating +system (e.g. Linux, Solaris, IRIX, etc). This document will explain how to +use the Gimp-Print software to achieve high quality printouts from the +<A +HREF="http://www.gimp.org" +TARGET="_top" +>GIMP</A +> (GNU Image +Manipulation Program) and +<A +HREF="http://www.cups.org" +TARGET="_top" +>CUPS</A +> (Common Unix Printing +System). + </P +><P +> Please note that in addition to using the Gimp-Print software as a +print plugin for the GIMP, and as a set of printer drivers for CUPS, this +software can also be compiled and used with the +<A +HREF="http://www.ghostscript.com" +TARGET="_top" +>Ghostscript</A +> software +and with the +<A +HREF="http://www.linuxprinting.org/foomatic.html" +TARGET="_top" +>Foomatic</A +> +software. + </P +><P +>Regardless of whether the Gimp-Print software is used with the GIMP, +CUPS, Ghostscript, or Foomatic, the print quality and printer settings +remain the same. However, use of the Gimp-Print with Ghostscript and +Foomatic is not covered in this document. These topics may be covered +in a future revision of this document. + </P +><P +> This document corresponds to version 4.2.0 and later of the Gimp-Print +software. This document will serve as a guide to the user, and as such +will not explain how to install Gimp-Print, CUPS, GIMP, Ghostscript, +Foomatic, or any other related software. + </P +><P +> Andy Stewart, the author, is the founder of the +<A +HREF="http://www.wlug.org" +TARGET="_top" +>Worcester Linux Users' Group</A +> in +Worcester, Massachusetts, USA. The group was founded in July 1997 and has +approximately 140 people on its mailing list. Monthly meetings are +held and all are invited. + </P +><P +> In terms of "code", this is the author's first contribution to the +open source community, and definitely his first experience with DocBook. +Constructive comments, praise, words of encouragement, and the like +will be most appreciated if e-mailed to the +<A +HREF="mailto:andystewart@attbi.com" +TARGET="_top" +>author</A +>. + </P +><P +></P +></DIV +></DIV +><HR></DIV +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +>1. <A +HREF="c29.html" +>Project History</A +></DT +><DT +>2. <A +HREF="ch-gimp-and-gimp-print.html" +>GIMP and Gimp-Print</A +></DT +><DD +><DL +><DT +><A +HREF="ch-gimp-and-gimp-print.html#AEN63" +>Running the GIMP</A +></DT +><DT +><A +HREF="x85.html" +>The Gimp-Print Graphical User Interface</A +></DT +><DD +><DL +><DT +><A +HREF="x85.html#AEN130" +>Printer Settings</A +></DT +><DT +><A +HREF="x85.html#AEN234" +>Preview</A +></DT +><DT +><A +HREF="x85.html#AEN258" +>Position</A +></DT +><DT +><A +HREF="x85.html#AEN330" +>Size</A +></DT +><DT +><A +HREF="x85.html#AEN357" +>Image/Output Settings</A +></DT +><DT +><A +HREF="x85.html#AEN430" +>Printing and Saving Settings</A +></DT +></DL +></DD +></DL +></DD +><DT +>3. <A +HREF="c447.html" +>CUPS and Gimp-Print</A +></DT +><DD +><DL +><DT +><A +HREF="c447.html#AEN449" +>Introduction</A +></DT +><DT +><A +HREF="x456.html" +>CUPS Printer Installation</A +></DT +><DT +><A +HREF="x548.html" +>Configuring your Printer in CUPS</A +></DT +><DT +><A +HREF="x562.html" +>Using CUPS from the Command Line</A +></DT +></DL +></DD +><DT +>4. <A +HREF="c570.html" +>Gimp-Print Utilities</A +></DT +><DD +><DL +><DT +><A +HREF="c570.html#AEN572" +>escputil</A +></DT +><DD +><DL +><DT +><A +HREF="c570.html#AEN584" +>Determining Ink Level</A +></DT +><DT +><A +HREF="c570.html#AEN593" +>Error During Ink Level Determination</A +></DT +><DT +><A +HREF="c570.html#AEN597" +>Nozzle Check</A +></DT +><DT +><A +HREF="c570.html#AEN602" +>Clean the Print Head</A +></DT +><DT +><A +HREF="c570.html#AEN608" +>Align the Print Head</A +></DT +><DT +><A +HREF="c570.html#AEN624" +>Printer Identification</A +></DT +><DT +><A +HREF="c570.html#AEN628" +>More Information</A +></DT +></DL +></DD +></DL +></DD +><DT +>A. <A +HREF="gfdl.html" +>GNU Free Documentation License</A +></DT +><DD +><DL +><DT +>0. <A +HREF="gfdl.html#AEN637" +>PREAMBLE</A +></DT +><DT +>1. <A +HREF="x642.html" +>APPLICABILITY AND DEFINITIONS</A +></DT +><DT +>2. <A +HREF="x652.html" +>VERBATIM COPYING</A +></DT +><DT +>3. <A +HREF="x656.html" +>COPYING IN QUANTITY</A +></DT +><DT +>4. <A +HREF="x662.html" +>MODIFICATIONS</A +></DT +><DT +>5. <A +HREF="x698.html" +>COMBINING DOCUMENTS</A +></DT +><DT +>6. <A +HREF="x703.html" +>COLLECTIONS OF DOCUMENTS</A +></DT +><DT +>7. <A +HREF="x707.html" +>AGGREGATION WITH INDEPENDENT WORKS</A +></DT +><DT +>8. <A +HREF="x711.html" +>TRANSLATION</A +></DT +><DT +>9. <A +HREF="x714.html" +>TERMINATION</A +></DT +><DT +>10. <A +HREF="x717.html" +>FUTURE REVISIONS OF THIS LICENSE</A +></DT +><DT +><A +HREF="x722.html" +>How to use this License for your documents</A +></DT +></DL +></DD +></DL +></DIV +><DIV +CLASS="LOT" +><DL +CLASS="LOT" +><DT +><B +>List of Figures</B +></DT +><DT +>2-1. <A +HREF="ch-gimp-and-gimp-print.html#AEN67" +>The Startup Window for The GIMP</A +></DT +><DT +>2-2. <A +HREF="ch-gimp-and-gimp-print.html#AEN78" +>A Sample Image Displayed by The GIMP</A +></DT +><DT +>2-3. <A +HREF="x85.html#FIG-GIMP-PRINT-GUI" +>The Gimp-Print Graphical User Interface 1 (GUI)</A +></DT +><DT +>2-4. <A +HREF="x85.html#FIG-GIMP-PRINT-GUI-1" +>The Gimp-Print Graphical User Interface 2 (GUI)</A +></DT +><DT +>2-5. <A +HREF="x85.html#AEN153" +>The Setup Printer Window</A +></DT +><DT +>2-6. <A +HREF="x85.html#AEN168" +>The New Printer Window</A +></DT +><DT +>2-7. <A +HREF="x85.html#FIG-GIMP-PRINT-COLOR-ADJUST" +>The Print Color Adjust Window</A +></DT +><DT +>3-1. <A +HREF="x456.html#AEN460" +>The CUPS Startup Window</A +></DT +><DT +>3-2. <A +HREF="x456.html#AEN470" +>The CUPS Printers Window</A +></DT +><DT +>3-3. <A +HREF="x456.html#AEN479" +>The CUPS Admin Window</A +></DT +><DT +>3-4. <A +HREF="x456.html#FIG-CUPS-ADMIN-DEVICE" +>The CUPS Admin Device Window</A +></DT +><DT +>3-5. <A +HREF="x456.html#AEN498" +>The CUPS Admin Model/Driver Window</A +></DT +><DT +>3-6. <A +HREF="x456.html#FIG-CUPS-ADMIN-MODEL" +>The 2nd CUPS Admin Model/Driver Window</A +></DT +><DT +>3-7. <A +HREF="x456.html#AEN530" +>The CUPS Admin Success Window</A +></DT +><DT +>3-8. <A +HREF="x456.html#FIG-CUPS-MY-PRINTER" +>The CUPS Window for Your Printer</A +></DT +><DT +>3-9. <A +HREF="x548.html#FIG-CUPS-PRINTER-CONFIG-WINDOW" +>The CUPS Printer Cofiguration Window</A +></DT +></DL +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +> </TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="c29.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +> </TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>Project History</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/c29.html b/doc/users_guide/html/c29.html new file mode 100644 index 0000000..38c2000 --- /dev/null +++ b/doc/users_guide/html/c29.html @@ -0,0 +1,251 @@ +<HTML +><HEAD +><TITLE +>Project History</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="PREVIOUS" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="NEXT" +TITLE="GIMP and Gimp-Print" +HREF="ch-gimp-and-gimp-print.html"></HEAD +><BODY +CLASS="CHAPTER" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="book1.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="ch-gimp-and-gimp-print.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="CHAPTER" +><H1 +><A +NAME="AEN29" +>Chapter 1. Project History</A +></H1 +><P +>This software package was first written by Michael Sweet of +<A +HREF="http://www.easysw.com" +TARGET="_top" +>Easy Software Products</A +> and +initially worked only as a print plugin to the GIMP (GNU Image +Manipulation Program). In the summer of 1999, +Robert Krawitz (the current +Gimp-Print project leader) purchased an Epson Stylus Photo EX printer +to feed his photography hobby. Finding no existing printer drivers, Robert +adapted Mike's Gimp-Print plugin to his six-color printer, and by the end +of the year released version 3.0 of the Gimp-Print software, which was +included in version 1.1 of the GIMP. The intention was for this to be +the stable plugin in version 1.2 of the GIMP while development of the +Gimp-Print plugin continued for later release. + </P +><P +>Robert put the Gimp-Print development tree on SourceForge starting +with version 3.1, and quickly found a group of like-minded people who wanted to print +high quality output on inexpensive inkjet printers. One of the main +goals, which was not expected to be met until late in the version 3.1 +cycle, was to write a Ghostscript driver so that printing would not be +restricted to the GIMP. Imagine Robert's surprise when Henryk "Buggs" +Richter wrote one within days! + </P +><P +>In July 2000, not more than a year after Robert bought his Epson +Stylus Photo EX, he was invited to the Linux Printing +Summit hosted by VA Linux Systems. In preparation for that, he spent +long hours printing out test images. Robert went back to the +Gimp-Print version 3.0.9 release, which seemed like such an advance +at the time, and was floored at how far the project had come in four +months! Output that had been considered impressive with using six +colors was put to shame by four color output. That should give you +an idea what six color and variable dot size printers can do. It also +illustrates what a group of committed people can do. + </P +><P +>Robert came away from the Printing Summit with a lot of new ideas, and in +November 2000, Gimp-Print version 4.0 was released, the culmination of 9 months +of work by the team. The quality was already tremendously improved +over what the software could do at the Printing Summit. + </P +><P +>The team started serious work on version 4.1 in December +2000, and version 4.2.0 was released in November 2001. Despite the fact +that version 4.2.0 is a "minor" release over version 4.0, there are vast +improvements: + <P +></P +><UL +><LI +><P +> The driver is built as a shared library, making it much easier +to use by higher layers of software + </P +></LI +><LI +><P +> The packaging system now follows GNU standards + </P +></LI +><LI +><P +>The print quality (in particular, color accuracy, a well-known weakness in 4.0) is even better + </P +></LI +><LI +><P +> Improved performance + </P +></LI +><LI +><P +> Many more options + </P +></LI +><LI +><P +> More supported printers + </P +></LI +></UL +> + + </P +><P +>Releases of Gimp-Print have been historically numbered in +a fashion similar to that of the Linux kernel, where major releases +are denoted by the first digit (in this case '4'), while minor +releases are denoted by subsequent digits (such as '4.2.0'). Even +numbered minor releases are considered stable, while odd numbered +minor releases are considered development releases (whose stability +may vary for any given release). + </P +><P +>This project is by no means finished. In future releases, the development +team hopes to include the following: + <P +></P +><UL +><LI +><P +>implementation of proper color management</P +></LI +><LI +><P +>improved dithering</P +></LI +><LI +><P +>improvements in performance</P +></LI +></UL +> + </P +><P +>The entire Gimp-Print team hopes you will really enjoy using this +software! For more information, please consult the GIMP-Print project +<A +HREF="http://gimp-print.sourceforge.net" +TARGET="_top" +>web page</A +>. + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="book1.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="ch-gimp-and-gimp-print.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>GIMP and Gimp-Print</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/c447.html b/doc/users_guide/html/c447.html new file mode 100644 index 0000000..d8dcce6 --- /dev/null +++ b/doc/users_guide/html/c447.html @@ -0,0 +1,185 @@ +<HTML +><HEAD +><TITLE +>CUPS and Gimp-Print</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="PREVIOUS" +TITLE="The Gimp-Print Graphical User Interface" +HREF="x85.html"><LINK +REL="NEXT" +TITLE="CUPS Printer Installation" +HREF="x456.html"></HEAD +><BODY +CLASS="CHAPTER" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x85.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x456.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="CHAPTER" +><H1 +><A +NAME="AEN447" +>Chapter 3. CUPS and Gimp-Print</A +></H1 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="c447.html#AEN449" +>Introduction</A +></DT +><DT +><A +HREF="x456.html" +>CUPS Printer Installation</A +></DT +><DT +><A +HREF="x548.html" +>Configuring your Printer in CUPS</A +></DT +><DT +><A +HREF="x562.html" +>Using CUPS from the Command Line</A +></DT +></DL +></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN449" +>Introduction</A +></H1 +><P +> CUPS is an acronym which stands for <I +CLASS="EMPHASIS" +>C</I +>ommon +<I +CLASS="EMPHASIS" +>U</I +>nix <I +CLASS="EMPHASIS" +>P</I +>rinting +<I +CLASS="EMPHASIS" +>S</I +>ystem. It is assumed that the reader has +properly installed the CUPS software and the Gimp-Print software. +This section will discuss adding a printer to CUPS that uses a +Gimp-Print printer driver, as well as how to modify the various +settings supplied by Gimp-Print. This will be a rather quick +explanation, as the CUPS software is quite well documented, and it is +not my intention to attempt to duplicate the CUPS documentation here. + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x85.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x456.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>The Gimp-Print Graphical User Interface</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>CUPS Printer Installation</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/c570.html b/doc/users_guide/html/c570.html new file mode 100644 index 0000000..f1c142b --- /dev/null +++ b/doc/users_guide/html/c570.html @@ -0,0 +1,721 @@ +<HTML +><HEAD +><TITLE +>Gimp-Print Utilities</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="PREVIOUS" +TITLE="Using CUPS from the Command Line" +HREF="x562.html"><LINK +REL="NEXT" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"></HEAD +><BODY +CLASS="CHAPTER" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x562.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="gfdl.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="CHAPTER" +><H1 +><A +NAME="AEN570" +>Chapter 4. Gimp-Print Utilities</A +></H1 +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN572" +>escputil</A +></H1 +><P +> <I +CLASS="EMPHASIS" +>escputil</I +> is a command line utility which +allows the user to perform a variety of maintenance tasks on Epson +Stylus inkjet printers. These tasks include head alignment, head +cleaning, nozzle check, printer identification, and retrieval of the ink +level from the printer. In order for many of the +<I +CLASS="EMPHASIS" +>escputil</I +> functions to work, the user must have +read/write access to the raw printer device (typically /dev/lp0, +/dev/usb/lp0, and the like). In general, these operations should be +performed by the root user. As always, the user must insure that the +directory containing the <I +CLASS="EMPHASIS" +>escputil</I +> utility is +listed in the $PATH environment variable, or that the full path is +specified on the command line. The examples in this section will +assume the former. + </P +><DIV +CLASS="CAUTION" +><P +></P +><TABLE +CLASS="CAUTION" +BORDER="1" +WIDTH="100%" +><TR +><TD +ALIGN="CENTER" +><B +>Caution</B +></TD +></TR +><TR +><TD +ALIGN="LEFT" +><P +> The <I +CLASS="EMPHASIS" +>escputil</I +> utility was designed for use +ONLY with Epson Stylus inkjet printers supported by the Gimp-Print +software. It is possible that damage MIGHT occur to your printer if +this utility is misused or if it is used with a printer other than an +Epson Stylus inkjet printer. It is the sole responsibility of the +user to insure that this utility is suitable for the task at hand. + </P +></TD +></TR +></TABLE +></DIV +><P +> In this section, specific examples of common usage will be +presented. A summary of the command line switches can be +found in the <I +CLASS="EMPHASIS" +>escputil</I +>(1) man page. + </P +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN584" +>Determining Ink Level</A +></H2 +><P +> Perhaps the most basic function performed by +<I +CLASS="EMPHASIS" +>escputil</I +> is that of determining the amount of ink +remaining in the printer. To do this, the user must know the name of +the raw printer device. This is usually /dev/lp0 for a printer +connected to the parallel port, or /dev/usb/lp0 for a printer +connected to the USB. + </P +><P +>If there are multiple printers connected, one of them may be referenced as +/dev/lp1 or perhaps /dev/usb/lp1. In the event of uncertainty, and if +CUPS is in use, view the following <A +HREF="http://localhost:631/printers" +TARGET="_top" +>URL</A +> +with a web browser. At that URL, look for a line which reads "Device +URI". The author's USB printer is listed as "Device URI: usb:/dev/usb/lp0". + </P +><P +>For this example, assume that the raw printer device is a USB printer +specified as /dev/usb/lp0. To get the ink level for this printer, +issue this command and notice the output. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -r /dev/usb/lp0 -i + +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + + Ink color Percent remaining + Black 18 + Cyan 71 + Magenta 70 + Yellow 67 + Light Cyan 71 + Light Magenta 70 + + </PRE +></TD +></TR +></TABLE +><P +>The user would substitute their own raw printer device for the one +shown in the example after the "-r" switch. Notice that the printout +shows the percent of ink remaining for each color of the author's +Epson Stylus Photo 870. When the ink levels get too low, print +quality will suffer. In the author's personal experience, ink levels +approaching 10% begin to cause print quality degredation, but this +will vary depending on the precise printer model. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN593" +>Error During Ink Level Determination</A +></H2 +><P +> What? The example above did not work? An error message was +printed? What does it mean? There are several possibilities, +depending on the specific error message. If the error message is +"Invalid argument" (see following example), the problem is that the +kernel is not configured with the CONFIG_PRINTER_READBACK option enabled. + + <TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -r /dev/lp0 -i + +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Cannot read from /dev/lp0: Invalid argument + + </PRE +></TD +></TR +></TABLE +> + + Another possibile cause for error is that the raw printer device +does not have both read and write permission for the user attempting +to access the device. In this case, the error message will read +"Permission denied". A final possibility is that the raw printer +device specified is incorrect, in which case the error message will +read "No such device". + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN597" +>Nozzle Check</A +></H2 +><P +> On an inkjet printer, there are several small holes on the +bottom of each ink cartridge through which the ink must flow smoothly +in order to create high quality images on paper. If these holes +become clogged, the printed image will show small gaps where there +should have been ink. One can easily test for the existence of this +condition by running a nozzle check. One need not be the root user to +issue this command. Note that as shown, the command will print a +nozzle test pattern on the default printer. If there are multiple +printers present, the desired printer must be specified with an +additional "-P printer_name" switch, where "printer_name" is the name +of the desired printer. + </P +><P +> The printer will print a series of black (and colored) slanted +lines on the paper. Observe these lines carefully. If there are gaps +or spaces in these lines, then the corresponding nozzle is clogged and +the print head must be cleaned. However, if there are no gaps, the +nozzles are clean. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -n +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Running nozzle check, please ensure paper is in the printer. + + </PRE +></TD +></TR +></TABLE +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN602" +>Clean the Print Head</A +></H2 +><P +> If the printed output is showing gaps where there should have +been ink, it is likely that one or more nozzles are clogged and the +print head is in need of cleaning. One can verify this by first +running a nozzle check and looking for gaps in the printout. To clean +the print head, issue the following command. One need not be the root user to +issue this command. Note that as shown, the command will clean the +print head on the default printer. If there are multiple +printers present, the desired printer must be specified with an +additional "-P printer_name" switch, where "printer_name" is the name +of the desired printer. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -c +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Cleaning heads... + + </PRE +></TD +></TR +></TABLE +><P +> Nothing will be printed on the paper. The printer will make +some noise as it cleans the print head. Wait until the printer is +finished cleaning the print head. Afterwards, execute another nozzle +check and insure that the print head is indeed completely clean. Note +that the process of cleaning the print head causes ink consumption, so +do not clean the print head any more than necessary. + </P +><P +>For severely clogged nozzles, one may have to execute two or three cycles +of nozzle check followed by a cleaning of the print head. If the +printer had gone unused for a long time, the nozzles may be so clogged +with dried ink as to be unrecoverable, in which case, the best course +of action is to replace the ink cartridge. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN608" +>Align the Print Head</A +></H2 +><P +> To insure the highest quality printouts, the print head must +be in proper physical alignment. One can check and realign the print +head by running this interactive alignment test. + </P +><P +>The <I +CLASS="EMPHASIS" +>escputil</I +> utility must know the exact printer model in +use. One may specify the model on the command line using the "-m" +switch, or the utility can detect the printer model if the user passes +the "-r" switch and the name of the raw printer device. + </P +><P +>Note that an unprivileged user may use this command with the "-m" switch, but that +(in general) the root user may only use the "-r" switch (which +requires read/write access to the raw printer device). In the case of +multiple printers in use, the "-P" switch is required to align the +print head on the non-default printer. + </P +><DIV +CLASS="CAUTION" +><P +></P +><TABLE +CLASS="CAUTION" +BORDER="1" +WIDTH="100%" +><TR +><TD +ALIGN="CENTER" +><B +>Caution</B +></TD +></TR +><TR +><TD +ALIGN="LEFT" +><P +>This utility lets you align the print head of your Epson Stylus inkjet +printer. Misuse of this utility may cause your print quality to degrade +and possibly damage your printer. This utility has not been reviewed by +Seiko Epson for correctness, and is offered with no warranty at all. The +entire risk of using this utility lies with you. + </P +></TD +></TR +></TABLE +></DIV +><P +> Aligning the print head is an interactive process. The utility +will print out a set of instructions and ask you for responses. Please +read the instructions carefully and follow them precisely. A single +sheet of paper will be needed (one can print on both sides to save paper). + </P +><P +>The following example illustrates the alignment process when issued by an +unprivileged user who specified the printer model on the command +line. (To obtain a list of printer models, issue the "escputil -M" +command). Of course, your responses will vary and should be +substituted for the responses shown in the following example. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> + +*** NOTE - 870 is an illustrative example! *** +*** You MUST use the proper printer model! *** +*** Run: escputil -M for a listing of *** +*** supported printer models! *** + +linuxpc> escputil -a -m 870 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Please read these instructions very carefully before proceeding. + +This utility lets you align the print head of your Epson Stylus +inkjet printer. Misuse of this utility may cause your print +quality to degrade and possibly damage your printer. This utility +has not been reviewed by Seiko Epson for correctness, and is +offered with no warranty at all. The entire risk of using this +utility lies with you. + +This utility prints 3 test patterns. Each pattern looks very +similar. The patterns consist of a series of pairs of vertical +lines that overlap. Below each pair of lines is a number between +1 and 15. + +When you inspect the pairs of lines, you should find the pair +of lines that is best in alignment, that is, that best forms +a single vertical line. Inspect the pairs very carefully to +find the best match. Using a loupe or magnifying glass is +recommended for the most critical inspection. It is also +suggested that you use a good quality paper for the test, so +that the lines are well-formed and do not spread through the +paper. After picking the number matching the best pair, place +the paper back in the paper input tray before typing it in. + +Each pattern is similar, but later patterns use finer dots for +more critical alignment. You must run all of the passes to +correctly align your printer. After running all the alignment +passes, the alignment patterns will be printed once more. You +should find that the middle-most pair (#8 out of the 15) is the +best for all patterns. + +After the passes are printed once more, you will be offered the +choices of (s)aving the result in the printer, (r)epeating the +process, or (q)uitting without saving. Quitting will not restore +the previous settings, but powering the printer off and back +on will. If you quit, you must repeat the entire process if +you wish to later save the results. It is essential that you +not turn your printer off during this procedure. + +This procedure assumes that your printer is an Epson Stylus Photo +870. If this is not your printer model, please type control-C now +and choose your actual printer model. + +Please place a sheet of paper in your printer to begin the head +alignment procedure. +Press enter to continue > +Please inspect the print, and choose the best pair of lines in +each pattern. Type a pair number, '?' for help, or 'r' to repeat +the procedure. +Pass #1> 8 +Pass #2> 8 +Pass #3> 8 +Attempting to set alignment...succeeded. +Please verify that the alignment is correct. After the alignment +pattern is printed again, please ensure that the best pattern +for each line is pattern 8. If it is not, you should repeat the +process to get the best quality printing. +Please insert a fresh sheet of paper. +Press enter to continue > +Please inspect the final output very carefully to ensure that your +printer is in proper alignment. You may now: + (s)ave the results in the printer, + (q)uit without saving the results, or + (r)epeat the entire process from the beginning. +You will then be asked to confirm your choice. +What do you want to do (s, q, r)? +> s +This will permanently alter the configuration of your printer. +WARNING: this procedure has not been approved by Seiko Epson, +and it may damage your printer. Proceed? +Please confirm by typing 's' again that you wish to save the +settings to your printer: +> s +About to save settings...succeeded! +Your alignment settings have been saved to the printer. + + </PRE +></TD +></TR +></TABLE +><P +> The following example shows what will happen if an unprivileged +user attempts to align the print head by specifying the raw printer +device on the command line. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +linuxpc> escputil -a -r /dev/usb/lp0 +Escputil version 4.2.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Attempting to detect printer model... +Cannot open /dev/usb/lp0 read/write: Permission denied + + </PRE +></TD +></TR +></TABLE +><P +> This next example illustrates the results obtained when the root +user issues an alignment command while specifying the raw printer +device. Note that the output is truncated and only shows the printer +detection output. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -a -r /dev/usb/lp0 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Attempting to detect printer model...Stylus Photo 870 + +Please read these instructions very carefully before proceeding. + + </PRE +></TD +></TR +></TABLE +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN624" +>Printer Identification</A +></H2 +><P +> The printer identification command will query the printer for +make and model information. This command requires read/write access +to the raw printer device (generally limited to the root user). +Substitute your own raw printer device in place of the /dev/usb/lp0 +shown in the example. The output will vary depending on the precise +printer model. + </P +><TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> +# escputil -d -r /dev/usb/lp0 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +@EJL ID +MFG:EPSON;CMD:ESCPL2,BDC;MDL:Stylus Photo 870;CLS:PRINTER;DES: +EPSON Stylus Photo 870; + + </PRE +></TD +></TR +></TABLE +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN628" +>More Information</A +></H2 +><P +> For more detailed information about the command line switches +accepted by the <I +CLASS="EMPHASIS" +>escputil</I +> utility, please consult +the man page which is supplied with the Gimp-Print software. The user +may also issue the "escputil --help" command to get a listing of supported +command line switches. The command requires no special privileges to execute. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x562.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="gfdl.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Using CUPS from the Command Line</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>GNU Free Documentation License</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/ch-gimp-and-gimp-print.html b/doc/users_guide/html/ch-gimp-and-gimp-print.html new file mode 100644 index 0000000..174da29 --- /dev/null +++ b/doc/users_guide/html/ch-gimp-and-gimp-print.html @@ -0,0 +1,242 @@ +<HTML +><HEAD +><TITLE +>GIMP and Gimp-Print</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="PREVIOUS" +TITLE="Project History" +HREF="c29.html"><LINK +REL="NEXT" +TITLE="The Gimp-Print Graphical User Interface" +HREF="x85.html"></HEAD +><BODY +CLASS="CHAPTER" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="c29.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x85.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="CHAPTER" +><H1 +><A +NAME="CH-GIMP-AND-GIMP-PRINT" +>Chapter 2. GIMP and Gimp-Print</A +></H1 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="ch-gimp-and-gimp-print.html#AEN63" +>Running the GIMP</A +></DT +><DT +><A +HREF="x85.html" +>The Gimp-Print Graphical User Interface</A +></DT +></DL +></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN63" +>Running the GIMP</A +></H1 +><P +> This section assumes that you have the GIMP version 1.2 installed +and working properly on your computer, and that you have an image of +some type that you desire to print. To get started quickly, log into +your system, start the X window system, and bring up your favorite terminal +window. At the $ prompt, type: + + <TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> + $ gimp & + + </PRE +></TD +></TR +></TABLE +> + + This should start the GIMP for you. If it does not, check that +you have installed the GIMP properly, and that its binary is located +in one of the directories listed in your $PATH environment +variable. On the assumption that this worked, the screen should now +look something like this: + + <DIV +CLASS="FIGURE" +><A +NAME="AEN67" +></A +><P +><B +>Figure 2-1. The Startup Window for The GIMP</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp_startup.png" +ALT="Startup window for The GIMP" +></IMG +></P +></DIV +></DIV +> + + </P +><P +> At this point, you should use the + + <SPAN +CLASS="GUIMENU" +>File</SPAN +>-><SPAN +CLASS="GUIMENUITEM" +>Open</SPAN +> + +menu option to open your favorite picture. We will print this picture +shortly. Your picture should be displayed next to the GIMP startup +window, perhaps looking similar to the following (sssh! Don't tell +anybody the secret!): + + <DIV +CLASS="FIGURE" +><A +NAME="AEN78" +></A +><P +><B +>Figure 2-2. A Sample Image Displayed by The GIMP</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp_image.png" +ALT="A Sample Image displayed by The Gimp" +></IMG +></P +></DIV +></DIV +> + + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="c29.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x85.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Project History</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>The Gimp-Print Graphical User Interface</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/docbook.css b/doc/users_guide/html/docbook.css new file mode 100644 index 0000000..b42fb27 --- /dev/null +++ b/doc/users_guide/html/docbook.css @@ -0,0 +1,20 @@ +.BOOK .TITLE { text-align: center } +.BOOK .SUBTITLE { text-align: center } +.BOOK .CORPAUTHOR { text-align: center } +.BOOK .AUTHOR { text-align: center } +.BOOK .AFFILIATION { text-align: center } +.BOOK .EDITEDBY { text-align: center } +.BOOK .EDITOR { text-align: center } +.BOOK .GRAPHIC { text-align: center } + +.ARTICLE .TITLE { text-align: center } +.ARTICLE .SUBTITLE { text-align: center } +.ARTICLE .CORPAUTHOR { text-align: center } +.ARTICLE .AUTHOR { text-align: center } +.ARTICLE .AFFILIATION { text-align: center } +.ARTICLE .EDITEDBY { text-align: center } +.ARTICLE .EDITOR { text-align: center } +.ARTICLE .GRAPHIC { text-align: center } +.ARTICLE .ABSTRACT { margin-left: 0.5in; + margin-right: 0.5in; + font-style: italic } diff --git a/doc/users_guide/html/figures/cups_admin.png b/doc/users_guide/html/figures/cups_admin.png Binary files differnew file mode 100644 index 0000000..464fcc4 --- /dev/null +++ b/doc/users_guide/html/figures/cups_admin.png diff --git a/doc/users_guide/html/figures/cups_admin_device.png b/doc/users_guide/html/figures/cups_admin_device.png Binary files differnew file mode 100644 index 0000000..b258263 --- /dev/null +++ b/doc/users_guide/html/figures/cups_admin_device.png diff --git a/doc/users_guide/html/figures/cups_admin_make.png b/doc/users_guide/html/figures/cups_admin_make.png Binary files differnew file mode 100644 index 0000000..1948ba7 --- /dev/null +++ b/doc/users_guide/html/figures/cups_admin_make.png diff --git a/doc/users_guide/html/figures/cups_admin_model.png b/doc/users_guide/html/figures/cups_admin_model.png Binary files differnew file mode 100644 index 0000000..b476a75 --- /dev/null +++ b/doc/users_guide/html/figures/cups_admin_model.png diff --git a/doc/users_guide/html/figures/cups_admin_success.png b/doc/users_guide/html/figures/cups_admin_success.png Binary files differnew file mode 100644 index 0000000..edebafe --- /dev/null +++ b/doc/users_guide/html/figures/cups_admin_success.png diff --git a/doc/users_guide/html/figures/cups_config_printer.png b/doc/users_guide/html/figures/cups_config_printer.png Binary files differnew file mode 100644 index 0000000..1f980dc --- /dev/null +++ b/doc/users_guide/html/figures/cups_config_printer.png diff --git a/doc/users_guide/html/figures/cups_my_printer.png b/doc/users_guide/html/figures/cups_my_printer.png Binary files differnew file mode 100644 index 0000000..d8441c8 --- /dev/null +++ b/doc/users_guide/html/figures/cups_my_printer.png diff --git a/doc/users_guide/html/figures/cups_printers.png b/doc/users_guide/html/figures/cups_printers.png Binary files differnew file mode 100644 index 0000000..4d45d1c --- /dev/null +++ b/doc/users_guide/html/figures/cups_printers.png diff --git a/doc/users_guide/html/figures/cups_startup.png b/doc/users_guide/html/figures/cups_startup.png Binary files differnew file mode 100644 index 0000000..22d01d0 --- /dev/null +++ b/doc/users_guide/html/figures/cups_startup.png diff --git a/doc/users_guide/html/figures/gimp-print-gui-1.png b/doc/users_guide/html/figures/gimp-print-gui-1.png Binary files differnew file mode 100644 index 0000000..1c083bb --- /dev/null +++ b/doc/users_guide/html/figures/gimp-print-gui-1.png diff --git a/doc/users_guide/html/figures/gimp-print-gui.png b/doc/users_guide/html/figures/gimp-print-gui.png Binary files differnew file mode 100644 index 0000000..a9739fb --- /dev/null +++ b/doc/users_guide/html/figures/gimp-print-gui.png diff --git a/doc/users_guide/html/figures/gimp-print-new-printer.png b/doc/users_guide/html/figures/gimp-print-new-printer.png Binary files differnew file mode 100644 index 0000000..39dd681 --- /dev/null +++ b/doc/users_guide/html/figures/gimp-print-new-printer.png diff --git a/doc/users_guide/html/figures/gimp-print-print-color-adjust.png b/doc/users_guide/html/figures/gimp-print-print-color-adjust.png Binary files differnew file mode 100644 index 0000000..5ab1a33 --- /dev/null +++ b/doc/users_guide/html/figures/gimp-print-print-color-adjust.png diff --git a/doc/users_guide/html/figures/gimp-print-setup.png b/doc/users_guide/html/figures/gimp-print-setup.png Binary files differnew file mode 100644 index 0000000..e406c0b --- /dev/null +++ b/doc/users_guide/html/figures/gimp-print-setup.png diff --git a/doc/users_guide/html/figures/gimp_image.png b/doc/users_guide/html/figures/gimp_image.png Binary files differnew file mode 100644 index 0000000..9193558 --- /dev/null +++ b/doc/users_guide/html/figures/gimp_image.png diff --git a/doc/users_guide/html/figures/gimp_startup.png b/doc/users_guide/html/figures/gimp_startup.png Binary files differnew file mode 100644 index 0000000..b6335e1 --- /dev/null +++ b/doc/users_guide/html/figures/gimp_startup.png diff --git a/doc/users_guide/html/gfdl.html b/doc/users_guide/html/gfdl.html new file mode 100644 index 0000000..1b639d3 --- /dev/null +++ b/doc/users_guide/html/gfdl.html @@ -0,0 +1,238 @@ +<HTML +><HEAD +><TITLE +>GNU Free Documentation License</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="PREVIOUS" +TITLE="Gimp-Print Utilities" +HREF="c570.html"><LINK +REL="NEXT" +TITLE="APPLICABILITY AND DEFINITIONS" +HREF="x642.html"></HEAD +><BODY +CLASS="APPENDIX" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="c570.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x642.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="APPENDIX" +><H1 +><A +NAME="GFDL" +>Appendix A. GNU Free Documentation License</A +></H1 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +>0. <A +HREF="gfdl.html#AEN637" +>PREAMBLE</A +></DT +><DT +>1. <A +HREF="x642.html" +>APPLICABILITY AND DEFINITIONS</A +></DT +><DT +>2. <A +HREF="x652.html" +>VERBATIM COPYING</A +></DT +><DT +>3. <A +HREF="x656.html" +>COPYING IN QUANTITY</A +></DT +><DT +>4. <A +HREF="x662.html" +>MODIFICATIONS</A +></DT +><DT +>5. <A +HREF="x698.html" +>COMBINING DOCUMENTS</A +></DT +><DT +>6. <A +HREF="x703.html" +>COLLECTIONS OF DOCUMENTS</A +></DT +><DT +>7. <A +HREF="x707.html" +>AGGREGATION WITH INDEPENDENT WORKS</A +></DT +><DT +>8. <A +HREF="x711.html" +>TRANSLATION</A +></DT +><DT +>9. <A +HREF="x714.html" +>TERMINATION</A +></DT +><DT +>10. <A +HREF="x717.html" +>FUTURE REVISIONS OF THIS LICENSE</A +></DT +><DT +><A +HREF="x722.html" +>How to use this License for your documents</A +></DT +></DL +></DIV +><P +>Version 1.1, March 2000</P +><A +NAME="AEN635" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +>Copyright (C) 2000 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed.</P +></BLOCKQUOTE +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN637" +>0. PREAMBLE</A +></H1 +><P +>The purpose of this License is to make a manual, textbook, + or other written document "free" in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by + others.</P +><P +>This License is a kind of "copyleft", which means that + derivative works of the document must themselves be free in the + same sense. It complements the GNU General Public License, which + is a copyleft license designed for free software.</P +><P +>We have designed this License in order to use it for manuals + for free software, because free software needs free documentation: + a free program should come with manuals providing the same + freedoms that the software does. But this License is not limited + to software manuals; it can be used for any textual work, + regardless of subject matter or whether it is published as a + printed book. We recommend this License principally for works + whose purpose is instruction or reference.</P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="c570.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x642.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Gimp-Print Utilities</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>APPLICABILITY AND DEFINITIONS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/ln12.html b/doc/users_guide/html/ln12.html new file mode 100644 index 0000000..1f8242f --- /dev/null +++ b/doc/users_guide/html/ln12.html @@ -0,0 +1,88 @@ +<HTML +><HEAD +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="NEXT" +TITLE="Project History" +HREF="c29.html"></HEAD +><BODY +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="LEGALNOTICE" +><A +NAME="AEN12" +></A +><P +></P +><P +>The User's Guide to the Gimp-Print Top Quality Printer +Drivers, Copyright 2002, Andy Stewart. + </P +><P +> Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, +Version 1.1 or any later version published by the Free Software +Foundation with no invariant sections, no Front-Cover texts, and no +Back-Cover texts. A copy of the license is included in <A +HREF="gfdl.html" +>Appendix A</A +>. + </P +><P +></P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +> </TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/stylesheet-images/caution.gif b/doc/users_guide/html/stylesheet-images/caution.gif Binary files differnew file mode 100644 index 0000000..9cc2e15 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/caution.gif diff --git a/doc/users_guide/html/stylesheet-images/home.gif b/doc/users_guide/html/stylesheet-images/home.gif Binary files differnew file mode 100644 index 0000000..55e1d59 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/home.gif diff --git a/doc/users_guide/html/stylesheet-images/important.gif b/doc/users_guide/html/stylesheet-images/important.gif Binary files differnew file mode 100644 index 0000000..25e40c7 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/important.gif diff --git a/doc/users_guide/html/stylesheet-images/next.gif b/doc/users_guide/html/stylesheet-images/next.gif Binary files differnew file mode 100644 index 0000000..8c502e7 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/next.gif diff --git a/doc/users_guide/html/stylesheet-images/note.gif b/doc/users_guide/html/stylesheet-images/note.gif Binary files differnew file mode 100644 index 0000000..7322e8e --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/note.gif diff --git a/doc/users_guide/html/stylesheet-images/prev.gif b/doc/users_guide/html/stylesheet-images/prev.gif Binary files differnew file mode 100644 index 0000000..0894d9e --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/prev.gif diff --git a/doc/users_guide/html/stylesheet-images/tip.gif b/doc/users_guide/html/stylesheet-images/tip.gif Binary files differnew file mode 100644 index 0000000..f062955 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/tip.gif diff --git a/doc/users_guide/html/stylesheet-images/toc-blank.gif b/doc/users_guide/html/stylesheet-images/toc-blank.gif Binary files differnew file mode 100644 index 0000000..6c65e3a --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/toc-blank.gif diff --git a/doc/users_guide/html/stylesheet-images/toc-minus.gif b/doc/users_guide/html/stylesheet-images/toc-minus.gif Binary files differnew file mode 100644 index 0000000..40ebe61 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/toc-minus.gif diff --git a/doc/users_guide/html/stylesheet-images/toc-plus.gif b/doc/users_guide/html/stylesheet-images/toc-plus.gif Binary files differnew file mode 100644 index 0000000..3e9e7d5 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/toc-plus.gif diff --git a/doc/users_guide/html/stylesheet-images/up.gif b/doc/users_guide/html/stylesheet-images/up.gif Binary files differnew file mode 100644 index 0000000..e899a27 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/up.gif diff --git a/doc/users_guide/html/stylesheet-images/warning.gif b/doc/users_guide/html/stylesheet-images/warning.gif Binary files differnew file mode 100644 index 0000000..a587079 --- /dev/null +++ b/doc/users_guide/html/stylesheet-images/warning.gif diff --git a/doc/users_guide/html/x456.html b/doc/users_guide/html/x456.html new file mode 100644 index 0000000..76cb3ca --- /dev/null +++ b/doc/users_guide/html/x456.html @@ -0,0 +1,461 @@ +<HTML +><HEAD +><TITLE +>CUPS Printer Installation</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="CUPS and Gimp-Print" +HREF="c447.html"><LINK +REL="PREVIOUS" +TITLE="CUPS and Gimp-Print" +HREF="c447.html"><LINK +REL="NEXT" +TITLE="Configuring your Printer in CUPS" +HREF="x548.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="c447.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Chapter 3. CUPS and Gimp-Print</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x548.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN456" +>CUPS Printer Installation</A +></H1 +><P +>This explanation will use the web interface provided by CUPS. First, +aim your favorite web browser at +<A +HREF="http://localhost:631" +TARGET="_top" +>the CUPS server</A +>. The +following screen should appear within your browser. + </P +><DIV +CLASS="FIGURE" +><A +NAME="AEN460" +></A +><P +><B +>Figure 3-1. The CUPS Startup Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_startup.png" +ALT="The CUPS Startup Window" +></IMG +></P +></DIV +></DIV +><P +>Now, you may click on either the word <SPAN +CLASS="GUILABEL" +>Printers</SPAN +> in the bar at the top +of the page, or you may click on the <SPAN +CLASS="GUILABEL" +>Manage Printers</SPAN +> text. In +either case, the next screen you see will look like this one if you +have not yet configured any printers. + </P +><DIV +CLASS="FIGURE" +><A +NAME="AEN470" +></A +><P +><B +>Figure 3-2. The CUPS Printers Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_printers.png" +ALT="The CUPS Printers Window" +></IMG +></P +></DIV +></DIV +><P +>At this time, click on the <SPAN +CLASS="GUIBUTTON" +>Add Printer</SPAN +> button. +You will then see the Admin screen (shown below). + </P +><DIV +CLASS="FIGURE" +><A +NAME="AEN479" +></A +><P +><B +>Figure 3-3. The CUPS Admin Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_admin.png" +ALT="The CUPS Admin Window" +></IMG +></P +></DIV +></DIV +><P +>Notice in the screenshot that the three boxes are shown after the +author filled them in for his printer at home. You will need to fill +in an appropriate name of your printer, its location, and a +description which meets your own needs. Once this is done, click on +the <SPAN +CLASS="GUIBUTTON" +>Continue</SPAN +> button, and then this screen will appear. + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-CUPS-ADMIN-DEVICE" +></A +><P +><B +>Figure 3-4. The CUPS Admin Device Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_admin_device.png" +ALT="The CUPS Admin Device Window" +></IMG +></P +></DIV +></DIV +><P +>Click on the drop down menu next to the word +<SPAN +CLASS="GUILABEL" +>Device</SPAN +> and a list of possible printer devices +appears. Select the device appropriate for your printer. Note that +there are a range of serial, parallel, USB, and other devices from +which to choose. Once the selection is made, click the +<SPAN +CLASS="GUIBUTTON" +>Continue</SPAN +> button. Now, this screen appears. + </P +><DIV +CLASS="FIGURE" +><A +NAME="AEN498" +></A +><P +><B +>Figure 3-5. The CUPS Admin Model/Driver Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_admin_make.png" +ALT="The CUPS Admin Model/Driver Window" +></IMG +></P +></DIV +></DIV +><DIV +CLASS="CAUTION" +><P +></P +><TABLE +CLASS="CAUTION" +BORDER="1" +WIDTH="100%" +><TR +><TD +ALIGN="CENTER" +><B +>Caution Regarding USB Printers</B +></TD +></TR +><TR +><TD +ALIGN="LEFT" +><P +>CUPS versions 1.1.11 and later <I +CLASS="EMPHASIS" +>REQUIRE</I +> +the user to insure that the desired USB printer is powered on +<I +CLASS="EMPHASIS" +>AND</I +> physically connected to the USB bus +<I +CLASS="EMPHASIS" +>BEFORE</I +> starting the CUPS software. + </P +><P +>CUPS must see the USB printer when the software starts. The CUPS software +is typically started when the computer boots. Note that one cannot +simply plug in the USB printer and power it on after CUPS has started. +(Note that this does not apply to parallel port printers). + </P +><P +>If the USB printer was not connected and powered on at the time CUPS was +started, there will not be a USB printer shown in the +list of devices on the CUPS Admin Device Window (see +<A +HREF="x456.html#FIG-CUPS-ADMIN-DEVICE" +>Figure 3-4</A +>). In this event, stop the CUPS +software, properly connect and power on the USB printer, and restart +the CUPS software. + </P +><P +>From the list of devices shown in the CUPS Admin Device Window +(see <A +HREF="x456.html#FIG-CUPS-ADMIN-DEVICE" +>Figure 3-4</A +>), a clever user might +attempt to avoid this issue by selecting +<SPAN +CLASS="GUIMENUITEM" +>Internet Printing Protocol</SPAN +> +and then enter something similar to 'usb:/dev/usblp0' in the next +screen. However, this fails later in the configuration process with a +"client_error_not_possible" error message with no other explanation. +Note that entering 'file:/dev/usblp0' will not work either. While CUPS +will allow this, printing will not actually work in some situations. + </P +><P +>CUPS versions 1.1.10 and earlier exhibit similar behavior with regard +to not displaying the USB printer if it was not connected to the USB +bus and powered up prior to starting the CUPS software. However, +these versions of CUPS will indeed allow the user to enter the name of +the USB connection, unlike versions 1.1.11 and later. + </P +></TD +></TR +></TABLE +></DIV +><P +>Select the manufacturer of your printer and click the +<SPAN +CLASS="GUIBUTTON" +>Continue</SPAN +> button. A window will appear which +asks you to select the specific model number for your printer. + </P +><P +>Scroll through the long list and find the model number for your +printer. Notice carefully that there are many different languages +supported for each printer, as denoted by the initials in parenthesis. +(en) would be for English, (da) for Danish, (sv) for Swedish, (fr) for +French, (no) for Norwegian, (pl) for Polish, and (en_GB) for British +English (see <A +HREF="x456.html#FIG-CUPS-ADMIN-MODEL" +>Figure 3-6</A +>). Also take note +of the Gimp-Print revision for the driver, and ensure that it is +indeed the version of Gimp-Print which you have most recently +installed. Once you have made the proper selection, click on the +<SPAN +CLASS="GUIBUTTON" +>Continue</SPAN +> button. + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-CUPS-ADMIN-MODEL" +></A +><P +><B +>Figure 3-6. The 2nd CUPS Admin Model/Driver Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_admin_model.png" +ALT="The 2nd CUPS Admin Model/Driver Window" +></IMG +></P +></DIV +></DIV +><DIV +CLASS="FIGURE" +><A +NAME="AEN530" +></A +><P +><B +>Figure 3-7. The CUPS Admin Success Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_admin_success.png" +ALT="The CUPS Admin Success Window" +></IMG +></P +></DIV +></DIV +><P +>Congratulations! You should now see the CUPS window indicating that +your printer was successfully installed. Notice the sentence which +reads "Printer your_printer has been added successfully". Click on +your_printer, which will be the underlined name for your printer. + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-CUPS-MY-PRINTER" +></A +><P +><B +>Figure 3-8. The CUPS Window for Your Printer</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_my_printer.png" +ALT="The CUPS Window for Your Printer" +></IMG +></P +></DIV +></DIV +><P +>After clicking on your_printer (epson_870 in this example), a window +will appear similar to that shown in <A +HREF="x456.html#FIG-CUPS-MY-PRINTER" +>Figure 3-8</A +>. +It would probably be a good idea at this point to click on the +<SPAN +CLASS="GUIBUTTON" +>Print Test Page</SPAN +> button to ensure that +everything is working properly. Take note of the Gimp-Print revision +printed on this screen and confirm once again that it is the expected +revision. + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="c447.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x548.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>CUPS and Gimp-Print</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="c447.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>Configuring your Printer in CUPS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x548.html b/doc/users_guide/html/x548.html new file mode 100644 index 0000000..9c8abbf --- /dev/null +++ b/doc/users_guide/html/x548.html @@ -0,0 +1,175 @@ +<HTML +><HEAD +><TITLE +>Configuring your Printer in CUPS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="CUPS and Gimp-Print" +HREF="c447.html"><LINK +REL="PREVIOUS" +TITLE="CUPS Printer Installation" +HREF="x456.html"><LINK +REL="NEXT" +TITLE="Using CUPS from the Command Line" +HREF="x562.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x456.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Chapter 3. CUPS and Gimp-Print</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x562.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN548" +>Configuring your Printer in CUPS</A +></H1 +><P +>With reference to <A +HREF="x456.html#FIG-CUPS-MY-PRINTER" +>Figure 3-8</A +>, click +on the <SPAN +CLASS="GUIBUTTON" +>Configure Printer</SPAN +> button. A partial +screenshot of the printer configuration window appears in +<A +HREF="x548.html#FIG-CUPS-PRINTER-CONFIG-WINDOW" +>Figure 3-9</A +>. +The contents of this window will vary depending on precisely which +printer you selected when you configured CUPS for your printer. The +screenshot shows the selections made by the author for his printer. +The individual selections will not be explained in detail here, as +they are the same selections which are available when using the +Gimp-Print plugin to the GIMP. These selections are explained in +detail in various sections of <A +HREF="ch-gimp-and-gimp-print.html" +>Chapter 2</A +>. + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-CUPS-PRINTER-CONFIG-WINDOW" +></A +><P +><B +>Figure 3-9. The CUPS Printer Cofiguration Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/cups_config_printer.png" +ALT="The CUPS Printer Configuration Window" +></IMG +></P +></DIV +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x456.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x562.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>CUPS Printer Installation</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="c447.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>Using CUPS from the Command Line</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x562.html b/doc/users_guide/html/x562.html new file mode 100644 index 0000000..60e2cb6 --- /dev/null +++ b/doc/users_guide/html/x562.html @@ -0,0 +1,212 @@ +<HTML +><HEAD +><TITLE +>Using CUPS from the Command Line</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="CUPS and Gimp-Print" +HREF="c447.html"><LINK +REL="PREVIOUS" +TITLE="Configuring your Printer in CUPS" +HREF="x548.html"><LINK +REL="NEXT" +TITLE="Gimp-Print Utilities" +HREF="c570.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x548.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Chapter 3. CUPS and Gimp-Print</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="c570.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN562" +>Using CUPS from the Command Line</A +></H1 +><P +> It is possible to use the CUPS printing system from the command +line. While this document will not delve into all of the specifics of +the CUPS command line interface, there are portions of this interface +which are specific to the Gimp-Print software. + </P +><P +>The command line is in some cases a more convenient way to generate +printed output (e.g. when printing from a script). However, most +people (including the author) cannot easily predict what a command +line option of "-o stpCyan=1350" will do to the output. It is +therefore a good idea to use the GIMP to view the image and the +Gimp-Print plugin to preview these settings before relying on the +command line. + </P +><P +>When using CUPS from the command line, the command will have this +general format: + + <TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> + lpr -P my_printer_name \ + -o option1=<choice1> \ + -o option2=<choice2> \ + /path/to/printfile + + </PRE +></TD +></TR +></TABLE +> + +When typing the command directly onto the command line, put all of the +command line options on one line, and do not type the "\" characters. +The list of possible options which are specific to Gimp-Print, +followed by some of the supported choices, are shown below: + + <TABLE +BORDER="0" +BGCOLOR="#E0E0E0" +WIDTH="100%" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +> + -o PageSize=<...| A3 | A4 | A4 | ...> + -o InputSlot=<Roll | Standard> + -o MediaType=< ..| Inkjet | Plain | GlossyPaper | ...> + -o Resolution=<360sw | 360swuni ...| 1440x720 > + -o ColorModel=<Black | RGB | Gray | CMYK> + -o stpBrightness=<0...2000> + -o stpContrast=<0...2000> + -o stpCyan=<0...4000> + -o stpDensity=<0...2000> + -o stpDither=<0...4000> + -o stpGamma=<0...4000> + -o stpImageType=<LineArt | Continuous | SolidTone> + -o stpInkType=<PhotoCMY | CMYK | PhotoCMYK | RGB> + -o stpMagenta=<0...4000> + -o stpSaturation=<0...9000> + -o stpYellow=<0...4000> + + </PRE +></TD +></TR +></TABLE +> + +For more detailed information, consult the appropriate sections of <A +HREF="ch-gimp-and-gimp-print.html" +>Chapter 2</A +>. + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x548.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="c570.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Configuring your Printer in CUPS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="c447.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>Gimp-Print Utilities</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x642.html b/doc/users_guide/html/x642.html new file mode 100644 index 0000000..621c57b --- /dev/null +++ b/doc/users_guide/html/x642.html @@ -0,0 +1,195 @@ +<HTML +><HEAD +><TITLE +>APPLICABILITY AND DEFINITIONS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="NEXT" +TITLE="VERBATIM COPYING" +HREF="x652.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="gfdl.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x652.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN642" +>1. APPLICABILITY AND DEFINITIONS</A +></H1 +><P +>This License applies to any manual or other work that + contains a notice placed by the copyright holder saying it can be + distributed under the terms of this License. The "Document", + below, refers to any such manual or work. Any member of the + public is a licensee, and is addressed as "you".</P +><P +>A "Modified Version" of the Document means any work + containing the Document or a portion of it, either copied + verbatim, or with modifications and/or translated into another + language.</P +><P +>A "Secondary Section" is a named appendix or a front-matter + section of the Document that deals exclusively with the + relationship of the publishers or authors of the Document to the + Document's overall subject (or to related matters) and contains + nothing that could fall directly within that overall subject. + (For example, if the Document is in part a textbook of + mathematics, a Secondary Section may not explain any mathematics.) + The relationship could be a matter of historical connection with + the subject or with related matters, or of legal, commercial, + philosophical, ethical or political position regarding + them.</P +><P +>The "Invariant Sections" are certain Secondary Sections + whose titles are designated, as being those of Invariant Sections, + in the notice that says that the Document is released under this + License.</P +><P +>The "Cover Texts" are certain short passages of text that + are listed, as Front-Cover Texts or Back-Cover Texts, in the + notice that says that the Document is released under this + License.</P +><P +>A "Transparent" copy of the Document means a + machine-readable copy, represented in a format whose specification + is available to the general public, whose contents can be viewed + and edited directly and straightforwardly with generic text + editors or (for images composed of pixels) generic paint programs + or (for drawings) some widely available drawing editor, and that + is suitable for input to text formatters or for automatic + translation to a variety of formats suitable for input to text + formatters. A copy made in an otherwise Transparent file format + whose markup has been designed to thwart or discourage subsequent + modification by readers is not Transparent. A copy that is not + "Transparent" is called "Opaque".</P +><P +>Examples of suitable formats for Transparent copies include + plain ASCII without markup, Texinfo input format, LaTeX input + format, SGML or XML using a publicly available DTD, and + standard-conforming simple HTML designed for human modification. + Opaque formats include PostScript, PDF, proprietary formats that + can be read and edited only by proprietary word processors, SGML + or XML for which the DTD and/or processing tools are not generally + available, and the machine-generated HTML produced by some word + processors for output purposes only.</P +><P +>The "Title Page" means, for a printed book, the title page + itself, plus such following pages as are needed to hold, legibly, + the material this License requires to appear in the title page. + For works in formats which do not have any title page as such, + "Title Page" means the text near the most prominent appearance of + the work's title, preceding the beginning of the body of the + text.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="gfdl.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x652.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>GNU Free Documentation License</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>VERBATIM COPYING</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x652.html b/doc/users_guide/html/x652.html new file mode 100644 index 0000000..25fde10 --- /dev/null +++ b/doc/users_guide/html/x652.html @@ -0,0 +1,145 @@ +<HTML +><HEAD +><TITLE +>VERBATIM COPYING</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="APPLICABILITY AND DEFINITIONS" +HREF="x642.html"><LINK +REL="NEXT" +TITLE="COPYING IN QUANTITY" +HREF="x656.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x642.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x656.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN652" +>2. VERBATIM COPYING</A +></H1 +><P +>You may copy and distribute the Document in any medium, + either commercially or noncommercially, provided that this + License, the copyright notices, and the license notice saying this + License applies to the Document are reproduced in all copies, and + that you add no other conditions whatsoever to those of this + License. You may not use technical measures to obstruct or + control the reading or further copying of the copies you make or + distribute. However, you may accept compensation in exchange for + copies. If you distribute a large enough number of copies you + must also follow the conditions in section 3.</P +><P +>You may also lend copies, under the same conditions stated + above, and you may publicly display copies.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x642.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x656.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>APPLICABILITY AND DEFINITIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>COPYING IN QUANTITY</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x656.html b/doc/users_guide/html/x656.html new file mode 100644 index 0000000..78f15ca --- /dev/null +++ b/doc/users_guide/html/x656.html @@ -0,0 +1,169 @@ +<HTML +><HEAD +><TITLE +>COPYING IN QUANTITY</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="VERBATIM COPYING" +HREF="x652.html"><LINK +REL="NEXT" +TITLE="MODIFICATIONS" +HREF="x662.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x652.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x662.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN656" +>3. COPYING IN QUANTITY</A +></H1 +><P +>If you publish printed copies of the Document numbering more + than 100, and the Document's license notice requires Cover Texts, + you must enclose the copies in covers that carry, clearly and + legibly, all these Cover Texts: Front-Cover Texts on the front + cover, and Back-Cover Texts on the back cover. Both covers must + also clearly and legibly identify you as the publisher of these + copies. The front cover must present the full title with all + words of the title equally prominent and visible. You may add + other material on the covers in addition. Copying with changes + limited to the covers, as long as they preserve the title of the + Document and satisfy these conditions, can be treated as verbatim + copying in other respects.</P +><P +>If the required texts for either cover are too voluminous to + fit legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages.</P +><P +>If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a + machine-readable Transparent copy along with each Opaque copy, or + state in or with each Opaque copy a publicly-accessible + computer-network location containing a complete Transparent copy + of the Document, free of added material, which the general + network-using public has access to download anonymously at no + charge using public-standard network protocols. If you use the + latter option, you must take reasonably prudent steps, when you + begin distribution of Opaque copies in quantity, to ensure that + this Transparent copy will remain thus accessible at the stated + location until at least one year after the last time you + distribute an Opaque copy (directly or through your agents or + retailers) of that edition to the public.</P +><P +>It is requested, but not required, that you contact the + authors of the Document well before redistributing any large + number of copies, to give them a chance to provide you with an + updated version of the Document.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x652.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x662.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>VERBATIM COPYING</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>MODIFICATIONS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x662.html b/doc/users_guide/html/x662.html new file mode 100644 index 0000000..d76ee2e --- /dev/null +++ b/doc/users_guide/html/x662.html @@ -0,0 +1,275 @@ +<HTML +><HEAD +><TITLE +>MODIFICATIONS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="COPYING IN QUANTITY" +HREF="x656.html"><LINK +REL="NEXT" +TITLE="COMBINING DOCUMENTS" +HREF="x698.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x656.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x698.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN662" +>4. MODIFICATIONS</A +></H1 +><P +>You may copy and distribute a Modified Version of the + Document under the conditions of sections 2 and 3 above, provided + that you release the Modified Version under precisely this + License, with the Modified Version filling the role of the + Document, thus licensing distribution and modification of the + Modified Version to whoever possesses a copy of it. In addition, + you must do these things in the Modified Version:</P +><P +></P +><OL +TYPE="A" +><LI +><P +>Use in the Title Page + (and on the covers, if any) a title distinct from that of the + Document, and from those of previous versions (which should, if + there were any, be listed in the History section of the + Document). You may use the same title as a previous version if + the original publisher of that version gives permission.</P +></LI +><LI +><P +>List on the Title Page, + as authors, one or more persons or entities responsible for + authorship of the modifications in the Modified Version, + together with at least five of the principal authors of the + Document (all of its principal authors, if it has less than + five).</P +></LI +><LI +><P +>State on the Title page + the name of the publisher of the Modified Version, as the + publisher.</P +></LI +><LI +><P +>Preserve all the + copyright notices of the Document.</P +></LI +><LI +><P +>Add an appropriate + copyright notice for your modifications adjacent to the other + copyright notices.</P +></LI +><LI +><P +>Include, immediately + after the copyright notices, a license notice giving the public + permission to use the Modified Version under the terms of this + License, in the form shown in the Addendum below.</P +></LI +><LI +><P +>Preserve in that license + notice the full lists of Invariant Sections and required Cover + Texts given in the Document's license notice.</P +></LI +><LI +><P +>Include an unaltered + copy of this License.</P +></LI +><LI +><P +>Preserve the section + entitled "History", and its title, and add to it an item stating + at least the title, year, new authors, and publisher of the + Modified Version as given on the Title Page. If there is no + section entitled "History" in the Document, create one stating + the title, year, authors, and publisher of the Document as given + on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence.</P +></LI +><LI +><P +>Preserve the network + location, if any, given in the Document for public access to a + Transparent copy of the Document, and likewise the network + locations given in the Document for previous versions it was + based on. These may be placed in the "History" section. You + may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission.</P +></LI +><LI +><P +>In any section entitled + "Acknowledgements" or "Dedications", preserve the section's + title, and preserve in the section all the substance and tone of + each of the contributor acknowledgements and/or dedications + given therein.</P +></LI +><LI +><P +>Preserve all the + Invariant Sections of the Document, unaltered in their text and + in their titles. Section numbers or the equivalent are not + considered part of the section titles.</P +></LI +><LI +><P +>Delete any section + entitled "Endorsements". Such a section may not be included in + the Modified Version.</P +></LI +><LI +><P +>Do not retitle any + existing section as "Endorsements" or to conflict in title with + any Invariant Section.</P +></LI +></OL +><P +>If the Modified Version includes new front-matter sections + or appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option + designate some or all of these sections as invariant. To do this, + add their titles to the list of Invariant Sections in the Modified + Version's license notice. These titles must be distinct from any + other section titles.</P +><P +>You may add a section entitled "Endorsements", provided it + contains nothing but endorsements of your Modified Version by + various parties--for example, statements of peer review or that + the text has been approved by an organization as the authoritative + definition of a standard.</P +><P +>You may add a passage of up to five words as a Front-Cover + Text, and a passage of up to 25 words as a Back-Cover Text, to the + end of the list of Cover Texts in the Modified Version. Only one + passage of Front-Cover Text and one of Back-Cover Text may be + added by (or through arrangements made by) any one entity. If the + Document already includes a cover text for the same cover, + previously added by you or by arrangement made by the same entity + you are acting on behalf of, you may not add another; but you may + replace the old one, on explicit permission from the previous + publisher that added the old one.</P +><P +>The author(s) and publisher(s) of the Document do not by + this License give permission to use their names for publicity for + or to assert or imply endorsement of any Modified Version.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x656.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x698.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>COPYING IN QUANTITY</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>COMBINING DOCUMENTS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x698.html b/doc/users_guide/html/x698.html new file mode 100644 index 0000000..3fb386d --- /dev/null +++ b/doc/users_guide/html/x698.html @@ -0,0 +1,154 @@ +<HTML +><HEAD +><TITLE +>COMBINING DOCUMENTS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="MODIFICATIONS" +HREF="x662.html"><LINK +REL="NEXT" +TITLE="COLLECTIONS OF DOCUMENTS" +HREF="x703.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x662.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x703.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN698" +>5. COMBINING DOCUMENTS</A +></H1 +><P +>You may combine the Document with other documents released + under this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination + all of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice.</P +><P +>The combined work need only contain one copy of this + License, and multiple identical Invariant Sections may be replaced + with a single copy. If there are multiple Invariant Sections with + the same name but different contents, make the title of each such + section unique by adding at the end of it, in parentheses, the + name of the original author or publisher of that section if known, + or else a unique number. Make the same adjustment to the section + titles in the list of Invariant Sections in the license notice of + the combined work.</P +><P +>In the combination, you must combine any sections entitled + "History" in the various original documents, forming one section + entitled "History"; likewise combine any sections entitled + "Acknowledgements", and any sections entitled "Dedications". You + must delete all sections entitled "Endorsements."</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x662.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x703.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>MODIFICATIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>COLLECTIONS OF DOCUMENTS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x703.html b/doc/users_guide/html/x703.html new file mode 100644 index 0000000..aedff67 --- /dev/null +++ b/doc/users_guide/html/x703.html @@ -0,0 +1,144 @@ +<HTML +><HEAD +><TITLE +>COLLECTIONS OF DOCUMENTS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="COMBINING DOCUMENTS" +HREF="x698.html"><LINK +REL="NEXT" +TITLE="AGGREGATION WITH INDEPENDENT WORKS" +HREF="x707.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x698.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x707.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN703" +>6. COLLECTIONS OF DOCUMENTS</A +></H1 +><P +>You may make a collection consisting of the Document and + other documents released under this License, and replace the + individual copies of this License in the various documents with a + single copy that is included in the collection, provided that you + follow the rules of this License for verbatim copying of each of + the documents in all other respects.</P +><P +>You may extract a single document from such a collection, + and distribute it individually under this License, provided you + insert a copy of this License into the extracted document, and + follow this License in all other respects regarding verbatim + copying of that document.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x698.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x707.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>COMBINING DOCUMENTS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>AGGREGATION WITH INDEPENDENT WORKS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x707.html b/doc/users_guide/html/x707.html new file mode 100644 index 0000000..f7a2a34 --- /dev/null +++ b/doc/users_guide/html/x707.html @@ -0,0 +1,148 @@ +<HTML +><HEAD +><TITLE +>AGGREGATION WITH INDEPENDENT WORKS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="COLLECTIONS OF DOCUMENTS" +HREF="x703.html"><LINK +REL="NEXT" +TITLE="TRANSLATION" +HREF="x711.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x703.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x711.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN707" +>7. AGGREGATION WITH INDEPENDENT WORKS</A +></H1 +><P +>A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of + a storage or distribution medium, does not as a whole count as a + Modified Version of the Document, provided no compilation + copyright is claimed for the compilation. Such a compilation is + called an "aggregate", and this License does not apply to the + other self-contained works thus compiled with the Document, on + account of their being thus compiled, if they are not themselves + derivative works of the Document.</P +><P +>If the Cover Text requirement of section 3 is applicable to + these copies of the Document, then if the Document is less than + one quarter of the entire aggregate, the Document's Cover Texts + may be placed on covers that surround only the Document within the + aggregate. Otherwise they must appear on covers around the whole + aggregate.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x703.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x711.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>COLLECTIONS OF DOCUMENTS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>TRANSLATION</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x711.html b/doc/users_guide/html/x711.html new file mode 100644 index 0000000..c9178e4 --- /dev/null +++ b/doc/users_guide/html/x711.html @@ -0,0 +1,143 @@ +<HTML +><HEAD +><TITLE +>TRANSLATION</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="AGGREGATION WITH INDEPENDENT WORKS" +HREF="x707.html"><LINK +REL="NEXT" +TITLE="TERMINATION" +HREF="x714.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x707.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x714.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN711" +>8. TRANSLATION</A +></H1 +><P +>Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires + special permission from their copyright holders, but you may + include translations of some or all Invariant Sections in addition + to the original versions of these Invariant Sections. You may + include a translation of this License provided that you also + include the original English version of this License. In case of + a disagreement between the translation and the original English + version of this License, the original English version will + prevail.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x707.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x714.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>AGGREGATION WITH INDEPENDENT WORKS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>TERMINATION</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x714.html b/doc/users_guide/html/x714.html new file mode 100644 index 0000000..eaf6708 --- /dev/null +++ b/doc/users_guide/html/x714.html @@ -0,0 +1,140 @@ +<HTML +><HEAD +><TITLE +>TERMINATION</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="TRANSLATION" +HREF="x711.html"><LINK +REL="NEXT" +TITLE="FUTURE REVISIONS OF THIS LICENSE" +HREF="x717.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x711.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x717.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN714" +>9. TERMINATION</A +></H1 +><P +>You may not copy, modify, sublicense, or distribute the + Document except as expressly provided for under this License. Any + other attempt to copy, modify, sublicense or distribute the + Document is void, and will automatically terminate your rights + under this License. However, parties who have received copies, or + rights, from you under this License will not have their licenses + terminated so long as such parties remain in full + compliance.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x711.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x717.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>TRANSLATION</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FUTURE REVISIONS OF THIS LICENSE</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x717.html b/doc/users_guide/html/x717.html new file mode 100644 index 0000000..37b1e60 --- /dev/null +++ b/doc/users_guide/html/x717.html @@ -0,0 +1,151 @@ +<HTML +><HEAD +><TITLE +>FUTURE REVISIONS OF THIS LICENSE</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="TERMINATION" +HREF="x714.html"><LINK +REL="NEXT" +TITLE="How to use this License for your documents" +HREF="x722.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x714.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x722.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN717" +>10. FUTURE REVISIONS OF THIS LICENSE</A +></H1 +><P +>The Free Software Foundation may publish new, revised + versions of the GNU Free Documentation License from time to time. + Such new versions will be similar in spirit to the present + version, but may differ in detail to address new problems or + concerns. See <A +HREF="http://www.gnu.org/copyleft/" +TARGET="_top" +>http://www.gnu.org/copyleft/</A +>.</P +><P +>Each version of the License is given a distinguishing + version number. If the Document specifies that a particular + numbered version of this License "or any later version" applies to + it, you have the option of following the terms and conditions + either of that specified version or of any later version that has + been published (not as a draft) by the Free Software Foundation. + If the Document does not specify a version number of this License, + you may choose any version ever published (not as a draft) by the + Free Software Foundation.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x714.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x722.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>TERMINATION</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>How to use this License for your documents</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x722.html b/doc/users_guide/html/x722.html new file mode 100644 index 0000000..8b3ac32 --- /dev/null +++ b/doc/users_guide/html/x722.html @@ -0,0 +1,152 @@ +<HTML +><HEAD +><TITLE +>How to use this License for your documents</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GNU Free Documentation License" +HREF="gfdl.html"><LINK +REL="PREVIOUS" +TITLE="FUTURE REVISIONS OF THIS LICENSE" +HREF="x717.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x717.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Appendix A. GNU Free Documentation License</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN722" +>How to use this License for your documents</A +></H1 +><P +>To use this License in a document you have written, include + a copy of the License in the document and put the following + copyright and license notices just after the title page:</P +><A +NAME="AEN725" +></A +><BLOCKQUOTE +CLASS="BLOCKQUOTE" +><P +> Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.1 + or any later version published by the Free Software Foundation; + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + A copy of the license is included in the section entitled "GNU + Free Documentation License".</P +></BLOCKQUOTE +><P +>If you have no Invariant Sections, write "with no Invariant + Sections" instead of saying which ones are invariant. If you have + no Front-Cover Texts, write "no Front-Cover Texts" instead of + "Front-Cover Texts being LIST"; likewise for Back-Cover + Texts.</P +><P +>If your document contains nontrivial examples of program + code, we recommend releasing these examples in parallel under your + choice of free software license, such as the GNU General Public + License, to permit their use in free software.</P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x717.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUTURE REVISIONS OF THIS LICENSE</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="gfdl.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/html/x85.html b/doc/users_guide/html/x85.html new file mode 100644 index 0000000..5f78ca5 --- /dev/null +++ b/doc/users_guide/html/x85.html @@ -0,0 +1,1732 @@ +<HTML +><HEAD +><TITLE +>The Gimp-Print Graphical User Interface</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.64 +"><LINK +REL="HOME" +TITLE="The User's Guide to the Gimp-Print Top Quality Printer Drivers" +HREF="book1.html"><LINK +REL="UP" +TITLE="GIMP and Gimp-Print" +HREF="ch-gimp-and-gimp-print.html"><LINK +REL="PREVIOUS" +TITLE="GIMP and Gimp-Print" +HREF="ch-gimp-and-gimp-print.html"><LINK +REL="NEXT" +TITLE="CUPS and Gimp-Print" +HREF="c447.html"></HEAD +><BODY +CLASS="SECT1" +><DIV +CLASS="NAVHEADER" +><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +>The User's Guide to the Gimp-Print Top Quality Printer Drivers</TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="ch-gimp-and-gimp-print.html" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +>Chapter 2. GIMP and Gimp-Print</TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="c447.html" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN85" +>The Gimp-Print Graphical User Interface</A +></H1 +><P +> Now that the GIMP is displaying your picture, put your mouse over +the picture and click the right mouse button. A menu will appear. +Choose the + <SPAN +CLASS="GUIMENU" +>File</SPAN +>-><SPAN +CLASS="GUIMENUITEM" +>Print</SPAN +> +menu option. This will cause the Gimp-Print GUI window to appear (see +<A +HREF="x85.html#FIG-GIMP-PRINT-GUI" +>Figure 2-3</A +>). Move the mouse cursor +over the various parts of the Gimp-Print GUI window, and notice that +if you leave your mouse in one place for a short time without clicking +any buttons, a small box appears. This box contains helpful text. +These small boxes are called "tooltips" and are intended to remind you +about the function of each part of the graphical interface. + </P +><P +>The next several sections will continuously refer to +<A +HREF="x85.html#FIG-GIMP-PRINT-GUI" +>Figure 2-3</A +> and +<A +HREF="x85.html#FIG-GIMP-PRINT-GUI-1" +>Figure 2-4</A +>. The difference between +the two figures can be seen in the top right corner of the window. +Notice that there are two tabs, one which reads +<SPAN +CLASS="GUILABEL" +>Printer Settings</SPAN +> and another which reads +<SPAN +CLASS="GUILABEL" +>Image/Output Settings</SPAN +>. Notice also that the +window is divided into several major sections which directly map to +the major sections of this document: + <P +></P +><UL +><LI +><P +><A +HREF="x85.html#AEN234" +>Preview</A +></P +></LI +><LI +><P +><A +HREF="x85.html#AEN130" +>Printer Settings</A +></P +></LI +><LI +><P +><A +HREF="x85.html#AEN130" +>Image/Output Settings</A +></P +></LI +><LI +><P +><A +HREF="x85.html#AEN258" +>Position</A +></P +></LI +><LI +><P +><A +HREF="x85.html#AEN330" +>Size</A +></P +></LI +><LI +><P +><A +HREF="x85.html#AEN430" +>Printing and Saving Settings</A +></P +></LI +></UL +> + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-GIMP-PRINT-GUI" +></A +><P +><B +>Figure 2-3. The Gimp-Print Graphical User Interface 1 (GUI)</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp-print-gui.png" +ALT="The GIMP Print GUI showing printer settings" +></IMG +></P +></DIV +></DIV +><DIV +CLASS="FIGURE" +><A +NAME="FIG-GIMP-PRINT-GUI-1" +></A +><P +><B +>Figure 2-4. The Gimp-Print Graphical User Interface 2 (GUI)</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp-print-gui-1.png" +ALT="The GIMP Print GUI showing image/output settings" +></IMG +></P +></DIV +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN130" +>Printer Settings</A +></H2 +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN134" +>Printer</A +></H3 +><P +> Click on the <SPAN +CLASS="GUILABEL" +>Printer Settings</SPAN +> tab near the +top right hand corner of the window (see +<A +HREF="x85.html#FIG-GIMP-PRINT-GUI" +>Figure 2-3</A +>). Then, click on the downward +facing arrow to the right of the <SPAN +CLASS="GUILABEL" +>Printer</SPAN +> combo +box to see a list of the system printer queues. Select the queue to which +you would like the printed image to be sent. One may also print the +image directly to a file by selecting <SPAN +CLASS="GUIMENUITEM" +>File</SPAN +>. +In this event, the user will be prompted for the filename when either the +<SPAN +CLASS="GUIBUTTON" +>Print</SPAN +> button or the <SPAN +CLASS="GUIBUTTON" +>Print and Save +Settings</SPAN +> button is clicked. + </P +><P +>When either the <SPAN +CLASS="GUIBUTTON" +>Print and Save Settings</SPAN +> button +or the <SPAN +CLASS="GUIBUTTON" +>Save Settings</SPAN +> button is clicked, +the settings are saved in a file called +<TT +CLASS="FILENAME" +>~/.gimp-1.2/printrc</TT +>. The user is cautioned about +hand editing this file since it is generated by Gimp-Print (although +it was the only way that the author found for removing bogus entries +created while playing with the <SPAN +CLASS="GUIBUTTON" +>New Printer</SPAN +> button). + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN148" +>Setup Printer</A +></H3 +><P +> Before any useful printing can occur, the user needs to associate +the named printer with the +actual make and model of the printer. Click the +<SPAN +CLASS="GUIBUTTON" +>Setup Printer</SPAN +> button in +the <SPAN +CLASS="GUILABEL" +>Printer</SPAN +> section of the window (the upper +right, and just below the Printer display box). When this is done, the +following window appears: + + <DIV +CLASS="FIGURE" +><A +NAME="AEN153" +></A +><P +><B +>Figure 2-5. The Setup Printer Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp-print-setup.png" +ALT="The Setup Printer Window" +></IMG +></P +></DIV +></DIV +> + </P +><P +> Scroll through the Printer Model section of the window until you +find a printer which matches yours. If you cannot find the precise +model, pick something close and hope for the best. There are selections +for a wide array of Postscript, inkjet, and laser printers. After you +have selected a printer, you will see the printer command displayed. + </P +><P +>The Gimp-Print software does all of the necessary conversion of the +image to be printed into the language of your printer. It is +unnecessary and undesirable for any other sofware to manipulate this +data. (This is why the command contains the "-l" switch or the "-o +raw" switch). Please use care if you feel the need to edit this +command. Once you are satisfied with your selection, click the +<SPAN +CLASS="GUIBUTTON" +>OK</SPAN +> button. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN163" +>New Printer</A +></H3 +><P +> In the previous sections, the user selected an existing printer +queue and associated a particular type of printer to that queue. For +most cases, this is probably all that is required. However, some +situations might require more detailed control over the handling of +the printer data. + </P +><P +> Click the <SPAN +CLASS="GUIBUTTON" +>New Printer</SPAN +> button to tell the +software that you wish to create a new name. In this case, the new +name may actually be an existing printer with different settings that +you wish to save, or it may simply be a name associated with a +particular command for handling the printer data. A window will +appear thus: + + <DIV +CLASS="FIGURE" +><A +NAME="AEN168" +></A +><P +><B +>Figure 2-6. The New Printer Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp-print-new-printer.png" +ALT="The New Printer Window" +></IMG +></P +></DIV +></DIV +> + + Type a name into the window and click <SPAN +CLASS="GUIBUTTON" +>OK</SPAN +> +(or <SPAN +CLASS="GUIBUTTON" +>Cancel</SPAN +> if you wish not to do this). +Notice that the new name now appears as the selected <SPAN +CLASS="GUILABEL" +>Printer</SPAN +>. +As you change settings in the rest of the Gimp-Print GUI, they will be +associated with this printer name. When the settings are saved, +they can be recovered easily by simply selecting this named printer +from the Printer combo box. + </P +><P +> One example where this feature might be used is as follows. The +author frequently prints photos on Epson 4x6 photo paper. Note that +this paper is physically larger than 4x6 and it has perforations on +all four sides. The author dislikes printing part of the image on the +perforated parts of the paper which will be removed after +printing the photo. By selecting the proper scaling percentage, +printing can be constrained to the 4x6 part of the paper which will +remain after the perforated sections are removed. The author has +saved this setting using this feature of the Gimp-Print software. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN179" +>Media Size</A +></H3 +><P +> The term <I +CLASS="EMPHASIS" +>media</I +> refers to paper, card stock, +envelopes, or whatever you have put into your printer onto which +something will be printed. Click the arrow to the right of the +<SPAN +CLASS="GUILABEL" +>Media Size</SPAN +> box to see a long list of different +sizes of media. Choose the size that matches the media which you have +loaded into your printer. Once you have made your choice, the drop +down menu will disappear, and your choice will be shown in the +<SPAN +CLASS="GUILABEL" +>Media Size</SPAN +> box. The available paper sizes will +vary depending upon the printer model you have selected. + </P +><P +> Some printers support arbitrary (within limits!) paper sizes. + These printers will let you select <I +CLASS="EMPHASIS" +>Custom</I +> + or <I +CLASS="EMPHASIS" +>Roll</I +> paper sizes. When you select such a + printer, one or both of the <SPAN +CLASS="GUILABEL" +>Dimensions</SPAN +> boxes + will let you enter your paper size (in inches or centimetres). The + boxes will not let you enter sizes that your printer cannot handle. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN189" +>Media Type</A +></H3 +><P +> The type of media onto which your image will be printed should be +selected here. Click on the arrow to the right of the <SPAN +CLASS="GUILABEL" +>Media +Type</SPAN +> box to see a long list of the different types of media +onto which you may print your image. Media types include such things +as plain paper, postcards, photo quality paper, transparencies, and +more! Once you have made your choice, the drop down menu will +disappear, and your choice will be shown in the <SPAN +CLASS="GUILABEL" +>Media +Type</SPAN +> box. The choices available will vary depending upon +the printer model you have selected. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN194" +>Media Source</A +></H3 +><P +> The <SPAN +CLASS="GUILABEL" +>Media Source</SPAN +> box allows the user to + choose the paper source, sometimes called <I +CLASS="EMPHASIS" +>Input + Slot</I +>, that the paper will be fed from. Many printers + only have one available input source (such as the standard paper + tray), in which case this entry will be grayed out. If your printer + does support multiple input sources, you may specify the source of + your choice here. Some Epson printers offer a roll feed option in + addition to the standard paper tray, and many HP LaserJet printers + have multiple paper trays. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN199" +>Ink Type</A +></H3 +><P +> Some printers offer a choice of different types of ink or ink + cartridges. Many Canon and Lexmark printers support various + combinations of cartridges, such as black only, black and color, + photo color, and so forth. Most Epson printers let you choose + between three and four color printing (three color uses only color + ink, while four color uses black ink as well). Epson printers that + support six color photo printing allow you to choose five and six + color printing as well. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN202" +>Resolution</A +></H3 +><P +> Click on the arrow to the right of the +<SPAN +CLASS="GUILABEL" +>Resolution</SPAN +> box to see a long list of resolutions +at which you can print your image. The list is written with the +lowest resolution at the top, with increasing resolution (and +generally improved printing quality) as you approach the bottom of the +list. Different printers support different resolution options, and +many printers support different quality choices using the same basic +resolution. In this menu are a few terms which may be unfamiliar to +you, and they will now be explained. + </P +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN206" +>DPI</A +></H4 +><P +> DPI is an acronym which stands for <I +CLASS="EMPHASIS" +>D</I +>ots +<I +CLASS="EMPHASIS" +>P</I +>er <I +CLASS="EMPHASIS" +>I</I +>nch. This term refers +to the number of dots that your printer will print in a space of one +inch (approximately 2.54 cm). This is highly dependent upon the +capability of your printer. Resolutions below 300 DPI are +used for draft quality. For general purpose printing, select +300 - 360 DPI. Higher quality printing can be achieved by +selecting 600 - 720 DPI. Settings higher than this are used for the +highest possible quality for printing photographs and other high +quality graphics. Experiment with your printer and these settings +with different types of graphics and photographs to see what +results you can obtain with your printer. High resolutions (large +numbers of dots per inch) require substantial image processing time, +and the print files can be very large; it's not uncommon for a full +page, 1440x720 DPI image to require 100 MB of temporary storage! + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN212" +>Draft or Fast Economy Draft</A +></H4 +><P +> When this text appears next to the resolution, it refers to the +fact that the quality will be relatively low, but suitable for rough +drafts. Draft quality is higher than fast economy draft. These +options will give you the fastest printing speed. Economy Draft uses +less ink, and as a result the image will be pale. These modes are +generally not very useful for printing photographs. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN215" +>Unidirectional</A +></H4 +><P +> When printing an image, you have probably noticed the print +head inside the printer moving back and forth across the print media. +Many printers are capable of putting ink on the page regardless of +which direction the print head is moving. However, quality can +sometimes be improved by only putting ink on the page when the printer +head is moving in one direction. The +<SPAN +CLASS="GUIMENUITEM" +>Unidirectional</SPAN +> setting instructs the +software to only place ink on the page when the print head is moving +one way. When the print head returns, it will not place ink on the +page. On many printers, the print quality is better, at the expense +of printing speed. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN219" +>High(est) Quality</A +></H4 +><P +> With lower quality print modes, one may see an effect where +the printed image looks like it has rows of stripes with a small +separation between the stripes. This effect is called "banding" and +is undesirable. In the <I +CLASS="EMPHASIS" +>high</I +> and +<I +CLASS="EMPHASIS" +>highest</I +> quality modes, the printer will make more +passes over the same part of the page in order to improve quality and +(reduce or) eliminate banding. This requires more temporary disk +space and prints more slowly, but does not require significantly more +processing time. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN224" +>Interleave</A +></H4 +><P +> Certain Epson printers (older models mostly) support a printing + mode called <I +CLASS="EMPHASIS" +>Interleave</I +>. This mode uses + special software within the printer to improve the print quality. + Interleave print modes will usually produce better quality + output than non-Interleave modes, with only a small performance + penalty. If Interleave is not listed at your chosen + resolution, fear not. In those cases, the non-Interleave print + modes offer similar printing quality improvements. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN228" +>DMT</A +></H4 +><P +> DMT is an acronym which stands for <I +CLASS="EMPHASIS" +>D</I +>ot + <I +CLASS="EMPHASIS" +>M</I +>odulation + <I +CLASS="EMPHASIS" +>T</I +>echnology. + This term refers to a print mode used by certain Canon printers + to improve the quality of the printed output. Unfortunately, + at this time, all of the available DMT modes do not work + correctly. The cases which do work correctly will offer + significantly improved printing quality. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN234" +>Preview</A +></H2 +><P +> Notice in the upper left of the window is a preview of your image. +This preview is a representation of where your picture will print on +the selected media, and approximately what it will look like. This +preview will be updated as you modify selections in the +<SPAN +CLASS="GUILABEL" +>Position</SPAN +>, <SPAN +CLASS="GUILABEL" +>Size</SPAN +>, +<SPAN +CLASS="GUILABEL" +>Media Size</SPAN +>, and <SPAN +CLASS="GUILABEL" +>Output Type</SPAN +> +portions of the window. You may also select the image with your mouse +and move it manually if you wish. In doing so, you will note that the +<SPAN +CLASS="GUILABEL" +>Position</SPAN +> settings are updated accordingly. Take +note of the arrow, which points toward the top of the media, where top +is the first part of the media to enter the printer. + </P +><P +> The preview may be moved around the page as follows: + </P +><P +></P +><UL +><LI +><P +> Clicking and dragging the <I +CLASS="EMPHASIS" +>left</I +> + (primary) mouse button moves the image around the page as you would + expect; the image moves with the mouse. </P +></LI +><LI +><P +> Clicking and dragging the + <I +CLASS="EMPHASIS" +>middle</I +> mouse button moves the image around the + page in a finer fashion, such that each pixel of mouse movement + moves the image by one point (1/72 inch). This allows very fine + placement of the image on the page. </P +></LI +><LI +><P +> Clicking and dragging the + <I +CLASS="EMPHASIS" +>right</I +> (secondary) mouse button moves the image + around the page much the same as with the left button, but the image + will only move in units of the image size. Thus, if the image is + one inch wide and two inches tall, the image will not move at all + until you have moved the mouse far enough so that the image would be + moved one inch vertically and two inches horizontally. This is + handy if you wish to print multiple images of the same size on one + piece of paper.</P +></LI +><LI +><P +> If you hold down the <I +CLASS="EMPHASIS" +>shift</I +> key + on the keyboard when you click and drag the mouse, the image will + only move in the horizontal or vertical direction (depending upon + which way you first move the mouse). This allows you to constrain + motion to the horizontal or vertical. </P +></LI +><LI +><P +> If you click another button while dragging the + mouse, the image will immediately return to the position it was in + before you clicked the mouse the first time. This allows you to + not move the image if you have started moving it and have decided + that you don't want to move it. The preview will not respond to the + mouse until you release all of the mouse buttons and click and drag + afresh. </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN258" +>Position</A +></H2 +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN260" +>Orientation</A +></H3 +><P +> The Orientation menu allows the user to choose the orientation +of the paper. The menu selections are +<SPAN +CLASS="GUIMENUITEM" +>Auto</SPAN +>, <SPAN +CLASS="GUIMENUITEM" +>Portrait</SPAN +>, +<SPAN +CLASS="GUIMENUITEM" +>Landscape</SPAN +>, <SPAN +CLASS="GUIMENUITEM" +>Upside +down</SPAN +>, and <SPAN +CLASS="GUIMENUITEM" +>Seascape</SPAN +>. Click on +the rectangular tab to see these choices +and make your selection. When you have done so, the pulldown menu +will have disappeared, and your choice will appear. Also, note that +the preview image will have changed accordingly. + </P +><P +> When set to <SPAN +CLASS="GUIMENUITEM" +>Auto</SPAN +>, the software will make an +intelligent choice of orientation based on the dimensions of the image +to be printed. <SPAN +CLASS="GUIMENUITEM" +>Portrait</SPAN +> orients the print media +with the longest edge going from top to bottom, while +<SPAN +CLASS="GUIMENUITEM" +>Landscape</SPAN +> orients the paper with the longest edge +going from side to side. <SPAN +CLASS="GUIMENUITEM" +>Upside down</SPAN +> and +<SPAN +CLASS="GUIMENUITEM" +>Seascape</SPAN +> orient the paper the same as +<SPAN +CLASS="GUIMENUITEM" +>Portrait</SPAN +> and <SPAN +CLASS="GUIMENUITEM" +>Landscape</SPAN +> +respectively, with the difference being that the image is rotated 180 degrees. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN276" +>Automatic Centering</A +></H3 +><P +> There are three buttons that deal with centering an image. The +leftmost button is the <SPAN +CLASS="GUIBUTTON" +>Vertically</SPAN +> button, the +middle button is the <SPAN +CLASS="GUIBUTTON" +>Both</SPAN +> button, and +the rightmost button is the <SPAN +CLASS="GUIBUTTON" +>Horizontally</SPAN +> +button. Use the <SPAN +CLASS="GUIBUTTON" +>Both</SPAN +> button to center your +image both horizontally and vertically. This will cause the top and +bottom borders to be equal, and the left and right borders to be +equal. If you have placed your image manually by using the mouse +button, then you may center the image in the horizontal direction only +by clicking on the <SPAN +CLASS="GUIBUTTON" +>Horizontally</SPAN +> button. +Likewise, to adjust the image only in the vertical direction, click on +the <SPAN +CLASS="GUIBUTTON" +>Vertically</SPAN +> button. Note that in +each case, the image is centered with regard to the edges of the +media, and without regard to the printable portion of the media. Many +printers are incapable of printing to each edge of the media. Some +media may have edges which detach. Consult your printer documentation +for more details regarding your printer's capabilities in this regard. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN285" +>Manual Settings</A +></H3 +><P +> You will notice that there are six boxes that contain numbers +just below the Orientation menu and just above the GUI buttons related +to centering an image. When you move the preview image manually with +the mouse, or when you click on one of the centering buttons, the +preview image moves and these six boxes get updated. + </P +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN288" +>Left</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Left</SPAN +> box denotes +the number of units (cm or inches) that the left side of the image +will be printed away from the left edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN295" +>Right</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Right</SPAN +> box denotes +the number of units (cm or inches) that the right side of the image +will be printed away from the left edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN302" +>Right Border</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Right Border</SPAN +> box denotes +the number of units (cm or inches) that the right side of the image +will be printed away from the right edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN309" +>Top</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Top</SPAN +> box denotes +the number of units (cm or inches) that the top side of the image +will be printed away from the top edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN316" +>Bottom</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Bottom</SPAN +> box denotes +the number of units (cm or inches) that the bottom side of the image +will be printed away from the top edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN323" +>Bottom Border</A +></H4 +><P +> The number appearing in the <SPAN +CLASS="GUIMENUITEM" +>Bottom Border</SPAN +> box denotes +the number of units (cm or inches) that the bottom side of the image +will be printed away from the bottom edge of the media. You may select +the units by clicking the <SPAN +CLASS="GUIBUTTON" +>Inch</SPAN +> or +<SPAN +CLASS="GUIBUTTON" +>cm</SPAN +> buttons in the <SPAN +CLASS="GUILABEL" +>Units</SPAN +> section just below +these GUI boxes. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN330" +>Size</A +></H2 +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN332" +>Slider Bar and Spin Box</A +></H3 +><P +> The slider bar can be moved as desired by the user. Notice +that while sliding this bar, the preview image changes accordingly. +One will also note that several boxes in the Gimp-Print GUI change values when this bar is moved. +These boxes are the six position boxes (left, right, right border, +top, bottom, bottom border), the two size boxes (width and height), +and the spin box to the right of the slider bar. + </P +><P +> This slider bar is used to scale the image to a desirable size, but the same effect can +be obtained by either clicking an arrow on the spin box to the right of this +slider bar, or by manually typing a number into this spin box. Notice +that by setting the spin box in this way, the slider bar is also +moved. All of the described methods will cause the image to be +scaled accordingly. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN336" +>Scale by Percent or PPI</A +></H3 +><P +> One may choose to scale the image by a percentage, or by PPI, +which means "<I +CLASS="EMPHASIS" +>p</I +>ixels <I +CLASS="EMPHASIS" +>p</I +>er +<I +CLASS="EMPHASIS" +>i</I +>nch". Click the radio button +next to the word to set the desired scaling factor. + </P +><P +> When scaling by a percentage, the number reflected in the spin +box next to the slider bar represents the percentage relative +to the full size of the selected print medium. For example, with this spin box +set to 50, the image will be scaled to 50% of the size of the print +medium. When set to 100, the image will attempt to fill the print +medium, within the constraints of maintaining the proper aspect ratio +and the margins of the selected print medium. This effect can be seen +in the preview window. + </P +><P +> When scaling by PPI, the number reflected in the spin box next to +the slider bar represents the number of pixels that will be +printed per inch. For example, if the user is printing a 640x480 +image at a size of 6.4x4.8 inches (as measured by the size boxes), the +image will be printed at 100 DPI. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN344" +>Use Original Image Size</A +></H3 +><P +> By clicking this button, the image will be scaled to as close +to the native size of the image as possible. This effect can +immediately be seen in the preview image. + </P +><P +> The native image size may be found or set in the GIMP by + selecting <SPAN +CLASS="GUIMENUITEM" +>Image/Scale Image</SPAN +> in the + GIMP. Under the <SPAN +CLASS="GUILABEL" +>Print Size and Display Unit</SPAN +> + group in the <SPAN +CLASS="GUILABEL" +>Scale Image</SPAN +> dialog, you can + determine (or change) the width and height of the image, or + choose the resolution. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN351" +>Width and Height</A +></H3 +><P +> These boxes show the size of the printed image in either inches +or centimeters (depending on which unit is selected). The user may +choose to manually modify these values. When one value is modified, +the other value is automatically modified in order to maintain the +aspect ratio (the ratio of width to height). This effect can be +immediately seen in the preview image. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN354" +>Units</A +></H3 +><P +> The units can be set to inches or centimeters by clicking the appropriate +radio button next to the desired unit. This setting effects the +values printed in the six position boxes (left, right, right border, +top, bottom, bottom border) and the two size boxes (width and height). + </P +></DIV +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN357" +>Image/Output Settings</A +></H2 +><P +> By clicking on the tab labeled <SPAN +CLASS="GUILABEL" +>Image/Output +Settings</SPAN +>, the Gimp-Print window will appear as shown in +<A +HREF="x85.html#FIG-GIMP-PRINT-GUI-1" +>Figure 2-4</A +>. Notice that there are +two sections to this portion of the window, namely, +<SPAN +CLASS="GUILABEL" +>Image Type</SPAN +> and +<SPAN +CLASS="GUILABEL" +>Output Type</SPAN +>. + + </P +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN364" +>Image Type</A +></H3 +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN366" +>Line Art</A +></H4 +><P +> This setting tells the printer driver to generate color +quickly. The color is bold and bright, but color accuracy is not very +good. There may also be some unexpectedly sharp transitions in +colors. This mode is acceptable for printing text with small amounts +of color, and may be acceptable for presentation graphics. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN369" +>Solid Colors</A +></H4 +><P +> This mode produces color which is considerably more accurate +than the <SPAN +CLASS="GUILABEL" +>Line Art</SPAN +> mode, but with a reduction in performance. In +general, hues will be accurate but tonalities may not be accurate. +There should be no sharp transitions in colors. This mode is good for +printing presentation graphics in most cases. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN373" +>Photograph</A +></H4 +><P +> This mode produces the most accurate colors and tonalities at a +greater cost in performance. This is the mode to use when printing +high quality photographs or other high quality images. + </P +></DIV +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN376" +>Output Type</A +></H3 +><P +> The user is given the choice of color, black and white, and +grayscale. Color is selected when the desired output is to be in +color. Greyscale will result in the printed image having various +shades of grey. Black and white is just that. The effect of this +setting can be seen in the preview window. + </P +></DIV +><DIV +CLASS="SECT3" +><H3 +CLASS="SECT3" +><A +NAME="AEN379" +>Adjust Output</A +></H3 +><P +> Clicking on this button causes the <SPAN +CLASS="GUILABEL" +>Print Color Adjust</SPAN +> window to +appear (see <A +HREF="x85.html#FIG-GIMP-PRINT-COLOR-ADJUST" +>Figure 2-7</A +>). In +this window, one will see a representation of the image to be printed +as well as several slider bars. These slider bars collectively adjust +many different aspects of the image. The values can also be adjusted +by clicking the arrows or by typing a value into the appropriate spin +box on the right side of each slider bar. + </P +><DIV +CLASS="FIGURE" +><A +NAME="FIG-GIMP-PRINT-COLOR-ADJUST" +></A +><P +><B +>Figure 2-7. The Print Color Adjust Window</B +></P +><DIV +CLASS="MEDIAOBJECT" +><P +><IMG +SRC="figures/gimp-print-print-color-adjust.png" +ALT=">The Print Color Adjust Window" +></IMG +></P +></DIV +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN391" +>Brightness</A +></H4 +><P +> Adjust the brightness of the image. A setting of 0.0 gives a fully black +image, while a 2.0 setting gives a fully white image. Values greater than 1.0 will result in + black not being solid and highlights turning white; values less than + 1.0 will result in white not being perfectly clear and shadows turning + black. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN394" +>Contrast</A +></H4 +><P +> Adjust the contrast of the image. A setting of 0.0 gives a solid gray for the +entire image, the exact gray depending upon the brightness chosen. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN397" +>Cyan, Magenta, Yellow</A +></H4 +><P +>These three options allow specification of the cyan, magenta, and +yellow levels independently, for rebalancing the levels. Normally, +these should be adjusted to yield neutral gray, but they can be used +for other effects. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN400" +>Saturation</A +></H4 +><P +>Adjust the brilliance of colors. A setting of 0.0 results in pure grayscale. +A saturation setting of less than 1.0 results in more muted colors. A +saturation setting of greater than 1.0 results in more vibrant colors. Very high +saturation often results in very strange effects, including +posterization and banding that might not be expected. For normal +purposes, the saturation should generally be set to a value less than 1.5. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN403" +>Density</A +></H4 +><P +>Adjust the amount of ink deposited on the paper. If you have chosen the +correct paper type and are getting ink bleeding through the paper +or puddling, try reducing the density to the lowest value you +can while still achieving solid black. If black is not solid +black, even with the contrast and brightness at 1.0, try increasing +the density. Note that changes to this setting will not be visible in +the image preview. + </P +><P +>All of the supported printers actually need less than 100% ink +density in most cases, so the actual density is something other than +the nominal density setting. The effective density setting cannot go +above 100%, so if a value specified will result in an excessively high +density level, it will be silently limited to a setting of 1.0. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN407" +>Gamma</A +></H4 +><P +>Adjust the gamma of the image, over and above the printer-specific +correction. Gamma less than 1.0 will result in a darker image; gamma +greater than 1.0 will result in a lighter image. Unlike brightness, +gamma adjustment does not change the endpoints; it merely changes the +shape of the input->output curve. + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN410" +>Dither Algorithm</A +></H4 +><P +>The recommended dither algorithm is <SPAN +CLASS="GUIMENUITEM" +>Adaptive +Hybrid</SPAN +> (which is the default) for text or other fine +black detail, or if this is mixed with continuous tone images. The +<SPAN +CLASS="GUIMENUITEM" +>Ordered</SPAN +> dithering algorithm is just as good +(and somewhat faster) for pure continuous-tone images and photographs, +but may yield poor results with text or other fine detail, +particularly at high printing resolutions. + </P +><P +> The <SPAN +CLASS="GUIMENUITEM" +>Fast</SPAN +> algorithm gives the +fastest results at the expense of color accuracy. It is a simplified +ordered dither. On simple four color printers (or other printers used +in four color mode), the quality is similar to +<SPAN +CLASS="GUIMENUITEM" +>Ordered</SPAN +>, although dark gray rendition is +not as good due to a simpler transfer between black and colored ink. +With six-color printers, color rendition is somewhat worse, but it +should be quite usable in cases where optimum quality is not critical. +In black and white, it is an efficient way to render grayscale, but it +may not give best results when used with variable dot size printers +(modern Epson printers, or Canon printers using DMT). On rare three +color printers (CMY only) the results should be identical to ordered +dither. + </P +><P +> <SPAN +CLASS="GUIMENUITEM" +>Very Fast</SPAN +> is even faster than +<SPAN +CLASS="GUIMENUITEM" +>Fast</SPAN +>, with even more loss of quality. +Color and grayscale output will show strong patterning that resembles +screening, although it isn't. On laser printers, and possibly on +certain kinds of text and line art, <SPAN +CLASS="GUIMENUITEM" +>Very +Fast</SPAN +> dithering may actually yield the best quality. + </P +><P +>Error diffusion algorithms (<SPAN +CLASS="GUIMENUITEM" +>Hybrid +Floyd-Steinberg</SPAN +> is such an algorithm) perform very well +at high densities, and are capable of +rendering very fine detail rather well, but they tend to exhibit artifacts in +the form of "waves" or "worms" of dots which results in noticeable +texturing in pale areas. Furthermore, pale areas immediately adjacent +to white take a while to "build up" sufficient error to print at all. +This is sometimes called "tearing" or "waterfalling". + </P +></DIV +><DIV +CLASS="SECT4" +><H4 +CLASS="SECT4" +><A +NAME="AEN424" +>Set Defaults and Close</A +></H4 +><P +> When the <SPAN +CLASS="GUIBUTTON" +>Set Defaults</SPAN +> button is clicked, +the slider bar settings will return to their default values. The +dither algorithm setting is uneffected. The <SPAN +CLASS="GUILABEL" +>Print Color +Adjust</SPAN +> window will close when the +<SPAN +CLASS="GUIBUTTON" +>Close</SPAN +> button is clicked. + </P +></DIV +></DIV +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN430" +>Printing and Saving Settings</A +></H2 +><P +> At the bottom of the Gimp-Print window, there are five buttons labeled +<SPAN +CLASS="GUIBUTTON" +>About</SPAN +>, +<SPAN +CLASS="GUIBUTTON" +>Print and Save Settings</SPAN +>, +<SPAN +CLASS="GUIBUTTON" +>Save Settings</SPAN +>, +<SPAN +CLASS="GUIBUTTON" +>Print</SPAN +>, +and <SPAN +CLASS="GUIBUTTON" +>Cancel</SPAN +>. The <SPAN +CLASS="GUIBUTTON" +>About</SPAN +> +button will show information about the Gimp-Print software, such as +the version number, authors names, project web site, and software +licensing. After clicking on the <SPAN +CLASS="GUIBUTTON" +>About</SPAN +>, read +the information, and then close the window by pressing the +<SPAN +CLASS="GUIBUTTON" +>OK</SPAN +> button. + </P +><P +> The <SPAN +CLASS="GUIBUTTON" +>Print and Save Settings</SPAN +> button will +save the current settings and then print the desired image. Recall +that these settings are saved in <TT +CLASS="FILENAME" +>~/.gimp-1.2/printrc</TT +>. The +<SPAN +CLASS="GUIBUTTON" +>Save Settings</SPAN +> button will only save the +settings. The <SPAN +CLASS="GUIBUTTON" +>Print</SPAN +> button will print the +image only. The <SPAN +CLASS="GUIBUTTON" +>Cancel</SPAN +> will close the +Gimp-Print GUI window. + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="ch-gimp-and-gimp-print.html" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="book1.html" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="c447.html" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>GIMP and Gimp-Print</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="ch-gimp-and-gimp-print.html" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>CUPS and Gimp-Print</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/doc/users_guide/title.sgml b/doc/users_guide/title.sgml new file mode 100644 index 0000000..9a741de --- /dev/null +++ b/doc/users_guide/title.sgml @@ -0,0 +1,80 @@ + <bookinfo> + <title>The User's Guide to the Gimp-Print Top Quality Printer Drivers</title> + <date>April 2, 2002</date> + <pubdate>April 2, 2002</pubdate> + <author> + <firstname>Andy</firstname> + <surname>Stewart</surname> + </author> + <copyright> + <year>2002</year> + <holder>Andy Stewart</holder> + </copyright> + <legalnotice> + <para>The User's Guide to the Gimp-Print Top Quality Printer +Drivers, Copyright 2002, Andy Stewart. + </para> + <para> + Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, +Version 1.1 or any later version published by the Free Software +Foundation with no invariant sections, no Front-Cover texts, and no +Back-Cover texts. A copy of the license is included in <xref linkend="gfdl">. + </para> + + </legalnotice> + + <abstract> + <para> + The Gimp-Print Top Quality Printer Drivers (hereafter +called Gimp-Print) are a set of printer drivers written to +take advantage of the full capabilities of a wide range of +printers. These drivers should work on any POSIX compliant operating +system (e.g. Linux, Solaris, IRIX, etc). This document will explain how to +use the Gimp-Print software to achieve high quality printouts from the +<ulink url="http://www.gimp.org">GIMP</ulink> (GNU Image +Manipulation Program) and +<ulink url="http://www.cups.org">CUPS</ulink> (Common Unix Printing +System). + </para> + <para> + Please note that in addition to using the Gimp-Print software as a +print plugin for the GIMP, and as a set of printer drivers for CUPS, this +software can also be compiled and used with the +<ulink url="http://www.ghostscript.com">Ghostscript</ulink> software +and with the +<ulink +url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink> +software. + </para> + <para> +Regardless of whether the Gimp-Print software is used with the GIMP, +CUPS, Ghostscript, or Foomatic, the print quality and printer settings +remain the same. However, use of the Gimp-Print with Ghostscript and +Foomatic is not covered in this document. These topics may be covered +in a future revision of this document. + </para> + <para> + This document corresponds to version 4.2.0 and later of the Gimp-Print +software. This document will serve as a guide to the user, and as such +will not explain how to install Gimp-Print, CUPS, GIMP, Ghostscript, +Foomatic, or any other related software. + </para> + + <para> + Andy Stewart, the author, is the founder of the +<ulink url="http://www.wlug.org">Worcester Linux Users' Group</ulink> in +Worcester, Massachusetts, USA. The group was founded in July 1997 and has +approximately 140 people on its mailing list. Monthly meetings are +held and all are invited. + </para> + + <para> + In terms of "code", this is the author's first contribution to the +open source community, and definitely his first experience with DocBook. +Constructive comments, praise, words of encouragement, and the like +will be most appreciated if e-mailed to the +<ulink url="mailto:andystewart@attbi.com">author</ulink>. + </para> + </abstract> + </bookinfo> diff --git a/doc/users_guide/users-guide.pdf b/doc/users_guide/users-guide.pdf Binary files differnew file mode 100644 index 0000000..0a3cbd2 --- /dev/null +++ b/doc/users_guide/users-guide.pdf diff --git a/doc/users_guide/users-guide.ps b/doc/users_guide/users-guide.ps new file mode 100644 index 0000000..d794f2e --- /dev/null +++ b/doc/users_guide/users-guide.ps @@ -0,0 +1,14972 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: users-guide-eps.dvi +%%Pages: 56 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: Helvetica-Bold Times-Roman Times-Bold Times-Italic +%%+ Courier Helvetica Helvetica-Oblique +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -o users-guide-eps.ps users-guide-eps.dvi +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2004.02.29:1955 +%%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: 8r.enc +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", +% version = "0.6", +% date = "22 June 1996", +% filename = "8r.enc", +% email = "kb@@mail.tug.org", +% address = "135 Center Hill Rd. // Plymouth, MA 02360", +% codetable = "ISO/ASCII", +% checksum = "119 662 4424", +% docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX." +% @} +% +% Idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard Encoding + ISO Latin 1 + extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% +% (4) Remaining positions left undefined are for use in (hopefully) +% upward-compatible revisions, if someday more characters are generally +% available. +% +% (5) hyphen appears twice for compatibility with both ASCII and Windows. +% +/TeXBase1Encoding [ +% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef + /breve /minus /.notdef +% These are the only two remaining unencoded characters, so may as +% well include them. + /Zcaron /zcaron +% 0x10 + /caron /dotlessi +% (unusual TeX characters available in, e.g., Lucida Bright) + /dotlessj /ff /ffi /ffl + /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef + % very contentious; it's so painful not having quoteleft and quoteright + % at 96 and 145 that we move the things normally found there down to here. + /grave /quotesingle +% 0x20 (ASCII begins) + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +% 0x40 + /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O +% 0x50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o +% 0x70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef % rubout; ASCII ends +% 0x80 + /.notdef /.notdef /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /.notdef /.notdef /.notdef +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /.notdef /.notdef /Ydieresis +% 0xA0 + /.notdef % nobreakspace + /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot + /hyphen % Y&Y (also at 45); Windows' softhyphen + /registered + /macron +% 0xD0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def 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 +%%BeginProcSet: color.pro +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin 40258431 52099146 1000 600 600 (users-guide-eps.dvi) +@start /Fa 134[45 45 65 45 45 25 35 30 1[45 45 45 70 +25 45 1[25 45 45 30 40 45 40 45 40 7[65 2[65 65 55 50 +60 1[50 65 65 80 55 2[30 65 65 50 55 65 60 60 65 5[25 +1[45 1[45 1[45 1[45 45 45 45 25 22 30 22 2[30 30 5[37 +34[{TeXBase1Encoding ReEncodeFont}58 89.6638 /Times-Roman +rf /Fb 138[51 25 46 2[51 3[20 2[20 3[51 1[46 13[66 2[66 +71 1[71 66 4[25 2[56 61 66 1[61 61 65[{TeXBase1Encoding ReEncodeFont}19 +91.3242 /Helvetica-Oblique rf /Fc 134[46 46 66 46 51 +25 46 30 51 51 51 51 76 20 46 20 20 51 51 25 51 51 46 +51 51 1[51 5[61 1[86 1[66 56 61 2[61 71 66 76 51 2[25 +66 71 56 61 66 66 61 61 6[25 5[51 51 1[51 51 25 25 30 +25 2[30 30 20 4[32 31[46 2[{TeXBase1Encoding ReEncodeFont}59 +91.3242 /Helvetica rf /Fd 133[60 66 66 93 1[73 40 66 +47 1[73 73 73 106 33 66 33 33 73 73 1[66 73 66 73 66 +9[113 1[86 73 80 86 1[80 93 86 100 3[33 86 4[86 86 86 +8[66 66 66 66 66 66 66 66 2[33 46[{TeXBase1Encoding ReEncodeFont}46 +119.552 /Helvetica-Bold rf /Fe 133[72 2[112 80 88 48 +80 56 1[88 88 88 128 40 80 1[40 88 88 48 80 88 80 1[80 +11[104 1[96 104 1[96 112 104 120 88 2[40 104 2[96 104 +104 104 104 9[80 80 80 80 80 80 80 1[40 40 43[88 2[{ +TeXBase1Encoding ReEncodeFont}46 143.462 /Helvetica-Bold +rf +%DVIPSBitmapFont: Ff cmsy10 12 2 +/Ff 2 34 df<007FB912E0BA12F0A26C18E03C04789A4D>0 D<1AF0A3861A78A21A7C1A +3CA21A3E1A1E1A1F747EA2747E747E87747E747E1B7E87757EF30FE0F303F8007FBC12FE +BE1280A26CF3FE00CEEA03F8F30FE0F31F8051C7FC1B7E63505A505A63505A505AA250C8 +FC1A1E1A3E1A3CA21A7C1A78A21AF862A359347BB264>33 D E +%EndDVIPSBitmapFont +/Fg 133[50 50 1[72 50 55 28 50 33 1[55 55 55 83 22 1[22 +22 55 55 28 55 55 50 55 55 10[66 72 61 66 72 1[66 78 +72 83 55 66 1[28 72 1[61 1[72 72 66 66 17[28 1[33 42[50 +2[{TeXBase1Encoding ReEncodeFont}44 99.6264 /Helvetica +rf /Fh 129[54 1[54 1[54 54 54 54 54 54 54 54 54 54 54 +54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1[54 2[54 +2[54 1[54 1[54 54 54 54 54 54 54 54 54 54 54 54 54 1[54 +54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 +54 54 54 54 54 54 54 54 54 1[54 54 54 54 54 1[54 54 1[54 +33[{TeXBase1Encoding ReEncodeFont}81 89.6638 /Courier +rf /Fi 134[44 44 1[44 50 28 39 39 1[50 50 50 72 28 1[28 +28 50 50 28 44 50 44 1[50 11[72 55 50 61 1[61 1[66 83 +55 2[33 72 72 61 1[72 66 1[61 7[50 50 50 50 50 50 50 +50 50 50 1[25 33 45[{TeXBase1Encoding ReEncodeFont}48 +99.6264 /Times-Italic rf /Fj 134[50 1[72 50 55 33 39 +44 1[55 50 55 83 28 1[33 28 55 50 33 44 55 44 55 50 7[72 +1[100 1[72 66 55 2[61 1[72 94 66 2[39 78 78 61 1[72 72 +1[72 7[50 50 50 50 50 50 50 50 50 50 28 25 33 3[33 33 +37[55 2[{TeXBase1Encoding ReEncodeFont}54 99.6264 /Times-Bold +rf /Fk 134[115 115 2[126 69 115 80 1[126 126 126 184 +57 1[57 57 126 126 69 115 126 115 126 115 11[149 126 +138 2[138 1[149 172 126 2[57 149 161 126 1[149 149 1[149 +12[115 115 115 115 2[57 69 45[{TeXBase1Encoding ReEncodeFont}41 +206.584 /Helvetica-Bold rf /Fl 106[28 27[40 40 58 40 +40 22 31 27 1[40 40 40 62 22 40 1[22 40 40 27 35 40 35 +40 35 10[58 58 49 44 1[58 44 1[58 1[49 4[58 44 1[58 53 +53 58 14[40 40 40 22 20 27 20 4[27 39[{TeXBase1Encoding ReEncodeFont}46 +79.7012 /Times-Roman rf /Fm 86[76 46[44 50 50 72 50 50 +28 39 33 50 50 50 50 78 28 50 28 28 50 50 33 44 50 44 +50 44 1[50 2[28 2[72 72 94 72 72 61 55 66 72 55 72 72 +89 61 72 39 33 72 72 55 61 72 66 66 72 92 44 56 56 1[28 +28 50 50 50 50 50 50 50 50 50 50 28 25 33 25 2[33 33 +33 1[83 50 1[41 33 29[55 55 2[{TeXBase1Encoding ReEncodeFont}83 +99.6264 /Times-Roman rf /Fn 134[55 1[78 55 61 33 55 39 +1[61 61 61 89 28 2[28 61 61 33 55 61 55 1[55 7[66 3[72 +61 66 72 78 66 2[83 61 2[28 72 78 61 66 72 72 72 72 8[55 +55 55 55 55 55 55 55 2[28 33 28 2[33 33 28 39[{ +TeXBase1Encoding ReEncodeFont}52 99.6264 /Helvetica-Bold +rf /Fo 134[96 1[134 1[105 57 96 67 1[105 105 105 153 +48 2[48 105 105 57 96 105 96 1[96 7[115 1[163 115 124 +105 115 124 134 115 134 124 143 105 124 1[48 124 134 +105 115 124 124 124 124 7[96 96 96 96 96 96 96 96 96 +96 1[48 57 42[105 2[{TeXBase1Encoding ReEncodeFont}55 +172.154 /Helvetica-Bold rf /Fp 134[138 2[138 151 83 138 +96 1[151 151 151 220 69 2[69 151 2[138 151 2[138 11[179 +151 2[193 165 8[193 2[179 22[83 5[69 39[{TeXBase1Encoding ReEncodeFont} +24 247.895 /Helvetica-Bold rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + +%%EndSetup +%%Page: 1 1 +1 0 bop Black 0 TeXcolorgray Black Black 487 677 a Fp(The)70 +b(User')-15 b(s)69 b(Guide)g(to)g(the)90 999 y(Gimp-Print)h(T)-20 +b(op)71 b(Quality)d(Printer)1446 1321 y(Driver)l(s)1322 +2666 y Fo(And)m(y)49 b(Ste)m(war)s(t)p Black Black eop +%%Page: 2 2 +2 1 bop Black 0 TeXcolorgray Black Black -2 579 a Fn(The)28 +b(User')-6 b(s)28 b(Guide)f(to)h(the)g(Gimp-Print)e(T)-8 +b(op)28 b(Quality)f(Printer)h(Driver)o(s)-2 708 y Fm(by)c(Andy)h(Ste)n +(w)o(art)-2 967 y(Published)f(April)g(2,)h(2002)-2 1097 +y(Cop)o(yright)f(\251)g(2002)h(by)f(Andy)g(Ste)n(w)o(art)-2 +1376 y(The)h(Gimp-Print)e(T)-8 b(op)25 b(Quality)f(Printer)h(Dri)n(v)o +(ers)e(\(hereafter)j(called)f(Gimp-Print\))f(are)i(a)f(set)f(of)h +(printer)-2 1505 y(dri)n(v)o(ers)e(written)h(to)h(tak)o(e)g(adv)n +(antage)f(of)h(the)g(full)f(capabilities)g(of)h(a)g(wide)f(range)h(of)g +(printers.)f(These)-2 1635 y(dri)n(v)o(ers)f(should)h(w)o(ork)h(on)f +(an)o(y)g(POSIX)i(compliant)e(operating)g(system)f(\(e.g.)i(Linux,)f +(Solaris,)h(IRIX,)-2 1764 y(etc\).)g(This)f(document)g(will)g(e)o +(xplain)f(ho)n(w)h(to)h(use)g(the)f(Gimp-Print)g(softw)o(are)h(to)f +(achie)n(v)o(e)g(high)h(quality)-2 1894 y(printouts)e(from)i(the)f +(GIMP)h(\(http://www)-6 b(.gimp.or)n(g\))21 b(\(GNU)k(Image)g +(Manipulation)e(Program\))i(and)-2 2023 y(CUPS)h(\(http://www)-6 +b(.cups.or)n(g\))22 b(\(Common)i(Unix)g(Printing)g(System\).)-2 +2203 y(Please)h(note)g(that)f(in)g(addition)g(to)g(using)g(the)h +(Gimp-Print)f(softw)o(are)g(as)h(a)h(print)e(plugin)f(for)i(the)g(GIMP) +-11 b(,)-2 2332 y(and)25 b(as)f(a)i(set)e(of)h(printer)g(dri)n(v)o(ers) +e(for)i(CUPS,)h(this)e(softw)o(are)h(can)g(also)g(be)g(compiled)e(and)i +(used)g(with)f(the)-2 2462 y(Ghostscript)f(\(http://www)-6 +b(.ghostscript.com\))20 b(softw)o(are)25 b(and)g(with)f(the)h(F)o +(oomatic)-2 2591 y(\(http://www)-6 b(.linuxprinting.or)n(g/foomat)o +(ic.htm)o(l\))19 b(softw)o(are.)-2 2771 y(Re)o(gardless)24 +b(of)h(whether)g(the)f(Gimp-Print)g(softw)o(are)h(is)f(used)h(with)f +(the)g(GIMP)-11 b(,)25 b(CUPS,)h(Ghostscript,)d(or)-2 +2900 y(F)o(oomatic,)g(the)i(print)f(quality)g(and)h(printer)f(settings) +g(remain)g(the)h(same.)f(Ho)n(we)n(v)o(er)l(,)g(use)g(of)h(the)-2 +3030 y(Gimp-Print)f(with)g(Ghostscript)f(and)i(F)o(oomatic)e(is)i(not)f +(co)o(v)o(ered)g(in)h(this)f(document.)f(These)i(topics)f(may)-2 +3159 y(be)h(co)o(v)o(ered)f(in)g(a)i(future)e(re)n(vision)g(of)h(this)e +(document.)-2 3339 y(This)h(document)g(corresponds)g(to)g(v)o(ersion)g +(4.2.0)g(and)h(later)g(of)g(the)f(Gimp-Print)g(softw)o(are.)h(This)-2 +3468 y(document)f(will)g(serv)o(e)g(as)h(a)g(guide)f(to)h(the)g(user)l +(,)f(and)h(as)g(such)f(will)g(not)h(e)o(xplain)e(ho)n(w)h(to)h(install) +-2 3598 y(Gimp-Print,)e(CUPS,)j(GIMP)-11 b(,)25 b(Ghostscript,)e(F)o +(oomatic,)h(or)h(an)o(y)f(other)h(related)g(softw)o(are.)-2 +3777 y(Andy)f(Ste)n(w)o(art,)h(the)f(author)l(,)h(is)f(the)h(founder)f +(of)h(the)g(W)-8 b(orcester)25 b(Linux)f(Users')h(Group)-2 +3906 y(\(http://www)-6 b(.wlug.or)n(g\))22 b(in)i(W)-8 +b(orcester)l(,)25 b(Massachusetts,)e(USA.)j(The)e(group)h(w)o(as)g +(founded)f(in)g(July)-2 4036 y(1997)g(and)h(has)f(approximately)g(140)g +(people)h(on)f(its)g(mailing)g(list.)f(Monthly)g(meetings)h(are)i(held) +e(and)h(all)-2 4165 y(are)g(in)l(vited.)-2 4345 y(In)g(terms)f(of)h +("code",)f(this)g(is)g(the)h(author')-5 b(s)24 b(\002rst)h(contrib)n +(ution)e(to)h(the)h(open)f(source)h(community)-6 b(,)22 +b(and)-2 4474 y(de\002nitely)i(his)g(\002rst)h(e)o(xperience)g(with)f +(DocBook.)h(Constructi)n(v)o(e)e(comments,)g(praise,)i(w)o(ords)f(of)-2 +4604 y(encouragement,)g(and)h(the)g(lik)o(e)f(will)g(be)h(most)e +(appreciated)j(if)e(e-mailed)h(to)f(the)h(author)-2 4733 +y(\(mailto:andyste)n(w)o(art@attbi.com\).)p Black Black +eop +%%Page: 3 3 +3 2 bop Black 0 TeXcolorgray Black Black -2 579 a Fl(The)20 +b(User')l(s)e(Guide)i(to)g(the)g(Gimp-Print)f(T)-6 b(op)19 +b(Quality)h(Printer)g(Dri)n(v)o(ers,)f(Cop)o(yright)g(2002,)g(Andy)g +(Ste)n(w)o(art.)-2 708 y(Permission)h(is)g(granted)g(to)g(cop)o(y)-5 +b(,)20 b(distrib)n(ute)g(and/or)g(modify)f(this)h(document)g(under)g +(the)g(terms)g(of)f(the)i(GNU)d(Free)-2 838 y(Documentation)i(License,) +g(V)-9 b(ersion)19 b(1.1)g(or)g(an)o(y)g(later)h(v)o(ersion)f +(published)h(by)f(the)h(Free)g(Softw)o(are)f(F)o(oundation)h(with)f(no) +g(in)m(v)n(ariant)-2 967 y(sections,)h(no)g(Front-Co)o(v)o(er)f(te)o +(xts,)h(and)g(no)f(Back-Co)o(v)o(er)h(te)o(xts.)g(A)g(cop)o(y)g(of)f +(the)h(license)i(is)e(included)g(in)p 0 TeXcolorgray +20 w(Appendix)f(A)p Black(.)p Black Black eop +%%Page: 4 4 +4 3 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(T)-17 +b(ab)n(le)58 b(of)g(Contents)p 0 TeXcolorgray 396 879 +a Fj(1.)25 b(Pr)n(oject)h(History)p Black Black 17 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(1)p Black 0 TeXcolorgray 396 1029 +a(2.)f(GIMP)f(and)h(Gimp-Print)p Black Black 17 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(1)p Black 0 TeXcolorgray 596 +1178 a Fm(2.1.)f(Running)g(the)h(GIMP)p Black Black 8 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(1)p Black 0 TeXcolorgray 596 1308 a(2.2.)f(The)h(Gimp-Print)e +(Graphical)i(User)g(Interf)o(ace)p Black Black 2 w(.)p +Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(2)p Black 0 TeXcolorgray 795 +1437 a(2.2.1.)f(Printer)h(Settings)p Black Black 5 w(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(4)p Black 0 TeXcolorgray 994 +1567 a(2.2.1.1.)f(Printer)p Black Black 3 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(4)p Black 0 TeXcolorgray 994 1696 a(2.2.1.2.)g(Setup)h(Printer)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(4)p Black 0 TeXcolorgray +994 1826 a(2.2.1.3.)f(Ne)n(w)g(Printer)p Black Black +16 w(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(5)p Black 0 +TeXcolorgray 994 1955 a(2.2.1.4.)g(Media)g(Size)p Black +Black 23 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(6)p Black 0 TeXcolorgray 994 2085 a(2.2.1.5.)g(Media)g(T)-8 +b(ype)p Black Black 22 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(7)p Black 0 TeXcolorgray 994 2214 a(2.2.1.6.)24 +b(Media)g(Source)p Black Black 18 w(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(7)p Black 0 TeXcolorgray 994 +2344 a(2.2.1.7.)g(Ink)h(T)-8 b(ype)p Black Black 18 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(7)p Black 0 TeXcolorgray 994 2473 a(2.2.1.8.)24 +b(Resolution)p Black Black 17 w(.)p Black Black -2 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(7)p +Black 0 TeXcolorgray 1193 2603 a(2.2.1.8.1.)g(DPI)p Black +Black 14 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(8)p Black 0 TeXcolorgray 1193 +2732 a(2.2.1.8.2.)g(Draft)h(or)g(F)o(ast)f(Economy)g(Draft)p +Black Black 21 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(8)p Black 0 TeXcolorgray +1193 2862 a(2.2.1.8.3.)g(Unidirectional)p Black Black +21 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(8)p Black 0 TeXcolorgray 1193 2991 a(2.2.1.8.4.)g(High\(est\))g +(Quality)p Black Black 21 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(9)p Black 0 TeXcolorgray 1193 3121 a(2.2.1.8.5.)g(Interlea)n(v)o +(e)p Black Black 4 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(9)p +Black 0 TeXcolorgray 1193 3251 a(2.2.1.8.6.)g(DMT)p Black +Black 3 w(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(9)p +Black 0 TeXcolorgray 795 3380 a(2.2.2.)g(Pre)n(vie)n(w)p +Black Black 2 w(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(9)p Black 0 TeXcolorgray 795 3510 +a(2.2.3.)g(Position)p Black Black 21 w(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(10)p +Black 0 TeXcolorgray 994 3639 a(2.2.3.1.)g(Orientation)p +Black Black 18 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(11)p Black +0 TeXcolorgray 994 3769 a(2.2.3.2.)g(Automatic)f(Centering)p +Black Black 8 w(.)p Black Black 1 w(.)p Black Black -1 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(11)p Black 0 TeXcolorgray 994 3898 +a(2.2.3.3.)h(Manual)g(Settings)p Black Black 21 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(11)p +Black 0 TeXcolorgray 1193 4028 a(2.2.3.3.1.)g(Left)p +Black Black 8 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(12)p +Black 0 TeXcolorgray 1193 4157 a(2.2.3.3.2.)g(Right)p +Black Black 3 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(12)p Black 0 TeXcolorgray 1193 +4287 a(2.2.3.3.3.)g(Right)g(Border)p Black Black(.)p +Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(12)p Black 0 TeXcolorgray 1193 +4416 a(2.2.3.3.4.)g(T)-8 b(op)p Black Black 21 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(12)p Black 0 TeXcolorgray +1193 4546 a(2.2.3.3.5.)24 b(Bottom)p Black Black 24 w(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(12)p +Black 0 TeXcolorgray 1193 4675 a(2.2.3.3.6.)g(Bottom)g(Border)p +Black Black 22 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(13)p Black 0 TeXcolorgray +795 4805 a(2.2.4.)g(Size)p Black Black 3 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(13)p Black 0 TeXcolorgray 994 4934 a(2.2.4.1.)g(Slider)h(Bar)g +(and)g(Spin)g(Box)p Black Black 22 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(13)p Black +0 TeXcolorgray 994 5064 a(2.2.4.2.)f(Scale)i(by)e(Percent)i(or)f(PPI)p +Black Black 6 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(13)p +Black 0 TeXcolorgray 994 5193 a(2.2.4.3.)f(Use)h(Original)f(Image)g +(Size)p Black Black 14 w(.)p Black Black 1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(14)p Black 0 TeXcolorgray +Black 3695 5692 a Fi(4)p 0 TeXcolorgray eop +%%Page: 5 5 +5 4 bop 0 TeXcolorgray Black 0 TeXcolorgray Black 0 TeXcolorgray +994 579 a Fm(2.2.4.4.)24 b(W)l(idth)g(and)h(Height)p +Black Black 12 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(14)p Black +0 TeXcolorgray 994 708 a(2.2.4.5.)f(Units)p Black Black +8 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(14)p Black 0 TeXcolorgray 795 +838 a(2.2.5.)g(Image/Output)f(Settings)p Black Black +21 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(14)p Black 0 TeXcolorgray 994 967 +a(2.2.5.1.)h(Image)h(T)-8 b(ype)p Black Black 3 w(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(15)p Black 0 TeXcolorgray 1193 +1097 a(2.2.5.1.1.)24 b(Line)g(Art)p Black Black 8 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(15)p Black 0 TeXcolorgray 1193 +1226 a(2.2.5.1.2.)g(Solid)g(Colors)p Black Black 22 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(15)p Black 0 TeXcolorgray 1193 +1356 a(2.2.5.1.3.)g(Photograph)p Black Black 14 w(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(15)p Black 0 TeXcolorgray 994 1486 a(2.2.5.2.)g(Output)f(T)-8 +b(ype)p Black Black 25 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(15)p Black 0 TeXcolorgray 994 1615 a(2.2.5.3.)24 +b(Adjust)f(Output)p Black Black 5 w(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(15)p +Black 0 TeXcolorgray 1193 1745 a(2.2.5.3.1.)h(Brightness)p +Black Black 21 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(16)p Black +0 TeXcolorgray 1193 1874 a(2.2.5.3.2.)g(Contrast)p Black +Black 11 w(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(16)p Black +0 TeXcolorgray 1193 2004 a(2.2.5.3.3.)g(Cyan,)h(Magenta,)f(Y)-10 +b(ello)n(w)p Black Black 7 w(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(16)p Black 0 TeXcolorgray 1193 2133 a(2.2.5.3.4.)24 +b(Saturation)p Black Black 14 w(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(17)p Black 0 TeXcolorgray 1193 2263 +a(2.2.5.3.5.)g(Density)p Black Black 14 w(.)p Black Black +-2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(17)p Black 0 TeXcolorgray +1193 2392 a(2.2.5.3.6.)g(Gamma)p Black Black 8 w(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(17)p +Black 0 TeXcolorgray 1193 2522 a(2.2.5.3.7.)g(Dither)g(Algorithm)p +Black Black 3 w(.)p Black Black -2 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(17)p Black +0 TeXcolorgray 1193 2651 a(2.2.5.3.8.)g(Set)h(Def)o(aults)f(and)h +(Close)p Black Black 12 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(18)p Black 0 TeXcolorgray 795 2781 a(2.2.6.)f(Printing)g(and)h(Sa) +n(ving)f(Settings)p Black Black 10 w(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(18)p Black 0 TeXcolorgray 396 2930 +a Fj(3.)h(CUPS)g(and)g(Gimp-Print)p Black Black 3 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(20)p Black 0 TeXcolorgray 596 3080 a Fm(3.1.)f(Introduction)p +Black Black 6 w(.)p Black Black -2 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(20)p Black 0 TeXcolorgray 596 3209 a(3.2.)g(CUPS)i(Printer)f +(Installation)p Black Black 3 w(.)p Black Black -2 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(20)p Black 0 TeXcolorgray 596 3339 a(3.3.)f(Con\002guring)g(your)h +(Printer)g(in)f(CUPS)p Black Black 8 w(.)p Black Black +2 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(26)p +Black 0 TeXcolorgray 596 3468 a(3.4.)g(Using)g(CUPS)i(from)e(the)h +(Command)f(Line)p Black Black 19 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(27)p Black +0 TeXcolorgray 396 3618 a Fj(4.)h(Gimp-Print)g(Utilities)p +Black Black 16 w(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(30)p Black +0 TeXcolorgray 596 3767 a Fm(4.1.)f(escputil)p Black +Black 14 w(.)p Black Black -1 w(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(30)p Black 0 TeXcolorgray 795 3896 a(4.1.1.)g(Determining)f(Ink)i +(Le)n(v)o(el)p Black Black 12 w(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(30)p +Black 0 TeXcolorgray 795 4026 a(4.1.2.)f(Error)h(During)f(Ink)h(Le)n(v) +o(el)f(Determination)p Black Black 19 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(31)p Black 0 TeXcolorgray 795 +4156 a(4.1.3.)g(Nozzle)h(Check)p Black Black 11 w(.)p +Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(32)p Black 0 TeXcolorgray 795 +4285 a(4.1.4.)f(Clean)h(the)g(Print)f(Head)p Black Black +14 w(.)p Black Black 1 w(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(33)p Black 0 TeXcolorgray 795 4415 +a(4.1.5.)g(Align)g(the)g(Print)h(Head)p Black Black 20 +w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(34)p Black 0 TeXcolorgray 795 4544 a(4.1.6.)f(Printer)h +(Identi\002cation)p Black Black 19 w(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(38)p +Black 0 TeXcolorgray 795 4674 a(4.1.7.)f(More)h(Information)p +Black Black 6 w(.)p Black Black -2 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(38)p Black 0 TeXcolorgray 396 4823 a Fj(A.)g(GNU)f(Fr)n(ee)i +(Documentation)g(License)p Black Black 10 w(.)p Black +Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black 0 TeXcolorgray 11 w(39)p Black +0 TeXcolorgray 596 4972 a Fm(0.)e(PREAMBLE)p Black Black +17 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(39)p Black 0 TeXcolorgray 596 5102 a(1.)g(APPLICABILITY)j(AND)d +(DEFINITIONS)p Black Black 18 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(39)p Black 0 TeXcolorgray 596 5231 +a(2.)g(VERB)m(A)-11 b(TIM)25 b(COPYING)p Black Black +23 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(41)p Black 0 TeXcolorgray +Black 3695 5692 a Fi(5)p 0 TeXcolorgray eop +%%Page: 6 6 +6 5 bop 0 TeXcolorgray Black 0 TeXcolorgray Black 0 TeXcolorgray +596 579 a Fm(3.)24 b(COPYING)i(IN)f(Q)o(U)l(ANTITY)p +Black Black 14 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(41)p Black 0 TeXcolorgray 596 +708 a(4.)f(MODIFICA)-11 b(TIONS)p Black Black 23 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(42)p +Black 0 TeXcolorgray 596 838 a(5.)24 b(COMBINING)i(DOCUMENTS)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(44)p Black 0 TeXcolorgray 596 967 a(6.)e(COLLECTIONS)i(OF)f +(DOCUMENTS)p Black Black 17 w(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(45)p Black 0 TeXcolorgray 596 1097 a(7.)f(A)l(GGREGA)-11 +b(TION)25 b(WITH)g(INDEPENDENT)f(W)o(ORKS)p Black Black +23 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(45)p Black 0 TeXcolorgray 596 1226 a(8.)g(TRANSLA)-11 +b(TION)p Black Black 11 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(46)p Black 0 TeXcolorgray 596 +1356 a(9.)24 b(TERMIN)m(A)-11 b(TION)p Black Black 20 +w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(46)p Black 0 TeXcolorgray 596 1486 a(10.)24 b(FUTURE)h(REVISIONS)h +(OF)g(THIS)f(LICENSE)p Black Black 3 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(46)p Black 0 TeXcolorgray 596 1615 +a(Ho)n(w)f(to)g(use)h(this)f(License)g(for)h(your)g(documents)p +Black Black 8 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(47)p +Black Black 3692 5692 a Fi(6)p Black eop +%%Page: 1 7 +1 6 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(List)57 +b(of)h(Figures)p 0 TeXcolorgray 396 879 a Fm(2-1.)25 +b(The)g(Startup)f(W)l(indo)n(w)g(for)h(The)g(GIMP)p Black +Black 12 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(1)p Black 0 TeXcolorgray 396 +1009 a(2-2.)g(A)g(Sample)f(Image)h(Displayed)f(by)h(The)g(GIMP)p +Black Black 9 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(2)p Black 0 TeXcolorgray +396 1138 a(2-3.)g(The)g(Gimp-Print)f(Graphical)g(User)h(Interf)o(ace)h +(1)f(\(GUI\))p Black Black 24 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(3)p +Black 0 TeXcolorgray 396 1268 a(2-4.)g(The)g(Gimp-Print)f(Graphical)g +(User)h(Interf)o(ace)h(2)f(\(GUI\))p Black Black 24 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(3)p Black 0 TeXcolorgray 396 1397 +a(2-5.)g(The)g(Setup)g(Printer)g(W)l(indo)n(w)p Black +Black 22 w(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black 0 TeXcolorgray 11 w(5)p Black 0 TeXcolorgray +396 1527 a(2-6.)g(The)g(Ne)n(w)f(Printer)h(W)l(indo)n(w)p +Black Black 15 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black 0 TeXcolorgray 11 w(6)p Black 0 TeXcolorgray 396 +1656 a(2-7.)g(The)g(Print)f(Color)h(Adjust)f(W)l(indo)n(w)p +Black Black 9 w(.)p Black Black -1 w(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(16)p +Black 0 TeXcolorgray 396 1786 a(3-1.)h(The)g(CUPS)h(Startup)e(W)l(indo) +n(w)p Black Black 9 w(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(20)p Black 0 TeXcolorgray 396 1916 a(3-2.)h(The)g(CUPS)h(Printers) +f(W)l(indo)n(w)p Black Black 12 w(.)p Black Black -2 +w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(21)p Black 0 TeXcolorgray 396 2045 a(3-3.)g(The)g(CUPS)h(Admin)d +(W)l(indo)n(w)p Black Black 19 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(21)p Black 0 TeXcolorgray 396 2175 a(3-4.)i(The)g(CUPS)h(Admin)d +(De)n(vice)i(W)l(indo)n(w)p Black Black 15 w(.)p Black +Black -2 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(22)p +Black 0 TeXcolorgray 396 2304 a(3-5.)g(The)g(CUPS)h(Admin)d(Model/Dri)n +(v)o(er)g(W)l(indo)n(w)p Black Black 23 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(22)p Black 0 TeXcolorgray 396 2434 +a(3-6.)i(The)g(2nd)f(CUPS)i(Admin)e(Model/Dri)n(v)o(er)f(W)l(indo)n(w)p +Black Black 23 w(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(24)p +Black 0 TeXcolorgray 396 2563 a(3-7.)i(The)g(CUPS)h(Admin)d(Success)j +(W)l(indo)n(w)p Black Black 4 w(.)p Black Black -2 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black +-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black -1 w(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +0 TeXcolorgray 11 w(24)p Black 0 TeXcolorgray 396 2693 +a(3-8.)f(The)g(CUPS)h(W)l(indo)n(w)d(for)i(Y)-11 b(our)25 +b(Printer)p Black Black 15 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black -1 w(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black -1 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black 0 TeXcolorgray 11 w(25)p +Black 0 TeXcolorgray 396 2822 a(3-9.)g(The)g(CUPS)h(Printer)f +(Co\002guration)f(W)l(indo)n(w)p Black Black 19 w(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black -1 w(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black -1 w(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p +Black Black(.)p Black Black(.)p Black Black(.)p Black +Black(.)p Black Black(.)p Black Black -1 w(.)p Black +Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray +11 w(27)p Black Black 3695 5692 a Fi(1)p Black eop +%%Page: 1 8 +1 7 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(Chapter)58 +b(1.)f(Pr)l(oject)h(Histor)r(y)396 944 y Fm(This)24 b(softw)o(are)h +(package)h(w)o(as)e(\002rst)h(written)f(by)h(Michael)f(Sweet)i(of)f +(Easy)f(Softw)o(are)396 1073 y(Products)h(\(http://www)-6 +b(.easysw)g(.com\))21 b(and)k(initially)e(w)o(ork)o(ed)i(only)f(as)g(a) +i(print)e(plugin)f(to)i(the)396 1203 y(GIMP)g(\(GNU)g(Image)g +(Manipulation)e(Program\).)i(In)g(the)f(summer)g(of)h(1999,)f(Robert) +396 1333 y(Kra)o(witz)h(\(the)f(current)h(Gimp-Print)f(project)h +(leader\))g(purchased)g(an)g(Epson)f(Stylus)g(Photo)396 +1462 y(EX)h(printer)f(to)h(feed)g(his)f(photography)f(hobby)-6 +b(.)24 b(Finding)g(no)g(e)o(xisting)f(printer)i(dri)n(v)o(ers,)396 +1592 y(Robert)g(adapted)g(Mik)o(e')-5 b(s)24 b(Gimp-Print)g(plugin)f +(to)i(his)f(six-color)g(printer)l(,)g(and)h(by)f(the)h(end)g(of)396 +1721 y(the)g(year)g(released)h(v)o(ersion)d(3.0)i(of)g(the)f +(Gimp-Print)g(softw)o(are,)h(which)f(w)o(as)h(included)f(in)396 +1851 y(v)o(ersion)g(1.1)f(of)i(the)f(GIMP)-11 b(.)24 +b(The)h(intention)e(w)o(as)h(for)h(this)e(to)h(be)g(the)h(stable)e +(plugin)h(in)g(v)o(ersion)396 1980 y(1.2)h(of)g(the)f(GIMP)h(while)f +(de)n(v)o(elopment)f(of)i(the)g(Gimp-Print)e(plugin)h(continued)g(for)h +(later)396 2110 y(release.)396 2289 y(Robert)g(put)g(the)f(Gimp-Print)g +(de)n(v)o(elopment)f(tree)i(on)f(SourceF)o(or)n(ge)i(starting)e(with)g +(v)o(ersion)396 2418 y(3.1,)h(and)f(quickly)g(found)g(a)i(group)e(of)h +(lik)o(e-minded)e(people)i(who)f(w)o(anted)h(to)f(print)g(high)396 +2548 y(quality)g(output)f(on)i(ine)o(xpensi)n(v)o(e)d(inkjet)i +(printers.)g(One)h(of)g(the)g(main)f(goals,)g(which)g(w)o(as)h(not)396 +2677 y(e)o(xpected)g(to)f(be)h(met)f(until)g(late)h(in)f(the)h(v)o +(ersion)f(3.1)g(c)o(ycle,)h(w)o(as)f(to)h(write)f(a)i(Ghostscript)396 +2807 y(dri)n(v)o(er)e(so)h(that)f(printing)f(w)o(ould)h(not)h(be)f +(restricted)h(to)g(the)f(GIMP)-11 b(.)25 b(Imagine)f(Robert')-5 +b(s)396 2936 y(surprise)25 b(when)f(Henryk)h("Buggs")f(Richter)h(wrote) +g(one)g(within)e(days!)396 3116 y(In)i(July)f(2000,)g(not)g(more)h +(than)g(a)g(year)g(after)g(Robert)h(bought)d(his)h(Epson)g(Stylus)g +(Photo)h(EX,)396 3245 y(he)g(w)o(as)g(in)l(vited)f(to)g(the)h(Linux)f +(Printing)g(Summit)f(hosted)h(by)h(V)-13 b(A)24 b(Linux)g(Systems.)g +(In)396 3375 y(preparation)h(for)g(that,)f(he)h(spent)f(long)g(hours)h +(printing)e(out)h(test)h(images.)f(Robert)h(went)f(back)396 +3504 y(to)h(the)f(Gimp-Print)g(v)o(ersion)g(3.0.9)g(release,)h(which)g +(seemed)f(lik)o(e)h(such)f(an)h(adv)n(ance)g(at)g(the)396 +3634 y(time,)f(and)h(w)o(as)g(\003oored)g(at)g(ho)n(w)f(f)o(ar)h(the)g +(project)f(had)h(come)g(in)f(four)h(months!)f(Output)f(that)396 +3763 y(had)i(been)g(considered)g(impressi)n(v)o(e)d(with)i(using)g(six) +g(colors)h(w)o(as)f(put)h(to)f(shame)g(by)h(four)396 +3893 y(color)g(output.)e(That)i(should)e(gi)n(v)o(e)h(you)g(an)h(idea)g +(what)g(six)f(color)h(and)f(v)n(ariable)h(dot)f(size)396 +4022 y(printers)h(can)g(do.)f(It)h(also)f(illustrates)g(what)g(a)h +(group)g(of)g(committed)e(people)h(can)h(do.)396 4202 +y(Robert)g(came)g(a)o(w)o(ay)g(from)g(the)f(Printing)g(Summit)g(with)g +(a)h(lot)f(of)h(ne)n(w)f(ideas,)h(and)g(in)396 4331 y(No)o(v)o(ember)f +(2000,)g(Gimp-Print)g(v)o(ersion)f(4.0)i(w)o(as)g(released,)g(the)f +(culmination)f(of)i(9)g(months)396 4461 y(of)g(w)o(ork)g(by)f(the)h +(team.)f(The)h(quality)f(w)o(as)h(already)g(tremendously)e(impro)o(v)o +(ed)g(o)o(v)o(er)h(what)g(the)396 4590 y(softw)o(are)h(could)f(do)h(at) +g(the)f(Printing)g(Summit.)396 4770 y(The)h(team)g(started)f(serious)g +(w)o(ork)h(on)f(v)o(ersion)g(4.1)h(in)f(December)h(2000,)f(and)h(v)o +(ersion)f(4.2.0)396 4899 y(w)o(as)h(released)g(in)g(No)o(v)o(ember)e +(2001.)h(Despite)h(the)f(f)o(act)h(that)g(v)o(ersion)f(4.2.0)g(is)g(a)h +("minor")396 5029 y(release)h(o)o(v)o(er)e(v)o(ersion)f(4.0,)i(there)g +(are)g(v)n(ast)f(impro)o(v)o(ements:)p Black 3695 5692 +a Fi(1)p Black eop +%%Page: 2 9 +2 8 bop Black 0 TeXcolorgray Black 2681 67 a Fi(Chapter)24 +b(1.)h(Pr)l(oject)e(History)p Black Black 396 579 a Fl(\225)p +Black 97 w Fm(The)i(dri)n(v)o(er)e(is)i(b)n(uilt)e(as)i(a)g(shared)g +(library)-6 b(,)24 b(making)g(it)g(much)h(easier)g(to)f(use)h(by)g +(higher)496 708 y(layers)g(of)g(softw)o(are)p Black 396 +888 a Fl(\225)p Black 97 w Fm(The)g(packaging)f(system)g(no)n(w)g +(follo)n(ws)f(GNU)i(standards)p Black 396 1067 a Fl(\225)p +Black 72 w Fm(The)g(print)f(quality)f(\(in)i(particular)l(,)g(color)f +(accurac)o(y)-6 b(,)25 b(a)g(well-kno)n(wn)f(weakness)g(in)h(4.0\))f +(is)496 1197 y(e)n(v)o(en)g(better)p Black 396 1376 a +Fl(\225)p Black 97 w Fm(Impro)o(v)o(ed)f(performance)p +Black 396 1555 a Fl(\225)p Black 97 w Fm(Man)o(y)h(more)g(options)p +Black 396 1735 a Fl(\225)p Black 97 w Fm(More)g(supported)g(printers) +396 2093 y(Releases)i(of)f(Gimp-Print)e(ha)n(v)o(e)i(been)g +(historically)e(numbered)h(in)h(a)g(f)o(ashion)f(similar)g(to)g(that) +396 2223 y(of)h(the)g(Linux)f(k)o(ernel,)h(where)g(major)f(releases)h +(are)h(denoted)e(by)h(the)f(\002rst)h(digit)f(\(in)h(this)e(case)396 +2352 y('4'\),)i(while)g(minor)f(releases)h(are)g(denoted)g(by)f +(subsequent)g(digits)f(\(such)i(as)g('4.2.0'\).)f(Ev)o(en)396 +2482 y(numbered)h(minor)e(releases)j(are)f(considered)g(stable,)f +(while)g(odd)h(numbered)f(minor)g(releases)396 2611 y(are)i(considered) +e(de)n(v)o(elopment)f(releases)i(\(whose)g(stability)e(may)h(v)n(ary)h +(for)g(an)o(y)f(gi)n(v)o(en)396 2741 y(release\).)396 +2920 y(This)g(project)f(is)h(by)g(no)g(means)f(\002nished.)h(In)g +(future)g(releases,)g(the)g(de)n(v)o(elopment)e(team)i(hopes)396 +3050 y(to)h(include)f(the)h(follo)n(wing:)p Black 396 +3329 a Fl(\225)p Black 72 w Fm(implementation)d(of)j(proper)g(color)g +(management)p Black 396 3508 a Fl(\225)p Black 72 w Fm(impro)o(v)o(ed)e +(dithering)p Black 396 3687 a Fl(\225)p Black 72 w Fm(impro)o(v)o +(ements)f(in)i(performance)396 4046 y(The)h(entire)g(Gimp-Print)f(team) +g(hopes)h(you)f(will)g(really)h(enjo)o(y)f(using)g(this)g(softw)o(are!) +h(F)o(or)396 4175 y(more)g(information,)e(please)i(consult)f(the)g +(GIMP-Print)h(project)g(web)g(page)396 4305 y +(\(http://gimp-print.sourcefor)n(ge.net\).)p Black 3695 +5692 a Fi(2)p Black eop +%%Page: 1 10 +1 9 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(Chapter)58 +b(2.)f(GIMP)h(and)g(Gimp-Print)-2 1167 y Fo(2.1.)47 b(Running)i(the)f +(GIMP)396 1383 y Fm(This)24 b(section)g(assumes)g(that)h(you)f(ha)n(v)o +(e)h(the)f(GIMP)h(v)o(ersion)f(1.2)g(installed)g(and)h(w)o(orking)396 +1512 y(properly)f(on)g(your)g(computer)l(,)f(and)i(that)e(you)h(ha)n(v) +o(e)g(an)g(image)g(of)g(some)g(type)g(that)g(you)f(desire)396 +1642 y(to)i(print.)f(T)-8 b(o)24 b(get)h(started)f(quickly)-6 +b(,)24 b(log)g(into)g(your)g(system,)g(start)g(the)h(X)g(windo)n(w)e +(system,)396 1771 y(and)i(bring)f(up)h(your)f(f)o(a)n(v)n(orite)h +(terminal)f(windo)n(w)-6 b(.)23 b(At)h(the)h($)g(prompt,)e(type:)665 +1988 y Fh($)54 b(gimp)f(&)396 2450 y Fm(This)24 b(should)g(start)g(the) +h(GIMP)g(for)g(you.)f(If)i(it)e(does)g(not,)h(check)g(that)f(you)g(ha)n +(v)o(e)h(installed)e(the)396 2579 y(GIMP)i(properly)-6 +b(,)24 b(and)h(that)f(its)g(binary)h(is)f(located)h(in)f(one)h(of)g +(the)f(directories)h(listed)f(in)g(your)396 2709 y($P)-9 +b(A)e(TH)25 b(en)l(vironment)e(v)n(ariable.)i(On)f(the)h(assumption)e +(that)h(this)g(w)o(ork)o(ed,)h(the)f(screen)396 2838 +y(should)g(no)n(w)g(look)g(something)f(lik)o(e)h(this:)396 +3167 y Fj(Figur)n(e)i(2-1.)e(The)i(Startup)h(W)n(indo)o(w)e(f)n(or)f +(The)i(GIMP)396 5112 y + currentpoint currentpoint translate 1 1 scale neg exch neg exch translate + 396 5112 a @beginspecial 0 @llx +0 @lly 141 @urx 219 @ury 1410 @rwi @setspecial +%%BeginDocument: figures/gimp_startup.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp_startup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 141 219 +%%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 141 219 +userdict begin +%%BeginData: +DisplayImage +0 0 +142 220 +12.000000 +142 220 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPT4`VK''#tqk'.Rt\;W`AQ@AeGZL!FcCT4"k\4#g.!8<FO)!g-Im7^[/U*+@7i(j)ObkC +XaPI'3h0Z7HR&DuSSfBE7$G>ZGgrP9A5"ZlCr/(!ZW8k!jD9%E&r$)pA@[^;;RpJ:-J9/Yj8M +'F"(%&iBF#UJ<-Fk(ZrbMu(FcP:DHtl;]I00qTQ9O!.ANAMtZRQ$:''7)Em)Bs`&jG7cd(X`@ +_e0MM`D?.fpUbcG_&94O3:JVaH0W28FV"c`3!S-J+iMVL_N(k&DB!XgT&A=ko0K"3gF/IdYeE +iQuFmkWaE?/!N")pOB)GaeAB8O,>s'r6o!:7M5AOf"l&F6!KC>I_Ep4<2Y/LG]%=dKIfVS0RJ +lo3jInZCF_Ykq>Ea3p<):DB*"k4Uj[CJN=5^]Z*'Q*A,1PeVk[^To#n:^OjJ9%T>gScfe<M4= +)XOj'$FP.=Dofd\Q#'&i<F*a%%H%L`E07d(DUV$Gm2\&gnZO`X/(@.VeX`Z1u*!2pd-72aj*b +/8/FCL64C%173eCL_K:VM);?2?m,t?:ubKjHC^BZe`G2E?'h0mOl%ijMZtq04/N./]LLqJdS* +fDTdc[GlrU;b.6&mg_Ec,o^i+`eW(%G>8:K*2V"*@jBu'.8Y,rFGglo]:mFg^\G]B`E_Q=ktP +jqeW+2t<IE0NOd?l0=nN9+03*l4gcnLP-c;/!t+F3Qh$S8*riBI]$/j,]if>D.hqM,X6bH-Au +s(?Tn>bt$4ke8M:W+%'Q#q6C:9$6#*%pS+o;piGL"R_S32q-APEa4a%U5bB@RSrU]AmA\Q@I! +mi#>`'CTj$d[&TSR*PLCJ!hbu8i;)Od%/dXY52bp7EbR5IoZRU.R?Z;gZ\..Lhcc_U)]$aFl' +a'hkc:(rt5ABgXX353l%)@uj_[5Q/cUs=8S*%2CmKk[nc$X:1]b%WVf1S0`I-nT/r4H<`.]J3 +H]P/\kd3YG5jTWp$O$-#!>g/MI9(O&(-dt+0KmmX#h'FPfrBgAS9;`"Vhbk'X-'hN7O_!DG'g +EI1Icn4@BV)0(t6ZuC?BMpoeM8YYGGN$M4)MNp^.,$qqNb1hO=6YXo,'lOS7b\Yc0I63@Y7>, +YBX"1(U[DL>0="#_%i!nt?tc)gZkYDt)R#-L,L%?89^R+JO.q?UBL&=1$I)CdQM'aU4dtQM3G +\YHDF56taUoO4`Q(HuYunlm4:/otJg?=&\T"g>R&:Yq.knBgGQG^`aHE@@)"A]_bYhcaY`ZaG +eWNCc/EJ1;DLVu!fh0a/h:oWf%9m)D0%S'tO.nXaMfU_ANGbX=hb-JK\&e<R]^,1K)pLn#Ge^ +oHQ8Ilqfm@SDj[E?=e#q(u)A4ihQ"YsZPh?8h;L:OZEU.:c>#W:+XA)_iN!<6">`.TMZZFq`R +S[F-b+dj13(ahcd:9P7p)C_<cV7QrA=/YeieE$:9psP/Q;HU5%sAqQfac#s9h#fU/@8GVkF=G +On`2M9mL!VkKeP-N>Ojgf["7a&6jtJP*DM4WOs\"QE80e-XjT\A6t(\ek8:k.M(g[4p?cSI]\ +c\&e6(HF;[Z9gQXRH6_eE`[PTRZ&Z*q,U=r9S)@Ff0\652So2eW=&[F>KBf4lO.]+:Ut8JpU/ +"_Ll=bleKHU'-Ih.kj5>)0jIe;&c^b`GsB`G6N`bK.4Rg'9+ulC1HFX2g5G2W]?^EN0@9V;gE +G(pd_Hp:=$Q"9[heVn66mH2XgLTpdXj6UgXW9=gHiH4JG8Sjj3\a>FKjOFB]Y@%YaG_:Sk&RB +POZrkpKs31hp!K0sN*MZNUePc_=;.m&6#]8=GR-U8<_@*T_]N72k2kdl;o]0V##0TqTou1g44 +:;9jR\NF1&-,3fsr%6>6MD*;.5iWpcC>*p%QWf]cI;=Z,oTG`9r#R^b1+-/8uC#ms<C./0P>1 +"gTajJJ6U$:'4Z)Wap70t44DcFCn\NT#=KVSW$NN?-R.:(]tW>:6V)"<6=UbU2uo5/Z1VHc?i +X>iBGT,F(dT@[c#fI+Sh1mU"\11Gc30!!]K.a:pTc!eOHWr<4E9I<K#@8n.,SdmQ6AOR6B9&I +^D5jkt=(:ImE$qp$k[,L_A=gJlAm^mJJ;/!%7`F6SLRd%0LG#.&]f7#ZIL?98,hr=.5H.V5u2 +k$8*43MDRe8r<uC%1-@"O5`G#j((>Rcenf(Z]gI>l<6:mi5'5K"6mG`ni6:OCTR+oks%?28_s +'0MY"AN-\-ESn?st=h1'VjO"NDP\Vm<\'a#"XGNi:SP;I[QI<Q.p8W>frRCg@Up4B'#1H%U%# +:un$VmVUbO.oTK#Yi/3Xp$FNCJmT1JXjrLo2@P5!O]8V4&u2j<^18+>.=gG#-&N;/Uu00hU!j +0165tBS-=lkIn<n&qB?S1n"K@I<GTs"R*YR0kdEBEEJ1!^ah7P6N63d$;KQ[&8O+:Eg-n\:#7 +KQVjfe%rlD-e'HW<AFddDD@d5!<qc0O@IP2N:Rlh=VH^0=l&na&cQH8,H4]EE88&;lrqG]J(X +YV\kHq,#[1;X$H;<KA=,-ON^HNnaVqH4hJO0U@*7N-Wo5iAlY!nP'jWNgp3#i?<GH><<0ZMWa +CDb(^76eYQ#E5(('BU!I^iQ;&:4T^qEe#4QMR&)2)':Q4s<I5FHb.Bj+>9'fDm621'2Q1)sch +E(@/)$$GrH+J;5PsrB:%LQ@`e*N*:$F'pfa_,Nd,MOA/l,C^B$.2MBT2pP%/[rGrI24?o_VpD +3'?U)IK+*?+&8SF5'h*,c(RAoI/qsfp\P%J"gHgshaAE)0pl2Fo6C9E^>2#&Xu%<h&,SPh'#: +)^6)(:VA=DR<k-@--radYT=D7P]cpo%K2JB$PIWm89l;QOFBs?jZpS?aGT2D),^INA41Xd])& +;:O]HWK]af&k?Z6Jm&TPG([dMbj):%-*>bF(V:aXJek?ic+[Hg@Wct:Z7otBKY`cN97Gpq`FP +O-hQ:]'L<p@^BmVUmsreJMR&;b;@%mR)dFbhZjZg_$pa"LRsS$+5)k$5;Sdhb&rnlT@r4RhQp +(A:./U47`Al@T5=0Fb'4W-ALh<l)PepQBPQlImIZ:,mDBlo!7Ir,.%9a*=M1a\/I=!N)\s-3. +^?^5h8E4$H'#Fe*iuG=(T8H4<Z27L6*E>\k9lf6gBgd:!C&WpoT<gGfe>7bFns@8aI;13j(lQ +.n'a9I,SL':T3:7d$^0+.YN&^QW[FHWtjZXDL_FnS&rYT_OY#!4l>]kb*3;0TJdnjP&):pg`5 +5R25"n+`o_PDIe#`\`Zq!Tm@J,di5Z7a,t"td7+IB#N%YV'6NUTBB+QNYe8l>`s8K2,UL?Ubu ++e&UE#BG4oJ:>@(b5r6`\Kf$gs:?0p'o?h5\bjFhs1hbFC+[%qMr4qq<dp5MjiQq,=o1MWXYH +MlJD]sQ*o]aRV?R#rm,1"RW,>LqRJiFR@$.;)Wq([bJLTcM4[!@ShI!RS^Pe1s+CBI"oLE]GN +<RN3D';[u7SL4$i%;;Kj,We.cD4ZsG'ZYKIS'kn1Rc6<KD7JK9<%!..$r-+f<L]W"Mc#u1`NS +m!,//,Mhdj3A(jgKae/]>QFfJ"OkM1nN`Djnkh>##2YuHtMAQ7gZlni&m_;t-ioVj\D'lB*MJ +"#W\>L>.>8Nb>LNO(UA2N]CFZAGDID.9-KUR$4OSaGC*d2\Y<C$'T#cV)/gLUm'ob^=6iM);, +0Fe^rYc%=u9"URr-#d3Q"o;^7=!W,T:dJ~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 141 219 +%%EOF + +%%EndDocument + @endspecial 396 5112 a + currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch +neg exch translate + 396 5112 a Black 3695 5762 a +Fi(1)p Black eop +%%Page: 2 11 +2 10 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 758 a Fm(At)h(this)f(point,) +f(you)i(should)e(use)i(the)g Fg(File)p Ff(\000)-16 b(!)p +Fg(Open)25 b Fm(menu)f(option)g(to)g(open)h(your)g(f)o(a)n(v)n(orite) +396 888 y(picture.)g(W)-8 b(e)25 b(will)f(print)g(this)g(picture)g +(shortly)-6 b(.)24 b(Y)-11 b(our)24 b(picture)h(should)e(be)i +(displayed)f(ne)o(xt)g(to)396 1017 y(the)h(GIMP)g(startup)f(windo)n(w) +-6 b(,)23 b(perhaps)i(looking)e(similar)h(to)g(the)h(follo)n(wing)e +(\(sssh!)h(Don')n(t)g(tell)396 1147 y(an)o(ybody)g(the)g(secret!\):)396 +1426 y Fj(Figur)n(e)i(2-2.)e(A)h(Sample)g(Image)g(Display)o(ed)g(by)g +(The)h(GIMP)396 2741 y + currentpoint currentpoint translate 0.5 0.5 scale neg exch neg exch +translate + 396 2741 a @beginspecial 0 @llx +0 @lly 338 @urx 287 @ury 3380 @rwi @setspecial +%%BeginDocument: figures/gimp_image.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp_image.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 338 287 +%%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 338 287 +userdict begin +%%BeginData: +DisplayImage +0 0 +339 288 +12.000000 +339 288 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVMt4d4W&Q8V:DC%V])?:7;H2d&Psi#:;k+dSJQCXc-.3D!2',!\fh>D=Cj+tBH6$?/K&Xt +`r1GU5](AMilYeeq1"Z\6^HZhlu\4O6#(9N?:ZA]Ai4m*'W"PK>)<"E<f)rcmiQrp]Zc^OQ33 +s"!p@fAo`"qYSktI80_1s*XZ3P5^ukP<XK\mpEj%,p]&:rVF;!jNm)ba1mi1ra1-X8cK6,$1I +mGOu3!f]-d)A./l.gRE9[i&,"O=igoE1)]`E6C%@&$cUaLPnudh?c!U8RIt"ru1@;9[rXgMBs +7!f"1&_5G`?O,`fAG]ls5\4hh#2)M3#R5EXc<ubRc*.s#_"&aIlWZerpV!udR_mfC*`bI*lCN +`K_oiQ.7sN^O`YX<d9lhh^J7\3)#qQG3]S;LDfH13l)6B;Pbb\%^Hg43G:*@XkJk,j\H%-P@n +b1Or[j0#QV%$D44l4]V3=,GI.12bl!O-%s1K\c;uR^VK-X1jn43AEga22,a(#uYs2+%!ognqO +r])4&ESFc^rp^Jt4sB0gO)2X^iRRrm4urqEs7U.lq?cWh"d7`-f"XEf8U;a;ol%U02YiCtdJl +=i9^p*#,>%q1l.>!4MZ3VJX'^'B)Kk;:H.RQ<C&VcAqK!q\qq&UOld(Y,>4lN]s,DEb_;BbBq +X6XAd[u_/"FmaKGPQ,?cf]SFmV_1Y\TcXmQOKGNL2?)MXrk5@J,%h/qE'o(jN10RP@a=9b[p? +1*m468#5mcI6h%CF(S/5&peY;Bgu.\lns:=`DYuGBP^K?W"TI5Khuc&i_W*"2TC?*3S>lED%/ +LM4O.RGB^o*14GE)LXE,4M>&*2O,f!n1UOF'*HH[49/'3/1hj6r1YOVGBK]jCV[E?eH=c$)** +6JLKUO,HPJ>'M/kd,VTapHlrmB?rBYGd4F#$dibJWIqd,LaO1Gbi(<_L\&P4JtVm$+_9d&ZT; +@^Gc5HBoiIH=8*@_K)@J"a9epo8236)T`pr0,Gl0,A_gu&1Ii;.hM8]:aZirTY`=MN-lTeu(C +[2LBjkG]#-L'UXRY%?)1f&g((Q67lcuaIFjrmF3#8;5f`N0/KFsJE<A)O'l`giU*PajBT6REd +X`c$qW-SMYb0I\Z0Dg/j%V:*//-^0]3K>+FF`nrrS(8#>`"\nf`#bq_UP?nOLj(WoVPV[dP3] +fNN*Q"Q.AAol/dXb]GZFl=@`hlJ2D!YCE%d!=brut#^IlP&D[.rsX8GkMC(H[b-Oo+re+b[/$ +,:c*Vj8q(_Z.qB(-3o`C<7X+.Z;7LZ`cG5PX2$`nj90ImP06BTP(MK>.:pQ[lN6AA#;.Nfg^g +j;$,oFVK!7RC4[B^$4T=:*:i[HVohacpnNN%tUi0a0:HhcrD$F'qC3mOk-henND]V,LU`gO<9 +lj-P/p]D9`B<oo6@RuuNe60CAb:;BUXTgS!UU5a>m5nNHt#dIQX`(nQnm]#"4nYoC+2Hipf&8 +:5>q9(Htq/!Pro!tM*)2X11^)=ZGokfqMjOI./XePN,0EC'A?jDZGt-l,95i]GCPc.f'CBP/m +Y9`M#BI9/P2H#6=m0]E^/hJQkEuQDMW>*.93Z%n0A72EDDAX5YJiRG_s(:[6h;5R51Z*eC5A2 +Ak'nY</s.?_Lf4\Hgi@(d:0)@*VrWt87g?C)%VSaX)3fcRd$A,Y<!e)Ml"'9>j@@dmCc*&9@q +%YMtBKgWMn>]m(/CQU26U5lY-4hPe*dsbWm$J:gL'Kb`(lW?uSu&ndS?t-rX_4of1Aqq8j(C6P +%jpI$8-'>]kVQqIm+CmYUn1S<\nE?gr;&93ilMH!BDSl;p.A_&RtajB0HHL?MJl2FA?#r +Ud@O*qa/hU._6?o%JAs(=.@,aMI):1B3JrG9$<0FM5RL=$/K0m!Rs[0jC-7fqlm$mpkek9SJca +%7qMuF]mt!2?YK.nbM*POaX_!4SP'23]DHt?7(qs2QCa)5Mu!Z/D'Tnms+$G&W6/Uu]XN/!0c ++b-BR,g)F7:SWX*@V>XuLZg.iM/B2!Q;t=`:Sfm0fJ[_3rcM7`hVQ(nWM.7BQ_&<MqD/k_M\; +9Z+lh;-29WC@<r?IV2:'.*,a9IH)aJb,#4<J7Q$XB#R6NP#q&GH8_S&)-/ma=dM%*MP(D4:\Q +$37Sf5Y)#@_@R;f+7:O2fk`?K[f?S(>[5<g-]nsm8HAp;MWM5!T=JYc?W24=\km6Tm.1W;s^P +[(4NXT(n%\N;_,7=X3o,#eq]a#E_ZqT-g33[>^ts-Y%T1!$)2l$Loi(o%$aS<*-al9_\0VJ4C +"-+ke0Bm[M%?ReMoLS^VI!4>RUD&87O%c7'og0PMU1JUh>b31LHAZ%kHj-Q1#P`6Y%>oBra&A +?MuYNWuA<dSbcQ]6G-Sg;@o4jNI:TBDt3f>e_YMDQJn46+RVj_1tEVs7.V43-MSpDTk_pbGpO +lfo#k_PQq=UF4HZ6H`Xe6krJAl(3cY]fCJlrk9-9P[9Blk!2*ea2D\B1dh\Ng)i.R)P"(3M:O +BG/QE0N5iqR8)nV5J26aJudb?o,T?=#Q9H@[+"6a$b?BoO[\^H'mq`F*\C^m.5@!VV=peYn?! +a1Hljd(]T/`5+qa2pJ9qO8GORmi>cIs3,g.<nlA/&+^fQ"3pf:/Y_5NJ>fE(,@64;k9,t'Yb! +iWX4YPc%8#5$gIf?5\UAco^gTVLc037^:i-gXr)=b#!eRj4IUBW=7pcj?\Nrf&3BJdqAA&Rqo +mV[j(>!ol>]nL.t;PYEGq#'J3/(PEu64YbMDK0kqB4(4K>GEBZ*)J`9ti$)H8L^+2G7a1TAc( +`S;*<AYX`bqDCmV\H:'(IME&c#gqrQl5LD)q`g%07K-3uC++%V4/!'^2%67@X^m@>ch,b`=*< +7f6He*r2\/pU:A6-88A'2Blc1sUq2J5C"tCA@PL#9H\J#^G#!(h#G';!-%PlRiW]6adV-<(Vr +&]i1q#kCRM5q_6Tqb'fU[rDl(Y.**ml2EHb`Xb@9_G)uT-[=>0i[QGNViQ6NYe5fHSK-bKYtj +?R(4e"Jn5VVQWSWT97Quj6b'MEe&Ue!!kM?9W.j`BBE3m(*TQj0eDFc7bi<>aB&ZMi.5SlZ5G +Q,4M3:/iXK'_dWN'n%7c>U'.O/\77G7EJa,cAF(aH(#cn"iFNj8cuFf,"a8it:6NSJpl'o\W- +f.3>k>(H;fL5TO/02AF'H^gp`nFL7s(+9,OI"$@F&;#f+q[7eY#1Zl#T3.NeFO]ZEk0lAtl'] +^as4$%([92QmB.cY(lGuJf93IGH<QDqW([\nWnbC+SK4RD*b;,Nk;E%3nZ8^#g6lr3FB;E%`Z +\(<n*Ii/g88bAj(fCe7G:r"_s3pEY6IIV3'd\Nd7_RK3`>?kOQdp<I(^T+\]Ji<DlYW6hrNg( +KoW:R(_\g,.gn)^GS:c9Sk.qa^q?9XE+r#(I-0dq_5=M&2Q,*0A(q;1Q))cNm8Ckk,Zp8gZ/s +H4Y<:#u8:`[uFDF+a]cJDUM[70T1S_UnM3Y.rGF#!@P!mVLEW)tu%;p--OLmG`2TfToWDt^p9 +hs;l^/D,&S[%n5Xl+Ip.a4*MS*3#HAM+rp!#L!,<?#GH))<U8jolMdak;qDKO\4BlA13/;/:+ +.Y@b#tTH9ePGFJH9%m7Yp[6O4Nrq0@*FSUUTS,TUYrPK-4ZMPP`V"SDUJEGA'Aq5N,[G&?'B: +#4_Kl,:#mVj[.Vj^l*$NN&GndL;obSRf)&bYF@&QCXm0%rTUL=DH2\.%)Mr7k(6;d29/F8'XG +OF)j_0HukQHN$5qS,,qZ)0:7:aUU@Q\9P;T)%oMcfpq<`dr,`IRphQ*d;E.JI$<&*]$VFST[O +/cK>Q2XK/Lan.rg%JGp3n0'9u_(li8[mO/m$7pAYrSSKBeQNL>Ft,M5Z@jStJa&_FGE[.t5Qb ++j9oq(AXTqJL5!'.I*XoANF4TTp=of55N0EUacCM=r`PHp[6l`(&r!R7\PKXVr04eDW&8JA8H +!NWms^Ud^^NHEJonRE^Pk)gBP;r)[h.W-X4jbhT;7&Yc!M`119`gNG`j.ph+4ZBm)2BRqmjYh +FG=&KGg?UDWo+l<o8rVU['K0U:FCL*a0>Q[j]K\[i_+NV/J$BrOI$T?EY`GNPtMr78"7[A6aE +K!p##4D-Ec(ADVgC@a,j=0!['B<o^qd7!m9W?%B^B*k*E$,GDGGo5S7Uopi"Yb2m1P8[:n61% +VU=<+bhgdk%kZTh,Z0c1r@.5(*iGa#Y.1e>"qh/H'AC<X6Iu*Q4Y!!(e91ksib*5e_?FA,7*3 +_SmI*KWO+ZVIbafY5PX14/1NLndGn_,gDgUZ#\J95,k0J+"'^(;:ja\MobU:<_+fI?.Z)ZG]1 +WHC)A`9H+VJ[f8O+e_m'9>\]8#$&a3<V8gF;-<L-r+L:G`6fHrUmP6Q0GaHu([)[p7[PZ)ere +,>i9`D(fFDB>\]maLg7WQ4+_1fTOYV,#"Ep&!8hCl>OOL/kcfm8s1uQga#l+`k>5QL0k+hC/1 +?q47G"bbuV^C'7$,Vq+Jd=q./tLT=FWi2G!I:-UD<;Hr3lB+``,bGNsug@+"S/R*FZN!;pt>F +'Vl:4<trrCdk/[.d_,Uh1$e725>mM5tmk!%/,6du=VrZMH#U=JN!,&KAUA1o=8S`@ToldPR:4 +\W^C>XN5&/@_3*(&Fd#hYB%$(WtNAEEcnd>[TkFN?E.5-ho=DF<6k?jRVejhB^5-_NU#bo\f/ +aYA`)-)=HPs!/r,W0%\.Yr+p)]&C;6U@Q$cQ.)05[jR4KL<Qo<2G2[(i,[C`q5Qd--2T9.Vso +4$!C+E\g'YYd<\<UmKo=oMF"b,Q)sKd+Si0CitBo3;2W"b#KV0#*+u74tc^^B.2dXjFVsV981 +npHn'i\/HIDd)(bo*m0<^H#%o0YuFnYKIsQ/%15&%>/=DBKMHITglccfKWNA.F50QfR99:2qI +]Bqb[-66.P]1SLS?o>([V=!VpC#Q'&;B?q)hFTFD4s[AZrL/J6[V?hhP?+*VXpB.(p>@0-PEd +[h+5J+jB$mKqSlP=M>1=`f3c3nVq`ai'p&:.StHUI1<uJ.&mE!\teTO-:CS61+RD97WVTL +V*!tQqk&tNd=VN$%1m+-tQRR(3^c!H<N9DVas+C0bu%E7sa]Jr(t\JOC>&9S=Lh5-a#OXE.\< +:u8rME(,U%INh-SKpRC4a$qJ!kQjno7]U60Om^jE-6F;!p9)@<_]N^6ZEB_EApO'_U(+.]''[ +o[&E5^b%%jZL:Z)sk,<^/WhWSKl,N.f9[u$-7sDkF&3(a'j-mE9r(Qc9lW)\;h!puB2r]XL`J +'fJ/87JdXU`^S(\^Ke>N_Ss:B6T9jPML(LRS3gIFb8)s5orjU`Viiq+`dEQ'K>G#tQV.6"hE# +=r-lpRVD?"L^mP`-kr*WND&b^%ddIK7gj04HkeGPlBG'NrJRf57)qPgQdpued#/JKN^f0t,!1 +#lTQW-"LlDmMUWUd1WaVh\C64cC\M[;X'.A?W=j)6:oRVq"a0#S;O6s3dJ+WAXOcu:`3=AF5M +ai+9?$SK%HFcgA9/l"_U;j`BHApN_\Cl^^e</U\E7,UgT2)%8U6,hfZjEf_O"$OYpndhT(6G& +VVOs(1O78,+n1KJngoe@fos(]nVjF28aD<J]Ond2"4SV<;^3/RP;#N;qP-X(WR7;\k&B&0fr. +W^X58-2VMkCCTF>n&"bY]Cu*;+45rA<G1QY87]1Bre4+iq)rh[YOdnL^E>dtS(XfFg@q$ELe6 +2\K\:R,u0$=(i.RC[^A>XB7H<RQ`u&#:O01H#pAbY;Y^k<I.**(957p;H8YCfWG;S%T1^4_!q +EH6pXasYjmi>KK4+53o,6bCfdrbQ1`AS+:fo6=!-Q0iR6H;^RVc^]OpbqSBp67<9$e4:f'^42 +iK@p*E)4g3H_U=a'"Y*eC0Yfe#5cpa0)c>P-Zp8A_IgZkTi&AG%B]1^I49-_mR4DMON]Cc(QT +s\^B9M"MtZp.t=-S;F4_fJVXCP^,0^X3-jW"g+VE$e>dfYPYhago'L0R$ah]<*JNQ&(B:LAs8 +>NXVs?4dA="t#RqY#HH81)PUDpaK?%GXE>qEUKOriq(HL8_Bg<1;i):Oe3]e,XHP/fK$pbWmE +P\X!'N&9sd`&O<[mn@k/['cjr[iThOBdILtFiV/I79:];1LGQZ2$8tL)7QHBcc5;l(TW5/Sui +o*F_P\SR20l6erP9+IjZ^o]NHfH5`<VA`s[`905>VhFReQ9P&6mc.i0(E'PP\Si\+kKMLWk/d +U@</D+/O<8ku4\I[X0c>/Ij:Qc1.dP5qOmD'u0K-A,[k"&`E2(OLB9&J@59>qHghY2r3GSfZC +nUFd2I+P45\jgQbjUl_du$uYZRgW/?tBdLJ!V*E+kh4LL$c'j44#(aKJ[;?=>>LfP3SHrrETQ +qI+ACnoaN+J[G!lTaqoWhsj\5Q#?qI!t#T@cQ3>n0Oea**Z_W`5FIGK.Y-.\^s':!PZR:$?nF +aX9.13jHsd>/[%$8&OdD\!rn*D*sH;]\5/rImmIS\#a.=I=A,l;pjk(2G[a)p'G#9CN+%M/a_ +mu_.].!:3<g?>oHXY:$#Xn)3e]?VtD,j9"Kq_NZ$**G3ZSYogfIccAcSTU2)OY=eUrN-Pt[5B +!(C$JK\It^*iYi(I'`E:P/;&Z@(=R0CLp/H!1M7Q^UaK-?VMf[,mumI`p#B"@&Qah#$sbS^@j ++(WUV"-gJ#_6>JXYXbKVFMGb294J@g;>ADmB/75DT;^Q;Y?K,+lOhBBDpK<XDbZG=:a8(\nUL +fe]]=2*EEu8"qZ7MuX)p;+&(2>Sdbo83Ec[_1<4,A>TC4_DX]$\OQ*1c<;_t322X$16m$(JBn +Y]F6]XkCrR=IL547KlM7IjYTRd5f@obX?_N$^!q:[+7JL>%bGrjfFt1'/b,6p"Q=bZ&!09&H) +am/*a.c15Lih89h_BOp/IhRjMjLeG%t13sK-EdFsR[\=jidaSg94<`qcBn:gY4?gQa,C;KtR1 +Wm/+[j,2U_;&MK/[e?I,1f8#H$6;Z1prE%hem(6/Vhu9J3tE9nh?>2q:>cL4SJtfDAFX`MVVW +mUB\k76>=;Le>VY#,qSCnc"csebeDe["khLV#Z3p_UPc]*qRY;i8aNVI<=(9NYFKk&`p17K.8 +"&XD9],D98>,XQ42K&X%]-BeWoo%o>;a-V!G)+e`BdlHScBkkK&?o^AsO#qe*uuM2TeaXP.@q +^[IngQ="Kt17")B<TB(MXlL/0g<R-d[LR#toH8%e@9WKkgO#Efh$n^SK/Q,^XDKe+lrskg8`= +8aUu&(cl^R;.J"=imiaB61BsN-ugQhEFn8EUh.`[PYS3I^W]Vc'IoXPUW?Djp)<6c\"IMMdM_ +'VZAheX.[_hg5o=/K\\QsNHT[PeLm+ud8*Sl#c_i`i--H)/`a&m@UP,\MK<g\sl4fB]fPi!gi +1gU;5REPf/OXd6Yh!L@Z[!CceJgBT]82fM?,E)nYk8=+&u^TleI\P?5hS'k9)n>L`ViU\lWeZ +T<KK+M"(L/9#=`M9S=NtCooA2QL,6UTgKH]6QY*6[gX&'?Ibfc=0M3Y&0:71,W3V]K"(<bXai +*e/QcHb4O8fY)aF>O75;THFnSo-1k6]&L1i(Hc/br2r0+EI!g0Hg2LYY";Qq7:$TB>U3Pm^nj +\@s0,P*Y_.'25.s1I$:-u'okjdXb%kV@8tE%.Bbjfq25L*X\WAbnPmEk`!Ab[GfBYb`5ZCsI> +`i*^k\H7^I^cs7W=+cfg$^6$X;d#:)dZt%qA)3Jk.tb8J5^9Eq%t^1-!f/<a)hM<SKE<.s8CE +c@e&RIlZYS+^:fpBCHb'da8GW-DdVsNGOoN6$f^SdIe`:'l20oZBM'i?#;]^VU:0BUGI:ucC% +C"6+?u'=eXTiU3q/#OV21&u+->@+.tnBp?K>&`GYQjnXdM'Z3QZ,Ad2-Q4TZeWRLJ1S7:k*'8 +[!sFeZ9#(Wo@ktkDI7Wik.VqkYQkJm'Idf(D=SG4"j9e'_[A-de!YusCW'q[W&NFHdc9W0WY% +Ebm_&p&k0nhUG(.&JZ<4d7p7i1CLYs6&"hWCTJ,K*?e*!pkIlA+"5(3;(L\L7E^%hU*O5I[]h ++_1!-^#F[3kb)=.+Ra=\tVB[D-OGm%Q]O,69)R8ip?i<W(":-X,-sU_PP`AKpIm-X;#AoK6aa +BY.e0"Er.jVPkfYoGAs[q<Sgh6^Zs(>>D4C92kV4>+obW!$LG5:')ON\3eUZb/G*2!L@+8@<n +0bG[mBdH60g7iZT&_o.^pp@HGYAXIXEfM-n"rSds"$hHh[B&W\iVh55jHra7ld/^OGqI7o9Q$ +:LCd7nR(D>Va%g1?3Za2G+XU/&ITb]Akf?Ri7\g;PrMXa+gVIbq1jmtEpBf'&qJfQ6Ft6lU6m +?[Iu6(K(">(AckO%ATnA^[0(A4beIc?EO;<FR'"W@AL97YA@]Vs`QGN63[9\XJWTq;7,tT<!* +^m7Z*d:>@HY?kH*]Z+uHbZ#7]r9u9[X'a>eP$r0*.bdfM*"8P4FMXa5l9^0mpCMCmPWW2ErZ! +l]C4j)qs*4&+2>M&]m]kH]9!!gn\sn_X7njXn8rY0Fa$ar6aPW_/>EMe7&:Xa%5Wj4qSC/02` +\/.Lnr]%\b%V>q7@ZtktUT\P9@VO.ZXlLV5dSZ]`]>Ibj48'(03^<1jk!rg!f*rL3qCk8lncX +.$)M[Ga$Y38in;Q3d@@.gBpR]FVE_@0-p18;>Ge!g[\SshO!"66'PuDi`L%M1@N>oS4%@hD5R +=gQ'atRT)S6HoC%2'm]"8F\n/U(s6eFHn%ZParp&=#5MY*ZrV$3eIsC_Ul1<Zms7$$dHoJHlZ +Heg16ObE#Ke,sc+T]hKRL"AGgrte]FtU5fk`=3iF6V[R%-#NkS>F=*:41br_I2#n=qfmh-doE +&Mf_b0DCHL>f;jm%SG-"jp68"2QVgHa[@His*+5.um<[umUeOM0ZS'=g6![nlkglOEQ+Ihs^h +m/il>8"m:I<-c2M^]3f;oSQ+Dd05AY=KS9RhFS?efH5Mq;@YGQ6j,gP)#IVhb$8T0ERIMPU:< +X/B@VfDjU;O0>/4hS+77;7Q7%6Y'g=<c,GA9O?.Qe9J>KTM%Yi*4/JZ3+S]>+tZVS@/OF<l\K +7fd8/loBV'o)T3JA`U4Ti/?3pjo_=5FPFkL*6^X-9p,qCNoO7[XVMRW*7C7en&'nhn9`5E%M( +53!inE(o'K83IM`*`$Ynd4r?OKd"\M0JM5HD0itV5fq.NEsc>bYo,O(Q4j:;B[KG-tg;!]RKn +N+.g7Dp>bK%[kGJo;/#nk3:u%IVml6qrl=j&ZQ[>."5AFd7%l)AI4uk69ArdrV<M'hNP3^qD8 +crrFlsek[E^o`pO&=b+;$2k``2Za\>/FNI**8&98+9iT.R6Y=.rA%N:P>DarIp\b,Ro2;"NMa +abudEefl82.h3;I>hCi3/4+Si;gGAq8d%)ijK2OjXRitmiR4WN3)K_%)^7#qdaqE[DNXf4mlp +`g5J?pmj1F'"KIa6UpJ*R25JMR>8d,+Q[pQlGh8b!X:44M$FSGG+EP=LWER&qTq6Y?I)m<=D> +P21Z;3\S&i"lU#S0P$gp+;G7Q1p%n8>/V5'LUrn]KF2o#d**#c(+HHiDOfm1=.Ldr0>p3)FUW +0M]\?1Je#(k8'HoI9#Ba"8>pWV-ZjMu4tnm$%=;ck)JOfM-3N&UJOT427V1/\ZjDZd%mRdXod +-!tj$.tl:B#Jf<4`lpl.rt$rqQ#-hqncZ^:o$in_Ns>"6Ks!s8Dg20MetF;5Z"KdUu;W)JqGJ +?&HduW3<%@`kJ/)_`UZ4hG<Snp`#/Q#-gpJ0_\oF>d^P.f#+.r5iUeG&(_f0KB$!<c":q@jml +nt'3!9J(WR?M#N4Z&4Jum:MiWrBK'f<^Y2Q!!ig3^C<aK^Wf>`Iq;j^AjM"+d'gk^o=qt0FGp +EK@@Y?ntns8#4[o]`jBILhA:n^[$opHQB<r]gDXh>dC7+gJ99oC%0V02C$=E\s4IU#<u8&?To +`B@/"qoT[;qBG%CQ-kB6"C:Ja?9'dj9S]!$Q;f2DIZuBElBBgC9Cpst'B*3.ungXh;0Tutf9p +j*CCO:]16&2_D3X2$E1+7*2Vb,*.C*ZItkp3HErD_BODe$+G,rkbkrTf.s8P^/3?Tt$0pT4Rp +,&',9RbtlH8G265Ih?VkorD/tro)nLG=$Im9Q.j/RThUj-fhjDRP*hc)%VS^UP-%GV5kn1^*- +O4#ZH2N8oaLHnc:#LM,ge!@d];a8ZXYUQB>o=-uHmbq&u&_1?Yi)(G7jn1%d8uluY_e:-gATg +)CBNB!J\0eE]1:`_X\Up/Xq@4(fd^8PC9RDMpEJ_fr;VLl-j=24oXHjri!hQ!2sl2LR%p4.je +Q_]b)tIg^#q+)4YqkMq1pgFH]o7Q[e%r_&:`]0M=92@5l$E`E\]kWX4sQND_.AA1<&3j690\8 +^$\V%!Q2b/\Lg>>aUAb_+c2^$*mE*R"<'9WPtd8Mm(*dgWCIgiJnq[2/1jZ[5/jrARAKW]&6+ +9O`;!?3D@t*i<1rC2<V>_@fC/ak[E#('A9%cn0-A^BR+k$6Q/WHjcK)&J$L:g)a\i0bRA,X$9 +ha/5r&@d7FsJ,6@20%j:*<j7hlIEp:iuZVuGGXpVsjT>7;6=aV.5k*ml@pg'sdPE8sqddinT5 +FmdpFi,6Ymc+/-Pm088@#.;41kZ<_`]d:5_hW(HjoGc9&bb,Ae8O9DjS<^mp8S+o@Bk@n"-%l +d0V?)"jL//kVu?WrJq:nm%_C@&IO.:g;"W.YH,c"dD,lB*k_6%q+VnEYds?WXJ%_?&=s%Tpj# ++<LbldNMp,SX`Rp9q09-J"Z'iPl1P;1dL-2pGrZ.NmC4;X4-d>eeB-*meD]Zr5X?+_o@U$F/N +N6Di:-J7)hc:-l#U?%l-p*R3)_U?&c%<O%/G+EK4[1cVK]c(H^E%++$iR2;7:%5BWD4)KadIV +;"qib!>]:#bb9._4Je^u:C=[[?)FWEo;Eq5$#Z>;2VBiVdt@%r>u&Q00,oC,VBWm&(rAm&,d% +I317mo[knd[nF_-.Tq^,X*g6olW2/;]PEie<T_rUAo/si=2RNl7g8WS8`W?YoIP-*6i*URlD* +\CUt435C4*GErf*76X:E3nOqsG+%"E#HG/"5fb1]^*^N.DEbSIGMmEl6l5N/7dehA0M/$$0Ei +R,\?`Zl=Ml;V']i/;SD1GV;.30edp;8H491CS#Zlcp"D;`7oWQp+tRWY-T]!bA!+gD6;6oum0 +Tc75,kV:.YF]urT'J)Rml$D#rK3>>D260uPadI0`'1]d&ioqO5'>I#boA%eU>u*AQIq1PU)^- +YO1N?<g0lH(dYkTh*C!;6'+&S@cL<ZFud.3H>,oT$neWUA&?aaX@kKL@R-]3Y`2".etl1Ed6! +s[D)p8@TH*YllBNK?:aC9G,jM+B^3Z0u-lS!Kr!#,F:O[C5=2l;D^Oe73o+jBgW?,%(-mp7aR +(Rfg4.HB;LFTg%:hFGP4BO0s\8enm`XV+.^\^PV&[jjJ8$SEr@lN#2p:8&Pr:1@2DK09]5g`S +NcpJKDnQPrF4B(E4H0N]Y_*BM(`U>-G:/kG6mXI,d5@KHp)2ETB^3.Ut!fE#k"CGUf_lg<Gn$ +[:_dh-dPiQ5KUB&:Fc+O(IB?mJgPaC8_8ck`'3:pFZMs@&UUm#D>ND]!?EVspk`_\?FZ5OYF9 +UTb$p3d^8N`]W[ap";&)@pVmTo5RcHIN8e%Ql33np1W`'&6(#=QlWn1mXpCI^__uo4."A_ij" +eGZL_E)Nb-e1'kYr]1s[Q&Jb9U&"AClLc(Qhf&_QL+%gBrtqpPb\iLd`#`+Fim=5`1n+g"OS; +I;\lcX`KRY%%lq$ISY7cJ3-ADG%QZE$ZHe]$WtI;h[a'2D\TRcRR^%cfo0XmfrF#R3m$4s/80 +pfZr_f!=<6nasNZ70(5g^6n9Z*OO:ef[I9J`(eTak<l=;-7R20mXt?0W\h[d^_sMH#%*SG1BJ +Fd1/]i`SsoZZlIA;lJ+R7`cFFY:nD:[lT/;JoBK7`RPU+G,Btu4o2&gN`.+P@F`?JkeX)a'oK +Xm$;U`c4aRs`jN<pp6FHAN7HYW#UYV$![8/&kcuBSpeRg*7c1qET-uF7p'CE2<q!,579$-<KP +@0ES=F:SG+q>/jYH@I4M?G_5r,]Q#VN![>p7<LE!l<3`fQRfS7?a-[kl^LQn4,G'X3G,tC0GX +gTX>Dag8EL;e'CpqCX3dEDjWF#GX6@!gHbdr>Z/m?d6b1Fl`6cIgic_Ur+t>:'sfY<J(5dChc +2Hh1"RgAHa_QfN>c#39`(X2$O+La<JugLW&C%,S;u6;nVuKXlMSBJ;J;,;Qb9PU7#MgHVJbYm +96Dl@FQ6RW>h$omnFZ=SS0<5T0nCM=?U9qa9dP+35_!Jt/1Qh/r]Q,.0A8K4UTAW!'a'Ac15h +IlTBEPG1W;#0@Y(+,GW3jj,tV$7I8Ye\EFC@NPquiD^F^aHf$`#2ai[+^?`$+WgZMdteVcm+M +kBCiGuI![QLNrc)Bqq[Zq//lY@!LID\UpO`SSbASchb98l1UVb)o,"+Uq8R7iW77:Bk^f'C+# +WDD_:b!M-nJq5[\q&q]pf+,U]!]ncBZ'&-d@djMfE[)S2Z%:WEChjGt`3W)eJ'NLKsgNIZk9:1 +%qT7G?mLHWNEE_%[*7ofuC,n<AT12l7dW8C4#33Z5="osu+806p[";KTJX/T1Te-ke8VZs5SE +&L@pp!?[m,+Zh1,e-tX(R44mU=P]6WO3=53-J31`,C7nr$I[B$#/XP3c!rdD8\*(GVbQ2b2q< +T7;526?@Sr&HdJV`mk5D6]pqc`Le_jgKI1M]Tu-oYnnT+X3MXQkpYL$7au$#sD\d,F)NlMlXj +:71dTuI0:pMWe<5Lq^U-q/;8_E8M6L>Gq$<\R3bgM=b-XY@0q]C2Xg*TNHR\g_/[R&JR=QOmC ++&TnuEaN+oRp::dU#rXZ8XFLt$=Crml[Vo4U.SbR?<l*dDYkt\1U;H?IBpEUYmn9]QSkdg3\. +RER\u%T<IPLiJ,:@HO#D4P9Z;dUn'W6SdT//g3g$<l4KKhkS&+*bfB5E4<OGni*aoW=:CN'@H +.DTjaX7F8)"q?oD-@HZD"`9aiptf?ja*"A$_\I7.[RX*KoiYS\rjgpl(3Mk9;/5q0(duC9?g/ +_^0d#M*K6>0D.9uf)'?Aa0&ND9V9s:L[%coj>PMZ!&2*?NW>q.8K5Qmpd[V3rM8D4Y1=1<cnT +XT!8q<9)l2<A7Z#ahVcZG]noD-QirDIs81"`r@$M,+794Q8mSRNZch&7Vsaq]5F3q;6!TcuN$ +j]k=Y6>e2Ce5X=d4KDMmPjI+\)X,"0@NPq<'O=bcB&WrL>n\A'p&te.Kbl'D]eK+QjEat36p6 +D<;5^+GIDFhnf:,Z%0K7o#&V]."NEE+*-%7ZI6;E9u?#MVT6&qtP@25E`S$N0$\tgsD2cSe&$ +;HT3iVm(cbT9?3O/h&Srn6pGT+`McSSF.]OSqLVFR<OuIU^=K=U%*q$s]lp^om>Y;i0pq`a`i +r;`6%eG3G_=!X^&M?DBJ3/=qG83>c,K[`dB+k[P4:-8P%D2`"94egCRWn!CAgBH<^G8aN+'ge +WUB_?L#H7),!_Ug$o=f1;BUp;`E9rb^,,bJ[`b.62E"IVI?&Q)PGcmnd^:k5Kt)VjHE,YE8uM +9W&Y\ed<4%`)UBKk"4$mI26lo#+,^99QnQo-ll5'Duj.9S-?30nB>8G&(Rf[JDe.V;&SnNQ:_ +Tf\kL'CjX^75R5P?c.NF;P.VD)E2SX8qcXrT2_pFC15P[^uCpWhf3`U;Gar7(Gl/7;0A2MJT* +e-!9[>dK'3_k9mj!#$2ARiWW!89gFqX*qB6d4"7>_sZ\^k3!DUeL%)&M#2'P<.3*damnc,C=# +InFKc7EL$j[BEh0Tn.+.1N<YWUdk6F:SA`44>:"fXXh#!p:#[i!M=W%J!L@C3Wo2FMa+mA;$a +DjITD:Rh?`*&4aC4'GO*^>7EVu5LChRr_WNjpfo]ueXdafU2q6"E"`T2I]B735'25*!oSC2dM +dCJ.aIX.>fmIEB`9DR2,/SU_L!c#hFSebVC[nMpB(qL;jd%.M<K,-X-crMR(RT3ZRQF4>_NQ> +.@`]`=^^_!_g^!j'5e':L$h!&#=89.T3RP%h,SAeY(_$UW.naLdsBQC<!e-l5%;$?1dQ\@URd +DKBu&b^(Tn^_BJO\NsF5)GnZ_ca]"7:3P?*RG=;UAF!Fl>f#i6kfXol^5gnSa*Rl8Gh(uX,8B +*!<Y3c1hPiZ6:`9hj&DgQ-/1jqh!-"0ocf/Gk\k0<cQC[nk`8*2qL"9[L!ZEq;g$9&8Z1D(nN +G>^h(l?`r#3_h%VrG$T]NtaGuOZBVd(,l^<#4>"4tnrB-0ai=#$T\oq:LtbEfJ+apJ7+"g=(r +X6P]I3[u<-[+H>O;IXSG3jI?'mM:ZE:d^B4`dt?K\#/\+6mX*U:ZorB1i+cG_3lLPYt=SgTNS +OZs/PN/9LuMt@oK<\"l5h55b_)iB6"ul&_R7;X>j)W#AN?POBKu]T5@ZQ<X6f>ef;L>$D\2'm +U]\1]bCu,:Nn!N3XDD#dalX,`r'SDAjUVK$aDeaNBqE(Q7F/p7FK4jN^60GHDW_oFIT>[,fdD +fJ``*,5%^NGTkl-UOnPSP>t:\4F%#\do,t*rW/R<+Htf,Q,??D.NC7iGH.()g"W_n)Ai%[((8 +5UgoQ$'e$9fk!I?;DQQ`at?piiDQ&3I@Yd\7?,SK_$cG/tPV\d;r"mk7^"kP>Y)n%'j#M'<kO +;1r4D>"q%e12mnc`+Jd1Ao*0pFRQWOdG)aQU6-n9Z*UfW1;lY>E?JF@Vp5pNj%*`L<O3]=Gl5 +d"JYl'G1Xg5"^=E"Mqu[O=cYU.V=GjA`h"a:2V^'2[+2F_$endS.IT>Hu[4!).@'!P,NInDOK +C$19n9(U9&"&NpqE2H[@Bb!Ri%]m7?ogfV^&fcS$$'NNhCilTg=ZaOVBW/^j<QX+8*Vk)Y><1 +,hJ+77J2P:d4&T=RYB8q62"clO_["`mS8gI#JY<kN,U$Q4=_PkD;Du2jF2b:hQjA9S0)\dOs# +g&*pE*F&Re62?HDnI,.qAh\bSgY?@`OnAC(7*Y6Qn^u;M65B0KlM9%rl:;^1R)&&l;&FBhlZW +N#N<;qem077e'sgN&77m=E1/"a;k9bWPNq5PX`<u31(<`H^L6CXH5qq*^RT$QsIp=61>W?LQQ +$\B$-tO6s_L"=37:I.U4HPkl[HS/8Ot6X3HpJp`(Y!SYj!'VFV_5CX0'_i3GaKoX7/6Q;f:6q +,"5M"=(K!_t"!$2.fHZI*$@d=$glrL#n].X-*1EYu*3ID8?`2b7Y(.Hbf>'P)L.4SDnBrYrTU +M?ELo@1P@?'>b123_[m\iGo#OV@gQi1;nl$e\"<n]]HVGKgO4XH>dQnQqkp+a2d*JuR`pZ,!D +\>eD>%&1(T5AYF/60\GX`8?@&O]T*$f2lD0Q+i.2mc-O;I.O)aar"j?2sUM`Qo-:?AQ/aA"*W +0SiFQpK+"M\6e,h;PHM!#Da-#dL!p),p`5>pgl,ug39I&/ttc\[]>8QZ_SLM5I'H875tm.SB[ +-I/QPO>V19.flPV3KB\[q?QhJVQjt`4K$$!L9VT,2c8$2q1g4p="#oc<Q5gc3K=GFG#e%FE7U +9lhO8B$s<A8rGA+aHcs]-k9bUfO-e<ZI-rV8tsE.l'%e%>;B`alQ]D)pqfTPKPJ5UGn[P'!k) +A2\S+HK"EOi(,)Z%]h[E&b/kUY&^@5;U7p8E[OCd:jCgJ<GK>q8Q!4F<nq[_HiVm*9M95eWnn +M460[Jh.Z]/lTCM9uP\Yr9F)`pn_<qYjeqt1@?)<#2m3:ruIrJu1&W(/Oq\l&F#:7<Q@bD8Bj +dOq(BF@iVtX2lW':j[iejSEmQ@H5Sn7ddE]WrU]N!NOXJ+l\Q=9"@PARkhR6A5sf;QJbA^=F- +?^>^Hc0KmAjCH%6RY266B@i(m0,KY:93C@f[aGGSE[Or26mP]]t^d'9`X)s>`^;9UbamZ6a*g +2pTS`2n$Bgd^?:1G6D;ghkH/6'j%64j3.+!5ArPLT"sA;A"3Xhs9s(KUrICj[])nJg\tZPZ4- +1e(bW%DPgYg*/Yh>#?:<5M40<Z\Mm+-IFE#Ahk8nfRa*[_hAM?:M`=Sb1)L7#F9^1/AR'VdeH +0hLdmg7B1(]"KA$s*A\6+6_/N^!eL(P:\ifZ_Yca\">nRh(m!I?X]0P*^k[?q]W#=p<[(amPX +,:SunMpWqoHfB*b70*$<:U!P;.]hbunjOoh+F94>M??S@>c*r;B/8;'`DY0R(F.>]VD[hX=`6 +TC!1chX\4/^fEueA"d@-Ar[)Gmep9W=ijJ)YGp`i\VLc/tfG7iXtS!X-%oZ?RB<[^>IM/<N?; +!Nk@VG3[Uoq7W1QBjq1&f\5c)WDVglIZqn,Zr^t\[:PnI#[Ot6=^G%1sP3CEW4U'Y,^$?.b/o +HD1Q_TC5`gjF!FFu"DH/^95DeQ3iH4$:ne#fg@=imT,lh.FW?J"kj`fkoVA7%D*LlH3d]fEU, +rg"W4-PQ:#L[I"'ou4T-`Z3M:.SS$Jp7`2f8W:D$I>C2s:s`nr6@(S&Db;?"7Z=0s[0Lbr.n/ +)h+P:W*XU`bc0srBS.nM*=E2!N>MXMFrQM"IX6AX?+61Z4!-[*<]tmOI;bR1JE;SEij:CSNLj +h5&Ta#Scnc?30SmG8=aECNlTIdRSU5d^R'XG\'@drJW/Cr,9q6a^LC,!#m)Z4H[A)YT[*dChP +a:uC&]Vj^@7H!(>gDW=8igh^1o+%PX,4sQLpg^f]G["/VoL.sRs5.WfPP-+q0;hI[#Ncf:-6b +R(pWbA-),JcZ4b!'4,)VMRnIU"5l6*G($G%TRR&s@c;I;]l9s/7c91+>79"@$Q^TsmF$r!k7p +AC<CuYr3GlY6`0@!*<A%gV@E9#(3n`qM[_eH^gNupICZu`=Ze)K04T,aKL/o.BAR`0o1(-eFn +I-`\(d3hqYLUS8NH%=iI4W83bgRq._*^cZ+mMY,"qAcV2A]\V^Uk2*9%fBQ78O@AlKZ;"M[N) +i`*g%>pqCX%@">a)\amd`g<3<ilaKLSs^dcSCY&E-ddlOm#Ec%%u-8(?r"^q72a%t.#:H^aKM +BLZXf)uYX83qJ]V9J0_kUmU&s)na4hV[<;$UO#I6Du5oNMmF/@XU38Z.;I9TE_Bi2?M_mO*(D +RE-@B9V.N*gd=Hs[>.,[1`JK(=aPOblD^)W5PhT5iF4IBj4C2fP)%l//maM7hc$r2g9[D0Ub0 +nFTKW$hJ>FD)ID'l!K_1?'-&%/+j?ifLZ>^[7W%IUjB#AO\X+ketgraLfBi.@>23V#mu-'j&p +aEUNkEHt7SCE>n(6di`rW.j9"\M=%T8A7DmK^`?RF_g,.eGf"O<I[Nb6h.^^>;16P>;0^@8JR +@k1ho@b;0<:/'GnG#c!tR>V?Zd!U3G`jQSN'(">ouK%V5et^P?d-EN%aem5$NqZ:r`L2_u`5a +g\Bj/Qsln@M+;l8ZlT:i1b>KUl5I7+;DC[9TGg3M*81Re@nuG#Ke1h=5dS?!TqII#rlGD1I0c +,dL4b>`4'.VH=Z39HtR%K2ArQ6CRGCW#^,bCeL-B7!`Fk+c7E=r0*4ltr)-nG;9_I8q>UBgV* +\'&V=uJ>no7Xc+YB#*i9OM08.=Q:l&tYBX^rj6Qk(0h(:YC+4,mCn^b0k+4$fJmm=\sC3n8[f +J3IgPrEb]bOdK%J9Ot\J31(>pNI\VDP*Vm0/*`I6[%p?aJSg?Z:)e3.\APgF_=\\ebX`/YB4( +Il7LSHYT`p(H.A8oJjh8o;@[eWAQ1h>g?ATM`SP:7SM)CSICp$+V&W3hPQq"bFE2$dBhC6.M0 +m'<iHd.@k6H#La*=9?6HsUL1W*'_pT@1-PrT.XCr!;jjo)*g`p&slne;37&9.!0-e]I'&f$'F +Qho<qee%"[7Tcui#Y[,'a:f!]$BG&E4lD)o.GBbB[``o=Xl)g$<3+Jr9@#DSfZX\>F],BVdD. +:u'7"WESd[sCj+rG%lf:fN:aE)U$(J??4U`XZ,-+TR,pIOf`#N1ir6K-2O&fE)C7kUKJ9^@f/ +U#BVkjdg=Ti`2P;s5[qd)G4`r&cB>QbimeM_sRQ(>G=d6pAS<cf^<FKC!2C7gX"6a7JsbCc6; +EV$Ji5H9Z/+)aTQJMF>eKdRa<MW2;#pKj.9:&.^<;@&j+s)On.5OEZ0Ij3OfGi8"&gu%M",_7 +kVsZ4;;9P.^bs;%Wu%aHOIZP@bm.,,2FjqCn$@E[n&fC2Q`:*nNAa^04#\*@4:I<Mh41hoLl] +YOEN,O8QO;;6[?478/"?l*$Y6X1T3u!Is1Nr*+uS!R3>>]=B5/*'CDkr4Ii[!LT"X[WI#QgUL +&eZj:RJQEMH[e99Rqd_F8TE].:*#_KHV.kZ+QNs!hX[W6JDk>$:g0hG[_+*c:Y?JQU@[6^O+m +$<\tLD4Yh[ACfGq`o<Y3WRfB7"bEoJctop<X[[?$kNZMV>t:5CKAgu3JNMM3N9asAK9kG0i=* +O^MqEaR'-hhaW.Ad^^,qFuB5$>(j6[U^]=)*i[aQT;0n)#`HY1Ti:$d]d;;N$7/\EC.R,L=A[ +.pJ9;,hmm`?20c"EjF@h(o];JCO\<BnJq+7+c)j5T\qQm8i4hEM=ZZ)r!oH)^e0<B;:2NT;7C +d]An:Lor-NAY2Ub;39>'Q&7*4G5?I-P3cCr'K;,+Sk.!3Kj_%qK;Q#_o-p'm-20+%(gNU<u4T +QmPb,'%0^>o7A(0ZpnSWM@pm-V>tGJ@\&eG388H03Wq"#akl1M^srmVH$OV]i)1f!/l4:UZZ1 +'r`/B\48]?gZdM^)]:j55b.:c/DW3G*TG^G(1C[un$4[7/f'pn)7nIh@eMWeS&Q!d)^61PXbp +J<9Au/1,AL@cJJ<6i4A>"4K^tI$C:e$JSg5<j#!?<QLt5g9Q);Ss4#<4DWF<]</oLO$qI1(s% +!A'7?TrD1&$d,nTf<jNFEWpPKU!Z]=(N@*c_:W(_iUW[M3-JekUQm.8[*V7chfPZa1&Os$-OV +'QT31J7odk`<J`6WWFaMDj@N^U!+q`a$@Ana/MZ]BKSD*B:+L;JDgm[=5uUtbhY^(b?f=o&c" +4J]'@lue&ZXC9Pr=3ES3V,/eH%UOp\QRiZVS7q!IZlk3Hjm>UEWD.Gd6hQ%2#SlFa*@Jc^6'L +:M2aT8#;`p.D9Pf][0,)(EidQSgSaUfh`K#F/uIH?m>(hIPNA"pU&F$<P8gfV4pY92qI(Lr.k +\NAr#q`,b:='YF]7M*Z:hL^nj+U[SJD-D=Aaa<Lsk,n/7rD&Cnr:(2WJFL36>p?d%':LMC8\= +EtLf]!EP5k@,jdU[?naL>JRCH5Bq8LdUrCCsX+F'5CH@Fp=9ecVE*ZCa]`P>/e?gZ>5&DhW-G +)qr$CQdABrr!E%5OamG<n?Ln1>R$D4SoTmm'H[dZuc"/'A0N,;k!*?&.k9PYob!RedM8QjO-8 +"O7!N)XD@>7Jp!jo*i?'dl^3I-RHKJ[dUKs!iMlD`2CSTmieG&I=K<FT]/XkXpf#]nL[G<>EG +'KAHAE5p:U\5e<XWLRs*i[8j\@feR(PnFId:PGmAl?)O]9m%i0k9U1bi9.p\,YLC4E[cC76Wi +2tUglZYYbd7^7qSk=SH5P,.huWIOWVfu#a]Qk:P(Fq)[h([lcKN$<raV].bPc4Dp`0%\08ng, +DonYhO/Z)#@MkZCJ0=0PD\90EGO9J7um1i'&tn<C=Ap*<>R2iqVhA70(+!m.TZ:"<gDBV->Va +\`7`1e$^q(5A;t\mAQ?ph/Ws_PeMA_C[E>>$!s6pA+9C*-/cNOD7.,@LK"ofPT#t$--Qtq5K0 +cu6[0\G]]g_o`!$,A)di&]f&8g\kR'4>68DT$De2\#!@8toi"JH=27'=TcNW\p6C)r$S8p>B& +Q*BP"A^Of3f3N#0^Wlto)r`K<j)Wed]\Nig*$#[fjFEg9(@`c=V:*)KCb"goY*DXgmUrlS_ce +cUc</)iasi]WFT8P,FI[\UUjicF3ju$!B"o*e8f0j_-_XM/!1"1p"X:>+W==Xj.E6-We'VZs% +bKXJ.tE6=4e+3u@LYY1"6U8;Gk1hW>_s*P\76>M"ueU9E<G%,SZW.8k0=mrOnlg<qGa!8+9(? +5Zb6q2Gj,!,Zh#P'UkpcKS/L'q0n;Zr?EKFD5!iO:R]!0#J(6287o(%T^b+r/9Qd[\Bn#-G'n +.b2)Iq<X3YWXb?3EK$""d%jq@_6[Ia]^>M!/-$!Ri#U\sTQ2#nuG:&dkuBI+`^4$;4KcYpXoQ +QdOmh'7rWH7VK.j=dr2pM!lU1`eADPK4@EM=\W6p`'9Yh\n9sj(U5gO$C@XFafA\3AnBaoEf$ +2hcfAF.(V00Nd1a=5Hd+#4ln=&+[DA@FB!\YMNT8S'[8HZ<fZktOliU@W>RG^\^BTe&>lAECY +.Aqm_$H7F:lIr[-j3`K'i85S>.?C&o@1_g!@"gH(;g4pqTD&Wr$5;Y]D9),Y*!od_j3<@PU"I +QN/@W@LTW'aVbJ:1nF*C!'ftTG$l;cdb/HWJ0EnGfa.4@uO=k\3r@=\Wj\-N*Y\r2RX7`VAe( +%I/>*Y1iZ(%"JV+\1^UHQR09UA,#5##JFLVZd7-0,J\6O_MR&jm2Y-<<`$P"&Eh-FEGp'#<#M +?1p#mD'g_O0r,4h`jFeu2a//*qo>'kQ&RjPWKnC\$egbMU*iR>XqTf!$FMgV&.>C_-4L!mXQ@ +M^lsHk^:<3\T86tr4,dm,U9^Y4-a6h)R@`HW"?CqF#3_W#Qo?c-?C-Sesj-X%Te,(f/M+.`e" +(2pp?q=X0#MgIZ<RAXZgKr"$Y=!L<k>KUJU6RL^``+*q*+_=GA'u!4T)OZU4V.Du`kb5N^iZg +>Cm)4Fiel.X@*p:9b&a-#fe;I`D=dT[YXp;#pFh_PE^uU6E_jAe19+Pn+&ie([C0ttkr=SdU" +#Hi8Br7bM4I$c(8HP:R\CtT<-Q%X0J#nO8#Eq"aML_5FMo1\LK%PQB6?[f2f9rW2n'c*%;3,1 +8TJI-Bc+chMpK7jfLd?36CZOAiWFNt^@s<VD[9_Vd-DC8C&Am9rg]e?0]Ii[I0\"@AoP-YaR+ +8`j-<f"/Rcs(/j^Fq1#a8f-hV5Z6$hrb@_)DVDs!uAUX;:**VXo#d1Q.0a6sZ4T_e3Rh;.b7o +?1iD3Hh2PRh%D'<X6Li[F\qgV+d=q/%/nuSD$;W+sDkHqu_&ujIRXq%F%3DL_/Y@CX7I?nnNC +8$otf'8DW8CPJN&-e4!mX2tDmgr?J-Ii\2"kg&=YWksZmuX!P[A`iT[T9<:1tEQ`o/(/(VUrK +MK]BZZFrB7u7\RSG1\f8@V`Aa(R^`Iup.)E%5YH\AUJ9)!f=LqeUuouTqIX`jFdWHR]sWH9\8 +2>(\n!/D4DFUV%#SNp`pD%qJGS6_(U3-)$VMNnT)`tuW\Q0?/`D2cCon237)B5,t/FPZb8P6Z +`5lua.#Z_=XdPhC?/b^L#>#\%f=;V<lMdS+qs?EpRQEjkG4.jUhhR"E9m4.M&jkhL0LQ<ABLO +qRe-0_Au)I;B+O!3#&J9BAcndCQD_2su\rrA[3q2hEcPA=>F'0_-dBis(uR)bf[%41mXUZ9'* +(:r(L64l%!#@b6YZFr[&0SM^JaNRmEs#;SHVhe7!E^/Ro2+PJYS-cdNm^7]bF[e[ZJ(pSjH1$ +;@=jaVu[kIDr\JO=c5fQBd"#F?L:f:Q8Q[?uat=?\Cf%=QL'cs1M$"a2+D.$@7ElF;IF(2<2+ +N(AJ6b9I2:37Gg_o&6,'+7=Z$>NUUl=aAH2UI]T'eEc\27cmD#7W:a7+2aj-R;>^O6Y0'$C%! +?5c'kIsSue!uK$(dPWjO"h1`Z3E`3de&bnJ%P.5HC>]g:g&S>c+`k/E!H#F'EF8[hQ]0Wi.IR +6<:L#h`TAhE'2W<6.XSl@6e#k!@$IKTt,`803ZS*-DFf\+OW,MhSNbn'nBWGBt3L9Z]<f4h-0 +7>3k^dg=P4Jq(stT4UlD2&hbuWLTfK!B-_Cn;$,+@3GZp$`//6o`mE,?k,\boFQpL;;E-J@06 +@D(au1I69AAFZ!LA,t$Z+06=42>UGe'>*?-1d:,>)d.d.#,uCD+aug_[2Q5`LZRW47o@!s8Lm +(<upT0T%-)XAcWGJtXK/!^KK>p=n!ZG<VA$9T6&?]bEnsq66.GiBN6=N0#=IU*GTN0HNtA^lc +4hOO",.MKgJk[>7"C&6L$>&0I\BE:bHdE9Q%a*FC@HIK)@B0e'Rni/eGK0#FI*CH9WujT\ge` +#rkMNDs>1F!0EuJ1qm(MGe8(f=[T_SA%Mp&7)bF=i3Bic^-RPe9+k'":f.='inZa6&mG"%C;5 +SEUtRnnu*;5I`5j21k.L&G!*WS*j%V-/&qW!d6p-,8@[="@12&p3Ao2$9%YV1<#l[oT"knG': +[Yk\GeP<dE!(BOqDqsW0\$^HW"Npoo,3_f^9M5Kq@%JZB=p;TPpn')&(3FaP$5=#G6^El%nsU +\fm2T"FXdDFdiB]7D;A`XTh<ejoL!*_ScHL%(g;3)9g6Gb&C!)h]D*GK`]MA0k<-[2=#?_,ml +'L<EBg^p9bm8os6M65*:UDhtT:LK>jqF)'l"eoX*T%;_D3)D*33E8$b#_cd9D+BR[b-;333b;A +%'n4U(jE"BpBOJlS9d\Q&J9Piq+[=)6dC!t>)_T/j0-!$W(^.fMq8pMHL[L6j%?<KGj_n1tb# +AfK_cCqVK6Fjf`^dRr^B].*;F5l94Q1kt_ED?ioV$m\oc$6uG[j4-1B7,K8\)dR_7[Rq`_@7. +uLb6K2=-lPHh9L(12aPF!$2n(]K3+c8d4UoIrD(,>!W&&n8S;"2H%p,in5$GcUD%tN!1k%EKm +#3nD`*^9o?g>#uR7^]eT4P+SKYV'7S(2'reo3+Mg]ROFLsRJ+bnG7Ao0F5'6lokHS)gd6WfhD +N,,B,jOY_OR!LIMm[d)t`knQJ_d`]>.+=\#'#[k-S!e;%CXHs*R'p7OC@2!++WgJk%!5uCc@_ ++TPYa7j9oSMIAEL[YefKa!8F"UJ1jY;/rfp%M]q5Y-oU>EfXiK=j3"sq]*)]Qls'Gti1qtm56 +/7]OdLu>&K)dI]K?.R.Kf=,gp0Bu*HY3'n%K4qp%XcVl:K8@]c-2a0r\DX/dMgk^`]d1dZUh9 +mn<XHEF?PU<Jqf&rp.MY6F6$lZ9(``H<5\-"cQ;>Y%2r'6]CV5OqU?EaD5A7Y=GJ`rB.;seKZ +SJeKM`^Op0^(cR=?N3_WlZ'\?V[[-mDIt,&K$V,R*_fIfNe.O/PG(iMNKq`KM/`4LlVG86*#H +e>0!f.IZ<;99/9p4(^ITr`eQFE0HkNhd"+i4n@eE4CkEJ`I1CH6<X7!NKu0i@!5M+HS'i;068 +<9A'HVIKC)oXp))*Ul%`KA3e;X*l,g,mA[-fR4^nl^SW)D#/]n<UmVemucN61D23k#qX33P]1 +o_D.4TueZtmFRojXPu0rMBFrgcD`1RqruTPn*QHNbOS?CfK8gnLOOnLkO%r!lE9B%gB_c;'GI +T#r)08J\TF%e825ro!"^aWI5C?-c&"h<V1[RqrG!Za]%iO='5l96:s<%7\YZ%';HR^6%<O>g^ +=*0TW&R:a.]-?N.,AhMA-AX4.XZ.p"%s0!Bq)\+=4k[ISN#UmB2m+9'UMK_dHLHKrp!>%_\iF +T#S'Aj`"&f9WBCO$r;,h&,dko\KD:.E3]M+Bg!:kidflpE>Wl&POF7nb=,[F%-kNXnELH].Q5 +GBbi?MTEnpHY04k.EO5e\>glpPM;]ehE*fJUpc@C]-qV$>01<\3nd0*4]\BUsi2E>$^R+sE2- +>PW*?k`]].AXu\ZDlMS^I>0W1UPPB`=uA1D&rUV(!"OOoJ#PI-JfG5p^Ic8;C$sZ1Xq$&!kB$ +(h0V&9(UOE30=u6S]0=nMZDg@_GMO<kXd(hfVi<R>AV?XIAL\%QH"V&u3@U+_l-e>?@L&Sk37 +H3!AVZ7-)P4i0E$X*KV>`#t-Y^'iJ>QqWI8?M())bufEd%*scGH3QV4!IkJ$;ol#nbsoq6"Lr +5V<n(;:%.3h[HC$f;0mWf+%DhTFj.L0p)jr*-'jc)j(e]7ku-J<OnfWAJ+WIG87RnsXp;HN4W +%T:UoF\]`\#X'D6j>e;UNFnE&$im!k;$J$$:XukD%WqUK`jnC]_Ji163!Ufa%.r4!;/\^mo*3, +%bp#_O$sVq,%.djZo5T"^f<MJDY-qmFV^[(15:LD<n0%8N.3@43/7de<'%E1^tcH2H>j[*c*l +I>IhdV<J6n3(a(EfqR8fCj'OK95PIgE8*S-84;SPXYkXEm@u:aalL(I4@bZj4Xn=8"p2oJ6V6 +d9*1hJal.1tGKc_2/aZhML0</0B"$o<q;gWo'KaVD7,L&`!1*d[a!O+;Mf67X\2?61'1Q>VN' +`A*%OT%=gL%W73;kp<,'NQ5%2@U^^T[+JD17E+uX+roP,:T'g*^ACPKrA8isN@(A6S5@'b%P0 +6APBf7P/U7@Oc8N-nMu?58jdV"WE2-N([VLl1UM:$PArW[B3C:eMgVSC*"lqHO@c%e'i7"8\d +?KG\&Tqqd,=RIk?R=pW)@YWlkJrW@*4ABmD[K7QS.s8sqif2R$(o)K-6rSJ1=Wq&,j<tbI&Q* +(]:bRZ;mIm>at6<X<dS11!NaPPk7hSOR;sj^),aCO\MPPX=T)'43:!lt/K,8^R[>A/[O4MrZg +!9ZXntj$?rgE=NJ-Vco\*emi,d+1h=:#F&$U2Qg?otIqbHXeg%4tj1B':G]f8Aki:5YhMl.9e +#>F;0g(3;[Bg#\&7IU\EjKS$jR+@5@7S#fa#a7ReIbJs0`4]1-`/8<b`FZ9T.'mtC'TNX8,7` +ee;=5-eW#N=[+!0N4HZWL\ic9NhI')79Y5@:PaT8>sDjWDqS4mNcnmOFb"%R+6B:HFa"T;r:W +Lm38pW%WY9q8(T>fN?MO4K-<(DB6]Y=%_O"\('!*nst\Xg?S)VaDc7DJm\LBD%jG=nap?gY+s +*7]13?5i6]]DfcT/D$27\'&2Y%C4Y"cQ,S`BFDl-a_`(bj!EBS`ds<65?QamPC.-4,*o`ggOA +=ABm%VcD[-g><&EeS(.,e(]?JM0KR@_b1-MJD^U$u:HdWSh'aZ*'SW7<&EjcGiA@`bfT*?\\/ +SI/4uCirq^VD,Q?Y\qN;1^-B_Jr;+BjIdj,rd2pmBjYT(!-TnoppsR5;V*_jU;:s&eXL9\/2i +u/WXT/T:PU:Y5T4-2nY/kc0>q%"Tufu@j,H\X[`?&@g[a9`%j7k=BEif:Y!*(H,p5Y;ijpIQ- +-F&_dB]JBF+@.:\;0k3%Gl(@+5sJrH'3%r,dGN_C];C=c2a`d%CXu4;qfOV[bW)$1G+HsS*5@ +C)oJ9D(N6R=P-MFM"?X2d[^fYMTs9u%RiY%*N>n4W=!,DE2,bn_Wgle0#uhtl6%.ML%7u!<8< +Gej<8V!:HbZIP[kbnYHPll_7Sa%+)r/QJ5cOj0H/c+'")qu^j?^':Fbd=_f"DDN0o+NNAP2][ +;m[0cU.!P_=F,dmE2d`6PLP952kLZiOt\I#PcnO^TZpR-\ZE<*`@=.8XM@WPe*4Sc2Vf%KV+h +&[,-am-lTDu;WD+\]^I5K:*pW^(/?U=?p7*LeI=#OO-kD[m@3Y"96TPeR%jWYDrbXtJLD/dRG +qIKWEi?c>W/to?<K:Jn6A8(bM>^f4"aA"126^X<fWUEop=r@Zi8V)DFPeegl'/0$92!Nji"1E +A(Rd;5-:RnoX3h;C-;V*.X!1)0C&LEB>M2$Sm,HSWh-ELoXQA6VSY+1j(jmS)U)?3>L:Rer/[ +m7iDXA235eSr6F.(`L<9ib,qiauVlH$%KS-R\Oe#)GtKE,o!1MeE?'Me!slXm]s=LH/?bLf@U +9^J/!6kJWa<u%`"m<Xtj'$>^'I-hMV->aeLDFBTp)lWpgJt94Jh+,4EK&EADgdbn@4r^dsUpI +iHclU;Y0O]s#2;0\.:tb8GW^S`0I^7+gMe5`U;)ZDu@qe#qc7o$lN`>jk\I,BSOKa$K1"P33_ +9;c7$#hR53I?8i'ic^[s(J"BgSMlU;eWVM#X2H9;<qn_RVPj[>(;PAfs_-Rc.4\d3-T%ok.^9 +V-?n6r^/D,5o,5DL$-KgS&D.h(p8'HL4tXtiqfTWk62fY3,`h?K-Uh1ENOfIqgXHJP@/8Gh55 +L`Q.,F-R=`IMA2`C&mRq`+G3X&*\V[oW\BtiJCs4\?jmA%$n^>XUQDT;p,$J/aBOnN71Iofto +oL&5$_Z'Xc.FB0bFjM=B;)mpTJ<k3&KPi"q:j@%-f=1Gd*R;)I`!?P:IZP7D?ml30m'`j%<82 +ra'QdpQphm8B_F:\mCE:-'aB\Kn*DQ4JE=(SsG$qLXQ3OQ2C[8tpT@c=K)d_N;e[Welp8CG[j +09gU7]P[1VVN%aC:dXM_,agA;NW<u'1J"Cnl>;956*''m9AV090#s#>^?G:dH!:n-1^g8#0>m +s:mE!djX/EIpfY]_-j[^EH\NM^#A3A/U]I$%Cn4fbZ_)0BK^Ahtf0hH.<a'<3jLOA]M-(%Qn. +?O&E<YV[Y*bG;b]5*E6oS0C(o9=*X`<FRFtFZVq5tZL0.e`oj.tOj9KK^.#4lR[,d(mT<n>Lo +1_l,:=Ws?MrU+q1H$mU.r*W_I&onNF.K"kJ>il4`)(Ak>+:F1GDHWggSAJ]1mFcg9-&l:-ARI +8)9!^lX[-*jT?U1+`Re4"@kmXP9a\6IiTQ]9$9F3=_7Wg6O@DRmNqU/Z`n`=)aD;WrllmJfI( +7Tdt=EN[V1STkHZ1):<BRA8j$Y/1*L![qV-H0<T.J@I3.JAFfdR7&mL>D,;*`P-i7!a?GIW3O +:lsH7`VdenI^6FNn"?noQCgo)[RObYT"ZH=r(1.sMQU#:6Q-OYP[e.*_Z%!?6.-KDa>#>Gs75 +rA`9NJS>\_jKFPuM8:0Fu]j.nESA\pIQ^VO*"V#EE#F!"@MB%obm01mXB^SHcO=+tp8mMQ@a) +:_mDtd;4Q/G7^"(]utN4'T4X4iFErC4@]:O2@t<B_%RKZpD<`S1Z/d@W<?lIU8F,ndLBnHp+8 +>KjX0!He5R/S=**s9S>NL:hnj)a;#3+[RCTM2ZeohW0/(7V(=)tCm!qI[e]>Y)CJ7[%UDqqn5 +]?7NRXtN6+kgJ`K(Xck<=LnLC9)L8HS[1B`]b#0#=]@@ZOE]Vih2P,E5qhh-VTrViNF.1\5#` +fp]rb"N,4WCLIqZsEr#coDnsN(g%J;e^X@sZl!UG9^uR9_!_"jV<LIs[@$g)k"kH--CtGu<7E +BG"TCM2]SasRn%2b!n"Q4%fVGJd.:C#GNDD"mYM4an`6Kh"]QCtQHja<n_e`c3G`O(.ariqB# +YU&-4Dm#c_8n6Qt!K(b6Ctr*KX$<"$Or2KcSZqM-!Nl3R8so8<I4Tj6gd;:g[\@IM/]JrNEk3 +=(k*%d0`L)ncMbGosI8'D.esB&S>=<3K-SZ(kX>c$u*nqpGkHqC,7Et+/r,dk_CTj4Km6,ZVX +O3R+`fV:)m7q\tMt<%JH,=[IU1J>jD?0C^>6$3[;NXQWPCZ;<6K,&dNYq%J_)KR=XXu[3RF'H +5pAe8:4]**)W?Z_H&2p)PkMns3-&JB<6Q@<"75s:G;if-W>DCUM@WduJbPK;rM0%^I;fC?crX +L[a(*r<=WnSE`(A"lW:9uiGK^]hBHeS2^7e/unaUE5ZJ$SZj>(oWar27_27,DB\=#h`X_<\%k +kCr`+-qg7F"]]l=4p8AtAY+I%]3KCK2k:rDojFcIZ+"[gYVgVmr]%kO9bA(6T)maOrR9qi%n1 +ma<M+-`d)?TE+qpVfQ0lg`gb4O%j2m_J1@'8SiWT9@0OacX4+9ZDEqf?sJfe*+cnWt9=GQ]_h +26P\QH5M"Tud^nBqg_tfW)K$l%,;qZfu\SmiLIV2>!Rf`6SG=%.LXRU*g:$X*G%PTBK7;2C%t +6SOQADiD9mRUX/`"KX/cjMd_T;EF\,SNn&=8l,5btB/+%3L`S/fV_5>+k0CkA>*Ce7*09!VkN +9?X-l_mHL'/jq7%B@A(G6GD^UZrk3KE>oU5TR.\5\(-[pnmbq?L,MLX6@WK]omY1L%^Y<Jp%8 +i#pX+CN_ih]EG^W8//G&4,dR7LO'Z'Ok:;;aYpV[dB)Lj83?$]FKmtV]/+Z+Q7<h_<R,imMoe +Ak]^:ps;tXWr$.[Dem/C4;FK@qKf:j=t<f>:1Zcr4uOOQc)Ra>GS:I@<Y;I?pJqiol#H?)VS` +hOUo"jQ\t;G<9909Oma_H]L>a7_j6?$jCN`"]rm1(<NE;[966BO<f--`FiH\?C4sgeqCUhU&` +RZQ3qohWqfM,Z[`t\rain8qsT^,c7@^M.2N&LA"jd%2G=JS;2ttl8$0&7Gst)-RFq0boT%`l6 +H_OUDn"_XW/:j+0+mNI#-^U5k;aji5=(MP*_el9@8e<MVZJObP?$7It@(?F*u/tB^B]RrR>_' +Z(>DFO5b!rO/RM!E88Ss>i5u_iI1k(h="-E%f++6>$)9nrTf-BE'9rVFG\CGEM<"X1KehROpG +QnTNr/P7OJZ0MGU9U4k6VMlOa%fH_EH&Z6Z+oFJ,:FcPuX3q=L>,f4]1r,3X[C]d;PKb$ +=aAp7=%.]i-`#g^"C$.h;-r%ODjsn21B_XpjTK[eU.1Z8+Mr^0:qUm2P9GEbcqS^)D?g>o>>t +T;O??Hq49o?@08C<b<1=+\I*Ap1)u\^\hM?@JskHJb9aTc%qcB\8V064;s<Se0nEFRYo5m37P +iPc[#i`>nOYqMZM%1i[_6#T$g9:Y-Un"+!LY@VLpU_UM@I5&85!'4S4<U;JsJ(^rq>c`YEd<b +Sj'os5B#plrlHJ%T6u2_EN;LJgTU`]O'=0gdhc7K+[7$_GkuI+"aRY*/J@XF+ErU-=;*<CBXX +'E$^r-.U4S4&n$hk/AEKhU3u>0g1u*o'.U%0Jp*f#sAoDM2GVd/_9>K<"X?p4[CYdd.7HZ*^W +T+*Y;W()Ek+PC!?OFO^#A\Bh0tH`80:q#MNBdXB;uV"_8c,#BcfKnrT'A-*g=Poice!g<QhNZ +[.dLQbK,:17ac?V@-[e_7^K&[c`S')44!5n4$3kD=&[E)bVl-gE=IAnHe0h1o/,;UY-+7MWWF +t.rfjc^Di-6[pjB5V94t8MAo*T9M.fSBgmsg<icZ;nSSRA$?'."Eoh:(@.h'?f/>'pY=gO3p\ +H2@2TO:IKX8Y4rhoQ_K\'*KNj)dRBIa@a..ds$2+Ia/=,*2,6grTZD8Oh\VZr`kcjs,D6koW> +SunY+:DNiR.=\Y!EIh*'H)4[l:$?p$Et.SRG1BL72(M&D['1">BR.&gnJZ1!pEISAm3N9n0OW +2SbH=3Gl]3)T=?pm\lF27;=8'IY3PTBpe/:SA6>$+EM2PBp,jP^T^o%N<NK:Q6a`lNt,O./a! +sdSspHR[XB*DkWl/Y7Y&Y01Kef+8KAN*>$u^r"M1sh^iCkbW@rsE?iBRC5)l.N&a%o78D97*A +?s"f/#ZPjHXRei0SePPWQSb<KBs0a8;(m9ubP:eL(J0Ln=Op"PjTk,n8u&kO4I@T%iMt#oSl" +C]$Xsq:[G5V#=K#IA[l7$?7HE%%"S)Z0$D*h^Y7u3Y`Q\Xe58kQ&%$=$R7XTi(fUNDil!+=l4 +lIIe!)%@O`eis645#X?;8U?!(n6%WGp0\QQ.<S/b$VO3hJG(+e&$TV?o99&0ADd$YWNOZU\3' +87E'H9"D`WD6Ah;IA>,O6XiW%Nn&J^__/3cc<fA]lNkbql*lYl_?On]1$aH/Ed_*RT=+,RoV2 +75R/d2^/,7><];1`Vm1OA*+o:t_4!K9Y&$jbg@=^_$W7l=)2ftL3YqCj8JZ@ql,7bn+j^6&;g +@_fd+W22;<[>B3)dO"\[nWdlL:4'p&V]"RP04]F`1OVbQFPgT<dn4[:\pcra48o.$),eF1Ota +`ZTri0BAl'n-Q$DG@-N2hOfhX_-c+!E4R+IMY9">f5l3^Y*KDlrIE^"Vs2JP)oP^X5rP!86GM +??q=,l,`C9_`/5.qbRdg<+It-+=8q.mfOQV]*Gr16$lc,oEeo4o/#UckN,o[E!?&j)6madYMD +K+`cW9P!,lP2PjnLs%q;a-kEVr^c&QGqAZ%`^cHoSBe+G48/>hAq)qRP$M_b6+\%(O,k_>JTA +BTO8SJQb3(ZK2Cq!iT9Bl@MoZrm\37+X)>\BSs%#4*iI'ETig6j@'=,FK_:s"=hMC<VDR&W]& +;<j1iCXuq5QS?S?<1mj8;ZZc3q$J?Q8s(Vk^6V;/WmS=R@QCPD43j\\2=Io/NLdH,[^>O%/^M +b1t4[Eh=OWbsN6:FH1bV(lnk\eVAL8oSqDjS[Loe!+!e^b"J/'GH(r+T<=4Yaa:W]]QHdNYis +oZ?\lGe41)\+>ZBt2lGB+)Lq,`A,^Z2No>BhB?.\>d-UWt189Z]t04baXiN4ZNB's3/K_2Po# +E:1p042GXs20/rK_XtY57q_W,sTMdOnbS23*k*Q.Z7&A@Ee7p`a8Y4Mrq-;2eMi8BOI8C#!^p +f4d4Imj/ZVs(7h9&q[tKckM+0VjLYuQrtW81)!,^dP)@m"<?'N\)V^cLggO0C0K\himGo/q([ ++XY:5&l7h[(0SWN/Gpg7loBj$h;nF?kO#\Xin-m'DTO>518?cdPOO9T.h^/-jcBNsgFu@HqHK +\pc/o.biF[XMnXm^dcShQVX3shtm2I!u\X2*V7<b+J/&a&;A_kh2Bki=bHO6e6f\j4;82TdHu +jY>dCP!dck`=8$u4m;Ca!=VOVa_:8fM'+pUDHkp,PkJNTG5&o!.p*Y*_+7g=:"/G+Q5GVVu]$ +"[s,JBanq&/TTl`q]5k>2jJZ=s;!15&`Tn-\WLg$AXOt_bR$(@_N47?.WXJ,lYpEioJg./jf? +omE$A%L-"[T*=g\,OWLZ$.;=f>S=LUZknEk`OjRqV$"<mj2uNG!qEh,4XS;REZ?4cCoolquW" +qJhdlb.(/6%PtLc.Dd/jam"p7kWV:2>uY_j>Dl:Ys)"U'7_,)kdsp9>[T>)?g*qV@"O@O7Gdi +a./9DSeiT(Bn6[,;]%jLfA@Vj@.Dd(b+]OqhX:AXi_LRi6I!l,^O?'5=Gc#5YS0e4e[i]db2G +0O2tNBF]75sDg?d[>Vsf/]F^49nV`)end2$Z(02Q3P5hqQQa>_SamDA,!%cKa?_$s?%[DYdl: +jKO;M_1#e1+`?BmA@'U.1.(/9m6B@nFZ8@r%uV.?#ju-oeE#/Noa'gIMXV3V[GN%qNtLumJKW +Q^W"]Ci[XS+(2_NTdHFWOc!7[5Pl!$[F@>Vjl,F9`SdUbEF2jtRUZl35n,8hK:.7Y3p]KeaEq +$PCj-0S.3::7tGNJ:KH<r%bb&AmA8LIPRGPgLR(T2F?ftG'?KQi/dE>,5$(JdH*rV,($\#7[h +PIqqJ?#n?Ndek6Ef])FZf2(Nn?"3nue+DS1,Wsagf9-dO(p?_dmb4!\Ts&#b]43n:)#WFRj9k +^UC46k$?(L93*WP$j^7MfR/8LGAM%(@G6t4^o:"s^(V#Q*-RHS2T+1*CL\UX^,K<=cgcupW(" +UZY<foA"shk6bG3j@p7<$a*uj+;XWa$.gj/gX/%]C"=TR/u$CZ9B[n+4!+EI,B"F@YtQ2TS2D +0UI4GLo-p1_'?oPAS4'@XYCE&##Hf6qiU5#Y0$'$0BPVNV?'lsI!P&5)+m$[8_+P_$e!K-^Sh +%mqX4A,]e_9Ws:<#I-I0*A$!e<341k#T74KBDRd&k,B+^74.;o"Vb&KFV7ri[(ee(f^NJ?em# +4'@`qn)L<uI[LH4H&3?ImIUC'JP?,GQ(,Mh2eGm05jgc/X&OsAb_]]GmIbT':(u^Y]\h3Q.`& +O@[!M=S=95U>W0Aip/>O+O=E&?1jc`jgX-VU)Wsd+f?]$\?P[R2gM@?m&>pkF`ML__XPL)+L5 +iRD&]L^T1m8E\W7)=8LZ[AeFdcdm_9.BBE/hWS^i0_tCDV@&T$hTX-k+=s(o]'?d'f7JA,QS\ +[r)3W6FF*Mq`S`*8M@"7e7nN/Jr)^\W<9XUmW%$$u;FD_k(8&i+h1P]LRg(hCpu$ssI6=,t8e +4JdK$'^p))Ql>\aEO593+AthIRU0SF@jVhq^teA.5*+Qi2KY-8cYe"j4/o,V6g*Fk9c&bU1B" +ef5lK6`Ub;(26ba<UBWh25LsG^e;Y1U3V0&BmPd?e\%<l?$]CToPJThVZ]*ho6X6C*`!rWYIQ +7t<-jiO`]qeQr/!XRL7lu2/5-R.D_W*FE7f^4q.2Fu<\Ak9pBUYmS^4@D%hjO_*`R-MjE9o<. +$N>,E,^Xe88%cBp6il,_S3!"s!EPb3E1dM]Ga,jK:VbSGs<bVhMcGaE.@t+Asra3?jW\;4_]J +PVfG68ML$ahaTPLAN+c@m0iCS9p%"KShuRG=U.g!S8[rWP?ptA.oI$E^*TdRuGNpbWl-7-d-) +YBoV[rk,.;Y9%pqe,srU;@$LmpE#_DFF^55lQ%E-MFM5Ci*=%Lt.@+\SZP"MF@N:#kKq+dEE7 +Ah`Z_B#Oe]$8h:_`1B-qpg?@H2Ec\)24_s06;ctXF:%ka8kj/W,L7;;>sFifVUmb.EDE(3SPR +(#Vf>8`[>!0nV4&N"2SGWm!2E9f2I])(@eX,QaJ^4L"sbc/V*]T?MUm*jbWr#$W)P:fM($oQ( +[.]U81C:Y-Tc76]3!H(*RI;t!3P]h?Au?IOIuS_<h3[?.b[!4j5tpt4B.7a>(kqFmk4cXl:72 +WFIRUP&**DNj+HuGI.?`TH-f7^TAE9Er#u,1d(Z7:,7(qur0n`UQ+Lr_M_:\;c-M.*3@F>E[Z +KIgEE(8(;)^\X;jB[pWWG`#"9S(/arpgp:SC(qm\TSuY7qMJ^<;S`f]^<rb^E*2Q8MOk]P(6O +[?'F*ngCO^/edE!VWEK1s*TI+h^s:brZ5hlbg%SQm\rAi`D^KR3-fjCF%r)Nf\A^h9K&_p8CS +oGA515;eF-.*1D3"48#LI[drL,TFEVbNH8PW9A#SVO-FaoAJ^h>^:]ERa>faSUO$i7@K5#:M! +PPFJI\-*?b92TOiqJdZo0.[bpG"Xd@5@^Y=NGq96WVJqM_\N#0ALSRNT`$`R)9FIK5I/,HRo4 +n8j/d5B^L&c"YU%+W!+Zf&YEo]k.a=Dn")U=4a2;hTrj$WHN(+T''4^0e=VF]:):Qkk>a8bS, +=!KVp:38:6%^)auGO4NOIo/-`8?SYs($(h<BdfVFXuC?0pLfSa5pHZp@Ze9:JV'Gt0kk*$ZjQ +j"lWgI!0gF/huR3o.E-$\i32[ZWJ*A>HJN`5<scLk]!-[YmhfZPT#;EW#%0^VlESj7CK#?\rm +k$I+%4S@]5OdXBW?&O\22!`,<'UjuGZ0o0b+kiESW4/mQ?cMpe4CL[rQJcMaZNLlICHMf-i_4 +6P"PmN@;Ib$Tn*%[S5N2k'c?o:M,%FW*((>u3fs>d37>eL4ih&Qm\R<%+0/<`lW`J9D`(<3qr +lTYKBfjl"d"i`e)GP:?l<i;g3Ue,L;crpAG)4>)+kPQXA(DWDH7C&mKaWW2VRaWjY4#]t)00A +_8_T73UM1'e[$3cn\.([tY=LKp@%9]1S$,'28)/0\3Y]GJf[\#$qmV`(24Re)S=i5_$6$t-7: +;i?#D]"(2Cp#Z+KbNaf,5U*Um+,*bJ*2[CX/Os61Ia;D.F_k>C<B@cW"-P?/gU9i%ReAKB/mk +jNC%nNZ=5W\BX%eG&QI.%H!HAjpo\``.k>t)T69=,"XDAqY1c?I$%jJ5>r5Y9@:PT0/":e>a= +-e6.Ia<#]?l[OqEqmP'U84Up;(4B]`&p\h$ZB6Sqc&c/iU,4W+VQj!8GVb^UMG-ql1\&K-C/" +99[m2/?d:7L5Ol0aFTd39pZh#+(?6(hj)>X>o^+N&5ohe=q4q=>St+8_2Uq(&Qfh*:nr9&1hr +l^sJPB`T(IGX@?.S;g$'s%DgILrCCKfG1r(j4mOsk^]5#u;7T;jriken4G*sN*6"lJhZ`bi7@ +ka>m6U'$EEGrRjX2cU>O4_bZkB]]L`TQ*Y]0n@'.lO-shO+L"S%-MJ0^hNO4't9F.6nNNPHWK +"WQcj&TdQcTl_AQ?bVAMR^RSGK!QUq$[o08_EYAi?/[[1QS%gJ*#&?R:>Z9;H*4CrS9;?FPA0 +)r2Wcltp*=ous8/TQ:*oKMSb%>!&6&T_D"W`@nTd7?-5$e.G'Ta;,AAtFsu#"!q@FiH$PMruI +GrtXZ/`[e4I^EftFfco%P98:Mm^hNNj.8Y`O8ip8gURK0DRre0h[@@'VbS4[PLZ#I0@&W_8p- +nsYq==p[/lSK`e@duR:'E8&DKetCZ"l:3Go^e=W2n:mlWR=l!_?,/N#u;k89N,A>-thp8=&l> +60W+8G&.SQbBJ%g9ih%0GEM4C?NcR/ad8<ASTgWKqm6=_\oZ3#h'2&%OJ*R+DSU/D&1?<$1"@ +i.Z2Q#h?t3F!VM00=!W[AkhXkE"60"qqFIJ>lB$'WfrL6h_m92kmpA$f-3Ss<>J#sGtcdCk[9 +AKF66&iXHW5S[]bh9=?-RpK^D=<:QMEQ>`j/NWU+c7@I>8HX^l]hUODGZR3mHTjXkO0uXe%./ +L]rpjj;UR+3;n6X$Cd$Atn\]6/XS7b@]tNGhf!F8A/=p;qRTTIUYhf>N3n2aCSqWc')KFX"Ki +Oj&*+<nh'@ZsPPpl6i;DV="1JS*SN;tV0f&;"]*r`&&%cAgG/r9+2TZ+6^2/n5l?.Z65i1S8- +^:E-;D9uL_N7n(IpWC;;%9siTV=f7U[CLXFSH$/^^RI4654X$Q;R4KkgpL#pm%`SeIC8h38pM +/,gFW?@0T#4I\(@+YKd8jIW$J(Op\C'tcZcSm7R=4W'9beIo9rh5OuKe447%I?bbM.8_XK6j2 +AR?A^eH3U`1PJOc?)W=o(me(:-O0ukDLUjH/I`L_5s0eOWK()CKfFrn;s.*J\cqX\`qp$36T) +mqeYrE5`'qQfDOr(T7#jk5[JX<;L/_BZeTZ,Ic3Qm;$RWb/SA")[u*=ms5AWR;NfI%HuNuZIs +CR:A4Y:eZO09?=\W<*oiE;j@:hOe=r->`Gd$D);$qHfg8j@MPiB6\J"ndIl]SD62/9#f<C((. +<EU#I<>?,lOIo+.cn&T3J[V^ufW;>pX6/*;lXd.Ug=CFh2Odk^r$h5C5m$DKm=TKVZe8%42Rt +biC(t)FSX'.;B>sI&`bVa*Yb;4S5a05<<aN#WVR=YV=lH*7l.hI13c7Jaan+Qfi1+5FCfLdA; +RYf>MSC/K^9.KjXg;O^O_;3m<X@&((>Q-m\@#=Up.;.;)c$'Kq_^@$>$4:>pE@:6lnX_e'uJ2 +""+,c*Re*.5^Nr%5=gYJ#+1@kR_#V',1lOk$?l1?b'9$:7A#RGF`^!uIMqk@VcBV%G5+0Iobp +9X6h*6XK/Ztc@C#(c@M\a[JcW?jN??*9kg8o+GcGmoIY+DTDM0`%*7<5]K^UKj%s%b8UA<Zb& +Ip_TCMg[Kuhlg_@'oI`aZC3fg4]Y\@P^4Oe:BM;6lg(R,[b)JM]%Lu"Trf'La>Rj7!^#9"el( +.[U4JoJ'm4iVE$OHr7``"]rcPF>n^.5U,L#s2%hs._8>AQRkD6jc8U(2COHakT2%3lC>$K:JB +<Q[I[sqgU(&]FW3FHJPa`;QB%dBBrq-$V;roq'WC9#S)p,d302`j*>^l[Gm`uDZUB&@`[^rFT +lq?(Y>)sW;T/'a4MNfRr_iikUalTL7LXT\@*m`)Kc3+*^s[>Zd.B$l4C:h/l:EmeMt,KCpiWb +Cq]H]I$MFjakdF&Dg8*[N]8kBZT^pk;o8DSj?D[%C(B(:tt.k3AsOGtj:nq+=VrQNVH=N?\I+ +<fmm6Z)/3#etpYQPJ10qlseeaR#.d7T?VbNTPFGjeWJF+n-X_]h%HPnd;ukNq/Ff,%G&$EJGu +0tMPsZ:i4eMbX7O(4<L8.Y9/2Z46_c]K+i?ico[m/jLVp#e`0_Te?pd'uEu-.HZ1rId_B>XM$ +S[?mq@Z4t]/3KHenL4"N)/tC.m/]e(KaHVGRQQ+ZQ7JKDZU`)!L'Ac_9ELnfQ7"PD#n"qVH9n +`>uu,PL;pZCk7ji,$.hlh)akG?A'2h,UWi_=_c#gXccqh<\)X%FFW\6K\sH,iAkn\b8UFKrlb +<$_T?&+RjEbrYjT+m3IJ$N]8!qp?ED]Zl5%5=f:cB.:S)dA7>PkgNho;cc,f'VYKuP0P0g/E+ +dlptu"V%te>f?$:#"q]nY:m9.d9Z@]Y+%8S]l`ENfomW:Eu>6>B%<s44S]!AZ<!1BJ9/5.=7@ +[o_,9a%]iJcWJuQII'2e!f-r";Zs4W;Qe\+o,IWteEbkd#hb]>*Y0,q-"2fW%<_]2&^^upoa_ +>(<Y\N9q3[%l'^W_'#Qoh9?9.[@XoRBf"%B(3,MXm;AM.WOiCFXidS3tj/RbGpOXl(4RuAZ9d +'2HqEA[6%<&Xj1;C/$1[0VdKtkZ+3Ad=PrSC&<.%EZGr%)aTQpjV01%9X*%?`$Qd4iHoGrU%L +*9>oK':LBV)0U/.$XNobHh/]I-n&@Baqeg9^8);PuaOFc?YEcJ.&k,rhQ+f73tG"$:$D,7;YZ +?Ctjtg*GFGdLe0@b_`Hh+C"j:(b@T@$iXlf=],LX`YXhUCQ;0A*dpZUN:@c!/S(->F!AZ?G9' +HWrffRXNB6MW5B3aVa1Ed%B"#LH:>[LlWJ'i1b^:=(Ylc)I$:aai'W)M<;iS9"1%;%[@meObq +Xg?C]l3L5;otA'6=n_*aCaH;-(3:1R)?Leg0KsrR\qRJ5^52_9_?6+@M[u7p\.jI"#>7+`Q)4 +U?PZ&2MWijs(^W9G7Ed9VrWjgBYs]82g+*#nUpD[G&l>;@H;X\@3HAEV[T"(e.:^X4`lV>$)> +ku(ON"R,)I#ncfP70SB$F%)JZ-n&@&[9U:-HCd@h'tX\o-jV5K29`;F4SZCAr5PdY1,T82`o0 +eMi%=Pe20Rju=Ok-8&5KXAm7V-`5><?7!o5:UmEnNb0"ACA4f6DI<&KceF7%=t-VL!]S'>5^\ +-[ZuB]6_dOn`$.r-]Nn@L$H=rN[@*:>]K0<o3"CFc7Rc@Dq`$l29<4qVI\3,Yl&_BUnr/8Tfb +8UiC$UuMe1mq*j\7A3+#m60=Y%/cSKXMiFRnD]_Q$c?OeAJgd&bB/#1<(Fma!i3/L$Us9*OP= +G1XhV)$5$GGn2$X?[$3CN;8O#NPrO'g8nYG*JG.mNfjk_!;P]c-_lg$5l*Ss^33V_^<5Y[J79 +%6I)5`\Xkt%(o:P>G'"gp)Sj8]1/1MrO'Mq\K2UN3siMWKYTBCQS?aN%Iuer7WcGeSELH-qkO +,\Y>fYlicF9\L>]i:W3&UD*r/!EVkQ.N?NpbIA`1=CWS_[$l8?Hpp[OiWR/'RG"!_V&]$3+b) +Mj3?YM`8nmCKpgdnE5^G>aH\l=2Z\C9tp[7k7[/()bmN&b[FE1E!aCP*KIueuE()0X`cjaH!8 +<,[hjoWVZ+@N(=:)i!%Jj)QWXLWn%a(8.\"f[0s`MLWje;76s>Ydp@*M8<E!:'?R\H'@:A<@S +Q+fRcI's&EU=6VE`K[knAO/sSok!!UpXiLc-92gBoAGKNC6<k!3bf.BeU$a(`BEW,!dBG3f\C +WQp'IAtfO$W'5DU;$"X=5ik!<"k$H3hm24a(kK=jil:=%6Me]oC3k6Wt>bj*A[57>I9SRX#.S +m+q=4e=QqX)"u/eT"%f`%*90W@5.hD"do['N;."\RGYsCD5'WfhZD37(PJ0k8"@@S$k<&d#2^ +K*MhZ[QhBrrUGd4j?UtlijiI5_mBLisJZ7=8`7cq>jJ<76-G/<&s#7t3l].hEES"^^8'GH:BK +4g)ilGKsB$?/iKjs%LpoDdU$Yu`3T(eK#<iFb1=]V9e@(MED&&o+6Nc_Je!in;*XUL<Ni4S@m +O^R`NocK)_Q=3*\(`=Ngrb"L%D]E4a2E[jJd`C\CqU/LoKaU!Ra#kP5Va%7/X2&IOp!,E`4'( +_(QJghpL@?ZkFNhSb7b\p*BX<_%TU14_%0$!e:,5Vm%aiFf^JnFelOm`H`s88OrC7871,;+9& +[e&XKAc9&F,qEW\_R6hN%55N/@&$SS001f'Knc#e=TQEr.r5*E^\H8)*=b5'1!VfeQj=ZKnc` +Pk=[VFG$B7QmPg"5c,,uNmWBUT]T\VB#kG]kOqrF[f7qoniAYpp%h-"(5E$JG9#Sm7M>/WN<+ +nD*<J*oF','0M[3@?U;i3GmIeMk=#:Wd=Zd%VDfCJs"i52(>22`o',!-N'eb>kA2/;9Ia_JHo +5f+r)`89K(+m#(qLoKf/mIK,KQPaICsY(K;?AE-_p6l,3$<0YXNaa&pP8LT)qd=6HF*]eKEaA +:.%N2O[[l*5oK\c"4Yl(]Pr4MRD;AF^'<-KL'&>"h*`7ei-+"R!OaOHH>e&K+ND=Q2d>,JBfR +9!P;b^sn6Sf@:Bu2V\J$&l$@93V/*ps8!gaRt(.5F/QoKV>o!+Sc=Ti2Gl*i)Vq=(Vj(N:NEh +M0OX<6kVU84.N,.GN0$#@hd3bYeZ/%es88r[L\^.\_jjE>fX<BMK088'!^NaQP!Mh=<Y"+X8T +Yo/J/2T+jNjC"nZY#81_+4>YM-l'A$<:P"_TjoXe"-Pd]#L*b_&WO'1Zp[4W66Pm4t6$j62DV +CRh!jePt2LeSG>80k<JA%*,f^t;Sb\i&`-sfo1.59P7Gk%X@^?5-U/t]5Y4KQlL\AX=e@K3+r +6GqPU($8Qqa;h?`&U'2jQX-\p5r'WhG*/C)Aa/J9r4qXE6ecIju>"3Y#*lTi,jH+u_bW,f<m6 +7<Y4^0@8)oQk^*=\qh4VR,Jp.5S;%SKapl'*43"r$I\ebs#Uu`K%\M*IHS%#<ut-C:j8!#]Wp +GN],TQnmN&qDP6@B9SE;G1.(/5C1^bcR%cce,J@&*%/TJOu-]o]e08YDLO/aZ$d\J-%*JpIJn +I]qa_Mq:=Dkod,&6_u2C$R)/Mj-5bG)g:/9(rpsASFI9"QQ)BpbW.FM`?4[-RjZ.V4'=UmA(N +_Z76G(M'3GpS:%?B>Y&ND1`0=1mg2N$L^MS!DLk1k=4/k3R`.8UE4kdSLUI-2@WL]k#L=9J5E +\f;K?E`oZ<[6#8LiOM*OP`iIPpls^iWH_)>1dHPZe-:0232>(kK/V)O?O'EJ5J_oSBj[#t7,: +?3D()9_h"!T<aFb3#,LA(WCs$@72GME$fmYl-lU^.W&^jj9_E:,[sOU6jmDD+d"H4D2(McAh" +j.@#%F')Cr$-.1MtE51*2:<Rn"%5`8$JU-`:W-LeR+&fNQNj#nU:bT@>D$d^:.0X9`,;N7_:E +j`">49q.sJa!$3hhRfbR5ccJg%CI/-()%'M#OS6&h0YU8QGeHZi4f3V3:Ti7^*3t"sl'>V*5Y +MUr]"L'T*<g/9-]U0_)YK,%'>7m*a*R;tsqbM5Nq?fuh95_:E-bd@Hst+d\0n#'Bf-.A#s#Ho +djq%[i="0(Eoo:>0/AWAYt/i&P+YMlqhLn-RS?PQ.eJ7.R9(!j+5#jq4OKrcg:JT_#3eiRnYS +ns#XZ1fY1HWJM-KPU&;aU-BQUi_q?'-LO=(,Z6>F$W;%77S=sjQ!QkZSqaq7NN=s?;CTR`/r` +XK0i"[q)gil]T*f$:674!%qi!o&;1o^&in$bH4];N!KClM)*eMmQm_slb6^??h"_iPE+\pL\h +!-YM?):>&5oKIs'reRc/PaGB%38G9$d!rl9<RYkd(V`D-q\Ia'q$@E"Y[8_5GH;+;PB,<=9]J +KAN18t]V+@3?:n)FkfSe"]HaDDTg6"&j\i.T#Dl&sUdVcG+6Pkk0sf8N@FctJRd/GZ)OZAn'i +`/,d_1T1R<(7MpTKr+5Y1?\pE9-pMCB^N\,`qUjHn+V*,4>O;GeRt?(BTeP@_^Q@ArYh-V;IC +cUFYF<+G?pFF"*7-(W<g;0":-)1?cT:d>YkWQ6[J4tEI7@IhSYV+FHFa%$2rLl/#eE<E8'\4? +I2/osQMWg*LI)5\:`*@]^0\1h[#<*d>[d2"a/ndCO[LE44lF9rQP1iikOdW_XUDR1S@otV]`] +=0q<4V^Ya:?Y_2GZ]h5kq\LHc;0TT7V7:J>mA&7pe4jb2=MXM8)V2;<LV)HTZ8_Z#BS,eq=T, +EBlg(Jq*SXj/npf9BS=@"e0P$l'U5=i+F6Z%7($!S'4NGdon`FDoPrr$Ohd;=+7hhYBh5q%;< +*M3Zs,TRB%Vk0R2#5`Ugh,,fe+*Lnq#<g;UeAbMPj+LI@rAT%f=i['2L5rjXEt>PV,TMW&,ko +)@@_P4p2ba\YE'3>*'*bjji8194ps+7.]A'@8ojQ:=F(D`Lj<#h8,MOE)tA>,bTu6faq^44VK +7l5#b&C<>\HjEI;N?]dWbfZ_#65.B-cjq]KMYmF28$8N#P<PP\1LB:ATOL;`i*'_@UF$nJ5M, +*aC7g793oRIk9\4!Dob;iTjo@R=$mLTj@&l^MZVHFH`<miF>W^Dgn((NOEV)C/5]-!qmpk@^s +GJk2RDk&\VA^0ah%TNS3Z.81]>rJ=,Oba)+52;O%fDJdQK:rV+L;^%,gV#Z?YK/!aV60.''%[ +9F8'M*XV'e:Jn3%CbkB(C]!)rj[e&7pr<ibs&L=,uGH<5,a*SHhZ259C<a%5iM`adUDZ7.*rd +QG278_SKW/+4AL0+^Hlp^PeW=qgE"C"4WrS3`?9FV_7R%3`XS-@J]ti/'\"CS7J"tN(m<l,03 +B3NBb0eQC-45i8(V685j<dkB%o-aChf!]/#+s#u!cPQBP[E!1.U9=.3!d\j_OAP,rb-dd^!h8 +sX.,4PIZjs513RGN^:CEp)H4Z;Ke(2CV(*$b6X;qXQ&$*1(VV's;bMDNh;YGacC*MWpB5`8*F +I]t5X7<L?,oCi`21Oo3<0-l$bck?S:Vf.kFCkqC3"S(/K^hHETg_'u6,#>j[8Hsl%>.N0^C-A +c<LO\5/1RV`s_imV^#A)&W`U[grX8sLThHI:)V_SJtfW!eA#AW!JY);?3fMB2.aN)rH>7?1a; +\L_?mYo^GEUbrA=HcEarao]^:VF/-4<Sj`!T]U^%nd=8++oV<QU`PQtn8]o@W1o4pF(Z*K/X, +s)45HP5:BMZDr5oebB/sg"5g$TjAfmmE6PH(PMJ?<^9T,9tB,/FDW[diYAJ.Ot[8BW&9VlmSD +)s-u=RoK+hkGRS2Dg'9HmAoqHqeY5dd5q`KXSfO9LNlj_F%tr6(@ToL8^nY*agg1>kD>nHela +Z^/HW+j]\2T.Ut`gq8c/*Sg2Z2+I,=LQjX5LPWele`4-):e+'iE'sd#PV_j16fk.*S><Wf4Z* +bll.7gY`8d@<,KfT,?Q!S1(!(Tp>EJ!.g'GFrq3u#gSV9X;-^_7qg!;,WBN[W$sWV3/[-\dQ? +3)*%U!uA9"8sG7QZlFTC'f7_e\]9l:9.cBgE71]gL:f%9S+oINEgLgs5hL)dBn=`t91V93%;D +f\IWVobMc^*35iq,_J%k*9cb(0b7PZn#g.XWO'"/CWkS.q\hk"n!7P6&P!RN%B\nS"?a]=&D* +_&CeXq/'mAPedheX.S=JtE#,`R7)F&ZmB?1elDS9gOgB&!7QZob>-&G`$;=dp#;pUYNW.F1'6 +9<_]EBo7l?.oZVTD.VRf];8KW"<E'P4fBK+p,LU^*Qg:5^1n^O]=i!ZGR1,a=P#JYZ41'C`S3 +@O7hW^jD6l(WU%X\d:h#]1hUsd#186I6IT'5$07be*#@SJKjJ-RXE,F<c<`'.o'n.]Q)d6p(= +QCI0^W,/:T;,q5U;+4$GOQ&J"96We#ia\icG8=S!H^_!jJT9,:*p>B_:K-1>>c;HU-OH\:^]D +uR]aiK:%mkS<0;ZWU77p=!:+ie&R>EP+2VZ@iHB]f'h%a_:p)AqJPGjjY+JqV%ZNI@@<g?`WI +%0p$[TUg3ohl_%o#?`ZD8r2<RN/<%dMQp-D_E(lV+qcS;+e6,A96V/aj`.[gS;P_cAA`0*@>; +&@ld,HE,K@'C$&"V(ZKMT88`gcW]<,[W0hreSV.#U4ZUr(!U6/aDEY,dV$d(A;bK0E_[PgiJe +g<P*Jg-.X[OSCXA-ocMC3.EV>O__jilc?@eqFMPd;E#gjh7eUmSAh,$Xr,G="`phF.B6P2P,S +69.)$a-^gah\qd&3\AHG:!EW/Z:'1o9>5h,<>j3:b[2hL21MrqiOuDSYk+ejd,q2fMN:)f,5# +SZl)=aJAUMKW$14t,*2^Bg`ut>nZ7.Y_c963rOYiPiip6,X/67k$>>@6Zd)K1Z4.;Ud0&'Hl: +.m7=le?b6Si#m@f1@?]Paou`2&2?N_i2_5,;F+2HQ7qr&f@>DSP[S!f)(Mm2j2>FBfQZ#eG8> +ck>O0mTV'aMH`@aS";=3.B9tbu9:dq<*pj0*>4MTkop_`u-!ZqkL4):&UpK%XhEs38pVh=Q*B +(WVIK&WsgOK.4ZJE64hdZK'l?:odft@"(?anS1Tt$=UKQLeRs17?\o%$!Sh,_!l4%/OI]$=W/ +\,U<UI9pL"]t<,CIe/*,RQ.l9Gje#RoCu>3lTG\kYBP?&mToeOD=lr_efap#icdH6h#^LKd0c +ZLoX"9!WF=0>h1O4hFc^q;43rPdf396_O1fZQ3)G+lcs/]gY!D88#&19MEk"@)[_tG(rd)1+Y +4Th#QMgFg8:/$'%en$"mUMpZh,cmgkBW]738>Tuqg:'Hj?5]sHb[Zq%FeHMQP^"Ts"Emf:gYC +5+E`2uTgV%:0*S::gugosk0`"td+'4:oq-"_I4"f?q!HAumc1^jo_&S^=2ne<o@Ii%H[+PRq> +8a_AGu,OD0>_WoCgf'Fo/c;lf?pSrpC_D^].m$hS.5,-V2!AlLhm^GMdZBr@b5GA[^fdRtL>` +8A"V]^\c%*mseInK[e<H$L)IKnJ0L0pTjeOO?V]khTF:l^C]"#]Y+!njTk4-gYo9,^jYV-%+: +DVIcQY.T03k9oq+D?e]";mguGO'o@BN%S\Y2P6V(o@rPj'MefaWdYP#_)?Jb/Q;K$iU*IQ/c[ +63e:9IjIT61cm&]p5e'>in6WdQ?_l^O[h^9(sM-i`[G6jQ2.i83MaQngg<@8m1JAHM>2L32H9 +ZnHG_Lm.k7ThANO\;6/Omc/.9+H2piKf_Qk!L%L:[n(kb?'kAD?FR:%5T<CN6Z-Z]FpC"_-c\ +Af:W2/!+@X+q$pWbpM!U8lL4p^BS]a#Zc$B>@/r@pjp&R's3AXBk1i4f=k&M!AiHM4-tGMUPe +n[+25K94qR%dE7[eq`EC8CpZ5!2RfUrEDNZ0m+SVDVkPXY2@=P6i%P1FQLIDO=nC3s)LXfa1m +.(k5F`YWHb!.Ur;`9qk_5<IWroV=%?hAoET[+\(=:Agqu9+];OD1:TKR0Q0H=BGtfr?A:*=5] +Tl9b^3f>1T7(Lge4KSM%as*Y4*qJf;9unIVlnjfI3tc)n\s742b<&jF3h>/>E__RDXm?EUq_% +XO'hdJQBHI\d(aEqGq]0Xhom3kl'Yl6-4aprO?VudYE8atQh:^M[t4/TTdlW3o2fM)J*l^=nb +2ieQ;]H/^&>"2l?.I0T!SA[dd^T>~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 338 287 +%%EOF + +%%EndDocument + @endspecial 396 2741 a + currentpoint currentpoint translate 1 0.5 div 1 0.5 div scale neg +exch neg exch translate + 396 2741 a -2 3473 a Fo(2.2.)47 +b(The)h(Gimp-Print)g(Graphical)f(User)h(Interface)396 +3689 y Fm(No)n(w)24 b(that)h(the)f(GIMP)h(is)g(displaying)e(your)h +(picture,)h(put)f(your)g(mouse)g(o)o(v)o(er)g(the)h(picture)g(and)396 +3818 y(click)g(the)f(right)h(mouse)f(b)n(utton.)f(A)i(menu)f(will)g +(appear)-5 b(.)25 b(Choose)g(the)f Fg(File)p Ff(\000)-15 +b(!)p Fg(Pr)q(int)26 b Fm(menu)396 3948 y(option.)e(This)g(will)g +(cause)h(the)g(Gimp-Print)e(GUI)i(windo)n(w)f(to)g(appear)h(\(see)p +0 TeXcolorgray 26 w(Figure)g(2-3)p Black(\).)396 4077 +y(Mo)o(v)o(e)f(the)g(mouse)g(cursor)h(o)o(v)o(er)f(the)h(v)n(arious)e +(parts)i(of)g(the)g(Gimp-Print)e(GUI)i(windo)n(w)-6 b(,)23 +b(and)396 4207 y(notice)i(that)f(if)h(you)f(lea)n(v)o(e)h(your)f(mouse) +g(in)h(one)f(place)i(for)f(a)g(short)f(time)g(without)f(clicking)396 +4336 y(an)o(y)i(b)n(uttons,)e(a)i(small)f(box)g(appears.)h(This)f(box)g +(contains)g(helpful)h(te)o(xt.)e(These)i(small)f(box)o(es)396 +4466 y(are)i(called)f("tooltips")d(and)j(are)g(intended)f(to)h(remind)f +(you)g(about)g(the)h(function)f(of)h(each)g(part)396 +4595 y(of)g(the)g(graphical)f(interf)o(ace.)396 4774 +y(The)h(ne)o(xt)f(se)n(v)o(eral)g(sections)g(will)g(continuously)f +(refer)j(to)p 0 TeXcolorgray 24 w(Figure)f(2-3)p Black +25 w(and)p 0 TeXcolorgray 24 w(Figure)g(2-4)p Black(.)g(The)396 +4904 y(dif)n(ference)f(between)g(the)f(tw)o(o)g(\002gures)h(can)f(be)h +(seen)g(in)f(the)g(top)g(right)g(corner)h(of)f(the)g(windo)n(w)-6 +b(.)396 5033 y(Notice)25 b(that)f(there)h(are)h(tw)o(o)e(tabs,)g(one)h +(which)g(reads)g Fg(Pr)q(inter)k(Settings)d Fm(and)f(another)g(which) +396 5163 y(reads)g Fg(Image/Output)k(Settings)p Fm(.)c(Notice)g(also)f +(that)h(the)f(windo)n(w)g(is)g(di)n(vided)f(into)h(se)n(v)o(eral)396 +5292 y(major)h(sections)e(which)i(directly)f(map)h(to)f(the)h(major)f +(sections)g(of)h(this)f(document:)p Black 3695 5692 a +Fi(2)p Black eop +%%Page: 3 12 +3 11 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black Black 396 579 +a Fl(\225)p Black 0 TeXcolorgray 72 w Fm(Pre)n(vie)n(w)p +Black Black 396 758 a Fl(\225)p Black 0 TeXcolorgray +72 w Fm(Printer)h(Settings)p Black Black 396 938 a Fl(\225)p +Black 0 TeXcolorgray 72 w Fm(Image/Output)e(Settings)p +Black Black 396 1117 a Fl(\225)p Black 0 TeXcolorgray +72 w Fm(Position)p Black Black 396 1296 a Fl(\225)p Black +0 TeXcolorgray 72 w Fm(Size)p Black Black 396 1476 a +Fl(\225)p Black 0 TeXcolorgray 72 w Fm(Printing)h(and)h(Sa)n(ving)f +(Settings)p Black 396 1934 a Fj(Figur)n(e)i(2-3.)e(The)i(Gimp-Print)f +(Graphical)g(User)g(Interface)h(1)f(\(GUI\))396 3967 +y + currentpoint currentpoint translate 0.4 0.4 scale neg exch neg exch +translate + 396 3967 a @beginspecial 0 @llx 0 @lly 590 @urx 574 +@ury 5900 @rwi @setspecial +%%BeginDocument: figures/gimp-print-gui.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-gui.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 590 574 +%%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 590 574 +userdict begin +%%BeginData: +DisplayImage +0 0 +591 575 +12.000000 +591 575 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPu]lW4)ZKPM3l1,Q+B=`q;OcgmNrX3MCN:S6^]#OXUkJi>i-Xu+$cIr4_D2a")Vq;3E*I +#NVer*WB'6fB>]lia_G/q.HJWAD@G2p0[J!jG>5QN9^JH/9L.OFTe?\OQ5ZEgbkX0Ts,'e<=d +=Ku>SMA7XBXB>;H`9C6]I<AR#.iginG3nNVPVA>gI1&l_`T]2UgZ_8,=3C*#(G/qQoZQJ)lgd +Z9HsuY6MMeAZEe1[cMj9W]e)+;p=3BT^`_GtM50<7/VoJ9?E;C"&jL19G=1je^_6<J+$P^Y@e +B0XH"'-G4aN;h-*&1IJ8[c3I:*3%Y:@6u80ZnCX5:`7]n*E]Ll`>8Eo001,1[RuEcbFip]S)L +:2CU92E9Us.$If%N9P(k-S2,5JR!Ol&=S>X3dVh]0oh2K)a#;]oM:7beWQbuW_r;-[1%fl-S6 +iiFEKZSK'+Ngr-*Qm-g0:\spO!3\-St9>b%QA?X6d^3gQ$,!a5YUJQuQT3\"\l*jBe8nf=,1C +:RR4Vb9+2m.?'SjU+$p[IA?JB"hsu10.;rN$O#1hW,`1[VZVb&G*7?oS$jG<Rq;kp1?6q(:@& +e:$:a)#okb^Eg8;gjM,Cthdshh!/5BJD>ruUES8srf+f30%J<Q\4.p4cA1<LH%EVdY-dkA;X. +MlRHf](D[Cl))=I<dP'iFJtTnjgn\[DWDn\d;..0im4C/%`^?p,Fc_:<\OC9&"%n)*?lsI]7c +RiaaROK?,r10thd9CnP#]@PQ&*b:^![jI7Q-*DXiJbY'NGc2+E.6WKZ-Q=+\nJ99lfB6kHXb" +gXPHHT(8;gI-"fMZXhjh'T56s6LSN.'Hd4/d7P'?c=oXcVpUk"VE4qL03X:8JWk</GR"N>)2c +CRhCN=I_F;,Bj0T4&WZ::6cGC:7[9%-tr39^3HnB[<Wj$]NC]X]T4^P/5C'=`tpCa_!)5dMIu +PYpu:Bh3.6q+oIgt-&rT[eq92Igln(W13&MG/P<g`p9uZ+&&;sIcYrEVsCRj$KbM'tiVE7l5f +]#<I3DRUiRU7GDHJND(4'1.gi^D3X:<.MgXn*N4Y.IBKVE7l5f]#;.ERJb0gZ?_G2RYT-=If# +Q_03A1V2['%,VL2d8+ci_*YtZ%`Iu^K,@@Yib=gT+M3DUbWTKM?dFAt,q6`#ZSb<jE:AIP"Bm +GP\_t#_?iPafLGgjAI$n%jgij>nj_eJ_`(G+$jR`UbgZs[m)PLMUQ:cdlA>?1`'rcS:3jMg-c +>FbDP[5bGa,@?\T<Fb]L4*pd/i5(f/4fl5rW8<Pf'>\*sg/lkY:@bT5dhZJjL&.-F4'J`G<4n +Wb0h6^R*):VKFLi6cI:]6uau5<.+]cs*Aa#&hQ5;Le$ThEPRKbebS-0cHVgW,8S4r7L>85i>2 +G-%k'a*]RE.Z7LB5DSA=*DT?<Cac2At7pO)f;K.:1\ME?oU_7/5H)b%QL`Ya;:r1MWLtU;G1q +tQ<hTH=*j4`IOFN?/Pc2c+hck?6,_c)9X-SA2hUL<k=Q[tS4G2+qTWE[gptkQ(+57]hZ[8r)/ +PX$=5)<d6t1/aD[+tXcBU;r30CjqS1;q#]A0sF`YKqbQ^rG!P?mT]Bk*&7M+rqD.MaCa=Ibh; +`Q95<Vl!pC15NoKWE>Z!@W?-4(+4aaE7uo4TXq#7LMAR*a3B[;0;ra&U$-NI?aa]B\I$I:>J> +0Tj&qmCl8[lY]$qL+3>3pOA#=II*P_BB(KoI.7FA!7l<CPf5:B`UUcn-Nl#7CcP*J"DbWF2.E +kPD.:<BdV3+_2!c*B*".cR9C5K2mme)lD4:/YrH8tXV%QL8#BE#'gaeMsi$nd`#aL02#J:-"+ +*iY##?lLKM56e5&=\tqNP[^EiDV)qa>SAg=qV<oQ.MDoAQD.g`-ZsD4*;Ar7MVA9`e2ANq$,d +U2Aa@b@D]5sgd=e&%,g*ng@.>^KuT%0IAEP'YGZ*XFdQ.E:cGiVJ.QW]hR:3OFP[XJBTp#FQY +fh.c:D'@A20H?TcS5)Rt_hlppYHsd7a33@Cr<"RR(+X,iB(^e]%61W@[heF;l#7CcP&52JRA% +Tcrs9MZe%W)WPB,coXktQ\Ms3_iT4D!hUUc^`LUV`1K?-W2`S%Ll@%CDi%!'KMZ"'EA>-U%)j +FhM^a$,(I@W=0E$0--e@W=/Z`Moh=S.&kHC+9uHK63+%TlO$@?'`IO.%TC?R*/lm0$E6bPV3+ +dnRrG9QGpro(8kbU=e(F[EGAO?`Q9MDVe0LCS;_JjSB?-3bd>9rW=S*k@&Bu4lZR,E:/R=raX +@D5M<-Bnq:"VGenqEm"Z'Ef@r$7)<)-;V`Q9N`a,*!Y=;$q!5Wko^,8M#0%&jd!X'hg*@-%BS +r(HX%MR"d.7QGR%-f2.D9HG]S`YFDhYW6RLqGf5u<E,\Q=_>TdQZ@th/5AYpZmhT%`A'_bYh3 +?qe;*Tp0On8Y?.j\g'P1F;N,n]Z*QoNN1ZDAM<Xg$$7s1-#Jsjaoqc:npVjsJ4Mj%"u@Z%Mi/ +'GBAWP#rm(!Lb7@UFOb<gZ:7askK=3#Ugk33c@Z!S]Z9J=0#4j!^iEiVN(g/uL,@iae;6pmq% +V!E7/oX$(&q[(%T#KW]opY(@An.XVGIPuEoYEAG[NGfA@M=2DJ]ML&D@-_je6R[%H(15a&M=] +lLfURVN`HX?q<FBKA,UKF%TQ"=qj9(t;n5(p.-QXt.lb*OmL_4f&X3#T[^7Ptp=P<g`p9uZ+& +OKNRaLc*X`<i")ZG@dV1/P[R^j)c]%VMR:pDOG@FXF;6u]QB4`JT>fN863^Oc=aVi=I_u2]@3 +%qn)K<BMc8kNGIk*VI=1SUic0"g8/Zr5`G&[^M\E/(kMKBQ4-kX-eW,\M.DpA9BH%\5W4gla9 +snh]`[SZGB!p+eZ5tBj^ZA+(Ri.R8j4?:n7oQ[h[NC\dCN6@-g'oF*_rA&,ClK*,*>s.hU+(U +jl)B&9#q%'F;6NYt-J.Egk^"`!8_^Lp.H=AkCAr'-:@dCIAoZO32H4in]o!?^N3n0]-9'8VXL +rNV-`46ZbLI,5-/>#"FU]'dhJo@rX)D`R><5NO=_;[-?ZsK3R-dc':+Roh<jJ8'&=h18!f96h +Bpe.ndn6-48Q4.t?%Wer4VK3TbFL/#r7O*=:\H&EP:=dtS]%n*&:.h4Ru1noZ!q"8Z;VL$$)d +]b^=oRT^03TIXu*Q)fN't[D?6YOV#gBiA-\Xq-0>%J[BPTgE<mda"pIoU@B;1Y7^]T(-b+ON: +NhM?B5srnAt2OtZ>4DgV>[]:Co>_A/t:jIi5?%'Xi<r,@<(!s[`9h,VNr6$LJbLDqNT`4(#-j +[Z8:N?D7,Yob1sM,D*s4`X_"s_Vh4jfm[_=r-6$o=5tYJR_g0>4.`p]"Z<3VH-bIimQ+gCk/5 +?tY<oq+VSX<NL=r*#pj^`SHZI1[idp[2Vp,/ubVja$_bK3qXC2s<ENidoa9!+:bQRcS-lbp!= +m/I5]pGdT3@WAE)`MpCMS8*'o3,P-$f?n"G'ju$]aiWJJ?22=?Vn$l3h_#(7S8*(*3,Q(VmPs +UD6i/i'8a<,@P,-lQdPQM>>QCC(WIs)J"'k;NDm31m.=UadpkKe6nr).-CasX^7:Ii"&VVQ#q +9F`c;k><U,iM>Da(TI-?GMjddF6)?)SlfZ#E;A%..k:i!9/>T?k@.N&ddtsi!RnSkVO^+_,A( +#^@T!bib)!];=&V3+8W.02LUN"Vre/!LD)gBH?=&)e-2iaU''#geYm?7$<i]SlET@R^kDi?PR[ +%2<=toK%di?R9P?E81jSo=L@VkoHZ&&!,Y]AU`Mn+`gYnBS`t-MHNOToR<7f3hWp1Y%P*Cuil +Yp8NF"[[8&P)>X;mfl)Of#Fi.Y&*f_PS=ILq2h@Br\/,2<A<S^gG<2@iEqYPWSRs4VbD6Sc!! +n&m![U4doa=)iAl!4De+JZhB6@%pL#BI]=Ht>/5<eF_)qcJVt$UTh4fYWEehTP_`K[_.-5Lpl +4*3E00358DPTXXSf"'m1KFrnAf$mT0iU]/ftEc@!tjb45>P\ZX/\kq-c-36Mnrm0JcJh0l(^( +#B.V]El(hHMPJ6g[DQ#QfM8k4`Ndi_,L4+R!A*H6nhdhBKT1W1POi$p^^dC$MA)>*JOMd^HY= +d(4m)X><3qG!!ZA3^?R"ngm?I+Wi8R3$3Eo<H"D_7%O2fLl1J[bp<sY`qb<.gaO4Gj6c4@e__ +h_u$-=89ak*KmSS=!?'0mQ+5=-DTC3o3/BU'_&GCD6hEZ$<!J.YgthKMS!P:H%<,B/lPjg_B$ +F0U0I3X][sscYY-k<mG(eF0+pt5K0>']bEK$XJ5W?=X:A<$i4ZuLbrMJa,0&#]m@UVbLS5iWp +>R;oPLTfags*/Nt^!'cDm^R3DRVrm(bdhP6pNRe/_f26cKA!\C.n,H7>.<2guqcK&9j[r:p17 +<(.+K\'u--'<U5hU>SZY$#P=^r(*b/-NPFt.Q_#T2NhXJFARb^`=no-W%uW@LXSXY4R/qX=2C +TQ7?s6d*hHWYnq9/I-;:+&[)`*fC7J7AD=(`]d`#XE3G)iX6u^QUnBVUUf1";OO"WW6(Ku?)G +c7a]f8,a(q*t-6VH"4C+/h;I^)%h?ibEh5,*JuN3`I(hV=MQ*o(Z(e(V1i]\>tpdc:[V2HB`\ +d=+8UKZ>FT]4QTqYcqaD9e5)f`i^^GJ;BCZE-&`,-(nMg4fLS,,+sFs%50k=SHLe>$P9>i%5W +hA<blp,GN5Q%RKmoG[-rM!mH')9tj%AEaE^EL`**t^<3Xqqk>.V'91:A5OeXg"Dg^TNSG2bKX +<.g8o-hKbZn3'#.I4t6+!8d6un%hol!WQOPGRIo[&AQ"]@P.#+97:(*M9YMp51#HhmK:(Gl6m +f-$?>gUPK0=:6touB-m(>M6OR\YcJ4eEJb>;alG_Ice=g!dBIZ7@XD3CVDEDDWLD.&]5Rg+_O +mAUp%u3rq%u*"bjq1to5/j.[4?>\3]ojplI/XH0QdISQN?VI:-[[qk/XE#p;>c8@ULcbrN0ZS +W"\COT-Hd96IZ!sl4Q<!YcXZr'M3l=ELDA3qQJs"d'_hC#=km51EhU\hmk#b*ItG"1ifTS#l] +qPK-W!no3NWeLGL@<VRT#WJAQN$)Q#T^q4=`XB*@K+j[)qc9DqS^UdE@!:22A:LYaoUdZ3)>j +*OrA(Il8;Grore3h%Na<5S46QGd<!Gf^dKB3_-VBE?Zf+5/BQN!!r^7n=_()J,t&mPUtkJEXA +!L:]mrHQClH4!%e46O<@ZHP8UU4KYMRnBo/]KD%<4f)StCm?F0jal-h"F$As^*p&"0_fAk?hY +[2=\QH"^9Z@K=f?_a1=gOod[gVIE@1E6U3^-?hH;89nQ3+q3cDji;_e[E8c7IH2Sf<K#Pj2-I +Mb>)F/[p1nN<-\Q'$ej#O$iE[nX9EFL^^V'b.g9+'A"J_N\4JaDA,&L1CE>ocC0RRDc`UMomX +3Y=$J9UKX8D81KaGnQp[92AL6Ll?47g+Y(WtA2HHZl53=FB8$]BP70k)7S)@P,l[gCYbhoJ-u ++A*,dn1GK^cX\3Z%2P\IL(5kt!u*&unK]*Da`s>-*Bo6Z6;"[b8!VohA8gjG%eDjbSC#GIm5E +Q$gBfk1L;O>ge:0lF(9!f1-:u<'<TG\DnasjgnVAKS(@`^FAqGma=qE+05:jBrWD=@hTMU5oF +H_k8F=[qY"q:b!p^$"eY8?.ahc=pt*O])O>N4_*G"O"2$dOLCE-MRL!DYr<'qn8.;3a-E;QBK +IiNngY/EDs_+tC5oU:P6I<[6>JQ4DGp`"F*A;;HN9mXgHU`XN`1f<@=A)ljdMK?RA>HQKUu!S +c='$'2%B_]MXHWIG\RGnY+@duVUN:8SZ<ME24t0i@rr";>LBZ)jVf[t%#L.^HDsGq@H37EluE +$W9p1#Rr10Y:>5U_ghn\QLBFee=/s1TWRSS4D_>*[WQ(@Z<sF-e;$'p[1b=Gn*qZ)%oO,o6mX +2F\ie>2Z6](g6I^dHh-qp0X'D2I&u"T`9XO4V`CE4\$``Wjg$]Uu;:9mqmDO?6G/"m]Zu+Z;2 +hu6L_"R:nprI^HpO>Dt!_R-`#K&`4dW6c6+R5Lcel^@<8nG'+#Zd)C/Z@5Fk/IOm['`gF.ZUM +k1@H7:_@qi+Bi:(>b0(%*^_H6+0(pCX00hT^8(kK"Nd`2?#=1$]]^pm,G<f,WR0]F8cjjQ%?] +BcR6<loia&U#m6(r>9g.oaf&diEJL!qX#'I-A+8lAiKm&,R8i!<ruD'uE+TqC*d?hU]ck_h.6 +T;-4*fhj.Ep9/e[am^f7_Tr;19Um;Fi<@q8oEH'HT7P+UP#Fo*%VT:8a]O;r$8X39hf<dp0V_ +Yhq3oAUVqN^;*\R3j.i_u1jfLYu$?5h3;_Ol\KTiS*N]gn.HDr3Y[uQXX?c$KSE&&G[B>H:kq +A`F'`geDd:>R)B76I/MkTkREW6ip?c0sFW8u/(n;&E8CL4]]J>"uF*,tb+ajGpMLREDrZGnd2 +<,SEsE4skXp`?KQgPdSu`REoaS:?%\8.=Uu03Pa3Of]/oiOsPFQ;p%Nqa#']=8l!3DZp?1Y0( +Bag)P[ec<Rt9P0*4ak)5r[`-mLhd^lX/b=!pd=E.gB>/<hXc[8S`uBZq-.ftI"YGuPtm*/2;h +j9CT`58MXbPg]gl_^L]\res>:CrS3H].=8Bd%u?*r'a"_Eb/sAi83ujqO\NZgrtm%/^dV8@?; +s572D0t%u$;ifM6NNf=*`1/l"/rJ9,g<K)#P7*N:=62/"st2nltb0d+an,$AeN5J3g`PRDlLK +k2Js%bb8G@:Si\=>30_EVbimQ5euq8r^l&PptO^NbelVAtJK`_5@j8Qm*UDZu)]WNg!-s8U9Y ++BBXU:.e$;rN.j!H[Wq#VZ[!N&:)"H)LZ0%t/oE>(-6H:dFqbO3ZZoM;-4r;!QP\Z)G@P)Rjs +2M+7%)uU8Y.n^&U/`mp#;RElk54TA"6_lcY`n]A3$LAGQ!;Pi2\#7VdWoXTi+HkG9fpKUkUtA +JO=\hA7G4V/E40nmW*a%^[N\::+EI%>B^ci@U1gJ,9G*AV-5TRd#Gfh'GgsrcD6MPpGnj90#pl +%Z(5"Y4o`OE#KVOlf&.h@hUX'MCBLKck-Hl(PUPq;_0-`A_9hcUnO+%!rGZ0GP?fE(!i7%IMI +^!Q%Y;c7+lcdGnM@)UcM0:+I1^s#5McQ_LYluf_pL&<B'q'J2<1&oUPl</0RWtkK-;?FcurLD +8Ob2.)"..p7o7EU^c(+M?Z],7p7BUUN0DD]"P[WGH&''a_3qU3;i3^>X!g+IXsHSk!sht?P(/ +TCjEShHgdX3Hi"4(""G7ppBQRNf?n]0%r31B2=P\^0YshVf8epGW^`.Sj(J`-M:t>5be<oU"Z +I<ek6((0_@k"f.e&#kMQ>1gOVfjG`CB^WEk-J9I;j,._2]WB_e&dRc/CCdL>m-OHi/2\Y.`+g +o.VX)MWk=%LW8UX3^cGn!k;l=*iAjK$jcnm6THIoY9AAgmeg2[H7a*#N_B=Wr>hkghF.ROj5, +Z89RDt+=cF\a.Bg&NUeFJ97/`O/;I!0+l$8]d'IK*S<Y"\Co.dIDi--6DQhSu;-Qd8-cK]eGW +dUJG=d?Tm;;(e$E(RI2[B%5K1/f?=^1,LK.Y#PqXF5\S&ac.qN$PE*noYLkIllpHaFC[HNE2o +_>e8`X2\CGDn2CG;9#H,#mZSUV%LmlTuh;F4nk9`J;mGY;e:^P1J=H&Hk2uigX>O(,9R#g&[M +T<Sg!]VAa)NS8-IV8;\Ll4To,1#Q[PJQm;HL5"R%iA!Lmd8*oD+o)BN2CYY?Sqi"J-WMN7h+A +jc[3=BBM;I2<6LHKFRtu5=c&h]LB=@TP?'',CCd>gk-Ms6F&M;0o7O@g0V,)T0:H%#[)bbBMc +H9oI=4C1H/&Q4O\cK8L0rrmd=7`5q7o(&15h0UHsio&otHjs:6WfcM>-\pf^uehp"eMc>VrKh +%iL;nLC,Ed]stQh;g:VIL%G+q?;J'c]<Rn`S-j/dMTRPQB%=oYc8b2H+^I`#FZH(bC6:g*DK% +D":'U1`IGJCtN2('.T&.'1(T:7V-W1Q2XugZ9*5=q09,Z&\l?.q"EAYgnUI2HNdV$$2rcEY]R +u\Zg_6rG8kP_=UU$E/CrLcCD%u4C"`,hVd-i`10#$kXUkWJ:P_A)IYFttAiD8M-t/%Z!FD)3> +@CH-GqT3XWY+SQuGLVoV?^^kb@4XXKnPfK9alYh1>)Ok5MRlcOQ*(ODM-_jmB<,%;>C9EI$;j +d>CJed;XVXNBQ8N_oa-1?;MpMYM%o;AMdGn2cIs/3Uq4ZrE*+$T\mVl0EaTRrG`Qks55nW-L1 +GnRXNrL<PI4j3uq/sD"RJ#8MPdl,G@3_s\IYn]7+2Bc@13#1ehN`/-i8JF?NGf.YaD*QsI+$1 +?m$(N7Wa:aA_=e*bg)+?Lh#+4R5d"%<L.1KcAp0Gh._k@>2%#>`jUX:YR[bU]ViTB8]:OdZ$# +7I[6Q_0lKo^SjVNt6cis"ckYWaY+=:NR6O`j]('M%1@^g(Hm`,OH0l*T4<rTsVj<]'7H\ocZF +o#Js%8pW!2OGW*4F\I!YG7nG8J%lE48nSQ@Ff-.NW@Jc2Q`p#$\6nu.Hi":U@mQ)thk6_19Q0 +lCB3K]gDQrt+O#<2mNZf"W/H?tsM"[DtMj4!t9oD>//qY9])pB1b[f\eRp<Qd!'Tlut5n&$+c +"]=`1o'DbC=IpO.7RC:pa\f#]DYSD5H#Ep$Bagmh0#`f`9T8N7Kpt',FH@kqk8M[%`<=/F`\b +aH>!$2p$=I`edSQr]5PXL*l01u>:EP<5+9),'TDj0:a.FFPns?8HYd-?SK=iP?r_.L?pqDeqK +CKdYRi<MJOU.RPNfFc']igkIS?R^.L@8M(%,aniDj#pZ1d2+T'K[.<ia)>>KCtU&_c30XkY2W +%`Fs/"W1j"=J\B&P%Jo-T4ukCSrkm3'St8,4D)Zk+5Q15@TC0IBqVtB@'suG<5`t=#'AfbQQO +lh<EYOHEp,ONf:l!P5GC5q3h"1\fEPa[a5;m2-i*c\qduEhi;Iqq`Ii9@Q`IVB$];#*S4eI`S +Xt]=bbBrg@-A`temNpJIis&iirVbDfTIkqEI.tNdGh4%oh`j5OI$eEeDF&PrI]26</q!-I@O> +!W6FRbd/e*hbik`;]*%0G*QLZF@%]=sDF;"4G7)>6Oq9^@9m\B)`=*9ql/kVPt9DNVV2'DZk6 +dMZULG=h%lh<-L`Q,6/4A=pjT?.Z>3h&l)"^a;ckY(:WJ`ZM]C+!h)qDdmdmmVIds0SOU4$3* +6Ee*uP;DA/`jG)N!E&iHhlRT0Ke.Nu\_DBh>[mCi";1s'2p"cGW,T/mu),G9dH0P[4N"jZtZ_ +.=U(,Sdj(o15f#qp9DZ,dOA`f>N\M.1*@Bd]p%_2cS*]oL-WC-t0,>6V-o>4d(*3$jFPM??UT +KB[=nLs,r0S.g@L321lYCJS?'7a[$`E?[bo(FmDPOe[m`H!meRp(f,B'3QNeFY3p/(Ci&;Dba +;j(Wn6L!DNIr+"*e7Rn"QHe?\,n.GIU)Y&%m2Mg3I5LC\g[:;^Mu9:3F,Fe1Z5OidRH7@6'tL +gDjV:)4<^M9In=T*fBcVeZkU,pF7ooT]hu.>FXbfa&cjfTA>6n0@hs^>lK]UF@g!QQ\&BJ)(: +,=P4fYA-!(A\2OQ`1q5hA5p"D_+%B+$.8A5)O!E(1fYNV4DsSY0r($+jqa3EA&Y@$P=E#6jo+ +.uK@s1e5`L2dJ!KB[P]+P@2`P!$29dV-hpfQ0DrWO-:j&sV)GTP,+FujKpl(k.Vq/q4OcqYF;) +%6_*;a:q2M:<02SS0S;e@WNA\&Cms4oSYE*kCM@]2dW@T8b72AK8O]:FR1_7j,^3<`L33(jdX +T7pA:"WN1cg-U50Z=5<CX"<HD'g1_nTp<e%-;]I=";mr6WSP-Fe%Zk>da>OrkcV;b%p\_bf,o +@"k&jAe2qjiOdK!-p%Y`-S!2#[S*(D6$MO-(LM]u(D\75P(b1kLT>Nni,)@9)FG\r15;$\Dm7 +,JRe0N@9[3k5%o*qOVdC`2K1k4/#_s(4u&Zk97OuaXQ7lCias2*$d7rE[9$V$2a/OE]OLJh-Q +\PM)so;-Q<V:PJZaUNM79pTo>YM)r^S9R#*c]j![KoKnD1g^r"TXi`Y7`?Pq"=?$n7IiaL`9# +S)#ll3"!V,4_GR@Q1q'*U(Jl@i)ti^_8$S@CSAP:2\Qe7"N=V'qD(?_G$8EIr[E7T(VtFkDgp +;R'&LpdlEStBI#S9!,ADKH\'-Qin/JL*LK0rPIe[Ae;MuY"7;>3Ya5fb+]2R5LlP^[\q74TYt +du_BJdUu?#IK%nl.<?J)Q/!i_'tTo@OjsbgYd^ZT+@mP!d!8[dj4Hbq]UfOd6Ub9`6>HZVY-< +#lDXS1M`]m'LUt9#)].u_0g8kmL-u9@krV!7.@q+M%0O!$U8c`a3cC"gk3b/N4'"m6IKR5)JU +W3mKAj)D$X.tG@6>ao=,%&Ga*@e55.rol8m6d)9+dtip53/JWFr8Sn/es]$cl[K3K[+*g@RZ/ +oaiE-BKu-\hMdGR!o])$ZJ400'<WU'=uE7=Us01]6.hJ+J4:0MF9(TlWnkr/]BnB0pps.48&R +fp[h\=:?l_]mg?,OVB$Y*T2jChb-32#`KC^N3^fP[bm3>`'DL5P!o[,noc<],?\H-T_D)BG`E +0P[`a"J*.gF7\1ZBua3F86>C_9DC8'M7'.,<=nEnVpO$TTD?iclNr[+"IHd(lCF4,oF^`tdJe +[uM>mY//5MB6RN=Fd-O:*/gJ\P2piD=('j[.WS:uqB"e8@06p:G\:b;\\uP2/\*!:Ua(V@G/X +9pajXG'n5mbhVr]b*1(-QJ-&7<id?nUQ?$MrfbK$sZC_XKE(Mp"*VnZuQP@_qm3`bUMmNGMkj +fA">8ssfjY[oi(/miWYS3"s%6d6fQ%mV^@Vq:!pr^2fJ:)tD's%DV9mVN6S0-$D\I6op$MK_? +`RU@s^f5>hkM7cro7?NH`8Wn'[@0'hRB:4b;W-AGuBIo_731c2X:/K]!?[ET,8G%pI5DI=`LF +p>LV68]^A]N;9cA3o5>[`u`CT>K/>&^[fP;B&_Z22=Ii7(buSKi0t0ai4a)\:;CiFS/*C+NsB +:m,iR)Tn"3I7<1%N+fpcBVL2K*AI5I2nep^PNat(_='80-`6q6II^4nTEXm'E59Rp(2sYO@La +cXrTL!-.K7+sVR1i]W1CBAXink%WQL_(nT1k$1bD^%67=KL[!(^kc`ZbpHgk9Ij*YA4cq\*8I +N!"^4]-rOR\t;.r`VV:/0^``O81U5Q1#k\f7]AI6)#&f5T>`pil5Hu]1=b';a,U]7up!UkDm> +YUU51a;$/m_i,&G@T'`n%DOlV/*N)N$?&=nG)P(A?GRU*'bHmClr\WcrVrcRoC="UgjosA1)( +WC"-n[5J?*;.c%&^?91+t.<U]oS<kb<rEbi_D@k(Y)V$)g2p2Sg3]rI``d":ErskropHQ(@e/ +dWr^IIrp6?^8.?)a#;qQhfPc,MV$>@$ud4(V_7T-eEG/MSS3t?77utC_AH'o7D:;&KM%#Z`OD +YUmQ4PKSUQ7!32d[N+;H+J-JD3Og)((lm)!o@pd]G%,#/`0gl%kJ^M4:WD0"t-3,+7dAY.]bS +Ed]Nd'clNH$1[u)t_'"(1TQZ@gIijSLNAm!\)O`oWb>+99ikIGLES2E*R4Zlb5)T,:.YDMMi' +HE";O^#1-dK0a7=>EZ;I)Bl.`..lZCDD9=FlQ<!lYX@T*b[9VRoP:aA`\*S51>K9;]&:gkr`? +GGAe;]E%Mb>l4Kn@W5:%DVX6LP2eb,0QGWq)VIk]N330M",*O:5b!2<K@JBp=955Xk=u2<;l* +`Oj,]V$W5&;bZRH4@$fAquLK_i+/oG9SI[6`l#IY_3@Ee!Mu+BBKFNhOu#^oJb03,0-s61R\i +[a-?JHa"^bb6NF@+b*=/]o[%1kol;Y;KS+1$/>!kh232rl1GRQQgBu2QI/IE/_O&mL[SE),l# +9Jes=4*E7:GI$dLIk0;VUUi_&(%8mL)`)50$#nh.fdN_!#h1=hbb-5GWs\s0$pp$)V3-PZSD< +o?"sHWR4O>BZ8cudPFDIYSmS3=Sst_7fN13ZW[gJ#C31-J:i\PF,mkJI1cmO/YmZ,FpPl(),/ +4,t<T7\5(NQ0B:hVJ(fV!L*.D7U^'c2V#7!OB0`.-jDSZ'_l7\<WL:/,u=3-C4E6aLX(ZLKoP +M$U>#)S*!h1gZ+,<^?muMF0*jMOKGn9GXLO:_Jne!f)Y[d_crdD]hB%PY8D3ai'ZD-Q`(CVc3 +'\JuVDB!J/?#Gam+-_/lXAU/IRg".h&=S`>q?N=]N0Q\t%B0E<(UL,emeU5J**9@ZEJWk6M)H +?&Pub,@\[;'X=5WY[<?jkkp:Tb9'mU<<5KIU?e_c!p/-Meb>K2"n1^)DDBPBjJNdo47IZ3mY- +rrbaY%cHh4/1r`M>kSs[NH(p@4.5Q<^OrWT3W=E/nGc(D?Ee,%\XET[Ef2.JPQDu*2(Li:Wg$ +A&0Ke.UAGu5WZgs&)GKf![ZN/Tj2Qn`@=7q_G[3mY.MaBD1=#aU;Q"\=)1mGoO&:^<]XZs>)f +Z:N*.+B+%o0tuEe+8d>)7tR%J(/Q'VU[375.M1.*R[+A3`akW=d'#BcKW?WCiM9p:SU`Kq!cd +KoEAb7M=.X5;<--`=oXVmT?L`i8+eFX**,JuP\\cB@EL0#*Yqm/:TYNr24XN9d6m>oidCGX,i +/0PY;AjpYEDI^rUeha2V1t(43XgXF_Q1N'jjaKrPjqKn(E.H6.?6FsCaZ=K`*e=rGUJgE,Sm< +?ZMf;90)j2oiUU7+39Z"3M(NEu3G;"#ViW_;16dCIir$:<3eNt'0eUHP_e-XjM9G(cPH!TB^/ +Q<sW;=o`ZTP.<_<'2^kT.\O.>ko`YJ&9^qd9C%TDon/^\Z4Tq8`O0J,c-jrV(g?GGp>tq2^#a +S#L1mB32/3>/prA.urNJL44/<P<FuS,kgEjQm4Qg*MjDp+U.4%j(+Ca35;eX"#Ihi4;!tc&Z6 +3D`-ft<^*@\\E>2c3-q=GLk!QA9p):Rb>eR\$6TUh-;R1i]Q(<u=K7kS*RChmGg'7rY:K]cmo +K53H5')amPDF/SD@F%jU'q!eZr;jmFt$33Ne8+%5_g/0?Bh<N:LhmLUCl(+Y+nd:.%q51S=4G +"NNsb+[<#kXYiE<]QWJ)0=(iOIYppc&S2!&3`Y_)$Mj36mfM5k(=*CC]3XXFMdL&b=rsf5Gp4 +n1W]>+V7)8CW*U_ciK*]YuEG7;dcN6T1\JQX9/eoE`$(hUTE>5Yj_8'^qictFq=.Ki6NgQMo4 +*.Ohn4MA<o,(7[5GMS0mO0fQKbKrWD<7js2Xs].Vl/7e(b7:'E*iA,K>eHG@&1,IL.?mmt:)! +</:eVN31I+M]oT7m230Qnpa>'=8Hl@$:<@Q^6<fEdn=bBAo:R<[J.<2rm^:E@_;-CVgVYIG5Q +R<p1R3mhjk;]Fl3G:W/Pr"P`rS,uHRq'SK/hJ,!&rN1kP?Mt#2KPDD5F!UrjB[3?OJL)4'q_6 +*Y+lTLSG:@Zi6Bdk/H>Ag#!9r=\.1MF2djTCqp;9`EI*=,fhT0.A9$lscOQO^9RUl/n-Q!l`V +D8[4#mUjc+9Vq(3.'M),OeNkG[m$M^_r=YITuk%dHGI3_<'dkq/UIB^-[JNDHF<Dm#J"MV9]$ +Yi(UtQqCjQFKr-HOaC#l"l+X**H>Q]:E,delgjE';Y@0c\=%?Gp@pa@SfP9);Aog%*i60GNI- ++JVRVQF`">aLJFOuIWt]'"3JeU!M2MDNI=NN=bYAD,cVY.jOW#`4FgrOAgmKn*%)W?O;JpcC' +[u*]dFAua:GWL7C'*-sJ)e'qRL^FfaeO."BspatGA9Inr]"aG\.jp*Tr#DD7D9d(&5HNmfc`p +hj7+fA-0+NIllp8T-.nEBBt@[p@F']GUc0WeBC)NQ0N5"*C8$9$[EquKoqfKTBAAUuSUd2"Gu +.?@P_J1c5UUe2%?QcAn_h[ReJ3f+:#fI):1-.\$.,!-K6I+@Mt6AJK>]i+$70?MPE$;,Xj.9- +<LNMF6V%<YQqjY<HX23Ol=ob]a/SD#m$pU?VW*MUn&9N6_j4TfE6iT(R\lTFe?S1g;$CourK( +CEO;3n9?6E3:WV<#.liQ=/^[SL&O6/:n6<BQ3%ap"+bR:uY]>R@*&DCp:JZd5g2"A?s^[aK,K +A?3p@HZI0h^OQ^PfTR5)JZ0^1c<(*'aY3oS61di>FB,*S[PFS717SR0[7ql;LZJ+o'ESX(/sR +DYl$n7iEXSRNEQ]OdSe!l2%I(g;AtVu*b^?SJN4r=N^_SkLnfIieFe3("@?T^Tkl1GTVYBCnt +;i?qJ]RW<84PDhE$L2])ss0hH[b*\sgHJ%)Mi'HLr5c+sZi%*mHqAPi&IJ=Rdt^.^1Ye<-l`n +_A(T9O@IV)S-lC+E>lJ*E9]:+/tmM;`$sb?SAo"]3aEtTm'@9.\%-m@"+m?j>#I>I(T)>-aW) +rHS<"tmk.?Zp,KVq94KRnt#U`09:cf8Aif:uW)I]!m$`k):*rTA!D6QC@`>jl8=-o:K1Vr"]D +d42XC)m!F@#E9Wq'6m=L,?;qPId<$;kDh=37TqN%&_DAm(e!<K`fZQT5g!=!!Y,XFs;JD)HI^ +K6mFb_K]^9VgkN9jfKhKF8j_5<?m2:Z(5>$*<T.$_]AYD'`7$Dt4dq)K#L[Rqn1[H4HlR1kb" +TGU0V0npfSMDo]"Z1uAo,UY^f!"]pOofkh:D/`[`>@ZQEq3!qFu1@>&2=(m_Cf)RV.E+7uE%D +YY8^i<.&H5Z?&G/>EW\!aA`\>PD6O4m_uG/;IMV-)6H6#m`5F%*?&i;Lic.r/uk;#CU'I??4J +#^]`AQW".t512/+EhJ)6e2;:s>"4+)CRiPK],.]0_mM&@g*c)0&Gd2Qsn`i7EL405Pt";RBHJ +rFTnl`$l'7F5qP7];CnVJ8:h7s:.W\Z^jfRd3NTC#NHWE&,<c%<2q>Yh=;*g5'#$Dnm4)K_$& +lOJdo\aO0YDcKA%]Vhh;DT*H;fN1#X"8hT<'4M.n?5l$u9/NY1P`bFpG_5YVr.+osUFVJ2GM] +0:gciS9e>>C47S;_%O*&c7]<'-q%f3FdA$Pp9#4=S.8S4&)B,Z9oL#Ul\-7)Y;-1E9Y+]pcUR +!IP./on^eg*,)6phP6Hl?_,9jQqViXV46>YF72X0Pd[PH=lL;n7Q@!%.8EfW@&P?NSXA_LE0l +<S>Poo4.S)7^e%rl\_F2<J6m?#d+oI]_ed4i4>gO`K.c@9/*rX:eYL$JR/P#hUEZP12S6\+)$ +C]tA[Q3bjC?['%4^4G8KX?>p,GJ,0$48sKBt>tG:*-=1)3.=?ICpU].<58bZtHP>;<ik"+<8; +:F^3F)3)Dd"lZ%"o@"St[@eH]&`fXQH.a:BcT[SRMH*8p9qcBuRe`CRAEt=K%SKo@=`@8-3S= +IUOR&oplEQSHWE'@N/1)=AVcTD_*"_KLKKEIoo.1I/T-8aX9]oEa<j3)'PQK!e)1c0s&eE18V +.8FJ0\huk?[9:k@M2P>E+qRAW[Sp3Cep-."]#H,qp3/J'oU+e<m"9&AEt5YR^Se%O\bDn>;R% +J9jA@r-ENYk\)5f_m*8;1`he@,#/tt&:g'9]I(7==&@h2*C(67jX5'"\=io8$A53tCiS:gr&6 +OKJYM]dU>c,-2f<'g>`Y-'B1YIrWEgZ`8@*BED[?Hdc/2t+j+UJ>8N@#IslU1K\6!I:=j_:C_ +D1[m9/m*7&t+<#gn!i$%e]o-E[@g+-\O"m$cLdIpBQsi5&Xc%VGT\Xu#H]5cTF%&$[#7!Q=P% +%tQe5:d?KjGBT0$u1mH,X+GL:?,L0G:c69mJF:HX%$`m@Spr[,"G@0f_Xn>oqeea3g:;NWP4N +"QWsT7US;dOI^k%/U^<\_X)fo7JCF_mR`:/E^MS*1X82OVW^'2VfpBXEF`c2MYn[Y/s!uIet= +67ZD.S]Qsj+5'e#u<bH$I!@8-33`)EjpaYThYlbTi+cs#ZtcVE.L@#Bl1aXJ$?MPdoDUd_1". +1pYDWJk+^AE8'$1QUM-:DdILQ(^!l0]N>Sno,RVO]*!pkh\`L']l-9$VtA5N<`O'?G3oQbna& +\^IIl%C]-8\icD>s>fr<l"]P=&apoYpi-]^@<Bd67DO4-]I]`mIGI08VSsCS#84SZsS1::;7V +I[T'dld^OTBO&nr4u:;'KN@<9qgu2o1tB4M(%>:s0@&Eh"Vk%s)RC-)WpCn<YZ[<d$f*7%t&k +jEAkHPGRVLEE#QQ,'Ql+aY]j?r*4!@U^48*!TPqc;pN%<427>nYak:F@^4\OMKha&5C>iI\Am +19f153BiFmt_lZL@Ydn*37nnT6nV&+CCO&-RM1#*)Cdio$).>*pScDA\G<QT><mX$,0>H#nS\ +_'bC-5eq-kSACmRX//tDLs#]\"PUI:']`H4QA8o0P[LlKL<##3E])pVdno<*BVS"DqP:W0f0l +1&MTc+,&i/W\:9#._u5!;Hk.=X4o"d`":lT,O8[,5pjGK,&H,&hhL#e;'/]$)k0UD@_HW'V`0 +XGSWrA?]9T2Qko0c7hUcN3V+!Xba)obrb?;>EW`Rm:;LD3R8V@u2ib3m51$;f,XHcuqG@Q_IK +TsD;%E[M<On*f`5!2qt%kmjtM&)Z8oIg>H"inFufG<aG(>5>l0EY!NPhgL!(s$utimluUqr9t +b/i%d]aIY5[PhTOoSHn]efq24-QBAWY*G[X.\dc$k44WJ0Y0#n\kl)CLd3_luu%Yp2,T?qVq\ +dmmE8<a&M!,+V/i9c;HnI+]2M[R99(u^Wrn&._$$6Oeu]C.%qOtZUBHV^"@;LfBn]*H-NT5+' +_`Y6!oY9L3]][s>Ms-=X30o]0,+Vl<siqQ9N9ql'9C)nZ^NY_nuN8S^'!15PPg*oVPWSdBB^' +XqXb8jH%-Q%1)Lm1#N]RTr9^h%_!r==G^$'Dh%XPT.U\c_c")#R^GL616I#75UQD]"W-?G3q] +)GCaE!N&;r1b]H#R0_?AMf)3+NHrs\e$5V"JC=P]ZP3<_Yam2:+Ldp<TLbBOgCJr6GlV1Q0W* +_$iR>hr&1i,,rUBf6fmB?emt\a8H`S*??pk=(!3'n9dd-XYeE%7,)QfEWljK+e!FU[K0d9^Li +g2VScR]-mhnp<CgfkbOcLnhhra?:L+l)FTS)WbhHVFHMguu'f1+A7bf>F0O("E^S4`S<c(KHK +r(LUKRcE]K-Sm<hD8*j(hn9BoGab)Jd^_88)0Xl]/DMU.lTEN8Z0SC`<Z4+RN8se=;VF.`Bmt +U<"mcO*OpI[AA`HV@WLi.B<,qQ.0VuG_I=G&*hI[N8*3!Yo)Rjc8g2("ue>iG\S"!>a73/t_M +0j;0V!bQ"]<o^RHVQZN/XrLu?o2(8J0&^>+a0<dXelP)Y61X@^e["e5T.k'o7kKRpYBfDd@,g +eYQiPlgj$!s9ZKrt,**[,cEZTeG8sU1$!et_$%6=p6SR[^R0V>97@/0?kB@'D`7K:8Qq"Qi;d +AV`iTGP67n)sYiqtE4FY&cXLKqWSP,2r%pe"U(`o]1f%Sqdm]rNP1Oa*D.D+`Lm?dPB"QGY@R +]?^\?)ca.,9B<48lQ!0!3Q]#Pi9"B0-&5?1eFKXnrS6nQ55")!5l8&bF:s9nS,DT&Ad$tX8W" +Bg>W4hXP'CYr!j)R1SGV9Mm9/)e%QV.`cJOY"qX$Laae1&Qea2Zc[&,H1W?2kK='elbm(\.;V +R:@.&YI=YX5O@:@=+)ubq!s;J]t2.@:X9u*f@+N*hhSi#0Yg^0kX[EEE9DXm$E!rtlBhA,i`i ++I9QcVdp9ZDH.dtZEHcI*^:=Y=t3-CL!Va`Q&49/!nTV#iVfoKNuVl:2L(k@i5](75ZV1.Q70 +_++KN#!<%V>L8[LZQ)@1[#lV>`\C<HbDG"'96SX0;E+YO[F9bfM;S$(*!1!l1$&>CAp"L-@Q/ +OlFiPc(,XNoZD'HTX7Nt@a!\nV&%Fjrr($+Y!um8T>/b0dK@ip&2q^ZjME@k=G0EL@)5iAZUq +D^76jf#ViT.)\WT3g@j8_s1kKC-[:9t88YJT5rr=V!+*,(-k$p%Scq;$#Cj3`3M6,U=H,TU>J +!NbN=PK,\lk'P9sgg=Ng9ckp*cq[tS!F5OWMVo//&lNC_^Y_C/CT4$7-32NF.h>j%Sem6_a@J +BYAV\0c,>aLd9RUP5AU.Q/YUZue#>W8(.[/VgSOs4+76X%,jcq>X<[[/dH$6JH-0CjuOJW//L +Jt/<:cmLhpHN*hn$,Zl!Ee@=hVY*Y"3U_2a8,U?rq(Y'LSitLhRjs.g]KpE#IY<0T3r-UpIES +)4^87m@de^UoM!"YLIFKg^Dl#=dq(!Is"rTO-.]M'N-b"j4(37$,f&qKk3.>nb.)N-'?`.*/S +SR8`(@0!WqfN:ERG.Flb(c5S][nQ%Zk<N46@M(d0M3ugL5'ioK#9:*#`V8j+MIQ/[icM:emnV +Pm:663ltSY]M78j5::m&I8\5@q844ua+$?uq3$(&3"E?BH0&P7e;364^:q=S#rZJV(H7@@+I: +I^.UC)PlSpUT7,-Y<9R)qD18IC-Co8#D<"HmT_Pt.03u(f>\MoDc1-d.W9X2/-5,SA`dJ0<eq +Y0H`It`.C?FhZUW;?bsj[:(#pAMJ=i4%oX]"e+OHD3gJ%!ar'`(-MkpuF<P@/@>H,E+K1#gWF +eENBP<OQB>]ZD?<3cRGAb[-TQqVQ7)j1fM&E8qBLcrM2#JLK!'8di3.!;<+Y9B\O<Ojfq^kQl +RBsN`%@SpIqOkknp<dN*a7GcXn/*V_7\3\RGn"FD>9S*Icu90b!pL`t-%9&-aOH]a"4=Gm0ku +i9bq(Lp!$?qtKQ7pNOOPq]RYMVDna305f0VH?1qJ4)Qgino;+;GQtSDLqA)(C=A1>@%057RTR +ua:A[U1?Lb^iGrV<,0c2CO0gD@9LZ27lf@N[[?$,/'//W8VJP2"C/61!(+tS!O/LSQM<1uu@I +XoW>EY1rp\hDS]il$tSPHj:V>[Mu%$iAhm+XeXY'RWW??'KjO%]0n`'!T'@6#^bs39bSESiC< +e8Nh%RoO@e4PS64G)0GrfJ.s@=&]',n(G_)8L*EFu#o9M+:S<[DZ&6/X^*PCErCuA.YDENg_, +(3%#4L9"j1(KV_VOPBo`[>_7UW(ekKtMu*1V+#/WJQ_&o_S/Tj6u7#b4lX)Kl.BBYlEk-JZ;3 +GlJWJ(9$f`?JIp:,>KV@DTu9Q14<=Ao4T=-9;.!J2FJm@3*2N^k@/[oF+k\;W?O0=):%:Djc= +@=4>@:X&lP0h)pcp$H2u^ae8T.u%Y9h6(bCMQ^DDkr2^Y1AS5dDH=^*OAS29b_.d#-K9^sq:d +*!-dTmJp>9IGHAXF*1Ig$:$7_/qB!]S=G[c0tqO%pm`5.K72(-9-c$]M,2E5VYFbH^`a8&#Q( +K(UcakAeai^i1nEf(qFm/jAZClP]h@Z3%7#M!`!ggO*[agb&d2q0k'l"MXTH]g0$OjG1R#_fa +IlbbTDjuEgpKd*md1$C!HtlqujbZbRMVbn9BU.h,/hipk&+DNa/),$GB/!m6sF@!ET2iI$jMS +oF+V.?@&368l(>>rk-hnHZ:.j(Q^b=&Y's7H,[gE:2su@"!Ah%&V`i?LD`oJ(L;\+Di1P#a$U +P[+\acsn-k)C-B-`9kX*AK,ISUI&JX0`5$1^STJH.ZqI#F$,pj`rm?ZS5<R=pK7?=p<'?q.:r +(]G_n_p2<d'eO=*(Obl<>n=:PmS=aRP>7W!*f.N$!>KjlBBI=3/hI\C5_XY5Kg%Le7@XZHUUI +e#p[`Japu&MJ9%+R*_l/<ekTSTCn52dLMun`^?bYUTbu?tTLulDGL:dF]Z:0WBeUAtDU]*/6h +m&oE+%c9rXDn&r@m`_)hi_h'Pu\0#`h8irdiYrI=T]9JQh\E"_T[ZZlb%D8jC8Un,f51mjkWF +-9/ED2]RPhmdq@CCmu"p""d8<OmW*B,2NVlJ-X@i0%=eq*9bhkV[njFF1o&8#r$EV*I<nm(t) +qVcVZct!=imOH[XP.>b(aKiT%ip$H"7oe7#]sB/TDbqulXg*JnJ*==TtuMeLgYho?dGcPP'&# +6AQe+8;VJ$r;5kM_A/?2T='UM;UD>5N$A;A0[cU&ZhDT&6`qt;S.;anG#1*ihk())^&9BW-c2 +OQWJgK<s*[RL;Vrn#?>pOM?eV,O&$jiSt>*9V`lXOP"#O?DC1"*GLOZQ0Y%=Ti7O6_)`ZR4#' +dho]);6U!WHJ2E:ES`h$r`2ThdiP"X^g2X`cacCd3a\\r7i'@2!:7UHo7Hg$Qbtf7V[n/o`Gu +/,!mf!%i>lnckHMZnJW>?4D[^QHN&is711a(]l5jD"%\G&:VoZ_*^I&hW*)Fa+"%5OEQAM!S@ +hE*"INB^aI(Rd0K,pY[T?jEo+X[Ts+Q8LgR$X#:Ej^3$HJ?#Cq]]K3#R6O.D=.*+^Xj*#o&Z% +*4(mdZ)4A1qNY>]7@p`\@R'/onL-hJiOZG"&Kti93=6bS9i@bDqPZ(5VYt6M#h94i!@Cb,6\6 +%I=1C6HM[Ed*sUq7!mAal<kKTeV19p8-gQ!^99GhQC9=sam(jFb"Ua`>e9A\KBIC1&JC93ZNs +5Z'5s$)K*VXj%[b;#mU$"/_0][u.liSAF1qS#(l4T+t`NCgJA8W5lr%1lA#h5+uj@d4WpYW]= +)CYYgcHn]J!N#Z:eojC`lDaeCIf^C;i=oArLnIe<&imb($Va'gqecrd>l"pIHAe<l$Wa-+^tB +:NT^Ch6hh,OaLV28D4'C6<ejX)+;4YT"LH]t`7PjCbS].e9?G0h7'bYZhC!#Nj<-qH>H2i'\k +3D=scLhO(G,UqHC(>tW=G[JAeHK^"r]Sn/+2MgrQlc-c@,usk65MX_M\FHVmm-3$`<P6cPrAC +R=9>E1Dnn=7;[dHg$#7>Hb5o'<jt><R5r=pl\*gAhXR%Gf[1gRB;GWZEKQ]G#H@Y+9rZm!_jp +H5EAcr)qb:'rRa*cGK5]p<AK&I?.`NX/>!C[\r4V+n+IQ@l)LE@W7TUGWu5s\?n,s^V+,F]#3 +e.$/bb?nadYCC]:5hU_:]*-A85gI_5_s^O(=U3E)+,;4o;`sMgT,MtOG6(q$=&p\<&P`Y>b,< +.m7A&$#/:ckGI"H#0$A#edF['"UEUW;F(">DG'J$e(OMEX":>"@r-=DB8IhVHAW7?X<*5V90> +'@\[0RQ*t!Ko]2Te^p!X[1</&U/5\"#S'6\js6\"LSjVb:XC;_7r5ScOFk>6WB_l*]as$>M5Q +tXRSAl;;(c__"[d=>P+Sdi3C2k`4GC-e^[mR:;-GnmH%("GAj-?&%;:ZR[hFGj^:,;hrTN]S& +(LW`5Z*PnFY't58I4@?oqeY3T(&6&_]i9=)Y?h8=9Vu+F].sn.dV\%6:efhL^2#q[>'UC#;GJ +j@29P\eekXij^<%<3n6aX>XXE'sk"345iH;R!S8k!&YP#WBa5[:gZp%n<ed)=-mhi-Hfs7K2l +spLk+%p>b)&]kDg4pK7P,;-[Q3?&P*I,5QdRJ$.mXr]ERdp8niN++b.;>[ociEcusF_YL!Z'H +1g<L!(,np_Jk,VC8n8W<s/4O`50=GH&oQ'@S?h-qO?>p$;UCiAZK<*X(NQU"&p7!U'Y'&i!c( +Ef@ZFA&)S=8Xb3JaBTW5a4Gfh?^V(OPD1h8rWusrIJlX_REVL8j.&#tK^B##5*Y];lj$;$_<) +SdnHN\*Y%U*X,A9n8O\!U<K>X?VYo`ghqHjaOLq$`o[A7/E29?Ic"k)/p14a=js43lU/:?mOI +;;l:GI'"*g\dKAThf5N6m$FKg-0gQorA8aTJ7jaGbc<p-LLB"5qek<gDm'CuIX(:NUNX6=K+G +-3:,hXuJTc?$GR)si%-fd1b5FkZGc8.!'#,TNdlT=Dgka;'oXYoF&YSUpj:3oM$H]rnHA,mV@ +6a2!d2`*[340J2gmU(5$"f]0VU]\_YElV+V(?E!k:gKJ'oY*DiDG&Xh/_N>%rfJ^90hdorUXS +%Po]&q(VAo9DdN0*Y[bt*nR-t=D0'A#SkT5%5G6hNL3F0\We:"NJ1aBokMQken0u(GiRie?;I +C0Hhk1Z["dcE!TrJ/'q3;1SeBK;N\1i9Ym;_4W?&URa&Go1?K#.hb]M<?+aZjc`QndjI3OVTW +"Jf!EX>IoVaS.BX/bG\7B/&R7!(IKlBqEV%_:a<_KDue&]6a,l:VGV1YBP,4*sD0G!HkFOc^1 +9`?>k&j/c!cn!%gL8hVRr&B/fQtB/bJB;\8m!do5b@rreeU%!K0G)o/A\_frr/iRn=s[pIDR+ +3k'LmtOp4#/_s7o:$o83P.f9$eTg9Gmc4BS$S_NK_&mVDE*$:n\Q]gHuGN/2DMra3Dp#H<Lg@ +)7k1']CkGY)`M&&VYoioCVdT)B#L1[]oAC.Nr#$&bJ&Bo%<&i&L)VbR1hY[K*MV*/8:R2u>)Y +AXm@#^cf]sIS@@-`:4+8>NuDB;%r#p7"$o`"3+n.%^/lN(Z%b7Kd5!'%N%Yj'F%&s0^&2'?s# +#juVce$CJ72gB]@E&R6Z>o1IEh&oH)jXVVRgJ5&TV1OoAZHI&q8$\\/iiu%]jcmZ;'@9+9*%/ +1jfe"q'%T_Tk9">U"Xt*S2:#V"gP8D5%9N1/kT%"7&?/S(<P<D@e3eR/JNoqs;_$iN[a2P1MJ +@MdUC[ie?d12mu>1B==72g]Zkq-%r'=0[#P:^dkWm2!IeEQq8s7PRTlS&8A[2qKM8q:HRIu12 +KA&B5&pLqf+="aqmG^89oXukRDj&BaGAYolC.pM!IqJPYFOd#\O2#[77^K`G1Yta9,UQ$aagB +9j2M@qr82HT4=Gh":9VV@"RS;l!i[UVB>qr'Y%fb,[Y_o<<be%[M^l10mbG!d(dm.)/*e')mk +e3NS]RNeL^h62&rnqCgF9f:=LR^FbT-\e-aeZ<:V.OTO:7Ja6Ym?Mj<Bh&STn0/[>>V0Y;/%` +lG32M'po8G]O?[lB/l(A">qB=Q?TaW-3K76Gp*&1ftr)CHT-S@qI[W8T/WcD-^4=*j6msKOeP +TO?X0rA^qY`Cj;P,>_,im_5Ae5"Z8'&d)aJ*ei:jH"d#?([Y5j[iHn7AOO-;7$0IC96!6P*K# +DS.A\ok%&J[<22/)<uk4)-"dN^jeI!nKW01tQ(@)b<]_<f[an2.7l*+&l[M(rr)_<A1haRdd` +cmas+7BE<;=aQTE/f1dmsT+91g6KN-+$!dO?f_-fPDPkR2YYg-D_P'Bk8TMtOFZNK#+)VnlVX +Na[mbo^G[ODi)H4\SSC=kRf/e4SX1$nM(;`>!q75THSRN\&q2iO_^30i`IdgN9__eH`X>Ljc` +u2MCad%QGo`1`8]9O[a\&e>k(dmPZ4^EoGT?Seufk96N:)Rk#>jTeRNU+<"ApQQ`+Wf.L/f)M +Et@@/amA:i\eCq(8p<#AL@jd/92X<+o67[\<P44![?Iu.9kb&U45`Br\V:9,bJd,9f;6.0:rH +:En$o7C?MJ'`8]9O[_rKi)dSRPN\;Ob=Q7g(aMhka.A#*Le7Y.X=aV_`LN7HQ+8%ckr-V^U(? +h41O-=s+cI=::Iko6:h@b`FF4mk)K4eGf#,N-c4AMm!;b,:T-%2Q#QuK3K&_<?W'4$P,`ZmKC +Qs?">@=AV4=%=da:XojmHMLEcH8lqX4-o8^b.GgI39^pIgfT\;A@cKK+JdmcN@("We$,kBjUu +9^-#(bWPLCT\Zcn^++f7;#X34<(je&8j3k2V.LG!Q#Q<g:K9T`!7i"Y3d6Kf,t#bSXHV%M!7O +)6EaF,#ef%$X@/dQ04L(ChXNVO3_\HUTcI*>a>`dEj<ZS"$pJk.E0U.PD`I7JV8)5^9h;B]h7 +%#[[p67i4^1HT,Od0bRsraBj3jO+I7_L/*>Qn=X:Fo`6Ke$1lN=&8*3&q<0:!1VoTX,S<EA!b +ZKUL/>g&+r(Se!JaL/['5IkRo8(.QC1?%D^Wl=;r%#2=If(5EbjEdHHUi!86A0?X'fsGl2'?U +-5*lA'q;!R-4Ys]UE_#m]0DAmcl2s/*[aFq^rGoX(u_:dbttMC%^'X@jdpUp0rZpL8rZ,,bXJ +'<[Aeg4[[#YTitTK'ECFl;;OUQ)'i.X1+(=gWUMCc%5qb++Zc*LHkQcfSljE+_7fYuD`&(q<K +R:WLDGCS4&uGT_<-)3-]FVU<U`3)rQUq>=\4pmu`G(AW\#o#X,D/LXi(2%a<Jo'[=,c"+;NOM +hBn@_s0LB7T=1C*G1KUoFVbnXa8AnhFbtCDePoXh#mR&HY-!PXiWJ2o=O:BN3Z";P_dk&\aif +pICNJK&fkqZ_dboaZYKM7VS466tG_PL+u%mr"XN:O'.0Ea#YMBd:e$\04fUtg2mjZ@aOY[j^\ +fO<V.Q5ft(dOf(C*G0(I?(=/A3O7&)dbs&;VEin8Y`NFOXl;_s%\.9+3Nu-kR/5%UU)?Hq76- +*IiS-u3nhp$\aUp!RFSaRBhau-!Y2(>"Ikj5Y8)&\7GA[0/G'2_#7;eO8ioZ](j:;kD*3QN5< +Qj2q^*Y52I&''!pR?tV&S5Kg#Gmh$PbS6;'6A5jNk'NsKW&9I-n()=.n5A5?TYOj`OM8n;akF +\M475$)D]og'8-&MA8uomZ2uD>^Tjl3!R+.he[7^`rD;2iCEqKe:m7IP:0':5<'nAWELgh2_/ +ROG3WY`\IKHDq)n".P\'0A$Z)<<i8nN'h+gNCh!XbeVA0t;V_hhA(A9%I?AUEg/)44gDi)Hj= +pCN83ai]@(Sc#P%Ps1JbP14HnK[npSbH@5"7if_2F;hI$n&2NEDC`F9NB1!e0^[KVc./9rl8% +!5a4oe&RD6F;Z(3G*MmPIo`T#CW8;gDP/5D1_ZoHUTimbJ/Mc3n4:5t1=37Z"-e@8&-;dCqLN +Jk/'eYP'l%Qo\&449ZUIs\HK&Pe)lNB#@W1OjbV@["s(MT*[[(8n$=EAE?hWMs!i%&2d(lrbd +/Nth>iHll_.kVsT0;MsW^`B>a/`tpD;Z>1p*-\GNkRYo)++Pkt_Y?fTH27IUL(+4`VKMur9j8 +g;p4(i2G1.YJ+2)]IcJl<V$B5o\_`Q@,hU0*p::+_@Bal:gEm"Z7THrV3aidmfflGsM.0jel* +S5r,u<6bt<41h,U`Q96>il(BkoYAtKHIWcN838Qtil]pt8.Ekiiae-oE+1Sd;e^lJ_MM9J$`` +4)*/d`gdL&`#X/)+aEK^"95qBRKS/\YkOC3(n9\RODN`U]olr_u@34[R>Z,N[gBa6"_bHY]:' +6>^"X\!<^.GJ6fT.WmEh.^kD5n6fGSHM](NUF1-W?p42-eXeaNMfI1d%br21l'OW9_!/Hc?+6 +\n'mf=(p>o7qs5k/#-g-jS6?VbPJsLiGqh:dIWcJSK34Wp:+](>3&TRc+?6cKFquHXFG*TAIt +,L!"AZ(hS]/\n2DM52=I]e/EG?s=-\L&64.Bm7U=_RiRqL?I=@[pb'XT8(-]:o]@WA\5[3ue< +Mc5P^%&Z55WE<&Eq^dAi==HM;j*7Io=rgh>)!)I"#L0OS/PZLaLf=:N>#LE*b\:f)n$o,l:5W +o*M,gM.na%f%#2'M7I$`;qB)4oa<LfMS*pkB@UrlhiGq<PnQ]/q+/5E=jhDd5Iqdr";Y,FJnMA +%M2>F#L7ZdRN@3&-m+gm7;D44W4Dc.Li&PANh;%6Cq<dc.@TSL*rCEG@k0CFApZJ'4iO29f[d +;-9-dekXc%X4>3*V`(?1b&.AXHY9YO.,%70JQ'taCm_YBEAC(#[SsUQVlGJ4"e6R1C4f`\>*/ +G]G3e_c%dS=:\URdmPLUQY3oZ.)!%gqMBuMUJC.G[<nWt\Oj2<^2dscN199T7]PA.ftMpi%Kg +BDD5C/HNW(8hqek1MUT4,]:gCn=q]Za2V/`$Rr2'oS8A/5ApYia`UiB4pi&=qmH=BCkIn'^I0 +ONe/%ciad%D;(PHXV\[82A8u?]8iUZ[T;uM.<Ar9d>+-m4I4Q]$D2m#ql#SqXSX(+$j.4ne1/ +@Y'&lsKl[:@^QHtJYaUZJlLN)R7m[Ml("cHaf^qeS*$4(?,7hbE?VC4.OVNE)<UFmW/QBkrCN +VY%FTcHbG!Kri.J<R^+\la7RL<a3uY:98PTH$P?+4$/@!(UD2,WkXhNCFe`*<H2KEM"+bjg,= +@s\$ND#FWiX0,ld.JR7U6is7hPX<B*tk&DGW/c-O\pe:k!'lup6;gE<QUPW.ieKp1K^/5BKl- +JL!(r4qUPX`+tj5u[Y?XZAP%;\uaEAX>WF9_7Uam\rh5WG[UF544<W2X,8lcAq9PgRcC++R?] +"XSG_q=8ZXP.\'UQEO%Rk/1\,lZ,:&:UKX0oVV!M/Mc5OCEO%R3-oTDSl.K40$tAhpR\$(haW +NJrWi9*j$t=3k.MaCakW%snJ+g1D\7aq#pu4`_Bb-EeKh6:1b4kGFMll?7MT*[[(8n$=EAC'D +342_`YZ!`O`Q95CiRH.]fI7ociae-L`^tEY:\@g*-\GNkRNBZ3A.XYtdplON$t=3kH7Xu<6$C +2g3"/'#M,R^%W]MoP6)r*d+L(Os"m'6r3$Dc<k(?m.<m#;>Z2CH,Zm;,\1**s;GS<j66a8dn> +$"&hi"i5UZ4g!7p`rd*nt_H>-id"R-W]*%P[@<]9$'`Z(8q'5=LKt/fn<:Dc7ISZ.kaRX4,_Q +[Bnd;EoGfbi9569AZuVd4>JRQ#ERG?4<iR/B:6flY/6d+;(8mG'+&84)%?tupQ1cZ8@CtQ1)S +BGcSFSsJZLUc1P;Ji$`G)/*`2WSu.\cu'jh7%,+73J/SDL?(G0780.BDi;6V;j/T:Nr8V)6e! +R/mc)JJ"e;q_7C\k(T<.:8YA(33AEW/N]9#]^$h<IBU'UYiFcNnKa%!ZT,(OL46&+e\WdDN&^ +'k0NF14jXbnU9KP30]\2aQ$so%_JlD=dQslEQlmtm^jlF)69KP2AkHX[FD!+p%30qP*+K'r-e +'F$@GHB58[W3pr*R!GQO;#NgQ-PBVFfb.V[W*jq+3WYSO;#O2HuA;8O(E;dLrH@XYq/WSkmF= +hdb38%+3WYSOD]#H/]fF`bMm%DRi'[T/5?DS3&MG/P<g`p9uZ+&&;sIcWSh<@`/^D:<(]-XP[ +F@d`SQQNEbt\f`JPB\<ifE.o#sN+i>qeXXF(>kneWfWp(g]AQ\'pn=D8rlT)=jb<a/_[?#m\l +@6:alcT/GSe]R,LV9^c<CGJ%k:Xj[1G.:_$##`Gie$N"E6Wp\"=['%0M*>+tai]oY$rADN::= +_HAJ_WA:0(O4Mj'DA`StF)7BngTBi-EV<a$2qPEcp&iaelSYrGm#;(PHq>P@=L2'(!%oV1Ggo +-#_3.r,-j35%0EbSl6H#ZdJd:lDI6oQMh3:JMb)[`/TYE\R;n.l]P(gpqTJqSgUNAGoH`qFS& +GP8MN;i5pokdT^49XU]Z_3#tiHs3!@<#p-Q`0o(p/`,'dj=T247a_I^eO:"bE#5dR136Ape+f +;$B"t)nU\eulpV2@2YJ(6<608n9[V2A4I$1<@CJ^F*M#nPO3S2)ZPMH+81@F\-hVZY-,i8eFs +XNu/qAVsQqb*a;6cDoj`(8h7,q`&"Af18!RA9H(ucoof4[lBq5FF[<=b&0;2=;e#WAS6!DZCD +D"N_6ui?eO['Z'@:_^''AC!MtC3F&Z(C*b9\1a%B&eH=LNVABU!9S.71;-b\0in&1`urD$SV[ +%1=dF;3ETH*ZgG%d4Yb%OI%^F-bDRlq2>M2UtR!DOA3=c-!AV[W#ur$eWUCQ'2VQZ1;.2J"1W +BA8uqS;M&=9;-ne$i@I_W>!=lF:6)Yb-]8]i4,_)"8rI/ql.Emr>'ZF>$E$%e;_'M&<oIT.8j +fjC=_U`.)(/o0]Tp1+]=O$]iD1AiAnSHR3Vc*:G7U)"bEn#`o?>jN])5=!ZRZaXoe-rU`bgp' +])5=AijAT:=e&NM`G,&SZT,'$Mpq)1AoV!'8&8oiO;BF^Q/qDf<lQB7`OLm6-^L#1Cbe/i-GM +7fE`F\n<XQ%fN"[_6&R0C_IkRGF[^YFuEX\J*nV48*hfM^?;6<#[?&Y7h^o:GQ9K4bd.^i8&@ +f<*^VcULUm;C6ij_-X$LWY\p>(ejco$1D&\:=N?/+,4:8indg$^H0;`[ZQ&e[$]]<i.i-*J*; +sEFa?tO&O'?fc@!g&k*FTjV4cI=c<M^>hA5^OX`H_QIXGBo/_V+ek(G)S/(ddA`Z:`g-JkQJ& +Bs(Ufo<Ze`0VJ.VcM"/%\\+4kk(LPoI$oU5gcp1<!<)Gu;mE0ASP!b?8hWQ0hQ.]"CEqK]-`( +@Ie%gkb#9JbqZ$(m\$,0+;qB3@*tN-:+Umohdrq(?s3G,IDMeH?#aYe+YS^^=D#.li[u&A=[) +tgBK(?rnY5`mWD^WN@lS>@WEa]dY-WL%gA.8'CkpL)22:LOCgi3fD[e5acLS_JZ%)Z*0C\grb +i1*k.drT>Na3I-UEDc*>DEkjA'?oD?.Bpmnk%E9Z[=&MHU^!Z7\=jt9`=Qp`=N)N$Sdu"EFLF +>>+o-BG7F"^I[<\eC&=B[?'h[4.[r!K_Fg\'9/opIZ?DeYlT.$\iDdFA`LCI'RVoTXL"lBnW^ +C+B>BY/.#kp?obJeL]k'D*R;Nk)+VC]]+ZM_J7<;V*HeoFHuDKJ!Pji]<;aj_cB\^#R5IG^6P +'f]d*E2pXWg1i'RH,Wp/_;C-^]Ut_(=1ks,4J]']lmd0u[N;?`ns.W9:9;1.Xh/u?343q#LQi +ON331`OfijnJer=i^]C)nUS2sEk;7<d$1qcn*_%)#pQXXrL?V4C%R)ni&I8-#/LTG)215h@8W +N!,pX1r&4)OG\HQf!WV]0_gs@%<Z8-c\6HbO7h;?K($#UG!B1.r3'm@p3SD/5A:qB(P@iMoBE +)$aY,%/&gMTqh80C_+L\5+kp`bXV5c@=I^p;>N3T0f[AbiEQVd[.^:&&k`K=a`ldV3=I^p;W] +)R!6Rd6+'c\s9EE;D_PL:IHHA$6'o>]Ln-C(pb0?O!GW='AY'_<T.f<+Z2)I2I3&YjM!8!1+$ +J;b8HQ5p_g7rp;`'.CP4.iWH-Y,U?DkH>R58N*%-Dl`2O2R4*rEqk)0j-FBn)7"7o_?li,OV" +:Y8:*>\H%3-nB175T9oO,(_5VOIV*)WnmpUFG%O[QBht0"VFI_V$mKb2O`VFr5:S]k<MX+hBg +hh%$%YI^Y3gjT7S?-O^;oNohV(K%%3[NV?,]Bouc`PnrXHlO[I*u-q>YR-?!iP=+<Z]Q.b,3< +VrDR7'em%\:%bn;4s';19H@#74.p8jBMS-]?"\p@g3l#IKFg>Y8dgFe,'"ZIcN;C4OX-b,S>1 +NB7c>ZKhQYjN0:L*-N4.3:9I0hm<lu[3@qjcR*mVlWiC7_C4djXM*G,emsqa,8U,.P`;?+'%W +4r<aNCrQ9pB=NB5/iSHiHCeD4I](V:(8o*B5>I361VXUX,J(=2L0L3CXft0<`ETt"6d##<WO; +cOc"Fr",N<gn>%j0`6_%=A_p)h(Woe/jh&<OXm=&IZVj1_2gASl>:+O<CeEk$ja[oce-Xq)LI +CJ?Zlq?bOSBg7pA`DR5T>[ufpN4aDbE1k#)&i_iJ''`RH$3Y:ZI5ILS?0(G(+1Ua8d-Rm<q_[ +h:4"h&X]RkL[XPSm`JPB\<ifE.@`=3>/+(E_r=rAI-on`J_TEZ@a4?8OXB;`:`JPB\<ifE.@` +=3>.oou`FRB':[_+8n]M1A.N,.hOD0aI=]FE<Zl.#:?D0aI>]FFG.?bS+qh=<JFQ[\b=]QVKQ ++CG!,g[a&MDhFS&jm/+^'`4uEQrPXTh<t,e,jerG960[q2TVk&50I;J936#F:O*n;DYa-4P," +AQ5u-P4R=&FX<ZQUKT45MTYo.=!-bU4BE9am7Y9c2TGoPgD/t^6%244ZL9SZGN\FN3MXR&QUP +ht-*^6[jDj_^)X\U8hJ+LYb)XR`t$b,^iB;^m'[f3"&>h?H!*b@fNjX5R$K=K65.o'/ph>CBp +!G<>Z][5]%XC%&-\;gmW)X5(`0=3"l6b_^E5a(oZM$Idkb7\!YiSQM2C1!O(X`dNpIGb6-S9R +AY"C>n`Op<H:M2_AT7;]76sluKiSA%H.7Y[t;=PAQr_[]$L`XmZ6;[`1,0WO/H#2k=K)/:XWN +D7McM8_]Td,u2GZE,K3&6N;<nhF!XMjGV^5em`pDelC$:dhhFKh?MYBd[_qm@TLd0g",9R/^L +1S-=;^,[Pl<=q?PU0)0Ug7AoVRb]T#[p[`W*F0BJA*.(9;K<aPY=\);NohF!XM[!-[1S8+Y-/ +:Xtkb&&.HVI!D;EGDI8VS0<gi++Bq<ArR.]FD.K:<_Yofi6\sGeAeaO(n'a9:W"G[?YZ7Qa]8 +(d8#s-_-2?J2OD2+-W8fOD/n$K]A:(@J%tQ]P4EftF0`2W?J26r<2%?Jg$L*O/t_5YX):@O"1 +H1ThW]2B3<!7G[3.smDhB#K-i0L*qO7G\]RcReMs5OCpL%f9?;2=XJ!]I_o_gmCGoPh3QS4sE +b7#,sGlq*PibBO(>q<NmO2'0:*Vt4+U:^qUgrn:a&^+oKaUO+bbckZXKUkif*KRtqosHDB05l +I_qsnb*g,L=Sqa["[]Z-4BKB)EJI>>P/?'i#dNbpj4h;te'))fQ:5OQOV?%_2+Ed_67dEC8e- +\PFg_MfG<qW$GYG%u!o?*<YCp[]NhD33eHijqo2<s;%SU2M.m>-(U0ag^Z[X3'eMhs'tII6S6 +>h?J8fQX;n'gZ>[Ll];$i/P^-hbIY[7FSnL4has-C6([]0)u=5O/T6Pt[\H&nMj#a])4.fu^@ +]UXjgA=L#&u\q>)M#(^8UT\#jYZ1H!aNr<ifE.@`=3>.or`RZ!t\0'e@u;%r&h0IK~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 590 574 +%%EOF + +%%EndDocument + @endspecial 396 3967 a + currentpoint currentpoint translate 1 0.4 div 1 0.4 div scale neg +exch neg exch translate + 396 3967 a Black 3695 5692 a +Fi(3)p Black eop +%%Page: 4 13 +4 12 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fj(Figur)n(e)i(2-4.)e +(The)i(Gimp-Print)f(Graphical)g(User)g(Interface)h(2)f(\(GUI\))396 +2612 y + currentpoint currentpoint translate 0.4 0.4 scale neg exch neg exch +translate + 396 2612 a @beginspecial 0 @llx 0 @lly 590 @urx +574 @ury 5900 @rwi @setspecial +%%BeginDocument: figures/gimp-print-gui-1.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-gui-1.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 590 574 +%%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 590 574 +userdict begin +%%BeginData: +DisplayImage +0 0 +591 575 +12.000000 +591 575 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPu4)Z?8[OrK_dcHH6G#pE!6qW3(o,#C`)Z'S)*M`YO51kD<5\$^^4o[c&>+(!n9Egu$\( +d>!"\-_U.AN'_3+k</m2W">_K6_Q3:?J.=t:ff9er+\77ssO8UTSLo'pG5MA>H^>V[-)#(sa" +0Gk3&K>H1Ec4T$^pO_p;*7Z8JHTa@Jl'jgsr3B*<':h=FI3)[i04-Pbq>3AGjj?ZH$OJ:kQ^@ +reAM4hrVis(I4;j\XO[lrXju_&VEHF86,qej^m#+W2!D]XVjo2Qp_C,,$5/0?B9W+H.M$At5i +5D.M>*_[qp3)0pLE>OED</o_H9@`LND_g6T.QV>n)?=pa1cEndqLc8d2lQRrc7l2b?)WSOA67 +'U"ue\_@b&$'C2)":J%I\4YL5NbQ>'I6KghN]A\92fc[9ta_dq7&@IujL/&re\b'mtG&,hEqk +hgYO!:-0fi.!(BtLcX.aUb_O5'Z3MZ!MAE`lpEIXFjok(ZTas8DSG`ZCeB.^lQl3pe#sF;"4u +07kI3H-o:V9X=!R4l$.*cmDeFjldtU6=_&bR:ll#r)VK->G*nekmep;>PF!=ZtIn;8JL%R$Ba +krI^"aZhjR=eku8MZP\`/!AK@g>Id\19/b:`ufLU9t_0"BeC3?G5-7(_7[AQ&HrOmC?3]a)qR +%-TW\SOd6>,tD<A+&]T#$'ne9..ujJqd6,>Xt^'c>Fj_7.FQ!Um"oH^Xd7lIUP;)'b0D,?!gi +A9;aY<S]DS'dPEfnp*JIjU(6:o'?^h:#c?)Md@<t+Sket,Bqt*,a'Y[*S]K)-m/V33jp,\d0' +OKU/??oWO6iGP:$@f\fjuBhOcJdA+=Bdp>YSk?!i"A)DRJS`r<1S`ce+Ra4KiA!VNY-MRneYQ +"Oh)2fE[rSJo&,B>3-,r^N#_NbdS^^:4'ueUf1\/k"D-Ero1a8"hVF.?Tap=:.G>^e"6)/F?1 +0kSb<Dfdk:+L(Ctp5p?t1m4P8=uM<]NeiaM%mkgOd:&G[tQ-N_br/W/@2dttk^C($n;%@Bn-_ +/u[Xe#=pd:,QE?[0>$Y##(r'?olhgl-pJBV]%7[g4JQg"/]"$0V)soFD;2\;[o*hD8C=o6%Me +*_%*I-cpm)6YZQC&;=j&9_/u]neoYZ>=l,EOr>q[E*:R4KFK.Wp:2,[@l5V1jLrs9mat3i@;o +U2I5CR0j@?9&;ll?=u:,SusBlf;ug&TrNCBL;/asW<9IOWB-+cSa1J>3@uW<QAeZmj$e=ZTR7 +02j&T`Eop#HVsWd-=Amb?o=KUjZ'68"fSNKM'_aZjH![)hL655VUKV,8ihf?q(7:SY@_'O4YH +U/)%UV'\]>l-2J7nT3kYYQTMrPlAEbB)WIT@gfsJ2o';\^T"\bg4XR5B>Eh"](WGi4?9<nX%T +<]DBaQ6D_T#`e&bdDKX?oli2M,df^=Y*VB[GUO&_W#+Og%QKtiKXR2S0XEk1\3n7W5FBW6 +Y'SX"L&58u?n.]hG0V)soFD;2\;[o*hD8C=o!Rn#"QqfMH3jf.?W<Q%o[U;/HJEbQ!9W&d_S_ +A\[<!0!r>;2U_^iX<!VGdqk:2RghWWCSJ/XT9jfHZsX#;,fOMWtUjAV6`_e#<QKUJiJa:)(GY +5-<VuGenL%_;=BT(MB(Ug8$Z)F`YYn+dc'b8:<=_:,UZ?SVhE1Q4RM.E_%"iFEr"];I&(@Ja$ +-d4jg5CB=D+u1T=:sb]:7[:<TEndZWioMuD#%*+qbQD<]!0h6XqhUf1QhSS1`qUD-NuV]+npG +H-M+'<?8Rq@-JZN?/=l:,U\YaK?(e="Yk,*nf([OH82WcL/5NIs*3"Zhjg/8#s-ZoX4'&9W&f +uS6]>QSSGr^C($n;%@Bn-_/u[Xe#=pd:,QE?[0>$Y##(r'?olhgl-pJBV]%7[g4JQg"/]"$0V +)soFD;2\;[o*hD8C=o!Rn#"QqfMH3jf.?W<R^Fe$%HFI%?5Od`ogGYfWTSFK31Vkk+2E)4uS- +&VVgTk(>MCjA95FeR3<;qXmpPnO]+76B-Zb`B%V"TK9>O[hQmIM+MooE+2Kg_S54:Cg(Fu''? +#m8Yc&0>FjYL*3Fm'3n7V6F@%l;1Hq(=N+Hpm"a]cQ&8&t)Wl';LUtM"&8XSUK\X?433dOGrd +rWBtUsh!3r#K,DrlZtkX&s!&@Qg:IQQ.09:,U[jmY#s[g!k[M3K[:kZAoMjV]+o=A-[KSfi4i +4*PI<PaNgk#fuT3<oUN-M]@/DNRi4Soq0%^)3n7W!<q.co,aM-%(P*g!Z`@'M'5`d#UgQ76i( +3)(%)I%c!Rn#"QqfMH3jf.?W<Q%o[U;/HJEbQ!9W&d_S_A\[<!0!r>;2U_^iX<!VGdqk:2Rgh +W^34OT,A)(G=rY=UL4@iVj##3LfuhkT>T1*?;[L3@iI+m.UY<F#LfXRVGhgqSLS#.[0P0[!iA +nC0V'\$3jf4AW</qqHSD!??ok\#e#<DG;gU3h.UY<F#LfXRVGhgqSLUSb$)d=alRP&m>6uI=S ++19&kJBDWG!BRmSLQ&:8Ye#MmtDc_Y,OiR"'t`\c&QbU?oh:aU6A.*`):5s.jYSE`/@`p$]@% +,nu-/n>@uWHgo&SLcN6e<$9$812ITj.;nK8_PI_0Eq7R.45<h!"P7o<=!\\O;*@FEfpqm:)$' +mXI*B1e,NrB5Um?6f@%tK/>6#=:!rUm%"7p)S=_@k[<S@.g%BKqVN/-3#7gYS)?FBWRZ;rK;s +3<NQ9=&Dc/kCeS3U8Nt]<5FKg#E;@b;<WR8!pK*0-A1G]@ONB?6b&(hH.(eFTb!Fh/a0f?gF*! +%BjX<3kPCn@\k1X\np!4KRjbS$Ka+S5d!]&=U*iNnc:tCM5VYUl^bo^]8fPBo<lL)Im'm)c_@ +hBP%IS""&Q(t=g.CCoQ>e6dde;]1m7TD/gs?5CD/[N@l"%/mniDC<)<edc3[OXm_fKscFB)"_ +NHqP4n$+(YasaS+(FG::64b-!K#aD6jb=[F@QLQK0Ue!*WPgqDl+/?9Eh[5Aqq(u>09WWKfkB +Kg:1P9*.-HB/[^:,h"[SEJR";Ckd)6_d-V)>nI)br3OYh(3.i#[eJe50p'g1V<K&=Y/1_5b6$ +V#<-4tAd29Y2\q'`?(oda''<Y&5="5f3@?d+[?>eTN=(%PAdTAIH_:\[US>/pBqr)<eAY=%@G +[&PZ8FluWjd,q(')$[Sg.8bFC3j5BNn16ic^KC-.BfVMs5U7\GK[$0o!e,9sFg%8^()6b)fPk +;)"MIiZ(afPH*>L7tR2(kChgKW+A.PB9o@/VG,AtXKGB\;"sA&H?e6=<`fT;XT`+gE<0V_#/% +Rn,%c*"Xc@!rXAmb$gH41ne$K3Y`Vbje.JVG'P4&U<r+1Q8uOYXSm7/daH5@H.M\T4I/`Odj? +`79heW-`rVG3qPhF#S\mh7#8t-C\]0(I1-.@C+q]Fa?$cGDr"Y*`=Me;%lAg_P8.neh74Bg*E +1F,=#]aBNJtTFP%`:c5Xb72L&:O'OW$U_&e+V`W;%Zkk)qibZZJ;s-h'Ock9iZ2skXZ&r5<h8 +8(JQtT^;pjmBE>8u@;Zgo.U),7)r\hn<[j7sd!<cU00GJ^G'dVN192*0.Z.3!4h[+@^<6.9F+ +b4oCh1T=!_l[7WH=I>.\]iEc]9-KdLVY2&E,!DVN9=mq']#dbr"D[dNc]\;DX(fA*=']6GLS] +V<g\(T!A`&\l*ktS5@Woqisp8'kf"dW!=Je:?[I>i-Tq:qd/K5!PIFthh.d%"9-,+n.rf?+b# +!EoNL#dQhn53e!o;,I%VdZf`u]jlqp)Q']SP3B9#8>kgmCaeimmUMAGo_]/*qP[Qrl8*Ja_R; +Qb@eg[@B)+m<:IT..>7I#:*>UcLXB\IpQ+FSZ=$(MXP+"q"C!Z!7]VMoDTJMEXTh=N%Sc?m0# +^&?G%>?;0J?;^<0W8q&faNT?us>/[<O<i@H!`BX/IlGucMW3c9[6CS)1=XY/9K!SY=OV]/+(- +qXj+KuJ6>4'Q%`+Y1N,<J_"gn#J\[jV.R+!+00h`X66!\BMM+;lh?*4GW!<N!p?:QcP/`LgN] +:]M@9KY`G(PQDc=LJRFaRP#B&W<$dbCt$A$dg1aF"$M`3YY`><i77u/:4Z"F<8D80+R5j**'W +Yd"fP1g4oqLQWT[9ilRk4=8](PZSIU4jdL!$MW%bpPNQ7CaIW4<D1D^;hF.@r*jpq;9aW*ffF +8VH(k"'k?l>]!?N+o\foJLg8\MI$_,lkZP/e+3.B/3r@@CnO;0K2oZ0\RJgA;J9cPG&u50.L9 +aV.MQm9XqDj#b'&lTa;BcKC%IO?1u=&Z$52QI4mFk"8%s$HunFn:)=ZHVhR_E_kNjeR^"d0HC +>e@Rhql`6PI-(\X>7A)h3LNSun^(S)XL,@VpA<L<Xs&9L',\_'gHMh2+5*"/)WeJ?73Rbjn&D +!ZlXcrYYI\]gj!c;*5GY$qo`>A^3Eh:Of;HO'Z;JU;*MT9Ft(>(*o-9+4aB+1ae5VO=S0&Qq> +C43])U0JqS_s]E`S^do!X%kK`K,BLjM+Uf4!m00&2$rVd,m$0W(F?1#3[f3Oe36q[#kGPJ6K# +NfX?4OtP04LS1tfW,V=m$8.SJ&EWoXCJ1"Lq@^hdL\@-kGO'j)<b1n#Rt>"fc:2iFf/=kReQ= +K@i4L'"=N'YlX+f[16n''KWhtJ_bNo"5;A:W,gan[;#$NBaG;=o[-">@eD,Ap+cGJ.VJ$Pk:e +o_EC/K]q$]\rY"jO#&;qN4:FpC<31T"[E7Cj"8ki5K#+fDml)5lK1Ln_HJ`,o@Q3]\-2C&'R: +r?9U,4uB9>.aI1](3RtNCA5=",H&^FFa$=BG;>L5UVDA%OrYFN/=d9+k5J-::)Wl`5P-<g,uh +j9ITJ/c3Knj;rD%0T/>G-MAlP*WWu0^<WRiB?%>eaff1lV$*-HP&hE,>&V\^^MV'>Go[LWKC< +P5)3S3N5hSIU7kF*@2NU`T`U\G+;7:Yl,I\r0\F"LN7fiqR8ejV?34GBVCE]]S9)VmYoF1aO` +XjuIXs3N?Q,'.oBK'I*KiDE^&6(dZnjm9Ig^G9IbCS.7St<P3;/L9Z#9j*dKHY0aDZ,?IR/?h +O9Ur`>bGT*-:),^J7`$]M.M%5]Ur"dM4oUQBU=aLP0f6f[m@eZ?--9@Y>_)3*q&ejO75okoVp +E5<o(iFkA)*T`\dJ1DG.3f4mjNjuDO=\2=tkt@dMgX@V=$sQ7MM;D"dGgc=]JpuX#-&.?eV2U +1mX?S+kA2Ha,8c"7=6:7MF^Jc.%2KksCVGNBn%MB1s2)>:j<'ohZFu1Gb`/OB1U-RNX0bJ!XI +4Q0ad`s@5/"M2a)4s=j5nlF:Qcjt>B>n$F8C>p`TO$D>'gK5jn)<I_lq!@1nH(;l$,n*^@9Sg +YV'P4ag*"d\QhZKO)PRX57FohA0-ZXg1=.-q[RteG#t"b$?_'#5_9r*Y4L_0jPYRbT]ePRmA4 +KU>$@_3Md@,T?(!DV>82ZE<d@Su?m.\PeW/UV9p3rd(2S^$?9Et8J(duiP6kA`1@WJ/82!`R+ +m>39oVPTi1LN?sTRSRoZa&o]>;JCbL@O2b'=N3K<7WtFddICKA39fK`q6s&QfR#5CYm7gP+^P +YL9UL?pBY"?>#s(-\8LS@NEVb-/FVUT;S==f0>_RWO7@ko?pi6P]#"U`kInd>2-)X,T.3b+S0 +*t7]@ELk\nYGD)N>^5#UHguddl&ZM'VZ1<qh#rhmZ`STo0M#1Tj,g]^LV?M`Dp.,mSAh^\s&- +iLqMXK%8U=750B"]<lRuQ&,g0&M\OQq]V>=#^V\=MeJY[7LD@QC.&,NSRMI:bCDeLX$h<?U+` +YWB,g;J)Wo2H!*]mtrFFW_#U5nL)ijQ=,YL6!=Z&-g#[L;tIn%8SBf&jCScQHVqWIkOm:5SUK +s6_N7WXmOWTD!=S<8tt>kY_aK1u(Y;*/[B3'rrQ(mDl>?Qg9"tR89u-7X/3E\H@P:F_VI:WM\ +-2YF&G?%DU3q/p-BK)B4=q8i]hQ`)_q"G="KAcL*aLDc'"PnUbm2/"IsL:-C8oH[_W[BWST`W +AS)3CQ),`OJ3j*ehq^YCbuMKhjP?G98`%oY/8Q;rg39;SH83KgXT:`\,sq!*CR>K*(i(Jqt^` +=(N;>N!bHqi8)2cLM,3r:/ki?Qm^&0]l*>Dra;,aC[`D==Ff4d)*R:qn-W[iSaS,tIU?#:CQ5 +o9%TM:hoqSe,L46b\IYsU<,`$3dXi5d9F]$A[-(LGL=fK1<]?%kbP.I&:?LiO7"%5"As-]q]u +l8fq(9HIt^LW;()o=?OIeFNUD%@uK(;Vn5,lVGNe?Ec]<OtdPV#_K+t=c%;TRG4Cj\aK%N:2J +CUA<(e9SPEabp;1n11s.7="$cmcA/j@km)gV!"FA98S[:]n_mu^%Me4_)Eq_TaaRr&^VM5/Q# +5Nc4^'i#H8JY"#4^kiGfmqkY85K$'l%"BT*0O/Z+/MA$V'ID27@_Z_dU_7"#(,7J_thZh7`Dn +V=#N@jR:gXi=.T/"g?m#HKF.hJ'H%7<<Hi3)rdieZ"WHQJ68#gB)k<#Mgc,Ru5!7=$Pq\QDHl +*C.q<qrU;ZC&mEp+i")JU9"aIu9c*mG#dS^Q-60+&Sn4Kf]_H]sB0Km*_cTJ0Z^<s/2@&bU.` +S'LPO3rfBe*k8$oC4K(,X<ZC;o5JAZ'h:D,3Z:4B\HLGsiqn%h'cW-[&@pH4\JH&p'TshLO:X +/>J3*Xl`/4KB3)1.UONOXP9%(XSM<fRI"$2F^YK,MO?fTN%lH4=#2fMWrJj#&G\fY*:q<lqhf +oXu&&f&](mlMP,`]RS`kp9htluU5S)>5]'PB$%s\!siD`C$I+Vob3NEJ?5;3QcYa]C*J&9)PP +?Q84o?2!Ye!,;i$@d@o35l*K+R5Mf^qqr'n$\F@01XSZtkGJ/I?)g#`KIUAO34D-\=jI]]pV^ +i/XSOK)?X5_1#42##YG4)1:$)GDnD81SRn+f8)VWY=COlCU!H1?m_?/TZ1F`V1:%3l&1HT\e> +6'XhtVrkQ-0SP)8"'@8t@/0/T)b3i'20nrpXF'd1je!Xok:Q>)h2d&4\9mGphL51V%hH,kTn> +4[QkuL#nP@Lq=V@O%rL7pF*K1'^8="m:$WS/[9W7IKcKgP3DnCSEfs0Q\W5*D#L0R&)(rb`5j ++5&e(ndI1U&cW=$)OmDqCY4\@Hp-="\&pN?uSPh/U'+b]=e(8iNEd$TV6N.qXNOj+$SP1\-"e +j5I6Qf9ge)jHC>CYI"e,^Sq)Be/MLBG8Z+7[HV9`$mEq:rg:905qu)`XjlL(3lSqMr')]NFhA +KXREcMc/fH%CB\8IO)UUc8$e-D$O<-?f4;*C!%:TbQG%`sOf$p`&]7ld5@0KogBr9&jIa[u!l +cQ=3G^RO&.r:o70iVER'XF5_b0XN(:0SJ;*WiZdf1_ckua4VIC>GYMW?7L?Wo=VQGYu-5hl^- +T\b)%jc3-/RW1'[;/SQq@m>"fK48OQ-n:tsC..Y)ThOA`'hh;I>T_o&)g*o?WUh#6WD+9-N]V +iQ%OrTh?km-IJ@P1TKOT:.2EhtPN50H?g#EtpH&C%o0Jm4Da-[7=^fi<UM?hd3K.^n4A?''lM +R3<Wb)3Tsf/Sb\:urKn)4[$*%S:!g5cW,B-oU#aRO]nQh>I<(TKL.o('p[IRf_[#DmqKLbNO+ +7+Qqq]/^5/LB_::C7LVSc2SA\DG;:n>[(0LW4m5S/N,UcH&sm4Da-[Ds%("dC=Y&+7H14'h]# +-aC5rg8EmaOrsJPKr^"/`q&A]FG8sA?949_2MiHF]9c2]NZ36!S(j-F@4[1RI(0'IJ)0MLhVL +DC\=;HuDGG2"IVAZlc@#*ICoTk,6FRV^/g\QuOkjHmfN2==lr;@#:O85H39XP,Jg!kZUHnn)7 +i)uESMEc2PU=tJioQ,55kE$nSkmc@A'DUOGL=7Ga4rcuL@`7-\.AKuR7nkd?TLsG)sO.`F8?f +O'94_ob^1a"$4l@,)=nDQlC^IEETMp]YBSiUa6Qs1\<.C+S`(H.V^j?Vj?R/27WWd1+d2@<^k +aA%>+R'm.3_4,ilij&`glT&lQj0`9mD5W`0@%7N?/$ml"6h:8LNeE6'"P14jNM<5W!U[YuYk; +e#54i:BDP^J<"^)mM%+=kIp@AXV.H7oSd;?\i[AEQB''F*iG%/]%`_/pe9`]M60^?i*IA40]/ +Df(=0'^>QL8j1HCD:#<,TM4#F7,+mVmY5Z:ZfqdW)N]^(/klLtD<OQh,JkIH3GWSHC$Ks>]Ve +;K)AaWc:,3qCPF;h9p&\J@o6=F9(k]J9sK=\<uRNM&Xl*A\oK5A&4/HPq)mWoA>H)$6`+n&QM +KncuV+\s6JPf'G&q2tN@f=h!9%@#HF@D&)gA+J*nGBIHD7]&COl7240\<:NMAXMG3l[!C[?Z' +7K3']'pq+_>m>lEoK:AFkkb@siG5*Q=H/a+1uOp0FqUPf:>u3_UkGX8#NW:Au+Z;T!2orFi'? +7QMQpmZ`d='BZ-3bJfnPM!Rj#G@.i:'4?_X3uZe+BI5u*"m!K8)^tg9M/kU(hAK)&bm-<(q![ +!Oi$JPr<cNn83Zt&[Tn5e,O>d5Q+N$mR2NCPqhFZ.3.qgnbD>JUbU[,SPSnC1LJ5.5XVOH1%l +;".4@qU"e\l1K3:)!cn;K67i6X&BmXKJBu\rA\J^ZH<&*=3a)1.GR)o=I"5_,-Van1f7Gn$TV +<I#VfoAM@(updYlJg=n1t,(";&%UGmmC&ij"!$,RFgr(4@=63c!F#Aq6K-S\e]4IcBj@)7TIH +WqEcPR!5'M]dAd&K)86$\(R0NR_Rm4EVS3'1"''eXNrLt&,'=Jt'9INnNgrXh='R]>@(c2nK/ +?$CZ[)$fnR-]QVD)0LYP#.39`epF7r2+8mW!H`Jebg261GQTs*EMDS*<bR&<M5-eZlla'iR0B +M`>bHn.F*lV$fVR"$d,uj`Thcml]E/u775SMP?sDP&"ll;g3pKJC3bFG)Eh$E4G7rT,_F"lG[ +[Etks7l.fdE)YAN+D0ra.r1cUtbi.2*Bj8FPQtscH9,6Lp?jX8uDr-JTVHBS@eY><$Bjb>iH4 +bM`C\<knFYIQ49-'UV&;3'=jLAJtbW;:Q-;OQsrpZ/'shLl\t)#q;Ib@U-^_qHu6kceiC@r3' +37GG+t!lflGK!:'Z`rCDsWqp_8!ZS7WWD1R/?)"&AeBct70:$#':Xd?QT:"H'@&kQ=91je+dt +3qe:*JMEP-M&!\LZ-WMJn'"S_hb2JAV=^F%,Ge+C=%G(UR"j$\]/tT+F;7,DpH@a"i@O8E.^" +pZG+YgnZP1mIhjVi.=VX(DGD)]43Y]"oa?tMU._9kQ'):)ajeFB%/(a"53k8glMhA=Wk$l@l@ +ffT+`%H0*c,ss6A-(h6Q)8/T0'G&Z@l[(=n&hIF6,!KdUi\/GlWnbo(&:%m#ZPfjSN?e.Hhtc +3S]Yqq_Rt[>&Tu:.jlu@Kb>iYa5/O56(3+Ls&'A7tmY0g-g8_+K4.6=:$[m5L3=71Q=.9_T;J +4V38TRQo]QmuW`TbJ[D%pr*25o0Uc"<9bAJpu,N/4b!Gqpb<I]j%e>h!qp@=6:E`=$[/H/6S3 +ggplAD=W+D=>-5n,9-iGFXIiq'ZT\3]rs]58Z_*FH1a=ZK>R^,L@@t*8hu56X]][>`^iUtHZo +&Yge#CeUpa?n_UG@jVhp#QX>4LaZo9>3ChK@&?HM/J3#tD)`s(9jalGBN4isuicL1M&H$MeJL +E:tJRS5?T.fIC=WgkCueGi2#ipKeP__4\XJ2SQ%Xl>n6QR4-*340]3@3@5sCJ%_oP;jW'j;+D +04.Bmda8.#'M2'#0Nqn(0FFr@%r7X5R6XoN"ocr\e3]IcM:#c">9;b.H)Y]*NFsh,2n>=ZC&( +MJ!KTT;&?'2oHOZFH(<#U$Nq(;kND[qM8+gDM:pPh,Bn0[2;"oc@,"gUpjs7(NC:gqcREst%d +G[_T$!hNj0Vk!bIU=C]=0<%k'5EAo-]jtqp(&-Xs^;bJ/BkjQ>0g?+gq49!$2bCnJm<l$Jdo6 +pQ:lb?NJBIVJ58Q^:DiBX\C]_%ReeL-l`UB$47OE0Hg1672_<2:n=/3!Cbc$)V/9&&t3*P/&7 +AFk1:$Q[A)1G`tI;+mol'rPF:R[uB9:=_dC$JSFL,kcYg<$uUjH(s,SjX5l'Oa*W$8FKhhG:p +J'OYEuESWkEm6b9T4!<5>@U7ZT:RTL<)?(juHV9`$mBMWgP<(eJEA:7&4J+(_M(IW_6;M9+fM +I'UMsJ*4`S]j>OCSUHR0XFr0epu@7+oR*k\"P2.u-?_+Vj7;.!%&Qdf$'1/R^]Ja&[ag$-7s; +UiSb)AI)58:9A=]&1PohksO8M(-92iSYTC[_dTuf?M4i)c'7FC.]tS-?k)c=3mchR0feuc-J) +T,VGhhXPueqH=f<P3JjeV<GdTsD2J@YncTI'5=dVnNBPJ8^q$O0[CVH^uC$NTDbRhR#:ua2_p +2`c-&lJrL4_H.2gjglA:@5;T??%!3YV;oEL^u2D,'s=T2->g&dStI(3ZmLP&#qH)%4JS'Zg"E +>1)6WW62Dhr0-QViF-8#u317'iRdk0\'4]Z9:'\XN+*As28"Ea<VV$:p2./JQ8)no=3qONr3p +AD.ke!_/=JkmD[$d+/"n]STSU)$9l2T8D$U"o-176Eb%R.\$%L7#2QocPA^m-5hq?Ki'<d[D7 +1mMdXh\7cMq\n$ZLXRF#_d+/_As"X=_&]J)l-pbYG[o/ARNL;$F46h?Hoi!NVaBaF7PbXRP/C +7c#Z,?93]'I61JK+_)pcrgliQBPM:q%:9VP2lBJ*$3TR*K:gmY*l$XHXE*[)HCT-QuUR^/^TF +4T5?CqKdK0V-pmYo-K&n!iW78VIGSCDs^c9cBYqm']Xm]#:;fP%&4sk[ItD"sqht.WD>b@k=, +^f`i-/Ug31J$"Im/)1,oSS4pSR1[6<d#6[en_:t2P#LB?L;h[1mZ1/<'^iX=Pk4S(SoS/oBU<A +%["#sHm1&$]>("JpLCnV8!h<&7S\7r3'RLjXYVYSlii['<R4'`gUesR(d]I2#%)J*Y%H!d1LR +$?#Ya+@a8k]iG`!Z&srYs190HcPh]]3@*5g$)#(K%!Z#3XmfC;k9YXUl=p@/59ZY$'M&c3]hn +.P%U602AUP/X*Wrr]S7bo=CP47cLhr?db!;2E`r1/ihAOB\XS1m$7Tn*KH,2H<\\@T41n'EmI +sbl\_%ptZ/$jL.1dV(`7bqKrX#Eb'+[AKKR2'iDT0a\+`i5A*DU^*\TsYA,#0p[S!jKp#OGQ@ +St$.0pLqa5iQmUmF)q-M#"kAr,"s@!Ja*@ho?WLn*>Oj1Hag]-c^7H4pJkmsI4f]N<Er*n`8f +fUK'nP^.suFPGKJAS-Y"k8$<1P!@j7[M#LY'ncGbSB=4a*<N;GX24iO\N[:7Reg5%i2atRpT# +tM\Vq.P_O2#^5P(C#'H.?6.kF=6G>F>Cac^XJMCR-CuY'3LT_a2S((5?s^n*=$FX=P/eBah^L +T5(t7"O@'>q/Lc1)UGLO/-mj).0HBdjQajDOSI$=GrM@bX@/EGANUiV3HKV%8a;r;/ac!rW0> +,X2qd9C%TDolX^\RU'r8[hS^]2WprqjJ04*8F@r5V$V,/[HjK^#kE'3J3.5/I.kDWo-=<:"md +.^;3ja/n(WpCp@6LZG\?L@HC0Z+dQ&M4%d")='fq,q4IsXqtsO4&WOta7;kZb-=^/BaRn(?G4 +t(d@52:UuV8'"WOtug%f;BLoDfHb]Tg?5)?&]dch=q-9!::j/>%Rs0hBO5SmOEk$O6m8hegKO +bo6gZnMW+GUi>bP5$eh:c]$if_`3S^>,D*NUGbA`F56I`K[cON*!7D]'&7O2n]gg7MG,\#O#f +ZL4UTF&GS<I=D?S?XHjuFLaSm[aF>\3@J[Y_=Y!QO?LUYP"TRq`+Q7\R.)&Z[OHa*:b/+N7%Z +_$dH9)8r46(96R:B3QK=r8%"iD`J-g1MHaCAu!30\8KQU5Y-g7DF4jS1M3jlt;U1=F2kFk8dg +n45TkYRE[Z:7:NLWBf)M:I1nA_ftnbo'`<aI-#rm6DoK+G%_TZ0Kb\:nRAkVMQKlV$a2B_'@! +tI:D9QBTHFtqaDRf58L/=McDMp>6Z0:]9/dM!j&eZLmi:E;\I2+M3aI!f>flH6/`/oqI*me." +j"-e_,!WM'5`hh&/SL5J4Qk/Y;J$?l))uJK4dLu)^PaLVhHuTb+X;"3U(M,>/?3<6]r`M'esD +:VgC3uHJF6LV#^aV-'2Q'UH:Z[-Ea,&@nuZ.e9`utKC-Dp8"_5TB,@8;i!/OM,9I,T/s]RpXm +X]ur]U@R7.utdK3'8YZFAWCo&a_ZjoNggoH9kg3'[1k,uq3V#"^0i`i3*BO2R9IEt\SNX$*N- +#-LV1jM%Kl-Blr9#jK8Vj%+'%+\&;XZo1+>SA,pJ5LI/MLi1$PV3jk!5BO0:UWgE.N<4!=H_6 +U!F[;L+=aI.):-;`Ad4ABdM4gV0@clC?k=;>*]?$L5@Gq:[2^)D%c6;>g3hMVc$,M$477<9/% +L/Q#(lFR&'qRD5&#j_aKHnB2_+KS:O5m<(?DL%8d%@0JUt$<j^\GfiVc40I_o^G&8ZK45m7se +OmShJ('Vah[Z*SfIF<W&?O!d:PLkil.ks[RLMfC'c_fS11_O1q*Uc0K]BB1G)Qmo:M[Eu`n/b +BcFI46''<&uA%'BnRU*0a@:ZB,J.BEZZ(!'.<AH>h)!,BDV06rtM%5^/q<?n=5=l1CsM;YR_s +o62[E%R_>.2Kj8e(I0>Ql`"P&'cl^**tG2.ZATafH#>r[b,(hh4Vs>4+P4sNjVaqs:bGq&:`( +M8Itk08W&O_2a"]`We'\V0XaW@Q*gC;D.,Ee$?6"_S?IK+#X.C]D#J0]Oo.UE[n&)rd]-=jc& +p5Xb`<nGd:+br%e'][DL2rpWgR0E5<c#M4Bc[86c'U11_[\;$I%n,iWN/UceA@'L"DNT'#=j+ +I-)?%r)Ib$IB-;tlFrL`Bqj0u]c_j&O%-D&WQBD_mg6@p/2'piZogsaK]COc.-dM&G5as]N7^ +#:V.==T$]PfD,hpWuO\b@m;Hf))OVdo?6YL"^;g"BbQOhU$XZ%G.PDf/'gq#rb[4qfurjR7bD +$KV?4=NpH6X+JAU*M@JC/#SaG/FcQ#_IQsiedX*M1lnm_91$O?+"'P;U%1>4lk5!U'$/Tuqk1 +Gd>tQ=M@qUh8,4qYFccQGR1g;M.H$XUnd55?T^AGpHN)IQlgBCT)ek(d5%,9X%VmhPAk(d'Rk +qf"HW6Zl2i;*4JW?Vp=!QND[#;F!0$Jh:%UQ^Y92TGYE]Q-:K_X]-18LGVg.8A8FoKfYfLYCD +jJ&rh)KIZPk$CMDu_dq_7SG6e>Eb!7N]e`KVc6kT.di2Rti*8&JjV2Z*c"7uuX@`.'j6W..)U +s0\W)s:_R*q\f;o=`gUYXhe3+n:GnnrM<d5KIeQn'K1Wj=P=.[5(r,_1%dh`NU@*F--'@R?LS +p!e+EU`-oI#o*J*H]ni#:>#QI4!R5R9FpLZh(],!Y;i9/iXkFbI3s'1+hCFV)H.de;S##p@nV +esVqo:'W%])fF#Hb59U.T:X[sj"e!!@;iF%I\4N3hFQp_F+G*s%&,#e@X:r^i?I"jfFPEJj"1 +u5dMR8Pj3Le@YlPR2V[$J=,=1FEQYP['<,)Qi!Q!cr$YcK&l'LW4ZNLM:hpSW\)0/kPF6o@+B +oBC8GgCto8),KbrMPS%fej2oY(m%'2DNF-/shk#$HOCfmGdOCW-aCjHja-dm1l(h`6"K:5*P_p +%_Vkf2KBao0L7'REI]G94uFEI,H9W`m`]f@*,*Z)iM7mLdDn[Z)<)IFl9JiKYP0%T!\5Wnn2p +0OH#!(N"JBRCEjOc3S55Qt/-%,2aCBk_9oq0C9tO$:V)Ts=J7EXB=Mi7!;#I?AXB,Rr!P.g=5 +gH=Whir2HX@>YJ,VKbPXL_8CD#P[TrXT&TDgRM0YULRD7mRXfD%Pd([=Yn#ts&2B^j`clq)8r +V&&9<(-K\p#-LA/(r_^0uDb\M;)&YtqMZ5]c1SV@/<;3g]Wko?^KF)BkY*&ZV0ob&C=RJM*.E +.+USrEf+``Y+A6QAI)7P3<VB3nMES=Ak96dF"3S;:M_9X;(7cR<pRUD00DbRpfLl$*j\*BWSV +8(7+4h%d)H#J8WG]Mmn:\:dYSrC65318QqF8e.`p'NF.8p"4,L/(\I')F4u`R!a$:FYH,(]-i +V5%J,Br@i/nX89@HXV1@WL64aakq`S-WS.Kd@g<"ms&CNR#j?hUU0,A3BXY%/$V6ac>`33i6@ +#f)e,=[`P1/Ta/r2i+O1T%"&L/]2OS@:]leaTG1hLG8:]D=$Z-Kk_"_H-kpD]1Rr*gEcI*VUm +pi2N%q8?Y+FeIi#kRs36TO737cJ0P=p5A7D0>s,Ot%K]F'#!JaVp(jMB(-8<X>55=42jj^VNX +?9_=TR2QDX)A%u8K1(:YKMH^i)3"2BA.#(6P`+["7HR2496*Cjjr(3q]*XqOdAYl@'$Moo.-5 +(RGH!5BN<UD/aGq%[,Cs_9,7mU_k9D;Q3$`u6i_ub-_)',9p#(P!H0@OfcRdG.aXJ!>JuZ?@, +h\t3#n]!9fn`oJA7U!CQ,g,s'0;LJBBW#(7_GBu*p*LS0iaq?m[^7N;,3:7n4Y[hYW$n"lI@m +c[W)0@22Xn+ld%g2T7I4.;QS)>Wo>ZR>@^RHH?LE24se3e=,oFhC6Qt*\M8LNQD1u^a6%;8XA +Wmt1j.0&P6S0,LUk@W7UrbQ2ElD0FQ]Bdi6<4?cMTUXZ@fEPUsAE,$qGLrf)e,MRW`jX:+/7/ +XCJl?POZL`XZ/3aAY'eg9ef@P1I!`0/C'b:Xi%Ygi&$]X;WG6MA=?F8>c`,gN/18LjG.ZPN,+ ++<HX2k2$F:UbWu((s#=.=L#?l>/quM\,+hBb/FIK*1=;[q^*HPqiH#57+nb\nnm`hm"Y$(*n) +j>7_M";O0U5+'*_;,r6<3AQ#3goWWZY1g;V(bN>Nl"aH\g@g6klB?oeS<IYWSoO$^gmk*^^Yn +Rp?)(hgY8BN"!?Jbpi%#PG9;DIh>=ASI6aP=rM`q42?SX>L@mc((tgS#X[<][$gL"Er6)q[`l +,u5X:#6c8Xe!r&!d0Lr`/.EPH-4)S*/sr*"#MbP2+_2$r%C$UOE[40fSI_I"FRKB6Q(m:(m8= +DQg6p:tNLYCSV\mpu1q%CO#jhhgW5PrfL7/areio>M/!0qM3h[5N*u7s%slt`uA97bE/1b)r* +*p=V`BI^##g]<s$R9H2jZ&Kd!:h_kasdbd9DeH,[>$oKf]MW`@2RiQG#q3FQ9M[0Ml)HP6AuO +9k@Lj/r:amX0ctJ'^$h-/W"oO15lf!3<8P0`3a)K"pUjU)?f8W!(Q:%d;D:Er%rq'>+s]'^/f +Yldq_X7>A"%1=a(!FQQoRmrZK:1gVl)]$D\2(@V;F(F?ke8ruef!`/d+$iO':BYI^bMlnpmmQ +MadmQ]L`HjF]E[9ilC@#0K#]*;HpOD)30r'28"_/KiTG't=Jd\43[Um1W=eS*I%+L-50(?JG' +*mC#Xh5H6D9]M,S]$g],>WQTr&a3!N;3:'<>nA7hfBn=/m4<c@!@Ul*?24&c)[$Q%^$4FG/ik +q2EmkQ%Dm3m@K+b#+"dJkD3k]DIR(DLV:nonS%pdF+=9,]qV\nePV;sXKjd@SpqE:p1i*Kh)3 +nNu?g%uYWKf69D.XiKsT4B\<&N_fQ4<1);nmG,pj9ZSSW8#.J)e.+u<!$VnkeiQ+?A+tP,n&r +hP!80sfDV3)le1Y'Xd)W1n_N'ZUR<-'BasD)TmM9kf:^3r?)5IA.=k4QNJ]Eb`YbM8X3I8ci. +II/V\-G'UP5Ur%te`c:'p"ss+G9RR'f=V?H^7n6,i'g@0.G?%D.uQA^QLn)33.^pf)gWMAP?` +!fD"("$1P?S`,N#0UjApT`=WMB95lu7JHb^It']K:fbG9d#$Q4Rp#Lbp-tq@3[`rhkW5'S@i: +7\/BW*$:;4L54S1&cL>D8K8cthlK'Cc+gJpBBrD6Q*Vp+,[0b!6_CDqjp*?+CYMqGYT\R/&,Z +0Wap@K@t-m:(Wa.PQ[>?o83B/=j(K80!R?r(u7A>^,Ya;$"T"3_I[5nI3;P3h6FfraGQt`m38 +]U[sTb]fO2i:X9u)(R#6.miu,A+5j(-A>H@3b]@q46K=:H3c223J0dRE:Xe:p-W%dG`.pMbL_ +SaYZNZeoI[6W\ao2`qMtH,J]t+,^EU*K2Z3LNa4ZrR9B81]K0us5Z/\:Zh]!M9O*5K!Bi0OgI +0&TR4T?/eW1FQ3]\cOERW%g_0Go0TFGnK0da-$\UmsG$scId[X8#]P:RuVWh"/'q.HH/DS08; +qW9uf6-$A4i&"\ORgYT`Sal"JJ0fDS-.WZ)L8rTic/l(^$8XQ_@sq\bFV4,[7k?/VMQ(Gp)m: +7tkn\`CG%n4BXI"Bs=BG#6@c=DrdGOD4@0_i^GO.:%giU_@inR#W-mV=J?cgOSP<*mJb9inu; +L+B":q1"m*bd+P+7]"[Q\^]E;?QX0d@`4rpt7BHf\"'P&)2o4k>Ai>:8hhTLY)uSIl7B6O%'? +HeR"tK?POA-a##[Lp&V?:k9gR5mP+Ila3YPZEcd=ZqkGB&YVm0(+/4HrV)>s&TNJ'&0/nC/>^ +h<@2W_L2n'j,,Uj5];G']p"?k<H/kW=c3sQp,a7XrFh0a5?J;jZ#l/:>[*]3drnL_QJ/.9Z1H +"OZB"s@k4/]#qFOAgH9UoI<GFcVM(^L,W5&TPIW6SI!b3Nf:cV9XnX#<=MRR%M_gr^E#F/sb_ +;Y5baoVQ@is-Lghqm;h$M!3_A$3JAkng^n'B=mW5C>s@r!j00\(BN3,t^tWOL=[`J(2>,NaJO +lVLM#u_Uu0rYkjF!>SgM(j^(`g,j[^=-oCDZ*1Y-tTa/[N9-UCfYK='f.@eo,=Yj-G!(3M.Nn +NA-rpI[sCOZ1(lipmKnEDg?"jJOtq$(ar6(k,VDJsH2qR>)TgY4o2&lipl#+o7riq-h>"?gWb +`qH[k<&B;8G9G]oQ.g>T0'MF-AJ:!Vh@c\aHSh;q2UX&PKOu7q:PiCb/<"`!0h#4bo$33WN_, +OOWi]r/?@0l[I$`ELanQB;'47nj#uL=Aq*LU=3BA4-hV#le2cm6`PoG<O6:8T@eCgf<P]0HiU +_ACK`Ql/P6XrK7.50g:5WI/tT$e=W-BR?2>^J0`d^a@nUf<#3Rp_iKiX)],5I>m+`jR-ee_f$ +/IZ:ba$G$jH)8$=nNoOUHMf^U!(M@8,(k@q/SZ-u#3*:8P.:hl&)GI(&fYU]p9;fUV$@Yj?E; ++t^r?KfrTZ`6S;$X4a=AB:LRZ[,NqR"?/BHhF3=pE)RMG3qeC*S.&FaAsE90X\tp!CWg=NL[! ++(-rg?%t-F.Ep(sAnXnMh<A<\XukV6<0?'8K@#U6:^W+qpfOrsbeom;(DC(EF$.:bn3\iBX@) +`nf:._G'3P'VN7I77PMW)o*l!HGg1C9s^@ts_dL#oiEQ2+u%UR-g3hS+OGsfR<r*Z8RG@=]4A +#`)F!ZtFNHfa7tO\m94l#ZoAiDG+9$0X3eIFUWO<34ItFi!W5B&CAD[F8drj/rF6faNE=(dG+ +/E1:<a*jC4<BhjL#p^)BS(`SLoiR%Wi\c[XNpk&0A#;2=#6>I7=p.WkJJ<iDE)s46&3:u-ZBW +aG]`4=],V]0fR0%LgmHl=2KIS/p`%o#c<UIt\T"u%50O\Hld5[c6*KcY/u<=8=@C2tJeW!)T( +dnUR9>Xe!GP/0X.4(9<\OAG_G8U6biTo\;fF]ak\5fP%\K:mKV*j%Li?fMC\:jj0b_)%+9/\4 +PgjA;dG*N0iQl2oVDK0d;M%]`AdQfb!1k!bb35Q,CjQe>j/fm=#NS[9$m6"bsOG//,JI#k9e9 +;_lbEL`Rkhs>Q8fCuPC)"qeh9"`Mp;1/d6jai$5lh/8a[XrE>IV),1cuOI4#-0)")#.X$69>k +_#P^Q;qk,`l:[@p2OO3TM[:lHF:8mNd+,7k%DMZKp"[;h?=.iiYZ*_'nmt^,pF<=>e9ngJMVU +IiXh!V!:SWF-H^u`@crb[OL/q&-DnE<$eHeTJAB.bQ[DqkRdRWR^18gdTR@EiSk$QG7cZ[8E` +SCg3&)eFOTN)jCfF"b=)^`MbcO]jrW$<4o3<-I!iE<b(eFntVO5j@@i^6Hj';dLFJNE'uJ=VO +!=fmBeI:-'#V&4)er$=VEg,IR-P5T\h'6/2SICHZ4Z--@:tk'Y[*46jXTd-h2e5)?KX&3TI2] +mohHnF/-$4`k+@T-P=/jDs%fHoDr;HfK0T'-)@HGmQt[?NOT\8*@X8gVY*Q$hiF`^:T&H4LE3 +8+MdU`0MA=]TQq+Y1`7aDY_goj-qQ]]]fJ7P](c'G3Tea1M1>*u(o]lhf/nbcI6Ms=lM!Lp(8 +$3Hq0B0q#I<u@^`N]-pc7RDG6)i2pCI!?]%mn4ZkKeT^h1C-INKC0oEhc`HLG,]<fHpkS9Jpo +BWQt.ig0to_=:S-(1auMJ=nsq?memgqb@n#'%)M1%d(RV$$ia-h,+-M_:@/o)*Hd4kkr]hNHc +BF1Jjln+?4]1YdAU<nJ7\@U)T%V0MR'14chqE,@K(/#q4`[L\i][V[j<oIXouqd(FbaMUtA)' +_'5b@NFoF.Iq,1;X5nS]/N'"JH1'&r>kA;U_@KN^s]hiLCsXV5WV%oY.,:(VU>d7d)u]:(c"H +goDpX\0KjdSl5Yg>&u0MiRHk+AIg[81&o-M#j[(S3h7%<r7gabt-`EX65c*4!p3(j0e3itZp& +J>'q@hd*O9g0?#r)[0l,$7/qS#TJ%k`88*.!N*q\STm8&2GpY!LmcmG<A(92f.Z=unAZMfmmD +3ic1=Hf$+W^gN&+Yg_h/kg_1,?6Q(]5:ts?Kl.Ft2"0<kDanY`Z.:E6g7`QhXZ>TP@OKaI:`& +?_]!n=oI/pqeaE6=Q#:1If(7N=L>9&9KHO!H01c?HdFD8F<JL*RhrZrt*TSd.g3^u\cH/?H$h +96&94]!q5]_0\#M=F]L8U3U)iaDE/LN,CNH@Y.:p*@EIAq[Gr,6EBW$`->^Qqt9oLlV(5csOS +o#aS3)+GbW+kCGJ+:FEtqs2/+Y,ZFF>#Uo8>"Hn'!87quaFc"Q0r3nZ;l]9<p#WiTDk9-1=a> +6f?nG@lbf&!4W`Uj:PMPhKZdfAk,;o"@4@SQPVMM?d]q4o+BBN(@i">IKD:[kGm+ed22gPm"h +e9O+o6/U]uYd<X#0e=R6KYr4V$lXBjgRoKPYLWs(&Xbi0a:@tZoPaSm^a'Ie.#d$!BFpu'OtK +cq5]mLBHSfMt;(=l<iZ'E!q\L+0\KPQ?6il$+TJ7VNcL(tB`pP*pBBT!khtKJXd=[s@`t$E/q +muB#UUMYB3mmcXo?4<*?G_46FS!s,5)n';Dph/1jd;!r_27'i_-M$SE7[N?(3F\l4/%iucjB= +he<MXVDfL"mOTjqkIZ>WA'lXKaEi;49"o1R_)/<'5Y)h#Q<?4chM`t0=Zm4g7d4^j0Eh+o($E +UKo@3T"d4h/+V*Xg"f+K'`d?VPk9R"8&:cJO),(CLt/<c\Q]!NFTgSHPjgNh`=TcO\Bc4TXXM +&-QL)5URr5oJ@e.!W8'Vl<fRn*q8SLp6IkkS_WfK>!^J)DuKu<#gHN9DD4@*2*-6;K+EB((?W +n'1h@J3&2:?'m7f"V.=EX^Fm*K2%'ZTkU8t5#WumkI0`D.:;XiXlII))QFTMlt?(AosqX*$7+ +*nk_2i`J4T`V?pS7DC11ao'^ahIrnl4sL:C?*+*%k+7AK,Z(8ruI'L/kP^;3aH0)!V-SD^<mn +\eG3<FlcE`=rLj4n$;FEILd"nGg[2cq:>&4L/*USO6s<,6Wu>lBg+%0&!`i(tj8V2A.`Zfpnm +%mq3KR%M2a)D_BZ1s6WB17]B$th6hLBn.lZL*Dk7jcAV'!?o[<0!-pC="JgYP#RDC<fGTi^Xe +R_qM/Kpqc_=e+?2@cT"!7Fg_02^3jj$S]&NSlNkUo?f(![MO+^:8DK8GJ_d/R(,"kHP>]/,aP +u)0)rP`ng.e:q],G@TRcS/5!6ukE*?"$r>oR056jgZ[X5TATsFi(iSl\"n'109#^X^/-gH]=^ +MO1m_352P`=HYVbPq/TNp:#"(SD'Iq`4ER*INHW'0(1(GN@D0j#:WT7)A]"="((66@S$I&p8J +[-8(86F?:-2pb'Dj*lS#c2o3oKNP&#d4./<]Da\GV?K]Z^kp&He:KXTR8':Q[RP".Rrb!qQh> +rW(5ghcb"ML$!n9Y,^IlD]H*tOpfBr<aJ\IF/DqgbPDqPT6I;5_mXKTUZG^P@poFDpWZh36%: +PEX0rpE9f+IXDDbF<<bGS\Qke-U%7s[f7t)f0?eJq:=f?rnU07nm-b;Y1FbPbA[:;o&LR/0At +^Cj]`QF?ClOl+3rC&?,(kZq814fr6]V,*2co*Qi8`EQ0GYt(ldaDW$q:7.JABYHjn#=?'$Vn' ++b*#ae&P8DD-^RKaqah<:;_)nRh6`=2_r0BtTNmVd;<,&)-eMh`JB^")cqTs5WhHh;oZu-#Fm +:S(sUjp>,gIhKhFD,"j"+q&\b\T"q4irH"X]q/:g>kIogIZ9L@;!98BD0CMZU*fTDao^NRYUa +TOmI_>)ZVHQT6Wpf;?gt<:.8LGD?5[-f7Cfl3/`oL7SP,_`\o,OjO"Vc!TIpCU,e=4;k(Q0)! +*=Pm1^n*@mK3dDfU1-n*7q_>J_0jO?(Q@:)I9bP7%uC+oZke.c%dfqDVaVVp=el1BD/[O"3XM +\43]*WGG'.,i&uY?9rmtNVYJ:&QoQp-D9+I+^rei6ZO)!7qHrk*D\U%ClgrlsgYhP@'Vc.;?[ +k*O*Qqi<hF:*FTniZ$P56IDSo'g"h(Lh:2W:4J#l#G;eTu`)mF4P2Gf;WH6.\FlN71-)8qNKb +!:5=9XcOUKLjEW^eP"G5R74279kq?r<@a6U`5r[%F#0nQYO)9`4;Rp05(8hOW5ttSI^fIR1fB +JN@M60D4,c8q(U;Ma\[9))8V&dt:_,Ds)\TT6h(u(]$SJ"/_3b(q_\"=IVns;SOIYdhlBUm.< +dVm#'8(Yp@T/(GS_?EMk>:HgtX@g$dVl*sfhE,#8AF50)8;,r*4e/8W]t!G]@61ed6g98&/.- +0,riNLti]mAfFF>o.(Q5;jK#gu)YuQ6_S#\CuZBF94Vs+P)9bo*JE\'oY[E$dm10&pBq^A!`? +n*'^BBT(39;_lbZ#kjKWk$7/rp/P+^QEW4V"IJLQ0i8a"\7a4[[g?k!?/+>V?-Q?+c?nX\k#b +A9'YlM5(Z@S@1G[EkZ,3ESj'Ab:HMBj%+@BdF2]'8k_\Q_U"\?9VGhguQ;7&X@qQR)\G^@gKN +-N!gCG\9:\n,gBV=-a'Ga2^JZ<"Zo&$4t>2)7*odInULoN#7]d6@Mp1PkFCgQYMMNfC<alRlZ +[&dQ!cQ`B@;pD;^b'/p"d1VZBa"4K,n4EqigZg&c7[J=>7If*g&uJTS1n8*mNl@71d)\FQ9:( +6VP`[AtrY2d036m"F1B-D!Q,IC5bp:DF:\j]5acp:n;VRbsh@c\aHShN3\i72]8fV2)8m(*%G +NE::BC_tnC\fgqZ-9pnT0or1DBJa=M>_O#h_aQJ[i`S'C!OZ=<.@fig>3I>;gU@fm,/aoU;=t +U>K814A`DdH7R>nl9h\Zi>e>,*>".&r_5&ic_T]m8$.EBDWAn)7IUXgDjP*b`n^6UCVdm]@:O +-/$VGl>:PU\2\7&HGa!lETLCc8gL?\[+nQ]$hA(+7c8cBLQCC7/l&+XVJ8X_pA+[XX7al,fcm +Gj5L&NpN"<0I`?uK-eNS60JHcBUcQ5&qtJkEK'!gbV8Si*MjB;;MS.q@1n,:_8(0F92Q<`WKT +)7l4im8NEmoE]ZM^h(DX-TrVW<R>Ib@`kI#aE0830?OPHaJZEY9'0f7<=!6hOXm`.SB6:E9A, +Wob-G($"t1(!!f<JZnGYT>qrI`<52'ZW8R0CUMjTElu<KiB>%$?uiY(_&Qr\gd8g8WcqkcIs^ +GknLP=,tt4,1tbuTdZpPl;HaH+XsK9q(t4O62\G02<,A'm(c\V'7k8*e:4FBj5]-Q6nMh+Y%! +3KHMiaH.h[IIBd(qT7^=9G`4XP;`:15j?kZZJ-esdTK7GQQ:0qD9S*g_bYKYjN/Ps%FnI"^<W +KViIV$!O=MS?5`2UE(&?Z)a]7*!$1F*)X^TKmQ2p2l?i+M:-chOu$5UX:KU,.BbjJ=_9&fa)- +/rQqi]UZ>!ra*Z7*2(c*ar<66KA>b/Pg+X\!NWPF]P(ni^<.pOS!/8[987)aJ,7.3Ru]M[/l1 +BA<TD+Fh*R8KPSki&fNUr1Ac*80`XBbk]qF@pB$7Z>JZl,I5O9cq+>KT*$U4-:#u_Bg['e'K$ +_@kI$#%7(o;ioj\(N'L.08ZD8kgNV'h@6mhQEPf<S/U7[a'lL;/mP'W?]Q=5>jHr5_6HR&"8V ++HOVBME8>K[[333^ns2..4]0`,!"feAG@MC++'B%r2amH;tH-`'Y:U!pK!fU_U'^m06lnt53> +UQaG#eF'p.B=k>LYA(:N,`A-aMLmu^:N3gIA%!V+a4cuP[.?!ZFZOH8Va[\MSNA6"9!F$O,bM +6aOZ<%$_]a+,X'J"?UT_rU]mJuhd[/\$C-InZTp*4D7+.OFp$GRc]f]IZI8O*4-]u-"AMjNk' +OJpt24XT<EdqO7cK6uIkqUPAZ'e>j$=r$$m&7"61-26_3W_?*q$A#c2G0k^Dp'%[AUES'KNL" +#^(<,sP9u")/JN?%W^8(14qQ3-7AID8>1RXZCdY+0a8#upSW4I)7X!ptnlGNb>YD$BBrSN6h2 +L]dC"`l?,c9%1@"[9,/CV<bqj%]VlJdG1^V/LZr(t7:L3UZ,*cpN0^O<BF8X@q%17bFQ3jijg +ku7i8WHFCuV^e'/Xd`i^<P`clh'CIK$Dpbf-CIV/0V)B+a`OOlDfg<b1qM[3GHUr"(Q1H(l02 +Iu%Wpn!^O<BFT^oO!3n8cFe.t`U)DI`9K'?6e4IlsfQ/_T^]4]+[pr+IRVaD8sGWs4:=n+\)n +_h]q/XT9j?ok\!e#<QKU!mNEP!*1D:<nma<.d?]WP(=_#p.9-cAq-gK72.H[?CD4FP=^e0qE' +pFCI;u&54IKdgj39@QNlfO/%meIC0acqLP@*lBi+S0jX8_FB\'G:c^]9lth/p9W&fqP"m3,5S +)*<g"5#2-^%6!IW=W=O@UtKNp0Mqh9\`\85:ZENf$T+S1^a6-fHbMG(cF58M!LXk%-TAIcO'^ +]4E]T5*mFDl*ND9SkaC?lLPUCP"s]PXmV(7:-6=1kbNPcnLWoM*2_31YVYONgn9NH0:g=sPNf +FV4@s10'Qat'A1($J*T<-&11N=+GZpOE4aG4GcJWdU<P1;sX#iDO47*G`N)a-LqWsSE2./I"S +TY:9'@UZNpgWHoo<VpfeUZo&FP7o37An_K4pdd'EHY$R)XN;UD?'PTk:,W%PI"a[eURasg4JQ +g"/]"$0V)soEHW=7[mP,)*QQk#&8Wb&6bs8KFCI;u&54IKdgj39@QNlfmHBf23FthjDkE#QP: +/DhmFgBr'NQU4#=^^Vj?^C+5c.Hh>1+jJ.4hIp4/Qh/j6sK(8gboCd7KR)[H6'rSSIXR3oR\" +UUeSbdO`kH?0K\%YU<G0qFc5k1NjXS9S_l>F$,md_H,Qq`n=q:a-4qC'[CQ`3ZX-qg#_EC3!s +n3GdQm<I9Yiuh+'o>D2Gnl-WV!7?=pLL+?l2g]0L`-AH&TIb;,XB7^?k;Z!=Gt:?Ag_oYsS&? +!nJ>h$Q2+3g+>QjA)]US[*6JbHNRq;[moI4"XO_W@Xa'JPM5(f"mbL42C8RG3e/ST%<=?A,gS +%9i2cVj=/q8$BXLOK:Q,`7HLIa(&p&ZBKCtre*1jrn0R&`d]"j-+OfQ_"]#.TSTY:9'@UZNi& +J?WB?,+o!QWm$4ZfN>%6-&A/XT9j?ok\!e#<NkB?,"83s<UWELbhp_1i"L'^QB)-`5?&_/s-I +m1;r=VUH#PT[Te-\Pa\WBqtT'$^IIQa$S]i@lcIWTA/r'Ee+hhn$FSZl'/naM!CJ.*2C++ZR@ +u.>YN>lF=K0l<mtcpZZG]/II)s()q<:Bhs8/Bm.s'<ROBgl<i&_TVQCT(2MKIoGBQZXI:*e\6 +ofXtZp*Xt/h0Nf675Vi\$S:Ag7985BcgHR4&t0qlZ4SWgQh"K$6J6^d]$sUgid>NFP6sLd`MD +ehj/D:,5]Cs6EHn[.0*eCd]*2u0qJ#h24`Q(FNSI)XO&C:dN+3?2.ssOg'9P#:<UlmXLd3p6U +:f4m@I(RcAq.r%r<6=V9`\?Zg?bs;l-`t<>D]bgm1]0_WP*mSTn\Q4f2-eelfs\qkLGsr6*#. +3f,03M<VB)<_B:D$&cenANG7-i$i'2dgj39@QNlf*,!msm$LO*i&J?WB?,+o!=)*%"k0FT9W, +=,3n5?KVoQ`JI9FYZ=n+\)n]92D&Lta9L?tKHn)G2pmd/YZku7b^;d1rHC9Sd@mANema*]G8; +[rFgVqi=^*:pG&:,P"C3bdpQYo\hf<!0!rgLDt/C;=q+HRu$m%@Bn-O2Z4@_3T2C9`n3tifmN +%nd_DV+Q[/R.*sr!61J&-:8kUTqL^Sp<an-OM=dXM["-DCW]P<JnKp:3%j`8_VfaRj&'f9#M6 +5teZ;2f(,Rl4PAcZjC4,Mr\L%pg':eKG6;`^a&+I4N@P3_=rS[1lKm`Gp\SK60n-/-a</FtT4 +U(YsV8#MXL/9;3;EdKk/%Nnf0SJjPScFIQ?MR-eRXi08`[&fr*@ND!HqdeH;mHIT:]V#:rdNg +Bei_Hm/=a,$_Vj1peVt'p=AH?b-H\qTIEX/YboIelhVe$N&/M$]u.$]:_SfQ9o-/)"iAIUN`# +.8PVZ]E0j`3bZ%TMs\"0qD@>h8i>B=5J(O;r)6V52u'Rg3Ae6feK$uU8?\FW3qH0Jm(4s2\EJ +?Z-,T46q-P!kjrDu;jP((\IG+P(EmOZeXdf1BdJeb.P>c)-6@H6r,qGi=<]gBe#<Pl7OO<_2t +=Cf's;U*`tGpm0qE&uA98H<EtaTq<q/4pE@d5:(=T5e7n0E9\VXf[(=T5e9W,>>@QN%I?Zb!n +31Dni@kjNhYTGo_*T<BH`H8*\#=c*)e#<OFVm]toeUZo6(/1VE0V-pl6mi1iF/QB6JPJ:a07N +oYS'`",QB)FYK>CqL(sa2Q$1H7(_0?7tkmN.6BSc#gi%3)[["0ArqC7d^XVfe;[;0BcP=Y_D6 +X*e5a,eZ=?#%q)q7&TDk8i:7b'4+=dV5,58d,O??u3jGolQphX?/-TU=MUVZTI]uNj0&GhheU +*0V'%B"Oi446SP&J3s=#hYsU49(cqlLM6TE%SJXEke*5&qA#=V=%``\fU@GdBM@7=e2$@ALI; +/I->.Y8XXuOC"M`[W]YDhY",GrqmEWe+g%);.^:6*R\[p(olSafZ]s-+HeM4N!b-ZdB(<)4lP +DhTuV[F5f<km=Wo?bR8Gi,NNbVPFnFC"AeL,(1ofM5AZ5TL>^;JGjO.3gmaA6R#=.20<kTURU +LYUf@%7bcb<<itp2/#uRQunHhC2:)SbSdn*c:f$e?$Mi8:FMCtY$M<XZN3$(+@9;C(9Hs3A(Q +_V\lhKrLlh8bpY:PdiU$+m`Kd]%iK,J-YC(sST8F<&p8S_A71c0-F1F=MHW9W&!QGj+5@d*)* +Q?(Of#-(T(b"K'W]U-pBlTW5L^aSO1W'S^`%-Aln#,<N_`H?-)?HLZ6lPAhGpSJoqU)-Ap?"< +/[`RNCStXl@U(`,p=Nf\)d#Tb_<Gku=%)q=PQDZbrs0[/2:[`cK*r3iFa(.iqKa]Pq=@IGlT9 +@67RA5iHZUV_8s\gBo=Kfkut,_:TZ"-cQWn8#J_PlXW+NXJ4/g\l6V8McFk.0Ns(m`7Q5nR81 +.en;KkGIsmm'_]Lb,g7?Jue]AVerB4P>0/&G_m3?,%lLO\$]j7<iYJ3Uh[2teWe`H6'9W.82N +9R\^9W.82N9R\^9W.82N9R\^#GKVHPSYjb(%?!VX4edu;7fOCS]%fF@'e&^fVB<q7]pn;.gk_ +;S*;2UB-^M`m'"CWC3k4:MF5`^eD:bAk$&lb'@l@m<DgBM#!-<g6lhgdN`BPh8Asdbf:H=13h ++rs_r>'GU(=)b(HE"GOi<lL_Jt)(<Fki,/.4NH;hZ]N:a&GkkN0$!+P3JS/0.$PR5gLHXH-;U +PI!ECdS&(Ud%sYl?Y>Z4,eL5>_gsj1rO/e^D5M`?.'5:U]=cAUZWItR+Y!^3V>Y2TVLW]n6Bm +O0U/TXdD;3_Y,3d(DlR^kR<>Tdc*(UfORI['jBjS;dGaFcMIC?^cFmJ%Mr#oh#-3mt.<YPFQY +'Y5)6<q!]::3Ki^!7OUmc`m\d[06)cLhu_=oD<*Y\@X7h3qTkMl[f$XLlmV/nao=IfrW3DYYT +d(\J%pQ$TqeMUMbj'g&UflRZ@6mX1$%c02N\:!Ii"%92lWXV$9C7J^)!p6T.c%^1@@;-Y!0ME +<D*Na5)eTccLQ=@X`IF3HU4=k0*=`KRB0BCSU4neoh(YOpp/<7l]WAX5ZUX<FHS811\%Tk0sp +Gh;FKVg#[:Vqh8oa0)-KSVenT^9E3hZm.Vs:U5#3[F]PCW2!;Q%VBW>os*q.kH;%Gh5Qq8U,o +T\$:_POl!;T#kLa#[/s^gHo%=_>*G:f>f+`PGcfJJ.R+I=PVe,DhZXX>hMJK@Nh'9]'d:!3LQ +E04KIM8!s#.q0uMt2I,ZFg#o*4]'sB@lsD=P_Yqo]"tY3b=b`_2d_)Wf)%CQ]IY341ie9`!TL +L<:o23=uqN%I\`1[G)%Yglu[Q6BV[`OjAr^CGR?M!'25=[UMtpTMJU",f.>D=:fK8>_/s-I[= +q_tq?>?IFc/b4q0PE>.hp/[QqhLPPN*Y5jmN@)YAgh;d>Oh7@h%'0PHdJ/S[RC7j6Tg!l*UDC +ELbiW0V,Ye0K'WH7/70YUV1]3R&e#E@QHBBPA%0Hdu!=RqD=Ib4Y#;5fu?>mf3'euQqhf_/tG +?Y:=*Q7&pE;HAU_s5Irrh[#\Ru1f_\]G3h-$neUA/)_DF9Y3m%6+EL^<ml[1UhPtjb$;R*<s9 +[6p\q6Y6aElM[;!epBGfKcA*RM)1>pm%qBA?1T;NNVm+?nIq,me`i:>ENDm9f2:Pk_)_X$])o +qaR88VO8C`H^W?9CEaY-<+$(.>ZOfY%pj9M8XJ:t]QJ_7W?KC?M4n,',7(5.hchS7-)4e)!'q +*rrG"8-Y:=\YE3Aol2d>UgHh+8<h>Sbmnm"\?u#2B$f;r(#EJuQ%O3Ndf`#93#^:?Cdm4e/:d +VU!Kd;_/<O\*W?BmDppYGBJf%l/hY/==KfH\A.,43Yf`B#<Jus:@[]7Zi\uh_LA;ETR!`ef&t +,G<r'G^)6W5jQ5f%P%p[eCFK3)NnIk%2QH)??]$KVHhB/:V9fF`lL#lFD2r1HZS`5@MWI]+h% +JDZbKDV276])WIc-EQha=^JGQdn(-4kZA5f9r1mGlDf"KtZ01`$;p1MeC]+CatE-PuW3EfD1Y +UIWX;sJ*5t#&^(:)l):H*.Qg'ZmHb6?T1rTMcZ=8F^i\<0_O+(K_0"E1_O+(K_/sF9@BFKJQb +O=jS[RFX4Uun^H\\r:>,jpHqr3f!o]7._ft7a#&'NT24T$q_M=KrJFCOSJ9IIgi_/s/Q&1'@l +(lq"7:6-6$1Dkp8b=;bh_-er6$jM@#@-e)Q[T>.h'Fnu_@([m-=unDU$jM@#?n`E+#(sa"0YV +5eg\`A-]bf5U-9CO^Y*I2np7?DR)mJMSWPjF1HdB=;%=%-(cgC,.]a]5NQd>'d[_3,pl'K``m +C'\;30qb6(BqqS=a;a&<j]HoeTrLQ^V1`Ii9bBsZ!>"6?Re]MDZ6$s2E&8/le<!]hVJGVbN0- +',&C8MI#Xc"hN$Gdm%-uJ<q=A3GBJ<q_SP!]J7H-;@:!b)%8eU1:gCO$8[n'Q$EY$!G'/3p_S +P!]J7H.fI*!M9U1RGGh;d3>\%YimO)D-Y%c6%H*6[H%gq0N3WE`P?f5sWs2goN>7;UcHi/a5h +<""h8(M,X-(Tt?la/J"k\71Ab3!XrG9W)'Mgq230Vk**J@_"&<1jorTpHA<3I>2hV\_#P841K +[#HPZkIS!FDD',iqRfqij>+nC5!O!D7gNGOYiY<eMgDZ(X?,h?(02RR_ts/)Q-:S]Y/V)rRu^ +89uZmZUE!s)=uKCngq#Ge?i.ShMhj7^a>GQYg$:gkksG/_\s0#"<a%Bc"+]*p0UXs3Z'4m0WA +^CLl12HQrJU[!7=PUskLk[%m=Q)VK;aSg]"9[a^u+4j[p)[5YT!cf=OZFaG>,/tRem(!GDgIB +r1mh)V$ZI2,DPduN,q\TdQhFK01LPW!:)h?Id^-W+COg!naIGe?i.T#eU'IF>*2;d9(K\@i@( +7QQf("`*L^9eLpj9r,:MBQ2G0]A;3`s)IGf>"[[@`Q5L:p51ac@2hAbaR2o-GPNG2=`l6P)i+ +^EHE5fViqSRLD[/7HHQ-p;3mi_qWh6W4'K7^7Ys_nnVA>+;m8_NmptK'2;r>nKBl=(`H26S_M +.KD:?GD%>BlOlGc*j2![`@:jqO[P45"0f;E7i@[$R2jWd)g*cXV!Ep(0]?o<Sd6@>@-44EU`Z +[i6[gOldttNM7e7)e.Jm,B@l/<>@68dhp6_[[fM98SOD>qDElZfY[%.:>Bb6BNk`j3m/mT3DZ +c#U:>(Q(h*=p]pZ$@n(<>=pqO[P45"U)?E*-+&D\G]26.WU-2p_XY;<ikZ>I4#Qf`(YM?/JT< +c_kGp".o>MQOgjsp;D^Y#CjB[Vd2S>pIhEqj$2Yu*G'R:n=2/HAr^K$m58ir48@iI3cTMm\@i +>rl'K``mC'\;E;!O?8oT,1WkAiQqZaP(U=s*2(^pV$_-er6$jM@#=T8?7-i"\~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 590 574 +%%EOF + +%%EndDocument + @endspecial 396 2612 a + currentpoint currentpoint translate 1 0.4 div 1 0.4 div scale neg +exch neg exch translate + 396 2612 a -2 3006 a Fe(2.2.1.)39 +b(Printer)f(Settings)396 3350 y Fd(2.2.1.1.)e(Printer)396 +3540 y Fm(Click)25 b(on)g(the)f Fg(Pr)q(inter)30 b(Settings)c +Fm(tab)e(near)i(the)e(top)h(right)f(hand)g(corner)i(of)e(the)h(windo)n +(w)f(\(see)p 0 TeXcolorgray 396 3669 a(Figure)h(2-3)p +Black(\).)g(Then,)g(click)f(on)h(the)f(do)n(wnw)o(ard)g(f)o(acing)h +(arro)n(w)g(to)f(the)h(right)f(of)h(the)g Fg(Pr)q(inter)396 +3799 y Fm(combo)f(box)h(to)f(see)h(a)g(list)f(of)h(the)g(system)e +(printer)i(queues.)f(Select)i(the)e(queue)h(to)g(which)f(you)396 +3928 y(w)o(ould)g(lik)o(e)h(the)f(printed)g(image)h(to)f(be)h(sent.)f +(One)h(may)g(also)f(print)g(the)h(image)f(directly)h(to)f(a)396 +4058 y(\002le)h(by)g(selecting)f Fg(File)p Fm(.)h(In)g(this)f(e)n(v)o +(ent,)g(the)g(user)h(will)f(be)h(prompted)f(for)h(the)g(\002lename)g +(when)396 4187 y(either)g(the)g Fg(Pr)q(int)h Fm(b)n(utton)d(or)i(the)g +Fg(Pr)q(int)k(and)g(Sa)n(v)n(e)f(Settings)e Fm(b)n(utton)e(is)g(click)o +(ed.)396 4367 y(When)h(either)g(the)f Fg(Pr)q(int)29 +b(and)g(Sa)n(v)n(e)g(Settings)c Fm(b)n(utton)f(or)h(the)g +Fg(Sa)n(v)n(e)j(Settings)e Fm(b)n(utton)d(is)396 4496 +y(click)o(ed,)i(the)f(settings)g(are)h(sa)n(v)o(ed)g(in)f(a)h(\002le)g +(called)g Fh(~/.gimp-1.2/printrc)p Fm(.)c(The)k(user)g(is)396 +4626 y(cautioned)g(about)f(hand)g(editing)g(this)g(\002le)h(since)g(it) +f(is)g(generated)i(by)e(Gimp-Print)g(\(although)396 4755 +y(it)h(w)o(as)f(the)h(only)f(w)o(ay)h(that)f(the)h(author)f(found)h +(for)g(remo)o(ving)e(bogus)h(entries)h(created)g(while)396 +4885 y(playing)f(with)g(the)h Fg(Ne)n(w)j(Pr)q(inter)e +Fm(b)n(utton\).)p Black 3695 5692 a Fi(4)p Black eop +%%Page: 5 14 +5 13 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 583 a Fd(2.2.1.2.)36 +b(Setup)e(Printer)396 772 y Fm(Before)26 b(an)o(y)f(useful)f(printing)f +(can)j(occur)l(,)f(the)f(user)h(needs)g(to)f(associate)h(the)g(named)f +(printer)396 902 y(with)g(the)g(actual)g(mak)o(e)h(and)f(model)f(of)i +(the)f(printer)-5 b(.)23 b(Click)i(the)f Fg(Setup)k(Pr)q(inter)f +Fm(b)n(utton)c(in)h(the)396 1031 y Fg(Pr)q(inter)j Fm(section)d(of)h +(the)g(windo)n(w)e(\(the)i(upper)g(right,)f(and)h(just)e(belo)n(w)h +(the)h(Printer)g(display)396 1161 y(box\).)g(When)g(this)e(is)i(done,)f +(the)h(follo)n(wing)e(windo)n(w)g(appears:)396 1450 y +Fj(Figur)n(e)j(2-5.)e(The)i(Setup)h(Printer)e(W)n(indo)o(w)396 +2550 y + currentpoint currentpoint translate 0.6 0.6 scale neg exch neg exch +translate + 396 2550 a @beginspecial 0 @llx 0 @lly 293 @urx +196 @ury 2930 @rwi @setspecial +%%BeginDocument: figures/gimp-print-setup.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-setup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 293 196 +%%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 293 196 +userdict begin +%%BeginData: +DisplayImage +0 0 +294 197 +12.000000 +294 197 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPU%@X%7%#0uC?d_-/STF/)nrjWlTLcl\gYHV0VWKa(Uu3k`a^d/p9Vr^kVUXLSs5U\X&k +j^$;.<aYY,6m$BiulJ?c)R'ZO\@+NmKB/'r3AJSNBZW2'U>^##S!Y$t[<-<`-^;H;^Ii5[9He +_MT/aVBedq91&D'fW[1f,t8':$[r+Ar:BeO)C'eG?RW@8Pjmdb*[U:?"spQZ:]_MSO>"_i'*t +[J.A_=3JY86j.`P7KY;I/VMEj`^dE5`d$!.XZ@Yl'hUZCEkn!6NK;Id24PiSa,&r;Ok7?GNlT +S2/*D+a'8#>-6DPu<3-O^T^7]G/Y1=aMT7/F:nHN1V9F3-)PtXD0Cs\@mJhPg64SlTJ'b[jNt +.l@4^ZmnfT=mndVJ1a=:M)'u%gPeMat+T4t*-m1AY5,^u.\tIfmPW>2.9g0==7\s>hdR9>,qN +lFA"nG!aNg#fOqNh7aGr.J^V-MI$mQ$En2J_(k9&aLgM5?/@HMpKgdYN0?SD^pJJPr9BV-te^ +e\@=ibp_tU1HKHJ;DV59%V\C)r?9EV8O5hf-lJkbTJT4>;YBg]!I@Mh-=\Tngq[`'&uG.FjfR +H7PSfZ/a"MjDs3_KOK_(Q&04DM5/#O)OkXLE\0Zo-h%#E^pW>t/0idk6(WS9C`Xe(^c8m=G+L +\mG#VPM\U1b>JsqNjf'g%_DiP_]rEmqmM:DACGaG#.66\*RIR/<gPhTSk<LNS)#,.Dbo-lNQ, +Gk$HW@#pgC9YjV,Eg=<]a.03YS4!4`g,=;-Xdc;&p9#&j>1F7j^+FFB^O"uqTj_d\I/<`$o@$ +C_eUaRnjD3W!<%8%gk^V>#qn8@JLr6c>Sc5ik<MW)W2isglDR?F]YL?6sM5j[CO9:QW;!TT?E +&6?Hr2C23mQ:,=!2_;A1"R3<%keI$Q%R*c_*8h>&35G"a^E9;W&>/S@TnL2*-oKT\-1C+'-*g +`O65ad10,[;V6Rg8Q%Krg@]S].U"f2J)M=4S>XB#j-M:XH(L;aRYh3_)2C>>@/-2B!dKOQ1t* +Mp#F;bC+T:a-dUOqQ+!UJgZ..9*4Np/9UHfW0#,nM?tDKY3/hUqLjbV)'UjX0$!0e/ctrPkma +FTqpLKF@#qi;)1a5kmis-`\1mM`XPUu]$PNrOr1JZF=_8gG5:nZ5.I8Cdbf)1c8^BXj-SERY+ +c8i53HJ@s.#;0j-NlMAga[IP28!9BV\HHRu^o;6cid5K'+e,8l[*W`d(2,jl;[-;nOt>!Hb#W +s7&apM,?4g]CXMCc:DaKddu/hH'L0O@[%pT:f8@L"Eq79&>a10?_[PoES>t`/=QPdr@hrX30V +J6:B.1jG=jQ_]'!gS6,fbq[4<I-#M8@S^IRPWqYJ/%#$WTS>#:j>+/9&L8Eg^8/Vq!&hX.]/. +0WHrPS!coND@T8;P8[abnQCgbcI'*M^<n/s8)774lH0D9VgNjC#q/PV)KX4CYXisn<=n;c1]T +_nbkH(s!JU2"\,Mob3.fMU;g+kMaOkb-W5Fd5;T;u-'QG]17:f_e%W2-e#K638c(EJ;EDK,PE +!dhN07$n8s<(tV7"HA0M5oP$;8d7>\,.DqbR@V[k8sePH-.0j-1`0LelB-.rg>k-Rf'CB3i4t +"5C^m/kiarGlW5,M_FCoJ70J@#*`.$D[=-[(Aa8q\4.nnF8.M/aWq0R;("'uCaKr*1Ye3=-1Q +1^fJBXM2(n&f`]^TZfX3I2-CGj>R8BbPBhe&-PX=4qnhpUOY:&#VDco]f%,3NE-'"lOQ?In2- +(fgp'_>`gmHu/jjFO8+P[_P(?!\-DMC;J2#$\I$r1trGj2-F4(R!49?K5/]hO)CgA?OR"Z6,n +Vnnmiq<fLF4h'a/;Ro#PA7VQO..URO)8sH]XUH4i;-BlP^17:f_PK@>jR7nrka^d/p9QedTr\ +928Ig2B0g9GHLS^Sn,6eeU6P\r:pm93-LD&T5`)5Rr`V%VUL;R8h7,a@"$eu$s>S=nB]YaX9D' +%YbT<g-BAjB#Q$7]F>[2c0o<WkqE.2;GIFpP!n1C+>nki:qf`eo8[`Vf.fSePnd?_?)p3=$S2 +Q8>iQlh)I8<W3j!#ajGpnes"(cPWgCXW`[D`\HSh\2,7&,)eZ$i3dUs7JQs`X;c;W,\C3#1DZ +i6TAu!<!97*&+g.U\;orrF69#n&^;qq2Z25=,[bp\iZ1J/tEDFUVQYI]lp9>eo:gAS1D:hjcJ +R8R8Fop;Pa1.iiJ8gV%l,obEJqGR7smO'D\~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 293 196 +%%EOF + +%%EndDocument + @endspecial 396 2550 a + currentpoint currentpoint translate 1 0.6 div 1 0.6 div scale neg +exch neg exch translate + 396 2550 a 408 x Fm(Scroll)g(through)f(the)h +(Printer)g(Model)f(section)g(of)h(the)f(windo)n(w)g(until)f(you)i +(\002nd)g(a)g(printer)396 3088 y(which)g(matches)f(yours.)g(If)h(you)g +(cannot)f(\002nd)h(the)g(precise)g(model,)f(pick)g(something)f(close) +396 3217 y(and)i(hope)g(for)g(the)f(best.)h(There)g(are)g(selections)f +(for)h(a)g(wide)g(array)h(of)e(Postscript,)g(inkjet,)g(and)396 +3347 y(laser)h(printers.)f(After)i(you)e(ha)n(v)o(e)g(selected)h(a)g +(printer)l(,)g(you)f(will)g(see)h(the)g(printer)f(command)396 +3476 y(displayed.)396 3656 y(The)h(Gimp-Print)f(softw)o(are)h(does)f +(all)h(of)g(the)f(necessary)i(con)l(v)o(ersion)d(of)i(the)g(image)f(to) +g(be)396 3785 y(printed)g(into)g(the)h(language)g(of)f(your)h(printer) +-5 b(.)24 b(It)h(is)f(unnecessary)h(and)g(undesirable)f(for)h(an)o(y) +396 3915 y(other)g(sofw)o(are)g(to)g(manipulate)e(this)h(data.)h +(\(This)f(is)g(why)g(the)h(command)f(contains)g(the)g("-l")396 +4044 y(switch)g(or)h(the)g("-o)f(ra)o(w")h(switch\).)f(Please)h(use)g +(care)h(if)f(you)f(feel)h(the)g(need)g(to)f(edit)h(this)396 +4174 y(command.)f(Once)h(you)f(are)i(satis\002ed)e(with)h(your)f +(selection,)g(click)h(the)f Fg(OK)h Fm(b)n(utton.)396 +4578 y Fd(2.2.1.3.)36 b(Ne)n(w)f(Printer)396 4767 y Fm(In)25 +b(the)g(pre)n(vious)e(sections,)h(the)h(user)g(selected)f(an)h(e)o +(xisting)e(printer)i(queue)g(and)f(associated)h(a)396 +4897 y(particular)g(type)f(of)h(printer)g(to)f(that)h(queue.)f(F)o(or)h +(most)f(cases,)h(this)f(is)g(probably)g(all)h(that)f(is)396 +5026 y(required.)h(Ho)n(we)n(v)o(er)l(,)f(some)g(situations)f(might)g +(require)i(more)g(detailed)f(control)g(o)o(v)o(er)g(the)396 +5156 y(handling)g(of)h(the)f(printer)h(data.)p Black +3695 5692 a Fi(5)p Black eop +%%Page: 6 15 +6 14 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(Click)h(the)g +Fg(Ne)n(w)j(Pr)q(inter)e Fm(b)n(utton)e(to)g(tell)h(the)f(softw)o(are)h +(that)g(you)f(wish)g(to)g(create)i(a)f(ne)n(w)396 708 +y(name.)g(In)g(this)f(case,)h(the)g(ne)n(w)f(name)h(may)f(actually)g +(be)h(an)g(e)o(xisting)e(printer)i(with)f(dif)n(ferent)396 +838 y(settings)g(that)g(you)g(wish)g(to)h(sa)n(v)o(e,)f(or)h(it)f(may)h +(simply)e(be)i(a)g(name)g(associated)f(with)g(a)396 967 +y(particular)h(command)f(for)h(handling)e(the)i(printer)g(data.)f(A)h +(windo)n(w)f(will)g(appear)h(thus:)396 1246 y Fj(Figur)n(e)h(2-6.)e +(The)i(New)f(Printer)h(W)n(indo)o(w)396 1966 y + currentpoint currentpoint translate 1 1 scale neg exch neg exch translate + 396 1966 +a @beginspecial 0 @llx 0 @lly 248 @urx 72 @ury 2480 @rwi +@setspecial +%%BeginDocument: figures/gimp-print-new-printer.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-new-printer.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 248 72 +%%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 248 72 +userdict begin +%%BeginData: +DisplayImage +0 0 +249 73 +12.000000 +249 73 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVQ=$a,(8&-^G(r\mu(@RU'rI*u^i;suRSUlt6g$cPZ-@i0r/R+&]IB-\ISZOMV,C?#RIr%I +%+C%%\7er#,&m<7G_:BTJ1d68QIj0QOM(`\HPCKSJcm;QLg/f`QeH)F^IG\dW5D0'[k*csCe" +/V"A7bl=%O#Q%T:F(Gg37Ka/1-2Q=DnTKFOaJoW_2BB/,J_HW3o]@omWTZ9U$qrg_8/i(KI[J +iKG,s=+'?076fGA`ot8TgL1-J21AaPl[*67_nnQHPbE*BW2X2(5fWAsU\9q#f22C]$KSt8n5Q +R3'49.!6Y(DQIedJ[]aVH4nE5KZ2rTo*Fk^fXQ&UqEe%X@L>^Fjc0VB1c%_UX-`"!.i'$!<!f +`I3.tE'14F!^D3T8krkCLDos<an_mU>?%_DksN.=kHhQ1_7Kq2UefA&EMiu3O6YPf1LC8$.g> +G?3drE*F<(l*Y`e6PW^cZQC<"$!&Pb=Ek2AZ$:hmLN@<oB<?'GCC>?Dq!)achC'2J?!E6d'C< +9F_NqMbI~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 248 72 +%%EOF + +%%EndDocument + @endspecial 396 1966 a + currentpoint currentpoint translate 1 1 div 1 1 div scale neg exch +neg exch translate + 396 1966 a 229 x Fm(T)-8 b(ype)25 +b(a)g(name)g(into)f(the)g(windo)n(w)g(and)h(click)f Fg(OK)h +Fm(\(or)g Fg(Cancel)h Fm(if)f(you)f(wish)g(not)g(to)h(do)f(this\).)396 +2325 y(Notice)h(that)f(the)h(ne)n(w)f(name)h(no)n(w)f(appears)h(as)g +(the)g(selected)f Fg(Pr)q(inter)p Fm(.)j(As)e(you)f(change)396 +2454 y(settings)g(in)g(the)h(rest)f(of)h(the)g(Gimp-Print)f(GUI,)h(the) +o(y)f(will)g(be)g(associated)h(with)f(this)g(printer)396 +2584 y(name.)h(When)g(the)f(settings)g(are)h(sa)n(v)o(ed,)f(the)o(y)g +(can)i(be)e(reco)o(v)o(ered)h(easily)f(by)h(simply)e(selecting)396 +2713 y(this)h(named)h(printer)f(from)h(the)f(Printer)h(combo)g(box.)396 +2893 y(One)g(e)o(xample)f(where)h(this)f(feature)i(might)d(be)i(used)g +(is)f(as)h(follo)n(ws.)e(The)i(author)f(frequently)396 +3022 y(prints)g(photos)g(on)g(Epson)g(4x6)h(photo)e(paper)-5 +b(.)25 b(Note)g(that)f(this)g(paper)h(is)f(physically)f(lar)n(ger)396 +3152 y(than)i(4x6)f(and)h(it)f(has)h(perforations)f(on)h(all)f(four)h +(sides.)f(The)h(author)f(dislik)o(es)g(printing)f(part)396 +3281 y(of)i(the)g(image)f(on)h(the)f(perforated)i(parts)e(of)h(the)g +(paper)g(which)f(will)g(be)h(remo)o(v)o(ed)f(after)396 +3411 y(printing)g(the)g(photo.)g(By)h(selecting)f(the)h(proper)g +(scaling)f(percentage,)h(printing)f(can)h(be)396 3540 +y(constrained)f(to)h(the)g(4x6)f(part)h(of)g(the)f(paper)h(which)g +(will)f(remain)g(after)i(the)e(perforated)396 3670 y(sections)g(are)i +(remo)o(v)o(ed.)d(The)i(author)f(has)h(sa)n(v)o(ed)f(this)g(setting)g +(using)g(this)g(feature)h(of)g(the)396 3799 y(Gimp-Print)f(softw)o +(are.)396 4204 y Fd(2.2.1.4.)36 b(Media)e(Siz)q(e)396 +4393 y Fm(The)24 b(term)g Fi(media)f Fm(refers)i(to)e(paper)l(,)i(card) +f(stock,)f(en)l(v)o(elopes,)g(or)h(whate)n(v)o(er)f(you)g(ha)n(v)o(e)h +(put)f(into)396 4523 y(your)i(printer)f(onto)g(which)h(something)e +(will)h(be)h(printed.)f(Click)g(the)h(arro)n(w)g(to)f(the)h(right)f(of) +396 4652 y(the)h Fg(Media)k(Siz)o(e)c Fm(box)f(to)h(see)g(a)g(long)f +(list)g(of)h(dif)n(ferent)f(sizes)h(of)g(media.)f(Choose)h(the)f(size) +396 4782 y(that)h(matches)f(the)h(media)f(which)g(you)h(ha)n(v)o(e)f +(loaded)h(into)f(your)g(printer)-5 b(.)24 b(Once)h(you)g(ha)n(v)o(e)396 +4911 y(made)g(your)f(choice,)h(the)g(drop)f(do)n(wn)g(menu)h(will)e +(disappear)l(,)i(and)g(your)f(choice)h(will)f(be)396 +5041 y(sho)n(wn)g(in)g(the)h Fg(Media)k(Siz)o(e)c Fm(box.)f(The)h(a)n +(v)n(ailable)f(paper)h(sizes)g(will)f(v)n(ary)g(depending)g(upon)396 +5170 y(the)h(printer)f(model)g(you)h(ha)n(v)o(e)f(selected.)p +Black 3692 5692 a Fi(6)p Black eop +%%Page: 7 16 +7 15 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(Some)h(printers)f +(support)g(arbitrary)h(\(within)f(limits!\))f(paper)i(sizes.)g(These)g +(printers)f(will)g(let)396 708 y(you)h(select)f Fi(Custom)h +Fm(or)g Fi(Roll)f Fm(paper)h(sizes.)f(When)h(you)g(select)f(such)h(a)g +(printer)l(,)f(one)h(or)g(both)396 838 y(of)g(the)g Fg(Dimensions)h +Fm(box)o(es)e(will)g(let)g(you)h(enter)g(your)f(paper)h(size)g(\(in)g +(inches)f(or)396 967 y(centimetres\).)h(The)f(box)o(es)g(will)g(not)g +(let)h(you)f(enter)h(sizes)g(that)f(your)h(printer)f(cannot)h(handle.) +396 1372 y Fd(2.2.1.5.)36 b(Media)e(T)-7 b(ype)396 1561 +y Fm(The)25 b(type)g(of)f(media)h(onto)f(which)g(your)h(image)f(will)g +(be)h(printed)f(should)g(be)h(selected)g(here.)396 1691 +y(Click)g(on)g(the)f(arro)n(w)h(to)f(the)h(right)f(of)h(the)g +Fg(Media)k(T)-12 b(ype)25 b Fm(box)f(to)h(see)g(a)g(long)f(list)g(of)h +(the)396 1820 y(dif)n(ferent)g(types)f(of)h(media)f(onto)g(which)h(you) +f(may)g(print)h(your)f(image.)g(Media)h(types)f(include)396 +1950 y(such)h(things)e(as)i(plain)f(paper)l(,)h(postcards,)f(photo)g +(quality)g(paper)l(,)h(transparencies,)g(and)f(more!)396 +2079 y(Once)h(you)g(ha)n(v)o(e)f(made)h(your)f(choice,)h(the)g(drop)f +(do)n(wn)g(menu)h(will)e(disappear)l(,)i(and)g(your)396 +2209 y(choice)g(will)f(be)h(sho)n(wn)f(in)g(the)h Fg(Media)k(T)-12 +b(ype)25 b Fm(box.)f(The)h(choices)g(a)n(v)n(ailable)f(will)g(v)n(ary) +396 2338 y(depending)g(upon)g(the)h(printer)g(model)e(you)i(ha)n(v)o(e) +f(selected.)396 2743 y Fd(2.2.1.6.)36 b(Media)e(Sour)n(ce)396 +2932 y Fm(The)25 b Fg(Media)k(Source)e Fm(box)d(allo)n(ws)f(the)i(user) +g(to)f(choose)h(the)g(paper)g(source,)g(sometimes)396 +3062 y(called)g Fi(Input)f(Slot)r Fm(,)g(that)g(the)h(paper)g(will)f +(be)h(fed)g(from.)g(Man)o(y)e(printers)i(only)f(ha)n(v)o(e)g(one)396 +3191 y(a)n(v)n(ailable)g(input)f(source)h(\(such)g(as)g(the)g(standard) +g(paper)h(tray\),)f(in)g(which)f(case)i(this)e(entry)h(will)396 +3321 y(be)h(grayed)g(out.)f(If)i(your)e(printer)h(does)f(support)g +(multiple)f(input)h(sources,)g(you)h(may)f(specify)396 +3450 y(the)h(source)g(of)g(your)f(choice)h(here.)g(Some)g(Epson)f +(printers)h(of)n(fer)g(a)g(roll)f(feed)h(option)f(in)396 +3580 y(addition)g(to)g(the)h(standard)f(paper)h(tray)-6 +b(,)25 b(and)f(man)o(y)g(HP)h(LaserJet)g(printers)g(ha)n(v)o(e)f +(multiple)396 3709 y(paper)h(trays.)396 4114 y Fd(2.2.1.7.)36 +b(Ink)e(T)-7 b(ype)396 4303 y Fm(Some)25 b(printers)f(of)n(fer)h(a)h +(choice)e(of)h(dif)n(ferent)g(types)f(of)h(ink)f(or)h(ink)f +(cartridges.)h(Man)o(y)f(Canon)396 4432 y(and)h(Le)o(xmark)f(printers)g +(support)g(v)n(arious)g(combinations)f(of)i(cartridges,)f(such)h(as)g +(black)396 4562 y(only)-6 b(,)24 b(black)g(and)h(color)l(,)g(photo)f +(color)l(,)g(and)h(so)f(forth.)h(Most)f(Epson)g(printers)g(let)g(you)h +(choose)396 4691 y(between)g(three)g(and)g(four)g(color)f(printing)g +(\(three)h(color)g(uses)f(only)g(color)h(ink,)f(while)g(four)396 +4821 y(color)h(uses)f(black)h(ink)f(as)h(well\).)g(Epson)f(printers)g +(that)g(support)g(six)g(color)h(photo)f(printing)396 +4951 y(allo)n(w)g(you)g(to)h(choose)f(\002)n(v)o(e)h(and)g(six)f(color) +g(printing)g(as)h(well.)p Black 3691 5692 a Fi(7)p Black +eop +%%Page: 8 17 +8 16 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 583 a Fd(2.2.1.8.)36 +b(Resolution)396 772 y Fm(Click)25 b(on)g(the)f(arro)n(w)h(to)f(the)h +(right)f(of)h(the)g Fg(Resolution)h Fm(box)f(to)f(see)h(a)g(long)f +(list)g(of)396 902 y(resolutions)f(at)i(which)g(you)f(can)h(print)f +(your)h(image.)f(The)h(list)f(is)g(written)g(with)g(the)h(lo)n(west)396 +1031 y(resolution)f(at)h(the)f(top,)g(with)g(increasing)h(resolution)e +(\(and)i(generally)g(impro)o(v)o(ed)d(printing)396 1161 +y(quality\))i(as)h(you)f(approach)h(the)g(bottom)e(of)i(the)g(list.)e +(Dif)n(ferent)i(printers)f(support)g(dif)n(ferent)396 +1290 y(resolution)g(options,)f(and)i(man)o(y)e(printers)i(support)e +(dif)n(ferent)i(quality)f(choices)g(using)g(the)396 1420 +y(same)h(basic)g(resolution.)e(In)i(this)f(menu)g(are)h(a)h(fe)n(w)e +(terms)h(which)f(may)g(be)h(unf)o(amiliar)f(to)396 1549 +y(you,)h(and)f(the)o(y)g(will)g(no)n(w)g(be)h(e)o(xplained.)396 +1853 y Fn(2.2.1.8.1.)j(DPI)396 2033 y Fm(DPI)e(is)e(an)h(acron)o(ym)f +(which)g(stands)g(for)h Fi(D)p Fm(ots)g Fi(P)p Fm(er)g +Fi(I)5 b Fm(nch.)25 b(This)f(term)g(refers)i(to)e(the)h(number)396 +2162 y(of)g(dots)f(that)g(your)h(printer)g(will)e(print)i(in)f(a)h +(space)g(of)g(one)g(inch)f(\(approximately)g(2.54)g(cm\).)396 +2292 y(This)g(is)h(highly)e(dependent)i(upon)f(the)g(capability)g(of)h +(your)g(printer)-5 b(.)24 b(Resolutions)f(belo)n(w)h(300)396 +2421 y(DPI)i(are)f(used)g(for)g(draft)g(quality)-6 b(.)23 +b(F)o(or)i(general)g(purpose)f(printing,)f(select)i(300)g(-)g(360)f +(DPI.)396 2551 y(Higher)h(quality)e(printing)h(can)h(be)g(achie)n(v)o +(ed)f(by)h(selecting)f(600)g(-)h(720)f(DPI.)i(Settings)e(higher)396 +2680 y(than)h(this)f(are)h(used)g(for)g(the)f(highest)g(possible)g +(quality)f(for)i(printing)f(photographs)f(and)i(other)396 +2810 y(high)f(quality)f(graphics.)h(Experiment)g(with)g(your)g(printer) +g(and)h(these)f(settings)f(with)h(dif)n(ferent)396 2939 +y(types)g(of)h(graphics)g(and)g(photographs)e(to)h(see)i(what)e +(results)g(you)h(can)g(obtain)f(with)g(your)396 3069 +y(printer)-5 b(.)24 b(High)g(resolutions)g(\(lar)n(ge)h(numbers)f(of)h +(dots)f(per)h(inch\))g(require)g(substantial)e(image)396 +3198 y(processing)h(time,)g(and)h(the)g(print)f(\002les)h(can)g(be)g(v) +o(ery)f(lar)n(ge;)h(it')-5 b(s)24 b(not)g(uncommon)f(for)j(a)f(full)396 +3328 y(page,)g(1440x720)f(DPI)h(image)f(to)h(require)g(100)f(MB)h(of)g +(temporary)f(storage!)396 3706 y Fn(2.2.1.8.2.)k(Draft)h(or)e(F)n(ast)h +(Econom)m(y)g(Draft)396 3886 y Fm(When)c(this)g(te)o(xt)f(appears)h(ne) +o(xt)g(to)g(the)g(resolution,)e(it)i(refers)h(to)f(the)g(f)o(act)h +(that)e(the)h(quality)f(will)396 4015 y(be)i(relati)n(v)o(ely)e(lo)n(w) +-6 b(,)24 b(b)n(ut)g(suitable)g(for)h(rough)f(drafts.)h(Draft)g +(quality)f(is)g(higher)g(than)h(f)o(ast)396 4145 y(economy)f(draft.)h +(These)g(options)e(will)h(gi)n(v)o(e)g(you)g(the)h(f)o(astest)f +(printing)g(speed.)g(Economy)396 4274 y(Draft)h(uses)g(less)f(ink,)g +(and)h(as)g(a)g(result)f(the)h(image)f(will)g(be)h(pale.)g(These)g +(modes)f(are)396 4404 y(generally)h(not)f(v)o(ery)h(useful)f(for)h +(printing)e(photographs.)396 4782 y Fn(2.2.1.8.3.)28 +b(Unidirectional)396 4962 y Fm(When)d(printing)e(an)i(image,)g(you)f +(ha)n(v)o(e)h(probably)f(noticed)g(the)h(print)f(head)h(inside)f(the)g +(printer)396 5091 y(mo)o(ving)f(back)i(and)g(forth)f(across)h(the)g +(print)f(media.)g(Man)o(y)g(printers)g(are)i(capable)f(of)g(putting)396 +5221 y(ink)f(on)h(the)g(page)g(re)o(gardless)e(of)i(which)g(direction)f +(the)g(print)h(head)g(is)f(mo)o(ving.)f(Ho)n(we)n(v)o(er)l(,)p +Black 3695 5692 a Fi(8)p Black eop +%%Page: 9 18 +9 17 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(quality)f(can)h +(sometimes)e(be)i(impro)o(v)o(ed)e(by)i(only)f(putting)f(ink)h(on)h +(the)f(page)h(when)g(the)g(printer)396 708 y(head)g(is)g(mo)o(ving)e +(in)h(one)h(direction.)f(The)h Fg(Unidirectional)i Fm(setting)d +(instructs)f(the)i(softw)o(are)g(to)396 838 y(only)g(place)h(ink)g(on)f +(the)h(page)g(when)g(the)f(print)g(head)h(is)g(mo)o(ving)d(one)j(w)o +(ay)-6 b(.)25 b(When)f(the)h(print)396 967 y(head)g(returns,)g(it)f +(will)g(not)g(place)h(ink)g(on)f(the)h(page.)g(On)f(man)o(y)g +(printers,)g(the)h(print)f(quality)g(is)396 1097 y(better)l(,)h(at)g +(the)f(e)o(xpense)h(of)g(printing)e(speed.)396 1476 y +Fn(2.2.1.8.4.)28 b(High\(est\))h(Quality)396 1655 y Fm(W)l(ith)24 +b(lo)n(wer)h(quality)e(print)h(modes,)g(one)h(may)g(see)g(an)g(ef)n +(fect)g(where)g(the)g(printed)f(image)396 1784 y(looks)g(lik)o(e)g(it)h +(has)f(ro)n(ws)g(of)h(stripes)f(with)g(a)i(small)d(separation)i +(between)g(the)f(stripes.)g(This)396 1914 y(ef)n(fect)h(is)g(called)g +("banding")e(and)i(is)f(undesirable.)g(In)h(the)g Fi(high)f +Fm(and)g Fi(highest)i Fm(quality)e(modes,)396 2043 y(the)g(printer)g +(will)g(mak)o(e)g(more)g(passes)g(o)o(v)o(er)f(the)h(same)g(part)g(of)h +(the)f(page)g(in)g(order)g(to)g(impro)o(v)o(e)396 2173 +y(quality)g(and)h(\(reduce)g(or\))g(eliminate)f(banding.)g(This)g +(requires)h(more)f(temporary)h(disk)f(space)396 2302 +y(and)h(prints)f(more)h(slo)n(wly)-6 b(,)22 b(b)n(ut)i(does)h(not)f +(require)h(signi\002cantly)f(more)g(processing)g(time.)396 +2681 y Fn(2.2.1.8.5.)k(Interlea)o(ve)396 2860 y Fm(Certain)d(Epson)f +(printers)h(\(older)g(models)e(mostly\))h(support)f(a)j(printing)d +(mode)h(called)396 2990 y Fi(Interleave)p Fm(.)h(This)f(mode)g(uses)h +(special)f(softw)o(are)h(within)f(the)g(printer)h(to)f(impro)o(v)o(e)f +(the)i(print)396 3119 y(quality)-6 b(.)23 b(Interlea)n(v)o(e)i(print)f +(modes)g(will)g(usually)g(produce)h(better)f(quality)g(output)g(than) +396 3249 y(non-Interlea)n(v)o(e)h(modes,)f(with)g(only)g(a)h(small)f +(performance)h(penalty)-6 b(.)23 b(If)j(Interlea)n(v)o(e)e(is)h(not)396 +3378 y(listed)f(at)h(your)f(chosen)h(resolution,)e(fear)j(not.)e(In)h +(those)f(cases,)h(the)g(non-Interlea)n(v)o(e)f(print)396 +3508 y(modes)g(of)n(fer)h(similar)f(printing)f(quality)h(impro)o(v)o +(ements.)396 3887 y Fn(2.2.1.8.6.)k(DMT)396 4066 y Fm(DMT)d(is)f(an)h +(acron)o(ym)f(which)g(stands)g(for)h Fi(D)p Fm(ot)g Fi(M)t +Fm(odulation)e Fi(T)8 b Fm(echnology)-6 b(.)23 b(This)h(term)h(refers) +396 4195 y(to)g(a)g(print)f(mode)g(used)h(by)f(certain)h(Canon)g +(printers)g(to)f(impro)o(v)o(e)f(the)i(quality)e(of)i(the)g(printed)396 +4325 y(output.)f(Unfortunately)-6 b(,)23 b(at)i(this)f(time,)g(all)g +(of)h(the)g(a)n(v)n(ailable)f(DMT)g(modes)g(do)h(not)f(w)o(ork)396 +4454 y(correctly)-6 b(.)25 b(The)f(cases)i(which)e(do)h(w)o(ork)f +(correctly)h(will)f(of)n(fer)h(signi\002cantly)f(impro)o(v)o(ed)396 +4584 y(printing)g(quality)-6 b(.)p Black 3695 5692 a +Fi(9)p Black eop +%%Page: 10 19 +10 18 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black -2 601 a Fe(2.2.2.)39 +b(Pre)n(vie)n(w)396 802 y Fm(Notice)25 b(in)f(the)h(upper)g(left)f(of)h +(the)g(windo)n(w)e(is)i(a)g(pre)n(vie)n(w)f(of)g(your)h(image.)f(This)g +(pre)n(vie)n(w)g(is)g(a)396 931 y(representation)h(of)f(where)i(your)e +(picture)h(will)f(print)g(on)g(the)h(selected)g(media,)f(and)396 +1061 y(approximately)g(what)g(it)h(will)f(look)g(lik)o(e.)g(This)g(pre) +n(vie)n(w)g(will)g(be)h(updated)f(as)h(you)f(modify)396 +1190 y(selections)g(in)h(the)f Fg(P)-5 b(osition)p Fm(,)26 +b Fg(Siz)o(e)p Fm(,)f Fg(Media)k(Siz)o(e)p Fm(,)d(and)e +Fg(Output)k(T)-12 b(ype)25 b Fm(portions)f(of)h(the)396 +1320 y(windo)n(w)-6 b(.)23 b(Y)-11 b(ou)25 b(may)f(also)g(select)h(the) +g(image)f(with)g(your)h(mouse)f(and)h(mo)o(v)o(e)e(it)h(manually)g(if) +396 1449 y(you)h(wish.)f(In)h(doing)e(so,)i(you)f(will)g(note)g(that)h +(the)f Fg(P)-5 b(osition)27 b Fm(settings)c(are)j(updated)396 +1579 y(accordingly)-6 b(.)24 b(T)-8 b(ak)o(e)25 b(note)f(of)h(the)g +(arro)n(w)-6 b(,)24 b(which)h(points)e(to)n(w)o(ard)h(the)h(top)f(of)h +(the)g(media,)396 1708 y(where)h(top)e(is)g(the)h(\002rst)g(part)g(of)f +(the)h(media)f(to)h(enter)g(the)g(printer)-5 b(.)396 +1888 y(The)25 b(pre)n(vie)n(w)f(may)g(be)h(mo)o(v)o(ed)e(around)i(the)g +(page)g(as)g(follo)n(ws:)p Black 396 2167 a Fl(\225)p +Black 97 w Fm(Clicking)f(and)h(dragging)f(the)g Fi(left)i +Fm(\(primary\))f(mouse)f(b)n(utton)g(mo)o(v)o(es)f(the)h(image)h +(around)496 2296 y(the)g(page)g(as)f(you)h(w)o(ould)f(e)o(xpect;)g(the) +h(image)f(mo)o(v)o(es)f(with)h(the)h(mouse.)p Black 396 +2476 a Fl(\225)p Black 97 w Fm(Clicking)f(and)h(dragging)f(the)g +Fi(middle)g Fm(mouse)h(b)n(utton)e(mo)o(v)o(es)g(the)i(image)f(around)h +(the)496 2605 y(page)g(in)f(a)g(\002ner)h(f)o(ashion,)f(such)g(that)g +(each)h(pix)o(el)f(of)g(mouse)g(mo)o(v)o(ement)e(mo)o(v)o(es)h(the)h +(image)496 2735 y(by)g(one)h(point)f(\(1/72)g(inch\).)h(This)f(allo)n +(ws)f(v)o(ery)i(\002ne)g(placement)f(of)h(the)g(image)f(on)h(the)496 +2864 y(page.)p Black 396 3043 a Fl(\225)p Black 97 w +Fm(Clicking)f(and)h(dragging)f(the)g Fi(right)i Fm(\(secondary\))f +(mouse)f(b)n(utton)g(mo)o(v)o(es)f(the)h(image)496 3173 +y(around)g(the)h(page)g(much)f(the)h(same)g(as)g(with)f(the)g(left)h(b) +n(utton,)e(b)n(ut)i(the)f(image)h(will)f(only)496 3302 +y(mo)o(v)o(e)f(in)i(units)e(of)i(the)g(image)f(size.)h(Thus,)f(if)h +(the)f(image)h(is)f(one)h(inch)f(wide)h(and)g(tw)o(o)496 +3432 y(inches)f(tall,)g(the)h(image)g(will)e(not)i(mo)o(v)o(e)e(at)i +(all)f(until)g(you)g(ha)n(v)o(e)h(mo)o(v)o(ed)e(the)i(mouse)f(f)o(ar) +496 3561 y(enough)g(so)h(that)f(the)h(image)f(w)o(ould)g(be)h(mo)o(v)o +(ed)e(one)i(inch)f(v)o(ertically)g(and)h(tw)o(o)f(inches)496 +3691 y(horizontally)-6 b(.)23 b(This)h(is)g(handy)h(if)f(you)h(wish)f +(to)g(print)g(multiple)f(images)h(of)h(the)g(same)g(size)496 +3820 y(on)f(one)h(piece)g(of)g(paper)-5 b(.)p Black 396 +4000 a Fl(\225)p Black 97 w Fm(If)25 b(you)f(hold)g(do)n(wn)g(the)h +Fi(shift)g Fm(k)o(e)o(y)g(on)f(the)h(k)o(e)o(yboard)f(when)h(you)f +(click)g(and)h(drag)g(the)496 4129 y(mouse,)f(the)g(image)h(will)f +(only)g(mo)o(v)o(e)f(in)i(the)f(horizontal)g(or)h(v)o(ertical)f +(direction)496 4259 y(\(depending)g(upon)g(which)h(w)o(ay)f(you)h +(\002rst)g(mo)o(v)o(e)e(the)i(mouse\).)f(This)g(allo)n(ws)f(you)i(to) +496 4388 y(constrain)f(motion)f(to)i(the)f(horizontal)g(or)h(v)o +(ertical.)p Black 396 4568 a Fl(\225)p Black 97 w Fm(If)g(you)f(click)h +(another)g(b)n(utton)e(while)h(dragging)h(the)f(mouse,)g(the)h(image)f +(will)496 4697 y(immediately)f(return)i(to)f(the)h(position)e(it)h(w)o +(as)h(in)f(before)i(you)e(click)o(ed)h(the)f(mouse)g(the)h(\002rst)496 +4827 y(time.)f(This)g(allo)n(ws)f(you)i(to)f(not)g(mo)o(v)o(e)g(the)g +(image)h(if)g(you)f(ha)n(v)o(e)g(started)h(mo)o(ving)e(it)h(and)496 +4956 y(ha)n(v)o(e)g(decided)h(that)f(you)h(don')n(t)f(w)o(ant)h(to)f +(mo)o(v)o(e)g(it.)g(The)h(pre)n(vie)n(w)e(will)h(not)h(respond)f(to)g +(the)496 5086 y(mouse)g(until)g(you)g(release)h(all)g(of)g(the)f(mouse) +g(b)n(uttons)g(and)h(click)f(and)h(drag)g(afresh.)p Black +3645 5692 a Fi(10)p Black eop +%%Page: 11 20 +11 19 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black -2 601 a Fe(2.2.3.)39 +b(P)-6 b(osition)396 945 y Fd(2.2.3.1.)36 b(Orientation)396 +1135 y Fm(The)25 b(Orientation)f(menu)g(allo)n(ws)g(the)g(user)h(to)g +(choose)f(the)h(orientation)e(of)i(the)g(paper)-5 b(.)24 +b(The)396 1264 y(menu)h(selections)e(are)j Fg(A)m(uto)p +Fm(,)g Fg(P)-5 b(or)t(tr)o(ait)p Fm(,)26 b Fg(Landscape)p +Fm(,)h Fg(Upside)h(do)o(wn)p Fm(,)e(and)f Fg(Seascape)p +Fm(.)396 1394 y(Click)g(on)g(the)f(rectangular)h(tab)g(to)f(see)h +(these)g(choices)g(and)g(mak)o(e)f(your)h(selection.)f(When)396 +1523 y(you)h(ha)n(v)o(e)f(done)h(so,)f(the)h(pulldo)n(wn)e(menu)h(will) +g(ha)n(v)o(e)g(disappeared,)h(and)g(your)f(choice)h(will)396 +1653 y(appear)-5 b(.)25 b(Also,)f(note)h(that)f(the)h(pre)n(vie)n(w)e +(image)i(will)f(ha)n(v)o(e)g(changed)h(accordingly)-6 +b(.)396 1832 y(When)25 b(set)g(to)f Fg(A)m(uto)p Fm(,)i(the)e(softw)o +(are)h(will)f(mak)o(e)h(an)g(intelligent)e(choice)i(of)g(orientation)e +(based)396 1961 y(on)i(the)f(dimensions)f(of)i(the)g(image)f(to)h(be)g +(printed.)f Fg(P)-5 b(or)t(tr)o(ait)26 b Fm(orients)e(the)g(print)g +(media)h(with)396 2091 y(the)f(longest)g(edge)g(going)g(from)g(top)f +(to)h(bottom,)f(while)h Fg(Landscape)j Fm(orients)c(the)h(paper)h(with) +396 2220 y(the)g(longest)f(edge)h(going)e(from)i(side)f(to)h(side.)f +Fg(Upside)29 b(do)o(wn)c Fm(and)g Fg(Seascape)i Fm(orient)d(the)396 +2350 y(paper)h(the)g(same)g(as)g Fg(P)-5 b(or)t(tr)o(ait)26 +b Fm(and)e Fg(Landscape)k Fm(respecti)n(v)o(ely)-6 b(,)22 +b(with)i(the)h(dif)n(ference)g(being)396 2480 y(that)g(the)f(image)h +(is)f(rotated)h(180)f(de)o(grees.)396 2884 y Fd(2.2.3.2.)36 +b(A)l(utomatic)f(Centering)396 3073 y Fm(There)25 b(are)h(three)f(b)n +(uttons)e(that)i(deal)g(with)f(centering)g(an)h(image.)g(The)f +(leftmost)g(b)n(utton)f(is)i(the)396 3203 y Fg(V)-8 b(er)t(tically)26 +b Fm(b)n(utton,)e(the)g(middle)g(b)n(utton)g(is)g(the)h +Fg(Both)g Fm(b)n(utton,)f(and)h(the)f(rightmost)f(b)n(utton)h(is)396 +3332 y(the)g Fg(Hor)q(iz)o(ontally)h Fm(b)n(utton.)e(Use)h(the)g +Fg(Both)h Fm(b)n(utton)d(to)i(center)g(your)g(image)g(both)f +(horizontally)396 3462 y(and)i(v)o(ertically)-6 b(.)23 +b(This)h(will)g(cause)h(the)g(top)f(and)h(bottom)e(borders)i(to)f(be)h +(equal,)g(and)g(the)f(left)396 3591 y(and)h(right)f(borders)h(to)f(be)h +(equal.)g(If)g(you)f(ha)n(v)o(e)h(placed)g(your)f(image)h(manually)e +(by)i(using)f(the)396 3721 y(mouse)g(b)n(utton,)g(then)g(you)h(may)f +(center)h(the)g(image)f(in)h(the)f(horizontal)g(direction)g(only)g(by) +396 3850 y(clicking)g(on)h(the)f Fg(Hor)q(iz)o(ontally)j +Fm(b)n(utton.)c(Lik)o(e)n(wise,)h(to)g(adjust)g(the)h(image)f(only)g +(in)g(the)396 3980 y(v)o(ertical)g(direction,)g(click)h(on)f(the)h +Fg(V)-8 b(er)t(tically)26 b Fm(b)n(utton.)d(Note)i(that)f(in)g(each)i +(case,)f(the)g(image)f(is)396 4109 y(centered)i(with)e(re)o(gard)g(to)g +(the)h(edges)g(of)g(the)f(media,)h(and)f(without)g(re)o(gard)g(to)h +(the)f(printable)396 4239 y(portion)g(of)h(the)g(media.)f(Man)o(y)g +(printers)g(are)h(incapable)g(of)g(printing)e(to)i(each)g(edge)g(of)g +(the)396 4368 y(media.)g(Some)f(media)h(may)f(ha)n(v)o(e)h(edges)g +(which)f(detach.)h(Consult)f(your)g(printer)396 4498 +y(documentation)f(for)i(more)g(details)f(re)o(garding)g(your)g +(printer')-5 b(s)24 b(capabilities)g(in)g(this)g(re)o(gard.)396 +4902 y Fd(2.2.3.3.)36 b(Man)o(ual)e(Settings)396 5092 +y Fm(Y)-11 b(ou)25 b(will)f(notice)g(that)g(there)h(are)h(six)e(box)o +(es)g(that)g(contain)h(numbers)f(just)f(belo)n(w)h(the)396 +5221 y(Orientation)g(menu)g(and)h(just)f(abo)o(v)o(e)g(the)g(GUI)h(b)n +(uttons)f(related)h(to)f(centering)h(an)g(image.)p Black +3645 5692 a Fi(11)p Black eop +%%Page: 12 21 +12 20 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(When)h(you)f(mo)o +(v)o(e)g(the)g(pre)n(vie)n(w)g(image)h(manually)e(with)h(the)h(mouse,)f +(or)h(when)f(you)h(click)f(on)396 708 y(one)h(of)g(the)g(centering)f(b) +n(uttons,)f(the)i(pre)n(vie)n(w)f(image)g(mo)o(v)o(es)f(and)i(these)g +(six)f(box)o(es)g(get)396 838 y(updated.)396 1142 y Fn(2.2.3.3.1.)k +(Left)396 1321 y Fm(The)d(number)f(appearing)h(in)f(the)h +Fg(Left)g Fm(box)g(denotes)f(the)g(number)h(of)g(units)e(\(cm)i(or)g +(inches\))396 1451 y(that)g(the)f(left)h(side)f(of)h(the)g(image)f +(will)g(be)h(printed)f(a)o(w)o(ay)h(from)g(the)f(left)h(edge)g(of)g +(the)f(media.)396 1580 y(Y)-11 b(ou)24 b(may)f(select)h(the)g(units)f +(by)g(clicking)g(the)h Fg(Inch)g Fm(or)g Fg(cm)g Fm(b)n(uttons)e(in)i +(the)f Fg(Units)h Fm(section)f(just)396 1710 y(belo)n(w)h(these)h(GUI)g +(box)o(es.)396 2088 y Fn(2.2.3.3.2.)j(Right)396 2268 +y Fm(The)d(number)f(appearing)h(in)f(the)h Fg(Right)h +Fm(box)e(denotes)g(the)h(number)f(of)h(units)f(\(cm)g(or)h(inches\))396 +2397 y(that)g(the)f(right)g(side)h(of)g(the)f(image)h(will)f(be)h +(printed)f(a)o(w)o(ay)g(from)h(the)g(left)f(edge)h(of)g(the)g(media.) +396 2527 y(Y)-11 b(ou)24 b(may)f(select)h(the)g(units)f(by)g(clicking)g +(the)h Fg(Inch)g Fm(or)g Fg(cm)g Fm(b)n(uttons)e(in)i(the)f +Fg(Units)h Fm(section)f(just)396 2656 y(belo)n(w)h(these)h(GUI)g(box)o +(es.)396 3035 y Fn(2.2.3.3.3.)j(Right)g(Bor)n(der)396 +3214 y Fm(The)d(number)f(appearing)h(in)f(the)h Fg(Right)j(Border)f +Fm(box)e(denotes)f(the)h(number)f(of)h(units)e(\(cm)i(or)396 +3344 y(inches\))g(that)f(the)h(right)f(side)g(of)h(the)g(image)f(will)g +(be)h(printed)f(a)o(w)o(ay)h(from)g(the)f(right)g(edge)h(of)396 +3473 y(the)g(media.)f(Y)-11 b(ou)25 b(may)f(select)h(the)g(units)e(by)i +(clicking)f(the)g Fg(Inch)i Fm(or)e Fg(cm)h Fm(b)n(uttons)e(in)i(the)g +Fg(Units)396 3603 y Fm(section)f(just)g(belo)n(w)g(these)h(GUI)g(box)o +(es.)396 3981 y Fn(2.2.3.3.4.)j(T)-8 b(op)396 4160 y +Fm(The)25 b(number)f(appearing)h(in)f(the)h Fg(T)-12 +b(op)26 b Fm(box)e(denotes)g(the)h(number)f(of)h(units)f(\(cm)h(or)g +(inches\))396 4290 y(that)g(the)f(top)g(side)h(of)g(the)f(image)h(will) +f(be)h(printed)f(a)o(w)o(ay)g(from)h(the)g(top)f(edge)h(of)g(the)f +(media.)396 4420 y(Y)-11 b(ou)24 b(may)f(select)h(the)g(units)f(by)g +(clicking)g(the)h Fg(Inch)g Fm(or)g Fg(cm)g Fm(b)n(uttons)e(in)i(the)f +Fg(Units)h Fm(section)f(just)396 4549 y(belo)n(w)h(these)h(GUI)g(box)o +(es.)396 4928 y Fn(2.2.3.3.5.)j(Bottom)396 5107 y Fm(The)d(number)f +(appearing)h(in)f(the)h Fg(Bottom)h Fm(box)e(denotes)g(the)h(number)f +(of)h(units)f(\(cm)h(or)396 5236 y(inches\))g(that)f(the)h(bottom)e +(side)i(of)f(the)h(image)f(will)g(be)h(printed)f(a)o(w)o(ay)h(from)g +(the)f(top)h(edge)g(of)p Black 3645 5692 a Fi(12)p Black +eop +%%Page: 13 22 +13 21 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(the)h(media.)f(Y) +-11 b(ou)25 b(may)f(select)h(the)g(units)e(by)i(clicking)f(the)g +Fg(Inch)i Fm(or)e Fg(cm)h Fm(b)n(uttons)e(in)i(the)g +Fg(Units)396 708 y Fm(section)f(just)g(belo)n(w)g(these)h(GUI)g(box)o +(es.)396 1087 y Fn(2.2.3.3.6.)j(Bottom)g(Bor)n(der)396 +1266 y Fm(The)d(number)f(appearing)h(in)f(the)h Fg(Bottom)j(Border)f +Fm(box)e(denotes)f(the)h(number)f(of)h(units)e(\(cm)396 +1396 y(or)i(inches\))g(that)f(the)h(bottom)e(side)h(of)h(the)g(image)f +(will)g(be)h(printed)f(a)o(w)o(ay)h(from)g(the)f(bottom)396 +1525 y(edge)h(of)g(the)g(media.)f(Y)-11 b(ou)25 b(may)f(select)h(the)f +(units)g(by)h(clicking)f(the)g Fg(Inch)h Fm(or)g Fg(cm)g +Fm(b)n(uttons)e(in)396 1655 y(the)i Fg(Units)g Fm(section)f(just)g +(belo)n(w)g(these)g(GUI)h(box)o(es.)-2 2298 y Fe(2.2.4.)39 +b(Siz)q(e)396 2642 y Fd(2.2.4.1.)d(Slider)e(Bar)f(and)h(Spin)f(Bo)l(x) +396 2832 y Fm(The)25 b(slider)f(bar)h(can)h(be)f(mo)o(v)o(ed)e(as)i +(desired)f(by)h(the)f(user)-5 b(.)25 b(Notice)f(that)h(while)f(sliding) +f(this)396 2961 y(bar)l(,)i(the)f(pre)n(vie)n(w)g(image)g(changes)h +(accordingly)-6 b(.)23 b(One)i(will)e(also)h(note)g(that)g(se)n(v)o +(eral)g(box)o(es)g(in)396 3091 y(the)h(Gimp-Print)f(GUI)h(change)g(v)n +(alues)f(when)g(this)g(bar)h(is)g(mo)o(v)o(ed.)e(These)i(box)o(es)e +(are)j(the)f(six)396 3220 y(position)e(box)o(es)h(\(left,)h(right,)f +(right)g(border)l(,)h(top,)f(bottom,)f(bottom)g(border\),)i(the)g(tw)o +(o)f(size)396 3350 y(box)o(es)g(\(width)g(and)h(height\),)f(and)h(the)f +(spin)g(box)h(to)f(the)h(right)f(of)h(the)f(slider)h(bar)-5 +b(.)396 3529 y(This)24 b(slider)h(bar)g(is)f(used)h(to)f(scale)h(the)g +(image)f(to)h(a)g(desirable)f(size,)h(b)n(ut)f(the)h(same)f(ef)n(fect)i +(can)396 3659 y(be)f(obtained)f(by)g(either)g(clicking)g(an)h(arro)n(w) +f(on)g(the)h(spin)f(box)g(to)g(the)g(right)g(of)h(this)e(slider)h(bar)l +(,)396 3788 y(or)h(by)g(manually)e(typing)h(a)h(number)f(into)g(this)g +(spin)g(box.)g(Notice)h(that)f(by)h(setting)e(the)i(spin)396 +3918 y(box)g(in)f(this)g(w)o(ay)-6 b(,)24 b(the)h(slider)f(bar)h(is)g +(also)f(mo)o(v)o(ed.)f(All)h(of)h(the)g(described)f(methods)g(will)396 +4047 y(cause)h(the)g(image)f(to)h(be)g(scaled)g(accordingly)-6 +b(.)396 4452 y Fd(2.2.4.2.)36 b(Scale)f(b)n(y)e(P)l(er)n(cent)h(or)f +(PPI)396 4641 y Fm(One)25 b(may)e(choose)h(to)g(scale)h(the)f(image)g +(by)g(a)g(percentage,)h(or)f(by)g(PPI,)h(which)f(means)g(")p +Fi(p)p Fm(ix)o(els)396 4770 y Fi(p)p Fm(er)h Fi(i)p Fm(nch".)f(Click)h +(the)g(radio)f(b)n(utton)g(ne)o(xt)g(to)g(the)h(w)o(ord)g(to)f(set)h +(the)f(desired)h(scaling)f(f)o(actor)-5 b(.)396 4950 +y(When)25 b(scaling)f(by)h(a)g(percentage,)g(the)g(number)f +(re\003ected)i(in)e(the)h(spin)f(box)g(ne)o(xt)g(to)h(the)396 +5079 y(slider)g(bar)g(represents)f(the)h(percentage)g(relati)n(v)o(e)f +(to)h(the)f(full)h(size)f(of)h(the)g(selected)g(print)396 +5209 y(medium.)f(F)o(or)g(e)o(xample,)g(with)g(this)g(spin)g(box)h(set) +f(to)h(50,)f(the)h(image)f(will)g(be)h(scaled)g(to)f(50\045)p +Black 3645 5692 a Fi(13)p Black eop +%%Page: 14 23 +14 22 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fm(of)h(the)g(size)g +(of)g(the)f(print)g(medium.)g(When)g(set)h(to)f(100,)h(the)f(image)h +(will)f(attempt)f(to)i(\002ll)g(the)396 708 y(print)f(medium,)g(within) +f(the)i(constraints)f(of)g(maintaining)f(the)i(proper)g(aspect)g(ratio) +f(and)h(the)396 838 y(mar)n(gins)f(of)h(the)g(selected)g(print)f +(medium.)f(This)h(ef)n(fect)h(can)h(be)f(seen)f(in)h(the)g(pre)n(vie)n +(w)396 967 y(windo)n(w)-6 b(.)396 1147 y(When)25 b(scaling)f(by)h(PPI,) +h(the)e(number)g(re\003ected)i(in)f(the)f(spin)g(box)h(ne)o(xt)f(to)g +(the)h(slider)f(bar)396 1276 y(represents)h(the)g(number)f(of)h(pix)o +(els)e(that)i(will)f(be)g(printed)h(per)g(inch.)f(F)o(or)h(e)o(xample,) +f(if)h(the)396 1406 y(user)g(is)g(printing)e(a)i(640x480)f(image)g(at)h +(a)g(size)g(of)g(6.4x4.8)f(inches)g(\(as)h(measured)g(by)f(the)396 +1535 y(size)h(box)o(es\),)f(the)h(image)f(will)g(be)h(printed)f(at)h +(100)f(DPI.)396 1940 y Fd(2.2.4.3.)36 b(Use)f(Original)f(Ima)o(g)q(e)h +(Siz)q(e)396 2129 y Fm(By)25 b(clicking)f(this)g(b)n(utton,)g(the)g +(image)h(will)f(be)h(scaled)f(to)h(as)g(close)f(to)h(the)f(nati)n(v)o +(e)g(size)h(of)g(the)396 2259 y(image)g(as)g(possible.)e(This)h(ef)n +(fect)h(can)g(immediately)e(be)i(seen)g(in)g(the)f(pre)n(vie)n(w)g +(image.)396 2438 y(The)h(nati)n(v)o(e)e(image)i(size)g(may)f(be)h +(found)f(or)h(set)g(in)f(the)h(GIMP)g(by)g(selecting)f +Fg(Image/Scale)396 2567 y(Image)i Fm(in)e(the)h(GIMP)-11 +b(.)25 b(Under)g(the)f Fg(Pr)q(int)29 b(Siz)o(e)f(and)h(Displa)m(y)g +(Unit)c Fm(group)f(in)g(the)h Fg(Scale)396 2697 y(Image)h +Fm(dialog,)e(you)g(can)h(determine)g(\(or)g(change\))g(the)g(width)f +(and)g(height)g(of)h(the)g(image,)f(or)396 2826 y(choose)h(the)f +(resolution.)396 3231 y Fd(2.2.4.4.)36 b(Width)e(and)f(Height)396 +3420 y Fm(These)25 b(box)o(es)f(sho)n(w)g(the)g(size)h(of)g(the)g +(printed)f(image)g(in)h(either)f(inches)h(or)g(centimeters)396 +3550 y(\(depending)f(on)h(which)f(unit)g(is)h(selected\).)f(The)h(user) +g(may)g(choose)f(to)h(manually)e(modify)396 3679 y(these)i(v)n(alues.)f +(When)h(one)f(v)n(alue)h(is)f(modi\002ed,)g(the)h(other)f(v)n(alue)g +(is)h(automatically)e(modi\002ed)396 3809 y(in)i(order)g(to)f(maintain) +g(the)g(aspect)h(ratio)g(\(the)g(ratio)f(of)h(width)f(to)g(height\).)g +(This)g(ef)n(fect)i(can)f(be)396 3938 y(immediately)e(seen)i(in)g(the)f +(pre)n(vie)n(w)g(image.)396 4343 y Fd(2.2.4.5.)36 b(Units)396 +4532 y Fm(The)25 b(units)f(can)h(be)g(set)f(to)h(inches)f(or)h +(centimeters)f(by)h(clicking)f(the)h(appropriate)f(radio)396 +4662 y(b)n(utton)g(ne)o(xt)g(to)g(the)h(desired)f(unit.)g(This)g +(setting)g(ef)n(fects)h(the)g(v)n(alues)e(printed)i(in)f(the)h(six)396 +4791 y(position)e(box)o(es)g(\(left,)i(right,)e(right)h(border)l(,)h +(top,)e(bottom,)g(bottom)g(border\))i(and)f(the)g(tw)o(o)g(size)396 +4921 y(box)o(es)g(\(width)g(and)h(height\).)p Black 3645 +5692 a Fi(14)p Black eop +%%Page: 15 24 +15 23 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black -2 601 a Fe(2.2.5.)39 +b(Ima)o(g)q(e/Output)d(Settings)396 802 y Fm(By)25 b(clicking)f(on)h +(the)g(tab)f(labeled)h Fg(Image/Output)j(Settings)p Fm(,)e(the)f +(Gimp-Print)e(windo)n(w)396 931 y(will)h(appear)i(as)e(sho)n(wn)g(in)p +0 TeXcolorgray 24 w(Figure)h(2-4)p Black(.)g(Notice)g(that)f(there)h +(are)h(tw)o(o)e(sections)g(to)g(this)g(portion)396 1061 +y(of)h(the)g(windo)n(w)-6 b(,)23 b(namely)-6 b(,)23 b +Fg(Image)29 b(T)-12 b(ype)25 b Fm(and)g Fg(Output)j(T)-12 +b(ype)p Fm(.)396 1406 y Fd(2.2.5.1.)36 b(Ima)o(g)q(e)f(T)-7 +b(ype)396 1709 y Fn(2.2.5.1.1.)28 b(Line)g(Ar)r(t)396 +1889 y Fm(This)c(setting)g(tells)g(the)h(printer)f(dri)n(v)o(er)g(to)g +(generate)i(color)e(quickly)-6 b(.)23 b(The)i(color)g(is)f(bold)g(and) +396 2018 y(bright,)g(b)n(ut)g(color)h(accurac)o(y)g(is)g(not)f(v)o(ery) +g(good.)g(There)i(may)e(also)h(be)f(some)h(une)o(xpectedly)396 +2148 y(sharp)g(transitions)e(in)h(colors.)h(This)f(mode)g(is)g +(acceptable)i(for)f(printing)e(te)o(xt)h(with)g(small)396 +2277 y(amounts)g(of)h(color)l(,)f(and)h(may)f(be)h(acceptable)h(for)f +(presentation)f(graphics.)396 2656 y Fn(2.2.5.1.2.)k(Solid)g(Color)o(s) +396 2835 y Fm(This)c(mode)h(produces)f(color)h(which)f(is)h +(considerably)f(more)g(accurate)i(than)e(the)h Fg(Line)k(Ar)t(t)396 +2965 y Fm(mode,)24 b(b)n(ut)h(with)f(a)h(reduction)f(in)g(performance.) +i(In)f(general,)g(hues)f(will)g(be)h(accurate)h(b)n(ut)396 +3094 y(tonalities)d(may)i(not)f(be)h(accurate.)h(There)f(should)f(be)h +(no)f(sharp)h(transitions)e(in)h(colors.)h(This)396 3224 +y(mode)g(is)f(good)g(for)h(printing)f(presentation)f(graphics)i(in)f +(most)g(cases.)396 3602 y Fn(2.2.5.1.3.)k(Photograph)396 +3782 y Fm(This)c(mode)h(produces)f(the)h(most)e(accurate)j(colors)f +(and)f(tonalities)g(at)g(a)i(greater)f(cost)f(in)396 +3911 y(performance.)h(This)g(is)f(the)h(mode)f(to)g(use)h(when)g +(printing)e(high)h(quality)g(photographs)f(or)396 4041 +y(other)i(high)f(quality)g(images.)396 4545 y Fd(2.2.5.2.)36 +b(Output)d(T)-7 b(ype)396 4734 y Fm(The)25 b(user)g(is)f(gi)n(v)o(en)g +(the)g(choice)h(of)g(color)l(,)g(black)f(and)h(white,)f(and)h +(grayscale.)g(Color)g(is)396 4864 y(selected)g(when)g(the)f(desired)h +(output)f(is)g(to)g(be)h(in)g(color)-5 b(.)24 b(Gre)o(yscale)g(will)g +(result)h(in)f(the)396 4993 y(printed)g(image)h(ha)n(ving)f(v)n(arious) +g(shades)g(of)h(gre)o(y)-6 b(.)24 b(Black)h(and)g(white)f(is)h(just)e +(that.)i(The)g(ef)n(fect)396 5123 y(of)g(this)f(setting)g(can)h(be)g +(seen)g(in)f(the)h(pre)n(vie)n(w)f(windo)n(w)-6 b(.)p +Black 3645 5692 a Fi(15)p Black eop +%%Page: 16 25 +16 24 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 583 a Fd(2.2.5.3.)36 +b(Adjust)e(Output)396 772 y Fm(Clicking)24 b(on)g(this)f(b)n(utton)h +(causes)g(the)g Fg(Pr)q(int)29 b(Color)f(Adjust)d Fm(windo)n(w)e(to)h +(appear)h(\(see)p 0 TeXcolorgray 25 w(Figure)396 902 +y(2-7)p Black(\).)g(In)g(this)f(windo)n(w)-6 b(,)23 b(one)h(will)g(see) +h(a)h(representation)e(of)h(the)f(image)h(to)f(be)h(printed)f(as)h +(well)396 1031 y(as)g(se)n(v)o(eral)f(slider)g(bars.)h(These)g(slider)f +(bars)h(collecti)n(v)o(ely)e(adjust)h(man)o(y)g(dif)n(ferent)g(aspects) +h(of)396 1161 y(the)g(image.)f(The)h(v)n(alues)f(can)h(also)g(be)g +(adjusted)e(by)i(clicking)f(the)h(arro)n(ws)f(or)h(by)f(typing)g(a)396 +1290 y(v)n(alue)g(into)g(the)h(appropriate)g(spin)f(box)g(on)h(the)f +(right)g(side)h(of)g(each)g(slider)f(bar)-5 b(.)396 1569 +y Fj(Figur)n(e)26 b(2-7.)e(The)i(Print)f(Color)g(Adjust)h(W)n(indo)o(w) +396 3381 y + currentpoint currentpoint translate 0.5 0.5 scale neg exch neg exch +translate + 396 3381 a @beginspecial 0 @llx 0 @lly 386 +@urx 406 @ury 3860 @rwi @setspecial +%%BeginDocument: figures/gimp-print-print-color-adjust.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/gimp-print-print-color-adjust.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 386 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 386 406 +userdict begin +%%BeginData: +DisplayImage +0 0 +387 407 +12.000000 +387 407 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +9a9a9a +cdcdcd +b7b7b7 +eeeeee +808080 +547098 +7393c0 +424f63 +5a7191 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVP5]l*/WQ7eRT-)q602p8X?"hLmW'UhYj'lGd)!sbKnGlp-APE!2*VP9W)-aOg5P7;UfV. +[;dDB];=3&C#C^K":0IOs7.[UdPK[;=##,u`CkCAl^bV<*koKnY57KnY57KnY57KnY57KnY57 +KnY57KnY57KnY5WAN:^%V^]>AQ1h8(jjOZVFbKqQ<`Q?Ok,ZqD\Y]W!>trB%]O0Wc5(72fQ_5 +RE&T++Cc11OM#sl=ZmV-*iX.Bm9REV_?hu=;0?kPtl3Y.D!!ZIS1F7&jGD%m<tc8DSLmVo*qn +an]J:uE3f4"6Y:$k0YbR5s)&ocp8Oh%Mq;+G_)'DiOk;D+Cu3rf9=]0H-u_WC-nHTWRe@!&kh +_OYZU"^juhC$ONE%l-Pe!NVg8)@5-t*=!<d+!OI%C#f0,s4m3q>X+`)dD86)q&/C8dGS8&I+V +<#25M*<7aY+MKE(GG6IZ,^XFNbD5obsH44;iPd9-?WNhgfEK2:g,1:`,NEH=al'5gEAmW\bct +=Co&5/sZ)s`p&S6TgTOZKIZOd4\^Q8)_XV1@26!5^is4??m$h.,"'m_"9OJRDIaBVbfdHPrt. +eDY0N4ZND^MQU/sik1\?%F*hY+]6!UO%XDX]:^<5<Xlgkkq(E2E?)2eK6Yq`gF#l=A!?n6aP; +UIHe7mL*@YqV';EuB#l-4FD2ejJ*HOOH,q-Z;uiA)m7FQ-5&lF^^PRY@qr.^CK">D;A2^1'A/ +U^fdbYj!`#1P_RJcVap;kj03[^jMkJAm]DmDY;R/_+8OJ)k.XK-l$=\aRN"1sD1d:?CFSkoU@ +%])";4Qm'V,J<JR">C7f%_29/.sQI51rcU?8U$0Hf"&D25W\hO4H:l%.".#\NSTdsZ;g!c3jH +,)'Bg(S$^6.6Y:2?'#@j1o9Mi"DYu.4f5PK5mb6%o@>+EH'j!#<G9*0Ei"D,dNL^EI9U&\%oq +9gmD+q]Jg"5K0?7^8<!C,FPc[BBccU;%]+?dH^4B_sLDKPg9(.H_H\HJ;"H;eaCKE<Z4EYP*, +cCWeNS.PQ;DSI!AK%KqNf];/UJ'$PhOeD:l6e(I-iG<[::$pas3](;TUFd/)<!p$/Qi8UL$k? +NqIM9UM-`%a!*rcC'-m'H-@*"b!='po"c$T@@sK+5.p.f(9[pVP#nU[.01h=;=TWR3F9"Zf8_ +KBbDI*C4P/%Z:#TID9[9#0(6RPT:Ah;!aYVI#2"j?!EF`A*!*MYMk[,sr&iS14K%:'mY^0^El +e7O>>42M#.E$8cgIJb?^J!s'C0UdA9N6qnE7\"`@Lo7)[N\BKYfa<fQSOF2,B4Bu]bDajjRls +qF@U+,R=*M#gV-8[+7\is<R2M:&^r7DuK/'UgHi!?XHE:E_ODH`ZM@N_..*^$aEB"GE,%LoD/ +28^[VfLSH<-7Q8^Zl*X7&Y"f3K#W,m%J.OBf#>%RAlU,);(;dPg080g[G.Jj?,hA&>^_Z>06Y +P"MJO$[!lV-#%[Y3:-X/.&/\D/mJBrOoZ(o68<cf^9$+g[i,IY=gT_>7munJ/4q"e#,KPYg3( +cjiYjT)%'T%;\od-u7Q\`p22_?&PAZ^>Y#F*pOF\5)romSHU0V$'+"GIrUH4VG8&9=I]mjQKf +!$Pn$cYUKV.Is5#pO<;Ya3eH<b,-_?,O.Y(e%Q_pAE?I!2U%s25'0rhRVLt)BHV$Sk,)!a9VW: +%-jtoG*8RG@*iV!+U!?T*igdAU68#C2Pt7fH9dd5ARCE.oO$LQR'TFaJl_Ss*/4cddq;Y"?7O +n//d8aM<3YSf^Q&nrdpbM;P=[K0c"qi,HjJnC&C\7(&rs4_IIfABRc[Xg-I.$q&T1'=dAh'^# +oq1TOW<joJ>d,H)S4/RO*!cLcKeL/5`.DkN-`X6HT.c??K9o'A"@+pl1eM+?k9[Y_kte??@H3 +PY8`T?sJ,Y!sYP?/oc/%2OJ)]Y_S[:fi3MJ/ij+sQqEb>B4__EE)0F4GHBho#*.qhHF7S9.@C +gmNq8N7moUiV3B]URpk@$,u9P!'e#?i:UrDuT2irk+*UrqOO+T>07=h#WAY7:<`N[1sfQSXR[ +a1+73u!"be[$R9BXDj-nNTa9BlAbG]!XUn14REh0PRkVbe>nUb*'jVa.=k`]Kf?aK[mV;q5q" +*Y>h<2C7rk,cL!Y`E/[4DHK8hs,)a5%.)]C#?B">YP_LrZeGRMNjnUMdFUAN#`TbrNB5h\Bd- +2mn:/,1HK=8.gp5q';QMkp=4;pu_225B!?g"tc`2*$`mE1iobATI>H$hu=9Z(_MNI=S33=(b; +QWO8W)1hmGZ6::"N1\AHHa<)R:X:nAI`23VR6V<V<Zj@I`JZ*Tb,/]%$PrU@-I?+N_8,D*iW> +Z'j8KILJ@"Z4)]eK!A"(8f0\F"b*_"f(ghmp)?>SY<=5$X^N3LFFQd/:b3&a9j?jbFi65Zm6\ +i(b4:5d),%gbRhZ(6+$[mGmdJ"`7u12.98FkA*,CV_Lg]Xn#`^Rb3'5I`?+-iSuJ@Z,@j3l/< +Z/8'I<2o*+$JhW\6L?6_;Q'q-6i76!$u'hGfr#>i8YLGr_cMIIZKD1)!Z>FQ;6q7G[.0E]8P= +<SX*V%a+-rBkM)"LeJDJ8^<,_ic#H`'BsO8dSVqHh&.`AoZqT'+QP[BV:.jk3^m(1lbVK-+>, +MY"Mgg+#oL7<[?d&n;R\tdAhXHi$D]g5$"R&t2CZo0Lq5G3,8+.b,D,P&_QaI5Ai3JO18/A48 +?3TE#mNDT"4W(V!'tg'Tk54D<-(VQ'f::Qr)I'<TnH5u1'EgMQ(=/e=d>+:le6;_.]$qk9J%H +C@(As#K2<kbNgYj5%>:h2N>qV+DV,_;6GaWpE60Xfl$Ot]Gr::3!AHM6ke^CIV6GD?PmUT\Q2 +\FS$<ecV?(0k)l0#_t?7V4nj9ESD3L^Fe'pSC`4]It"Nk=/l%9S?0*^b?U,6N!17oYo7>ZRRX +8(+B7).9+f/@&MXlC[ANQcjb=f-[>$8nAtSeS#,!6mPe,<$a<g3:_ss'V]1Z;O_drVU#+N'W> +Y^%.D.\TJX\YSkBpTd>e9/fc1f>68csUQrM)Jj@G8<"#Do!%`_%\3U0DADg1b@rfA#GKZn.B* +]]=iNiK!m19!u>m:m+i9kHrKH>OB`>trZ2=e.<(=g(g'IVG=D.QAk'RJ0/qC(\]As1q1K>Z-Q +>>UE*C6>I*F$@&@qUq,Cd?W4lDBp]XGS"A6oS'5EW>(tF!0H3.4RHRWr/n1^NOX>';6rN:KVa +?3s=,t?B<L+[OWmtfCO5*D2)b,_o%!=o07nQKF'/c2rUX<U?-qT#H.^)um/]\'.Bu[kd,?VeN +1I.$<C^#o,Dq`h7-5MMO$Ft%]Y9%[O'MET]Q4IDf*:m[1Q8J@^6u&ukUNdCb2R/,S;2o2;X&_ +#3LJi<J$:ph=Zf]?SR.[mE?NWQ:n7Cp]R7*ug''b@bA[nXt1"@[4QR0Qa<a[INAqX:@n,E[3Y +%h.lDP]9cU"\#n(\_#Ctbg9@HG$T7EY<$;)k&9%uuF2tKd6T<E>cYR?@EJ>Xg,n;.hmYk8 +DB)Kr#:9R[bY8js:7_Ps772+,$9]h6jYZftU1)lQkae]j]/Z"u,*d&PB;"!ls7+h]7&7gB2o& +o_.;PT1_!sg6+&KFJNa+Gt]dAn7fJLE18rb+>;ZS9i3%)HsuMQ_:_l]k*>brR-p?ti-%e#Sj? +U/K(Ecs;fGID]-^>SUDgA>2O,K\RDg7t&pkc)GIkf+ONj/>[8'V.9`q=isn%n,E[3!8p4'>u` +Nde$bc]Amsu8(q[T3[jYDYU0HBWE\rgA9.]En,t+u0dAQcgjAYDk+CkYDiQ#T:aD[JL:#VHfM +EN[E'=53DB9n/Foc.'s/SSiJrUm-E^M9(l]>\BB#jc1"ICmMIXhueVfsM,B'Fn%k$ciZqaUhQ +)n9m^Z4O^lGMTcWWc/O!sD^HH@f91IIckgT9R;UXlAsTMApps$k]*q;1W@`e,',uTt2>Y_OBS +e8c6NAj4Ir6*(Pn.FtT?&?99pSLf@`p'a`2L$>G<i'<oP6s7[sVOiYOs1'orPHe4U[&(E.kR& +oi)24?*]5l7cBj\5Z2?Q\`BP$e-.?F(!gD^F"l9P'$XKiaEg\V<_8_S3T=kWHGcCp1\[qMI#Y +IQiBi6NE!Y*lBi^QkWgjgNm!Z))pO<<T.-NJo:\0jUJu#+Y@f02'-Pb%'qben)OHoJ&S?[i]_ +[mb1XP7KWm^c_KBmS@._r5!VK8F;Q+G]5[f2YY6Y%0&UdYu$mkpD+mb#8"&=m8QDc:M@g\0YB +nU)+*O0"R4E=cUKWGL9UGg^1U>QpUJYhN)6>KnJ><pFVLuRMHK\[KL.Bmmja\=FaL88"f3\g+ +FgYS!S-4\lm-`(+0LMK'Y*Lg1fCq$$Y/XhgX6,NP@Fn%Yc-u&pN`%9kbB,/(lB($6Yd\<ACga +M;,\b?XZe"8`Woi2[aB%'tArk-4'Kd'.FkEgkJ8*O^tB-;_P?:V*Y=[ER`<KH%-mYL!2Om/=0 +sI%o&$V321+_k!lCW]B,?<Yd+bADDq&l^#li&"p@l:2(JdrdfarjYbug]Br28M4mK^m!QP6d1 +tQ;b6o+?C.Dj#4Bbkid/3oSqR]R9i/E[CEj^BR7RFQ@V3Jq`8-'ahdnU3BC.;XsIAO:Pq*":o +@asSANrV2#4O[GlZ&R,:S(/RCP9`/YZQ^S\4+<)f(7AMJ&>u?lOM(Vd0+"i^o;H?aT`!F[lm[ +LQDJW^GV`CNWoD#69".qS+D^BfUm-U[Yc-2Y[hbj#7Nq6o2\&P15aD*sN\Y_%hD6F8$Ej[,14 +Q+AOF%!P@Nd"]QCO?%2U,g69g%tB`ZIj@W1\Y,<TWL_6hjKUS1Jf^3H6j'a!OP4s=998kb7:, +Jd>Y@[]%K4Y,@q>VQs+!T``g4UM#7T*P+=ihr/;U*%ibV\p>XJ0%l,#q2@:D&*g+h`L,HJ`s& +)3K<=rW8%VaIsOok?h+/`8KZ#qIEKofY;Z!eIpp8^ia$f+D*p[JfX'h/n>T4FePu?d2seE*6e +:/g:X2eDkG6jZ8T.*O]f+-'=N(10cQ(N9nhOq5l2skqE6N"hgM(>\1M'/]]g%9Im:&<mG`tgi +fppc;75R[*FVD9,r8RQb.;cH_np)_im@li$P@c.7!sW6<t_d&]"g#B'7rPDi2I\2r(LFAZ!*= +K.pk&DXPk(R[';dGO7CrpIEJ#Hrn,Zo4C3WhsL\>WR:bIq1hQi_bUI</S.f?]JnZ0GXRh=5%+ +U24tUM,pG-Lp6MQg$H8GeBQ'X1V7*;B5YZt,Af"Kb:_Ni796@IUtd/F0>kQFrs:F474dfPT)i +)g!DM&u?6Aj(0&8Muc):Ln$g:g8f1I11RYj9IEKatm4O9XQKq-tn0_.fC>Q+Tip_0&!>*/dJD +&1K4%5T+"K-a\4&[R3<bcZ63UYg[G.JKRC7sDbkt"/rf"7iFc0M,<\Y\m7`'tAJT]p.\B_<Es +f,_KJVoZ-%826e!+SN2t6.$*4qK2Y&!+Gcl3Jkg%7d'<?EcLW5NKU'FR=TOA$;JPLQQaM>0m/ +TSW:jW^N6)h)&7W8kJn"r!pc!b.so)3m[_%BN=39OJH7TIVU^BWQknZ#S5m%E&*qYZ`n@/IB\ +<1MOYi_2B@qt,$NBM\)WbE:CM3Sq]'HuOIIO;W"l6dcs95A9Tb!#pnOY-WG]fUh":F/>/0`Ab +&t0Ao7fUC3;--^g&O[d63[Tpa"AS\/'+OHXdJMFkEYL,l@-FiWsu+pflji2C$[p)]A&J(2+[, +SZ$+%AqX:@_2[Fc:/.?5#<)'S3P3[]G`<*@X-:4nX.DK*4TiZAeX)d#/@ojdPIU,H'&=RL:DR +uaHL&6<W(j[QM?H/mkZ3"mo>8B>F$o+:.*g2b:M;VQ6U0)M0MO"2USV7U_g8/ciKe@J"Msk$* +?0V9A;.LLWoe^8lG=JX2$d?&%V^Te:g<YPHP\!>h-k%A>L9i.G4'BDg67=*BlK5RVRpU*:DQ^ +,d]"+NPT5\k"F+^)A9u!RikF;,8D41Z9K-If7MW,DOquq3YEm.:V6f=B9Io7CD"WQud-\IW!E +2K]#0^^1F"7ckLkSLB0+LHu=78l*9Tga;!'5@@/k-l:]_LDH,6`BoTVs2q[KW!cH5N+0SlH5g +^Ia]HK(0%G)f&^:!4AiW_.5YgVB%3W/`UO24/BJ64*Z*ZNKpIOtY6kt@UdXfqAUhFk^u[Jf^: +U96oT^%]^]$iLJ%YnQl-6W`s%i80/.(KicI[usbohcqJq;:_*0)A'W%9-d-*NJqdNp39[,WtI +VLfOJdhadLNRB#a\k]R[%FUa<qPmI`="+-t=[XB;hqTj.0R(G5l5&&L?p*([2d\Yl$@k\*>'E +1'8P_)EoC*F<fU*.nJ@Zj2DVKX?7j+)mF;`S<56-<!qDY\CAC3_CWmhDcYUn#,+PG"@9bTQ3. +\fn+JVKBQUkS#;(S0<]@"F(76jEjL<2[QTE?!^<L`NWu,UTE[88!H^17F0!2"RB7%.PPJGX!B +E8s'Z^GjNUG9Q#;O""6_'d!_!^05/4#hfamHX0a@4h/s0D-UfN5"jR?aV*pa.gg4XqT`BleR) +tAVc++u'ba1^h0VhFW-M#4)85_!>f*LI.2W1uT1g`ME=\5k`Qe0i'VoT[jU6)?&M?GUaA=du8 +l^uT/Fc*1m#7He$Q+@MIg.;?A\[j9/[1o1+aFQmU[Aq;oi0@251DM(=Tb&@jbD8e]KJ!ugUdH +g;L4JEHHaK2%@R1KBJ+FVB'K?_&7UJS3mA*gS`?He3o]g5T3`r2K77A0mV@,M'U#;_a`GK^>= +,B?Uh%s82=-Y)i:^^gAWL[$cYQ8\-=(4j^dYS[K8.fHq`nn!G>+/SM]0p..qB_l<9f`l#IkmE +>V4GBS"N_sd^SRQBio[`..qM;nKoiL469pLD9lFrfDshLp[-6H;l704=L^XM9*g,\d2FB/8Om +sibTJAlW`o3;J;YjW4B*E!a1EItElFP+0Ria*r9Mod%X3!PTrJC1(e8Y)IHOaN$"dK72#V3t* +M28+tW[hb6g+BG3Oh;RWd`)?p6*)8r&:J(WLXL?S(Q$PV93TQ!.OmruPo-udTsldB3Z4_4K%g +#=r[#7<DI?05^.-1/AXj9,:JOBm\YaeQjCgsZl<F\MR'%"5B/RWO(A-OVQ*ae$]?nl@Hteu:G +.0^-8PJQ9C$[bRp(Kob&!gnkaJdfNF(d_C%jNY6b`NZ8BQ#ac)KfcITU+Ypr/.V,k)O0";lUm +;hi,R(VsM2tFNb4GA]Lq56`Ju^G-ICRk(J9<Q),g0qfQQ+G96ut]@n0u+#PciKFP+TN)J`4Ou +oM%04!8?T+U_e8B#=#q%S=QFiND$;]+Lq3!nV@i?Sot/#9lK5>C?(DSh6Y,2J:C-;lA9<0j>e +9aGWM^C\k\&C]#pd8gMnWQ^<\A4O"3Q>lK5m5^Dh=hVc+Ct)m2m+QfmRPgk*hsq.X8iNZ-d(0 +o<B[MUGU"/(AqD3!*6G)>))1LY2<kn?BPpPf36<Bi3b(HLOLb&]WV9>]/P-dcc]O!an]5YCq- +p0.EAoAlI-d1&;'YSgJK@TPhRJg*_m9M2f_HmpW2PNQlEi;3d>adsa+@sY&>+5FFFYBGT>aeI +6atSW-3#%Wi[*:`b!,a/ZC&<q'.#F6_8Q2NcdO#5*+(hOnSa*^0@:G*sJ<-n^Hmf'q<(1Le>8 +g)A!^Q6JO`Y<\7F]D(?RBcei_0ek2%IMYI24]Nq?SK@"G1&QgFJm@"[,BTM;Q/**NEAo@PWpB +"?.P+')jF#S*a"HGT9.%Nm5;j\8t5=A;mI]</UU>6?:iLrs49?ZhYS0G]kP5,7:to_Z@D3Kjk +^H_iU7@dI:ss"r(N(M3:7-J9./>qg*TjTK%tq@h;Td,mA!r4$MunEXXeA0d??<Oa7>LEK!E-d +9)qeE("E'Z5(`fRJGpW*j+rL;,d:D(g#aj;"65%_\]\(7QG0Dp`#G6KbNNABc<ZF9@!]JE(?3 +*^^(X6DHKJ@oT%]_57]!+&PaHq!d\i')+7pV"=qQ%3ROYipO<<4]+`iC5FhDXs6CBqpJ(pB$P +ja?^i;=TS-";f68&u,M,FL77T#UBl/,Dfrc:=<aKPbsK(J$l'"9#(c<5bWU+kd;PaF.\a--Oo +gY%*>;A`9`M'a]equ%Uf"Hp3qTkITSVC0kjo*3+I'qIcJn=V?:.gX09'OBDF)9-P\l$mdrV!$ +-NH375jCSJX^)I:7q`0#Wj)GnpSE(NK)l&>$sku:]F4#1h78W$EC#l8DQs!*Un,q6A?7;762n +4m?qK4056aPh]E+GD`"`rC1dd(qE+^j3s-JMkR]AJ(41\01pI0V7JhL>Rj/fpmbK%+_7'Hk2" +1__Y6C+iJUQVhd"1.gd4!&STmIs$n32aoW!kLbbDj86.G6L1fVeU4X$sAI6>-nY4HiC_4UCUu +t(hE("Y8#R-j8_A1l2\$olaj2pEXP4B["!bseo'IKk)4!55rCI;2n^nsLlk*9i]r?$Th#UA)K +(Sm.$kWqs=LN*55%0&0*#37mgFePXU2F.p@#cK_B/no2frJ[4riW02b$J(H)6H=__:K7Ck5m. +06W:3W>ad6YE1[8`%$4i9iMT[;oIY$nd.(C%gTdM[9@0N*3>/glM!"'`"BXJ[48iWl=%-B=<5 +GH<Y-Ffn\okb7.fCTr'0u`!*B\gT.jJ1Z6eq;cC/0=g1r7!\aR)CJt41Rn6[-dU;"JR5"XHDg +=Pc,#4$G<_F9i`qbO&8*W6GdDUEH)!b<0>XQa6/fL+<Dd$dK_'s;32!S.8>dMm@eP1IV/X2Qt +86CPEnRVDY,XiE-P7D%1t09=`b#I!3!?`rt.eDDA33!%UVua$PFUnTt9MSB3>3dL7bXA7HI0A +"@sf'8ttN)7Gs!AIo"C/$S%1c!#N/@9$D_b"k;!F!N:LC*"/#9.LptE:W<uH#SV?MQ]b0\qu% +UfTZe]<Lt$^7`[5FuAHjY5cb]uk_'aI:K]<FXNtq*352oFU`]RY(N:[St.>BX5^&`ejcUgYL@\ +%.B%PTHVZH3&BnTILgkp0:q+UU1]:.eYk=BJ[-=BJ[-=BJ[-=BJ[-=BJ[-=BJ[-=Pfa!H\Jj* +^OHgjk.OlEHNh1O\+&89S*.O_SF6?Pf>djh59E5K2ZteChW'auh?sHM?(r&>rj?Zir9`qPp&= +Wf]g1N1CHPgRAe<J4X0^P.hA1^`s5QI6ci?@?p>2tT5d42;7g6_@`qSl9&?I_Ufq6Mr%n#:,s +5-HmnB;\OKtHLc$ZS]1fKS*G^)7%mpC@_L9$tt>^fC^oLVRt%39>)6ZVU2\I5;!V#lLM,mE`e +FNWgpRhp_AOY:]dm&2Y9P$`1+[-Qo@MZHlk[JK]7g#WD]jm63m64!JnHHq/8h!mc5C&U@TB*$ +,1]>sRn:N+b!_1`9/M`p12?CN\q`&;%rKP&CH=>(6==FhrtZGfVSQ>7LYL'A\=/6gt/&<GAm/ +rN/HVp9M.Kd6@DKhKlX%>nHr.8!&-bcq9eq"3Gn,<du6;4ToR(YEW*:d%s)_^As1SD_EsLhrd +R@()E57#kNjU(Zl=;0(62#BU]%@4<io"XWTTP*ms$:U=F/=&Tp^Z?!Y$I(L<SY"pC"%o[,qne +i]](MY2.ah*2$\5S&/I"Q#X>Lj&+7F7WjVCncoGZSc6<3<Y,0O*h6:DpKZ^$%^Y,nfF:aFZcC +Z%Dg557#s[=gn(Wd%Tb=$&GWFSYri*i(TZ0NmMUU8Kj^a&O!30;LtqMAJq<YU"Q$j8GQW9=>= +,PI&rY@P4mP`7)Fmb^k2tIj+F%[Jcmp5PQUg[1q0iU@BG)9o">>jbnq[b^_%FjfnVEbI6/*(r +jq3"aH*>KX%j]@DC0d2se@L$SW=epL,@Y(i@:<SQ@:@iQ0W2:#@8:P&nm6Z2D6lNr;p(WY'a2 +`0D0sFf0XG@J6M:Z#j"GO3&@BS/]r.1Yjo>rHVt><JW"7+u)V+KQ&:?GMb8rX>:I.hWnsE@%+ ++jH18tWJB%4'R5[POW[a>sIdfLBM.TEPVd4\V2Y"ckVeGC4pKi#N()k*1<:#'F50eTY).GgD. +q3MipeLRl;P;ZBHNV2nlJ3Ml^ZE(V4a/osY`[bGmG8D\-gq?%%F8m<+oPdW4%?>9U,F%TS;=S +=#a,ALMO8(>,_f=IVl"q^B^Qq+N8J9aP"\*75T.J:,u5Ol+I5k+Q&Ns:3eGXV5[baUo64JKk= +n=!YH<qfW6e^Y2F(4m&UEVWcZOggc)[KkQ6dWrGhD2oe/pVe@\K4)7F<qSVpY?lr,nFo@\n^^ +FMgDKo/pR6jTJce@/i4.ZhQm(+&7.0h-NbI%9FLqP+'*QN(H3=;5np'maU(o'cS`lIQ0TYFO^ +cX6n,OuAc,HAf`^*#CE3EdKO7LAc2"Dq(fQq-e"jLmIP5EIR[W-)Mi;=!f?V+0B!O,/LDAP^0 +*U=P$D7'4XZXUEip!&9OjGsj.gQq,YLRr4jh;K(sR*BedYjq5:6#ae-S'F*\l?9M`ZeT\[fej +KSc*W(WEO2tOCcQtNm?_-m-Joq@m]cU,M8S7]?f\]3BI4ts#/lopq<JI/H#b!j@&?O8,(kOV8 +jGrt7)QY(6[Y!mLIHD+^,U6KPs*GX24W'PVF<Ck'?^O@E^WCpmH\(+2j_/p-hZlI%'HlNMI3< +g=c0>fbbTgk.Qq,Z;I!_h)prjsl@:<SQ@:<SQfon+fZuoePC$Y=rHUM_W6((ZoSC/,Ta2BETr +;Sps3M*Zlc"Irqh:qaiLRWfU+aEqXg/dt^&A10(eD!s8pY^+!%)F['8"YIMCOoF<r/%o:AS#_ +*U5b@P]@8tKJg7"j4:+;(SC4gkc16%*QK<NeUUTZZ(]o1/SC2"KDlS-\jP'F[b:j(uIL(p&Xk +qe,Xs$n3aUfEt!cKsEGH7/U3&IOT-NmYS3F2s,0sO4Z#/R>GNHJN7o,aA%XZI_RdT^VX;YM"2 +8';tP?3oCLVt>gh5hcWq!eM3oF%VJq!p5_&Vt:)4HYlf5+CS#Zlb]1?f&bXZNPK1%.16O,SqM +AWXUF`V>*nte(UVEe@NH-QLfP','9D>lo(ZEP<(l_Z3i-Fb4S[ipqJY7&4T=6O"U&]2:$4AmO +$*Db&A/SYl)=<Qo9rm%K/D*5n\/MmEfUdEc(&G$4JLXC3(7cT-bSgqA;6b.@"3OPh1K*@hqiQ +Phu=E7fUo6eD<#Z=n$Tj&]T%`_&0)13ec#@l^_#jO7.,:aNlYGmE($fnn4"+f[Wt91&2\MqSI +o^!U;eas"$t9<"mQ!ULt5pEcO`4d8U(UK?6F13,MIAWjq7E-cQh.k($6,(D7AanOM'1Wo`l,l +&[a78,ALMu^!m=8jq4l&Yj=rK8(>+(O/R2HYB<.c$m=[E0oouO_3+>F*e+Q7\,),e;bFr:rt% +<lP/d\kgH;4.R7)CQi5i>T3[u2uqW:U3GA(j)dT\m(3XCa]:P>M&&ZtF3[B+!jh0oXS_=@alU +(7dN*^A]5>9E"a:*/#AXY9nWSk1K&N5jZbCrC+Di,B6P%p=J(<j:$b\`5gVK3d6[m1k3tgS3o +1GXTa"r><3Q*79Yhp"^0!o+jd`O%6Q0h[.+4*J.dQi!%!p&KM)Z]H7aWLd$@%f4O[\''9e60$ +GPT?,"#%#^kbHZ*:I:Yct@9Zmr9<@3/a`;b+$.FWCU:[TQ^nah;fpK0o'bHKN#KgkO`sp(&!l +eqG8\?&ftXokF)b+Rj-gM77hM\`S0Q\+^tjn1SP_<_2#``-YnKgO&]+]a$1_!XK]nM:\12Gg4 +L.&9s7W8Y:UM>9h&R<qWdAGiCA`!l;@3+g<HgRZD:=+H12*Yk@N\hWA0kRrE10i-B+n"-;l=j# +%Ij->dpi-;sl/HfBJsE#<iC@t7s.YIS7\Rn!(oXX@uQ:"T;HqogVsJ[bLG]^8)T!BSLh#e]Q> +g*6aXNX16up9,JJm/5s^?Y25"CC4B^I5_:OrNqbEodFtJ=V.[%%EAW<6PsslnnPr21'kPHoeb +N;)hQ)C1nJC:$J*Jc&.j4N63u-agpR%7ZQQdHeaH^.%DbY(X)RDG(4q:ocuqnNOFh]8oEkjFM +?W<6_$;+8p/l[!"Y43&1"6B`b3@N,k8jc\):@#BDP=9@_0ST32(=Qp#/RI$W4CT%Ap^k9qL-) +UlM18Ve]4]Mn(6K+9'ga0JbSjL*2q!LIX=KKCM;Q-JjZr6hCf#XP+usE0a%p$)aMdDJ+/9hgM +;.rq4E)?Hu")-5:ZD>PM9+S$O[=M$O[?c?VT8:F0Zd0_Z&/K[]PXFL#pD;n<'C2GBib#n:_Go +$(d<4G>/s,Vh?4,>o81EKct^;*?7J[k5#jF"2;n_JD_POopR*1_;S^S+kS5ZhWKD#*"q):'S` +9'@0g$QL7iZlIg;J8'5r$A>AcQ=o*X?&DX;Ef==noGNdO(t]]Nh:G-lDc^7Mu=6f:+HR4%'j6 +=:;Ig(QF!=1>6ZRqj55F5+k5?9NT"#PBPUDn17Qq>:7:=KX+/gKLE74h?<fgD\!`LLC"JO'0I +mKOD@G*8PB;nogO0Saa'e[1<P/Io-Jp//.]"S6e9\?amG>SF>!l[s$]4l,LU#o[FBWJ[_M2j_ +cSND@]`cCXB47kBlm_XW;XJ?L]37i"1.&&9uBFK786nW4/V.QY/]*02fRM"7cI9B^,Ycn9E4"k +%M:t>J,91W997E;q<JaK"lP"Zo?t/pc62&Zn;bQlbX4?/dt&3iZEjBk2"M8_-Z7%6Z=0.gD0n +sI$OF:_4cQS/?K:Id(1n6XU@MC\pQTlntoUEIYTI*`utC(5*q#b~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 386 406 +%%EOF + +%%EndDocument + @endspecial 396 3381 a + currentpoint currentpoint translate 1 0.5 div 1 0.5 div scale neg +exch neg exch translate + 396 3381 a 329 x Fn(2.2.5.3.1.)i(Brightness)396 +3889 y Fm(Adjust)c(the)h(brightness)e(of)i(the)g(image.)f(A)h(setting)e +(of)i(0.0)g(gi)n(v)o(es)e(a)i(fully)f(black)h(image,)f(while)396 +4019 y(a)h(2.0)g(setting)e(gi)n(v)o(es)h(a)h(fully)f(white)g(image.)g +(V)-11 b(alues)25 b(greater)g(than)g(1.0)f(will)g(result)h(in)f(black) +396 4148 y(not)g(being)h(solid)e(and)i(highlights)e(turning)g(white;)h +(v)n(alues)g(less)h(than)f(1.0)h(will)f(result)g(in)g(white)396 +4278 y(not)g(being)h(perfectly)g(clear)g(and)g(shado)n(ws)f(turning)f +(black.)396 4656 y Fn(2.2.5.3.2.)28 b(Contrast)396 4835 +y Fm(Adjust)c(the)h(contrast)f(of)h(the)f(image.)h(A)g(setting)e(of)i +(0.0)f(gi)n(v)o(es)g(a)h(solid)f(gray)g(for)i(the)e(entire)396 +4965 y(image,)h(the)f(e)o(xact)h(gray)g(depending)f(upon)g(the)h +(brightness)e(chosen.)p Black 3643 5692 a Fi(16)p Black +eop +%%Page: 17 26 +17 25 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fn(2.2.5.3.3.)k(Cy)m +(an,)g(Ma)o(g)q(enta,)h(Y)-8 b(ello)o(w)396 758 y Fm(These)25 +b(three)g(options)e(allo)n(w)h(speci\002cation)h(of)g(the)f(c)o(yan,)h +(magenta,)f(and)h(yello)n(w)e(le)n(v)o(els)396 888 y(independently)-6 +b(,)23 b(for)i(rebalancing)g(the)f(le)n(v)o(els.)g(Normally)-6 +b(,)23 b(these)i(should)e(be)i(adjusted)f(to)396 1017 +y(yield)g(neutral)h(gray)-6 b(,)24 b(b)n(ut)h(the)o(y)f(can)h(be)g +(used)f(for)h(other)g(ef)n(fects.)396 1396 y Fn(2.2.5.3.4.)j +(Saturation)396 1575 y Fm(Adjust)c(the)h(brilliance)f(of)h(colors.)f(A) +h(setting)e(of)i(0.0)g(results)f(in)g(pure)h(grayscale.)g(A)396 +1705 y(saturation)f(setting)g(of)h(less)f(than)g(1.0)h(results)f(in)g +(more)h(muted)f(colors.)g(A)h(saturation)f(setting)396 +1834 y(of)h(greater)h(than)e(1.0)h(results)f(in)g(more)h(vibrant)f +(colors.)g(V)-11 b(ery)25 b(high)f(saturation)g(often)h(results)396 +1964 y(in)g(v)o(ery)f(strange)h(ef)n(fects,)g(including)e +(posterization)g(and)i(banding)f(that)g(might)g(not)g(be)396 +2093 y(e)o(xpected.)h(F)o(or)f(normal)h(purposes,)f(the)g(saturation)g +(should)g(generally)g(be)h(set)g(to)f(a)h(v)n(alue)g(less)396 +2223 y(than)g(1.5.)396 2601 y Fn(2.2.5.3.5.)j(Density)396 +2781 y Fm(Adjust)c(the)h(amount)e(of)i(ink)f(deposited)g(on)h(the)f +(paper)-5 b(.)25 b(If)g(you)g(ha)n(v)o(e)f(chosen)h(the)f(correct)396 +2910 y(paper)h(type)g(and)g(are)g(getting)f(ink)g(bleeding)g(through)g +(the)h(paper)g(or)g(puddling,)e(try)h(reducing)396 3040 +y(the)h(density)f(to)g(the)h(lo)n(west)e(v)n(alue)h(you)h(can)g(while)f +(still)g(achie)n(ving)f(solid)h(black.)h(If)g(black)g(is)396 +3169 y(not)f(solid)g(black,)h(e)n(v)o(en)f(with)g(the)g(contrast)h(and) +g(brightness)e(at)i(1.0,)f(try)h(increasing)f(the)396 +3299 y(density)-6 b(.)23 b(Note)i(that)f(changes)h(to)g(this)e(setting) +h(will)g(not)g(be)h(visible)f(in)g(the)h(image)f(pre)n(vie)n(w)-6 +b(.)396 3478 y(All)24 b(of)g(the)g(supported)f(printers)h(actually)g +(need)g(less)g(than)g(100\045)g(ink)f(density)g(in)h(most)f(cases,)396 +3608 y(so)i(the)f(actual)h(density)f(is)g(something)f(other)i(than)f +(the)h(nominal)f(density)f(setting.)h(The)396 3737 y(ef)n(fecti)n(v)o +(e)g(density)g(setting)g(cannot)g(go)h(abo)o(v)o(e)e(100\045,)i(so)f +(if)h(a)g(v)n(alue)f(speci\002ed)h(will)f(result)g(in)396 +3867 y(an)h(e)o(xcessi)n(v)o(ely)e(high)h(density)g(le)n(v)o(el,)f(it)h +(will)g(be)h(silently)f(limited)f(to)h(a)h(setting)f(of)h(1.0.)396 +4245 y Fn(2.2.5.3.6.)j(Gamma)396 4424 y Fm(Adjust)c(the)h(gamma)e(of)i +(the)g(image,)f(o)o(v)o(er)g(and)h(abo)o(v)o(e)f(the)g(printer)n +(-speci\002c)h(correction.)396 4554 y(Gamma)g(less)f(than)g(1.0)h(will) +f(result)g(in)g(a)i(dark)o(er)f(image;)f(gamma)g(greater)h(than)g(1.0)f +(will)396 4684 y(result)h(in)f(a)h(lighter)f(image.)g(Unlik)o(e)h +(brightness,)e(gamma)h(adjustment)f(does)h(not)g(change)i(the)396 +4813 y(endpoints;)d(it)i(merely)f(changes)h(the)g(shape)f(of)h(the)g +(input->output)e(curv)o(e.)p Black 3641 5692 a Fi(17)p +Black eop +%%Page: 18 27 +18 26 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black 396 579 a Fn(2.2.5.3.7.)k +(Dither)g(Algorithm)396 758 y Fm(The)d(recommended)f(dither)h +(algorithm)e(is)h Fg(Adaptiv)n(e)29 b(Hybr)q(id)d Fm(\(which)f(is)f +(the)h(def)o(ault\))g(for)396 888 y(te)o(xt)f(or)h(other)g(\002ne)g +(black)g(detail,)f(or)h(if)g(this)e(is)i(mix)o(ed)e(with)h(continuous)f +(tone)i(images.)f(The)396 1017 y Fg(Ordered)j Fm(dithering)c(algorithm) +h(is)g(just)g(as)h(good)f(\(and)h(some)n(what)e(f)o(aster\))j(for)f +(pure)396 1147 y(continuous-tone)e(images)h(and)h(photographs,)e(b)n +(ut)i(may)f(yield)g(poor)h(results)f(with)g(te)o(xt)g(or)396 +1276 y(other)h(\002ne)g(detail,)f(particularly)h(at)f(high)g(printing)g +(resolutions.)396 1456 y(The)h Fg(F)-5 b(ast)25 b Fm(algorithm)e(gi)n +(v)o(es)g(the)i(f)o(astest)f(results)g(at)h(the)g(e)o(xpense)f(of)h +(color)g(accurac)o(y)-6 b(.)25 b(It)f(is)h(a)396 1585 +y(simpli\002ed)f(ordered)h(dither)-5 b(.)24 b(On)g(simple)g(four)h +(color)f(printers)h(\(or)g(other)f(printers)h(used)f(in)396 +1715 y(four)h(color)g(mode\),)f(the)h(quality)e(is)i(similar)e(to)i +Fg(Ordered)p Fm(,)h(although)e(dark)h(gray)g(rendition)e(is)396 +1844 y(not)h(as)h(good)g(due)f(to)h(a)g(simpler)f(transfer)h(between)g +(black)f(and)h(colored)g(ink.)f(W)l(ith)g(six-color)396 +1974 y(printers,)g(color)h(rendition)f(is)g(some)n(what)f(w)o(orse,)i +(b)n(ut)f(it)h(should)e(be)i(quite)f(usable)h(in)f(cases)396 +2103 y(where)i(optimum)c(quality)i(is)g(not)h(critical.)f(In)h(black)g +(and)f(white,)h(it)f(is)g(an)h(ef)n(\002cient)g(w)o(ay)g(to)396 +2233 y(render)h(grayscale,)f(b)n(ut)f(it)g(may)h(not)f(gi)n(v)o(e)f +(best)i(results)f(when)g(used)h(with)f(v)n(ariable)g(dot)h(size)396 +2362 y(printers)g(\(modern)f(Epson)g(printers,)g(or)h(Canon)g(printers) +f(using)g(DMT\).)g(On)h(rare)h(three)f(color)396 2492 +y(printers)g(\(CMY)g(only\))f(the)g(results)g(should)g(be)h(identical)f +(to)g(ordered)i(dither)-5 b(.)396 2671 y Fg(V)d(er)s(y)29 +b(F)-5 b(ast)25 b Fm(is)f(e)n(v)o(en)g(f)o(aster)h(than)g +Fg(F)-5 b(ast)p Fm(,)24 b(with)g(e)n(v)o(en)g(more)h(loss)f(of)h +(quality)-6 b(.)23 b(Color)i(and)396 2801 y(grayscale)g(output)f(will)g +(sho)n(w)g(strong)g(patterning)f(that)i(resembles)f(screening,)h +(although)e(it)396 2930 y(isn')n(t.)h(On)h(laser)g(printers,)f(and)h +(possibly)e(on)i(certain)g(kinds)e(of)i(te)o(xt)f(and)h(line)f(art,)h +Fg(V)-8 b(er)s(y)29 b(F)-5 b(ast)396 3060 y Fm(dithering)24 +b(may)g(actually)h(yield)f(the)h(best)f(quality)-6 b(.)396 +3239 y(Error)25 b(dif)n(fusion)f(algorithms)f(\()p Fg(Hybr)q(id)29 +b(Flo)m(yd-Steinberg)f Fm(is)c(such)h(an)g(algorithm\))e(perform)396 +3368 y(v)o(ery)i(well)f(at)h(high)f(densities,)g(and)g(are)i(capable)f +(of)g(rendering)g(v)o(ery)f(\002ne)h(detail)g(rather)g(well,)396 +3498 y(b)n(ut)g(the)o(y)e(tend)i(to)f(e)o(xhibit)g(artif)o(acts)g(in)h +(the)f(form)h(of)g("w)o(a)n(v)o(es")f(or)g("w)o(orms")g(of)h(dots)f +(which)396 3627 y(results)g(in)h(noticeable)f(te)o(xturing)f(in)i(pale) +g(areas.)g(Furthermore,)g(pale)g(areas)g(immediately)396 +3757 y(adjacent)g(to)g(white)f(tak)o(e)h(a)g(while)f(to)h("b)n(uild)e +(up")h(suf)n(\002cient)g(error)i(to)e(print)g(at)h(all.)g(This)f(is)396 +3887 y(sometimes)f(called)i("tearing")f(or)h("w)o(aterf)o(alling".)396 +4265 y Fn(2.2.5.3.8.)j(Set)h(Defaults)g(and)f(Close)396 +4444 y Fm(When)d(the)g Fg(Set)j(Def)m(aults)d Fm(b)n(utton)f(is)g +(click)o(ed,)h(the)f(slider)h(bar)g(settings)e(will)h(return)h(to)f +(their)396 4574 y(def)o(ault)h(v)n(alues.)f(The)h(dither)f(algorithm)f +(setting)h(is)g(unef)n(fected.)h(The)g Fg(Pr)q(int)k(Color)f(Adjust)396 +4703 y Fm(windo)n(w)c(will)g(close)g(when)h(the)g Fg(Close)g +Fm(b)n(utton)f(is)g(click)o(ed.)p Black 3645 5692 a Fi(18)p +Black eop +%%Page: 19 28 +19 27 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(2.)h(GIMP)g(and)f(Gimp-Print)p Black -2 601 a Fe(2.2.6.)39 +b(Printing)e(and)i(Sa)n(ving)g(Settings)396 802 y Fm(At)24 +b(the)g(bottom)e(of)i(the)g(Gimp-Print)f(windo)n(w)-6 +b(,)21 b(there)k(are)f(\002)n(v)o(e)g(b)n(uttons)e(labeled)i +Fg(About)p Fm(,)h Fg(Pr)q(int)396 931 y(and)k(Sa)n(v)n(e)f(Settings)p +Fm(,)e Fg(Sa)n(v)n(e)i(Settings)p Fm(,)e Fg(Pr)q(int)p +Fm(,)g(and)f Fg(Cancel)p Fm(.)h(The)f Fg(About)h Fm(b)n(utton)e(will) +396 1061 y(sho)n(w)g(information)f(about)i(the)f(Gimp-Print)g(softw)o +(are,)h(such)f(as)h(the)g(v)o(ersion)f(number)l(,)396 +1190 y(authors)g(names,)h(project)f(web)h(site,)f(and)h(softw)o(are)g +(licensing.)f(After)h(clicking)f(on)g(the)396 1320 y +Fg(About)p Fm(,)i(read)g(the)e(information,)g(and)g(then)h(close)g(the) +f(windo)n(w)g(by)g(pressing)g(the)h Fg(OK)g Fm(b)n(utton.)396 +1499 y(The)g Fg(Pr)q(int)k(and)g(Sa)n(v)n(e)f(Settings)e +Fm(b)n(utton)e(will)g(sa)n(v)o(e)g(the)h(current)g(settings)e(and)i +(then)f(print)396 1629 y(the)h(desired)g(image.)f(Recall)h(that)g +(these)f(settings)g(are)h(sa)n(v)o(ed)f(in)h Fh(~/.gimp-1.2/printrc)p +Fm(.)396 1758 y(The)g Fg(Sa)n(v)n(e)j(Settings)e Fm(b)n(utton)e(will)g +(only)g(sa)n(v)o(e)g(the)h(settings.)e(The)i Fg(Pr)q(int)h +Fm(b)n(utton)e(will)g(print)396 1888 y(the)h(image)f(only)-6 +b(.)24 b(The)h Fg(Cancel)h Fm(will)d(close)i(the)g(Gimp-Print)f(GUI)g +(windo)n(w)-6 b(.)p Black 3645 5692 a Fi(19)p Black eop +%%Page: 20 29 +20 28 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(Chapter)58 +b(3.)f(CUPS)h(and)f(Gimp-Print)-2 1167 y Fo(3.1.)47 b(Intr)m(oduction) +396 1383 y Fm(CUPS)26 b(is)f(an)g(acron)o(ym)f(which)g(stands)g(for)h +Fi(C)r Fm(ommon)f Fi(U)t Fm(nix)h Fi(P)p Fm(rinting)e +Fi(S)q Fm(ystem.)g(It)i(is)396 1512 y(assumed)f(that)h(the)f(reader)i +(has)f(properly)f(installed)g(the)g(CUPS)i(softw)o(are)f(and)g(the)396 +1642 y(Gimp-Print)f(softw)o(are.)h(This)f(section)g(will)g(discuss)g +(adding)g(a)h(printer)f(to)h(CUPS)h(that)e(uses)h(a)396 +1771 y(Gimp-Print)f(printer)h(dri)n(v)o(er)l(,)e(as)i(well)g(as)g(ho)n +(w)f(to)g(modify)g(the)g(v)n(arious)g(settings)f(supplied)h(by)396 +1901 y(Gimp-Print.)g(This)g(will)g(be)h(a)g(rather)g(quick)g(e)o +(xplanation,)e(as)i(the)f(CUPS)i(softw)o(are)f(is)g(quite)396 +2031 y(well)g(documented,)f(and)g(it)h(is)f(not)g(my)g(intention)g(to)g +(attempt)g(to)g(duplicate)g(the)h(CUPS)396 2160 y(documentation)e +(here.)-2 2662 y Fo(3.2.)47 b(CUPS)h(Printer)g(Installation)396 +2878 y Fm(This)24 b(e)o(xplanation)g(will)f(use)i(the)g(web)g(interf)o +(ace)g(pro)o(vided)f(by)g(CUPS.)i(First,)f(aim)f(your)396 +3008 y(f)o(a)n(v)n(orite)h(web)g(bro)n(wser)f(at)h(the)g(CUPS)h(serv)o +(er)f(\(http://localhost:631\).)c(The)k(follo)n(wing)396 +3137 y(screen)h(should)d(appear)j(within)d(your)i(bro)n(wser)-5 +b(.)396 3416 y Fj(Figur)n(e)26 b(3-1.)e(The)i(CUPS)f(Startup)i(W)n +(indo)o(w)396 5096 y + currentpoint currentpoint translate 0.45 0.45 scale neg exch neg exch +translate + 396 5096 a @beginspecial 0 @llx +0 @lly 621 @urx 416 @ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_startup.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_startup.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#,OmZ@sb-PkI90FW\d2XLJ]eH&''4RreX?UYk'MAeeI5jZ/1LQ]<:`A8td&%N>2i*r +t`K%"LG0$+5>r!O[LU!O[LU!O[LU!O[LU6.Db_qQKj!+U#+*[BPN.5#*kXhJk"3YoVb'..YKh +4B-1(H8+lFWeFGCN0JnDq8]C5!Or6pW6P2bfqZK6qPXiO##k.q.DDQdn5t;A\;L*OEP!PJ1R< +0MEr9l2_!O[-$Pa^d`D]d+X:5rDhWlp/KP!EB[Nc)JHR]:aDWKJZ.;'g>%:LJ079d`pO5"9ee +<U;_ZP1hH5/q+#:Fs>`1c-hf'T%SF2akdQOO]ZrWhd>`+Se)SUJPs?`MO]sAe`is)k6IbD7:n +#AR>&$d@R^[n.`:,*U:@R.so]7\&M2k?]-m<D.epa";+Z#Ks%d(5]K0^5?/:3e94V_)RlQXA7 +ClEN2&I'm#<81-]#+/0U3PJE#.'[Z;Dn[P0,YJ,.KX1N!aGohWVC..W\JfXq!\6Tf-j_TJgaR +TJl9fTJgaRTJgaRTJgaR56$!3E%`:2J0B.eU6Br2Rfu$JcYp"q8"ZnjPt/<A`93c/E;7Ff;o$ +3gp<i7OTg^jj(<q'sD3&SqYJQG]m%`<(_ME#AArfgDLZW%j>&=^^RcQJ*)rJ_NL79Kl`O<;/# +h8"8X6hV=rVKe0QL;tY0q4iEk$oNrYF(`#F#C?C*o5HZVlI16=SuJ&Vu-8$E"(?:99G[s7XEM +Fj($G)nZf9cRC2EQD(g>M`j\6LFgVZ#lbDc#h5jiUJA_'7;WP;uL`[sBInXno275:`(72Fr60 +h4%Yk;41V'F6$DCls]'+BiUk\\j.fsdsMB.Sp%2U,h>X/L<PF[*:]ooGcSiT!-EMneR$H8[]; +)JGt*GLGY9Z:7p4(B:6hjus%+f^=ZcPM0M4D<o2e1@+FsfJ8@Rj.E2,SW;r*&+eK6\:LnpcF8 +MI<U<LeCe++O&jQc\Pkua6^;%.RCA[o;C--+:c%a4+^X9B!j7);JX(eZ42XN_YCDH*[6Z]3uV +!GG?>I.YJ=^rV`Pd$=B(^SeonH&=Tr'1maGAYTP;.Pno9b4kbqq[+.LT4)!U-(h\1V]ff`>6t +3csll+@Z-gp9Pn6ubDiZ<^slCYD7\nFN8-T8ZTXLude2<%cMS9n-9MJIF]Nd@]f:A-\[B,<PJ +S,3k"1V;'i0/[[=oYrWUQhP/t!LRV[F,!6upN+/;&cW,u`P##*Q:GL;V&](4SQ)B?SmDf[E7- +'5IGrakEM+r#%#Gesc;If":1Gk2BesoV>6!*i"O"Z(>N[/j'f#igHFD@W7C?DWWb,OY.!u<r2 +L3USH&BWS!h_4\6i*MK4,Q,PXE?1CM'9-$f'$gOn#<jCZ=GeFn+VdHUJjU,a'$[Ad=!l3s]$H +DAg+g1>F]U[mP7bO*3k2*Y^4S<U'k=:C,A\8>Jf/pG5Q-f(u.CE#GQZh]]N/^tQ\N2s&u;k#& +@6>][bOqR"&C/O2c+#-9gW9nN$]@(]VQE)Sp*,RNY1iHg60DRLX2m"t_\*!2=I9SERASSP\)b +T9tmn#rZ:iC.TD.Xf,Xuk(NiP<\F-dO'qFqqE)B.3Yj0<I,W2_2>hP:kEVHs<VqEX7jfMpQ;I +D&(RoiRFadf(c:8APYq[2Hp^?6=<N)j`ACm=ptY2j7upj$&:stg[oL?\D!ZD13$i&&/7"![O_ +TZ[]IZ$aRYt)[Y#X.FkUL'5[%s@8SYkJh"Ga74mAWQhOlek.Qo5'DXsfK>^FNTUiHAOAh;.pP +FN$h4\qI0.Dg\:/W:)Fj'h()'8@!G]hS$^Y;fZ-c-Q>pRSYh'RVLi9mR@K!HW4thnNaM,r]%1 +%osVV)D?KEGZ_B<5[?5YAb[sB.V"A4$q4(FK1&3$CV*$-U/CrdX\^`!dK6Hd+m5erWH6+<_&k +44D\)]8F2C`H'r*:j;%bA)uGI_)ramW)paZZVhgVV.9=kkQTLLIk;0%S__CAZtC.p&A0O)E.U +g:^YH2DdA*_kKP"Rs:KGm8a=%$f0u\#BZ0r*3LHnOfS'!FfiB(<W6C/>+#r>?,\.kXaZg_IB^ +o@f9!o[_&Z%+dJM\RKnR'qD0f"SSUfE6hr\h!8):e('su\\^q^o_dHr,tjGp!R^`SBW_]/<sm +3;'&T(%+!oA<o>8%4DppK&=/5,@q'^dipEo+]MaK.k++l58u259F/Rn:`UFnZ.,`[""^C;*H( +-+Rk)idKttn:A>XT-:`X@^_g*5rpJPjSh6m8NWQV>0q<@`1W4%F^S!JF$If8LYgPPrJb@@:.% +cPQ&GX,4Z-5*Ijj=55?^MT/zz!!$t2Q>]]oo.^94:%S4Y5P<@1hY[nu's$`*ZaFs]C<OVRX'* +0*cdt,UXgpRSi1':XD6:Kc?'ucf2ndnsmm_G<Y=ni_d7"6Mj:)'sXS/#b?=%YOC#N^(,mW?$g +h]b$Rj^*L0QVP]rMJmAK@#oWmFgj@V=ACAr-P`!8qfLI"l6--f:2GH<ai14GeWLNK/W,ESEPp +[oHnn4VdpIM:@`:@8S;tFm]Vi,S*N(oYbFd;1BY&)5GbK)VZlhkk]2<r@5W8OfIcp,f>\9LQ@ +=d)V?K_/@7"A2>VFeJWL7Vu[\r:VfB.BN4'6PGYAN1+<`=G(0>5a!n'^H[TH67NW;_.sDH@@p +`#&>alD<,bll$nSV69HD^=<"bkhNO89/a/e<d&8d9T-E]ijC.WpQ#3TRV#39R!C1mTX6l]/Is +!&2TlDXipVe0-8\/YB`H`R[^ds`B11JMVYS1T?;qJ;0=l_eJ``I`$At<&[\^_o&:V^k=o[1pF +hN$V`VlOb3.98_lt[3-l)W^[2&3`e7lnMqkuY=$Fsfa!1O2+WFj>l?9CXdMCmXk^'dB6`!4?Q +JFhOm5RME<<3lfm0,<%R=I'ka54#,)nl1MKUFKX-=N6Y*\Q=do"8@A0fj(d$`0[9B,V<FDJ43 +&jol2UJ6+'d)a<#`/&dJ@".?L5knQ$TQss5\LR0m5kfXIW:KH+2pP:$kR1de-?omF:<\*LXTE +*EcrV[B5rtl\X>Ao<7oK2Yt%#[Tdf.RS=g>Q=<sac'<UaVN_rp%543"h[]XT)RR&kr+YfTmBG +m5D=kM];1>DL[X)<KIi6_QMqM?8"r+a4G;ls2XZm*"e4.(8]cGH/@7+nF;6m7tc$c(@j1fG4X +'iX3lSJ&P,J!YY\WDu%M/(COkW1G`TXSabID'H+p3j>/Mt/@NhA9WsZX`C(b_I4Q%<fC"/;Hj +P\A\'t:f2>q[[O-QHVl8oi0qUo?+;gXl0M+\qWd5J?>\Gq[XDr0ek3[$'Zch+\g-Os[FEc6GA +)<oIHqBPq`!mEKC<N66e$n8,^H@.j%Xa;gI=t?)QasbF)QYEoe^QQNik2-<pPm85;i/JXhgk+ +AhjrWFQhR#NOo=J`n.II>`@_8CpUlSF\K$a>KFLWnjuDj@r[t2<S*'^e!ld^7<b#ns+IK+C9( +RgRK#]kbZ<l,X5DcmhchVNeqD^6mq.Lp/b>4:Q^^$-E7[2-lL"/eXIa;$5f%0X)LL02Y.ra1G +IB59\DI3%^$VA/bNlPpMHed%b`/1;G9^(N@Fr!A+MDgq%u/pXI&hUDDT$,WYk-iN0Q+3Hg)<& +"1H+#FNEE*+G[hs:><BO+Z73K$V%)Sn2qhs!-(u@QG,m!4>F-QVa',t$U>9MWaE-h4;%o,"4_ +aB5kbFR&(Z"h90e9-T`\"@cY\CYUIVG"O'7800Q'U+rY.*b4lHWQ#=\?j1U*i\LQ=8ItXOFns +-;V$ig'ZTcmB1P/4"I\bMu'#EXiR]O^$(CMfX__I<m)slYrb>?3RTuZk^otGhUO\"fre76Bt9 +4o;iqrFoZ]kEZ,SDDCj*O06Ot9Q]F97)X3Xq<;G,@TrRI!83pt;3hedbG2K:WfrN$>Dn`=JLM +V\$LkC]5M62'`b;)[S\!_lRK'U%fmSa`*&VqKP&`Wr1Q;oSMTQN"L%HAeRSXdrinB@F6?>ASg +R-6?+F9^bQ>rp%)jCF0ABhVuRf.pK/fE6BaZ2=o;bh+r%a/=W!n@*]\ISXECNe*&)g5+Li>O0 +HT+]!A_cqDiB$p-]BP]me3TT;"to5_X,4p&Da:.>84:]>e?K2N5[%[\4)V?<,%nH$cf9qDaY= +G,6,s.H^UU7bE_H\T'Fkm<03`4g-kE0.nd0O;1YYC#%i=gb3qa[S<^rV)]W_ak,BLRVmXpEp8 +gs5,Dr<Lj83pbpptFo/,lP<N^;RHaPjCm\AA"?TlUd.Od?-<H(';n85>?[$_H]gNa$&0RLr2he +%d-]\.;B1@92?dJc_b-/p1flTOK?cKAQcjb8r97Te0GmPl1"#_OOh&J?IUa,+G-`cH$Pk<;=j +8I@1>%%$67I&<Y,)jP&)N>,h8gm-:Pi/O4D./>bQ2=3]:RrLSjo=",4OMt3>W@2]1r_?JJdU2 +ZpF'#'$6u?O7+(+:nMilN3aisReV,l:+Iuijj`-lk#de#g4`4+F-f!b'bD,>tX&bn%g'dNO_2 +L(9hHO&ijZ5Q`:Ze<9:+gDb\$6'(k8cDgC;NsJ7+;ua`.8D9e$:&>Njj?,Q<QH,'L+tcZ/BsQ +XU:tKjI+ss",qEA`(Sn>&,JNJ#P&Jf!1R5T-2QQpqie?jXH!?K_[e*Xs?N&lO]i\[TQnG8-*u +d)>m!e-H>kcnj[q7toqdN;;g><C&bgB]9\%O'E[a0?UC:Wo5Eq4'#9lLGRV^m7e9t3t_,I^Yaf +%[W^cF\tB>Y<_N`/QSXMn9<\ZV($jBiQI*AiEML()Ai8q7A=cod<iQ9ZffLNpMf_@@LHDHs;o +%H6I+D]_O\D_.1\annhQDqT-f28YcQ0,#'L@=$6;iI#sa<VF:SSRMbg[1enGT^"8^8Sb6jlCg +7/<@:l@>3kMG@PC2+CS16*R6f#h*AV-ANh"Y=fN@hCAgUgUufm*6iZp""t[O-2dG.jFWs*?P$ +;.ne[VQHFfR0=iVHe%KUJD>;=>Gk,<bh:eI.7ZFir<+icA/hlqk)8]2kSlHbgVmuGj!6eLhTd +t76bu]amPgFV-5i;Af:8I+d]AONg!"AXCuDb0os3jm)>Z>UDuI?7:&/RcWRAH29I[qZaa?hu> +J"FtfTY$tmIG\gjJ/96:?.]6C;'St3iuQBQH!c'J'RiO0jX%h$m=E8_OQj]Tl*$;%g_N506c" +?G4O/;5$<BfSUHm"V<IPF94qMUYESCfXZ!!i2j2Q?*L>d5E>sbpS6"[9^-lF,)X4@t17RN])Y +:S(DbG!(Xb*gZaG&9cXd@Y:bg+Y9ehr+dI'V!6.W$7gi)GkIEHBRg$#E(m-DP`EmJYZ6YLnF" +U]YafBPTPO=`UsOXd[7E[=.RBU-$aY,4f4Ym9Wh5hofW#`Ku-Np8iPG5d"-@K1fo;p`rR#rXO +U#N&A57@#Ul9TPTl&C,Rn^a>:qdL_'r#NBVqM6F0S!(^G])@V>pX`crA.baQY2m"f"8#,f`Y9 +"C>nqBbA_QenLVhU;eZ.aP/U-G@M/FrtUhph%AaQ,_\6]V8MSR$Q04o]VY"X;d1Og0-`=hik$ +is63Gml4u[3:/#ph3IbSk-++Sbn'\r+p"O&qm]M[dnc?_*.N,4\ebJZ+L5"0db:9EGD9@1aF" +l17REM2a8sK<G$b'/E@=2*JD'++&0iqm";X?AH-m@qHrXs):'N*btV`7_8Ko7u-VqL7<lpuVM +/FmE>@&gr3(j7,CWF^KVI]o&XWh\C?nP&3(q6k_+p=,qLT$pCAU>?5dau_V)if9"sQT@^GS"k +Of>3E:sgh@qnCR9pSi]OP\*c[=9fG.lC"?.TE@Zl2HV@dP;:fPc$>2@_E>H3g[M2E]na2q-PB +jBi#ok#""b`&3=UU@NX,25b">E\p&X->!Dm&HLBIsA'>a&:U?%uL#EJ_4peVT8%oOL^>bEAtk +ZB&Z"#A>^c[&\m#_B>0qQO4LD^HFq$+]$O\mqb235A(=i,%C6pdW_$LaN`=^XpG]LV#Wo#oX0 +$/%<jhKo9!C3eUFI-?+aS.=C6"f6USF753K>[O\?KSWpKI0+:$t?cOA<sINb*-MX:,hg4)[Th +AuFjbYWs]2UI$ctq:aplZH\r/3Z6Qiq7bUB#Gg24NeEHR0]0q=Wfr@L$iA/&D66nX>YhbtDg& +0un,:`>Ook[azzzzzz!:\7t,3,AS89K7mG"p*0$!H`^!H(nUi%086N42K0lpA+>BqRPN!7+X- +5,Mrs4I"2:@ra)[?)G%:\q\pf-F$"BUUFl.Sp)^r)D_H&I2Aj97`IYo<81O9;[c$1hiH82A-A +65.gsm]%a8dDcRp368!8bcc8LF=L/QZKN+Ia3'QR!I$R$g*Sa?Ul,?%f_FW,pmmb0(DNj`Oi@ +u@nH#8K\ZAeB;LZH4<b@k#A>BcB/?Xu>-_@=KVo9H*8YE.k1"/W;[*[A)BN03,Ef[?UHj'P_t +C'@`=k>bng`2A8i0RG*IV/1'0'5.\1p*Bm+-PX(R3cW==T1D7,K<?&9lj]hNsn/1p-LnqJ`UU +s'6/KNfT1ofTEPBtY\8lT5\gS81eG1#c?E#8/BR?;ATD;@Wq.oPZR.LFVu=Qo<@><%HrXJTb! +c;:"fd8ncJ$#6N1b]?Qsj=-A+_4ug]Z:]=.?!h?Ypq^#sf^`7TMqDV2R*">i^6/)BOq#.R(Y8 +_beN*]G:SiD-*aS"1zzzzzz!!$tJke5Hs\;e(?8+sKZ]qOjDGlnR)2</ft[,[2Uo"A2QM0\FN +e"ttaPMFMbe^bdCgX4MAcChV<5tAW9M%(pq/5^7_@uI4W[N@k_E;8Jum4M;kPQ5\k$+9^?$FQ +]b^AS^N*Zb.,Bn/<4MfHkN?^SON)NDWd\P*d,$c2X>4q*-3^D?)$/9E^DjHdO^Uhu$?<,XU*d +#V^5HDsRH:+S-34;6.5<uqQQLG!k'TXn0MeI19l[VRchh,*6_g,>9hr=qmLTsg[R*gZN)4?$t +%pd1eNZg^^`I'HL,8SuC*HQgut[C)a*+qmPsCb,G"9,PAgngh"\K#kRME\7"o[7(IW^<0R[b= +%\6A[\8@01W1R@XKNhB.qo[m@EFpb.,Zd8X[ZO$9KCpjS$"&gOG+7"Aa3<DsNbo5qUK/0f+Z0 +a]>])FjU`T'0Zu&*Fp\!NH\YZ#WJ-#WN2"^aMgH#M0UF]XHj%\o4spLn-+WB8_]q7P28AOa=Z +_]fOu]A_sJ&f7BO`.'/E)K:*PQW_)J5Y2[.L"HNkNsal"@(%#Vk!JC=Juzzzzz!!'eFin1Aqo +^IN<-q!LP.W3%LHFsC#PgEDOh`DUd'-<fmFE,,AM(0I,)q5(p6V!dI4<!?=P>E3+FA-OW2:.1 +</+K:@kGI98\[+feKg9AMT0Jo""YVq$Y"N[YK^PFm>]!G9;BS#s8FqbV%Xi;`*&"%;Va=9c^0 +ajo8-JA8MQkUXJYusVD-cC\TJgaQ`@PFsD4Rc:CjENe><ED'4ZW<FaCnB'eU<ot;B!qKD9kni +\iZdtDH(K54_amN;lK(4af\m.W3$``2Y(n2i]-(rJ.B3T(%pp<)Lpk"q"e6@<M#0L3r34$!,u +]r[&9aI0TRhNpu+JJi,6?,!<<*"zzzzzi+kXIDS4P[NoaR)\:kPtOq=cEM8BnT"q:G"^?ZY"Z +3*38*I/Lt<(Tc5SL)bi%.RK[mUSn2:`DBR6>bsa:\nV7n4`f%E%cS3^<N72GD72FEc?NVq`0P +c8@"RYB)@9VC/bI4pTu0Y0_iJ+ajgOE[IS)6l2J+;09RdG`\\OhrfM%bD,3]K+&)2ck>Ft/;7 +-]`gCi"j@GI&5hP\?5=Db4;Ck(dpKgFLmg=QZB4;GE\MBS=j5Ii/8$U(Z$2L8<kAE:Y8.;G&Q +%2chV]jj2SNsVB_4qNob+=Z^HnfYbTS%n0m0UTW!&j-P!1hf%SZ=P\_9`(75nkP<q-%X,qqGA +pe]VcX;6hat0?%2;9kqMZ0pB-unzzzzzz56cF<j>H@eXP=#?HS9pnl/Fb5j*('WdX5sKo[.4T +pEmGEX/`9bXu<f%kMt:bVX,Wors,qp+4ks#j^bc-.//C"qq[KYg_N*;CBpj/X:(**nb1+tb-g +,$8Rhu'8G7q-D"6F8HJ5"4[GO^#ej!Wfd[orK3%fR%=aqPqIQ&PpNm[:'SZ&uY+)($HEntq<S +u&l/JW0i,[i`\6hbAC)Dek&DaR.#fh02ehWj[pjLcoHd$2ar$5j\&c;kC'KC*ASk\4uHKLn[J +qCo-LZG>kdJ<u-PF9+,lY$-qs(57.I:2^LG=m`Y4c)?Pts_mg'/&,7.Fzzzzz!!!#s'[F?;HV ++DabjfB*6('6i0YW'h5.?a3O7'K7#C8GYjRk;'9TZ8<,MMcDP9-5ccX'mTU8l1m5B"Wd0"bYf +P2l=dSdR=LUsQ%+cA4A9bbW:da<Q2$'W>b$V9X/2q)9h/kf"$8//eUa-U6KaNA`N8<40!XB,7 +F\EJiK(>]$U=[S&FPXAH<q:jj^kXdc&nY,f##R2O1!NiT9$0dIaSf^0)<$h-[Dr=GA+W7aGJV +4k6YYWCWk*AQ:1_1\nsm%Jf9NnU>)H_0OuZrg=416=#OS)TV<=s9l282Md!cVC>q17Vr$l]*j +8n89.a\)c:!)mVBUb_:/4Z_JI%+_c[n[BZekVUJdW[Gk6Df2Pd9QIdL>X0(_mR+bF@<e4u?;s +_e-l,mCfF62:]EbV:`kX;fn^,^DY?!],'e5g0"?#QOA[eS7TI]0!LY]3%<9eph%De$iLhK2/& +GqGk-&G,bZE2?g6[MXM*g.Guj2CGFT7NPRaPZ^?,6W50j:/P6C/X-Ee??eOIqFLd`UHN>Ijc- +hs.5-n7Q:DV<et0%Q2HO+06u>H6Z`R3RVhL^m2ca-a;&^I@a#t*d-4_LnMrSR<Z44C?Wj^%qV +4ol(0%HN>\7&_[;Yh*.HrOtI$dD?]p'?X+Cin]P@hqYH11Nb8o,WF=B\uBGl^<Kc/&r?O,Xjr +HBIa6YU#Z.39AI@#A8)dXVj-6J?#!>R1cJPQN[9e"?!\%.i*rI[V,k[E=AT"5/a:'!H$"Z@zz +zzzzzzpaR]ii9*]s'?&J[#<u;d!<<*"zzzzzzz!&,GTd!s#%;]ZQ&@en?WQ%+Ht;l&2>eauH/ +nKhRG,%&>68t.2q<@?DQ`&JD3SWgKujQcceV'>qs,A6+C`D8-<iIc(?`)U#=>;DTo2O5#Q=I. +`sA4j-Xk%0_/;sUQWdY*%H#<<RVT/9jO\.2NHSQTa@%7j-f`)8!`O"]Q_MDD3!/C@-,m?q^YA +l]48Nn)jM;Oce%C*V7Bqm\0b^'AKQ+26![138'$aQ*.IVO=NJSr&hn4`:*7H8!i:P<@rl=NZ4 +sYbK,-4_6*I]jaIT.Uk:h#-5YHP\BI2S<YD_7ap4[L!6PWepaVl52J"\F+W_p+5=,.d^t7.`U +gM(ja@%ppHc7P;5"F5\!EI-NHA?=PdFbgThs?7a%FS5LtYaRA]g*5*35H(ZU.,[oN6't=io+< +_e"=T<f".$cfqAk`F=r_9$CW2D,+/<&mcBg>c>)mIaE=!QrR5]RoeaNg;q??nq:KZV!@Q2(iu +[T#R.W$?!a]3kShCF<%DS1CfP=/Z"-g-WJJIpYS%VEoUI6GAJlX<7b&9-AQ?dHG9+(+[<@\dM +ST^&f`\^je6THBe5bSBcD!ks?KR@bosi^N1X!/AAPr,aGtLLN*e4Q]]0sUI#\kl*?]os^[rnc +Bm4K=!(!36lJtA"'9uW/eD4,1,W]&GP6#GD$.PXPqA<nNR.MS$^M$gn!0m0fkeSp'g`N5#r6m +H\W$!GPLl;=s#GoK[d)[1Gbg9Lmf1n[_A\5E+a7q4YM$r[i8R$f=n#!Y5$Gflnt/7l!.?^mB) +b>L*\<5MRMH!)U3;`2b@RY;oA[CK-hV,U.ZV^O8S8sW7Q=m(1,&V@8KM[/6fS"1FM;;@EaWF( +Oaa!nc'U.i"Ds8:ab2/1[AFn%k746,nOQcf@,'0j(/>,g<`%k>u/@>bk78G-i@npfhu-gYSDW +mi,k1B7D7)g`l_I%(sClFA92SoS2X.6S2ESPmlZ4pB+_+-G6N&re<9`k"Kc0?LR2WFBjVDan? +$Ht(kPbD83a:VX^G^ojAQl.`SaPfcC=_O`HR03=CtElkk,b?'_128A-3;7?+m$@=&9,Djm7qe +8urMTI;ons-S`%Vo'A`&Y5?Y6<J%e>j3pX0&rE5N0>8nX<<d($B=IZNfF0c;bfdI\'Yl9@Tj0 +MCXmUWoBiPN?ius_6:fc@H91n]%l3=Wu!Ltqd@%r3a`o@VN3,dip:pocl4D."n(BYLY2Rr)]G +F[G,\,8>MG1:N@d#cV>,-K#$m%&;]a&b+CD:KpMnO]kA.l<K4N0a9M2&5Z?:7q'sskjf6L<6Q +>>hg='H5-9<Ripl/HL6lIaYe0Q&,Iklk:'M>9eAD=nhrEk..d^qd,h`dL7@4FL@L1l7GI,t3Y +B`q!Al4MTd+hZ$JcJm$7o;-#8*LUF-1MGb<^-u&\jkW2:I*PJj0h;74%KU?W2f%&olki@<<WN +8d6'!e*'C@&6`1P9+p(mPuWc,'fNBf<mS4uU$kSeB+U7W0<'S(Y$Q4I^TC=?Rp@'l"tjKW60H +_,:_QQO./)<BPR@[AE2lU=qZnS2q^,U=u!k-Jq'SqLh1P\Jj2'"nFs;+RD]f[oj=mA8DmTaO+ +t2U:-3]4[q3#Z78^s9KC/dWY"T5C;^&;S?BDR/($)R0O]Z``Qjq+3YJ4O8TRU#]7E:fB9Ltn[ +:eZClB8Ft-`J]`SJ9>T'([*SW1raEeYYlrU*l3GIGp1IWlV55lnOE3/F1nd>8lP"iBEN4\GG* +ka[p&nfh<TZ;8f:kE^Ia:C#fJUlI&dX(6``W5'Z8b@ISG@`BfqE&i?c#`>K"ERcU9grL%cB8+ +r:o,dJ:V>)UV)6KMh$r?GHF'[nX7C"^`R7>@u6hnBVH+%a1P]3<\f7rMGrB`YuO6FqM`Q/%OB +dS6ceI$OC5hhL^@eb6-'Md1)uF_c6WgfM3!jahWGzzzzzzhi'c"glE<QGN'9N"*_Y]mBaSK\c +_\!kGMeSn'R]d$,*9;>:r5)mlpW<@h\^/E)H[u5OlY]q</6HnHlUODkK"em='G$[4N/P@2PZG +mt+VFA%sk-.d)H_39ZFB+cge+*.C[V@,[L[-N<Joj5[oSr:A6*FJZmo0;"Zd(:-JCGqkh^2W[ +,f@XmA<W9pGbh_nTQ%C@US@G^4]L\YC-UA]:"G<6=0o2!gms/ZCY-A2taZ*NL]L;:QYi?6(I) +:E!k:iXfoY-qr>r`uV'X"DE9rMDeoRb4:A$R%[4Q,=t02V36ok-K[_L8;8\Z#li,Ki?aHn)(l +m%9M<20SBS!7]k>.C)aPUfl2Ps]F0AG*^m[heRD_nc(Nfin3#40*I_d<PeKlh*:l0H%^N(5D* +=sH[99IdZagg?e<@K#=fZBo>:=W^g.Y:'9l*Y\KoGZ"F"N+AqOmfA+]H:PREt&Oru1hUrb6g# +[B[!'Q,;8JUs6quo.O17$"7p6%&MY^.l?j=Qr1+7[4N;nLOBDE6cDB^YI8o>W"!LRPY+_tQtr +$FDbQ'.-Srq8DFSMECrWqE-Uj&MZ'l9W@clIqiWS.^(kUDAB:HpDT0[<;rqbO<W(m)e!n;BtC +-Cfi(n>NnJ+\!AeK#PQ2KPNI_E'O0@Yf&6rbO;n)mW%epMJKdPs)+5Rh;-RS`_f.D>jKhJ$7q +f<;6g.h3>0)WGt\Nia>eQXCA..17db"5p(5e9KO\t2EOt21P9-'-D)hhn!d!8C4?UGgJ0eeD= +/bYT>\2Z/6DF[:tn,MR?J]S1Hf?>c*aG"g(PKaM84]s0X[<oW1Oq9$R&O=g\`OW0IPCk4/a8[ +V4?kbRW$C#gVQnjC:c@r3U*6B?.drV&f02\#d_f)2(Q*`R4qZ_C6MOi^9++fm5sK;CsiY]oPG +tVm4t?CbGb02c"o**;=3&\V"CmWe2F*EWgG'L8ubp/DLukif@pd):=QHb53&0_lVsiP/-OJro +bm!c#Hb6+@'3ZBL\5@^_j,i$j5dNTnaGGoR8FXPq2)0Chja(_<Lss-CA[imD,B!cpm,ZYT8`S +.j(@5uD]ZVg3^4@[[R]5X55hp549YiT#LitGa60r%_r(dh5A9@G)#~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF + +%%EndDocument + @endspecial 396 5096 a + currentpoint currentpoint translate 1 0.45 div 1 0.45 div scale neg +exch neg exch translate + 396 5096 a Black 3645 5692 a +Fi(20)p Black eop +%%Page: 21 30 +21 29 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fm(No)n(w)-6 +b(,)24 b(you)g(may)h(click)f(on)h(either)f(the)h(w)o(ord)g +Fg(Pr)q(inters)h Fm(in)f(the)f(bar)i(at)e(the)h(top)f(of)h(the)g(page,) +g(or)396 708 y(you)g(may)f(click)h(on)f(the)h Fg(Manage)k(Pr)q(inters)e +Fm(te)o(xt.)d(In)h(either)f(case,)i(the)e(ne)o(xt)g(screen)i(you)e(see) +396 838 y(will)g(look)g(lik)o(e)h(this)e(one)i(if)g(you)f(ha)n(v)o(e)h +(not)f(yet)h(con\002gured)g(an)o(y)f(printers.)396 1117 +y Fj(Figur)n(e)i(3-2.)e(The)i(CUPS)f(Printers)h(W)n(indo)o(w)396 +2797 y + currentpoint currentpoint translate 0.45 0.45 scale neg exch neg exch +translate + 396 2797 a @beginspecial 0 @llx 0 @lly 621 @urx +416 @ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_printers.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_printers.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBp.Je[Y6#VRe(FdS/7Y#N/Jh#3ACK$'G6?=3K'qE>Fi$5PH+:e,oBe=lB\mtS#kM^!I +,Lj!1q+HC'.66C'2caC'2caC'2caC'2e7W/W7E]D>UE7T.:'\;ZrlN&Q";q-;cd!T6g/nerPe +W7i$KB\>2C'UN)ZP"''8T:a[;i!EY`2WL"l*lWhiZRTEB)Pb'+K`M@0QSLD\R4I/=Zn%'?#`> +d+FtYl[GT:%,[_Zga(lE(OCEnX7*d%PsfP\Er[L3s6HcuiQ*Q5o'EfOUZ#857R)!r&*4E"G/; +Oa<6/S:quI#]#Q^MF>pWM+<Oq*\X"n3C)^*I5'gGNQ:L)^Oks.gkF9>J\bJdYd%uC'te?:tt% +#I2OuW@<<bH)P!Q\+2FJK[WEdCF`73B`-W*fe9:Mt/L.!A4Zemo,I#NkrZ<YH$Yk#8ZfZ-(SL +j,:K5PkQLqSq0h#_Rn'II<7)(s]n>;WB+6=R4>Higu.E_4(lM*#!c7q#+!^tf=#E2X4.&uZ7% +&#]rM$E+Cr&#]q"&#]q"O7Vfr!70ZT?SDV4(!aq7g<G46T(C^;mF>;(:Z^.*P2lJPP72B22?l +!Ha1f,lEX7eMFj8gs\%TA:IgYMG@pe%F3Ma_W^3GXk:4esp#dnZfq>*h8(*:E`mU;LkZ.1cPJ +_Dql[11sdpFe7(H88dE@Y3>/W?[8g=I9Q4S(]-kmd-9=<*Ru)ht;JbVsdg<h7kVLPghTHP4I) +$'3-cdmoc$;)G&C,IM:/=6#1&>Ff3LYk'OX@eg=jMs1Z_J9@:9d=fC5`]=X6[pdq0;jpJ&W8J +8N1BPd)F?`]LR@5Ga8fRr$QD3KAeZYs>FoXSZoD-TQT#=mm;H`N.oIos+$VuN:PmnMt-S":L? +[*c3Ud`2AcVmFTEpdo-m^NQ?Xo`r#S<TgI;2I(SajmW>V72D*4T;OT0NuU]GeY9co@-jEWD71 +rtn5^=ZL#*o.^bVOLrZqoc,d$r:O/hSp[V?b7g(mumle?]nBHB?CD'b1,e0b+V0;0T[3q/gsP +&<0IDg\n=X2[PD5%BoU`dfWfF'hc<h]M>s1Tl_@lD1)(<W?WSqRemEohr3&;NdBFD.3-[L"NK +\C*C$L'V"]1@qs2qGeVWENTg6h:n&<4\<Pa)bMu$/,i*9qi8e*CCmhIm3Lpo!_Ob!qI&1Z2.o +Q3(RsDQJ=s`)"Z>-]j)IrIm*A.FGRTCNK%>a)8Z'e)'NgG=NQliESHgnjS8ODmJ[Ve)'VuAjl +cPGt("Q(Ou^7c<k@C#N*[dZ@Z#,*p5eWb7k9?lG&aGcouD$HtqY21]Rljt3EJq\nc"P!c@mY7 +n\H6B='hj4-3_H050ho=Gr(@!=a6)6D##4d`11H)!VJLrP$E8JTZ0`_^lUX7*6WD1Q1MTr0g] +07gcHF2ge,d0,78H*]8<Em#_(M!EL)!%cgT7kupEijUjACmWNg:Fkr9CoT3[HZ*ODsVV];6I# +_eVdEDR8)2nb`&T^O/X]Y[R=t34ZOh:;q,8gFJd/)[>"I_0$`R-[Fe)dqd,/RFPO@EC@`H94, +ohkH^KP5h^7D2e0a:sLQh7FadP%_RhAql3oBL!RT0Rb`bNpKp[M9n+K^DB1n2%#-Mb*^W%E+G +H,"Q)[=ndBXj:(<Pa`;T)bKA?"lJHH1S)D$h3&Ya14<`aG1(+=EoZ;b;*'k<\Lf^FDBlB][e+ +pc)7<!>WT2N$9F8>blYZL2D-UpQ+d"aY'gtMg@qs0rNqmeM@5=T9QI4R&eM`4TgJ[eT'1ll>S +#*Ptk&%"^N23$6HC[#T'h2*dh"&)&DX/TTPIgFb?*OMbRZsVK`B%ENQ3]?JS"1EB`pLoYOdS7 +trO-C:m1p(,p\PJM6,CHLN4U%b4;0"\;6qbYT0rD9m*QM2arNrLd2Z>+DSPRCb,lo&D3=I&Uc +.d&"r<,TCJt#L#i[]j'6E`u[Ujn^.]><"LHk&>`unXb9"7VWP$Z2M]nDLOkp(IW7T7epI+S%* +:qj&Yapfjkr/AcB5EZAaeOFGhITZ,pDR8SFf%LP?4e('%c-#D>qXRk#2s&dTrkKm4;Y"SGhC% +.Ch7uH2`a%JQ*`ANe*b$)!/-"=Mp!:psGZT?UGHGD7m\s[=X0$cAF>Kl_kBfbZJ`)A0c04b9q +F8>#`AW,iI4([Gc.b?Tq5S(Omt+Bj)G%`*I<E<c\F@Ga)t4eU1P?eGl@-kF#COGXe_gE+TtIs +DEkK0@_#*'i%L@FbGW:2lGI50s@D4eBa5$9e.g1;T;EAFAO&,Xs*_g[(FbRUA7S1XLATYdRX1 +!BgW""]ZUgp"AS`8>(g@@h.2DBlONqj/>S++b(/Y</\"!]5Ybkf3QGr3Y=eJ/-MQn,Vu`fn'H +6Jr)I!<<*"zz*m+7<om8kXigTJbUNdM<F8ia8pg\"7O/o[3=__`T`PpH$o(DTf54RA8%c3H+] +sW"t\ro9IDW6bYcVeo+caEQBl7.E&EeT!I(Iq.B0-`KW2#FTpP(R]M]BSL9/LrY<1"1Htj/*k +YXjGX7iRu_q[Ie<?r;4\:0kT=S)hq4dYG:Z%8n">aG\6/=P;_CI[-4=6`$%Uu^QP]\RcW@c?> +%;SrN7Gie0Ck*Q?-b13Dni!>M;Df6?&R#XuCSG8oo(9DVhRFE]m9(RlQpB(20Pt"bA__UF;I, +PK300Im#SnRiWm+A50gd<_ZLA9f5YO2F:?WCTTMsHhAAQpi"dYmE5n-"96Jd8V/`aUD#RNPg1 ++=PqR4(9mAL56\qdC8+##KijQt$4]0&mi4%g\-NS8D)Fe,O?MGt0OSe/*$'F$3:2^fg.SR4!l +*oibQ2ZY/^$1uH+Q6$0dHr,=-of&HBd9[gWFB)$3s523CnESWNE"NT8Bcd#eJ?SP?3MF7(q_; +Hb3l7-^bF.>HJZ$/\+VTkNg[ObqD)+u'"-A7]7-lbhFtf^)c/-d'^a<iGoPIOY;%qVk,-b"T5 +'(Q('^KcNAssscBdkZlqE^T/]5Om.^[f4<gsqVBu/u_U>]#Q`uB/<hAbJcDJ/.^(>,*irMi7I +ouGu.q^g6HG.WPEqb.$TSN4]K>LU$X%])[F^JcdI`AOH'AtM[c8m+c'X`eFg;-P:F2.k]7Ip: +e(nm[i=,)3*df?2!sI48)g:8kb[[Q.<Xq8>=&Y*3d/I-eJRq,5<FdRBQh)6Nj@+$QLbDC5tL_ +M"Z2fBu\IWq$DG(>B0tI8CTgc5s4H(aVJiDsZ4X)Y9qH>ALqACC9Un''])q8s.;;kL:XF&8`U +15ocl(Rs*JrigXQ/(A#.K#?-H]/WR-caqlp`ldU;`>.0F!eX;>>gJE"SekT26\g_37E965:W8 +,cO3ZC)4I[[Zq;-WM=G,V4hWgn!k("/G/(s!VD0==^P*I&enp\JuS3!pa@I8;.0U,XG8a_T9A +7kkkT>V&sdd#AGraCmn'>R-,HU&`6^L_TV_C#@S.FA>>/#^7D#2o_d(b0Y.W`i=&3NRkEcI`o +mTB\T:6]km72=n]!Z]_W=Z,0_sMj^cna@u3-K'\.#2Mk]\_[)H!SId6WDjSZ\h@]X+14o^[d4 +D-[u.J.XZ(CBqeVr#*m+6DqD<_O47[Zn%&hrsU9QgSZ?kAZFWOa9*&h\N\:,8Jh1iCqRgjC]o +@=^XD$W@/33s)1>9RT27\U]3%B6%5'A!YrJTo/<G>?J7E\\`&kGCn$1.)jO7Rg5D_,jn*ij#M +Kc-Ki&qV6TFGH(CRf\QcPt"f%%'>5<:o]V:Y%3$!F9j[*a.Uc:h`JDFQlm'\R<_(0`M1>5-/m +D1-EZ8D5S.ae1;,Uio]2g2[kf`7-1rF.'8@gU;-ppA!l8<NEN=O-SI:794a]1cpS`Od*97Q`3 +i(-XV1JJ[oB,D%l4c<*^`.G(_nkgDa4t7APZ5VPU+"p0'n*o$QqYF*!>SIG+$_hqA\!Ib8f*W +#+'eb/n:qNIGgZ,gu*lqYeuEC[5#Bb0MhI&5s[rQlEbD;\!P/6ojH=LT-Hk">n:q,+E0(g*CL +FK3pciE"dq/oF5<-=Q7#$)iLLHPoXX6'N=_Xd<._713Ya49HQjXk3fg.Q]$O2;4+msX6R+$DR +n:qP<[S`s!1[lRd^)J>qoqNPI3*2dEWNa?Kc]o:t8_7\lEkJg%E%iODUZ<YIrqEo%Y9_inJ#@ +J$"?nm"&hUl*4b@\oTlX4+mmC.aj-Ym8TOoc/aaLkuK*NV;JfdrCE5Y]s@)'eoc;oEjAtm;0l +F\;Sh/$9oHMaLQ,GVg[]-*4Yg0CK5NNn!VYLc3V=^HB24>/lF]h?c.qoTm]B3-351@*Zj%%9C +[,2!o92YL%\U4iVm=$2&!s<cepD3$+=j<A3To-r<P,#p2lqG#p5\F_-dU`eEP:n<S\1OYPfpB +nf`SjcV;/==QbcFkA3ia)>9>GgD4453RBZ<IJ]fg4d\bC%Y3i9nqLPu_-u>[l>O/Gf<]aer%R +]*^$)n4A,2A+uU%n0)a=3$b37:XCSGJeV[^E[3H.7&3ejOBG:n1mN22d\uX(A1,fik?@?p;2M +:$-%Ig%!'SJbV.2f30K7Xg6)G.fpC)mUCFu<a"n=#k($,>L]Ck%Q7NM0-mu2:A1=g?'752WoR +\u(PpM^cDRr?nI\<-pbF=3db;!\cHm;=)s-=iACS(/!oMRa7>WK2@g"54RtP,m&+A8+b%0P8H +QI9Zauo4MHXgisg=GDHe>Lt^;`>)[(DG=5lXQok<eY=]VMEJe\htAkcm3Bng])#G,gYo7]PZh +[gEH-)mCG0AZM/2tDOl@ieFe$d$2kdFaAio+rO1RaH!=oSk9R]t47I;F(R4]_esD0f>nuOjof +=\6Z+)[6hqRCq\\P:SHmrOu,i#MT<GkgpgS1F,/"mmDBZd8#O01J![gAab1TfMsn/\/jl>m;; +n`9T<<b>s4jpZ?\@:0:;[k)2&7VbnFb.#d!Z*j!eY"CoIESCTi^9+l28k#p[4Ypqd<8!L?;lu +(\)U#XM?A6RT0=+&."MRU<jIXGq;=!2%:Uq1ip=3h[M'\GB5SC&#ILm054j<Y(Qhm5\\Mm.kI +lWu%U+JoS[;=HQ?b5N,]is1&@eFW$mRs`a)IKr45"kk?lJ]$j>ogAD=\I2;OF!nCDth)dX]Oo +<2QdOL>Otp.h0!8jhP5!Gj#)6[mS]4O;oMe>K6urkD1/hkg2$KiB.!3E:gU8$s!k-.jkK^GD/ +ZQpdlh_"h9-,CZ-TLCK.BpiLRAI"]'Z>t\je9C)Drk"(DYTT-(7V)Y;CaJ2;ru3K<\GPSD8ZS +g='b-%%Xki1tlY`^%IZ07AYj$BpR.=a0q?Ao"NA\FhJ.u'I@+C]fXqro!CAlX]jNmC@b#>UM[ +Aj*IrQ4XMsS.Y9sH'!l#RPgM(":?QX.cD9)^Wa3[F!KQW.9gR_-7D>TkqinTAm&]kj"Bt%k`f +PWdqii]&74_7r;OL',^l(%I<a\l_]Sj9OCJo8nHkgD.J.;P\Mc'Ci,AL=7_$!bH-a[a]IBMln +fh.0>=$uOqD=BNV7gbWY9JGW^^3-C4Bb"Zd#YK<HJ2BL,&Sm%4JGt)p5lYTn3kO?:2[hD)qT6 +j)oMIc$]>#*i"ZTj&B*]UH?X3C595aDK6Vsu"1h?7OZ>gD*GjWd(#[%^4-pL3srpWGI>\g@rK +-PVc5A>G4=nahqQB6N$ICRcZXXR"+!_'j4KDgTVg;<#Q5ga[m.q,o2TK,[CgV'<7-,iE..13' +f!&'jm?&bV-1MG((=\>W&7p`WD/B);BtM76tBIIlj4EOU3<V4qnWcc''_FgTmR^/K@)^?n`s% +<ZB2jOD?SVmceqo0-NkCqqs0QSMmTgP_1LXWFocnt\^W>^Kg(k15qlpLH3#Os$6OB"0-ub@YG +u9,boH+-Pd>;lfe9CZekHl(TG[%%-u&5Cjk<L#1;`LKkEJHF?j36tD(Cf[ci\mOmU;QX*Qhef +S5`o<DQ/j\o=ZoRuP?\BnaZAe]-P9=UU'ANMW*T%UH,CpTa5ngj`$K:/hjWASFG_[`BFa:=@# +W5a^kb]h9SUoPgO\U2b<PMG'FSg*NBX^1:!p!T/k5:OLuUlDBbgdK_OkF:VNV(t*$fjEdl]S! +P;[KiQbj4<cgW1DAub-V\:\%Par!b"<38"4,:kaUBNc&JKdDMZKDNru,o4e'#"fO"?chi:4&_ +qq!'G9r?Ca.B<S=)DlnjFQSJf,13Q8gWB_gV,Ckl3>?2zzzzzz!!!"DF3(-=;=LVZ#6$lHXs1 +DfeHQ&+)mQucX>[RME%?4Aj^Z$9XPhp&X>Wc6^s15ORsd#t3#BRa]:>g)>a"7"<<-rif2C`&' +8H@)5!]l'J4Tn@+%Agi9eJ:#5Vr_RJ]S$>U&-N2D#d8l$FMm4#do5/>j:"kZiF?AT%_7('YY% +#B!0j8+OgU-'&8Rma,FoDd2f\=>&l8<zzzzzzz!!%O>&H7NI>_H1F&H"h]moYk$(QJN`%oXC8 +VB`#KgkJn"s0em%Ao`,1rE1B9VmZSm#UB@!-b%5hb3I?E[VouJ;Zo@J;k"0g+2#ha+)&IIAH9 +'a.[mLuT;mM"^eCn-S+CJ37T(oF]AHXh_;@0YrYDO6>L)pbqC=B&>R_q]Sd3aLSd*2)zzzzz! +5L!)+1n$<pipp5^cQK?W>WOc\gH@UF#U?iDVu.O'H?*;`jr/&+?(t]PmWS5m$jdb-fW\L!C)s +45]"*+[]I"0C4gR07<3/'qLJ0>D-TTio$i]3(Fi@^%?u]sQ2+EHdVj]jGjlJ:a&!*qP#iT"&t +QLcB7_A,%:"Xf/ZU<]6VGt,P<`tm'(McicVn%[^$t;*JY1+U<c,BmgVf3gWru6EUUJ%.1fYJt +P<s+o$G/CklM?%'%.7AO-\Au$i/-BK,Oe+j1aRAnGZ#L]zzz!-oE1n8l(2MfAUPk>"5Azzzzz +zzzB#+VF?NjscC@2d7_=Y,Hb'\r&'lseA_^9b&d@/8^:MTtIR5&XJ;Vf6H;qj>_197_"As9s! +RC8T!4l>JN9@?_k%XfJ$fT_d:YjbrMWiF9%=7'dg%qS%A2NjO_cGVBTQ:t$[n[6IYQKt-<RGQ +ZkaSj<4AU_CXLA,8??K,_)./eeKQ<_>&1#j%AV7(-Eg;;Ec[+\VYjD;98]$Dj5RXJ%MdsE?U4 +6d(fGe*?c9ljt?"g2.!2m1g/q/@kna3.S%@0&mJ7YY;+VGP%igcme<`$3*OCVq9^fc!lTa:_h +.3OS\"AElo[>"7eoBI6_]n0DA-/[\F=OXdGTI.i`Wa9WBb'K*_$cW*ru];gi!GBE3Cf:QpYfL +mr&oMB?M[4sE>Vd>LJ>f&F7M^=4S@%(k=.Iotpa0;4iV7O^$/PR3e/j*!8<2sbq0N*WJ54Q5# +28_arA8X_<.d9ou.FA%D`kmHU+/7W;NJYk0;l=59glcTNe(:71/1QZ<_Pfus?BJ9@asNlAgHf +8?LPeY;R&N.Tr!@F6]F,sDa5#@"g76E,/X84[iTci(2DY*QH,?fpm]/6L**NYhrOOW,X"C=bX +a<o^FoW[q!m.PoX"EhDJKLGa[SUmVX%-pJet&g'EnbTsZT+"nf(;ij1r10>\SKXuQF^nnp\lC +OHjQ.h(A:(:C"%PtU2dS@iTOhN?*:.ocOpJKeAb%:n=#F!QWG+VeNL$HVRf@)T]fOd"kVLV[B +YVM5h-YHbfOV3]@O"):Ha;t/>F@H31e=BOYE5,17"GPrd_PCFtOfB7_E"@q(oL?#u/kB?mQDe +.,9Oj9bG\5C&2Z%=dWR/r1Npk<E^O1#Dq8EX"nMJgi!pmb-sCuU>13%Z/3m.B'*FZ<SEAfaeo +AVrTK\US)#mcrY'Q\T-l_#&'t'/^%5k;[66.#GT4PU5;_DUqs9fpp6/.)H34/_X-rq!J_@"2( +,b0j=MikP%("PFp.8sF7(UR7U5UW\V)\%qP'i^-[pX2Z@^>Ti<:UXq8Qfq*0NpBG=!"Fo7Z/) +M5g;5L\*i@J-A9X)E[e`5BU8'4K+.K(=]W^\MI[&@VhC;HjT0^G\Wt46@U-Z\APla4[V9>V-H +W+,r@#'&/ul$WdSGp)>NVW4Ok.,R^ZT6"Y@'jSENguTU9]UKk^kBeEhhCEV[>@%-^d\PMWr,m +7ER]X'7K_.Q7T.X]I.J^X!"9(VB:EQ>/K[]V,bRa^8Z*KJ$aZ!I58Y4C_4d]VeQTkQc=]`kmU +V?W1/,:`n)csa1ln5V2nlK%/na?IK!VBD8*b/AQ19BX\1!_Rb:A#U\e6BP9IL7j*8rj99Rr*- +2^fYN>Xi,>(1K=\sHuSHg-6n,YlR>KV#8mFEb)c&k0V^MpPA_09\:&>9oNPmEX!?TA]/]0e1& +!g<q.jpB8l`<@,KfN2@+LN1)>uNFiqh)%u+s?GkkCLUXdfreYd9W/4BZ&WJb?6m]'Bk%(or*m +o='CXTs6eRjiY`C&c"R&G/F`jnfXY%<F0bR#NKmtlpLbc'h7C7AiocpfFAU7[Bc8eQgiJgLu> +J;"1_C*NllJeGJZ@?9WmXp477K%cO?3K^0(%(1e89.nE#g1]POeE6*$%A.7"FFO#+6"%hb,:k +LkFD+LgEO/YMYY\`(-UY1"d6s\21.@3UKQ4CgAK+QPTH0r=5V%DiCfh<P;VRA184M%OV(o-]q +tRVhTauM#-dNn0907BaUU#?gS+8$8T.'2LM\[PdbZ6Ph'IWoka@K(?RcH'"0epguq<??[RH"" +i#&WKt\G`k4RFX$jU[m^N1>Sk6Z\b^)4/qF,=@kn2$F_l_RP]=)K[q`#i8dX<1,M"d]9VSX*m +_o@@KkHWW$S>.`;UAHi(#I.jfO!Gg'WhNr#*/GnPmE=Qe9Bhqi\$."BDcHoqe2i!!(sFh"?ec +H]E>]=W)s$BC1-O!u#)V_raIgigo%4bJf&rY1\N>;o-6Y]Tq2g2*/)=i6L-Q84<;[[g<RRh"D +.Fp=TTFX9g<W,Lrih*E]VB)*CMXT81NO!eJDbDnq5UF-FIbA8icG4;*e3/Xl;CL(ilqcVUE,I +BgX5A?=s/)<F6SfW_;/14NX3bTOFI6sFiW,8&ulTD]<jk!%h4B.-ZQJHFi#/tqsV"tc:eLW-" +Z"bUI""eq.SWirGHFmd0Zh,90LOX?+k1MZOE_k;%<U,l7n&Yb'TWk@&KP/V1:K!`nZePM7LIO +$+4*%r5**kULfaGK.rbPSa#@"'A\STc6M:gu,N>98VDO4@!T#iip;-rQh^7%^92XbY4]`1pi7 +?t&I8#au8$I+Y6fdI<V]"FgeXeTSD,;kUS6QUa/*0fMH"zzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzz!!#sm%D_R;!:V8Z:`FWt;JkS"IHh,$/"]$@fm^+G*+t5)8o:g9[D+e!P +3Yj?ISr@Z._jetk5=KGNH'^,hA`D1%T(ns]XQV[]'d->C3pbUg:7!pBiD/qoeM>iHAIao_shG +F#.7m%1%Bake*4XIr:A6*E[KeV&*HK#on&)Gf,`B7-<T0V.D^/6.=&D^,'6r;?'=QhX-F/73< ++aeq*1@-D&G\J6<`&q7QS`-P&A@:<Ws+F4#%OlNn),cm,**k[ClrY,ZSkEPB/7J[r/Sj11K`f +>B7\<2-k"*SUUP6[G[b43ZaC)5\j>UXfSs+QsXr3gY5OG8VPeT*UcCGAipUsD8S"MNRYEDT-I +\ZdR!Geg,@b6V`#hY^/uhhj[N-23X`@GMjcB!m7eE88QS4cX3DdbgCU>mi2bCCpoi2nn.5OFe +J?BBPS?$%,itq2nmAIV)+3\jlVb-58ndd.=AZ8J[FLe(C#:%L0NSRZmH7Cb8V`RM8LlE?>WS9 +A1ink$;dts)9fjeEf$;gA_!6Vs;tURV2KVu9b-S5*M6g3O9u$K?C3q=#,O*Qtg:)o_E?#L3". +*J\-^IY4"(0WMP>gDclGZ4*/J="\;iWFM8WDN$fX0uRB<Sbgs%E?FDgO"Setg_SFnHl$6'PiW +s,r$#Y>1V<DG3#=U,Fl11Fn)qUDKOgY/WEBEE)l`@TJ,g'ALY\'[FY+%1;m=[pilB3ij*+cF- +g]9l5P2)Noe>:$;Yda`XOb)0C!J=6&&Z/kBSK.c`KA.lPDSl\08(GKO^LJZBr1-!(D\E$LcNV +j!P^S!/f%X(f!'EqR/KTJkaj=%7#:*>%DgTXM>(4Hf8(-eG-1ZcPZ#YfWlHo062/?A=/=Q.kj +3A'",J%8osNY=[#W9kndm=R@R=[JbJB7ab$[Ct6Y><o(!JB@Yif(d1Z$dhr)ps":+9K"s21b. +fn(I93"@!c%W.5](Rmg2>q&eX$5Ibk[-OJ`f6[r1&06<0Z*CrOD^ra4g&8)"9Y\2XiiSDrZVh ++2ImVakY0?~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF + +%%EndDocument + @endspecial 396 2797 a + currentpoint currentpoint translate 1 0.45 div 1 0.45 div scale neg +exch neg exch translate + 396 2797 a 229 x Fm(At)f(this)f(time,)g(click)g +(on)h(the)f Fg(Add)29 b(Pr)q(inter)e Fm(b)n(utton.)d(Y)-11 +b(ou)24 b(will)g(then)g(see)i(the)e(Admin)g(screen)396 +3155 y(\(sho)n(wn)g(belo)n(w\).)396 3434 y Fj(Figur)n(e)i(3-3.)e(The)i +(CUPS)f(Admin)h(W)n(indo)o(w)396 5114 y + currentpoint currentpoint translate 0.45 0.45 scale neg exch neg exch +translate + 396 5114 a @beginspecial +0 @llx 0 @lly 621 @urx 416 @ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_admin.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +b7b7b7 +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBl`L]QA'PR;nhpV_@OJra;bQAF7B*?EZ@C#34#RMF(ZjG)TgXtZOK7Dgt=:HCaA*!^B +'^\"TT5+$+5?+JD.e\5]'miTJeJE:`Gc3VDclDGPta^"k)/5Yf%$D-Q'M_GU`$o*T168H]>Kc +>]#CFYi67pKr$Rpo"]ACnR5Dt-K#NE=eA[e."7dNWWO#h&cX)5G>o!B9@+_-T>*g2=(PqTA_j +0K?VClI5D%ToKtCBj<7P%#7MMfXlUE(;c$VutB+jk1a9g[@UtLT&:-sIm&riQ?[u)IP[k5n)/ +I_%_,Lk:/`f&VZYlp!?:qsM,Uc8Le,?.]6=`*,gK(`)pm(I%$6%6<Y9g-eH-uQ)oB[R!jh4N& +[C"6F6Hd\q10kq(XBNhh*4mCb(n_Hdg,0$VLic/0g6kt'O/$0&LfMMC1.cQ'6VI\2d/\JEH?# +%`ImYKQ^8_?fM(KFlVod%':lYXbBOpQtCNJ.XM:?81%H]g:uDN;l0'S)YdTA`Tc\0k)lQk$&( +bQZK#V?:Q8dfHk-l1k2T$,BNar<5RXU[V#rDDqs;4eE7g[^j`8YKGYf;W@:lV`6iDg'APTL7P +q^8k>(eX-Ip?h_o['IhgOS_p7'j-'ZJ3Z'\$u+-N[a8@8aH`;2dL(2p")mV[kSZ)t/e!jrp2C +--Qfrqqq3V2=FL('E&54usJTL7-_PS#MAM"BSZ/f<,%Rrq#dPB4^:Ehj-]GC?t+U`Q(IrMdg2 +R1,E.jOm69N.Xja$R[VsAO6rS,T;TZWap.3Mhj-][Bfc9g1A+j/G?7_4ps>D0q$cOSBbn.+CM +`6k==glAdrp7m^)Ob.:HH!E-20kl;9Z:R2I0GEk+f&s;J(&jegWNnX,X<4343lNs7odqfll5Y +R?:@e/%p0TIC^Y;F=M+GT;9KNCF:(UHr+l^IE\[-.uYk)%PJH!@PMZrEGC^%W/gMW>cc3ikW< +C(Rqi(_hWeQ3e&jfSW:5Yf+&ald`6%Do+D(;6NN;I<e#D^[e[F[B^]&K(QAi_:X0&8(RbFS;r +$>>g?VfZ\kt/?gX#I<>RTX,I[ZE2.^+nQO8cB+_iVN^CCt?"NjXSGeA2SbfS_rn]9UT	PU> ++PYl0?1!%8'<SPBnkt83@[B67W5*X^4BBrK#Z,XtH:-;otX%7*5k7UC)+$sft8j2E^CB^WmMI +J)`%Ee"<neLlblk)m-HaRC<cb>fKqPmQhD(k),>`WJX<\nkhI7D^mY%+3q7T#4[D<=-ArFMc_ +DTq1\N\7GrOL$3%f#^E_=:U`6PL$Pg]$n]L<e!<#B1phnU2L]Vhb]6G0Nn9&>PoKlMq"3fC>- +;AWTNGT;<UT2g+5i.h.jPmE*[]4#`:FQLl)dkgoX[29Ll\:Hs?$j.pj<VHs>q]U(4?cq1o2GU +Y5q7a%4-DLhe+AWY-';k`hQs;iMH"ZDLM`7?Sr[9@.]X@WQ;]Zhep0o?ig_.EZD#7J>pRY-rY +O0DaC6EDiQPnKI#fU#qdcMrL6`<a3&u<jcpO^Y2BLQo>MdheLcoIB44-/hripc(!rp)l6_/e5 +kpn;RJrbUnC,)-uJE@f#3N4eQ.Q(<)dUd.rgC!r]J<*[,8?hC'tKk)iYq6>F=je^.laEW_LT0 +S3F#mbN>U_g9fMDh"fNJd\8M,2qEU>[>q_\*U2j2MTlo3SjC*X->JH-;"f6geWpJOXP0U$ZST +<ia\@]<pS=kW);c3E1EXK0bu3c6$>nnSp0lGtjX0=oUV%u9Ea*@ldR%>9D>Ep`$YiP/P`D)'3 +@*rl6#XZ]D>h2n[n>p3U:7ERl=qh_\e6ZaW:m3m,i,2h/lgXt%bdMMcNq7e)l9uY`bceFfopU +MSE]+S8#7TpcE4bEm$D&,3N8X#\f"0%U017&Q(03Qj:l%Ae`K=*R;k1W=;6K"G.impPqP@)&? +,q;2s4Yid7F$?h4bH+mSSlu#a^X@)2(Q_Obh5Yj1Ka`OBD$kr_SDY=*K-5Z2+($5>#f6o50De +2&!C&B+-=,BBQ)g@0GhbPiS3Zjm'-6-^CdAmRQ'u'$!STpn`)']I1COSneX3qG[cJ6\_L(2iM +'?gZd%!ol8EoXdeC'Ppa78APqkeV;,*PDIRatm%(`T[_#^Y]iX=a0<BM>S_BUX5(-Z7OmYs@[ +SGWJ%Z?j_g5=KR[q7L:Z''O<F?k&lcKQ*R9<KR/NU`*SLCDLO*3sljrhQ]#W=[m]@OnL]I[tS +-d`]tGOMi0U*Ckk@qqK>KKLs-@]I/+QTJj^*geBf\]t63hWbi1ZEPp)X/g\fuEV'8/L=e%s_p +7'j-,.2Sr9""XpD7E/Ft)tVC'0MaGRb","LpNXi]GlPM_JHXrI++sg][ad(aU37l6h>bIeH8, +S@_&E$_sQY^+qb-f;Ykl"_n-fB^+0]F,+uuVm^U[W"&B-Ugq/,9ETa7g<*9c2UI)BcDWCtJ+c +A-S@_&E$Zj->>CVmJ$O"0t%0-A.zzi1@%-L47H="^DH*qBfS2cabG"K5\kDs*V*&c:`"+N4?h +&<P?,\fh^W(N.VAsjjmU^PIaXV<c2qVkg)kDDm*sP4*Qh'N*P;uf$tg?b0*D;/'\$oV<$RhIQ +%).@Ohd[%Esdf9YY;Q:+*FA>'`+*]2lX_LYj3I9B=s@/%ST[Y;bjr[)-.Wn8-^U#Aqna):9n0 +a\DE'5E_Sp)Wff3K$N4Zc+B+jS*;quYe3VU;Zemc^SNN)-O'6*GIbP;B[)MS]*5tC.a1.pD9$ +=)>%!TW-3SY<oV+ZD9l7eWrHLfC2Ub=a_4#XpD;)GGRVLT#D2"keejaQdRX5H?rI*Af2m[/V$ +i[/Pa`\JDoa]bD=$!'/e\96h2sJ_A%4SH>hV,'K,46e)m"sSIM#K;!m+Dk+DiFj\Zkn3a"-if +'H9`VQpL9Ep<=oGh5PMW'fB*!`8:0)JcV_W]$=`9h2GeK\>Z+'eEC7^R[T<[g%pM55?X'A0(F +q5T^SnT.<er+!R"Z)goi#j)7IQ0[SRF2*NGbl9aG>6kcf`$f7?M+0?FlL%>+`K^LuT;E2W@`f +bN;N8@QU&PN/\gfRJH!GSg!<SJLjGE\+QP<6O,J0;u'OrrN[Z5g2#$89m4<7j5WbZMP3-/.s5 +^d>O)g&kJaJRZ8^/,7?LpK_r-AX/*.jY0/CP@O9'32N%sYLN3/dZl!([SBr7Hl*7?(<=03^L/ +?Q@?EG@((>H<3W4)X).)mS;$P>Q2>&@rS37W!&,?(3#qT^#j,mBPpB-gIM<:;$u0ESkWeG9-X +\>a4'DJo0Ara(JtpHVp9%b(-3DkO)*sWqH\C(@@ou53`/Sk;I!lNNujC?g?Bf*;aHbff8;_5F +[LR+3E#&P`&G&04#)C%9Y'Y'',?2\uh<icb?M>A$N[=G-lr_o'C$O)tfq\Dk.s<.a,!CFs_5) +mOF*Tgbo8bVCtQP'jS/V+Ue$V-_7C)6=9-8^oD8?eTPbnfU@tA;["qSNpOhjF"OfIf,[8[54? +bTk4g9OT^t=+Ees:JRO#(JA%]q/GVA-"77c75SOXDgW^iF^1:k]F>HLDQr2Hu?D072%2jF]a+ +[``iW8CUJ'=NpDiHuW?B:\u1ePX/+D_Cdaap06'pVd`hX/ltGVH#LOMJan:^:C?/C9(R'R=F? +VVCV8ge8MD-mu8)mUV\"h],K^TbAg.ZQQ%tW0\8D2lL"FBXe+q@5f%,,)gg8IVSCn:GICF[\5 +rVX]cE)N9C&ucMVI@_b`&+BB-gNB@FM^M+>)8r=OGi;<L):,a(?FD7l;mFiEJ6Ydjj'%4%D.d +g^-iZds-,4,:Zn&\[Bg6]tT10is9kWB\6<O3pcfO:?_Bu7lHC9Y,=^DhX3,D]pVA"85f2XX\# +;\Am/D\gB7;RW+tY-\<4\+oj7Nl?-&&p8bZClC=g)Qd]9>PA%@Rs,2J0;S0k>nZE7<.I<uEpC +1FX4[^FlGaJ9;LBW`/Z4Xk7#+6d,(7D8'4$0J:"j/Ub%U&#aCN?^8G2galUNJM].8Oclqj'Yi +^"s9u"OWS?Ygro+ngXc&em__\1\+]B_eL?1tNR;CTG0.6!(&tME`S1.@SG';M11JEOLj\s1Z2 +*<)A<<QHECf9J7Gp`Q,.St'?RKj<*Q.7.=kFkP@]1,*`00Td[C+(*;ql<3A2[GG^%hkGIH!Ge +R,L3mg0S&dmqS#iD`)]S[aF2?41DjW;H#g)dJRNfcW\!J4+5-$mS&n_Sjk@coBo"*I=s5ug6A +_ue'DpHf-dlYC%\N%q%16H#*epA<WDOR-mc>GCKGd4eV='*M7r4AUfWh$ADUX7SCWb^Wa4ja8 ++O3?nIbIX8aagHHGAA47SdepeVhPlhIVBUYV^5R,&Z"PAN%EUr*#YPV"/XbPpRHcSQmqH]hQV +<;^*8DDUV4af0#=FgZ0k)moF9pK1E+&r@Wm$=X?'5Y]5]$EPB\>QTF``HQ2FH$DpTZn(Vq]]/ +Mlj=GNHe46j9d]nE#rmB%c'eG9$D?(O^2D7E"dm>g#-!cARG1;`%\nego`np&1!`46BjI$02N +/qur?m9W0-O+Pf]:er6Xc<Vm$G1O1gL4X?-;Ni.i\f&saM76uqL+K4]=@HA6qJW=df(Q-,S%/ +m6Ank86o(ZD6=d5^?7V9Z4Xej1#p9RQH->pGZ(XY8m0]/bZ>+<aF2,5$87UX-D<K,kj)Ws7ek +oI9P959\rB=%3i6>"E=j>OU%-.ueB86uL<JuGc`KK-+s+TSR&O@S\32D/pQ1\BAR-#*3$M>O_ +kjP0BJ<g!N]=@"F[2WD>B,PX0r10(mN]ndRl-_C/%K=*R=D/4JelI@MYl&,_fMofGNq6<iH7d +i9"c#fS[Ebd/SZ-DEaY5S#)8KBthESF.UD9'T(D:TYQ.L4l),+MR;4&,PLCr3j)1NHb)DS9n* +kI_aPbG6DsMVe\L0Y].01RjIJ$EGZ51RiYnBjl!oQ%*bj<I9<X_1Z'h*8#^)'@s-?O`*mu;D3 +^+QoCL)4a?VP$,0+@9chuT-&KtK7\h3(a;#6"0(3=_LM>U1(FB?p,PBN;p1Uk2A>ahp58uQ,I +Ag<5X3C"o."ZBl]2PQbB;c]9DH'G4Pri3O:?W=kYcX=IX,V<b76<uQ:"SHWafa1ciTF9"'fG] +-Dq`8]Q!-G9YrCYj#NVbOh]#jiA&dZI:-$2UCaY#k,C?>"2d^qk7GjNdg;.E;mjI?CpNi_,mK +t"u1k34Z5"XY]ER!1I,gQfJQd5Ns&.RFg\m@:s015'gr/I7k]og#%(b3dVc&e)QQ.5+rYr1k2 +)LG<8^0/2mN-qEWPA*-pYL`!r`b8*D[P2S\fQ5%jO6T=JC&me40?d"_1XrL]f`?Z<lt+JR<_o +;jh'^A^]sDi[Zk/e#C#P"dj6NL2CT@ajq2Jd(c\EeqI,)a$(oJ\(dT7#&PXg&CP>#RLY/]h2i +7iif2lg=`<m$+UpoTlaO_8<D<,3C=00\W4FHq#k*H3E`Za^tIon7!J&14/u3UQe@rRlCf/aGY +r+55q<\1B*+c(9Zpg$E'^'^nfXN(CX\7D"nGhtODqB(;_XP<Ebh/WeHDV)'P@3h)p;aPML+N^ +_3!9[Lg'1FV!'K:3eklLN/>miqOY=/5LtN:<pu/c*;VX;G9[M6XRL05AaB_fkec/qZOS#eAa? +!r\R1RVV6:I.(bPWKh*ra-5AV"e16.-GCG'LVh\*R9*ol&&V<!ocF&E>]dlG;d3aes$ns^YWm +!g6-UTE)rjlR%F-'MF\OIak_HD2E;Oh37<d@J&a=gT:mL\&dAHs=+N&o`[d,CjMlk,_np<(ES +#OT&l:R:g#n+4G?uC@X9C:qidUKB3-m[Pe[SV[^]CH2Fq`mi'rLW"R/S6X#>T@`WA*K-TiEYG +Lhn`-;LLSnAfgm^\]DQ`XPX?JYmXjnl*fY)"2GMA#RcuiW[(tuZ_l%l1B<JaS=4Bm6T\A5T5_ +WC&CGi`QU6MiK-kc?$B%B)`7>>WFMo?@bZ+Lg8[$rq4P_K]Ooc1Kl6bTp$23Kgo(.IU-r=(uJ +krbg!oE'f:&[Z/Wf!J+]a-,*+/3j+`j_0ud<E%9eSnmr3<-Iq%7Jm"5Dn%XQIJ--@DHD^?(h. +&8E$%;bTRlHeT60]5T?^h7CKbJT?K#j/BI^;tU-#N_C+d[=Zg2>*6!`o0<SASi2mfCuLJhtj> +?ARUC?6P%?u=91<RPf[kf(_FF66Hd*R,QVEGWJ-\M`-:eXCVrjY#$lkt64^7+p=c.mo$#SThb +IF!1JE(._*sBV?<lHl^WUal\//:'PlS4s+tH!I;.u@,ZMDeE=QXlH2OW\:&*Z\!F4V=AQ>pmg +bh8C]2`tOok[azzzzzz!:V""Sh6o/40OAYnW,m7.$.%,C'/Z)o4:`;\/Q[B#/G?me-77P\@f3 +>oLHCP?HF5L7fXA2;]F=&P8<\:d?2!2%N^R&92&8YqGoWY^gJoL6#GOdpudGi:`Ho'?=*iCJN +Mlp"1<^W'<QXmF4-q:g;(s@hM`nC0;q<X<&apZzzzzzz!!(qmndN<Q+>ki%&0$uJL^d#``!.O +k@KR8FZ%34lV:paX-C$NG"\N9?9%NXT\SDOWc^iQ$[b6Ct>CZ9Q,?>aLD;TkJMX@t8RCLtXSE +fWS[1s1'8*:q.,I^6<JRlE_mn`<mq9INiboIoCmeN9#%QhMEEAP"Jcf>hZV501<*F:?FaKp)7 +iA5J="eS:K&j^AqamIU?7)7=Bb^7cNf:.rt<).qZ^pB)bRpkj&@ra*-L#0%(D9n>J1:9Oi-+, +$"_4tu\[FKTOkI=$0NZHXM[F$dXgI!bhD0<B$Kq@kgX"9\AfQ[$4Oq+aY[bKlL#X=8p`i/95) +(.=I9*!QD[=RQZWA_g,>g?HV6#PUi`et:H!uH!7fH<+l&XS=`EW[+sWRr=Q0Tp4I"onW'zzpi +b#FB("CQC!>DiZa-17p4!uKilA?Zg*R#="4I:YJa%^=^iVhYi!,SErRk?Q7;=(;/MmgBh%$3dF +%],lq6k2b2Q6"tOB1(pe>@kt,q?D&*Iuj]7o5]@<40?E/s#A8@FCk1pNu*5C:bM)I]_i#TARW +<7Tr@FA+3oM&%TuLf_32b[G?k9X5M+4bfEL#SD"VEQ0`MIbUN"-a:2mr*Ca/IT1*K&Tq'iH%q +FA!"=$/*n3Cj",H/isee5C04Xp,<7B)CTMM#gL0n*lqjp/j($F9m>[G)No%u,H$rgAILiPH +D:9.kB;gj)LYe]4WJT+o6W`0ZLYSQ2WVJI.,1Q;d5]'miTJeJE:`Gc3W!uE*dJ=)(GO>DeI^I +b#2?3^Wzz^r%r%,Lkjemb7\Tbh_-^JnkZ+K<+QN3hSAb*Dd]B%]Bh1#Lir1inTcib)p:Pm[:g +=#dmq?ocO$VC7G$7WDM>,cio3IC1DV2$K?V_AuP)8S>:t>n/=L%&(+<gC6*&<X4lLd*Z#0%'Y +S,)2WC4?i@0(V+GC%(-=Z&^U_3T_K)Y9siG#:0U60f(9cOsaHWW&2ktb9+P*QV`ITg.M%*IdB ++lV&N<1^[d8'Br0[ll@PGN<L3SeThP2WK*5C<Hj&B@Oqn^t#3g=iCTQ>t(VK8tQfbW/ZQ.2A, +hs1VV,W#eo^'@W-'Rk6HH^i"(s"AtW4p)fcN4O)`dkFMYt'_N+*?ShO\b@lS+P8o^Q5T0uJ-& +!k)oRXs1A(0.aOpH*K%Mo)lT*sSm3K'@g>^iVhY?ojr=0HEt/Qju51&5:-*()ta-zz!!!"D=Q +Y'cg:YX8q`g(NgNut?/R`+-<?=g=e-;cPC'2oc[=RRmg;"9Fcf(ktUU)_"Rh&"*(i#NFnh5Cl +_WJb:mFL0<L>#+)e2D,sEob[N#<2I?k^?lS:Q:9m>F0O)B5g.R,9Z_Qr^e3ZirIbb!U8Cg!f( +nr`1H0n'hGL%b2Y,[(e^KQ"1?C.;d85FJ40B67T=WB;;l5?d;r^.08Z;0'85VB,q-WO!r3KJh +"-OS`%*r7cpVJ9M*78]gO\)@a/b3@4g^#00X0`VD<9riEF4n((%738Gf"h#nQU8U*iST#Y/i@ +kd9D.TB#BV_perRo='OgNW_[W8W3,VY_7J@k<&1kX(8/+hn3aB+mn%qX?F<e)(771TW9rF4!) +k2/T.!fC>95Q*/4?X-W,40(HCLBFY\=(`]?`\nON<KWfN=#eNSMS[%PQn8/f7;=P0k,'BOo+f +>Bi>?CcSra[\:.5c++"@F%['EAm)$ag:fJ?e2D]RI[3E2>YFkOd(.]aa1@RU>G/F(J_In]5]' +miTJeJE:`Gc34=q+<a,^uTe-5mQ!!!!aQ03Yr^4:^)kKZ#24J"3gRK7^:j7pC4`V0&`s#5/i_ +*`4-fH<+,L+Bi4FJ`Fk9K27j@4!=pJ,>VF"Q3^5Nc\8teetI'\Ui`;;im8aET1p0VRD3Un@/G +X:@Omdb5`T;JePJR'#Jddd0KB"XqZhi7r<`s[J^QBJZH=TD=N!_mP9;_iF:]!8LYM$5De163O +O^F-cIV;%"p;%])GRrq59^G]#eVL-cHDu(s:On['Rt^!q82-aq^9T>a5O-Jif".K]$`?0I=5- +)uos=zzzzzz!!!!E&:X+iZ_+Q0r8?a-56(Z`zzzzzzz!!#JSP2<AD&dql(7!^eAXmDmG+Ak#8 +3'/tT98_#*@J?uEn:?FJ\T;>C!tMI!,g4[OZV?(dS=.uuXh@Qqa\,Z5`<O"#<3=;0%OccbV.p +qGbuOMlPkS&iRsIs?fbsR]fUBo*HU;ERS+X("EJE)Rg[`+UZA`^G<q.@%a\,eg9&e`2D:pr)) +`"Pc;/0kNX"CK6H`N.#//OL%Q$lX2o&Qid)r;c-gIXd-S`_N<<&HU8?f]qKH0^@$T9&ld\A(_ +f(2'jAD6++WI1#^ahYjdU;(1!Ypc=@WP:KLopFPhp>uFnJ9VLgcV^5@Zie]L3`j9c8ZJ7dC7@ +La9l-XQe@m*4Z;qqL%T:7+82cUg_mWdV*c9GD-WL"g#oiQ#f[1V_VF0A+cQ2$?nU+B3JS#70- +9)MQ90GNWQ<q\AV[=JFFp1J,5E`Hof@X3dH1Tqag1DF&'@hW0I=eek<6ap,9`>-KY,ctA;'.G +?Y`25M1c+!6%CK*2aZ=Ah)pP?X9nmZRk'\)7`-uSWY0pr(NAZ*VAO>deW(oodi7k8?G2WM>I? +3QV#B7S^gi4%bRq\$E@g3@dc+kZVVS%,Q.UeJGf<OK@IK_5X&[AL+8aLaojFKjJ.^#cYnW3'0 +FY4BMJVi=Jd)WddjWE-!M0l$=CVV>6hZC\hcpS@%&>Z4k^$H]9lJ"oR5C2;hcan`PH<QC[Wh- +!YqYo*!kT?+4;2QE$*04pof=gTUC7C>SIgN^,'_c#E-Mga_q[G>)'9bW7&d7BSu*k+3ObO_;Z +)-IS`#JE>EJ'a1OUY88*M\:O%k:s55rZ9<0Or8s\E8iV3d6*Is/3Ci8V:,sh^=D9^idR!BNKu +'Sl7Mrl8ZkCNo-Prh[oLVBb\BVM-!mC\jIL_1F40e8fqleb;>.37A8Rp?W89]!$eEV$!c#>S' +'V/@fRMM+n*[Ncb1g"C*Qefk!-9smIKR2[),4kuLVAS@bn4P@EU8>;$j^s=:.6+I1=X1>6Vm' +t&A&[8_]lFPVlZ!S\5#Ym3C.T?pf_r"ZfoY?Z2uo?m+AVq;];lYI#rF.m7Hp1?OEb15p]=O;_ +pfs'pD#Ye=5P0CMou:8$?BL],,&+>c>)>AuQ@'>iED]g,*Hmei`IupJtMWVM(Pp]8j,XkBa=F +75/eeP\b>B,\qML&hCT@D6HmWMiEA5Ah1iJ@C'D<m7W;nrP3K?QT/97FaKT+AD$#dUAJ-RjkD +/\N[ORuqa'i$q)/,mmWM*q;!p;E>I=:LR]n]`_'\Dh9=M]iP/Zb^=*LeEQ4'0i=M!\i+7uK`Z +r`u\`^f3'.I8'e[ZJnt\lNia81FKo>k1?e'R.#S=R()RUDlYfGKqJcZ>=;@"lVU!-Y>fa%lPT +@hg3Eh-+d:mZ),BGAp"sB81KD\SXmM[+^@AY0#E4onh)T&"OhA>AAX.]ju5KrR]WTL-^NO*P, +=J9_t=Y_Qai4P8TdGV7'G=37_Bu*&pS^Pam=k2`8DB$am`V:S)&rL%u"4qP1kmGk;oI8RUI8D +,`H3EB.=63PGYCZD4K9M)mLroIPOVHM\HDPW]4ktM@C9L`\JP$b1(%84f0;[)fQ$4C4"scM+q +8GW%HS)G$:3^`WKSC2K(7KpcQBon`*g`,#_5SEIOn6TMZ$mbr0:U@Y*(t$n8'l,K75DA2uX^q +ULnmX\WerG.cNQX[L$Hqm)bM[6:c3=\i3\2>YjH)rDFgo\n*lm/DWVC.J#=1sXDM;aD`"*<e` +Ha^eqLfnRO<_NaKtkt*<<PJ(NRAk"61TASI&aA0fn<+l2\?Z1:s_tkbKW5:ZI%JRF">bn5':+ +COMAeN4E_Cs0=.SXdaiFU2M34TXa$k5tqAiVo=`Y8^g/0GB4>%?2Wm'km\hh"_IDtEYP<iOTH +YJEntV^po7`5_Z0=csi1Wu4p:ZSjuI!.^P[dp"#6g#K>OA\A$uCU_J((^LT+2a0crXpe[,08e +>j7VCjQ)$<t0:hmVnkfE+C)ft*m&c$Y,#2FlOh)uIkHP?1f-7fPCMUs+(Y\Z`a\s7s+%o^%C! +k7K&JJ1W6,"61dkX#Kc,pKs)2!?7p0@n>7Tu`4JCrKO*=>,pp8V^ZXTqjFNcW:)kLorW*RN6E +A"?Xjuhh4k:c8b/3MVMm@JFoR/Cd#,@Zf]`1<-09nn8-^l1m4I'9iF$t]blo*C5Fq@kipBEg; +<B)=$9>N)4EAiaj#0,=`%<e;RJAZ>j1Qa\4/sF&s5XY-]L]USb$^b^i6]HI9UHjglnV\]<\2p +@kaKiDM_c1eIK>#j2u]sEhh;QT>a@'a7hNg]jl(m@HeO5*Y3XHB[Ep=rDt?PIL8HmG-`,dTXL +K94mo!\Rih\2zzz!!(q)nf*,D=9(#eT26Jo%&LDY%!-(`VFp$`U?Z[bc>c6*Wn!D-d.k6!6#s +Yrh\2jX?2<kp%%hTRW/j`QmBM5r`W3DPa()/e[9@]Y#IQ]%<c(0Q&A0KZSUNT@QdmOEFul1C% +81)?=VOR-cc=)HJ,fB2YFar'_tah8M:tu<+g\iHTXG*Aq6j$+Y2`M2\ttL8:Wlb)7JlOoBm-) +$pe*`+^U==#.YJFfZEfILFH1hch5LriB1RpIKD_=e<,H)1s/re,gS;Q1;D!Z"G&/W#eh%]9Jf +'*nSqQ5T2n^t]qtTjMf0[DjlU4,a!M`LD[^t0RBn"GqD%B"I-^A/qG+t2f=n"Q/\".t>C#m!& +qAf1>:_$CQe@+bQ-+.HdM8`ANXjiQ'hH?jq[9+#,D%As/:V)cg=Dgp_^RYupSA]HY4T/@GkOb +,9V:69?]sJK^VC**#^XR2%2AJRCXQso7F]rJDkHs/V$YilPP/G"tZpDD;:tsU"dZ^8gdNpK!C +2r?G(<OWla\@[fq)79/fMOS.;Z^/TN14"1n85)KM+r?*V*FJ6eE5b/s+T/JM-<]$l8mt[jLa2 +B]=O2&@T*N'Pd!pBC"7Jh7K.,2fIE%UK(X!7Z/n-JQ(&DUOe(SiW,;FHMLXU>*f@ZlWH(bilD +.HHZspQF;P!-W:*)919KFW"2Eb*I1P9R\-D+/8ei0RW<<$N=et'/agX8h25+-=NC#I_eMOlim +Bt9=8[`)-ZC+DHp.@UUE(gWpq2%R)NK5O[[ebV29$<!7T9"CM6M2fTd?MLs!V`lIk$/L:eeLY +,Th+1u*l(t8rjsB'-C.<':<.f+iW(m-6V%m3K"iU9rW9p:WpS;9GWVNLbChcjog6U7>KcdIb+ +N$gO>&@l'E@S0$SWoYS?W2@K3N:OXdE37,CA[l"oVA$WfWnFWXh)u)S5jd0T_CEmbsVDUqKJX +_'^bh:<Va\tZ*2=A69oBp+/j#b:tp+TUtWuKN;:-EB&N2<%o8D7G=AQLmb?9Ihq!g+_1:d#g; +%fX5)^Qfhgk_3o++2&~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF + +%%EndDocument + @endspecial 396 5114 a + currentpoint currentpoint translate 1 0.45 div 1 0.45 div scale neg +exch neg exch translate + 396 5114 a Black 3645 5692 a +Fi(21)p Black eop +%%Page: 22 31 +22 30 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fm(Notice)h(in)f(the)h +(screenshot)f(that)h(the)f(three)h(box)o(es)f(are)i(sho)n(wn)d(after)j +(the)e(author)h(\002lled)f(them)396 708 y(in)h(for)g(his)f(printer)g +(at)h(home.)f(Y)-11 b(ou)25 b(will)f(need)h(to)f(\002ll)h(in)f(an)h +(appropriate)g(name)g(of)g(your)396 838 y(printer)l(,)g(its)f +(location,)g(and)g(a)h(description)f(which)g(meets)h(your)f(o)n(wn)g +(needs.)h(Once)g(this)f(is)396 967 y(done,)h(click)f(on)h(the)g +Fg(Contin)o(ue)h Fm(b)n(utton,)e(and)g(then)h(this)f(screen)h(will)f +(appear)-5 b(.)396 1246 y Fj(Figur)n(e)26 b(3-4.)e(The)i(CUPS)f(Admin)h +(De)o(vice)e(W)n(indo)o(w)396 2580 y + currentpoint currentpoint translate 0.35 0.35 scale neg exch neg exch +translate + 396 2580 a @beginspecial +0 @llx 0 @lly 621 @urx 416 @ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_admin_device.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_device.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 416 +%%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 621 416 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 417 +12.000000 +622 417 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +424f63 +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#u't[Y6#VRXOqgP(QJG*/[+HGMrGWUiH]MO*Z_b?>HMp2JoD:0*rIu>3_uO)Oma6^A +tb_1B?j]-e&@g#1NkF#LitG#LitG#LitG#>psEW-@i;_+-9$[CCgY5#!kYhYC(+6NQ+G#kH-! +*)pd]HF2ZL;2Zr"(s+"\o?WJ5!cSCi;4I/KAWIJ@e6*Hi(er@A+a?8ki2I.@GnJ1Xj*#QBAut +2SkO;qZJD1[djr<+MMPI2[Z8Pg\qP_S*i4Jf<g.l/qlj5?;E0(ijjda6h2h]GK"RQpo3cCLY; +Ho[HbpKB+G`Ki"?a0gAgsE:8@Nliqg^m=`7p0^!>t"(V#0HbXMF*!\(0c*T>#AO+D/@T%[G@G +,QYFo1#"R+A_'s,W!TLh.b=BuNpVrh#\ed(qD.h2L$6lM&o0[4TK&DC+^S2o)W9p0MR^^7[ZE +Qt2L=r+?p'*8^$cH1JQpM3l3",V#afLX28Yd8_$1+*/,R(Y&m<$etPr0uj=,1/A:`Hnj:`Hnd +:`FWn:`Hnd:`Hnd:`HndT>*Pj\/15*Jg'ni"=NqW2[fV05+c.uO1nf4.Za"a&tcpbc1-Y@-@g +eom%aHSKG%G&>fp^QD3+,GYJQ0@m%aHSKGI]DB9,pE6#j.AV)AXU>Wmqtpd'f(DjIpHg[\eu: +n+;a[U]@7pJ3YL\hecOCkUO'TdP]#=I?M/RbBTZmd,^-<En?6IkUhn++>jprUp&n853q',H3d +FH;t]HqO3+@Rt9(JiYS;:)miXI>CTcT?N6VCk"?Mq^OBN*q.]'1M_<L4h;*KRD=V)=7108Uc6 +S<PIl+TU7a;dhno6h0^sI_j7W"oKS+(>`8aO!-2LSgrc*O1`d]KY\V)GpbiRQL$r]Vl_YP[82 +m*)E+NF%!q4q1%D>ni=o-`&Qpg8iN-+7u#OSF^K"9C']Y_dd.K/7tG;9l2@%4cg^$ZfPm'6g( +Oho6i%>>?u%m\pY]Q.!u[$O!n*=Uq+1m5!Qa7N_4/pIeiSZn8-3/I(\0J)QTi3q9P[*7I'OoO +-PiL]ln^cla:"UAn$Z9MpaNgHne(bJpR@o5ST]/D/uo*$HfHi0>#]rh2/+dW_M!+4@F$B\#6: +Fk1-n>@QS8."j]*&[UP/]4'g3hZ*0PKeArrDg^[4(cUoGHHL1j5hhkknHjqRhXR[,"m-9]@@s +ba/Q-[14=8Jpsp2)Id2F!oBiSX4bP%i=Wg*gAp,j1]B4A'V+A87mZCg#Q[dM\H,p0X]*rcn3b +q>3E>>Iqkj^.ji?6]HS(ZM%9VrZ*MEd[K`A`k/4Hk4(,UN20Kk%]tP9\Xk,B+Zp?ii.[f.C2f +6GQA_.O8=,`_bPcbKX/!nJM(kN@4_5hqC@br./GMA@1Prtb7="HL)gMt97;htUC9qs0@e4@3] +faNhH?:TsR^1Yc/Gl>$W7pO-4r`dRfhp)<j[%#UT\#Wf=`I0Ye^cDNASp9^X>X9Dif0`$f>b5 +kLZN@"-Y>0B"Z+&2P='(8M(MXF<DQ2CoG"]8(nCgb<`Y^&QeHo7ePJ<ngJYGuNh`.7c_`j!_k +M'JE`6`%Eg+Oro530LPc;o`Xj<PVI3^BoK6h#`C")s($T4"uO%4)rE:JnXD-'RRGD9\D2d1&\ +q0gbij^uFH7agDpKPudNR878>DCGuuKtd+m4'8m>\Oh"s-m)$[gh,ldZk6D=>Q2=qJm(!$XlI +Ae9aU].eD'bDgT]Bu(FOX"X<<C`W2hMlJZ14=Z@shUIu)g=C=5"A5/Tfe>3dQ8m?2bLiM]5o? +?s4j*?6OR.<TOi?0AHbP-.BoqU;WMR#<:;l'H.U0N1Vt,upG,).^bcb%"J>3k5,H_0<W1@Nk" +8p`V7<,Yoat\Bul9;>>rN>XA.Dm)gG'&mS"\fc-l,p</=Fm'lrEEpJR#Rq9:$W/^]o"1-\&2( +ALE#gtT0:il3(Dp.^?<3]^*+*jnk*(T,M(WpmKOn:a?mNi8m88lU[mVGkPG5T$Y*fe7LolmrT +'hFroR?^9?-+B_7Rp=gOGfP9HmP!/F"L\3epcDQLlqR07Droi7DsQKoT<QBcX0$W=FDZ4(B1k +,E.L1'ZiZ,-F[Xl']hs4Tsore3ihmLleqR_WeXL@tRde2"(5@6bj2Zunr=U(L:ZSrNb.^njlk +q`@J=e=bib""V,HPMe!<^=Pap<ih:ikuL#:V\W>c+uL8dJZu&&,:n:UVHj-7<s!iP^%YbJ`e3 +U4!=#)i9#EFmq@>,_K9o/O1CmDXq:BFB^*$45<80+F"k`!UFQJ]0Le,&/#+><^"UV#TJeKWOc +FcLGDp2+C+CZ_g;"8#3po)J@`5HO><*#>"pQd0RIl4+cbUm!O00&h_ORmU2OrjU'`qa0"onW' +zzE(a7#A&%3%,HdhiHWRE9kM1RO+$;F:p>p+mSX.u%>&h[7Rsod4GG!sX"U@iGla=.oY&pLiS +D;Vf1nV2@hVVB!pX)tF&*+0![]5@T8mY85<,)>EV'H<'p:]-S'jFOKH=CLZB#dV-FF'X_<m%b +:hj*nP)uP/k?Qo>OJ&*gRo_!)aRSh_,&Y9q&c(n'Z1b1Vh1j+V:oNSU-8!CU?HdpaGRshaYHa +b5t(05Bgms:]Th7'bVmZcYd*aN^R3/m!sbh]"#H]rWI[W6FG]e$B[o*YV@A4KLrV5B=4gV,fa +?(2i\c",)5]JXQ\(eqDT]5g4oIk.QYJp?o-UAFbuh0';^`#&@%m?.VhJd*T?E@@A3Q5X*GS=B +(_d=r98B9'Q'gr/TcJ+ge`n(:tpjd$&5FXrLqPWf!pNDTJ8WtCK2hlGQ[e5[?"s4#q,?<6nY& +oCq+]Wd&*<Q)>(l6(7:T$p/8EFZtrEd%`c&(s-^hcd.b=!t6a?;qlAQ*Og?ZP^!MIOacbQp@8 +,"C'Q&VRL^^'+UEm?2?Tp,uV-qm9d=QF7g:]:>^TejI9nNmTk"k:3V`'M).*&hL%+0"LBdYF_ +TC2=`egrVe9YR*%N&4##_;2p9`Q'!)*baXVS#Y)`ZWO/,.m]IrIEO6#Fj&8F'n7H8Y^>]F]"H +qG1uFQ"!fCJ?^oLQud&of%?\g4l5Y7b>*0hR@2`td?.:l;-R\(>"dArlJL1;gZVul[p+88l9c +<(e=uF(@4+6t.A8+grTg?:2nf)6H=a82Dc2#=p0IQ(P4,f:Ee-8TpT`GeB[cp\53sa4MUl+G) +q1h,+*_"!UKmKK9^$eP+L]QD$-N6Fhe(<H:YW&Degl6Q&0E'XD%B[);O4LP%4Vn=-Fsf=Of>p +-QVAmBCGot5]M#\WQ.XRF(d":;1"3Vgb]gI+he3su\U*uZ7;$Mo8@=kT;LSjPDf2Mr]t6^GX,# +%\[l/2?gBP(Q)_JLqjP+d1m%pH]ZI[l*D9RD5g$6mfHb.nF.j*u':SSr)3i*Y7/(GO+C,"L:[ +9Shd2`bo]UFGk,)l/Xt!kd,S,j%n1I:oUi3PF`FKEDt$F[e_pJR5oG2O+YaXI`/V4&JL<gV!F +3lR!^=jYg(.2K,Ti[$at(S?BG?/G8.`@[aE:;&0(a[[:dQ2qu'KT"d3RN/`k(P95+2(G,0J\< +e/H8?hhMmI'B,?14A%e3q,fb8>T^[W]==C3R,6F1Bg!BYEf8DbJimeV`\:E+\9.qQgs;0!HAN +9U&Sfs0/5?c)M_j[JqfQ?@UJJ!Y`?Ao/<A<XgYRfF2O!%`AZi,)j=+Qg8UjmjRi-e&$.#2.&/ +MqKQ>`"X]j(gD2DL9A)/\oG([[W0>1X]NQBP,Uohn:%;&dFFZ0AVU?H2.[b.QndqW[rdO#_WN +20Z&/KOJWNm)D+c<>*g:;Vsa':0"U^MU%GC#@gBVs:@lr3:7RS]Y\[K]Yd%2j0&Yr!>0:^?V& +e]tct@FM<V!'l'n6eiH,:[G*`DDae2k:19u1%sCuBHLfJ+N<jTbSU]>Z>i5AihLBe;h9f8/ZR +2T;V)A)n8WZQVe*2&q=052!bo&_rHpM"cU_$u0mT_cN#o.#i0-"CmmM!qu$]07sD.jU>Er3@m +HBBfe[29k&9sN4FG3(9<`\_kO0i^p'A+-)ng5pU$M)0T+?+IT5qHY`e[]RBjbrSe,Q$:EBQ(% +\dp@]lGH<0TZgRB_5%;36fmP9+]L%cCp*@"7#<jllT?%2M%XgsOAT[U*YjC@c/*`2"RFSgQh= +AJi\[BB4*\du]h&mISR.'KZ!W3X+*1i8W%<JT"^8JFes)A6ikZJ=)tolf)D:/>(h[u2i\eea$ +>YV^:),&UJp0cT@]I\j5<U!'jQNM\bP?X,(YXii/\diohpD_k",pH5j1lgc'V&#V=d_0s\!Gu +rJmXHC-tke,qi]Pk-oV('(OhUXdPMO@*ipbl($rnYd;<\_sI8+RL[QO&MZXn/@%^7J\jbO[ai +"2CgHgp'(F^e^\H5tDo$+"NpWT$Fnb?M^$3A6DIf;qP>Vr\[`)01B%Y0i3^dG?7tK]ecgHU$1 +6qe<C28DT7]5npTE\.>r%&dSS5Zq&?BCQ+QAXDXTooLt_Kp3knR.(+lN2b09^gPu?;lI1H(ab +h[7/.U+P0inM[`CQnS&`[es.#[A@aM\1AAj1Rs`]E@hD8W*p?fPJF;OOsn#q1G9N,^1k?.EK: +X&@IeTR)[`*7NefFb@mD;kKCl9@49DJaYRHVW,LEHhmVW88Lg+e"K<ubKHD\)khD?EFQ9O4P' +);s4S.AjB5=m.<pl!tS(g%]2[cu/;q4k5A$)WRKNk'\LX0#52'$JiAns`js(7.acgJZ_m5=aK +IH'"m<Tc!rkhBF?G7$(Oej$5_lmlG*RjRY%D-OL3m=HpZPO^3^+O7ei;!)E%=<8&u<J"klla5 +*[il3EskGPBK!qV##V+B:%n?<N`\M_U?,t4e7_DKKK/#/LpL>kVYVM(hlFEU;$G(:<Ab_`mid +J)b9bhP$,)!L"s^^[)J=jZT-f!Oe&DkgBDkM:o"Q+j6WG'b*TgX]^]%D>*qbd>hrF]30_[<cP +%XQ-a4's8'2g_+JMI%+il*KaWCf#'.ZH7<UrS'eT?9.IW+Uf)DWY9r=RR,;(Qg2kj-c7M'9jm +3b=^*$X`A\VRLYZ9T5e_2ViCE"&RZ1MY)n_ku>Za>4U*[/_Re\(#!>*9YTeB8PTZXXZXX_F-) +%<Z@%R_Nk.Y'8jm4iTs4?8L^X/g^HW<c$$<h.)L\gGZ*nSX#7VAh&iXj4.?)gK:Qqh\PBl4*S +rZma4Dd:/<"h[tQ[g]0bn6R%"YSgKsTRCX(k<2.Nq<0nHH6U;c3c8rHbUbO:Y_SZO7$'Fpkb/ +Y/3'd!6R%A"Apm>@0fc<1<#6cSAYfp_Ip:dC2QRDKip!;9G0VKqm6YR29LI<GO\5Cd+8)oSp< +R")t>u\%%juo`V]ILl5-:SbDUEnIc&QQ40F0$uO2hY=m$HgPTumh=fAF$1:3`M"HV^[!V1,f^ +!.>`Rg\6p5F:15q]b#hWD32?'[MrpB6(4a1AsO@7VX0Uo[392&dIaQ^O)p-O:Hj-6L#ATgbqb +%$O!-0XQBEA%[i*HI&B3!TAYai7KnR/iUI0^ES<mb'C?JH<NTQjZ1l=X>ak4m_]Jihi%gQEUK +C!/$c:4EB.k?c[H2GHJllFX`;hi4]r-%T/M_&Fq^\5KUaurb=@.:BuQ0](W1FJn!=K1\u(E[- +PW>EA>"pniU`fQ(O"OcCRcr`Y3X$p_&.*fDgUb2;<fHFg_tb>q,o>XI2GP6V'<7-/Dt'8$?8# +d&&Is7&G6KZMGpXE\YrG@j??:LB)9,<M)RdLA+T)FEAqGR[A%U1cdc3ZFgRVo^/MVP^2;aa/T +kcNjL!*^TXTlAo<)?.@_ek>QTA!OS!/sAXj1-.Hd\WfY$J,l#j]^9H]":$=ccEJ1Ye(t'si"; +23!it%pAMjW7>1e[7`*7F]"Gm#>G,OT>D)08oJ<o6a$c!4'QK(,-lVgCb&DTE0kUNbH@kEkRU +J^q+r]5qPg3;H6RH9>3I,V'+22t-/=KbZ5FNLcg8S@2T8H=q3h7DK:At\WO6>n_[iH?aS(JYW +5bj6/9f<MTW:Nk\NA5QUYObZSg*MnX^1="o?u1S5:XS)UlDBbfL4,FQ^d-UV(t$"fq%0UU4`& +a[X4o0kLRdCW1VM'b-YZtgRP92"l@Rp_5>llqW9_-9B0]Z)q&codX^Ct-cRbC2CC]W2T$-kYd +YkI6OEDJTr71u<SR='I:.@O1^;Q1XlPsW[r%\.\j199zzzzzz!!!#u"Hn7=:d9/1NB,r^rW&T +V.Nt`"gl0ID6#GOl9McZ.QQ`"[E&RobQVj@Mk`>YBn7Uu'!2`'37Q!W1-"n,WoB<K4-R7(Qd8 +Z=DQ-K@`RS6@N)n6XAh[sRq2K3G`^')piDN#A?e-9e$g\JqAUeLs!JZD)L),V=.:h+F<E!?:B +zzzzzz!5R4I"b<jCC>c6[CuC==CuC==CuC==CuC==CuC=Y;/P`n4t<,%-9/Wm2Q)Ys"dZt&\> +F2Fom9+7.emh>=K)J3fjF7!\`Q.l<AiLT>iLgGY[?atf,j_XgdZ.t3M&4]^$ms>$Mr(,C,eLC +M\tE,"ZpWLTXH6-(2@ob&Bsg'(T&Ap/;!SYLu*L+BL0p?g[fD0[0]((H=:9U$],G=`8Y8$'>[ +M>/+Grl#>j0]E#Z3=J4sfBH:_uDbr`UDD+nV>gXC+Y[3akhbKJP#1`.)O8Q-^DF247:3LHbRO +o&u>lAX'\q'mP8VAjYd&>ggGZnTf63P_sa#uefdYBpS;c^tKm#4BNB[G=>jj]c-N\X>'.gm87 +YEfScp2fKPqM%+J-B5k$++?)!Bo>LpMJOs)n2#mUVzzz!59!DpH<eDZ[Ymph<g7h4M'4\.Gs\ +O(JrjrJD.g;JD.g;JD.g;JD.g;JD.dBfRG4n$`ujiWj\WFSY8S@$7Ti&9Oq0p?J]qpAt"8(Y" +#[kDQ5UqTn.I&80UN9E<J5>%Ru^kJC:#Ae93]cB8pcSM/!^#c7\AY@^T2dE5(%^1S&+[<!cjq +L9/CU9^L<M5#6%8.XeWNGm;-N_7_\CC?%&9^e8_+;'o-1BMdI6#b=CjS'^!]ZXoTZR-P@F:#m +1J(dAuIU3sd>=qWW?&;@,X!G]4qd5<lmY[0rR&/3S`-h(@\<"k8[:a)3597.[1EY=R?[jOV#4 +9_\NVM(YgJ)k?;@S]l@<ss(^9r^*$.\D&ZD;IE6r#CnA.lu2RQ(V&rOaXrW,d"&*RV"oG+32Q +>CQb'49hIU>4-GIda:i=#&nJV3%!p#pq`M:V\[nD^nXVM"(R`aMkLlYjQ^5n`9'I^<Knp1QHS +fBl9/pihq^OjJ%g$JJpZ"BDn^6giGg^%c5I`3SmK_5GmK_5GmK_5GmK_SGr'if[ftSun;f#8L +zz!!'MH0E:r0K7EB_G_*uLS0Km!oEM2_ht+h\j2ZWk?$c!>>U25K%8>`4@2+>CQjD*!<+KI$k +')VOf)RoB02,FNAY"o$S/W<k56Y1m(FO^r2gm7ULEGK93l-:e>mKjM'V(PSPa$V6AKSu4L/K^ +b!O_m!CAS%>JVuNaD1"M:kW46,iG@D+74FVJ5De1V.CI96,fM56N.c*:qXIG2oqu/\qSd-^-H +-H#(sC%g[$*V`#2jdBSL\YLE*"+9&Nk%9mKfD]"SW$pM?<hYzzzzzz!!!"Lo+:]5c]rrKLeZk +65?I[^zzzzzzzz0En-er%=Wb;+mg?$)Xnk:_>JtU7*;[NYq:<7;oIC4K\iSA0I\X;g%78a0p+ +gAC2*L/Ok.M1N,5(HEkk]Q`R$@*I:(@[4)J0&H(A8WbL6i=8co5%M^P&(s"9EBB6O2CF7)T`7 +bn8lZLP%N,NQ_'Ri\tRGRD.iFCQ)QaBp?8Uk6XA_6EZbd>>:WN@&?2Vo@]<h!Jc/nS=fqkWfE +fiQ]^^.4'hPE#p"V]3D#1fm^"F7$u[F2buAo<FC<Q`8\`!=.+DL0ud6:qme$5<6nrOl7Ij+U] +("7SQ(Pn8#V2[TJn`h<@H\86lACUu;L'ndX8M$^DcIGcfH$Vpn1*#hDo'KLe9c8SPB.2DX(8Y +qKF5^@bDX-"t]:fP5.7A-gJoU*.#92ekurM3;88/$kK8,M"T$Q*=<`['6rpK.)FdC.h0!lk)P ++^u?$2bH;`!Xc^.#D5jU87A2uu=.A+W8NnE5>oFAF<2NAAGhea+UXN:F2j"fp)A1ID7^#@`6" +NtkS*qKVk?Ka0!Xj,ebb']!,e>\XGTrZ[W%HZ_CT4rQ.Taq%[?8RLaV,.qE*]m!im:;ZlSip* +=`$a$B\f_(o)f79'1d"8?#@ft1-[g'D-V")X!_X4et&g'ESG3jM_pK8f(;k@1r0m6Kko-Bf", +\Un+n8CH3r3Q`d8l>[-95:1p"-?O&"QhQ(".gQ8GhC2F171CHdkf=`'m6pUlrKl=S.?d>MaLf +@tDTM2((Ve]*%"BXM,OCJ>J?*c*/RBS[0okON^?9P0SWA1*!o&E0FW9=*2?[u1lK(=k4q,^j; +UM.B$e2OnFf5+AJ7Mffgu^NB9;pU?U(5h$;W]54O22fIra8P0`PS9@bD^TC].A5tF*0C^U\-1 +BpDNO-?Ac-FT%*d.L?go\o/*S$YBI)b%=]n"gSQUSKF&]8OUn]cLU7:lA=V*hos!8u6uIbqm- +<3eq%q(S&;F?%,'3KAMeRLt[b18l$7F%\*F4uF^[`n7Cq*1*&Z4Csej`I1W]=q_=1NUE(<Q,R +/$Or^LcAuF4nT$rM"ktt3pG8JLd]G/`O;'kgGhMdRj`T3DJHFM[;c`OSF(fX2mpS'4-1Y"D/X +=,>S<OjcZ2T&+o208WYenQ]tPVCI1QP&uir92+C">^95Os;H7A<2afZ'$'^mQMBCC`I"EgF9! +=Rggh8:epZI#?nFG`p'(r%rGFmGYC?+k?@ZSmG+aPmbc5JBKpgXAj3b5J!S(EkGd0;nD'FN2M +8gm)0JT5^r2]3IJf"Y<r0mkb:mhie)q5Ge/%p3;+;4^e%-5[a-eLn1qBfT4;h&>5E2#BM(FL5 +=s@kWqj?_9dJB%_ah97Wg[ci+3H8M',kPU\UPGUiQ7*%d=`@#j^WbDn[n&!(bFMp`4sAcM&la +Mf[H0b^lj9EHVTFM-N91X7%%=;uNFnJ=)3X-H?c2OTo35Hks.h[geAS$6Ldlt@U(Wj>9/;u8N +u5R)2]:MRC3)mmnPFH5->?cB30u'GZjcJl-".Mb4]>4:R<2_'D:?]aD/`WWrFD?qQAA%=:!C4 +7E!$9OOTMk^9Pn\",Ppr2!IqDL[Q/J*AEc-@D-V#4AQ`%QNI6T:Jj%]SH%oJbo1':X.Ba.d?; +]o_<l8@P9j05'YhG9a`LLTcY,amOP7(f$D+WE8eAej/eAel4K]U+W^ma!>,XjVS(+tST[9^h^ +nV9=+<M)F(&2.no/4\b!9JdJa_Oi64E_@/mj30D<71uNrAB7#2Z's`*X"c=Y@eo9;/VW3&d]t +b=-c1>egeI+te5=2-!1E7Rg%e$1':i+nc;kS"MBZl]OX<dD"eg(^*]U\CV[SR1k\;D)Q,c$C) +Hf?\5&-'s40a8<?hb4l8pQo0YI7&ucG'PoC-9s!cQtJ)mQMo^&OF[;7X\t5!rr>23`g_TigM) +5=]Y+_o;l6$?sk6hAD$N&9tE-.Bt4B$j-j5?.hrIt^f.6";POn`&$F-1O$r'dFW9i^`b!Im'V +A*mc^Kq>#ZA>_fmtG2Rd<laqE.I9&I:M%IfWk$Kprd],MA%bnjl/l[qO8Y(dY7d4[Y>NNQ'mG +-s/.Q1<G=.Yn9Q;'`NLa0EH@#M72c<7j?#c55?@\_L9FDcVW[lR0(g+0&1bbK,-'",>uq.K#+ +d!!msPbeMg4]3Y,[jDQ+rAaHNNQ"gu>@4K)S`U^g+&K]M+*VQ@5-A?"9$Q54d.)lf%BO$oe#d +m[cpA#F\n3AFiWA`&dl/<?U+o<&3q8dqS<aWhDYZ.e^Y@9iR97;arOk`Z^[FoHbU3]\Su(7$" +mT]s8D7uRcn%)4bhn6Hm3[];QY!k!G`DXe.Se-l?XzzzzzzzzzzzzzzzzzzzzzzzzzzR*%&^m +`,`d47NWbJ\.W+p6f>bh19q7o;A>;n'QdJKMg6t/X<"%GFtYkH4dp[Pg>uEYOH#sHuspopk7@ +m)lRT\:toPD\([.kA`*5YgU#hf-HuceRrZoGQ_Sk0*n+Z?j72<B%$loV_8Q?n%Yt)^p"*OQab +>Tg5("\l>L'#oo!4&)ScnN:H6]qk2PoaV;M?/.b<ASmT>eYO*i8d-cK/F!Jo)Mq$US'#F!JB] +?VQ#$Uc&BS@QTAWnsQLPcG[K@2:V=NOHJ&6iKKd9.)#;3fs)ZSW4'5nb]D6+X1#plT0HtOX0% +_I63^Jc7Vm4Toud36LYA>SqFIX)[dI_1qQo+*W,Fcs<78j9S+8T9Ff$1TXJp'mY=iUd;NnG@& +R/rp[A1'+gN'_:!c!&p#"I$pP/:[V<;u9PW8T-@MoG3N>!L'BjA2m92YSt)=PJs;*e*D3<,F[ +NelgnnC?pl+oZqMH`>7"4PX8+ANlm(^Q%7T&5*_9&\54el+a&i]-SnD-DH^pICtc@$-Ul>W\X +F;dEb=.WEe83kp0MRTZRs%N:Tl[KIf1qLp.Wt*dUV0=hko8\EB;SiV&#Oa1"X9'b5&=REao#a +3Ep9^7=t,J`j+VMWKWeeS!BQ)1TG<j^RBZ2gRa:r25taorUQn26&]9Os3cPccX*0MDG3&>U,F +f/F";llD&8fq=6H(F3,8FJ0q1HiLi))d$D58G*=_LT:W:,<oXL9f3SSAD1ppAUka3q)Q@tj/9 +s6q?b+N)WEco+@m=H&'Ue5MpiPd-sFhR9]cVAm_HB`"I>Nf)(;Rqq,W\[2jLb20;cdf,N9"@F +K<`,@WSI6gRdLJh;D,Atc;'/BkXOlc8jk9:#oXHNQXcG\G0i<[j>`IJ(!omD>D`_\o;89"($u +8b=;^%I#&l@?7B4*"PQ,4<M^2)7@f@-ht3sC9"a_MsXhrDI-XX4hYM7`?)c#_d-Vj2ed^-5BJ +'VMnXGY5B/^DZWg`l#U@+!/-l5(>%OD3'-NIJdUBp_F:J+&Eod+.l?hLVY(Jrr_9E0g#~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 416 +%%EOF + +%%EndDocument + @endspecial 396 2580 a + currentpoint currentpoint translate 1 0.35 div 1 0.35 div scale neg +exch neg exch translate + 396 2580 a 229 x Fm(Click)h(on)g(the)f(drop)h +(do)n(wn)f(menu)g(ne)o(xt)g(to)g(the)h(w)o(ord)f Fg(De)m(vice)i +Fm(and)f(a)g(list)f(of)g(possible)g(printer)396 2938 +y(de)n(vices)g(appears.)i(Select)f(the)g(de)n(vice)f(appropriate)h(for) +g(your)f(printer)-5 b(.)24 b(Note)h(that)f(there)h(are)h(a)396 +3068 y(range)f(of)g(serial,)g(parallel,)g(USB,)g(and)g(other)g(de)n +(vices)f(from)g(which)h(to)f(choose.)h(Once)g(the)396 +3197 y(selection)f(is)h(made,)f(click)h(the)g Fg(Contin)o(ue)h +Fm(b)n(utton.)e(No)n(w)-6 b(,)23 b(this)h(screen)h(appears.)396 +3476 y Fj(Figur)n(e)h(3-5.)e(The)i(CUPS)f(Admin)h(Model/Dri)o(v)o(er)e +(W)n(indo)o(w)396 5084 y + currentpoint currentpoint translate 0.35 0.35 scale neg exch neg exch +translate + 396 5084 a @beginspecial 0 @llx +0 @lly 621 @urx 510 @ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_admin_make.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_make.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 510 +%%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 621 510 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 511 +12.000000 +622 511 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUlZ2!r[Y6#VRWWdnaMtG"%a?0=466@tUf0^alF/aaCJIGZ2Ad%;a-QpfXLj4b/saW*T) +_i#!C.sFTJfUUW"%5YC'4-Zg-@fo2GapY2ITGNk-kTaaW1'N($,!u@YE@(0;Uhm!:GO`YPcI- +e[F]9<]hW'r/(lEjIX?`kJpR'W5(9*F#L"6;1b8uCHNBG$2Q"PGNanQ;M+>L#l.]oG]d%&/F, +4Un7"b8q[qB@/)7UkUK;;DD(nca]e0tLDrqFB]9$EV:O&RgK/>Y@jhqD6,A[K/BWF,@ESKK9g +>_%.0gTZo@m"B&MBuBc&IjXK#3%h^*>)k*PgpQ,7FYW^+aG/s;2?p]@T/=\1Q$J.`[3iFg\lt +GR9%"2YUAgtE/NADK;biZ]I/,LC]*UrCD#%FG4iAI+JPJ&Hro%j61B]Q^S45':g6X@NSEGSRF +n>JL=)P7nI6``-A[Rd@1"`Ni$,83-)4'V,`ugm#-`0C&/<o`[*_ThoZTl-QlUX06Z(bQ5]*/8 +:`FWn:`H><e->1=[=NXOrVQ_i(6<p[&H#B.,PPk-$\!H:SmH8p^089%O)C9s?U$Wsq2*WKJ;# +rKUYDVu&m;\Mb@e8#O)F%I_M1#9UYDVu(0N"$O&=Z0ioWdrg*Dc#o-A)2#:Zsj>N/7kl^K,Mg ++<2;4*SGgrD8-Cb&drJ&SdN%*=4i<Ap/2Q[:p]<fFOl]D-aXM[JnMCo@M^Ec/4gUqU@FMPKM4 +t:)1a%Shi/adug)*r$JdfK@]nLepZt8m=$W'bI-roc/4gUIMfZcU,2I@2g<lO2Yh'k=UQ*(`[ +(01^GWHA7P7^gk4<IY"@F-ANS6kV2W<PJK%P/)iq.['NLh.:1#;0<:hlck+'rg?kC5\I^NNne +Cj'@=d7Q([Ue`"o7Mgb'r^ghJ^36N]m0>d%2<VX+G1'PLA+5l<Or1OFT;FN3Np]HaX2XpU"@M +@RD=_TmfNZ,C/i<HU#>t7AllT*/(^P24[=*IK[@NT:(>\i-Y@-%HEVOddokCL'D9@>,:b#AHB +6iq08U!7o2n@\r=^reeR'7u%1#TAe_?9)nq10qPBA2E]SRn&))BX.#qqXhC%oo+_$h=k:/_le +t&t;tW>)DWFM_/&>+gi&#]\M_&HAl^[e>@OEWTEh&p$nd+PO<ThE;H[b[_cNN6"`?AY\.$u>a +`+R.oQ0/ah6&s<nYr.?>[DH'>hNGh'LOEHaR0HLIf_$3--alrfX7?7V;8O7[G`j$%;hjC?s0; +s&oBu,aL#f@pi(GAP]8p#:B<hA`M*=3L&*Z<AW3#9f:7hMaC3Se`P59kgm@7K($Pi5mX(X"Y0 +ed\3%6)fT('Efs]\=pH1LZCmt_/):qe6!j4H=#KhYSF)`O5=Bn^pI,%3J6ZA/X4h'.HgpG_Hg +4$.gQYJ^qQ=iopD.8WUFTtiMJ"nZOg1>9TUN610jS#S9R\,MtS<U(V>BfDIESI_OD!m*:Nk4* +ce(/rM(TT0F2H*h9Alrnj88TZXASS"*.4LCNU+mF0B0d^lX%h/CgTRI=8r%7fWj^Q![*e*j[" +YJ`Zu&EQ8o7aLo).`g>;dj?C,9>bEoYp3P89ELXg&bNl#jY(l:BOi1QSt`nVjbjZ`&j&_m8); +XYq65NnUkqN7^Hm]&$_sD6Z"j+\^T@Kl3s<<aKX8<c(HHdbQe'HVu?&`NC^C"SSfHJ$-;S(<p +"JGdUF:_JUCe2LaF>XL?Ko8Xh%_LnZ0keX!#He<Y406C*3f6u?QoBNlsUiB/QkFd(<ubIHs2X +Er;i=hRQNI.m3.e@:cFS\rlK3[YC.:Hr>t-CX"k>H<%d6;8'C<,I(pO@ASM*fIn^_6(0Q^@E! +c$VBs1%rjoZGq^DZNG_ng_L'el%)OB&B*N@=i,Ta1]n>#S5HWSTHJ:))[uT+L7Fmoag;nIH// +B&bV"Dh9dQ+:'A+I%2bOV0&Z/59uH*:ElB4^((b&l('oK!3E,n*I<n&])-D"O[nr+j"F4<*&+ +<OlNQ8GB&6auu_egY0bDY4%[iF19nH2f!8^g4",@SZ=F;VV:U-12k1@Fn1PS/98mJ/)DZ0g"! +mW>4oGK!8Sq_k;gI=E**%b\l[d9=8o;i>%o'a<O%h>epj<6G;dXjF%G;N@)nC@E.=@jO\f%oj +*T3e!c#&(c#1ZomG4<:V7$i[n:l@5]9Kh0j6-gE$*cL8_`kY;9)Jlhpc\KLmr-@DgSMj[Wsq0 +%nU!N/,J`.2,G*9ehh:7Z)")I[*aKoXNR?0oX+#*En(1s/Y=BB7Ht/+Wr$.s]I_FIX6(g+iKT +V;LSNFisH*roi5]'m7.in?mYo*#seQ*.][=J@;F='/Tr\YPRld5k;hj>p[fnP,A\j50mdf9@J +zz!:ItkII)#=g>bZF[s.MFI]iXHJ+1s(%kh""mBY5"dY^\8hXp-g]DEjlcT$/I?K]nn]@)uDE +H5!5dX9WGH[jeKha\J#4HM)[gSVI#<:Y'mUIt,B)^RMs[Qg8!<3[0lV?^^6DmnQ1?)JLmAtpo +Hq;#`=[`@hYp+(fGlYboUNP=8/75G9t1W"3=V\uijMe5DUQ)5&=PQ$^2_pKaqp)\AMrat&i`8 +5@WWJ)'\g:JE)8b\IXd[_$+gS;q$*f&.uPd+H"CN%W2e2D3'VPaSuBmrBVNbg?u[FFh'Ctg&X +7+5ap8MaJT05jS>2F^V^gMWP.bhpG*N?B9*L?SSa4WLm@cbqd?eb,(c(Rt[7DQt^_d$GYT(6" +`gBJBuCY,s_<DW2l.2Z)2Aj*YBe>:C*$6-icG#GL/;T2H2r5IhZj.K$m5AO9[UOmufT436/sI +mp#_CRQ%Tn>:fiH;P-i:<759a=D/0fJ`0CJH$e9BC/p(eb/2Q(>Og_j0V]Blso0F[_8;jCF[> +d#J.]:[Th3aa,'hPU:d#nI]a$R9(CWK*]E0G/HhTX!4A)1Wa<.&Em*Lr?5)#1Odhn[^6ojjR2 +Dm.[-H:;3k++I7qXk))ssdh;Ph)#ZJ&7_9J\l7'WiA@3*`F%pYIrXE'(6hD(ND`Z!S70eU/7I +&8s_nT3O$!`3GC)'@2oaS6<1<NU9?qj8D_7m8V]!)4A/U*>rE+[;E$CCPgbKrS+o')u\O6_a. +XgqG?uAV<GAaE%=+G<'h+o]%;@WC-))\F=Ojs^Ie+gcu%MJ'E"Y#P]P@2[ND!fMiPAqeVDnN! +C^e-h7]df@h3rl@]rJuaUIAoIio4R;W<r>V7+X%EM!`qXcL0YcXl)\"L@^:E`#I"25ig;U$>$ +IJiYYUGP/6PflttY@k=gHSQm=51cm%UXaW"B\'BqVFj.SJp,6p`mOO0TgpSHXAo:6:'jSG^Ta +LP^-Cq:,6JpSR^o?]4e95T6fU@t?dfm%DNp=\hHS;c]pDmeF59K7Vk4GfmTXR(D2MgX_Sg85RA +%\kfp`S+/74R,,a-64oe0D)Z$Ec/RhU`u,H`H+MEHO19GFaS0TR=4$dbn)tPHKp?iBeB^B9W: +rkXU!S^\cgP.Nar:+V[F)DlQQS1p*o@?$':RlHNt\<*Oj2.e>=#`_9sXg%oRYpq8CkCp]h0r6 +Srd&2R+=>Ih#&"FIo4Y24'Qp$14:%2>nP9Ot>^f(PF8D9hj$%+gpiXgaM%D/$\l>&dcqS_:93 +riCgR1MlqHj/!LY+',bO>'6[Mp1qK?qP0Vt)#p][[i#o$F?Cp62V^r.XA_<q0`cE%7s20r.D< +F8")A2:.amN[65f.-5u$PQ2FfBYM;:j`Ne?.4cb5l>NC_LiUod@d%FMPckcP.!=jbbX*91'/R +l1L]QhE-qTdMu?BkaIUF_"NOO#H-dV'J_f3cUUmn]S@eSbE"6>,n^TQ9R9>GH6lf)PQt5eFfV +H9E'V/7:5`2_-UNC>.2/&m1jB=Ok(F;lZIPnVV[3OFIg9@b8qY*MY,i%Q$X+_)Fsh55J";r4h +Ugag:<u2\n4Z/0hE>KM^2%IlqrO&mTm*k@5_cbXRI*IjcMl_mX+9j6).7_:A2O:-KdPm9sP>O +-eX58iAGh:Z_nW(][.L*`OI(WH9Z4NN2/4'4?bNc:#0:IT`Nl/GY!ZI^*haH]Bf<!:D+/>_2Z +^JVHb'YQFBn0qPQ@,TBtjraO`dlXr,c]ku,%7kga>&?g+qZ0ZD_tZ8Hb#fc:Rb6M?F7^\X+S_ ++SQ/R;LFGs05u]q#aX/g1';)%-L5&Hl&NYWX>Nlp1hIO@3jIZQ0qA>OSdW@i%U8RhTi25LM^_ +s[,uJDfW6'?<_*6aj#/FIG/Gi:OhTs:qK`i:?RK&lWWE%:V,B@aPX9Iq`+-i)7VV:^V`&JJI" +gUuWQf2I'XVK/eM'4g,]<[khXEAY[b:)sADUO/CE7N5bU"'ARji+HDT3-Tk\.)nH&KL3KLst8 +=jg&PcS*<!q3:f.?dpjnfUj\P#>mN,,`FC;(!f&SB?^k2I1-[M/;3X=CoSHS)N0'-,0bu^.)a +u3/$7@I7BX7rB\Sd$PQaor`qE7"rRC*UMles:;(ap$2cac7GLuHBhM'Yp[HU&$I\Z$V>#JQT1 +Mb;p8nBCE3MbsRGMUBACqUO=D)5t09kN,uY7*33E.7^77^R#l[iVZW%b.p52(EudZOc(_&m%W +G+*?9`\T=H85mDdiW+1+4@=3?p#>uKqO2dQ'IGVIg%,';]Bndl:[;@:'gC?=r8HDb[+Ebm\i. +joLg,>c_?+HGWA.;oZcYW@'`ALh9)g=g;bq5NTRg%N'WFDn'Yu]?)\6GG7]?aNI2=9_ZAog;r +rapt^cQ:!6m5<V+;e"LiS#s;eUMY@ChC(c^>Q-=GYciFDDQ:LU[iO7oG8oPI.4M;1%cS<V3+[ +8F)tP<6W_0M>G+M`<=PQ""+8p0/?!ptm0c)9/iZ;^K-FJT][NmC%KeO85mdb#qO!-U4[OIoL1L +%I:&KANC1oA2bn`]l@?=n)B(*_u%`5$Mk@9V$LSCY(6N,>=kj49\14Y(qZg"i61Zu$%tWAO5S +[3O/&p8Y06mu#Xe;e#.'[Bjh#nDU6X-YD+,9cf/X=u.7LH.,\h)o(W3)`=J?$V2c><h@fkgii +8oX%Rfb`d)Z)Nd*Rr$)5be_/%`M(I)``pNEug%,![p8UAUoR;%'DK#]/(?RSE81,Lkl3B*;#= +Wul^RGT+>_!POpA_VqpZsh8;\9Z]<E;(D`V)bRo;[SkSIN9rIB#F&A8$sA+c,\5S7i=+J`f%* +:Xnch8er4I(j0k_pAmFrkY4SXt&FYCkS<R<QG!4%Y#g@-=He#N9o$j*l=hPZmeka\&E-eA"/$ +A".8P^tA-DhIe@\a5i/4lPq2A4"J/SUQcM?L+>d!M?p1=PbNk+&/_Me:eJK!DDA$ZQSFYAZ2B +cGlm82M>4\1<o#5mGp@e=:u_9Ia[6_Cdns`ULlORj5o;IFJ(5M5]%UsQigZ\Pf*2;`j+>@?<r +Y#:=P4n^Z\+uf55JRh2dKa[A/pK'>7]p(YdQeVKD00Ouabq"2UU>c!F'tKFrB([S6r`Hg9/ER +H330#R0Z+5(JWGAu.`30Gmb(6Rt-QN0j'7YF03`6hoRq3-L=Db=sY:Db-e:E>C.uSlUqBGtrK +=l$Za>3nuI[r<O2Oa54qN,$T@1QdU?Pm'koQ%7a`AN>qkhaAftR['9kDM]aT!Uq@e?5N6cX/V +`3(k]WK2?1r)Y9c9?/-q74Y5TO]sc]<snYhF8)j^b'-=XQB<A#u*4mA]PBWL(,6CBWe?B=ZMe +TdMGSMMskWLPpj9pt_9$KXd(pW,L<d>cPce6sU-E:MD45dQ_%F]H90PX7'0_].Z\&Qh>e+\[R +f5%IO.PB1btN[[ikaV'aI\S9A'IoTg(e5*e!+FP%E&dSEj0rh?;WXn,`@G$:.$Fc8a%@@ilE: +N;L?F7Q#<JpWZi@Zp/`:Eu^p6WQ??)XFZC[S&K@2,P,W4%t+?:LQ=\V)P`rTk=M1*N_1N&_X- +/[LL>S\4\j8AG<+'BFcc(q+rR<r_pf2l&!c+Br6[FRuk1/.H#2>/GkQIoZU0kA7,7FJm\?@$u +WFaUt1tL%c;u;,!.*^UDiICA[u7C"&1YQb<;"\)eK#g[M7\&WpSZo2)!^unrHDIDpUsR1)ra1 +MO1C+_PK"IRQ4\afV3rgCUPUg2.tL_?)SjnQ1B$-g"Tj`6P$i#pOcIe'_KX'OI#aj68PG53i3 +D/iDGQ)%.#Wp5441hdVeMEr.c9UcU5>0b!eC<2go(;.oZ`);d[iEa6fRCG3T:R!<<*"zzzzzz +p`2o>>>XcMn+A^"++F8e+I*Mf#4=rmbFgb42^YI4JD1W3)lSLanhS?D+8q=O(&faI"2HaLg8L +m)ZikM]B-*Ufn76'5,+<8p\'c,o7[%NmC'42SI#gf#[=NZ<oHg.gE+cgkTJgb=fZH]B-Z'd#% +Eo$]Ajg?T6&iR7_AN=Rzzzzzz!!(o?(BAc3e3I"V2Gb!A%9*I>!u6C>5XceR:m&n8dgsL>2s- +\QM\l-<8^u@G\?E%>RncNCL7#aV[;B,E>NVLu$[9C.3#M81eJb\j$Ym#_@!6:/UsmjPf$N2]O +)1\"6qeBIm4QmhS$bOg8%)+qG6fifD8I6`(]X%=?UE,t8t>i7p%FPq$\hMDD>3+2C5XhY>WU0 +Y:tt-/(<o\N80lBQMYa16OMFhs8M!]mSTpsa?D:StK62G1-*_LI$rOblAs$68Qf'NoQ$FVF/O +][%Uq58d;F+kG/GpoE:i4T5#usgV$OupKZkrb@(T?_M4Ap"u4Xj;GT.dDl=/r\?<H&uH8TXF: +?qu#4DH5HPosWMHnQA1t&4%(Br@=B\jsiF*]^R?617aaH4$gNaGc3%oZZEJ*T&X,YjRXsRg-@ +f==5,OP/\=pc*l/7oHO@<7Dnmo5KA=6ZAeH'D"th^$fH<+lM&F8:_1<bAQ5T`'zz!!&5poC;% +=J8`b]@bX#V.,`i)KUdf,e-7N+[=NWhD4hqH)lO"k#3oXHB',=S)n7h-A]"C3D;_!ND4hq9D= +0Xpqr7XK2D?4=ACSU*3SiIVD;ZUP:MOGgg^hm=k(Kd0"N(GOJbc!S'4h#!H.i8+JW'<r2K.6$ +'\A;tTJeJ*ge.Y?JD*7OTJfUWW"%5YC'4-Zg-@fo2Gap_%FdaugS=aC't[fk2HqM':`HorGb[ +k<Wj_O0Q=*Ha)n6(q&tMH)kI2N:.>jf<>#60JLe%]6X3J7DD;[l][F)-UA83?]Tf+SBW]'SG( +"<G"-Q0D4!M&'<`l;l#UP7F;FQf5o(=gE#6>bY,k^"1R;A7"4,q#BEE$`#\!9sTmJU0RuTH6o +KW!CfVl2e;DH9c>?*`*fS8%P0fn3)tQTf6e]o\.O(bS"Xm(J/dK-9EU8f/0^k^!m4#"/Fh!ji +JP<U=ob+jiabFe-7PBpUB6G-d-8bh($nY`\C)&a]DP1D;[JMDTZMQUgW2>Z6N_g"grpOoT%Z5 +C5[Ek7J%"rJ^K^*;i8F6T9^6N\j:2k,()<q?Z./rB(+@.Op@GL2DBjNmj04i`'A1t+ue;f_RL +%K"SYJR4eO]0&#]re")7r2JD*7OTJfW-pn,8nccYu8k!Eom3rRq<;Vk.T[=RX8^BmoE:NU72" +mZB#JW%nDdcG3ghl.o5oE;RQX%Cj-I1n*[#%f)Y>Io;#C'1firseZiD&Ba5=\.\Nr%/f-6#GO +<pj/D<cRmW5PZVi+o72/oTH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)OO[XQG?&84<&qV.$a +kPDn2j]nY>P9nQ%NZ[C',::<Eo$R7fmE-2^8s/&XeXW+5]m6(^^)3OHPRW"BX?nIpIf_^dng@ +c"Tj:D.$r_j#1$Y[gi8eAZ-&sUoZJ:fK6#@%&-3tm+iYI]LfQg-G<QWj14.KnI;mW-E)n`Q$g +]!JD1!9TJfUW@Dq86Xlb9OTDdii#do6<+_pW.'''=5"#D-We@[g5a)pGD[=R'UC(hf!D:'0L# +%iC0RXuM;kXiV'#iT?,[:XjkAdRCHjBkK(q6>1C%9uEfqqE`OjTj9>XoiD@omka]4if7uG_7' +t2K0Ii[LHsRG6)F\omka]4aR)2%+GLL!:D.`H9c>?*`*fS#LitC!O[K)5]*/8:`H><e->3Sri +m#]Aj66Ehr1./nK1LlD;ZW9>:6a14JMlE>I&1D8cC_0e-7O(<a/NC;k#1OK_%L'2K4dPD8CUr +s6lGX9aL"a[=L%XC*Wa<;J'[%-7p7a6#C!<4gp>R1"*02OiS"q.@<Bj42olm:`CL_@?pm?;c] +AYF]D<Ys0>t0%:#^u^L5L_2R`<KO.nk;%?(>^&jSUQ2Gap_%FbJp"8.2u5Wtbu:_0K6e,sFfo +n^*/e$WC'q);<:SWs'PQU5Os,lGqfEefO#RiAn40;1:C%HRPc$*#8N2ZE`ke,K[`[=PRg_5p^ +;;"EF4ko$E/9IEi0kYW;n-FjN6#"Fa.[_*uQaZ$#Mh7`1@\"GWuOaPrMcOuCT62h5!JPd-DUn +nm+%Eq)OhSrpt^\TRt6>^*M\<d3\!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lO"k#3l5sJU0Ru +TH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lO"k#3l5sJU0 +RuTH6oKW!CfVl2e;DH9c>?*`*fS#LitC!O[K)5]*/8:`H><e->1=[=NWhD4hqH)lSN'S%3cc; +8BYR5-[Cjz!!)pl]_qBq(&[[ok^8$Gj5h2Y=eI]-NW6UsCk)K`Iuhl<GUdSD)rq4#E'lRAc4i +s*kXOItbetdOmgtO4!I,MhR'$e=\f`jI2_^hQ$F6ra:B%BQoWe$1rXOG-#laGZ14X#2@)SS2V +"EIkq`s#bQ%E]YW9nN'[_JLoE&6+FNR&sn>mBdL>]&4L.0Yq2-]sn2Uc+Y6UmNHYOjM'Qh`j^ +os7CA158h`/Uf[WuA%B+>G*,:]!'Ce%Es4%F]CMU=fPq$DK&)Za-J0aWzzzzzzz!:W&nn:R@d +IP)i7K:eQ\zzzzzzzz!),^-"s4!_`,"V%0[B<ua&U%\L$26nB1Io*8C9q1E#r'__6X\-\k?Vt +*lliSP%E#TZRnX0S=.uuX1_X"a\,Z5`<O"#U:2T[3=u,EQE"ZSPH4\j.D#p&=q%2BZSV0GfY/ +cS\AZf0%f=G@Kc+7Pr[@]1atgZd8]A`_-SK2=6k]LEC<Nd=6(_kN:JtCQ>&Co1m]AC`Z<U)3< +;&oZbEMBpg\;O5`gnqSE4fHOV5fqdIE]'fkaa.4G+SG^]Y@.j`\TTI2UVbm5)%^u@/e8Nk)4< +lTamKsn0Mi?SqUP#-+1_9'Zs0t>!^:TBHdo3Ga<5<QH%;#+q62JHM3NU8.WOOMFJbPcV9SW=k +-!Q450GJld+13C8D'X3Yu"mg'$YlF/p][.f>:G-*fdm1JO.RPh7530S8DjYO#t8qZ[P)jIW>& +a]5T7"N^c;:TQ1\Ad"0SN(mt[AW8/H)4FoLJla5nOL021:D?Zo2RMCkqeR2l^9Y&$,Wdms5qQ +QQMR44"2?gMa#3'LF'pC)N:j0\AM$T53'1OHIKX3gV$ZYaJ<*f_k=3h/[OhktX&e63AYM*Z5B +HbIi)k+:<[\QU(m(I0**=1mC88:l6g6d"oG'(+F\DHd[:XiDr4&pQ8[aW54Bc?*/l(us0"]Nn +dY"eB;f44u5oCo'F-/>CVh?qB$9n-<=@C7u*GOkI1<7Td0UlKk<'-m^qjqIQUeL(.8Sen_0ga +j;cH;SPGHCM&qd?#'@g:5BIXgZojehhC1_+(_^\p3C[/5LW0A7R,WFu%\P&Pi2-1olUX\L=^q +@33=]V!i+HOj#5jJeJU08+SQbZ0[(?QVKd/qGremLtY--03bI;eQ_lcP$GseVbL,oDsK!!196 +hQQ?\\gP'?K]c:Qp*ACi/0U[6m#C2KQEW89]!/(W!]!O^`:M0'U[]&,C(]A)\Ao(JVqLN3Is^ +n[=1hnZ?nZ:PN$0GLa53$I!k%/ZtW,<X6!WL-5BQ9IP0e<51t'5p[*irYF0VlZ!S\5+SHF+V6 +@dC"!QZP^nmZ2umHg8SZP:MGL:F>'!Y]8L8=?4(B?W01_uCrT#C-d".rrQTA<27M#X@o+nRh2 +ARPY#O/cBLO)cV8@X2[2CTsX]a(JpJtL,;o1feh*tZ@o=YrE&^1Zb8<0W"Ou5;/`(Foh]DGQT +Z#NaMfh*u)fPF*-LJjkY+)&sj&uTNNhR-cUj"^MJp9jDOgSIuld_D3!d!kV1c$XQWr[d[&cVq +5+kG=*R`>Kk9P$YW)"X]OoYN+Nq[F-WC0#>&>:\Pq>W%GGZU5UE%Ve%<eNf1?-dH&#BZ88;@I +d/S3'3Pm]>9Y]mH_5,LB`HAGjBe-fm:@!gOr,o$&pgj?hS[_r$^<W7,^<">^!,c'f17BHgPoL +kT+LH7#qEfDg@?jL[KOutdq$='OldT)#,CQc)bhm:)3Uk]?c2ggk-qj`p.9BPBG?)6,8plCLe +;'c/BM^"/Rl)E50EZWX#>1?-P(n_0M1[&b.15\Tk9,"/.&*(m[8s,c_TfOe2Am^V@>/9?9=RP +PQg%f=;CES&3PPrg.6sd;l2J)m1K<lfml<?UUDI+:1WWN6#BkFfk";e)teT:g-U1giq!;Z`og +P9=B&TE4MRW;TWEgad5G^Y\A7raL(mR\J[hii=\^T&@C7D,)c@X(:/DnY$58_Lb8gE/[Nm$%T +!WHN%'+4dgVu1#po?U5Ih48M[[3cZFs]Zn<Piqo7(FV-O`Ac,1dp?$]JF(@V-$F^QBdh*.UrD +AmZp1_@W#>>KbIn.D<ZfJ95:Eb4Fdk7WU,#*VMRblH"SpiA4@/sk"(aa><urUZ4/0;E@IX0$- +ed2952mHBOh._GcuOS>D`;1pr6MlHLfg<J$nrKlLK;kTZT&*o3>`LrU*%9*oYUBWmle^4obS5 +fpQtU`1/t3R9"A&lXH>:@pgQkUt]uE9tE*-CVBpUj-lL+R5+tai2P4LCSVWM%qatD/J7fbDBh +&JgpW!4\2T!,2'H*6Uj,V>!_ZQNfiA`s+/ZCK!o*Bd^l,"-P9Mn1]9,Cf6tCM"7W$!J@_HXi7 +360e(=,;jp/3?'FQa_aO]4g/q\?mLfY&V8ZX^F3ONW%B-B,fi`c6>Rnjo/Md[MjOp+-]B[?-D +>72I`abB=7],O&4c1kk6XL`s=*QA?arSiRY:(=.'"r]DK<B[SFWS+iAWg9R6FC26pRkj<,`7O +E&18->cR`h^R+ff!k[]\:N:/WI!iPGZ@3a.Xm$?okc5M'1Pfa)Ai)E=YJZBf=<c+k#$=re@e( +9K!ZP[Qr2Yi;4`g3=WRWS07T*(ot*u2Pr`VIkLKJ6SUGazzzzzzz!8PFe!:$fhTFtU.)lSKlg +K0+m<In?<r3#8[HZ\F1TbfS$9-n9=h:F'chSd`4l27^^$nmpM7qZLk0<"9KJ_Ht$[GAiDX)5O +VG?kH]4UY#%dX7.`.T`0d3NJM>3=U-qT7;em@-q&1UA1A,cd2Xjp"*OQ_1hFr5("Yk>;)epo" +'J-Sciud3[;.p<i,.`;RrB#lRiS=hpok1Su)?X0'-HP6JU:M(5.]Za!9h2s(],d+gf@Q'&0;i +/mkU3j?idVhEc#)!pN:9*59M)Q-rmG>+>t0Lh^-d__R:!D:S@Uj2[47jD+!+UQC#VW"E7Kg,] +uIU4_0kLAmcDM/Ckd::4`Nnke(arh6-MgGWVao]ng_8D0oL?+2>`bt(P]<^po%T%*JZ8o<n5= +pV(o8JpY_=%Wh#h-&F?F/"Dq>ch&is(_M&s,oURg=Y'$87?.X;Yg,Us/'P[5.&VH/lu7iKVj7 +E$S&T`[^?fafQUA9LenAUmJGA]PFbju,d!k[EG]5%aiI3"c%o*K2J],0=[,s9!a@=ZR9ECjD< +K3&buhDS3:Z+\k/6ZeL"`,T^7OuPFk4"#GBKF!F_@\mVGAbNYg.:"mXgsr4^0R_RUhT>Cn!.q +Gu*_dVT!.YkP0pLg\n><?eDfb@VAN:NDm;MlW"Lk(i$g-kPCrPB<<%M7Z+.hN7H_-T\J/A-VN +"C-Ja`O^J)kKP7D&+\V\0>Z#++UCthlC0IK#e(2D(%==Hu3PU/A''7i$7@qsKa:cC2oeqI(oD +0)a#KfQ,qgKAd+$"6O]Ctl;F5:8TedtOpr/7G[)87C'eUh7O\,icp[<c+[4UM]<oS$JS8-aqG +18?cr-gJcMWPKH=lkG-2*kt1,b=&N6=J#HhN%!tl0C9nS4F*YIdXQ;k;RcZ-E8Y&V1=GK4.D; +Ut:T!VE'>BTeF<Hm:oMq-]6(d(T#F!(FRs'9:q0uks&Q%*\CqlW%5"P!/DJ_Ht$[GAi$Wic20 +bh!T!JZ!E-Y*70"MG`-'\#YSIerHY95Wtbu:lhfXZ,>KYi;WiX,E=)~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 510 +%%EOF + +%%EndDocument + @endspecial 396 5084 a + currentpoint currentpoint translate 1 0.35 div 1 0.35 div scale neg +exch neg exch translate + 396 5084 a Black 3645 5692 a +Fi(22)p Black eop +%%Page: 23 32 +23 31 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 778 512 2601 17 +v 778 4578 17 4066 v 977 742 a Fe(Caution)38 b(Regar)m(ding)f(USB)i +(Printer)n(s)820 910 y Fc(CUPS)25 b(v)n(ersions)f(1.1.11)h(and)g(later) +h Fb(REQ)o(UIRE)34 b Fc(the)25 b(user)g(to)h(insure)820 +1029 y(that)f(the)h(desired)f(USB)g(pr)q(inter)h(is)g(po)o(w)o(ered)e +(on)h Fb(AND)k Fc(ph)m(ysically)820 1148 y(connected)23 +b(to)j(the)f(USB)g(b)n(us)g Fb(BEFORE)34 b Fc(star)t(ting)25 +b(the)h(CUPS)820 1266 y(softw)o(are)o(.)820 1435 y(CUPS)e(m)o(ust)h +(see)f(the)h(USB)f(pr)q(inter)i(when)e(the)h(softw)o(are)f(star)t(ts)o +(.)h(The)820 1554 y(CUPS)g(softw)o(are)g(is)g(typically)g(star)t(ted)h +(when)e(the)i(computer)f(boots)o(.)820 1672 y(Note)f(that)h(one)f +(cannot)g(simply)g(plug)g(in)h(the)f(USB)h(pr)q(inter)g(and)f(po)o(w)o +(er)820 1791 y(it)i(on)f(after)h(CUPS)f(has)f(star)t(ted.)i(\(Note)g +(that)f(this)h(does)e(not)i(apply)e(to)820 1910 y(par)o(allel)h(por)t +(t)h(pr)q(inters\).)820 2078 y(If)g(the)f(USB)g(pr)q(inter)i(w)o(as)d +(not)i(connected)d(and)i(po)o(w)o(ered)f(on)h(at)h(the)820 +2197 y(time)g(CUPS)f(w)o(as)f(star)t(ted,)i(there)f(will)h(not)g(be)f +(a)g(USB)g(pr)q(inter)h(sho)o(wn)820 2316 y(in)f(the)g(list)h(of)g(de)m +(vices)e(on)h(the)g(CUPS)h(Admin)f(De)m(vice)f(Windo)o(w)h(\(see)p +0 TeXcolorgray 820 2435 a(Figure)g(3-4)p Black(\).)h(In)g(this)f(e)m(v) +n(ent,)g(stop)g(the)g(CUPS)h(softw)o(are)o(,)f(proper)q(ly)820 +2553 y(connect)f(and)h(po)o(w)o(er)f(on)h(the)h(USB)f(pr)q(inter)-5 +b(,)27 b(and)e(restar)t(t)h(the)f(CUPS)820 2672 y(softw)o(are)o(.)820 +2840 y(F)l(rom)g(the)g(list)h(of)g(de)m(vices)e(sho)o(wn)g(in)h(the)h +(CUPS)f(Admin)g(De)m(vice)820 2959 y(Windo)o(w)f(\(see)p +0 TeXcolorgray 25 w(Figure)i(3-4)p Black(\),)g(a)f(cle)m(v)n(er)g(user) +g(might)h(attempt)g(to)f(a)n(v)n(oid)820 3078 y(this)g(issue)g(b)n(y)g +(selecting)f(Inter)r(net)j(Pr)q(inting)f(Protocol)f(and)g(then)820 +3197 y(enter)g(something)g(similar)h(to)g('usb:/de)m(v/usb)n(lp0')f(in) +g(the)g(ne)m(xt)h(screen.)820 3315 y(Ho)o(w)o(e)m(v)n(er)-5 +b(,)25 b(this)g(f)m(ails)h(later)g(in)g(the)f(con\002gur)o(ation)f +(process)h(with)g(a)820 3434 y("client_error_not_possib)n(le")g(error)h +(message)e(with)i(no)f(other)820 3553 y(e)m(xplanation.)g(Note)g(that)h +(enter)q(ing)f('\002le:/de)m(v/usb)n(lp0')h(will)g(not)f(w)o(or)q(k)820 +3672 y(either)-5 b(.)26 b(While)g(CUPS)f(will)h(allo)o(w)f(this)o(,)h +(pr)q(inting)g(will)g(not)f(actually)820 3790 y(w)o(or)q(k)g(in)h(some) +e(situations)o(.)820 3959 y(CUPS)h(v)n(ersions)f(1.1.10)h(and)g(ear)q +(lier)h(e)m(xhibit)g(similar)g(beha)n(vior)f(with)820 +4078 y(regard)f(to)h(not)g(displa)m(ying)f(the)h(USB)f(pr)q(inter)i(if) +f(it)h(w)o(as)d(not)i(connected)820 4196 y(to)g(the)h(USB)f(b)n(us)f +(and)h(po)o(w)o(ered)g(up)f(pr)q(ior)j(to)e(star)t(ting)h(the)f(CUPS) +820 4315 y(softw)o(are)o(.)g(Ho)o(w)o(e)m(v)n(er)-5 b(,)25 +b(these)g(v)n(ersions)f(of)h(CUPS)g(will)i(indeed)d(allo)o(w)820 +4434 y(the)h(user)g(to)h(enter)f(the)g(name)g(of)h(the)f(USB)g +(connection,)g(unlik)n(e)820 4552 y(v)n(ersions)f(1.1.11)h(and)g(later) +-5 b(.)p 3362 4578 V 778 4595 2601 17 v 396 4831 a Fm(Select)26 +b(the)e(manuf)o(acturer)h(of)g(your)g(printer)f(and)h(click)g(the)f +Fg(Contin)o(ue)j Fm(b)n(utton.)c(A)i(windo)n(w)396 4961 +y(will)f(appear)i(which)e(asks)g(you)h(to)f(select)h(the)g(speci\002c)g +(model)f(number)g(for)h(your)g(printer)-5 b(.)396 5140 +y(Scroll)25 b(through)f(the)h(long)f(list)f(and)i(\002nd)g(the)g(model) +f(number)g(for)h(your)g(printer)-5 b(.)24 b(Notice)396 +5270 y(carefully)h(that)g(there)g(are)g(man)o(y)f(dif)n(ferent)g +(languages)h(supported)f(for)h(each)g(printer)l(,)f(as)p +Black 3645 5692 a Fi(23)p Black eop +%%Page: 24 33 +24 32 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fm(denoted)h(by)f(the) +h(initials)e(in)h(parenthesis.)g(\(en\))i(w)o(ould)e(be)h(for)g +(English,)e(\(da\))i(for)g(Danish,)396 708 y(\(sv\))g(for)g(Swedish,)g +(\(fr\))g(for)g(French,)h(\(no\))f(for)g(Norwe)o(gian,)f(\(pl\))g(for)h +(Polish,)f(and)h(\(en_GB\))396 838 y(for)g(British)g(English)e(\(see)p +0 TeXcolorgray 25 w(Figure)i(3-6)p Black(\).)g(Also)f(tak)o(e)h(note)f +(of)h(the)g(Gimp-Print)f(re)n(vision)f(for)396 967 y(the)i(dri)n(v)o +(er)l(,)f(and)g(ensure)h(that)g(it)f(is)g(indeed)h(the)g(v)o(ersion)e +(of)i(Gimp-Print)f(which)g(you)h(ha)n(v)o(e)396 1097 +y(most)f(recently)h(installed.)e(Once)i(you)g(ha)n(v)o(e)f(made)h(the)g +(proper)f(selection,)g(click)h(on)g(the)396 1226 y Fg(Contin)o(ue)i +Fm(b)n(utton.)396 1505 y Fj(Figur)n(e)f(3-6.)e(The)i(2nd)g(CUPS)f +(Admin)g(Model/Dri)o(v)o(er)g(W)n(indo)o(w)396 3922 y + currentpoint currentpoint translate 0.55 0.55 scale neg exch neg exch +translate + +396 3922 a @beginspecial 0 @llx 0 @lly 620 @urx 501 @ury +6200 @rwi @setspecial +%%BeginDocument: figures/cups_admin_model.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_model.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 620 501 +%%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 620 501 +userdict begin +%%BeginData: +DisplayImage +0 0 +621 502 +12.000000 +621 502 +1 +0 +0 +256 +000000 +ffffff +b03060 +d9d9d9 +c0c0c0 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +0000ff +990066 +ff0000 +ffffcc +00ff00 +e7e7e7 +6f6f6f +800000 +333366 +6666cc +808080 +9999ff +000080 +222222 +ffff00 +808000 +008080 +429aa7 +00ffff +00373c +008000 +ff6633 +ff66cc +7f7f7f +ccccff +ffffbf +d4d4ff +bbbbbb +8080ff +5151ba +cc9966 +996699 +33ff99 +0099ff +1a5f67 +0000ee +551a8b +a3a3a3 +8b8b8b +000033 +000066 +000099 +0000cc +003300 +003333 +003366 +003399 +0033cc +0033ff +006600 +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333300 +333333 +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339933 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +666633 +666666 +666699 +6666ff +669900 +669933 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +9966cc +9966ff +999900 +999933 +999966 +999999 +9999cc +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +cccc99 +cccccc +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff00ff +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +8c8c8c +cccca3 +8c8c70 +b5b5b5 +cdc0b0 +eedfcc +f6e7d4 +716a61 +8b8378 +a6a6a6 +GhVPU>B\`C[YCj&iQ5a.,YLCAS<^cXg]O-L5Ks#iLrgLG08A>>cKs^mpR8E@638=GrdWZFUo +IS,:U;Z'OtU/bBI_7LBGu:&CsZ,_CsZ\oCsZ\oCsZ\oCsZ]:YR)QIDLO,,J]r*cX<<jj.iLP; +H7A6a'@;FYa=BJqU9Mo-_2;;^/Z^p@,S)G$^YZ.$TZcX8fUPG]qibto>r;Y@_$']MJtJtY4I2 +YP/jfPLgoerFN+LhB*+!Fik[KFRq>0fEi`(W6N!9YhmrB9J^6ObpFsOn3:O(1&6(/g[EY8GbS +Cm$scpi"Ia)&(lYf21LC]J;-j#cE$MC"YOL:Z&qOa%/qEY;qCb-8j/&^a5\P4t!YKEsps2X<= +\R2?_u2W"OO(KYFq[-!o?]@!Xp+gAp!@TqFTDY2Ybn\LJC64AM6j=skiTo)"jO4FC=DQ*I`.V +o-o#rQD?(>m5u/i=J8G(SB482s9PB2pR<kX]Y.f%H2u-/hCjLrBXC3Y\;T(KB,NVDTj0;$\(E +r;Hn:cijU*TZI>hTIU>Q6'DVZ6'DVZ6'LR!Q`grWOfnXW6Kg3S\@?<9=m2XHleTI%m@3c<FmW +cil0F[*CN7D!r>.6Km<\/3.7l8FbiePg4km@`q*oJam<\/3.7l>HaOt]DHWE2^Lk8>fno,t\n +Uje]Fg8k"C\+ll!&gT5Cl@H1\"B_?`EKO@<MEV,f]3PJRi0t?R$jcj%5to[mFmPJD,k"[ReaG +g?OtK?k#Tb%9j(F)[Z56)rchbKU=`_3R_bib784SIQF(<%oVg;KCORhL/\aHm*p,(_1O`7<p! +[Rh??E'YkgjWdYfRtjcdoX\%$nX:;r7jb\ftc_)Re1*fu$),Y&4>GDpKd.>?;McXe/<0<`&DS +.'[lf)ahG2(Hsrtc&]VgbeG`2_64a/85me`]B7QU8XkXT&c\X<Z`f@'C\pED7a3e$gJV3>B&" +D:/[:\Nr@ll'3k?,54O*$/%<Pm^T$93f?uL2=NjO+&!)`M:llQ71FMt^LCgXr'fG4h&=Yp*R/ +bh3VAG+Xe[MiU4fTc..W?>*B$b<LE2![Vt98B!A.\BXM/LFa#G(@nNr#0nZY!?OB3jqLAc*N? +aX77_-FE9MuF]I'^/]oqYS%5A#`L;R!rqtC7LLr.5[4^*h'jbd!5m,-(@^&!S$`RieQMPi,l: +.+5a.%N.Z<$b;;o#L*7J6$0O\a]94jTbAA2jAm?Kk*_g%W'?Cq_tE_S>2\,t$(ng*!(J,hJR2 +4@l``A?\p@2D7D<f\_Pe*WK9H22`Q+c+j3"IP$,1Ir?b4.N8=rAF2Hor7b1G$8pqoN,OpFpj# +p(7P/FO;R88gc4Z9.c6inY?ep[M#PGQ!q)#FkkWJHQ\Q>t^7?i'U&NV_.;oSfmc$+]Di:WVb, +RC^kl/Z>4nfFN`h"8[l=kY]J*k$"Yk6EjXS]c^f))a4mrcnnZ>J89o?-P-/4DW::XCur]ZcqR +PX>h/1YWXr:AtDb'.\85CNI2JujZMU7BcPmmGs6RY-"\scdVmW:@$=m#Puu4;U[XL5UmJ%!6J +!cEYqg-9,1sUmr&&ihp1u0oZ/')_dAps`o7(o!l,Vf(o0R^Q7@.9WE1SYNNDeC[CJF5CleQ4d +%-ibqJ8M/W5H.t2^0#?\KmT_aB,_"4mL%-DY;^8[qBW:Zg'hbj)kAXCGd^_Bq=#\IPsV*CBIX +O^P(l]YB',Mf;E%3^Rk7^d.USF>_3TS!\,_H<6=INQH;_YseNDjBJ'?IQ>A2uk8X%7`Obc&78 +I>m7Uq[\N'`ArS/_#=<6$WkT8>4TCK'eLORmKhlUFYHt)KkPEdZ%/V2HsnLAnh64@DWk0=S/o +S6'Ih?k%]c-;mV*:Ke7]*4uMaU*OEVm_6($M^>]mi#taI'%rj3FGr4K_"e.U[mnSe)#G7*K'Z +Bfu&<`G%+1Bi=b?A"\qke(3&^NAY)Dcr(r'LOlg!SJ$r>,_6Cim&tC,eEO<GA'J'GbiS9E-6+ +e`n?:bmWXkT9SB3h<8S<G_49s'tpEGniWZKgZ$t8raTA!>;OB"WZ[F;<piElD0&4:S?FR<*.G +.r/lu\\2?:1H/cW?G.sk2hq+Wk.j4P>"VaIQj>OgD1d]NYsk,Ur"bV-;6?nhk$*=q-oe`6JjK +D7m1S=:#99ZgNV[ed>Xjhe)[O$U\fKe5b`Sbq+,j+Bp+led]YP5q*"h/&[qekY$uUgQ8LL\lV +(F,SEdkR1M!ipD'ZAgusHI$O0S?h;!+?+X63\prA*]2AL852[TW9C#N('cX^n%>U^j_nF1.!d +#C0jLE`(g$eZNB,&,c<Fs6kkVPGO4`'4.J.:e*+iiuhmGle\Cum'q%I0$$a*grio_A*`Q(n=;W +%LH_TWb2Am>M,!TW1ah?L*Vlm/fS_Wtp:0#_F0)Jfk>N+:*Rl9BbltpFABfi'GMP8+im2"S<S +>ftO)9g2YONd]t/00DbA'd=%2@k8V!2]oA!)UV]Y'382lU1nQXIO"Ub2HgMG5=4D3XG,TSNMC +qC="jR&e'QNVYT3L'$X;*bEK//@Sm5/[pkrCgFP[?5]#OU3qq#+a<6MS%PoKLd_ok=8k!URdE +kP@n/?rR'K18dE:LZh2lV:OU=Li7X!Qp&19G>$S`m5?h'_4a$W6(2n&``C_@hHm?jD!61#a:/ +uq7BcD/m3(fS`b0Te?pXC*!HVe`:oR%8a7*o;?GdbPm39e?c+^it]3T36g?j%ga-l`b=PS_N[ +Drg.hm_urF7i5^i30;Mlu_2ckFaF#U]!8Pj2lmg;uS>::i(!mdH2"lDE$65D.68TZG2B`>B3' +V=Esn?m.!kcJC:&PoEZ01hX'g+/j`A2a8WO<]\K+jC$V5MSOGZA+LYTU"0i7)PWJBNojmIJSd +5$4Z>?srfkItQ*+@fR&N6e_PV)d"Koiq3VrD0C3QWKdd8oZnVQjG47dMmU4SNuh'M4SLXa/YB +bfs@J3.0h%,@=E`C`_\mgY&*+CtP]2c88nPjM8tG<)Ii(fM"4_i`2&`F>aX*]]qp#HFr4AWSX +!(HWVG7ZL>p'3^("ISb!'KlRfolm.I`7;PZ8)R.lq>q$5N0MXalkJ?^oKQud#n<mQ6e0g=X)' +@*^hj2K;"%h:,mgW$h3*J&(*Is5eS7fPAe]@FBb5#`\!+e"BSgkak-PgG&^k&%fd[uL81)J-) +!Dc2#=2OiN@'7I&)PWPjsD13T#n(MmTV@PVN_8OXU\SG-C`Z'/,@]^XCh@/NbIiu2F-omRkV4 +PrMEM'\/NON6iF.)eD,2)g#\L8d"(19sQW&i=kTT2^n?+m=,p0G(/MriKo]dq$mB#iQWkSH$s +CWom^>P=>j[Y_&/?Vtpp[cn$dGnT3TDY:#a.bg_fDXMWHq;S7T%^p5)D;T*Zg6-*tjfpb)lG[ +r?q.XW92TVHg]X=*\rM/q6hXe,.*NDbYH@/P+nYgcnX].(kWNabtpH"[n8(plk]#qfuXZL"K< +82W*)Oo0Mc9sWgTm+dq3)rd">nrjGKfBi\PPpK>9*\ZcqV:Bdn!2rl'M#SbW_TphSZXtYFB_o +5c"G!p>MZ$rr&_#8;jf;IIWp,)hAR/6*TgB$f&OAMRA[uO>gN4sIE#t;D%D\ReSM>l#o5+&lY +X8?S`Nm6ZaCjhmECX2D/VRA>-0jqgrAttG2/lXCJK#$D9$7?m"G7c.!DaoFe.se5PVqD+8(T. +K\uS[Rt57RmHjMUE%PY+9)6iR7+AYOe^;C4o^Wh0X;bCpU[_;Tb$AqpC+?^#3HB+uFYb7gmHb +d;md1^g8!9_gh:XW._9C1>h0"2j/%XHG/T0(*l**$OBcXMn]$[W'9:u'_Nm'!<X0oTM.1+IW% +\"U]r+`??Spc!CIVNB?o#Jc5DH'63L,7_@\o(J`aIb.lkaR%Sg=n.-b/W&;]g'a^ZEnGq#2O* +dT=55sIT'@Sm(o`V8.Rh+E\5-fj41oG?X;.WmbNA;CY[<<h6A<'R%uV90$,OWpJo7`?+XRJ_` +Z4h=lD0ras2TGIJ:bCK:5V&p@c34-KdPo9sP>P-b0V-_J=$2-Vj-Y"ec]A`OOllHJ]d678fPn +N]3i@WE\^D1r(^h*`D"_h2NK2"*ORFk6Kb4OW0X(9X,(3c_)RYs0R.MPMJ;*q6k.arSmZ/>mP +Wf^%o><gY?r`VDJN^[$FHLS*ee^`r;dO=5WL%H>2aoo5)#7Iihcbr]jJdp/eg3_mPZ9^Ah"n< +Q.g\HS]Yb@2)f18(T(caSf>!YjFu%D<KF'm3]2c>'%8]Cf[u./#7]l0q2a!GMnb>8mh/pI6.e +,YJ%%peH#U*;CQHg9#7$0\EB7(JEEGEC?N%IQSs:SfIVXOJ=:ab,Q+X'r9_8hDQ!0!c1[DLn( +r1khk8/(DRcg`^J%4g7l+a:`08b2R^X-IUbI5O3^;?^]D:8B4J.d$n;CGh)>e1Qq#Q`*#`7Tb +A(b#JnZ7r5\W7=hP(f8eL/%@!?XqLX;P[G-*JIUBB;JIBS8m?k7F.i%;[u3@);@Bta8Jbo=)> +j<MK7k'?Vf;amRcT:IIqV(Yj"MtrLdaQR])4Bb^-UJJo'm>LLa]EXtP'a4&5qJChAO3brf4r_ +(_&R(WJ+87*jG1hm$+oJU4c#6A=lBemV6CCk\,O6,O_+],$8<..C/&D<3@hn`>T.88Z:-)HX6 +7H/l%]A7qI/)3P]`ZgF/ng[_Ek"\e$&e<XCYh^XWLfb@u.EXuBr)SdViH#D4kpK[R!UcH2%jo +OTVJbENPP\O[/@G7+?et^p4F/PRt%^k2*ZU*LHApC,T^4nAs>P)b/`3X:j[R8d^ch?LUI!al@ +D"5D2_S5T?\>]MDcF.l%h+b+b;c5e**5qAK30ecW:!AZSb:17\gDO1/6#l;-J+Z0/GCOmE@P1 +QlP4N)lCf5&:B1oO.08-<l8!c_%E"(EVSkX4%Y&*H66u2kHBM=7CikCK54_8Me(?.8m:>gHG0 +I,6;*GV$(j4WY0\FIj3cUV>ADDun[4knQF-nW+sm@\QrKBen1]2CN7'Ng.Hg$,t0q!BD@Hfj# +J(mn./1Ge"aQc#l5Dn=@t9r@R"Oc$i7HSlSJIJhZ*Bs1[/YAUc\De:pcoGQ>.Pl4;G[k7G[\8 +f7/ei$4JA+%Sej0p[d9[`ooEeG]*9CnTnZUgN";D+1/od^ugD,%][G+f>V0\^O%Pj;2V#EH(; +SBm-CM-/4VXhM$Ea6F8FD0u%pS`E8N16oeinS()VgKN*cB8^9.=*M]pf$XH[WuaAcD@<dJG(8 +4g0K0h&carI+[klL1S`u6dM`J?>PHu*shIlA-g[SpOHY9C=.><CfFA%B7WT]_/`3Cpfg*Nqs6 +;STb0i'QmjS0X7VkRg^:>N(%Z)j/tnJ[GE?=]XuK8%l7KNWFQc0-ZpmsEqo&oVbQjJrQ&1(^@ +WAf:"1qsX:+HgXGnBfj\m*:T\ug2=?nT/N2+Ru7oLM4+h:(VNrF[L)-Rf)7/620>:"bj/h[Z$ +C,$9!=4I;CCN`*VaEOeVa`g35Q0H2T^J]9nW:)PMH$@U#=Jb*O8.J<pCI<5YtGhXl.,70B8O. +/D6*uiIfHacfm_jRpMCFO<4#Or)r5E/WU)u#9?NaSX+%0>qkekO#%si]9=[4[cYpiV01tOS'W +TGN'(pY)u8sE/AV5N@eXS<5B^9TiH=VUO]1FB@Ydc!lg+>jZ=_j*b*)"&U0!V%eBt/jH8!0i< +OVKK-];j(0EYE5[-c)4:AsrZ]u9SI_j;I7jeV922d4E>)1c<GNg?XUG$Y(YCe#aWO84WBQ'aS +1@r^QnNF`=iYK%ij].NpFHS'tXQ]9M#^<SrE9A.qAY(qLNFDj=s^28)DU"O>4c3OJhR6ncojh +)=(XGaU<'qnnT%909J?E)W7MGh1@,9B(ebZ^pS\r`KRZ"S`)P.+n`m]_F:C$^p]cRZCA8+`5& +;N53]PXWtIL45C`anD532m]f`-NcFl;JUK0Z$hJ:"3F;_1-*uo=(*S)_dcEtQ--[eWG%o188. +5PRYD=qZU\mI_%Xg:*Ds,Y`t79I3V0V-K#*Gr$u%f0[,Lo.Pd,Xg*C[&ua`>"p4'JXcInO\3I +a5-86P7"t._FEEk%.IAJ$/uj"#^KX[u$gi03?D\4/I!Ho6Q!mMsehCea=GmcDd*+:Ht@"AVo= +ClXNA^Lc=q:ZY!MIIIld!V,"DE$>I40kER%$MSA\4oo[S(lgB;1cQgWH0aIPrf.OXTd6`m42T +g]qi&K8-^4+mSGKrpR:)jC&&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91"@3T@G=qkr5eY4N +)RBBmk5djPV$$fWkYfPc).8(LV#dedcrh!3%@Tn@dUg3M+8q=O(&f\r!^VH,@&$7)Z33>2Y$= +'Wd![?1M'1?GDl"rqe5mM[J.9)O_ESd`!]K8Z$?ulm#$k9$(Vg5\>\qM,RuOj.@"ZH3nRVh[\ +raqg7,\IU5nF/b&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91F9?iETO@n9d$+TIcu]>)cu]> +)cu]>)cu]>)cu_;V2Z6)=pr:UWa5YqR'1arZ=2mZ&jnC!>`VY!QmgMk9Qo`R""k^-Pl*514%) +\*QWJ`,K@S$s3fjEt>3j0>?%U3:!F,i2bR<fZ(=noG[d!;iu&*,IN9e,ppn.K+BhX.uQQhU7f +U5$#8Zp1G(hXb-k/IK::;]6%P8:f^[3'TbnRjTdKU%"0Ub=k?PBf[LpAMp^ofPX.<_=eq@)BG +I!MslL`o1k*rFd>JY'Al0eQrXu]cs&7*>ubOSp7Ci>26cQPoM4%J=;%Y7gH1DjcHqK!1^IL$+ +cQ_27lSTKi_p"=ge(u_VS_$SDDZ#+*OF-4dQ,e(f_0Db.Uk%HSBnh9!ooB"07qSMn*f$W?(UX +eYmVfoZU5`VFFEgom?X=dJ=cWP@"Te)J(SXo[d<N$F;Gk2g'uF6h4k1Z#25_+1lsTA#+_j3XF +W:n7%M+3G_8c<M53EK"@3S%5nF/b&-P91F;+L(F?NpAnH%ALefjj6mDbb>2@3*RK7`K?ZjudE +YX'(hLJ>Ga2X%FJCk-@X3S4fHl/&W"pjhbl$F"6sgm:Rf]0.=n]Dq)%j$bUEMH)03\C?29a+? +bojFSrF,dkdSYUFcllKp7!g&*6I>_e^jYUS/!Zj53#r2[Wql8?3^=3LTMX)]BJk9I+eRn?),\ +_XVq8I@R-=\-hi+Ao^Yj4D!/&3W$'A.u1Q!&ikN+p:I^*/2X9OMU'2M*fiMCbfX=(i2)!Xob) +$c-Z0@@AD'sdctGKKq?J1?FI'0/M9HJkQ*TXcX`$&_^="^OWJS2Bc^Q?fTG58FX\-^O@TQeJ8 +G_I4<h%R"c&'s,9MY#WT5c#])6+_(pP*cZ(+dpVB%K6H+EQ6i\Y^2\!_ST"m@GcM6J#[;hRpS +>@AKtC9Wi/b[I7e'5oYk(kjNVQ?T)Y-f0o)fHW*rM@_m_V+cP5,0<1a[SX%[@/DTb@uXb4ZUI +,m=HPP<Lp7SMLQC,5LWMm6@?Xh<<S0]cDcAi'iEeV][f;0cCpEY%<pLsA-q\>SB<l3;[B:VY8 +9R\/EWd&9HGPnlhY<DR(AhUW2@aP6S^$'dE==5TYWBH7L0$,?`p&'i)+hBaN?$F/'/GkHLZHS +8]Wf]DhXcH5F?731+XN&m9,$83du-"bF(7,&CH)5m?oqZWec31^G>ZPXa-gAqY^P4[gSrG;3E +j_X(`<uW4qEs5c$fB"'8.$'j*"S;afGM$4G]V'=D%_PP6pPkJ8I&Mkl\.a-GTi<-50e)k"0J6 +46g_gYk<d25H_lca\&PP=O[Lj-.n@cn`>Otog\^1RjS6k"^n+MMTq?9AJ,dii^\S0RjV,V7gi +>\q#T77YSG/TfK@86K)i=l@:R$p[0IY\J'uT*'!PXY2VM3:R7)5gj):NjNXZ!CM6LF[A9IJh2 +1?lfJ.7tqqjRS%=+h$P-\i#4@IrPj!c3)m5FDKj@%0i?%BrPR^]rF<'4:oYP6nI%o;"=,*S"Y +V,67dK*B*o,$C`E(U*SgI+Fn;/Crq>)njC`LSU\T&P;*\X3tF7'XOoWQ==/$aN!?*AKf3<h_1 +p3uWK3g.''WtF%Bp:oXY>dPk/h0*A=/frec=GifU2,JmD0"pfK:%0#M;M!NODig=HQneA=FrX +aWb+3"rfHrp=_XN$kHt[Y[R.a+;9-5$eV>/m?;CY%-L#KJ1^j\Cn;V]q..s)%1hGG'4:oYP6n +Go[`J[)!8D#cCk-@X!B+bcoEMTG;RTFL[t"pW-Y\IkdA^nrJ8GR.ab0BZ6dL'GI#Q=67rB`jF +s:b0=g<6-4rP/fTFBJmJ.7tq;]eMb&:eUsfF$XeCn==0!4L9_A%p-o#911&_Te9pD$np/>K(1 +efu4K9GnR>e!&eYb/8q+*Ak-5<Y[R-658/S7b-6;gc'+n:'X2$;jCA=.GS!*-!#o=89RmSV9d +[X[fHq8>")O/-Y[R.!2io'Q2Zq_/_o<d"@In$+<9M[6fW]W6YY>THD,tJE$k>B^,9DCo^kU*t +//-..&!7V=Yal;/@2t!GPGJ<^[P;0"^<<nh)n:CWc'*\FP-E?BMDZukMk=PO,[fr$\msF*qiD +n.o4/\2ZI29]<eq>iql$a,!B,,,E.lK"rCm:#/&M":2G]?Bo>AFWG]L")]oim,3,G1V:7hME6 +=$(nSI$5l9HP(Z5T5F&3k3SWCsW013nV;\^c&_e0PnDF'R$p8DY/h_TWn7+d_<>]5qCS*^c&S +a-uAj9c',t/G!l]t`p=JF@Ika=0n%oE?3Y3^JLu-Y?[h3AL[@HGScijS_a^+1RjWgjmuK22lO ++Xi:Sp=9G3sfs<7hQ<-u>L9AcUS1YVG%sg4Kji5PaG5^ih0ZdRn,U0n73U=uO)iK&-%\8\d4s +CtLjQhE35USlNRL->]UG]I"Jh!AA(G*BB^0&[5^8A;?.\Z?hf:)`CJugl*%W_h7a+"P<_/A-- +RtD)),M^c%S\)do./J.7tq]n,OKY7\Q."?-7h$C`E$V8D8mbJBK,LbD!bX>e%Pg,o\o7YZm\. +lL0-QH;MSZY9MXfK@82_$[tD#&GO#<Z">8o46M11=@3g^kU*t%&Bsh(4behYgKo=r<^76_)G. +:4rLSa!?3pmQ8_UFg!89P!B+bcltZ[,>nsf/^Njj)Mgu8+-RTR8_h7a+"P<_/A--RtD)),M^c +%S\)do./J8NHRPC/Mc?M7/-Ms&?)!S`j.-du_#+qL7M+j9j6!:4uFa_EPgancm)E0VFYZ3f1' +L+RZ^?[h3ADh6p1af:'LhEM>!`eKJ]l(p:6Z8T@jrKADUH*dU\BfAi92D',i['.33rKH>`!Og +Hb.h&.)Z$DKu;h-Ig7Up&5[!siY&:eUSfU2,JNPS*O,A`r6@Ec_Q9GXoDRk,mhK^IFka`%p0Z +X!nrg/,&s7<W\/k/h^dA-o6igHQSQA&'u(Cf>2BAE,AlgQCDc&=OXZ1M0*/[!sj!?C\nO@(Y^ +daY=3/d^&(VAq0m9a4rd+a2(jtq)h?$m6bc_P`g6i[irPA#P!uaYQ;2S"P<_/A--RtD)),M^c +%S\)`CJ]Zh[IJ1OuSTD#A8f2G^V+A)kr@fW]W6YY>THD,Y8BUb%_>GS!(DCtLkl3>V6P83WsP +D!/W8(dqg(,f-s6*t?m!^rCbgCCE+9s1FgK-"+>1Cp]mF)i<q@Vq=+7*?G3h;ddN*8`!hFc'- +ZP3NN6>Cn;VW!jGr<2Jes)-GYA\PEQ<WiBdBP!c3C(1'';K2OOOa@%0i?%BrPR^kU*td;482O +!Teh!,ND&pu<i?Sn(X:\euMT)dpSGaV/&l>@ITe@+].^@e1jVRDb@G)ArJ")?Da4SkLrVb2@o +/oJ3o,)n#k![2]-<YS@@>fK;ap-,n%8I1gAmnCikO2;";bEfIn)mFXN=nli9K(H0fhRU^D\mD +cmMfP!Xk=r#`0caS0tQ7N*G!O-#(,k!DPRjXW_JZQBgJt^F1>eBO0!o)rX;V.6iE(S6IH;\hh +W<f_:oAi.U%(8HY\>9^)RsVnnj51Sf2pL'qE[OU>%G:.mIPU^f?2k,]TSj,\!Og)a*`r=7dls +oq5a1H=5H_S@rI6:C[=.G^LEHkS+:*RlZJPWWqZQlhIdMMMGGk168@&A8cli;MFOpHjq`i]X4 +`jI\M`&ic%F>u@.!ed)Qj>VHq-D"'1r!>-FpXggd6#7G!7hb1i7aj\qPQTDF`?nirMGXPs6t7 +-UFu&.CR5(5',=c>,>(ScLU%HO%K.\380+r59k!o<YX.I;1t_S&in@somR/FL2G?W7U&$.19c +ep]B&+j^#Z*b52-o*"8ilS9ZV`prc"EeRqLEnWkVCjh?+U6dh$B(BT]q+7n^)Bp(*dKR@Ika$ +Ts-*gJfk>N+:*QA#_F0)Jfk>N+:*QA#_F0)Jfk>N+:*QA#_F0)3_ofAp_i>Z\0QOm1XZd:5nF +/b&-P91"@3S%5nF/b&-P91"@3S%5nF/b&-P91"@3S%5nI"];!Ru,T--EmQ\7@n?RobX9MgO[M +EEtpcdrc`MT(%,?"uF)&CK:<ZL`TplT3.nBT(OZrP"#SeXNVQ=R!q#<`?sA]pqKu-4:\&r7r- +gD;A8mrG,V$.p-W8O]ot(hf$819_LI[92dgOQT^8U^UF)<paqbBGdETkO*ON-dUJ%YrafN]mb +lBPBn[(LXmHQ:YDc,l-<QRlad1(5."?O5<S7/W8C;V/&E2^?atHc>\F;5fDQGoa*1T.[#^L'N +_T)3!!?:9Q8V]XG>4DLO.LS]AL/<Tj[.#AVo599>d3[FSAdW+Ih5h`1&N#W9B08gG,YK^g>,: +8V:9P^kNV!a_VPjf`Hu>/'NX6ZhlY+<Tmlk+SWK.ZKkFApuCkD;o\PEnb(&g[>M(DPFR\n4Y- +/OHcMdSQHPs*B.D:B\#k;1bR>SUI2O?Bc:`94F17W<-R?p\WYCK+0Pd-.\??B=/7db(B+;+** +TCr+$?4<#<OZD*1$44]4\r\41:=q""t!B/h!]ZE/f)1[FH$g(/O0G5BCWB:cq<aZ:nq(sS)K$ +)?e"#_q(/c!5c"@e*)k(]1QgqBD8bHN9]U.)9&k'IWe+ct4-3c*$L1,%?#2ND!Jkm;1FZ;\gX +Vk(908CJt7:%,G]'b#XFgm\4QXiWX'7digq)n6(kDhR2kVS=Z[2f()7R_6*[eMR"Nl,ai[K#H +SkHpV0X2GkuO?Hb`UZY1oU7G-8[2B4X&Oq]<\ggg&4D/@_U2@_h$+BHiFrcC2[Vqk`9W"^Gf( +qbD*(]?%V<CXPnP^'MgL#FBC4.AV`PDQNj6t>_;4H3]!]AVqM1Cq("e`IaD?BEfN99d)897Lf +AX'"PlM+[)MeT*#NRXo71VkBBhP>;jg4HXq;2auD<;%o0UG&`]mI):d:<!$kP9-ITUM!$F]mN +o!-S$uVI*QegW&9Ln]hI5=X.+r]sI-?Gi3ZMQ$'X-@D:6.Z8oI.`#K2jL^^@XZSos%`+fIo!_ +Eln`7JS1aP1`bf()I4M!PD[Z@,qDd/bml=O4f'4_L'K^ShVBsuiM@ZF5!nhe5.#`oWL3$nVVW +laYI0YX*1aluAhR'0Sd8ObZ_A#m=Q+-)2P[%O[1DoYV-tn@6g1J^ZP8c&I+Q=Q!]09pOs<RfZ +8Ta(<lq[bpMc"n1%mAl/J-D(ba.>!.j_daJ`\L:EOlkMcaGB84Jj4Q:):QYqr$FXn8G0;Zlct +_1S<H:J!G`Yf-tP&oResYC^,N/dcHcQ]u6*(jnj,r<P$;hV&'s7l&LB+fOAnJ@'h(</P=u<5I +6'&-4dGG]ca0Ddr<EuaJ/J.&TNBZLLg9Kl[*3+#?\.6+!Pn>`.^3@kf#Fa%n@.5UuX@(Jm1j[ +AQFT!7T(5OG'.4`6@<_t."_]Uo):7""MqTb1G5'BI&fW4fd^epZ",LYRSnS>f1X>[CF.5h@O. +n/:=ogr_$s6C*Zdq<4]$VFIA/Y<hlEul,<g#oCjJZfQWMI8TS87Hm]sc"Z.Uph@`YA,.^0@<b +L#0H<4uh2;AP)o?o?/45]?f/fLUbMW=1]:k7N+>7)302_"L$!':H3;J;rTTh3DR(B]([S$g(R +)kNQPpcSl^q;]Z@=>u>92<krUZD433)=)BT]0dR`p@o^TjEZ]D@QK5.U2MOtWNM45!o&m<B2: +rs@N3!sMg_nqPNT/Xd2@k;`B0-U_NQlWb[,/to;\9YVLEP$2bX;5pD/"qS9R/9^7nU%Rj=Ml: +0e-Z3l$epbG%,>lSV7G[SaF7QkT?amMGjL1d\kUj88T;O<:\<]&]nQ-/BO#(9f@LJZ=R66`mH +M&^!diL6V#Um,,(S3'`E[8e8GB],Nsk@>u^CLhEGb@8q"2Y?)dDK31RQ!?#`A$+m!`V#3>9BD +%AoD"HBK[2aNDUh2r!i5C]-0nM1=APN[:0G`Xgh&3`$[Jurl!cHJfsK21$(_03!/J_>gueX;m +Lnh7EDfQM8kY)2.U"M23uA3l=:[E699=ib-C8*CGMd\[7cbs,L*Oi!<=fT,=_"ka$@4X01!m3 +8c\g9-:fBZq7<6G[uIPY!q.0o\^RU[X<m5lJYC0[YdFZO)6=jFapI'V6oMgGP*4AH8N%>.F7L +#0g=B8#4AJN5;]g+bE72caRcM/e9KYO3nRuo'#>[!c7Bf5?6$.;MI*S6F'at/]3n9/;:3;EIl +lDU5067"Hc/KVi+-!*V4+.6@[Y1Sh2g%mRC.,>rbd(0f3"qCk<e!B_u_[3-3\>DDW<mP8L9A^ +7uk=)O#T&V+hIW*d$ud]hW^A5<D0pPGg-NUMWF#CnFapfJPB?5mW&b#_F0)Jfk>N+:*QA#_F2 +_b5)0*PA(4ee*&;iK;Ofdm;"%qB`_"oc3KW;^2*J%"1h;2>=tR]G$k+kH`FeRPg0NaQgeI,dl +$q9Yhc\egCOCoZZP*/c0+\qB`QnYaMB4J#>&_%WA-%6oeKmMdCt,1rj,r5F/SBA@^5^CkND#X +s7+,O*RTQJ(I"Y!c"BpcH/8P0qiLPgNT%"52(>"BWQm,fk,U&e^Rq+aa^7sF+WobebCXS*X6) +]P=j@t0am2a)k#X!I3^\e4B+`F"YfW=.F1qcnG9YIp)B*9`4t59UVqLfEk1BrU&(9Yb2a+XS4 +obHUF!`n`NFXNSAe?o%eR<6Xq:Q+Zh2CRSW+'VSOt5(Q3GZjFrVDj),PQ#sj65*_G)rp5gTjt +J?o+V#foojHe;`1b=i!"gc%Q.6pS!UboLY27Zs5F`X$qWpGPUn'o_mYc[pOX+IqdQf\BBu<[, +%[.ri(BGfQ7CY=juH9223pcZ^=V@,&D<Le>VoLZ6;OX!8Gc!dZ#lNPXBb[]"te4R3eUd9q,Qc +HT(2aaAkH"dsTDQek+*kGd^'$=YkNo.9m._q=r,t!S\Woer;;N`d5'noCRHrNS;*>c.]@ud:9 +VQr$<HIWrOF:B(O\R/"%J=cXts9hMjSM1i&C<-N`&nJ$o9/B=fO6bso*V>0Rk0q832"^"<#IZ +e<Z)1]M$WQl=fnfZZ>"9a[>cST_;<SS-BAW;0*,C^V7GZM*AA#h62/2hG\S-[!X&(JhBfPO^H +QC;*YrBT^O?k!U^(S">2B8O5-cV!:(3>Q-%p7MTbJiE6i23aR'>4'-hg\r`fhH>8[WRkGP8_L +0h5R5_0H,fYno/8V.^UM$XC2HtQYEibOl5([DLD"j`O2_&I@n&hu=<c^DE>qAXQ2;r1:JVb(A +;Dk]3\](cC3nnjIdt2m'XZ.8:<^oF"6QlHac)[TY>q*R\<r,\DC9\ajeNY/>]M;f)&:]0/;dC +PQc".@qipU"Dr?.[I!jLLn!8A%c[^1(BYa)s+oC[d=^VdMf:Qs'/Q%A>VHdhl\@E00jTZI>hT +ZQj!DS.ZFs8%3iiBOI~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 620 501 +%%EOF + +%%EndDocument + @endspecial 396 3922 a + currentpoint currentpoint translate 1 0.55 div 1 0.55 div scale neg +exch neg exch translate + 396 3922 a Black 3645 5692 a +Fi(24)p Black eop +%%Page: 25 34 +25 33 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fj(Figur)n(e)i(3-7.)e +(The)i(CUPS)f(Admin)h(Success)f(W)n(indo)o(w)396 2356 +y + currentpoint currentpoint translate 0.39 0.39 scale neg exch neg exch +translate + 396 2356 a @beginspecial 0 @llx 0 @lly 621 @urx 510 +@ury 6210 @rwi @setspecial +%%BeginDocument: figures/cups_admin_success.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_admin_success.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 621 510 +%%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 621 510 +userdict begin +%%BeginData: +DisplayImage +0 0 +622 511 +12.000000 +622 511 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUBo_2q[Y;Ws2!807W/HXgE?UL8"7r-VV.:Us/8k*bG;R=:9rcd2$(,](Z+QiO_lmDI4H +0LE:Z;as"&B#6"4%'a"4%'a"4%'a"4)Uu9k`Ucr\*1ll0XX@6$?T^7!RPe>hWZti)'dNcF5?( +D2Y^/llK$p.kX5QH5>-$T2l-R$!a5`CQn<)`Oj7*g1/^'TJ%Iu6Qs<>$/5?pkAS2s<EWJ/XIG +IQRgB*:7o5\UE7ZS*U>#1l@%PNS/e`eOjpPq9OJ%Y132-5/3'/\Qa9Qr4C]l%tX'"A$gZ"CM_ +Vf;d6Z(jn4D+Su-!6rTNJf:ii]b-[&UAN[eJ:>;cs@\8q&Gf"#X@*R;iaR-MYjE59mWJ@`tR/ +^Y'S9):Ki]rNnT);GcocKT(LR8nY[&(7Ee]be`4)sL^N[_Y-dO]n;-Z8U*)(em?u0:[tRU5Z& +9k!UH:d$)bJ[X&/RcD$8I_%_QUF;UIl^U&Sip#0QSE['KhPgd<0LEk+i"4*I`Z/D;^OAD;]\) +D;\DZD;]\)D;]\)D;]\erV?TR=hOS86h"19NSLSZ/GS9$H@*'5qIoi1]XhBhI/W=E_],XN!!@ +/l=1:g4.C*j)Y27j?]t0?@$QIs,YAT[H8n;58G`CG&P+*\YC9'U"D;IZtHm>NR*gX;Mg\U&'T +Jf/?D+"'ppJ3eOH88dE@Y3=6F%6;h0f.SLDJE+_]!5U;;/KUJrk8<Wo)*iOkjI>o=\<EJkt.r +I\W]IeU$nD;XmS`&07FSW[R"\?[<:["n*TT*@_&og]DK'KQCjVk^Ssp*;U+$_e5i+t->Petg6 +a.7bEp62p/Hs8Nd98PLg]R9DlpIi[S=8mYomZ9ZoFU`6)/'s;,!$318NXfqM/!RGQ,p6rHm:E +b@X45*Neu#Q1V=KeEA*_`P5!(RJ0H7[eZZ[UjAY3gU8l'9H-)@[OB.kn`QlGVP?3#@C93ENaQ +[qZ#-WQ"oB^+m6\.?GS$9]_Rt\V`CQB:X6o5rWGR`3>BK2'^V+3:`o5Cs<mk)AD:3n4PU_jb6 +T#R(dd>WNXkI[;X>(;k86Fs@(i\.BrW`%7s$.-b2/UlYSRdu()K'_rf=R6F?E,n\$M"h;/aSq +/'Ur%U>)M^K`9&Z+R+ei'So8^:4bgCSC6Le^V;ug&eFk*<PA[j1E9\Yu[`iSb?>"srfTW).>3 +WQK.oQ0'cFhr7<ls0(:2R.('>f0nh'LOEI5bJ[LIh-l3)_K`rfX7?7V;4#8!c,s)1DO%C?pWG +J(DB\`3R?t%.%l+j:4%r_dr"42L^^P7;>P#2/V11<-(#P1-MU6Rmed#>Ak;iXp^9n+aE,cX;K +aPDQD=)FJS6@[\\/\E9epYD8Q$[>Yg1^\Ct10=CpijNAL.BiX58;j#6JmK8VSOH`PE49o7,om +J$IiPk3:F2(8$1'8tr!),tJ77UM+^b@4;Co'.dfG#i\/o--7Dj_F,4h7>F\)crNN*O3UMpKML +g](:6QlCqr*[J=LUeQ.[//LRtpD,`YY-.6'U`_>hP87["R<R4Rtn"oACa),%^[a9!#dHKGsKr +J:\D,P7LD+\]rE432,R?KD6BsDf[nLaL2=_1EFX9WTW*H*5cde,<`BJTn>,hmJY[;f]D[sO=h +`e-KGD+\\LCq_9&D_KbO:n-\\->o,C\!:YXVm`p/S!7,gcPiWC.@&XsgZ91P957,g/'b(^0dn +'G<cUa`Xb5K-O5%\)k*n>FdqArJPsebl;$p!6;3rl7>k")YD30CYV6h,kPLNbp95V.sgWkH<8 +NUYZ3k95_oVC!Hj]A#OdRu\Mp%(s<@pp^QjJ6#'H,;mC&_9ouDIehsmUdMubg=2/[gBe>jX1F +5o7nu-6;d8\U@K\CX,IkOULn-M/g3#,#a5C\;]kB/e@,-``9,\+IOhsO`3q7\er8*JSh[HO>b +%#+LCqIG;Ba*ACKHku3N6Q&Faqr::2p]j`36!$UcmsbN1<NXR?0Uqf::MBW,;=C?CqI>gUa;Q +Yk#`aW%@L&WKc/kb,ni3/:0anh0(_mD2-dDE86k^0D6RDo!^Gog9u.S"0\q"af@"?SoeaK!uG +b+k=PjKOR*DM&DP9/q7l6#IIXE:T[$^i+5Kl7Q<.;d4R%%9bKopE_umgj7u#FWgWYM-Vi#>;: +\mgOD2,O1RdsJ1mbS,H[LH(&L4+3VjLB0Jd2VQ_@^GQYI<E0_p]KsRHhI?phiq3O99/aJ)gEI +AF$O+X^r,suma26rK_amMmrQ6M>p/Wr;:;_MIath*YL+J"Y:^C]`b=VH>=L"<4141&5]'m;/K +K1\mM*k,e<UUH[=L&kFR20/@`#lY><W>B#"HtfR<?FDf4^8L<u2-iA$/pG)\;N)!eG8`%0-A. +zzGU/d-eGFWXa%]Q^SE.<[]Cnhri2p_j+'37FZICdt&QcC9;"#JRqlRFmj5<YbhcjkDW@RXSj +X)o:rEZDjoWaPYY:_ST+]m=*9sMa'o!4FR8ooJ$.66%h^RK\TfWmhB"#H]2dr1\Xdg9ltOd8` +ADj5+niVtS.(W(TB2ftfu?RK^<[),#6n8-^U#Aqn`):9n0a\DE'IjI1k29WS%K$I+5k0llfA9 +pus/8rs3C7nV\]<nF&Uu4FC?#K-m[-$M0h1Ar0W6@MDA&i7t>%!TW-3SY<oV.V6RbEL5qs0Ya +g.X0!#A`JhUMcN(CT;*;N>7n2D2d<WimhOpir?a]gQuR4)ucma8XqS3UBA!PQ-SSd[4V!i9j4 +n8LD3gj\(XPY`,1^YSnR9hHaQl('*gC5jW9)6O+3'NjBgAKJg^TPRq4odKSf5+HM,g*\\B=bD +k#ko$[>T99YJLO@QUT*lGtDlWn96'b^fR8b@f'iUXZ]\'(bNo[;hY8WnH"B8(A<gA_0ng,7em +I^1pj->)/LHa.g5:q_D4VP,6fTqgP<$hFt`\$W(^5+mYsf<@s90]dC%Q,<%F9r6R5&4Y`%0C# +l^oFLL2%7V=1m)s&\6;Q7@lZJ&go9J\l9'MUI8EP,1.p9V$ti-+g#D(NDXZ!S5ZY9*s%`(-O! +Zg1&73+Oe;j-^RK2/=PAWEna;SF8;`:3d94OkGN@O]IcK>AK1$6e'\cs2L)Rkc:i^?6+u>;u4 +k;kZYCIMGG7X:]m_8^MAjPB>99u7b=W#8q-0>[e\FhO30jn8*-lOg`1gBW4TasC^U?&`Z2TP? +)u[#\@BIPRd-Xhcuj4noJTV,Pe:J[VSh&)IG;?c$SS!+:ER[-#KoOgah:c.9LIBfWW]l/Mf.i +lkHf*-c,>uV,s0gI*,0S<4KWqY_m`C%G?)kidWQsWq<9AdNni?FC==Q,g^:2fglR4Ofh#hO]$ +LsL2m@&_^"SLS&mLp5D5ok`d#f>OA'Uq%qRf2GW:.FQ>oukj#!1L;.t]6oWCcYM2TA=3`dK/2 +/!\VDE]bgi;E^:bP/1]6:8K"gfi&X#NN4iaSQ$s6L@j<S8A.rVY-N2O$g5DE4mVIDU5\ZO41X +.I.\Dr9mu(,p+0nX@1l\Lq<HM/Bo##$-='I[SRJ@r3`cPd@R/1[Lpq>6fXHfDFor5rU5%^B![ +rPCp$0HW5=hWX]eEY^^%MXl1FCb9_1&Y[ebh5aNi>VZmoQE("/[!\p.B_4WR2J)cmn0N._kqA +$?5d7%YbJDQW[bD2Ns.bJYA.76rASWLVH)-HG`HNT\>uWGSata!%]JAJaK8L@oPk3W`XqQKUq +nL81t[40-Zm&DOU\'qf@-J3B_TShDrsn1P12X/A(#%<1lX)um/_W9<4._+fZIXOVUp!*(UE(J +dU#R>3IT%%]pa7$0fLX0TmP1TdtE]b[T2Y#ViP5b>,*[YXj(`6P<*BN\R*eZUnT.gTmP2#HL& +fVk,Y>$<G[[lI>g#&&/q`hDb[nWOmY8aOd=Z[(_s$d7oSf.+);kOg[8J(f(JP#bJ(;e]f]nL8 +g-b>l&U]]afl!brii`JgA0El[^3h^`0R;6_KXn>bm04pH9%Dr8*HJT!&Vek+I?X!l\*mF1!H5 +<<7VG:0iX)P@`crF@q-dLWT.u\a_[sm48B(oI,[=9cLd]MA'_<Y:Gk`-)iYl-[CTT^B9laH2> +(#mc!PM`CoVp@kp+2kB;u[>0\X._]*$m]&\9q@;mr,i5J+Y]#I8EXqGi;u#bG6&8o0uss3D-I +a_f,Q<>J68U#233G?p$3W\TOWgKoYLr(+!CQ0r`:TDQ;4d#TH_1Ge@2DgeD$25f`YA>OKQ+U- +)LgPgrX%Bn!eE](U/a.lK,3gr[)%H%^KR8Rs%o$Jlu:E?oYV:fp]b.P.H$HK&ES'g0ACJB<$@ +=D*Gc2b5snC5alRI3schH=c,*E9lI+m3^3/o#UYj+^9I1tGNRK]"lg,d+VBZr>$:%rLlB8oDN +uC2%bUp182q.$YAW`g+T#B:"?/AqoJ4"Rnup6Fm^TeW"nd76afscAEGf`6Oc$V:Ej\Y.C<7gS +E>p"d*E:oMF*&fVfsOWAmdQ2ELf*Wj[mMlZk6uTf,;UC/aQXa>o0A<,6#Vm+Fk.ltF02FD^$G +45!\pP6/"+HEFSMCg6:kTk=MZO'BR/[]O`(UQO,Yg:!qLL$NPuIU#G'ngV,/Ngh<+cPO^H^eG +A?/Gg!uPp^f![1Vu.NCiI,`f6\<c7V`<-Rl!24#5RAo;k=`N3Rt61#%5N16#\rUrlZuDYf5JJ +5/53h$4nNA@6:@)6".YGc"7P-n?X&.He`D9s&Rt2U-?9NA>:lf<Ip0KWb:H&4u7Ppi5%PfX>: +#gY,A;&*73Rp6@E@_9nM)cR-jtT98FhE9hASSb'9R/sDI*.XiV$_7W]UBA/Fh&QVoEAN'.egq +r'r.f\F]X7cO7JdJuD3=pC!'@s/5bdKrC.2P<PbfT!E%j$.BJo-]<PC$K>,S:s1LbtpG9_%38 +nkNe?R-#XW_Sj65UjcLo*3IeVm'LW)7q:l/LROKWaR$@U.bM2d*@`p06I!TY<F/[*mVK/>8s` +ZUD9OP9D1(%dg6(&H?'>L;]11,%Ise2oW/4mUVR;plW<FOb\uh!55]41/hWWDS1N=K&PTq0nG +(Sp5dQ9%mq;S;$qTd=9%R++1T;77tl^>bj.sOV5]R2_eP.mo@c.TWQbmGndcM[+G#&_,WQaZE +qB`+C8[e$YcYid&pV-0i:;Y#U+HCl[qHGe%5#IX6tk4<!A,E8*bj+k'XNW-,@f!K9%j0jS'Ao +.(;Y4S@k&>q]J-Y5fH=V%h@!e&eG*-I744>j]GQ>bK^EDs4US/uD'Lhld2d\Df&%Oq45&8=pq +,r'Ms7`$";<LK\e/D_ldF@qaUAid*7XAc??_5s,+0U@uO+V&s:s&#WGfbi8.L<tiS\f"eM*F/ +mi9&a=8c+6&hbm;0s<%k.trqQEM44&_(TV`7%o`d'B9],PQ)K"6tD%LV\jGZXCWC=FIleV9HB +ef$;3n`!0Ws*OkmQ6W\TsI=jK^9EZDBEZfCk=j00S?Yh)V",P=-mQ_HPaI6]GQ#!'+)oU3CZ4 +MPSHP93/WZ]ENdqe>2nJT\-u-',G]?Y$hPCdBl:"@o=_%6UfO'e*DLhr([O.E0_*s%(D4[DdC +^Z+HC1#HDKP?Vi2R0FSD%^>r'-@DJGj7M%r)kG)NIU=2`ZB+l'>NF_%4BLE;t+7Z)_[2<:PKJ +;O*3j;*2LA;T,!R[bE8Z$*D?2o0+".c.$H'FXB_pKnW__0K20gV0;JoBf9%''TtF\/6'XX0)r +o2I1Sepj-J\&/LDh0;OH_dLXIFG_kk/\Z(7Tb%U$QYHmGPin'^[D;GK*V].<:u4W<'uXQtV01 +t-N7Bn=l?Jku3(cWo%0Qdn`sT\A3j:RPDL[@1?7Oiu?"'M8(FB$rfp7>Ab&Kq\nA8D^XDg<Gd +MEl3[.H4Dd_6b0XH23Kdn&k"b(^;E`U3_u_6]tg=R"H=;$eI<,D0djC=acAYZ3SS'\eWdIsQe +Hg<Q!JZ:2L`6T2dDm;Z1qpADO1`UQkIS[U)Vp0&/3`.^ZjZX5+TNMf!NpF]u&a>crai!89\$C +`E_OEAiJ.;PIfNOWO,7ZDe_oW%_::G[]Y'p9BDe1?tmtW<AGUaer&Xkk/*fI3gr'6A(ZBaF)/ +3SX#4\Dnm/15dcL%A@+j:?.RO6ncF_K(3=,K?(.`NFBVl[,HlZ[OB_*@D:'PkX^)qOY*bi*-+ +T?d!eG$5KlLIA*3&e7=>K^(Pf2F-]]0k=3ekY$D3<0$Zzzzzzz!.P'tZN\m%k=)"!IeX"q%'b +JY2XiC5>6_KdLG;/5!8N<Zg;)/K<*iaRqQ&@kn&"IgHN9E<;&e%"Od;YXCsT0R%c3.4912^$r +/o_9^gn'06#GOWpudI_:`FX9?=*bK!tWBX#&47$LTPqLF4.XSg;)Meer2#:/uZ#cOkBg:zzzz +zzz!5O4!r)T+fDe`E-QhnsUfH^eQ:X*>5rMl?*66L=WccpS;Ag@3mgSh;RhGV,Pqaa+RitiU% +=6***r1JYq?3"&2Z=b4b@E\KdWf:paD(i])9t5]I6#N9<0#"*^FWX3O9BTh[>,&J#2J>CH"\g +RjE85NsH!Ys'mh\F\SNLeMppA-Ngjo?._Hk@]3Gu5Fe^S_95&;l_"f1h1qobh"f.s6^_'5rYA +!L<n-:gJk\Kl;E%.d\am7lL(TX$C)i(44J))m=.%b?[[rmt=d9;e\!r4u]5?h?(?hS>5bmqIM +sWY^8dbo'+AM*=<t0J`sAI0[dB`r.I+LGNHseE1nsR\+>J$)q=e`[/aaGrK$l?4bji\YqF&e[ +E]I4=@+fFjdglO*?aRA3PrZ+c6k=l:FFE2CRurUsID^>u9&F\_bf=WmuQaYcR(-gG4!`OntIO +H-f:1bmt]#o/Va/&7HBCDt(Fs55JTL/@b.k%CLV&QESTLrIE8/0?YkjFe2+=W9k&hh@c7XQJ) +<=z!!%Pa#(]#:h<Aj0fIHgXmnS?4zzzzzzzzk2;l%>kC:ok'!R3N\@o*a3K`.31abqg/G0^0i +!+,(4"=]I7Ej_Z?)(*lT31oW3b.mPO?^il`Fbp()=qq;H)6QI3AMto&Dq/VUnP5I=,qh<NshZ +,W5-36.>7Z/O_\=-1crWYZWT*&nZH,]<1QFlV(ID[l^SaOS@rj/s_=15?MdE0g+_WY45Y0X!a +s-f>aT9-<QS?al^`0.t;:(7C>j.O_ifM6\K)aO4R@)C@8/eB%j#X+G\j0$%3uc0/Lr:AnJWQ2 +UVbm5)%]JqUfHWn7hThB9nZ`E+eoekIOE8(4Js?e.sg'.6Hp2l0mC5RRk[ZStt\9A\XInDipK +T3o53TD5;qp2&6/b%u]uZ5Ecab&c)S]iV-cn?:5h"-KLYQV'b.6[>!dh-[pH$d@D.T$]tRLS8 +"uSVT9g`L(PtlV6\.0/I`[fc95$/PcJVY#a,GTT3,BBbQo7/rVaTqhu9>,+47>KmDj(9ep+9c +3oiAi#UZD\gI?t%XDB*'Nep/#M\rN>/I%J77W#;ZGaicn,RVb[>qgULHmHO]Oie>dDaA5(:-P +":X.XG(9McZGr8oQh=9A4s)pJjE"?CpZ'Bdm]Q&1g?W&E7YO?S5k<gV@&r4YZJ,8\kLop40TU +pb*mWQHHl*B1]ge&Wn2&%+_=bYaio2P"?Wa[TSIGRAV9#aa&\>9Q&7ks#P4Y-sen:<q_XWg[. +XfWh515sk'N5*B8ZD5(#'[$[9@-G`g8ZYF!jgO-DcR\W4!`bjjK[G>,(F\R<]7F5u&`AttKH1 +iI5ghI+Wm%hAsPPK&4?Q8NU;.S#N4GH?t5P\*pn/6peE2"NNBKlADS>be+V\`,nfFR2A)5;;9 +`64GrH1g<+Fd/q'kHp(dlYXU]8$eYPCPc,,0DZsO*h;kt96P/mcRA[7jCrJ&XJe<FjX\p-T*< +a<\0U'FN8X]^KHG*<Dp$gYc5k%:!!'37p@SW5V34PfaHs/^\]l#>?=VV8Kpgl`/tIl[jMGgS\ +f\;&hkn=rLiMFXhh@>nUl^Ws:F^C+K$h6Y[;n13(sQBo!]<3r\RdFl1r4%CQV7>F5ne]#3.q$ +XiUC\El.9;N;,2*[2p2<Sgi>33;8r<RccVur;JjmW'q$22$MU[PVR`Y6H:bk7>&B[c&k6X)2S +toTlb1r.?t*M4ZpeO<XjOC"<cXqhSu:S+NK^)2<f6.YAkhhXQ4gn-J`\L8EP*Xa>\iIXCst'( +\e`#-]B$_[mWqq._s(2;j9O2j?KR1DY.@[RF*>==DW;-i`#eT_\P$<sanRprc!;j5jME5\QL= +#1#:!skm1h(Fp;(HG19T*#c"&XlY8(=\P"S%5(O_)bLq?h7/G2)slpB+jPr$gu/DJn%+M9!T@ +TFarB-"Y^X^r+nE[FBIQm-mFe02#X=:VeZ4+DZF3/8cX#W$3g]=cK'7)sG@#_PR7?MH2mD,G. +,Z09>l32Q6a/shrtielG;ercV&N2hkN`#BmMJ`SX7ZR*#8_(*#E_e2h`G)K-;17,dE[EC)`2P +p5<+Vlj]N,6*R.LJA7VCST^?F3BF>S]ai)5i]%iZ;2:o-P#2JrJDSL7(u72V[U2rOCO2gK@A- +Or>]'Fe,3aY.*Jrbc?_L^-um&5$%2fJk>"o9+G'':)Q1/,1E3dK]CJ2EQ5N(8lpaX;keiQXtj +.?%YSi07<ohN)q0gK)q,--Q?,\=957[o&4oZd3Aeb+Fs#JY0D]WXI<,9P34.AH*4<+/+f_1JI +RQPa>;R4c(2Zc57"4].L5_oBMFg!p&sGjTa?RAL-'Om]>?5BcLL4t(g0srC)QGJ%+N&UW3u=i +uK9;$Tfh<TY;>?tJ;Phd;+LGt,"XeNR;FH]^\m(1IV=BLt-5KEOpKD%[9'dY92nfEiOPfp3X0 +#3tbO<9*.Sj-iH\maS].Za%Jl=h5;IA/Q!!!#ec<W)[\7^jmVNos8]%HG;0ea1od;?Ua3aN]< +2.(s;EQueQSMCCei2tLPCSWbm&+7Z$QUIYD\kT[?j0i_OZI^GMCJ@>8"=[XtXh^)79m.rl]cJ +ME#m;m4^B#^FbXm]=OR,@>\Ki@Z>;YRg$np2tY+\B2%GB`DaMaZ#AX!Zf@j@_ja?3f1b^c7"U +,>$oOpH)qcb9Z0F.RC*2&'c#9EFZT(ERo9#L/]58&V,0)1uM4"eq.SW3>O2EULdWSPkBaOTpj +e1MR<p\PkLa;&SXY$dlq?F^AoVc=433/1gF:2,kg,08YJea-4NA`@fh%Z=CK"o!U-10]/)6`k +1/*a>'(./XJkebA*q^KQ6$0'PXAb5bE^cA*;H&`4]Z&@:AR:#T=2#J&EV1;>6On"FgeXeTSD0 +;kUS6QUb:J0fMAuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!%PaQ!XMRNs,MZiX9K':ID,K/&CRu!maL%:I +WgkX#n?>]r4t9/4!e7^*^tp-@S*,SNiBHrlss*l3r[B"gu$&:tlt_[bH%F[B8'HY3VahGJU;] +dU+J-Q)dZp%J"@!`5.1:pc0pW[:PJWir@<eo7-f9kF[mp6Mg:\^*9te(R<58\qA_n"D?IM/\$ +gAA_!n4krPos>nZM=X-IZEWp63k=oG\O`3"D86)[no4He"[YG)skTll*cfZq@GI)Tj$(?46E( +2A1485H8In4!&QUu&]5@`X?KW,5[OQ>+iaUUKd?T0F,,='J`\1'neWC9a&Sf#d+l*Rsd@P^?: +W[V])gZ9:"0LYB2qVj'YcgSE(kmgE\LX-22Fh);/h/[]>udULDmUo&@%C0N@B69oC+_FRJ6P# +>D!#AN(M8.@qo>-3PZ.fBeU<'QZ%f[rhi@;C2;lMOTZa(eO:Pg6im<ElATVZ);R'jFMh\e9&9 +2omt30*Keur@.B7_b-An<M`l()4<oME`7#-@T0_[(b)cBNRa9/edGubeh_-scoJ@FbI6t'^7< +n^q!GgmgH/9t8VaH)[S;4nmC929.O@!\A#Y,=<6KFIji$N=HEgI<P6>[UZscUS;Ca[P2Bt<,= +&@ZFrtYRN[_3DcF&HS>](M^s6*t+"rDK3PcVEmcAkX*lU,G/8ZSR5OCF5Z)<GS('5H8(IQuse +D`O<&cKeHoi"q>D'>;7l\*EEP.Am;@4VRFnc%EV"G:$@tue3)7+%(^R.<GU@U.S+/H.ciPo-T +3-,l%Nu$GKP!TU!d6!9$J""dYq^KSR-&7CgJl7XCftJ9/YA1K%d$f>Zn>n<^=<7KA,1>E_fjj +3]/"EQ;((GLM]e'?211P#r4'-Wmt].(dibcD,>8IG"qMgkG2.V6EGSYTXO=885Ir2KrmCYeuB +[to3uiT$:acRpXI6u_nQSU-Kb)WZh!S0H_6S$Kn.mk5>^)STXNU"9=<mMN;:'E@c7%u%mMG45 +8C</='r*orN^V%"Tt>$e-;MbfA"qdn-AGI<[LI4~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 621 510 +%%EOF + +%%EndDocument + @endspecial 396 2356 a + currentpoint currentpoint translate 1 0.39 div 1 0.39 div scale neg +exch neg exch translate + 396 2356 a 229 x Fm(Congratulations!)f(Y)-11 +b(ou)24 b(should)f(no)n(w)h(see)g(the)h(CUPS)g(windo)n(w)e(indicating)h +(that)g(your)g(printer)396 2715 y(w)o(as)h(successfully)f(installed.)f +(Notice)i(the)g(sentence)f(which)h(reads)g("Printer)g(your_printer)396 +2844 y(has)g(been)g(added)g(successfully".)e(Click)i(on)g(your_printer) +l(,)e(which)i(will)f(be)h(the)f(underlined)396 2974 y(name)h(for)g +(your)g(printer)-5 b(.)p Black 3645 5692 a Fi(25)p Black +eop +%%Page: 26 35 +26 34 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fj(Figur)n(e)i(3-8.)e +(The)i(CUPS)f(W)n(indo)o(w)g(f)n(or)g(Y)-11 b(our)25 +b(Printer)396 3700 y + currentpoint currentpoint translate 0.65 0.65 scale neg exch neg exch +translate + 396 3700 a @beginspecial 0 @llx +0 @lly 634 @urx 554 @ury 6340 @rwi @setspecial +%%BeginDocument: figures/cups_my_printer.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_my_printer.eps) +%%CreationDate: (Sun Feb 29 19:55:37 2004) +%%BoundingBox: 0 0 634 554 +%%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 634 554 +userdict begin +%%BeginData: +DisplayImage +0 0 +635 555 +12.000000 +635 555 +1 +0 +0 +256 +000000 +ffffff +b03060 +d9d9d9 +c0c0c0 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +0000ff +990066 +ff0000 +ffffcc +00ff00 +e7e7e7 +6f6f6f +800000 +333366 +6666cc +808080 +9999ff +000080 +222222 +ffff00 +808000 +008080 +429aa7 +00ffff +00373c +008000 +ff6633 +ff66cc +7f7f7f +ccccff +ffffbf +d4d4ff +bbbbbb +8080ff +5151ba +cc9966 +996699 +33ff99 +0099ff +1a5f67 +0000ee +551a8b +a3a3a3 +8b8b8b +000033 +000066 +000099 +0000cc +003300 +003333 +003366 +003399 +0033cc +0033ff +006600 +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333300 +333333 +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339933 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +666633 +666666 +666699 +6666ff +669900 +669933 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +9966cc +9966ff +999900 +999933 +999966 +999999 +9999cc +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +cccc99 +cccccc +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff00ff +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +8c8c8c +cccca3 +8c8c70 +b5b5b5 +cdc0b0 +eedfcc +f6e7d4 +716a61 +8b8378 +a6a6a6 +GhVPU8Ts.([][HSeFH8)Lns*n_f=\-Q#:/7PHfie`FpMm+FC#/-U@?7*4Pm&H>d2DKdo^gs4 +N\d&2eoS'EmMN?N?IJ)$!V)("*35!9o&kJFpWF5^Hf^+?_Cj7!d#&^74!]hNKrPq,QKt5;C%8 +c:_kq3In0'a=BJq;!H6IhS_4MjB)"BP'^6MT-%);i7].q4_Lm->8,fGZc8d(:!l2%\3hFV^'* +8;(%O<Dn`m4"=Oq?3iPgNO=!C8_f=l/I7o=T<:me/$kKFY!gUp%&4UHl<PZN8m8@-33:4.S-_+ +%^f2N]4)lco:%(C,W"&^otd(G`lVQ=-"Ke?-(pM#.2(6HN,fV&/#h'Oht(H1.,`W%^VLF-jTi +aa'`'AkeBDQ&,s>[Y(?]__">;7XEHJ>uu>tLHBWoHn*QUNcEK/HE8JBWXtfkEQ]C;O%B7M"f4 +M2P;-gR(Z3=k0o[lG#Si3",N1?4S/#&(<(DPHYca=O7#@pC._$>2:9$WWE&CMsR'nHfDumI"r +7Zqu^t!u-^dLG6i$O!H^dLG6?m6^V0G.[,Hj*mjVLB9oHsVF#S([jpcc+MJQep5YmThMh,>!: +];JR%l/A;&c!kaerDBt'>EV4]ch6YY$\rgoo")m;#)bE@HY-)Bc8FND:j@EJ=<?U7>-dq#[.F +muuM7:WsT,\05-W$,cUAjlRkAkRI2D).,Qjo-`otsAIN![gtRA]=ddaL;SVJbbTU+!^dSq!70 +qr-YkgescZ@7<f:lf`;g+"tgG-oT[ic/=fMDbXko'&)V:GR5\\eN]Y>4ah[E4j9J;qYUdQo$a +fO003$=FPGCnkuBr)0@oWH%*FV>PrA_:B<'XkQJQZP1a%CQrU!(#K<:a9Dd>Zq\RBK(^PYM,N +lj!Qq&Gh_bCl-%?!?dHX+1'Ea8F]@1>"]64jpR@_UAXe6_XQ,*:Zh,i9Y78[_2R3B=R)oQekY +PD4E>79R03gR1dM2Y>%O][u9G&]K_"NF4TV*hINIKUSk_-\&3h24t6A!g:g?DlD2nIQV--jl$ +`NqV71-72ll++^BL*.eQFI7P?ph"-0_h'ok,eSp2s4aXI7<ognuMI^?V]*8##Q`_W"K-5+D)) +s7d!k<1YsnFnIlC1<O'c?QVPBq3.a(Q(BH/\Yf#?&Wtqo/L7gJo?s,Cr-S-).kfPf0'S5C0.T +:bO0RZ2oNpfOV7$%ql/S2]iBBCbp$"D4H,;pX6$.f6"ir<ml<,(>Qh`G*5\CT^8e7Y-cbatld +D!Z8jh3,WVL,^W@b4%k7*d0m>IX6(m*jcPqiLH4.d=CBR%E<:F2tQ6Wu"#"4ob5.fXsUur)p) +e@6X[`C$DT]rWJ[b'jb\EN8:Pgj-Q1\iEGJ+.]pAZdk$&t:I-1\r))*kYu"[&<'AQDIlkuX?> +f9@O5)Lka*Sf_+L4^@`(M#u27(f)Z+-N/q,gEm`;jJgM!ji'5GVIWV.[36Q05"<D>s+Qc>Mgq +66f-!c*FN%U!bGA@+Nk!Zc.j2H7uDo?J:f_rF72"E1-?)l?PNg-U7j9QUm0bm=EH+aN9W#HHV +ZNm!5!eRn5:3p4@ngW\3O-b0-SNV'O0GT$"Z-VK!M:OWKjVMWTgF8We'Vp!W&AT_,r]r-S.cD +=pfk`E&cd8C+0Xc+i_anRM+LA^O\e<bp7FLU2<[%$sT4.^..BEk0(&AO>dk)<f?!W1ViDG.q) +JBS@sNOOZFNoXL<R/`Kp0a"s$XSu#8FSk=CA`>(PF26-6gmej')lG]dJLHT>j$,)hTE*diB>' +d=EbhR=fFgtCtZ_qBJba3`Md`W`X(8R^.[%^kj5I\POjZJE=pfO_(HD+1KV'JtN6!djFPPS*9 +>eq%adSk`/ZVL\[#"rm^%eLfGCD*aU4\C#JN:gB5[2n\@[>/mOn>"@h;R8;dC@09or:)ECT[O +n;iH!sQEjD4E'9--Va-]fiKeG>T,PP-'R4uKsl[$ZL4j5ga<"ZL@;jB%o=70=LPC)7/Y;c]B. +IaeX*t8gq,[J!//nBe!N9;KZDt_."0<FJfe(S"=X#J4j2N]'V$A[<9GD8c*l[dB$QV5j=lK>l +jmG/1Z8U:<rJ#[h*]Z="FU,DqrX\ko8mW!@(btuidK&8A)@R@*TdngD">C;pdIk6Q/X06RD/> +*VfEeiCaDsju6c'OdN4g8$P4Y9GFh?`@OS+EG)P4ZEL_Mtqu\(:$dX&iBQon6D0Sp1e?af[\M +k0$2!cS)WP@;ue=F_i.eG#Q5&;Elq&iq@plh&8KEUV<c!AEfBJiBAj;ReJi7EC$gC8t^7?T"U +D/<TO\YE:4*(:Z--!MGCQPq(/o$4+Iarb#:6^7*ha045^L2-c'#4l:-s3!"VFlr=Joj0QeU3g +qWKsSJ&\Y"kEc\QV[.E41I`!9;T79^<'de\4*cbh!/?+m.Y:.&4d<?`9>8KW?1QpV'cM!oY=j +nNnchZ+Z@Y>:C[HjJ\bG/\HfCiJ6srm3=)DcL156]l72kKFp<Ni^d*o^cKbrqFb.?Aci=%Gzz +!'UsLa.^gDBoe%LH@9U:gE-S_,O=ab4MpF9h4_,HWt)?0p%?^\W_P2N\5P:%(#EFN1B$7?f,d +uTZ^0P0l_49J])5r&::5J)@`R2;c0:;3cMnkfrP@cIDRLoA:K3l+bZXJhma_$8??M#jC\,d=6 +!M#;IQuMh;Z<d^=)Vlmp1S95OkZp6U$H.35d.S<<e4Ftm3+OG:WY(+*H1ZnUZ`b+mCUp'U[;H +sb(?mFe:YBU4n7BdYZ9THe<L$2_[,bqnQrSIYE^-`*Se/"cRZ*`r/AK4g!7%S]$n^(HCpd-N1 +TE1blH)(]JfY8@g'6tmgi09k3l]s7o3-F4,UeBm<1X<->r<Sf1Y6W3->`)@ZPkPQYW[-0RKq( +M\3Bi>FVD\+g)fgZYu9ec>W&f>ub+gTP)*rK50H,T2H3J?Zd4D.K"&LEhk>)_"dg+[af*&59e +J*29h-b4K0I3?J5Tm-`U\AaNO$#jW3-i$3*AYl1V<-/[^Se>AtCTa4XNo_`hZrWdXE$\6NM`H +(Z4eeUDA(mVQLMXsj0g?fn:PD(.C9ApZ4uZ4M!Qg=Ei]D<kd3=KQj2lXM,#A[H)_YHMPq@:g9 +l_=m9$RDQ,WRi]uA9HCKegY]G+h"OIFmAFYI`YE2p%<_$?iIcL74%jQSRijj0hn[m*$FHdIoD +VoAs6+cC6bE^C0_(*YbS`M^f24^!A%WUn-aDE,.Bdp_H>kVqdT]ps[jTVYlefApld<Ii[GC,k +<$/P49TeVJ5$Y-q-7Yhs@J+6?IrB)r8_%["[=511O5"uos(-esCZFLr[C>h4_u!2!?#TAo\hF +ECgT,X3Wn:D\+.$0=7f;'N!c*:Y[OtJ;Pl7FZc\-;1[d1>^^$t2?nLFaJotbYl-+O?1B[^Y\6 +ru^%A;]g?AJMN>Wm/O3YK"8f6G1e6R!@3Y`=2QW1IfqMqat)G`7oKC;091S5"9k\*gp@nf'=Z +"8KZb&G-?8H=#[[/db=uj]f0,?NF_^(l0Ljhp31k1T=6P!5,u<q]X=Z,pW(iGHE5P/;q[bj;s +m$-166:E]rg#a:=Y4m42,KKXct=$e-9hIn6"tcR&/@']=;UFd\G)U3,!a/?)5;.TWVORS&0k5 +<no&!CK3iN><Vi<lRF!@j>I^MC0oXUdF%<'c0:tWb%fg]<_Tod@r*s9UGZX5o@;F\?B=n$UWc +4)H)lDYEFFZkVo7u[;6p[X0@h`n+!1))h5VK#=J;.M2qu%5<k$f0Xn9,ADgo(ghQ>=$.s\>[[ +l1pk*H12g>.$Ec[L4oup<*=mP.do+?,M$d4mMM4URkO(s*Hu]1QpJWGi&+<E`H+K"nNn"$)lm +1CQI$nV:Wb4?qo^^NAN[f[&/5_D5W.nRj/`h`,=^;Dk4Qicb5m*%7noh\9j^b5")`$7<]b`aG +R./mMORCkj#B0(2FYk'0=pNd@#1SeK1,YgG^)CSu&5VB7%c`j5AOHp#>K$CU@Mc.l;`lXRj"t +pW]Y^GIFZl<GV0'9P:ub03`efKfWE7qR5"Y\U*u#6s?e[Xm6S#U.c)uXNp1KS!B3ZYjAEU$KI +=/s0?rl%IFB%rkkUV8)*`P2CZTjD5=e$3432PFSN>1/(Q2o%?1Nl4sR3mPu=<B?b:^4-sA:mp +*rrek<8l?;@)?IgkRrL2>8/i?T\90KkQFM@be2hIGZ)NN2/4'4?g&/S%?Q[6Nc[BiZTVnOWEl ++D$//RHBthl)r,[UD$kR@H:;#nl(@+oraaX2U"X<uF"Oq/:D_,Y?lNGcDZX`V@`iku"`<I6[b +boH-12eER'eZ)_54Q:bj+H4piTsnq1H,U[4Ti:)U:ojI8A>GgGV`p[uC^#mKO1R/u6LHcU +^pYK0Q(=gk\*K];[,uJDfW8n;<_*7fZ(=tfrkL%jWI2r4oYmeO^><_'[12&tZo4b_9.<9,'n+ +S6ccFDfO4Au'SM-T4Emh:GHk4(Mn*N4\X"eN2f%qZ0hWid#eWdukH##?\.F#iAp",caGPu3p) +MdNimA>/e_'Qs_E9h=VXfqAf0nqk<J)D-hN1ot."T6&.B7ts.jfqE]jl*9Aijk*N6BXZ++2Xn +$n?9+\n!-MOU,iXdnqKgG[s!o"%OtYq<d1Z+Bl/mt];ipG]cPkZMB`ktU,.9h8akU*a?J=I@L +")?IFt,UZnii,YI2oN[<.1)EprF;aFq`nlZG,9hWobq4gVrYA6,o(1,2]7kJo6;7'"pa]<ZAB +#.8bKod\iHXhn2'`"c2@#;nG@mT_/<d"J$/l<#r!N%\!!5\_P+d?p?0cPng,+Zl_Mc&e`q<pu +S^]e.Q&;SX!E:*$YKpo@+6>.msW\oJ>9MD]oU4L==U'0g5O`Tkb%4>WH\[k"h6CWkL.]sY5u` +naf[gWT#m_:--TpXou(Mnoh&o\$]-f%WTnpRYL#otbg">@R7`DQ*>*9VJSI0HIF%I'R\U_lrB +Ch$eTMij(#@p*LctEEdD)/C6H?8&YY$@'f7%:KkP=\]`pU%rpFUk1(,dOn(us_n=^!ehF.kA> +NN:;_a=cO(Q0FZ4j?HX1J#Kg+I?_#-`uE.5<&qg]dh`3B+;QZ.3i+iVM:_YLpTOiFr`>X%0AB +[5TX_Nr.PmIJmJ@X1.a<;+%Nm41&:/YI\%AY)IL7MQd!Hm0$c<r,NIbG@pO78=F42De@V5f>F +)=hfQG(4$h='<GgrBp"k_mm:]mC7;C0%38`M]-!oeQ]'2#VotpF/cX4-E/*1@N5$Qbqjc?r2; +jC_(i%[h#(Wm>Q%.2>UcHT$s<_0bpk#ZJ;YdZL_ZJL?lm)'/sj!JZ)b2!DaQ0.FI9M*3lDUUX +AH>GB&Phri/r3GI,h3tl4_4@iTHh5uoi>J[4a*M[lC3"0fHe^PCk]kki1L,+jg3#>5LbO&3m. +IkI;mF%#]%\%]\G$ZN(n=obnQO`>HarMsXsU"[%Uu5<3g<40@m(IER^:-hZ&&Ue1sfa(A270U +2<LF'eVaXhY-tU:aG"jH8"8*[cd'@!fJ\Ccf.tV7/+)0ee$1/^`msU?BWrpSSD'EC]3i0W]?n +ml8O%"&g;Y-%Ju*;8>;_B4HFn/_JtZoA=8G?=%W9k6D6k,rj//\P7h`RBU0$YTD,Yb]?'75l[ +oL;;@i>ml$t5A@aK:YWd#*/BGp^)r!CFV\_)nl`d&`IA$j4SZ@V>omOmt2EoQ&0E3.qf+K1AW +kEp`*q":*Aa*h9>?SZGhhOeIs]c,V:cj`S(@ii<)4.Lt=!M+P.U0eB/$kLl?_oK?,ZHB"CY]T +]mZqq9#Meul4C3?]?B_3lTEVc7@9:5nVqq&=%e2@.E(l*t5"Q#tO'])2DuLkSjBdjc^QD.Z+) +/'hmIDf3\^)e88.>V.jKo4,@:GOM6C'sgG#/t#(F#mJ'oq*Ts"$KS>8L@eJ[B"[uW<:=NL1KA +\c$bYbbfiR(#k]\=C;Tehcs'.,::_UK&oi^'oC\?PRAl"DWm9o=o,)@lsAE-D0WT^Q!`D\*UG +h)+OBEDMZg&;O3?gQp=T=&9J-*CTc:-K@dE(0=E-Ku"5JrrM?=nTGT=Q@%:McQj?XGO5*g>TD +o+^8b)gPX=YS`hNAhN%)o4]1"HUq?fO>e#DIg9MNk-!JGT!Hb0D.\@@6V^E*oFEM'Q#G0Vn5U +si"7Pc&NZ=1nCaP$.K3PPF.NUVnpp1Ej5pU$pZh@gK!_%j:-\'h:Oh$3PrjC00B(l(!giD$?K +@T/b_FfG:k&hFLaW+<K7&FI)72*KPckFh#*A<Rg(T3j!qGJ\D*:[Vrq0Mon7[g]=O!YsXQ^?V +et2auX%WiX_+$>ksg.l2"`iL:`HRoo?2ITprAUqJ!UClUO&T=]7Qb!c\dDqOCi.YEY[Pk3G[H +FnAjlWj8gzzzzzzz4qGeaO(?nCcWgL\&4U*r,t^tJ6@@^S"<3\"0:i:(&l@g]#=Vr"\-Pi96" +Ks>U^%)j`b8)6.bGt$M26'AP9O9_U^'BJ'uqWAV\&Kck`\\T)q+aQH=."U7<G@O34&8kk1dSM +Uq_WU^d-&jb@Qu3:Q`AYqh+N+0Cas)16F#c2F2Y@1`Jsr%##/A1(ahEN'>>B$Af#9"2fqXi>l +eu)C[g#.>*2ieN(@biZ,9BDNd*.BH#Ys"2d]J^:G0bRCjjsH-&*Sn3\Fj\kM%bJ7?;^5^Hf^+ +?_Cfm&h0*zzzzzz\:<_OJOV$/Rs?LgE[R=8F-*:a,5M-1DtDuFVQMpu.bS=<i@3OlDhVh@4!) +4$rTW+pk)[6.q^2-%]OB71!d+\64#N*B\).XjpE<'Lp'tGR_7peS4b"tG+n!)iaF?h`HW6>\b +r:VC7csTs`cS&Q>P1b:fKjg*#5[E`:&*]K7I6Q6%EW=W1e8<](-\ZWH81OB2&W[hDY:Kjg2BO +N6c$M2Jpun%;!B\ZfqaeU:9aoL%K#rg@mp(GMsGT``r<b:6W=a?e8VJO*L)__-bG8aMf7Ij6$ +aWBUaHS6#f]K%UdkJ$\lL7Bl#9e,9OPNND'6NQ8G6D>K)K04UYTN:;#J$W70Q.*asSN`RM"^! +@<?/K+'Hea*BaLD5+j<CD13SCe9M6?#j;QpzzzzzE$]Z-S,qg`9F$deV?4mB;ZZ!2WIXQT<'Y +_:.P<&2r@"CgeaGTkdZ=FB.=^9GG5f:jn)>;Z5bmS$?M'ln^HR>HR%IC+PEb%Emk,;j7ukbqm +E6NnV\nX+\Wl`fmXk)tmf5[1qh**9C/51&UZmb%4-P%%l7e'oE]bU_]1f.[j!".HEKtTK/e>M +^i`VO>oS0oHdF0a1qs&kpJC'O^-$T?:k:P)A95f"dl0X'[9nN/a'W&8`0>[**l1O+T-V.#af* +ueSoR:"ck/7s[eDK5LF`qrrpLrg1(5j1IX59CFMF]CB^nIt*$Jgj$D+A)q)BiF37iZhL2-,%. +0B@S7SCNW<a#JMRU/\KEO1F#anjsYOLR4T2=4#jM=?#t'C<n>L]_%$0\0thZ\jf8C`"7cJ92$ +UF@%pFLefE.R=aI\ZH;#\kHJpQC*_F]@,a%&GHJ1A`/EGqL8<;sb9IG"?aF<U!r8K-*Qcp\Ao +[r)J8&Q:B,Wi"DQ-,?W.JmM#Un(tuo[4.h%4P/#.[M!Wnl_hpq,Er>h5??@I.NQS>^B(d8!!= +dd;gM\,M%_%\g4tr_kdBkdS&a-_`D%k++?aA>X@L^V+5[r'D`-clgA^jlXr_:a3ASb-AWBgK] +!:U#)-XQ'ft-GeQ&?IQtS+I*KsejWfs5k]oeg!V3`JAQ]"0WmtE!`\A,r(aY&V<I`G5m7F/R6 +aBKa&?-g+OH,M>h45)EdQ:4[<,s>Zr8>;k$LgPIs8iP'rRUJ)d;C#,3Ve";mqe"iE-VSQI8FN +]thXToX"1<5n/mS4=MuKkiEt62_n!J#qoN\salI,'D_<<&UJS+?h65n/j2kR\VATM>i;'%V,J +FbQjH-dTl2a`i8m=Fja>^=[;3%&4##PEXh0iiJuzz(kLKEeENb"@hMXO9[4T8U(BXgItAc7=B +C*ss'&mms5>W@.9(QVndl>^d1M'L'_SBHEN'F44uJV;ZHU`uE*FTih!_^6U-YdO8^IDqo+!uP +V&+PGH5GY@?6utaMZ8@$r1j*8*k?cIhltQQL=!fbO%Ogi;;$EFor=_KoK>)EVXg`Y@Z$n#5tG +`66],GklK7oHZo)/ieWA`j'$e/trK@ma'Db8g*_t0B%D#D77#A)u1+!QEmSo>r&[.G*Qm8FM] +dmK4k85S]+MD0<W#]Y!D59c1^/af$bZ3q,e8_k-2#U[*4PN2gR"!LKE+Y=JSr*Rh/jF9RicJ' +=/Np6_V/i3`;l0t43#bEWed6ZOmu"&^T_p&iY]fH"Sf/<*mfXS4HE'?+OPVQ%FVbQ$q=R/fa( +Qq4`Su-53jVhlcp-!I6h$R7'IFB-6l6TB^EL(#VQqX=S?K.Q0r=)%rIa\aFL:nnI_QtCr-D8P +LgR+>5%,H`6YZ'FopmYK$V4&ZH$>+f3a+/MrB=0;.InDkEi<@;JG2UDm\8[Hl;POd4In/#XHY +eM=a\Nid<1eTMZE/VeSjs*?8q+ogEW!%fI96HjrB3bqYj<MclFuk>^5!T=%.m6qGtL5LW_F#K +3W>YJK8SS^/T@W)CN5$*!p4qB\6hC"-^MI$c?DZ$mWE7Q)$p9JB;SPUIpW>,+D(:>s=:>\]UW +i$d%I*ASK+81I?>*%Fk@_nSs1oKiaG/E;Q\_UC+^).c8oRDJ@L3_QAdhNa22jDS2rhG]3iQ/W +*Ebj-p@fnG8to4ph*]dZInL"'=uXCd\m'r8pcRAfT!bGX!%n]+W7\(iidPlHV$GH/Zln;bVL0 +[R:R?n'^%o3WrtT5DMgk7c$CV2aCUlVLf_"n>]@6$QFj+CfEu*UR:Z\*H!)n:Y7m(EsLr(LD&2 +%8u>AjqCG7"DE)A*7ZuF&aW"6Kkf>(Ul0aaGR_V7ofgMV12AEG=71Kj2!*LE32LT:8Rn58=f= +O:S0AmL;#*W@rI!JMW88l,BWf&e1W!t2;hAq\KO,Hf$q53<$88kP_GA6<$;'%dC4!9_.'qaBJ +;A>^bT%2YnV$B1&K(P4QA6m($dbDe%W=&gr#uQ#bo^V><iiJIfZ\\E9V=`TP<P;m&Z8?fj``8 +oe]'-1nOri?dg9K:3P[7TTCY1otM1FCZ.XF]'ogY4Pl'!0#-<I)r]jWkPL.X*\,Ppej*cXD:H +E!+no`?a<VtB]N4"mW!Gj/dHYYs+Ed]bOoYR+Xq[p/?)Cq`6+Ce*GETM*JE/,sc.E,iIcQTbF +,8p^$N9DErKGp>n$a"+q#-(YLBU)Uj/VKb@k#*-M6#mRP_;Q<ZAqnDG#h,Z2AVfu4+N?erNlU +;Pc'9tZ];@K!,9-D!a.n\.%_WG,5Ze]j-km;eQ[8Y2gYK<T\:+>0l?]/+rPY,F#4*#:+gf*$- +8<4%4oX;`p-6;9:@\rH?.aLCJA!MXs$PT-$3OeYO4m_7AcE`ETm&NkUDA0UV-%(CRT7R@Gh;b +R)`20"V`6e$mFIB^C4p+)kK(r*IH<85eE?<34%n&;nm%N/'dSnUeYJ5<n=%I7=<2R&8daO8*h +mE#JEsAq8'MJ[3Ro1K,B@iVk>'f+]aZ<Q^:jW*kp`M_=*5^c'%?Oo/]h=l?`(ITg-/?521LN* +kQ?'%S\9a>].sSq52_Z93U5J5u*o56g$a3uKq8?-Ni[\n8=XZ"4B+i>GEHHm-VPUMaX?*/tB= +.p%'oeCC&(:?.W3Z1dkp>'j<'bcq7Y>.j.Xc.Hkp`>Shtd+Q(j7tiI?9eEVg%q%%cS:s)bBE% +.#Lf^?N0oG`G]kj,"h<#nQVkaH<cKYD-6=D=JT/6V'+EaEa&scLT@6-GIu\ROh0/KLP4Q.NH: +!H.X/D=>U;=:'g9M>,mE8j+MF8<A*6gpn@#Xt_ED'%0tlUCrUige$.!O#!GDh?&4H%BOP\6d/ +ao2J+?WMK^9O*)U^gI[(Oh*@2ka;Ql)>pC@7ps'GCsSrP^;.O_TTn7fCe?/QDOIOK$PdT-bE: +9FqqHl7)`(UKgH?>3_pejLt@["F)%B;8jg<s",a]2W-G-,+rDfBqbS?0G;CN8;'"Q1ne$P1Nq +Se&&YJnj_?2_d._[P"6$V=XF;[7GiIOX"(8$3J^h"sO:I06`_PF209R76k\0.O);\1"[!eU1] +KEnYGf'@&n4E(`bnNhEX>&8PQ3e-)J!o\^PJFL?b5^6Zdc6L!XDK?\=]-O5fs81+[q![)V.6s +3R$e.h8`Z9+)iE\uuY-(>gJ"K)PQG5(OJDCt*j[4poW8O"B*j+],4eM<Eq<*5\;h3[=lK.&?n +$p0"<aMllZRRVCn&tsf?(kRgOS5.'-Pr+NT!.B7p9q?S4aR3Q=/_IHUqNN0[:+6mpuCQVcW(^ +`^+'Xp_P@l'UI46(8PbU5q%*'>HMsaH!*4j0Tdos1\]oM$Bk3K#PIbndTU<a^B#gsNgg578<a +FZDqBGs/l_l:):K3c6]tXddi!AT7GdJ36j5C-M0#]2PHueeDX3?WRWQ^(?le6fbVa?*XF6$9$ +kl7M@1=j_)5Ao_E/h?ZsV-ZMWrtPq"P%IjsG_W0#=JC9/Yp*62UJInr#")RU?6m9tX,=UP%82 +.qKng?3PGb,QXk/ssI$JiQ''WE_NHq?`Y##+ealG%"XYra*H#BV=+IfHg]V*4^,\bX_4uoEr. +q1+$p.D,N.\)Q=G]6f3:-_3CbSGqa+S.i<$I[*)^rmin09bK?l"riQQ"j,fAEnoAT#>=78^CI +UHEI(.j9fN_DNdUeckEg5U@bN64/D'>6:Ts3TCamsPkZh4;/S%F29>@ikugJJ05\B$E.[_^j.n +%r31<a#/*3ubjYNA]1aAed7W;r'A_Mq3Z;LGukuEEEm2G9sdu:;BX>dB$Q)>K_A%ffX)!gRpB +E^IU<dMmLLhT>noQ\'4)=E7)E;_d9U5D-E7?\Ht5Fa7LE-(7UYJ#iEndIGkKff"SE9SI:i?hh +r\HXQF6@nbKRgW&h%OS$%b#JB\7:uY$c*<5/Q_P1^]%M"QF5JZD05jSRNO7`Af6nn2B^(MhO` +j\b0RB1oCTindf<p%b.-Ykm+#m,CKBi]`3rs/dP&lOU;jR_n7HN<6X6:;6#'i5<fH:\)!!%P1 +^r=<>?/qlk3\P9-U@+%W4J$!28(0T,mOSq,I;pk#;=/3QU-,8kKBf&<T(8WL/u:[Dn".%do"t +@QM^]0bmN"T8+[=N0s/=uALB)s%gfKQWcb`QEYN3_[FbPEu&>N<`Jf/NSHqZf3(QOE/.&\OW; +/*?.@.s#ASKJZYM)%3^a.J9hW&9OgK82Sm\5't@=h@.aiX:rVAUa7ZpJVYAY,AF#0FYci8R'7 +2[eF;;I#q["#@ooe?&u%,kuH[o4(?X=fN[uB%H,`9$AQqO]a^="oGAAdlOA+diCN35`%&pD+h +`6_Gj32X`RoqG-0\QL8Oml%QV0",L@jnnPH<W<:O9m2UFBB[_GRf7KF,]K<=4I(b]!s<j!2*N +X>dB$'rDk]-S:DP#'RMDB&!]77Cc#3'4_GB-b>dp/T9i?J7NXGoVoq@<s^\<>^@+oLW,O*@l' +M4T.]4'/a[O2^sj)+L,/*bRe2Er1#PM>L^_d>n*RL@b/<oR@)8]h0GW4i$75ioj8f5\zzzzzz +zzzzz!*k>$I-'/oh`(k\Eji/TK_W>2cM/]XclO%?=he8Yg&lsfo+r?5HXJ7$2q^E;:]:s)kU0 +g(npl(<rS'+,%i^_A&c_JDJ:8d.Z2]hSV)S%=^&u_X@`=N1#Ckf!I0ZDe=aJ3)5T]euhZ;qr8 +l$-<*RtVtVsaWXPKk)HERGLI*)i10g^-&>HI>o6@#'YS"rN(;]tt1:QX93S^&p'>c'b!24Q(+ +mNAN=(fKK;4!h6(&<+)aTQjdem#64`(zzzzzz!!"t_V,V]9cC)Ff?un#E3PbT%<Kg$FV&s5b. +FC?[6VrrO'Q[(kJU>'1:`rAkoX\@T`_!q4htS#dGs@;W\040m&4M&]nP]:G]eLHD>ue^i!`24 +JT!Mak&lh%a!XI,hk(++49f66miDl+K#cIl1#k<J^oLY+8TcLDf%AUfE_t!&=9se#5WR!T0%[ +\g0`QsFS!WW3#zzzzz!!!#7=oL3&riIF_c.'=GlC5@'^t#t)j["6cO'>I&[.i7`*T]S6T8_Fl +<Ju=l&r6'W3\)0rT1WE@;ca15,!.E2W`sdL8Mb"B*mEIg@[BZ[g/u7)m$fqd<N7!N+G6"g0Q" +&`U>Jl5Ku![MV"Ya8SS<>,MNXh!S>s^<.u*S,fFaHV$qu&Ca8L,LNfb`LBrKb,dd%SeMarl#e +A"db*T28)UU:c3=8@k;*d()9fgJC"'9Prg"R/pUC8BD7UiNTc:u!%b_u5hdHDJT`<ph>qk5*, +EM=cJ+*i9gI#dU0uf(J#b2!H]pMG/N!qY1JC,L:=m^mO)0DDp[N3^!iB\"A\egdjMjoO.;T([ +'0%H)(],I5YtS!s+Y\q7$n$6$](8Clel%zzz^s/VCK:e)"oII,^%t6/#!rr<$zzzzzzz!!&Mu +e^F9CU`s-A;p%)Kf7L&\#qAqKO_72W5L14A'V's/5k(jSN39ANguHbm:9pr>1#$HaF0%^A\_; +t,T"JSk,rV\=p#u;^aDnIkL$U5eDN!.(mYP<Ng;pFSKiT4n`U""[R(+!p&=6K;iNQS\/BmV;p +.+(C.a.Ua-5@WoT"Ll<;Fu+5ME&l,)3gLoh46aYl5q=cB!CoPeQc:(MIfpa<\"!Fr8l$:V)Q% +U`42"c#`ekK03*u]"Z_A182AaO3K"oh"5[V[DDd\cXLY4mPTK(g8_6<_YL#q(Zcj6M77-AqBB +;e9j;efHg*Q"&bQqdX*O6l#;)FDiB08gG,YMVqZq/)-SY#54*pGag:!k@gnsNHppupJ-8]l=1 +Q&ZStYOD60?CAMV;Z!;(3OnWPdSls>cL%GPWUMhbQc]@Uc88N:;du_..k-e%;VBOCQGs_5EmL +PJj@X5#7In7l'77qU+N7h86Ps!*=edGi6bH!rH;m!CUSXl5Xca2ddn<uEMDDT5(&(q<H?B).g +-m=@Z&pGL/#0dg=&>cHL6na1VNSEBf\sta=3T*k&4n]rV".JE>EE0IP>B3h.O\Oo"/JEkb`[t +P8g%u6QqPDW`"CFmH(uZ0=*A7q=aEX?Bgi`4f=68VMMZM'9j)edmP5/3=F+5"GnVIO'?a,sc\ +`M$JlI%Y;H\<//M^4MiBm3tV'bO'91C`(g/hE_NL!msEL3IK-c7Pk<Y;_79@@U#-g!"S<:AW) +UlHbc.2%5:K1(X'oMhgVGqk$4B#.U#7Hq(8DnP^A6W0T*j48=VoKk`U'8cC,V#5h<B1$)r?+b +5>)5&!^2DiZR#"tZ,8O"&)<Kf%.-'g/WKQraRSP;P9.7mXoU*9;RJ;+l`Y'>9Wr.V;K20jqTK +d?2o,uJ!^dU/4!.b6Us,&(>d=RK^'6q/t;'X8[Ar#K5AW">/:o')rpLSoMG"t+VSZJQim\bg. +#Zs&?X@8Af,?-\pV>Y*1j^2,+b[5I)qd=a.lql+kQjkO.Dgn1nc!!(r9\E-IDjWP_W!_S4mU- +6ML%gk,.doj6m'?Pm'j@>hg+J4D,>DR9$@'W=g'll^AY>C!?"N_jZ>G"fA5mn&]K;'BUol<Y, +gr=^*oC&iTL[ZL\h4nL%RYPL2IL8p^E@Eh>a26Srl7`Mb6m-6?3Dt1@U/aOA^7sJKoF/F]CED +];91r(5%FJ%"jiY*GoTCH!O^q=EXj`F:7s>o2Y?29l2Ht'rX.qDSmZcoV%%=MM?U_Q19@cRX> +')P*=nkbCS:(kg]MosMS*;Qm7rRqA-g0jB111$nO4'CdlMTS7E,gU<S"t+k2WDZ<nXBR?dg:/ +Aj:[!AOdL)3P9tCGZs\LOY\6B0e`=Pp&_#K8C&4gDj@s2Or18mmo>(66]3<DTGEQ0AY3@%&$6 +P(LF,HY=S*3!T4_0*VB9ECY.C#[O*V(+G8`cJ9%QgcV&F&:>@r.HU9G0sok;/O_($gge-p=#$ +N)WJ"^Ufg<<]Bpd>1-NPW"b5c;gLhc_*h-`4?Q0'H_@f&g.NN!HnS+<*V%g<YRr7^?!]OhfAX +!XT#EuuC;,in'VmZ?>#n1#^7kd*;p#/]&$3KjHRKqd+?blrk*/H`oo;F6IQHF`(8U[ibnc]QO +,tD!?ZqFOd\EC0YJVU((Mc.I&G`Q2SnD@93Fg%qNjd%;8_'[PMkrK])MhIVOQGQ'ka#P<[k?o +"+U.*bi@pOB\'2*&]a#/olYqRDUg&/>eN9W<8_]9U*nsQ?6k(YY>fi9D5">2G$em=ld5EgLie +Jf1UlgN`W>I%O0P"=`.ubgPdf(9$"bj;u4V?9<*o+EdJXWf&OWa6!W^.`*BqkDqhUtjRR?E4L +5\be3NAu%JOD]D*6QKM$7cT2sc-s0l63@UoL3kL,D#"l@c!<lDE,4Xq2OLH6m[jf0LBo?PR2M +,S-ij;J^gPI@"-V=cG<[^gM/!/uKB(QujAC905hFuhEZ"t'_7?CdC8>.?K0*Yg*g+p[G_fQOk +k5=G"[t=J1s,SH=lEmQ?-&X1P<!'("h5-&-HV?4,2l;>EEbQr841N/c[l^TILA]Cl-LA54;hH +bE$L=u,9kq0*4Eg2O-Ia0^"L;5cf1U#$gFThJMCZ=GrN_THUJ#$`Uhla/3WD6KCc^N8Q8D6]e +!fqoGSJ\ik$LAk;6e3Lb(\H>'d1o4n3<kdL`E-I)rWA=^WpH,PHq`\A]\R1n,qU&8CKYqaK4q +-JKcA*?$aS\22VWVbZuM'*OqjU!c$W[rXf\^i5,^*b,idzzzzzzzz!5N7+$NLhp"(2JM6@*#X +[.M(EfMbl0>3UDAFCe5'LQ:S7NV$+3>"eX5\:BY%bE^NO'RU3?QCG&/YE7TG!n&"iUj#;r>C, +o:]WQ$@mk/V.X3??Vf'@Bo?5DqOI$"X1rr)`?@0t-ufnm[WnZS:GQiI!R`uc><<U2;c8>S8;< +Ge&b25GGWGcOmbp!pEUX89AA>o1iYAJXVscd124YH%GoHDpgf'&qKre`tMd4O%Ybb4DO.r_(D +&c;:RS(DU11kuBP4kPPY7]1Y\MCU?CnoskfErB0tkb`!U*hEtk!aJ5>2l+R#mq/]SVl.$M9OI +d2g;-mCOFW:9q$0g7njUSb"hUAc6[Z-b,O'002rhn:<DY71KUgIcgFB0^P4k3>koSi4<fs=PI +eD]+V]Tq?$2HL76]14nCguh]ScVKJqH+?JapUtm%IfB<g/\]"!W;]:[O,_bM/tQm7>J9sa^T$ +k4%kYB(cD=S]e`i^FN%-JQDdKDd[/%Cp6\RilH?ViP_d,C6`p1+_c*,C<//dhhm2>#"X(TZn3 +U=_0>&El!2.6"f<c:i^jVaQ^*)6Y$q=%106@*iKWP`#k[C(>(qYC"D)sr'W[.=3rCH^7<<I\! +Zo4="2ZZPflP9u]/33-[c?JaX%m:kZb%6B=;T)PAE:KY=-V/(gdc.6pLcjMBo51Hlds#uqN>h +8M]XFY/BKg^6!I-7@BookrhZ;dCFdbV&$9?2>dm6)rfg!)@Peba67e[o0LB"3c^g%)\]5P9'r +eCpii2NsLAQ:uUN<pQUuoit&<=Zs70,0Y"1m4FQ(Sl4,f_s2XuatqgAAU:rN]!ZkU`F:"7@6O +:r?7r"%r:nQ0:J*KJ]n5lgMsnteH.(\EY^2DfrDN'&X4d&jC\=":\Xqe5Sg<RNiFbaD'/`o`e +O\$3;#ZX0otIoh>#:-TM)3q5Bi&Oc$3BDI)''acZBa29;VslH/tU)%lL._pSgU_PO$CDZfq'? +&cXdU@#<iRj]mYDH!n+\:+MBKpH=u:kV'eJWo_"#Wcf;K+?RMC?JW\g=]C^mIk/Ust?m6^V0G +.[\`^5<=`r?:On9J7~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 634 554 +%%EOF + +%%EndDocument + @endspecial 396 3700 a + currentpoint currentpoint translate 1 0.65 div 1 0.65 div scale neg +exch neg exch translate + 396 3700 a 229 x Fm(After)g(clicking)f(on)h +(your_printer)f(\(epson_870)g(in)g(this)g(e)o(xample\),)g(a)h(windo)n +(w)e(will)h(appear)396 4058 y(similar)g(to)g(that)h(sho)n(wn)e(in)p +0 TeXcolorgray 25 w(Figure)i(3-8)p Black(.)f(It)h(w)o(ould)f(probably)g +(be)h(a)g(good)f(idea)h(at)g(this)f(point)g(to)396 4188 +y(click)h(on)f(the)h Fg(Pr)q(int)k(T)-12 b(est)28 b(P)l(age)e +Fm(b)n(utton)e(to)g(ensure)h(that)f(e)n(v)o(erything)f(is)i(w)o(orking) +f(properly)-6 b(.)396 4317 y(T)e(ak)o(e)25 b(note)g(of)g(the)f +(Gimp-Print)g(re)n(vision)g(printed)g(on)g(this)g(screen)h(and)g +(con\002rm)g(once)g(again)396 4447 y(that)g(it)f(is)g(the)h(e)o +(xpected)f(re)n(vision.)-2 4949 y Fo(3.3.)47 b(Con\002guring)i(y)l(our) +f(Printer)f(in)h(CUPS)396 5165 y Fm(W)l(ith)24 b(reference)j(to)p +0 TeXcolorgray 24 w(Figure)e(3-8)p Black(,)g(click)f(on)h(the)g +Fg(Con\002gure)k(Pr)q(inter)e Fm(b)n(utton.)c(A)i(partial)p +Black 3643 5692 a Fi(26)p Black eop +%%Page: 27 36 +27 35 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fm(screenshot)h(of)g +(the)f(printer)h(con\002guration)f(windo)n(w)f(appears)j(in)p +0 TeXcolorgray 24 w(Figure)f(3-9)p Black(.)g(The)f(contents)396 +708 y(of)h(this)f(windo)n(w)f(will)h(v)n(ary)h(depending)f(on)g +(precisely)h(which)f(printer)h(you)f(selected)h(when)396 +838 y(you)f(con\002gured)g(CUPS)h(for)f(your)g(printer)-5 +b(.)23 b(The)g(screenshot)h(sho)n(ws)e(the)i(selections)f(made)h(by)396 +967 y(the)h(author)f(for)h(his)g(printer)-5 b(.)24 b(The)g(indi)n +(vidual)f(selections)h(will)g(not)g(be)h(e)o(xplained)f(in)g(detail)396 +1097 y(here,)i(as)e(the)o(y)g(are)i(the)f(same)f(selections)g(which)g +(are)i(a)n(v)n(ailable)e(when)h(using)f(the)g(Gimp-Print)396 +1226 y(plugin)g(to)g(the)h(GIMP)-11 b(.)25 b(These)g(selections)e(are)j +(e)o(xplained)e(in)g(detail)g(in)h(v)n(arious)e(sections)h(of)p +0 TeXcolorgray 396 1356 a(Chapter)i(2)p Black(.)396 1635 +y Fj(Figur)n(e)g(3-9.)e(The)i(CUPS)f(Printer)h(Co\002guration)f(W)n +(indo)o(w)396 4240 y + currentpoint currentpoint translate 0.3 0.3 scale neg exch neg exch +translate + 396 4240 a @beginspecial 0 @llx +0 @lly 618 @urx 994 @ury 6180 @rwi @setspecial +%%BeginDocument: figures/cups_config_printer.eps +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%Title: (figures/cups_config_printer.eps) +%%CreationDate: (Sun Feb 29 19:55:36 2004) +%%BoundingBox: 0 0 618 994 +%%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 618 994 +userdict begin +%%BeginData: +DisplayImage +0 0 +619 995 +12.000000 +619 995 +1 +0 +0 +256 +000000 +ffffff +c0c0c0 +b03060 +d9d9d9 +b3b3b3 +c4c4c4 +ababab +ececec +6c6c6c +cccc99 +0000ff +ff0000 +00ff00 +00ffff +ff00ff +ffff00 +990066 +6666cc +999966 +ff6633 +cccccc +999999 +333333 +9999ff +006600 +339933 +000033 +333366 +666633 +666666 +00373c +333300 +669933 +9999cc +ccccff +ffffcc +666699 +000066 +000099 +0000cc +003300 +003366 +003399 +0033cc +0033ff +006633 +006666 +006699 +0066cc +0066ff +009900 +009933 +009966 +009999 +0099cc +0099ff +00cc00 +00cc33 +00cc66 +00cc99 +00cccc +00ccff +00ff33 +00ff66 +00ff99 +00ffcc +330000 +330033 +330066 +330099 +3300cc +3300ff +333399 +3333cc +3333ff +336600 +336633 +336666 +336699 +3366cc +3366ff +339900 +339966 +339999 +3399cc +3399ff +33cc00 +33cc33 +33cc66 +33cc99 +33cccc +33ccff +33ff00 +33ff33 +33ff66 +33ff99 +33ffcc +33ffff +660000 +660033 +660066 +660099 +6600cc +6600ff +663300 +663333 +663366 +663399 +6633cc +6633ff +666600 +6666ff +669900 +669966 +669999 +6699cc +6699ff +66cc00 +66cc33 +66cc66 +66cc99 +66cccc +66ccff +66ff00 +66ff33 +66ff66 +66ff99 +66ffcc +66ffff +990000 +990033 +990099 +9900cc +9900ff +993300 +993333 +993366 +993399 +9933cc +9933ff +996600 +996633 +996666 +996699 +9966cc +9966ff +999900 +999933 +99cc00 +99cc33 +99cc66 +99cc99 +99cccc +99ccff +99ff00 +99ff33 +99ff66 +99ff99 +99ffcc +99ffff +cc0000 +cc0033 +cc0066 +cc0099 +cc00cc +cc00ff +cc3300 +cc3333 +cc3366 +cc3399 +cc33cc +cc33ff +cc6600 +cc6633 +cc6666 +cc6699 +cc66cc +cc66ff +cc9900 +cc9933 +cc9966 +cc9999 +cc99cc +cc99ff +cccc00 +cccc33 +cccc66 +ccff00 +ccff33 +ccff66 +ccff99 +ccffcc +ccffff +ff0033 +ff0066 +ff0099 +ff00cc +ff3300 +ff3333 +ff3366 +ff3399 +ff33cc +ff33ff +ff6600 +ff6666 +ff6699 +ff66cc +ff66ff +ff9900 +ff9933 +ff9966 +ff9999 +ff99cc +ff99ff +ffcc00 +ffcc33 +ffcc66 +ffcc99 +ffcccc +ffccff +ffff33 +ffff66 +ffff99 +dcdcdc +e7e7e7 +6f6f6f +ededda +eeeeee +808080 +547098 +800000 +9a9a9a +000080 +797561 +797161 +cfbe9e +797159 +d7cbb6 +cfbea6 +969286 +716d59 +dfdbd7 +beb296 +beb6a6 +beae96 +b6aa8e +b6ae96 +716951 +716959 +cfc7b6 +b6a68e +ae9e86 +a69e8e +696951 +696959 +GhVPUl#ri5eolasZM/Q453LQnb/ED4V!]E#Ij^L;4SG_cGh%"of!#_\R8n5o,6U[n8RP3+If +hsR%KHjMTc0R)WW=<:)B]*]!@"0T+Mq':8bfXihgej#^2@,?H*b,&$'(LIg323R0FQ*O$t!^r +eTT2q-0MM0AQ_MIonD)oq>Cd(R%#h1l"H<A-$C3!.i1l3`r&'@_?gYXG&:(%B/Y7O0O9g+?'' +3:Ac&.O!&NS51Ip2i&l#-9Beb3nRL@lc!-=/^<9r209og18m>Eqc_3UiB^g%#M-K^p59jCcSF +fFLQFLqRR[Fa_r^mEi/>s4m)ZeS13&n!=o>)fn(m[6**iWQsXQ6la@<NMjqdFEo;<jeTc"4_# +'S]LT9CK_+m`WV'qjsDcce`m>%dV!(=`0VL!WA_>jQ8#6\4]?qj0>PGXdf3I&=\t*:6$5'Zlo +!h_"Ds-YH0M_QfJWtYNE.gcZGE*FXqoP54c<DnQs2j6K']LF2W?MFcUC2/'S'm(5MK!DbQ_#K +6pNW6#Z(sA!S%/^:^n!+rVIN6&siN6+F"lBG[!5EJo1+mHI\>\W+O0"-RHb+mn.P'Z"a]Okk= +Q@dO-=E2lta%M`"#4V,)+I*5]%noLVUt%',9A19,bBmS8G9<]iL"Q)GJ4Laf@W2U5%Ohjk$PC +K9b&rV?&K=-/6;,'H+K/&!KOjU!a7;G<sV@-NlGWG5G@s0MaO?XJ<VMJDu$RA<E^Q3+GgqPs= +nkd@>4b_n#:A`8%R,-!f9B[*PW?S?n8rqs2$CTePUVE^27IS)*e+>WUoSEm1H[GjiRZ=Ym@_a +nXtjtF9BjqPETRI]aA7fmPbf9WH0NbZd#[B61coh3abbP^FR=&DSt<(D@3oENRO>W)OZLJb2M +qTmdmcV%hZR]6fsrXhqT)a9i)ST0s?'u&^[WQ0mgC%Xs&5ik,'g.S,KQje+gBi0bq1I"Pj^)^ +("hO\ofmKD8+WMmhRo@A$[r7Pqb\7G],GfS=+V_;ggVk2c'$:)86YM/`[;=2A'gK"-CIr%f:. +c1,(CD*^?2'+c-EeX;KXgg5&TJ%s%[c6C;[1R2O\IGmp\,K)[RJf^fq[J'39aA)cBj]%sOK/2 +'])T0\0<%B?@nj!4;N2DY@p;:-S\B'd9f&g:\S5Ef1`Oot<(e;#oGM<@K'l#1Wpp.k&?^Eriq +4p(JA/[0gVd%=[)A#mXCMc)3j3sRMC4hcrlNpjg5kMs5Er2H<m.FR$8TWF;n\D(7+@:/,dOKJ +hY?]T7?YW#TUML?b)<E"l9nn&U,D4I]>&J(B#6-e<irr]rFc/nbDU*)jb2R$5d_]#Kg0ZqqA! +3/$RlN$NQ3gmf6G4(p9dO-TLq)$d%T1.llo-F*SJ6FbjU/>#\36pn[)6VkIq_^l4L_g-_E\($ +\LfCXqg2ga1Ok#<V>&<kHQ3>5>EH0Cje[elE$S!\CGOc7]0p/.MKBr+C,YX):e`Q^]*5pc[Bd +HUfCp:=uR83C<^C=f61&82c1#;^:7rcU1O/.9=@)QeZ+&*DlTkGX/9q#`F1.mM[X@Nf7*Hn7E +O+[ZcTST<j\il19IFBY>.^-W$WR(J^q1?\Itj,>+r*I9uXL.NN2sQMjL+(;(YhnSMgG+q/bTF +lVDS!NP!21'<W(Z0-/SX/^Qa?Bj+LI]?LLm;@>]!bDMau?MDC]ci*5H-CaekoSRCIW"p;5Nd/ +6;MrN,\e\%j3;`3O&1sHf/qj3>Ajpkt9g(L$A6tqoG;+@rHV&FQ[co6[D"fUnDm\NN]n7tq(r +aXl>.Y=.Oq!!W:"09,!XaaWY>r?t$+u9k>URD_<W^U,_)A(I$H`38$[N<u19(=7YDS2_;(QT= +aW`=[N];Mh*FlNX=`BPphJ+;&cJGN\+I;.A@AVjWa[^Bh<-p_hGE`2:M_dLO>"FFK5;^&(cDO +MKU7#aK>=(C2(0&&E8@KX9kc)Y#p:TUcZZ&?OE@6p>u17/NMVLWFska^@;j18OG2CWBF0^CG/ +2,Wulgu$72HX6$"E38]*g9,TK,LsFZ!Hu*#(9$,75hlEP]Fqq;#;Y*:jm6?u^LF@8(cNMkT6S +`T$d`n#gaup5G7D_j8H19Gqc7ntW-8'EhgaHm<3&RX7p4hiT'Xl/.!KO3>q>WTAa`[5]Ms*52 +F+[XE//2JZ#=t5s7!fNUKU[Apq;MFC"8C@5[W#@^YPIt[64**P+C>AVR>2s?ft/Y;7USWh0p" +rV8Nu]WG-(sRdYgAguL?T.=@KpI#4fcpqE3.<Bt;&rrR::5d`5p184#,7/=`#4+L>0f(p\e(% +<0>$,X$[oLVWZJKO&,rM/a"=o+qi=MJTY-+H-#&08R!4N%c25n4<)UV3W)?@%AlXpAt<e\.^7 +s6nN=^6d\"O=S`uo2EsVs,CdX<M17D7!bWCBA4f2):d095W-oEnj`ZKQhC,l<(jCreNaerRmB +7ns))-(Hg)OP\ME/b>5KdBmh!R*&qHC+K$_s!!S\nM%%#6LfIl(=nnXBQHd][&)OLu1g@*qV: +^tVV<!,NZe`?1lTc0:5W!8%hMWm<?d]+<Oqu0>\/9iS#O&,brs"X#!S1`.J<9s8E:aiZ-_hWL +7psebiqf<3Ib$1'E[XZ,^C7f>dm,M%Be#r5-KmYP<qtrGCs%Df6=HM]sWZ;uc9(&#=c.C2;4) +j'geK12Q9"!REIX.kqdP=Z;;mNC^;O*WhZGV762#7.oU=pLb+7)4%k,CtPp757OZPLYHALs$k +I7W[GM('ri4I.GVKP(-.$IFRhCgUK5Wd2e`WdQqM5!RQ'o'93hR)1<lbW\JWXO+_`k0e8(5*k +&>YT-QNkB^,!8JRj>KrUX`FM1AT"-dDp"X%0O_QsfFM:[Pu%o8*uIKB;E/n>r4\TuQ0[*Og(G +V#[fa5c]_/X(Yh-(>-D]&(g/s6Xhe/Y7e-s,5o8S",kq>$5nmBO$2teb%H;K=[M1@Q(=X=QU7 +SAtA"`e%o=h4k4j,Ocuubhl/"Vh?;4u%2WD7^$o=?5jGO4oN936]rB2+@Ma?fht;1Bm`YQbPq +Mp_49mCn[3OtHn.QM[.)m5OUK]D%%f4noq<)$14+80'>&W+J4$BQHaK[/9i,*=fin4#YH20j' +$s2`P;B/L'<*]a3fTp&lm[G*%'&SVVlKrVR+5Okm_lkqgM@Y/@:7oKS9]n5ZZ".^R;)MM6QV@ +P7'&YiljKE,.o>If+7OBm1&CYq#ai->bX2`=g5M*eriE5`CfR?4!qY@'7_>V#LeUmF>VESak2 +q]uK@il0W5PVbX26McEaE3.^V?<8ZldA;2:NnHj2)>!*8(P[DUdS*2WS0ptZ_OGP;>`ZD\siY +C.P;P-0bc;:&onegPB_@^^LU59<2-D%oC9MqoK-+Dj=9\!n@+bLFSmFdIi#pm:DA_XIN@:;7F +K_UG^4&&6laaTp+-`RN!(IZG32*e>uor7o7C7iU>D^"?Q@VW3r7[oF>BgSr96oQZ7Dp7&`b.D +aZ$7%hZc:liZR_lEnBu(3SWod_kp=*?O_A647V`O8#C>?&$j>YaZ?Rqfc7B*g,OR?#Kj6PSbf +93ml?fZ[,O+Nhm6,7`&rp?o0YG@Zt^DXg3Y8B.oT;>m#CkgnFGnDmZWt-c9cLbmk8F!q>SL2T +8>V*#_dYlBG)E^RJ>iSn>5(1PCcFP-GGDW\2o>4`)l+>phVF9Jk.B>f4e6"9:mCAp'"h"W"ZS +&&laQK^iJW)3_F"Pr=`s9/9_"L\JL%6f-W.oGDbsD*tsd\;&hU$lfqmJ-^,9jfU>b"R=FpkQo +p`XlM)DhS\:77Q=?7tnOqBtCs(_&_YD\P20Do"?_T]2MQ:9#?9(hkactX77o`5h6m+RLHJ;<r +'=,<PW"pK)UX8BR9/0FR'(:ON,.FRCPD^EK*rOuqO/Y+58(HAe]6Gj[!HS"2WN/UE/g?j1;'. +n:7Ikt`<>rEB8F+E*S`H)#52?S]!m`u+2^nn@eX$Y^^0O]uoK"aMfabU%QAT,=<PtfV-=m4(< +80CdA<(ufFhq^s+q@h(MC2_73a?2`3kOb2!q[\M&sIe7=7WBU<Mb'O[_u_8R;<Zre^_mO=`H1 +io>APGP7l'OQI5EE[r[h#RDMl=T^:b<0j/b8M2.#cB\?m91<3IE2W^jsW'[.\oQ8Im?5Y"]9W +#I#0<Rnj;;jJMB4gHG=7^CFl4[q?G4Xjud]Y;$djhif2Q7=;0"ac'h5aZXHIf]N[V[r@@@>5n +hOfBS>ABdP55Z]$,4Feq_dq';$N;@c/"'*Qm4ep.gq.>S4VrDV5=Kd(FL?uj?Of+cmpO:[9O^ +,Rif&<>'6(;t[p'4(=b%RcD0,4u=p:7f7+]ISEi0Bo)P<7,ia;Marma1kLZ7]!aj5hs`PaCm& +($ff\bV&^U-\4j61%e=2`@_[7=Kp76nPV;Ye/Faf6V1/9cX(<LL<d;"[B@<<f%K'kG>\UP(Ue +R^(/KDRp>,iCN#1YkZP'!F8oiR\?p)CXP2'gbK6@GprJ<PU9\eo=n-Yh<EE*'*tR>H/.6O[&) +tLJ7)%O.6/s?.I'WO5/p^/K3FQm1\sh,Bhp3!fm8UifnOop["FR\Qa_+q`Y8neXd6F%\;jsY^ +8kGFl'=:bE&:5]fCc8<8rN&1o?/a]gWjjILh!->)PO5)SBI,jacSF.@/X[F;ifsqjAmPO;E=s +/ZehR&sbW4;,;ZS5h]j&<j19m]Z6Z)L(*o4!6(G*i=CY=QN#uj7@8gc4u+;`S<B0:S2(o,6Ni +q**sC+AMaGm?qh-i\LlG0kFi5LiK*K;Y/_alaaj$Usi4;N@_IG2S7klh>RtHHWl6Gq4op"#$[ +r$`[biWg-$]f`][FQjXZ^Wg+oK*-kfYUKVb!R42Xk[P$d?A[c2V<+.K/oB\)4#>B28V"3[!1& +KuHn;`7HUC8@pPIE4Sg?b?)D;%]>5H;C%;=,!.-/-0PD50X)YP=#o_aQGcQoMU29+dZo\a`kQ +^?W*%WHQWIS3HR613krH`%Sic]I>C23m$V9R]03V-j#i>lMXh#!Lf3*X$pLce^i:->Z?'2U>" +jNdN;p7e_UWH%bsI[o="If*lH",gjaBNm@mgp-_$FU&s"F6Kr]FN8[ShFEqs/3!fDuZW`>@rJ +9]Z!?VM88J%CRj/f-6DDn9f[b,ppp</\'1]G'kOI-Ni:$DYk+Me_$&53J^o5e%K#%!>b]JoIn +d\>=1==3^*cQ"p]io$b#LNpg..iLGjAro`c]!f(HAIdk"Ah?t.M0'5N!qO^J^'g7CB`Gn$+IB +!Xb]40HgC2f(I^N>+p4c!kD0O?p*NjA?Tr#luM.XbHUQFm5E/emi`:W5E!JZI5tU81c[<16nE +`c*#1h&J6h\JUH'lgU7pos8D&?#@#&[Ron-0:N`lb`9;0W^"*;G*DV^LIY+K*;us`q^"%J^'9 +k1M``ViUYU^#D;ghmU%QP"X[RH\FM)^"ZC`B3f^BmF+h2gc<4eBM?WZ>!%qBthcSD(4jo858- +DR$1X'PCr7@tMrJmLmBiU`4GJHh`@Fko\l!p!W=om&XAVUA<W`V`"s4IQJB>M]=<\^/ta]Ee; +9djj1>ljK0D`NP0;piSH4*>P^aFbqW*?.<6GZbFP[Bk*0jT&cW7$g?kj=-/^>:0d1e[u[8TSV +'g@SHsM38Y/Cmd,%L-lh88mGcq"`TLlOHBEG]@Vn?j>lhT/=/N8_s\Z(J3;SEE\,j'-YY^W*; +QT)U8%4&Ub,9FeB\[Rcnp3,kji`kM'm:>eI&i_td<GG1Y8oIUD8:S%_bR;^AEeANUVCH&QW$6 +<V(H$L3Ec5!_45RJn$Ru`Q/'TNs$6VPerW/#l$hs0c>TPnN'C6[%_6?e`U0?cL\-.<Nb0#?sA +[]rb2G3ADErL7.nQsTsj2TD.VD)*)NZ&P<Wsns8FDdY="jPpJl;Fb6p&0*<m]ZX2?,<MCG8s! +:B$\.Hk=rPN&DG[<DVB70PB%/I0U&AilOgf?8]rhL[En<,E8mnOI0Z[Y[b03M(VZA<.qK\6[k +u'`-N;r+c:Y]BSZM84].H:3=n6;K[0`CNPZ[XLIUgj@1/GUW(t!I3CVcucS`2e=931G`>q;Q% +B"Gm(9eLcf-dn7PF8^OI?M4i5kJV:)>?!+u/<`ru]e#4n0N/.PC'RkoC=pd;dlC&r3%&9O`[Q +9&>UXU5_a@W)r^85C=1:iH[OQ(U-@%bJ2T`&^Dt*,T/\+IOZ:U-WXeBo_Y(!D&k+eJ.,.1?K> +=D5!pi0W8C8EC9\SUh?L1gW.<=Q&mHA9,29KRKeZ$.;q8*WR/P**!7KXYg[gcR*T^-BN,[5cW +Pkmb_h3ORkS:FbP!e,24-ert1GSQn>VPN+ROb#6j<Uh<2C0uK6GZ!m*`FM;.B=\PHQF3Ajo<R +P3e,M"C7ofZ"jf@6L34LOb=e?o7h2V:u+o+bt8+rS/ELSj*QdTVL<-:1lHeRW>L(M;R4BKDf_ +928EF94d<*jR(a1!tBo2q:p:$Y0;AN=$]d(BAsoLq7=QZU6es4\+Y=>G^hlc0BeaG=)WAR"7a ++m>B8t6]:*HnKfiT5@"^9mjnsKh?&gs:NDL(7.=c/`#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XL +k'5j#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`BN6YLp.p']]HN^*3<1I^W)c5B0V12 +QC/GD>JalF0)?='MW5bJKR#j5VI(,npnu[1K*grG^cN,/cT5)):Sla..(<fp-[m5C!X&]nU'< +7"`;KDj-Bi.Sg5W(5-NN1YQ5>%jYVP%'Lok8)Ik$8;D^c7c^1U]P+0G0;ER:ji'#1^M6)H?=f +R&?@%i@K4_M)bP=i(HIg#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4H +Sg#)IeEJ-`(XLk'5j#cIr`J80T?W!8&krQ0'$b'lQGnX$8Xd@*Jh]\u)0M1/khs7$3)C&N%C4 +CPpd@GWN#R`QIK@Vofh<e]5W=BFd<R`6H4WM_JN-"jO7Prd@[NSP65'H'`rUg!"h-%B+b(Jt* +,Ob7!hCLuP`a"q>=3@atBh1f#L-!)EopN,:o/q_IU<6L)8eX1R?Op.)TaZcsbrTBJTd2M\7nL +R^F4ii=+l5>4h\^IWam"9bo5p[4qft&26mAdQW\W/.l=_/IeJq_qbT;&H>/Eg)8McA/:T3\nt +IIKTt3C:,QAFee3rA5CEC?qS,"^36QWu%E[386_>XW49CZ2jPQQ-;mZC9T9+g97QF]";%oB43 +S]/R!l\!`s@p)=naQ@C*fcLoulU>YhqN.jJ@`DN+@K7\r)cJOSuBgj/a)cROK\J;>LN]CV$pD +E+a3ghm?b5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W(e0<!,NR2*_:D"%5C35X^rRcN*T +L]P:+&*3>3@W\'cWYXZX2[WJ+W3Z5*SdQ%MIAZ0?:k814d@B(oM>Hh]d:lT2e8PALfaH%dER^ +C:?NBoEu@u+koBdg<\)JEb-ePopdk"h8@qXr:K#kD@9e[/,t3BNKL`W=>;;,,$;kHON3YQcqJf +%"N80gmm,QqB4Vg-Wu)D/JNc"BdG;FZ!dMEpWn;"uNho!/Q/?J;?Lk_)3p8EgUT\%?.)&WZ#+ +EUF:nu#1pWrat]p42)(D<S8,8;%&.P?5</p95W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W +(e0<!,O)9""]HZh,lR#cMn_(tuSd)cM`@K,@%+!)W&(T\9C=g-%^/!C4&>J8,1:CA._Y"p!3A +!NHT:=k,oY++4q6T(SRdWD;")p/of/A+EE:S2S3XW\OD/:Im$H:MP,lLT8A2,_gT-\o8&-#-a +n</3<HFX(Kdnfiec_$b&rL!/mjhT#;LFJ+C!ol]mu\C&Q-FU\@51e>8U\AQN>e6f$1d@Mr,a5 +SgAbp;E;$Y]*JXW9-*AqG7&iF"<Y[X?4?d[6)K,[5+kQodj(eDcu^2N?qQiO^"c--[F4lmSM/ +(Y]!eVW\$LX/Po_-Mc=2[C8$;3OL/'iC:?-"2.j*"6FHf'Ea?phbiQ0jG%Qo:^"Z^QF7TVn$V +E'h<dX&I1C^@D+htVmGFUhO/]\g.G#r"D>(<hVXm`Bl'MpAoZ;^-3TN]W+[<mF="+Y.\!7_8R +ea<I<%:E\G0l!$2jV>$Pe]:I;CAlhMC*7/^)B]*]!@"0T+9JPD,+ohs!ic8FTGepSWW=<:)B] +*]!@"0T+9JPD,+ohs@T09Y0Q+_D/:GHl!7fZEWkL*p1"DT8!A3X6AgUJ]0i2^ATN]W+[1reo( +'CSu$rgFc:i-mu5BX#$D`YbAWE/>Nc"*210;spLmIorm)qFlC85lj@/2iu4IP6n&qgP0(mJ33 +&e:h,*2N@g<2)2:Lb^42J@QI)W<,JJ&<bA1s=%qkm7%*:g1`G'j*cRcb#GlY*Ng]DPb!<@t:, +O[T[9%,d,LmY&c<4n$Jj]k%iQ7]f2<T*S2*^DJ!S+'b)]qLk^0Hse<%In\4D,$YZG2?nR[Z&C +:i/7fJI5@R=_=@2,1)cK#1`R5RqaKs?5#[F,R;b"6FDtM[<hR;:i-oD1#T3@H'NktS,uVF@]k +j?H\dWm1Zr+.X'\Vkot&lRLJ>iZ[4/oIJt.C,.gE"*##rb`W4$0.g1!=TS:PE*#-'6Z<6L\hW +CGd7r3@l%`.tQKeWrDj:p#FGW<RAIWW=<:)B]*]!@"0T+9JPD,+ohs@V_u,s*,R#O6<A2r;^Y +,[HB99.3RC#CeD*b`gc\uqTmU#h`=t>m4QlGg>$L8[6$uVPbA4r82X23Jl=J)OT4';H4RI/G# +WeuUe5=Ni>KMdb\TeW*sniEE%>86PB^B#2m;r$%t?g0hM4h3*Rte]9D_[&VXt;RGY]_R$$Za+ +?@C@1U"V7a\nYXU@d/<n1lndXR\42-8$sG$CIOS)7BHPYZX?P:URHZ9f+a-shqBn=:t,'<[m4 +r<@nsJ->5<J'9CK^*foTsY0pO[:;@U+io4CXqiCcRAZROGoe]=96Q>633GK+Gn239Cd%1iQj! +"i$:&CI?.1B>*+YM.Db#O>liC.m_.XH>6;/Y-OY:55gXFH41@)62E=q$$(qQtf:W(9Eoq<"hE +^5I6qc'[)(5A.$k_48f>7C6-IJeJaUtl9I5RcEsUndSUdXHD:/*l(Sik4XcMnp?Wbl4KHW[^n +MT\MMY;21+B,mh4K%4Q@Wc]b>_?`;sN&fbq?gDeK17X<V&pocV[XL$q"!@BVrJGAsr`q/*7Y< +b\J5L#6T/X!"i$:&2?^5\->E$%T<h>JWZ0a<J,'p']j;ai#3Fu3CYm9"pS"d;[p0d6'Q6E-c^ +`CW!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4M+7WV4)$Yk1e_$`K@1D!@]S(E6:ik +oAIhK5,0%WoXXgb7(>X$D:SJ5degdC9%?7j\.;,0n"kGJ#MIE<a1U''+GVS`n5n+)lh/C<@sS +?7TM7WaK2D\G*bqX]9h$$>GsGANN/8O$&p<B`N%T#5df9RqNS"iV&u*S7*Q&-KOe]/;djFkli +u72jI<.B3>K`1g?a'aH-WBR0<R"0(@u1`U0>'Lo>IL6EDUKaR.F"j.o3RW[:&<8-M5to;lceU +B'JDld\7GU/V:0pRG^LHDdj:@JeKr>C+KtP8uOY>S5]lS.U,]T[[#ecZd_YP-u14r-er@k)R. +k26a`=:Kp,loB;MYklVkTNWqoE6!djLG!B(1#dPQ3G6+(id]*11seM76,XTGGe1JfYZT\:lGC +,lCH1'=PY!iVD@)cM`5J>J=d>\m'@V(I75/Sn$:O>B]B&-:;]&ProJ!S%/^:^ms:eGp1X%1iQ +j!"i$:&-:;]&ProJ!S%/^:^mu@.Fi%qhL4YEg'COBE<d+!An.jcOQ^l&X%3XulN4(\"B=[gW_ +EUqlN4(\"B=[gW_EUqlN4(\`)<TigG`KCE=2Q9<GPed,u2'G:i.BlMe^/L.HlObXaP!fei)p# +"qi%*5Lmp1KFt5LGH:E;h)H%RS8(F2.BqWmQ<nd3bZiTcT[YW`RFfugh*a6Qs$?Hjon,q3%]X +Z4;\2ZiFg:(HQ^QCM>G5k-7K_1QA3n`MN)L9L;OWB<E=:RS"tZUT(CHiS'j7JI-8^`]d%Zu$B +!&5U_NgkVTc,@QWn)ZiJnVaY8>6*D7Ks2Y`"L2e@BnZ4&6,-T7B`cb*iHdm6,5&"dO^3@p.$D +"g(hG%MT6W+J/I&nkQ7bY"B=[gW_EUqlN4(\"B=[gW_EUqlN4(\"B=[gW_EUqlN4(\`5YbDn* +^"W/_)P:5fRV4239Uj%1iQj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJ +Ypn48)Rj)\Q9LNh!7eAcMr0ZOQtf:W?m7N)F\Ja",>]t9TN]W+[2aa4\HCB&#--bj<1A`9@i0 +=f<,SdP-K/A0aX,#g#hc*=a?d65@i.%G&[*#leIqi,Zh+mZPIb]@e`NV#(^>Yn2(UIFW=-13D +(b[E@8N85!So,J\qAF.)(8do]V`0fT^,M-Dlu;9!fIj6_8CBfS==81@i0lIE\gan]3QJAJ](@ +iV;Kb3=X'BrEWXe&a[EP.@i,?KQ+Db4e@5\"1Z5+U!o:^>K"7J&j+1s0oGb]@FE>.%mADaoC+ +PB]_%P_^=Mn!$2+m_)@8Jk]2F.B/Sthth@b$(@_8aOd0OlEiTN]Yr%(lseqTW!aK&FLP37L5J +7Y8leYjje.\38&<#s"qBR&2AEFE\+)<WT43!V>St&Pt&l<iB3]/s_5c[CL3R6+,LamIm'$C,l +@GEX/W+$rkC^W0TM$NE`Ui9-;:ofTp8F$Nej^fT^+nB:p.c!ic8FTGepSWW=<:)B]*]!@"tLg +@LBW&c?l[3o:I`[T%Spj-]tSc-<+bqe*QUYHRsWSboOq-.VE=%Bdt#L/bd[oL'Qh^kPh[Ua\8 +\P7%-#NMZAWgMBBfk<Q&#<ZRbTXNet4<;Ves8d2]`<BQ,iKmE9)s8;B\A*JEo1ttkZ&\bVJ7: +Ag7i/RJa&sRp%;!le7m1lWQ_kX7J2B\=BLJ@C(WhB_k`cb>Y&\1qaWE.LU:c&RBA36ge=)^m= +=ST!mdfMC$c[#s5(H^bi40"RLGI-o_Cmtm5L)X':ZQ[k<]01)@U`-s8PVnq.%:>+=R;JpX077 +EVel2b)!n@8_:^ms:eGp1eW]^I2S+3L1STD#!`i6CgY/)"oUY=.A#4#g0C.m_,XHfKZ/Y-7Q? +A>GfFDep`R6idYchTAD2I2oD(JF38aGU@(P>XuioRAq+!65Z$)NmolM7BEFK5)ON'WN&(TGhM +&Iat#qc-1NdBcpjde\&];ls#h]+sn^'j[6!#dX)-QA>3Z:<!-E"E3[;25IGZR%Fi2L!^Hlf"% +3Pq%Bb90Pf$IQCLAFL:t=JB(e$Gi27Ni[:l\B^Y(=ERj&CYJ?k?lgprP65!ic8FTGepSWW=<: +)B]*]!@"0T+9JPD,+ohs!ic8FTGeq^;l]fb/saf]eq%Q?[WLrHcGig&^Fk.R1BZ/a:i1*CRKf +e:%91eA[CLj')Q5PQ:e_&BjsCblAD^PH>AqN3</bS9Xj*T\Q5hH`muKd^W_#9Sn1K%?`rrL_@ +mQjgUKOaKi>/H<9qJAQM/8DkjT*hu^F_,e)6'K*3W7hNGhtM<a-DJ)50?:iX(F9ue]>g$2.ld +6eep>IrH5t"W0T[$W2:Y=l+Ld*;d(LtqbSkWZ;o-aTQSf/3jEKt/SB*%NJ4Bt_95BWmK/W\WQ +$JI"&NiH1/Z;dFtZ\&$*G#Y9"1&B.L9$qP8^U)H)<kb1,;_/N\*C!J@btF"4bWhT\@V#X'3Wt +i3NsEE[G/D7KCtZ#-)C1g>"qN%9/f9W2>,\F0dUOfGuN6qlR1Vea>.$Wm/bb<!,,_eGp1X%1i +Qj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&Xu\c^2XN7Uqs]/2%41a`5YcG- +!>V2EY>$K2c+?(TNX9ND%`LF2c+?(TNX9ND%`LF2c+?(nl/>+V)ES+UhXBD0o0nWo^UQ:=fS@ +2nP2hs=B^kcX`G&+&.E8,)`aq<>VDr4oS1?PX4F4-=>b1K3A"C6k$G#N88CR/QnFe4Q_e`m8Q +9ccY.k$^OL8i3oCu_W!Z#som!/]`E[G;H@\n[*^\ues=+k<KPGN#kY1BD;/Mb#V;ZP?g-:cU\ +E<d,V"bg]`!gN@Z%K4Ms7$ak+/shbh(R/ge1\XYIQG2#!0o/+$L,>9W4B3=,mM=jl<9jag9`e +;[#-(B!<9jag9`e;[#-(B!<9jag9`e;[#-(D7``0RN2gP$O5:bJdD'm`)g(\?q239Uj%1iQj! +"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJYpn3WDF)Q522ka)`5YcG-!>U +QEY>$K2c+?(TNX9ND%`LF2c+?(TNX9ND%`LF2c+?(etZE0Ym`=(6-cQ$[>(pp!\eLXcE'IBVQ +gO20Q'2%X@>)=XEuHTj^@?Inr7ORF(T9h7BZDQ)F1^C=da$=AC43X,ui'WeYm*GC90<YMd6Ug +jign-Zbm;ee[,=MDA]i*B3(dr*MpPXp@'",(q1W;et\\1q8D<26-cQ+[FQ9$:b?<\VcqhhLMA +iU2Utu^C,lCH\q+U[!7eZ3C6JYJ\q+U[YVF\TR=)_b9/VZ4O>35&%HIps"%5C35Qk$g6pNUp" +B5Ik5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5IkCe?Pn:678.%>,<*YqaeKYD_j6c4*b%5de. +RC)X$/2c*3Ne`I(9BqX285W'!MS"#@:C]@[FC5,T&bYSI>D/M+0c#j`R1c(`$<U1X)!.tq962 +mmhNWhQ)W7F<nF:Cf2p8Y*0Dj`gZ!Ri]E$0qculE?Z4"B6UU%B=,8FJ$&)?0qrujio8SA'F7$ +T"4Am=B&jaC,qKkC2UODjsC8,(=^AVJ8.*-^M5>hAh6fP)J`7\4iYs7Z"d#;h(5ej'\HmE%Ts +@Aei?\1"t*N)N)f2#V[2]+jNPbH$\pHeC,rVDeH/%0>0a3S[1K:&1JgdJe`I(9BqX285W'!MS +"#D:L*#CHAQu0CE.X&%P\M=RTGepSWW=<:)B]*]!@"0T+9JPD,+ohs!ic8FTGepSWW=<:)B]* +]!@"0T+C\9Lh)B3P&PF4A`IM^A4RUh\2Q#3V3U#OT^OZ^ABRsnpN<lHeeVJ`j:lPaZ#1\N[C@ +eFeoo`o61b[Up5kk,WWce!1<hC<'b8.84T%B:G1#a$fKDD:2hfEXT["2o<`W`s*n#'>]WcYNt +>We]`fk+"E_C\`V?+%1,g[pZF\Rc3tJ"18T6(*HVhIP3G<);&k3@1).V&a9c]So?*-puNeD4, +Ws43;?8O(p64['Xq'TDDid``ZsRBF-TG*P[G$n'1rUWjr0b*.K*YK6OGUAX6HUMH91h\KMdG? +UJ/BY_-QB_h+Jr_VDMR=K!"?KPI>$J&(cHX;:?[&#fR`=Nd>29f3U/bR22@TY#0pJObst3&aZ +N&;5266sqIWEu"MhC5^rD>-(5YT2;pNQ)00/:i-aO[6Wac=/L?`TNYCtlKdEO_4#+qc*sb);- +-,WocA5,ea0'1G^JH]pp9@0]2EtRTG$.U>*)i(4LlW`U9ZZ1DJ9lhVptp)7gR3.DLpE@*5M'U +"hciLPp&s5WjOK;R35<X2q>Jl=f!";>0i1%kQb)1::3sWG'hM"2-QXk<$MIE5rBjZg/_1bX#G +;BQ9IitYq=Lled/:`YUS*fc9O6P"B5Ik5W(e0<!,NR2*_:D"%5C35Qk$g6pNUp"B5Ik5W(e0< +!,NR2*f*W<1Buppn`1N'0nF62*f+"<1>2e#Q?dEPX)WoT\:YV[;MYk,XAbTT\:YV[;MYk,XAb +TT\:[PWg`i'gX&lh<6aa_N(&f@o<S#9fE@VBApZBU6qT>?s)?S^D0+='(i*M;nl.4)p:*>h;/ +NOPkim(j10)R^R0(\D;@j=?coH![:t=oY:i0CA<iq;b(gsc'4h=pRC710gC5g-f*[gr=$9hG4 +R7pV%*O`:dc+M^:W0T5bWYUPod2(:1fkmaori4NG%"`5XOK!!_\lsNX1&oS.&`cRKM]LZY"4: +T[N&<:.\Z.Opgb$SbW7DDWRfo\@%9/f"W7DDWRfo\@%9/f"W7DDWRfo\@%9/gMNN%XBi:CMaW +aVu[N7jG1+D7>c+9JPD,+ohs!ic8FTGepSWW=<:)B]*]!@"0T+9JPD,+ohs!ic8FTGeq^;l\) +#D?7a2QiO(>0arljQtisG!ah-2%9+8N<#Z9G)[97\%9+8N<#Z9G)[97\%9+8N<#\O9WqH>\>P +AZi,1Z&.:$[bb#-*Y0"4d7>ES&TY'6-u]d<"W.=X#kb@5&jmX6-&-nZ"HaQaJH)0aoBT(Y+\$ +&HkmI8Z'YY1?nkP;)PO%djR*&jf[k91^%)<:J*7>,mGS"T=cICYB+W#U%SOE)X*jd?E.=U;c1 +dd"P)of+4\NljEmnPD1Or0q%U1M>#hW"Am[I(*MD,^jJ\LdFX?JJh+6K?%aKH"[;b%+<_Eh#& +Wro)_-dDR!jnh.HN@;ON<O%(WJ6Gp-R8fEo_8NF_$K$T#(l/O[;gb\f@:K9*AB,uju!EZ(1@W +(8]a6*-G4Y(cT/L>O>H3$NAVJr:b?H<<iom`F^ft)0EeE;9[9XI#--dDnE\g/eN/7rUZ$ZM6a +cnY[F'AOHS'QBed5:pc,N_PX#G<G/:Tn=;N8IKW&Br9W<RAIWW=<:)B]*]!@"0T+9JPD,+ohs +!ic8FTGepSWW=<:)B]*]!@"0T+9JPD+uZ89ag_M\Z1QG5)lT&1S,X\f``-/'#NOM:G:oRm-:" +t=!S)2pWau62>89sdB:rET5d_mDIKAVUD:\C?\DF6jAG<Q,:QDk&b]eJ&:VP:6,aoH.Wn&kq_ +!oY1gX9`BZu#3WM+m\;,hEu'lG>,P>6G;`C'hj(\'V)I5i#:LX-su@^cMu-a":suht9P*%@5q +sB&9t$:-@(>0bB`0m:ed+ZTmVh<HJ+da1ZNf+1Ing".i5pDO8&^TC%q\pOTD0#!t/T64]_mAu +_+S]Hq4_(q6/\)lsH`BD/=->-Rf^#>hNM.o7fPej.Q$$bFas<JqKFC(moXe`(Z+Hea4moP:W) +>GY0@*V1CLRjLYUCdm+WGr*V"itaIi^u'eef93Oi<ni!Y#"!ViZka^(5_L+WlX[hO$g-1kW0S +IINa"3pDF(\s=E`JO\T_i,XA?5>TN]W+[7l*cWrf<_$rkCQW4"0H`\!R;V2sKgCeM14D1QFRC +e?RH1JeMl!S%/^:^ms:eGp1X%1iQj!"i$:&-:;]&ProJ!S%/^:^ms:eGp1X%1ocneRn.2IH_d +,"AfOp$4sHseRhBrqqkR&!NL8EeKt<sFT^/@!NL8EeKt<sFT^/@!NL8EeKuG,eQ>HL0^U,co> +a"M*d_O5ksM`_1/uNeJ@g6?GX>$1Y]oT@YK6p.3MZW]lVXd5_L&7_N`POu3clVj9@\D5]KS]X +E<MZd8#T[4'%Q>p:i0Ak=0:=DZ5p1mkjK@gj\MJJ3R;g6dSlS6Y4UbF"KLQWk,MRj]RIMGDW^ +o3hP"-(A?)(_-@k]^?>>5dRoNts<HEr5V?#/D+@F[Q+mHH:(^jOLk,k1-f1]Q<Y\*U>Y4e5M$ +BU@CC'g=5.YtmrJt.C,4gkjNVI1FEQ&PArhbYn;<h`b^TN]W+[;MYk,XAbTT\:YV[;MYk,]$. +32@iILfI#7:C,;7^eYZ_QWe$[kC4HSg#)IeEJ-`(XLk'5j#cIr`J80T?W!8'.C4HSg#)IeEJ- +`(XLk'5jLeXk'E=6dkWaXZa+uZ=P/BQnPOcodq\q+U[!7eZ3C6JYJ\q+U[!7eZ3C6JYJ\q+U[ +OH4/92fLq+C"$N.[if=h;,)8ZkJ(k?Y$iBk/]a?]<%E<qec`uEaI.ET1OUb-!fi[dQ#.V>hMc +CZ"*>m)!jYZtpX\MO'^n)fp$??3_OuQsH'=;(AQem&p?40$&U!fLJ8.*.NG?$ECl3'!%&gTqn +kmX@p(ImdiC4l%<Xn()jA.t>"_//>%0C-r1:%.cD'^kl)rh^p:H#4I!U^`a$rlNsW_EOolNX@ +`!`\IiW_EOolNX@`!`\IiW_EOolNX@`_T#Pbo<@kID1ZW(2NqiOD$i1t)TWep#)IeEJ-`(XLk +'5j#cIr`J80T?W!8'.C4HSg#)IeEJ-`(XLk'5j#cIr`fT^+f[if=V)TF?O@UlF_Ot=<c3=/Na +)lPY$:ot\82@33^)lPY$:ot\82@33^)lPY$H)nrZcHo6\bRIt8Jt0qe2=3ufa8@XA0Q'0/A?K +)e`Gj?]DF#nV7Pts)r2k;m[=<4*FM"&!\Z;U@8G9J3oth-fng8_69Qc=L`p1R3_(ud%/SA+ZR +X5.ef#a@[9+P+NCQ'^$>Hg6CX(G*e$ca]8UR62&`\;9r-=j=6&9,*$B:rEe:i-i<=uT8p&tiD +e:i-i<=uT8p&tiDe:i-i<=uT8p&iQU*RtmhaC_LVX[@'^@C/_>ceNhDF2*_:D"%5C35Qk$g6p +NUp"B5IkCe_>#+0Qpan[rtX++S4-p,p>N"_=*l9r[j4Ggfu+s&hDW>A$U/h.7L0S!skdG":eR +16d:uWTHcNE,$^7np_TOn%lHcNbZmk<!fZf4@<5?RI-sH,N4joDT/Z$'!D]7k10J,iU=h8qlj +eK^OQ,3SXhi5KJ2^k;4,cfGiLr\"=:i^9tX^l4*T&Gg8hF2.o]^W?@`%S]bAIg95!Dt`i0_3+ +I:l>:%RSKTa=>GBGO.je;L00EsFoRf8;32MHU%<B#1!R7lC;RXsk+o^U7cZTVgsVDh6nWa.15 +/*S`ON]QA>bU%>Qm-VNpE[b6aW\1s7-l4WN'rNp=iE4\8O[\OhU7$KS*`mjbZDbLK,e]<^&cA +a7V^@7[FTkOLgYlfN.Dl<kR&?:01:pUG#g<M#W#B/i^EBrJ3<K$h)GN7j&rAW,I2T]n7T_MhS +6Z%3<[1reoL&fcl@,7jMp\UtjT\:mBWYP)!i?-+<8j;&*_u:FTG.ZRZp=mAhZV)S6s1Z4]rql +HIJ%)N)pi?)QGGNrA=7@d0/#]l\9N8'gD3]SjMs@;";f>J/Wj^W2T:XQN>>b<(r)N[nP"8e.+` +%^h]S),@L49BW/[;b.&3'!7fdYg`C;l53]75BHX2$5NV$l2;]I,=9osD=W9Q7$1-,9@ar)HO= +Y>kDqq=EdP#Z[p_JA_YVT[L2ZeLI0gY(CESTXb'aVS,qt`D:(ik4hg@p60i#O(pf2LrZ%lNCB +%G0@`]f2<e8KH]k8&$;a_NF4Kur4_%<*%C?hB:Y^T#QQ)!%[n)3WnauHqqlc+Ep36%*W#!mlU +^&QQ!%kp6MZ9qr@L42\<Rk*MUh/QCD<IDN<8/4J=7pGn%;'ecWb"pm!IB+P_<@j0Vd"h@>uY# +AY"@)1<)_btRqq;%_QNi4"fVBMW-55#BelPKfbr[:27*;*^JJc)1_l[mW_u]R5P*KH$$RnQBk +#(h_Q$i1f=nOC"d*W9HP&ZJ!Zfg%8?3Q"g,3<-E_c5n<."H@Jq"B_ejEXL<.q)_IhNV\Ub7,W +&nU@SMU,9'N/&cV2-E/m9nDRu2)U#glDPtc:\e'J=dI=`ZmXZbq"CH99nK=P*a2a?\#17MVsU +(c:bOp8h.ehI]gig9-<ctO.8]CF>LcSF?gpUn5e1YhAkZ]."^OO(<R]_)]bRj6H4nJS4V&Zl2 +Q$.@RV$t&oeWFJC9&te25nNik*%\TFg8hR25mr)RL@JO=,GKUO(k<pH@&5_<k3^o0$_:fX\., +CMrL&:Y'(I2q%6?jD-NZ:;TAER-_OZ*ZkT/JfB]CK2l3P/bHOsj]n"]0hICtjIrGATKM')!Dq +o5;1$cR0mdC9Xb8dH="K6JKX&L\Ldh[h5<`*^HP=X5irmlApDl;W./:\#)#)N%\9`tZ9kPkMpC,Ws~> + +%%EndData +end +%%PageTrailer +%%Trailer +%%BoundingBox: 0 0 618 994 +%%EOF + +%%EndDocument + @endspecial 396 4240 a + currentpoint currentpoint translate 1 0.3 div 1 0.3 div scale neg +exch neg exch translate + 396 4240 a -2 4792 a Fo(3.4.)47 +b(Using)h(CUPS)g(fr)m(om)g(the)g(Command)g(Line)396 5008 +y Fm(It)25 b(is)f(possible)g(to)g(use)h(the)g(CUPS)h(printing)d(system) +h(from)g(the)h(command)f(line.)g(While)g(this)396 5137 +y(document)g(will)g(not)g(delv)o(e)g(into)g(all)h(of)g(the)f +(speci\002cs)h(of)g(the)g(CUPS)h(command)e(line)p Black +3641 5692 a Fi(27)p Black eop +%%Page: 28 37 +28 36 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 579 a Fm(interf)o(ace,)i +(there)f(are)g(portions)f(of)h(this)e(interf)o(ace)j(which)e(are)i +(speci\002c)f(to)f(the)h(Gimp-Print)396 708 y(softw)o(are.)396 +888 y(The)g(command)f(line)g(is)h(in)f(some)g(cases)h(a)h(more)e(con)l +(v)o(enient)g(w)o(ay)h(to)f(generate)h(printed)396 1017 +y(output)f(\(e.g.)h(when)f(printing)g(from)g(a)i(script\).)e(Ho)n(we)n +(v)o(er)l(,)f(most)h(people)h(\(including)e(the)396 1147 +y(author\))i(cannot)f(easily)h(predict)f(what)h(a)g(command)f(line)g +(option)g(of)h("-o)f(stpCyan=1350")396 1276 y(will)g(do)h(to)f(the)h +(output.)e(It)i(is)f(therefore)i(a)f(good)f(idea)h(to)f(use)h(the)g +(GIMP)g(to)f(vie)n(w)g(the)h(image)396 1406 y(and)g(the)g(Gimp-Print)e +(plugin)h(to)g(pre)n(vie)n(w)g(these)h(settings)e(before)j(relying)e +(on)g(the)h(command)396 1535 y(line.)396 1715 y(When)g(using)f(CUPS)i +(from)f(the)f(command)g(line,)g(the)h(command)f(will)g(ha)n(v)o(e)g +(this)g(general)396 1844 y(format:)665 2060 y Fh(lpr)53 +b(-P)h(my_printer_name)d(\\)880 2177 y(-o)j(option1=<choice1>)c(\\)880 +2293 y(-o)k(option2=<choice2>)c(\\)880 2410 y(/path/to/printfile)396 +2872 y Fm(When)25 b(typing)f(the)g(command)g(directly)g(onto)g(the)h +(command)f(line,)g(put)g(all)h(of)g(the)f(command)396 +3002 y(line)h(options)e(on)h(one)h(line,)f(and)h(do)g(not)f(type)g(the) +h("\\")f(characters.)i(The)e(list)g(of)h(possible)396 +3131 y(options)f(which)g(are)i(speci\002c)f(to)f(Gimp-Print,)g(follo)n +(wed)f(by)i(some)f(of)h(the)g(supported)396 3261 y(choices,)g(are)g +(sho)n(wn)f(belo)n(w:)558 3477 y Fh(-o)53 b(PageSize=<...|)e(A3)i(|)h +(A4)f(|)h(A4)f(|)h(...>)558 3594 y(-o)f(InputSlot=<Roll)e(|)i +(Standard>)558 3710 y(-o)g(MediaType=<)f(..|)h(Inkjet)f(|)i(Plain)f(|)g +(GlossyPaper)f(|)i(...>)558 3827 y(-o)f(Resolution=<360sw)d(|)k +(360swuni)e(...|)h(1440x720)f(>)558 3943 y(-o)h(ColorModel=<Black)d(|)k +(RGB)f(|)h(Gray)f(|)g(CMYK>)558 4060 y(-o)g(stpBrightness=<0...2000>) +558 4176 y(-o)g(stpContrast=<0...2000>)558 4293 y(-o)g +(stpCyan=<0...4000>)558 4410 y(-o)g(stpDensity=<0...2000>)558 +4526 y(-o)g(stpDither=<0...4000>)558 4643 y(-o)g(stpGamma=<0...4000>) +558 4759 y(-o)g(stpImageType=<LineArt)d(|)j(Continuous)f(|)i +(SolidTone>)558 4876 y(-o)f(stpInkType=<PhotoCMY)d(|)j(CMYK)g(|)h +(PhotoCMYK)e(|)i(RGB>)558 4992 y(-o)f(stpMagenta=<0...4000>)558 +5109 y(-o)g(stpSaturation=<0...9000>)558 5225 y(-o)g +(stpYellow=<0...4000>)p Black 3645 5692 a Fi(28)p Black +eop +%%Page: 29 38 +29 37 bop Black 0 TeXcolorgray Black 2384 67 a Fi(Chapter)24 +b(3.)h(CUPS)g(and)f(Gimp-Print)p Black 396 925 a Fm(F)o(or)h(more)g +(detailed)f(information,)f(consult)h(the)h(appropriate)f(sections)g(of) +p 0 TeXcolorgray 25 w(Chapter)h(2)p Black(.)p Black 3645 +5692 a Fi(29)p Black eop +%%Page: 30 39 +30 38 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(Chapter)58 +b(4.)f(Gimp-Print)h(Utilities)-2 1167 y Fo(4.1.)47 b(escputil)396 +1383 y Fi(escputil)24 b Fm(is)h(a)g(command)f(line)g(utility)f(which)h +(allo)n(ws)g(the)g(user)h(to)g(perform)g(a)g(v)n(ariety)f(of)396 +1512 y(maintenance)h(tasks)f(on)g(Epson)g(Stylus)g(inkjet)g(printers.)g +(These)h(tasks)f(include)h(head)396 1642 y(alignment,)f(head)h +(cleaning,)f(nozzle)h(check,)g(printer)f(identi\002cation,)g(and)h +(retrie)n(v)n(al)f(of)h(the)396 1771 y(ink)f(le)n(v)o(el)g(from)h(the)f +(printer)-5 b(.)24 b(In)h(order)g(for)g(man)o(y)f(of)h(the)g +Fi(escputil)f Fm(functions)f(to)i(w)o(ork,)f(the)396 +1901 y(user)h(must)f(ha)n(v)o(e)g(read/write)h(access)g(to)g(the)g(ra)o +(w)f(printer)h(de)n(vice)f(\(typically)g(/de)n(v/lp0,)396 +2031 y(/de)n(v/usb/lp0,)e(and)j(the)g(lik)o(e\).)f(In)h(general,)g +(these)g(operations)f(should)f(be)i(performed)g(by)g(the)396 +2160 y(root)g(user)-5 b(.)24 b(As)h(al)o(w)o(ays,)f(the)h(user)g(must)e +(insure)i(that)f(the)h(directory)f(containing)g(the)g +Fi(escputil)396 2290 y Fm(utility)f(is)i(listed)e(in)i(the)f($P)-9 +b(A)e(TH)25 b(en)l(vironment)f(v)n(ariable,)g(or)h(that)f(the)h(full)f +(path)g(is)h(speci\002ed)396 2419 y(on)g(the)f(command)g(line.)h(The)f +(e)o(xamples)g(in)g(this)g(section)g(will)g(assume)h(the)f(former)-5 +b(.)p 778 2557 2601 17 v 778 3543 17 986 v 1812 2736 +a Fe(Caution)820 2905 y Fc(The)24 b Fb(escputil)33 b +Fc(utility)27 b(w)o(as)d(designed)g(f)m(or)i(use)f(ONL)-13 +b(Y)25 b(with)h(Epson)820 3024 y(Stylus)f(inkjet)g(pr)q(inters)h +(suppor)t(ted)f(b)n(y)g(the)g(Gimp-Pr)q(int)i(softw)o(are)o(.)e(It)820 +3142 y(is)g(possib)n(le)g(that)g(damage)g(MIGHT)g(occur)g(to)g(y)n(our) +h(pr)q(inter)g(if)g(this)820 3261 y(utility)g(is)f(misused)g(or)g(if)h +(it)g(is)g(used)e(with)i(a)f(pr)q(inter)i(other)e(than)g(an)820 +3380 y(Epson)f(Stylus)h(inkjet)h(pr)q(inter)-5 b(.)27 +b(It)f(is)f(the)h(sole)f(responsibility)g(of)g(the)820 +3498 y(user)g(to)g(insure)g(that)h(this)f(utility)i(is)e(suitab)n(le)g +(f)m(or)i(the)e(task)g(at)g(hand.)p 3362 3543 V 778 3559 +2601 17 v 396 3777 a Fm(In)g(this)f(section,)g(speci\002c)h(e)o +(xamples)f(of)h(common)f(usage)g(will)g(be)h(presented.)g(A)g(summary) +396 3907 y(of)g(the)g(command)f(line)g(switches)g(can)h(be)g(found)f +(in)h(the)g Fi(escputil)p Fm(\(1\))f(man)g(page.)-2 4301 +y Fe(4.1.1.)39 b(Determining)d(Ink)k(Le)n(vel)396 4502 +y Fm(Perhaps)26 b(the)e(most)g(basic)h(function)f(performed)g(by)h +Fi(escputil)f Fm(is)g(that)h(of)f(determining)g(the)396 +4631 y(amount)g(of)h(ink)f(remaining)g(in)g(the)h(printer)-5 +b(.)24 b(T)-8 b(o)25 b(do)f(this,)g(the)h(user)g(must)e(kno)n(w)h(the)h +(name)f(of)396 4761 y(the)h(ra)o(w)f(printer)h(de)n(vice.)f(This)g(is)g +(usually)g(/de)n(v/lp0)f(for)i(a)g(printer)f(connected)h(to)f(the)h +(parallel)396 4890 y(port,)g(or)f(/de)n(v/usb/lp0)f(for)i(a)g(printer)f +(connected)h(to)f(the)h(USB.)396 5070 y(If)h(there)f(are)g(multiple)e +(printers)h(connected,)h(one)g(of)g(them)f(may)g(be)h(referenced)i(as)d +(/de)n(v/lp1)396 5199 y(or)h(perhaps)g(/de)n(v/usb/lp1.)d(In)j(the)f(e) +n(v)o(ent)g(of)h(uncertainty)-6 b(,)24 b(and)g(if)h(CUPS)h(is)f(in)f +(use,)h(vie)n(w)f(the)p Black 3645 5692 a Fi(30)p Black +eop +%%Page: 31 40 +31 39 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fm(follo)n(wing)g(URL)i +(\(http://localhost:631/printers\))c(with)j(a)h(web)g(bro)n(wser)-5 +b(.)23 b(At)i(that)f(URL,)396 708 y(look)g(for)h(a)h(line)e(which)g +(reads)h("De)n(vice)g(URI".)g(The)f(author')-5 b(s)24 +b(USB)i(printer)e(is)h(listed)f(as)396 838 y("De)n(vice)g(URI:)i +(usb:/de)n(v/usb/lp0".)396 1017 y(F)o(or)f(this)f(e)o(xample,)g(assume) +g(that)g(the)h(ra)o(w)g(printer)f(de)n(vice)h(is)f(a)h(USB)h(printer)e +(speci\002ed)h(as)396 1147 y(/de)n(v/usb/lp0.)d(T)-8 +b(o)25 b(get)g(the)f(ink)g(le)n(v)o(el)g(for)h(this)f(printer)l(,)g +(issue)g(this)g(command)g(and)h(notice)f(the)396 1276 +y(output.)396 1492 y Fh(#)54 b(escputil)e(-r)h(/dev/usb/lp0)f(-i)396 +1726 y(Escputil)g(version)h(4.3.0,)f(Copyright)g(\(C\))i(2000-2001)e +(Robert)g(Krawitz)396 1842 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO) +h(WARRANTY;)f(for)i(details)e(type)396 1959 y('escputil)g(-l')396 +2075 y(This)h(is)h(free)f(software,)f(and)h(you)g(are)g(welcome)g(to)g +(redistribute)e(it)396 2192 y(under)i(certain)f(conditions;)g(type)h +('escputil)f(-l')h(for)g(details.)988 2425 y(Ink)g(color)214 +b(Percent)53 b(remaining)1203 2542 y(Black)268 b(18)1257 +2658 y(Cyan)g(71)1096 2775 y(Magenta)f(70)1149 2891 y(Yellow)h(67)934 +3008 y(Light)53 b(Cyan)268 b(71)773 3124 y(Light)53 b(Magenta)267 +b(70)396 3587 y Fm(The)25 b(user)g(w)o(ould)f(substitute)f(their)h(o)n +(wn)g(ra)o(w)h(printer)g(de)n(vice)f(for)h(the)g(one)f(sho)n(wn)g(in)g +(the)396 3716 y(e)o(xample)g(after)i(the)e("-r")h(switch.)f(Notice)g +(that)h(the)f(printout)g(sho)n(ws)f(the)i(percent)g(of)g(ink)396 +3846 y(remaining)f(for)h(each)h(color)e(of)h(the)g(author')-5 +b(s)24 b(Epson)g(Stylus)g(Photo)g(870.)g(When)h(the)g(ink)396 +3975 y(le)n(v)o(els)f(get)g(too)g(lo)n(w)-6 b(,)24 b(print)g(quality)g +(will)f(suf)n(fer)-5 b(.)25 b(In)g(the)f(author')-5 b(s)24 +b(personal)h(e)o(xperience,)f(ink)396 4105 y(le)n(v)o(els)g +(approaching)g(10\045)g(be)o(gin)g(to)h(cause)g(print)f(quality)g(de)o +(gredation,)f(b)n(ut)i(this)e(will)h(v)n(ary)396 4234 +y(depending)g(on)h(the)f(precise)h(printer)g(model.)-2 +4678 y Fe(4.1.2.)39 b(Err)m(or)f(During)g(Ink)i(Le)n(vel)e +(Determination)396 4879 y Fm(What?)25 b(The)g(e)o(xample)f(abo)o(v)o(e) +g(did)g(not)g(w)o(ork?)h(An)g(error)g(message)g(w)o(as)g(printed?)f +(What)h(does)396 5009 y(it)g(mean?)f(There)i(are)f(se)n(v)o(eral)f +(possibilities,)e(depending)i(on)h(the)f(speci\002c)i(error)f(message.) +f(If)396 5138 y(the)g(error)h(message)e(is)h("In)l(v)n(alid)e(ar)n +(gument")h(\(see)i(follo)n(wing)d(e)o(xample\),)h(the)g(problem)g(is)h +(that)p Black 3645 5692 a Fi(31)p Black eop +%%Page: 32 41 +32 40 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fm(the)i(k)o(ernel)g +(is)f(not)g(con\002gured)h(with)f(the)h(CONFIG_PRINTER_READB)m(A)l(CK)i +(option)396 708 y(enabled.)396 925 y Fh(#)54 b(escputil)e(-r)h +(/dev/lp0)g(-i)396 1158 y(Escputil)f(version)h(4.3.0,)f(Copyright)g +(\(C\))i(2000-2001)e(Robert)g(Krawitz)396 1274 y(Escputil)g(comes)h +(with)g(ABSOLUTELY)f(NO)h(WARRANTY;)f(for)i(details)e(type)396 +1391 y('escputil)g(-l')396 1507 y(This)h(is)h(free)f(software,)f(and)h +(you)g(are)g(welcome)g(to)g(redistribute)e(it)396 1624 +y(under)i(certain)f(conditions;)g(type)h('escputil)f(-l')h(for)g +(details.)396 1857 y(Cannot)g(read)g(from)g(/dev/lp0:)f(Invalid)g +(argument)396 2319 y Fm(Another)25 b(possibile)e(cause)i(for)g(error)h +(is)e(that)g(the)h(ra)o(w)g(printer)f(de)n(vice)h(does)f(not)g(ha)n(v)o +(e)h(both)396 2449 y(read)h(and)e(write)h(permission)e(for)i(the)g +(user)g(attempting)e(to)h(access)i(the)e(de)n(vice.)h(In)g(this)e +(case,)396 2578 y(the)i(error)g(message)g(will)f(read)h("Permission)e +(denied".)i(A)f(\002nal)h(possibility)e(is)h(that)g(the)h(ra)o(w)396 +2708 y(printer)g(de)n(vice)f(speci\002ed)h(is)g(incorrect,)g(in)f +(which)g(case)i(the)e(error)i(message)e(will)g(read)i("No)396 +2837 y(such)f(de)n(vice".)-2 3281 y Fe(4.1.3.)39 b(Nozzle)f(Chec)m(k) +396 3482 y Fm(On)25 b(an)g(inkjet)f(printer)l(,)g(there)h(are)h(se)n(v) +o(eral)e(small)g(holes)g(on)g(the)h(bottom)e(of)i(each)h(ink)396 +3612 y(cartridge)f(through)f(which)g(the)h(ink)f(must)g(\003o)n(w)h +(smoothly)d(in)j(order)g(to)f(create)i(high)e(quality)396 +3741 y(images)g(on)h(paper)-5 b(.)25 b(If)g(these)f(holes)h(become)f +(clogged,)h(the)f(printed)g(image)h(will)f(sho)n(w)f(small)396 +3871 y(gaps)h(where)i(there)f(should)e(ha)n(v)o(e)i(been)g(ink.)f(One)h +(can)g(easily)f(test)h(for)g(the)f(e)o(xistence)g(of)h(this)396 +4000 y(condition)f(by)g(running)g(a)h(nozzle)g(check.)g(One)g(need)g +(not)f(be)h(the)g(root)f(user)h(to)g(issue)f(this)396 +4130 y(command.)g(Note)h(that)f(as)h(sho)n(wn,)e(the)i(command)f(will)g +(print)g(a)h(nozzle)g(test)f(pattern)h(on)f(the)396 4259 +y(def)o(ault)h(printer)-5 b(.)24 b(If)h(there)g(are)h(multiple)d +(printers)h(present,)g(the)h(desired)g(printer)f(must)g(be)396 +4389 y(speci\002ed)h(with)f(an)h(additional)f("-P)h(printer_name")f +(switch,)g(where)h("printer_name")e(is)i(the)396 4518 +y(name)g(of)g(the)g(desired)f(printer)-5 b(.)396 4698 +y(The)25 b(printer)g(will)f(print)g(a)h(series)g(of)f(black)h(\(and)g +(colored\))g(slanted)f(lines)g(on)h(the)f(paper)-5 b(.)396 +4827 y(Observ)o(e)25 b(these)f(lines)g(carefully)-6 b(.)25 +b(If)g(there)g(are)h(gaps)e(or)h(spaces)f(in)h(these)g(lines,)f(then)g +(the)396 4957 y(corresponding)g(nozzle)h(is)f(clogged)h(and)g(the)f +(print)g(head)h(must)f(be)h(cleaned.)g(Ho)n(we)n(v)o(er)l(,)e(if)396 +5086 y(there)i(are)h(no)e(gaps,)g(the)h(nozzles)g(are)g(clean.)p +Black 3645 5692 a Fi(32)p Black eop +%%Page: 33 42 +33 41 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fh(#)54 +b(escputil)e(-n)396 695 y(Escputil)g(version)h(4.3.0,)f(Copyright)g +(\(C\))i(2000-2001)e(Robert)g(Krawitz)396 812 y(Escputil)g(comes)h +(with)g(ABSOLUTELY)f(NO)h(WARRANTY;)f(for)i(details)e(type)396 +929 y('escputil)g(-l')396 1045 y(This)h(is)h(free)f(software,)f(and)h +(you)g(are)g(welcome)g(to)g(redistribute)e(it)396 1162 +y(under)i(certain)f(conditions;)g(type)h('escputil)f(-l')h(for)g +(details.)396 1395 y(Running)g(nozzle)f(check,)h(please)f(ensure)h +(paper)g(is)g(in)h(the)f(printer.)-2 2121 y Fe(4.1.4.)39 +b(Clean)f(the)h(Print)g(Head)396 2323 y Fm(If)26 b(the)e(printed)g +(output)g(is)g(sho)n(wing)f(gaps)h(where)i(there)f(should)e(ha)n(v)o(e) +i(been)g(ink,)f(it)g(is)h(lik)o(ely)396 2452 y(that)g(one)f(or)h(more)g +(nozzles)g(are)g(clogged)f(and)h(the)g(print)f(head)h(is)f(in)h(need)g +(of)g(cleaning.)f(One)396 2582 y(can)h(v)o(erify)g(this)f(by)g(\002rst) +h(running)f(a)h(nozzle)g(check)g(and)g(looking)e(for)i(gaps)f(in)h(the) +g(printout.)396 2711 y(T)-8 b(o)24 b(clean)h(the)f(print)f(head,)i +(issue)e(the)h(follo)n(wing)f(command.)g(One)h(need)g(not)g(be)g(the)h +(root)e(user)396 2841 y(to)i(issue)f(this)g(command.)f(Note)i(that)f +(as)h(sho)n(wn,)f(the)g(command)g(will)g(clean)h(the)g(print)f(head)396 +2970 y(on)h(the)f(def)o(ault)h(printer)-5 b(.)24 b(If)h(there)g(are)h +(multiple)d(printers)h(present,)h(the)f(desired)h(printer)f(must)396 +3100 y(be)h(speci\002ed)g(with)f(an)h(additional)f("-P)h(printer_name") +f(switch,)g(where)h("printer_name")e(is)396 3229 y(the)i(name)g(of)g +(the)f(desired)h(printer)-5 b(.)396 3445 y Fh(#)54 b(escputil)e(-c)396 +3562 y(Escputil)g(version)h(4.3.0,)f(Copyright)g(\(C\))i(2000-2001)e +(Robert)g(Krawitz)396 3678 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO) +h(WARRANTY;)f(for)i(details)e(type)396 3795 y('escputil)g(-l')396 +3912 y(This)h(is)h(free)f(software,)f(and)h(you)g(are)g(welcome)g(to)g +(redistribute)e(it)396 4028 y(under)i(certain)f(conditions;)g(type)h +('escputil)f(-l')h(for)g(details.)396 4261 y(Cleaning)f(heads...)396 +4724 y Fm(Nothing)24 b(will)g(be)h(printed)f(on)g(the)h(paper)-5 +b(.)25 b(The)f(printer)h(will)f(mak)o(e)h(some)f(noise)g(as)h(it)f +(cleans)396 4853 y(the)h(print)f(head.)h(W)-8 b(ait)25 +b(until)e(the)i(printer)f(is)h(\002nished)f(cleaning)h(the)f(print)g +(head.)h(Afterw)o(ards,)396 4983 y(e)o(x)o(ecute)f(another)h(nozzle)g +(check)g(and)g(insure)f(that)h(the)f(print)h(head)g(is)f(indeed)g +(completely)396 5112 y(clean.)h(Note)g(that)f(the)h(process)g(of)f +(cleaning)h(the)g(print)f(head)h(causes)g(ink)f(consumption,)e(so)396 +5242 y(do)j(not)f(clean)h(the)g(print)f(head)h(an)o(y)f(more)h(than)f +(necessary)-6 b(.)p Black 3645 5692 a Fi(33)p Black eop +%%Page: 34 43 +34 42 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fm(F)o(or)i(se)n(v)o +(erely)e(clogged)h(nozzles,)h(one)f(may)g(ha)n(v)o(e)g(to)g(e)o(x)o +(ecute)g(tw)o(o)g(or)h(three)g(c)o(ycles)f(of)g(nozzle)396 +708 y(check)h(follo)n(wed)f(by)h(a)g(cleaning)f(of)h(the)g(print)f +(head.)h(If)g(the)g(printer)f(had)h(gone)f(unused)h(for)g(a)396 +838 y(long)f(time,)g(the)h(nozzles)g(may)f(be)h(so)f(clogged)h(with)f +(dried)g(ink)h(as)g(to)f(be)h(unreco)o(v)o(erable,)f(in)396 +967 y(which)h(case,)g(the)g(best)f(course)h(of)g(action)f(is)h(to)f +(replace)h(the)g(ink)f(cartridge.)-2 1411 y Fe(4.1.5.)39 +b(Align)f(the)h(Print)g(Head)396 1612 y Fm(T)-8 b(o)25 +b(insure)f(the)h(highest)f(quality)f(printouts,)g(the)i(print)f(head)h +(must)f(be)h(in)f(proper)h(physical)396 1742 y(alignment.)f(One)g(can)i +(check)f(and)g(realign)f(the)h(print)f(head)h(by)f(running)g(this)g +(interacti)n(v)o(e)396 1871 y(alignment)g(test.)396 2051 +y(The)h Fi(escputil)f Fm(utility)f(must)h(kno)n(w)f(the)i(e)o(xact)g +(printer)f(model)g(in)h(use.)f(One)h(may)g(specify)f(the)396 +2180 y(model)g(on)h(the)f(command)g(line)h(using)e(the)i("-m")f +(switch,)g(or)h(the)f(utility)f(can)j(detect)e(the)396 +2310 y(printer)h(model)f(if)h(the)f(user)h(passes)f(the)h("-r")g +(switch)f(and)g(the)h(name)g(of)g(the)f(ra)o(w)h(printer)396 +2439 y(de)n(vice.)396 2618 y(Note)g(that)f(an)h(unpri)n(vile)o(ged)e +(user)i(may)f(use)h(this)f(command)f(with)h(the)h("-m")f(switch,)g(b)n +(ut)g(that)396 2748 y(\(in)h(general\))g(the)g(root)f(user)h(may)g +(only)f(use)g(the)h("-r")f(switch)h(\(which)f(requires)h(read/write)396 +2877 y(access)h(to)e(the)h(ra)o(w)f(printer)h(de)n(vice\).)f(In)h(the)g +(case)g(of)g(multiple)e(printers)i(in)f(use,)h(the)f("-P")396 +3007 y(switch)g(is)h(required)g(to)f(align)g(the)h(print)f(head)h(on)f +(the)h(non-def)o(ault)f(printer)-5 b(.)p 778 3145 2601 +17 v 778 4130 17 986 v 1812 3324 a Fe(Caution)820 3493 +y Fc(This)25 b(utility)h(lets)f(y)n(ou)g(align)h(the)f(pr)q(int)h(head) +f(of)g(y)n(our)g(Epson)g(Stylus)820 3611 y(inkjet)g(pr)q(inter)-5 +b(.)28 b(Misuse)c(of)i(this)f(utility)i(ma)m(y)e(cause)f(y)n(our)h(pr)q +(int)h(quality)820 3730 y(to)f(deg)o(r)o(ade)g(and)g(possib)n(ly)f +(damage)g(y)n(our)i(pr)q(inter)-5 b(.)27 b(This)e(utility)h(has)820 +3849 y(not)f(been)f(re)m(vie)n(w)o(ed)i(b)n(y)f(Seik)n(o)g(Epson)f(f)m +(or)i(correctness)o(,)f(and)f(is)820 3968 y(off)m(ered)i(with)f(no)g(w) +o(arr)o(anty)h(at)f(all.)h(The)f(entire)h(r)q(isk)f(of)h(using)f(this) +820 4086 y(utility)h(lies)f(with)h(y)n(ou.)p 3362 4130 +V 778 4147 2601 17 v 396 4365 a Fm(Aligning)d(the)i(print)f(head)h(is)g +(an)f(interacti)n(v)o(e)g(process.)h(The)f(utility)f(will)h(print)g +(out)h(a)g(set)f(of)396 4495 y(instructions)f(and)i(ask)g(you)f(for)h +(responses.)f(Please)i(read)f(the)g(instructions)d(carefully)j(and)396 +4624 y(follo)n(w)f(them)g(precisely)-6 b(.)24 b(A)h(single)f(sheet)g +(of)h(paper)g(will)f(be)h(needed)g(\(one)g(can)g(print)g(on)f(both)396 +4754 y(sides)g(to)h(sa)n(v)o(e)f(paper\).)396 4933 y(The)h(follo)n +(wing)e(e)o(xample)h(illustrates)f(the)i(alignment)e(process)i(when)g +(issued)f(by)g(an)396 5063 y(unpri)n(vile)o(ged)f(user)i(who)f +(speci\002ed)h(the)g(printer)f(model)g(on)h(the)g(command)e(line.)i +(\(T)-8 b(o)24 b(obtain)396 5192 y(a)h(list)f(of)h(printer)g(models,)e +(issue)h(the)h("escputil)e(-M")i(command\).)f(Of)h(course,)g(your)p +Black 3645 5692 a Fi(34)p Black eop +%%Page: 35 44 +35 43 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fm(responses)i(will)e +(v)n(ary)i(and)g(should)e(be)i(substituted)e(for)i(the)g(responses)f +(sho)n(wn)f(in)i(the)396 708 y(follo)n(wing)e(e)o(xample.)396 +1041 y Fh(***)53 b(NOTE)g(-)h(870)f(is)h(an)f(illustrative)e(example!)i +(***)396 1158 y(***)g(You)h(MUST)f(use)g(the)g(proper)g(printer)f +(model!)h(***)396 1274 y(***)g(Run:)107 b(escputil)52 +b(-M)i(for)f(a)h(listing)e(of)269 b(***)396 1391 y(***)53 +b(supported)f(printer)h(models!)752 b(***)396 1624 y(linuxpc>)52 +b(escputil)h(-a)g(-m)g(870)396 1741 y(Escputil)f(version)h(4.3.0,)f +(Copyright)g(\(C\))i(2000-2001)e(Robert)g(Krawitz)396 +1857 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO)h(WARRANTY;)f(for)i +(details)e(type)396 1974 y('escputil)g(-l')396 2090 y(This)h(is)h(free) +f(software,)f(and)h(you)g(are)g(welcome)g(to)g(redistribute)e(it)396 +2207 y(under)i(certain)f(conditions;)g(type)h('escputil)f(-l')h(for)g +(details.)396 2440 y(Please)g(read)g(these)g(instructions)e(very)i +(carefully)f(before)h(proceeding.)396 2673 y(This)g(utility)g(lets)g +(you)g(align)g(the)g(print)g(head)g(of)g(your)g(Epson)g(Stylus)396 +2790 y(inkjet)g(printer.)106 b(Misuse)52 b(of)i(this)f(utility)f(may)h +(cause)g(your)g(print)396 2906 y(quality)g(to)g(degrade)f(and)i +(possibly)e(damage)g(your)h(printer.)106 b(This)53 b(utility)396 +3023 y(has)g(not)h(been)f(reviewed)f(by)h(Seiko)g(Epson)g(for)g +(correctness,)e(and)j(is)396 3139 y(offered)f(with)g(no)g(warranty)f +(at)i(all.)106 b(The)54 b(entire)e(risk)h(of)h(using)e(this)396 +3256 y(utility)h(lies)g(with)g(you.)396 3489 y(This)g(utility)g(prints) +f(3)i(test)f(patterns.)106 b(Each)53 b(pattern)f(looks)h(very)396 +3606 y(similar.)106 b(The)53 b(patterns)g(consist)f(of)h(a)h(series)f +(of)g(pairs)g(of)g(vertical)396 3722 y(lines)g(that)g(overlap.)106 +b(Below)53 b(each)g(pair)g(of)g(lines)g(is)g(a)h(number)f(between)396 +3839 y(1)h(and)f(15.)396 4072 y(When)g(you)g(inspect)g(the)g(pairs)g +(of)g(lines,)g(you)g(should)g(find)g(the)g(pair)396 4188 +y(of)h(lines)e(that)h(is)h(best)f(in)g(alignment,)f(that)h(is,)g(that)g +(best)g(forms)396 4305 y(a)h(single)e(vertical)h(line.)106 +b(Inspect)53 b(the)g(pairs)g(very)g(carefully)f(to)396 +4422 y(find)h(the)g(best)g(match.)107 b(Using)53 b(a)g(loupe)g(or)g +(magnifying)f(glass)h(is)396 4538 y(recommended)f(for)h(the)g(most)g +(critical)f(inspection.)106 b(It)53 b(is)h(also)396 4655 +y(suggested)e(that)h(you)g(use)h(a)f(good)g(quality)g(paper)f(for)i +(the)f(test,)g(so)396 4771 y(that)g(the)g(lines)g(are)g(well-formed)f +(and)h(do)h(not)f(spread)f(through)h(the)396 4888 y(paper.)107 +b(After)52 b(picking)h(the)g(number)g(matching)f(the)h(best)g(pair,)g +(place)396 5004 y(the)g(paper)g(back)g(in)h(the)f(paper)g(input)f(tray) +h(before)g(typing)g(it)g(in.)396 5237 y(Each)g(pattern)g(is)g(similar,) +f(but)h(later)g(patterns)f(use)i(finer)e(dots)h(for)p +Black 3645 5692 a Fi(35)p Black eop +%%Page: 36 45 +36 44 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fh(more)53 +b(critical)f(alignment.)106 b(You)53 b(must)g(run)g(all)h(of)f(the)g +(passes)g(to)396 695 y(correctly)f(align)h(your)g(printer.)106 +b(After)53 b(running)f(all)h(the)h(alignment)396 812 +y(passes,)f(the)g(alignment)f(patterns)g(will)h(be)g(printed)g(once)g +(more.)106 b(You)396 929 y(should)53 b(find)g(that)g(the)g(middle-most) +f(pair)h(\(#8)g(out)g(of)g(the)h(15\))f(is)g(the)396 +1045 y(best)g(for)g(all)h(patterns.)396 1278 y(After)f(the)g(passes)g +(are)g(printed)f(once)h(more,)g(you)g(will)g(be)h(offered)e(the)396 +1395 y(choices)h(of)g(\(s\)aving)f(the)h(result)g(in)g(the)h(printer,)e +(\(r\)epeating)f(the)396 1511 y(process,)h(or)i(\(q\)uitting)e(without) +g(saving.)106 b(Quitting)52 b(will)h(not)h(restore)396 +1628 y(the)f(previous)g(settings,)f(but)h(powering)f(the)h(printer)g +(off)g(and)g(back)396 1745 y(on)h(will.)106 b(If)54 b(you)f(quit,)g +(you)g(must)g(repeat)f(the)i(entire)e(process)h(if)396 +1861 y(you)g(wish)g(to)h(later)f(save)g(the)g(results.)106 +b(It)53 b(is)h(essential)e(that)h(you)396 1978 y(not)g(turn)g(your)g +(printer)g(off)g(during)g(this)g(procedure.)396 2211 +y(This)g(procedure)f(assumes)h(that)g(your)g(printer)f(is)h(an)h(Epson) +f(Stylus)f(Photo)396 2327 y(870.)107 b(If)53 b(this)g(is)h(not)f(your)g +(printer)f(model,)h(please)g(type)g(control-C)f(now)396 +2444 y(and)h(choose)g(your)g(actual)g(printer)f(model.)396 +2677 y(Please)h(place)g(a)g(sheet)g(of)g(paper)g(in)h(your)f(printer)f +(to)h(begin)g(the)g(head)396 2794 y(alignment)f(procedure.)396 +2910 y(Press)h(enter)g(to)g(continue)f(>)396 3027 y(Please)h(inspect)f +(the)h(print,)g(and)g(choose)g(the)g(best)g(pair)g(of)g(lines)g(in)396 +3143 y(each)g(pattern.)106 b(Type)53 b(a)h(pair)f(number,)f('?')h(for)h +(help,)e(or)i('r')f(to)g(repeat)396 3260 y(the)g(procedure.)396 +3376 y(Pass)g(#1>)g(8)396 3493 y(Pass)g(#2>)g(8)396 3610 +y(Pass)g(#3>)g(8)396 3726 y(Attempting)f(to)h(set)h +(alignment...succeeded.)396 3843 y(Please)f(verify)f(that)h(the)h +(alignment)e(is)h(correct.)106 b(After)53 b(the)g(alignment)396 +3959 y(pattern)g(is)g(printed)f(again,)h(please)g(ensure)f(that)h(the)g +(best)g(pattern)396 4076 y(for)g(each)g(line)g(is)h(pattern)e(8.)107 +b(If)54 b(it)f(is)h(not,)f(you)g(should)f(repeat)h(the)396 +4192 y(process)g(to)g(get)g(the)g(best)g(quality)g(printing.)396 +4309 y(Please)g(insert)f(a)i(fresh)f(sheet)g(of)g(paper.)396 +4425 y(Press)g(enter)g(to)g(continue)f(>)396 4542 y(Please)h(inspect)f +(the)h(final)g(output)g(very)g(carefully)f(to)h(ensure)g(that)g(your) +396 4659 y(printer)g(is)g(in)g(proper)g(alignment.)f(You)h(may)g(now:) +504 4775 y(\(s\)ave)f(the)i(results)e(in)h(the)h(printer,)504 +4892 y(\(q\)uit)e(without)h(saving)f(the)i(results,)e(or)504 +5008 y(\(r\)epeat)g(the)h(entire)g(process)f(from)h(the)g(beginning.) +396 5125 y(You)g(will)g(then)g(be)h(asked)f(to)g(confirm)f(your)h +(choice.)396 5241 y(What)g(do)h(you)f(want)g(to)g(do)h(\(s,)f(q,)g +(r\)?)p Black 3643 5692 a Fi(36)p Black eop +%%Page: 37 46 +37 45 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black 396 579 a Fh(>)54 +b(s)396 695 y(This)f(will)g(permanently)f(alter)h(the)g(configuration)e +(of)i(your)g(printer.)396 812 y(WARNING:)f(this)h(procedure)f(has)i +(not)f(been)g(approved)f(by)h(Seiko)g(Epson,)396 929 +y(and)g(it)h(may)f(damage)g(your)g(printer.)f(Proceed?)396 +1045 y(Please)h(confirm)f(by)i(typing)e('s')h(again)g(that)g(you)g +(wish)g(to)h(save)f(the)396 1162 y(settings)f(to)i(your)f(printer:)396 +1278 y(>)h(s)396 1395 y(About)f(to)g(save)g(settings...succeeded!)396 +1511 y(Your)g(alignment)f(settings)g(have)h(been)g(saved)g(to)h(the)f +(printer.)396 1974 y Fm(The)25 b(follo)n(wing)e(e)o(xample)h(sho)n(ws)f +(what)i(will)f(happen)g(if)h(an)g(unpri)n(vile)o(ged)e(user)i(attempts) +e(to)396 2103 y(align)h(the)h(print)f(head)h(by)g(specifying)f(the)g +(ra)o(w)h(printer)g(de)n(vice)f(on)h(the)f(command)g(line.)396 +2319 y Fh(linuxpc>)52 b(escputil)h(-a)g(-r)g(/dev/usb/lp0)396 +2436 y(Escputil)f(version)h(4.2.0,)f(Copyright)g(\(C\))i(2000-2001)e +(Robert)g(Krawitz)396 2553 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO) +h(WARRANTY;)f(for)i(details)e(type)396 2669 y('escputil)g(-l')396 +2786 y(This)h(is)h(free)f(software,)f(and)h(you)g(are)g(welcome)g(to)g +(redistribute)e(it)396 2902 y(under)i(certain)f(conditions;)g(type)h +('escputil)f(-l')h(for)g(details.)396 3135 y(Attempting)f(to)h(detect)g +(printer)f(model...)396 3252 y(Cannot)h(open)g(/dev/usb/lp0)e +(read/write:)h(Permission)g(denied)396 3714 y Fm(This)24 +b(ne)o(xt)g(e)o(xample)g(illustrates)g(the)g(results)g(obtained)g(when) +h(the)g(root)f(user)h(issues)f(an)396 3844 y(alignment)g(command)g +(while)g(specifying)g(the)g(ra)o(w)h(printer)g(de)n(vice.)f(Note)h +(that)f(the)h(output)e(is)396 3973 y(truncated)i(and)g(only)f(sho)n(ws) +f(the)i(printer)f(detection)g(output.)396 4189 y Fh(#)54 +b(escputil)e(-a)h(-r)h(/dev/usb/lp0)396 4306 y(Escputil)e(version)h +(4.3.0,)f(Copyright)g(\(C\))i(2000-2001)e(Robert)g(Krawitz)396 +4422 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO)h(WARRANTY;)f(for)i +(details)e(type)396 4539 y('escputil)g(-l')396 4656 y(This)h(is)h(free) +f(software,)f(and)h(you)g(are)g(welcome)g(to)g(redistribute)e(it)396 +4772 y(under)i(certain)f(conditions;)g(type)h('escputil)f(-l')h(for)g +(details.)396 5005 y(Attempting)f(to)h(detect)g(printer)f +(model...Stylus)f(Photo)i(870)396 5238 y(Please)g(read)g(these)g +(instructions)e(very)i(carefully)f(before)h(proceeding.)p +Black 3641 5692 a Fi(37)p Black eop +%%Page: 38 47 +38 46 bop Black 0 TeXcolorgray Black 2488 67 a Fi(Chapter)24 +b(4.)h(Gimp-Print)e(Utilities)p Black -2 1189 a Fe(4.1.6.)39 +b(Printer)f(Identi\002cation)396 1390 y Fm(The)25 b(printer)g +(identi\002cation)e(command)h(will)g(query)h(the)f(printer)h(for)g(mak) +o(e)g(and)g(model)396 1520 y(information.)f(This)g(command)f(requires)i +(read/write)g(access)g(to)g(the)f(ra)o(w)h(printer)g(de)n(vice)396 +1649 y(\(generally)g(limited)e(to)i(the)f(root)h(user\).)g(Substitute)e +(your)i(o)n(wn)f(ra)o(w)g(printer)h(de)n(vice)f(in)h(place)396 +1779 y(of)g(the)g(/de)n(v/usb/lp0)d(sho)n(wn)h(in)i(the)f(e)o(xample.)g +(The)h(output)f(will)g(v)n(ary)g(depending)g(on)h(the)396 +1908 y(precise)g(printer)g(model.)396 2124 y Fh(#)54 +b(escputil)e(-d)h(-r)h(/dev/usb/lp0)396 2241 y(Escputil)e(version)h +(4.3.0,)f(Copyright)g(\(C\))i(2000-2001)e(Robert)g(Krawitz)396 +2357 y(Escputil)g(comes)h(with)g(ABSOLUTELY)f(NO)h(WARRANTY;)f(for)i +(details)e(type)396 2474 y('escputil)g(-l')396 2591 y(This)h(is)h(free) +f(software,)f(and)h(you)g(are)g(welcome)g(to)g(redistribute)e(it)396 +2707 y(under)i(certain)f(conditions;)g(type)h('escputil)f(-l')h(for)g +(details.)396 2940 y(@EJL)g(ID)396 3057 y +(MFG:EPSON;CMD:ESCPL2,BDC;MDL:Stylu)o(s)48 b(Photo)53 +b(870;CLS:PRINTER;DES:)396 3173 y(EPSON)g(Stylus)g(Photo)f(870;)-2 +3900 y Fe(4.1.7.)39 b(More)f(Inf)m(ormation)396 4101 +y Fm(F)o(or)25 b(more)g(detailed)f(information)f(about)i(the)f(command) +g(line)g(switches)g(accepted)i(by)e(the)396 4231 y Fi(escputil)g +Fm(utility)-6 b(,)23 b(please)i(consult)e(the)i(man)f(page)h(which)g +(is)f(supplied)g(with)g(the)g(Gimp-Print)396 4360 y(softw)o(are.)h(The) +g(user)g(may)f(also)h(issue)f(the)g("escputil)g(--help")g(command)g(to) +h(get)f(a)h(listing)f(of)396 4490 y(supported)g(command)g(line)g +(switches.)g(The)h(command)f(requires)h(no)f(special)h(pri)n(vile)o +(ges)e(to)396 4619 y(e)o(x)o(ecute.)p Black 3645 5692 +a Fi(38)p Black eop +%%Page: 39 48 +39 47 bop Black 0 TeXcolorgray Black Black -2 647 a Fk(Appendix)58 +b(A.)g(GNU)g(Free)-2 915 y(Documentation)g(License)396 +1213 y Fm(V)-11 b(ersion)25 b(1.1,)f(March)h(2000)496 +1429 y Fa(Cop)o(yright)c(\(C\))h(2000)g(Free)g(Softw)o(are)f(F)o +(oundation,)g(Inc.)h(59)g(T)-6 b(emple)21 b(Place,)h(Suite)g(330,)496 +1545 y(Boston,)g(MA)g(02111-1307)e(USA)i(Ev)o(eryone)f(is)h(permitted)f +(to)h(cop)o(y)g(and)g(distrib)n(ute)f(v)o(erbatim)496 +1662 y(copies)g(of)h(this)g(license)g(document,)f(b)n(ut)i(changing)e +(it)h(is)g(not)g(allo)n(wed.)-2 2294 y Fo(0.)47 b(PREAMBLE)396 +2509 y Fm(The)25 b(purpose)f(of)h(this)f(License)h(is)f(to)h(mak)o(e)f +(a)i(manual,)e(te)o(xtbook,)f(or)i(other)f(written)396 +2639 y(document)g("free")h(in)g(the)f(sense)h(of)g(freedom:)f(to)h +(assure)g(e)n(v)o(eryone)f(the)g(ef)n(fecti)n(v)o(e)g(freedom)396 +2768 y(to)h(cop)o(y)f(and)h(redistrib)n(ute)f(it,)g(with)g(or)h +(without)e(modifying)g(it,)h(either)h(commercially)f(or)396 +2898 y(noncommercially)-6 b(.)23 b(Secondarily)-6 b(,)24 +b(this)g(License)h(preserv)o(es)f(for)h(the)g(author)f(and)h(publisher) +f(a)396 3027 y(w)o(ay)h(to)g(get)f(credit)h(for)g(their)g(w)o(ork,)f +(while)g(not)h(being)f(considered)g(responsible)g(for)396 +3157 y(modi\002cations)g(made)g(by)h(others.)396 3336 +y(This)f(License)h(is)f(a)i(kind)e(of)g("cop)o(yleft",)g(which)g(means) +h(that)f(deri)n(v)n(ati)n(v)o(e)f(w)o(orks)h(of)h(the)396 +3466 y(document)f(must)g(themselv)o(es)f(be)i(free)h(in)e(the)h(same)f +(sense.)h(It)g(complements)e(the)i(GNU)396 3595 y(General)g(Public)g +(License,)g(which)f(is)g(a)i(cop)o(yleft)e(license)h(designed)f(for)h +(free)g(softw)o(are.)396 3775 y(W)-8 b(e)25 b(ha)n(v)o(e)g(designed)f +(this)g(License)h(in)f(order)h(to)g(use)f(it)h(for)g(manuals)f(for)h +(free)g(softw)o(are,)396 3904 y(because)g(free)h(softw)o(are)f(needs)g +(free)h(documentation:)c(a)k(free)f(program)g(should)e(come)i(with)396 +4034 y(manuals)f(pro)o(viding)f(the)h(same)g(freedoms)h(that)f(the)g +(softw)o(are)h(does.)f(But)h(this)e(License)i(is)f(not)396 +4163 y(limited)g(to)g(softw)o(are)h(manuals;)e(it)i(can)g(be)g(used)f +(for)i(an)o(y)e(te)o(xtual)f(w)o(ork,)i(re)o(gardless)f(of)396 +4293 y(subject)g(matter)h(or)g(whether)g(it)f(is)g(published)g(as)g(a)i +(printed)e(book.)g(W)-8 b(e)25 b(recommend)f(this)396 +4422 y(License)h(principally)f(for)h(w)o(orks)f(whose)h(purpose)f(is)g +(instruction)f(or)i(reference.)-2 4924 y Fo(1.)47 b(APPLICABILITY)i +(AND)g(DEFINITIONS)396 5140 y Fm(This)24 b(License)h(applies)f(to)h(an) +o(y)f(manual)g(or)h(other)g(w)o(ork)f(that)h(contains)f(a)h(notice)f +(placed)h(by)396 5270 y(the)g(cop)o(yright)f(holder)g(saying)g(it)g +(can)i(be)f(distrib)n(uted)e(under)h(the)h(terms)f(of)h(this)f +(License.)p Black 3645 5692 a Fi(39)p Black eop +%%Page: 40 49 +40 48 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(The)i("Document",)e(belo)n(w)-6 b(,)24 +b(refers)h(to)g(an)o(y)f(such)g(manual)h(or)g(w)o(ork.)f(An)o(y)g +(member)g(of)h(the)396 708 y(public)f(is)h(a)g(licensee,)f(and)h(is)g +(addressed)f(as)h("you".)396 888 y(A)g("Modi\002ed)f(V)-11 +b(ersion")24 b(of)h(the)f(Document)g(means)h(an)o(y)f(w)o(ork)h +(containing)e(the)i(Document)396 1017 y(or)g(a)g(portion)f(of)h(it,)f +(either)h(copied)f(v)o(erbatim,)g(or)h(with)f(modi\002cations)f(and/or) +i(translated)396 1147 y(into)f(another)h(language.)396 +1326 y(A)g("Secondary)g(Section")g(is)f(a)h(named)g(appendix)f(or)h(a)g +(front-matter)f(section)g(of)h(the)396 1456 y(Document)e(that)h(deals)f +(e)o(xclusi)n(v)o(ely)f(with)h(the)h(relationship)e(of)i(the)g +(publishers)e(or)i(authors)f(of)396 1585 y(the)i(Document)f(to)g(the)h +(Document')-5 b(s)23 b(o)o(v)o(erall)h(subject)g(\(or)h(to)g(related)g +(matters\))f(and)h(contains)396 1715 y(nothing)f(that)g(could)g(f)o +(all)h(directly)f(within)g(that)g(o)o(v)o(erall)g(subject.)g(\(F)o(or)h +(e)o(xample,)f(if)g(the)396 1844 y(Document)g(is)h(in)f(part)h(a)g(te)o +(xtbook)e(of)i(mathematics,)e(a)i(Secondary)h(Section)f(may)f(not)396 +1974 y(e)o(xplain)g(an)o(y)g(mathematics.\))g(The)h(relationship)e +(could)h(be)h(a)g(matter)g(of)g(historical)396 2103 y(connection)f +(with)g(the)h(subject)f(or)h(with)f(related)h(matters,)f(or)h(of)g(le)o +(gal,)e(commercial,)396 2233 y(philosophical,)g(ethical)h(or)h +(political)f(position)f(re)o(garding)h(them.)396 2412 +y(The)h("In)l(v)n(ariant)f(Sections")g(are)i(certain)f(Secondary)g +(Sections)f(whose)h(titles)f(are)h(designated,)396 2542 +y(as)g(being)f(those)h(of)g(In)l(v)n(ariant)f(Sections,)g(in)g(the)h +(notice)g(that)f(says)g(that)h(the)f(Document)g(is)396 +2671 y(released)i(under)e(this)g(License.)396 2850 y(The)h("Co)o(v)o +(er)f(T)-7 b(e)o(xts")24 b(are)h(certain)g(short)f(passages)h(of)g(te)o +(xt)f(that)g(are)h(listed,)f(as)h(Front-Co)o(v)o(er)396 +2980 y(T)-7 b(e)o(xts)24 b(or)h(Back-Co)o(v)o(er)g(T)-7 +b(e)o(xts,)24 b(in)g(the)h(notice)f(that)h(says)f(that)h(the)f +(Document)g(is)h(released)396 3109 y(under)g(this)f(License.)396 +3289 y(A)h("T)m(ransparent")f(cop)o(y)g(of)h(the)g(Document)f(means)g +(a)h(machine-readable)g(cop)o(y)-6 b(,)396 3418 y(represented)25 +b(in)g(a)g(format)f(whose)h(speci\002cation)f(is)h(a)n(v)n(ailable)f +(to)g(the)h(general)g(public,)f(whose)396 3548 y(contents)g(can)h(be)g +(vie)n(wed)f(and)h(edited)g(directly)f(and)h(straightforw)o(ardly)e +(with)h(generic)h(te)o(xt)396 3677 y(editors)f(or)h(\(for)g(images)g +(composed)f(of)g(pix)o(els\))g(generic)h(paint)f(programs)g(or)h(\(for) +h(dra)o(wings\))396 3807 y(some)e(widely)h(a)n(v)n(ailable)f(dra)o +(wing)g(editor)l(,)g(and)h(that)f(is)g(suitable)g(for)h(input)f(to)g +(te)o(xt)396 3936 y(formatters)h(or)g(for)g(automatic)e(translation)h +(to)g(a)h(v)n(ariety)g(of)f(formats)h(suitable)f(for)h(input)e(to)396 +4066 y(te)o(xt)h(formatters.)g(A)h(cop)o(y)g(made)g(in)f(an)h +(otherwise)f(T)m(ransparent)g(\002le)i(format)e(whose)h(markup)396 +4195 y(has)g(been)g(designed)f(to)g(thw)o(art)h(or)g(discourage)f +(subsequent)g(modi\002cation)g(by)g(readers)i(is)e(not)396 +4325 y(T)m(ransparent.)g(A)h(cop)o(y)g(that)f(is)h(not)f("T)m +(ransparent")f(is)i(called)f("Opaque".)396 4504 y(Examples)g(of)h +(suitable)f(formats)g(for)h(T)m(ransparent)f(copies)h(include)f(plain)g +(ASCII)i(without)396 4634 y(markup,)e(T)-7 b(e)o(xinfo)24 +b(input)g(format,)g(LaT)-7 b(eX)26 b(input)d(format,)i(SGML)f(or)h(XML) +f(using)g(a)396 4763 y(publicly)g(a)n(v)n(ailable)g(DTD,)g(and)h +(standard-conforming)f(simple)f(HTML)h(designed)g(for)396 +4893 y(human)g(modi\002cation.)g(Opaque)h(formats)f(include)g +(PostScript,)h(PDF)-8 b(,)25 b(proprietary)g(formats)396 +5022 y(that)f(can)h(be)f(read)h(and)f(edited)g(only)g(by)g(proprietary) +g(w)o(ord)g(processors,)g(SGML)g(or)g(XML)g(for)396 5152 +y(which)h(the)f(DTD)h(and/or)f(processing)g(tools)g(are)i(not)e +(generally)g(a)n(v)n(ailable,)g(and)h(the)396 5281 y(machine-generated) +g(HTML)f(produced)h(by)f(some)h(w)o(ord)f(processors)h(for)g(output)e +(purposes)p Black 3645 5692 a Fi(40)p Black eop +%%Page: 41 50 +41 49 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(only)-6 b(.)396 758 y(The)25 b("T)m(itle)e(P)o(age") +i(means,)f(for)i(a)f(printed)f(book,)g(the)h(title)e(page)i(itself,)f +(plus)g(such)h(follo)n(wing)396 888 y(pages)g(as)g(are)g(needed)h(to)e +(hold,)g(le)o(gibly)-6 b(,)22 b(the)j(material)f(this)g(License)h +(requires)g(to)f(appear)i(in)396 1017 y(the)f(title)f(page.)h(F)o(or)g +(w)o(orks)f(in)g(formats)h(which)f(do)h(not)f(ha)n(v)o(e)g(an)o(y)h +(title)e(page)i(as)g(such,)g("T)m(itle)396 1147 y(P)o(age")g(means)f +(the)h(te)o(xt)f(near)h(the)g(most)f(prominent)f(appearance)j(of)f(the) +g(w)o(ork')-5 b(s)24 b(title,)396 1276 y(preceding)h(the)g(be)o +(ginning)e(of)h(the)h(body)f(of)h(the)g(te)o(xt.)-2 1779 +y Fo(2.)47 b(VERB)-5 b(A)-15 b(TIM)48 b(COPYING)396 1994 +y Fm(Y)-11 b(ou)25 b(may)f(cop)o(y)h(and)g(distrib)n(ute)e(the)i +(Document)e(in)i(an)o(y)f(medium,)g(either)g(commercially)g(or)396 +2124 y(noncommercially)-6 b(,)23 b(pro)o(vided)g(that)i(this)f +(License,)g(the)h(cop)o(yright)f(notices,)g(and)h(the)f(license)396 +2253 y(notice)h(saying)f(this)g(License)g(applies)g(to)h(the)f +(Document)g(are)i(reproduced)f(in)f(all)h(copies,)f(and)396 +2383 y(that)h(you)f(add)h(no)f(other)h(conditions)e(whatsoe)n(v)o(er)h +(to)g(those)g(of)h(this)f(License.)h(Y)-11 b(ou)24 b(may)h(not)396 +2512 y(use)g(technical)g(measures)f(to)h(obstruct)e(or)i(control)f(the) +h(reading)g(or)g(further)g(cop)o(ying)f(of)h(the)396 +2642 y(copies)g(you)f(mak)o(e)h(or)g(distrib)n(ute.)e(Ho)n(we)n(v)o(er) +l(,)g(you)i(may)f(accept)h(compensation)f(in)g(e)o(xchange)396 +2771 y(for)h(copies.)g(If)g(you)f(distrib)n(ute)g(a)h(lar)n(ge)g +(enough)f(number)g(of)h(copies)g(you)f(must)g(also)g(follo)n(w)396 +2901 y(the)h(conditions)e(in)h(section)h(3.)396 3080 +y(Y)-11 b(ou)25 b(may)f(also)h(lend)f(copies,)g(under)h(the)g(same)f +(conditions)g(stated)g(abo)o(v)o(e,)g(and)g(you)h(may)396 +3210 y(publicly)f(display)f(copies.)-2 3712 y Fo(3.)47 +b(COPYING)h(IN)g(Q)n(U)-9 b(ANTITY)396 3928 y Fm(If)26 +b(you)e(publish)f(printed)h(copies)h(of)g(the)f(Document)g(numbering)g +(more)g(than)h(100,)f(and)h(the)396 4057 y(Document')-5 +b(s)24 b(license)g(notice)h(requires)f(Co)o(v)o(er)h(T)-7 +b(e)o(xts,)24 b(you)g(must)g(enclose)g(the)h(copies)f(in)396 +4187 y(co)o(v)o(ers)g(that)h(carry)-6 b(,)25 b(clearly)g(and)f(le)o +(gibly)-6 b(,)23 b(all)h(these)h(Co)o(v)o(er)f(T)-7 b(e)o(xts:)24 +b(Front-Co)o(v)o(er)g(T)-7 b(e)o(xts)24 b(on)396 4316 +y(the)h(front)f(co)o(v)o(er)l(,)h(and)f(Back-Co)o(v)o(er)i(T)-7 +b(e)o(xts)23 b(on)i(the)g(back)g(co)o(v)o(er)-5 b(.)23 +b(Both)i(co)o(v)o(ers)f(must)g(also)396 4446 y(clearly)h(and)g(le)o +(gibly)e(identify)h(you)g(as)h(the)g(publisher)f(of)h(these)f(copies.)h +(The)f(front)h(co)o(v)o(er)396 4575 y(must)f(present)h(the)f(full)g +(title)g(with)g(all)h(w)o(ords)f(of)h(the)g(title)f(equally)g +(prominent)g(and)g(visible.)396 4705 y(Y)-11 b(ou)24 +b(may)f(add)h(other)g(material)f(on)h(the)f(co)o(v)o(ers)g(in)h +(addition.)e(Cop)o(ying)h(with)g(changes)h(limited)396 +4834 y(to)h(the)f(co)o(v)o(ers,)g(as)h(long)f(as)h(the)o(y)f(preserv)o +(e)h(the)f(title)g(of)h(the)g(Document)f(and)h(satisfy)f(these)396 +4964 y(conditions,)f(can)i(be)g(treated)g(as)g(v)o(erbatim)f(cop)o +(ying)g(in)g(other)h(respects.)396 5143 y(If)g(the)f(required)g(te)o +(xts)g(for)g(either)g(co)o(v)o(er)g(are)h(too)f(v)n(oluminous)e(to)i +(\002t)g(le)o(gibly)-6 b(,)22 b(you)i(should)f(put)396 +5273 y(the)i(\002rst)g(ones)f(listed)g(\(as)h(man)o(y)f(as)h(\002t)g +(reasonably\))g(on)f(the)h(actual)g(co)o(v)o(er)l(,)f(and)g(continue)g +(the)p Black 3645 5692 a Fi(41)p Black eop +%%Page: 42 51 +42 50 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(rest)i(onto)f(adjacent)h(pages.)396 +758 y(If)h(you)e(publish)f(or)i(distrib)n(ute)e(Opaque)i(copies)g(of)f +(the)h(Document)f(numbering)g(more)g(than)396 888 y(100,)h(you)f(must)g +(either)g(include)g(a)i(machine-readable)f(T)m(ransparent)f(cop)o(y)g +(along)h(with)f(each)396 1017 y(Opaque)h(cop)o(y)-6 b(,)24 +b(or)h(state)f(in)h(or)g(with)f(each)h(Opaque)g(cop)o(y)g(a)g +(publicly-accessible)396 1147 y(computer)n(-netw)o(ork)f(location)g +(containing)g(a)h(complete)f(T)m(ransparent)g(cop)o(y)h(of)g(the)396 +1276 y(Document,)f(free)i(of)f(added)g(material,)f(which)g(the)h +(general)g(netw)o(ork-using)e(public)h(has)396 1406 y(access)i(to)e(do) +n(wnload)f(anon)o(ymously)g(at)h(no)h(char)n(ge)h(using)d +(public-standard)h(netw)o(ork)396 1535 y(protocols.)f(If)i(you)e(use)h +(the)g(latter)g(option,)e(you)i(must)f(tak)o(e)h(reasonably)g(prudent)f +(steps,)h(when)396 1665 y(you)h(be)o(gin)e(distrib)n(ution)g(of)i +(Opaque)f(copies)h(in)f(quantity)-6 b(,)23 b(to)i(ensure)g(that)f(this) +g(T)m(ransparent)396 1794 y(cop)o(y)h(will)f(remain)g(thus)g +(accessible)h(at)g(the)g(stated)f(location)g(until)f(at)i(least)g(one)g +(year)g(after)396 1924 y(the)g(last)f(time)g(you)h(distrib)n(ute)e(an)i +(Opaque)g(cop)o(y)f(\(directly)h(or)f(through)g(your)h(agents)f(or)396 +2053 y(retailers\))h(of)g(that)f(edition)g(to)h(the)f(public.)396 +2233 y(It)h(is)f(requested,)h(b)n(ut)f(not)g(required,)h(that)g(you)f +(contact)h(the)f(authors)g(of)h(the)g(Document)f(well)396 +2362 y(before)i(redistrib)n(uting)c(an)o(y)j(lar)n(ge)g(number)f(of)h +(copies,)f(to)h(gi)n(v)o(e)e(them)i(a)g(chance)g(to)g(pro)o(vide)396 +2492 y(you)g(with)f(an)h(updated)f(v)o(ersion)g(of)h(the)f(Document.)-2 +2994 y Fo(4.)47 b(MODIFICA)-15 b(TIONS)396 3210 y Fm(Y)k(ou)25 +b(may)f(cop)o(y)h(and)g(distrib)n(ute)e(a)i(Modi\002ed)f(V)-11 +b(ersion)25 b(of)f(the)h(Document)f(under)h(the)396 3339 +y(conditions)e(of)i(sections)f(2)h(and)g(3)f(abo)o(v)o(e,)g(pro)o +(vided)g(that)g(you)g(release)i(the)e(Modi\002ed)396 +3469 y(V)-11 b(ersion)25 b(under)f(precisely)h(this)f(License,)g(with)g +(the)h(Modi\002ed)f(V)-11 b(ersion)25 b(\002lling)f(the)g(role)h(of)396 +3598 y(the)g(Document,)f(thus)g(licensing)f(distrib)n(ution)g(and)i +(modi\002cation)e(of)i(the)g(Modi\002ed)f(V)-11 b(ersion)396 +3728 y(to)25 b(whoe)n(v)o(er)f(possesses)f(a)j(cop)o(y)e(of)h(it.)f(In) +h(addition,)e(you)i(must)f(do)g(these)h(things)e(in)i(the)396 +3857 y(Modi\002ed)f(V)-11 b(ersion:)p Black 454 4136 +a(A.)p Black 25 w(Use)24 b(in)h(the)f(T)m(itle)g(P)o(age)h(\(and)g(on)g +(the)f(co)o(v)o(ers,)g(if)h(an)o(y\))f(a)i(title)d(distinct)h(from)g +(that)h(of)g(the)576 4266 y(Document,)e(and)i(from)g(those)f(of)h(pre)n +(vious)e(v)o(ersions)h(\(which)g(should,)g(if)h(there)g(were)576 +4395 y(an)o(y)-6 b(,)23 b(be)i(listed)f(in)g(the)h(History)f(section)g +(of)h(the)g(Document\).)f(Y)-11 b(ou)24 b(may)h(use)f(the)h(same)576 +4525 y(title)f(as)g(a)i(pre)n(vious)d(v)o(ersion)h(if)h(the)f(original) +g(publisher)g(of)h(that)f(v)o(ersion)g(gi)n(v)o(es)576 +4654 y(permission.)p Black 459 4834 a(B.)p Black 26 w(List)g(on)g(the)h +(T)m(itle)e(P)o(age,)i(as)g(authors,)f(one)h(or)g(more)g(persons)f(or)h +(entities)e(responsible)576 4963 y(for)i(authorship)e(of)i(the)g +(modi\002cations)e(in)i(the)f(Modi\002ed)g(V)-11 b(ersion,)25 +b(together)f(with)g(at)576 5093 y(least)g(\002)n(v)o(e)g(of)h(the)g +(principal)f(authors)g(of)h(the)g(Document)f(\(all)g(of)h(its)f +(principal)h(authors,)576 5222 y(if)f(it)h(has)f(less)h(than)f(\002)n +(v)o(e\).)p Black 3645 5692 a Fi(42)p Black eop +%%Page: 43 52 +43 51 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black Black 459 579 a Fm(C.)p Black 26 w(State)h(on)f(the)h(T)m(itle)e +(page)i(the)g(name)g(of)g(the)f(publisher)g(of)h(the)f(Modi\002ed)h(V) +-11 b(ersion,)23 b(as)h(the)576 708 y(publisher)-5 b(.)p +Black 454 888 a(D.)p Black 25 w(Preserv)o(e)25 b(all)g(the)f(cop)o +(yright)g(notices)g(of)h(the)g(Document.)p Black 465 +1067 a(E.)p Black 25 w(Add)f(an)h(appropriate)g(cop)o(yright)e(notice)i +(for)g(your)f(modi\002cations)g(adjacent)h(to)f(the)576 +1197 y(other)g(cop)o(yright)g(notices.)p Black 478 1376 +a(F)-8 b(.)p Black 26 w(Include,)24 b(immediately)f(after)j(the)e(cop)o +(yright)g(notices,)g(a)h(license)g(notice)f(gi)n(ving)f(the)576 +1505 y(public)h(permission)f(to)h(use)h(the)f(Modi\002ed)h(V)-11 +b(ersion)24 b(under)h(the)f(terms)h(of)g(this)e(License,)576 +1635 y(in)h(the)h(form)f(sho)n(wn)g(in)g(the)h(Addendum)e(belo)n(w)-6 +b(.)p Black 454 1814 a(G.)p Black 25 w(Preserv)o(e)25 +b(in)f(that)h(license)f(notice)h(the)f(full)h(lists)e(of)i(In)l(v)n +(ariant)f(Sections)h(and)f(required)576 1944 y(Co)o(v)o(er)g(T)-7 +b(e)o(xts)24 b(gi)n(v)o(en)f(in)i(the)f(Document')-5 +b(s)24 b(license)g(notice.)p Black 454 2123 a(H.)p Black +25 w(Include)g(an)h(unaltered)g(cop)o(y)f(of)h(this)f(License.)p +Black 493 2302 a(I.)p Black 25 w(Preserv)o(e)h(the)f(section)g +(entitled)f("History",)g(and)h(its)g(title,)f(and)i(add)f(to)g(it)g(an) +h(item)f(stating)576 2432 y(at)g(least)h(the)g(title,)e(year)l(,)j(ne)n +(w)e(authors,)g(and)h(publisher)f(of)h(the)f(Modi\002ed)g(V)-11 +b(ersion)25 b(as)576 2561 y(gi)n(v)o(en)e(on)h(the)h(T)m(itle)f(P)o +(age.)h(If)g(there)g(is)f(no)h(section)f(entitled)g("History")f(in)h +(the)576 2691 y(Document,)f(create)j(one)f(stating)f(the)g(title,)g +(year)l(,)h(authors,)f(and)h(publisher)f(of)h(the)576 +2821 y(Document)f(as)g(gi)n(v)o(en)g(on)g(its)g(T)m(itle)g(P)o(age,)h +(then)f(add)h(an)g(item)f(describing)g(the)h(Modi\002ed)576 +2950 y(V)-11 b(ersion)24 b(as)h(stated)f(in)g(the)h(pre)n(vious)f +(sentence.)p Black 487 3129 a(J.)p Black 25 w(Preserv)o(e)h(the)g(netw) +o(ork)f(location,)g(if)h(an)o(y)-6 b(,)23 b(gi)n(v)o(en)h(in)g(the)h +(Document)f(for)h(public)f(access)576 3259 y(to)g(a)h(T)m(ransparent)f +(cop)o(y)h(of)g(the)g(Document,)e(and)i(lik)o(e)n(wise)f(the)g(netw)o +(ork)h(locations)576 3388 y(gi)n(v)o(en)e(in)h(the)h(Document)f(for)h +(pre)n(vious)e(v)o(ersions)h(it)g(w)o(as)h(based)g(on.)f(These)h(may)g +(be)576 3518 y(placed)g(in)f(the)h("History")e(section.)h(Y)-11 +b(ou)24 b(may)h(omit)e(a)i(netw)o(ork)g(location)f(for)h(a)g(w)o(ork) +576 3647 y(that)f(w)o(as)h(published)e(at)i(least)f(four)h(years)g +(before)h(the)e(Document)g(itself,)g(or)h(if)g(the)576 +3777 y(original)e(publisher)h(of)h(the)g(v)o(ersion)e(it)i(refers)g(to) +g(gi)n(v)o(es)e(permission.)p Black 454 3956 a(K.)p Black +25 w(In)h(an)o(y)h(section)f(entitled)g("Ackno)n(wledgements")e(or)j +("Dedications",)e(preserv)o(e)h(the)576 4086 y(section')-5 +b(s)23 b(title,)h(and)h(preserv)o(e)g(in)f(the)h(section)f(all)g(the)h +(substance)f(and)h(tone)f(of)h(each)h(of)576 4215 y(the)e(contrib)n +(utor)g(ackno)n(wledgements)f(and/or)h(dedications)g(gi)n(v)o(en)f +(therein.)p Black 465 4395 a(L.)p Black 25 w(Preserv)o(e)i(all)g(the)f +(In)l(v)n(ariant)g(Sections)h(of)g(the)f(Document,)g(unaltered)h(in)f +(their)h(te)o(xt)f(and)576 4524 y(in)g(their)h(titles.)e(Section)i +(numbers)f(or)h(the)f(equi)n(v)n(alent)f(are)j(not)e(considered)h(part) +f(of)h(the)576 4654 y(section)f(titles.)p Black 437 4833 +a(M.)p Black 25 w(Delete)h(an)o(y)f(section)g(entitled)g +("Endorsements".)e(Such)j(a)h(section)e(may)g(not)g(be)576 +4962 y(included)g(in)g(the)h(Modi\002ed)f(V)-11 b(ersion.)p +Black 454 5142 a(N.)p Black 25 w(Do)24 b(not)g(retitle)h(an)o(y)f(e)o +(xisting)f(section)h(as)h("Endorsements")e(or)i(to)f(con\003ict)h(in)f +(title)g(with)576 5271 y(an)o(y)g(In)l(v)n(ariant)g(Section.)p +Black 3645 5692 a Fi(43)p Black eop +%%Page: 44 53 +44 52 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(If)j(the)e(Modi\002ed)g(V)-11 b(ersion)25 +b(includes)f(ne)n(w)g(front-matter)g(sections)g(or)h(appendices)g(that) +396 708 y(qualify)f(as)h(Secondary)h(Sections)e(and)h(contain)f(no)h +(material)f(copied)h(from)f(the)h(Document,)396 838 y(you)g(may)f(at)h +(your)f(option)g(designate)g(some)g(or)h(all)g(of)g(these)f(sections)g +(as)h(in)l(v)n(ariant.)f(T)-8 b(o)24 b(do)396 967 y(this,)g(add)h +(their)f(titles)g(to)g(the)h(list)f(of)h(In)l(v)n(ariant)f(Sections)g +(in)h(the)f(Modi\002ed)h(V)-11 b(ersion')-5 b(s)23 b(license)396 +1097 y(notice.)i(These)f(titles)g(must)g(be)h(distinct)e(from)i(an)o(y) +f(other)g(section)h(titles.)396 1276 y(Y)-11 b(ou)25 +b(may)f(add)h(a)g(section)f(entitled)g("Endorsements",)f(pro)o(vided)g +(it)i(contains)e(nothing)h(b)n(ut)396 1406 y(endorsements)g(of)h(your)f +(Modi\002ed)h(V)-11 b(ersion)24 b(by)g(v)n(arious)g(parties--for)h(e)o +(xample,)f(statements)396 1535 y(of)h(peer)h(re)n(vie)n(w)e(or)g(that)h +(the)f(te)o(xt)g(has)h(been)g(appro)o(v)o(ed)f(by)g(an)h(or)n +(ganization)f(as)h(the)396 1665 y(authoritati)n(v)o(e)e(de\002nition)h +(of)h(a)g(standard.)396 1844 y(Y)-11 b(ou)25 b(may)f(add)h(a)g(passage) +g(of)g(up)f(to)h(\002)n(v)o(e)f(w)o(ords)g(as)h(a)h(Front-Co)o(v)o(er)e +(T)-7 b(e)o(xt,)24 b(and)h(a)g(passage)g(of)396 1974 +y(up)g(to)f(25)h(w)o(ords)f(as)h(a)g(Back-Co)o(v)o(er)g(T)-7 +b(e)o(xt,)24 b(to)h(the)g(end)f(of)h(the)g(list)f(of)g(Co)o(v)o(er)h(T) +-7 b(e)o(xts)24 b(in)g(the)396 2103 y(Modi\002ed)g(V)-11 +b(ersion.)25 b(Only)f(one)h(passage)f(of)h(Front-Co)o(v)o(er)g(T)-7 +b(e)o(xt)24 b(and)h(one)f(of)h(Back-Co)o(v)o(er)396 2233 +y(T)-7 b(e)o(xt)24 b(may)h(be)g(added)g(by)f(\(or)h(through)f +(arrangements)h(made)f(by\))h(an)o(y)f(one)h(entity)-6 +b(.)23 b(If)j(the)396 2362 y(Document)e(already)h(includes)f(a)h(co)o +(v)o(er)g(te)o(xt)e(for)j(the)e(same)h(co)o(v)o(er)l(,)f(pre)n(viously) +f(added)i(by)396 2492 y(you)g(or)g(by)f(arrangement)h(made)g(by)f(the)h +(same)f(entity)g(you)h(are)g(acting)g(on)f(behalf)h(of,)g(you)396 +2621 y(may)g(not)f(add)h(another;)f(b)n(ut)g(you)h(may)f(replace)i(the) +e(old)h(one,)f(on)h(e)o(xplicit)e(permission)g(from)396 +2751 y(the)i(pre)n(vious)e(publisher)h(that)g(added)h(the)g(old)f(one.) +396 2930 y(The)h(author\(s\))g(and)f(publisher\(s\))g(of)h(the)g +(Document)f(do)g(not)g(by)h(this)f(License)h(gi)n(v)o(e)396 +3060 y(permission)e(to)i(use)g(their)f(names)h(for)g(publicity)e(for)i +(or)g(to)f(assert)h(or)g(imply)e(endorsement)h(of)396 +3189 y(an)o(y)h(Modi\002ed)f(V)-11 b(ersion.)-2 3691 +y Fo(5.)47 b(COMBINING)i(DOCUMENTS)396 3907 y Fm(Y)-11 +b(ou)25 b(may)f(combine)g(the)h(Document)f(with)g(other)h(documents)e +(released)i(under)g(this)f(License,)396 4037 y(under)h(the)g(terms)f +(de\002ned)h(in)g(section)f(4)g(abo)o(v)o(e)g(for)h(modi\002ed)f(v)o +(ersions,)g(pro)o(vided)f(that)i(you)396 4166 y(include)f(in)h(the)g +(combination)e(all)h(of)h(the)g(In)l(v)n(ariant)f(Sections)g(of)h(all)g +(of)g(the)f(original)396 4296 y(documents,)g(unmodi\002ed,)f(and)i +(list)f(them)g(all)h(as)g(In)l(v)n(ariant)f(Sections)g(of)h(your)g +(combined)396 4425 y(w)o(ork)g(in)f(its)g(license)h(notice.)396 +4604 y(The)g(combined)f(w)o(ork)h(need)g(only)f(contain)g(one)h(cop)o +(y)f(of)h(this)f(License,)h(and)f(multiple)396 4734 y(identical)g(In)l +(v)n(ariant)g(Sections)g(may)h(be)f(replaced)i(with)d(a)i(single)f(cop) +o(y)-6 b(.)24 b(If)h(there)g(are)g(multiple)396 4863 +y(In)l(v)n(ariant)f(Sections)h(with)f(the)h(same)f(name)h(b)n(ut)f(dif) +n(ferent)h(contents,)e(mak)o(e)i(the)g(title)f(of)h(each)396 +4993 y(such)g(section)f(unique)g(by)h(adding)f(at)g(the)h(end)g(of)g +(it,)f(in)g(parentheses,)h(the)g(name)f(of)h(the)396 +5123 y(original)f(author)h(or)f(publisher)g(of)h(that)f(section)h(if)f +(kno)n(wn,)g(or)h(else)g(a)g(unique)f(number)-5 b(.)23 +b(Mak)o(e)p Black 3645 5692 a Fi(44)p Black eop +%%Page: 45 54 +45 53 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(the)i(same)g(adjustment)e(to)h(the)h(section)f +(titles)g(in)g(the)h(list)e(of)i(In)l(v)n(ariant)f(Sections)h(in)f(the) +396 708 y(license)h(notice)f(of)h(the)g(combined)f(w)o(ork.)396 +888 y(In)h(the)g(combination,)e(you)h(must)g(combine)g(an)o(y)g +(sections)g(entitled)g("History")f(in)h(the)h(v)n(arious)396 +1017 y(original)f(documents,)g(forming)f(one)i(section)f(entitled)g +("History";)f(lik)o(e)n(wise)g(combine)h(an)o(y)396 1147 +y(sections)g(entitled)g("Ackno)n(wledgements",)e(and)j(an)o(y)f +(sections)g(entitled)g("Dedications".)396 1276 y(Y)-11 +b(ou)25 b(must)e(delete)i(all)g(sections)f(entitled)f("Endorsements.") +-2 1779 y Fo(6.)47 b(COLLECTIONS)i(OF)f(DOCUMENTS)396 +1994 y Fm(Y)-11 b(ou)25 b(may)f(mak)o(e)h(a)g(collection)f(consisting)f +(of)i(the)f(Document)g(and)h(other)g(documents)396 2124 +y(released)h(under)e(this)g(License,)h(and)g(replace)g(the)g(indi)n +(vidual)d(copies)j(of)g(this)e(License)i(in)g(the)396 +2253 y(v)n(arious)f(documents)g(with)g(a)h(single)f(cop)o(y)g(that)h +(is)f(included)g(in)g(the)h(collection,)f(pro)o(vided)396 +2383 y(that)h(you)f(follo)n(w)f(the)i(rules)g(of)g(this)e(License)i +(for)g(v)o(erbatim)f(cop)o(ying)g(of)h(each)g(of)g(the)396 +2512 y(documents)f(in)g(all)h(other)f(respects.)396 2692 +y(Y)-11 b(ou)25 b(may)f(e)o(xtract)h(a)g(single)f(document)g(from)g +(such)h(a)g(collection,)f(and)g(distrib)n(ute)g(it)396 +2821 y(indi)n(vidually)e(under)j(this)f(License,)h(pro)o(vided)e(you)h +(insert)h(a)g(cop)o(y)f(of)h(this)f(License)h(into)f(the)396 +2951 y(e)o(xtracted)h(document,)f(and)g(follo)n(w)g(this)g(License)g +(in)h(all)f(other)h(respects)g(re)o(garding)f(v)o(erbatim)396 +3080 y(cop)o(ying)g(of)h(that)f(document.)-2 3583 y Fo(7.)47 +b(A)-9 b(GGREGA)-15 b(TION)49 b(WITH)e(INDEPENDENT)-2 +3806 y(W)m(ORKS)396 4022 y Fm(A)25 b(compilation)e(of)i(the)g(Document) +f(or)g(its)g(deri)n(v)n(ati)n(v)o(es)f(with)h(other)g(separate)i(and) +396 4151 y(independent)e(documents)g(or)h(w)o(orks,)f(in)g(or)h(on)g(a) +g(v)n(olume)f(of)h(a)g(storage)f(or)h(distrib)n(ution)396 +4281 y(medium,)f(does)g(not)g(as)h(a)g(whole)g(count)f(as)h(a)g +(Modi\002ed)f(V)-11 b(ersion)25 b(of)g(the)f(Document,)396 +4410 y(pro)o(vided)g(no)g(compilation)f(cop)o(yright)h(is)g(claimed)h +(for)g(the)f(compilation.)f(Such)i(a)396 4540 y(compilation)e(is)i +(called)f(an)h("aggre)o(gate",)f(and)g(this)g(License)h(does)g(not)f +(apply)g(to)g(the)h(other)396 4669 y(self-contained)g(w)o(orks)f(thus)g +(compiled)g(with)g(the)g(Document,)g(on)h(account)f(of)h(their)g(being) +396 4799 y(thus)f(compiled,)g(if)h(the)o(y)f(are)h(not)f(themselv)o(es) +g(deri)n(v)n(ati)n(v)o(e)e(w)o(orks)i(of)h(the)g(Document.)396 +4978 y(If)h(the)e(Co)o(v)o(er)h(T)-7 b(e)o(xt)24 b(requirement)g(of)h +(section)f(3)h(is)f(applicable)g(to)h(these)f(copies)h(of)g(the)396 +5108 y(Document,)f(then)h(if)f(the)h(Document)f(is)g(less)h(than)f(one) +h(quarter)g(of)g(the)f(entire)h(aggre)o(gate,)f(the)396 +5237 y(Document')-5 b(s)24 b(Co)o(v)o(er)g(T)-7 b(e)o(xts)24 +b(may)g(be)h(placed)g(on)g(co)o(v)o(ers)f(that)g(surround)g(only)g(the) +h(Document)p Black 3645 5692 a Fi(45)p Black eop +%%Page: 46 55 +46 54 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(within)h(the)g(aggre)o(gate.)h(Otherwise)f(the)o(y)g +(must)g(appear)h(on)f(co)o(v)o(ers)g(around)h(the)g(whole)396 +708 y(aggre)o(gate.)-2 1211 y Fo(8.)47 b(TRANSLA)-15 +b(TION)396 1426 y Fm(T)m(ranslation)23 b(is)i(considered)f(a)h(kind)f +(of)h(modi\002cation,)f(so)g(you)h(may)f(distrib)n(ute)f(translations) +396 1556 y(of)i(the)g(Document)f(under)h(the)f(terms)g(of)h(section)f +(4.)h(Replacing)g(In)l(v)n(ariant)f(Sections)h(with)396 +1685 y(translations)f(requires)g(special)h(permission)e(from)i(their)f +(cop)o(yright)g(holders,)g(b)n(ut)g(you)h(may)396 1815 +y(include)f(translations)g(of)h(some)f(or)h(all)f(In)l(v)n(ariant)g +(Sections)h(in)f(addition)g(to)g(the)h(original)396 1944 +y(v)o(ersions)f(of)h(these)f(In)l(v)n(ariant)g(Sections.)h(Y)-11 +b(ou)24 b(may)h(include)f(a)h(translation)f(of)h(this)e(License)396 +2074 y(pro)o(vided)h(that)g(you)h(also)f(include)g(the)h(original)f +(English)f(v)o(ersion)h(of)h(this)e(License.)i(In)g(case)396 +2203 y(of)g(a)g(disagreement)f(between)h(the)g(translation)e(and)i(the) +g(original)f(English)f(v)o(ersion)h(of)h(this)396 2333 +y(License,)g(the)g(original)e(English)h(v)o(ersion)f(will)h(pre)n(v)n +(ail.)-2 2835 y Fo(9.)47 b(TERMINA)-15 b(TION)396 3051 +y Fm(Y)k(ou)25 b(may)f(not)g(cop)o(y)-6 b(,)24 b(modify)-6 +b(,)24 b(sublicense,)f(or)i(distrib)n(ute)f(the)g(Document)g(e)o(xcept) +h(as)396 3180 y(e)o(xpressly)f(pro)o(vided)g(for)h(under)f(this)g +(License.)h(An)o(y)f(other)g(attempt)g(to)h(cop)o(y)-6 +b(,)24 b(modify)-6 b(,)396 3310 y(sublicense)24 b(or)h(distrib)n(ute)e +(the)h(Document)g(is)g(v)n(oid,)g(and)h(will)f(automatically)f +(terminate)h(your)396 3439 y(rights)g(under)h(this)f(License.)g(Ho)n +(we)n(v)o(er)l(,)g(parties)g(who)h(ha)n(v)o(e)f(recei)n(v)o(ed)h +(copies,)f(or)h(rights,)396 3569 y(from)g(you)f(under)h(this)f(License) +h(will)e(not)i(ha)n(v)o(e)f(their)h(licenses)f(terminated)g(so)h(long)f +(as)g(such)396 3698 y(parties)h(remain)f(in)h(full)f(compliance.)-2 +4201 y Fo(10.)47 b(FUTURE)i(REVISIONS)e(OF)h(THIS)g(LICENSE)396 +4416 y Fm(The)25 b(Free)h(Softw)o(are)g(F)o(oundation)d(may)h(publish)g +(ne)n(w)-6 b(,)23 b(re)n(vised)i(v)o(ersions)e(of)i(the)g(GNU)f(Free) +396 4546 y(Documentation)f(License)i(from)g(time)f(to)g(time.)g(Such)h +(ne)n(w)g(v)o(ersions)e(will)h(be)h(similar)f(in)396 +4675 y(spirit)g(to)g(the)h(present)g(v)o(ersion,)e(b)n(ut)i(may)f(dif)n +(fer)h(in)f(detail)g(to)h(address)f(ne)n(w)h(problems)f(or)396 +4805 y(concerns.)h(See)h(http://www)-6 b(.gnu.or)n(g/cop)o(yleft/.)396 +4984 y(Each)25 b(v)o(ersion)f(of)h(the)g(License)f(is)h(gi)n(v)o(en)e +(a)i(distinguishing)d(v)o(ersion)h(number)-5 b(.)24 b(If)h(the)396 +5114 y(Document)f(speci\002es)h(that)g(a)g(particular)f(numbered)h(v)o +(ersion)e(of)i(this)f(License)h("or)f(an)o(y)h(later)396 +5243 y(v)o(ersion")f(applies)g(to)g(it,)g(you)h(ha)n(v)o(e)f(the)h +(option)e(of)i(follo)n(wing)e(the)i(terms)f(and)h(conditions)p +Black 3643 5692 a Fi(46)p Black eop +%%Page: 47 56 +47 55 bop Black 0 TeXcolorgray Black 1850 67 a Fi(Appendix)24 +b(A.)h(GNU)g(F)-5 b(r)l(ee)25 b(Documentation)e(License)p +Black 396 579 a Fm(either)h(of)h(that)e(speci\002ed)i(v)o(ersion)e(or)h +(of)h(an)o(y)e(later)i(v)o(ersion)e(that)g(has)h(been)h(published)e +(\(not)g(as)396 708 y(a)i(draft\))h(by)e(the)h(Free)h(Softw)o(are)f(F)o +(oundation.)e(If)j(the)e(Document)g(does)h(not)f(specify)h(a)396 +838 y(v)o(ersion)f(number)g(of)h(this)f(License,)h(you)f(may)g(choose)h +(an)o(y)f(v)o(ersion)g(e)n(v)o(er)g(published)g(\(not)g(as)396 +967 y(a)h(draft\))h(by)e(the)h(Free)h(Softw)o(are)f(F)o(oundation.)-2 +1470 y Fo(Ho)m(w)48 b(to)h(use)e(this)h(License)f(f)m(or)h(y)l(our)g +(documents)396 1685 y Fm(T)-8 b(o)25 b(use)g(this)e(License)i(in)g(a)g +(document)f(you)g(ha)n(v)o(e)g(written,)g(include)h(a)g(cop)o(y)f(of)h +(the)g(License)396 1815 y(in)g(the)f(document)g(and)h(put)f(the)h +(follo)n(wing)e(cop)o(yright)g(and)i(license)g(notices)f(just)g(after)h +(the)396 1944 y(title)f(page:)496 2161 y Fa(Cop)o(yright)d(\(c\))h +(YEAR)g(Y)m(OUR)f(N)m(AME.)h(Permission)f(is)h(granted)f(to)i(cop)o(y) +-6 b(,)22 b(distrib)n(ute)f(and/or)496 2277 y(modify)g(this)h(document) +f(under)h(the)g(terms)g(of)g(the)g(GNU)f(Free)h(Documentation)e +(License,)496 2394 y(V)-10 b(ersion)21 b(1.1)i(or)f(an)o(y)f(later)h(v) +o(ersion)f(published)g(by)h(the)g(Free)g(Softw)o(are)f(F)o(oundation;)g +(with)h(the)496 2510 y(In)l(v)n(ariant)f(Sections)g(being)h(LIST)g +(THEIR)f(TITLES,)h(with)g(the)g(Front-Co)o(v)o(er)e(T)-6 +b(e)o(xts)21 b(being)g(LIST)-7 b(,)496 2627 y(and)22 +b(with)g(the)g(Back-Co)o(v)o(er)e(T)-6 b(e)o(xts)21 b(being)g(LIST)-7 +b(.)23 b(A)f(cop)o(y)g(of)g(the)g(license)f(is)h(included)g(in)g(the) +496 2743 y(section)f(entitled)h("GNU)f(Free)h(Documentation)e +(License".)396 3102 y Fm(If)26 b(you)e(ha)n(v)o(e)g(no)h(In)l(v)n +(ariant)f(Sections,)g(write)h("with)f(no)g(In)l(v)n(ariant)g(Sections") +h(instead)f(of)396 3232 y(saying)g(which)h(ones)f(are)i(in)l(v)n +(ariant.)d(If)j(you)e(ha)n(v)o(e)g(no)h(Front-Co)o(v)o(er)f(T)-7 +b(e)o(xts,)24 b(write)h("no)396 3361 y(Front-Co)o(v)o(er)g(T)-7 +b(e)o(xts")23 b(instead)h(of)h("Front-Co)o(v)o(er)f(T)-7 +b(e)o(xts)24 b(being)g(LIST";)h(lik)o(e)n(wise)e(for)396 +3491 y(Back-Co)o(v)o(er)j(T)-7 b(e)o(xts.)396 3670 y(If)26 +b(your)e(document)g(contains)g(nontri)n(vial)f(e)o(xamples)g(of)i +(program)g(code,)g(we)g(recommend)396 3799 y(releasing)g(these)f(e)o +(xamples)g(in)h(parallel)f(under)h(your)g(choice)f(of)h(free)h(softw)o +(are)f(license,)f(such)396 3929 y(as)h(the)g(GNU)g(General)g(Public)f +(License,)h(to)f(permit)g(their)h(use)g(in)f(free)i(softw)o(are.)p +Black 3641 5692 a Fi(47)p Black eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/doc/users_guide/users-guide.sgml b/doc/users_guide/users-guide.sgml index f4fef19..33843c3 100644 --- a/doc/users_guide/users-guide.sgml +++ b/doc/users_guide/users-guide.sgml @@ -1,1873 +1,19 @@ -<!doctype book public "-//OASIS//DTD DocBook V4.1//EN"> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ +<!ENTITY title SYSTEM "title.sgml"> +<!ENTITY history SYSTEM "history.sgml"> +<!ENTITY gimp SYSTEM "gimp.sgml"> +<!ENTITY cups SYSTEM "cups.sgml"> +<!ENTITY utils SYSTEM "utils.sgml"> +<!ENTITY gfdl SYSTEM "gfdl.sgml"> +]> <book> +&title; +&history; +&gimp; +∪︀ +&utils; +&gfdl; +</book> - <bookinfo> - <title>The User's Guide to the Gimp-Print Top Quality Printer Drivers</title> - <date>November 23, 2001</date> - <pubdate>November 23, 2001</pubdate> - <author> - <firstname>Andy</firstname> - <surname>Stewart</surname> - </author> - <copyright> - <year>2001</year> - <holder>Andy Stewart</holder> - </copyright> - <legalnotice> - <para>The User's Guide to the Gimp-Print Top Quality Printer -Drivers, Copyright 2001, Andy Stewart. - </para> - <para> - Permission is granted to copy, distribute and/or modify this -document under the terms of the GNU Free Documentation License, -Version 1.1 or any later version published by the Free Software -Foundation. A copy of the license is included in <xref linkend="gfdl">. - </para> - - </legalnotice> - - <abstract> - <para> - The Gimp-Print Top Quality Printer Drivers (hereafter -called Gimp-Print) are a set of printer drivers written to -take advantage of the full capabilities of a wide range of -printers. These drivers should work on any POSIX compliant operating -system (e.g. Linux, Solaris, IRIX, etc). This document will explain how to -use the Gimp-Print software to achieve high quality printouts from the -<ulink url="http://www.gimp.org">GIMP</ulink> (GNU Image -Manipulation Program) and -<ulink url="http://www.cups.org">CUPS</ulink> (Common Unix Printing -System). - </para> - <para> - Please note that in addition to using the Gimp-Print software as a -print plugin for the GIMP, and as a set of printer drivers for CUPS, this -software can also be compiled and used with the -<ulink url="http://www.ghostscript.com">Ghostscript</ulink> software -and with the -<ulink -url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink> -software. - </para> - <para> -Regardless of whether the Gimp-Print software is used with the GIMP, -CUPS, Ghostscript, or Foomatic, the print quality and printer settings -remain the same. However, use of the Gimp-Print with Ghostscript and -Foomatic is not covered in this document. These topics may be covered -in a future revision of this document. - </para> - <para> - This document corresponds to version 4.2.0 of the Gimp-Print -software. This document will serve as a guide to the user, and as such -will not explain how to install Gimp-Print, CUPS, GIMP, Ghostscript, -Foomatic, or any other related software. - </para> - - <para> - Andy Stewart, the author, is the founder of the -<ulink url="http://www.wlug.org">Worcester Linux Users' Group</ulink> in -Worcester, Massachusetts, USA. The group was founded in July 1997 and has -approximately 140 people on its mailing list. Monthly meetings are -held and all are invited. - </para> - - <para> - In terms of "code", this is the author's first contribution to the -open source community, and definitely his first experience with DocBook. -Constructive comments, praise, words of encouragement, and the like -will be most appreciated if e-mailed to the -<ulink url="mailto:andystewart@mediaone.net">author</ulink>. - </para> - </abstract> - </bookinfo> - - <chapter><title>Project History</title> - <para> -This software package was first written by Michael Sweet of -<ulink url="http://www.easysw.com">Easy Software Products</ulink> and -initially worked only as a print plugin to the GIMP (GNU Image -Manipulation Program). In the summer of 1999, -Robert Krawitz (the current -Gimp-Print project leader) purchased an Epson Stylus Photo EX printer -to feed his photography hobby. Finding no existing printer drivers, Robert -adapted Mike's Gimp-Print plugin to his six-color printer, and by the end -of the year released version 3.0 of the Gimp-Print software, which was -included in version 1.1 of the GIMP. The intention was for this to be -the stable plugin in version 1.2 of the GIMP while development of the -Gimp-Print plugin continued for later release. - </para> - <para> -Robert put the Gimp-Print development tree on SourceForge starting -with version 3.1, and quickly found a group of like-minded people who wanted to print -high quality output on inexpensive inkjet printers. One of the main -goals, which was not expected to be met until late in the version 3.1 -cycle, was to write a Ghostscript driver so that printing would not be -restricted to the GIMP. Imagine Robert's surprise when Henryk "Buggs" -Richter wrote one within days! - </para> - <para> -In July 2000, not more than a year after Robert bought his Epson -Stylus Photo EX, he was invited to the Linux Printing -Summit hosted by VA Linux Systems. In preparation for that, he spent -long hours printing out test images. Robert went back to the -Gimp-Print version 3.0.9 release, which seemed like such an advance -at the time, and was floored at how far the project had come in four -months! Output that had been considered impressive with using six -colors was put to shame by four color output. That should give you -an idea what six color and variable dot size printers can do. It also -illustrates what a group of committed people can do. - </para> - <para> -Robert came away from the Printing Summit with a lot of new ideas, and in -November 2000, Gimp-Print version 4.0 was released, the culmination of 9 months -of work by the team. The quality was already tremendously improved -over what the software could do at the Printing Summit. - </para> - <para> -The team started serious work on version 4.1 in December -2000, and version 4.2.0 was released in November 2001. Despite the fact -that version 4.2.0 is a "minor" release over version 4.0, there are vast -improvements: - <itemizedlist> - <listitem> - <para> - The driver is built as a shared library, making it much easier -to use by higher layers of software - </para> - </listitem> - <listitem> - <para> - The packaging system now follows GNU standards - </para> - </listitem> - <listitem> - <para> -The print quality (in particular, color accuracy, a well-known weakness in 4.0) is even better - </para> - </listitem> - <listitem> - <para> - Improved performance - </para> - </listitem> - <listitem> - <para> - Many more options - </para> - </listitem> - <listitem> - <para> - More supported printers - </para> - </listitem> - - </itemizedlist> - - </para> - <para> -Releases of Gimp-Print have been historically numbered in -a fashion similar to that of the Linux kernel, where major releases -are denoted by the first digit (in this case '4'), while minor -releases are denoted by subsequent digits (such as '4.2.0'). Even -numbered minor releases are considered stable, while odd numbered -minor releases are considered development releases (whose stability -may vary for any given release). - </para> - <para> -This project is by no means finished. In future releases, the development -team hopes to include the following: - <itemizedlist> - <listitem><para>implementation of proper color management</para></listitem> - <listitem><para>improved dithering</para></listitem> - <listitem><para>improvements in performance</para></listitem> - </itemizedlist> - </para> - <para> -The entire Gimp-Print team hopes you will really enjoy using this -software! For more information, please consult the GIMP-Print project -<ulink url="http://gimp-print.sourceforge.net">web page</ulink>. - </para> - </chapter> - - <chapter id="ch-gimp-and-gimp-print"><title>GIMP and Gimp-Print</title> - - <sect1> - <title>Running the GIMP</title> - <para> - This section assumes that you have the GIMP version 1.2 installed -and working properly on your computer, and that you have an image of -some type that you desire to print. To get started quickly, log into -your system, start the X window system, and bring up your favorite terminal -window. At the $ prompt, type: - - <programlisting> - <![ CDATA [ - $ gimp & - ]]> - </programlisting> - - This should start the GIMP for you. If it does not, check that -you have installed the GIMP properly, and that its binary is located -in one of the directories listed in your $PATH environment -variable. On the assumption that this worked, the screen should now -look something like this: - - <figure><title>The Startup Window for The GIMP</title> - <mediaobject> - <imageobject> - <imagedata fileref="figures/gimp_startup.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>Startup window for The GIMP</phrase> - </textobject> - </mediaobject> - </figure> - - </para> - <para> - At this point, you should use the - - <menuchoice> - <guimenu>File</guimenu> - <guimenuitem>Open</guimenuitem> - </menuchoice> - -menu option to open your favorite picture. We will print this picture -shortly. Your picture should be displayed next to the GIMP startup -window, perhaps looking similar to the following (sssh! Don't tell -anybody the secret!): - - <figure><title>A Sample Image Displayed by The GIMP</title> - <mediaobject> - <imageobject> - <imagedata scale="50" fileref="figures/gimp_image.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>A Sample Image displayed by The Gimp</phrase> - </textobject> - </mediaobject> - </figure> - - </para> - - </sect1> - - <sect1><title>The Gimp-Print Graphical User Interface</title> - <para> - Now that the GIMP is displaying your picture, put your mouse over -the picture and click the right mouse button. A menu will appear. -Choose the - <menuchoice> - <guimenu>File</guimenu> - <guimenuitem>Print</guimenuitem> - </menuchoice> -menu option. This will cause the Gimp-Print GUI window to appear (see -<xref linkend="fig-gimp-print-gui">). Move the mouse cursor -over the various parts of the Gimp-Print GUI window, and notice that -if you leave your mouse in one place for a short time without clicking -any buttons, a small box appears. This box contains helpful text. -These small boxes are called "tooltips" and are intended to remind you -about the function of each part of the graphical interface. - </para> - <para> -The next several sections will continuously refer to -<xref linkend="fig-gimp-print-gui"> and -<xref linkend="fig-gimp-print-gui-1">. The difference between -the two figures can be seen in the top right corner of the window. -Notice that there are two tabs, one which reads -<guilabel>Printer Settings</guilabel> and another which reads -<guilabel>Image/Output Settings</guilabel>. Notice also that the -window is divided into several major sections which directly map to -the major sections of this document: - <itemizedlist> - <listitem> - <para><link linkend="sec-preview">Preview</link></para> - </listitem> - <listitem> - <para><link linkend="sec-printer-settings">Printer Settings</link></para> - </listitem> - <listitem> - <para><link linkend="sec-printer-settings">Image/Output Settings</link></para> - </listitem> - <listitem> - <para><link linkend="sec-position">Position</link></para> - </listitem> - <listitem> - <para><link linkend="sec-scaling">Size</link></para> - </listitem> - <listitem> - <para><link linkend="sec-printing-and-saving-settings">Printing and Saving Settings</link></para> - </listitem> - </itemizedlist> - </para> - - <figure id="fig-gimp-print-gui"><title>The Gimp-Print Graphical User Interface 1 (GUI)</title> - <mediaobject> - <imageobject> - <imagedata scale="40" fileref="figures/gimp-print-gui.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The GIMP Print GUI showing printer settings</phrase> - </textobject> - </mediaobject> - </figure> - - <figure id="fig-gimp-print-gui-1"><title>The Gimp-Print Graphical User Interface 2 (GUI)</title> - <mediaobject> - <imageobject> - <imagedata scale="40" fileref="figures/gimp-print-gui-1.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The GIMP Print GUI showing image/output settings</phrase> - </textobject> - </mediaobject> - </figure> - - <sect2><title id="sec-printer-settings">Printer Settings</title> - <indexterm id="idx-printer-settings"><primary>Printer Settings</primary></indexterm> - - <sect3><title>Printer</title> - <para> - Click on the <guilabel>Printer Settings</guilabel> tab near the -top right hand corner of the window (see -<xref linkend="fig-gimp-print-gui">). Then, click on the downward -facing arrow to the right of the <guilabel>Printer</guilabel> combo -box to see a list of the system printer queues. Select the queue to which -you would like the printed image to be sent. One may also print the -image directly to a file by selecting <guimenuitem>File</guimenuitem>. -In this event, the user will be prompted for the filename when either the -<guibutton>Print</guibutton> button or the <guibutton>Print and Save -Settings</guibutton> button is clicked. - </para> - <para> -When either the <guibutton>Print and Save Settings</guibutton> button -or the <guibutton>Save Settings</guibutton> button is clicked, -the settings are saved in a file called -<filename>~/.gimp-1.2/printrc</filename>. The user is cautioned about -hand editing this file since it is generated by Gimp-Print (although -it was the only way that the author found for removing bogus entries -created while playing with the <guibutton>New Printer</guibutton> button). - </para> - </sect3> - - <sect3><title>Setup Printer</title> - <para> - Before any useful printing can occur, the user needs to associate -the named printer with the -actual make and model of the printer. Click the -<guibutton>Setup Printer</guibutton> button in -the <guilabel>Printer</guilabel> section of the window (the upper -right, and just below the Printer display box). When this is done, the -following window appears: - - <figure><title>The Setup Printer Window</title> - <mediaobject> - <imageobject> - <imagedata scale="60" fileref="figures/gimp-print-setup.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The Setup Printer Window</phrase> - </textobject> - </mediaobject> - </figure> - </para> - - <para> - Scroll through the Printer Model section of the window until you -find a printer which matches yours. If you cannot find the precise -model, pick something close and hope for the best. There are selections -for a wide array of Postscript, inkjet, and laser printers. After you -have selected a printer, you will see the printer command displayed. - </para> - <para> -The Gimp-Print software does all of the necessary conversion of the -image to be printed into the language of your printer. It is -unnecessary and undesirable for any other sofware to manipulate this -data. (This is why the command contains the "-l" switch or the "-o -raw" switch). Please use care if you feel the need to edit this -command. Once you are satisfied with your selection, click the -<guibutton>OK</guibutton> button. - </para> - - </sect3> - - <sect3><title>New Printer</title> - - <para> - In the previous sections, the user selected an existing printer -queue and associated a particular type of printer to that queue. For -most cases, this is probably all that is required. However, some -situations might require more detailed control over the handling of -the printer data. - </para> - <para> - Click the <guibutton>New Printer</guibutton> button to tell the -software that you wish to create a new name. In this case, the new -name may actually be an existing printer with different settings that -you wish to save, or it may simply be a name associated with a -particular command for handling the printer data. A window will -appear thus: - - <figure><title>The New Printer Window</title> - <mediaobject> - <imageobject> - <imagedata fileref="figures/gimp-print-new-printer.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The New Printer Window</phrase> - </textobject> - </mediaobject> - </figure> - - Type a name into the window and click <guibutton>OK</guibutton> -(or <guibutton>Cancel</guibutton> if you wish not to do this). -Notice that the new name now appears as the selected <guilabel>Printer</guilabel>. -As you change settings in the rest of the Gimp-Print GUI, they will be -associated with this printer name. When the settings are saved, -they can be recovered easily by simply selecting this named printer -from the Printer combo box. - </para> - <para> - One example where this feature might be used is as follows. The -author frequently prints photos on Epson 4x6 photo paper. Note that -this paper is physically larger than 4x6 and it has perforations on -all four sides. The author dislikes printing part of the image on the -perforated parts of the paper which will be removed after -printing the photo. By selecting the proper scaling percentage, -printing can be constrained to the 4x6 part of the paper which will -remain after the perforated sections are removed. The author has -saved this setting using this feature of the Gimp-Print software. - </para> - - </sect3> - - <sect3><title>Media Size</title> - <para> - The term <emphasis>media</emphasis> refers to paper, card stock, -envelopes, or whatever you have put into your printer onto which -something will be printed. Click the arrow to the right of the -<guilabel>Media Size</guilabel> box to see a long list of different -sizes of media. Choose the size that matches the media which you have -loaded into your printer. Once you have made your choice, the drop -down menu will disappear, and your choice will be shown in the -<guilabel>Media Size</guilabel> box. The available paper sizes will -vary depending upon the printer model you have selected. - </para> - <para> - Some printers support arbitrary (within limits!) paper sizes. - These printers will let you select <emphasis>Custom</emphasis> - or <emphasis>Roll</emphasis> paper sizes. When you select such a - printer, one or both of the <guilabel>Dimensions</guilabel> boxes - will let you enter your paper size (in inches or centimetres). The - boxes will not let you enter sizes that your printer cannot handle. - </para> - </sect3> - - <sect3><title>Media Type</title> - <para> - The type of media onto which your image will be printed should be -selected here. Click on the arrow to the right of the <guilabel>Media -Type</guilabel> box to see a long list of the different types of media -onto which you may print your image. Media types include such things -as plain paper, postcards, photo quality paper, transparencies, and -more! Once you have made your choice, the drop down menu will -disappear, and your choice will be shown in the <guilabel>Media -Type</guilabel> box. The choices available will vary depending upon -the printer model you have selected. - </para> - </sect3> - - <sect3><title>Media Source</title> - <para> - The <guilabel>Media Source</guilabel> box allows the user to - choose the paper source, sometimes called <emphasis>Input - Slot</emphasis>, that the paper will be fed from. Many printers - only have one available input source (such as the standard paper - tray), in which case this entry will be grayed out. If your printer - does support multiple input sources, you may specify the source of - your choice here. Some Epson printers offer a roll feed option in - addition to the standard paper tray, and many HP LaserJet printers - have multiple paper trays. - </para> - </sect3> - - <sect3><title>Ink Type</title> - <para> - Some printers offer a choice of different types of ink or ink - cartridges. Many Canon and Lexmark printers support various - combinations of cartridges, such as black only, black and color, - photo color, and so forth. Most Epson printers let you choose - between three and four color printing (three color uses only color - ink, while four color uses black ink as well). Epson printers that - support six color photo printing allow you to choose five and six - color printing as well. - </para> - </sect3> - - <sect3><title>Resolution</title> - <para> - Click on the arrow to the right of the -<guilabel>Resolution</guilabel> box to see a long list of resolutions -at which you can print your image. The list is written with the -lowest resolution at the top, with increasing resolution (and -generally improved printing quality) as you approach the bottom of the -list. Different printers support different resolution options, and -many printers support different quality choices using the same basic -resolution. In this menu are a few terms which may be unfamiliar to -you, and they will now be explained. - </para> - <sect4><title>DPI</title> - <para> - DPI is an acronym which stands for <emphasis>D</emphasis>ots -<emphasis>P</emphasis>er <emphasis>I</emphasis>nch. This term refers -to the number of dots that your printer will print in a space of one -inch (approximately 2.54 cm). This is highly dependent upon the -capability of your printer. Resolutions below 300 DPI are -used for draft quality. For general purpose printing, select -300 - 360 DPI. Higher quality printing can be achieved by -selecting 600 - 720 DPI. Settings higher than this are used for the -highest possible quality for printing photographs and other high -quality graphics. Experiment with your printer and these settings -with different types of graphics and photographs to see what -results you can obtain with your printer. High resolutions (large -numbers of dots per inch) require substantial image processing time, -and the print files can be very large; it's not uncommon for a full -page, 1440x720 DPI image to require 100 MB of temporary storage! - </para> - </sect4> - <sect4><title>Draft or Fast Economy Draft</title> - <para> - When this text appears next to the resolution, it refers to the -fact that the quality will be relatively low, but suitable for rough -drafts. Draft quality is higher than fast economy draft. These -options will give you the fastest printing speed. Economy Draft uses -less ink, and as a result the image will be pale. These modes are -generally not very useful for printing photographs. - </para> - </sect4> - - <sect4><title>Unidirectional</title> - <para> - When printing an image, you have probably noticed the print -head inside the printer moving back and forth across the print media. -Many printers are capable of putting ink on the page regardless of -which direction the print head is moving. However, quality can -sometimes be improved by only putting ink on the page when the printer -head is moving in one direction. The -<guimenuitem>Unidirectional</guimenuitem> setting instructs the -software to only place ink on the page when the print head is moving -one way. When the print head returns, it will not place ink on the -page. On many printers, the print quality is better, at the expense -of printing speed. - </para> - </sect4> - <sect4><title>High(est) Quality</title> - <para> - With lower quality print modes, one may see an effect where -the printed image looks like it has rows of stripes with a small -separation between the stripes. This effect is called "banding" and -is undesirable. In the <emphasis>high</emphasis> and -<emphasis>highest</emphasis> quality modes, the printer will make more -passes over the same part of the page in order to improve quality and -(reduce or) eliminate banding. This requires more temporary disk -space and prints more slowly, but does not require significantly more -processing time. - </para> - </sect4> - <sect4><title>Microweave</title> - <para> - Certain Epson printers (older models mostly) support a printing - mode called <emphasis>Microweave</emphasis>. This mode uses - special software within the printer to improve the print quality. - Microweave print modes will usually produce better quality - output than non-Microweave modes, with only a small performance - penalty. If Microweave is not listed at your chosen - resolution, fear not. In those cases, the non-Microweave print - modes offer similar printing quality improvements. - </para> - </sect4> - <sect4><title>DMT</title> - <para> - DMT is an acronym which stands for <emphasis>D</emphasis>ot - <emphasis>M</emphasis>odulation - <emphasis>T</emphasis>echnology. - This term refers to a print mode used by certain Canon printers - to improve the quality of the printed output. Unfortunately, - at this time, all of the available DMT modes do not work - correctly. The cases which do work correctly will offer - significantly improved printing quality. - </para> - </sect4> - </sect3> - </sect2> - - <sect2><title id="sec-preview">Preview</title> - <para> - Notice in the upper left of the window is a preview of your image. -This preview is a representation of where your picture will print on -the selected media, and approximately what it will look like. This -preview will be updated as you modify selections in the -<guilabel>Position</guilabel>, <guilabel>Size</guilabel>, -<guilabel>Media Size</guilabel>, and <guilabel>Output Type</guilabel> -portions of the window. You may also select the image with your mouse -and move it manually if you wish. In doing so, you will note that the -<guilabel>Position</guilabel> settings are updated accordingly. Take -note of the arrow, which points toward the top of the media, where top -is the first part of the media to enter the printer. - </para> - <para> - The preview may be moved around the page as follows: - </para> - <itemizedlist> - <listitem><para> Clicking and dragging the <emphasis>left</emphasis> - (primary) mouse button moves the image around the page as you would - expect; the image moves with the mouse. </para></listitem> - <listitem><para> Clicking and dragging the - <emphasis>middle</emphasis> mouse button moves the image around the - page in a finer fashion, such that each pixel of mouse movement - moves the image by one point (1/72 inch). This allows very fine - placement of the image on the page. </para></listitem> - <listitem><para> Clicking and dragging the - <emphasis>right</emphasis> (secondary) mouse button moves the image - around the page much the same as with the left button, but the image - will only move in units of the image size. Thus, if the image is - one inch wide and two inches tall, the image will not move at all - until you have moved the mouse far enough so that the image would be - moved one inch vertically and two inches horizontally. This is - handy if you wish to print multiple images of the same size on one - piece of paper.</para></listitem> - <listitem><para> If you hold down the <emphasis>shift</emphasis> key - on the keyboard when you click and drag the mouse, the image will - only move in the horizontal or vertical direction (depending upon - which way you first move the mouse). This allows you to constrain - motion to the horizontal or vertical. </para></listitem> - <listitem><para> If you click another button while dragging the - mouse, the image will immediately return to the position it was in - before you clicked the mouse the first time. This allows you to - not move the image if you have started moving it and have decided - that you don't want to move it. The preview will not respond to the - mouse until you release all of the mouse buttons and click and drag - afresh. </para></listitem> - </itemizedlist> - </sect2> - - <sect2><title id="sec-position">Position</title> - - <sect3><title>Orientation</title> - <para> - The Orientation menu allows the user to choose the orientation -of the paper. The menu selections are -<guimenuitem>Auto</guimenuitem>, <guimenuitem>Portrait</guimenuitem>, -<guimenuitem>Landscape</guimenuitem>, <guimenuitem>Upside -down</guimenuitem>, and <guimenuitem>Seascape</guimenuitem>. Click on -the rectangular tab to see these choices -and make your selection. When you have done so, the pulldown menu -will have disappeared, and your choice will appear. Also, note that -the preview image will have changed accordingly. - </para> - <para> - When set to <guimenuitem>Auto</guimenuitem>, the software will make an -intelligent choice of orientation based on the dimensions of the image -to be printed. <guimenuitem>Portrait</guimenuitem> orients the print media -with the longest edge going from top to bottom, while -<guimenuitem>Landscape</guimenuitem> orients the paper with the longest edge -going from side to side. <guimenuitem>Upside down</guimenuitem> and -<guimenuitem>Seascape</guimenuitem> orient the paper the same as -<guimenuitem>Portrait</guimenuitem> and <guimenuitem>Landscape</guimenuitem> -respectively, with the difference being that the image is rotated 180 degrees. - </para> - </sect3> - - <sect3><title>Automatic Centering</title> - <para> - There are three buttons that deal with centering an image. The -leftmost button is the <guibutton>Vertically</guibutton> button, the -middle button is the <guibutton>Both</guibutton> button, and -the rightmost button is the <guibutton>Horizontally</guibutton> -button. Use the <guibutton>Both</guibutton> button to center your -image both horizontally and vertically. This will cause the top and -bottom borders to be equal, and the left and right borders to be -equal. If you have placed your image manually by using the mouse -button, then you may center the image in the horizontal direction only -by clicking on the <guibutton>Horizontally</guibutton> button. -Likewise, to adjust the image only in the vertical direction, click on -the <guibutton>Vertically</guibutton> button. Note that in -each case, the image is centered with regard to the edges of the -media, and without regard to the printable portion of the media. Many -printers are incapable of printing to each edge of the media. Some -media may have edges which detach. Consult your printer documentation -for more details regarding your printer's capabilities in this regard. - </para> - </sect3> - - <sect3><title>Manual Settings</title> - <para> - You will notice that there are six boxes that contain numbers -just below the Orientation menu and just above the GUI buttons related -to centering an image. When you move the preview image manually with -the mouse, or when you click on one of the centering buttons, the -preview image moves and these six boxes get updated. - </para> - <sect4><title>Left</title> - <para> - The number appearing in the <guimenuitem>Left</guimenuitem> box denotes -the number of units (cm or inches) that the left side of the image -will be printed away from the left edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - <sect4><title>Right</title> - <para> - The number appearing in the <guimenuitem>Right</guimenuitem> box denotes -the number of units (cm or inches) that the right side of the image -will be printed away from the left edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - <sect4><title>Right Border</title> - <para> - The number appearing in the <guimenuitem>Right Border</guimenuitem> box denotes -the number of units (cm or inches) that the right side of the image -will be printed away from the right edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - <sect4><title>Top</title> - <para> - The number appearing in the <guimenuitem>Top</guimenuitem> box denotes -the number of units (cm or inches) that the top side of the image -will be printed away from the top edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - <sect4><title>Bottom</title> - <para> - The number appearing in the <guimenuitem>Bottom</guimenuitem> box denotes -the number of units (cm or inches) that the bottom side of the image -will be printed away from the top edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - - <sect4><title>Bottom Border</title> - <para> - The number appearing in the <guimenuitem>Bottom Border</guimenuitem> box denotes -the number of units (cm or inches) that the bottom side of the image -will be printed away from the bottom edge of the media. You may select -the units by clicking the <guibutton>Inch</guibutton> or -<guibutton>cm</guibutton> buttons in the <guilabel>Units</guilabel> section just below -these GUI boxes. - </para> - </sect4> - - </sect3> - - </sect2> - - <sect2><title id="sec-scaling">Size</title> - - <sect3><title>Slider Bar and Spin Box</title> - <para> - The slider bar can be moved as desired by the user. Notice -that while sliding this bar, the preview image changes accordingly. -One will also note that several boxes in the Gimp-Print GUI change values when this bar is moved. -These boxes are the six position boxes (left, right, right border, -top, bottom, bottom border), the two size boxes (width and height), -and the spin box to the right of the slider bar. - </para> - <para> - This slider bar is used to scale the image to a desirable size, but the same effect can -be obtained by either clicking an arrow on the spin box to the right of this -slider bar, or by manually typing a number into this spin box. Notice -that by setting the spin box in this way, the slider bar is also -moved. All of the described methods will cause the image to be -scaled accordingly. - </para> - </sect3> - - <sect3><title>Scale by Percent or PPI</title> - <para> - One may choose to scale the image by a percentage, or by PPI, -which means "<emphasis>p</emphasis>ixels <emphasis>p</emphasis>er -<emphasis>i</emphasis>nch". Click the radio button -next to the word to set the desired scaling factor. - </para> - <para> - When scaling by a percentage, the number reflected in the spin -box next to the slider bar represents the percentage relative -to the full size of the selected print medium. For example, with this spin box -set to 50, the image will be scaled to 50% of the size of the print -medium. When set to 100, the image will attempt to fill the print -medium, within the constraints of maintaining the proper aspect ratio -and the margins of the selected print medium. This effect can be seen -in the preview window. - </para> - <para> - When scaling by PPI, the number reflected in the spin box next to -the slider bar represents the number of pixels that will be -printed per inch. For example, if the user is printing a 640x480 -image at a size of 6.4x4.8 inches (as measured by the size boxes), the -image will be printed at 100 DPI. - </para> - </sect3> - - <sect3><title>Use Original Image Size</title> - <para> - By clicking this button, the image will be scaled to as close -to the native size of the image as possible. This effect can -immediately be seen in the preview image. - </para> - <para> - The native image size may be found or set in the GIMP by - selecting <guimenuitem>Image/Scale Image</guimenuitem> in the - GIMP. Under the <guilabel>Print Size and Display Unit</guilabel> - group in the <guilabel>Scale Image</guilabel> dialog, you can - determine (or change) the width and height of the image, or - choose the resolution. - </para> - </sect3> - - <sect3><title>Width and Height</title> - <para> - These boxes show the size of the printed image in either inches -or centimeters (depending on which unit is selected). The user may -choose to manually modify these values. When one value is modified, -the other value is automatically modified in order to maintain the -aspect ratio (the ratio of width to height). This effect can be -immediately seen in the preview image. - </para> - </sect3> - - <sect3><title>Units</title> - <para> - The units can be set to inches or centimeters by clicking the appropriate -radio button next to the desired unit. This setting effects the -values printed in the six position boxes (left, right, right border, -top, bottom, bottom border) and the two size boxes (width and height). - </para> - </sect3> - - </sect2> - - <sect2><title id="sec-image-settings">Image/Output Settings</title> - <para> - By clicking on the tab labeled <guilabel>Image/Output -Settings</guilabel>, the Gimp-Print window will appear as shown in -<xref linkend="fig-gimp-print-gui-1">. Notice that there are -two sections to this portion of the window, namely, -<guilabel>Image Type</guilabel> and -<guilabel>Output Type</guilabel>. - - </para> - - <sect3><title>Image Type</title> - - <sect4><title>Line Art</title> - <para> - This setting tells the printer driver to generate color -quickly. The color is bold and bright, but color accuracy is not very -good. There may also be some unexpectedly sharp transitions in -colors. This mode is acceptable for printing text with small amounts -of color, and may be acceptable for presentation graphics. - </para> - </sect4> - - <sect4><title>Solid Colors</title> - <para> - This mode produces color which is considerably more accurate -than the <guilabel>Line Art</guilabel> mode, but with a reduction in performance. In -general, hues will be accurate but tonalities may not be accurate. -There should be no sharp transitions in colors. This mode is good for -printing presentation graphics in most cases. - </para> - </sect4> - - <sect4><title>Photograph</title> - <para> - This mode produces the most accurate colors and tonalities at a -greater cost in performance. This is the mode to use when printing -high quality photographs or other high quality images. - </para> - </sect4> - - </sect3> - - <sect3><title>Output Type</title> - <para> - The user is given the choice of color, black and white, and -grayscale. Color is selected when the desired output is to be in -color. Greyscale will result in the printed image having various -shades of grey. Black and white is just that. The effect of this -setting can be seen in the preview window. - </para> - </sect3> - - <sect3><title>Adjust Output</title> - <para> - Clicking on this button causes the <guilabel>Print Color Adjust</guilabel> window to -appear (see <xref linkend="fig-gimp-print-color-adjust">). In -this window, one will see a representation of the image to be printed -as well as several slider bars. These slider bars collectively adjust -many different aspects of the image. The values can also be adjusted -by clicking the arrows or by typing a value into the appropriate spin -box on the right side of each slider bar. - </para> - - <figure id="fig-gimp-print-color-adjust"><title>The Print Color Adjust Window</title> - <mediaobject> - <imageobject> - <imagedata scale="50" fileref="figures/gimp-print-print-color-adjust.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>>The Print Color Adjust Window</phrase> - </textobject> - </mediaobject> - </figure> - - <sect4><title>Brightness</title> - <para> - Adjust the brightness of the image. A setting of 0.0 gives a fully black -image, while a 2.0 setting gives a fully white image. Values greater than 1.0 will result in - black not being solid and highlights turning white; values less than - 1.0 will result in white not being perfectly clear and shadows turning - black. - </para> - </sect4> - - <sect4><title>Contrast</title> - <para> - Adjust the contrast of the image. A setting of 0.0 gives a solid gray for the -entire image, the exact gray depending upon the brightness chosen. - </para> - </sect4> - - <sect4><title>Cyan, Magenta, Yellow</title> - <para> -These three options allow specification of the cyan, magenta, and -yellow levels independently, for rebalancing the levels. Normally, -these should be adjusted to yield neutral gray, but they can be used -for other effects. - </para> - </sect4> - - <sect4><title>Saturation</title> - <para> -Adjust the brilliance of colors. A setting of 0.0 results in pure grayscale. -A saturation setting of less than 1.0 results in more muted colors. A -saturation setting of greater than 1.0 results in more vibrant colors. Very high -saturation often results in very strange effects, including -posterization and banding that might not be expected. For normal -purposes, the saturation should generally be set to a value less than 1.5. - </para> - </sect4> - - <sect4><title>Density</title> - <para> -Adjust the amount of ink deposited on the paper. If you have chosen the -correct paper type and are getting ink bleeding through the paper -or puddling, try reducing the density to the lowest value you -can while still achieving solid black. If black is not solid -black, even with the contrast and brightness at 1.0, try increasing -the density. Note that changes to this setting will not be visible in -the image preview. - </para> - <para> -All of the supported printers actually need less than 100% ink -density in most cases, so the actual density is something other than -the nominal density setting. The effective density setting cannot go -above 100%, so if a value specified will result in an excessively high -density level, it will be silently limited to a setting of 1.0. - </para> - </sect4> - - <sect4><title>Gamma</title> - <para> -Adjust the gamma of the image, over and above the printer-specific -correction. Gamma less than 1.0 will result in a darker image; gamma -greater than 1.0 will result in a lighter image. Unlike brightness, -gamma adjustment does not change the endpoints; it merely changes the -shape of the input->output curve. - </para> - </sect4> - - <sect4><title>Dither Algorithm</title> - <para> -The recommended dither algorithm is <guimenuitem>Adaptive -Hybrid</guimenuitem> (which is the default) for text or other fine -black detail, or if this is mixed with continuous tone images. The -<guimenuitem>Ordered</guimenuitem> dithering algorithm is just as good -(and somewhat faster) for pure continuous-tone images and photographs, -but may yield poor results with text or other fine detail, -particularly at high printing resolutions. - </para> - <para> The <guimenuitem>Fast</guimenuitem> algorithm gives the -fastest results at the expense of color accuracy. It is a simplified -ordered dither. On simple four color printers (or other printers used -in four color mode), the quality is similar to -<guimenuitem>Ordered</guimenuitem>, although dark gray rendition is -not as good due to a simpler transfer between black and colored ink. -With six-color printers, color rendition is somewhat worse, but it -should be quite usable in cases where optimum quality is not critical. -In black and white, it is an efficient way to render grayscale, but it -may not give best results when used with variable dot size printers -(modern Epson printers, or Canon printers using DMT). On rare three -color printers (CMY only) the results should be identical to ordered -dither. - </para> - <para> <guimenuitem>Very Fast</guimenuitem> is even faster than -<guimenuitem>Fast</guimenuitem>, with even more loss of quality. -Color and grayscale output will show strong patterning that resembles -screening, although it isn't. On laser printers, and possibly on -certain kinds of text and line art, <guimenuitem>Very -Fast</guimenuitem> dithering may actually yield the best quality. - </para> - <para> -Error diffusion algorithms (<guimenuitem>Hybrid -Floyd-Steinberg</guimenuitem> is such an algorithm) perform very well -at high densities, and are capable of -rendering very fine detail rather well, but they tend to exhibit artifacts in -the form of "waves" or "worms" of dots which results in noticeable -texturing in pale areas. Furthermore, pale areas immediately adjacent -to white take a while to "build up" sufficient error to print at all. -This is sometimes called "tearing" or "waterfalling". - </para> - - </sect4> - - <sect4><title>Set Defaults and Close</title> - <para> - When the <guibutton>Set Defaults</guibutton> button is clicked, -the slider bar settings will return to their default values. The -dither algorithm setting is uneffected. The <guilabel>Print Color -Adjust</guilabel> window will close when the -<guibutton>Close</guibutton> button is clicked. - </para> - </sect4> - - </sect3> - - </sect2> - - <sect2><title id="sec-printing-and-saving-settings">Printing and Saving Settings</title> - <para> - At the bottom of the Gimp-Print window, there are five buttons labeled -<guibutton>About</guibutton>, -<guibutton>Print and Save Settings</guibutton>, -<guibutton>Save Settings</guibutton>, -<guibutton>Print</guibutton>, -and <guibutton>Cancel</guibutton>. The <guibutton>About</guibutton> -button will show information about the Gimp-Print software, such as -the version number, authors names, project web site, and software -licensing. After clicking on the <guibutton>About</guibutton>, read -the information, and then close the window by pressing the -<guibutton>OK</guibutton> button. - </para> - <para> - The <guibutton>Print and Save Settings</guibutton> button will -save the current settings and then print the desired image. Recall -that these settings are saved in <filename>~/.gimp-1.2/printrc</filename>. The -<guibutton>Save Settings</guibutton> button will only save the -settings. The <guibutton>Print</guibutton> button will print the -image only. The <guibutton>Cancel</guibutton> will close the -Gimp-Print GUI window. - </para> - </sect2> - - </sect1> - - </chapter> - - <chapter><title>CUPS and Gimp-Print</title> - <sect1><title>Introduction</title> - <para> - CUPS is an acronym which stands for <emphasis>C</emphasis>ommon -<emphasis>U</emphasis>nix <emphasis>P</emphasis>rinting -<emphasis>S</emphasis>ystem. It is assumed that the reader has -properly installed the CUPS software and the Gimp-Print software. -This section will discuss adding a printer to CUPS that uses a -Gimp-Print printer driver, as well as how to modify the various -settings supplied by Gimp-Print. This will be a rather quick -explanation, as the CUPS software is quite well documented, and it is -not my intention to attempt to duplicate the CUPS documentation here. - </para> - </sect1> - - <sect1><title>CUPS Printer Installation</title> - <para> -This explanation will use the web interface provided by CUPS. First, -aim your favorite web browser at -<ulink url="http://localhost:631">the CUPS server</ulink>. The -following screen should appear within your browser. - </para> - - <figure><title>The CUPS Startup Window</title> - <mediaobject> - <imageobject> - <imagedata scale="45" fileref="figures/cups_startup.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Startup Window</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -Now, you may click on either the word <guilabel>Printers</guilabel> in the bar at the top -of the page, or you may click on the <guilabel>Manage Printers</guilabel> text. In -either case, the next screen you see will look like this one if you -have not yet configured any printers. - </para> - - <figure><title>The CUPS Printers Window</title> - <mediaobject> - <imageobject> - <imagedata scale="45" fileref="figures/cups_printers.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Printers Window</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -At this time, click on the <guibutton>Add Printer</guibutton> button. -You will then see the Admin screen (shown below). - </para> - - <figure><title>The CUPS Admin Window</title> - <mediaobject> - <imageobject> - <imagedata scale="45" fileref="figures/cups_admin.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Admin Window</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -Notice in the screenshot that the three boxes are shown after the -author filled them in for his printer at home. You will need to fill -in an appropriate name of your printer, its location, and a -description which meets your own needs. Once this is done, click on -the <guibutton>Continue</guibutton> button, and then this screen will appear. - </para> - - <figure id="fig-cups-admin-device"><title>The CUPS Admin Device Window</title> - <mediaobject> - <imageobject> - <imagedata scale="35" fileref="figures/cups_admin_device.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Admin Device Window</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -Click on the drop down menu next to the word -<guilabel>Device</guilabel> and a list of possible printer devices -appears. Select the device appropriate for your printer. Note that -there are a range of serial, parallel, USB, and other devices from -which to choose. Once the selection is made, click the -<guibutton>Continue</guibutton> button. Now, this screen appears. - </para> - - <figure><title>The CUPS Admin Model/Driver Window</title> - <mediaobject> - <imageobject> - <imagedata scale="35" fileref="figures/cups_admin_make.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Admin Model/Driver Window</phrase> - </textobject> - </mediaobject> - </figure> - - <caution> - <title>Caution Regarding USB Printers</title> - - <para> -CUPS versions 1.1.11 and later <emphasis>REQUIRE</emphasis> -the user to insure that the desired USB printer is powered on -<emphasis>AND</emphasis> physically connected to the USB bus -<emphasis>BEFORE</emphasis> starting the CUPS software. - </para> - <para> -CUPS must see the USB printer when the software starts. The CUPS software -is typically started when the computer boots. Note that one cannot -simply plug in the USB printer and power it on after CUPS has started. -(Note that this does not apply to parallel port printers). - </para> - <para> -If the USB printer was not connected and powered on at the time CUPS was -started, there will not be a USB printer shown in the -list of devices on the CUPS Admin Device Window (see -<xref linkend="fig-cups-admin-device">). In this event, stop the CUPS -software, properly connect and power on the USB printer, and restart -the CUPS software. - </para> - <para> -From the list of devices shown in the CUPS Admin Device Window -(see <xref linkend="fig-cups-admin-device">), a clever user might -attempt to avoid this issue by selecting -<guimenuitem>Internet Printing Protocol</guimenuitem> -and then enter something similar to 'usb:/dev/usblp0' in the next -screen. However, this fails later in the configuration process with a -"client_error_not_possible" error message with no other explanation. -Note that entering 'file:/dev/usblp0' will not work either. While CUPS -will allow this, printing will not actually work in some situations. - </para> - <para> -CUPS versions 1.1.10 and earlier exhibit similar behavior with regard -to not displaying the USB printer if it was not connected to the USB -bus and powered up prior to starting the CUPS software. However, -these versions of CUPS will indeed allow the user to enter the name of -the USB connection, unlike versions 1.1.11 and later. - </para> - </caution> - - <para> -Select the manufacturer of your printer and click the -<guibutton>Continue</guibutton> button. A window will appear which -asks you to select the specific model number for your printer. - </para> - - <para> -Scroll through the long list and find the model number for your -printer. Notice carefully that there are many different languages -supported for each printer, as denoted by the initials in parenthesis. -(en) would be for English, (da) for Danish, (sv) for Swedish, (fr) for -French, (no) for Norwegian, (pl) for Polish, and (en_GB) for British -English (see <xref linkend="fig-cups-admin-model">). Also take note -of the Gimp-Print revision for the driver, and ensure that it is -indeed the version of Gimp-Print which you have most recently -installed. Once you have made the proper selection, click on the -<guibutton>Continue</guibutton> button. - </para> - - <figure id="fig-cups-admin-model"><title>The 2nd CUPS Admin Model/Driver Window</title> - <mediaobject> - <imageobject> - <imagedata scale="55" fileref="figures/cups_admin_model.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The 2nd CUPS Admin Model/Driver Window</phrase> - </textobject> - </mediaobject> - </figure> - - <figure><title>The CUPS Admin Success Window</title> - <mediaobject> - <imageobject> - <imagedata scale="39" fileref="figures/cups_admin_success.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Admin Success Window</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -Congratulations! You should now see the CUPS window indicating that -your printer was successfully installed. Notice the sentence which -reads "Printer your_printer has been added successfully". Click on -your_printer, which will be the underlined name for your printer. - </para> - - <figure id="fig-cups-my-printer"><title>The CUPS Window for Your Printer</title> - <mediaobject> - <imageobject> - <imagedata scale="65" fileref="figures/cups_my_printer.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Window for Your Printer</phrase> - </textobject> - </mediaobject> - </figure> - - <para> -After clicking on your_printer (epson_870 in this example), a window -will appear similar to that shown in <xref linkend="fig-cups-my-printer">. -It would probably be a good idea at this point to click on the -<guibutton>Print Test Page</guibutton> button to ensure that -everything is working properly. Take note of the Gimp-Print revision -printed on this screen and confirm once again that it is the expected -revision. - </para> - - </sect1> - - <sect1><title>Configuring your Printer in CUPS</title> - - <para> -With reference to <xref linkend="fig-cups-my-printer">, click -on the <guibutton>Configure Printer</guibutton> button. A partial -screenshot of the printer configuration window appears in -<xref linkend="fig-cups-printer-config-window">. -The contents of this window will vary depending on precisely which -printer you selected when you configured CUPS for your printer. The -screenshot shows the selections made by the author for his printer. -The individual selections will not be explained in detail here, as -they are the same selections which are available when using the -Gimp-Print plugin to the GIMP. These selections are explained in -detail in various sections of <xref linkend="ch-gimp-and-gimp-print">. - </para> - - <figure id="fig-cups-printer-config-window"><title>The CUPS Printer Cofiguration Window</title> - <mediaobject> - <imageobject> - <imagedata scale="30" fileref="figures/cups_config_printer.png" FORMAT="PNG"> - </imageobject> - <textobject> - <phrase>The CUPS Printer Configuration Window</phrase> - </textobject> - </mediaobject> - </figure> - - - </sect1> - - <sect1><title>Using CUPS from the Command Line</title> - - <para> - It is possible to use the CUPS printing system from the command -line. While this document will not delve into all of the specifics of -the CUPS command line interface, there are portions of this interface -which are specific to the Gimp-Print software. - </para> - - <para> -The command line is in some cases a more convenient way to generate -printed output (e.g. when printing from a script). However, most -people (including the author) cannot easily predict what a command -line option of "-o stpCyan=1350" will do to the output. It is -therefore a good idea to use the GIMP to view the image and the -Gimp-Print plugin to preview these settings before relying on the -command line. - </para> - - <para> -When using CUPS from the command line, the command will have this -general format: - - <programlisting> - <![ CDATA [ - lpr -P my_printer_name \ - -o option1=<choice1> \ - -o option2=<choice2> \ - /path/to/printfile - ]]> - </programlisting> - -When typing the command directly onto the command line, put all of the -command line options on one line, and do not type the "\" characters. -The list of possible options which are specific to Gimp-Print, -followed by some of the supported choices, are shown below: - - <programlisting> - <![ CDATA [ - -o PageSize=<...| A3 | A4 | A4 | ...> - -o InputSlot=<Roll | Standard> - -o MediaType=< ..| Inkjet | Plain | GlossyPaper | ...> - -o Resolution=<360sw | 360swuni ...| 1440x720 > - -o ColorModel=<Black | RGB | Gray | CMYK> - -o stpBrightness=<0...2000> - -o stpContrast=<0...2000> - -o stpCyan=<0...4000> - -o stpDensity=<0...2000> - -o stpDither=<0...4000> - -o stpGamma=<0...4000> - -o stpImageType=<LineArt | Continuous | SolidTone> - -o stpInkType=<PhotoCMY | CMYK | PhotoCMYK | RGB> - -o stpMagenta=<0...4000> - -o stpSaturation=<0...9000> - -o stpYellow=<0...4000> - ]]> - </programlisting> - -For more detailed information, consult the appropriate sections of <xref linkend="ch-gimp-and-gimp-print">. - </para> - - </sect1> - - </chapter> - -<appendix id="gfdl"> -<title>GNU Free Documentation License</title> -<!-- - GNU Project - Free Software Foundation (FSF) --> -<!-- LINK REV="made" HREF="mailto:webmasters@gnu.org" --> - - - <!-- sect1> - <title>GNU Free Documentation License</title --> - - <para>Version 1.1, March 2000</para> - - <blockquote> - <para>Copyright (C) 2000 Free Software Foundation, Inc. -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed.</para> - </blockquote> - - <sect1 label="0"> - <title>PREAMBLE</title> - - <para>The purpose of this License is to make a manual, textbook, - or other written document "free" in the sense of freedom: to - assure everyone the effective freedom to copy and redistribute it, - with or without modifying it, either commercially or - noncommercially. Secondarily, this License preserves for the - author and publisher a way to get credit for their work, while not - being considered responsible for modifications made by - others.</para> - - <para>This License is a kind of "copyleft", which means that - derivative works of the document must themselves be free in the - same sense. It complements the GNU General Public License, which - is a copyleft license designed for free software.</para> - - <para>We have designed this License in order to use it for manuals - for free software, because free software needs free documentation: - a free program should come with manuals providing the same - freedoms that the software does. But this License is not limited - to software manuals; it can be used for any textual work, - regardless of subject matter or whether it is published as a - printed book. We recommend this License principally for works - whose purpose is instruction or reference.</para> - </sect1> - - <sect1 label="1"> - <title>APPLICABILITY AND DEFINITIONS</title> - - <para>This License applies to any manual or other work that - contains a notice placed by the copyright holder saying it can be - distributed under the terms of this License. The "Document", - below, refers to any such manual or work. Any member of the - public is a licensee, and is addressed as "you".</para> - - <para>A "Modified Version" of the Document means any work - containing the Document or a portion of it, either copied - verbatim, or with modifications and/or translated into another - language.</para> - - <para>A "Secondary Section" is a named appendix or a front-matter - section of the Document that deals exclusively with the - relationship of the publishers or authors of the Document to the - Document's overall subject (or to related matters) and contains - nothing that could fall directly within that overall subject. - (For example, if the Document is in part a textbook of - mathematics, a Secondary Section may not explain any mathematics.) - The relationship could be a matter of historical connection with - the subject or with related matters, or of legal, commercial, - philosophical, ethical or political position regarding - them.</para> - - <para>The "Invariant Sections" are certain Secondary Sections - whose titles are designated, as being those of Invariant Sections, - in the notice that says that the Document is released under this - License.</para> - - <para>The "Cover Texts" are certain short passages of text that - are listed, as Front-Cover Texts or Back-Cover Texts, in the - notice that says that the Document is released under this - License.</para> - - <para>A "Transparent" copy of the Document means a - machine-readable copy, represented in a format whose specification - is available to the general public, whose contents can be viewed - and edited directly and straightforwardly with generic text - editors or (for images composed of pixels) generic paint programs - or (for drawings) some widely available drawing editor, and that - is suitable for input to text formatters or for automatic - translation to a variety of formats suitable for input to text - formatters. A copy made in an otherwise Transparent file format - whose markup has been designed to thwart or discourage subsequent - modification by readers is not Transparent. A copy that is not - "Transparent" is called "Opaque".</para> - - <para>Examples of suitable formats for Transparent copies include - plain ASCII without markup, Texinfo input format, LaTeX input - format, SGML or XML using a publicly available DTD, and - standard-conforming simple HTML designed for human modification. - Opaque formats include PostScript, PDF, proprietary formats that - can be read and edited only by proprietary word processors, SGML - or XML for which the DTD and/or processing tools are not generally - available, and the machine-generated HTML produced by some word - processors for output purposes only.</para> - - <para>The "Title Page" means, for a printed book, the title page - itself, plus such following pages as are needed to hold, legibly, - the material this License requires to appear in the title page. - For works in formats which do not have any title page as such, - "Title Page" means the text near the most prominent appearance of - the work's title, preceding the beginning of the body of the - text.</para> - </sect1> - - <sect1 label="2"> - <title>VERBATIM COPYING</title> - - <para>You may copy and distribute the Document in any medium, - either commercially or noncommercially, provided that this - License, the copyright notices, and the license notice saying this - License applies to the Document are reproduced in all copies, and - that you add no other conditions whatsoever to those of this - License. You may not use technical measures to obstruct or - control the reading or further copying of the copies you make or - distribute. However, you may accept compensation in exchange for - copies. If you distribute a large enough number of copies you - must also follow the conditions in section 3.</para> - - <para>You may also lend copies, under the same conditions stated - above, and you may publicly display copies.</para> - </sect1> - - <sect1 label="3"> - <title>COPYING IN QUANTITY</title> - - <para>If you publish printed copies of the Document numbering more - than 100, and the Document's license notice requires Cover Texts, - you must enclose the copies in covers that carry, clearly and - legibly, all these Cover Texts: Front-Cover Texts on the front - cover, and Back-Cover Texts on the back cover. Both covers must - also clearly and legibly identify you as the publisher of these - copies. The front cover must present the full title with all - words of the title equally prominent and visible. You may add - other material on the covers in addition. Copying with changes - limited to the covers, as long as they preserve the title of the - Document and satisfy these conditions, can be treated as verbatim - copying in other respects.</para> - - <para>If the required texts for either cover are too voluminous to - fit legibly, you should put the first ones listed (as many as fit - reasonably) on the actual cover, and continue the rest onto - adjacent pages.</para> - - <para>If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a - machine-readable Transparent copy along with each Opaque copy, or - state in or with each Opaque copy a publicly-accessible - computer-network location containing a complete Transparent copy - of the Document, free of added material, which the general - network-using public has access to download anonymously at no - charge using public-standard network protocols. If you use the - latter option, you must take reasonably prudent steps, when you - begin distribution of Opaque copies in quantity, to ensure that - this Transparent copy will remain thus accessible at the stated - location until at least one year after the last time you - distribute an Opaque copy (directly or through your agents or - retailers) of that edition to the public.</para> - - <para>It is requested, but not required, that you contact the - authors of the Document well before redistributing any large - number of copies, to give them a chance to provide you with an - updated version of the Document.</para> - </sect1> - - <sect1 label="4"> - <title>MODIFICATIONS</title> - - <para>You may copy and distribute a Modified Version of the - Document under the conditions of sections 2 and 3 above, provided - that you release the Modified Version under precisely this - License, with the Modified Version filling the role of the - Document, thus licensing distribution and modification of the - Modified Version to whoever possesses a copy of it. In addition, - you must do these things in the Modified Version:</para> - - <orderedlist numeration="upperalpha"> - <listitem><para>Use in the Title Page - (and on the covers, if any) a title distinct from that of the - Document, and from those of previous versions (which should, if - there were any, be listed in the History section of the - Document). You may use the same title as a previous version if - the original publisher of that version gives permission.</para> - </listitem> - - <listitem><para>List on the Title Page, - as authors, one or more persons or entities responsible for - authorship of the modifications in the Modified Version, - together with at least five of the principal authors of the - Document (all of its principal authors, if it has less than - five).</para> - </listitem> - - <listitem><para>State on the Title page - the name of the publisher of the Modified Version, as the - publisher.</para> - </listitem> - - <listitem><para>Preserve all the - copyright notices of the Document.</para> - </listitem> - - <listitem><para>Add an appropriate - copyright notice for your modifications adjacent to the other - copyright notices.</para> - </listitem> - - <listitem><para>Include, immediately - after the copyright notices, a license notice giving the public - permission to use the Modified Version under the terms of this - License, in the form shown in the Addendum below.</para> - </listitem> - - <listitem><para>Preserve in that license - notice the full lists of Invariant Sections and required Cover - Texts given in the Document's license notice.</para> - </listitem> - - <listitem><para>Include an unaltered - copy of this License.</para> - </listitem> - - <listitem><para>Preserve the section - entitled "History", and its title, and add to it an item stating - at least the title, year, new authors, and publisher of the - Modified Version as given on the Title Page. If there is no - section entitled "History" in the Document, create one stating - the title, year, authors, and publisher of the Document as given - on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence.</para> - </listitem> - - <listitem><para>Preserve the network - location, if any, given in the Document for public access to a - Transparent copy of the Document, and likewise the network - locations given in the Document for previous versions it was - based on. These may be placed in the "History" section. You - may omit a network location for a work that was published at - least four years before the Document itself, or if the original - publisher of the version it refers to gives permission.</para> - </listitem> - - <listitem><para>In any section entitled - "Acknowledgements" or "Dedications", preserve the section's - title, and preserve in the section all the substance and tone of - each of the contributor acknowledgements and/or dedications - given therein.</para> - </listitem> - - <listitem><para>Preserve all the - Invariant Sections of the Document, unaltered in their text and - in their titles. Section numbers or the equivalent are not - considered part of the section titles.</para> - </listitem> - - <listitem><para>Delete any section - entitled "Endorsements". Such a section may not be included in - the Modified Version.</para> - </listitem> - - <listitem><para>Do not retitle any - existing section as "Endorsements" or to conflict in title with - any Invariant Section.</para> - </listitem> - </orderedlist> - - <para>If the Modified Version includes new front-matter sections - or appendices that qualify as Secondary Sections and contain no - material copied from the Document, you may at your option - designate some or all of these sections as invariant. To do this, - add their titles to the list of Invariant Sections in the Modified - Version's license notice. These titles must be distinct from any - other section titles.</para> - - <para>You may add a section entitled "Endorsements", provided it - contains nothing but endorsements of your Modified Version by - various parties--for example, statements of peer review or that - the text has been approved by an organization as the authoritative - definition of a standard.</para> - - <para>You may add a passage of up to five words as a Front-Cover - Text, and a passage of up to 25 words as a Back-Cover Text, to the - end of the list of Cover Texts in the Modified Version. Only one - passage of Front-Cover Text and one of Back-Cover Text may be - added by (or through arrangements made by) any one entity. If the - Document already includes a cover text for the same cover, - previously added by you or by arrangement made by the same entity - you are acting on behalf of, you may not add another; but you may - replace the old one, on explicit permission from the previous - publisher that added the old one.</para> - - <para>The author(s) and publisher(s) of the Document do not by - this License give permission to use their names for publicity for - or to assert or imply endorsement of any Modified Version.</para> - </sect1> - - <sect1 label="5"> - <title>COMBINING DOCUMENTS</title> - - <para>You may combine the Document with other documents released - under this License, under the terms defined in section 4 above for - modified versions, provided that you include in the combination - all of the Invariant Sections of all of the original documents, - unmodified, and list them all as Invariant Sections of your - combined work in its license notice.</para> - - <para>The combined work need only contain one copy of this - License, and multiple identical Invariant Sections may be replaced - with a single copy. If there are multiple Invariant Sections with - the same name but different contents, make the title of each such - section unique by adding at the end of it, in parentheses, the - name of the original author or publisher of that section if known, - or else a unique number. Make the same adjustment to the section - titles in the list of Invariant Sections in the license notice of - the combined work.</para> - - <para>In the combination, you must combine any sections entitled - "History" in the various original documents, forming one section - entitled "History"; likewise combine any sections entitled - "Acknowledgements", and any sections entitled "Dedications". You - must delete all sections entitled "Endorsements."</para> - </sect1> - - <sect1 label="6"> - <title>COLLECTIONS OF DOCUMENTS</title> - - <para>You may make a collection consisting of the Document and - other documents released under this License, and replace the - individual copies of this License in the various documents with a - single copy that is included in the collection, provided that you - follow the rules of this License for verbatim copying of each of - the documents in all other respects.</para> - - <para>You may extract a single document from such a collection, - and distribute it individually under this License, provided you - insert a copy of this License into the extracted document, and - follow this License in all other respects regarding verbatim - copying of that document.</para> - </sect1> - - <sect1 label="7"> - <title>AGGREGATION WITH INDEPENDENT WORKS</title> - - <para>A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of - a storage or distribution medium, does not as a whole count as a - Modified Version of the Document, provided no compilation - copyright is claimed for the compilation. Such a compilation is - called an "aggregate", and this License does not apply to the - other self-contained works thus compiled with the Document, on - account of their being thus compiled, if they are not themselves - derivative works of the Document.</para> - - <para>If the Cover Text requirement of section 3 is applicable to - these copies of the Document, then if the Document is less than - one quarter of the entire aggregate, the Document's Cover Texts - may be placed on covers that surround only the Document within the - aggregate. Otherwise they must appear on covers around the whole - aggregate.</para> - </sect1> - - <sect1 label="8"> - <title>TRANSLATION</title> - - <para>Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section - 4. Replacing Invariant Sections with translations requires - special permission from their copyright holders, but you may - include translations of some or all Invariant Sections in addition - to the original versions of these Invariant Sections. You may - include a translation of this License provided that you also - include the original English version of this License. In case of - a disagreement between the translation and the original English - version of this License, the original English version will - prevail.</para> - </sect1> - - <sect1 label="9"> - <title>TERMINATION</title> - - <para>You may not copy, modify, sublicense, or distribute the - Document except as expressly provided for under this License. Any - other attempt to copy, modify, sublicense or distribute the - Document is void, and will automatically terminate your rights - under this License. However, parties who have received copies, or - rights, from you under this License will not have their licenses - terminated so long as such parties remain in full - compliance.</para> - </sect1> - - <sect1 label="10"> - <title>FUTURE REVISIONS OF THIS LICENSE</title> - - <para>The Free Software Foundation may publish new, revised - versions of the GNU Free Documentation License from time to time. - Such new versions will be similar in spirit to the present - version, but may differ in detail to address new problems or - concerns. See <ulink - url="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</ulink>.</para> - - <para>Each version of the License is given a distinguishing - version number. If the Document specifies that a particular - numbered version of this License "or any later version" applies to - it, you have the option of following the terms and conditions - either of that specified version or of any later version that has - been published (not as a draft) by the Free Software Foundation. - If the Document does not specify a version number of this License, - you may choose any version ever published (not as a draft) by the - Free Software Foundation.</para> - </sect1> - - <sect1 label=""> - <title>How to use this License for your documents</title> - - <para>To use this License in a document you have written, include - a copy of the License in the document and put the following - copyright and license notices just after the title page:</para> - -<blockquote><para> - Copyright (c) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.1 - or any later version published by the Free Software Foundation; - with the Invariant Sections being LIST THEIR TITLES, with the - Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. - A copy of the license is included in the section entitled "GNU - Free Documentation License". -</para></blockquote> - - <para>If you have no Invariant Sections, write "with no Invariant - Sections" instead of saying which ones are invariant. If you have - no Front-Cover Texts, write "no Front-Cover Texts" instead of - "Front-Cover Texts being LIST"; likewise for Back-Cover - Texts.</para> - - <para>If your document contains nontrivial examples of program - code, we recommend releasing these examples in parallel under your - choice of free software license, such as the GNU General Public - License, to permit their use in free software.</para> - </sect1> -</appendix> -<!-- Keep this comment at the end of the file -Local variables: -mode: sgml -sgml-omittag:nil -sgml-shorttag:t -sgml-minimize-attributes:nil -sgml-always-quote-attributes:t -sgml-indent-step:2 -sgml-parent-document: ("referenz.sgml" "appendix") -sgml-exposed-tags:nil -sgml-local-ecat-files:nil -sgml-local-catalogs: CATALOG -sgml-validate-command: "nsgmls -s referenz.sgml" -ispell-skip-sgml: t -End: ---> -</book> diff --git a/doc/users_guide/utils.sgml b/doc/users_guide/utils.sgml new file mode 100644 index 0000000..e0fe75c --- /dev/null +++ b/doc/users_guide/utils.sgml @@ -0,0 +1,421 @@ + + <chapter><title>Gimp-Print Utilities</title> + <sect1><title>escputil</title> + <para> + <emphasis>escputil</emphasis> is a command line utility which +allows the user to perform a variety of maintenance tasks on Epson +Stylus inkjet printers. These tasks include head alignment, head +cleaning, nozzle check, printer identification, and retrieval of the ink +level from the printer. In order for many of the +<emphasis>escputil</emphasis> functions to work, the user must have +read/write access to the raw printer device (typically /dev/lp0, +/dev/usb/lp0, and the like). In general, these operations should be +performed by the root user. As always, the user must insure that the +directory containing the <emphasis>escputil</emphasis> utility is +listed in the $PATH environment variable, or that the full path is +specified on the command line. The examples in this section will +assume the former. + </para> + + <caution> + <title>Caution</title> + <para> + The <emphasis>escputil</emphasis> utility was designed for use +ONLY with Epson Stylus inkjet printers supported by the Gimp-Print +software. It is possible that damage MIGHT occur to your printer if +this utility is misused or if it is used with a printer other than an +Epson Stylus inkjet printer. It is the sole responsibility of the +user to insure that this utility is suitable for the task at hand. + </para> + </caution> + + + <para> + In this section, specific examples of common usage will be +presented. A summary of the command line switches can be +found in the <emphasis>escputil</emphasis>(1) man page. + </para> + + <sect2><title>Determining Ink Level</title> + <para> + Perhaps the most basic function performed by +<emphasis>escputil</emphasis> is that of determining the amount of ink +remaining in the printer. To do this, the user must know the name of +the raw printer device. This is usually /dev/lp0 for a printer +connected to the parallel port, or /dev/usb/lp0 for a printer +connected to the USB. + </para> + <para> +If there are multiple printers connected, one of them may be referenced as +/dev/lp1 or perhaps /dev/usb/lp1. In the event of uncertainty, and if +CUPS is in use, view the following <ulink url="http://localhost:631/printers">URL</ulink> +with a web browser. At that URL, look for a line which reads "Device +URI". The author's USB printer is listed as "Device URI: usb:/dev/usb/lp0". + </para> + <para> +For this example, assume that the raw printer device is a USB printer +specified as /dev/usb/lp0. To get the ink level for this printer, +issue this command and notice the output. + </para> + + <programlisting> + <![ CDATA [ +# escputil -r /dev/usb/lp0 -i + +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + + Ink color Percent remaining + Black 18 + Cyan 71 + Magenta 70 + Yellow 67 + Light Cyan 71 + Light Magenta 70 + ]]> + </programlisting> + + <para> +The user would substitute their own raw printer device for the one +shown in the example after the "-r" switch. Notice that the printout +shows the percent of ink remaining for each color of the author's +Epson Stylus Photo 870. When the ink levels get too low, print +quality will suffer. In the author's personal experience, ink levels +approaching 10% begin to cause print quality degredation, but this +will vary depending on the precise printer model. + </para> + </sect2> + + <sect2><title>Error During Ink Level Determination</title> + <para> + What? The example above did not work? An error message was +printed? What does it mean? There are several possibilities, +depending on the specific error message. If the error message is +"Invalid argument" (see following example), the problem is that the +kernel is not configured with the CONFIG_PRINTER_READBACK option enabled. + + <programlisting> + <![ CDATA [ +# escputil -r /dev/lp0 -i + +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Cannot read from /dev/lp0: Invalid argument + ]]> + </programlisting> + + Another possibile cause for error is that the raw printer device +does not have both read and write permission for the user attempting +to access the device. In this case, the error message will read +"Permission denied". A final possibility is that the raw printer +device specified is incorrect, in which case the error message will +read "No such device". + </para> + + </sect2> + + <sect2><title>Nozzle Check</title> + <para> + On an inkjet printer, there are several small holes on the +bottom of each ink cartridge through which the ink must flow smoothly +in order to create high quality images on paper. If these holes +become clogged, the printed image will show small gaps where there +should have been ink. One can easily test for the existence of this +condition by running a nozzle check. One need not be the root user to +issue this command. Note that as shown, the command will print a +nozzle test pattern on the default printer. If there are multiple +printers present, the desired printer must be specified with an +additional "-P printer_name" switch, where "printer_name" is the name +of the desired printer. + </para> + <para> + The printer will print a series of black (and colored) slanted +lines on the paper. Observe these lines carefully. If there are gaps +or spaces in these lines, then the corresponding nozzle is clogged and +the print head must be cleaned. However, if there are no gaps, the +nozzles are clean. + </para> + <programlisting> + <![ CDATA [ +# escputil -n +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Running nozzle check, please ensure paper is in the printer. + ]]> + </programlisting> + </sect2> + + <sect2><title>Clean the Print Head</title> + <para> + If the printed output is showing gaps where there should have +been ink, it is likely that one or more nozzles are clogged and the +print head is in need of cleaning. One can verify this by first +running a nozzle check and looking for gaps in the printout. To clean +the print head, issue the following command. One need not be the root user to +issue this command. Note that as shown, the command will clean the +print head on the default printer. If there are multiple +printers present, the desired printer must be specified with an +additional "-P printer_name" switch, where "printer_name" is the name +of the desired printer. + </para> + <programlisting> + <![ CDATA [ +# escputil -c +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Cleaning heads... + ]]> + </programlisting> + <para> + Nothing will be printed on the paper. The printer will make +some noise as it cleans the print head. Wait until the printer is +finished cleaning the print head. Afterwards, execute another nozzle +check and insure that the print head is indeed completely clean. Note +that the process of cleaning the print head causes ink consumption, so +do not clean the print head any more than necessary. + </para> + <para> +For severely clogged nozzles, one may have to execute two or three cycles +of nozzle check followed by a cleaning of the print head. If the +printer had gone unused for a long time, the nozzles may be so clogged +with dried ink as to be unrecoverable, in which case, the best course +of action is to replace the ink cartridge. + </para> + </sect2> + + <sect2><title>Align the Print Head</title> + <para> + To insure the highest quality printouts, the print head must +be in proper physical alignment. One can check and realign the print +head by running this interactive alignment test. + </para> + <para> +The <emphasis>escputil</emphasis> utility must know the exact printer model in +use. One may specify the model on the command line using the "-m" +switch, or the utility can detect the printer model if the user passes +the "-r" switch and the name of the raw printer device. + </para> + <para> +Note that an unprivileged user may use this command with the "-m" switch, but that +(in general) the root user may only use the "-r" switch (which +requires read/write access to the raw printer device). In the case of +multiple printers in use, the "-P" switch is required to align the +print head on the non-default printer. + </para> + + <caution> + <title>Caution</title> + <para> +This utility lets you align the print head of your Epson Stylus inkjet +printer. Misuse of this utility may cause your print quality to degrade +and possibly damage your printer. This utility has not been reviewed by +Seiko Epson for correctness, and is offered with no warranty at all. The +entire risk of using this utility lies with you. + </para> + </caution> + + <para> + Aligning the print head is an interactive process. The utility +will print out a set of instructions and ask you for responses. Please +read the instructions carefully and follow them precisely. A single +sheet of paper will be needed (one can print on both sides to save paper). + </para> + <para> +The following example illustrates the alignment process when issued by an +unprivileged user who specified the printer model on the command +line. (To obtain a list of printer models, issue the "escputil -M" +command). Of course, your responses will vary and should be +substituted for the responses shown in the following example. + </para> + <programlisting> + <![ CDATA [ + +*** NOTE - 870 is an illustrative example! *** +*** You MUST use the proper printer model! *** +*** Run: escputil -M for a listing of *** +*** supported printer models! *** + +linuxpc> escputil -a -m 870 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Please read these instructions very carefully before proceeding. + +This utility lets you align the print head of your Epson Stylus +inkjet printer. Misuse of this utility may cause your print +quality to degrade and possibly damage your printer. This utility +has not been reviewed by Seiko Epson for correctness, and is +offered with no warranty at all. The entire risk of using this +utility lies with you. + +This utility prints 3 test patterns. Each pattern looks very +similar. The patterns consist of a series of pairs of vertical +lines that overlap. Below each pair of lines is a number between +1 and 15. + +When you inspect the pairs of lines, you should find the pair +of lines that is best in alignment, that is, that best forms +a single vertical line. Inspect the pairs very carefully to +find the best match. Using a loupe or magnifying glass is +recommended for the most critical inspection. It is also +suggested that you use a good quality paper for the test, so +that the lines are well-formed and do not spread through the +paper. After picking the number matching the best pair, place +the paper back in the paper input tray before typing it in. + +Each pattern is similar, but later patterns use finer dots for +more critical alignment. You must run all of the passes to +correctly align your printer. After running all the alignment +passes, the alignment patterns will be printed once more. You +should find that the middle-most pair (#8 out of the 15) is the +best for all patterns. + +After the passes are printed once more, you will be offered the +choices of (s)aving the result in the printer, (r)epeating the +process, or (q)uitting without saving. Quitting will not restore +the previous settings, but powering the printer off and back +on will. If you quit, you must repeat the entire process if +you wish to later save the results. It is essential that you +not turn your printer off during this procedure. + +This procedure assumes that your printer is an Epson Stylus Photo +870. If this is not your printer model, please type control-C now +and choose your actual printer model. + +Please place a sheet of paper in your printer to begin the head +alignment procedure. +Press enter to continue > +Please inspect the print, and choose the best pair of lines in +each pattern. Type a pair number, '?' for help, or 'r' to repeat +the procedure. +Pass #1> 8 +Pass #2> 8 +Pass #3> 8 +Attempting to set alignment...succeeded. +Please verify that the alignment is correct. After the alignment +pattern is printed again, please ensure that the best pattern +for each line is pattern 8. If it is not, you should repeat the +process to get the best quality printing. +Please insert a fresh sheet of paper. +Press enter to continue > +Please inspect the final output very carefully to ensure that your +printer is in proper alignment. You may now: + (s)ave the results in the printer, + (q)uit without saving the results, or + (r)epeat the entire process from the beginning. +You will then be asked to confirm your choice. +What do you want to do (s, q, r)? +> s +This will permanently alter the configuration of your printer. +WARNING: this procedure has not been approved by Seiko Epson, +and it may damage your printer. Proceed? +Please confirm by typing 's' again that you wish to save the +settings to your printer: +> s +About to save settings...succeeded! +Your alignment settings have been saved to the printer. + ]]> + </programlisting> + <para> + The following example shows what will happen if an unprivileged +user attempts to align the print head by specifying the raw printer +device on the command line. + </para> + + <programlisting> + <![ CDATA [ +linuxpc> escputil -a -r /dev/usb/lp0 +Escputil version 4.2.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Attempting to detect printer model... +Cannot open /dev/usb/lp0 read/write: Permission denied + ]]> + </programlisting> + + <para> + This next example illustrates the results obtained when the root +user issues an alignment command while specifying the raw printer +device. Note that the output is truncated and only shows the printer +detection output. + </para> + + <programlisting> + <![ CDATA [ +# escputil -a -r /dev/usb/lp0 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +Attempting to detect printer model...Stylus Photo 870 + +Please read these instructions very carefully before proceeding. + ]]> + </programlisting> + + </sect2> + + <sect2><title>Printer Identification</title> + <para> + The printer identification command will query the printer for +make and model information. This command requires read/write access +to the raw printer device (generally limited to the root user). +Substitute your own raw printer device in place of the /dev/usb/lp0 +shown in the example. The output will vary depending on the precise +printer model. + </para> + + <programlisting> + <![ CDATA [ +# escputil -d -r /dev/usb/lp0 +Escputil version 4.3.0, Copyright (C) 2000-2001 Robert Krawitz +Escputil comes with ABSOLUTELY NO WARRANTY; for details type +'escputil -l' +This is free software, and you are welcome to redistribute it +under certain conditions; type 'escputil -l' for details. + +@EJL ID +MFG:EPSON;CMD:ESCPL2,BDC;MDL:Stylus Photo 870;CLS:PRINTER;DES: +EPSON Stylus Photo 870; + ]]> + </programlisting> + + </sect2> + + <sect2><title>More Information</title> + <para> + For more detailed information about the command line switches +accepted by the <emphasis>escputil</emphasis> utility, please consult +the man page which is supplied with the Gimp-Print software. The user +may also issue the "escputil --help" command to get a listing of supported +command line switches. The command requires no special privileges to execute. + </para> + + </sect2> + + </sect1> + + </chapter> |