8sp* Nd@`  @`! #@')-/3@5`79?A C@E`GIKMOQ S@U`WY]/c@e`gikmoq s@u`wy{} @` / @ ` @ @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!s@`  @`! #@')-/3@5`79?A C@E`GIKMOQ S@U`WY]/c@e`gikmoq s@u`wy{} @` / @ ` @ @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sARC TTP& DECODE F %MAKE N /FSEL ARCq aQTSOURCEARCy SREAD ME 落 STMAKE ARC gSTMAKE DOC 0 ZMODEM ARC HZMODEM TXT$ tDESKTOP INF u`y@c^N6NWNNUNWNVNW4NV$NUNsl*O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN0 lHhN]X/,?,N\?<NPD?<A?<NAXNuNVB. nl:HlNkvXHl8NklXHlPNkbXHlrNkXXHlNkNXHlNkDXHlNk:XHlNk0XHl4Nk&XHlHNkXHlzNkXHlNkXHlNjXHlNjXHlNjXHl*NjXHlbNjXHlvNjXHlNjXHlNjXHlNjXHl.NjXHlFNjXHlrNjXHlNjXHlNj|XHlNjrXHlNjhXHl8Nj^XHl`NjTXHlNjJXHlNj@XHlNj6XHlNj,XHlDNj"XHlVNjXHl|NjXHlNjXHlNiXHl NiXHl:NiXHllNiXHlNiXHlNiXHlNiXHl(NiX nf\ n -h`H nH|Hg nH|hf(HlXNizXHlNNX?<NbTHlrNi\XR nfBgNMTHltNLX)@fHl|N0. n /NbXJ@g"0,g0. n /HlvN^PRlRn0.nm0.N^NuNVBnHl/.NLBP-@f0,g/.HlN]PRl` /. HnNaPBBnHnHn/.N F ,gP/,NNX-@`HnHnNaPJ@fP=|0.f0.g>0.ne0.nf*0.nb Bg/./,NN, /.NBX`zHnHnN`P @m`D/,HnNDP/./,/,N /,NNX-@/,HnN PJ@fF0.g*0,g/. HlN\P?</./,NM `N0.g"Bg/./,NM| /.NAVX``&0,g/. HlN\PPBg/./,NMF `*0.g/.NAX``0,g/. HlN\P/,NMPX-@|/,HnNBPHn/,/.N& Bg/./,NL /,HnNP?</./,NL /.N@XN^NuNV/BX/././,N7 BgB/.NI /,NJX-@|/,/.NP/./,/.N# Bg/./,NI /,/.N P?< n/(/,NIz /.N=TXHlN]XJ@g0,gHlHl dNXFPRlN^NuNV0.f Hl vNdXBn`0.ABPRn0.nm/. ?.N"f\?<N4~T`BnBn`80. n /HnN PJ@g=|0.A0`Rn0.nm0.g*?</./,NH 0,gHnHl NWrP`"/,HnN P/./,/,N. /,HnN PJ@fPB,/,HnN zP?<N4T0,g@Bn`00.A0f0. n /Hl NVPRlRn0.nmN^NuNV g@Hlx?<NPN\?. /.?<NNP A HH?N2TA HA HH|YgA HH|Nf`0<fA HH|Nf*Hn4Hl 8NNvP?< n/(/,N?f `Hl LHn4N9|²9|°N^NuNV0,°g,Bl°/.NX9@®0,® lh(H9@¬`0,f/.NzX=@=@ @f0<`0. lhA-H nf"=l®0. lhA-H?,¬NT`. n(H?NT n=h0. lhA-H n hf n(H9@¬?NT0,²g?,¬?,®NpXSl²9n®NN^NuNV/.NlX/. NbX` n n HHAgb n H|?gT n H|*g 0<` `:`R ng nH|.f`R n g n H|.f`:`RR ng nH|.fl n g n H|.fT ng nH|.fR n g n H|.fR `H n n HHAg, n H|?g n H|*g0<`&`0<``RR nf n f0<N^NuNVBn`v?<\0. n /N9\-@f:?</0. n /N9\-@f?<:0. n /N9\-@ .g .R2. n Rn0.nmN^NuNVB?<N+T)@h ,h)@d ,h)@`0,f0,g Hl dN4XHlNX ,gHn/,Hl rN` `HnHlxHl ~NJ Hl HnN"P-@fHnHl NPBlp <-@)@¨BlvN4/./.NPNP`R?.NT/.?.NT\/.NX=@ @fN-@/.NX-@`&B¨ <-@-@-@0,g Hl N3XBgB/.N$ n1lv n!l¨BlpN؆ ,¨n ,¨n ,¨n0,g .¨/Hl N3jP0,g Hl N3ZXHlNX|0<9@vH)@¨`/. ?.Nf\/.N&X=@ @f n1lv ,¨ n!@ n!@` .lv .ll0,g ./Hl N2P0,g Hl N2XHlNX| n!n`/. ?.N\/.NX=@ @f` .lT0,g ./Hl N2RP0,g Hl N2BXHlNvX|/. /.NpP n!@`0,g ./Hl N1P0,g Hl N1XHlN"X| n!n .g6BgB/.N" `/. ?.N\/.NDX=@ @f`<=G=G`.0A첚02.nAcRn0A첚0nRG Gm0.R@=@B.BG`80A첚=P0.2.Ad ng0A첚0|RG Gm.fh no$BG`0A첚00RG GmLN^NuNV?>. UGHǏ`0. S@??/.NPSG Gl>N^NuNVH>< RG<. n<0nn|0nl&0 n?(0 n?N`XJ@gRG0 n??NFXJ@g60 n02. n00 n0?.?/.N`PLN^NuNV0.A첚02. A첚Pc0<`F0.A첚02. A첚Pf$0.A천02. A천Po0<`0<N^NuNVH><` n=PSn 0. n0 n00. S@?Bg/.NP n=P0A첚A&H0RG n07n7n0.A첚02.A첚P60.A천?0.A천?N>X"0<A7@0. S@?Bg/.NP n n8 n9PLN^NuNV0.n o0.`0. N^NuNV?BG`0A찖BPRG Gm>N^NuNVH>. A첞><. A철< GfX FfR0. A찖00<2<nh=@0,n2. A쮔0 no0.A첞><.A철< Gl0R@D@`0,G> Fl0R@D@`0,F</.?N@\/.?N4\Rn0.Sn0.0.nm0<2.AHLN^NuNVBn=|0,nmD nf0.`0,2<n`n0,6.h9@0.l0.|` lo0,2<n`n0,n llfBl nf0<`0.|`>/.NX9@l @f9|l0,lA쮔9P0,lA찖9P`0N^NuNV/. N:X-@`/. ?.N\R/.NX=@ @f .N^NuNVHlHlxNP)@f$0.gHlxHlN#JP`HlxHlNtP0.g"HlHlNP)@fHlHlNLPN^NuNV ,g /,NX0.g/,NXHlHlN>P)@g?,?,/,NаP/,NX ,gb0,g@HlN'LXHlHlxN%PJ@gHlHlxHlNٸ HlHlN"nP`HlxN' XJ@gHlxHl*NيPHlxHlN%HPJ@gHlxHlHlJNf N^NuNV0.@|2.. HA|A쨊6@N^NuNVBgNzT?<B/,N /,NX-@BgB/,N `h/,NXЮoHnHlbN!PRl`R`>HnHlN!PHlNXHnB/,Nf J@gRl` HlN!RX/,HnNӎPJ@f ll HlN!.X`" lf HlN!X`?,HlN! \N^NuNV?<NT)@h ,h)@d ,h)@`Blv n)hrBlpNŬ,H|g|g`*`/. ?.N\/.NX=@ @f``|g`*`/. ?.N\/.NlX=@ @f`X`|g`4/.NX`/. ?.N\/.NX=@ @f``|g`2BgNT`/. ?.N>\/.NX=@ @f``|g`2BgNT`/. ?.N4\/.NX=@ @f``|g`2?<NbT`/. ?.N\/.N|X=@ @f`l`|g``/. /.NdP`R0,g nA/HlNDPHlN:XRl?< n/(/.N& /,hNlX0<`B``/,hNXX0,v nhg"0,g nA/Hl&NPRl0<`0<N^NuNV. H??,vNX9@v/. . H?Nզ\N^NuNV0,p|g`2. H| @f9|p`/. . H9@?N\`N`|g`B. g`/. ?,Nt\S. f`/. ?<N^\Blp`?,pHlHNH\``N^NuNV ,rf0<`Sr/.NX?NTN^NuNV/.NX//.NX" AAN^NuNV9|c/.NX9@ lm lm HlfNԾX9|9|Bn`6/.NX2.A줄0/.NxX2.A줄1@Rn0.lmN^NuNVBn`zRl0, @o@/.N X9@l @f0<`Bl0<ll2.A줄A=P`,0,l@9@l=@0<n2.A줄A=P nl~0.R@D@=@ nf0<`0.=@0.N^NuNV?.NT nn0<`?.?<>NX9@2g0<`0<N^NuNV nam nzn 0.| ``0.N^NuNVHl/.NPJ@g`Hl/.NPJ@gNHl/.N~PJ@g\=@0.N^NuNV?.?<LNXN^NuNV/ A&H`0+ |g/ N*X A"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ NhTJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NXP'@&Bk0<LN^NuNV/ &n0+ |fk@ 0+ |`g0<`&Bk`R0+ |g A̐A잀A &'@`*0+H/NzX&'@ fk `k g-K?<?+ B?<BN n!@& k f HlN~X0+ |g0<`0+?/?+ NP7@Sk0+ @l kfk `k@ Bk0<` SRH|&_N^NuNV/ &n Bk0+ |fk@ 0+ |@g0<` `R0+ |g A̐A잀A &'@`*0+H/NNX&'@ fk `k g0+ |g SR k `<0+ |g2k SR . H| g kl . H|`T/ N,XJ@g k@ 0<`<0+ |gBk. H|`"` 0+S@7@k . SRH|&_N^NuNV/ &n 0+ |f f0<`Rk. S SH&_N^NuNV nSh0( @m n R @H|` /.N*XN^NuNV n Sh0( @m. n "R AH|`/. . H?N\N^NuNV fBC`&SCdTC0|g0|gԼdRC`|CHBC0|@HB LN^NuNVNVH n " n $&JjFFJjFFLN^@hNuNVH n"n $0(H@6C|g.0)H@:E|gE|BB0<まef bRAQ$0P`HNVH n$0(H@6C|gd"n .0)H@:E|gD|E(HD*HE20HGHBBB8:BGBBЇӄЂӅJg$0P`B`NVH"n 0<9@fQ`NVH"n Blf n,0(H@8D|fB.0)H@:E|fB2$60Enfl8,:.6$0Jg0Eg|n0@gDԇ0,fQ fBB`HSCdTC0|g0|gԼdRC`|"|CHB|C0|@HB AHABA LN^NuNVH0.|=@n n f n0H-@HnNXA-H`> n(g nf. n-P n(f HnNX` HnN>XA-H/./. 0.AB PNPLN^/W DhNuN^NuNVH nB fB`м8 LN^NuNVH n$fBCB`nD6< f႖|NzN^NuNVH0&n$n Bn-J @)P^)hb-l^-lbBEG>O|g|JGn|m` REHlx/ NRPO`SEHlx/ NPO`&0+H@JGgDG0<0dR@0.BAQ,>QQֆG|0QB`Rn0.g$nB`0R 2.HmB`b .6.HЃR$@ nH|0fRZ"` R"H|9n nH|0f$n R&@fSE .6.HЃ @B n0L N^NuNVH0&n BnH|bf=| RH|rgH|wgH|ag <`F ,>$@ f*A$H`0* |f` A"Ҽm A"Ҽm <`B>Bj Bn+H|+f =|j H|wf?./.N\>j `hH|afB0<n?/.N \\> @f?./.N|\>?<B?NPj `0.n?/.N \>j Gf Bj <`05G Bj <$%@?<B?* NTP%@5l L N^NuNV)n>/.NX/. /.NLPN^NuNVH&n>. <`N nSh0( @m n R @H|` /.NX=@ @f 0FH ` 0.SF Fn no0.`0<LN^NuNVH>. <`,/. nRH?N \ @f 0FH `SF Fn no0.`0<LN^NuNV/ &n/ N*XJ@g0<` k ?./. ?+ NP'@0<&_N^NuNV/ &n +"Ё"+&_N^NuNVH0&n$K`0.H| f`HSn 0. @o: nSh0( @m n R @H|` /.N:X=@ @fB nf f <` L N^NuNV`H0BnBnBB9| nRH|=@ .&@$@BG`TH| g(H| gH| gH| g H| f0.f0.gBnB` `H|"f< nfBn`*0.f 0.f=|0,RlA` `"`H|'f: nfBn`*0.f 0.f=|0,RlA` `'`r0.fj0.fd=|H|f. R @H|>f T-@=|` R-@Bn`0,RlA`  R0RG0nmB .g,A H1| A H1|HlHl/.N@ .g2A H1| Hl0.gA `A //.N 0,R@H/?<HN\)@><`0A` 2 l RG0lm l 0, lBL N^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN8 -@ m .`?<?.B?<BN -@?<?.B?<BN -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BNx ]|9@2g <` `Bl2 . N^NuNVH0><2.|SA¼0?N T&@f <` $@5G \/NX ,4L N^NuNVH0><2.\ASA¼A ,4$@ fA8 $@)@4)@8Bl<&R0+Ge*0+Gf$`0k0+7G)J4 \`, 4f?NT&@ f <` $@ &@`L N^NuNVH0 .]&@$l4` m n l`$R o l 2+Ёf R0(k R&`& 2*Ёf 0+j$`$)J4L N^NuNV/.?<HN\N^NuNV/.?<IN\N^NuNVBn`60.A0f"0.A00.A0 ` Rn nLmN^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^NuNVHl/.N PJ@f =|`Hl/.N PJ@f =|`Hl/.N PJ@f=|`f0. |g0/.N XJ@g0<``Bg/.?<NLX0. |?/.?<=N4P=@9@2 @l0<`0. | ??.N~X0.N^Nu)I)J)_NA"l$l/,NuNVH&n Bn0.|dg`>< `.`|ug`>< ``|og`><``|xg`>< l* ndf SR- .D-@`0. f Gf .`& Gf .` ./0H/NX 2.RnA0 Gf .`( Gf .` ./0H/N X-@ .fp`FSn0.A P m0.A0| |A`0.A0|0 SR0.fLN^NuNVH&n n f=| )n^)nbHlHl^?<N]|@0. R@?HnHnHnN.g SR-.H|0f.f SR`J nff>.n RG0ljo0,j`0> Gl0<`0?HnHnHnN BF`0RFA SRSGSn0g nl` SR0Sn nl0. g SR.` SR0RnSn 0. g nm`" Go0RFAH`0<0 SRSG0. Sn J@f`` SR0. g SR.><`0RGA SR0. Sn J@f SRE?.Hl/N: /NXHѓLN^NuNVBn`"0. n PHC|0=@ nR n PH|0m n PH|9o0.N^NuNVH0&n -n @$PX`R` nRg H|%fH|%f,RBn=|Bn| H|-f=|RH|0f|0R-JHnN$X=@$nH|.fR-JHnNX=@$nH|lf=|RgH-n Gdg Gog Gxg GufB0.g @ ` @0H/Hn?.?NV 0.g0<`0<H` Gcf R @ nRT` Gsf4 @-PX<.` nR nRSF0g nf`J Geg Gfg Ggf, @)P^)hb/,b/,^Hn?.?NP` 0 nR .nl0.g$<.".A` nRSF0f`b .2.SAHЁ-@-@,.` .2SAHЁ @ nSSF0f` nR .o .R-@f nB .L N^NuNV/. HnNhP=@/.HnN8P0.N^NuNVHnHlNPN^NuNVHn /.N&PN^NuNV`/. nRH?N\ nfN^NuNV nf:0,lf0<9@9@`?<NT=@ nf*0,g Sl?<?<NX?<D?<NX` n f00,RlA윦 ?< ?<NX?< ?<NX`v nf ?<NT nf20.2,RlA윦?< ?<NfX?< ?<NXX`*0.2,RlA윦?.?<N4X0<fA윦윢H|f0<`0,RlA윦H`` nf?<NT``0. `Rg HGfg ` <`LN^NuNVH0&n>. $|`HGf$KRf `L N^NuNV/.?<AN\9@2g0<``0<N^NuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<N`X0. Sn J@fN^NuNV` nRH??<N2X0. Sn J@fN^NuNVH0&n $KA-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NTJ@f`H| f |o@ H-@/./.?.?<@N\ 9@2Hg0<`0,2n/./<?.?<@N& 9@2 @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@2Hg0<`0,2nBl20.L N^Nu9|9|9|9|9|9|9|9|9|CA r"A v"A z"A ~"A "A "A "A "A "A "A "A "9|C222222222C2222222?22A`)H\9|9|¾C쨊2222@2222A2222A222ā2@22 2 2A222΁2@2 22ˁ2 @22 22A2222A222ځ2@222߁2@2222A222Ձ2@2222A2222A222Ё2@220212A232222@262227@225242A2<222=@22?2>2A22:2;2A292228@2(222)@22+2*2A22.2/2A2-222,@22$2%2A2'222&@2"222#@22!2 2A22`2a2A2c222b@2f222g@22e2d2A2l222m@22o2n2A22j2k2A2i222h@2x222y@22{2z2A22~22A2}222|@22t2u2A2w222v@2r222s@22q2p2A2P222Q@22S2R2A22V2W2A2U222T@22\2]2A2_222^@2Z222[@22Y2X2A22H2I2A2K222J@2N222O@22M2L2A2D222E@22G2F2A22B2C2A2A222@@C"2"2 2"2"2"22"2"2"22"2x9|)lx)l|)lt)ll)lp9|jCBA"A"A"A$"A*"A"A ")|>)|49|9|Nu(C) COPYRIGHT 1985,86 by System Enhancement Associates; ALL RIGHTS RESERVED Please refer all inquiries to: System Enhancement Associates 21 New Street, Wayne NJ 07470 You may copy and distribute this program freely, provided that: 1) No fee is charged for such copying and distribution, and 2) It is distributed ONLY in its original, unmodified state. If you like this program, and find it of use, then your contribution will be appreciated. You may not use this product in a commercial environment or a governmental organization without paying a license fee of $35. Site licenses and commercial distribution licenses are available. A program disk and printed documentation are available for $50. If you fail to abide by the terms of this license, then your conscience will haunt you for the rest of your life. ARC - Archive utility, 5.12 - Atari ST Usage: ARC {amufdxerplvtc}[bswnh][g] [ . . .] Where: a = add files to archive m = move files to archive u = update files in archive f = freshen files in archive d = delete files from archive x,e = extract files from archive r = run one file with arguments from archive p = copy files from archive to standard output l = list files in archive v = verbose listing of files in archive t = test archive integrity c = convert entry to new packing method b = retain backup copy of archive s = suppress compression (store only) w = suppress warning messages n = suppress notes and comments h = hold screen before returning to Desktop g = Encrypt/decrypt archive entry Atari ST version developed by Harvey Johnson press any key to continue ARCTEMPTEMP.ARC.$$$.BAKAMUFDXEPLVTCRCannot mix %c and %c %c is an unknown command I have nothing to do! I don't know how to do %c yet! press any key to continue =*.*No files match: %s No files were added. Duplicate filenames: %s %sCannot unsave %s brCannot read file: %s Updating file: %-12s Adding file: %-12s Adding file: %-12s %s\ARCTEMP.CVTARCTEMP.CVTFile not found: %s bw+Unable to create temporary file %s Converting file: %-12s reading,Cannot unsave %s You must tell me which files to delete! Deleting file: %s File not found: %s \\File not found: %s Extracting file: %s brWARNING: File %s already exists! Overwrite it (y/n)? %s not extracted. bwCannot create %s brAn entry in %s has a bad header. %s is not an archive %d bytes skipped. Invalid header in archive %sI don't know how to handle file %s in archive %s I think you need a newer version of ARC. Write fail (disk full?) press any key to continue Name Length Storage SF Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== ==== ======== ==== ======== Total %6ld %8ld %3d%% %8ld File not found: %s JanFebMarAprMayJunJulAugSepOctNovDec%-12s %8ld -- Packed SqueezedcrunchedCrunchedUnknown! %3d%% %8ld %2d %3s %02d %2d:%02d%c %04x File packed with %d bits, I can only handle %d Stack overflow analyzing, ARCTEMP.CRNARCTEMP.CRNbw+Unable to create temporary file %s (%ld) storing, (%ld) packing, (%ld) squeezing, (%ld) crunching, Cannot delete temporary file %s done. Bug - bad ncr state .RSCbrTemporary file %s already exists bw+Unable to create temporary file %s Extracting file: %s .*File not found: %s I have nothing to do! Cannot delete temporary file %s .TTP.PRG.TOSbrTemporary file %s already exists bw+Unable to create temporary file %s Invoking file: %s%s Cannot delete temporary file %s brCreating new archive: %s Cannot read archive: %s bwCannot create archive copy: %s brCannot rename %s to %s Keeping backup archive: %s Cannot delete old archive: %s Cannot rename %s to %s Archive truncated in file %s Testing file: %-12s okay No errors detected One error detected %d errors detected I don't know how to unpack file %s I think you need a newer version of ARC WARNING: File %s fails CRC check Bad NCR unpacking state (%d) File has an invalid decode tree CON:AUX:PRT:@$??rawCON:AUX:PRT:%d . F %.. F UUDECODEC H & UUENCODEC L +k /* * Uudecode -- decode a uuencoded file back to binary form. * * Slightly modified from a version posted to net.sources once; * suitable for compilation on an IBM PC. * */ #include #include char *Progname = "UUDECODE"; #define USAGE "Usage: UUDECODE [file]\n" /* single character decode */ #define DEC(c) (((c) - ' ') & 077) FILE *in, *out, *efopen(), *efopenb(), *fopen(), *fopenb(); main(argc, argv) int argc; char *argv[]; { int mode; char dest[128]; char buf[80]; /* optional input arg */ if (argc > 1) { in = efopen(argv[1], "r"); argv++; argc--; } else in = stdin; if (argc != 1) { fprintf(stderr, USAGE); exit(2); } /* search for header line */ for (;;) { if (fgets(buf, sizeof buf, in) == NULL) { fprintf(stderr, "No begin line\n"); exit(3); } if (strncmp(buf, "begin ", 6) == 0) break; } sscanf(buf, "begin %o %s", &mode, dest); out = efopenb(dest, "w"); /* create output file */ decode(in, out); fclose(out); if (fgets(buf, sizeof buf, in) == NULL || strcmp(buf, "end\n")) { fprintf(stderr, "No end line\n"); exit(5); } } /* * copy from in to out, decoding as you go along. */ decode(in, out) FILE *in, *out; { char buf[80]; char *bp; int n; for (;;) { if (fgets(buf, sizeof buf, in) == NULL) { fprintf(stderr, "Short file\n"); break; } n = DEC(buf[0]); if (n <= 0) break; bp = &buf[1]; while (n > 0) { outdec(bp, out, n); bp += 4; n -= 3; } } } /* * output a group of 3 bytes (4 input characters). * the input chars are pointed to by p, they are to * be output to file f. n is used to tell us not to * output all of them at the end of the file. */ outdec(p, f, n) char *p; FILE *f; int n; { int c1, c2, c3; c1 = DEC(*p) << 2 | DEC(p[1]) >> 4; c2 = DEC(p[1]) << 4 | DEC(p[2]) >> 2; c3 = DEC(p[2]) << 6 | DEC(p[3]); if (n >= 1) putc(c1, f); if (n >= 2) putc(c2, f); if (n >= 3) putc(c3, f); } /* fr: like read but stdio */ int fr(fd, buf, cnt) FILE *fd; char *buf; int cnt; { int c, i; for (i = 0; i < cnt; i++) { c = getc(fd); if (c == EOF) return(i); buf[i] = c; } return (cnt); } /* If your library already has this function, use it and nuke the code below */ #ifdef noindex /* * Return the ptr in sp at which the character c appears; * NULL if not found */ char *index(sp, c) register char *sp, c; { do { if (*sp == c) return(sp); } while (*sp++); return(NULL); } #endif /* Open a file, aborting on failure */ /* Written by Bernie Roehl, June 1985 */ FILE * efopen(fn, mode) char *fn, *mode; { FILE *unit; if ((unit = fopen(fn, mode)) == NULL) error("Cannot open file %s", fn); else return unit; } extern char *Progname; error(s1, s2) char *s1, *s2; { fprintf(stderr, "%s: ", Progname); fprintf(stderr, s1, s2); exit(1); } /* * efopenb is a slightly modified efopen() * All it does is use the ST fopenb() call to open * a binary file. * Note that this is uuencode so only the input file * needs to be opened with this function. */ FILE * efopenb(fn, mode) char *fn, *mode; { FILE *unit; if ((unit = fopenb(fn, mode)) == NULL) error("Cannot open file %s", fn); else return unit; } /* * The only portion that had to be modified was the part of the * code used to open a file. The original file used efopen() which then * called fopen(). I had to modify it to fopenb() to open binary files. * The source follows. Link it with osbind. */ /* * * Uuencode -- encode a file so that it's printable ascii, short lines * * Slightly modified from a version posted to net.sources a while back, * and suitable for compilation on the IBM PC * */ /* * Modified for the Atari 520ST (October 27, 1985) */ #include #include char *progname = "UUENCODE"; #define USAGE "Usage: UUENCODE file [>outfile]\n" /* ENC is the basic 1 character encoding function to make a char printing */ #define ENC(c) (((c) & 077) + ' ') FILE *in, *out, *efopen(), *efopenb(), *fopen(), *fopenb(); main(argc, argv) int argc; char *argv[]; { if (argc < 2) { fprintf(stderr, USAGE); exit(2); } in = efopenb(argv[1], "r"); if (argc == 3) { out = efopen(argv[2], "w"); } else out = stdout; fprintf(out, "begin %o %s\n", 0777, argv[1]); encode(in, out); fprintf(out, "end\n"); } /* * copy from in to out, encoding as you go along. */ encode(in, out) FILE *in, *out; { char buf[80]; int i, n; for (;;) { n = fr(in, buf, 45); putc(ENC(n), out); for (i=0; i> 2; c2 = (*p << 4) & 060 | (p[1] >> 4) & 017; c3 = (p[1] << 2) & 074 | (p[2] >> 6) & 03; c4 = p[2] & 077; putc(ENC(c1), f); putc(ENC(c2), f); putc(ENC(c3), f); putc(ENC(c4), f); } /* fr: like read but stdio */ int fr(fd, buf, cnt) FILE *fd; char *buf; int cnt; { int c, i; for (i = 0; i < cnt; i++) { c = getc(fd); if (c == EOF) return(i); buf[i] = c; } return (cnt); } FILE * efopen(fn, mode) char *fn, *mode; { FILE *unit; if ((unit = fopen(fn, mode)) == NULL) error("Cannot open file %s", fn); else return unit; } extern char *progname; error(s1, s2) char *s1, *s2; { fprintf(stderr, "%s: ", progname); fprintf(stderr, s1, s2); exit(1); } /* * efopenb is a slightly modified efopen() * All it does is use the ST fopenb() call to open * a binary file. * Note that this is uuencode so only the input file * needs to be opened with this function. */ FILE * efopenb(fn, mode) char *fn, *mode; { FILE *unit; if ((unit = fopenb(fn, mode)) == NULL) error("Cannot open file %s", fn); else return unit; } . N /.. N DOC P 0SOURCES [ =. P 0.. P /DOC R 1 README V 8 MAIL X ;=The majority of the text of this file was written by: Jeffrey Spidle Systems Analyst Office of Continuing Education Iowa State University Ames, IA 50011 Since there is a similarity in operation between his program and this one, I saw no reason to "re-invent the wheel". This a utility called 'MAKE' and is a much simplified version of the MAKE utility on UNIX (a trademark or something of AT&T). This program was ori- ginally written by Larry Campbell of DEC using the CI-C86 compiler. I have re- written it using the Lattice C compiler Ver. 2.14 running under MS/PC-DOS 2.1x. Added features include macro capability, command line parsing of macros, silent operation (-s option), ignore/obey errors (-i option), faster operation, and the ability to run any DOS-level command. -- March 31, 1985 Mike Hickey Systems Programmer Computer Center University of DC Washington, DC /* modifications made June, 1985 by Dan Grayson, 2409 S. Vine St. , Urbana, IL 61801 */ 'MAKE' takes a file of dependencies (a 'makefile') and decides what commands have to be executed to bring the files up to date. These commands are either executed directly from 'MAKE' or written to the standard output with- out executing them. 'MAKEFILE' format: - The first makefile read is MAKE.INI, which can be located anywhere along the PATH. - The default name of the makefile is MAKEFILE on the default disk. An alternate makefile can be specified using the '-f' option on the command line. - Any line starting with a "#" is considered to be a comment line and is ignored by MAKE. So is a line which is completely blank. - A line in a 'makefile' that starts with a tab or space is a 'howto' line and consists of a command name followed by arg- uments. When commands are executed, the PATH environment variable is used to find the command, in the same manner as DOS does. 'Howto' lines apply to the most recently preceding 'dependency' line. It is an error for a 'howto' line to precede the first 'dependency' line. Howto lines may have any combination of the following characters to the left of the command: @ will not echo the command line - MAKE will ignore the exit code of the command, i.e. the ERRORLEVEL of MSDOS. Without this, make terminates when a nonzero exit code is returned. + MAKE will use command.com to execute the command - you must use this if the command is non resident and you use io redirection with < or > or | . - A line of the form FOOBAR = THIS AND THAT AND MORE OF THOSE is a symbol definition line. Later in the makefile, any line containing $FOOBAR or $(FOOBAR) will have that bit replaced by ' THIS AND THAT AND MORE OF THOSE'. - Any other non-blank line is a 'dependency' line. Dependency lines consist of a filenames, then ':', then the filenames on which the previous ones depend. If one of the files (call this one the target) to the left of the ':' needs to be made, first all the files to right will be made. Then if any of the dates on the right is more recent than the target, the howto lines (if any) following this dependency line will be executed. If there weren't any howto lines, then we try to make the target according to any existing wildcard dependency lines - see the next item. - Special allowance is made on MSDOS for the colons which are needed to specify files on other drives, so for example: c:foo.bar : a:fee.ber ought to work as intended. - There is a special sort of dependency line which allows for wildcards in the file names. It looks like this (along with an example howto line) : *.obj : *.c msc $*.c ; This says that whenever a file of the form *.obj needs to be made, say it's called foo.obj, then provided foo.c can be made, we will make foo.obj by means of the command msc foo.c ; which on my system, is the way I run the C compiler. Operation Syntax: make [filename] [-f makefilename] [-i] [-n] [-s] -i means continue even if an error is encountered while executing a command. -n means don't execute the commands, just write the ones that should be executed to the standard output. This is useful for creating batch files, for example. -f specifies that the following argument is the name of a makefile to be used instead of the default (MAKEFILE). -s suppress MAKE echoing commands. Only text echoed from an invoked program will appear on the screen. First, MAKE reads all of the makefiles. It then proceeds through all of the filename arguments, 'making' each one in turn, unless there are none, in which case it makes the first item in the makefile. A file is remade if it is out of date with respect to the files it depends on or is non-existent. Depen- dencies are processed in a 'tree' fashion, so that the lowest-order files are remade first. remarks: 1 MAKE REQUIRES DOS 2.0 OR HIGHER 2 With a moderate size makefile, the programs executed by MAKE will notice that available RAM has decreased by about 40K. This is a modification of a make facility for the IBM PC previously posted to the net. I have converted it so that it will work with the Atari 520ST. Unfortunately I was about halfway through the conversion when a newer version of the IBM PC version was posted to net.sources. I think I have successfully incorporated the features of the newer IBM version into this (520ST) version but only time will tell. The documentation included here is that supplied with the latest IBM version of the utility. Notes: 1. You need to leave sufficient stack space in gemstart.o; I use 16k. All the space the program gets with malloc() comes from this. You should adjust the sbrk() in the program to reflect the amount of storage you would like made available to malloc() from the stack. 2. If you do not append a suffix to a command name then .prg is appended. So c0 is the same as c0.prg but c0.ttp is not. 3. In general names are not case sensitive, e.g. makething : dependson . . . DEPENDSON : ......... should work ok. 4. It never invokes a shell (all commands are treated as programs to be run) for the simple reason that there is no widely accepted shell for the ST yet. I have left hooks for using a shell to execute commands, in place. It shouldn't be too hard to make it work with your favourite shell if you so desire. 5. You have to be *VERY CAREFUL* to remember to set the date and time when you reboot - otherwise you will get totally inexplicable results from make. 6. I have include two makefiles that I use to make 'make'. The first assumes that all executable programs (c compiler, linker etc.) are on the a: disk and that the sources and the library files (for the linker) are on the d: disk (what I use as a ram disk) and that the default disk is the a: disk. The resulting program (make.prg) is left on the a: disk. The second makefile assumes that disk d: is the current default again with sources and objects on d: and the executables on a: . 7. This would be much more useful if it could be incorporated into a public domain shell as a basic command. 8. Unfortunately there is no ctype.h file included in the development kit; I used the definition of the functions on our vax and created my own _ctype_ with the appropriate bits set on. However this is probably prorietary information so I don't think I can post it. You will have to come up with your own version of isdigit() etc. if your compiler doesn't include them. Actually this pisses me off quite a bit because the only safe assumption you can make on a Unix system is that everything you see is copyrighted even though something like this may not be - I had to think for quite a while before deciding I shouldn't post the ctype.h and ctype.c that I used. Computing in fear....thanks at&t. John Chapman April 7, 1986 From umcp-cs!seismo!harvard!talcott!panda!genrad!decvax!bellcore!ulysses!burl!clyde!watmath!utzoo!utcsri!ubc-vision!sfucmpt!chapman Sun Apr 13 23:31:20 EST 1986 Article 4164 of net.sources: Relay-Version: version B 2.10.1 6/24/83; site eneevax.UUCP Path: eneevax!umcp-cs!seismo!harvard!talcott!panda!genrad!decvax!bellcore!ulysses!burl!clyde!watmath!utzoo!utcsri!ubc-vision!sfucmpt!chapman >From: chapman@sfucmpt.uucp (John Chapman) Newsgroups: net.sources Subject: make utility for the 520ST, C source Message-ID: <138@sfucmpt.uucp> Date: Wed, 9-Apr-86 01:56:35 EST Date-Received: Sat, 12-Apr-86 03:31:40 EST Distribution: net Organization: Computing Science Dept Lines: 1537 The following is a 'make' utility for the Atari 520ST. Please read the readme file before attempting to compile it. If there are people who would like to use this but don't have a C compiler send me email (at the address at the end of this message, rather than that in the header) and I will send you the uuencoded binary. This would be much more useful in conjunction with a shell program. If anyone is working on a shell I would be interested in adapting this utility to function smoothly with it - send me some mail if you are interested. John Chapman ....{utcsri,alberta,ihnp4,uw-beaver}!ubc-vision!sfucmpt!sfulccr!chapman . [ =.. [ /MAKE C ` >pMAKEFILE e [MSTRING C g \* MSTRING H j _nTEST l `H#define NDEBUG #define MAKEINI "MAKE.INI" /* * make.c * * An imitation of the Unix MAKE facility * * Copyright (C) 1984 by Larry Campbell, 73 Concord St., Maynard, Mass. * Rewritten w/modifications by Mike Hickey, University of DC * * This software may be freely copied and disseminated for noncommercial * purposes, if and only if this entire copyright statement and notice * is included intact. This software, and the information contained * herein, may not be used for commercial purposes without my prior * written permission. * * This program runs a new shell (COMMAND.COM) for each command specified * in the makefile. This, I recommend that you put a copy of the shell in * ramdisk (if you have one). Assuming your ramdisk is called, say, drive * F:, you would: * * * COPY A:\COMMAND.COM F: * SET COMSPEC=F:\COMMAND.COM * */ /* Certain portions of this software are Copyright (C) 1985 by Dan Grayson, 2409 S. Vine St, Urbana, IL 61801, namely all those lines which differ between versions 2.10 and 2.11. Qualitative descriptions of these changes are described in the edit history below. Provided this copyright notice is not changed, and VERS211 below is not changed, and VERS211 is still prints when 'usage()' runs, these portions may be freely copied and used for any purpose, with one exception, namely: those persons or corporations who claim a copyright on this program or a part of it may not use these portions for any commercial purpose whatsoever. In particular, they may not collect royalties on any version of this program which includes these portions. */ /* Certain portions of this software are Copyright (c) 1986 by John Chapman, 3635 Lozells Ave., Burnaby B.C., Canada, namely all those lines which differ between versions 2.11 and 3.00. These changes were/are necessary to make this program function on the Atari 520 ST. Anyone can do anything they want with the code I have included here with the exception of commercial use including, but not limited to, selling the software or charging any sort of fee for distributing it or any selection of software which includes it. */ /* * Edit history: * * 3.00 Made it compilable by the Atari ST developement kit C * compiler. Made the necessary changes for it to function * in a reasonable manner under the Atari operating system. * No longer runs a shell to execute commands. * * 2.12 Made it compilable by Lattice C version 2.14. Use '-dLATTICE' * on the command line for this. Default is Microsoft C. * 2.11 Fixed breakout_symbols, which tried to return a pointer to a local variable! Made symbol substitution occur in all lines, not just shell command lines. Fixed breakout_symbols, which blew up when a symbol was undefined. Allowed blank lines, which are ignored now. Change command line length to 1000. Fixed it so MAKE, when no targets are specified on the command line, will simply make the first target in the makefile. Remove the command line symbol definition option. Changed the line continuation character to \ (it was - ) Now symbol definition lines do NOT begin with $. Fixed numerous bugs dealing with character arrays and their lengths. Now a shell command line which begins with @ is not echoed. A shell command line beginning with + is executed through command.com ; this makes io redirection and pipes available, but the exit code of the program cannot be checked due to a misfeature of command.com. A shell command line beginning with - may return a nonzero exit code without halting 'make'. Fixed it so a target:prerequisite line followed by no how-to lines is interpreted not as an error, and not as sharing the how-to lines following the next target:prerequisite line, but is considered fulfilled by no action other than making all the prerequisites. Fixed the bug which meant the return code from the commmand was never dicovered. This resulted from using "system", which uses "command.com", which hides the return code of the program it runs. Resident commands can still be used, nevertheless. Error messages now include the line number of the makefile, if relevant. Made the return code of the command print out if nonzero. Now the copyright notice only prints when the usage appears. Convert to Microsoft vers 3.00, large memory model. - dan grayson * 2.10 Fix bug in abort routine, update copyright notice * 2.09 Set up for command line parsing of macros * 2.08 Remove edit 2.05; keep debug a compile-time option * 2.07 Finish macro parsing * 2.06 Add initial code for macro handling * 2.05 Add -d (debug) switch * 2.04 Add error message handling (doserror). * 2.03 Add -i (ignore errors) switch. * 2.02 Add -s (silent run) switch. * 2.01 Convert to Lattice 2.14. Clean up code for faster execution. * 1.11 Make default makefilename be MAKEFILE. * 1.10 Add -n (trace) switch. * 1.09 Allow multiple targets before colon. * 1.08 Cleanup and speedup of makefile parsing. * 1.07 Add continuation lines (hyphen as last char of line) * 1.06 Don't need to make dummy FCBs, zero seems to work OK. * 1.05 Fix bug finding COMSPEC when it's not first env variable * 1.04 Wordier usage text, including copyright notice. * Remove printf's (except when DEBUG on) to shrink EXE * 1.03 Don't uppercase shell command and fix datetime bug * 1.02 Random cleanup * 1.01 The beginning */ #define VERSION "MAKE ver. 2.10 Copyright (C) 1984 by Larry Campbell, Maynard Mass." #define VERS211 "MAKE ver. 2.12 Portions copyright (C) 1985 by Dan Grayson, Urbana IL." #define VERS300 "MAKE ver. 3.00 Portions copyright (c) 1986 by John Chapman, Vancouver B.C.\n" #define EOS \0 #define perror error #define assert(a) if (! (a) ) printf("assert failed") #ifdef NDEBUG #undef assert #define assert(x) {} #endif #include "define.h" #include "osbind.h" #include "tosdefs.h" #include "stdio.h" #include "ctype.h" #include "mstring.h" extern char *strchr(); typedef long ulong; #ifdef SHELL char *dos_commands[] = { "dir", "type", "rem", "pause", "date", "time", "ren", "rename", "ver", "vol", "break", "verify", "mkdir", "md", "exit", "ctty", "echo", "if", "cls", "chdir", "cd", "rmdir", "rd", "copy", "del", "erase", NIL }; #endif #define PREREQ_MAGIC 123 #define FILE_MAGIC 543 #define SHELL_MAGIC 678 #define TARG_MAGIC 987 #define SYMBOL_MAGIC 653 #define MAXLIN 1000 #define SYMLEN 1000 #define MAXTARGETS 100 #ifndef TRUE #define TRUE 1 #define FALSE 0 #define EOS '\0' /* End Of String */ #endif #define LINESIZE 1000 /* max length of input line */ #define MAXCOMMON 8 /* max no. of targets with common prereqs */ #define LONGNEGINF 0x00000000L /* earliest possible file date */ #define LONGPOSINF 0x7fffffffL /* latest possible file date */ #define tfree(x) if (x) free(x),x=NULL extern int linenumber; /* defined in mstring.c */ char *talloc(); long getdatetime (); static int dontworry=0; struct { char reserved[21]; char attr; unsigned time, date; long f_size; char pname[13]; } find_buf; /* * MAKE parses the make file and constructs a somewhat tangled * directed graph describing dependencies. There is a list of * TargNode structures, each of which points to a list of * prereq_node structures. These both point to FileNode structures, * which contain information about files such as date-time of write * and the filename. To keep things simple, MAKE insures that only * one FileNode exists for any given file. */ typedef struct FileNode { #ifndef NDEBUG int magic; #endif char *fname; char *chain; } *fileptr; fileptr FileNodeList, NewFileNode (); typedef struct TargNode { #ifndef NDEBUG int magic; #endif char *next; fileptr file; struct prereq_node *PreqList; struct shell_node *shell_list; } *targptr; targptr target_list, new_target (), lookup_target (); typedef struct prereq_node { #ifndef NDEBUG int magic; #endif char *next; fileptr file; } *preqptr; preqptr NewPreqNode (); typedef struct shell_node { #ifndef NDEBUG int magic; #endif char *next; char *command; int quiet, ignore, useshell; } *shellptr; typedef struct symbol_node { #ifndef NDEBUG int magic; #endif char *token, *value; char *next; } *symbptr; symbptr SymbolList; static char *makefilename; static int status, tracing, quietly, ignore_errors; static targptr first_targ; #ifdef DEBUG #define dumpsh(a) printf(" %8lx %8lx \n %s\n ",a,(a->next),(a->command)) dumppr(tar) targptr tar; {char *p; preqptr *pp; p=(tar); printf("TARGET: %s First preq. at: %8lx\n",p->file->fname,p->PreqList); pp= p->PreqList; for ( ; pp; pp= pp->next) printf("Prereq %8lx to %8lx : %8lx %s\n", pp,(pp-1+(sizeof(struct prereq_node))), pp->next,pp->file->fname); } #endif usage () { puts (VERS300); puts (VERS211); puts (VERSION); puts ("This program may be copied freely for noncommercial purposes. It may"); puts ("not be copied for commercial use without the author's written permission.\n"); puts ("This program is an imitation of the MAKE program supplied with Unix."); puts ("It works somewhat like Unix MAKE (and VAX/VMS MMS).\n"); puts ("Default rules are read from the file MAKE.INI .\n"); puts ("Usage: make [target ...] [options ...]"); puts ("Options:"); puts (" -f filename specify makefile, default is MAKEFILE"); puts (" -i ignore errors while processing"); puts (" -n trace and print, but don't execute commands"); puts (" -s suppress MAKE echoing commands"); exit (1); } main (argc, argv) int argc; char **argv; { int argi, targi, linlen; char *targname[MAXTARGETS]; sbrk(8192); makefilename = "MAKEFILE"; tracing = quietly = ignore_errors = FALSE; target_list = 0; SymbolList = 0; FileNodeList = 0; targi = 0; for (argi = 1; argi < argc; argi++) { if (argv[argi][0] == '-') /* switch */ switch (argv[argi][1]) { /* switch character */ case 'f': if (argi < (argc - 1)) makefilename = argv[++argi]; else usage (); break; case 'i': ignore_errors = TRUE; break; case 'n': tracing = TRUE; break; case 's': quietly = TRUE; break; default: usage (); } else { /* target name */ if (targi == MAXTARGETS) error ("Too many target files"); targname[targi] = strperm (argv[argi]); targi++; } } if (tracing && quietly) quietly = 0; { FILE *fd, *fopen(); if (fd = fopen(MAKEINI,"r")) parse(fd); first_targ=NULL; if (fd = fopen(makefilename,"r")) parse(fd); else /*no makefile*/; } if (targi) for (argi = 0; argi < targi; argi++) make (targname[argi]); else if (first_targ) make(first_targ->file->fname); else error("No targets specified"); return 0; /* need good return code */ } parse (fd) FILE *fd; { int targi=0, i; char c, *sp, *dp; int wlen; mstring input=NULL; targptr targ[MAXTARGETS]; while (1) { #ifdef DEBUG printf("TOP of major loop in parse\n"); #endif tfree(input); input = mfgets(fd); if (input==NULL) break; #ifdef DEBUG printf ("Makefile Input: \"%s\"\n", input); #endif sp = input; passpace(&sp); #ifdef DEBUG if (targi>0) dumppr(targ[0]); #endif if (*sp==0 || *sp=='!' || *sp=='#') continue; /* ignore comment lines and blank lines */ if (isspace(*input)) { /* if leading space, then this is a shell line */ if (targi == 0) error("Target line must come before shell lines"); sp = input; passpace(&sp); for (i = 0; i < targi; i++) NewShellLine (targ[i], sp); continue; } { /* substitute for symbols - this will be done later for shell lines, to take special symbols like $* into account, which can only be known at run time */ breakout_symbols(&input); } { /*** check for the form 'name = value' ***/ char *endword; sp=input; password(&sp); endword = sp; passpace(&sp); if (*sp == '=') { targi=0; sp++; *endword = EOS; SetSymbol (input, sp) ; continue; } } /* end of macro parsing */ /**** now we know this is a 'targets : prerequisite' line ***/ targi=0; for ( dp = sp = input; 1 ; wlen++, sp++) /*** collect the targets ***/ if (*sp == ':' #ifdef DRIVES && (wlen !=2 || isspace(sp[1])) /* allow drive specifiers */ #endif || isspace (*sp)) { /* space or colon ends target name */ if (targi == MAXTARGETS) error ("Too many targets in one line"); c = *sp; *sp = EOS; targ[targi] = new_target (dp); *sp = c; if (first_targ == NULL && *dp != '*') first_targ=targ[targi]; targi++; passpace(&sp); if (*sp == ':') break; dp = sp; wlen = 0; } else if (*sp == EOS) error ("no colon"); sp++; if (targi == 0) error ("No target file before ':' "); while(1) { /*** collect the prerequisites ***/ passpace(&sp); if (*sp == EOS) break; /* end of line */ dp = sp; /* beginning of prereq word */ passnonsp(&sp); c = *sp; *sp = EOS ; /* end of prereq word */ for (i = 0; i < targi; i++) { LinkPreq (targ[i], NewFileNode(dp) ); #ifdef DEBUG dumppr(targ[i]); #endif }; *sp = c; } } /* end while */ tfree(input); fclose (fd); linenumber = 0; #ifdef DEBUG printf("Leave Make\n"); #endif } /* * new_target * * We think we have a new target; this routine scans the * target list and if we've already seen this name returns * the node we already built. Otherwise, a new node is * allocated and linked. */ targptr new_target (name) char *name; { targptr targ ; #ifdef DEBUG printf ("new_target (\"%s\")\n", name); #endif for ( targ = target_list; targ ; targ = targ->next ) { assert (targ->magic == TARG_MAGIC); } targ = (targptr) talloc (sizeof (struct TargNode)); #ifndef NDEBUG targ->magic = TARG_MAGIC; #endif targ->file = NewFileNode (name); targ->next = target_list; targ->shell_list = NULL; targ->PreqList = NULL; target_list = targ; #ifdef DEBUG printf("new_target returns\n"); #endif return targ; } SetSymbol (name, value) char *name, *value; { symbptr sym; #ifdef DEBUG printf("enter SetSymbol\n"); #endif for (sym = SymbolList; sym; sym = sym->next) if (0==strcmp(sym->token,name)) { free(sym->value); sym->value = strperm(value) ; return; } sym = (symbptr) talloc (sizeof (struct symbol_node)); #ifndef NDEBUG sym->magic = SYMBOL_MAGIC; #endif sym->token = strperm (name); sym->value = strperm (value); sym->next = SymbolList; SymbolList = sym; #ifdef DEBUG printf("leave SetSymbol\n"); #endif } /* * NewShellLine * * Add a shell command to the list of commands needed to update * a target file */ NewShellLine (targ, line) targptr targ; char *line; { shellptr snode, new; #ifdef DEBUG printf ("NewShellLine (%lx, \"%s\")\n", targ, line); #endif new = (shellptr) talloc (sizeof (struct shell_node)); new->next = 0; #ifndef NDEBUG new->magic = SHELL_MAGIC; #endif new->useshell = new->ignore = 0; new -> quiet = quietly ; for ( ; 1 ; line++, passpace(&line) ) if (line[0] == '@') new->quiet = 1; else if (line[0] == '+') new->useshell = 1; else if (line[0] == '-') new->ignore = 1; else break; new->command = strperm(line); snode = targ->shell_list; if (snode) { assert (snode->magic == SHELL_MAGIC); while (snode->next) { snode = snode->next; assert (snode->magic == SHELL_MAGIC); } snode->next = new; } else targ->shell_list = new; #ifdef DEBUG printf("Result:\n"); #endif } /* * LinkPreq * * Link a new prerequisite file onto prereq list for a target. */ LinkPreq (targ, fnode) targptr targ; fileptr fnode; { preqptr p,np=NewPreqNode(fnode); #ifdef DEBUG printf ("LinkPreq (\"%s\")\n", fnode->fname ); #endif p = targ->PreqList; if (p) { assert(p->magic == PREREQ_MAGIC); while (p->next) {p=p->next; assert(p->magic == PREREQ_MAGIC);}; p->next = np; } else { targ->PreqList = np; }; #ifdef DEBUG printf("leave LinkPreq\n"); #endif } /* * NewPreqNode * * Allocate and return a new prerequisite node */ preqptr NewPreqNode (fnode) fileptr fnode; { preqptr new; #ifdef DEBUG printf ("NewPreqNode (struct FileNode *%lx, \"%s\")\n",fnode,fnode->fname); #endif new = (preqptr) talloc (sizeof (struct prereq_node)); new->next = NULL; #ifndef NDEBUG new->magic = PREREQ_MAGIC; #endif new->file = fnode; #ifdef DEBUG printf("leave NewPreqNode\n"); #endif return new; } /* * NewFileNode * * Return FileNode pointer for a file; returns pointer to * existing FileNode if this file already seen, else allocates * and inits a new node */ fileptr NewFileNode (name) char *name; { fileptr fnode; #ifdef DEBUG printf ("NewFileNode (\"%s\")\n", name); #endif for ( fnode = FileNodeList; fnode; fnode = fnode->chain) { assert (fnode->magic == FILE_MAGIC); if (strcmp (name, fnode->fname) == 0) { #ifdef DEBUG printf ("NewFileNode returning existing node\n"); #endif return fnode; } } fnode = (fileptr) talloc (sizeof (struct FileNode)); fnode->fname = strperm (name); #ifndef NDEBUG fnode->magic = FILE_MAGIC; #endif fnode -> chain = FileNodeList; FileNodeList = fnode; #ifdef DEBUG printf("NewFileNode returning new node\n"); #endif return fnode; } /* * getdatetime * * Return date-time of a file squished into a ulong so compares * are easy */ ulong getdatetime (name,def) char *name; ulong def; { ulong datetime; ulong dma_old; WORD attr; #ifdef DEBUG printf("getdatetime(\"%s\")\n",name); #endif /* get current DMA address */ dma_old = Fgetdta(); /* and save for later restoration */ { char *p = (char *) & find_buf; Fsetdta(p); /* set DMA to GNJFN block */ } attr=0; status = Fsfirst(name,attr); if (status & 1) { #ifdef DEBUG printf ("File \"%s\" does not exist\n", name); #endif return def; } /* restore DMA address */ Fsetdta(dma_old); #ifdef DEBUG printf ("filespec = \"%s\", date = %4x, time = %4x, size = %ld\n", find_buf.pname, find_buf.date, find_buf.time, find_buf.f_size); #endif datetime = (ulong) find_buf.date; datetime = datetime << 16; datetime = datetime + ( (ulong ) find_buf.time); return datetime; } /* * make (name) * * This routine actually does the work. It scans the list of * targets parsed from the makefile, and checks the target's * prerequisites date/time values against the target's. If * the prerequisite is itself a target (present in target_list), * we call make recursively to check it. Then, if any of our * prerequisites are newer than we are, we execute all our shell * commands. If there are no prerequisites specified at all, then * also execute all our shell commands. */ int make (targname) /* use fnode instead of fname here */ char *targname; { targptr targ,lookup_target(); int t,TryDefault(); preqptr prereq; ulong getdatetime(),NewestPreq=LONGNEGINF+1, targtime=LONGNEGINF; #ifdef DEBUG printf ("Making %s\n", targname); #endif if ((targ = lookup_target (targname)) == 0) return TryDefault( targname, 0 ); #ifdef DEBUG printf("make target is: %8lx %s\n",targ,targ->file->fname); printf("prerequisites start at %8lx\n",targ->PreqList); #endif prereq = targ->PreqList; if (prereq) { for ( ; prereq; prereq = prereq->next) { ulong date; make (prereq->file->fname); /* recursively make */ date = getdatetime(prereq->file->fname,LONGPOSINF); if (date > NewestPreq) NewestPreq = date; } } targtime = getdatetime(targ->file->fname, LONGNEGINF); #ifdef DEBUG printf ("Target \"%s\" datetime is %08lx, newest prereq is %08lx\n", targ->file->fname, getdatetime(targ->file->fname,LONGNEGINF), NewestPreq); #endif if (targ->shell_list) if (targtime < NewestPreq) build(targ); else; else { /* no shell lines specified, look for *. lines */ int i; dontworry++; i= TryDefault( targname, targtime < NewestPreq ); dontworry--; return i; } return 1; } int TryDefault(targname, outofdate) char *targname; int outofdate; /* !=0 if target out of date with some prerequisite */ { targptr targ; long getdatetime(); char * ext = strchr (targname, '.'); char ext1[12], ext2[12]; #ifdef DEBUG printf("TryDefault: %s\n",targname); if (outofdate) printf("out of date\n"); #endif dontworry ++; if (ext != NULL) { strcpy(ext1,ext); strupper(ext1); /* make all comparisons upper case */ for (targ = target_list ; targ ; targ = targ -> next ) { strcpy(ext2,targ->file->fname); strupper(ext2); if (targ->file->fname[0] == '*' && 0 == strcmp ( ext1 , ext2+1 ) ) { char *root; char *cname; int worked; ulong cnamedate; root = msubstr( targname,0,((int)(ext-targname))); cname = mstrcat( root ,targ->PreqList->file->fname+1 ); worked = make ( cname ) ; SetSymbol ( "*" , root ) ; if (worked && !outofdate) cnamedate= getdatetime(cname,LONGNEGINF); free(cname); free(root); if (!worked) continue; /* try next*/ if (outofdate || cnamedate > getdatetime(targname,LONGNEGINF)) build(targ); goto ret1; } } } if (getdatetime(targname,LONGNEGINF) > LONGNEGINF) goto ret1; ret0: /* unsuccessful return */ if (--dontworry) return 0; else error (mstrcat("Don't know how to make ",targname)); ret1: /* successful return */ dontworry--; return 1; } /* * build * * Invoke shell commands to build a target file */ build (targ) targptr targ; { shellptr snode; char *cmd; int runsts = 0; WORD drv = 0; #ifdef DEBUG printf ("Building \"%s\"\n", targ->file->fname, targ->PreqList->file->fname); #endif for ( snode = targ->shell_list; snode; snode = snode->next, free(cmd) ) { char *p, **q, *cmdname; assert (snode->magic == SHELL_MAGIC); cmd = strperm(snode->command); breakout_symbols(&cmd); /* notice that this may introduce a space at the beginning of the command line */ cmdname = cmd; passpace(&cmdname); /*if (!snode->quiet)*/ fputs (cmdname, stdout); if (tracing) { puts (""); /* EXEC does newline, so must be faked */ continue; } p = cmdname ; passnonsp(&p); if (*p) *p++ = EOS ; /* terminate the name of the cmd */ /* The following converts the command to lower case and checks to see if it is a builtin shell command. This is not much use with command.com on the atari since it will not execute commands given on the invokation line - however there will (presumably) be a better shell one day so I've left the code in place. Note that this also means you should not use the make option of forcing a command to be executed by the shell. JC */ #ifdef SHELL strlwr(cmdname); /* lower case for comparison */ for (q=dos_commands ; *q ; q++) if (0==strcmp(*q,cmdname)) break; if (*q || snode->useshell) /* must we use command.com ? */ #endif #ifndef SHELL if (snode->useshell) #endif if (0==strcmp(cmdname,"chdir") || 0==strcmp(cmdname,"cd")) if (passpace (&p) , *p) { /* chdir with arg */ char *q=p; passnonsp(&q); *q = EOS; runsts = Dsetpath(p); } else { /* chdir without arg */ char name[200]; if (Dgetpath(name,drv)) { if (!snode->quiet) putchar('\n'); fputs(name,stdout); } else error("path name too long"); } else { /* resident command */ WORD mode = 0; if (*p) *--p = ' '; /* splice command line */ if (strlen(cmdname) > 128) error("shell command line too long"); runsts = Pexec(mode,"command.com",cmdname,NULL); } else { /* transient command */ WORD mode = 0; char *index(); int i; char cmdprg[128],parms[128]; if (strlen(p)+1 > 128) error("shell command line too long"); strcpy(parms," "); parms[0]= (char ) (1+strlen(p)); strcat(parms,p); if (!snode->quiet) putchar ('\n'); strcpy(cmdprg,cmdname); strupper(cmdprg); /* add .prg suffix if command name has no suffix */ if (0 != index(cmdprg,'.')) strcat(cmdprg,".PRG"); runsts = Pexec(mode,cmdprg,parms,NULL); /* can't use 'system()' here, because command.com does not return the exit code of the program */ } putchar('\n'); /* some programs do not end with return */ if (runsts != 0 && !snode->ignore && !ignore_errors) printf ( " --- return code %d ---\7", runsts), exit(runsts); } } targptr lookup_target (name) char *name; { targptr targ; #ifdef DEBUG printf("lookup_target: %s\n",name); #endif for ( targ = target_list; targ ; targ = targ->next) { #ifdef DEBUG printf(" %8lx %s \n",targ,targ->file->fname); #endif if (strcmp (name, targ->file->fname) == 0) break; }; #ifdef DEBUG printf("\n lookup_target returns %lx\n",targ); #endif return targ; } breakout_symbols (cmdlinptr) char **cmdlinptr; { char *cmdlin = *cmdlinptr, *cmd = talloc(LINESIZE+100); symbptr sym; char symcmp[SYMLEN]; int i, paren, cmdptr; #ifdef DEBUG printf("breakout_symbols (\"%s\")\n", cmdlin); #endif /* this routine doesn't check for overflow of the line ! */ strcpy ( cmd, ""); cmdptr = 0; while (1) { while (*cmdlin != '$' && *cmdlin != EOS) { if (cmdptr >= LINESIZE) error ("Line too long after symbol substitution"); cmd[cmdptr++] = *cmdlin++; } if (cmdptr >= LINESIZE) error ("Line too long after symbol substitution"); cmd[cmdptr] = EOS; if (0==*cmdlin) break; /* end of line */ cmdlin++; /* pass the $ */ /* now we know we are looking at a symbol */ if (*cmdlin == '(') paren = 1, cmdlin++; else paren=0; for (i = 0; i < SYMLEN-1 && (*cmdlin == '*' || isalnum (*cmdlin)); ) symcmp[i++] = *cmdlin++; symcmp[i] = EOS; if (paren) if (*cmdlin == ')') cmdlin++; else puts ("No closing paren on shell line macro"); for ( sym = SymbolList; 1 ; sym = sym->next) { if (sym==NULL) error ("Undefined symbol %s", symcmp ); assert (sym->magic == SYMBOL_MAGIC); if (strcmp (sym->token, symcmp) == 0) break; } strcpy ( cmd + cmdptr , sym->value ); cmdptr = strlen ( cmd ) ; } free(*cmdlinptr); *cmdlinptr = strperm(cmd); free(cmd); #ifdef DEBUG printf ("breakout_symbols returning (\"%s\")\n", *cmdlinptr); #endif } strlwr(p) char *p; { while (*p) { *p= toascii(*p); if (isupper(*p)) *p = tolower(*p); p++; } } strupper(p) char *p; { while (*p) { *p= toascii(*p); if (islower(*p)) *p = toupper(*p); p++; } } make.prg : mstring.o make.o a:link68.prg [u] make.68k=gemstart,make,mstring,ctype,osbind,gemlib,libf a:relmod.prg make a:rm.prg make.68k *.o : *.c mstring.h a:CP68.PRG $*.c $*.i a:c068.prg d:$*.i d:$*.1 d:$*.2 d:$*.3 -f a:rm.prg d:$*.i a:c168.prg d:$*.1 d:$*.2 d:$*.s a:rm.prg d:$*.1 a:rm.prg d:$*.2 a:as68.prg -l -u -f d: d:$*.s a:rm.prg d:$*.s make.o : make.c mstring.h mstring.o : mstring.c mstring.h /* mstring.c */ /* The purpose of this file is to provide subroutines for handling strings whose space is allocated with malloc - in this way we remove all limitations on length of strings */ #include "define.h" #include "osbind.h" #include "tosdefs.h" #include "mstring.h" #include "ctype.h" #include "stdio.h" #define DLEN 80 int linenumber = 0; char *malloc(); char *mrealloc(p,newsize) char *p; int newsize; { char *pnew; pnew = malloc(newsize); if (pnew) strcpy(pnew,p); free(p); return pnew; } char lastchar(p) char *p;{ char c=0; while (*p) c = *p++; return c; } char * endptr(p) char *p;{ while (*p) p++; return p; } mstring mfgets (stream) FILE *stream;{ mstring p; int plen; char *endptr(); char *fgets(); if (feof(stream)) return NULL; p = talloc(plen = DLEN); p[0] = '\0'; while (1) { if (strlen(p) + DLEN > plen) { p = mrealloc(p, plen += DLEN); if (p==NULL) puts("no more memory (mfgets)"), exit(1); } { char *tp, *tp2; tp2= endptr(p); tp= fgets(((BYTE *) tp2),((WORD )DLEN),stream); if ( (tp==NULL) || (feof(stream) ) ) { if (*p) return p; else { free(p); return NULL; } }; } if (lastchar(p) != '\n') continue; linenumber++; endptr(p)[-1] = 0; if (lastchar(p) == '\\') { endptr(p)[-1] = 0; continue; } break; } p = mrealloc (p,strlen(p)+1) ; if (p==NULL) puts("no more memory (mfgets)"), exit(1); return p; } mstring msubstr(p,i,l) /* creates a string from p[i],p[i+1],...,p[i+l-1] */ mstring p;{ mstring q; q = talloc(l+1); strncpy(q,p+i,l); q[l] = '\0'; return q; } mstring mstrcat(p,q) mstring p,q;{ mstring r = talloc (strlen(p) + strlen(q) + 1); strcpy(r,p); strcat(r,q); return r; } mstring strperm(s) char *s;{ /* allocate space for s, return new pointer */ char *t; t = (char *) talloc(strlen(s)+1); strcpy(t,s); return ((mstring ) t); } passpace(p) char **p;{ while (isspace (**p)) (*p)++; } passnonsp(p) char **p;{ while (**p && !isspace(**p)) (*p)++; } password(p) char **p;{ while (isalnum(**p)) (*p)++; } error (errmsg,a,b,c,d,e,f,g,h) char *errmsg;long a,b,c,d,e,f,g,h; { /* unfortunately, this assumes only one file is being used */ if (linenumber) fprintf(stderr,"at line %d : ",linenumber); fprintf(stderr,errmsg,a,b,c,d,e,f,g,h); exit (1); } mstring talloc(i) int i;{ char *p; p = malloc(i); if (p==NULL) error ("no more memory"); return p; } /* mstring.h */ typedef char * mstring; mstring mfgets(), strperm(), mstrcat(), msubstr(), talloc(); .nf Apr 14 10:13 1986 makefile Page 1 make.prg : d:mstring.o d:make.o link68.prg [u] d:make.68k=d:gemstart,d:make,d:mstring,d:ctype,d:osbind,d:gemlib,d:libf relmod.prg d:make rm.prg d:make.68k cp d:make.prg make.prg *.o : *.c d:mstring.h CP68.PRG $*.c $*.i c068.prg $*.i $*.1 $*.2 $*.3 -f rm.prg $*.i c168.prg $*.1 $*.2 $*.s rm.prg $*.1 rm.prg $*.2 as68.prg -l -u -f d: $*.s rm.prg $*.s d:make.o : d:make.c d:mstring.h d:mstring.o : d:mstring.c d:mstring.h FSEL.Cp?zk~ /T4PB0 ܔȔ"L@afL2 ҸXG 4c@y&Fb  %o)BeBb`o@ICMF:Bфiy 4bNTDK=@H#4aS Mo53pҵ Ǚ2mܺwÔ#F#u<ʖ1ռW#M*Rni 0yiF Hl.c4!OPID5۹A4 H&EA#$3dMS9fؼa˘0lد?9tP[AY o7Gz MC1C*qDM$GT Ypt$6DN !DZ4=Ďe5ÏDW8Y4 iN %lDHaE`Ö4uiaX`^&d%KCfU V` aA0棡4!ZNڑ )2l禋 餡ƱzpfjMX睶iV2ݭ( lFlh4-[C2` mCl^,Ԫ*.!XTT<AH ^[_+3 L$AĻ΀ltMXgK10zFW/T(Gc eA1Pc(aQ9tCl3fƆsOnlA<LnLFAU hH;glo DGLyjΩyp!7[H  }aFg̱Eh2"`7$h/pciY :Buz"|'5zATIT3-aL >qִ"1Ճ0-Cl[7aOE=~xbo;.>@ LmRh²-yARLjiyV&K] (4!pyNb37LE o$#u2H De rd!Ǘ:T#@C7B©]jU P2:.$ӝCQIAe)Bp^bHBf"' hLMrKjd HP8#k,x B.R20#cIF %3ɵM"d$*GYJIĤ& iHX~$mJ䒕e'c JQ Ӕ<._d-S]R39l6EL7kMs9R>]$lP x*S yEU*@" L UtD*ԳNHDHJ/!dhLtWl)$ L4llxP&= zdlApv6}N k[GIJ 5<:#:|6Aߨ}H@KT&RlA MmC{دTj)P r3ivm\0EծT^ϛާW\i"c7լf.uWw^{v{|A@.3iv|0\ l 1Kbv iZ!vcpS]@a*~e&W*VFp=6$ߴx.*2G%{,Xav)LpF*p%V8k,Km,R8lh. YCJ+}J!N>Sc|9-u sJL`LBbgӆ:(*5ёNܹnԞ65ԲD1DG'AzlS˛=fSj~i<'|0>w@l6~ɣm#!> ?-2v&P'rd*mG4iacU#_ p*+/X؆3A4}t"!(@)?k~@(E?5okJ59(o8jF2GoDLc0`-W*jmo#ϥ OrꄟDptv@ar|\Jzl\+`_}o]^_\*9_M~A+z+m+)̐мzjCA2| , o<=b  Q6t (rn, o<=badZxs;,0Ob7Dž!ݻѢL+l.Q?<(Rm3l.!~kPYqk] 1Cf@A+%o<=badZxs;,0Ob7Dž!ݻѢL+l.Q?<(Rm3l.!~kPYqՓx:S8tit (OLӳ+l.VK_7縣+,l.Q}~\ѽ!-o,0b̓+6bb7a.2b uu Ɨp7|xax~g|22b qt3QUJvÇw)- bg|6<7(S|1pBBArc[L=Ju5NA.4a6>R:2b 6|TX6q27Ƨ5 aLrn)]i!o- fL{ f5+L{ fE"ySS`VK_oiYǔڋd<`BXD$tk֮jLx 51HmA 1adZxs;,0ۘ/=2*+oөA3۽\3;u!C9a0tPf6gWs7qi1ez4a"H,ornQ[˱i^[d2(2F) *pɗ:iP 0iFti"E[#Gy1,p}J3[Iq{S9ɜCQY jLx*qp*pƚ={<  8;~J)`O^Dʇ~l#l^t|~ilK7l"." O<{~iH|]NOa-2YJ"[RaxXJ}U1zҮ)tȃlx^ɛkq^EY2K/ A"] ls0K˓2ur:p(άjvKc`?^z+:~kP5cc_iur;:S`8'iEYܝܝ̽NOiq85YQO+Sz1YѮ(ph\#8w@D3<\stI4Szcwl#lp]:n9 [|6q2z+i2z+i̡#g <(̤aSfnQpNn´)L6l2nLyC' =@E2_؄ 4mPpqǐ<0(Ɩ=#m)% B!J|&NF"$@you BgU EG8VfX\EGѡٚ&NFoU5oqhԁ^0I@ U{gnxI(peoUa O'yoQ]5{UQYf Fg@qQI1%+eZ0gF(CwpMhi/qQqFMc(7g /I ~rqGpLj-nE,"2zb7YiOT‚-ᬔ&# (EqSujmap· ғ*E,T!9PAB S4P8^Mk`ED;!̌cSWD "s,~Al[?oEi׭Q5lm`قʱ[lpYl5-j_V=҅ ueܥ,[v%Eg *uH{) ]]l}Anw of7_lV/sS\N,}i{@QtEh.Q"#.uJD]EGv I; w($pV+$ DB@ Uhe!ɪuEie6ZqGTJ+홂6i} d&lRԧi`7{i s䕊\>J#vVwVƲl{B6'Rŕ/ Z4G(up<'-q|VH"Zuج!:[WܫRK=`4Um>뫟 ddMfč :aS\R')#eXMKT>T ]-N$-J si&Z+oa?>◄|6۞]JMyE7KzKK2l/ț8A*3}f. OFs;?yXklk 0Hz 4 Xp#daMmJ,c7R orr&5il[w#(p'P"'Ѭ@**7Lݼ*_ܬn/A j`{=s8 R IsYs[y`F׫a uCа;_qg$'`C~‚< ,Y|*\ʕ"t Sz?|b0f7)QOgp"6"}ÂG֒x"32M|GX}sz}COBR '$~i@~W~8~RSq!-Ry52w\Vbr!{#X&`}),p-HET3~7H~:H~퇃‚P\hHpՒ*Lx'R2hd2./cUDcb0v"q+g+?UR q#dp#UAlt|r#,RFCO?v2JdxHY"eh`PK؊x!drG7lOf @Lxp„,)v[ĄkgSȗS#3h&aQ'(c"wrRY.\p4:2.B"P&t#N5:42E2oOkI"#c0iD'7)Vf.uw"&03(,xDqM4*!sv6us>IC.s(+,5Ǒth.R2{T,9rBI )x@Q"\%DyV2-(#+ q2(P24"8i8VSFk#Kx9QOt@QS$cVTcl1\D+d{'PXK"dS@f'id+X$.pdq.R-55T'ԲVOaF-+7ŽRqča,YVR4B}2rv)nLŸ(CHhvܨ#ߨ)Pd2׌_%s=i42g:Aep(Aj%;dSmi;= s- BDroIwy-dwz+Dq ƕx'- `'e2R+'#7"4xWцfė@"UAm)f+ (O rPEsYPuI y"zɗ@&șT4c9qIFqiKR";Z1) B㘤1[d ^@؝pfґH.؍d(3- [fQt'#*@he4(Fyp-8+pT*RGhg1)Ҍ8TUFC\<VʌHi`8"H+G5Ns.B,-8Pzifq1P-JD8j%X3 Iv1H*v;keCz(zO2)r)"Bpzk{Q8B7t"wE+ZzWsҰhp>aBz#.t@0gP$CLDSVl{ a_PkxBcP}d?b*0f)Q"Ps`+vu+YrB3V$%C!=Y('5R9Cur2E|2H6:JlbyEFKNsR"* zXy6. uw[#_Ђy?fķYcfxTGrX4Ga~O YTBR:(++brr/";QV)uFs}''GDoຄdHT"qQGXZbH'n`+TKt6D#G*Ndo7%Xļ;4މ0:PD3fK*`Jd`KɪJ)]>7{q*>Y{mi&\x0&>aZK{Kr廡ҡvr#[#|'<"±=>0V+/P'bTۊd?wOY%x'P] / |Y <= U&tb'2r{#Sf`t'y'B/%lFo;gC`!C'"OD*Kɟ:Lkisƭs46{ZѴR3y< E^-EtV]A*Lo,z(,u`)5bkqa"S{T6Le͈A(EpRV +& yɵ7+]5Ky0 \+g,UR2t 끍h6y0: ۧ yPv#Шy0(-#nS*jF249-} x vZ'i,t) :{ҳiMpH1%J/+Cp.{|glpu .m:0ȭv.Uz}%4 PPdjʣ'AS*ur@udT%m|ֻK8do,(X#GoݧgJz}ا95czg?-"1-j=9l-CɈRR'x-<z0u2JLYz'%e+WK5R2r*Dk5+~PyYBb}K׳ ^* M-$I8(,#"k:C" !v,_*vs.'~JK tTKV'YS}N.[qb>U~V*jknp>!d^h{v{_4c^kY^NfNx~[o6ꅮ q7pʿ&-[蚎/Nq윞r.~쵞Nn[0ϾlNO^*=ծݞ5Mg WPvc(@)jHE?0?qnt?iQ DS(OL~bEwz~ pc #O U =2oFHK 3jU/{NZ\5JVY@iX1_>咽(hz"GooO $O/{/{Vlq.l(/y_[?/K^̿2V(^| quO2???Joo3@o TFSEL.Oi$ @ PP#D@Pr!'V1Rtg( RI'(R@{  ?\|P0=ry"&30D&U7$UEo@' Y V@ M[j -\gzղ{ץ&8uH8 0!XX D |Bi n#_lR ($2(6JE׬J9wI23˸3ovX!ٰ@=H?%vQb/U9Hbv1 $84ށP0/@uA %;@ fH@FOŠN(Xl(#0@ d@Iͦ̓QNٗXR8\J9`%%ifnNAe0?aT%@f]`j: dAYç#P ɁrQԁ#d#Lj&qy,\e0 #-1#%ΊP eP e ->&H䕭(U=Hu:x8*LIP+̰( ȁD<؊¶S±%&R5߬> ۫/0;U`3'Ig8 T[ @Xp-+/2eg  T#mW} Q0P @4` Nb?M%P K@8 z *80 x`Un,OVX]UXmƃ,% x)03Zף . Mtp# T(1 4Pb (T|h&3zS8!g G^ qpd:V $%!%UQ$zp #֨@slP9@Cx 2HVh"-#-fL~5Ċ#R4`X[-Ȩx   J҅n&-]Lֱ#WogOh""BId+bT4 hEL`aIa0(`(vyYX6^`Ԫv5EL\JֽD,.l i=I"# Sld3%e6τ40Pz$`"F(&EJr*\͔V|ulk?qcN 7V .4"+bN`raP$T \Π"}8C|@܄0GR!!Hf~ACK*qA "PҔ>iUӐ0< 8t d M̑ZG1Л5x9 NH(#W,p1P& XUë^@"@0aQ@0dJa'.]$uXbY &IlQO# %-sKLB = :.|56v&T,,Et(+t S3g-! c,j!JR3:WnC -Eh1/FѫYO,^ /D=@>`¬y TA/vNN(uwE6`,7mO 2;vLap8r 4\dIVPa2 Bs~ WC4.B ʦ`N})‹8Ku2R &fxAhjnV(@G -P((&L]>Y ;DW#sh!@͔)*`R/iڮ$#O48IRGܥE&T %NDE7;Xe !2—?^.8@bu4`=9IY7XRS]* :#7y-i Q2Ѥ* pteZy.\DyÎso0ρNvRK?!$àdT@;\:N1;v^F,0oP Ԥ+on C([& \ ,D`B/Ή)pv3BY>ӏ֑͡_|F h=//FG~ p> 7"T[<轧HwCMg JoyBlujl&!xb`" f{` gu 7T0A WCt`s7ek3;')8I R%PFY``քOQzf{w(I" pp"h{Wg x[ )q~h) ae.albHAA/23ywb`qϧ|iRTi.H!荗'YRg bX X@{G#\Pqiy4 il`䠞Fi ߉ FAipI F F_ b bI b b)oA)6 I bB #e &̰!&Y)1Y)L'D`c`>ӈ0 Ja>p<  M` E@4ܷ ݹ Ȁ>-P5> R~ a ^ . ܙ3  n 0&AA2έN&&&nb0kཾ! BPH> APn4@:S.S. S UN@pX`jHӺP  > xN XVr`΍+ n P> . 0PpY6N>m.NNއܖ N NpN έM M M @  ~P!ﰐ  M1΍ 0ON,NX*Od #~ @XlPa[z> ^["V2^έ t?^ ϩ4. O0D'ZO A }O0>-2>`F`L`R`X.?t`z``  a 0p!O@ MP  Y,0t0ܶ0'0'@a Ӛ@> Ӥ@> PӴ@> Ӿ@HO> @>m @>m@> @>P>PN^>P_>m@0P>m:P> DP>NP>MXP>`lP>-vP>ӀP>mӊP>MӔP> ӞP>M ӨP ӲP^> 0P>m 0P> 0P> 0P]PNP@@ `FSELDEMO.CV;* PNjAL  " @qdH*I8QC*A$T* T`0r! 8^B -.LN9iΠJ)I@'h;,!KH@t] ʜ !N64ɔiƍK9aa^7e02#:nISפ !Lb I%~eBL< ȸYL2ll.3ِ@Var*Bj2a'CT!HSFx#$fSG.o53صǙ˟O{ovC`&cE$BX3pM!`gt)ndexL<5h%l 6kK{51n|7J*t0vF4&"pXyk!0FYrOOQ&~8O xM 0KQFoA/SsE-)Lq1OԊuu(S\P~0?-5Sj1{LFox(IE"7p~Ux,r6Xzè?r/3sw l X2$t0,5L+u15KITWFُS,ނ*@!8s@87 L~3 ɐMP Ap  _ SBY Dk Id\2Xh*hYٕNYW 27u8f:gts_ki9ru~qwk]k|P tEe8#t`Hrq:vW:g q[|sQBbi7x3Hop!/s}EpD Ap:x6I:t[Ptw cg4g'dYW6}VWzW E@{u|}siXämÜW3R#x}#;r9La `bB&H7 eR|V gdv'zB :]z'y'{fg|6U R0}ɛ46yybfs+eق&&lͶllImža\|_#@ yj3ZuEg&/l0(pCl¦s+"TfUUc/OC5Opl[l&m5|g٢/0(OCOcRdpXytEghCl!nfq@äGZ5z_:g|kJK0pڔ3(4f4;qǧIڤ*Z|B0*f*g'Z4hq'*T}pԙZ3BIT`)u/='C!vSyu8C SyQ_؜Mv BxhCaM#FqPGxޒm;11LJW/OBbhz*hx_xJRp&T?pqhd(V(Ti3yf\65OʆR@.ִx/^'Oç#E9V| lt RǷVv)~հtSwoY!*0Y'ٓu h(CRD 2,Cc㶑pБoH$ * ,+1%f)yVA.LSUki{c^cic=v#ij`;5ͪ-kr.î! ^1Ud3 lb)H`PeX8Q޻nG@h?1n`dT>ނE1lGOh\XtVwֹv P2^f`5-DtS(9WJ":}ʘ{Ap$U1pThxBl_2 ]meP2p݈6,-nJ 1S #U8hXT(%:<N-O BnD^G."`#L( UK$Q^Mő.D1-]-Ps?Nm*~) Go̽LI_ P7I͹8sw#EϤOsmdMl-(? (-h JqtL6>a#EM+A0Kc!YFSELDEMO.PRG@Vo\ `4@"oip`ZH$+H|@)BLj"˘?xP$7~pr$@~P@с7+ė .spj l\ 0$U_N8s5ַg( Sh5ܫ qh"h@< 0h;@1H j))e`z{f%P(L(F'ezJq?TOׁ9>u:{f矁a%^$!0)͓~E88ۓ$XH_j(zW! L?$1z$2D@$0Ze\bO 'gn ʁg$ $Q2@Se1RO-ܳ'hgxq;;|`mxHf`9Jq =c6$i 0I P(Sݓ'H>P$#g "҇Ov G[揦E &8'@Ɠ ΀tA`@rC0gÓ@1}!,+B$a0^+n 0@JA ?BU*m W>tl\A7?VPSԤ/Ȁᐇ@4$](j1VGvDwBG~Yr @M q6Ԃu,+`*q`b=$I1:Ld`GDbHi@gGZ%aJ;؂=/,P lA P8fh  &6 08  8  8  8!E !A'@q @7)‘2:˒u.e͓%yi7ӁT@8hH.e`JZԦ#GEjPG]gRu3"N `+ZU\"2; OzgT0<a}@(NcbOނ֪'xBf@#R8紪QJYuuE]ժ՜a@mh:ZR3p0$ :RF7)?Z`}fHdHC % 0Rx G"@{Lb>%VI$WAh|[跷,-{^%oo1`< FyA`@&V %Z2`jĮRFİ".X= ԎmHev p|xrPIHYY cTѸ @/DQ sr e+Dj@f0:1c6;6@&0: xƼA`Gߜf(,`Faz F[ dZHjdZ &A jdZ3.i_A@0ǓE)Y91 (m /OR @?"uj&/pXMxֶ 6֙f'1xAGJiqu48 3H AEDҰ' ?x;℘8 *>p ?!B8!'7Tr a#19F4ws B7x[!a`3$4 nC @(Crfm^t1jpAl-)Q n7E@%C=ebp{QyDB!dbf̯"ȫ`|7Cp #=PJ מ|I`Je)8pdg|=&j%t|JD|n7&@q:?`vY4`,̔ؾ%R:e/3e0ϥx@5Gr@@Qp2z`d ȀC D|g ie@l4u '$X@N5`~e^> 6@: 1B@DHGK-,@&h@uv lvpxrGwGv0W|qnQ|Ǘ|n|idWG}Tf}T}eFv(n{'nwp7q~~Y}WTFbbi6 A4\ 07o I|@5Hl0`} =h@lʠ Jg`Ȍh|Ҹov)R\qЌƍ/pŗo u X JjkB He5G."7Z@5D ,DJ2 2%eԇ'd@yCGRT pe5 8bHD@ & ; l|(p U}Py&F~G/`**ٕ zP&w{{1 G%%'Swp``eg`z{ Pu(w9up]`F>@lizyyf $xh7wbbGz} 6 6RlGp$@g¹cm`0B`ogp:@y2VO. ߩO9H/`7q,PqihJک4O]``3+ \•l9%z#u*j#*g\[ pHO0a[+Z.*_ѕ.D9 ,`0: @"uZ ^ڣK!E U(Aq0Y{yy!0s|çeN[f@6q Pq_ՀM\voŁޗ +"noh[b$;A;;{C%l)|82JPr6@=&0q'mEºj=ipY0G7 Y"!hV@L{%"z6АPx(ݺ6rP]{"G!f +t o茺]:Pib bfgkذ9wr ` +5[q8:+[b4L p BK 0RJw 8x%' 0^嵱10PrR 9'usk7OujrH*KHu(;+ ۳o` o 4@LJYo` m{:og+P˳[ƛ 0p t<ٺo[Bǻo +K숼]یQ۳=Pg@ j00!g~8z@F* x갸x6zq6@BJ "k3ߵ3;K8G;'[`@ rS32 Ehp 3sI4[Q<娩&sG{6qs``DwZMfn؞dF$6!n00JOJ]p~FB~\Ȗ ^i 0vc0` *p0 4 =|][zcȹl5l)o \ʔ l>\ټcZlo\\x[7,uCj@ɏ$vleg wm)w*>z$٧[&š'~QW{k9ݪox|zI.z#5=$l8co1WYI KozIOşĚW=+on뱡1Q ]BȞ}q\p0}zVOcg|i*l/ ոdN kR@B\pх'nK[K2Ӡ[ M C<ʻ <@k3J2q* cp=ىىwo{=psݻq_`@dսop`, Wz}|q?-]#eb+ jb+$o0g `` ka0JC! 0"#jL/ƤP,o\ ` <#]AS(LA _#A Yii6&dfnkni@@ & itnɦ}iV&i.i@A` t Li.@`ƄF@v@纕-^s^@@2rNr|Nv fscNvr~r`r`r_rސ`r`Π`ߠ&`>@`J BD0衡mNv\|<Թ[nanp%I@NeGi.nj%.E[xPv^fP*[hXafqѥel0p0?7l?ʏD[t0p@eu_>j~^x4`b(ևp#:uBAS0VrUޖ%I@[[ %I@[Z3@;\_`p J[o_o1~>][/[XI$yDJrJ?g?˱/ u}jOm6? /p?i/Lן_Ze/?I/Oo`drz?JˁBZP 0-B +TШv"0l&԰J8]R( QVEeJ:F50P0pe&444JQ0p.pC G d}nfg0 {bd[*<`-P#A0%pG5Y 0m̓  *#AqV0R>3G"z00R>G*`&@=0u9!K#>G"m pn Õ;: G \00R>G.` #Aq @=0u0R>*z+ G92̭p 0R>Gf`#Aq<Gop Gu pf@g4\bJ*||0?@2)X8XpKC6J@=0u(Dn **@PPD@ٵd \SX]+ Dv-ah ` 3 0@A H "jЫA%0 n?pqӧe - 5u`|0?ȁşJ*Jg 0<]л` @مP+0OeXAϫ[۵<ݡl0( (0]0fKf ]uM 0m̓Tۺr KK OKU'  <(FFK 0m̓ Lp 1Jr >|*BP0p aTg05 FupH@xHs1_`^? JPgR ` `*> n@uB{+rH" ;`!? -]#j^? J@j `*y*+0|01 -D;0 mcl;/+R9|01P _ ,SP 5T U \_ , PRP **RP 5T !^RP ]**J zr-Wp9&+0A.+AY+Q``h{f-݃$&)G _|+a &|+Qzp=2`j <'*p8@|@x Fu\@*,1  P`̓_@Hp >* J,<Lp Фl-0 |0G`Y G` eJP g/P1JV_@Hp *`h0`^ ,3@p=7 j@t-WW/Z=`0pLp Ф!Qp-Ncf >o?p/-ݓ~pfpGQ`\ ՠW <'+Px`P \bfPCwQPMHp *RP  ,3@ a P6q`u rr3@-[< !- p=8A@ k^@5?k%& `5t?`-`Qb0A! PH  PRP ]> - p pgNPJP `$PM* P6q`u rr3@T P&-݃lZCug@rP@z- fW`h0 `x ^ ?k%& `5t?`-QP_@Hp >* Gf@`h0, `b5i5Tg^ SP "qf \Γ Ĵ PRP 0PЀMzr >* GGf- pp&VZCu#Qp-NcNqfe*p=9 % ?k%& `5t?`-Lp Ф pKa$- pp&fZCuR &P V1dp PRP 0PЀN `u,3@ M*`hsg, S`\H@ ؞USpl.Q0nH viLIgsDsM1nH#[{=%aJ*PG 04 0R:E`~L FEql @H0nH0ǐI(oN],[u=:Lp }C١v:Yg;ݣQMHp >0pVW,0*d"`PGqHSpmJfrJPgpMHp >Jpmw>0G`! pPLp Ф `9xb:? w>g pgJP & @ ,@Jo@ ]XEu 28[$"o u@/J  N  c`d` ( 0T"ol#s1` A0 Qv0 a0 A~N~N̠РԠؠܠpXp*0` 10@ 0@ 0@ 099999j000000` 10 !^0`` q5@{UL 1D0.1.PpX0.@ 0N^s. c. .?u0..`DT< 1 3@5`79B0DPF09 09 <9:  4jSPHGeo`j &'&0ee0S `iet @r Su@. &!GTM `jSPx@n% FrvPY2t(PcPx@n0Y-@set4%40tY-60`ie%2@s`sAC K gR P0tt% O%50)S@rkP n e @osPlPc0flPS ptO0Eti0 pidwt ut 1EjrV`rorɅrFue`rɥ     aK(& 0 1bR   aK(& 0 1bR   aK(& 0 1Ts*bbp a&5  j\>*?@ Ga>@  a>@ G?g pÚ'@ G ?@ ps Q qvsp Q qps @ {&?G'@ `jPJ? 0G ?'@l qpbs@l qs (&G 5? (& 5?ː@kps@kps@ s@ c?g  jQ s@ s@ s@ s@ a?  jQ p?  jQ [sPG!K1 P!5Ú? `\ s!pp #&@D:p  #& as"@zAA:?W@f{p q@:?c1ACPL K_ ٢6Xr`:_.b.brp`pF F &b_ & n. n*51[oP a`ese0i`iPOWi@hPra`ep@yds P nPxs@aSa@hb[0AIUP| E@RCU0Z] n\P?'}!}6   Bc1O0}!c0 &@b  `}A & }b 0005`cccA}1}Ok#&4}6c  \ PcQck3P`c!c`?'c! 0  ak2 a2@ ! &c  &0\ pX0G qDoP u0S?oplP pi@hte-` p@iFOoicu@ep it`( `la@igpitB0CPi@P  <  p `  \BOon@ei`f eP. q (@  & ` ``   & `b  @`P `@Wd bbb```P  `b`  &  & `  `b pE  `bPp  ` ``` ` ` ` &`* ` ` ` ` ` ` ` b`bbbb@```````E`bP ` @`  ` "`P`b `b `b8@`R>8P`` `@" & ` & `"`b `bbB @ nQgb ` ` &`,&$@<** ,؆`О`b``b & `$WvBl````````````````````````````````````` W `  pEbb    YbbpEbp  &   , <  W$&   pEbb@  J````  ` ```` `@`````(``PBL D @.@ .`*  . sr.@pak @@(Pp.`4 ``,` 6`B&2 tYc@М` & $  @,@` 5@P@`2h`\p0>0  "dP [`Ƞ nrPe '&*itn  јdP_oPsP_`pbBbccagP_`pbB%plh o_P 1itu@_ P 1lalc 1"kPy0o@e  Lpidcl0_`pbB&0t lc_bEx  L0t cy '&mi_ `pbpleiPn_P 1fPmd_ m_ P 1e ro /&}e@b 3od ` Lpidco0e Q'&Vp}e@c '&@Afmu0e Q'&@ ii@_ @ 2d@e`g '&poe_pidw A'&|s@rpPn Q 1m0g u`f  L`sPl '& w i@e 1~o j0_@rw a'&PfPmae t Q'& w_ade a LwPk  LDa`_ade A'&Z@mPl@i 1ade  Li@dPn  Ls@k0ie q/&_e_@il a'&a@h  Lt0i_ P 1_pe@ftpP_`pb 90rsi`_ ƽp@su@_ P 1 c_0l0vpk Q 16v0_0lp 1Pr0r0_b`i_`pb &plbl I0b k '&`g_pbx  O0et_ P 1et3 @ Os@dPr _bGPx@n@_ P 1Oas0ap q/&p /&pd i`_ P 1wl@_ P =#' 2_Ҹ1 H <0l҄cCH$B`C7l|\Pa"'d)CFN; @C@lތ`glf:a~3l&Z$JYN n,}(;oI# ī= 7v}e2x ܩƗ9e䢡‡' 0Ix3@a2;03&(j" S0`1PM(`2PF] n63HaC9m#'#ՍֱԀ'Wy@6PY)$C:MP5;5F EDX1q]BuX!`J$A];fi]q$ d_A ,V$r݉ Dx^x㍤ǵG Md vp;)c1c dY68(|1ky8H q4g.BZ(JdFjABN J\UN$ r z=:N,`GoG&9>:ǝ;ႂڍ(:= s ,\D_O:H &;dFd X}qW^ 8P$RIqo,;NPq15i"auQ;1uDL5vlv{ F*˰bO C  3Q`@!!sd: =!iãrd5F\]<?EFohD8(aGs;a^Qk!DW8N pVazGFh:mdHYZNDHʞ 1':JpHcťa2g;؀2n'D7J8Ozƀ@NU;7 H@1B}dd窂e 6Ӡ.k@vTZ<i-(! t76B 9dT:tv7H`Q+jD m$DvUQe"PL56 BM]&€ o (@m'A֜o$ǵ%r$lDG:" x  (ٜYD3(c~ى40I3r{2ȃ*8RDREAD.MEeC) <攡N1s)S  )2aȤqs 4s@y3Nt|4PҌ7mt`F< P3 N9B2vʰy:?b%0tȔQD08qXyQ&A02fLMŋw䤡F5׀ 4aڄre*CyCLz\P2wDm6ܺ%1LHzP10`M# ;{#aĊA qdC BLp@ ;ҙH&DuČe4Ȕ둰.{2qBQ]F{!vB0At!!r1u\p9vQ4f ^aqQF8YfFe _7Xa%XNi$5c1ts"H`אCoxfWouFPe)TŒ3p7ap^(LF ptiPoe`Q$^4f Wm8& rbQƆ)((/!塉.tlCƆu@F)Yhdi TueEF`CйoᘱR6.Bv4pwovdjDe%n'jwԸ`'iR8Y7`Efpg0tgq+$%.тuYD﷣[Q8ոWa垱a86 K̔F{fW#ǛQbxkmpQFwt"Lx;+eۇEI4#GFģcn%%0Fn[@bf5ugz!=Q͔I+8yJAKmD)XGB;&C ^Wأ JMWx(Slǖ| +D&%G ˥ĠrJut(yk 8ARҶRmjXOeOތqi$J]X Raln0a`/+YHu7ɀ )Ƴy4K$J%IV3tX(٨9qX ",LP.A|s1ɐk%) ԒΥxb#( B'  GdvNjBۙ` jnmnA!ѝv"K^W"D(']b H oH~w@af'$sթRr!%>?[ܒ&@qgCbVAsHDi8`$!(5::;s@1$"ɷOk! 262Z^Г +$ԆIOf7xsT!'$|<(a{SbuQrd1dpPRaBP)xL OV1셔b%Ld%-y ,=bt#1Xlcm: qQVbM,BXZ9/ .xCvP@S1{jTA52HaM oTդXX Y`l_,&(7> [۟ʆZ T4|SF$O< VS ^C#eВG.- hgE!eL ѨA.kHCVȌ'P˽-k ދ!(6f/rCU®Z>uQ,mk] X.59j2ڹ(PBqI@+eE!b}rm\3AsQSRv][?3\ B_"$ p"{T-q`q901! 3A%!RTv!1#QhW "[QI;#he!?fY:1Es@#!v ;C TB0IE@e>cF,%dbYGal]b:-BZ5G%ɖ<;%,n`l)sCXkaL`=b?ӈTEB%~^D9s Q7"1ɅM3BC.!(L#DU4 R0߷5\A?S~I6m6B\XjP!8'r;q'PE&/Vq5.@)g _|D0 v* ЏP5~~g5Xr_Ði.g[aTܳ炬!tuMw3c{e^%~URpuU6X(H.K:ˈRBt`|6WAppkY^6D'e43"emS! #qQ]XC}6շ l5g=Kk 3`鈏"I=,784Ba)2SWk$D.(&'S g.'(`&WN- DgQD?e.(Yd ~+4Xc4η2 Ur/g. Rs.!BT}5wB!a_isX}&Xŋ p,9'@nGx|9bOfui3ACi/O1q oɎ6IB'h 'Yݸuq|2?/8C33R"Mg(X\t[rU#*GI9VbjztPEPBQa2T*RrARzjfg.6< 3ԍpW]s狏c۩ :hY(A .FT:]r!6gt*QIa0]|4m])7[kW# s<:F;8_06Js]&8pp ae}Fs`I.)@`j0S8ir: (ۈsZ}4q,b][EحE{v'1"* qUXF23#?<t n}dl bꊭ4r+xTzTQ[EŠѢ AI1}.R? DӋ*%,ؔ* y 'qnYf6 +f,|{r]Zab%xw k;)8dB)5t+ Ыr [CN@MTm  E@Rk 5KPPPKg! [q:{b*8щ8K="pqY?qQF'a < \rIkW.ћr"@v+4M'vfܸkֆڛv@bbuLO$s g0U4W39@kS731ܛⴗwt kp`z"Ƙ3e& JB~+RG ApiEГ?CEApX,7)xtnz₎ŻEFC=O"PURvW"&,<ut"`Gyl<0n0,@4qaz7F9k,#{y3pN,L0d!1~YqREED ̗&kMWr4ss ]W]Йǥ =!'r(ǘiN[U\agdtNA 'U +=<֋{3&az b0rǣ3{OPķ R*'\i 134ԃMQUQ"I0/48']D=uxQ,_KZRraL̜EA[+:ؓgT,bz<-[ӚWK)lM wBgq]]}ˈ,vgq["Mi2IۃGYIѺ$R^Ro.LʐLnٛ:#!]o3Miw9-=clʷ*Wz$m-=j.H00pp!A0gvJ"~'N2g'<40LC4.DLQ]HI}yi֗)Fb׽CݽRS{ Pq,_)TE-F1ӳg`.<St%^N'J1 "z23}>L\^N'U#A$f=K~~u3>o67f ~*& %|3FYkF&)]>Zܒ5n4ȭb.~q<D=|ySӾ-;o/-뙫?Som}!YAMҗ''{+LFUcoYa^Ҟԕ{tl%b8Wܒ[M^_2؄NbAѳU<o[؂2*(.}%5q+WfKOpNBPGPgJlJH@S@U`M}&c5$OΈoz(0~Ps4FD q~M)xe 41Kff4%(=Ca}g*~ 5UBn0jSsJap2"B+7pN¾!MX`I!=2 ,+ 7Qj{c%!>!U;i=c-zN^R? L8{O.sjUVv.J1あW3G;,cq@JsIВ7g+CMD.CNt 7+ /T4PB8ttfaܐA&:y@)#M7a؀#9aڀ#' n@y#G#2 *.jpL2.ƀhD:t> 4ɰRd9AyӦM9A T봌4sҼq3GQ bh&b 7@#:nDKu6.1#JIƐ/`r'HF+ΙБI4oSE 4:xp4ILAR nެ 7l3& _2lV$Ͼ) G1odk:u&7hMT-EF)&i _zR qƱVkeH7Uu-Tv qeaͱz D^ f!ƄUc`{oq_Kp1p*}T5&fXnj#Z%V()f,YJblU  4GcQǁ "ԩ@xl$GLA\ml1IhQD,$Pa8lb.چkvUD(VE!}tF ѩ@ @B mEFnA\6Dn0 jM(FlJe< *J1}b筗~R!q-(mԪr(i[tAΥo< a z@+*VRJmoj JBU+hz)X/'Nt*U"+0P.fVϜp͉DRm?}+fQFo1V2Jt(UqOMS4g;uT>U-[k-5eպHG}<1\nTz)b*M1݁P?^_Dl(n"A־ddt+ME'X':dMf%XL–-jEL1DP;cJ5NeĆ.@ H tAZbSB\QϩHh?AH-l_B#rjCIK+ EҰBCFG`pxe' :8nNddg"HFۼ ֬v@2|alvh y~A50`$krmzK/܅wH$*v2ܬb @afe/N{@sQS-ËfG_1| ĝ@qobz8O,`1$*dQO:t! {$fWA&$D'NyJ)hA `jWrWF.Ð`3xWUje #>r܂_AA0`USf0 /8P60oOJʈ0C 0 |t2v`Nq w08Ï47Hn\yY\߲.c;[*IW&큎({J{n_1 bC% 5`}9t|979 Тs{aX8nCWr2їmn tz0rȵya k`⇉keww88We3q?4TM ?:w= G*`c "v0qKZyxskR!^uJ뽷l*oY#l$Zqܧ-w#j7w.`qWxUeq[ch܃ ݲ''C,'2VWq$645"C8Eehy5Fm8r݇pJEeVX5QwIۗU!'0f60`m;PB3VF%kpKO' SRf"@X…_0v`_1ܴKf1i@†1m'&Zԅ"e@x脅E=st;؄Չ]0`Gyh K'+a_0Hp>G8Pxхz؋UxwHHk{疈͸1x8HaKhrwt2( tU;p8CHxG̶Z xb&55;XH?b ]&B9^T;Sh%rbkr! ɉt`m=v2zr:tȋ'+{xe rX:)ǒ9$dX,`d&7a*Z4SUe,P+e%SZU*Z37nͪ|Bd%i슥̨GW+.cW4P6&n֬@1!p+!'g {RЊ8p-/ 0l*,%M7Qu,w˴-+H :B,/ΨE|;W 2.ˬnI$`m#qE.imzy5aKBR FL0Ue=q]tQ-"ED ɛ1(SWg>'+ouI &cba,txU+ՃՏ8oa<:DAkiP5W3=? \ePT"¿!x 6h!tkǑQ `2l;7~ZT4Te 7tp݋lCS4 8(iA/qr4Q?GlL\4G0Zjs"şd0=Kcg:1v6'hP< (v A nW|d,kVf!Cۙʼn챝:U!/kA.ۉet-W@/ jܺ:BJ14Uױkz܄yuB?i+HTОT. @-6paODa( ˏPɃ cͱYRqѼ RHP8"-"2'ζdMƋ(4-&60ɆRrx3Ђ,&MFPA83C}ǁ~؅m@6;5958͆W ΨW}wZEғFW29IcQhj8ςx=Ak4z|&|?AFa¾rH*)惦] -ښ<ʢ*k9QU06(jC|7Lm䋡=tJ&e_.,RdAX|(˶A<̈8wx.]Jml8g.xIУlxxWJ$9jxe[DqNpVkEHPu2{N]*씔^ڀ<1eb" iߊ~Jѷw<MVy蹕!#rކ|S;ݔ)CrafȐeغMNQ: ("&̜;CDFaX9`t5~ 3Ur43ҧAZ1# 9sZ0l!2ƿ_bRc~Y˩ \wdSqRS7Tgтpeia=#MVj"=(W 0T`uDMI4pdVTqyAcGY!8@xH)!q€iH p7OսQE=FFl1Qi̙Q `fPDYQv0IS98lC jF 8cсvája 7<ic`i [T@&V)w0@!iő2EoohƕcJ{`UE8a ) (9 * $ܪ@=(.l[ JCm̱, JoDwHIH;н/)E F*Afɛo%\V4r7Ǜ(8 UU@apMTPKDRO\)@e,0у# ,s\FSO}y $+һRh1B@Ict,`$&+[l= Go/t)xw[T)ǃpH7+ ^ ~-0zC.lAp_ H鶞Jd l;1uȫȄ} y1O,_vv̳IF#\dOĞ4o;` uI9F>hn!KA b;͝zLL@ٝ ) zE߃D uoj=߄(>/~7SLPEXEC.Ct d7 /T4PB6p)3 2C 0 y3̜9 ̼ 9oڔ&LGi܀ %$.iBcydL'\F:,@ASF&7wdN'T: Lc&x zdiE+ \Oc(Цq J0*[^)n gEnržsk.V˹|(8_l^>d}9ch( u ą)QT.C)!t 4_qC /T4PB8ttfaܐA&:y@)#M7a؀#9aڀ#' n@y#G#2 *.j1 Z&G >L20tҼq59uĔM9A T BN;ihu3GQ bhA̘8l9FG.a-F 5,p -:ZvLA @b <|ggJ ;3CITR8 D< U (AfK@Pi  %%3IrTeJX&ee:9!le0oЍ 3Pf) pT '.hZjS}AIIOy8P ,r ~dR480S] Dr*'fO_P-ss!< T &[%1AЖ@^ TƐ+oJ˜t}f "3)Q>Uj0Un3#0*t{*5wlV5=7éUL: Ow>Fr9Y0ul(PZ |G+XAUw⩞࿧`t6Sr_{1EBtX9\@\2m#FfWi=zGHe@0S,PK6$7K, zP7j8hM}}b7Rh57:ȃ&\5Qxavt:A(iwR²yQw! ,'9.~nv's@-U%*Q-Ewt(t;S~C~=a˧9[u\03JфCJdv3`T""BWpik7o("Fw4!JC}cw1.fpuR~(_%T1@~ y(Hz,&ȁH1`|3R"8-+xh8LG&5|wUjfoy*ŊR\7Ow?X4SH57)tv$q.lqT$y(*",spg -K%Շ8J.?q-R30ZGb @Ӄ5C]a|U3"!z7dw_.)d0PRp Q"f4 ДR뇚t(~",Ȍ #E1AC鍫6i$PGtlVAvrC7Ć-8tn|u)4VxPU|p&g.iG",)lwj4eV":&)IڗC0›ϹT.`s'|ֆL.B,J:+()Qٹ\G%QM Z!;OٙiG zw`u?M3wyP8|m14dq 8["-081/i4Hytjvl&%[s=Gcɡ*!x*f1C1X?zGYi),p:;~꒾,i&;8B,Rl/rpm"* 8"ښ9gxuGY'( s1j@#Pyj 0>#;_yƥy\&2qr85<`? 8(i(\x axWOy:W7-EiU>}#Ew=T~Ra80)S2e@ f(/$BCn>3"(`V30Usp,K'PN[3;3 4|h`)1eBF"9;bp9E30h^sJHf(=;u;jgR,RӘ0R2$jzbۅ\p(?w1c|'~)`*T9@JpR\*+7'`b2kP""](ۇa0X8хt8\xK6;e.lyCEV4Gd+,ګ'sjz8k=īʛ7QHtAӳ9ۙd;)+.\1<5436 8LP0@=L?쮛3ĐPIJ{ģBb  X\9b_eWb`M[J3Ln49; X䑨ǑmI$mi"ҳo{r@4eY-r8FwrT20هkKkiUGި=0)iR*:^0(=&jtrF-HmimؖQQ$nQ.i4Q40Wh電Tz.),yy[Z喘R[a! :߸AڙG]x?YTMPOPT2F>CN 0n8AI@> @n81Fp Pn8RFI `n81U`FX7F>VPR O`> n8AE 9F>%4H  E&d !E*p &tѮ{(N`~=d y? ># y?4#ɞ#I7#i`afITh"p5T3 oZdBvd21[bXQ1ob>[ErZKdiAoORqB$^$tp=@/bB[ ?$7[bB[2XAy_ +gki1[[>p &Pp@qp &hp &t#rmس;up@=ЦlomwmpP5DqXppZKX[qb5pwe$|p'鷸S*`q %1[p@ΣKI@>|? ?.WqPK?Sc>H<Fp|?Oɡ4L{,PqPKHLIEU@|LjǑVT$)$zh䜿Z~=n֒-86ξփ<n̈H RFI|?OaVq!YSPF`I|?OaVq)Dy$ ;%4H |?OaVq,PqPKOe1 PBn'-WqPK .i6q5'WXWd#k+1p &1Lp@XC[[tKSqØ1p &n@a嵏TT潹oͅK(pot*όuj>ps }YPkؚ$1[p@Σ;ON@5@cICHMGP|LRS(PCXkE BP"",5a ;TPR`>|L)"5a {|LJ6bb[tKa=4uP|Lp@>mØ1p &n@a嵏T;p &<;d4R-|-/'n=Z'B#E_sb,#psps'$1hX-epFL'㭶bOj),9# ;Xj+AKfZww&,3zYy$zLF/+dLK2AP/kE NLK2AP/9nPdw:e:}a;dd"3mYdddi? >!ik"3fIܥL=dd"3C=L~pK)$m# B07փ<7u*$,+͌*n@. ';ddn,d4dA]h,dS#0%&cK dd"33TCed$;#LKCP߅L~LF/+>s =LK2AP/C{LK#A߅L~LF/+>39=LK2AP/CLK#A߅L|?/u?/)0dd"3=LK#A?,d4dA]h,d4w=n3LF/+>nPdp2;n{@+Bʩ2'0P1rFg?d8-Cc;;`o=x_)O߅LV-#>c> dd"0@dddO,d4dA]h,d7y -cAcw -/D&Ss#gtC"+8Q8T[p;=@/c*bo=8񍏋)O߅LV-#>c> (0Ҭ =P#{<$R#ݕdd;#LK#A߅LvCf`(+D5 HؗgKy4R4q$ey_['{/43AretM_ kpwM#382J>3#78ݺ-epFL'*1d;XwMCGRQy3+- (SwۈKC/;m@,`QyccdvcdX2zP ڃ2SkV\Hz$~*0mc1'0͟x(OvdШ,U$gnAJ4|JcdUiEjx&=ZaW,0m@y_ VQ/(7oRzѩ3:m@y_ ip &PYK d#k+A'P.9m@N<_V쟐9Cf`(Q|yHؗgړ4?Cbc@g`e٦-=SQW!&h_S6Z'B#MBV33 ;4uP.'DqX;unͶoOp;OayADIbzMvp;=@/*y74{Q7Dxtථ 4 л'0{na#kPRL l;x(,YY1=2/.z4wJqH!6p &tArA3ob*~n9R4R4L{7S6Z6MB5S. vG: !vLVPR)OnRi.ߘKAY =nk|TBn/8+f R@1a@/u˭?sΟC RGVz/3$ac@g`^vn0U>]Qvߵiz AniM;FQT.HCVt yye /T4PB8ttsN1k!L9thL6 ysFNfAMA脑*.i 4 Zq1aT,30tҼq3G"ͤqSfNNSN9R D -Ԅq *H2Ǖs1c&d: &SN9qB+2_ #ܺwMR\yӦM7tP|se8#ĝ4-+q3&TlAȘ᙮]r&3㥱|Æ3 P41%/ޚ٠ACGVXq 1`Fb'ZEL1DP_/mEi 1Saq 8&ZSpiE .B]PF >pO/ 4VM<f?0Y_@ 0$@e1e7Pi_̰eG*UJ1EZ1yTHQ(C1॒Fx ~*0I0! ) )0hTP`ѡ!**QcZQnwGd1 !T⭲IrH L7t* "p!n\Uǚ B01,୮(Bs*IdAƸ {. 0F.p4Zz0ldg[b461 +_F 1O,2&<Ͷ ,keL [ #p޹ƾOs5 1 .W4dȄ]s a&ՈtTE5%3RaiMP2C@ٴ fh_Hd@Cx`d [+yf(ׅGyTn~fz[4C=d yF$oxRHŤ}p`B"^9(u@̮0  41!H0E+68(Ռ%?k  7PKNH{Iˣ%nE׾9@_,q TEMvwEBgJ "Cq&,ȏu)%!&9 KYIQXb5%L: A tA =gP7AЂ O rv0 0\o^ʹQNu|2ϔr0b5}[hTP.;y :m@Wf FX(&JU Bus4}@4KXSN:l  Ԃ^j5k P8!Kp'&ǎ _@06tEflF6B]D9JpTL,{]ZK_c>x>-*BAeym O@L`3!]ڊ*JL $Jd@L"mfK&3qfJn/\6i|:L&.̀2G*tg)Qh*%dyfR H[f_QI+cmM΀{[^ gO~} `NnTD& iF;j-!i=(q3QGi{ >J͹T>`H\F{:&@i,%^ PV5Hx߭Wދc9z6uЇXn\ZߙsYP+{W0J;'-srz X!!4IZv(Ud`?z+I-hk:pA'ky{jdbEpլZt9;üW:M2ǔ>5y s49ٝDRjмm½L`uEF錏ex=T Vw0*xzj08+ёGV҆؇"%BM݌E̥_̳{w2{<8Ȱc~NŠ.8,۟ }{(OWG(A6{-޷.z LM2|3Cs[q Ԡe|YbhDf_y[[wk3Gq(`q_<~+rb#rw}Nus*s->0t4g!5#5;U?gAR łsHǂgVh\Sk5BZe[J,[h&Kn&dUTև\%vU[ |g&Qhv956DV~\>;:9VT}oC(Fr(of,n8MdFUx 0~g<TSFDckF,O*Ut'A& QBF1`-D 5pED%XAc@T_> 8˃sEQ-`ax~PG-rk;e(p(EcEw0 7P(UOT=%(FWsXV'p8=dDn8K&S&u4(RLJzm\gJ$Ȫ_֒[vʵZ'812C`jZFc:k\1:%`pHcv[S-Iwa tw p8p}˘ pg[{i ''''Pʸ.9KkdtAPja2rYTx٦r;۞VfqDoI5!QÊF%(jM1xR:Gق+UZD$0At;[1g(fao 3@D-rp4~4QsR7W]8i^z#5SX-\ѹP3|?`8{5[]Tcdit3y"OoG;9GF(=UzjXāN$b'{,cQWd"r.89Otl)1f>%$@Y#g \)T' BFE9ЩC4yY_G-V`*^D `䪀 ;Ryjՙv&LZe^W!@$W; @[) )(MAQ@G@'9!a-͌"hD(~%-)`1y-BVoCOMPILE.SH = eƠyb̛6pҰILA4׸@1 Z B%$S<8b&\C8u蔴Q#G E9$A2t&9of^̸ǐ MJQϔAY Piͦ8Z*ЕCYS+ӛOEeSOB[)L9nm: bo߿uQPN6eȉfM;N:fLKЙA3L1ZAq9s*##u2QKF3 MmDECL.H.SH3 +52 ^K T$d@ @)3 4 Z(N9n@&0tҼq37r@ &r$|C\xq4fFa$ "9z OAx )Xh5#̛_Î%s+Q;~ ikm݄+vkٳ{SU unիNn+ؿp 6 ҢR:*yxp:utSp̙aδAq3O̱M@E59~ZrrzpsdwC W7CGV{8y⣾t}}{l9FFXքBV}7`z̩pmhƈ%]AGzQqVbQa(pc;ZM|C\io$goXlMIG)Ya]fFbhUi0MYUfry%^i'ns!Gbh՜㣇i(1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd7'9ѡTt".æO$p Yɕ 4ٴچhDTLٳj ú A}e֮a#8^d;).qrs75A3p9{1C^9:AsA}%'E\eaGL! =`v L]qLf8ؠ1}@n ՆMV}ƅ TqErxraFD<@xAW-$PTZTpoF_|aaYivbi&_Mm Xcц}aV}1_, oaA* 01g]u(DfjeQFfdTU Qi. ,Q}s R7Lq#gk!zaT+k Ѐ){,Ym]y[$B&ypedI֐.0;/nUo@ 1`m+tJk+ x ܡ:% a&xUVi0gBq S,l W"utTt܂ ]'uB y- $G[u ހ1}GQT HɤSLT'`u (GԜ5袓>rpG~ EuGGd`& \a7c&UG3KRp9S,On!dּin!޹0F %0?-pvpPܛX3O~b?H5h(KV1l{ WA!l$5T:33Fd8`0ȠAyp#a}C%ezpEo P2 HNV'A k"^s@x 鈆}b膅F|p9|х kBcI =0DEo0L=5AxZ($ *J|6D/NU%ņ@N"؞\ {n!bMa䢟󷤘 S8XK27X TcNdBT,qԧU*Tu2èBNQiNe(Ar+u૟ʀ 2 d% ig6Xul!A=-(C?T :i o!FCH(8޵pdB٭QX 8iJuЪl%%lݍ|dr)X ,QJ !=5$&0I[P~6`EcLB7:$*ptr& e}XS)mX$ޑ(EpѮ 7hĀqSJ.%R&`' dK7T<3,B$HQT!BgO-6K0۹vPQ4gȴ& &(q5WNM@BYy= Apܰ!HHDҰ4K{ aCPFgM*J63,J@&aGG1C32 &հ؀Pc@E*BP; KH0G<9F`Ѽ`Knr-LyGʶRzY%WxELy Ηot)O:,ʹ;cw' lrt dӮ{, 0;t2s|%jn2aՐ5P2!\v)3!;&PE"LVK{` ; (95ydS<[qCi (ZuPB;,%=i[4 H…Xg[m =d u`E"diiHO %64gCDŽ&1vD}?eP%sd4~YHpAE,Wg|4Bt 0'E$o |'Lb|x{ NP6F1~֧}(S@$(} ~⇁+b~J[g1QUlZ{CH.H.H.SHw p" ^K T$@ @@!$Ȓ",@FNSSFΜ4o,,B-!j$2d@ 6oȸ󦎜1e怰  ̙ScaE -`p × F&R8ofMRets$:s1ϤqƩ2t=Ԭˈp;at!$L6iBbyvaː PI92OHS̚bH0iA2 Yd !I8)Be!4nCFT_Ͼ +I |.B R@D AI.@2@maGx@c@WBR7i\ PEC@BFGw` 1F8a]8GvaD"hb.LB.ց7@C 00C 3@ CGSD|Lq1/t@0\I1uaaa)NqeW* vGx.fUTj(eF!y؜uZsp ht v  J BE!ELL  GDp(Qs qUn-o&ghZҢ8W`6lg!Cer%K9fKATŲFE`1oၯcˆUMUy!FS Ot[t1BG(|lSvpA`h 4ёFe,4Mk*K;שqQtY4th[uT b0A(G 70wwgX4(stӄQ᜚Ffc&:Z衏;,;;z ; EӅGUL涣~8a*ťW(󏳚ãmz6VFd$ïӖtcK`ђ]G7!0~x;3O+^ۗ iA(h=U/}'kJY0x@aIj_CYؐ30ZBʂnx:PX(C ~DD1F"P#8! qR,b-0jJާb4<eƎ_H2DztE`2lt#!Dx-&0|P6-2A ! d@0]m8 `NtPTFӔkiRJ N2t0{fr;eOyq G܀?R;zIMa F( _x^v8!/_ؠM wY[禲l1 ?'?/L ճV49! Cpj簂rΌԟ1Lٽ`Фf2:8[a8Yb3v;THa e 0#i yUZ75q_ Uu0(޾@4J\4~ l?^B\3s+LA CNdPW2x0V @4f \ {8-:{ϼ B w|wwsV[ a6,nH՘$` >F=}LN2&9nk \ȺaNsn t&Ckn̏b| A!mzq#[&l̕8m&5;FǕ f%0鰃p|e37NmDmy kM-y!b8C'Y#eV_B$b%0Hdc d0%*3ueh)?/%/I1SG#g͓۫Uܐo|ѴS~#p':OPH`%:+K۔nf ٟnk ׌+rg#)U%jeH+fq=CV3fx1-J!VưFOft?:Q4cg F+őduZaE `Ÿ4,-Ӕ)ASNߢrbm4WQ _@p'p 22rN,59H9 湴0sAJbޤ#Hv1[d0 F0B023 jf=8/F)u6 XY|,4(9X㽡9۵C)Q8`ST0Rxk On%*lRe]0SuvB &*;ͪWƈ4ץX؇I"e vΉئX';t ,C\ᘑ94 ayGfL$=ۜ&C[^T)F3B0"ST4d8mW)ZjQ:+ d4Hx ZH(^Pz:UB;+q X=&A wh0_.ɵ->IGpe;)3Ļ )Z3ӗ[y|&0*2-wAkJ~iqZUd70v% @@k}7`\ɆIi6=L"r`x[&4) *UlT3G UyG~=׫{8Ͽ' &AuZWpbA 5enwam&vI6cyM+jvg"VwДJdM6gq5^4T@85yBSl%r@;Ymwm tPgVdB7%0"??@SdGz'GJ3hq'wF7 -d Cv65qA;O|QT9&REG}SZqw7]%J W33G@%Z4;߅;mX1aw0gL)Ӊ55+7(~5@cTx}B@#46&}vXY|`4Rxz7c(4(B B-a'&a%s=jq'ygk$ T'"oc8O!wXtf[!j+H3S xe8 -b-Cr$*,H!rr _17seA[6IM7HqȒ8>B++ee I}/HW;C<(nI49}qXrU(9nwakE1ts5 XX\@򢔰fgMYE}"775xo(RRYtb9opFq(y͇,v'y5|W*@GGVFpU:"+6t/pPX}x \sUyqt=U~s>~5`q7uq^d\ \ FB(c'ux*tM5oaN P'F-1VED MUS?~1%}Uc| Y y*5*>z'Zԣi>5YIHI1 RiVΒ]Wrg ZقF iX5H=7ԙq\U P\Xʹ H6Pk&`eÈjW%\)jUNĢ@ѝṨ<#xW칡 yY;=:8?:Kdov81\a+Xj| >FD WҞU`2AZeMAdǑNa40Z 55($ԗ􁟈rTLT=Wop&wʣ>VH6FsDtJ%| 0t.rFqr'CXR/ !#> =7zV5VfDA/^j9wH1Zc(0/tHZA)fs%4v_W " .$[Ѥs<[CldɨV?YW"EUh˦ӺXmcb5wд R&qgQJSW{ @Gy Q~)5?zx 铛BHC#}E < Bˆp5yqq3eWȒ0uL}jeWjUO`?@}y^T^R`OLINK.SHSH- <-link68 [com[lnk]] relmod make rm make.68k LNKTART.S` -a [갠S -dttM5e\Ǚs脑C4eƬa :Ò.a!L2eЬæ dXnjo)I6l҈ MACRO.C \% ^K T$@ @@!$Ȓ",@FNSSFΜ4o,,B-!j$2d@ 6oȸ󦎜1e怰  ̙ScaE -`p × F&R8ofMRets$:s1ϤqƩ2t=Ԭˈp;at!$L6iBbyvaː PI92OHS̚bH0iA2 Yd !I8)Be!4nCFT_Ͼ +I |.B R@D AI.@2@maGx@c@WBR7i\ PEC@BFGw` 1F8a]8GvaD"hb.LB.ց7@C 00C 3@ CGSD|Lq1/t@0\M1O <9eF\tզ i*pFdX%.! (s7n&`)OAJJ)]y Ac&G{e(cI :Frҩpܪ+{Ί @*ex^ ȶC_vGD.r;)ce VX  @ZcZ:1 k DL (r *&f W^"Ax0ar-u2C2# S(w%eP7\E+Lë)Ls &X=X.u!>CFb֪eo;,΅%q9@#S,jj"Fxp!]ŀ|9U pn&9mM-qS)X iKg5oVyѝ@ i\oNz"!#b1 Skm[fn(ęXiu2lSmZgY\+tM yO`T(GiSph ;WRW.I4! Hp>* VPdx @ ɣЄ2|4-#'J-:mit 5 }*(81gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNw^vYm76M A`TL) zy_ GMLRώ1# .$#t0!Y0:e"WvHE {b$qFLLh6yMAIN.Cb \G ^K T$@ @@!$Ȓ",@FNSSFΜ4o,,B-!j$2d@ 6oȸ󦎜1e怰  ̙ScaE -`p × F&R8ofMRets$:s1ϤqƩ2t=Ԭˈp;at!$L6iBbyvaː PI92OHS̚bH0iA2 Yd !I8)Be!4nCFT_Ͼ +I |.B R@D AI.@2@maGx@c@WBR7i\ PEC@BFGw` 1F8a]8GvaD"hb.LB.ց7@C 00C 3@ CGSD|Lq1/t@0\-gf$WFs|ng@)cmf(Mr&mE|e k`Q6aun!6fϑ/$GkwnmzWJه'. s9f+8ۢGxnzT.7EݏN{閗9{/fUE41Ci 6̀ Z0w4h*@yZfYwi2=-e a!`o;TYf8pZ $I6gT4c'0t ]I,N2˥y ~|'B $<릶y׫PeG|]s풷<~m.ux4$́J9n6/zWY| C߰[x Z* Dq,o(la [{sPւ~tuxߛ;)sCr`i#"F,$ % P?'a)C^z AФ#UO'lj܋9?OcEi_7 O=mn>Wq{#^۵Թ6=zyS]gֻ}g7c9G9H;!kx'y Ty%~u%74xcx'Ox^AW8~W}{8!H$|TpevYX~c~Lgt'$xWBgyƂg}08vBU+ms`dwA5G'bXEEWxeeNq=pX S˅@cRiW`^u`Ѕ_sxT+PVh[XViXqg(w&BsBg7gf 6SdSUqsp91\+*aΣ|PnseW)ZGG5cHYradH}T #R2-ɲjH'$AqSsEN@ApuB-nfņ _RG0nX?x"Ip'EЏx%)iA. ɐxEdTlST.TYhFw%!'&!&5NhZ.J;YvI> Mt,@gpN"*3pN4pN5pN65}&*SyH6tݩ>)sҞ***p)cTr MAKE.C| ]e. ^K T$@ @@!$Ȓ",@FNSSFΜ4o,,B-!j$2d@ 6oȸ󦎜1e怰  ̙ScaE -`p × F&R8ofMRets$:s1ϤqƩ2t=Ԭˈp;at!$L6iBbyvaː PI92OHS̚bH0iA2 Yd !I8)Be!4nCFT_Ͼ +I |.B R@D AI.@2@maGx@c@WBR7i\ PEC@BFGw` 1F8a]8GvaD"hb.LB.ց7@C 00C 3@ CGSD|Lq1/t@0\DQa 1u4FS\{Ѧ i*pFdXÎd>f4JXnǡ.(1 tVzi::/Fdꆢ:%ZjeVFJ:jڊ*[& 1GnK*iQƷJ먹9 @5jj+QƝ;mnʾ,aAP`|T۫aX;"˰+) _x \'sƆS x T^Jw /p I ǖU"QNE<2;Q|iFqi a.(gds3p}{n&p+Ga@k)0zS1ɏpØ!1O}P; mC(@LQ(A_2<xe9aފ2sfw<P6GAvY 0n*<>^s8 p+M"D`$3^ H/a "(6ˊK%ԱAc! ^q ,ա'L!G41sGЉ9)` ,т@@!, dLp7^ AX.9\x>L(S䴷 K)tq8E*ux׍ dC }wInCy-*oB;G M!c!yES 4aXh"`Vbv8ލ&qFzwԧ^*ͅvMe`9sML+ 3# y1"&p1<`p>z` *(i120r{kE j[J$QXla^cnjWR >P%  cc!SC1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN VJBJ=s5 ̣,*h2kbn-mQxc{,wuƌҊb?A=d@lA#'~ ZfGxzeJ!ev߅}E_ ;cؗh.)_|3i |W}EHGx+,[}E=80)IvJ BFPJFS'&TXڴJ_av9$cGTz@87Snx3=Q'd=tBopty9!4פbZ0ATwN:{r(r3TN@~WŧW_:cv(w4~gw)'e'c~CJ>yP DHQэ9f7c0: |Y@QhR23xS9:!4Pڨh j `hjTix]i3AɓvM@%jsA8k(0bSfĈ(G؋4!чG MR?G4h)VEGAxYwWa `bCVCl퓇c œG8?),z2RkYJy}WT|~tJe_xu13ᗄ#{GExG *9CmkVRdt+ܙDx8)JnPWpJ^YAAfo"E _@T`msa*Hr0 x'is >fn:ED˧eɞ>GlKzoVW u[*,]jAJAb.Z)VXWNi ٢ EIFd"7:kn;J.N韹 &6%Xs⠇jOZcW DN*Ҟ aMi3x: ~ڠ!utå7(&Ц ᄓWF$lyYl%'J)˪@ZES{;#Gӎ-uIeaW5Bg@#uMi8n43'98+:=I/!ri`DśW@l*iB{t[ĉ9)ѻ=KI5*qLx>3F`ћۣ8v+۽{GJwx&.k]'i P{ _9س[EF|ke'~󿬻`f\tAkk 2kt6071كPšdT,LXl5wx2&Rj&~ztĵ:bNe@lv*wC<͸ӔSm}b?d0To O~W] hc,e[g$*-GpA[v`%Q"'Z (bu,ydxw[B=EUXE,Duٱ=i㭕hߠvT"'WToU@9m"dxyV >N0Ծž>&MAKE.PRGS.= @{NU `4`@ΠOT@`DQ\hV(|1 0^ " /9%N|py0i 9HQV h8tr$+ E 22sRgBube DTDȯ"CA 偍x -P@o @?~IV@ 3rׁ =[ɹZ$Ps00@aڙ@AO|B@2=_ (̕bnFjp:T g#> dYc d?-(0@I0 kP AQw)t=# T )O#-Dm`?Xrxt $ymf5f*f9 ?j:`B 4?( h \}y2]hA@ ytA+ MI VFa˥f(㏅ èA@ a !ړ7 p[*r18& `"@JyDϳc󮨤z[q0. ڻ .|W~e >)8>$A92p/*B#BT+*H >"b6 hʎvms tKݲ 1$b'@_+uewG1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@5DMĄ ]Zfu\]z00@Pԉk`?l ! u]A(:Bp^v(o*Zv `Eیl f?,^,Rޔ?@2†7sas??IU ЅKt#G9E^v1 {%: ;,0ME;98 >_M( خHtеo̠xX"UFGϻL/VA B%`,L(tWv` B[Ai7. j(0Pp,ZHC7D'Η"^'t@-Ɖ:!@'0B[?20 Do )&7"KbG=/bJ4Y;S!* `!%LqU IK0=h-h*'Pk0CexC9tg@{H AXDbmL"%@C` @a&8gp Q?}Y"SD.9*`;`( "Gf@ ,}i{`< 4U m P 2(V"Y1i{H"Q$Ɋh@fvX)r`D.+uR *ufvmɊtݥ`(FD1f7BBd)b;7P #`7@ @b`Rp 11Vro.2'; 8'YꀛZAۡbOoJp{2N Їi \cxl@%`l@`Y`ډhoY=1 ٟ@i X/"%:+6*z1&b g ',f`c8FfēɡvP 2 c,V 05/@!t@' #)l^G!}A4 ScvLl`T'Zc f`Fgp:i/6@"+:-RK(\@Jjg M`3VPOVq4Gb^p lD*F@"z `7&"`ʊ%@" qu9?E D>E H`ǑFN/s8 Kp"C@R,vT" B.KCb !KxF኎K[s>X a;#xL429-)he;8+r&b r.B=Q!Vp2H %/2pJIJGEBRP3Pjyi>EAVV7#);KhDhڈMUui*RL.0cxô Vd%c QnPg Qpn!8t DQ̖G46Z =9"pi#@PQMEMdFDБh ţ Ǜ{ i۽*,r7.@d/Wa 4 !~' eyS ;JqtBd5MAA+&!Xp[*$4@ _ @@yݳLe8KfڄK -Je:߄Q g&?E~ Y%@`0/RrtnK#+"pC" @'()Y=(S;+q|%l#{p ` [ <K  K  ڠ0J[00B`rb"ߦX/P ˴_]Vvlo =LP m =l-Z#( L k,O'hU r$L1ZV68D_@ m!MP<MC}<ɞ\ MP]MSpa]Vc*pH߅$MpYjȟ,Om M y-`bm50{`}Yvc0,hD}Gs=9FQ137 /; pP 0 NPQ-Jp )G#sMV†.Rwa G_(-8F5MSg 'f @yBZm{@#$*߶@ܧi-f@N# ^9ia OGB]@]'7%NRyM 1EH  pMM'L̷s+tݝ]Mp-魿I` V ` JI2al &;x9.7?P8VL[t7'O :^@ -@zf8_Ru^۬='9a۸[pkPXi ``.6#w2AC"j:>%~nd7]o{>ۿ[Ü?1ЮgNj0Ůl d.mд2?>B4}>LacouS/8qNXP 2v0 '\Pg u>a`!0?p2M"*nv?_0iO;[ ߼$b)g @Tv'qk o@],0 +1p.1# qNLAqpۏ9`Mp,` ;GE^ > |PՐ(6Gp,02 G @/`sN00 #` #mP;p6p p 8?p cC AD>0bl`>- b7s _ 1 ' r`C Rp#ȇgpz 8`@F 8 Q6`q@' 6 f7n4o702#kw(\>۩N"X>۩ $fﳝ@"o8ns``/~k m 9R ? ["P 1@b* x$f"P 1 ɐPh.L'>?"4@"2Eé#4@"o) CI9 АS@ &";2 `;U2ͯ.;mpCN02 kcﱂIR f=0!p O02P$@C!` f3S5+a3$c.03! `g0th@@`sNXd0! `63"' @J0] u83B/1+04$ #R6{OXd@h=v0!f&i3@0;J0!Jd,H` .):"($WG J`"^H` .):") r@r͡*~G'a *;"E@pL0  E`RP Z[0& L0  E l=MU`i `XIԀ QÀ _ 0!fLA+0VCM:e9]  _P (Fm8a2 @8a9a23/Ro9sU`Ɂ a aIhp~yn7@d_ B`bv_ ? 0`/ ? > ΀~Y (K̀$FP ],B`K:$oPJ``;%`~D`;hpfcb9 9~~*&>ۤ&G ɐPRp *Bp1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN/0) 3 Vn@yeP*& $4/aK ̠1g/+obbUʑP<9;OM Jbv_ @h3@0;ߍa0P02>!Ob c/|v_ @v_ ?F0p0D+ 3Q` C ";0 KІ!> kJ?P+/Qy;`bwp@CH` _;nc;:`Dq?P+/pB0  |@x?@ |PqE v_ @ 83`saPߑzP$F ZXT\ C]$Xbʨ@0UpZ`>pb1wr 곝pE0DK+ 3Q` C Mȋ": 0 /#b@"+`@jpOEYLnb,BP'n$RP)һ PE;?Pf9UE%YD BNOYD fyR >fp Waq >T7M=T0jy`eGln`;e0 D c8W >m`9 >q@cy*`@8W!\`p#0 D> |8W >m`9ؐ06 >fR -yA - pO0iv_96=dz>"_0 0)gP0"=o9nGz?G * Rv_96=dz>"_@hrӞ/&ڙys$ Bz n`GcLf>~Y@(e ?"=o9nGz?G *dRv_96=dz>"_@>gP0"=o9nGz?G E" 'P$0M #?0TEB p5Ӟ/bo P$~`;QCgP0"6 X|m`;QCgP0&0o ";p>(R a &yFF5 ڐyy 7z4%գQYF`uScfB00f`!WSPN?)PN nr"^~k "n`u<u@>?P$M nr"^~k "n`u<u V?ohzyq0@Qét@"-lGOch! :NH$b :겏tek!^ :게uo87` B`% `NppV;E&a~k By=GU@M2 h8 `;r #R6#C~ 8 b1@2 h F0!v`B4Df`` fN3S5+H0C0 0>0c";p-t#R6E ` v+o/@IC k3! `"?`bB0`g&&q k#>"?`b+0!8>"?`b;:+0ߡ F J03p,p #+f.Xd@0!v {Ej0P`ka`  * _ G`O G`an9!2ͯs(0P *@` "A aF@@p@/0@! ;e>3;Rh x#C?뛉Xp S$FC pH@H >@6`@@JZ 6G!F;`E8u _  #pp}@531A R2?C9`q8HF9p.%+j9N.;Q4G!B20 @` &7P =(0P e@@ e@ e@ c x&` e "A rIA AA["?B@8HH 2B pb# 4"A rIA AA[09I0F0 b@@J*>?A 8HHBH @u  0`@@JZ # OP+)>9^pRpvPm Gn(P g  dBiC9cS `.PC9cvV .Ch1d-K)g?D*o7o2 f:88PHp020 #o ^pp n2 fb 9s@Kh`ЕDr #0EyEו$ 0A p020NpSPGJPE`'l HG'{D)E.06S>)+fu ۉFJxl)D 8!߀` H Ơۿޙb@x>bHp 0v#(p1bPX8D# 3Q` C -6gp2 ).Xd@v N0! !4DK+ 3Q` C D&i:"@$'/:"Ar .|Bp& / l"P =%`Rp020D# 3Q` C }JLGeF /?Bpba Rp02yJ 83`sa &Uf|mS x;*;踐'9a21b nKh .@>b02P0DK+ 3Q` C )? 60!EX8DK+ 3Q` C 8b1{*2|N5PZ Z; 2ѐ P>_ncD"yhb"зk *;"F`p av0D+ 3Q` C =pR!P k *;"F`p anb(A+0_+nc-.覘a9a23/b&o9sX8D+ 3Q` C  a a}ګ 8paeE__ F  oлQisEM/bbpGbb: N0>:" oлQis`2 AP F S`"@ yy# 7z]!FA#CI96x*C`o`l8{DI-=?FAP jC7C@RE#0t331{h$;6x?ˑP>#&>@?$`;Q05a``o*`l` J@@@x >b02a #[ | u_0Z*11@C E Co9Qb,p?5"]q6בpc#p aw`I x`ez0 00 p P  0ǀZ/1A`s1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN@CrPn@ie`d]S@:Ps=%0 %0: %0:ANAE `%0 PsFr0ua  @eedPn0yf o PsEP E0IU0 eo yfrae0*omPmr `o mP eo yfrdPpPn@at0*omPmr `o  0omn@ eo yfrcmad`domn@sdPfnPdtpi0efrtrpe@ Pspsn0oss@etrPlPsfrtrpe@ Ps0*omPmr `o UnP ue0talwPd @e e0*omc oae0*otrpe@sp o`i@e@ eo yfrmc nomPmr `o  a0rN eo yfrmc nqsn`ii@eyrPcPr0i`emc o%0PxadPdP%ietoP%iez@pt 80 0 0 0 0 ` 0: 0 0 0 0 0 0 0 0 0 80 0 0 0 0 ` 0: mkPmkPflP FnptPpPn%0ae`ier`da'@e PsiESLPN@QGO E0*otrpe@sdPfnPdlvPtwr U0ape`%0 -PmkPflP][ipr0t mc ovlp92 trpe@(0)p92 %0F<SErP!\Fud'@ PxPcPtP Ps%0F\r o  0o@e%@IpnrPd %0F|%0'rPmvPd `ɐ@tu0h%0)Ps`'Pspttu0hPdnei0tn@ %0F|%0'o@ @oPce@ds rtPc@e@  Dnptkopwt ae%0Ps`'Psp sut @a@e/`g1F\erP%ie%@ietoP%oP.0U`FXPSSPf`i uetoP%oƓmlctaetoP%oRI% FPcE0HPe`dPT F6 *c6.r`snIKPR2:ln6.r`PsgPFL{0P96oPr0eflPMdPs@iadPtҼqL6e|( < dFN6e蔑3D6l)CFA9aΔ!PR1M9c@Y7X@~PA gH]C u<9Q;ܿS' Ӏ~ kYviw~G ^z4 5A hSᅐ$hC  h"%IiI!@6J <@$ yh$ d4B-؀(F ,`FsDP .`hx2Ő3tIDgRUFESE-@ 50 1`Rh`(:)l ``$@02D JRd`0Ыl H+J@4P@@` 멽bL Fد)*0j[*h@A+*Zk "Pk H 0 $"`0n3@ "``Pk*&j P)kL2k4< *02HZ5 \ )0"è|7YlxV[ >3F0>qJh6x8.3  \́A*ա:B*3> Y J@Vs2 ; D0z p+N [..ݫT#@&P;ի< *`<@@(SPPR@  ha@в 7ihR .BlC6`0*Z@X@r  ܋2 b(hB(@QC@@ 6=d=BaH6אxMAKEFILES  #@4 4lʀ0F64P0QH'DHD\Ĥq3q(F92#i<9M2e$J)IP)%Sb̘5.ހ Ì+rʄ): D%j GbX:w1e\s$PMSd4>S0rJ}3G2X)aF 6nLL%E42M-t:"LEiFr(CiynZmI'"frU;fƃsUOWf((ш} 1U_n q`t W`@F :% -i='a>> ?#ыIs!&LyT1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNw3!I)쩎+y0;9nÕrD9o?^jn:pƩd k(S7 '/b2 wQ23sTA'&#< C G;81 !44+[Nix|1GvI"BEVqC`.pAJ0 L ,%f^R"l%@`1Wݡz5̅L3.uB 474-$< jH2B藿Gp)4 Jyqs7M\|ZF|jLAA@/izD1 GXCՂϣY9ottf@M: IHp 4!!BuA% 7,984 gL L˗4(*{RQ؅+F K*PsWP8 %M)i Px]aRx,)x[Kjݯ-v]6J%JbP3YJ Zr8Ac6g$@4(1'*xTN@C%.8 3R2D r3ifFTD 0 cCF{'"cJ6I" ΍%9>AR{腰y-bs$Do^B5k;L>tL'MaR& l|ܐI@5)Ο%8oK fB 1o:fF9%LlƞVȹr0ٌbE=Aywɇ8O6ҜD Ljtύ;&~B80ĔOQ9@$8 Î@߽ IGy$@x'sc1#a=9o:})~e@rO`k|6Ic&{uT#C4b ,h0+~uh}NՁhXv/NAzAK "QeV5!Ac;3AE`APL`kR@GmY}6r:rL:.0 n(unw=i4TlPz%22qcVjAj "6BhJ-n%QNUx@ssv!raxQ(q6G(ҳ'TI 8t?6$K -iVU'!Pqvp: uh@HuY .PшVPCogXCtxT|Qh*R!8MZr^捌<8sX,aw󍝇&2#:H6q|=k#a#އC't3(!H I2旐#N~pFÒ+ȓD>.13V7;%`Na' 00v!(PYGRFL(UsH#Mbjx)biOn 0N(vMm0ne 1b5 0Pk+2/pB`*""GBq,7k. ts QU5X$1&Q8`pjԏ3&s@@@B?R.`8?b3 >cމ#_xMcP`LG0*01e Y4$QjD#r0:I"zџ>* P;>N0*4-'ԟGc>"`&7!EpBs1co0i Fy*ab`qڟ"} OAdR!`C0 Q[:'TIrJAnzB+ZUhR BJvJ٣+ ڥ Пٓzfc~hx3N'q-ʞS5-`-p(CcT`\PP㮿<`P*i6)Юפz0AZy3`P:*pgʮZ{ {Nq{D7pKPð,;5{IH;0p,(1::L#ql+QNE C$b9*A%:LO@W;DI%O4HEefiџn;jsZrKjȷ)&*.g[XڶM0堑1SvpPFAO LIPСT. ;o[q);G[?ۺ'ǷПIҴq3RKV=ˮ˼v}5Qq'FS*@%l#o1zQz$A!is<$(C$b]EЛqfHX )(j*K9-/gv[h"!( #ۘ4hD`yv!B2y[IĪ1'0lŖ2q<'ɴD#IsAm؃) ȍyKbi`|U8枯M)1 ,c,vx Ϩɜz< FOQ'i>\BSQy!!iNyin 1f`Wdaz8쾛Bdo8=Ԝb9Y |/ Kxi BX!0PVR f!YX&LS~wht@`pPz3\Cం\PqaU@ 08AeG;00t8x@[ R6|Al%H qªb`#$ A / a8L/P@GAXb_X]{ l`ʰAΒd!A"TLa_`W%"od^@ɐ`_X ++MQnRc+X΋3c Z%+(Bm k8Ʈ"\E7ǹvd.؅>6kl[g/|f!e}['n73z8Ї,;LGxlJw"6}{s|[AW<_<`7?xiWᗟv,_;{CM g"wV~7O/_\* G d;I./9^%tIg_xqٌb{}Wnmm6ksVgecfr8tڗd}ශf~~osxJy7{V{k~Cy'b5}z;X=r7$~3sIf&tA<ǃ>rH8tSFnGt.0l2pk#0ufpv_o09)ic!}rh0/./81%qa'\7$-0y8m6lQ!~A1+'`,-<Shv6j{wwgV|`|-j % x8gBzWwQzj!rz/Hu(kA8a(h_XrAXrWleH_Gv=&j֨dȌM7P捉ho:G˨xk؏X[@q8Iy6Xd(rSTSTUFF.C \ ^K T$@ @@!$Ȓ",@FNSSFΜ4o,,B-!j$2d@ 6oȸ󦎜1e怰  ̙ScaE -`p × F&R8ofMRets$:s1ϤqƩ2t=Ԭˈp;at!$L6iBbyvaː PI92OHS̚bH0iA2 Yd !I8)Be!4nCFT_Ͼ +I |.B R@D AI.@2@maGx@c@WBR7i\ PEC@BFGw` 1F8a]8GvaD"hb.LB.ց7@C 00C 3@ CGSD|Lq1/t@В cf dF T%pWaiđG qd1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1dz'ڪkl I.oF05IڐY}t-sd<|魔 E QL r^ek9y쓞y1ƠV)=FOǹm9iǸ~S(<`={7 [|Cq\3̢G\0n‘ O֟M{CNP8F:9h ih U8| >q.]_2Ȇ]rxV`Cx !u>o nȴmB ) d"x6<8ttSaC[膂*e S`uqpC16k\`@ܦtB P$>LWȁ"s90o!Rr.A, hNg;\zuF1& f اE8ot'#RލQ"ڇ6dK&.;(8]> !eKlG)gc*=~s§H65Rg^͚sCVua$Cư,@' IJ!I\#(4|`IǐҕtC)UtЕNӟmG=Af\n;4ad* !)3lJPa2%*7, i+T7 om&)) -q1T:e8Oi.P3}_9<(̵گ| Uk%4_eH ?¶{pPq*wĢlE>WZȴс|u6\:Jw.!uA*Rt7vgrlD@7JVT.{AΖlt.!5v]jFѯ!kj$FhSx ~P\9jlgs5-8-* \ա1l E{ansHScI@}y{&ɽtf-i{^${ʅN34?AcXo~b{G/ K3ݽf>)$Iׅl<9%/zUFVfWoҲmЩup ;Ir_g+$C05Ju]9iv[bc9@h7_Oe8jMāio/f F,K F# rI$8H1 l y 9vZgS8onS}1eyj]a kp o=E{֙ =' | \@ 4=N28iM쓴yXaZ3}ҕރ[#46:TSr,R噯.ClԂZwu/L0sԴO.yHfC['|u_ whw%Wu:A'w|˧lglyp/W} x}p}v8uu'9ag9B-m6ehw]5G\%Ev8Jx8zm|X@ȉ͂sOxtJHJԈa X*8goP%v7븊H_^%`q&hss/Fv5zEB(JܨW"20}r0xX8aK($%PGrA-!ю$et/7F"g:.I83hW؍XsHGZP5=7T4F04t(HɒK7M4DiuaBImU"yW" ARnXshqYt0` P@钚Y4`>c`(5<^(uVڄJ1SLȭIbzP Z3*3ZXp7:|cQ;M|') *R0*wTOUCH.CC q Pb2fҸ)I#AB  ABì3Gᙆe΄i!_ @HЄĀ $TTR5}&3 لCD7d@Iӆ!$ObDFd9g9eqCg.iyt'%wTB\!+ۤZi`\T c9Ǜ9bqLD,븙 0c&Iʕ-AT"MWoCM?9޿AcR$چi0Ը ÈZ@,)D\c[gؑB@xWe0PW )MHG VE*0hdž wBBB +`b (CBB0 Ș H6$l( GCooב/ )PlHZCẃA'Nygh&"v⩧']ITa -V\! Yel%'lyRp]ڈ@p yDt Fp\zk}pdd)( &pָ֜<}ğ(QˀBi9)7 !s EièJki슪+(Qcl n V ]8)7Ws, w)zRݶ2fr(+Vmse!#t>λLȷ YF+0mr nW9wk-u@TOUCH.PRG4 zB `4@A@OT@`DDhV?DHs 'Ak8<E@4t#G$hT@4Dߏ :9s '"A p93U!:2M"l*p"WZLg @@NeKQa 6EAm F`ւ @rn. P&5X#f) 9uB ك,< &d} ,P h 8/8Xց >>t Dm.8%a!p H#J† 䄅Eؠe5F W>BEHy%7P{P>@t"l C*~@ G8^yT7/^# MywdV.wN=A3XgRN酓V"R@>b 1M2B@+g @Jk@h s0 F -B ,=RA`HшA j% T3 `9Tg  XY1Q+ g7 %\) @D;NN B2jR C!ܶ|rʫvr.ngx* A+S# fP [@ | ԁ$R}8'L|= ` pV1*TʠÈ܀! n4 00puf(0E(dft47 򕬵ul~_b7/ .RxP8x*ou[O3B-(~!#u O6ǀK?b)8кl57X%э" {Y`P;/0x+Bj $0Cp|;,zh; [#h8B{[M Jb@Ѐ3M# @s+@Is 52 mF@`l8 FlF`Aa]YQ9<:8B;` l ܴ~\+j,c(8p# -E rMDp-pDhU0 8f$B 1gNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN.t )BW P u7tLԪvGڀD< f@j۷TQSy$̖Vmq[EC(@EÍ3x@%AFPִ7 v @G`v|۾BO+I&IᬨygA`mBiTfR0@`'`a>AMz ) P BTWAB:Su@bKe ]qi{p BAQL02mEubl@ UP0`SIq"-`@|Of[⍌-`t-Be z?(L AIzFbĝ202'$0a@@&p8`)4آl_?&՝԰M)%6a Њzn&n_|\70C 1 CnQ Р@MG0Zfh0D/J!%6p#WfI?c89^I9PI964 p  2<A % C`@;w{:j:7,' @A`FfB1@1$ݺC*Aͧm{خE ަvY0^Gn2tc vPr`lw@CrPn@ieC :L0Tu0h ppZtt`([d/-PxsP T@)-1;'6d{rtP re0W{? )*kmtP7uNTgLK ˰ $$0s1k X 떎\+P  P0.ۈ@7$ppCPKK !;   мۼ;PM6Kt)TVso .`x 0oyPg1c80HEipVlRPsPa ( XЈ-l5@3 ( A` ,>@` `=l@$ !\@:9lSC& *pB`pBH& "fLjPp 8`x'$ @fla'$@ `'4.'"pB f@  dd From mimsy!seismo!rutgers!ames!ucbcad!ucbvax!ESTEC.BITNET!TPC862 Tue Dec 23 08:58:13 EST 1986 A full featured Public Domain Make for the Atari STs. Adapted from mod.sources posting (Volume 7, Issue 71, 1986-12-03) by Neil Russell and from Jwahar Bammi's port of Neil Russell's original net.sources posting. Thanks to both of them, they did most of the work and should get all the credit they deserve. Below follows the contents of PDMAKE.ARC Name Length Storage SF Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== ASTAT.H 534 Crunched 43% 307 14 Dec 86 10:06p 47BE CHECK.C 3235 Crunched 49% 1668 15 Dec 86 10:10p 0155 COMPILE.SH 435 Crunched 46% 237 18 Dec 86 10:53p 3DD0 DECL.H 1407 Crunched 60% 563 14 Dec 86 9:57p 3235 GEMSTART.S 4312 Crunched 44% 2454 18 Dec 86 10:30p E1FC H.H 4130 Crunched 48% 2167 14 Dec 86 10:19p EF1C INPUT.C 8920 Crunched 58% 3827 15 Dec 86 10:10p E8BE LINK.SH 45 -- 0% 45 12 Dec 86 9:39p 3CA7 LNK 97 Crunched 2% 96 18 Dec 86 10:05p F42D MACRO.C 3811 Crunched 54% 1787 15 Dec 86 10:10p 1925 MAIN.C 6727 Crunched 53% 3170 15 Dec 86 10:10p 99F2 MAKE.C 11792 Crunched 58% 4988 16 Dec 86 7:50p 658E MAKE.PRG 21838 Crunched 29% 15662 18 Dec 86 10:42p D87B MAKEFILE 755 Crunched 36% 487 18 Dec 86 10:28p E3DD PDMAKE.DOC 8904 Crunched 49% 4593 20 Dec 86 10:49p BB42 READER.C 2968 Crunched 45% 1640 15 Dec 86 10:10p 6B3C RULES.C 10246 Crunched 60% 4197 15 Dec 86 10:10p 0E64 STSTUFF.C 7430 Crunched 53% 3551 15 Dec 86 10:10p D608 TOUCH.C 1562 Crunched 51% 766 15 Dec 86 10:28p 718D TOUCH.PRG 6024 Crunched 32% 4148 18 Dec 86 10:43p 4219 ==== ======== ==== ======== Total 20 105172 47% 56353 Uudecode part 2 to get STMAKE.ARC. Unarc STMAKE.ARC to get the the files you want. Ton van Overbeek Earn/Bitnet: tpc862@estec Usenet: .....!{ucbvax|mcvax}!tpc862%estec.bitnet Arpa: tpc862%estec.bitnet@wiscvm.wisc.edu CompuServe: 71450,3537 COMMON.C+z0a/N /T4PBEH@@"d'O0)BH&EP2`GZiN9 ȔN2 y=/F*nΛ9t^CsĬ< !33(rʼ Ac˜+eAMU4ij 02xƔa-cިd/>ϴL:(lfΜ4o܀2$Sl1u. Y2lOɼS0tPqi:aXإө4|} ӆSݔ9uʌi'򤁨c' UT1 0G}D\sS8QFG! i%@XƃBZl AHEAuLKC ;c 0@#dg%C䭷JsLFe(!QA8]ө'lm٥pS9h V*}R 驰Gd"k*뛺NIHNWhxȇ)́ 8 YƑ0CPM@pOS.giQJmq!=AEEZdlTF ӷ o˲'1gvR' b`rn<6U*P3]pv =c֏]q`s1wY`JbxQԑz.sֱJl{!WutqGi{u 4ߏ1јt$ޱie\qG 6BKQFd޲CǾRs1JZǦE< D-rag=ILTPg1xv[ȷ\R,DGR;Dh - {+zw(2ЁOrԝ,xUp:PES⺰q6qydP2 ^BEgiR׷m{\g@ <[!qoZPSc04'Yސ.)Ycl$*A4h*o!L0b{M2폤 h>քll4ֱ#D>uM`bJMJc5(<$V/?h E {洰u3b$jhZXQO[6KFMQDlE2 ' W4~ _<цcЀ<05dfIE͡-{I$C}R]4u 4DUl `b9XȣPJ:$&/^Z]y,Ri4I5CN Wfld48=/9tp*P \A T10;F9d0fJv8@Ѹo@.J^ܦLa'#A9 uһ-izYX%GwDSC@7tSo&lyѰ1AtNI7$0b Ӑ%`lhFs;;䌊˳Cb2blИʬd T'bꂠ(խ'GSXZȨDT(rœӞTuˋc7Pf=\6 3֊`e8 m;K%Bjr4 '`iˇC? 1-r yeG4 qCP(f9XNj([+}S>j*^yw@Ꚇo4d!Aʗwl› Ȇ1dM3\=;EVXP Yw|BҠLEa(MoE[18 FHzSr$gB:; P6 i@_a21V2pMOª 2RsSG@_ڨ3ӛ4k޴6}6/{o!;=/P eD`(؆dP8n96P I6i10hȇ{؈6@6`f!i9 yHbp5h7p):20i]7@f 7rx9mbЊ9ch58 &hHL/ ň AcГhH98Pr8Pq9H9ɋh^Hj9 hihن3GYIǗh@\cbq(90n8qٝ8iqhxcUYcЛ9Xcѩ)aH8P5؉#k90dfiyeie 6092P5船əJfhs*)Yz C Yqȉz)Xy{Ivp蟎xȇHIq EJ(Lwi idЌx?8<ڕa$ٚ8(CȤ B9)tavhx-Z4p"i%Ig9:f َq 5Ыri#J3ZSXiȕibWY-z=}*y4y ɚ٥Ɂ8(&||謧)/ @s먮Eq9ʞA*d9(Ɏ-ZJI7*za:*a\CJ20jIaᬟ01ɛ揄L*IE*Hڳr_҈8:5Y7fgq }R(dBrcpjd;c#AZ\ p:#ezubH(W*i؂4p1Y`^w+4u1 p  !e!UaNr_` LkaCqdE`Da Hs: Qpp c.CIK !R;Ra8e"P G QTSRfP\-2U"CKIIR0\OQ!Yl!gE IPq1r,x3Qp] Qǁ}B?Y+IS@WQFx,TNQl!tq+A#  ه mF-۪QR O f`rk`%Gb^Bk3;Ri0xB*M`pPvTk=1ď uAxKX.fy`{QNU 咎^ߖDf0xn~tXp&yujl3nPމN\1)c^^[i.؜MOnRWnaUd^0m6մq=W3]G*VD*|'Nd)Jw/ ﰱkDVזCu/,.qMPS$S4gd@[@/ۻ7Vt_[[7;=5A*UWe%Q!CgnU+^0&fTFX`-4NCWO;{7\^Bl~01=)9.џ]Эٜ ڎ1Qa;Zf9e0!kk?.cmxcX1ی'0'`~4&#Y3lCU_e-H0c03`"_?koRAӯYSXƒ" _,n+`5>=u(0 }0TNR?O*;+Pc(SWfn+۽f zRWp:3$y ) 0m" ,X\/c,?`O c `OGpbT(7^bkTaNQFC*]G;ojbmX=wUhwk{ޒEo[2fMJe=Pv_K5bkup' 5S4<8@]_ [B^,O?/QFBu?g^=*2#%I{M/큿I?ygb֘iś {)+A>) ھM*;+TasnQ2MݣR(fa!7„sp+}YZ$8,ia%mMQ9Y8j1FaW"Y¡|޲v2-~ٟ)SWJ0TKy0ѱ}P* g*_˫\d1p`[1rx0ѱ'VPU%](kcclP*cx\'Pp+>A,a.)]س ]س J?%1/ /94/ /) NkR1O[>!r8?/ s*027;>1!0'0ءs b8'0f(/ s />؛9mg+f}2+0*02!0'0f%J6U+i'308>2AjFsMbq8 Zsn 1-gtH*}%%(Ps\d+|?#?b=%%bh NPLP鎍-cy%%|?#-cy%%QYb-1%%K\ 1C(PY3 P(nHA(PYk(!gޅ=L+@WYa.knHA,14yb7mo9ie4"4'+@WYa4V+b@s^4"4'ѤD%%ID*PY7-A%%[8I Ab5[ޚ1q@* -/4WP*BaD Ó(PY0!A#^cӁr=28[q5p+*{\'ߡ cA#^f!yY'^sqD\pyb9F0GRB)lsp}d)4MtypEDpHA+/큿I޷ޜ~BKD*D`1ZsTltMa?Ԟ0a`ߌ//4j%Df]F0GRB+ܐ ǟAޅ=T UPF6G'qO84)\ H$l-I3cx\O?ђ$A<'\TN-Ik&cx:Aj%DKJ[1_(VBVBԽ94j%Dj%DݫVBt''`(VvakL!u"*Z'']'.p1H0i@s&_}"VֱNK⾏-+,P"p)0|]-+,P. ǟ|P"d1p0ѱE\ ǟ|2p0ѱE\"p)  T UPV12SPJoV"s`nHqEDpH}'Q+DBu?KL/]asp$%4ѱb -)l6HMȻ0RQ3Xiton!(0.HiAd7^HMȻRћ4Mf/ Ko #O+9cl / #A]H pA]( . / qH 1q( B zVgR/"Յ+ a 0Ľ)skֽ'0p{(1нt]R#*=Ŀ cx\_+kkpD~BhEM-{*1!0'0fCˆ|Mƒ3" _1!A\/c,?`GxPv3e*6!kup' 5S4<8@ 5SA2f.%[k|dz ~]0PF%9Y:cO>ʶ{544OQ35U56G|Eguj6q0`wq7'=@ii~8^0`ֻ#\ [8C=h88;9yb9H996C:^E=hDyVǢ~4>s>U[#?u1rӽ @EUN`V<'QP-g\ѿ%>ch#3E`%cZ_`qc0U 5fE&6bD,5DC^@Q5M=aMnM'MN}q"P)3UNw1jP9s)M!g tQh_hrn fj5Mi֌7=G`xByVqy]l=fw{cwdu?;nM'Ty?7zGקznM'خ60 {L {>{5zC,|)r(k|c|=X#GNe,FU}s}Ȗ0}slW~{q~,~:+0F4K,10F<1x  r&5=hDyV- 7aֽF02SPf ifnֽF02SPJoh}Xudsy&1lU Jpt-FITAe]UF$~&FI\T%E6BgbT(VIE^bN%]^k#Abc,O ]7T5A=;t*r`DQnq[2B~f96v6[BSY]C5^4/rFt"[#%\P<_]1 ھT~wsk` -ھ_6""4n0qc^4?t,Ds١aj%j54q*DнAQUL'9Bޛ4"";AѮӾsQ3=DDk+*_~34?qUbjK(>=0,c=:En?;cb8'0_Ff*`+P!>+`fޅ=(NPLPJa3q9jK='ssSbZ'/1N&~ôOR6lg"DZ"D؊؊؊؊ 0 0 0 0 0g d_R@-Ļ}Qrf!0 :C=Q%sSk KO%6 @+Zgu\Q,v+gTHBc-"G016\:8/큿Irl莕 ]7T5 K{<5KNfl#rFt:81-gtH*@'\"`u&@+9s>NPLPA/rF>*c`+rF>*\"`(2hc1k#F(&Fqj(k_Z1V"-rSl"( cPy5XYP* wgC5^>A-gtH*@'c`#rFt"n ء?+Z\a3!>U 0-gt#:8-gt#"n )s+9f` aSOP*p:COMMON.H-z@ /T4PBC޴i 4nưC 3iؔX &B,L1uqScȩSfL8!ĨlH1vqQ(-_C&BWF!SuI8anJW[l! 0y\%Hل?L)#N7bPBq /,a°b nnH& yC͘7l@ԍse2#+lYf7ӹyΛ5epw!B'W\sJ2@t9O6q6N6-͛{faAC{ߚ]1U]nV&F|֧}QԑFMaQqFc@GIFlݑL Ȥ8AGQGbgRc"DA$F JQFdy\y9qd-'F^IT& )\Z ǧragDCN$WErhnD:i=jfƊC8LtExp:fF!m*hL4̑Ab~e8|$(xE%LTF (kC"h.  kDm{QFݖnoAGmknGtQȯEBqry_ofE0K1}^ E~hRhI'jg/'ZEkp$!EwfWlh$-E1E<\N N4C)弁.8dP{8nl@dћ12/HsIy:F)V5Ƴ2!W)JlJ>'3qNmtA  jLˉ˄ka61ȷqq7K[>I ZsjAius͑zՖ<]j;ON#Ov47؊+}i[?s1fs@|!R&z+#D0ꎵͬG XPX@>.VbA\5l ֜b>}0PBqPuC ѳrKCXg/n !& @20P9D8LXط\I&$hHZ(,1ʢA“ j@/lIɰ'=:I`B 3![CE. V 8B&>B$򆛠ݏzb?Cv f B ! NXI"djfaex)TRP#0)Ir|%51\L7QG+JI=:s_8ECš!]yTC8! zRkr&f)qyIufEطKQ CC;IY(t4QW_:l/5(+Mn]T@*RTAhR7lT4D pfj9 UrC[?0Xk^'J'iH4=>),-IjiH!H :dIrhxQd.SPF`~34Mk݉~vVnnXCDav /loE{XӚ9?'7@(rmOn+k8" /NR 2wdBMH+4a\ @E&+$CX^  ]jGT4Cu'yMk=fcǝAa)7MKhβ݇ -íD 7C>EturX/)3(s35CczRUOȄfνұ|}#Ҙ):&!G!%`DL 0 )OJ >g5䆁*`n ! " N32X#"4ddw1?A2cM>SV#+:yOgH)U7H`ZpIxy mfrYgrQX9 s8ufJ?A莐":pqiJRznp꩕FGbf`Y]SFSk !ky$ ꝷ +x;$jK-^+Old+m",J*଩ IA!/ViBtБGm!DQla`oo40J0Us1g r#̲flFo {'DO: /T4PBFҰ)"ɋ' PIC 6aa(3eI2u,REJA0mڤiҀ:sʸ)CG1w)3 bpB0x\T2 Oc - DԜi Ő)NP: #0F}YbmPbScA@ BwuS50\勁Gq3M DiC 4"@+Q2 |B&Y]6W@24GgDH#Shy'7nΤ-b0I![% XnPsqPdEud; 4aБh ֤pah%!b8` []xZtB!8PdalVxElƀtCDE!qRW4ZBNeeU)kfAo9%@iLc@d, 10Bq&' @B_ :(ph Mięiy' )Ôat!G]R_J9oƢ d)[ k&;*+Zj՞;+P++1ۇ6%rȖ,r aLfn (ü BTk;^q {UW,.+[>FJEZ2(" 렏 0$¢P%}m赨^fFPb[F^|p֛jyd_5ihj}ys/i2JIԾ#^{M$p) cĬW=}*Ô^VlDR].sD祷^{84I!LB:ɏ4;_peMt}n +Lˁc5tlb֮Wl~!?m% t)<#"1^WCQ j:5@sZ6 n@fCj<ɰmoA57otX!H8|LSYX8li =,I|/DiHI5025.SzW' /(xD0kʀ@2z@bҼ02lրM7e81 Ơ #':ep` dI7iq% apfi⍜4g4 :bLfW8<ó`֭ll8+<&HNr@&`HZ,CGG;rN1!N<.T1sPV.Mc cږq1d"T\ӄ2ڍK侊;6ل"(A\zvJN;e,߈Q< 5V04_ L 7iE$DwALF!5RI')gk$ ,`:FrdCQU G0@"AQh(Fg^fqN:… I BYҀB1 %-K Ɛ irLxWt [vB 2Ė0_doC gdUD"[d'{TV7ؐ|a:f hQ6D  *C& :Fl|DK0T`-;_@ 9럥 {_rmc\I[Yp j 0) 8-A"f肰/I]a ƄlYYuFHV$FX4t1b~euGA rDUtQFuQH P(ĒKƄMH4ݗCF@X8E HityXxz豈!mHr48l;@p [e~e f2mëlfNjj'\'K&,z'Ƥo֊)urJ*쨪h&A륖/v^p&KqI'%؝J=S) /eS.8bt;c:="  #=,uʺgY0qp fQOʚֲiP-lUKuBm:JGpKY>lH6Vi=e*W抖w.*UEblu$]j!t AA^ˆ5AD>41J J,Ȱ <*̴m8Rp_65jB%a*V_H};Cس-!X\ǢD\q|hck7 dAȋ=8E $CX<`spv 2:NUC5`Op #eLа$: m;"X^4Tqv3 z0A z@@2 ppYPԠ347y `hR9< @Z+e@ g|!"BGRM2>x5к×4P:/ܒDFZ2RhaPn83 `x ~v!mf۪ qX(Mp pJ?\Ufh88m4 ܉p}fk؞8`#> fr@!2HIl6hBsHK_sV͢bN*19"nƀZ4{>tGLjг#_:'@sGzg~y`>ﺎn|e}7o:iڟ|j Ȯ>ꋿzU?q=Ff%[* D(*(`0{& GxWM~RTP;DqWgJjvwe(-qx=lw+Bx"!C$MyRP UAs$!qm'@O^ p`MpA)?hN|u1*ufcF#oaNgvUrTSf;$ d'Sr!n98m [ł5rp9wR+w<')U)ٲ- W&lv`hs8#*SC$~HmVFw!2~E*-k hxZD `~4FvChE NhmxA, 9 r'E%h108 0W U n0V eUԄuWev8ln bV?eWX63S Ve1HHVmHnmŤ؏vmS;%1~T9-Djxl kHl@(X3gV>eƑsh #ٓh>*(gHDɐ89y$ٔ?)Tp"yI :)>xdp1g2;SUf08~CHs@09R<_O#:"0w}aY[!KgdI#FFjٕ<i`e @o'a55iL Fi2 "vh)IixIi`LNy1 r'ŤV )kI9ȶ_TӦ͙Щm()soAViِ9I')9xʼn[t.p*@a~A HYɐUZeBiՅօ'nerm6FoFoKo"p Id!HkPF>@&J{|j[nzh'\"0=7bx`݁H#(kFAg1s8520r u-c "cI++L[&W(!%؆Ѵ^p H2PgCFJS=d҄k!ii{E ]Kfbb[PbK_CЩ#Ss%I''+{uH ĚV#7N?E 0ze?EVV&)C;4(=+n_8 ;qgJR/R{BHB"7A?Q1RS:BA>A]+_ , (p5Vn)`o(PwS8 =s8,R-2o*LC_-rWNPL "pe7x *m#/|x,1) HP(0ln:ʄG Dơ||n|B]ԕ[NΪw\ǜjl%fѬnUz\٬-ۜ݌tm\: :W:)RɖX( D:f iL1Dʛǒc.H ,0o/4q[҆(,0-F c,\]P.> TɠZhI t"/TRL?J:#$Dn-;VSp#H*m_( ~gTpp5.5XSįSec "4*}'gtlw (g+!OLĆy8hC@C b6>;Wz?WܱIg|WFa!p&7PB?}7ᤉ2m ~ $nB*%  H-F( ܖ*MmiZ;nc!͝:+o(V+snxS p܃27Vn=n?JMi-`%ǣG*o -smK+{H/>n#ݺ[8@z,.+tcJ;ëpռk ݻ;6f6hg^@ط2܃P+s4~ert,wGǛrN`/c)(`eP"J-m |_*`EFPMAKEFILEzߐ #(I5e̤aS7r@a3&7 @a9i." rĩ&%G$xΜwA AA&:r҈C b"fJA&0mڤj$ p 7wBaNět¹:F4nưC P`*d8_6J#V qF*urN1o^t1 ܮ49fnuUwo_aȔ-hAH!Lfirr̅#  H$cƞ8ɗN1c <*gSRрMxcz\N*P+RZ.CILE.MWC9zsPh /T4PBEH@@"d'O0)BH&EP2`GZiN9 ȔN2 y=/F*nΛ9t^CsĬ< !33(rʼ Ac˜+eAMU4ij 02xƔa-cިd/>ϴL:(lfΜ4o܀2$Sl1u. Y2lOɼS0tPqi:aXإө4|} ӆSݔ9uʌi'򤁨c' UT1 0G}D\sS8QFG! i%@XƃBZl AHEAuLKC ;c 0@#dgIaERLN M  8C-6@H$K6dSd% 0T C [~eOL@ 7 D@PdeJADBTqDA/4@a1JYg @@QbQB,R`p4f%A!@-l1qYyyZpJw[ZmL'9[FnZ ^+Ecakqj[knؑFY*G% ½)eLiZ†S BFVueU` 8*A,[X.UvkɁ\^.kaQTOt07$j{F{F?XՏKױ:s/tA 1ia(g5լi)lUs{tbdG(J)[ф̌466FRmf'0bI\{18gJƵƔƿn'!T&J4pxתޔQRj*tM1wYnXL12l§4JTUɛΛ/9J(AH0) MMX=4ntRIR@8YW`Ùa  guf!so/pCap T8V@,_׿Xû>٥ I>(ɝqP4Nwv =,c6yCn6u]P9l. si vY1LZЅ-ء 7Є 8C%*a8NȰ>ѐafؚ3A2%S4\B#0f 3F9 aaZT85Pods4Ѹ {l>2pYͲJpr &J"@;\.QfY,0 ) BЃLVOvJ8N,I[Ʊ9nfCZE{ r5r08$08p.B@$Hjfҕm> eWP`Oc2,2~%JH-S :̮#Q@C[UwPOH0!1vAR0&@0) AVB"fʱ_T(،/9cIKy\ń'IkZ&&:B{6,%9`Ӊf [ՙqR-3찬KM~Up]Pӛʄ&]q#:e>n [dcЦ4 ՙ@h*a۫Kj|+0WH 2t{Tf {.360L`RP^p9n:)#q2ƐsNoMu.)X2/.z|M$a.M_`rȡ-a!I0}եF3.Q͒{V,CQ\+,kEZ,"2UfL Ч1I1sZ)JYPcIng4=whuE-:gF j덞zx/ /9a8ͱ*Y3 CAg9ָ>`s=AT( "G[TgRJj6f6]oC(҆cDC"+HYTPȌcDp`&$!J- B]cK݂dvMdMBSG]G+8p&*LR("W叀 $W8 E|-7ˠn@CaR.Rh lN6\'R-{DYQx A#q7`nۤZ&ռ!c ZYKy;.Chl" Q1,7O_4pꕉYM`CծO'J) ѩJ'uc)]g} ,+L3fLްEj^kA u M /A4)Z &P ~@õOFCrP6=fL0@6s6 U!!wds!0G|WIDO4ItI6 TLds" IdIb(D1mq+e(d!#,agC9=4I6A6vÆ2 y4NUev%LRAIm|$dZDV<K&}A/ƒ\sF7@'1%4@WA`2)BAvt32YirPԲ tdt ^8}o%ApU%3%5F>CA`+X>Vփ]._@r[oY(3]@X(?n,jt_[K{KQ=ە,/NX2c4f޲Pj y2v,B(91lP~#zd.Bs|!Y$ A BTS3e4dBf`$uwC0YzUaMt 0!HupN-nAGObD2:*RO;30qX43A-=TA?@*v Q{1p0FZnSs0>Z*StP @&Tei#Ay '%)XYXP1'RbZAAz`shk g`[]`7(ɖJ. YbPZ)*FDi .>QP6xq*%:BEQ 11\ت1v4>1ǫJv@*٩wz=1Pc ɤi+Bz̩u-pL3o JzE''p,QL}\QP!PpI':o7r0fgT UP K K7giPTqKAk'')QPC "KRTWN=5<{J=x93 yxhx˴%˯vt2{FWac+%[UA :PS(a&P3:)H  =@%s6hɜϋ> ^۸+['f2)r KN]8ɜzsQPcyMRPYZjJ;(EC蕪ZVs@,P;0 p{f@ݧj$l7|Z10J"jɜAkY z&ë`ŁXP2ĔY I&ƺʪKոl|Aln߈iNj@t;ō2,r-0, 5/_sƱ:Šs<r9d/Lړ-|Mt aR,)q\7lNb4L扞yn`L|{ŌIBiS 86Z!-dk^,MAi<ŚͧDsQL,m6}\ z Y miR]=Mh ɦɣmҥc:ڧl.,77ŭa;Rj"$ CVE,RqEH{YS3i&oDg&N%L}Ҹ:~t0d(1WW[ȩJ$]w:\][:P;HptH˂dBAoN"*茞(@B1Y;r` Hc]E[ gB%k@͚,v` c(fA~Ů Q q+WlցU^~AI@QWCNh!C%fS}&6cKnWMa\9/|s]I`R-> QBQvʼn?'NY=Ν ~ >d>ю ٧^^.=d}l=!J\KtK"8!DoQ*Ed+o ʷZg3ڣJ :ڤ8G:Aw wʜV}*M(p2Oإ3p7N>mGo^$zwU }l` ui1M]1=@yϚœZPA'KR%JLd[!;b?"upI (; 7˜~ppMny/. JBzr`c`⏺/ x@G*KOL pIsfП 0)F Y@LqFu'k ( yPhYa+Is`c'4?>Dlo?Yhb [O]_؟ޠ陛z`c'4?܇ht}J^n (ȁ"p l(ż/޺~t$_/߾ԹOb%IBwoHTM-TVO/RbqF)Y1QacgXGM)9A0CZIyA4tam\.xAl%l\CFia_SUX?(䘇x$pИq* p;sOcQȁuH kC1!KE *=L0"oCȡgW`IT0p:AaB Dp0# \( pr*PhY#J!>\޺_PFYO@FŎCȡ +aB Dp0# ޚdȡ)S 8dKи?j'/6}CPB27gLasJUw!>r058%wvA|?~ؤH A.#>qC>:9;)IL)Q5o)fC1!őW!nS 8d={?pDNO=8d8d;CMO.5.YNaB Dp0# >2r5nc`a˟Cm`)5:3Sg.##_!##j˟Cmje_`'Fű/kQPsf@> lY#l:qI1at ڙac`1ј*7 sf@-c/kiysfПjZC> ,+9.>2r 9:& vnZZ2"at?i#ŎC> ,+9.>2r FYO@F і*i򉽎Cȡ +aB Dp0# ޚO,+9.>2r _/y{]%*SD}]ۢ2o6'\#Ew0,u~^aNq^S G0",d>!ܒ32s)0+/jG%%6GFYO`+l)eskkNlGrᣔQLԈN=$.r1A 2ad6a+ISPw%FaRPCPI$ 6xHZ`RJBMD`X3y5rH%3Wr(9OOO)dT=Wcq$!heGl@ģ>qY:>2O(xIK<< "$X@<*gy0HV=dȡ%@FBknK$ZPJN]q$!h SH`Z,l=0E@!IR52>2rKzѿ9Q+odLʿdȡ*v^l@BFI[= x`,jBknqPjI qvy0HV=dȡ9WА`ɱaodL\dLz$!h`cl@Tf+dT=5ۚGrKK{$!hKysxɱa {l@EGr6dLj{$!hKys @l@EGr6dLjl@toKFjr(v%@Cl@Tf{uFp04/=L0"ka;9Qf[Pp!dT=mGr)`_`'뚟ZFp04/=L0">2K_%BS]Ų{*K%( 69C\/Bum%%0P73Cel@T2ORlQ1Qφ/1j#^m]q$!h ERLf I˼oE3K pGrN`LrN*K%*dZ=ߖ/](x}rGrU@F jCL$ܛRKZ2"@yKQo4"-g"p+%~^a+Grx,ܛLrI{ʡKyU@ jCaZ8d{?pDNKLf @a:_,x@,;Ok4CȡNKLf @a:_,o;!h4Oo$ꭩݸ/Rɽbq %+idhNZ8o3F=rv=asKV;>kl:?iN=ސdȡkl]ϖDJOR:2vJq}4mN.R;>*}-n`Pa(%cZ[R 8`p} J%CKJq`0p_e?:d +vmoDiϖ/Fkl;4^m>-3C!1mHi S5b [@XR -ޠxd< 0mm˅,Ȭ`OaWon%!>oH"aæU@ޠaæU@=e?2OP3۾)ٸLf K.c@qhGa:ݣ)cZ\ ܠaJ!ڑ aSY}ʜLfW2OP3oPat cZ\ = J%CKJq`0pSY}:d +v.lnñEÞ-a+'d';y*YDJOWZOW 4waNVHI^E(\Y|\'qpAnY ZY'\p`ܧRC!ŇׁSQ  y A, w}P;UPY;1͜,[g; ,[gpB΄6OwٲW[iAXϮz/@C(V.S0I@+QˢP;eѭ 4Bo(V.!t^Q˲ Ysx;DHp(ߧ2C3\(@s;\2 =Y) <=O/`,R@+dTPǂ6x1i@;k1]\ šA O/߹}sfП 0)F Y@LqFu'k (w\Y m_ģO{^\1}GD'eNm np@%dPRo `sf@aM k[aFDA@iPiѺA UpX7 Y7M[RbpY4u: t\@=\pXf,\@%d tA%d t\@%@npZl/StX+at@M k[aѺAx<im_ؿ ޠ!%O^g?^l%)AN;Eef@e@FfOR/ pԹF4Q;7 /@[eNpqY qۊ/@_0Y zY''NP\ |.`4`S;=0ޚھoHp(ȁӸ%3਎;N"a];?[AnvYP;" &: A0CI=dMcZoim_؟ޠ!%۵?_;P;" &: A0CI=dMfOl(p=p ̘ccִAl(/wO3n}%a.0zh}f (4-Οhd2^Dᡇ֗2鐨2tE)Qq!*M|ߙ70GW(ORJHGW Y=pqP>JoY}Zp@~7T]m=/f/}RO˜E *̻OpqP>Jo OWPO`P!n1![_Y ZHQ}zYZ,W T]m=/f޺i,էY ,Wz Nna9]z mnԹO3n}l%d (%e9oVjR j1rpuW\QD[Rx, JI9X!ޠkp@ufObEAN큜Cbkp@uj G\VI9f&Z2,,Py* @p@u@y!%,찿-VDd9X!HQx<Ű=਎ JI9X ޠkp@u Jl½i66t@yl%!Ho%3@!oC,6tPq5UZqiRɽlgo 9D[RB\0`l@!oC,xSq5UZqixRbqGvx*'&Dlo#W\Iǣi+UZ=[] '0ߩ2i!+l+4Y4-q*QuB@z׭58ՓH`(@Nr"y*!YsOc/&=j?I/9B`9',d@xR9OOReQ @AD1g0 2ڽt,S"" |ׁ۟=p*?:PenI q=(X/u|1SjЬ oɺ,Th@J[FiFXV$|N R5gh3 vAZ`Z T@Th@Jt ޜ 0^(\lDh읳$QoI@߳qWEF=yEOPT=yEZziʦh@J[FKsZ`1ث+Ŧh@J[F ]AN_PS ̜z S<HK$ZPGT0pWۯzwh@JAAxyEZ$H̩r05H9GT0pW*Kzwh@JK@Th@JK]zwh@JAAxyEZ`RPE0o~ɪ)zwh@JK@Th@J+LޜqWT$(AD1 h@J[F޿z S<HK$ZPGT0pW*KϑD1\Koɚ_Hh@J(С۶u2`c`\2%&۝\r9͚Ax4P{'խ\l#ݩKzhKϑD1\K!<8ڟdL`NK@Th@JJޜqWTtY;tZ=yEZYNkƋ_tyEoI/߾Թݢj9EmE-Ѫe$Al7ؤH !aI eq7k/mb\v‰1ڟO/] ,)߳qWD llԝrLVʙᙠɢ==!<^(z S<HK$ZPϯ{EoIvb(&/z5h@JoJ! i9Y2pCMN eqZvb(&/z5h@JoJ! xi7˙ᙠɢ=音OPT PW `/mb\v‰1O/봩9 GT0pW Ν)<xFO/]rL(Ŧ",%i)xIal%orLVzwh@JK@Th@JKnh@J音 pO@ܙac`Gj4ny/%+xI+PPl*2RlgrLVHh@J( xIal% Ax4@X/a9 GT0pG Ν)<xFO/]rL(Ŧ",%i)xIal%KX/a9 GT0pE Ν)<xFO/]rL(Ŧ",%i)xIal%KXd. +GI]A.3Lm30 3m |-\03ЋxLyilq* Oɣ;^(*0ۚ'306@3Caсx\03PQ;C;=Y;tZ8dZ߾-*jtx#4Fzȑtfi{mɎqJk3[ ]0.zׁ +S ƖNM k[2 @q$2(e@&4[?4XѺA=GifAiqJ!m)ѺA 07`n]ќ1 Ս͹A 0@1\t^?dchR,1oP7O_cdFVJv~~ȁAzwh@JY|;xY[s@KZ̯Oگaȡe @r2@M'(*xVL;HMT7qEOPT a/"ksVڟ[;t*K+k}RbqV;! 9sa_Cwa4a|u2Hz* ߊ |!`\JOfsV;! 9sa_CB!W\8S-ѭ('檟ʥ܍( f9w)%-0y+2@ +Gjd.|?qDF05k[1/3߆>;S3OWT>G(zR `S, ,P p5yZD, ,P2=;ϴL:(lfΜ4o܀2$Sl1u. Y2lOɼS0tPqi:aXإө4|} ӆSݔ9uʌi'򤁨c' UT1 0G}D\sS8QFG! i%@XƃBZl AHEAuLKC ;c 0@#dgMaERLN N B 4C-`C 8 F"9T,QN0P% ]r YƑ P Xq BLA|&IDBTqDAB*Ш %@6-<1CP*EAD P-l: I +B4TU]uVrxvSc*ꭹG T1ť(L $ VY@-ނ;PVj7P& 8  . n}ꪭZ!Fc)jG\Q*@rtmٚRe EheRqFlp c)oA*ZFt4%GwІo6(n*\\5BI/B%5hiҞH¤1fl(7=FxaOi}f/'% *4!DQ3q`n]Fc(Y[yqd&MuTgKC1e\lEMPw$c-|M@Aap~:Js<ur X4ĤM0w-JA|Z0%5lKUa5 6D}s_Nq IBWfm8FԠ$2uZ񚢄=ͥ !_5Ό!h*@6 xnXw[[dCF;ѨZA R;1(Bd܀ )pSÙ;LeL`"$A ZCbc$^Iٔc+۔OczC|ttM1-Y981HiGaintKl@7*I^bnC f0 *Z lh3K^!s"\4A*T `$*VCC耠 y@ܰ. ؃@Їi1b"9T#3<'iO|sf1#O lO)O3?e36&8ل+ a \l #7Ѣ#(LX-kLPS1%H: 70$ fEOҜ+gΰU0 t)*iZ>1y*kXQ4L D ) G| @o4&A5Ო- guqQPi!zvEst8hP؀"YX`foVqh( T\q(po5U.YE<[a ySoWkpZ,a6Z[ٵxUSF1p Ps`\,0;o!8~ّqbkiqLZ5Ff[FX=^ q*WƁVfjjmo"rqȄeyt3,1B%9zm0ZZ#Jfj0kIXs`kjZlalibVR1G\,WzE-@W053Xmm (QZNZtZ[*Le\o&:)(jqjL82ewfpCVfǛ:`фGIr F"cnV lhFvlh 0kjeUd~)6!t_sl (Ś0Ѭ0{ 0JCxMJOQꭴ# pߪQW&VvjvdZKvڰ榏۞kY ,f%*;VղYiS4U(Px0s\O6Nwದ Tp5tt?$O Tn_[N':+iok nRJOw+J +Z}+ rP"K+'+ʲ.{ t*qZIY8]40q!ШqkIm-JmP [:]3d^u\xf?0%""mK,ec`6=•e=UF>tHZR"U8l7QR4Rٮ0zI($L/¿`0,]ssCxVc> ĠpC\u6 [P,TS\%J5[!Ă  `9%ҞNQDHhpl5lq*IT,[F@jMAtޫ5(RT@<i5ʚYRĀ|LqUirG<+*g2PglΊl1ͭ3`CdA1(@<σ\ݼ\}@K w:UE!O*LƒRPtj.]Λ]迤EC_a\zK{hZ{+Z`ҫ{כK]d ͝K#'@['@M{f˾f +[kk~ÏA)+vN#"6c5V-&c>c]OA\LVdtC c g&nb\Fe6 < 0qş @G!_pnPj&-(}%ƽ{۹-(mSv-úzx(d@c͜ ֊q|ݟ Q" h\&1'P4&]:ޫK{].}ee޻χMq&sX68s'@.ReSIOh_nX!GF}R?]!y;iIm#H^q5!;GGPs:.BcKsXzCx ?xnq{A@y5\ YWQu;B1XI8vNnf+[J_$722B+q(J@Y9d>6JUR%9pr':':p**Ӌ/)@-=3鼋*RRqvg]\S ,e,y]\@(sśߟD_?N_pfU?N_p>p ]/;Yvp2TA`U>ES<vQss*<D],U>OFȭ=(طSy2_4g^(`vEseg0pU̺es\'p_Q''>\m.X젎tEqx.JCW75.~}U)N7'FՓe'Tsv .Nv1va ;|e2q&es/pd{es.p(?.'Psq T8p۝s1>0Uq0.Ȃȴ.CHdAٿqhmh.x!H*u.p;pPu29+K8Ua ;| =eR4qqeUq<!qp瓥qq=Yp?Y*pqp:3 I@**' qκ @n@N2@x tP?N_0`mVcthz{OZ/%4[ F[QTct1,ߟf KU?N$')0@^Bȿ>ER'Og[*R-`M3]tg]\@S ,e,y]z_?N_pbk\m޺St0e]w7/S0I1,-L՜St0e\Yy;ep^&bLl٢/PS[e3å)p_h*n*]<3\wE3ʿԓ(1PN(g?v}$1]ڡNCq]?[2Pfqn=:G5 so g>K Mu芲k21 7P]Tct1,]%2p>w*1 6P]Tct1,]%2pXLb3E-cP?!)pG . mr+')Ppm)ClպcP?2)p[QS/d]/#ξi5hd-bd1>;s3(9A(q#p;/BOY=}c~=MYCI=HOvp( Tr^ sWTp@g"2ݬHX%4I1vˊ8MYsLٝsNKܣߔ1CO49Aa>ϕ: NCQC̿ܐh9O!)Id1۩8x`_ 0hd-T5F51sJ8bVڧ۪=ړr h#TIa0yԄNrMWTP2E{LrhЄTуThЄCE(B:\9.3'JC̊/ikBzLSԛlِ(BzLGPԛlِXZ=O1hpopW?:CnϑjIcP?`-T)p{d=1O1q4Öf޺QC^^&be1 .J*n [ 0 [\3zѩ[|RWݹ3g/M4g"O@Rg^9:)ZET41H51sJRmF h(9A(Pr3Tt!R̬^lcT3*h̬^RE -hJ_\^Iͫ1OAW*,J1OaQ_YJZ9ۭ@bNbFK3MfdqJNUJU$]n3$eo 1W1$1 C*4Öf޺Qr_^[ 4@ŸB(ۨ} >ش;=be1 .J*n [ŊE*Qۨ} >Mt3zѩ>cT3g,O1sJOvYX,34UlۙNxOhh>8Eh:0Oh)Z=OŁ>=OQhJb=8mo6jWnIx ,3q&$O]w$q&===6qp0q5>]ٝgp@b=4٣O=Z,@by>%)@b>80>%)@b .O˭38m6]gpPڧۢn5޼^9A(P{#T0YxG[k17sލhP;7NCQC.g R^KQSK~TуTa"@)g١ۭK"D>h;wLq}ں˛lnh;AOvp( N^+Bs/[ڧ۠nڻ>70hLRa"pGê>ۭKᵹ9 a"pG9ۭKqhD);8NCOhp່ލO#TIa0\TуTDݕA@*ݕzLgp4qG[蟻ݕ: NCQC̿|GW}a5>˕R[=Cg-LdB=b^E"z%V?%MލB-QOZ>1 $W?JBfX/J[Jex>d-BӮNbmpūN l}.ZO`Er55Q(d6r^?[ UI l}.[O`UܳȢxN f*p5Q(d6E]?[PZb(4U`"z%V?%MލB-Q՚)z zëN(d6ex~_B3MvK-FcZ#fm(4F cHַ)ЄEFP*P?;65QD9(B-m`j{/9A(0I(d69dpB'8.2A|cD?wB-IX'#{3d;90B-Q8s`I0(5iQ9}!8'#{Dt_<Y@/e2!@ETb{/x3ͼ=>1EA@WiCOpJqqp,Pe8\GcXCWZm229{'I{H۩AsP#TYBfc-6I(4 0hd-ceV]ebt5qOpJqEB-׎,S csTF&*𹊺pqpvp( Tу -h9уM>/:lchE== +ob++ʖd9.+%TQ0]\ŃY1ht1P簾RBu P޺Q|\CQxp4tt1Pj8k|\CQxp4tt1Pj8Nʿ cETуM(0BZP弚t&0L}Wmq*pcp٘t8DC̿=BC f,s9d0X%d_#TXG f,Jՙv_]t^bOuVu˕R"X qe^˕R"+KP3\JӜ^)N˦:.A0CI.}t*/FCR"0/C̼t])< Qs.rs/r+g>3)Z^͜S{qC̼t5FR/|@])< Pe!T!^])< Q!{B%L3)< PbQ!{ ޭ1QI13lP%?)< }e=r%JӜ^͜SQg(u?|J1)< qqK1\JӜ^͜Sh`me=4_WuWJy4)<  X=ai1>< PRas@Ɠ^͜SWnL%^͜S>sQb˚E] ʥR"Mų=Ӝ^)N˦:>"/gz>!Օ>PD`;Anea-%S^;!`8G'eJR nq3տ ΄{_B3MvK-ٝȰHAnRJzflp;ta:E8|eJRyB|LtCHˬ!mfьZ,6"h;C̼t:.B91zQVLCHˬ!0 h l9(6"h;GLOm&ZZ2}'r$Vf&Q7 r$VP@j)>L}'r$VP<cj"fu nQdmV?c_'%uNB+K^%.b+j!P>O@c`SRsڡ}f4Bp/P^uWCf荓iNxP? HmV? I%h"fuJQf,Kݟ>k,CY=M ]qmV? y(fn.nQfgxfnQ.nfgvp( mV?XdmV?my2I0ճW4GcC4t8'p爰3ȤB>J|^Mޝ7_1:AmV? Yy-(f/zmV? Ik"fuJQfɝ nhsZ0ͼ;GI=HOQSoU_LOf\PU̼t,bh ZA,6"QNjS/U(e TB n%d>db;F>dbbVKX۬(;P,0 b Vٜ|lh ͭ(Q TP/ashzflhs3(0sZ0=6^/q*oK(9QS"Q{,eFEs榏"|1*вqJiP*,7>db;ֹ;P|l| \ݝ}CIr,MVF .׎,1zr,MVF  C7Rݝ?!B޴|ll3Pfq,l=|lh ͭJsea[zflhs3(0s|TqGZieU?ͼ;GI=H[sZ*K[s _OQSoUYRڽlj s QPdbN>d>_B-&Ň]u٫f`6pguH9T Gyl|e3pNJ(K$5`lGyl|eyNJ(K$I@lmV? ynmV?XԬ芲OmV?Jq芲E͊(KXZvp( mV?X0uJQf|Ʊ5iWF`;&M[s3(\y0DkT9[sZ0RT=#|4JQw?GڻݻVd=6^WO9.Kn3'JW9h~tޫڽlI_c[/;GP'O!)IYCLO^޹%~Nhge-OmV?XZ,lZZ,ҬDA|lѶ\|'31i0WIZDa+ 4|eJ>1,@P'EA^6 4T݃I"W%Yq&:[E[qI93YD,СBG;|2AL;c}*f&ߚ T΋h*p;Q3(bЯ%ѽ+@!Tq uNB+Ku*p{DGfGX17s޽ZC)ZxtsCO_8;/BOgp4a8ȌYzTu7Qeg^9;=b\f{KzK)(0(bT}; ,뽋hώ(@n e ʏ][^;\lqͅſԓE4N_sQW?:Cn1NzvZ~>雾cŠ;=betvp( N_S01uJQ51qn>]AҊxnmV? yUb-Oc#Z`1GhJБcP?Acl(cѽ+O;&l;ۻxmU*Wpgp4a8g$+=+z2I{W1;:ꮴ,UZLz~|=eqty6'eJN p"K/_fq$6P ㎆Frga`b8Dz:״41*p{DGfGD8]1C)Zxt~CO;/BOJБcP?EZ`1Egp4a8Ši%F Ċ_'i;\Fqb ʹF|lhs3(ECFsZO"h;GP'Ogp4[s|TsVZOS+[3'JW9haGڻݻVd;&9O9.Kn(rIDJGڻݻVd={/m7|eJRyB3"DS9CTW$տECd_ 0hd-c;.g&ߚTt3(@n)S[s][LSfFG"PJ]pzfQhs3(0sZ0ͼ;T;g;GI=HOQSoU"q.mfFqLN I(NۍUl1_O`'K5 i3Z~ v9.KnwFIV>`=YlmNZ~ޛ;VUOɽc[RpT;gXY;\ ,,l|lhs3(,m6s _OO˭3uOp)Z''41;C[sTуTQ5> Rf0D#;(W0b-^?iP*%d>db4FKz\!nPCnPp@6Ua=:+51CXKX۬(;P,Ł|l| *8k b Z0K|lh ͭJs{0[_)gNXg(0aG9va,m6ms3(0s|T!b-[sTуTq*oK(*uQS"h;C[sZ*K[s _[sVZoU"=q*oK(QS"h;CP0-,QmfRQ>|I]/0]|Ta"2`NZ4џH90Y"p;a"20Z4qG3-*U3X/JX&e5Y*'Z*0pEGFw$Tsb^E41c_ 0h*'Z{T~q`/I0hV>b1t՟ihi#iRv_ Z*'0!ws1BzW1Š8`{c[FPTRANSFER.CCz [: /T4PBTq3L9 )ÆU$HN4a ӦM 32ttsGN2c !I dp E*CT9f˘ @,Ș0-] B #ST%f 9qD `YgC;edވQ0 528pD7c B6dڸ@# F5 "ET9"F . "ɔ+IA%EAℊ) >)d!)O@ 9A1NP9rXXGCAy#G,sm(8A9(DŽq1%JhL)0PyaБ gt̴d! 0^m,D 6dIFHxn$l I( uR ! ږ]Fak1e?9Gni!Asyg@ex 7H&iMޑd\ubLǟiWU e?6P6AGbE' _"5Fiil#K XAwo9$xRTQ}jbTkʫ Q̖,ҾAm ~+Hne-Y onY#"z@nZ0;,,1m0p1sk2s3gpT" G% EqV lY#izyA01EV4J aQ,bW6*l1fbtm~a4) xk9="p-|K) 0bgnxeBe -N逫zz(sO4ec:$ye?T B+h䩬sa\N( )8QLB~YBB?*臯 XoT*hC& u9Ȁ+:`侂 v؂!( v!,`j1$p OZHChcKP3l!3  j"!*DI!K8>D#)DU A`(} JQc`ќ&5lfLs<Aj)x Rp{) `v<{u nԸ ICc!xLR%fpp4pc Nv>ܠC䐠cCƀCMY>2W*j& UE@2A.txKtnᜥA` NP#bFԨNx#&F&|( vP:b1MI=f&1ËW88/e=JG q&_0*K'UITra#ViԄ657LRKV1K>"58Z]qnA@Nnu|(y3N$AMa$Lysb5>aOF$@K:Eu 3ɉPC6ͺkltxь"0e Pҟa wGu!~J."L.һA.(/[;\lXҪ,Tb^ZOf} E,zXxHCA.R)[Q8bT F.% nVQa[%ďJp7Qͪsl*C['=nM9 `s<$ .y5 +a%}HK~5! | x gN61uU]G:o Pyp-Īz|~6.V}^|KD~哾˻v~?X_})а/z`l$݌wfomV#osDH. Gj7Nk oRe VvyYl2V(I$H'c$#1'` (0B4V~v%N&Tpjv7.A:5wDŃ%4t}h!W-UgO"H&(.+`KMO4s!2*(FFxint!UNDs(1EF.@f$зn8@!#u@#N"HDEetk0$qpha 6k2`KShrW$tdC!F$wth+$R؅i-UgRw@C)L.P_NMޗxᇊq=ԍ )UąVK' NK$xoŎf؊4g"؊H hX^ZG pixHG+.818чC1(l2t8=}X 6O҉5r  =8 Rl6f>F9`.FlPxpl]nzDW )R6aPM\?6@LNQ'7يyRGK2uK*Uaɗu+ouSۆ%Tekim d6GfVfi*v]Bxg4G^7:?c2(Qc72 5:dV# `E` Fn&` MY*RSm͹eeDaU.ⶔ&NhEX4Gy ,ulQ'`I#"*V]y--ԏUg?YR)WT-wT :Pkyi4+ā}}s:"vbo\ >RvK`nD%Vu: zt:z1vB`pW"%r9\6477xai[,d0r)9yɞ/ 1 p`PW&n}Zz Apl?d"Kv%^(/) §~jPɨ SdIMEM(MM`㪎*DZsY94PSSs 0#Bi4 ;L!-v\ lWjAJזmᙝc&v6GjHтө3ib #1Yf`eN!0^3!`(`f^Dj^.uR# [:I$i~SRI7U5WiqR)x]I]+pE.x-Y*Vóc4BUN)bziv~"( \0JYtBҰf`Kh^)6!u]J˚[` v Ktϕ #ڣaBT~*yq#9C6EG=PK1kxJյO2;T(wǂj˶"pGks˶x ~%{) Mc'y0:Rs\KE>e?YJ5`تzNk^kht w"0 aJ}Y$a-fwy3оO+@5P;$˿i> 1%jIZ @7d2YFvcC41 q@iqexPyeH *p*F—wn)9G.JŁ!\W0TSUI&Iek,FmvbPo)GunoVfQnjL(fnjqLZ.X́w,@vtȭz,P+hāT}^̈W4ȱd8 ix5\ Eps{uʝLnjšn|kn-g4$,ӥ4 ПFŖb7FEFY+:,Y[΋ba2ˠe1 7I%Ƭa`c\ Ds}\0ڪcXr֖T*8B5}T9enTy5¦Fy ծSmeZtm[*eWI&QdJȥ.n t TW[aY96jy:-ͻ7`L=wYp7 :vr-x?=|X}p`)6vv!kڴs`XU}m)QWZAt[v}~q[온tJMY,'bШ5i!$##%5vR*OByRv|[Mgφ0ȉB8`̔%KK<\G v\" `բ|R.F̘<4 00`A0zXDHx\*k:r >ͅ~IDC5bȥdڨAD+ ~&孨.0J|!9(N+jp] (` ^KTyXEx>^l)_mg>"PN_-9Q矎|p< NM,5R @p4nNNHˬy%,ԯ 5OH6 6ɔe\ܯپi:L@+SNU3㼈S|R<7dLz=.TCнG\%@i3#`LxN}9tb5@Ur^f@_'z`^NMn8f77{+Ʈ:GZZi%9YsD ]6pMWrݹh8[3A28)ˍ&G,B{:ةA_7Xql m5 dHp/*|=xWKdnR %d$ĭ4 L^\G2J{a|* ugB2$ Xl#h0i u;d@+*aN}]ty/Q,~Q#c/VD!Th ϿzAI$c:`Cb"t9_zAI$cS{s >xI 4 I1m9;?|0Lm1E;Gy0ĻSCxVD\!a͘AMD`\![0NE: R&n?+Q3\![0 *"  k &E3КzyݑwcPp;C%iUv[!Y >]*ӭ%.bDZ"_p&Iԭ%.b8!Iԭ%.bEzb9c`LYb gr*l`Q#vE╠\ TL7ʴSaa^+O+^o_P$>u15X㟛`o_Ei@2+i͵{Y_+=Wa^~)І{DC%_Pq4y.W#YMfd(_h(\ ih(12Dgr*{čbgr*ofbEz@fb8!ErPBb "i*+ gr*lMo`!8+i?XGmE "oci@2fP-#]8,Ąv[ߡ.2bdm ˩2bdm@%.7)OV1;Gq`]y5djRa%.Cub[1s4o##:G806s/PAԳ[#q*,/?Aq/0@=o@C*wC#q 0@=L@,/.a]LY)c@I-j%=[YSj(74"'*m@J#q*- T1U1+m+%`AdP%P-q~Q%5wct8u/[Q!VY >]+# J υ B1*D0]C*Ѹ1o_zAI$]% L@o(:$![q!Y >]+# J υ B1*DRC*Ѹ1o_zAI$cA,Q{}D imAP."e8C[!8i0xr/A2Q3㾰m`bhMNWBERi3oɅo;o_Og3v?A6U.D4 ImPh^#I'c"(˙gE^tt5 53SA0*DYN#. 30q^wfffgEMgnyMo_\@H&.hZ_5YZn'v'" o_56CbtHHh&VdxTIc^wcRC(_S_#y.YDI!.w(`KfcL`߆$BXne `L{tfs~-VySoqzs/ұTx /XA#iڷ6dN8>يAe넕VQ< VIضϖFӋض(ϖFӇ5ڑ'ލ&fiLTYME.CR.CCPj! #Ҹæ2 x̡C&h|4P0 H@ yH#U¤ LTI6b 9eƼqCf3r޴q (9  ɀ\.6y1q∃f",JH#FhQ6``""SM0n|D# Q'RT`֮~-)"ET9"qE &WF8f*{+0d(Č8dĈ!C.iĩOB]7݀9U'A ǧ@a@IWzr&Vz{/#EHc6֐dդw>B;с߅r 7Sj-ihwR\0 1@C4h5(c3ȣ8d"h@t_p ǁ 0 1Qy1  a ] rЃ0PUQu! 1@Rf m B[i'z"'gk  hR)sh K1ͤ{yGeHr1@yz*B㕧hbF-ґ @%PG`K5e;O "@eꡬ!Q9RL9EGnhZ*-$Զ{mۺ`/[V!.[a.~;F;tPu Sno HedyQ~#AZ< CP<rrh6t vi$ !Ĉ`/#BHA` D&K.9niKuTB$*q7M|\1H 4FŌq~X95qPmtb(Ȁ1X@PlfKp̀ /e0 #(2$ y+r ݤsXAb1jO&4I.kn?-ؒZpH>-`KE~E67I 0AE`70%ă AV0TaXiˢX (+p BF1@J{_45ӡAssm)z]NbX4T@.we.Ӣ` ؠLfʢ`&OL(3Ƚf6qJȥ,u/ Jg |RH1&qdRIs-S˦2iK k 14i>!PNSD7>P\2MWR*o]`>mKv9Ý&\F oŨ 6 z329%<~O|| r yB18YN!d7oA!9+`ЀWS~ AAue, WЃ}dȱAAHQjoC1PiLXteȠn{g_  v Se!ܕ S2`@+ Zy0HU|Љt6iCĆћBcH*&9PchQelF_򨀠aʡSaF}yjd09Fr!OlAYiTe-0EordEZZralp#=!pF ddZy*@{Մ#{ bY+8bVlX$r v檪 `&eH[ ]&k bLr 3,pjiF:iŊ&b 0ơgk&+qGCGi-AוvZq`t‘B{W+'z!ތ*PԺY5F<}5ܮgZAanalt\H!g0KڃPnA> GͰVnЭ:Lfͨ}l pKkc@G3BpDKXvܡ}jS+ dPt|Fy,lƁ{9j.I"fA4}߼&7|!Os8'j p Q $(.n*P/LN@H `y6=n }'N8܈%:R#4N@AP$,>de@ː7tNPR:H ƨ->ڐp2ʏCB6 (0L(P P<  * ' æ;&@.tU`/c*U@:K5rWδ-=9 o5; TL6}1t &\aэ Tp8! N8< BO{Sg=p|S4h@I8JX '8CPW'IRjg@P3="1(K0EcgQ( a kXI.JBB)?чRա BP"[jUJr0 \3}͑Z9I`>TS̡6yV@B2w fLN#0Y% 2ŭ 5Z tC a0-| 0g}k 1ڪQJȄ#ZZ:Zè0 լzi_$"ax|ke*q^pXr 2p`(2XA}!98" 4؞ ZTʻ;jtZ+@ksZ]<ŦE@:Vy4;L7zRrayX^" I c 3 P/{CHJ77 ? b/ 业%M? ; l1sjS0f}Aټőʾqkj;[ω`2(B <ݔy s$ͨ^nrpUy$5|Z`tOjk9pT:7ADpk*:#~~QEdBpE@ۦu3mda0’ EM݂Ɇ6/jTᘠ7xt{+ \%XXJSD5gAXT"yEڵXTaK7vM'E rƑZyd! Fnիp&CATYm*_YZin5mYJeAs31WJ[Zt-ja[lP5pn&sЬkmSt'i`.Z-xxhiWx| dp[4`o~k5SWqSeW8"gy>KW*W'5@PC3IDY11YB.C@QC-MQT5KN  ̑UfxW i^cБX|I%nrT5UXci$Q fHBG9kZD;Ui1 TWX (PlhVEp a1}խRe\L%ZgxpCŗx] B k)\OW8 /ҵkizN.dm\Ė4h&9BYXpFЃ 8֙kA"0 ħCaC2jD.3`n3J|3$GC =z>ʊ͡ ϑ֓X=o!/%PXXPg9op !.nCZ P;\p=#V]A H/ %Ҹ  @\ʡ'4ʵbd0am*{y $t{à6 b%eaX \$%.L~0)Ȏ/ gN!zX˚} Qn"4F Y$'vxVs0 CF+ނN ze:^M(.6r\@UT4 U#1ZS BRB+ ׽3ptd'\Ia i%BE pRݡ aX3yAlg=s @&+X8oWh*\武o7bKN[GTdZReûhЅgaH@n*WZ $u 0ʹ2lU=,$+\@|rVIJ!(cAN <% 5zkRFbu0'RDp/ JYl`VRhq5'd%]mpJ(6Rƹ_)RV1\ `[8! 0EyIn(T,5P.H[36`ix0r?H,XR{f520s^؎`5y : ^4fO*1>Ӕ=cAzM@QmT닷-iTnQ`|)s ¿qJ .TCIeP!ͼ23tH ,vIBe {']|ni$=n N:P#-.]Xx G =ʛ+=.~{O"9:D/$X|;05$ZD9!$a Y @& ῀FBHȠ/O \{0p,sJɩA%4\ q { e@CŋAhsl-RXe+eXPEܠZI[ $4bEǰ-VЋQ(70T51UGV{p 'rt+Ƴ, ! qC)MM ME M@J; H@r/0zDUPx@@X OVS@@B0сB@V (VrD _G@BtRv()`8C>C!c{aR7 %"gRRN !??.1IVͶV<5?Dr>E.#q—-Gn95/T@48+h1\g@C(`FI\J,i78^a/EGcG7U51Pz6s.?WHq|'%1P U_Yb~C)^Lw2 FJwHrH8y$F7rTMD>mbMT]TuGFzE> ET/S_qGA5wuE &``a5S;o8\ 6'V>*v5Q*aV"lb sИTP74GS7$S4eS6V[>[S gR$JB;VDNQpw0NX;{bA"cj.&DeK~7|vb\y8oB>cim./24D@FXAAfՍzVSѓ9Ejǖ_ +?TzcO7I *Qw,TA x@|!聕i6IPkj6~I4Q3&%lPq8aӧgd|+?e01T]'0A>gHoA2Q8304p1b@%m0FT“`S7`2GJTDC)1I%?DՑn95,n8;e2 4QN׏6LY25;@"0 5"@@L3FGPN%T2A@LOyc" -asSdNYHf."M .̤L87)PZQTYWBDt2Q|}Zg2Ly<{:?Io$-a#0('VQD1/AeNA@w{FȋDԄ!0Cر2Uw-,2 rт3Q CEl{AU@ua3k?ya#1Qe"pUY̺e+ra"AN\C7].umvQ8A5."dA6JO@  P8@VA +q 6n5e?O@#D"9bAPk%8H·?7aB75BTj9+ +fks>FA kqv+50£֪IS\<sC5*-°kS֬3%9c̣ 3xײ/2rT2bA@323/9Na{_rG 30BP62NpClAX`/'r0;qiۻXKnKJ\ƍ;U諿#h0H^!u]\D@S;LFhAt8M!U\Udķh;S[@dQHqZDHFBPIKZjWo.Hkɔgn)s 1۲:,5cR5h6FPs0!4;wb#p*Kv•>#hVLt;a%*4LE#LZ͔I]utU-H1`.9@w0FtSa=gEJlQ|s/15-ī.yѣr8XT*YKsw3.KY|cߓvfKC3: #$M:m`,cMZ"0YL3OҧBmR'&29ץh^Bx _nRf(2-`@X;r??=kwjGFZ4\FuwZ\ed8V*12P2I̭u@,UZ/fYC#j7'(¶)C;VAzA- Yc#f\wsC W_ &Á>";(0~#A0C<$#dP#9uqʎ83eymGU$ћ-SΕ*tfZM<5[AE#^d۩^s-RO^0NaN#51``BNpWoגAo11EH Q;oOSSUI&j8|B\B9,<؝SX.7\@[T!u)A@Nŵ4Xd4 1O^ysZ'he#f/Ԭ+BS|wȅ@YuCV/5T#MUSU.TVB"XJs[|#h5&9HNPBBSK:lњPjabxc_3?ը_+&>fMe4$TA@9.%TZ".&^399{DA,ADH7ϔyR!RET.&}`~C9DS? Q.#3[<(LtTVB"(饨!ۏ_D8]fn!'3 4#gB(,I3@}:N8F1e4åRp,Ht`8A0.7G;GփSKk!wdGfG%b0Wr3lW?\VmyԭLh4;Bbod3 tJl^hie7 V֓gUõ*\Y6&SIh*mGx⳾eS85&^${3>E%:w~ 5t|vKPvj_TGCBܘFM Ce&feG/ d&&BXC%gB!e6 ?~iK[8wU.gmzs4 TTtBV//AP`cLGef]h2YDZwS]ZgzRx,I$S.Lx_cƎhFA?Ll}zeotk#Zlx-# }Wzly^KH|*@Cʄs4 9|]\Ď VKm4}`#GDq!fDTOZ3wãx$U"]>hJ#Wi,tY8}\^XE$WqKr3cPnpRb{h}+ U3kSE.%56ٛ&,Z,lɉyE4ɉy]>\?>DUnpRb{a@#ѿъF1-'Z<\(>wOVf/<i7gGzĔ}ΨhG|d^*0޴S'g%879np*V TT ?ЪZa8xG|d^*&c(.뎙S0EuƖ<-_b{꣕6BRz}$>5s@!s7lQ2"sr8 dvk0h!xBXDyIDoc 1SHD0Pn1j[$^Q8G܍\ď30lbbe6 nĈNYۙS1 @G9d^bb;ɇA35TDˋF\.]Ht`8Fg-(.0wǜwK!%}?^GAGG9d^, -ZEBXADŋCPL|mC|L6 SzCճoK>Jmoɑo0rQ VuyL07,[Ye8W ?3_IWFqh>>쥌fnk2S^WY|R_:qJN\ 5UjG|d^*ã]; z?Tc{!Fh# 4]"ܵc?޽(^Uuc,xmoRG??dw*1B>&FD‹*%@18f0>z!Ka@0fnD4!CJ5T#ԭG/o22:<\CrZ}KL6}91VN Df/4PGJa4}Ĺձh|Km!= ?d((y7d7-WUz>;HV66(n4ZUSK3D4F;$dG.IUX3o~O.{|S y}WI`X!~#gsf]h,H*ŽGK?KSəSbD=EP5~,fl U4kSE.%56ٛ&,Z,lɉ3.SzGXx#!IEIR`y o$½o.0Jn.m+C&xBXq @bGMqDfaQmq,XϺbHbGMqDfaQmq,X3!Db(@F@MqDfaQmT`37'G '8CXx#!IEIR`y o$½o.0Jn.m+C&xBXq @bGMqDfaQmq,XϺbHbGMqDfaQm1O<BDPa 2dILdvSH{dBDPa ~BF@8@DfaQmT`2e*cbq ۗadBdhJ<}h :8h6?suypGU1/hbH[k4:5>h)=)MTMLj"su>JAwlsf{WFqhNPVZ'Vwo}Ueh/S05|wE<#ʹǦHNt"/ fudѥ>n:,K.AE9$3YQ^iND',j;Cvo|$ he=* XY1BBTk4.J0DgA ̘0hhsF0BGrfpa_ @rt0LLHV/JPe!ϗCQOf4JPjl U4kSE.%56ٛ&,Z,ləSME_11ENbJ|af-Bdan46 ?|deGS<[/(` DA|n#mmf^ָߌ(o3cwK~}aXdgqln(@N_O,4.BKJ$7ohG;C|^(M bXZjΨ.0Y?^Zwlnዦ^ba(O"pjeIAEPu7b*rKL6}$g&&^DyO,/?e;8 &(uϿssUD%GV᚛ה-]/ b*j6\fn]\ivo c!,/tOi*jvhhz4UnPkrCE\U Z_i#HDE8')g@f]h`>Tt f 35,9ߪdeв(>‘/i. rųB6BDTrœ0ӨjL`xGFNyeHp[ܢ%'%l12e33aߵh([#\~A$qHwUOWa2%i 7\ڶ ?=P9tS0[k4gxGsecYR%Ok ZIs gaM]^]-7MHf/żdfAPe\8O55UyV^-Cbkf̚Ie2[aVy&^A̜PE&>UnpRRc9ykYٮŹFl1bRIp]j4:%VVvmJ_11oV^PaUlv\^#EY.?]@_YӁ{1j43&^D:1v8ĺI.$b eƋF08(hzcGP5 yP"z{q;108(ٖ4-CpYۙS8e1ךI})t]z؈"b8S0|ᣮW#cyy`1EXIN0os]t>mV~TCofeux]SImEPagEXIms-S~A$XYL.6("zkrm6^ѥCaS]-A72D\]f.b#ME3f/sbyd`Im3\Wz:\4c4#SHeh:XWO8GZT9 [TM6Dq;E]yÆ?HJ!h!!L S-AϘ io:˜u"n.j|y4ne3u7]=c0T ;91YM5FO4hئ71@O#D4/mtԌ(.\?hf(`{{0y3=&%gB!e8].oevƥHwp_avRnc+Xsr|agQ3ODF 4F3_Òu9Sݚ3Z)Lm/f45UQˣ۹-|ag7!.j(K=JTZwӌba1:ǎJc8NPJ?M,>L&@[aVp~&>[HT 3FcD4n,gy&:cƕWWYGSoh|a"A"4 D-Crz@@HZi[OwBR̘5+I`DA(%n=^K|_?y 2paf([HT;vLIvw[i4O1eɋUSw8uW+Xsbl U4kSE.%56ٛ&,Z,l!Z0Z %SQ`z2^tPI] =94-dhԷjUnpRRc9ykYٮŹFlY >-56,J!KCT-qb|kLIJ  Fqw @C: xN|`I-r p-||p y|pi|pY|p@  nVq|f  nV|f |v2bV |p|pi|p||| $8  nVq|f |v|p|pi|p|||@^Xi nVq|f  nV|1|f|v n||p y|pi|pY|pGg nVq||v|p|pi|p|||D=  nVq|?|v|p|pi|p||04 D=EPD>~h=[/4>DKIzl.aO1<SzG1Œ57Y.BZzl! ZllGY@o8.ME 74dy4cC@s$d&Qbc!HѐYK:^JEE\U$h5!_Coeux9aBAZ[{(RIOd0xESa8DM Sp%8屭keNs 5:CACE bReK>RDMp8-Crз5M%gY56D>jtϫ/h5x$7[׽D>x;L͋4R[?!!f5P|`J[D$rLL9ZRlh>MoIITt!@+PN(Ls$G:腐T̆{BtvԴ0?EsQ'd@ 1*xcC9DEc-,"!nQ#0Q#mx6Y3f#scr-EՎ5]ӣf7jߨΆf5#]DZ l7^Afߨf=˗95>!h.Q3ODfU^֮ȝ{0-٦G5T#M5sh/Hu{9Õ#S[ :h3rVYR2t,iK2I)jF`/J11,-7CJaPU&>UnpRRc9ykYٮŹFl1l&g"q)YQ@se-z?MEI,vi4o4S8#q)Y?aLQߑދSw5ߑMqrGV"]Kzw`Ue櫲cHkSWOVL&@|)S7 ф54~-຦t1hJJcӿ;1nsƅ(Nsω|!UK |]S|\MEuLDЂs4պ] `!y7-~hS0}{ ,N0R@EIR`eo* XYM֠aKsg!ܶb pJV6a gPSHςkFoUb$& ILdGP 0O<7DPa 2dILT p,XϺbHbGM LT 0O<BDPa 2dILT 0OGF  @b'dHk$dILT T`kGP 0O,F` Ub(8@Ub(C i$ ",xІ  4yBHPD%2o複AxaƬoþAn_1$UFz1p yCG Vu)bB=Pr$`CmAFm`$G|ovtXwlh> YLTEPHGo<%v] 5F nv"$ 0Tȡm5x 4Qi#eT4cs>Fs\dh yj\AEwuhL>FpQ]& G_t4wuYpEPteFhU41,zftEC 86WNHWNTk MeV |C 5 %,mbFBa^61NdKlT6) irT BS DAB^7_Q9pCeFFXΚc7C)6RuW&k&Qiα]uJI`Wrf ڰYg z xXu 5b{CµN,d /‘7\/,`eQ,`i {lt@Ds(>FUrfm ?w`m^;  ˱F0Xs>*\ĹE5UUB/w] k/\][ %GiPFw`-bjJ_dVaF1bEĕ6E{Rɜ(,iBl(+XX|%PB% p1*A!0W&LND@@sZ> 2I\MCŀjA*VUd1K[r!LrE X]: j*Y5]}1f|3bWr64Lm t5̝ TRUkhhRx!'PhD`-fRy@qyK5e%H,vk̥.*C/U58ExYusHARkW*3tUϊ /)IVoa`aaRt1%l%xi!~ lJLW5g PgW p2sI}C$EA9 5xkt#  #Y$n2Z N"lDХ,4B%P.2<o AeeP\A v#lQh+{;9%ZXDvQHԃIJl0fj2 b6idgWz9WM.q:$f]``#Ho0QSg=\ 0n}G3Y`ChBD@NUu p 6SIW2WŨux ItahDET13Hw6H8@~{-N/,JF6,-;V;4&:<7Xw*3|c3^ghwln9Rq]ApBXfr(:PA(ӧw3,3x 4mBipAL3zt/(^ 9 "[#S'3iǢ LGCv\ųP؉o?-04Q93"K1[v<=P1x;>^*K1*urxԸ6`-wA'HCHoG{K]/<`$]AItSg`>*ux:- 4˂obC3P#UEhm_T{>WO-F4!bkz@zn\k„Ohm|,aX!,|X"..^uvGXpv\yKWf3Ai_pRf{&DWs77 sS!$>A/WrpQ,-c/V.cy v9Vir-,j:/(/w91":8G-2bX` 20gQo1(swFO0.6>isoS>-sW"Tn\cOxS1%/|_-ISHR;j3~;v.@P#R C?He]9C%I/It-̻ E2SǺdBdI8cDAq3"U GP"I;#[Ɉ8rV?N2c4}I3ɷBNCUR@SfpX​/6uv/J V?3DJ8 \; E0,K?"Abf6O^}15| VpK;ˋ Ì#f@usMnqH~[]`b ǢM974l:5,{\cCrm{TIC!r7T7R :BJ_ !1@GsmWqj@J09$4RJEJ"U"+e0fOfe}Ul,2ZTSҥtfg\ B61GG;@_h#F qM>@y0(^!]8kˊ;k6.AՎWA7f)C6dO*lg@ `"i J;4c~PY}W;6foIKH!Oa;USUS5b#%Q 6[7$J<ƅCcDظ(`Ӧǫ"wRBm+2m%+Idk"V*`#>/1Q!MWy 6Z0cvxnQKr1֤*^eoٖb/tQ+z#77q']ȃ_D]a]80PS1/T;1NKZ"w5$ 2B|,d݆DU=#b@8^"B1+lrzqVB;*4۬Cr?|."{š^rJ{+)C<qoeo n;_ XN/Oaᅂk.ۦ(3b-,g19$Sww8K!s7֢@oj.NN(Լ==7MR(GmRzf?>~[7R!s>2B[@*Suoi# ]U17eS7sPofP}b1Go5!X60/zo'nM Յr;LQ}a~AVqlpQWhy6㫍}W6)X9p^|3.XeP[|[\µYe/ZeZ\ӪZ/M'}36xk>o6^'b-'";|1x/&_CX1)^^@ۡMueicn=3cmm_=i@& D}=#.SR/oT.U~ʧ.a&4;"+*M'OmGomX&{I& D{x3TICZm,{vbOS^j20WP1/M'lzdNA5O䫏 *o0Q1U0X0B$~Qps9-Ek ?C5Tn^.IUDX7,pU1n".0b@9 /"Ą OEYS<H,Z0Z .0H ex/"T7G!$wՅs|a ?//ow7UdP]cc`(5okb\;`^15krr0;{]b\D;# J( t8`C%0ݵPe5 `VU[]cu<[1U[]cڲ:<= `VB o%5T5 xj2;] a{P5P;P5-(c<&`%4^! VRCݕ}]}]f?wQ]c,>Vc|'X"-&@h&i~I{<UOPgpw Hb)X^'&?ANJ;ws9pX _yAXW/-UL)e"s$rՙ4&@/ˆ3tO)$PHoȲ8C/m{k."Ruo4_Ӊ,Q>Bom,_u?j!N$rt/G?wopHT2; ;(d7"頩NqFWYArSx 0- 8_~b2#_-@/ryJD*e|Vvϩ_&PPff1GbN:q_ +8fO^*p2{o|oOn.1u? } 4ʲN:UBjEOqQ&})&G?r(im#_tz6%[E8e?@^u Bԡ;kg,:-Bc"qZx ,ʅ3%6Bc"Ӡ„@0$Bc"¤%ߑ-9!젩,/fWm[i{o4{ 3Cq,_utWA.tʷ?_&#e":hnFɱ.'PT&mk%bW{kasnǑ9,Yavߵ3BE1BeK 5P!LxɩmA0%"& ,_Rw&,_u„wecYAK4-5P| U1]Qq@>Bc* vecY1[=B1Äw& ӠK:Ѵ~ u_K7S}u!QB7|9J32%C mgn3EC_IISv3'; N;؊Bc"O8ԋS#_ݣzrep,_Yga9&5_O9!Hak=7*rm UYAK%ڧ{,wax,P!}JE7a9/=tgz(SCPSߕr,ꖃGm9HN$ODBF&rd"v܁J>./2UKrXUoA8k ?H;Xn9 ,I44~"4!Q-jm(&3%o naI=M/˧ 9|WlZio묊IKs9-F@ˤzg)o(~ D}X!VɺJU{O\R}u!QJe}R']q?$%WuTg[(U{O\R}u!QJe}R']q?$%WuTg[(U{J운a𮢚Tۭzi 1*1dE KG JokzJʱ1*A']q+F /a𮢚TK8& uiۭ\R}u!QJezí']qODGa𮢚TۭziJ']qOvXUoA8k ?H;Xn9 ,I44~"ܢ6%v x`s|@s ypy -%ZO3u]Pffc6fc6fc&RF7`eXer efF}$$g M2cdd5s9-wa~ v rpX!VɺJf uKV0uE운ax%E:Pgdui 1\r_#KVt԰Zt:PgduJʱ1\r_Tۭc uKV+F /ax%E `9ѩoPgduiۭ\Wu֖jzí;PgduJz1\r_Tۭc uKVQ1 Cf uKVcFjOFR`TO>BX#],#3xxCTAY5`-u67@Hp3J5\"6)vS8"4bx$D8ŭ 2@EezDoHb ԘջMjsSb(SC{x,˖N#_?"|0*ӿwQ^q0s#AsHCTAY!iv$ED iv$EDCoxYUד Rb> D~ޭ_u3!"/P:/PCdN/<ѝ/@i=X&Qp0,d 9MC`E)vA&/@(r-lu@?$OFLP2^=B.u.@AZ+CTJepd`N('-ApNy)?TJepd`NʈHsUjC?ANJΊ&2>ϝU^4!^5r".z|2@6&皏*D7-o VCt'-Ap"aEz^RҸL%(p)2#=aequ@soE9fcdLe8`eXer efF}$$g M20mu/G5"' $k~d?EiSb^3pxGܡy3iQk *cd.A0*M.5.98'nw d*C2%9-_A3UyVnA{m-iv$z5{&?JV'Y!֛8?VX<QvR>;˙fGmZ`RdU`k8G)iv$Q97RT<4TJepd`NCRS<H,Z0Z .0H1Q@OeAO ->U`kS # XWըmCx`(|IBbA2Y0 `ܪI@?(wnOVBOK4dA-`M057RT2bYaLw {PHo2>2Тzg~fl a  1fc6fc6fc6fc6fc6fcdwz ZM.CM.DOCC,z\* /T4PBEH@@"d'O0)BH&EP2`GZiN9 ȔN2 y=/F*nΛ9t^CsĬ< !33(rʼ Ac˜+eAMU4ij 02xƔa-cިd/>ϴL:(lfΜ4o܀2$Sl1u. Y2lOɼS0tPqi:aXإө4|} ӆSݔ9uʌi'򤁨c' UT1 0G}D\sS8QFG! i%@XƃBZl AHEAuLKC ;c 0@}Z@]CPHOqQQ3TFr.$8 -`QQMUUi%WOlqFSI1FsBnՔQ=fD~&YA(БhY*G D(REeOQnZF**L+zzzJYfxi)l B a*d  AYcnP&yjf[i۪Bmނ.lJJ5UQ[*/t pxxT4j|oX7ifDL4A4gס"m*̆˰Yyٌ9! FE~rmV*C*0Jfp!6 X+ꡝBH!Wиi*[tB 1P"(-I!L<1"@=;CAB*@8I`DKN-Ȁ"(.RD>yb5b[EF1Ņ ̀RDI;ZL1|/ILT=/3DԳ +=N<ODT~o!CB0'XOhпO E(4&4aiDpt׈U;#H YB`t {t⸉ZslV(l/T$ r ct2pspX3% p Kz(>kѨ$%Tr8VRKp5hdG)1@Ңq vSiacH ҏ>aiΠ,Od@!l bVK() 1oW`nwTe6IKS)HA#Ɇ.Zx blZ DL2B06Ĥ&:!@mMsz@<`Prr*YF&@k9N3 LPO`) BapU99`  6Fmۨ|Ԛgci'w] 㔐P,W>y(Gب s6<2)>dt*z)B,#HaLX7|2 eTM Tu!e)+ZRwҥz)`vԛmKfiOS @+"0ӱ$j\J Fep'H@R24xdgG㉂yg?7Iu6W( rD*fZgG{z&Է$5)JөR)M:f5fKY*Tj&-UM=up.;cW- ?*X|ϫU&& pgœ$Th҅b+ֺzڬm~ewH tzFi2rbSFpa/rˏ@;l YZY!>~ѕ2P]ַq\djYUt˫db"͊V\ҹ[#Wli=>KJt확[L]I.tul$kwЂL?k{k^mniJ6q5 ׌4M\DtKj2՜+]^W6ŬvkRa#FAvb \Zݶ ; \:[ܠAʪvE0ƘR׽HD ʣKr$&b.#&ζ M:ᬫA!JfU0'PPeGY͐$OBME>͇9L%ݼV87r̋$C[-ļQ=& ( '`ʹ EQF{yC8#](m5 Tpv^in Ύ͎vg_utQ@pUȅ ]LguPM=U=H ` oh|laP7d:.̃&.z7ŵRFXH53Rp:Rp=s2cLi 8>_,oe#tʄY7jtG}4|'TMb,Cd G}Z4Nx93zRM%Se 9:`u}@dK*3}Q$B~J`\U[h5vFdeR>H_s)~5?W(jP-79N^H=bvnn:8}8,l{’EGF56-ՂG`YT,azHxyXBs)v'!3V#rU0I(*18p(lO!Xa8EcnAU5{1oǂLn(((%FeHEV%Ub,Upąrra.mHX4.3DIV8y)Q;C5ȊKA,=q#n:TDqa`@P5@Hu=CsL%tu[vIPwwO'H[a6`M/Ib|eP4415i`PU9*V1@L0H U0OPpy_18 pn`LzlQOA8xq1/1d7eg((uzROvN1@d{ t)?GIii\ b'iPF7&4K]ِ2iPhYqvY::B0(q|w&Q(v#N~883) _dE 8GKɞթLQN9PY[hYk98~)yAI2Po CQtPs鹞T^GJ'QǔvwʠTQ_dtK'vԏU[*գxrb5 U'ꤰ֞_R8f jɖ6{YJ,0qs sP4~c|H~z :<5+L2PT{ 8ʩG:t) 1*B 0: uɢwi'teypirIvzI.Y[`:vיj& CO"xw'CuJsW_W[0~EaKEEi?3( "pr0Ίwy;ZDJGzti-p9&@QtVqB)B9rrJW^F. $El!1#tJ0Jׇa|-nʂE7y^HbqdS0*|FZ1zdUU4HU]VInpscs3gI5GRmx y{W{%-8ZPGVZh%iR]KzOuukud76N{W[q8s\p 8r {;{w|fQ۸gI{+mxۺ巚}lW||ʗT} kΖ}ɧܘh{@Vd~ݕrJ_WɦIxN3E]pXLʖ ͇w|Fp͈S01Do@=s!OdqogDQsN@;vL}<d@t.A Ya UEGQ >a_rmI7juRHXi-ͳ -*W^0啣UN,,HAӲ_('j5YbqTP Vm2`*Է8`=A a.T֚.` HyFlZp<J6՚itsӬӄt+[Ҙ"Gri<ݤ}if@b][9z0@ aԭiJҢ8O=m=Ӗ @2 Gv7ldL3NUA urkFG̞q+1ul\~!kxDQ'S4]Ub❐-HW9\, p0pZ 9̪zap~:|'θ.*0:Ā=9't>5!.+{Tg n)~n:0f$HKO sϒDDN5PviiA(1}O67U^=A踔=2 y}|6>ePQ}G \cl܋'nsxi=Å6n^ 㝾4N.Nq1^Ư뒮*4>sHa׫v'΂xgc]vlsWwlQEx;SB }J}nB2nĉHۮ *N&l6,mͧTxz0%m^SF'`$ ׍ePƄH>V!,)sd]CG(,m$~F4*:%}F`TOa{؇U{\q\(UF0 T|/rUCooT /rpG1S8 Pp?35&?3%4mFgj+?51}O˗aG !glVX⩒oVHX ^oO?'mrp`lF\$\a̐!y-Dr'"XhB(,ShMp GA8sT28SBC0$dD)L!tC)Q1PԢ(G'ZQń ,q") + PBm3.9~`B%9YO@[%\*0 fZN*Ԧ(((rC2r3Gz1b p1$%u80*1kae%0=ND]5Ehqp]e ‚.a .pgFJX|UѲf >+e6P%'b= Q<{:X9_3&' \b<|Oc)૞4!E{ZD&c]fHHaTTb׈,'<|9ONUe+X}&Uc0Qiƪg:zuw9CQV7 PY G%-r$em4x 9^6rqd0C;ZgcR甐a.]Ű?A_zpu3ex7$>95ohfe8I@BrM{kS@xt[%ʠmhS?ⓣ H3oqi$Q\l#& SNeaڝwaB&8iTIÑ<~2pL3ɒf-9-NNȬ(ɩIxNJ۶(7RF.S˭EQ{ Dt dK6Fᰆo{Z~ qp9$8O8m:;݄ L Xz\? ?}٢mч0P@-iGbfjR35pb&Aw;uCZ%vrzrr7.ZKnjO&i{@wte'y:saE1'F(:}Ara=ǁCPBL2UQ[\6/Z2- ARIWa0Ha)$j[hpU'(\ 9ex@Tu@z{`ׂ#gzi&vvs d +(QoAq"Qb 8D!F*6-bsjcn\F~ 'V;XTQ( 0Th$gZm4b$o\0pX)u 5. "14ޢwhWrA:QAѶo:ѐؤF3^q~2":Ea8ltHAI/I`QqU;f$ V(Cp!uS&..6wQkcd?ttUEb$h2+ar@cA$i/  x,6S!EHӴgQ^ӈmIc9Ul_ffJQ՘}aE(sff2*".VrDt9PpWaAm᚟H#bQ'nPEԛrU䓪T*1dQ#XfOq0"-FvQ/rqX `8P G a83 IPО".C`I癞. .eOBE0 I1`*3`QP1e.Q)R@NW`Fp*TNП *j8CF`Z ?DP9M`E,LKD#JI3=UYB9LО=:aCO*"RJfڣDRXPj|ڣ[ȣKj8SVySPBWPT@Yozf9Fg f' ZE[g##!nߡфOfi'ZS() (wsrMpBzJZNTPOP%aklksQtPv(Y1kRQkQR'uDcv.JQ(pRMNR/S3US;6zPpmҝ \DOS@8qF-o`zisMpRebU\U"VV[shEp%WnwWyM@W0TW*h&X)CXǁuWXXWcDk'h=K+qW;qaZoZ4u?d?1XUS7r9U*Z襔g~BGp2.L=)kf[Seg KoZ wQL;G"7y.x@;. )fjZ;g.a5F2M#kqhWhɻh@ʄ:i'FRjւf/X:g7ku+|etnKeDBoG&f0V@k7;$uc},e#b_E$Hvr+zvvZv 7 4wQs/0uaKі!Z"[l { p*7w9+{RIb7),2+?C0p1;&xhz"-&q2Buc;xg$69 BHykya eVztz7z5phztPx0>?y{~q{ΘAiug$r=?3"ʇJQ+}2gE?;'{$iE/2h*+j 2c/VLPX,~6L45BӜa0¡p%Xs Fg8H@"H:oyvugBqFd#`(D5>/srV$7RǺ}l~\l#g3%v1?!hq?QXmV!Lr5g @'ҎcTbU$YW@$ ^ZrfnWX@S"}emFf@ ,R CpYJ]6yQR$«T]MM_7d։u%V}o=,=-t&6!~!}ѼF C+o{(xؒ8+x/Hq[p۰М +'w/ I@/*KWLl[I[7szBb!V`ukp,0l#aOda4PZy@8~-9$F\%ODfWXaa|LScyKd0(x5F7?3udJcN?QUe9 ~5+ANoAP*,#n*F(/H<}aBmidՄzdK6a&Pz~*R'[m~ ` F+30'm!7s/raƄ'4Ѷ~a$LN6wpdkaL5qr" aOK0M?C]sܑF/('o.65rRuVnFw؍3;gYX]AHL2Fb[#[NtoOprK~?cj*r@Γ5fVd>H+TC?haѧY.lf=b/f*1B>&A~xFco D`{]ȦQfm(Wp`ꮒ'Ǿp4[@}Qo4x?"h%넓'**UgE"a6u[z?e׉&RnWL;}~@LMF'iEN_2UGW3iof炨6e@tovu};!9OQ?]&a ws;?Ǯ9=U!3hlz 00I_QX9KU*T_-kΥZ9{^v-cS$U09c_̇g<\Vafc݈([.Am5aΒf2'{v{${'DQF(dA60Ä1;.gW!z,X"!Upc(NP ڵk ΑJt42X9 un`gq,tDmql;`$6|[ 7Ee^(i25[R+%!g@) `{vP[Q*~TIR-P\'+erZ 7ј?O8lc2!- %!L:Pft+11d L|0 }%# ~+'0N 8%# Eݕ?Zbh*l%6e c~6٨*/5MSe|1Q!%# ~+Qc#h(c2 xP? @ :XEńAK: It<qsk31p9pp5cG

