From: nemossan@uitec.ac.jp (Sakurao NEMOTO)
Newsgroups: comp.unix.sysv386,comp.unix.pc-clone.32bit,comp.unix.pc-clone.16bit,comp.os.minix,comp.os.linux,alt.sources,fj.sources,fj.os.minix,fj.sys.ibmpc
Subject: iplAID to bootup PC from any partitions/drives      1/1
Keywords: bootup PC, masterIPL, OSs, MS-DOS-program
Date: 13 Oct 92 05:22:01 GMT
Followup-To: comp.os.minix
Organization: Univ. Industrial Tech., Sagamihara, JAPAN


    The followings are "iplAID" by  takamiti@mix,  which aids Initial
Program Loader (IPL) to select partitions/boot-drive in IBM-PC.

    This is  originally devised  for  "Minix"  to  select boot-parti-
tion/drive,  and  released in  Sources and CDIFFs  to be  patched  to
"fdisk.c" for Minix-1.5.  This version is  its MS-DOS approach  to be
compiled by Turbo-C and Turbo-Asm, besides its compiled binary-code.

    I know  that  there are several programs in the same target,  ex.
"os-bs" by Thomas Wolfram  or "dualbt" by Kai Uwe Rommel's shareware,
and   also I know  the original "assistIPL"  is  ported into Linux by
iga@mix, but  I'm sure  that iplAID is useful because it is a program
on PC/MS-DOS, thus
	you can run it even you do not have Minix nor Linux,
and	this is freeware.

    The most impact point,  I think,  is  that it can switch booting-
drive.  If  the OS supports,  it can be booted from the second drive,
and Minix and 386bsd are this case,  I mean, you can boot-up from the
second drive in case of Minix and  386-bsd (in this case 1st drive is
IDE and the 2nd is SCSI).



    At first, you are necessary to "UUdecode" the followings, it will
extracts

	IPL-AID.EXE(20) 92-10-11 22:07:18    20234

MS-DOS's "executable"-binary, which is "LHA"-s self-extract format.

    "Run" the file,  "ipl-aid.exe",  then  you will get the following
files on the current directory.
    IPLAID.C(20) 92-10-03 19:11:24     4311	Source-code for Turbo-C
  ASSIST.ASM(20) 92-10-09 05:27:48     8446	Source-code for Turbo-Asm
    MAKEFILE(20) 92-10-06 18:17:36      422	makefile
  IPLAID.EXE(20) 92-10-11 00:32:46    11740	Executable binary of iplAID
  IPLAID.DOC(20) 92-10-11 22:07:18    16522	Original Document in Japanese



    The following  is trial translation of "iplaid.doc" into English,
by nemossan@uitec.ac.jp == nemossan@mix.

------------------------------------------------------------------------
talbe of contents
    1	What is iplAID/assistIPL?
    2	How to use iplAID
	2.1  iplaid save [file]
	2.2  iplaid fdtest
	2.3  iplaid install
	2.4  iplaid restore file
    3	Insurance
    4	Installation of "assistIPL" and howto use it
	4.1  startup assistIPL from floppy
	4.2  installation of "assistIPL" and booting
	4.3  additional features of "assistIPL"
	4.4  more additional features of "assistIPL"
	4.4.1	changing boot-flag on booting
	4.4.2	selection of boot-area
    5	How it works
    6	re-distribution and modification of iplAID
    7	Warranties
------------------------------------------------------------------------

[1]	What is iplAID/assistIPL?
    This is the MS-DOS approach of "assistIPL" for Minix (MXboot)  or
minix-V,  which supports  selection of  several OSs on Hard-drive(s).
"assistIPL" is a master-IPL for Minix  to boot it from Hard-drive(s),
but  many person wanted to use it  in the other OSs, ex. 386bsd, thus
I've decided to port it into MS-DOS environment. Its source-codes are
ported  to be compirable  under   Turbo-C and Turbo-Asm, and install-
program is added, this is "iplAID".

    "assistIPL", installed by "iplAID", has the following features.
    (1) If you specify nothing at boot-time, your PC will be
	booted  from the partition  where boot-flag  is  set
	(same as usual master-IPL).
    (2) It supports  booting  from  any  (non-active) parti-
	tions, regardless its boot-flags.
    (3) If necessary, you can make the selected partition as
	boot-partition, then boot from it.
    (4) If  the loader of the OS  has the function,  you can
	boot the OS even if from the second-drive.
    (5) If you do not want to modify the boot-sector of your
	hard-drive,  you can  simulate its operation using a
	floppy-disk.



[2]	How to use iplAID
    "iplAID"  is  an MS-DOS program  for installation of "assistIPL",
and it has the codes of "assistIPL".  Its first command-parameter can
be selected from the following four;  "save", "fdtest", "install" and
"restore".  If the parameter needs further options,  second parameter
can be used,  almost all of the cases,  the  second parameter  can be
omitted, and if omitted default value of them will be used.


(2.1)	iplaid save [file]
    Current contents  of  the boot-sector  of  the Hard-drive will be
saved on the the file specified by the file-name [file].   This  file
will be set its attribute as READ-ONLY.

	ex.
	C:>iplaid save a:\fdisk.ipl
	    This  saves  the current contents  of  the boot-
	    sector onto "a:\fdisk.ipl" file.
	C:>iplaid save
	    This  saves  the current contents  of  the boot-
	    sector onto "a:\master.ipl".   Default file name
	    of  the  "save" is "master.ipl".


(2.2)	iplaid fdtest
    It simulates "assistIPL" on  a floppy.  Prepare a formatted blank
diskette to try this.   After this,  the floppy cannot be used as MS-
DOS floppy, I mean,  you are  necessary  re-format it  to be used  in
MS-DOS.

	C:>iplaid fdtesst
	    This operation writes FDD-version of "assistIPL"
	    to the boot-sector  of  the floppy  on the drive
	    A:.   You will be prompted  for confirmation, so
	    if OK, answer by <Enter>-key.  Drive  is limited
	    only to "A:".


(2.3)	iplaid install
    This  writes "assistIPL" onto  the boot-sector of the first-drive
of HDD.  Here,  old contents of the partition table  will be remained
(of course!)  and  the previous contents of the boot-sector  will  be
saved in a file.

	ex.
	C:>iplaid install
	    This is the command  for writing "assistIPL"  on
	    the  boot-sector,  but  you will be prompted  to
	    give file name  to save  the old contents of the
	    boot-sector as
		Enter file name to save:
	    Further  operation  will be  stopped  until this
	    saving is succesfully done.
	    Give it  in MS-DOS's file-name-format,  you  may
	    include path-names.  If you answer only <Enter>,
	    default file name  will be "fdiskipl.000" on the
	    current directory.   If  it is the second saving
	    its  name   will  be   "fdiskipl.001",  same  as
	    follows,  until "fdiskipl.999".
	    Old versioned files will be remained, I mean,not
	    deleted.
	    The files here saved are set READ-ONLY-attribute
	    in order to avoid unwanted deletion by misstake.
	    If  you want to  delete it,  you  are  necessary
	    modify its attribute.


(2.4)	iplaid restore filename
    This  restores the boot-sector by the contents of the "filename".
Restoring  will be done in  whole 512-bytes, thus current contents of
the  boot-sector   will  be  overwritten   by  the  contents  of  the
"filename", so  *BE CAREFULL* specifying the "filename".  No-check of
the  validity  of the file specified by  "filename"   nor  saving the
current contents of the boot-sector will be done.
    "filename" cannot be omitted in this case.

	ex.
	C:>iplaid restore master.ipl
	    This  writes  the contents of "master.ipl"  onto
	    the boot-sector of the first-drive



[3]	Insurance
    Installation of "assistIPL" is not so danger,  but  let's take an
insurance.  Prepare  a blank diskette  and back up from the following
processes.

	(1)  C:>format a: /s		; format as SYSTEM-disk.
	(2)  C:>copy iplaid.exe  a:
	(3)  C:>a:			; make current-drive as A:
	(4)  A:>iplaid save master.ipl	; save current master-ipl.

    Thus,  current master-ipl  has been saved to the floppy,  so keep
this in safe place with write-protection.   If you have destroyed the
master-IPL by some miss-operation, restore from the floppy as

	A:>iplaid restore master.ipl

If you feel any fear, save "symdeb.exe" or "debug.com" on the floppy,
for you may do anything by those programms.



[4]	Installation of "assistIPL" by "iplAID" and howto use it.
    You may feel  any hesitation to modify the "master-IPL".   If so,
make experiences  of  "assisstIPL"  via floppy-disk,  which  will not
overwrite  the "master-IPL",  and  if you make up your mind, try next
step to rewrite the boot-sector.


(4.1)	startup assistIPL from floppy
    This program was called "FDassist" in the Minix-version.  This is
the one originally for debugging, and it will not overwrite the boot-
sector of the Hard-drive.
    Insert a formatted blank diskette into A: and type as

	A:>iplaid fdtest

Then you will be prompted for confirmation, so answer by <Enter> key.
If you see  "OK"-message,  codes of  "FDassist"  have been written on
the boot-sector of the diskette at A: drive.

    Let's try this "FDassist".
    Keep the FD on A:  and  press <Ctrl>+<Alt>+<Del> to booting, then
the code of "FDassist" will be read.  Do you feel any change from the
conventional booting from the Hard-drive?  "Nothing is changed". Yes,
OK,  it is true.  After  the access-lamp of the floppy-drive (A:)  is
OFF, the Operating System where the boot-flag is ON in the hard-drive
will be booted by this process.
    Try again  <Ctrl>+<Alt>+<Del>,  but this time,  press <Shift>-key
while the access-lamp of the FD is ON.

	This timing  may be  difficult.  Try  several times.
	The keypoint  is  the time  when the BIOS  is  init-
	ialized  and  CPU tries to bootup from the A: drive.
	Look the FD-lamp carefully,  so you will see that it
	ONs twice:
	    1st-time:	At initializing BIOS, it ONs
			to recalibrate FDD
	    2nd-time:	to read BOOT-sector.
	Thus the 2nd is the target.

    You  will  see  on  the Left-Top  of the screen  "system-ID"  and
"Which?" prompt.  Numbers following the "Which?" is the one of parti-
tion  where the boot-flag  is set.  If you have other bootable parti-
tion(s),  specify its number from "1" to "4", then press <Enter>-key.
Booting from the partition depends on the loader of the partition.
    If the loader of the partition only refers to the contents of the
partition-table on MEMORY  (its number shown by FDassist),  it can be
booted.  But some loaders  of  some OSs  will  neglect  the partition
information from the master-IPL, and try to read the partition-tables
by themselves.  (Ex. old version of "Toshi??"-s MS-DOS.)
    FDassist  ONLY  modifies the boot-flag of the partition-table  on
MEMORY, thus such a loader cannot be booted by it.   The  loaders  of
PC-DOS,  Minix,  Linux   and  386bsd  rely upon  the  information  of
partition-table  given by the master-IPL,  thus  booting will be done
successfully  in  those  OSs.   You can use  "assistIPL"  in case  of
"To???ba"-s old-version of MS-DOS (see below), but cannot "FDassist".

    In this state, NO overwriting of the Master-IPL will be occurred,
