[comp.sys.atari.st] DISKSCAN 1.00 - Disk Manager

trb@stag.UUCP ( Todd Burkey ) (02/28/88)

Hi,

Since I have shelved DISKTOP for a bit, I thought I would combine DISKTOP and
HDSCAN and produce a new program. DISKSCAN 1.0 is included in this release.
DISKSCAN is a FREE (but copyrighted by me) program that has pretty much all the
features of both DISKTOP and HDSCAN. It is a fully functional program with lots
of features and, in keeping with the HDSCAN tradition, I have reserved only a
few additional bells and whistles for the Professional version (2.0 = not free).
In this case, these extra features include things like sort options, mouse
control, extra output options, etc, all of which you can live without if you
are strapped for money. To keep things simple, the following document covers the
features of both 1.0 and 2.0.

Some useful things to note. This version of DISKSCAN (1.0) has extended command
macro features, better directory viewing, and a few other enhancements that were
added to HDSCAN 1.4/2.4 (just finishing the docs on that). So if you are
familiar with the old HDSCAN I would still recommend reading the docs.

  -Todd Burkey
  trb@stag.UUCP

P.S. Please excuse any typos or cross-references to HDSCAN in this document.
I haven't had any free time to clean it up and thought it would be best to at
least get something out now before I get tied up with testing HDSCAN 1.4...

This release is arranged in two parts:
  Part 1: diskscan.doc (this file)
  Part 2: dscan100.uue (an arc of dscan100.prg and diskscan.key)
-------C--U--T-----H-E-R-E---------------------------------------
                     
                        DISKSCAN Version 1.0/2.0
                      (The ST Floppy Disk Manager)
                               (c) 1988
                            by Todd Burkey


Note: This documentation must be included with DISKSCAN Version 1.0 if you
      wish to transmit the program to anyone by email, bbs, or any other means.
      
      Any modification of the binaries or this document is expressly forbidden.
      DISKSCAN 1.0 is copyrighted 1988 by Todd Burkey-All Rights Reserved.

DISCLAIMER: I spend all my money on computers that outdate themselves within a
            year, so I really don't need a disclaimer...although with all the
            strange things TOS and GEM occasionally do, I should say "LET THE
            USER BEWARE".  There. Safe.

1.0 INTRO:

DISKSCAN was designed initially to satisfy a simple need. I kept losing files.
Not permanently, but just in that frustrating sense of knowing that one of
those disks with the little cryptic writing on the plastic contains the file
I want. And also knowing it is going to be on the very last diskette that I
stick in the drive. So, DISKSCAN is first and foremost a utility that lets
you 1) archive file information quickly and painlessly and 2) easily find
the files at a later date.

A program I wrote almost two years ago (DISKTOP) had covered this problem
fairly well, but I quickly ran into limitations in how many disks I could
adequately archive with it (both array limitations and the user interface).
DISKSCAN is hopefully my final solution to the problem. DISKSCAN bypasses
the old 2000 file limit (currently it is set to 5000 files/database), but
also keeps track of what directory a file is in, its' size, and its' date.
And, since you can have multiple databases there really aren't any hardnosed
limitations anymore.

You will find that DISKSCAN is optimized for speed. It scans disks quickly
and, by letting you use the volume name, lets you scan your existing disk
collection with a bare minumum of effort. DISKSCAN also recognizes the
DISKTOP.INF file which was used by DISKTOP (it is a small file that just
contains the name of the disk...up to 20 chars long). By default, DISKSCAN
will still look for the DISKTOP.INF file and create one for you if you
put in a disk that doesn't have the file. This feature can be easily
disabled by one keypress (or by setting a configuration parameter...see
the discussion on DISKSCAN.KEY). I call it a feature because I prefer to
call my disks by a name like: "Source Code Disk #1" as opposed to a yucky
SRC_CODE.001 volume name.

Other features include viewing files, hexdumping files, tagging for copying
and or deleting groups of files, renaming files, changing protections on
files,  invoking external programs, and sorting files.  You can sort by
date, name, and size in ascending or descending order. For example, you can
select all .c files (all disks), sort them by reverse date, then easily
track down that elusive program you lost. Or maybe sort an entire library
by name to help find duplicate files (this will make more sense if you have as
many disks as I do). The sort in DISKSCAN is a recursive quicksort, so even
thousands of files will be sorted in a few seconds. I have also added a very
simple (but fast) file compare routine to allow quick checks to see if files
are duplicates. And you will find even more features embedded in the program
as you start using it.


1.1 BRIEF HISTORY:

I wrote this program for one reason only...I needed it.

1.1.1 Who else needs it?

Anyone who has more than 20 floppies laying around can probably use a quick
archiving mechanism. DISKSCAN's predecessor (DISKTOP) was used heavily by the
local Atari clubs to keep track of files and to provide a simple way of
letting members find the right disks to buy. As a developer, I have little
trust in hard disks, so I tend to back certain files up to lots of temporary
disks and DISKSCAN has proven invaluable for keeping track of my mess.

2.0.0 USING DISKSCAN:

2.1.0 First things first: The DISKSCAN.KEY Control File

Before you run DISKSCAN for the first time, you should probably create a
file called DISKSCAN.KEY and place it in C:\DISKSCAN.KEY or on your floppy
if you don't have a harddisk and don't trust your ram disk. DISKSCAN will
search for DISKSCAN.KEY in your current directory when you first invoke
DISKSCAN, and if it can't find it there, it will automatically check
C:\DISKSCAN.KEY. If DISKSCAN doesn't find it, DISKSCAN will come up with some
defaults of its own.

DISKSCAN.KEY is control file that defines system and user specific things
for DISKSCAN. This includes 'things' like telling DISKSCAN where your best
editor is located, where to find your copy of arc, or even what commands
to 'attach' to the auto-invoke keys (Function Keys 1-10) for macros. While
DISKSCAN will work fine without DISKSCAN.KEY, proper setup of the file will
be well worth the time it takes to learn its somewhat cryptic structure.

2.1.1 DISKSCAN.KEY Syntax

The format of DISKSCAN.KEY is actually very simple.  Each line in the file
acts as either a key definition (keys F1-F10), a parameter assignment, or
a comment. If a line does not have an equal sign ('=') or colon (':') in
the second character position, it is taken as a comment line.

2.1.1.1 DISKSCAN.KEY Key Bindings

If the line begins with one number followed by an '=' sign, then the text that
follows the equal sign will be taken as a command (or commands) to be executed
when you press the appropriate number key. These commands can consist of
pretty much anything you would normally type from a shell. A nice feature is
that the commands can be parameterized by embedding @F, @P, @f, @p, ?, and < 
in the command line. This will make more sense once you start using DISKSCAN,
but @F will expand into the full pathname of the file you are 'ON' when you
select the command, @P will be the full file name without the extender (i.e.
if C:\trb\test.c is the FULL pathname, then @P will expand to C:\trb\test).
Likewise, @f will give you the full file name (test.c) and @p will give just
the prefix of the name (test). Finally, if the first character of the command
line is a ? the user will be prompted before the command is invoked, and if
it is a < then the user will be prompted to type in the full command.

2.1.1.2 DISKSCAN.KEY Parameters

If the line begins with a letter, dash ('-'), or plus ('+') followed by a ':',
then the information following the ':' will be passed (kind of like parameters)
into DISKSCAN at startup.  I know, I could have used environment variables, but
this was easier and simpler for people to set up. For now, the 'parameters'
that are recognized by DISKSCAN are:

  'A'     (arc path)
  'P'     (print file path)
  'E'     (editor path)
  '+'     Use the following floppy drive for scanning (default is drive A)
  'V'     If set to Y then the Volume name is scanned instead of DISKTOP.INF

2.1.2 HDSCAN.KEY Example

For example, let's say your favorite editor is in C:\bin\emacs.tos, you
have arc in your local directory, you always want drive B scanned,
and you want to be able to perform a variety of commands on files at the
press of the key. The following DISKSCAN.KEY file would accomplish this.

-------sample DISKSCAN.KEY file--------
+:B
E:C:\bin\emacs.tos
A:arc.ttp
V:Y
/* Key 1 & F1 definition: do a word count of the current file */
1=wc @F
/* compile the current file after prompting the user to do so */
2=?cc -O @F -o @P
/* do a less of the current file */
3=less @F
/* drop into a shell...somewhat unnecessary on BSD systems */
5=C:\bin\sh.prg
/* copy the current file into my catchall directory */
6=C:\bin\cp.prg @F G:\packrat
/* Look at a tiny picture */
7=C:\tinylook.ttp @F
/* key 0 & F10 definition: dynamically prompt user for the command to issue */
0=<
-----end of sample DISKSCAN.KEY file--------


2.2.0 INVOKING THE PROGRAM:

Very simple. Just click on the hdscan.prg icon. Or you can run it from a
shell with command line options by typing:

  hdscan data_base_name    <--assuming you want to load a database other
                              than the standard "DISKSCAN.DB"

Note that with this format, you can also install the application with
a .DB extender and then just execute hdscan from the desktop by clicking
on the database file itself (assuming you use a .db extender).

The screen will be somewhat confusing to the beginner, so I will explain
here what you are looking at.

2.2.2 The Main Display:

Right after invoking DISKSCAN for the first time, you will probably see a
somewhat empty screen (because you haven't scanned anything yet). Probably
the best thing to do is to stick a disk in drive A and press the '!' key
to start a scan. If this disk has never been scanned before and you didn't
over-ride DISKSCAN's default use of DISKTOP.INF (note that this is NOT a
typo for DESKTOP.INF!), then you will be prompted for the disks name. I
recommend giving it the same name that you have scribbled on the top edge
(or front) of the disk. Keep in mind that it must be 20 characters or less
(DISKSCAN will just chop it off if you type too much). After you type it
in, DISKSCAN will write out the file to the disk and scan the disk. Now
you should have something on the screen to relate to in the following
discussion.

Most noticeable on the screen will be a tall box near the right of the screen
filled with file names. That is the 'selected file' window and you can scroll
up and down through all selected files with the h, j, k, and l keys (more on
this later) to quickly get to a file. The file you are currently 'ON'
will be highlighted (both reverse fielded and with a > sign next to it).
Right after scanning a disk, DISKSCAN sets the selection criteria to
NEW DISK and selects, for viewing, only those files it just scanned.

As you scroll through the file names, notice that the directory the file is
in, it's size, and it's dates (modify/access/change), are automatically
updated in windows near the top left of the screen. The disk name is also
updated (more important when you are searching for files...)

Next to the file size window is a window that will make more sense later. It
displays the total size of all Tagged files. This proves useful when you are
tagging files to copy to a RAM Disk, deciding which files will fit.

Below these two windows is a long window used for prompts. Look in this
window if you aren't sure why something isn't happening...it might be asking
you a question.

Below the prompt window is a big free space which I am sure will eventually get
filled up. Right now it is mostly a billboard.

Below that is a status line that basically tells you 1) what you have selected
(i.e. ALL will appear if all partitions are chosen, DISK will appear if you have
selected a single directory to work in, and a string of 1-8 characters will
appear if the selection was made using a wildcard string search), 2) the sort
order (initially RANDOM to give you an idea of how fractured your file space
is), 3) the number of disks total in your current database, 4) the number of
selected files, and 5) the total size in bytes of all selected files.


3.0 File Selection Mode: Commands

You can skip this section and just use it for reference if you are familiar
with the Unix version of HDSCAN. Everyone else would be wise to at least do
a quick scan of the commands. One important difference to keep in mind between
DISKSCAN and HDSCAN is that in HDSCAN, the files were always available
throughout the session (i.e. you couldn't swap hard disks on me). In DISKSCAN,
I actually check to see if the correct disk is in the drive before performing
an operation (file viewing, deleting, copying, comparing, etc). If DISKSCAN
doesn't see the correct disk in the drive, it will prompt you to put it in
(or you can hit ESC to abort the operation.)

3.1 Moving About:

One important thing to learn before we get into the various commands is
that to scroll through the files in the file window, you can use the h,
j, k, and l keys. The j/k keys will scroll down/up in the file window
respectively. Likewise, the h/l keys will page up/down in the list. If
you want to go all the way up or down in the list of files displayed in
the window, then use the H and L keys. If you have really slow terminals
and still want to use HDSCAN for some reason, use the J/K keys instead of
the j/k keys. This will cause scrolling without updating the current file
info on the screen.

For those of you who prefer the use of the arrow keys, then make the following
substitutions to the above:

       Up Arrow---->k key-->scroll up
       Down Arrow-->j key-->scroll down
       Left Arrow-->h key-->page up
       Right Arrow->l key-->page down
 Shift Up Arrow---->K key-->scroll up (faster)
 Shift Down Arrow-->J key-->scroll down (faster)
       Clr/Home---->H key-->Goto first file in selected list
 Shift Clr/Home---->L key-->Goto last file in selected list

Why did I do this? I just like keeping my fingers in the normal key range
and hate searching around for the arrow keys. Likewise, the number keys are
mapped into the Function Keys (0=F10, 1=F1, ..., 9=F9).

3.2 TAGGING STuff:

Tagged files are a fundamental feature of hdscan and its usage. To tag a file,
simply scroll to the file you want and press the 't' key. You will see a '*'
appear in a little scrolling region next to the file name and the file window
will scroll to the next file (so you can keep pressing 't' to select a bunch
of files.) As each file is Tagged, you will see the total Tagged size increase
in the TOTAL TAGGED window. To untag a file, just use the 'u' key. To untag
all files, type 'ALT-U'. Note that directories will also appear in the file
selection window (they have a 'D' next to them). I don't allow tagging of
directories so you can't delete them, but they are useful for reference to
see what all is in a directory (and when you are checking out protections,
modify dates, etc).

3.3 SEARCHING AND SELECTING STuff:

3.3.1 Searching for files

Most of the time, you will probably just want to search out a few files for
tagging and won't want to scroll over all 5000 or so files in the database. To
accomplish this, if you press the 's' key, you will be prompted for a <13
character string to search for (you can enter stuff like .doc, .c, junk, etc
but no * or ? wildcards are supported...to be truthful, I never even had any
requests for wildcards.) The 's' key option will make its selection from all
available files. If you just want to perform a selection from the currently
selected subset of files, the 'S' key should be used instead. This will
allow you to easily narrow in on a set of file names. Both options will
allow you to enter just an asterisk (*) if you want to just see Tagged files,
and entering only a carriage return will reselect everything.

3.3.2 Selecting/Searching for a directory

There are also times when you might only want to select the files in one
disk or directory. To do so, pressing the TAB key will turn the DISK: window
into a little scrolling region, allowing you to use the arrow keys to quickly
scroll to the appropriate disk. If you have a lot of disks to scroll past,
you can just type '/' or '\' followed by a few characters that are in the
disk name to search forwards or backwards respectively in the disk
tree. When you have the disk you want in the PATH: window, you can either
press the TAB key again (to select all the files in the currently selected
disk) or the right arrow key to move the scrolling region over into the
PATH: window. Moving into the PATH: window will let you further refine your
selection down to the exact directory on the disk in question. Again, once
you have gotten to the correct directory, pressing the TAB key will select
all files in that directory, on that disk. If there are no files in the
directory you are trying to select, then DISKSCAN will inform you so and let
you select another directory.

There is also another method that allows disk selection. If you press
the N or P keys, the disk in the database that is Next/Previous to the
one in the DISK: window will be selected.  This is a useful way of swinging
through disks checking sizes or whatever. Note that in both selection
methods, my definition of the next disk in a tree is based on the next
alphabetically sorted path for that disk. This will be more apparent
once you use the program.


3.4 DANGEROUS STuff (Copy/Erase all Tagged files...and more):

Once you have everything that you need Tagged, pressing the 'm' or 'M' keys
will invoke the mass file copy routine. Selecting 'M' will copy files while
preserving the original file dates and attributes, whereas the 'm' key will
create a file with the current date. This option will prompt you for the
destination path and allow you to copy all Tagged files (with or without an
interactive query on each file). Once copied, the '*' next to a file name will
become a '#' to show that the copy was successful. If you later want to re-tag
the '#' files, possibly for mass erase ('E' key), you can do so by pressing
the 'ALT-T' keys.


3.5 VISUAL STuff (Viewing and Dumping files):

One nice feature of DISKSCAN is that by pressing the 'v' key, you can view the
file that you are currently 'ON' in the file window. The view option does
a character by character analysis of the file, just displaying the ASCII
printable characters on the screen, so it can be used for looking for strings
in a binary file. Note that because I chose to allow looking at binary files,
I also turned off highlighting, tabbing, and formfeeds that sometimes appear
in files. If you want to get a HEX dump, press the 'V' key and you will get
a page by page listing of your file in both HEX and ASCII. You can edit
the file you are currently pointing at in the scroll window by pressing the
'*' key (shift 8). 'vi', or whatever you designated as your favorite editor
in the DISKSCAN.KEY file, will be loaded, read in the file, allow you to edit
and save the file, and then return you to DISKSCAN when you are done.

3.6 ARC STuff:

To get a verbose listing of the contents of an ARC file, move to the file you
want to look at and then press the = key. While the verbose listing is being
displayed, you can press the CTRL-S key to pause the listing and the CTRL-Q
key to continue the listing in case it is longer than one screenful.

To add all Tagged files to an ARC file, just hit the + key. You will be asked
for a path name, so just type in the full path to the file you want everything
arc'ed to. Note that this name can be either an existing file name or it can
be a new name. The Tagged files will then be ARC'ed together. Please note that
the current implementation of 'add to ARC' is horribly inefficient...but it
works.

3.7 SOMEWHAT NEAT STuff:

3.7.1 Sorting files  (Only in the Professional version)

DISKSCAN allows you to sort all selected files (don't confuse Tagged with
selected...selected files are simply everything you can currently scroll past
in the file name window, whereas Tagged files are those you have Tagged with
the T key for some future purpose.) By pressing the 'o' key, you will tell
DISKSCAN that you wish to sort the selected files. DISKSCAN will prompt you for
the sort key (i.e. file size, name, date, protections, etc) and then ask
whether you want to see them in ascending or descending order). Since you can
sort files over a whole file system, a sort by descending date is a useful way
to tag what has changed since your last backup. A sort by ascending name is
useful to find all those duplicate files. One note on sorting: I always fall
back to RANDOM order upon a new selection by either search (S) or directory
select (TAB). This provides the fastest response assuming you aren't always
wanting to see the stuff sorted. If you really want files to be maintained in
a particular order for viewing purposes, use the 'O' key to initiate your
sort option. This will tell DISKSCAN to maintain that sort order throughout all
subsequent file reselects...until another sort option is selected.

