Ãçüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿare four holes in the cassette. You must take a   5/32 drill and very carefully drill the other two holes in the DDP. These two additional holes in the DDP allow youto insert the DDP into a standard cassette player. They arethe drive shaft holes.Now turn both the DDP and the cassette over to the backside.Look at the edges opposite the edge with the tape exposedYou will notice two holes in the DDP that are not in thecassette. Drill these holes in the cassette. NOTE: These holes are only half way thBACKUP+    Uªÿ BOOT       ˆDIRECTORY  ÈMAKEDDPAFTƒADAMBOOKSAwDDPEXTAEFTRIGHTDDPATdMODUSAGEAT¨APPLEpokesA&?PRINTERFIXA.§UPLOADhlpA0RIBBONreplA4Žclean_ADAMH7µSmartWtRAMH;SerialPORTA>

ûtriserAEFTH##RibnAdvancHkÃMonitorFixAn…scrollLOGOArFMODEMTIPSAxure of this deck is thatit copies all four tracks at one time. This is VERY important! If you just hook two stereo decks together andcopy two tracks (one side), then your new DDP won't work!If you use two separate decks, you must copy one side (twotracks), then stop both recorders at EXACTLY the same time, turn the DDP and the cassette over, and copy the back side. Obviously, the DDP is in the "play" deck and the cassetteis in the "record" deck since you are copying the formattingfrom the DDP to tCapture Buffer TransferNo error detection/correctionOpening capture buffer...          HOW TO MAKE DIGITAL DATA PACKS FOR THE          ADAM COMPUTER FROM STANDARD AUDIO CASSETTESFirst take a brand new unused DDP and a standard 60-minuteaudio cassette and lay them on the table in front of you.Place them with the "A" side up and the edge with the tapeexposed toward you.Now, you will notice on the edge closest to you, the edgewith the tape exposed, that there are two holes in the DDPand there ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrough, not all the way like theother two you drilled earlier in the DDP. Use a 5/32 drillhere also. These holes allow you to physically insert the cassette into ADAM's data drive.You now have the DDP and the audio cassette in the exactsame physical configuration. All you have to do now is copythe formatting from the DDP to the audio cassette and theaudio cassette can be used exactly as a new, blank DDP!!!To copy the formatting, I use an AIWA model WX 220 stereodouble cassette deck. The great feat¡ELECsurgesAzhConvertPMH}+ExpanSlotsH2DIR_CATmodH´READMEHEFT…BLOCKS LEFT‡Whe cassette.With my AIWA deck, I can make myself a new DDP every 15minutes since I only have to make one pass through the machine, and this machine copies at double normal speed. Using two separate cassette decks, it will take one hour tomake a DDP since both front and back sides have to be copiedat normal speed.By the way...ANY DDP can be copied this way...Super Game Packs, SmartBasic, Logo, Calc, etc.Because of this, I have ALL of my program tapes and gameson backup cassettes, which is all I uto Write Music on ADAM," and another on "How to Write a Mailing-Label System in BASIC." Appendix D tells how to      create a shape table.  One drawback: no index. Another:an unfortunate (in retrospect) reference in Appendix E.Berg, Eric N. and Smith, Alan.ADAM: The Home Computing System. Wayne, PA: Banbury Books,   1984.196 p.    $14.95     Beginners.  Includes eight programs: Loan Amortization,Compound Interest, College Tuition, Foreign Currency Converter, Checkbook Balance, Address Book, State Capture Buffer TransferNo error detection/correctionOpening capture buffer...              A BASIC ADAM BIBLIOGRAPHY             Compiled by Terry Strasser   Note: all of the following books were in print as of November 1985 and have found their way into variouslibraries and bookstores across the country.  Consult yourfriendly neighborhood reference librarian (or bookseller)to check on availability and/or publishers' addresses.And don't forget that wonderful institution, interlibraryloan.    Heil, John A.            Programming ADAM: Home Applications in the BASIC Language.Wayne, PA: Banbury Books, 1984.321 p.   Dent, Arthur.First Book of ADAM, the Computer.Blue Ridge Summit, PA: Tab Books, 1984.200 p.   $8.95    Has a good SmartBASIC reference section, which treatsSmartBASIC statements, commands and functions in alphabetical order, describing each directive and its   purpose.  Programming hints and a short illustrative programare included for each directive.Goldstein, Larry JoelU. Conn.  Several good appendices are included, amongthem "The Differences Between SmartBASIC and ApplesoftBASIC". Alden, Carole.Word Processing With Your Coleco ADAM.Berkeley, CA: Sybex, 1984.175 p.   $9.95Bell, A.J.ADAM User's Guide.Bowie, MD: Brady Communications Co.,1984320 p.   Benson, Ramsay J. and Rochester, Jack B.ADAM's Companion.New York: Avon, 1984.394 p.   $9.95     This is the other of the two best books about ADAM I'veseen.  Among its excellent features are a chapter on "Howse, and my master tapesare stored away in the closet. If I happen to ruin a tape, or the data drive eats a tape..NO SWEAT. I just pull out themaster and make another copy on cassette and put the master back into storage.When recording, I set the record level at about +6 db on theVU meter. ADAM seems to like this best.Good Luck!Capture buffer closed.Press <CR> to continue: the DDP is in the "play" deck and the cassetteis in the "record" deck since you are copying the formattingfrom the DDP to tCapitalTutor, Mathematics Tutor.  Brief chapter on maintenance and trouble shooting has some good tips.  Nice glossary, but noindex.Blackadar, Thomas.  Easy Guide to Your Coleco ADAM.Berkely, CA: Sybex, 1984.181 p.   $9.95Buchholz, Ted, and Dusthimer, David.Tool Kit Series, Coleco ADAM Edition.Indianapolis: H.W. Sams, 1985.158 p.  $9.95Cassidy, Pat, and Close, Jim.Kids, BASIC and the Coleco ADAM.Englewood Cliffs, NJ: Computer Information Pubs., 1983.200 p.   $11.95Claflin, Edward A. and  Annotated entries are for books in my own home library.Price information included where available.   Abikoff, William and Cornell, Gary.The Basic ADAM: A Self-Teaching Guide.New York: Wiley, 1984.524 p.   $14.95     This is one of the two best books available on the ADAMthat I know of, useful for both beginners and more advancedprogrammers. Abikoff is a professor at the University ofConnecticut, a former systems engineer and computerprogrammer at Bell Labs.  Cornell teaches computer literacyat .The ADAM Home Computer: An Introduction to SmartBASIC and    Applications.Bowie, MD: Brady Communications, 1985.228 p.Hinkle, Peter and Hinkle, Ben.Hacker's Guide to ADAM.Ithaca, NY: the authors,1985.61 p.   $12.95.     With tape of programs, $17.95.  Available from the   authors, 117 Northview Road, Ithaca, NY 14850.  For advanced"messing around".  An excellent buy.Knight, Timothy Orr.Using and Programming the ADAM, Including Ready-to-Run       Programs.Blue Ridge Summit,PA: Tab Books, 1984Coleco's revised ADAMSmartBASIC programming manual; an excellent guide to wordprocessing with SmartWRITER.  Index.Sutphin, Susan.Programming the ADAM Computer With Ready-to-Run Programs.Englewood Cliffs, NJ: Prentice-Hall, 1985.192 p.   $12.95Swadley, Richard and Wikert, Joseph.Using Your Coleco ADAM: Beginning BASIC and Applications.Englewood Cliffs, NJ: Prentice-Hall,1984.300 p.   $11.95Talcott Mountain Science Center.Discovering Science on Your ADAM, with 25 Programs.Blue Ridge Summit, PAammedin high-level languages in programming with the more   powerful and versatile assembly or machine language."Porter, Kent.Mastering the Coleco ADAM.New York: New American Library, 1984.175 p.   $12.95Roth, Pamela J.First Book of ADAM: Using and Programming the Coleco ADAM.Indianapolis: Que Corp., 1984.227 p.   $12.95     Introduction to ADAM programming; beginners.  Index.Roth, Pamela J.Second Book of ADAM: using SmartWriter.Indianapolis: Que Corp., 1984.224 p.        Good reference f, Jerry.  How to Use the Coleco ADAM.Beaverton, OR: dilithium Press, 1984.121 p.   $5.95Zochert, Donald.How to Operate the ADAM Computer.Glen Ellyn, IL: FlipTrack Learning Systems, 1984.    Sound recording, two cassettes with quick reference guide (35 p.).     This is $24.95 in the latest M.W. Ruth catalog.         Capture buffer closed.Press <CR> to continue: ce-Hall,1984.300 p.   $11.95Talcott Mountain Science Center.Discovering Science on Your ADAM, with 25 Programs.Blue Ridge Summit, PAtertainer.Berkeley, CA: Osborne/McGraw-Hill, 1984.190 p.        In M.W. Ruth catalog for $12.95 (more elsewhere).  Scharf, Peter.Learning Together with ADAM: A Family Guide to Using the Coleco ADAM Personal Computing System.New York: McGraw-Hill, 1985.184 p.  $9.95Searle, Bill and Jones, Donna.SmartBASIC for the ADAM.Bowie, MD: Brady Communications, 1984.375 p.Spear, Barbara.Word Processing With Your ADAM.Blue Ridge Summit, PA: Tab Books, 1984.154 p.   $9.25     Written by the editor of .119 p.   $8.25Knight, Timothy Orr.Basic BASIC Programs for the ADAM. Blue Ridge Summit, PA: Tab Books, 1984.114 p.   $8.25     A collection of 20 short programs with explanations ofthe structure of each program.  For beginners.  Index.Lampton, Christopher.Z80 Assembly Language: Programming for Radio Shack, Timex    Sinclair, ADAM, and CP/M Computers.New York: F. Watts, 1985.120 p.        Listed as "Juvenile Literature", but a publisher's notealso says:" Instructs those who have already progr: Tab Books, 1984.181 p.   $9.65Titus, Christopher, and Titus, Jonathan.Coleco ADAM Starter Book.Indianapolis: H.W. Sams, 1984.384 p.   $16.95Uston, Ken.Ken Uston's Illustrated Guide to the ADAM.Englewood Cliffs, NJ: Prentice-Hall, 1984.198 p.   $14.95Weber Systems Inc. staff.Coleco ADAM User's Handbook.Cleveland: Weber Systems, 1984.250 p.   $9.95     Ballantine Books edition.  Beginners.  One usefulappendix has list of ASCII codes for the ADAM, including non-keyboard characters.Willisor beginning word-processing students.Rugg, Tom, and Feldman, Phil.Thirty-two BASIC Programs for the Coleco ADAM.Beaverton, OR: dilithium Press, 1984.288 p.   $19.95     With disk or tape of programs, $39.95.  A mixed bag ofapplications, graphics display, games, mathematics and  educational programs.  The authors' documentation includesexplanations for the main routines and variables, along   with suggestions for changes to make the programs more    challenging.Sawyer, Brian.The Coleco ADAM EnEXTENDING DIRECTORY SPACE ON DDP'S/DISKS.
The standard ddp/disk directory is located at block #1 and 
uses only one block. This will provide for a maximum of 39 -
26 character fields as described in the MOD usage 
instructions. The first field, FIRST DIR on an 
un-INITialized ddp/disk contains the parameters for that 
media. The second field, BOOT, contains cold start routine
file parameters. The third field, DIRECTORY, contains the 
location and length parameters for the directory itself. The
last1
   14   170                      66  0
   15   0                        67  0
   16   255                      68  0
   17   255 (maybe 0 if disk)    69  1 (change to 4)
   18   0                        70  0
   19   0                        71  1 (change to 4)
   20   0                        72  0
   21   0                        73  0
   22   0                        74  4
   23   0                        75  0
   24   0                        76  0
   25   0                        77  0
is fact may indeed reduce the 
# of active files that can be storred on a ddp/disk to 
something less than 35.
 The MOD program will help you to overcome this limitation 