thus take it easy.   You may use it to be familiar to "assistIPL"  or
you may remain here forever.


(4.2)	installation of "assistIPL" and booting
    In case of "FDassist",  which is originally for debugging use and
now  for simulation of "assisstIPL",  the features of it  is limited,
and  you need Floppy-Disk  to boot-up.  If you made your mind up, try
next step;  installation of "assistIPL",  otherwise skip this portion
or only read them.

    To install "assistIPL", type as
	A:>iplaid install

You will be prompted to give the file-name to save current masterIPL,
so give appropreate file-name,  then you will be prompted for confir-
mation of rewriting masterIPL.  If OK, answer by <Enter>.  If you see
"OK"-message, installation of "assistIPL" has been done.

    "FDassist", experienced at (4.1), is only for the debugging/simu-
lation,  it NEVER writes onto Hard-drive, but "assistIPL" writes back
to the Hard-drive if necessary.  "if necessary" means as follows;
	The loader of some  OS  will  reject  booting if the
	boot-flag of the partition is  not set.   In case of
	"??shiba"-s MS-DOS, it reads  the partition-table of
	the HDD by itself,   i.e.  it does NOT  rely  on the
	information from masterIPL.
	So,  if you have set Minix-partition as  boot-parti-
	tion,  and  if you select MS-DOS,  it will reject to
	boot saying "no boot area".
	It may be changed  today,  but  at least when I have
	made "assistIPL", it was so.
	For  these,  "assistIPL"  can write back boot-sector
	after the selection of boot-area.

    Thus,  "assistIPL" has two-keys to booting; one is usual <Enter>-
key.   If  you specify  boot-partition by <Enter>-key,  write-back to
boot-sector does  NOT occur,  and  control will be transfered to  the
loader of the  OS.  The other  is  <End>-key.  If  you specify  boot-
partition followed by  <End>,  assisstIPL  writes back to boot-sector
making  the boot-flag of the partition ON, then boots from the parti-
tion.  In this case,  next booting  will be done by this partition if
otherwise specified, of course.

    If you wonder  which key should be used, try at first <Enter> and
if it fails,  try <End>.   "PC-DOS"  (including dos/V from IBM-Japan,
which supports  displaying Japanese Kanji),  Minix,  Linux and 386bsd
allows normal booting by <Enter> key.


(4.3)	additional features of "assistIPL"
    Usually,  IBM-PC can be booted from the first-drive ONLY, and not
from the second drive. "assistIPL" accepts "0"-th partition at selec-
tion-menu, and this "0" means another hard-drive. If "0" is selected,
it displays partition information of another drive. If you select one
from 1 to 4, assistIPL is ready for booting from the partition of the
second-drive.  To my regret,  many OSs  limit the boot-drive ONLY for
the  first-one,  so  you may  not be able to  boot them,  ex.  PC-DOS
including dos/V.  But,  you  can  boot-up  Minix,  Linux  and 386bsd.
MXboot for Minix is made with "assistIPL", so there is no problem for
booting it from the second-drive.  I think  MXboot  for  Linux is the
same.  In case of 386bsd, if IDE+SCSI and both are single-drives,  it
can  be  booted  from  the  second drive  (SCSI).   This  feature  is
convenient in such a case  that  no more room  for other OSs  in  the
first drive, so it is necessary to install it on the second drive.

    Drive number, currently selected, is shown on the left-top corner
of the display following "HD#?".  And the selection of  "0"  toggles,
so  you  can  go and back  to  the  drives,  1 and 2,  by  every  "0"
selection, until decision key (<Enter> or <End>).


(4.4)	more additional features of "assistIPL"
(4.4.1)		changing boot-flag on booting
    "assistIPL"  can write back boot-flag onto the boot-sector of the
hard-drive,  this is made  for  "T?shi?a"-s  MS-DOS,  but  it  may be
convenient for setting the partition as default boot-partition.


(4.4.2)		enforce selection of boot-partition
    Usual master-IPL will  error-stop if it cannot find the partition
where boot-flag is set;  while  assisstIPL enters into selection-menu
of boot partition when it cannot find it. So, if you are a "Don Juan"
and are  at a loss  to which OSs should be booted every time, set all
the  partition  as  non-bootable,  assistIPL  waits  you  until  your
decision.



[5]	How it works
    "assistIPL"  can boot up OSs even from the second-drives,  if the
loader of the OS supports.   But almost all of the loaders of the OSs
do not support this function.   MXboot for Minix  is made at the same
time  as this assistIPL,  so  it  can supports  the booting  from the
second drive.  I think MXboot for Linux is the same.
    "386bsd", which made a chance to install this into MS-DOS, can be
booted from the second drive, if ....

	In case of 386bsd,  hard-drive should be "IDE+SCSI",
	and  386bsd  for second-drive should be in  SCSI. If
	so,  386bsd  can be booted  from the  SCSI drive (it
	looks as second-drive from BIOS).
	"386bsd"  can be bootable ONLY from the first-drive,
	as usual, but its loader does not use BIOS; instead,
	it provides  two loaders of the kernel,  loader  for
	IDE-drive and for SCSI-drive.
	Those  loaders  are written  to be usable for first-
	drives  ONLY,  so  loader  for 386bsd, given control
	from  "assistIPL", tries to boot-up from the *FIRST*
	IDE  or  SCSI drives.   The SCSI drive looks as  the
	"second" drive  from  the BIOS,  but it is the FIRST
	drive from its interface, thus it can be booted from
	the SCSI drive.

How about booting from the  second-IDE or the second-SCSI?   I'm sure
it is also bootable  if you modify the loader of 386bsd SLIGHTLY, but
I have no more resources to install 386bsd, so I could not try.

    Here is a short explanation of assistIPL; differences between the
booting from the first-drive  and from the second drive,  in order to
assist someone who want to modify the loader(to whom it may concern).

    At  first,  partition  table  can be  regarded as  the  following
structure.

	    typedef unsigned char byte;

	    typedef struct {
		byte head;
		byte sector;
		byte cyl;
	    } hd_addr;

	    typedef struct {
		byte	boot_id;	<<--- boot-Flag
		hd_addr	start;
		byte	system_id;
		hd_addr end;
		long	start_sector;
		long	nr_sector;
	    } partition;

Here, contents of "partition.boot_id", which shows bootable partition
or not,  is only  two-values, 0x80 (bootable) or 0x00 (not bootable).
"assistIPL"  sets  boot-flag of the partition-table in MEMORY as 0x80
and  gives the control  to the loader of  the OS, if  booted from the
first drive.  While in case of the second drive,  assistIPL sets this
value as 0x81, and gives the control to the loader.  So, loader of an
OS given control via assistIPL  is able to  know which called it, the
first-drive  or  the second drive,  looking the LSB  of the boot-flag
(partition.boot_id).  Thus, loader of the 386bsd (etc)  should  check
this and if LSB is ON, then should load from the second drive (IDE or
SCSI) and if OFF from the first drive.  Information for the partition
to be booted will be shown by  DS:SI,  as usual  IPL (Initial Program
Loader).



[6]	re-distribution and modification of iplAID
    You  may  re-distribute this iplAID,  if  the  both document  and
source files are accompanied and no modification is made,  but do NOT
re-distribute WITHOUT sources (I mean,  re-distribution of  documents
and executable binary ONLY is FORBIDDEN).  If you have made any modi-
fication, you should clearly write where is modified and who made the
modification and when it was made.  If possible,  please reflect  me,
takamiti@mix, its modification. (nemossan@mix == nemossan@uitec.ac.jp
is ready for being a messenger).  In this case,  too,  you should re-
distribute with the source codes.



[7]	Warranties
    We, the author and the re-distributer of the iplAID and assistIPL
do NOT  express any warranties of them,  it may  cause  any accidents
from the usage of iplAID, assistIPL, FDassits,  thus

		TRY BY YOUR OWN RISKS.

							 takamiti@mix
------------------------------------------------------------------------
Trially translated into English from "iplaid.doc", by
		nemossan@uitec.ac.jp == nemossan@mix.