3.7.2 Comparing files  (Only in the Professional Version)

An interesting feature in DISKSCAN is the ability to quickly compare files.
You can use either the 'c' key or the 'C' key to perform this function. This
option will use an internal routine to quickly ascertain that the files are
the same or not.  To perform a compare, move the cursor to one of the files
you want to compare and press the 'c' or 'C' key.  When you do so, a C will
appear next to the file name and you will be prompted to go find another file
to compare it against. When you have the scroll bar over the other file, press
c or C again and the two files will be compared. For sanity's sake, my routine
just shows the first 15 differences (byte locations and values) that the program
finds. Note that you can do any number of file searches and directory matches
in between selecting the first and second compare files.

3.8 POWERFUL STuff:

3.8.1 Doing things to a file

Because I got tired adding features to HDSCAN, and it was getting big, I
decided to add one more feature. This is probably the most powerful feature
(and the most confusing) as well. I decided to make the 0-9 keys into
user definable keys. I have mentioned already how to create the DISKSCAN.KEY
file, so will only mention here that to use the program you have assigned to
the key, just press the appropriate key. If you forget what the user defined
key assignments are, just press the 'I' key and you will be given a listing of
the keys (along with a summary of disk space). This programmable key option
uses the system() call, so you can even invoke commands that do redirection.

Note: I know it is confusing, but I decided to map the Function keys into the
number keys (i.e. key 1=F1, 2=F2, ... , 0=F10) to keep things familiar for
people using both the ST and Unix versions of HDSCAN.

3.8.2 Doing things to all Tagged files

Guess what you can also do with Tagged files? If you press the 'M' key after
tagging a bunch of files, you will be prompted to press a command key (0-9).
Yep, you guessed it. You can invoke any command upon all of the files that
you have Tagged, one at a time. You can optionally have DISKSCAN pause after
each file is 'processed' in this fashion or just let it run through all the
files.

3.9 FINAL STuff:

Now, what have I missed? There are quite a few little options that I rarely
use, but that people requested for some reason or other on the ST.

3.9.1 Renaming files

To rename a file, just hit the 'R' key and type in the new name. The file name
you are currently selecting in the file window will be renamed.

3.9.2 Creating directories

To create a directory, just press the ~ key. You will be prompted for a
directory name. You can type in the complete path of the directory you want
created (i.e.  C:\trb\PICTURES) or if you are already inside the directory
you want to create the new dir in, just prefix the name of the new directory
with a ~ character (i.e. if you see C:\trb up in the PATH window, just type:
   ~PICTURES
to achieve the same thing as typing C:\trb\PICTURES). This was originally
intended for creating directories on the output media, so creating a directory
will not cause that directory to be visible in the file selector window unless
you do a rescan ('!' key).

3.9.3 Cleaning up the disk order

To beautify ('B' key) the order that files are presented, I added an option
that goes through and groups all files into disk order, rather than the RANDOM
order that you will see files in upon running DISKSCAN. The RANDOM order is
actually the same order that you added the disks to the diskscan database and
may be preferred by some people (access is faster).  After you get used to
viewing files via using the match, directory select, and sort options, you
will probably never even bother using the 'B' key. Note that if you invoke
DISKSCAN with a -b option from a shell you will get this option by default.

3.9.4 eXtra STuff  (Output Options)

I have added three print options to DISKSCAN. The 1.0 version has a Short
output option which puts the disk name and a columnized listing of all the
files in each disk out to a file. You can then edit this file and/or print
it out at your leasure. The 2.0 version has a database dump option (printing
out information of the form "DISK:full_path_name/file_name size date") to a
file as well as a Long output option which columnizes the name, size, and date
in a two across fashion. In all cases, only the selected set of files are saved
to the output file and the sort order is preserved in the 2.0 version (which
is handy if you want a printout of all your pascal files sorted by reverse
date but still grouped in disk order...)

3.9.5 WARNING!

Some words of caution before you continue. First, while copying, DISKSCAN
does not check to see if the destination file already exists...it will
just overwrite the destination file. Second, I don't do any bounds checking on
input, so if you feel you must have long directory names that require you to
type in over the scroll window graphics, go ahead. You can't hurt anything
that pressing the ? key twice won't solve. I know that I should really go
in and prevent that from happening, but this program was designed not to be
restrictive and should allow you to use it in ways I haven't planned for yet
(planning for the unplanned?)  Finally, be careful about using the 'e' key.
If you tag some files in one directory, then do a search for some other files
and tag some of them, be aware that the previously Tagged files will also get
erased (unless you un-tagged them of course). Just because you can't see the
file any more in your currently selected subset of the disk does not mean it
isn't Tagged (that will be obvious, actually, if you look at the total Tagged
window). If you are at all unsure, just use the select option to select all
Tagged files prior to deleting them ('s' and then search for '*'). Happy
computing...


4.0 SUMMARY OF COMMANDS:

Sure, now that I have told you about all the commands I condense everything
into one paragraph:

(~) key:   Create a directory  
! key:     Rescan the disk in the scan drive (default drive is A)
# key:     Invoke selected program (i.e. the file under the cursor)
+ key:     Add Tagged files to an existing .arc file (or create a new one)
0-9 keys:  Run external programs (defined in HDSCAN.KEY)
= key:     Verbose Arc listing (peek at the names/sizes of ARC files)
HELP/?     HELP (basically this info)/keymap info (i.e. command key bindings) 
TAB key:   Select files by disk (and by directory)
c keys:    Compare two files. Tricky on big files unless on the same disk..
D key:     Delete (kill) current disk from database.
e key:     Erase all Tagged files (verification will be requested.)
G key:     Globally run external programs on all tagged files. 
h/l keys:  Page up/down in the file selection window
H/L keys:  Go to the Top/Bottom of the selected list of files 
k/j keys:  Scroll up/down in the file selection window
m/M keys:  Mass copy all tagged files with new/preserved dates. 
N/P keys:  Move to the next/previous disk and select all files in it
o/O keys:  Order (sort) the selected files (o=just for now, O=Always)
R key:     Change name and/or attributes of file
s/S keys:  Select match on all/Subset
t key:     Tag a file 
ALT u key: Retag all Copied files   
u key:     Untag a file 
ALT u key: Untag all Tagged files    
v key:     View a file/strings-like 
V key:     View a file in HEX/ASCII  
X key:     eXtra STuff. This includes print options.

5.0 Currently known bugs/limitations:

  1) Occasionally a file will show up in a directory on a floppy, but you
     won't be able to access it from within DISKSCAN. This is a GEM/TOS bug
     that I haven't gotten around to working out a safe fix for. I kept
     hoping the new TOS would solve the problem. There is a workaround.
     Open up the floppy from the desktop and then run DISKSCAN.
  2) You can run some GEM programs from within DISKSCAN, but TOS seems to
     get flaky if you do this too much...all I am doing is pexecs, so...


6.0 So you already have HDSCAN.  What's New

This section is for those ST owners out there who already know all about
the old ST version of HDSCAN and thought they could skip over the docs for
DISKSCAN. The following 'HDSCAN'-like features are new for DISKSCAN:

  1) More use of colors to move the eyes to the right spots on the screen. I
     suppose everyone is going to bug me about picking the colors I did, but
     I can always add that as a configurable option in a later release.
  2) I got kind of hooked on the key configuration I set up for the Unix
     version of HDSCAN, so I brought those definitions back into this version.
     In most cases, the old keys you are used to will work, but things like the
     h,j,k and l keys can be used in place of the Arrow key options, for
     example. The only key that actually changed definition was the H)ex dump
     key...it is now V)ex dump :-) and to view a file, you can still press v.
  3) Would you believe Mass command key invokes? If you tag a bunch of files,
     then press the M key you will be prompted for a command key (0-9). Yep,
     you can now perform a user-definable command operation on all the tagged
     files. I have come up with a lot of strange uses for this option.
  4) Parameterized macros attached to the 0-9 keys...
  5) Enhanced directory features. This includes searching while in the
     disk selection mode and the ability to cycle through the disks
     one at a time with the N and P keys while in file selection mode.

7.0 FINALLY, THE END IS NEAR:
  
Again, have fun with the program. It is meant to be a utility that is used
from time to time. It was never intended to be used as a shell, although
you may link into a shell from within it if you have enough memory (DISKSCAN
is a memory hog). I should also remind everyone again that this is NOT a
public domain program. It is copyrighted and I am distributing it free in
the hopes that I can build up interest in the professional version. While it
is true that I wrote the program to satisfy a need of my own, I did put a
lot more work into making it into something that everyone else could use and
understand. I have switched to this method of distribution because shareware
didn't work and my brief exposure to marketting a product via magazine ads
made me realize that I couldn't afford to do it and still sell programs for
$20 or less (which is all I really think anyone should ever have to pay for
a general purpose utility).

If there is a change in DISKSCAN you feel that the world must have, send me
a note and I will try to integrate it into a future version. If you want to buy
the production version, just send in $20 (U.S. dollars). If you don't think
it is worth that, even a letter is appreciated if you find the program useful
(or if it would be useful if it had a certain feature, for that matter).

       Todd Burkey
       3546 Pilgrim Ln
       Plymouth, MN 55441
       
	 trb@stag.UUCP
       or ..ihnp4!meccts!stag!trb

2/25/88  -  DISKSCAN ver 1.0 (Tool-Ware) and 2.0 (Professional)

trb@stag.UUCP ( Todd Burkey ) (02/28/88)

[munch...munch...munch]

