Newsgroups: comp.robotics
Path: cantaloupe.srv.cs.cmu.edu!das-news.harvard.edu!news2.near.net!MathWorks.Com!solaris.cc.vt.edu!uunet!hobbes!earth.armory.com!rstevew
From: rstevew@armory.com (Richard Steven Walz)
Subject: Re: Intel Hex Format
Cc: mwoehrer@engrs.unl.edu
Organization: The Armory
Date: Tue, 4 Oct 1994 14:13:57 GMT
Message-ID: <Cx5JJB.FC4@armory.com>
References: <36ivj7$b05@crcnis1.unl.edu>
Sender: news@armory.com (Usenet News)
Nntp-Posting-Host: deepthought.armory.com
Lines: 722

In article <36ivj7$b05@crcnis1.unl.edu>,
Mark Woehrer <mwoehrer@engrs.unl.edu> wrote:
>Greetings,
>
>We need to program a AMD 27C256 EPROM, but the burner we are using
>requires us to upload a file in INTEL HEX format via the serial link
>first. Does any know of a program which translates a given ascii file into
>this format?  Detailed information about this format would be greatly
>appreciated.
>Thanks
>Mark
>        .  __/__/__/__/__/         __/   .           Mark Woehrer 
----------------------------------------------
First the documentation on the Intel HEX format. I know of nothing which
converts ASCII to HEX, or why that would even be useful, even if you have a
dump from a HEX display! Write a program to read ASCII into binary and then
use the program I shall post in uuencoded form to follow here. Here first
is the documentation of the Hex format itself:
-Steve Walz   rstevew@armory.com
---------------------------------
From: emi.3m.com::us240099 (Ron Harshbarger)
Newsgroups: sci.electronics
Subject: Re: Intel Hex files format
Date: 20 May 1994 11:37:05 GMT

The format listed as INTEL-HEX is as follows:

: 10 0000 00 00112233445566778899AABBCCDDEEFF F8 where

: is the record mark     (no real spaces between these things!)
10 is the record length
0000 is starting load address
00 is the record type (see below)
0011...EEFF is the data
F8 is the checksum

there are three 'standard' record types.
type 00 is normal hex data ie: executable code in hex format.
type 01 is the special case of the LAST record and it always
has the format:

: 00 0000 01 FF where 

: is the record mark
00 is the record length and is always 00
0000 is the address
01 is the type
FF is the checksum

type 02 is the special case used to set the extended address.

: 02 0000 02 ABCD F4 where

: is the record mark
02 is the record length and is always 02
0000 is the load address and is always 0000
02 is the record type
ABCD is the ascii hex representation of bits 4 thru 19 of extended address
F4 is the checksum

For more info look for the Intel document

        "MCS-86 Absolute Object File Formats"

----------------------------------------------------
another bunch of folks chime in!:)
----------------------------------------------------

INTEL HEX FILE FORMAT
An Intel Hex file is an ASCII file. Lines not beginning with a ":" are ignored, ie, are comments. Lines beginning with a ":" are hex records and only the
characters {0-9,A-F} may follow on that line. They are used to specify a series
of byte values, 2 hex digits per byte.  There are four types of record:
Data, EndOfFile, SegmentAddress and StartAddress.
The format of a record is:

":", length(00-FF), address(or 0000), record type(00-03), data,  checksum
      1 byte            2 bytes           1 byte          length  1 byte
                                                           bytes
record_types        prototype_record
------------------------------------------- 
00-Data             :LLAAAA00DD....DDCC
01-EOF              :00000001FF
02-SegmentAdress    :02000002SSSSCC

03-StartAdress      :02000003AAAACC ????? this is a guess!
(*sure the hell *IS* a guess!!! Doesn't exist anywhere else!!   -RSWalz*)

The checksum is such that the sum, mod 100, of all bytes after ":" is 0.
Example records:

1) :01012300FFAF is a data record containing the byte FF to be loaded at 0123.
2) :00000001FF   is a EOF record.
3) :0000000000   also used as a EOF record, actually a data record of 0 length.

When the record type is SegmentAdress, ie 03, the data field will hold a
2 byte segment value, SSSS. It means that the following data records should be
loaded at SSSS0+address.

4) :020000021234B8  specifies that the offset for all following data is 12340.

I dont know the meaning of a StartAdress record.
(We don't either! -RSWalz)

-------------------------------------------------------------------

THE INTEL HEX FORMAT and how it works!

           Format of an Intel hex record:
           :nnaaaarrdd....ddss         and hex letters must be upper case

           nn: Number of data bytes (00 - FF)
           aaaa: Load Address
           rr: record type (00 data, 01 EOF, 02  Segment Address, 03???) 
           dd: data bytes
           ss: checksum hex number that makes sum of bytes = zero hex
note --->  0D: carriage return, only seen in hex editor, not text editor.
note --->  0A: line feed, only seen in hex editor, not text editor.

-------------------------------------------------------------------

Extended Intel Hex files have a NEW record type, which holds what is
called the USBA, or Upper Segment Base Address.  The Extended Address
record in denoted by the record type 02.  i.e. 00 record is a normal data
record, 01 is the End Of File record, and 02 is an Extended Address
record.  If the file is an Extended Intel Hex file, then the very first
line of the file is an Extended Address record.  The format of the
Extended record is as follows:

:02000002xxxxCC
       ^^
Where xxxx is the USBA, and CC is the checksum, which is calculated in
the normal way.  The second "02" is the record type, the first occurence
is the record length, which is always 02.

The absolute address is calculated in the same way as all Intel style
addressing.  The USBA is multiplied by 10H so that the 16 bit address
now becomes a 20 bit address.  Then, the load address from following
data records (16 bit) is added to it.  The USBA remains constant until
another extended address record, which defines a new value for the USBA.

example:

:020000021000EC
:0500000048454C4C4F87
:00000001FF

This file defines 5 bytes at address 10000H.

BTW, an Intel Hex data record is not limited to 20H bytes - in fact 255
bytes can be stored in any one line (FFH).

    * Nigel Ballard | INT: nigel@dataman.demon.co.uk |  I'M PINK          *

---------------------------------------------------------------------             
Here is a brief description of the Intel Hex format.
A record starts with a colon and looks like this.
(Note I have added spaces for emphasis, no spaces in real code)

: BC AAAA TT HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CC <CR>

   Note: Number of H's varies with data ..... this is example only.

:     Start of record character
BC    Byte count
AAAA  Address to load data.  (tells receiving device where to load)
TT    Record type. (00=Data record, 01=End of file. No data in EOF record)
HH    Each H is one ASCII hex digit.  (2 hex digits=1 byte)
CC    Checksum of all bytes in record ( BC+AAAA+TT+HH......HH+CC=0 )
<CR>  End of record character.  Carriage return, hex 0D

----------------------------------------------------------------------

: Anyway, you can get a sharfile w/utilities to go from Intel-hex to
: binary & back from ftp.armory.com:pub/ihex-bin  <---- for SCO UNIX!
: 	John
: -- 
: John DuBois	spcecdt@armory.com	KC6QKZ
-----------------------------------------------------------------------
OR YOU CAN GET DOS VERSIONS HERE, UUENCODED, RIGHT NOW!!!! To follow:
-Steve Walz   rstevew@armory.com
-----------------------------------------------------------------------
Here's the file contents, and these progs are for DOS, my sysadmin above
has them for UNIX as well via ftp!

Archive:  hexutils.zip
 Length  Method   Size  Ratio   Date    Time   CRC-32     Name ("^" ==> case
 ------  ------   ----  -----   ----    ----   ------     ----   conversion)
  11630  Implode   7662  34%  08-01-89  18:20  8615b44c  ^hex2bin.exe
  11792  Implode   7748  34%  12-07-92  10:19  f474a8e4  ^hex2hex.exe
  10888  Implode   7144  34%  08-01-89  18:34  993de935  ^bin2hex.exe
    667  Implode    384  42%  01-12-93  15:13  2270afc9  ^readme.hex
 ------          ------  ---                              -------
  34977           22938  34%                              4      

Finally the uuencode:
--------------------------cut with axe------------------------------------
begin 644 hexutils.zip
M4$L#! H    & )62 1-,M!6&[AT  &XM   +    2$58,D))3BY%6$4/ !(#
M)!4V)S@Y:GM,G6X?"08!$S3E]I;WFVIU&_ BP(  00(L"?#__^D" 5V3(H:M
M^OT0Y:H-($; _P4#SE5W4H$N$UN4&Y VS.8A%[L4"'"Q1Y8 '6L?;1@@8X.$
M 2;VX'@G=HD9X'&#BCC/'0^?"3SW_[^+\2_&;C)P3YPWZW:\&A4J[)[R78^/
M:%)Q09+?_Y4[SZQU"1PKUJQ?KGWL4),X"]:5#K@YX/O9$SOT"W#P\(.!Q_/_
M'WT<U@L&Z!$WP!ISESP=M=TN .9+.ORHVVR Z#\Z_&]1NL'%/K$:W!4X[]Q_
M5^#B_8RU!QZ.&:%<BK\!0HQ-</KZH2O5[WQ_-^'A;\4^,'VDN?X^4-O10W++
M*0,,5=<KL3L&3EL)TD\_[UCZXO/HQVI$GW1#7KMT;*#,__9N,!?2KWP^7_5_
MFWRDO$T]PXX7(/JM Z&B5WA *"]NH:GP4]^#>D4Y=0/V+X:?^R5 R/P%$@1,
M':!1\?A;VFP(F:["W!FDUV4]^@1ZSUZQ48&TF<Q/&^@N/H7/EA^>V\.W6_D^
M_7_< P%H?>G_N1U .Q+HL?]?WVZ.6[U:Y?[_=A'B)GB >YP<%Y>'[1+*,A>_
M83FX7VB?;L%?M?EZ@3/_+_Q/MZ%5W/8-:!_!W(T3>/OC7;]Z'6[5MZ@E[A/@
M08%]*^(^!;;G+I@5MX;_<>=:]H<3LS!S]" Y'-.0_V<=31"A%; YUPW<[JL\
M;'X< ?.C!1Y NN$!Q#VNN#GPT0810#<\P+H-HN; HG:K$,X/)9W=R:T#^S9(
M6G&+F\K[-&U&X>+0O05ZUXJ[WK(CEIB%F://1![4G*Z%;8:W:KCWA<#D!DTW
M)&[] +*F66@E:\BZX;2",LKX_%7T_OV52>L \7YI>]F(6=&3_5<YK2EHOQ@ 
M>BK0"=$3[,GRL?87&[.35G&#&L3T.]L_W%R@0+H,F#G\E38]E9]@F1YL/-G^
M?!<.]O_PC^!L?/W!=4*'VZ\'V(7?Z*"+O2+\?QLA0O2TIEA0RC<$-$\ _2AH
M"\KY-J _5QF>#G[@L>_7#_2UWW-P8/S*E EE[\*-'R?HJZJ/&_67>:^/07C[
MZSS3WYMD^6&:!XYUT;$'- C>P+(._K4\P+X%V"/[_T:?#II?@-C_71[81/?_
M?G\_9' &81I<F"3<_:D=<:-7VRC>>_T"S&KHCSUMLOO1P?\3\H4_T]Y;#OBG
MSKI0L&1H>D7>[^(^\0%B7WQPE%:/6KJG,QX@7XFABM]I$#3 OPFMHA^B9E$R
MWZV#KW\&K'L@C^;<?\ZTGVSQ]G[>VRC:<U$5G]^-P_1B>ID']@P_F#T"N3E(
M!4UGUJ-F[UV(M[&TW\7Z%9N2[>@?:+7"?ZP>Z'&2&3#7J!= 31*8//Z VD-K
M!C@:XX$VSQ_ I#B,*SMN&;#O8Q^H[C..?<NQ\SCV*<<^Y]B7'(\>>C_>MBHW
M')M2M=$&&!P<MZ9O4^P'$TOB-GQ[W%!NURR_Z,L/B#;-2=UU!J O[;18\C #
M:'/:&([D3HT36FY4YZ2J&\57S2?[J[8SW\+/][#][S[)W."XR_^GKQ:L7-!P
MP;L%PQ8<6W"]#M*?7VGDMCML &3G!&1=;Z+NO#1N8]2>GP'UZR\X<WO.KLY9
M$9C9P/;U (3"58G)\0%90^T=^COR['-1R/.1 N2_)6_,28];"K.K8G;<;)#]
MJ8.U"7C2[@QX+DG;#8V[<2.!^R)Z7P_!NM$LK/^C!].5D>[\C>XP=[GJZGTT
M#,RC"Q)@RO7_*G[]A\=518_KB/JSQU/8T__$]J,[_>KGRSU]*\ENK1"'PGWU
MJ5P@R#J(P2?D_@0\7LZMMF*)[ TDEQEW&9=KI1Y872MPX7,+CF;$&,;Y(P9P
MQG33OGDHZ1=;)3B >X(+I>>5N!AYX&#JRU6XD_E<@X<-M(-4U031IZ*=EM&]
MEDG:0T3=%SM%H+2)PN4.C+R>@)).?K!+I?'%=@TTNA>P]2GR38C;P.DXK"S]
M(#"DMR9:X.H*JSZ?M:L7=9RV#^V$=@;>F)%;6OL>*#4,U?-TVYQ_/P3H6R[!
M]1$!\^F?#R <_;6A2]/^0G6'3^O(V?V)"4666K5PN"/+R@R>!PBX5M6Y6<1\
M=SZ R^=>@>SZD <0\IAV@W<^ARE>O\PRV68-D AI%64-:E\XX+HXT+C0F<EG
M2GOVF%(F>P',!.#//[%5_UJSRN7@OI!MK[BCN;\"G7=<+V<+',&0Z=P&JO)A
M<V1=^+^#X4RA,Y@#_?_2'%X'<;9HXF-L$<6PJR1PERK'QT73).KA_,N5G2C#
MG<;K%AW,IU*<XV >O%*@6G&MP.O&O$^$8$7]@4I8*]U;8!8J\86*B1+$5/=\
M"-/Q'_..TIW(?<1E#] 8]O]6#L$UD36M8VKSE+S6NC3.I7J$B8DJ7(]R4?0#
M>1Y-R?,*- T%:QIQ!2>_\]C+/#!3@1 ^3Q:^@!*"D1+58G^%=&7^=ZK0;PLB
MSO#_0[X/_Q]5N/BK0L5'_]/:.EL^P9AG\-<$1IWW^*^OC$=<\.CZ9/:QO!.X
M]@A82G=RBL8+K-?__2-D.QUH'2#*ELMP4XSH>O-$G)7P_'!OHXI\2P'CE]-R
M(QDF[>M) O8SRHG6OP6TOBE[V+H/E)OL9'- )=]P6EM(:DV#CUQ95Z-B LEN
MY$N7N,T;3'3'QZX!V$WB]>]TZQH,_!P@T/4@EEW,,@>TV(=F6^!##'R!3OQX
M*N=>_H&=\@<2B';X?_X0BI[X!USKR_B6\#N>G^5P85_<BN=2>P4(B^T;70]E
M>'\R7[H8Y2F'/VC?$#_7.MD4BJ/?;B"7'%$=5PB\[P(^B./S]3:.0(<F\#*8
M$1P *$AXJ(6XVYAH*,(V>L>/X#^"<7,]A]T_"YRM)FPL*4.*^V9)H/48%C;&
M6]XC-I<+[YD3,*<L@^K,_Y%!4->L5:$5NLPJQ?G/-M * I>!@3\H>R5E-XY3
M&,=(L;:;G-$W2AH6 JV9E=U*6;8N.BV%CN(]/T;HVX06"BK=GES6WUVXT_\=
M97[\KL/%=(SW;_=<,[<+?G&!A_X.Y>OLRES@JF-<P%A:[\1%!:XW$&['OJB3
M-X9^'?L+!HACSHW1%_LSW!/S^9*BYZ_O=Z\X\!HG73?CXGN<:UIG-:]K+YUR
MR"?<GS7148;28!C_Q3>&G*WOKW(<2.780O$.U/J'B.[DC'92_WX$H:^P;KQ(
M\76-@A8N$( H$V#:,+^12-667\'2#&[&'G33_02UE:#K[*7(P2?_S[PURXIZ
MH_)$OG4BK0],5N!7?Y*!P"W_IWN*(/#H6G-=?K ^VEI!87K= HJ!V9$H78G;
M*<3-#^HJ5!>6>\,.D'F"Z*1= 9YG@6R';$7IA+]UPM^YK!<KQZIUY?"-T9!H
MW?4.123]31% [5G,,R]EVP_L(=S<P4_+3/V>!=9/--_-?VD$*$REH7B*^<9U
MDQ@;Z"2S1E>4TS7 J% >Q<LG"K@#]YM S?Z-%NB'I6P.-K;_]=\  &H)MG M
M2.:J>!<H8E PU76"? ^0K0$ *7">?A6ZD'J,K'Y)>/7;?WTVD7$E"78&!NY_
M=D=Z&0J]3B^SH<Z:'I-#=RJW[#9Q93FX_$55M-$ G*@%I/+__303Z)8=[,G7
M4\(R'MX?0A1&_Y^5R6"XH3VDIROBF4:=/TNS('76?UF&D8->B%1O6(?((KG^
MJDBLLT(E+;>Q$7R!R-_?SM9==?6)[J#$9QP2_\!-(U"RQ3VW[X?I]0R+NV)A
MT^T\ >N9BDBF/(O.I(GH3"DY]<RPWBH"G25)E21[[O0V8'-5( ""BS@8MJC[
MQWIWA&0-MZ!B0AYGS);7-[SO37J1=R'$<M))2!V-J.'S@KZO##6VVZ;LEH1%
M' _ 9AY=?'1H>]-"]E[!WBRGNX&]C?0O0$%IYBZ? !>AU7X=>CP@\'WP?I)W
ML0+>+U#N%,49 OP2%R;OTS/VJX!-2=(%6QX9@+^/?7!V@(WM>A__,/)*Z??G
M1Q(>,46CXQ.NC]<LRI;X7K^Q4V_H#W3.WPDIF*6"F#)!';&^ -A<M?CWL &J
M^H3N #5HA@!>A2,(]/BN)Y])JHH-92P5BB13N^6PPY"U%XB,35O+= 208427
MS8ED@\3T"A76R3T4N7[\)V8T@5;F! .?<P6'0M4*PW+3,$ [G(_+T5EQ?WVP
M,.6% 5*P9T4JI26K <(49I,LB'BBX]H?14I.<H>HF&Z?R.4'R+Z>6*U<TGZ6
M3[%'DUC(]+"_=3O3 @$0,'"J:B*U(FVPWU4ZD%\"80C=T)IQ=L?!O#B#U[*:
M<7RG _,_O7],=IS@^(BDDZYP(,8?/?W\4@CN@? 'XB?-;R2A$:29&T1O^M\(
M9&P*Q]%.8-(\*A\[7-?=OPN2!W!"<((KDU$AF91"M$&72B3R#NT*5CBSAH4U
M>X *:8-^:+<%0QI!R0F?&A (;2D,=]M/YI.#ZV=!,[[R7OB 1CI!;IY0C\-[
M?H6YH0)E@_/(OA/36P:PM1.D>R*#5?0C^Z>#G0YS0$B_?@.268@ZB#HVTV<+
M>;V3%\>OM*UE6-)9M&F^.%C?ZO]5B6>I*K)#Z IR'9"ET'(XH\_X#_:;GRX%
MH+B#N(0M;IT> "V"^85S'X"H#A""X^G"8R$HI;.JF&R7B-)MLOQ^,"]5"88M
MX#@\75= W#718\,7<;W"X+1[6-$I+&6#?X.9%M (-&I4_EVLP'$?GT!BUP'=
M%BQ2&B%\;X,'B95Y!J?JD!!%"*UD%^##J*I8$CG6X?@)7K0-&Y+W7J_F:\/T
MDR1=%X'2*X61PC*&HG^$N)[^$"VY%5KB.F@)/B(_6@)> "W!ATW [Y'_F:I1
MUAY@F=>]0";%+;W +9$A7/]RJ&36%%]B32NPIF8<?(%=L4.V4,*P/,&^-*2-
ME&C$1\9F7:C8-/$*:3L")]C?(ZS7L] 0_EG&B\H\O#]69'H2.U&O\'\R4B0J
M9E+<Z/TB1"M&IW2)7J$P(KO_OXE>4+D!&(VY'MWU+/\7[%M!FYIP_R]RU%V.
MDK'= 3P2KS]X7C<: < >/&$R9:M5)\Q"!XX^\;^Q< S/"BMECU[#V0++)C)@
M$)UF"+0'&*N,=-N90N+H:/1#R&"N(]PJMT%(M=+[7NG9B#69JB(7.X.R::(Q
MM7?^K'EJ,/UY-J0;8)&FOW/?ZKX^E\)(9_3I).T?HA"B*V^?STK_-VG=0+=Y
M0=9D+4]Q__0P?%('WA,$<"?4)Z\",,>&P[E1;<0;^)3M.F1E8*;;E6=)NEPQ
M7W+2VMP2FQ<4W&_)A?_QR@3<FYI);-&?K' [7HR ?RUK!'+8O^;3KQW0[%.<
M5[ !NU/MZV,-L-XJVJ%$X^F]+/9;)/Q&O9$I!# +?-:8*FF'E[2>CXBXD]/?
MPNKA/7[J=L0GL1+&]J1=_C]]NJ)U#,'ZL>+UBMTKKK[8T4+P)RVZMWB_8OR*
M&"TFO<C^HD*+(BWZM=C/Q&\Q_=)_)606;:?7 ZX_/?@]S,-^O6'MG7%-X?OG
M \#]^DG9AI%O5&QD^C!@L]??KP^T[!#3Z\%#0RZ6M^=4'_6GZ1)E7X*;S=Y7
M?2-SWQ!TT7T#@!0'(;/,7YPXM]AV[5#B]U[R_Q_CC4.!?&3; 8 :3-LO-XGR
MAJ5%QJ2EL:/C/_U<@:N>+9(7*'EU^L[^^?S9!:9C[;(5KP MP08V0Z7_6&MA
M@5)YZJ1;@8[.X!M6*^-MA-2WEA6X9=LA2IW2#;M5"]V\ ;@&N#J]:_M);]_B
M;5T?,#WU $,&Z73^.\+( 1D.K8 \ R#S$DOS#$MK[0!+FYN_7J+VAI)SIR)N
M0TPA#47(2^^7P"V0;^GTC0.8:^L \CS!L@J2ER9SNBFJV>U4>F[ ],@#>[D$
MTAUOPDF!RR?[N:C=C/]>-\!D]($FFST?<#,,<@OX7]B:-K"UFLC%"%JE,%ZP
MKU1U#5;#I$UT[0^=($Y 4T=Y>A5 ;QW@2N#\+1YL[!=\KLA__FI6O._W>7HI
MI)KD"%GQ^HJA'6#''CC]?:X/=I'*I9='N!8\*U!TDSR[TBW)LV7=\#HIWNT.
MB-FQLU8IG&YY@="A%Q^$.Y&[?^1UZ:^O]N<!"+:UF65E:*'7^X7LE"\4.X-G
M:8G10]O=H:W+T)ZP6O"6)UWTYAU!<1EDQSQ!T)RXZO7!H 1I= ?7]WW@-64E
MP[)&Z<&< :L:.76'L77\O2AZ*-FT'X68?5[L#N'JB?<<!!&30YYV#T8MV06@
M'\Q*A]-TZ E-@ -SX-3+6I1DG6OVVX+S+2HURCLRJY9XK^D_.=^8BBSF[6'*
M50FXOT(Y'OKV$>740/<W*%=!\B#E6DCV.3[AX@H4G 5S@=77VQ+"@/,1U@:\
M)M,+_>>PJ%,96YHW828WR=V@XGTO8%%W]/L3VI5 O,H[8'C] =:-^!/1FE!G
MMD$<_ZT+Y8J_YU]_[U=P X;Z/E]Q?H.L_B9O@[^;\;;SXS*:KUG,D^T/![3Z
MVP^0I\WAD#N%R'<KSQ4J5)CO%OWE]ZQ+WJ%MKK0WB^[4X7BG@_-)F%_,E819
M)4^8==D@#[%N&7>=X8[DB9=.:HR5KM/U="'Q;3!'&BJS#'A^=3YS^E.V,V4 
M0[>] TJ][HBA]=W0B&I[U9!V DA?MP6SR:I?\-LGHX_O?[)<6 !BA9;OFW4 
M$9ZHORZ+?&62CRCGR\J?VWV]"O+#7SZL_+[X@?<G!K\LT7I=).L*8AW\IW6W
MQA5,C]T2SZI/->G[VCZD:Z,]ET!@/( +O!^>NI<)>P<^;N%S[0'_CX$L"U-[
M:$L;HZQTOZ8'*LT%J\O'!H-N=,G8X]"-_!T;),2#!9-:L19K3>;(3;)*XI--
M(@XX]'!V]!4!WCTH]R=Z!\;GYPF"S9ZP+GL9#WMT-8@*5?6[X<9##8.#/O]X
M#/0G92F2;D2"(GER:=1-W.8B"CUIB_6'4?;E&1=?;-./41L7F OU!^S3D$E<
M[@.Y>[NRC_U7ONOQW@''_SLTL4>\ (<N$MV%#]S6V ,L084'*!41QK]R_.%N
MK7=BDWH!,H;N&'@BHKVX0,<>]$\ZGU3=JW:\;4_[#@QPO -L2F"[:O#ZZ<([
M<B8V+V=>ED.XFQCSBQUT'Q7]^7E,')]=3M+#8Q:TSK3/;^@_2 ?8VQ0,$'WR
M>9\4 C_V@Z/Y C!)IHN_)T=T <C_$_\</%R 6)O$64#63GQ IN(.)(0(@)(2
M?!/>M8(%^D%>$DKH_3\"VQ/]1/+!3Z01!! UI\ [!068;J  TP:J:ZXZ""\)
MA@4$$PA.\QT8>DA.(//MIG0)3NH^RTOP^?^/$\$?P GG!2H0ZP D;J7[8V1O
MAV1NT"3!X!\.:,-Z#*1@@O-JI"O0@B0$(_IU$85GN-05S%N^#-CR/0"!L^X1
ML+Y1:'P1 ,G16>&L0(;R/\8/-(:A^,MY*,6-G<"(#F(=%[H?FR)M%/"/MX]G
MD5V -U4EY9?"^>+[C+&181EXDCE]/YIC6-'/-T7B(L(JB_['%$*CU 5=W%-'
M&/B84(VR @H!G;C$4N#.+SS,^SYT)&_!KU^H*,?J@[5&3*"IB'@=&>D&TD)8
M50C@V.T?DM0PH3%K07!(F@"R3!B$DJIS*[,,4\TKPRB3#,,/] #Z;Q.*E?' 
M[!4#0/#PZ4YA, %6PL!$%@=0P'KZ7.RFQ@WC&:70>&/;?EA<8E_VZ6)/S_^;
M-AP[8L-W=O3X/.0$C1-L@)-CMKZ\L2'S%UM?"3VPOLF9[[-F/+&ECK(49DD"
M1\.U6#W?_SL-64_75.@O1P1UABN/#Y#V%=*^7L@][$+I=E_L(UGL0UO8?XZ(
MI( V?_0 9M,T"@&CP$SPZ0<E=)K#:J26XASKP)JQL ^AK// C]8=(A8 HRS?
M?5C]Q:9](]&Y0U!L'W"A;'*'C#[KD5YO)/V?(M]UH<_"E44X[++PGX3;F_+4
MBB*M$B@X/]P=9L.LV+AT]-=5%2^R6+$+6^;"EJ4$08UA1)_LK$2KB/=K*.^U
M]&$G]A4$&Y8M9*&5@H7VB8@+'O7O]/7?=PQ5)>C]^?3:!_R,";/2]G+NL@.?
MV*E@Q$X!"1_XF)4L3!7OI]@$8BDF26IDO8[C.-BY115_CFM Q;@%%:.&5 PN
M&61VD,-!7@SI'.3.D$1#Z@TI.&3 D*Y#*@[I.*3DD/Q#IA:I5&1:D>1'/B01
MK.E!U@>9GHG&OM\CCJ^@E .]'I2RME.V#7,E916'"0YD<E:,V&K@]86>)1$W
M"_A[^KS_EE6#N?7?9IG[*.G)7_=#M"-(">6\T^,7H$!I@90^ @1U?X%S$\2^
MUB)K(.Q.0"'7')/W7WP]/&:?2[U6GUTR2YB8SOUNQ=H"#Z7;SW;JNEZ4BP_ 
M[.N3S6NKZ_U<*Z]K@CD*OK8=8NV"ZU--Y>^./?2MGK+"VPJ&'>+L] *U^3%%
MN''#>_\#1$0XUA1+J*^/\-VT!IA&9SYZY(XKZ,LAO-!>@=FHEPIU 4A,Q#@@
M$;/?PU<5'\OT%<D[U"DM]G8\X<66C'+I?Y3\MSNL3FOF;^<;.@R;(1YR\S-N
M:<NX/V FX$</O#]LG:J.'7<_60HJZBW?W]BIX97Y#S]S6G=&P]@OCI[>$8!W
M!5>A\B0J3@\-VHD+G%Q/G\H;3FRM(UKW(!>?7^DDYSRB(B3(&/C"8X]8]+^U
MD!BN.>!.1UZW6B\J]O5J(7D-!^T+D_&8<R&"KT9M[/7P5"FTP$50G2"[O*,=
M =Z,;(O-2) M.<&E^WG@N=* *Z-IO!-;%20J!SILE\!X]VP!"$.MW:3(!U$/
M0&1>H%Q):*COM3;WE#_L E4[CY:[3,6F\!XP_S<OKU,.O1>^STJ^39Y#=# U
MCCB_F+J$-CK008 @I5U@GYYBXU',?KO)Y0]NP&&#N%J] URZ,_O?>=0.1.]A
MPY#693.J5[-D#9;*!=59WG*E\I7:333"+F(P-Y#.5]95<#,*UT\D\R4>\_$*
M\NG( ,4]PM3//H[(LU(,0D[\T/7N%VYKI1<OHYO5R<Y/YU/2D]D15V!'?+T!
M.M*XH0)4D>H/B/5-H*$1KAW$"?5989?PUY608-WKUB/,$NT^#H*CA(2AG/7Z
MI)"O)#QS>+$\3?H5:X%:_3\XHRB#7S,]-:I4 QW4L&1:Q 9#YY.X TC5@'Y9
M1:H?U)IURSEU2EPX@H%$!:.IUI4K]FW+H2!;@ASZ%FY>N6G/HJ4+$N78E"!C
MYL1Y$Z30MW+9AG5+%F12MW39N@3H9,+.%B3<MVF8+R.C#SMWSOINVY9AOJ%"
MHFGMIB5;%D3U<MYK/JA8-\:W#:-NSI^5&[8M"'=O0W]8NFG?NNG.;W#!:$Q8
M@:/]80(DLY 7FM1)$W8+MPY5FTW+1NR*+NYU6&"7E ES+D"Y $&J5*G"KL#J
M[;SE+*>+MLPY77+.MK#]$_SV@;TK%F"1MA3$G MR^9\%F69LM(ML\&^$1F@/
M$&E1K#*F<ATR(29OY\K3.3N_\Y*6<7-[CS=,D1Z;1L\"-Z?[AGNQ<]^RZ6]Y
M,4!RN7F _DH8I^.<_&+S@CSJ0OBW;\FB(1&S!#EEB5X&3(]QNJN7"\=\!4#V
MEBU;^D"R$7F%3. _H^62V@Q3>(_KZPAM2#_7A7=#\J=BU>"=]6/?% '#N^;R
M3O,?\]Q4DY5SGM.7A$D3*X@IR9QDK<>NG5NW#3M <A*5I^?"X;)A^;)DRB'3
M'(?FTCS;MW>,/  A1>YTQ,$@391%;(FI5=77A9-N](VIY>FD4<0KUZ-AX5BU
MF^_KF*XDK728AF;QKVS<]6Z:*;F>\=_.H5P.$D0P&3)$L#6C@M$!@0()AA8H
M(!B#)BE2"%:"!()!^J8Q8@@662X8I&X%@=E "@8<A6N6&6X&#6YF"8>!(EL-
MYEQC".I8:0F>?,T4*XSGCK&=U $\0(H(@N7K$PI(&P/(#:]08(!F4D>S%=&:
M223-!H%:,VFE&9I,,[2<9FA S=".FJ$Y-4.K:H;&U0QMK!F:6C.TN&9H>,W0
M_IJA&19HAM70#(VB&=J&##%( <%.8-AHD@4#QKS1ZP0T3;"@@=ESBA4+3OQO
ML:!% >50*73W8#SZ_P402W#N)2^PX$,!RE0P] 2ME7F!X!LH@07S@ &"C;01
MUBAB'4"L!)Y9W 5CX\B#"BDPD+G^ EC()S: 9@1G@1&$T_L'S=S ]PJ^28@-
M)1COX)L(9E;B$%&Z6?F>0A <4^9,FC5MWL29,ZC0H42+;"!/G!AP(@7B@CM_
MXD""$Q'PC9J68#JA0XL.#R9(U@K3: ;>R ??._CF!B=&5-C >(@3%WPC =)"
MH#^(^6"H8 Y02P,$"@    8 :E*'&>2H=/1$'@  $"X   L   !(15@R2$58
M+D5810\ $@,D%38G.#EJ>TR=;A\)!@$3-.7VEO>;:H4($"/ @ !! CP)\/]_
M\ (!79,BAJWZ_1#EJ@T@1L#_!0/.57=5@2X36Y0;D#;,YB$7NQ0(<+%'E@ =
M:Q]M&"!C@X0!)O;@>"=VB1G@<8.*.,\=#Y\)//?_OXOQ+\9N,G!/G#?K=KP:
M%2KLGO)=CX]H4G%!DM__E3O/K'4)'"O6K%^N?>Q0DS@+UI4.N#G@^]D3._0+
M</#P@X''\_\??1S6"P;H$3? &G.7/!VUW2X YDLZ_*C;;(#H/SK\;Y&VP<4^
M=1K<%3COW']7X.+]C+4''NX:H5R*OP%"C$UP^OJA*]7O?'\WX>%OQ3XP?:2Y
M_CY0V]%#<LLI PQ5URNQ.P9.6PG23S_O6/KB\^A;;D0_D4->NW1LH,S_!FXP
M%]*O?#Y?]7^;?*2\33W#CA<@^JX%H:+G?$ H+VZAJ?!3WX-Z1;EM _8OAI_[
M)4#(_ 42!$P=H%'Q^%O:; B9KL+<&:3793WZ!'K/7K%1@;29S$\;Z"X^A<^6
M'Y[;P[=;^3[]?]P# 6A]Z?^Y'4 [$NBQ_U_?;HY;O5KE_O]V$>*&;X![@1T7
MEX?M$LHR9\UA.;A?:)]NP5^U^7J!,_\O_$^WH57<V+1]F[8;)_#VQ[M^]3K<
MJF]22]PG>X,"^U;$G0IL7VHP*VZ$!X9^U[)GGYB%F:-7S^&8AOP_ZVCY!ZV 
MS4U,1SVP\K!YU@3,CW9O .F&!Q#WN.+FP$?3/P#=\ #K-HB:"XO:048X/Y1T
M=B>W#NS;(&G%3:QI/]*T&8630_?[$+-<*^Y[RR[%*"'7,>1!S>E:V&9X*_D-
MVR\$)C=HNB%Q\P>0->T;@58.3"L'IA6$4<;GKZ+W[Z],6@>(^TO;7TK,BI[L
MO\II34$[Q@#0>X!.B)Y@3Y:/M;_8F)W$CK[83N"-$. TH#=JL.1_@ .PO0NV
M04&9,ME>@>,-\B!Z:W$*NV09PPIQSX@ZY8P:_6:$@XDCB,+K70CA@481%E#"
MB8T0O5=_B_W_VR)T[Q_EA%"5;\":+SYD7=$?W>E7(=]F9'\?.A"W[:B,,)%T
M<DDZ+]_E*L)P-XCI,K=_^+5 @709,'/X*VUZZNL$R_1@X\FF/-^%@_T__$._
M\?4'UVDYR'@]@+VPN$=@U/;RFE9>94GYAH#F]Z ?!6U9<KX-Z,\EU]/!#SSV
M_?J!OO:[LW_!,](G!R%\G*"O-GV,RL7.ZV/@>7^U8_I[4PT[LAW+DS6@0>$&
MEG7PK^4!]BW 'MG_-_ITT/P"Q/[O\L FNAOS@_UX\;H,\K"P/$BX^U,[XLY,
MM"U"] 6PT= ?>]H4ZZ.#_R?D"W^FO;<<\$^==:' P0#_%7F_B_O$!XA]\<%1
M6CUJZ9[.>(!\)88J?J=!T #_)K2*?HB:1<E\-PJ^^N-U#T2>.?>?,^TG6[R]
MG_<DBK;95_"[340AIK/\]@P_F+V"L=9WU*$U QQ-\, I[V$J6[OD]@I3CQG@
MJD-S.GVW!X=$:]QX-L?M]8Y/)8 '\YWK6 ZJO6O>-6-6).MQTE[Q&S_T/(!I
MSH"LI$7X%D?=XX_??2+ZY7F7_T_C+6B[X.F"F L*+DBXX'H=;5P_;B6XX[<;
MH*9S0DK7F_!=Q4V&VD51^_H+SIR2LT]R5@1NF56^3BVZ[HTY;@^N8X82?P>0
M?2X*=AZ,W<VP&W/2Q4;,GH79<2L4@+Q_!V43:*8)L)8376PCB^V^\?G$=ODU
M/7^(=C'^NNA?,3P5S\_^@#Z@+HK[3X']>G'=#M".ZV<>MQ;CEK[*VT>5??KB
M_C);<<,8VP<7P([X )^-N$W;?)XNT\?= ]SS$#5N'\<>Y]B/''N:8X]S[&&.
M3VQ#4M]U:AO;ZEUHK-AHN[U_ -FB\/,U#OV"U4TO8)HD &N<U[1=ZOL4%4V!
M57'<GZAVKPRZW:&_UC+95Y^L!8+H STA"Q. .3E7VNIFZ0TDY_AW&9=KI1Y8
MW<]SX7,+CF9D&*9Y(P8PN-&F??-0TB^V2G  =WQ:>EZ)BY$'#J:^7(4[F<\U
M>-A .TAIFB#Z5(G7,KK7,DE["*?[8J<(E#::O]R!D=<34.N "+N\"3MT+W#F
M*?)-B-L GAP=Y?U@-^6V-EG@ZGZ[QCUK%RVB:?O03FAGX(T9N:6U]H%-1G ^
M__T0H&^J!-='!,RG?[X(AO[:T/W&_C9UAT_KR-G]M8$BBW1LX3-'EI5A' \P
ML:VJ<[,8. Y[ )?/O0+9N2$/8.8P[=,_S ?2Q>N702:#P@ <=R]1UJ#VA0.N
MBP.-"YV9?*:T9X\IQ0D+8"9\9_Z)K?K7FE4N!_>%;'O%'<W]]=V".ZZ7LP6.
M8,ATO%'287-D7?B_@^%POC.8 _W_TAQ>)[*VB""F;5'!L#,D<)?BQ,=%HR0J
M9/T+E9THPYW&ZQ8=S.=1G.-@'K;2KEEQ/\_KQKQ/Q&)$72F8+D+T]05FH1)?
MJ)@H04QUS]>?+?DQ[Z8<<?<1ESU 8]C_ZUD$UT36M(ZI#5/R6NO2.)?J$28F
MJG ]RD71#^1Y-"7/*] T%*QIX!6<_,YC >W 3 5"^#P!5-$DA"'%2\7^"NG*
M_.]4H=\61,S7?LCWX?^C"A=_5:CXZ']:/]_ZV)AGB&XVSB)QM,=_?64\XH)'
MUR>SS^><@.6-P"=U)Z=HO,!Z_=\_0K;3@=8!@]!F&6Z*$=TA/+%??<+SP[V-
M*CZ(V.A_P/CE\-QLFDG[>I* _6!FHO5O :UORAZV[@/E$YR2 _KXII#;0E)K
M&GSDRKH:%1-(=B-?NH2EW:"D.CYV#<!N#*]_IUO78.#G (&N!['L8I8YH,4^
MM-.")0$"7\!)'PLH TKY!W;*'\B)L\,_+8B\5ICX!USK\W0;^!W/SW*8PW,K
MGDN53(GM&UT/97A_+%^Z&.4IAS]HWQ"58IO")/^)!TZA(ZKC"H'W7< '<7R^
MWL81Z.P$ BHS@@.@U(2'6HB[EHZ&(FRC=TH)+\/&S?4<=O\L<+8#N[&D#"GN
MVR&!UF-8V!AO>8_87"Z\9T[ G+(,JC/_1P9!7;-6A5;H,JL4YS_;0"L(7 8&
M_J#LE93=.$YA'&/%VFYR1M\H:5@(M&96=BMEV;JBLV02=V0*STY 2QP!F-]/
MX5#15K8^F$2.G8=&<)/8[1**C=&N'^/U;<I2N'5.1RJJ[R[<Z?^.,C]^U^%B
M.L;[MWNNF=L%O[A 0'N'\G5F>2YH;N)?P%A*]\1%!:XW$&['OJB2-H9^'?L+
M!DA#SFW!%_OSW1/SN:*B)Z[O=JXX\!HE7C?CXGN48UIG-:]K+YW""$<#/]%1
MIE%A"._%-_8<2[+&=B"-;3W%.U#K'SZZDR9;1OG[$9V^PKKQ$MG7%3):N$  
M?<;19>Y9ZHQ?@>(,4OH>9,/]!+65H$O34E3?)__/O#5+#?]&Y8EL\T1:'YBL
MP*_^%!T!F_Y/=A5![M&UYJKGK8\U5]";7D>),)V#Q>W<]\6M!W7UJ@N+W6$'
MB%P!--*N ,NU7+9?MJ)TPM\ZX>\N^HN58]6Z<OC&:$BT[FJ;(I+^I@B@=2WE
MFI=RK0?V$&[NX.?S=;=KN?43R7-S( L!*3042S9;OVX28\/L#,KHBG*Z!@@%
MVD9E7CY1SAVXWP1J]F\L7S\L97.PL?VO_X8@ 2S!!HX%R4P%[P)%C$2+Z$R0
M[P&R-0 N!<[3KT(73HN0U"\)KW[[K\_VDZ_$0<T Q_W/[D@O7Z'7Z64 V%G3
M8[JI;N.5W":N+ >7OZB*-AJ $FH!J?Q_/\D NF4'>_+UE+",A_<7T:2U_V=E
M,K@!6/<>TM,5\4S#S9^E69 ZZ[\LP\A!+R2*-ZQ#9)%<?U4D5IF!HI:;6 B^
M0.3O;V;IKKJZA.YP-P;CD/@';AJ!DBWNN7T_3*]G.)P5"YN.,IB 6Q''D&>1
M&301F2$=NYH1UEM%(#,EJ9)DSYW>!ER."@3 <Q$_PR-8@K'>'2%92RVHF#"5
M%[_E]0WO>Y->Y%T(J91T!$)'(RIXO*#O*T.-[;8INR5@$L<#E$LPNOCHT/:F
MA>R]@KU93',#>QOI7\ #U\Q=+CXN0JO].D (Z7P?O)_D7:R ]PN4.T5QA@"_
MQ(7)^]3T%)C8E")>L.61!N#[V =G!]C8KO?Q#R.OE'Y_?B3A$5,T.C[A^GC-
MHFR)[_4;._6&_D#G_)UP_%DJ2,D3U!'K"X#-58M_#QN@JDO@#E"#9@C@E#F"
M0(_O:M*9I*K80/I2H2@2M5L..PQ ,(2$&Q!EC@ RC.BR.9%LD)A>H8(.B2+G
M'_^)&4V@E3G!P.=,_J%0M<*PW/0[M6*%LAR9&??7!PM37A@@!7M6I$)JLAHN
M3& TR0((3W1<^Z-(R4GN$!73[5*T ;*O)U8KMZ]7(MS?HTDJ8'K8W[J=:8$ 
M;!@X536-4I$VV.\J'<AO C6 9FC-.+OC8%Z<P6M92S^^TX'YG]X_)CM.<'Q$
MTDE7 .#CCYY^?BD FP'V0/RD^6U$- )30*,W]?N78Y/!6-H)2IQ'Y6.'Z[K[
M=T'R #)P3G!E,BJD$A,(-NA2B43>H5W/"F94,+%FNZ12JT$_--2"(8V I(1/
M#4B",AG)W?93>>22,X=F?.6]\ %M-(+</*$>A_?\"G-#!<H&YI)])Z:W#&!K
M)TCW)&XH2OO(_NE@I\,<"=*OWX!D)L =1!U;:;.%O-[)B>57VM8R)/$LVC1?
M'*QO]?]BX:RJR Z@*<AU0)9"RV"//N,_V&^^&!%0W$%<PA;W3,^$%,'\PKD/
M0%0'",'Q=.&Q"822F34,MDM$Z399?C^8EZH$PQ9P')ZN*R#NFNBQX8NX7F%P
MVCVLZ!26LL&_P4H-: 0:-2H_GX7$S9& P)1("8+UO0U^%E;F&9RJ0T(4(;22
MK6Q+7E4LB1RKL/P$+]J$"<F;KE?SM6'Z29*NBZD:7"F,%!;1%?TCQ/7TAVC)
M<= 2YT!+\!'YT1+P F@)/FP"?H_\SU2-LO8 R[SN!3(I;MH%;HD,T4$;*IDU
MQ9=8TPJLJ14+7V!7[) ME# L3[ O#6DC)1KQD;%9%RHV3;Q"VH[ "?;WT.GU
M+#2$?Y;QHC(/[X\5F9[$3C1ZU/]4A$A4S".[T?M%B%:,3C[0KS!HD=W_WT0O
MJ-QPC,9<AS&FR_)_P;X5M*D%^_\B1]WE*!G;'< C\?J#YW6CV0#LP!$6F5:=
M, L=./K$_\;",3PKK)0]>@UG"RQ;2P9%]4  D %41KKM3"%Q=#3Z(60PUQ%N
ME=L@I%KI?:_T;,.83%61BYU!V331F-H[?]8\-9C^/!O2#;!(T]^Y;W5?GTMA
MI#/Z=)+V#U$(T96WSV>E_YLHP.LV+\B:K.4I[H0?AI_XP'N" .Z$^N15 .;8
M8%@WJHUX Y^R'1@Z'S/=KCQ+TN6*^9*3UN:6V+R@X'Y+" #CE0FXMRV3V*(_
M6>%VO!@!_UK6".2P?\VG7SN@V:<XKT WFV#7OC[6#NNMHAU*-)[>RV*_1<)O
MU!N9-F[$ 9LUIDK:X26MYZ/!W\GI;V'U\!X_=3OBDU@)8WO2+O^?CFL1=(9@
M35\QM,73%NMB/&\A^/@6<5\,;G&W1?$6)V*TC9&Z1?86D5X\;K&YQ?1+_W40
M6;2=7@^X_O3@]S /^_6&M7?&-87OGP\ ]^LG91M&OE&QD>G#@,U>?[\^T+)#
M3*\'#PVY6-Z>4WW4GZ9+E'T);C9[7_6-S'U#T$7W#0!2'(3,,G]QXMQBV[5#
MB=][R?]_C#<.!?*1;0< :C!MO]PDRAN6%AF3EL:.CO_T<P6N>K9(7J#DU>D[
M^^?S9Q>8CK7+5KP"M 0;V R5_F.MA05*Y:F3;@4Z.H-O6*V,MQ%2WUI6X)9M
MARAU2C?L5BUT\P;@&N#J]*[M)[U]B[=U?<#TU ,,&:33^>\((P=D.+0"\@R 
MS$LLS3,LK;4#+&UN_GJ)VAM*SIV*N TQA304(2^]7P"[0+ZETS<.8*ZM \CS
M!,LJ2%Z:S.FFJ&:W4^FY =,C#^SE$DAWO DG!2Z?[.>B=C/^>]T D]$'FFSV
M?,#-,,@MX']A:]K UFHB%R-HE<)XP;Y2U358#9,VT;4_=((X 4T=Y>E5 +UU
M@"N!\[=XL+%?\+DB__FK6?&^W^?II9!JDB-DQ>LKAO:#'7O@]/>Y/MA%*I=>
M'N%:\*Q T4WR[$JW),^6=</KI'BW.R!FQ\Y:I7"ZY05"AUY\$.Y$[OZ1UZ6_
MOMJ?!R#8UF:6E:&%7N\7LE.^4.P,GJ4E1@]M=X>V+D-[PFK!6YYTT9MW!,5%
M$!WS!$%SXJK7!X,2I-$=7-_W@=>4E0S+&J4&=0:L:N34'<;6\?>BZ*%DTWX4
M8O9YL3N$JR?><Q!$3 YYVCT8M607@'XP*QU.TZ$G- $.S(%3+VM1DG6NV6\+
MSK>HU"COR*Q:XKVF_^1\8RI&#[@]3+DJ ?=7*,=#WSZBG!;P_@;E*D@>I%P+
MR3[')UQ<@8*S8"ZP^GI;0AAP/L+:@-=D>J'_'!9U*NM*\R9Y#;MO@XKWG0!%
MW='O3VA7 O$J[X#A]0=8-^)/1&M"G=D&<?RW+I0K_IY__;U?P0T8ZOM\Q?D-
MLOJ;O W^?L7;SH_+:+YF,4^V/QS0ZF\_0)XVAT/N%"+?K3Q7J%!AOEOTE]^S
M+GF'MKG2WBRZ4X?CG0[.)V%^,5<29I4\8=9E@SS$NF7<=88[DB=>.JDQ5KI.
MU].%Q+?!'&FHS#+@^=7YS.E/V<Z4 0S=]@XH];HCAM9W0R.J[55#V@D@?=T6
MS":K?L%OGXP^OO_)<F$!B!5:OF_6 41XHOZZ+/*523ZBG"\K?V[W]2K(#W_Y
ML/+[X@?>GQC\LD3K=9&L*XAU\)_6W1I7,#UV2SRK/M6D[VO[D*Z-]EP"@?$ 
M+O!^>.I>)NP=^+B%S[4'_#\&LBQ,[:$M;8RRTOV:'J@T%ZPN']7D.;ID[+$A
M1_Z.#1+BP8))K5B+M29SY"99)?'))A$'''HX._J* .\>E/L3O0/C\_,$P69/
M6)>]C(<]NAI$A:KZW7#CH8;!09]_/ ;ZD[(423<B09$\N33J)FYS$86>M,7Z
MP]-G)\^X^&*;?HS:N,!<J#]@GX9,XG(?R-W;E7WLO_)=C_<../[?H8D]X@4X
M=)'H+GS@ML8>8 DJ/$"IB##^E>,/=VN]$YO4"Y Q=,? $Q'MQ04Z]J!_TOFD
MZEZUXVU[VG=@@.,=8%,"VU6#UT\7WI$SL7DY\[(<PMW$F%_LH/NHZ,_/8^+X
M['*2'AZSH'6F?7Y#_T$ZP-ZF8(#HD\_[I!#XL1\<S1> 23)=O"0YH@M _I_X
MY^#A L3:),X"LG;B S(5=R A1 "4E.";\*X5+- /\I)00N__$=B>Z">2#WXB
MC2" J#D%WBDHP'0#!9@V4%USU4%X23 L()A <)KOP-!#<@*9;S>E2W!2]UE>
M@L__?YP(_@!.."]0@5@'('$KW1\C>SLD<X,(!-H@#FC#>@RD8(+S:J0KT((D
M!"/Z=1&%9[C4%<Q;O@S8\CT @;/N$;"^46A\$0#)T5GAK$"&\C_&#S2&H?C+
M>2C%C9W B YB'1>Z'YLB;13PC[>/9Y%=@#=5)>67POGB^XRQD6$9>)(Y?3^:
M8UC1SS=%XB+"*HO^QQ1"H]0%7=Q31QCXF%"-L@(* 9VXQ%+@SB\\S/L^="1O
MP:]?J"C'ZH.U1DR@J8AX'1GI!M)"6%4(X-CM'Y+4,*$Q:T%P2)H LDP8A)*J
M<RNS#%/-*\,HDPS##_0 ^F\3BI7QP.P5 T#P\.E.83 !5L+ 1!8'4,!Z^ESL
MIL8-XQFET'ACVWY87&)?]NEB3\__FS8<.V+#=W;T^#SD!(T3;("38[:^O+$A
M\Q=;7PD]L+[)F>^S9CRQI8ZR%&9) D?#M5@]W_\[#5E/UU3H+T<$=88KCP^0
M]A72OE[(/>Q"Z79?["-9[$-;V'^.B*2 -G_T &;3- H!H\!,\.D')72:PVJD
MEN(<Z\":L3 2MG4>^-&Z0\0"8)3ENP^KO]BT;Q4Z=PB*[0,NE$WN6-%G/=+K
MC:3_4^2[+O19N#H(AR'ELSX)MS?EJ15%6B50<'ZX>\B&6;%QZ>BOJRI>9+%B
M%[;,A2U+"8(:PX@^V5F)5A'OUU#>:^G#3NPK"#8L6\A"*P4+[1,1%SSJW^GK
MO^\8JDK0^_/IM0_X&1-FI>WEW&4'/K%3P8B= A(^\#$K69@JWD^Q"<123)+4
MR'H=QW&P<XLJ_CS5@(IQ"RI&#:D8G&O(T2$;APP?$G/(@B(=BB0JDLE(/R1>
MD51%8A7)541=SQU)<>3,D:Y)9@OFLT/^#IF>B<:^WR..KZ"4 [T>E+*V4[8-
M<R5E%8<)#F1R5HS8:N#UA9XE$3<+^'OZO/^658.Y@TS?9IG[*.G)7_=#M"-(
M">6\T^,7H$!I@90^ @1U?X%S$\2^UB)K(.Q.0"'7')/W7WP]/&:?2[U6GUTR
M2YB8SOUNQ=H"#Z7;SW;JNEZ4BP_ [.N3S6NKZ_U<*Z]K@CD*OK8=8NV"ZU--
MY>^./?2MGK+"VPJ&'>+L] *U^3%%N''#>_\#1$0XUA1+J*^/\-VT!IA&9SYZ
MY(XKZ,LAO-!>@=FHEPIU 4A,Q#@@$;/?PU<5'\OT%<D[U"DM]G8\X<66C'+I
M?Y3\MSNL3FOF;^<;.@R;(1YR\S-N:<NX/V FX$</O#]LG:J.'7<_60HJZBW?
MW]BIX97Y#S]S6G=&P]@OCI[>$8!W!5>A\B0J3@\-VHD+G%Q/G\H;3FRM(UKW
M(!>?7^DDYSRB[.*,@2\\]HA%_YL'B>&: ^YTY'6K]:)B7Z\6DM=PT+XP&8\Y
M%R+X:M3&7@]/E4(+7 35";++.]H1X,W(MMB,!-F2$URZGP>>*PVX,IK&.[%5
M0:)RH,-V"8QWSQ: ,-3:38I\$/4 1.8%RI6$AOI>:W-/^<,N4+7S:+G+5&P*
M[P'S?_/R.N70>^'[K.3;Y#E$!U/CB/.+J4MHHP,=! A2V@7VZ2DV'L7LMYM<
M_N &'#:(J]4[P*4[L_^=1^U ]!XV#&E=-J-Z-4O68*E<4)WE+5<J7ZG=1"/L
M(@9S ^E\95T%-Z-P_40R7^(Q'Z\@GXX,4-PC3/WLXX@\*\4@Y,0/7>]^X;96
M>O$RNEF=[/QT/B4]F1UQ!7;$UQN@(XT;*D 5J?Z 6-\$&AKAVD&<4)\5=@E_
M70D)UKUN/<(LT>[C(#A*2!C*6:]/"OE*PC.'%\O3I%^Q%JC5_X,SBC+X-=-3
MHTHUT$$-2Z9%;#!T/HD[@%0-Z)=5I/I!K5FWG%.GQ(4C$$B<:EVY8M^V' JR
M)<BA;^'FE9OV+%JZ(%&.30DR9DZ<-T$*?2N7;5BW9$$F=4N7K4N 3A+L;$'"
M?9N&^3(H^K!SYZSOMFT9YALJ))K6;EJR94%4+^>]YH.*=6-\VS#JYOQ9N6';
M@G#W-O2'I9OVK9ON<"(5#+)K!,\0JC],@&0!=.Q=(L4JHPB[A5O'JLVF94-V
M1S?W.ARP2\J$.1>@7( @5:I4@5=B%7?>DI;315OFG"XY9UO<_@E^^\#>!5C$
M+05!YX0<_F=!IA$;[2(;_)N@$=KK+ E3)I;A:6*%X57*0LS*7J&1KT4X]X :
M9 ^^KPM2;!X[/]=%=E_Y4[%JRXX!^K%OQH3QJ>;G6+W<,<^')4M6SGEK);6"
M>$N>+$-^[-JY==NP Z2UJ"H_IZW'IAGKLF3*(=,<3_?MFZQ^>Y<%GB^+A]SI
MB(-!FD 3C%I5?5TXZ49_F,Y;+ATCB7A\CLX%\YA&C1R^(RV2A89=)T"I95O>
MP;W<;.R[43TMH_L%>3QC!Y49GI(!\F'Z1%XQ-^_(X](@C[H0#JO)HL%@&GNH
M:+I/"\?_J65.+[TK_.N0%=V)806#[RU;MO2Q^&9['"2(8#)DB&!K1@6C P(%
M$@PM4$ P!DU2I!"L! D$@_1-8\00+(I<,$C="D)W@!0,. K(;#?=#.N[F<<_
M#!588S#G7E/IL*G"$B3N=LT=.LWGCF%"Z@ >H&D$P?+U"06DC6&4AE<H,$ S
MR:'9BFC-I(IF0\&LF<31#&VD&9I*,[289F@XS=!^FJ$9-4-K:H9&U0QMJQF:
M6#.TM&9H<,W0[IJA^35#*RS0#(M!@1BD@& G,&P,R8(!8][H=0*:)EC0P.PY
MQ8H%)_ZW6-"B@'*H +I[,#;C_P*()3CWDA=8\*$ 92H8>H+6ZKI \ V4P()Y
MP #!1MH(:Q2Q#B!6 L\L[H*Q<>1!A11(J%Q_ 03D$QM ,XZ[P C"Z?V#9F[@
M>P7?),2&$HQW\$T$,RMQB"C=-'Q/00J/*7,FS9HV;^+,&53H4*)%9M G3@PX
MD0)QP9T_<2#!B0CX1DU+,)W0H46'!Q,D:X5I- -OY(/O'7QS@Q,C*FQ@/,2)
M"[X1H3N"X%4BG!',4$L#! H    & $&4 1,UZ3V9Z!L  (@J   +    0DE.
M,DA%6"Y%6$4/ !(#)!4V)S@Y:GM,G6X?"08!$S3E]I;WFVI%#- BP(  00)\
M"?#__]<" 5V3(H:M^OT0Y:H-($; _P4#SE6W2H$N$UN4&Y VS.8A%[L4"'"Q
M1Y8 '6L?;1@@8X.$ 2;VX'@G=HD9X'&#BCC/'0^?"3SW_[^+\2_&;C)P3YPW
MZW:\&A4J[)[R78^/:%)Q09+?_Y4[SZQU"1PKUJQ?KGWL4),X"]:5#K@YX/O9
M$SOT"W#P\(.!Q_/_'WT<U@L&Z!$WP!ISESP=M=TN .9+.ORHVVR Z#\Z_&^1
M>\'%/L46W!4X[]Q_5^#B_8RU!QX.%:%<BK\!0HQ-</KZH2O5[WQ_-^'A;\4^
M,'VDN?X^4-O10W++*0,,5=<KL3L&3EL)TD\_[UCZXO/HX6)$;S5#7KMT;*#,
M_T9?,!?2KWP^7_5_FWRDO$T]PXX7(/J# Z&B-UI *"]NH:GP4]^#>D6Y]P+V
M+X:?"[.&S%\@0<#4 1H5C[^ES8:0Z2K,G4%Z7=:C3Z#W[!4;%4B;R?RT@>[B
M4_AL^>&Y/7R[E>_3_\<]$(#6E_Z?VP&T(X$>^__U[>:XU:M5[O]O%R%NBP>X
M+ZIQ<7G8+J$L\_<9EH/[A?;I%OQ5FZ\7.//_PO]T&UK%[=^ ]A[,W3B!MS_>
M]:O7X59]>UKB/B4>%-BW(NY18'O]@5EQV_L?=ZUEYQ@Q"S-'WU+#,0WY?];1
M#!%: 9NGS<#MNLK#YIP-,#^:X@&D&QY W..*FP,?[1 !=,,#K-L@:MXK:A_K
MX/Q0TMF=W#JP;X.D%;>ZJ5Q1TV84_@W==:!WK;CE+7MEB%F8.7I3Y$'-Z5K8
M9GCKB7M?"$QNT'1#XKX/(&LZ@%:*WH!UPVD%993Q^:OH_?LKD]8!XOG2=KD/
MLZ(G^Z]R6E/0/C$ ]&&@$Z(GV)/E8^TO-F8GL:,OMFLPE]I/ WJC!DO^!S@ 
MV[M@^Y5LCH#Q5HA@#)[%NF0)@[IX.N6(&CTXR+F<$UX/0G7CG?_?9GD0MPYL
M\ABV4>OB0]39?W2G7X1\MTW]?>A NC:[J^,_SLE/YZ8'IK8R91I:,\#1*@]<
M9F4/(/$MN3<>=J8]L!T'>TT8_6^$61$;D?(>E+]_5""((,&AQTY#-&*[_\<D
MMNCMB?0VO/?)&>"?;IKN+F.:0)'4*OH03SY DWT]IJ,4=Q$P><H"70S,BEL*
MLQ=FP#SZP0&Z(L)$N6W8"R)JW%_ 74+E.YAC5W#L:8Y=P+&#.G;]#;,FML'[
M[XK\C;']KCI4[(/]!_3[<+&7/$4;H3Y/>\'JIA<P31+0?%YEVE)O?[2/IF!Y
M..YC5/O]!=VNW=\4+"D#GWI D'7XS">\80)/RKDV*X2E-Y!<D^XR+M=*/;"Z
M5'/A<PN.9I1^ BH6<;IZ7*_2-P\E_6*K! =PUZ2EYY6X&'G@8.K+5;B3^5R#
MAPVT@R3[$T2?ZDTMHWLMD[2'O'&#BYTB4-H\?;D#(Z\GH-::#W9Y$X;&^18X
M\Q3Y)L1M $\>^. Z..\MK8\?=K)(_P-"M7'6+EI$T_:AG=#.P!LS<DNKTP.%
M@VG>QXWZF[Q_/P3HF^_ ]1$!\^F?#V^,_MK0_[M^L'&'3^O(V?VU@2*+/&DQ
MRY7+R@3% _2*575N%JWJV 5P^=PKD(W/KP?0*4S[]&7W*0+Q^F5=5'90&""1
M+!1E#6I?.."Z.-"XT)G)9TI[]IA2G+  9C*Q4?Z)K?K7FE4N!_>%;'O%'<W]
M]=V".ZZ7LP6.8,BT8@-5^; YLB[\W\%PHNX,YD#_OS2'US'2%F$.&%[&L-,<
M<)<ZUL=%TTW\EY)>3)3A3N-UBP[F,^O.<3!/@'UXQXI+-:\;\SX10!CU!R(]
MS]BQP"Q4X@L5$R6(J>[Y^N/S^(]Y-^6(NX^X[ $:P_[?*1%<$UG3.J9VOA*\
MUKHTSJ5ZA(F)*ER/<E'T WD>3<GS"C0-!6LZ:P4GO_/8*C@P4X$0/D]^4Z9&
M[2DV;Y?!:YS8KS[A^45^CO$!V'# ^.4(2KG0I'T]2<!^8KO=^;> /IY V</6
M?: <ZVY4'\2*N(87G29 )T^#CUQ95Z-B LEN!*]+@.P;H +'QZX!V"W@]>]T
MZQH,_!P@$$!IV<4L<T"D>R@B7A(@\ 4/\^.IG".U SOE#T1E&AAGW:'R5YCX
MQ^FM[S8]\8'C^;T>%X;GK=P^M=<*@+#!1M=#&=Z?FE]QY(!8&YP#%K7/JVW7
MGW!$9:?13X#4B7U63EHA\+X+JBAGY.MM@(G.3H 0L"\Y@%9/>*B%N$,5-!1A
MX\,IV#AQ!.-V^'[!#,'9%,;&DC*DN&^; PR?*Y"NLKV'8BT7WC,G8$Z]%F7;
M_].%$GAFK0JMT&56"2GUF&@%FL_I>.N#LH_=/\LX3F$<'^RG[5AO](V2AH70
MZ&9EMU*6K2NZ5R5Q4X_P[ 2TQ!& ^?T40!UM9>N#2\S"SD,CT+D,\HC1Q6S!
M@X]5QC:U$UQG>QVIJ+Z[<*?_.\K\^%V'B^D8[]_NN69N%_SB@@./[U"^#J/,
M!<T?#%C 6$K!B8N\Q@;"[=@7Q<;&T*]C?\$ :<BY+?AB_^L')N9S15G#^U[[
MB@.OM?)U5OKWJM/:K.9U[:53&WL<X"<ZRE8>'.'YXAM[[M#WU_ <R,6WY==W
MH-8_?'0G3?8&!>^C@'\JK!M/5'V=IZ*%"P309QQ];?Y9ZHQ?@>(, ];UL)CN
M)ZBM!%V:EJ+Z/OE_YJU9<-(;E2=VDKMI?6"R K_Z&TW$G6;X3W850>[1M>;*
MXJ_/9:ZPQ]/742),YV!Q^Y"X^4%=EN;"8G?8 2)7,H.T*\!R35(,4ZPHG?"W
M3OB["OMBY5BUKAR^,1H2K;O:IHBDORD":%T3>.:E7.N!/82;._C'F:G;M=SZ
MB>2YN9R#2#4:RJL:K5\WB;%A]G0'HBO*Z1KH-&@;E7GY1!)OX'X3J-F_%0+]
ML)3-P<;VO_X;S,R68!S/@F2_AG>!(@8%$QTGR/< V1H@D@/GZ5>A"Z?5*>J7
MA%>__==GVS!7^K SY-OPG]V1W@H5'_U/BS/3RP;D6=-CJNGNM0#<V\25Y>#R
M%U711@.TDA:0RO_WDPR@6W:P)U]/"<MX>'\J0UK[?U8F@QN =>\A/5T1S_3U
M_%F:!:FS_LLRC!ST0J)XPSI$%LGU5T5B$]7"BHY4$RF^0.3OCV'KKKK^_Y"O
MP]U C$/B'[AI!$JVN.?V_3"]GG'R5BQL.LI@*6-%-4N>96'21!:FV-P<9EAO
M%<'"DJ22!/;<Z6W@X*I  !4/@3$] L8<Z]T1DK5>@HH)=>J8+:]O>-^;]"+O
M0DBEI.M<-SX:D2?@!7U?&6ILMTW9+1J;.!Z@7(+1Q4>'MC<M9.\5[,T4NAO8
MVTC_ B%*,W>Y^+@(K?;KT .5]\IP\'Z2=[$"WB]0[A3%&0+\$A<F[^,P]JN 
M32GB!5L>@:"_CWUP=H"-[7H?_S#R2NGWYT<2'C%%H^,3KH_7+,J6^%Z_L5-O
MZ ]TSM\)QY^E H$R01VQO@#87+7X][ !JKH$[@ U:(8 3IDC"/3XSB&?2:J*
M+6<N%8HB4;OEL,.0M9>0@AL09=9A7 '197,BV2 QO4*%=7(/1:X?_XD93:"5
M.<' YTS^H5"UPK#<M!+2"13*<A96W%\?+$QY88 4[%F1TNG):KBPC=4D"R \
MT7'MCR(E)[E#5$RW3V3R F1?3ZQ6IFH_RZ?8HTDJ8'K8W[J=:8$ :C2<JMI,
MJT@;['>5#N1G(2QC&%HSSNXXF!=G\%IF,([O=&#^I_>/R8X3H$ GG70E_)7X
MHZ>?7RK#IR$?B)\T/YJ,1F ** [V?SW2V%2"HP;NM'E4/G:XKKM_%R2717E]
M7YF,"@VD-I(-NE0BD7=HU[."&15,K-DNJ=1JT ^-EV!((SDEX5/]S$"K!<7=
M]E-YI.SZ6=",K[P7'GLZEP\@-T^HQ^$]O\+<4(&R@;EDWXGI+0/8VMST2=Q0
ME/:1_=/!3H?Y*Z1?OP')W#_Z(.H8*<\6\GHG (Y?:5O+].2S:--\<;"^U?^K
M$L]2560'T!3D.B!+H66P1Y_Q'^PWGX(,*.X@+F&+%ZS7:":8?N'<!R"J]4 Y
MGBX\QF$T48^UAL%VB2C=)LOO!_-2E6#8 H[#TW4%Q%T3/39\$=<K#$Z[AQ6=
MPE(V^#=8J0&-0*-&Y>>SD+B)#A"8$BFE\+ZWP<_"RCR#4W5(B"*$5K*5;<FK
MBB618RZ>G^!%8W$A^8;V:KXV3#])TG4Q58,KA9'"(KJB?X2XGOX0+3D86N)$
M: D^(C]: EX +<&'3<#OD?^9JE'6'F"9U[U )L7-G< MD2%<_W*H9-847V)-
M*["F"!Q\@5VQ0[90PK \P;XTI(V4:,1'QF9=J-@T\0IIVP?M#O[^9KV>A8;P
MSS)>5.;A_;$BTY/8B4:/^M^ %(F*>60W>K\(T8K1*5VB5R;%0$;"W\@@*K? 
M<;HQU^%PTV7YOX /F#:U8/]?Y*B['"5CNP-X)%Y_\+QNM!;8#AS*(M.J$V:A
M T>?^-]8.(9GA96R1Z_A;%4(H"6#1/5 >X"QRDBWG2DDCHZ:&9'!7$>X56Z#
MD&JE][W2LPUCJ:<B%SN#LFFB,;5W_JQY:C#]>3:D&V"1IK]SW^J^/I?"2&?T
MZ23M'Z(08G2]?3XK_=]$ 5"W>4'69"U/<3/E,+Q5!MX3!' GU">O C#'EL"Y
M46W$&_B4[3IDY6.FVY5G2;I<,5]RTMK<$IL7%-QOR87_\<H$W-L[@5)_Y62%
MV_%B!/QK62.0P_XUGWX-"^,,ISBO@ 9RI]K7QZ+@O%6T0XG&TWM9[+=(^(UZ
M(]/&C9P0L\9423N\I/5\-/@[.?TMK![>XZ=N1WP2*V%L3]KE_].T)XZW$*PL
M)Y*?J'XB[HHJ*01/DP*+G2!%_Q-+4K1:,7_%BQ1?J.84%5*$2#']TG\V5!9M
MI]<#KC\]^#W,PWZ]8>V=<4WA^^<#P/WZ2=G&"&]4;&3Z,&"SU]^O#[3L$-/K
MP4-#+I:WYU0?]:?I$F5?@IO-WE=](W/?$'31?0. % <AL\Q?G#BWV';M4.+W
M7O+_'^.-0X%\9-L!@!I,VR\WB?*&I47&I*6QH^,__5R!JYXMDA<H>77ZSO[Y
M_-D%IF/MLA6O "W!!C9#I?]8:V&!4GGJI%N!CL[@&U8KXVV$U+>6%;AEVR%*
MG=(-NU4+W;P!N :X.KUK^TEOW^)M71\PW07:D$$ZG?^.,') AD,K(,\ R+S$
MTCS#TEH[P-+FYJ^7J+VAY%P3MR&FD(8BY*7W1Z]4(-_2Z1L',-?6 >1Y@F45
M)"]-YG135+/;J?3<@.F1!_9R":0[WH23 I=/]EN@K[W_O6Z R>@#339[/N!F
M&.06\+^P-6U@:S61BQ&T2F&\8%^IZAJLADF;Z-H?.D&<@*:.\O0J@-XZP)7 
M^5L\V-@O^%R1__S5K'C?[_/T4D@UR1&RXO450_O!CCUP^OM<'^PBE4LOCW M
M>%:@Z"9Y=J5;DF?+NN%U4KS;'1"S8V>M4CC=\@*A0R\^"'<B=__(Z])?7^W/
M Q!L:S/+RM!"K_<+V2E?*'8&S](2HX>VNT-;EZ$]8;7@+4^ZZ,T[@N(BB(YY
M@J Y<=7K@T$)TN@.KN_[P&O*2H9EC5*#.@-6-7+J#F/K^'M1]%"R:3\*,?N\
MV!W"U1/O.0@B)H<\[1Z,6K(+0#^8E0ZGZ= 3F@ 'YL"IE[4HR3K7[+<%YUM4
M:I1W9%8M\5[3?W*^,16C!]P>IER5@/LKE..A;Q]13@MX?X-R%20/4JZ%9)_C
M$RZN0,%9,!=8?;TM(0PX'V%MP&LRO=!_#HLZE<4!WB;)#;LYE_^^$Z"H._K]
M">U*(%[E'3"\_@#K1OR):$VH,]L@CO_6A7+%W_.OO_<KN %#?9^O.+]!5G^3
MM\'?UWK7^7$9S=<LYLGVAP-:_>T'R-/F<,B=0N2[E><*%2K,=XO^\GO6)>_0
M-E?:FT5WZG"\T\'Y),POYDK"K)(GS+ILD(=8MXR[SG!'\L1+)S7&2M?I>KJ0
M^#:8(PV5608\OSJ?.?TIVYDR@*';W@&E7G?$T/IN:$2UO6I(.P&DK]N"V635
M+_CMD]'']S]9+BP L4++]\TZ@ A/U%^71;XRR4>4\V7ES^V^7@7YX2\?5GY?
M_,#[$X-?EFB]+I)U!;$._M.Z6^,*IL=NB6?5IYKT?6T?TK71GDL@,![ !=Y/
M).YEPMZ!CUOX7'O _V,@R\+4'MK2QB@KW:_I@4ISP>KRL4&G&5TR]@@U(W_'
M!@GQ8,&D5JS%6I,Y<I.LDOADDX@##CV<'7U%@'</ROV)WH'Q^7F"8+,GK,M>
MQL,>70VB0E7];KCQ4,/@H,\_'@/]25F*I!N1H$B>7!IU$[>YB$)/VF+]81C^
M\XR++[;IQZB-"\R%^@/V:<@D+O>!W+U=V<?^*]_U>.^ X_\=FM@C7H!#%XGN
MP@=N+T!^"2H\0*F(,/Z5XP]W:[T3F]0+D#%TQ\ 3$>W%!3KVH'_2^:3J7K7C
M;7O:=V" XQU@4P+;58/73Q?>D3.Q>3GSLAS"W<287^R@^ZCHS\]CXOCL<I(>
M'K.@=:9]?D/_03K7V*9@@.B3S_ND$/BQ'QS-%X!),EU<O#FB"T#^G_CGX.$"
MQ-HDS@*R=N(#,A5W("%$ )24X)OPKA4LT _RDE!"[_\1V)[H)Y(/?B*-(("H
M.07>*2C = ,%F#9077/507A),"P@F$!PFN_ T$-R IEO-Z5+<%+W65Z"S_]_
MG,A"&< )9_XGZ@!8W$KWQ\C>#LG<((P;Z@X'M&$]!E(PP7DUTA5H01*"$?VZ
MB,+\G'3SEB\#MGP/0."L>P2L;Q0:7P1 <G16."N0H?R/\0.-82C^<AY*<6,G
M,**#6,>%[L>F2!L%_./MXUED%^!-54GYI7"^^#YC;&18!IYD3M^/YAA6]/--
MD;B(L,JB_S&%T"AU01?WU!$&/B94HZR 0D G+K$4N/,+#_.^#QW)6_#K%RK*
ML?I@K1$3:"HB7D=&NH&T$%85 CAV^X<D-4QHS%H0')(F@"P3!J&DZMS*+,-4
M\\HPRB3#\ ,]@/[;A&)E/#![Q0 0/'RZ4QA,@)4P,)'% 12PGCX7NZEQPWA&
M*33>V+8?%I?8EWVZV-/S_Z8-QX[8\)T=/3X/.4'C!!O@Y)BM+V]LR/S%UE="
M#ZQO<N;[K!E/;*FC+(59DL#1<"U6S_?_3D/6TS45^LL109WARN,#I'V%M*\7
M<@^[4+K=%_M(%OO0%O:?(R(IH,T?/8#9-(U"P"@P$WSZ00F=YK :J:4XQSJP
M9BSL0RCK//"C=8>(!< HRW<?5G^Q:=]22H@A*+8/N% &03CZK$=ZO9'T?XI\
MUX4^"U<;X;#ZPG\2;F_*4RN*M$J@X/QP]]J"_!4;EX[^NJKB118K=F'+7-BR
ME""H,8SHDYV5:!7Q?@UE0=?2AYW85Q!L6+:0A58*%MHG(BYXU+_3UW_?,525
M<+$^GU[[@)\Q85;:7LY==N 3.Q6,V"D@X0,?LY*%J>+]%)M +,4D28VLUW$<
M!SNWJ.+/>PNH&+>@8M20BL$_>S3O$;I'DA^W>T3Z,>K'PQ\??W3X<??'RQ\W
M?_S\,2%(VR"O@K0+,GY(CB*"U;Y'@1_3,]'8]WO$\164<J#7@U+6=LJV8:ZD
MK.(PP8%,SHH16PV\OM"S).)F 7]/G_??LFHP=Y#IVRQS'R4]^>M^B'8$*:&<
M=WK\ A0H+9#21X"@[B]P;H+8UUID#83="2CDFF/R_HNOA\?L<ZG7ZK-+9@D3
MT[G?K5A;X*%T^]E.7=>+<O$!F'U]LGEM=;V?:^5U33!'P=>V0ZQ=<'VJJ?S=
ML8>^U5-6>%O!L$.<G5Z@-C^F"#=N>.]_@(@(QYIB"?7U$;Z;U@#3Z,Q'C]QQ
M!7TYA!?:*S ;]5*A+@")B1@')&+V>_BJXF.9OB)YASJEQ=Z.)[S8DE$N_8^2
M_W:'U6G-_.U\0X=A,\1#;G[&+6T9]P?,!/SH@?>'K5/5L>/N)TM!1;WE^QL[
M-;PR_^%G3NO.:!C[Q='3.P+PKN J5)Y$Q>FA03MQ@9/KZ5-YPXFM=43K'N3B
M\RN=Y)Q'5(0$&0-?>.P1B_XWV0*7JYH#[G3D=:OUHF)?KQ:2UW#0OC 9CSD7
M(OAJU,9>#T^50@M<!-4)LLL[VA'@S<BVV(P$V9(37+J?!YXK#;@RFL8[L55!
MHG*@PW8)C'?/%H PU-I-BGP0]0!$9G5S$AKJ>ZW-/>4/NT#5SJ/E+E.Q*;P'
MS/_-R^N40^^%[[.2;Y/G$!U,C2/.+Z8NH8T.=! @2&D7V*>GV'@4L]]N<OF#
M&W#8(*Y6[P"7[LS^=QZU ]%[V#"D==F,ZM4L68.E<D%UEK=<J7RE=A.-L(L8
MS VD\Y5U%=R,PO43R7R)QWR\@GPZ,D!QCS#ULX\C\JP4@[C@^:'KW2_<UDHO
M7D8WJY.=G\ZGI">S(Z[ COAZ W2D<4,%J"+5'Q#KFT!#(UP[B!/JL\(NX:\K
M(<&ZUZU'F"7:?1P$1PD)0SGK]4DA7TEXYO!B>9KT*]8"M?I_<$91!K]F>FI4
MJ08ZJ&')M(@-ALXG<0>0J@']LHI4/Z@UZY9SZI2X< 0#B0J&I5I7KMBW+8>"
M; ERZ%NX>>6F/8N6+DB48U."C)D3YTV00M_*91O6+5F02=W29>L2H!,+.UN0
M<-^F8;Y,C3[LW#GKNVU;AOF&"HFFM9N6;%D0U<MYK_F@8MT8WS:,NCE_5F[8
MMB#<O0W]8>FF?>NFNZ! "J:A; 6.9.\2:5$L3-@MW#I0;38M&Z\+NK;748%=
M4B;,N0#F&B!(E2I5S%57L=VWD.5TT99!ITO.V9:T?Y(?/[!W 19)2T&\N;["
M_RS(-&.C762#?Q,T0GN=)6'*Q#(\3:PP80)0%F)6]CJ<"^8QC0RL 2H4FJ?-
M^7V/H:Z39A>:U*D,(KL.$5^>MT.DZ6#G5L*+G?N6#=5)M9@IN=P\7M%TWXQ1
MR\RI(8\WC!(?F^9/%O=7G# =ZN074_Y1%\*_?4L6#04_2Y!3\.AEFO@8I[MZ
MN7#,5P!G;]FRI0\\FQ<Y2!#!9,@0P=:,"D8'! HD&%J@@& ,FJ1((5@)$@@&
MZ9O&B"%8?KU@D+H5A.@#*1AP%+C;Z+A9$*^_6;9O;-<0WVJ'.7<Y4@23/64#
M_=JR9![GN6.FD#J &YT-!,O7)Q20-M;0&UZAP #-))%F*Z(UDU*:K8.T9A),
M,[2;9F@^S="*FJ$Q-4.;:H:FU0PMK!D:6C.TMV9H=LW0^IJA4*5F6 O-T"2:
MH64T0P-I  8I(-@)#%M M6# F#=ZG8"F"18T,'M.L6+!B?\M%K0HH!S*AN\>
MS,K^OP!B"<Z]Y 46?"A F0J&GJ"U6B<0? ,EL&"F !9LI(VP1A'K &(E\,SB
M+A@;1QY42"&#S?47D,,^L0$TBP0+C""<WC]HY@:^5_!-0FPHP7@'WT0PLQ*'
MB-)-+7E* )ZVS)DT:]J\B3-G4*%#B19!(9XX,>!$"L0%=_[$@00G(N ;-2W!
M=$*'%AT>3)"L%:;1#+R1#[YW\,T-3HRHL('Q$"<N^$8"A%\@>.H%NP5S4$L#
M! H    & *5Y+!K)KW B@ $  )L"   *    4D5!1$U%+DA%6 T" 1(C%!4V
M-VB)FML\!082$T3%]I;W&RJDBC;M7) NM2:%"M)L6K9E08Y]ZY9NV+1NI#==
MM'++..^Z=*AWFN%=YGF&I0NR;=B\(,54_]RR9NNR!6&^09(M&^9[NST+\@[Y
M1@N"62?AWV6N-]JR>)CU6[EMX)_,\ Z#S>>ZZ%[!&VE1K#*%)G7JPG@7!=D2
MY)!U;;>L7#K;.HQ\]2_IOFE>UCJLV+EOV>PKYRV&6X>5FT>[NP2))'N36;YL
M#:)[MRWC[B!!!,?"E?OVK-RP;;*WG+:%MV;COL..'5L6+AUD#'_7E?.\HL8U
M?1E5+VIH0X,CU\ .MZFI&Z74,O'WY&+79J"&1G27*?8WW]MEBNW0EJSR$<:Z
MY5TY1.HR3$8"TY9$LB"3=O.OVSSO,F%%]XYI(TRJ&ZS8/,D2#M8-HHLK>V2P
M-#;;MW?G9#N>.*;8L&2X6QQ*7(]=.[=N&[J23'<&#0;.IB="36Q-))D\]TDZ
M;&) \3F79\P0_H;R-LSJ$U!+ 0(+  H    & )62 1-,M!6&[AT  &XM   +
M            (0        !(15@R0DE.+D5815!+ 0(+  H    & &I2AQGD
MJ'3T1!X  ! N   +            (0   !<>  !(15@R2$58+D5815!+ 0(+
M  H    & $&4 1,UZ3V9Z!L  (@J   +            (0   (0\  !"24XR
M2$58+D5815!+ 0(+  H    & *5Y+!K)KW B@ $  )L"   *          $ 
H(0   )58  !214%$344N2$584$L%!@     $  0 XP   #U:        
 
end
--------------------cut with axe------------------------------
And that's the whole thing! Bye all!
-Steve Walz   rstevew@armory.com