by loading the directory (block # 1) into memory, poking in 
some minor parameter changes, and then copying over the 
directory, with changes, to the ddp/disk. If the ddp/disk 
you wish to use is already full you will have to store 
whatever occupies blocks 2 thru 4 on another media, delete 
the files on blocks 2 thru 4, make the                92    0
                  93    0
                  94    0
                  95    253or158 (subtract 3-new ddp/disk
                  96    0                              only)
                  97    0
                  98    0
                  99    0
                 100    0
                 101    0
                 102    0
                 103    0


 Making the above changes will expand your directory to 4 
blocks. This will increase the maximum # of files which can2   82   R                   54  82   R
    3   83   S                   55  69   E
    4   84   T                   56  67   C
    5   32                       57  84   T
    6   68   D                   58  79   O
    7   73   I                   59  82   R
    8   82   R                   60  89   Y
    9   3                        61  3
   10   32                       62  32
   11   32                       63  32
   12   129 (change to 16)       64  200
   13   85                       65   field as found on a new ddp/disk is the BLOCKS LEFT 
field. This field maintains a pointer to the next available
block for file storage as well as a counter to keep track of
the # of blocks left on the ddp/disk. Since there is space
for 39 fields but these four fields must be present, that
leaves an actual maximum # of files = 35, however, deleted 
file entries are not erased from the directory. They simply 
get they're file type code changed from a 16 to a 20 as per 
the MOD usage instructions. Th
               ADDRESS  VALU  ASCII
               30078    66    B
                  79    76    L
                  80    79    O
                  81    67    C
                  82    75    K
                  83    83    S
                  84    32
                  85    76    L
                  86    69    E
                  87    70    F
                  88    84    T
                  89    3
                  90    1
                  91    2 (change to 5-new ddp/disk only)
   changes as listed 
below, load your files from the temporary source and store 
them on your newly expanded ddp/disk. NOTE the locations 
listed below resulted from using block 1 as the starting 
block. If your ddp/disk was full your locations will 
essentially be the same, except that the BLOCKS LEFT field 
will be found starting at location 30988.ADDRESS VALU ASCII            ADRESS VALU ASCII             
30000   70   F                30052  68   D
    1   73   I                   53  73   I
    
be storred from 35 to 152
If any ?'s contact me via easyplex. Note this is a toll call
for me. You may have better luck by writting:
  David Strach
  6740 Canterbury Dr.
  Madison, Ohio 44057
   Tennessee
7390DATA     102,64,102,62,105,61,106,58,111,57,115,53,120,53,124,57,120,62,102,64,279,279
7392REM     Kentucky
7400DATA     102,62,98,55,94,50,96,41,104,40,106,43,107,55,106,58,105,61,102,62,279,279 
7402REM     Illinois
7410DATA     96,the Super game pack before they will fit into the cassette deck drivemechanism. This is not very hard if a little care is taken. Do it as follows: Pull the tape out away from the area were the drill will come through the cassette (so that it won't wrap around the drill bitNext drill the hole as perpendicular as possible and make sure you drill the hole through both sides of the shell. When done it shouldlook just like the regular audio cassette. Now make sure that you getall of the plastic scraps outCapture Buffer TransferNo error detection/correctionOpening capture buffer...The following is instructions on how to create a right directory digital data pack using a standard audio cassette deck (with 2  drives). With right directory digital data packs you can use Packcopyor any other backup utility program to make a backup copy of any Super-Game Pack (such as Dragon's Lair, Zaxxon, etc.). And it will work just like the origional. You can also use the cassette deck to make a backup of any progrhe Labels of the Blank DDP and the super game pack facing towards you ) This way they will both be on side one. Make sure that the both tapes have their labels facing the same way and the tape wound up on the left spool. Now you r ready to start  recording. YOU WILL HAVE TO COPY BOTH SIDES OF THE TAPE (SIDE 1 & SIDE 2)Next I need to explain something before I go on. When Coleco made thesuper game packs they spliced off the end of the tape that wasn't used or that was blank because the game didn't tathe program that you want to create a backup of, on the blank digitaldata pack.Directions:You will need to drill to holes in the shell of the digital data packso that it will fit in a regular audio cassette deck. Take a regular cassette and compare it to a digital data pack. You will notice that the regular cassette has 2 more holes than the digital data pack. (there are places for the holes to be but they weren't drilled) Theseholes will have to be drilled in both the Blank digital data pack and41,94,38,91,34,89,29,91,25,94,24,97,25,104,30,104,40,96,41,279,279
7412REM     Wisconson
7420DATA     97,25,101,22,105,24,109,23,112,24,112,26,107,26,104,30,104,40,106,43,108,43,109,37,107,31,109,29,111,27,114,28
7422DATA     116,32,116,34,117,33,119,36,118,40,117,42,114,42,108,43,279,279
7424REM     Michigan
7500DATA     106,43,107,55,106,58,111,57,115,53,114,42,106,43,279,279
7502REM     Indiana
7510DATA     114,42,117,42,126,38,127,47,126,48,123,53,120,53,115,53,114,42,279,279
7512REM     Ohio
7 of the shell from drilling the holes. Make sure you get it all!!! Now try and see if it fits properly in  the audio cassette deck. It only took me about 5 minutes to do both the Blank digital data pack and the super game pack. (I suggest that you try this on the blank DDP just to make sure you've got it right)IT'S REALLY NOT THAT HARD TO DO IF YOU KNOW HOW TO USE A DRILL!!!KNOW COMES THE HARD PART. (to explain)Rewind both the Blank DDP and the Super game pack using the audio cassette deck. (Have tam put on digital data pack, such as: SmartBASIC, CPM 2.2, LOGO, and all others  even the short Super game packs like Donkey Kong and Donkey Kong Jr. This is how to do it...Requirements:Either a Dual audio cassette deck or 2 single decks hooked into a stereo so you can record from one deck to the other. (I used a FisherCR-W36 dual cassette drive with synchro dubbing $69.00)A drill and a 5/32" drill bit.Blank digital data pack Super game pack with right directory (Buck Rogers, Zaxxon, etc.) or ke up the whole DDP.Because of this, the length of tape on the Super game pack will be aa little shorter than the blank DDP but this does not create any problem if you do it like this: Start both tapes moving at the sametime (recording the super game pack on to the blank DDP) This is weresynchro dubbing comes in handy because it allows you to start them atthe same time by the push of one button. (but it can be done with 2  separate decks) When the tape on the super game pack stops turning you must sblank right directory DDP use the    INIT command while under SmartBASICTry turning up your volume on the stereo when you are recording to get an idea of what exactly is going on. (Sounds like the beeps and blips you get when you pick the phone when linked to another computerby modem) except you have a long beep before the data is transmitted  that tells the computer it is at the start of a block (this also     Anyway if you have any questions or discover something new that I     havn't covered here coPackcopy or any other backup utility you can copy any  other Super game pack to the right directory DDP that you made. The game will work just like the original (unlike center directory DDP's)So far I have been able to copy all games over once I've copied it toa right directory DDP.If you want to make a backup of one of the short super game packs (Donkey Kong & Donkey Kong Jr.) follow the same instructions as above. It will not work using a backup utility  (Packcopy)If you would like to use it as a name> (ya don'ts have to call it MOD) then insert your PACKCOPY disk (the one with MLMOD on it) and enter "run"You will be asked for a source drive, enter the appropriatedrive and then you will be prompted for a starting block anda stopping block. Input any 16 block segment (ex. 0 to 15 or240 to 255 or 43 to 58 etc.) You then will be prompted for an option to write, copy, return, or display.  The display option will display a section of memory where the contents of the source ddp/disk are located. ntact:Alan Neeley I.D.# 74756,1104SLC, UtahCapture buffer closed.Press <CR> to continue:  DDP that you made. The game will work just like the original (unlike center directory DDP's)So far I have been able to copy all games over once I've copied it toa right directory DDP.If you want to make a backup of one of the short super game packs (Donkey Kong & Donkey Kong Jr.) follow the same instructions as above. It will not work using a backup utility  (Packcopy)If you would like to use it as a top the blank DDP (by pressing pause) and then turn both tapes over to record the other side of the tape (make sure you turn both tapes over) Now start both tapes moving at the same time and  record side 2. This step does not have to be real accurate but try toget it as close as possible. The blank part that is left on the tape will be ignored by ADAM.Now the Super game pack should be stored on to the blank DDP. Try thegame and see if it works. What to do with a Right Directory  DDP:If you have Capture Buffer TransferNo error detection/correctionOpening capture buffer...MOD usage instructions The mod program can have many different uses.  Many of these require a knowledge of the ddp/disk directory sectionThe directory is usually loacated at block #1 only, however as noticed with smart letters and forms, the directory can  be longer. To load the mod program you first must own PACKCOPY.The program will run only from disk.Once the program is downloaded it is loaded by entering load <fileblank right directory DDP use the    INIT command while under SmartBASICTry turning up your volume on the stereo when you are recording to get an idea of what exactly is going on. (Sounds like the beeps and blips you get when you pick the phone when linked to another computerby modem) except you have a long beep before the data is transmitted  that tells the computer it is at the start of a block (this also     Anyway if you have any questions or discover something new that I     havn't covered here coThese locations are as follows:MEMORY LOCATIONS       BLOCK #30000 to 31099         start31100 to 32199         start+132200 to 33299         start+233300 to 34399         start+334400 to 35499         start+435500 to 36599         start+536600 to 37699         start+637700 to 38799         start+738800 to 39899         start+839900 to 40999         start+941000 to 42099         start+1042100 to 43199         start+1143200 to 44299         start+1244300 to 45399         start+1345400 to 464 names < 10 char long an 'A' or 'H' is tacked on to the end of the file name, followed by a #3 (signify end of file name). After the #3 garbage will followuntil the 13th char which is used as some type of file code.Some of the implications of the codes I have seen thus far are as follows:CODE#  DESCRIPTION16     Signifies a user written        file or program. Will scan        file name field till #3 is        encountered, assumes char        preceeding #3 to be file        type designator ('A'o110 71   G     30131 69    E30111 77   M     30132 87    W30112 2    can't displ this chr30113 3    """"""""""""""""""""30114 84   T30113 3    can't displ this chr30116 216  file code30117 2    file starts @ block#30118 030119 030120 030121 28   allocated # of blocks30122 0    avail blocks(file open)30123 28   actual # file blocks 30124 0Each file is defined by a 26 character field in the directory. In the above example that would be locations 30104 to 30129, assuming block 1 of the basic dMost 200 series codes       appear to be for protected       files. These files do not       list on a catalog command       There is no 'A'or'H' that        preceeds the #3, which       marks the actual end of       the file name. A #200 file       will usually be on Coleco's       software. When attempting        to run from the run option       on the disk mgr., a #200        will boot SOMETIMES. Why?       I don't know!!!!202    Same as #200 above execept       it does not run from disk s are usually written over the BLOCKS LEFT field leaving various portionsof the two words after the first # 3 is encuontered) In the case of files generated by smart basic or smart writer you may have noticed an "A" or "H" designator for each. This character has the eleventh spot reserved for if typically, however it should be noted that if the file name is 10 char long and "A" or "H" is the eleventh char, then a # 3 should be the 12th char in the field (signifing the end of the filename). For file99         start+1446500 to 47599         start+15To display the contents of any block ,42 char.s at a time, simply enter the # corresponding to the block at which you wish to view . You will see 42 locations displayed at once on the screen, formatted as follows:ADRES VALU ASCII ADRES VALUE ASCII30104 66   B     30125 0 (point to30105 65   A     30126 4 last loc)30106 83   S     30127 176 unknown30107 73   I     30128 176 unknown30108 67   C     30129 176 unknown30109 80   P     30130 78    N30r'H')       NOTE: if the preceeding        char is not an 'A'or'H'       when directory is listed       with a catalog instruction       whatever char is there        will be printed in the         'A'or'H' spot and (more       than likely), your file       name will be minus the        last char.(SO BEWARE!!)20     This code# specifies a        deleted file. In order to       retrieve a lost file this       # can be chaged back to a       #16 or whatever (that's        all it takes)200    dp or disk has been used for the source. Locations 30130 to 30145 (cut off of example in order to provide illustrative notes) wouldbegin to show the next file field.  To get this displaysimply enter 30104 at the option prompt. To explain the field a bit further,note that the first ten characters are reserved for file name. The name however ends as the # 3 is encountered. After the #3 any other alphabetical character contained in the first ten char field is only garbage (you may notice that new file      mgr. My original version of       ADAMLINK was a #202 file,       after changing this to a        216 file it booted ok from       disk mgr.(don't know why?)208    It appears as though this        is used for "locked" user        files. (see code# 16) I         checked it out only once       so........216    This code predominates as        the most used for Coleco        runnable type files. I've       found you can interchange        this # with the user file        code (# 16) with n end atblock# 23. Out of the 1024 usable locations in block # 23, char #'s 22 & 23 must point to the last one used in this file. Let's say char # 22 = 175 and char # 23 = 3 . From that we find that the last location in block # 23 used for this file = 3 x 256 = 761 + 175 = 936.Assuming we loaded this file into memory as a source as listed above. The starting block would be 10. The stopping block would be 23. From the block-memory location chart(above) the contents of block # 23 could be found beginnmoving files this char must be changed to accuratly reflect the location of the file.Char's 15,16,&17 are always zeroChar #18 gives the alotted # of blocks for the file and char# 20 gives the actual # of blocks used by the file.  These usually are the same # but not always, especially in the case of smart filer or recipe filer where the file set asidefor the data base usually uses the entire ddp/disk but the actual # of blocks used increases as data is entered.Char #19 (no I didn't forget) should,e source selection promptEnter the source drive, the starting block (83) and the stopping block (98). When prompted for display start lookingfor the end of the file by entering the appropriate locationat which you desire to start viewing. If the file is > 16blocks you will have to enter different starting and stopping blocks as described above. Let's say we find the end of the file at memory location 39246, we can see thatthis would be in block # (83 + 8) 91. To determine the values for char #'s 22 block, only 1024 of them can be used for file information. The ending location is pointed using char 22 & 23 in a counter like fashion (seebelow)CHAR #   PURPOSE22       Counts to 255, when          reached char # 23 is         incremented by 1, char         # 22 is reset to 023       # displayed shows          multiples of 256For example let's say we have a file named example. Char #14equals 10, so the file starts at block # 10. Char# 20 = 14.That means the file is 14 blocks long, so it wouldo obvious       deleterious effects (except       for the last char in the        file name being shown as       file type and being cut off       of the file name as was        described in the code # 16       section)There are as of yet, codes which defy definition (the COOKBOOKDB and SHPINGLIST files supplied on recipe filer for example, however user generated cookbooks utilize the familiar #16)  The 14th char in the file defn field designates the block# where the file actually begins. When ing at memory location 44300. The end of this file would then be located at 44300 + (936-1) = 45235 The reason for (936-1)is due to the first element of this file occupying location 44300 itself. Like wise let's say you have a file which you forgot to close. We will call this file FORGOT. From the directory you see this file starts at block 83 (char # 14).Char #18 = 1 ,char #19 = 76, char #20 =0, char #22=0, char #23 = 0. To correct this condition proceed as followsEnter option zero to return to th under normal circumstances be zero. This spot is reserved for relaying the # of blocks available for a file. If there is a # in this spot, you got a problem in the form of an open file butdon't worry, Mod will let you fix it as described later.Char #21 in the field is also always zero.Char #'s 22 and 23 are used to point to the end of the file.If you have an open file as desribed above these will bothbe zero. Even though as earlier desribed, we said that 1100 memory loacations corresponded to each and 23 subtract 39246 - 38800 = 446Now add 1 + 446 to account for the value storred at 38800This will yield 447. Char # 23 = the # of times 447 can be evenly divided by 256 which in this case = 1. The remainder which in this case = 191 gives us the value for char # 22. Let's, for the sake of demonstration, not that it's everhappened to me, say that the open file FORGOT happens to be one that was downloaded using ADAMLINKII. The coleco manual says to attempt to close the file using the smart basic be closed intact. Lastly, I have absolutly no idea what the last 3 char in the 26 char field are for. I've jockeyed them around with noapparent changes. Also I've copied files to other ddp/disks and noticed that ADAM himself saw fit to change these last 3characters ?!...  That basically wraps up all I've found out about directories. Next I'd like to cover some uses for MOD.COPYING SUPER GAME PACKSWhen you read that section of the PACKCOPY instructionsthat advises against ddp to ddp copies of supert location 30104. Given the conditions as previously stated for this file, the       before and after displays would show:BEFORE            AFTERADRES VALU ASCII  ADRES VALU ASCII30104 70   F      30104 70   F30105 79   O      30105 79   O30106 82   R      30106 82   R30107 71   G      30107 71   G30108 79   O      30108 79   O30109 84   T      30109 84   T30110 72   H      30110 72   H30111 3           30111 330112 69   E      30112 69   E30113 70   F      30113 70   F30114 84   T      30114 o 95 to backup tape, blocks 160 to 255.TO MAKE A SYS DISK W/ BASIC, SMART FILER, RECIPE FILER, AND ADAMLINKWithout going into elaborate detail, first look at the directory for the program you wish to copy, write down the values. Then create a dummy file on the sys disk you are making. You can do this by writing a simple basic line (i.e.10 goto 10) and then enter save dummy (don't run this program !!!? hee, hee) Then load MOD and write the directoryinfo you wrote down over the dummy file with the eten to char #'s 18 & 20.To make the changes as shown above, you would, after selecting the adress as mentioned above, input the appropiate value. The next option given is the one to return to the option screen or write to the next char.The reason for this choice stems from when I was rewriting file names and having to input one ascii # after another (which is the only way to enter alphabetical info, so haveyour smart basic manual ready). By making changes as shown above the open file FORGOT would 'close' command. What this will do, more than likely, isleave you with a one block long file, losin whatever info iscontained on other blocks. Using the procedure as described above will help you to close your file as well as ensure youhave access to all your info, intact. In order to make the changes to your directory select the write option, then input the adress of the info you would like to chage. For    example, let's say we are looking at block #1 and the file field for the file FORGOT starts a games PAYHEED !!!! I attempted this a few times and suspect it had something to do with rendering my second ddp drive inoperable. You must use the disk as a middle media. To do this you should run PACKCOPY for copying the first 160 blocks to disk. Then copy the disk to backup tape. With MOD,using either the same or a new disk, transfer the remaining blocks, in 16 block segments, from  ddp blocks 160 to 255, to disk, blocks 0 to 95. Then transfer back from disk, in 16block segments, from blocks 0 t84   T30115 3           30115 330116 16          30116 1630117 83          30117 8330118 0           30118 030119 0           30119 030120 0           30120 030121 1           30121 930122 76          30122 030123 0           30123 930124 0           30124 030125 0           30125 19130126 0           30126 130127 0           30127 030128 0           30128 030129 0           30129 0I know I didn't mention this before the the length of the file FORGOT is 9 blocks and that value would be writxception of char #14 (starting block #). This # should show the nextblock open. When you xfer the prog to this disk the sourceshould be from the location in the orig prog directory and the destination should be the location of the dummy file.This xfer may have to be segmented, (in more than 1 xfer), some simple math will be req'd to keep track of where you'reat. The programs listed at the top of this section will run from the disk mgr. Some progs that will not are LOGO, SMART LETTERS AND FORMS and W (0-23 NORMAL=23)POKE 36,X {$24} : SETS CURSOR HORIZ. POSITIONPOKE 37,X {$25} : SETS CURSOR VERT. POSITIONPOKE 48,X {$30} : SETS COLOR FOR LORES GRPOKE 50,X {$32} : SETS MODE (63 FOR INVERSE, 127 FOR FLASH, 255 FOR NORMAL VIDEO MODE)POKE 50,128 {$32} : TO MAKE LETTERS GOING TO VIDEO BLANKSPOKE 51,0 {$33} : DEFEAT 'NOT DIRECT COMMAND' SOMETIMESPOKE 72,0 {$39} : RESETS THE STATUS REGISTERPOKE 214,128 {$D6} : TURNS APPLESOFT INTO 'RUN ONLY' MODE. USED FOR PROTECTING SOME PROGRAMSPOcks long. If you own both you can use MOD and put the recipe filer program in the blocks where the smart filer program was. Leave the smart filer directory alone. Then boot the just modified smart filer. You willl see the smart filer intro but don't worry. When the intro goes away RecipeFiler is left and running. The other option is to put RecipeFiler on the same disk with the DISK MGR program as mentioned above and exercise the run file option.If any more ?'s contact me via Easy plex but since thisKE 43624,X {$AA68} : WHERE X=1 OR 2. WILL SET/CHANGE THE CURRENT DRIVE TO X. (SAME AS ADR -21912)POKE 43626,X {$AA6A} : WHERE X=0 THRU 7. WILL SET/CHANGE THE CURRENT SLOT TO X. (SAME AS ADR -21910)POKE 43698,X {$AAB2} : WHERE X=ASCII OF DOS CMND CHARACTER FOR EXAMPLE POKE 43698,64 WOULD MAKE @ THE DOS CMND CHAR NORMALLY IT IS A CTRL-D (SAME AS ADR -21838)POKE 44505,234 {$ADD9} : SHOWS UP DELETED FILES IN THE CATALOGPOKE 44506,234 {$ADDA} : NORMALIZE WITH 48 and 74 IN THE SAME LOCS (SAME AS1CTRL-S STOP/START  SPACEBAR TO EXIT+++++++++++++++++++++++++++++++++++++++     Apple Peeks, Pokes, and Calls+++++++++++++++++++++++++++++++++++++++Thanks to: Aurora-Net   and  Jim Barrie           303-343-8401      Aurora, Co-------------->> pokes <<--------------POKE 32,X {$20} : SETS LEFT SIDE OF TEXT WINDOW. (0-39 NORMAL=0)POKE 33,X {$21} : SETS WIDTH OF TEXT WINDOW (1-40 NORMAL=40)POKE 34,X {$22} : SETS TOP OF TEXT WINDOW (0-23 NORMAL=0)POKE 35,X {$23} : SETS BOTTOM OF TEXT WINDOADAMCALC. I don't know why.RECOVERING DELETED FILESThis is simply done by changing char # 13 from a 20 to a 16.I didn't mention this yet but any directory changes are not final until you copy over the directory block by using thecopy option. Note starting block and stopping block can be the same #. This will read or copy just that one block.RECIPE FILER WILL NOT BOOT ITSELF FROM DISKThis is a neat trick you can do to get a bootable copy of Recipe filer. Recipe Filer and Smart Filer are both 33 bloKE 214,0 {$D6} : CANCELS THE APPLESOFT "RUN ONLY" MODEPOKE 216,0 {$D8} : RESETS THE APPLESSOFT ERROR FLAG. DISABLE "ONERR GOTO"POKE 243,X  {$F3} : WHERE X=1TO255 THIS POKE WILL USUALLY MAKE LISTINGS UN-READABLE, WITH THE EXCEPTIONS OF X=64 OR 192. (X=63 IS ALL "?" IN LIST) TO FIX IT JUST POKE 243,0POKE 1010,102:POKE 1011,213 : MAKESPOKE 1012,112 {$3F2/3F3/3F4}  RESET RUNPOKE1014,165 {$3F6} POKE1015,214 {$3F7} WILL MAKE & LISTPOKE 1014,10 {$3F6} POKE1015,165 {$3F7} WILL MAKE & CATALOGPO is atoll call for me you may have better luck by simply writtingDavid Strach6740 Canterbury Dr.Madison, Ohio 44057Capture buffer closed.Press <CR> to continue: e not final until you copy over the directory block by using thecopy option. Note starting block and stopping block can be the same #. This will read or copy just that one block.RECIPE FILER WILL NOT BOOT ITSELF FROM DISKThis is a neat trick you can do to get a bootable copy of Recipe filer. Recipe Filer and Smart Filer are both 33 blo -21031 & -21030)POKE 47617,12 {$BA01} : SPEEDS DISK ACCESS (SAME AS ADR -17919)POKE -21912,X {$AA68} : TO SELECT DISK DRIVE ON A 48K SYSTEM WITHOUT ACTUALLY EXECUTING A COMMANDPOKE -20940,96 {$AE34} : TO OMIT PAGE PAUSE FOR A CATALOGPOKE -16368,0 {$C010} : CLEAR KEYBOARDPOKE -16336,0 {$C030} : TOGGLE SPEAKERPOKE -16304,0 {$C050} : SETS COLOR GR MODEPOKE -16303,0 {$C051} : SETS TEXT MODEPOKE -16302,0 {$C052} : CLEARS MIXED GR MODEPOKE -16301,0 {$C053} : SETS MIXED GR MODE. (4 LINESD PDL(2) SWITCH. IF VALUE >127 = SWITCH ON-------------->> calls <<--------------CALL 976 {$3D0} : RE-CONNECT DOSCALL 1002 {$3EA} : TO RECONNECT DOS I/O HOOKSCALL 54915 {$D683} : CLEANS STACK. DOES AWAY WITH 'OUT OF MEMORY' ERROR WHEN YOU REALLY HAVE MEMORY LEFT. (SAME AS ADR -10621)CALL 62450 {$F3F2} : CLEAR CURRENT HIRES SCREEN TO BLACK. (SAME AS -3086)CALL 62454 {$F3F6} : CLEAR CURRENT HIRES SCREEN TO THE HCOLOR LAST HPLOTTED MUST BE PRECEDED BY A HPLOT (SAME AS -3082)CALL -23186 {URRENT INTEGER HIMEMRND(PEEK(78/$4E)+PEEK(79/$4F)*256) : PROVIDES 'TRUE' RANDOM NUMBER GENERATION IN APPLESOFT.PEEK(115/$73)+PEEK(116/$74)*256 : CURRENT APPLESOFT HIMEMPEEK(175/$AF)+PEEK(176/$B0)*256 : POINTER TO APPLESOFT PROGPEEK(202/$CA)+PEEK(203/$CB)*256 : RETURNS MEMORY LOCATION OF 1ST LINE OF INTEGER PROGRAMPEEK(218/$DA)+PEEK(219/$DB)*256 : APPLESOFT LINE NUMBER WHERE AN ERROR OCCURRED IF AN ONERR WAS TAKENPEEK(222/$DE) : RETURNS ERROR CODE WHICH IDENTIFYS THE ERROR WHICH CAUSEDL -1994 {$F836} : CLEAR TOP 20 LINES TO @ IF IN TEXT MODE. IF IN LORES CLEARS SCREEN TO BLACKCALL -1953 {$F85f} : INCREMENT LO-RES COLOR BY THREECALL -1370 {$FAA6} : RE-BOOTS DISK SYSTEMCALL -1184 {$FB60} : CLEAR SCREEN (HOME) AND PRINT APPLE }{CALL -1052 {$FBE4} : BEEP APPLE SPEAKER FOR 1/10 SECONDCALL -1036 {$FBF4} : MOVE CURSOR FORWARD (RIGHT) ONE SPACECALL -1008 {$FC10} : MOVE CURSOR BACKWARD (LEFT) ONE SPACECALL -998 {$FC1A} : MOVE CURSOR UP ONE LINECALL -958 {$FC42} : CLEAR SCA) : IF 150 IS RETURNED THEN YOU ARE USIGN DOS 3.3 THIS PEEK WORKS FOR BOTH APPLESOFT & INTEGERPEEK(-16384/$C000) : READ KEYBOARD. IF VALUE IS >127 THEN A KEY WAS PRESSED. THIS PEEK SHOULD BE FOLLOWED BY A POKE-16368,0PEEK(-16352/$C020) : TOGGLES THE CASSETTE OUTPUT PORTPEEK(-16336/$C030) : TOGGLE THE SPEAKER ONCE FOR EVERY TWO PEEKSPEEK(-16287/$C061) : READ PDL(0) SWITCH. IF VALUE >127 = SWITCH ONPEEK(-16286/$C062) : READ PDL(1) SWITCH. IF VALUE >127 = SWITCH ONPEEK(-16285/$C063) : REA OF TEXT)POKE -16300,0 {$C054} : CLEAR PAGE 2POKE -16299,0 {$C055} : SETS DISPLAY TO PAGE 2POKE -16298,0 {$C056} : CLEAR HIRES GR MODEPOKE -16297,0 {$C057} : SETS HIRES GR MODEPOKE -16152,0 {$C0E8} : SLOT 6 MOTOR OFFPOKE -16151,0 {$C0E9} : TURNS ON SLOT 6,DISK MOTOR ONLYPOKE -16136,0 {$C0F8} : SLOT 7 MOTOR OFFPOKE -16135,0 {$C0F9} : TURNS ON SLOT 7,DISK MOTOR ONLY-------------->> peeks <<-------------PEEK(74/$4A)+PEEK(75/$4B)*256 : CURRENT LOMEMPEEK(76/$4C)+PEEK(77/$4D)*256 : C$A56E} : TO CATALOG DISKCALL -9477 {$DAFB} : OUTPUT A CARRIAGE RETURNCALL -8117 {$E04B} : LIST INTEGER BASICCALL -7036 {$E484} : DO APPLESOFT GARBACE COLLECTION ROUTINECALL -6090 {$E836} : RUN INTEGER BASICCALL -3727 {$F171} : TURN ON INT BASIC TRACECALL -3722 {$F176} : TURN OFF INT BASIC TRACECALL -3318 {$F317} : EXEC INT BASIC "CON" CMDCALL -3305 {$F317} : RESUME FROM APPLESOFT ONERRCALL -2458 {$F666} : ENTER MINI ASSEMBLERCALL -1998 {$F832} : CLEARS LO-RES SCREEN TO BLACKCAL AN ONERR TO BE TAKENPEEK(36/$24) : READ CURSOR HORIZ. POSITION (VALUES 0-39)PEEK(37/$25) : READ CURSOR VERT. POSITION (VALUES 0-23)PEEK(-21902/$AA72)+PEEK(-21901/$AA73) *256 : TO FIND STARTING ADDRESS OF LAST BLOADED PROGRAM OR DATAPEEK(43702/$AAB6) : RETURNS THE LANGUAGE THAT  IS ACTIVE.(0=INT 64=FP 128=FP ON TAPE OR DISK) (SAME AS ADR -21834)PEEK(46064/$B3F0) : RETURNS THE NUMBER OF SECTORS ON DISK CURRENTLY BEING USED (16 = DOS 3.3 13 = DOS 3.2) (SAME AS ADR -19472)PEEK(-18070/$B96REEN FROM CURSOR TO LOWER RIGHT CORNER OF THE SCREENCALL -936 {$FC59} : CLEAR SCREEN (HOME)CALL -926 {$FC62} : SEND CARRAIGE RETURN AND LINEFEED TO SCREENCALL -922 {$FC66} : MOVE CURSOR DOWN ONE LINE WITHOUT CHANGING HORIZONTAL POSITIONCALL -912 {$FC70} : MOVE ALL TEXT IN WINDOW UP ONE LINECALL -868 {$FC9C} : CLEAR CURSOR TO END OF LINECALL -856 {$FCA8} : TIME DELAY. POKE 69,XX TO SET AMOUNT OF DELAYCALL -756 {$FD0C} : WAIT FOR KEY PRESSCALL -384 {$FE80} : SET INVERSE VIDEO MODECA.  Place the blade   so that it is touching both the silver circle and the metal box behind  it.  While keepingthis contact, turn on the printer.  Maintain the contact     until the printwheel moves over to the left and you have to move your hand.     If it's worked right, the printer will print out a      bunch of random characters.  If it still whines, start over.  But it         shouldn't.  And then you can turn it off, turn it on again, and you're in         business.     (Thanks to the Nov-Dec 1+++++++++++++++++++++++++++++++++++Which 1-3 (?=Menu,<CR>):36 {$FC59} : CLEAR SCREEN (HOME)CALL -926 {$FC62} : SEND CARRAIGE RETURN AND LINEFEED TO SCREENCALL -922 {$FC66} : MOVE CURSOR DOWN ONE LINE WITHOUT CHANGING HORIZONTAL POSITIONCALL -912 {$FC70} : MOVE ALL TEXT IN WINDOW UP ONE LINECALL -868 {$FC9C} : CLEAR CURSOR TO END OF LINECALL -856 {$FCA8} : TIME DELAY. POKE 69,XX TO SET AMOUNT OF DELAYCALL -756 {$FD0C} : WAIT FOR KEY PRESSCALL -384 {$FE80} : SET INVERSE VIDEO MODECA.  Place the blade   so that it is touching both the silver circle and the metal box behind  it.  While keepingthis contact, turn on the printer.  Maintain the contact     until the printwheel moves over to the left and you have to move your hand.     If it's worked right, the printer will print out a      bunch of random characters.  If it still whines, start over.  But it         shouldn't.  And then you can turn it off, turn it on again, and you're in         business.     (Thanks to the Nov-Dec 1                                                                                         Common printer problem: Printwheel slides to left,      moves a few spaces tothe right, then stops and whines.     Here's what to do.     Take off cover.  In upper left corner of circuit board, you'll see theupside down marking "E-8" right next to a small metal        circle.  Turn the printeroff and slide the print mechanism all the way to the right.  You need a metal dinner knife or broad-bladed screwdriverLL -380 {$FE84} : SET NORMAL VIDEO MODECALL -321 {$FEBF} : DISPLAY THE A,X,Y,P AND S REGISTERS.CALL -211 {$FF2D} : PRINT ERR MESSAGE AND BEEP SPEAKERCALL -198 {$FF3A} : BEEP SPEAKERCALL -167 {$FF59} : ENTER MONITOR, AND SET TEXT MODE. FUNCTIONS THE SAME AS RESETCALL -155 {$FF65} : ENTER MONITOR WITH BELLCALL -151 {$FF69} : ENTER MONITOR WITHOUT BELLCALL -144 {$FF70} : SCAN AND EXECUTECONTENTS OF KEYBOARD BUFFER AT $200.NOTE: IF USING APPLESOFT DO NOT USETHIS CALL WITHIN A GOSUB++++985 issue of the Adam X-Change  News for this tip, the most useful one I've come across since buying my    Adam.                                                s tothe right, then stops and whines.     Here's what to do.     Take off cover.  In upper left corner of circuit board, you'll see theupside down marking "E-8" right next to a small metal        circle.  Turn the printeroff and slide the print mechanism all the way to the right.  You need a metal dinner knife or broad-bladed screwdriverLL -380 {$FE84} : SET NORMAL VIDEO MODECALL -321 {$FEBF} : DISPLAY THE A,X,Y,P AND S REGISTERS.CALL -211 {$FF2D} : PRINT ERR MESSAGE AND BEEP SPEAKERCALL -198 {$FF3A} : BEEP SPEAKERCALL -167 {$FF59} : ENTER MONITOR, AND SET TEXT MODE. FUNCTIONS THE SAME AS RESETCALL -155 {$FF65} : ENTER MONITOR WITH BELLCALL -151 {$FF69} : ENTER MONITOR WITHOUT BELLCALL -144 {$FF70} : SCAN AND EXECUTECONTENTS OF KEYBOARD BUFFER AT $200.NOTE: IF USING APPLESOFT DO NOT USETHIS CALL WITHIN A GOSUB++++************************************************************
* UPLOAD.HLP File for Coleco ADAM Users                     *
************************************************************

This file is divided into TWO sections:
     -Section A: ADAMLink II
     -Section B: XMODEM
It is intended to get people STARTED, and is NOT a
COMPREHENSIVE .DOC File of the complete capabilities of
their Software. You should consult your Software .DOC for
further information.


*********************************. .DOC/.TXT files, SmartBASIC programs, SmartLOGO
programs, etc.) then choose the "ASCII" option from the
CIS File Type menu, and NOT the "BINARY" option (This will
allow ADAMLink II users to download the file).
     6.) When CIS sends the message "Ready for XMODEM
transfer", exit to 'Command Mode'. This is done by typing
"<control> E" in MADAM7 and "ESC E" in MEX. (NOTE: The      "ESC"
key used by MEX varies. To find out your "ESC" key, type
"STAT ESC" in Command Mode...Usually it will be "<controlsked by CIS if the file is an "ASCII File",
answer "YES".
     5.) When asked by CIS if you want to be "prompted for
each line", type "NO".
     6.) Type <WILDCARD>
     7.) Type <SK VI> "FILE"
     8.) Type <SK I> "TRANSMIT"
     9.) Type the <SK  > corresponding to the proper drive.
     10.) Type the "<filename>"
     11.) Type <WILDCARD>
     12.) Type <STORE/GET>
