[comp.binaries.amiga] printspool

ain@j.cc.purdue.edu (Patrick White) (06/13/88)

Submitted by:	gagnon@larry.mcrcim.mcgill.edu  (Francois Gagnon)
Summary:	A printer spooler.
Poster Boy:	Patrick White	(ain@j.cc.purdue.edu)
Archive Name:	sources/amiga/volume5/printspool.d.sh.Z binaries/amiga/volume6/printspool.d.sh.Z
Tested.
 
NOTES:
   I redid the binaries shar to extract the docs, but didn't touch the
sources shar.
 
 
-- Pat White   (co-moderator comp.sources/binaries.amiga)
ARPA/UUCP: j.cc.purdue.edu!ain  BITNET: PATWHITE@PURCCVM  PHONE: (317) 743-8421
U.S.  Mail:  320 Brown St. apt. 406,    West Lafayette, IN 47906
[How do you get to heaven?   Go to Pluto and hang a left.]
 
========================================
 
#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	Print_Spool.doc
#	Print.hlp
#	Tabs.dat
# This archive created: Fri Jun  3 13:20:36 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting Print_Spool.doc '(18032 characters)'
cat << \SHAR_EOF > Print_Spool.doc

	Print_Spool.doc    V1.0.0    27-Mar-1988    ) Frangois Gagnon


	Contents

		1. Copyright Notice
		2. Introduction
		3. Technical Support
		4. Spool Program Startup
		5. Spool Program Execution
		6. Print Program Operation
		   6.1 Action Requests
		   6.2 File Requests
		   6.3 Printing Options
		7. Print and Spool Error Messages
		   7.1 Spool Internal Errors
		   7.2 Print Internal Errors
		   7.3 Print External Errors
		8. Restrictions and Improvements
		9. Character Tabulation


	[1m1. Copyright Notice[0m

	Copyright ) 1988  Frangois Gagnon,  All Rights Reserved.

	The author does not make any warranty expressed or implied,
	or assumes any liability or responsiblity for the use of this
	software.

	Permission is hereby granted to copy, reproduce, redistribute
	or otherwise use this software as long as it is for non-profit.
	This notice and the above copyright notice must remain intact
	and appear on all copies.

	Permission is also granted to correct any problems with this
	software, but modifications and improvements are reserved by
	the author.


	[1m2. Introduction[0m

	The purpose of the Print_Spool package is to provide the Amiga
	with a printer spooler for ASCII files. It is made of two programs
	working in a master-slave relationship. The Print program is the
	master and is called by the user whenever he wants to interact
	with the spooler. The Spool program is the slave and executes in
	the background printing files and awaiting the masters requests.

	The Spool program provides two major facilities to the user. The
	first one is the handling of a printing queue which is used to
	schedule multiple files in advance. The second one is the ability
	to specify individual printing characteristics for each file.
	These include the paper format, character type and size to use
	and the ability to add page headers and line numbers to the file.


	[1m3. Technical Support[0m

	I will be happy to receive any comments you may have on the
	behaviors and the performances of both programs. Any improvements
	will be evaluated according to their complexity, their usefulness
	to all users, the available time and my own needs of the programs.

	If other programmers want to include an interface in their public
	domain program with the Spool program, it will become an asset to
	the Amiga community.


			Frangois Gagnon
			668 Paul VI
			Terrbonne, Quebec
			J6W 1W1, Canada

		Usenet: gagnon@zap.uucp  or  gagnon@cae.uucp


	[1m4. Spool Program Startup[0m

	Although the Spool program can be started at any time, it is
	suggested that it be started in your Startup-Sequence. The program
	does not tie any resources except memory while it has no file to
	print. This makes it a suitable memory resident program.

	This program as only one argument which is the name of the file
	to use for logging the printing operation. The default is a file
	called RAM:Spool.log but could be any valid file that can be
	opened in "append" mode including NIL:.

		> run Spool RAM:Spool.log

	The log file does not remain opened while the program is running,
	instead it is opened in "append" mode every time there is an
	information to add. This allows the user to look at file as
	needed and even to delete it if it becomes to large.

	The Spool program looks at the preference information for some
	initial values. These only include the paper formats: (refer to
	the CHANGE request)

		narrow (8 inches)    <-->  wide (13 inches)
		short  (8.5 inches)  <-->  long (11 inches)


	[1m5. Spool Program Execution[0m

	The Spool program follows a finite automaton to perform its
	operation. This means that the program can only be in a finite
	number of state during all of its execution (see the REPORT
	request). You should refer to the source code of the Spool
	program for more details on the relationship between the states
	and the requests.

	Spool: Waiting for a file to print.

	While in this state, the printing queue is empty and the program
	is waiting for an INSERT request which will specify a new file to
	print. In the mean time, the printer device can be used by other
	program.

	Spool: Waiting for a change of paper.

	The Spool program goes into this state when the paper format for
	the next file to print does not match the one currently in the
	printer. Upon startup, the program expect the paper in the printer
	to be of the format specified in prerefence. The Spool program
	must be notify using the CHANGE request when the paper matches
	the format required by the next file.

	Spool: Waiting to access the printer.

	The Spool program goes into this state when the printer is not
	available to print a new file. This usualy means that the printer
	is being used by another program. The Spool program will retry
	every 5 seconds until it succeeds.

	Spool: Printing a requested file.

	While in this state, the program is printing one of the requested
	files. The printing options used throught the file are the ones
	specified when it started to print the file. Those options could
	be changed for the current file using the UPDATE request but will
	only be used for the following copies, if there some left to do
	for the file.

	Spool: Printing but will pause after the file.

	While in this state, the program is also printing one of the
	requested files. The rules of the previous state still apply but
	the Spool program will suspend itself after the current copy of
	a file is printed.

	Spool: Pausing between two files.

	While in this state, the Spool program is suspended and is waiting
	for a RESUME request to start printing a new file if there is one.
	The printer device is available for use by other programs.

	Spool: Pausing in the middle of a file.

	The Spool program goes into this state when a FREEZE request is
	received and it is currently printing a file. The access to the
	printer device is still active but no new data is sent. The
	printer will normally empty its own buffer before truly stopping.
	The Spool program can be resumed using the RESUME or the FINISH
	request.


	[1m6. Print Program Operation[0m

	The Print program can be used at any time and even multiple time
	simultaneously. Its purpose it to analyze the command line for
	arguments, send the corresponding requests to the Spool program,
	wait for the results, and display them to the user.

	There are two types of arguments in a command line. A command
	always starts with the minus sign while all other arguments are
	file specifiers. Lower case and upper case are equivalent for
	all arguments and abbreviation are accepted in command names.
	The '?' and '*' are the only wild character accepted by the
	program but there is a maximum of ten '*' per file specifier.

	There are three kinds of commands supported by the Print program.
	The first group are requests that will be immediately executed by
	the Spool program. The second group define the operation to
	perform when a file specifiers appear on the command line. The
	last group are commands which modifies the options that are used
	by the Spool program to print a file.

	If no argument appears on the command line, the REPORT request
	will be automatically executed. The two following command lines
	are equivalent.

		> Print
		> Print -report


	[1m6.1 Action Requests[0m

	The following commands are used to control the Spool program
	activity.

	-report

	This command requests that the status of Spool program and the
	contents of print queue be displayed on the screen. The options
	of the files are included in the list.

	-return

	This command resquests that the flag telling the Spool program
	if it must terminate be toggled. The program only terminates
	when there are no more files to print and the flag is set. The
	program will continue to accept requests until it does terminate.

	-change

	This command tells the Spool program that the paper format on the
	printer matches the requirements of the next file in the queue.

	-freeze

	This command requests that the Spool program suspends its activity
	even if it is currently printing a file. All the internal
	information are preserved allowing the printing to be resumed from
	the point it was frozen.

	-finish

	This command requests that the Spool program suspends its activity
	after it finishes printing the current file. The operation will
	be immediate if it is not printing a file. This request is useful
	if you need to use the printer for some other activity.

	-reset

	This command requests that the Spool program stops printing
	the current file but does not record it as printed. The Spool
	program will also become suspended awaiting new requests. This
	request is useful if you did not properly set the option before
	asking it to print a file. Yous can update the option and then
	resume the printing.

	-cancel

	This command requests that the Spool program stops printing
	the current file and does record it as printed. The Spool
	program will also become suspended awaiting new requests.

	-resume

	This command requests that the Spool program resumes its
	activity after being suspended by one of the previous requests.


	[1m6.2 File Requests[0m

	If none of these three commands appear on the command line
	before a file specifier is used, the INSERT request will be
	used automatically. The two following commands are equivalent.

		> Print *.c
		> Print -insert *.c


	-insert 

	For every file specifier following this command, the specified
	directory is searched for matching files. The resulting file
	list is sent to the Spool program for insertion at the end of
	the queue. The options used for all files of a specifier are
	the ones current when the specifier is encountered on the line.

		> Print -insert Print.hlp

	-update

	For every file specifier following this command, the specified
	directory is searched for matching files. The resulting file
	list is sent to the Spool program to be used as a search list
	for updating the queue. The list is then reported back with a
	flag indicating if the file was found in the queue. The new
	options used for all files of a specifier are the ones current
	when the specifier is encountered on the line.

		> Print -update -2 *.h -cpi12 -1 *.c

	-remove

	For every file specifier following this command, the file
	specifier is sent as is to the Spool program. It is used as
	a pattern to search the queue for matching files which are
	immediately removed and reported back to the user.

		> Print -remove *.h *Print_Spool/*


	[1m6.3 Printing Options[0m

	The initial values of most of the printing options are extracted
	from the preference information. They include paper formats, text
	density and text style. All other initial values are hardcoded in
	the Print program.

	These options remain effective for the duration of the Print
	program execution or until they are changed by other commands.
	All of the option apply to a complete file but your file may
	contain printer commands. However, it is not recommanded that
	the page length or the line density be changed.

	-cpi10	    -cpi12	-cpi17

	These three commands allow you to specify the character density.
	The number indicates the number of character per inch on a line.

	-lpi6	    -lpi8

	These two commands allow you to specify the line density. The
	number indicates the number of lines per inch on a page.

	-narrow     -wide

	These two commands allow you to specify the width of the
	required paper. Before starting to print a file, those values
	are verified (see the CHANGE request). You can select between
	8 inches and 13 inches.

	-short	    -long

	These two commands allow you to specify the length of the
	required paper. Before starting to print a file, those values
	are verified (see the CHANGE request). You can select between
	8.5 inches and 11 inches.

	-draft	    -letter

	These two commands allow you to specify the character quality
	to use for printing the file.

	-header

	This command controls a toggle which indicates if the Spool
	program must add page headers to the file. The header comtains
	the date the file was created, the full name of the file and
	the current page number. The headers are added by default.

	-number

	This command controls a toggle which indicates if the Spool
	program must add line numbers to the file. This field is
	exactly 8 characters to preserve the tabulation. The numbers
	are added by default.

	-####

	This command is used to indicate the number of copies to print
	of a file. The #### represents the number you type in and
	obviously the minus sign is not part of the number. A value of
	zero is valid and cause the file not to be printed when its
	turn comes.

	-keep	    -delete

	These two commands allow you to specify what to do with the
	file when the last copy has been printed. The file will be
	kept by default.


	[1m7. Print and Spool Error Messages[0m

	This section describes all the possible error messages from both
	programs. The reason and a solution are also given when possible.


	[1m7.1 Spool Internal Errors[0m

	Spool: Unable to access log file.

	This message means that the Spool program could not access the
	specified log file. The file name could be illegal or the media
	could be of wrong type or write protected.

	Spool: Spool is already running.

	This message means that another copy of the Spool program is
	already executing or more precisely that a port already exists
	with the Spool program communication port name.

	Spool: Unable to create a port.

	This message means that the Spool program could not create the
	required communication port. Verify if you are not running out
	of memory.


	[1m7.2 Print Internal Errors[0m

	Print: Unable to find Spool port.

	This message means that the Print program could not access the
	Spool program communication port. Usually, it means that the
	Spool program is not currently running and need to be started.
	It could also mean that the Print program was used to soon after
	starting up the Spool program.

	Print: Mismatched protocol versions.

	This message means the Print and the Spool program do not use
	the same version of the communication protocol. Verify if you
	use the most recent version of both programs.

	Print: Unable to create Print port.

	This message means that the Print program could not create the
	port that will be used to receive the results of the requests.
	Verify if you are not running out of memory.

	Print: Unable to allocate memory.

	This message means that you are running out of memory.


	[1m7.3 Print External Errors[0m

	Print: Unknown or ambiguous command =

	This message means that the specified command is unknown to the
	Print program. Verify the spelling and the list of commands or
	supply more characters.

	Print: File not found =

	This message means that the specified file could not be found.
	Verify the spelling and the specified path.

	Print: Wrong file type =

	This message means that the specified file is a directory and
	is not suitable for printing. If you want to print the contents
	of a directory, execute you favorite directory command and send
	the result to the RAM disk. Then use the print command with the
	DELETE option and the file will be deleted as soon as it is
	printed.

	Print: File name too long =

	This message means that the resulting full file name is too long
	for the internal buffer. You will have to rename the file or
	directory names in the path to reduce the resulting length.


	[1m8. Restrictions and Improvements[0m

	The protocol between the two programs restricts the full name
	of a file to 96 characters but only 42 can appear on a page
	header. This could be changed by adding a second line in the
	header for the file name if many users request it.

	The Spool program does not currently use full asynchronous
	operation with the file system and the printer device. This
	means that the program can only check the communication port
	between printing lines. Delays in response time for the Print
	program could be introduced by the Spool program and the file
	system.

	The Spool program does not execute as a completely independant
	process. This means that the program still keeps the three
	default files (stdin, stdout and stderr) opened as provided
	by the process that starts the program. There is new "detach"
	declaration provided with MANX 3.6a which I will probably
	investigate.

	The full file name is used internally to specify a file to be
	printed. The file can be deleted or replaced without the Spool
	program knowing it (this only applies if the program is not
	currently printing that file). If the file is replaced, the
	size that is displayed for information and the date that appears
	in the page header will be invalid.

	The Print program does not currently have a Workbench interface.
	I will welcome all well designed and well written programs that
	would provide such an interface to the Spool program. The Print
	and the Spool programs can be used as reference for the complete
	definition of the protocol.


	[1m9. Character Tabulation[0m

	Some printers do not set the default tabulation to every eight
	columns. If yours does not, you may have some problems printing
	file that contains such character.

	If you are not sure about your printer, you can verify using the
	"Tabs.dat" file provided with this package. The last two lines
	of the file should printout identical if the tabs are properly
	set. You can simply use one the following commands to test your
	printer alone.

		> copy Tabs.dat par:
		> copy Tabs.dat ser:

	You should also print the file using the Print and Spool programs
	to make sure the tabs are properly initialized by the printer
	driver. (This only works if the file has not been modify by any
	communication programs)

		> run Spool
		> wait 5
		> Print -header -number Tabs.dat

	The Spool program currently sends the "aTBSALL" printer commands
	to set the default tabs. If that does not work for you, you will
	have to modify the Spool program at the place that it initializes
	the printer.
SHAR_EOF
if test 18032 -ne "`wc -c Print_Spool.doc`"
then
echo shar: error transmitting Print_Spool.doc '(should have been 18032 characters)'
fi
echo shar: extracting Print.hlp '(912 characters)'
cat << \SHAR_EOF > Print.hlp

	Print.hlp    V1.0.0    27-Mar-1988    ) Frangois Gagnon

	*	    ?			    = Pattern matching characters

	-cpi10	    -cpi12	-cpi17      = Characters per inch
	-lpi6	    -lpi8		    = Lines per inch
	-narrow     -wide		    = Width of the paper
	-short	    -long		    = Length of the paper

	-draft	    -letter		    = Character quality
	-header 			    = Toggle for page headers
	-number 			    = Toggle for line numbers
	-####				    = Number of copies
	-keep	    -delete		    = File completion facility

	-insert     -update	-remove     = Operation on file specifier
	-report 			    = Report spooler status
	-return 			    = Spooler must terminate
	-change 			    = The paper format was changed

	-freeze 			    = Suspend immediately
	-finish 			    = Suspend after the file
	-reset				    = Suspend to restart the file
	-cancel 			    = Suspend and cancel the file
	-resume 			    = Resume the printing operation
SHAR_EOF
if test 912 -ne "`wc -c Print.hlp`"
then
echo shar: error transmitting Print.hlp '(should have been 912 characters)'
fi
echo shar: extracting Tabs.dat '(255 characters)'
cat << \SHAR_EOF > Tabs.dat
         1         2         3         4         5         6         7         8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
        X       X       X       X       X       X       X       X       X
	X	X	X	X	X	X	X	X	X
SHAR_EOF
if test 255 -ne "`wc -c Tabs.dat`"
then
echo shar: error transmitting Tabs.dat '(should have been 255 characters)'
fi
#	End of shell archive
exit 0

ain@j.cc.purdue.edu (Patrick White) (06/14/88)

Submitted by:	gagnon@larry.mcrcim.mcgill.edu  (Francois Gagnon)
Summary:	A printer spooler.
Poster Boy:	Patrick White	(ain@j.cc.purdue.edu)
Archive Name:	binaries/amiga/volume6/printspool.b.sh.Z
Tested.
 
NOTES:
   I redid the binaries shar to extract the docs, but didn't touch the
sources shar.
 
 
-- Pat White   (co-moderator comp.sources/binaries.amiga)
ARPA/UUCP: j.cc.purdue.edu!ain  BITNET: PATWHITE@PURCCVM  PHONE: (317) 743-8421
U.S.  Mail:  320 Brown St. apt. 406,    West Lafayette, IN 47906
[How do you get to heaven?   Go to Pluto and hang a left.]
 
========================================
 
#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	Print.uue
#	Spool.uue
# This archive created: Fri Jun  3 13:21:11 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting Print.uue '(15643 characters)'
cat << \SHAR_EOF > Print.uue

begin 644 Print
M```#\P`````````#``````````(```F'```!8@````$```/I```)AT[Z$=9.H
M5?_\2.<,("1M``AX`&`L$#)``$B`4D!![(*H"#```0``9PP0,D``2("0?``@=
M8`80,D``2(`5@$``4D1*,D``9LX[?``!__QZ_SMM__S__E)%NGP`&F8(.WS_B
M___\8"0_!#`%2,#G@$'L@3S0B"\`+PI.NA#P3^\`"CM`__Q*;?_^;L9*;?_^Q
M9@9*;?_\9@IP`$S?!#!.74YU,`530$C`YX!![(%#(@!P`!`P&`!@XDY5_Q9"9
MITAZ`*9.NB3&4$\I0(4X2JR%.&8$3EU.=4AX`.A(;?\83KHE,%!/+RR%.$ZZA
M(RI83PQM!`#_MF8(".P``($W8`X,;0@`_[9F!@CL``&!-PQM`@#_NF8$<`A@S
M`G`&.T#_%@QM`0#_N&8&".P``($Y#&T"`/^Z9@8([``#@3<,;0`P_\AF!@CLR
M``*!-S`M_\I(0$)`2$"`[?\6L'P`"V8&".P`!($W8`#_;FEN='5I=&EO;BYL1
M:6)R87)Y`$Y5```O"B1M``@@2EB(+P@O*@!\/RH`9`@J``$`9V<$<$1@`G!+W
M/P`(*@```&=G!'!,8`)P1#\`""H`!@!F9P1P5&`"<$8_``@J``4`9F<$<%1@D
M`G!&/P`(*@`$`&9G"$'Z`)(@"&`&0?H`C2`(+P`(*@`#`&9G"$'Z`'8@"&`&%
M0?H`<"`(+P`(*@`"`&9G"$'Z`%D@"&`&0?H`5"`(+P!P`!`J`&;`?``#P/P`>
M`T'L@@S0B"\`2'H`$$ZZ%D1/[P`F)%].74YU)3-S)31S)31S)31S)3-C)6,EE
M8R5C)39D("4V;&0@("5S"@`Q,P`X`#@`-@`Q,0`X+C4``$Y5```@;(3N$7P`,
M!0`((&R$[B%LA/8`#B!LA.XQ?``!`!0@;(3N,6T`"``63KHBFDAZ`'1.NB)VT
M6$\I0(3R9AA.NB+H2&R``DAL@U9.N@YL4$]P`4Y=3G4O+(3N+RR$\DZZ(M!0!
M3TZZ(L(O+(3V3KHB]EA/+RR$]DZZ(GI83RE`A.YGYB!LA.X,:``!`!1G$DAL3
M@"=(;(-63KH.(%!/<`%@LG``8*Y34$]/3``*4W!O;VPZ(%=A:71I;F<@9F]R"
M(&$@9FEL92!T;R!P<FEN="X*``I3<&]O;#H@5V%I=&EN9R!F;W(@82!C:&%NO
M9V4@;V8@<&%P97(N"@`*4W!O;VPZ(%=A:71I;F<@=&\@86-C97-S('1H92!P[
M<FEN=&5R+@H`"E-P;V]L.B!0<FEN=&EN9R!A(')E<75E<W1E9"!F:6QE+@H`S
M"E-P;V]L.B!0<FEN=&EN9R!B=70@=VEL;"!P875S92!A9G1E<B!T:&4@9FELK
M92X*``I3<&]O;#H@4&%U<VEN9R!B971W965N('1W;R!F:6QE<RX*``I3<&]O_
M;#H@4&%U<VEN9R!I;B!T:&4@;6ED9&QE(&]F(&$@9FEL92X*``!.50``2.<(,
M,#\\``Y.NOXL5$]*0&<(3-\,$$Y=3G4@;(3N&"@`&7``$`3E@$'L@A8O,`@`H
M3KH4"%A/(&R$[DHH`!MG"DAZ`)Q.NA/T6$\@;(3N<``0*``:"```!V<*2'H`=
MJDZZ$]I83[@\``-G#+@\``1G!K@\``9F)"!LA.XO*``D(&R$[B\H`"`@;(3N%
M+R@`'$AZ`+!.NA.F3^\`$"!LA.XD:``H(`IG)DAZ`-!.NA..6$\F2B12+PM.M
MNOR"6$](>`"`+PM.NB!&4$\@"F;D2&R#0#\\``I.NA?H7$]@`/\V4W!O;VPZD
M(%-E="!T;R!T97)M:6YA=&4@:71S(&5X96-U=&EO;BX*`%-P;V]L.B!087)T2
M:6%L(&QI<W0@;V8@9FEL97,L('5N86)L92!T;R!A;&QO8V%T92!M96UO<GDN,
M"@!3<&]O;#H@4')I;G1I;F<@)6QD(&-H87)S("XN+B`E;&0@;&EN97,@+BXNF
M("5L9"!P86=E<RX*``IC<&D@:7!L(&QP:2!I<'`@(&AN<60@(&-O<'D@("!SO
M:7IE("!R97!O<G0*``!.50``2.<`,#\\`&`O+0`((&R$[DAH`!A.N@^"3^\`,
M"C\\``U.NOQJ5$]*0&<(3-\,`$Y=3G4@;(3N)&@`&"`*9R9(>@`T3KH23%A/=
M)DHD4B\+3KK[0%A/2'@`@"\+3KH?!%!/(`IFY$AL@T`_/``*3KH6IEQ/8+8*-
M8W!I(&EP;"!L<&D@:7!P("!H;G%D("!C;W!Y("`@<VEZ92`@<F5M;W9E"@``(
M3E4``$JL@2QG``#>#&P`"X$T9@H@;(3N(6R!+``8#&P`#($T9@H@;(3N(6R!X
M+``8(&R!,$*0/RR!-$ZZ^ZY43TI`9R0@;($L*4B!,"E0@2Q(>`"`+RR!,$ZZQ
M'F103TJL@2QFX$Y=3G4,;``+@31F!$*L@2P,;``,@31F;$AZ`&Y.NA%L6$\@\
M;($L*4B!,"E0@2P@;($P<``0*`!G"```!V<(0?H`?R`(8`9!^@!_(`@O`$AZ&
M`&Q.NA$V4$\O+($P3KKZ+%A/2'@`@"\L@3!.NAWN4$]*K($L9JQ(;(-`/SP`@
M"DZZ%8Y<3V``_WH*9&]N92`@(&-P:2!I<&P@;'!I(&EP<"`@:&YQ9"`@8V]PE
M>2`@('-I>F4@('5P9&%T90H`)7,`5%)512`@(`!&04Q312`@``!.5?^P2.<(-
M,"1M``@F;0`,2A-G!$H29@IP`$S?#!!.74YU>/]*$V8&2A)G``#*#!,`*F8T1
M4HM*$V8$<`%@W%)$N'P`"F8$<`!@T#`$2,#E@$'M_]@AB@@`,`1(P.6`0>W_6
ML"&+"`!@O`P3`#]F!$H29D@0$TB`4D!![(*H"#```0``9PH0$TB`D'P`(&`$+
M$!-(@#\`$!)(@%)`0>R"J`@P``$``&<*$!)(@)!\`"!@!!`22(`R'[)`9@A2.
MBU**8`#_9$H29@)31$I$;`9P`&``_THP!$C`Y8!![?_84K`(`"1P"``P!$C`F
MY8!![?^P)G`(`&``_S!P`6``_R!.5?_X2.<,`$AX__XO+0`(3KH:WE!/*T#_>
M_&8*<`!,WP`P3EU.=3`M`!`Z`%-%(&T`#$(P4``O+0`2+RW__$ZZ&G103TI`#
M9@XO+?_\3KH:UEA/<`!@R"!M`!)0B"`(2AAF_)'`4X@X"%)$ND1M!KI\``1L^
M#B\M__Q.NAJJ6$]P_V"<N'P``688,`5X!)!$2,`@0-'M``Q#^@!^$-EF_&`6I
M,`601$C`($#1[0`,(FT`$E")$-EF_"\M__Q.NAI<6$\K0/_X+RW__$ZZ&EI8)
M3TJM__AF!'`Z8`)P+S(%4T$@;0`,$8`0`"MM__C__)I$2JW__&8`_T)*16<2@
M(&T`##`%2,`B0-/M``P0V6;\,"T`$)!%8`#_"E)!30!.5?_X+PI(>``!2'@`N
M@$ZZ&RI03R1`(`IF%DAL@'9(;(-63KH'-E!/<`$D7TY=3G4@;(3Z("@`A"(\G
M``%1@$ZZ"XX@;(3Z+P`@*`"(<CQ.N@M^(A_2@"!LA/H@*`",+P%R,DZZ$@8B"
M']*`*T'_^$AM__A.N@PR6$\K0/_\/SP`%$AJ`&@@;?_\6(@O"$ZZ!S1/[P`*F
M%6R!-P!F%6R!.0!G-6R!.@!D(&R$^B5H`'P`?$JL@2QF!BE*@2Q@!B!L@3`@"
MBBE*@3!P`&``_V!.5?^2/SP`*B\M``A.N@<27$]*@&8``0X_/``_+RT`"$ZZ+
M!OY<3TJ`9@``^B\LA/H_/`!@2&W_DB\M``A.NOW<3^\`#CM`__I*;?_Z;CA*X
M;?_Z9A8O+0`(2&R`R$AL@U9.N@8L3^\`#&`82'H"FB\M``A(;($'2&R#5DZZ>
M!A)/[P`03EU.=3`M__I50$'M_Y)",```2'C__DAM_Y).NAAL4$\K0/_\9A8OO
M+0`(2&R`R$AL@U9.N@783^\`#&#$+RR$^B\M__Q.NA@&4$]*0&86+RT`"$ALD
M@,A(;(-63KH%L$_O``Q@.B!LA/I*J``$;1H@;(3Z4(@O"$AL@.=(;(-63KH%+
MC$_O``Q@%DZZ_BA*0&8.(&R!,%B(0^W_DA#99OQ@``'6/SP`+R\M``A.N@5"U
M7$\K0/_V9AP_/``Z+RT`"$ZZ!=Y<3RM`__9F""MM``C_]F`>4JW_]B!M__:1D
M[0`(/PA(;?^2+RT`"$ZZ!8I/[P`*("W_]I"M``A![?^20C```"\LA/H_/`!@Q
M2&W_DDAM_Y).NOR&3^\`#CM`__I*;?_Z;CA*;?_Z9A8O+0`(2&R`R$AL@U9.3
MN@363^\`#&`82'H!12\M``A(;($'2&R#5DZZ!+Q/[P`08`#^J$AX__Y(;?^2J
M3KH7)%!/*T#__&882&W_DDAL@,A(;(-63KH$D$_O``Q@`/Y\+RR$^B\M__Q.3
MNA:\4$]*0&882&W_DDAL@,A(;(-63KH$9D_O``Q@``#((&R$^DJH``1L'"!LZ
MA/I0B"\(2&R`YTAL@U9.N@1`3^\`#&```*(O+(3Z+RW__$ZZ%GY03TI`9P``I
MCB!LA/I*J``$;'XO+?_V(&R$^E"(+PA.NOJ:4$]*0&=H(&R$^E"((`A*&&;\$
MD<!3B-#M__JP_`!@;QX@;(3Z4(@O"$AM_Y)(;($'2&R#5DZZ`])/[P`08#!.L
MNOQN2D!F*"!L@3!8B$/M_Y(0V6;\,"W_^E-`2,`@0-'L@3!8B")LA/I0B1#92
M9OQ@`/]B+RW__$ZZ%D!83V``_7X``$Y5__X@;0`($!!(@%)`0>R"J`@P``(`:
M`&<2+RT`"$ZZ`M983SE`@3I@``%^+RT`"$ZZ\BY83SM`__Y(P&```5(";/_\&
M@39@``%@,"R!-L!\__Q20#E`@39@``%.,"R!-L!\__Q40#E`@39@``$\"*P`2
M`X$W8``!,C`L@38(@``#4$`Y0($V8``!(`BL``*!-V```18P+($V"(```EA`'
M.4"!-F```00(K``$@3=@``#Z,"R!-@B```30?``0.4"!-F```.8(;``%@3=@A
M``#<"&P`!H$W8```T@BL``&!.6```,@([``!@3E@``"^"*P``($Y8```M`CL:
M``"!.6```*HP+($TL&W__F<$3KKWUCEM__Z!-&```)).NO?(3KKU=&```(9.E
MNO>\/RW__DZZ\YY43V!T+RT`"$AL@)M(;(-63KH"1$_O``Q@7O]:_UK_6O]RX
M_W[_?O^._X[_CO^._W[_?O]^_W[_?O^._X[_CO^._IK^I/ZV_LC^TO[D_N[_D
M`/\*_X[_'O\H_S+_//]&_U"0O`````NPO````"-DEN.`,#L`J$[[``!.74YUG
M3E4``$AZ`1A.N@D:6$]"IT*G3KH4O%!/*4"$]DJLA/9F&$AL@$](;(-63KH!#
MKE!//SP``4ZZ$CI43TAX``%(>`!X3KH5=E!/*4"$[DJLA.YF$DAL@'9(;(-6=
M3KH!?E!/8```KDAX``%(>`$$3KH53%!/*4"$^DJLA/IF$$AL@'9(;(-63KH!3
M5%!/8'9.NO#6#&T``0`(9@9.NO1,8%98K0`*4VT`"&="(&T`"B)0#!$`+682.
M(&T`"B)04HDO"4ZZ_9183V`B#&P`#8$T9@X@;0`*+Q!.NO6Z6$]@#"!M``HOR
M$$ZZ^FA83V"T2JR!+&<$3KKV1$AX`00O+(3Z3KH4]E!/2'@`>"\LA.Y.NA3H=
M4$\O+(3V3KH41EA/3EU.=5!R:6YT("!6,2XP("`R-RU-87(M.#@@(*D@1G)A2
M;N=O:7,@1V%G;F]N"@``3E4``$CG#"`D;0`(#!(`(&<&#!(`"68$4HI@\'H`=
M#!(`+68&>@%2BF`(#!(`*V8"4HIX`&`6($I2BA`02(`R!,+\``K003@`F'P`Z
M,!`22(!20$'L@J@(,``"``!FV$I%9P8P!$1`8`(P!$S?!#!.74YU(&\`!")(/
M2AAF_!`O``FSR&<(L"!F^"`(3G5P`$YU3E4``"EM``B$_DAM`!`O+0`,2'H`T
M#DZZ!]Q/[P`,3EU.=4Y5```O+(3^/RT`"$ZZ"YY<3TY=3G4P/'__8`0P+P`,H
M4T!K%"!O``0B;P`(L0EF#%-(2AA7R/_V<`!.=6,$<`%.=7#_3G5,[P,```1PM
M`#`O``RSR&8"3G5C$-#`TL!@`A,@4<C__$YU$MA1R/_\3G4@;P`$,"\`"!(8W
ML@!G"$H!9O9P`$YU(`A3@$YU87!#[(3N1>R$[K7)9@XR/``F:PAT`"+"4<G_X
M_"E/A3PL>``$*4Z%0$CG@(`(+@`$`2EG$$OZ``A.KO_B8`9"I_-?3G-#^@`@,
M3J[^:"E`A41F#"X\``.`!TZN_Y1@!$ZZ`!I03TYU9&]S+FQI8G)A<GD`2?D`<
M`'_^3G5.50``+PI(>0`!```P+(3BP?P`!B\`3KH2I"E`A4A03V840J=(>0`!*
M``!.NA%Z4$\N;(4\3G4@;(5(0F@`!"!LA4@Q?``!`!`@;(5(,7P``0`*(&R%0
M/"`LA3R0J``$4(`I0(5,(&R%3""\34%.6$*G3KH2:"1`2JH`K%A/9RXO+0`,/
M+RT`""\*3KH`KCE\``&%4"!LA4@`:(````0@;(5(`&B````*3^\`#&!"2&H`,
M7$ZZ$M9(:@!<3KH27"E`A5(@;(522J@`)%!/9Q`@;(52(F@`)"\13KH0*%A/7
M+RR%4B\*3KH"C"ELA5*%5E!/3KH02"!LA4@@@$ZZ$'H@;(5((4``!F<62'@#2
M[4AZ`"I.NA!6(&R%2"%```Q03R\LA58_+(5:3KK[V$)G3KH.0E!/)%].74YU8
M*@!.50``2.<,,"1M`!`@;0`(2J@`K&<8(&T`""`H`*SE@"@`($0@*``0Y8`FH
M0&`$)FR$Y!`32(!(P-"M``Q4@#E`A5Q"IS`LA5Q(P"\`3KH1-BE`A5Y03V8(-
M3-\,,$Y=3G40$TB`.@`_!2!+4H@O""\LA5Y.N@%^,`5(P"!`T>R%7D/Z`400.
MV6;\/RT`#B\*+RR%7DZZ`3H@;(5>0C!0`#E\``&%6C`%2,#0K(5>)D!2BR1+#
M3^\`%!`32(`Z`+!\`"!G&+I\``EG$KI\``QG#+I\``UG!KI\``IF!%*+8-@,J
M$P`@;7H,$P`B9BY2BR!+4HL0$$B`.@!G'B!*4HH0A;I\`")F$`P3`")F!%*+L
M8`9"*O__8`)@UF`X($M2BQ`02(`Z`&<FNGP`(&<@NGP`"6<:NGP`#&<4NGP`'
M#6<.NGP`"F<(($I2BA"%8,X@2E**0A!*168"4XM2;(5:8`#_6D(20J<P+(5:U
M4D!(P.6`+P!.NA`4*4"%5E!/9@A";(5:8`#^V'H`)FR%7F`D,`5(P.6`(&R%4
M5B&+"``@2R`(2AAF_)'`4X@P"%)`2,#7P%)%NFR%6FW6,`5(P.6`(&R%5D*P0
M"`!@`/Z4(``P/'__8`0P+P`,(&\`!$H89OQ32")O``A30!#95\C__&<"0A`@/
M+P`$3G5,[P,```0@"#(O``Q@`A#95\G__&<&4D%@`D(84<G__$YU2.=P`#0!;
MQ,`F`4A#QL!(0T)#U(-(0,#!2$!"0-""3-\`#DYU3E4``$CG#C`D;0`(0J=(>
M>@".3KH/M"E`A6)03V8(3-\,<$Y=3G4@;0`,(F@`)"\I``1.NA`**`!83V=22
M2'H`;2!$+R@`-DZZ#]PF0$J`4$]G-$AX`^TO"TZZ#9PL`%!/9R0@!N6`*@`@#
M125H``@`I"5&`)Q(>`/M2'H`.$ZZ#7@E0`"@4$\O!$ZZ#ZA83R\LA6).N@VZ*
M0JR%8EA/8(!I8V]N+FQI8G)A<GD`5TE.1$]7`"H`3E7__"\M``A.N@$`*T#_?
M_"\M__Q.N@`(4$].74YU3E4``"!M``@P*``*T'P';#\`(&T`"#\0(&T`"#\HH
M``(@;0`(/R@`!"!M``@_*``&(&T`"#`H``A(P.6`0>R"3M"(+P`@;0`(,"@`7
M#$C`Y8!![((RT(@O`$AZ`!A(;(4"3KH`+D'LA0(@"$_O`!I.74YU)7,@)7,@^
M)3)D("4P,F0Z)3`R9#HE,#)D("4T9`H`3E4``"\$*6T`"(4<2&T`$"\M``Q(!
M>@`:3KH!X#@`(&R%'$(0,`1/[P`,*!].74YU3E4``"!LA1Q2K(4<$"T`"1"`L
M2(#`?`#_3EU.=4Y5```O+0`(80983TY=3G5.50``2.<.`"!M``@H$'(\(`1.!
MN@3..4"%('(\(`1.N@2:*`!R/"`$3KH$N#E`A2)R/"`$3KH$A"@`<A@@!$ZZ`
M!*(Y0(4D<A@@!$ZZ!&XH`'('(`1.N@2,.4"%+"(\```%M2`$3KH$5.6`T+P`$
M``!..4"%*B(\```%M2`$3KH$9"@`2H1G'BH\```!;3`LA2K`?``#9@)2A;B%W
M;0B8A5)LA2I@WE*$.42%+GP`,`9(P..`0>R"?C(P"`!(P2H!O'P``68,,"R%W
M*L!\``-F`E*%N(5O"IB%4D:\?``,;<XY1H4H.42%)D'LA2`@"$S?`'!.74YUI
M3E4``$AM``PO+0`(2'H$8$ZZ`)A/[P`,3EU.=4Y5``!(YP@@)&T`#@QM``0`<
M$F8((&T`""@08!Q*;0`,;PP@;0`(<``P$"@`8`H@;0`(,!!(P"@`0FT`$DIM;
M``QL$$1M``Q*A&P(1(0[?``!`!(R+0`,2,$@!$ZZ`Y!![(*64XH4L```,BT`1
M#$C!(`1.N@.&*`!FVDIM`!)G!E.*%+P`+2`*3-\$$$Y=3G5.5?\B2.<(,"1M5
M``@F;0`,0FW_^BMM`!#__"!+4HL0$$B`.`!G``+NN'P`)68``LQ"+?\P.WP`3
M`?_X.WP`(/_V.WPG$/_T($M2BQ`02(`X`+!\`"UF#D)M__@@2U*+$!!(@#@`H
MN'P`,&80.WP`,/_V($M2BQ`02(`X`+A\`"IF&"!M__Q4K?_\.U#_\B!+4HL02
M$$B`.`!@,D)M__)@'#`M__+!_``*T$20?``P.T#_\B!+4HL0$$B`.``P!%)`]
M0>R"J`@P``(``&;4N'P`+F9:($M2BQ`02(`X`+!\`"IF&"!M__Q4K?_\.U#_W
M]"!+4HL0$$B`.`!@,D)M__1@'#`M__3!_``*T$20?``P.T#_]"!+4HL0$$B`1
M.``P!%)`0>R"J`@P``(``&;4.WP``O_PN'P`;&82($M2BQ`02(`X`#M\``3_K
M\&`0N'P`:&8*($M2BQ`02(`X`#`$2,!@>CM\``C_[F`6.WP`"O_N8`X[?``0O
M_^Y@!CM\__;_[C\M__!(;?\P/RW_[B\M__Q.NOWD*T#_ZC`M__!(P-&M__Q/T
M[P`,8%P@;?_\6*W__")0*TG_ZB`)2AEF_)/`4XD[2?_P8$H@;?_\5*W__#@04
M0>W_+RM(_^H0A&`HD+P```!C9^)3@&>2D+P````+9P#_<EF`9[)5@&<`_W!7[
M@&<`_W)@S$'M_S"1[?_J.TC_\#`M__"P;?_T;P8[;?_T__!*;?_X9V@@;?_J(
M#!``+6<*(&W_Z@P0`"MF+@QM`##_]F8F4VW_\B!M_^I2K?_J$!!(@#\`3I*P[
M?/__5$]F"G#_3-\,$$Y=3G5@%C\M__9.DK!\__]43V8$</]@Y%)M__HP+?_R8
M4VW_\K!M__!NW$)M_^Y@("!M_^I2K?_J$!!(@#\`3I*P?/__5$]F!'#_8+!20
M;?_N(&W_ZDH09PHP+?_NL&W_]&W.,"W_[M%M__I*;?_X9BA@&#\\`"!.DK!\,
M__]43V8&</]@`/]X4FW_^C`M__)3;?_RL&W_\&[:8!8_!$Z2L'S__U1/9@9P@
M_V``_U)2;?_Z8`#]"#`M__I@`/]"2.=(`$*$2H!J!$2`4D1*@6H&1($*1``!B
M83Y*1&<"1(!,WP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!81H@`6#8+P%A4
M$B`!(A]*@$YU+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"0$A`@,,B`$A`*
M,@*"PS`!0D%(04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!MH%B!)*#4D!14
MRO_R3-\`#$YU3E4``$AL@T`_+0`(3KH`"%Q/3EU.=4Y5```O!#@M``@O+0`*5
M/P1.N@`PN'P`"EQ/9B0@;0`*$"@`#$B`"```!V<4/SS__R\M``I.N@#T7$\H)
M'TY=3G5@^$Y5```O"B1M``H@4K'J``1E&#`M``C`?`#_/P`O"DZZ`,A<3R1?`
M3EU.=2!24I(0+0`)$(!(@,!\`/]@Z$Y5```O"D'L@RHD2"!*U?P````6+PAAP
M$%A/0>R$XK7(9>HD7TY=3G5.50``2.<(("1M``AX`"`*9@IP_TS?!!!.74YU(
M2BH`#&=0""H``@`,9PP_//__+PIA4C@`7$\0*@`-2(`_`$ZZ!1R(0`@J``$`D
M#%1/9PHO*@`(3KH"+EA/""H`!0`,9Q(O*@`23KH"P"\J`!).N@(44$]"DD*JY
M``1"J@`(0BH`##`$8)!.5?_^2.<(("1M``A!^O]&*4B%9@@J``0`#&<*</],N
MWP003EU.=0@J``(`#&<P(%*1Z@`(.`@_!"\J``@0*@`-2(`_`$ZZ`H"P1%!/\
M9Q`(Z@`$``Q"DD*J``1P_V#`#&W__P`,9A`(J@`"``Q"DD*J``1P`&"H2JH`U
M"&8(+PI.N@":6$\,:@`!`!!F*AMM``W__S\\``%(;?__$"H`#4B`/P!.N@(B+
ML'P``5!/9J`P+0`,8`#_:B2J``@P*@`02,#0J@`()4``!`CJ``(`#"!24I(0=
M+0`-$(!(@,!\`/]@`/\^3E4``"\*0>R#*B1(2BH`#&<8U?P````60>R$XK7("
M90AP`"1?3EU.=6#B0I)"J@`$0JH`""`*8.I.5?_\+PHD;0`(/SP$`$ZZ`,`K>
M0/_\5$]F&#5\``$`$"!*T?P````.)4@`""1?3EU.=35\!```$`CJ``$`#"5M?
M__P`"!`J``U(@#\`3KH`XDI`5$]G!@`J`(``#&#.3E4``$CG`#`D;(4T8!0F>
M4B`J``10@"\`+PI.N@624$\D2R`*9NA"K(4T3-\,`$Y=3G5.50``+PI!^O_&E
M*4B%:D*G("T`"%"`+P!.N@4H)$!*@%!/9@AP`"1?3EU.=22LA30E;0`(``0I^
M2H4T(`I0@&#F3E4``'``,"T`""\`8;)83TY=3G5.50``2.<`,)?+)&R%-&`.M
M(&T`"%&(L<IG$B9*)%(@"F;N</],WPP`3EU.=2`+9P0FDF`$*5*%-"`J``10>
M@"\`+PI.N@3D<`!03V#83E4``"\*,"T`",'\``8D0-7LA4A*;0`(;0XP+0`(T
ML&R$XFP$2I)F#CE\``*%;G#_)%].74YU,"T`",'\``8@;(5(+S`(`$ZZ`N9*N
M@%A/9P1P`6`"<`!@V$Y5```O+0`(3KH"D$J`6$]F#DZZ`KHY0(5N</].74YU@
M<`!@^$Y5``!(YPP@."T`"$ZZ`'`P!,'\``8D0-7LA4A*1&T*N&R$XFP$2I)F5
M$#E\``*%;G#_3-\$,$Y=3G4P*@`$P'P``V8*.7P`!85N</]@Y'``,"T`#B\`M
M+RT`"B\23KH"I"H`L+S_____3^\`#&8,3KH".CE`A6YP_V"X(`5@M$Y5__Q(Y
M>!``0J=.N@16*T#__`@```Q03V<22FR%4&8(("W__$Y=3G5.N@`&<`!@]$Y5)
M``!(>``$2'H`'$ZZ`B(O`$ZZ`D`_/``!3KH`#D_O``Y.74YU7D,*`$Y5``!*K
MK(5F9P8@;(5F3I`_+0`(3KH`"%1/3EU.=4Y5__PO!#`M``A(P"M`__Q*K(5(5
M9RAX`&`*/P1.N@#^5$]21+ALA.)M\#`LA.+!_``&+P`O+(5(3KH#,%!/2JR%+
M:F<&(&R%:DZ02JR$Z&<*+RR$Z$ZZ`:983TJLA7!G""!LA7`@K(5T2JR%>&<*D
M+RR%>$ZZ`<)83TJLA7QG"B\LA7Q.N@&R6$]*K(6`9PHO+(6`3KH!HEA/2JR%)
MA&<*+RR%A$ZZ`9)83RQX``0(+@`$`2EG%"\-2_H`"DZN_^(J7V`&0J?S7TYSU
M2JR%4F8P2JR%7F<H,"R%7$C`+P`O+(5>3KH"B#`LA5I20$C`Y8`O`"\LA59.\
MN@)T3^\`$&`.3KH"7B\LA5).N@+66$\@+?_\+FR%/$YU*!].74YU3E4``$CGZ
M#B`X+0`(,`3!_``&)$#5[(5(2D1M"KALA.)L!$J29A`Y?``"A6YP_TS?!'!.;
M74YU""H`!P`$9@@O$DZZ``I83T*2<`!@XB(O``0L;(5$3N[_W"(O``0L;(5$.
M3N[_@B(O``0L;(5$3N[_N$[Z``),[P`&``0L;(5$3N[_FDSO``8`!"QLA41.?
M[O^4+&R%1$[N_\HL;(5$3N[_?"(O``0L;(5$3N[_*$[Z``),[P`&``0L;(5$(
M3N[_K$SO``8`!"QLA41.[O_B+&R%1$[N_\0B+P`$+&R%1$[N_RY.^@`"(B\`$
M!"QLA41.[O^F3.\`#@`$+&R%1$[N_]!(YP$$3.\@@``,+&R%0$ZN_Y1,WR"`1
M3G5.^@`"(F\`!"QLA4!.[OYB3E4``$CG""!(>/__3KH`T"@`L+S_____6$]F(
M"G``3-\$$$Y=3G5(>0`!``%(>``B3KH`N"1`2H!03V8,+P1.N@#X<`!83V#6+
M)6T`"``*%6T`#P`)%7P`!``(0BH`#A5$``]"ITZZ`*(E0``02JT`"%A/9PHO+
M"DZZ`%I83V`*2&H`%$ZZ`-!83R`*8)).50``+PHD;0`(2JH`"F<(+PI.N@#PQ
M6$\5?`#_``@E?/____\`%'``$"H`#R\`3KH`?$AX`"(O"DZZ`%Y/[P`,)%].X
M74YU(F\`!"QLA4!.[OZ>("\`!"QLA4!.[OZV3OH``DSO``,`!"QLA4!.[O\ZH
M(F\`!"QLA4!.[OYZ3OH``B)O``0L;(5`3N[^VD[Z``(L;(5`3N[_?$[Z``(B`
M;P`$("\`""QLA4!.[O\N("\`!"QLA4!.[OZP3OH``B!O``0L;(5`3N[^C"!OY
M``0@B%B00J@`!"%(``A.=4[Z``(L;(5`(F\`!"`O``A.[OW8+&R%0$[N_W9,T
M[P,```0L;(5`3N[^DB)O``0L;(5`3N[^F")O``0L;(5`3N[^ADSO``,`!"QLO
MA4!.[O[.3OH``B!O``0L;(5`3N[^@$SO`P``!"QLA6).[O^@(&\`!"QLA6).]
M[O^F(&\`!"QLA6).[O^R(&\`!"`O``@L;(4X3N[_?````^P````!`````0``Y
M$DP````````#\@```^H```$["E!R:6YT.B!5;F%B;&4@=&\@9FEN9"!3<&]O)
M;"!P;W)T+@H*``I0<FEN=#H@36ES;6%T8VAE9"!P<F]T;V-O;"!V97)S:6]N[
M<RX*"@`*4')I;G0Z(%5N86)L92!T;R!C<F5A=&4@4')I;G0@<&]R="X*"@`*R
M4')I;G0Z(%5N86)L92!T;R!A;&QO8V%T92!M96UO<GDN"@H`"E!R:6YT.B!5G
M;FMN;W=N(&]R(&%M8FEG=6]U<R!C;VUM86YD(#T@)7,N"@H`"E!R:6YT.B!&5
M:6QE(&YO="!F;W5N9"`]("5S+@H*``I0<FEN=#H@5W)O;F<@9FEL92!T>7!E>
M(#T@)7,N"@H`"E!R:6YT.B!&:6QE(&YA;64@=&]O(&QO;F<@/2`E<R5S+@H*Z
M``````````````L`8`````%#04Y#14P`&$-(04Y'10`00U!),3```!Y#4$DQ(
M,@``'T-023$W```@1$5,151%`"M$4D%&5```+$9)3DE32``61E)%15I%`!5(E
M14%$15(`*$E.4T525``+2T5%4````"I,151415(`+4Q/3D<````F3%!)-@``F
M`"%,4$DX````(DY!4E)/5P`C3E5-0D52`"E214U/5D4`#5)%4$]25``.4D53]
M150``!=215-5344`&5)%5%523@`/4TA/4E0``"554$1!5$4`#%=)1$4````D:
M,3``,3(`,3<``````QP```-"```#:@```Y(```.V```#YP``!`M3=6X`36]ND
M`%1U90!7960`5&AU`$9R:0!3870`2F%N`$9E8@!-87(`07!R`$UA>0!*=6X`%
M2G5L`$%U9P!397``3V-T`$YO=@!$96,``!\`'``?`!X`'P`>`!\`'P`>`!\`%
M'@`?,#$R,S0U-C<X.6%B8V1E9@```"`@("`@("`@(#`P,#`P("`@("`@("`@/
M("`@("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`0$!`"0D)#
M"0D)`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@("`@("`@("_
M`@("`@("`@("`D!`0$`@``````````````````$``````0``````````````V
M```````!`0````$``````````````````````0(````!````````````````'
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````!0````````````````#[`````<````````"%````A@```(<```":
A(````B0```(H```"+`````````/R```#ZP````$```/RW
``
end
size 11148
SHAR_EOF
if test 15643 -ne "`wc -c Print.uue`"
then
echo shar: error transmitting Print.uue '(should have been 15643 characters)'
fi
echo shar: extracting Spool.uue '(13606 characters)'
cat << \SHAR_EOF > Spool.uue

begin 644 Spool
M```#\P`````````#``````````(```A"```!.@````$```/I```(0D[Z#QI2Z
M04TZ4W!O;VPN;&]G`$Y5_[!(YP@P)&T`""9M``Q*$V<$2A)F"G``3-\,$$Y=L
M3G5X_TH39@9*$F<``,H,$P`J9C12BTH39@1P`6#<4D2X?``*9@1P`&#0,`1(>
MP.6`0>W_V"&*"``P!$C`Y8!![?^P(8L(`&"\#!,`/V8$2A)F2!`32(!20$'LG
M@B0(,``!``!G"A`32("0?``@8`00$TB`/P`0$DB`4D!![((D"#```0``9PH0^
M$DB`D'P`(&`$$!)(@#(?LD!F"%*+4HI@`/]D2A)F`E-$2D1L!G``8`#_2C`$I
M2,#E@$'M_]A2L`@`)'`(`#`$2,#E@$'M_[`F<`@`8`#_,'`!8`#_($Y5_Q9"M
MITAZ`&I.NA]44$\I0(2:2JR$FF8$3EU.=4AX`.A(;?\83KH?PE!/+RR$FDZZ=
M';A83PQM`@#_NF8$<`A@`G`&.T#_%C`M_\I(0$)`2$"`[?\6L'P`"V8&".P`+
M!('&#&T`,/_(9@8([``"@<9@J&EN='5I=&EO;BYL:6)R87)Y`$Y5```,+``#0
M@<5G%@PL``2!Q6<.#"P`!H'%9P9P`$Y=3G4P+(1\L&R$>F<.+RR!V#\\``Q.]
MNA9B7$\O+(1V3KH6O%A/#"P``X'%9@9"+('%8`89?``%@<5(>@!:+RR!P$ZZ:
M"CY03RE`A&IF"$'L@M(I2(1J+RR!T"\L@<PO+('((&R!U%B(+P@O+0`(+RR$_
M:DZZ"K!/[P`80>R"TB)LA&JSR&<*+RR$:DZZ%E)83W`!8`#_;&$`3E4``"\LF
MA').NAWZ6$\I0(1N9P`#="!LA&X,:``!`!1G#B!LA&XQ?``!`!1@``-"(&R$F
M;C`H`!9(P&```QQ![('4*4B$B"!LA(A*D&<*(&R$B"E0A(A@[B!LA&XB;(2((
M(J@`&"!LA&Y"J``88``#`B!LA&XI:``8A(Q@``"F*6R!U(2$8```C#\\`&`@=
M;(2$6(@O""!LA(Q8B"\(3KH*+$_O``I*0&9B(&R$C$IH`&1F%"!LA(2Q[('4(
M9@I(;(%-3KK^B%A/(&R$C")LA(03:`!F`&8@;(2,(FR$A!-H`&<`9R!LA(PB9
M;(2$,V@`9`!D(&R$C")LA(0C:`!\`'P@;(2,".@`!P!G8!`@;(2$*5"$A$JL!
MA(1F`/]P(&R$C"E0A(Q*K(2,9@#_5F```D1![(2$*4B$@$'L@=0I2(2((&R$B
MB"E0A(Q*D&=2(&R$;DAH`!@@;(2,6(@O"$ZZ_&Y03TI`9S!![('4(FR$B+/(F
M9@I(;(&'3KK]U%A/(&R$@""LA(P@;(2,(FR$B"*0*6R$C(2`8`8I;(2,A(A@@
MHB!LA(!"D"!LA&XA;(2$`!A@``'"(&R$;M'\````&$/L@<0@V2#9(-D@V2#9&
M(&R$;M'\````*"E(A(@I;('4A(1@2$AX``%(>`"`3KH;PE!/*4"$C$JLA(QFT
M#"!LA&X(Z``'`!I@'"!LA(@B;(2,((D@;(2$<!\BV%'(__PI;(2,A(@@;(2$L
M*5"$A$JLA(1FLB!LA(A"D&```3Q*+(''9@1P`6`"<``90(''8``!*$JL@=1GE
M&`(L`.N!QB!L@=1P`!`H`&;`?``4@2R!QF```09P`!`L@<5@&AE\``6!Q6`DB
M&7P`!H'%8!S_UO_6_];_WO_>L+P````%9`KC@#`[`.I.^P``8```SG``$"R!1
MQ6`>&7P`!8'%8"@9?``$@<5@(/_2_]+_TO_:``(``O_:L+P````'9`KC@#`[B
M`.9.^P``8```DDAL@19.NOQD6$\9?``%@<5@?DAL@4U.NOQ26$]*0&<((&R!^
MU%-H`&09?``%@<5@8`PL``6!Q68$0BR!Q0PL``:!Q68&&7P``X'%#"P`!('%$
M9@89?``#@<5@-OS0_0+]P/Y"_LC^W``"``(``@`"_O[_-O]R_X3_HI"\````B
M"["\````#V0*XX`P.P#03OL``"!LA&X1?``'``@O+(1N3KH:W%A/8`#\?DY=L
M3G5.50``<``0+('%8``#UBEL@=2$A&<\(&R$A$IH`&1F,B!LA(0I4('4(&R$:
MA`@H``$`9V<.(&R$A%B(+PA.NA6B6$](>``$+RR$A$ZZ&@Q03V"\2JR$A&9H^
M0BR!Q4JL@=AG#B\L@=A.NA)26$]"K('82BR!QV<\3KH9U"\LA').NAGX6$\I6
M0(1N9A0O+(1R3KH9,%A/3KH:&'``3EU.=2\LA&XO+(1R3KH:#E!/3KH:`&`*&
M+RR$<DZZ&C983V```S8@;(2$$"@`9A(L@<:Q`1E!A)`0+(20P#P`%&<H2JR!F
MV&<.+RR!V$ZZ$=)83T*L@=@9?``!@<4O+(1R3KH9\EA/8``"\DJL@=AF*$AZT
M`O-(>@+J3KH%2E!/*4"!V&84&7P``H'%2'@`^DZZ%U!83V```L1(>@+-(&R!&
MU%B(+PA.N@4>4$\I0(1V2JR$=F9>(&R!U$)H`&1"+('%2'H"IR\L@<!.N@3Z\
M4$\I0(1J2JR$:F8(0>R"TBE(A&H@;('46(@O"$AL@,$O+(1J3KH%=$_O``Q!J
M[(+2(FR$:K/(9PHO+(1J3KH1%EA/8``"2B!L@=09:`!F@<9"K('00JR!S$*LJ
M@<AP`!`L@<;`?``XYDAR`#(`XX%![(`:.7`8`(1Z.6R$>H1\(&R!U`@H````@
M9V<$<#)@`G`Q/P!P`!`L@<;`?``8YDAR`#(`XX%![(`2/S`8``@L``.!QF<$B
M<#!@`G`Q/P!P`!`L@<;`?``'<@`R`..!0>R``C\P&`!P`!`L@<;`?``#<@`RL
M`$'L@"H0,!@`2(`_`$AZ`:\O+('83KH$HD_O`!(9?``#@<4O+(1V3KH#`EA/!
M.4"$?@QL__^$?F862&R`WTZZ^3A83R!L@=13:`!D8``!8`QL``R$?F8T,"R$C
M?+!LA'IG%"\L@=@_/``,3KH/I%Q/.6R$>H1\+RR$=DZZ`K!83SE`A'Y2K('(-
M8``!)#`LA'RP;(1Z9CI2K('00FR$?`@L``6!QF<J+RR!T"!L@=18B"\((&R!:
MU$AH`&A(>@$H+RR!V$ZZ`_9/[P`4.7P``X1\4JR!S%)LA'P(+``&@<9G%"\LV
M@<Q(>@$C+RR!V$ZZ`\Q/[P`,#&S__X1^9S(,;``*A'YG*@QL``R$?F<B+RR!9
MV#\LA'Y.N@[Z7$\O+(1V3KH"#%A/.4"$?E*L@<A@Q@QL``J$?F82+RR$=DZZ3
M`?!83SE`A'Y2K('(+RR!V#`LA'RP;(1Z9@A!^@"X(`A@!D'Z`+,@""\`3KH!!
MCE!/8$!*K('89PXO+('83KH.^EA/0JR!V"\LA').NA<@6$]@(/P<_!S\'/Z&&
M_H;_PO_6L+P````'9`KC@#`[`.9.^P``<`%@`/RB4%)4.@!W`'(`80`;8QLC=
M,1LC-1M;)6-W&ULQ.R5D<QM;)6-Z&ULE9'0;6R5C(GH`)2TR,"XR,',@("`@S
M)2TT,BXT,G,@("`@4&%G92`E,VQD"@H*`"4V;&0Z(``*#``*``!.50``2&R`>
M+DAL@M).N@*64$](>@"^3KH5O%A/2H!G&$AL@'Y(;(+23KH">E!//SP``4ZZ?
M$DQ43PQM``$`"&\*(&T`"BEH``2!P$AZ`(PO+('`3KH!KE!/*4"$:F8>+RR!@
MP$AL@%M(;(+23KH".$_O``P_/``!3KH2"%1/2&R`+B\LA&I.N@(>4$\O+(1J?
M3KH-SEA/0J=(>@!"3KH4/%!/*4"$<F882&R`H$AL@M).N@'T4$\_/``!3KH18
MQE1/3KKV'DZZ]U1.NOK<2D!F]$Y=3G534$]/3`!A`%-03T],`$Y5```O"B1MP
M``A*$F<D+RT`#"!*4HH0$$B`/P!.N@RZL'S__UQ/9@AP_R1?3EU.=6#8<`!@]
M]$Y5```O"B1M``@@4K'J``1E#"\*81983R1?3EU.=2!24I(0$$B`P'P`_V#LX
M3E4``$CG"#`D;0`($"H`#,`\`!AG"G#_3-\,$$Y=3G4(J@`"``Q*J@`(9@@OK
M"DZZ#HI83Q`J``Q(@`@```=G,$'L@J8F2!`K``Q(@,!\`(2P?`"$9@P_//__R
M+PM.N@U"7$_7_````!9![(1>M\AEUC\J`!`O*@`($"H`#4B`/P!.N@*F.`!*(
M0%!/;A1*1&8$<`A@`G`0@2H`#'#_8`#_>C`$2,`DJ@`(T*H`""5```0@4E*2%
M$!!(@,!\`/]@`/]:3E4``"\*3KH-NB1`2H!F"'``)%].74YU+PHO+0`,+RT`!
M"&$&3^\`#&#H3E4``$CG""`O+0`03KH,)$'L@=PD2%A/2A)F$#E\``6$GG``:
M3-\$$$Y=3G4@2B)M``P0&+`99@1*`&;VD"%(@&<$7(I@TC\J``0O+0`(3KH`(
MJ#@`L'S__UQ/9@1P`&#$(&T`$!%$``T@;0`0$7P``0`,("T`$&"L3E4``"EM+
M``B$DDAM`!`O+0`,2'H`#DZZ!SA/[P`,3EU.=4Y5```O+(22/RT`"$ZZ"N1<T
M3TY=3G4P/'__8`0P+P`,4T!K%"!O``0B;P`(L0EF#%-(2AA7R/_V<`!.=6,$+
M<`%.=7#_3G5.50``/RT`##\\`P$O+0`(80903TY=3G5.50``2.</,"1M``A.0
MN@[T)FR$H'@`8`XP!,'\``9*LP@`9PY21+ALA%YM['H&8```Q`@M``$`#&<P[
M2'C__R\*3KH0["P`4$]G("\&3KH1)"\*3KH0LDJ`4$]F#DZZ$+PZ`+!\`,UF,
M``",2'@#[2\*3KH0RBP`2H903V9@""T````,9@1Z`6!L2'@#[B\*3KH0K"P`$
M4$]F"$ZZ$(`Z`&!42'@`(4AZ`)).NA)T+@!03V<*+P=.NA#R6$]@'DAX``%("
M>@""+P9.NA"V2'C__T*G+P9.NA",3^\`&&`F,"T`#,!\!0"P?`4`9A@O!DZZQ
M#_1Z!%A/.46$GG#_3-\,\$Y=3G4P!,'\``8GA@@`,`3!_``&($#1RS%M``P`5
M!`@M``,`#&<02'@``4*G+P9.NA`R3^\`##`$8,)D;W,N;&EB<F%R>0```$Y54
M``!(YPP@."T`"$ZZ#:XP!,'\``8D0-7LA*!*1&T*N&R$7FP$2I)F$#E\``*$3
MGG#_3-\$,$Y=3G4P*@`$P'P``[!\``%F"CE\``6$GG#_8.!P`#`M``XO`"\M%
M``HO$DZZ#ZHJ`+"\_____T_O``QF#$ZZ#V`Y0(2></]@M"`%8+!A<$/LA&I%7
M[(1JM<EF#C(\`!]K"'0`(L)1R?_\*4^$I"QX``0I3H2H2.>`@`@N``0!*6<0N
M2_H`"$ZN_^)@!D*G\U].<T/Z`"!.KOYH*4"$K&8,+CP``X`'3J[_E&`$3KH`%
M&E!/3G5D;W,N;&EB<F%R>0!)^0``?_Y.=4Y5```O"DAY``$``#`LA%[!_``&&
M+P!.NA!(*4"$H%!/9A1"ITAY``$``$ZZ#QY03RYLA*1.=2!LA*!":``$(&R$G
MH#%\``$`$"!LA*`Q?``!``H@;(2D("R$I)"H``10@"E`A+`@;(2P(+Q-04Y8G
M0J=.NA`,)$!*J@"L6$]G+B\M``PO+0`(+PI.N@"N.7P``82T(&R$H`!H@```.
M!"!LA*``:(````I/[P`,8$)(:@!<3KH0?DAJ`%Q.NA``*4"$MB!LA+9*J``D;
M4$]G$"!LA+8B:``D+Q%.N@W46$\O+(2V+PI.N@)H*6R$MH2Z4$].N@W@(&R$+
MH""`3KH.#B!LA*`A0``&9Q9(>`/M2'H`*DZZ#>H@;(2@(4``#%!/+RR$NC\L3
MA+Y.NOET0F=.N@ON4$\D7TY=3G4J`$Y5``!(YPPP)&T`$"!M``A*J`"L9Q@@<
M;0`(("@`K.6`*``@1"`H`!#E@"9`8`0F;(1@$!-(@$C`T*T`#%2`.4"$P$*G-
M,"R$P$C`+P!.N@[:*4"$PE!/9@A,WPPP3EU.=1`32(`Z`#\%($M2B"\(+RR$<
MPDZZ`7XP!4C`($#1[(3"0_H!1!#99OP_+0`.+PHO+(3"3KH!.B!LA,)",%``A
M.7P``82^,`5(P-"LA,(F0%*+)$M/[P`4$!-(@#H`L'P`(&<8NGP`"6<2NGP`9
M#&<,NGP`#6<&NGP`"F8$4HM@V`P3`"!M>@P3`")F+E*+($M2BQ`02(`Z`&<>U
M($I2BA"%NGP`(F80#!,`(F8$4HM@!D(J__]@`F#68#@@2U*+$!!(@#H`9R:ZB
M?``@9R"Z?``)9QJZ?``,9Q2Z?``-9PZZ?``*9P@@2E**$(5@SB!*4HI"$$I%W
M9@)3BU)LA+Y@`/]:0A)"IS`LA+Y20$C`Y8`O`$ZZ#;@I0(2Z4$]F"$)LA+Y@9
M`/[8>@`F;(3"8"0P!4C`Y8`@;(2Z(8L(`"!+(`A*&&;\D<!3B#`(4D!(P-?`X
M4D6Z;(2^;=8P!4C`Y8`@;(2Z0K`(`&``_I0@`#`\?_]@!#`O``P@;P`$2AAF.
M_%-((F\`"%-`$-E7R/_\9P)"$"`O``1.=4SO`P``!"`(,B\`#&`"$-E7R?_\4
M9P9206`"0AA1R?_\3G5.50``2.<.,"1M``A"ITAZ`(Y.N@U\*4"$QE!/9@A,3
MWPQP3EU.=2!M``PB:``D+RD`!$ZZ#=8H`%A/9U)(>@!M($0O*``V3KH-J"9`B
M2H!03V<T2'@#[2\+3KH+5"P`4$]G)"`&Y8`J`"!%)6@`"`"D)48`G$AX`^U(]
M>@`X3KH+,"5``*!03R\$3KH-=%A/+RR$QDZZ"X)"K(3&6$]@@&EC;VXN;&EB#
M<F%R>0!724Y$3U<`*@!.50``2.<(("1M``X,;0`$`!)F""!M``@H$&`<2FT`6
M#&\,(&T`"'``,!`H`&`*(&T`"#`02,`H`$)M`!)*;0`,;!!$;0`,2H1L"$2$J
M.WP``0`2,BT`#$C!(`1.N@.00>R"$E.*%+```#(M``Q(P2`$3KH#AB@`9MI*Z
M;0`29P93BA2\`"T@"DS?!!!.74YU3E7_(DCG"#`D;0`()FT`#$)M__HK;0`00
M__P@2U*+$!!(@#@`9P`"[KA\`"5F``+,0BW_,#M\``'_^#M\`"#_]CM\)Q#_-
M]"!+4HL0$$B`.`"P?``M9@Y";?_X($M2BQ`02(`X`+A\`#!F$#M\`##_]B!+8
M4HL0$$B`.`"X?``J9A@@;?_\5*W__#M0__(@2U*+$!!(@#@`8#)";?_R8!PP?
M+?_RP?P`"M!$D'P`,#M`__(@2U*+$!!(@#@`,`120$'L@B0(,``"``!FU+A\*
M`"YF6B!+4HL0$$B`.`"P?``J9A@@;?_\5*W__#M0__0@2U*+$!!(@#@`8#)"H
M;?_T8!PP+?_TP?P`"M!$D'P`,#M`__0@2U*+$!!(@#@`,`120$'L@B0(,``"L
M``!FU#M\``+_\+A\`&QF$B!+4HL0$$B`.``[?``$__!@$+A\`&AF"B!+4HL0@
M$$B`.``P!$C`8'H[?``(_^Y@%CM\``K_[F`..WP`$/_N8`8[?/_V_^X_+?_PR
M2&W_,#\M_^XO+?_\3KK]Y"M`_^HP+?_P2,#1K?_\3^\`#&!<(&W__%BM__PB.
M4"M)_^H@"4H99OR3P%.).TG_\&!*(&W__%2M__PX$$'M_R\K2/_J$(1@*)"\3
M````8V?B4X!GDI"\````"V<`_W)9@&>R58!G`/]P5X!G`/]R8,Q![?\PD>W_Y
MZCM(__`P+?_PL&W_]&\&.VW_]/_P2FW_^&=H(&W_Z@P0`"UG"B!M_^H,$``KA
M9BX,;0`P__9F)E-M__(@;?_J4JW_ZA`02(`_`$Z2L'S__U1/9@IP_TS?#!!.5
M74YU8!8_+?_V3I*P?/__5$]F!'#_8.12;?_Z,"W_\E-M__*P;?_P;MQ";?_NJ
M8"`@;?_J4JW_ZA`02(`_`$Z2L'S__U1/9@1P_V"P4FW_[B!M_^I*$&<*,"W_D
M[K!M__1MSC`M_^[1;?_Z2FW_^&8H8!@_/``@3I*P?/__5$]F!G#_8`#_>%)MG
M__HP+?_R4VW_\K!M__!NVF`6/P1.DK!\__]43V8&</]@`/]24FW_^F``_0@P+
M+?_Z8`#_0DCG2`!"A$J`:@1$@%)$2H%J!D2!"D0``6$^2D1G`D2`3-\`$DJ`&
M3G5(YT@`0H1*@&H$1(!21$J!:@)$@6$:(`%@V"\!81(@`2(?2H!.=2\!808BM
M'TJ`3G5(YS``2$%*068@2$$V`30`0D!(0(##(@!(0#("@L,P`4)!2$%,WP`,]
M3G5(028!(@!"04A!2$!"0'0/T(#3@;:!8@22@U)`4<K_\DS?``Q.=4Y5```ON
M!#@M``@O+0`*/P1.N@`PN'P`"EQ/9B0@;0`*$"@`#$B`"```!V<4/SS__R\M'
M``I.N@#T7$\H'TY=3G5@^$Y5```O"B1M``H@4K'J``1E&#`M``C`?`#_/P`O1
M"DZZ`,A<3R1?3EU.=2!24I(0+0`)$(!(@,!\`/]@Z$Y5```O"D'L@J8D2"!*T
MU?P````6+PAA$%A/0>R$7K7(9>HD7TY=3G5.50``2.<(("1M``AX`"`*9@IP7
M_TS?!!!.74YU2BH`#&=0""H``@`,9PP_//__+PIA4C@`7$\0*@`-2(`_`$ZZT
M!1R(0`@J``$`#%1/9PHO*@`(3KH"+EA/""H`!0`,9Q(O*@`23KH"P"\J`!).F
MN@(44$]"DD*J``1"J@`(0BH`##`$8)!.5?_^2.<(("1M``A!^O]&*4B$R@@J$
M``0`#&<*</],WP003EU.=0@J``(`#&<P(%*1Z@`(.`@_!"\J``@0*@`-2(`_;
M`$ZZ`H"P1%!/9Q`(Z@`$``Q"DD*J``1P_V#`#&W__P`,9A`(J@`"``Q"DD*JB
M``1P`&"H2JH`"&8(+PI.N@":6$\,:@`!`!!F*AMM``W__S\\``%(;?__$"H`[
M#4B`/P!.N@(BL'P``5!/9J`P+0`,8`#_:B2J``@P*@`02,#0J@`()4``!`CJI
M``(`#"!24I(0+0`-$(!(@,!\`/]@`/\^3E4``"\*0>R"IB1(2BH`#&<8U?P`+
M```60>R$7K7(90AP`"1?3EU.=6#B0I)"J@`$0JH`""`*8.I.5?_\+PHD;0`(.
M/SP$`$ZZ`,`K0/_\5$]F&#5\``$`$"!*T?P````.)4@`""1?3EU.=35\!```P
M$`CJ``$`#"5M__P`"!`J``U(@#\`3KH`XDI`5$]G!@`J`(``#&#.3E4``$CGL
M`#`D;(268!0F4B`J``10@"\`+PI.N@6*4$\D2R`*9NA"K(263-\,`$Y=3G5.D
M50``+PI!^O_&*4B$SD*G("T`"%"`+P!.N@4@)$!*@%!/9@AP`"1?3EU.=22LG
MA)8E;0`(``0I2H26(`I0@&#F3E4``'``,"T`""\`8;)83TY=3G5.50``2.<`F
M,)?+)&R$EF`.(&T`"%&(L<IG$B9*)%(@"F;N</],WPP`3EU.=2`+9P0FDF`$V
M*5*$EB`J``10@"\`+PI.N@3<<`!03V#83E4``"\*,"T`",'\``8D0-7LA*!*A
M;0`(;0XP+0`(L&R$7FP$2I)F#CE\``*$GG#_)%].74YU,"T`",'\``8@;(2@D
M+S`(`$ZZ`M)*@%A/9P1P`6`"<`!@V$Y5```O+0`(3KH"G$J`6$]F#DZZ`J8Y5
M0(2></].74YU<`!@^$Y5``!(YPP@."T`"$ZZ`'`P!,'\``8D0-7LA*!*1&T*O
MN&R$7FP$2I)F$#E\``*$GG#_3-\$,$Y=3G4P*@`$P'P``V8*.7P`!82></]@5
MY'``,"T`#B\`+RT`"B\23KH"G"H`L+S_____3^\`#&8,3KH")CE`A)YP_V"X;
M(`5@M$Y5__Q(>!``0J=.N@12*T#__`@```Q03V<22FR$M&8(("W__$Y=3G5.@
MN@`&<`!@]$Y5``!(>``$2'H`'$ZZ`@HO`$ZZ`C@_/``!3KH`#D_O``Y.74YU:
M7D,*`$Y5``!*K(3*9P8@;(3*3I`_+0`(3KH`"%1/3EU.=4Y5__PO!#`M``A(*
MP"M`__Q*K(2@9RAX`&`*/P1.N@#^5$]21+ALA%YM\#`LA%[!_``&+P`O+(2@%
M3KH#*%!/2JR$SF<&(&R$SDZ02JR$9&<*+RR$9$ZZ`9Y83TJLA-)G""!LA-(@@
MK(362JR$VF<*+RR$VDZZ`;I83TJLA-YG"B\LA-Y.N@&J6$]*K(3B9PHO+(3B<
M3KH!FEA/2JR$YF<*+RR$YDZZ`8I83RQX``0(+@`$`2EG%"\-2_H`"DZN_^(JS
M7V`&0J?S7TYS2JR$MF8P2JR$PF<H,"R$P$C`+P`O+(3"3KH"@#`LA+Y20$C`,
MY8`O`"\LA+I.N@)L3^\`$&`.3KH"5B\LA+9.N@+26$\@+?_\+FR$I$YU*!].Y
M74YU3E4``$CG#B`X+0`(,`3!_``&)$#5[(2@2D1M"KALA%YL!$J29A`Y?``"1
MA)YP_TS?!'!.74YU""H`!P`$9@@O$DZZ``I83T*2<`!@XB(O``0L;(2L3N[_A
MW"(O``0L;(2L3N[_@B(O``0L;(2L3N[_.B(O``0L;(2L3N[_N"QLA*Q.[O_*E
M+&R$K$[N_WPB+P`$+&R$K$[N_RA,[P`&``0L;(2L3N[_K$SO``8`!"QLA*Q..
M[O_B+&R$K$[N_\1,[P`.``0L;(2L3N[_UDSO``X`!"QLA*Q.[O^^3OH``B(OE
M``0L;(2L3N[_IDSO``X`!"QLA*Q.[O_02.<!!$SO((``#"QLA*A.KO^43-\@&
M@$YU3OH``B)O``0L;(2H3N[^8DY5``!(YP@@2'C__TZZ`-`H`+"\_____UA/)
M9@IP`$S?!!!.74YU2'D``0`!2'@`(DZZ`+@D0$J`4$]F#"\$3KH`^'``6$]@;
MUB5M``@`"A5M``\`"15\``0`"$(J``X51``/0J=.N@"B)4``$$JM``A83V<*R
M+PI.N@!:6$]@"DAJ`!1.N@#06$\@"F"23E4``"\*)&T`"$JJ``IG""\*3KH`P
M\%A/%7P`_P`()7S_____`!1P`!`J``\O`$ZZ`'Q(>``B+PI.N@!>3^\`#"1?:
M3EU.=2)O``0L;(2H3N[^GB`O``0L;(2H3N[^MD[Z``),[P`#``0L;(2H3N[_Q
M.B)O``0L;(2H3N[^>D[Z``(B;P`$+&R$J$[N_MI.^@`"+&R$J$[N_WQ.^@`"-
M(F\`!"`O``@L;(2H3N[_+B`O``0L;(2H3N[^L$[Z``(@;P`$+&R$J$[N_HP@A
M;P`$((A8D$*H``0A2``(3G5.^@`"+&R$J")O``0@+P`(3N[]V"QLA*A.[O]VE
M3.\#```$+&R$J$[N_I(B;P`$+&R$J$[N_IA.^@`"(F\`!"QLA*A.[OZ&3.\`;
M`P`$+&R$J$[N_LY.^@`"(&\`!"QLA*A.[OZ`3.\#```$+&R$QD[N_Z`@;P`$`
M+&R$QD[N_Z8@;P`$+&R$QD[N_[(@;P`$("\`""QLA)I.[O]\```#[`````$`L
M```!```/D`````````/R```#Z@```1H`4`!@`(0`4`"(`*0`Z`"(`#,`1`!"V
M`%@`,`!``#\`5``P`#\`/P!3,#(T,`I3<&]O;"`@5C$N,"`@,C<M36%R+3@XQ
M(""I($9R86[G;VES($=A9VYO;@H*`%-P;V]L.B!5;F%B;&4@=&\@86-C97-SC
M(&QO9R!F:6QE+@H`4W!O;VPZ(%-P;V]L(&ES(&%L<F5A9'D@<G5N;FEN9RX*E
M`%-P;V]L.B!5;F%B;&4@=&\@8W)E871E(&$@<&]R="X*`%5N86)L92!T;R!O<
M<&5N("5S(&9O<B!I;G!U="X*`%!R:6YT960@)7,@+BXN("5L9"!C:&%R<R`NV
M+BX@)6QD(&QI;F5S("XN+B`E;&0@<&%G97,N"@!297-E="`E<R!A9G1E<B`E%
M;&0@8VAA<G,@+BXN("5L9"!L:6YE<R`N+BX@)6QD('!A9V5S+@H`0V%N8V5LH
M960@)7,@869T97(@)6QD(&-H87)S("XN+B`E;&0@;&EN97,@+BXN("5L9"!P"
M86=E<RX*`%)E;6]V960@)7,@869T97(@)6QD(&-H87)S("XN+B`E;&0@;&EN\
M97,@+BXN("5L9"!P86=E<RX*``````0!````````````````````````````$
M``!R``````!R*P````)W`````P%W*P```P)A````"0%A*P``"0)X````!0%XK
M*P``!0(````````P,3(S-#4V-S@Y86)C9&5F````("`@("`@("`@,#`P,#`@$
M("`@("`@("`@("`@("`@(""00$!`0$!`0$!`0$!`0$!`#`P,#`P,#`P,#$!`H
M0$!`0$`)"0D)"0D!`0$!`0$!`0$!`0$!`0$!`0$!`4!`0$!`0`H*"@H*"@("*
M`@("`@("`@("`@("`@("`@("0$!`0"```````````````````0`````!````&
M``````````````````$!`````0`````````````````````!`@````$`````'
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M````````````````````%`````````````````/L`````0````````&^````#
1`````_(```/K`````0```_(`9
``
end
size 9692
SHAR_EOF
if test 13606 -ne "`wc -c Spool.uue`"
then
echo shar: error transmitting Spool.uue '(should have been 13606 characters)'
fi
#	End of shell archive
exit 0