ain@j.cc.purdue.edu (Patrick White) (09/09/88)
Submitted by: nuchat!sugar!karl@uunet.uu.net Summary: Uses IFF form(?) CAT to pack several IFF files into one Poster Boy: Patrick White (ain@j.cc.purdue.edu) Archive Name: binaries/amiga/volume8/iffcat.b.sh.Z Tested NOTES: Re-shar'ed. -- Pat White (co-moderator comp.sources/binaries.amiga) ARPA/UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 [archives at: j.cc.purdue.edu.ARPA] ======================================== # This is a shell archive. # Remove everything above and including the cut line. # Then run the rest of the file through sh. #----cut here-----cut here-----cut here-----cut here----# #!/bin/sh # shar: Shell Archiver # Run the following text with /bin/sh to create: # README # iffar.uu # This archive created: Tue Sep 6 13:40:33 1988 # By: Patrick White (PUCC Land, USA) cat << \SHAR_EOF > README iffar - IFF CAT Archiver, Release 1.2, 5/9/88 Written by: Karl Lehenbauer 3918 Panorama Missouri City, TX 77459 usenet: ..uunet!nuchat!sugar!karl or ..bellcore!tness7!sugar!karl BIX: kelehen All liability is disclaimed! This code is free. We do not have a contract. This software, source and binary, is released to the public domain, 5/9/88. I ask that you retain my name as the original author in the source and documentation if you redistribute this and that I be credited in the user manual if iffar is redistributed with a commercial product. Regards, Karl Lehenbauer @ The Hacker's Haven, Missouri City, Texas, 5/9/88 --------------------------------------------------------------------- NAME iffar - IFF CAT archiver SYNOPSIS iffar option [posname] archive_file [IFF_file] ... DESCRIPTION Iffar maintains archives of Interchange File Format (IFF) FORM, CAT and LIST files in a manner that complies with the IFF CAT specification. IFF CAT archives should be portable to different machines. No promises. The option string must start with 'd', 'q', 'r', 't' or 'x' and may additionally have modifiers of 'a', 'b', 'c', 'i' or 'v'. Not all modifiers are valid with all options. The options are: 'd' Delete named IFF files from the CAT archive. 'q' Quickly append named IFF files to the CAT archive. 'r' Replace named IFF files in the CAT archive; append new ones. 't' Print a table of contents of the CAT archive. 'x' Extract named IFF files from the CAT archive. If no names are specified, all files are extracted. The modifiers are: 'a' "after", replace or append IFF files after entry in CAT archive named by posname 'b' "before", replace or append IFF files before entry in CAT archive named by posname 'c' Do not print a message indicating archive is being created when it must be created. 'i' a synonym for "before" 'v' print verbose description of all activity For table of contents, prints IDs, and lengths of chunks within the IFF file chunks in the CAT archive. It prints the contents of chunks that it knows to be textual and short. On all operations that modify the archive, except for "quick append", the archive will be renamed with a ".old" extension and a new archive will be created. The "quick append" option causes the named files to be added to the end of the archive without rewriting the archive or looking to see if the entry already exists. This is to avoid quadratic behavior when building up an archive one or just a few entries at a time. Wildcards of the semi-Unix-type as supplied by Manx are provided. Only the basename of the specified IFF filenames will be used for element names within the archive. In other words, pathnames are stripped from filenames to create the archive element name. This is also true for extracts. EXAMPLES iffar x foo ram:t/bar would extract element "bar" from archive "foo" into file "ram:t/bar" iffar ra sounds Cabasa dh0:sounds/Snare would replace a FORM, CAT or LIST named Snare in the archive with dh0:sounds/Snare, placing Snare directly after Cabasa. If Cabasa is not found in the archive, Snare is placed at the end. BUGS The archive will be corrupted if a write error (including running out of disk space) occurs during "quick append" mode and there won't be a ".old" backup file. Running out of disk space leaves corrupted archives. For all options but "q" the ".old" backup file will contain the archive in its state prior to the run that blew it up. The program should delete the corrupted archive and restore the ".old" file, but it doesn't. IMPLEMENTATION NOTES Iffar is written to run under Manx Aztec C 3.6a for the Amiga under AmigaDOS version 1.2. My IFF archiving routines were written to be well-behaved from an IFF point of view; that is, they try to respect the virtual end-of-file defined by the size field of a chunk's header when diving through the chunk's subchunks. It makes for more work to use the routines, but adds some certainty that the program is working properly. I don't know. The IFF spec requests that we do, so I do. Note that when converting your code to use a CAT file instead of reading several FORM files (it's about twice as fast for an application of mine involving about 25 files from two to ten kilobytes each, reading them in from floppy.), your code needs to either be driven by the files read from the CAT (you search a list of names you're looking for when you see a FORM and load what you want) or your code has to know what's coming from the CAT specifically. I'd prefer that you do the former, of course. The table of contents routines (toc.c) provide a reasonable template for your CAT-reading application. NOTES FOR THOSE WISHING TO PORT THE ARCHIVER Knock yourselves out. The code is written using standard C library calls, with the exception of calls to "scdir", which Manx uses as a means of expanding wildcards. If you get it to work on a different system, such as Unix System/V, please send me a copy, preferably with #ifdefs so the Manx stuff still works. Ultimately, I think an alternative "_main" startup routine should be written for the Amiga that expands wildcards inline to provide an argc and argv as they would look on Unix after the shell had expanded all the wildcards. REVISION HISTORY 4/25/88, version 1.1 Initial version - never distributed, as far as I know 5/9/88, version 1.2 Made 'r' (replace) option create the archive if it isn't there. Fixed bug that caused the IFF reader to get lost when doing a verbose table of contents on certain archives. Flattened the source directory structure. Updated the documentation. ----------------------------------------------------------------------------- SHAR_EOF cat << \SHAR_EOF > iffar.uu begin 644 iffar M #\P # ( !0H JP % /I 4*$[Z/%1. M50 2.<P DJY "&8(2KD $9S0,N0 4 #<;"A(>@!02'D $4 M3KD #BT4$](>@"*2'D $43KD #BT4$].N@'T#+D $ W&P62'H MF$AY !%$ZY XM%!/3KH!TDS?0 Q.74YU82!P;W-I=&EO;FEN9R!E;&5M M96YT(&%N9"!A="!L96%S="!O;F4@;W1H97(@96QE;65N="!M=7-T(&)E('-P M96-I9FEE9"!F;W(* '1H92!C;VUB:6YA=&EO;B!O9B!O<'1I;VYS('EO=2!H M879E(')E<75E<W1E9"X* &%T(&QE87-T(&]N92!A<F-H:79E(&5L96UE;G0@ M;75S="!B92!S<&5C:69I960@9F]R('1H:7,@;W!T:6]N"@!.50 2.<P DAZ M #Q(>0 11.N0 .+103TAZ '1(>0 11.N0 .+103TAZ *-(>0 11. MN0 .+103TS?0 Q.74YU:69F87(@+2!P=6)L:6,@9&]M86EN($E&1B!#050@ M87)C:&EV97(L(%9E<G-I;VX@,2XQ+"!B>2!+87)L($QE:&5N8F%U97(*"@!4 M:&ES('!R;V=R86T@;6%I;G1A:6YS(&%R8VAI=F5S(&]F($E&1B!&3U)-+"!# M050@86YD($Q)4U0@9FEL97,* &EN(&$@;6%N;F5R('1H870@8V]M<&QI97,@ M=VET:"!T:&4@249&($-!5"!S<&5C:69I8V%T:6]N+@H 3E4 $CG, )(>@"6 M2'D $43KD #BT4$](>@"Q2'D $43KD #BT4$](>@#!2'D $43KD M #BT4$](>@#52'D $43KD #BT4$](>@#D2'D $43KD #BT4$](>@#^ M2'D $43KD #BT4$](>@$-2'D $43KD #BT4$].N0 "-!(> !3KD M $RF6$],WT ,3EU.=0I5<V%G93H@:69F87(@:V5Y(%MP;W-N86UE72!A9FEL M92!N86UE("XN+@H* &ME>2!C86X@8F4@;VYE(&]F('1H92!F;VQL;W=I;F<Z M"@ )9 ED96QE=&4*"7()<F5P;&%C90H)<0EQ=6EC:R!A<'!E;F0* ET"71A M8FQE(&]F(&-O;G1E;G1S"@EX"65X=')A8W0* &%N9"!Z97)O(&]R(&UO<F4@ M;V8@=&AE(&9O;&QO=VEN9R!O<'1I;VYS.@H "78)=F5R8F]S90H)80EA9G1E M<@H):2QB"6)E9F]R90H "6,)<W5P<')E<W,@8W)E871I;VX@;65S<V%G90H M $Y5_^1(YS "(^T " -P,K0 , "&P(3KK]-DZZ_CX@;0 ,(^@ ! M . @>0 . 3T .@@;0 ,(^@ " .1"N0 -@@;0 ,T?P ,*TC_ MZ" M A7@"M _^0K? '__& 7X@+?_\('D #@(@ 0,!@ 2(!(P& M 3PC_ $ 8 !5 PY '( #H9R ,.0!M Z&<62'H"PDAY ! M%$ZY XM%!/3KK]H$JY "&<62'H"W$AY !%$ZY XM%!/3KK]@B/\ M 0 0@;0 ,(^@ # -@@;0 ,T?P 0*TC_Z" M A9@"M _^1@ M #:##D <@ .AG( PY &T #H9Q9(>@*U2'D $43KD #BT4$].NOTF M2KD $9Q9(>@+/2'D $43KD #BT4$].NOT((_P ! ""!M PC MZ , V"!M S1_ ! K2/_H("T "%F *T#_Y&!@(_P ! #&!4 M("W__"!Y X!(P" !(@4C!+P%(>@*>2'D $43KD #BT3^\ #$ZZ_*!@ M)I"\ 86< _LQ3@&< _T!3@&>R78!G /\VD+P -9P#^I&"L4JW__"\Y M X$ZY T$%A/(BW__+* ;0#^;A Y Z$B 2,!@ $<3KKZ#"\M_^0O M+?_H+SD #D3KD "GF3^\ #& 29.NOGL0J<O.0 .1.N0 .;903RM M__2PO/____]G*"\M__1.N0 3CA83R\M_^0O+?_H+SD #D3KD "Q83^\ M#& -Y.NOFD+SD #D3KD O\6$\O.0 .1.N0 #'!83RM __2PO/__ M__]G "P+RW_Y"\M_^@O+?_T3KD #'<3^\ #& )8O.0 .1.N0 %KY8 M3V (1(>@&,2'D $43KD #BT4$].NODX8&HO+?_D+RW_Z"\Y Y$ZY M FTD_O Q@4! Y Z$B 2, O $AZ 6M(>0 11.N0 .+1/[P ,3KK[ M-F JD+P !D9P#^WI"\ "6>668!G /\X4X!G /[J58!G /]T68!GF&"P M3KD C00J=.N0 3*983TS?0 Q.74YU:2P@8B!A;F0@82!M;V1I9FEE<G,@ M87)E(&]N;'D@9V]O9"!F;W(@<B!A;F0@;2!O<'1I;VYS"@!Y;W4@8V%N)W0@ M<V5L96-T("=I;G-E<G0@8F5F;W)E)R!A;F0@)VEN<V5R="!A9G1E<B<* &DL M(&(@86YD(&$@;6]D:69I97)S(&%R92!O;FQY(&=O;V0@9F]R('(@86YD(&T@ M;W!T:6]N<PH >6]U(&-A;B=T('-E;&5C=" G:6YS97)T(&)E9F]R92<@86YD M("=I;G-E<G0@869T97(G"@!O<'1I;VX@)R5C)R!U;G)E8V]G;FEZ960* &UO M=F4@;W!T:6]N(&YO="!I;7!L96UE;G1E9 H <F5Q=65S=&5D(&-O;6UA;F0@ M*"5C*2!I<R!I;G9A;&ED"@!.5?_\2.<P DAX %(> (3KD $_@4$\K0/_\ M2JW__&8*< !,WT ,3EU.=2!M__P@K0 ((&W__"%Y $ $(^W__ !!@ MVDY5__A(YS "2KD 09S8K>0 !#__"!Y $"/H 0 0(&W__"M0 M__A(> (+RW__$ZY !0#E!/(&W_^$Z08,),WT ,3EU.=4Y5 !(YS "2'C_ M_TAY _DZY !(G%!/+RT "$AZ &)(>0 11.N0 .+1/[P ,2'C__TAY M !%$ZY !(G%!/2GD 49A!.NO]D2'@ "DZY !,IEA/2'H +TAY ! M%$ZY XM%!/2'@ "TZY !,IEA/3-] #$Y=3G5P86YI8SH@)7,* &1O=6)L M92!P86YI8R$* $Y5 !(YS "2'H $$ZZ_U983TS?0 Q.74YU7D,@;W(@;W1H M97(@0R!L:6)R87)Y(&%B;W)T $Y5 !(YS "2'@ !$AY %DAY0T%4("\M M A.N@$^3^\ $$S?0 Q.74YU3E7_^$CG, (K;0 ,__@K;0 0__Q(> (2&W_ M^"\M A.N0 2])/[P ,L+S_____9A9(>@ 83KD #@Z6$]P $S?0 Q.74YU M< %@]%=R:71E0VAU;FM(96%D97( $Y5 !(YS "("T %%B +P O+0 ,+RT M"&&(3^\ #$J 9@IP $S?0 Q.74YU2'@ !$AM ! O+0 (3KD $O23^\ #+"\ M_____V<$< %@ G 8-).5?_X2.<P B\M Q.N0 -!!83RM __PK;?_\__@( M+0 __]G!%*M__@@+0 84(#1K?_X+RW_^"\M !0O+0 0+RT "$ZZ_VA/[P 0 M+RT #$ZY T$%A/+P O+0 ,2'E&3D%-+RT "&$63^\ $$J 9@IP $S?0 Q. M74YU< %@]$Y5 !(YS "+RT %"\M PO+0 (3KK^ND_O Q*@&8*< !,WT , M3EU.=4JM !1G+B\M !0O+0 0+RT "$ZY !+TD_O RPO/____]F$$AZ $I. MN0 .#I83W 8,0(+0 !=G,$AX %(>0 !HO+0 (3KD $O23^\ #+"\ M_____V802'H '4ZY X.EA/< !@C' !8(A7<FET94-H=6YK %=R:71E0VAU M;FL 3E7__$CG, )*N0 QF/$*G+RT "$ZY YME!/*T#__$J ;!HO+0 ( M2'H *$AY !%$ZY XM$_O Q@#"\M__Q.N0 3CA83TS?0 Q.74YU0W)E M871I;F<@249&($-!5"!A<F-H:79E("<E<R<* !.5?_P2.<P D*G+RT "$ZY M YME!/*T#_\$J ;#)(>4U)4T,O+0 (3KH)AE!/*T#_\$J ;!8O+0 (3KD M #@Z6$]P_TS?0 Q.74YU8 !!DAX A(;?_X+RW_\$ZY [-$_O RPO M AG(B\M A.N0 .#I83TAZ .!(>0 11.N0 .+103W#_8+0,K4-!5"#_ M^&<<+RT "$AZ -A(>0 11.N0 .+1/[P ,</]@CDAX )"IR\M__!.N0 M.01/[P ,*T#_]+"\_____V82+RT "$ZY X.EA/</]@ /]>("W_]%& L*W_ M_&<J+RT "$AZ *-(>0 11.N0 .+1/[P ,2'H S$AY !%$ZY XM%!/ M+RW_\$ZY !..%A/2'@( B\M A.N0 .;903RM __!*@&P2+RT "$ZY X M.EA/</]@ /[R("W_\& _NIC;W5L9&XG="!R96%D(&-H=6YK(&AE861E<@H M9FEL92 G)7,G(&ES(&YO="!A;B!)1D8@0T%4(&%R8VAI=F4* &%R8VAI=F4@ M)7,G<R!#050@8VAU;FL@<VEZ92!D;V5S(&YO="!E<75A;"!T:&4@9FEL92=S M('-I>F4N"@!))VT@87-S=6UI;F<@:70G<R!/2R!A;F0@=7-I;F<@9FEL92!S M:7IE+@H $Y5_\1(YS "2'@ D*G+RT #$ZY Y!$_O Q"IR\M A.N0 M.;903RM __"PO/____]F%B\M A.N0 .#I83W 3-] #$Y=3G5(> "0J<O M+?_P3KD #D$3^\ #"M _\1"IT*G+RW_\$ZY Y!$_O Q(;?_$2&W_W"\M M__!.N0 &W1/[P ,*T#_Y&8H+RT "$AZ HA(>0 11.N0 .+1/[P ,+RW_ M\$ZY !..%A/< !@B@RM0T%4(/_D9SX,K49/4DW_Y&<T#*U,25-4_^1G*B\M M A(>@)J2'D $43KD #BT3^\ #"\M__!.N0 3CA83W 8 #_1$AX 1( M;?_@+RW_\$ZY [-$_O RPO 1G$DAZ EA.N0 .#I83W 8 #_%%FM M_\1(> !0J<O+0 ,3KD #D$3^\ #%B *T#_V$AX 1(;?_@+RW_Y"\M Q. MNOMT3^\ $$J 9A)(>@(93KD #@Z6$]P & _L@K? 3_R"\M A.N0 M-!!83RM _^PO+0 (3KD #.@6$\K0/_\2'D #.@3KD #006$\K0/_H+RW_ MZ"\M__Q(>49.04TO+0 ,3KK["D_O !!*@&8&< !@ /YJ("W_Z%" T:W_R @M M #_ZV<$4JW_R$AM_\1(;?_0+RW_\$ZY ;=$_O PK0/_49W(,K49.04W_ MU&882&W_Q"\M_] O+?_P3KD ![Z3^\ #&!,("W_T%" T:W_R @M #_TV<$ M4JW_R"\M_] O+?_4+RT #$ZZ^5)/[P ,2H!F!G 8 #]XDAM_\0O+?_0+RT M#"\M__!.N@)$3^\ $& _W1(> !0J<O+0 ,3KD #D$3^\ #"M _\Q"IR\M M_]@O+0 ,3KD #D$3^\ #$AX 1(;?_(+RT #$ZY !+TD_O RPO 1G M,$AZ ,U.N0 .#I83TAZ -M(>0 11.N0 .+103R\M__!.N0 3CA83W M8 #]3$*G+RW_S"\M Q.N0 .01/[P ,+RW_\$ZY !..%A/< %@ /TF8V]U M;&1N)W0@9V5T(&AE861E<B!C:'5N:R!F<F]M(&9I;&4@)7,* &9I;&4@)7,@ M:7,@;F]T(&%N($E&1B!#050L($9/4DT@;W(@3$E35"P@:6=N;W)E9 H 8V]P M>2!S=6)T>7!E &%P<&5N9"!7<FET94-H=6YK &%R8VAI=F4@<W5B:&5A9&5R M(')E=W)I=&4 87)C:&EV92!I<R!B;&]W;BX* $Y5__Q(YS "2'@ D*G+RT M"$ZY Y!$_O PK0/_\L+S_____9A9(>@!P3KD #@Z6$]P $S?0 Q.74YU M0J="IR\M A.N0 .01/[P ,L+S_____9A!(>@!(3KD #@Z6$]P &#.("W_ M_%& +P!(>4-!5" O+0 (3KKW9$_O Q*@&802'H +TZY X.EA/< !@H' ! M8)QA<F-H:79E &%R8VAI=F4@8VQE86YU<"!S965K &%R8VAI=F4@8VQE86YU M< 3E4 $CG, )*N0 !QG%$AY " "\Y '$ZY !0#E!/3-] #$Y= M3G5.5?_X2.<P DJY '&8R2'@ !$AY " $ZY !/X%!/(\ <9@Q( M>@&N3KD D>6$](>O^<3KD B&6$\@;0 4("T $+"0;QI(>@&H2'D $4 M3KD #BT4$\@;0 4*U $" M !# O $K0/_X2JT $&\ - ,K0 @ M$&\((#P ( 8 0@+0 0*T#__"\M__PO.0 !PO+0 (3KD #LT3^\ #+"M M__QG-$AZ 81.N0 .#I83TAZ 8A(>0 11.N0 .+103R\M A.N0 3CA8 M3W 3-] #$Y=3G4O+?_\+SD <+RT #$ZY !+TD_O RPK?_\9RY(>@%5 M3KD #@Z6$](>@%:2'D $43KD #BT4$\O+0 (3KD $XX6$]P &"L("W_ M_)&M ! @;0 4("W__)&08 #_+$JM__AG "$2'@ 2\Y '"\M A.N0 M.S1/[P ,L+P !9PQ(>@$-3KD #@Z6$\@>0 !Q*$&<N2'@!TTAZ 59( M>@$92'D $43KD #BT3^\ $$ZY (T$AX %.N0 3*983TAX $O.0 M !PO+0 ,3KD $O23^\ #"!M !13D& _PIC;W5L9&XG="!A;&QO8V%T92!C M;W!Y(&)U9F9E<@!C;W!Y8VAU;FMB>71E<SH@8VAU;FL@<VEZ92!E>&-E961S M('-I>F4@;V8@<W5P97)C:'5N:R M('1R=6YC871I;F<* &-O<'EB>71E<R!I M;G!U= !A<F-H:79E(&ES(&)L;W=N+@H 8V]P>6)Y=&5S(&]U='!U= !A<F-H M:79E(&ES(&)L;W=N+@H 8V]P>6-H=6YK8GET97,Z(&9A:6QE9"!T;R!S:VEP M(&EN<'5T(&)Y=&4 07-S97)T:6]N(&9A:6QE9#H@*F-O<'E?8G5F9F5R(#T] M("< )RP@9FEL92 E<RP@;&EN92 E9 H 8W)E871E+F, $Y5__Q(YS "2'@# M B\M A.N0 .;903RM __RPO/____]F%B\M A.N0 .#I83W#_3-] #$Y= M3G4O+?_\3KKSD%A/2H!F$$AZ !1.N0 .+183W#_8-H@+?_\8-1C<F5A=&5? M87)C:&EV93H@8V]U;&1N)W0@=W)I=&4@0T%4(&-H=6YK:&5A9&5R(&]F(&YE M=R!A<F-H:79E"@ 3E7^X$CG, )(;?_@2&W_^"\M A.N0 (CY/[P ,*T#_ M_+"\_____V8B+RT "$AZ NY(>0 11.N0 .+1/[P ,< !,WT ,3EU.=4JY M &<P2'H"X4AY !%$ZY XM%!/+RW_^$ZY :U%A/2'H"TTAY ! M%$ZY XM%!/2&W_X$AM_^A(;?[@2&W_["\M__Q.N0 )*1/[P 4*T#_]&< M F8,K49/4DW_]&=4#*U#050@__1G2@RM3$E35/_T9T!*N0 !G'B\M__1. MN0 &M183TAZ FM(>0 11.N0 .+103TAM_^ O+?_H+RW__$ZY >^D_O M Q@ ($2BW^X&8L2'H"4DAY !%$ZY XM%!/2&W_X"\M_^@O+?_\3KD M ![Z3^\ #& =(O+?_T3KD !K46$](>@),2'D $43KD #BT4$\O+?_L M3KD !K46$](;?[@+RW_Z$AZ BA(>0 11.N0 .+1/[P 02KD 9AI( M;?_@+RW_Z"\M__Q.N0 'OI/[P ,8 !:B M_^B1K?_@""T /_K9P13K?_@ M2JW_Z&< 4Y(;?_H2&W_Y"\M__Q.N0 &W1/[P ,*T#_\$JM_^AG $L2'H! MOTAY !%$ZY XM%!/+RW_\$ZY :U%A/("W_\& ,Y(>@&=3KD D> M6$\,K0 0#_Y&4J2'H!M$AY !%$ZY XM%!/2&W_Z"\M_^0O+?_\3KD M ![Z3^\ #&!:2&W_Z"\M_^1(;?[@+RW__$ZY =ZD_O !!*@&882'H!>$AY M !%$ZY XM%!/< !@ /W*("W_Y$'M_N!", @ 2&W^X$AZ 75(>0 11. MN0 .+1/[P ,8&0O+?_D2'H!84AY !%$ZY XM$_O Q(;?_H+RW_Y"\M M__Q.N0 'OI/[P ,8#20O"AC*2!G /\XD+P8ZR4O9P#_+I"\ <%^6< _R20 MO 3X[05G /\.D+P'\POX9P#_$&"<8 #^KF _7@O+?_\3KD $XX6$]@ /TH M0V%N)W0@;W!E;B!A<F-H:79E("<E<R<* $-!5"!S=6)T>7!E(&ES( * "!C M:'5N:R!I<R!B96EN9R!S:VEP<&5D"@!#050@96YT<GD@9&ED;B=T(&-O;G1A M:6X@82!&3D%-(&-H=6YK("T@<VMI<'!I;F<* " ("4V;&0@("5S"@ @(" M;6]R92!T:&%N(&]N92!&3D%-(&-H=6YK(&EN(&%N(&5M8F5D9&5D($9/4DT M6W1O;R!L;VYG70H 9V]T(&EN=&\@=')O=6)L92!R96%D:6YG(&-H=6YK('1E M>'0* "P@)7,* "P@<VEZ92 E;&0* !.50 2.<P B M C O '](@$C M+P @+0 (X(# O '](@$C +P @+0 (<A#BH,"\ ?TB 2, O " M AR M&.*@P+P !_2(!(P"\ 2'H &DAY !%$ZY XM$_O !A,WT ,3EU.=25C M)6,E8R5C !.5?_\2.<P B\M PO+0 (3KD $_@4$\K0/_\("W__$S?0 Q. M74YU3E7_ZDCG, )"K?_T(&T $$J09@IP $S?0 Q.74YU2'@ "$AM_^PO+0 ( M3KD #LT3^\ #"M __RPO AG*$JM__QG&"\M__Q(>@$D2'D $43KD M #BT3^\ #"!M Q"D' 8*X@;0 ,(*W_\$*M__@@+?_XYX B+?_LX*'"O M /\;0?_K$"W_ZTB 2,!!^0 &<2, @ 2(%(P<*\ QV8N2JW_]&8F*WP M !__00+?_K2(!(P"\ 2'H WDAY !%$ZY XM$_O Q@#E*M__@,K0 M 3_^&V02JW_\&T*#*T #;N@__!O("\M__!(>@#D2'D $43KD #BT3^\ M#"M\ ?_T2JW_]&<82'H \DAY !%$ZY XM%!/< !@ /[F(&T $%&0 M(&T $$J0;"@@;0 0< "0D"\ 2'H ^$ZY XM%!/(&T #$*0(&T $$*0< !@ M /ZP("W_[& _JA3;VUE=&AI;F<G<R!W<F]N9R!W:71H(&YE>'1C:'5N:R$@ M*'-A=W-I>F4@)60I"@!N97AT8VAU;FLZ(&-H=6YK($E$(&-O;G1A:6YS(&%N M('5N<')I;G1A8FQE(&-H87)A8W1E<B H,'@E>"D* &YE>'1C:'5N:SH@8VAU M;FL@;&5N9W1H(&]F("5L9"!I<R!U;G)E87-O;F%B;&4* &YE>'1C:'5N:SH@ M22!E:71H97(@9V]T(&QO<W0@;W(@=&AE(&%R8VAI=F4@:7,@8FQO=VX* &YE M>'1C:'5N:SH@8VAU;FL@;W9E<G)A;B!I=',@<&%R96YT(&)Y("5D(&)Y=&5S M"@ 3E4 $CG, (@;0 4("T $)&0(&T %$J0;")(>@"&2'D $43KD #BT M4$\@;0 40I!P $S?0 Q.74YU+RT $"\M PO+0 (3KD #LT3^\ #+"M !!G M(DAZ (=.N0 .#I83TAY !%$AZ '].N0 -_I03W 8+H(+0 !-G'$AX M %(> !+RT "$ZY Y!$_O P@;0 44Y!P 6"2<F5A9&-H=6YK.B!C:'5N M:R!R97%U97-T960@<&%S<V5D('1H92!E;F0@;V8@:71S('!A<F5N="!C:'5N M:PH <VUU<R!F:6QE $QO86133553.B!R96%D(&]F($E&1B!C:'5N:R!F86EL M960* !.50 2.<P B!M ! @+0 ,D9 (+0 ]G!B!M !!3D"!M !!*D&PH M(&T $' D) O $AZ %1(>0 11.N0 .+1/[P ,< !,WT ,3EU.=4AX $O M+0 ,+RT "$ZY Y!$_O P(+0 ]G%DAX %(> !+RT "$ZY Y!$_O M QP 6# <VMI<&-H=6YK.B!C:'5N:R!S:7IE('!A<W-E<R!E;F0@;V8@<&%R M96YT(&-H=6YK)W,@9&%T82!B>2 E9"!B>71E<PH $Y5__!(YS "0J<O+0 ( M3KD #FV4$\K0/_\2H!L+B\M A(>@$J2'D $43KD #BT3^\ #"\M A. MN0 .#I83W#_3-] #$Y=3G5(> "0J<O+?_\3KD #D$3^\ #"!M ! @@$*G M0J<O+?_\3KD #D$3^\ #$AX A(;?_T+RW__$ZY [-$_O Q*@&P<+RT M"$AZ -Q(>0 11.N0 .+1/[P ,</]@E@RM1D]23?_T9QXO+0 (2'H YDAY M !%$ZY XM$_O QP_V _W!(> $2&W_\"\M__Q.N0 .S1/[P ,("W_ M\+"M QG4$AZ /1(>0 11.N0 .+103R\M__!.NOG^6$](>@#Q2'D $4 M3KD #BT4$\O+0 ,3KKYXEA/2'H \4AY !%$ZY XM%!/</]@ /\ ("W_ M_& _OA/<&5N249&.B!C86XG="!O<&5N($E&1B!33553(&9I;&4@)7,* $]P M96Y)1D8Z(&EN:71I86P@<F5A9"!F<F]M($E&1B!F:6QE("5S(&9A:6QE9"$* M $]P96Y)1D8Z($9I;&4@)7,@:7-N)W0@249&+"!I<R!T;V\@8V]M<&QE>"P@ M;W(@9&]E<VXG="!S=&%R="!W:71H($9/4DT* $]P96Y)1D8Z($9I;&4@)7,@ M:7,@249&( @<F%T:&5R('1H86X@=&AE(')E<75E<W1E9" "@ 3E7_^$CG M, (O+0 02&W_^"\M A.NOER3^\ #"M __QG+" M__RPK0 ,9@P@+?_X3-] M#$Y=3G4O+0 0+RW_^"\M A.NOS(3^\ #&"Z< !@WDY5_^A(YS "0J<O+0 ( M3KD #FV4$\K0/_TL+S_____9@IP_TS?0 Q.74YU2'@ "$AM__@O+?_T3KD M #LT3^\ #+"\ "&<B+RT "$ZY X.EA/2'H!3DAY !%$ZY XM%!/ M</]@N RM0T%4(/_X9QPO+0 (2'H!1DAY !%$ZY XM$_O QP_V"22'@ M!"\M PO+?_T3KD #LT3^\ #+"\ !&<82'H!-4AY !%$ZY XM%!/ M</]@ /]>2'@ 4*G+RW_]$ZY Y!$_O PK0/_PL+S_____9A(O+0 (3KD M #@Z6$]P_V _RQ(> "0J<O+?_T3KD #D$3^\ #"M _^RPO/____]F$B\M M A.N0 .#I83W#_8 #^^B M_^Q1@+"M__QG,"\M A(>@#12'D $43KD M #BT3^\ #$AZ /I(>0 11.N0 .+103W#_8 #^OD*G+RW_\"\M__1.N0 M.01/[P ,L+S_____9A(O+0 (3KD #@Z6$]P_V _I @;0 0(*W_[" M__1@ M /Z 8V]U;&1N)W0@<F5A9"!C:'5N:R!H96%D97(* &9I;&4@)R5S)R!I<R!N M;W0@86X@249&($-!5"!A<F-H:79E"@!E<G)O<B!R96%D:6YG(&%R8VAI=F4@ M:&5A9&5R("T@<W5B='EP90H 87)C:&EV92 E<R=S($-!5"!C:'5N:R!S:7IE M(&1O97,@;F]T(&5Q=6%L('1H92!F:6QE)W,@<VEZ92X* $DG;2!A<W-U;6EN M9R!I="=S(&)L;W=N+@H 3E7_X$CG, (@;0 ,0I @;0 00A O+0 8+RT %"\M M A.NO:N3^\ #"M __AF"G 3-] #$Y=3G4,K49/4DW_^&<:#*U#050@__AG M$ RM3$E35/_X9P8@+?_X8-1(> $+RT #"\M A.N0 .S1/[P ,L+P $ M9Q!(>@$N3KD #@Z6$]P &"F(&T %%F0(&T &%F0(&T %$J0;BY(> &52'H! M44AZ 1)(>0 11.N0 .+1/[P 03KD C02'@ 4ZY !,IEA/2'@ 4*G M+RT "$ZY Y!$_O PK0/_L(&T %"M0__!(;?_P2&W_Z"\M A.NO763^\ M#"M __0,K49.04W_]&<<0J<O+?_L+RT "$ZY Y!$_O P@+?_X8 #_"" M M_^C O $K0/_@2&W_\"\M_^@O+0 0+RT "$ZZ]_Q/[P 02H!F&$AZ *5( M>0 11.N0 .+103W 8 #^QB M_^@@;0 00C ( "!M !0@+?_H4("1D"!M M !@@+?_H4("1D$JM_^!G#"!M !13D"!M !A3D" M__A@ /Z(<F5A9&EN9R!S M=6)T>7!E $%S<V5R=&EO;B!F86EL960Z("IC:'5N:U]L96YG=&A?<'1R(#X@ M,"P@9FEL92 E<RP@;&EN92 E9 H :69F+F, ;F5X=$-!5&-H=6YK.B!G;W0@ M:6YT;R!T<F]U8FQE(')E861I;F<@8VAU;FL@=&5X= H 3E7^S$CG, )(;?_< M2&W_]"\M A.N0 (CY/[P ,*T#__+"\_____V8B+RT "$AZ FI(>0 11. MN0 .+1/[P ,< !,WT ,3EU.=4AM_]Q(;?_D2&W^W$AM_^@O+?_\3KD "2D M3^\ %"M __!G '0#*U&3U)-__!G5@RM0T%4(/_P9TP,K4Q)4U3_\&="2&W_ MW"\M_^0O+?_\3KD ![Z3^\ #$J 9B0O+?_\3KD #@Z6$](>@'[2'D $4 M3KD #BT4$]P & _WA@ %P0JW^T$JM !!F$BM\ ?[00>W^W"M(_MA@ M7$*M_LQ@3$AX (!(;?[<("W^S.6 (&T #"\P" !.N0 ,Z!83R\ 3KD #+, M3^\ #$J 9AHK? '^T" M_LSE@"!M PK< @ _MA@#E*M_LP@+?[,L*T M$&VJ2JW^T&< *Y*N0 !G&"\M_MA(>@%N2'D $43KD #BT3^\ #$AX M P(O+?[83KD #FV4$\K0/_XL+S_____9@Y(;?[<3KD #@Z6$]@2B\M_^0O M+?_H+RW_\"\M__A.N0 "GI/[P 02H!F!G 8 #^ADAM_]PO+?_D+RW_^"\M M__Q.N0 $S!/[P 0+RW_^$ZY !..%A/2JT $&<0("W^S.6 (&T #")P" !" M$6 ^2&W_W"\M_^0O+?_\3KD ![Z3^\ #$J 9B0O+?_\3KD #@Z6$](>@"W M2'D $43KD #BT4$]P & _@I@ /X.0JW^S& X("W^S.6 (&T #")P" !* M$6<B("W^S.6 (&T #"\P" !(>@"02'D $43KD #BT3^\ #%*M_LP@+?[, ML*T $&V^+RW__$ZY !..%A/< %@ /VL0V%N)W0@;W!E;B!A<F-H:79E("<E M<R<* &5X=')A8W0Z('-K:7!C:'5N:R!F86EL960* &5X=')A8W1I;F<@)7,* M &5X=')A8W0Z('-K:7!C:'5N:R!F86EL960* "5S.B!N;R!S=6-H(&%R8VAI M=F4@96YT<GD* !.5?[02.<P B\M A(>@(<2&W^W$ZY !"1$_O Q(;?[< M3KD $N@6$](;?[<+RT "$ZY [U%!/2&W_W$AM__1(;?[<3KD "(^3^\ M#"M __RPO/____]F(DAM_MQ(>@'/2'D $43KD #BT3^\ #' 3-] #$Y= M3G5(>4U)4T,O+0 (3KD !8@4$\K0/_X2H!L!' 8-I(;?_<2&W_Y$AM_UQ( M;?_H+RW__$ZY DI$_O !0K0/_P9P !0 RM1D]23?_P9TX,K4-!5"#_\&=$ M#*U,25-4__!G.B\M_^0O+?_P+RW_^$ZY *'$_O Q*@&8&< !@ /]X2&W_ MW"\M_^0O+?_X+RW__$ZY 3,$_O !!"K?[40JW^V& R2'@ @$AM_UP@+?[8 MY8 @;0 ,+S ( $ZY RS$_O Q*@&8**WP !_M1@#E*M_M@@+?[8L*T M$&W$2JW^U&=42KD 9QA(;?]<2'H UDAY !%$ZY XM$_O Q(;?_< M+RW_Y"\M__Q.N0 'OI/[P ,2H!F&$AZ +5(>0 11.N0 .+103W 8 #^ MP&!"+RW_Y"\M_^@O+?_P2&W_7"\M__A.N0 "LQ/[P 42H!F!G 8 #^EDAM M_]PO+?_D+RW_^"\M__Q.N0 $S!/[P 08 #^GB\M__A.N0 $CQ83R\M__Q. MN0 3CA83R\M__A.N0 3CA83W !8 #^3B5S+F]L9 !#86XG="!O<&5N(&%R M8VAI=F4@)R5S)PH 9&5L971I;F<@)7,* &1E;&5T93H@<VMI<&-H=6YK(&9A M:6QE9 H $Y5_L!(YS "0JW^R$*M_L O+0 (2'H$3$AM_MQ.N0 0D1/[P , M2&W^W$ZY !+H%A/2&W^W"\M A.N0 .]103TAM_]Q(;?_T2&W^W$ZY B M/D_O PK0/_\L+S_____9B)(;?[<2'H#_TAY !%$ZY XM$_O QP $S? M0 Q.74YU2'E-25-#+RT "$ZY 6(%!/*T#_^$J ; 1P &#:2&W_W$AM_^1( M;?]<2&W_Z"\M__Q.N0 )*1/[P 4*T#_\&< L ,K49/4DW_\&=2#*U#050@ M__!G2 RM3$E35/_P9SXO+?_D+RW_\"\M__A.N0 "AQ/[P ,2H!F!G 8 #_ M>$AM_]PO+?_D+RW_^"\M__Q.N0 $S!/[P 08 "9$HM_UQF&$AZ U1(>0 M 11.N0 .+103W 8 #_/$JY "&8(2KD $9RA(> " 2&W_7"\Y MV$ZY RS$_O Q*@&8$< %@ G 2, K0/[$2JW^Q&<(2KD (9@A*K?[( M9P E$*M_LA"K?[,8'9*N0 !G4$JY "&<42'H#&4AY !%$ZY X MM%!/8!)(>@,02'D $43KD #BT4$\@+?[,Y8 @;0 ,+S ( $AZ OM(>0 M 11.N0 .+1/[P ,+RW_^" M_LSE@"!M PO, @ 3KD YV4$]2K?[,("W^ MS+"M !!M@"M\ ?[ 2JW^Q&<02KD $9P@K? '^R$*M_M1"K?[8 M8#Q(> " 2&W_7" M_MCE@"!M PO, @ 3KD #.@6$\O $ZY RS$_O Q* M@&8**WP !_M1@#E*M_M@@+?[8L*T $&VZ2JW^U&< +)*N0 AF5$JY M !&9,2KD 9QA(;?]<2'H",4AY !%$ZY XM$_O PO+?_X("W^ MV.6 (&T #"\P" !.N0 #G903R M_MCE@"!M PB< @ 0A%@($JY &<8 M2&W_7$AZ ?-(>0 11.N0 .+1/[P ,2&W_W"\M_^0O+?_\3KD ![Z3^\ M#$J 9AA(>@'62'D $43KD #BT4$]P & _4!@0B\M_^0O+?_H+RW_\$AM M_UPO+?_X3KD K,3^\ %$J 9@9P & _19(;?_<+RW_Y"\M__@O+?_\3KD M !,P3^\ $& _1Y*N0 AF"$JY !&<(2JW^P&8 )I*N0 AF#DJY M !&<>2JW^R&882&W_7$AZ 5](>0 11.N0 .+1/[P ,0JW^V&!:("W^ MV.6 (&T #")P" !*$6=$2KD 9R(@+?[8Y8 @;0 ,+S ( $AZ 7A(>0 M 11.N0 .+1/[P ,+RW_^" M_MCE@"!M PO, @ 3KD YV4$]2K?[8("W^ MV+"M !!MG"\M__A.N0 $CQ83R\M__Q.N0 3CA83R\M__A.N0 3CA83W ! M8 #\'B5S+F]L9 !#86XG="!O<&5N(&%R8VAI=F4@)R5S)PH 1D]232P@0T%4 M(&]R($Q)4U0@:6X@87)C:&EV92!D;V5S;B=T(&AA=F4@86X@1DY!32!C:'5N M:RP@86)A;F1O;FEN9PH :6YS97)T:6YG( !A<'!E;F1I;F<@ "5S"@!R97!L M86-I;F<@)7,* ')E;6]V:6YG(&]L9" E<PH <F5P;&%C93H@<VMI<&-H=6YK M(&9A:6QE9 H 8V]U;&1N)W0@9FEN9"!E;G1R>2 E<R!T:&%T('=A<R!S<&5C M:69I960@87,@82!P;W-I=&EO;B!M;V1I9FEE<@HL(&%P<&5N9&EN9R!Y;W5R M(&5N=')I97,* &%P<&5N9&EN9R E<PH 3E7_^$CG, )"K?_\8%8@+?_\Y8 @ M;0 ,+S ( $ZY T(EA/*T#_^&<V+RT ""\M__A.N0 #G903TJ 9R!*N0 M !G&"\M__A(>@!82'D $43KD #BT3^\ #&"N4JW__" M__RPK0 0;: O M+0 (3KD !(\6$]*@&822'H ,4AY !%$ZY XM%!/+RT "$ZY !..%A/ M3-] #$Y=3G5A<'!E;F1E9" E<PH <F5W<FET92!O9B!A<F-H:79E(&AE861E M<B!F86EL960N+BX@87)C:&EV92!I<R!P<F5S=6UE9"!B;&]W;@H 3E7__DCG M, (@;0 (&U#__R!M P;4/_^("T $%.M !!*@&\ )8@;0 (2A!G ",(&T M"! 02(!(P$'Y 9P@P ( &<:(&T "! 02(!(P"\ 3KD #?B6$\;0/__ M8 @@;0 (&U#__U*M @@;0 ,$!!(@$C 0?D !G"# @ 9QH@;0 ,$!!( M@$C +P!.N0 -^)83QM __Y@""!M P;4/_^4JT #! M__^P+?_^9@1@ /]@ M$"W__TB 2, 2+?_^2(%(P9"!3-] #$Y=3G5.5?_T2.<P B\M A.N0 -!!8 M3RM __0K;0 (__P@+?_T4X K0/_X8#0@+?_X(&T " PP "\( &<0("W_^"!M M @,, Z" !F$" M C0K?_X4H K0/_\8 I3K?_X2JW_^&[&("W__$S?0 Q. M74YU(&\ !" (2AAF_)' ( A3@$YU3E4 $CG,#).N0 3&A*N0 "!F $R M2'@ *B\M A.N0 /#I*@%!/9BI(> _+RT "$ZY \.DJ 4$]F%B/\ M @ " @+0 (3-],#$Y=3G4C_ $ @0?D (FT "!#99OQ(> O M2'D 3KD #>L)D!*@%!/9U1!^0 "WR&,(#"L +___9UI!^0 "W MR&=00A-(>0 !.N@$8)$ @2U*+$+P +T'Y >")+$-EF_$(30?D !0 M0_D $-EF_%A/8&Q(> Z2'D 3KD #>L)D!*@%!/9S!!^0 'A2 MBR)+$-EF_$(30?D !00_D $-EF_$AY 4$ZZ *HD0%A/8"1!^0 M 'A#^0 0V6;\0CD !02'D !03KH A"1 6$]@'@RY @ "!F M#$*Y (' 8 #^\$ZZ -@D0" *9@Q"N0 "!P & _MI(>0 '@@2E"( M+PA.N@$B2H!03V8P0?D 0_D !0$-EF_"!*4(@O"$AY $ZY ! M:$'Y " (4$]@ /Z48 #^2F _HQ.5?_\2.<P(DAX 01.N0 2L(CP M *!!^0 *0B;0 ($-EF_$AX__XO+0 (3KD $\N*T#__$_O QG-"\Y MH"\M__Q.N0 3N8O+?_\3KD $^.('D "@2J@ !$_O QO"F$,3-]$#$Y= M3G5P &#T3E7__$CG, )(>/_^2'D "D3KD $\N*T#__%!/9T@O.0 * O M+?_\3KD $[\2H!03V<F('D "@2J@ !&[>+RW__$ZY !/CB Y H%A/ M3-] #$Y=3G4O+?_\3KD $^.6$]P &#H3E4 $CG,"(@;0 ($!!(@$C +P!. MN0 -^)83R\ (&T #! 02(!(P"\ 3KD #?B6$\B'[* 9AP@;0 (4JT "$H0 M9@IP $S?1 Q.74YU4JT #& >(&T # P0 #]F$B!M A*$&<*4JT "%*M Q@ M F "8)0@;0 ,#! *F<$< %@Q"!M P,$ J9A)2K0 ,(&T #$H09@1P &"J M8.0@;0 (( A*&&;\D<!3B-'M @D2%.*8"(@;0 ,$!*P$&86+RT #"\*3KK_ M.$J 4$]F!G 8 #_<E.*M>T "&38< %@ /]D(&\ !")(2AAF_! O NSR&<( ML"!F^" (3G5P $YU< 0+P 'L#P 8&,*L#P >F($D#P ($YU< 0+P 'L#P M0&,*L#P 6F($T#P ($YU3E4 $CG,"(D;0 (2A)G+"\M P@2E**$!!(@$C M+P!.N0 1TJPO/____]03V8*</],WT0,3EU.=6#0< !@\DY5 !(YS "2KD M #J;0X@.0 .JPN0 %!O"G#_3-] #$Y=3G5*K0 (9Q@O+0 (2'H /$AY M !%$ZY XM$_O P@.0 .KE@$'Y )"\P" !(>@ ;2'D $43KD M #BT< !/[P ,8+ E<SH@ "5S"@ 3E4 $CG, (C[0 ( S$AM ! O+0 , M2'H %$ZY !#-D_O Q,WT ,3EU.=4Y5 !(YS "+SD #,+RT "$ZY !' M2E!/3-] #$Y=3G5.50 2.<\(B@M A.N0 3&AR!B $3KD $Z8)$#5^0 M .Y*A&T0,#D *@2,"X@&P$2I)F%"/\ @ .IP_TS?1#Q.74YU("T M$%. +P O+0 ,+Q).N0 3WXJ +"\_____T_O QF$$ZY !/%B/ ZG#_ M8,9"IT*G+Q).N0 3WY/[P ,8+1.50 2.<P B\M Q(> ,!+RT "&$,3^\ M#$S?0 Q.74YU3E4 $CG/S(D;0 (3KD $QH)GD #N> !@$G(&( 1.N0 M3IA*LP@ 9Q12A# Y "H$C N(!MXGH&8 X@@M $ #F<Z2'C__R\*3KD M $\T+ !03V<H+P9.N0 3Y0O"DZY !.V$J 4$]F$DZY !/%BH L+P #- M9@ H$AX ^TO"DZY !/1"P 2H903V9L""T .9@1Z 6!^2'@#[B\*3KD M $]$+ !03V8*3KD $\6*@!@8DAX "%(>@"L3KD % T+@!03V<,+P=.N0 M3])83V B2'@ 4AZ )@O!DZY !/HDAX__]"IR\&3KD $]^3^\ && N("T M#,"\ % +"\ % &8<+P9.N0 3KQZ!%A/(\4 #J</],WTS\3EU.=7(& M( 1.N0 3I@GA@@ <@8@!$ZY !.F"! T<LQ;0 . 0(+0 # YG$DAX %" MIR\&3KD $]^3^\ #" $8+AD;W,N;&EB<F%R>0 $Y5 !(YSPB*"T "$ZY M !,:'(&( 1.N0 3I@D0-7Y [DJ$;1 P.0 J!(P+B ; 1*DF84(_P M " ZG#_3-]$/$Y=3G4P*@ $2,# O .PO %F#B/\ !0 M .IP_V#6+RT $"\M PO$DZY !/7BH L+S_____3^\ #&803KD $\6(\ M #J</]@J" %8*1.5?_\2.<P DAX__XO+0 ,3KD $\T*T#__%!/9R O+?_\ M3KD $^4(_P $ ZG#_6$],WT ,3EU.=2\M PO+0 (3KD $]N2H!0 M3V803KD $\6(\ #J</]@U' 8- @;P $("\ "!(8L@!G"$H!9O9P $YU M( A3@$YU87Q#^0 JQ%^0 "UR68.,CP 3VL(= BPE')__PCSP /(L M> $(\X #V2.> @ @N 0!*6<02_H "$ZN_^)@!D*G\U].<T/Z "1.KOYH M(\ #Z9@PN/ #@ =.KO^48 9.N0 /-Q03TYU9&]S+FQI8G)A<GD 2?D M '_^3G5.50 2.<P(DAY $ # Y "H,'\ 8O $ZY !/YB/ [E!/ M9AA"ITAY $ $ZY !/LE!/+GD #R3G4@>0 .Y": $('D #N,7P M 0 0('D #N,7P 0 *('D #R(#D #RD*@ !%" (\ #^('D #^ M(+Q-04Y80J=.N0 3_8D0$JJ *Q83V<X+RT #"\M @O"DZY ^9B/\ M 0 0(@>0 .X :( 0@>0 .X :( I/[P ,8%9(:@!<3KD %!D M2&H 7$ZY !0)B/ !!B!Y !!DJH "103V<4('D $&(F@ )"\13KD M $[*6$\O.0 08O"DZY !!>B/Y !!@ 0I03TZY !/#"!Y [B" M3KD $]4('D #N(4 !F<:2'@#[4AZ #I.N0 3T0@>0 .XA0 ,4$\O M.0 0HO.0 0Y.N0 ^1"ITZY !,ID_O Q,WT0,3EU.=2H 3E4 $CG M/#(D;0 0(&T "$JH *QG&"!M @@* "LY8 H "!$("@ $.6 )D!@!B9Y " MHA 32(!(P-"M Q4@"/ !$D*G+SD $23KD $_F(\ $64$]F"$S? M3#Q.74YU$!-(@$C *@ O!2!+4H@O""\Y !%DZY ! DB!Y !%M'%0_H! M=!#99OPO+0 ,+PHO.0 19.N0 0&X@>0 19",%@ (_P ! !#B!Y M !%M'%)DA2BR1+3^\ &! 32(!(P"H L+P @9R"ZO EG&+J\ M#&<0NKP -9PBZO IF!%*+8,P,$P @;0 C@P3 ")F,E*+($M2BQ 0 M2(!(P"H 9R @2E**$(6ZO ")F$ P3 ")F!%*+8 9"*O__8 )@TF!$($M2 MBQ 02(!(P"H 9S"ZO "!G*+J\ "6<@NKP ,9QBZO UG$+J\ M "F<(($I2BA"%8,(@2E**0A!*A68"4XM2N0 0Y@ /\Z0A)"IR Y ! M#E* Y8 O $ZY !/YB/ !"E!/9@I"N0 0Y@ /ZD>@ F>0 19@(" % MY8 @>0 0HABP@ ($L@"$H89OR1P%.(4HC7R%*%NKD $.;=@@!>6 ('D M $*0K ( & _F @ # \?_]@!# O X@;P $2AAF_%-((F\ "%- $-E7R/_\ M9P)"$" O 1.=4SO P !" ((B\ #& "$-E7R?_\9P9206 "0AA1R?_\3G5. M;R!E<G)O<@!&:6QE(&YO="!F;W5N9 !"860@9FEL92!H86YD;&4 26YS=69F M:6-I96YT(&UE;6]R>0!&:6QE(&5X:7-T<P!);G9A;&ED(&9U;F-T:6]N(&YU M;6)E<@!4;V\@;6%N>2!O<&5N(&9I;&5S $YO="!A(&-O;G-O;&4@9&5V:6-E M $EN=F%L:60@86-C97-S(&-O9&4 4F5S=6QT('1O;R!L87)G90!!<F=U;65N M="!O=70@;V8@9&]M86EN !.50 2.<^,B1M A"ITAZ *1.N0 4#0CP M 1I03V8(3-],?$Y=3G4@;0 ,(F@ )"\I 1.N0 4) H %A/9UI(>@!]($0O M* V3KD %!R)D!*@%!/9SA(> /M+PM.N0 3T0L %!/9R8@!N6 *@ @125H M @ I"5& )Q(> /M2'H 1$ZY !/1"5 *!03R\$3KD %""6$\O.0 1I. MN0 3\Q"N0 1I83V _W!I8V]N+FQI8G)A<GD 5TE.1$]7 "H 3E4 $CG M. (C[0 ( T$AM ! O+0 ,2'H ($ZY !#-B@ ('D #00A @!$_O Q, MWT <3EU.=4Y5 !(YS "('D #04KD #0$"T "Q" 2(!(P,"\ _TS? M0 Q.74YU3E4 $CG."(D;0 0#*T $ !1F""!M @H$& 42JT #&\((&T M""@08 8@;0 (*!!"K0 42JT #&P21*T #$J$; I$A"M\ 0 4(BT #" $ M3KD $;D0?D !44XH4L @ (BT #" $3KD $;P* !FV$JM !1G!E.*%+P M+2 *3-]$'$Y=3G5.5?\42.<X,B1M @F;0 ,0JW_^"MM !#__"!+4HL0$$B M2, H &< SRXO "5F ,60BW_(BM\ ?_T*WP @__ K? )Q#_ M["!+4HL0$$B 2, H +"\ +6800JW_]"!+4HL0$$B 2, H +B\ ,&84 M*WP P__ @2U*+$!!(@$C * "XO "IF&B!M__Q8K?_\*U#_Z"!+4HL0 M$$B 2, H & X0JW_Z& D<@H@+?_H3KD $Z8T(20O # K0/_H($M2BQ 0 M2(!(P"@ 0?D !G"# D@ 9LZXO "YF9B!+4HL0$$B 2, H +"\ M*F8:(&W__%BM__PK4/_L($M2BQ 02(!(P"@ 8#A"K?_L8"1R"B M_^Q.N0 M3IC0A)"\ ,"M _^P@2U*+$!!(@$C * !!^0 &<(, "2 !FSBM\ M!/_DN+P !L9A8@2U*+$!!(@$C * K? 3_Y& 4N+P !H9@P@2U*+ M$!!(@$C * @!& ((K? C_X& <*WP *_^!@$BM\ $/_@8 @K M?/____;_X"\M_^1(;?\B+RW_X"\M__Q.NOVD*T#_W" M_^31K?_\3^\ $&!< M(&W__%BM__PB4"M)_]P@"4H99OR3P%.)*TG_Y&!*(&W__%BM__PH$$'M_R$K M2/_<$(1@*)"\ 8V?B4X!GDI"\ "V< _VQ9@&>R58!G /]L5X!G /]P M8,Q![?\BD>W_W"M(_^0@+?_DL*W_[&\&*VW_[/_D2JW_]&=P(&W_W P0 "UG M"B!M_]P,$ K9C0,K0 ##_\&8J4ZW_Z"!M_]Q2K?_<$!!(@$C +P!.DK"\ M_____UA/9@IP_TS?3!Q.74YU8!@O+?_P3I*PO/____]83V8$</]@XE*M__@@ M+?_H4ZW_Z+"M_^1NVD*M_^!@)"!M_]Q2K?_<$!!(@$C +P!.DK"\_____UA/ M9@1P_V"J4JW_X"!M_]Q*$&<*("W_X+"M_^QMRB M_^#1K?_X2JW_]&8J8!I( M> @3I*PO/____]83V8&</]@ /]P4JW_^" M_^A3K?_HL*W_Y&[88!@O!$Z2 ML+S_____6$]F!G#_8 #_2%*M__A@ /RX("W_^& _SA(YT@ 0H1*@&H$1(!2 M1$J!:@9$@0I$ %A/DI$9P)$@$S? !)*@$YU2.=( $*$2H!J!$2 4D1*@6H" M1(%A&B !8-@O 6$2( $B'TJ 3G4O 6$&(A]*@$YU2.<P $A!2D%F($A!-@$T M $) 2$" PR( 2$ R H+#, %"04A!3-\ #$YU2$$F 2( 0D%(04A 0D!T#]" MTX&V@6($DH-20%'*__),WP ,3G5.50 2.<X B@M @O+0 ,+P1.N0 1YBX MO I03V8J(&T #! H Q(@$C " !V<82'C__R\M Q.N0 2)Q03TS? M0!Q.74YU8/9.50 2.<P(B1M P@4K'J 1E'" M C O /\O "\*3KH MX%!/3-]$#$Y=3G4@4E*2$"T "Q" 2(!(P,"\ _V#B3E4 $CG,")!^0 M .@D2"!*U?P 6+PAA%%A/0?D *@M<AEZ$S?1 Q.74YU3E4 $CG."(D M;0 (> @"F8*</],WT0<3EU.=4HJ QG6@@J ( #&<,2'C__R\*85PH %!/ M$"H #4B 2, O $ZY !..(B ""H 0 ,6$]G#"\J A.N0 2MI83P@J 4 M#&<6+RH $DZY !+H"\J !).N0 2MI03T*20JH !$*J A"*@ ,( 1@ADY5 M__Y(YS@B)&T "$'Z_S0CR 1X(*@ $ QG"G#_3-]$'$Y=3G4(*@ " QG M-B!2D>H ""@(+P0O*@ ($"H #4B 2, O $ZY !+TK"$3^\ #&<0".H ! , M0I)"J@ $</]@N@RM_____P ,9A (J@ " Q"DD*J 1P &"@2JH "&8*+PI. MN0 2=983PQJ $ $&8R&VT #___2'@ 4AM__\0*@ -2(!(P"\ 3KD $O2 ML+P !3^\ #&:4("T #& _U@DJ@ (,"H $$C T*H ""5 0(Z@ " P@ M4E*2$"T #Q" 2(!(P,"\ _V _RA.50 2.<P(D'Y Z"1(2BH #&<< MU?P 60?D *@M<AE"G 3-]$#$Y=3G5@WD*20JH !$*J @@"F#H3E7_ M_$CG,"(D;0 (2'@$ $ZY !*PBM __Q83V8:-7P 0 0($K1_ XE2 ( M3-]$#$Y=3G4U? 0 ! (Z@ ! PE;?_\ @0*@ -2(!(P"\ 3KD $LL2H!8 M3V<& "H @ ,8,A.50 2.<P,B1Y U& 6)E(@*@ $4( O "\*3KD % 4 M4$\D2R *9N9"N0 -1,WTP,3EU.=4Y5 !(YS B0?K_OB/( !(D*G("T M"%" +P!.N0 3^8D0$J 4$]F"G 3-]$#$Y=3G4DN0 -0E;0 ( 0CR@ M -0@"E" 8.!.50 2.<P B\M AAIEA/3-] #$Y=3G5.50 2.<P,I?+)'D M #48 X@;0 (48BQRF<2)DHD4B *9NYP_TS?3 Q.74YU( MG!":28 8CT@ M -0@*@ $4( O "\*3KD % 4< !03V#43E4 $CG,")R!B M A.N0 3I@D M0-7Y [DJM AM%# Y "H$C (BT "+* ; 1*DF84(_P " ZG#_ M3-]$#$Y=3G5R!B M A.N0 3I@@>0 .XO, @ 3KD $\@2H!83V<$< %@ M G 8,Y.50 2.<P B\M A.N0 3MA*@%A/9A9.N0 3Q8CP .IP_TS? M0 Q.74YU< !@]$Y5 !(YSPB*"T "$ZY !,:'(&( 1.N0 3I@D0-7Y M[DJ$;1 P.0 J!(P+B ; 1*DF84(_P " ZG#_3-]$/$Y=3G4P*@ $ MP'P V8.(_P % ZG#_8. O+0 0+RT #"\23KD $^B*@"PO/____]/ M[P ,9A!.N0 3Q8CP .IP_V"R( 5@KDY5__Q(YS "2'@0 $*G3KD %!4 M*T#__ @ Q03V<:2KD $"9@P@+?_\3-] #$Y=3G5.N0 ";IP &#N3E4 M $CG, )*N0 1YG""!Y !'DZ0+RT "$ZY !,TEA/3-] #$Y=3G5.5?_\ M2.<X BMM C__$JY [F<V> !@#"\$3KD $XX6$]2A# Y "H$C N(!M MZ# Y "H,'\ 8O "\Y [DZY !0%%!/2KD $B9P@@>0 2).D$JY M "IF<.+SD *F3KD $^.6$]*N0 29G#"!Y !)B"Y !*DJY ! M+F<.+SD $N3KD $_26$]*N0 3)G#B\Y !,DZY !/TEA/2KD $V M9PXO.0 39.N0 3])83TJY !.F<.+SD $Z3KD $_26$\L> $""X M! $I9Q0O#4OZ I.KO_B*E]@!D*G\U].<TJY !!F8X2KD $69RXO.0 M 1(O.0 19.N0 4!0@.0 0Y2@.6 +P O.0 0I.N0 4!1/[P 08!1. MN0 4 0O.0 09.N0 4$983R M__PN>0 /).=4S?0!Q.74YU3E4 $CG M/B(H+0 (<@8@!$ZY !.F"1 U?D #N2H1M$# Y "H$C N(!L!$J29A0C M_ ( #J</],WT1\3EU.=3 J 3 ?( 9@HO$DZY !.O%A/0I)P &#> M2.=P #0!Q, F 4A#QL!(0T)#U(-(0,#!2$!"0-""3-\ #DYU(B\ !"QY M^D[N_]PB+P $+'D #Z3N[_@B(O 0L>0 /I.[O^X3OD $[L3.\ !@ $ M+'D #Z3N[_FDSO 8 !"QY ^D[N_Y0L>0 /I.[O_*+'D #Z3N[_ M?"(O 0L>0 /I.[O\H3OD $\T3.\ !@ $+'D #Z3N[_K$SO 8 !"QY M ^D[N_^(L>0 /I.[O_$3.\ #@ $+'D #Z3N[_UDSO 8 !"QY M^D[N_[),[P . 0L>0 /I.[O^^3OD $^4(B\ !"QY ^D[N_Z9,[P . M 0L>0 /I.[O_02.<!!$SO(( #"QY ]DZN_Y1,WR" 3G5.^0 3](B M;P $+'D #V3N[^8D[Y !/YDSO , !"QY ]D[N_SHB;P $+'D #V M3N[^VBQY ]D[N_WQ.^0 4!0B;P $("\ ""QY ]D[N_RX@;P $+'D M #V3N[^C"QY ]B)O 0@+P (3N[]V")O 0L>0 /9.[OZ&3.\ P $ M+'D #V3N[^SB!O 0L>0 /9.[OZ 3.\# $+'D $:3N[_H"!O 0L M>0 1I.[O^F(&\ !"QY !&D[N_[( ^P "K 0 X 6 M +@ $ !B !1 58 %H "4 F( )T "A@ I@ M *J "O !'( 24 $I@ !+( 3( %#@ !2 4L %0@ M!7( 62 &O@ !OP C (R@ "-H CB (Z@ "/( DL ) M0@ "58 ED )@ "?X NX ,!@ #"P SP -% #6X V" M /$@ #U@ !%2 3#@ $QP !,Z 35 $X0 !/. 3^ %" M !1* 4B@ %+( !3( 4[@ %O( !<, 7& %S8 !>( 7H M%]( !@* 8, &$ !BD 8X &2@ !E0 9:@ &RP !O$ < M" '#H !QR <E '@H !Y0 ?,@ '_ "!D @B@ (,0 "#@ M @_ (IH "*^ B] (X ".4 E4 )?X "<& GC@ *"8 M "@V H_ *3X "I, K3@ *UX "N, LQ@ +8H "V> MI@ M+=P "WV M_@ +@H "X> N/@ +H0 "[L N] +OP "\, O M2 +U@ "^& OX@ +^H "_Z P @ ,!@ #! P6@ ,AP #(L M R8 ,P@ #-& T,@ -&@ #1^ U< -7@ #6. X4@ .'( M #B* XF .2X #GF [7@ /%H #S6 \[ /I8 $,& !$% M1(( $?H !'_@ 2: $FT !+4 2_P $SZ !-!@ 33 $TX !. M7 9, - $8 !H !2@ 5P %N "5@ F@ )Z M "C IX *P "P@ LH +4 $F@ !+@ 44 %,@ !9@ M 78 &"@ !B0 8\ &4@ !FH 9X &F@ !JX ;$ &X M!P( <\ '1 ")@ D( ),@ "4@ E< )= "88 F2 * M/@ "E0 JT *V@ "QX N* +H "\( O8 ,% ##( Q" M ,@ #*P S. ,Y #/8 T: -,@ #4P UT -B #90 M VD -N #HH Z: .L@ #LX [D .^@ #Q@ \F /7@ M#VP ^& /G #[@ _H 0 @ $!( ! > 0) $'8 !"< 1 M @ $1H !$P 11@ $5@ !%D 1? $8H !)0 2:@ $H0 !*: M 2R $R( !-, 38 $VP !.* 3V $^P !/^ 4"@ %"H M !0^ 44 %%P !24 4J@ %,X !38 4X@ %/@ !8R 62@ M%FX !;4 6^ %QX !<J 7/ %U@ !>4 7I@ %[H !?8 7 M[ %_X !@0 8'  !A4 8B@ &*H !BV 8R@ &.8 !CZ M 9%@ &2X !E6 9< &88 !G2 ;,@ &UX !N@ ;R@ '$ M !QX <F@ ',0 !X0 >- 'D@ !Y: >>@ 'S@ !]8 ?=@ M']@ !_V @! (" " X @3@ (&H ""0 @K (,H "#F A M @ (DX ")X BC@ (J "+$ BW@ (OH ",2 C+ (T0 "-> M CA@ (YH ".R CR )0X "4D E5@ )6 "5J E? );X M "8$ FZ )PP "<T G< )X( ">4 GW@ )^@ "@\ H3@ M*&8 "B HI *+( "C> H\ *0( "E$ I8 *?P "H* J M&@ *BX "I2 J< *I@ "K4 J^ *R( "MD K>@ *Y( "NV M KV@ *^P "OX L! +'8 "R$ LE +*@ "S, LZ@ +1( M "U. M<@ +9 "V\ N$ +B0 "Y$ N8 +K0 "Z^ O$@ M+RX "]> O= +XP "^P OU ,!X #!@ P? ,)8 #"B P MK@ ,?H #(0 R,@ ,E #)F R<@ ,R( #-@ SK@ -"P #1$ M T6 -)P #4( US -?0 #86 V, -CH #9P VB -J0 M #:^ VW@ -O0 #@< X> .)X #C2 X]@ .1( #D< Y8 M.70 #F* YQ .=@ #H& Z% .AP #HH Z0 .F #IL Z M?@ .HP #J@ ZK@ .LX #KL Z^@ .QH #M" [3 .ZX #O" M [Y@ ._@ #P< \* /, #SX ]$ /6@ #V" ]M /;X M #WD ]] /@8 #X4 ^+@ /DP #Y4 ^M@ /N0 #\& ! "@ M08X $&R !!R 0=P $(" !"$ 0AX $)B !# 0Q@ $/V !$ M9 1UX $>( !(4 2&8 $AZ !(A 2.8 $DF !)3@ 2>@ $HL M !*7 2I0 $LB !+/ 2WX $N. !+K@ 2[H $O@ !+Z@ 3$( M $Q6 !,> 3)X $S$ !,\ 31@ $T^ !-: 37X $V4 !-J@ M3>X $X& !.$@ 3AX $Y* !.C 3N@ $\P !/D 3\X $_B !0 M$ ,8 " (@ %8 /P $#@ !!0 0: $)@ !"P 1: M $?@ !(@ 34 $^ !0( 5. %?@ !=( 7J &! !AX M 9, &9 !G( :H &V@ !NP "VV TA -)8 #2J TO M-,@ #3< TZ@ -/ #4" U%@ -28 #4L U-@ -48 #5, U M5@ -5P #6: UL -;8 #7& UT@ -?H #8 V)@ -D #9J M V?@ -I0 #:J X1 .$P #B" XP ..P #DD Y0@ .7H M #G* ZV .U0 #MR [F@ .\@ #P" \+@ /& #QX \@@ M/*P #S^ ]& /2 #TJ ]-@ /4( #U( ]5 /5H #V, ] MD@ /9X #W$ ]R@ /=@ #WL ]^@ /?X #X, ^&@ /C0 #Y M ^1@ /J@ #ZP ^O /MX #[J _ /PP #\: _( /_ M #_^ ! $ 0!H $ F ! ,@ 0$X $!: !!E 0A@ $(D !"4 M0FH $*( !"C@ 2*X $I( !*:@ 2H0 $JL !*N 2N8 $L2 !+ M1 2V@ $N$ !+P 2_( $P0 !,+@ 3%P $R* !,L 3+@ $SB M !-$@ 32 $TH !-1@ 34X $U4 !-6@ 36( $UP !-> 388 M $V. !-G 3:0 $W2 !-V@ 3>( $WH !-] 3@ $X8 !.*@ M3E( $YP !.P@ 3M $[> !.] 3P0 $\. !/& 3R8 $\\ !/ M3 3U8 $]F !/=@ 3X8 $^: !/J@ 3[X $_8 !/[@ 3_P % & M !0'@ 4"P % V !03 4%P %!J !0>@ 4(@ %"6 _( M /J JP !-25-# M0+0 $"] ! S 0-P $#P ! _ 010 $$H !!/0 05$ $%B M"S Q,C,T-38W.#EA8F-D968 @(" @(" @(" P,# P," @(" @(" @(" @ M(" @(" @()! 0$! 0$! 0$! 0$! 0$ ,# P,# P,# P,0$! 0$! 0 D)"0D) M"0$! 0$! 0$! 0$! 0$! 0$! 0$!0$! 0$! "@H*"@H* @(" @(" @(" @(" M @(" @(" @) 0$! ( ! $ M 0$ ! $" 0 M M M M M M M M M 4 ^P + "0 H + # M T . #P ! 1 $@ !, _( /K 4 " _(T end SHAR_EOF # End of shell archive exit 0