HINT: If you KNOW in adavance that you`ll be uploading a
file, you can complete EVERY STEP EXCEPT #12, BEFORE you    log
on to C**DOC/.TXT files, SmartBASIC programs, SmartLOGO
programs, etc.) then choose the "ASCII" option from the
CIS File Type menu, and NOT the "BINARY" option (This will
allow ADAMLink II users to download the file).
     6.) When CIS sends the message "Ready for XMODEM
transfer", exit to 'Command Mode'. This is done by typing
"<control> E" in MADAM7 and "ESC E" in MEX. (NOTE: The      "ESC"
key used by MEX varies. To find out your "ESC" key, type
"STAT ESC" in Command Mode...Usually it will be "<controling a new drive label from WITHIN the program (ie.
"B:<CR>"), OR log in a NEW blank/formatted disk/datapack
(usually by typing either "LOG" or "RESET")
     2.) AFTER you`ve logged on and 'navigated' to the
proper FORUM, go to the Data Library (DL) you`re going to
Upload to (type "DL <#>" at the Forum "FUNCTION" prompt).
     3.) Type "UPL <filename.ext>".
     4.) Choose the "XMODEM/MODEM7" option from the         Protocal
menu.
     5.) IF the file you`re going to upload is an ASCII     file
(ie***************************
Section A: ADAMLink II

     These are the steps I use when uploading to CIS via
ADAMLink II: 
     1.) BEFORE logging on to CIS, insert a blank/formatted
disk/datapack into either the 'default' drive or one of
the other drives.
     2.) AFTER logging on to CIS and 'navigating' to the
proper Data Library (in your FORUM, type "DL <#>" at the
"FUNCTION" prompt), type "UPL <filename.ext>".
     3.) From the CIS Protocal menu, choose the "CAPTURE"
option.
     4.) When a>
J").
     7.) In Command Mode, type "S <filename.ext> <CR>".
