A@M}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)ǥ%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}NjL= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G}Ǡ C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK},.COMLu L1 L ;LHL1  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}ǢDEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD:CRUNCHER.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$}G V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%}% VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}ǔLLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}rI|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝL" -}Yeah! At last! Ladies and gentelmen, World Federation of Mad Hackers proudly presents: THE CRUNCHER v5.0 - the first sequence*}-bit packer for Atari 8-bit.Don't forget that this is the shareware program. If you use it, please send $5 (or $10 to get a+}3 new version - when it will appear of course) to:L ^Zenon Mikolajczyky Marc,} ina 37/15$ 471-544 SzczecinS [POLAND` Well... don't save your money-} this time! If you've any questions, notes, you've found a bug, you've got an idea to improve this program or you just .}Nneed a little help with using it - feel free to contact me at address above.S The following document is a standard ATASC/}qII text file without any control characters, therefore it can be printed with any text-editor on every printer.v Forget 0}Hand forgive me all fatal bugs in my English, I know it isn't the best!!!LLQ `INTRODUCTION.e Though Atari 8-bit is ra1}ther old computer and it's present around for about ten years, there's still very little quantity of packers for this machine2}. I saw about 15 packers for Commodore 64 (which is even "younger" than Atari) and exactly ONE for our 8-bitter. Yes, I know 3}that some people pack their own files and/or spread the packing routines, but...first: those are pointer crunchers, second: o4}nly assembler freaks can use them. I personally also made a pointer packer known as "The Cruncher v2.69" and anyone could use5}O it. But since pointer-crunching has poor results it still wasn't good enough.T Now, after an year of research I'd like t6}Go present you my new masterpiece - "The Cruncher v5.0". It is the pointer-sequence-bit packer that really shrinks files and g7}7ains thousands of bytes. Of course crunching process takes much longer time than in previous version, but I think it's worth 8}to wait ten minutes longer and to have file 30% (average data) shorter. One more thing: "The Cruncher v5.0" can pack DOS file9} s only. 4Here comes the brief instruction...9 SHOW TO USE THIS PROGRAM?X Yeah! It's really simple. The importa:}3nt note is that crunching proceeds in two phases.8 TThe first phase - packing:Y Boot the master-disk without the BAS;}IC. After few moments the title page appears in the front of you. Press START key and insert a disk with your programs. Press<} SPACE BAR to read a directory, then point a file to crunch by using the cursor keys (no need to hold CONTROL). Press RETURN =}"and wait till the file is loaded.' It can happen that file starts automatically and it's because the file start address l>}oads into $2E2 (738 dec) and not into $2E0 (736 dec). You can repair it by changing the last six bytes of file. If you're lam?}1er and you don't know how to do it... I'm sorry.6 If everything is ok, remove your disk, insert the master-disk into the @}drive (warning: the master-disk must be unprotected all the time) and press SPACE BAR. After few moments you'll be asked for A} STEP, which is between 1 and 7.% There's no time and place to explain what does STEP mean, but general way of using it isB}: the longer program you gonna crunch - the smaller STEP should be selected. So, make your decision and wait till the first C}Ipass is finished. It's a pointer pass, so it takes only about 5 seconds.N In case the program after this pass is longer tD}ehan $C400 bytes, crunching is aborted and red bars appear in the front of you. Try the smaller STEP.j If all went good yoE}u're asked for OFFSET. Also, you can see an actual length of your program (after the first pass). OFFSET is the number of bytF}1es which are searched forward for the sequence.= TOFFSET 1 - $0100 bytesa v-"- 2 - $0200 -"-} G} -"- 3 - $0400 -"-( =-"- 4 - $0800 -"-J _-"- 5 - $1000 -"-l -"- 6 - $2000 H}C-"- '-"- 7 - $4000 -"-, Yeah! You guessed it! The smaller OFFSET is selected - the faster packing proceedI}Is. But then it also got a worse results. Yet, don't suppose that if you select OFFSET equal to 7, you will get the best resulJ}ts. You have to know that if the OFFSET if big, a lotsa of bits is lost for the decruncher commands. I personally noticed thaK}t the best OFFSET is 4 ($0800 bytes). Of course it also depends on kind of file to crunch. And don't try to pack a file with L}OFFSET bigger than its length.$ Okay, OFFSET has been selected, now wait some minutes till the packing process is finisheM}d. During packing a single line is on the screen. It shows you how many bytes left to crunch (LEFT), how many bytes have beenN} saved to disk (ON DISK) and how long file is (LENGHT). When the packing ends a colorful bars appear on the screen and you caO}n press RESET. tThe first phase of crunching is done, boot the master-disk to start the second one - linking.y WhenP} the title screen appears press SELECT. You enters the LINKER. It will link packed data with decruncher and file markers and Q}#will save it in normal DOS format.( In the screen you can see length of unpacked file, length of data after packing, lengR}th of final file (with decruncher and markers), OFFSET which has been used and start address of original file. You can add coS}ntents of half a stack (memory location $100 - $17f) to destination file by pressing OPTION. If you're glad of a result pressT} SPACE to load data into memory. Then insert a destination diskette and type in the filename for packed program. Confirm it bU}y pressing Y and SPACE and wait till the final version of your program is saved on disk. Reset the computer and check out, whV}Vether your program works. It probably will, but if not - there's nothing you can do.[ "The Cruncher v5.0" packs data conW}'tained in following memory-locations:? M$0480 - $06FFe s$0C00 - $CFFF} X} $D800 - $F.$ [And that's folks! See you all in my next productions.n wMagnus } Y} !World Federation9 [of Mad Hackersnext productions.n wMagnus } HCmPTLQR@i  ```pppBPNPNPNPB}[}[NPNPNPBALP==eUx ,/!$%22/2 }\}7rittenby-!'.53 e3electprogram\]^_%3# %8)42%452.7elcometo#25.#(%26tH]}぀presskey'8 #)/%22/2 >presskeyLP01 ,P"/y>9^}Q!LSL R P ,Pѩ܅݅ Ri  SLTЦРЭ) tR_} q L5RLQi ܥiݩ8 8 曥i(ܐݤ`i   Sy`}  SLTy` )ˈ` ˈLGSLQ'Q Pˆ̩ͅ΅ S SLQ La}T&ŗڥ Sͥ8(˥L S'iŗ Si(˥iL S! SΥ8ͥ8 ˥L Sb}/ iŗLGS Siͥi ˥iL SLGS )ˈ BP͹ R'aQ BPc}LQ   S6'TLIT./4&),%6%23)/. press30!#%toretry`ˆ̄ͅ΢ˑ͈Ld}'QLIT`3c  a ał a a慩` a惥Ņń ] Ll`e}憦`}) ~  "/DL Li S0`ƈ6 - . 1 2 ) 01!/f}   Lũ BDELVLmE8) 01^ - . 1 2 !Rp  g}v SyИS S)Љ " ө /L S  iiL}h}IpppF @Fr A) #)/%22/2 02%3334!24/230!#i}%).3%24#25.#(%2$)3++02%3330!#%"!2,/!$).'0,%!3%7!)4) 01ixԢӍԢj}T ؅ߩө@XR@`1R@[gL pppB}k}A-.QTRVE|Zl#25.#(%2verpby-!'.53|l}CZ'R(C{7om}mYrld&ederationof-ad(ackersgivesyouanotherproductionfromitsgreatmember-agnusv3eethen}v#25.#(%2$/#fileformoreinformationsaboutthispieceofgoldanddontforgetthatsthesharewareprogram}o}Ei'reetztoyouallyoutoo lamers }p}}q}40ressanyoftheseones}r}}s}Ҡ 01"/ ))?0$)?e)?et}=Ң`ʎҎҥɥ0 )?Щ` ,L"AphF1 pppNO"pBY 00000ppNO"ppBq!A n#25.#(%2u}0,enghtoforiginalprogram77<S,enghtofpackeddata__d,enghtwithdecruncherv} /ffset227Z3tartaddressoforiginalprog__}w} &$estinationfilename$2N7elcometo#25.#(%2v_)fcontinuethenpress30!#%"x}!2,oading&0leasewait6=3avingBN0leasewaitY\adhlptxy}T?R@  ` 01J""/z} w"؅ D, w"0u SL$   S0䠩,   S0˭4u5u/ i0А i{}0 0u1u2u(8 " 3u2u *{   * i|}Dži5ii(!ii< ii * 0u1u *!'!q!}}) " !'!q! D,4u5u  0 S',q!! -,L" $  8~}Cq逍оL%xԩӹө@Xii؅` n%'+q!) )Lm n%L%D:} } BD%EJK V0` BDEHI V0` B V0`//w0 *}Ǡ'X+q!! n% 8, ,%+< M%++d%%t88%de%%} M%0 M%++e+e M% +L'8ذ 8% M%͆ '}Ǽ+ M%8+8++ ++ɨL%8%8%% M%0 }M%L'˄̄xԩӱͦө@X M%xԩΥ؅̥лi(ө@X`}Ǡ% M%))8)ύ)d(LM%"&%  M%, M% '%}( M% n%'<(q!!Lm,0ress30!#%"!2togo3%,&4%34xL" }Ǣ( g c z g*+((  z6 66`(`**+` ^,Ƃ }DŽ`Ɓ Ƅ ƃL )0  ^ x  ^ xЎЪ 槤 ` ƞƝ}` ^ ^`Щ  ƈ`  ө"/X@L ƦL `}G ` ܅݅&& e܅ܥe݅ݥeޅL!*إKJY ) ]Jk ) oJ ) `}Ǡ'+q! d!Ȍ* \8 0*d!i % L*ɛ*΄**d!i %L**% L*'0+q!#L}&*+`4ypedestinationfilename+\+7M)snamecorrectyn V0ress30!#%"!2towritedestinatfile}5dxԩӹddө@X`d%LM%ٳY34!24_retry3%,}%#4_exit$!4!,/!$%22/2 press30!#%toretry'q!`'!q!` w"p   SL$y`',}:q!L$)nsertcruncherdiskandpressspacebarF@;GGUZZ^bfjnrv} #%,/37;?CGKOSSWW[aeimmqqxy}}C EHMPUX<<<``hhp>><:8642 Bn   vpppDPC} DE pDeFpG)FADHHH0";LNE˩@ ԍ ԠCЍ LNE{DнBDЍ LNE!Р[Dй}[DЍ LNE ԠDЍ 1LNEhhh(@˥).[D̠\D[D) FzDFF) )FD{D|D )}F) F{DLb36[^u&'()*+,}-./03%,%#4 ,).+%2".34!24 0!#+%27@(%,0 ).&/Ik  q} !"#$%&%&'(OeF @eF󠡢D01ȢDԩ"/UE \FM)) G LF GLP }GGL ԌԌ/b \@` @eF󠡢D01ȢDԩ"/UE \FM)) G LF GLP #hC)79ddiCB-1b1)CRUNCHERDOCbDZCRUNCHERSYSB55@-ABEQdon't pack BUa it!!! Beep-ppC -!'.53/&"(7&-(0 08@presentsHP#25.#(%2X`verix0/,!.$Ǡ| ҆ӠԆՠx /Ԍԩ =L`ԅݥՅޠքױԅإԅՅ < 3 U)ǀ # #Lz # #L݅إ݅ޅ  Uۥ) #L # # #  #֥Lzԅե ؅ե`Б LI ӥ ؅ӌ`ޥ ؅ޥޅ`݅ԥDžL= ؅`τ̄ ԍ ߩ؅ӱӑ i F uӍ@X  u 01!/ـ 0iD/L S  iiL1R@zpB Au 33%,%#4/&&3%4 !_%',pCB A 3%,%#434%0 R  01!/ـ 0C i`!"#$%& J2 ) 6J_ ) ` )  0 ԍЍLI xԩӍЎЎІކ߆ԩԩ"ԍ/D   i L  LXL&0 3  ߢ T T` `` 8  T( LT8 LX 3ަߌ  nj 3  3 ԍL  L qL! L  ڦ  LY  4L򈈢  88D&D&  ?G` ?  L L) 8  ( 8`󤌦`뤌ʆ`1dW)8 )  ` X S0x`!"#$%&[ ]`H) hhhJD`Dݖ 8C5L ` @ ,LpppBAleft9BdiskFQlenghtU|&8ޅ߅8   TLTǜ@ @?KqTUHSTSTM(E*@!@L!@BaB[ `bяD%GÀ C€A Z J`I$,@* up8L @R8A+ P)(1` AA@;@BFH#ǀLA`d`&  `֬  B @^6xDaC D >T `,. ``L#79DLa1/-ONAEtas H 2<@^p1A8@~p0!:2P  !eh(0!, H |`B(|X sG@HPΊ= dF  ` 4NX;Ph8N,M((@3h > 5(44TdM,((@@3a8@^0xHF"X@a B a"DžBx!Bq D*O' !-a@Fa$Za q 8!pF4 7= Phai@0W!D! < $E HEND 8L u=U`X a,!z""c+ Ȭ$ta 0 )X JL%@XI$0s' F tFQFtt B``Q|$4aKU@-k,| @3ʄ*gsCa73g0T525x`Dt B`H"Q¨ $ty( $(0a) Y Y(@ (&a]h9CH"$ 88bh `C@(T. qx∢c( ppL*P 0 g019M   m0(@" C,eA"8Uc"J Ixc*@F8`$b$@D@0a Q00F7.hHnB€1&A   `+  ##eb Y.( c@-;OR@˧`UǍ@?HWgPkPjYiF@BLR>r9K2FsIH2JxJKJ"Bb~>!@@Rya@ =1a(aߐpw3 w6=2Áy`C>rbP g a$$m,3qcXLc<@t`CJ *a C@C OCAHπ_#༌!!C /d>7```&h@3D:: : : : *ѡR}^R)R;RR@C#4aa!z!fc@R#@@.j@ah*@!EjB!E&$Er4>ED4<(/GC/C@oC'@y'Bowg@wӧ@46jP#C(PqCq@`q MdcLHL@NF! )F@" 0 4c$57D2Zf=0(I )`ǡKȶԠ5u6U40313PVw5"!:x7vd2UlPRJŒ JӒG Jѓ `Kݠ̴@ p@tpAToR"j&( #Bǥ4EcD@<̑tbBc hqo@D 3E!(lEDg 'A1ɇ ?$`@0Qd@Fp1r},DZ I EB4Ú/e>@:2E>"HNfD_\D7ehyҋRr_0PX qf0q7DDpZ` ')J 2$@ Q1J8$9UjRVZjnz~*J֦ Ƥ&pG{ަBS}ިR%(_oB_+r_W+բ_Kղ_kY: z ܀81ZF}a>8x8^  &>/%R 03:V~7 7 pDr0")膟1 G *XD:nb1^0kǑw a.E+)6@18XgAaa1 #0@1ys c MaL!э|@0|p_aP.<ƒ gyB! C@: >QVRW$8eu]^,WPQQ+ ,<NQ:/@|/kED`QTTTq}QqaaEUE]IIl*.¨**6 ǩ"ACˆ HHL"8 W 1j8ܼĄ!08,}_ xO-A; QPPÀTQÐ Შ/'l'颎{~> N렀~+Jh1CTЀe%ĄdEDe)|\!PT܀CCC@%ED L LMJK@)@À L@L@<@N1B8D &@'@(\@L B0\8@G  0 p,@H J" @ @IZW@ZR@ZYPRRYeRC["}! 8BE_aDŽ#tL!~X Qb$9k!`A>I߁XEJ e:2J'&!m-RO`= a|xԆ1é`dCXS"D`pعK(P) @$ vѭ ggW JWNi}.iYyCC CX8,bP ۿ\l\0\C|2KK@s112u càU \ @ԠW JWNi}.iYyCC CX8,bP ۿ\l\ bh/R@epb0@!xkР @<3Аod"d lGrYւaZ _p-h)habD@.|/BYZq nV$G?{HxXXai`PǀC>@h U8-LxAl&>08( F,3lŲX !h FAT[Q3 S3[S3S3S2KU2U$dHAf$7pM'Ǹ,,,P pHKb;ktjȭ1hVHh6L$h>phIv`ƈTJ777 @{QB#B1]' Llj0V\x [Nl nHI?)n4 6\;В#K L-H'J A*CcA+K.fLhwgV@@ L\EETF14 AL ,It,O,PqbWBF O$bfBKz P5%|@(54A!E  X?<#qRp  BB 7l_35}c35K0 K"O<,Q0Tbňj +mlh\0p@ XDzB/‚F ! tBϣDL@. ҮdPȣ!b rsxX+xX3AF!g?߾ntpr 0nDEDUTU5bʹ*hLIUTUNA*%o>>/??~bML?AUU]XS@5QXxW?CB꿞GAs J#-`'r|j*֢;ګ:84qʫ)@sx^ `b* j"8j 8E<3*0 @P D(IYN UUPCyy _yiyIIIYB\|KIK@ w?7 |Op@Pi?OC  7ũ))9 Ň!u@nr\S   /o)iꠦ"^*a55%U1<75:PSPUTTUU5WWWg[dS[X 4Q0C9I\30YT!Yu@[ ruuuԫkOIQUmQPW]WUWT';mɀ-i)AUUǪ³CRSB Mf$ %$ R>JE4qBpf'=2~$큄DGL$< "NF /@$,I .IuD\^3 $g H:@)\v UA$xFzM;@Xz c'`c+[%P#U/ /.6>>`#x7"SL+[+R+SR()ёǃ$) K Ū@iEVoFN 4&Ol0;i®+='Q{C=;{t{ {{ { /scA/tFD$01 B8On.CB i#N *:8X+[D+PoŎII NX΀YNYN `7 ?G0 >|P$IIDC`V BNR#8LBL}RN|@RBHI DzMJBPϡB3B`p u1@#-!;ngZUq+Z3q [5p@?DESTDA]] "opMg,Y0!@!BH;n7ku7Ƈզ2+&FL:yd(QA !Lg`! l.j%TPQ'3p`00 XC 'SХW$E9@.ajF#J9G*`4@\,cXH#hb"V\x Nކ 1yEiƀZ  (q1P#^)!ibR&̣,TF`R Z\W64/χBB" /08<<>>>^?*tabjbhCep zGHOA3%;-bTA؊2\&YX/T #q1%< `ÄA= DCL128Tyct@ 0245AjoBHn>Ʒ !D;$$p   @ooifffiD `>\[;ϋ0Y89"߂"^E #t C!XƇ`6Ā AFNA(&L.b$ai(g[1z0\yC3ǔPG Tp>GDp1`Bh3#E@^T P9$2^G '.7kQX7eF:/hI"f 7H@"C^0 xB7ܬ# o!КJ9jjȩ8(_ԬrPAK9hBF2!S-GROa |k7&yDi*AyA))12Eu@`+p8G $o\^ RA֐!rC4.*B'AG H\ sB?Q*ML#HnQ @ nD3e`0@$!SRUG"=Om (ja( LG2@!ƠLJp$D @ #^#&#UKOG @#$-&E ܑYܡYX\} vYX.Eobe`x^^xqr <$L0cIO8KЫaK1@.DS-A̠ mЄbR)>0   PxxxуPb)Af)u.@`PBA:P@BA f/a (Pc R b1H*AL@@h#h#.-DLJ !A.H I)[yAE\H؅Fb,NRf C<0 /(H@`T[JZ'Z: -M|P\E24F< iLK/JzQZR!0aq#MP]! G@t%B01(Q"uF8`D "4@0x<?vLjX{K) ۗ@hVFHWxX @I~KcS@Q3 ~!@=9)`2DbO!'|b&& 8x,,}[Vxx|88#:B@敕UYjP#@**~T /A0`r */ @.r: BNJm*@.s90DO?@THP#*QPDT tQEg(T ?3<< @ ;Oyက~9;o^_[^oW; UK (* (2 ((a p0"q~H60@_9q92< c',-[@FVT. 0 򬪪&0UUW}]]qUUW=5?<?3Q D0V   aqWUTT TAvSX~@HxeASSC7SQQQԀJ̰&guUTI35U]Hg@ǦT \P `B 0|>1Gx_w]wx?G|B@ HHe=`00a$DB I@ hz>x``DhP  A@ RP(00 瑱J @>`@@% P Xy,8NS L"T+Q H  *7 0-t0o@Q@@@ @( /Kd`E 4*>@* H(' _TbG'=驥9O~zUEð]r I-,ɀ8KHc38pppeD)zæi@%C Bra_??$:~ ACuyiYYeee TT"_+ի ]00Y_Wgg_"S{{{DC qF 1 !PET_ **"*"* 2(" ä B8 b*"*d2\3?y8b3?3?𸂴}yYXFPP  /@\B @ºBuqq(TuF(hzUWjh#SwTdz ڡ?333kU}T"UFBo rr B rzR 1ćUU?W45UIUWȗLH PD4 T5AAUu"&=FlPǐRmE`k+O]l9dG9EƁiM/H>B_B?HUQa]ߟ(U??=|tP@p(ʨ"*3SDǾ *)ՖVUiVeeVUZeUueM0GT J@5KT@8 Y +(@B0B&0$p -A`a9BwXbx(Fp|#ǔ@.``%! PG>G  IXXXQI꺺rPPD%05HD2:g@D: s8a`(޼T# @{=*l`'T(å ~~*i(9@P+tAPx*RTn 8UB!02<BgG 0| ꊊ*'Wʊh*60:(( HI JJ((:p73-@0FݳB=!yu"-r* 1(d8,4|||$DM,W{L0ix`mh@ ++UJPK t$ Q@APԸ8ꀀQG^^& ABRP뮮﫫HP`Bĺڐ 4_uv =uWU֖N0!mMX'UVYQH U!>TЀB3#UlhTrǹ4UH*]/CK9Ő7 3e~ΓM*)&XN?K%)f,ncrL/\b6!+uƁRK?ԱNoW*z$;xZbt#I;*,⸨2:`h,%ɠCOP}\!lmꗑC~Q}pZ۷rcGPjW_WoZV  p}Q0P࠼uB(<\CZ[ꔔ(O;7x4 [&a{rĀBXu\ xKUT$ TUQhq (IbofW҄?<Ǯsd:"S3W޵'ς7P̠0`uD]媪PP"#|+.!(8('PԴPUz~okhaU *5=??../mMOH($>8ǢE%%554Z j@YԪ@M~% H)B* ʨ : )&C/B}$DڇEU#j%U@MG ( /ijjiI~'[2ҬPdP`U#@@ /P*(>ZUрUBӪ , J MMM*h¢VUbE@E !]T4ұo/뮿syЄ5vRsSWb+?g%*/,,k80100a,(< R?yH8Wbhx~Qa} p^G,?, {,̅gr iA8@@b®iⲬLq8Do!cA+ 0a7ooķW#C? ʬ0Ԫ222$tWa@EcT41^o*m>1l(8Hy~'8 G:d5xΔ-2E@aD|o_(R!yTBbcj/\Ʒ0И Fu1m UX^W׋')UU1DQ. V Q8瘈@w4zWimuտ$#B{ 㣣( Vr`;rư zzz8444dFh\)% sr` I)-/(O#T6L(^N`Bb`ٔ@V뻾Rwuwr34ȺS~a0&oj,%JOE;?j?;tܘHL2DŃ// |+bO`EV0` o Vu BBc-@KcIEMKep87WWoʷ\F A0eB$N ؀ġ@@kK y||@> Y+"s_ʪ[z:1ooniUV ֵz^8 x@S!BTU ] |n8xQ}|Px8Q6P8Ln*:vd H0 ̌0 q 2"35R,㬣%UY J(!d)&Ux!ؤTQw @3tJ-X8i|_(DLȱSRв q:g"o@h꨿U柊 "0)UYZjZue.؀@{Y- x:{7-g,0XLA@B N+,Y ` jA",!(`!P@PxxAd$6a \$&#N}R'`B6vrEAH v???-Y P(*` *Pqס8&Q}B+xxq` ¹q ܲ qTBuA[օp8j8h[m2`Dp(:X8;Q@P%r< n &#̨(kƀu(VV~h``Eg seav&<@@ Iua <0ppוڈp@8ƍqm|VaCfn@@Ã((.;;*ʅ;*?'?* 建ˊ o >:$De8O,>? @(30 H )t@]/GA@uFsՀTʺsǀQQYU]u]uu؁UuPT\\b Q]uU^-B `8.+ސ@ IXPA&*а! 8 :E``20,8X#$N*(h^xbV4"bFQm+'tR"&d@J`/§]_UBGP}}A^< % 2ࠨ- &V[` / HhtoVGV 綍Q%88[ndL N "*M6 e=TQKB)u>@Kx ngcfD@;M P q'0 V!O$"+8@ ?@-@ es0b:BȈ REb<$Ė@w s AtU@$r<"qQqqYTځta¨?G,Q\AA((aiNK0n3 o, bH&*A|$Fv`a+cW O|@@O"TBձ5@B iD;.G ) 6 |НK@PTX QP oX5 /PAEOT%mo`"ꪡHUZ'4@B@@?H 2?y ;-41شE*ܥ))ȎO>0-UU5$4* -DM4q1AEUDp"~e3,0@5 P @x C-=@+=?@[M%s*<^*3}  V  b"hN7xxhhX0 AMMA ANNCZaav0xO U#  ,h(@e(LJ@C ,",.Q N XcFU|$!/$)H<DA HDR 0v+D'0DCWIPc1laq Ip K&pV5 !5I]r$)k MN#@)=Qez$jjDbxN:<-AUi|@<(FxFBD1EYl(EO @ACFJ p*,@B "0c#H` C:11 0m D ,H@)AHQL$ **+0;.< EpE560 D !QAhV_Ĭ9Q gqrsAaB" mwxyz{| m,,X\Ŝ9)2wPP P4G##"D&BTW\`P !(X큁 5@A J€2s p7F^@'P~$"s] t C2"$C)B"#$%& :Xb!wñ` *JjǪ9B NFZ`4R@`p 8!1ZP((@ `h2v!B²AID "h8C3#: @ ͍H{&r J &{`!P.J46(4npu'(4'St`B ( @Ft JJ"N@X^Z\A  @ )geLJ@#!6&6A hU=89@!i11;ckh%."@ ܜsw!B #qY)2@dL')0w ,(C1c dR Cb"BXu0%&s&L@"ܐ٪ 3Ѐʰ @D1+kKk C3b0pr>rdq\JdGD "VXiǪ5#0!h P($ sJJJe-" RcE IEE %%P\00 xHk%P!ӀF6 C&g1bB?Ѐ$EV"ʁ$@2F3"[H @'!CYrs@'04N 9y@b@Hs` #0'PD UDe 蟴@3CQU 9dGV?NDB4 9CAP Q*-!AqQfبd|AVH(0(+|`rsI@#񲳘66(yH fcDrKR $CeRU$PH^F'Q0H!"@H$DbP󓓬sa(DD IN2aJPJ`pBC(!^! H kj`@b{ !K`'2/;GPSd '%/RbÉEvvAB`p9Eh0  <7\^s<> :>qG\@R# ZHL "22@?DYdǐ )!L? FEa @u!"p ?D#A̐so #U #m(ȀC7bY&B x  (, D  @NPA`J a,$)@NP@1[pc/4R4:@vKLKLKLIJ1UWYZ ^`S f&&eBRz3B0s'VǠHKqC [\VB^5ELW\Av#./01RT2 P9bBF‰ apt@$ii=EHǧ   48:@ E X,0$P   lX`$.ZB4 ` 3"eTd!Q!1AQaq!uL&2L4 dDD`uu5ՕWwuxbgۛ+zۛBz3xu"=V܋.Zڲѯ H BE֫׹*ǀӱ** 7 0Zc ya !?d>$&*$$24|$- GTr0dmȀ!ѳ{0xȐH8@!% ǔ 0 "1 Q0Q!`P@ 00 PxL @lol`lb;Q+1f666g>`f> 0@;1|% ׍ '񹽿 P@1؀<30qSӭ O.x@'8?  %x@O`G]c`~+8` z? 97~ x?UWP @?4ʀaBfY*|K3Vi9|ݞooߥ'~>62MP'  ger`.?}@6oml:w w̳m~ N> g'˲,E@A>oiI_# \9Do ,GǶ d`W 4nC6A̿s}H69.|s#'9ᒉ  KI^33J`` '`#9!o@Q$xd}\Qp ;~a Š<pёp ~bv9  ``  cK(ulՉL`UGET`aw0b`",D+TTUF"`@F( %$$Fu%%&V$t$%Pp%SS S PA Q Q QQ G A Qn!aR*@(AQP*DU)tV"MSǂF`Z* $"R. 8**qAUC9b&txbLEXTHDHeXT@qYbVFԉVT+$$Z!DD@DD#D$7TP@P q   ,5TAB  C220H8(e- 0u&U@>qASLjC4 2,+Ksq (皊eP"Ҳ"52B5 R2_h+4zUUR!dCTT? ʭSj$vB:@FVUZ?""?ꪪ$T*ʍ"@?*̩~T aPUu%gBEE{i ]D0ã|ʪUJޢ*8*ȀUU" +@*1 UHYeDQW,X| 2 gT Jf@ K}} Ag4 Rf@7JId1( ?@>LJP6f2zXED$c@" @Qi ĭܪS cT4@H-IP[n媪*!"@?|+)xgo2@2d ڣ0>:bـ}-"$GOU3U5Ɗ K6Ȁ#~ 3Zi3 D/ҭ2 =7!|B5S }, ( ( I|l"{% |l$UHj_T>V5h}܀ܕ RV:%-yw|&vF X9 ҿ bWWme08}f2WWư`*)}WSls"&"}\XiTp(C%RUk !' DX8I,`̅)0 aZA/3 @TDL|Tf|r* a@?0,@ZXE+=4@<."/jULR^aP,DB}"Lը.4P,ADn#hn>oİ@h"YFpD*X vyVEP 7B SnD2#_ꪷS.]D¤>PH< ?aUF 8p骨j "(,̄(PAU 8E#uUV?!@_(7|I ATO07UG"zDOG@>1@p@($$ ?m@>0!Qp_/t@@/>}T yD몪o|(P@T˺7b G(ԁ~@ jiop$%P  VUԍjN @;!|m$ ||U@jZP!@> y/@QTGWAWFC,:0!l>243K43+T& ­ N # *dReY@>@[@_iF@(~6c7 "Ҡ_h,Ё *Ԯ-VIZZfUZQu` E*T`A fZT@M @IFEHC!ES,,+H~RUjI"R ?0/* O2rA);饖ei_(B"*'e /)OB @Pj0UQ@0E ̘PH#8qҳL73',0/bLsV}s*RBѴƃ P&D;zljƌ$(HUURXHJ`*)h~Pҩ*@԰0R@Y\jJ0P + @ ! %UBP J(@ |@>`?)P|cN󀊲 Ɗ%*-h52 ,+$U0Ɇfn|󀊪EQ Xɻo CXsj*E?#330#R|uUYI:d@q[ ᪡UH@_dRVVD%nUU5HU*E\YiiWUBe򪮐ڪ-,6$L8̄   TiVgv@]] *>@<0S (-,ºԵMSUPX ЀJ_wU WY:U{XR$ƥDVH@> ?ʀ`.*@ Wu -HU73 _B' Zy|S@:+0>P@>yXVa`_PJZ?À0,U\7h2 x(6hǤ$UU|d$$5UFi" D+ )mN UTkL7|m$ *W Ѐ(jLI0^  mǶ h P0A %P>1dQUUT) Fi> ]J| !lF@ QN-Ukww4-8$G+w߅ }`%`p@ Z?D/wE$WB>@D <x@+0@ 0>@ 0bcs>Q<[͟͏AAl0$`Jxpa ' ߟM _s0xם| |A@X``f`flxl``` xw6ccw>`?c<9ƴ W)@ @B#< 0`Pp1J&' M``?Ȍ E ? 0@ 01<.`@`x~~@x`IN@ 300aks0 G7{ ^6UűkM(! HU$h!T$8 *T80 P>o$S8 ՟"Q_pp0yOE  Y||  @>pQ?$jx~.*>ARA|tD&GEGЀ@@?'ʰ"Jʈb2SꪆB @ƿ #AǪjHE @HoT\ cP@C{UUT@5<.'B7#P jl_6xp Klʋ¡(**Ǣ +=UTp5UU\Ag :r UUE<+.:t '/t0Q 8_M@ N9ay@8D OnjJBrx0*u:?ģBP-#cG9eH@T@j$ Lh*1YtG$*+'XEh:jrxi@8==P 8x /HE\5 +$ďBE E!#Cq 8HPPbiC8P"E UE pVp(`^ . ( Ā`aPWďE IJPi`L#V2GR` &@> ،X-#K$@NNL0,$U8S@ _L x:lN<C P ] '< r{?ߐbWh @ I ǀNr m9Nп<&~PQz')_" 3`. r`fFJ8…kxU' oTǰBJ?<**j @ !U+L"U@@*. ü/OWhu*?> puP H)8. oĬZrZ ~Dž8TPd  *gR B)85 l[X>՟ _٪@OUU  !? ;>)sY4PǾBquEP #Pl!XbB ^B_R_U?OOOl|xR|3Z[ߝKA!@@  @?D# @ ;}=H%@@aab ><8"88'8%!vjq݈@ L@ R4v3Y ۠ppE`` E &w@e@0SA#ϖ@x!=F@ oRDSL4 <@AFvp1L' `Gt Ԁ;<,a` я@e@0SA#ϖ@x!=F@ oRDSL4 <@AFvp1L' `CF #5l-1W4LP0C@ESK D]k\%Hį p{ EE