table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 ipl-aid.exe
M35ID  0    "   0___P_P !     ?#_'         #K>2  3$A!)W,@4T98z
M(#(N,3-3("AC*2!9;W-H:2P@,3DY,0T* %)E;F%M92!T;R!)4$Q!240N15A%y
M %0 3W9E<G=R:71E( !;62].72  0G)O:V5N(&9I;&4@ %=R:71E $AE861Ex
M<@!#4D,@17)R;W(  2$70D%4_P#\O  !C,@%B ".P.L! +L$ >A; @8?M##-w
M(8O8'CP#<APVC@8L #/ B_BY___RKJYU^T"O!A^+UW4#Z"( #A^Z, 'H&@" v
M^P)U#S:A @ M. ".V+H) .@& +LF >EH ;@ /<TA<P'#61^CF(*+V#/)NF0&u
MN !"S2%S!KM/ >E! 1X'OP" ,]*+PKD( -'H<P,U :#B]ZO^PG7MZ,\!O@""t
MB]:Y 0"(+(L>F(*T/\TA20(,=0/I[ !"1D&T/\TAK%9)3D8J!.+[=1Y>K3TMs
M;'47K8;$+3!HB^AT""T$ '0#2'4%K"PM= :[8@'IU "[%H*+TXM/_P+9AP>Cr
MG(*)%GBX@?D!(74%N $ ZTCK 0#'!R  B]KH8 '&1_\ XR6X $/-(7(DNST!q
MZ$4!Z*$ =!F+%@>"BPX)@HL>F(*X 4+-(>M7+L8&=0$-N2  M#S-(7,"ZVNCp
MFH(SP*.>@DBCEH)2"^UT!>A4 >L#Z,4 7HL>FH*#^P%T'HL6$8*+#@^"N %7o
MS2'HV0"AGH([!IR"=1WK 0#K!>@W '4-Z?[^BQZ8@NB\ .L! #+ M$S-(>BTn
M +MI >L3BQZ:@NBD .BE +M< >BK +ML >BE + !Z]J[2 'HFP"T",TA)-\\m
M670$/$YU\KL! 2Z(!^B$ #Q9PS/2B\\KRN-UBQZ:@K1 S2$KP70%@_L!=:V+l
M\HL>GH*L,MB*QXK\T>.+GP" ,]CB[XD>GH*+^H,^FH(!=$"T K(NZS@S_[L+k
M@BD_@U\" +D 0'4,BP<+P'07.\%S HO(,]*+'IB"M#_-(5'HF?]?Z]7#M#[Kj
M!HL6>+BT0<TAP[LC 1X.'^@" !_#4%**%T.T LTA@#\ =?1:6,.+'I:"@?L i
M@'(A45*Z $"Y $"[!X(I#X-? @!S @,/BQZ8@K0_S2&+VEI9B@=#B1Z6@L,Sh
MP*.@@J-RMZ)TMZ)UM[ 0Z+4",__K$>AY 0KD=1.J@?\ 0'4#Z O_@RX+@@%Sg
MZ.LJB\B!Z?T Z)T!B_?Y&_!1@>;_/Z3WQP! = =15NCC_EY9XNQ9*0X+@G.\f
M@QX-@@!SM>G._E:*PNA, CO&=@/I3?V_\K8+P'436?.JBL+H-@*Y  &_]++Se
MJ\/K3HO1 ]>+]P/PL /H'@(\!W42BQYRM]'C<P- Z_E0+ ;H&@)8JCOZ=0NPd
M NC^ 8O(,L#SJCO^<M%>O?*VC0HKSS+ \ZJ+QKD( +_TLNDV ; )Z-@!/?X!c
M=@/IV/R_]+0+P'45N?X!\ZJP">B_ ;D $+_TDO.KP^MJB]<#T%>A<K>*W#+_b
MT>.+G_2ROE0%N1, Z;, 4XJ'\K;HH@%8+0( =R9U#+ )Z(0!!10 B\CK$D!Ua
M#+ $Z'4!!0, B\CK [D! #+ \ZKK :H[^G*QN?*V*\\RP/.JN/X!7;D, +_Tz
MDNFC %>P$.A$ 4BCH(*^$P"R!;D# .CC_NA5_[X. +($N?__Z-7^7^L'@RZ@y
M@@%RTXL><K>Q!-/KT>.+G_22@?O^ 7,*4XJ']+3H$@%8PZ%RM]+@ON0%N?X!x
MT.!S!HN?_HKK!(N?"(,[V7/N_^91,O^*'G.WT>.+G_2R@_L.<QQ3BH?RMNC7w
M %@\ 78-2(O(Z+L NP$ T^,+PUG#H'*WOA\&N0X Z[.C?;C1X*-[N(D.@;B)v
M/H.XL! JP:*%N+@! -/@B\@SP/.K,_:[ ("Z 0"+_8L.?;B*PO*N=6N+QRO%u
M2%%7B@Z%N(O^T^_1YP,^@[A3.Q:!N'<(T^N+R_.KZSQ6BPZ!N-/F]]D#RH,]t
M '47BQY[N,>'_HH  ,>'"(,  (D=@P9[N *+/='F<P:!Q_Z*ZP2!QPB#XM*)s
M!5Y;7UD#\W()"\EUCT+1ZW.$PU&Q$"K(_S9RM^@% %C3Z%G#45**Z(H.=;>+r
M%G*WH'2W.NEV&2KIT^+2P +0L0CHY?PZZ78(*NF*\HK0Z_$JS8@.=;>*S3+Dq
MT^+3X +4B19RMZ)TMUI9PQZ4+6QH-2UJ!@  UQ   &R90QD@  A)4$Q!240Np
M0PPA!2-SF]&TY9YC02,GV%_746MRRRR%I46 'O0"%L7CQ*H0ZV\00F-[)-0Yo
MKBW=@013XW?_Z];DDE +5>ZI6X75=@=A^2[%[>':N-IR>:>!\$56ON!Y0.A2n
MWXH@?1""S*6=%T'U*.I=?V[VCH!/#__ZKA7>,FHM_F?OG6?_E\^)C)VZO#:Km
MV-^HUK6JO_:PH[-;P-05W?<9X+S_.8$1K!5Y])AB !9H+3'AY8C*H!9PH042l
M],>%(1]" 2=7-1)A>;1T-'0\)T01883!KJ7">.C>V<J.&-7R0W($+B^2-72Kk
MS""RV)A40FN'08."MMVK%GDX*_ZUI)HU*>G,MG;5BQ:Y-W<F 6EBI4L>;8M]j
MF5;JY%ONLU[5;DD;[,SYZ5/&MLUJNY,L);IDMT= V)9DH$(5A#??CYS)3A0Zi
M]K3*>>,\(01PF@P=/:GF.7M4[NY(K8H)NW(2H:F]FT9S>Z161I--[J$P1I@9h
M[XY%_]5]_)N\._MY**/1HZ"EIPP+""_"M_E#JT="= )[!/@COWQJ3%@SB:3Lg
M^YA1 \QI-P-XT6 ?7K;F^*5O\8; X,F23BZG)(\<H V1A\',U=)Q ,(T!"-(f
MYEK,X'70FSK9K'/-\: .369RB"6=N'Q&A8PP\-)K"G=3A 6Y0G-!(<X7B$:3e
MW3H?B LXN,<Y%G>S12%[-\1S+?'-G'.L<EUL&>0%5&@7RX;E )Z[^ ?#6:H'd
MRI\62L#CH$BT\R)C&OOG0Z_!0!_G>D,Y^"5B3W^?B+"]325.,/,RDX]P!R@:c
MX:;S#$G7,"1P-QT;A!J6&/>'@J^NM4ET>-=IO[-M'Z/GB*J5GNH!OSJ6T.,.b
MB=<C2Z?8I:P'UY3>'S\GD>)9V.-RVO25;7Y0'Y0(<MH7/QT6MS*B*CV1QFQ'a
M6[39Y];)+:(0;# T)/()4B#3UFS=DMRF'3()KS0(S,UF<S,ZFU[R34*,IL$1z
M\\W2,HGJ-E\%_ Z)$4^/OF)X-@6$W'SDBSW9[N/"LM$>+.Z?')/O<5&DJBP/y
MG4M9?^P<L<SE0'*O+&E9H6DW('"9/3KED7M/9',@M:1L/A;%OVW&.!DALSV,x
M@F$#CT172L8952]+4%(AGR5M2U$7!-LJ)YJBV88H_\=NEXV@=#&T%E-G*1E#w
MH0#=H-I='2I>>$KZ!'"2829)PV0]7J]3PW$+PI0[Y:;9Q#HO$XQKV@,I3692v
M:0$QJPB04> R&K[')MCKFVOC8Y+.Y[K(_5JR)R#][5??JV?@-(/)7+7N>EIEu
M%@:X4@^/Q#H2=8@A"P#L]-0>#8S^[)GP#4X-*A/B2,L\@E#T$4:B:;$#5U*8t
MAR%F*-^'^2%G%#;= _NG>SN6-_>^$TT]\P%3@(RD[_G,CQ8?_):3FEI/06U)s
M"D_.,0,L9D3Y$+9<PH..O#9K>O@9+\YNUIP,0J-=UL>H>,,- '/>?JY;R$T<r
M5%_$*QKCD0\I(71@%YNAG,I@)33F]H2]F1+K2:,-VB90HMWVCP)?7+I&R P+q
M.U?3B=I8J?GH!XDM_QR35PD"Z33N1/W5!X@IRZ(.6@T;ZTL)RC>HOWFP.7DRp
M7_K"S'SF?&.Q7LT)=JO8X K"X]*EI^]F@X3P\0\.NY<RF!3S&!+P9WTW9JF!o
M\Y:D1EJ0XF\7NAEXI#W9>@WUDT=G2:97D[_#O;S-0&7=THBT' J 3SH!*-09n
MH7;Q+OM"V5N$+LO&BFV1Y>,#GL!9J51*-CV#67.BS<D$Z^0O,EAT]W"A1[J!m
MX495QSWI79Y-2F6EH(U/OZFIK?,G?;$9]1<XE1DK#EB?1S3<2PN<^P\QUV:Ml
M2VX%J\9 7CK#7K;]JM9V0YC=-$)-C-NIC=,LBL=9I;^.V@=:#+=)C+/=$L\Ok
M,:>S#-+RAOJ,\G*8FY%Z'[YN+5I<>/8C_JASM!*?/GAM&N%QCC8A;Z+IF=*:j
M^^H>:.'+&/2_P)CNI?OT)>&;]&)\(\(]/&$.4A,2(6&P,9&;D0E0_1_=C5D%i
MF6;>!3(7)/*L2HT=!&U3I*)M7)E<1(?Q1MVNBQEA,F)#1#V9#I%\=W,:_@^?h
MS8G,TJ >CT>GY6&)9J 8[#I.+%CTXR7MV9B\MEC"[-]*^:_F>,C$QN[K^E4Gg
ML^]4DO4;_.@84/=]Z79ONYXV9P[OQ>[X);WOVYSA%1??NG@DQ56KJ:DW.#[Mf
M$O[T,.Z2GF2)WT.R],$N/XF[_>@E]AM_T"!B+6QH-2T-"0  _B   '@K21D@e
M  I!4U-)4U0N05--CB@&A7.[T<4;W7FP2/3?%BZU+K5SMNZ !$Q<K=-TR H2d
M @V2RH6K4VVP;X>ZW7CT&3XX__YF?XV]  G'$Y2=>LEEDZ6Q6J6U*I6^&^")c
M7X,WTWX27N ZQQQM;8,\E,B:=S?W7='0V#&R9I:9#[W"=^::D^:F262GH/QSb
M4'W-GW3[]_\]["=[+">";).]3(_+$E2N/Z]FICBH=/2]RO9)*9/TY)*@S-'0a
MT=#WO?W=TQHOV9CW+D>CH7^!GI@#TW4,]+P>FU\.U?Q^YM?K5@ZB 33&V#[7z
MO8#\L70.D_!N8-K>V=S>X5(-T=-P;G#[E>#IA@AH"L!>#K#N.W>PX2W6[&.Dy
MB@X]W>OJP]>^IF-G>WL+<.YK*PPX;]V][>Y?^"]NL:>]JZJM!W[W!AQX;VRKx
M&):/Y V#9VE(&1[DD@YGI>U 0*!ROPXTTO4KU;4NZX8?&S"9AZ: P\M&..&%w
M)8>NO?<'M\&][^^8W)1-FG-CP7L-YS'L\/#HZ!A[5S9(C0)=QX=KX<+D*75Iv
MPK"DHQDQ<F2++2?GFHA//F?ED@/XQRO&U"BRPI4HAJWH4 R?&2 U.'<ZT]_Hu
MIB:GW][!M>.MHCDT0JYC+138VQ*AIC?,T]$T!LL3U&CH/O)B=,:"605:J:@St
MU3CU0^F2;F,E-GI%;Z0V^B9W"@%;A2.)G'T32K6H)86K4CA=AEA05.:6KK#Zs
MT13Y?B'#3SJ9&"/D,_/9M8,_-Q\:8J3AV_12?\IQ<,(#+=3GS)C,M3HBI'A-r
M28$S<$?+CG>S"^M,2:3+Y4IH.OM=WB*$S$Y<&0(QO,#'BJTO!-*.!WJ_&U61q
MG5E;98\^I9P,4?#<*-S3&2I[-3-=#I:3+ &'V[GQ0R8G/:N-V<:,F.ZJ V&$p
M=8NJY+EFFG,K2QX!:X;IH'I90UR2F_P8?K9JIS3NZ:]R9V^SH;DS20X\B>3Oo
MZ)5M4^:E-- L$+  RKJW:J_:[7Q!%5E!2+= @(ADLXLAE4^>6'J7]<>@EK3Kn
M(-8W-9L(,K%@F;X=]L1#\K@:#Y-3$. $AH>[\K&+RS)Z$V1#:^JN"#JT9460m
M9S]3<R.*K2"C\*^[6GW^#=1W]9MXGMUY:<$9U'0[U]!IBE^KH(*_TF5VO@C.l
MX,$;$ 8?%4#(W'E(,F6DS+!JF3R3BNL@/\T!A8";EMRM1>4\9>H6=:A7'"T6k
ME[F5(MY@3U.HJ:56C.LT6IPK8S.@:XYV;+?X"D"KV46W""A\./%I[K8U%PX)j
MS/MEIV%=RC"44.*>>0.!\>W@%CU: -2YU6XKK8V3Z%:8Q.66W29**BB:@?2&i
M(IQF<ZK[J !&S&& $'MMES*$5,AAXMG"EZ  J;*=4X1P4:(DI+@JN/Y(Q>.7h
M&.9ST39>3'9%L$XP(6)6IPRG&X1#1)S1.'AC5ZQQ/5UJ)7">A2)VPO8FQ?RNg
M7-6N@[ K9O)I8AV>!>SIB@IFH</ O:(.B63+#$'$%$..2>4I&-O!0Q@L_./$f
M_43K#RU5%!CEF>4OM>1TN7]?KC4:_BZ'PPYICF"QZV'FS45Z,/$S*$]<*"X(e
M>62<F?"8+LQZK846<&MC_"5%EE=5&ZISLFIV\$DP2$AIA<)65J87S7-J\I?Ad
MYS6W= ]K@\VB[?&]0>O+T=!?*;M>YD&RV#B^10FGN5"&_W;6KTE".!7CO,["c
M/)ELUT6NKHGJ$)KH7$).90A#N()$++R*\!WIJ8*DS[*;P8OU4WFL0_'U5?3&b
MCEI+OS\0L QU@FY)V..B;( Y:81OY]O <.ABH&N],LY2+L$I8G-(HFL\N2J1a
M?6I^$I=<$@2F^Q5LF!9,!9#_R14E?SMB(ZI:&<V%VF#)K&\?( ,#1]/3[ ULz
M*9Z7QG''F&P)CHZ ] NYPRJO*!H=2"58'Q,= ]>0*EVG&X3GNB72QAT0?=U=y
M_T8>$5U26VF"M%WBM33AU=%58D:X@)QPW;:"K*&H9:KZOK;H;D4^-,XT0!!Mx
MMB1G>@B;?4K0>EW"<_P8!6BMIM:0NRK.)E7ZK)K[NI91:NE,4TO86WJEJJDIw
MQNMF.8!A=ZI>H*)>/PE[7+HZ+OPI?94I!HWB"8JV+MK%YWG5-L% U=.-T@KFv
MEYV[9F7-(3: 66<U"0FVVYLD39;2"\*D%J9?R[-(8^A"NW1JL>+;P?A\01C#u
M,\ZJK4$(SAUAI!S]\+PGYCG/P]":8L@)1<.*7K_ *6X<3T:P9->26@_JCD@Ct
M_0?Q,]UI3*;MFB$G;7!P'\1:BK"NW#PYI_QW./CC_)G+I@8SG%T;2_J,"\\$s
M@O*TOVC_Y?Q!%_4?27^6G.M #D1A"(E 5)&TJ4 4E^XP\*K_4P\W;/YF'D?Tr
M,/H$6/Z##Z&F(&N*RF"C_AB% RS+HAH\+X""H%(^XQ(C_)B5!&)O48E1]AB9q
M'68GN9S%"/F,4H6"L1G,5H^8Q8CM,6UJ".\Q>@*3WLZ0])C)#*Z2",:?:8S%p
MA/08S1]!C1=D%#1X*].^0QW7(&S;5?*:,D?\YCU:C\ICU>L+$1K,8*4_\&,$o
M?^,8H4*_])C'RV&+_+UF+>RGJ@A6J/G%;?&8W\MIC7RV&,T40V&,T?28T0)>n
M,C&C7G[C&B/68ULATKU-=$*WE?%GH@_[+BH(N-ZBXO%<#\Z)<C%]I<CZ"X:.m
MPN(@BXMM,M'>7%'&^NCI\9<='^BY#9I?87(SR$^<N1Z8W?47*_E(K87,:"H[l
MBYB/E+FW/[ESC=_%$B;J:?.^=QMQW[%.ZWFU9CUH92L(T#\$99+)8%K1]YE=k
M'6981_8RR $?L,LKP\YEE#2[*",M_N,M( QO8981V&620/G,K]._=QEE'WF6j
MD"7XK,M(]!EM E/_"@B@C+O@9<5LG=6SZ7M89>1_TR^0OFTR^C^)F N(>XS i
MP.%^\S RKQZS,"II5LO<[S-S3(I&;:S-<.1Z;F#9\V4$>OTM,WE"I/8.H3/8h
M,HA3VS;RCD+FW8#SXGYV#>&1%C@:V(@FS]5B6_:8Y8 ( *SD>9]%8)& 9>EXg
M+K(P9V]@VN3VOG!,&X3@ '+Q_@]JN!5O6ORD;Y)DLK39WH.K@=/>>!DLX#(*f
M,&![6)E=15=)\IH5[(/C#7XI;-_8_I.L3],^Z07]T^K_CB_@'F$M;&@U+<@ e
M  "F 0  ,I)&&2  "$U!2T5&24Q%S#H KUJ:U:;BO,P)T[B_!O!K@7H0H6DYd
MKPYZO,8C*^:XTO!C?''T2++@W):  :2DI&99.P>;AAI]A_T9/OK=^.6I:F,Hc
MY#PUJU4ZY71RZ6]8BE#.*+I\LM3:3=H*$'P\5H;.8G*;97Z-B\(S%G_9^5EEb
M$M-+NVTPF2U4</=C.(]&[P<2-X-N[:K. J:)CS>(NGT#5@G;8L3'\.M33<7<a
M6(BYWN,?$N+RTN+**0_W&:*5<@: GB0+R$$J$](XQ:TAW>\:8#K+S]:O8"!1z
M+6QH-2T/'   W"T  !<$2QD@  I)4$Q!240N15A%$CP82H;M]JVE+/]]SDY.y
M27ELMHE*)A6G &G4:E1*H&%I4 I##J92 +*11HU+ +A;(=DYR@K2DNS/ )/Kx
M:#BHKO<Z=PT5S&Z)TQ:K*+M*E6Q012US5 >XI@+CR/#,# ,LH6D^__<Y)+13w
M=SO?.[^#=[N^>;OX-]&^^E3?0!OZ]Z]VDC;C<_'X/^)F+$8)$5,(A&#!\)?Vv
M0#_,%@(O/R&"__^_^^X.6-H($W?F6V5XV/'0&B'.]P*TY6]_,*R/W(H$[9"@u
M4&^%#/W0:'%.[,]VD@B'#'R+<FTR5CF\SF$\9DA^ :^ZN;3F7W[_I(&&?1G"t
M9Q:'1W_-J<_DLRQ3^5]QGT7DP)>"*W,%\G-?W3-_S;^!.V@K+E3_VCI/!.L2s
M"->LN$(V 6I#/:/.V84FH.>9#]9WR<_0T7/>8Q^%P))D_"U$G+\(4S1<_8LAr
M]95A$QY@_I8<J!.^@!5_J%O-R*?Y%I<VW]=/QL?JOD^SJVEZ/[,"AN:"T/OSq
M.%[;.W/:3_Q]*UER3>_9J?[I12"A;"XWX($WYPH$O_M$2;]5F3+[<1,OM0__p
MRB4_:)LIH92@M)V_,4KQ!E> SH;D?0M^Y%N<$TY]^P37F7^4S#3<I(6^,%N>o
M#W(E!B'SK;1P6IO&Q]O+A9?B%$VPIV$+O.-CX$ZD"4JX4(Y:IL@J>.*$Q6J5n
MX5+ 4(]:H^"I_L%"%/67$M.5P=09QL?CKH %/>]-I""G.PC@I;)>DQ"E7KTCm
MPI/BTKHJK!"XMU;9SVC0L+JWG0(EN)<QXA(3 #6R9!"\ ?.;T[^P.-V>AA9Dl
MUM"L#FRF+QSAQ0WRN3'=\$\47F#Y!/9\XS#J>69"<Q\5SIU_[K-J_C'5][",k
M )=HS<0S[B6]MG#/]N6]M"$(UL3+W$LIYC)PXE;E*66O$%KQF BT_W!4=0>3j
M8FJ>9-%Q:>76K'86!\W=&.!W\J1-C"2-580MB!!NXY#U0$.?3J;MDX6(S]2Xi
M*A;2/?: M\L4%>R<:JH\.Z ]G_.-;TXZXZ&UC"$^HQ)SXVL8C6,VA>8:V;J7h
M>.#)6-A&^QA8,81"*_BH;D+6U[)8Q_^,(1C:$<_"Q_P0##E):OQ*QVUP$-/Xg
M@+/-B-20;J2F.<%STI3J<68<4-RJ+55 _K6(!O3PC'P9 Y37H.' ^A*WU?-Qf
MP$W4F9E8+#ARMSLY8N#]R=7 [=1_,.!PR@>.8W9MZ<$E50VI\!JIO+B6@-?Me
MAM><8(;4Z U_B%A9<J WO[-K?MK-JHM_PL2"";WM 5U%:WQ@DS@)?/06L2V$d
M._NVL2/F?NQNS#&G@EMG7^:.'/$$VA;V.EN).+I;PS9A&!=O@RM00?U@BY9(c
M'X"Z" TTB!7_J@K\!(V4KHP_K5$N9!;I9(<+NV:^C7QF(7N*+2*@'BQB@S9Kb
M S1#G;B6A[:,9X%K"X4<B/$G"@LDO4'5\P0_7'#G=<=!T)+82K.%4!?STLXSa
M: D_HA&,&P+,4]S#'?.;-Y):>G&67&> GB?&(N-6#QDXX<0NYCU.GC0J:J/4z
M^P*EFUX#92^QK@I6+4_S]8H%V:P%@"A>-'Q?M!B_^Q2/I5<I%D&S4*X#3-_8y
M>N@W7G FA7N29?VUD'>WUH^C0^QC7!B^J3'ER"V +D-GB%E,L%S6O>L4<R=/x
M@:^96^2F"XANIL NRZKU@)XA4MV/"*EM+LH7^$<N#2GB%[GF\+W8]ES_P%)#w
M_J9GK(82<5B#IER#\.ZZM#<VG'M+FTY'MBKQ]/ P>$(^W$9T?1\R%.GMKJ^/v
MQ9S!/&WQ_>G3"?1MSA<*X9>QE8UW?,7R=:_AS/,Z:F=,7MN#E>ZN/*9*=L9Gu
M@O$F0^?!Z+Z>VEL?!X:E^*#X9R'SI(0M.R45%Y2G'$IUA%SWR*?S%<>FR4Z(t
MH-VIRQ9;ZN--T>5>,Z/N]CTX/05^O-BTB1]&T3^RA_@/JOOXY5)W8TD9EX%Js
MFXC?%P)F^_>QN&6Z?5X.BYH<U!F]TR?<-L/1FJ903_O1)RG 9*68A_,KN]O-r
M2O\$L11?S2:9:^!WI;,/:$>HT$IM1?:*O$+VA5]L;P#.-B7AEUY5QZK)2J%!q
MAJ=P+IJQGU(F<:G[#[+[ID9'$"P"4XA+BXV8'K;X\71]&)U(S;2_K.O5'"A@p
MM1VLP=E:/-/#3F2LPVTL'X5#Q<S <:A4W@(Z>VE_:,%QIGPKJX])EOD+E**Ho
MJ16^A X8F0VWT/ST-[QIFZ_%2Y'*H-JEXE0(HHZ?QGJ3FM:(":4^NJ]7KN]1n
M$T0T&FTR(0 $CW_=87!?"B",_]+(HOO61D/\ED='KK(^L%D<02D6.LCGK+(Ym
MQ5D<K_RLCP8ZR*7_59'9R5D;:.LA3S/^BLWI59T6$K/B_^%9OJ2W9"NS[=D8l
MFPB<N-$)_\6%AK#!@19<@(6#EL&IP/,N^874(0GIF<6813M.W'8'67OVG('7k
M'CIF?2]"HU6.PV'E?-/XVHKF%Q3B@9>^80?RW[#SMTJTB_0_C9'8_;#/OF!"j
M#N][Y8BL-0WY\,T10JJ@.=U)UYS2>;<RV\U)Q)?4G _L5)-Z8XDWWX?[<XK-i
MVSOG'AW2\4Y0;@_S4*"RG?/0P;0(HZX? N?);[.67O;;Y?*'EX(G]V:"9WU)h
M^83!YB+0^R$.-^O:9:Y")ZKGW\MH#^8'3C"Z8>Y/1B#P9^_>>(/[+(-6UD&Kg
MS2Z+I>AEKFUM/V[;H[;DCNA\?/J8P6Q9/,XIV0MCU*-%)G1M$CJ.434RURK]f
M0.%&6>M4+E,S/[7EY:YZG-Q6^T7<9!*8.R%'J4V3ZCR"9N^T4K?743R;YPPXe
M@0M7GH0)W\HL^P^<?3'SI]5Y^\?UP*#:BYLO KA/_>-RX+(Y?52Z%#<P&HJ d
MF2\U 81C^E4T*T'/<I=K.SK*T"-\H;[!Z7H8X=^>3+V@E,F8_]TT?(9;W;B!c
M'#")VM]0W-N0D#O7]T;T=^6-KZ<!DL[4I-2<B#VP'S6*![8NG:!MKF6(?J2Ob
M\11X(4%R#T!^]-:44-,(;<UH(2LR-,,@:T@;$[>!\TI\>!M7QK4_)L1]XPBAa
M0SD Z!7F[P1<X? RXFBK,<9A8'P$S1W;$X4F"G;@05#>SQ"6/,$+3 ]!$5U\z
M_C$6@?>S  P*4T,&4( !@KK9W_3.>S]V<Q4#+G-"Y1?/1QOAEA*KX?P1PV,Jy
M*>OR#OW](<T$FRIU-X1PKGAY<UH.[!./=#.'\S_A]M1<-Y*4[=1H0'5W:C.Hx
MH;R7;J7D9P2.')D:1]$&43^.G4R  &0<A4S?LL?M$91<-ZRWN[$ TE89_EB9w
MK[!).#;GL#]V)_>B'[]C[@C H2MZFA1?"]/VP6_],F78C_>43R #YX($]4DFv
M"_'3'6U& 5XV/>&JGME/!P0N.&<6/='4'3_P3][;9SC8\MF:):#N.*A<^+#%u
M<IL]Y=L9X5S*WX52LE;,6\]]CCVK,;5GZ;XQ-DM&;2F"$)B4A?ZY1PX@-<'-t
MD(GB8K5F^$D5++ ,(%JK-  SDI:$V#)?+@1/E$J:K218?0$EC@SA8732D'T"s
MIJV;$=W$]@3=3F'.%459L+XE=@J9;KWWFB5V&YAM<$0J<HZM%EZ%O:]PM'&:r
MU@4BXWI@0F/L?C$B \?)!KJC!%/M$0BH@+ENIG6!8*5 +PU(YNHK&?V&")+%q
MK$KB"X(O^4/NV88@&:W:!BF 0A0IE4T)>KYK'F$OY7AC^@NSS=@2_7CPN 8.p
MF/B^X:)-#@&Q?<"&S-X AMSOU]#(4QZ'N6V;!2.+ M&I\\2_:"?88%!4WK=6o
M1JF7DC*@X>8'=@:048NA-S@)<#$8XMOM$%94?TZ%]WJ"; )*0=W3!O\_B!UQn
MR-76P5LPW4TS-Q(C=-&_L$#$YE_1BL)5NIYA//R;4_&-V=C5&ZJ-#.$(=*S@m
M4J!*X/YF$CO!I3O.;*1F(2#+_JD30*N98#FE87R"J.7$RK(HF9\$A"X'O2I&l
M!2S9<!\$H#@-XP:%2CS&#;QAM<'3 H^9)YX^0/B:CP9^ZQMXJ>O<1XIAO3\*k
M:%<5!RN)'2FSPF&;$P38MU+%DX?W<R.'I //]^JJ)#H*+2F@M-@I[Y")'KF3j
M''MZ:"RH .6+"5 ZOI(!>Y%6< B$Y<H8VD8-#P,;E90J ['1FS.&ZDCAP@'"i
M>)QUU0%M9:OER4J ]2@M%SQ/V"(=7L@(B9,2E9 (B7!0F^$_KSQ)8ENII"2)h
M$[T1*_\(GZ!/Z3B,1)YD(R.BNT^Z7+*Z$6;T8@5Q.L64$7-Q9MZ"?&RVO#V1g
M E17>R#WX\8J<[-J2.>OG%/7-F"2R2]?_%BX+59+$NK+=<^2G=C'U@1HF4O f
MTT?[UD3P6I8[Q=1:T>"<5CH5-]M2P6IY=1%,@-NS#6J$N4>$QR/AJLRZRE(Le
M=D5"%2AAN-CP@2'AUYS+SCX;F= $@CI9<#T#.LS=H?8D)M*Y9#-J"%/A!"DQd
M"=%0H#H?X6('U-+HJ:+HJ/AG\0+4%CI3$C3<"I>L6;(I32\0X1)FIW4NX S.c
MD2'2GAK@NV+$#P+H;*,DN]E25U%#/TQS_$K&!V=.IR.H#$4\K]P$4 W<6UX8b
MTLZ=2H%S->>&9,!36C-9B7GP>O""L7\::KY2$>#/+FWRN(+OAAAOA(3[M'Y=a
M'EM2#^@J.9&  %@CG?WRV##7T<MKZF0,I@)(->T$YQI U[@Z]YR^O1=MNU9Yz
MS-FB>- 3-><V* )+HGH;F)Y0E]XBT)\(NP!K@AM:_Y8Q\&RL-N&LW(Z;!"'8y
MG60XP_HP=]1_@2R@0=C&UYG35G.9T#]/(TME!U(4'>$RP0T/VM%@)FJ^8JCIx
MPB?&T7DXVY;:4N"^ ()9FL);'<%)+PAPY^ZPVE5MWJVCUGANI;;^<?0W8\Z"w
M*2;#TIEWPNN6'981L<TI$Q/F7OK']()&ZQ54[6O(&>@;79$L_8L"*UI+39$'v
MNZ\A N(++;[7R"4:"9UV<T:P0I[<YK9[6P(/Y9_CV/5?"KZ1:K&G[^G+06/'u
MR%D@;6N)10TL:_N*X@$N70N$#&SGP$S +J?AJZ0HN?W&R())A$@$D <O#;5Ut
M!A W*88-Q>&#90 ;'!+$*6&B["/YFE,E327764%5(A_7;9SKI+F&V$G:9U!4s
ML>%TY&W2.^U\LR3"7@Y0G(K4\T21\6[C\/VM WL9#0.2/ETO6P<0RA]ZNV39r
M2_Z7GR>$[R#>G/#>X&DFH9O\#M=CJ'V :\TXVLL.FEY7X-GB'P;:$I6[8Y30q
MQ>3%Y#_DBLZ[Z.;,>3/WL7I>3%Z6WFFO-E%?Y%JA2!H'_.SIOHB\EA\6#303p
MNX0>G'9I5@:U.M>9S^ *U9#:H2'>4LM!EV#-!,\L(D5(01$NF;+:*F? ,;<"o
MI;*:G"A0SUH&0-)*' $M=YS_.[!YB@G):[EPV,))9AV0<RP$(4#L"P/'%RQ8n
MWCH[^+>!M"KCNEZ4&E)!\,B^O:/D 0H$9@M*?WD3!Z7HO3/0 I9. ML^5JL5m
M+(-,GC#R2J]_NZ)1=P?B8JL.#\C&W8BW,?EQ+?^H.7#Y#$L.5$H/M78']=@(l
MMQPNFW,AL"\SM]PWP.93,]0_ $P]CWG=:9M"-CU 8-@^=\%P\G(0L\%WBJ)Ok
M&>2VQ8T37!>+'X@NR=F0(R3R5\AM\O MZP&P]?E 96LQ)@Y<0'\K_AL:+AISj
M:\"Q)KQWS0 _NQUY["CT.3HZ?[GUN#@!MK#8SB%G;":$E\@=AM;2\NC,%@HFi
MI<D>+#X[LKYDMOMVI"';/+@RD7?1;?0D6)U+&@[I02/6=WS#<(F23Q[\02SOh
M*)^X1)8,7N1+/#PASL)^9=E?F!'1E?F9(KGK$-U.A&D@']((J#['WY\_PX!Tg
M39DB>9'=E?A7=E99<Y.;?_Z/WS<-^_\U^#4.)N"%*Y/'+/F$^S6BHA'QT5\Wf
M 7?QKV]F'*AKV_%CV_]$B,NN_4CNB0)D!=[D9PX^^* !;]@?H5T:9$([L6D*e
MS)2Q3<-[)&K."R 4C#*EB%^9$3$O =YA9#?=#I06(][<J(FC=3C=8J(BK!T^d
MD".^9KE-VN LZ7C3]A&5S&$(.X!6^*D".2KP"UEXXY)F%.KUEQOQ5^;\*P /c
M$3)6S,NAQN=;G3'M2A^#!N[U3YK6#=Y#W@^>&M3X9:<F3[L>=N@<UPVMJ(5Vb
MU]1LKF:<-X9> MBWFBU5UMV.AC4WJ6&0T^ETQ]FUW\^'.;;]L4OB-T"XXRPMa
M;.PW[+P7'A71^"%&!<5A!E_ZX\O#*XBCGDIE<![3GJ6Y%?MB)G0/8V1-\%Q]z
MA<90_! M*XD"T_(3;VB9(>UV <,+#VKP/E4S?9;ZA\<?(?*HOL#Q'NA@_WXPy
M\=UF\6*N81.T.'R+SFT!/T[[&Q<;].-S,XKC?#G-;.>G.>M.74Y.SE_.?).?x
M-.?/.;/M.YG>/VG0[3RL=<K?D)R:G(G[F#[K"V-^_ 9F*_VEI\XM,U7<%I\Mw
M]<)DGTCMONDR1*\C_TOR$^GUV,1X0N#1"CKB%PU+%VH9(2>/+;,_7,B:4D3;v
ML"LVV+]J<:^ZQKV4@ 9OKL(F8#(')_N@ :L;WHF3+5>_)ZYT3'$_-W&5\X,3u
ML<;ZYNV#%A+D7MYRQ\>\Y=YRV'#,"QB8$8N;]';!FPO;;KWKPD3]L8H]F0)3t
MY(UB%$-RH%=SPKW49:B6T?""OZT;V6:J'LA*:>S,^M$-Y5WM4R"N]J[(+;[Is
MT18MJ&]5Q'LH%LS)-GY^AT,"N/*=4R65[Q05K ZSN/( C$Z$)Z+N7]P\()/*r
M++RM-@3FXU_U")38PR$\&S([U<JJ;ZJ(<EE['6YG4B1.L4KCM,VIX,/SFT$!q
M2VTZGPW\VR'N@-Z]VC")-&!V791Z UL[CQR VW)F,_GX 2_P!)$(N:/6FV2Fp
M+ZW S5J'W,=:[8KF44\L"SM/')/]3;?&4)T5YM#1W@2/P Z2:95/3;(IB9;Zo
MH#$.,IB<C#OUQ.#;_-EP\ZRE2*H>Z6F=97,K#38SK+A&GJ<K!HK1X#ST8?,3n
MS^N'@L ?Q,+<\5/I;/=^033Z8&2^1 *-BH4+/-( SB#K8PC6,7Z8C K,RUD m
MZ",/H.#D+&<9@(JB,8U.7*<I)@DW$CW0:([VPE5/"P9^\L#H&ZKB006.&V>:l
MR3[-Y1*7?[^N(8_"V%I,EMV*G=X(XJRF=WL"0F*Q"YL&P\W!])T1]@NPG!BPk
MO.T/AA"X@[AQVY?8.R28OL'4)S1549SON^*$#=FM@!"8!NHCZ]994_@(J?NPj
M.^HN3M+XMF#/66X&54^/ @[5T13W\ 8$(!5?U3_$G^5DH)U'E Y#E$.0YGTVi
M62WRGZL#1=]MN)S609'^[ YG4"EB)_DY+?1V%#!3<X',_E*_/82@^* E\@,#h
M$W^ "HL)3R$A3RIZZG X6'MVOJ,&MKDH#&)L\ 8,8BGSP)Y2CP 9$)W[ZP]1g
MMLV"F7P A,+60TO9BD/QG](''S)3A>/B'M#U^/I#CLPX\L];C[SE4( <6_ 2f
M.@)'_?VF!26&<8Q+Q^82R4"D#C\V@SF"_!;QH&T-;J>DJX7BR6^\.:41XFB?e
M9$#CHU*'^ <-SO1--Z<T5HASH<=CL38IP.S<@W4>*N*(,&FA)P(0'!H4FZF#d
MSG"H=6D)HIT><X+Q]%1UW61):0/:\V*$P\G-% Z4N4I%R0'%5"5.-(X"M%9!c
M@90E=&;J=N''O:K[^L0"3:Q83&6"'%#40"=-BI1D+F]P1PO!#0B8QLM$5 X>b
M9ME/4ZF%-O5QP10,,)%M;K$,1]W6(#OP@)2SJ'Z.>X+VZH.R$F+\'\OQ/P=Ia
M2E%7'+1Q$U=G"BG^(=,Q^-6Z\14_YS,O;AJ= 3@OWA2B4HMP"LB&E?\Z7")Uz
MLZ:^@4W1LF_3NVM]X%VUB\8981Z_AM>IX?%HYYYBJ/);'$7;7J9>&UZNX/@4y
MV"&XKP^*,.(&[LO"E N,X>I-'HS@@UAUZ TF>.9$J.C^?\[>=/M*CG!B-P=Nx
M*4,0SW%*']+[BEEG]5+&0*]"!WY\#1G0-2; .QR1[9LI\?V:CK\9AO/+%1'\w
M,_9XE_2>6(5?+#G?+%><T?L^.>JPN/-9MP-"%Z+-?L7]Q& V,*<^LCK+1FV7v
M?G66I/J,*.U9K-,U/)Z8_K&MP4)C(>.NV2T]06 A7DS L(7K9!:$OD*ZZ,C@u
ML?^=\ 44_8M>BP_=^F\\5WE,^CE$<^[V'C/*O6ZY)'MM7DT>Z_#F<RCGG;RLt
MJ754CHG2590"IDZRL1V#NK=).7B-2]>U>M=5KETDT0I:NNJZIRBY>/';QHAGs
M?%=.WE;4ABGCO6O*FM1#'5M6ZJ4JMVZ#IM__?CVA?PO_WM\98G>L9>&=8[DFr
M8)FC.,-QIO/8Y$W6523EZD(OQ5NM:LGY[5Z)MHT7;I&JJWNO<I).15;IZE4Uq
ME9(^U\*E'PNLJ]DYJEL6CD<J)[4USE;X1=@O0%/5B)<.D[##UCD3P!.[>2?Op
M[L(+P-/G=#H,TC5["LSNBI4:/5NZVM#1+2(-ZFKK*I&/6>HU+QSFD!2D\]E,o
MHC//4!3SV@0%I->+.^*[>).:H7@.M>Z=[%U(R".0GGN00%K"E" EH)[*T-4+n
M/:+2:='0/'B,]E<MJ$!2"&H '8FU8YJ7KE$#L<O$D?%#53KY*"@M4:IY5@;Vm
M0SN:R"/?ZYRZ1UU6DC1Z"F[_0::D1U[GQJ!$7;]OVZ.><ZPIP.=EJ]=4NM:Yl
M12USE&MJ7I=<?BNW:4C6+W""V-<.TT==4U2/BE$CP ,YV"V1^Y(FK=U3D#JTk
M"VR@J3D7536N2I;*G#-(BTG7QI;.JH$?Q89.AB?Z+"$7XK:G6U>K1Q^;1RNRj
MSN=[SO$/N!7;3SW)HUCNIJO\@?(60MIDQ)IIS$]FS9S6*8XDDVQQ!I.OYBQ)i
MV/3!,B:'P'L20AIK&8-7I+^R*_QB2"UJ!?P"&9*)I0W"UKU 3GJ!IDFNZ"N:h
M;A8"P"OGPY"&1ZT"OG@Y+>1[=K4B2:^_[%>X[%?XNQ7^CL5_X]BO&[%>78_?g
M7G>Q7H.Q7I.Q7INQ7J.Q7==BO8=BO:,3$30_'?H-_03_7PLX1;+;!X#9E%[Jf
MZEUK$<TCK T#K,*5FV".L*V22>HN@UHUE6ZU[FJ+WH0NV= W3R8LKW66H>[[e
MS+YC,_ASN>S]+H&HIJ:,FL5-!XT4TP.FI1C(]-87IC%S#,/IE-3<FR:85[,Hd
M3$Q,,T)J:/FNRE9>:FL1-2V%?B]T_X3_J/C'M&6/94++/LM0R_(RVS+^UE:Lc
MKAD(7%9<ID)G,LYUGW+/.,],S_S:3U3-XS?L^U%H"N=$<J+1.JZIK*NJ1UB;b
MK5E<THNDZWQ7+P5,&W1/5ZY?<,&)JJMXYU8;"?&$VJ4M<L@_6.TW54+OW;L-a
MKKKQD7>P<NEL<]$V*ZY!J&5K&Y=58,L\\&_M?>BN'OQN:T 65G4ZJ44GE2]Uz
MP82F *.73M/6ZY&M6OY).KU@95N]7KT:FJJ@W*O9-XY=5U6\=K/4\(SEE;R:y
MU3J]6&168P2;.JJ4JF2<U4YKJO5N19T&3M;L :R+[^JUV#0C5IO *5+#0"4Ix
MWI63,?*@!*TK"-<_)(S>:U-8D\Z\UH:.WJ0!-VCXM7K1:#9.=7'*%=_X+/O'w
M;U[E%P<MIG%^,J99("TSEZG6+@"L"T<B:E274UCQS4U7C V# .O9+A=<)3SWv
M-+./17IEZ9R3/*Q?G+?@(! M;&@U+;$;  "*0   Z;!+&2  "DE03$%)1"Y$u
M3T/]/!([?,+WNL:3DH^:3,GT]\7L;\(9:"HMO51X2 5J55$3L0J(+))I#4DDt
MF3=AP5M<??O6UV;N[N[LV;N];E56<<I-. HS("X$!#IL)K?:'5KA>J!6*M)"s
M5.=F7.S.R\_!_?__^_?O>WV[)(!6VV]W=W?)>_?OO=K&VT["OVO;[9A_=V]Cr
MK]=I+*! ?P(.O\3P=*PCEHQK[%9[^PK["ON']R_WFF\9A%./;%\Z,%'5DVZ*q
M47XY7%O[A&/'W8^'I(XR)[-C,]23@(;1<HO$4Y6OE4VKUG:M6R,-'LHZJ,5'p
MOH;L*]SIAR+'A;+3:[8;)B5OD82,IK6M2VMHU;#TX@X]7HHR1_M!'&9UDWS)o
MT)BI[U)2.#B&KD>IN6MPUK!P'AGQF?W5&-\@3[%:^X/!VZ-RBZ1ND9">:).In
M7()'#3J@C)"U>J/7'VL)Z*%D0]@7+(R:J2T$< >-U$;Y%%&(C&G>:/YP48Z&m
MX6'.I:3O=*.1HQ/F+ZD<U'$'B#FT>FCJK7B'S(G 3RRNQ/BF(-I:,?18@V4"l
MX810D2D<"_Y",1FQL*_26;WTHR=ANM*Q41"^#I/0"V^R/])FT]3VV$M L*]?k
M[41U&754G#1F!%GFNQ_2' DA^1$U>!Y!\RE_W23Q=A7UVD[<=]KVH;6S:?C@j
MTM4QT4H?"E;)&1%Z</C2>!H^Q7:34#UC<_,V<?AEZ$W#A]"+LT4<#-:L6O#:i
M?!X]ZU=CP2_'QFO/:EJ;Y4>J.(8'_!JV.B>;B7.?[C2L3/ G;L/?RD<YWD9Sh
M<+J(IS.?&VD7XJL#Y<%DUN"[D2"E 8VU&"#>2.R]65SK[T3>5@AE?.1L97QSg
M?>#(K9%H\CE]S RR@OAOICAB\!M/V->.$+VZ*9/3F<\/QQ4<$)+PRY!J"U&:f
MLVH \>I&/$V\><I:9>O11$$V^T5Q+_]KJ-LX^UL>-@S/^2^9?Q4D<=#=_]\0e
MN5'QMM>*4FZ*</I(S0F@G:JPFT&;%V 5&R1S!&>/3$H<LO5E=2%F0O^!/ECDd
MQ8NS2B :7B%USGDSVKMJ^:9')[>7^ .!)S>.4\5A7R,R-YXB.I2NI+S2XN%Dc
M1O-11G;<,;/BZOSTD?H'KYHE+;+UY&1.GI;<S8EV<C(L*^=/.,K%C^B7*M;Lb
M-3V [OSI9/?],0'X2.*CWX_]U_EI\=,D\KXD=9&6;7NL/E<:L4<$"RW;YC:[a
MA_;OMM85Y.'B\>-TPKE:CE6? W+R9SY%,,$S$497$1P24)/!B8L^]Q$8J>.#z
M]]6&ZQ$M%F=&5Q1_9H"?YFDKGAMRN$)4J3'BOK*UTVPN;?>N3M5S-Q.^!FY5y
M!7K=4'\63^U2GMEW?D;BU?P-UIQ\@\"N4H-6)*KXC&BAASX:'-?OXUK[#44/x
MZMC8_%'QVS4,0]W%E @OKRKT)<"[THC;3#=1/NQ!$M>IO(1/)^":5*,=R.RDw
M7 _TZ^LJ)4BMQ:P7T""XXSKS".T+&;'^%FK$.'3'E\-'%E>=&^1/'G7@IBSUv
MEJ5]R((=3WX]?[@ZVVC<]!M!$5$L)VOFZ<+,F^?.NX7YB92GCQ0NY(0?!'$Yu
M"-^S8]]KL"@].C/%%G"5!CGJ1279U'5;AG:J7#;N?>;D!7WMCE[]E&;_*%9;t
M,ZZNST!IACE\'87J/*9[Y%$0(69LZ[*)EP&=!U1*HW&]$,0-F"OU_3*V XMRs
M6R'<8'?"C__@C#/@3FQ*];.YJ:I;'>?6N0_C5,->"SM44)?X0J6-GL[3S1\!r
M^DZJ;:;Y[B@4DHQ*YTCHC[<@0ZDJ381J@Y!^+-3^Y@0;*WMTM/JL)K05>(FQq
MA_-;2C^*ES&]1'24_"@/1JW"6GP_6]*@6=&2DY0E-E[+^7-1ERM@SKV?+'PXp
MK-BXYM7(4WFI7_('\]BEW2Z]);#=J-?/ LXPJNKGF$+[%RP@H+H5B0D%F> Co
MV*R!EP)]G3B<&3ZSRO2<.1UE4'20_(1@Q?:S@9?012DOS>O[ZHR/+Z]$TZ&]n
M<<$[!5F6+FRN'S$&Z.FOW:HF2L?RQ_-L*XW.*1]R4.A$FII%1?*C\)0J:G+^m
M:=2.440U'P)PW"W[M'+L>3&\@[DYROE:U9L516'%64+K9\-1/@.H072HFM,Zl
M@9#'<?YZ>9UQ X_3]MVW;'P2;SMG?Y9 0'J@#+]&QE[R;[QW6V\X6P;'JG%]k
MNPSY0YN _/]^Z[KNA51D>?']+ ]V-]]$^9!$O&4C,9L8O^85XF&'P!/A'6=*j
M/:*K;I&5Y#PA%GRS\DYDQ(!Q$4*L!<_KW!J3%J^%=+(( 3%_7*\XN %62BEEi
MT;K2/Q*ZY,ZP@D4-9=N;G=(<0DT!<!>'P ;&D")'FE%&?GF(\#/E!LA_>6[4h
MJ% T"-;P5%[J\?'"DF7$X7$4'%&,J%V %Q3,3??6YUS]:2_+56Q)BG]J/$1Lg
M6KH.SMH?11ZZ,>- 46&;((;U[R5$B.]:B2KC\ZB>J:SI$S]T#N;TJ-_>F*WZf
MQLT))U/"F7>!1*+ ^/_=2M-78?&.L0HR%4C6;,(G1C?GD[("IHPMY4YG^*J6e
M'+JUNCIINAOW$AGR<,4^<BLU<<Z0G79BXGS4;Y7'X2&\#CW^X>$.R/B*/$-#d
M7$L)G2F9[-:LZG$7#*E(:WWK/VW>Q-\N2IQIP,$.R"VA88_JAPO&1^<*?3A<c
M]'Y'BBBB93;D'[E2ODB&LBQAB1^S0)*.2DH@?_W>V7SCH1<X^%VF:UJ^L$^Jb
M11NVKU$>NXVS$SHQ>&\1O+ 6X-6BD4FL]&55(_I)3ABO,#+\:3DS>25*L,]Xa
M"<"D"-ZK$4W\4(#2L#_<H/RZL53_MAC&,C?GY>(C]2-\SK'N],I/'PI0I$B7z
M;]".;+^4<<1Y\F7I/$*F]1/E[83F^W)Z@(L9I&#(O)5*< [^GT^G)SG21[!0y
M(/!H["OK!I2*61\N0":$C;'6WN@#N\,&@+-K=F(%JQE$RXG.D1DUNJ8W%U>7x
M%E! X9CM8 M,:G4L"4':":WSJP:&1?0_VWW'5[6H/VK2ZN]ZPE\6G?;PA]Y^w
M^XPUBQ[L'\Y>VE3E>MW!^L7C)ZA=DE8/E7HNB=RILV.J8>(J.P.%P2J.+V%=v
MIE(62R!N&8BAU_!>!=@9\D'^Z*O7#7$Z$?S9$(4>Z:40C?)$!P";AQYLC7SOu
M9.0+I%-_"]HL#L&2\1'ZW+=.=!"4([-B7 M>:+RHL@A'ZUG"F/?ZQ^R5.$8Ct
M-.!'JHV0_93G44W" &,922Q_G+:76S/Q1(KI[XV.E/(%!'P\F9 A>T/S##T9s
M4CXHG@HH*Q7+LR\#>W%J^L^U'^WML.0R869(D![_S'9<WXXKG 81@GPAKH/:r
M*(GP"P8HCU*URX=(JT/1'>./RG)V.Y=P*976^K6P'CT[N.4U#N!V'>\ KCO_q
M1R5VPD6-JI(Y02WEHQ[_Y8WBBA2+5PE]R1D8\P<>L)@3R,:%F2_VHHR<"/Z,p
M/W1^^%+M8FM-21?HD0V7\C*O]T&I=1G[LN+-W4NUG4BQ+T?W$= #%&Y=I85\o
M>B/U;4UARP,JAN0^M-]W?AF.4ZT<J <:A(OG;R25'&#&6I/L E-HE>E93MYGn
MQ-TYKF%;*Z[A FBW%XB81SJPK[;CE\<.ZB_J1/BPG8D?WM,.)<J.5&2_,3GPm
M1Q]2CIW.G[?YS=%4E]$\.7PG,P"1(BDQWVN2H(3Z+C!D*@9E;+1JAMV$Z[7El
M=$C'$B"R>6!!N(KY:&@=1K MN@*R+@0@6&$X9XX"TP_BL&F(&EUSJ/7<36-/k
M)DSK3;+-MA*<=[!+Q?B29VB,@BOE.F=/_#-CL+PY FQ]IL-UV@/4S/(  \J?j
M98_NJBAAJ=%.LX.?85^BXWJJQZ$^H'$JY;(\4B5&@@-3OOKS[=2'1,+BL:,\i
MCU1!@WL#GSD1HR^:?6J8G&]1[G5(;FHY/8<B;@\4B$MA7]YK8-Y;ZKZ/>6-Oh
M!'\ZY];OH+[5"'L9F-W+8/"#L$-2GF9/PF>_8(YN/,<A0"0:.@/*++%#VN Cg
M'OL5&%,Y]]QSHW9:;0I<0SJV;T2QYH<7DF+ORQ^IYX$\O5A&RPJ6F$#LXR9<f
MOS!\N0=7)Q&F;T^9+U]V0IT&MLA<DRV#6%>Z]\%C0UXJ4!YK'QQ\9 :A[<CEe
MG4B&):-QRLSA4SH+<[UEDQAXY9K:>4WAJ;2%)(^S)^QY2??"I]O&/_FTFMW9d
MB&SD>E^3+P%9Q?JBL?1%QB")ORD,IWWI+.'+H_!9BND;<1W>:%>&!]CC1%@0c
M)2AXB3YX,K\%&)+^4PU>$>9,<GSDX%]FBFYM$W;D=,+@]+5XK5H*4NLUYXN1b
M(2@1/\\J@@HSO1BO8[?J'7SQ%M #9*8'.92L[2EV%:0&LP&F9+ (?%PGD-)!a
MBSF"4''*D/<M+*W?V=Y902,(I9PG"#+T2*[*0E._2G5;K=B7FCCB!VNO3+*7z
M&?#6F18?<YZ#P$3-C?=2;[<;B@F_1K%EY'^TP"Z' 8>Y$*;E)%FQ[39[E_:;y
MGO6!2GQRUY X\\;:9U.MWI2CT6*GH$2G \QRF\<"YX"6DN+(7?ZD6F>:6/RTx
M] K >]BK"%=3/:$;JR(NSQKRQTOA"_13<KE'A<QK[Z-7399"T$$>B=3BD$$Vw
ML,6>C1T4HIH\1GRAI&VP"._"O/MLV+B9#CC32'<&:RK4O=\% X*I;T[$O"P.v
MB(FRTUO$/3_%.,G52'JC1QJ=4?1A?DJ9S5[54SZE7D<"IPN*TRTAJ&4! &D)u
MS$5V68$ZYZHA1E./L9!Z:(\)\ -DWX967-PT<$T1=%> +Z2W#4">F6G.JH2>t
MIO#]7A^01$!T<I,)77B2I@>M$/%884R?H#FOGRA1WEPE<GBR=O-]L2&)"H++s
MPG;[6Q2KNYZ7[F*]C*V5*MU,L3@(4B8ZD=P9B=S1=Y"T%6ZL:MZ''&#>43J.r
MF2FH.KR1FQD3S45R3$AB,W;H@1_]$-LS8N8)H UL4+,<&FRDWR1V8&PR6W=Yq
M&>*5YJ,DJ 6OUGA"H&P>2K^%.[%^DQ;O[F]']=Q]7ZEG M6,YS3<NY56LS-'p
M$4NL(2Z:3X0T8B?+5?RJ1C.@;@L4C]DKW3 Y)V@]3L7!6-)W"7DTB%[0Q J=o
MBCZKD,W.1E#C^"D%TGDZI(V9B0J0("T3LBO2Q\1-$,5,@1;+ X"D^6 XR0\.n
MIEBDD\>YT^H_D3C6,1=E@I%MGR':AYV2>Y% ]=T8 +YI02%7';6+NC^U&Z(<m
MPZG96(SWL4^3ZPS9>&Z&S*5D5)>4)M?Q@:;V!9\\#2TU1<:9 F=!>B920L-Ql
MBR%E4\T\LE$KP$KH'53*WA1.I2H0,6./!-[SAA>4\<75"](6._)K4;SA%\1,k
MG?(Y!YN>K?NF?;3F#!<8Q1\- 6U<TZV-3."L=WIM*35/X-VI,/8=;EYXZYS0j
MYO#KY=X*/=#]^"4SM 2G.WKMP*C.E^!85\G_43AU,;B]GWE0NG>Z9L9OF#(^i
M47<G$9W\\CHC"7.N9L55H#0U5&B0W60F]T_'T6.ND^(?"&$%<U26U!=XMS*Lh
MR65$RI82I5N*=+5JR\5][Z/\G9BC%Y8)T:>J>^J&,WSBU^>6A=T;BK#<WS)Ng
M*]'@.1I3/ G;L[L&8LV,FJRK.O_/6%9?E85CX4FV$K%-W.+.Y9X&)^,<8D]Vf
MD0!Q%3K2'7!4=\55]FQ6RQ&3)^NO%#%6+T:O*=#8G0C?^YUBM8U)U!J[/<!Xe
MJT'[ETLA>I=&-3)?>BJ_>5#0WJ1/EE-C3=9$>;.^  ;O3"/_C2'<6DL35PP/d
M>84>H;G-PNHM)$M65MA<0]+!F"4?"E\(^\$]9C0M^HHFL"@>!Q ,5Z"LA!!"c
M3AU*]8)3+XU":KU/86%>??3R5-3:RP?)^=/53,GNZ38[@V96B5IJP&I8\84?b
M/[[,,'*A8Y</CVLZW$C*]$1@IQ%+Q"<GHEJB7<=(HW"8^$]\J6?P]0O'B>&.a
MI,!.,1B*>%_;#\^K)?"?VF8$&>%%WS&J83WPAZ<OT2!.H)%*(K;%E[C8 2_$z
MQ:* *A4'DW+]'0DG@TL;.%;D%"3K(L2M=%20+>9*H:;#^Q'N4E:T;%',C^@]y
MK61J).8*SGKHX,+,P/;*$,'8:HTHO%=I!*22K+V,[0L5R6QSJX9LR;M;#.C%x
M_P_LBH6\('HBVO\8SD_O5!P0)I!&VS06D506UU2QE*=DT<::M>@?@[Q]::I@w
M[L6=L/4^ZI4'7!D2S_BG7]*.B]<N>@\-U]57*<J:/A]E5G8][VL_.>[B(%:5v
M3@:<*^S7CVZ2@DGIJU9)QC)DZ[&MA<=P>XN"W"D;RAW"6@JC=.=(M3!P$84Wu
MVG<A0$& /^J5%=&M#W(XP_%2SS']C @'.HG)-Y2;4SC8EFD#B2,\*>2P>N)Et
MB8\D^&Q'$#[\89]AA.WFM;J!VOC?2_<*5E_@+<=5HID[_3L"82#9=Q5I3"F7s
MTD<,@J#FA[I*SX_!%ZSF2;<I"(>7-VPHD?9F;])_J9!ON6]DE!^/)"B#.81.r
M,*(QXU:<*1A561BL,L\6=07J(LOYLKZPO#D%T;/8EJRA0%SV2+>)JQ-96N:*q
MUN)Y>>>E5Y7.D=$^YV)_64,]*9 ,TVDX8G1KB%-X-VYFBLXN8FM<6(OJ47<4p
M*360>F*<F6G,:F*"R38.J(]8+ L,<0S@MGVC'F3PC8E/C[M0J2LB-+L41#L3o
M-F&@X&>B)QYTS.;B',8W<SI[.[A9$/8$>C9L1\>P%DJG'_8CAS(('>*D12?)n
M,BO/)FLGW@/:PU:03+!^-RU@K@9[NXW5ITSC*&)\&S[/'%O9H:JH)\/1)EJ<m
M@>MT^?FO,#6C$%-Z#C7:\J3\R:\>0LT\<AXM\"*GBB51W3.%1II)@M5D>VSGl
MDIRMA?YJ\5HG!2F17<@/J@5I\K%+&K+=B;.U!G/"VEG=73F8!Q5@0_A3,H%Ek
M+2 46-?KOK,?18V6MV6O8AOB0\T+R%72@]E9E*F];,3J6ZD87&"+45Q^*=P0j
M!_GC^:*JZY38$7J2OE.J0*6JF.?]\TEND6LS]B00+RO6%>D?V4 1RL8[EC7Ji
MI-$)Q2*<8TQVG?Z[Z'>EB[#H%+Q7*;5?2&R8L4WA%0C'RH;1M C=FUY3V)>2h
M,S5($O* X9)F $66I><=&QL*_L[W*G%IQ>F-)J-X *'F)6IS=SU]YTS<8'NPg
M]A,]PM_585Y;DEW/;Z%N+C$!>JE:*3F$O#:UX;50&K1NJIXJ-M)/C.W+1>TTf
M+E_9!UZ Y9(HF)!/",8Y##HWJ7V;85ZK8B<7A37<U<%8IQ2F=Q9KYJ%KX=%%e
MN)P9/K)R7=A7W_MBQ_G;GOY[]M;.LSU#.:MZ$B$ -H\Q4@8B.:^NU?$R>_^&d
M/YJW;%17[%1E/+O>^51<E?%I>B\H))Z>#IJ4*9L*^=H,UI;"OY;Z8B)K0!9]c
MS2=[I10X( 7C*((4\#-/-;E24O13*(#Q5-EO)4!>^0*DC<36Q_0"/<I$^_*Eb
M4G>T8(3HO[R97N(Y1X4TT:4?'!H'Z>V8C]"5P&7]3DI[MM>LFH:'P15/\O/Ba
M:JA91>',HTNG>FM[L>S*(7(Y*RO%2D0]#WV:L/9XD5)UU40PC@*.-%C;O7//z
M[.,^65]87523K9'MOE*YQ[\S+<,SEPV_$^(I^GD(6R_V7DC0HW#E*T!907I&y
M5]-RM0IP=:%C H+[ KB$OA@HSR7JA:M <1$(S8^!0SRM75"J\L+7PU5@L5S(x
M/Y)X6D] Y:L=O*^,:Q;S&=6&868_W<E\)\VVHJ>><F5I?3!?*=!1$=A8EQ7Kw
MZ+J'+BPG6T,H2LTADE_KJ-?R=DVCIJY4Z>)'Z91A_#?8>@25:/5<$7RBX;5Zv
MD(KBADTFOL#Y[<Z;<9("=S'KT4L>/'/)]W'6M%3XVR+. W_=B#'#K;90]8<Ku
MMS&=<@?ZF(^FK,;+'%D8WPJF0>;K90,-/D^L+?/QC7)W*0<S&@K3EWTTV/1Qt
M8(^5;FUZN=P%@8"I>LA-,C8W%NIWBGEU1,&M\#GN*)]G>ZVXX2"UWP_G:)@4s
M&2<?,[0P(9-^Z9Y>-6)NC:Z^V[NF75 IUDYV)1PM.S%2GC:88&;&%BN0V-K4r
MI,!2H"&R!"2> K)4T%Y-T7AL69/6:F,7/EB]D6UO<Q3"D%J2I1_NB"%T'A4!q
M0*UNY:!1N/*B^R(0?01R@7]ZRM4FY0]3K]3Q3#9.$ H.>6+<.@%0.G6<7D?+p
MD3%3,G &Q5JI>)G54L1.KT<J,:%N(5$CO1)RQ#OJG9F;A? 88?F%F33QAY#2o
M'L^<#(H3@H?"$+-QYJVE&;J\0SZ*1FWGA_BL!^%>R@P#C'A" <&7A/"SO\K!n
ME#8A2_P7W*=?%7 Q,Q!WMV^M7VX8O;F _MKE]:L6FYLKQBSWL%]J=#PX$&\Om
M;2"QY@^:N+P6-R^LK74N?K ?6D&ZO'?WM-[;ZE7 _<8W-KY-E:VMY__RE<56l
M/R7]KJ:[O.\TVFTS#M\PO!5PU<,T5>07.JKH&]@07UP7JU/$8?7*?WM[JYMDk
M^CY-1(S^6YO*GQ)2F['COX+^ZN=2JNAQ#W:G7V8*F\4#G<()33 M#C.\!IU*j
M4P5FN<^*9(@D#';;SZO;,OU\B,7.J@X/H[9SZ"-)#ZDTT&[^W*<0HY'=*/4Bi
MAR>Q%"DP(*R9#1</1UN=;6UV%>2+,'C$<;^.%Y2%MT ,:9$**;Q:Z:!\P2=4h
MR7+MU#]A(ETS/J\FMBMCUBJ;0E!8^!U8HMT,G@*A,7&1^61=*,MO)+4#ZLO]g
M!P6E(!AX.RUC"M6G3BX19*!6F'&F7=NG"K'C):<%G76V73SP1:ES!V=2M\=$f
MV?+YIS;$BN$8%;LC.]"Q*G%<5'#J26G?^N8E('>4_ [FT\Q89 [N)UH'+RN>e
MEV=9M9?D99TVOUW]G;Z454"%2^.T1*\<G.YIZ(%RP(Y?9&+ESX-TT84C[&$Ad
M<C"(46-=LN[!KH58O55F\%5RAM2\%6KZ5C*:GD\; ]V_N5X9XV"IT')- H.Ec
MF=K]3;,8'VIGVD8]]\PP#BJGZPNKFJ\I!;?!:^\-SC+"?X[7D'<2GPLR1(3Wb
M<?"$)%$^)$1SNL@*JV#[D 5NT-;-K[R=D75XT \0;1+V:43H.D@DFNWD5&.5a
MPCO<'>@#">.K)/"2*_\,SQO,<T<^09C6F#1I8SS"F\F)X+@(K?P\L>7G:"Y.z
M&24?O,0:7/G1C5W\?[ND@V6ZLK@2":NX?[S2E?LB89ZOC!/&Y'I%QS^8/?P3y
MOW.MG_KVS$W'D_F+\U-4B;U'Y7;B.D7JY=*YL*I/% >O%.T#\8U8/P0]BM"6x
M;&-\D?W"X"PKS9S1BVQY7;%DV]_K!*T6"7 ]@9:+\V!K4WR'-"[Z8$FF4!24w
MG+5(J\<B$F_(\VZ084GOU1J9]_?[A&67ZS.*-D_1%# BO_53A; .9N-XHATGv
M##X% ,]X9;*$\DM38?VUD3-F C @63ZS$Z['9GH4K_D.Y,)@K(_<=K]2!=;Bu
M"Q]#4:CNA5"$K-FUNZPH!V?I,K 8\<N SND?+BX9!;S''4'"?8@XO0CG:W=Ht
=6LX;$05FUXX]O9G2QSPFX@L>>-7*_YZ 6PK_Z@ 9s
 r
end

  (Tue) Oct 13 14:20 JST(+0900) 1992  nemossan@uitec.ac.jp
  (NEMOTO Sakurao, Univ.Indust.Tech. Sagamihara 229 JAPAN)
   (Tel: +81 427 63 9136 >DIALin<   Fax: +81 427 63 9011)