Then, you`ll 'usually' recieve a message as to the "Send
Time" (in minutes), # of records, etc.. This is also good
information to include in the "DESCRIPTION" of the file you
give CIS, AFTER uploading. That way, those who download the
file in the future will know in advance approx. how long it
will take.

I Hope this helps with any questions about uploading to     this
FORUM.
**********************************************************IS. This will save your online time.


************************************************************
Section B: XMODEM

     XMODEM refers to the Protocal used by 'most' programs
for file transfers. It is superior to the 'Capture'         protocal
used by ADAMLink II because it utilizes an ERROR DETECTION
system, thereby preventing bad uploads/downloads. Here are
some steps that will work with 'MANY' programs (such as MEX
or MADAM7).
     1.) BEFORE you log on to CIS, either CHANGE DRIVES by
typMODIFYING AND RELOADING ADAM RIBBON CARTRIDGESby Nat Eiseman - AWAUGIn the course of my work as a freelance writer (science,technology and medicine if anyone out there uses freelancers,unpaid ad) I have found that print quality on the ADAMPrinter using Coleco ribbons left something to be desired andlike everyone else, I had trouble finding them. A slightmodification of a new cartridge will provide darker and moreeven intensity output and once the cartridge has been opened,the ribbon can be replaceor lost, you can getanother at most hardware stores. Several sizes will work. Iuse R-65. I have not tried this with non-Coleco cartridges.the right side and thread as above, using tapeto attach the free end to the up-take spool. The supply reeljust sits in the cartridge. It will rattle around as youhandle it and may seem to jam up, but once it is in themachine, it will work fine. I have printed about 3000 pagesof text over two years this way without a single problem.To reload the cartridges I recs drag and unevenprint darkness.Looking at the left side, the ribbon is threaded through thedrive sprockets. One of these often pops out when thecartridge is opened, so be careful not to lose it. Irecommend threading the ribbon to the left, bypassing thesprockets.This allows the ribbon to run faster and further improves theprint quality. Then reassemble the cartridge and go for it.This does use up the ribbon somewhat faster, but..... You nowknow how to reload the cartridge with fresh ribbon! Lifur ADAM a real house          cleaning?. If you haven't done it in the last three months, you are running a real risk of all kinds of little gremlins in your equipment.\\\\ADAM GOES WEIRD.\\\\Just recently I had an experience where my tapes wouldn't       record and the screen would suddenly go crazy, with all kinds   of queer symbols showing up in the documents. It just about     drove me nuts trying to figure it out. The answer?. Static      charged dust particles that got into the connectors between ommend Ricoh pancake ribbon.This brand is slightly too large for the cartridge and I haveto unwind a few feet of it to get it in. NEC pancake willwork, but the ribbon is a little wider and tends to jam abouthalfway through a reel. If this happens, just cut it, discardthe used portion and rethread. There may be other brands ofthe right size, but these two are readily available for$1.50, perhaps less if you can find them at a discount officesupply (I haven't).Should the O-ring get stretched, broken d and the cartridge reused, muchmore cheaply than a new one!To modify the cartridge, first remove the O-ring from thespools on the left side and save it. Then use a small thin-bladed knife to pry the top off. Don't worry about breaking afew of the pins. There are six of them and any two thatsurvive the process will suffice. Then lift out the supplyreel on the right hand side and remove the tension springfrom the underside and discard it. This spring maintainsribbon tension (unnecessary), but cause‚Cly drilled  hole in the cover.\\18.Replace the drive elastic.\\\r~45,80\\\K\Q\A\\\\\\\\\\\\\\19.Insert the cartridge into your printer and test. You will    nee\KEEP YOUR ADAM RUNNING.\\\\NOTE. IBM and most similar ribbons are 5/16th inch wide and     will not work. ADAM must have 1/4 inch ribbons.\\resh start. Works great!.\C\\CLEANLINESS IS NEXT TO GOD OR GREMLINS.\A\\When was the last time you gave yot outthe old ribbon and discard it, but save the take-up spool onthe left side. Discard the supply spool. Just drop a new reelof ribbon on the right side and thread as above, using tapeto attach the free end to the up-take spool. The supply reeljust sits in the cartridge. It will rattle around as youhandle it and may seem to jam up, but once it is in themachine, it will work fine. I have printed about 3000 pagesof text over two years this way without a single problem.To reload the cartridges I recthe tape drive and the CPU. I have also discovered that dust was    blocking the heat vents and dramatically reducing reliability   because of overheating. It doesn't take much.\\\\THE SOLUTION.\\\\Take your hose type vacuum cleaner with the narrow wand         attached and really go over the following:\\1.Tape drive: Vacuum inside the doors and clean the tape heads  with 99% Isopropal alcohol. There are several good kits         available with both cleaner and lubricant. Coleco recommends    AGAINST uey cost about $20.00 and are worth it. If you keep your ADAM  vacuumed out and clean as a whistle, you'll add years of        reliable life.\\\\Good ADAMing until next time.\\\\E    filter fans by Charlescraft. The advantage is they have a       botton-mounted, reusable and replaceable charcoal filter so     they actually suck dust in, trap it, and expel clean, cool air. They're sold at Canadian Tire for about $18.00 each. I got my   pair at a yard sale for $7.00. You can vacuum out the filters   severaerates dust collection.) Vacuum inside  the printer, especially the printhead area and the metal heat   sinks.\\4. Keyboard: turn it over, and shake it out, then vacuum it     out. You'll be surprised at the garbage that collects in the    keyboard.\\5. Disk Drive: Really suck the dust out of the drive area. Take the two side plates off at least twice a year to allow you to   clean more thoroughly.\\\\CAUTION.\\\\A word of caution. Don't get over-enthusiastic on the circuit   boards. Too powerful a su- any supplier has it for the cost of copying.  Then follow these instructions. 1. Boot up Quikcopy 2. Select "R" to load up the ramdrive utility 3. After the ramdrive is loaded, init the ramdrive (#3) 4. Run ramcopy (#2) in order to select the drive number    IMPORTANT - the only drives you may select in Smartriter    are # 2 or # 5 and you must have those drives hooked up!5. Select copy files option (#2) 6. Select the source and your designated ram destination 7. DO NOT COPY the boot or directoryl times but replacements are available at Can Tire for    about $4.00. I have one blowing on the back of my CPU, Disk     Drive and Power Supply, and the second blowing into the rear of my printer.\\\\Remember to disassemble the fans once a year and clean out the  garbage. You'll really find out how dusty your residence is     when you do that. The inside of the fans get filthy. FANTASTIC  liquid cleaner does a great job.\\\\COVERS.\\\\Keeping your ADAM under a custom plastic cover is very wise.    Thsing abrasive cassette scrubbers for the tape drive.\\\\Continued on Page 20.\\\r~45,80\\\\\\\\\I\K\Q\CContinued from Page 5.\\\\\WKEEP YOUR ADAM RUNNING, CONT..\w\A\\2.Inside CPU: Pop the top cover off your CPU and really vacuum  inside. Do the tape drive vents. They generate a lot of heat    and attract dust. Get right down into the connectors, into the  side, bottom and rear vents and the internal slots.\\3. Printer: Wipe off the print rails with the silicone cloth.   (Don't use oil. It accelx	E use a  memory expander in         Smartwriter without buying an expensive program?  Use a PD   program called Quikcopy 5.0 - thats how!First off, get yourself a copy - aHOW TO MAKE AN SMARTWRITER RAMDRIVE WITH A PD PROGRAM !!!Ever wondered if you could use a  memory expander in         Smartwriter without buying an expensive program?  Use a PD   program called Quikcopy 5.0 - thats how!First off, get yourself a copy ction could pull something loose.\\\\COOLING FANS.\\\\Clean air flowing will dramatically increase the life of your   equipment. Heat kills electronics. I use a pair of FRESHAIRE    filter fans by Charlescraft. The advantage is they have a       botton-mounted, reusable and replaceable charcoal filter so     they actually suck dust in, trap it, and expel clean, cool air. They're sold at Canadian Tire for about $18.00 each. I got my   pair at a yard sale for $7.00. You can vacuum out the filters   severa from the source  8. Copy all the files you wish (#2) - onscreen instructions    are provided for you to follow 9. Return to ramdrive (#3)10. Display boot menu (#1)11. Select Word Processor (#1)12. Use Store/Get and select your "ramdrive" - ADAM will     automatically get your file without running any drives!13. If you designate dr 5 as your ramdrive #, ADAM will     automatically recognize it.  Selecting tape 2 as the     designated drive will result in ADAM not recognizing    the drive until s to convert the normal computer TTL level signals to standard RS232 levels.  This changes the computers +5 & 0 volts into +10 (normally +12v) and -10 (normally   -12).  These levels are allowable to RS232 standards.WHY DO I WANT A SERIAL CARD?Hear the reason for wanting a serial card.  This card is used to interface the computer to a host of standard RS232 type devices.  Typical example would be an external modem however there is a multitude of devices available.  My personal preference for desighru 8 - make sure to use the same    ramdrive designation that you used originally18. You may now remove the tape or disk and you will find    that all your files - whether edited and saved or the    original text are all back on tape or disk for you        automatically get your file without running any drives!13. If you designate dr 5 as your ramdrive #, ADAM will     automatically recognize it.  Selecting tape 2 as the     designated drive will result in ADAM not recognizing    the drive until  after connecting it as indicated, you bypass the 300 baud limitation and can progress upwards. START AT THE BEGINNING.A few stats are in order, first off, the serial card will operate at 300 and 1200 baud by just adding the MAX232 chip and cables.  No other circuit modification is required.  This is due to an internal multiply register.  To achieve the 9600 baud upper limit would require some jumpers and crystal interchanging.   It is for this reason that the circuit diagram enclosed with this artI always wondered what a serial card was all about, sure the signal lines were understood a while back but the mystery of getting everything to work was still unanswered.  A bit of experimentation provided those answers and now I am a proud owner of a serial card which cost me next to nothing to build.I should clarify that I had to canibalize an original 300 baud modem (Which I didn't use anymore anyway) then there was a chip which I had to purchase.  This chip is called the Max232.  It's function iyou depress the "tape in" plunger in     the center top of the drive - before pressing Store/Get14. To get the files back on tape or disk again, put    Quikcopy 5.0 back in and reboot15. Select "R" to load up the ramdrive  ADAM will inform you    that he has found an existing directory and then says     that EOS is being patched - this only shows that the     ramdrive and contents are still in memory16. DO NOT INIT the ramdrive this time or all your work will    be lost 17. Follow instructions 4 tning the serial card was to interface to another computer with serial capabilities however an RS232 terminal can be interfaced to thereby obtaining an 80 column display on the Adam.SO WHAT IS THE PURPOSE OF THIS ARTICLE?This article is being released so that others have access to the design details to build their own serial card. A card which is capable of speeds from 9600 baud up to 56k baud.  Sure enough these speeds are to spec, the limitation of the modem is 300 baud as it is configured howeveryou depress the "tape in" plunger in     the center top of the drive - before pressing Store/Get14. To get the files back on tape or disk again, put    Quikcopy 5.0 back in and reboot15. Select "R" to load up the ramdrive  ADAM will inform you    that he has found an existing directory and then says     that EOS is being patched - this only shows that the     ramdrive and contents are still in memory16. DO NOT INIT the ramdrive this time or all your work will    be lost 17. Follow instructions 4 ticle is so detailed.  It shows the clocking circuitry responsible for the speed output. 9600 baud  is the upper limit if your going to communicate asynchronously.  You will encounter this type most often.  When you operate in synchronous mode, the upper 56k baud rate is achievable.EXPERT APPROACH TO CONSTRUCTION.Withholding the technical details, observe the circuit diagram labeled "Adamlink Modem converted to Serial card".  The lower half of the diagram is where the modification parts are locatedare starting to exceed the allowable limits.The last internal multiply is X1.  Now consider replacing the crystal with one that divides down to 9600 baud in the X1 multiply.  This would yield 9600 baud yet no other useable baud rates.  This is a limitation.  You can fiddle around some and obtain 9600/2400.  Your main concern is with the chip requirements. The specs state that incoming clock signal on pin 20 must be greater or equal to 4.5 times the transmit/ receive clock.  If using synchronous modhing onto plus some connecting wire.CONSTRUCTION CONSIDERATIONSBe sure to ground yourself while handling the modem board. A sure way to destroy the modem is by static electricity.  The modem circuit board can be removed from it's case by peeling off the Coleco sticker on case top.  Then pry apart.  The largest chip on the board is the INS8251 chip which should be labeled U6.  The MAX232 capacitors are flexible and can be lower than 22uf is so desired.  The trade off is in output impedance thereby By bypassing the two flip/flops and configuring to X16 mode gives you 2400 baud.  If your really gung ho then try wiring the programmable divider to a port address with an 8 bit latch thereby giving your full 9600/4800/2400/1200/300 baud rates.  My suggestion here is to gain the spec sheet on the MC14569 Divide by N chip for further details.SOFTWARE IMPLEMENTATIONA hardware design is only as good as the software behind it.  Fortunately the USART chip is understood by a variety of programmers alreadl.  Observe the reasoning here.  The incoming frequency is 3.579545 MHZ.  The divider from Xtal to TXC in order is /2, /47, /2 for a total ratio divide of 188.  Therefore the incoming baud rate (clock frequency) is 3.579545/188 = 19040.13 baud.  The chip however is software configured to a multiply of 64 therefore 19040.13/64 = 297.5 baud.  Yes your modem is actually running slow.  Now consider that another internal multiply selection is X16.  So divide 19040.13/16 yields 1190 baud.  As you see, we . Essentially you must cut 2 traces on your modem card which go to pins 3 and 5 of the U7 chip.  This should be the 74HC943 300 baud modem chip.  You then connect the MAX232 chip to the INS8251 (U6) chip.  After that there is a DB25 connector.  If you want to save themodem then install switches where you cut the traces.PARTS REQUIRED.1 MAX232 chip, 1 16 pin socket, 4 22uf 16v Electrolytic capacitors, 1 DB25 male type connector, 2 1/2 feet of 4 conductor cable 22 AWG, 1 breadboard to solder everyte, observe 30 times factor.  Therefore if you operate at 9600 baud in the X1 mode, the incoming clock signal must be 9600*4.5 = 43200Hz.  This is not achievable though since the minimum clock signal allowed is 740740 Hz while the maximum incoming clock signal is 2.380952 Mhz. My personal preference is to replace the crystal with a 1.8432 Mhz value.The first flip flop will have to (Note diagram shows a divide / 47)be placed after the inverter.  The end result is to achieve 9600 baud in the x1 mode.  limiting cable length and increasing chance of device errors.DESIGN DETAILSThe configuration shown will provide a 300/1200 baud serial card in the DTE format.  This will interface to modems and other DCE type devices.  It will not interface to a terminal since a terminal is a DTE type device also.  Changing between DTE to DCE is rather simple, just switch the TXD and RXD lines and connect the MAX232 DTR output to pin 6 on the DB25 connector (DSR). faster baud rates will involve changing the crystay.  The problem arises since these programmers restricted their software to operate at 300 baud only (X64 mode).  This is identified as a multiplier of 3 programmed in the initialization overlay.  X16 is number 2 and X1 is number 1. I personally will have software available for the configuration of yet undetermined nature and you may wish to consult me for details when my final configuration is completed.  In the meantime, I am operating the base circuit at 300/1200 baud and have Adamlink II operatiis for use with original CP/M oratleast that which contains the original video drivers.  I have noidea if TDOS is compatible.This project should only cost you around $15.00 to build but if you wishthen send your working modem (some non working ones may still work) tome along with a cheque in the amount of $35 payable to:Trisyd Video Games26 Florence CresToronto, OntarioCanada  M6N 4E4and I will construct it and send you the current configured software.Good luck.  Transfer unarc and triser to a the software implementation is rather rudimentary.IN CLOSING.I make no warrants to the information discussed in this article.  I have built and tested my own version as described with exception to the programmable baud rate mod.  To my knowledge this information is accurate to the circuit construction that I prepared.  Special thanks to Joe Magner for his initial assistance with understanding the modem circuitry.FOR FURTHER ASSISTANCE.You can call me by voice between the hours of 8:30pm - 10:30pmis for use with original CP/M oratleast that which contains the original video drivers.  I have noidea if TDOS is compatible.This project should only cost you around $15.00 to build but if you wishthen send your working modem (some non working ones may still work) tome along with a cheque in the amount of $35 payable to:Trisyd Video Games26 Florence CresToronto, OntarioCanada  M6N 4E4and I will construct it and send you the current configured software.Good luck.  Transfer unarc and triser to a have tried the programmable baud rate mod and still encounteredan unsucessful operation above 1200 baud.  I've also written 80 columnsoftware which allows control to pass to a serial terminal with orwithout a keyboard.  These files will be made available as a means ofobtaining remission for the work involved to create this project.For a $5.00 fee I will send you a configured 80 column patch along withsource code plus a configured Mex communications software package.Please note that the configuration ng.  This software operates at 300 baud only since it uses the 60Hz interrupt vector to read data from the USART.  1200 baud is operational but you miss some characters.  I will most likely be pursuing the programmable baud rate via a port address and an 8 bit latch connected to the MC14569 chip with an 1.8432 Mhz crystal.  This configuration will be utilized via a terminal program to allow high speed transfers between two computers.  80 column terminal software will be a secondary priority however cpm disk, run ADAM to convert     them to cpm , then type in this command -'unarc triser serial.prn p'. This   command will cause the unarced file to print out directly to the dot matrix  printer.  The diagram is also printed out in the drawer above.ilable as a means ofobtaining remission for the work involved to create this project.For a $5.00 fee I will send you a configured 80 column patch along withsource code plus a configured Mex communications software package.Please note that the configuration  at (416) 769-6446.  I will provide circuit mods to those who desire it. Syd Carter Revision:  May 2, 90....  After hearing that this file and associatedschematic diagram was not made readily available, I have posted thisto Compuserve for distribution.  Since this article was written, afew updates have occured.  First, you will notice the diagram showsthe one chip having a divide of 47.  It should show 48.  I correctedthe original above article especially in the calculation of baud rate.Second, I 	SERIAL.PRN^^avYi)aÓ´:  Áƒ*\È°¡Ã‡#JœH±¢Å‹3jÜÈ±£Ç CŠI²¤É“(Sª\É²¥Ë—0cÊœI³¦Í›8sêÜÉ³§ÏŸ@AnP AÀA“*]Ê´©Ó§P£JJµªÕ«X³jÝÊµ«×¯`¡-z”`Ø³hÓª]Ë¶­Û·pãÊK·®Ý»xÝ`T Ù¼yýùD¸°áÃˆ+^Ì¸±ãÇ#KžL¹²åË˜3kÞÌ¹³çÏ C‹Mº´éÓ¨S«^Íºµë×°cËžM»¶íÛ¸sëÞ½YðÆ±}‘<˜·ñãÈ“+_Î¼¹óçÐ£KŸN½ºõëØ³kßÎ}±oÀË'>¾¼ùóèÓ«_Ï¾½û÷ðãýžqoð¿òÏÒÏÏ¿¿ÿÿ(à€h |û]ž_b•`ƒF(á„Vhá…fhÞƒ-(œ†Jqâˆ$–hâ‰(¦¨âŠŠ8‘}â±˜“‹2Öhã8æ¨ãŽ<ö¸yˆŸ+Iä‘H&©ä’L6éäZF>$ä“%EIå•Xf©å–\vé¥•ÁÈ —?úCæ™h¦©æšl¶ ˜Mé¦DpÎiçxæ©çž|¶T§Brö‰ÐŸ‚jè¡ˆ&ª(–„"$æ‡‡6ºè¤”Vjé¥˜(©A\,Ë·‚‘^Úµ5Ú‚mÆ&…KSØF3¬gm>õy1„á{GDNÃv“35œõÐ†¥xƒX…)>R¸wÿgˆ_!€w†¬÷œóˆÃI:˜`š%T–`	¢H‡eRëXÐÅ¨>àÀš¨g1³{Ö{ö‡x²hhTv¨(‹¤FþBT@d@ß(z1~ä'Q‘ÁQõŽeyH8€Œ„°\ÚE
”@	œóŽ…¡~dØ~˜°4˜-41œæeª¸ãFcnóu‰#‹^A‹ÊVz1€A)1ÖÈ€pGvä.0’	…Žyq7U†`„¡Jm*ÈoÈ§RÊpÁ7VÃ7¿è`bÄ7,™SüW„ás„ayö¨Q—U‘„ŠaüÀù¸ïxU„±„ŠÑ„		ßÁlù†oúÖZ[våt;˜5Š`Ù>“7s‘od—Ã–<±H p[ftÇ8]LãŽ°44˜>è&ˆVù.a9'“4p&Üe2«t2E9OG©œ¸iðS„‰héGË„mŸŠÍØ‘écùN¬Enz‰–V[65|‡¡ú‹å‘2'cá×¸	lY›:±Œ”SL¿ÈœÁSHåcUÅI5Ù FFØÀnèS+°
AkêàÇögC>„†FtØßTÈÂƒ,ñ <áA˜BŽ ±#WœÊwÌaòPe@0‚‚XD‰ØÊzË¢ÁÔ˜D|qhÜ”¡Ø0†1¢²}Àj‘ØºúˆÅ2þ„PùNÃ•1’iâÐ‡H{U²ïr‡;âˆ€‹©Ì\s†3ø?Z“˜0„á‘KZÄ•LQd)	Z’ñ7Â2®I4X‚Ë—˜¼–(€>ÊQƒÀä JRd\œ,ÈÅVÙJ^ö˜I‘eB Ynž	cÛe­y¼è™“;›Âf0©Ex1`ÌkgBOÅT³#èòÚÍò)ÃˆlrH@#±~N„“EÀ)
H‡4T…m$0@
@`„  L“eô¢€ ¨7e–Ð’FC’Ô%É¹Ûó¥ÕI'K×iDy.ä0
™Ì=9òP…H±"ƒ²´Ft"8ë)Þ²ÐN®° 2$Œ÷	Hpn£(ƒñª
ˆ©!JUQJÅIÄŒ¨sO2¥©ZÒ‰Ø´J3mˆÕ^HWf`¨* Íµ!—ƒ@2%0®ÀŽë!ÐŒc_›(<€`jŠ}"SÐÇ»ì­K¬f1‡Ò¸J	ÚÊYWjV„mò¤Xò˜lu”½†¥‹Á”öX2P™¥qhõÄ¥¦S•ÿÈŒá•û¨ŠÐ°{ÍD>®à
Î%^»;	·XoØ¨*²6ñ†Y·˜%‰‚\{-¯GiÇW+UÚ™	ñ™qšO•Å
a%‘x`–±šl×š4ª°À6­MûÍD‡³%T”ó­J2Wê±óq¶³ø)‚vµåŠK¡åo7ÉeÚàF„sK„‰&³QZWó)Qj¯÷šŸñ¯'œ°DS”Á“’ë¡‰;&#?D3gZv3o‹$cËs–{^€Ë{?æŠ©à	ºÔ*‹Wøˆqtº3ÄK.DWT:³Žu¥×øýŠ>†Z¦·‹»’¡»°¡nC½Úçà†Š•QJ’¼[›°Ýú¼MR¶€ÀÒ’¶Á‹ˆ`Rø·q¨»–ˆ·¤·±Št{<Ñ·+ÔnJ§1òÖ7mX8¿Q!@µ\¹EG¿ú[)Íû–¬-l!Ú8½êº’ßˆnQ«Ûûõj*z³ùš³ò•Zª²»b_zj\	ë~ˆð•PòÂ"\<{€ÛãR.ç‚kaã/£1OZ1o9#œö:£Æ_s>KTœ$œsŒ,ü&49œ4)F¹ìª×çŒt<Ö
«ªkoûä(O¹ÊWÎ¯cÉ–ˆ>û¹¾ƒÌ­!q\¢ŸCR¬™oÍ"‹#wz«¶èBwÆ¶Ø~äÅ`ˆ1fü×‡Ø˜8ƒ Aróƒä{ßàÉ¥hÿ]VŒkÖ›5xB6Â^®·Ñ™]‚Pˆ—ï ?D7Æ!úîFãBf-l‘‘Áƒ<äW[fAþ¶Ì‡Žk`€yP¶ì·‹&žz…ñÚ!°×(PÝÞéF|î3Œ¸-™~,ˆc·^ØšŒy,+tÓñÂäj´*KµáÖ>1^->ðöú€Öc“D2•‹Å9HA
½~>šŸ¸7Ð¶i‡ûò„xþ…U?$ymz2Æ¥Œá0ÓÖÏ´‹2ívÚÅLü/ãèÃÃdièêñ0¿¤þ5!yÈ©S€˜¡GŠ1[…a~›Ñk#Goã6j uRÙVŸ“PÖ…>Še<*±nã…T$1òVt¥¤'õÕhÚ†/fÍ79
ƒËD}Ñ.%…µ4‘l8EUTWµö¶~ÄHÜçè·‡¶\•;ìÀ˜ñ„˜€ö×8Hkþw6E…3!€•Q€ÐƒœÃ~LS`ì÷ñ}ƒAæ¢W QIhÞ£x‡(uRGupcœ—cÄ•')È'Fjf¦ †*ê¨¤–Z×¦uj(ª¦¶êê«°Æ*«H¬>:d¡¬Îªë®¼öê+¨µuŸ¢¹þjì±È&«ì–Á’5&¢Å.+í´ÔVk-ˆÁò#´Ÿ^ëí·àžèˆ ‚ d.p®¨Í›h´ïÖkï½ãµ 0ÁÌ/»îâki¼ÛzjðÂ7¼< ±¿,18ààð¢ÙÊËíÆ ‡,ò[…	b² €.¸”pÆ Û~d$ÀÍ8ç,P:÷<2O?«ðÏDmtUŠ(‚ÈÒL'<.8àÀÌ5cÔ³Î<oóÑ7éªÝ‚möÙhã¤€0à6$%©<uÕW3´)º|÷-óO~ž¶L'Löà	ÖÝâŒ#G/â?Áä”KN9åqf2#ŒòtCŠ_¦òè‚r¦Súèö¸–bß*èëß†Þúí¸ÇF;äöZ~¹ï—g¾Ùæ®wq–¥¾ºÊ¨›¾üé¹k¶û•±[6ÚÓ=ïà‚¿àƒà}øàƒ„.à=è×S¤¼?¦õ~üèmïdáBŽ¸ý?óÏ½Ñè’n†‹!7 øÿÄYùŽ<ä€‹%„DÑT½yµÏlYÿ'²ZPƒ;« P¨*P€Œ y
×w‘´‚gäAgv²h5Ð.,À`5þÂ9é™7j(@ÅÙM'ˆ”ÇŽóËUÅbœPh€À•­Ã“ÝXz 1˜ "`÷i›Váy“Lˆ¼iÃ×Wu•¡º¡Ú¡ú¡ ZW^(`h:˜|ŒÁ€S(‹ñÕ\ @](ù@™ß!JïG1I“·výÆh‚8£¿TˆG@¹Eb$1E•V  9š/„¡‰ä§”çG‹Q•£ÓŸFÌ# C ¯ô)sÃkæ¢ê T!q¡`WdOG!z§xš§zŠ§#:¶˜ÞS¢Ú²È`†j¨º ÁE+BªŸ"J…±£2i†Ù£Æ÷£ÛHZâÙ¿X[0@9V`UE9¿¸™Û)š}Uœšè™×(–äT–áæ_k˜A!9¨Eô@WI—AlºbÔá`eö@§ð@pwœ¦ˆFÌV1€YÅ’4Öš4
À`G*£íñÞà”£vçžäÇ§Kd§©Pºodkq„ƒÑ®ïÙêH>ôÙŽ(Ó”§R™‡ bºŸ[É)y‰D¤RÇv5×«Y¡Gp[ü¢I&‰ÍÄ°Hüä5kªA—aó)ë5„ûg©adéº“›ÊoÏ+­kM-ñ€º–µ;)–'<©Ù|$ ¹pØŠ(vr¹Eáe¿Š/x5ˆ/|W¼‚`¹
™-$`t ƒ¢  )D!
AÌÖ}µÐGÅ˜$èó£7ò]¼ŒfÍÅ+Í24ÖÙ™¶a¨­W~SË_ŒáÀµb„™NŠÅ	N@@20—T ˜`]úÂú‚°›a–"úâ.yÁòA7!†„,dÁ]Q¨B¦0wQ`Š¯˜œÛë’›¹m™x½°CZ¼ÛAŒ|>ð}ï{U6mûW’ûÛÆÃ°lt«dYl‰Œ›+™XÛ>@ˆYd™v4M¶£€3‚¬+‹@’È²¶Üe¸Ž…,_%ËÊ"À²@ÐqC¼|2”qø0¾8e×§³–jÉY¢IÂç½–´©q«Cr¦ÂŸ&4°Œ„êÎ\K„Œb51<4›Ù£md¤ÕLIù*ê‚D6]±ÚäÈÇë^ûú×À¶°‡MìaÏWÍó­ÈÖÞ	ï, ¥ZB»Øó„ÚV¤òJ¨ø[ð«Žm	ÌHÖƒþ‰#ÅK^¿VÑ"çM/¿Ö«fÏ‡|àÃqé¬pÚwœ¥Ågº°}[KD©šF×¦C„"Ôåû¡chjÂpTÍqa¥¼f³Š³ð¨³ä{ÄþJ´*¨ÜÀ&ÚÄë›FkmÃULj	Cµyšù¡/üB130&ÆRC5Ysn‰Æ8ãÆ«k^iìklq¼šL!u|'¹LÃ6¼{L“…v2Èp¾¤[ºÉûÀÁìsÁC›«C´ÊÁþ¥´„[?w¼É0qœŠ‡q¡ýñ‘@Ês1<¼v£Êäš{Ó7‚Ñ7@á7ñL”'1œòŒËÛL$3<D5\½ÑmàS§Ñd‡dZ·¶@z»?|ŸAŒå{öˆÚµýXqÖáQuQý¹né•·(ÑËÜüjBw›:ËQ*#eF©Äã9PSN¢#¨aÈ4]Ó£1?¬ã™z²bç¹AžëÚDvhÐ+‹Ð:wªJ³öjÈ‰Ñ†A•VYÑ”•s/]UÁ‡WËä6±œÔ#ÍjÒ¨úIC†NÓœéÒ‚pUH‹˜qÓÍ#¨§¡Ó}=­ ?¤Ž)Ô¿¬ËtŸsˆ9LÛÃ yÖ -„rKÁ­Zšqšü’š!<;75û0w“s^WcÝÌÜ8¡rC7$q>ésØƒBe7-?4x]Ÿ`ÓÏÉ‡=
»˜†½«LFÒÐ—×ˆáŽD¼³FgH5Ì [°ˆÅRÌ¨>ærÂA´`¡BŒI%Ñc”fYpºýš»G-ûe†+cN¤³!61—*f¾Ì‚r>¶ÅvB“ÙKz†€ÒB¶.	è†ä†$nGR1,·¯hGä¡)NòDfÊÈÀ“”‹|‘úò`öF…ðÁüe¸x!ãÂÅÉmBKl	ÜRmëf`ðË”&«Â˜T=h~Š¤anÎÍèEîÌNÂK¸$E!r+’Ò0|ÇhGQ!x\pü@eTMTˆ,O²’ÖO¨)|*G`ŠC-Óe~˜édf\ ™å#gŠ—éª
Î/:svK„	+Á%1,;kì£rà²J”oñáéÇî˜}»ìA=¢ÆYÕüœdzMNš„ï€'_È®š2×R†´;µY/FçÌYzÓ›ÐMÈ¶^T§ÞŒKÞRý­ÅA9Û>‰ƒ›qVH=Ç(gb:z”­bB4a©¯¢$YQlEJÖõ!&[Y¢ò’„-f.$Èd{®>Ò¹+ÎËÊŒ[p%90“¡]Á>Ò.*Mxf†­Ø”šRŽâWj.h¢ÄoÉþþ¦¦º¹³"IØ;¿—â¼ˆâe.†ïXù"4ð‹È0R2Ç¡Tô<	¢¬_ü‹R&^NÙØJÜSWLD÷WtaõJé³|žOR0>1æf`ŸíÅUûŽÚ‹!ÃTL“sLàÎyûn‹kâ€ã“¹´N½¶~®c‡ë5ØuÉÀ*«YÍ<îÛ"Ü‡!Ü‰\Ä<»Dk»¶;´ÎýÜÅG;ñ1é”Cî‘ÓÈÖ–®òÈ2ºïTOFéNý‡YˆÛ"—Î+õ='ænôÍ_w3Ž¥:Ð7p <àIÉìKIà9kàÍÞç«¾“¼¾bz—\Ï¼°7O9âf_‡lm¬ámïöÆÂz=ˆaë¬üK }Ô>š“Gææbºi2ƒ¯/‡¯‰ßØ?¾Ìv»ë½ùñLjé¶Ã8€ÍŸÊóý+òó>~òß‘Œ†ýŒRçŒ!Ÿò¨,mÅØ™+ñûvë×fÛït"‹h¿öqò\ì	-Ÿñ½Mõ¹ŽøYÜXUJŒ¸ËW6_üã+ÆCþU$§áò^øC«¥µåä#Ð_û›}èÊï¼Û¦ÚQ}yÎþ-5ùÕÔ”b|WÏÙ92`É$ë €¤Á‚@ÑWúØ#k_ð‹Œ`Œ@:«€PWì=Æg…ÀkÚo™¶¸†ôÊ\Ã+ÉÌ±%/¾UñvˆDÚ`_ëS$AÎSs” ÷Cy¦ê@.ádp”,Ž‰ÁXÁæjß|s!‚—@½×õ¨ž?²zÐò#yÀ€±2\òH3yJygVõŸ4€2N–z
_¡ù™„!óå.šÚaðŠP	‘ðÔàSPMCn‚€¢Ê?þ„JuCÍþ	WB°›pQuªFU~áñB]‰¬#CmU¹ùëõ8’@$lPpÚA³§[§dB~’Ò)™ï#;m”…Ð]NAŠç&é½H‹>$!:™	4T||þwXé›,J¨¡×ðNTI’*iµ­21ü™"`¸%d%­S²pÕXô8?‚á		U´™ÖÈRu¤Z-“¦rW²Q}I1EáÅœ£a¢ù‚«Ä+õ˜„c†E¼úÌé´øŽ!1Á*ØÌ ?/ƒ‹©/•2lR+!-åšj]«“#Ü'€Á—®éï´™¦TºÒ'ýÊ_/šGtóç3lRBâH$-4’T”öÍú¹KéFMœqH*S§Gí¢‘””ùU%þŠÕ>¢ÖÌ¥P’À¦H’zL¬“}²¡ÁZ†Ã¨WuJ2U¥@€ÂJÏˆ‚¬©	b	‘tuØ¹ÉDéˆíDWö>Íw4d­Z‘…RH4Ð=m*Oš)"h¨ÑôtÒÏyX;,Ð@¥•qÕÛê;“¦iê‰ût¯„zšg>‰œŠIkÅžkŠ~ÒÏ­\Ôfh ­D†å3Bô€ZúC†ïÏÁ§=ß$Â>ìý0ýd½ÙÅa¶žj Œ«Œ@94£ðb£sl³1HhBw!¢kâ^ÆŽ"BÁ¸H÷"ÃFdn¨ò½ÀJv£l¤{^Ve¼žøÛc„‡áÖ9Äê¸…¢ž‹†™¨&ª ‡ü¨a¬f×Ðš×Ø÷£™M®¥ÜÐ÷È ¥|Ì„òp¶ÅN˜õáRt]MQ‘é«¨Õ¦b |b_ì¯XQ
Ì0;ŒŽÁ<H… ”‚i]2FÖƒä!yƒdLˆjÑÞÆ‡X¯ã'$B5
±QøøJapTBäóÁBÃ0K¤dV(rüQÈÊXÎùHSî0õÈÈ-ýDÜ7Ò*@F“E“¡n„‹¬ŠøáÇ×è¡ß(:ÎO5ÖÈ¼äæÃUºÊè0.É'»$KHŒ:¢(j@zèäîÖrLxÓÐîÆû—éÕ…¼;À1ö¬áØuÁ44I²ºÅƒp(†ëBŸBi©¶>I*s#9sîf§˜4‚æ6^ Ì‘qGÚ¾B
P#ôÙÇ(5-Èv_ÞñK>;Â 
Yáéˆ’hhe‘%¥7‘Ø£«\X›eT–Êi¹ù<Ï%ªˆ6Å¡VI#_%C´PSígP¤\`PQÖ­5É7dçÂžýÙ\a’&µh€ÞíÀ39åmŒ”Æe‹=š4æ}v~­Ëûü+»l'"]Û¼=ží¼»=FBÈäÕÁ•úú”‹\‰Ñ„!´[´ ÛJürÂƒ ÀÚM÷ÍÝ	ákQË/S+^ýqÞçÍy	aÒ1”BååÞR:wí-ß€Í×ÒëÏ*;ÔávJÛv È~7Á÷Ø‰}ÒWœVXØöB§)¸›•Í![k'¤_ƒáÙ³á~l7.Uå¸èãC>]îº±D+žÞ-´3¨:æ2<ß¾BÛ:iÛ×MQÍ_`@Q ÀÀˆmufNW«ëÛå‡ÓŠ!ÕC‹U°¾P¡c˜T	ØÕè\¥è„ñ9~9§9åj^å%A3Bú§2ôCBpÆÒ²r„td’y´G	±a–kGvd±£ÔY1n(û¹ÿœßñcÜJ.ÜuávvÌôƒÞûâF¾O=¾°ëç[@;:>¡sUpÖèØg´›Õ€ é““L5XÊTé–Kå˜¾föK‡Eu·xŽ!š„J+ôI"J³ŽO+âK•zU›æµÞ!}½×g“Çáe7Sè¼ð»>6ìóZìŠíÌ±ªÊì¬-å‰Ñ‘+$‘Ê„ó)ú².	Æ¾Y„NÝ
âœáÜzîW±\Ø½ÏE¶7qÄÏìNáéË
)#æºÜŒ©JbOgß%NL~/4Ž#ÒX9³a`Ù†<óS®×	È™9³+DsfÐia-!¶„Ž@ÌìIÈƒnÈLH˜d!ÅO¥™¬ÌU„¤Ž)ÖKG91˜úpq¸ËIIèPFí"Žë‹Dú'‘ÝþŽWœ§¿Y„”†2VZË˜¢hëˆÍAúT¼YA>Ã¬B»ž0Lb]I‰u#I$,RÖ%F[hM`›n.¼ÐÍõ ë&Ò²ŒN-À	ÉCVýÑ]Ì˜Ìj†ôu,cÖœ(N²0vM{²²pœAh(ãJ$¤5ö³Öi"õš£åBârs–†–™ áŒøLRžpïBÞ	£+Hf!Sú`	(•_sa”~2JˆT¤Oøo‹ó&:AÊw¸©üŒÏ6½Êy93†œ”¢ïñºM¶@š7FÚÜ£ímÄEé²à£‹Ue!´÷LåÁ©J<®&|+²·Œ°éWá¡to›²I/ÙLçÛ4£³SaÊM¹FSŸÓ¡®Ï‡õšgˆüÉyj¾•Åa@À•‘rF+‚:#ð§f1¨Ê¢Xìò‘?w£êºVÂ¬q(Í8¥æÓø¨n$dŒÜ2òHZžÌ“½Rb(U0zÜ
kÖï©ÞáÙu2UL2x\Ï¹A·°—ìRÙ^Ñ9Ô(Ú”¬›ÐÆhÙƒ°‚Ù8ì#Pît/âßù2Ûgãôc3‹_†·¯üŸ
Laˆeb ¾zp™™m6§‚B$†bÁlDèõ¥„FXË !¯8lŠiGXÀ†“2 ìËuþmê:	‡ŸùsoO0ÿ}?‡€ÁêóIJN³09u^BÐB/écÞÈ¶›@ÏüA>ó…®B1`H¢Î%zþný<ÂåXDˆOÇÏ!ø9:˜ÃqÉ­Ð,7öb:<ˆWaÚ±bXôŽáÑû{NÁHt¯)…ì8(î0ºÄàœ´ã1§9ø1:¢IÔ"ÊðUÁ6¡yY=ô„AÎø9¼›"üB{ÁÈa!$w–þƒA<‰@1"¦DWÑS'l‚qÐ‡í¿u$õƒ45x0ÐéAÃÀa@w©LIÃdÄ$BÀ•–—úO…š†Öƒâ¹+‹|/zÑ>£øoLDfö‰_dD§èøä3…’€ï±ŒFÇHZ…\q}­¯¸€€X,dq(šÅÅ›£©X‰l-A8˜Mx	Ä“‚ÏðT	¹ÑDä(À åHQpäô
¬
\8@€`Ò#dcŒ°±raB¤óµ%—ÖYfA-#£¶‚I¶ÅÊy'C8EOgÓ*TyÂPçÌy¨ü@ÏÊN÷j?×j|õ‘‹ò¨úFà‰ï2äwÜ˜!ÂT2$S÷*mµ²UïQÚpWÈ*þ;q×*X[ÜZ a'Mªáƒ±¾ÖËgÆÄ	1;25”ªøÂ,~uTÉ¶ÂgWc!“…¶Ó¿äÛzÕ-k­"ãµk´¸ûk9êMP¬â6“‘[	9RŸíŠŒ‰—h;¦I×š.‚äŒ“óZÚÁýºé¾…¡*/ÚîO„†*KÀec{.t¢ÔÇêqktU©–-$LY™Fÿö*)Õà†Z›!Ü}…Ÿt´c†å¦GMä€í£=RÉ|Ü5²tÇmDðÍ…†¦Ô³7ÔÅ+R÷ÔºS{#`ë—hºåvë>ªRk  @€ÞER5(ñ”¥€ Ú©Œi×$ý“.U²RR&R·'rÛ*D°sxÅÎ-¾mÊ—à­s @•jÔnÛrùæže¸}z’=Ðç,Ë.?8»œv?ªIBÛ¡<õ[YÌr2ËÉéhd‘»_—ï¢Þ)¶¬˜fY„Þo*Æ×»LîŸ\½jaæ¾×š»¦p˜HÀƒº„Ãj¢kù¸+‰áLa@@øpã(Ó./ÖÑm×1,³ýzH—­êp0üB˜«:„ Gp†‹Ì'É˜™ï‘8ržPƒåÃ¼Û¶007À€pñ—->#äxúŽ»‚|ÃŽ0^""è¦,Œ¡qvî,6E°çÉŽ[†|¹a÷àC$ßŒuÑbú¸½%÷©¡Ð»>ðŠ‚ùp®Ø„¼«öµ$ÙvÄ¨€K®ó:.N™ô†¢'3fÀIÎs¹›väÉE"T©B¥€x¥€–Ž^:<çº<í²tG0÷F-·#¹Å±xÑšÎÓ¯¬„s,4ý Øô˜®Óg:OwéEý¦“½cþ“1öÄÀ©?uSÊcD‚ç	˜rN˜Ïy8Nç&œvÆ
':AÏYýÊì!'„¯Mèúh¾ëpÚ-cQ6`Ûq»=RŽœ\cW<.úØ›BÎ`XvÜc-,B¥ª@èô¸¼AÈ«¨I˜Ð›‰:é*jõaì‘½ªD²ÀôpB“Â 2Ä±ðq¢„J3Fìx|«+už.Tž	c‡Žkµk¡M›XhÍW•ª¶sïÖÛ£m*j§¶'uƒ`˜š^]Á `…u€°å8RÉD¹ËönKh,“(°»LŒõ&·’ý®ñ9£\VRT˜;ôKA-[ùóÜàÊùÕE°ï˜ù2‹æ¼¾9?ÅÃx¹²'n4n}¬Ï"S„^g.‚°æb1A,Vdq›ã½ÚØ6Wo{ÉqPÐ¿+ÈüœIš±äñ9½škñ¦¡Þ·\pù$ŒH·ßöšV©0J¶½JA¬¶d?ûCõ®ØMÉêÒ)7a¤L•¿±Tf¼*¹BÀ‰ñNÐ™éeÊäãä‡+ym7öµV™)|œ¥|o§rZ^†g;Ú3cPÀjËsÙábe—{ádíªŸ"./&të’ÂCRè†ðEÔ­`CCðãÁ‘W/÷„óÊ–%óÒ¼ÊÕÒ/ÃÕï ˜ÿòÁ´ÌM™/CeƒÌV;ófÌšy½r]
3lÖî[Ì0L,æØÌ¹òî597o¡ÔÖ\mH±y4Œå® A(Cà¡ÅY8©·Bƒ«Hqf"$ƒ0ï@¬®íAhÎ!7)ç&Eè@sê±ÆØ`Ná½½…òŽ¹:±D8óž‹¬3Ã¥×ÑòVeßYÏ¨ùïU(&E€ß9<g8`üU„±b!VŸYC8LJÆËWA)ge)l’Ý nöÍºù¹”Þœ‘gCœÎÂy6Û…â­€€Ä‰U$ƒˆ‘FL4y¬9d\òò¢3±JãDÓè7§$FL"ÝYNç' És­9Ï§7=»»2ãJ{ÎÏž°K>â0p¥ÐÑõØOÂ=Ÿ¢ü|^ô‡~q°v’ ák;­Ôò%><(ÑÅ·âÎ›œÈn0u¶ãïÊò¶ŒùB¾WØâå
ææyVuRRºº®ÞN’©ô“ãÈ>äyo„²qì¾¡ÄûQNá}‡ŽWçËøX§òˆMj3î@]ñYB¬—*à`7õ¦½köaâ§-û«yè¡÷“œA½–tFÁÃi—Ôý®ó¿Ãž3“ïIÓÄQ?PýAÜÛ‘½Ð7y)/I®x}B<è&öÂCá¶GÖ¢`”xdB•ƒF)"ejî›{é3=£hüÜÃó¯ôfBÿÁ–¯ù=4¯6VÍÇ”ÀnI&æâÍjâD“¾¿ÿJ@9‡<Ï§L.Çç£ýß®ý³p§+$hvX¿bë5×ûñ0¼ëÒÑ]•¶k¶Êƒó*`Ec~À\§9?÷ü–Ã"íÆ=ú[}éÿ¿‹&a€ú[}éÿ"DH D‰A‚(ôçO!B
8°àÁ„Á1 Ç=âÃ§C… E|ìÄÈ’'KÊœI³¦Í˜6sÂÔ¨³§ÏŸ@ƒ
J”&£H“*…¯¨Ó§P£JJµªU§8¯ÍZÒƒ` @€€™€FX´ÊÍ	l[GÓÎtà„wÏCž†ÜØ%6¤éà°A´F|‰ïj”{6°F³GVï}¾#šB=¢ènŸ¤›¬Ðú”ÚgÔ,¡"” ÏBZ1ShêfÝµ!uÛîIut7êæÝ†Áw»Oà“AéV¡ÄGïãQp·òfÞÍ;yámœ÷ô^ÞÌÛzKEVminneƒÐcOB|ˆ'·t¸Ú–ûrƒoÿ€ŠÛÙCùŽˆÌÇZžÓ=º±wû,Þk¶zÛoÕÍ»ßgüþ¯x0„’ó)»IèéÀƒ»[çê¼¯ß|ïî½ù7‡ÞÖûGïž½¥··àð³‡joü+4[Ì û<œÛÿ°ŒŸ±ï›œ¤W†cr&·%ÕA¼z±¿1ÃÙ›AÑ¢¼JKvQA t¸N¯•‰_W%®˜ø¨~I<Ûâð'î¢øw5•-|ÒÁæ!¾ÿCä¶oÓÚDPÏ.¦.Ô){]\!Dë°êjÄÓŠzãô§ü††ï°\@€_*†	`À˜ï"”WÝiuÓÖá‘ãõ¼[xCQË»½â‡’8‰­I«j}‡LÊ/Vœ¶>•˜LŠB##¶R”DòzwV	Î±Ì„”„µU’N’°¤©N!°rð’,©¬s&%á@@èÍ,ç¬ÕO±/Lî8	øÜ«téB¢¥6ÞU%,éñ%·‚õšf(ÝÉ"¼n—è»ïWaÍ*I7Ž&"ø	ÛÓ^"%hIwŠ]ÑD.€
Éaöéh=¡¥W3[²%I­c÷¹Ü#(;:d§ØiŸñbä¦œ_^:zxãRe¹]wá¢Ñ†kÃçà$…S¸Úž@|—^Õ‰¨ dtSË*˜ÜY!ô¯!\1V¯Ù¥ÝrIô^À_YÑwcÕ?GÎ£„“{cUM`Â ØFèÞ^_;©èÓ,%Î.,ÙSÉVö}W7i"ÓN(àF8NÀ	ª:ï*ìß›5ÖéÕE(|M>Å¬ù¥r8‹V‡H¿ðK&€ý®÷Ë%†0³PX…5:Ñ…-LqpÄ*ñW1ü‡æÆ»º¿•#†SPrøâ`§<”Üãê|æ§+g¿q„{ç‡ÃGŒŠÂXã7ü÷’kr%›CS	HLuñD8yíÄ§½“0[ò@a"Ôn’Éáœ€æ¤µ5³ð<Ÿ§ãDÂÎ£ÁËˆ)\cq£ŠPv9a_L-xqKÀvÞ°<l
v
Ü«½UøþYì©í^©Å‡—f€9¤2ÇçñR…TšK‹“®>ÇÊa«^Qb²(X.™»¸c‰'¶(Z‰wœ…`/!½$‹í0.!q3½&Ø¦UóTE€'Ö¬U5!@®ûôxÊGiÇ¿ü§P÷ôºG\`ïn¯ÇÎŠÞÐ“7:â3‰Çå»½bèä¯iíå	Cü}»íJ­PË;yØÍZrûŠaº~ŠiK{ï
ËÜÈèŠq.å`áÉ¯oƒ®×«|o¤´g-¡KÓ(àÉ	F>ñp{›Vä¾Më6àö”<€ä%(;‡áVÍe`u›º @'=†`ˆõ‚Æ¼™óÂcîeäAß›ìŸô€>Ñ—yDOè/‚êËÉ{kŒêÆ­µ§	êÜÿŠ€ê6j&–±<	ã±è€a†ÕB
—§þXçxýNš»Ö§h±”˜0`¿¸R“%!)þubP\ß·ÆÅHƒ«f»Þ­îŸ‚™YHÃnÃˆw¥°ëi¢Ÿ[å±9ú¥éi|µ÷yWÕa¿û¨™ ´—þiŸwÛl”gE"E$#ÿ*mýLCNP%&ÆjOŠ¼´ç½îÀÜp:t`î’Ö1vYnà‡}/
ú½/ÀvŸ0(ºªÂŽAÁ£snw»^äLÏ[oGÀ•ãÞ4K0,éýnº÷ÀZk“û‰mîqg`ÉÂq1pèÝÞí”h¹Æ.tþåƒy¿îW¾ð vø^Û»0ÂÀ]s9Çg÷§Q”®ÏËy²âçÊê™a4áÏþYéçŒôA@ÐÎCð#u’®Ê_a-OèXü˜g1“ia°Bg®°EºH´Z%K¯O»–O€A#•‹”h0"FBž¢>7-úD3jDm£íÁµ-lËD^Qçb…
êqÃèyaÛ0çÅØs©¶Ã^¬U>éÅ^æªÕÕ¦ï¼j€ÙO6uBà"ÁCSÛÎˆ©9OÌz–‚‡ÜÒùÞô[>”yNoc¢ì7ÏòáiaZO‹h.Ì¥$ÜüØÃf¸1+Q@löÛ²Ý:nÖ§kÍ/²5™y=W#ßeÖU3ÅuÈkÁ*µa‘kNª­çµ7‘×Z\ËMP+KHæcåÖû’€­¿“Ì¼¸fÉâ°½Ü3Œ»€ósˆe¹(;kÓÂä´´Ž­¨Ó_oëY>¯{Ø¨sÿìq¯õŸ·ÙäÃcƒ ²«5c8˜ožëÇºúÒ¬rE×ÛÃÖk”í®¾¶›úZfóëŒp¶ÈÚ-ÛïtŸ9>@u’¾<dj¬Ø×‡†Û§Í8;Ý_ZX²¾Ø©×ÔZa£C²’6©Ef;uŽÃ´cY6ÉÖºõòl‹Ÿ·Í™2êÜ6Úh{mÓm¹=u7¶þËÛx›­òm­‹PeíÝNÓP[Zê¸¿€žK¸°áÃˆ+^Ì*×¢”Lh°A 3kÞ¼ø1çÏ C‹îì/­éÓ¨S«^ÍºµkÕhMÇ–ñ4MÛ2_ëÞýÚsPß[ynR#8p~!€]ö/€ã;BÿË|¹sè2ÀÀvî¼7Í.|ØïçÇ/LÜgûÑðãËŸO¿þÐ÷ì5zò	,tè€" )¤ˆ"Š û0€c•uÖffõàF ,8T‚`€”~t("ˆö•hâ‰(¦(~=Ee–a¦âŒ4Åb8æˆ#C¼õèã©ÍˆCÖF[nG*ä’½	g£“÷A)q1MAM×!Gž•X^‰ÝzåÍô]IcÆ4&™êi§ÞÃIù››:Æ)çœt&Æ¦V1qÂ	$²Èb (ª¨bŠ)¢çPiu˜HÈ™YŒ:×¡^BYðÀÃJ øàC †*ê¨äAå"Œ—‘ªj|w®êê«XÁ	k«ðÑÝS¶–ZSLr$Ø_jH^¯ ü
A°ÀÜje–
1»%rƒaç,˜såJ-¬Øf«m}Ö®¨‘¦ $‰$( €Yp )¢jÁ–[áÁÅY]Ü•W‘A­‹B€ðÂj¾ø²íÀ<U·D6Ye©ì0U?,qœçX±Yclî@&˜€±T3„©P!ûDK
ÁŽò@Ž{6‰5áŽH²´…!rÁgÆVŽôˆ%ql
©Äòóøv.Ã}©ª1}_5X¡†SGzõŠ"YL¨>ˆ7’¤’í3F'srX„µ8y·ÈxUŒRS™Â¢³$rD¿¸ Ò  éMÀà“âd”ÚT”Øø“J9”„”D	•?âu×æ¸»
¹X9Ž	I2òØ•4–îÒ\ÉSa–™–_Ù•¹é2«qî—T¡†Ç¶1©—ÆÆ—!)Y–sI‘)€¹“uY“xi„xÇ‰ôS¸¡’”¹*‡÷n•ÙE®˜™£Â’§[3‘6ExSaD!hs}D06Yó;e”=µ 1WG±Ù”áT›°IS8µ ¹©S»i›1é2=¹”ÃI›	(_,Âä¨–Ì™jY…¦ÑœoY“F…qÐù–Ñ9ÝiqUjX€YãiîœQñéÕéžì2UÙŠI$AÂ™øÙQ%ùE•Ÿx²™þI'L2ŒrÉ)¹<Þ3»isw²¶¥¥áµ‰EAVw¡–¡:{™a-=â€€È€^êH´@¬“¢€ Ê@¢iá¢€¢º *¢0j¢Î€¢*
;¦Á¢2šé•'š¢¬€À:èAéaŒÙ@à ‘…mnËP²@ÉË^ZÌ„9ù}‰­U³—Æ<QÅ¾†E(‚™æá€TÈ8’7ÕÄæ5w“MnnÓ´æ”H\ó˜?A"”¦Î±8Ç@r	 ‰µ“ï:Ÿ"Ï¿D,î¼<}¨3¥I:àPa˜C=ëI(RWš¾öIÑŠZíœ5fÃ,*ªdrT‹EFmÂ~ À\#9©èA7²«š?IL}"ÓCÆ3íIMÇyÓœêd§sœbN€êÇ‰´MŠüèS–£NuZr”VÀ9`¡gT9¨ÔžÅªXEÀ_¬
ªµ1U‚V` ¶L+1KtWãe»À/R4jW÷Ê×¨xUë«ŽB*Xâ–[#í†ˆ¥Ð™XNjRóTaçSÎXekHA‚f¿f?¯á¡&dKã"D6­|)÷ÃìQ’(“Ó†-µHamUÖ‚ZR'<b!MTÍ"³\ólMxë[àbV¶T!îfñÐYä&ÇX¿"ßU k,éÊ„ºÑßn»v”â27¸ÎuéÛ˜»hÖ4†0DZ
ò®Éº÷½î!oI4Xø¦è°öÕ~)+ßë^émÉòÕ•×¸ÆY7¿ãMªeòOÜ"9€iB6±m:Ð\ÄÐ†Er¨‰d¤§NDŒËiRx€¹vZ´fg4tu+¥ÛT©k¨«º1»¦Q¬—·x§„::µ„!`E0›´èJ§Â´Ë+XòH‰‚aµäZJpJ9JBtëÊ¡þfv3!D°Û‹„v×¦ƒKnË•˜;,áÔ¤xëVû%L#¢VÕ n{+ç+ºáq¸ú¸¾«h[¢¹¿ä‘¿2Ñ€êë™Û¾º‹Hš¬V;<jpÀ¨±¹§Á»þZŠšÇ·gw+¼ÁŽÁ&#\À&Œg¾<óX£Ù¼W±Ä«¿"µÉ[_2l°-¼Ãƒã®µe z;½À O5FL¶`gK8ê¿áûÄD;¾)‰w˜«PŠ›ÌÀäAÄ€C”‚7^"š[p¿äáÞaÑÅÎá¿¼ÅŠuØBšx\p,pÜÀ]ñDs¼èÁ^\´^lÁ¸ÈÌÇÜ
Å’Lxœy—ŒÂ¬Püfü/Ø@8ëÃr‘¶¥vÃìªŠÊ‹ÊW,Ë•9Êº‚ÔåVWb¡iK¾
0ŠÂµš×!ûá	†ægi!  ` B
£Ì0Ìª9¨‰ÈÂ2Á›ÈŠ:TåHq¯×â2JÁž”ê‹5Õ3ìKÎ“£žç‘~j—‘Ið„j÷:˜Ö•ç@–âüüš;.zu§[ôD=æJŸúÏ·áQÊøÅ}Âb ð–ÅõtMj{!äþÓZ	´Œp¿šÓ„å:ŒyòíaszìPù94¾Wç		«`kV¥§TgÂ%5À9t×Jºžn}ì“€ê2Î±Ò^~"XýHSñYèÙþìCbûV^?ùI@€á¿Ÿëé'ÝWf~KwVŒáxÝ¦ÎàME„`6SfŒW†Åmôe¡¡€('˜’e;wç)‘yµ=&Xƒ]n5>¶e¦çU/xA«7ƒTƒ38zbƒ:h@>Öƒô‚@Èƒ1¸m²{?1|t£„I!}2Á„I…Gá„³Õ8RTˆPÏu%æ`ÍÂ…^¨Ë†ƒÑ…5qJVÕHyEV§DŒAVpc`¢†iÑ uX{Èxzh‡M&wi8$÷Â†rG}z1|yHK{è†V,p(r¸Kª´x‡¦8èð €AàdàBxŠãnq†Šh¥‰¬¨-Éäq9¤ƒB¥owç/‚)ŒrDœ÷H>BGTv4GÚ ÂèÀèÇØÉ¸Œ¬ÑŒE…ŒsŒÑÈŒÓ¨ŒÕøŒ×èŒ¼q„S2?Ä‚,'8‡%Ž´$,â¨}†³”Ž3±ŽGÑŽçˆ‰¡3rP%ŸTÊÞ¶Ú¾ñÛ#ÌþÈÌÍ6ï†³ ­åç˜¬&oX
ÑûV\ZU·_Õñt|G-µÓÁq8@ÄÖDGmÖW-ØàƒªLT…\È‘°UñÁ‡R@À‡Rr?­÷ÞÙ"|*Ã2ò-ø®@n8ïX8Pt'…dTQ‹ü±O•›|yO™güSç›—¤Ú¾Å¼¯n¤bzÎ¬¥¾:Ï¯¹^óé°fmâ‡OEµL»+Ôû\ÿþ{îòŸîO*ô5p‰5ºq-oU¢`,Ú¨ÚCAÊ€¤`P74Ù=SÞÄ—o~‰~+ñ"àçŽ|ûðW»¸ªsm?TPÁ÷S.\`\°WèÐl™N(@&D ˜“&ðsÿƒK8NƒÜ s»ùÅO+NsŽï0ãIE0‘€Wã•f,8Ì¡	PÃªm&&ËCÈ‚\Ò«JZÖÒ–£A…^ö‚÷¨2’Ô5/±¡·h˜ô-,F\|ØûÂHÆ79¬bzÐÒ’Ä4Þ¤4=Zç8Ä×ÐñŽº¹#ó¨G9ò±Àøc©GBâÑG%üY£—¤¬Œ’‚  ¹(j\Œz$˜ IJ‚b‘ViÐ@2©Fä9ZúÉÍXžêÊ#Iê£ªq£#*¤%Z¤=ŠHj3Lª¤5ªLº$Yê¤[šPš£8J£\
GZê_º$ùKú¦}S’pÖŸpz0Z§9¦=s{™žE">ê´cž†E$Ñ TlÞc7`¡N(Ua-ûC•ø’š‰•JšòÕ#˜–dffˆ^„ÀR;¢ŠªNü²©£¦>¢ª§ú©†ªô0ªiQª‚ðª *ªi!3WÊªL²¦¬1¨œªNe¦N¹:«»
;½jÀú2¾Z£]JNhú¬É: ®J¬žjªÚ$ÕÚ:¬Ú¬£ó¬m
™xZ®¡r™«h®ª®½tž3Qž­¤Rài:TRê …™Šºå-P¡Y—êeÊ9°«õvXà	âFnæÖ!¢©ŠRn‹åvnÕ“nP‘°[±{K±–°±›÷Z4ñWb Ô'²[²%‘~1€k‹IE³Ó÷LƒÚ‡n–êo¡çg(;´ŠWŸìš´Hk*’q’J»¡O»W€É)Ær²nÊ;,ô_ú|¡ÅX°Ž³ñ§4b{@`+^JŸxg†f'ÂÀ(€yg·â¶´³h¨¨ty}± V%Opîàüªz·r«wV«w™öªœ6xäÁ¶Ö€q·Ð€·’efh3V+øÌ¥C¸˜Ò¼
Æ„ „KI¤\ç’M†æà¯ExÂ3 ¹0–F:ÇV¡qIlŒC	«‘&Á.`H¤•$+Lž‰“•e™èø\fé1äžì—&_~JŠ›êG¨S)–	WÌf_¦o}Ãl³‰Â,g‚Ñy4kBà¦g0û#µ€&Âë¬˜Ê"õ¦€P'=!QÅÓèC ÍÚ½P³–Ë…)‰F„jÔ	yÈ£&˜v&j"ê3Uå!,ÆE$°còKÑôl´i]“}9s\’xtêh=UžÁšÑø@¯gâNÃ¶J±½’d—dÙÌæˆ³BjEàZ×¤›öñúëWn'FQô\šÀb	K@Q!¡×MÆ¿²Ýô¹3¼_%o›èÐ+¾JÅfx[æ!Í9»‹‰¦”ÆX‚²Ù“ZÂ£¶pÏ‘LágxÄŽ2ˆ'Ïœ
æÜY"¤¶EHÛ˜â¸„"¬m©ìp,éÊ¡gXJF1Šö°ÇX^s¹°Üå€¹=p®óš„e\‘ÃaäÆžšX‰à§$9äÂP‚AKäžNã5ýéQ'ÀÔ)Qõ¾$-<@'ƒÐÉ@t¢íÅN‡ºØá²õ®]­H—”ÎÊ‚z;Á0†12ÍF Â™MÕtzçMx¾°…gÕÝ´z×äÞÈ·UöíÀ”<Ïí¨á”¨aµõÎñLÏ†H7"ÎÏø(ÎøÐ€	Îø’ÐxEÐdz:ÑDÉ›ØhÎ´Ëa.VJ`.* Ÿˆ8,§N›Ñ³ŒÒ#iËÜû5,Î©X<ŸÓ Á(ª&zÂ	ÇìXpd ÊÜÌþò'¢
þ2ÍÚ“ŠB=ÎÓ1ü¿ÝüÂšcVH·žFåÎHè#·R‹B¥ÕçìÕYÝÐ©W_MÖJÒ#ülÖcÝÕé=`ÍJÁ	×hmÏ;iÕ}˜w-Ý×Öxœr¤Òrq2ÃÆ§´Ô†J›Ã‚Ò‹Š,íËm
°3}Vž¢aÄƒšÂ=-1r ©)žÓ‹m±Ð@pà›²"È¥,Aò2™“yÕCuŸP]Õi×ùŸB‚× í$µ­ÛãœÖ$$ÜG2Üãì¾m‘µÜ¿ÖµÈÊmÜZÝØA‘d¢ÈOG	ù#Š 2PÒR¡0'ÝØ­Ý uw=ë`26º6Y'‡CzWßz
ñµ\¸B[t2ë$ôß÷]ß¹:ºÂ½>­ h,¸lyä‘BÇbl&˜à¶è×ÒØÙÝ›×a›Ž¶EârñÙ…–©ÅyS‚µÞöQzOm8c¸·^ü%ÈkÒ˜©Ý,ÎÞñS1»#ß+4,V{h[£wD^`A.°¬`¢4„1Êö¢(j9.çÄÃTr#JŠË))|¥À»†w]zÌ“ù’ð)M\8°KðëÐånÎ¾œ™Šòdã9'ÃR\ö•˜ài2ÈÉ'cf­#(`VhûL/)Â$Îs’ýÍ˜8Œò,ÎéW¦gËˆ	Ð‡¨Ïy+ÒbÔ´s¢MVJÎÏ©V$Ê*1ñÇ3`NÇä:CS‹Sk%øÉMI0×ô›4ÁkR‚)Æ¦W<>Îg, íèÚ^Ã™ðæÎÄÍÁ77-!U°›Äp&`OùÁ $ð”w"pÍ®B8å¥ÓŠ¤î<’Yù’ØØä]"GmŸ;Q9/]<
PHÈ‰E0ÁyKRÀ,v‘<Äœàr„UŸüÓ|B:ýiµDÌ\·¢vªNàjBúy ÓxÊ’€ÈBÅóÚ¨w:n3Êø×ZDË„˜K¦ Šöâ¯t—xñ{j‹ê	*òL´1g’MdÍÍØ7Wå‘²mD¾¶Á©º×ÐŸñˆ:Ÿ[‘~Yýo&+ŠvL*D‘PyÄŸÄgk°˜°x–ÀÄs„tm‰F.s€Zº†£FàV|Ñã¶ögk¢·Sl1QqH³ž¨ú‰Šâ¥~ÊQQÄ0D«¡/ÒvÊôNå:¤]L-Ö„AAÔþDª|ÊPù¨x¢?úÒ|Ÿú¨Ÿúˆg0rIë¼¨“q/”íú'hÄ±¿ðìe¯,jõ%4ÎáX£ê"Àê\iá2É™.±mì&Òü”÷9²üNAý‰ý§Ì™§>*¹.ý‡>®OÞÎ¾Ø7Ï[£.<0¥åæ@A³Ú¬ò3qñ€q_¨ûŒ!ÿóWõÏáÈú#O[ªm)<¦*U\am ýÐ‹w
x8{"î?©>Ó@ 
_7™€„„m¸Ñ€'Zdðòu¿á¾Í’'EGô9²7©
Ã
Ô8ªg÷½‹sâFä‘<u‚ñ=»ñÁpˆÜáåF4qÃ¯ÞŸSH#Sæ/·’€ñþŸNp{‚þA2ä7oüŸü=ZaK‹U•:ÒTžSL5Ê¶(šÆjƒP#@@5/dìÀ~“ˆælÓäktpKÁÁµAßÄ¯Ž#l¥Ð R`x½¯þ.Ö³zb`"œoŒ0ß¡¢XdÎ•KWäÏI|	õYLÌ	C°;02¢F M¸˜u'ˆ
.ãÇl^ÿc<VÐ*8Bø`ýœÄÑO>a–Ô’2Ø6H€QJZè/?A§
s[c lAÜAÍð9
2,
Ï14C¡)pÈ L
¤¥5áˆbýX óº~ÜÐµ\ø‚Õ·iIçJDfs-‡²DÔÑè­ wí\Ôê4 „ïê]½ànjR‚<Áñå¨"¯àÕå*ø
_›$j˜¯ôõ»Ú×Ó€_ó+Ú¯$Ê¿êWFÑú«°RJÀzW;»ì%°ÖÁ2ØÕ 8ÍCÒóo“å«f4®àqà‚nmeBž€ý &Š"¥	FìÂ–ïÅ.ýéÃØzÎÁëY=Np]ãÔss·m®áØû"bifum—-öapLÎÉ]Wç‚¯´*5Øúšdì‚H¯ë•-µd‘l·êk6¿2Ø,K_·l¬’°6Á‚YÇeëk˜m°c65”Yòêe,!˜°ª!&pÌ6£aiWP€`A¤Ÿ;t.È®zÒ„£4ÂcqŸoSbØ>‚„ûöENª±$É‡*Ö½(}ÆÄh:¥­¶O~ÚA§¥%ªÈL=#6¨š÷Ñ ,ÿT=:
¥¨N8e¬6 îÑžk‰B¬…µU´ÕÎÚW[om®½îÉÀ—¬é;DZ"Ê¸U4­bÈÐ6Ú¢4 hg‘»˜–ÖÅ>VÑPIÙ%½tEL†„½(nEÀçQ¨­å³¬*lë	×í€´žôŽl.z’O=Á•%,-¼UQiûéÃxfá¯„ÀjG{‚ÃzQãt‚†2>Æ”)HõÃ94‘èNˆ¶Çã±H"³ãO:L°q½#/f	¤Y¿éÈÉ#ñ›Ã!bÌªüÈ“s#4Åý¨†;d(Ä®6¤†Ût–q;B…dÑ2CflHZé×A…RÈßb*œ	\²KÆºÆ+`osn¶1I¸FûD[chL“bM5æÁ9iKc‡´QòÒÀƒ_Áª–hØ~²—HÍH(aAš@QýÄxÑåjè‰t²F¤V',¾PPÙ†AÍ‰ª(#ÄÄJaH‚¦ŒÐ#K¥©$pÆ€èŽq#¹r#å€˜$…‚·òV
•'É7Ôc,Yr1\Ië,‰˜˜Äh5&»‘,/AjPfÖF#'ÇZ¤t“ûŒZ²59)»%il”wò¸Ñ‰>)Èeôú“âKPJ_‡!Í!ï#ò[r#Ù¸(}âLt”Þr*6N¯"Tò€På@ä#•£§cdAXˆJô¸ÜÆp˜bnŽñ5lÆ„

è/|2S÷Ø¯¼
Be‚Èðåüˆ[?˜Tùäæ±šz‚Ê”‡ÀÂÜºÊè"?Ê‡ü„5pNc³3º¬s¯0\¦Äwù…¦CB”?áfö#™‘¦€
h_qžA<yE¯rˆ½¢ ½=þºX»I^`DNFhHžä&N^‰.=ä‘Iql§DJÅ-“þ×=G
¾$ÎØŒÑæîš)Ž©Vl³rpJ9N.¾E1.-^’˜êªØ:¾ç:~>”'ÇN^á%å€V`G¡wn{÷I.M¬Ÿ<ºŒÎŽ[.é[I.Y®‚8`lñ5B&FHLl"PÄ`ÛÍ­ØýžŽ8=¬™KµY\®†.6èc[t•èX˜5~ÞM{ãêíxÃ++"Ô++7â“¾íÜÞíJá^Ð!HîÕîÙîíèžîê ¢í¾îðïò>ïô^ïë^eÁÞm%x%evŠ’ C\¡$ûýÿî	¶ÙÎâµ`1&¦v+[.®PÉToü]q,³Í"Õú­L½^_%Àûâ"YBgÞò[šë.æÃŽÊ„ÎÞ\.,*Á½ˆïœaÄ—bFœ¯®>ß—ô!XG?oMOçSQÓÄÛwf!O‡ðD!ÓRO‰@õ1ëW_æóÙðcÏá¯¯åð+Ñå.öXÏÚËñfÃ'’ò¼®#s_{ò àùÉò1?øL™æÙHø[:ó>\ó8G¦QD½J:€E4Íˆ¯þ’:G¬›ÑzÐðÞö¨;=CG8—D±&€Jc‡,Ž>9OVyC(#€ÑrM¢ImIÙdÄ–“‰5žIœ8=A,ŠŽo[E§9(9
¯˜DA@tw”V$‘["dœ¢gÓ²fTÙGÐ›‚2ø¹«_êGçÑ1}ÆT¥Ð~Ôô²ËJ…‰š^Ó’ð%<ƒ4…šëÌ-ÓSÄ)¦Wqqs’v¢ccÇ‚¦NÐL™$Î9D¢ÄhrPôÇÉ„(7äˆ\•{t#ÉñNª5J Y0³3„‘Râ”Hœ¥®1'ªItæJ1à-]¹´•:·Zzù>ªF­–‰iöR‹"NW‚€àân›Ê8™0–dª9Â,ÓŒj€@2Íž‡F)\Ñƒ6Zê5Ó¦˜¨˜º§qúK»éÿú¦^	™"UÃD„*8(gÔ±¨j„oºN;P;ÝšžÆÓÑÐ€ŒE==žwt‡ˆJ~Ê=-¯”›nÑ]‰ßñé*]¨3“.}PŠqw¢†§ˆ!­&ƒÔ„ÒgâGX‡|µfò•;AC)#ùÜªÕ)œÙÔ¯„ÖYlKIUJôQZ±j™¬’>YVšºÙf|N¢L VÒz+<ëGÊ¬'3µÆVÇÖÇß õ>0SŒŒ,2E7à¦šÞˆSZ¼Ò¡$Ÿþ à¼„çX½§Ù„p(w)‡j‹2-½Î´ŸÒ[&œ	ä‡¤ÝÅŠ9ºNáÑ@ `Ì€+97‚S }„½†‚%Îõ?'¨£€i+Þh„‡hp@Ï"*Åe¾ÓÑù^ƒ¿(m²Ï&§3Â'Þó†PONŒ*~± ŠVë€§/Ã>~4Ü¦YtƒdM¹ÕD&ó†‘†k_gíHD+º„/¦¡ëxOVHzfáœEdì©}A¡ß¡L1\cølO£ìyJ
mrX7¢àiöa?EôýÙ'<…Îs(BÄ¦€XLCL<±P*ˆq ^L	y !&ìÅ¾(0FñxTÅÙ%ºQRèHIQ}¤¤D;éÕ¡JâÑú('QŽÄ9xDŸ3I{èlÆÄ:¨¿ÒNô|È-(z¡x¥5ÙF‡2ÂF§D$v‚N<Fq°ý= äS\Š½Q¶—ºn›eº„±L¥q…~ˆ˜PêŠÅð]E`ÀÐ ‚ôÑ;m!EGïƒ1<…ç°*B(¬¬sê¢¸‹…'/F… $È[©C/F>Äöè|,Œð/1R…c\º†sáßå¸tB‘(	·…â«Ø¯
,ð§#ÌÀ9ÍD¤™ZqNrã‚¬lsÁBº§Ÿ¸æRœÕ6&¾^¸5·÷ØZ.¥a¹ÖM`¶×"AËµp¥Â±•KÙfÜˆë‰@nÜ¹(`9Üår]ÀÈc3áã"€–ûrå³(·r•„D*n.È¹qkçÒ­‹‹–Ð•[†kèÎŸ{t….+á"»¨î†­µyÆæ.eF™(ªC`×
X [Qä>æ"ZÂ³ob'…´Œ Ò,ŽÙ8$Û^Œ6Í†Gå%¤£ê	þ²©8“	‰2ãmZè;€`\Ô[P°¯¾í±tS]âÉ á=<„"g9ù#ÂôÅjÂ`zG´„ä>KÐ[%·’=¤¤AtÜ¨@ö¥²åkƒ•„ÖëS9Âë±÷„ÉÚûnoî­	¼×öºØë.do^
h·÷#,ÕUÕŽBòåË×˜'ä;|WBô¾xåù‚€ëëC,EH uoÑ–:+Ë¸B ûlÅ+°•sÙ[ƒ€h¤{`‚j+º  p[~VíÙú4‚#!ýqõ¿1:…ð]UÓýÐ¤Æ@G¦ð]¢…Õ¸ Q&LMqk¼U¯.ÖÉXë¤d{³®{s`èOaUH€(z9™w~¬Uü6ÈhÂ
®o-x&œ_%ÃVjÂúFLy¹° € ¬”þ`Œ­è2 Š-GLä˜f\^-p*ç³Øóœ:³hfÏ¦Á@,jÝ$Ö®‚Oâ†v¨r‰. *N§¨“/ÖtyÏOˆGßa™º!E’ÎP!'MXÏ]ÜcÖVT¾»KÂÖ.	X‡lõ7Ê„9*¸ëw]˜k°=Éâ•O’P]ì<´am>ÑèïX¬hÖ_Phvc2R…¸N°ÆQpì…’ª»—¯.¢	7'Ü[„³7¯Iyü¹Tðå‚r·§ˆÎv×¹UtëÚ°ÊŽC’H]wùT˜vg«¯€Øí3zÈeÕ´þt±é®	Ü`p²ÀnÁ¤°Ai|(LÈ°pL„Ê\æÈMÍ¾ÕGµRùì3““swÐà—øå?»
/µCLäÑRºf,­»t™Ðhd»Xld@Ž22¬~¡ûEÅYöXÊ½ÏØíÏîÂ}(¤ûÝsìi¸"§¡œ;LÑFôBhðî}¼ãáŒŽœ»;Í¶^Ãk·>*ÏxöKDN=µ%§õuƒ®Ùyñ#ž a GÙ~~@@ éáêŽ’Ÿ4z¶ÔMŒF)ø@¥ˆÂž@pÔ	
+ëœ·à>¶ƒ¹€ƒÀˆ9HˆžÙ5¼‡ï¡™|£ï_øARË¼™?ót²È>p¹0Ç¨øiTÅ©Áñ»–‹1Ð>ŠYŸ0fZÇTþreÆ°2$3­9¥57¬f=JŒ%3LÍ0[¨8ÀÈÉ!‘Éµ[!of 2à=Z€ø˜$HÉG!Î‡E»’sMLà´ôzÈàÌYå£kN~íÖ5Pµ[5ÂaNb•˜%×âîY0‚ˆ ÀØ†_ðV±.@¢çØÊÜ1àú€¨AVäo­I"§´tÚæ¹c‰@£?¾S	gÂNÌÀ7ÏÉ’Ì>I£¥*½H&œÀS™å/f¦
ä5`4³§ƒ‚7¨B8j’¯ïÜGKJ †‚Lè]üÅè<q]Ö™<Œuí³ù4¨ù0”[½s… Ò0Œ¢ÙN^·zœC•TK+‘g´D\ð*$± Ä´îy‚3XÕ0v!®8âäÁÛ °k´~dMZc³bYq°œ4cÐ=Œ‚Q˜™Ó(Ò"sþ~€”F3;Î\lg ˜V‡¤hÃ`
9BÇE +’2b¾A)‚eg<Ÿ1!Öÿ[N2n®½Az,.Bý‹9H‚€!ÉLfÑ÷à-ºã³ØåØI¥m±•^›“è…-]d¼ô¥Ó®âKOZ§ô°L°¢·æÌ0AÇBRÓx…¢Q$òØÚ0‚SÛîhÂP; ƒ,Q'šE)À9¯ÀH1cÇZÌÅboñ›Xå×”–ð#~¹­íÇ|âgÄ&þ)´óîù½ªk¿­}š\X¾®ùº˜øÄc’HWÒá ³‚”@—gòap@]¡…¡‡•7E@¨ËV¡Ãl!1ÙÙ3š¹'þ]Òö}¶üCròßjlMý—ò7ßÒ-¿€æÓßàlzšš…´ñ·	»Qãùý/vh~$ü<·ò äo¶$
œgûz©€ˆ«J	Æ‚½_¥=Ðiu½;¨Çøl»ÿ'Ú×]ÿÿÓ§üéÞòËzC’7× ëó)ØXŒ¿MH/{/Ä­ŽQúsqb·Pº'šüAö‡ýh×ö¸Ov`,¤`caøÚmµ…rÃ…—=³×ÿ`þË‹yíÿ6Oý©?õ©3ü•â{º·üéöél»	‚‡ZHÁÆbümï*ÈÂ·ô/"ÉÁ¦q÷	(ÇÇÔ!Ð1
2[mŠT»' 3|ì=UøÉºVÓxý7¾vÛcXƒ#{ÀÃÇ¯ð?ü¡ã³í·yêOý©O}œáÿ«tÈßÓ½åO·W jE°/l»	a…,¡Ï\nQßøÂwÂ¬ô[J…@ÄM—'ôMEý@Œ‹ µ6ð½oJn«bŒŽPÒ°èvÓˆ²Íâðë†’›–ÈÑÍc_öÕM×¼;Wï¾­Æ_ u¨c¨¦b¥Ä1WÅ‹(rL­MP`´dwð…Þt¥
Kå»$ä¯9f8Åê%
›V‘o j¾ËUVvh‚OâmöÍ‘1‹
S'uþF'ü{1­i;w¶k7Ÿƒ,Zf€ØoÄbÀÇ´ ÝÝ)(ØB€ÌÀA p&‚`\ˆö
RƒBÅ$S\N{PÊAÉ‚¯	eu®jªÑ,Ù¯Ø-Žƒ"k`Ã
ÆâAD"áÜ”•¯VÆ?•!-†EÃÈk­zÁØžÃ<k„´>â?Vòjð¢ìÄéƒýÙ!”þRÅév³Ã„·Õ qÑ.ºª4b.‡/¹V>42!._íx:%JÓ…cƒˆ8ÌÒ¸‚¡À‡;„Ýæ0¼]ˆ³¶9BÙQÌ¹“Ç‡?—˜²¶ŠøØ#€×ˆ~ÛV›¸4‡/ÁãILÁ[uãÉÚÚ<›ð(]ÁÚ(S:_se*È1³{Ž-	zB|hŸ` B‚ o €°b
8yèÉ¸	ê¨býòŠu00ô›Ûjî€éÄØ¶3ú{IMÖl>Ò¹K‹@a–ÓY€6¬Vµþ[W“j“¤»ÁjGN£ðfBÂSá",Ž0NÂa3á’à„ƒp^Â
O+Ð>Ù_à¾3aÿ`/À°LÃ]¸”3\Ð0fÃ<L!èŽÈ$.z/Äv„Î„œ*"üƒ²¥¿ŠAe²”´ÙRÊ®Oh®†Wþû0("ˆˆ=¡„8ëRàT´EÊÕø»ê1…A°+­#?ËYŽÔtBqáÅˆÁ4M9™ÙvÑeZ˜·`ñÞÛ[I%€g+¾
¦)B¸¤ ]X„a=¬>€SxŒWÂ)aÌàíœÂú…5þÖÎ;½öP×=T#@„!Õ0_*¬ðÄ»H/›xÄfá™PÓ:Ä6xšáqâqÜ„Cë.H@ºN…RÇ$‰(á”™»FB%!® BD° àœ€?þ$ÄÕÜ%Q¥À¨P"¡!¿4ÏI¼Ô•Ð'XÄ‰A'Oæy'²„"æ¡ÇõaF¿˜]uB ×)Â,3Œ½2ìÑØÌ.R(¾?@kŸ×RŒ“E±FÅÊã³ðÈ‚»ãàâU¼õ¶ñ2›è6Wê¶X?(xŽ^<?À…Îšâ*ßaYÜ¢Î‹±Œ &ˆÀŒq@ýb	kó…*Ë«}Šª	ÞSÄdödÂKîzŒ êÉd¸Ì	ØÉ:a¥Öæöf¾âóc$ë¦¶ð®ñ"VO|M¡Ô:oGA=ÞØüøýä‘×	USBl¡í2ž¼x€‰²r§°è€Ò!¢ˆÑÿy/_QDûý(à‰Ÿ4OêK½©wyj>æ±y#ûÜÞûJ'Ó¦z€\e¦ÀÒ»N=½£LS˜†(:v_G¬™§ÏVEnÚeBÌu¨Oî1‡Ýy ‹¸
¢N)@¡¿·êÐúmË^“súï.âó>	õ~ÛÓÖ6U?5ýˆ^ëÉq¾KKEˆIKÏœÍ	5šÆžZ0»œ&ÔO®'(ÓžYìm‚ÞùÐŒkp÷\dpH+×
”ÛrCãÌüý,òƒÀšâAXdãéY»/åê‹XÜ—r@5"jÃ]¯ØSuªW³wuÛ¨SÝ)¼û 0×»=Í	QÜÇ`x[³hÂ»ß÷à Xæ„fx~ÒÌG!nñ\«ðs¾Ïüôì<>ˆˆ°ùfïöòâ{âÿ«ñKùuÐwÌ¤n|Ý<|‡õvûl•ÊA/±OÃŽFÍ¾Îünž[ðh‘nšíéÆq?sƒÂ‚gÈÒúáQÚ_À€—Q|¨Oõ¹ýÔçfUßê£L«·þ˜¦3Ò€ì·öÜ-ß=óLô,6 ›¶ð‡g+G§	ÕÁ\ô3-ì=†ù–$„¼÷î¹žž`›ÿ´n^1$Y×«üŒW‚GàÐ:¢:jo©F°”­a9WjêL0ÌP
CÎÁÅjPL>õá Ño&˜MF6€Ú4ÄŸ¡/¦1uËaQN¿SÀ¸z4(ñÌ>Á×2ÎÆ):vT¨µí7w˜KÀ°°ß|pÄX25©öêKDw¾ý¢_ç³­s/ÜŠ¹Ej&¯¦ócz7U™†SsM®Ù¡‚È‹ÏIhä±À‘E¬¼FÍ@¯K¾ºKÌûÈ6kIµ1òZ?‡cÁ†m¿v\Ž†˜6®†#?þEÀ'î´àUX4`»$
cVƒ&GÈ4R²Õ™µ^ŒÜ®ZÃkì0njNÝ©-{ÛŠé¨PªK´Þ“…Rº¶ù­	Ùˆšï_D×ç& âÀ^=lõpì_+cœhÒ^µ[T•Í(÷jæ°Y6Óf›à«]N„$¼òá´4—éßmœˆ†Ô•˜Ä„G½&¶õÉnÛ¦±]Ü3–·k(í†’Ô¶ºSEÆºf.
°¸'–1ÜM’?"GÿˆÕFÒ~Øf¸áÆî0‚æÌÊ-<`~BzùÐöšÎ„.T("UºRáCc+Ó ½ƒ·¹ºÑo‰i;mÆà[ÚwM¨"¡Òè³ðº›<ÀKûå¾é´¬c€€¸Õq*(ètü
ÿÃÚ1>ÛN´ý¿ê·ø×®<MŒžç0O]qdeIù×ú:'¬wqÌ‡ù÷O ¤¨éÑÃR\Îè§8ä–û„¶Ã(dy£ '99'<”³8	À(
FžQð…’²åtÊGi›TT¾jæ­ÿÁü—óÚ_NPB¶:]û¿—/ù2Œ+$z…P5qˆ§®80óeíàîÖ»€ÿ¥ßê5=zTf÷§tq¾ëžÐvä9õÉÉ9¡jÊJ²Nª&5,EÓWüŠrPÅ×(3'=Ã
ÿÃÚ1>Û–”­N×þïåK¾ã
]H0t!ÁðìoDÊQôa~¡ÐçK?%ë¬ö8è`DQ
GK«¬¦Ë®ŒOú©äQáØÿ…d–=³ÏðÚ-ÚsÑN¼á½;¨Çøl;T{ÛÝÿ‹Ï„:$H–` tJ°D˜àFHo`‘Å´­\C_ûë„ŠäŸœ&\7YŒÀ%«©êë½´ë„mð}h…Kºd.èdKðQÀÐ¯ÿJØ†êà)–|MöÁžÍT|†oø÷?hßÓ@Ê«¸Å@¼B)Jßÿ„ûÔ›>áßÿ¹µP¨ÛO‡ˆ±ŽQ‚	D?ì&@TÞï¬Š€ðâàÃÝ™ð (àï’.¤¼ŠëÿTÜ”ƒ}~ø¹µo,ÚÿZ_=)ô<€ÿõÿ˜œdf½Ô™0%!,õªÀLÔ	4Q ûé£í¤Ð!¸Êy7)t.ÀT·F(0‚pñR`:àü?š7“.yXD«ÆoíÓ_KžÑ3–9BY>Ë§Ð'œœVÝ¸OÎEØ1!ƒß`ÄA†Ñ>é\åÿ÷þâ{º·üÃFÜˆ:êÚvá?&¤có€´àë{?GéEÛ×Ûe_ÐÇ³YÏsa]3³yËÙLL˜rÍ}›k„)×ÜC|ç¼¶Ç<L¹æ.æ3¼h¨›°„9±¾=T%=·&´>´ÕÏÐvµ+qm¹pÉA†Y·(½ÿûmÊŸî-ÿðŸ7Bz£e+¢ä	ÿü,^øË‰uÑ8|½Lˆ¶Ñ6LÛÃ€³þßü£ÚgìÜÁa[F¬Ò¨ôGxh}.e× íúÈ§pÏ›l	OðÈªÛ„š*9±_	Ú,hJÐw¼+o´ë£Øj)K¦Ü£¼ÿg|¢P·øáçÖpÜô^° œ	ÿü,^øË	êNÝIØ»uHì†´ÃÀñßFé?öþC& ´H2hÎjŸäáþÿ²ï#:bj¸·ap_®„4R¸çÍG6„'"o²¦$ì+FºLí$Ø(ýB±ÏâˆÖ3~ÿ_IÏ¿­#”YÍ·“C95!š"uHhÒáëA;PxöÇ¡¥pš¯Câ3ÿ9Á9‡­lB‚ùÏ	Î9XŸ&xGñl|½I>b¨&„f©ª·»œYwcŽ‘êÀ¨@·ÕýBOP÷m®ž` î!þ=@•¿Ð“Ô]Ìgøã[“Ð“Ôl
``Ö+~ x«^ØW±DoùÚÏ7ëÿ¡Ýwf;ë$:FËQÙïßˆ¢Ïû÷¯`'ì«ÉÞÓ„­"{R îÒQ)læ.•ÂÖhîE¡X3G¢þ\~†ç(z
! Þ
œê¹]pm›¢u›šû6¿Öê654÷”Cc~/Øú44w1Ÿá7CîÜw<ÜsÕ©ª·îfM•ÆN¹ÿ_ +ÞÒ-¿LH¾\¸[|#Š>ïß¿Ëc,´ü6î	{‚t1Ó=¶…–?á3Æð±÷TAS°im‰€½OùH<L!Ä[S=W{ÀKÜX]…xè^¨
|hÐÝn4Bà< LÞÀº£>»ÏtŠyÒ“©N§ªÞº›5U;åþ¬xK·üX+³r‹oDe-ýT>ÛÀneB€ð¦AÂ¿D³*¶PHVûÂmUl­€5ì¢üµ—ÝågøÐÒYàZš4öÛ?ÎX¬üÿãŒ…¡¦l;uë{pðË¾>š­ÖE v0 Ú›†gÛý€?ÿ¶¾ÿI9PøˆZ
6ãßš'ËðpÓuß&äÊ|‹o³å÷€ë8ÀNz«ëy#k{y?ÎX¬üÿãŒ…qhl;u÷[¿Þ‰¯=³æ(ÂÖ¯wâ«âk8Íïÿüù·õýOÊÂ×hÓ§÷r‹ú9ÝW´8`8ø3ò«á•ÿˆú4t–™’b%¦	« ¯¨nF#VA_Qëáÿïòôf~èr¡"ÎRxŠÐåB¥½§üÏßÿ/åO÷–ÿnëÀ~‹oDJ)XsþŸhKßÉ»HÁ{HuçÉÌ——ÀÑIÅ×‡iÀÀÈ!Aùc®Q”‘˜9$("aÌ5
òp±£†¯/ü®"ý$¾\zê_.eSSÁîÈMßÿ{åóoëjÂÛmzãÒâw÷?šË™Š"úNÒêÚž9O&ptRãðõa00r`3f9‰	€‘›Á@æŽNj¾¾ð»Šô“øré©O|¹”MMº#7}ÿï•Ï¿­#”I—¯•öeü	ž†aãí/qÿ£¹œ©ø'âõ¾ê`huSDV‚kØ{OÄ8…ñ#+†6ŒÄfcüÈŠ¡½Y£±»|¸;*vïŸòaoÜ ö6aPàu»Ž
Äèvß']Hj\Œñìe€£iÁì¤p§ðúG_u0´V#¤é.rÄXáMÓ!]äˆ±E"gù”
AŒÛÅŸC>¥Bcp·÷‹<!qS.ÅM¹ÀÛ*v}Ôü3<Û”­ön-ê6/	0@A\}‹)&„Ù!Í´£ˆçEÂ“a>‚ÔÞ&se&ÌDA.þåÙé¹s€SkÐ|¦Z…Ñê§àøÕiú=‚kÞ²']!;]Cð–Ëˆœ]ü9]Cð–#ÜâÏ!è€·ìí3üŒP|˜«1éüµ¹/WB{OùŸ?3PB¶Úÿ¹µP¨Û®§:cÃ
ûÌ-¦˜x@54wÐŽ"œ“4ö¼»nP{›`Ç#)=øK¼—lR)Æl04 bq¯öª€ÿŒÅA¿á”¦…ØÏü-ð)M±Ÿùs‘˜pJÓBì?ï1á”¦…ØÏü‡4§â'bc.2Ñ©tTñ5œæÇ`ßÿ)$åO÷–øÏˆÁ6"ç,2ØÅ‘á:1»·(„µS8fÉ_uu|EMU×0Hå¯xŒvÏ/Sj„f lsÚRç"Sj„fñòyB3ÿæBHyÀ"Z5~ó*œôÅíÌ€P–±>ê	'§U7î“3A¶åà¤;’u‚O»yO"e»ÆÆ‚ý>¦ÞzœZÐ¾NhÓ àà‡V¸¤Kæ‚ÿš%‰[êž¨û ÕIÃ×gXáøC;ÆgÛ¢Á¤K®òÿ}B¡ÇÕò_Ô·¢Soú„ÿçÖB¡n#p„t2ÒÂ#2õ'4 -'ŠÆ>øp7þá1É
/·¨h^xG7æÚ;ó[œ:äU3o› ,àµÿàÎ0Üàƒ¿Ä-
u'‚Anx9›°.‡¯Ï°Âÿð‡vŒÏ¶ECí$Ø(]3¨²ä`vØª˜×þ3¢â÷ã?Ä_å·³2›Ärw<Áæ»îë7ÞC`Q¤p:1ÍGôò‡°saÍù¿ì‚Œ#„mì»£­&Öî‡ÑC:±O°ãI˜YÔÆñ+¾«¸ìY£~>=TšÎ*Ÿª¿aúW`µ¦uö‘zúW‡¥¦uöûšø5Ò®b«¥,	˜r_Œr¨ð ÜE„ÍÝ‡ÔN‚Ò/”¬Th=ã÷ÿ•ôüÛºBx™:G‡¼ë¾®'®SþkD/pK1Öœÿ_po‡Õä#CÁòâjùïH¬¹u¨ðÿ'˜	À
âñÅ¾b¾Î…»À1ŸTøÐ€`[¡ü/¨û6?'Ô=Äª<¨»˜ça-¯ô©yæ/¦ÀÔ
ÕmBM•ÆÁm_r¥{A^KÊ‚¦ÞÕñê†>ˆáðJŸšgþ`
Ìþÿ3M9ØGà‡Ÿ[Ãqg„Ù
—Æá~N÷l}.¦Yh¤b/jMp8~@H¤÷Ÿ—dPêZ;	6JÔtqÂÌj°‡bÀa¦8t*€æ%
æŒÚ;…{±ZmBeÍDTž™+éB¼¤ºMÈêRÄ×$J15f½âýŸ…Qþtoù‡ÿŒ¸ë]@óaþýma¡4`‡À…wýì†èÝWa“ê4ÍVƒ?BiŽY”lÑ¯]xc\‡ˆ4€µòVJLX££Ry1Ž”Ÿ1Eî£ÍiþfÈûŽ‡÷QöüÛúþ'å@a½ñ_úma9Ó&æ@Çéc7PCŠ¹ÿ9!½Ô·4ÍVƒ¿Z!•ð‡é×!¢àÆA­¼•…ºPé¸{‰Ûî•a´OúÉ@Ø%Â¤KžmV¥ãÃbýÿgšr°À?·
}¾ô'ÚÂâÿ'Ø‹ÐqúÁð%îNØÆ…ŒÎBÖ>ùçò¤'SNÕ2bTqx9Õzç“#„ôâh½ýq\fÝvn„]"j'ÁFé)ÿó³9tZ J{ÿoÎ”?Ý[þá?#nþ£ñúo
ÿÖ<YhËEC¿&,I‘`:ÀÂ.Dù#Iï½ñ¬6~Õ`S 8Ö2M`æ`Í›øf Ñk^ü3|‡C§ª´‡éÕºÚÙj]í¢Lø÷n-Ä_å·³Nb?|`:±Ò¾Œ(òíÿéãñþ1'TM²Wƒ=ÄÒ€¬S…uÍÚõ»Þîû¤UOP\»C&(Â
Z|‹C<.A½¬¨£{ÎÈŠ:ú¸/ÐÐ–¢Ä¡Ž>îÞô#šŸ²‚ÊRöª£ÝkZ³–7TéþÚŸ[Wzž#ø‹÷oþoº}¸1Zi4ôMó§K``
vžÄœài"=¥ò3fj²ž2“'XžÌGÌS”V=Aqí™ [(hq@O
r{ÿ±Iï½ñ¬f“Þ{ãYŒ‹Ä„¤÷ÞxVÓIï½ñ¬6ü£9bAóíÊR1eÃ+“X³–7TéþÚŸ[—Ã!QSp¶xÓíÃˆÑJã©syí8­¯õ `˜.|›°F“B"¥òÛ;ykðì¯Â
…;]ÌSœUG{-um[(V—

²Š—ÛIï½ñ¬f“Þ{ãYŒ‹Ä„¤÷ÞxVÓIï½ñ¬6ü£9?¢¶e>ËR‹®‚¯­ÿ ½ÿlø#Ë´L¨x€Aþmzã¼Øq@cwùúº></žóúþß+Ñ}g¶³NÂu-‡ìw‹o„>SâŸŸÅAdÐ ñ	¡…Œ–Êîò¬05öþj½$xºH8¬X=ž¦ÆÞïÿ
rIpÆ  …Ÿ33±.)ÒŠÓïg}°ª@,’¯3ÖGJ»ÿï’/Ã¸‚Õù`/¿€…6¿Ém_!2àL7h¶*È†µ¶«ÉÞ›«ÕÝ8î'À:ˆøþ7qt®æ"<€ÇíÅÛ£ÔÀ44ËY|ûÉ]×¶òŸôð¬*‹œ{–Oá¦ïÿ½òù·õb,\È-¾ÿî²xá¯#x«Ýàå`l°˜‹ä.ì½¹ZÝãŠ¬ƒhèŽ\$”ñƒ	òxU{K<>ˆÃŸNì@Ù"„û_NY€M¦%\!£¨‡².Ç)üû?·
â¯òÛY'ûÛ·Üê	RO×œ@û}Eýþ‰¶°,AP£§Ûøºf/¸ëBÜ¼*,uCÐe‡‘búdy…eÛ9"ŸPðÌêíZË»ó¬½_­~fT¨}MÈ§!Ÿ*åMßÿ{åóoë]×‰¤¦´/ãO ý‚¾¢~ÿD[XäbãàŠŽ„`³¸ 2+ù+Ó4fúKuÈµtE-#‚‘/"jŠ:G°Šõö(¢‘þ‰€ÑHMlAckêi5u“YiÀh¤÷¶ïlúþß+Ÿ|Šw3{c0<G˜ÍcÕtO6M^VÎpŠøœÆõ¦A›lS£Í‘¹ÇZÝ›€FÎÔÑÚ±Êpc!df­å`}öÁê°!äÔÀS
~P4–Ä2'9pfR/ÐT®ùHKsÁ1¨Dj:Á›dˆÔ±ÄHmdýQBæSæGX;Œ
ƒã3ØÄ‰ÊÂ`†|Ñ'Cz‹cÈ‰q…*ÉÃIÄR¸µ]oF,`DBx˜ÉTSæ±fÎð'° ‰“Xf2*@ËX¤Cê„P„#$Á	Nxã<§€Â-5d:”UVÂ8D%6äbÌ`†bålåâÍšB’7"}ƒaE¢ˆ©È€.¤ŠWÔ Š„ŠVš,ÔªE¡ÁÎÎ6˜™8!._³ÒÌ7†:ÈpdÜ1"e:f¤‡ÄÁ–€9BŒD†:Ð+.íñ¼ä²¬¸LC ÁCÎð¢|É	™rÓŒü‡ÉûD„€@ÓRDÈ!ëDÄ—ÀŒ	óˆÃÉ)%•‘ÃV6ò·:Q“9(RMEŒ´4±¸!Ùb^æ&Â${ÑÒ–!P¸Èµ Ÿ‘Ñ"_r••	/;*Cóö½¦@dG¡jÂ„•ì¼A*o™¥jyyJ³'pXHMê§´nImLø‹Jð%n¶Ð›ƒ1’ÔÀi%*î3,JßÎ’P’¦w¤S€!2ò§ Qôy¿ñoÍý¿ÿ÷ÿiž˜H¼œ;õ§~ðõÿÐþüÛº9AwyÊmÿ™î~°$ùÁPÜýà2¸EŸ÷ÿÖÜÿûÿVÕµNzTzêO}Ìëÿ¡ýù·us‚îr‰ýò®CL»È©Ý»7¢²–þDÛÿûÿÿ®U Iãþßÿý6åO÷–øë„‡OÒäÂ¢UX5,½[\ñCµðïÿý¿ÿ÷ÿþo,‰BÝFàgËËiÉ˜ì¡ÊÓuò÷ÿþßÿûÿþV¼¥[þá¯ÚÂA´
[)Dö¤@•§ëäïÿý¿ÿ÷ÿþü)º·ü2ÿ]öç¿H²· Ó4wˆäÚ÷s»Å?TÿþßÿûÿïÿÆ’(Ôm.Ü_Z
v£©ˆ¨».›
èþ	áË„}®´/£Jïÿý¿ÿ÷ÿþ/õM9ØGàÂ]²•öÁœÊ^÷Ý#Íšë„„nÈ–Ò¾Œ*½ÿ÷ÿþßÿû¿Ô7å0òÐúSêOý©?õ§þÔŸúSêOý©?õ§þÔŸúSêOý©?õ§þÔŸú3gÅ[zF;õ§þÔŸúSêOý©?õ§þÔŸúSêOý©?õ§þÔŸúSêOý©?õgÎŠ·ôþßÿûÿïÿý¿ÿkxñWùûÿïÿý¿ÿ÷ÿþt„¦’&ÌŽ`j1d‹&IÕÚÈ-ËIËBc±-š8òku•Á•–E>¤±
èìg©ÚÑ&Á³ ÷’@e‘îÜŸ‰Ôé@qñ$¥10F¸ÛYM„!ÇmVL•7°ïXs¨÷L $"§ÁùÞ¸‹‹ç•<úF-š†³o“‡ëfÅÅòÓmE’Í›,†ø!ûaKDö'%uõF )œe0ð}W{á.T•ãRß4ú|4V\6<Qè2^Q[{=®9Å¿;®±Bòˆ+>²_¼¡›ÍÃ1pß$£"{|&>¥Ògi”è½×NÁzd…Åöˆ5Mþw¤'#mt{5	fÑYkØ†Ø|†Š>	ð¥.wš	iô[dnÔ·Èo•mbE1µ“14¥ÿNÚÌÖR3µÈ3|w»×}'üªfL¦ð°’.Ä†g`‰ïj²Ž•$¯ÑŒáoÃÂX²›D$u_¨h©
ª[”èÀáßÛ5_;æÇIFšØ@ïWCPWÍÑ…±RŸ	adrö¹ÌìwÍ%Á[3ky‹P0þyƒòóUGòÓ,i`ò(2ÿvOiÁ7tð²"Bá'½D`sãd1e œä/gF"5T€DOR‚âÄÝGeCâO£”có‡3È€btœ€ÐLf5ÆY•½(â±%ÇqX&Gº½Ñ(9”"L€à[$ÕtÓ@!7SQ|‘áQDRL£Z®Us ¨¢‘%2×ÓŒHNY¥­P&€PŸo°AÇ
ì„Ü
1Ô‡‚“Pæå£2Ø!a™ ´Ð(Î)^¦©)È	h[¾‰¨Gìå…Zb8%bškÞUæ™qÎ4ÓHdO„wENPAS!EAd9DRñÃLH”áÑŒ™X™s%Ä×YÌY„Ñ{ºi*g‚`d‚2Š™hd™UL/Å”'•\Ñ†ÜmÕõUXd2”.­9º”Gc 4¤Ù=¡8û¶Ñb¬Á!«Bu\G{n¨…G¾8‘´_C­U÷“’Ædämúe|øÅ”˜Â¾Ý†a4«S(6áUc|.´Ñee˜”ƒÀ-m35äåyáÖ‹¹$í’‰"*ï¼"ò¥L´Ý»'‡‡7®FU‡¬M–Æ&»I[{³™oñ¥Ý±1Í¤µò2L^Êbxõ†’íôV{8Ô‡$u´Ñ1sXlÐWK„™m¸ «SËkÆ&1EŠHUHÅÉ‚ð„¨›N˜T$1EL«Àœ"-é›¬FòýÖCN™(ãq}‡X½[ÿBŒ‘D-ÈÜ-¾Àûàîê÷
sl{:"ÄC-XŠ(ÚÛ§Y†UØé¿äÃôÁmÖÆ¦ó·pp›µ±éü`‚ÆL©^üQDÔxÞñín¯yU©^“…#`çgh+~ÿ7þCAüU~;KB¡~‘DìHÒÞwW¿Wb—èS]îìyQ{ÊDe«¨Oûvjÿ4n6`—©¢²ŒUÔã{êWƒK-\dÃl¹îq"œÔ¥/ýÔ·g‰ØÿCûóoëûŸ”@@\Xû Ýëóž_À„t6ýÔž2Å„}Ø{¾¨7mãkiÜ>n6ÚÆ×°ìÃÞóí¼€E=õ«Á%ÊÌÓ 62L¶\÷8NêÒ—~êÛ³Dìÿ¡ýù·õýOÊBÚÏîYF»³íD[X2Y`XùÍŸÚS&‡öZ,pw~ [ø3|-A‰?Ã×°52½K'ÜdcÒœùwY¼ðïÿÜZ(ˆ¿ÊogI(Ô¿PX—þD[X¢µßa`­Õ°ÖêGÇ ŒÕAÂ~ýßÿ½ù×‡ó–øÏˆèÞä‰¶°èXiÖZýñk­þi(…Ž‘N†5¯ÿl¦â÷ã?ê6?üÜšŠÎ„:”Âi~¢-,:¶ÿ÷Š¢Ò…U™2Ö¼þ³™ŠßÿÿP•d	Îð†·¸+OmŠÙ3‡< ˜9M‚@…¢,,q‘yq(’„âÃaûñ×LÀÂ7 @JêWÉuu¬ªWÍêI‚BCá<`:9@r†QaÊZVIÇ™PP¡)<!C@BŠ‚5„'8¡ŒR¨ÂrçY:^¡lÕ¹ŽS±Â•ßœ§#$iHâà¤’Ã‹-x:¨ÊÐÖÌD;|sJDD°9ÖèÄSiZƒ$7(éˆ"šBnÒö˜*&ý‹ôØ–µ†Ej¼5lkŒ´ Ì—6ì	-ã=²JK'…d`Z©€"\2g‰WäUÕ²"v3¬õ0‚¤Ò…ÌMW‡ÄTÍ;Y!<ÿdB¬Táa
„y‘êd,"|›Ñh€„!ä€3A3©ŸåfXC]]b½:Ö\ ”F¥<¥†E$µ7N2¨A8UHH~FQzh%ç¥±¿BX†!ÍeGHýê·D4‡éM¨Å$›/û"™°úå0¿¹Sy["×ÿÎˆnØçf…3žN
EˆB’€g"ÐqÈ¤4eÁZ¤’!ÇÀ–ÙÉENº†²¨„ ê–CÛEpÊ0ª³ŒA,ó‹Êaæ2‡BGyÊ‘¢×ÁìµÏE%lŠÁØd´²ünn1­Ì4?Þëvÿïÿý¿ÿ÷ÿþßÿ«~Ýîÿý¿ÿ÷ÿþßÿûÕ•¿ÿ÷ÿþßÿûÿïÿã½n÷ÿþßÿûÿïÿý¿ê×íþßÿûÿïÿý¿ÿW}ñWùûÿïÿý¿ÿ÷ÿþ?Þëvÿïÿý¿ÿ÷ÿþßÿ«~Ýîÿý¿ÿ÷ÿþßÿûÕGoSERIALCD.TXTU£#æ%I@„as'Lž9 î¼qC¦Œœ2d¢	CG ˆ9Ó1&Œœˆd#PÌ›:tX\¬ó4e@4P0'Í7Ù¤qSá‡1ë0t8‡Î›7ÃÜA“†ML1aÆ¬!¥K˜ Ú¤ã0ˆ7fd*8S†g@”±Óõ%Z—o¾‘35äÅ³lH
ãfÎÏ‡d\€„jšŠ`Å–Á'c›2nèPL³9oì¤iñåŒûþÉ„›7w@ÓÆâå“Qó”#6q˜‹7vü(1Í4?W|lzqE£¦ß¸u“yÕ¦gœƒæ$›ˆcØxLcÆëKŠªALì·£›4Puê‰É÷«›;7Î€ƒj˜:g¶AZ¦5Š+Lý›¹qBEu€ÆWûµ´`Ay¤pd¶d×m¿¥‡XKù\@ãÁeK¿…‘` PÁBn˜‹#A4!M„|Rð;eÔ¦hˆVÎ'eRcÛÖ-(@S ¥¢4&âC3‘I†Å>¡~;A(l€[ö´Zö"OdÂ(òbp[‘Iµo!y×yRòûS¿càF2.P75@ÒH g§"|VÂr­e&"8våÍ6C³¦/@7`ˆ´Ö-·a}x„”!w¸ö1€8p]±4YhWyòFxX(`RR¡4èd†+´†mø†5`|˜=`‰94.)æB‡J:d%~ÇV`IÍ…{8ô~Qe(Ðd8aa=E31µx‹¹8/àŒ²i9pk(E£Yp'¶})´2CRú%MB5i1Ù…"¯”ÍUƒèd3á5ß÷7Í”Œga1GvAT$‡Æ@q1‰†G¶ˆ‹ºh|ˆ6yð6×1Àà8A€r…˜ìÑd"<Q‹Á0í‚s#ñ*4eT¹ò;X¡þÂáË8C)¨ACöh%a9³$JÄ(…}8QÀ±‘
y'd€>ÈáSRˆRcba“Y}æT`P™Iy`k§ñßÇ.˜Çb
p„ç<PfT»cu°>cC Dw˜!±NóB‡“8ãS³v‹¸8^zWåèäkð‡x™¾7ß.HÉW—£ß>jîbúÑ*ÑmÇŒ!0Q†R‰¬Ñß·F3ð'k“˜g:ð0ïQUa”GÀ=12€hFQQCÐE3Óö*ñ‘±o0[fBÖ6àz4P4ð9˜ÒÁêWéœ‚CTeÎí2VR,Qñ±ç€ÁÈ¬BGGpS¤Îkàqw=Kò¦Æâ>].pn !ý5rA+%#òC*“}M9ñx Eãqx%c1aU`õŸ¦qã’>Oõ–1g
 {*@h)F-ºgðtë%yvg3}Z™UÖa„çŠvCph9ð+ajx2çz¨ÔOA²$([àó’¡cT0,x¦M¼ÓEP,ïæY3QñÃÈQO3CMXÃTH!´¹h=4±|Ã¥qáh¹º\MRSSpF\7CvIF±±2w8óeÁŒbñ²úNql§°Z?­±™—… Á³âõÑã˜EñC’’e`>›€ï…Ú‰–1IÈnM(€ÚˆBA(ji$”¹¤¦_j•:a%‰‘bLËauíú.n3i »÷J¢Ak©‡6Cn9|Cl‚)T©Ÿˆk%Aö¢!MÖW¥ê$Œïu3àƒyý´£·7©›ik1{7;!#83’oK%^±HÔq$2U§ÄÑOþÚˆR^£J“Å(ºëE'RbG´#çúß*±ºµ“!”ö*ÅRžäµÒz|?%@˜‚¹„Á9Ç5IkEWhÁaÌó±ï½HØµ*öµ˜MôG£r´*ÿs¡#TlÁk"rl	C·¡‡3Â²g„"Ú•~ƒì»KQÁ_/‚™Rb/ùÂ­a}i5¬iÐhÑt¦#Â'¶$½uÛ³*+¡Xck    recap of tricks and one more.     First we hear that the ribbon has a little brake wire, we gently  spread the wire a little , close the case, and it works for half the   remaining ribbon, and here we go again.  Then we hear that maybe the   ratchet is not getting enough travel, we find a little rubber block    under the ribbon tray, we shave a little off the block and well, we're not really sure we did any good.     I remember  a discussion a few years ago at an AUG meeting where  we took an early ñI1qlM‘t8£3õÓ¼Òƒ[1U)ù"ÌœnÅË.r€[¸[Mï!Á»Ä@IÛÍí5<1awðf*@R©A@fÒ¾Þ{RãüQƒaæSIôUê·Ÿ¥^Ñ[6R‹Œ”/[¥‹¦xxkˆRÁýaÁÐzÔHrzÛÃý÷ä &[¡QjÑAhMài/QKÄ*É‰ÑÂJJF;ÇŒí½Gµ°*«Ñ¬­‡52ðÔsae†ø–/ÖC#	g=jœ1sµë+™1õ	ªIpÜ'qQÚ‡ÑV @Ç9n0&šk!Ê"ÓÆi"âD¨ÈÓ…Çò·‹9 ž–Uw] A×jæÇJØ‘ØÀEwok-}ñ/k…8æz<ýQÁ’ü¹X¡taWL¨rG¢š‘g$¯¡ÛFG&;7 @5àTkáa}áºo‰!¡+Å2‚á…¢áìU¬Qáb”N"¬fxÕö¥Q|ŒM°Á¡ÂR¥^»dÁêÛk#µÞ
Éû©™x’æº7¼úÓ-ì’~eÈÙMC/Ðî‘tÐèL^GC|Ù±šžx˜ïñËGí½§á7q×IÀr:Ä;%“Q?à¦–W¾mÍ­1ëHâ/råø$_@ÎaKag×)W²‹¥TP¢hÍÅ0Ì4CF‰';VXd˜NbdtÑc€y””ì÷‰áBŠSñ4QÖ1—T•´1K•->Ô-¹ÈAßxARôbX}!B/ðR“NQRŽI	òxõzem}õWè¸5.1Nw8m§‰ÑØÜ!råHqXàÑ•@Õ|XA•É)5`(iá™ø%$Ñ2þb>¥°ù'³ˆb—H f$§áIÙ„34åu AXSò7N‘Ã¾ù™Ý³+ùV‡#
÷Ùo%rU¾õ.œyžšžÍd$:2ã†lÒh€Ÿ4ò3D!4À·‰G“4ñ£Èñ“Ú‘4RãyóD‹y1à8@Ÿ4²¢ €3StD™ä/p§!JQ]§~[È¯TWáÕP"u"‘0¼I‰ ›ˆ˜E@)#<TVX±„aMƒ÷@¥ÑE.3CûÒŸ1•Eøx0d(„"BàMd"ô'pô¢Qª!/wŽt‚ÙVC7ô%	‰h(´T¼IŽK$€™‘ª‘eJ•-’²TB‘3Qbæ.åmP¨EoÐ[PBSK©/ÈdsáI ÔEIHQùØ18`¡Ð(sÔ¤áRŽAV~IIÆWŸ/ExJ       4 - 4 =
ÿÿ         06¯&¯Who6¯Â®¯¯ /ÿÿ       12 - 12 =lone,ÿÿ          0144luable p¯ü®@¯X¯0ÿÿ       5 - 4 =ÿ
ÿÿ         10P°ª¯6¯z¯’¯1                        PRINTER IMPROVEMENTHow many of us have the newer version printer and never seem to get a  good ribbon feed, the print intensity constantly changes from light to dark?  How many little tricks have we tried?  Well, here is a quiWšq·SK"»Ú'È8L$CÄ* :8µƒ#5Mð®ñ:¯¨ô£¤CZ0*ª F”ÁaÁ›{XÖb(Ñ6ë/l¨ÛL¶EâÕ5®’L! Ô.¶9F=¨€™£¨b³ÁáØ8Á9’O’é‹µ¢~!v¡kñ3ï1'x‡2zµ[N™#´K3t„È¿Éƒno”nL;rDG%–Þrzß‚=3²Ò÷·”SK÷…·<žÆ3ô"^6>žTH]¾‹>JRW„Nãyè!Qeã1ëEAÙƒ¦`l·e	T\;2×”^±§qÂE±5ä)‹ŽµÄµÈ±£"Ç“pV9PàA¾
@4k#xÈb™êóÈ…ÊJð1Q#7‘‡Ý²"vµ·$a¨ÕÄI³pÇ³‚T&¯JpÕ‹PònFð/h­C©ó‚A0ëVFÄ~t4˜p¹>aE2G(¥×Æt®=‰:0pÐ-`‰0Ó00Óî;(@‡&!7 ¯-àŒ4`;’~a|búÐ·„¨ì ±	É=-á7Ô‡,yCÐ^Vò9R@zÀì:05â2 µèj­dLF0±¢feCtW†zRqDc’fÓwq[Úv±ŸYprinter and compared it to a later version.  WE found the print solenoid  was moved up on top, and a small white plastic tab was replaced with a friction brake to stop the ribbon feed ratchet     from backing up.  It was considered good enough, so we left the thing  alone.  Well ladies an gentlemen, its not as good as Coleco thought.   Its not as good as we figured.  I borrowed the little white plastic    tab from the earlier version of printer, and installed it on my later  version printer and it seems the all those neat graphics after all.      What if I told you that all your dreams are possible after     all?  No, you didn't win the lottery.  If you haven't purchased     that color monitor just yet, here's the answer to your problem!     There is a "fix" for your color tv to make it work as well as a     monitor.  The best part is that it is a very inexpensive project to tackle!   The supplies needed can be purchased at your local Radio  Shack store.  This is what you'll need:     1-signal booster # 15-                                                                                   |----- 1" ------|                                                             This is how mine look, sort of, so you can see it's not too       important that it looks good to work good.  The thickness of the tab   (.4") must fit between the posts you will find on the side of the      printer head near the solenoid retaining nut.  The length (1") is just a little too long so you can trim some to fit just right.  after youogether.  Make two cables this way.  Now tape up the connections making sure to tape   up the center wires first so that they do not touch the outer       casing wires as you tape the cable together.  Your two cables will  now each have a coaxial plug on one end and a computer RCA plug on  the other.       Now that you're done making the cables, start disconnecting    all the goodies from your ADAM so you can get at the plug in the    back.  Plug one RCA end into this same port, then plug the coaxial  end ÃÂBLURRY EYED?ÂÐ66 Ì5 ×70Let's see, you've had your ADAM for a few years, you've purchased a memory expander to access all those neat new programs written       lately. Now you're even thinking about buying that dot matrix       printer to make all those neat graphics and/or speed up your        printing capabilities.  BUT, you still have that fuzzy screen on    the old television that is hard to read - to say the least!  Now    you're thinking maybe you don't really need that dot matrix printer to print best thing I have done for this poor  machine.  So I made one because I had to replace the first one in the  old printer.  I traced the first one onto a stiff piece of plastic.    Here are the dimensions:                                                                                            |      \                                      1/4" dia hole   | .               | |.4"(13/32)                        |                 | |                                   |      /                  1118              $12.95     1-4' coaxial cable #15-1529              $2.79     1-1 1/2' RCA to RCA cable #42-2365       $1.79 The object is to make 2 cables with an RCA computer plug on one end and coaxial tv plug on the other. The RCA cable is a similar design to the coaxial tv cable, which helps simplify the process.       First, cut both the cables in half.  Next solder the center    wire of one RCA cable & the center wire of one coaxial cable        together and then solder the outer casing wires t   cut the tab you will mount it under the nut and washers. Now with your hand, cycle the ratchet mechanism to check the travel and trim the tab shorter a little at a time.  You want the ratchet to travel a few      thousandths of an inch past the tab, so it will always go past but not back up more than 1/3 of a tooth.  Don't get in a hurry and trim too   much at once or you will find yourself making a new one again. Paul Sander (714) 589-1355                                |      /                  into the input port of the signal booster.  Plug the second     coaxial end into the output of the signal booster and the RCA end   into the game adapter on the tv.      Alternate connection - if your tv has coaxial cable input -    use  only the "adapter" cable to the signal booster and use a       regular coaxial cable from the booster to the tv coaxial input.     The coaxial input to the tv makes for a slightly better picture on  the tv.     Alternate to soldering wires is to use Radio Shack #278-255  publication...it's ok, but please give MOAUG priority intheir Feb issue.  This is only fair as PJ asked for itfirst & I feel some obligation in that regard.     If you have any questions (technical or otherwise)leave me a message in Adammania Message section (#9.)I used to be in radio & tv broadcasting industry & can helpwith hookup info, etc.  Enjoy! RWJ                 THE LITTLE ADAM THAT COULD                      (Alternate title)              THE ANALYTICAL ENGINE THAT COULD             te understand the process, let me know and I'll help you any way possible.Bob Slopsema    1815 Camille SE      Kentwood, MI 49546nto the game adapter on the tv.      Alternate connection - if your tv has coaxial cable input -    use  only the "adapter" cable to the signal booster and use a       regular coaxial cable from the booster to the tv coaxial input.     The coaxial input to the tv makes for a slightly better picture on  the tv.     Alternate to soldering wires is to use Radio Shack #278-255  runs continuously on Channel 3.     The operating system is simple.  In SmartLogo singleletters or words can be "defined" to execute a long seriesof commands such as screen color, sprite shapes, printstatements and much more.  For example the "super" commandthat runs my system is called simply:  TV.  This definitionis:TO TVMOVIES PIZZA COFFEE EATS1 EATS2 CLUB TV.END     Each of those terms is a defined command that creates anew screen of text.  TV calls each routine in turn,executes it, and m     This article is being uploaded at the request of ADAMSysop: Rob Friedman.  About two months ago he put me intouch with P.J. Herrington, of MOAUG (Metro Orlando AdamUsers Group) in Florida after I mentioned how I was usingAdam & SmartLogo for guest info in the hotel I manage inRhode Island.  PJ asked me to submit an article describingthe system for publication in their newsletter.  Here it is.     It is being submitted for anyone's interest.  My onlyrequest:  If you want to use it in any other   adapter to adapt the ADAM RCA cable to the coaxial input and output ports of the booster unit.    Now put your ADAM all back together again - hopefully in the    same manner in which you took it apart, and plug the booster into a wall plug.     Now it's time to power up and test it out.  Be ready for a     pleasant surprise!  What we've done is boost the computer signal to the tv so as to overcome most, if not all the line interference     between the ADAM and the tv.      If you need help or don't qui        by Robert W. Jones     As dedicated "Adamites" we can all agree that this is agreat little machine.  It does word-processing, plays gamesand is wonderful for just "hacking."  But what can itreally do?     In the hotel I manage in Smithfield, RI I have an Adamhooked-up to our master TV amplifier and run cable-TV stylebulletin board messages to all 117 guest rooms.  Thesemessages provide information about guest services, localrestaurants and more.  The system is programmed in SmartLogoand   adapter to adapt the ADAM RCA cable to the coaxial input and output ports of the booster unit.    Now put your ADAM all back together again - hopefully in the    same manner in which you took it apart, and plug the booster into a wall plug.     Now it's time to power up and test it out.  Be ready for a     pleasant surprise!  What we've done is boost the computer signal to the tv so as to overcome most, if not all the line interference     between the ADAM and the tv.      If you need help or don't quioves on to the next. Note that the lastcommand is TV, calling the whole list over again.  Some ofthe routines call sub-routines that scroll muti-pagelistings, activate sprites or other "frills."     In addition, just as SmartBasic looks for andautomatically runs a user-defined "HELLO" file upon booting,SmartLogo auto-runs a "STARTUP" file.  I have written aSTARTUP file that sets up the sprite shapes:  a stylizedshield for our company symbol, a "happy face" for our coffeeshop, etc.  STARTUP then "ro type:  PR ]23 times in a row. That sort of thing quickly fills thesystem leaving less room for actual text.     The hardware hook-up wasn't too difficult because tvchannel 3 is blank on our system.  I did have to install alow-cost VHF-RF (radio frequency) amplifier to carry Adam'sChannel 3 output from the front desk to the utility roomthrough a 50-foot co-axial cable.     Also, I found I needed a channel 3 bandpass filter toavoid causing interference on adjacent channels 2 and 4which are NOT bmade of graphics.  The more sprites (in Logo they are called"turtles") that are programmed in, the less memory spaceleft for text.  If anyone knows of a patch that will letSmartLogo access a memory expander, let me know, please. I'mout of space and would like to run many more messages.     SmartLogo is so easy to program in due to the built-inresident commands such as: CS for Clear Screen.  Thesecommands are pre-defined by the operating system and areexplained in detail in the operating system mannlyeasily applied to Adam or other small computer with an RFoutput designed to display on a standard tv...IBM & Macusers need not apply.     My mailing address is:  Robert W. Jones, ManagerSusse Chalet HotelSmithfield, RIP.O.Box 17309Esmond, RI 02917Phone (401)-232-2400Fax: ext. 141(Compuserve ID# 71341,3372) to the utility roomthrough a 50-foot co-axial cable.     Also, I found I needed a channel 3 bandpass filter toavoid causing interference on adjacent channels 2 and 4which are NOT b the screen.  Toavoid a cluttered look I type SS after each line of text.This command prints a blank line between each two lines oftext reducing the available text to 11 or 12 lines perscreen.     It is now only one step further to the definition:TO STO S :NREPEAT :N [SS]ENDwhere N equals the number of blank lines you wish SmartLogoto insert after a print statement.  If I type:  S 23 Logowill insert 23 blank lines, in effect scrolling the currenttext off the screen. Otherwise, I would have tecycles" the system and loadsand runs the TV file.     This is handy in case the system crashes due to powerfailure or other reasons.  All my desk clerk has to do isinsert the SmartLogo tape in the drive, hit the Reset switchand Adam does the rest.  The entire operating system and TVfile loads and begins running in 3 minutes.  The DDP canthen be removed from the drive and put away.     After SmartLogo boots-up, there is enought RAM left inAdam for 8-12 screens of text depending on how much use islank.  This whole procedure took less then aday including tuning the bandpass filter.  This setup hasworked very nicely for over nine months.     Possibilities for your own use include putting a tv ina store window with Adam hooked up and advertising your "hotspecials" or other attention getters.  Since that would bea single-set hook up, no RF amplifier or band-pass filter isneeded.     If anyone is interested in installing a similar systemfeel free to call me for assistance.  This technique is oual suppliedwith SmartLogo.     I put the system on line last March and naturally havemade several improvements and additions.  That's the reallynice part about SmartLogo.  The more I use it the better Iget at achieving the same results with tighter commandsleaving more RAM available for actual text.     For example the definition:TO SSPR []ENDcauses the text to scroll up one line.  Pretty easyprogramming, huh?  Smartlogo allows 28 text characters perline with 23 lines from top to bottom ofB                                 B                       B       MODEM TIPSB    By no stretch of the imagination am I an expert on the use of a modem.  But I thought I would pass along a few problems I had when I first started  using mine.    First we have call waiting (God forbid my wife miss a phone call) and   it seemed like every time I used the modem someone would call and that      little beep would knock out my modem transmission.     I tried talking the wife into doing away with call waiting (n  for the ADAM and some other electronic equipment.In the meantime I had run  an extension cord to a different wall outlet.I only had a three outlet      surge protector. To this I had connected the power supply, DM printer ,and  I thought the disk power supply. The monitor was just pluged into the wall  outlet.     Before I sent the disk drive out for repair I finished the wiring job. When I plugged the computer into the new circuit I discovered the disk      drive had not been plugged into the surge prottell the wife not to use the  phone untill I was through with my modem call.But on a few occasions she    forget. "WHAMO"  off line again.    When looking through a Radio Shack catalog I seen a device that would   stop this from happening. If someone tries to use the phone during a modem  call it doesn't interrupt the transmission.It's called a Teliprotector      Voice Data Guard, cat.# 43-107 for $7.95. It also stops interruptions of    fax transmissions.    I installed it on the phone the wife uses mosthooked it back up, and its been working  fine ever since.      There's no way I can prove it, but I believe the disk drive problem   was caused by a power dip when the sump pump kicked on, and the lack of a   ground could have compounded the  situation, or even been the cause.     I am now a firm believer in surge protection for all electronic        equipment and making sure there is a good ground all the way back to the    main electrical box.      If your ADAM does strange things at times this may be Â     GROUNDS and SURGE PROTECTORSÂ     A few months back I started having problems with my disk drive. I      cleaned the read write head but that didn't help. So I removed the cover    and gave it a thorough cleaning and oiling. It worked for about one day,    then it really started doing weird things. Once when I tried to save a file it wiped the entire disk clean, even the format. So I packed it up to be    sent out for repair.     At this time I was in the process of running a new electrical circuito go).I    checked into the cost of a separate phone line. For no more then I use the  modem the cost wasn't worth it. I talked to the phone company explaining my problem, they had the  answer. They have a service that will cancel out     call wainting before you make a call. The cost is around $2.00 a month. Now I can use the modem any time I like without the fear of someone calling and interrupting my transmission. Your phone company my have the same service.    Then there was the other problem. I would ector. The disk drive and     motitor have the same type electrical cord and I had the monitor,not the    disk drive pluged into the protector. I also had made the mistake of using  a two wire wall outlet with an adapter. I had the adapter grounded to the   wall outlet so I assumed the computer was   grounded. Wrong, the electrical wall box was not grounded, therefore nothing was grounded. I also           discovered this electrical circuit supplied power to my sump pump.     So I unpacked the disk drive, . It works. If you want   to be totaly protected you'll need to install one on each phone. One other  thing I did at the suggestion of the phone company was to run a separate    shielded phone line from the outside terminal box to my ADAM.    If you're having any of these problems perhaps one of these suggestions would help.                           A fellow ADAMite                            Jerry Vrancks on. Your phone company my have the same service.    Then there was the other problem. I would something you'll want to check out.                An Adamate ADAMite                Jerry Vrancks  disk drive pluged into the protector. I also had made the mistake of using  a two wire wall outlet with an adapter. I had the adapter grounded to the   wall outlet so I assumed the computer was   grounded. Wrong, the electrical wall box was not grounded, therefore nothing was grounded. I also           discovered this electrical circuit supplied power to my sump pump.     So I unpacked the disk drive, ramdisk - NO MORE THAN 32 FILES AT A TIME!!!!!Boot Basic Ramdisk and do not initialize the ramdisk!!Brun EZcopy and copy the ramdisk to a blank diskExit form EZcopy and type "new"Type "save end" to clip disk or ADAM will not access itTransfer clips to a multiple directory disk using Quickcopy     the old fileGive it a filename & return (8 characters)Type "D" to delete the graphic from temporary memoryRepeat the sequence starting at # 5 for the next graphicCopy only 60 graphics to a disk!!!!When x	EÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓ          PRINTMASTER GRAPHICS TO ADAM CLIP ARTUse only 360k disks for library conversionsBoot computer with system diskType "RAMDISK 300"Copy one SLIB file to drive "E" (library) or "C" (Dougs) by      using the command "copy slib##.* E (C):Typ board, in that order, from left to right.\\\\All you have to do is fit them to the slot, and press them into place.  The  Modem goes with the top phonejack facing to the rear; the Parallel (or       Addresser) board goes in with the components facing to the right, and the    smooth, solder side to the left; the 64K board goes with the components to   the right, & the smooth side to the left also; but the MegaRAM board goes    just the opposite with the component side facing left, & the smooth side to  thdone type "erase slib*.*"Type "copy *.shp A:"Type "erase *.*" to clear memory drive completely Put in IBM/ADAM convert diskType "copy A:*.* E:"Type "CMENU"Select "DOS TO CPM" (#3)Insert IBM graphic disk in drive AInsert blank ADAM cpm disk in drive BType "A:*.*" for source Type "B:" for destinationWhen done, take everything back homeBoot cpm on ADAMTransfer clips to drive M ("copy *.* M:")Convert to EOS using CPMADAM.COMConvert to clip form with Clip Art Viewer saving conversions     to hooked it back up, and its been working  fine ever since.      There's no way I can prove it, but I believe the disk drive problem   was caused by a power dip when the sump pump kicked on, and the lack of a   ground could have compounded the  situation, or even been the cause.     I am now a firm believer in surge protection for all electronic        equipment and making sure there is a good ground all the way back to the    main electrical box.      If your ADAM does strange things at times this may be xMt's    "Personal Calendar Utility" to print calendars with everyone's birthday,     anniversary and other important dates, and distributed them to everyone in   his family  A PEEK INSIDE THE ADAM CONSOLE   by Norman Deere -   IEAUG (ANN)     When you look inside your ADAM console, you'll find three slots.  These are  for the MODEM, a Parallel Printer board (or Addresser board), and the 64K    (or larger) memory expandere in "Copy PMLIB.EXE E (C):"Type in "PMLIB" Type in the slib ## without an extension (sdr or shp)View the graphpics & select the one you wantType "S" to select graphic-it will appear on the rightMove to the right with the arrow keysPress "W" to write the graphic, then "N" so not to overwrite     the old fileGive it a filename & return (8 characters)Type "D" to delete the graphic from temporary memoryRepeat the sequence starting at # 5 for the next graphicCopy only 60 graphics to a disk!!!!When e right.\\\\However, with any memory expander board, you can only access 64K; unless you connect it to an Addresser board, or a Parallel Board (which serves the same p                                the access wire attached to the larger      boards (128K, 256K etc) to the proper terminal (on the solder side) on the   Addresser or Parallel boards.  The newer boards usually have a wire or clip  already in place, to connect the access wire.  Instructions come with the    MegaRAM.\\\\So, you need to have a41 hex (letter A)            Byte:569 dec:  change 54 hex to 54 hex (letter T)            Byte:570 dec:  change 2A hex to 0E hex (jump table)    2) INSTALLING THE DIR or CAT command permanently in     SmartBASIC V1.0 with a PD SmartBASIC Edit program such as    the PD program on Utilities called Basic Modifier..       Once you have loaded your EDIT program and have it runningyou will need to change these address..        A) Change INT to DIR..            change address 20278 to  68 dec (ASCII 'DxH                  2123 S Kirkman Rd.                                              Apt. 172                                              Orlando, Fl.                                                                  Peter Ames                                              2123 S Kirkman Rd.                                              Apt. 172                                              Orlando, Fl.                  DIR command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to DIR10 POKE 20278, ASC("D")20 POKE 20279, ASC("I")30 POKE 20280, ASC("R")40 POKE 20281, 14 END OF PROGRAM .....        B) CAT PATCH PROGRAM.....  0 REM CAT command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to CAT10 POKE 20278, ASC("C")20 POKE 20279, ASC("A")30 POKE 20280, ASC("T")40 POKE 20281, 1tBASIC V1.0        A) Change INT to DIR..          Block#:19+offset    Sector#:4            Byte:567 dec:  change 49 hex to 44 hex (letter D)            Byte:568 dec:  change 4E hex to 49 hex (letter I)            Byte:569 dec:  change 54 hex to 52 hex (letter R)            Byte:570 dec:  change 2A hex to 0E hex (jump table)        B) Change INT to CAT..          Block#:19+offset    Sector#:4            Byte:567 dec:  change 49 hex to 43 hex (letter C)            Byte:568 dec:  change 4E hex to t least an Addresser board for any memory expander     over 64K.  However, we always suggest that you buy the Parallel board        instead.  It costs about twice as much; but if you go to a parallel printer  you will need the Parallel board, and the Addresser card isn't any good for  this application.\\left; the 64K board goes with the components to   the right, & the smooth side to the left also; but the MegaRAM board goes    just the opposite with the component side facing left, & the smooth side to  th')            change address 20279 to  73 dec (ASCII 'I')            change address 20280 to  82 dec (ASCII 'R')            change address 20281 to  14 dec        B) Change INT to CAT..            change address 20278 to  67 dec (ASCII 'C')            change address 20279 to  65 dec (ASCII 'A')            change address 20280 to  84 dec (ASCII 'T')            change address 20281 to  14 dec    3) INSTALLING THE DIR command after booting SmartBASIC V1.0        A) DIR PATCH PROGRAM.....  0 REM                                     32811-2268Nov. 08,1993       To: ALL      INSTALLING DIR or CAT and still having CATALOG...   Now here is a way to have the cake and eat it toooo....Since most PD programs use 'CATALOG' to display the directoryyou are then unable to run these programs if you had changed your'CATALOG' command to 'DIR' or 'CAT' without getting an ERROR.   1) INSTALLING THE DIR or CAT command permanently in     SmartBASIC V1.0 with Filemanger. offset = STARTING BLOCK of Smar4 END OF PROGRAM .....   Install three is a basic program that can be typed up inbasic and saved as a file (program) to run after Basic hasbeen booted from a tape or disk..T to CAT..            change address 20278 to  67 dec (ASCII 'C')            change address 20279 to  65 dec (ASCII 'A')            change address 20280 to  84 dec (ASCII 'T')            change address 20281 to  14 dec    3) INSTALLING THE DIR command after booting SmartBASIC V1.0        A) DIR PATCH PROGRAM.....  0 REMååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååx	E longer. To load the mod program you first must own PACKCOPY.The program will run only from disk.Once the program is downloaded it is loaded by entering load <filename>Welcome to side 2, some extras goodies from the recesses of  the DARK CAVE!  Maybe some of these will be useful to you.   One important announcement if you have not already gleaned   it from CompuServe or some other source.  ADAMCON VIII or 08 will be håååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå DIR command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to DIR10 POKE 20278, ASC("D")20 POKE 20279, ASC("I")30 POKE 20280, ASC("R")40 POKE 20281, 14 END OF PROGRAM .....        B) CAT PATCH PROGRAM.....  0 REM CAT command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to CAT10 POKE 20278, ASC("C")20 POKE 20279, ASC("A")30 POKE 20280, ASC("T")40 POKE 20281, 1ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååeld tenatively just west of Cleveland (Elyvira ???) on September 5-8, 1996.  A great way to extend your Labor    Day weekend, eh?  A hotel has apparently been selected and   preparations are in progress.  More details as they leak out from convention central!ýÍ]üÔ!ÓÍºüÃ.HD 1, Vol 0                                                                                                   åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå