`8'0T Nu#?O`  / P! #@*`)+-41 35`7>=0?A HE`GIKROQpS@U`\Y[]_f c@egipmoPq s@z`wy{} `0 @ ` p @ `  @ P @ ` ǀ Ӑ ` ׀ ޠ 0 @`p@`!A  Q!Aa$!!#%a'.+-1/1!8A5a79;B?ACAEaLIKMOV!SAUWY`]_Qa!cAjagikmt/suaw~{!AqAa!AQ!Aa!ÑaǁΡ1!Aa١qAa!AQ " B b  !"!!b!!!!2""!""(B"%b"'")"+"2"/#1r#3B#5b#<#9#;$=#?$F"$CB$E$G$I$P$M$OR%Q"%SB%Zb%W%Y%[%]%d&a"&c&eb&g&n&k&m2'o'q"'xB'ub'w'y'{''(r(B(b((()(")B))))))R*"*B*b****+"++++2,,",B,b,,ɢ,,,-r-B-b-܂-٢-.-.".B....../"/B/b/////0#0C0c00 00 1#1c111O`  / P! #@*`)+-41 35`7>=0?A HE`GIKROQpS@U`\Y[]_f c@egipmoPq s@z`wy{} `0 @ ` p @ `  @ P @ ` ǀ Ӑ ` ׀ ޠ 0 @`p@`!A  Q!Aa$!!#%a'.+-1/1!8A5a79;B?ACAEaLIKMOV!SAUWY`]_Qa!cAjagikmt/suaw~{!AqAa!AQ!Aa!ÑaǁΡ1!Aa١qAa!AQ " B b  !"!!b!!!!2""!""(B"%b"'")"+"2"/#1r#3B#5b#<#9#;$=#?$F"$CB$E$G$I$P$M$OR%Q"%SB%Zb%W%Y%[%]%d&a"&c&eb&g&n&k&m2'o'q"'xB'ub'w'y'{''(r(B(b((()(")B))))))R*"*B*b****+"++++2,,",B,b,,ɢ,,,-r-B-b-܂-٢-.-.".B....../"/B/b/////0#0C0c00 00 1#1c111SIDE_2  pITEXT EARCX TTP `\B DEFDEMO PRG yDESKTOP INF QDDM RSC GFA ARC jK MENU INF ilRUNTIME PRG Up{^CONFIG TOSoh'CONFIG TXTuK HELP TXTx  QUIKREF TXT{;STWCODESTXTlTEMPLATETXTXYZZX DATCONSUM1 TXTGCV TXTJEMPLOY1 TXTQEMPLOY2 TXTWEMPLOY3 TXT]EMPLOY4 TXTfEMPLOY5 TXTlEMPLOY6 TXTrEMPLOY7 TXTyEMPLOY8 TXTEMPLOY9 TXTEMPLOY9ATXTHOUSE1 TXTHOUSE2 TXTHOUSE3 TXTHOUSE4 TXTHOUSE5 TXT. p I.. p ILETTERS ARC t !PBASDEMOPRG }iQUICK ARC L STOS ARC y GSTWRITERARC XGSTWRITERPRG T63 t x64 t 65 t 66 t 67 t 68 t 69 t 70 t 71 t 72 t 73 t 74 t 75 t 76 t 77 t 78 t 79 t 80 t " CONSUM1.TXTt  ) &A8"'U"R"LX)"% 'F>J(G-ujU*W%j&RDʄbN9sX}4e@Ȉ1&am7~"L7rȔakrc5bXb̛6pЙ<Λ3eNNS'oebbST8 9 Є͛ĩˑ9n vfL^u؆!\4sʴ9e0LeT,0rA[}pws F @&[ݵX{ jlIF`%aIW`prZs`uleZ[u>adUFun_1W}ykl"moƋfad B2A aAofe\ ]f)Y.} |*N:GEtRCV.TXT.TXT't : EN1a؀RGuiN:aʀ`&ϛ:t\4P02`!UHII& $ț &pF lQ7=5)#L93 R&98BȡPHBŒ) i܀0S9!BL9sZ%l bL}F6y59 4b8 2ᠱөWfx݌H&S1 рG!S!4A;Fc bOfYFa]+ޘ/gC#=)و(ߵuPsAch5NQԑfe X1 )QC a!ffdeeawfGQx Fat#%Ǎ uYf@؆Wg%Rr lQFiHFqeyvbFX PGqTd$gvhė~ fa&6Vhiu݆Psh4"wGFhyF~w#_j4Rz*SNƚ nJeKz%' t6݊nLEtȁ(8qZvjIcbE)hjMahwb-.8 B[r $!jhɨFBʱ%n9=텨l}FFqf $Ƈ:FO|ǽ^ԖJGoqE= #RdD*t$+zdW1Z&9Ɲwe pa%^ fvSEf뱬l|M@}ݎ} r7eFۓwY{Z8EMPLOY1.TXTt DL fN1 ʴM6eÃay2t蔑7qˆtR4P0sf@[<" Mt N !"Ȕ)Ci*H*Bk*tH(I82'Ь[~ ;RNjJLКĝ4sЀ8I"< ̼!IMp3 YXG$InaC'Dh S0*Y.CD)3fB2i(w "˛:7<D0g]ƅ s@97 6 \>6#g` ݌iraʰMwD[cda'FcqFyui jgٕ#QoLc(Id]t@tqt܁wHaxIaTAqgWDj8bp[bWQFD$FybXQD`V[I6QcuE߽qsVKS@iIa%6GΥqegFh{I5@ iNǑ!1RQEMPLOY2.TXTHt  !8RM9a؀(7y"iƄ(HAsHtC'E/_I) iRąLH4m B"S`& TzTptH(I82%NTXŪkŢG.H0r@I#$ ´qGNn΀3`:tESy&ɼnF1iaM\:TrNBy̝C' 9keS E&$4 AB:wFxt3oXPZ00ːqdH/ѫzcG7U-c:bԔCgvcQ݁Fh-íKLvF)fxCPtTSo^]&FC5!rGB.)\`i7akтG-P!D}b1JAAtDRT0oőG1w}7GlhbCن/浗o1\Riq1A Ҝu_!g!8eYqF}}Vvx`5Fe_aKYH$iajK_@[ lQM^ETEMPLOY3.TXTt x`q -(%H(LHHJ) <E#ELII& @$*MlKedyRǔ.XƜY3$"R2N&$D8$2$P2"DBzjA52-ʒH0r@I#gI@9KD7u҆!c:iiS f1 4cQ<6~׀H4e0zС2b9< me"wxM tZ2~Mshpެ|lw뀸 eBg a]r aSǽa[\hWruRpr)By@a7^nDvuG7WhyQD{aa h`hg}9tr!f_ig fd)Gc6ƒY'ifaPcoi"G2Xi a$JzxiiT&o^ZZlTHg!Ɩ{,Qh^m''jYQw[ghkZ18fVIteidب\e܁lZg5ۃc{aqaؙri*{֓r[ha!Fvdy6,եAf~Á@oX.K_Fsg7ZC1KYpZ:~vy@[dA !P]EMPLOY4.TXT<t :L M`R "R@ $NhA)V@AǎedyR% M I$ɄARdʔ$ Ύ4$'S :(1gּ1gG"ed떤EJM7k@yS7[ʦ :e1BF9tSAwز!M5e@yMjJL&͜1ȗ&27sIƍ۹tJa,YL:or"S mօuؑÈyc':m\[g"w<[4nXN_{7ۃ8-:vV{cFcY<_TH ւEMPLOY5.TXT#t ݙ M`R "R@ $NhA)V@AǎedyR% M I$ɄARdʔ$ Ύ4$'S :(1gּ1gG"ed떤EJM7k@yS7[ʦ :e1B 7d@L)o1y]Tq-A':o@t s `gAqW4exo:h6x+g3\N?IÆ 1rFѬ`8lm\F#]N3y=)3G-[NUY>gvl=҃, °EMPLOY6.TXTt  M`R "R@<1ba'G@iɓ,M8@AǎedyR% ]$d DH)2eJ B rfǙC@I'S,thѣ0eҴgG"ed떤ED6 Ȕa :eȀD7fAMhQ62iˌIV.]o̘)_;y3gpdSް]LWCP^SA:nԚ&6`. E.. QUIKFINDDOC t QINDEX16DOC \.QUIKLOCKDOC 3=QMENU25 DOC v_':&QUICKST DOC cA;QUIKVIEWDOC D SPELL DOC s{S MMANUAL DOC 6ZIVER_3_8 DOC RG STOS DOC -pvJRSC_1 DOC pv[].BASIC1 DOC siq^ARCS DOC i}DEARC DOC *f{ CLINIC DOC ˊiHISOFT DOC qi Documentation for Quick Find 1.5 ================================ (C) 1989 by Ignac A. Kolenko and Darek Mihocka Quick Find runs on any ST, color or mono, with TOS in ROM. Quick Find is a program developed for locating files. Although it may usually suffice to open a window from the ST's desktop, this does not allow for search masks in the directory listing. Quick Find allows any number of drives to be searched, producing output which can be printed to screen, printer or file. Thus, Quick Find can also double as a disk cataloger. Quick Find is an outgrowth of our earlier WHERE.PRG, which was similar to the popular p.d. program WHERE.COM in MSDOS. To use Quick Find, double click on the file QUIKFIND.PRG. A dialog box will appear, and the screen colors will change to white, black, red and green (on a color monitor only!). Enter your search mask in the edit field, select the drives you wish to search, and click on "Execute" to begin. It's that simple. Each line of output consists of the attribute bits of the file (attribute string is 'avsrw': a = archived file, v = volume label, s = system file, r = readable file, and w = writable file. A '-' indicates this bit is not set in the attribute for that file), the length, date and time stamp, and the path to the file. A new feature added to Quick Find is the Options Box. This box is located below the drive selectors, and is defaulted to File Info. This is the only option that was available in previous versions of Quick Find. If you click on the Options Box, you will be presented with a new dialog box, where you can choose options which will apply globally to all the files found in the file search once you press Execute on the main menu dialog box. These are the options available to users of Quick Find 1.5: - File Info -> described above - Touch -> update the date and time stamp of the files found to the current date and time of your machine - Hide -> set the hide attribute for each file found (hidden from desktop) - Unhide -> reset the hide attribute for each file found (can view from desktop) - WP -> write protect each file found (same as the write protect option on the desktop) - UnWP -> un-write protect each file found (reverse of above) - Delete -> delete all files found. This option lets you clean your entire hard disk of those pesky *.BAK files which usually gather over a few months of text editing and programming! (obviously, this option should be used with CAUTION! We are NOT responsible for any files lost through this option.) - 'Arc' -> set the archive bit on all files found. Useful for doing disk backups, which check the archive bit for files that have already been backed up previously. By using this option, you can tell such a backup utility not to back up the found files. The typical output for, say the Hide option is: Hiding: C:\DESKTOP.INF If, for some reason, the above options could not be performed, beside the filename, an indication will be given that a problem occured. For the above example: Hiding: C:\DESKTOP.INF -> Cannot Hide!! Reasons for problems may include trying to touch or delete a write protected file, etc. If you wish, you can change the output device from the default CON: to PRN: (printer), or select a file to save the output to. When you do a search with FILE selected, a standard file selector will appear, propting you to pick an output file. When viewing on the screen, pressing CTRL-S will stop the output, CTRL-Q will start it up again. Help, Info and Exit, obviously, do as expected. An important notice to hard drive users: due to the 40 folder bug in TOS, be careful of how many times searches are done. Use a folder fix program at all times (it saves much heartache). Well, that's about all I can say about this utility, except, USE IT. Now, you'll never, ever again have to kick yourself, wondering where you last created a fi ,hS33ipN1[ GN9e .7y(acmh(8u W54o$Yqw!ˑ=V9a0Gi&j&qn`eiw$Yl1\w@uؕweaZy3hFiw48F|d$F|}vmb VօqW\GFg_?FtuzqU_xrαXV)$TW(EMPLOY7.TXTt D< I`R "R@H)*I E(P$RJ?IN4)B$$&!Bd)-A*I$I%I'TH2PF*YM:?)F&^0-҅EHI@i֌0iȀ& txӵ:l@yfN\v2 ȔsX.]A|͛o̘ "ϛ:s@0n@1% 2s(1VmbҰICǹ:tX͝ 8l)#GuN2wħ] ͛7kwfoQa EimG}nQVTWWy ̧y'`j͗'orsi98Fcb c@xbupuzo pX5\|֡^e4gVV |g}$JEBd}EMPLOY8.TXTt  I`R "R@H)J)T89""Fq2H?IN4)B$$&!Bd)-A*I$I%F*S@\S(QNVigH #D[jaڠM4n΀0+4e@y37f@ &̙2]M; y1eБ#\LĝCF4 nȀbN3A ֯Ѳartހ8Ngt-| 8A\ P s}\̜ݖ҃ê,.EMPLOY9.TXT;t 2 Q`R "R@Ib%# R"Ni#ǀ2 1eX`Fcw.9#L2uM8aܔF 4nԥmZy.ݬgʴ)ㆎ\3oF<uyS0は# t䡔YBs$b`o!'7 0 XB.Pl dll4W]ogEwEbYrA\.gvY^ 1 l5eС'_ !Zo,6%ȏI2&rYM`nT7QZ yUF}u!alrAU``煡fyEJ_@X+mQU%!TDխHOUSE2.TXTT4t I+ Aĉ$R 'F@ $N(2B*E((#˓*R@8 Ҥ $M)T " ]sH(I82E%K Mi͛9w婀H0r@I#gTФb-:o@y 6 f̘2pq7y-3N6aA&dtЀh&VC!X/8lΙ<] @BN:{>1hXiӦ 4nP Bd:o$]zomWm]q"FcJ긙#GfQL4a&Y"}!V"mRK QN]4HOUSE3.TXTTSt 9^ MRH)Axb*II"S$iJ N4)H&A!B)-$HG AJ"NLAE&]:&FAuj%R&sș"2 M2cҔC3 :iڄ`4$L1rhdn˜y[7 ؚy#M޽ NL3|Ʃ0s0\YMq-vо[&:øj6l;-f71A 9u؞a B0_U|yŧovyTHY셜a~Qւ | YEJ+DuBVHOUSE4.TXTTt Z 1 &A8B$aBF\q !AHIR'U4PPFiRʖ/\ B"STp "A\$PH.B&͡NJBOBKL9 椑3,o5 9eƔqCMcIS tҾiS&-9uБ t C'7s.1/o6w|914Èyc'62xZōԓp.DmIwjyxy:ltݸI3u$~czwRYrLɩ ]Di7Q#a氾N2k|ǟkF~cp!lT] ud <a ~YlsrF.`Y1zu Jah@%dy6de!ckm\!ww-XY_qr1d iyjeFsu[tUi\1;*GiY{5}s}7u?F]~ӡ$Jt IW\eYוlDVW | *2EE(le. And if you're a hard drive user, by cataloging the entire hard disk, you'll probably realize quickly that you're disk is in need of clean-up (depending on the editor, you may have a million .BAK files!) The only bad thing about a utility like this is that if you loose it, it'll never be able to find itself ... -------------------------------------- Pay for shareware and receive updates! -------------------------------------- At this time, we would like to receive some user feedback before we go ahead and implement any new features. Currently, Quick Find 2.0 will be a self-configuring program, capable of running either as an accessory OR as a program. (as most of the Quick family updates will!) This will be available only to registered users. (See below) We'd like to hear ideas on how to turn Quick Find into a full blown disk cataloger and possible disk backup system. Remember, the more you ask for, the more you get (at least in theory!) Also Available: -------------- Quick View (fast text viewing utility) Quick Print (fast text only screen dump of VT52 screens) Quick Inf (desktop information editor) Quick Index (the de-facto benchmark for the ST family) Quick ST (fast VT52, and faster GEM) Registered users will receive ALL the above utilities. To become a registered user, send a $30 (or if you wish ONLY Quick ST, $20) by check or money order to: Darek Mihocka Box 2624, Station B Kitchener, Ontario N2H 6N2 Canada You can reach us by modem on the following networks: Darek Mihocka: Compuserve: 73657,2714 BIX, Delphi, GEnie: DAREKM Ignac Kolenko: Usenet: watmath!watcgl!electro!ignac Both of us: Usenet: watmath!watcgl!oaee455s We thank you for supporting shareware and encourage you to support other shareware authors. You may distribute copies of Quick Find under the condition that you also include this documentation file. You may not charge a fee or in any way try to sell this software. Quick Index 1.5/1.6 - the ST System Performance Evaluation Program ------------------------------------------------------------------ by Darek Mihocka and Ignac Kolenko Waterloo, Ontario, Canada June 23, 1989 Quick Index 1.6 is similar to Quick Index 1.5, but it also runs as a desk accessory. Quick Index 1.5 is an update to Quick Index 1.4, and has a couple of new features. Two new categories have been added to benchamark the efficiency of outputting text strings, and to benchmark screen scrolling speed. The other new feature is the ability to change the reference system. In earlier versions of Quick Index, the reference used was a 520ST running in low resolution. This didn't help a user with a monochrome monitor much because it didn't tell him how his system compared to another monochrome ST system. Quick Index 1.5 has 6 built-in references: TOS 1.0 in a 3 resolutions, and TOS 1.4 in all 3 resolutions. For example, to see how your ST compares in speed to say, a monochrome 1040ST (which has TOS 1.0), click on the button marked 1.0 and on the button marked Mono. Then click on the Do All button. A slight change from Quick Index 1.4 is the way in which a single benchmark can be performed. In version 1.4 you had to deselect the other categories. In this version, simply click on the category name to run the test. The categories are divided into two groups. The first group (in the top half of the screen) contains benchmarks which are relatively independent of TOS version or screen resolution. The second group is very dependednt, since these are the screen output tests, and so choose the reference system carefully. Some of the categories have been recalibrated, and so the numbers may vary slightly from before. For example, the dialog box used in the GEM test has been changed to include a wider variery of objects. The BIOS text test has been changed to use all 80 columns if possible. The categories test three major areas of the ST: disk I/O, screen output, and ` |"|Ѿ0<2p=@0N-@b -@ lEa9a/Hz=-O 4CtAp2QQqPrBna1R(n-LaRa4.a( "g a,p` < g  ggg$@g Jd dgg<g7gg:bngj2bbZ`JFgSF?a L@nJGg SGd`J:S¬6va7jk  fn$g">ftRG|` |g RFa.x|0..aT<Rh"^"L pS Vkagafa g Dg NuX`kagfR !c vC 2a2C` Top of fileVfR$/ \` X(_a5PfJGfbgr:.$d$SEaa6QHa3rL-"SE8a:`Nu~`$L8vf&:SE$L^SD(J0S@Eg $LS@68 QX $LrR \bJa LSnfR&LaB":>hb~$gRbg,4z`,X`ʢ`r&IJg 4F`J. -I .J4dNu a1 What blocks!a >/ &n".flaB&ց!a*"_e(g$d"K`(Ia( .<a+p* jBn 8a9f g.q?p0@q`$ah&Iza f Se`r(J n f n `ared Nu Invalid( L&xTƠ JB  `0. $|f.&nf=@n=| prpia ,`f>2|g 1gg2 HzJ. g`fj(*ndpΒn ̰n"db&"bZn<Gg dDASASGaQ`SAfRGa)|(gfT0.LLNPa=pH &Ta(t8` f@J.f `p2.|68 tQp~f2`pNfpSx8kVfRDaJgTfpS@|e0<@g=@gFHa.LLX` t2.Yn+BeBdr|0``0ee`/ CnPqrxRD ) fI`la T n "gr< <gzg4dL eD|d??:g jE/ a'"_82A0`QRDRFff V8/h8jJFLk,8SA@ S@AXSD.0S8b f|a&x&WgtRB  f&W L(W .L0R@ H dS2B RSn "_JGfSdfSn-LT &Hl k8  0v:`V?"orr2(^2(_ f a"`r&IJ.og LdL fR`f Sg SA L؀~/ R2BgRJ-p<"_R&/  (-`S $JRNu d Nu(@JNuCxzREfNu4 g RE(fn 0Ee:Ee`R<Nu8:DpNuH  f <a%20Nuc `RE`. $0f#D`A\Ae0d*AJ. f < A00g Hp _N zC a)0nCommand not recognisedhff@jn ZN x6h0ed dAhx: g1Nu`FNufJ. 2gQ 2`2zF' .ЁeBn a(a$`'P/QqPr"B "g& Saf'R$BnҮ A A aP|`) t `ppgRggf`|?`":a1Vf$B~ ".Rp%rE A 8a:LCB. 8JgV\fE`B f ހ\` "J/ g .f$H`"_*. B`fr2.lg8&Laf0CnفJGf`S"l "ba*x`L: lpR@~f0L what errors!no moreJ.rg8.g6<tAC` RBNgBcCd6"`|gV/ x8:%P a "_Hz/ ` QpR'Ra."_tSBa,Q =| ,Nu|T`&p0`D|d,E$2SAAf ZDDNurgfDa+@B"J:h8!l08NuNu `f,JDg(vCX CagSCJk `$v End of fileGoto:x x,e0.R@G4@e 0Gn$dB` ^SC=C~N&^J$Lg`(J`ag6.0g~8RD2UC  RNtdLfRDfJCk H 4@VLfS(I6/ a4"_`l`$ae {d Not found^^f!dcnbSDfdRb`b 04SBe0 1bvfafaa`NuNEn2&ISAe ء2N4BaXC"KvnFxSR–4aXf`\fRD`ڠH $vL^pNuXjf-f@ .ЁeRJ&Lp2f!/ah$a@gҌ&A"jNᰀ / F a#"_p2OutBmemory!. nH@@RCRa LӮpNu"@@D@@#                NuAg*e?A2 aJ2`?B FgTONu2f AZbJ aX gd"edӐNu<DaD6g KCPU speed. The CPU results should always return 100% if your ST is not equipped with some sort of 16MHz accelerator board or cache. With about half a dozen companies now claiming to have 16 MHz accelerator boards for the ST, we would like to see some more results. We challenge the makers of these boards to run Quick Index on their hardware and show us some pleasing numbers before we shell out $300 to $500 for such boards. We'd like to see numbers in the 150%-200% range, and not less! The screen output benchmarks can be used to see how effective programs like Quick ST, Turbo ST, and GDOS are, and can also be used to test the blitter chip performance. The disk benchamarks test how fast the selected disk drive can be read, how fast it can create files, and how fast the disk drive spins. The results will partly be affected by how the disk is formatted (i.e. single sided, double sided, twisted, etc). We hope that you will find Quick Index useful. Remember to support shareware by sending us a contribution of $30. You then become a registered user of all of the Quick programs (Quick View, Quick Index, Quick Find, Quick Inf, Quick Print, etc...) and will be able to receive updates that will not released to the public. Click on the HELP button in Quick Index for more information. This release of Quick Index may be copied, and this documentation file may be reprinted, on the condition that the program and documentation are not modified and are distributed at no cost. The ARCed file may be posted on any free BBS or online service. Documentation for Quick Lock 1.2 ================================ (C) 1990 by Branch Always Software - Ignac A. Kolenko This release contains QUIKLOCK.ACC version 1.2 and QUIKLCK.PRG version 1.2 as well as this documentation file, QUIKLOCK.DOC. All three must be distributed together. Quick Lock is freeware. You may copy and distribute it at will, but you may NOT sell it. Quick Lock runs on any ST, color or mono, with TOS in ROM. Quick Lock is an auto folder program and accessory developed for protecting ALL drives connected to your ST: hard drive partitions, floppies and even ram disks. To use Quick Lock, firstly copy QUIKLCKA.PRG to your auto folder. This\ step is crucial since Quick Lock is useless without it! Placement within the auto folder is not important, but we recommend for maximum protection, it should go first. Also, you may want to write protect it so that it cannot be deleted later by unscrupulous persons! QUIKLCKA.PRG will attempt to read LOCK.LCK from the root directory of your boot disk in order to set up the initial drive protection configuration. If there is no LOCK.LCK file, then no drives will be protected. Next, copy QUIKLOCK.ACC to your boot disk. When Quick Lock is selected from the desk accessory menu bar, a dialog box will appear, and the screen colors will change to white, black, red and green (on a color monitor only!). Clicking repeatedly on an active drive button will cause the drive button to aquire the different modes that this accessory supports, namely: white button: drive is unprotected light grey button: drive is write protected, but can still read dark grey button: drive is fully read/write protected QUIKLOCK.ACC will also read LOCK.LCK to obtain password information. If you have previously saved LOCK.LCK with a password, you will be prompted to enter it the first time you access Quick Lock from the menu bar. See later in this documentation on how to enter and save password/protection information. WP All will write protect all drives. LK All will lock all drives. Unlock All will restore your system to a normal, unprotected state. Help, Info and Exit, obviously, do as expected. Password allows you to enter a maximum 8 character password to allow further protection of your system. A system which has never been password protected has a password of simply the 'Return' key. You will be prompted to enter your old password first, then the new password, and finally the new password one more time for confirmation. After entering your password, it can be saved with the current protection configuration when you choose Save. Load will load any *.LCK file (lock files), thus you can easily change protection configurations at any time. The password at the time the .LCK file was created will also be loaded at this time. Saving LOCK.LCK to your boot disk's root directory will allow that configuration to be automatically loaded upon the next reboot. PW Exit acts just like E688H e-H ( ("LA xz|er PRENu f 0EcS@r Q``H2ta4r LNua`/" B`&<'pôfJgJk f<`P6'NHA |A>(prRdؘJf fr"Lph;B@l!nqH !L1nNu-H -hhqL(h =h Nu&n E µf Ka J` Line: ColMem B. 8A=a(f.h/?<ANA\J@gH-$``/A; fxdJ. jA/a SDfHA: `A,6A9gC 1/ g'%fgSE SfS` "_Sp _Nu ba&B B ^ g n .Jg  `-H ΀lpxaCg Ig<\fB fBgHnn =NAP>j8Cp|^g^r `pNu?B'BNA(BoNAO Tag&-@ //??<? >NAXa&pNuC&([3][File HBASIC.LIB|not found][ Quit ]Xhf`J.rg.CaaJ. f`a/ Jg:C .gU f@`f(n a|/N j(_@ F`Pr` :[1][You cann9Run a|program unless .is|comp d to memoryCancelThere no r| |Thonly an editorHz/ >zC56a|dx*D(LLp& vd f-@Ρ/(,/ K.FJk(@Ap)H9|J C" "n BXC aPa"$h=| ,C:)IC$fB/ pQrV4P/,, LX _((_fNu`p(_/ `D -OANPBEXUHAH @BHz &NN\LNu2`F'* "B!I0k/?? NMP(`Nu!X`?< NMXgPNu/:NuJ9gW#Nuf Jg/f dD NuWafB pM/mBNsS NspNPOag\.(NupOg$Nu :^r E|HGlL|.ptj J3=@prtv AF-H p:gNuLNNTr. Rfr?/.V/N2 Nu . g @4 B . B  prA"_e\ n ./(,/ BKNAJk> @!LC!IaB/(HNA&$(/,, Laz _av HJNuEoC tJfhf<.`NONAMEg gRB`Anfg/HP  @_aF/z|\ @/I|MapAnr 0Q0B:r  rb\0.bfJ=@0. rR@ZH^t\pS@@ HfV t\ zp/ 6DCd n Nu=AIV42Nu/ K/?. ,p=@ ,a"tD68B=_ ,*_Axd`HLae aeLNup"$&<ACEG@DDe@e@e0Bv@.qg rab|You have made changes that#ll be lost. Click OK if you|don't mingem][OK|Cancel]Hpaa2 "L Nurg0$ҁ҂Ҁ`*I=| , B*_Nug #Nu f`J. gfC):r  a`":؀aAJ.aA*:tahoaa Axda~UD:WA6V-VoC(zed n g=A P!af|fapJgڦaX`xW/2fظd(<a na Jfe@d`-@A| HzH3ba`\aBgHn ?<NAX0k |gVp` QAC ށfp|aנgjt=t VHnnHx?"f.X :4f"=X C֖"Xop&"hNu1STBASIC.INF"z"QBxd/ aa"_SDf)g 0AA`NuA.C nNutgH1|d 3 Ah e`CLSWIQFNPREGTBX0HC6<HC-C~\x &jHAMP!NuPraCEG> E P#M#J-b I gH@pp " `"Ka\a`DL` Alt-X to Run,60 for Program Window Power BASIC is working....CA00 piaΚNu`p nR@  fe>g=@nJ Bn=|B.0.$R@|e0<gƥ rn Nu4SBa Qa Nu?< NMXJ@g /Nu"Q@4.(2Be6JBg|e,@dj0`0nnv0 Nune g&n"d̀x4~Xaza Ҁ@jBg&4LL0UN aa4a rTX$Bp\dNu|>`HCH g C JfƈIÈvLNu *K/ /?.:A?NAO M"HrJg0kJ 0f v x ff(gRSf>NAX*"pNuྠ r`/Sp$( K^RQd(Ю6"Nu"X/AS&(K  fl HSH ( K ЄUv L"/ g k`HpF:ʜgjA 8E atf8??$x Af I|.BAKBHn ANA\8r/BgVÔJVBg/ er is|connected and on line][OK|Cancel] <a,g-H  A B(/  (_`> PowBASIC: Immediate Window Program:afAef \`-@~p@@ -H vV¾RRBrNu/J g n vB g:fz$r `SALNu"-A "KSf`[3][Theis not enough|memory to re ber|the bq][DeleteƗHp~aNLa"npa\npN-n  ҡz ,`HL\PUAPPnb0<aLNu0<kΰ|/ J. gfZ0.ЀcҰnc>?28n dna2`"0.R@=@ Ԑf-nXB nNu< gT|IhPA=Anpf Αl`=nl Ё@$L(`a`nNuafr a"??t.nSn pp4 @" jNu`:p{P\pz0`pNr* p` pphRNuLrNf ,a`Bpeaf&pg zk  .aVp BgLNA[1 insufficent |for program'squints][ Quit ]g /INA\”-HNuA`` `C<"A-H p6FxL tHLpxp3Vnrp*8AA 8pZ"H@0. t/h H@J@gH@S@NupH aVa^Bg/$=NAPdJjNJ$@::?.:BBNA-@nBoBNAO *".nA|x n Nu)S R (Q&ARAMETERS - When an application has been selected for execution a small box will appear asking for parameters to be passed to that application. DEFAULT PARAMETERS - These parameters will automatically be passed to the application selected for execution. If PROMPT FOR PARAMETERS is selected and you have entered text into DEFAULT PARAMETERS then you will be able to edit your DEFAULT PARAMETERS before they are sent to the application. FORCE MOUSE - It has been reported that some applications do not leave the mouse pointer on the screen after they are finished executing. This option will provide a mouse if this happens. Note that if there is already a mouse and this option is selected then 'holes' will appear in the screen. TERMINATE ON EXECUTION - Quick Menu will stop execution and free all memory before executing the application if TERMINATE ON EXECUTION is selected. Upon exiting from the application Quick Menu will have to be re-executed from the desktop. If GEM is selected then memory will be reserved for use by the AES. When TOS is selected memory will not be reserved for the AES and will be available for use by the TOS program. It doesn't hurt to execute TOS programs with the GEM option selected, but if you execute a GEM program with the TOS option set then you WILL crash your computer system. I lost about an hours worth of editing in a reset proof ramdisk trying this out! The GEM/TOS buttons are only available with the TERMINATE ON EXECUTION option because the GEMDOS Exec function (used for normal execution of applications) doesn't distinguish between GEM and TOS applications. The AES Shells function ShellWrite, used with this option, does distinguish between GEM and TOS. GEM/TOS - Explained above. Available only after TERMINATE ON EXECUTION is selected. 4. Revision notes New features in 2.1 and 2.1s!!!! Force Mouse and GEM interface touch ups. You may now edit entries or check their options by choosing ADD from the main menu and then clicking on the entry you wish to view or edit. If you edit the options then you must re-select the program from the ITEM SELECTOR. I may add an EDIT option to the main menu. No more money dialog box! If you use Quick menu then please compensate me for the many hours of work that I put into it. I originally started it for use by a friend on his hard disk drive, but figured it was general enough for everyone to use. If you use it then PAY for it, otherwise I will add some irresistible features and an even nastier intro screen. What is version 2.1s for? Version 2.1s of Quick Menu is a stripped down version of the full blown Quick Menu. It does not allow any editing! Use the full version of Quick Menu to create and test your menus and then use 2.1s for executing them. Version 2.1a and 2.1sa. A Close Virtual Workstation was added before the Exec function. This should make the program more robust. Version 2.1b and 2.1sb Added Edit option. A Clear Virtual Workstation call was added after the Exec function. This clears the screen after a program has been executed and before returning to Quick Menu. Version 2.3a Quick Menu now supports color systems! Use QMENU.PRG and QMENUS.PRG for monochrome systems and QMENUC.PRG and QMENUSC.PRG for color systems. Make sure that the correct resource file is with the correct program. There never was a problem with running Quick Menu on a color system, but since I developed it on a monochrome system the positioning of the boxes wasn't quite right on a color system. Three more items have been added. That makes a total of fifteen menu items. I could add more for the monochrome users and may at a later time. CAD3D and DEGAS Elite now run from Quick Menu without using the TERMINATE ON EXECUTION option. If you have any applications that wouldn't work with the older versions of Quick Menu then try them with this one. The fix was a little complicated and had to do with the TDI implementation of Modula-2 so I won't bother explaining what I did. Be warned. Quick Menu has no run time error checking for overflows or run time errors. If an error is encountered then there will be bombs. I'm pretty confident with this version and have yet to receive any errors. Please send any "unexpected" bombing reports to me and I will check them out. Quick Menu has become very difficult to edit. I now have four separate source files and resource files. This makes for quite a bit of editing for even a small change. Most of the changes in 2.3a were made at the request of people who have sent in their money. If I don't receive any more money or suggestions then this may be the last version you see. Version 2.4a Added sub-menu capability. Version 2.5a Added password protection for menu items and a system password to prevent unwanted editing or exiting from Quick Menu. Because of these changes it will be necessary to recreate your menu information files. Advanced users S 䈀}Pb  S  p S) S1 8  R @  ɰSLðQX^h <0S#8QDp p*pp4pӢxxT(9x\x`  Uǰ. TƠ2TUU+URx ( dHiH&drX4㸅Xh*U&(&((((RxXPppP,$Mhðx € /  @@@M N & NP*!" #P( $I*(;(M(T(e(w((r ( 'ȡ!"#O$%O)&='Pd/).(*r(+(,(-(.(((02X 12X/聦PX  FileSearchOptionsProgram' About Power BASIC--------------------o NewLoad... LSave AsSPrint Block WInsert fAIDeleteQuitb QFind FNexN Previous PReplaceRAll Goto lineGTopTBottomBHference}^Run X --ummediawow 0  ClC "#%').+,^~3Maximum size: ___k9P12Tab setting΀PQ 100000Tbuffer___QQ=b%OHNJ:______________________XQQARYMꠤQQ 2345 RR?::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!S_____________________________6Rl%%!____CalYesNoOK Editor Numeric padbersCursorBackupsAuentSave FlashStiNviousUPPER & lower casemeDiheCommaO.PRG PBASIC Demo from HiSoftW { Blocks^R Page UpF1 Start^CDown2End^A Word Le F3^FRighF4Copy^Y<lete LF5PasRememjpyr 1989 nstration v?ofɺ. Fulls IC,clude cy , ra features.CFfurthdetails contact:!The Old School, Greenfield, Bedf , UKTOS F ory: 9999000Load ilveInsertbWarning - DELETE&|Ɣ` NqLOG2 ELSE<CLOQBSAVEgATN A,NDCCESSBrA4SCMAUTO[BARLOADfEEPZREAKiHDInCLLTS+CDBeAINUCIRCL4DHR$#INTbLEARW`LNGcWCVLONSLORv COMM$)OqSdNTRO=SRL=&IDEFHV}DATE3(A@_ECWYSTWX:DW IMAELLIPFI+yFILE E2%OFౡ\)QVER1K{XI);R$R6FSTS2X ELUsGBF*jLIXuRwULLPGOSUB3U GEMSYSGEsHOTOXYa1HEX'|LBOU)jINPUTlKEYIMPINvN=Y8TditTOKp͠LEเzLҠ EFdLIBRARC7OCG"G10RESEc PATNAMMKPR!OOP,]IhLImImMOsSOUMOPNC}gEX:NOOFFM=smDOPTILUT:ebPA$/-EEK/sCIRCL^ECOPӠ*.0OKJPrGO{KEҠmRANDO-œPEgPTS,TS],REDI IZ_REAs5EMDE?FwEPEAINGkoSELECRxTUR>TTO09SUIGH%RMހpSADD!j^UCROEEeSEG`Q GvHABPACmHYPCTICK1TATISTERnI-yUBkTAv YSTAUBSWATIMt)THD'R_TO2RVDICUccCASNTIARPTSVAaBSzWHIOWAV1dEPWOWIDTHRITRXamdIa  JOj <mó|ÕϘ @`:#,(; +-*\>=>==<<<OANYEQVIMMONOTz8<,6<,>&4<|(o*lNNz+|V~@~B D><DG=may use a text editor to make the necessary changes to existing menu files. Create a sample menu file to see what should be added and where these changes should go. I'm afraid that the passwords are easily readable in the menu information files. I may encode these files in the next release. Quick Menu now passes parameters correctly. It is no longer necessary to add a space to the beginning of any command line that is passed to an application. Attention Mega users. The changes I made to version 2.3 may prevent (as in crash) Quick Menu from functioning properly in your machines. Please let me know if Quick Menu crashes when attempting to execute an application. My address is below. Quick Menu Supporters These people have sent in donations. Thank you for your support! Earl Rice San Jose, CA Andy Dutra Sunnyvale, CA John Morales Bronx, NY Matthew Smith Lynden, WA Bill Brazell Sunnyvale, CA Kenneth H. Ledgard ($20) Rehoboth, MA Alan M. Ledford Coopersville, MI If you have a modem and would like to download the latest version of Quick Menu or send me E-Mail then call Stu's Place BBS in Hayward California. I will upload the latest versions to this BBS. The money I've received so far doesn't even cover phone expenses for uploading to several different BBS's. Sincerely, Bill Boyd 16627 Rolando Ave. San Leandro, CA 94578 Please send $5.00 to the above address if you use Quick Menu. Thank you. Quick ST 1.5 ============ This release of Quick ST: QUICKST.ACC - the standard color and monochrome desk accessory Quick ST 1.5 is not public domain and may not be given to others. It is intended for use in monochrome or medium resolution only. Quick ST is also available in 5 other flavors to registered users: QUICKSTC.ACC - color-only desk accessory QUICKSTM.ACC - monochrome-only desk accessory QSTAUTO.PRG - color and monochrome AUTO folder version QSTAUTOC.PRG - color-only AUTO folder version QSTAUTOM.PRG - monochrome-only AUTO folder version Why 6 versions? The standard version requires 35K and uses an accessory slot. If you have only one monitor, you can use the color-only or monochrome-only versions and save memory. The AUTO folder versions use even less memory and do not use an accessory slot, but can't be configured. The size of the file indicated roughly how much memory is used. Quick ST replaces some parts of the ST's operating system (known as TOS) which deal with screen operations with more efficient code. Part of the problem is that a large portion of TOS is written in C language, and not machine language, whereas Quick ST's code is all machine langauge. The result is that screen operations such as printing text, scrolling the screen, popping up windows and dialog boxes are faster. Quick ST has been optimized heavily for monochrome monitors, but it will also speed up color monitors to a lesser extent. Future versions will have more optimized color code. Low resolution is not supported to save memory. Since most programs that run in low resolution are games which bypass GEM altogether, there is no need to waste the code on it. Quick ST is compatible with most other desk accessories and TSRs. It can be used with Codehead Software's G+PLUS desk accessory to speed up screen operations even more. Also from Codehead is a program called Font Tricks, which allows you to load DEGAS fonts to replace the system font. Quick ST is fully compatible with this. Quick ST is compatible with the Hyperscreen modification for monochrome monitors. Instructions for this small hardware upgrade have been posted on the online services, which increases the resolution of the ST monitors. When used as a desk accessory, the fast GEM and fast text options can be disabled in situations where the speed increase is not desirable, or with programs that cause problems with Quick ST. One such program is called FSELV55.PRG (a replacement file selector) and it was found to be incompatible with most other accessories too. If you experience problems when running terminal software, simply turn off the fast text but leave fast GEM on. The desk accessory versions can also be run as programs after the desktop has appeared. Simply rename the file QUICKST.ACC to QUICKST.PRG and double click on it. As a shortcut, add the following line to your DESKTOP.INF file: #G 03 FF *.ACC@ @ which allows you to run desk accessories by double clicking on them. Note t^F)HaJ}LN 2P;mPRCTYVXZN j >-HGfZ=VRhPNj><lnpr~VHttvvxxzz|| ~;|@><HVZ.~ NN2< N@~DP. .<NH $*,.6<ˎ`$FĊŠ~~ ^(2<44ü~n_%&!#$<!!!!!!!!!!!!!!!!!!!!!!!!!!D\NiBL `NqNT><H/XO?TO~V?LXOm0><><fA./nàO ~0G&DG^ 9G66\ON\NudG֠><4df<lBt@|A A^ ^0pNrNŲX\\X-kXO`z``4, "mh. B,=~l2.Nq衰 B-H**RGpXX.NFāFJ~ ƀ$ J2NqAHNNNhNdZd0 Gg$-t:tuȃ"t`[@~TOTN`ฤTFu @d{*<_RVZN`JGg\ NqBA,)Fbl0,)~څ:N,"Ī(xd<:-Fò`lˎNNK4~Fv 1 3X9䦪Lb= m6ڢ>11$<P1N:=23^*2Ⲉ< Nq;mf,298>܀*N@*N<? .y*D;8NlFBt/ȺP0D2Tց`HGzkj~ܣ\xdz`:dy< N\NuT6Bmh*hv TO;|ڀL^B444uXu.^T^Jm"j:uXR&<B4$N$;m&"$*^l, R(Rl"mx. G>=~^=N2:^JGr|,XGJmh¢-z ^00 (TO2<N@A.-~`- (FNNXTp: \$*-,^~?/~ \O m:XnDA ZXO~\On0XG;G0> @b߬߬ ,P~D@*~*Ҥ@ G~~HT4 <B4rJ!-=L6H>NHLNFʪü .Hԕ^>=TOB咁4**`<B::fpTO~dH22w~Ħ||jF2@B2@ LXO;m@B*" G2;G= .v!Nv@RDJm dބT.\.< g :`L" Nq.-, GNh"<^ʠ  4&Nq\. TO䒠ЀbRXL~xxXO2 JtF6>,n"V~~~xB G>"mx. -t^ ^0~><?F ;mJ Jnn*$JڢJJTfH~zT.J;G>tڀ..4>DG^0>0pd侠&RG<$:>uȱ: F 6r^̶Ŷ04dzJm(,TO*jj GH~TTG-((lʤÖ&Bm>>LTO;G>ؠNŦ` Lጤɲ<„jNNqV< X9DŽRR6R8R`H`:㾌J u.fƸ~0ʂ/*/T踥``Nr_;|:h:>p@@A./\l\N<,NqpNA\.rNOVVVNqA ,XO2<N@vH-.-( fV~=DG^@~`<Ā4lD<D8 "m. - ^0RGN0RGZ\O ;m;mTNF8rtN*İ Nq BAhat this will only work with Quick ST and a handful of other accessories that are designed to run this way. At this moment these are the known compatiblity problems with Quick ST: - doesn't support low resolution - doesn't support GDOS - doesn't work with Easel ST or Universal Item Selector The first problem is by design. The second problem can be fixed by using G+PLUS from Codehead software, which is a much faster replacement GDOS. The third problem is being investigated now. This version fixes a bug in Quick ST 1.4 which caused some text editors to actually run slower. A good example is ST Writer. With version 1.5, ST Writer is now up to 100% faster at screen scrolling. Please report any other problems, and enjoy Quick ST! Quick View 1.4 ============== Quick View runs on any ST, color or monochrome. Quick View - the ST File Reader ------------------------------- Quick View is a program developed for viewing text files. Although it may usually suffice to "Show" a file from the ST's desktop, this does not allow the file to be viewed randomly. Quick View allows a file to be loaded into memory and viewed. The file can also be printed to the printer. For example, Quick View can be used to flip through an issue of ST Report or ZMAG ST. The handy "flip topic" feature allows you to quickly scroll over some sections to reach the sections you wish to read. Pressing the Tab key while viewing an ST Report will generate a Table of Contents. To use Quick View, double click on the file QVIEW.PRG. A dialog box will appear, and the screen colors will change to white, black, red and green (on a color monitor only!). Click on the "Load & View" button. A file selector will appear, prompting you to pick a text file. Once the file is loaded into memory, and verified to be a text file, the "View" button will become enabled. When you click this button, an 80 column, 24 line display will appear. Even if you booted in low resolution, it will appear in 80 columns. Press the Esc key to exit back to the main dialog box. To view another file, just "Load & View" again. Quick View can also be configured as a desktop application. This allows you to automatically load Quick View whenever you double-click on a text file. To configure, do the following. On the ST desktop, open a window so that the file QVIEW.PRG is shown. Click on this file (do not double click!) and select the menu option "Install Application". Now type in the file extension you wish to install it for, for example, DOC or TXT or ASC. Then do a "Save Desktop" to store these settings. You are now ready. For example, if you installed Quick View for DOC files, click on this file, QUIKVIEW.DOC. Within a few seconds, Quick View will load and take you directly to the view buffer. Note: due to a bug in TOS, the DEKSTOP.INF file will not store the full path for QVIEW.PRG. Therefore if you are using a hard disk, it may not find it. You need to edit your DESKTOP.INF file. Search for the line that looks similar to this: #G 03 04 QVIEW.PRG@ *.DOC@ and modify it to include the full pathname. In this example, Quick View is on the hard disk, in the E: partition, in the QUIKVIEW.120 folder. #G 03 04 E:\QUIKVIEW.140\QVIEW.PRG@ *.DOC@ Due to a similar bug in TOS, the desktop does not pass to Quick View the full pathname of the file that was clicked on, so this will only work if the file is not in a folder, or Quick View is in the same folder as the text file. TOS 1.4 is supposed to fix these bugs. Who knows. Note that you can also repeat this line several times, to install Quick View for several different file types. For example: #G 03 04 E:\QUIKVIEW.140\QVIEW.PRG@ *.DOC@ #G 03 04 E:\QUIKVIEW.140\QVIEW.PRG@ *.TXT@ #G 03 04 E:\QUIKVIEW.140\QVIEW.PRG@ ST*.*@ #G 03 04 E:\QUIKVIEW.140\QVIEW.PRG@ README*.*@ Press the Help key when viewing a file for a full list of cursor controls. lXO4lXGL8PpLʂÂ`jNN&TH~TOh(0XcX G>02&d(||,Z0`NqBTRR0L,Ú_BPPa^NqS>ô~|P: ?>=^^Ȩ}v,GNN֠ ܬ Pߎ 0 0^`"N°LRzF`t¸ǸN0R0.R_ŔTD:ƚDG-~HNq0B涠~ _<~(6x~t>,~B*D2<G֢D.6<FN*\vHlRGhphNP8 "m *l~픃6;|X~bȄf;m v~~,;GðN Nq Nq mgRXRG;GXС`ΠzdJ t.v!N8|~@$~Xͤ;mX񞢚 <2ZFNNBm"~-((  @܁" Z2<@~H-0<hĢ֢XNqփ Ӑr../NO PxɈR؃Jm(&ZȦ2Nq҅8̋6NT2D6x0@N2< B< ^TNqf@-0+GZ, GNNTv8vZ^L^hDޞHfTOX0ޞ+G0x1xSUB~3RNql G~^T=tOƨSU\,Z\Ң&x^;|bʡp G"g栘"< b(bRG;Gbf)6ށȁء4b." p8"^=:(<bjJmFnv G.BDb, x 0^ DA /.<, Ԁ^~? TO-X~&(Nؠ p4@RG@xl<=~ 2>Nq :=^ FDTazN`JGH$AZ a* DG^T.0Nq0ԡ~H N2<Ԡ@G~N^Ǯ0`Ì<09".g_` <@$#,! &%vNq~#~ NqpN.r A./~<OZt2^><HΥRd"mh. G>ځ4Ăܠ` b` *"~- (FNNF4 ( ~Dv&`nX$|00N\*X,:6d,ʤ"(XBp޿ޭ^$.Pۚ`hGOh0& F@bJhazN`JGx$AZNq~TO\tNqBmvŞ-.<T $ Gg`&8"j=: JÈn 4l#8!,& %$Ė<6(V(.-, GNVߦ٦򂢄rNH6`PNqJ09N`JG("ư.ԀVN|N\ 'H_N~TO`fP"\f( ^JGDG~"""r r&\v`t%20r4?D.|>ڀr=r:=<侀: >v*Hǂx4dBNq܃~ꀎ  x&N\NurT.-n-VHޞ+Gnd8 ^<N~ 2,vvvvvvDޞlTl$lx-䆼N;Gr>-r"좒j( 6 (֠>$Bm$;m&";mǦ&ȈRz=4^=DG^4 NqL6Npf2<\X^b0. R2̧:6L6<?R ,?A./àO ?~ ,FFf~0X<0(AN "m. G>2RGT~ GgTTOv,뎁< ^0G8` PNq mB*<^^^ nnn4nnnnFlpTO"m V>^4FHHN\Nu LNqNT m4 nNqL6HN=>^^\Nq~ TO;| RX><ʇV.<N2^JòòN: B6,ҢRG;Gjp((G2 -------------------------- | SPELL 2.8 User's Guide | -------------------------- July 17, 1988 HOW TO USE THE SPELL PROGRAM: SPELL is a program that allows you to detect and correct spelling mistakes in disk files (henceforward called documents). SPELL should work with documents produced by just about any word processor. SPELL has been tested on documents produced by the 1ST WORD word processor. A hard disk is recommended but not required. THE WORD LIST: SPELL uses a special disk file named "words.txt". This file contains all words that SPELL recognizes as being correctly spelled. When you use SPELL for the first time, this file will be empty, and SPELL will ask you if each word in your document is misspelled. As you check the spelling of more and more documents, SPELL will know the correct spellings of more and more words. Eventually SPELL will have a word list containing most of the words that you use, and will only ask you if misspelled and unfamiliar words are misspelled. RUNNING THE PROGRAM: Before running SPELL, make sure that the disk containing the SPELL program and the disk containing the document to be corrected are not write-protected (i.e. make sure that the hole in each disk is covered by the sliding piece of plastic). Also make sure that the document that you wish to correct is not a read-only file (See Atari 520ST Owner's Manual, p. 56). When SPELL starts to run, all words stored in the file "words.txt" are loaded into memory. If SPELL is being run for the first time, no words will be loaded. Now you are ready to check the spelling of documents. Move the mouse over to the File menu. This menu has two options, "Quit" and "Correct Document". Choose the "Quit" option when you are completely finished correcting all documents. To correct the spelling of a document, choose the "Correct Document" option. You will be asked for the name of the document for which the spelling is to be corrected. Choose the file you want. After the document to be checked is specified, whenever SPELL encounters a word that is not in the file "words.txt", you will be given three choices: Add this word to dictionary Do not add word to dictionary Try new spelling of word Quit correction Regardless of which choice you make, you can always correct the spelling of the word. To do this, type the word as you would like it to appear in the document being checked. You can edit the word with the backspace, arrow keys, and escape (Esc) key. After the spelling of the word is corrected (if it was wrong), you can add the word to the dictionary by pointing the mouse in the "Add this word to dictionary" box and pressing the left mouse button. If you do not want to add the word to the dictionary, but it is correctly spelled, choose the "Do not add word to dictionary" box. Even if the same word is encountered later on in the document, you will not be asked about it. If you have changed the spelling of the word, and would like to find out if this new spelling is in the dictionary, choose the "Try new spelling of word" box. If the word is found in the dictionary, the program will go on and check the rest of the document. If the word is not found in the dictionary, you will be given the four options again. If you want to stop the spelling correction process, select the "Quit correction" box. This will leave the file you're correcting unchanged, and you will be free to either correct other documents or quit the program. THE WORD MENU The Word menu has a single option, "Delete Bad Word". Selecting this option will allow you to specify a word that should be removed from the dictionary. Just enter the word to delete and select the "Delete Misspelled Word" box. If you decide not to delete the word, press the "Cancel" box. If you attempt to delete a word that is not in the dictionary, the program will mention this. THE INFORMATION MENU The Information menu has only one option, "Show Information". Selecting this option will reveal how many words are stored in the dictionary, as well as how much memory is available for storing new words. UPDATING THE DICTIONARY: After your document has been completely checked, if you have inserted any words into the dictionary, or deleted any words, you will be asked if you want to update the dictionary. Why do you need to update the dictionary? Every time you start the SPELL program, the dictionary contains all the words that were in the file "words.txt". As you insert new words into the dictionary they are stored in your computer's main memory, and are NOT automatically placed in the disk file "words.txt". By the T= .v!N zP~PB$$$\R$$@  vvvvvv~\ A.-~v\-44TJh l$v$NqpNǴ(TOr ~ ?A ./ OX X Xtp$F(rDD||v|*Lt||B|B - Gg&?.-dlTO:´h$"$"~Db~TONܣN(ҳ`, ?&xPO~z-–N=^dNN6\xNt$$|.|Nè4RTO2<@A N8 Error NN re. %~H-$%| mg08 J~*RG/A lPȀvBmVJ² ®,blbbàbR <G`^| ~H"N, HޞȞXT>J G>G 0~h 2F^~"NG.H&H~1G?L6\ x(<P&"~Dʁn,㨁|0$  Bd@NN@N^Vؠ~p/>j.ljH҄HdžZhB jʲZZfHG@ȜpNA\.rNA.OL~$0lTOdX*-~Zv"<ԁX  Aà FA.-A .-n HNj0 ^0 ޞ+Gn>,|N2X:;G>-2<\@Jڡh~H::^.@RGL@ڂ`|Z@H*f妣*'Tr Gg"ɂ NH66<N`JGX܁b04;|4>Nq:`4~一fNh,pޠNR⣶:Nq2D pN§HǠvޞh8("-A\.N end of line_\f~j*=N,.6<NjV@VBm@ +G"(>-XG ;G;mV(Z |?>,HXO(B ^(`@. ^0X>,R2* "m . jdRGh4Z+DG^ G>ྡ",$,rƤ,p>-.\"X^b|hH|~Ćtꤜlx b~ .æg>2&JLN`JGgV NqD2RH:΅z\ 4 NqL6N&TO@NqpNfrN><?A ./O0H6vἇ`*6~ܤ"mLL G @Ԣ=NFn.-pTOt^r8 ~DGD>&x> (TO2< N@A ƒ (FNN~1FN \,_|Bm*DrDNPN`JGDG^RGT"m lNqN$|Ăläl:TGHXO@ªX|<D@>N@XTO4FJ>tlX?~TLL:NR~h<RvNq`ifjPN.,/\V&@&LlT~i  &h&@Tl.TON⧄|~h$~^vH@><A~` 8Ʋq߲߲B.& ^&p&&Dl$2~pV^ ^a^N^~a ndbeN`JGn Nq"RG|ojT d-0H~o2 pmp2p~ Vlz0:FN><Y4<Zlxxrx.ٴ|~rxtuF N*J",ģ dvpXvvx䚠./PO: mڢ^&~x(;G`><.,/^\O~ TOBm`\w\Š$~~wjn@njnLT NfN~jlnkRNq専0kFsNĤ&&:^vs lfl(5Ȁgg=yʠjNǠ~y`~SF Np><tb?.ÎTOF*xZ-!G`Œ$HzHrH"m. G>6H,S$~?6\{<˔TĈ{F~|}NqF.l@ * 8ܥ$DƒDGbx22 N`JG Nq`  m h` RG;G>-r"m *<"tR| VXp:Nq 䎠> h2jTl2l`d|,tL"T`”Ĕd>;GJBmFP same token, words deleted from the dictionary are not automatically removed from the "words.txt" file. If you choose to update the dictionary by pressing the left mouse button in the "yes" box, the new words in main memory will be inserted into the file "words.txt", and any words that you deleted will be removed from the file. When the program is done, "words.txt" will contain all words it had before SPELL was run, plus the new ones that you inserted, minus the words that you deleted. When you run SPELL again, it will know that the new words are spelled correctly, and will not ask you about them when they are encountered again. If you choose not to update the dictionary by pressing the left mouse button in the "no" box, the file "words.txt" will not be changed - it will have the same words that it had when you started running SPELL, and will not have the new words that you inserted when SPELL was running. Questions and Answers: Q: I get an "out of memory" message when SPELL runs. Why does this happen, and what can I do about it? A: This happens when SPELL does not have enough memory to store all the words in the file "words.txt". If this happens, remove desk accessories (Atari 520ST Owner's Manual, p. 30) that take up a large amount of memory (especially ramdisks). Q: I already have a file similar to the "words.txt" file. Can I use this file instead? A: Many spelling correction programs come with a file containing the correct spellings of many words. If you have such a file, and it is an ordinary ASCII file (i.e. contains only printable characters), and has each word on a line of its own, you may use this file with SPELL. Just copy the file onto the folder containing the SPELL program, and make sure that it is named "words.txt". Q: Can I give copies of SPELL to other people? A: SPELL is a public domain program. This means that it can be copied and given to anyone. However, if you find this program useful, please send $5.00 US to: Eric Bergman-Terrell Cadenza Software, Ltd. 1450 West 116th Avenue, #21 Westminster, CO 80234 U.S.A. Q: Is this the same program advertised in ANTIC magazine? A: No - it is a much more recent version. Both are written by the same author, and both are in the public domain. Additional Information: If you have a question about SPELL that is not answered by this user's guide, send a stamped, self-addressed envelope to the above address. If you are not in the U.S.A., please send the necessary international reply coupons (available in post offices throughout the world). Enjoy the program! What is a Word Processor? Whether you're a student facing a term paper, a business professional with frequent reports to write, or an aspiring novelist, ST Writer can help you beat those deadlines -- with time to spare. No more tedious typing and retyping of drafts; ST Writer lets you edit and reorganize your copy until it's just right. What exactly can ST Writer do for you? One advantage is that you never have to press the [Return] key to end a line of text while typing -- the program does it for you automatically. Also, you can change all or any incidences of a given word in your text to another word -- for instance, you can instantly change the word "pleased" to "glad" anywhere it appears in your text with just a few keystrokes. ST Writer lets you center text or print it flush against the right margin, and you can print with left and right justification. You can mark a block of text and then delete, copy it, or move it to anywhere else in the text (or to another file!). Made a mistake? Just press the [Undo] key and start fresh! There's lots more, and you'll find out about it by reading this manual. Quickly and step by step, this guide shows you everything you need to know to use ST Writer. The first section tells you how to load ST Writer into your ATARI ST computer, and presents an overview of the program. The second section gives you a brief text to enter, edit, and print, along with how-to instructions for each step; after printing your first ST Writer document, you'll also learn how to store and retrieve what you write using a disk drive. By working with a longer passage in the third section, you'll learn about the advanced editing, formatting, and printing features of ST Writer. Finally, you'll find a complete, alphabetical Reference Guide to all the features of ST Writer in the back of the guide. Getting Started Here's how to load your ST Writer word processing program into your2^6zp4^&N XdҘp N\Nu`,T>,BlҘ;mV$¾R~3nJD:;|-?܇<4İŐ` =A .v">8rxghNqTG|B0ߞƞ88~5R~XB|~6@^:XB֠pG ,GJ2TO2R|lTxTTO2~ Z6PxĪ¼¨7Ė~X pڨ<視ಖ8XLl , D^BLA.-l  ^0>,<\᠀*\< ~f./P|RG`~64JG N.,/*\bh&zʡȼpTO,XOXN DG^Ĥgr-6A¶ĶàO ʢ~A8x*” >NqpN"(TOr~p  .6tt:NŌȪP䰤x xɂ.h"m. G>b. Gzd2^B~RG:~POxxTbNqJmT:"b89hDh>=BĴ:N~?~XO^N mڥN;ƀN<J.-ڠo(FF HfN`JG@ƒ| T8P쀈-*: hl< $ TO;mB΍Fx˘^4C@NF`>>fNq<j0HN2t@Ɯ@Nq;|B"&L??(.Ⅶ&IGZ(< @A.|tpNr A./OxAJ~jDH.lȆ ĖZ6lTOV,\ h2>,hDr DG^;G6 T6pA.- H-DF4 ^0,RGD6_:=0^ĘNqt >vTdtNjn^&2hD"f6.Ph"N4Ѩ⣺xd~^Z:?~ XO|,,"<^`&^-DGBmRG G Nq;|㢠RR@BX8šGļG NTᤨDX|VNT8` J•J^$hlN~X.,bXbPFPPPPP$0JGærR-|ZG?Ĥ* DG^?AàO b㲣TX"m .8z¶$$xB***Nq~\xxjxxxxxvvlv߄ل~-~^HTH䲮NĴ~bV 솲TT* _Ůܣh\OJ”~\: @  4~z;m@<ZN\NuT ยt pTO;GNqBm>6>-><ᾀ*~T~$6\O^P^;m GH~sNqZȠ:|=TOFfn\L2v0Ꮉ D@ z璉FD~> NH,. -.-n ^ -BmtN +Gn;GbhF><><YfZ4p~DGtg6"~ f<丢4FA.bbøjL(NxÈܢ\ޠ`ހ$ނTHX mZ~?~tގ@b* `28~.z`NqJxحhҩh~<n;m -*NH~RH,X,,<<XXJ\J~TOH ;Ċ8zR:xFz4N&^ࠚ"D >, GTg $=~+Υ< h Rd|Xv?X$tFTV0℈~09⸠0_8;r˒~0Ɣ_Ŕ,~ ?(>.X*n74813t Nq;mnNV´2’庁38 xXO;m@n~>V=NĠ6ڢnNNN L1~=N<`ƠPhH/ȞhDZ fA./PT ~TOtƃJmdVN.-/ă\p죶N\T|><C^EĮ52v ~5G.z0 Nq*N|9|9~b6\L䩄HTO֟tXn>nn>>C6儀vvú fCzQj"><":~QT)j1`.t-ڃXtR8 6$~6(Df<N:=^^Z ZŴ.:.H⵶`ll&:l8|~JJJ\:Nttt7t2ɬDLNL F;GJm*6`[V 88A\.2<N@(A Atari ST computer. 1. With your computer turned off, turn on your monitor and disk drive(s). Insert your ST Writer disk. If you do not have TOS in ROM, you will have to insert your TOS System Disk instead. Turn on your computer. 2. When the GEM desktop appears, remove your TOS System Disk (if you have used it) and place your ST Writer disk in the drive, or if you have two drives, place the ST Writer disk in the second drive. Open a window for the disk drive by double-clicking on the icon for that drive. 3. Run ST Writer by clicking twice on the icon (or text filename) labelled STWRITER.PRG. Note: You can run ST Writer in any of the ST's three resolutions: low, medium, and high. Low resolution gives you 22 lines and 40 columns; with medium resolution, 22 lines and 80 columns, and with high resolution you get 25 lines and 80 columns. Also, using high resolution gives you the option of 37 screen lines. Simply use the GEM desktop to set the resolution you desire before running ST Writer. You may also wish to change the default screen colors and key repeat rate from the desktop before running ST Writer, although you can change these once ST Writer is running if you are in GEM mode (GEM mode will be explained later). What's on the menu? Take a minute now to look over the selections available and see what you can use each one for. While working with ST Writer, you can return to this menu at any time by pressing the [Esc] key in the upper left corner of your computer keyboard. CREATE File - Start writing a new text file. DELETE File - Erase a file that you've stored on diskette. EDIT File - Revise a file that you've just printed or loaded from diskette. FORMAT Disk - Format a data diskette for storing text files you write with ST Writer. INDEX of Files - Call up a listing of the text files on a diskette. HIRES Flip-flop (high res only) - switch high res display between 22 lines and 37 lines. LOAD File - Load a file from diskette into your computer. PRINT File - Print a text file on the printer, the screen, or to a disk file. SAVE File - Save a file on diskette. RECEIVE AtariWriterTM - Receive file transmitted from 8-bit Atari Computer using Atari 850 Interface Module and null modem cable, or load in an intact AtariWriter file obtained by other means (eg., from a bulletin board). TRANSFORM Colors - reverse screen colors -- black to white and vice-versa. QUIT - Stop using ST Writer and exit to the desktop. Talking to ST Writer...and making it run. With the ST Writer menu on the screen, type C for Create File. Take a few minutes to become familiar with the edit screen that now appears. The small flashing rectangle (or square) near the upper left corner of the screen is the cursor. It shows you where you are on the screen while you're working with ST Writer -- whether you're writing, editing, or responding to the prompts and questions that appear in the Message Window at the bottom of your screen. Many of the questions that ST Writer asks you require a yes or no response. You can answer by typing Y or N. If ST Writer finds a mistake in an entry or command, or detects a problem in your computer system, it displays an error message in the Message Window. In most cases when you see an error message, you must press a key before continuing. In this guide you'll find several instructions such as "press [control P]" or "press [Shift Tab]." To execute these keystroke combinations, hold down the first key while typing the second. You may already be familiar with this technique; if not, you'll soon get the hang of it. Clean copy in minutes When they first learn to use a word processing system, many people want to tell their friends about it. So here's a letter for you to type, edit, and print that won't just teach you about ST Writer -- you can also use the finished copy to show a friend what a fine word processor you are using. But first, a couple of features of ST Writer that you'll need to understand to type your letter. With ST Writer you don't use the Return key on your computer keyboard the way you do on a conventional typewriter. When you're typing a word that will overflow the right margin of the screen, ST Writer automatically moves the cursor -- and the word -- to the beginning of the next line. Press [Return] (or [Enter]) at the end of each paragraph, or to insert blank lines in what you're writing. ST Writer inserts an inverse video "less-than" sign (<) (colored red in low and medium res) at that point to show the [Return] and moves the cursor to the left margin of the next screen line. To mark the beginning of a paragraph, press [Control P]. ST Writer displays an inverse video (red in low and medium res) letter P at that point on the screen. Now you're ready to go. Select Create File from the ST Writer\z\zNzZJlШ>-:HdTZLL4RbNNĢQll,lll~LXO./Z~,?A\RG *&;mNpTOO\LN<2PʥEĆ"คn&TO"D$$^ Ɇ6<n~n*n`Nt+ȁD+~ 02\DN6xz&1&BΥdg6^H@*<* Nq(\~0`OhP03f3(NLJFp<DHfOf:XVVNqNO;|+N<Ш<GF\&<5\*-*,=~;mh-h.xP:P4ZA [BX$2 Bv!v `Bx/>R>G0pIFɊt2V&b~I쬀N~^ jNVV~Nb8*|j8"D~ܥ\4qԆƠŠ\>< D(KFBʀT~KɔF2` U ~TPq:~Uh(jjj]^^NNxlHlຫx HG嘠TTDG;G2^,V4j> ZtZȌT^`ĸ$;|v hJ,NqBmƆ J<-JTGH&ZRGĦLDNM0NF>S>"TL6H~NN=^66LD ?A./O X&€:qL~TO\l=^RVX6p\<ؠ~ ĬϬdVnV;mǠQ<N vzplN4jbT ~,V|*~DGpڥv>*ĩ:nNDV|H|F,R mo,52T=.c`H`6~ tv><EڂPtNh;hRnv& -**6<<Nq@@d좄TOF><ꒁ44&">yp:=6TGn8VG"NNтjNBmpmHȀJNPFNހfTR8&X\Nu\ TA.- ^0>,RGN:l Nqx`A=^嘅=f^N|FNqHPF^~AN r8JNYd><c('6\N^(VZN`JGJòfRG"m . G>;GȠĨRtjj膩PDGTTVTOE Hd.d~G TL~b><BFCF4嶣0NfN<.Zr Ш;G >- lTO~+ .,?6\ORGD,~+?A/5\0<bTnZXĒZ\O~YZ~ d.2@ĔLX\| :Nq;mT02(DŠZǢFFv:Nv06_@,p,ڣ3 L+ܣ@2Ʀ -4x [ HPH^H|DGN<N8:X\<(BmD,~`O(&(\ON:@><^JG\NqOX;|< + $ 00`6ĤHHŨ-Ш^~*,<>=pTO.ºTrBĜ 8NqpN (TOrN~\X . O6|^+-., G>f+]T,*ܡ_φOab-`>,Nq NJ<ĂÂ;mVn~DG^"m. 0ł` NNq m:njŦ^<zxJ"(&^(~bX`NN~`G\9TO(vT~à ~LTOzZ@,t(~0RCJmT¼:( (>,_(TNqB~ Rr.XO~@|njh4¬.fNⴃ. RG`"0BDD~n*@TG>P&zTG- ^0R G\ÔpTOzvXB$b"m <2¤R@<((BfB<^Ě@:|,bʀRLANÆddTOF\:H*VѦ(8 Nq~0G?A./.O f*fFNq(8~~ߐZ**ֆކb݆:ftdvz*TOF.Vh̤J:ƌNtN\Nu`*T~iTOC~ ?V(LXOA~إP^`JG Nq x ^TO(¶(g~G,TO~).~ &\p  T"Bm(Tޣ"*nD$l$~*ԬجPT|BPN~ܤƄ` ~~NTBm~8DHb`Nq<KG8h6|ʡVNBȠ;mV~kb:~-?AB5\一Ą2.XOH܇ ZXOAzZ menu, if you haven't already. The display switches to the editing screen. For now, ignore the Print Formatting Block at the top of the screen. Just enter today's date on the first line, fill in the name of the person you want to write to after the word "Dear," and type away. And don't worry about typos -- you'll be able to fix them in a jiffy when you edit with ST Writer. Today's date [Return] [Return] [Return] Dear .........[Return] [Return] [Control P] As you can see, I'm not writing this letter on my old typewriter. Instead, I'm breaking in my new ST Writer word processing program, composing and editing on my monitor screen. When I've finished writing, I can print a copy -- or dozens of copies -- just by pressing a few keys on my computer console. [Return] [Control P] And no more typos -- or at least, no more retyping to get rid of them. I can easily delete or change letters, words, sentences, or paragraphs. Or say I use a word or phrase several times in a piece of writing, and decide later that I want to change it. I can have the computer automatically search out every use of it and substitute something different. [Return] [Control P] ST Writer will print the things I write just about any way I want. I can vary the margins, in- dent paragraphs or blocks of text, and change line spacing just as with a typewriter, but more easily. I can also print pages with justified right margins. [Return] Now add a paragraph of your own if you like, preceded by [Control P] and followed by [Return]; then add a closing and press [Return] again. Quick editing with ST Writer Now that you've created your first text file, you can go back and fix any mistakes you made. And if you want to rephrase anything to make it more your style -- by all means! No need to return to the ST Writer menu and select Edit File; you can edit a text file while still in the Create File mode (select Edit File to revise a text file that you've retrieved from diskette, as explained in "To load a text file"). While editing, you'll probably want to move the cursor quickly around the screen from one problem area to the next. Refer to your Quick Reference Guide (see file QUIKREF.TXT) for the Cursor movement controls you can use to do this. To start editing at the top of your letter, for example, press [Shift F1] to move to the top of your file. F1 is the first key in the row of ten function keys at the top of your keyboard. Now you can use [down arrow] to scan quickly through what you've typed, and [left arrow] and [right arrow] to move the cursor to anything you want to change or correct. When you reach the last line of text on the screen, just keep moving the cursor down -- the text will scroll up to show more of what you've written. You can also page through your text file, up or down, by pressing [Shift up arrow] or [Shift down arrow]. Press [Control A], or [Control (left arrow)] to move to the beginning of a line, and [Control Z], or [Control (right arrow)] to move to the end of a line. To move instantly to the end of a file, press F1. To correct a typo or replace a word or phrase, you first must either delete the wrong characters or words, and type in the correction, or press [Insert] to enter the "type-over" mode, allowing you to type directly over the incorrect text. Be careful, though, not to type over wanted text, as once this is done, the typed-over text is not retrievable. Pressing [Insert] again returns you to the insert mode. Refer to the Delete text commands in your Quick Reference Guide. After deleting what you want, just type in your correction or change. ST Writer automatically makes room for as much new material as you want to add. To insert a whole new sentence, paragraph, or more, just position the cursor where you want to add text and type in the new material. Whenever you delete a line or block of text, the last line or block deleted is retained in the failsafe text buffer of your computer. To restore the deleted text, press [Undo] to insert the deleted text at the current cursor position. From screen to paper You're now ready to print your clean, edited letter. Make sure that your printer is properly connected to your computer and turned on. Press [Esc] to return to the ST Writer menu, and select Print File by pressing [P]. Then press [Return] four times at the four prompts with which ST Writer presents you -- they will be discussed in detail later in this manual. Next ST Writer looks for a printer configuration file on your disk (see Printer Configuration File in Reference Guide). Now ST Writer formats, then prints your letter. To halt printing at any time, press the [Esc] key (or [Control S] to pause) on your computer keyboard. You may have to experiment a bit, adjusting the paper in your printer before printing your files, to get the correct top margin on your printedzڀ?*: <^brLpb@H@tЁ҆hh`àO 犡x箥BB*4H4;mҥLGf~Ԡ^2*4~-f~><?46\TlpపԢ꺡§ȡ^<~Nz O/0C0<HЈ",Іd䒆 Ь H` / Bg?<JNAVwJfLEA@,A0,Hp!!!.HA 0D"MBQ;@+F +LfSE;ED;D CaHNHz+_>?F "/FN<+g -fP.g0e :dBo?| aG0#jNRo`Jf /k WeRf6:dn$S` oo ߰<Dg EfZ`6 6?|"$2/A0AA@GA0?AN` g 8xghdC$Ia90&NdHfBt0e2*`|GAe 7`gdaeWa&``HBf@2d:4H`Of>8dzax0x vRldS("`  "Ag f /"g,Sff"H/@`ea5HPz.gLJ/gv?a-~:p`"f Jj a4`DJޠ@ Nu%&!#H* ߯eNua\\$IH6`74l pl PNuЀe" Ёe4NuaBXo|V܁` RR HGJD[jDD<*B!zVB.T/zTBNd "O$HJFg OO` JgD*@6HG$A ,0-JgPQaDgBNu?V0@  Nu!Inu("h_x8a@Sr//-/-+O/N m( SrPf Ha LQ (+P`( Gnj.H+HY+I($T` - A䐈∓ c+@Lv!k*"mg ɉRɉAH dD `a( JaNu* BHܠ`G^pv. `8<ae {dtHB frz`z Ga ^.`aJac`ad`a e`ab`afe Se gNuJG&$P(HǏNu0HiH@> H@g(Jg$HAJ@gJAfHA`JAgH@ Af ށeNu~DNu$JnDJai zJj: gF //JJp!ҁU@D@އeRQ u^_H^]W^f\^~JGGDj4)k2BHҁC. Nuv!:FBH*6HÖk&n"UDkn"aևQ"`L` JgH< ZxCiffC kCH 0BAҀ8pHSDt =:La \3V P J D :&<:.<:888<<V<<t8J^4x..-.. GJ.4-4/ x$Nr6ASAHDJDHD0B@R@Q/ pgC2 AA ?H؁P222"8B2HR2 UAkR222prHASCd2`"R$d&_Nu2 4BSAA M BC p0 !&_4b4H/~0z6ESE"kJRhRQ(88888FY"2"R: UEk"""*0(..f()B`jT gV/ IT`z xa2Az$G !j@B?/jFB G/N. W$I "*e".6(_Jk)( Jj NP $"Sff~A?|+.";T/"<HFvA`Pmn d \HSC`ARCPng`ASmg/|E+00,4jDB - B eR/.)//tC$JjJ(fB8X*x UeB D0Q>HL|T, Fo GbAp 5dSGfxAv|+ `d/ .gR!:fR0`RR~1HGHG Ef (Vf$ R ` h01fS/fS _LX.f tLNu,ap"OE` 5e / "^:f^ |1RG$_< r |RE0V|ddJFgJGn0D@FP` |>D`(n.S@eL0S@f$XNu00Gc`Fg FfSGE+ JGlDGT(3(G ` H@GA6a G@VGa GUU|v`a$ a a *(a6A6" d`"_xz aaV>G :`(*`"Jvg mvNJga` "TJUgr2 NuSe<d]JgJfS`LIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYITRE CVsMID$== RIGHT$ASC9STRPALETTEMALLOCMENUSCREENSQRTWINDOWJOYSTICKTIMEDMOUSEv2G Y8 Runtime error at line in module on #pz+@0p(p," Hm(D,pf?<NMPNuA|/H0sv`h`dPJgL|bFCHA HpaN(I lLH?8(H o(Lf0A\pD/2 f*0@"<g  g8H0L LJNu"`r,HA t,HB'"Lp`JgB<fp@`JfrACB g9rPJ-6$($ aPraHrw BQ"B,#`B Lpa#L (IL)Hu v&_dV`&FL n0kN0Skp*JPD fS`NuzpgH f gR`"Jg S``daT @Hzg "ra`-5f dJ NMXJ@gN/gg,g*f$gfa:M+@LNuJ,"gRrf~rftdZ TX.6TJTTTTpaP~Nu#ŰrEpX |dp@d| #A B H`rYL8  / Jikrb "W2)a2"Wvrcp"_a`XV?A,0-0>gS@g 00Nu    @ reLx*&I/ ~&_TT gNg g eںgHR &_`JgS.gS/ rr r r fV h"p@ ,lf lDHFx2NpN4RR@eBdgddp`0f f ,#d#???pNM\Jg ~ `Rgp9NuڂrJfrSgU|衊 &fvRBg/=NAJkb8>N?|fPP0(<(؃Aa)mV)C$ | 9@p)@ H`t9+@8lf LNuF5LCKK\< ANA\|gLP`b |b`r$f $NAX8 d$ gB@N.X @(e(d`d|pNgJf",gaBftrrJ Hl(/, ??g<Nup>Nua ,$e agp>Nu|0R<g$|g$SSdBg?/8kax?(,g $e($a^8Jg*)l$/ /4"/0 fH$T g4g2&,g(d"B O | A aX I? OpaTt&//@NA$" kpgp="  IJf6Sev H x ggRQAL0`r`  ID..ReSf CZv`SH @vapBLgNu fXp6Nufp6 N,St QȠ,( gvJl jfZB"#@g(*HEJEgpH@ @ajf(SE`HE  |VVf6ᔡDft~f(JjJ f 6 $ Ga*"GNuxp\&&š  ``"d T,LLe&`d 8(|T`?r ae message Buffer full, file not loaded appears on your screen. That part of the file that was loaded prior to this message is erased from memory. A word processing wonderland To show you more of what you can do with ST Writer, this section gives you another text file to type, edit, format, and print. You may recognize it. Go to the menu and select Create File. If there's a file in your computer's memory, ST Writer asks, Erase File in Memory, Y/N? Type Y to erase the file from your computer's memory. Again, ignore the Print Formatting Block at the top of your screen for now -- you can experiment with various formats after you've typed and edited the text file. Just type the passage below (from Alice in Wonderland) as it appears, but do not type the paragraph numbers in the left margin -- they're for ease of reference during the editing you'll do later on. Before you begin typing, here's a tip and a reminder. To begin underlining some text, press [Shift F3], which inserts an underline character. To turn underlining off, press [Shift F3] again to insert another underline character. All text between pairs of underline characters, including spaces between words, will be underlined. You can underline as you type, or return to a document after it's typed to underline passages. Don't forget to mark the beginning of each paragraph by pressing [Control P], and the end of each paragraph by pressing [Return]. 1 "Why," said the Dodo, "the best way to explain it is to do it." (And, as you might like to try the thing yourself, some winter day, I will tell you how the Dodo managed it.) 2 First it marked out a race-course, in a sort of circle, ("the exact shape doesn't matter," it said,) and then all the party were placed along the course, here and there. There was no "One, two, three, and away!" but they began running when they liked, and left off when they liked, so that it was not easy to know when the race was over. However, when they had been running half-an-hour or so, and were quite dry again, the Dodo suddenly called out, "The race is over!" and they all crowded round it, panting, and asking, "But who has won?" 3 This question the Dodo could not answer without a great deal of thought, and it stood for a long time with one finger pressed upon its forehead, (the position in which you usually see Shakespeare, in the pictures of him), while the rest waited in silence. At last the Dodo said, "Everybody has won, and all must have prizes." 4 "But who is to give the prizes?" quite a chorus of voices asked. 5 "Why, she, of course," said the Dodo, pointing to Edith with one finger; and the whole party at once crowded round her, calling out, in a confused way, "Prizes! Prizes!" 6 "But she must have a prize herself, you know," said the Mouse. 7 Edith had no idea what to do, and in despair she put her hand in her pocket, and pulled out a box of comfits (luckily the salt water had not got into it), and handed them round as prizes. There was exactly one a-piece, all round. 8 "Of course," the Dodo replied very gravely. "What else have you got in your pocket?" it went on, turning to Edith. 9 "Only a thimble," said Edith sadly. 10 "Hand it over here," said the Dodo. 11 Edith thought it rather absurd to give away her thimble just so the Dodo could give it back to her. But she handed it over, just to humor the old bird. 12 Then they all crowded round her once more, while the Dodo solemnly presented the thimble, saying, "We beg your acceptance of this elegant thimble"; and, when it had finished this short speech, they all cheered. Advanced editing with ST Writer If you recognized the passage you just typed -- it's from Lewis Carroll's whimsical Alice in Wonderland -- you may be aware that it contains some errors. Here are some ST Writer techniques for putting it in order. Each of these major functions is also highlighted in your Quick Reference Guide. Deleting blocks of text With ST Writer you can delete a long passage from a piece of writing without having to erase it letter by letter or line by line. In your passage from Alice in Wonderland, for example, paragraph 11 doesn't belong there and should be deleted. To delete a block of text you must first place markers at the beginning and end of the text to be deleted. First position the cursor under the first character of the passage you want to delete -- in this case, under the paragraph marker before "Edith thought it..." -- and press [Shift F5]. ST Writer inserts an inverse quotation mark at that point on the screen. Next, move the cursor down to the end of what you want to delete -- in this case, under the paragraph marker at the beginning of paragraph 12 (in order to include the [Return] symbol at the end of the passage you want to delete) -- and press [Shift F5] again. ST Writer places another inverse r a2`p2NuˆPRT:AUX:MID:KBLST:H@b0HCALg (IpNu>p4Nu8<0DaQNuH@af Hp0a L LJNu lN -f ?<LB @N;|  mf( pd( hJf JgC+IC& h+h &+HvNuapgfNu9)=1F?K=LKMOut of memoryDevice I/O errorDisk fullWrite protectedPath/fileBREAKessCON:gX(<6t *al9|Kp@ `<dg^  ``pD4 `/,PN,_/ ea _`Hzbgcg YfXHz +_``aTNB0<rtvaf;H$;H.~a DJGo |d0GNu0Gp4`;m.$;G;g./f6N _`?NM\NMX CA0(zEzEDB.,Nu|aJV6CCHC JgdBdRdR@JfBv2#|?g*|gg (Nu`rt`LNvNuL`GH<tHhpvL*>DjDG@AB|Ab DSGkUĆQkj2xc 0D@`f D@@`ԆӅdf R@HfJkXJkxA4J[xV`Gv$OaO `HВR@,@L0 : 8 HB.ڄGHGH@EHE>߃8 < : ކ,CޅC8FHB: :  HAGDDDHF *܄C8 HA8 86 HA؃vHEEHFHDDڄ"$&@H@@  fJf JfLX ,.a\.LD@؀ D(*H8x8pJff f0`(e USjpRSfЎg PX38 g0HGOGG,H@O@@HGBG p̀极NNuއg HGNu gV H@H@@mH|lFJj@H@VHFNFr 㯡FJgdH@Ri H@.<H@ ff~ `a]H _^\"NPapL`8 #  f ffekt n;Nuj`/ aJEk6|d WAPd"HpEah( "_Nupa\D=+r2a`DE" 4E|d" ICP$ISESA Q<0Q.`- d0` oE c I`S@fRvgv I0<QJfzv؀@(I??ܡ4A~aVe*aNe naVo` `a8ezAa@Roda$dDaB.adPa,SLf.LbHd|LGLavp0Jg2FTHQKx &a~eJjf :6"LLs?@$Y@ÈjA.;Acׄe B_7HvmB03ּ&4C k7CAyؠCv4WnUF؉<Ҳt"g p S@ҁ`0<4dNuMC68341 FLOATING POINT FIRMWARE (C) COPYRIGHT 1981 BY MOTOROLA INC.,GgT klknf`@,k^g>,^g2k8<d,&B<ރeNuRid~S<.JNuoD gvgPk<!kBSbHGއ[kg~`DgjD` gBAk jDNuLk DNufDJj؀z_ 0jzDi&SddJj dT3TTHrtvx2(4(6(8( |o864BA@`J@gHCv6BBHA8 0)hlH?o`;a`LL*jfcCD@` ԄӃdR@H>fJgD S@jNu<5@Jg J fBB|XONua/ 04R0(iR@:&Oz////zL81P֣7CBCSHCԃ6BBHB҂ң7A/AQHAЁ'@\KUEjLJkSjjH&_zL/xxz L xz jJk Rj|?Eg҃тQJj0,Nup `>+KHHQ|xKB- mf"(g hJ AgN!.,aT m @0}T@L`Bl "-@ - e z`/ lP _0gS@QTD `0f$*`4-fpJmgj X@;@`HU `B@|gXg>g80g"& f`;|eTgX0hBf H.a Lt`a @Dg a` HMB ^a~-fDĜaa f gpata ,LXp9GPpr&,f$ B ( gn h Ԁ  h,P&haƞ6NLHJ8ƈXJ f H@a,&m v+SC\K +!f*A$I4g SB<ae {d߲fQʠ*gQ9|L8JXj +Hk2b / xA.pb&mxJgjD(SAQKr*`--$@ p*\Jҡ\ B2 ~fg E`/ _fFNRS@ _f U@ellrYR ( "_`p|&Gat0&_Nux66A=SCg Jf f`,g(j gE:SgJf`gR G`Ď+LI.a fa(mHl Sv /(NP ~>,NuQ Bmz/a&ȠB(N,OA .v!a^,L"p0+@@D")SҁҀ+AX',m-v!LNuP`vTЭ|+m`B-L|@ `pH瀀DD@g40T:Ld ` HBquote mark at that point. To erase the text block, press F5. The block will be erased without any prompts. However, if you change your mind about deleting the block, you can bring it back simply by pressing the [Undo] key. In fact, you can insert the deleted block anywhere in your text by moving the cursor to the desired location, then pressing [Undo]. Each time you delete a line or block of text, a failsafe text buffer (a temporary holding section of memory) is reinitialized and the deleted text is placed in the buffer, and remains there until the next deletion. The failsafe buffer holds about 40,000 characters. If a block is too large for the buffer, the prompt Too large for Cut Buffer, cut anyway? appears. Pressing Y will delete the block without saving it in the buffer. Moving blocks of text There's also a paragraph in your passage that's out of place -- the Mouse's remark in paragraph 6 should follow paragraph 7. To put things in order, you don't have to delete the out-of-place paragraph and retype it where it should be. ST Writer will move a block of text for you. The procedure for moving a block of text is much like that for deleting a block of text. Press [Shift F5] at the beginning of what you want to move and again at the end. ST Writer places an inverse quotation mark at each point. Finally, place the cursor where you want to reposition the text to be moved -- in this case, under the paragraph marker that begins paragraph 8 -- and press [Shift Insert]. ST Writer deletes the specified text block from its old place and inserts it where it belongs. Search and replace with ST Writer In your passage from Alice in Wonderland, the girl who hands out the prizes is of course not Edith, but Alice herself. But with ST Writer, you don't have to go back and change each use of Edith to Alice. ST Writer will search out and replace any specified string wherever it appears in a text file. To use this search-and-replace function, first position the cursor at the top of your file (a quick way is to press [Shift F1]), then press [Shift F7]. When ST Writer prompts you to enter the Replace : string, type in the word Edith and press [Esc]. Using the [Esc] key to terminate search strings allows you to search for strings that include the [Return] character. This is the text for which ST Writer must search. Next ST Writer prompts you to enter the text you want to substitute for the search string with the prompt With :. Type in the word Alice, then press [Esc]. ST Writer now searches the entire text for the word Edith, and replaces it with the word Alice wherever it occurs. This is known as a global unqueried search-and-replace, which means that all occurrences of the search phrase are replaced without further prompting. ST Writer can also perform a case-by-case replacement operation, in which you are prompted to confirm each substitution. Press F7 to perform a query search-and-replace operation. Notes on Search-and-Replace When you enter a word or phrase to be searched for, you must type it exactly as it appears in your text file. When the string is a single short word, like son, that might appear in your file as part of longer words, it's a good idea to type in blank spaces before and after it. If you do this, however, be sure to include the same blank spaces before and after the phrase you're substituting for the search string; and keep in mind that ST Writer will not recognize occurrences of such a search string that are immediately preceded or followed by punctuation marks. You can also use the search-and-replace function as a search-and-delete tool. To do this, simply press [Esc] when ST Writer asks for a replacement string. ST Writer will delete the search string and close up the resulting blank space, whether you proceed with a case-by-case or global search. Getting your text files in shape With ST Writer you can print what you write in just about any shape you want by using a variety of formatting commands. Some of these commands, entered in the Print Formatting Block at the top of your screen, control the overall formatting of your text file. Others, entered within your text file while you're creating or editing it, are used to specify variations from the overall format. Others still are used to specify some special formatting features of ST Writer. In the next several pages, you'll find instructions for using all the formatting commands, along with some suggestions for using most of them to shape up your passage from Alice in Wonderland. The formatting commands are also outlined in your Quick Reference Guide. Print Preview As you experiment with various formatting commands, you might wish to observe the results of these commands on the final printed form of your text without 4< DRBJXfJR <FJ> a 0<#$BYH: CFJn H@@2AA0 @g \f`t0Y(;BzJ-f af! Nuaf"(jf pS~p Nu+|Jn-R f\ NNu-g(m 0&B&L"g:$e(F fHpJ a&L`&`B2:g8XP mfҨ X N  XvJNutH@rC : Q ` Jmf Pd ,hm aadf4 ?-?<>NAF/S@e( "J`d a;|dPRgpb`pZx8,,JgNJDfJJD  P<fR`gggptH`=`-z|v`~f* gtRR`R ;HP`vgJ4l| p`zgfRmPjp`px`pp$4<f4PRvgNu6RdLJfFF@0<>gI0<. g Jg?aSgaLp2gg 2Hzlt PZ2^ 0HA> @4Dt*a$V `p`f TJg<d,d$HBag/ +BT$Nu|p <B|fr&`r;Bx^FIz08d|0@JTgrԡz2J,fN`4v46 Ld40aNh 0vBp` pP2-T pA  ppR_ m $-@Dg||evH 8zDE:`E0g*Rf@e"2IUAIG86gCfQ0:`(|bd0]E;P j:.XEŔfL0Nu zTEJpPfTE`/(p8((branch too farinternal error SYMFULLli ry not foundvalid cann create outpuiledisc fullprogram bufferEOFBADRTMODINTQdefective comp{ roverflow ar/7neAJgJfS`ZpaCa`LVPL&m9|NTCr  ˶:r2-xBAw N\/ R-& _ c p0-zH@ ,NqAH*F"HR$S0m$paLr"C<2L H`t`H@`rQB2LNu0123456789ABCDEFH.a LNu: "(Y(I(( (!Y(#a($ "(" `%h - &.'/v!(LaYL 0( (YĆ"%|fJ-gab`5ta*NqNu< NuAeQB` ԡ jJzTf -DS+@ m >"SS <.gQpa(r`LB"O r.DJNg RPRGg$TOSg TPfR`<PT VAZmխDD ~^`$pޞr8hpDGD4*J" &#&'X,-98Z,-x9ndZ,P-F:<2(9 ,j-9j,-9,-9j~^0G L*`B+z8(.)$ %FDG`JD< Jg  ܳ?/H>.L`\?jHvZ?PHXN2(IT0&JGGFE7N\Nu JGf`haJX``Jf <Rpt4j5`;VLbBf80.N$0&|"-` paaZ P-gZg `5}Jmf:J-gk0<~fR@fpj `(o*lb Naa.`b4NT$g N`+L+O | ,f`p`VN(  8T(p ¡bL0zFpa ZLN -`p 0 waiting for an actual printout. You can preview your final document on the monitor screen by printing the text to the screen instead of paper. To do this, press [Esc], if necessary, to return to the ST Writer menu, then select Print File. You are prompted Enter Printer, Disk, Screen, spooLer? Type S, press [Return] twice, and your text will be printed to the screen exactly the way you've formatted it. Stop and start the scrolling text by pressing [Control S] to stop and any key to restart, or escape to the menu by pressing [Esc]. Overall file formatting By now the Print Formatting Block at the top of a text file should be a familiar sight. Each of the inverse video (colored in low and medium res) letters in it represents a command that will affect the overall formatting of the file. The number to the right of each letter is the formatting value for that command. Shown below -- and in the Print Formatting Block each time you begin a new file -- are the default values for overall formatting. ST Writer will use these values to format your file unless, of course, you change them. To set your own formatting values, just move the cursor into the Print Formatting Block (pressing [Shift F1] is the quickest way), delete the number displayed for the value you want to change, and type in the new value. Try reformatting your passage from Alice in Wonderland to some new values, as suggested on the next two pages, or to values of your own choice. B12 Bottom margin: 12 half-lines, or 1 inch D4 Paragraph spacing: 4 blank half-lines (double spacing) between paragraphs G0 Print style: 10 characters per inch (CPI) I5 Paragraph indentation: 5 spaces from left margin J0 Justified right margin: OFF L10 Left margin: 10 spaces from left edge of page R70 Right margin: 70 spaces from left edge of page S2 Line spacing: 2 half-lines, or single spacing T12 Top margin: 12 half-lines, or 1 inch Y132 Page length: 132 half-lines, or 11 inches Line spacing, S, is set in terms of half-lines. For double-spaced printing, delete 2 and type in 4. For triple spacing, set this value at 6. Only even numbers can be used. (Entering odd numbers will cause ST Writer to use the next highest even number.) Paragraph spacing, D, is set in terms of blank half-lines between paragraphs. For single spacing between paragraphs, delete 4 and type in 2. Only even numbers can be used. Paragraph indentation, I, is measured in character spaces from the left margin. For more or less indentation than the default value of 5 spaces, delete the 5 and type in the value you want (up to 20). The number may be negative for outdenting. For block-style paragraphs, without any indentation of the first line, enter the number 0 (and make sure that your paragraph spacing is greater than your line spacing). Top and bottom margins, T and B, are measured from the top and bottom, respectively of each page. So, to change them both from one inch (12 half-lines) to one and a half inches, set them at 18 instead of 12. Only even numbers can be used. Left and right margins, L and R, on the other hand, are both measured from the left edge of the page. For wider margins, try substituting 15 for 10 as the value for L, and 65 for 70 as the value for R. You'll probably want to experiment a bit to find the left and right margins you prefer, depending on the print style you select (see below) and the kind of printer you have. ST Writer will accept values 1 through 188 for the left margin and 11 through 198 for the right margin. If you have a 40-column printer, be sure to set your right margin within the range of 2 through 40. The justified right margins command, J, works like a simple On/Off switch. The default value of 0 gives you nonjustified (ragged) right margins. For justified right margins, delete the 0 after the J and type in 1. Page length, Y, does not determine the number of lines printed on a page (that's set by your top and bottom margins). Rather, ST Writer uses the page length setting to determine where the next printed page will begin. Keep your page length set at 132 for 8 1/2 by 11-inch paper. 224 is ST Writer's maximum page length (for 14" paper length and printer setting of 8 lines per inch [Note: default lines are 6 per inch]). Only even numbers can be used. To print out a text file continuously, without page breaks, set your top and bottom margins to 0. In print styles, G, also known as fonts, your choices depend on what kind of printer you have. The default print style of ST Writer is 10 CPI (PICA), represented by the 0 next to the G in the Print Formatting Block. To format for condensed print, delete the 0 and type in 2; for italics, type in 4; for ELITE, type in 8. Although the print styles you select are not represented as such on your screen in print preview, the number of char": f|!g 00 0 0 8V.<Jtp$dj.l& `&t(j$`tVLTFT tR4t*"$Ė 0;|`4RڇЌƌ4|.d톈|PN8``,Fl-.lLA4.;G:+6:H0|L G> G.  GL*" ^0 ( ^Hh~8?/zHXTA@,." p ˜p鸄n a"`HJ| T=VM묜ddz.pf\RHv>142*  ...ޗԗ@@0/Z/<z!p!fBR\BRzHz>z4u*OV O.O O(ڑsL6667鞟rrCvDRX`&^wTw*Jw\@b6,R"hhfe|dedgdhiljDi epa33^耠vlb6 |NN 2`F```hH֞Hz" GRP=琵Hz GSf=\dZPF< 2(ḧ́̈́6政vlbҀTj`LVLLL$BL8. $L`L~LL0QQBޙ ơblbP~bP~&>vplbX  G~ G> G.4z*s @ ,{n<qڤ}n}Xo<䞟|y$v"aa ^Nu ^0 JsĶ@sĘ6s,s GNk<krrv|v@ޝk`kJBg0<;|H@0TDa۴0`0(f`pJG6*>$0<~X-|g>0,`xj<.d6 0CfaCi Bp <aݪRmpݲ& S^ &~V^fnv|B   (08@ BJRZb 2:`hp rz t  *,44<BJLT\dlt|/>DJPVZhl hpx ```>  Ɩ $*2: LT\dlvx |(H HP^lrV2jLp    &, FNV^fn쎋乶V 4tnH0>LTTbpx B$,4DR,V~| $fB 0Dj~*HZl%Library to GETgraphics DEFLOOPWEND SELECT REPEAherebefore IF NEXTHEN start BASEtementarraysimplvariablepro massumed Extra colonyemithmbinatitypo llegal un!namsyntaxmismatchpress Error funcfuballowaonlena] twicelistpaeteN loop FORtsPfoundo inumblinBamusUnexpectfnste stringno6man`Tetc5INcafLett w)UBsHingOabe@LAiya@m]GOTOb`foŰbfhoulON... /GOsdefd idifi?%data/ %  - NǢrthwver s/'sNric ()) ch.r sourFN C(% positive)larghas f/ponn)ֺ% · (%) may ݵ(ױ% appears .HS ת-L:% ŖCOMMO4SHARED—du#optiIn(b^ lp 2)Mx (operators͢% ק":Z¡No ؠusbJcurrVariable wro( typeOpen biketComma-s first Code geneIWfailsx1d(5CALL Qubrout=|LINE]INPUT ݓ which an )% can't ݡTOzOPTI 0 1n ELSEEIF% «Ȁ Mismatch %ЌˋЉ/requirafͨMI  e` LET  , ȌSͨЅCall Ӯcontrol structsFun  LIBRARY %Unknown } itWindow formyma IM APP arrays more th{* di7 cowAS ,/ O NSTantsige'w ݀igNto-W!l0Ap but ordry guk t VARPTRSs INCLUDE fMzValue ݒSOU & WAVE states have most 5 pslial-3n li rybadly ĝmeCOLOR (max 5)[-mGO)ȠBERRGݡP ETTE USINGCT %/OFFSTRIGJBB|STARTUP1 aj : O/0C0<HЈ",Іd Ь `&8z2 8e"$6@DASTNuPINIT_MEMF "H`D/ Bg?<JNAO JfLE[A@,A0,Hp!!!.HA 0D"MBQ;@+F +LfSE;ED;D Ca HNHz+_>?F"/FZ+g -fP.g0e :dBo?| aG0jNRo`Jfk WleRf6:dn$S` oo߰<Dg EfZ`6 6?|"$2/A0AA@GA0?AN` g 8xghdAC_ Ia`&xNdHfBt0e2*`|GAe 7`gdaeWa&``HBf@2d:4H`Of>8dzaxTk vRldS("`  "Ag f /"g,Sff"H`eaHPz.gLJ/gv?a:p` "f Jj `DJޠ@ Nu%&!#H*߯ea\\$IHXl l PNuЀe" Ёe4t`Xo|V܁` RR HGJD[jDD<*B!zVB.T/zTBNd "O$HfJFg OOX JgD*@HG$Pp>PRUSINGY@z @#rZ G+HaSe>+DB`5 -c4-rAf"fp+@ m hr0R;ANu G଀*Jf(-¸dC`xSka`Skr `Nu|E`DH&JgC<F;EDm"LHXB-LLAtp <p*J-gd,-gRgSSJkf/\g*t-`( ft+`4<+ S4< 4<- Jj|@`JEk>RG`,~Jg~8ESDgAM"Ht QSD<0Qtx<dJk8HSfV HDRDHDDHDgRGH^n 2t-G`*RDt+@@@Hf-`>8Ggn <%:"` SDRg *ElFREpr$PSFk.,Sfr,HD,`8<`8-r. SDk`F<` r+JEjDEr-HYg"da$ *HHAaHEa P2IfZNu0`Pt <"H$HJfSrour passage from Alice in Wonderland -- something like: [Control C][Shift F9] Alice Gets a Surprise [Return] [Control C] For Her Prize [Shift F9] [Return] Always be sure that no line of text to be centered exceeds the overall line length determined by the left and right margins that you set. Blocking text right To have a line of text print out flush with the right margin of the page, press [Control C] twice in succession at the beginning of the line to be blocked. Each line to be blocked right must be ended with a [Return]. If you like, try this out by adding something like this at the end of your passage from Alice in Wonderland: [Control C][Control C] -- from Alice in Wonderland [Return] [Control C][Control C] by Lewis Carroll [Return] Always be sure that no line of text to be blocked right exceeds your overall page margins. Headers, footers, and page numbering A header is a line or two of text that is printed at the top of every page of your final printed output. A footer appears on the bottom of each page. If you want, ST Writer will place headers or footers of one or two lines on each page of your printed text files. By using a page numbering command in combination with a header or footer command, you can also have ST Writer number your printed pages. To specify a header, press [Control H], then type the text of the header and press [Return]. Enter [Control H], then the text and a [Return] for each separate line of a two-line header. To specify a footer, press [Control F], then type the text of the footer and press [Return]. Enter [Control F], then the text and a [Return] for each separate line of a two-line footer. Headers appear two and four half-lines below the top of the page, and footers two and four half-lines above the bottom of the page. Therefore, to use headers or footers, the top [Control T] or bottom [Control B] margin settings must be at least 8 to leave room. By default, headers and footers are aligned to the left margin of the printed page; however, you can also have them centered or blocked right (aligned with the right margin) by following your headder or footer command with a center text command ([Control C]) or block text right command ([Control C][Control C]) just before your text (and on the same screen line). If you want your headers or footers printed in elongated print, enter a [Shift F9] before and after the header or footer text. If you want headers or footers on every page of your text file, beginning with the first page, enter the appropriate commands and text at the beginning of your file on the screen line or lines just below the formatting commands and values displayed on the first line. If you want headers or footers to begin on a page other than the first page, or if you want to change the text of a header or footer within the file -- say, for a multisection document where you want headers or footers that match each section -- you can enter the appropriate commands and text within the file. In this case, however, be sure to enter the commands and text (preceded if you like by elongated print, center text, block text right, or new left and right margin settings commands) as the only material on a screen line. No header or footer text line should exceed the overall page margins that you've set (and remember that elongated print is twice as wide as normal). Any header or footer text that exceeds your page margins will be dropped when ST Writer formats and prints your file. To discontinue printing headers in your file, type [Control H] [Control H] [Return]. Use two [Control F]'s for discontinuing footers. To number your printed pages, type the @ symbol ([Shift 2]) at that point in your header or footer text where you want page numbers to appear. ST Writer displays a @ symbol to show you where your page numbers will be printed. If you want page numbers only, just enter @ as your entire header or footer text. By default, ST Writer numbers the page where a page numbering command is entered as 1, and subsequent pages in order. To specify a different starting page number -- a useful option when you're combining separate text files into a larger document -- press [Control Q] after the [Return] that concludes your header or footer text, then enter the starting page number you want. ST Writer accepts starting page numbers of 1 through 999. A negative number (e.g. -1) instructs ST Writer to alternate blocked RIGHT headers and footers with blocked LEFT headers and footers. To add a blocked right header with a page number to each page of your passage from Alice in Wonderland, enter this at the beginning of your text file: [Control H][Control C][Control C]ST Writer Exercise - @ [Return] You may specify a different print style [Control G][number][hyphen], or different left [Control L][number] or right [Control R]mFHe0fBr<:d`( 0gSr"HR f1RrNurNupa `pB-2JAjNu_fa$v`\fHjv^p f&RCNggr\pWhV`\`v!g&p &g<#gf , $-b&+f**g$f RgTa~"$g *ff` .ff~&g.r#g"x$$g~fxv`nj,fR`z@RE@^f<&<<D D0f>RQ| a|`,JfP~V+g ~-f~pNuaYH0m$paL Nu^b|N^DESCRIPTORSB T":D2A ,0-JgPQ~ gBNu?X0@l  Nu!INu("Vb DCR_LOCAL1@bR" _x8a Sr//f-/-+O/N m( SrPf Ha0LQ (+P` 8PhX hTO_TMPhjGa. HEA jvH+HY+I($` - A䐈∓ c+@"Jk*"mg ɉRɉAH dᤡ `֢$Ha J:<4lr~ GARBAGE \l:Z BHa`G^pv.<¾ m AF"$$m $ QND*g $ E P`" , U0Nu4NuSBeg"‡gf"`f$P(*SJg " "`d`NunE X&m,Qd,m$(/ / / K R,I` (*X"Tbf(f"ee)+e$*ICʹd o( o- Y- XEX% E`d&^$^`|*_& _"X$"X b(G(H$S) $cej*j ) $dʀ> .-0S,-F*d6& $X,ReV(*gȅe2؎e,$`8ȅ e^&ր gR;&F܄ge@$SĞQ+FL+_/حd(RYaString space corrupt/ aaF _,`J gNu(I$$gRňX$` dt`dfafXgXSeTaaVf>$ d`8<ae {dߡ tHB f z`z:P^.6aJac`ad`a e`ab`ae gNuJNu G&$P(<Ƅ VȐڠjrLSET_RAn(N/ I"Ja gp SQD G0&"gSt Q ^TGTe(N &HNJ`CODE_ ("P~gVp LENq.ᤁ L CHR_DOLLAN㯀Fj xa.n!FREEdd*b"xa .- NuRGfHx?<HNA\. "ING+YF (@Ú Nu/ a  _`B H#I16_DIVΒ 4 >HǏNu$MOD0HiH@>J%I32l&a'.RT &MULTIPLY_32q X8 H@g(Jg$HAJ@gJAfHA`JAgH@ Af ށeNu~DDNu$JnDJ ai JkJj'Sm!PJgF //JJ'p"~ҁU@D@އeRQ xrF(DIM.DF@@)J F*tEQp tGFG+ttFz,t COMPARISONS+&^_H^]W^f\^~X-@P.INT_ABdG~hR/SGNg[b `0ARRAY_91@B Zhpt YGa4)k2BHҁC. Nuv!`:FBH*6HÖk&n"UDk>HǞkn"a&ևQ"`L`JgH<fZxCiffC kCH 0BAҀ8pHSDt =aL`aY3   :&<:.<:88<V<<t8J^4x..-.. GJ.4-4/ x$Nr6ASAHDJDHD0B@R@Q/ pg,6a C2 AA ?H؁a 222"8B2HR2 UAkR222prHASCd2`"R$d&_Nu2 4BSAA M BC p0 !&_4b4H/~0z6ESE"kJRh&Q(888[number] margins within your header or footer without affecting the print style or L or R margins within your main text body. The header or footer disregards double column instructions, creating a line length up to the entire width of the page. Indexing and deleting text files There are two more selections on the ST Writer menu that can help you manage your text files: Index of Files and Delete File. Before trying these options, save your passage from Alice in Wonderland -- it will make for a more interesting index and, along with your letter about ST Writer, will give you a choice of files to delete! For an index of files on a diskette, insert the diskette into your disk drive. If your system has two drives, use either one. Then select Index Disk Files from the ST Writer menu. ST Writer then prompts 'P' to printer, 'S' to screen: S -- press [Return] to accept the default (screen print), or P to send the index to your printer. Next ST Writer prompts you for a Path name: and prints the specifier for the current drive, that is, the drive from which you loaded ST Writer (or from which you last obtained a directory). For instance, if you loaded ST Writer from drive A:, you're prompted Path name: A:. You can change the drive specifier by pressing [Backspace] a few times and entering the new specifier. If you want a directory of a specific folder on your disk, enter the drive specifier, then a reverse slash (\), then the name of that folder. Then press [Return], at which time ST Writer displays a list of files and folders on the diskette. Folders and files created with ST Writer will be indicated as such in the listing. Also shown is the number of bytes occupied by each file; any file that you've locked (using the GEM desktop) is noted with an asterisk (see Diskette Management in the Reference Guide). When there are more than 21 files on a diskette, ST Writer scrolls your directory upward on your screen to show you every entry. To halt this scrolling, press any key; press any key again to restart the scrolling. For a printed directory, simply type P at the first prompt, and make sure your printer is connected and turned on. To delete a file on diskette, you follow much the same procedure as when you save or load a file to or from diskette. First make sure that the diskette containing the file that you want to delete is in your disk drive, then return to the ST Writer menu and select Delete File. When ST Writer prompts you to enter the File to be deleted:, type in the drive specifier followed by a colon and the filename and extender of the file you want to delete, and press [Return]. As a precaution, ST Writer prompts Type 'Y' to delete file:. When you respond by typing Y, ST Writer erases the specified file from your diskette. Some further features of ST Writer Like Alice, the Dodo, and the Mouse, you've probably now been "running half-an-hour or so" at least with ST Writer -- but don't stop yet! Briefly described, here are a few additional features of ST Writer. You can find complete instructions for using each one in the Reference Guide. Byte count at cursor position. You can tell at a glance where you are in the file by pressing [Alternate =]. Although this number represents all characters including formatting data and comments, you can get an idea of how far you are in the document. Chaining print files. If you have a disk drive, this feature allows you to chain text files together in any order to be printed as if they were one file. Duplicating text. This feature enables you to take a word, sentence, or more from one part of a text file and duplicate it wherever else you want within the same file. Format disk. You can use this selection from the ST Writer menu to prepare a blank diskette for storing your text files. Form printing. Especially handy for business or form letters, this feature lets you leave blanks in a text file -- for names and addresses, account numbers, and the like -- and fill them in with specifics each time ST Writer prints the file. You can, if you like, create a separate DATA file containing the words or phrases, each separated by a carriage return. Just be sure that they match the spaces left in your form, and are in the correct order. The DATA file must be printed to disk with top and bottom margins set to 0 (zero), L set to 1, R set to 198, G set to 2 and Y set to twice the number of lines in the file (maximum Y is 224). Alternatively, you can also use mailing addresses created and sorted by DB Master One. Simply print the sorted addresses to a disk file. The computer will prompt you asking for the file name of your DATA file if you indicate that STWRITER is to use a disk file as the data source. If you do not wish to use a data file as a source of your insert data, you may simply typeFY"2"R: UEk"""*0(..f()-B` J^" f1LBOUNDpp"00>jFGNuz 2UH^JGo0)Gkg@@U@ᄡ8HjFޑNuQt3CHANGE_ARRAYqr Jt / I0 `T2Az$G !j~ @B?/ B G/N. W$Iê "*e"(&.6(_Jk)( Ja`0 $"Sf aY   2\dlR4RI16i0^8HmGn~Nu~Nu5R32  ^( p6SWAPPING.  "G002Nu  "L !ijHf7_STR鍠 H@ VL ^`n8+J*?0 $Ip0(   &9S3LE_CMPS @ (4,a_HNu]WV\^,8 :SNG_MOST6 ,"G,<7-aωa f€\;lFLOA>m .P^=_QUICK,<A G.i ~` >TIMERe8 @ am.C,`~,l?CINT(D(F @Jj<Bh2 i 0GgD@L$ a G`&g aJjfg hcre_c BP"AH/CONVERSIN;!|H?@.N"Op QL(jfF(u@#< k:9/6ɿ2_2/ ,*(ԥ%C@"k$uP  cȢ] =nѷYŬGjֿwp_Aܯ ٌ .BҴ$5ϐ|敔ȸw2œJ~ePm%tѸUsv z Jgkzއ[ Fn| Fmn8DD/A p@<&0@ W.:BEHExHCڃHG6ڃdR:HEOޅkއSFdRFv 8fi FgJDk~HFJ<|ag*e -WHFg.fgnSҁfVafdRFa~gatgEg<ef0adge(aTf8aNf DbE`JjDDDSNa(faeSF`&eևe օe.NuzgLSg g g g g`+grg0e9b*Nu[O// ?<JH>f~A?|+."jT/"<HFvA`Pmn d \HSC`ARCPng`ASmg/|E+00,4jDB - B eR/.)//tC$JjJ(fB8X*x UeB> D0Q>HL|TNuHFo GbAp 5dSGfxAv|+ `d/ .gR!:fR0`RR~1HGHG Ef (Vf$ R ` h01fS/fS _LX.f tLNu,ap"OE` 5e / "^:f^ |1RG$_< r |RE0V|ddJFgJGn0D@FP` |>D`(n.S@eL0S@f$XNu00Gc`Fg FfSGE+ JGlDGT((G `BRND ' L@JgjaC` A:p`060v=H@00csB@.a,<Oa$~> ,az`@JT^hnxnCSEED_!. H@G.a G@VGa GUU|va(Random number seed (-32768 to 7) ? a C048޶ɸ`PNCHECK РH 0@f2 OHEX$_OCT$݀ &2GBGHGx v tpxz`$vtpxzfJfJCfPŲ< e^~ HRQ. *bR PTIME$_DATEPRTv,a$X@a0:0H?a"@`T./ ?NAT6"_h @B@H@ aH@0 v*aa-a190 @P`,6QUCAS 6 Dv[`v{ψ$I&Se"pH@ed  QdV tVRRETURN X _ _ GOSUС7SON_GO,H*@bGg GppNNu G+O W / ] or [ Control ^ ] ASCII $1F [ Control ? ] or [ Control _ ] Subscripts and superscripts. Especially useful when you're writing about mathematical or chemical formulas or including footnote numbers in your text, subscripts and superscripts can easily be included in your printed text files. Tabs. With ST Writer you can set and use Tab stops much as you do with a conventional typewriter. Tab stops can be especially useful when you're setting up columns or tables in a text file. GEM mode. By popular request, features of Digital Research's GEM (Graphics Environment Manager) have been added to ST Writer. This allows use of drop down menu items, Dialog Boxes, File Selector Boxes, and use of the mouse. The GEM mode is activated by pressing one of the mouse buttons. An "Alert" box appears allowing you to select or g f )~$rBSfNuA$- pQa4*g $ a E P`NuPSBegN`RYREPORT_ERROR & &Fa$ a a *(a6Aa" `"_xz aV>Gx(*`"Jvg mvNJg` JUgr2NuSe<dAJgUfS`LIBRARYSTARTUPOPENPEEK/POKEBLOAD/SAVESOUNDLOCATEINKEY$GEMDOSDIMARRAYITRE CVsMID$== RIGHT$ASC9STRPALETTEMALLOCMENUSCREENSQRTWINDOWJOYSTICKTIMEDMOUSEvNG Y8 Runtime error at line in module on #"2@DRfpvZ_MESSAGE~"+H\u g4Pd˜fNuRETURN without GOSUBOof &AIllegal functiMcallArmetic overflowmemorySubscrip rangeRedns ed arrayDivi by zeroType mismatchYString formula too complexRESUME;ÌL bufferZ Wronumbf ksаFIELDIntern Bad channelFinotOundfe Device I/OTDiskInp;pas6recordnamTmanys unavailablwK e protected%Path/accesso?REAKFataladd. P[IO_INITʳ-b ,>: pa+@0p(p,NuaHm(D,pf ?<NMP^Y/HNs`` x\SYSTEMY@j˰ /ZJN"NP<dPJgL|bFC>HAJgHpa(I lLH?8(H o(Lf0ApNupDNuH/2f*0@"<g  g8H0L LJNu"`r,HA t,HB'"Lp`JgB<fp@`JfrA CB g 9rPJ-6$($ aPraHrw BQ"B,#`B Lpa #L (IL)Hu &_dV2`&FL n0kN0Skp*JPD fS`NuzpgH f gR`"Jg S``daT @Hzg "ra`-5f dJ NMXJ@gN/gg,g*f$gfaYM+@LNuJ,"gRrf~rftdZ TX.6TJTTTTpaP~Nu#ŰrEpX |dp@d| #A B H`rYL8  / Jikrb "W2)a2"Wvrcp"_a`XV?A,0-0>gS@g 00Nu    @ reLx*&I/ ~&_TT gNg g eںgHR &_`JgS.gS/ rr r r fV h"p@ ,lf lDHFx2NpN4RR@eBdgddp`0f f ,#d#???pNM\Jg ~ `Rgp9NuڂrJfrSgU|衊 &fvRBg/=NAJkb8>N?|fPP0(<(؃Aa)mV)C$ | 9@p)@ H`t9+@8lf LNuF5LCKK\< ANA\|gLP`b |b`r$f $NAX8 d$ gB@N.X @(e(d`d|pNgJf",gaBftrrJ Hl(/, ??g<Nup>Nua ,$e agp>Nu|0R<g$|g$SSdBg?/8kax?(,g $e($a8Jg*)l$/ /4"/0 fH$T g4g2&,g(d"B O | A aX I? OpaTt&//@NA$" kpgp="  IJf6Sev H x ggRQAL0`r`  ID..ReSf CZv`SH @vapBLgNu fXp6Nufp6 N,St QȠ,( gvJl jfZB"#@g(*HEJEgpH@ @ajf(SE`HE  |VVf6ᔡDft~f(JjJ f 6 $ Ga&"GNuxp\&&š  ``"d T,LLe&`d 8(|T`?r ar a2`p2NuˆPRT:AUX:MID:KBLST:(dP ]CHCLOSEB '^.<H@b0HCAhg (IpvNu6p4Nu8<0DaQNuH@af Hp0a L LJNu lN^ \^IO_GOAWAY\- -f ?+@p:pza[hep`[pD4ONu/ H0@ 0/|b@HIo f"hAD 1111/H 2"X\pk(<6A"9@;@&PB,#9, "o B2 .Jo g& Ia R/ ax)H."_àP B"l.;l˜+Ipi RmA+HL 80P0000L@ASBSCHHJJ-7f|p0,lT@$"V#zV3zTa84HA+A栺 Ь+@"p`0-T`Vl2ld9A`2,NB`pL `D/ĂA+H A" 4,6A`6420p@A"&p0lpހLJCB H@+@  fp`0j ^(RBg&/aLL a$~LB\t~zpΩ@;|gX@d$ATRBĀn0F HNuAC p2!k0TQl/ (I<\<((_DlA1111piphL 6SBSCZJ-7f0a:8 BX0 B \R@RAHplCF33330Dp!`adpa2)$<@FjrcEVENT_HANDLINGm2Hz"AG`d<^ *`\000`;|& ` XjĖGETfL$Li@J Lp`pHH H èL ^0JV kSTBAICGRA j6 `Tp0@R4</vaagv`Y OUTPUT +|CD 3333䬂T`] (BX^dh@lAUTODA1B <&pJWf(#& Hz ?<&NN\Nu!pYNu8XmTIMER&pd$8NuNnBEEP/ *.*.8*sMSDTHINGSx"&*zNv9bNAX~NuA^`gBfHNu PnvtBLITTٔN W R<B*-Jg,p00nR@02.nIRAVҁeY 0 e2;@HR@2e+IE*5555.B44vACaa+mb+H+I;C;|pma``a ^~486  Hnds. Each time you select Create File, ST Writer refreshes the default values for formatting in the Print Formatting Block at the top of your monitor screen. DEADKEY FUNCTION. This function is toggled on and off with [Control][Clr Home]. If the character you wish to use has an accent mark, for example, type the ['] character followed by the appropriate vowel. DEFAULT VALUES. Each time you select Create File, ST Writer refreshes the default values for formatting in the Print Formatting Block at the top of your monitor screen. ST Writer will format your entire file according to these values unless you change them, or modify them by entering the appropriate formatting commands and values within the body of the file. Here are the default values: B12 Bottom margin, 12 half-lines (1 inch) D4 Paragraph spacing, 4 blank half-lines (double spacing) G0 Print style, 10 characters per inch I5 Paragraph indentation, 5 spaces from left margin J0 Justified right margins OFF L10 Left margin, 10 spaces from left edge of page R70 Right margin, 70 spaces from left edge of page S2 Line spacing, 2 half-lines (single spacing) T12 Top margin, 12 half-lines (1 inch) Y132 Page length, 132 half-lines (11 inches) ST Writer also defaults to a starting page number of 1 when you enter a page numbering or print file command -- unless of course you enter a different starting page number. DELETE FILE. To delete a file from diskette, select Delete File from the ST Writer menu by pressing D. Then enter the Path name of the file (see Path name) to delete. As a precaution, ST Writer prompts Type 'Y' to delete file:; Type Y to erase the file. You cannot delete a locked file from the disk -- if you try, ST Writer will give you the message Unable to delete file. DELETE TEXT. See your Quick Reference Guide for the keystrokes used to delete text. You can delete: a character, line, or portion of a line at a time; all text from the position of the cursor to the end of your text file; a defined block of text, or the entire document. In case you change your mind about a deletion or delete something by accident, you can press the [Undo] key to restore the last line or block of text (up to about 40,000 characters) that you've deleted; the restored material is inserted at the position of the cursor. Note: exceptions to this are deleted single characters, blocks larger than 40,000 characters (warning message appears), and deletion of the entire text ([Clr Home]). DISKETTE MANAGEMENT. In order to load the ST Writer program into your Computer, if you don't have TOS in ROM, you must first load the TOS operating system from your ATARI TOS System Disk. Consult your ST Computer Owner's Manual for further instructions. Before you can store your ST Writer text files on a data disk, the disk must be formatted -- that is, organized into sectors so that your disk drive can keep track of where information is stored on it. You can format blank diskettes from the GEM desktop (see Owner's Manual). Or use the Format Disk selection from the ST Writer menu to format a blank disk while in the middle of a work session with ST Writer. For your own peace of mind, always make a backup copy of any disk you store ST Writer files on -- just so you'll have a duplicate in the event that something happens to your original. Your ST Owner's Manual also contains further details on this and other disk management functions. DOUBLE-COLUMN PRINTING. You can format a text file for double-column printing on any printer. To do so, you must enter formatting commands and values of the second (right-hand) column. You can do this either at the beginning of your file -- to print the whole file in double columns -- or at that point in the file where you want double-column printing to begin. To set the left margin for the second column, press [Control M], then type the number of the setting you want. Then press [Control N] and type the number of the setting you want for the right margin of the column. You may also have to adjust your settings for L and R, which control the margins for the first (left-hand) column of print in double-column printing. Always be sure that your first-column right margin and second-column left margin do not overlap, and that T and B margins are set the same for both columns. When you print to the screen a file that you've formatted for double-column printing, the two columns appear as they will print. DUPLICATING TEXT. To duplicate a portion of text from one part of a text file to another part of the file, first position the cursor at the beginning of what you want to duplicate and press [Shift F5]. Next, position the cursor at the end of what you want to duplicate and press [Shift F5] again. Finally, position the cursor where you want the text to be duplicated (the cursor must be outside the marked b20Xa "B00@A6`HLae aeLNup$&<*ACEG@SBDSFDe@e@e0Bd4@RB`8@uPOINTU_*DmL;G$0mJ;@"e(Nb"ePbBmi>-`Nu8|vMICE읽fpJGk|dV;GpN4|B-d4~zgp|tG0;p>5Nu0<`^Nu< $>RbN wPALLETTESNNn(JA.` w`>U"wUPp Gvt0-0>H 2aLRCBfNu2a\ |g ???<NN\NjL ~xTOS_MEMORWBL: gR/Hgf @Nu/I306rySCREEN2 -6g$JGgF fG6?HxNNO .PzJOYSTICK\ P|pACgTTf`J[HNu@UGdg( f~~tff`>Jf$0ala>+PCH p?|NM fB>paa BNu"NNT @NuH"xC g fTR jLVx \{THE_NOISU=M "N8!k6|d@Chf 0C 0`pCH1g0S@fH@aL a p @aJf AgEKIjM1RWN\}a}gunt={xRr|WAV̩ȤrP"NDXFX!k<V - |h  x  HHkG SGfGB`{ }TRAC Y@zt$0Hz,$MP+@3-`p@;@NuQNu o*J-f/HNs0-mgi#Na`Cr2aH]$ [0|p`\lf~SETTDB0.    GaJg^p aJ6gVK4aBB0; a6JBgBBa2*e 1f29f,UpdaBPe ZB??<+NAXj `b<-g/gL 6[$ :f*pn8 D/(B2 NuBH瀄*xj8 PЀЀR/m L!lΠHCALLyY :j:#""N0gS@#Q ^H/ ?N\LxPpRaj/ ^. I"Bn &,08<FhRUNY@hzhvF5sJGg\ fC:fa^ .I0<2> NHx|HzBgJtf/:K ??<LNA F RSTART_DJNF F F_d `CON: LTOS GEM ba0|Jg0Ɂ4</va Created with Power BASIC  ~OPEN_DEFAULT.z80<rtva\f;H$;H.rNuDLST:(0t2 ,4H>a6 V6"0 I0 ^`v`Y$*1 p nSfXv<IgvOgvRgv Af2HCt4>.RRHC IR ^xTJ6Dpf] pr` 0|aSH0fB>FRZbfnrx|VAR# v~(މVCHANB̰JGo |d0GNu0Gp4^IO_TRLZ;m.$;G;8PRINT_OUTPU XfG:$0m$p GDp(HA86HBrBDHAJAgHAJCgAcVB8SD4 QNu8SD`JGkg.|%gJBgHGJGgHBRBBdBSGHzCth`  Pt!"$H"C0B.aI.x`xjvtg8"g gAR,gf` I"g R`RB0@/S+Ia. _`C&t a\!t&.`?Overflow ?Redo from start / D fa8n"2BVhp쒢_FILE  4FX&a\/  aFai P>hD(aPaIi `Jf(ᚠaVfYZ$m$jxgdfva2 g` gL@d )efR|gJag`*:`t gJfaff( "i ah`aYVl >$hNRDz|g` taaaâV+Vd >Pbr|4jxINKEY*j n -gB`&x? NMXJ@f x0.Nu/ g$-5g fM?x 0NuxH@?0B"F8LV`UNCTIONL`` ?(p$ STDERR_IO"D(4g./v,AN ??NM\NuC<HBHa$-r&ԇnC(p!(+Br`rp\p(r2Se>`p)r`p)?` ".:Zlock), and press [F2]. From this point until you perform another deletion or duplication, the marked block of text is held in a failsafe buffer, and can be inserted anywhere in the document simply by positioning the cursor and pressing the [Undo] key. You may duplicate a block of text as many times as you like. If you want to duplicate it more than once, however, be careful not to delete anything until you've completed your duplication procedures. A block of text that you duplicate is stored in the failsafe text buffer of your computer, where it will be replaced by the next deletion. Also keep in mind that the capacity of your failsafe text buffer is about 40,000 characters of text. So if you want to duplicate a block of more than 13 pages or so, do it in segments. EDIT FILE. Select this option from the ST Writer menu when you want to revise or reformat a text file already in your computer's memory. ELONGATED PRINT. See Print styles (fonts). ERROR MESSAGES. When ST Writer finds a mistake in an entry or command that you've given, or detects a problem in your computer system, it displays the appropriate error message in the Message Window at the bottom of your screen. Press any key to continue. FILENAMES. Filenames may be up to eight characters in length, optionally followed by a period and a three-character extender -- for example, RFGUIDE.001. You must give every file a filename in order to save it on a disk. ST Writer uses the same conventions as your TOS operating system for allowable characters in filenames -- letters, numbers, and punctuation are permissible. Lower case letters are converted to upper case in the actual filename. FONTS. See Print styles. FOOTERS. See Headers, footers, and page numbering. FORMAT DISK. In order to store your ST Writer text files, disks must be formatted with TOS. While it's always a good idea to keep an extra formatted diskette on hand, (see Diskette management), you can use the Format Disk selection from the ST Writer menu to format a disk during a work session with ST Writer. Simply insert the diskette you want to format in your disk drive and select Format Disk from the menu by pressing F. The Message Window shows All data will be erased, 'Y' to format. Type Y to continue with the format operation. Type any other letter to return to the SELECT LETTER prompt. After typing Y, type A or B for the drive containing the disk you wish to format. Next you're asked Sides to format ( 1 or 2 ):2. Note that the default response for a double-sided drive is already supplied, and you need only press [Return] to begin such a format. To format single-sided, if you have an SF354 drive, type 1 and press [Return] -- the 2 disappears at the first keypress. At the prompt Enter name for disk: enter in a disk name following filename conventions (up to eight characters with an optional three-character extender), or just press [Return] for no disk name. The message Formatting disk appears and the disk is formatted. If there are any problems (such as the disk being write-protected), the message Unable to format disk. appears. Press any key to return to the SELECT LETTER prompt. FORMATTING TEXT FILES. How ST Writer formats your text files is controlled by a variety of formatting commands and values entered either in the Print Formatting Block at the top of each file or within the body of the file. Each time you select Create File from the ST Writer menu, the program's default values for formatting are refreshed in the Print Formatting Block, but you can change them or add to them as you wish. You can edit formatting commands and values -- delete or modify them -- just as you can text. See your Quick Reference Guide for a summary of all formatting commands used with ST Writer. You can examine a formatted text file on your screen prior to printing by using Print to Screen. FORM PRINTING. (Also called Database Merge.) You can leave blanks in a text file that you want to use as a form, and fill them in -- with names and addresses, account numbers, and the like -- each time you print the file. Wherever you want to leave a blank, press function key F9. An inverse video ? appears at that point on your screen. Press F9 at the desired location for each entry that you'll be filling in. When ST Writer prints the file, it stops when it encounters each such command and prompts you FORM DATA FROM FILE Y/N? If you have previously created a data file, type Y. The prompt DATA FILE NAME? will appear. Type in the data file name and press [Return]. ST Writer will read the data file and insert the data in sequence into your text. If you do not have a data file, you will be prompted to MAKE ENTRY?. Type what you want to fill in the blank -- up to 55 characters per blank -- and press [Return]. When you complete each entry, ST Writer cobf ST_MEMOR<Bf+GNu(-f"/Hz&NNO .Nu oHHNuބ`pGB"O J@ D D0H /"OHz` DISC_COMM""X/a2? VZ 0 I"tv\f6p*8p"_$] ^P8<0D \Vg0CvX//ap  *.4@NVdr~EOF^<<.Bp.g~R~2.Nu (06t nENQUIREގ((0m.HB~BNu0|`A hWIDTH'A"0^=`  4>aN2p _STR*Gj J$mfEx/ a$_  fRSfx&/ Seae {dQ"_.Ht.SPECIALj,: &,2A.Nu `A"`^`` @`A0`0`-8tGRAPHICS_PROCqH2@pa"PNupaM aa Nu="N^j42pp al>lEASY_g~ ^ $r -6fARmTa6SjJGk gSGf(pa2g jH HB2RAJVjNuSA4SBep`aYZ\ƠIBM]F<\-| 2*|f SG`J-4f042HHA24p":SG mm`/ a]ll000;|Bmpa(_(Hv: ON_ERROR AB`"N(Z-Nu +@z;@~0vBU`YB0vY+HzPLPXN|CHECKK>Zzg6f0|g*Mg$NgOgX;Df m/-zB4NuPMUFIO饱ha\fNuX*n CKLIĚ+ h*~`&~ Aa<f~<^??<LNAq Y8 Program terminated - press a key to exit$ _JUg&r2`xpFATAL ` :  at line:  ,nt ʥDOUBLE_INT8HF~Jg*]lDvUt QCt壌JgGNuF"&g.pC2DCm4n ,J k.Nu~D0~n6C56>#"A0(zEzEDB.,Nu|^aNxļROUND8JV6CCHC JgddRdR@JfBvTYPE _/|?g*|gg (`r`LNvN~>~ADD *L` GHaHpHzv~>DjDG@AB|Ab DSGkUĆQkǠj2xc 0D@`f D@@`ԆӅdf R@zfJkJkxAfJ[x V` (jMULT"&Ev$OaO `HВR@,@L0 : 8 HB.ڄGHGH@EHE>߃8 < : ކ,CޅC8FHB: :  HAGDDDHF *܄C8 HA8 86 HA؃vHEEHFHDDڄ"$&@H@@ œD fJf JfLXܠ$ĖDIVIDԪX^H,.ے,LD@؀ D(*H8x8pJff f0`(e USjpRSfЎg SINGL>Na8 g0HGOGG,H@O@@HGBG p̀Nu|Lއg HGNu gV H@H@@mH|lFJj@H@VHFNFr 㯁FJgdH@Ri H@.f>RANG>$CanLj m~M vDBLMOSTz4 "<> < a"F$Gafþ "2 QR B blYŠ zJkz~G,<@ @dR@ /pf f)e"Jk `<@< l ` ` <gLSJk, Rex`b"$&ކV JkS@ EASY_ɜ͉ JfJfXDGJ[lGllFOR d4"G#^ v H" ) f p\lGL NvHCf>mn $.@V^RdH_INCHpH@rtVH Nu <`LҶASCII 5/ aJEk6|d WAPd"HpEah( "_Nupa\D9+r2aH`DE" 4E|d" ICP$ISESA Q<0Q.- d0` oE c I`S@fRvZ gv I0<Q z H(I??܁A~aVe*aNe naVo` `a8ezAa@Roda$dDaB.adPa,SL fNuLTHdLGLap0JgHQKx&a~eJjO:6"LL? @$Y@ÈjA.cׄe B_7HvmB0;ּ&4C k7CAyؠCv4WnUF؉<Ҳ<ZtN.ROUNDʇP Jj$&affD"<$` H@H@er@e|Nur3 Nu|~0nXULINT:t1g pJk S@ҁ`0,^g2k8<d,&B<ރeNuRid~S<N.JNuoD gvgPk<!kntinues printing the file. Alternately, you can supply information for each blank from a text file output by a database management program such as the mailing list option of DB Master One. After sorting the desired addresses with DB Master One, "print" them to disk. See the instructions from compatible database managers for further instructions. If you're using the hand-entry method and have left a number of blanks, it's a good idea to jot down a list of them, because you won't be able to see the file on your screen when you're prompted to make your entries during printing. FREE MEMORY. When first creating a file in ST Writer, you start off with approximately 200,000 bytes, or characters, of memory (more or less depending on system) available for your text -- room for over 130 double-spaced pages. This number is reduced if you have any of the accessories such as the Control Panel installed in your desktop. To remove desktop accessories, use the GEM desktop to change resolution with a non-system disk in the default drive, or if you have a monochrome monitor (cannot change resolution), rename the desk accessories on your system disk and reboot the system. ST Writer constantly displays the available memory, expressed in bytes, in the Message Window at the bottom of your screen. One byte equals roughly one typed character, and you can figure on about 1500 bytes for each standard double-spaced page. In any case, it's a good idea to leave yourself with a margin of free memory with every file you write, just so you'll have some memory to work with if you want to edit (or add to) a file later on. When your computer's memory will accept only about one more screen full of text, ST Writer alerts you by displaying a "memory low" message. When this happens, save the file and start a new file to continue the document you're working on. GEM MODE. To get the features of GEM, click one of the mouse buttons. An alert box will appear to allow you to select GEM or CANCEL. Besides allowing you to use the mouse in Menus, Dialog and Alert Boxes, on the EDIT screen you can place the alpha cursor anywhere in the text on the screen instantly. You can also exit edit mode by clicking on Esc in the last line of the command box, and you can scroll up or down a page by clicking on the up and down arrows on the same line. You can exit GEM mode from the main menu by clicking on "Mouse" in the Options menu. NOTE: Sometimes when you press the [Esc] key, you will seem to be "stuck" on the Edit screen. This occurs when the mouse is on the top line, regardless if you are in GEM mode or not, or whether the mouse is visible or not. A peculiarity of GEM makes it necessary for you to move the mouse downward to exit the Edit screen if this should occur. GLOBAL FORMAT. In GEM mode only, Global Format allows you to set up the Format line at the top of a file you are about to Create. It does not work on files already created in memory. HEADERS, FOOTERS, and PAGE NUMBERING. For headers or footers of one or two lines on every page of your printed text file, enter the appropriate commands and text at the beginning of the file, on the screen line or lines just below the formatting commands and values displayed on the first line. To begin headers or footers elsewhere than on the first page, or to change the text of your headers or footers, you can also enter the required commands and text within the file. In this case, however, each header or footer command and line of text (preceded, if you like, by elongated print and center text or block text right commands) must be the only material entered on a screenline. In either case, be sure that no line of header or footer text exceeds your overall page width margins. To specify a header, press [Control H], then type the text of the header and press [Return]. For a two-line header, enter a [Control H], then the text and a [Return] for each separate line. To specify a footer, press [Control F], then type the text of the footer and press [Return]. For a two-line footer, enter a [Control F], then the text and a [Return] for each separate line. To discontinue a header or a footer, type two [Control H]'s or two [Control F]'s followed by a [Return]. For consecutively numbered printed pages, type @ ([Shift 2]) at that point in your header or footer text where you want page numbers to appear (for page numbers only, use the @ symbol as the entire text of your header or footer). ST Writer will number the page where you enter your page numbering command as 1, and subsequent pages in order, unless you specify a different starting page number. To do this, press [Control Q] after the [Return] that concludes your header or footer text, then type in the number of the starting page number you want (from 1 through 9BSbHGއ[kg`DgjD`P޻DIVX,f.<ANu:.r"MUL"~gF^Nj&iTE]B&HC(BHD؃BDHDHP HFބj pgNuiex@ބއdRjJþBBSQRR$ BfaYgZk d HC6<(* <. `(؄*√[Zc _gRHCNuZSSߜ gBAkjDk DNufDJj(~LOG~i,<;A`ai ,<[?Ngj°H~A,$aB,agJCD<c~|*<&Art`䤚ܐ(&䣞j.XRQ5agR.$|Ag(jDzG܆[.DJhVTABLE1V7`z,W}bGX@U @btbNORM6xBJg.<¼bHFJrኀRRI X?<`?<`bTJLgJk8c$cJc "V TNu,<>.B XDxB ΄,<C$(< .BJkFD 䯾o$`DDl.z,0EXP݆0&< ~`~ "O ?g$,<;ji `D<o l,g:THNu <fn zINT_TO_ûF:z_Jg0jzDi&SbHG އ[Jj j dRNuHPOWERB #2^Nu,`GBgJgaHL8` (0VCM 0f Nuf0COPYRIGHT_SNGDMC68343 FLOATe POj FIRMWARE (C)  1981 BY MOTOROLA INC.PADD]Jrtvx2(4(6(8( |o864BA@`J@gHCv6BBHA0)hlH?o`a`LKL*jfcCD@` ԄӃdR@HLNuJfJgJk S@j Nu0<5@hrPMUL2,Jg J fBB|XONua/ 04R0(iR@z:&Oz////zL81P֣7CBCSHCԃ6BBHB҂ң7AAQHAЁ'@\KUEj0JkSjjH&_zL/xxzLxz jJk Rj|?Eg҃тQJj0,ŽPSQRTߚ $  3dllf1|^Jj SG$ <HG IA"O$Ka"?|| O"K$L k L (o(,qfj L$L@ CRCCHСv pzPT=MlTR wz\," nND*  a/ aB`H`\ACEC /  `` B$j`^XXA^`D`O |?b eLR@fr(_`,./$ |l ($NuCHL† o@?D@8|!ldRBd jRo` AdtPB(,048<|8I/T/lJoj4`>|4F(f44.(V(/|x\x\zk\ RF|@f| <"$,8THCVv .>NTl6LP`vz LFPATANz@ڢ!h4v=>Yպ/mۖ~Un]*wnSVU[r/ݹUV?wUUUUUꪪ?7µt?@  tC^ZgD L40B襒 a/ ~ |oT/@ jBRJ@k A"Ja  IBFa`a^k"J J/ 6 /|?c|dLR@fr\b(_Nu`..XvC /Aഀ2Ljv|*v(CORDw4 J?FH/R/j B |H/|xT op86NAPt; a/?z<`z=r>`r?`r@// O tA``/<B rGzrHI\La"Ԅ gSfBr e`>rL`0nr Nup@@n$"A< &SQ @  gQB RY+ L&\j!BI֡z *:J& 0p8<NM<NMvp("\X eegS  5dZ !X  *@TX&&%(0 0rXrRrLRNNNu|dNN%`r@` N$़N(|ׁ(VDIUfLTZL~PTXl~6vz|X`dhlptx|\r>$P FFGUÐ  00 00 00z   K 00>  ޡ0/BBe"4Jrp;BBma/-+Ja/+_Nu0;m``;jNu>-zz pNBT@VHDt%ro`0T;@& /H@+@";|"HA NTa"TD;D0@ OzH UD r `2r,SDeBفa6. \Nur `r`rBat`r~2td;P t 0-0t9x T"< -`xrtt<j fnxt9,`"p&t `p$t `p#tr6/?"4ra"A^4QHANupb02bf`pHA+A& `p@. ""+AŤ ;@p `|p*2`p`p` 0< `pr`@ d&pg `p @`p`pq`p`p`p`pk`p `p`p`pj`p`p`p`ph`pz`p ($`p(FpV~`p'l`p|a:RRR^Nup{`Fpe`p`pn+`pwa>-x`ryAHJ` rm+XX+h4<P(pÂpiV`>NfvNB `"HRfC(Sl`"" tar4THtrsrPcb`J f!GEMAESYDz  ~@<zjDHYv"$Z"VL PD<j2b^@ZZl8&p_&0 0 _%_%_% _%_%00_%_%_% w_%0M0 0 00>(mTr×» GUpq/Z`@ppa64 D .A0  "o00f oa 0NurLL p`.+PC2BYp 6p/``r+ p`r*p`pz`p{`pr` p2`p)`p`>j(- !vr`rN `r `r (H@+@2 papG`$p>pFp, `Dr`ppOLpMDp6`6 >pl&pa.ppHA+Ar`ph`QNu>E"`2QNu@p a  pr"`papK `8redp riHv`rIJ^3pt0Ƃ o`p`pjP8`p5hkgfB`pm` +HA<pxaCxa"p Pl`p}z~$( f`rPN| `rQ` rn@4a8 Se`BNuh`~ap"  _H퀧 exaz[aL/ NBPNuzZH p d(a J&p0`ǵE <"JJf( S* pdpxX$Se `BJ762 N(8  >`NuD I /$H@""JHA"C 6420at  Q0 a0 Nu -gBm@pX mBax"vz T X [fRaVL|fFaL@]f:`.4.a2( "a(<]g #\f`RSJf`6aYRR (fR\g |fSR@ЃX H&HEX G d VNV OSQB(O0 N^+K+K|RprG+gL;|.Nu(--------------------\\\\\\]P (*KAp&Q/ z|g8[f;E4RE6&& B[&a&f7|6@B[66` (_;FD?RE/ B |MH/ ?RE&6 ~vJFfvVnZZRNzTZ@d65fJCjRCg/ I`(_6<47B _SE1ERE01C1G/g ` _fD "_02L (@fRFQ\gR`BDNut 2@HVfv2>rf DT.clserlrposPADXPDVXMPXgbargdosskillllsetmenusnamefinds that your computer's memory is full, Buffer is full, file not loaded appears in your Message Window. That part of the file that's been loaded is erased from memory. If you load in a non-ST Writer file, the file must be converted to ST Writer format, and this takes some time. Essentially, all line-feeds are discarded, and all carriage returns replaced with nulls. Also, all tabs are replaced with 5 blank spaces. You can toggle off the tab conversion when prompted by answering 'N' (No) to the query Change Tabs to Spaces? In this case, your file may be punctuated with a lot of [Control I] characters, which represents the tab character. This would usually be done only by experienced computer users. LOCKING FILES. To lock a text file that you've saved to disk, you must return to the GEM desktop (see Quit). Open a window for the drive that contains the file to be locked, and select the file by pointing to its icon (or filename) and clicking the left mouse button once so the icon is highlighted. Then point at the File heading on the Menu Bar, and select the Show Info option. This is the same Dialog Box you would use to rename the file. To lock the file, select Read-Only, then OK. If you load a locked text file, revise it with ST Writer, and then try to save it again under the same filename, ST Writer asks, ALREADY EXISTS, 'Y' to replace it. If you type Y (no [Return] necessary) ST Writer gives you the message ERROR trying to open the file. Press any key to return to the Save file: prompt and enter a different name under which to save the file. MARGINS. ST Writer measures a page from top to bottom in half-lines, and from left to right in character spaces. The default values for page margins are represented in the Print Formatting Block as follows: T12 B12 L10 R70 Top Bottom Left Right To change any of these margins for the entire text file, simply delete the value shown and type in your own. You can also change margins within a file; just press [Control] and the appropriate letter, then type in the value you want. Values for the top and bottom margin must be even numbers. You may have to experiment a bit, adjusting the paper in your printer, to get the correct top margins on your printed pages. With the default value of 12 for T, your top margins should be one inch. For a continuous printout of a file, without page breaks, set your top and bottom margins at 0 and delete any headers or footers from the file. MERGING TEXT. You can merge a saved ST Writer file, or other ASCII file from disk with the file currently in your computer's memory with this command. Keep in mind, though, that when merging files you run the risk of overflowing your computer's free memory. To merge two files, first position the cursor where you want the merged text to appear in the file currently in your computer's memory. Then press function key [F8]. ST Writer then prompts Load file:, at which you should enter a Path name for the file to be merged (see Path name). If while merging one file with another ST Writer finds that your computer's free memory is full, a warning message appears in the Message Window, the merge is halted and that portion of the merged file that has loaded is erased. MOVING TEXT. To move a block of text from one place to another in a text file, position the cursor at the beginning of the passage you want to move and press [Shift F5]. Then move the cursor to the end of the passage and press [Shift F5] again. Next, move the cursor to the point where you want to reposition the passage, and press [Shift F2]. Remember that you can move only about 40,000 bytes of text (the capacity of your failsafe buffer) at a time. If you want to move a larger block of text, do it in segments. PAGE EJECT. Use this command when you want ST Writer to halt printing at a given point in a text file and space to the top of the next page before printing is resumed -- for example, in a multisection document where you want each section to begin on a fresh page. To enter this command, position the cursor where you want a page eject to take place and press [Control E]. A number following [Control E] specifies a conditional page eject. The number is the number of lines to appear in a block, and should not exceed the number of lines between the top and bottom margins. If the block will not fit on the current page, it will appear on the following page. PAGE LENGTH. When formatting and printing a text file, ST Writer uses this formatting command -- represented by the inverse video Y in the Print Formatting Block -- to determine where the next printed page should begin. Keep your page length set at the default value of 132 (half-lines) for 8 1/2 by 11-inch paper. For a continuous printout of a text file without page breaks, set your top and bottom margins at 0 and deletprg rputr2sadd}tron|wavePNORMPSQTXbloadbs"schdirXclearcolorLcvdblL ffpLcvi16L32dfree0eraserorrfilesfn_gbfopen  ad fseekkullwglQlc linefmLmkxsirLpp3212k wqpcopyu ointsrm {soundztickzrig>timer}ffQuh v_arcMvsyncDBLCOSEXPLOGPWRSINTAN'IVS32FFPCMPIntAddCmp Div&MUL&U32PA2CORDASNGADDpgg^^QRSUB bconinkwk osewcsrHT_eqgtlogo_eofpinpo_locfo outeq_ff99gt fwritegemsystbpbrezgotoxygt handle,,gt-32-gt1lbXatema1cpree_rRreturnZ_dBnd_fnO_dysc!n@sngsg=tem2uv_rbox vdi"ILOG2AAFP2A STR2I1625IEEE젓SubNTvMultH2 U_INITREST2j.abs_.32outstatc_mcc\ hradddecgeqincleqneqsqrsub\ drv0 dimjYivide0sdos_err"ellif; fdeletesfexists`V=V9V=V9fpV9V` form_do!re! gc_keep*0v,(imp,$mod,+v-)-%-\ioXit\Bpenle?32`logbasemu ioSon_TR2B2runfilesgn_:</4/32@frac v_clrwksgtextopnplinerf upd vsipC_?d10mHTHETANORMAOASCU2{10Ybadarrayblitbe\ b^k_me`gem`vdi}czpyPdsstypeblt]cdcr_ndest kill path0auto_jitYoorfieldokeyvmouvber _a0YfatalVforTU329zssf}tinvptsina[t t_graf,ss-ssinputf_f]close[2ml nu_barobjc_addSsub_atosYoverflowwpwetteellipsehysapre_rt<WdWWW 32Cseed_B~t_~t_time color?sheat@@ngtarpeek_lwokewɡwpygzrig_onsion6wap$6/6327P>x_freev_circlelsvwkarcpie:hicopn9 show_cvarpMfaS>vq0=extnd<_s;KEt_namevr_recfl6 trnfmvs8c_m$l_ends "%m+t nt3windH8new4"& FFPTHETA4 PATANH2_8 PU_DOUBLESINGTR applnd  blockm( chan_outpteckrdwid] _ _asciiminusrounds cr_al0 dim_auto20en\ derror _powerri| fnntrlint?ptssystabVnTeU32 D _dial` gem_p8 t_array  heapmore32Ё^ o_goawayn marbeep u_tHY moda node  objc_draweditS onsubv _off par@Ir32spctabD randomizeg;4532t ft er righ| : rsrree9 load+ scrpC seed_rndfl-agic eenA she>tpzt v_ellipse pmarkerD vqtth4 vro_cpyfm51 vsflor0style3updat#l!ud"'m,=)powr<de7 w!_Mc50opene ow_on writD 32l add_de appVN check_byte]k_hle cloc Tvidemosteq cr_to_tmp0 dim32_auto0 el.~i > evnkeybd mesagouse ultitimer q:qV fnVvTvU32v or_double m_alertW- fs input  gcx lease\ geur\#ao\o_ram"V ng) graf3r& array  heap~Ox16O32#  i_linef32[o_killsys mid_lv32r32‹n objc_orderO ocJ32 onã_0 gotow pall rog_abendm \ l_outchsolution; rsrc_gr=obfix<s, scrp{ s_soundt{ etteB shenvrn I>_vararAep op_quietrncatx tos_moc}racfr vlla)piesliceC vqt_Ment& vsm_height(t1 _Sj󠵠e offa yes_rod[ 0 _bs` Kl_vdi_ws check_W cmp>sommatrsnvs0 dim32_auto2 CbuttW dck fata fiellde rc0er twotbwhd (  floatf\ P\w_biF in" makeA menu_i 1r32 n ubX cWgedepe6\a open_! pltr slash pl lengthW <\ ltus?rsume leave _long7 vHxeljusti9d- W effects/ V.2d 6upde any headers or footers from the file. Values for page length must be even numbers, and 224 is the maximum value of Y that ST Writer allows. PAGE NUMBERING. See Headers, footers, and page numbering. PAGE WAIT. Use this command when you want to print a text file on separate sheets of paper -- for example, on bond, letterhead, or your personal stationery. Enter [Control W] in the Print Formatting Block at the top of your file for a page wait on every page of the file. ST Writer will stop printing at the bottom of each page; after inserting a fresh sheet of paper in your printer, press any key to start printing the next page. You may also invoke this command by using the Install Printer desk accessory, and using the "single" sheet selection. When printing to the screen, [Control W] causes the screen scrolling to halt when the screen is full. Hit any key to continue scrolling, or [Esc] to exit. PARAGRAPHS. Mark the beginning of every paragraph by pressing [Control P] -- ST Writer displays an inverse video letter P at that point on your screen. Press [Return] at the end of each paragraph -- ST Writer displays an inverse video 'less than' symbol at that point. Two formatting commands control how your paragraphs appear when formatted and printed by ST Writer. The default value for paragraph spacing, displayed next to the inverse video D in the Print Formatting Block, is 4 blank half-lines, or double spacing, between paragraphs. To change this value, just delete the 4 and type in the value you want. The default value for paragraph indentation, displayed next to the inverse video I in the Print Formatting Block, is 5 spaces (from the left page margin). For a different paragraph indentation, delete the 5 and substitute the value you want. To vary paragraph spacing within a new file, press [Control D] and type a new value where you want the spacing to change, then press [Return]. To change paragraph indentation, press [Control I] and enter a new value. For bibliographies, ST Writer also allows negative indentation (outdenting or undenting). Type [Control I] followed by a negative value (eg., [-5]). Each time a [Control P] is encountered thereafter, the first line of the paragraph will be alligned flush with the left margin, and succeeding lines will be indented. PATH NAME. Path names are used to indicate files held in folders on your disk. See your ATARI ST Owner's Manual for a description of folders and how to use them. Path names can be entered at any of ST Writer's prompts for filenames or Path names. A path name is similar to a filename, but may also optionally indicate a folder name (or folder names) in order to tell ST Writer what path to take through your various directories and subdirectories in order to access your file. Say, for example, that you would like to use a folder named TEXT to hold your ST Writer files. To create the folder, follow the instructions for Creating Folders in your ATARI ST Owner's Manual. Then, after invoking ST Writer and creating your file, press [Esc] to return to the main menu and select Save File by pressing the S key. At the prompt, first enter the drive identifier (A:, B:, or C:), then type a reverse slash (the key to the right of the [Return] key), then the folder name (TEXT), then another reverse slash, then the filename under which you wish to save the file (e.g. B:\TEXT\MYFILE.TXT). Thus, a path name is simply a filename with one or more folder names inserted, offset by reverse slash marks. To obtain a directory listing of the folder TEXT, select Index of Files from the main menu, select Screen or Printer, then at the prompt for Path name:, type B:\TEXT and [Return]. Since folders can contain folders, you can use more than one folder name in a path name. For instance, if the disk in drive B: contains a folder named LETTERS in the folder named TEXT, a path name to file MYFILE would resemble this: B:\TEXT\LETTERS\MYFILE. In GEM mode, file selection is done slightly differently. A File Selector Box appears with the current "path" on the top line. You may change the path by placing the cursor on the line by pointing and clicking the mouse, then either back-spacing over it, or pressing [Esc]. You can then type in the above path name ( B:\TEXT\LETTERS\*.* ). Move the mouse inside the File Selector Box and click. All files in the LETTERS folder will be listed. This is because you used a "wild card" specifier [*]. If you only wanted files ending with .TXT, you would have typed: B:\TEXT\LETTERS\*.TXT [TAB] (Note: File Selector Boxes use the [TAB] key in place of the [RETURN] key.) You may then click on the file wanted followed by clicking the OK box, or double click on the selected file, and it will load, be saved, or delete, depending which function you had selected. hnamed i57 Dnu'tr _ms_ do60 elci_d1 x memory. jx" dragbox$grow*mke#ove persion dbl_ascii enatn# alI mkffp_frJKP5 default pamberofil rts_both trueZ ssages inntF vq ontinfo/ vsfior*t_ro  width_send"Fbf-whtitle. _dcrstemp0 a]bouS _dle zroptw_to_ v sh' slid&watchc _events  heapeoc % $t[0 itialise[ kit\ n_fg ,false :J v+tourlM v2 'p)m=r.t1ign<t %nelyrlgfouthus„in_!rubber~%shk3࿠ay,Hlong (F:romG_G32edsegtopHeAvqf_attributes?l@mB loads\eck_c_keys /} nal garb)yllect[_excep\sne퀂4s_f&_ifkele _calculat kHiuns2w_biosnd{EvK parse_boreICEu/ unǝ"B0 0HH`.*2Xv . "&,8Lj$. "2,(" " T :@$ " *0,$*   ,$ f6dz:"2\,"N&*  :z6&*4H^JNJ6$V" &  ~ 8<*  <&   0 ($<~sj47(208< &,86JD","~*v:&h**( VNN@LJP,f8\dN6F6$ h"`*<6&640$&0$b\F4hpr0Nڜ,(6".Z4 &.&000W(">@@0&.Z\\4", "HNJ$6(@(F <F >  0          "$$>$   <. 0A  $  6& * $ $ 0 20 B^~: L:F(BH$# & VJ L&EP@>4  fB 8:,,$<0&  &D *.   J 2*N) VP6,2 $2 4D H$ ".N(@<0 v $" v>(& 6 40 0 &"0.    , & 4 )   $  $0 u 2 N"   ".,  )  2z6<*  P$8*.6*,$$$.y 6y @,<*7 $2`Cr ,5" && (8z*&, $á $߀ Z$62L.F$,8^2 ( &,*E* D."&"&N$"B0 0B$$$$@ :  6 D*\ &6** <  .`4  &oG K` r@HEQ`QpmW KC ,H <ˈ""*H <""(H <"" "KHH@HtJgpӑbCgAh0</|NLa@+pH;Pڰ@|=N;=P"8 q0s(Tp@0*`H y OS ІN9 ~ TN8r9(BcX0lʻ3L66L sOn f뛁/R,?GMs8[-0π݃8֯K;'vSJs$ ̠ fp PRINTER CONTROLS. If you do not have an Epson or Epson-compatible printer (including the ATARI SMM804), you can still format and print your ST Writer text files by entering the desired printer controls directly in your files. Wherever you want to enter a printer control, first press [Control O], then type in the decimal equivalent of the appropriate code understood by your printer. For instance, to send a decimal code 15, type [Control O]15. Be sure to type a space after the number -- ST Writer uses this space as a delimiter. You should be able to find a listing of codes used by your printer in the manual that came with it. Note: when you enter a printer control code with [Control O] on a page, that entire page will be formatted by the code you enter. PRINT FILE. You can print your text to the screen (see Print preview), to a disk file, to a serial printer or modem, or to a parallel printer. (Note: To print to a printer or modem connected to your computer's RS232 serial port, first use the Install Printer option from the GEM desktop Desk menu to set the Printer Port to Modem, -- see your ST Owner's Manual -- then print to the printer as usual.) To print a file, load it in memory if not already present, go to the ST Writer menu, and press P. ST Writer prompts, Enter Printer, Disk, Screen, spooLer? -- press the highlighted capital letter of the desired output device. For further instructions on printing to the screen, see Print preview. The message Searching for printer config file on disk appears in the Message Window as soon as ST Writer has loaded into the computer, and the disk drive spins momentarily. When this happens, ST Writer is looking for the file XYZZX.DAT on your default drive; the drive from which you loaded the ST Writer program. For further information on this file, see Printer Configuration File. Whether or not the printer configuration file is found, ST Writer still can print your file. From the ST Writer menu, to print your file to a printer, press P. Note: If yr printer supports proportional print and you wish to use this, you must first return to the GEM desktop and use the Install Printer option from the Desk menu to set Printer Type to Daisy. To send the formatted text to a disk file that you can later transmit to another computer or print out directly from the GEM desktop, press D. ST Writer prompts you for a file name and then sends the formatted text to that file. The spooler option (press L) lets you print to a disk file with all your printer control codes embedded along with your text. A properly formatted file for your printer can later be printed directly to your type of printer from the GEM desktop. The next prompt, Enter number of copies?, is followed by the number 1. Press [Return] to accept the default value of one copy. To print more than one copy, type the new number of copies, then press [Return]. Next ST Writer prompts Print whole document Y/N?. Type Y (or just press [Return]) to print the entire text, or type N to print a range of pages. If you press N, ST Writer asks you for the beginning page number with the prompt Enter first?. Press [Return] to accept the default value, page 1, or press [Backspace] once and type a new beginning page number and [Return]. Then at the prompt Enter last?, press [Return] to accept the default last page 999, or use [Backspace] to edit the entry. Finally, you are asked if you want letter quality print, and a 'Y' appears if you have selected letter quality print in the printer configuration desk accessory, or an 'N' if you did not. You may change the 'Y' to 'N' or vice versa at this point, or simply press [Return] if the correct letter is present. To temporarily halt printing, press [Control S], and to resume, press any key. You can stop printing and return to the main menu at any time by pressing the [Esc] key. Hint: Printing your file to a disk file is a convenient way of creating documentation on disk for a program you've written. Users can show a file printed to disk on the screen or print it out from the GEM desktop by double-clicking the file's icon or filename. Type instructions for your program into ST Writer, then print the text to a file named README.DOC, then write "Show (print) README.DOC for instructions" on your disk label. Remember to adjust the left margin to one. In GEM mode, there is one dialog box which allows you to select the number of copies, the range of pages to print, and the device to print to. PRINT PREVIEW. This feature of ST Writer lets you examine a formatted text file on your monitor screen prior to printing it. You can use Print preview at any time while creating or editing a file. For a print preview, press [Esc] from the editor to return to the ST Writer menu, then select Print File. At the prompt Enter Printer, Disk, ScreenBLؠ@x =НpI:.@f0Bq,  dײ(?pp @ OxJ~.Qg0 B1EHy Aq ;pCs0 Z@zC a6$@1@AJzO`@FtA, Zro@QJ`E(5c A@B0"Yқ`A8QK0p`6MaB 5}=@Dr=ߠiC P;' ?H@%-w PIAPK(i\HГK1>h<LR"-|Pp),~j 5 DWT`Ct0e@ P= !p( ưU0J'|pw]'}|Ǐd @ լ06ծB0XN"E}#bՁxGnEViZv&.㲭cA+ђ6j}&6meqFͺvoKw3.t!`񶘭sS Z LW]mܚzU*j2|X$ͧ(N4Lh@*l 9JHUN5TdLp"`L?mzs#+V`% v7C|k` bC WFxHbjnxK39BJmhCu\krU~a`_.G_v{jk=dHL1Vu HDh)4h .7X2` hF > m )%3bVVDD4m G~~P|C`s5I4e#pV1XqXdP :hryS~gpt5 P}E`?5W`8|W gD ?ׅ-w_ a){DŽ$}h0@S!GS@хڱGG]XРt&@9p.g, ` 6 P} / 0A`F3؉?wASWF) ~~W6@02@x Ih`ȊSnh3 `H ?gT|eW/(P|, -s(P~p:8`X`= ȋ =5 h 5d@Wq\Wp* $i`X;7'%EN#AzdXC *:[XE5C+ /5D MVNtU ZC/0UrIv?p7SRv=20ي23ؑEqP$'- T9A ,`~a `Qx,{9 ɛb`Qٛ`؜b(a`na$eqi\-0Pi @E "0P! alpٙiP( Oh}}wvʠ5Ǡh W{ ``bI:@.'pp@.*p@./pP;' ' bRw ':T#sBd x $a}j8ؙ 9`<#P|Xq5f*8@ p0njhW@zs%Fe5\pT`q"-,fȊdp"p/"p"WMhhr03pthR+j>'*`v|Yj )ńzYRX!}P@]4vi8R ?sm `z8 7|I*Pa(LTy$7pf K7j y#XЎ RSC *l; r@3crf_Ȗ@@/u,`%IrdFఊ1bЮȁ}ëbWQi%Z@ `atTX&}ǵ=Gn@ 1=hq  ySgЀ}0vFaY+Ƅ1U{ P@\| ?껷 FWp<G ' #LF̫ L```l{C1EgVUc` @N~7VGP/3G5<7<(W=l?A)uP4ћg7'վ:y-L•a&g켇ۿgj0 G6,6E0 60bj B3N'00t`CP%) B^% :>P?C /}InN xA G4 51b3>26>< ZO:WSnie>.("-Pt1<+@k</Ec~HP8eh/;`   *4O@Qo33s1O`c[_"cpK`sQsA  )ȇ_`pn|5W6 _??~ 1N5!R-coS?^ 1<5!-co5! `o#)x 1S* `__ 1Uo52/cX%?^`020?^`pz P/?S`pz p351/61RWB  pP_`[_Y55a _fq_`[_[|5 _fσk_`[_]s5Q16 44{ ^ i`02v` /c?o 6  {?I#c02FO?@26  ⑿5 /cp/"`02? ?3?s 2?[_|.c6@ qq Q0l0l0lopjpjpj0{1{1 1) ppw~0;`F&?f&Ff &&FH; F!<<{<@k+[k{;U< 40< FF?H0<L0<`+z7Z0<,< d0<p0<y3< 0< 0< r0<<1<@[< 0<` 0<@0<< 0p%z>>`> >7>>S>H0>`>t0> 0>`0> 0>>1> 0>@w =#ݐ#K#)#e? - M M m 4@p@  @`@@@`0@0@@ 0@ 0@ 0A|%v0Az0A 0A@ 0A` 0A0A@BBʁ!1UB@2ʁb;a$ʁbʡ%Bp,B@"?aʡK)aB0B B B |BPB     bʡBb.LJ 1p`a4 450 ,p`66`P*20 J?))0P10`k!!b1010@10j?j?pbbsP/-0 0 np0 n6@Vq4MQ;0@Q0A0 1{0` vvva0 a0 a0 0 0 0 JOpwp%0  _TPS@_.@c uc n@e @hsSUhsTS%@.Pd 4"" /B9" /B" /"/"@/" /"/" /" /B"%Pl@%Eqb0SECUmPmr `e@cptPs@ ECUrPgs@e  pPrtostPs@ P 0PP n@epe  @i`i0intPs@ ECUbtsi`ttPs@ PP ISB0ooPttPx@ u@pPttPs@ PP ISC0ow0 0t igoPtu@ @e0toD @10c ePns0rl @e0t@1EGPM@O0 `iec eto @e0tP u@ fmPmr `o  @M @e0tNPe@s4 rPs0 n e @ocn@iuP.1EDA4 @i0krPa@ @e0tEDs 0pPe@ RM 2f8````N X@s*@d d ` ``" $ $ X r/((dyF@. ` ```````E 1   ' @ @ ``p`p5` @` ` ` `# ۡ`(@p pH` g:@ >`:   &  k    D`:   `,`k. @ @     @J`"H` 8`t@ !`@QMENU.PRGRGA>_nRh `40FH":Ia` DHBA:ã?$?,8".(i V%dy$/:@@?r9Dw -p]vG@+Xp!#~(A|g `C"gy:L|"?!QE({lEP8ȵ+ݪ [ (+-֒*)&hʩ)"9Rۮ&+P9b*!@ _ph <: 0ӑ1M6d?'N p\"a"D#,$7?\ѩ9a oX<-Of 3aM  fAq@\& i%({@dB^FȒ0^@ @D hEd}(856m@H"$-?bx 8 DH @@H Aa '|88,A$H1D#O CB-1 \LLyv=53} `? 8 wvN4~EMI]qD 0OKʡА)X ? Xy!\wr2: :  9 xmD4Q<=uRX/:a\Gt,NJ)s >w|A)8@mr%@ xk~9}fMq7U7 ^܋6ǹtZBV9Md>Pgܿ>j# ><; Q;~wҚ i*} q::npҴE4EC?t`1h@ջ!UeOՉAo` >9PZv@|0" xBL[: $ as.7.';8Jp pCgc6C${ڠDc SsC%bUr/e 0~*v5 0rSP?P0Ђp$*&4h1oQd*9 T;`xj`FapxT@1n(Pf >aAWthxxĀs 1-@& }-Xm2eР!Ηrr*allows you to write an ASCII file to disk. This is the same as printing to disk, as every line gets a carriage return and line feed appended to it. The major exception is that the left margin will be 1, and the right can be set up to 160 (for an 80 column printer driver). All blank spaces at the end of a line or page will be discarded. If you MUST have blanks at the end of a line, use the Elongated text control [Shift F9] followed by exactly 1/2 the number of blank spaces needed, and then a terminating [Shift F9]. This tricks the formatter into writing blank spaces at the end of a line or page. SAVE ASCII files will not re-load into ST Writer Elite without conversion to ST Writer format, but can be easily loaded into other word processors or text editors. It is a good idea to use a ".DOC" extender on ASCII filenames so as not to confuse them with files saved in ST Writer format. SAVE BLOCK. After marking the beginning and end of a block of text with [Shift F5], you can save the marked block to a disk file. Mark the block, then press [Shift F8]. ST Writer prompts for a filename with: Save block as:. Enter a filename or Path name, then press [Return] to save the block on disk. You can merge this text with another file with the F8 key (see Merging text.) Hint: an easy way to delete the block markers after saving the block (40,000 bytes or less only) is to press [F5] to delete the block, then [Undo] to restore it. SAVE FILE. To store a text file on a diskette, select Save File from the ST Writer menu by pressing S. When asked "Save in ASCII format?", hit the return key. Insert a formatted disk in your disk drive (if you don't have a formatted disk on hand, you can have ST Writer format one for you -- see Format Disk.) Then type a filename (optionally including Path name -- see Path name), and press [Return]. If your file already has a filename associated with it (i.e. you previously loaded it from disk, rather than creating it from scratch), ST Writer prints out that name after the Save file: prompt. Simply press [Return] to save the le. Important Note: In the latter case, or if the filename you have entered already exists on disk, ST Writer does not print a warning message in the Message Window. Therefore if you wish to retain an original copy of the document you are editing, save the edited version under a different filename. In GEM mode, this is done by selecting "Save". Selecting "Save AS..." allows you to specify another filename to save it under. SEARCH AND REPLACE. Use this feature of ST Writer to search for, replace, or delete any string of text up to 57 characters in length. On command, ST Writer executes a search from the current position of the cursor to the end or the beginning of a text file, in either direction. There are four ways to search; Search Reverse, Search Forward, Replace, and Query Replace. To conduct a Forward Search, from the cursor position to the end of a file, press function key F6. ST Writer then prompts Forward search : in the Message Window. Enter the character, word, or phrase you wish to find, then press the [Esc]. Using the [Esc] key as a terminator in the search phrase allows you to search for phrases that include the [Return] character. You can also search for other non-alphanumeric characters, including all [Control] key combinations. Pressing [Esc] activates the search, whereupon ST Writer moves the cursor to the first incidence of the sought phrase. If it does not appear in the text, the Message Window shows String was not found. If found, to search again for the same phrase, press F6 again. The Forward search : prompt reappears, followed by the last seach phrase. Simply press [Esc] to search for that phrase. To search for a different phrase, press any key and the old search phrase is automatically deleted, making room for a new search phrase. To search backwards in your file, press [Shift F6]. Reverse Search works identically to Forward Search, except that it searches from the cursor position to the beginning of the file, rather than to the end. Forward Search and Reverse Search use the same buffer for the search phrase. If you want to replace the phrase you're searching for with a different phrase, use function key F7. Pressing F7 alone causes ST Writer to confirm each replacement operation with you, and [Shift F7] effects replacement of all occurrences of the sought phrase without verification, also known as global replace. After pressing either, ST Writer prompts: (Query) Replace :. Enter the search phrase (including presses of [Return], if applicable), then press the [Esc] key. Next, ST Writer prompts: With :. Enter the phrase that is to replace the search phrase. For instance, you can use Replace to change the name John to Jackd**̠ ~Jd} Õ7 gA BbgtØd2tUtBKẅ|- tu>'K8-@hYwÑ@Y{zPU4,D#@(̈́h}|i@t ɐ99ik!ِhJ7k )ВJk YzP;`v EJ WP DP0-%p8tk(0k KٔO)hi?ptds`(PyD@ 旀@dv^ A DڀJɔN )ۈt'` w4 %yb: g)d&ayJ*ɕpI*ˉII.`x]9Dp`E^4@|REx!{K 3nB{IVh` Yx1(3E P;*Ű"IWoZ9A!; /!ZւI !PlП)C J@f UȠe /- #DEfOj@Z^f raaPeT¡ hxEȝɒFɴʢHL˝ ,/,ɇ- ̺Di܉<:qa>Twi9QlCNR0UD rya|ZŖ~FiI `K7nj8&VLf0Z븐+ _D0; 0;f0`) 㸪# #ƀ!od:@ʀ, p: @D (@<֋۸ ֑;kx=8n@cpƫ#jل{JB#@`ش0|{n-ڤ-ק}ss*Įg"')@,'"zE""14TzuެrP!ӁmzM~A[ MD. "i~`c@0 a 6xAzp"%!nFig0 p-Bе)*7*Pߎh>/ ]*` [|`Ļ˽ y},gE|d&a/ P$& |p~'!B)0̈́rA0gCGUC*{PD*` >Wd"di  w̎ |d`p+'s H6D !E0Ak`.0ngjj1W﵋3nz%ML5b#} ͥƄ!¬p)'n> {ns1#%Ot (H )Hx~';! ӮFՎ@ wVYa: bjd0f l@fZQnpZ3  jqI cu~Nk.^DQta`R`Ud0!Ea@FUUgPrc@ep:O*A@?oM=\nvgyz9s7;xpuAxa ]ܕzDn'x7jyo[W7zbٍpG ypPEr/G=:F:w3Φl"j0pwvdv3Gg uz ըvwvmDv~dfy$ww#&"G1v3Gg uEhNegpG )Vy'ryzvLg u <HJA}:j*@^p 8upgE!` gIpCKsI@pP7| <HJA}vAj*@^pd7Dd?[< upgӨE!` gIB @d?P`8 <HJA}vAj*@^pd7Dd?Y7| <HJA}6j*@^pd*Ks9 _p^^4Πw}F@@uY7|Ger3ΠF!EǾ?^D8Ger3ΠFǾ?^D8Ger3ΠF wp똨E$yZ,wA(9# \lPpp똨E$yZ,wA(9$` \l0-pp똨E$`yZ,wA(9$` \lPpp똨E$`p$3\BF[< up$c\BTY7|*C"!D)9" Pr$9 @dJD?^T9?^T y}JD\D 9'0s!**`N !&`xa"Ar!/:e{i g@R(JO,p|6ʥ-ȉ^Ng㟨\ڂE JXJD\4$X 9'`Xo"M^T DD <&  DD <լZKdyMg㟨\ڂE L|6ʥ-ȉ^Nluu,[, ٸ" 8I,R,8p,s,Ȓ "r, "B Ȃ,!:,18qiA:0IbK:{C?H@ ť@Pp _zC?H@ ťХ ^zC?H@ ť0{pbХDpC?H@ ťХa:{C?H@ ťХAtA@:?H@ ťХAt:qC?H@ ť@٧rm?@jm r7 P\j@]HJ[1"C:?H@ ťJp.g"C:?H@ ťJTͤ:{C?H@ ťJpyN 9( Hg@IbJTͬ"? `yNʠO:7 P\j@I@ar.DDN7 P\j@I@ gm7 through your entire manuscript. If you have selected Query Replace, and the search phrase is found, the message window prompts: Type 'Y' to replace string:. Pressing Y replaces the phrase and moves the cursor forward to the next occurrence of the search phrase (if any). Pressing any other key does not perform the replacement, but still moves the cursor to the next incidence of the search phrase. Note that Replace and Query Replace search forward only from the cursor position. Note: if, while entering a search or replace phrase, you decide not to make the search after all, press [Control K] to abort the process and return to editing your document. If you press [Shift F7] for global replace, all incidences of the search phrase are automatically replaced by the replace phrase without query. This is a powerful command, and should be used carefully! When entering a search phrase, you must type it exactly as it appears in your file. When the string is a single short word that might appear in your file as a part of longer words, it's a good idea to type in blank spaces before and after it. If you do this, though, include the same blank spaces in your replace phrase. And keep in mind that ST Writer will not recognize occurrences of such a search phrase that have punctuation marks immediately before or after them. To halt a search-and-replace operation, press [Esc]. SECTION HEADINGS. Use this feature of ST Writer to number section and subsection headings in a multisection document. The easiest way to explain its use is with an example. Say you're writing a text file about nutrition. In outline, it includes the following sections and subsections: Fruits and vegetables Fruits Fresh fruits Preserves Vegetables Dairy Products To number each of these section and subsection headings when entering them in your file, press [Control U] and type the number of the section level, then the text of the heading and [Return]. In this case, Fruits and vegetables is the highest level of headings, so you type 1 after [Shift F8]. The section level for both Fruits and Vegetables is 2, and 3 for both Fresh fruits and Preserves. For Dairy products, you return to a section level of 1. You can specify section levels of 1 through 9. Wherever you enter a section heading command and number, ST Writer displays a European paragraph symbol followed by the section level number you've entered. When it formats and prints your fil ST Writer numbers your section headings, raising the numbers for each occurrence of a section heading command at a given level. In other words, the section headings in your file on nutrition would be numbered as follows: 1 Fruits and vegetables 1.1 Fruits 1.1.1 Fresh fruits 1.1.2 Preserves 1.2 Vegetables 2 Dairy products You should format your section headings according to your preferences. Add as many spaces between each section level number and heading as you want between the section number and heading. And use paragraph markers, center or block text right commands, and print style commands in combination with your section heading commands to format your headings the way you want them. To reset your numbering of section headings -- say, in a large document where you want a numbered system of headings in each chapter -- press [Control U] and type the number 0. Then press [Control U] again and the desired level number when you enter your next heading. SOURCE FILES. You can create source code files in BASIC, LOGO, C, etc. with ST Writer. Set [Control B] to 0 (zero), [Control G] to 10, [Control L] to 1, [Control R] to 160 and [Control T] to 0. Be certain that none of your lines of code exceed the 160 (80 column printer driver) or 198 character (136 column printer driver) limit without an intervening carriage return. Also, the last page of your source code may not fill up the whole page, and when printed will have several carriage returns following the text. Use the print preview to find the page break (occurring at the end of the each page). When you see the beginning of the last page, make note of the position and number of lines on the final page in the file. Then edit your file by inserting [Control Y] followed by a number that is double the number of lines on the last page, somewhere in the text prior to the end. Then Print your file to disk. It is a good idea to also Save your text file under another name in case you wish to edit it later. SPECIAL CHARACTERS. Ordinarily, all ST characters with ASCII values less than 32 ($20 Hex) cannot be used in your text, as these have special meaning to printers, and are used internally by ST Writer as formatting directives. However, using [Control X] before and after such characters will temporarily shut off the interpretation of such characters in their usual l3@!|vʛ! )9#`8BP@j* JTͬK:KRPsJv 9"@ 9 :DxLsuTun@?@(u5YxC?H@ ťJp>"!D)9" zB#8F I@pU`Ib^tʼn ֥D 9'`r@qUD 0$b 9'`\D uK!9'`ry ߒ<@B#F jE 8G|6}փE j|f\ȉ^N.\ȉ^$ uJF#Ȩ PA>"!D)9" Pr&@yfʥ-ȉ^Ng㟨\ڂE JQ9&!D)9" PTEJ^t8gXt:[E JE'0sҀ \fx麠 Z; g's4b@p?+N G[z1D2p@P\b Ò2b 2b BÒ j jJZ-9jd0CT\b@ .FaJTn氪D`&Rn氪dD`>%.:0,)!.0,v 9"@ 90JTnDId"@J8si౰B%.0,/@xIt !.`Kʮ@2*.@t US.@RJ.А?H3 [h!./)A.d1 QjG^4,M3?D%.0q7  7^dxE?Һ ] or [ Control ^ ] ASCII $1F [ Control ? ] or [ Control _ ] SUBSCRIPTS AND SUPERSCRIPTS. Printed a half-line below or above the line, subscripts and superscripts are especially useful when you're writing about chemical or mathematical formulas or including footnote numbers in your text files. (Check the manual that came with your printer to see if it's capable of printing subscripts and superscripts.) To specify a subscript, press function key F10 before typing the material to be subscripted and [Shift F10] after. To specify a superscript, press [Shift F10] before and F10 after the material to be superscripted. ST Writer displays inverse video up and down arrows where these commands are entered. So the chemical formula for water would appear on your screen as H(down arrow)2(up arrow)O, and Einstein's famous Theory of Relativity as E=mc(up arrow)2(down arrow). If you wanted to use a superscript o as a degree symbol, the boiling point of water would appear as 212(up arrow)o(down arrow)F. TABS. The series of arrows that appear every five spaces along the top of your Message Window each time you begin a work session with ST Writer are the default Tab settings of ST Writer. To remove any of the default Tab settings (or stops), first move your cursor to a Tab stop and press [ShiftF4]. ST Writer prompts you to Type 'Y' to clear current tab stop: -- pressing Y clears the stop and removes its arrow from the Message Window. Conversely, to set a new Tab stop, simply position the cursor at the desired setting and press function key F4. To clear all Tab stops, press [Control Tab], and to restore ST Writer's default tab stops, press [Shift Tab]. Here are some important facts to know about using Tabs. Using the Tab key alone always inserts spaces to the next Tab stop. To tab forward to the next stop without inserting spaces, press [Shift (right arrow)], and to tab backward to the previous tab stop, press [Shift (left arrow)]. Also, Tab settings are saved along with your text file; thus, you don't need to reset them each time you load and edit the file. Tabs are perhaps most often used to create columns of numbers or words. In such applications, we highly recommend that you use ST Writer in TOS's medium or high resolution to take advantage of the 80-column screen for proper layout of your document. UNDERLINING TEXT. To enter underlined text in a file, press [Shift F3] before typing in the text. An inverse video underline character appears. Press [Shift F3] again to return to ordinary text. UPPER AND LOWERCASE CHARACTERS. To enter a single upper-case character, of course, you hold down the [Shift] key while typing the character. For all uppercase letters, press the [Caps Lock] key, whereupon the letter C appears in the right half of the message window, and press it again to return to all lowercase. With ST Writer you can also change letters that you've already entered from lower to uppercase or vice versa. To do this, position the cursor on the letter you want to change and press function key F3. To change a series of characters, simply hold down the F3 key. 4*q :\7^(VP5ЀB0Ϳ~m]ƵW8z;4֋:QVukׯ&G m &!(HJ&/1UXrlWo18c4 ˘kAuՐ{S(*ZaMb;1\'#F3V5Ё@/P`vȽgL  +" D2P"w\wV@tTmwdB8n _zG^]`H#tVZ!cޭ`:&Hh; XCH@,jy%),|i N2xEmԦHkW$)Fv)Rc"edpZA=hr!L&fj!^(ãEF%H꜏`q'BJ`X7NX1D-I_Ljˊz6I)D2(.[f۶^Qd.nB߶лgiy;.Ic^롖erd,fQ^QT0pHQxt&#Q xD?@S@|R n4MDU2 tSJB{L9H䡒.Y_TgS <Ttuƽr Ne`vG&XշG'x]`ޛB&+PzG%(gZzrR)joѢAynQh:|z>*{NἯ ¾<{=k/.{ϻ]$p|SWTE/@ oO}@#*5Hd9ށ^ G4 $Zh ^ ""衝x>)V C}nO>0'ՐUgY'H`G!hV)҇?쉰ףQOx##d) o2 sBM X$G"2# $@`7=@dFc 2J!/iH <ESʬy % 7B$H2 % ].@r.VA$N ։Cc L@S8Xp 2gy>g}.')9i]*ĀJѡ#8EIߴP1(4:JKIbgPS40"8*Z7}TdA?N @ʈԨE\SwPι(?ySOٍSx4}W-ȟ ȿEϽ<]7·};G/ Xm l"n{n"#Ȁ_.7 }s~a'#ukbAn`q@XD6y a>1~jUJVp6kW`\&~`e"5#`)].b&P H NPC*AH   7`QA9yi0@k 1uFOkFpz 7@32iЋxRjlֲP P5Dh(ƳL!FRA\hBP" Aȟ.L|*ppg|z`\:׽q.z2- 6 u(.wiN2< nHy>tX<w(t`u.!rn7`^rA/ɻG(BF\>7 u❰^/y@boػu* Qz!Cp*@ Sهn~O`@l " E8 @ x`8  v P `#X ! `) 08>   vF`   @ @`  ~(~``[8:@@$l`%0" B(w ( @j@@ 4 nQhE8h(&` `)L(~> X @XH(@Hx$XĨhT@ @("` @&@& ,x& &40`@"``$@@&,@Sȋ@А؉G(8(hh"@ < h9=ARIhOى>ؔaM\)^_ٕ`9b H 戎ݨB`a McIHɘ i"xk))wIi )z "`Ђ, \ٛ )x"P Pi&6H ڈ8 ~TxH ȩI,@( @)阙p`GމJR J :Ik}&$X0YZ( 89PfI3(~A/6ڑQMENU.RSCRG? _s} 4 sE(@X,  0)dJEP)" R4)2Rʔ_ %LOɐ"L8x"J4cրhRMv\pQ# 1y@IÆ7yȀ愲>LVٶp׺e+7ۺxtRDM"#C5d#(RI8"PJ&O 8%hҦ?vti@@&O,v @J')2e 'Pq$=|Kj=ovlc}Sk̓m9_ߍ㟜2)DR1O8E QI$tdO4qFgJ*DKJROTy7ѴVB fDU0qp'Q&KSO?_YU$f8ēO@`yf܇ xgyDaGlGb1GnfKAFlт /LA0p -@9؀BK( )@ -АàclebYEB .dFt*t[uUX` ~ uASz*4 5܀C|N?8#DFy``ov⫝AN|nox*D'ŰkpCqk "40 RDm3W @ I4`W;$qL DF$it$"k- ~e]բ>6? (K\6 Yp3*EժH[ىʵEM XKX Hܖwmep[XV}m3,F KX uCDRMhIgT W|6(+yV@Z/xǾ,P%b W 8Pg <$jQ.M7`V@&M9`d!+*/șUVV:jk34ښnY&9]}qZKLh* W.D\ך SfǺpb5 pc gy]gag&`S6V!#@F][:fBz>ӭkLS/x\W'tt]@"l_{~c/ ~C*Lunu$)Ry:d`hs&Fftq HkT3File: README.DOC VERSION 3.8 (Changes since 3.0) (NOTE: 3.2 and 3.3 had bugs in the Search/Replace which precluded null replacement. 3.4 sometimes would not load an AtariWriter file from another directory. This was fixed in 3.6) -The Global Search and Replace is now roughly 60 times faster! -The free memory byte counter can now accommodate values up to 95 Meg to be compatible with the TT which can handle more than 25 Meg of RAM. -In non-GEM mode in many instances the Enter key acts the same as the Return key. -The placement of the cursor with the mouse now updates the line/column numbers immediately (as opposed to updating them on the subsequent key stroke.) -An info status line has been added on the GEM menu screen which keeps track of the name and path of the current file in memory. -When you oversave a file which exists, you are warned, and the alert box tells you the name of the file which you are attempting to overwrite (nice, in case you click on the wrong file, or type in a name which you didn't know was already a file in the same directory). -If you have TOS 1.4 in ROM, file selector boxes now indicate their function. (eg., did you select delete, load, save or what??). -For users of the MEGA TOS (1.2) and the buggy disk-loaded version of TOS 1.4 (1988), previous versions required you to move the mouse pointer outside of the menu area at the top of the edit screen when pressing the [ESC] key to return to the menu screen. This was done to correct for a GEM bug which drops menus on the mouse, leaving holes in the menu like swiss cheese. No problem with the original version of soft-load TOS, 1.0, and 1.4 (1989). Now, the mouse automatically drops out of the area. -All disk i.o. has been updated and thoroughly debugged. -^A, ^Z, CTRL Right Arrow, CTRL Left Arrow now work in command box. -Improvements to the form input (from disk file) have been made, and bugs that caused screwy things on wrapping an insert word occurring at the end of a line have been squashed. -You can now print only odd, only even, or all pages, so that printing double sided text on your printer output is now possible. -The .RSC file no longer is necessary, as the resource is now part of the program file itself. -Support for Moniterm monitor. 160 columns by 57 lines, or 160 by 93 lines in hi-res flip-flop. (ver. 3.7). -ver. 3.6 had a bug in the floppy format routine which appeared on TOS versions previous to TOS 1.2 (Mega TOS), and caused a fatal crash. Fixed in 3.7. -The mouse cursor state is neutralized at exit further enhancing running of the program from a shell. -ALL PREVIOUS VERSIONS TO 3.8 WILL NOT RUN PROPERLY ON THE STe COMPUTERS. THE TEXT AND BACKGROUND APPEAR THE SAME COLOR WHEN YOU PRESS ^T TO TRANSFORM COLORS. 3.8 works fine on the STe. As always, any bugs, let me know. Bruce Noonan, M.D., Compuserve [72407,504] or Genie [B.Noonan] GET ON THE RIGHT PATH Phil Lawson shows how to use the data set up with the sprite path definer. First of all, a big whoops needs getting over with. Somehow the sprite path definer has a very small, almost insignificant, (ok it was massive), bug. It affected the way that sprite paths were played after loading them from disc. This has now been sorted out, and the new version of the program appears on this months disc. For all the STOS users who requested the Basic program, all you need to do is change line 720 to: 720 if HI(A)>0 then doke ADDR,X(A,0) : inc ADDR : inc ADDR : doke ADDR,Y(A,0) : inc ADDR : inc ADDR : for B=1 to HI(A) : poke ADDR,X(A,B) : inc ADDR : poke ADDR,Y(A,B) : inc ADDR : next B Secondly, a small note to any other readers thinking about asking for the Basic listing. At the moment I'm sending out single sided discs with all sorts of goodies, including PI1 pictures, new character sets and some useful STOS routines that will format discs without having to return to the desktop. If you have a double sided drive, please tell me as I'll then be able to put more files on it for you. Right, down to this month's business. It's no good defining all these wonderful sprite paths, if you cannot use them in your next blockbusting game. You'll find the breakdown of the data file at the end of this article, but the program below shows exactly how to load the data, store it in an array and play it: 10 MODE 0 : KEY OFF : CURS OFF : HIDE ON 20 REM INITIALISE VARIABLES 30 REM ******************** 40 DIM x(10,999),y(10,999),hi(10),strt(9) 50 ERASE 5 : RESERVE AS DATA 5,19000 60 strt(1)=START(5)+4 : FOR a=2 TO 9 : strt(a)=strt(a-1)+2100 : NEXT a 90 REM LOAD SPRITE PATH(S) 100 REM ******************* 110 LOAD "PATHDATA.MBK",5 120 temp=START(5) : IF PEEK(temp)<>11 OR PEEK(temp+1)<>22 OR PEEK(temp+2)<>33 OR PEEK(temp+3)<>44 THEN STOP 130 FOR a=1 TO 9 : addr=strt(a) : hi(a)=DEEK(addr) : INC addr : INC addr 140 x(acЪp;x 6'0H!%:0@ "m澠п p^rh8݉@#qcJ@lN|!p9JC˙F:/Zc&y-)nHЦ@w͜Ϧ1jė ;Ȍd@\Sͪ` yxQt]glFɟ~nx PL ]H7_ڍhH} }/G]x pf*JsۼxUϣGɿG@6:lIϵGedž`_:N?Ͷ;Y4> h Mh/kgg_-WTUyt޶d74# QMENUC.PRGGN_{Th `40H":Ia` DHBAx daEK'`qC-mE@'RoƜT08u9s/%}5ᢠ6zS7=0#LCLd <42)8!Na衍!LKuB(B",! 2GNe/(?I& Y"$'b/7~BᇬQ9eyN2PhNw;!B [#Pi psE3[fHy0r&J*rY!BZia((OgH!Dl(re<*#F;mb-kF 8Gn)k}P*6w?u/Tz`H@P[ZO?DL,t$r @M8 nBj=\ HQ I0Ŗ>xbtjNϡ2SPp> rvWC ``*@fDl+B vZ z'7,(* ѱ$ !$dYјn F'h?x[1. #@t1  AnC2;C ;`>/%>0"D" e R 3DKL|O=zڭpSwKL_pLw@!N)`f2h > ?βiI92 ǯ" A70pKNNDײA"G^p/0"(&:F$B[\1CBk&> ßJt+шPH"܈ſ!'#ɀ${ 1*@vUa B4(PH@MrC PchXa dTPoL e$GmBud09ȿ%2~1@MBlP$<#4]!Gn@x4H+5LX<ƛDG(B0& u`CZ L C @07!rH@ @07w&Ё .A r`8KYz eC!*Q DHG= R4 nCJaR5Uҡ ahtP4Dt @B a(C :af pV4 **-̠ [h@Q) ?MCHZ9 r*0Y@"#`.pfI:  D[UTJ MPZ0b@1^ ].q\3D%qp݁E-$rh 4.5]`xͮwz-~kF(n 3$qFAX Dx;:#H: -9Z@ Z ڲ092fƃ=QabX..>lc!6b6 g89Dq>piLPg )?@tbPs`(`yD@ 旀@bv_ A0EڐKٔO)Xt%`'w5ɏyc: g b&aYI*˕ri*˩Ii.`z^)DpPE]4@g)PCXzK nB{)Th` Wh1'3E OЃ9*Ű"?0o6xcڂo!n+(), n:lП)C J@f UȀe/*aZ]$DDfOj f` raaPeT fxHT"2ЇTgk9 grZ`HI gHPsCgjj]ک z򶇠j]ĩzaȰ<@X%fs:bD4ɧQ J:g@kЦH@u  Ea **ocB b K 2` @"ʯj g/ڥVZA *Dꪙ9ɪr ЯÒ ۰[,+I@j $!gz O AD8 @q\YFq odB0z}hg 3e1(DwWA B 'b;w.PZ}Cb@_a @*Pa ixy| ; P)L:JPos +k@л !+ېK («; `_Cf`Dݻ LEPK_Bp ?%"HnE@ 9 PBpj*c,|! V";;Jp$L­ ,lh$!cBf('f,*W5 z6z0rD衧`oN@ W(yS8~@'f.`6  E&[p_K&-0YJqG\L*HL`0 |SZ:tqF id(X|ǀ jj,-)?Qcܞfjf4o1u<|` xEɛHɖ F¯ɴH|˝,f΁\,'\?̬J0`AɌ qLy ?]CNԖYXUc%lih~`t22 tab;Ÿ;{@c, c # 0 ;:9 ;b0f ҆? Ǣr@ DГn pqMym T0k:B0bKcŸ n=#: =; c}׉؈a!ڸץ}uz0*;gPlEz!P0 T`"RQ**p+y1CP- -H ߄xA(hD:0ڰ,0)=DEEK(addr) : INC addr : INC addr : y(a,0)=DEEK(addr) : INC addr : INC addr 150 IF hi(a)=0 THEN 200 160 FOR b=1 TO hi(a) : x(a,b)=PEEK(addr) : INC addr : y(a,b)=PEEK(addr) : INC addr 170 IF x(a,b)>128 THEN x(a,b)=x(a,b)-256 180 IF y(a,b)>128 THEN y(a,b)=y(a,b)-256 190 NEXT b 200 NEXT a 1000 REM PLAY THE LOADED SPRITE PATHS 1001 REM **************************** 1010 FOR a=1 TO 9 : IF hi(a)=0 THEN 1060 1020 SPRITE 1,x(a,0),y(a,0),2 : WAIT VBL 1030 FOR b=1 TO hi(a) : SPRITE 1,X SPRITE(1)+x(a,b),Y SPRITE(1)+y(a,b) 1040 WAIT VBL 1050 NEXT b 1060 NEXT a 1070 GOTO 1010 The important bits are between lines 100 to 200. This loads the named path data into memory bank 5 and copies the relevant information into the arrays x(a,b) and y(a,b). Line 120 also checks the first four bytes. These must be 11, 22, 33 and 44, otherwise the loaded file has not been created using the Sprite Path Definer and the program halts. The next byte is how many positions are in the next sprite path, followed by the starting X and Y positions, (see the breakdown at the end of the article). Lines 160 to 190 reads all the data into the arrays. This data is a series of offset values, which range from 127 to -127, and represent how far the sprite has to move from its last position. For instance, take a look at the table below. Current sprite position X-offset Y-offset New sprite position X = 100 Y = 80 2 0 X = 102 Y = 80 X = 102 Y = 80 -1 -1 X = 101 Y = 79 X = 101 Y = 79 0 -2 X = 101 Y = 77 X = 101 Y = 77 -2 1 X = 99 Y = 78 Table I: How offset values affect the sprite position. The part of the program that actually displays and move the sprite starts at line 1000. Line 1010 simply checks that the current path (1 to 9) contains some data. If the value of hi(a), (howmany positions are defined for that path), is zero, the rest of the routine is bypassed by jumping to line 1060. Line 1020 places the sprite at its start position, defined by the zeroth element of the arrays - x(a,0) and y(a,0) Lines 1030 to 1050 now move the sprite around the screen, by taking the current position and adding the next offset values. As shown, the program will show all the sprite paths in the order they were defined, but you could easily change this to display them in any order you want. Note, the important part of the program is lines 10 to 200. This only needs to be done at the very start to setup the arrays, and can be ignored for the rest of the time. You must agree that for compicated sprite paths, using a few lines as shown in 1000 to 1070 is a lot easier than constructing hundreds of MOVE commands. WHAT THE DATA FILE LOOKS LIKE This information is taken from the original text that described how to use the Sprite Path Definer. 1) When saving the path data to a file, the following format is used: The first four bytes are 11, 22, 33 and 44. This is used to identify a sprite path file when loading it back into SPD. The next byte is how many positions are defined in this path. The next four bytes are the actual starting position of the sprite, in hi-lo order. For instance, if these were 01, 04, 00 and 95, the start position can be found by: x = (01 * 256) + 04 = 260 y = (00 * 256) + 95 = 95 The remainder is taken up with the offset values for each of the sprite positions defined within this path. Note, if an offset value is greater than 127, treat it as a negative number. The way to calculate negatives is: if num > 127 then num = 256 - num All the above information, apart from the 11,22,33 and 44, is repeated for the whole nine paths. If any of these is empty, the "how many" value will be zero. If you haven't got a copy of the Sprite Path Definer, or would like the Basic listing, send a cheque for 2.00 to cover the cost of disc, postage, packaging and so on to: Phil Lawson 7, Eaglescliffe Close New Marske Redcar Cleveland TS11 8BB Please also indicate the type of disc drive you have access to, (single or double sided), and I'll fill it with all sorts of other goodies as well. Also, if you have any suggestions for articles, please let me know by sending them to the Editors, as they insist on knowing what I'm upto. Ah, the problems of working freelance. /-k7P m.-:.^Fig00p]BЀ ** 8*ߌX>/0[f*0` _|dNĸz* |6ʺ)L, @D^" @G<B)Uä́Ar?0f3GEC *{O􀟪B`` :;T"di w Ю  .qܐ@nr<>0q8Qc]g.։ fv&x0ধ܀4'N~ԜeLrPj:g fN6c(+oA*Lt`e<ŽžnמFN@wS` 0d R0AA#`00@Axp`^mcqvO v 2@2hccPei_vv( yO*tlDE̴?bDvv/,9./ߐovo` ; Q%b56"pk s?(7gL  M AՃvp7]dwYQ@: 6 #; I|@*d$<0X G E@F 0396Ə5ePP(j zFFpw`0G]` F m V@:*cf(G &@FP8pnH:*>dP" (@*@0Rp0a?vOX`0G@p`T@ +0Ӏ@a G/L@a: @q@-S3 ?p +p€@-c G/0?0jPdd`K&/Kphd `zTdy 5@KvPdJ 7KhdHؐTP" (@0Rp0a X&@0H>q3 _K +p€@e+DHs0 C&00I @0Rp0a0@`T@f3 _f@5RI5AI 1pad5  hc  Pp@p@ p K < T z@:*I|t ?D<0(I 0`;S" (@X6]p`{Pu# "{`@0ЭH: 6`I7 p,(`qr0A27v @,%I7 p,P`qr0Aq 0Z~|`H *s    hphp$%f?7 A1.0Z~|`H *%f?7 A7 27v @pp0 B B B Q > F:HD|` Rpf > 9@еa!HHU@qxp0NqH3^prH 77Fqp:@pp trpr %6hpa6hp`3^przP`=]o`H3^prH 77`R: Ǫ @q6i50r: (: (AZA7 wFqp:@pp trpr %6hpa6hp`3^przP`=F?rA:A7 w70|3^pp`dO07o*7RI7 7 2P"`jo@`[?7 F:0tp0G@`>_h3>:`*tp0G@`>_h3>:``SI7 0pSpJf F:I7 0pSpJf F:>:<`A*`)2`A7 27v  ;  N @\ @pc QYQ@Y;     }Yp0M ЃJf Vs  B 0Aq 0Z~|`H 2pк0 2p$H (`AqB<Y  QYQ Y Q0 Y0"Q0Y0QaG pTR0P=@`>0pnH:>:<`A*`)2`A7 27v  ;  N @\ @pcY  @Y;Y 1 Y0"p  aG pTR0P=@`>0pnH:>:<`A*`)2`A7 27v  ;  N @\ @pc A,7! ;Y  ,0"Y0 }aG pTR0P=@`>0pnH:>:<`A*`)2`A7 27v  @P @c   &Y0Y@Y R0P=@`>0pnH:>:<`A*`)2`A7 27v  @P @c   &Y0Y@Y R0P=@`>0pnH:>:<`A*`)2`A7 27v  @Ѓ%@ p*pc  YߐY Y0Y0Y@_" ``ps @ߐ@ @0@0`U@_\q>0pnH:>:<`A*`)2`A7 27v  @0 @pc   }/ЃJf Vs  B 0A27v  @ЃBg"  ћYYYA Q)BA AA !/ o>0pnH:>:<`A*`)2`A1.0Z~|`H Hp p(`AqB<YPYYY@YYY 0 ЃJf Vs  B 0A27v  @0 @pc  R0P=@`>0pnH:>:<`A*`)2`A Resource Programming with GFA Basic Part 1 Welcome to a new tutorial, on how to use Resource files with GFA Basic (versions 2 and 3 Basics will be catered for). Over the next few issues, John Peters will present programs and advice for the management of Resource files. A Gentle introduction Let's assume you have written a program, which requires the user to select between saving data to Drive A, or B. You could use an Alert box, which most of you will have seen, or you could draw some boxes for the user to click in, thus indicating the Drive of their choice; as seen below: ______ ______ | A | | B | The problem would be, that first you would have to draw these boxes, using a drawing program, such as Degas etc. and then cut out the bits you want, load these bits into your program, and now the real fun starts; your program would have to detect where the mouse is, and if you clicked inside one of the boxes, which one it was, and then clear up the screen ....., and another problem is that what you have just written only works in one resolution. Have I convinced you that a simple thing like just 2 boxes involves an awful lot of hard work? If I have? Then the answer is to use a Resource file. Firstly you will need a Resource construction program, such as the one which comes with GFA Basic V3, or you can buy one, such as K Resource 2 or Wercs, there are probably a lot more on the market, but those are the leading ones. There is also a PD editor but it is not as good as the commercial ones. These programs save a Resource file onto your disk. A Resource file (usually having the extender .RSC) is a special file which contains one or more Resources, which are simply a collection of data. This data when loaded, gives the computer, (using GEM), instructions on putting 'boxes', pictures or text, onto the screen in all resolutions. Each Resource file contains a TREE, so called because the structure of the data is arranged like branches coming off a tree's main trunk. The data for this TREE is kept so that it is translated by the computer to work in the current resolution that you are in without any extra programming. This file can contain more than one TREE structure, so you can have may different choices within one Resource. A tree may be one of 5 different types: FORM, ALERT, MENU, FREE IMAGE or FREE STRING. Forms and Menus are the most common types, and in turn they may contain OBJECTS. A good example of this is the GEM desktop, where the grey (green on colour systems) screen, is the form, and on that form you have the directories (the parent objects), and within the directories there are further files (children of the parent objects).Having created a Resource file, you need to create one of the structures. Let's suppose you choose a FORM. You could imagine this to be a piece of paper onto which you are going to draw something (an object). In turn that object may contain objects within itself, thus becoming the parent of child objects. You can go up to 7 generations deep, before GEM can't cope and crashes. (ie. an object within an object etc...) Menus are a type of tree most users will have seen, where the Menu Bar is created, the Menu Item being the parent, and the items in the dropped down bit, being its children. Alerts should be also quite familiar, these are a form with children on it.Free Strings and Free Images can be TREES in their own right, but the programming to control these is a little bit complicated, and these are usually seen as objects within a form. The Concept Of Trees And Children If you imagine a box on the screen, (this is the form), a slider bar drawn in that box would be a child of the form, and a slider within the slider bar would be the child of the slider bar, and the grandchild of the form. If you now put other objects on the form, they too would become children of the form and within those objects other objects would become grandchildren .. and so on. (Isn't sibling rivalry easy?) "Why on earth should I bother with all this?", I hear you cry. Simple! The programming involved to graphically represent multiple choices is minimal, and works for all resolutions. Imagine having to write a program to draw a box in all resolutions, then detect whether the mouse was clicked inside it, and if it was, invert the box's colour, as well as revert back to the original colour if clicked on a second time. And that's only for ONE box! That's what resources are all about. Some Things To Be Aware Of When Using Resource Files. Resource files cannot be bigger than 64K (which is quite a size in resource file terms). You should reserve space for your file, clear that space, prior to loading, and clear up the space on exit-ing your program. As already mentioned, your objects should not be nested more than seven deep, so really the command: ~OBJC_DRAW(tree%,0,99,x,y,w,h) where 99 is usually quoted as the depth, need only be 7. The last object of a tree should not be editable, ot1.0Z~|`H Hp p(`AqB<YPYYY@YYY 0 ЃJf Vs?&f`  Pf #F:@:  0F@` > ЭH:*cb m `  0pSpJf` ``0p;  #; ` P0pSpJf` ; 6h ?&f>: H݀݀݀0G@` ǀ ǀO%%%%0G@`>0sCçV0|DJ ?{D vS80 =d ^km D(D-^p>30} z@:H B`AvUn6n[":P"<ԟFg op@Pg g 1'0$pf PRP  pD q6;҂f 7 A&$rs d030PH 39'  bAZ -` ` ?` -n p |A&``~|`>0F0@P  m`0`A `0`A0U `> pnH:*c(PBpa m C@ zOo *0pz@:*cb6QaT/@6p,   @PfPH%` R<;!‷~0HdXc# @5x[ Kj`= c^@R-^9(@c^@Xc# HpSQFH.q-q?*u`F0[ @`@003jʥr!?Nq@*P( #; `GXT`0 q0f`-rA`  0FP nZ aPg<   A``0F`^PAUA H -@,T2`j @S0F` N/oR*0fV >8pnG|^jn@|Bp^J|U?l ^*ˉ) gh<E.`]d9/Ы]K@:!G4P@!z=Fp,> PA!zZRpDm` Yj:94`Ns/RA[2 ǂA=2 %p,> 0A AA[2 ǂA=1%p,> 0 P %p,> 0A AA[2 ǂA=1 %p,> 0  A[2 ǂA=2@%p,>A[2 ǂA=2` A[2 ǂA=2`%p,> ǂA=  @`Pp,>avo Pp,>p]:`vO XLg@ A8H Ѐ%p,> `H $p,"L A[2 ǂA=!H $p,!f A[2 ǂA=!v/L@Pg;T@qp@qpp>g;&@0C_g@*#7%^U3Bp`0pp,n 6]:`0pp,np:`0pp,np]:`Rp,>_h3BpP@A 6]:`RpJpm F:?0pP@!06F:!GL "A8H Р(kE0  "A8H90  "A8HE/)GG>_h3Bp`0pp,!f 6]^`RpJpmF:!G0pAD H Р(kEAhRpJpm F:?0p AB`H Ѐ*6F:?0 Pp,* jc1Ay"prȰ%CI0C"I$[@"14@A< @&C0a6A5#@"316A4d2FA0a54@RO"6 9@ 95`r`CZ~!c@@eA^Wkܜ$1tArS6WkܜrCl)q) Jd20o6oKA0aZ1$-:3a.P" p, 80I $ ЫFZ<Zp\y0!c6C2`I! :+A(tC2!#$"@&aƏ tA2@"6 9p#oPMG"M 9;hp7p8G/`T*g8c8Y(WxP"Ap!J$kItApJq67[I2Ap@pH`ID cC  Z\PAȝ0?6 A "cAjI(tC2!#$#iH WzlD-pMMpA ^E G"Zvq" cC g cC ih` (tC23ÑCFHKM UWZ𯀀salnka0P`:zJS_ A(S>A& ẻ6ddRJ Qdb&r&BJ' dl"%Q21d" `"0J' dqdZdJt5dkd2&k_kȚJ'ZyK&`"`"D`tPBA&`"`"JP;d&&JJP;d&&6_k `yK&C&2A&JPdd&`0kA&HF&C&30J' &vc"1`"2D`t5d2&dRJ0J'IyK&6`"7`"8D`tyK&A&HM&;D`tbdB'=`"> 9`&5d(dd>0`"yK&B`"C&]`&1d"-db&r0`";3A&H`"I`"V`&+d&Od0herwise you will crash your program. You should always do a 'sort' of the objects prior to saving your .RSC file, again the result of not doing so is a crash. Resource programming is quite straight forward, despite it's outward appearance, as GEM does most of the work for you. The results can be very good, and a bit of playing around with icons will result in a nice graphic screen which leaves the user under no doubt about what he has to do. Using a Resource file editor. All the editors I have used, save at least 3 files. One is the resource file data (extender .RSC), the next is a definition file which is used by the editor for that resource file, and the last, is an include file for your own programs. The reason for this include file is that during the construction of a resource, you should give all the objects names (preferably meaningful ones), so that when you write your program, you know which object you wish to refer to, rather than just use it's number. For example if you have a button which has got "QUIT" in it, give it a name "QUIT". Basic programming. The programs that go with this article will work in GFA Basic versions 2 or 3, however using version 3 makes the program a lot shorter (a good reason to upgrade). The resource files are also included on the disk. The program that follows was written in Version 3 Basic, but the explanation should be clear enough for you to understand the Version 2 listing (on the disk as RSC_1.BAS).Ok let's make a resource file, and a program to control it. This first step is a very simple text dialog box, with an exit button. It shows some important first steps in resource programming. The first thing to do is to reserve some space for the resource file, so we drop the memory requirements of Basic, by the length of the resource file. RESERVE -362 Next inform the AES (part of GEM) to free some space for a resource data block. ~RSRC_FREE() Now load the resource file. The command RSRC_LOAD loads the resource file, calculates any reformatting necessary for different screen resolutions, and returns an error. If the error is 0 then there was an error, non zero = no error. a&=RSRC_LOAD("rsc_1.rsc") If there was an error, try an find the resource file IF a&=0 ALERT 1,"Can't find Resource file|Try and select it with|the fileselector",1,"OK",v| FILESELECT "\rsc_1.rsc","",r$ IF r$<>"" found the resourec file, load it! a&=RSRC_LOAD(r$) ELSE Otherwise end the program END ENDIF ENDIF Now set up the variables from the resource file. Remember that I said that the objects should have meaningful names, which were given whilst constructing them. These variable names have been imported into the procedure set_vars from the resource editor.set_vars We need to get the start address of the resource structure. The parameters are passed to the routine in the order; type, index, returned address.Where type in this case is for an object tree (0), and the array index is for the start of the whole tree (infobox&). ~RSRC_GADDR(0,infobox&,tree%) Now, we ask the AES to calculate the x and y coordinates, so our form will appear in the centre of the screen. ~FORM_CENTER(tree%,x&,y&,w&,h&) Get the part of the screen that is going to be over-written by the dialog box, so you can restore it later on. GET x&,y&,x&+w&,y&+h&,temp$ Now draw the form, starting at the first object, and going through all possible generations. ~OBJC_DRAW(tree%,0,7,x&,y&,w&,h&) Here is the clever bit, instead of having to detect all the possible mouse positions, you hand over control to the AES, and the computer will now sit in a loop, until you click on an object that has an exit status. It returns the object's number that you clicked on in result|. result|=FORM_DO(tree%,0) If you want to re-draw this form at some later date, then you have to reset the status of the box you clicked on to exit. Otherwise it will be inverted next time you re-draw the form. OB_STATE(tree%,result|)=BCLR(OB_STATE(tree%,result|),0) Put the screen back to normal. PUT x&,y&,temp$ If you have finished with your resource data, before you quit your program, free up the space used by the resource data. ~RSRC_FREE() Put memory back as you found it. RESERVE All done, then .. END ' PROCEDURE set_vars set up variables from the resource construction program. ' (* resource set indicies for RSC_1 *) LET infobox&=0 !form/dialog ## Tree Structure ## LET paper&=0 !BOX in tree INFOBOX LET line1&=1 !STRING in tree INFOBOX LET line2&=2 !STRING in tree INFOBOX LET line3&=3 !STRING in tree INFOBOX LET line4&=4 !STRING in tree INFOBOX LET line5&=5 !STRING in tree INFOBOX LET exit&=6 !BUTTON in tree INFOBOX RETURN The example is not very exiting, but shows some important first steps in programming resource files. It has not been my intention to explain all points about constructing the file in the first place. You should note, that I have said, that the object you exit the re`"A&M&O`"Q`tyK&Q&R5_k0;yK&T`"U`"0J' 5dr&OdJ0J' d&&_ktdYd&s_ktd2drd"J0J'*[A&c`"L&eD`tdb&r&_ktPBA&F&j`"kD`td¿dd_ktyK&o`"p`"qD`td"&2&BJ0J' 5dR&b&rJ0J' db:d*d",J'zSyK&{`"A&}D`tqA&~`"`"0J' 7d&"&2J0J'zwA&`"`" 9`!tyK&`"`"D`twG#I&Zak0k&6P=$0[qÑM[p%0[a]Pykp%t`y;pPb ]LPq;pp`[jQkñp@`"; 0kPQ `";-OVQ&Ry;kdRBP|A!Q$DZyOsPPZyQQ&DZOs2 [5kB!9ћJZC%pPZyd"%pI&`"jK;$0[q _ky[pjy[pq 90[qu`y;pb!b]LPqF& pSy;p0|SypkdRB4 0[q`"Ip`&7-OPq`"I;k,6dZ!kdZa41k&6d;$0[q_[y[p%0[qp [apcAPqp [;[qIbAPqjkp 8F 0[q2  0[qk oyp@׫[210[q%p%$p`yk[21APq, [pIypw7kB!QPApj&CPqq$F&2D A0D A0D`A,DADB&E P$0E`QE:PEQ2E Q E`XQt0E`QE EQ0E@Q0EQ0EQ0E Q0EP E` QS0E Q0EQ0FPIFPrF@yF `0Fa20F`60F aT0F@DFavob0F a0F a0F a0Gp0GPIGqL}tGq GP#:렮B;(#G 5p4GypG'p G4pG=qDI5LJFyqQGrLҀ$b0DV"[lV8[l'[K[1mմUVZ]N1k@XIS.hXܵ4e@LH6'W.CR\΁sD)I4o  Iθ 3Ē7ݬyi::い!`M9:@p 4zğёCtFrCW* 0Fϙ eUxaeݱorGGwE_&2d'ZfcfYs0U֤ $tz WqɭFgB2  ,FGt 7{roNȀ6q8&} dFr0giZWwttQFhRIjI1)-B:eaGhd$W:'sS6Bp'HFvs^tBi i!yXjD*tdY7uhdCĊiα[KFxsՆod17sgA*)J 3$é- 1lp̚Ʊdd\@ q x *k!F^fpŞ X"LGuZ\e1oY*9\-u֚qZ6B ۶M,-M7aq7^ 0wn7-w฾xgHYni B-tdFgRAtN.8>⍫k@g m̙dko\ޭrX l\ +&KKnЫEA!iG,EPNN G?/,Bp8Ay"BR5H(D` CXa, 8 C (W+P`" @)2@7!` >!5r^Q  O ,qx" &@ L`:"qAsC"ы^ "Q 0%XCvh0 0F p(H@Ԁ&@h E> ,C ^ayq|'3ͩ  MPe-.QtH-)7S69Cpn !F">P t"\F."T H*QXLd). 8xRJ`N(eU)0@@$@Z՚ֵroգZ%=u+W x < H@H{tM8 lS|c-` ł 8Ho2$G`0@n@=yБ~@<" ,:g fomMp 'Ѷ\( J:r7C@%IdVu)%93ZN6庌 ,rx( ,b=ׁR9 VлUn!N郒};͸A̎'6Yz"o\-an]`='pw[! sU1lݻC^Z6yLpR3n6#x!氆$is_QXlÑRt/yOX./;+ @иaWb`́ 7yÔI]AXk!\@ 眗NȱOMYL~BҊ^L4'܁7סÆ˖f/=tvE qg91öb,ìSY]fCV@볁$8a4R'Ȑ? |-Czp,|I X]+PGt"NB) B!D(Q@ q9eNs"4!p 8+(c>s)BQ.( S'ca Е(D  A0A1|^@Bo@( p3 W</Jipc 6{> *J! P ry@/{_>|' {  \ã}r_П|_Gg( 'wz'{'0o7&0(0 3 {@#%sBx#cp  0zf/?N@-AGI+PW}w}}{w~fyJfZ4@}{^{u}0P0~inuh q H{fxhX|j|#zxІos腨Xz~he HhxX6Ѕ`w!h0h|؁~8 M@_p$@FxNІkJH>R1A3 k@4y#/^f8J@? {> *Ox&x&0`4#i%^!( Cg2L0g@c';9& q?W{P{Ĉy({Kvh{B``Ԑ{X\i IH0&0T|>'" (h p@gx.t|y( |Y|0c0&`) |p~ R!(dp `7pz<~(z'` `.p~sP|~ηvƉ|g pGڇyjI9yz|ᛮgZ'NǜY|xx%23P{ @`I ψ[yqׇHI[ ږ(:*P{ ڊX{_ g%xL Ip0iBJc2B0&xyz99yx@Y؜*B*q&T锬@(Ȩn 0@c6!7 ,P ڠv:%JPꨢʕZheU uWyia'source by clicking on, must be of exit status. This status is one of the flags that an object may have. If you are going to allow the AES to control your form, and only exit when you click on certain objects, then these objects, must be capable of telling the AES that you wish to exit when they are selected. Similarly, they must also be selectable in the first place, otherwise you would not be able to click on them. (Try selecting the text within the form, you can't, because these objects are not selectable). Another point, is that having selected your exit box (OK), this now has become selected. Next time you display that object, it will be presented inverted (selected). To overcome this problem, before you carry on with your program, you should reset that object's status. To explain a bit more on flags and states of objects, an object may have the following configurations: OB_FLAGS OB_STATE ======== ======== normal normal selectable selected default crossed exit checked editable disabled radio button outlined last object shadowed touch exit hide tree indirect Taking the exit box in our form, it had the following OB_FLAGS set: selectable, default, exit. When the program was run, the OB_STATE was normal, when you click on it, it's OB_STATE became selected. Default means, that if you press the RETURN key, then that object will behave as though you clicked on it. Next time I shall introduce some multiple choice into the resource file, and show the programming for it. 06601030301800 6L....T....T....T....T....T....T....T....T....T....T....T....T....R  This month Peter Phillips gets to grips with HiSoft Power BASIC in the first of his tutorial series on BASIC. FirST STeps in BASIC Before you begin to program any computer, it is important to grasp one fact. THE COMPUTER DOES NOT THINK. No matter how intelligent your ST may seem at times, it is not an intelligent system in the same way humans are intelligent. It cannot reach logical conclusions about anything without being given a precise series of instructions. The ST may give the impression of thinking on it's own, but all its really doing is following a series of instruction - a program. In order for a computer to be able to do anything, no matter how simple it may appear to us, the task must be broken down into a series of precise steps for the computer to follow. Try making a list of all the steps you would expect to follow when you go to make a cup of tea. You list should look something like this: 1. Fill Kettle 2. Boil Kettle 3. Put Teabag In Pot 4. Pour On Boiling Water 5. Pour Milk Into Cup 6. Pour The Tea These six steps are simple enough for a child of a bout six to follow and make a cup of tea. These instructions only appear simple to us because we have learned some basic knowledge of the world around us a s we've been growing up. A computer has no knowledge at all, so every single step in the tea making process must be set out, like this: 1. Grasp Kettle By Handle 2. Take Kettle To Sink 3. Grasp And Remove Lid 4. Place Kettle Under Cold Tap 5. Turn On Cold Tap 6. Wait Until Kettle Is Full 7. Turn Off Cold Tap 8. Replace Lid ... and so it would go on, each step carefully laid out. Even these steps above can be broken down still further in terms of precise distances and angles of movement, amount of pressure and volume of water. Before you Start... Assuming you haven't already done so, make a copy of which ever BASIC you intend to use to follow this series. If you're using the version of PowerBASIC included on the CoverDisk then copy all the files to a blank disk and de-archive them. This will give you room to store some of the tutorial files on the same disk. If you're using another BASIC such as GFA then set up a new work disk to hold the files from the tutorial series. This will help to keep them separate from any other work or example files you may have. Reboot your ST and load up your chosen BASIC. It doesn't matter which sort of BASIC you're using since the examples in this Tutorial have been designed to work with most of the common programs. However, they are intended to work with the HiSoft BASIC dialects, specifically: * FirST BASIC - bundled with may of the newer ST packs such as the TurboZ{NƈYɖ7jX#u x@*C@`u``Nw<0&`r` `0&Jz QMENUC.RSCGA _x 4 sE(@X,  @J1!,0$!E¤H)E@qBPH ҤHM)S)c 7pʐQgN7g@P!D7d BƋ)TqCF4氁ʒ,@F4`#m)ARdS&̜2 Y.`A捛0tXABҰaBțT(YuLrG \sEw `SK} ٵt@RBu5T#w?6p.h@Kn$օ7@?P.ٶP jPP^;{C<^7>P<=s|4@p}G0E@?~m!k`+W?X0^1LsVG-F@3DFXps y` O[a@  6*aBVa+X Dd/X ݬ& ̟D=G g0G5=cz !xD , @Cm"HZBXI7B҄(@;Lj AN$ E!"Jc !M;#R!%"yy M"$$YI` sDZDtΒF=щqssb\4gמ͵=8'.qS9q͵-  zsCm;vs?&oV ]!X1@VRz1+H*=-8 t^ HGS`uQD6]t@*Q `$ Jp,ŪV  #[JٔSSVsS@$YkWyogsg  )SKc2R7H V Yj*iڰ- ńOـ9],)4&"4 l5PB`*S1=qZӦRzv@$ŵܶNC  3l-L gURfFՆJ [,~fF^ZB0DBXѫ{GbvXO48 0$c†!facx@FGZH<Pβ,P.`qh2Ms`C.v&]Ӊ>B>@ k 4g,B\M] f-/mAPO Rq1j|-US,P |jt r >x da%K'`qf#-mE<'RoƜT08t9s/%}5ᢠ6zC7=0#LCLd <42)8!Na衍!LKtB(>",! 2GNe/(?I& Y"$'b/7~BᇫQ9eyN2\hNw:!B [#Oi psE3[fHy0r&J*rY!BZi`((gH!Dl(qe<*#F;mbjFJ8Gnj}P*6w?uSz`H@P[ZO?DL,t$r 0SM7 nj=\ HQ I0Ŗ>xb4jNϡ2SPp> rvWC ``*@fDl+B vY z'6! H`t, Ce@ a2$V4ۆщ3ZcvSz ʢSwK:zp#,!X.z>o? 2PbMD?f-ВR97)(ϯwa=H  okw8Y1 9X#rO HOQ  B} ?.}( L8&0F8` ! 0b,(xA01P  N@C (1Ș )P80!Z%`D:r{A:"#p@ 4\`AEvt$@BG@*`h 5LX'ADJG(B0& u`CZ L JC @07!rH@ @07w&Ё .A r`87yl/)Lb DH3 MiR3 nC6MpTjҡ ahtK4s @B a%/ :a pQ4 L(-̠ [8f,gL) LCY9 rX(0T@"#L.~5<~9  [VO aU# 3MUd04ye^!]Xw!a@n %g "bCfӵY>PvVh B8[?'3B0bķ]E ln0hKaWAr7\ǰd.{` |W`[aQ7}h{AX-ow;_f`tuP_rKb*o=ne x}%@s8ŜIYelVY2E02ew 2kA@$nmݬ5U|b2_fj̾93W)fJ`lWV3h7<py1t)h4_aIEUHw+ G6-pj ݬBĚPR -zUܵ&Ee]󚉷&--$[~@@W eWW"r 'K ˙|6;10 o ț o[@ vC6f^g -X^"y?C٭kyHSa7S ~q=kf8-|5D7Mrw[4>v,A .J*b@3SNT0pҤWgtw[ov+yoaLd/1@ >?DEƣʩ|No]pq8= 8Ջ2ѯpP*}cV;_4{}aqч&\_z} 8wFeq Cj %dHUAGD7zrjzE1z]rT `" orƀ)[H }d`Ƈu}f} 1(w0{@Rhh` ?~%y~Wy81[8PWz0mAj`['#-vc?> ~rtIAg9w3q<M.ODnX"1D&uxo|8tEg8ws[s<~+r@N Λ{[9<4<;7t;(?)&,9磧d@W\Nٔ~.^1ǂ=j.鯞^Lt~럮= ꤎ9kn랞P@&2~>[>ontk\9zhc@E!Dox:`p9@zU XODn$b#%(^c8Ȓ[-Zfu1A GߒJO'̛N&n {[",i_)E JA)|8٣)I~ayW}o/gex?= `@ \@ffkH @g@`D|W>@7hvUR@ Pa1౮+M(y%`^YB+`NFo-I800KA`)G%84Ǜ 8IȹN*D>`i NFi $sp޾!9` pO\0c&F/!7c&F/x?B }<=!9` mxÅA ;cmbB A *G3&F/y. 8hyHא@r!m8Qh- ҆XCHσB]h@r?GGHH%R <!9` pO\0c&F/!7c&F/x?B }<=!9` mxÉA %BHb@CHb 9"p`lCH W"9!$!**iۯ !!*twa"za"D g@'[p3&F/~4cmbB A *҆XCHσBi n]"<#T"D?T".: IA&F/~4cmbB A *Z_?(B r, |p,BOr,rbr,Lp,p,r,|p,p,p,P p,17dD9nX<9H3~zN wEPp y>㧧@pWD H' 3~zN wE0{pbB|p>㧧@pWD AH3~zN wEoTy>㧧@pWD ^3~zN wEp{w A0 ̹Uv>㧧@pWD HJ1[<㧧@pWD JppV"(0[<㧧@pWD  $y>㧧@pWD Jpps(0N9"hwg@*D>"|> )s(0N?s>㧧@pWD Jpp<?(0?(0N9H3~zN wE` g`^nx䐂!3vq! 9@)82<0Z"(0?(0N9H␹ ?0(Pb|<9 q ) ) XPX9.6t 3~zN wE`! g<#g!9` )ϛ= ?'!^<0Aq!.E3mbB A *r3fbB A *8sN/opC @# @߆8< A ;cmbB A *G3&F/^"@!9` )O?C"P@/ ڐŢڐJ.d ,:0d0ۗ zd0#L@)`z Ea СAС<ڐR. ,|<9 q1?(0:?(0p@) d:(O T. ,;w DO!.XH?~,.}2*.p OUOo.[.*.0~z O ca ڐ2OBz9` [+A zd0#\.0a7 0 w dq7TV m3Pn/ t]b:;A&0 <XA$`H02<`@  <XA$`Hb~` <XA$`Hb`` <X[.9$`Hϕ+t@ EhDV\{@ Fs F` CV\9'@ tX{gA$`Hϕs@=k<X{:?V\p@= <X9$`Hϕ b@=k <Xf9$`Hϕs@=<XA HOW TO DE-ARCHIVE PROGRAMS USING ARCX.TTP To get the maximum number of programs on our CoverDisk, we often archive programs, resource files and documents into .ARC files to save space. From the amount of mail we receive on the subject of running these ARCed programs, we've decided to include a special feature on the disk this month on how to de-ARC programs so they can be run. In order to get archived programs to run, you must first de- archive them back into their normals PRG states. In order to do this, you will need a working understanding of how the ST's desktop works. Before you go any further, read through the section in the User Manual that came with your ST on how to format floppy disks and copy files. Here are some simple steps to help you with de-arcing files and getting them to run. 1. Format a blank disk in the usual way from the desktop. 2. Open a window on the desktop to display the contents of the CoverDisk and locate the .ARC file that contains the programs or files you need. 3. Drag the icon for the ARC file to your newly formatted disk and follow carefully the prompts to swap disks. 4. When the ARC file has been copied across to the new disk, go back to the CoverDisk and locate the program called ARCX.TTP, which is in the root directory of the disk. 5. Copy ARCX.TTP to the newly formatted disk that contains the ARC file you copied in step 3. 6. Double click on ARCX.TTP which you now have on the disk and a dialog box will open asking for parameters to pass to ARCX. All you need to do is type in the name of the ARC file you copied to the disk. For instance, if the ARC file is called COVER.ARC the all you need to type in is COVER and ARCX will do the rest. 7. ARCX will now begin to de-arc the files in the archive, and store them in the root directory of your disk. ARCX asks whether each file in the ARChive is to be extracted. Answer YES if you wnat the file or NO if you don't. Answering ALL will unARChive every file in the archive without asking, or QUIT will stop the unARChing process. 8. When it's finished, ARCX will exit on its own and all the files from the Archive can be clicked on in the normal way. For those of you with a hard drive, ARCX is perfectly happy to work on files stored on your hard drive. Simply copy ARCX and the ARC file to the partition and start it in the normal way. If you understand file redirection from the Atari command line, you can use the command parameters that ARCX needs to specify input and output paths for the ARC files. This is explained in more detail in the ST Owners manual that came with your ST. Flummoxed by files? Getting worked up over windows? Tied up by text? Mathew Lodge and his contributors can help you out. Covered this week are disk File Allocation Tables and machine code multiplication. Simple GEM ========== Dave Wade from the University of Salford has a few good suggestions for fledgeling GEM programmers: "Just a tip for readers who want to write GEM programs. I have now read many articles on how to do this, and lots of series, and most seem to start at the wrong end of the process. They all start with 'How to open a window', 'How to use the AES' etc. I am producing a desk accessory which has a fairly simple task. It copies a disk file of registrations to/from a MIDI device. After reading the guff I finally decided just to use alert boxes and the file selector. This had produced a fairly nice piece of code which didn't need too much inside knowledge of GEM. More generally, when debugging I found alert boxes really useful, and I now just insert a call to form_alert wherever I would have used printf in the past. If I need to output variables I just use sprintf first. If anyone else wants to start producing GEM based applications, might I recommend this route to start with. Then, when you get going, you can graduate to windows and menus later on." Accessory Anguish ================= The first of two Swedish correspondents this month is Martin Hagelin from the Swedish Royal Insitute of Technology. He's fed up of opening windows on the desktop in order to run programs on his hard disk. He's tried a few menuing programs, but they don't provide the file management routines (copying, deletion etc.) that the Desktop does. "I thought: Why not write a menu system that was controlled from an accessory? First I tried using shel_write {covered in the clinic last month - ML}. Nothing happened. In the documentation I've got it says that the program will be run after the current application is terminated, but the accessory application never terminates. Then$`Hϕk'@ tٳVs J CV\b9'@ tٳ.s K CV\9A'@ tٳpX69$`Hϕ 9'@ tys LCV\' A'@ tys M CV\s@w<X_ A$`Hϕ;q@wa<XbOV\ 9'@ tyu\~F ff ` ` ` `` ` ` ` ` ` ` ` ` ` & `<6`` V6?:;`"fF&0#w"w!B׎wA B׎wa Rw bw rw B׎ww!8qr!s8qd!fu8qV! 8qH!fv8q:!8q,0jcVR!` D`A `m _?^%3AGEMG\0c& Ys!7c& Ysx%P0*<=!9` izq߆ A $@_pPyA2` 'E@pWD c6 P@$w!!p6`y 3& Ys~4cmbP0*1*vAߏ0tp@ @-;^XH0 ‰ot= ‰\ *DO#u$qQGڸ*DO@r}]" OP[@r =π )P / *0~zN wE? 9$  㧧@pWD A$  㧧@pWD i@r} @r 㧧@pWD` Pp/ *0~zN wE@r} @r? *0~zN wEfPv*0~zN wEб{ A$Y 㧧@pWD b 0*0~zN wE` A$Y 㧧@pWD b 0*0~zN wE` A$Y 㧧@pWD b 0*0~zN wE` A$Y 㧧@pWD b[ 㧧@pWD + / *0~zN wE`?(0A$G A[[ɛkn\Pq R PP{AJ Ői-)Q0-V"#*D>V ٗu `Ï6c@W"ֲ9^ W"E`3Z"S"F`4Z" ?F 3Z"V"G 3%2X69^Y‚ /.㧧@pWD v`P b9~zN wEбGPu㧧@pWD x`P‚ /.㧧@pWD U7~zN wEpk>| , b9~zN wE`Pu㧧@pWD {U7~zN wE`qk>] , b9~zN wE`! U7~zN wE`n  ,M!9` pXU pkOzM%O*D>` S!9` )A:Z.A`t蟖`1a P6d^|&PpN`f9F5QEU0. S0TNP.N`q <@7Dol  @2's2's2's2``2's2's2's2's  2g````````e`  e  H @&+ `ʐ@6o@ @` =@&`` @ $@0@ ` .< " ``  2g @&@b` @  s  @&( sL@@$@$@@@$@@@F@pQ P @&@& " @@&@ & & 0`@` X `$X`&,@ ``(@& `X@$`$ &   `" `@ < $@0 ` ` ` ` ` ` ` ` H  $`$ `   &` p``X` " "  e2````````````````` r  `@ `db `` `@&`QMENUS.RSCGf_D* p2Nv@ *S8eȀ3'3 I2u؄i!*`ȸ! ;s@QeI  PȈA# 0Z )@aS&̜2 .`A捛0tҸABҰaBțE;_ )?Z1Qv7!EMqA߄块z<Bu1-F .Py_~B7Ahâ9 :6"p:tx y 朐 7, ,p+ݩDͶq:6݁o$)SNvpI mQ02 v6! =.mX {h]SCΦf7K;>{l/@NU/lۀ/ TY|sDC+t}b>*) ėEPN9*Ute:QjošF?vy? 6pĝ$9ѩNvYN~>éς Bχ(C :Obԝ[@(fܪvmH ` 1lQ'5/>rBVQMENUSC.PRG*_K>A `4H":I= DHBA:ã?$?,8".(i V%dy$/:@?r9Dw -p]vG@+Xp!#~(A|g I tried to start another application inside the accessory with appl_init, the shel_write and appl_exit, but nothing happened. Pexec() worked, starting a program, but then after terminating and going back to the desktop, everything got weird - the desktop didn't update and menus disappeared etc. And now I wonder: Is there a way to start a program from an accessory, and if so, how do I do it?" A tricky problem with no obvious solution, though Martin could try one of the Desktop replacement programs such as NeoDesk 3 or GFA Hotwire. GDOS problems ============= Someone a who has got further into the innards of GEM is Daniel Stewart of Potter's Bar. He's being having problems with GDOS programs. "I have recently purchased the G+PLUS replacement for Atari GDOS, and I'm very pleased with the speed improvements that it gives me with MicroSoft Write and EasyDraw. I've also been writing some small C programs of my own that use fonts, and I've mastered the subtle differences between workstations and virtual workstations. However, I have been unable to get any fonts to print out using the FX80.SYS driver supplied with Write. In fact, I don't get anything out at all - how do I print out a page? My second problem is with metafiles. First of all, I can only seem to create metafiles with the name GEMFILE.GEM, and they're always empty. I have the metafile driver installed as device 31, but I can't seem to create anything that I can load into EasyDraw." What is Daniel doing wrong? Answers please to the address at the foot of the column. FAT and frantic =============== In the December clinic I kicked off with Richard Wheeldon's query about the File Allocation Table (FAT) used by GEMDOS to keep track of files. Richard wanted to know how to read the entries in the table, and a rather formal M. Lloyd of Stepney, London comes to his aid: "Each FAT entry points to one data cluster (one cluster = two disk sectors) with standard formatting. Floppy disks have FAT entries that are twelve-bits in size. This limits a disk to four megabytes in size, so hard disks come with a driver allowing access to a sixteen bit (word sized) FAT entry. Regrettably, TOS versions before 1.4 only allow 32768 sectors to be accessed (16 megabytes per drive), due to a sign extension bug in the GEMDOS code. Because of this mistake, hard disk manufacturers use various schemes to get around this limitation (e.g. non-standard sector sizes), and hacking hard disks with your own code is a recipe for disaster. The FAT entry layout is complicated by the rather strange Intel format used (to maintain compatibility with PC disks). If a, b and c are three consecutive bytes from the FAT table, then the first cluster number is given by ((b AND $0F) * 256) + a And if you thought that was bad, the second entry number is given by ((c / 16) * 256) + (((c * 16) AND $F0) OR (b / 16)) Having converted the FAT entry into a number, you now have to relate them to data clusters on the disk. The first few sectors on a disk are reserved for the boot sector, the two FAT tables and the root directory. The cluster number is given by the following (again, rather complicated) formula: Cluster = ((sector - (RES + (NFATS*SPF) + (NDIRS*32)/BPS))/2)+2 Where: RES = No. of reserved sectors NFATS = Number of FAT tables SPF = Sectors per FAT NDIRS = Number of root directory sectors BPS = Bytes Per Sector All the above data is available from the disk's boot sector." Timer trouble ============= Next up is Fredrik Kilander from Stockholm, Sweden, who is having trouble with the hardware timers in the ST: "Is there a clean and Officially Approved way of restoring the timer data registers in the MFP 68901 to either the values they were initialised with before my program touched them, or their initial reset values? I am working on a program (real time audio pitch converter) in which I need two timers. The documentation I have describes the MFP's timers like this: Timer A: Applications and end users Timer B: Horizontal blank counter Timer C: System clock (200Hz) Timer D: RS232 baud rate generator Timer A is, of course, available. I hope that timer D can be restored by reading and restoring the RS232 configuration via TOS. Timer B is an enigma. Does it count pulses or does it generate them? If it generates them, would using timer B cause problems (like frying the monitor)? Timer C uses 200Hz and I guess this is the same for all STs - it could be restored by simply setting it to that frequency. The simple way out is to do it like a game: you can't exit unless the computer is reset, but I'd rather be able to use and restore the MFP registers at will, without horrible sound effects." That's All, Folks ================= Keep the letters coming - especially the solutions and comments on other people's problems and ideas, but don't forget that the clinic depends on your problems too! Remember to include your full name (or title, if preferred), and giv `C9"gy:L|"?!QE({lEP8ȵ+ݪ [ (+-֒*) hʩ)"f-6?ʅ/T`H@P\"ZO?DL,t$r @M8 nBj=\ 3HåQ I0>xbtjNϡ2SPp> rvWC ``*@fDl+B vZ z+ǜ1! H`, Ce@ aBdVDۇщ3ZcvSvL=R?:n:p Fϔ.t6 #C?b>Y $TzL ,^dӂ=h>z@4s?Мw@ _M>@C`@gZm0@#(s X# E"   (D9Pj B+ @yП dO[ V K#r#+4(?ޑ( $8H>@@(„ 98d Q6xI Eh҄7lC d)PcH8Ai8V2 3aC@: ApPh66oM /9LPIXf3i& c7p~j0M:! mv`H@! e@4̡ap,4ata Ƅ,):ih4 9A  H$`xЅo&s`t0U?AsA#RA^`hWrJA5AX@] ,>/ZY/sՋ74xےnos2t 2ùMpk\P:ذXb@'&qgΫbk*;NvLLL0̒c D@L [5K+oY&+Wclyo¼U yЬ! `ޫ2ļWfy8{է>֬9 Dv\Hp@WjBnTq3j kOyc,fôLkk=-J9նFb@`O &DDy1u#'1Dn!3=njb`%,ڽAhog$熀m@ 6mTqݭloD6p~[@F'/!\t˺W|DZxj 8n !@+-isX"e m #TЅoŠW.T`FXu34dԑ(-bul][R-0F ػ2@A/Qo)MN0sL7$熫A)%gPn1M~PPc}d%C >4qz] V@k7LC ?Pʇ؞WK?}-' *10rC g'$gy@ `"n@rV$[H |d`7uz||  )v'z0R` 7w~xxx9![8@WzlAjP["3-K(bn|hȨ3fha/@pF&"xobH}x;xha\paާ?K WDHa`>t,AI>qDAvF=}rG~uK HTiBuW '4O y+GA }*Ű"~ ~o6xו_9_~|oqiiʗ^/{Yi)~l0oB9m9 (``W` &z0)mH9 \f9@*0.A PT¡ Hd"2Tbn`F>DzaaT9 G  ( jj\ ʠ :t ̠יft izVb%$7d1 P< NY`A@{ʠs i 7ס̉vxEa *\!*ư!"4\*B dg:*.p(e*}G IPIA JA z_:Jz P hJ,tjxZfz} w!z\ڨ89\@@1itB>Neg1A f1Nx}/hYg 3ew_wҠñ4*԰v *Y76Ҭ3o6z(LtMU:M1ݻ*z&&¶D@7AId !I .*&r9`y@GPf # j6DD <4lp6Jdilbd8FAy7Dpdm e@֦m\|{=`RpPd0Da@dPgPrmhc@MHPldp?Edcnt[p>pn!Q::Ggs qB7‚eqqpe5op@FnQ qޖtC7_(xk> g{UC40qnmQJ&bކ=wv`Ugg,z"[EGt4f47GI.NsP5T&*.otsE.g3's4Y6'y`e౩l bsCA@ !yzp@7 ?)!,9nd0lP\:(@y|xz>,V^鵉蜎럞= ꤎ9c.놮s랮P@.'>\n徔kQy wF!Eg:U&06@OzP zhdP?W#-'/<<(\-euN)C0? I?LO ^&P n\2,9_D'E KQ)w)p]wݗ9~Kwz]xғeɚ`jomJϗ f@`ɇDlW> /huUR@ Qa10G+EX{%`@h^eUG)(pp9`!Xʷn%8/ 1!pߙݛ0v۟>$9  Mn֐q:7@Go $OLo\b!F﯃Yob!F﯃YopX:g:h}<>"!h@E,H o-!F﯃Yobb:hMA Wyǚ`J gaT?9 ?<>NAX09 y f 9 $ f`|Hy`Hy?< NA\``Hy?< NA\`Hy?< NA\?<?9 /9 ?<BNA Jj?9 ?<>NAXHy?< NA\?<NAJ fJ g(a*J@f y B#  Nu0n"09 ܰy l09y*o09y*o8Ry(09(y,f3.*`p29(`S@3*Jy>opr 3(`S@3*By>By `(N\>|g&02y 0Ry 09 ްy(mJy np`By 09 @29(SAA3 <9 :9(0@H|B@>0gpF@pF<|m@2h@PFQE0E"< 0@AA2`@09(y 0`JL N^NuNVH&|T(|ق3 ,p29,`3.Jng23 ,p29,`3.N\<y,gp`x3 (By>pr 3(`S@3*<<`0FBP02FSFJFl3N:>|gJng0H>Nl`0H>N>*|`޼|f8<<` 0FBPSFJFl3>3N<|g8ym<`0F0F<|l0H4@>Jng%@>Nlb`%@>N>b<90y.l0F002F0R@3:N<0|nJL8N^Nu (Yes/No/Quit/All) ^ CRC error ^ len error - cannot extract, old compression - extracting @AAā@ A΁@ ˁ @ AAځ@߁@AՁ@AAЁ@01A32@67@54A<=@?>A:;A98@()@+*A./A-,@$%A'&@"#@! A`aAcb@fg@edAlm@onAjkAih@xy@{zA~A}|@tuAwv@rs@qpAPQ@SRAVWAUT@\]A_^@Z[@YXAHIAKJ@NO@MLADE@GFABCAA@@?J     "*                  B & *FK ﵽu?Bk s.d"Co $OLo\b!F﯃Yob!F﯃YopX:g:h}<>"!h@ElH, &HWyHW 9"x|Hg"FGA!!**^+ !* +6* wH4zp0~pլ!IrgIvbb:hMA -!F﯃You? k im"@$H&RFĊH&R"xdA`0sb:hMA -!F﯃Yoʌ,,ȸ" 8D,R,p8p,n,Ȓ"r,"B Ȃ,! ""#G Oʙ>$i>@`WD Gɜ}oN vE9Za>@`WD g CO}oN vE\$i>@`WD &SJA5i1ɜ}oN vE1o:Za>@`WD \wG@?@Vjm}oN vEYp,rA}oN vE`gm&I}oN vE`?($i>@`WD Jp(pN9"ػg@C>H&"}> !(pN@c>@`WD JpL?(p?(pN9I2}oN vE` gan&O!H"bg O!8B*@j"(p?(pN9I2 ?@(P ` '/ r ʙ&) ׉) 9P99s `}oN vE`! g<#o [o *sw!!h@r!.tE-b:hMA q-b:hMA  EsO﯃YpCo <>"!h@E.:0,%r\"p<` c?(A&ש pn`1G0uJ(O`9@B.0,Y1xCO`!.96@}(.x!oj6w.PT 1~.pլo 6ur\bWOBzР׉ y['ĨڐL@-?z %v1A 5.<93 o&Hg9h龪@eg Q9,9$`0B*p0  Q9,9$`d~p` Q9,9$`dp@Q9[9$`ώt \ E`AV0츷{ 4 F@CV09'@ iб9{UHA$`ώs2KQ9{FA$`ώ '@ i) H CV0@'@ i) I$`ώ+s2Q9OV0DKA'@ i)D J CV0c9'@ i) KCV03FA'@ in" L@CV0sx99$`ώ txA Q99$`ώ 9'@ i| NDV0j?'@ iT N@CV0츸 9'@ i,,~F `f ` ` @Z  \ *6`f كNW:;p"`V&@#x"x!N!za Rx bx rx BN! 9"!x!R=Nd!euaxfN:!9,@jSVRPG6! BXbGo }/UtE-bQa)),q-bQa)), n")mo#o [o 4mpH<oyAA2@ g$`WZoN vE0f1 hAA"NmvbbQa)),-!)mrocNs; $!h@?^ۛ<ޡ>6ZooZ\CO(p$RrQ@|ڵmCO`qx=9,97m`B9Ϗ¡ @`WD 3H q(*}oN vE\q(*}oN vEpHFARIA*}oN vEP Pp(*}oN vEqx-pq8 *}oN vE+{p @`WD7x-pq8 *}oN vE`q` @`WD kx-pq8 *}oN vE`qp @`WD {x-pq8 *}oN vE`q  @`WD  x-pq8 *}oN vE`qZK*}oN vE`𡺲¡ @`WD x 0AA E 9ֈ[o 5JA汔=tEd\Pq R PzA溉S Pi-ܧ)Q?^ۛf"C9 ۮɥ 0 =e3d g"E9 i"c"F 9 i" ?F &o&29{p99 &29$99 3999 i" g"I&09PIA9 i"?J@&H&2999 39\99 i"n"M&39]FA9 i"f"N`;Rb}oN vEk>XÂ0/~@`WD }n0/~@`WD7rP}oN vEk>`H0, W}oN vE{s*{u@`WD h`PÂ0/~@`WD kP}oN vE`𡺇u@`WD j%Â0/~@`WD W u@`WD + zi1t^B &t p`cA umD f 5=+ 9P99m@@lkOroo ?C>GA;jp/>jП>95[o 5JA9/?@(P 搖isP 'W|'PqN`[0QEU0CR0CMPNP.N`q <@,Dhl  @-r-r-r-`@`-r-r-r-r  -g````````f`  f  H P&+ ɐ@6h@ @` >P&`` @ $@0@ ` .< " ``  -g P&@b` @ r  P&(rL@@$@$@@@$@@@F@`Q ("` @$`$ h ",`$`$ @```&@`"Ф@@Mڤ& %@`$ `eФ@&@h &@0  `(@l`"@ `` ` ` ` ` ` ` ` `` 3@&@ @B`,)  Ф` `V*o$| <A"O&IQNB?< NA/@ L( &L ~,|@:raJdaFeN`WNuadpt`Of>WQNuta Agma,p` `a`a0gadt`Q`ftatgSAOf>WRQrNu$K k -,KJgѓrg<f``T+R В+@+jЪ+@+j O/C <+QNu - ЭT&M*Sf*o m mNATOM"8 0d8sp5 Lj cc:IrHsx?F9}^,7a4p}hxacӫ3 8Tpp`r]ָe%i@ū{j  qH8s{C8{H1> 9&aKY 0W(@Aƽ5Im&;f xg%*5np ; /'Z'O6d kqM-!Gl6 s3oʀ:3'84-/! v>ʞ8 {"s\ڃm"{gWm]6K},/6mPC5U˸fsq8%擐׬wmVr6ψl^|'m/ivlz͐G ~D??E'6_Gmv_etm)6X@f4Xm6o'6%flxr"D6Vj6}4ɷ2l%Yd(jo%e,϶Rl4 ͳAF@4TZhqh ٛ}KNz$ ΃|Bq,6^;cuQ;{}{KT4:-.5>CA6^ {pُ}l6ƴym6m`, Z_/=Hx4%ܺNe{x1ͬHWph/!xƚ0 ]qmD;Om@ ȕ {'6Q}5cW %\6Ȅ}tg-y!Ⱦl×^hgP{3Fb^?m/psQl^f(N16lx*!l@KKx 7?m nxӧnx56W_]B1@Hْav@609ppgm6l@́s Csksf>ȯDl M+'6 ATăKȵlL#oIm2^\D N]. klx;e8o/%dpk7(Ddٻlɦ1u6Y;$Dl#_^6й45{1q]i6sfmm" p[&H6!EMaF mtPmƓf(ѽpxmm,}T n# mgpm)}5(%@5rcf˼6'}1 w/}'6mu2]'2 8AlMzQ<[`IoKXx.l@Iw@%ZM[snKn\ɛ#f~/Oo{4e zXs\3 |_ppF;]/m5!kdl ڡ=iNlZpb#b\ {#|Ɗ^m (qy3m@m `sm##9B ΜDlp0!5Toy1pX/6. ^yxsf~57p@pvz[fv8pq6 |upm򻥝Aghwe y Kډʢ& ܋tmG"1edK' WgD 'ۆXT̰8m4I{0/o׶NucqMm0ꈰ}Y(Րd&9l]vL,`>6;D6dGmae+ėk0^(RY̫@ @cw;Ф16ct}^6+À8p ';"e(٫ͳɏl`{08f/m`FWIden'g 5ssoRe r^AzT冩5rcƿ8`5u](9Fڶ;dl荰CoT` HfgNwm^%l@y5Ҷf6]bk8f7]Y9#giKcsly_iͲdOG l ,-1iODdeiV  y'lLAqBz_nMFb9#6L:]l&x"ٮ;h18E qlocf}P6g$MkOeum^ yҭx/:%` 80%@6Tc ;v " "``,  ` ` `  7 `  P&``e0QMENUSC.RSC_ p2Nv@  @B@#G,9QF$REPkzЗ wjyJE~VD J͢5 ɣH ܩΝ`' 4)$#ꥠ=N*+6ik9֪JN4lPB@  ܎@ +( ߷(þmnr+{f$./2B-(g0Bm-{PLƻ nC-=$p@U: >: B#Qt@$!trg? BkѮ ZmB  ? )^BqBB) Hpݳ|6G>z7EfCR'<UݘS$)^)l6qKpЮ`i9`D^G{Dt*{m𥧍~(S@NUGs[( =iᘷmH=NZNO%`x#@XQ>݌OTVZO #[FaW\,W=)Zķ^@m½=O|o  8P"nrp*;Ov ^`I @mR0ELQݭ#1fQ Pb@OI</g0(6v /IloT XXd\$;Tod&Ro|k(# js* 62% pdzl$%@kl7InQdHk2@P |pc `9)τ6 vfBπqB@ ` QUICKST.ACCMU `4@T@E'T+ϟ>%0 F e!g~I(%kزa< ^ Iuk֮cÞl۴oݿPD7ly䍛7cyӦ ;eI㼁(uҌYb rʰ)f.j< b`?))DyMtkBnBg ,\nwT 1r')!@uaF*t =? J xa(BSOd $.e( 2@GX% 49fDF8 e  : NOav'u3 0@hIi&$*ac èT @!B HHCE!BδàsmrK @.c.L=?0Rk/oCŹzCXjPB‡g000s"r꜆ )0@2 -  @ 5 tPp?T14! =y @ZS=7U1nSM X-AI(a6pi뜌:D>9VK02n[a!c&#<׾)'AN"8QBxc ~cB=-5?DM)dD? ~>Z4̀Ns2+,d0w/~HP" /N0 g @0! 8^3*t, RP'A`gD3_Ma}pB [􈗴8>3(@b8`A!6da 1D5$q|2I<jo"87G1*`B Ox( @ ;st@e"`RL@'T)(zgL `03h _8 %l ,@GS~h @9 FڣC=<_ %Q2 k 2ԓDN B`fL0`4EI#UARm$̠ N 5`}~Ew2$AX@8H.<ǝL|ʠ8 Ҡ,`Ϊ.Y<g0xru fa(V&ea}s5@ WPϘ6~S@kϛB$|[ uOg00-.l%'[ `6tStAm-j[%̏ )遏$3`Ѐahx Dp4}GǝIK PMA@ BP`r+GEC Hq@932|41u\- 0%PLP2ܐ"si J'/3q`  Ę+yP3C'ZEm?Le43<Y8P4? '.?]+xT;$H2>@aFj R(cl}flS{!?=_Wr d\ c  !y= k0kk5pd!Zx@-kO{~w}j醹[x}wI'^u. H{#B-u|BzA뿐QU@~H85 NN=CU:">Mv=_{ǽ {h֊yr t<9@]m5{HC%:fO>2ӣ}UW;@CEPt>yw赆qa@)hԃ8pOc B0cPmq|U\'ˇx;v>7yn'tp'wGt}}~7z[N`A0X0+( @[~N   9={<@>(EHF8HI؄JP8GXLhONR]Ȅ"N`(,A1XO3z5x{Aqhthr@xsX}X~ȇ(z Ȉ(Xx8ȉ艥HȊ |g6gه Rpq< hum (/ppϐo WW7w }KN( {{ I {r n Y##ɎgA}$,BBP&OpVp擏pH@p馔op_(9E8ƒ.y}`If@Wnqٍ@uu9@Po}YdȕG Gz ƌiP:0ИJ"iPSDi f+>٘"i hoؒyy0}J`Nǘ ȃ|<3c)@$iuJbIbFМih}ٕd@6: 1> ;I`pHsDPow@S pE c d  R pv R``0+ZK UWK+ ![o[V Obz$`h[ Jcgx Lx6 WPQ.cW<%ay Zh116fi]O 6~/PA/>l Ŀk #>Hrfmp \߽gC\b< }`5d;mmެ@'36C pCm=M]"__YƤ@۳5͝:q>ݾ7!F)w8? ~ppx,-uPlȃ Tqvb_Hl@`.%nv ]Oa- t%}`[<%ivhPͳ(F䌽ՠ;g6T;Bq\ϔ*FlX%jA zÎ &\ }05^I uu~yyA6{6%d1ݙ휼Ce>f66_sE 5[\KiA.}46=Ƭ/3':]He@kŠ6q'cp8lm9ma@3;^-bGmI̼h~lm椽 fs}))!rjVU/1D k"{Ɖ' gxΡpCCm Cnl |mF wHa`zHNv|cwХĜ.`2Hpg_[M " _P \B^vy_l0=^x켛-8on/@~xg%50m8Г"^Fk@aeF[/8MlCjb$mvm쾮f bsw 060MQ'O!!j1mȘ qf x,~x6әP0 f6dh 61b]ͨ/?ncY k.Hmze@@C^-#7AvD + $^ͳ }ʧKvДՃ6Ԧ v1mvj8ә;~):^a"@|kM|6dbc -sis^i=.Â_x?9R K:^Uʜ rnSܧŀmk\~6J<\ {st&6d6w/Έm8 5ڎa4V$Obd\ m"Ӗj8kT.@;r;#X׸b.ζ[~lsÏ {w  c0x,8v8?cqh Sc\4仙fa$ÿn}b١@ľ$ gfv&XV? 5ǿ8a?y\jƻp7 k[jqKȶ_*N! \WNvkf59^g~#F6ϔ~Ot3"^ebΐi{7'F9@a6dp88ӷ 5mc}̡Hc63ǘ gMfy}۫cq:q1k;J4&*"K̒{g:?4 vho^x_bn%߰GE@6z?#lIͻKnm/8%XǶ8keLmf}# `#?`#(GX ?0``؀``ـ``ڀ``ۀ``܀``݀``ހ``߀`0<88`~QYK?88< x?~/&iK:/(x<@C?Rz\QKjjx25HQP 7eDwXhL@?)u ˚'Ԃiて[5o!F g3U= 4byhTFhUO<x,)t%.>;L @~$٨׷=\rj8eSK_+ K|pG%9H66IlxvƼT_*X\D $@e 0\W @bL H`] 0 ^c# SOa(PL<};'<@P$$  KkPR+"[ 2aL[l° 2L69LS@ >:pZ(8Lol+q%3%M^{&l@ңFPz\  `@ (ֲa5 trky  wR'ө%p+ \k  `;P[NL xqלH (^` |Tp|q  L  p @U ܌ ζ" +^C ϸ un`$M@$ NP^Bp~d ^̾W= c]Z D+ 'V20 :[O0 9St0{_){}.ճ@c_T<Ǎ(epVV-`- cpM\ͺrk>:`^FTp {[K[C.=s,@u޹="@>:P; Ա e@Rp'\< S֣9< B K䘰Wtnf}×M@O8pVP Bʀ[ @T0~@.> *N``V4pla_R'k}B  [<Ֆ>㗞阾>^O]EV`p(Ep9^<}໘lbv` k@`뿫c%9sg  XP p;sp'_NAXM $ /J e *3$$p`@ OpՐ*F!4 GCP"Op$Hnؔ>% ~@ +F GCP"ΠOpHn r>%  @ DP"OpF GCP"1l@ QxHnr>% @ a|Hn@r>% WOp@ G_/ R!`FMICP"qwp0ۀ S Hn@r>% ` @ [[DP"qOp뱎E% `  & $z l(1zf۠"o狳 p0.oM35/   $z (1z "o狣 p0.oM@35ڐ2 0  e p @p1" "aoPS?J"f ).(qu @ qA O `Oz 4.v8 ')/,dF0@P 6²0_Se C &@ ` `O`z .v8PJ)/,T0@P ²` 0_Af.'n@.3El`.n`.3El p @[1"Q @@#A O @Oz ".v8')/,T40@P $²0 e p @p1"Q0E$by  Pwb  9z (1J@"o0')/,D0@P ²ذ-ӒCe ͆R04"Aˁ؀ 9z yO z .v8J)/,D0@P ² 0 =-9P@1l( @@4"1 @׀A O װ?:Ā׀"os vp0.oM 35נ +, Ӓse R v@ `q \`O`zp L"oc p0.oM05 +,  S#Ro 3o @ R `a ` O` z` .v8ր')/,$0@Po >Do 5e H%9P@1 9.$"!l @  9z` B(1*<֠ /v8')/,$0@Po ²0_e pp1"0E$by  PwQ `@ O zP b.v8')/,4+@P1A "p @` 9zP F(1@@"oC p0.oM`35ՠ1 @ " @` 9z@ (1 @ "oC D0.oM` 35/3!pIKO pV.>UpkKO p%dvlBqoP`0vИef@3 O 3 O K iѻ0ѻ`$@*߀"Pb_c5zAR?8O+. @Ae+?3$0$00'0$ , 246`8b z0 T /nO l6 l z0 hT m7 \@ z0 Xpl   ÀK(Z50LnM&B}/dT}dE0[@ P 0D@"!<.dRd А S@.А А А А А А А А А А А А А А А А /<P 0Dm F pteUPg@d А S@ P ɰ P ɰ P ɰ P ɰ P ɰ P ɰ P ɰ P ɀ /n` А А U@n`aҀAѴ 8n? C z `l` A` z T~@O   ƏЂK$P0~@5`+,T }/dr}a dd d@&}f0#F FÀ U0k`5`F@ɀ + 0b 0PCO _ `X#  U0k p ` @d5` +0ZA`K 0 (+}:P| 1",C$/r9Db@4a ` O z p.v8')/,+@PG(,WoO:-$XX%9Tk>>0ѻ}$/.4G 00_\MCW}OJ&B`( *[ is }k|19h/Lȟ-nQ$ v %d^mw)S'-f@>PbA^>C3rVb{  ѿ,ӈ Un'+ UygKEp7WςW0=p4NxR+e+i9 WV)yJ2;l#\BJyP>'&P+ hƝZpKnx'"rvP-LXS sp 0ke28KьȀ]D0A$1 ~yf3K͓@jhv8^n񎖐%戠q199h|.d3`66Li88s,?#sp3hzӖ9T{q.hb4rAn\<@X>18-8^(g@yZU}u#s3@??q0;w?$;`OwƼK񋁁 vzp./l:^f9'68R*\9H{nxt<5,j*]8xo4 e}/' A>7ы0%`_} qYc S3hv@%NLN zb

M2vl<f`ÁwvKKF@AH2﵇ y#!5B ?^^1~x٠]u-8XO ;q <(9/g4 tkش6D vr]_9=20$ k}Q|wjղ wHk`4Ah 9ٟFr'(Aa5f~0ݽ_6ZrlQ%8v kzSI3@>mjc$kȡcG *Rf3f씰湌;gn` pPh6@ٔ$ }] ͏/c='6%S#Ha THͱg"p%AqbK ;""6]DIy#]-u'2kYd:5xh\4E`r!u_ꂀ홮Y 5J'N^Èk" @p 1:vD 20n(5x]ar |G "]- :#d9uA9 '3xD4|b6PN>QkHkjk[v˘x]Kma@a,. 5'.Tpc ܮf(񯋛m@6`Ymn 0K pWp6q5FH>fp+zsmkmۀ6Δ1|Nl@WXs٠i8 ^kkq-#'mֺq]){̋ʣ r ']Im΁.fg@%Ķ!F6j( _{Z:Ӛ b /5n_6;<&Ӡm0l 3lTܖE9v'Q8ٲ GmG 5_@m.x +-TT6TqE)w`t q|6' {>MU;0Zî4mv<Cl@p Sf.6x4 ۶x@+/yW 'v6kꓗe'KLyi ̓V%カq.9[E$@Q']ݦ:x m]x'n\(ۧS\)"; apK{5ڙѡ=qvci: B_E {q=5 ↻Eް zg%Km` 6މs]HzkoSp6^ N_t0cLp(8|G^ yu<v[s8kȯk<@v96ӗ2O 8m4Dl 19Iö/Nd*C 5z^#KGc8 JN(u/9p9/$1p8lsz#KBn4'om.l ^ÃbH/?8#m#e%$rv'0C y7fΈm/9a?e~^r#;<ANm8KϧzqGrM0nmKd E y. <6[@v/nxu`1 rpoZ '<]npC y;6Ll}uNfcTm6}i9l '*^yy漳9{6 NC쨞*P E.Nxy{~9.\8m }WڣI,Kt!ۯ {c:mtq  6{.Otke9{MRAa (`8:h@q9X|gdZa"?eml3DE` wCj 8lE|w%=ڒPV^=L;@#`'HbY1$C &~`q:a)na's^!C 0Z Jks`R k2@ 6R0@d 80ĺ9ѫD D60d@0w3Z  C@SP5 H@ FapB$ZSP}T@Y V ?T D Ff``;*  `#fK M{of"fK֫*`LP`M@+v@ z3莩@ >: D %< M2w/ r@ p*9@ ņG\ ǠE@@ s0"8ȦV3dM`= _CK`P?p0PJ6M`=a $ fpp080Q4H N _CS %^04a@ P&P6&EV[f:. gp g` R0h0j`Rjv0k`0k@?lm@lPg0n`n`m0kn` + '''ѓ**A+'*P*PnB)**0M&**oBx'͠pO ' p *m͠͠+ *͠ *͠ *0o *n͠ *o͠(BkEHP0MPVXPXrXXPnYXnVXPVXwkI @@<pO D 0qp' @P-p D 0qА*m@Pi-@P-+ D 0q`*@Po*Pn@P- D 0q*n@Pu*0o D 0qp*n@Py- D 0qF D 0q& D 0q Ba{ {pP- ' {p- *{ J{{@({{- *0 - *0p- *0< *@ *p{ wkI@ -@ ' D{p-@ ' D{-@ *-@ *-@ * @ * -@ *\ D{ D{ D{ D{ D{-@ *@ BkkI '' '**-* *\*0 -*0<*p*@p' D-@pP-@p-@p-@-@ J D*-@@( D* -@-@ D*0p-@ D*@@-@ "v -pp p@ *` * *Pn * * *0 -$-x' D -@p@p @p@@@ D *` D * D *Pn D * D * D *0 @-@$@-@(BkkI  ' '  ' * *- *  *\ *0 - *0< *p *@p' D{  D{pP-@ '  D{p-@ * D{ J D{ D{@( D{ D{-@ *0 -@ *0p-@ *0<@ *@@ *p D{ "4kI-'{p-'{-*-*-* * -*\{{{{{-*@p'{@ {@pP- D' {@p- D*{@ J{@{@@({@{@- D*0 - D*0p- D*0< D*@ D*p{@ "4"  '''ѓ**A+'*w  'p '͠ * *r͠(Ba*Z 0MOP 0MPXm+WXwI @@<pO D 0qp' @P-p D 0qА*m@Pi-@P-+ D 0q`*@Po"t*{ {pP- ' {p- *{ J{{wI@ -@ ' D{p-@ ' D{-@ *-@ *-@ * 0 Ba*-pP-p-p-- J*-wI@  D' D'  D' D* D*-@ D* 0 Ba* -pp p@ *` *wI@ D 'a D ' D ' D * D *@@(Ba* -pP-p-p-- J *-wI@ -@ ' D{p-@ ' D{-@ *-@ *-@ * 0 BI-'{p-'{-*-*-* 0p'*{@ {@pP- D' {@p- D*{@ J{@{@"4B Ԑˀ>w Ԑˀ>"4ИEfC C` C` O/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @/  @ @w翣Wm @`p Ԑ BYm  @ ^QģWm@  @ "4EИEfC C5 @    @    @    @    @    @    @    @    @    @    @    @    @    @    @   PģWm@  Ԑ"aYm  ԐWm@  Ԑ"aYm  ԐWm@  Ԑ"5n?zE{  ԐEo5fʸ wV#@l-@a#1@)tA;m:[<I;:@'= yAX4):1x p5`ڪbK.ԂްGD?OsVuws%=q/g;qYmmyÒ}_A,/b;/5$~1?TLC]*"8KqE,r]6li8p 06wl0J `L"rY9c%SUȨ" \҉ oD%EB9 1 ڂm2 snF sؗs]̹޺AfKWE.,vܾ^)̴{U8` yfq mt"n8O^?vԊ ̟1\ NĞv~{|/4j#?__lVȑ,a!H}_{[oXBY/1Y^5Фfbhu$9Ca.$e4OOm(c$=T-k '{R݈ܾn8Om Z=_߱/gK^2]/2_w|mb%iR6ʃ66yZg.EI׿b K I1 f!xŲ<9z )}Nl lx88* 1NRrvRssc<@]rfmKPJWiIiA ވWx`,Nm.?Vq;STKmh /f/ o_5U9\~a'WIi.vr8l),p 0pOn6pa''m\Z 'ۇ/1'ߡ/ebR: K0?5 yUmΗ 2DkP)=/iN,m`lxOm-l FїOe.ߗ)ܩ xYcml̶]`_{ `8kn`j$QEXԆ!/ 8x czϭzcB^An{l KK߁k rJ;qwa8;o2/q/tc{_Fw4׆}$A̸ woK07Y%lp s{~[KZFK犟3XQ8 r]u7*Z|? pbD|sR˹X1;]s|]Ѐc%|Z;1ۭc^^˔9//!hsIZljIsKpc/&5/dh+0, ۰!9qIۋד}5l)q cvX `+F9y}^8)+佔Z۔!Ei6N3 i۪:MK̭ w}ӁqN$8y;+mxZwľ|"6}Kmކ AҿhlZa[3F/6' Z^m]dZog3&r K8 ϨB_B"%嵃ezF(%=$fr& { Crsp:^^>mD$8Nx3?nz q=ml%)rNtqF3~A9v]@Lp'6CLJwo/&RF1%mgwNu~i_Dj %тC Ī{O]j.KmempĶ͟!j{l<׀Ή' ;fG ͐8vO@げ0䍞Ly&ڠ>$w9a 9$됿}|zKo\"<M{<| K';q961ї^r_pf&DA;wse=\Msm%I{/y}l]Ϳ}p34 _>8Ktyw3%\_Nu"[GfC~'H6 +w9&LEop#}H㸁r2)X٨8戔ić\-}/'; ^ kVl}d/ӗ9Q^ɛ wfdpeM{hkĻ3o,v#?>wqN剪޳/TE/n^pd:5e Q.tCN w[: W%̺a Cs"#ۑۓ\.گ了7r` ʤu]TaцdїssGٶ.n[K;ꗺ$ c Ko, SƏTYs}'.mKo r:ƿUd+KÿTD\`Bw}A.Ln=Qݯ8'c/oӵ Kι-xjz4n6D pҌg p yB8^"%ls] ul^{9WձC& f侵YvH^gk)VeS)B%ttMZRp ղ[Ҥ'uy+fj"^P*?ȓ5ܞ6MK:yӹ?|Nd_w B;~yoiHoYVO%^KhYs&x5؁ڿ̞N\_D5rc / r")c% p p{xKx<6+l' d'0{5+~wpc8 | a<K$A+:#?~C.e$Ne4H5]^œa6ZY9l8pglNgٓA\F}w;]q s;sAM ;V/aslqt IyG9%*sp,]r ׄ"?>S]ngt:=%^/Oa0l6X6ahl.>件fȆ9? Z*Ŷ @a/dwߓ>/l'`l %^Nd PAMakxҒ's9xme:iL@1%u nW=绢 Q.}2ﻂu{5Zֳ/]m+dRphKGK ]%ݶ9/ Hw lx {:v^밚lD뽼mR{@- ƻׄ2X l0J&ٸy9{]>$mVpx*Qp188\A76/jW/p9/is9NOff= 4 mN' Ne%~6lx >1Fί pK0p~jb6,n>n}>8R#.d1jH6 ؈ x' RvaƼA?sm6v۲ ]pt/VήxT!h(ܾZ^_NF%d]{81Otmn{깟^ߡ{c'F10ܠKFln5MYVFKLiG@1c`KF<ׄ0=c<@l(516CMX[8 Hl0E ԐP0EmyN"3B<; "K 4-%GH;npPlYn4v0v|v0] p5Tlb؈F= q>8M,/10lyh@gg5".mC,$.|y+[);6tC5H0%S nͳC\pl~lƺ1<@6RFrq8gZ':133!c["D_@]иK]Pd3 ]+?@ y;ͶeD6HMc۩s9?ٗ,8'DT@זxd]'@5xx %דNW=]W>Y81MwLlVPFÁp4wx'` vxn8(zuOswq9DIqr9CiN|0<$3s?G;%5⣳Lܗ6 N m,>Y4˝KN.Zhzk˨is-)3T3aq;p]?ڌ _kKXsT3CN8Ӝ P)#luS޵߃9i݌ӞMK񦩢GujCvv,2um]Jnou){6K.K !]s Yp;5@;f8inxm ]B3 aG#Zx6@Իь@1c1^1cx1cMccHjb1`\c,#1c1@x1b1cx1c Ƕg2ۗ w05Wmtc>Pa3f r{2f wvn'!1Sx5C췃9?J5 O$CB`A*rAAP p0i&L ¤ci1L.&0i`1 8F( EhTp1N գLЂ  ~@`P @#d 46~Ђ<-S0@q pr h `` ؉~` Ȋ؊" ? l^<*@dN*!B@ @xCׂQUIKFIND.PRG2LA{C `4@@ P%[Zh4*0h`"Hk$DAF( 'A$%BP#i0BF#5IyHKЃ|hXukׯazrZ$•KW+A^4R~}w+G"<3F@l X)H %RKaMD10NиA` [ @$ H"20@bŹH;@>60A>,oN8s,gBg1:ؐ ƒdƒ,|@pg#bg`#"gKT(q$Hgf@BRT/D 8$@8*0$0@2v5R VXA>PXT2 vQ i X~c``0%_z:a9gC>L! o@ip@8P@Сt:N|:Pc"8w@~PG! p k0)H"" m(vڨHa&~p ?@;BfK h tXx\f/R,B?K8t? X΢a3 ሃ@@o??@J}룋s0E=&d LE0X>&@?`̃ BiH @cg 0>|h  z>=fqq |Om"h$lj_@Y `{ =d ;sL!H4,h'dqu`G }Ѭ L|BvH*j ܃j'aht0MPxD@$Mk#/ XG+ dlk%Ɔ cKy0$}9^.0Ѐ\HU>2QV@DFsA$V 6A28@9NO,g6=8Ø+fi16"w* ? $)pu8*UJ ~5`\%~s_AeN~*p<9ZOOGiΠ$G P Tg8jʈ?FǏX`1jT"U , zMŢpҔ' JX4% _\YjWz.eũ?ց qW*R#zVz &gDdò`!" x"g1 x"gM xvFˬ?"y6#& J2\`+YJ79S}tVU T]H#ti":VR@nZw ح.p6#ʭoxƀJ @& $@p=\u5Hk0q[Үk{@0Jrb=w ~e_@#N)X,Mr<L)!RAϘYgQLirdNfTfBc38KB8̓s[0Iy$u@&kf!wdYîm-k\)"pB$]sB QY` \UkЖ6i` {)~_6z@(@D@h[E)bˮ.lϰ없d6)lam@3 p޼Ƶ!oq G|Hc ?f@ H`Kȑ-CPBM6`-яhc8QP$/4*)Dvm]JÇ92O *]JmF‰·33hd? Nۙ:iRQ9)Pa)cπ!>(3z~PkA|0F%愒hd{%2s!(G (8%L@Q-9?jw<<}<rG.Ǥx JZX>/mj]79LGd5?K\iiwL76 ~wi~ 30sC >h P{7iC7uEwtW |UQB3@B fvaBfsаL7Gbz&3 \`#P`  /z06 | J0:_:WxzDž^ p bȇpHshyvU (*RZЈ&GXhzs2T pH~`i& ؅* ~Hwp#!&h vi@0({`wgv(08i3H`GjÀ@; 0:pFAu+0m7sy|d@))eUCBקFwF< |it2Js`P,@MV:CY'Yʄ(y,A58I7yަɓ6 /%DmF9NIƛp niMcC0wlqlV`0 0`fhX>18gQ9voI1޹9mɓicwPRiJEq p cP c%;֏ h(GLrO*zoVj穓MA Qs\Zgp g(*([P[o* "h "!po 0F;h F; |st}vnGGfNF 3kE嗇ikE*JPPl'B0;3M,@T-0m! GwN\`# P\ j LJ|ЬȠf_ /(PPP|cC@0|@ `@jťQ̚7J: <ȱSc樐 cm=[B N#nXsEaHjg:|tE3F|i$Tsg\ f!0g"; Y2`d!@i䐢0~;믃[AW][7RB}۰B?;vE!@I<>`lc!G+rp-@ %  S@ fCD 3D>pC _ b s 2?@(۽ 닽ocPB0'hC+"K+!p!>;32н B K۽; VbS3 \8<:Y idA` os[/+AB1 !/)lXx1<@kq !F161 GgD9aa5&ATi{`f)ÿb0ÑCl1b 6o ~S_}pS1@018s1cx1@ͳ88hp훦pkCsJl6w۷ Gwq̚-G~j?;cKa}^K(5 mMmϦNÁ#x\m3oTqk6g`<]xj7kQ 9Q9XD5]>b@x5ݬy.2]SpQdsVke'X]4%gANIFPM>^]>*8~?;^6@lle^su0^Ͳ~>kAmkΏ)K˔ qkߌo;eg@FΆ^%6f6g26k6CL4Kdec3{{#fmd2 ~ l =l^;=ļ?Tx km3.!dv"as/-@lc d;DvȽ^\:dwfl&6V藑~iE6~jy?i5Sn0V-i6Zp^K+}p5ȭ\a%5%bg8Ӽ6cT>ٹ4v9i판:مC6{;jÆ(mq/,kWi,!gl;jy/D:32f|}cm]س6\mz6 Tbjeՠ6l z a ʵbgD01b '1@1c1c1 x1/6fp e|cx1M}xvΥgI c)w G6qX%Gg׹6vLe 8?@4Fn@1c1C])c1c1>G;=1m$c 1bC͠ۥX10x\0oa4og66^mmK-| l^w~ivpPmmhu^̖-%ovKmggT$ 6Kz~mmX8%eݑpi>ύݵmw4ڰ6_PSfB킏 xٝ jypmh_0?`cs&18\ cq2ccqkcqd8.26Ye118ˇ2a8A+8{r\2H>n!-PÎER2O()7p|)܂a'`~t y:08i?|tyΆV]ԙKk;/k׳"|` q 'j@0C 0asu# w.@9?N ȀqIɟ~\U6|=g$p?|p?|I8~?ZN'I2p?|Ԝ?w'Ip?|?'$~?rp?|RNi8/'$~̜?rp?|rN8?'p?|' ca?=?u>1c Fc1IaaR1cKv  9t` z9 ap3c~sH+ ni 7̌m_+J@[?ߚ7ѱ-sL Eq· mʨpPγK͋Ȱ[Clrt̺p Lo \CPK! J k%mݸmъJ)Ά 2 2ml =lц& !@&<,., 7}4FִK"Չ A: E ͸HmL̫Z mwV-;'m3YҀcf-.b. L6]5Ћ dT-ھLj{N-SщՖi=@@m3 ̜Оylڤ=)w1&׳}l r0)k@ٖis](k| 16g[GVX۷߻M9H=ӖI -B("T @"2 "U " "Y`"r "l "R0jl UmvE @ +S߀6|FIгfE岻n+4XNAX|OV_0> SH / 2JFw(p p % ^~ffva$ S`7Q2C` @0w ` @@B0@`gCDG^^oAQC"rJW c0[_ %6 pB^/끐+'Wݎ> u W NFp0b 3Fsu)&NN.kkc ` EN_62zn,.L$E>z(.@@ @aO; "T  ^?pJ!"Uz {Rz {521KAJ_z5iT)<0 o40P=P;6tPjN1 0UPPzZ@6@'s)N ?6џ^v_zi``<+@a<iOGO6PzePTgw/iPT~jTk_z#zO_ J@  -! Ze-06(TY(`@#J@  -! !ZeQu.UK`QN. S쐰/m(@60 !Acid#-!@6*C102@=L6*C30405@=L6*C708@=L6*C:0;@=L6*Cc!/id 000~+/00p00N0p@6:6 c d# {0@=L6:*/0;!@6:.! c1 cA d#!O!{Q ca cq d#!!{ cid#!/00!@6:00@=L6:F00@=L6:Qc/1#1" mr+dU`c Qm$ {!Xsm؆%@6UsІmHPW[5 qZg[5 gP A׏[ { 0/!/[ { 0p/!/[ { 0F'/[ { 0/!/q { 0  { U`cQ {U`c-{"X`c'/q { 0.)/[ { 0p)/![ { @&nD!{U`c(.(U`cAW[ { 00A7Ȃ { 0Aw[ { 0@!{UsPO1 {Us`0[=,{= %n^U`@[c {U` Q0mH[ Qц 0(q QQ@6"{G#X   `"{!U  0d)"{"U  @`)7[pP[5Vp^Qc/02!/1P"X 0^d18/Ac(m/ %r {mQc/#1" @6[0 0@6GW5 q @6% {Usd^PW[5 q1цZg[5 q#^ {Us@p {UsPܲ[5 q&0 r U  )"{ Uspd[!{*Xs mh$ { UsdF0!{Usdpw)5 q+@6R1Usk Q,@6OpQc/#1" @6[0 pd#{$ {!Xs/!& {Us^/Q[5 qrOg[5 q1[=lw[5 q2[[[5 q30!/[5 q40 r UsPcQr Us0 /q5 q70 r UscrUs) /q)5 q:@& U`p Q;)Qc/#1"  QrdU`ccQ {!X` E!{U`  /F!{U` 0mp {U` @!{U` p {U`  p[pPN1U`P QDF!{$0&0r80H__&_rke*_aeB_D_uX_oe~_-ae_gevgege___%w°_ư_Ȱ_qΰ_а_Ұ_ְ_ذ_ڰ_ް____{oe_oeae__le_a808І08`88 088 08&08 *08208@F081}R08@8^08@58{8*t8@08` 08x08$8 08@ 08 08@08F)09`09 /9 99 09` 9@ 9@ 9 09@ 099  :1:J0::*t:0:0:y0: 0: 0:`{;;  0;$0;:0;`;;d0;P3; 0;x0;` 0$.\b׋p{izZKa5ɒl`qq59[C\x[;,O\z?$ѳ^9^gEt80{hWW`-ŠaVL`(miǡp -;Y!814wp`" |"0<20nR cmڳм][ \X:63, z4k6dUad&N8 Pᘸ5""bFLa)3M?)Px^4|dn㇋JJt|&hLmhHBbŮ<jƖ [*Z |$> ƞ"$2sԃpzojCv-̦҆`0<$yN ?H69 CG&s0*Lp8<2|XTM ht$ H 9fØD r;^hroZ@2᪈,T3]( P?H5X"LFFVH0DD˼~.b.B{l [,bNu^d(4zy R@H2RAH@HĊLv̘֘8X&4< bV JD>&(plà`FN8z"| h"ks4("HA* P0)@jdcD@2A@A3`xry>yᮃ$2Odf3HX6 9#`*H y@ACJA 12HB4ŐŨ$ QL$Lf[:6pvPYLHf6ap  ֣>n4*SB1F|.JJta".sԟ@QR?,.AtP@F TYFg* ^xJ2TVS@f0<4:@zƠ>p/ I(Ql S,zn6C`̊q B@afVZ X!Nf^삼NN(sG~6HJkg<2 S  n "Ld pL8DEj(2@0(~*Ġn8:8::*9E; @   EIKQ@XTUD:EDEI 2:+E(tPK 5K;T+lB ; :76&GPC|f;A pP001A>G# l2 ( J / @N _ޡ>$ ^XzNpoX}rL"$<6<HB1B<8D18?D0LL RCZAk3QhP4B@ C1qYB~lx j$& ԃ`$!&8(D@J ( Nu>⼡0}r:c02,"A,p2AA25 @GK,zZ,n.RV@M,S Qĺ 8.>RLDŽxB|Ⴖ"T22X@ 4MF:(d(ld 3G`CD0A@fiJE*J*HC6HD8B @"KJ@k:|@j4Zk, j& IAчA RT&ȃPօ؆dBX|SG^2CAǪY@@2D)r?<A:lAAaL"ARGH@H-a\L#Lb?68 q6JPk`4V)aT@B !@  6Z J 1j &"2RTp1nJ@ vp(X@1,.1hR "nrT`RNukjL&NFhbV7Dph`(2,|b }b@hF%ffflFH&J@%P_V f$x'=|"nn 9 zѮ()'t0@C Ž01Z0?6HC@ D8<N0h,!>48ab>@PBd 0H@2%A@6 4.RBB=$N nJA -H BfF8"(,Ө#4'8DT`f XSbP=8X4Ll06BA0Юs"pF-$^82.@((NuΥV 20l 86 z\6& phʬtԀ(3ྸb j9VJd02FXRfRJ nZ48r?`J@gE[Bt H,H@ j$7|  @ jdZ€Mr|!J 8@ -| 葲PQ PN .Ʀ0\* pA1b@c Jnlא^k2.AZ:J7\D@=@b =\$$’.] .,6|rR=R,?ngF#   0Q5R0pS`T n`J ^vܿZĹR .?:c#8, H@2& A"l :D8ASAi5JtJtpivpipipipipipipipiJpiJpiJpiQPi0kFn@ .P  aTeS@ @i0kSPa ce@`(0)18p,99b`IpncA oek n@ @a e io0k `TI0 RG A A ECPE@.F @OBP 0ODPA aB aC aD aE aF aG aH aI aJ aK aL aM v:::@rvPsA`albe@e`i0e0> aP N aFL@%Fn@(Rl*n`Ee0u@eEi@aieIf POt0ednpOPtu@ @oP itPt 0ednpOPtu@ @oFlP uc `id15 Ted i`e0 via lPu  0y0tP rP Pnbe@,adted i`e0uws{`t 0er0hwl e iiph@e@ ysmlPC(<c eP R( rn@e@`FLP(u@pPt`oPst `ieu@pPtDPvcP 0wt0hPsPxtp @yeteflP 0er0hms n@otePdtbefed n@ 0lc PxPcPtP @  epi.Ci0ktep@inbPt@o @ 0lcintebPt@o 0ho0eaflPto.Fnly 0ho0enP_tu@ @e`i0e) uc `id15 uc `idi0 0hrPwrP.SPn@ @3,t:@a e io0k PBx2`2@,S@a@inBi@cee ,Otro 2 `N  QCnd ) oPrnP @ie$0"epi0t a@infPeette0ut ) e0evP @o0uetto n@ nudtP @i0kwi0 cn@an0 @hP Pn@i elb a yfQPi0ksf@wrP,icu@iuc `iPw uc n`,QPi0kFn@,QPi0kIdPx n@ @hP uc 0TEe0u@i`ewi0  lopste0eapi0a@in0 @orPna0oe ly0 n@ ) @e0ka0cPs0o iPs swPl ssePdnpu @O0  oPrsPpo tfsa epa ei0v*etyap e0itPdPIwl epi0tPr aCosP nOto0`FlP n` @ee@eFlPsi@eFlPs@oPc `ie0 QUhdP `ie0 aUWFlPspkie0 a'r0'FlPs pwp1 \`r:0WE EOPT`.U@.0[P itPrNtRPa@y|[Cn0e 0[CnptOe u@pPtFlP!] 0acPl]0[] E rrI u@pPt |0hPc u@pPtDPvcP.[O  rPs0 n e @oCn@iuP.T$%0 \ antT a`e sP @hP @i e0tr 0t u0tPrP!.! PdFlP(0)Fud.**Ps%l@ `2.h2@ `2@:`2@ Pc%0\Ps.HoPcig%0:Ps%0 $- 0antTu0h dnp(\c%0\PsA>Cno@ i@e Pni@ig%0:Ps%0 $- 0ant#ni@e prtP rtPc@ig%0:Ps%0 $- 0antW i@eP o@e0t PnprtP rtPc@ig%0:Ps%0 $- 0ant#nprtP rtPc@!..DPlPtnp(\c%0\PsA>Cno@ @ee@e 0e@tnpA ci`eBt%0:Ps%0 0->Cno@ 0e@ r0hvP i@!.. ``9`9`@A Xi*@d d ` ``" $ $ X Q#(&dF@`P Dn @@@@@@  c``````( :PH+@@@ ((@@ `,` ` +a`` +a`  `,` ` XbD `+!  b( `9` ++!d&@"P9 @#  \`$`+ `$`+A*@`$``$`+A*@`$``$`+ ``$`+A*,. :@"<@0 QUIKLCKA.PRG=X `4` H NIa tḚ4NxA|&(154?o<8#8 :I6}OjĉRp牾܊h0I<,_(rf(%N@yo/J7A`.OHP @fK1CyD% R'͘5 y "  PASĔ7f #79i" 2c輑"5!oA~ @4 go‰aQ;G.ҳawQʑuw Gsn F $qa^~KFnuT{s7\q RQABߵQ߹ᜃȆ^ aGi`FsmGyǞ{wb:ZkMAu̹%$Đ 9BSWauQ{[nG~'VQ]pAGLvG0:|Q |ѨjFLn{~7G{E sAQ}IEߕĥaal(nAyQ Xhk q/']ABx坧ߕi)u&` 47*,yHn@ H`D`Dp8r:p 6p 2 QpHEzf-.фuU[1Gg\bWbp!$b@BA@YI"u@D @yD&0cOt@HW=1]b<9@_?M n_>AC`#"{#ORL<1.0qAp0`@ 0QUIKLOCK.ACC!=j2 `4 *00`. -xB?qK֤?+#5aA O   0B+$h.)@!/p 8 S0.*dŠHw ts7:1i\ FG 9iHhY};'`%G `8 hc_4y  8c@(\D%N\ D? \!$1P!)E! a D Y1PW T<e#3ֈ4xƐ:9iNxƏHPdGNcJeNx? ?>n?/Ad$,2Sk.vRA<.~6 7 `(RR\\ t\ \F@Ƞԡ#<@ pn䢠l&n0886dPh&2 R8X "(vzЁ"BhTBǦ6Z:HĈN P̠hz,RXXJƲS4v v !n$$H@T'\3f< $!h2$`k Ҁ ѼXrrltPvϞm'bkjx nN;v;l$2 -I2^WXYHYZ [X>(̈ &Fdb 0,"0148( &=#>j`=_$f*"ạ\ `-H0 68}3ҔH@ 0JVh y~k.> 6*2 @^,F&H9[8G 0@4 B0Z""Lt4L(l2PnpR@r&?@*T*FDNuZR1$rF<"+Q06!P!h<|FBCM8<)*xJ" SnC .-F~ ~#g  8 fM hR~ ?p pp   ,nR(H@|tH!-V^A̮.0nH0`V<6 .Nz2Z 4BB$В;ta>l $ +"nd䚄 RX00*@C1:@ڏ`niS48^,DZ2H[@@gz%(X "Hg3SC(zJh ` ѐЄ ؠSD$SiQV OJPP@nn@pppsG2H<[CEŽ89XD:SL,0n0 8/8:0 4/⢡,n[l,l_@T# & yJyt0òƲ| `lvkU&9xdL´*3$N,jަY\0 6^0$'5 H/a4cF>2 @ С#衤 Ww 3wNzRᰂ.zl*3hhK.|h=.v T\Tz@V,>G|bH0@M8J`:EK @*uPNnF:p"ZlParpCbb jfn7h^ZZ`\d= bMRG,4m.,n.$j4 NHtLu,n&Bt&r*m?VT 008\(:N ]ED38Ѭ;ҁb@ >T^~`@B5x TnಣR0e.aZZv@ #jT"" ^rHj+f =4Ҡ*FwÖ 9 \0 o&4~,~"¨ nڧ-8 R\nLŎHn8XNhhh %h &PÊ @iT*M@j^^02nT:RnN2&N2@ 6zP SV$ hJAf(RTt"4Ď8!N41L l 9`M$Nuhumanoid in d ger!pXF08 , h4BBgƼVj 2.t  ?0(P(jDTTBTxNuP .N2kT $@)DԹ-BfTвN2&H!S" 4jntt 8 z"(k8 -A[@HT^LB$">0$Ё HBJBB6CjqZ 0bpJB*Q, HH@dXji TTf f Txx2 R z0SEfޣFǬ^ FN =(vtn#>8n"0>8&>0B^a[gX?H 6v(J$䂐: @4 !^іD(j`[ f"FNLJk HJ6I 84/D0H@ dJLVA82*@g@@0` TMAe,7C Q@\fTCTQB1l1(k h\8>9zbJP>l80(@"qN>?-F T<=<3Xf0,0@kXpt j nbf?fh=j=|$br\^`Ѐz|PH2AA@JAp 8**2kHEPRB,<>¦v„D&h rd`ۚ Nu".. Pz"<.z *ȱ8Z6h\ZL \planet unstablevAj@d 4Zh "rh8ł~?mutatedS"!ڤI"nBbR@v2@pAXf^2(SjDJ\ $jB&P(V.&xsTJZ(|zQRցLr,4rR4NuH>\KM6chI6+9cCC8 ,d?DD?<HBT|`D~<4A 52AЁ4r4g4 ЉA|*4d(F80`&@:BCD6CQZL>2?6̛&402EElG^EEP BE4 EVESFf<f|,vTc2KBK ,Z\̓U3JGzG?JSk7~ 02+4 V!:@6`L`ATA2Fd.hRF F6nJD gE pP~V XN :8ek *0# E  (7l7JaAH70bG34J0@2H4fŶeR Zԁ%*ND,FLaL( ࠺Lr*d΀LŜ$tV6bB Y^0  2~Z₎~|20E=|ZI@.Ж,I S`rngpsSJh@26HA2 $$, !A!J1! lmLNzHTS~(?(>3hHbΞ#% #ßm3?!Ϧo") _>jVNiUw){BPip)tډzg*zkfjĨZݶ` @ h*) Bcx [V#Ǧ으>X|+hR0z"J/vY˪ ގ Ő:l- Y,k2[".{*4SlQ//!qNP>8CiS6:v/ @kL| _kfk?}zoB33P:GB#h @F.`}y0D0|uH|N*o 4MEqGOhltdn; 3Z)99Bg{?)"芚'#Px=XG `A!@@48`T2?hI3`A4`TPt3@ |p'(G`$B`b&8&!R8WV,Ge7  @w\8Θ4q-:p#xE."j|uPt^ јE l28A@zdh8AH&F!Wb=1@ƒhzp@WCa)DlPO/ $3>)GC 7 zp xn'E _efnw "X2G>7 gOtI*#Lܙv{h&ii"?1M F˴Gdpq9 F qh6E8Nmd,i< ңTVtzQaހK2g.9 F`ۏJozRR?T&3ؤ"1LD k"b\ƪ@2)5ֈHܟd)N,{< tREq*{ɪ%l&#(JVa=Go=f[.ɫXj01hঁIŞ#\ _mip "XyͪASYo<xn ڃI2\`˭} !+cYB 8t &9?35L: "$KRf/ 4P0h~i\>Oп8wkB:,tYGO'^>"غڀw쯊fM~3i n!کiͶ7q7@PwQ@Q9 >-W "+ 54;`CO41'D@z>`D:SR> …NQAS8T݀@̠0 p5 W6+~0G`V`G8"e8b3v<`'!p 7F b<Ep`@ _ JhP/6g0u$`\`@K Pf Rc (x{pc*|)wrR}R` FYFTbos( EHxpHr]5^DFoh|~HEGEIg׵vmLdHqsTGH ]iDx'm R-r~|phxF؊cH:`+ԆuxՇzxiH*งXߨ qXTЋ8~5skJ $`:A$ p<p]:A ni#{W6Bn `Q tJTt.y'fGBHe``?a$ZV!#52FgW Z #ujgZ&F@ScG`zPcFj(4qg&i#qB8G6fMkMnMrX&3w68〿B`%w Fiij|0Dc@AW.] kkaFaaalwi9mYm&jm47fnxdBFddɦd9oVovJhP]Emb9f_*^^u_f `d uX}9Rvf#bgPP@Fy k!ܠ xQ8l'>j,n"W ÐlĢ2s$  Kڤps7[+ C5Geڥg @X*kR*bui*}ڦRJpjB¥v!_:{JjwDE:`j* !꥙ʨijl:$&),r{pʨTl7.= % YD' *UJ8,J~QZǚ!lB࢑ @g` ୞zJT*,L `t@fsg  Z%j HR,tRBL`iwy3Di%:+곹0p(m :‚ P E" * Q8l !!BA32bC`iNCm8<,4 FQPI=k0[] u@of1pto Ltla@e@! PbkPs@]`c< *L0K0DJْMbMf}Eycag،mOن=z SvP @a@aڇ؋0֯۳]ۻۅmY؊ɦ@]}ڝܭ@@ `+ @D2n09-e0t Q0KpKR0^ +t_y 0&>LLP9A~&t8"$'af3A˴B!W!h2T;~0~?n(>&LELp=nf?ޙ.3DT%M^3˄".2XD33!/&3_N&003Jnb#!0fLna~>T3q㋾'0L)~p+0?L-@~?3a'TAˤ]i.10203N3Q3aiN|70Lhan'˴3>S=0>0uM4cM=E>nbmLLQLHMn!ˤ3Q3ˤ^d˄>R0 =T`U0.LW?X0Y0@>[0L!33Qk<M3!3103A3Q3A9@HLLiJj0aLl9Lw0x0s뮞M33;nb}0~0 a~3!>00&F3a3q3>00H00`>04`00`v>00w00氾L00`a^T 3 3 _>&f`bAaR^=НP`?P/OpA!`AAp_a4~Pymna qd LP8mp 8d L8P➡ Ѝ`E qt{_:N q q_ LQ<f^ OZ4I"⁡kД.LB6CC.ńהPd kP Brbԏ^@^p&a ð -{ *otdZ`"8<: %䒜QD lb xx?T y?,03H 3R3|R|2 0 H@y<@dd f<= ķXH@&B"9ЁB 逐> 쁟OPPPPN8:/DEE>hk,Z,J,@,夅dr`26  aِ}CDp g1N4D <ʸd 07"\VT|2pnVt2D$ļq &f鈶̀= N0-S 8 *TUPV@Ì оT  ˜tْ̒ԒJWX4bP6D@`ž((k(ªNNPīPPh PŠ 9t:-0Nb&/B r t$Z\5lNu .vfh>`J9G* 20pL(XؠkD&(քHCJCr6<? X6|k6`-!C= 0G<&szYLpHY^"lT2&LYF'&j\@5 &A @ @`H I(H ",ࠄAHAH@@6^62d (Ȃ AXGS rt#X@ 0|$R@0IcS@44 A\A*SK ͅUz6̠^@N[2< ҎRB0?h< @\2Hl2ԇO"CNuӞ~@ `: 6 *3B# 3dh*S$b / 6RR/ ࢮC8b 0`M,K 2" ,nUTRDfV 2<Au4|BҎ*($m*U:<FM`GS6<4I *̃TYQ4$_aP$J~ h 02 ^`P ̦ء&F.O*9,&(jDDbDDZR JHvz62?L8x|"p⃞x fX2 \@ 3Љ&@ PĨdBA&(*,T &&&&bb4z 8>+@8+"JG(<GGD8IpF,RETI flH an_҆4HPNOdJЃ҄` ¡|l*xB̮3fCC搀`C3j DmHhFb* 6  |FP[ &nB$q` :fǸfc /HLPrbY^T8:beTCdl2(S ?AH#(V8tr2jR̤,\3Nnh8..̪#a R/h7~$F0R, dgL HrttN:eH k346°f9(f,2XzJQhJi(`0)LP iTF>60@4BBh v4*X`C鎡kex#\rZipxHFn<vnMdj(Bԁ.洣l63¾g$D\e3p.b 3gOB|B2| `Π:Ҡ􃥊k=2 &cLc." HB6JB8RD 4SBJC#`H#>$聬ሂ2,eTS(Wc6cDH&zXHCDC SC CCƔQ|쾂'C+Bv"Ơ, :Bkҹx^R@x4s@rRpVP c#cc3WZ kD3D #" @4Ġ 3d26~ a anl:6<J(K} yNDnC$H&I 40n^ R@ f0@E4Em E 2 <15'4qham!s(aږ!3*qjzHz !"TcDJ@qdxbrlj@ d(vР8H@#B} XAA3A, `SA㜖bÊvulnerinvcii2rgȶ J ``x. Hȡtp6d\nJp^*`"΂zkguf 8th 6(LSCP 02 `SBJ@k\@jVkN|jHM2,ܘ ᘀrrlp\lhlTlK-Mbt bHfXP"H㸀uJh JAgJ $Ђ  |mnJ |?U@g A8D|D:E E<n>VSRo h h @I$ C(t0I DNF :T&RP R@2DAUAv ITjw,k f! Slz:[ج.2$&3$JPRXAᶬ SA1A4~1z~DB1BY6#X&NuH瀀0€ x80tZXg" &kJ x&N( 3V*TC"q @`%z\6y NF0H@t= ' #|GG3|2Ex A$r#JRF\† HA:rYNl (*&j,jCK>lK7:\ T- '>:D\^ ZO @H!€m>@G0J7XdȀ XDȀ Ȁ X$s݀F~, nh8p `H ˉ! an5H•uqÕ97ka < vB!A,A/q)-(l`C\9P>n'#zܦK @z睂F W <\ @8@"DJZ 2# IP (g!Az0d z/F PB@kdz( P) !HHf rX@AF}؋ox 0Zf PA!3ij!s:lT!hP@LT1 ,070p@ާl!/*2 =KϦKW. obJ(0x퉌Emg 07AuD7xO~^^3L`Hk ! "gҰc7,B?T(`5T@?f(C!`}[|z/܇/\%qBTJ*W[ R)!qceL ^8QQ3X{+  [_3P?#C! BGi@@`~D1LeBɠZ\Hi(>GOB #› H` ?Fz){$K E)R!ReOx6fG@2qxl,cIe1s,>F(@+ P Dflc<(B`BY v"+L`1 xl#PHQ(@" 9gL#( &ղItFis6om 81#4,29i0YA I:⩎x#eX9bPyH;d$ԓbZ3$I`A:O*%G "Q7i3Rm^.U9YҚ%)J_R+%- ǂÛ*;*@5GUӞٔ7cHI B ^*% DCS!7)Ll&Jp؀)PD+u&y݈1 wӇ1PFm,+* ȫn.^AB?Id Hcue_ְU>~ miw LH &8! =4v$P+xT|e.EM(4a UȂ E@@fdkHgP@!]q .B@@)cp0 %$(q0 +;8t$A=\c% P0`bޝtD?AO!P99 P@' 0^A @0r!SB`p` 9_acp( %+*q!RH#  6MAxL`s mHl_ܦI>|Rk '@d!- ›hJ5VҜ#PhTS[-k18f޽@&u{ЈAz$ˁ&Xv&f(|D8 A}Q#$DB"mnl ρ؄ K2PzQ\1X?% "XO':~B ]kTG@G: `bK"cA`@C(-`J X23h⡪Ƞ@ k8a&1F1z ?1z産'|RgL i L i$H " ⁓$ժ!a| D L?l )ёl-2 Q $%isH@%@D@( l~~vb*6z6ցjC8Jj8R0:*DjE:C \j,$2A3/ `a8L_ º<<E:~:8j?5^(45@pn03|0 X.` } JQ^ VJB*$,J"LDl#Lbx`V4.2(T@&JBDBb٢6 *HCBCl#81B Jh gbSf VLɨ8pXDCԢz8vrBrrCpj:$irV:BNlHH<4,$4Y~*1Vz,.z34j@p h `/NhJ   CBߺɺ&ö, A28 =6a000,<4,E**&nz$ 6``KUJmP4?4¾tcroeso̡dڸ29>|SA3~i *fX."<+Zb4| x D^0d~2AA3~T4".r塀 p $%Ԕ 0eVf٘tَ# w:@f.#j xä`lZ4> T@80H0z2ajشZm T0|01! qf\6"2 . 9cEgh.~N press spaceDuf N 6kT4"tSi `]`Ành ¼)A& @AI?Rqp<~9)/j<*|i :B B~J28hk DDSDD <FH*FD~ :֔.<RFFF@ 9FFL3ʼnfvREE6rXDACI>A> EAp4C BǖB4'`' F@@H дI4$>9z,Ln/BBBBB468: fT\\JG, (H@HBHCHDHETlQt(N\Nu,gHTAm/~4  Hv(`F8|- A 4{$Ȁ'4m YB0P2~, X 0(Ҩ AA6"֐ Nu6CC:$$A"" *H M>(GH SGj~t"@R.<J:&Z&kF K68DG "4 B8 D B0踁\TCH@ : JѶ`PA"rLhH0bZ,稀|[C" (+>x2p1 @  K#~,2L LgЎRkr8A,HB0HPDb CFNhl^Zj?m}2NNo¤#r jbXrVr%Tgth8jfѓ$Lm"@ `0<? L2߅``3RЂJ`000123456789abcdef9D2du  :d9&o3ˈL 0D0T b| * DTV!EގLRT| s Bv \̯ƣ yjkS g<'pu;j|tJ?{ ġ& 0<G-&ء69D:E8F<LFؽR`wfUD $MpqabRSCD45%& awfUH3",Nb^%$4 0d@P8!Ζ&NN PmEfr`r 6(Rf>J d@"$ AfCEv j"#$% EȠ▚Jp.ޡXZg9 B͌ȽAinitial checks dicatesys mgo50 hz europeantdardAgamed.adju2dsMglve` ro<-ot*rf o!ô,d3f2<|< s.nxnn9JFloЧPX>6d`&B J"Djp  ( #&P.p6>Kfprogram effec⠞sign byyakbased ~orinDwiliaM el6tHnicsph 2Ast: way.U miths"cWm but4recompo m mart^lk*l1ages-gn(c) 1990srwdfts awi gwneuʓg hymru 5um `D(u4NЀ  ا^ 0P ( y٠R>fXlTġ2[`@ f09@>3hĀcB"+3DFRBN~08YR@z2N #`2P|SFNuf ,X㶡rwwwwwww,:PU3 p pwӈpps7ސ8ؒ@H@Þ0Ċ>8ⲪA>:2 >:<XXX 68H/# _:r1%3 [ĉN6OڠҞ rpT6h >03 @.0 TBڀ~$H^@@2ap J" R@fb Ш ABа "PAJB `2~xCbf@m~?@B &50+ g, 3թb"bϏ)Px,xFC0 bE` `}wÂ8n#t@Hϗ؏)])ז6͐lo[N8@]@`F9q速"5i0繌ъȞyyF"q1|p  ) AИeGZ{0}|P -A2~_ hɥ#*pY* ɢR$H^j0H b*)Y:A %ATX7`)R Y @ ĐئozrzzjgʟxA_>ua\g`ypfS3t=s'-$A""Pg;"0' "` .`` hI$ fg+vЏ0 `LC`@>2nډn:@jPd`ȁ Ye'8扞AyY#ɤ gI0 [hm lqvB\w@1:&@x3AP PF0</ UdBRb楁p`[>"GF@9PpxkzKwDDK\Ik[>@L+ '* ox\*KSpfnp00+ųb`k:poP{";*+k` }8 ` A: rr+2 2`ЇR E !uۇnٿR2Pq@:`kӋ*`g:˽ӛf^;6Vh)0PZ{oAP) L" &$R2@@8I 1ppA!%ڒA{n% p:oDž"W2"2ǩc^ Tƨein7B%s1ڟ+ @Vp^\!iAF8F`ź0`l,x+-zb/@L9ʏpʧR m0ruhfUq<_q'3@'3!vWw ?Μ2:I| Q {urpp Ʈ 2 "(s@0ѡ[ h`!P@r`vri$@`ٞm͸D=ɸܹ-M֍٭ٝJɕ2|uFhȣY )̵3"ViV[ )u>BT[Pf!xLRRe&>B$m )pWF!p:@pB~͉r B6 ژoOOrP "@d^3Q:>paSpWRP[ r^ɛdcwrӌqNƴ- /N0`O Dn\NfZ \N[W.fP.^`.Hf͊N $ڹ,~ەn[=>? C^GK~ޣ[>UXN8ޝ\(dSP!N{G`C?y+!qJ섖LLWKNf:2` ۴92p11"6+`pjg B +pH0ʑYP 88|BE/;ߛ8/8?"0°bp B-&3E`CK?Э߾#%|,?y .4?p9/;?Q0E/GKMQS_Y0Y[]o_c_pik?mBg (5}y$&;Wֈ3_ ,`Y|HLN_Y@?oj/E`ï/~ůg+O8_ ܯ9 E,ݏe,S_ /dOo\tv?9Hp p*0 ??9EO/%E?M S/SO\\ ?ƶqE`ïӍ PP.0 ??9EO/%E?M S/SO\\ ?ƶqE`ïӍ +h/ g_ ? EE MSS \Q ``L@@?@ߐ@ @0@0(RQ kqO OE`ïӍ 0@8_ ?O?`O OE` 9Hp pB8hUr* & OP?PP߰/0!O ?T`/pNo\tvӍ 0@8_ ??9EO/%E? o\tvӍ 0@8_ ??9EO/%E? o\tvӍ 0@8_ ??9EO/%E? ̵ϵ_ Pn{Lߞf"\ #p s6F`C \K\, & o. {Pp| %Pn@q̵%m0O;f( ( ( ( `p p 6%%%%P?$"oJHfwEdW`@ @/0`a@   @0@ d DB opA7qogv.;X Ӥ0M .0(d "dp"op"up"xp;pܠ$0/ U Po pDaUp_p$P< ?>ZL|fϳ]]p`xP$`xP$q `>0=; ` ss6 0Qg gvBs6 0gU 0isf0̵U0|=mhe CPg0c70 o,o *pM0Sk)`y" + @a%@PV! V6+E1c( 39Kݼ""000VLR-pO!P`(%KD1"(]I"l0#RмYMFGzop zxWf`-?DY|{0`-Dre$Z"' +gB?D␫b&&ݚP jc0A z4l-@+@& Sг(^fw t` cl0K*p `"t AqP]0={a` JYd:,t JMoB10L6=K&tt Lo @*/ V! K7NjJC) GCP|* \Nޠ ʂRyNupqfgkkRz3tlX@$0id #԰`0NQ`J8@I] k,[ _V 4 |R ^D)  0x*ԠWJbKrLLMI MX X HZ!`Lr ~zB ➏ >0.fjⴴ>4:i )Qh$h0âʄj^jb鼞<ʲd:> M@伡!|h(~4<x@正 Z\Rچ*^ʃb^r;bn(̮Nenr 2: opts got you!wp3"a8R9Z : 67wl whqm0 u2"m1<=4 56 9pa77am:E?l(C*>l+;%@&A.B,F-DGzehm pom : 250ujipodswarm1ໃytrfitf`0 guppidyna hoerx3sauczazapJkas0 0kJi樀Ɂh @=k|Á401B CCzEFG"HrHI*z*v+FwwWJ`3kLSF S sN  @@ @  !#jQjginL ` ` *dTxɆ[(P@r& LrNVD@߀@ڀ ͖XꯉbB @@jǾ͎N>M~;PJ1Zl쭦 @@̍ر <\SUWY[H}lnjv "ˋJ>6pb^Bػ6 ˺@B{ɼ6( ǐTׄӮ̯颫^~|~(Հ@ (pDB۾ v帡zf֯J"͘F壦XLX$y> Rh(nnh^fPL60p\|x~f햟Lxɞvz4ک:XBɀ Q q10@PX2L#"\DŎB"ZR$p*ςߤJ 2aNXP!Zęf^.t\傿jlr3ZJ*УΡ&NYTR8ߨ4㪃<L(p# jߪ؃~…Бld6xnv`j$ߞ>(&4ń0Up pPwW"3:(r)*,>-./0 [_Y56Uvutsrq( p $# `P@0 6:$8H;'Xhz$x%&&.''(V))) *?2@\@\A,R ,'-:H-Jwp 0_|%p s77q8'X:(d $X?| P@\g\c3\sdefenr 2 vsion 0.8\r\e\Y  : 8 P X%-<֨22<39AAHLIE Ld(BD߀{wpp \f7w2(Crsector code: llamaz%4CRapp ,RC4 0@P`2" :>p< oneup!@\ ig9(8Z|-xf`t0x|žbod inter+ 0.3M;RS4Tt UOVx_~ Q\N4"<a IKjA" A@H|$7@GnFEDCdBb=v>:<: 6T d&!t W2k Z '} LV.N''.X*-F,+#*BB4xtAE@HbXN#$V<%% (&HLGD@L@PtDx   5N j D`2 3b-R |FXX-v0 nX&G4orz| Gfar out!bonus x 20#bbP1%#` f7x`p((Ϡ X`E@*<8|`B@l$܀HE 6T}|^)`3 O=NO`   ` `xheAF?'P A|[@¥"q!"Sh=L f h/`06@ pQ)Q ? `Z ` hH@ P?n`֧A&D`D "@J` PH<` [D?`HD!B!` Xkl_w$bT2IA(pHDa`BǨ$>\BQ s ]HD(@ A`μ@@!3r@@ dч@P`<` H` Tsd c e^5HK PӀ,㈆J@dàn` 2|1CCb0cTc0N!G-D% % Dko@`k` <;0E~Bp}('F,!"/@!"/pE Gv'9یʄ>hw!j6m` ^n$Gr>C@U5&RE0 >D E0 >@RE0 >pE0 >D E0 >@RE0 >pE0 >D E0 >@RE0 >pՒE0 >D E0 >@RE0 >p`WdhL8=|Eʄ>0 pEʄ>,,98 gch"A88Y@8=!  gch,A88Y@8=!  gchE8B`Y@8=! R;ūS;(b,r*"0; ":"0;."0;&"0;" :;[w?c ~'fh"A88i!:@88H`"/Yhn|Sm whyn'D` i!:0fdm ~$\ v"0L~nwhL@hLh1^"@88H`1^"@88H`7:0fdm wh@hvX#fh1^0fd3~'vBh1.0fdm ~$\)vX#fh L~$\g,`h`#tPLE8y  Q ?4ς!1"!$I IվSW2K1ɁA;q(`? p?Ju 2`OmqT|T(piZik@B\gFQCKy|f/P' kEM Caf4A {rM Sa:(JATrEU$C]ipH\lG|PE  %aP?g W2Pa:M CP@O0ޅ}<0 a"5xXE^kP8V¼sBE!:-Mp duE2tAqi\@"5`r`C`Xg CɁ#vBW1kI*`@I+@@I- @I//0ɁA;q<@``T`d``tIi`+Ij +1-I?C;et`C`X7k6 0&IHt`C`X7k6 0EP @8y07I@ !" N 06TY`@$@8y07I@ !A B" N A 5 Y PfqwS@.j51C0.@X@DC0.-bPf`e  PmtatPx@lP n@obPf`e  0E1[FlP @olrpe [YkPs 1[FlP ek[r o !] ie0!][]tatPx@lP!] ie0!]ie0:%5 0ie P0`l@1[FlPWaE rr] ie0!]0[]&itPrPo@ ed [ye@r =A o t]ie1%Puape1%0uie1V200h00@$@T@@@@@@0t@@@(@@X@@ D@E TpP  e@tPrt 0ee0ttpco  n te  e @ocn@iuP `iPwX[@-" & AJ0$,PQ0@0!UB lp%@7xH^@i'd^ ^{ #%+ XZppvCE)RUWZPa@fik'`u)A0LR0C+凌 KQKK 0Y+ K KK!+  )+<{XY^\S)ʔKQjajqZ K.YIjK!]RKjjZ +%+VR+%+!-#]RKjK KKQ[K)`Y0E[ {XY34A] Y67R +Yg;)񰽚KIA; AYTA O+BC O+E Ձ+HIJ KxKwKjQőKjK)Y<RS KAjQj!A)WKqjK)"KjjZ Y]^_)(nah-lA@d92!"!(`b @ހ'yWB 2Qk9{! ͗1  e@`_^"g`JwbJsx l *l(n e @& @?DC%y A9X@{ {Vax @@J c"!"Ft ,x4 +0wD C % ?#Y``\ z`8"!?^AȈ t00Kx|[*.͈dDB FØ%ӂW _QG2"!m@b a = ohT<`` p/P@^D/)1! ``10 a @`} `!(:l04$$l s@|8l0O@V)  @ w6""h!A9X$c|~8q|HG+ @@!@ h& &!,ޢ =`+"DC % ?C` D琂Q3 bm`Q>8`G+@  (|4$"ȄdĢ@bl 9)K0o0P?!|?tg?^Ց  Dpg4Q@ ?? {0À%YϦ0 CH Dd\@!4 J!b(` `&2b0a  7HD₠| GGD+$"ߡ1 B 2Q e>A04q P>E>0&~100 8a??@`wICGC+#fh  /!h8LtJ@A!~A2CDs1s@ Q` L@@ N"O`1DrC%D L"1*L BAO t WF&O4P$? "t!BG T߾2&1 @ ,'ΟW<HGH+(cP G54*$%t @c }@L3Q1 Ё cԠ~ ?`   "@^S?40$tHtHD@2 1 ?Ȅym   4@dtDB@ B2Q ? 71ˠ~LmS$ ? &4ct"!@!x {` R0Q@  @n 3`6- ($r4B$<"t@ ް? x21  ?{3`0PG )Њ0* 4"?t@`l   Рj0e0`@I%5!Hf`Ơ@D!C!6H91 A 9  < 0^@@!D  e!$d"ct@21}i-2   v|d  b`1` dce5!10 qt@ M>Tf``BR0{v1P!`0?b HD!H   & `"tde |nwp#b!#C?(?L,HFE$`C#? 3 #4$ "P`0g3j`ǓBGˇk~Y@>J`D`*``AGF+&F" 94$" ̀ _2VgI`d)f c !! D ,/4$ s  2a H@G@*àD ' A A!@@DDA m,"?Xe@$ҁ@ 0#xi`t@DGdx@l`: 1̊vXD xHK+I`1 @1!* w ` 3B2y/`>K10`z\=\?>@dwb}uhF d| (3c`TDC%z>O??G<,_"NHC"0 ZP "!aX @D_6:*#!K:}d @9^(F |yO@π*iH?9KB)~W@'>2?? ,@4~@~G' 'd@D?B_ ##" !d`$"o@aZ7@!|_ !c ~) "!/zoI үAD @+'&ዟuѯpDp "@\(̈D 06<3  @dC$&$D8C%(_#DdCd%?<"04p0G@ q0G qG q0G q0Gqиииj&иj*иK;jTjNиHjRи!jjjиvи jyjиRҸиииjj4jииPjPPPP0PTPBPPTP P1rPtPPPPPPQPi0kVep .@5V @hP 0TFlP `iPwPrC 9718 p DrPkMhcaakga0lPno`%Uie1Px xV ie0:` SzP:p `%UietpP S0 QTTBO0V .V okk `iPw`%HPl `iPw`%fUrn@VRxtP% uc `iPw14P `%PQPi0kVep ssa epa e 0ekK3 @D@a e io0k QB/.6 4 0ttoBi@cee ,Otro"H6 0aa@a oProetmP @3 epi0t a@iaeP Pn@i@lPs+oP @o e0evP @o0uettoakQp@a@eds phc+` cn@an0 @hP Pn@i elb a yo@~QPi0ksf@wrP  n0lPdQPi0kVep,QPi0kIf uc `id` QPi0kIdPx nteQPi0kS@ c0e0sr  oPrsPp0r@ 7hrPwrP sg etyap e0itPdP[PIwl epi0tPr a QPi0k`iPw14P `%`Wevepi @et PsP 0u srkPy``t 0c oltruphteieP[P ieu`ϐhf@-i-apeu`ϐP iedwpBhf@- apedwpBPHmPt i`tHmPbt@ocPRPtPr-apeu`ϐ`sa0e0gP @op' 2@/@8lnP @opge(oo0h oe a\ n`e sP 0oo  @opgs  Wevepi M7To  0TyEO TЙPQ]x@ @oirPvtp Ps0ei@ @omimPnP QOx % phPaiPwS@WPR@ @a Tbeo@~Cn@et` @"`````tV $V @J `l(`  ` @J t6 f` ``PDJ  }L"&`t6`tV ``` t6sIg  @g @gVe )D"`GO@g tFV `0 D @2` `s, ``V` ` Ka$ ` Ka$ `$ @`  @-@  `@-  O@-  n"_B"``e @ (>    ` @J @J @JP<,D` $ @J,$8`@J`   N`  `sIJ`  $2$ @$ @ |` F \  X*@dtLg.` ` ` @@^ V.@ V] DJ@ .@  <B @PATHDATA.MBKOs <K LҼqM1n4@ K,B #7>\@>le˓/OTy'J$O *-@ӧe4*եfz06_ P580 ڕV>z4פbņK0ؓ/w $яA 04@EBz!׮cCrQ%c9'J͐ef+} Zs@+[`` o8p HPA}H0 y'x \ e`\O1UXE=E`G嶘n>"^?'R>hƓI(#o"O?_ Oy@? ɏOH@>`Х>& ho>3眑$CqĐG:ᠲ*h&袎F )$ T1d RX`vP:h@)!d K~<,IBֱ dAT N m|wG Q.+oPd˯.  @?,q +L3L39ryk>zgw:s;0{ P<@ZR<XpHG-D$da Ap_<><Y>D "PDC?!G@@\4 #@:0?}cO|X3@>P{MO)!cMrGk]^:ٹv3h;MQuS"(a1 G-$C4e)S SHG7JUb`Ő2SPATH.PRGBKy f*  ! #"%$'&)(+*-,.0/21436578:9<;>=@?BADCFEHGJILKNMOPQ?SRUTWVYX[Z]\_^a`cbedf_ghoikjlmonqpsrtvuwyxz{|}~'> <3 =9 ~/7;Oyg]}|s8%^1)-!w5C+# MciIkmG[q{KUxWuYEp\ :Sf`aAe@.0t6` ?'qN8D?,?ӂ* og``o`"jƢ'30 hg}tpr~@p!;@@%1! @@ JC+ -t" &B A=\ ?Kc `@DC`2@f>2">!>!h@G– , ! "7ɉ`@@GDG 2`/ = :?  /` "0# >,P|J|FB?"B?h8B`DP ??/!i3!&|1MEEz 84"5!4  - ȁD,q@GM^___MX_+ ? `# #CoL 3#8% C)(Ϗ?a;_F,..?@ ''08ȡ!@`% #!  8ǁ o p`}X$(hv~~Bބod%D!B ` (FB" hAiB{{{n~~8+cAQ !5?>?0@0A 0! /pТP s@ 81B BA$Ё=Y00hhhp `! Co`d d d@` !`p&&|@8 A 0pKxxD"? إ 8Pȁ@Ĵ?01X qHA@4 5/,?; #-lXZNnŰ0 110| P o? IrvZ6~o, @@@"ǀ}D Pk"k# =-\ぎ : !_G%  ?@ eミ@+;@) 0.X_q>w Ђ @(` |Á? H<'-(///@ßss ??('fpSH`{ovÉ:]x'; a n;hs Bbm?P ̠1? 4u |ψ;7@KK%:Hyy܇ > 886L@=??2l>hxp3 \ xxxS(?;? Q` 777^ ,` !/#J18 _gR¸Ӏ-S* ˠ/\nM````9:;;W  iz`r"6^h =8뱮 G|?Q@`^܊` ?P?$;$Z5z8 ˪]0t?sx? @.8U 4:` <>|B iH\]]]=`o]7]S o($QE 3~xx` 0.0` 1/dq & & ~́h'9R``  *?dT0z, !` FVW7@ j꼯ww"`y 6006R$1Qn l m m<008Ew(`  <f7`   , ` a #4}}}a?W ch`4g|1Z ` `x ?bN`SUwy`(( xusȂO )}T)-}H@c`8^ b >pp` FGG0ah_gU`t> H8}Ư `@=<`D U fJ V_`@"<p~ JL`0?App-`6008<popX ;p @  `  3-.<~>@p<R`RHNħFxAr   JJJJ` />/>?gS00 k~u]`p7  p/}`P ~xx   @` @2b)i 999rr%'' FLٔ_p`a/iX Qox @~?`tt Qq3w +=ؖ 2/p m w0H,yyxb C  yy͇D4h  ?C?w;wb%qZ>>Zm 33mmnTT` 0 gg !aaa耠y 𰙠33mAz{{^3l3lf u '[cdzdzy`xvUn@@ǶǶѓ%x0`Qz n4Xl&r,Z$v2N*"TRL(VBFbHhdPDjJMVƞf(ndUϘṳV<%(+rmMnrL]$\7cZCǴTSP0bƃ3?8`! .9.j2Sn.}C."9Y[9%R^J;r>5 lnG*x\/ұ/-mak9~x:3B^V۝WSy{,{T压q<‚`;#$kNbyd)Z깅F]]޷Y -~J]*81)94"4B,+_עGU"3M5Nj+ 翶[>h|7%v?&yŒ W~ 3*ڱs1geeeey|J=bG˝MбCqA'7mV06JXC$oVYcuсV:s䆛p}#ƵXCNM:Oa;W^u.2$s}ć.?.s+}jYq)7H`+f>2y"M >N#l0^ɓ̅O wnLӷ3Mw$hHP=I$rJF qGqLδ_M_~/2NQ$(4V\nqq\DvWk$r'rH&bk3G<+axD'T$01mGsFž[ոg4g ͱc.?%gk!l&'f!;8<1A٥gzy}!Ы) RfLs}f>[]<Ϧ-AhFk6B3B3B^Y%]Fx B _j^ߚP"w|UMwf^b ~P1꬛p76gkCe; b80o 1fAf2Ce\Sy 3dBKJqJ,)";+"))uÂa[B夸:F7Gu{WU_)sh[UjYM }뮙淭BvJb5%wi`%ooxx޵V4eK|[7_%]:2+ }M,pݼSV[6$۔:3MXϴ{Ui6D#2cFvq׾[=c9BwvnoK'jBdYFUa鑦v~AMōls{Rƅ-ƚTa9?Բh4 ,ZhOVwŦo?o͑4?BxH`pV.whٶlgsĺcEwlau-:DOPLu+fx˵]-&g|_=_^5n?ZQSA}Ugd5rP$d㋋i׷n[L7HʘC`~Oٺfѳ6MeN_Ȫkm'隇Hw[Lo1!o1y4˷b-e'eN1~-&b-&f[Lb=/ݨ߅$P~RI WV]FZo4'TkMcPUO(]ߨZDi(;iU+nVP w4MB)9[ЃL4ؚ֪&)WQ0 gQV@iA,@[ ăw|.@(Ҭ?G]S<@Z@zf<>cɳ2H*h`/p񪒞wfY.,s!7/;zswcjL|+-Th\F}j{m5>].ЏB JtPg#}KNEG }a6&Bqҷw6t2wqY4Nj\=Q*} UPR[P3ft@z6@g! $ edeK;Uob(C;n~Ly/' (>Ҵ.Uib3՘?R ;+ʥ=ZMBBmMt/._](KJ]!ޅ.tB).#߅xT5TޅJ ](}ق 5Y-({]5PB*]dR|㾬s ]2F$-hdSI.-M A@DJҐ9{4[5ݏm8=%ܽl'?T"ޭIpHN߅ V ١ݏ+mg'١KB oA6(zn~lBOrE&BJ2:5T>ftDL btah^.3W3 g~WEHާﱎ_񿫈3Gm>4,m%Bq5)crwuE >+0&F=kwdIE#^!lq]"zgԀ<Ǥ$UH%N_HߗM iS5;N+(B~.]9$_4MRW)cw̻ 8%fEp,DB<M#,^Ѧ] W`$(+QddҚ[U7MۛNxm@Z XdӨezfM&tw`:>\ ~00=mj͏-[1)VpLAT D Z&AGLق,o f獪 8-cy-TkMc0xU+nVPp}RL|q&^dNL&OcVI~Xb7,;TD].(SKY+W|xc V dJާwޏ)+&Qة@QwQAލЋR@;>|2A|Ix'"0-*)- :6^Bh"Q԰Q=qڬdblݵ_Ũ/c_fY; I* S%gT:$ *ij<>OqJ/ E3(MM/(r=qFg4/=j+8*Xlvfv/n Q|}}-2+Z1iHd14hu (f!y6 irJ4d&tVUMlO;)ZZN̑ ^`;R]Ik)WQ0R5$8P31%A4iN%<8Mv [)[qe Z Z8nzq$إJY5 ըYhܲ78 ̌wL#a{v>f4AW>&}WFp}d9JHviKx~cVI1 R~WAZBWV9l"X =HRj]pAbPrxE0#6ƪLJwLd'Kc)(g R[ꙃ~[*S+UҴA|XRb}k84eTɻˀPpcEK'"!#%Rڊ V8fǍgx %*XjTwoվU&͡o ^h`/[$~QP5`IO J^m^qמإ[vزb g#H4*m9Y%a5Vhs\P@zJ2ݴx_ppRt, @`8jV@Vpo.lxO4vJ7+0IA!?>cYU6W;Z:S۱JljW@ j=/f%|?y8f4~\O!+OH],*0q 3+jgdhoh(xVDvXDR݀Ȁ/ qVj&TWHRdv$`2Z7w 0b{D%C!=^+iI<<}f/P@- Q/ qJN9 7-ƀ_~ nÏ(Z oR0j2H)8B00?(..AAtAtc0GBpM?!z {{(@@(}7|, 0 0b><`PC@7DDssͷͷ< <"""v ?|`OBrrcc6BNmNm=` ف188{{Ͷ@o`+6sPx%| g9l',8}h@Z1 ILdl؀,'&2-^ @kGoUz?w c}K% A z c:{)WX__yr9&旙`2#dgg\*+T@WW@x1^`9:0` \zxqno (R R R]JJv 3|RPLPPPI # 2 3 3~>>X{^%%H o @d0ð  c 8ᣐtcہ bh@7pB BK?K0K0`'=4F,,  @M m ǛǛ<_1==3333fffflll666,(`-0``̳gggg777e88ff[g==||{ ffff777`S9ٙٙٳffUxxǙǙnjwN F)sw",&%؋4`ff QQQ @M8??(`***̀=QTWTWT*;k Ƭ\5??:15?@?+R5bAO **7^EQ0\v/n wf 0v\/ H- //@@ 7^n?? r?G?e8Mar}pmί@ pXN8IGIGsB tUՀԠ``+Ed5 ` `@  *5`5`?`B wp g=)FoCG&<j^aqh @@Pbk[{j? ПHu;z3 FV WW%??c o 4 F!l1pnp >"Ic'݀6] ° ;'?;Cl{D@```?FPr0آ@)  7(@`3#0@c0A (Ǡ2 q 8$C5*e( CXGK  0 f\H " DP00H 89?;0x?<#P"p <./> ,8 @ ,.LN06|0v.x @/v`/.%$~>}| n Brrs 2B*?p0tWf]긚mo  Q@ "  m   -" &2f 6|m;ᘨ0娘 0x@4Y|p @h>~~~8:q/q=aJa@x,cw  2L [UD | $.A Gv@ .Y 㖡Fn8lp x) +/?v@w@`~`{ \x5:tLܴH-$\dJZf$8 쵢ЀD*DdD5F SW`P0 x \<5?>8y~?  ' 8 V a P9 `00'WPpw  8 a*029&?60% U l7  gx Ũ " %f3p2cb73DD3+ @  ¥}$g~ *[_m~ߓm,^'Ԝ 5mz]m 0uKap&X":ow?Wa,l`_𼐿Oo`?`` <B[ 20~$P0+-.:.:Wuwwno 88xp' pHL  x ,@ `p0 -  PkY `IkigkP\9` 0py/=>|& 7+ J  }~~ oqx>~ce xx gY|!> / xo 쀪PP?P 75hhmx>|sGCEFbFb`Nr33ceff&d D"D"@`w:Z;8@8| |pDP}`}h}x}X =`=h-x=Xl@lpT0 @(=~GF0Pl |@)899@l8 8p(P`hx@Z088||D lG8( P-P=P56N( (llT| xh5xs|-|=|5|^D8 8Bx6NP@ ` 5, ರnFZ77) 5jGU P(,O8*(`N`  (@ @@@h"=('x 㨓Tz`h A@(x`,`h܃HxŠ6% X@_ȏ p`4@n΀|XMd`hRPx0 @T? +8@X`  H' r@x0 <.$ 0p  ppDxLx'2x#x00x H$*.I$~D "$.`P` *TT0\tv_0@ 'x ` |p}U(եABRRLέένtN#W p 88/69&9\9\?y^L2omvKhl6%6l5q,?A,t4 hx`` Pp@0(48/-x?4/,8p @@j  +@p , Hx X,<$T.:?~&74>7v GpHp,>. R &ndl2$;l";-=%H5:` @d%  P ( h kpPZ `@ pH VQi*%uƁ.q|O~NSȬ}pa y3 B<&Q:դ\]rh327B]Gp=n&x"d4 lG\{2BkW*`b4Ymrc(zV R];,A5$`)D Tz`gm~Ppm\z 8S.7]%^Q~GAS0P0F[HGH3H}7UawSIR~  RĎK*j'd|'@B7q 6qr4jTy^ʭp8LN usB~|㄄8:JlN !>*g}_yUl>zDW#ꉺr!+D;Ebhb1%ݔY=ֹe 5&>v*U z1]CPgM+GԊ{kUkUzD1Igjls*T@(#2$8J`NӚ-{iPi9A(0#Pp(]kΖIֵv_쩐}.,5 k&_M|5yFAK;qltɾc wT,+ D\;zU(9*UTVIXwܪ["ĝ>/vzex)<1tb8s6B!$Na(*UTVaL=zfVё* @%uVyN P=;^TT#}*Edc4 u̦hP dӴ3H˴=Ͽ"fFgf$-hbzHd14hu (f!y6 irZGVCAxzk>Ǟ`y}ɡX! w`'7@A7GpBuz>!nj7B~D[2TS"TB#J#TIEv/p%%0#%XHU+ DC)8|ӯh0 B46gp+_W>/ {|/?r75Y Xw{I3Y.z A4DNe.,u0IL.P9PՆLJwL =}Ë=L+B,x&Tznj>:!VlŠ5,|p6ߝ D'Y{[dI(|w' X%Xxdt̐>^H. 1R D`A -&#ԋڗj_+kw5ob0][ )B`r 7|k)WQ)hT?:[PQk!+ 54/ᷕ<QBGsY0xPO($n?HjS #a&Ƌ)jm { hxL6@Kh8ߡ)9[Ѓ X.Z1ZR7*!?QSLչc# h|!mx'{iZEj6MxS*aJ&yZq֪,IvPi|n|뺫V?>N]YCvQ 9dҎpaS`rD]BGpX3{%ڳT֐xf5u⓸4yVz.m[iB#j*'>ԃNhi꬈6f1lh-O'F)BB:0(L}^h`PY A5lP`Iϖ@`bftk|Xi.!38%QJկ$Z'q*?NCKj%Ě?CePC(եoBي#pURiUǽP+JӶ7BdE(AN~Tq77]'?"3p8?*8ZGZov {a.R<Mu$sZJ*Ոt[13A 6 Z h36 0]-c s܍i[i#W;R'_(hl.D\OͼV߮&xƊpe䕟RpVIEK# b}Ɏ#JOvύR.*#ӃwPY h~SZkEAjԕ_U+nVgkwfYesG)Ζ7V,@9g)6:+ f Q 5E |{#E#:Yl2W!Uq',J{Ut X> P0NuEVDТ )BE}ӁĿ [oK<<ӑ$ h/E P񟹆kH[iH[R*+Nw]C5t _\]${͢s_VDr5EF)5E)"5Eؚ")"=5EpM)"c"sM!m DK8xJĺp 5MlLJ KPT\ŇwPY1_HY?6BEDBN\ShsECdYRΤ>g't>g:fY HЦ_pe eQuR-nSHRnQȐ#3" V>EWcnk|\wDA9jQ% 'y1+Kቡd[0 'O4:[suMnyvh`~N=KKu-da2=l@l‘7UbD>9QZ/)|S4I[N'!PjqZ`Y}|ꁵwe 7[\;/2=gAY2%p g'xx,O2)_˓e@08:eXbǜMӬMy8)Oo[o;a&tM?GQrV`?+=; dbv=d/{x TNm-:u tra/yp} H9b]-sWݡS5O&u-Ҁ@~ yv-;_M>9VeeȏZJM!Kp7LXهGZ^_hEe#w>J:YròoqDR^atCm;YL9x%݂f6 ܺWV"O{[o~Ko~M=fNr[ֽM!V2vf5[X qH=wPW qW_p~k6G^=@ȒTy5U./SC?,,>dҺl~zOj+:'Z \ɶ7p>ڝZ*]ԣ3y~,*nm}* JxR RM&H3H(/^1C`A0SXTGAFoSZGيQ}WFaǯx(^O ꖓmjx?>L X"س>vQ;5m}r"9V|^dž'^spgVN߿?@]QռjRU3 Da[Vԡ%mі'h>}~rA*P|tS^p/USD&|yߴzȶa}>¤EakQwo$4oA<ڷ(+k2H<])aS {yDw))I.rLؗƙWϋ7Ӏ/2e ]κd v]b5agiTi&agҥ|S@]Gq$"Ď>/l8, WȽ5_yAǼ3J') X^2o z5>=<4܆ ?ߟ?KzDʀk5mgKkI ϭ8lImy/K>cmzU7BwջK" ;suRܗIRS&rրx#4v4|(%aU< 5YF{aȗ~K>9à[Ҷm%=AG(;$^[5 .nc<=jwwNU֝Z%nve Qϝiѓcۉ0C q3hE"xڮ) wkv8a(R68pZPI,a}zgA§8U$hgqMjp` 8`| `` > :&P @[0İ  XNp ﰡ)9`QQqы͓OwwpiiyCh ?}~~իA ͍  0`簠$PհPH` h   ` 0(%w0 ( 僝 n t!!HAAx0?0  <(N %%NţŃEEVrZ>LL *#S@*s PJ@@x9;;=. vx0} CB:,G7Em[kHH"yڭ jaXhLP68L`#&hf\jXö*VVTJZ ef:+t:( 4B> @ѢA'h& LfPQ#b NB/0l9 ?NN" O/#n!m jpF2a \v32kZ`Nf h8#6~p@2mD""Є#Fe*v4  Z1| ^ Nu: >(Q09TJ@gHU6@?4RB|f1 J*V"Uh`1QLP jrRyX, (ᐠ24f0 & d|BV ͮB*Z3u^"æ!F` Sk  avikR""֍z8j6 @?F'AV9+$Q k+0F~.""@ pvLNs#hȁhZf:T1'3<^xBH`@""`32Ơ:#0,6( dH9DH|A2& tm b S@3   Lu/h NA\NuF%N T:m4oLV(np\ȁto%ʀ`ޠ:`H@@@Cz&a㚣=A~~1234567890-=<>qwertyuiop[]RCasdfghjkl;Q`S#zxcvbnm,./T~A L">H^~-{~}+~!~><~\U?()/*0.E? Nu $ o  yz0<?$`"|@l0 2CAp(ⴀ#V#e%%)EIQLHԠT`l26JB^JC  aR@T7 YF JP-SAA6&fWGx:8xD:DG@ @:<<0ȀH*>RA2<>3`u`sL4uRj3 ?/ PH hABBBB _aF4-^2kƏJ\DGG4<"H¶664&4B#B/f3ŁF3Á4*H,I60>H@0-@2 AHA#08HG> ϖK@QC頊 3vRBf(B#̒:Ɗ2׊SF̠߂ӂ3vbVR0 S4FFSB ܀P(BP< C`,F>,F<3&"? prtv0f46 246JGH@HAHBHC( HFHGJ &<D@<VTRPHDJD.<.=rÐj 3NQNuz`̣B:Bv4@ 6CC8& ̮30HCC$kأfU΢tExFNzxDE|EE˥¦RE"&`PEL:lAQڣ(|, DFH熶6֌PzAԢꡢ䱬̨#ufۻ聾B&CBA246/DDI@\\\TƿJ2"PM v6RC l-<ؒ6C&r0׹ ÛåX HĨ G*@*|>X G*upNr/ 4p(n / ɗ,. ."‡,VRBBj&_nPP,Z63 8D:B5"F;DDDHĂ>G< FkA 6GHjh^.2AHF T$H&I?<0 2HFk  &RDDTj8ü2(,JF*u`,*L"$āWI|Nu&&܏`2< > &s0:03"8 J\H6C"5iv4ZRJ`"EdR\Ĵ@ o`kvf>VL`.q$4p!f`9r \`edNZE/d liаs c3B vgj A lc`"T3Hn@`g!0$HBB0p H 2 <F"s`<)0FRGFfңH,33f F9" KxZ ^?B d j LSJ3H;"B@DAF6B1@ T@`0XCw$?X@ lZ1C 6NB#l26,k$HP$VJ."h4 4!IJ!|!YNRఠA 024kg8B<6EC6CBEf< yXruP{6N#YFPk^/h p~~SkƯ_źnvH̤5X>_PZ}1\Jշi_:}^O'S7l$tl?<T,ϱlG G#onA^LRB:T*'!# g4yKdisԏ)?;s7š%0/3iClXNYj?lRha!Gg :6?ˋfL!8}{n߯Xư=G r55.'٘axX)tbӌͤTiTSCwM6J_#K\ֱ᷅Ef&t:Y/rzo%SN֌amFL|b3{dg4Ctf?a4f]anYX1\52ݣ,}ct4BWaq92oy-^`9*58]{=bV]V$E8,%aR7յB#SoB(-aDjkإ+}FY SlSC?IË%t .i;*.UʟMC+U-̩0aÛ>ӏ-o/@ؔNbLp^žrfz #Խϧ8w/3c=IdÐuuF6, |q94񍉎ㅍ=}|{-Zō#ȷfEfwKդXkaiwQ5~gI߉>8k܎'պkE>xߔ[s3|r>'gӜ8$a uirAad#r$qN'A!3Ҁ媓w҅SW:7 ue ;c{^-鿎`OqX_Kd: %?reYȐ3-Ɵ) u?kٴ=4#Ze ʳقق,ققճ E ĺcpjM8/Yۛv?9zpJbx+C橡QdkgsߤyXoXoEYlA[_%JN]4^m̓嶁C'Id[]ߺo3kbc׻o,8λՓ6}Ǜx)bo!=z[ڜ `Nqm78} v9BC:Z}=^yԓzzR$H)b'3OVi61ۤ[PV2M v zZ]~\}]vwI?0O$KeJ\rV?x3MU>):X7_JU׾Y{wmx y+ >|٭4~=P|_i!C}%iƅ#_~c&20 \+pHmNyxsF^=ϜPuM%qcR"ߙMS=svE7R pY^ S@ۣ71<%6)O<Ԩ̠Yx2#K@̓޷ A[oS)|وu`q;}aj οڱK[ߐݎ;#IS[x]}=$~ua TwISh򭑕Rߍd#up* Z*ЂX Z{-"H\t݁B ĶO'kf+nl⏿lfY20jﳉ>g,GsYh^^fR YpC< ^\}rHgW1xvB=k#7zWy`OMM  K9 {Bmih{!T`SoGzi5;z߂{(h% *@҅ W-K P*.me=҅t>Z ҅|} 5oA:zC ThU|/}w?zs'Dr3rT=c SuC#,T7 M>5{1L%HYuoTlÑmTIZb*OAN!`QƝS@S=,Rd#BJ5m|hE|gkną\~E#E0߱ EFe N_zkc!-*ڷLJ'a,Jl[hmXx8ߚ)_ S}kMΤJÏztE#J8 gr%4rP6id rbGy !P.Vz~#fLj2m?zE}`^.z\aqϋ{֞aZ͸\ynǪa0O(jc(7KuL}rfl#alo|+OYbW23C, 6˞%pK~K*E2&,gW3Bsq |dg? Q0w<ռ %J7=E_"{Y h9 ߽;v]lX{KѧP3Cyt[;ѫ!=-Hܺo?NOd tݵ W(( _8 ,.(?9}NF@*ILqO5A>cA$~S^~v'2wic/ VTa,Ex/M+)gvIʯT5cb)B\*qVgT2bh |;@HJ9S6#W*`JxKY5#*ez"Lz.ˬ \-kԮV@^g#H)1sRGW~"?j 9 3ԳϘ_bvg۵OYƻ~.\۾cf|)qaTa@) ?udgȅEg[^WLY}OD6pGElV;W(:wGJcgWWv hUhsD=%{?ůV//"V ėVgJgyW9oLsS!lABy77gx _'jXotBF &f?'ye"`‚ 4? ax qCa]2"g(*7 Juiiʐ|WԄL_2 5RXEFXַTA)>ǍI>)荠̛kw|`=# 6[?J1(H"(yL%Y REj$Τ-9CS,}Cc'fãH4}黬fFL=U^c}c]>5 _ni5~7٨',.@eZ{. }]FhWUc= ! SC.H!}gvgWEiq/co4GuoV:5 Kf-tM._B!} D K3ן0ɝZ'mDODOHic|rD%ܚkrFX哫=#ybWKY[f/eVtu*yrsSV^=J%I3_C J\bg3ek<vjqm ˷ V J f`#,PQzJyzfA`R<V@? 2Fs zB@r A4H20 hA`     ? H  I_c6P#h `X"$ "hHDQ9/XÀH.H ( P)ib㠰PCpIÐ؜xpأfV@p  p  `L&PxŨ `+hXŠ($PİHŰ U *4`bH8@0Hh>* NsGO*3p8  O4sK #4Q_O;ZnŮG),iEqcϨod!?TggYT+UacNl\Jfbtf^uf $SE{Da_EW\L_pmj^tō^}:L]et϶UD/+YEvğwd[cQ$9TE]mu_xSUHPyyvqF_j~F<,KszK_lb́|yu|f hO&]IM/IRPhv{oe{_Dp1(>UkwĦPg}mڶ9lx911xTw|ypkT9~Uz@(P_](pT\{p9s\HߒCEspWvlEmt^_o\@[xE@?8ӄ[EXtg4C=_fUT=Xz0Hspc}`Ncwxvׂ~dpz`ؚ/Ũd?/#I}~AjD)p-e[lrt}Şʔimtɀ{Ҙ}Àt. %:CzjdzSTlK7WuKNsd[Q`gjşDsmVQ[݀;GuϥJ=Oc)zt@RqHgjowiznmvߘT7p% D4GEH-kXn Ez8K[)HTYP/?eZrm;vJcPŬh9(5S2g1"tZCdCu۱)kvOYvVEXJgˀr}r7nLqey #DHej`rvgvxqpB_ҰRdA\`jhnDžhsxI/BaDQh_MFundiBEg\W`tqр)Ql\Immqh@_J2=OuZFkr5_`obVUPaowz㸉Cfg?pVpOFf^u_H?`WgR:Uû c47{AY_v[ppa~[jVF?o`m^H'\Z\ucT]l}lS@Zs$V?OxD0NztOh|K`K@oZSci\en_ma_ws'G_Y|!Zo gL{h8Se*>]yQoـ&c^ǘRWRX{b~zׇ|K|nBDU1vkzU;cm~n7{PrXE7][%4)D+fw潇rotġVFY=~,&xcƃH=8vB&uQTrXosȨcwHh0=sqa9mYWt}#<.RUir}|y~odj׵h`HKޘg0P3[&=\Wte:htdmw~d_nyuvzMu&0iG(#S@gabxfwL}22KX1_q|04 RVQ3b\bmnpn@=N^澏h<&tud-;)>gaAOhUehmєwЬVqcXL=`QWQ(0K}bf^q~ŰpQnX^gx~ŪxM|9j Di(kO.Ofҧ%vPXu2Ոs=KSfpV暚[wZQ~3cVPKV2מҴԞ =֞s ~j1+0Kb tps^a _5o|Z&LY2{= 9a㟽eM>;φ AJ@K`M3NAt{ęR$wF#,`MA? p(w./|F-_Sy C&=ܱ@^Nsc}5fޏ6OܘS{t6K\ܾc,pNeg 4ճE ߘ!bȷ||ç"/b 163@R=dKXXmyRLCEXẏ/ >-E~ǩ-߄k{ܖe-nsm{/|9)9`90ǏFhT,gM*w||*|J#eMkd~L*=h4 4<_8p, \u)y0Jgg}Y)[^Z7NJRS:Bڪ|؜$~s)g{l.n,V'zO1=\ MafR?_jkŴi6g8klǜ"]3BftY(L:&r.l<,"YJ=g(f5lZ{(rXd~1h$h _~)`%vٟ}u=Qb}zÆ21|rI I]wom_Hr[pȇa•0ixo\+cg]_3₶1&V:Z@{ecQh40/Ы͟_bb!}|lÑ$շme^xD C|?,';bÝk*pi,AC\gA`lUB>''g e|ϕ[zIqDhn e7 򽀖mh#8艱9rݹ0lK6I=%Y߇Ƕ 3h vjZjk)/pyz)vc9G=wMXFn5Y΂M.'`B$oƁd/{r֮an~.3⒚Gmud9g5wڒ7nR?\Masdm*NJGB?Xψ`{frƖ>86YFꐧgo^PpNN U h0Mp nSr<) f?7P {;2M6(GPXҩˉ4wO_>F$C ~UXrM"",h ;K\PQfSa8{V͖}7tE`h>m䌶#-#x"+[~%K3y [*55=Y{N]%.4ng%3 p?UdVy]0SDȖ f9)̿ƒj;,gnZm()A^v)Ƿ7X,\uL?>$]̗oI/ijf^N&;Sl 0bO.2c'mgi&'VڱC3O8=p]|)C W Gc\sM#f}: ;G2}=e*8e_ :#ͤmՏV  }Q|pF9BʷFV*Jݝ|4d[pJ% v^K]u"^zΰDnmy.SuWjiQ-( _KCcLJ:l>/p-mJ noe7b[l˦em ʶC٢ zzzzz\`Ӂq;D!KMmlPccDn}a@4+m?6-R-7熛ny쿷;#x-аŢ繷O}4"AmhllcDȒiPy0K=+p ;Ω%ԍypT`J -Р(5]ЦE(/rLzCSou[HUFKs俷gd{(ﮗp`ղ!hH`_Ő7񶱧BgGA`^c_GyX*kރ+Ժ,ےCt~e-J B̓p6^te%![~>"0C2Z9>owh'#k=t۹QD`qpom禕=0 &hK.e8l>J5G8FC6[c֬ p6rqeoB#Mz&?Ǭh;)qS2ocQe~ePo q“%h"͞1|zcl",N NB7!^$4/7(.MB/'L0PkCH33xU'D," 0DZyxs̈؆pGzXbn֨HVDLK/2ȭk$)|6r '}G4Bnx=C_̘qdZXhl}٠|lwh?pWp+#M@^Oe1eL}A^i@_R^]g8H\cuڸLDp2Ĥn g\Q@9Cdiq>Z(+4MZk}pz׽mW[keR|h3djB(=Ivu}_БZqr|^@7MYp`vܼeX,5TsSTWi8/"AHmg~Ljĉqyģٹ 35DkR~|еBG 1U 5[}X]v]rlvⲕߦ0OGm:9 1QitQ*BQqmwbzc w+3D~f|0 fP_oxvi37KRXQztղU:*UreQ <1BXsj:92F[kyW=42NTc[䜈pɩX}ul[ !4iVw˵0/EWg|v䔣u}Ω C8YoːJ3[ %>CSamuu|}v]nmZ[envԽvlaYQI  Ld@J^n|ε`Xa_mƠoPdIpd[UPM4W)'CX}lp_nzիмzl^SH5-MfqŌ)7YgmsvȨpZSZ\tƨ@8 $bct! !2G_qũH%WefRj{ Xs~r0-R_pЙw|ӶY!Z{ocWAC_~"#*1EZoXPQX[g+˘81uid^81OGD .*?_iwxl˴TA9p/G8OT]p~lYvըwOU`Najis~eݬ&7YoūLhUxla[TL&%,=AWlص@2MXcq} nVRts׺4Aŧwkc[UN!7D$'.5wTIbwS(DWdv˩л@'h ,)>I^_sָt8CNzdgpntfPTdhtЅuXioy{ܒ8 OwZ/(7ESalu~܆«>?:8$*IwohweiVa\jx}|<)=KVersu~жrOhK:]Ot97_PqxvШ@$2=HWprh{<:g3K@<B2F0L^oxi_Tjk!<_mvX`wf\]Tb)hK.KrUn`^{ҹpZc_WQNA&-4IZogrfɪ^/l%LRt!=]tfur{֭wcoԁ`zbuȫu\_t^<*).6SEas~}ݳgcTlnnӻ0i`XOKHE@ !*-B\uWƵ˲la Fkp` #WhT2CZm㷿΍tvǮK~ochJ?"CG&,oMnFIHMŊpn}.˴exjKolO>(Ȭ`%1E\y~sܹ`;dug]QOKW'R~XL_WE_wtAEp|r_q;Zzm` 9X#-Gekz̨P]ufR/]kaESef[4΃u]egoq[m||ռo`2dID:5H_jQV6G8Vi{ҿj`s}|ֻs$9-qh\SI(buh7NH7_zв\j>ZUN@0avp4 !>Sap~svפ +73PytԸT '=p(8Mazhjmu{īqa!OgT&_\TaBThuƷʦ>p.Mq|x $DWx~rduٚcgt{wv{ظbm{ykb[RH?aZQo|x|WcIQ\gr)侀}wuq}nfZR?RS%22qmz̡}|{xetu}ڼpSxvi_VOJH!!(GovDDTi<@ԔrwjaXRNHFCBCA;")0\qrhȕ5ɥf>CGA>]SIEA@<!SS25=Kbp?Ƹ˽͵p68|g4&C}\*2IZivldOR`SRdFQN`aw«l!-401BN_kwn١x@L_hX.EOcؼX=^_8$-BWkӺȪp0?Wzk?*."+S|fmyC̀K<;=G<`y}ўgwsnQf}ˮLE`{ti]TNGA(/GYaq~n̷xFR\̲wj_S=2HuC](BG˺}{|sEH0(04W69IYtVOUdzzŬ$f2o ;c+50;I_}׺kjv~:֭_s8R.,$)3@:[ezKTVYx}w'1_?]{ҭxvghz`byW^`hf][8%)=QbxϻtzWNY\H+?Ufs}ƭ҇hkw}|u`lYEMVayn˜C"#!1MK^6Ò(6<6LR|dZ_dp6y|}njYն|;?>.D11PRYFCkzfuur8y~zo}uw۶50@?!IsjD:@Ues~xxorwbmryǮZ[|T!}`}Jiz฿oeyA!S/o Hk"߼odd }RKMM{{1m-CF:6$Hjh B~ʶBu۲ƇlAAAg†{AΥBm67^O l^Ȯ gl᡽=cV/ Im[&{[60Tк=400ׁ~X^w :h_.TĢ$E<[z;QMb8BʶL2p24?Y:{[;,> Xqw=뻫#uW؞L\U,~,u@uv 7odp ۱n wGwqhLwPvEz+h,p tZL$ #Metn$,~^ڙ-!s>_m:[EI)Y4-h<[Yt⯠-t 1w?Yഫn)Slg T2rj;Jq8 +lAVϳYSg;Uh,eUqʫDVUnYJWg?y lAMV?Y~MyhGlAlA+tI= .uLp?Yt![̳'.v qEggOg[Hq>,\,~j lAVU.,\w\Ygc7:rߥ>[ŭ?,?lX+[[[[U}[Uu[U[ŭխ[[J_okpz_gq본az?9fOo'[ŭ/þ/߾/۩}6}}6o#o#}ososO۷o7ھl`,n}=fڷg۷giվ?}}[ŭ}4[[ӷ>[[[ŭdB[Ml7},}본Y,nXҷexӷe"oW1}_\5}_"}QFEҷ尿^z}p}z_Kj럹gVgF,n}/7vgoo>[ŭ5x_S__y=gq=qpW7wLܭ[S[2q倻GG߉Y,n/5_*wߧp}[>4[>/ܭ_gq본*%[ҥD-^[)Zn,[nr[n~Zn?Է/mh_ZrT)˭Qe,>[ŭQ-G,n}Gur본Yo/gq본/z_2[ŭֿ %cXo}>[`c/ ɬ%az_fz?Ep[ŭz%UYoDgq본WRz?R#z?2[1 gq|~_>[_u~ֿֿh[#oK1/)ICo}>[b~_'105\[nӃu_0֭mznn}>[Z[ŭֿ_4֭#֭֭`gq본Dźs X>[ŭN֭_nou)[;Cs^rֿ[[ŭֿ["އn}E. wpֿC=;Y: 7#aVlZRMz=Xoq8!ud;{K>lqҗU7ˇkⒸ4^Z }_>5^zMezkz!$mw)4s\xGԶn|?JPqY@u=~ yB_79؈q睵j_V}`\0s#`<#ρxvȣޢ\48-4jx..iU<-}Mv]F%N?|e# ڂ38uw3_7eGKgO@ii)9'߭m% 7&Hp$ojmym: RU&rM.&M]{zJ}%sDiA}4sO}d䍝$(&{K'~gkorȍD1oA|>&_ٳ4u$u~O=Gt'979,S5|ڽy$IV rHA ߣ@X 'Ȁղ6}$w7..}Uk0w7PF+fEXY/+[ ̻PV,}UV̭l-ʊplP;^NW*Uophs꺴5B#w/Qu)4 xǵ/>9:^;~1v&r+u\p|v XZ8ts-ά4ZP*MF|u~Ţ݌^, ~z ؞=!(NDg_,Zp*.oyyJ)糧eYwR+YS&7?P =ѐxP 2-2))dH)Em8ש, dIw$\4xoD[*낯fu7Y]joVW{ڛެfu7Y]joVW{ڛެfu7Y]joVW{ڛެfu7cnpY]joVqF2{> ,{N诵zal*dylv8Rn F+CnD-q:eWQ>>2H{ ?}+`VKyXJt~R嗢 oꜼ pK%Ê^vT;|zofN!l>Cg,/Aֿ/)ji{obH}#u oM&R  g1Z⇗Iqg5YM@fT?CW̟><-8^ްSv6ӋW.H{8kwU8P2yuo>>L!jS:35N9}5&B~sHlj}EѴ0ti:d/i$1[ЅlAE:W>ZQ/ ΦqaHJGR͠!g JDR_ {e!^'-ƽk!˗nD"C׋',ǧZLJff2~ C%e׃s}x 5.W5=UTu,ƻ&cv^[e˶' 7u24)F'[Lg:XTz@-U[Ȑ~H"_iƬ~o4h̥x=ҡ=>J 46Yf{/,cߛ=,UϨݓ,̻,w$p0@Hl;h.2^O‹%aja:Ӱ,[>/H]A(/X!C3Í 74>R0?X?=y@ROP2U5ɾ}~ϙNf8jT[e@}O$ik)U9R 3Ba%t{x0'"gui;Q`vxryvƮ\E#:@KaZ\CoɘIcoنqqnxŠUgxsrRAGa༕{+D-@wǨl'8R\k|¦έrrdXNHA9%_ (Narxϴwi\QGRGC9 +'H2C[m~{ĨpNwSi_8 RSDI:G^o~̶ǴעہƐN*=q6n=E1/Uy_`ql|qzݗv׸50SDL}03;S[ǢUpe\O3ZKQD)82?Wkw+-շݒnscCeYQ "[K_v֠ؼbKXJ\n?c4Tؓh>JgxZgs[m0uDt$W:=ԅzPոczhGh^U^TH )KE\gtЩ儙ʰn<F[2'KmVP,{xJ09QfrФӑ>-}XEPRGMKwT8Q_es6GQ`}P\"XE|`L_lRbpxrtʰxkIA Q+34NLaz`|IJѪްh17NH(I{h 5jWm`qyp#E\X`gcD6pfWt /6ODKlr{pNsԲ.L8+-M,/E[rDRoz {kr`}qy;@|Ӱp:Mx3O_|CAZeq|| ÏۤnyE7BEen|e[agwp~wt<;BexE5CNYhiXw}hs|~q_gKYf;fgkaltw{öF;GZDXmvjcQZMx@3_fnLSnn|~ėĮBFU *CHldazu|w}xTkFECbo`qjefew&inl{qNuxol`J@IWtPPfy}vvgyxմ}p}Gr^'GweIY4IL\ayҭ֮©UA.49R7*6?5C%CRS]gwǸ٧hjUaV"&2gzTN_05GVibksȮ|yغES}[C?Mez-8Hkm\m{L/7NKjuo}h^s`ts`bwx[Vdn،V$,AYJYfiīt`_7UskyrbÌ\^bbh{XN2:_}wkg~\aou{|ٲ{qrJaa`BZipH 5UTUn}q̍śﲘlxp^vwb;BGJE+>r\=DNINbz{Ĝʠj8[pG^:#3EnbE^M\ssqxzDzeLZdpxjtio}bYedmpK!1LJJuqclr˰˩ȼvkgߑ`V6-ZD?LcX?CWelp{Š\~xpQVVehdya[Bt}vŨ^\i}lX\GtkQYes/𒒑wos~zu~gpY]v+ZZqh{}ht{{jybj`~YxxikZutniHPtsz||hqts`ZT>J=n}ji_fp]|zoraw|yqjowc~qu^b~xTcb~a_jU\gvuz~Z{`i~mv敛|pykbLWtvzOaettvlcfdjne(~o{qxvj6=CdmNlzNAKnpivX\@}`1-Z07PO[ntklk|שHyqmhf8%,EBDTFW[qrʰإ%kM;>cnUS6MjX]pw|uYuvgoUfen}~uz}t}~lclXJPQM>GlwwieutЋ``W05fulAAB7Wf[gyؔxo}ڶJJ]sBE4:FOTZistt^tzdj~e[t{fcWh~gQw`Zui_h]~zjwykl{utqj}smlm{g}dxzZ\`]~}v{|hUL_ThovQTcu_yshXbi}~fՎ`7>TQNzq^AUS]pUJpylytpv_wf~njm^_nhh\sowShZPhqZmy}}w}ڠPѕp8^aaT,1*A_bc|n:kgU=4.UlePKXu~rp|v~WOdXc\yhuWUgz|un~vڗ|z}jnRYlUTW{xyik}hn~uqQkX}ybybW[_W~Hcy|Z>Mai`T@1SQqzjuy{ɬ~p~xqbSf/>Gk\I[hPbgnQ~zqlO}tXapyed^x+jagkejhgmdn{x{mwfalo^wQdbstrxusreru~{xyw]ef{|XgetqihofbUdtm:~yvjw`phndehqklysyjJ*z}}|~~}σ {"|{}99}z|~c᜝\<|o3>|>1b" ,9NV wbsr{ۘdkvVzxwutuvuwyz{svy{X*zyx,x Dlst|uyr2e쨃N9}=extkqhs~w {{xz}T3Mz*x{a }{{~}Z}zwvR<{|~pLF]g~ywsZajR]houᕂ0顃W|T3z;{}bCL^hwptjdT\j|ˠ`TN@APiMozèaC)>RiovS>N]ixzgOT]sZyqr¯H6WH6,'=Ol0gʲܗ)aVUsWw{2nPy}^u{FѫAH+fyɕ-yiyC- Շe\9>\q{yo!KeڠSͣ jwb?JThk97Lm.lےZ sDϚ~ YwKO.5[wyS73 1%{a U5E~$% of;xiR4nGW[u41>>q 힙4t$ ʻheP gIzEDaX@=^ylǻ+T*Rx'&;M'Jm&G2>vtx my1'/}"U |MLj ˉL}_aϤ@?%mL(~K&g3~<O$Ig”Lޚ!N5\)5wL~!FgZTFNY+q r$+P,c2+ip?$6\^/68pUñ1ÁuC}|%vZ5WLM鸌^6O%}DV{_IŌZm.a$bhXP sz 3d;;z=%gDޑz,)v,I/(-: 6"GAϏi}ϗ)O%l{>4jJ,D熛f)g|I&'J"R.R9_Ȇ~-$#%p0;>q>K-%de 7]z4j!?Prco?x_*/)׾-xˊ]88Ԕ]L& }}+,Yo gHk*?D?}8^ E2 zkH@5_H bG%Ƴb偂fMzAo ߥI`a)ЋŒoz0DXK שb;%)K ./S"bD$ˉ| =,}>i~̃!?sHe[O`6S"|Bd=zx_ TZW5 XKDtBӇ5,3SD"j躸@TMf}jh@3OUξdic[uoG^:?נٖSE)f}45agBͮ\ czLەaX"lNz<+)wf*Ԧ-d~3 )K3yECoB?Qķ(xPЦoqBŹ?Cs4lI{!8җ2A 8H!̯THVDOE2T=!Um$H$$$hIP$N ON,'A83cUG22wKy72/eFn(0SƘ ` 2  aK^-z0ܘ >>}Q`Ě5O <Ӭ04 խ6yg䚧,]"RD 4L_OTcNvV2]8>LӊSI'jL9&)SSyR? ْO('zERsj2.T}9In[s0qI ?LHN?}|Sb/<8TiKSXLe^&{Km7- N|*>Uvz+P=p.}|K|Xx;OfB4wՠ;ubo!\XwC/M9iA=0._ d9CBhiwPwM 1ޢeo4f\ЖqA.ܬ|kKezV Xc>w:)"dVCtO_sw`v_^2o7,j_}N@w$aɪ&&>➽]Ys-|oh"aڄlÆm-}ݲ7@~l>[,ܶ-3f-qSb[l=0Ǔ3vX~Nw$ܿb e'gsIѳ(_p$XE"=LMU~-imAwf78{ޛ̂&o Y艵m%,bu'n{$Dϧb>1l|s7'H%AUDp䙄 lGn g)/W _SAJ$¾YGu,J&ɤCU:,  A:x n*!cڜ%_.c8^۾7qvn !\=ajveZ3_.BMB'T~ݠO{ {"[>{ TDPLmLB]ULFّtsO|םD$9w$Snp6(ȟYRdv7{|oŲ7;Ȱ7[Ů^@r^~ f7y~ϓbsO^D#(zK9W/{#|׻W\+,?v˜?)d< M=[E:LRS~jxk祎VwLuOw͛v3zuߛINq9PhܠY y|0o6IbzԶzN>JZhžöfJ;IRZfptsjyjp{|}cfʮlwX/8QlȬwK-:FR`kvzܸ@3Ysh`:'C3LLSao}nhf`mӓjb\WjolyrwɵphT3RaZIKx~~ܾ{oe['9EQiTCEVev*ηiXGO`a@ %<^jq~ݺj;KUdphZztZNLlhRWazuw^[boa#">OuhYgt~efptuj}wrmgLCMR`ilhcio%yt}{ywljx~Y|osuvzvxy,J;{|犇|ux{ 3|}y|x7svjkzmnf^ksCwto˴aBTXWX\XT_lypu9=H\ЄxWSJ\^amwٹzQ\NEUػxR>IKd}ch~ԻX=77ESg-)6HYdgow}~Ϸry} ub\B 1?;p{Ϊ~aJ_sVMQX_nz£rt.ͱ,Ng^XRMF %)8ETirtxjoyĊWIk}wT0'9JG7"!/C^uIL[h g۱yqjpHȭzlK-:JKZi}{eXUhqur|yu`PMKrje`H<8LT_q{~unr ;yiv}y{ӹ[,3-QYkc\orsŸ-,%;M_~x{svվa[8.@L_wĮP2)17ASdryǵY]^[dkt}{‘kWHBCCHS^nk}_I?I`lfUXR_jlhlnp^]l^biqvԘ}|.H#4FXfoqvsbHU\sEA56/?MXbju"ɥjqtwyh]huֽv4 5>MXcĨ\{<0Jm{/ȑy8H5DieEMZaixvbimvyRZnxwpnLI>PVrp|rYiSu{qclP*02Afs|ؾgz7( +Ci|jW\]kzǽdIQHSamy}rw|غ@LOO_cur;s]???GR_lz˳jaH@8Hankt]pьհlUGBZm|upUbZeeq}~|r}zl lnfw;("-=O_uyoxwpvpI<%9M_vèϼɸ<#1:I\Xizw`c[dfnv~zslfɰSO0 -CZSoncebpq|txoQJEPL]_gx}İëN011?CR]gtֿhB35>?Qcp|kimqhxnut{t|Ŧ~[PCGU`iw||mgb\ejjrrww咂=+%*Znרqdr{]WZ`Q_lklw|~qi^4*$/2AHSem{hF020AMrkfehl{ueg`gr{s`d[ajtzy}uKYWWbbWmwŕjugy|'藘lWMWeoYb`b\a{~_bmivqqzδuY@4-3;G[o\>2:GQ_nuprejp}ȰZ1%EAJTUhfWsxoslfqûírI2&37M^gʰydhS[YS]Z]fsoxvy{|}p|e]uvywWocVwmm~|pmignqw|qkdBh\pawpbLOSWZkzwt}j}oLxmpepNphb_dZ`gjo{kxzdgvz|zqrgPZQWWit{lrr}rpobnpt|{}hm~~kjbkvztebS}ytyzzvjn]qt}tqoldhdbant~h"{X~fi`ih[XU3^kl9Hf~~vruvy|wh|{cRcRZbcxWNTt.vtypqb2fw|s_aQXYOr|qjS__]gi~}uoZ]Y_dqu~zznzvg0pvvonmcaor~jMbmkrvux_ZKUVaclqu_kb\wҲrNGCJU`lx~puQb[R`hsv~xdxtz~pdfspoenbvtw~f~glo{trk"x{Θ||{sn`f;IQPWees~uz|{x}t 8uwzrqd{z}zriq~msiu}zsny{tpx'DqyZDps}zmwtsgix|qxw|~}~}srmruxows?ouv8Owrloaywy_xz|vwbqy~{|}~}||~.z{{|d~_FH^zWm6epgGU]3qnWj#;`M[:OPkIjx5$FjRUnl!9gxd<@N4| [\WG6nfUhWרz(O=@e.|{h:MI1ߑP Wx)DgvW5DkncGQSU)Il[X@]1Cwz-HDS~hC}CXd?_Z[`yObgx.`:8GR;Cx>Sk:srqS*QmP?uVkllXSbFg4k]X?dg\Xoz@GXM{_x|TcTjˬ8NG'ThW^qzmΔqZꀟ|h/wDBcVZds\w|s~}jr~zLB]|fkbdӗZgMuLxCi>9wd[wUj΂hta_j3o_@:AN_ϠzcuaPL^p|t_\KT[`jsk`rd}ohqm\VLS^dm§H*SK %%AGh]mۤnvlqlkd:DB?OYjy0W@X@Y{XH\jҷt~@ 3NǨD1@8MXetڪu[wpunjkv~xrVR2HEIsb^nJQrus׉_p;~zq]LK>:I[iuײi{S-ERqVQiPCt@uq\sȱX?cZssytGlA2>9SB_}\YOJ@iUuuՋve}yJjhK@DLV[USYT]orxȅH@:/AFVet7MN\Aĸl{wXs}pG;Q_ %!@DUcoh߰_F+ks9_0AJka|oxmm5\:TF_jqHYou]`[kt:_em]3wO)7P0:HZaqdy{ۖpSiuXC]N<})WigU{w3UjCWw}O@j9Ipou~}Hej+{2-b##?JoiZGqtz|qTxoe^lIӽ CQ03Jy[jqεg[ZkC"&TDh5_2cpGh@F_asbm]vO3Uw-Ej_mlrq|pqupgEd WmeBFZ};lU IٵHyR2Čk1/r,kc[6>-zR}XzTɒHH#WEKc6?p'y8,yF䛤)cWZ|'P$jӅ&f cp*dL4o x7+Lg KïԸC[gqs{pBs t;9:ՠX!kCڿ·EEDE®֐n$_"^!5$uFRC? 8B HJ&A<,*ʞC:f'↼Ğ軔9dnOX$v>Xmh._/}R"{>mݞgr/C ~!ss y=rc>X>nK,P"\u3Kغf<ڿŃmo_\">36lWVlO=ܿ٦_7OȢI7C9dgbH?|P~|%9y6Mp3V͕EmT#˖6u/mDM{-ǞhZ*i'z>}X^/򛑷LtC6W9A"o EIܽT;~fLДYo 7< UU*k7?|Ϥ!!d# 9r"4s~?7wpgf/ "{ۤ i_lFa#q{g7f`H|xOwCnl{b]ݍm-ݯj#?A ޣy7Cw'CdKX~Wծsjo1p<Ǣ0Yns(u^eer%1 ZJ)qsh\(qI&i)/]=]]ًkǫYlt#0>d=d,cz3ZʨVF288884n,#o9m?pljo`HNq9PhܠY y|0d WmeBFZ};lU IٵHyR2Čk1/r,kc[6>-zR}XzTɒHH#EK[e6?p'y8,yF䛤)cWZ|'P$jӅ&f cp*dL4o x7+Lg KïԸC[gqs{pBs t;9:h8Vs;Ftrurtk "mX!}k}}qIK%ߞKSRs= Q'ܫubؚY\{s}5W}:FWM7??_ߨǞIXŊJ_z:g굟ϥb~(KsMBWU2 c￟7JDn!)}AK A YEh q5fpzйlyרXLGPL:胟3?8~\&+g/hTtoKyTF(6Wz7͑B㻻xENݽkO9\Q7׻Ġ6Dל_M'㛿lenO2d@ xM\, /:!߄W5 ,ZDt Rq0wԽѵM7|[ t=7jbc= lz doDzld#"Mt5&.lD0h:VKMT3`40!+18EȮ[BdP{eJq݆Ou{Dz(OLS ts uWtXn$nݰçLO>2E>nYS|R/ݲՉ@Vϴ4#w_OWYOJ1H3N[OH_a;$>7Jĕ?=ݵgyD4nHV'zY]joVW{ڛެfu7Y]joVW{ڛެfu7Y]joVW{:ԛy(;z7%Ӭ֏mkKm`kڣ4H?\֬mdkhX#ɾc_ h;}c V 3W"֒qΙO6{L aaA>음a]>qU_a|k l_׹x5UmPaIfu7Y]joVW{iox"|~?NͰ`Vu]&zg;#m[A筚zob7Y]joVW{ڛެfu7YK=`VV$h/ [ eYݡw,wM̳/hfQӤ^ee7Bu m .)ѫ)!u~By6-=1RzQ{x93}|\Ir/w5n{ꁿNUn/V) 7;[YyhmE,ѧZ$ճGƲ>;uWpT\8f ۘGypV"Ӓ}|!w i< m"u5OD?pLIAǓ%ggP._5/iKNiW3n_?'e8Eke8ppT.COMa;g9f19,4=t6eNSClKte8y)`\;̦-]e̙ *Nr>vgff)),ͬ5?/=HFZs`/ᑶ β70SkECaN {7SZ3Z 3Z&ڥcЦ\-x+8+ p/v0Soj8p픅}|cXtѬF0gDgL/DցI'Z7ʵBDx_Uj}QUM$_=ڥQ^4gYp܃K}KODMtJQ["r4#A)Tʵ^3~`^f/yJd\TsBCk@3/ &ёEte} yԮ~DGKdtW ?%Tsb1bhI2QDp2.Iۡnyđi$sVxER( 4mŴ@Ry֡+v;p"jх\?AS5p^/ "s"5\F.HgבB|q~-F8 4rH' LJTn~GpKsYE{7t _TZr6}wY,c.Q, M1wO=8 ?Lsr C-JA;{uJyBx:e@Irn`vv}cr}lxsk̀uBuRu?nW`F>D]KSFu]?[yHtL}QmlV[aELpeSV@}D`f}lwo`.?a;M~`pvsm@w=bPIy7w;XgYExπ/w`j\ksDצ:nZ>qbUlnpt@81RDBVddAmTwr=m]yzĊ'n1_lm:g]mmhK_hb2OIMQucGz~a]dcpMzs5&[?sV@O{\KYOdfp`ovVEN{SWtʄCip\ЉW^]mjDM;_G}pj]@]c[rOrRePetjzZehkKymwf}ab]NlMwH=;SxgsjY~KrM^(z`XeK|=ZJtiZr_j]{sՒFzWgaOR}TuWJbplĘNRy^Y8oNDnlEorbH_k]upLTWLpO΍agWdt[pu__rjwQVzw_nr^qib\sfWqfmlhtKb{dDodSImX^|bWI\x`lG_nOkjeXSqv{oS_`zknpZG\}iH{mpMOi:MUTN_{PY`Wtikbu^\nwXMLhl`{Xlf^^VOyewivhe}b~rEdtgj_rtVSHZRaiWh]\omop^ZoiW]|td{ľLU|L^ePapdfZmRNo[b_gZ``vckTwZ_rs^n{\|Zoro{RIo]sjaa|נCnV~bDu{SaRYsfp]VJUXmkQ|k``c^_WdPY}rbfM$qLKrienʐ[i\uphvP\PuaY}}^wέ]lfaItiWXecQnn~A{jdV}mTzugcLwajZwze}Nub!`jjwyD|neXct\vugtg~[ny]s`lxO[gzquY^vsjeMw`_vye^vofsRW`kJpyYbxrlzqo^n{yPqZRrKsXyxx`ehqclo[uQrvxctckͩYnjvaju\p|as~skvdayei\`fsPxkxmjOXx`ge`iuTPZ}dmpt~y`{fZfra4~pcxiIrkxYp`wVu~gvj^_U_pz{hdeh^xjVawmcu]w{xwz^ywMifyKgQc]~MO`sZnU{e_|ycyzpٶpjzmPwdwzs{ͤvdx{Y˩kTTXxbqk\FWtrcgbZzYprl~w_qpkXdc]w|y_`jVfvnMzgRRwinyix|QphjxΎyk{rjLjl\|zylfdllo{S_p}xj[vO|see|dUyoq[igdkQrgdeZce|mrmthw{]p\_qfSwmwYcsZq_tujZOz`f`yst_{j`vmk|glup]vhfipum^rn{lw|}t7k^wVWHmXgloWu`xoji}wzt^^~|tqeqmg|ufS/Zt{Xmu|bdhroJZ}~kfmstc|vt~iyskz}vx}h_^zLdqc^u{ul}\yxZvlYfaq_tmcsezYq}jlm_iv} zoZibsr\p{sbkijInljjisOuyvX~pvc}b|epjrh|pxouk^kiyx{}ax}zjy}{XPvvFpbt~nmzgloN\|oČu}-bmn{j|ufuo|ZuUnto|`kcytyPwqRwyvsghUs`mp`^tNvw\rvZsl{ozptprVEo}kXrg}xn{]u]ppehjz|[8dzbxw{hWsw)uwmzopc}nq}{pbMeh|pw@}gyEnLI`~vmy]fobXxtrd~~\qir||{TkۺA!8L`pnz;ո\ ,8K]yԓΈcײ'L3YGV{noOD?Q]u`~hx{ٸ&^$Agp|pkvз} o4VUK`Idi)'[gb7I\d_kpr}ʰ< M/B_kw~T}9 7N<0>qdeF3*@Rbʚ?L?Vo'UbЦ5Q͍OVVgvA"EY1BӪ'$Nܼ/EcBilMJgڊj(9Oh۵L20ggdNsdhf}[@IP_KYS%%GGu̴ XsRCX{tWa׵"(ٕ;9EXbSBE{j9+?Sy]ؗrXFƨ #_ER\\ ;hw#1_[GJz4|QJF̘ >ZpA/J\vCvGvF>k)]Xm#;RSgjt`)8H?pG8BuA8c8_DZ?rR1@_πJt#c8=C@YĀ]4,mF<=oR'AP~\=TfH_HgPWPD2z(T,YϼE7Q-7g~Ѩ W=hYߓ1AM1g5v9agߔLq]Wrϰ?Pň pN/^YҀkz*9͌gFGgVǥzȣ@{[_MWDeLp,,BvH*^KGҠVc`=T``19Klm,65[娀5Zb3E[m^hu !KVT:S?ר*D>E{GRnp'vOwU/7/(-G驄)K[_w=SRPh9QHkxLZ4=oDJTfTd?YC4\9v-c8sU{иHA:G}UXu?d9k!wJ{ڢtg82Bh?w3S\gojLw^eh639>=HM=KmpyHZ`]bYW@44%x3oY8VKWR_j3P4gA3mBDD@9U6dNKgAe=i>^?SnhE`=6_u=s&5ؐjmx0-w,i!jce1GG^Q9u&=$u^>nVW}9-\U{T^iCQ&&[?Y=]k@QT&]PK05n]7w@JCsg3.dK?Tt>$A|LkD7_,ڌ]J`4PrF;c9l@JiL,se5`Q"EId&@k55Qjhi`XYVr";ZbUzX0NWGWs8܍?zGFF6Z/`EQ?XEcLMLWHK@7JSІd#]xVE{ZzN?8[HudblcKCkrtMi0]\v)@s,z@Vsۤ3V}Z`aS}Z:7wFсGy@ol0Q`IH[?yHl?풜9HX'Ǒh2MkbJ[aG_ZqLyxqtM^PH^π(ZH;YUlz>YZX ]qBC??qK]'ij7?S{5zO":3tQyũTJj?HBYgk>%8Q2C~7SdpcTfVs-J ~i/]u!6Fe<`$eM. M<۪R W/٦5 'g6PyY4J"+bN>hhCJv+،'_|3eri+3.Dxr0vs_=l@lr}sxN+o'[7,둮RwưvewV3B5ϭ;5lNNx|'1&Сa/eV_1^,lM]SX:m9ew!߿ )]=( EAj8l꡸ūXKЩ\$YXgs6n#G6/L9O?\oNz{.vH*.;LJ"T{^.R@ԓi/#EՌ^- =$?Gh6 mzG%Ǫ $VlYm~Wvm6yk@}~*o眵CqbԷYPB&Bز6? .I3uzJe'*<{O+>>YNjBBuŒ@vl'hul*KI-QIT@3Y5 `#HeIdoMn3[(~M$*ʟOr>lѶ1tiNnU`]ƚyآZq?\-KGk̰MA'C[w~ }9C'ļ,"߻;}c+Pblcg\+VeS#5I1MU8mNT`_g` =X /3ŏlSO-lLõYdhXTŸ<\=dR'0y}#RǾH׹U8U%Ex+&ؤiN2IT:G)dg$| r>V/U%yz^@͋S|o%^+0{Sihw VQOK@[t{. o$/a{zXjRZsВ<^[y۱,a 3eĮbR`=\}GUd\Kc%d2<$R4υ|9~V1xia8ZBI yLm;29oե!O9V2gPfoGSڕ.9귦vJ>j?e(Rk/qTmJf֩CE'+*Y<Ӕk32L9Kp粹82wh~z+8,w}.Oۋ!X8ފ>KD'KA KJb&A:LcS9FGzKǠ]4ʻK]zvci7~wf1Qn_(L^Gp$P ~;-ùFY345|>||qq#xv+ea#1.T'i{WH%">Yw^5h,`WϠm_.4 ^BKuYڃz$)|o6iR3Mv`Ҫ 2ix}|S|pnphlN"ȩOHKiS>-3')f[7lyuٿmLOlPS_y_[^&d-x]*|M/ O1EEb@yR9u)b/M+#ʀ{}"]& [^Ҋ.0m~K^-[wbj< B~,hJq$$q)|$;u͊HlZۉORmt c0_X+IֽV8t= fWPgdI~^.);{*C!bskJ 6?F ;y{ۚd;0ѤW.9H>З=9=^S0s2ܲp5mC,Y-h [-:6NyRr[zϋmCFZH[<-uk0)JAZL}6 P!vag=^ ╓Ё,[+硸H o]0=>H*_x&3&4.II a2Z7?{42hΞhƲ ~v<4,Ի sRk;e[,'8֐uКZ :̿젒+4A=|Ed~Γ^Z(,i}4u /;یKƽ}\mLN$ŽwvY|+bh(Wp9잂VM,gPR1}N>Vr0t 'xǨ#Lusr⽼5(.49ԙ0/*^髏Ob=S_AƦ^slpjm>j<{$$d6~i^'Tݐ؞a, 0~X -SSI@$PIãW -{E{F{F_KôW2`˺v'M^~".PK{pvEaY'@_@D+ xev'. ՅSl )`ߋPOR/Iуaɩ[]I|[԰aKmu8 Tz/~(wI)!.ytkٞH֝O: J}oy[4C>UR{~jvi Ҿ}-%8ȹ>{5D)t|}2*l/UHob-y;sԅ3=-`܆'ylaa=pT7=C߇/ok}IUG2m_vzq\ Jo\H!55e)3re'Y9 ) xH38;*n:xG騆Q|5'A J3NHzP6@!c>·;u-%;-RpZ.9Û5s v}|;!oS2`>Q3t-lϟi;ISewt/6sthnr-7rgsaOmtf_HVUǒV=Rh@QcMC^qHUdhQ, @_r2JIPd{ãD )?axG؆L8lB{1Wf>]P]{(5`0MqKCWZ.WBIfKgPKfp'gdgpTߦBKtGOp6ϑv9U[M:ϴ}0Rig6Ȁw`wE=c=-ԛT"VnH0ԏnSTUacJŔy9@Y=Ĵˠ_4FK\pcnzșj']_UW̺Ԫ?W2NPHyWf-Q[H7Ҡr5IftbRpv6@:@0{u46_wX@]7AGWm`Ȼ֯2?1Qv0tꏹox96mOJ[֘\FUi_bxϷJƉHA*soRJƤ+ĥt8_OEe-%_xw[7m\F9V~iDҰ4pJLXGՊMJӺ`OtY4fB[bԮjŕNSS.bZ۰RavP3i<`O{̍UfqKMBi4yq_¼%c~@GX3:tFʱb߬nhs ^H#7P^ȠpShϊpl{9zL1_qrFKl[k8WYAȓ/ytCml\)KXot,tXbV0xL+cA_l|=IgB5kRxR\\:dOi2Ounr܆jݡDՌ~?a_,4UYmŪT`!G|Y(8rnyʤOܦ]lX_r@_cw^da!Wl81oEZ`͜vkM+reȮ`ʒmpGZ8\DNymƔi}}eaJ@6_UQȈ_\cOtp]XPTKfҩ>Uxu8(wh3GxIgJ{[ױTpjRl6]tOLUw̒7BRGuDLkiuȼbdg#9I9NyVgǡXК_ulq(+xk8<{XQaӦXhu0V_tcCDkec̠?OI(I\Nj@^VʚG$FÝr2kQV/SAɘ)#{a? 3K$itîk)^oyWn|/N[acA>!:}_8vEp"aPȎ%YW̴UeZӒLIj|"03|Ep cK>xԩL'̳$qG8f)ݐH_46:@oִ8b5Pf{#:R{rG.t$*gPAɺ×oBJ8uÖό^/M/e_vӘ2(a_mbfm=iЕu9H$e֩ o%Io;z2!͙T$IP baڠkhbMP!! zm[UځAT:\*־TO;Lw a (/Cg֙!;ӻ]AZ˽.F@Km`[: d&=?=3'̬591Ь}R$:?elL$fkc|| \LezsEƾg`W] )K(wkA$UdQ xo4ˈ]ۺ]!ob;{)!oaGj.xׄ\sD4 {v vq2v2ћb+dARRN&ÓBSb`XVCzmHbK{*z o cV=8ݶХ8-w=O_/=k{b62ӣ\Z\6g&59h֩tv nb\ ̍9ӈT~];-wvhcRs2}mO`g7|o[$~sMFA@|hh4u?-3Á搽=T[?2o[2coB{Ja {ì;tb>r8 B{t,~ ض[%{"(|>4<֪d 1-B3P~pY=AŶ4]>c68c~QҷoL@zVG!T? ;$z=Hv{W]j5̦C/iWI(74'ߞ&;6ۛ)|LT{OvVQOXhϢ)q[Du!ћшHqr_u_u_uI?oްғOz\ ۰h"U4U4̢y0u __C%0ҽC'3t|9&L sH$1օ<4a_-kɯFCͿ҃t߲lFF_鷜3::g+uy珷+df 5=Am&I(4[LvQ]eȺmLz()=[55F>ץu^=Ω|y*}k\Oҽc|յ*'7k_}A\zC r8=wq=(fNy3Y}#ۮו M|NRh,,OF|˃1ۏ!̒&,;"3X0\ITѢϴKN>*j Hu/:1C^]wyx}ěv|Wa\H<ԝhk%΍oor&5WrGq'!z];6|l z6}u]5FI-Wwq~O?{k]q>Gmr[kB􆧣GyTq[Lii:k譐xG/=Oɷ2h`y\zީS jkȷ֒Jt?ho[˵V[аm{=RhhHp{tUX{7mλeoZ>>eϳY}2O@[yL//Bcw C+[7)#?7؃˰/n:~YXS:Q$5h=~l 2`G[[f~yfA#0,;Q]y "/_mV=4)bתq4bj{.s,Z bJ2%7)Aݨ$o`1q:OPᓘUZ|.fT'mp8@7Vǎ$S~f_!:fqg3Z<8.z(n%kwh= h~9{KֵjjMkq&`|j|8xrug(yAyk ƀ'+'S:;=CSPS[5|9PA:Zq+$M 3_s-8PCa3`鿲Ӻ,FYNtdn*A,W֒Y-R`gկkeZ{AovA?Ϥv!dC>%7X4GPbQYk]-YCY,@0&mަrA+IvW,>/YSޟT?9?,Hkߕpdle'OCe[\W:[6Sܽrfbi×:KnYbz /1_epT`>\ėNDϵ遧TfYŊzESW z# 46W"^i@[M꼺S2ev:|8>>Оo?,}Ji$pg/IYVqFMSioq6 MkԂTK=|AuK#z QSzw* Y13 D{~ou۲{~ЛguGYMZL1p\Q2?D/ݝGo9M~_iMc\wn؍qc;c;'z'zh#ڈ67f܌q3n͸]#=ͯZݧ(W(3t11`OMtMtۛ<0m٫oWS;jǯ}mλ7ݛծ}իz/|G?^}]ՏW7|_w?|YWqcRESyNTTR%+GIPLM}׍: N,ZDIlDO^;D<6;cqקt wOa׭ms+lV{|zn}j8jYQ, vV( y}|6~yy z}B)hX_PO&Ko%`߼ @%*U,_\)F(W0uпeT3ߐ $+$=':|V3`ڠXPftrQ]cZTD7;.)06=IFKRVZ^gxu]@!(.5Auusܨ@ ?`'K՜ s, Gʍpm@8 ~ ,EB".`;Z;_Ƅ_`(˸l' p77W%*-A+GG![Zu)J(0#%h 'طDkKOuwf&0,3;H`†՚Qp $RKhKt'LY@Lξ wh /j+ߒ$A!"O&0lx\K !h *[6AHZ;-$+(0 "_x J  *sȂl3`,>yO8TLd&̡ R׺]5Jug@Egt 9'wސ%3ul"H,kԶD_S!5Dl 8$`exU w`g(;)׀"4(&uИ#笻r o$?ZW+KBS_氳 *03H{0_ZD3g35 W604 ˀ $*SPe/>!8__`0?˜`  _ː&?2!ID7Е($LWtwhFG7~-l2'[q', P""%,4\ 0W;>wЭ@߳^dK'݅_#pg&S.ߘ܀n -?PgLDY,0J[P%雪`7;% ,υ/G7gT8j_wB4E .@P]w1׸`XO bKoWNxec(g?V@~w 40! O$$(0"J!G*3_$ߥ2OX;/ȭ'D;`0LP՘169kU8oX?h8oOhi` @82%ϭ(%"=%_*¥!@O(!'.UaDmb(C%=hDŽ1CgHŋ*2Slo,?5QIhߢ?[)[%AO@PPQgm.Ƞ{*9MV_ahY`ɭ#?Kp7q3^EPpW7OBwhg/6NbfSd?pC^]M(eeI9?740(6oWTh{D30EAHU4xJaHD]ILMMOOT`_wxR,,/3AKkctOFGPs58jihˈ}}y{xs{|uzyty~$z}yz~|/IH xzz{}0z|}~|`}|~|twwL. :2z(}c~xm|{ZKw~xw~xygT^ }yf^ y{x{xw:| w{}^`< |.30,e#|vx~{k|)!}|Gv{S(I d x}|<LB65?$z{,e}zv}+-ނBzy8z{Xz|K x~1|y y]`zד,fg7Gġp(@PsV(O@p0cuuɤ_k*h(O"ESRQľ\I;;/am\p?cϟxm-rpK]xlvp?]Kris6?ZNȓROـt Y0/)L_\r|Oqğ@7L$_#23WmçՀј<-;"D+5Db؀ʨx𿏢ӲKe.D"M3OvڟئmɊtgֲDV <$[0@ѕ福x丐h]RBK7(9C5GЏϼטjR64?ZɺGYd}P|_[JI[̰hW`}`syxstqmoLJajqzxrsz~}zsojc>[_ffoumsxuy'yxnm\aivzv{)w~vwvpuxr({z}z~My|~z{xu}|z|xw{| }~}8{{z~} z}x~" TH}wzT?bXus5vxnoyrqwps@xsDezr"U׈ ׿a&-Mhw^8 /66N\l¿hK8iWLQs` HƽfL5!%,)DIOWmmS6 vպbK5 p4:@EJOVh dC/ Ī NSX\`cgjo̐jȓȘ'*zK5dl !(1kԞ 0 ,_Л,7w2)7" ? /fƉ  7'd @ =yT8\˼C! pncsHZ9. Ԋj_KRΛCXlڛez4|@}r\J,;?`Z R gtB}x:־ErUe;l`M]RbĹp/w;gh:f.g֓/'.,iU.vٮ=w%c4pg+&Xv{H/m[u 9_ w-{g*8 j8YWGc?8RA>*\&ْ̈́Kn8}*8OG?0fF@r[Z9A*ۧBEP90Ęm:|GQ$;0oQ=q(me}YO'.,=)_>`-nxf _ :uOQnߦs+7C~tbWFW_'+_޻b#{݆B0`05W0tvm?^r FoJݴjbͱMnL$OuP'fvkl^?ϓۈd`TcYʓg`iG4vmPsą16%P)[xƃ.9Rbb 7`J1ncX:󻨫n2psJd#zS^s'NaY> {r6yL"%Zp<Q?/ܹnIKyHn-m/vE b[cR{ǽ!cD?%;G$gEvGzO'&#%MvNsmx'%5]q0 Tda$m' .Hv`LzexKvXQ /mvm}G^g?= d c~}_+nޮٗjEwu~0&ݡDpY>x͐Ks*e_p~nZY ]:mFaG!k5Mk峯Ue;l`Ͼ.>QjBuFցc4cp zw;Ҳ\]{L 8Bi\ G;QJ$8Y6ZssU:HcRa lv"?`c8OG?0fFiY{%c1܋r&&?1-KFbLLAK՗ҟ:sԥ 1?\OE~oR5*A~uwsyS1 @~K՟vʜK%q7ߚ3s`_Dm_K_*Ie^mk(O9Nl߽œ) 6kT"=Kn_0[0)_I nn R_z TbQfAb72530w@m;翵zi$^:PyrB>P90rۨ*Q[TOQ:Twq%O'ُFOtw|o|.bnz4ORlv,vuޜvmnnR}߅^M(mJd$n-+zidېX 4<Fq},'6 ';IQWЏ5ǂ15]~]|/\+ޠB$[ujvQ0rR1wmޖJ cmjgn"0?5TuwQW6(dGd#zgyΝH;W0 `w mK(OQF9D-,gx8ݶ0FKjqmv{b{`n~QwoOYBo}=׊ke%[ke|9U~%0 3'93I|PB'Ro3}^|5/ij=!&#-߱~g{'q`}6nrWG1C4^My ss2݅ʷ%죂ϋGL<>:h0ᡌȣgЋtu ќҙ9*t~vEa LK(C6@KPI\W{u-RnюODݞ⇱복Zxr^2}YV,PT+pث藥peծ0&ݡDpY>x͐s*e_pش:lGE k[Pi[_>Zex]p!=<ͦ Kn'Cx5:P#HN?lf8~ADxޝﷴ*lמ3Pn#e.ƋĤc!.2tDL, >/~`9&'Sⵏ!.gЋtu >~k_g sEjQ70/X[ׯ.`ZTGF]z5.vb<1h%z|7zG9`n36P"s=SP)zSg1?ʟ>G?=7Znqx$i3͘WG?06G0zub{p64bu-nH,d(+ix>.4rŚcJ'~|mlruG 4"yJ8/jd9)Ǚ[ys]o}@ճ LFE3m%:6O7keg`총{a~o?Q(( ?IK(!-! Dl(<)F`6}$_}{2ڧͨx=~`JOvOI5]3 PHZ۴ slv[ H*נaߞC^Ӷ+4bQm'aou=omY-+4|mq;?n67aFEzG*<+GۺY4_5[MM`$36;\Jg9'߄eS3]3xB%jxޏvVZQxhx(L|>'I}:oeso>gGC٣R9ߙDJ]wb<-Ь̊i-& 0I"+1xsgpEm<˿#x1Wg:v]r^1![bbDp%+ޥ yށHEK1Z1QEB3똲dP P1.{"63 ܳ6C%N1O9NJ"};Ei$3巘$SgoyFe{Gzhyhy뱮,<{KWbb8+Ό:#%%UvCdε<48g#j3C!"cTT^" E8؁gHZϮtu@^@Z[L fJD!Ŵ댐N-nL^Em6[POY?M bZ͊cu 㰀S|u±?h~l[)&[ JϬ7PYR>Qv$ 8|Q04jS)Fula(t!bځ(vO=~3xɌBZ![Ls>[L;\<<6gSֹx)&#YvOh#  FK嶱{yxqhH5$ eW\`dgknqtwyLJ~ukoh\[VLEE@?C@++45;A LLJSTcjf`cbbgjedkmkspiuxsyzv-m}重 z}Qw/T@]7TʔR %@Rglhsǹ}eWQ;5,  1GOVZgp´wjPG=( ")DKO^dwΠ{u`OM@,'" &,GMVżvc^RF?4="$*3IMTXbjjr|qkgXOL@;I,,(%&$ !!$'+19@EYb`hpszCļrwrfgdgiMGIH=;==9:637;7;>:GJHMQOY]UQU-V[w¾z%"wwtvxpmnolmjcfghbglkhdkphkqtn ~y{zy|놀+2WMpOsjoŕihvwe@:BUhls=ton`_dXUTNOVR NX_npw}xjkl`[\RWXPNQNSSIMYbfovv{v3obX_`ZW\deif`dmsvtstdima\]^]aeaciklgpr{|}HursphfgeFdb\w _bdemmjdv) {qtt @vyxuzQzplonijd_cgf_j gdfoWnqmhcnv%^,ӕ}~zwz}{ xq~~tzxtvnxry{tt}|yu{~$} ~}{ ~|kpoɠ7wsgjiw{~vytqwv rospkcl*ꑐl}tszvptpns1jq ku]q a>+~~xr4btjnoqBuunmowrc{ p?v xzrsorl%nuuvo s?~Px}{6tq{Ltsuzswuzx~z2(?R׋ w|q x||{ᵠx}w[zFpGHp7sDNK2dK@8w_;w9D]WTDp\*_FogO_;X+J0+CsZ`PsTXp`?TWxKvS]XːSJ65;keHhM;:ZohpPPMfHwonNuL%eҦcW,H.t/euOt@TC[njoI`BdJ}lPзx;Qs*Ű[@c?jHLrƯWLYإqRu*ҀIKsOCIx`whDU9kSL_@ѳh,|/pad|zsOFLO@wce?s_omOpBaDֆozKGOT_pѩW#3GKB\p#obזv_UcOXX{`е\kS5/7g̗hSwp8_$W%o/DVQ@7Hhpel@dHli}ttXXP@84*7+,;+7=;GWWggoX@4+;G[#__ovghrWUE8`@`qHH@L|D@=HOvӤˈxY8(!.7+kԣw}[wjxKOqod/HQz08@F<`i`(0*gMψg7_C@eOX_6oy_nO6zyd[[fPO\\4rxߖ@DsHX''oከ/KWr\iWKsxlW,ӈ7?L{LJl?sp0oT/,u_`KC%N.t 8pԟ@W d38_(b7pw2ΉDc@MoPx[`gzo{*)g0,gsn7Y6Ha,MAǀ07G3AeH1/X{Ex?PCdMTf*w섀"t7'S-epZh9'`?P_(KH{"fۧ0(T@7m4?P})k)+Go8ko(o@Zj@x%=g?pX㧧sL_'ooD7~ȈQo/p` `J @gn{tؐP%_0w`w0tX`Ap#x \3PVDumLrY1sP7,G!o.3l7SFGc9kCoNp[kp?{QM=[;ZPu?ml__Ȓ/RhL"dohM4w\)x?4zUz+&i[ho_ɀWUx`XGlc[sl[ֈl`SSAdGkO,ziSDut}ebA:[oS?XwqG藛57mk/@{WK@`vGQp)Cw+Rwi_8uqGbp go)oxk-uks+xbnoW{ool]HoDg%.p`pw`VmouwjME"g?n_4zhS n8PO78TO${W&DK3,_ \OO?`UpƄw_66H:nߞ0RϚsW{;=_<#h')1hpĖKP蒀O@fZ+&Wx;7e[)^[oG̖se^;kgGw*[E`FO|w,RЕ8@/=t[0[OcEn7]/XBuX@kl@xG}3`rjtW:yxRyej'kzIyw.p}(Qzn3ƥx$xQDXp?|OlGKpDGxT~[L"kZ}-ka_ Z¾7knL*2q`y9Q5ǠR87fgT[d-;BDFiŭ0Ž~R Wܒݎ{lc;4yNn益^ܓԳ9? Ohjn7hM֤7ĒEL֨*PT?`ΓH%r; M[L"obMnZn۳hzqR/jk5wtio2jԲFzw<;w5is'srݲ-j1o"|alOlb>gIS|u< scڐg_'P!E &Y%;?n67Ao1i~J1~͢obga[Il 1W(}WJA8>|8z@h4S?]<>Ivm'd|o(<Q-ο:majJ㓨$z|lF_ˮv#rВɫ˫"^pn@A@-db)Eui2Pم (,(_q( $ם] }*:T_ej3iׅw7?1yLs,Uc|Mv^~\{[B@}PT}Hk ŖZvQ\vMWalLL)NLNnL2Ϋ򖡉TQg"|GVN[R(ũHzKlj%''Aԛ?Zu?m No~Do7}.қ_֊k=}Hr-!Ih圚,P+(W//K:o:vcg ioB wOK'L=]g?s)HIk13Ka.xVy:LG!k>_\gkAe"Z| *2 o6 \ogk.~J)1\~;34icM3 ‰3Iۗ z_*lמJZ1sfv,=$֗޶ֺͯ;=O򋷿Q(!wmh Е!,unk-OP瘯kyb08W s@ y@ z 5tS L.ҺJn9qt8F`lN"OJk\TOpJ[.)_[? (A.6P?'wGU61~w3s9݅UZ,5_"geEt\J\j-댿k{ϵЂ{|{{bqmç n6#oc~˔W=X_1!,nV= g*%4%HɎ1ƐnHZ濩]?  )u^_lE $%tw0y]M2צ~1W.*@}.F! D#(q_h1=<pq[/W:Fg$/ wa'9>€gKkvpU6wnϭo;VT3׿iZzӜrNg > Ĩ) k-6YZbb: e\*5&/r φ׫uy>^uQWŽzAN ]؇YNR~%=aGo 1)(zۉHcb9%*+!MF/Fk|68{UĊ<)YŻ1R6$?X&҆N6_d|1S[?~w/O=lQ U; 4{\ },A3brv*okD泥Z fv |kgkQJZ;Vq+mvmvmvm9jʃM+Tn;nϥ+mvmvmvm]'~L{釿#] &4ՄuBE#QPD/+PZf7g[c|@XV^_"ٴ7!e&\[bi[e[L;mv]}ۮ ՗ʁbVFϨz.V5(n# χLh>ҧ\ nA=:^V=9Ag)JI}4џ=(%vm oj?~'C+u)oϒhKdi0.ӇEK#zk-Ekc*E]`$Abn+APyT0֘ry{y3}q^Aάфzdʯ6:>€gKW *(1w5/\ZzӜrNgz~l؅EbԔ5L22vmc ,(P1Y}ajWc'Z =J` dp.ìp {UdzmY{vm5ר`T1pnvu-n6]X~ Jf aaeU޾]ooEgKcP[3=+]B=VҊ1GW0`8k"Q_ln !cC><:\ԇИו<8afd>qP[Jp&p1g'*KcP9QhvzrL|IRE.㘉Ns6Y!~f%\F@yLt@8O ]g.z>_W;:d#L嬆VQagyO4{\\_kU+?;/&&fGْexu&`ώ2Y35 ]Ďj{}^|5/ij=!ֺ;=OEhC!]6fr2Q\Ћ \I.Q_ۡy'EWqy >KN698|6JJӽ[ڢG]r@16恋tlTu4?C8|Ǧ@*4XzfBYȚ[u)4 Bç5Hɓ*o[lbC/@J'^Л&Y JYdQ"x?k4+quIus1]2՜ĩ]jD Hx&O1YEvu l\ F4;;8ނߝ'NJ;NfwA|]۽ c=A e|'9~l؅EbԔ 0o}sp1ZU]<&kLVg{_; ܟ φ׫ub;ώ^ݎ.Z3AN ]؇YvF>J(ٌ_~d9]x.Rp<osTCB5Gٌgxs9*1|bre`~/q ' ;|mHB0~5|,"L bD [#'ÅztG߸"EQqtxn̒R1?pֺ$U[ 6~*whZ },(8';Uy;Ow9gK+ߚYZwﱒV50Ev|xt欬10QU/EC(H$14vMEBàp"PqoqDlmX6{\ %&},qmƗE5`|:LO: MљK弼eOx_  1KRn݆ٴ7!eی'O֣r{.P Ξb@g ?;maG!kNk峯Ue;l`Ͼ.~4:P#Ha6Xur"<Rv|eWepr)vZ?߱~gbI~q`6C%r20`q$t5B]0wC"fΕ<0Fj}qCb}RǶV=Ԭ.+*H÷Wds5q57ran<ȹnnnnnnnD'`Te|i>֙{{A 57e-\k\Os95 > Ĩ) o}sp1 U]<&kLVg{_; ܟ φ׫ub;ώý]c;Xk[-vyqmvmvmvm݉i"q '?Ueb=#n moA"Y+vcbOZJ DvH~ZT; ,NXÃ(& rʪdҷϖckfǠȷfzVV/{c5WxPn 4Eqv8M|͊Nx:PnCo]iHi_GbOSf;[d58_lOchogl;Px@po@`<}[b]S[xLdzQg~Ag&_8doEgvW{u?rw<9pO;TXtҋy_[eXstptPh*esPnqbWth[(]ewK}js?ztdvx2{zxSp`cjo]`t9JcZnx[ode{ns̀[k^duwg_zk;ThbqxKePzhOzqc}kNugWchSn}J`d_qhm;qx\v8}Ěwf~cvnh]ewpp^w^ok`[x`ktLozwxSio\cxSvxLut{urf^hTopvzRexPmzWmo=qvoaZ_Kf}wviKod=qYyyWj{`mN\o]svmzjfb=oyP'uVdwdbz)nhoqipBe}tWUsd^Ry)PedCkx|sp~ovyY_ok{l_{_urj[x]lZLfxdVkŔhmtphjpz|fphbs{}u|urovjwsH]xynuod]qdP[nwrpKoxj\Tc{wxpStfYyP_8YRi~a`teZ[Wwss@dwvpMe|{Wm~opd`yYot\|v{DgTWLawr?dqU\OfvCds[dOoddS_xosrwzoohy|mViyaowwscOcx_%yqZwqazz|lSor}^wn[kvbx;`Ytp{haO`gmt(zp5_ez|ojstD`c}zs[_m\wpLO_`wtjQpjt:eyvfUypB[zmeLzmf{6aigiuvt{PoUnh@Y6dVwkx|{esw]j~kOh[ROW`seQoWsfv_cujSfzi\ix~hxbw{\t_hwhh s__^OwyykWw>WUOPzthjkmqz\tgqw{[Uw|s|aw_Xycd\Stq|Xpupigz~SPCW}oumWX{xpq]VETmi5xolVtqzonSQp[x_ZoyolvUpwrhy\wy:y_gNDo_dvx{`t\WvЈy{g]Ga`^|;|]{dczxwwl̡hJxrQztwTolgoPGpU[t~lnqVpr{hX_Mghv`wpW[tYAxLwj|xx(Xy*p~lhYuQ^Vk}xob_[jft}PR\atcnk~nOkPWh|v~expwb}yhosyPdkfyu syeUr}ga}dt_^9Ubdu|ypfqkmf|oj`{o`gVZ}}g]wz{r}f{\v`zkV`Nux{wntgslpsusXzXaZkixczh`lzmxo|Vx_UxzB{xhrihykmY``Urbfzzrc}ulhzxdX3U_drukegn}ehzfwpRLTX{\ha`v||̊mrpz~xft{mxYggSPbcvouoc{msptlivlY_[QjktxLptqijouanqysbklOjcxb\k~z{kgexnshxntu`THTVTia{twressyfzroxhovjsRQPRkijz}xtgykaZxg\5c`oΠ`{xy|vyni{gyjw8p8yHWTohj~u}xtmfkhssdc`|lop{d_SKUeljhs{|}merkmpp\xwit;zm`hqa{hjQshcu~}zrcw,Grl[zgvpr~zpdUV\cqjtg}wv{wurorlzon``]qqemrtrzgYSVuZzias{rozttćdXpdgxyu~}KW{p_xflrv{zIsqrcssoa`|dk|tvvw_\eJbdckrglsxKxsp|ntyf}rukjgWwwfhmsrrwbs/dtyRua\qbultsۉKs|ltnzkwmwdr_ax jtxoQv"l~dpU{Shg]zunhrduwopufc}vyviӒheq_{z_fwjpo`z\nq]%5klv|}}o8xnvktxudgsU|wv`k3muqwk`^bbU_xtfyplr<}w~pttlpvtu|u{qj|D_zrtbj{uky;qsg_[rT|dqudjmv~~whjo{vjw}qishr{[sX^v`ev.trsdx{]n\fynx|b{vpnyz}~{}zwkozxeoxubUpuiqyzdd_bg~vo{xyovxv{|Ftlqa~]eflhgzvwxz spjukhlrzhyxmrsll_t~yhV{wy|dcolw{j{t[sYkkqbDwp~v|ɀx%stxkro}hkw{pjqrpc{b xZ^|z{{uFxy~Ɇ{꓊j`kxTkglpx_nw}pwrtjvq{qq|xt~; P z z~Z}~z> |+ {~w2|4 a{ {E~}vz}h ({w7}|xt}|n }Ù.BАg}}xu}ut~ 4{x|z~|yt8H)h2( @*39;FRڻɿW$*4M\hM?'=FT*=@F47ACJTMNS`\^bermptG+"'-8Og(ħƀ o 1gk/<{ʳųľX|/FJ &+37=N•uegefw}ul`PKF:62xwvltz|XohooxG0֛/$ۗ0{H—HߏUpЯ_pp[2_@gW ЄP#J/?7;oׇpð(Dz}+3uh`K8_?H?0`Sokh 0@@(oZ?O03 = ʞ X v,_'ذ'- 0_ՐM--Tb$uk?`_%F@;O"߀pߴq7h"XO%2< u0/K/u:$&4Au(6[ۂ` _''0XX"_om{L{c&b;o_ %&m~+qmƗE5`|:LO:{¿@y4?:[v%޲Mzs%d=67̛WMmk#Nŕѣm,-&&0ga`Mm3o2)}GZwy>]9ϊPgrU?yqϬb1O9//Ejhj;:g~LhwY$#y\1!b'.bD.\6ϵg3M&[LX)S?+Ib~鷘 Ū'yw.S|+穷X8\l^p) X0w3Mf :4\뜋tS+੤-,o>v=-RM}Ԥ>gfU>QGRWZ>N#^uo1uV\uMf~[]To%bByxG~:yzfO^x  Co~S|{j'gK#])V#t aFI:)H"7KJBֺYO"@€7F xsQ9Ũ޼ xE7-VOI4ϖN4|:!5Ŭ80rݥT]F#fވP0oٷ>و* HҧX<~iY1%Ѧb*S2w7U`ƌBČBQb]K `uPe{H{xbU+-SvqO1-Vybq,H^T=NjL(+9t$+VK巒DN1xvzF!O1Q (y}:!'rʙçbozT(J( @?G!ȻVsbbǾ (])VO:OYZ걮1h7L/kdfe_ND1c P8o )F[wji`]>yF˧Tŭ{ H;^hRv}qOt,L9JywζT{o.n^g3n f"y IlI*i_d&üf2OYn_-[L^XYbb}Gtt^$ zz>o> #͑j1o Mۇ7,>c􌉞?}8g裛n͎iIkڼ3B|kFjs-͉wRpK=Ц~w'2-%! RTַ P;`&ْ>Q&nOO<5+yJ隙ir}쳹{0ƒ\4$H䏛 M[LZY,Joobofnj: wc)sfd_҇YZ < *ݰEP>n,FQIjPHu7*_߽]N {N`-7` C] ģlgsc|QZЩW -/ $%H2zYlH>(D0FQ>jPBQdf%ݛmVN[R(ũu=% Nݝ$(y87W`;f:.f\33:xrmttˈp. G(Qw}9.n4fh9Z]{;cBqqo1su:]CuȻ\D'0XƚVH#r[Z8}(ޙݲXW:"sW>STOS.BASBKR.T LҼqM6oB  H@fPfj֭]@$ Y  r )THb2@JTZQPB%8P+]v "^S#ܱǯPGX t< s^}<۹GhhZB D 9px ' 4(QH1~tN{mĬq,JBEBQQDPxW) 6(C";-T! Ya~\HX'vX .6IE Jp iМnqk(&pD!EPB* %h ʃ|@X?~ D"`EL,Ot"8E)RWEEXYQ cD%"h<8Íp(@ ; ~#Gя@d =񏁼c# DFr<$$)IB:DILWVB@,թn#X(X ?E*H,$H%Ts#X" " FfDB?"@@D @|?ɓ>@Ӝd';ݹmv 'ƹhB3ԴDMbzd&DuK_sÌ,PKl4SiU\YRRd') KNR$&?If4*QTnP#X 2@ +p4BVabBI'$JCONFIG.TOS3'Xh'`'H-`*BRAS%2 *6*#A,,Kl$M" ,H $ =%Uf*N,H(B8Uf,HANA,(H&H.( 8(z t2AeFSBj2tp8(UDk(BnDA@QSBj2t`A@SBj2tQ@<UfgLSBj2tp8(WDA@SBj2tA@SBj2t @f<`A@SBj2tSDf@E<`*FKA "$A"X( &I $I g BٓpgB fG`ٓ`"mA 0 gBBZnBBN_@;b')?NF>@ 7\o2~2$T 8.U"ެ pK1x#>L q j2Ur~!XI.0XO/*C >`Ix=d<"&dZ$p {H@8 x&DKALr ,EU0a2@"Y()sQH # , ,]|D] Y |%H(I@ZHN ,^G b $n%^0$2,IeMIYMD{db&Lp`TMDs66&`TMDx\zZDz-Q5]"?d")rp9rp9OTd]>?ssE  B'@'dɉtss B'@'dɉ]N% W@t*@Oj-(8X?:߁ߏ[ĺ=p0O"8F7=ﶋ׌pP(vgo 'g+BJ(0dM__[ϟNⱀS84ȗ!+w`OJT$O_g@BH/WPn8O3ЏX&Jw`6#(D"x'PG%H߳r7"Ǿ߸h_r"N?h?,/ү+D۳e$?wt@`_H8k%GˌhO$ޔO)П{Hܿ _ǟh4@z_WeȄ!BՈߦd7{Dha[70PpX0;` hOR*՚/geغ?2`MPHx7Z(D{W?rzeKpdzo4ZmHM'0{ĻߏqhQ_t;P]5aJoY2pWSmLψp-y2%OҰDX=4 L%#W?k<1PC!4[`? E8ǟh??L\t70+o"}{Pk5H^(GP·D8C8U?{sPK,~7gw(#,2tל`g@o_l@m//͇f;Z%h¿̳{`\P|Ous4lKVߘkzh_g/iľ#Ƣo`t`e`% @&Xm)oJPdP/f8+`X!OPN]h0OBp|H@Y0U@Gp{~G9Xp_.0PUPndwۡkW8T|x+'X`nWk`pzpVtfaEd:7gmHkfz`o˱XouNu\dڐ_`aFTORPcNUko}TDH?0KfT?W,s`}f_KXPէTXg_}`3i%Tz`gGZ?AOп8\hwjkGrVPwKwp[dLJ7TMH`bH[Xoh[H{X_oi0zaRȭxHRGl{@~_Rpwp?d~tzCEo}in03YpW|Wx[@;eS?84ZjIiKkt,ŋPy|zZMz_C@to]hwpvxuR?ho<@wJT[ue}ǸcMPrwE:_t@si`[`Njsdpa\HSqw%v{WlxVuXgiZguremergffhM\gdeh{gruoxzkcn_vc^lkTZjftksenT_aX{x_wtbZ]F_ph³}XpUrygtorGocioH]jlMlVhb\ruplO}wszS_nqV|bRe[kWypgXyj[m}nm`zptEm|ai_WpkI(wx[_lmqzompeoy{xpmcuzutq/itro+~qxteyep"yw~p>sfvu}uxwi^q{ zwxnso|v vy{~toyt|sEԌ|}!{xqQ}|hotpxtEy}zMS|Z~n~r~v˚uw|~pxs{|uv{vzymvxvzxoCty ~slpsfnx}aqvl\q}ry,~p~lrًvnqzAqnyyzΌC}wuo{nq{|ryuzs,mx|EC|} xp{r{fz{iuyrg0}zzswE}mru~/|~pr{{,*voNwt.pv}–w6|zu~||w{yx~yz:u{wzwo#su xopx{y~|vt}׆|y{A'yrpzx|xuPrs,wsw#{}w|xwǕ}uzyozp{ssP v8~Kwj}z+t| ʍ[B&ywv}xz}z~-uBu}vvzbrVs~xt{1 zك&{Et}z}xsz~{yxA] zyuw~xoY {xs|xvJ$yiy2tyMy5{zw yߊ}}Ls{yxvjyr:$ys}|C}zx~||ps~y|:~#z{vN|zG$Z|} }}nqx|,x*ztT;w+} {y~Ijv)tx$wQ2Xh~  wzt{!{ҀW |zw<+p˄K~w{w{z< '"฀zv}L~4+x4m{~ƠM~} Uuw` ~{~ }删/TvexyZ۠K|z|[^~yₒ? y wxwi zu~Niz {{yw|wyQi&&z[tv{]vvx~x|}x |5ywk v8~w w|z{cQ_|sy u3Qyxv  $B~}6yV{zw)}}y{@v2 ,vb4y~Ay:E {wsDy9 7z|1wtqQ3r+b}Ȁrzwuu=y}|0΀ zx}xaycGQ~in}{xE{} w}|zᐠ+y'L#NI||yzz~pԠd'@(}|{ }dy~!2 2ezw^^r{Cn~xKt4!h}ՂK8dTٶjy{I磁ƀg{Kc:}s|Psw5`Hw|EyG[T Tyri K^T (l8O̾qw+ ")06=kkٰUϊP6  '0;bţz&A $+17=EZXŪϺ{?4_A#-(2 )$,/29`sѸг{[ܻպۯ :?hlwh`sx\OD0#EJO@ #=) #K.[jQ#zXFG@ ]`rAHȞ7p'pOJ_wŤϿָĐE<3'JoȬud"  4LTDd€|0Iq̀##Ed1JAN@$NI@ pa ɐ Q! # pB&@G @*A@a8pHU:IpR98o^ ڃPpv q@b@$"(

>o#߀Tz𴅐d/p 5 A` % P82,dd 8P@!`e ( 0@q MMA!` ʋ\0@@1b VF)?P B@9J@G.% "$ .%87 jX)A* C+ 4 q`81 OsA$ h0@@l򆔭tba ~P}2| M x>iC.,]ls~@&U!` L@'q B0b ˥d/Sx2uL N(ԊWK , , 2p@` +н,M@.*ZoE@$ɨA!e)dQ[.BH," Ϗ@ B0x;[dx %.8f 8x m!XW`UъO)TH'! ?r R~l,a A $uI*NcP0@1L APXY0!EDn;9yP4p. q`81 OsA4 q pb@l>j 1)A* )SVXg sSHR8d; 8bHAl D |0\P$ |@ "O@Ű>0TtP$}iK`P!bt~n#`(I@Ȅ:BDH؝a]>@Jpv[;(dF@JpvRR R?L(ȉ'O>( l ˒q%; {Dlp;KNh`"4B N:`hiidYGX4t4@'<[*ӀNwY7kdw Di*#F `ʀ &M~%@'CH4sŰJѩ2,-8遠 yfAp@?Z1Ht/?LDn2,-8(#p֟Aai@< aFKZ}T4Y< €@$qx#d|`JkT⯣O;)ߋO1 POI `PM€@$q H ` @ocU A"@Sp 7DajOp tiKG f.G0<``$Tj.G&MEIA(K."@Hp>$"@"x dTw^$"@"x dT)B=28d 8@$w 6D.Al>j 10d/CjKG&li}uPO'p].gVƒIpx<."6>!@r m]/2.H+Ox($L[Vn8dX 8|P\?ܑ@(ʯ(h /Q) 1eT "8dX 8` +c NM,G 6/qh ˄kL(+}c67K,?cLE2/{{hW/sY.~Ƙe_؏q }"ƙWAhx{`t(&{ґB?jaN^Hff&aN^A1"rG 8 bxH?[8OQ_<$ /pp qgl5D/Pʊ$Ƅњx}*BV|ĘК3\z Jrhc ` ~C䔧J?Mp@0(ɡCANI@ q2 ㌠x% 00X3FO.X`эl嬃vSvCH$ ā :!)%i`!o:1H@!I+[L8$ Б0H@ I[,*B(u3 `GBGQȹ[EL% Д  2H0B )%-1`ȶBp| P8Cƻ$ `UкBq): H397GD :@7"m6 @ᕤ0@ɶ BqAx);Dɀ!CRJيc b@āD@7LL$ &`H$fA A$ `H |pDQ G"m3 g`GBP$H@0#L8$ P0Q)f.J@)!@ @k- MQ AĎ3 MG@ȹ[k=9S(!([B Ĥ-IfT.J@ P8؀V! G! 2=@y@`x@2=ܥ@` :k`QS< c. t}t z=c[x r+X` 0R2NB+0*i4%PH5erHhg\S4.l'` q#`   a6C1  a{qv,%$g hH  :׀~MxtUrj#ܯ:%yيe`B;%}q:$Pk#3f.x׾#x.PR+~Md?YP3$lh_аC;$o$ox3Ďzu^pnM[nk:Uf]KHal4yN帯@ ,A?WK^~,a(XObZ`G|oٯlLB!  H<V?°BPrV@dVh|C@07$T)w4):xΔ: ?ѿP~7%K9;kEk]!(.5;{R17T|~zu}לzC|GO^+åy\yxz~b< w~sUjd}H %J^y,{2zx{?xkt 9ؖtxz|{2Ą*%|}p-zrӠaE|zMz^{>/yz1qdE߿$1nbz'z0~t!=Brw~z9 -Ύc}{|I&>K7̎'bଔNwRwJE~̿y'Ry媔P@^u&z4(Y yxw_ {zw} ~= ~ {~Gt;³wb@6DSdn}tosrutnmomnieop jis͸t!2BWԔ-5CPWq 7FJYbD{#-?JSkrx-;R%0=t%1_p(/:Sk.1>TaokX )6GZ`s o;#+?Xd{,O_X-#*?ߠ=B:Tes8]tPVw ( W%:ImN  /'݄ $"!&7oE[{UoYvϰy]7X"J?w?%@K"( #"WT&_('!&-<\G"wp#EXH _@,7ȬT X0>[ttS{p`H/0{1_ WU8(6K\`Fg(1'h%-.`27I 00 (!@7(C%W  0Ci" ) Qw-'[83@_ؠģH ӻ`noP!4 7}!1AH7Yr?P`'HYd^ + oؚ4) '/8G18H\rHEdРP~CqP'7%%_*NЈ77жug^NA7 ,6ҵλd-3WڰԼn7нͻ~l[7 ijnȹq#KьO˿}\7ŷz)(7SjοĢ|dVL<78,#!(/\H8P/Iëxja+C3f_XB(א+=īf&9[ 5η GI->ǬykZKB8-/200#)07DWxd λq^H?6M&6_˱h_XHC@( #*1>ZС#5Ržmk &7J_puäc@K =Nгb48:GXn¿Dvuyphkhdfga_olrP5"7G\hsUvyxw|vrvtuloxbTB63."&%0;GGJMLQVZ^bei~-|hX&*@TwƼV7" I 2BPe{iM;0#"R=BKR_qºuwumnrtpolhðhTL@0,)'(*&'k?EDU[Ziu~LPTduuԑk|pqqebbVW\TORLNIIJKNLEJOMMPLOWTUYU]c[aeljhktssxvu|R?-$'q y{x{y}tys} xvw|#~zzᷮ |~{s{w*/vz)U2|Cw{z~]{x|?z}y)~Є2^Rk.d,cB'†@w b>T "P~8V(҇n ɀɀ@,N8l,¬FvР$b:x* @ HXh>., @*(@ r" ̅* րր 66˶žxǞŒH܇2/ _~Ŵn~38$B&f f , ((FÀF4<<tF L-ROŔ B v@bvv ڥ^FH0 圔v¬. % Ђ>0|TnC¥>|t ӄ|\6 ^|F^t^خϲŚ 6Ȳ t.lD|d|t&T&`-ll¥ 䥊dRADFIKNPSUWY\^`bdfgikmnpqrtuvwxyz{{|}~}|zyxwvusrqonlkigeca_][YWURPMKHFC@>;8530-*'$! *C$,H j <,b@+"ǀEV 9VP @Awne_=9WĿ 7_ (\oQ(\ep0(\h(\gƁBBBBBBBBBaBơB00(\c"XIFd=L2;8ϝ2ʓ/lWwCK|g*lc-!tC-'ZoajTC*Lgm}+O-]VVj>WDq/Mk2^[Gh R@ X  Jf@d Ac@TP@TTP@d0@p@TP@TP@TBd?TP@TP@p@TCTTP  ** @ @\ e,Z6lٳf͛6l'q9bŋ,Xbŋ,Xbŋ,XbŹbŸ*O*m#"ҍ¼.AJ"h#E/ AȿdA+2/QȰ-h--|-m4m --. rf |m`Bn,,mxXHAAg l .m2n"m0Fm.fn|oUNMf.By+Ng2"'fF.@V5gJ5.Rl -f@T._| &.nVf8<8.}ZRW/ fvSy..a*|. XGV`R#:" p.. g* ..m>f,>f?-Ua`BEREoG=Po<2|oL-H z&-P@~f`45b/|EmEfXf*f !#~^AAa,g$Bl?GSmm`$fVfN$+H mb"F`aa*T`Zn*U`*PX@m `FH #PGG@R9GPa 9Qec(T`e2" 4,J҂b 0(m**l((PPd%NB%HofBH.z`hz -`ڼ.gi^E]B8BDSiex@Rjmc68343 oa pointirmwar(c) pyri1981 bmotorola inc $C rmeONLST:(P7 "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmpqtuvwz{|}~EF45MPCr".zzx.datReing "cong.txt"e. sizis %bytes.n' ". Abor. losi WARNING Fault!: hequeanapnd Nh$x"v|&z z!!"CP/M-68K(tm), Veio1. Copyrht (c) 1983, Dital Resrch -06543216$ N   $* &"N ,",D(0 <  >  0HN&j^*`&$D"V8*R$ZF \@(B4.J".86 Jp $"@2&"HR"D(<@* T^ : N NuN^NV/. nLHJPXfB@0./<\H/ -@a`R?<> JnBpH0*n.=@`>`RnBW .  fJ@*@0T?.>/.ɰ|`RG>331h00/ <-D<0-.  мgg`?&"n|||g `BG>>.2n...!~ UfF@BBnBA1x+ -AffRJF<:10\0/-(n# n . A-|JJEJHGHABgBFB2.1j1d0,.++@&2& ?<plgge `*`` RFJHF?9?110n09* ЁD̺<|tippngnm igggggffieat`0`XSnSENBJJJGHH@DBmBB;|9@2-11t1n1 0/..-|-n-M(M'j&R# o f P. h  zB@.@Iރ|ѭG~zxyzvt owotoon mmlelilgffflfffff f fdcob`^`J`$```` ^GTSGSRRyNNAJyJJHED@CaBB?>>:4n2G00`0/0,0.d+&"x" !B!! M @  .|  y 9 X   aC4O@޼އބnE؃DЭμn<Է@|n~zy xyxtuntcrsrepepppo.o oo nnonfmmmamll4llk^k kj ghgRg>g2ggffffff$ffereaed adac``n`j`d`X`N`>`:`8`2`(`&`]XXSStSFRRRRRBR@OvNJJJ.JHDHCHBDDDBBB.A@??>=|=h<.;n;@:8832y2,11|1p1`1G00T0@000.t.+*((y(@''&%##"m"/"! y c T L !   `< xWSH@:-R B.- 6   hnlO=:%! CONFIG.TXTt u?(K DހR P"% "R\@r!1  )6lIL0bؐvV6O ,2;>*4o}@\&7  8DV 8.2R[0.& $J*A &X L$JW ~8*^,^ :488Ž D8@ & r r m2H \*y: ,&L*FΠ8"  @ g`:N(L0rt.sLsIϠQKKG^Ir_x ,<20  +8,*>\ 0d2*p4 D8(t(FPbLF6,k P8DD F `/m *0 eW  (   "2(*>J()2&>c! *l$ $ * R,$KP [&"4`B" TFD d T&@Xxd$L&X@ .>*.m\( "7$6 %, :G & $ . r$2 :^ශpF n(LZы  6Qҥ*4*< txAFVFB4.cbV鹡$N)$\X1J$Dj%м 2W,ೀ:~hKtH^4N3("t88INLHJ᫠}a p $d $V$ &`с'   :H62 2 F&pz D 0>9~4H6l$Æf=Nd$Ȼf*85 nb dr"AL|u<^$nX  G~FEP "!сY ١ #!PA\̠!ȡY"0"&7e7V+K: 8  yK$ UTvn,> ? 2v`2"PYZJ L$wDv୒%e K &F$66ބ0B4J6$i,d^, <ݍ>$6N8 dHL  e< J  . *FA) + @$J;6N  l ?>.P 6`L"H>F,L> >$ H?X wY*ad4 J%4 Td; #(F2L /"r0L ȭP3,&]*VSp20(PJ^`iZI *&u᜼.r)7XW^ZF"=1&oG K` r@HEQ`QpmW .C ,H <:""*(" "KXH@tJgPӑbCgAN0< /|nN<BX8N#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 18 13 #W 00 00 04 07 48 0B 08 A:\*.*@ #W 01 01 24 01 10 08 00 @ #W 00 00 0A 0F 34 09 00 @ #W 00 00 0E 01 34 09 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@ @ #P 03 FF *.TTP@ @ #F 03 04 *.TOS@ @  bB b$J PRINT PAGEPRINT DOCSCREEN SHOTMENUHELPPAGE UPPAGE DOWNLINE UPLINE DOWNHELP! HELP! HELP! HELP! HELP! HELP!NextPreviousExitPRINT PAGEPRINT DOCSCREEN SHOTMENUHELPPAGE UPPAGE DOWNLINE UPLINE DOWNHELP! HELP! HELP! HELP! HELP! HELP!NextPreviousExit?" *" *" *" *z" *" *" @@@m@m@@@@@@  (P    @@  `0` POH$H$H$H$H$H$H$H$H$H$H$H$H$OP`  uȠ72 \#62 e#Ȑ62 m#72+#ʠ2 \+2 e+ʐ2 m+7A9 u+̠73 \363 e3̐63 m373 u3>( 7sSdE'KT0}-6/rI<`PHAK4S$ɀ7)M?R!+hK_J:9ENӤ$&ԥzLJUZRLœ_B3ǨUթX9kac0 ԗvWUXzV9!iX+:E@ +a*/국T*ؤҵjeP26Iꆾ'+4ˆNXL?,TڶU/ONYv}O(3G4MmK\ 58o! -ad&2g-TQ`_nxPKOl(u ,kOnEuHfCt+܏]fh |_KdY4+}_ʄZp _O>HELP.TXTTt 7? DހR P"% "R\@r@H $ bHP p (pc u]9Drs:=w~5wdU t؇- 9_B铲Mz~yߨ̕Fcg~-j:#'eQv_At(i< ?q/zۗFgSy OYp&* Gy:3PhFSݮztB "1ia$?mm RcIp rEUCp2|< SR_yyu9& OhtlHCC|ί'BPܳfhKGbgt Q= y:X" `s UPJ#QWg/d'A NL! aN)- 0!(R<' ӝqyoQnp6V/ϐ`qjPz0<<d98o~~D ^ @)?܏8džyt+`B1922a58%LTXuam'sP ~`X-`QUIKREF.TXTt t 9?; DހR P"% "R\@r!qいT@\N94e@@N1k1s11$s&0gb9mСc޴EܘN6uʰqMOafnjAyÆ͛;Uf BL "3UeF,]6 I8gT~5ۅT1B €tq.EeXaTZmh`:0%ÌNMvjMdn*_VLeΊ+S.Uv^ 2*SbhFmlVfc2T$V`Uu"L!Qr$($ V^ $ [kASc pU"J1U/~h1$Ω1FejL2 Br 1")p 21n<)0 cƄn\uBL5qRR8>CYk$F @ul(M9U"pPUYEQG],E֚p e{b 5GT1h}()'U]!ұ֗M.F-04 HFm^I@ sd3Y{>_:cria İQHΛ 1Q 9 MV~Ձ|w"uw c݇7$ʰ,,gI $Wљс7d2e1 p,Bʖ}- HBW#4T)THT(bYKR=vfA E+R.g"o"(kDxȳ`,FE3Y! @GM |bR3O jP/լsBd.j%gvJY/q$I alL.JjDГ"U3gh=d.\]= C޿H/KP1$\!Q_(X}ݻkA@֌.ԛQ .w`}ieITQ4,Bl-n1 ܦ ~1Fx*A l-A=P˗rC;,-WʱZ) XݢÔ| 0Oty3lgDnuk&Ey1mS :6tO5́ 6\g(rSa{P1$Q?Qdp`PLFMwQ `*Sz (OodDMQ `+G[Ґ X24d8$(h0q&DaaP,Kw >Gq~c`) s |̯ܺYf ȈV8Zõ8^vPbFd;ǮL4##<ie3mCpHy>![0r#XJM7X}oDۀ >552I !Hp I8Dq}/D=J# Opf>1t!3h$ ۝6G/daK]R . X}[Y5R@gA#/AEe-d/魒^'-  I^2 NzH k_m>mR0]G[ Ϸ}z7I|-;C[\zKi v|HvyD~B0yJzwHzI;|Ew+#q hm`2JzH/PiWlO+#rV[zWXD4 xMzT]5A@\6Πs̀3$ ]n Nz 4 r>wٺr>Nzä"5rNN#a&@>$ͷ|+d93ɹ\jߥi_9'\os~~Nz3rwr+:҃ R \.%P9 ,]:ғ$‚`%t9IsԑeD*R%vIb:ҳp KC'cGz1 kh&*kGzFT`إ,*'sGza6 n|tH3v7s*tGܱtH4ju+[?%D*GzqJ$yGzI:<ԡtH4Nt"̈si-tKܲtH5x#Tqu1c1XtHO5%Xqv5MltH5c r`N%t*Gz'=P%|*GzG`S%*Gz!*Qd0 #=hY9 % C Aмo*@ap'˜ >NHd e)&HqO5)R8_$xIc$]j^(ŚX)t$z){1P8y_~+ɜئ a !] 0!8u1&@(\c# _GpTcYcVlTEMPLATE.TXTt L? DހR P"% "R\@r b@M9 iM Ƅ1(L:t@ b&aF;6L1tҼ1LaS'͘5 1SF1e\X$F 1l<0C#0w!!+o0 ^obqTifo669/gMtAhD7dʲI7/1{7CPaJhB:Utm 拮A*g)eA}O>qBAvmfj}6@n'GN Prq—Sub\݅@DT!X9hr1OG}xay_CezakRhFyϽ6EHX4E/ q-fNQs!Gpbm1IfхvA$BڟFQGYy TƖ]:waeaTy(GC1*1)z矁~fx=XYZZX.DAT{DB(P!7n  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~--WWSTSTGH45MP @xx`!*`*BRAS .,nA,,Kl$M" ,H $ =%Uf*N,H(B8Uf,HANA,(H&H.( 8(z t2AeFSBj2tp8(UDk(BnDA@QSBj2t`A@SBj2tQ@<UfgLSBj2tp8(WDA@SBj2tA@SBj2t @f<`A@SBj2tSDf@E<`*FKA "$A"X( &I $I g BٓpgB fG`ٓ`"mA 0 gBBZnBBNю`_] RJ&00'LEP8@:H j1QEc%VҮ@<À2Zp g>L 3-|tKT,@`:%<JNRp!LgQy ;<MP; @iP, @4  +O @g<!EVҘD0= T: NJt p1@nHNE.M .p5'`^pJ;K0iX - °S@j2Z4P * w U @U*P_j` x"*QyIn@5x%n7[Pr/')\ %6 @nh4"ɚwEEWRWuƉA~r 8 NS0 l @az` 0 ˜ ,vxn@(+ B9 $ D|{Fʤ(ZA`z(~/W+D*QMHa`C>c`k      0FZ&z~ . 2d # r x*@0m+022A0 dp`7@AA3nQ0; p4O`, XTġ|&X;B=\npwzS %s JEU8.Ō rIqC#π"؋ƨz nhfà +a &D84À,C#  Fh:Z H0) aE843azf\%X8Ep;@ÀW*).u##82`) Xj‥: ZR( -BqhXG=cF=+r R4`/qt|F6A<@BP+ 1ZQ;q|1FAhxClX@@P!Mkjӛ2a iHu)' PA  LTJ6 ip u*Û@9Olz[B @@&4S Q(B `H(G7(I)-P]< {.NߴgQ(7B~ݪtBxj8Tآ*dHUO8 RSC_1.GFAj@6 1 S  88D-V%ɄiQdɑ`$.aj鉦͖5q` 70RhQ @ *Et|*HA y"IXd p%IlK(ARI"1ޕI}\@,Ib*L#R+ALa`1h}Kh|%3g̗.XaDD-1C`.#1x! YCBx2$t@I )e漩#gLiؔCENέ)#~L4GÇůoO獜Ar1#0NF{nbc!& ˘5c5 QD Tf.L׮bF!6mXR ;m$RSC_1.RSCvj 5 A$ 0@@PCM9 . 3i̡ 0 攑o̜C'6.A1 GΛ3r´iR\#gG81֙S #FI@y#0$,XƎmeM'ݸ΍o>aøY߿P8`\$4-Mt@hxH ]a߳i 6 R[@0!RSC_1.RSDFv) ҀIy" J)$ap(#】NHe р"XP)H RUNTIME ST WRITER ELITE QUICK UTILITIES ARCHIVED PROGRAMS The World's only dedicated ST The best PD word processor The best PD and Shareware Instructions for using the programming magazine available. utilities for the ST .ARC files on the CoverDisk STOS Programming ST Writer Elite v3.8 Quick ST DeARChiving Programs text\stos.doc text\manual.doc text\quickst.doc text\dearc.doc FirST STeps in BASIC ST Writer New Features Quick Index ARChives on the CoverDisk text\basic1.doc text\ver_3_8.doc text\qindex16.doc text\arcs.doc GFA Resource Programming Quick View text\rsc_1.doc text\quikview.doc Programmers Clinic Quick Find text\clinic.doc text\quikfind.doc HiSoft PowerBASIC Demo Quick Lock text\hisoft.doc text\quiklock.doc Quick Menu text\qmenu25.doc `^f |^f"|0<2<# QQNqNAON)aFpa:Zpa99%?<NNT+@ -f*Ep*aE /0 <Y~AaT2' pr~ApraS)paDa#hg,r0ptP.~4/|`.1p_\/pNLL,RHB>fVVS\ xpf#` mD$/-, pa6zgŠAR:|Pg`v6j~ aBRBvn 6r -rr6L+ABBa7$$m$$m$$m$$m B ., *xvtr RaGR So"-z mBrWHvW:*(vct"h6 5B/-6+@V$5 -~gv f -r o8p `&&<:<a!,JBmplVH`V8 JBVv4z`8A`CڠT Ta?*"T$mPPr aN,(ؒ"mV/ 0(rJg>`0pA/pr"_t4Rt$A|JpEa::`)6:nB`rNu"p6dA=t4l8蠾=4\4l`&>ɌQRH4$$m8B4 oØ"Z@2Lzz`jpd>".j5$`xR ``.:4`H`@H `& @g g gggg`, h8f44P]`?p"<aI0 -r/BpF+BJ+CN+DRpf `0|B04N`b,-^*-Z(-Vvct"-/6~8 0/ptr(5 5l4>g`p84NuL,xpD N`np `\pTpЀT~~gp@pr`vh`^`VpNpFp>p 6 @Pg @Hg2"H8g @g @ g @ag @Dg @bgg /4>$9䃸:DH@ `Xp$ʄ|,@"88A YMXt8$s5,jp`_D848ƣ>P 80 /̢$ #@' E~.)*<y0)(0%x0 ɀ#b`2`À"2`Eƥ`%0Q `ZDVD,Xf: Ky[HI#uR0QHf: Ky[L]Aa&p8-F4t`Jэ5hMP4A-ns00e :::BxJDVDQQU)  AQT3"|"%f: Kyh_K@I" +E*J>XGA?55Xa00 {@[bXZ @)ā ^DVDCeR)v:NS Pۓ0*#|AhX%@P4A-ozpG!?y3q@X%:8 VePs# %$˴֤RuNU%f bk0pP`k0pS@)IzsI"pL.0`E~ӊ)*(pՠv @p(]% Ky[HI@՝Ԁ{ؘD&6@6RT(5p8]`T="Bx5Ԁ!0h} dje D Udp;h8  xE#E~@/"ihQ@*8A2 E`Sa9&bY B&n(, @|n&,qu/H C)xn1,!}X7@Ky[HI RGt N\P -@0 Cʀa7 AR P\&bY"X B&4=xLAqmEi;iT LpF pHdOXt@D<3PIoQ%p\"#i5=LG@ aP.:k Z>AΌ tK(K(πi~k`X߃84sH @ jt:mP`|@ tل q`郸X:$|.;%II`sX:S $|6;%JN}N 9Pp2` `:8(p`<BPN8 jA 6PpDX`" `x x!FTi(8K@ À"KPq0@ @ `ࡡr1h "x 2#p;p]& `M@V@1A_L`0 S%d `@ l$p\@ (5@`-".}0]Be `hB&Q|d`%]"`XpPrPp &p`<B(¨}^Q j,W`v `rPp[p`<B4i ӈ"D<-IPB`9(8؀0   u E"!nx v`Yi C#5:pA$xUFZ F(^Qh9(8R q#0x!D )`9(8@p"F [G8UVN`:<~AӅQׂ` J+`) !>9`:8`:p9:B9(8@0  *0@d,, ,L ˀ0x, A#6L Fm p3b[ZHf? @ 8X @ 0x,GNG:BA!m$ @,E!3@XB!8 hVi`WE Z0#@ `VnWE Z0#@\`T}`:; < `0p8KAq,).(n`Iq:9=H@-JPWR,X9R\Pπ"@tsz0WPLvU`ATx"(eRhP8qN<`1;C"} rx.E"!nH;xB9(8f <:@ &#Ώ|Y( u [C]Hpj,A`( BiHyTFÀ":kaBx Dn<&Ch|=Epl =2@RTy B R@/|X2U<|@!?p(1,,!}X7@Ky[HIL>35t@!a%4!a\HeO,'TpHgom@"!#BYh[AkZ8A@A( i3<u f`_P 0k0pXv DHH-Y&Y#9Pt @`Nj8&sڃu+iHyS0[ |)`o1F>+"@r*Clg0%ZH}B>252qK@#RU-C,`Pe>35, q(>^"񪋿&b>.|?yG%9I[L *Cs`3=P0 L (*C[3=P0 L 鸄h(+@&CN(<l#l S<!}#h|"@V4X=am ,\Kڹ x@C-H< ,RUW4TlVq6M X<@+BV&lM `9R%Vtd0|"# 0 9rxA@r E  #"D0]e paL B ,pS60KwW@Dbx@C,J,p\x#"l A!P pL%K`>hJ !d%boܰxp _`!<""qpD CʆÀ$r:j,F#B;"<8@1.AR"w@tx>` B `%Xl&+f1@ [G?%hr@-"J:j$QK b}-% LTD#F@<ɀ"fE*1yUAD"\z:kbE 3#N|sA\4Rhr@iG@ aQX H4TL.@=(, `EB`rd J`v )(@T ` }-u P @1.cbC/򶐒%"SdZ:BИ.@rQE` $Q hA#rh ?`#(="Gj3^Kb7€:;0H$$ Sf?<NATD$`Bp: Ug$ g>. p~`a6N*̮ءxp(x@$:2j/v$$9$90$$~TBDv((M.a)(Vl`|vp9bh9Tha."Ht>`xaj , `l@prl@΄^`H*=ȠJo"p~o\`R `J ~`B @gzgNgP\gg g`:P07@L8pL$.<`J rDE4ɈKa( 0(rPD\hb:^f NNT/"@ <i _aRbrDx䄠F'rb`â<2NuHobLS0(Jt9'\;NuDa5P蠠5~^5mPh,`8PņJ**6~"_T9fzPz]2(p8€ < OK H+x$N:` $`p \>-.hI "p8 "m$-p:f('g&4,` <.pct6V, ga2lC%Pip6a1|Np>g(Y~AZDx mAH ⪠,`8pF ~pa4*@b*/"@p"r"Ё+@pޠ"rR /- mNPpf`}p Dpfx^.Zpa7>6+&B/&NOr6pB BWHH/g|pB B?<?*?<NN\w(d!HZ Wovptr(vptp (vptrf¢fff HyNNT/NN px᪄a *"@ìa.JVBaCgڎ84N 0N":DD:X~CĠ' 1D`3a2Z4aE v -m!d(`؁6n!4'a0>!' 't`0 '^D0 t'.`Nua# Epa/nnf.p'/p r"_t$$m$<*pf Bp` p+@pppp pp rvz~p% -~a>f^^x"mBrxd $p:a.xN^p3x8x"p.x xAv.xzx p2hx p Rx @xp .x.x|9p) x bp/a-xPp1x:p7x$p$xp#x@@xop+px p6Zx""p8Dx#p9.x$Apx%tNupa<`R B?< ?*?<NN\ ( m!HR roZ  p"Эx mAH r"Ёv /- mNP <}"n&a;&"@p" at H/-LxpfB5FBZ^bnLffj`Rp92pY6p]:py>p| jpr,a5pa% zx"m a -.&-&$-*"-"a.a7 jp R;p :z62* 4:R6$apv p^:FBp24pa#>jf, JfBE0x.g "\HH/8&_g `(p+@`\pTpLpDp<*m.o26o:>oBFofjop gz(-9g@ f`fNua(>Xa$@@ā@@lp8Zh@@@@ȄFZ^'bJ0X0z0^p++30C0K0[0c0psFp{$$$ 2"z$mX(8a^zg01,DrzZa3BFjZ^vbmnofjo1f`v`$Lp p'a!/p r"_tl +AnpnfB2 B( m 0H? ?*?<NN\R ro̠va Nu?HnF 6NAP0.PT HNupa Jkp "pAHPBQNN _NuDEx&`bDE `ZaR11! 24&8:DE`6B`&\x`H` HnghDBHXDE~<En g6@ABDFGc!Gb8(vHDl`G8BCHC` GHD8쬵k&Dуd QRB BbJjDBLDE%N֓DjdDA@ cAр[SBorptNuH@g0J`rGo0f@B oH@ $HkBk j*DBlDBDNuf gp`,a 00l$o,J b4< J@k H@TRTg8k2 ^@fk~J@H@0Nuk(g.JBjDBǰDBjNukNuJl gH@rJBkƠP|`DBJ.;gP:pr4<.`+ԡN`Ba4`4 24&8:`&` JEojffxLgDEDBRDBER6D_bx@C* X*3X#"PWuuHxIAxh2@-HK@!hL@8At?5DED" +]ҀS-A"(5&()H X|^5P}@*@=WyDٙeQR-@|LH0G g ف@0 PWɀ"J8a@ N z!.#39wˉ>` JdC2W@D&i~K@z!i ,pO˼\O!u ZTS $O3K.g ف@0 PWR@g* "ifc]zfgx@C."HbhRV- i hY V"4OP`+Y AH"V, # G, ~pR"```/NJ CpqH`< ̀8Eyf 2@8H3yC ,p ; `)Đ U . h&Z4R";O*@+Y ` A`@8*Vp",`Ȫ`8Df!YLSgd 0! 8-2*Ehd7`3@SoLe0N LbFFb/ X 10Le0N LaFFb X Y0Le0N LbQFFb% X ̀)< `C)< pZdU[4Q  )``V]`8Df!.,`F@S 0! 8-2*i7`3v@S؃Le0Np&Y4A3ʬPg\b /B PfDS@R PiV(` !B0>_)*aa0,IA`>X, | oU0 KAepUxO:,$r` 03h9P`qp @8  t0h\ X d.AF`Y;ADL`!  P`T0d dGA<`pQ tK>A0#xA| W 0 7K@"L&eD,J @* aGPH"h#3D !0 /3D8Pdpc&`D|8A  K>πVRπa* p>|" pQTx\لmDy,G#ri`+;Mfx V`}yx ,Eb,F @P= p8XIb  p8 |H,F;@ $&%&rG* 0nLd"L`o@H8$!`K`& 0 7ۀxB0s XդD% Ccn]Ǐ`= Fz$v8pR`NjR8rBs8-r?#$? <a <0a <#y`~$%NP|;n" @x@(0@xEbXp)`_p^^ IS'N\F& (i|ii.nNQXJ2T>,`\Ld&?6 <ŀ2=s0^ HVAm)|- aZA0 $+O 6cbz!Pix T ɴL?``N9E0ܐh | d3`880 C6Ah !0` /@z(&.N2\`$"0g\^'~.0@O( ,I\À$#$)@X0*Bg\r@\S=k/f @Z1 )X !X   %$ ,vyVb}4ir. )\HGI";PHD8x6oX*_/2ABѸ$ɸ H`1`% " ̂:%ěSaT g@ ,vx ,vx`ó°n V p ` ;< aX  BX 4Ea % 04`^ r 0(. 5Kaa&01SaT ' ,vx ,vx`ó° e  x@X0 $ALgV ;<X)Ta6x8 ,vx-Q`óCP40 B@X0PP ;<$KfN ,L* s[H M`0p410QSpsή.oWy&?tC*XKE<ĐD4 E8/`(A|.|<;H @ ju1AR  ;<," cN\ H(ExN\ % #Xv¸*<?6e9`! A !π xA |?p~O:A(?^ P bE!Pxh`1 pbkV 'P<#~$*hJwbf -(xCEbkDs9>pQ%ٜJD?XiV-3ICNbg>h9B3bf SD |L ;3'NZwf#B$53 [I݆l<6*IxLe~/֋  ,GZEH r$xLMp$6ʮ|,xLMpTFʮ|6A\'=e!~ d~c(  ;9ݾhw^tCaetx;&5A$"It"D͙€x0 [@C  /(-DeDGߋbl0n(T' 6>7) Bñ@(ƌP@0 /bXpXD3`RP8RM 7d/"vwU`B@1 1EP00 ~q(  PP8`` FP)1c$? A&K+£`Ė| 9U7X(Oӆzp$ 'I [{Gy9  "* pT|n|n %=_A-جM!(l@p(%[ =߃/9  "v#UG "2BB0>8W Cʠ8>+ K}(NpHwHH< "`p=p5Eh!Fs#[Pǡ>=Q*HEJDg?<>0rHGGdHGGdSWҡbi &2 H@kփÐփejRAd Rdܥ^?<,>CEd(rxJCgzvx dSWЃd\d^^R??`D^ "_KMI$$O:HQ <-H*,`N,R<*`MPf$h 9 Ј-@.HRHPBg?<JNAO H2=| da=|.,HxHNA@\re ,/\І&&</NM\fajA4Z@C$I `BYQ"JrR)"QSfgff$ AfA`&n-K-n&"At0<rX0E v-JNu H*RNuaJo4" $IdLb&d `    jNuz `B$H$& KRC"e a d aA ךf B F NH>j3## # # # ALHL  `|0>L|~`@AP~~L|Nuü"BA aX\2"""""LC@bTPC`:@pC`Na8A-HhppM=@FnNNTT@0r p0Q`pdr t0.F ACp,2Ap a v:` peahp`(p?(rpaHz NA\LNAfCR2A0A82&r22aX"</0<NBLNurt` :=A@=B< psNB0.Nu00aNu| |2 @ e$bp,ppp"JNu&0D4(*B$,>2::(   F..26 "8@I"PQ1!P1P!0PP`0  q#p" Ә"Nu  Nu|^  R3,T: (` N06 &NN\Nu9*gNuW"Nuaaaa O: n*NNuNuNupc0<dAd6Ag,B(dB"H Ac<atgBAp`lO`dI`ZH IaLt IgOUA Rg*afZ`p`!0|fHR>Er$W^-gr STD:gr COM:g r LPT:f2FA$_0=@D~9A0< Bha B2"pNu$_AF Ge><QB Fp hgzp=` \gzp`*0G` VNuag`af`ae `ac` acpadpNu4Ae4v` VfANuHPR@kBaNu@|SAfpPP HSAkfUhH HPhPJh:h"hh gSL``ܰAfaZZ 4@m4ɶD th`tpa ".$j`t@H|`8rk` rf`rg`r5=@|0d pM` pO`p`poz.+@-A<~*t)`t` tr`t2=BHAHBHCHDHEHFHG-HfADH@-@H|pr@ށr6 @`z`z  .^n\D p tr=ED) Bp'rta n2rt6(SC0(S@apB\va0v`vj`v ` `v`p&, %=n-nNuv `v`vh`SCS@AB8 =@0<`b\f `@=@pN#~GGGBCCB@???<NN\Nu , & 4$FAFp_@[000][vx`* [g"]g|g QSx` xQSr][vxtQBx0,*4a2HNuE"ea p`h&6n  d&&j66NNu. <}a $Ia `J$XaH`aHHR NNT @"_ n^~%z0 @xepw2AtE4*jDjHB  ~0QTAtp =| a`HHg"cc/ 0) _$PS@kH2$2(g$PRAA4DBH%$Y2Pg 1A%>Bh|LADa0TBnB *Hd"aZaRaJaBDF n Dg"`.2.JWAARA0.L n.g hfRAS@f=AB"aNug//^Nu@k xB00HNuX@g .Nub Nuz`z 6C|IdX |2:H<0`$6hp2`.>`*p4. g=B*pBBX"g pBzpr P.~U@g~tb3> A,pr0 0BBB R@f0 PB0Tp`8 \0X`T@BXpnT0raVA0p1| ~BX$HTH P NuH(Fa$L NuSk [0a`p>`HPa _&X Pf/|~K zag  2tC8"2 S@HQػR"_dBTAA3Ap,4$I2a2229$ " \ΦaA[_gT0.DΪa9|@_$g>0("4 5PF3k@_"R 1ȗ֤DF/r퓸jAH #.\QϚ֬ ;o HxA\d >\ #OPC.ZB@O#)9pQZxFX$J"E_,/" C p)@X0*/"g/9t=!( |)SxK_-00F|^Sx/jo) MS{/o'.%h_0,._-P0_00"0}# ˡ& @^_0fbS*;ð 57Q a ƌ 57r&+6HJ@S.%h_0L_0_00"0K PN]A0Ja )a υ M\4`a qMV/p)@]A0JԾa ƌ a7K@Zp[- FD_8&(8-rz BP4 MR/0o|.ā9t=!( 2_ 1_?> p`X0o8N 6+\ O@^_PQ"üؾ `XorXspIHxd<N@i x'.K@&\ ;;˽qb{` ˤ >M@Q1 wX<"t05NPN-C 8T!W#)@[Ch "P!O0 ȸnC:oPO|gx'q0 a\!2=p(N Vp9p80;XTzA,a yp?X tAJOI"54Np)~3`X@b7zIc ,@ 04KA8N "x  ՀFqHc+ RE,s8 'Lix)H`ZBQNz @2A\xva@gF2#M 443BS@ -f @BAAb8RGRC`3RSG5G5C J1DcaRF Fe `RG Gd.SF1F41R1h4x1EDg"<-A`~dGdEH<v`0@F@AJg PL` Jg(HPBHh/??<@NAXLf ѨJkp%JBja!| >Oܡ0< aF`CF2p`p a0`p pa"p Hza `"JB.@=|DNua FpAR@C t=G`<` CF"E p4$_ : HNB؄BpB0xlbXPF :؄00HH,p  24bp >gpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`!؄100N)<.DAp$I"t Q k"RGef~` * g fSG`jZ\FkBJn`g Fgdg^HS&I.JQ`?RNM\,j&_NuHQ4<2O  ?.`BL=_`E"e ab@ "_&& &6N BB[ "_$_HQHPbb6Bk K0*R $RHd2"e`""""Q`"Z&p0P7@ R@@#( \ _xR-KyNMX g F#"H Y0e$b Pr@Ag$D!(2fXծ"B up`rap``NupaNu4pa2$pa"p2(J "P@g2RADAH""n"r2gZ e2 1 #-I"NuNuAt2<XJX[j]`  a.dplNu?l2/l" H n&$"Hgr k&@ S`^ #&@0+f3 ## # # # `# ALH&f(Lpt ."JAfC$"X2ebP6gHRC(D#@ @gn`4b0`/hd6$ W P `""""ء _/j 6 P"IdآLr@/JAnr W4Ae4RBBc0?0$2j A`HP"Xg ~ RAfS@np`1V`dJG06#f &#o"CNk"c" C gT6f Pv6"cgC#8`>> ad"_&B[NpZ` @`r ??p"P02R@H`2?HQf <60 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpfJ@fRB`fS@kft0n a:aJjt,HPa pJkj Cg.B  g &g,$g %gN3t^Rpt`2r ae OgXXgnHRBFb$0k c_! b退`tSHka@|b ! fрd`H~=H|=@p3`$ x `La2aN]A=AD栘a4#J^HrYadpzLpY`T :/42HyZp?o?<?NAO Jk/a `>p`p54HP  if"Y(d.ЀЇЀHq.؄؇؄AHĘ a>"_ WBTad _`$PtgRBB&D%("X PfHqHAHaHᚡ2 _"_BBa]tv`$PRBC%(\cNuBnp`p!p=| p|=Fn@=@b=n`raRj=Ah~`:a JfBH@tRfF.fKg"MgRsgtgPLHfxSGjtRGFcn>`jAF gp gjrffnnpenbfJj6p$SG`  RF` Ff > `?~p 0p *04|#`CpE`bf`FgRGJGgSGSFY\@ gH@.fa(@ fza0 b @ Ee0gNu4.rf?Va2NM\Nu=|DLdaHzEfpadppa` Eg0PaaFRE` p a@a8?nn2<aoS@f nhfSnlNup` pqfafDHaL A0"P2r @e2<E^ `QHPJ@g$abB$HpR@ 0 f _Z`QNuHPp?aD| _2<0`C&pHQ/d @NA Nu pa:Num?&g4 Fga.JAg2< R@AdSf0Nu0 p Ce`aJBjgPAe ֠R vn RP0 pNu`6rDa @l|RP 84 NHѨB?<?/BNAO JkLL8p, D2 *ڃkd0>րB??/!@4 h Hx??<? o \zk:fp`^k g*PHQ _fNuS @NAXLfbp%`DrSRH0=GDg:Faؾc.܆ ISk"X0HHah`p`&nAt6<X0Q k d I-Ka"`BGPPF`agRSj QnHP<.Dx B(Tj ZRPög e`U  fSC 4^E R@Hd2" `""""ڀB\J@Nu _HzHP`p#fp `p`z` `&$A> &NN\NuNu4$?a0` 2@@&&` a 4.`Af n2LR@RAg S@SAHNutbpr??papYa0pE2 gf`LJg&B.C`a8aD*9fap-I,=|p4a g ENp`ڢ O:NMI$K'$<Nu[1][Error +111][Return]E2 g g>Jf`Ar Hjr-D@Hd0H@H CNuAF"H fSE NuaNf"_NHQ`6 ,Rg"gJ fga"Ap\B`G06#fNuk"c" C gT6f`Pv6"cgRCC(D#8`Āb>J ag `af`apjC` ``C` `$JhfJfRRRRRRRHP? @CH~8:E#P&p2 `b$YEP"RAf rЁЀ`&Ѐe "Ёdp`JAkfgRer?DDЁaaՊ8$HX :xE` YEjT"_$P"2tr d0  ` €8 jNulDa D$pa^ K"g42 $`gk2&Hg A deђ$`ebѐXf̠,P` b$*@.@q9\#K`AO0u6m8g 0 H #KZ!p3a0S. yVdh@@is8@`_0048ή`b3p );pN =o@ `_O@>5F@dL@", , 4Hx I\ rg >`P?8(Ah " U0Q2X<=p!X @y @EI( lHF bRPH V0`0 r 88,G@(H 1„CPDb`qrH Z@&^ À IԚgn@+ BEP8@ s$0JRr]'.@Hj(I3P_7Ȧ\1T'o: h 't \ά`a L4y p'0/ \A<)z t =':\ή`p E4 AN4 ˁ`邁KXΫv9X #K[Y31Lೖ!$,A<HEHT\ @H`0n\`a p.g'8 ,P :$39p/7X !\8t1wpBs>a7™:OPl Kڝ(MbAD5e<@I83`(Ca@E$' '|q:i'C}=j,0N8,0" SL x 8X`pXe8$ p"s:8x r0~t$B2P:o'| "R ;ApN YN7!W ADL*7e # RxxPX{x'=yX{.(b 3Nr N@yh{ã܀FFyD$)9rZA4AH>yD<$ ˀ`8c .OV^8'^`- s''  ?ZeG=չ'9p) &( 0N@$=IAv9IIL`rN@@ /*AF:(@؀ ؀xoR#8'e ˁg$H~1Q„=.$ #„PH.'.]9'} @ .uA{qyB@\ :yޤF$pN\ˀ I pr cq@ cpN p .tn@(+ BT:^ CrzƄ4t<$ À `@ #8r1 "pN:u #J@\ s7eY@jVp^&~ PJ0^r8%/b À nINRr /"`(p'3 K <x"2T$8'|!D$ٸ C$@H8LMU7@\ρM@.s<F7'D8'y'u8%@I-2Lp$$KHStsՉp, 3s0^lr8'l À $S@J@gC ^gZ^g_0%0E2%80 ! k&/`]Vw$Pm$ '?:\tL`  '<@:N" +L[86Wu8y0p08AڈeE_ =b+gZ!b@#:%NI`SR${A@!jG:j`h n#(R8+Ab'h  '(@'', ˀA8KE#@ 0E2% $ 5 zIA<<>C8x'@HGI9 C%4< @lD vyONT6p>+ xVR)*(a#K@DR`调% " :X<@c S$x$AIl q, #r@DF+A$ &I`a RTP0>x FA7 Di`Ho >yU@LC`! " Ck  Cʇq@`>+(|6lWW(33/AX*@02p8i8Sa0  Andp4>|>`hF  CʇA ><a<0 >WCʇ#8G~Eat<# @p#dx$AcpoD z>0Bx |"> A!QRgv68 B`^ d`pP  c6 iL?`Psb@0 &D"R iLkPeb@0 &D#Rv i*,@(hT2`M6G݈0mvES`0 &̡`  )PѽtoagFѽ00tBe`````````````F -h|@hfD\@r0 :& 7Q K* мH,gM&=|%@݀8'N7W(7iӀMG&S <@<0nu_x ;MTLntp i޾6 N*2?B=VKezÅ":CX@18`;!=Üx,B04(` D"  aRƾ"@(dPXX9i"8P. Hs8D Üxs/pgpD 0K)Ac_pRtpp8&E,AAЧe`:HT a~dX< ma9 v܌*0289c"fhs<D = !.qCX@18aD!$"P=ÜYtTBAz O 0`8@MPb@0 &G#R$p@MPb@0 &C#RHhs+@@Dp Y€TK@!(L @2%2@MKPeb@0 &@ (AԴ%$)"P  a4 i  B@DRkdI3yC@ q$4.  v ӽ~2`+Xj #V#`ܷD&M02toa1xءym*!P 000tHP<6˺$pv(~~~ 0@08`h  7bp@$(0]#C8TB``, .*@02 aHyP>| | | G#0>qPP0<|Cʗ#AidX<>qX(K4f\42,(@idX` ӜȰl|  <3a@QgC(z $IPD@RTP6&~|6l02(p`0 0@C! l >4  `X68x %A. Ag A``x$&$n""Hg8" &Ak c S` "" k#&A2+SAI3 Q&f-I"&րR b4rkX`ޑaP2L6(n\n^HHH00(H^  $:ffr J[HHP:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&Wra :,ga &Lr`~?Q@HyNM\0NuW# Nu"H YJQf Y6aLP|HPGZ\C&֛֛֛֛֛(HDDCBg6v6C[RCF8[[[aL6a:FWfTL L $A `$I\bfBjQNu$YNu؄*؄؅CH`؅ $_  IaHR@`A`$/d$HJf-HS Nup"`HPa _a0`ڀ\  JH aL0`>a!@ NuA/1 Nut`t`t`t`t`t `t`t`t`t`Р(a~@ Nura00r`r`r`r`r `r`r`ڠr`zQ`z ` zn`z4=A|>#-IHQB0ab _JNuz"-A=Bn`,7n wpp3wU33s}栔"#? a"X~YX~ ww "?p<:@ HN 0p ;"< 0p`."??` 0 xF?̥8 1 w |8|1"#?p #8 "#?#0Fx?2 >09 @ 0xx??1 0b0 <'8???'3  08{??  p "#b x 5<yЩ| < "?qA?zCi bh1"" !b # "#>h# ^죠 x    5L ?8(SH" "{z""~ )8?~~?Y0ހ4/ "/2|?() ~}#?"8u::}|p(Ƞ ( #"# "#b""# ,Â _  {pΒ/ ^|`ྭ ||O` ,  (~p(|Hx" |/|2"/{_1{( G|.@~"/E?A/ |L|>% x~&~F8 ?"/??Z>G"̀~."? (?9*T*8303488158170244120451807279042212860256374481621061209376553 11282457616 314132000 654908269085-1b23499v1332nH8537O2\14ju37x08633511¤6+18`7`76x6368{21631265F49W32 31393276c063958Y7{399I5238$>ޅ66433+59B54^233382,22ʥv54vs 03Ŝ099 30)q50v5.474647>6739k4254668%82523'\5|5681042112ԃ648498900H3:23"M28683325+25I^)6^{0425521171/RΠ 298ԁ86|103Ճ135745787s&9455773?07k9848K8r3048U7t2088!s81ρO24T402535FO566֠9"5844385>E24U140N03n!*1614V7 16 0"4耎5 ~}zG-1 Please switch to | Medium Resolution menu.inf I cannot find theleMI - it needs| be insame directorya9his program. ABOR(0(XN 8à:=Ce``/E(0(X lِp:A0  E@%` )*i0PhtPx(k 1@  2@= !C`F\xtP$т,6x(` h,z)!3 D aL%h9,ym"jT(`A0@1V2`—Abe 0X  0 Ua `A0C1V2` z c(&X8*Ҁ1V2`Ac\Xvh]$8AsJ8h;xi@5X di U?i@؟* V4ǂ`c\+0b 0\2d3)*a\K#@ .#2C<6 t O)*(aC:%XB |VtzZ<\EX): G.eB @ HhtP$H%e!@JB "@ H @J!2 F.'ӅG !w=!r p$ 11-D&)V_``hP, V*9A04( ~p`a8 ?U ̐L bGX&XFB1Un,!Bp`x&X>A1UnL< bG&X:B1UnklJ`7P w8 n8pwG o'`` yAlm !0C{<@6؟*Wr8`8J!P =K`tP$=@ A+-A2[#B$  lA 'e 2:(@P(X@IxEA Q0\6LTd G-| hL' E` m>RTP@p#x$$6$G`H#x?2+rx$ @0pʀHT a~e00(@4\ pGx6@ o  21`Y6x(@x E`A(mL0 kZ$@<d8.Fà7  0(0 f h}E,@|EK`}`pN0 Caq ,ƸB`P@ Cʠ66>aBx Dn<&Ch|=Epl =2@RT= UuxJ%`@<Ȱ0Nj@HDH[HAy C.VFx>2;b|e#=V GFO!@lt)p1\!Pl<,)p h@\A0:2hP,\RTJ2PGd<`%1)W@,bJzcS`JDW9(%@!KK0@`Cx 0Z`8"RTJ8HCt* `0:2)*@7B. !XF|b8xG`&@A4 $%!)xL@%vJpc"U XX"a$ g%81*O@,i@`@<0%>q #@ c 0 CʀB$ !F|Vb#xG &@A 0 Cʀa  QP1.Ȥ<%(@B "HCtT d  ёHyP $!J*2Q@FE!@0(F@"JFRSGtWaPsёHyP (@C@"Mpc‚ )*%(h@IE@#J2BR0񒘀J*J`0:28xi`&!(I|J`QHyP (@¢ "P1DT< %#T%A`tdRTJ0GȤ<  d 0 `a8I|a=x"RTJ2PGd<` p0 CʀIB JQP򒌀GCc~)*%qDa2-<ǡ<=Ҿ U`tG@ )*`$J`E8=C(@zcRT B@p# SjaJGpHaf@# @\%p ,Op 'P"?-pIh)*D#ZdHjD8$e!@"DpM,ic,MP>B6S/cc@Q ,;4HiBlpl$_@&BjݑN@=C(@zc> v<0!@0 pth#$1 !G?l<(RTJ.P:GpHaB%X0 %RT n@TApӆ x0 a@O* 0:2#xi"RT\1p0!@0(£D "ȕi%m 0lYX d|"W&ȕĭӆl|?llccd g2@ 6Hu 5+vjM@@@@@@@@@@@C"G`h 6@k@j%` J 4Gh666@j>Q`*5l@|b#05@ ^k )]8bL>aD| `="A l?\=(jTJ? D T# ABÃ"س@1 `0E4hcȂjs&1 A~'3*XXXXXXXXXXX!QhE ȫC_9!=`ip_Ta)>_9!=`,>YC Oaampa!9(y3Ef,j kI> Scnsh available!(HELPr+ sistance. pices\Now7s.....퉤| c. dm.rsc='H-- pGOMAIN UUouo selec³rea ofvtetkpoclickleft button wie‭gQU' TO DESKTOPǠWsqprogramDCGEMdesktop.SUBISUHtish view.VIEW Usq(Gboard:g UPARROWAoll li$upwsDOWNdownwтshi+ pag昢RHelpܠplayėm0ndo̍sContP rssi textHDwhobF10when a Ρ஠ntaininRwo$DȀDositidA, #@. anynormal. DISKEuropa H, AdJg Park,Macc field, CheFrSK 4NP.Magaz (c)1990 HALmputఆ\ՠWQuio DM MO Ars*at | aLto qX? , 4*B, "  v(  . 2 ^688^8*>(L$$$$`26   f((@P0"&Xb0" *$*V&oG K` r@HEQ`QpmW KC ,H <Z@""*H <-""(H <`"" "KHH@HtJgpӑbCgA0</|N2K '.$/ ;X}j2)GbQlg $!FDp*U?@LLm'=M*F0laŠm|!SzNь1*d` 'Ī\Q! AĪҐ|` 0ֲ 0+W 5 ]'h0I>It=&O)x(I0 U)J>Cd8XxOyItB\GU;HOxq8l 4f CB7P 3\b!TON?j[4saSTUTOb(F22}n9 fF@2"r4Eh)CP}S`(F@1MAmb C dǢ'Vþ"2V FKQ1]&UHrEVm{A~_ir|*`S m@RArUB p,,BSFO@zP%M|Q! 0D (ZPM/ 9&F2$XE TI1*E!MM-T@3̪Tb) @nEH O hƇ1a U9yThQx"(Wiw\*V"@,!D eEY~>ak1jTDѠ"Æ@Ηf(I@MQ,& Xp9,)B 1c ϮOfHq Q8:ma"`rtDG!!IF.*h k G?TNѤ) @nE@ O hƒb!/8 I"^"#  h ̪Ea~+k caO6[00a=FPm[L6& Rt)xMksI,3iaA/3lG C6-+?"o?pABAӌ`b9pCO`ub`zy@jl+<8CN2UA3@i~{]`)0HIg,LpF>?`S/xDMS?d bBFQ eȃIg,LHYÆ?`S7K◠0h Zbbg (C"O$E$ 9DŽlH>HhAB{0Aڡ;$M\"?Ph<⺦'7sG_] KP@"# "8@3#*F0laŠ'zÊ" C'`&h,;<8Ei6SĄ@) @6򦌑\G H^8rt' QpRxSF2x\+G>H bb h/BP"t9!\ 3NWg*hp.q;O caO6F 00a=FQ<.p#B|EGAA?' CMp NA9:[x[4 L0Ҙ\ť S~NRI0Ei3#|!"T9>R $G?UP"k4 SWbq;O $dhp(}asNW ర7q5!!>d#/58h"YO<&&0(/Uq;O SFGKT¢>a 1xe DV aaaaaaaaaaaaaaaap^ XXX\!?|Ѽ( bp &N@ 1 dV |sa>Vp ` #5DIx\+GFPaciH SlHeP8I+!t x%Aj{)ZP^8Ƚ`FaaqdaD&2":Kq h I*p O ` 'H5@NxdUWN GRCF1;c.+\IJ&D0%t(' hC>+ NN H`Ja<`F!p^`\%( 2X\" I+ѻ\ `W {Š8v*xA9f5Er lҘ\ť S~N$#(CN^ bE' =e<.p#jx$EaMĘo j #18 qփLEBMPi+ @At `a @@`a:F|\$$HY #0HHHH E@F#>$@Cc>:~S! DCNBBH@@i p` P fB$$ ,\h$$$$ "G+C1 " HI @ DCBBHBxTBBHBh.zD-A$$ # @!$@ 2L"HI @BBHBx "BBH@@xjHI `̴ *  u.@J )=TDG I\$$ Y  HHI PBHBxBH@@d/GZ )=8dHI @F@)(D@@ DC@-*DE@ D.E@!vD` 2А 02-p A.  +p+@(\0Z 0 6P0HIxp00DB DBH@@x HI0hHI  D7P`S  c! A!09] # @" PHLB@| BB`rE#p.,pAq`. \Xt$$\*!!$@ <^!$@ =HI  pp b@ !$@ Am49RBBRhR\HN-MSf9d:BD0ZWYdx nE2DmeC!??.U8tdD4pP&1٠:.`s!xnR`x!:(AơƐƹD-$GS !Pa /A#^6 B 05Պ5lD 4"n03@BffpN2N|tlȈ10*㦓v aФ0ȥD&IU// FLmJ."Պ>ʚJm JkP]Kf0Дԁ|̞̚q66K,(4&X!&*ə+̎*XF6$P"hľ4ǜd$0ʦx;ʈZ(0˒oxj<^*J1Ő=(RȊTS "bL `#XJUl8([ XBDɉڜ*TXL@ǐYǧ &Hf$YDrtBǾZ ՜ g@TR`2҄j@fvl(0<<%jB\T"b>(PҐɾS єx,֐ЪK4~>> R`3ĐD nM6\@ٹy|?0pѹĿոfo¾P&΢WG\ʹFAPV|혿퀺yR(|njN"@$@f`EtR ڼV>>k`tf揮`Tnfp0&'x*%W&-#,+˾|QYĭ\XT|H;# kffmB.onZlB<soʫy>¦  TV ܳ°²`m`8`6gggggggg`pmT`>m".l~D$. GD&@ւgD-C.JobH`b2`V`J3 ` # Ј` 1m^:^`69Xy !J!WYy>dBx.Naprrr,k,o whdombniMancspwrt--pCa?DaLe-quatySi1 Whdr(AB)k:t:k.Fey˿s:dh?7 "#$%&'()*+,-./01234567:;<=>?@AFGJKLMPQRSTUVWXYZ[\]^_`abcfgjkpqtuvwz{|}~EF45MP @ b!DdJN2zl "#*X!!N"@686-d FXGMll6VA CIIFlip-FCTETCII Er 850C qt)w  u.SYE,LRDYXIS,TWR.'P'SThld64k+ n-rwevrcepltp:rglrdyNINGy.(Y/N):̺]͔lΟ :hϞ3^Є"=ZшѲ!KsҭSyӟKԋԱ3m՚HQTXDASPO**4*05 **21 1~zn|@tʙf2$آB~`CR v3.8|ubc [Qnv-SOoOhewm Li|Sn||t|cYSADEXISTSEPLAfat|Cl[ITwG YIKE[! GOSd!OO[Mifmut!OP[Ubacts!IGH. HbuGeMODICUMEftOdEvhLOp 34 56 ..EdCrGlobdkNFFGIbogh100405pcnea.l:fyESCONDGLOBT:OL1slumnw2m)Sh}"2Rb&5DBSVC[dho*Fb~)FU""0 242" ( " ,( .* & : ,>(.(,2\ (4":~2 &,<>* ,6,Z$ ,0($\p$p*,>6< (.dX$F *>$8 08:zj:::48J~ " $& L6 "",6 0$ 0*,,,L0$h, z( "  L \8"&JJ & `fagN?<  3Nu/<@ Jy09 By y n0.`^3 yN^NV?9=@3J@ BgT @  |&|NM\O ~-- 0  il n|0n.=|y f H  |oXBn/9 leBW3 9e \PlH\RRn rt 00#  .\nXOLH x>:Юde990G#< d<6p(ngfoRRE1]# C A ntn TERIOKNN/ Of  tYN2-Hなy s otk ise.at[1J200y0 /"n m d A < . (LFJ:A"seremagean0EP ,na_SDvpg__PrK B00."y s  ~TJ1JF@|yvetanofd.abSTRGOHCEBE: :. -|!! c b W9  (AbR?мЁAthrmad[3SGPOH@? >5-@ E D9< eZVD skrr.ouend ceblJJFFiERBG-(K p P@    v:(pjfOA||xtistryommeloliitbeSSDSAJ0ITES>/ .]&y#!  .  .yroHL̶|yؐntsarsopolndllffemedai]SSnRHRFRAR ORD@BAN?(290*| o i a K ( b*0  ( nf\P, ^'PH$Lusuruntrsssoooonke:didchcab`\MW@T SaSERORMRKRDQNOL JFoEnELBC:92E2200(0/*.' &U$y w l 1  (&|2  VR"tr,  ztlcC%#LHHЃZRPN@L`G<|ypyixufspapnaiviciWheg ffeeteleaUnTyT@SSKSHS RNNoNCLoJEJJHFODECoCABBBBFAt?]<9896.332120F., (|" k Y N   d  >   |9&j<4*>ihE8/l@@HyW:˄H ~y!utulrtrkrarpsp9>.>82y2]2G2<2(2 200D0@/ .- *'Y$"##"9"!!|!]!@! r e _ S R M L  `j,    y   Bwrpnlz T<:.|u`Xtl`^tph&" ҼШy˼0hżŝnڼڼʺĺn|h@yzyrwowiviuit?sis?r rpuplpowovoannun:n.mmmlakskeighthagfffue,dackcccavag``$\[T[2Y X WrWAVEU@ToTSSFRRRRNQPaPSOALIKJGJInIVILHnHIG~ENEMD CuCBBBuBhAcAS??:<:8<66<643]2F1Z0//.|( ##"P"" u 0 !    AE.U\D@      E & N XO$DhXE6&R rWEv30*& ~xskM=)bFD,"`̸x_\[ZWV6)(" |Z>Ƽ ~$AnVDyȳȳm:LLyyA~p|o|n|f|bzzzzywy?xxyw.umueu0ttt.trrpopipep$ooooo|osodnsnnn,mmmmmlllml.lkiohiggg gffffflf ee|efe?e!d,b ayauamac`````_][S[P[F[E[CY'XV@VUUSStSpSeS!RWRTQuPRP2OUOFNBMoMAM MLDJJJPJDJ9J)J(JIIICHHHHCH8H!HG-GEEFDrDoDiDODDCCDC>BPBAlARAHA??>>:=h@ 7\o2~2$T 8.U"ެ pK1x#>L q j2Ur~!XI.0XO/*C >`Ix=d<"&dZ$p {H@8 x&DKALr ,EU0a2@"Y()sQH # , ,]|D] Y |%H(I@ZHN ,^G b $n%^0$2,IeMIYMD{db&Lp`TMDs66&`TMDx\zZDz-Q5]"?d")rp9rp9OTd]>?ssE  B'@'dɉtss B'@'dɉ]NW3"& $ >TDd€|0Iq̀##Ed1JAN@$NI@ pa ɐ Q! # pB&@G @*A@a8pHU:IpR98o^ ڃPpv q@b@$"(

>o#߀Tz𴅐d/p 5 A` % P82,dd 8P@!`e ( 0@q MMA!` ʋ\0@@1b VF)?P B@9J@G.% "$ .%87 jX)A* C+ 4 q`81 OsA$ h0@@l򆔭tba ~P}2| M x>iC.,]ls~@&U!` L@'q B0b ˥d/Sx2uL N(ԊWK , , 2p@` +н,M@.*ZoE@$ɨA!e)dQ[.BH," Ϗ@ B0x;[dx %.8f 8x m!XW`UъO)TH'! ?r R~l,a A $uI*NcP0@1L APXY0!EDn;9yP4p. q`81 OsA4 q pb@l>j 1)A* )SVXg sSHR8d; 8bHAl D |0\P$ |@ "O@Ű>0TtP$}iK`P!bt~n#`(I@Ȅ:BDH؝a]>@Jpv[;(dF@JpvRR R?L(ȉ'O>( l ˒q%; {Dlp;KNh`"4B N:`hiidYGX4t4@'<[*ӀNwY7kdw Di*#F `ʀ &M~%@'CH4sŰJѩ2,-8遠 yfAp@?Z1Ht/?LDn2,-8(#p֟Aai@< aFKZ}T4Y< €@$qx#d|`JkT⯣O;)ߋO1 POI `PM€@$q H ` @ocU A"@Sp 7DajOp tiKG f.G0<``$Tj.G&MEIA(K."@Hp>$"@"x dTw^$"@"x dT)B=28d 8@$w 6D.Al>j 10d/CjKG&li}uPO'p].gVƒIpx<."6>!@r m]/2.H+Ox($L[Vn8dX 8|P\?ܑ@(ʯ(h /Q) 1eT "8dX 8` +c NM,G 6/qh ˄kL(+}c67K,?cLE2/{{hW/sY.~Ƙe_؏q }"ƙWAhx{`t(&{ґB?jaN^Hff&aN^A1"rG 8 bxH?[8OQ_<$ /pp qgl5D/Pʊ$Ƅњx}*BV|ĘК3\z Jrhc ` ~C䔧J?Mp@0(ɡCANI@ q2 ㌠x% 00X3FO.X`эl嬃vSvCH$ ā :!)%i`!o:1H@!I+[L8$ Б0H@ I[,*B(u3 `GBGQȹ[EL% Д  2H0B )%-1`ȶBp| P8Cƻ$ `UкBq): H397GD :@7"m6 @ᕤ0@ɶ BqAx);Dɀ!CRJيc b@āD@7LL$ &`H$fA A$ `H |pDQ G"m3 g`GBP$H@0#L8$ P0Q)f.J@)!@ @k- MQ AĎ3 MG@ȹ[k=9S(!([B Ĥ-IfT.J@ P8؀V! G! 2=@y@`x@2=ܥ@` :k`QS< c. t}t z=c[x r+X` 0R2NB+0*i4%PH5erHhg\S4.l'` q#`   a6C1  a{qv,%$g hH  :׀~MxtUrj#ܯ:%yيe`B;%}q:$Pk#3f.x׾#x.PR+~Md?YP3$lh_аC;$o$ox3Ďzu^pnM[nk:Uf]KHal4yN帯@ ,A?WK^~,a(XObZ`G|oٯlLB!  H<V?°BPrV@dVh|C@0*C$,Hj<,b@+"ǀEV 9VP @Awne_=9WĿ7_(\oQ(\ep0(\h(\gƁBBBBBBBBBaBơB00(\c"XIFd=L2;8ϝ2ʓ/lWwCK|g*lc-!tC-'ZoajTC*Lgm}+O-]VVj>WDq/Mk2^[Gh R@ X  Jf@d Ac@TP@TTP@d0@p@TP@TP@TBd?TP@TP@p@TCTTP  ** @ @\ e,Z6lٳf͛6l'q9bŋ,Xbŋ,Xbŋ,XbŹbŸ*O*m#"ҍ¼.AJ"h#E/ AȿdA+2/QȰ-h--|-m4m --. rf |m`Bn,,mxXHAAg l .m2n"m0Fm.fn|oUNNNMf.By+Ng2"'fF.@V5gJ5.Rl -f@T._| &.nVf8<8.}ZRW/ fvSy..a*|. XGV`R#:" p.. g* ..m>f,>f?-Ua`BEREoG=Po<2|oL-H z&-P@~f`45b/|EmEfXf*f !#~^AAa,g$Bl?GSmm`$fVfN$+H mb"F`aa*T`Zn*U`*PX@m `FH #PGG@R9GPa 9Qec(T`e2" 4,J҂b 0(m**l((PPd%NB%HofBH.z`hz -`ڼ.gi^E]B8BDSiex@Rjmc68343 oa pointirmwar(c) pyri1981 bmotorola inc $C rmeONLST:(P7 "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmpqtuvwz{|}~EF45MPCr".zzx.datReing "cong.txt"e. sizis %bytes.n' ". Abor. losi WARNING Fault!: hequeanapnd Nh$x"v|&z z!!"CP/M-68K(tm), Veio1. Copyrht (c) 1983, Dital Resrch -0006543216$ N   $* &"N ,",D(0 <  >  0HN&j^*`&$D"V8*R$ZF \@(B4.J".86 Jp $"@2&"HR"D(<@* T^ : N NuN^NV/. nLHJPXfB@0./<\H/ -@a`R?<> JnBpH0*n.=@`>`RnBW .  fJ@*@0T?.>/.ɰ|`RG>331h00/ <-D<0-.  мgg`?&"n|||g `BG>>.2n...!~ UfF@BBnBA1x+ -AffRJF<:10\0/-(n# n . A-|JJEJHGHABgBFB2.1j1d0,.++@&2& ?<plgge `*`` RFJHF?9?110n09* ЁD̺<|tippngnm igggggffieat`0`XSnSENBJJJGHH@DBmBB;|9@2-11t1n1 0/..-|-n-M(M'j&R# o f P. h  zB@.@Iރ|ѭG~zxyzvt owotoon mmlelilgffflfffff f fdcob`^`J`$```` ^GTSGSRRyNNAJyJJHED@CaBB?>>:4n2G00`0/0,0.d+&"x" !B!! M @  .|  y 9 X   aC4O@޼އބnE؃DЭμn<Է@|n~zy xyxtuntcrsrepepppo.o oo nnonnnfmmmamll4llk^k kj ghgRg>g2ggffffff$ffereaed adac``n`j`d`X`N`>`:`8`2`(`&`]XXSStSFRRRRRBR@OvNJJJ.JHDHCHBDDDBBB.A@??>=|=h<.;n;@:8832y2,11|1p1`1G00T0@000.t.+*((y(@''&%##"m"/"! y c T L !   `< xWSH@:-R B.- 6   hnlO=:%! Do Run Run STWRITER.PRGB!B!* the following table gives the widths of the various dot matrix* printing modes. A least common multiple was calculated so all* mode widths could be represented as a whole number* weights* columns per page = 80 lcm= 5280* if columns = 132 then lcm= 8712* normal = 80 columns 66* elongated = 40 columns 132* condensed = 132 columns 40* condensed elongated = 66 columns 80* condensed elite = 160 columns 33* elite = 96 columns 55* elongated elite = 48 columns 110** column width5280* pica and elongated condensed elite66* elongated pica132* condensed40* condensed elongated80* condensed elite33* elite55* elongated elite110** character translation table to accommodate non-Atari printers which* may not have the international set in 8 bit codes but instead use* character substitution. Set up currently for Atari printers*0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d0x0e,0x0f0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d0x1e,0x1f0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d0x2e,0x2f0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d0x3e,0x3f0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d0x4e,0x4f0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d0x5e,0x5f0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d0x6e,0x6f0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d0x7e,0x7f0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d0x8e,0x8f0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d0x9e,0x9f0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad0xae,0xaf0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd0xbe,0xbf0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd0xce,0xcf0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd0xde,0xdf0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed0xee,0xef0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd0xfe,0xff** printer specific control strings* underline on27451255255255255255* underline off27450255255255255255* elongated on27871255255255255255* elongated off27870255255255255255* superscript on27830255255255255255* superscript off2784255255255255255255* subscript on27831255255255255255* subscript off2784255255255255255255* bold on2771255255255255255255* bold off2772255255255255255255* italics on2752255255255255255255* italics off2753255255255255255255* compressed on15255255255255255255255* compressed off18255255255255255255255* elite on2777255255255255255255* pica on2780255255255255255255* carriage return/line feed sequence0x0d0x0a255255255255255255* printer reset2764255255255255255255* draft quality print271200255255255255255* letter quality print271201255255255255255Do Run Run STWRITER.PRG6 4 1 5 0 5 75 2 6 132ATARI ST-WRITER HELP SHEETFORMAT BLOCK (Top of page)CONTROL- "B" - Bottom margin "L" - Left margin "D" - Paragraph spacing "R" - Right margin "G" - Change font "S" - Line spacing 0=pica 1=bold 2=condensed "T" - Top margin 4=italics 8=elite "Y" - Page length "I" - Paragraph indentation "M" - Dbl. column left margin "J" - Justification toggle "N" - Dbl. column right marginFUNCTION KEYS F1 - Go to end of file SHIFT F1 - Go to start of file F2 - Insert block SHIFT F2 - Move block F3 - Uppercase Toggle SHIFT F3 - Underline On/Off F4 - Set tab SHIFT F4 - Clear tab F5 - Delete block SHIFT F5 - Set block marks F6 - Forward search SHIFT F6 - Reverse search F7 - Query replace SHIFT F7 - Global replace F8 - Merge file SHIFT F8 - Save block F9 - Form printing insertion SHIFT F9 - Expanded print toggle F10 - Subscript SHIFT F10 - SuperscriptOTHER COMMANDS CONTROL-A or CONTROL-[LEFT ARROW ] - Cursor beginning of line CONTROL-C - Center line of text CONTROL-CC - Block right line of text CONTROL-E - Page eject CONTROL-F - Footer CONTROL-H - Header CONTROL-K - Abort search or replace/ Insert comment in text CONTROL-O - Enter printer control code CONTROL-P - Paragraph mark CONTROL-Q-number - Page # to start numbering from CONTROL-U - Section heading, level CONTROL-V-Filespec - Chain print Filespec CONTROL-W - Page wait CONTROL-X - Before and after Control Characters when they are to be actually inserted into the text. CONTROL-Z or CONTROL-[RIGHT ARROW] - Cursor end of line @ - Replaced with page number in header or footer CONTROL-DELETE - Delete to end of file SHIFT-DELETE - Delete to end of line UNDO - Restores a deleted block of text INSERT - Toggles between Insert and Type-Over modes CLR HOME - Delete file in buffer CONTROL-TAB - Clear all tab stops SHIFT-TAB - Restores default tab stops SHIFT-[UP ARROW] - Up one page SHIFT-[DOWN ARROW] - Down one page ALT-X - Toggles between normal and international characters ALT-= - Byte count at cursor position CONTROL-(keypad) * - Prints delta character CONTROL-(keypad) minus - Prints overscore character CONTROL-CLR HOME - Toggles deadkey mode (",',~,`,^,/,-,_)Do Run Run STWRITER.PRGB!B! ST WriterTM Elite Quick Reference Guide Page @Formatting commandsEnter value, where appropriate, following command.Bottom margin Control BBlock text right Control C Control C before each line, [Return] afterByte Count atcursor Alternate =Center text Control C before each line, [Return] afterChain print files Control V at bottom of file, followed by drive specifier and colon, if necessary, filename to be chained, and [Return]Control Characterinsert in text Control X before and after the control character temporarily turns off formatter and prints the character in your file.Double-column printing:2nd col. left Control Mmargin2nd col. right Control NmarginElongated print Shift F9 before and after textForm printing F9 for each blank in formHeaders and Control H for header,footers Control F for footer, then text and [Return] for each lineJustified and Control J and 1nonjustified (justified) or 0 margins (nonjustified)Left margin Control LLine spacing Control SMerge files F8Mouse on Click mouse buttonMouse off Click on Mouse in Options menu.Page eject Control E where page break is desiredPage length Control Y (for continuous printout, set top and bottom margins at 0)Page numbering @ (Shift 2) in header or footer; for starting page number other than 1, Control Q after [Return] that concludes header or footer, then desired page number. Negative value alternates right and left blocked headers and footers on alternate pagesPage wait Control WParagraph Control IIndentationTo make an outdent, use a negative valueafter Control I.Paragraph spacing Control DPrinter controls Control O and decimal codePrint stylesPica Control G and 0Bold Control G and 1Condensed Control G and 2(16.7 CPI)Italics Control G and 4Elite Control G and 8To mix print styles, add the numbers that followControl G. (Note: the number after [Control G]must be followed by a hyphen.) In GEM mode,print styles can be selected prior to Creatinga file by clicking on the appropriate buttonsin the Global Format dialog box.Right margin Control RSection Control U, section levelheadings number (1-9), heading text, and [Return]Subscripts F10 before, Shift F10 afterSuperscripts Shift F10 before, F10 afterTop margin Control TAlternate Alternate XCharacter set (toggle)Deadkey function Control Clr Home (toggle)Cursor movementUp (up arrow)Down (down arrow)Left (left arrow)Right (right arrow)Beginning of line Control (left arrow), or Control AEnd of line Control (right arrow), or Control ZTop of file Shift F1Bottom of file F1Page up Shift (up arrow)Page down Shift (down arrow)Next Tab stop (inserts spaces) Tab(no insert) Shift (right arrow), or Shift (left arrow)UnderlineNew or existing Shift F3 before and after texttextUpper and lowercase charactersSwitch between CapsLockupper andlowercaseChange existing F3text to upperor lowercaseParagraphsBegin paragraph Control PEnd paragraph ReturnType-over text/ Insertor Insert (toggle)Delete textCharacter under DeletecursorCharacter to Backspaceleft of cursorTo end of line Shift DeleteTo end of file Control DeleteEntire file Clr HomeRestore last Undoline or blockdeleteText blocks Shift F5 to mark beginning and end of text block, then --Delete block F5Duplicate block Position cursor, then [F2]. After initial duplication and before any line or block deletions, position cursor, then [Undo] to reduplicate block.Move block Position cursor, then [Shift F2]Save block Shift F8, then enter filenameSave ASCII You can only set right margin (10 to 160).Search and replaceSearch forward F6Search reverse Shift F6Global replace Shift F7Query replace F7TabsClear all Control TabTab stops Restore default Shift TabTab stopsClear Tab stop Shift F4at cursorSet Tab stop F4at cursorHalt printing EscReturn to menu EscDo Run Run STWRITER.PRGB!B!4 4 1 5 0 1 79 2 4 1325 ST Writer 1 KEY CODE TABLE0 Shift | Alternate "X" Shift + | +KEY Normal Shift Control Control | Normal Shift Control ControlReturn ^< ^< ^J ^J | ^< ^< ^J ^JSpace Bar Sp Sp | 1 ! 1 ! ^Q ^ | 2 @ 2 @ | 3 # 3 # ^S ^C | 4 $ 4 $ ^T ^D | 5 % 5 % ^" ^E | 6 ^ 6 ^ ^ ^ | 7 & 7 & ^W ^F | 8 * 8 * ^X ^J | 9 ( 9 ( ^Y ^H | 0 ) 0 ) ^P ^I | - _ - _ ^? ^? | = + = + ^_ ^K | ` ~ ` ~ ^ | [ { [ { ^Up ^Up | ] } ] } ^_ ^_ | ; : ; : ^Up ^Z | ' " ' " ^G ^B | , < , < ^L ^Dn | . > , > ^N ^ | / ? / ? ^O ^? | \ | \ | ^Dn ^Dn | A a A | B b B ^B ^B | C c C ^C ^C | D d D ^D ^D | E e E ^E ^E | F f F ^F ^F | G g G ^G ^G | H h H ^H ^H | I i I ^I ^I | J j J ^J ^J | K k K ^K ^K | L l L ^L ^L | M m M ^M ^M | N n N ^N ^N | O o O ^O ^O | P p P ^P ^P | Q q Q ^Q ^Q | R r R ^R ^R | S s S ^S ^S | T t T ^T ^T | U u U ^ ^ | V v V ^V ^V | W w W ^W ^W | X x X ^X ^X | Y y Y ^Y ^Y | Z z Z | Insert ^P | Clr Home 7 7 | Up Arrow ^X | F3 ^_ ^_ | ^_ Rt ^_F5 ^" ^" | ^" ^"F9 ^? ^ ^? ^ | ^? ^ ^? ^F10 ^Dn ^Up ^Dn ^Up | ^Dn ^Up ^Dn ^UpKeypad * * *   | Keypad - - - | Do Run Run STWRITER.PRG  10This template can be cut out and taped above your function keys as a quick reference. 51603|------- F1 -------|-------- F2 -------|-------- F3 -------|------- F4 -------|-------- F5 -------|-------- F6 -------|| 7 Top of File 3 | 7 Move Block 3 | 7 Underline On/Off3 | 7 Clear Tab Stop 3 | 7 Mark Block 3 | 7 Reverse Search 3 || | | | | | || Bottom of File | Insert Block | Uppercase Toggle | Set Tab Stop | Delete Block | Forward Search |-----------------------------------------------------------------------------------------------------------------------|------- F7 -------|-------- F8 -------|-------- F9 -------|------- F10 ------|| 7 Replace 3 | 7 Save Block 3 | 7 Elongated On/Off3 | 7 Superscript 3 | 7 [Shift] 3 | | | | || Query Replace | Merge File | Form Character | Subscript |-------------------------------------------------------------------------------B(P!7n  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~--WWSTSTGH45MP @xx COMPLAINT ABOUT LATE DELIVERY OF ORDERED GOODS YOUR NAME. YOUR ADDRESS. DATE. RECIPIENTS NAME. RECIPIENTS ADDRESS. Dear sirs, On the 21st May, I sent you an order for a 512K computer, together with a cheque for 100.00. The goods have not yet arrived and, since your advertisement stated 28 day delivery, I request you process my order without further delay. If you are, for whatever reason, unable to supply my order within the next seven days, I will require a refund of all monies paid. Yours faithfully, ________________ [NAME HERE] ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ========== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==