[And this is the uuencoded program file...uudecode, unarc, and enjoy. -trb]

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 DSCAN100.ARC
M&@A$25-+4T-!3BY+15D P    %L0B7K;;^\    ,,7KP:*!@1H\A.K@(2>*$a
MRY@P=%Q D7($!! C!&'T,)*03AHW>=B\>;/&!1TZ<"QB5"#C8,*%#:D$2<)$a
M(D65!&FX5,B0"Y(B08BX@"/G#$X%-W:*^<B%3A@Y)E&"D&/'# B$7(8$H3($a
M"9<C3[@B">)"II2C-I0R95-FSIRH*2\2#*(#:Q I0\I2@4(P1X\B":$,>=*Da
M21 G0B<>(0@8:Y,B99],(0BE;D(F3YP<L4F%H!4=6>9:YG(W+Y6]! $:"$13a
M0T%.,3 P+E!21P#OA0  6Q#\95("8]$   Q@-   $$K80!'Z  A89@( ) <Ja
MW@ @ *(-  S1V@'@0,(B"R& 1"!1(N$,%!&*3"@AD46)!C/\4)(\PX/!!@!!a
MS+"S"4"*&7,\CY@!Q].*&6T\>YA1H&3"&0,CE@TD)D%()A )4*IDZ1*F3 EFa
MY#4T(\,J5A'\IM(HHA$0!0U(! F1 0* '!!OSUB@%> ,OBE*1"C+JX"O&7Q"a
M5/S[!\:<51$)IN4;.$K(B&"4A;A(LB+)Q!<-1B"C+. %@A< ) $B%VA*D!\!a
M)C5[D0"TD#,_> !0XB2(M[0,E PRXR+W1.,"G.0:N(F=#T#*!W+2\8./0H5"a
MKD0'T/SY]NE8GG!RMCV B-\ %/P L%V3+>-,>CNQ\D_?BP4O= ,8920_@ &/a
M*+/=(CQ \00<!*SGA!-4/-$#$/_XHX0;$9HA@G_[93$@'N'!<8""030(1P *a
M+@> >PTRX(9"%5(PX@S  !! $]; ,<,$,0;0A3<V@@&!$'G(2",<,> HXXYPa
MR&"D .[P(02%_J@X481LH "#"Q$B <PXB)@ Q#5I,8D '/^L]P.6_GBHH!-<a
M/&$#(%) "08T<!BPWFUJLL?F$[D= ,>(Z^6Y8)M_!BI H!_JV6:?=L Q *)Ka
MMHGA*(?X%P 3L Q8X!,ON)#>F0 @L-T! +2YW1U@;&<$).R9*( MVZ5 B1)!a
M[@>!&1Q,>@R&S8BCJ8$OQFCK=@D0LAT!LCP9H90$4$G"E5ENB0@(0$03ICL(a
M_ #!F1$*NF><$8)!C0E?..&%$W7,]P\__@F0"2>3)H/A,;":N(@DZ#$P;[T#a
ME8%(>)-ZT^Z[V[$*CH$M0,B/&3_6.DI5#CL AHRB=+HNH # <2@ DSJP720Na
MY&LQ/QAKO-ZD$GP<,G CE[SQI!"H+#*6_/R0 V4.P,' R;H%4(BH)H(\\[HVa
MXVPRQ[H)\ 8:,K-,<]'[Y?QRTN]8T30 ^CY]<]0(\OP?$*Y<G3716X\BM=<Za
MVB/VR%";C7&[VD 7],I8LUVV!'!4X+4 P9"SMM:400!'<4@/U*O8L#@,P1E(a
M3!K.=OZ&=QOD[*0(A(QF.( A*4#W^^\3DYM81N5/* %$YINOL-T&C@!,\W:6a
M^!">N>BJRZY^I!@!^><84]Z@Z6:<AGL:8!BP.2*[=TABJ_V2SL#E 9AQW<#Pa
MXN[*O@/BR[)^]"9_X/*^EWXZ"YO[XCT<V69<0(D#!8(/P$D3;"*KEL _$"G/a
M4%\P  <_D?"Z2]F<-";V#RZT;'E'Z]C'T#$TDB%P:I1)6= 8Z+2+/=!KPYI@a
M ]N6LYT5SF>= T D*%@WP'$-@DICF@8K6+.RG:UP JC: C?HPJX5;@!@FR$+a
M.9C GG5!;2LL(=F,MCRXR6T@(Z1A!/.VM[[I4(@M#-S@,'BX(#(@<8$[0ZYPa
MAP_OC0QV/IA8/^SS.A/%;G;G2A=]_ $D&2G!%FW<CPTP5 H-Z,]>FVHCDZ#1a
MQAG!H8T $H:4 A JB03  B-Z4(2@Y0]8K @!;) 1 1BII7(@0@1 F(8[T@."a
M*#   @!H@?0 8 Q* L.2U(K&)A4  BA   4R0@(@0& =@@A#!KHA !@$@ 4Da
MP (+5TA&?5KI!&A,# "R<!2,OL:*8%&&!L[<#PB.:0EP^<.4J*S6*EL) 0C(a
MDGT 6(07&D2 RP5AF7)T9@#>" 8O8'-:VDS/"R! 1Q-LR$!TU,&&9F<B*9 #a
M#F, )XJ>  8/O#.5JYSG'0="( -9<V+^H ?MU!BAT TD!*QHT)5"I24NI3),a
M2X-!V2P "RB< 0:THHP(SD  (0!AE]$<A0@L"@",_LYA*QV(-%R*3IEN% $=a
MA:>U%!+2D9;T# .AQ4^#^E&BH@$&$ A&6BI@ $ HI&^HH>,?L&<O[=6->_P"a
M0.2>L!U_*M(?D"."E#90H9:^U HTM>D3EBJMIJ90I)0AJ4D!\ \QI'0_*W4Ka
M3 /0TYF>83MR_:M,I?</&8R(@"X8T43G,Y"C'<T)30C/"&($(%\(P*J0&, _a
M& #: 40!J0Y   ANUMG/.D2TFU4()F# @.6$E@ZRA<$9'%#;UU(AMZ/4!5YUa
MQ(V@8G(::1D !J@!@R@,50!Q^R0 1G &$ RW"\65UG&3N]SF/C>ZH 2!&<!Pa
MW>QR:;O_Z6X$*BG4Y()MM911 #18%=O]*& [:1!$>8V;2>XRU[EABAL<5  !a
M0!1M1FK8CAKH(2(HQ+:S\.TL$H#@T@<_PA>]#6T=<KO;# ^@"L ="#?VJ]W^a
MIO>_WP6$=*DK A*?U\3*17& 50Q*%8Q2OS<C+G^1>V+OSEBZ-G:!BR\)8_6Ra
MMZDX= 5\[<LJ^@IK%/<U47Z'C-X8^U@A @9!@0_<A 2;:,$-MK O(GSA"5>8a
MLQ?V\(H$,-LSD,##3N P!CP,!PXSP,-0 *X!MA,#2WC8"L"EP(&QNQTKX*%!a
MV]F#(3PL!CM[6 C 9<!V.. Q$XGASK8=@!T"/6ANE%4?B#:1HCTL/3;K%M.Oa
M-4*DMY,%<*35PV5P=*:+L&H3$2%F)@*#'SSL!SUOIPB(\# 6?&VB"\C#PUH a
MK@84&UB7#K:PVPF$,CP\ F(/) E R?059/W:.P 7"T(X!1Q  *(VU?<8L/"Pa
MMTT=O!'% !@$( (86HJ'>+]@:^@>=[F?H&[@"F\@I>A$\>A("^]Y. 3 E>! a
M/B"*M.)7$!Y6@;4!  5">'@%(0Z '>C(#._1='26PYR,H#!D)"]76]OQP3@Ya
MI1]C5$P_I9B'?P;@"/)T562ZH;G-/=>A],%A?<P#@/LDQ]J:S[SF^ZL?R_^#a
M='LQ(3S+G)$7&! D 0C)"VS8HD+<(8^C[SR<F])8U)LP]2 14NH2 0 HO(XAa
M4Q@O:<'@0?;RM3H\]'$)N&C[ O#D 7 *0@T&ZB/9ATMV+$:-#4B @=G)GF(@a
M9X[+YS)1%,!Q4QGA_0P8:#L)]GF@1/6F06! @!06[P4PJ"+1AGAUIGL 7"C4a
MO>U,P%,#_ [XI0/ %(-H5]Q_-=<<8Y>IU?(ORB5/>;**>M&9EHBIW>SA)\C9a
MPT/@=FC',/$+(,/#9)#^ (@ 7"XHU@%OH$+;"^'QPXK.>= S@PI*'OP>>[.Na
M[4_A\ ?2 2"$NE]$V,ZE/2P'[4LAX=OQ _HD.OF7:[N6:>O!;GMF(AJP$YDVa
M!]HW!;4V$%M  _J':J%U!!.G! ?X6A:Q?+R5:4V0<6K@82/(;O]V>ZXP</IAa
M"KXB.I_S<>@G<@&@ NUR"4" (:?P %S%4%ZE+V!U/CX'=-'V/DNG<TEG/TCHa
M=%"7(V274E)G!A9P@SF8<TW'4)M"7HIW=4-%<\T@75QP!@9%>EU8<W# !06Va
MA5)7AL\@!/2D'Z<  N<#/N?7(%''!*YP=[@@>.Z48X47,6Q !&K(>#]68V9 a
M 5X'>=MA!CK0)E#8!&[P%%- >E"(=\$S>E<'!F%#@-NA:QZ6 !,( #0@():&a
M:@Q0 P/166PP=9D& [G5!E+@83=C:FY@!'$T"A[@8:[(;@0 !PH !@P 7Z9&a
M *4% ^O!?EUX<K@V$$L "/PT$*.6:3>@?4P0:4*P')VU'6-@"63F"Q,F2V+Fa
M84O@;W"  [%E:AZF!.0H ^<X6QZ& ^2(!.&8:3) C@Z&9AB6:3KP'Q?V!D+@a
M8;2FBC9PBQ[0C<3X6M0! ,@H?,L( ,WXC  0C:_5:)UE!I)F(E5@ ZCG813 a
MC[Y@D=NA!=K0B1T86A;@D6; !7Q(>%Y@>&;#!CPPB%[0>#5V!A(@DS0Y70R#a
MDS,V;@6&B5('!G!D(E!&DAZF@9UU!A@X $@P<?N7:>.8E"'X6FB0<5907JSBa
M,"PP!4 0==@%A=C%!@;01]A57B[) FR@ #,P&<0E)&JPDG[8DE6G"0"P(@" a
M#U@) (NG!M! >L"7C,P55<!153)2"/2DD+['#5GIEGUY=7_I7U E55A#F""4a
M57"( ST83EX% 7BU'S#0F%)WC&7C @9P.;,7=$/7>T>BF'K)F'Y98CQF90"&a
M98#03=]4. !P"D*P(9("5ITY"I])>F8RFMOQ=PY%>A 510BF8 S&;R+HD1V6a
M:9'$;IA37HVY'RP@!5V9(V59-AJPF ) EUA$7&FIC98P,0%  V:IE6FYEJOIa
MEG!Y=5@4GG4Y$'B9F(N)8*!)=H_I?I+) )1IF*B1EWNYGU[0GU8FF)-I596)a
MFZ=0!)EY+^C!F643G%<GFI1!FJ8)3JE)H*[IF+ )F;,)7;7I30;FH,;'4'C0a
MFP-!+[]IH:$) &WC L59>T!)=LG)95XV$&#FG*^59TFYE&H 7%+PFQK E>.)a
M76]  SJ*7_#0($#9G6YYEFX@>GL)!@I 4VP  @W2I%_6G![6E$'J86L 7$8 a
MEMSP!L;HASL* &GPI$\PB:OYB&KP!@@@IP@&C+UC(EO:I6S*G"*R "#R.X" a
M5/$@#H(2!&" #E"##%RP'8=@ _<' (9 !Y,%: XJ!9 ##?:3FWRPJ1!9!OF7a
M1NI"#SIH"MY35N2@2/KP:BMB!/6!>5(R!;$* 5)"!+&* &M5'V8@2"O"5OJ a
M5 )@"E("J\&JJRN"J_JP%-MA?1,C ))@*4T@!SHX#1'Z@YDY5GO:/+]S.CZ@a
M@^<@A(%"A":2FM(J!TFX=#."KDPH/F<@#!B""@O(<[:'"B1PKOO3/_]##V8@a
M ?%J3Z+#J00E(T2Q(K2ZK#)"#,IR36CBDA(020&0+-CX" I+(?P +?S@DAK a
M!EB L0C:7>_G4?$74A#@2!7" AX;HCVV7J?47E^C9*Q%L?,U76A&#.#"#V  a
M+S%+#(PDF51E57Q##I8Y$*C@!!8C4?;B#!.J+(AAL1BKL9$$ .20LB(+F%#5a
MGW=5LE R2K0 +GA),SLFHCE)!,$3KWK @D3+!T<[(,Y@(%3KL@GZGP%ZF&]Ka
M<H$IMPSZ,T,+ *C@!VN;M!,J)07P#_C !BF("HB I4P;KXOPMPS5MD]PLP0Da
M 1-"N#89KX[@N.$$N0\% /Y !)I[1BDJ5J-:.VOT>OJ!"JQR&S1EG/7J-_;"a
M(=]S5E*2 !'B!D*&)EKR#HA F " #&" &MSB#\,;K^:P(?GR4,K *\&;NOMPa
M3YTWJ*.K:)<Z$(WZJ"9R" R :*2Z1IT2*AB2"IH3A#>W/2T:5F4@L O++,YBa
M2E5[+=FR+6CB+6WR4-1PO9 JJ:-;J=MZ(K; O:;[#_2 !-? /WJ -9G6: IXa
MBR"@6"!P!BF8"AV M@"0"CY@<)D&:2@84R#0:[[@, \K!M;!"PZSL50  P<0a
MMO]A 7H  P;PL8&)M20+"U%@!M95 %)0!%BK"1C@PBIL99$@!48 !J0@!4< a
M!I;@P27,!BV6PO!GM4[\8CP6GCT<Q$=L#6D5OF(@K:F"1P:R'3S #DQ0P*[6a
MO0,Q FD! "?P $>"#8D&"MM! F3@<-T;(: 20AZ@!0URC90QEE#"2"[I %'Ka
M".Y+9+'97;K[Q&'"PXP$ X @ X!P4.V79$LV"@8PL_5ER85L5S/\2&]@ H6,a
M7G>5R._K5%#%E9#<N?^ !CWP2(MT-T@*)6K*2-KILX09M .*)K8,M%@5= T5a
MN7(B#'*Z'Q+@GE%#&1HP _RPQ@.!#)$W$&%\J>NB+/RPL( ,B#+" 9L\LD^Ea
MM:&"5 "@#T\+)>"L#G7+S:%L8G<5">?\7%63SE/\SNQLL2DF U RQ7$# >RLa
MRX.9MZ>AD#2#MX7YS[S7SI!)RH8,F?N\+D<VR6#S3E7V7@O-#_V9-O"<%A8=a
MQ!;;N?Z@#3/@#NN",Q\=TONA =+,#U07 "P006W@K_J1"FD J@,; %+0 R#<a
M+71X41G%;WFP&'F%5 $@ [\I 2;K#[@2OJSB/6UC =N1QPUBTSBS+MO1 =I,a
M,X'<K^&+"S)]3)+ Q_LQEH#04QK0RNNR2 T+B'"PS<\UPPYC 69 <HF<35WXa
M7F5SR4[6QT;ZP]WEG3O<PVCBR*E<P@]%".&[#9:R!+K >V#,#C&% XI% UJDa
M6!KP!A1@I%QY)^8W$"SP=*-[:=+,"W#P M+[/[R !!0"#'"@ ?L6ON1@VO_ a
M#KP' 5C"#K)TG:-@ _7WVNBS'J[-V$X (@:B!(! %J[M#0/"V:;S!B)!(0*3a
M-.[@![QG,:"MVNP1!(02 &"@.5@RW?OF4M),#LI"#A/RS6/R#STUA2^M#JZ-a
M#K&-)>A0VPZ#VQ""#LQV!E%V41:@2.)-(>1@!N+WTOFPWOF*, I#$RTC:##Ta
MW/LC!.BA %]D1K*S=$P"W>V:W :02!"RW]]\/Y7;W](1OL\+@\H#3B#GKC+Ba
MT@.A"AP@KNK#H4;8+@H^/P"@=#!.X0R%W$#PKABB"C,@X#*NKPI3XSM> P_^a
MN T$1N$!U<3\#^90N>;PR5- (>8 +>:PRU<EM ENX^%$ L%].LR%)54^5;?<a
MRS4^(%SNKCA@S ^35^.- "=5X[]I 5:.R[Z\*9A(S*$WTN:05]+L#SN^ ]\;a
M0HMPYL"3I0Z# <>D"DH^"A 0(97K#V]  E%NUA$BF:1I50#0*UGE*8).Z*=Ca
M#3V;%I=N..*PZ:%BYEU^6&H.2ON! 7?.Z%0G -MF*VU  </,Z#O> S(=Z+^)a
M 9;NNYI>YP:2YR#M#Y2! =+,#/>QX]A+KVIN X8##K=('5O3#. @*)GU!+$Ua
M(UH  HNG!3U0E0CP#]J@6"BP6_?&C\9M(HK@!N'A[4*B!9$)TMH 3HI@!0UBa
M8=Z .OJA"G"P.JWS/3V% E!C[1C#+=J0[@#B#7B2(.S1!.CA ,(MEMMA!UJ@a
M6"J [EN##%;#[N[^!/#.[3  2P80#D@P#DA@[_BN[<+"\?R>XHT \,K34RH@a
M M\>\DT@[[ D7VD0*HITO]4.#MQ"#3BO!3] \NG^NW!U!C:$61$_\?,* !9Oa
M\_%>]%<+#(&0%B 0#.D   :@2-;0 K7"\>NRXYMPV,?KQ:!SZ&KN .FU4Q0"a
M#= "#29K#=/)"G.O)>M@R"#-#T/0]2 0!'V/2P!P "$0 E$@3/R@!%C"#4"Ma
M 2XEV_]P#@)P.0@@/0'  )'?^,\# .4 SE'B*8T/SO3PFPY0T3\$ ZX@P*;?a
MT'.M9*M_GSB#M>],E#WL0C+\5$1I 9L_^94/ (O#F1&38G @;PZPA5%#_%H&a
M"*X]8BXDT U:T"[TZ@[PGTWE,Q/@ACO>"6B?/09"=1. "#A3Z[<^OBG^"3+-a
M^/_@^#)"!KU/^9>S.)H/!)+/#9U?#I<8]Q#E" P@^NM_!O#PZCS0_+_) Y))a
M ;>,"08D[&M_=61I_T&B *OI!EI =:&RFF9P^U=WH^XTR6X]. 4FA]# EMC%a
M + $ O]O77%YH^XTR6XM DX@#6R)71"0"NL?I=R0LSRYPF;@AG@Z>'$) Y/La
MUM+E IG#DRML!F[XZCHP<VZ-]CL>#-U?OL"_X[O2,TN0]@SEZ<%SBXAN_@&Pa
M!&E_QI00'MP"1)5%.N 4!R8 >IZ+"U"M7-+P#]( +=(0R*L(+=(05%X")D=Ba
M#] B#:AO#_.7,:3S)M B#>SE)6#RLM B#:[O7M?3D'#@">%A G!"(0-D";$"a
M ^1RTM9\UA'$!AJ@ULG%PJH?(0^E#;>( U"-0ZQP,12P3#B$][ ,!)B]'9L-a
M=7W/3'WNU99LS6>-,VS !!>M$(R,T';;R(\<R7$-MW3=QYC\9 ;P4*C0]L@<a
M*S#0V(]]!I7MG9<- #2UV>'AP! \:1)SD= ,VYQ8BCN>#*E:Q_K0?,"E #%%a
M \5SBS2PX_)P/IX7(D_@6J'U#V<UO .R<K2[(DX0(1UFL!'R%,5_5ABR"A\Pa
MAR1..HI4S10BSEBB#U!K)5BB#S ,+?J@PE0, QI='V# #'6R3#C$"ABR"CG a
MQ;PWJQ7R9BL2  #$ <Z$0ZR (:M0A4+2Q5CX_09;(2)0N0O# 6+'64# "ABRa
M"D? Q;PG)4Y0(6^V(@$ 0!R@3)P%!*R (:M@M#W3!%V,A=^_(DY0(2)0N0O#a
M 0BR3#C$"ABR"E7 Q;QWJQ7R9BL2  #$ 3^W3#C$"ABR"@;4,TW0Q5B(3_JQa
M"F,PASV% Y8-!)B]'9L-D=',B74\P&3\4XZ4'A#K!#_%E3X  #S@*4SA,#APa
M!ISYPHI\8MGMPXJ\PGJ@ Q#@"T80M;)@Q(J% V<@ C]0 "@,P_,72K00'J;#a
M!B9@Q&#@#3]0 "B,H"P\?Z%$"^%A.FQ  $8,!MXP!4;@"T; !F?J,#A073]0a
M #ZLR"<V?Z%$"^&1W-,D#3]0 #ZLR"NL!_,72K00'J;C!K3@"T80207T W9Ra
M -OQ I00'@3$!#S@*>IA)P>P'2] ">$A YZB ))P!"C,*H\$"T' !@9U )<Ma
MHYR^'9L='J"B "BLG>L!!AP *@J PMH)3IL='BA\V3+*Z=NQV>$QQOQ3O8C)a
M3%S9^1/0: &@#.60>.U'$.! 3,8D([BP40K 7A'M"G0EU^ZE9"4;"6]PX=@Ma
M(XRP40K 7A'M"G0EU^ZE9"4;"6)))N@)!LXF(_+N*0K 7A'M"G0EU^ZE9"4;a
M"6[@#!NE .P5T:Y 5W+M7DI6LI%@$?_ !Z:W40H _7H+T*$"_3]S3-[P4]"Oa
MMP"='F P8IZB "ILT9R.^O8 533<:/^@ 1NE "ILT9R.^O8 530<:__@ 01Da
M79ZB "ILT9R.^O8 533<:/X@#QNE "ILT9R.^O8 530<:_[@"1#%#!NE '/>a
MRS\UY[V,ZF15Q^QR (J% V=@!'15RC'F YS)Z3"\40J@U\RUS^D!PV @B)R.a
MH"SL YS)Z0C*PANE #_,PC"PS^F!H"P, X?@ A_0YUYMR;<(^7]\UCC#!GYPa
MT:;,Z0C*PE!%PV\MR:]?R79-LWC-URIK97RMR K!R'_]R' BV'+"5W@@V69Pa
MIA'S!CZ 9WH6Y:$R;W$2*FW.!@PPU%SY(*'R4PYK$?\P4X]$0!I0_$82 (@-a
M!TE@) &P!+L !U-@) &P!*"]!$82 $O0"T*08TO@"XW]V'IAV4" V=NQV>$!a
M!HBH'ZM V#W3!%V,A5]L(M',B:4HS>*<F'K-7"Q;RBDT ]"05W"F?7G&;FQ@a
MS0B-9"P,52YI 4_Q4$21:7&F@ ]% ),N(5#"!@PPU%QY5M?,TBT%)<.['3! a
M Z#7_E!-7.NB9B$& *4/MHKL?KD/52[IUC=IU4ML ));2E:]Q#+R]7M9'UXZa
M$&^ZQWN)L=! (?J0G]AUEC")L=! (?J0G]C5!BA+,]! (?J0G]@U=FHPTAB-a
M75[*H_1 0# PTA@MI27-*A9[EFR@ 3+@G9+@M&7# JP2!-HY=FVJ:V @[V"Ka
MR.Z7^U#EDFX='!;[!@8PZ3C+#)6[,'RES:RU7+D/52[IUIZ+5G6L#\JB#[=(a
M =9\UC@3M<*%T)S\5$8%!:-D";]IZT"@2(MOL6^ LF"KLI=B#VH=)N]<LJ=Ea
M )..L\Y0N?S0!J ,MBI[*?:@UF'RSB5[6NM7-A3PZA10T4Q@#Q>M$/*LRCR@a
M6!0 P8J% 68@6#  +?I0T4Q@#U#EDAA@D]"B#RY) 6()+OH@+M#2JMWK#WZ^a
M -^'5 C@ %XZ$&^J48FIU\S%LJ6<0C, #7E%947&7"Q;RC%D!3, #<>N+'[\a
M#_<- #.@Z!"" -"B  C*PE#EDA;P%.#RB^" (:NP"-X#+0J H"P<F6+.RUB.a
M(:MP/>3K@SAWOA#@>]YPFQBR"L7@VI7F@Q'OVCF#0'82=(+@ L"R,9>5[?_#a
M#ZX56J-56@F 5+T( F +!++T/]8  C3C6J'U#_^S^!1B &8 ! S@"J_%!NMBa
MWPS@"J_5!/]@#6;  AC^#P8 +0J H"P\ ]# YR8R XH.(0APBW/F"E2Y+O;-a
M *[P6DOP#]80/,J" ,IB  S@"J^E!NMBWPS@"C_Z#]; B+>( 95K &8 ^10Ba
M>A2B -"B  [;!I!/(;]( >"" -"" "Y) 6W04A2BJZ[P6FNP+O;- *[P6DCPa
M#]9@!K9XZ)5K -6E6!3P!C(PZ0A0N9!D)65CZT"@2 @0$,IRIQ3"%!2B &S a
M $/-E8K$%!1B )B/"PS@"J_U NNBE S@"J_%!0!$,;>( <J2@JOP#"S^<RX>a
M'JX]DC*N=&FE+ 3@VB/9KB9+ &U@ O9D#2!-$<4$T@3P2N1^FP.R<A< (=H a
M+KJ$#*X]DA4.!(;$ &2M /\@  S@"J_U @!D >"B -"B  [[!AB@++\H 9/.a
M%!2B (:[Z!+P#UE*(0P +0J H"P<F6+.RUA^W.%AL@SP!DI@ Q3" &!ROM"Ba
M  C*PI$Y5;D\6EH2#9<  A]@5WUCFR<Z("MG 7!"(0P !HH  Q3" $,% /3Ba
MAM B ":K )CGV@E/O@-A!XS0Y1;Q#U:")0)@L@I@PQBR"N$JXM]C[\0PJ:**a
M(:N 5B(^5U@"5(HL(TQ@#Y$IZL!>ZKC)"B%PK?DR2/]@ */D"?L" ;[G#;>)a
M(:PP!:Y=:3X8\:Z=,P@4 G[G FZ+)0J H"P<F6+.RUB.(:S0!=>*<^>+(:Q a
M!ZY=:3Z8+ZZ=,PAD)T'W=\>D"?N"(:S0!ZY=:3Z8+ZZ=,P@4 K3GMEBB  C*a
MPI$IYKR,Y1C""H9PK3AWOA#@>]YPFQC""IW@VI7F@Q'OVCF#0'82=(+@ L Ba
MJ-5-J$BU#WZ0J*"'#EYMR2 AUH/T#P8P2GM((9.$)000R!"KGEBB #_,PM!"a
M +D/531L!G8 +4"ELI=B#]!" +1_E25;PW#]#P3@^NX%LWV,R4]F 'FMLE;&a
MUXJL$(R,)9/TR' BV!2B2WP%!<HR25A" (',!GX +02@PJ/\#PJ H"P,533\a
MUM!" *[O7C#;QYC\9 :0URIK97RMR K!R%@R28\,)X)-(;K$5W@@V5BM'ZQPa
M"EL- /E "- "5(HL(TQ@#Y$IZL!>ZKC)"K-!OCZ(<^>+(:SP#ZY=:3Z8+ZX=a
M 3/W"#+ >ZZ=,P@4 K3GMEBB  C*PI$IYKR,Y1C2"BG8/>7[5>>+(:WP :Y=a
M:3Z8+ZZ=,PAD)T'GNL5O) & V'"0!$82 $NP"W P!482 $L VDM@) &P!+T@a
M!#FV!.:3:R) +M7[04W0O /1"BAPK3AWOG!P 8&" ;2'3SV#V!C2"BUPK3AWa
MOAC2"CIPK3AWOG!P 8&2/C5J(&UC1_K1"C]PK0V^+QC2"DEPK3AWOG!P 8%Ba
M [1G(&V#X@#0"D9+OC[8X/N"(:UP!=>*<^<+!Q<0* 0?=*Z;]):,(:U@0.3Ka
M@SAWOAC2"FMPK3AWOG!P 8%"!+3WQ75<S5!"S5+" .OB!G(@)>.^,)6-)M8$a
M ^U'2J(P.&G(Z?^9RPP-#-%P"2#P =?_,]+UP+D;(=8$ ^U'2J+P4_^9RPP-a
M#-%P"2#P >@%0OHLN88  U R5*0D"MK?<J) 5Z4<0U>IH*.>Z:6.F)1A Z6)a
M$QC4"J'MW/(P=VF1,G4\A7M'(?) 944F8[0I75B 5 1@"E169#)&F])%!$A%a
M (2PD"<V?Z&"!=V*5 0@!@MY8O,' "JG48D)PY'9SX5)MXD)PY'9SP.]MZV a
M!]<ZH=G*.T/HXN'AVB\X$/03JJ#KW/+@VB:M]JS+.!2B 7 P!"#2X*SJVB]Xa
MX^&1W#("#,IB#Z[]@C<>'B9K#VU@ O9D#2!M#W((#2!M#Z_T#^)PFP.R<A< a
M(>( +O8 !LC@VN*PD.Y'^U>IH*.>Z:6.F)1A Z6)$QC4"I+@VEHNH6E1%10Ra
MP!3B!ZZMVEA"#W!@!2"2+_^S^*O/#_:-(:V@"<\J#,HB#\HRP!3R@C<>'B9+a
M#VGG"7((#2!-#PP 2U@B#F:@!&1-#_]@#U)R /]@#VZ !S* )?( +O*PD/[)a
M,@H9 %H2#9<  A]P_3_CDW!"(?8 !KP@ U@B#^ B#POIGRRCD &@)=%P"2#Pa
M =?_,R+@!-( TO0  :GP#^( +O1 0#5-(?+P#_8@)0KP#_;@!CP@ U@B#^ Ba
M#POIGRRCD &@)=%P"2#P =?_,SX))Q1B#V# "]"B#[]_ *P*+?KP^WW1BUD a
M4TZ0V_ @^?!PFQC2"KMPK0V>K9\#+?KP^P&@2/C +5U4A_R6?@H +0D!/:$'a
M+?KP^_[ JM"B#[\O "P%!UD 4TZ0V_ @^?!PFQC2"OE#OC[8X-GZ.="B#[\Oa
M .* !(J$#]S2177(;^FG -"2$)<C *$'+?KP^_W JM"B#[]/ "P%!UD 4TZ0a
MV_ @^?!PFQC2"N-PK0V>K9\#+?KP^P30VHJ$#]S2177(;^FG -"2$)>C2P@ a
M+?KP^_O JJ[]@C<>'LDM MRB#QCCVGX !T, (@T^\3" (:V0#V! ;EBB#QCCa
MVAH !T, (@T^\>8/ *[@ 3)-+M*\NA1BJOKA"D-0?N%C.D"M!!CB"F(PAR0^a
M@]$S)@&@2/8P;\IB#TP++?@0R!#+ #! (?B0DS8V$/+ +5UD(BK7(# N#ZZ=a
MU&J?5GG2OZGIVJR"(:[0!]"+X?4Q2/]@#V8  [O=XJCYXOKA"HG >3+8K6;0a
M4A2B#X/$JV3 +5UD(@B !2$7/5+@VJP"!Z]1W6WR/XN_^OQP!F\X$*[@"%N-a
MLEB"#Z[O7C ;7TU&L_$% Q2"#\2/!3])(?@ 4>I QZ;K#_:!'_KA"K/ XC_Ga
MXN%AVOZ 5C*N=*;M#VA5X3D^$+RPL*;M#VC5KD7=!B9@3]90['((#<7^2O[@a
M#[<Y("MW 4#@#_[P4-?G*7[@#T:-!*;M#_^PD.Y'^U>IH*.>Z:6.FZX@#*ZMa
MY1*:%A#@(Z;M#_[@VEK^RZ[M!W"0 _LFW.BN'ZYP##*=5N1RJ?X #_<A!*SUa
M T*K'Z[ #E08W?KA"O" KVJ/(:[0#S=("M&M'Z\ A#+"!+RA]ACN#_I0N_Z@a
M#VY '2[@#_:A'Z\ %Q3BRUZE *X-T/Z@#[O;NY@.O*C!>W'B#_H !KZ (:]Pa
M(?K1#%V,A?BD'Z\0 QCR"IOWXP3N#PN3>?KQ"D. (:\P P/N/T#@#XOO"O[ a
M#\(:O"[@#S6C&\Q/(4?D$ # X&G!%(6J$#CP)/Z@#T_B#TT;44_B#_;@VD<4a
M3ISM2/Z@#Q8! (H@A]#@#OZ #PP 2SWP#\/]]6[@#_C@#_8@A]#@#OZ #PP a
M2SKP#\/]]6[@#_@047((#>[@#_K  #O_#X7* 7((#>[@#_K  + $ O]0J X@a
MA]#@#OZ@#PP 2[8[W 00Y?Z #W((#>[@#_K  #O_#X7J '((#>[@#_K  +#4a
M /\PW*Q43.[@#_H@!"CP#W#B!OZ@#W'B#_A 0!:Y(@'@#_9@!DP@^<P/".6Da
MD _B#_@P2/Z #VV0BRN2 /Z #VY@ :ZM7R[@#_BPN[V+Z<"+&CXR(?Z #_WJa
MVH+ O+PW2!$E/?[ #9+/_+-42Z(  X1_ +O42[\43,/D>L;DN;K@VH)P@Z3 a
M>Q!%"JXM");"!$JPJ*XM".<*!O;O*5GP#X)@W_VOE_\@"-+C#WH04R( 46[@a
MVH) A=&=-#AXW$D.!/Z@#Q+A#T8  V[@#_KP7)?P V"(5/Z@GF[@#_KP7#AXa
MAFGH!OZ@#\]U"4'@AA!E 5#X1M(3)9(O"+<Y("M73CC14P-I=NP$ /U WU7Ga
M#M @/?W@#7@52$'E)6 B6P@@^8)PFP.R<A8 )T$22&($"YWB#_R Y$] +M6+a
MF*L)P_,' "K7(!CR"D50?N'3^=%#<HD)P_,7*EC0K2>%NEO7=>2+A?A$O@/Qa
M!,X D8I6/'0<P'ZN'Z\0TR(^NF8%(5&R(C]0(5'?@+OJ#V=@JRL" Q'2!M.Va
M(CEPN[ZJD!%B$;<G)3EPNQ^N'Z_@"'-(XJ0#/ APBR00>C%% GI(D/$I=8',a
M!D; D[3I>&^V(C#05KX8>HQ43@HYG%>W'0]9.F9GB5::B:R >FD54YO7O?S@a
M!S#P2#F)!4A% #8  X\TMDA% "1PQ]N! %C0K4A%  H' !N !W><<BL'X_)@a
MVOR@Y;^,(2YGVOT@!KQGVOT@!L>=Y I#UOQ0'Y6K#V\  G((#2"M#PP 2R[0a
M#V)@D7((#2"M#T*  OT@!L4SZ?H !MI@VOS@!Z;M#RK >Z;M#RIPW$FN,&3-a
M#_51N?KP!B @A]  TOK  +#D OY@8\%83""M#T*  OZ@ L4SZ?H !MJ@+/2@a
M6!XP2J"P40JPNR[[N\ (2CQ@!FH04QXP<S\@M/KQ"J=PK3AWOBS^<RYN/P)@a
M"7B0KNUB"7APW.&1W";0+I: !SZR40JPN[V+Z< [M(\"NUB(3SGW [![XTFNa
M,,IB#]!B#R;+#Q!+!S! (?;0A3] #M+U Q99N?9@!@8 +O8 !M@  Q1B#UWXa
M ^0@7:<C(R@ +O8  Q1B#UWX ^1@F[-42Z( !H2O2[SD2\ D3/I 3,;$"QCBa
M<L>=Y! B#TP++?A@LO+ !IP +?0 +J5?+<Y@SX3+8Z0D"A$0!?_@ %X+!M9@a
MVOT@!L>=Y! B#TP++?A@LO(02?_@3EA"#^!2^M7B#"+@!-( TO@0 6G0#V+Pa
M#P[@M6!@#:;-#UJ^")RM2/+ M-""#R8K#Y'T#]:%)?0 +J5?+<X@ DX@#2"-a
M#Q&0!OS@!__@ %X+!M9@VOZ@ L>=Y! B#TP+$#!<_,,'R\T_>6P ^!,7\!\]a
M*0;IP0 2S9D()]+<#8R0QI^*?PX@#@1CK>'#B!,KRC!H;QH_  -^D(L0!208a
MA:9 .(&FD9X0%""1&'3P@@<  *]V%3UZS):37$<72?+VDL%2 $V%G('3X > a
MIT<%N8#R)"  !4B O4,$@N)+ ,C ,(  X(<9&E=?'0,+8!$>+$^T\BW#CLH3a
M)4#,*."[Q]!- *#RMN/K%[!0D'R?. /< \@_?PSR  AP=!2),P:4&/1W1HOJa
MSVR(&D7ZCO+?)W 6>'42Q+ 20&<4P#FPN_<3,.JNPLI@&S!?*>0Z_[/'P V a
MFO;.(*@.(,YT,PC@!)@!;/027+F+^P8NG/A7X\B=>'%2QXD5?VI>N " X+(,a
MRCR0Y1]E3'#FF3]"&,1/0_P4!!L%.O'T#S\,H   "/_(@)I(_( A3H0:46@Aa
MAC+<!>*$/V7(8%K0N,+?"P (A1^  KHQ(U1]%?A$!T#@!P8"0KB 7Y#^K*%<a
M$S*JX9]6<"Q1'%4 0""=/@WI(Q]]]OUC" PYC-8%-VF-@X@(0+@$$P;4P!!%a
M-"\)H T@<P& Q1FCT<"EEV "(R:99@Z IIIL N FG'0106< $MP9P)=ALN76a
MF=3\  %?"&#A&Q!T @ /7QO@L50 3"BA'!57-4795%65:@N377V%HUAD*<JHa
MGHX&ZF>DD^+H@Q>&+26 ._(H!\9EAIP*)0/$$@@8CUHJ1T9S3RB'!K&?ALJDa
MD^]!*>6!K_D3FW)O0*M<)-"F]]YZP0VGWG'J/$<.8\7.5Y\5_V@ @W4(!#IHa
MG',>Q<Z]_.G[9IR&'J7-#_LAP->NO1KU:[ .!\.#<K=<IH&Q+T%@L;([>J8!a
MPOQ1:NEAB3$@'GGFX?*8()=MX.LEI"CGBVW'*E>,Q2^3<NV3&4OG3[=L8'!Ra
M>0&<IQPS@T$#&!@H^"HQQPP  1,;%"B7#[3N7CGO4>J>^X0 @   R0#_:)TEa
M)  DZ)!9_='*YTNW MKFP'3U*T"B"3?Z-J1R"THW  4'( _;C;9E*YJ2BGSIa
MH=)PBH?:5.9-J^%P(Y[K40Q'ZS"PEZ%-8V!G=.[J49QHP\43TN$3]3__F '!a
M5;%4D/1- <BAMCUJT_,##W1]V@0V" _$5R<^D"4=/X>:H+8_#?GC(#]D4/.:a
M/6:(\!H]9G# Y .[X1@(/H#!K@.TP2-X!@A?!!K [W&"T 8%Y6N%OOKLT_5'a
M&RC$?W[Z+ZV/39P*. /\!&*^^?6O?@!H@!E(<)5A"$%_!AS-[R"@,4!X!02Ba
M < PJ. $M)T.@OR3X/_HH@#%Y$XD]F":2.C!G2<XI W:BP@*&R@$."C@@AG<a
M8 <!<#KN7. [)+A=[KK&&\. 36QD8T#8QK:!,ZC <2+QQTT6 CLR,,D(W0N+a
M&LA"1..(CB^;\(%SY&6?HS@.=FK0BF!>M47-'246,\-19=P( %D\0%RSD048a
M\'@46<2"CP"8A0  .8LI$)(4A*P'(&EAA$5>8I'H &0M<B!)14AR&X"T!0SXa
M*(!@-&TVM@"$;<AR%5L@ Y"WL "T(-"E17D#"18$P%5N80;;G*Z+AC$;O1CQa
M@@/DCG!N*U/ETK2FN1%*3G02 "^ N2=A\JV8?CMFP03 "6;6:IB)PU&E%B<Ha
M/C@.<M:D'*2RB3E>N?%A7Y1C@$"73M*9#G6>49UG6O>ZV=Q"&+,3% ?\   &a
M'.$!_W #!&!P "D<(24'Q(80(("<W?7.*/X+'CZ&5SQX3J@Z_Q@;/\ SRW. a
M@1:W:X@]GD>&T1CB>MG;7A8!\+WPS087#(!6E:#!DI5F00R&@0,(O *' O Ta
M)E]IPNF6QQT(?(8,.M I3WT* #@ U0E"+8M [(%") !!"$"PJCC]1T%8VM00a
MAHDB&'Q! .L8U1Y*;2I3G;J;J*:UIS]MZRWYL-2X!G6HJRGJ4:T0/-SMCWXCa
MO!#^^BJ_$/HO3G^@&F'_FM"N @(, H"#"^K:U*=&%85B%04<Z*I6NT+UEJV"a
M@P \Z]8;-G6TE97K$U;H0X>802&6&*)[BOBU)2;1MDTD@N.F* <&1<,@^J@.a
M729$)W]HX'IO$,%5<&&#*ZY4$&W$Y1,<UTX A!$P+OB +H_"-G @X:N& 9G"a
M<)0%L$Z7C%;@;L+0 02;JB*\">-+%MY[7BRE5U#6>0!_N*, _K1! 6PS@-1Na
M\*, 2PT&E&7K7>L[K\\LEP>#001@I'O$L?W#9]P)PV>TPYT@?,8,$A#/2K7 a
M"<.,H#R_H@-WQ+#A[5A'"!\.,6KY0F(3H]@=P*"Q%+8KRR[]"ABL%)0[^.#5a
M'@N9#LNEHZGDB"H 2$!5-N0I!I[;1EW^ Q[BO0P\X&"#XI#E-VP@ !S^ 08/a
M7(8?E\&'?J[,EU",)5JC X";R6)E!*VF>;#(X"@<P 8AW.LS COF",S @C_[a
M(]!P4 $$ -&\M)3CFC !@BM T"4 C$(!T$#;B4NC +'*PLK6>,$"[F1I#4A'a
M'-(!1POT;(!_H$,(.!J% 3ZU!%U<AAV?$X*>-;#<,41XP@B@+%]:ZL:BZ8(Oa
M:+.$<W!4!B+0^MARU!%BS."'Y2;BV;DV"#<:PHT\EX;/3."VWIPI $U@0-R3a
M>U3<!+)M0,B T>QV-*0'(&E*E\8 F0; IBUM )%P PRHF$$^OET:#=QD .C a
M=K0!$[71O!8 B BRL6'9<!68X7':YK:W+<UGF)CAS]P(=)PL#@5T/UJ<])YTa
MI66=[WW+FM2CT,"XS53N<Z]<YND^7)K8#0-W T(*N_8W&!@A'NEX0^%1T9&#a
MO-$&?_W9&^JK=9Q<\'!IJ,T<2,\18!QDCC;PH2'F6#H;+/!G<P0**[98R3_,a
M829C0R 28%]Z]7I@$'/\@QS<0<#=J?9G<IR]*3I=M$C( 09RQ-T@WGB#!\#Na
M!2"@#?$(94K:Z][V6K]=).:XR3]Z*Q!S-/[Q__!&Y-&^T*PO0D=2 (+1567Za
M=8K$&YJ/; !6#]%:<VSI;4#"TZ.NBZF?;_?]DSI=5'"&@2*>]W&RRY-?VHBDa
M+0T _>#!Z\&@,\2;7NF(;X,*;(#X:P1?%\ WCRX<N])%F-,"/T<\&(3! *B,a
M;0Z"P@0,P-,#/3O@'^!0V[;9[2!P6"< ,M!^2#0%\3=_9!=O.3=,/0 %_Z -a
M8&  =/</W-" $E=K%"<U+G &<O!L#:$-P5 5!A V 5 ("  C?&$'C/!E0- &a
M)2<0VB!O*%=O*X=OFE8>_ 9S.-=,??(G-U<XCU)S'=AS[P9T!5>!M@8G&&@&a
M&UA[X.>"']A/(3@:)&B".&('^J""+-B!,*AN,GAO+6>#+]>#P;2#:2*&8B).a
M0.B"0OAS0:=M4V0,2K!K9D $(Z 1Z'!O,Z 1XE!PM]9ZI/12N_!KN!$ *T48a
MAM%P 4 G^\!!. (&(F "7\!C@T$$0U,:.!"'I4$#9T!V-S<%[94V9\ 7+* Ca
M8% U+]4-OK-'ZD1G.,(#[(")E@8"J,$7'.  5L8/:K,@G?B),,<"J;=2A@ /a
M@($RY08 LL(-:",:ZZ,&/G.,R2A!:@ ->N:+0. @_M!T 2 "#.)MQ6@= " ,a
MC9: ? ,!3\@ 43B"KV.,!.2#.@<#Y B"(CB%LO12Y* J&!,EJ@)S,$!3$^(5a
M/[!R+L 7T!4K*[>/"N(5,.<" I9 *T5LX:B#P]0W@T)^\W@4N. .MG0<1K!<a
M\:"/_,@/_@B0 ME&R\4\!?F1" F0"]DJ(TD6'")6"F$,?)$&@O"/T,@7:D /a
MN81>W+6+*5D:U B,PO@$Q*@)::.,7]*+J>=MB\(-V @#Q\B-1NF-S'",[!B1a
M[PB%\9B.5BF.<9.5YAB/)5B1   5]LADVI*/)XF4W!"2I1&0;$20I;&/;/F3a
MEJ:04L.2W@,^9=%*LP*1SQ1H%'D5N; 8<H0'IP,&HC(;N=  'EF7=2&2<4E'a
MN6 O:XDG=CD*>,F0<3:0J\664R0,NH8GH[F,-KF,.*F3#)8E=O89..B)F1F4a
M<1:,PXAB1HF#SUB,GH@R38F; " :Q2B-0,F47_(&HU%H?MEMNY80<-&59ZANa
M?P*6YU@(7)F<5SF.Y3B=8TF8''"64=%D]21Y'KD:;GF7+=F7<\F/_I"9FZF7a
M1^&0UCF&$0E-$UE!7D&8)I"18+"1C)D"X_D9Y:F9YTF8-O"?ZVF,*IF75.:2a
MJT&$33E%R[2+O/DE B<H1@F-I]D$:I":.VE?7.,>(A9GQ$:8.- U(3J@C*D&a
M<!!L346(G5EE/$F6N< ))NJB OEF^L$?-?I<.,J8SK"B/&6CD\EC.3I>1U$&a
M$H8;LV4<=49AMG5A!\(=I($ 9D !W+$:'&8=3O!A&H!58( !JL$?(,8=>=!Ba
MW)$%'V8.XJ%+OQ!$+*$V[%":3> &XK4PYA1./_@.5N".3ZB080, S2 .,)*Ca
MAAD5)*""9L!KC-DXS*8T@\B;YW$3 @ .OL(Y;O +B/ Y5V$,HD"HA*D/0M&Fa
M]W@Y -!L.RJB?!FJB$"897.89!$:HS$:3. *9N ")OH"#<F75Z$+!E N0GJDa
MA6%1KZB,LQH<4OH/[/!: N #=:I-(X,8=/(/0B" 8],$!6@&%J!&H7.IB  'a
M0\ S9^$S6J&J<- #7F91^L &,'"JPZ:KL\&IN[H HZ2DZS)%W$"M V"M B!_a
M*74&P0.J!B$/<' %X*H $>@/$P(&!)"+P8-FETH"<, #YYHZ;)!4(/JK+.6Na
M1P&OLZ$+)S"OTO6O<,"L[S%%7O :^M!T ( .KX$/*NM=E\H.5R$U(OL#X,H a
M+> 9[F"< . (H2JS N$.$@4'G\@;QP(+KO /[G &Q""R),L;@#&T3QL$EO&Pa
M<! $Q=%#^Q$$;<IA^R$$;6H&,K"K12"(3HI$_Z!$2-1$T*<+E;@^;O 8F+"Ka
M;' 3_5!-DG-R7*ARG(8V-<AI ),OQ@0'([!H,UF3 J$/(UL<42L0^+"X[\%Pa
M[I>OUVH#HN45H0JQYOH>QA-/(2I1ER&P!)LM+W%#C@NY4+N:]R6  6 (G\!Ia
M;T 4*Z< N\H(8& "^%I2EJ8 WS*[NVH)<O$"OMNQ,3,;2_:=-6.\M@!7364!a
M"ZJZGP&+,<>S/I%7UG%__N &%&!H?[>\("!XJU%XSCEOT9F=6PDCXXMRY0N/a
M4KB='?L*WMD7X*F6Z8DO 0J76B2733ES\RF8]DF6NI +\2L54$*[RCN>_,&>a
M*_F\=2:]&F"< 1!#G\$=V*N]W/L6@/>]Z?<9XAN?S]F.TGF^"(HGU_F5YMN^a
M,")Q7?!*L;2KO## 3;9\XGF2]AN9;WF>X[LW<4.?;S*8'1L-,%S ]&MI!IG a
M(WR7"_RBKSJY.%" 9R !^"H#3MRK.,(&8L!C4BJF%@ 'SMM46-M9334#0>H5a
M8!!B77RU"2;&H,@7A, )!7R+.>Q,<1,!URD >JHHA6  L  %AV)S)"R??$/'a
MXFC'5C #T""%!H#'!M"G40BH@@K U!#$J:*\5[$+("#)_92+W-$"$\(&)O!Ga
M_-"]$J Q@0#*MO((,N!8L! $9M!O"@(&T@ '+-",!/0\;_#)JR'*I'S!,('*a
MJLS*!C %X0L-K&<4 X#*G\/+6'$+"[4BP-#(30$C(<H@"QD"SQO'9 @#@OS!a
M;?(&:$!JR. %>YPIGH#-$;G-D"8 WFS(1Q'.Z0N=::(Q@^S-?/H2%1"%G52/a
M9+D+)H#)5D')L[$+/>#/4.:B<&  U^S!8R+'?R+(>FLK7;@HV  +:',&=&#.a
M@;R%$.T*(W#($BV\7H(-E3P$! W01[$+2N84:#G)DJ=@!YW0?PR8<WR=BV(/a
M=W+,R##.1T$,&#W3XEC3[(S3/=W0--T%]L#.Z_/-78+3WB4.2"  4O,'"PD%a
M/XG34 T 'U#5CX ,ZO#44L,]^TPJFT,,]R@;0D8,E5P&)=W2:X702@R]](!!a
M$N0::! EOY<W5Y550/#! W?,WD!.316L8* &;./4-,4?/F-O?JT_T/ ).>L0a
M01 B+8 $ R$"$0$"!H$/;V?9#H'9&Y$&L4J( L$/? $'P7H\;'/5 =#*#/* a
M#((.7@U05@8/+8 O$Q+9$S+9D*T1^*#;\.#9ND.JIFT8G@T/,2 U @#</V Aa
M@X0CP_T$Q=US(."X5D8/=,<?TX';]J#;_(#;]*#;^,#9_.#9FIT*HR'>Y$T3a
MHV$2NK0/TB!J<KT^6@ #%D( :1$(+P$"G;$/UA#9+S'9^X /6>8&+W&"!H!7a
M^\ \+I#@!<'?"3$ M! 0"9X6Z[#0T^ . 3X$Z7 AD1W@,F 4!Q "(1 %R3 Aa
M2K#@V' H!H!5$+#@XW#55'H4^,#B*-YPY9 IZL  ^X'BF0(.,.< 16W3KK /a
M\/#C&@TW]3;D$K%R0#[(=QQK?LQQ=4S/L9:M0-#B^_#B4@,!Q0<#]H=H1  &a
M#N#EWX9H&BP4^X -/W["(SB6R<SD1,AQY;A5A3 !"Q4:$X (W_8^4V!_E;RAa
MC0H8)Y[F#R<,?5X:/ !S&,#(?QJH@[HYI+H(ZU2ID:XCNTDT7X*)3?D&&G#Ha
MO9F<D?<K$! G7& &WN"@20GJ/^@.$+!0%6II=-&4FEZ<*N#IJ8XGC'X4CEZ1a
MHDX9ATHR9N ,%=J4I2$T 2"IID#C67[57$X!ROX_4G/CV['CA(X $)'@=JL-a
M<3X*B;YR/-!P$ !#E<P(SD='NT +G.((59OF,,<#3T@!^(P)7$"%43'I 7T,a
MM&8.I\)%XX'IVY:<&\?MWCCCRM@$7I @^T AUJ$ ">^-@I!W"6\&?KP^7N"@a
M!A]Y V !9B!9BW:,[XZ^"XYFP! -EP "'X"&\MX^9V GK63P%N\%&*_Q'O\2a
M5:.."9\6)&_R>[.O7'!Y;I#PFH<'9$[QMJ+Q"^7I%]_R,*]N&C]U9C#F!>\%a
M16\&I6?,&I_OE9P,^3ZJJ/YO"L$/6X\C(T )C;L/\E#:P;I2<6 "AC%%9!#?a
M33#?%B+/8F("0.!]I<&L\>7< & 8G<$?L# %90  "7_HEM;MQ9[KCOSH0A;Ia
M]M[X''/I>#+KW,#IMO[O>!+JK$[JIM[UQZCYK0X!KSX*L9[I;/D&M<Z6,P\ a
M?JKKCTSIOHZHPCYPQ&YI& ")=28"!:\%<#_?^\$ 50 $P7"' @ -H,T /F.3a
M@ H.Y=/[RRTH1<HD!-!64.( 8$;%1V$'6L!CRM\,E!K0SX#)!BQYZ3Y&]O4/a
M^K \W.L._*$$7$X%!XLBP/5G^A -[,\ [G\&N(S^]M]/HXP$I:P@_8\ OZP8a
M+PE<8. ,]-__^ \!K$U /R)6H#!FM[BB/E-TGK$@N<S^")#_,F#*]Y__^Q_*a
M]___I9S+[(\ OZP84<0AZV?*]^_^K$U D#5F5@8'5SL!1%-K<, $$T T2[ +a
M<, $$T T2\ +0M!*2] +3L6;24 +E9QP$-4$JECO?WC2[^ TO*"IL\$+ > Ta
MT)!KP*D) C":Y;:P2)E_2"FHL\$+IB@HGO0Y1><9XE!T\<1? Q$T#8$/[/BCa
M 7#<_R .(H$/8  .HB4=]L 7A@#DP'49 (O^EV$E.&((BJ M* ,77" $I[ [a
MI,$7AL ,I_--!<\&EP$'5X$,7' 9XL 7AZ (Q](0<)!Z$TH.19G( B$'J3>Aa
MYE"40)+93H,"MY?9/(L,1&4=/O 9;K#_A]8_3  +_U_*F:TOGO3+&Q*^5J<@a
MW.$#$^(&^Q_*_<,$L/#_I9S9IZP,O[PAKRP-BM($;/"1ZLF;3:"NHZV>#><#a
M;\ !?X8/^N))S?.1,N!,H!('8& OF:TOGL0@ZBD#S@0JL.#S(P$ __#)/J8)a
M!L!>$XH.1:D I=D%ZC":Y68R C"A[%"4#J V:A8QO'![F<VSR$!4UN$#G^$&a
M^W]H_<,$L/#_I9S9^A(,O/#+&Q*^5J<@W.$#$^(&^Q_*_<,$L/#_I9S9IZP,a
MO[PAKRP-BM($;/"1ZLF;3:"NHZV>#><#;\ !?X8/^A(,RT1 'RD#S@0J<0 &a
M]I+9^A(,RS3:ZBD#S@0JL.#S(P$ _Z \F>TTT'![F<VSR$!4UN$#G^$&^W]Ha
M_<,$L/#_I9S9^A(,T/#+&Q*^5J<@W.$#$^(&^Q_*_<,$L/#_I9S9IZP,O[PAa
MKRP-BM($;/"1ZLF;3:"NHZV>#><#;\ !?X8/^A(,T- \'RD#S@0J<0 &]I+9a
M^A(,T, @ZBD#S@0JL.#S(P$ _V "RH\,7, 7AP &N80C>^ -DH@C>^ -.L87a
M8. '/#8";W$"^B71,\ /)Z!?.#T#_' "^C6"!C #_' "^@477G 5O. !2W',a
M_[&*T.L/C $*C@,'4]:BN>I2@A(,Q!PQ+SP;O!"*AWDL<' !8XRJ@!%DOT)Da
ML11DOT)DL11DOT)D+3P;O  *-%.ZBM($808$)>0S0?8K1-;"L\$+^2#^4 94a
MY8.B1]$+$0 'TU\7!(2B1]$+'L"\Y8.B1]$+*_#2=4% *'H4O7 #)OJM;WT5a
MO1 $0-I4W_K65]$+3  '"<!3W_K65]$+5Q!E3?6M;WT5O4 &YN*MSWL5O? &a
M<,  //6M;WT5O7 '7,%3W_K65]$+@P '#L!3W_K6< #6</ $=E4^ FD*?W@4a
MO? (+FT"SWL5O8 )<##]354"SWL5O3 *S L')/"\H:$ YKT^;' &9@T O0 +a
MY?\$0?8K1-;"L]$+0*R\]SC^:!>B<, !SWL5O; -<" !//6M;WT5O7 .(7JBa
MDWD5O= .+HVQGGD5O3 /S'NBDWD5O9 /+JW&*'H4OE  +ET!SWL5OA!BT]]4a
M%?"\5^$+'Q!E+?J\L$H:EL8!#^>V H REM:=L^$+1\ 5/#7];WT5OB '<.  a
M/#7];WT5OK )< #6<##];WT5OF ,<  !/#7];WT5OK!E$<!3T__65_$+'  'a
M$L!3T__65_$+E#@!PC:95_$+;0 '\--4T__6TLL!#\</E6AIW3D;OY )<,  a
M8_S65_$+R\ 58_S65_$+_0 '#C#&;WT5P/ "< #6)SJ95P$,8  '$##&;WT5a
MP" )<! !8_S6<" !8XRJ+B4HP4#,$?/"LP$,9'V8R7L4P( -<# !8_S65Q$,a
M!P '\-.BSWL5P7 #<% !8_S6E]M4'].B8QQG@P %7(1:</ $8]Q4&[!2@P %a
M7#3]304_J=6B*S4(4,!%;@T'\ /&)XHC@P %7#3]7FQ7<*#&?#$(4,!%9_S%a
MS L':BR0IL!%9_S%S-L\5U"TKV(*7.36<" "=@4'%;!2@P %7)0 /"4#/'6Qa
M*S4(4,!%NM%4,L!3IG6B.#((4,!%\--43L!3$L!3WQIG@P %K/B>RL 7KLACa
MTBL"VG$5P7 &#W@5P3 '<# !//6M;\UC9J$ "ZG?4@-@";.0^BTUP98P(#/^a
M ! ,?S"O/&86"K"0^BTU )8P"ZG?4E."OR]>(#/^ ! ,Q7*8Q\)C9J$ "ZG?a
M4@-@";.0^BTU)?C[X@4RXP\ P4 )-%,5/,8VYX $P0^IW@"IV@"ISF 6#' .a
M2)!ZD&H-D"H-L$H:ZV,-"V06"I .2) %0 "IX "IU "IT& 6#I .2$ %0."(a
M9J$ YX $P0^IX "IU "IT& 6#G .2)!ZD,H-D"K2M?>C3*7\R, %?($("D!Ga
M,<HVYX $P0^IW@"IV@"ISF 6#' .2)!ZD&H-D"H-L$H:ZV,-"V06"I .2) %a
M0 "IX "IU "IT& 6#I .2$ %0."(9J$ YX $P0^IX "IU "IT& 6#G .2)!Za
MD,H-D"K2M?>C3*7\R, %?($("A K"7,.2) %0 "IW@"IV@"ISF 6#' .2( %a
M0 "IU@"IT@"KI+$^UK! 9J$ Z8 $40 $D H.D$H-D H-9N$ Z8 $4  $CF@6a
M"G .2) %0 "IX "IU "IT& 6#G .2( %0 "IW "I(EU[/\I4RH\,7, 7B*  a
M=(9>TV$6"G .2(#:^^$ YX $4P*KI+$^UB#Q<+ MKOG[Z8 $J6,6$) .2  &a
M6XP M-Q/YX $J6,6$' .2" =]B#,TQ&F5.H"S<./^ "IT)"'TV$>U)"' V$>a
M:CY5H.</D/IO+)"' V$>T"!2H.</D+ISG\&/^ "IV)"'TV$>W)"'$V(>PJX1a
M^F >TI"'$V(>UI"'Z&\>VO I7?#]%BH M.8,IYD$M*#\R, %?($(2* M5J8/a
M><@?.[US_$$ 4J, 3S@ :='(P> )CZVXLQ>EUD$ L$$"GJT/4I"T^N!8,K".a
MP3 .B0 "07!VQ) F&RQ%D5QIQ6 #;28*@$%JQ7 Q,3H";T$,U+#3O# ";T$,a
MW+#3P# ";T$,^K#3Q# ";U$,&K#3R# ";U$,%@( Q, ,(_ 6Q0 #.PT-(_ 6a
MQ, +1U$,EFM:?%$(H& 8KUX,&G 4Q4 #:QJC<# !*U4(H)!3 <!C<- $*U4(a
MH$#<^ (#.%(,'(#9_00#.%(,'H#940(#.%(,((#9 +"].%(,VEAIQ7 Q,9J'a
M_+'3^E"'9W$4Q8 "<. $*U4(H-"A6Z..@+_P;)#(":.P9K$8,>I4Q.@.J#":a
MOZ(*H_DKKI"'_"%DZ(XCB( */ 8'94",[H *H_DKJC":O^(*><@?0H;N.(((a
MJ,!C<+ 'Q.@.J#":OZ(*H_DKKI"'_"%DZ(XCB( */%:'_'$4Q> #=1@E1U$,a
M1C#=41*%8Z,%^U8,2@ '9$",[H *H_DKJI ;Q.@.DV8=#,#.OX+N.(((J(#9a
M_00#4/$KM# ";U$,HG 4Q> #(_ 6Q@ +1U$,1C "_:,$N' 4Q: $(] _26 +a
M1U$,0L!C==A/1U$,-60 Q.@. <?^_?4KJC":O^(*><@?0H;N.(((J# "_9,$a
MMG 4Q2 $/):'9W$4Q="I^T&JH> *X;,?%-!FN  8==A/1U$,-=0&Q.@.J  'a
M!$",[J *E?@KKI"'_"%DZ(XCB( *(] _26 +1U$,0J U(] F[H *1U$,.B "a
MLU$,.@ "1O%^3B $YP\/2' -.  (+I P4' (#' ( , ZX" &1V$(#' (1X$ a
M $ &!N "LX$ LG0 ?.$)C  8*@ $(- $L< /&44 9Z"8.#(,' !B)M $(+  a
M^R8,_K!OPJ /MRO7&L0!L= ,BA$%C0 %AV "34< 98P".<0!4< ((, $)E#7a
M!) "UDH ('  41 V4A, *@ (('  T- (^S8,'( "0! %C  "3" $:),"2P  a
M!, $UX #HH1>5X8$UP #P,!/T\T?7  (4P (4/T9+   O. B"$ &*_Y8&YL)a
MS* "&20,^@ "#:"!(% !^U%A Y"(2  "#' &#@ "!P#5@$8)($ !^Z$"3( "a
M3> +AC &,N )A@ "!Z"V8T, 9*  (% !4/T9*O!8%* "A@ "^-8(^R8,^B#7a
MWZ@/(' ((-  6/!89) )S* $AW &#  "!P#5GP$-C: "0*"P*M!T!+ + _>-a
M^F &C@ "#( :(\ ,1R$,^A#GPR  I#8, M!P E &"F#XPR  FH<%+X#]$"<,a
MX;/W1Y$(9@ 8*@ $AC\,R=T 3' -,)!C,0H'ZO@B<98(9F#^#88/2' -(  (a
MT\T?60 (*@ $2E )=\%/,' $9S<,!)#_($!0!C5ZPT  %'FYJ;5@8$ -8(0 a
M % )2 0JUP "HA2C5X%P<*".+Q)GH2 &I!1GBL .YM]@^( $UP  P. ""=-3a
M@WH ? $*=D 6^P%&*, "<;8)*( VA@ +AU &], $UP  .28O(F"<!  "QHD a
M$) !: ,!9D  2H !9F /L)06]"$"QHD (&"<!  ""  !V6 &I%T'(&"<!" "a
M"* $&& &XXT :!,(GD@?,  C!#!ZQ+ #HRP 00 39T  4/T/W^"A,8(O-$09a
MYD!GZ+5VEV$.NQ,V1<H7E& !!2P4_709^BY'YE C:R<_F;U#I\-C0M%/14H9a
MYD!GZ/4/E( $U]!SM=U/$^+9_( "4( %2<L/$, !L.0#_20U)7 &QW4$=#( a
M4%"D/W  F,T?(%#7$K!#B:D-.B4=6P:ER#IFTL'J' !+/M!/1P  +?#T1><9a
M\@ !' !+/@  "JLV\N!/QF@&)@,#T@$/$, !L.0#_70$ &!Q)N#9_$ %2<L/a
M"XBL;  !1><9@R,0[$ $JN<9[  !' !+/@  8* "<.I/QM@&(.!/ ) #;F Oa
M L$.3XAI1T  !R8=[  !' !+/@  8* -_L3Z9N#^' !+/M!/1P  %@<A"D(%a
M2<L/"ZBT$, !L.0#   &*J V[N!/QM@&(.!/ ) #;F O0?N$F'8$!'!@TL'Ja
M' !+/@  8* -_@0 ;& &)@ !' !+/M!/1P  9/#$_@0 ;W &#.!/ % 'J.%/a
M ( 'X$%04/T/W^ #%^( !&!;8/#8]* "0%!TGH$.! 4"?' 4HN ''PX #@!9a
M6( $L( %5U#B^@ "4+ 3M$,#GLT/5)"T_+" ^/<:X! ;#0$.1*!ZG@$.<- "a
M&@ ,4587 D&I#< 7CV &9*$"0/ 8_!!E%Z(@5)"T(,E0X+"B8. .<,!0ZN#9a
M_- "# @.6)"T_* $20L.L3'=^$<$@/#8X  '+: !P!!ELB00E-H ?/$(TE# a
M8, *478A"O("K], ?/$(TE# *@ $6)"T'7(4CK"B8. -<,!0VO "71&T:P:2a
M!\ 7F@ -QZ("0  %2=LA5&\0Z.#9_- "#(@/X-$"?' 4PX AX).TX^VXCTT/a
M*@ $2M !3_P:[M &]@ "#8 V24L0!K&SZC %C< T:H,.GLT/5)"T"P(!&@ ,a
M8& !G@WVK[/W46$.9*%Y;C#=#@'RR(KS)?\!:-,(TJ$.8:8VZO :\F &H6(0a
MZ' &,, =,'!E9H "P!TG+6 &'E"DP"T%24L/%(G9_ $"=2T!.W0Z#:$.POP/a
MZ@"MM)LPP0,/8. -P!T+S?#V10K<4I"T]$"1F,T?(%#7$K!#B8D-KR$/=,(/a
MQM 0ZB#,_Z .T H _( +11H\OXTO(%#7$K!#B<D-3' -/6=E77T-(  ,/O#[a
M3R0$)4!01P0 K ,([.\ 1G$&VG@ 1P0 K ,([ _D>HU56O4H " *V+ !$. #a
M!@ &SO #OL181R$*V+ !$* $%7 &#(#9_"$%+H( $- )8/#;"<,$UP ".89>a
M_^#4U]!S*H O/K ?$) $&B&M$&N,!S"HO\\7H+#'3_#82PNQQG@ @_K[? $*a
M]D 6X@0 HH -&0 !M:VT_00&Q(#9_71VHH -&0 !2D !9T  &O!O^  "#< $a
MU]!SU8T$UP "P. #OZ\"^#(%1Y!<.>H F T #@ "=6V+: ,81K$Z_Q <,&  a
M&@ ,#5="VB $%<  1L ZBK$+[$^E"_M8!##=_,$$UP ".89>#H$$U]!S*H Oa
M*- $#80"<JU!-K!#@.$#_31/QGH$9W$&!( !QP &WB $5GH$K ,>N= ,9K"Pa
MCY7<#< $U]!SM_@"#: "?' 4PV 'N_ 6PV ,9" #2E )9^  (% %$& A%@!+a
MJIT]8W:?%9"C5K'W1R$)?%#]*O!8!H %C0 &QB $@* "D8A>!X$$U]!S*H Oa
M*&!69N$ P7#_/@,!+   %@!+5TT Q?<"#  ""6&+: ,8&@ ,PAR]K""F<\$"a
M & !L'35 F &(- M9\ $+\  () 0MH@V@.$#_31/9Z #&G ,PLS!S$] +]  a
M$, " ' !14919.$# / &!O )X2L!2G $X $ +, ? & !#P@ +! E '"  .  a
MP7#_H.</1P0 K ,(]\\$U]!SU8T$U]!S*H O*&!69N$ P7#_/A E+   %@!+a
M5TT P?$"#  ""6&+:"/HK""F<\$" & !L'35 F &)J $1W &O,8 +-X!%Y00a
M$K!#/31/9T  4W $'J($1W &000$8$ "/W  +]  $, " ' !1<87GD /9 $+a
M1Z = , "40( %@ &^P< #L $U]!S5@;;UP "X* "9N4#^T$!?!  RY.+1><9a
M^H#9_20%+L( &@ !<" 'S*+9!7"! " 'KQ4 %, '374'S((/F-U/&L#E+  !a
M!7"! " &KQ7!D",%+L( F-U/&L#E%%0 %P@ 8O!: > !D*,$1S!VW>(Z/S!Ka
M>^].I^,# * $1\ &0- MK?P:R$,#NQ, ME"D8*0(I^,# - &(,  1C :9_ Qa
M!P!&/A!>L[;W[G0Z/@  2G $*FL+KX$\$'"Y:7,*/W  ?,$)LD 6(*! '@ 'a
M'Q-GBF %AJ$"0  ""L0 /W  8.0#;<\'XK$!4F,!*(L: - "%P( 6PP *R Ua
M!* "@+ "4@,D3<< *\ '1U$)O@  #K "?' 4E;"'$K !1P  %P "#0 &1  !a
M!7"! ' 'X &3_F .$%  %P@ 86 &)L A4T0-$%  %P@ *W &#B !CHL$@0 !a
M!0!+J]S*?"  4^0,0@ (3' -(  .M_@"#: "USO=_*$"@+ "4H, *\ '1T$)a
MJ@  #B $+0  !]A/1  $.R U#,  ;0 (I,$ ;  !.\ '?_ /_;0"?' 4E( Va
M3O8C*\ '1T$)=2T!(-  *A")Z#4A+]  *K#P4]!T#, &0-)T)D-F"@ "52 %a
ME< VBZ8"D8A>$_("#: ""P\"52 %E< VBZ8"D8A>$_("#: "^"(%3<< ;P Da
M36<R9(8 (% %4E )+ X!*A")Z#4A+]  *H O2M *8NJ.+0  %@!+5RT (+8[a
M A!GBF %AK$"4D.E$K "?' 4F$ 7#K "?' 4F: "3@8& M4" & !L'35 B"Va
M$- " ' !1<87G" )B^,!N_ 6#H2M*\ '1W$)^^$ *\ '1Y$)S.!D(- "_'&[a
M*\ '1W$)^^$ *\ '1X$)N.!D$- " ' !1<87E4 (AL$BK< ?*@ (*R U"]MTa
M#* "D8A>$])+(2H$I]"LI",+9/'[@)!1!& &"PL$8DY01P0 K ,(_"  ,0($a
MV76++]  *H O+]  ?$$)COH"#> ^ &"+: ,8*A")Z#402' -(  (/I P*K#Pa
M+]  ?$$)COH"77$ [N-D.W0Z3' -("!*Z#4A+]  *L '1S$,QI %C0 "31 +a
M;S$,=E &$* $E7 &\/ "LH,CEB!&QT$.*A")Z#402' -(  (*H O$- " & !a
ML*3:9B!F9 8$+]  ?&$)H@ 8/A E+0  %U!D8.0#OM$*_'$&&  !+0  %@!+a
M5RT 9F 5+1 R.*((;@ 80M " $!V!\ $UP "HH1> X$$UP "@* "^"($33<7a
M+0  %@!+S&X&9@ "%8 VK0  !. # ,#I/W  +] " $  $- " ' !1<87GD /a
M9 $+1[! 2G $,.0^_!$$Z"   ! +U6 &#  "+< ?*@ (*R U!*"P*U % +"Pa
M0  &( !S,0(,:CLV(  >HVEI /"  - "40( 6_P/3' -("!*Z#402' -(  (a
M*H O4M!T#,"SDO "#< 7EB *@IX81V$+ @@ F< ,1[%!3T]#?&$)H@ 8(- "a
M_-'( B V - * ##]LM0" $  $- " ' !14919$$$0+ #4L, B&@&,+]R,0(,a
M:CLV(  >HVEI /"  - "40( V=IT#+"?,- "_20%3<< [@, !( VP+ "2   a
M!  "52 %E<#B$. #4=(" & !L'35LN@ _I1 T<H$_@0 &A <!"7F2M!T#& &a
MY=$"_ $ 6_P/3' -("!*Z(7^+]  *H O @@ F< ,1[%!3T]#?&$)H@ 80M!Ta
M)N.BE^$/$- " ' !1491KSI/*P^M4*#C * !'S87+0  %@!+5PT"9O#M^]$ a
M'S87+0  %@!+5PT"9K J5TY 3 -S,0(,:CLV(  >HVEI "#F - "40( %O" a
M - "_ $ 6_P/*A")Z#402' -(  (/I P*K#P_G06"P0!+0  %@!+5RV+&/ "a
M#< 5*X4)N-!#\V0&8D9F,# %3<< ;*!<#< 7FJ $@IX8Z  "+< ?C2P 8@, a
MK0  !.").R U#  "52 %E4!0B\8$UP "HH1>TX$$UP "@. #":,""]\!1S#!a
M1W 69O"]+0  %@!+5RV+5=, 7+%2F: "/31/9W#P33<7+0  %@!+S%Y++]  a
M?*$)2B#HB0$$(7H9_@ !+0  %U!D?.$)]/"J4K/:!$!08  ",!<CP*"V8P,"a
MX#&:E@8 #P@ +1 E +#%_\ $UP "HH1> X$$UP "@. #":,""^]/9[% $- "a
M & !L'35LH@!+]  7+%2F< ,/31/9B!F9,8#0M!T#. ^_!$$Z"   ! +U?#Ta
M+]  ?&$)HB#HB>$-(% %4E )!+5H#5="1-$ ?&$)HB#HB0&.!\ $UP "HH1>a
M$_("#: "^ (!+0  %@!+5TT P?$"#> ^ &"+: ,8[@, !! +U2 &5M$ ?&$)a
MHK T,A"B(% !:-,* $  *=P" ' !1<87G" +KPH(&44 9B!F9*8 *U % +"Pa
M3<< 6*4"D1BC?&$)$-"L1[$)"-"A6]-43'"?LS$,QG"Y<>8)],#O*Z4)MM"Aa
M6Q-GF@ -W)\P<, $C*NZ1P$".$  QQ:C5[$)'  ')K ;3G Z6&P=!< ?;B !a
MS7H4GZ %AR@U0W &*  '-EL7>W\4GR +C:NC4QL^<08*3K T H!5M]A+6E&Da
M$7NN^]$&.D!0:;$?;1!B6&2,LX4CGR +2P,"#' (&34 _= &&,  AY!19350a
MLX4CGV .AI$6^]%+? $*3H!=VH5>$])+X@4'1<"X3^ # , & W4 :4'OD.$$a
M2R,"S7H4GZ %?B\U"- &#B!>/W  ?/$)L@ 8!)5=M]A+X@4R"B '6!0 O'$Za
M/@  TY8_>W\4GZ %?B\U"- &SILP(%.H / )L@ 89J$ 8DY0:4'OD.$$V*5=a
M,=JL1_$)6G"(4C,$9B!FQRX 6,7]^^$ XD6H</! I'L6] X93F#^#0;VQ/'[a
M15JNY[H?;: #!)46^]$&(89%QCA;./()LK T(,  AY!1 ] /;8 !#' (&556a
M S5;./()YF 8:;$?O<07H. $V*5=Z/4/Q( $UP "X(#;U# "R+#3-@#2 $ ,a
M-M!FA"#HF.+L.$(,E@L"*&-I345FHP$!S7H4GZ %AR@U0_!PS, '45)IQ? $a
ML.0#45)IQ> $L)06C5P,3J "0"#, .  *HL(4W $;. %<! %$V"#  $$;. %a
M<! %Q9P(R0$ 0+$G+W@4# A'P0\ 3H)P>>(#0)N"G!H^A"-@XX"'3II,Y#@!a
MV$(G$ @:?(($4,64)ULB 68 T$D50& <B=:L(01 $#JTU & 01$ &LP0\ , a
M# 40;@ HD.)**H1"4HP8E6H&P#\Z(!H0L&G02<F3$XXM?"(D5T%B-F 8  /Ca
MA0NI,.XZF/D"P(^[".#\ !G$&[^B%=N^C7N +T2W $ YP?*$R340X)QX<5+'a
MB95_^)!< P#,!6 EA]@@ ,'C'R0"=%&;69W#]0#8)*0< G%  )!__NZ^.  'a
M">&)+ "<H0;" +1#(X#9)M#<,FG-G#T7S L @6,GD#TQHHR]\V=HPX.X^T=Ma
M!++%+U3"!5\P%"'*2H"<D: 8 %PX(,Q@$@"C  #'/V"P8!=>>CGV5W=P $&8a
M847=U1]<P]$7V61/N/!!>9Z!)AH(+@$&PP%6 ,$ $  (( 8'Y2 ! Q#1' : a
M*.B  (43T("A AQ0@&$"'$& (0(<0X#A@1)'M.& "GF\)<$432*@1 =FX',@a
M&%96< 8^$%30DF4D@OA9:)>5V!V33D(I)95M6(FEE@@JH(27^'"G@ : D F(a
MF2*FZ8.)**K(HHM(Q#ACC06)0H^./+KIGP1AM@3+$6<P<*=2<'0CI!2-@,%.a
M6)   !DQ$H $V2;L4/$$& [XD:0S?A2IC!]!&@/'-GZ:69 252' !@0@ $8$a
M( (65."6U %6G@AO= <& 4.\TYT(?1&@A@!$!$)"!-L2(4@0^@ P5T%\*)&Ma
M&IH&<H8 4@"B1 1K(##MO.'^60>TTE)K+0+8 D# M^2:"\:OG/%KK[_=?1NNa
M( $34/"Y +  0@!GV+DN 90  H( "4>[<+4-1Q!QP;!1%P!G!RHAB!D&P $1a
M-.(@(HL@8Q@PCB)DV"..))((0H8 T@@R3JEDT&/$G]" (+(($$P;\&H!A.OMa
MQN(>2P(0*(.!@0@*Y,N9T]=&3<#4('Q!P@4P! ",,"+D%  200@C#!)"O U-a
M($@ (000T"3"(PA/D("%"%@@42,^?X\=+0%U=<<$-/S@XX(B"6<+@T+(",39a
M"-82T*([MGP>^NBZ< : $ 4=P D 2;2."P!BM/YZ&K*OWKH[!;6@34$NX  \a
M(L"K OR +U!0T NE+M\\ ,P7!/WST3LO??737T_]]MIWOSP: *Q04!)1M3#^a
MZT$4A(0RNL-N 0!' 8 $. ! H3X[ %BA/C[A%W2$(  P0D&<X('Z#9 + .@*a
M )H "@,5I GT$^ "$4B$@C1"%P!X0D$< 0$ 5,&"\   %C:HO#%LD X ((,%a
MU0" ,FP0 PE\H7)D&"T -$(6 )##!@T!@#ELT 8 J(,%10$ /%C0%@"H(  8a
M 0$8Q$ &,Z!!#6QP QSD( A"& (1BB#!3Y#E$X0HR">(%QD6148AD1$>)$H0a
M  ! X@ / , , %   "@/$@IX #[^\8\!@H *;R #&4 @A#K(80UER(,0@B"%a
M14HA?5-X@QSDD >+-:$,9$A#'=K@-#F   EI. ,:0""%,LS!:6Y@0QX4L 50a
M@B4,;L@#"!"9ARXH   @P*(6N7@$)"1!"4M@0A.<\ 0H1$$*4Z!"%:QP!2QDa
M00MA$,,8R% &,X@R#6I8 QO:X(8WP"$.<I@#'>I@ASO@(0]Z<"(4I4A%*P( a
M@:4,0R;=< 80D"$,= @#",P@AS=PL@0^E$/MBC!)28) #F609QKH"0(B",$%a
M(!C"&]Q AX76H0P@@&4>[A"&//P !%MP0A< $ 2$@B /;Z@#".9@R#)\E IHa
M2,,IV]!1$(B!#6^X PCJ  <7A'2D3>BH&#":!K!P= YN.,$K&RJ$?::!#2Y-a
MXAM.FE(0<)2B(*##5*<0!CM@%*6&M*HDU_#1+61AI$P(@SA!, 8TP'(,90@!a
M"*X 2[!H=:5==2E(SPJ +%0U#"9EJ4G!:M6Z9G6J<\@K"(I:5KYRU:N'!0% a
M&SO2(E"T#)XTPU,QZH8PM*$,1+G#0 OJ26^6P0T+K2<=T(!1S4(5HE2@9"[/a
M$(:%_L"LE26M5>50U-0Z%:IRC:TL@T!;V^(VB4F8PA*F,(0@.,$%#O6@&];0a
MS3NX 013N$-1VZH#R<[AEG5([!E FX!,SF$-<Q@#+$$*@A:( 01=8&\+TK!/a
MG,(!#K(D V\A"U4ZT &S\&7O/?,I!K66X0NNQ:@M8>>&.6 6+$20Z1JZ"U"(a
MHJ (S,VH&"1)ASFD  !7X.U_06 %S*;!#+*D@B'=@$E4@EC$&"TQ;U'\QQ6Wa
M^ UFZ,H&B"3(R#)R"+\M T1+BE&_JG0*+2VK2#<0!Y)* <A0P"<:G.!9C&X!a
MH%T@BCX!"H =__@$OJ5"&,XPWD$:8;-S8#( (OG9U?JVL^*4I5OO>]H6M[*Ha
M&8WE+!.YX!W+>,,.SN6329R&,N@4!4.@@A28T((IO"#1BVY!%/XXU2B'MPR/a
MGFA%W7#1%*C9#EV&0SS9H,K"8O6N"&W#&R#KYE.:EZP@77*3=QS4.9Q2HO@%a
M 0J@@% 'R\$.OB4"/DV9@NX2&01&QFZ28]T%-=-:K;?VIBQ1X 1#-W38'C:Va
M29.-9(0JN=E-WF(R=21ED&*YNP"(PD5E.U$0%"$,;8VHM"D+@!($;PXNL/<,a
M?%@"$]H;!_C6-[]-&,E)Y@&B3G@#6-+0!CA ];.7'>1"01 #%\  I#%=*BU'a
M6LB%+_R4$Y>!Q74-RT&J&J$I< $D!K"%C&=TS[44(1WDH,\GU($.<+@Y=E6<a
MX^X:(05U(+7%II "-'#88D0 >L,MAN$AU(^WIWX#A5TP QB<\KA78*U)R3!5a
MPFIW#J.\*QR@;M<W/"3$O67H71.L\@$X/*&!YFA1 7"'-4N2DA93;U+!8MKKa
MCGVA=$@PQO&LSXU+10$@@(0$B)#<)5#XZB5@PR"%D(?_SL&6B > "G!9[WOGa
MF^H^! $(I#+Z6X)@QXEG@!'JX(8Q5+3=2T@D(1<ZSS.<$@5/\.HDTT!-JQ9Ua
ME(Q7+G.=ZX(E%"$+*4@\!-1L>D@@H 1D>($1H-]=[S8? 74Q0@Q@\/A; A2Da
MOJ1"+D%@?+X:09)C\.VK.TE-.4 4"E U\%QK2X>[/$$.[?>M&/(K8:A4^?WQa
M%VAT55064@140 5%( 5V9W 6@T_VU']CD%)8Q08,AV<M1W@P-U(1=EZ+=4IAa
MP 8()4^R-'$.!5%+\%04R%!O('FH)&3PTW!T($L;N :Y) =ME09>108_$ )Ea
MY4HO9WA.4 17T%"-1U(ZH (NL'E!H -<$'Q+X"I0X ))X 0"I$-# $M*Y51Na
M,$B=]5D0-00A.&(3I5=8YU8?EU6L]8 <V(5157?V)@-6]TX+B'<OETF>1(%Ma
M8($N5WA\%FI3H'>HQ5!&P 3%! 59H&97N'<@0%.D]@9C  )&$ 3B1V!0M5)Pa
M &\N9'-\9P:+6 8G%R4(A$ %1X<.*'AX6%1R=8$:UX< !5"A^'2F=$I(4 1,a
M  5Y-D@?14NG9 8&=7(8Q5IL  <OL%"\Z(<<9E,R.&Q#EP9Z4 868U!4]EFZa
M1@0OX&A.D )E103@1E+I=5JUAUW'B )9\ +7N%==\! M0 226 2CAUU)H 7La
M" "-]H[Q" (1T03QV +W6(_JB("C5W";5D_:M5JD5 9C8$AS@(,8I6YI, ;Ha
MQ6$ \$A.0 1/T 0>%&B U4\ZI8L6LUJG]4=8%%E34 90Y7KU=DJ0H#P;( ;]a
M]H9Q:%G_Y4D.!ECQ)DY0=P8ZL))S-(J5!!5315-T$&^\R'ID<!=5@)$%M9&)a
M- <=R5K7104A>5<C69(H]'V0T!<KV9(N0 ,VP&\HJ9)B, ,NZ4,Z:6]<Z96)a
M!Y9:"8<^E'!NQE!#N840Y8-\*$NH5@8S=W Z>9*)AY5A:99=R9<IV65_Z0)La
MV7F!^6\HB0"=!W"=5P.#! EU9&\UP&];&9FB8Y:6F0,L" D)T'DY,' ZT(IDa
M"0?5IE-L6%:*^7G[MHW]-IISP&4$U4^>5$I=Z%L)EHI[F(&A%D^#] 2IY%'Fa
M-@;;N&.@U'MG!E6J29S.!@=3D ?BY(F0N%G+N8V)F(5#X%;TA%%!X%^\)08Wa
M9TJZB8&&=YU@D9VP-%ZYY)UI )Z6-YZK&',[1@0DB9<8)69DUF+):4IEE0?Da
MN(WJAEFRQ(N>E%!"29U[]0)NH(&TV (^8)96=TM/L 0_<$L\F7<I)7F*2$W]a
M%5>BIXH_V(?SF0:>=(FK]5%J1IISV),1&'1DH(AC$(8>.GCQ.5)#P(3()7S-a
M]5Q0( 54   WR@5",(5<\&,N<(#V$Z1#Z@1<@(]'^@13  "T] 4E$ ,JI!!.a
M.'S/57XY!*1,F*4[6GS'UZ5$T'55)05%$ 1,P 198&IE=U"LAX8R]6WP<UF>a
M%(%M0%-;J&LPT (YP (_D'Q;T'21509X4%195C]A<&G[9% &.DH)1F\2E:<Ea
MMU(SEUHZ<&67QV!V\ 9KX%M<=FR$)5A?5557]:9<)Z=S0*>WI  \"5&S:5 (a
M-4YRP&*#= <Q58ERP'J!6$\$V'P'<&=@@:;*) 5.$%D215$6Y8P@,&EW%00;a
M)@=T$%]O=$M0((E(T /CXP:=^JD,Q67>U65F8*W8JJTK"JNZM:MNT*M4%5:8a
M5%22=!>L1)=Z1DN1-:LK%EE@ZEP+YEWA^GT 1:Y4D*T%\:KNEJZ\ZEM&BJ00a
ME00@!Q9Y:&NIA8XMX(/$6@7&&ED1J*R<5@8MT *W%*MRT%V)V$U@\01P\)'[a
M"9\A*I_%07CU*GMWM;&;=E%,EV%W502'2@=,=DLM4 1/8 3F<WH  @D/H+/_a
MM84M-HNUV*B>M*_'B@* M((M0%<F)6,).5')!PD1H&8@P =5\ )$4(,:.0?=a
M]8?]1&K368D4N%8\]0)<9UVBQP=,\ )20+8Y9;;DII[["0)M"Q9O&[?7M7)\a
M8'I\@ 05R8ZTU%TK=P13=5> !" XMK88Q00R!1:OP0=3$%-F !9(X$^@!0*.a
M&UF6-4B3:XJ7FW@#4+BXQ =W\ )#J(N,.P J5JMS!6,@H'LG)DL3]0(XQHE?a
MJWTMH'T7M[BD%*>&&I.=Q08@,'9O< 8TUP8H20"L^[5T\ (J);NJBY\O4 44a
M-68O)WAXQ >*FTB,:P $)7\?R+SX66:4BY*K:[AJ2@4M4 4P5WW>FT_UM+Y_a
M-&;NFV#3RP?SVP+B9[P%J;\9I;:X5FB#!,"J6[U\T 8OT 0PI[<K5VNG%(&Ya
MA@(L]KHK.$@#1FQ?.P?56,&S.Y(0BT_QUF[K6XUU( 8.!A9?:[AV\ )68,*Ja
M"VR&)K:;!" :%62)AP!\< 3WFW@&( 5QBJ=Z:KK7Q;_MBTD0K 5%# D& $ADa
M5HDS:(]5AET)98.C1+AC:[Q4?()J>Y"3=%I@L7[.!\&>),8&@%!L",0FD%'La
MZ9ZF-+><Z,:;FU.0B% 8-0>7"%>H-'X&)000W ,OL (XO'(XY:ET_ +R-$C/a
M:H.4^\ C,,5'G,2&!,=@X;S0ZUE&#,%0V51B3 !3:9!@X<#[IX9K +<D.K=^a
M@,E@F% CID]VB,J2)$MO!,%.\ *VJ+V-JW!356UX<+V\5@; EE*GE,6$BP68a
M7 98,'/ZE%(XIW/B5 <YEG@' ,&Y:+Y&3$LT!2#$.%5&RP=RY<:EE%[KA0*1a
MG'QF8%^Y1L75BWJ0X 0]2WI0JVMCD (QD ,X< /(2&D]5DB')'LR%;[PS'\<a
MJ*=CAED-RXF7=JN_QU: Y8RFAV?:I;;."UGKM5!V\(%U$$V5J%4K"%N!-'F&a
M9*^5^GT9S;PF:U._2))D8'J]!@<3E9 WU5H&]</W1%/C93$X96M.PXD5]5D6a
M@Y>/N%H.V&K-VT]D4 >NMX@UM5!F['ZF%P2G-)"CQ-/]=W-/550]R:B$!Q9@a
M55IRRUOG!8!PAU$A*,EIR'6/F)L*8'KTG %9.08?2Z^R9*\SJVG+^K$ZF7@:a
M<,\B2[*P]-(HJ[*;Q;)UF5NT:=CKJG %*4^4R]B\:9PPN]<R.U4TNZPW"V0Ya
MN[/W_+-!:SY9UY# MU\8A0)!\ )"4&SU=@,L>-="D)-A*5FRK4)!%92CA (\a
MT -/Q%9N%4Z"6DJT>ET$FL!L<(ZCIZ9,L*+/&)PKQ7!O)]6\#7+7Q=2ZE[5Na
MT (3^A 7ZI/6W5:F!%NR-6:U=5VX]1 229$6N9H"5V\FE'J<!]^@)]^X! D,a
M4-^>%]_]EM_[W8Z0$ /Y3>")1^ ?6Q$B*U?TN5:5&DF&),A1MEJGQ%72V *$a
M0Z$GR67Z=@/?E4$4>DOF23@IZP:/1Z,MNV C'J.T'+K?!Z*-?4NK1VIR=9H-a
MU7_DXVO_I8,?2JC1Q&&;*K*WFW;UU+<HD,4SS@:!BDOVEMNJR^0NX.1O!.52a
MGIG]?=__O6-W;=_[II,IZF\H&3MF69F"J3QCB9B=:0"(:9DR$'UOZ.:&.4BCa
MIYC03<= ?(IT8-F&%V$(Y7JY;$]E  <$::APA4DM%@,V@.*-7>=M$%ZO%*UYa
M+H>DB4!"/G%MK7[]!WT1Z5SN#0!J$ 7P9H]YP)5-4 =KD ,TD 5M8)%45 5)a
M\ 9SD ,PH 5SH 56Y 8S, -M  -R1 -*D%5M0 ,T@ 3R" G$O@%FX.5PD,^Xa
ME@>\)4I@T<\X@ ,!#4@#G=*)9#$ I>VGY&PL.0:[W58]<'IAZ=QW;<3WUW[Ca
MKI/M79'GOG(S:,$(<'Y$R;@), 7,"%HZ>4MWC7I"( 5)P$6?1(NVR&1[*5?Ca
M'@0]-H-)E +U.6(,CP4I(,T[A\U=804.CP<-U<, 8 <I4&@ZM9\]Y/ IS-OPa
MDP(T%VC[Z4--D +0)F_X%9$.SX;I!G1%U0(OW61,"P4)#HPR [4 ,+5LT (<a
MA5 AD#^8Q=T49W&\SFO/&[T1]01;9$^>U=!%N7(_+JVI=?1W?:T#2Q38M:.0a
M^ 12@&Y.2!130(]$T8]% /9&D 1,P([[&*6 E$_LZ[^8M&;YKFO[9WD?9@1^a
MC%V!O-I]+\(8OH0@\%%47-NB]P-[F<\'#;VT[+0@,%XL1G/,FW-R8-.!]FH a
M0),Q!6ST9#%Q4 <-28,SZ<5WG-P W(!;:!$+58%ZX%L>F5&JQGJ;*%:'U*[-a
MJW. %RTT!7CI[5ME[;?M27/LQHGO[$VY]FKX1E)L, =O8#$GQOMNQ=%ZIL1Ha
M3,(LE9_BE 8WG1QF4 8DN4^!?U=W@+M>*'KW!P*>6%O,*XWX1!1"( 13T%TVa
M\$0M,$5]F@,R4 ,T8#%5, 5%$(14T%TS)P9 ($YCY@)54 5#8#^.NU1( %@@a
M+&$?A01$H*4=^'(I*P?C']5 V59W 5,R=0*G5/M&@*;LN-W@?UV3"[5RE6PTa
M)4MGH)  H,&%=DIWI5%CV("GA%,,I5:\SW6*J&J91&,>:2#]],F<9% .IK8$a
M^$<Q!7*G]-*V[(E3-;GZI%G+:R!.#=7U!P))<(;A)=(8M=W@?UT8G@0)S%'0a
M"0)F2%0HA*L?R4_DOU(X1@=%3U2G-%&E=@9O$$B43TVJAF\@D 2<"%8)1'MHa
MB%&>#/679@9!9S%O)W\.MJ<D (>Z5@5$=UA$8>TH7=#^";#X=DM)X'MJZV![a
M2LUHB%'.._X2.U$?F+M)#_[7A:NH#0!NY8'[9&V^"-.DYH%[BJN7"U6GI-1@a
MD00GP$FD"@!>AX(9=5]]G@;#IFL :3&W'V@TF[9''90IES^5407X:(]!@(\Ya
M^H3%)(54V&59T)(FM %9T))CL&, =<\;D 4M.08!6Q!M)  !$  "$ !M%  !a
M(  !()ENI !M! !M- !U5 !U!  !$  "T$80<  !( !MA$<!L'("$  !(  !a
M$  "$ "O(0 !L')NQ  "$ "2:0 !$  $$  K-P !(  !$  $(  !@  !T$94a
M'  KEP !,.5TU$:0T ($, #=,0#FTD8(T$8(T$8$$  !,  !T$9U%  K1T<%a
M$0!M% !M! D9(  "X$8;4 !M5 !M% !M% !M) !U9 !M) !M% !M9 !U))D!a
MT$9M) !M)  !()EN! $!(  #$  "$ !4#  !T$8!( !NI !"0-DV#7@ -G'\a
M1/XNT "W1,5[X 15L*9]X$824 F^4!"5( Y'#PD34 F^4!"5( XAT$:*5PF^a
M4!"5( XC( !N1 ##@ (%,0RL P##@$"00 0-H #)UNAKA:=PL%F^1Y"UWP*<a
MZ$VOE]U31=5L4 >]]W<4908HX,XXA4^^9=. %P(*T !N- #$8 %#T%Q0\ .0a
M $.>"02>"062"02*5RJ)]P (@$?:' "0H %&+ "0H &)1P L\AI,( (R8  .a
M  ,(X  (H  ,( $&8  :8  4( $(H  (@  <P 4&8  0@  &\!H(8  &H  &a
M8  <0 (&L'(*8  (8  &X  &8 $&8 $&8 $&X  *8  .H  &X  *8  .H  &a
MX  *8  .H  &X  *8  .H  &H  (8  *X  &H  ,8  ,  $&P  ,@  &P  0a
M8  KIP &P  ,8  0@  &@  &8  .8 $&8 $&8 $&X  *8  .H  &X  *8  .a
MH  &X  *8  .H  &X  *8  .H  &H  (8  ,X  08 "O@0 &8 !0X $(@  Da
MP  (@ $&@  &@ ![8@ :( $&H  .@  (P  08  6P  (8  &H  &@  *0 $2a
M8  ,X  (@  F8 $,H  ,H  ,@  ,P  (P  ,X  &@  &8  ,@  *8  *8 !Sa
MS0 *P  (P  ,@  .P  (P  ,X  &@  &8  ,@  *8  *8 !SS0 KAP *@  &a
M@  *P  (8  *@  &@  *P  (8  *P  (8  *@  *@  *@  .8  *@  *P  2a
MH  4( $(@  &P  (8  &H  (,-<&H  0P  (@  &L'(*8  0@  &8  (8  (a
ML'(&8  *@  *8  KIP &8  ,@  &8  (8  ,8  (@  &( $(8  *@  &P  (a
M8  &@  ,@  (H  ,L'((H  ,@  (8  *X  ,X  (@  &H  ,@  &8  *@  *a
MP  (8  *@  *P  .@  (8  *  $&L'(*8  0@  &@  &@  &@  &8  *8  ,a
M8  *8  (8  ,@  &\!H(8  ,8  &@  (8  (@  &H  (8  *P  ,@  *P  .a
MP  (@  *P  (8  &H !XQ  (8  .P  (@  *@  &H  (8  *@  &8  (8  ,a
M8  ,8  *@  &H  ,@  *P  *8  (8  (8  &@  $8  KIP &8  ,P  (8  &a
MP  ,@  &8  *8  (P  (8  &P  (P  &@  &8  (8  (H  &P  ,H  &@  &a
ML'((H  &@  $8  KIP &8  ,P  (8  &P  ,@  &8  *8  (P  (8  &P  (a
MP  &@  &8  (8  (H  &P  ,@  K9P (8  &@  *@  &P  ,@  (8  (8  (a
MP  (8  >8  (X  &@  &@  .8  (H ! H  &L'(*8  ,P  &  $(8  (8  ,a
M8  (8  &X  &X $*X  2X  8X  &@  ,X  (H  60 $.X $(P  (H  2P  2a
MP  (H  2P  *8 $*0 $(X  &H  (8  >  $&  $&8  0X  &0 $&8  *8  >a
MH $&@ ![@@ &@  (8  ,H  (H  0X  .8 $.0"D.P  &L'((8 $&L'(2@  .a
M0 $0@ $&@  0@ $0H $8  $(X  &0  (8  :0 $F  &4P@ *  $0@ "40BF4a
M8@$(  $(8  ,P !SS0 &@  &@  (H  (8  ,@  0( $(( $&@  &P  &P  .a
MP  &8  (@  &@  (P  (8 (*X !08P Z8  *X  *@  0H  68  .@  &( (&a
MP  .8  0@  &@  &P  *P  &H  .@  :@  &0 $(8  ,0  ,8  *@  (H  .a
MH  ,L"<,0 $,P  $8  (@  &8  ,H  (P  08  (0  &8  .8  ,@  &@  .a
M@  (8  *8  .8 $&@  &@  0@  (8  *8  &( %S;0$&8  6@  &8  (8  $a
M0 8,H  ,H  ,8  &P  &( $&H  &X  *@  (8  ,@  &8  *@  &8  X,-<(a
M@  &@  *@  &@  ,X  &@  (H  (8  (8  (P  &@  &()D*8  &P  (8  ,a
MH  ,P "4@@ 4  $(  $80"D&H  &P  *X  .0"D88  (P  $8  (8  (P  (a
ML'(&\!H4H  (8  &X $B8  ,0 &4 @$&L'(:8  KAP$&L'(:8  KAP$&L'(:a
M8  KAP &H  &P  (8  J  $K)P$(H $(8 $2@  8@  60 $BX $20 $4@ $0a
MP $0 #46  $8  $2@ $0@ $0P $0@ $0H $0@  2L'(0( $K!P$2( $&X "4a
M8@$&@  &P  &P  .X  (P  8  $4@  K9P (8  (P  *8  &@  &8  .P  .a
M8  *P  6@  2@ $0  $,P  4X  (P  2H  (8  (X  &  $08  (8  &P  &a
MH  (,-<&( $.@  <P  (8 $.0 $&P  <  %0PP &P  0  $(8 $(P  <H  &a
M@  ,X  &8  ,X  &X  4@  .8  2P  (8  &H  &,-<6P 8&8  *8 ,88 $@a
MP  2P $JH  &  $,@  .( (68 (88 $,@ "4H@$,0 $68  88  ,@  &8  2a
MP  (8  &0 $&,-<6( $,@  &8  *8  *8 $*8  *8 $2P  (8  &H  &,-<6a
M  ((@ $4  $6  $68  (8  ,8  ,X  60"D68  (8  ,8  ,X  .@  &8 $,a
M@  &8  *8  *X  &0 $2P  (8  &H  &H  6H  (L'(&8  08  KIP .@  &a
ML'(*8  KIP .@  &L'(*8  KIP .@  &L'(*8  KIP .@  &L'(*8  KIP .a
M( ,@8 $<( $(  $,@  ,8  &@ $,@  .P  (X  ,@  .P  (@  ,P  (P  ,a
M@  &8  *8  0P  (8  *( (6( (6P  .P  (P  *X (60 ,,@ $8P  8X (,a
M@ $X8  &H  &@ % 8  &H  &H % 8  &H  &H $H8 (B8  68  *X  &P  Ba
MX  2@  *@  .P  &X $(8  *P $D8  48  (H "48@ 0P  ,8 $BX $,X  ,a
M@  *0 $88  (( $&L'((8  &@  &8  (8  &H $*8 $(X  &8  (8  &X  &a
M8  @0 +*0 $&@ '- 0$,P $.8  (8  4( $.P  2P  &,-<,X  *X  2P  (a
M@  &H  .P  (P  &L'((8  (@  .8  (( $R8  ,P  *8 "2B0 &( (&@  Ka
M9P (( $KYP *@  *@  *L"(,P ,4X  &\!H*8  0@  &@  &P  0@  &@  &a
M  (<8 %[8@ J0 $^X -*P $&8  *P  2P  &H  ,H  &P  .0 $&X $&@  <a
MP (,8 4,8 $JP  (X  ,@  .P  (X  &\!H*P  (P  (@  &H  .P  &@  *a
MP $&@  &X $&( $KAP &8  *X  0X  .8  &,-<>8  &H  &X  &@  R@  8a
M@  8@  .0 $(@  *X  28  6H  P@  &  $4L'(,X  ,( $JH  PX  ,0 $0a
M8  *@  &@  &@  &@  &@  &@  &@  &@  &@  &@  &@  &@  &@  &@  &a
M@  &@  &8  (8  (8  (H  &@ ((@ $(@ $(X  4@  (H  .( $&@ $.H  4a
M0 ((8 "+QP!80 $4X <BP  0L"<,@ &J9P N@  :@  &X  &H  &L'(*X  Ta
MH  8P  00 $&@  6X  (8  *@  &8  0@  &@  &8  ,8  &  &4@@$&@  ,a
M0  *8  08 $.8 $&@  &P  &P  .( $&0 $28  <H  D8 (*P $(8  .8  &a
M8 $&0"D0P  &8 $&( $*P  4@  <( $2X  .@  68  (8  ,8  ,X  &X  .a
M@  68  (8  ,8  ,X  .H  (H  &@  &P  0  $(8  (P  *8  &@  &@  2a
M,-<(8  &H  &8  40 $,( $,@  &8  *8  ,8  (P  ,( $(P  &H  &P  &a
M@  &P  ,0 $&8  0,-<(8  &@  *8  *P  ,@  ,P  (8  &H  &8  (8  (a
M8  (P  (P  (P  &H  &8  (8  (8  &@  ,@  *8  K1P%SC0 &8  (8 "Oa
MH0 &H  ,P  (P  ,@  &8  *8  ,8  (P  ,@  ,@  ,8  *8  ,8  (8  ,a
ML'(*@  &0  &8  8@  .@  .  $.0 $(X  4X 8*( $,L'(&H  KAP *L'(.a
MP  &H  0@  &P  ,8 $2H ,(8  &@ %&@  &8 ">8 !@0P$&@ !S+0)*@  &a
MP  (8  (8  KIP .  $:  $,P  (P  ,@  &8  *8  ,8  (P  (P  &8  *a
M8  ,P  0H $0P  ,@  ,P  (H  &8  *8  ,8  (P  (P  &8  *8  ,\!H(a
MX ,2P  .8  ,P  .8  &H  (8  &H  &L'(:X  HX  48  &P  .8 $(P  .a
M8  ,P  .8  &P  .P  (8  &H  &L'(*X  (P  .8  *P  .8 "2J0 &L'(*a
MX  (P  .8  ,P  .8  &P  .8  &0 $,X  &8  *8  KIP .  $:@  88 -*a
M@ %60 )FP  *P  *P  &8  ,8  28  *8  .H  (@  &P  *@  &8  08  *a
M@  &@  &H  &@  &@  ,8  (@  $8  (8  *@  &P  $0 ,&P  &@  &P  *a
M@  (8  &H  &8  *P $&@  *@ $,8  (8  8  $&@  &@  ,8  (8 "O,=<&a
MP  *P  0H  28  *@  &@  &H  &@  &@  ,8  (@  $8  (8  *@  &P  $a
M  $&@ $*X $.8  KIP &8 X(@  &@  &L'((8  &@  &8  (8 !4K ,6H  ,a
M@  &,-<08  ,8  *8  @X  DX  4X  8  $,  $0@  &L'((8  *8  @X  Da
MX  4X  8  $,  $48  @X  DX  4X  8  $,  $08  (X  &8  2@  K9P Ka
M!P$&X  (8  K)P$(H  K9P *X  *8  &H  .@  .@  .@  .@  .@  .@  .a
M@  .@  .@  .@  .@  .@ $(X  (X  (X  *@  &@  *8  &H  .@  .@  .a
M@  .@  .@  .@  .@  .@  .H  ,8  .@  .@  .@  .@  .@  .@  .@  .a
M@  ,8  .@  .@  .@  .@  .@  .  $(8  KIP .@  .@  .@ %4S $8\!H(a
M8  .@  (X !R00,&8 ,&H $&8  .8  (  $&8  88  &X  &8  *8  88  &a
MX  &@  08  &@ $&8  .8  &H  &  $&8  .8  (  $&8  88  &X  &8  *a
M8  FP 0(@  .H  .X  (()D&0,440 $NX  &@  .0  &0  &0  &0  &0  &a
M0  &0  *@  $0 $6P  *L'(&  $(H  N8  &@  &  $&8  (8  08  &@  &a
M  $(  $(8  (H  &H  &0  &0  &0  &0  0@  (8  (8  &0  0H  ,H  (a
M\!H&8  $H  $8  X0 $,8  (\!1 H 0&0 (,8  &P  KIP <0 (0H $FH  >a
MH  (0 4<8  <( $F$ !V8 10@ $H  ),$  .L'@8H  4P <&P ,&@ *28 NHa
M( (4X  >  $0P *!00(*@ D.@  >P  (@  .@  0X (VH )@XP N( %+ @,0a
MX (.0  (8  D0 $0X 8$@  &P %"  %&H %<  (<0"E 0 (<  0>@ (*0 $*a
MP  0X (B8 $6@ ,>\"0.0 $P8 $48 %<Z0$.H $&8  ,@  0( %S;0$&8  Fa
M8 !S;0,&L'(FP  L0 (<8 $&8  ,@  F@  HP $RX ,*P '8%P!4H  (8 "Oa
M00 I:0"0P $40 "2&0"0  )Z0  60  60  (0  < P '$  4$ "WQ.LK)PJAa
84!"C]T8^T$8 P LA(   8 ++X$80 !H a
 a
end

[thats all folks]