oQV#E K ӿkx4 ag N`B:}q2 }qg aED|1&\oR2Gpqr"n?*X,1X,Q1Drr$X,A1Qc#sR!g %|rJeT pRdG's¿X,'0F$nq(Œi&WX1t)9IcIG֢c_6fdp[Q6EHV 4x0b4@{MMs@y3RtXI3_hQEdΙ c8ź RWٷ@ pԜA1PEÙ S1!E #QETHQE 0{ik$Bs1X(BBHuЁ ,) 3pB ;$NB)T smc.0C  oh=Z4DLő  `yC gBh aGzQ}-OLQ'"QDDtS(ǣ%MXQS$  0iIQjQ * 4<\zXms0 5Fi'FfAإ9wI ih6LS/4I*}'Gx-@DC'ЁSInaQzejZQ$ c:DN X`)#Oa'!2&[r H`c>NA ȠsOP :1 ؠA@,|SM 2FmS1C$ .KL5だc1okQGg)ItDJЂ %}z Rav4)tN [ΐ+ YY(;tE\ZmPif% P NP_ǶYQ# {ഀM2UЇJX z: i<)cy GL6":՞iipHC{3 ߹'HgA9"!Lj2GJY:t7P&@9t- ]$% 4uz `T9 T#G@t 'S*3V4 BN (f@ k{ ;@ jۡf1jW~m!4*`PֳvPvx%Cü"2L{Ɂx Cω&)Q=l@^Ƥ&f xLԊ\'aeP ļ31X"[Cu߂l bZxit@DS@rI;fJ,dXN ;s`|=;Tj;f%N5RaX7D9-!OVT DIkBZ+8e>$<5Ɍ R)HϹ] casQR&;]h:: 2~ * K2e^ R_Є[ x2&l-:G&(^;-!.[GuQv(xg(. ;F v: r{4[ E PhL)6xmF*6n8D*D@"HG M;GcM ke(! p$̪.`>\\w0ҒD `maKmK"o< E"544w r}i$!T!" 9 yj<13! D=T&P!1,0oJ([A %V_P="8HOKpA=RfxpBR՗9<|~v'ʧ3͓@yGI2'n0!{>1b|~ܿn|w̓z*7}fԓi8S䮅.v;i%6Hg;6GDY%Vm E}-Z B[BXkjsu[ag6BnHm@D>wg h7$(Ou^nscfE8BA%b!j1`Ua#t c?fMZb-h; Tt'e`r 'F@M9.5%u [2HH@7ix.'XqP+erR9}B@$Xmt& a$j' %vF'B5P1!QVAV҆o/g`uH7%6`t`Aqc0s|gt(pw)OBx|B,r6N4Fc\1AaR.2'oIo+Pj2-JBց"jsqoJ7M7r5!ZMDM.TOSCCӛy"o `4pIdjIɁ7hCv8B HH8E"JHdQ ?"`@3hbƜ#fbFf(pe9 D(Ut Sy&Aժ~Qa$@g, p%"U >!*c fDj\$Y$# D$"hJ&5{೐3?xP$7 2"wDȈ@ʙSBDE@J$PbHts ILL7@^O?lٛЉy@Ci$.$}&j  H ձh:غb'X `J %g0".T<#xR1.>0x 60JX g/' p b0?5<6l7.0 qj}(lG@h4400Bl?^꫱Z]lXAHr+*< TOꀾ(QQ&gBuT(@ YKP x4Ĩav# UpJP>X@@PAB8.]@A (u{aD`{װ a2R4"EnƏ@ĉjsr&r!sf p7j[7830mCޒ2ŀ# @7p0C`~bـă78p~1al nlg@Hf>(`B;бI3gB+@d(`Y|eXgf;D6y)%2G:蠍Q`(m'r >& mh-GZ3 Qa7!pwO\7L, B`P kIBR,," 3Qlr?5 U:rR;y h~1[&E;.#:1jGR5N Rv5R(PO.X D't)3`z`pE0xD0`;t@ AaPށ `X+0'foJ<nRhfBo:U'ptA+<Բr.QY'>Oy"rv4/a y8,H: еLv;r0x Pgڅ@| _s#a!Dђfi cooq&\5-i$ݑ!Y@G`H4V'mu D0/4mP0nj;kX`h +#(`Ea$ᠱw80AN؀ IP@0)xLk> ' L'vF!ۏ6Ae]d|O4e+q J/ˆ:>yq;b/9Ip{ߠ7l&e%E4Z .b'zoWFdgsBMw Wu^  h`&`R8AFEvuGHמ; \n^`eS{  EU OSƀ$ @!N8ɛmbI847p8? !9)"^'{VLs/wCIEZ xʬ@G72)InB6wC+*C1)?xQ 1'# /ܫw6t4$qs&ɱV z[ ѷ9Kg9F-8V$zSY ,QW fg@y @% !LX@B״&@ze 9` 8 ?b"Q0Z |ua{~xq 02Pm`@ R~J ;28{8 , +L B`h5Di^q" ^6-gy4 ryHʀzF(zH8Rf2 =w t*`3[&g4{+gpvuv? v@vfS5Wf(.boh- @ 8ga,Mz;zLЃ"[63f`S1V u^džng7T& uv^t}XzEh_6x8-*@."u2?bQ f=P`}NwQ7umCxE't`@NjuaWRvvf xpg w} xN؇E0@@#4@0!34v.ް!h/«ي)g:@4抮j7֚ "Az:J J EC 0P``PQ+Vf90\8@͗OZ}W}W! Y9p _7a O5>]xRR*|@UdEb% ֝Nٷ֢OP !L`` e3zHz l q Q SfEv %r e ru.;)~ tt0,18Pnؐݘ c>'~~'}X@}L L. z 0-L0_d ΋V>P{(-=nm`jˬ~UB=iKN̴n0  Nn z6&7,:pR݋ i7` Q`P;~ki0sv:7ysgˇ^ ˢln+O `0Q`"Ԑ㜺Һ)4}n rA$DlɫFfk3P.OTFm=?us_^ pVPl1 ԑ"q>+pp>@$iѼv-!wtgXww|'b^ЇrdA5jxh-> >xë`xxVQ~] z73֡{){ W x [5Jp+n}nyp} {)pb`   {)H*)g $] @v^*LT9LD h-p Lzqtaa@@6`X d Th-p wqt@6`Xb ܾY`~nK w ~~j涎 h-p Lz$ha haLH@ nK\n.?n @?R!8,&(2 .Jn0`L9jv"蘄Dh3JXeEvvs*  0#`k G"O Hfv*  0#`k Gx}9eP(gL *  0#P GR٘SA) f fKfg . `0 [c({"ig{ַx ʏ O u8fmh pڐZ L`h ga`7'py8%:2qF$h-)! RtwPhyQ.#0Iy]"gtR G(ڀYcR`(`O 3l^)'u\ ֢@ܙ A,țj b =_y86 J阇X⡣!#py8>h Rt* RҨ?6 %+⑜(dY] zЦ@@FpEU't"ڠ ` n$f0 v Ѐ]+^\0p, C/X``2H ђE 82#YU{2O'b$0J38QbGP|#vӪP3OO.380L6 6b- `n_Әr`0ɮs` Ĺl9a"m 6p])Gg :Pɜi?LPо +Ŗ%&0YdYzFŖS8~WZ50 S bxL b R&2#,vr`d-^nEQ$iȇdPL tǕ!% PL1 )"i'!t6 `30 *56y X: |@UB`pҐ Ij tP%- 4c @P5l0:Zle8`)SϺwp<0:0>(<0j-3 P7'|*,n3p _ a-6 ?CXc!N`3*#.>h4$j~0ghKȰqusI>a3__-#+.3 Y~m ~Ia3@##.Km&`Т Qԃg}W>0 !n0`.=;hyiz؟DSPX ڟ4x޶8ʣ; A2d ۰JVPJ5]`p#~` ۰JVPj "ӠJV` ˮd%6 yZz؟B tz?Dx툖+|a1@Vf*% 8pϧ= !ր 3 ThP8@Pr@0r@(޵_k`3P` 6 rO , f3`ctK\,L # [z' 0)0H`3 h6#5"3&Q.싙ȹ!85oF (Lue` Xh. pQfc:R*2QAd f@+ff';h rnh"KOd `30gւbP₽Qs0`GQ#q3 Mk ` oˮ `3 6 j Ҫ96 䯚 U5YH욭P iˮ 5Y  `2-$g3q3]% 3`v욮 `  `0 S`` 5Y (~~)ZV!7 Η.-}.P0 ܭط#V `л IV G Lc6 0陃`qtaaP Pm%46 cXBcLc6 }-p}߻` cBIBjm3 j#C 2H qt!%n3 j#C Lc6 -6`XBcc2%44f3peւb0 39Pܝb-` j,:Zl Ncn7UZV!u7=VX.3 :` Mp , o  ɽl k }cn7UZV!ue  6 #P 0#NQmSɿh̴++]/ XaD9#[_`^LՖ &9:20 0aa2 (`# N:aa'Lc6 B0鮩 0h':@0jP -ڠ:лs` D>XC>"EP3p PFb(hj2H GkU|4j~cQu\PǨi#hb(0j` s `X` ^f-<SbjPn. 6 P 0#@`3 usI>"`Fg3` #+ZV!ue h <0X˒@\X @# ;.6 Zm˙sI>ߗ` )0hQmS ُWݞoX` ZV!7'.￾Ė ĖN* ōRNpڐZf`X` ;LvFzZV!ue   mc bo?0 A+> `3  00| 7m2W5 ^`")lNjߟ'wVsiC aOL1 i˙_P @oP63 r0VG!)%YCy]"gtCV}0{d]##(~ -`# P&."xнP;Qpe7xi"{.7x ҥo@٫Vh n3uL$`v ư 0x@ 9 C>B `v ư (}u֫VHo [L1 z˸|7Q`n !@Jbg` ư $xGTKй-tp:$3x5@HVkV5QSWx {'`B=x{ܩA`  4Wvk3_`=T+VkV5QpŸM?9rU[Fji ?Dg 0:N @oPm3 "` !}%:jXMȖSD@а*PAPP&}WYU{2O'! H9X`xMx!<@ElTpFf p@l{rv'b /uӬ:?G7$8$Mv G`GK j~'@QU PPg-% #젩&:)XyUÿ P iPPYEJ`ޘ1 "92 Ph@pHD`4p:͊rf3C[cpDׇ4Iy]"gtˆ)) HkF{_3|LFfSdY6C dYd>U@mYU{2O'! ! d3րA `3ր&Tg6C `x`2IvQŦĶ'gxM 6c x`2Iu40 ` %Ӡqy]"gt4wxc=O3QH@pDDe3` GJM.6C ؠ6C QR>9WCy]"gtp50@?BRg6C 0Y5K\/Ĩb-# * 8 `6{(!-;pH򔛵W/-zSilQlQ¾QRAO-IYEI-&߶'2UlP /K"T9DQ,o.4ppVuD0\ BQ CQsaPlP 9 (B+Lo{)H!9P VVղKQ Q %R@R&r)E5wP"ε $-@$r e3uhQGp`VuD;BwBVk-TĖ%G#.t'dEA @ElI 9*7`3H{kpI5wJSlP w Ҵ%@4F A `3'rg- T?#m- B'r TĖ-7 h@g0\@P <}@%]lP 3#q 3c{)xp`HqF6S HM pA736!)Og@`i3 O  +* 8 ,6S mnjҊ_OA ư $+ ư ,x ư $x6c <3K`3_ 7m2W*VkV5Q|< ʖ.` li͚7sTB7|Djѳ= k* 3@ t} 3` N. f8p'ENwe|o`} zNpIpP.pP.p  åos% åoРs% * "8iMp"8iM 6c EO ޼   a cO M'/3pTU{2O'R@&3xE[")lN`g#wYߦ3yi? %3&_$%3&%3(%3(_*%3 ,%i02Rc.| %1N?1@%BOc. h5zg]" %1c$]" .?c.?% %1ca1?1cK6c |O ޼  b3 s"8iMq"8iM\y+2iM"8iMp"8iM 6c O ޼  ͈+W7, -VPPGVy,5`)E8iM @V5PWk Ơ P``3` 0 > @6c P+G6c ѰO _ѐ~P܁G6c ְO  Pѐ^`~G6c ۰O r^ x`3[0[_ `30PV_9O MͶl xͶ`l tͶ Ѭ u+N p o  _   / _X"  b3a };O ޼    O /"b30q O ޼  b3 "8iMq"8iM 6s %O "8iMp"8iM 6s 3O ޼  b3q MO ޼  b3`e"8iMq"8iM 6s f-O "8iMp"8iM 6s lO ޼  b300Ir&f6s j-O ޼  b3 "8iMq"8iM 6s O  "8iMp"8iM 6s ϰO ޼  b3` q O ޼  b3@"8iMq"8iM 6s O "8iMp"8iM 6 O ޼  b3`"8iMp"8iM 6 n-O "8iMq"8iM ь.Grâ0b%a0aN >\x0,7`⺑)ه)Q[p _ ^f->` [m"`hfp / Y8iM"8iMc"8iM 6.o hd"8iMb"8iM 6."8iMc"8iM _p _ )Cw&@ q0f0D(Za`Pa`C|t2 `3֠pg".+3x2.R6^  `U?Pͮ8{a% ' `U?ͮ8{"I аP%-"8iMe"8iM"8iMv"8iM"8iME"8iMeuͶl xͶ`l tͶ 2:u @UV_l-P S Ͷm.gl n+2, eQьGiO.3Q p͈r͈+\RB`l nz#^o2p͈+\Râ0b%a0ŸPPWâ0b%k-Yh-S ̤ PB`l nz# [Z`֒ZA40b>9U}_ R}>Fh /𠪿Pކ:P dp?Ѝ  Ep5C4% 4z Z;~ZPo-\ 9Y0 kp\&@ pPS+P!lK6;PG߿9aQ5=+Oi-]3u̖90аmA p$p@7ĥ* 0wJ\ VYĥvhj Z `5Q?h〥VH[J[j[[U~p`@ OcTpx Px;[ (PutQ) G0 9U XC`7SDɨ c2@V P`q+ X VS  d%€PT.5 A2` ˮPJ0 ۰j% @0 ʮ` ˮP0jXj@TW֢T.y/3#-f|7 0AԊP.5 A2` ˮPJ joџe ˮ{ u ۰z% @0 ʮ` ˮPujXj T.k(*7ձk | @pϧ   w]p c ˮP @`b2p:PyA2` ˮPJk b0b0 ۰j%k b0.0 ۰j%0+[@6 R2 ?y ?9 =P{N` 6 M@d aHu-[ )gzPf [WN | jp+n}ĠP7 '.￾gڂM | p+n}n>Ax>  hBxbSPnP gm3 {zVATt$ PqEDN֒."#H7 K<n0ǵ\i2#K,&A0^.0~ ^&30k \P\i2j&A0^.0~ ^.Q7 '|*,~̫ QVP P 9 ۱vpI& B se   j8^.QDž6 sf- `Q[ xk 7002 @@P|j۱P++` ۰Z%@~۱P++` ۰Z%k b0n` ۰Z%e+[ зH<6?tO 2%@[ֲZ@:~~a3p #c O_m۱ZPm0` ˮP @6°k 0 ۰j%k 1ej ۰j%0+[A<xŨmw_aC` [(&h ymd>\0Q@ нJ6. нv&&$7 ')'hrJO P9: t"m%t,/@CUav&۱ymd>\9srĠPm@Q ~ @F'0+ x( ĠPm`A0 B @t$j`0@Q/|axM@ |axm0mw B[+|axm "mwQ7.-n!־ 5H*QJp@ҕ9Q =|axl@;n$ g ĥT @4 @4 |V4n0DžO0k s p!&A0G ; A0G p$`Alu4fz:x=Q7Mv+n}=!_r+ Xror`ܺfn@¿'Po,+obQy"ѿ- 5$nЍݖovؕV{tJm-݇a%O-E[q,a%x*0# X0!_r;a-] ;qR U TnPBa% X02!_r0ֲ X%Ѱ'b@ < 7_AX@` X ЇI XpēE[ ׋A3y# )b@`3 EooXlo~"ѿ-y# )b@[#i!iLՁ 1P1|0, u0"iH!1Pi" 1P|P OxcP1 ~ 9vuF{Ye~ +p5]m~ 9 @AP ,bAP` JPQDp u-[A%B8ruT?0km pm.7K '8M 0h- `M08 y ``]  ͐QPp&@-('Q &M pQ`%* p XQ Bb)GO D S0%d4H<Ɛ ̠ jg`B`| E,w* 02 d}B`@W+*dm % pHL ·- p+*!A  # ] ԻS `4~ /Pp@`d&>0*+P̖q M7|G;`4A P"9zAн )C AP 8̧Ӭԝ : dO {ױ@S P (Ks8 3I?5d3P5tZ5d30N0k7A QB廵y_APڪ< t}Q u!uA%,..b7"8!ry .q#"bpEJ5u#" .q#  rR+@`PV5QQo'lbPV5Q$jߠUBPfQp?wB0mJ #pD@{% BAtDQp? #.$OPi7i@4<# XX$' ƻװHCZnCZm5ӛϞ嬗/hd! BHQ?z/-:_TJp4 !=8 `(_0@ ]}?8O$x#-m@І#mOcaX:`P H" 's0Ec`I!59-σI"b؏?.^#cHA@`9\bqTJ H o5VY^fІnt'hJ0%b]q]t  VvgO 4TQG%sZO@JQH@ M7`XI(u +\ujCMg GzJ82) ]{D)LZ|1*ԭ ,cSQIaAbcH8mAA` Pge/15 NG"q <|\o@S@o B pRJ:UĮ>1p f`oPJu@@ŷe0@n@ѨLxMX~'ضkMKp`7xg6vi0pWdlx7xNkm($цA` Je @pHBK@RAwG b$?SHup}8Hcs-Q7s [$&l .W~E8q$Dd"HF043DZ F3 `0H8q|qBG4Al V73bM:k!S`Sམ(Fd*~R4b\`%Tt,XAvh6|4F)e,s1 ^2QyCS f@pDo<`%$h$zDp 8\-@ 3EBApD58@@K4@*jW (m ¾Cӂ2Sh\]k>#UK%Xqقq%ncyjpC"\ As,-rl"@$R: ZڸdXr6ᣬgUBJw hQse B#1mCl|۸Yݲ;BCǰyѸ>pFhFl']OgAxX 5 =|lEGIb% xcqǢd̕!:6 IX3qVdT+Q0>`LZNB  JB6A4QJ B4$_el>3K|a鄧! HT[ :9 .+%AL@V@!c+w&Ip;Fr牄Gw2NgXȢnJ@4 0#yD0}Ԁ_O H!W QM@HBhXveV@c@ Q̠OEDpIlGu1rB Bn q v}W  Z޵xNDTM QMo`B Gbt+pT"X1t=Xzq>$w9Q^P) ~}42+{G P8䞠(2 k,B[} `qD'HasK Ooa2@ M:%f8g[kG- T0 6|}yS}7?B>>?YƚPrpP`q:r!Pw@q"x,p XbP-G!(l0tfba@4 b@@.q4J` Q`Q?% T183XOpC*Bp K8 m `J=!g`фO|P,H(pcȶeA' pcssB'0``@#x:wUabXaT=B +`# Ap9ΰ~xOgoX<+3Lx;#y_m0 |(tHt`ryu1Dd/RRP ~瘎؎hJW+R@tCD ^Qs n"`Jg'lqxw 2Y) y`Rmw` u瑽Nc&ygut+P fBIw^2H0O3@h`P@igGi\@RzSgy%rI ^v{w|Y iW}xRQ`@yzbs#i}b $@)!F{HIgYO/0vi )!zsX;ģuubJGLGɒ@0Ka$(mvAg ՠO 0vPy&U@ 9j< VY%y@p<虾Hp@“A tII eGguf2[9H8}^ i؟u#C``H" GG +f(F9(2PeDgp1D?ړӁڠItV ;(**d-4fPOY P; a( 9Jhp#cGЙ{y Xp0Hiu2ѧ7a2`਌"̐Nf5v! hf2@0yLЎf>pd{ 0Yupp!0^Pzf* h,qyZ9ׇ\pj;tZ,z}튨:*<6A`9pjюӪ&+(f ٰnɎk&PVg6O`@b:`@uu$z<\y`)qYODSI) "sHOIqIuʄ:psEh cp,)q3V \3gpe@ )p}KHMsK=<зm kYFQKQm pa)Lɺ^)і`EU CG "RO@r8)HԼ grA`Ŋ[{;۾Kf< $ەyq C5@pc;" BзT۹;F;+pەG< l;i+ěKػ lJ |  + NL``, ;p}+ |3l@ , ˗a@p: PHi\tQp@ C㇣`_fҮfW&(Ҷ烳 -& } bmft :M) j @{`v@ҲFP# ~` ~`; P\3gHzT ѪPĀpɈZg41բ55Z MAHF3 ^1Cq>4Pט!HQDQn :# %%σʭ00F[+NUe`UPf  ۟ۦ8UX۱޽ S 7eBN΍@T& Z1O`CfTPM $ˍa04lY/dl`{a;D1n.8ӂ &&F"`aGB?>R 80aSe AA Hp$"hN " "L SDVNw+[a>e~lp.tKv@ A@0 B@ |J? 46 8 dNB@Nb 0eQ f@} )`&sK`n>0 H01c40 `pJ@i E@EG /H  ۰C` ? C D@v O/O>P @B0 ,C` A`k`P@0P9k2`A   0p<@i03Tr-Qr  p10$&  1Y>$p0 "`  `i@ < 3a|PK0` p͏ @0 '  pܭ)Fm@ .K*@dwp-D o+^f윳pzڮ 8 ԰Mb-p[8 ԰M\Pe`p N1pe&/]*p@`0 R0 S Ph! Ag@PŠF, j@`>wgFO !0VP F@DP/ Fp`G e`ܮe) @  C .f13w&ppRB8VsS0F00G1Q{tH``3/246pæ8 D@ D $N 0 `64! Tҥ00#M\1 "p>z` Q q _cd&,PH`0 hP+LpGC  Ep@җ6(`8"@8p` ݘp0 P  EA` @PP8 @H@PjM #20 n0/!\ ~ `U?b@O.00GA b@'N ʠ$I$Р﹔lo8W4!7!^c@ 0ƨovt@ ```@튮튮튮2@튎 ڮڮڮڮڮڮڮڮ0@6A A  @6A@A@ 6A@ C 0 j@ P @@@@@` `A*tAPAZAL@$ -A% tX@%0ABGNJi@$ pk@$` K%0s@%p%lq@%`Pvt@% PQv@% AB%`H#A. Pq`7. A. A2,2+D2 P!q!&7!P!PZvbq7? 6<8tF7A89@8B@8@8v@8oo@8@8@8@9Z@9xP@b1Vb1V>z@>c<>c`q<GGG>c<>c<>c@GRI v@R!@R !@X `T@X NX@ 0t@X (PQ@e` 0P i@eQ k@eAeAMqfAZaPGfl*@fP@f AMqP&`B@f Af qPq`qBq@9q@g` q*cA@q@jrGA@@ϨqCAi@l k@l Kl GHl` Glwa@nPoa@nhGx`PQ;`Ba*v` -AvppO@vHAvq1q-t`*`j@vIhvГs@w Nvai x`CuAuAuPQ u; `T0&AaT`&!L'5Rca&J2`4&J.5T&J6`t&J#5zJW#5.5;& {UL ;C } HA} 0#t}` }` !h}o~0_PB;1 3@5`ADP*tBbU  00@@PP  ) J k   1  s R    0 900 {0 Z0 0 00@b@C`d`tp D@ TP 60& vp f`VP F@   H@ XPh`xp (`# ̐ H i +ԠqP3 ܰ yX ; EX , <0   ~p n` ^P N@>0.   : Yx     -NaJQ. g00 0 0 0 =0 00^ G!  5  w VP P P PPnPOP ,P @@@@@f@G@$@p p pp p_p~p p <`````W`v``4 L m/ X@HPx`hp 8 (0  JPZ@jpz` `ճ. l M &dE> ] |  6Utp^tf h @0 @  @ !@  3@9 =@   Q@I [@p\ j@ t@+ @ GAP  @  @  |  @  @@  @  @  @  @ @` I * @.R0.S.@TA C.C0IR0C.oNPO.I0P1.I P3.QP2.Q0B S@W.`N@P T.0N0.E0C*Z.@FГ.pEELK.0YD`I.IX02.U@eC0VCCCM.0RDT.@Ipp.PXp5.VPRPL.PSPB.0WSS.@App.PTB=L wo@e% tAcmoetChP a@haei0 ogPrta`8ca a0tPr0 %0 %0)vT oPbet ynKt 0rPa@esPb@rPePs,etPYFi e0tr Ps 0opnPn@jN1Z* @ ca ! p U#01* H!  1 ` a@ hG e hG@ " 7@hG{-1 #J{ؙhG<1 1v .e0evPlPsu0io@eQp o@o0o@r@rPcPi`eie0 PsnKYzo@eQp o@o0o@ssPneflPsu0iYo@eQp o@o0o@s@sPneflPsu0idPrtc $ 'eo`eie006oyie0;ԛs@ @i e0trПc tcagP po knKdrPc@o BaeadrPc@o )B'eo`eadrPc@o  Brn@Lso knKdrPc@o I2hPc)eP 0pc,Ahsze0sghtRPTN @orPt Loeua@o ?r eRd>?IvlY6omn@ xtS@a@u0 Pd-t0hnKQPo@e@on rpuPmPn@s(PYa)-t0ho  Ps  rPmv%0:osPclP %0 Ps(/)Ssde0?tei0t0j. so@  @i e0tr `g0oynK%0 @o%0 `g0oynK%0 @o%0 antcp lPjt t0eP U0ape 03o cP @e0trc?flPs%.drPc@o y ~Į.f*`g**%0oza@c.. %10sQ%1 s%PD?U0ape 0YFi e0tr oPbo@ 0e@ @rvP Pc oPbo@ 0e@ @i e0tr PsPc%0%0 @\IvlYFrvP Pc PesP pat% Pb Ie0 1)F ePjnd i`e%0:Pd&dP%oPbo@ 0rPa@e%0 oPbo@ @ee@e%0 OPteo ySr yPcno@ 0otnPeccvia lP 0omn@s Ss%0 0 r i@,E@>t Pxtt @e mnleua@o   `i@ n e @oCn@iuP\ @vsgw^0aPY&a@e12019`0/=@80P32@0O=20P530 9htsePd= 126G8'4270z9`0z aPd ZD `e so`.zS@ Pn@hPsa0t0CpRP Pn@ht Pxt ceȦo  @hsze0sgP. ;=cp @osPneab ek Trtt @oiet as`e saYo0aYn0tos cj.o  iRPzT UgeT_/P0LnPs. ;j. AoIvPr@ 0c eP<oo s RPt Cod?tig Ort 0e@ aPY&a@e @e`aPl@ s?9`0z aPd - 0hnpe Sr yPcu ?talctP PnUWmr 0o r?oPbo@ lo0a@eeoPUhzeo y @c ;@0 I@ X@ B P @p @`r @  @  @  @ 0204P6P:9b0dP:A RE  O0TTMPOPTR Z QNTZ II@SNTZCFLp5Z0KPKZB{TZ`IГZSZ@A@eE*FPRppZ0R0LEGp5Z0OPC F EPCTZ0OM S@DPRppx s h@r Ps%ܮsh@r Ps%ܮs@a@a eg@h%eed%BYFa@aC C%z dt:ct? PY&e@%ZO@E:SPn@e  0acPlPBMDPMdt @IEU@MDPMbYFa@asPba0kPtrPt%ZO@E @a@asPba0kPttoln !ZO@E pa bgP 0oPn@ Px0ePdPBMDPM po@ Ps%0edPo_r ozpe@h@r Ps%ܮgPtd :% PlBYedPrC CBYedPrC C 5pPte:%zpe@hPx P~o@ aeZO@E Ps0aesPqPecP P~^a @ P@ p -`ِp%Q.p%aYBYon@e  lrPe hgBYVr o ?Qm e:? ua0sgeee rrubPo?V; M@ h @P  0" @  @@ @t c p L @ @ @ @ @ @ l ^@` @@  @r @ @ @ @ @ס @ @ @ @ @ @ @סaq5@n Pr ofPn@aetle roOrvP?trPa@Ynnw`cmaB7r0 Pr obY&euPs@0ePke ro_nnw`mPdasPc@o ?toPn tn aew i@eaPl@ eYfaPl@pee a Pr ow i@ep o@e0tpe@i 0hnp^nnw`dPvcbY6e0tr0jnfra@n0e tte  @i0kfPn0to`rnpnuc@iLoa@n`aiefPn0to`nPm eflP?toPn tpt?toPn tnBn@lPslPf@c0e0sdPne tivlYadn0u`fcetzeo n`aiemPmr lc d@rPs0n`aied i`ese0i`iPB7rs0 @i0krPnmnrPlPsrnpee ron@e nle ron`aiep R%aQlaefra@0e@bo0kal edPet$opt e0t i0tos@BYfo mti`s0aG -h>dh7>d sII#0 @ hGYvu0tcmiewt @hPI``d"$?dG? 0V> ce4` @v ` Fcd` `@vd cc@v@`4`d `4@` @v ` 0V@@Fc`dGv @8  ``> ``;`F `0V0V ` ` ` PA@ (PP@ ,8@  p$hH@ HAD@BXD C( 0*  $#$-rlWg͢]-MYBTҁ0 ~ d7"r*1FPb0nBb XT>)/AK|I%$p^M1xt(6K3Ip rE P  QHPF x$ ac'픃b4@5e*h@ @io0(["Xl2`$PHIQ! ҐGmS&` 4H`Vo)Ee !*=p)NaD&PH h A\iK P6V %Yr=VylViQԨv$1*ꨤ%ʡa Ղ@đCQ}4``0P`C hB. 6p "v  `ϖ״ǀUvZ Pk-dH"pPbU1 yB>Kz ?YMc@x45C@x0%KPрegO]S8@kl|kf!څ6H GK 9Ad" )% poIt[W 2 '` N!jpJ!F@0DlF  Iz Q("lT\A` "Js FhMSA@Bn8x@T xb``±`2,. (< ;O @$wp$2 3A+.~CP`fF(0Kp *!!A :ZMODEM.HCC z3, /T4PBEH@@"d'O0)BH&EP2`GZiN9 ȔN2 y=/F*nΛ9t^CsĬ< !33(rʼ Ac˜+eAMU4ij 02xƔa-cިd/>ϴL:(lfΜ4o܀2$Sl1u. Y2lOɼS0tPqi:aXإө4|} ӆSݔ9uʌi'򤁨c' UT1 0G}D\sS8QFG! i%@XƃBZl AHEAuLKC ;c 0@}Z@ BJ` D_iQRT_t!=AEF.pF\eZel r1jr5>1k&9 -`QQMUUi%WOlqFSI1FŋN  5aA[gIf^ԧq( zd1ѭ3P A-`Afմe\`"B$1EN ΦjN% ZX[0 )l*''it$SK: AjEהLmpqӺD ,.Ɓȹ,,lt!J(D}6%)>G.BA̯RDIPJQFqb-c/kg@ MKYwz9ET 6Vcb]GnuҎ ̐£ZbA81iDpF [=DʶK$5-ͱFpfX{>An 0qcR^I]!R4~}t$%@5k~<.(s`L'mEOr@>͡8!r@@ G{1i8GѯZAB@`0aEӴ 1oC Ŷ"<4Š 7̅UC،P)H Kt둏ņ8- A =fLPel(^]5$ qEhhɧ u Pw53Ɔ&@ 4l#-%D> 4 x,S2<$.nPL&plTP6PR(BovOd$%2dnd\4V2*O}Wq+ղ)PLV!m1sl22"OxIz*Smc#Nu P@s ЫowUMKGRĐTY)Rr))!a OM7 5nB#b){U{I5[CW-F[GS*P!cl(fNi]nn@dk >u~EZk`m!@2!-_L   EEg96|Yjbys]'Aե+$8=\bw'P˯RA]q#/aX ;( .s=`歮q0n׼~W5 25{z+r˽mw&^׸a/_fw"]p|;L +>\a &1`lBȃnTh8{LaX:@ME5L4\):JJp2%+t0p26n1!`Cqas.,f!8&xlPx\ϼ1(9Kؓ-w9Lol\A[${̕'&q1 U*UF  $\L8*~+`$zw#vb+ё2&M$NT=@wo@KrKR0-d+DDHSf`:T)w?EAmG`uk `+AAe+%qJ5(9S+f`h@r)vq1q-t`*[76626,74] ZMDM.ARC/binary 29-Mar-87 149504 Accesses: 11 Keywords: XMODEM YMODEM ZMODEM TERMINAL EMULATOR BATCH TRANSFER SHELL TERMCAP Full implementation YMODEM, ZMODEM terminal emulator and transfer shell which uses the ESC codes of the BIOS built in enhanced vt52 emulator. BATCH file send/receive protocols are supported and the ST TERMCAP is included. Source code will recompile under Alcyon 4.14 or MWC 2.0, but not earlier versions. Please address all comments to Jwahar Bammi 71515,155. Andy Nicola #a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 18 13 #W 06 00 1C 02 10 08 08 A:\*.*@ #W 00 00 04 09 4C 0F 00 @ #W 00 00 0E 09 2A 0B 00 @ #W 00 00 0F 0A 2A 0B 00 @ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 07 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @