8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`a  XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RPROSEL.DOC' @+CONTENTS.16% &NOTICE =PROSEL.16.DOC,PROSEL.8.DOC"N*CONTENTS.8.CONTENTS.8.PDF(#L  /CONTENTS.16.PDF)N  *NOTICE.PDF+"R/PROSEL.8.DO.PDF%@?PROSEL.16.D.PDF|7 PROSEL-16 Copyright 1989 by Glen E. Bredon. All rights reserved. TABLE OF CONTENTS Overview..................................1 Installation..............................2 Getting started...........................3 The structure of the ProSel-16 system.....5 Executable files..........................7 Program selection from the main screen....8 Line input...............................10 The main menu............................11 Pathnames................................12 Application specs and the editor.........14 Importing ProSel-8 application lists.....18 Screen blank and/or slide show...........18 Help, Show prefixes & Refresh screen.....19 Shutdown.................................20 Exchange screens (cycler)................20 Modify parameters........................21 Boot programs............................21 File finder..............................22 Information desk.........................24 Backup/Restore...........................26 Zap (Block Warden).......................31 Optimizer................................36 Volume repair............................38 Utilities................................41 Copy files.............................41 Type files.............................42 Lock, unlock, hide, unhide, delete.....43 Rename file or volume..................43 Exhume, verify, dump files.............43 Sort directory.........................44 Format or erase volume.................44 Change file date.......................44 Create directory.......................44 Show files & show volume names.........45 Toggle bell & toggle prompting.........45 Compare directories.& compare files....45 Move files.............................46 Locate string..........................46 Volume copy............................46 Using a mouse in utilities.............47 Getting rid of problem files...........48 Screens..................................48 Display features in screen titles........49 Switching between ProSel-16 & ProSel-8...50 Command line processor (shell)...........51 Internal commands......................53 External commands......................54 Other features.........................54 Automatic operation & scheduling.......55 Recording sessions.....................56 Passwords and Hiding files...............57 Updating ProSel-16.......................58 Quick reference..........................58  NOTICE ProSel-16, ProSel-8 and all their support and utility programs are copyrighted (c) 1985-1989 by Glen Bredon. All rights reserved. ProSel-16, ProSel-8 and their support programs are not "shareware". The source listings of these programs run to over 60,000 lines of code and fill binders over six inches thick. If you want to support the great effort that goes into creation of such a software package, you will respect my right to a fair return on such a major project. It is fine to show the programs to others, but to give them away is illegal and immoral. The price of the ProSel-16 package is currently $60 postpaid in USA and Canada, (foreign postage and handling $5). Updates of ProSel-16 for current ProSel-16 owners are $10. Updates to ProSel-16 for current owners of ProSel-8 is $20 first time, except for Sider bundle, for which it is $50. The price of ProSel-8 alone is currently $40 and updates are $10. [One time update fee from Sider bundle to current ProSel-8 is $30.] All sales are "satisfaction guaranteed or money back". These prices are subject to change without notice. Glen E. Bredon 521 State Road Princeton, NJ 08540 (609) 924-5976 I am often away during the summer months (June 1 - Sept. 1) and processing of orders may experience considerable delay at that time. Other software: ProCMD (a set of added ProDOS BASIC added commands)...........$25. DOS.Master (puts DOS 3.3 volumes on hard disk and 3.5 disk)...$25. Apple.Rx (software virus detector/protector)..................$25. PRODOS, GS.OS, START.GS.OS, PRO.FST, TOOLSETUP, TS2, APPLEDISK3.5, CONSOLE.DRIVER, P8, ERROR.MSG and BASIC.SYSTEM are copyrighted programs of Apple Computer, Inc., licenced to Glen Bredon to distribute for use only in combination with ProSel. Apple Software shall not be copied onto another diskette (except for archive purposes) or into memory unless as part of the execution of ProSel. When ProSel has completed execution Apple Software shall not be used by any other program. Apple is a registered trademark of Apple Computer. APPLE COMPUTER, INC. MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE ENCLOSED COMPUTER SOFTWARE PACKAGE, ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. THE EXCLUSION OF IMPLIED WARRANTIES IS NOT PERMITTED BY SOME STATES. THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. THIS WARRANTY PROVIDES YOU WITH SPECIFIC LEGAL RIGHTS. THERE MAY BE OTHER RIGHTS THAT YOU MAY HAVE WHICH VARY FROM STATE TO STATE.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  ProSel-16 documentation ----------------------- Overview: --------- ProSel-16 consists of four main files: START, the main program and utilities, a large file presently about 217 blocks (224 blocks if "Zipped"). PROSEL.SPECS, information about application programs that appear on the main screen of ProSel-16, variable size, at most 16 blocks. PROSEL.PARMS, optional file containing user modifiable parameters. It is up to 6 blocks long. PS.16.TO.8, a file for technical use (you don't have to know anything about it) when running P8 programs. 3 blocks. The START file is meant to be in the SYSTEM subdirectory of the boot volume. That is the only way it will come up on booting the system. However, it could be put elsewhere and its name can be changed if you don't want it as the boot program. The PROSEL.SPECS file should be in the main directory of the boot disk. It, and copies of variations of it, CAN be on the main directory of non-boot disks, but it must be on some disk accessible at boot time. PROSEL.PARMS and PS.16.TO.8 should be in the same directory holding START, usually the SYSTEM subdirectory of the boot disk. These files are optional - the system will run without them, but they are recommended strongly. In addition to these files, the system uses two subdirectories (anywhere), one of which holds "transient commands" and the other of which holds help files. When you boot, the ProSel screen will appear. It holds titles of your application programs, in a very flexible, user definable format. To run a program you merely have to use the cursor keys or the mouse to highlight one of them and then press RETURN or click the mouse. There are several other ways of running a program but you need not be concerned with them at first. Pressing the ESC key will bring up the "main menu" which has several selectable items. You can go from there to the ProSel-16 utilities (a comprehensive set of file/volume manipulation features that are very powerful yet easy to use). Or you can go to the editor, which is used for changing the main screen, adding items to it, or deleting items from it. There are several other options from the main menu that will be described later. ProSel-16 requires some memory enhancement, but should run with at least 500k of expansion memory. ProSel-16 runs under GS/OS. Installation: ------------- If you have a hard disk then you should run the installation program. Just boot the ProSel-16 disk and press G to select the item "Greetings & installation". When the installation is finished you should reboot because ProSel-16 uses the boot disk for some things, and, until you reboot, that disk will be the ProSel-16 disk. The installation gives three options, minimal (ProSel-16 only), partial, or full installation. The latter two install ProSel-8 (if not already installed) as well as ProSel-16, but the partial installation installs only the most used parts of the system. (Even the "full" installation does not install everything and there may be some items you will want to copy over manually.) The full installation requires almost 495 free blocks on the disk, the partial one requires about 350 blocks, and the minimal one requires about 250 free blocks. The installation creates the subdirectories UTIL and PROSEL.16 and the subdirectories COMMANDS and HELP.FILES of PROSEL.16. The full installation copies the command files to the COMMANDS directory, but does not copy the help files. On a hard disk, you will want to copy the help files also. If you do not have a hard disk, then do the installation on a copy of your system disk, but first get rid of any items on the disk that you can do without. Check the room on the disk to see whether there is room for one of the installation options. (The installation also checks for sufficient room and will not attempt to do the installation if enough room is not available or if the destination disk is not a GS/OS boot disk.) If you want the opening super-hires logo, that appears when you boot the ProSel-16 disk, to appear when you boot your disk, just copy the file InitPic from the SYSTEM/SYSTEM.SETUP directory to that directory of your boot disk. It should not prolong booting by more than a second on a hard disk. IMPORTANT NOTE: The installation does not install GS/OS. You should already have installed GS/OS on your boot disk. If you have not done so yet, I recommend using the INSTALLER on your GS/OS system disks to do it. GS/OS almost requires a hard disk for efficient use, or at least a large ROM disk to boot from. If you don't have one of these, you are strongly advised to consider these options. Getting started: ---------------- Let's assume that you have installed ProSel-16 on your boot disk and have rebooted and are now looking at the ProSel screen. Let's also assume that you are new to ProSel. Then the first thing you are likely to want is the set of ProSel help files. Since the installer has not copied those files, let's do that now. Press the ESC key. You now see a menu, and one of the items is Utilities. You can either move the cursor to that item using the up/down arrow keys or the mouse, or you can simply press U for Utilities. If you used one of the former methods then press RETURN or click the mouse button. You will note some disk activity, but shortly the Utilities menu will appear. One of the items is X-Copy files. (X is used since C is taken for the Catalog function.) Either highlight that item with the cursor keys or the mouse and press RTN/button, or just press X. The copy files screen will appear with some instructions. Let's just ignore the instructions for now. The cursor indicates a request for a source pathname. Since the help files are in the /PROSEL/PROSEL.16/HELP.FILES directory, type in that name. Then a destination is asked for. The default will probably be your boot disk name, so press TAB which will move the cursor across the volume name (or volume part of the default name). Here you can just type in the name of the directory you want to copy to (which is PROSEL.16/HELP.FILES). But let's assume we have forgotten the name of the directory to which we want to copy the files. Press the ? key (remember to SHIFT) or just click the mouse button, making sure the cursor is just after the volume part of the pathname. The disk will be accessed for a while, and then you will see a "tree diagram" of all the directories on your disk. Use the cursor keys or mouse to move to the desired directory (which is PROSEL.16/HELP.FILES) and then press RETURN or click the mouse. Next you will see a list of files from the source directory. They are the help files. Press the space bar. You will see that a check mark has been placed on the first file and that the cursor has moved to the next file. (Instead of the space bar, you could have clicked the mouse button to get the same result.) You could do this for all the files, but there is an easier way to select all the files: move the cursor back to the checked file and press space again, removing the check mark. Now press control-A. (This is often denoted by ^A, a notation we shall use from now on. Remember that the control key must be held down while the A key is pressed and released.) On pressing ^A you will see that ALL the files are now checked. (A stands for ALL.) However, no files have yet been copied - this is just the selection phase of copying files. Now press RETURN. You will see all the files being copied. Each one is highlighted just before it is copied. If only some of the files had been selected then only those would be highlighted. When the copy is done, you will be returned to the Utilities main menu, and you can exit by pressing RTN (the cursor is on Quit) or by pressing the Q key or the mouse button. You should now be back at the main ProSel screen. The next thing you are going to want to do is to place some of your applications on the ProSel screen. To do that you must use the editor. Since we just copied the help files let's see if there is some help on the editor. If there is an item called Help on the screen, select it by highlighting it and pressing RETURN or clicking the mouse. If not, the hold down the Apple key and press the H key, and then RTN. (From now on, I will indicate this by "press OA-H .) This will cause some disk activity and then a list of help files will appear. To select the one called EDITOR just type ED . (The help manager only requires a few letters of the help file name to understand which one you want, so it is not necessary to type out the complete name EDITOR.) This will display the help information on the editor. Quite frankly this information will probably not make much sense to you at this time, but you may find it useful after you get more used to using ProSel. Let's go to the editor. If there is an item ProSel-16 editor on the screen, select it. If not, you can still go to the editor by pressing OA-E , or by pressing ESC and selecting Editor from the main menu. The editor will come up after some disk activity and will display a screen much like the ProSel screen itself, except that the text "ProSel editor" will be seen at the bottom of the screen. You are going to want to add an application to the screen, so move the cursor to an empty spot on the screen and press RETURN. (Sorry, the mouse is not supported in the editor at this time.) This will bring up a screen with a great deal of text. Read it if you like. It also presents you with two choices (A)utomatic or (M)anual mode. The manual mode assumes that you already have some knowledge of pathnames and how ProSel works. Also, you have to know exactly where your desired application is on the disk. OK, so let's try Automatic mode instead: press A. It now asks for a directory to search and will have the volume name as a default. Giving a directory name will limit the search and also make it faster, but you can just press RETURN at this point to have it search the entire disk. Do that. The disk will run for a while and then a list of files will be shown on the screen. These are all the executable files on the volume, or if the screen is full it is all of them that will fit. (You could have used a subdirectory instead to get names that may not fit when you use the volume name.) Look for a file that appears to be the program you want to add to the ProSel screen. Use the cursor keys to highlight it and press RETURN. That is it, it is done! You will now be looking at the main editor screen and the name of the application will now be there under the cursor. Do you want to change the name to something prettier? If so, press RETURN. What you see now is manual mode, but the specifications for the application will all be there. The cursor will be on the "screen title" and you can change that to whatever you want. Do not change the other three items, but ponder them if you want. Later, you will want to understand what they are all about. Now let's save our changes. Press ESC to return to the main editor screen and another ESC to get to the editor menu. There are two save items, one that is (S)ave as a screen and the other is (P) for save a new PROSEL.SPECS file. It is the P choice that you want. So press the P key. The save will send you back to the ProSel screen from the editor. You should see the item that you added to the screen. Move the cursor to highlight it. Then press RETURN or click the mouse to run that program. When you Quit or Exit (or whatever that program calls it) from your application, you should return, after a little disk activity, to the ProSel screen. That is about all you have to know for the basic operation of ProSel. There is a lot more to ProSel than what we have described, and the rest of this documentation will go into everything. Some of what you will read may be too technical for you at this time. Don't worry about it. When you climb Mt. Whitney, you must first drive to Lone Pine, and then you have to get to Whitney Portal. Both of these are much easier than the trip to the top, and most of us will never reach the pinnacle. The higher we get the harder it is, but, however far we go, the view is magnificent. The structure of the ProSel-16 system: -------------------------------------- We have already met several parts of the ProSel system; the main screen (which you can hardly miss), the main menu, the editor, the Utilities (which corresponds, incidently, to the ProSel-8 program called Cat.Doctor), and the Help facility. Other main parts of the system are the File Finder, Information Desk, Backup/Restore, the Optimizer, the block editor, and the Shell command processor. The latter is one of those things which present you with a blank screen and a cursor and dare you to do something intelligent. This frightens some people and if you are one of those, let me assure you now that this is a part of ProSel that you don't even have to see if you don't want to. It is there for people who want it. If you land there by mistake and you start shaking, remember the ESC key! Think of that key up in the left upper corner as your panic button - the cure of all evil. Nevertheless, we will have to talk about the Shell later on. It is one, together with the main screen and the main menu, of the three major "hinges" of the ProSel system. The other parts, such as the Utilities, as important to you as they may be, are more like separate programs that are just a little more immediately accessible than most applications. Indeed, although all these things are in the same file START, only the main screen, the main menu, and the command processor are loaded into memory upon boot. The other parts are loaded whenever you go to them. You noted the fairly sizable disk access when you went to the Utilities. That was loading the Utilities (a sizable hunk) from disk into the computer. After you quit from Utilities back to the main screen, if you again went to Utilities, you would go there very quickly, without all that disk access. This is just from the fact that Utilities has already been loaded by the previous access, and now does not have to be loaded again. Here is a diagram that may help you understand the relationships between parts of the program. It does not show everything; ProSel, being a very flexible program, usually has more than one way of accomplishing a particular goal. /------------> External applications <------------\ | --------------------- | | | |Select |Command | | ^ ESC S ^ MAIN SCREEN <---------> MAIN MENU >-------> COMMAND PROCESSOR (SHELL) v ^ v v v | |___________________|___________________| | \ | ESC / \ | / \ | / \OA-letter |Selection /Command \ | / \ | / \ | / \ | / \ | / \ | / \ | / \ | / ^ \ | / ^ | \ | / | | \ | / | |Quit \ | / |Quit (depends on | | | | | access method) | v v v | `-----------< Subsidiary modules >------------' ------------------ Utilities Editor File finder Info desk Backup/Restore Optimizer Zap Etc. On the other hand, this may just look like a lot of hot air to you. If so, never mind, perhaps it will be clearer later. Executable files: ----------------- ProDOS files can have 256 different "filetypes" (or simply "types"). The more common filetypes have names (always three characters). Some types are reserved and have no presently defined file structure, and these are indicated on catalogs by a hex byte such as $F9. Presently, programs that can be run directly can have one of three types, called: SYS (system file) S16 (system-16 file) EXE (shell executable file) The first of these, SYS is the filetype of executable files that run under ProDOS-8. Its counterpart under ProDOS-16 or GS/OS is a S16 file. EXE files are also GS/OS executable files, but often expect a "shell", such as ProSel-16, to be in memory for various types of assistance. The EXE files run "under" a controlling environment, know as a shell. Unfortunately, programmers do not always follow the rules for these files, and so there are many SYS files around that are not really stand-alone executable files. Also there are many EXE files that do not behave according to the design of the EXE filetype. These three types are the filetypes of files that can be run from ProSel. In addition, there are BAS (BASIC) files which are designed to run under BASIC.SYSTEM. In this case BASIC.SYSTEM is the SYS file that is run, and the BAS file's name is passed by the selector to BASIC.SYSTEM when the latter is run, telling it to run, in turn, the BAS program. Similarly BIN (BINARY) files often, but not always, are programs designed to run under BASIC.SYSTEM and they are handled in the same way as BAS files by ProSel. Rarely, TXT (TEXT) files are designed to run under BASIC.SYSTEM as "exec" files. Since this is so rarely the case, and since such files are easily run from a simple BASIC program, I have decided not to allow direct access to these from ProSel-16. Instead, ProSel-16 will EXEC such a file as a set of shell commands under PROSEL rather than BASIC.SYSTEM. [See the section on the Command line processor, and particularly on "automatic operation".] Program selection from the main screen: --------------------------------------- It probably does not have to be said that to run a program from the main screen you use the cursor keys or mouse to highlight the desired item and press RETURN or click the mouse button. Also, as indicated on the screen, you can press ESC to go to the main menu. However, there are other actions you can take that are not so obvious. If you press an alpha key (A-Z) at the main screen, then the highlighting will move to the next item starting with that letter. The case of the letter has no effect. If there is no item beginning with that letter then the cursor moves to the first item on the screen. Scanning is done downwards and then across. If you press a number key on the main keyboard then the disk DEVICE corresponding to that number (0 is used to mean 10 for this purpose) will be accessed and a list of the executable files and subdirectories from that disk device will be shown on the screen. You can select an executable file to run, or you can select a subdirectory, causing that directory to be read and its files displayed, etc. DEVICE NUMBERS: These are the GS/OS or P16 equivalents of the P8 slot/drive. Device #1 is always your boot disk. The others depend on how your SYSTEM/DRIVERS directory is set up. Some devices are not disk drives at all - for example the CONSOLE (screen) may be a device. To see the correspondence between devices and their numbers, use the P command from the main menu or OA-P from the screen. If you press a number key on the KEYPAD, then the directory (if any) corresponding to that PREFIX will be read, and its executable files and subdirectories will be displayed for selection as above. PREFIXES: GS/OS keeps a set of 33 "prefixes", which are names of some special directories. They are named */, 0/, 1/,...,31/. The */ prefix is always the boot volume name, The 0/ prefix is the "default" prefix, meaning that it is added to any pathname that is not a "full" pathname. The 1/ prefix is the directory containing the current application file. When in ProSel-16 it is */SYSTEM if ProSel-16 is installed in that directory as recommended. Prefix 6/ is used by ProSel-16 as the "transient command" directory, and prefix 7/ is used by ProSel-16 as the "help files" directory. All these prefixes, except *, can be set up as desired by the user by modification of the ProSel parameters, as will be detailed later. The option key together with a number key adds 10 to the key value for both of these provisions. Similarly the Apple key adds 20 and control adds 40 (main keys only) with combinations accumulating. In addition, if you hold the Apple key down when typing an alpha key, you will go to the main menu with the cursor on the item corresponding key. (If none, no action occurs.) For example, OA-U goes to the main menu and highlights the Utilities item. Thus pressing RETURN then sends you to the Utilities module. When you run a program from the main screen, there are also some options that can be requested by pressing one or more of the Apple key, Option key, Shift key, and Control key. (These can also be made automatically selected options via the program "specs", to be described later.) (1) Apple key down. This will cause ProSel-16 to do a memory purge before running the program. This can be useful for running some very large programs that may not be able to get enough memory after the loader has already loaded the program. (2) Option key down. This will cause ProSel-16 to purge memory and to force reloading of itself after the application has quit. This has the effect of cleaning up memory a little more thoroughly than just case (1). It MAY allow running programs for which (1) is insufficient. (3) Apple and Option keys down. This will do the same as (2) but will also not request return when the application quits. This would be appropriate if you wanted it to return to another selector. (4) Shift key down. This has effect only when running a SYS program, that is, a P8 application. This will cause ProSel-16 to set up ProSel-8 before launching the program, so that it will be ProSel-8 which gains control when the application quits. This would be appropriate if you want to run more than one P8 program since it would prevent the time consuming passage from P8 to P16 and back. Of course, this requires ProSel-8 to be available. In fact it supposes that the PROSEL.SYSTEM and the PROSEL files (both part of ProSel-8) be in the main directory of the boot volume. [To do this automatically from a program's specs (see below) you would set the specs to run PROSEL.SYSTEM as the application and the desired SYS application as the "startup".] NOTE: If there is a startup specification in the program's specs then the shift key will be ignored because there is a conflict between these two things. However, holding down the control key defeats the startup, so both control and shift down will ALWAYS force a shift to ProSel-8. (5) Control key down. This overrides any "startup" in ProSel-16's specification list for the file. Thus, if you have an application specification that instructs the application to automatically open a certain file, then running that program with the control key down will bypass the open instruction. You only have to hold the control key down for a moment while you press RETURN or click the mouse. You can let it up as soon as the "launching" message appears. Line input: ----------- At various places in ProSel-16 you must type a line specifying a directory or other information. This occurs, for example in Utilities, the Editor, and the Command processor. In all cases line input supports a number of line editing features: ^D deletes character under the cursor. DELETE deletes the character to the left of the cursor. ^E toggles insert mode. OA-key inserts character whether or not in insert mode. TAB moves just past next / , or goes to line end adding /. OA-TAB moves back to right of previous / or to line start. ^N moves to line end. ^B moves to line beginning. ^Y clears line from cursor forward. CLEAR clears line cancelling all previous input. ESC aborts. When you are asked for a device number (which happens in some parts of Utilities, Find file, and Info desk), you can press the ? key. This will cause a list of up to 10 recognized device names to appear and you can use the cursor keys to select one of those. In that mode, if you press the ? key at any time, the name of the volume occupying the highlighted disk device will be displayed. For devices not on the list you can input the device NAME, starting with a period, at the device number prompt. An example of a device name is ".APPLEDISK3.5A". You can also input a two digit device number after a period at any device number prompt. You can also input the VOLUME name of the volume in the device, starting with /. Some parts of ProSel support additional features for line input. For example, Utilities uses ^X to switch between the two default pathnames. (Elsewhere ^X is the same as CLEAR.) Similarly, in the command line processor, the up/down arrows take you through the history of commands, while, in other places, these keys are not accepted and do nothing. The main menu: -------------- The main menu is accessed from the screen by pressing ESC. It contains a number of options: Help - brings up a list of help topics from which you can select. Quit - returns to a program that ran ProSel-16, if any. If none, then it just reruns ProSel-16 (under GS/OS) or puts up an Apple designed option screen (under P16). Editor - enters the ProSel-16 application list editor. Utilities - enters the file utilities. File finder - enters the file finder module. Show prefixes - try it. It also shows some other data. Warm shutdown - use to reboot, or before shutting down system. Cold shutdown - ditto, but this one puts control panel changes into effect if you press return to reboot. Shell - enters the "shell" or command line processor. Refresh screen - rereads the program specs file, can be used to shift to a specs file on another disk. Backup/Restore - incremental hard disk backup. Volume repair - this corresponds to "Mr.Fixit". Optimizer - ProDOS volume optimizer (Beach Comber). Exchange screens - this is the "cycler". Info desk - enters the information desk module. Modify parameters - allows modification of the user definable parameters for ProSel-16 (the PROSEL.PARMS file). Zap - a block editor called Block Warden. In addition the ESC key returns you to the main screen. You have already met some of these options. Most of them will be described in more detail in later sections. As mentioned before, pressing OA-x while at the main screen and where x is the command key for one of these menu options, will take you directly to the menu with the cursor on the desired item. Although this is not less keystrokes than the regular ESC and then selection of the item, it will be more intuitive to some people. When you choose any of the options on the main menu, and return, you are never sent back to the menu. Instead you go directly back to the main screen. Also, many of these items can be selected in other ways. They can be set up as selections on the main screen by the proper choice of "specs", as we will discuss later. Some of them can also be accessed directly for the command processor. Pathnames: ---------- This section is a short tutorial on "pathnames" in ProDOS. It does not go into some of the esoteric additions that have been added to GS/OS. A pathname is a roadmap telling ProDOS how to find a file on the disk. ProDOS volumes are organized in a "tree" structure, sometimes called a hierarchic structure. The "root" of the tree is the volume name. Off this root are limbs, most of which are subdirectories or "folders". Some of the limbs are ordinary files. The subdirectory limbs can have limbs growing off of them, etc, etc. An example of such a structure is: /VOLUME.NAME/ ----->SYSTEM/ -----------> SYSTEM.SETUP/ ---> TOOL.SETUP | | '-> TS2 | | | |--> DESK.ACCS/ ------> CLOCK.CDA | | | |--> TOOLS/ ----------> TOOL.001 | | | |--> GS.OS | |--> P8 | |--> START | '--> PROSEL.PARMS | |--> APPLEWORKS/ ------> APLWORKS.SYSTEM | |--> SEG0 | |--> SEG1 | '--> MYDATA/ ---------> MYFILE1 | '-> MYFILE2 | '--> PROSEL.16/ -------> COMMANDS/ -------> ASCII | |-> WHERE | '-> TYPE | '--> HELP.FILES/ -----> DEVICES '-> HISTORY Here, you may "climb" the tree by going either right or down (I guess this is a fallen tree) at any crook. In the diagram the titles ending in / are directories (/VOLUME.NAME/ is the root, or main, or volume directory, and the rest are subdirectories). Using the slash to end the name of a subdirectory is just a convenience here, it is usually optional when specifying a directory name. The other files shown in the diagram are regular (non-directory) files. Some of them, like START, are executable programs, while others like HISTORY are data files. To construct a file's "full pathname", you just climb the tree adding each name to the last. Thus the full pathname of the file DEVICES is /VOLUME.NAME/PROSEL.16/HELP.FILES/DEVICES A prefix is a full pathname to a DIRECTORY file. Thus the pathname above is not a prefix since it points to a non-directory, but /VOLUME.NAME/PROSEL.16/HELP.FILES/ and /VOLUME.NAME/PROSEL.16/ and /VOLUME.NAME/ are all valid prefixes. One can SET the system's prefix by various means and then it is called THE prefix, or, in GS/OS, it is prefix #0. A "partial pathname" is a pathname NOT beginning with a / (or some other characters - see below). Giving a partial pathname for a file means that adding the given partial pathname to the prefix would result in the FULL pathname for the file. [Aside: When specifying a prefix, one usually does not demand that the / mark at the right hand end be given. It is understood. So, when forming the FULL pathname, one adds the separator / between the prefix and the partial pathname if it is not already there.] Thus, if the prefix is set to /VOLUME.NAME/PROSEL.16/ then a valid partial pathname for the DEVICES file is HELP.FILES/DEVICES. GS/OS supports some additional conventions that make the task of giving a file's pathname easier. As previously mentioned, there are 32 other prefixes that GS/OS remembers, named */, 1/, 2/, ... 31/. The default prefix can also be called 0/. Note that these DO NOT start with the / character. The prefix */ cannot be changed, and is always the name of the boot volume. In the example, if the tree given is the tree for the boot volume then */ and /VOLUME.NAME/ mean the same thing. The prefix 1/ is set to the directory containing the currently running program. (It can be changed by the program, but this is not advisable.) Thus, in ProSel-16 it will ordinarily be the same as */SYSTEM/. If you run APLWORKS.SYSTEM in the above example, then the prefix 1/ (or "prefix #1") will be */APPLEWORKS/ which is the same as /VOLUME.NAME/APPLEWORKS/. Application specifications & the editor: ---------------------------------------- We have already discussed using the editor to add applications to the screen display by using the "automatic" mode. For most uses this is sufficient, and if "pathnames" confuse you, you you can stick with the automatic mode for the time being and not worry about the more technical details in this section. Here we describe the "manual" mode of the editor, and how to access some of the special options that one has in running applications from ProSel-16. An application specification in ProSel consists of four items: (1) The screen title. This is what you see on the screen. It can be anything at all as long as it starts with an alpha character. It can contain control characters to do such things as turn on/off mousetext or inverse. Even the beginning alpha character can be made invisible by following it with a backspace and another character. If the "screen title" starts with a character whose ascii code is less than $40 (eg., numbers, control characters, and most punctuation characters), then it will not be a selectable item. This can be used for topic headers on the screen, or similar things. The cursor will not land on such an item when the cursor keys are used. The mouse can land on them, but cannot select them, and the mouse button will cause the cursor to move to the next selectable item. (2) The prefix. This sets prefix #0 (the "default" prefix) for the application. It is usually, but not always, the directory containing the application program. But it could be a subdirectory containing the application's data files, or whatever you want. It could even be a directory on another volume. Note that some applications set this prefix themselves and, in that case, this item does not accomplish anything. However, it is still required and must be a full pathname, such as */APPLEWORKS or /VOLUME.NAME/APPLEWORKS, of a directory. (3) The application name. This must be a full or partial pathname of the application program itself. The program must be of filetype S16, SYS or EXE. Thus APLWORKS.SYSTEM and */APPLEWORKS/APLWORKS.SYSTEM are valid examples, but for the former to be correct the prefix (item 2) must be such that adding this application name to it results in the correct FULL pathname. In the example, APLWORKS.SYSTEM is a valid application name if the prefix is */APPLEWORKS. (4) The startup. Usually the startup is null. It is the only part of these four-part specs that can be left empty. It can be used to communicate various things to the application program. (However, the application must be listening - i.e., it must be something that the application was programmed to look for.) In GS/OS, the startup is usually the pathname (full or partial) of a file you want the program to open (load) automatically. It could also be some special instructions; some of the ProSel applications use it that way, and the program's documentation will tell you what the program looks for, if anything, in the startup. If the application is BASIC.SYSTEM, then the startup is the BASIC program you want run by BASIC.SYSTEM. If you do not give a startup when you run BASIC.SYSTEM, then BASIC.SYSTEM looks for and, if found in the prefix #0 directory, runs the program called STARTUP. Thus, the startup, if any, in the ProSel specification is substituted for the default startup - the file called STARTUP. Some other programs work similarly. PROSEL.SYSTEM, which is the boot program for ProSel-8, uses the startup in a similar manner, running the program given in the startup as the first thing it does. If a startup is not specified then it does not run anything but just goes to the ProSel-8 screen. In this case, in distinction to BASIC.SYSTEM, the startup must be a SYS file. In the MANUAL mode of the editor, you specify these four things or just three if you don't want to give a startup. The prefix does not have to end with a / character. ProSel uses some conventions in addition to the general pathname syntax discussed above. The ? character is used by ProSel to stand for the current volume name with a slash on both ends. Thus ? usually gives the same result as */ but not always, since the current volume name (which means the name of the volume from which the file PROSEL.SPECS was last loaded) does NOT have to be the boot volume. Use of this character provides transportability of application specifications as well as being a space saver. We recommend its use ALWAYS in any full pathname. REMEMBER that the ? includes the / on both ends, so that ?APPLEWORKS would be a correct prefix, but ?/APPLEWORKS would not since it expands to /VOLUME.NAME//APPLEWORKS and the two adjacent slashes are not legal. Similarly, the character ] anywhere in a pathname is expanded to BASIC.SYSTEM. Thus the two characters ?] will be interpreted by ProSel as /VOLUME.NAME/BASIC.SYSTEM. The ? and ] conventions are legal in both ProSel-16 and ProSel-8. ProSel-16 also uses some other special notation in the prefix field as instructions to do certain actions before running the program that has been selected: (1) If the character = alone follows the prefix, then the Apple-IIgs will be switched to slow speed before the program is run. (2) If the character = follows the prefix, and itself is followed by one of the digits 0 to 7, then the following actions are taken before launching the application: =0 purge memory. =1 purge memory and force reload of ProSel on application exit. =2 purge memory and do not return to ProSel-16. =3 purge memory, do not return, and force reload next time ProSel-16 is started. =4 set TransWarp-GS to slow speed (if card exists). =5,6,7 same as =4 together with =1,2,3 respectively. (The TWGS will be reset to fast speed on return to ProSel.) NOTE: ProSel-8 uses some similar "=" notations that mean entirely different things. These things do not apply to an Apple IIgs and so there is no real conflict between the two. ProSel-16 supports a convention that instructs it to go to the main menu and highlight a particular item there. To add such an item to the screen, you must give ? as the prefix, the command letter (eg, U for Utilities) for the "application" and have an empty startup. That is: Screen title: Utilities-16 (or anything) Prefix: ? Application: U (main menu command char.) Startup Finally, both ProSel-16 and ProSel-8 support some conventions that instruct ProSel to read a directory and display its contents: Screen title: Games directory (or anything) Prefix: ?GAMES (full pathname of directory) Application: / (special instruction) Startup That example will read the directory given by the prefix and display all executable files (S16, SYS, and EXE) for selection. Another example: Screen title: BASIC programs (or anything) Prefix: ?BASIC (full pathname of directory) Application: ] (Pathname to BASIC.SYSTEM) Startup ] (special instruction) That example will read the ?BASIC directory and display all BAS and BIN type files for selection. Note that the Application path must be a valid path to BASIC.SYSTEM - it does not have to be just the ] character as shown - BASIC.SYSTEM could be in a completely different directory and this would still work if the Application path is a FULL pathname leading to BASIC.SYSTEM. The startup here is the special instruction telling ProSel that this is a request to read a directory and not one to run a program. After using the editor to edit the application list or adding to it, press ESC to get out of manual mode and another ESC to go from the editor main screen to the editor menu. There you will have several options. Ordinarily you want to press P to save the revised PROSEL.SPECS file. There are also options to load and save screens, which will be dealt with later. Importing ProSel-8 application lists: ------------------------------------- Many will want to transfer their present ProSel-8 application list to a ProSel-16 list, and a very easy procedure has been provided for doing so. Enter the ProSel-16 editor and press ESC to get to the editor's menu. Select "Load a screen", even though it is not a "screen" that you wish to load. When asked for the pathname to load, give the full pathname of the PROSEL file (eg, */PROSEL). Edit it if you want, and then when you want to save it as a ProSel-16 application list use the P command, NOT the S command, to save it. This will write over the current PROSEL.SPECS file thereby converting the ProSel-8 specs list to a ProSel-16 specs list. NOTE that the internal format of the ProSel-8 PROSEL file, and the ProSel-16 PROSEL.SPECS file is very different, so it will NOT work to simply copy the PROSEL file and rename it PROSEL.SPECS. The editor automatically adjusts the format of the file when it loads and saves. Similarly, as will be remarked again when we talk about the "screens" feature, you can import a ProSel-8 "screen" by loading it into the editor, and you can resave it back either as a ProSel-16 "screen" (again a different format) with the S command, or as the main ProSel-16 application list with the P command. The editor does not support conversions the other direction. Screen blank and/or slide show: ------------------------------- After a certain amount (user specified in the parms) of inactivity the screen will blank to black. It will come back at any keypress. Alternatively, you can select a "slide show" to automatically appear after the given amount of inactivity. This is selected through the "modify parameters" function. The slide show expects to find its "slides" in the prefix #31 directory. This should also be set up in the parameters. The slides must be super-hires files (either unpacked of filetype $C1 {PIC} and auxtype 0 or packed of filetype $C0 {PNT} and auxtype 1, and of length at most $8000). [Also see the PackPic transient command and help file.] At any time during a slide show, the ESC or CLEAR keys will abort the show and produce the normal screen blank mode, at which time another keypress will produce the ProSel-16 screen. The RETURN key during a slide show will produce the ProSel-16 screen directly. The space bar will freeze the current picture until another key press. Any other key will cut short that particular slide, and bring up the next one. When the sequence of slides is used up, the show cycles to the first slide again. In the parms, you can set the number of repetitions of the slide show done before passing to the screen blank, or you can specify that it is to go on forever, until an appropriate key press. Help: ----- The help facility that is built in simply reads the prefix #7 directory showing all the TXT type files and allows you to look at any of them. It does not require a complete filename from you, but will match the characters you input against the same number of characters from the filenames and read the first file which matches to that point. The help files are standard text files so that you can edit them or write some of your own. A carriage return is expected at the end of each line, and you MUST take care that this condition is met. A linefeed (^J) character will cause the output to pause and the "Press a key for more, ESCAPE to quit" message to appear. Show prefixes: -------------- The Show prefixes selection from the main menu (or OA-P from the screen) displays the values of the GS/OS prefixes, and the device names for the first 22 disk devices. It is advisable to get aquainted with the correspondence between device numbers and the disk drives associated to them. Show prefixes also indicates the characters that ProSel-16 puts on the screen to indicate the type of file listed by one of the "display directory" features (accessed either by a number key from the screen, or by one of the special specifications designed for this purpose). Finally, Show prefixes prints thermometers showing the relative usage on up to 6 disk devices other than 5.25 inch drives, and memory usage. The memory usage thermometer will probably have a blank area without the division marks, which indicates the "maximal memory block size". Refresh screen: --------------- The refresh screen item on the main menu simply rereads the PROSEL.SPECS file from the main directory of the disk corresponding to the current prefix #0. This can be used to get rid of a "screen" that has been loaded over the main screen. Its primary purpose is to switch to a PROSEL.SPECS screen on another disk, and you can do that by first accessing the disk with a number key on the main keyboard and then giving the refresh command OA-R . ProSel-16 will continue to use that screen until changed by another refresh command to a different disk, or until it cannot find a PROSEL.SPECS file on that drive. In the latter case it will poll all your disk drives until it locates one such file. If none can be found (or if the file is somehow damaged) then an error message will be given, and you will have the option of going to shell command mode. (One of the primary purposes of shell command mode is for just this back door. It allows you to get out of bad situations gracefully.) Shutdown: --------- There are two items on the main menu called Cold shutdown and Warm shutdown. These shut down the GS/OS operating system as recommended by Apple as preparation for turning off the computer. They should also be used, if possible, if you need to reboot for some reason. The difference between Cold and Warm is that the Warm shutdown will not resize or clear /RAM5, while Cold shutdown is the same as a power down reboot - it will clear /RAM5 and it will pick up any change in the size of /RAM5 that you have made in the control panel. Exchange screens: ----------------- This option in the main menu is equivalent to the PROSEL.CYCLER program in ProSel-8. Selecting this item will bring up a dialog with choices for changing the present application list to another one that you have previously made. These application lists are versions of the PROSEL.SPECS file and must be in the main directory with that file, and must be named PROSEL.SPECS.2, PROSEL.SPECS.3, etc. To make such a file, copy PROSEL.SPECS, using the Utilities, to the main directory (where it is now) and when given the option of renaming its image, select one of the names PROSEL.SPECS.2, etc. Then to edit one of these, select the Exchange screens function, and select one of those new lists. What happens is that the PROSEL.SPECS file will be renamed PROSEL.SPECS.1 (or whatever is the first "missing" file) and the selected copy will become the new PROSEL.SPECS file. Thus, when you go into the editor, that NEW file is what you will be editing. By means of a special type of application specification, you can set up a screen item that goes directly to one of these extra ProSel main screens, without going through the Exchange screens item on the main menu. This specification will cause a change to the extra main screen number 3: Screen title: Word Processors (or whatever) Prefix: ? (does not matter) Application: X (meaning the Exchange item) Startup: 3 (= the desired main screen) Modify parameters: ------------------ There are a number of user modifiable parameters in ProSel-16, including printer parameters for various parts of the program, names for the "user" filetypes, the correct pathname for the BASIC.SYSTEM file that is needed by the File Finder in order to launch BASIC programs from there, selectable pathnames for the prefixes 0 through 31, etc. Selecting the Modify parameters function from the main menu will take you through all these choices, presenting the present values for approval. You can press return to accept the shown value, or you can type in the value you want to change it to. In many of the changes, you do NOT have to press return after entering a change. At any time, you can press ESC to move immediately to the end of the routine. At the end of the routine, you are given the choice of saving the changes (these go into the file PROSEL.PARMS which is in the prefix #1 directory - usually */SYSTEM), or just using them on a temporary basis, or of cancelling all the changes you have made. Boot programs: -------------- One of the user-settable parameters in Modify parameters is the option of specifying the name of a program to launch automatically upon boot, bypassing the ProSel-16 screen. In fact, Modify parameters also allows you to set its default prefix (prefix #0) and its startup (such as a file for it to open). If this boot program is very large then there is a chance that it will force ProSel-16 to reload when it quits. This could easily lead into a cycle where the program gets run again automatically after it quits back to ProSel-16, which, having been purged, has forgotten that it ran this program just previously. To avoid this problem, ProSel-16 keeps track of the day the boot program was last launched in this manner and will not honor a relaunch on the same day IN THIS MANNER. (Direct selection of the program from the screen is not affected by this.) [One of the user modifiable parameters can defeat this.] In addition, there is a provision for a keyboard action to force ProSel-16, on boot, to ignore the boot program specification: just hold down the CONTROL key when booting (it has to be down when ProSel-16 is booting - say from about three quarters of the way along a boot until the screen clears). There is also a key that will FORCE recognition of the boot program (overriding the day check): just hold the SHIFT key down in the same manner. NOTE: The CONTROL and SHIFT keys have a similar function when running a program normally from the screen: CONTROL means to ignore the startup, SHIFT means make a certain special startup. The File Finder: ---------------- When you select this option from the main menu, you will be asked for a device number to search. The boot volume is always device number 1, and the others can be found by using the Show prefixes option at the main menu. After you give the device number, you will be asked for a file name (or a string - see below). The find file routine will then search through the entire volume for this file. When found, the name of the directory containing the file will be shown and the catalog data concerning the file will be displayed. At this point you will be asked to press a key. The RETURN key will cause the search to continue for another file of the same name in another directory. The ESC key aborts the routine. The "D" key produces a file dump in hex and ascii. You may select printer output of this. The "T" key "types" the file. In this case control characters other than carriage return will be shown in inverse, or ignored if output is to a printer. If the file is a BAS type file then you can also use the "L" key to produce a formatted program listing in which all statements are shown on separate lines and loops and conditionals are indented. When using any of these modes you can make the listing pause or step by pressing the space bar or you can abort the listing with the ESC key. If the file is an S16, SYS or EXE file then you also have the option of running the program with the "R" key. You can use ? anywhere in a file name as a wild card for any single character, and you can use = as a wild card for any string of characters. More than one ? or = can be used. If the file is not found or if a disk read error (or other problem) occurs then you will be told of this and asked to press a key, after which you will return to the main ProSel-16 screen. You can also use this to run a BASIC program. For this to work you must have specified, in Modify parameters, the location of the BASIC.SYSTEM file. When a BASIC program is run this way, the prefix will be set to the directory containing the program. This directory does not have to contain BASIC.SYSTEM. The file finder can also find files containing a specified text string. To do this you simply type the string at the "filename or string" prompt, but precede it with a quotation mark (single or double). The program will then ask for a directory to search. If you just press RETURN at this point, the entire disk will be searched. If you specify a directory then only that directory, and its subdirectories, will be searched. You can then specify a filetype to search. For example, if you know that what you are looking for is in a file with filetype TXT then typing TXT at this point will limit the search to those files, substantially speeding up the search. If you want to search all files then just press RETURN at this prompt. Then you are asked for a minimum revision date of the files to be searched. If you know that the item you want is in a file that was revised since a certain date, then giving that date will speed up the search. If you just press RETURN then dates will be ignored. Finally, File finder asks if it should display the filenames of the files it is currently searching. Answering N will slightly speed up the search if you are doing a search through an entire hard disk, but Y makes it more interesting to watch. When the string is found, the program will display the catalog information about the file, and will display the portion of the file surrounding the found text, and highlight the found string. The string will be around the middle of the screen, unless it is very close to the beginning of the file, in which case it will be closer to the top of the screen. You will be told the "byte offset" of the found string in the file, and asked if you want to continue the search or not, and, if so, whether you want to skip to the next file, or continue with the present one. The byte offset can be used with the Type function to quickly go to the location of the found string, if you do a subsequent file search for the found file. The string search is not case or "high bit" sensitive. Information desk: ----------------- This module will print the entire tree structure of a selected volume or directory. The output can be sent to the 80 column screen, to a printer or to a disk file. There are five main parts to Info Desk that give you different types of documentation of the files on your disk: 1. Catalog. This mode prints a tree structured catalog of the entire volume. Subdirectory contents are indented two spaces. All the usual catalog information is printed except the time of day and the access (locked) status. Access status is printed if the line length is set to 90 or more. The time of day in the dates is printed if the line length is set to 102 or more. 2. Block usage by files. This mode tells you just what blocks on the disk are used by each file. The printout gives the number of blocks in each file (as in mode 1). Then comes the Index field. This contains the number of the index block. This field is empty for directory files and for seedling files (which have no index block). Next come the actual data blocks. If two numbers in this list are separated by periods then they represent a range of blocks all belonging to that file. In case of a tree file (length > $20000 = 131072) the first entry in the Index column is the master index block indicated by " <== (Master index block)" next to the block number. After this, on subsequent lines, are the index blocks pointed to by the master index block, and their associated data blocks. At the end there is a "fragmentation" count given. This is a count of blocks that are not in line with the rest of the file and gives a rough indication of when an optimization might be called for. 3. File usage by blocks. This mode is the "reverse" of mode 2. It shows which files belong to the blocks on the disk. Most of the disk operations are done prior to any printing, so be patient. The printout consists of ranges of blocks in numerical order followed by the file name (the full pathname less the volume name) of the file which uses these blocks. 4. Bit map. This mode prints the volume bit map. Used blocks are shown with "x" and free ones with ".", but these are user definable by the Modify parameters option. 5. Tree structure. This mode prints a tree diagram of the volume. There are also sixth and seventh options which are the same as options 2 and 4 except that they have a super-hires graphic display. They are available only if you choose output to the screen (slot 3). The pixel size depends on the volume size being mapped. A volume of 16MB or over will have the smallest pixel size. 3.5 inch disks will have a large pixel size resembling low resolution graphices. The TAB key will toggle between the graphics display and the text display. Since there are only 64000 pixels in super hires compared to a possible volume size of 65535, the last 1535 blocks will be ignored in the display whether they are used or not. The graphic mode #6 can be used to observe the level of fragmentation of a disk by how much jumping around is done by the plotting. Note, however, that the optimizer puts all directory blocks at the beginning so that there will be normal jumping between the current location and the first couple of lines of the display. Also, since tree files go at the end, some display of large numbers of blocks near the end of the display will be normal for optimized volumes. Directory blocks are plotted in white, and other blocks in 14 other colors changing with each new file. The area of white at the bottom of the screen represents block numbers beyond the volume size and thus makes possible a visual representation of the free area on the disk. At any time during printout the space bar will stop, then step, the process, and ESC will abort it. When printing to the screen is finished, the program waits for a keypress before clearing the screen and asking if you want to do another. If you choose the option to output the data to a disk file the file will be placed in the prefix #5 directory. You can use Modify parameters to set this prefix to anything you want, and you can change it while in ProSel by using the shell prefix command. The filename used when the Catalog option (#1) is in effect is "CAT." followed by the volume name. (If this is longer than 15 characters then it is truncated.) If this file already exists it will be overwritten unless it is locked. If it is locked the file finder will abort. Similarly, for the options 2 to 5 the file name is "LOC.", "BLK.", "BIT.", or "TRE." followed by the volume name. Backup/Restore: --------------- This is a fast full volume or incremental backup facility. You can backup the files on any volume or those in a subdirectory, and can choose to backup all the files, only those changed since the last backup (determined by "backup bits") or those whose modification date is later than some specified date. It is "file oriented" so that the volume size can be changed between backup and restore. At this time, 3.5 inch disks are the only accepted backup media. In order to maximize the backup speed, the program requires enough free space to hold the contents of a 3.5 inch disk. There is an option in the parameters that will cause it to use only 400K of memory and partition the backup disks into two parts. People with only a 1MB memory card should use that option. If this memory is not available, you will be told at the start. The backup will operate at about 2/3 MB per minute, but this depends on the speed of the media used. Restoring is slower, about .4 MB per minute. Choosing the verify option, will almost double the backup time. There are some files that the program will not back up. These are read-disabled files, bad block files, "pascal area" files and files that are very sparse. The reason for the latter is that the program cannot efficiently ignore the zero blocks in a sparse file and such files may span many backup disks. These files should be copied individually to another disk for backup. The skipped files are displayed before the reading of files for each backup disk. If backup bits are cleared then these files will again be displayed at the end of the backup process. Modify parameters lets you set the "sparseness ratio" above which sparse files will be ignored. A value of 2 or 3 or 4 means that files with over 1/2 or 2/3 or 3/4 empty blocks will not be backed up and similarly with other values. We suggest a value of 4 or 0. Setting this parameter to 0 defeats this feature altogether. To use Backup/Restore with two alternating backup disk drives you must first use Modify parameters to set one or two 3.5 inch disk devices to use for backup purposes. If you only want to use a single drive for backup, make both of these seletions the same device. Since there is considerable time between ejection of the disk and its next usage, single drive backup is almost as convenient as is use of two drives. If you do not set the backup devices in the parms, the first Apple 3.5 drive (NOT Unidisk 3.5) will automatically be searched for and used. One should make a full volume backup every week or two. You can use this facility for that or the ProSel-8 backup. If you use the latter, you should choose the "clear backup bits" option. The ProSel-16 backup always clears backup bits of the files it backs up, except for the "compound" backup bits mode. This is done only at the end of a successful backup. The "compound" mode is identical to the "backup bits" mode except for the clearing of backup bits. If you use this mode then every backup since the last full backup will backup all changed files since that last full backup. This allows you to use only two sets of backup disks - the full backup set and the incremental set. You must not mix the three incremental modes - choose one to use and stick to it. Using separate backup disk sets for each day, an incremental backup by "backup bits" is recommended at the end of every day. If a restore should be necessary, you can go back to any one of these sets of backup disks (including the full backup) and do a restore, followed by restores of all subsequent incremental backups in the same sequence in which the backups were made. Backup disks are named BU.01, BU.02, etc. Best results will be had from media formatted with 2:1 interleave. You do not have to reformat or erase the backed up volume before doing a restore if the volume has no present problems. However, if there is some problem on the disk (damaged files or directories), then you should erase the disk before a restore. The restore function, when done on all files of a volume directory will ask you if you wish to erase. If you have a bad block file, then you should not use the erase option. Instead erase the disk by another means and use Volume repair to rewrite the bad block file. When you do this, you should first boot the ProSel disk from a 3.5 inch drive. NOTE: Erasing the disk will also remove the protection of the DOS.MASTER partition if you have one. It will not harm the data in the partition, but that area will be open to subsequent overwrite. To reprotect it you can use Zap to zero out the bit map (starting at block 6 and using one block for every two megabytes), and then use Volume repair in F mode to free up all the blocks not in the partition. This requires the DOS.3.3 file to be on the disk (see the doc for the Volume repair module). When you enter the Restore routine, you will be informed of the directory that was backed up onto the present media and of the mode of backup (all files, by backup bits, or by modification dates). Some read/write errors are not recoverable and will force an abort of the program. Most, however, will allow a retry or a "continue". In the latter case the problem file is just ignored. If the program wants a backup disk and there is no disk in the backup device, you will be prompted to insert the proper disk. If there is a disk but it is not recognized as a ProDOS disk then you will be prompted about formatting it. If there is a disk in the backup device but having the wrong name, you will be asked if it can be "destroyed". If you answer N, you will be prompted for the correct disk. If you answer Y then the disk will be written to and will inherit the proper backup disk name. You can just replace the disk with the correct one and answer Y to this. The "selective recover" allows recovery of individual files from a single backup disk. It will ask for one of the disks, will read it, and display a list of backed up files on it. Use the arrow keys to scroll through the list, the space bar to mark files for recovery, and press RETURN to start recovery of the marked files. Press ESC to abort. If the last file on the disk is marked then the program will also read the next backup disk in case the file is continued there. While selecting, the ^A key toggles all marks. NOTE: The BACKUP and RESTORE programs in the UTIL directory are ProSel-8 programs. The incremental backup/restore discussed here is accessed through the main menu (ESC from the screen) or directly from the screen as shown below. Backup/Restore can be automated by putting the desired key sequence in the startup of a specification for backup. The first character, selecting Backup or Restore can be followed by a semicolon to separate it from the following directory name. Otherwise a semicolon will be interpreted as a RETURN. Similarly, a "<" character in the input of the directory name will move the cursor to the start. For example, you can set up this specification: Screen title: Backup, incremental Prefix: ? Application: B Startup: B;HARD1;C and selection of that from the screen will go into the backup routine, provide the directory name HARD1, select the compound backup bits mode and begin the backup. Similarly, the following specification will cause a full backup of the /HARD1 volume: Screen title: Backup, full Prefix: ? Application: B Startup: B;HARD1;A A disk access error during backup or restore will turn off the automatic mode. The "clear backup bits" option is intended for use by people using another backup method which does not clear backup bits (such as SiderFile) for full backups and the present system for incremental backups. In this case you should use the clear backup bits option immediately after doing the full backup. This is automatic when using the present system for doing the full backup. The "directory" option lets you see what files are on a particular backup disk. (Selective recover does the same but not as fast.) Pressing RETURN at the end causes a return to the start of the backup program instead of exiting. ESCAPE exits. Pressing "*" when the directory is on the screen will cause it to be sent to the printer. The "update" option restores only those files on the backup disk that either do not exist on the destination volume or have a later modification date than on the destination volume. This facility is intended for using backup disks to transfer files from one hard disk to another one. It could also be used to recover deleted files from a set of backup disks made before the deletions. The "script" option lets you backup via a list of files and directories. To access this option, just give the name of the script file when asked for the name of the directory to be backed up. The prefix upon entering the backup module will serve as the prefix throughout the backup. The script file must be a standard text file. (It can be written, for example, by the RECORD function in the shell, or by any text editor that can write standard text files). It must contain the names of the files to be backed up. Each name must be a PARTIAL pathname (that will be added to the prefix) and must be terminated by a carriage return. The script can also contain directory names, provided they are also partial pathnames, in which case ALL files in the given directories and their subdirectories will be backed up. You can use any of the backup options of all files, files with backup bits set (compound or not) or files revised after a given date. Since the prefix on entry to the scripted option is crucial, I suggest that you do not use this option via the keyboard, but rather from a screen specification such as: Screen title: Backup by script Prefix: /HARD1/MYDIR Application: B Startup: B;HARD1/PROSEL.16/BACKUP.SCRIPT;A The script file BACKUP.SCRIPT could contain, for example, the lines: WP.FILES DB.FILES DATA.FILE1 DATA.FILE2 Then selection of this item will automatically backup all files in the directories /HARD1/MYDIR/WP.FILES and /HARD1/MYDIR/DB.FILES and also the single files DATA.FILE1 and DATA.FILE2. If the specification Startup had ended with C instead of A then only the files, among those, that have changed since the last full backup will be backed up. Note that the script file name given in the Startup is a full pathname but without the "/" at the start. This is necessary because the directory name prompt accepts only full pathnames but supplies the first "/" automatically. There is an option (in Modify parms) to use error correction on the backup disks. This will correctly restore from backup disks that have a few unreadable or corrupted blocks. (If the error correction is unsuccessful, an error $27 results.) The error correction has a penalty of using about 20% more backup disks, and the corresponding time necessary to write to those disks. I think the added reliability is worth it, but some may prize speed more and be willing to live a little more dangerously. Success of the error correction depends, of course, on the number of bad blocks on the backup disk. If the bad blocks are randomly distributed then the chances of a successful recovery are given by the following table: Number of bad blocks | Chance of successful error correction ---------------------+-------------------------------------- 3 | 99% ---------------------+-------------------------------------- 5 | 97% ---------------------+-------------------------------------- 10 | 87% ---------------------+-------------------------------------- 15 | 72% ---------------------+-------------------------------------- 20 | 55% ---------------------+-------------------------------------- 30 | 25% ---------------------+-------------------------------------- 40 | 8% ----------------------------------------------------------- 50 | 2% ----------------------------------------------------------- These statistics were theoretically derived. Actual tests indicate somewhat better chances, probably due to the fact that non-randomness would tend to improve the chances. For example, several bad tracks in a row would always be recoverable unless one of them is the first track on the disk. (The first three blocks contain vital information and must be readable for error correction to succeed.) Similarly, you could touch the disk surface with a strong quarter inch bar magnet and have a 100% chance of recovery, unless you happened to hit one of the first three blocks. In the latter case, if you get the message "Insert BU.xx..." and the correct disk is in the drive, press the option key to force accepting of the disk (only in error correct mode). There are actually two varieties of error correction in the backup program, one for dealing with bad blocks and another for dealing with corrupted data. Thus it is possible to see the message "Backup disk bad - attempting fix..." twice in succession. If you are desperate and willing to live with corrupted data, you can defeat the second of these integrity tests by putting the byte $FF in the first byte of block 0 of the backup disk. The first test can be defeated only by copying the good blocks to a totally readable disk. Through Modify parms, you may also elect to skip certain filetypes in backing up. You might choose, for example, to skip the system files and perhaps application files (SYS and S16 types) since those would be easily replaced. This would speed up the backup process and require fewer disks, but it would also make a full restoration of the disk more difficult. You can also elect to skip "hidden" files, a feature that lets you skip individual files in the backup. Zap (Block Warden): ------------------- The Zap module is a block editing facility. When "Zap" is selected from the menu, block 2 of the boot disk will be read. The module is entered in "R/W mode". Only one memory page of a block is shown at any time and you must use the "\" key to flip between the two pages of a block in both R/W mode and EDIT mode. (In EDIT mode however, moving the cursor will automatically adjust the page displayed.) R/W MODE In this mode of Block Warden the arrow keys read the next or previous block. The down arrow and up arrow read then next or previous PAGES. Pressing the right or left arrow in R/W mode while holding down the Option key will act as if the arrow is pressed 10 times. The Apple key will do the same but 100 times. This is active whether in follow mode or not. Note that if following a sparse file, the next block read may be beyond 10 or 100 blocks farther in the file since the arrows skip over missing blocks in sparse files. The up/down arrows are not affected. The Q key will ask if you want to quit. The R command allows you to specify the next block to be read. Block input is in hex unless you backspace over the $ sign, at which point you can enter a decimal number. The W command will allow changing the block. (Just press RETURN for no change.) Then it will ask if you really want to write block as an extra safety to prevent accidents. Any write command will force a warm shutdown when you quit from Block Warden since otherwise GS/OS may get confused and create problems on the disk. The C command allows you to change the disk device being accessed. Note that this command will not read from the disk, so that you can transfer a block from one disk to another by use of it. Subsequent reads, however, will come from the new disk. The P command allows you to specify the prefix. This is mostly for use with the F and I commands. The F command asks for a pathname (full or partial) to be followed. After issuing this command, the file name being followed will show at the top of the screen and the arrow keys will move between blocks OF THE FILE. Hitting the ESCAPE key (and some other commands) will cancel the follow mode. This facility supports all file types including directory files and sparse files. It reads only the data blocks of a file, so it cannot be used to look at the file's index blocks. While following a file you may go to edit mode, edit, return to R/W mode, write a block, and continue to follow using the arrows. The I command asks for a file name and then shows the file parameters which appear in the directory entry of the file in a form that is easy to read. The bytes on the left give the offset location of the data in the block buffer. When you press a key the program reverts to the block in effect when the command was issued. If the file is a subdirectory, however, the header of the subdirectory is shown after the first key press. You must note the block number containing this information if you are going to want to use the editor to change any of this information. The L command disassembles the current buffer contents. [In follow mode with a TXT file it lists in ascii instead. This can be forced in follow mode for any file type with the " command.] The ascii equivalents of bytes appear after the disassembly line. A total of 40 lines are listed on each page. You are asked for a starting byte (0-1FF) to start the disassembly on. If you just press RTN this defaults to zero. During disassembly the right or up arrow or RTN produces the next page of the disassembly; another key cancels this mode. If you are following a file then the right or up arrows pass to the next block of the file when the buffer listing is done and that block is listed. While in the List mode you can dump the screen to a printer by typing Apple-D. This assumes the printer is on and in slot 1. (If a previous Dump command was issued and you selected a different slot for the dump then that slot will be used instead.) The disassembly supports the whole 65816 opcode set. The "M and X flags" attempt to follow the program logic, as in the Merlin-16+ assembler. At the start of each page these flags can be reset by using the RTN key instead of the arrow keys and pressing, at the same time, the Apple key to set M=0 and/or the Option key to set X=0. The D command dumps the buffer contents to a printer which is assumed to be in the slot of the number key you press when you are prompted to turn the printer. You can abort the command by pressing the ESCAPE key. Finally, the ^ command sends a list to the printer of all possible "index blocks" on the disk (starting with block 7). This is intended as an aid in a last ditch attempt to repair a blown directory. It would be better if you have an up to date list made by INFO.DESK. Also note that if block 2 is bad (so that the volume name is shown as "?") then this command will not work - it will print ALL the blocks on the disk. Thus you must repair block two first to the extent that it has a valid volume name and the correct number of blocks (bytes $29,2A of block 2). The list printing can be aborted by pressing the ESC key. The list will include some blocks that are not really index blocks, mostly partially full blocks at the ends of files. EDIT MODE In edit mode the arrow keys move the cursor (shown in inverse). Any key other than a control character will be regarded as a change to the editing buffer. (In hex mode it is disregarded if not a valid hex digit.) The ESC key returns to R/W mode. The ^X key cancels any changes you may have made on the current block. (This is done be rereading the block.) The TAB key toggles between hex and ascii editing modes. You can tell what the current mode is by seeing where the cursor is placed. In ascii editing mode, the high bit of a typed character will be off unless you press the Apple key at the same time, in which case the high bit will be on. Control characters can be inserted into the buffer only in hex editing mode. The ^F key is a lead-in to character find mode. If the cursor is in the hex portion of the screen then the cursor will disappear and you are expected to type two hex digits. (An invalid digit causes this mode to be canceled.) The resulting byte then becomes the "find character" and the next occurrence of it in the buffer will be found and the cursor moved there. (If none exists the cursor returns to the first byte and the "Find mode" message is erased.) After this first find (that is, when "Find mode" is on the screen) subsequent ^F commands find further instances of the find character in the buffer. This mode can be cancelled with the RTN key. If the ^F key is issued when the cursor is in the ascii portion of the display then an ascii find character will be gathered. (High bit of the find character will be off unless the Apple key is pressed when the character is typed.) The ^S key selects global search mode. When used the first time this brings up a request to input a search string. If the string you give begins with "$" then it will be taken as a hex string for the search. Otherwise the string is taken as an ascii string. If FOLLOW mode is in effect then only the followed file will be searched for the string, otherwise the entire disk, from the present position, will be searched. The ascii search is not sensitive to the high bit of characters, nor is it case sensitive. (Thus, for example, a search string of Junk will find both "JUNK" and "junk".) You can cancel a search in progress with the ESC key while the disk is reading, or during input of the search string. Strings that cross block boundaries will be found by this facility. After the first instance of the search string is found, others will be searched for upon pressing the ^S key in edit mode. Any block read with the R/W mode Read command will cancel the search mode. You can also cancel it by pressing RTN in edit mode. The search mode with the same string can be reinstated by typing another ^S command in edit mode and just pressing RTN when the default string is shown. If the Volume name at the top of the screen, is shown to be "/?" this means that the program encountered an error in trying to determine the name. This almost certainly means that there is something wrong with block 2 (the first block shown). It could also mean, however, that the disk is not a ProDOS disk. CHANGING STARTUP NAMES BLOCK WARDEN has a built in feature to simplify entering STARTUP names in SYS files. To change the default STARTUP file name in a SYS file, follow these steps: 1. In R/W mode, press F to follow a file, and specify the appropriate file name. (You may want to use the P command first to set the prefix.) 2. When the first block of the file is read, use the E command to go to edit mode. 3. Use the right arrow key six times to move the cursor to the startup position. At this point a box will be displayed asking for the startup name. (If not, then either the file is not of SYS type, you are not in follow mode, or the file does not support startups.) 4. Type the startup name ending with RETURN. When done you will see the name you entered has been placed in the edit buffer with the appropriate length byte supplied automatically. 5. Press ESC to go to R/W mode, then the W write command to write the buffer to disk, etc. SUMMARY of BLOCK WARDEN commands: R/W mode commands: Q....... quit to the ProSel-16 screen E....... go to edit mode Arrows.. read next or previous block or page R....... read block (input) W....... write block (input) I....... get file info (input) ",L..... list/disassemble buffer contents (input) (continue list with right/up arrow or RTN) (RTN with Apple keys operate MX flags) P....... set prefix (input) F....... set "follow" file name (input) C....... change device (input device #) D....... dump block contents to printer ^....... send index block list to printer Edit mode commands: ESC..... return to R/W mode Arrows.. move cursor ^X...... cancel changes to buffer ^F...... find chr next typed in current buffer (or continue find) ^S...... global disk or file search for string (or continue search) RTN..... turn off find and search modes (Non-control keys are taken as buffer edits.) (Open Apple key after ^F in ascii mode or during buffer edits sets the high bit of the character typed.) Optimizer: ---------- CAUTION: This utility is extremely dangerous. If it misfires in any way or if you have a glitch in your system such as a slight ram problem or if you have a power outage while it is operating it can destroy the entire volume it is working on. You absolutely MUST have a full backup before using it. Destruction may also occur if the disk contains bad blocks or damaged data in a directory. (Bad block files are respected by the optimizer, however, and will not cause difficulties.) I TAKE NO RESPONSIBILITY OF ANY KIND CONCERNING THE PROPER WORKING OF THE OPTIMIZER. YOU ARE ON YOUR OWN. ---> Make a BACKUP first !!! <--- The volume optimizer will put all directories at the beginning of the volume, and all files will have contiguous data blocks. This makes for much more efficient file access. The optimizer will ask for a disk device number. It will then read and show the volume name in that device and ask if it is all right to continue. The optimizer will take quite some time to operate. If you absolutely must abort the program, you can use the escape key. The program will take a few moments to react to this key because it will only quit at a time when the disk is "clean", and must also do some last moment writing to disk at this point. If you later want to continue, the program will quickly arrive at the spot where it stopped, for the simple reason that it has little to do before that spot. DO NOT interrupt the program with RESET. The optimizer makes 4 "passes" numbered 0 to 3. These are passes through the directory, not the disk. The brief pass number 0 just reads data from the disk, and an error at this phase will not affect disk contents. Pass number 1 relocates the directory and is not very long. However, the program logic in this section is extremely complicated and any obscure bugs are likely to show up at this time. [After all, directories have not only forwards and backwards pointers, but also upwards and downwards ones. Moving one directory block takes a lot of housekeeping.] From this point, the screen will show the current block being processed. Pass number 2 relocates all files except for tree files. This pass takes the great majority of the time used by the program. Finally, pass number 3 relocates tree files, if any. All tree files will be relocated following all standard files. (This refers to the files themselves, not to their directory entries, which will not be changed.) Although I have gone to great lengths to make the program as fast as I can, it will still take a long time to execute on any sizable hard disk. About 2 to 5 minutes per megabyte is typical for the first run. Later runs may take much less, depending on what areas of the disk have been changed and how extensive are the changes. It has been known to run in under a half minute per megabyte in some cases. In any case it is much faster than Beach Comber under ProDOS 8. The optimizer goes through directories and files in the same order as the INFO.DESK program. Thus, to speed later uses of the optimizer, you can put directories containing files that can be expected to change, late in this order. (I.e., late in the main directory.) Put stable directories early. Of course, this may not be practical for all people and it may not speed things up all that much anyway. If the optimizer encounters a problem it will shut down and display an error message. Some error messages like Block Read error are self-explanatory. Others like Block Reference error are rather technical and just generally indicate some defect in the volume (or may be caused by a hardware problem). One error that seems to occur more than others is a "Block in use" error. This error occurs only on the initial pass before any writing is done to the disk. It indicates that there are two files, or a file and a directory or bit map block, that contain the same block. Thus one or both of the files has been corrupted. This is a serious error and this condition should be dealt with as soon as possible and as carefully as possible. Do not write to the disk until it is cured. Volume repair should report the same error as "Block in use". That will indicate one of the two bad files, and Info.Desk can be used to determine the other file. Such files MUST NOT BE deleted by ordinary means. Use the "problem file deletion" method described at the end of the documentation for Utilities. NOTE: There is a very serious problem in GS/OS that can utterly destroy a volume after an optimization. To avoid this problem, a shutdown is forced after an optimization. Volume repair: -------------- This is a directory repair utility corresponding to Mr.Fixit in ProSel-8. There are four modes: a Test mode in which nothing is altered on the disk, a Fix mode which attempts to correct defects found in the directory structure, etc, a Main directory mode which attempts to reconstruct the main directory and a Bad blocks mode which scans for bad blocks and, if desired, places them in a bad block file. The Fix and Main directory modes are dangerous and can change a bad situation to a worse one, so never use them without first using the test mode and never use them without an adequate backup that you can fall back on. The program tests and, if fix mode is active, fixes the following defects on any ProDOS volume: 1. Header pointers of all active files. 2. Parent pointers and parent entry numbers of all subdirectories. 3. Backwards directory links. 4. Used blocks marked free in the bit map. 5. Illegal characters in file names. 6. Entry length (the program assumes this should be $27). 7. Number of entries per block (assumes this should be 13). 8. File count in each directory. 9. Incomplete deletes (deleted files with non-zero "name length"). 10. Incorrect directory storage types. 11. File and directory block counts. 12. File and directory dates and times. In file names (point 5) lower case characters are converted to upper case, high bits are stripped, and other illegal characters are replaced by periods. Illegal dates and times are zeroed. [Note that even though GS/OS now supports lower case in displayed file names, the names in the directory are still all upper case.] The following items are checked and reported, but not acted upon: 13. Blocks used by two or more files ("block in use" error). 14. Block number out of range (past volume size). 15. Unknown storage types. Some errors result in files or directories being skipped over. You will be told if this occurs. It happens because of information damaged in such a way that the situation cannot be handled, or the damage is such that the supposition is that the remaining data is invalid. Some block read/write errors cannot be handled and will result in termination of the program. Sometimes in the error printout you may see a directory name printed twice. This is not a bug; it indicates that the correction refers to the directory "header" rather than the "parent block". The utility will also look for blocks that are marked used on the volume bitmap but are not used by any file. You will be given the option, in Fix mode, of releasing these blocks. Sometimes areas of a volume are marked off without belonging to any file and in this case you should not ask that these blocks be freed. Examples are the UNODOS area on a Unidisk or a Pascal area. As a general rule, if the number of blocks indicated as being marked, but unused, is large, then you should assume that they are marked for a reason and should not free them. (UNODOS, for example, marks exactly 400 blocks.) The most important block on a ProDOS volume is block 2. Since it is accessed much more often than any other block, it is also the most likely to be damaged. If it is, you will probably see a message that block 2 is too damaged for the program to function. There is a special provision for attempting a repair of the main directory, and it is accessed automatically when you request Fix mode and block 2 has extensive damage. You can also force this mode by selecting M at the Test/Fix prompt. You will be asked if the program should assume that the "bit map" is valid (default = Yes). Ordinarily you should select Y unless there is some reason to believe the bit map is damaged. (For example, if you are trying to resurrect the subdirectories after a disk has been "erased" by Utilities then the bit map will NOT be valid and you must select N at this prompt.) When this mode has been selected by M or automatically because block 2 has been determined to be substantially damaged, then the program will tell you that this attempt is being made, and will give a few particulars along the way. Although the routine can resurrect most subdirectory pointers, it cannot do anything for standard (non-subdirectory) files in the main directory. While this routine is operating, every block on the volume will be read. This may take some time, so be patient. When it is finished, you will get the "Another?" message. Note that this routine does not do the other repair jobs mentioned above. You can run through the disk test again to check if those things are all right. You should realize, however, that this main directory repair routine expects most of the rest of the volume to be reasonably valid and normal. (For example, it assumes that the "bit map" starts on block 6 if the main directory header has been damaged. This is true for almost all disks, but not for some RAM volumes; this routine should not be attempted on a RAM volume or any other volume you suspect is organized in an unusual way. If you select the Bad block mode then you will be asked if you want only to test or to fix. If you select test then the volume will simply be scanned for bad blocks and the results reported. If you select fix then there will be an attempt to place the bad blocks found in a bad blocks file. This file will be created in the main volume directory (so be sure there is room for it). If a bad block is a data block and not a directory or index block then several attempts will be made to read it and relocate it. If it cannot be read then a fake block is substituted and marked with the message "DAMAGED BLOCK". Volume repair can be used to resurrect the subdirectories in the main directory and all other files that are not in the main directory. (It is not possible to retrieve the vital pointers for other files in the main directory, although those files may still be intact on the disk somewhere.) This can be used on a disk that has been inadvertently erased or soft formatted. (I.e., as long as the disk was not physically formatted). To do this, first use the option M to repair the main directory. Then use the T mode to check the types of remaining errors. (There should be a LOT of block free errors, and a file count error.) Then use the F mode to fix the remaining errors if there are no fatal errors. You must remember that this program makes decisions that sometimes may be inappropriate and may leave some undetected problems. The volume repair can be automated by putting the desired key sequence after a semicolon in the startup position of a ProSel-16 specification for it, as in: Screen title: Volume repair Prefix: ? Application: V Startup: ;1F3 This example will select disk device #1, Fix mode, and screen output. If you use my DOS.MASTER program, also put the pathname to the DOS.3.3 file in the startup (before the semicolon if you use one). NOTE: A Shutdown may be forced after repair of the boot volume (only if some actual writing was done), because GS/OS will get confused and destroy the volume if this is not done. The "statistics" mode of Volume repair will analyze a hard disk (or any disk) for speed of access in both a "linear mode", reading successive blocks, and a "non-linear mode", reading randomly ordered blocks. The average time to access and read a block is reported for both of these. This mode is "test only" and never writes to disk. The two tests begin as soon as the S is pressed selecting that mode. Utilities: ---------- The utilities section is a filing and directory manipulation utility. Its main function is to do batch copying, locking, unlocking, and deleting of files from specified directories. Most of the routines are limited to directories containing at most 767 entries, but more than 110 will cause truncation of file names on the display. Throughout, pathnames must be given in their FULL form. The TAB key moves the cursor past the next "/", or to the end of the name. Apple-TAB moves the cursor back to the preceding "/". In some routines you can select the directory pathname by a tree search through all directories on a volume. When applicable this is indicated on the screen, and the ? key starts the process. If you type the ? as first character then disk devices will be scanned and the volumes on line will be displayed for selection for the tree search. If you type, or move the cursor over, the directory name and THEN type ?, the device search will not be done and the tree search will be done on that directory. Utilities maintains two default pathnames. These can be switched by pressing ^X at the first character of the first default name. In addition to the general line editing features discussed before, input of directory pathnames in Utilities has these features: Holding down the Apple key together with a number key from 1 to 7 will substitute the corresponding PREFIX for the default path given. When indicated, and when the cursor is on the first character during directory name input, pressing the Option key will bring up a request for the device number. The specified device will then be accessed through the tree search. As is true throughout ProSel-16, pressing ? at the device prompt allows you to select from a list of devices. COPY FILES This is a batch file copier. It retains both create dates and modification dates of files. It is compatible with all types of files including forked files, sparse files and subdirectory files. In the case of subdirectory files, however, you will be asked if you want the files INSIDE to be copied - otherwise the new directory is CREATED rather than copied, if it does not already exist. If "prompting" is OFF then the answer to this question will be taken automatically as "Yes". You specify the source directory and the destination directory. Then a list of the files in the source directory is displayed. Move with the cursor keys to highlight the files you want copied and select them (or deselect them) by pressing the space bar. When ready to copy, press RETURN. If you decide not to copy any files press ESCAPE. You can select/deselect ALL files by pressing ^A. (Actually, this "toggles" the flags so that previous selections will be deselected and vice-versa.) If "prompting" on the Utilities menu is OFF then files will be copied whether or not they exist or are locked on the destination directory. If prompting is ON then you will be prompted if a file of the same name exists on the destination directory, and you will be prompted again if it is locked. During prompting the file name in question will blink. Files that are being copied or that have been copied will show in inverse. When the copying is completed you will be asked if you want to copy the same files to another disk with the same directory name. This allows you to back up files to several disks without going through the process of selection over and over. Also, if you press DELETE at this point you will be sent to the delete routine at the point of file selection with the same files selected. If you then press RETURN, the original files will be deleted. (Note: This question is not asked if files inside subdirectories have been copied, because needed data is no longer in memory.) When files have been selected, you can type ^C (for "changed" files), and the program will then automatically copy only those files among the selected files whose modification date/time is later than that of the same files on the destination directory, and all files that do not exist on the destination directory. The copying will start immediately without need of pressing the RTN key. Note that if you do not select any files before using ^C then none will be copied. To copy ALL changed files, use ^A then ^C. A ^E (exists) command works the same as ^C but copies only the modified files that already exist on the destination directory. The ^B key is similar but copies only those files whose "backup bit" is set, and clears that bit. The DEL key works in a similar manner but will mark for DELETION from the source directory all selected files that exist on the "destination" directory with at least as late a revision date. (Note that although this is in the COPY routine, this use of DEL does not copy anything.) In contrast to the ^C, ^E and ^B commands, DEL does not take immediate action and leaves you in select mode, but remember this is now selection for DELETION. TYPE FILES This option will type text files (or any files) to the screen. You can select any number of files for display. The catalog information for the file is shown just previous to the file display. Most keys will stop the display or restart it. The ESC key aborts the display and returns to the utilities menu. The RETURN key aborts listing for the current file and proceeds to the next selection if any. At the end of each file display, the program will stop for a key press before continuing with the next file, or to the utilities menu in the case of the last file. The S key slows the display. LOCK, UNLOCK, HIDE, UNHIDE or DELETE FILES These operate much as does COPY FILES, but only those files that are appropriate to the operation are displayed. (Eg., for LOCK, only the unlocked files are displayed.) The delete function can delete entire directories, but you are warned first. You get only one warning even though you may have selected several directories for deletion. Unhide will only work if the parameter allowing hidden files to be seen in Utilities is set (see Modify parms). RENAME A FILE or VOLUME NAME After selection, file names are displayed at the bottom of the screen and can be changed from the keyboard. In order to change the VOLUME name, just select some file in the volume directory for renaming and, when presented with that file, move the cursor back and change the volume name. Press RTN when the cursor is at the end of the changed volume name. This will change the volume name and then present the file again with the new volume name. Just press ESC if you don't want to change the file name. EXHUME FILES This function lets you revive deleted files, provided the file has not been overwritten. If a problem is detected in this attempt then you will get a "file damaged" error message. It might be wise to use Volume repair to check for any problems if anything strange happens with this function. An exhume done on the boot volume will probably cause a forced reboot to avoid serious problems that would otherwise occur. VERIFY FILES This will read specified files to test for bad blocks. If an error occurs then the block will be shown at the bottom of the screen and the program will wait for a keypress. The RTN key will continue from this point, DEL will continue from the next selected file, and ESC will abort. Some disk errors on blocks not really inside the file (finding the file for example) may cause errors aborting the routine. Directory files are not themselves verified, but the files INSIDE directories will be verified if you ask for that to be done (automatic if prompts are off). [You could use Zap to read through a DIR file if you are having trouble with one.] DUMP FILES This will do a hex and ascii dump of files (mainly of use to programmers). It allows two way scrolling through the file. For technical reasons this will access only the first 64K of the file. (The DUMP shell command will dump the entire file but does not have two way scrolling.) SORT DIRECTORY This powerful directory sorter asks for a directory name and then displays the names in that directory. Some instructions appear at the bottom of the screen. It accepts the following commands: A - sort alphabetically C - sort by creation date M - sort by modification date T - sort by file type P - sort by file type and alphabetically within a type R - reverse present file order You can also use the Apple key in conjunction with a cursor key to move file names around by hand. When you are done, press RETURN. (Or press ESCAPE to abort.) When you press RETURN you will still be given a chance to abort before the sorted directory is written to disk. FORMAT OR ERASE A VOLUME These will erase all files on the designated volume. It gives you a chance to change your mind before the action is taken. ERASE is like FORMAT but is much faster and assumes the disk has been previously formatted. CHANGE FILE DATE This routine allows you to change the modification and creation dates on any file - even the volume date (which has a creation date only). You specify the pathname to operate on and you will be shown the existing dates and allowed to modify them. Just press RETURN to accept the date shown. When you are done you will be given a chance to abort the routine before the new data is written to disk. The main use for this routine is to allow you to make meaningful creation dates for files having no dates or ones on which the date was ruined by use of dumb utilities like the FILER. You do not have to type the dashes or colon shown in the date, any non-numeric character (such as a space) will do, but you must type the data in the correct position on the screen. CREATE DIRECTORY This allows you to create new subdirectories. It will even create multiple subdirectories. For example, if you tell it to make a directory called /HARD1/DIR1/SUB3 and DIR1 does not exist on /HARD1, then DIR1 will be created and a subdirectory SUB3 created inside it. SHOW FILES This catalogs a directory. Use the up/down arrow keys to scroll forwards and backwards. At the top of the screen is shown the number of blocks used by files in the directory EXCLUSIVE of subdirectories, the number of files in the directory and the number of free blocks on the volume. If showing invisible files is enabled, they are marked with an open apple if unlocked and a closed apple if locked. SHOW VOLUME NAMES This looks at all mounted disk devices and shows the device number and name, volume name, number of free, used, and total blocks, and the creation date of the volume. TOGGLE BELL If this is OFF then the bell that is heard at some prompts will be defeated. TOGGLE PROMPTING This toggles the prompting state for the FILE COPY and VERIFY, etc. The current state is shown on the menu. If prompts are OFF then deleting of locked files and copying over existing and locked files is done without asking whether you are sure. In addition, copying and verifying files inside selected directories is done automatically when prompting is OFF. COMPARE DIRECTORIES This will compare the contents of two directories (not the contents of the files in the directories). A file listed on only one of the two columns is in that directory but not in the other. Files in both directories but of different file types are shown with their types, and those with different modification dates are shown with their dates. COMPARE FILES (K command) This will ask for the full pathnames of two FILES you wish compared. It then compares them and displays any differences found. A very useful feature is that it allows the adjustment of the position pointer of one of the two files independently of the other. After showing a difference (which is shown by exhibiting hex and ascii dumps of 128 bytes from each file with the differences shown in inverse), you can scroll through the files with the cursor keys or go to the next difference with the RETURN key or abort with the ESC key. For technical reasons, only the first 64K of the files will be compared, and any differences after that point will not be detected. MOVE FILES This will move files (put them on the destination and remove them from the source) on any given volume. This is very fast and can move whole directories. It does not write new files, but just moves the pointers to the files to the new directory. LOCATE STRING This is for finding a text string in a group of files. (This feature is also in the File Finder module, but works somewhat differently.) You specify the directory to check and the string to look for. Found strings are displayed in context much like the same function in the File Finder. VOLUME COPY This volume copy facility will use as much memory as it can find in order to copy in the most efficient manner. Its operation is fairly self-explanatory, but there are two provisions that are not announced on the screen and which are for special situations: (1) If the Apple AND the Option keys are held down when you press a number key in answer to the "Destination device" question, then ALL blocks will be copied. Normally the routine copies only USED blocks for more speed. (2) If the Apple AND the Option keys are held down when you press a number key in answer to the "Source device" question, then the size of the disks will be assumed to be 1600 blocks (3.5" disks) and the program will ignore any unreadability of blocks. This feature is intended for dealing with badly damaged disks. <<< Using a mouse with Utilities >>> A mouse can be used to select options and files. It works a little differently from most mouse interfaces since it "wraps" around the screen. (Thus, for example, if the cursor is at the top of the screen then an upward mouse movement will move the cursor to the bottom, as does an up arrow.) You can use the mouse button to select options from the utilities menu or to select or de-select files when a list of files shows on the screen. When you are asked for a pathname, the mouse button is interpreted as a "?" (when that is accepted). The mouse can be used to move the cursor across a pathname. Thus you could, for example, use the mouse to click on "Catalog" on the utilities menu, then click again when asked for a pathname. This will bring up a list of all volumes on line. Clicking on one will produce the directory tree, and positioning the cursor and clicking on the tree will produce the desired catalog of that directory. Move the mouse up and down to scroll the catalog if it is large enough. A final click, anywhere, returns you to the utilities menu. In the tree structured directory display, the mouse button is interpreted as a RTN to select the currently displayed directory, and mouse movement is accepted in place of cursor keys. In a sort, the mouse button can be used in place of the Apple key to move, with the mouse, files around the screen. In a catalog, you can use the mouse to scroll the catalog (as the up/down arrows do). The mouse button returns to the utilities menu. GETTING RID OF PROBLEM FILES Sometimes some glitch in the system will ruin a file to the extent that it cannot be deleted by ordinary means. There is a "secret" (meaning not shown on the screen) provision in Utilities that will allow you to get rid of such files. It is in the SORT routine, even though it has little to do with sorting. If you highlight the LAST file in the list and press Apple-DELETE then that file will be deleted from the list. Nothing happens on disk until you press return and ask for the "sorted" directory to be written to disk. To delete a file which is not the last one on the list you must move that file to the end, using the arrow keys with the Apple key, and then press Apple-DELETE. This only gets rid of the file as far as the directory is concerned and does not free the blocks used by the file and release them to the system. To do that you should then use that provision in Volume repair. Please note that files deleted in this fashion are not recoverable. You must use it with extreme caution. Entire directories can be deleted this way, by using it on the name of the directory. For technical reasons this method does not work on a file that is the only file in its directory. However, the directory containing it can be deleted. Screens: -------- ProSel-16 also supports extra "screens". There is a demo of these in the /PROSEL/PROSEL.16/SCREENS directory, and that demo includes some documentation on their usage. Just press 4 on the keypad and select the item SCREEN.DEMO. ProSel-16 screens are identical to the screens in ProSel-8 as far as their outward workings is concerned, but they differ in file structure and therefore have a different file type. ProSel-8 screens can be imported into ProSel-16 by loading them into the ProSel-16 editor and resaving them (by the S command) to somewhere else on the disk. A "screen" is just a ProSel-16 application list that is saved by the editor into a special type of EXE file that can executed by ProSel-16. It is in the nature of a screen, however, that it leaves ProSel-16 active and just replaces the application list by the one in the screen. This provides a very flexible extension of ProSel-16 which is virtually unlimited since there is no limit on the number of screens that can be used nor on the location of these files on the disk. There is really nothing much to know about screens. They can be loaded into the ProSel-16 editor, edited and saved back again. There is nothing different about this from editing the standard ProSel-16 listing, except that you use the "Save screen" function in the editor rather than the "Save new PROSEL.SPECS file" function. Screens are "selected" just like any other executable program. It is recommended that screens be kept in the prefix #4 directory which defaults to */PROSEL.16/SCREENS if not changed in the parms. That way they can easily be selected by pressing 4 on the keypad and then selecting the desired screen file. Although there is nothing different in screens than in a regular ProSel-16 listing, the demo screens show how one can make a screen look quite different from a standard application list. (The same things can be done with ANY ProSel-16 listing, however.) There is a command (a ^B anywhere in any application specification screen title) that will cause the usual bottom of the ProSel-16 screen to be hidden from view and enabling regular titles going all the way to the bottom of the screen. To put titles below the usual bottom boundary, you use the ProSel-16 editor, place the cursor on the lowest line it will go to, and hold the Option key down while pressing the down arrow. This will "release the lock" and permit the cursor to go down to any line below the usual bottom. There is another command (^C in any title) that disables the usual ESC and number key usage in ProSel. This is so you can force selection of some item on the screen and disallow exit through the "back door". For further ideas about how "screens" can be used, go through the screen demo. Simply press 4 on the KEYPAD and then select the item called SCREEN.DEMO. That, in turn will allow you to access further screens which talk about this feature. Also, to see how some things are done, use the editor to look at the actual application specifications in any of the example screens. It is not recommended that you try this feature until you are thoroughly familiar with other aspects of ProSel-16. Display features in a screen title: ----------------------------------- You can use inverse text and Mousetext in screen titles as follows. First note that to insert a control character that otherwise would be taken as a command by the editor, you type the ^O key (this means the control-O key and not the two keys ^ and O), and then the control character you want to insert. To make an entire title show up in inverse text, just put in the ^@ character at the beginning of the title. To turn on inverse for just a portion of a title, insert a ^O at the point you want inverse to start, and ^N where it should end. To use mousetext in a screen title, turn mousetext on by inserting the character ^[ (this is the ESC key). To turn it back off use ^X. [Note: The usual signal to turn mousetext on is the sequence ^[^O, and to turn it off is ^X^N, and these sequences must be used in ProSel-8, but ProSel-16 accepts the simpler commands.] Mousetext characters are given by the regular keys @, A, B, C, ..., Z, [, \, ], ^, and _. Note these are uppercase, and that lowercase characters do not work when in mousetext mode. Here is a brief summary of the command characters that tell ProSel (16 or 8) to take special actions when showing the main screen. ^B: If this is in any screen title, then ProSel will not display the text usually at the bottom of the screen, and regular application titles can be put there. ^A^N: This sequence in a screen title defeats inverse that is normally shown when the cursor is on that item. Another ^A turns it back on for the remainder of that title. ^C: This character in any screen title defeats use of the number keys and ESC key while that screen is showing. If you use these things to make fancy titles, just remember that for a title to be "active" it must start with an letter (ascii at least $40). To make the letter invisible, follow it by a backspace (type ^O^H in the editor) and then whatever you want seen. Switching between ProSel-16 and ProSel-8: ----------------------------------------- To switch from ProSel-16 to ProSel-8, so that P8 applications will return to ProSel-8 and not ProSel-16, just execute the PROSEL.SYSTEM file. For example, this specification does that: Screen title: ProSel-8 Prefix: ? Application: PROSEL.SYSTEM Startup: You can also go directly to a P8 application from ProSel-16 with return to P8 by using the same specification but putting the pathname of the application in the startup part of the specs. If the application is run from a directory listing (after pressing a number key) then holding SHIFT down for a moment while RETURN is pressed, will have the same effect. To switch from ProSel-8 to ProSel-16, just execute the SYSTEM/START program (assuming ProSel-16 was installed the recommended way). For example, this ProSel-8 specification does that: Screen title: ProSel-16 Prefix: ? Application: SYSTEM/START Startup: [Installation puts both of these examples in the default listing.] The command line processor (Shell): ----------------------------------- The old fashioned user interface on computers was what is called a command line processor or a "shell". This is a user-hostile environment. Usually it presents you with a blank screen, a prompt, and a cursor, daring you to do something intelligent. Many old- timers, mostly programmers, like this because THEY had to learn all the commands and spent a lot of time doing it, so why shouldn't YOU? The most familiar command line processor on an Apple II is Applesoft. If you enter Applesoft, without running a BASIC program, then you are presented a "prompt" (the ] character) and a cursor (the flashing box), and Applesoft then waits for you to type a command like RUN or CATALOG, etc. Applesoft is also the most powerful such interface you are likely to see. Another, older, example is the "monitor program" which presents you with a prompt (the * character) and a cursor, and has another set of commands altogether, with which many fewer people are comfortable. There are other, more recent, command line processors for the Apple, but they all share, to greater or lesser extent, the characteristic of user hostility: to use them effectively, or at all, you must learn the commands and sometimes some very curious command syntax. Some command processors try to ease the hostility by having one command that shows you all the other commands. So then the only thing you MUST know is that one command. Still, they do not meet present day standards of friendliness. So, if command line processors are so passe, why does ProSel-16 have one? The main reason for this is that there are some situations that could happen, rarely we hope, that leaves ProSel-16 no way to display an application screen. For example, the file PROSEL.SPECS containing the screen data may be damaged. Since ProSel-16 is the boot program, such a circumstance leaves you in a difficult position. In such instances, however, ProSel-16 gives you the option of entering the command line processor to try to rectify the situation. (For example, you can enter the Utilities module from the command line processor by typing UTIL and then you could copy the PROSEL.SPECS file from another disk, or you could rename (directly from the command line if you want) the SYSTEM/START file and reboot into another boot program. Of course, another reason for including such a feature is that there are SOME people who LIKE such an interface, and some people who don't like it may decide it is useful when they learn more about it. The command line processor in ProSel-16 is basically a set of a few internal commands, and includes a provision for adding commands ("transient commands"). Some of the commands are things more powerfully done by the Utilities and other modules, but which might occasionally be more convenient to do from the command processor which is always in memory. There is also a provision for operation by a "script", see below. Learning to use the command line processor is in no way indispensible for using ProSel-16. You can ignore it completely if you wish. The command line processor, like other main menu selections can be accessed by pressing ESC to enter the menu and then S for Shell, or equivalently by pressing OA-S from the screen. There is also a convenience key CLEAR that sends you directly from the main screen to the command line processor. Entering the processor yields a brief message indicating that you can exit back to the screen by pressing ESC or typing BYE . The processor's prompt is the colon. [Note, for example, that if you type HELP, it will print a prompt ">". Since this is NOT the processor prompt, you are still in the Help module. Pressing RTN at this point brings the ":" prompt indicating that you are again in the command processor.] The processor contains a number of internal commands, and external "transient" commands, which are just EXE type files contained in the prefix #6 directory. Any executable file in the prefix #6 directory can be executed by just typing its name from the command prompt. If the file is an EXE file then ProSel does not "shut down" and it stays in control. That is the main distinction to other types of executable files. There are other differences, mainly that ProSel-16 passes certain "pointers" to EXE type files. Typing HELP COMMANDS brings a list of the built in commands and some comments on each. Typing COMMANDS brings a list of external commands (provided the COMMANDS program is in the prefix #6 directory). Internal commands: HELP displays help topics available. HELP reads and displays help info on . ? short for HELP. DELETE deletes . UNLOCK unlocks for read, write, delete and rename. LOCK locks for write, delete and rename. RENAME renames to . PREFIX sets prefix 0 to . PREFIX # sets prefix 0 to prefix # (1 through 31). PREFIX #= sets prefix # to . PREFIX prints a list of prefixes 0 through 31. PFX short for PREFIX. REFRESH reloads PROSEL.SPECS file from prefix #0 volume. (Scans devices if not found.) POP removes one level from prefix 0. CAT or CATALOG catalogs current prefix directory. CAT catalogs named directory. PRINTER turns printer on. CONSOLE turns printer off. ED goes to ProSel-16 editor. UTIL goes to ProSel-16 utilities. BYE quits command line mode and goes to ProSel screen. QUIT quits ProSel with no return, same as Quit menu option. BRUN runs an executable file (S16/EXE/SYS type). RUN runs a BAS program or BIN program under BASIC.SYSTEM. - runs any program of type S16, EXE, SYS, BAS, BIN or TXT (script file). - runs (S16/SYS) giving it the startup . CREATE creates DIRECTORY . COPY copies file to file . DEVICE lists devices for choice & sets prefix. DEVICE <1 - 9> sets prefix 0 to volume in given device #. EJECT ejects device of current prefix 0. EJECT 0 ejects all ejectable devices. EJECT <1 - 9> ejects disk in device # given. BACKUP goes to Backup passing . REPAIR goes to Volume repair passing . HIDE makes invisible. UNHIDE makes visible. EXEC executes shell commands in textfile. HOME clears screen. ECHO prints to screen. WAIT :hr:min:sec waits until given hour:minute:second. WAIT >hr:min:sec waits for time period given by hr:min:sec. RECORD begins recording session. RECORD ends recording session, writing new EXEC file. APPEND ends recording session, appending to EXEC file. PICSHOW runs the picture show. Separators, such as the space between and can also be commas or some other characters. The < and > characters are not typed, and are shown here just for clarity. Anything you type that cannot be recognized as an internal command is taken as an external command, meaning that the first word of the command is searched for as a filename in the prefix #6 directory, and that file is executed if found. If there is no such file then a syntax error is reported. The external commands, of course, can be supplemented or reduced by adding or deleting files in the prefix #6 directory. The ones presently there are: ASCII prints ascii/mousetext table. BOOT5 boots disk in PHYSICAL slot 5. COMMANDS prints list of INTERNAL commands. PURGE.MEM purges purgable blocks from memory showing results. WHERE shows all memory handles and their owners. TYPE pathname types the TXT file specified. DUMP pathname does hex dump of file specified. PATH filename searches for filename and sets prefix #0 to it if found. FILETYPE pathname,TYP changes filetype of specified file to TYP. AUXTYPE pathname,$1234 changes auxtype of specified file to $1234 or whatever. The first five commands, that don't need parameters such as filenames, can also be executed from the main screen by pressing key 6 on the KEYPAD and then selecting the desired command file. In FILETYPE, TYP can be in hex as in $12, or ascii as in BIN. Beginners, or anyone in doubt about the consequences, SHOULD NOT USE the FILETYPE and AUXTYPE commands. Other features of the command processor: ---------------------------------------- The command processor has some convenience features. One of these is the automatic expansion of commands. This is active if you use the ENTER key on the keypad to terminate the command instead of the RETURN key. [Note: the modifiable parameters include an option to interchange the action of these two keys, to defeat it altogether or to support it on both keys.] Thus, for example, if you type C SYSTEM the command will be expanded to CATALOG SYSTEM and the directory SYSTEM (if there is one off the present prefix) will be cataloged. Also there is a history provision, in that the command processor remembers your last 15 commands. You can get the last command you issued by pressing the up arrow key. This prints the last command and places the cursor at the end of it. You can just press RETURN or ENTER to issue the command again, or you can edit the command a little and then press RTN. Another up arrow gets the next to last command, etc., and the down arrow moves through the list in the opposite order. Automatic operation and scheduling: ----------------------------------- The command processor's EXEC command reads a named text file (called a "script") and acts on its contents, assuming it is a set of shell commands. This can be used to run a sequence of programs automatically. For example, suppose you want to run the program MYPROG in the MISC subdirectory with a startup specification of STUFF, and then run the program BASIC.PROG, a BAS file, in the BASIC subdirectory. Then make a text file, say TF, with these commands: HOME ECHO Running MyProg with Startup STUFF. PREFIX */MISC -MYPROG STUFF HOME ECHO Running Basic.Prog. PREFIX */BASIC RUN BASIC.PROG Then these commands will be sequentially executed when you type EXEC TF in the command interpreter, assuming TF is in the default directory. Any text editor that will put a carriage return at the end of each line can be used to write such a text file. For example, the Merlin assembler editor can be used for this. There is also a built-in facility for creating EXEC files (see below). You can also EXEC a text file from a screen specification by letting the "application" be the script file. No "startup" is needed. Assuming TF is in the EXEC.FILES subdirectory, this might look like: Screen title: Exec TF Prefix: ?EXEC.FILES Application: TF Startup: The HOME (clears screen) and ECHO (prints following text to screen) commands are intended for use in script files for the EXEC command. The WAIT shell command also is intended for use in script files. It simply waits until a certain time of day. If WAIT is followed by a time (hour:minute:second) in the form :14:45:00 then the wait will terminate at 2:45:00 PM and the next item in the script file will be executed. If WAIT is followed by a time in the format >00:30:00 then WAIT will wait that amount of time (from the present time) before executing the next line of the script. During a WAIT, the RETURN key will terminate the wait and execute the next line of the script. Similarly, the ESC key will abort not only the wait but the entire remainder of the script. A BYE command in a script will abort the script and exit to the main screen. Otherwise you are left in Shell mode when the script is done. Recording EXEC files: --------------------- The Shell RECORD command clears the history buffer and begins a "recording session". All subsequent lines typed at the Shell prompt are remembered but not acted upon. When you type another RECORD, but now with a pathname (eg, RECORD IT), the remembered lines will be written to the named text file. NOTE: the file is created  !upon the ending RECORD command and must NOT already exist or an error will occur. Since the history only remembers 15 lines, that is as much as you can send to the file. At the end of the 15 lines the command RECORD will automatically appear at the command prompt, and you must add a filename to this and write the file. However, you can also change the command to APPEND and specify an existing file. The APPEND command must have a filename attached to it and the file must exist or an error occurs. APPEND is designed to add commands to a file previously written with RECORD. You can start an APPEND session with the RECORD or APPEND command, but you must end it with the APPEND command. For example, if you type the following lines at the command prompt: RECORD PREFIX */MYSTUFF CREATE /RAM5/DIR COPY PROGRAM1,/RAM5/DIR/PROGRAM1 COPY PROGRAM2,/RAM5/DIR/PROGRAM2 RECORD IT then a text file called IT will be written containing the four commands between the two RECORD lines. Then, if you type EXEC IT (or -IT) at the command prompt, the Shell will carry out those four commands. You can put a script (or any executable file) in the prefix #6 directory and execute it by just typing its name, regardless of the setting of the default prefix. A recording session can be aborted by exiting with the ESC key, which sends you to the main screen. Passwords and Hiding files: --------------------------- The shell command HIDE sets the "invisibility" attribute of the named file. UNHIDE does the opposite. When this attribute is set, the file will not show in a catalog in ProSel-16. (It may show in other programs depending on whether the program supports this new feature of GS/OS.) The command processor, Find File, Info Desk and Utilities all support this as does the number key feature of the selector screen. One can change that for the Shell, Find File, Info Desk and Utilities via Modify parms. If a directory file is hidden, then all of its contents are hidden as well. If you want to hide many files or directories, consider doing it via an EXEC file, and similarly for unhiding them. If the ProSel-16 file (usually START) is hidden, then some further restrictions are imposed by ProSel-16. In that case, access to the main menu and the shell is denied and other hidden files cannot be launched. There is only one way to override this (other than using some other program to unhide START) and that is to press CLEAR from the screen. Ordinarily that will send one to the command processor, but if START is hidden it will bring up a prompt for a password. Typing the correct password will defeat this provision for the rest of the time that you are in ProSel-16 (eg, until a reboot). Thus, at that time, you can UNHIDE START. When you HIDE START, this provision does not take effect until you exit ProSel-16 and return, for example by a shutdown. Thus you can use cycler (X from the menu) to bring up another screen and then do a warm shutdown and reboot. After that point, the user will be locked out of the menu, etc. The password provision is not supported (and so the HIDE START will have no effect) until you provide a password. This is done via the Modify parms function. The password is case sensitive and supports any characters which Modify parms will accept as input. The length of a password is restricted to 12 characters or less. Hiding of files can also be done from Utilities, and Unhiding can similarly be done there provided display of hidden files is enabled for Utilities (in Modify parms). Updating ProSel-16: ------------------- Updates of ProSel-16 will be $10 if ordered from me. You must return your ORIGINAL disk with your update order. Updates will also be available (free) on the information services: Compuserve, GEnie, and AppleLink. In the latter case, the files will be encrypted and the update procedure will REQUIRE your ORIGINAL disk (not a copy). Thus keep your original in a safe place. Quick reference: ---------------- When selecting from the screen: Main keyboard number key X: accesses device X. Keypad number key X: accesses prefix X. Alpha key: moves cursor to item starting with key. OA-alpha key: goes to that item on main menu. CLEAR: goes to command line processor. ESC: goes to main menu. When executing a program: Control down: defeats "startup" specification. Shift down: shift to ProSel-8 if SYS & no startup. Shift & Control down: shift to ProSel-8 if SYS file. Apple key down: purge memory. Option key down: purge mem & force reload of ProSel-16. Apple key & Option down: purge, force reload, don't return. When booting: Control down: defeat "boot program" in parms. Shift down: force running boot program (defeat day check). Line edit keys: ^D deletes character under the cursor. DELETE deletes the character to the left of the cursor. ^E toggles insert mode. OA-key inserts character whether or not in insert mode. TAB moves just past next / , or goes to line end adding /. OA-TAB moves back to right of previous / or to line start. ^N moves to line end. ^B moves to line beginning. ^Y clears line from cursor forward. CLEAR clears line cancelling all previous input. ESC aborts. #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Documentation for ProSel-8 (PROgram SELector) version 4.0 by Glen E. Bredon The ProSel-8 utilities that have close counterparts in ProSel-16 are only slightly mentioned here with references to the 16 bit documentation. INSTALLING PROSEL ProSel can be installed on hard disk, 800k disks and /RAM volumes with little effort. If you use 800k disks, you may want to install ProSel on all disks that have application files. This can be done by simply copying the files PROSEL.SYSTEM and PROSEL from one disk to another after the first installation. The INSTALL.PROSEL program installs a number of other utilities and you may not want these on some disks. You can decide about this later. For now, just follow these directions: It will be assumed that the disk to receive ProSel has been ProDOS formatted. (Eg., that hard disk installation has been done.) 1. Turn on the computer. Boot the supplied disk called /PROSEL. 2. Select item #1 from the menu "Install new ProSel system". You will be asked for the name of the receiving volume. You can just press RETURN to accept the default name shown. Please note that installation will not make any irreversible changes. 3. If no errors occur you will be sent directly to the ProSel menu. 4. If the install program encounters an error you will be told what you must do to correct it. This will establish the files PROSEL.SYSTEM, PROSEL, and BASIC.SYSTEM on your root directory. If you do not want BASIC.SYSTEM there you can delete it later, but I suggest you leave it there until you are familiar with the operation of ProSel. It will also create the subdirectory UTIL and install most of the utilities in it. ProSel comes with several application specifications already set up. These items are supplied to demonstrate the system. You will probably want to change them all later. GETTING STARTED (Simplified instructions) One of the first things you will want to do is to enter new items into the "desktop". There are several ways to do this, but the one recommended to beginners is the one that uses the "external editor". That editor works only with the 80 column version of ProSel, so this discussion assumes that is the one you installed. 1. After installation and when you are "in" ProSel, look on the screen for the item "ProSel editor". Use the arrow keys or the mouse to highlight that item. Then press RETURN or the mouse button. 2. The disk should then read the PROSEL.ED file and run it. You should see a screen that is similar to the ProSel screen but which has the text "PROSEL EDITOR" at the bottom. APPLICATION SPECIFICATIONS AND PATHNAME CONVENTIONS If you have accessed the manual mode in the external editor, you have noted that a ProSel "application specification" consists of four items: A screen title: This can be anything, and may have very little connection to the name of the application. It may also contain some "command characters" which tell ProSel to do special things when showing the title on the screen. A prefix: This indicates the directory (folder) which will be open when the program is run. Usually you would set this to the directory containing the application program. For example, for Appleworks on a disk called /HARD1/, it might be /HARD1/APPLEWORKS or ?APPLEWORKS which means the same thing to ProSel. An application name: This is the pathname of the program. It can be either a FULL pathname (which means it begins with a /) and the volume name (eg., /HARD1/APPLEWORKS/APLWORKS.SYSTEM), or a PARTIAL pathname (meaning it does NOT start with a / or ?) and will be ADDED to the prefix to form a FULL pathname. For example, it could be APLWORKS if the prefix is given as /HARD1/APPLEWORKS (or as ?APPLEWORKS). A startup: A "startup" is an instruction to the program. It might be a path to some file you want opened, or, in the case of the application BASIC.SYSTEM, it would be the name of the BASIC program (BAS or BIN or TXT filetype) you want run immediately. Except for BASIC.SYSTEM and programs whose documentation indicate they use a startup, this item can be ignored and left blank. Besides the usual ProDOS filename syntax, ProSel supports some abbreviations that not only save space in its list, but ease use of ProSel on multiple volumes. The most important abbreviation, and one I recommend using almost always, is the use of the question mark character. If a question mark appears in any of the three items PREFIX, APPLICATION NAME, or STARTUP, then it is interpreted as the volume name INCLUDING the slash on BOTH ends. Thus, on a volume called /HARD1, ? = /HARD1/ and ?UTIL = /HARD1/UTIL A second space saver is the use of the right bracket (the Applesoft prompt character) as shorthand for BASIC.SYSTEM. This abbreviation does NOT include a slash on either side. ---------- THE INTERNAL EDITOR There are actually two editors available for ProSel: First, the external editor, described briefly in the last section, and in more detail later. That is a separate program you RUN from ProSel. Second, there is an internal editor which is not as powerful but is sometimes convenient to use. When you boot you will be sent immediately to application select mode. You can press the ESCAPE key to go to the EDIT menu to edit items in the list, add items to it, delete items, and save the modified PROSEL file. The internal editor provides the following options. The EDIT, ADD, and DELETE options are recursive and you have to press the ESC key to return to the menu. QUIT: This exits the editor and sends you to application select mode. EDIT: This prints the list of the application programs in the selector. You are expected to use the arrow keys (or mouse) to highlight one to edit and then press RETURN (or the mouse button). (Pressing ESC will send you back to the menu.) After you select, the editor will print the existing title of the application (what ordinarily appears on the screen). You should modify this according to your wishes. (Such titles must not exceed 23 characters. They may contain spaces.) Then the prefix belonging to the application appears and you must modify this. Finally, the same is done with the application pathname and the optional startup. If you don't wish to change one of these, trace over it with the right arrow key. DELETE: This prints the selection list. Highlight the one to be deleted and press RTN (or the mouse button). Use ESCAPE if you entered delete mode by mistake. ADD: This will be ignored if there are already 54 applications (48 for the 40-column version) listed. The ADD command will request a title, then a prefix, then the pathname of the application, and finally an optional STARTUP program. Two examples are: Screen title: Appleworks Prefix: ?APPLEWORKS Pathname: APLWORKS.SYSTEM Startup: (empty) Screen title: MYSTART hello Prefix: ?PROGRAMS Pathname: BASIC.SYSTEM Startup: MYSTART The latter example will cause BASIC.SYSTEM to execute the MYSTART program directly instead of running the usual STARTUP program. If the Startup line had been left blank then the program named STARTUP would be executed as usual. If the "pathname" is just the single character "/" then selecting this application will result in the directory corresponding to the prefix being read. Then the SYS files in that directory are displayed and you can use the mouse (or arrows) to select one of those to be executed. Pressing ESC at this point will read the original list back in. If the "startup" is just the single character "]" and the pathname is a valid path pointing to the BASIC.SYSTEM file, then selecting this application will result in the directory corresponding to the prefix being read. Then the BAS files and BIN files will be displayed and you can select one of these. In this case, the file selected will be a "startup" program for BASIC.SYSTEM. The BAS files will be shown in upper case and the BIN files in lower case. (Remember that not all BIN files are executable programs, and ProSel will have no knowledge of this if you select such a program.) Note that the prefix does not have to correspond to a directory containing the BASIC.SYSTEM file, as long as the pathname is a full pathname telling ProSel where to find the BASIC.SYSTEM file. The prefix must be a valid full pathname of a directory file and the application file must be of SYS or S16 type or it will be ignored. The editor, however, will have no knowledge of this. The startup file may be of any type supported by the application. For example, BASIC.SYSTEM will support any file for which the "-" syntax is acceptable. MERLIN-PRO supports most of its utilities such as UTIL/ED.16, UTIL/XREF, and SOURCEROR/OBJ. There is only so much space (about 2300 bytes) for the file list. If adding an entry, or editing to make one longer, causes overflow of this space then the addition will be deleted automatically. With modest lengths of names this should not happen. If it should, you can edit some of the titles to make them shorter. The internal editor places added or edited items in alphabetical order. Control characters are allowed in screen titles (supported by the external editor) except in the 40-column version. This can be used to make "headers" with inverse or mousetext characters. You must avoid control characters that move the cursor, except backspace (control-H). If a title starts with control-@ then it will be shown in inverse. Exit the add mode with the ESC key. Some hardware intercepts the ESC character, so I provided that TAB (control-I) also exits from ADD mode in the 80 column version. SAVE: This saves the PROSEL file, as you have changed it, under the title /XXX/PROSEL where XXX stands for the name of the volume in which ProSel finds itself. CAUTION: Both PROSEL.SYSTEM and PROSEL must be in the main directory. Other files can be anywhere. You should not lock the file PROSEL or else the save will not work. Note that the SAVE command never creates the file, it only overwrites an existing one. It cannot be used to transfer that file to another disk. ---------- USING PROSEL ProSel comes up when you boot and when you "quit" from an application. For example, the BYE command in BASIC.SYSTEM does this. When you quit, the PROSEL file is read in from disk and the list of application programs is displayed on the screen. You should use the mouse (or the arrow keys if you don't have a mouse) to highlight the application you want executed and press the mouse button or RETURN. If you get an "Invalid pathname" error when trying to go to an application, it probably means that the prefix or pathname specification has incorrect syntax. Go to the editor and check it. When you quit from an application program and the PROSEL file list comes up on the screen, you can elect to go to the ProSel editor to modify the list. To do this, type the ESC key. When you quit from the editor you will go directly to the modified list of application programs and can select one to run. If you have not used the editor's save command then the changes made will be for this time only. If you find yourself in the editor by accident, just select the quit command and you will be sent back to the application selection mode. It is possible to have BASIC.SYSTEM on one directory and have it boot a startup program in a second directory. The following application specification is an example of this: Screen title: MYPROGRAM Prefix: ? Pathname: BASIC.SYSTEM Startup: /VOL2/MYPROGRAM Then BASIC.SYSTEM will be loaded from MYVOL and will run MYPROGRAM in the volume VOL2. In this way you need not have a copy of BASIC.SYSTEM in both volumes. ADDITIONAL CAPABILITIES If, in "Select" mode, you press a key "1" or "2" then the volume directory from drive 1 or 2, respectively, of the currently logged slot will be read and the list of SYS files from that directory displayed. You can select one of these to run or press ESC to go back to the regular application list. If you press a key "3" to "7" followed by "1" or "2" then that slot and drive will be selected. Thus, for example, if you press "6" and then "1" the disk in slot 6, drive 1 will be read and its list of SYS files displayed for selection. For those having drives in slots 1 or 2, the keys "8" and "9" are translated to slots 1 and 2. Besides the SYS files, the subdirectories are listed in lower case, and you can select one of those to read that subdirectory. An alphabetic key pressed in select mode will move the cursor to the next item beginning with that character. If there is none the cursor will return to the first item on the screen. If the ProSel list has been on the screen for about 5 minutes with no activity then it will blank the screen. Any keypress will bring it back. The time delay can be adjusted by running the INSTALL.REVISN program. At the screen blank, ProSel also parks the heads on the hard drive, if you have one. ---------- REMARK If you download revisions from one of the major information services, you will need a password. The password is "machinations". This does not apply to ProSel-16. ---------- USING PROSEL ON MULTIPLE VOLUMES This is addressed mainly to those who use ProSel on 800K drives. It may be desirable for you to have different versions of ProSel on several different disks. ProSel is small enough so that it does not use up much valuable space to do this, making this option quite viable. All you have to remember to do when you change disks is to type "51" (assuming the disk is in slot 5, drive 1) with the new disk in the drive and select PROSEL.SYSTEM from the list of files. This is not necessary unless you need the application list on the replacement disk right away. ProSel will renew itself automatically from the new disk. Instead of the "51" you could have an item in your lists called Reboot ProSel (for example) that would have the single character "?" as prefix and "PROSEL.SYSTEM" as pathname. For this provision to work correctly you must use the "?" syntax throughout your application list for the volume name. On most 800K disks you would want only a minimal configuration of ProSel rather than a full installation. The minimal configuration consists of the files PROSEL.SYSTEM and PROSEL in the main directory. Nothing else is required, but it is recommended that the external editor (file PROSEL.ED) also be put on the disk. Note that there is no PROSEL file on the 5.25" ProSel disks. Instead, the file PROSEL.80 should be copied to the 3.5" disk and RENAMED to PROSEL. (You can use Cat Doctor to do this.) ---------- THE AUTO-BOOT FEATURE Ordinarily ProSel is designed to be the boot program and after a boot you have to select the first application by hand. It has also been designed, however, to support auto-booting of another application after establishing itself in the "quit code". This can be used for totally hands off rebooting of an application after a power downage. There are many ways of doing this, but I will explain the main one. This is to put your boot application name in the "STARTUP" position inside the PROSEL.SYSTEM file. The "STARTUP" position is at byte 7 of the file (this is at location $2006 when the file is loaded to address $2000). This follows a JMP and two bytes $EE (the startup signature) and a byte $40 (the maximum startup length). The startup (now 0) must be a length byte followed by the pathname. If the pathname is not a full pathname then PROSEL.SYSTEM will automatically append the volume name to it - this is the recommended way because it ensures portability. Note that if PROSEL.SYSTEM fails to find this file or there is some problem loading it, then it will be ignored and you will be sent to the ProSel application listing. For example, suppose you want the program MY.BOOT to run automatically after booting ProSel. Then assuming MY.BOOT is on the main directory, put the byte 07 (the length of this name) at $2006 and then follow this with the hex bytes representing "MY.BOOT", preferably in "positive ascii". Probably the easiest way to make this patch is with the BLOCK.WARDEN program: Select BLOCK.WARDEN from ProSel. If needed, use the C command to change slot and drive to that with the PROSEL.SYSTEM file to be patched. Type the F command and type PROSEL.SYSTEM as the file to be followed. This will present the first (and only) block of the file. Type E to go to the editor. Type the right arrow 6 times. This should bring up a box asking for the "startup" name. Just type this name (e.g., BASIC.SYSTEM) and press RETURN. This leaves you in edit mode. Then type ESC to get out of edit mode and into R/W mode. Type the W write command, then RETURN to accept the block shown. Type Y to accept the write. Finally, type Q and then Y to quit BLOCK.WARDEN. THE EXTERNAL PROSEL EDITOR The program PROSEL.ED is a sophisticated editor which you can run from ProSel to edit application specifications instead of using the more limited internal editor. This editor will let you order the entries as you wish and to group them, unlike the internal editor that automatically puts them in alphabetical order. When the editor is run from ProSel it will read the present application list and show it on the screen in a similar format to that in ProSel. You can move the cursor with the arrow keys. To rearrange the names, place the cursor on the one you want to move, hold down the Open Apple key while moving the name with the arrow keys. Note that moving a name one position swaps it with the one it is moved onto. Thus it is easiest to move it down to an empty area before trying to move it to another column. To edit an entry, place the cursor on the one to edit and press RTN. This brings up another editing screen which shows the entire application specification. Use the Arrow keys to move the cursor, the TAB key to toggle insert mode, and ESC when done. The RTN key has the same effect here as a down arrow, namely it moves to the next item, or to the first if you are on the startup path. To enter a new specification just "edit" an empty line. This will allow you to use the "automatic" file specification generator described earlier. If an "application" title begins with a character less than 64 in ascii then ProSel will ignore it. Thus you can put titles of groups of applications on the screen by using a space followed by the title of the group (eg., " WORD PROCESSORS"). If the title begins with a ^@ then it will be shown in inverse video on the ProSel screen, and the cursor will skip over it. The cursor will also skip over titles beginning with a character less than 64 in ascii. (Eg., space and control characters and empty titles.) The mouse, however, may stop on such entries. When you quit from the editor (ESC key) you will be asked if you want to save the changes. Use the P option to do that. The recommended application specification for PROSEL.ED itself is: Screen title: Prosel editor Prefix: ? Application: UTIL/PROSEL.ED (or wherever it is) Startup: PROSEL The startup is not needed, but is recommended. It is how the editor knows where to get the PROSEL file. You can use a full pathname for the startup to edit PROSEL files on another volume. You can use inverse text and Mousetext in screen titles as follows. First note that to insert a control character that otherwise would be taken as a command by the editor, you type the ^O key (this means the control-O key and not the two keys ^ and O), and then the control character you want to insert. To make an entire title show up in inverse text, just put in the ^@ character at the beginning of the title. To turn on inverse for just a portion of a title, insert a ^O at the point you want inverse to start, and ^N where it should end. To use mousetext, turn mousetext on by the sequence ^[^O (note that ^[ is the ESC key). To turn it back off use ^X^N. Mousetext characters are given by the regular keys @, A, B, C, ..., Z, [, \, ], ^, and _. Note these are uppercase, and that lowercase characters do not work when in mousetext mode. There are other control characters that give commands to ProSel. These are discussed in the "screen demo" and the "screens" can be examined concerning their use, and also the use of mousetext in general. Here is a brief summary of the command characters: ^B: If this is in any screen title, then ProSel will not display the text usually at the bottom of the screen. ^A^N: This sequence in a screen title defeats inverse that is normally shown when the cursor is on that item. Another ^A turns it back on for the remainder of that title. ^C: This character in any screen title defeats use of the number keys and ESC key while that screen is showing. MISC. UTILITIES FIND.FILE ... (please see ProSel-16 documentation). In the ProSel-8 version of FIND.FILE you should tell the program the location of your BASIC.SYSTEM file. This is done by specifying the full pathname of the BASIC.SYSTEM file as the startup of FIND.FILE. The simplest way to do this is through the ProSel-8 specification of FIND.FILE. When a BASIC program is run from FIND.FILE, the prefix will be set to the directory containing the program. This directory does not have to contain BASIC.SYSTEM. ---------- RUNNING DOS 3.3 PROGRAMS DIRECTLY FROM PROSEL This section relates to hard disks having a DOS 3.3 partition (and NOT for a DOS.MASTER partition). Ignore this section if you have a ProDOS only hard disk. The short program DOS.HEADER is a DOS 3.3 "header" that is to be appended onto the start of an image of the DOS 3.3 in your DOS partition. (Note that this may not work with some hardware.) Here is how it should be done: Copy the file DOS.HEADER to wherever you want it on your hard disk. Go to the DOS 3.3 partition. Go to the monitor by CALL -151. Type: 2100<9D00.BFFFM Then type BSAVE DOS,A$2100,L$2300. (DO NOT just BSAVE DOS at its standard address; internal flags are set during a BSAVE that will cause such a copy not to be "clean". This is why the monitor move is used first.) Next use CONVERT or similar utility to move this file "DOS" to the ProDOS partition. Put it in the directory holding DOS.HEADER and set the prefix to that directory. (You may have to use FID to copy the file onto a DOS 3.3 floppy first.) From ProDOS BASIC, type: BLOAD DOS,A$2100 BLOAD DOS.HEADER CREATE DOS.3.3,TSYS BSAVE DOS.3.3,TSYS,A$2000,L$2400 That's it. Now to run any BASIC DOS 3.3 program directly from ProSel you just have to give an appropriate application specification for the program. Let us suppose that you have put the file DOS.3.3 in the ProDOS subdirectory MISC, for example. Suppose you want to run a program called MYPROGRAM in Volume 5 of the DOS 3.3 partition. Then this specification will do it: Screen title: Myprogram Prefix: ?MISC Application: DOS.3.3 Startup: MYPROGRAM;5 Note the semicolon. The ProSel editor will not permit commas but will take semicolons, so I established this syntax for specifying the volume with the program you want to run. Similarly, you cannot use a space in a STARTUP name, so I provided that the slash "/" be converted to a space by the header. The volume number defaults to 1. A "B" or "T" after the volume number will specify a binary or exec file as the file type of the HELLO program. ---------- SCAVENGE This little program SCAVENGE, when executed, will look at all disk devices on line and remove from the ProDOS queue any that do not contain ProDOS disks. The purpose of this is to avoid access of empty drives by programs that poll all devices. If it does not find any drives to remove then it rebuilds the queue. Thus if you run this a second time it will reenable all disk drives. ---------- QUEUEP QUEUEP (Queue for Prosel - pronounced KEWPIE) is an automatic program queue, allowing hands off sequencing and scheduling of programs. Since most users are not expected to have a need for this, it is not installed by the installation program. To install it, use CAT.DOCTOR to copy the files QUEUEP and QUEUEP.SYSTEM to your main directory. In appearance, it is very similar to ProSel itself. It also accepts all the ProSel syntax for application specifications. The only difference is that the applications are run in sequence as they appear on the screen. (The sequence goes down the first column then the second column, etc.) EXPECTATIONS OF SCHEDULED PROGRAMS A program that is run from QUEUEP is on its own as far as its own operation is concerned. Thus, for automatic scheduling, the programs must execute the QUIT command to ProDOS automatically upon completion. If the program expects user input then it cannot be done hands off. The program must quit before QUEUEP can take over to run the next program. WHERE TO PUT IT Since the program works in a very similar manner to ProSel, it must be put in the main volume directory. You must also put its booter program QUEUEP.SYSTEM there, but usually you would not put this before PROSEL.SYSTEM unless you want it to be the boot program. EDITING THE APPLICATION LIST To edit the list, you just have to select PROSEL.ED from ProSel with a STARTUP specification of QUEUEP, instead of ProSel. Then use the editor just as you would edit a ProSel listing. Thus, for example, use this specification in ProSel to run the editor to edit QUEUEP: Screen title: Queue editor Prefix: ? Application: UTIL/PROSEL.ED Startup: QUEUEP SCHEDULING If the STARTUP of an application (in the QUEUEP listing) is just a regular startup specification, or is empty, then the application will be executed immediately when its turn comes. If the STARTUP has a time in the 24 hour format as in FILENAME:22:30 or just :22:30 then this application will be run at 22:30 (10:30 PM). Note that if the last application did not quit before 22:31 then this one will wait till the next day! If the STARTUP has a time in the format FILENAME>00:05 or just >00:05 then the program will be executed 0 hours and 5 minutes after the previous program quits. In other works, the ":" designates an absolute time and the ">" designates a relative time. If the STARTUP (including time, if any) ends with a backslash "\" then any disk error will print its error message, sound a buzzer and wait forever for a keypress. If it does not have this character any error will sound the buzzer for about a minute and then go on to the next application. On a keypress, the next program will be up in the queue. Thus, to prevent its execution it should not be an immediately executed program (it should have a time) so that you can override the queue with the ESC key, or you should keep the closed apple pressed when doing this. Times on the screen are in 12 hour format but, internally, they are in 24 hour format. KEYBOARD COMMANDS After about 5 minutes, the screen will blank to prevent burn in of the monitor. Any key hit at that time will bring the screen back. If the screen is not blank then the right arrow or down arrow keys will skip the presently scheduled application (shown in inverse) and go to the next. If the ESC key is hit, it will go directly to the last application. If the RTN key is hit, it will execute the presently scheduled application immediately. The up or left arrows go back to the previous application. If the open apple key is held down while an arrow key is pressed then the execution time for the currently selected application is adjusted. (This is temporary. If you move between application specifications with the arrow keys, and open apple not down, then the execution time will be reset.) This feature allows changing the time for the next application without going into the editor. Note that if you pass through the current time while changing the next run time, the selected application will run immediately. You can press the closed apple key (also) to prevent that. Pressing the closed Apple key prevents a program in the queue from running at that particular time, allowing one to pass through the list without the possibility of accidentally having a program execute when this is not desired. SUGGESTIONS It is suggested that the last application execute PROSEL.SYSTEM. For example, use this specification as the last one: Screen title: Prosel Prefix: ? Application: PROSEL.SYSTEM Startup: :09:00 (or empty, etc) If you use QUEUEP.SYSTEM instead of PROSEL.SYSTEM in this specification then the whole process recycles. (You would have to cold boot in this case unless one of the programs lets you execute PROSEL.SYSTEM.) You could have several queues in one listing if, for example, you end each of them with an entry running ProSel. Running ProSel cancels the queue. ---------- CACHE CAUTION: At this time the Cache programs are incompatible with Softswitch from Roger Wagner Publ., and MUST NOT be used at the same time as that utility! The ProCACHE program is a disk cache which uses an area of a large RAM volume to cache data from a hard disk or a 3-1/2" disk to speed disk access. The program will ask what device you wish cached, the default being the device the program was run from. It then asks for the slot and drive of the RAM volume. The default is variable according to what the program finds in your machine. If the program determines that the RAM volume is suitable then it locks out a range of blocks on that volume for use by the cache. It will then monitor blocks read from the cached volume (eg., the hard disk) and place frequently used ones in the ram cache. This can enhance disk operations by a substantial amount. It is compatible with PRODOS 1.1.1 and later but does not work with earlier versions. The ram volume used must have sufficient CONTIGUOUS room, in excess of 262 blocks, or it will give the error message "Not enough room on the ram volume". The ram volume must also have a name that starts with "RAM". This is used as a safety test to make sure you are not trying to use a volume that is not appropriate to the program. Names like "RAM" or "RAM5" are acceptable. If this is not the case the program will give the error message "Ram volume not found". The operation of the program is transparent to the user. The program tries to determine potential problems but this cannot be 100% reliable. You must avoid programs which are likely to disable the ram volume or overwrite it with disregard for what is in it. For example you must not copy a disk to the ram volume or restore a file to it, while the ram cache is in effect. With a Ramworks type memory card you must not use the "use extra memory" option in the Volume copy program. To do those things, you must reboot first. Just executing the PRODOS file is sufficient for this. If the RAM driver is rerun then the program attempts to find the space it was using before and tries to use it again. If this is not successful then it may eat up more space from the RAM volume. The program uses the disk name to determine whether the cached disk has been changed. You should not switch disks with a disk of the same name. To do that, reboot. In case of a large volume (a hard disk with at least 4MB) this check is not made PROVIDED the name of the volume is HARD1. This provides for more efficiency on such volumes. If your hard disk is not named HARD1, you can rename it or use Block Warden to change this default in the CACHE file. It is after the pair of $FFs following the startup name and begins with a length byte. You MUST NOT do this with removable media. If the program sees that the RAM volume it is using has been disconnected then it aborts with a SYSTEM DEATH message reading INSERT SYSTEM DISK AND RESTART - ERR 0F because this is a condition from which it cannot recover. Unfortunately Appleworks (at least some versions) is misbehaved and disconnects all disk devices in slot 3 and that will produce this error when using some ram drivers, such as the one with ProSel. You can patch your Appleworks to fix this bug as follows: Get into Block.Warden, set the prefix to the directory containing your Appleworks files, type F to follow and specify APLWORKS.SYSTEM. Type E to go to edit mode. Type ^S to search. Type $29 70 C9 30. It should stop with the cursor on the 29 of such a string. Move the cursor to the 70 and type F3 to change the 70 to F3. Move the cursor to the 30 and type B3 to change the 30 to B3. Type ESC to go to R/W mode. Type W to write, then RTN to accept the block shown and Y to accept the write. That is it. The program will substantially impair 5-1/4" floppy disk access so, if you intend to do much of that, you should reboot. This is due to a large added overhead when accessing floppies and this is unavoidable. The only alternative would be disabling floppy access altogether as earlier versions of CACHE did. The program cannot be used to cache floppy drives and attempting to do so will yield an error message. You can automate the device selection in the program by putting the four keys for the cached slot/drive and RAM slot/drive after a semicolon following the STARTUP name (if any). An M represents the RETURN key to accept the default. This specification will be ignored if it does not have exactly four characters. For example the startup ";MMMM" accepts all the defaults, and ";7152" acts as if you pressed this sequence of keys when the slot and drive particulars are requested. The startup file itself (if any) will be run following completion of the CACHE setup instead of quitting back to ProSel if a startup name is given. (I do not generally recommend use of a startup with this program.) For example, if the startup specification (in ProSel or in the file itself) is NEXT.PROGRAM;7152 then CACHE will select slot 7 drive 1 for the cached volume, slot 5 drive 2 for the ram volume and then run the program called NEXT.PROGRAM. The specification ;7152 will select those volumes but exit back to ProSel when the cache is set up. The cache setup is very fast and if you use this automated provision you will just see the menu flash on the screen momentarily. The program CACHE.XL is an alternative version of CACHE which uses twice as much ram area for caching but disables the 5-1/4" floppy drives (reboot or rerun PRODOS to access them). Generally I think the regular CACHE is to be preferred but if you find too much reloading of files then you might use CACHE.XL instead. PROSEL.CYCLER and SCREENS This program lets you keep several different copies of the ProSel file (and the application list it contains). To set this up: 1. Put the PROSEL.CYCLER anywhere on the disk, if not already there. (Install puts it in the UTIL directory.) 2. Use CAT.DOCTOR to copy the file PROSEL (or PROSEL.80, etc., from /PROSEL) to some temporary directory, and then rename it PROSEL.2. 3. Copy PROSEL.2 to the main directory. 4. It you want another copy, rename PROSEL.2 in the temporary directory to PROSEL.3 and copy that to the main directory. 5. Continue, if desired, up to PROSEL.9. 6. Note that this leaves no PROSEL.1; that is what the current PROSEL file will become if you switch to another copy. 7. Make an application in ProSel which points to the cycler. For example, if the cycler is in the directory UTIL then use Screen title: Prosel Cycler Prefix: ? Application: UTIL/PROSEL.CYCLER Startup: (none) 8. When this is saved, select this item from ProSel. This will bring up the second copy of ProSel. 9. Go to step 7 for this copy of prosel, and continue until you return to the original copy of prosel. 10. Delete the temporary copy of prosel (see step 2). Note that the external or internal ProSel editor will always edit the copy of ProSel that is active at that time. If you hit the Open Apple key when executing the cycler, you will get a menu showing all options and can select the version of ProSel you want to go to next, instead of cycling through all versions. This is convenient if you use more than 3 or 4 versions. There is a small editor CYCLER.EDITOR that can be used to change the names shown on the screen in this menu mode of the cycler, and it also lets you reverse the meaning of the Open Apple key, so that the menu becomes the default, and lets you select 40 or 80 column mode for the cycler display. If you call the cycler from ProSel with a specification in the menu giving a STARTUP name consisting of a digit (1-9) then the cycler will bypass the menu and will bring up the version of the PROSEL file corresponding to this digit. For this to work, you must use the CYCLER.EDITOR to make the MENU mode the default. ProSel also supports extra "screens". See the ProSel-16 docs for usage information. BACKUP, RESTORE and RECOVER These programs are designed to do one thing, provide fast full volume backups for hard disks using ProDOS, and do it extremely well. Note that the FILES BACKUP and RESTORE are the ProSel-8 backup utilities. The ProSel-16 incremental backup/restore is accessed from the ProSel-16 "main menu" (press ESC at the screen). BACKUP This program is used to back up a hard disk volume onto floppies. It will work with 5-1/4 inch floppies, 3-1/2 inch floppies, and in fact with any ProDOS formatted disk media at all. (The program does require the backup media to have less than 4096 blocks. This is to guard against accidental "backup" TO the hard disk.) The backup disks must be ProDOS formatted before using the program, UNLESS the drive is an Apple 3.5 (NOT Unidisk 3.5) in which case an unformatted disk will be automatically formatted with a 2:1 "interleave". It is most efficient to give them volume names BACKUP.001, BACKUP.002, etc. If the disks you use do not have these names, you will be asked if you want to destroy the existing volume, and the program will rename the backup disk if you agree to this. The backup program will use both drives alternately for the floppies unless you specify only one is to be used (see below). When you enter the program, you specify the Original slot and drive which should be that of the hard disk volume you wish to backup. Later the program will read the volume name and display it (here shown as /MYVOL). You also specify the destination slot and drive. The drive is the first one used by the program for the floppy, but unless you use the single drive option (below) the drives will alternate. Finally you are asked if you want to use two drives for the backup disks (default = Yes). The backup procedure will start as soon as you answer this question. The first backup disk should be in the specified drive. While this first drive is being operated, insert the second disk in the alternate drive. When the first disk is done and the second is being used, insert the third and so on. The total number of disks that are going to be used is shown after "Number needed". If the disk you have inserted is not named properly (BACKUP.xxx) then the process will stop and you will be asked if you want to destroy that volume. You can choose to abort the backup process by hitting "N" at this time. If you have inserted the wrong disk, replace it and hit "Y". The disk will be renamed and the backup process will then continue. Note that "destination drive" shows the drive currently expecting the backup disk and the "BACKUP.xxx" name shown is that of the volume expected. If the program does not recognize the backup disk as a ProDOS disk or if there is no disk in the drive then the process will pause and you will be asked to "Reinsert/replace backup disk". Possibly the disk was not well centered. Try it again, or try a replacement disk and type C for continue. The escape key aborts the backup process. If the program is unable to read some block from the hard disk or is unable to write a block to the backup disk, it will retry four times and then inform you of the problem. The block that is causing the problem is shown at the bottom of the screen in inverse. You can choose to ignore this error and continue the backup process. (Make a note of the problem block if you do this. That block will not be transferred correctly.) If the problem is a write error, then you should abort the process by hitting the ESC key and do it over, possibly with some other backup disks. Don't take a chance on faulty media. To insure maximum reliability we recommend formatting the backup disks on the same drive to be used by the backup program. Ordinarily this means formatting odd numbered disks on drive 1 and even numbered ones on drive 2. The program will automatically format unformatted disks if they are in an Apple 3.5 drive (not a Unidisk 3.5). Please note that it takes a few seconds for the program to recognize this condition, so be patient - actually it is the ROM firmware that is slow here, so there is not much that can be done about it. There are several user modifiable parameters such as original and destination slots. You should run the MODIFY.BACKUP program (a BASIC program) to change these defaults. One of the parameters for BACKUP is to clear the "backup bits" of files. Ordinarily you should NOT use this option. It is designed to be used by people who ALSO use another backup program to do daily incremental backups, while using ProSel's faster backup to do weekly full volume backups. If you only use the ProSel backup then the backup bits are of no concern to you. Another parameter is whether you want BACKUP to do a verify after writing each backup disk. Ordinarily, I don't think this is worth the extra time it takes. However, if you do use it, and a read error occurs during a verify of a backup disk, then you will be given the option of replacing that disk with a good disk and continuing the backup process. When the BACKUP/RESTORE programs are expecting you to insert a disk and IF that drive is an Apple 3.5 (NOT Unidisk 3.5) then the backup or restore will restart automatically as soon as the disk is inserted and you do not have to press the C(ontinue) key as you would with other backup media. Please note that if the disk is not formatted then it will take a few seconds before formatting of the backup disk starts. (Also note that formatting is supported ONLY for Apple 3.5 drives, NOT for Unidisk 3.5's or 5.25 floppies.) ---------- RESTORE This program is used to restore the hard disk volume to its condition when the backup was made. CAUTION: Any additions since the backup will be lost. The primary purpose of RESTORE is recovery from a disaster that has destroyed the hard disk volume. (If the hard disk needs reformatting, do that before using RESTORE.) Obviously you should have a copy of the RESTORE program on a floppy disk. When you enter the program you specify the original slot and drive, which is the slot/drive of the backup floppies and defaults to slot 6, drive 1. The destination slot/drive is that of the hard disk. You MUST specify the correct slot and drive for the hard disk. On the Sider hard disk, drive 1 corresponds to the volume /HARD1 and drive 2 to /HARD2. If you backup from drive 1 (HARD1) and then try to restore to drive 2 (HARD2), you will get an error message reading "Incorrect volume size/name". If the volume size is correct (see below) then you will see the expected volume name on the screen after "Destination slot" (here it would be /HARD1). If you still want to backup to that volume, you will have to exit the program, rename the destination volume and rerun RESTORE. This is a safety feature to prevent accidentally overwriting the wrong volume. The RESTORE program demands the backup disks to have the correct names. If one comes along with the wrong name, the program will pause and ask you to insert the correct disk. (For this type of error the C[ontinue] key and R[etry] key are equivalent.) The disk name "BACKUP.xxx" is displayed after "Original slot" and the active drive is shown after "Original drive". When you change that disk and press C or R the program will look at the replaced disk and make sure it is now correct. (If not, you get the message again.) Hitting ESC at this time will abort the restoration process and will leave your hard disk with incorrect data. You can, of course, rerun RESTORE from floppy and try again. You must restore to a volume of the same size as the one backed up. The program will not accept a different size. If you have to reformat the hard disk, make sure you create the same size volume. If you want to change volume sizes, you will have to use another backup utility to do it. This is a consequence of the way this program works and is partly responsible for its speed. [The current version will allow restoration to a larger volume (you are asked if it is ok) as long as the number of "bit map blocks" is the same and the old and new numbers of blocks are both multiples of eight. A new "bit map block" is needed for every 2MB of disk space, so this allows a moderate increase in the size of the volume. If you use RESTORE on a /RAM volume you must be sure to use the same RAM driver for restoration as for the backup, and an increase in volume size will work only for the driver supplied and for the Ramworks and Checkmate RAM drivers.] If a read or write error occurs while attempting a restore, you will have the option of continuing, retrying or aborting. Selecting "retry" will attempt to read or write the problem block again. (You might try reinserting the disk before hitting the "R" key.) The continue option will skip the problem block (which will leave the destination block with incorrect data). If it is a read error, you should note the number shown in inverse under the beginning of "Restoring block" at the bottom of the screen. This is the block on the hard disk which will have incorrect information written to it. This block will contain the message "BAD RESTORE" written into the first few bytes. In a pinch you may be able to fix this block by hand. The block on the backup disk that could not be read is shown in inverse under "Source block" at the bottom of the screen. ---------- BACKING UP AND RESTORING TO AND FROM A FILE The programs also have the ability to backup a volume to a FILE on a large disk device. This is intended for saving the contents of a /RAM disk. [Note that other methods to use BACKUP to do this are discussed elsewhere.] To get into this mode, just type a 0 for the destination slot in BACKUP or for the source slot in RESTORE. You will then be prompted for pathname of the file to be used. If the file exists (of the proper file type - which is $F6) then it will be overwritten unless it is locked. If it does not exist, it will be created. Note that the entire file must be contained on the destination volume. If you get into this mode by mistake, type ESC at the pathname prompt. This ability can be made into an application selectable from ProSel by making application specifications with BACKUP and RESTORE as the applications and the file to be used as the backup file as the "startup". In the case of BACKUP, you also have to give the name of the volume to be backed up to the MODIFY.BACKUP program. If done correctly, then selecting these applications will automatically (no further user input) backup/restore the ram disk to/from the file. ---------- AUTOMATIC BOOTING AND LOADING OF A RAM VOLUME FROM A FILE Provision has been made for a totally hands off loading of a RAM volume upon boot. This takes a little careful work to set up, but once done, it is automatic and it is very fast. These are the steps to follow: 1. Install ProSel on the bootup disk. 2. Use BLOCK.WARDEN to place a STARTUP name in PROSEL.SYSTEM. If you have the Apple memory card then put in UTIL/RESTORE, and skip step 3. Otherwise put in UTIL/RAM.DRV and use CAT.DOCTOR to copy RAM.DRV to the directory UTIL on your bootup disk. 3. [Skip if you have an Apple memory card or clone like Ramfactor.] Use the CONFIG.RAMDRV program to place a STARTUP name of UTIL/RESTORE in the RAM.DRV program. 4. Use MODIFY.BACKUP to specify the name of the FILE to be restored to the RAM volume in the STARTUP position of RESTORE. You might call such a file RAMFILE for example, or MISC/RAMFILE if it is in the subdirectory MISC. 5. If you want RESTORE to run some SYS program (eg. BASIC.SYSTEM) instead of returning directly to ProSel after loading the RAM volume, then use MODIFY.BACKUP to place the name of the desired SYS program in the RESTORE program. [Even if this is done, it will be ignored if there is no specification in the STARTUP position (item 4). This makes it possible to use the startup specification in ProSel to run this version of BACKUP while still being able to use the same copy of BACKUP (with nothing in the startup position) for its primary purpose of backing up a hard disk.] 6. Load the files you want into the RAM volume and use BACKUP to backup the volume to the file you named in step 4. If you have followed this procedure correctly then the next time you boot, the RAM volume should be loaded automatically from the file you created. If not, then you missed some detail. Check the names you have given for various files and make sure the files are really where they will be looked for. This provision will just ignore file specifications if the files are not found. There may be no error messages. Remember that these instructions apply to loading the /RAM volume from a FILE on a hard disk or 800K disk. To load the /RAM volume from floppies requires a different procedure which was described in the section "USING PROSEL ON A /RAM VOLUME". ---------- AUTOMATIC BACKUP OF A RAM VOLUME BACKUP can also be instructed to automatically backup a RAM volume to a file and then (optionally) run another application such as PARK.HEADS. Thus a single selection from ProSel can automatically backup your RAM volume, and then park the heads of the hard disk. To force this mode, the file name of the backup file should be placed in the startup position. [It is best to let ProSel do this via an application specification. That way BACKUP can be used in other ways without making a completely separate version. If the startup position is empty then the rest of the operation described here will be ignored by the BACKUP program.] Then the program name to be run after BACKUP is finished should be placed in the BACKUP program by selecting that option when running MODIFY.BACKUP. Then the volume name of the volume to be backed up (eg, /RAM) must be specified when running MODIFY.BACKUP, or this mode will be IGNORED. USING BACKUP DISKS IN SLOT 5 AND SLOT 2 As set up, the Backup/Restore programs alternate backup disks in a specified slot and both drives 1 and 2. However, the programs are designed in such a way that you can, instead, have it (for example) alternate between slot 5, drive 1 and slot 2, drive 1 (a common configuration for 3.5" disks on a GS). To enable this, just run the MODIFY.BACKUP program to modify both BACKUP and RESTORE. Tell the program the first backup disk location (eg., slot 5, drive 1) and the second (eg., slot 2, drive 1). Use the same slot/drive for both if you want single drive operation without having to answer the drive question when running BACKUP or RESTORE. ---------- RAM.DRIVE.GS RAM.DRV.GS is a ram driver for the Apple IIgs which can supplant or supplement /RAM5. If you hold down the option key when running it then it will REMOVE itself. Caution: everything that was in /RAM will be lost forever. It is twice as fast as /RAM5. If you hold down the open Apple key when running RAM.DRV.GS then it will present a configuration menu. You can resize the ram drive to have any size that is a multiple of 64K, up to 2048K. This does not check how much memory you have available, so be reasonable. (When the driver is run it will abort with a memory manager error if it cannot get enough memory.) Then you can select the slot and drive to map the driver to (default 3,1). When you have specified these parameters, it will resave itself. (Don't lock the file or this will not work.) RAM.DRV.GS works with ProDOS-8 only. If you run a P16 program then the driver will release its memory to the system. CAUTION: this means that anything in /RAM will be lost forever. The strengths of this alternative to /RAM5 are also its weaknesses. For example, the driver is easily discarded so that you can run P8 programs which require much expansion memory, such as COPY.GS and Beach.Comber.32. This also means, however, that it is easy to lose data in the ram volume. Care must be exercised. ---------- RECOVER This is a utility that allows you to recover a file from the backup disks created by the BACKUP program. This can be very useful if you should ever be in a position where your hard disk is down and files on it inaccessible. To use this you must have two working disks one of which must be of the type used for making the backups. One of these drives will be used for reading the backup disks and the other will be used to write the recovered file. The program will ask for the slot and drive that you will use for the backup disks. It then asks for the pathname of the file you want to recover. This name MUST NOT include the volume name. Thus if you should want to recover /HARD1/MYDIR/MYPROG, what you type here must be MYDIR/MYPROG. Then you must specify the FULL pathname of the filename you want the recovered data written to. If the file already exists you will be asked if it should be deleted. If you answer YES and the file is locked then the program will abort. Next you will be asked to insert BACKUP.001 and press a key. It may ask for many more of the backup disks. Be prepared for a lot of swapping if the file is large or high up in the hard disk. If the operation is successful the program will ask if you want to retrieve another file. If recovery is not successful then some error message will also appear. RECOVER cannot be used to recover files from the file created by the "backup to a file" option. DOC for COPY (only COPY.GS is on ProSel-16 disks) This is a volume copy program for ProDOS disks which features: 1. It is fast, especially on partially full disks. 2. It tries hard to read and write and allows skipping over errors. 3. It can be used to copy one hard disk volume to another of the same (or slightly larger) size. 4. It allows single drive or dual drive copies. 5. It will use the extra memory in a ram card when doing a single drive copy (unless you tell it not to do so). In all likelihood it will take only one pass even for 800K disks if you have a large ram card. Even if you do not have such a card the program will use most of the extra 64K in a //e or //c. 6. If only one pass is required then you have the option of copying to subsequent disks without reading again from the original. You are asked for slot and drive for the original and duplicate disks. These will be used for all subsequent copies, so you don't have to keep repeating these specifications. The program checks to see if these correspond to mounted devices and, if not, returns to the start. The program then checks to see if the duplicate volume has the same number of blocks and gives an error message if not. (Thus you can copy only between the same type devices. It is impossible to accidently copy from a floppy to a hard disk.) COPY displays the names of the original and the duplicate and you are asked if you really want to destroy the latter. If not, it will quit. If so the copy will proceed. The creation dates of both disks are also displayed unless no clock was present when the volumes were formatted. The block currently being read or written is displayed at the bottom of the screen in inverse. Only blocks listed as used in the bit map are copied. If a read or write error occurs the program retries four times If still unable to do the read or write, the program will tell you the error and ask if you want to continue or not. If not it will exit through Quit. If you want to continue anyway (and try to fix the bad block by other means) you should make a note of the block on which the error occurred and then type C for continue. When the copy is done you will be asked if you want to do another copy. The same original and destination drives are used. If the volume is /HARD1, /HARD2, etc, the copy will be named /COPY1, /COPY2, etc., and vice-versa. This prevents duplication of volume names when using one Sider to back up another. The program allows copying a volume to one of a larger size, provided that has been formatted. One reason for this is to allow copying of an 800k disk using the Apple memory card, by first copying to the RAM disk and then to another (formatted) 800k disk. For this to work you must have 1 Meg in the Apple memory card. You are asked if you really want to do this. You are also asked (if the program determines that the situation is one it can handle) whether you want the size increased to the size of the destination disk. You would want this if you are copying a floppy to a 3.5" disk, but not if you are copying a floppy to the Apple memory card with a view to copying that back out to other floppies. If you do not select this option then the destination volume will have the same size as the original. You should reformat the /RAM drive (turn the computer off and on) after using it to copy disks in this way. COPY.GS looks for free memory and uses whatever it can find. It displays the amount of memory it has found before the copy process begins. COPY.GS also has a "mass copy" feature in which it will read a disk to memory and copy it out to alternating drives without prompting. The drives used default to source S5,D1 and destination S2,D1 alternating with S5,D1. To change these defaults you use a "startup" consisting of a semicolon, slot/drive of source, slot/drive of the first destination and slot/drive of the second destination. For example ;515152 gives source S5,D1, and destinations S5,D1 and S5,D2. (In cases where the first destination is the same as the source, the program starts writing to the SECOND destination.) If both destinations are the same, mass copy mode will be defeated. In COPY.GS (only), if the destination disk needs formatting and it is a 3.5" disk, then you will be asked for an "interleave" value between 1 and 9. This will come up with the cursor on the recommended default of 2:1 if the drive is a Apple 3.5 and 4:1 if it is a Unidrive 3.5. Ordinarily you should just press RETURN to accept that default, but you may wish to experiment with other values. In mass copy mode, this question is asked only for the first format. INFO.DESK ... (please see ProSel-16 documentation). CONFIGURATION OF THE PROSEL-8 INFO.DESK The program has been designed so that certain parameters are easy to modify. Most people will have no reason to attempt this. The configuration area starts at relative byte 3 in the file. The first part of the data area consists of three segments of 16 bytes each. These three segments are used by output to, respectively, a printer, a disk file, and the 80-column screen. The 16 bytes in each segment have this meaning (byte addresses are given for the first, printer, table with present contents shown): $03: 01 Slot number for output (0 for disk file) $04: 3C (dec. 60) Number of lines/page $05: 50 (dec. 80) Line length $06: DF ("_") Fill character after file names $07: F8 ("x") Used block indicator in bit map $08: AE (".") Free block indicator in bit map $09: 7F Mask for file output (use FF for neg ascii) $0A: 00 00 00 00 00 Printer (etc) init string, 7 bytes maximum, 00 00 00 null terminated. $12: 05 Left margin If the number of lines per page parameter is zero then the headers (except the first one) will not be printed. This is mainly useful for the print to disk option. Following the three tables (at byte $33) is a table of the file types used by the catalog. The format of an entry is the type name in negative ascii followed by the type itself, for example, "BIN",06. Towards the end of the list (currently at byte $87) there are repeated designations "NON",00. Any or all of these may be changed to provide a recognized name for any file type. If a file type is not in the list it is printed in its hex form. If you choose the option to output the data to a disk file the file will be placed in the directory to which the prefix was set upon entry. (You can use ProSel to set this to any directory to which you wish to have the file sent.) The file name used when the Catalog option (#1) is in effect is "CAT." followed by the volume name. (If this is longer than 15 characters then it is truncated.) If this file already exists it will be overwritten unless it is locked. If it is locked the program will abort. Similarly, for the options 2-5 the file name is "LOC.", "BLK.", "BIT.", or "TRE." followed by the volume name. ---------- CAT.DOCTOR ... (please see ProSel-16 Utilities docs). <<< User modifications to CAT.DOCTOR >>> Starting at the fourth byte of the CAT.DOCTOR file there are some configurable flags and data. The fourth byte is a $02 and is the a time delay for the name blinking that occurs during prompting. The next two bytes are $00 and are the bell flag default and the prompt flag default. To change either of these, use only $87. The next byte $01 is the printer slot. This is followed by the number of characters per line and the number of lines per page for the printer in the type function. Next is a flag (currently $E5 which, if changed to $65, will cause a catalog line to be printed as a header of typed files. The 5 nibble is the left margin for TYPE (defeated by holding down open apple) and the $20 bit defeats word wrap if cleared (or hold down closed apple at the printer question). The next byte is $60 which is the device number of the default for the format function. After this is a list of file types in negative ascii followed by the type in hex. The list ends with a number of ascii "NON"s followed by zero bytes. These can be replaced by file type names and the types, and the program will automatically use these when displaying these types. BLOCK WARDEN ... (please see ProSel-16 Zap documentation). BEACH COMBER ... (please see ProSel-16 Optimizer docs) MISTER.FIXIT ... (please see ProSel-16 Volume repair docs) MISTER FIXIT can be automated by putting the desired key sequence after a semicolon in the startup position of the MR.FIXIT file. NOTICE ProSel-16, ProSel-8 and all their support and utility programs are copyrighted (c) 1985-1989 by Glen Bredon. All rights reserved. ProSel-16, ProSel-8 and their support programs are not "shareware". The source listings of these programs run to over 60,000 lines of code and fill binders over six inches thick. If you want to support the great effort that goes into creation of such a software package, you will respect my right to a fair return on such a major project. It is fine to show the programs to others, but to give them away is illegal and immoral. The price of the ProSel-16 package is currently $60 postpaid in USA and Canada, (foreign postage and handling $5). Updates of ProSel-16 for current ProSel-16 owners are $10. Updates to ProSel-16 for current owners of ProSel-8 is $20 first time. The price of ProSel-8 alone is currently $40 and updates are $10. These prices are subject to change without notice. Glen E. Bredon 521 State Road Princeton, NJ 08540 (609) 924-5976 I am often away during the summer months (June 1 - Sept. 1) and processing of orders may experience considerable delay at that time. Other software: ProCMD (a set of added ProDOS BASIC added commands)...........$25. DOS.Master (puts DOS 3.3 volumes on hard disk and 3.5 disk)...$25. Apple.Rx (software virus detector/protector)..................$25. PRODOS, GS.OS, START.GS.OS, PRO.FST, TOOLSETUP, TS2, APPLEDISK3.5, CONSOLE.DRIVER, P8, ERROR.MSG and BASIC.SYSTEM are copyrighted programs of Apple Computer, Inc., licenced to Glen Bredon to distribute for use only in combination with ProSel. Apple Software shall not be copied onto another diskette (except for archive purposes) or into memory unless as part of the execution of ProSel. When ProSel has completed execution Apple Software shall not be used by any other program. Apple is a registered trademark of Apple Computer. APPLE COMPUTER, INC. MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE ENCLOSED COMPUTER SOFTWARE PACKAGE, ITS MERCHANTABILITY OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. THE EXCLUSION OF IMPLIED WARRANTIES IS NOT PERMITTED BY SOME STATES. THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. THIS WARRANTY PROVIDES YOU WITH SPECIFIC LEGAL RIGHTS. THERE MAY BE OTHER RIGHTS THAT YOU MAY HAVE WHICH VARY FROM STATE TO STATE.  ProSel-8 (PROgram SELector) By Glen E. Bredon TABLE OF CONTENTS Main documentation: Installing ProSel.....................1 Getting started.......................2 The internal editor...................4 Using ProSel..........................6 Additional capabilities...............6 Using ProSel on multiple volumes......8 Auto boot feature.....................9 The external editor..................10 Miscellaneous: FILE FINDER..........................12 PARK.HEADS...........................12 Running DOS 3.3 programs.............13 SCAVENGE.............................14 Queues...............................14 CACHE................................17 ProSel.CYCLER........................19 Backup, restore and RAM drive doc: BACKUP...............................20 RESTORE..............................22 Backup/restore to/from a file........23 Automatic loading of a RAM volume....24 Automatic backup of a RAM volume.....25 Using slot 5/slot 2 for backups......25 RAM DRIVER...........................26 RECOVER..............................27 COPY (volume copy)...................28 Disk utilities: INFO.DESK (tree cataloger)...........30 CAT.DOCTOR (filer)...................31 BLOCK.WARDEN (block editor)..........32 BEACH.COMBER (disk optimizer)........32 MR.FIXIT (disk repair)...............32 Notice...............................33 %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xWrH}+]5iڐMP6 %TEGcZR "U*sK=@E;  AS}i615j~cß罀F\Gs4$oE`K^a T|_+5]0Sj^?9p5§2Y"ciˇk "t"Z1b knrV@@`X%/vP[)~wB5]px.5 T?W$+`f͊:3^:HMN<+z6}0-EݰEYe8?8s,3ȊE[fh֎L]hKhluȿD0d&1U' _769> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 9 0 obj << /Type /ExtGState /AAPL:AA false >> endobj 10 0 obj << /Length 11 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 11 0 obj 704 endobj 7 0 obj [ /ICCBased 10 0 R ] endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode >> stream xm˱ @)  53?^ V,V HмVUޓ{v6NߪY2EZ endstream endobj 14 0 obj 79 endobj 12 0 obj << /Type /Page /Parent 3 0 R /Resources 15 0 R /Contents 13 0 R /MediaBox [0 0 595.2 841.8] >> endobj 15 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> >> endobj 3 0 obj << /Type /Pages /MediaBox [0 0 595.2 841.8] /Count 2 /Kids [ 2 0 R 12 0 R ] >> endobj 16 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 17 0 obj << /Length 18 0 R /Length1 20092 /Filter /FlateDecode >> stream x| |ExU=g}%L2! W $ `F( `An !\( *ނ<@׀UfzFiġcG#WXh#H-!=M#[2# "#r"\B(/E>%6(%=oQ[RQJGʄ:( κ(uCdHFݹI( J*S P`-Z·|MB(!j-)O jo! t 6o'WXx?SBM-%fq+)7Ë :!e24:MjK Al2.+𩖇#x2>Ϝia%e,ǡx2 =zzeT˳--a^{}Tz+}&FRˀ-s[[!_4e`/t9]0[RZB-X 4MAL_.v{Ax&3Mu0n&)gfq߄ZK0= 6@bIpx+ޅeRTo/UNM~@z=YׅCB[–Z^R|q _9؇Qh B jqYCn~ 0:Qx:aw|/mP7hHOҵ [ަn&>̆և ]oZX4 -@.X:Σanz,0Lwo..ƒq 'hfx5130_(SERj5@} cJsa- `\[0šLb06 ;@gQt@}-qnUբ jSύ(\@uD=A9|b)eӴB>gP=>Gj~S1p[~\C5_ -mah ^ɸ,@.#=-5mrRb|/qDGj1Ij*Q9) <YzJ!pa}T`oT=RcRĒ'eO=P8^+)1WNp?Ǽ{-FZ_*`DyuA@.[@Nوpi?4@x*|r}=|+?[tʇ9=\dD^>3?cC8Ii{>w({Jw .|cdo{v `ɦ3@  0)lTDk?=xeD /D,= ǁ@R'…$/uh)K<՞ޣ=qL4a;p7 tt$@CEW.Q}`>240/J`QX ZףF #3ssw enQR]M9jW5!9̟/ȑ 4!Pu > *Ƀ3AA^IO}-_y.3l4M2kX4r,MaЀb}`v_١l)$Dl^SֆrڻQ2g,'q*N9ɢH|} U©$ !yak(Z5lHǥ8QQc(ؘЂK@Y·>ڳ-%j…͸khg&AO*D%)PPF0 eD1AFBlqM؂g_Zzz$cǐCЏӟ}Մ0KOl^4\ݛUvn0ڭhCuwh12ܣWҡ#Y=wpR/}]qXsшrCn(}Ҋ^% 55|<-bhYU"8д!#c5gو=F>}iDm'w){/{fyCYmV{Ֆo+tM2UGG(<kY) ~lVvGXDeUzxOUhjۏ1z ZѦ1۠{qJ=i3St1FĢ}3eIK5_3ز,"!5YsnF]MFvkeԦ28ː]pHGI262დlK?RA0=- /2"팆,bkJЏؖ@92_@ ^Me.'3(|'> J |\wiвХk)woP 98x=+窰ra] (T;uxnXјazYgLJSѨ8RK@/b05`,-1 ( 44ޠ|2 ^yꋯ4̓j||eymf-hecԢmmz>m^\a1,bf1-f&Zb\l, ;YwVq6z◘ZJՎ44C󔶧RYن4 EUB#YfKgmْ!+ &rs)JcS&)A6w hN'QcwáL\>ޜ1l0F6:? ctj}yiH j}~Pa=ȟKj$=ZfLdlZ-EӅ3aGb4_p[(@xe`@F(!B&BdžL`|  ˃<`*V ZʠKJv?j ԏApmϋzM:xOuv8#uutuk'v4x Zwph.i.}:ٕr >yO}|o#dQR|ҳCy<* TuTZSyw& (t0YF_8m:ضUZ+Ja) O#Ԏ|af>@&8,f+ɼ_L ]>t#+ 6ޱF?R&ݝp04$yXhnW9ۻw]n;N匼ȪD{!wDr~!}Q/g\nw+VZ 3)^l GUPI1.=󪺪0!U0ѾEӵ&{X]!J8& '9VJD"z|DIT@6cMG֏N}tUcn6Q*ȄnI{'v'\jYY3_'cŠ>U0+ǖ!Mt1FOC1l=cT <F[e:̽a2JYq&6x!^(wupQOwOq}H]?_ěL9^yDNņi^в/W+M-m>^L0+Xc?pmZVP! tCį8*hp!Q( TaǮﱄݡ/4ZJt K\ v/ 'hBT`fmCmdk^i1 @Y&Ga@'#矍@/ Y*M\\\EEEmU:IS5cX<KW0Zm`ėTk5v])7ow6FV#xAZG5E{h5pJ4bL8n[Ϙe0lhVte&0Z01]ԳԵjN:˺PubT5ڋJD#ʖ7XJT@Y4T;%EX'O.8I-Nc ho'/_:yIEm8xP Uq#g{ޝj!?]kn3R2|{ee](H=Ge"jX7LfEEB^8ބݦM_l\'S&Gn RLh: AɀK"/hjۅ ~K<͢-vж#yrOɡ)dg9حA^M\VM@c|4T#Oew>:SQAaSeip豎凞{/~<|z&\1f#˅29& h)hfv 3( K>KE;.!dˢD0-!\2ergUaCl -%j @J?oVڔ N ؘY[22z2$G*qa}#)Cؽ+[̹' <_SKN4 RJx.8ـG*ǧi'dK%u#O3xnJ4)[c lִ7奛Dra&6M4l&Xi]vV| p!+W+C~FhǢs{ vx' mC蕣+1 a 0~5}vTDb98<LV/Ȉl.rj9uM9J[,ScVX:mmKA%:-)\M?复_j˜ Q܆c$P~+g ʩfDCu$##t%@:D N#uOrA}K*`&YF,Dz؉s8͉NtVZtEM{\r~iAGk_" 6*XK>,]}k*C]\غ^8:0'c?Hsh$y xG *7C'BKX!9"ts_qfgUC4l瞡rNhj7/ (B*T8A ^]Am 10n#*:@,0fBP-{拍&D }O] ;GucEZasT*^r怈8#]EGQ*@KAZdCN_ɳSCw:z^h9w D_H/#HNb"&C 3EÆMg?f<{|5kx慹(u?,KVENa rG'``<"3 !;Xu]*J;'Gۙнa^dk6iktvvVw9ѝjh(!Κe,qH-7d-t|P3X^d1ju ?4%#)]v" 1-<'U@ 'e7.G[^@ h,ӄg’*Xjo!5"T%EiU fggRlk"ܹs{2d C}tvqY<9mo5e9CߠZ8XBx4CĥuVY좷3-I$>&ѨVk ,$(`gq 5O X[XXjf$rO l'j#%mi/L2pfن> 'mF Cmh\]ݰ۴v_eF|Tfͦ[["-1/m6WZOJg'R_2꾔4h5vYB>St:,>aMx¦b"(b2 ۴j6lHļ# $ |3dsǃ!Qa 1a09D+OX % ވ~$<lr46Q@ LpL5vJPlR[DhUX/sz5kQL%&%y>L8b{R g?_1C7Au xfM(f75 e*6c"bM1vz|kk]+Wz7vڭژZI?\ǣ{HwQhQG/}?˺euOM;V>Xp4G*A%JJi1FӫjZ\Zun/~I-t)qcXo᳀n; 9EQ 8Q=;#x9(ƥbIghDlw'_i=LiJF1xp ABp%&ZNF ;;p!4D&'1TWl!F,x hlX;bJuc7? F{FOֶߎcx?~/Zx V}S |,@R#j66C8ZC25:>Ψh5r( ItZ-4PdFibq$E98dx=HЊG֨ }'V؃EB֦j < D` H1=@9.i[g7bg̚v#T~o9Z(#\.UOmQ[$CڇiJ"v]Z xO9*.J:m&qwGEkQnwQҸ4*J/ɦ 5@K20YqR;wdJÊL1☂r4;8TFHqw0t)PG,o&׊Hlq⊕cƆn52sx[BwB_?)U,Ե+^Os;uMӁPd:{qecxr:'T 0K5,}D.à[5= ҘITc$zU .o ě:6YPc2jUVq0gWEVB 1b~!%Uf:`6|2 s'x sɠaz6`N]=x&zO'~0n/*^۠*N`6 KL \\_.ͳ׈;^~WW6wCx[sTpR|O"x?\~O_. ߋw;,d97D7.X׃:7Hz$G#H s_I'ֽtN"߇HJ0S* PDTV 5tWzJf!{Gp0%|-|)XS&OΤ3MNVQfy:ּjo>BM}͉kџ~ڼnF:ϱ;ؿbؑtb!#QZ;{NE # gD5iLJݏP"VJwU<_nq\"Yѩ4yԊHr+oJ$aGRTzThe? g~2OQ!#1/)[+f t/?+@+_~ß?@'϶|<x`:yS~2ҠEoc 4$p8 dunZ |%R5N4.BLL㽘cĝHɑQP"M XFZPRD$-&  N4"PKa~UN~^ii\~BA<_9y{QZlvn 5>o3X5 nk kC2 Ѣ%=R4HzC8)5:3i ]BejR̔JKMR3=bDș}% Lduף1q-o>_,Y\_}ص/ǚ^5đ8: #]hsg^`u/RWczזL-wLAG 㷭:.Q'- ~Ϫs0=J $)""r 7n-^(olY?-szm1yu-5ԝgZE.o@-Qi5nH WQ?w~K RH$@k3N49ArM kb E5!AN`S2F=Ҧ+xЩ`^$wgN0DWvɚ?o~]KxҜ獬kǀ츸ܢ'_<e`ΖMhaw#! .Z!Jz^'9@=e?ɳ5-Ih*%L)ϩ QuAѕ [c2q B[+)$W ;D[*L:M?>N;ZtX#_-IDd!S;DdJdak) )2bA"Y;,u'ӮaؗO*LImSzw񵷩 ,-Yan&'ΣW/W;4[H Nuco[("~_rPH=ԑ"aO\;ʳP^6C9er_rm;Pʠ,BMk fw-fx*ccYWi/#bsx(e]5ޠ)ѶE7S?oIg ͦ<̟[X޲>kmu}crLs 2W.8Z!YžFAoA,yb s4<װO>1bԓ @Բ;ç\i /"Cy?σ!o<{O;y( H(RF#?ke QSɲ73}ˤMH[> ﯹ1Knt r*R:!7nu~]x*ᆲ-P%yP lW@F`B&s?"XZu2ݢᦩ w=>q0>)d]Ƈ|(>,`2}7C0G7>Tχݛu]:CA yNJuqh_]K@| ;`qqR]JǢ8ncݗ>. ]o|E!_ѽԺ:#+_=}pƗ^>\~"fTx7 ^B_^? W܉#q|M?|1d;wuvqS2~ _ïW+I,I  3H,YfxKL !Fq 2ʱD''G3{^!'- YrCVAؔ)9[@CoDp wAPBYAjVȯأk %v%O`cCxG~!ٕ =Do;6x9Jk3l'4C)dGmAn -Xïvd2S9 {?6#m6r}SM lMyҦyʰF|Ф l >|J>tEoI-nm[omc?`_{6gš|xL/JY`IfHg߄9Jlqd?<0WOkHu7_>&}knr|߈}շY_W?5TƒƒRTziO6}4:u*B7O endstream endobj 18 0 obj 14979 endobj 19 0 obj << /Type /FontDescriptor /Ascent 1000 /CapHeight 769 /Descent -250 /Flags 33 /FontBBox [-610 -421 804 1223] /FontName /VXHZFV+Monaco /ItalicAngle 0 /StemV 98 /Leading 83 /MaxWidth 606 /StemH 76 /XHeight 553 /FontFile2 17 0 R >> endobj 20 0 obj [ 600 0 0 0 0 0 0 0 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 0 600 600 600 ] endobj 8 0 obj << /Type /Font /Subtype /TrueType /BaseFont /VXHZFV+Monaco /FontDescriptor 19 0 R /Widths 20 0 R /FirstChar 32 /LastChar 122 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Title (CONTENTS.8.TXT) /Author (antoine) /Subject () /AAPL:Keywords [ () ] /Keywords () /Creator (TextEdit) /Producer (Mac OS X 10.5.8 Quartz PDFContext) /CreationDate (D:20100725151301Z00'00') /ModDate (D:20100725151301Z00'00') >> endobj xref 0 21 0000000000 65535 f 0000018662 00000 n 0000001146 00000 n 0000002679 00000 n 0000000022 00000 n 0000001126 00000 n 0000001254 00000 n 0000002261 00000 n 0000018491 00000 n 0000001380 00000 n 0000001433 00000 n 0000002241 00000 n 0000002471 00000 n 0000002297 00000 n 0000002452 00000 n 0000002582 00000 n 0000002773 00000 n 0000002823 00000 n 0000017893 00000 n 0000017915 00000 n 0000018159 00000 n trailer << /Size 21 /Root 16 0 R /Info 1 0 R /ID [ <932c107810275782f8c2d1ee4b7372af> <932c107810275782f8c2d1ee4b7372af> ] >> startxref 18913 %%EOF %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xXR8}+c0٩ښc+ߐd rBH"')d::} "b! <q< 8'Tpv% L%]9@@f﯑p#|mOO:Ia/d&N$QV` D?xpvI>ߎ7Ixa80O|csәBqs*XCutHܴdџs40DDG{<烛!^x@B nq?8baˈ {J"U{xvБlWL)^M}Mg 6S-`=7D=bFȹT̰UC* &w3Yb"ԎHK`v (S^* -Dd invM&Ot[.YA&gX@#&:uBS1bEs #\&I8{6,9[ P,M,19*_w\KL$}jwvS6 &~lA/ kj:94) 'SLTnϒRA]+NwЬ ;Lf^bU]-]{* y]MjQ.*gQKLfmDd;!  EV ?25u?S %4ߖW`?nK!p5UhKD[ m&~(^psjI)o&tסAXQ JMfk,t5KJAS3n04Nt 3Zs,"tރb;[xA SM@Vj  0|a|6N!o˦Gl1fă l=j17)Xޡ̀ pem &RvAX3CtQFt&!֘b"pD`*&.t\]f/ }ԙQb-p&u jqV Dܧ\yIb~KC;LO1Qcf~PKD)沢p`AX)g)uRĠ}6<3 bF*04sљm|AVh˦H0AAXZQKy9z*ix`uk1u endstream endobj 5 0 obj 1264 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 595.2 841.8] >> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 9 0 obj << /Type /ExtGState /AAPL:AA false >> endobj 10 0 obj << /Length 11 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 11 0 obj 704 endobj 7 0 obj [ /ICCBased 10 0 R ] endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode >> stream xn0EEaFcդ&䘄Gb!yU,f@o0:'g uX;ð4)J#/o=ږ^ZKV؁ O<[d^Ak(2APrnE?%c\y\,ZRSjfl>A/z$n^2ddEtgߊLӸqw NXϿ:"3$HT\mp#*J%ʵҔȀ+ؒW?gyG$ښǞxR C$ ip#am|zJӝ$NnHlxY/T*2=ݐژ$fTӝ( Z]R'f_i/ endstream endobj 14 0 obj 391 endobj 12 0 obj << /Type /Page /Parent 3 0 R /Resources 15 0 R /Contents 13 0 R /MediaBox [0 0 595.2 841.8] >> endobj 15 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 3 0 obj << /Type /Pages /MediaBox [0 0 595.2 841.8] /Count 2 /Kids [ 2 0 R 12 0 R ] >> endobj 16 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 17 0 obj << /Length 18 0 R /Length1 20084 /Filter /FlateDecode >> stream x||Tg^&B )BH(Т "( ]CQ)A]B1,+W^%XP ngnfNsfy#4h1RQ'-m5}C>0J?V3 NqǿUtS jKkOh|@44͆5s{! = 6Pņ^H!FRT?UEM~z(=Y7Ҷ^R|oM5JG1h E jq>)>Q]Aq#71x&!7|u/jSWhLϠ I [\onr_a:@ƣ)hZvŒ5wqt}pp]4c `^dN | q x fWzS#> }b);UF-VSԷЧD })O!fSleN3؟9_ q o@[#ύ0K@;Ң8~8::x{| 5?:=ו;^A;1@K{R߮[$ѕ)G-_n6C^M ~9q+**ݲxihJFUՕ%0 䴒Z g؞'& _LTV{B]u%PYDfN 5gnp/X*r1A:dԃ|@i=z}7}ndSMǾ}AiIG}A/t`߅l1]WF"uRWTM޺&绯^T)6A<8LNYɂ(rRk. ThpVy G&nIFIp޽#^4Ո䌔 UIjn %5kn*/ %@rCuW.eQԾ0ɁW E0 HoYnB]nzD{y.P5rpEy]`ŸoչGAf|A^hB &Vy<[j 6pnSk+E CSMx V1| "P!4T=Ԛ/_Fv0_ &+3 |ࣧٵAUNZ{ zBf or{𡬎B\/#Q:v'ݾ=SuN1.WC&-kRR!ѵSқ~ZCB %Tx01/Øg[KOY>~lرc$ݱ|襽,97'71]406tE@,N֥Ƣt15a;g`H)ؤ2"C/&)!t*p<.lrd 8j;SL&6#ctcJ-b9TN\ S2:GiG2r[S~G>;udSO1rܺEe eer|%CXѶӴm%8d W⃴CBL^pԸ^zUQ٫hȢ^z@^٣Q04pbh'K9&<`z{C& I!C"6=qXV͏?>'L.ppo5t,ph:t{<ʧ 8wL!^~~0 ix5\XEm`6Tu{GݟgUj2~,\P ['Z3^;^wXװ~QKj46jΞV93 ^Ӡ'D,:<>S%d.lyDw"!=EhL]lL%v6mzNkP*qV"dlTÌS@OU1>@؋ )[ e0*}a4ta[ÿĶDʑ5;SJM/p^Eý@oܜK^>c-%j!"1Akѓr (vQ.@`@B583L/#,iQi{5U~| ֒=)ߏ8t؋9w͖KP Z`a>'sgP]l;b3ykh=jvTDuw#!ypil 7TvWTV{&fp\ssbf?~9GnȲq&+t۩5{? kԃ3}cG|ꈔ(, Es ="L` h ZZN ̟]B0''V!1Spc[Cs~^ؼeՏ ujipņ2`?w[~ڀN>gA<0s_\3/1Etخ|']_2< <gZf:y~mlu4 w 9"{R1V#(>FmZt'F8h4dMV?Y 9;-#-Ղu+T%$3m xOCL#Pω}U{|qg/xW/?_Vm{MٴՕhCe8juskF-S>fl}6b%:1AFT %d-~Y4Zh#M34Oi{ =)ېayJPh4Ӕ^qLI~Ȗ/Bgq0ӦiS/hPaOClܸ>r`C?;Bámy}t:SxiOKI:}~Рn=Kj$ e4C{)̘LٴZKmDaGc4_pݞ(`xejag*u cC;3ˆ;LWz!L^všz0n)_9m={ø\͖W7oX4D3o>Ԝ]u+œb}3Q?.a!uJߒG^ɢ05/,S%AWiM1/Iiޙp3!\vJzZZӶZj߫*"S&8Gڥ#Je ~ Y_L _>|%/j7޾8HM?< d\hr)9U`q;& tX-s9999at>˝/ry3'$THԘ$i.$F"hCrF YX_P6 TGy;QZ+@c~WPBĊ F(O".8F>𙌅Tng:!szb0.,kRמ_t[02kɖ`L{Ve;^B@:Ƃ "{]W MȋJ'W 1.rKbJJE%)%C\CCC ͨrU=@USƦ͘5;I5zڃ >Ht~!} 1.tr-:4gy6תEXʌ}I][9̉-Mptj®=QtqWȁ)@‰$76xW$38m">W/j\kV]V`BѓWt]xtf/U|lC}u߾oh='(ӽKk9g⊺Uz|p@lWjTgxڀw ;M/.ƓYobQJH \+3N=y\xG<~uVPI`2{"Fy"7?1jVD<}f.e7ThKDBvCEb>Be8vn 8ND0zGDƱ{,amxWˈW8eҢ,/焻gse>^8kw "u ΕsHd rrrfff[oiT$&CЌGj<], g:[]uOƏ̘h[/<7$x7 V-|#)#g<4fO#ì s LοhxjtA{^hylya,Lٜ}Ui'z1' @^J`HVڔl̬-y=ܣWb5Y8t9@;3uߵwl{͏mclz(_=*6~{s3sTO3/Ff#"h#Ko R6fQجǮKWA +ÉMB@m hE)hyM 2;>0q5P<ĔB|A oX"SӔ"4E~-*_FC\%/Ia j*=QC'mZLȦJ(mJCvIĉN 6~",cEzB*DT8Q _]D-1oU􃸫#z*CgC p{ n&Fy(}/05KZFNa sd`l0uYk VI¨7[3bh,b@~fiJ#Sv" 1<'UT7cjy 2 d J 5 2J4鉈 U[uH`[jZz+&=X;Xfյ).]"43~CA~:o;of+'Ȳtÿ_Z8TNx|C䤥u- IocZVDbx&ɨVk L$8)5O(T[ܞT 6+#8``!O\FJ~>e'lj6ܥϲ͡}N3""q;r66..O'oQ7ثUol%JFiyt|%KKGVcgњ<$EÒM;a".bJMhX8ҩX)H1D0MLWH+qR"xʣGWBhG-Q /w~E! dM;44l)wiMo'S0f{JXcxMjyHМf͚U)KЫXc6d--|@0FJD1F*5>?}??^4ЁѯóIN'քKG~zpaNcyʷ̿V־ɵ2foڮݢneomu$us/]|3 ]0_lުjIdu9,ͫ(1+AVX<KFjqj-~gˆoLMÿL1 HfA({Ԟ<3Bԯ㲽lq^=;|ȕ`HqCk xUy [ #U).; ّ]lbtQ#XYS3]fx*KutAtKDtjw$(bCIƌ7ȯ:40WQ61"~ ^(p_ٕ|Η0U~iv1SSէEb`֊|P;EXFjmlq8Fd0jtz}Qj$MaqQ0MZ,hdEqbd}r8G@Pk̵ sAMȈp=h[ UTG@BV1M08x,RZc4Xy{Z xmFEc<$|%:]#+27^G FX.RU:M} q&L[ ?u{~vƻHMx7p1+ۗ)gGhǹyߐ$D6OuX۫VoT4FXiyTmh|^FF:/^Tx)>iGB__kOi)D[N 8&Q< )PYP*Z+# Ѐ\zc^9n|ʿ0g?jP[F^9eCu{k3_鹸rܜn~(|Qp~ qU^;D*Nd,K4q<6Bi 8d$U M(!2uÏH $W5wCO<0tbf@>3ڱv(#f"J3ӑpaϧJnıMa̐V!s iBGZ/f"5#DV,$cc,l Pb. #rPDn?=N/krq~4ϲ^#n_^㷋i^Ӿ oiоǽǿ#Ӽ>h◚{wC# H\UT <灕&ucb؞%Kz0taUAZ$= f׈z[f9/duuuu}tN"?a%B" A\Hj>6췏`ZZRtMMglٝMѭuyKStw- ʭ7{n%]G ޴f 0aNE4FSG)5>l(@;X& VPxT**Ee0.jD3L"̦ {C^rs :[Af d{y |+Og7ųF+bK'@&=Vmu$cd IX}ݯV&*+F&1hhH5Fltƹj`s#+ 42e 09t]x `ĸ91(bWrdfc j'G== %=^Lyql,e-4YWLHsH"=dhYfzyүW_=g=|Ī3tҿ [?| _}'Zv v"{gxLBOڕ vYv\]iXs!v\N2/)#6=J(iS+B%P*Y= xK2r?Qa9Uƺ)c1;5.k*%!q`GҜp}]͚w,y~a qouX@[J9 nUP7mCv(4JL s h:EZyYRNcZGqG;yxM0!*:n)L^ Cڹ($A op3Szh͕WzqFq{foa=w{˫L]ŐKa`,rO1)_D#A&D[&+Vկ*7 N# "@e-QmvE7فEAB!lpqd!HFN֝켵}X.cb(S5 IZHw»dɶo{, 'J,C-zQVfSCsjXy`1YzGcMD&?h)`ӣ1+$si(D#68FZTRиEk2XD'w`%-P!!C=b4X|gu,_ܺo TlA=]3u[YZlvn ?0Gˮg^>,+cD KjIU{5R4T/DH>`%X E!]TB *cjR̔yJK-{$| sDșMH^1`-|w?5CbW,v칦w-)R~;^g7F{işb䅘 T_*],nvv!5U/C [qD3Q?b"%E*c cbJlaDќHaP%.MbR2JfSNF@ۥv$ψYI41i 3{U`vDng:ϟ<']wkvO8;87;{Q Cr1(͙<mad6HV[^Ne У{l7/`/Q[(ba XS4YHZSkfebe;L/7eHބ,VC /ԑ=cgpopC+G<ZA-zq|楡D6(  &5xL86#p_!C]ji HFe$>U$Ҍ? WpЕݗ>RRXPĆBy<7e:v22w^ϸO]gϸ9Pul OAHqNS̭ax"y#C3" e8x_E%KbJhVy0F?`ԖoH @ZeKl$B ;"5@biMFf&Æ)T {jxNzʣ^( 5HLփ[_zP{D 1a g4+Qd-H 16n7Ax5$ҩLj\,?V+MrNrMOfgHss\ssiJX_%m o9?%ޥ_WU %ĸ&L5 ^#aYFwr][tyXvM*zS P7NA\ޞ._ʯV1uj~~m 8 a( 93$(@ !I-C@0\n鷰1=zۢtz`CW[ mqO}>Bk;5. =Fd%]m@@ޟFx`ٿF\!RFY$FKGK6 DCDt8FÚCkded[ ?SJ#WzDS:]>U-K n=;!07b-_v#>JO1N;:VG}2ӓ Ldea`Nr8DrI:BRJT#o P㯄+75 U[nlk ~8y_}?{:iP-b濳0m5z, xjI^#I #ʈ=8ͽ$%&>&&c)hw/Y^K%I1 `{40D:`E> ^QkUGT҂PRUQ&a|+DD`tmFO)W geʐ^UDo4jok»#񄧴 [Qdut'o.2PΠ2TqVGqWOlHl66%}"~ Bت%Ɓh!ƈ݋V /Rwv壾[ MFuU*l4K=K3K;K76>3[/wF}ǵg4g2!ΣS1FgPyqmHL&U bԶ=p@ d;S@alDJٕj[@?K kbT;tr&&ɝD>C>W&é\DB*Q#y2QGS}e! $FP^xYf`xRq;jn [6'&f<Ο^BK ͟JIWt{OҼ gE;9 ?>>#gEo%iĺsdSZ>ְm_%=bUV@D/MiY5z4{tK[+)X0!.8d cB&ΚcK+8~G"SgCFhƿ>֤u6#H>cÝFƳޫr&#8Ţh@-8mGReOEZtX_-GT@aSLl "6%:m Cl Muh R`ngӱyė"MmSqsպ ש,,.[`06m+ -Qxv:߱5VX:Xrp!,DS- r)B3jxm2,MS>۾#[6a{ 9lc*n-g+xi`f#n)vѡrh]ƀӖia''hfK:"XZ;zxM~g~t*Ϩ>S(/s&TId$NjZLkG[{x 6yJ)Ԃҙ H, ]*"jhZGFF P҂wheF`6QWݮƗOmLif*B7m"d{s L2$gc#F ˈl' y8ȧL3멝NvobqkjaSاv3AxFT#Vq< LjTHfx,0x*yоFkMԛ$ofUHߑLkx3K"n͉_$fP?ï+ sûg#ph~y+@#T^ .͠>=33h=[w3& s=`1X"4e42.*H$ X&FQa0aܐh Hav9˲N^~hȋf#3|IAb@2C("{,8"]@ [ΰ}H~(<ߎ կd4&rJn3> G >")vRR$³?&9)DyU/&|1/^ WS'h[} >H}UlBNccn)WD= (fp߮!>ZAyyJ)RʳP2@;4V( 6n(PꡜQžԝ 9' Fޤ e6ePȳAycMPއ2 '6 (dרxg7%a}d[J#F(*ȼ0Q/V5#ڭ.J'}c8i4SYKG5.6Wpq||pvrhb623=P !3m- I8= E{J{QcVT% 4eoOۿ;w';Q*F%Q=h  BX:&Sd_F'x&cRƚIL`͕I\FtWݘy_({p+ni ӁWm%j̃ ya(4  s`hBó`̓G5v9Alazc.Py*w7zz^Oi1>i'_ KCx;LrNnLKP84'-|},39ߵ&>/4s=xkZg o4Zٽm7axŞEÅn"mDv#/zzrOrѓ4 '4z:DZ"NV{<>(1y7PhW<¯W W~E"_¯HWf(HPh d׉fX&ǐ-K]fa 3 o,F b?&m2kmX`+)Jbe ϣu? /=?24;jV(5+H͊{Lp-BpWLy#9h)4x^\tLv[A:~> endobj 20 0 obj [ 600 0 0 0 0 0 600 0 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 0 0 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ] endobj 8 0 obj << /Type /Font /Subtype /TrueType /BaseFont /BPYLGS+Monaco /FontDescriptor 19 0 R /Widths 20 0 R /FirstChar 32 /LastChar 122 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Title (CONTENTS.16.TXT) /Author (antoine) /Subject () /AAPL:Keywords [ () ] /Keywords () /Creator (TextEdit) /Producer (Mac OS X 10.5.8 Quartz PDFContext) /CreationDate (D:20100725151333Z00'00') /ModDate (D:20100725151333Z00'00') >> endobj xref 0 21 0000000000 65535 f 0000019332 00000 n 0000001380 00000 n 0000003256 00000 n 0000000022 00000 n 0000001360 00000 n 0000001488 00000 n 0000002495 00000 n 0000019161 00000 n 0000001614 00000 n 0000001667 00000 n 0000002475 00000 n 0000003018 00000 n 0000002531 00000 n 0000002998 00000 n 0000003129 00000 n 0000003350 00000 n 0000003400 00000 n 0000018565 00000 n 0000018587 00000 n 0000018831 00000 n trailer << /Size 21 /Root 16 0 R /Info 1 0 R /ID [ <97ade72010c518e8d63e6487877b2019> <97ade72010c518e8d63e6487877b2019> ] >> startxref 19584 %%EOF   !"#$%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xX]sH|ׯJA1 ѽ9]9BVH%`[zWH&Ň%>>7:s)Zq]yoIN)+J>#E'ß-=zG׏#m;gdIsg zQFo˸n> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 9 0 obj << /Type /ExtGState /AAPL:AA false >> endobj 10 0 obj << /Length 11 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 11 0 obj 704 endobj 7 0 obj [ /ICCBased 10 0 R ] endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode >> stream xы@W|=Hjqu9u19C䒒Ph\qf7<iyL'QDAb>(^XhYGD8IKnf%ñaga+|n24|ǚ Vw,(_Eu]Mжz&7iuF=GkSΩ 9pE94]mh3\Y?- Tncr0յۂ)JxhJԆ}navj!qlt_+w8?ƶŧnwAKhמMdt,ڭQ!xVL̦v+^um 7-OyFݚxO؉;Ҧ0~iu>fʊrD vbDUn@lsn ԩQ#8O j endstream endobj 14 0 obj 451 endobj 12 0 obj << /Type /Page /Parent 3 0 R /Resources 15 0 R /Contents 13 0 R /MediaBox [0 0 595.2 841.8] >> endobj 15 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 3 0 obj << /Type /Pages /MediaBox [0 0 595.2 841.8] /Count 2 /Kids [ 2 0 R 12 0 R ] >> endobj 16 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 17 0 obj << /Length 18 0 R /Length1 20768 /Filter /FlateDecode >> stream x|xTU𽯿ozK23d@h< AJ -J,QR)C(KIysO?>B4H5iD|iko;\ɧ5Pc'sYTʖǕ}8Bq==b3&>9jUjPa)ܯ4 apybĤg"GswœSqMp)ei;O6\% ;a ir> b=x$ k鑄 ȈLȬhXِ9PF1 XCqP-QA (%dz|P:jڡ u@Q'e.+BwQwD(#EnNBiPRh 5s|.ܷ{nBQgdD>5h6|ki([r|\aы lnF>Fb3@vÕu`EsQ sVJ<} wK B.l2dCa<cN7ov( zҗcPa< kp=Y<`a^}Tiz}:?|y@uߑ/aҏ&t@)Z]Fd)cf Q6hh&]D-tqx rSݩ":@ӵiͤ1e,nRf]sp*z0's3azhTl85olT2NRe$6m҃R6^74 @k+}F1h"-D+Zag{} #7u t<Co _?[Tj-:L]z"=^JO_p3f0H^~?k_a@ƢIhZÌգIt} pp4c `^d3|sp!8< z3+q >F*R+{S΁ȇ~mB_s2YT14/8cwM1zZN `!e&It SpΧ:؃x >R2iZ !ӨJu5 ?LQxBMwl.6 հ }Mĸ.,@.!]ԔĄ6|/qDGj1Ij*Q9)|4}zs0 A\NC7n=PScTSԔĒ' e${|\{d(/{ה"+'Z8z<\OzJsSAJIF HMD=Ggtr=:>o`G庼 972|=+O=\Oxg|x$[NB#K4}G<64HG IA/7h`OI[ =08 r6㘗[|fҖڗvQVK,Rr6b)a{O:MJ/\)-E_߸R*:A`ko0+nj=$Lҝzs#\]=;L: ]zFyC}dSU O1VI]`PA6^yn Lߵ>xeD.^M2&G00Ke0YеlBʠW!y.7U% [R'pȹt"9-8H;ޱ "w޹R>EM^u bvrKS~C`:ܼFxJ H?>'B:${bO*Og5FYUq }8]ˊs:_zU1< W.R>0~C ʹ0@HXCzZd P&>Dޖ'<6&iY.'cI}ƬPV_&١,)" /=).oqQ > ziaq.GS#<_>Gh (}յC#Gg(<6|&qSisTd)vgО <ҥs87ß&?6ԘsM}8d ެ?$tS]fF5DlCf7:xF>)%CGv8tKlSYy_*2}:X58QN9#ȣPZQmr @ o>GCpH->N;4!@l5g=F> |\wI)wo0W y>x=+稰ra]  T>;5x onDјazYgLJSѨ𜽂8RK-ُ8t؃h()l4$ߡc @ukxzӠ歞VE xC bBv;g !boyTytyL{w:?5;jv̘޵ވ9Yt9OQdXUY:6ʩ^~xCas>rùm|k J4u\@Qd6B94Z{֦ơ1L8L5LtIlŀ;ba ziPǵ=_::sYSsCgLpJueg5L^=zqKV[՛lS0/89yja{plsV{9sA0nh"lgfF[fYttGZ`Yx¯D-u{=|rh^c8Yhb-Z6M^8Ÿ#XއeMVY:ۨ-# DAT3 T HA``\K:uf:D|>`yc/^ʩÿ]~;)//*iFNL;be} #)vyy}66nE@#*1[ ~YT_fVj)V;H SڞhG6a-x^0ɪ4ץ8%}Jɐ̑>Q1e22tX!m$j!(kǚׅ/c[h(d$G'gZ* gxK=_,MϴWk[I J2sdji`R1iM(|uoᕩ)=k*1:6dx%0qtYhL7W2uty/⟮eQ3]o)2cZdɅ]m]]cFh:^V{{GKKNr%3]/d>P_.2_0YPB0Ubd>{t˗ch<+GU֣MZJP%vQIQ("0:% arڑ/A>@&8y3cz෉[r늏>kXl *?Yu xφ/&YWO6.<-r@w;[ln6?[-Ζ^^^_J' ]͜(FS!ScF`X528`TR9ŭ@i,C"CA_e)Say]"I.d̡:vT鱎8]z7]*7nti%R>.m_Z%0n- | ,;:#"zzHҰس]G}m|ƷYh~?IQʢ2Y`BI FMl;݄iɮQ3Nvv TUmkoh uE/2.G]rI7Ӳ]IvgS>zZԆJqՕMq3uصVh+XD8& RA+m4%pSJm< 3O袁+46he UL9 zI%yvǧ\ziY3[fcBuvYʟ]pfꪱey}p SL[Ϙ1D3:qm_^#t7b/ī]1Γ{q{ Gkx GK=bתkZ%|% Y%>k<}fe2A7T`KH"$J2FH;JUz[ƱG,amxGW8y¢. 3ïgre>Y8٠cP٢0<+hZﰷ_"~0]vl &frZ,^Z^٨ڨި9:>Q4_3㨱t9[/^T+*ejNj >w?d/+ ;b=@ӈjIJ/hpRY^ݪhf8#Z5B F)@S~Mt X   U3] ,f's YCjNۇW mՊSXb/ \+h*K"P QAgќRd* C&ailV"؞8Hv'689%^x;y,7CN}֭#l3ۀ\@-'cW͛擪擖U͗-w"˘1wcBl*2ŚM* z^zv5jbL`RHep + bou NJSF#0'.IDSk~ASS.O[x?omٴeɓ}jO6mM G&;n]t6jⲱZEl"0`sˇHK@5򴰬 88zPOLXS"2JG2Qer DSSdd~fpVES%FeR"t28ۊ;, ))j @J?oVڔN ؘY[2z2+!I[%.#/pĵ<#Uu p^f=Ԇ׍ݏ ;ٽdsxK3HT9+{ ^[b%dEpAV,85 @y0|e81I`~(%a =IB|`Z'c8_&1djpE]o]tvw=Wn~Η0 a@ 5}ZK TH &NL bP|Wdr69:`LS粨$bEtڈă>KtZRCS=1J }s'' VHЦ 6G4W .S͈HpGZ'm(ӑ#i=(4* mi}x^{`_W39΂2$!NiNvb"=Ǫkrw㢐3 mH :8-qC jOtKZ>ܵ w{.`l/ v{gpӶwsH7 &UnKX!9"ts_qOdeVC4l瞦O hjԗ@={=J{RHr<XJj$pW BGG#UR^Hh"  蠟wg\neO0k@%rU<[@1VQt!8Jyz-2l*ϓgL^g=9-&x%?#8+}O\XQL&*0LZ#=d]pLL>v{Qݘn"~Z/2?17WGuxo9`0BBELQ* AZdCW)_SC t!Cܠ(gPv@$;H`}"aTOYZpr7mM?~]yal,J ̄%Df<y8iNE6՟& N=Z]:X| 3 X!IR5_u%@bZ퓍\Ձ\5)\ VuYo)>!_Pʙ*R>!1̫La1pBP!g9ڈvr3@v&<r{JВ+zRJ(++ 4"${DKΝ#) }B|<>Mgu<8EUC*L_nX}p?| |,@/Oh +lܦ^fbqڋ(PcGxWUvPlR#&7Kn\U=b*d 1D]2l20]L1D7Qa<´u?ЁTiNgVKjF(~AA6ʳlUONhN>?S}fjT fo~_Fjml[Aph`8FHы֣AOZ,h)b~bq$fC9hl=& r"Tr!HPX. ;∉xaHdT~ͨb,hHBj`ɸOQ'#>{ W6ـEGOg?kpi^jE"v`JVk?qfIDkq_sigj+<4[WjA/H|,=}bvvkT(*>*cQFqFJҨ+m$ʍL/ɨHgƉ-a~#C&A`XD(jOCs2o-3^1_@' uZnhH0^#%FoH-N-m}tNEpW+L`QmC 0,q2f {Gp0%r-reLAglL-[EՕXz- J{V߾Dmp~VsW[ٿbؑtb!#QZ{AI @# gD5iG\hpGEtuY Td0Btp(Ʈh^Su> a<4qG9s8Rݏ[G!R7/śic" *L)]+ =_.jq咐C۷ト\y_o*7zrj=u[\v~/xe#X/hoTS/EdrЕلhkl0Tzdx* IotKǑ ! wAe%sv6ځԠ0Z1"bmMt$"'ykH[%:S18xǘЁD-Tvher v-:y;! Az (z3Yخ!N֋j\Lծ׹56kX\ @dQjk 8Ҹ 1d3 HZĘ"@" %ѴN~o%5MhMDkD.$L0G|hx-8cۚ_/n\ߚ#6rP)WLRX6 /L{iɂ37@f.~oCer(aI-iVӔ]^Ά_6]TzYEbpѮ,T'*IzeH`Fja%{5A<5%/dEݍH-I@UV&RsPvPlﰟZ;[‹H 5MᆯKcpxV!: 㹡\%K/dװk77 '|}*Psx-2G}ȁHbw;C M(p*fn%Gs4n WY2R nRi(ZUnLؠF7e$ c8q3!j ੁ LS ofS[(3 }bCwCۨm  G=e/ P}@wwa$^.{G B?'&$,p-%vݝ"`VV"f!ȺxЮ+H+Kdh~0Z?Z7&LOf;gff- ~BBov9w::v^uq%ŹT4ٻt ( ˚^F$uBmThr]KtyQF/*nL_tGГҳ*oLULYޡ؍7.䋑%2 GC,Iԁh >2[2{14qOeb˘ށ)iFf?3=k3}fhG}IdNS))))) J'm5%фV!x), CtU(D ŊRO$D_H$D_AFIgcɣj (,-E{=~] Z Q57𞚟Μg~"S/('GA>9h`-ۯ"ZsdvAkm7p9%#b@yz$^5P *TL(Ew_3њ1џ1њF0LhUY:Ug%O{& m05T9 *T*Di(qCi NƣE·A$ ) g | V!;C*+ۛpI͡> p=7Pi( Qi ]Ů1ݣcabީS}SV^ L>?U]aب!,2ElzEcmmlYyE=xxxx}3PͰͰOwOT"]_(ĺu* *wT,o0:3 d_m+$`du#GbECI%,ur3 ꀉh4E#6ceL1z8u3HSڹXQ-Q[S<ʦH|ˁ{Ȋ&%gfucXKimw,=UQNպ+vɜ?oo^ﮏxBUUwޢ*B3@k>ZB%cf9a]MJ_l5Dz@n)2m@!򀂆 #r6xdaa?lb cXl^1+QJ#L5U >EaSҴvwSd`!S1Aq=Dqw0<1htZ/&h2Z4QD8tX6 BVfos~ :AOU/hx JV jXʙtZS%WcI3Uߠsk+x7W&w 5`t-BkPINHKTZnoTb J6-,rվqg|[cYw=SaYdBw7QnXJ'sMrXl/[F/-a>Q@^Xf*=YKm;|{;ȟb`TT;}lv,5}Zne?~~pC/ ??p$EsحZɖYe:@A9~;<> g 7/B|y©̛#L~^}N37*F/*z)q-ZK;]>dO1؋E" Mƨk$AR aC4b0E7¸!',:@6NQ"J2E^ Ir["~p %H윒V!Kw$:4̡A=-fOa!2olϯNClX/gPz m Vd#XOF wݡiܓD#TE+ ,?^rz8K?{/R[E(Pe3PνJ 3PY\ؓ{O@!3rB H:i?=1 {B!m/BڟY(ov7@!m2 y>> (dPC!혡xHCM8/?JEal/EcWU8OjS@Rff1;\ݫ^+S.Ooژn~GZ[{4w/:~qNt!ШQ;bt1n2{l۾AGPBOrEfvpذ$=ĈQO*8D&y/;XkV(oF/E]QHny?T77zHF#?h D? =7S$޴ݝ{,6!mU'|.[z}z7!,M>o 8ݸ7ƺuwʶOCPA CG!p.݇q=>#tヵZ|ؽ]ۥ3<7׺{^O6.*# w !&I '֦q,ޖ} 1ԥ>q:攝M~n >x]s/.uu?3*_N? Wj #p|M?r1d;wuv)~l-_W'Չ|u oB_#@j C3IKN", kq 2ʱD [aXRj3~|e{1ې_6\bB|70"kk3.I>NrܩܱGW+B;Astqdžּ܃ +zތ'j6RȎTۈܤrI58 29dԋs{T3ҝ cw(uF"uY{@@vPNvn J@|*>|Ni> endobj 20 0 obj [ 600 0 600 0 600 0 0 0 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 ] endobj 8 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JZZTPW+Monaco /FontDescriptor 19 0 R /Widths 20 0 R /FirstChar 32 /LastChar 121 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Title (NOTICE.TXT) /Author (antoine) /Subject () /AAPL:Keywords [ () ] /Keywords () /Creator (TextEdit) /Producer (Mac OS X 10.5.8 Quartz PDFContext) /CreationDate (D:20100725151406Z00'00') /ModDate (D:20100725151406Z00'00') >> endobj xref 0 21 0000000000 65535 f 0000020201 00000 n 0000001738 00000 n 0000003674 00000 n 0000000022 00000 n 0000001718 00000 n 0000001846 00000 n 0000002853 00000 n 0000020030 00000 n 0000001972 00000 n 0000002025 00000 n 0000002833 00000 n 0000003436 00000 n 0000002889 00000 n 0000003416 00000 n 0000003547 00000 n 0000003768 00000 n 0000003818 00000 n 0000019424 00000 n 0000019446 00000 n 0000019690 00000 n trailer << /Size 21 /Root 16 0 R /Info 1 0 R /ID [ <81fe6085837925131d8d79d87d601570> <81fe6085837925131d8d79d87d601570> ] >> startxref 20448 %%EOF &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xW]o8|Xܽ$@XP{kڴ0~.BKF]R$evpHpgvfdp08 M O&%M%]7! ]gl($Ozx,W+P?N  oip3F|Zt. @H뭊B2UR4}j.WziEA{WJ?^O 9 w[m0 Iz;z˒2Q%lԝv*˳*h-~JseSe%FPV6S8zu2ߑɳպ3˄fHq] X0eVjXG @F-=VKr(॔rE^|~=A{Kyp3)%-%X5s^ P+d/ 22 ѾΞ|-XdYJ;US 1 (+E'Fcdb(*Ҷl,6bc md_2Ɋ $V]Vl7 (/>X(ժn`7' JDКD 񸴩ll$yF+6NM5R%Y;u!\lӰ Md%R:*'x*רj\m;A6eHӽ Fю8&gU'EGj `yLduENԘ3 &G]'LZx3zjvJǒ~$XA&.MJh G&aK8N{NtĊ)Y mk endstream endobj 5 0 obj 1448 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 595.2 841.8] >> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 9 0 obj << /Type /ExtGState /AAPL:AA false >> endobj 10 0 obj << /Length 11 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 11 0 obj 704 endobj 7 0 obj [ /ICCBased 10 0 R ] endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode >> stream xW]oF|X,*$BSّrN£wx$e-Ґ0zO_z@LFA@paH9$A ǚq5?|-/_v_B~xrM>^5\+?~(0gDףE]>E:{3 2ҧȶ&!uB(?{4,G@/!W" ;ImHPτD!jG{g/*Z+<99@E@-w&D3QUoc>QptW3`AUE٧ yg JZ9UqF3R}HXEBbNFHE@pWFjM(ḆDg b*e Fj Ҧ(ZxL]fUHa#Q/ Xu>;K`t~TG1\brMK+'۞4RhP'D|q΁`r{iE;G}Ejwf=rAl4$È 6KK\OMHBr}X." %-U;j<(otv)|p$>j)$weJqC'`Ә FsqgySvDH8TrINs(ecyJX{|5<[1L4c>+p"j~z,`:kgL`d>+hH\0íl`L3;t b <@gwi4[~v3V4]4z1şتrKo'+0&Ppo_SUX.fIUX4Psm"O,[#[W=Ll.t7F4OQ;C~ 1F7کDN>)WLD'lPCS`mo_b iٙdYZA3/@1 Yf`VB :tlFVňD'\rl,mώI`n{6V (GM}F F'NMوo؛dyaSwNL #p!vlb|:wxYb?}Ans̬HH2 fbL47#jkr,aGNDʼn#TC#z'¿1l)̚W[Lخ-tv ./`ܞeN<p;x}eGe"8e&0 W]5Ԯf[wH{&"u68&َf1#; ?c endstream endobj 14 0 obj 1391 endobj 12 0 obj << /Type /Page /Parent 3 0 R /Resources 15 0 R /Contents 13 0 R /MediaBox [0 0 595.2 841.8] >> endobj 15 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 17 0 obj << /Length 18 0 R /Filter /FlateDecode >> stream xXkoHίOD &UihSBQ[)_3lg¿sL@9sL לhEө5iZNI?(/ڡkzkΛoU_/>S;niw Vw/+թ;\٭Srt.&3KI0PyvDD5!O4$LHV[AxqD"ۇǓRyK B 8H)ppO"v輳Q%K䧨-\Ԫt7qz] 7ɯxZ(1azcw+I .,.i#-o="Z[@9.X)gnn7dLr^h%X,0X2{ hU/\/Jŗo)Bm*˔ވ"{BȐl-8TA5iµv 2n"H٬We C ^QQFgXʏDfd0º /#z|I( E 匵 !l-1/ҡlq+Oز\&G,cW.!mv(cC~qlfKh~[$ ~JL^2rz26%T,m9l4eEV1C_Mk*J̚RpFlV9nFy2UoJ-(3[_!%_OEGZ"Ql~\If6LT§QO,E,[EzIq%F.qfyNh0FwII:d+WTi`ꖸ"DVy`ADY *6.Nyްe)HM;\oY&ԁ5*q\o}\'.Èmi%Dm4 k?c1w7ᗣ*7OB/!1w:kpR,>Pfz8.ʄQl>r+79 6ELyb8tv a;;QG>3 c7K63\n1I'iq(ir"un/o#&-yP{۰mc:r0|;-n7әc-7]ІY#ϟR<>㮻yڧ폇 7~K/LBţ{լ"BL3LS)z>ӭJN)WXa҉)=ad],LSaih+lE &@q܎[" Q/5Wh|?ّo endstream endobj 18 0 obj 1656 endobj 16 0 obj << /Type /Page /Parent 3 0 R /Resources 19 0 R /Contents 17 0 R /MediaBox [0 0 595.2 841.8] >> endobj 19 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream xX]oH}W\el@_*h-GU%^{7.3TQDlϹ{=}{4u8RJW*63P uǣ [xl߯_]˯ng<ꎼyx w:n>8.kj,R 2+(/Q(rq eyeꘇ7˖ρY`NM_HC~$BUR߰* \pKAہ5pÚ.ӝY,"IL%4꞉җ =R$҄I4T"qO9Od,,/$h5"d Gl]b,wSDݞw@&|Ǚ!?dRvE6*6`<6lc9fNIO?.âUUY5l8=YH8vQkjҮDp$&!Kk6;jj^sIL!D!Qs[w[Qqڸ!8YF(xI-EYL/Aͪ8|' pn# @uNP䲰l/`k|(iV"7p{lE!&E]DvDHĞ,-@">-y2Rj v @CjO $^Nm޹6 m!PZhf &#*\E\Hi? Zkt̋~uUH@H`-I8ڊBWRɿ>FgM0(%Qkg}ɈBtomnCF&AGiZ;H v*H n[<:z kqjkqFzjS>qSL'!z5EcD󀷓 [V OK5;GLfŷ?d lYk͔ ˶Lrd}̐!?!יc>!J.lY$?9|"S&v8sBͪ_qި&(y)ԉ Jh8|Եh!Ez~JUfm:Z# s1r]*) C 41<pe<}YS@!zg;"y +NW7[ 8ktVUeɕ<XY v{~c%*:#n:Q' yJ#b.ճxtFD4;=*P&McqƷgȅ#Nf/ wB endstream endobj 22 0 obj 1563 endobj 20 0 obj << /Type /Page /Parent 3 0 R /Resources 23 0 R /Contents 21 0 R /MediaBox [0 0 595.2 841.8] >> endobj 23 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode >> stream xX]sH|ɮX pOg;Wrq|Ү]׳`Pn`񡦧ggA=Qh8vhD7ӥgC7x uDNſuW?(G%; ;I0}lA iLi2!a.CNU@ b\9Q"41"zDuNfi2scaOa#:y vn2V[TKܘ0TR,Wp.Ȥd12*$&Uhw}5LMgHRˊLedF?c`r"$6j[?Sr]l(*kA6b3/"Y\XPs_&Њ ^9%ʼnSt1:FmH+)H`e{$LUM^ЍF#A6 \`vJ}C>+侮PUh@ffׁTAf2]l~n=kV50*TU,ū,?NxQz4,*w SFKԻy:#VVl[6zXKE!G mlo͸eEyuP[f* 4#y@Z(ipYJ ,z5Pw迍ɟM057\bqttnQ C*fosCOa6ĕy;!M႒:p̽< 1%J>$MG*9fhT/I' q SLl\11pY]X9r eAߣ(r-#́S5&ҕGjaG\ㆉ g>d,Å>N>ޝz: e]*kID/AC{2p1yLJjLLqz6s OeQn:_xָ T*XRMΊ./jDpJŨLx&gG~gwRB]~bY%,+;zկkȨfhbpV?={HpM;V?M߰oRqJw L,j-3.^> endobj 27 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 29 0 obj << /Length 30 0 R /Filter /FlateDecode >> stream xX]oJ}Wxi*\%i!%m"kx4̮smM9s>gza^.}ӥA8 0BWi^%%TƻyZXߏ]=G>^8 K ^V)|_g~4w4NWSj׬ x/k4q`pj"2R^BQk))ʓ;mJ ą}V=j8R 3Z2qJz!.|2L&ӫ[J8CnѰl( YfфgnRVѲd@ʢHH&e\}@˅Zg KZivRRav|˨(3= ohZD?p-iE 9_dq~pΞtskNk1V(\۝Z#pApז-VMPf@ \pS{2FzGK&$u1WdC਑f"ϢYr@MTDv݀6RD,JPP6UQXSuta1D"5P1iⅈ 7z4 W\V v*T+7!4ĈnSTXL#FnP 2*,PBoV\\F2Xr3cge\sd *Hz b 6*Gkn); X7XÙ$&G6VoJ*ulh[]9l2J ^inhZ.zm̩JZ f);ZgV+Lf* emj29|5*/msG}h(~tkݧU6>.N״{!ʕq羧TYq`%նT1#uTp╃cDNV,d1UYљoHA Bn9A)X;z]i|֢213b^XN lvQ*s }szHWJ&ʜ?ngԧu8eg =/hhմG`nMWMh nƴ\"7jj5qg4dN.V֙ qj('nWqt ]ߝ_ojR[;'G/5Kdbp@sXƶu!6bOKmSf+b WN^uhٮyYJ&aD&> endobj 31 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 33 0 obj << /Length 34 0 R /Filter /FlateDecode >> stream xX]s8}W)I( i'ݥL@3}5D$¿se󑸻i>0=+=zQ~'  ӣa4 QDVߤ'?; Ňu᫯Ov'Gq| (wagaF?gҠYF?.tPt(NN&0Le+;D>_'i%6J/)jo(M.5{ךoqOq:cmIrIc RsnJ,?4A:` jϔJveY $v?Wd3k3UYpaR =&Q^紑LM%Fzd8$)FztL`4a7-7XSV+ڈ𼹵iBg3ߐYSh8̼(7pzCF撧FF噀AN/Q{&. .^ªn-m~+011lpyR|9y6nԭoW` ]Eg䦌 ~O.|tfsԚ`o8-NRcQ؇Cz'xZ[;g5r@DMk۠>֙^ѕHJ^Hp*LZ`A0)A J[36^,u*}e#BFphFXG?pb/Z4 endstream endobj 34 0 obj 1726 endobj 32 0 obj << /Type /Page /Parent 3 0 R /Resources 35 0 R /Contents 33 0 R /MediaBox [0 0 595.2 841.8] >> endobj 35 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 37 0 obj << /Length 38 0 R /Filter /FlateDecode >> stream xXrH|+*y#lY7x׳c&fK赤b0Y4უ~B6 :^kj6=KN)nZ0tv3C-2e lo޺|K|o8a|=} ^1K"?׀C| :ny>s:z?xR∦f:S2BS&Ef鎢Z! re:UO#tAz4Hg Wi 1Y2U9Բ|Y& /r&|Чm"иTae{$i-Z> ~T[PNBZ"$W" ņ! MWԃ]Z1,eF0-rא _NEHN:8{FSQ-U,z@u+H͟1y0\<6.A# S(z0*juiF>d^%vprE,UDQ.!~?9 [:>>X.01F"/VbɱzVn'U%d#XzM my qapM3Q,1x8mXU=f`Win3WxHx%3k FTτ >a.sjMӺL' @CX+Lp~S5հ[L TlT9FUA4X%Pع^Eֆ%`\m|d%Z 7iA">!1Cv+;vPfY`ָq###c[:sXyأB%Tà;p{# \pg(^ Mksi&W4_8.ɑ ]?\z.kp/mcziwPI~\+÷&/]1Dndi̸Fs  SXDfV3]6 endstream endobj 38 0 obj 1764 endobj 36 0 obj << /Type /Page /Parent 3 0 R /Resources 39 0 R /Contents 37 0 R /MediaBox [0 0 595.2 841.8] >> endobj 39 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 42 0 obj << /Length 43 0 R /Filter /FlateDecode >> stream xXoH_1S"qvrSSRtbx]ov 68W̾y#^QEt5ø!I_)lH K3MqxZ˯ +P a<~2ǣNw  ~hdE&s:;2BD*\&j^>YR-ڪlqޙ|Gaѳ+aKI+j 94HBmDmTR* 5i3`ɬ0JZ֝QvI"qFsUY%?ѷji. KDn)_iS? Vx^}]]\uFui.o Qʍ-Cr꼌sjĜQT:UBRoH@u`#cEK6'JVʥ G2ʼnPO?Xw)G.VEx U;5P#ǐ=S*#3Ad2>!R3OmhI m O.Z|v8hO5% A)Vyi݈UP,ہWsKPP=wVh'kw<˨4Λ>*/$2J"f.g FeJt^e;s鼚à"k37?ot*?=se[aTъB'ZO^75%]HT-?Y:EsPF¬eYu9=p zxש=XeZëg{;'HT 4\3K=1C KBvō>epmI2)ܖl%/9#='h(DY{,e;v+?,+IPs'(},)\v(hkcˇdrshC.2Y I,BWQ`lz/Mi]w]] l;ZLfwTISgQ\$70|sȻR \y*1h%KaDLe-'kfM")R[*v3 faP9a=gjcH%AV!6`?Ζ^d6k=稿bz`ݿ2cysz 86/ 3x׆XvBxp-n3::3r~v= BălϜe=NM4Įy3L[ Xp^;=8+{\s:Uk veYܨ:k[#X`\M𫚀@>{: xސR3vr4'[Fy4_3Ѱrkn b@vq6F\nċٯ_8 endstream endobj 43 0 obj 1757 endobj 40 0 obj << /Type /Page /Parent 41 0 R /Resources 44 0 R /Contents 42 0 R /MediaBox [0 0 595.2 841.8] >> endobj 44 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 46 0 obj << /Length 47 0 R /Filter /FlateDecode >> stream xXkoF_'i=)*bv+ qHEUq&OcN>wQ2ݢIЃ8}'Iߧ=>IHiV)_1HGiZw(K%E4x%Bzv*R8Rl,S)-umv_z_KߡыF}@BLjIi Dkaj L6 Fkia8l=GDdƒ$ $08vaQĮX~9D +9+@c~n5#IiW?H k쨐L@`V}JzQCt35%.:/W1klYiߡ/,V:Z90+D=UTVEŸZk?Qk hc#Qp=x/c`J*6:<:ۓ c .ni{Yg[]?4H׍NSIeNQkO/|ʤ )wp6V 1й(⎢VgWl.Q% GHdmES#aՍ)ҪÁQUv\2d*)|C]:tE\uOw/6OE~ITf4Hee2hqp \6BGVGZuxYM燋F*P&Uջ+Z7l 3&H 3&DDd 8#6={hET䲒JCۿ3Ѓ UU FunJ[e .._M90aULfVX*m8;5b qW kOY8QZTL2?mg};Og,A;?ntf6Dvdi$g=d  2vJ0i|Nwi98y\.`<ջ1zeD .6Xsˋʝ}ͯᙱtP+,: 厗vؖxV"S9ieB\H;^W+ +V! 26:[sdEt-5GTW'NOQV)MdI[RPC8\FߊƌS.b.,a׬+>N˶]?ԸCw\,:݁M|nP8 endstream endobj 47 0 obj 1481 endobj 45 0 obj << /Type /Page /Parent 41 0 R /Resources 48 0 R /Contents 46 0 R /MediaBox [0 0 595.2 841.8] >> endobj 48 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 50 0 obj << /Length 51 0 R /Filter /FlateDecode >> stream xXnF}W !%Q&h!B+k,QYI5YA7sv93tk9^k6{N:q{= ݖzx}'a&@˷_`jPǛ&y_FZN `n9,3z;OA D8=f%,V\4R%`^~-w?CT-"8}~e'0_rؙ p:p $:=_VTVyn&!{)l"OT9V:L ʵ )eQ)3;b͢ LI#, OT,OXy8P*D9,zf>8TI)y Elhdr`#WpRdLpI<^ف5!S"kU`q 9 uA(+*h۬w&"r$ n_Z+ i6 "ev9rO3s:`:EFes=Q#un& >,v5 M0<!7\Y/G _RBgPdQHV0_7h.{m"5N'yR6Hz#)H/ :Rϐr<z;8_C`)%E,V7. qDwv,="-hPM>sUwjOv^IF;١}9@8Ǒ^yʂ|uxd>q' 1qS * }ke$r;ۖ50 zfwm`G)Cp=1o'i=Jzባ4EW=d|ic =@:Mq RNP s /m lI:mCHB?öDσig!({uΩcW#}1p"9U64`^"uҪP0,JxQ+>P endstream endobj 51 0 obj 1379 endobj 49 0 obj << /Type /Page /Parent 41 0 R /Resources 52 0 R /Contents 50 0 R /MediaBox [0 0 595.2 841.8] >> endobj 52 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 54 0 obj << /Length 55 0 R /Filter /FlateDecode >> stream xX]SH}ϯV&QfZw TB1@# qܦ8[Z }n&695lNϬMcg< A)/ʢE'x YkW_k_z/D:鄆=n>j=8{AJ< 3Lt ϋ9N*GAJq >)IW$T/XDH*V6YHr&z?zN$FoO\ ZˤJ= |(6g?+TTـhqɦY&n*%G @P;0u *ՊNh)AvfFl-;ˍ^%PT6ҥ((_%xXX>; ?*^ =fp 8M7C,(Ti8}H^_϶78ݼ7;fKSxoMN9qYA}qqZb⌙;X%,Q-Wky%2] <x걓F;eCHfYqM"\Ty^ق*Q  %u%%-–>4Ĭ%PyUJuz-7:tbHrCaQ4&35%ڥ[V"X8rM_}du!$#(IJn.guTQ˪؎`C zca(p "=se r2Fk&{ƴ?7w;kO/ZR፦%gpEy(3Yeʽ?b䪔_{Fp*C-}|Fya 0}YYlTUA{:b3W.ν›ݲ2'e曛7~&^fﰞsdR0.-Ylr|`X Ͼ[\v !rC h^( ^jώd'F-g{K,ĒY~oISEIuuRy2K=q܆Cd{j%F:u֊6ulݘ.ra4*`A=C>+ 6ɱ|RTb}O G{oFw̾{^xۂfiqսv/i~;r{碓V?η > +aDxt4fCD/ ~n@z \5c%E&Bz[=> endobj 56 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 58 0 obj << /Length 59 0 R /Filter /FlateDecode >> stream xXrH>U^,a$8ȵ_iB51}=#n\|Paׯy{z~܋ٝu{vCu)%tU4t~g&lf9]id=rOܽHϲmu[O3x/ݶϟѧUXOI/7CxoG+xwK/c߉Iq1[ŝ|E22HggQ9uF ")Se,?&Q{pCT-iVTQ]ZGقMØJ, D0x(Jt&EoviCEv/dB#`)SiAІRX Q2oSL)g4*X#}@YT4OHʤ]Ie> endobj 60 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 62 0 obj << /Length 63 0 R /Filter /FlateDecode >> stream xX]oF|GpQK$JKA/'$^LdѲ}fyE\4m1bXȹY>Wzq&N4z= NFQgԝL擉hc{ Ed&'_;'ܺeoHtҝco?r:;hpgnA_k{H?EFo>F.-tP4s )srz負.2aiYK|le4_7g4[T8{X*ΚjۀйINIczyM=֠RT^Zi*&T2YMB>ɜ/r.^!g:WV|OrOۄR+Ti f)Ndh)|^7 8jiQVz*p YeiEyP jePtR&rUrEbMU,Bݟq*a Df1;|(jMl-DyUׯT!c>aZ1THUlYh>M`c|*J +=.prZKچ4_Ip%dSP4- 8VJj͇Z4zs%/5.QX4:-UjtZI2( JqYu7n7cTOD8X( ܟ/|+.D{]l$-U a<-պ6#IE&/Q5*FVZ < 'EtSG 7–&zg(ND$ l(ki}t<7"[ ]O׺rBd头K ]n\Mk#jY,ty)J׉uyܸ뚞TTØnv.R!FO썇 ;8W/낕"j|,efFׅU!mEaU\+t@Bmh/L ǞBf`~.UDXՄT_`XN!\u^_4R0 ˰MOf0pgk~؋!Sn684᧷ڼ%gvٗ03x^> QJÙq6 )t%oQ7j4Kgn}*6;{YcGӷSo,+}9/_1z^aHk|?:CaYǚ`w Yݭ- ;n7 snlkH;n6ɱꞨs4[ooy0,aXIvݶ$7EU7 rC{hG1>"mSiNX0xTc;T3yJ0X2~'ja"Rϸ0z Q?ZCO-U > endobj 64 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 66 0 obj << /Length 67 0 R /Filter /FlateDecode >> stream xX]oF|ׯ("R8IGiP /'(]M򔻣ޝ$l$m>W:i>f,i2͆9l4Zzhm2F6UGǏG~p1g3|8EC1\_Ͳo!^eE^<_fA?{1;\_&͇{/?-/~sGn,9H|'Bkڈƒ-tNjImG+?bG<$ UF7tgn}$ڒ}%$uV$)dX),+&H n9U+)Iy/QF{ kAR[*|7 Dz˅+iXdf-cFtR 'Bm)Hmw"{Dv+!O( i퐈)*f{.^)T!i;aӈyqS/Ryꛪjv_ (.ӵaOx;r*ԈZ;XQwUįKdhtT xN%fPGmJϖe{HU—&hW6S_F*[F=͝jbߏ)-[Rj]CȈ-~E#3ׄpEByx3g.GV9-"W1n"PB3ZLs/m-`_;ٺzF}S!4ƚ.# &[ Pe-yC[i0zuk`EO[Y'Z]B Oo__lZُC6:j>qq¥#VwXg QG1-cbtAGpKU*CW_?]HFF@٤' w{凾:%Lϻ5[9kL\-`'W%5enO@܉x|ҳ(j=`"G86C8$tPA$,+*gҦ" + @pi- gmָ38V%.Ik(kb v>߱|C@ZgLO~h1PgGzHza ,Y'MPr\4!*Yp̉ADX7f_Bv0O ==!北,06w_/qa#n#WLLjg& 9L_hTA k-?,ft6u~'Fr.y=!N8'-2ȋ/1HEOl 8-, 9].k=M!=$iISKՁ% hI'f[BS 0/C"N&=m-!} q ᔺHNEִ-mPŕ |kYd7Ky(_Sk4^]%6ɋ L Bl9R8 ,yO^_=<_K UK{e>,nԡG7\~:?zS<:) ީ dwbwo3 endstream endobj 67 0 obj 1812 endobj 65 0 obj << /Type /Page /Parent 41 0 R /Resources 68 0 R /Contents 66 0 R /MediaBox [0 0 595.2 841.8] >> endobj 68 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 70 0 obj << /Length 71 0 R /Filter /FlateDecode >> stream xY]oF|X}HG&%͓ȉI%n2⏼ Ro/2K)' ~񢏟N/N^l-AJ՜6&\,RdN'~2Q>J8u_dq˸gu|JzW;,Ҕ-ET-.sQ)YJ887:D6W08Kb^I] eHKKs]zʅe+azV{K9B6ZB 2V+veͧrOϧp0x֑+ f$F\9z sXN+RZ\:9ndBjyY p@鲔Y3mMN5#km0 Oº')ξF7i2Ɠ EN&\1dkaUDsWY*ya12Ҁ_9WŖBnn!űa+Vd50,pڻL3/>VQ8 l|,*͡x@z#FpB^gM1 sБ)#nl_C/ `nק.FOehLkQeN ?*a?Cٞ-:Pz-_NRJܙMP+ɖktFtP/µ+REN@Z./EA8% t MslR|hF8bąދd [=n;5 _494-i;OUDI/,k_3gLAMbÀE-?9סذA;R;Qo/͔B;{gpe鶤Vħg4/z6P8ZWX%3\]HgFi]P- yON9l%>6,.b 5(VuvFA7fPd`иirƍ`vtq4d`z!Qh24Pug8nܑ$ړq1OxP^ر+aq9.m$J*@-m!HlJ=y{4 9[Fxd&J`]>aa ߌ;mi]W.*A6I  rNΏ.Mh0ǧ΍:ma%\JeBZ_>ݽr{x^5&VU JF-M 5F%ɛ>AM{ABGQK8QgjQjRCPr),VtĘ:L(n 'N]at|߭r^q1mBɇa WE}|}[ ƩĬe* :Mmj?`Ķ0 mHuv9̟B[w iUfSlCDDyqZm[?Z9JdN-O "[N0޽bk"B8{Պ==fF;ؐɤ&sn"\ . Mob…WD͚GvN6fg< ȉIn٘.o]2{f7ǣVӻA2g4 8iy 541;s;}?إ endstream endobj 71 0 obj 1910 endobj 69 0 obj << /Type /Page /Parent 41 0 R /Resources 72 0 R /Contents 70 0 R /MediaBox [0 0 595.2 841.8] >> endobj 72 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 75 0 obj << /Length 76 0 R /Filter /FlateDecode >> stream xX]oF|ׯXZDJTvRnX ~9S'bIE!,XI_' <4 |Oaza/HN}.|Zt6g\OE}ſzyu'qԋz} }^0)6#={>CttaS}[ۃ۟TP!Tt!Q'U* JϪ{?PLi%3*O;oD-[HaH "^IR`T oUGiִEI"ZZWTmzVUSQ9F?B.lBJ2hbE:k)Tc^x"6I5,Qk-9҈&'_x^q6DF")DA!ilhΨxNa'KU"(RGeK*}c+;lKKe5 bR݉ZDF*)cYXL)Yf҈$Y-l0Pa0rY%ԹB:-.-E :k]O&Z9gBr 20+J)^;F&ŕ7kruqkg:2m҆CŞXn^J-eauA ASs!VN-"d N̲˫AcHı ޭ˾.-mdzZNʇE7uCEDça&6-cQ!7깵¯>n)0[[ߒ*f\$әܘ# <  AV.VX@~6)-:36Ni{vw4zU}AR / j(ǧ&jv]~F?+1n; q<.p IKj$ w;Z >?455G8p{$>v ٵ$|J^G:Kss> endobj 77 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 79 0 obj << /Length 80 0 R /Filter /FlateDecode >> stream xX]OJ}ϯRArZ^K %U%^6&q&Ϳgv UuJx̙3> h?h0{ƣ2[tqߡ&t7}փ-=z1n8$ Av”/+p ~|)]|{.VtVtWLh*ڊRZYv)t)ED2܅IZo:4]8=(5`PDг,t2#ZlbM U,Xc2x+-)UeIgy;x 5" 2Zť*7p3B1&Ο%7q{Lw8yKI@Ĺ 5AR&RIo6#C:,̐Jԩ̪@FǠRI& CaȢK"(.I$ZQ"KmWHαŜJY-3wyHz.IcR"URv[5a׵g@qT2aI$&@*nDsCpR<ax⹫BZlrePU/Y:~f 4__<4X||{<'gٛ!z9d納.2,ërR'o@RFz9P|zCUQH,b &Rُcتо`]6MZ钵H5ɞ4}%/ |A0 L*UB,X '\ZtsD u;y+-qϩ6?/C;O@D]pץlj~z52oUc NZ"EwEיmrBC؃]9fuҪJv^Ï<KZʵ("'p= fsđLvIk ]u[UrX`7N>^L..s.)A;7j ـ5q` X   ʺ0Ʀ%`L'3h#D'=b>AȁFt~E.ZQӵ%T^1N}CQ튋k9ܗYM*C;X%*9o㺴->Z d|842k ڠQ+WfNsU .J,`M f )tV1[B7dҼBbWնm#%"dDDO/gR u)֨+C)3W{ˬ Cu.Nlr!j.%2ÕqJ緡͡rإ[h܄#*b$zV lAYl#&ăAРW(Ўrcxkhq*v/ƃ/zaqL8+eHM$'[&&@`^0n-%͌-6ZU]ׁ9,Cib[Ti=I˖]6dּznz̨'[xP;FU#t[7n-8A1N ^ZdZNC oЯLѢdp2%>xv6 T2Ө<;d`lzQxLԖL`8l#7#KkKYi= > endobj 81 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 83 0 obj << /Length 84 0 R /Filter /FlateDecode >> stream xXMoFW)o'e+y$i rm$lVY\O}:rQn56FH6r] B 7ІN|m)j &V$`8@u ']> g}ײ.E7t1 FGW_j:6i a ?09!~W:Ov1dԝs.~Zz2w, l۫o~FFS7$a<wnf_U5@kyՌSEn]ۄU"T矷gmZ@@ ڤc^xl$t݃Ĝl{ U5yKƬ`ökI.L5(m&{ Lltqx:vĂ#G"G.aiitu%:NIIGpP6FREl{ZChC$e$xXҎx0|6О8–nH;Ck2)O;R@ai2kG9 .:+ \G̭}i1Cca%@)^H`|{n){\_DDZ,LG:wsط;[Rnk96]ڝ QE#xx&X~M_~ sz{)"q,6G3Nj*l Kƪ]^KLG3oߢ q8*u5 kǐ8 1NQw\v׼?y'LIxx?wa)DЛ>\} ;8 endstream endobj 84 0 obj 1854 endobj 82 0 obj << /Type /Page /Parent 74 0 R /Resources 85 0 R /Contents 83 0 R /MediaBox [0 0 595.2 841.8] >> endobj 85 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 87 0 obj << /Length 88 0 R /Filter /FlateDecode >> stream xX]oH}ϯK ̾_v!*2x;{x iWZuJ$fs7Dh:dԏfpH8iLAJD2tLzx,:y O-'Ov8OF,$ٔyyQ,Ы9E|kk#7t.oJ%Պҵ(W42MQoz;`l٣gMD$!k -WׯH )AMEymh p2/RN5d֪)2p;A:W%o&M*edr z||F; I۵w(B%# .aB=Kj^ZndYozhY^Vwx, lw[l[)O-'U4ف-mjUIZL0Q<)(GURdcPLBv٫]KK#&Vu'6WΗ;K1PhbP[)u,7ϴ٣P|Q"V ׁM<:mT`Tţu?V":=[nAv̬(3v SMRk8Jf5÷%cbV򀵬'YsVZkLs-B^85@78fxдwRb<`4(~A4;\ۻX'+Z 4R$'{)߼s9(b3Ǵ"x_~=DP'w\vn-M4ڈ:OE/R%2,cNe' Z zH\-׋1{)l[Y> ` ZG aMCj͒j3F X- gƄ{5c h'G6/ׅu:Psun?=bEł+GD70e*GyZ\:G4Lg'r/uNY@?f"Cs뻶f\ձڕ'Q9ׁe:*@+CC_fѮopIoh`+YhnN㟉k! ej#N7BcPit`3PmWY uSRͯ)ᓩD55"9j:M+uL]AKa an=.vzr1><1dbnUL vwYt¥u-6#j'ƇQS$aQkلW:_a/(\a¤4{løY+{`7WW:?nm 7 $g"'OcEVy੯Zd19J"2I%/8x{g !6 6)Hroh̓ xcc]\XH"f0_> endobj 89 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 91 0 obj << /Length 92 0 R /Filter /FlateDecode >> stream xY]sH|ɮaė9]J<,b=]y2~ ꮲq@鞞}ҨNIKAp4l;YI_IŻ2eIxMKJL\>v-{_@x Ǘ/χ=\q!&877 ,bZW(7P? PFzWd0--%ux4l`,ll¾Excꀣleg8mAJ^D z x*DhPuF@`Qse/8+/O|G_>][ G 5U 8~ +bB7]CCG)%D;R<5Kߺ endstream endobj 92 0 obj 1798 endobj 90 0 obj << /Type /Page /Parent 74 0 R /Resources 93 0 R /Contents 91 0 R /MediaBox [0 0 595.2 841.8] >> endobj 93 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 95 0 obj << /Length 96 0 R /Filter /FlateDecode >> stream xXrH+^m!rdSTI@N*0QEo$AVvFP{{>O8nms6um>咾PJ  5,ȥ"|X;>W_]e' ]} XWܫ^ ]޸N ި]Z!v$^ɜ6RԲ ,$ ?wKeqq~Q`r{h:&P" ˢKI!#DG)N1F-( MzIe W?76Y8:V)b8`~U< fy0K)m$ 1,WL(z$ x=5~q?+.tAL>Va*W}}8kKEy f 'oXkLY%*\^႙c]m9/qF`,E<28׳φ|@z:)vH(:lg^;g^3uyk{ A͹`qdҋi(iP0aGOⵤDA;-U͘lqIPy!]|If&7w9V8PybG?W 96wLȦu4LeevNLTZ]Re ?ď+ @Bk*J<yM3  d<5OErF,a^rqaO;~F\HLDFWxy7)g>pn8qerjH#ZͼO? endstream endobj 96 0 obj 1591 endobj 94 0 obj << /Type /Page /Parent 74 0 R /Resources 97 0 R /Contents 95 0 R /MediaBox [0 0 595.2 841.8] >> endobj 97 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 99 0 obj << /Length 100 0 R /Filter /FlateDecode >> stream xX]sH|WLɮrH#qp*"XZɎ$ٮ6ۚ}'wip ;.NK h`@?(OCkCx uȄ۷yZx?~ty>y~ ;g+Ü: >qU|E'D"godBt380|K4)$/Q\?h<ײ8nZfffzTbOӻq63+ gy,Ӌ"ZHRDDIeV*VBGw[Gd6prSsab(QՖn"ˋ 8QLd( 23\0(RFEPb&/TɚaUXN_=|8Y;B6<&J55LV:=bRZdx6Bp1) ڈlIKe3_hxSЦk-WW]ЋHrtd½TF"YZ=o} 9L6\g!:V _H[2^{[ֿ>L'+{F<"mG=C,`L2+, )?sU,[=%Ze0a s.d.%;hVaqqx;mU4\%QDtu Ha UGF܎>>ά"8  #JQߖw?A{0W!ų=lh")N)^iwSdC`oIQ^]aWWagr`rPrnvbD8\;@ o0X̩"v6DVJ߰w/uqQŰP:k0 js^9V&8E$Hsf0MQ}3'4qy|Jqj~U V>!՛׼ރʻ[P6tc=uQh@V*Qf]^PxXAaT /nCPHº~swȁ![m}crOa[nF'A >CéJ KʰFM'sY2lk=}ޮKp f n~ܣ__ endstream endobj 100 0 obj 1556 endobj 98 0 obj << /Type /Page /Parent 74 0 R /Resources 101 0 R /Contents 99 0 R /MediaBox [0 0 595.2 841.8] >> endobj 101 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 103 0 obj << /Length 104 0 R /Filter /FlateDecode >> stream xX]SX}WtjFHySt\cgjx dLr171=}ukjV@HO} =SߡAײPϵ-gyI(+mJ&Xdz}--;|gXAg I mlk#:2W}J*rU[mHb~ \}/&:PaFنydCDͼ#-DoL_FY܇jI^ﺍQ5fu *{}14l寥DkS`$#l_D'U47Ft0(S~YD ̌*͎q/LI8[<,*FD-Jȍ˵kD,V0@$P/830@*9u+2Vj6 Mz9I7B,[c;DIFpgHT̎r)5yi&WMT;`* vWHa m[cBPPS xs=s> endobj 105 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 108 0 obj << /Length 109 0 R /Filter /FlateDecode >> stream xXMsH+rɦcJ/ci0ZH&3Saw26HMׯ%~8⋰(GA'U4`Bz44kf($ܖmNIv_~e_DAhPodDqڏ^wS \ G)^KNgt E0 C9=lKzZiŲO4HT Y 5FΚ74{4G/b+fQ jʜ$O.*R Uz.J\i.tnOBu 0=&fE) AQ2iLP9p"WiPsd',SxkhlJ!@E6z G$:1eJ2BGiZ ?p<3 ›8Hgi<w.ʒ)C=6XQ~Sᇦ>?A?OlJzoxCښvfa8Lj`-lDSH.:b0CAp${(5?Zʷ}JJ,w|d ׫m0NkjݔNPlrǓgU6XAn \I0qj|}*|q?on'^CkZX T! J$A_L暕̊L/1Ǧx:C#E-Ԁ[+䣓fKeQnH,LGw 鐅ô^T $El;9ҖRj8x|SưH*chVcQ|PD0|P_mEL\ 2Ee[*Ja,Ə$(RlJ -VqJؾqOYՊ8tJx -L""t<F֔\9*z fͶ3䬍rk96 ⊌ZiItx&fF $j("W !i㿽q}˃ cmDZk?j'Y;Uwh\CԊ9!$!"ē\M.m_Nn~ wL87ZM8rvOAGyn'SN٪䮵natmyBu)fYnQ5ID`!BK0g<'$ca6Nlv 7V - 'HTbO+&>LaH,_Ϛ k% .UZ9pK?k$:YS Ys`ekׯj`dVPVVI S1HqVZa@Hmӆ\3h Z7{)KN+xYtL5n+M:ҍOqpAev7hOM>ݜj03f$8)riql<X9캨ҭģ@ #VAԾV endstream endobj 109 0 obj 1574 endobj 106 0 obj << /Type /Page /Parent 107 0 R /Resources 110 0 R /Contents 108 0 R /MediaBox [0 0 595.2 841.8] >> endobj 110 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 112 0 obj << /Length 113 0 R /Filter /FlateDecode >> stream xY]oF|ׯX6ȢlIc6i4 _NIbM;Ҋ;Gn&/gggg/i>v-ɄhBx6㘬T+<&"rIx[Wϧnr_H"dzŜ'@Ft4 ~[R{8kS<. y\}1 )QA6\njReJ͞O[MfT,Q,?r/G,6)4snDji945kVN?6)1Uݐ=n(5u h%-+TҪ Ifn2S7@5 J:ypM'iMٺŒk j Ӕ5KShu{KSqucPfg\lz ϗ-3 xVY p'7rqG+mɬiKA+oEC9aq eQWmD ɔP4VvtW[|m .e2e\A%I K)H:7ࢦ [(==C'2٫}T q53'*6Ɍ=h9~j؞v Rjk@P媮* lYV{k}l2V.eRGq]xWuWXQiWgЭ kDP7H@\$7j8MZOM}Ftg)I h󞠸H~q$DJVbJğ@=A鯸BlŦN1M&j+Ci} -|Uf3T?5MB07f !% -*{͒hWVo9qO$wtԏXb/-sk~R{'KMk^~|g3P  lgó3;-Y.Ȑr6?_~=ɐtx8qlORf˸1vً10xxF Q:"/U˔ςcU oh$"_A4qm- =@ׇȌ*08`Wv.a]ڳ'0ъsiy@HOPI&Y-v0%Cv聯UUЅ'5A&:Nr}??|QMO"W?8M3hrl#աbEr|;>"bk8'U/߳ 1 cG ?Y0[.^+Xt~eu#nīU(= [h) ,\ߞ/A ,y%c18ټ7}r6xuI"ֵַ~nLܓ%6txy<=mMf 45,;QP-눅U3'maqٺ S( ߀ ,"&A C܌r: gkVc%ޟ,b4鉞I:T;e񇭬v>u] d]OlmLXčx_> endobj 114 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 116 0 obj << /Length 117 0 R /Filter /FlateDecode >> stream xX]oH}W\E<$ql>aIF&mZc걛~nU 7Ui0ýs|}3q}OZyJݼm4٣:xT]~lkٞ;xn߱AǏ9 #\q̱l\r&ԚVr*m>}z;'鄶BX~_Z,P]u_~aCCS -=QP,XI'_\ngUQ&S%Pm(HRX廢x/n<\ε (kGYKFSXNԗ4S@jDѼogŋP)EBVl+5*RTA> ua6LY@5@yG2$JTtd7|ˢ9Tz A 36tzɯQDqDUC=y #K %)"IOhc^Xc @SO$Hi_㵼|P ӷK"QBKLWҤE {Ta M*b244ƌ]KFLW$Y^=i`kC˒7Q%-r"',|eT!]<82Q~yգpmT1uGu"3!=MA)\ƉVmj_aPq") .\g ,O,bmC!~;cv=~j 0S(TK%?uv|oH9߹oӫ7;-tHܻjg/zAC˟0E#D}5NV?=rv/w*[WV>vΉ-a];V'lأzN! iA1~ͣ0n#0dr7{i&xp9Rkc;ɑS=<ΞdY%}HϹp&\-vj4 V1{xӛ#=h=}4wQ/f=x! c_Vcun&;/Lv'!Wàp*6|yT}|Ʉ߈jI*uABaڲL"lIG!MV+IjA9;*zuEؑJ( [WRp] <3ږk7 O [|{LZ}u*fZyۙ:Ѿ\|ϓ /ntrmky*\A` %l`QX +Lr2בSb m`++KX { F$3A>մ\^L Z_3G*W;NY%.pW-ZNip6ҷȵ9c Jꛝv}l7kIɶd4Hҵ)p.| $/LEWu8+hԵSy3ڬ B_d n  Y;ZnXG43ğim> endobj 118 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 120 0 obj << /Length 121 0 R /Filter /FlateDecode >> stream xX]oH}W\y 6_U*iS 52_p mZmg=w=yFN8]NagFd$}^4^BʣX>~u( -@^0thA \1^' zw pP+ I*L΄UD)ENS1Mdzl.ӤX,S>mL=ɯ}kT5/4C4+aYL:q*tߊ cdf5 V&`>0Ё 3r)I,:˩ysDsYAwBi*)lHVG*Fz8ԗSpֻއTN,8V`UT dFs2[l|/[|iK. 3 ,; +X?ܓ{XɏbïEZ)(\"XVHMD=1(^j%rʥb n¾o}cDFhg2*QNf,[Ǫz Tp1W*'Fe3)|&Xt (~R=ۈW(`BIM MqD,7ZͫIy:-` kU R 0x+PtzNئ4y3'YĎʵA善HFQn^`y b!"4+E%,;(~":ܵ'zy 3T B¤kߓYr je?kەZއ۫NM;Ȯͽ9(5uw˥W攪+#Kzl#[Dqwx."%jV1EJRi@ rbuݧN"$ku!;?;0 )V4UfoIGHQ46@&f5(Ҟ0)|B%Wڕ YgS OfF(RXU= $n킐0`-_~2)<&7zgbt%@^@ 0B?.XYMt.fplnX` k2SD@'ۤv2}k#>;/k3! `".%?vI^ـ25e+@ af\ɷר\OhsV^e?Hkb>]ʮ\}X['FS$@&6HF,]IѪ Xo6cf!,<}7(dJG4m9sO5H>*[7+ .mh3\ "{8mPW3Cl-mdn_P:عm$y6@t4eR - <ǖH4&i.ly{9Tj i5Ef[?\ ݐPÆXpws;[N cKᎊ2_b{O_/^nbY{u?#e* endstream endobj 121 0 obj 1696 endobj 119 0 obj << /Type /Page /Parent 107 0 R /Resources 122 0 R /Contents 120 0 R /MediaBox [0 0 595.2 841.8] >> endobj 122 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 124 0 obj << /Length 125 0 R /Filter /FlateDecode >> stream xX]SH}WܚA"&Mc8qBfvʗ:I@cwf?VMsϽ\+iHщARx! 7?KRtӝk>ߞ>_o/yOG~4O.@qht>s5/ca :8~|<#9Ӝ4td`HʈBe27{4gxsH3Hpo$g_A.ࠩb;XSdy{m@[N6`gt6FK2+NBaA}˔0,"c 0ܨeIt(aUR #.njB{?o@2OFC51hYX#beF,B*[ȅA\*V?5l jrershpeK:Ld;YCКu.w%3%>6#lQJ9GZrmJFIϐT KKQ@V@;̐&[Qf\.]q щ,h-kzdFeQ?ڍ#تۖ_, K Dy=]+bԥXP; 4H⩡b!ߊZF:yl*~ !Ӓ[4z%]|%UG_ܩNT,niX=16*%zM~M,-V&_зŠgtCP|ҒԷq0b%XbYCc ɉ*!xVeή|t C@fۊciM cVTmG6( 4( 4w:sb8㭶6F󍶞0#Y7R62ZMt}kkMYI$) r$mơt`5h€dYg7D Y'AnK0Ǻ91V V& IuV97_ESPҬ4jէ^JEYrPhR9R+axR `Wr]paS=9z9oc~(> endobj 126 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 128 0 obj << /Length 129 0 R /Filter /FlateDecode >> stream xKs0F2IÁ02hWda&6WIn°q8_qW6XӲ[=;لۮc0aiDåq^F9?ffжG^:[Xvdr5 ^AkhPEZ٦Ejf%۴/P-3dz7ȓlee9̰|]eUtm;'t6t'gJeZaWx̰+'> endobj 130 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 3 0 obj << /Type /Pages /Parent 131 0 R /Count 8 /Kids [ 2 0 R 12 0 R 16 0 R 20 0 R 24 0 R 28 0 R 32 0 R 36 0 R ] >> endobj 41 0 obj << /Type /Pages /Parent 131 0 R /Count 8 /Kids [ 40 0 R 45 0 R 49 0 R 53 0 R 57 0 R 61 0 R 65 0 R 69 0 R ] >> endobj 74 0 obj << /Type /Pages /Parent 131 0 R /Count 8 /Kids [ 73 0 R 78 0 R 82 0 R 86 0 R 90 0 R 94 0 R 98 0 R 102 0 R ] >> endobj 107 0 obj << /Type /Pages /Parent 131 0 R /Count 6 /Kids [ 106 0 R 111 0 R 115 0 R 119 0 R 123 0 R 127 0 R ] >> endobj 131 0 obj << /Type /Pages /MediaBox [0 0 595.2 841.8] /Count 30 /Kids [ 3 0 R 41 0 R 74 0 R 107 0 R ] >> endobj 132 0 obj << /Type /Catalog /Pages 131 0 R >> endobj 133 0 obj << /Length 134 0 R /Length1 24324 /Filter /FlateDecode >> stream xw`Tž8>sz$M6$!@ @04JHhQ .H E5b(\D ( FdO9 }:{g>A!C SF?ÕH]17&;cM9[yB*(qgR.!Nzo_6ro1.hkpnj2OSGLMpv'ʅ8#Bj)eߛZ8O1S-| 7e)۞*>ɆkC:{zP;p ! H=4iIȄȂȆȁȅȃ"P$B^xEA(PP"jP2JA( C=2PG eΨ B]M(ɨz\QzB=PC4 B4냼R$3%| EYOwQS;H P=| ½^%` ӠW)#[D+: &,| l~yOgͻ=^SzQmqO /:z&yt͕͟Hx*%h"3N[R뚿%_Lk[A A?7_2g4'574V`첡E,4W.K8'x09OynTGӵiˤ0e\nJ[eF+Z0Њ)0h=T85 oŻT[*Eʨ)mJ#|lRn5/6/'2z|HGh, @Zq~>^@~݆ Кp2Ch< /0>՛@USG@Ogj4|oM/ a7}¨CS"G,* ؈%hZNx.h<UЦZ|+RNZNvSMqtE>k+}ڒ )"Ɯfg?qh4zo%u_ǡ`jB%MFItqΧ2ECQn }hJG-iT?J؍5(Tp끚2r|&|Y(+//07b_uH=fN~/9>WK}y5+JsC2Q0 -yr 1Nؑy5@n^+p9_ay8m 1:0[>QG&@2޶*IhTinL`G#y5G 1Զ4FQѠay^ׂ{5Ծ ke5r2rZJF.3LFR#WJ'j@ʉywe 0_vˇ|59@܈VT9`>s=x'!.~ܡnIȾ9?Osoa{=aҐ@/hzo0,D6ePNbcHi:UJ_o3plJ!r =#[kk`a`iIm+jp毑=ˊ;s2s/P0 W/RǶaV S#à!CZgK3͝~S3ŕ ~Tr*~_r!YŹ.m{lEPր:!tKTgDe)h (4E570(z+-U@=?ƣoRNkhpJ!E9+9YSTvjvNS o]J)˔J J \{U-6ِiѲ.hwsu tHu8JZ&ux1=̚ ȸ:,`]kU/j tdYM 9 }`2;2͙ild!rb+;vHsq&GY &ٱ)whr{?S+OR>9}vy+J7*ޱhyٔ=T{,:5:o~;_$okFc7XcJi7-?w$?Qgl8q_/?@hi=-8]#6;-7166-6D[,}+ڷz #tDThdʁ;m 椥:{̖t k&Z8JE@bJ882($ S(l&՗]T( Jlփ!rG4 Oo0{۷?/,߯wmLvIJ7YPse߇>7'}_UTUM\u'tmo7PSO cM*qZ|X&sLs]*~ x0XQ3`,'pN9ɦIy,S&dx~cV>_kq6nY#.XbC ]A)E!K`UKw"vdW⣴K(ٽҔ#F( t:-rd7q$gg4M{(v}nP84pcBxERȔy_E_ܛB)*O(lw.awPmB*N]\,S|aO=̏FD1an}:NPþw#>.h}c"ᲦQhHj}t,&9x3zz١:z㖺#ݝӫggEwyuHKRt CKD0Iu;dt^Ik)E9 $cF* s(e_B` \6F 2Y"̦X,brU]q+q7jNZby;/sJe Ώ^%ݔʥn)W/pb/a zʃ=0`Sv6^_/P;&k@e83L3,i{hu:P'dy ٓ0VJ@54@UɞĂx;dtL7@u+xV*,Y{gB x@b|.'d\ ^bĈ&z'gs="EΉ|1⵨EKEE >#ZG@t>,ki"w,߲,ĮVܠD#Pu@F]Z*靱zV:AƉ *..1 탁hle"9#~FnaDߗy/\1ό~fzu GNX=f;=+G'|G8@oNAtVQh=tP*p<8#H"lg7gn梹,,W%Zd[z įUmm:=>e^]eQlbd1mV.ҨbLj,hGd]8] hl + *U3S*T HA1t"VaIuy/|7V_ls~K* Q'f^I#-ʉ<`'<b6hJEf4Q1}> lX%mԻ)Ԛث|wXIǵM>{m FrLm[9UNWkk̗Hss*ڸ~?icFEIMϲz}f@?";z DwÎh7PPU] W( 뺩eJ,M>A9&g]xJRGQ?Q?/u&ːC?Ealp=#%wT1h fuh!ǽ'|3{DO73wqlbE"!ֈ|.MEJqMilS%E-JOi, g@`L`A@8#Iӧi+X{[E'(0D9J(fLXb쯦+Wn(?k̦;|Ҁ0tR_NZRoCwUV.&򗃟*l\~ĉy݉d-NqyzԆJԘW,12 \uسl^ +X8& %9BT-EN5\7UD03l8|&`iuc^2h)vEFMf[o<>ex:YUZ}z<䝿_݌OZ{=5;aU帲O|h,S`TGQD<F[e9p|}5 FOld=c'wy>.Wc-چ\ab/L]"T^a4Wi9( &wY1 ?6s=3(ܔ [B׉U&qT0Be6aJ 8|%Wv+_i\YJtIKf}k\d*()ܮ){l֫4Nfjwmr3OۣF.gI:j4 g$@3M4Aa\YC@3d!L[gӉ^pR }QxĪZs闕eZq5^v D ;MĶ&;䦮@`RYV02ip%B4>ZKMQXmmUk" ĎI DwIa=d=N;DٮZG~m~` s?D~! }:{gUh1her0SmtS3fQX!̆X0}S5¯e9Advl{ %ƋzUS;K+]iN@~YnN B +0g`OH>Q1\|D߾X2C{A܅8i>>%q'UU{>6~-{ėu9/f}FcˈƾXswD[3ڎUj_eG<̬S{++tśE+7KItx] 4lVHbbf76]3`lt0!96MbM X|Ʋ9dpsu˰۲]YQ(Qצ/N@H8MEqƘ(DQn(;' )"lDtRVW[=^`Z,W6SMVݏ"F|Ai1zL~qӽ?Q~߄@օ Uz1s%m:wse-ya1R}S< sx2~O)WWcv¡kJ3ʎKX_yDѠt8C!R+5++u[4[[tG5GGu6t< ơqx<5,J:NxI|Q^WMmNWet o3X/4D, :-hZ(8bwh)GkY6@PXPZ(HU X q24e0L5s_.Iڹja-c HJzOSX, \/qK k;1]Au'~%O^v%ȖIT16+k lOX" pz$9-85Obbm8 <*)C4 mB7ϰkm6III999˶]Q Zz~UԵ!:RkX ㈈<=qlO{-G-ba,ণH&<1v Qo wF!,LlL-5VёMhG6|8evޒ dkF~]L6j/v'vIkQ;"6&l2xl:HIJCL}7?7"eG_~qPWX3;㎏'q/LLf*ˁlro,iiCggQLt:cv]BȑI)%s 1 Wʂ^ 'idbMBN[ +HDfH}կP,c;8&=l紲FA;q7^?W +^p[]6c[J<@ 9]ٳ/%3D223(.![O R:a8)'~~k=D!h6-4l.XivvFq0pG&#W˕=sCٱ7{vNګ+oWt?n,ctokј@hF# !xGjd7UbxLdĉlr9m Mػ:L#E %aOTIqI,'15TrjN* @Mm86xfr mƉBDϾn)nuc"3Ǯklr9c"; mH  nAZB cod0]pW'Mo>mW}+U2z ?iRFuoтq@RVyέt]:;/$0nHC vi*ԩqN 6޾A} ^rRHs<DZi]DsVI 8l^^܁x˜VJ5{櫍Ƶ1KPutiAj(:ST΄Zd1 UkUVֆ ll2՛j%-2c=[JM`Km;3V|O$ܺ0+ MmK_nsTW+_"v1MAUw/ic!b""̀T( p - ^Q)_γ[GLT.7-!ApP!%ZK'ĝ^#28]ltv.57SCަG7?E}S#KLgX?#3+zhONZ*&T0;- gNyKkX;bl,hF l';𜡊yݠۤ2T3=jaf?{Dp>?cX_f\l$f>fCk!h`7 jI/͹ @Woj) ^ Yo)>>_~Y*R>!k0 YBҗh zeTXUJW*\Rc (IW ВI 0*!Ֆ":RE3%Ԍ⑞=`!1:.ุ Ǟgٶ7N+e97o. S-] ?0@NAr K EogzVOLY1:HPAV̓c@+Z@ @#%ڰ T@=B:u"8:v Ey2Rb?`Gza-8΁;bX>t7Iw%F 䠀9뷛v[v;klߠﰿi0,2,YW6IHg?f>5|-}mn(39ZDcvisҺ[- HK&*DI!VLTD}!XpHqJfjl8)-1ᄏJJkd5Ҷk{`QЋ2'm_[@r/}19KuuH5OA7UՓ֪ J\QKI4$" o˾i-PyCtՍ9?_QC̦2B9iGOSeU#N|v#CsF.'L3͞ՑVnguT#.J_{>u'tpYl'gᎧ125 PuB',ѼFЈ#d1Zjjc5?~br5,@d֛\fLkt t]-x;$TkQa!(cAZs41D6E$(l|N85@Z]#&MD:;'VYE3b O (  x`x/hX;(jc5)(pxQ z&\.%:c: zFg@S :pG#ڴRqC@į?% >In")I"\Qc@Vє:;!~Fp{Uq 896!LJiQ Ԛd,9rr(Z9]%5Fb<9Yf--m^ j | fE־C $vih=1k4:oNi%2l4&QŻAuԋLrTg?d wq ?͖ RQq%1$F&>B\2/ 6WtĀEWvTUp˜}FhV(x5;s*W~y׻/-1CJԍ?WuV!r/ ӚxЙ@O~Y.ay}O%%rݪRXIa(lYu5-c<": q.[o 7 lix^v`*=A J*%Uech5XP4٘5S0ŨĒ~SG1= GO6tSkm4im/Z%~)c tG%qlFgy$G5Ky烊\4MT.#҂0eP¯Z>5ea33a"~Dj!N<w(JGGq%Cqb&32{Xg46F"+~ U a*U@𝨬Ds%j^Ȓ@!y/ i {Hhi٪,OnnY}Z@4ݴLwo-:$?ӑ}}I,vtӑI@Lof6P S66&Ѳ'5O=A1p9HĢTl!rҴ"5٧AEZUeAS܇A JmsB9դ=x4VB!~Njc#ydJ!mU]´c+UIGq5e9CZ?";P$Xc0 .P,v1FL G2"CZ Y7!#6L CYNOTQp0t$, QV?aXanCOlZMvǝ<fpy,JmxQ4b!C/dADyQc)o\Yl3!~1"(%$i  z_,[ou$'Gs~C?/yPӵwӒB+o0Cn7-~8^ow@OCI{b =6C:Ӑf@j*^+_6RFWTr Zu,<*&P7Lޖ\'OPDĞB62w(yPW7=&,8U'B\01˿]w%_}}]7,=J1קwck;:G@NmԮuVN S+J-鋂 `03y+:Sj)g(Gq.Wrqpd$Ua{h&Vd`ΈpKZIEPKXDD̀ûv*wWW_/?]+rK+.;7gS_ GҳӶN\[^MJeJy{u{F^Ydɑ%i} )_,N"c Nah0kh-VE%;F z1IVOș E&$Gdc˭[cyˋyWtYUo>_ٛ}]mϪ&"A~Dê6 x9mU/⵨kk>YkK ;r#b0s6&ޘ$- ~DnZ&ݩ0p6 ]\bjcDӜLdP-:[-qb|J`ۦAEDj5?11a!|b% \Bɸm!D qr2!$$Af یhj\:}擾O!%%ߑQUʓ=d HO_Rl5VN=9WY:sà!חkWi)E98=[ K@O$"DiXr FB άV^lvO!cv^Β\!SU}6beL]/OȳpȼׇVQK^׽~yH QfPzee-hA86#pB^ek S-)VK:[ci|w 2$.8>^Ք]Ά_6=J2@d\٦1??hie5Z G$2$1z"ۋ:%!W[RUVJ1H.H&7Q786\v0ũjaPž`/jj֭jn}feogN3? b\C߉|BrkRGkYy `=E2 2o@sJW؀^IJ1lL.afK!'ՙh͘Ϙhͪ =Vo &,Qу= nC)}8>+[}T}ȟ:9~2L%[`WD0Zey ͣ59yĴԚ :jUju"ӪVEؾ$%"FjZ"bd 4%CKKgt 2 AòZF(Qz` @({!=mL f\añEi r ,h02V*DFҽ0S?ʲ})|ΫLim =ʟ@xNA)8J"vdDexDZ,1OfgD̈Ycy):\gjFMd)¬?lnX# CF|c7֒نَYYJXi:;??; ^q1;6r<1ALq|Xw"6ńM+!N1"*j!0J_*wDZ%"q|*y8+sA& 1Xw#ZDJT5TieK$LGV ieJ+=9^ a S zg+EFΐ~_\jΙ 翞uyWs|wzQwuSX8aT cڍ=y-a_B݈*)!{&FFHzA!҈&ƫF٫ͮ> XBk'=f+cNCΞ֪#0EIaLEYGYW(Od]RGP+UJ%Sg%gC,](/GAq;tzVI'?--_'m!0YZ#Yۚ<:Ze-Cd-q2:vÿ~lVdm [P}*k j/^qh^EL_l5DZ;AB7YQ`Epm@QkrVD`2 2, B_Vv("$J L?+i9=X LMQ2T٥q=oc! u`\`b[o|Ӈ+jpn-c>OӜ^ B:/habЃ.D\z,SuOW_{x ~jV\c $s5Bם0%֕5JPAW9u5`:}NVx\4gJB6o&pV͛BdI&b+6l<'X;0A`6P]nn7_/ﵿ7ہGe;Ba^PPAb87W#30-㷔?C42VA*CJh;~d ysnt&_B9TI/gc3o@f7[GbSE"kATfFg6Yĉ/A $*1550}Tv%˲nBEW{Q""G'i$dI$2F.I\WJ dZjwd!|asܣ($&SyK6g~m7j%C![vQSlA#:?ӄgy$~3)~z=4^C&̚~Tg0^Gri#Ya@(?yoOh~+!h/p"{)GpMw|@Ȧ<@y G`O&8 K~(PR@=46(@R_/Z>cx=R xz>cPs/B\'ϩiٓi[Dy{ρnm \u:rLڲ yPfC!#ׇB!#J(V(>($ӘXo YO}NGct 9C A{{Ae/餙٨9}TW AóOqI*oML4?ar:l[owg[gsrtwrx<##D|)JU}/w?NN1??p%ffgcɪrFBP,KV!w1Xea,`P N,SU\:yA0ֺZ0Y+X|X*Z!? (G`\&>Oy3qLʤu>]?I]!{bmRm 7hon<vCݖ♨(Ba܀B~B!l^6s^QHT:R]7=>a{õzz|VACBؽU۹<7z{>_6&*!+ȇH1:P Q8oGz/{K,{ @Co] û%U{WGW»-: 7AoU ϻ$|8Xn`= :ܝ\Əñ6X@Jz;):UJU}U2*_ƯJW%UQU0 (C:>Kjr"!+a1d˨YpsBTkYa}V!͋W+r9lSf~ٔKs˥l=kwGz2{ yR@JY#*|YY\ӎ4G<ȰCx'ޑ{Fvμ: im/ Pّj[TC^z  Vbk^:A=bz1.X+^y{:RrH:I:jI^7*aUYPYUt1jp:N濭QY}].֢- A)YVk.$A,5z<ُ,y2P[3)Uߟn#ruy]'vFKgz޻7Gև+Yߟ5N&G5+YNVߕ7a`3g͘ 7g̘( endstream endobj 134 0 obj 17994 endobj 135 0 obj << /Type /FontDescriptor /Ascent 1000 /CapHeight 769 /Descent -250 /Flags 33 /FontBBox [-610 -421 804 1223] /FontName /LAZIPU+Monaco /ItalicAngle 0 /StemV 98 /Leading 83 /MaxWidth 606 /StemH 76 /XHeight 553 /FontFile2 133 0 R >> endobj 136 0 obj [ 600 600 600 600 600 600 0 600 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 8 0 obj << /Type /Font /Subtype /TrueType /BaseFont /LAZIPU+Monaco /FontDescriptor 135 0 R /Widths 136 0 R /FirstChar 32 /LastChar 122 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Title (PROSEL.8.DOC.TXT) /Author (antoine) /Subject () /AAPL:Keywords [ () ] /Keywords () /Creator (TextEdit) /Producer (Mac OS X 10.5.8 Quartz PDFContext) /CreationDate (D:20100725151441Z00'00') /ModDate (D:20100725151441Z00'00') >> endobj xref 0 137 0000000000 65535 f 0000078991 00000 n 0000001564 00000 n 0000059424 00000 n 0000000022 00000 n 0000001544 00000 n 0000001672 00000 n 0000002679 00000 n 0000078818 00000 n 0000001798 00000 n 0000001851 00000 n 0000002659 00000 n 0000004203 00000 n 0000002715 00000 n 0000004182 00000 n 0000004314 00000 n 0000006194 00000 n 0000004441 00000 n 0000006173 00000 n 0000006305 00000 n 0000008092 00000 n 0000006432 00000 n 0000008071 00000 n 0000008203 00000 n 0000010239 00000 n 0000008330 00000 n 0000010218 00000 n 0000010350 00000 n 0000012148 00000 n 0000010477 00000 n 0000012127 00000 n 0000012259 00000 n 0000014209 00000 n 0000012386 00000 n 0000014188 00000 n 0000014320 00000 n 0000016308 00000 n 0000014447 00000 n 0000016287 00000 n 0000016419 00000 n 0000018400 00000 n 0000059548 00000 n 0000016546 00000 n 0000018379 00000 n 0000018512 00000 n 0000020217 00000 n 0000018639 00000 n 0000020196 00000 n 0000020329 00000 n 0000021932 00000 n 0000020456 00000 n 0000021911 00000 n 0000022044 00000 n 0000023896 00000 n 0000022171 00000 n 0000023875 00000 n 0000024008 00000 n 0000025574 00000 n 0000024135 00000 n 0000025553 00000 n 0000025686 00000 n 0000027383 00000 n 0000025813 00000 n 0000027362 00000 n 0000027495 00000 n 0000029531 00000 n 0000027622 00000 n 0000029510 00000 n 0000029643 00000 n 0000031777 00000 n 0000029770 00000 n 0000031756 00000 n 0000031889 00000 n 0000033703 00000 n 0000059674 00000 n 0000032016 00000 n 0000033682 00000 n 0000033815 00000 n 0000035781 00000 n 0000033942 00000 n 0000035760 00000 n 0000035893 00000 n 0000037971 00000 n 0000036020 00000 n 0000037950 00000 n 0000038083 00000 n 0000040039 00000 n 0000038210 00000 n 0000040018 00000 n 0000040151 00000 n 0000042173 00000 n 0000040278 00000 n 0000042152 00000 n 0000042285 00000 n 0000044100 00000 n 0000042412 00000 n 0000044079 00000 n 0000044212 00000 n 0000045994 00000 n 0000044339 00000 n 0000045972 00000 n 0000046107 00000 n 0000047973 00000 n 0000046235 00000 n 0000047951 00000 n 0000048088 00000 n 0000049890 00000 n 0000059801 00000 n 0000048216 00000 n 0000049868 00000 n 0000050006 00000 n 0000052066 00000 n 0000050134 00000 n 0000052044 00000 n 0000052182 00000 n 0000054296 00000 n 0000052310 00000 n 0000054274 00000 n 0000054412 00000 n 0000056336 00000 n 0000054540 00000 n 0000056314 00000 n 0000056452 00000 n 0000058224 00000 n 0000056580 00000 n 0000058202 00000 n 0000058340 00000 n 0000059180 00000 n 0000058468 00000 n 0000059159 00000 n 0000059296 00000 n 0000059920 00000 n 0000060032 00000 n 0000060085 00000 n 0000078172 00000 n 0000078195 00000 n 0000078441 00000 n trailer << /Size 137 /Root 132 0 R /Info 1 0 R /ID [ ] >> startxref 79244 %%EOF %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xXasFί36F@[q[411t2'Z#)}{'!bh  [{}}`4 nFѨ;E>_M@+C7xM dh.[W-P;zh2~C9MI4$9<5N?yN7]<7?BDvh2VjuIno5䚃hf`?՚.1߳s4WE/Rl߶qGiAIX~O),(Tf¼8;up 5hWd¯)sՒJ+3i0WS+ЦDv^@Ad ,^R?"ɳ7}:)])7xTLfwwgӻI"wC>xdTy3dlχel4VqAZ5B1iTP2tN3L8j,Xxh~ 󵖅5Dmc=V8DXT+*@L}61,(LT}fW[ YMu&(j8%yInκ;F\,AO"Y+p2Djv,>+m)c~]3 @},JFP0K4xE3 ڌi89 H4, Ul~LXB$V;&Vą-2B)܋Ѝ9ihHZ,D炉X8=3V-:AaWUտ@SYPfKNz,2#& wVP[Ĉ/XΧ4ADtOU+%7Rə)a?2:?\>#ZJd#6[0I:k;wz&V~|xmGc)I"ܷP*+Q$m6uÎ7k*kM:[r5gm+W4eAG~"ASˮz7|{RdŸ4Q8lӴN <^ǡ(,W.E*6*' Tv"mK`v#JKRvYL+aTaBvKjZ:ßO7ͤ<~ ]Tt2 &.gߜ6M0޾\筍>y3sHa|,Lx% ~V(NsHEƶRy!Obo>nv}aQi3J(*mh0J%3 1+Mis HzMof#†VUdnd쫀FbP3<>[n%7eRF@}FGr@PeF;D%bCYBP8UYR'5&i)5Qvp0.X > endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 9 0 obj << /Type /ExtGState /AAPL:AA false >> endobj 10 0 obj << /Length 11 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 11 0 obj 704 endobj 7 0 obj [ /ICCBased 10 0 R ] endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode >> stream xX]oF|ׯXYIE4U] y \ٺK1jhp֥656iKH:G (<iY n;F r=kJP"Jv2x8#E*{1.'& rSY2dtԇ` x6NC#V8j f dpZ$e3UH,nH8Uܷbcca;+6UijE$PPEH"vZlwN-cw:L+""lLkUoaH֏E&O nYôR@CM^2z;F n 0(@Q L?ܐ_3 NZ)ub):_0~>y+Lþދ;ul|~Ҁk~usq5_r!b]ϴ9:QS支bU[en[#ϮZgTm Hۤn [q3d-:AѪZ;#Ske K)c:?H+LGa)s84ӫS*RS4GQLi!%/TX+2l&0 3ť{p pXCv,xg_b,yFf~nנ!@M"6POC _T0Rwnnb<Ž+wAIA࢜,M cl3'yfLNA6d`01!37eIYzﯮ%v@)Q3=BìF endstream endobj 14 0 obj 1582 endobj 12 0 obj << /Type /Page /Parent 3 0 R /Resources 15 0 R /Contents 13 0 R /MediaBox [0 0 595.2 841.8] >> endobj 15 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 17 0 obj << /Length 18 0 R /Filter /FlateDecode >> stream xX]oI|W[1`K^N$rcc]NNvxw zf`rCND_znGAݣa2l;IB?OK3C'Iߖ޷mg͏??:QI3q_uNwJ 0.4.c>ݝ\ߑ m,T4$h.2ei+өJ,--<"",R{{#5E:MKP.= ii6^2],I;%;֠)P9c+]ٳ22#KuiT&+*> Cg(VuIZs~H!Wbo)x}ΫJEڷP1BBvU%dJ;D 5J2(*~EPZ?r Ц%dTdVnF7s\TUhs;g`/!.0Go(iI=2|ASKtʔ+/)uTمk;f$G5b*"[Ń[xaiymyz^.Q?!z6\ryW)+ F[^,ֽUUᤢ$P ` %g;U\dzU*0 "S``p U쳪vMWKm $~zI-s/ۋUqv\5G4YZ˵xnQ'X/+]^RHzVʲ;tأ0qiX$ )*4&+lƎiJBש0sQ)9wzFe PC ߁s56{Ƌ촡fo43&a/-/#Eó~c ~s<-L]/?_joZ::bֳac" oԬ\GLqSymT*4q5/\dYa.@SOz*8)KO>_|irqGJVW `&(NCcNK2J*#<er*j[Tz"&046= )8B@JiCԈgsrg\pXObN=iE`DGv4H UVCᢪ[`*p9E֊ {սcƤOa%ZI@3mmH8p=Ӽ~ZyT[$$>(Bq*Ybϗǘskf EmiGL [6 )n\M4- n^mIb01D&qF7@p\[?֐ͮӸǮE: ~ 1o i0D&ԖWM ڠ (V nG kjx%'.\!ldž8Ql4jH \H`u|j2 4q+fqac4`mIP:X Q=;"Z;ciБcuz, 6xEX"/=\"AKJ׻dX].<ߜ^  w%~pʏd)A:`Jw:8Ss 0 #`%^w7&꠼\'Tz"&̩Qf _: }FޜjLh++w7jԔ.qϏ;ihLNj&/DPc_#[ endstream endobj 18 0 obj 1839 endobj 16 0 obj << /Type /Page /Parent 3 0 R /Resources 19 0 R /Contents 17 0 R /MediaBox [0 0 595.2 841.8] >> endobj 19 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream xXF_1ʗIMH/jEP^y5?}W5*þy<==ȣqӛ<^#wxLϔu֚^kG:l<?6jcQWv+ۙc2./{ [AJͩOewN+4`*LmIet) *#Q⇤@ee.i))IxݚG/cg1y`jb 6m'?5ǚBj-CY$Rࢳ&{qn`Ǘvm$%Cp>+@$Qb`dD)p5Tл& j+ɢ dE⛤ icDLʹDK`9 X!;rEjv%xl#n}՘.Ξ@6LKɐlx`& 9DQ+8P%z@~ɎJM#ڤK7uǑQF 9ܪ*O#ӹg33ο4ӆ#"-m:"` )yS'qSgN JeV1@d$#wQQ|UhU0|T},GjM&`z|H*KHMXβ#C$i) ̈́BQBH„[&dmEzAp8;O@ $<2t/8;d0tz9 Rcnoi+mdFkLd60^{,`f2O)7mS d1 4"q@i{VTN܇NŋwGڦhYȥnjW/0>N"66?3 Wuk(LͷܙrlHPK ^TI . mrƮCv:dn_\A'Tdb¸B>U1;[j@34e{ e"u#dA* q,q-jǺ]`(! j?bB0Tq?C{} 15 Qj<4v/fZrNZI74t~ ׾)q0 9S[ݰ%t67S#?{|cfř^vmlbsIrL?̗g-~ۺ HغUy]/4<b$$@x^xo=3ȠRjc d2ZO% 7O^l^ٰaR.jRaJqxj]?<-L#B^/:TDaA ר;BxDNsx&-YrS]Kգ* Og a\xE]iKatJ5/ n\x օPP $>H,طl5rA&O\ɬ"ʭSpM\\W8.?]՟kUGBr繿CB*-0ًܑ9hؠ̟kE Ed)jZ?ߐ0 HoRitqQxʻ?I6ClF+ḧpZQD~ӓfx:( endstream endobj 22 0 obj 1801 endobj 20 0 obj << /Type /Page /Parent 3 0 R /Resources 23 0 R /Contents 21 0 R /MediaBox [0 0 595.2 841.8] >> endobj 23 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode >> stream xXnI|W% w'%"99H ,L;CvfMY0ӝ2lplmwUu|Onz4J;8?H:=aw4J=izMhe[ . Wպiv Iq ؘH@BJ&׳B]&C/JJZI!@8FrY5(y P:Ɓ6nkW@/ɫ1WW&egmIQ-( 4JKHbkBP-hxGљ_vgCCknf%6@߸ʬ*Qz[*|Oq eڤ2SYiJՕc\պ{c CL@2ZK/D5O>(`{_[ 〻iqM.RS1_ A*NA :xGnr]Zf{2ekWk-VSJ 49%c Kݖ @{vi%j^٥е(4K&n*^Kv#37 كK ~i%=/e .mWlE(9 ³sV&'|ա8-!^쬇,3f/\eiC6)&Ws2aKwŽ1y@8 S;]dL㧀{GP%US7 6M|HAuIB JSp(mL-5;@QhLKZkXG9,_NW\D̏s~r2S74AZni]g:};y %zCFe %IeSӘl8&gٍ[䆩sp{~Y -D'I2!lg+OϢWFasۢKp<OF#' !u%E޻ 0~0F=s\Qpc-3wл() Z9ax4 |M"X+k\p"8AHk9X~eCt-UBE hv^Oϰv,ckyDle@еZ%:( J{-`|34;+C8p1ıl6$?Eecߢ{s1b  yu.ΌJ-ٚ '{f` 0rAppVNK(ѕ| b#qؘ(pNt,&5hb*' T Gs:btgY|YRn6{i1dK3pm p7JkEgBtxZTUX0< " r5W?6ϸ*R K|Ylw8*ҖŘWN$!7f, v>XوF1{>q2n9P7/q ڲyff_x?Cr=&짿@ endstream endobj 26 0 obj 1778 endobj 24 0 obj << /Type /Page /Parent 3 0 R /Resources 27 0 R /Contents 25 0 R /MediaBox [0 0 595.2 841.8] >> endobj 27 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 29 0 obj << /Length 30 0 R /Filter /FlateDecode >> stream xYkoHί/H!wyt&?򑚍Az-@vviׂގ#03:=iɟFF3zm>[*\s tJxj@MelU&c2<F_jƏQATPʨT?"@ҥw::IS GRy(g]j}S)5gnv2VF$ #3 OAx4).T^[FF4Z\\׹`^0YQ\Q>~V̏YRKf.:J$ "rB<Uqt Uʙ4 8 "VM2kuLӥ TBנb[*=!W9MfE 1_R_ǾPF`r%~@.1 WJls-qVg]kWL39(0|E.ͫKv zFqZ 7] U!ϤnBRh~e^bŚB7 7\*a=kfìEw(B!p割n"&PbL0$Tkh 29r B;(Flcr?CW)2(G3n Vy.A6?uSZi}SEZrjEZh͵ ~bn,25:k ̥hJ̄J!Q[m @sKr`u!iK$ IX y/Gtcw#S +P`/f\hLk5k;n%֭֚ms)uN}/o/*UϕKt˜%Z$%uo^*PvMsJ1y!CIR49:ꍻn/ O5>g2./Z6܅vv!sKV(onZ,qxmFXf㇐NAiʿ(pڱ efa8\X@;h"9C r4 7W luLۃ>Xn R,l8VE dq9dH"Nt8NK9]}CEӼЛҘ fBve:399Ů ?{w[yޡ`4{`g4=ȳ/?/=%?+Π^藶:[r |5pS`y'n.oixyuu[sron?ys}G.û{MW>HjW:#T0Vp>(^OړXkuJo8xak:c[Hcm}wQ[YÏ=ٸv;~n=hblt_;wh]/%z5'|?t endstream endobj 30 0 obj 1805 endobj 28 0 obj << /Type /Page /Parent 3 0 R /Resources 31 0 R /Contents 29 0 R /MediaBox [0 0 595.2 841.8] >> endobj 31 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 33 0 obj << /Length 34 0 R /Filter /FlateDecode >> stream xXkoF_qeUj"1J6ʧl1 ɺʏ Q0p^ONN<x#'44PC:}&Ac|l[~ Gha ] SzC`;%wMJ`|7K:b[On9<|!i$ԈdI 5Ai@2<id⟢ԁDt|& 5-yhQi: hJXZ8Ui"Tah /;C`(CҊmL&Vu>Ai)/aut禍6ݴwR#nXJ`bYOYli8psg_si͚uGQ V[8kM)7+-4[6É\+rGe=h'g:b6(KX^-) Hź0㺓l$61ץϚ[pN.HwJUq^," 2+$O˥XJs 2z;נg:*<ؚ: on ~wLS+AfI⟢Q1mk %RSsbXKZabEFFfV,s:i;×KҲG?Z hՊ5=IB„3 f:69j];3nƒ;{i> (W7MjYKI߮!Hԣ(^.Pמ55]ZIE:NɆűy;Y 4(i*E3Z,KFCS, 4e[&^˫ (ާ5W<"=* 8|g-B)޳Wm6 :*TFJ&Q.ذDۄ *yſca) W4!gv{sjEVN挙\wa NRע69=L{;:g;sk›5FYHo`(ʠ0*9'Y\ [qX'?vϚfԌƖ2Vh%y2!Yd mr H&;lgv}LEL:~@kٸ0V s%Y6~fah\AQ7WP78 Aڦ P7cL2C6m'vMk´a"Yس͓EB)I;!VRvLjoB>Ze3t1]+ s\SbE$a-S>Ø_ӿ-@> endobj 35 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 37 0 obj << /Length 38 0 R /Filter /FlateDecode >> stream xXsF_~31Cǡ-3&s:ɄoNȱL?`{ݻtK'I00 zGQ<\ҟ&CGgx dcIѫٴ A-+J kNLwAuL*8YɃ7mh~8f *]%A?> x,( Pw "jʥzud+pX̃ زQXPA6khPGS. vZqaXN=;#r\c@g _$J 88ݛӫ "-.\}~]̹D  0\c2.\IHOg;PԨ,AE–VDXn$;D=8w r.S&i*6dQqdp } &Ck\4|~ZQA>pn& [c, rj|cO+lj׸g BMw_V~pw~hzeo@} endstream endobj 38 0 obj 1839 endobj 36 0 obj << /Type /Page /Parent 3 0 R /Resources 39 0 R /Contents 37 0 R /MediaBox [0 0 595.2 841.8] >> endobj 39 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 42 0 obj << /Length 43 0 R /Filter /FlateDecode >> stream xX]oF|X dꛛ:APq"iȣtGH=lhI Ǣ')ųqS_)Eq48JW*hކ4yRH6?/c?~5nu=Eys/>M8$Wte]8oŇv֒ײ?LAVү7n/RUɤ6Վ.TFݽzuN7+88N΁]b*+MbC QwG5%H8RR%$k zY6 %PlNKNA`:nn?_N>.QJYred49'iGUɖtVY1Y &dK(鈸1j 0Rz=Qd4Gp≳@bҏbg`tLѨATn083 E{r5[vMl~&@AϹHQ69<2Au!|P•9/LXr2ąR,JNsD⅜.BaQFt֙ )| [6^2n60qE;`bq;~w@: - l8`:/;!,Lð V-r|4v@L~( uuYb uzwy9IO˓Ba O_D\I=*SyߨK«Zm|'2pdݝ5`KM5(:,gUoMu?1#s$ endstream endobj 43 0 obj 1809 endobj 40 0 obj << /Type /Page /Parent 41 0 R /Resources 44 0 R /Contents 42 0 R /MediaBox [0 0 595.2 841.8] >> endobj 44 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 46 0 obj << /Length 47 0 R /Filter /FlateDecode >> stream xXaOHίxR B7JswB!UUq6ɶxפ7omǁq,;;o޼ٽ/tO>޸`)N C%}N~7=Z:9PLT,GO>v-x]~=u;u `FQB' )8ŷiB':].u4 X(h%ٕ,\$Gd4~c<`&STPςZTPH61W2uD*V eMhRӰ Z',,WJR "d5EJ s Rҩfa Qi0A2"ѪD2H0F,\' zlAІM`MD?QG t4RfAXb,dISJ 9a"˴tfrѹ~3I淴Pqkδ]X%sQe$h |Ï1™ ink ¬쯈R >; hM1̸ݎ ܤ8a56w^U:;}v6>)\ t^?_Ǹߦ0ַEw2KRuWVfظNe{̰9[wYz)})hڠ5!6l#no[]?>E͹'L#.X endstream endobj 47 0 obj 1639 endobj 45 0 obj << /Type /Page /Parent 41 0 R /Resources 48 0 R /Contents 46 0 R /MediaBox [0 0 595.2 841.8] >> endobj 48 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 50 0 obj << /Length 51 0 R /Filter /FlateDecode >> stream xX]oF|X,Yܗqh\;QDū;wI2ӢM.p"Qpwvf>;Hg#hD?hlF{;K- f_o7~A|6Eg4x,:sz@C =tz5!Դ5 I(1% Z?U,IWRxIUR*BjKJ5<>x)v0}xT/QtLB?;)=+Meu?@,4\tط$}TYڨ,XTLYLjẗ26kBEZ\0%pS@P(WE[1de&cՒ!Xl6x ZQnVhJZaM;o"mkZdKp\Q; }Q3Py^>4whгܕf!3UQ[`F)\)0Fx2J윉5x]EeK6<2Qbp)߂GM*a`TX|;?-T2Qf[Hl:6yΎphS"_+x\Zj5(,Â;Snb8/@{kJ 托Vԡ=cYpV ƿP\soe _a2ܻ޳0r's j@:vٖ6 Q0a Xt,>5uxH͆+Q;zb5֯獍mI8@:$ w^q ws8Q@5`vkHیΥV/QΜoM|<&Cq*;z_Q+?N\JCd ׊ȂXW>ZO' /`>y-vȽ|Z 3i2A~O[Acc(X"-${f|-{ gT%nٞvU\p"@vmd捈%gTf) GDszRQ6GKYw}}>RB(;$Q Xa47MٿR; Sh!-Rc4vѮ;Goui0d4v^,Za3Y*d 3O='X0k3Q>l Aє wtvcV*Amҧ'cU&Ǖϴb؟FQ/{鍻sw],짦/KohG E8275Jco9U endstream endobj 51 0 obj 1753 endobj 49 0 obj << /Type /Page /Parent 41 0 R /Resources 52 0 R /Contents 50 0 R /MediaBox [0 0 595.2 841.8] >> endobj 52 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 54 0 obj << /Length 55 0 R /Filter /FlateDecode >> stream xXrH}+xɦ ˒}pKTjʼnȦ8i-if~vH܆l[q\`>|>]y0 (8|nJn'I@Fǂ;:X ?Ѓ>tҥ_uF FCpNokE6ށ> 0wq|ˁ-JD*0 'wYE.a'JPB)cI suk7L!E8ᴎ|t1ʁgd\"X<3&i lɂ/ $oKRz2 <2^uLU`Q5Xr _!l .ea68Iv/`)ͨw^m̱ :m$ґ# yxf9k9*ŞV2)t1A&*6hBjFϚx~qqbQ)? s EdRS%iȂ˔1y35ΑIW:tg]FIJt Rtݜ.6)obKa̚(-a2M(YGK޸Xz -92~οj,Xt4wTek5uزoR*EkN  JxIU9ʷ-ۑck %}nP8ъg@{)Ć`YrA&6öHQt2Q& V';3xAA;7k3\Ӂ#Ϡ3իeܝE#THXJkoꃶix,ěY؈}:dz`)pМABlT&?J/bM.pV.p|7D67POC]nG!2cP܁y Ow0 /wE7}'^o n~C>go?B7#?qW7XпM)MۡMi* Z+rc 4O&a;hbl3y3k{I3YkCڄ?na^皌h3VM/%to-+5DuRST_(C4MzOЙ;Xۡu]?cuz??̛:觍,;GbzL endstream endobj 55 0 obj 1488 endobj 53 0 obj << /Type /Page /Parent 41 0 R /Resources 56 0 R /Contents 54 0 R /MediaBox [0 0 595.2 841.8] >> endobj 56 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 58 0 obj << /Length 59 0 R /Filter /FlateDecode >> stream xXOH~_1 $v~P).D n:^6&qx׆F36!` A2of7`׶]ۅnwa Cq p)tΥ K SJAw~jU2EvbH O/em5M Nyg  8qe塻}#[_]M{'ꋮMՕQeDЪ o=Jέ8t g`׿pe` P .o.L=)m98MkPO:־<6UΆB,jjru=i>-./ΞF9O'UR"pޫK35߯»^qyUIkՋ0tc wM™yr ػp }<ǰ$^ _q3a%eU"H)Cb}gCt})'"}iӐjev3\c@m@HY+a9 g=ok~T[p ,b15Se %*D֢~ƒjZCw9'3A-)M̅p^p9c+q)RLݗ,A$"@d!ɋ.p(\t-qݳ|ER9#V [XUJ5aYF gJ r.̕5nW*TBIH#fF Wg8VNpgPnݳU؊NszFϏQ|!lrU**GNX}l.8JĉS!{9֐@41̋>([ {KV_.T+gXpΙi=ݰUcncWbBKxvS Lpf5p㺄QN5eg)㘧a"72kQ>,E3M,v6&1+CG¹ߙ@aq ,c49z f2NS輱;=JܼM@s-m9XL H:D<*x?h#,kW0j+ze1ZD$rjj5oQIL JLwӧ*V-'Y'p-!P8X5uF=%mi~>:Î&ĥEtԓ}c҇u(eqNTi˅Br I!8_)Evg~6TJ?( endstream endobj 59 0 obj 1512 endobj 57 0 obj << /Type /Page /Parent 41 0 R /Resources 60 0 R /Contents 58 0 R /MediaBox [0 0 595.2 841.8] >> endobj 60 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 62 0 obj << /Length 63 0 R /Filter /FlateDecode >> stream xXksFίC;q!܄$:h2q?,bevܕxV2ch'>6Gkcѿ~u0y+&8/9 &CoZaBw=x<<3"ZH2%2R_Iȭ1e®RHR)KP-8b=oܝz@kA\zw_uzaUa.L{Gٌd5QއSZ6s 8>}v\HWE*F? ѻz:Tỳs3#Sd- A \*t :]˔@ h+\Xj{*Q2.\.LD)( 8=|jdULd9x$zѹ ?=xG}̀l_H (@h"T1|Ж8Fp3oڐ`FٕP•Ehoao<:PCF%/p=qV"g0bD[t]Zf59aZE"хRWd|/KI(22j4=P 2}UP= #Z1,>bWWsg**Mm^p9*E/U.C-*e"! "WmYPBX\$hٕeQ[z- 7Ar V/ʈE,sSL/mtTT5Sꠉ'€P?f{V T.o|m敯*%z-i7 cr"M8A^J<~(#\^OmV*\q;MI3w;=H`P YPp PE3C?9fK郓ּHZ P D 1Hk{R!\"eLY,0=PmQXqadyJ'4iCȑƅ!'nH Fj0mVϰdB<86U`f g.0L4 F,ț V#bsGkWS󆳣 sU:". E%˞o1XvwWaa(MT)ʣDSQƅ22ƚ PV"&nYfV DV'ɉ1Z/xԍJT,$8o@D6.S֘> T endstream endobj 63 0 obj 1700 endobj 61 0 obj << /Type /Page /Parent 41 0 R /Resources 64 0 R /Contents 62 0 R /MediaBox [0 0 595.2 841.8] >> endobj 64 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 66 0 obj << /Length 67 0 R /Filter /FlateDecode >> stream xXrF+M|r]l&'URxߧgwAH:(ⵍ/tOM]z4&țL(R:t;|ʃt:{ǖpjJ_yO^w:&<'n z;OsCNp'tz7_RR`E" mV2b%)(\eCns[2Wuk.Q8$ P4HCF,In˂Ϧ\2(y wɐ]Zu $(f10H'HD=gS`D:Hx"[ULm,uκ:vow L.:Q =E/=Z9/Be\W O&*8 D. 2/Eo i1"ވmDiSr0@Lm)Pi!4JA"8. #͓;0U07Pe-} W9P-gW?:j@6+QVia2hPBjp7jX J[*+yPqH` rQ#(oӈ9nd$t8 ;&T rɜr w,$rLǵ:#@%kwjy4]y"2$o=OӚ亁tKʼ0DYXv-U*Dƴ跳뫋o9C4Obv{Wg}xtY_ w\6!18PEoEF Ssf^Pk90j0KuH헸|u7`o x[p@KUfo{P{1-ʋ(޽q$bkFT6ϨlLy.`Y" BseNcWE'X;,I{2D2Z"|_I<[!D򆢮jV]dc{˜m'&yR?X(VϳƆ7jpNURۺ-[bD/ɋ x$7|4>35K- itxqf%0jjn&TIp(Q!1q'8]4Y3; QDaV$%U]YƐuh0Fxyѿޞ.Y߫K9scFP)P]jY};͒hǃQMǡ"l'b+˼a\As2w e&G).WӔk ܤJT5+DpiZ7~ǃ[nZĮH_7|Uo} endstream endobj 67 0 obj 1623 endobj 65 0 obj << /Type /Page /Parent 41 0 R /Resources 68 0 R /Contents 66 0 R /MediaBox [0 0 595.2 841.8] >> endobj 68 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 70 0 obj << /Length 71 0 R /Filter /FlateDecode >> stream xX]oH}WܷMWlRъ]EJ`xgʿcCj3Ƀ2pϹ;}~³?{=:;=  xaH'ʨiHO:?.Wkc꾿+=ou>y?m^{A%}w\/ɒ'3:!i#rSڔHd\32 I˔JF,ITF&]LILad5B! zzkr#3QIYJDʘƓ,S8mZMj)I09r5RZ_I'$y?܍GםME- cs5U԰ Wwв&zS]A* BKe2oS^dY-Ъt4O^$T*BԀT| JE%6@xC]A[}Y"w*֎@PE KЗIF2֛/\ʌK$ZCȺ}>n\gG^kxEJV#ً{dz* ,2N75]l^PvAr Ul #Vo"ȕF`sXr|wkك-e/A,ubҥh!r;۵ Wi6He06eU?%\JftSPӛ̈ 1TȊ˦4ӞR@g|-^in?h^yu,W2m'pTg1A3*}n:Ϭ`M4WF.$R{'$MB`Tn4Ia bJxv5+l-ӔS 3w`"}ĥ9"r4~bq~64+,o}݌n>$і胴Mewڤ9SIqg0hoWzt7T69 R0C0O5{7PhaN~_Sm`swx3oF]8l\MV;~im9\B,u;ֺHS9# ͌덨mbߟYkP+PV<ʢۃF8' vbT$4.3a% 4ˮ=8oSkX'*߸Jx iӬöHs TZ1*`j'Ƒy;\vRO?|_ endstream endobj 71 0 obj 1670 endobj 69 0 obj << /Type /Page /Parent 41 0 R /Resources 72 0 R /Contents 70 0 R /MediaBox [0 0 595.2 841.8] >> endobj 72 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 75 0 obj << /Length 76 0 R /Filter /FlateDecode >> stream xY]oX}WD$B06T*"VuW}W|K=smjbjn Hlܙ3g twfpH;u`:\GJF9Vt "Tm:::mGG4Ϧ;h#to2OƝ r \ 6"N+QVkA|ף0$8.G~*DR"5i3]/AjGk8__p}Et$)ZSzDc4=1)i͜tJ*J2!BZv?I"<[Et!X+_*XiR_<Y 8Z\fJM)k&׀Hwv< \O J02Y>Dq_t~E;|{AԠ%@a T X"]~DA"hUoH R&-*K]Yf7pf"*(& pxo)8n P/ $) nzῆoHJj1"waH6ǒc^ OMsx49.-(.P{k]2Yp޲\cϼ8Y LuoНR(gvq.S'eh}l+^֓qwe)2S|(}^&#[&/h:/74񓝡[8b(GE<(4{i).ClÄZGu[NҶ%_ ?=us7E܃U"G&ϟ0@ɉӒOeG} QR9hȽl5YNF-Vnhs!X59ŠxǸi戶.xsxĄ)ޣ&U5z^NWu8ms_;81#.%H%Ca ;9V F~/C\~̺L-X<){o҉ s=[TG~uxKKçAWxȬ"fsxV^Dj~ 5]~~XV2싥H|/l1Qz@XkDr}z4u>eq{Va0^Z5T.K#ً9B鿵x^]U p,yy޴U/oߑe{婵Ww= Foto*(|G2,5PNg S nx%3/Ov|::xǦAmmwk"B[^pX!:̒s_wtFlE[>"_"hFqoɱqK{9i+׃}s֒_VQ\E]9!XfB0qʒg!Dc#[0*`i;9zEՊQ^()Ԕ%Fvl(띰m_Rw endstream endobj 76 0 obj 1555 endobj 73 0 obj << /Type /Page /Parent 74 0 R /Resources 77 0 R /Contents 75 0 R /MediaBox [0 0 595.2 841.8] >> endobj 77 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 79 0 obj << /Length 80 0 R /Filter /FlateDecode >> stream xXYoF~ׯLRZH'kr)n+\ҎP]6ivŏ31=}Q&pl>͂I˟uHM7k Iǻx o?j#O`>[\Q?2&hNqA?)W59ZtS8 pKnִ\P[FTuJe'r*D(|Um&++J8סїE@CõH& Q%ndȲKҶI9eQz5Q6KU*5IT)o-Q İ=FLûhuYQr/@DnWۚx52m8H(lFmL"ɣ =#뢮Vm/$:WRt_yA Nx|oy#_D%i6)t >ưT_-\W$v g Ck4mI *IfB=;zT ٕ#TL]A@4 h{gb_tm}k*2n썑sogCQ/dZR#vAgVgh{;iPɏ qfjf(`FgYF7.Li_Q@uӤr3.cwؑgړJx&`k, đ©QRM-Uu}nm*:tW^ټѼvCOT5w}.JHL.Q;c,'UO3gaCI;dOwA1ҝ-FU%!9] h "[q4^<ԁS+#&mW{? ^MZ#y3|[x"un T@iG۝w=k7`6:5?JMAR\> ]}ֵݠiĂ~K 6k̶ƈpRl"rtյ9:Ϡ`)ڧK1)ĻŒa[8;72Uqg穚jp.G.O3E4-zh_2;Ba_ƈ3{"Vm=_e8"i3+kHnDnkI/nB͟أl ^zxM 9Ў rS:XFQ/Ax܉3G^IݪɕŮ_=M2צ> ghn*'dHoh> endobj 81 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 83 0 obj << /Length 84 0 R /Filter /FlateDecode >> stream xX]oF|ׯX/1`ˢdITQp'm& }0 ȓu5ɣHʯEY =}{)Y48iOA :{k#t?Kdx6}ӨusY<') t+@Fh^O \c\t&pWZ] "N$6D#eALwThVɚ*O\7#{`29 Cwr[i-mT 2z.hҀ-r} \9.ࡴ6%A6Si߿£TTٶx-*B&1TIUC~uQ uoyk2y(>Kg**TRg︅ڠ@bVȖu/+҅khZ T< KRmeJuy ج~lnddR2|9Չ[ `#s=)E dAGVruD{#KYJ/R0JKP\) S)Y= iӲbK5[#|$Q vFіFJoc:'}S؁,@w1w??a;O+LUYZ*C */-T(RT׃Εza*:\N&~UٮmټDu4渌Eϴdl sR xt_#Zcc@{x!OhPOP.L ๨xtWZTxrTQj8\ՔKAeO %dm9p-K;\ԪP~B=m k6`Uq.z=[!٥La+gMY r@\t׾]# JhMv.a(4R@t*x|'QG}.PWD 18spVxo^:Uy3w 1!]Wx}0sGWn.t5Hd Y˵L)Lag)YDVü-oZ|71+`H”ahytmLzGS,eXXŴ-k=m&:5V9[PrՆ[EW `qgBzZzgu-*<~PdLp ,JZcm! G:YPq([ji Q# GP| ;ҿy%^ 4NPb7~Қ\Quޑ>k| 62SimSьemJm1TFaQ4hPX h1y"Px-w028E Ʀ9Ɂ]5-肂R$K֣{/g=e$؊0-͡#( լ~TL@RsJ,şrQ.W 0ysX{3)\KuȁxA89- ΀pˉӞ 9빷NYB.U6a#{ld endstream endobj 84 0 obj 1712 endobj 82 0 obj << /Type /Page /Parent 74 0 R /Resources 85 0 R /Contents 83 0 R /MediaBox [0 0 595.2 841.8] >> endobj 85 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 87 0 obj << /Length 88 0 R /Filter /FlateDecode >> stream xYkoF_pĀ,-( $HULI}GZQ}geiQVl=8<zŘ`4cG|E4}.=]^14"-G??zx#4,a4_.hr4Fdދsz M`TvNN;46S T{^9MIVz%7qǘS`tcuqd@ ʬJ>i'se 0/+&Wn$:V֮^x~kxRقTa~ X),U$*zTkM:(`uIp{\R 6O{\~Cs~VzVt{7ggouv1,ŋB S{Pta*ިb mj{ɜ2"2KLjiTQYB/@Y{c1 XUP1Ԅ=5fg47< USWKU ai64).kJ?-4v0 )?S[7֑I';-{৳+H9عv0rhãuїd/ب'ؼy6[V4Y[FK+6>ۄټ{ \eˇalqP~=_?jk#^XU -;‡֋ x_)7UKOkbYܝhqnMks-~t .]aq +fM _$tX.xff`i0|=J?_˟I%/ mxo/?ݢ{C1=)|dNh'0Le G2C`,qU FdӦY񮲆a!uBف[@*vW초kgZ~`_+4n婆 $'XΎ(o9&b`3c ՖC%jv2ّebfZ9yǬO #B6(_RW Rޖ3RZt/4pĵv5B{a+'oX5O>Vg3*UA\ Nn `=e'c{ufmiٔ]ErԏyRo .v]u&O*[:1%`WѱXm|sl,NX:c:kTߋ&$I2èW oP $*Y4mhz2NyӸ@M: /MG'&_01 u;"HH pk '4its,*.VJV>rwe}?h ڬO<V$VMFaXt;G5`mc: pF]G,ru@آN# pt)Ci]lNpNSBoŽ<9,K +xJñڄX5G05@r?-FNϤ3[s6QzM:.s:מ,dzaUhh]_G/g*n@b_MFn ۖ (L QK#!P+ ^By.mv_P*-ˎ> endobj 89 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 91 0 obj << /Length 92 0 R /Filter /FlateDecode >> stream xY]oF|ׯX4/r!ˤ,( 'uZDҠÙ9~m>n][ޓןMdvNo=?; YWEBguos51%"Jq\T12UZ(]Xo*[ZVמt_ra4.>:"#R]ԂKdZHd@iɝiL+EDs[ 2kO*  *״쪜7/OZ"aʚ9 r}{âCY´חSI*)Uu4V1X{邰,Krs5Ngg;^ڲHY)=emǟ7Sv@M.tUJ"wfݗ_lRG |7?n Ֆ2DB>H=my.O,5QjsUV)],0@:'vk౓Wqr{dy}+x#Uhhd}Y֨N[ [MQzM>/Xm&1@ __]W~s1z۟/.-0S)C{.JC*b2Z5j Xi! * Upr#-c0U*̱c%XV2;QF0\l=&@vAʖ-(D#P+PeRE35NT.<UV; 4jyqj+EQrK2鎕-Z0.nZg` Dz7xumSF=Vt qsqMKddE 8r鶲*A.4Tq86A2Ċ]e0.!jDZ5rk0]2Dh$2c`(|Va!Do ؤz<=kI6tIalZ<ƖuP=C*%wID]23n?_ٿx=&#bK ^ݏf+B|K jKLے_ mei}l#|Aҙ  (d8w&Ui%!4y4lĈ7 [2#GZ4e;L6_G8P.>Uwr :T3,0eq%1SUf'*7=ؖ#j>SQ&o;^CEC;p ]5D78V"vejy!k 8VeDʕ(bV/.^ymf$)`Ƽv{W (u>NvВd< & endstream endobj 92 0 obj 1792 endobj 90 0 obj << /Type /Page /Parent 74 0 R /Resources 93 0 R /Contents 91 0 R /MediaBox [0 0 595.2 841.8] >> endobj 93 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 95 0 obj << /Length 96 0 R /Filter /FlateDecode >> stream xX]oH}W\)RTUm6ٍm[)/=4ء=wf !q+ >{}:S8ߧ(i^R! eO 8H2R  FwAշʔIL^8 z%V-XZa\7kxKcȈ - BJzDQ^h xDpR%8HFQ"EaNDZUDIk$tus{q^29ݱ~Eb&=& `,ZvzcMYY)'@#RI2Ytۡ+=Vh+x;DJQJDA*sNl ֠!2.5,kT$Sϔu*H@wmq("T?X'k}xLz\ٿn4fٻ6܍DFln>e=2ɩ̪S{myK76f02c3*U\< .Z9s S7YiGqXSf~4~`D DWx~xJ[uhἐ ]n[+z[* LK&v =낻(c\|dO[َF^c4e?\Wt R^ZV%:1Eۄ j%egOqН)t\'*u93vZǖ,d j_)˭Qu~.g#v8g|? 'V&OFƬwodVYɺ:vƻ頻pچ? YoRn?xq)={Px*6%4YfII-h/`\- ݏt噹^XZ;_p_=t~zAo'tuUJs+ [H)`"V!ê`- j;encѰ%RbfrKsdq9/F>SJ?IF`t];]}P1v+̽H ڋ% (˪Ȝb:PQ0lXʰU%mLjABpk+*ʭ `0uAMKne , 3otz#vfMg[l exU2vͅ+R")F+na#CTSLIo;_mgo_Zڡ6~i:v aӪ9̭kk /7~a9'K;dlr<ʈYKQ[rńl3R?quU^v5:Z*)nMN_{l٭i~0 ,]ɨۋYe8mA+gg [Fn/v4M9~637"E 3"eo  E#ow* 57O 1ܚO mnl1WEL8?ÓvcrQ2'2;i11tUmiwNPޒp}BY|ICXnnb,,=[ОZ|O)?gk% endstream endobj 96 0 obj 1744 endobj 94 0 obj << /Type /Page /Parent 74 0 R /Resources 97 0 R /Contents 95 0 R /MediaBox [0 0 595.2 841.8] >> endobj 97 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 99 0 obj << /Length 100 0 R /Filter /FlateDecode >> stream xXMH+JsJ$ (!xKc7f1`FsիW>#'ɄhB"bA՟vLKojiL6m/[,lӭ[F|GFEsG dz|7 3Na<0YӋoTh5T[IVY 57KlJQLy:`A%E: Eq/kp\Em+ڊ'Iv/SV2dj}&YIRnRQ)ɬMas\LF_}I}%u+{""zG22*`RO:<"&+"T)ʔGJJo܁6/)1I\D'r <RHK49EDG9MYĔzXpKghϟ"uTɟU WUDS1*㞫)u@b_E1 yP! TfTU[6B;}PfL mԫ\~l@}a-9+=4 AG|qFkJQ[ڥ+L^⨗$Z.GfoFRWxNFPMzIi+2@9[$C(KU h֐PYʒ͙rM4ɡs+rVVEԉi#F3W ~P+{HgLح[>ƼƍŴǓAQ.uY9v@v^k{!cÐ\m8+ II/i\d0#@;Wi nI \wȻ[oT2 Ei+WTi;j{mR-#֟V J͔5 Gz7X ؤ7o_vFNil?`кQ8 Yt;bK]"T2 &,Y:e lo;Ї7ѓLڱ;"ߕ땕5̋{qg< Sq$?NRSS+?<r N+BDnȟ,7 endstream endobj 100 0 obj 1587 endobj 98 0 obj << /Type /Page /Parent 74 0 R /Resources 101 0 R /Contents 99 0 R /MediaBox [0 0 595.2 841.8] >> endobj 101 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 103 0 obj << /Length 104 0 R /Filter /FlateDecode >> stream xXMo6W<=$@Vd[@v-rZmmd$<.!{3zBAL4(R,JPӡ3: ҆Az@%(fReIMوBbgiEJGu(`xñkT[ pW2 ᕖKMgYnar¶4L'`+ӺRegZ]F:{3kȝ V 6m,*bc&%}Np5؃ØY=iDkXJoфpp5ѓk[k,3: ,րm ]-Xǣkf jsT=JpYhYn8\HJf ִQ|e] <;۸˓5a:{+P7:M"ap! _+K>^HYj1:y[UhJ`+}  jtOą @Q߈P'#kŤ iŮXcF"XhMK[ 6t1QP#B/vkgu.k>P{' < ƍ],y+x%$yE՘0qwٲE: [ caQ':C-F}6J O3nx[tqq`qt6ȗE$i[SPJ e@źP>U ctQ9IDaGyшaK҇!o0]+'ۛq'vz\UXa]fq!Ln^o`xVR7H?~O+D@&]+`pr 0Yn2] 슇-ޏd񈫽_eճ~#_ecdk-=Y2+fP}CvGX㌫dzL.Ogv`>27A9λ<oYK e (v~.izG>8ƈǓ.[B@dj9ܳ$ܻݼ1>@`~JK_e6 endstream endobj 104 0 obj 1415 endobj 102 0 obj << /Type /Page /Parent 74 0 R /Resources 105 0 R /Contents 103 0 R /MediaBox [0 0 595.2 841.8] >> endobj 105 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 108 0 obj << /Length 109 0 R /Filter /FlateDecode >> stream xXMoFW<8pQ(hiCQeI.ōI.[-&-.rpD}p8of{>7Z/hEhxlY2lHB F3Klf\}_+O?9Fv3$5%@FEEV">+ jzs4஠+"*tU)=+KUQK򯻪V_cjb>}"3`|C:+=+)t`go?IrO<[m{lQk+ZZaJaJI@@ԇ&Lw*pP˧KMNt˳kJ;A!b(jDZJcGqHIcIN&P_V31֙.snfU=WbG[qD wDu¢z,XV>Y0=3DX k9Ɉ &&ɖ)*TG ۵Ҽ+v[ ж8(xb vY{bK>ՑTAGQVj ε"s Vm&IV(_ДleAk+s2a74dT5+E[҆#2Ђ|1jQ j9[jP(|%*aHdVLz*EDu'-2aE)v7y!Tˊ `GxN>@Nv"|"["y_O*ޱ|-'NZ}|(2G9u hbS NZb 7Os OKЄBˉH?o'n1FeG4]KH [@r1Qۍp؛V}hcTV`(IH|ַ|L"Na*'Zc*Z3 Rm)n_Jn\qZ[M>5^R"~<qp3YIYL@1,haa:t##1!=j7 ǰ]ԏ@BpyDCxd'&rGwczPB=ћiȀ=Ʒ@)Milg'=J>G+诜@}ct endstream endobj 109 0 obj 1718 endobj 106 0 obj << /Type /Page /Parent 107 0 R /Resources 110 0 R /Contents 108 0 R /MediaBox [0 0 595.2 841.8] >> endobj 110 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 112 0 obj << /Length 113 0 R /Filter /FlateDecode >> stream xY]o6}ϯS OyoM Eum=BKF"UrKʱ)lGs=F-'TL*Lh6Z"+ $}&M7ٜvn^Ṵ-OeWl?|7ƫ"+%eyq j:g5|n|zKjSɊpTݫ&1}REWik:i2>Zk=8~dXW& ?Ң,޽5]fπ5Z|=a]{Y%6-B={`b`hIu:ۛ:_b|>=j:P@$*tFj'joJU+w 6=Bbx%I>7*aR,QtUBhsn(h(ԯk%Sޡ-hL'"m˳J:5Jhp|}y{V=$eԧp2j<&kб%|ygg:js![q<*'8_AV@osF{)q(̢xɨНN59w*eвX,'5QM'xHl썆x,1TVHۙ]'GZ}"fʶdI n6C{SYZH;nJ(n`}0HdaB[1Q)ܢ.Rg!~K;˲:cHel`3)6b) P0rgٟҴ'Sa[EFM4,E3ݛe<{[-x"z@G 65ipR_Ab#Vvl=bhr3%ЇÄq;`ధԕ,J߶MHĥJRJ,Nf,jW<;Nmu=1HGQjsl̩p-#+9pp z2V/:#c Z2Qz2-P'EگBBV/VW,<~ 4VY $JyQYN`a[iф$QcI+uY- "nqANT;!R2H>zM#{+}i vA~NLj~0w^X:GF6Tv>Z^"XHNI>}GN] %`/|ؤ(%E@&pYs옚ZA*"ՋQ3MHaz-RZNJ䘤EEG;bW-AOm+CBʌxq M,Ts<'K:G҄mS~a = e"\H>߁㸙lZ~uC\ߦ_H_kB b)}w;,ҐH1 o'bl t. qeTɭНO_mڙdKK%kV~zڿ qiu'Tu **_Ɠy>7pe|&hoij瑺xޡX[bW}bsUo*B["XHZ {]rkL;`Wm%|w&6|vp |:uAnE )+vx<0g|=2x&j&vX =r. ZDԜ \\ ;2ĩqTPO?U m?7ag_'4Vz6.3 k $BKS9G pM endstream endobj 113 0 obj 1807 endobj 111 0 obj << /Type /Page /Parent 107 0 R /Resources 114 0 R /Contents 112 0 R /MediaBox [0 0 595.2 841.8] >> endobj 114 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 116 0 obj << /Length 117 0 R /Filter /FlateDecode >> stream xY]o6}ϯSY۲[bC^hHCJu_sI:P6`Ne<>sgD4S6&d<,)a:22RC7?ۄ-RB6?eSxj&/>qğL"ebN#9,'t|t=xxJ˚n%-tdKUIuWUMW]-i%nC4;JDPC?tGh/}Fdvq RYZ\Uњ.E0~3^VoޯiXQ l|m+K`Iy%SR$inpYƂI_[T[EDz &!@UIKuH|es`f@{.7m!W XB[hS7.DeP!9d<֢5?yYA 4W ٴ*a Mn;ɤ'&f G5LFh 4*ݑz$UBTXV3/E( -)^y f3%+}KFemsB'Ko|QIOkd BuEQk-ߖF`e1`l>l)O|A8{j<0}̦%) ct:mS@3 sE L"eӞԌF q%€!H]rDC;%\f4 ȷd_uO]k^ݗDbmܵf@Pհc[Yܡ3_F#![Z A>mK3Y^w9KXU'Y֧Q_4*p A͡[Ԋ9*X ؙMz*5B֦X`ᶤ!0"~N5:a:MSX81K#B@r>m\G2lۋ#a0a3gv``#&ߺũg6$Ol9V7S<<,Hf=a B nq %Tk9Cr*g{Nqi6m("k_7PPlvbM3lSZ \шAv@e!0E‴mS̔ endstream endobj 117 0 obj 1737 endobj 115 0 obj << /Type /Page /Parent 107 0 R /Resources 118 0 R /Contents 116 0 R /MediaBox [0 0 595.2 841.8] >> endobj 118 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 120 0 obj << /Length 121 0 R /Filter /FlateDecode >> stream xYkoF_PdR/Iv6h' @PDH+iYR6Ȥtss=}{:S4qp4ƽqE%}N3!- ^51IEq?{Pk?լ/T"-*ڨ4$K LH]6;XNF십{˖cB8"f_2bO0uz'"^2$f- Ak*_h&/`K}Č]_,XT /AВ>%u2VO?̦UOodZBCL-P_9g#EhSS8c7˩,z3d~2'F-kNEl\Y` E.-uez/i\c3Vss)h912E Ճ 4-6yb5DjGŬ=d zCIX+-22.k)䧒a*NX%AS1 ~sz| /`ְhL ̡rj4'f΄;3Atzl2X9P|xKLmز؏䒡`AAamA)O/d rHM nƒ@DY ?ǴP @좟W k7ɗNmT fhf lq?hI>\O^Mm\M7W<Qt1=xz Wؒp 2L_E0Uye&<"lIe{6h ؚ,i˺sL+ nFK4ÖU'.լ $L,;( q(CqzSWd* V5ҺriATVFW2O<5c'˃ Vذb` axe*q;Mb[( _KVB绮a ݀ *6CJݶ*l)5v^`cfG/h5~`{/6d4/{Ns%LB3oOn8dO&w=kQM:Ȳ DCq3z L *ʆQ+ɺ]LigV7z˞2(M.JDӑj]OmEH̋ZZS:6cv-o@7F߂lGVf䣨%ʟaGf䣸偾tӿW endstream endobj 121 0 obj 1628 endobj 119 0 obj << /Type /Page /Parent 107 0 R /Resources 122 0 R /Contents 120 0 R /MediaBox [0 0 595.2 841.8] >> endobj 122 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 124 0 obj << /Length 125 0 R /Filter /FlateDecode >> stream xY]SH}W \LP߁{ 4Mp"HԚdQdEe%EP M*ɔEJbqܙ~mHg#@B2+I4Y" )";[۟b0;WFQ44-@D%ה,%@SK4}D DUJ+2 S:ͺBSKΙWW,>XΎ-+iEH#HkmdbSiX/%pC=M `(uV^ee 2&wU!n#N%02^X7ʸ>eJmvu*6ߋ wj?IR;嚌T!CzS4څQBV) L(UA( e, ZhCN.$d"HR=IHd=ـSZQ[ƅЦ7;n)FnݡXhr=:Àv[ x!4 JyĪˋlYj 5*_^x}5/h\nvrQK um ydcBvg#63#i&k YC[y]lʫ?"GeA6Ux^tV-~e-H`i4RFD~%(@A1S-h$ |ZЭ́##Z"T2v^#cQ(;т hu1]YQKF/V ۈEmMABUl YC*w((hJDp|ehBi[Mo0zYlIPٔU4_mqn`ި1٠F%Yr^鄾(%@f*Wl&VՄKvi*aGܑ^sS}v22UoB!> endobj 126 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 128 0 obj << /Length 129 0 R /Filter /FlateDecode >> stream xX]o6}(V \[݂Ex(䅖蘋$$C-[M- ˶,sg IdO 0Gi<4 T0Ypa|tN~6-;o7^O-b 8Ga4J8OW5w Y C|͖Dm`! 'g~9>A&"aB*.̒fӨqTQ Qq1Ӵxp0/~}^7C!/fiOىy<5H{|2a8@Vy3#dr%<Y2#2V+쮩ϭgIgCQ! I%8V/'WWE|N*$I=h4"+nv5l-`pA:*0镭y&0eP%ˁW9QK36?DO*^+G*NCHBKX)[Rj` {ْUy̸e`) 7"<'sn=zʢI/->ICI#ЯXVܣ˷a2<=,XH|%ooJNBl*hxƵfʑg9X^hgdݒeֵ A;Gy%} 5낒hmk>Luґbْ㺅\E[29B|XUc0=2(?mWn){>":65 }[@ޡ$@@wlҳ83XIJa96XBf:9ԑl*ݠÜ6$DYS=B][U{Mk(~j^¬]4)#-$eW#Xɣ DaM)M_zE*|z p3lHmnX~p"Hm!?]*y z2_Yi(䃵Ew!ڣ^o;1pܔBcǏ}I_ua:}f]'-%Qn'm)I\Q (I{mGSc%3J<)'ͼ%I%Ӏ<PvKIK%Ѯ=O+pv^(I_aNO+gwQi%ۚ[ endstream endobj 129 0 obj 1341 endobj 127 0 obj << /Type /Page /Parent 107 0 R /Resources 130 0 R /Contents 128 0 R /MediaBox [0 0 595.2 841.8] >> endobj 130 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 132 0 obj << /Length 133 0 R /Filter /FlateDecode >> stream xX]oF|ׯX oK}CVaˉ<9IovHK׿14$6_ vEѳGW9|A1gU+@ټ?un4w=x)]w_W7рxi4!&'<}3xcd6e,$S)k+Km$~IP,>/+DBNZgE7QY ;ҩZ:' i/)7z-֌Vp)W6-rE+#P JI*2|ӤRz8{8gYk88GmH~iKYe-ĈђH Hbgb;WFyH*љ$qiRR,2֕2?U1 q#4*zKFyHID3CΜMʁ:Eڤj9Ӄp(-pk %i ڀDFjEH8nuqM F١}<߫T%$KjEZ1a`+I[b(:MK"aUS! \eRɤ#f.@d[h DٕX̤{܁_P78H;Qf"nga ]fqtg۷~moQo\#r%ca1~:¹OKQ?+GC ze*JpAȀP.>3F3TJ*17X}3,BÕGBIcKT4jQV7F^M JO4 i錼-E;>K '˸w\[pvʺy~|94ǃCMdu[\[2-)o8VA*k'Ów3PrW+6GGڪW$(O$~\ "9I0ɍQ3}74|gVZ(/ށ>~ VмiY 5Jۮ{:jdYV5`ʦab(}hkXgn|;@;I%\ +,Zk6:iP%/J)зN>(3Uq4(q(VB3|Uw "㎊j} n-AzwD`O.qz cyui>+*F[B5;r//?ZC$o?ЄDK endstream endobj 133 0 obj 1787 endobj 131 0 obj << /Type /Page /Parent 107 0 R /Resources 134 0 R /Contents 132 0 R /MediaBox [0 0 595.2 841.8] >> endobj 134 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 136 0 obj << /Length 137 0 R /Filter /FlateDecode >> stream xX]SH|:R[<$\]]^X =+XT5ӳOhtΆQD~D?LTIz>!- }АLܼm:h#O4Ϧx6 hpqOzqN4W5~Ap+]Z0>@)Q$TUA Ϳޏ" +|u~{op2 VU,]+\q) ;{mV*YpEꈗ/U`AFe @-jeLXVxA#,KTa*Em ճJ:pT3p,C[[ r+@A9Sm4>صo\liɭF9+^b(WD,`]_ ȐY3ϕ pJf?<4$TV&? ot |Yn(,YMO=,jQW;'R*:4@Ml]8ƕ*J49uA+Bu}א Z$l7R 0G(HXȨ:R Ό=^|(^bٌDǓ?kcm;άRhr8d)&^Oao*ee'%W eL֋`"n@ X!Yg1!ăUQdVuFU8qSZi|#`pj0>ߟ}' KiQ"yY`E*+dn0Qfݍ1DqKcO 1G~具|V(B.tm~xP&.:&2@3Ll.GsM /L|ʷá OwDN-a^0v4 - #jn>.9EHS(랫UM=^~y7#_º!p^P9Wʵٶ$^bSeB6ʮ\)]4P~r_y3; \7@Ȋ@#vUp> endobj 138 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 141 0 obj << /Length 142 0 R /Filter /FlateDecode >> stream xY]oF|X}pP[%AvaNF@-p"OcGw,y%#{4wnGaӣd% iI_M55%nKێpz$AgUzsJ+OR/Ȥ~u4BW3 @}Wo\G!`H,-Tm,= Zg*c#!OUJwPUM9TUVU^-q @jt)l**e$P!r'+ZʒURf9ǟ+Q-%jC./Av"Ap u2r#弐E1m|nȫe7k=Rt L%gK!y5;.%:'@-ˑ  J1 R0O T>1`,5.f.G8;F|d+gSw0Y` ":/ HQ @ ugkYqRh}GIwDN;0"̑MpK'ZbiIX+ڵqmؠK-J*2OOa^\|!qPNjYw#N=F,. z쬕?Fb$E v_B@6t-G6[{ 7(X|@uMx^J?19puˆ[~ݴO)jɟ^'WݣQ8R\6/FRq f'ARb׫ Z,c.?hZTg|*ӠAz/8 $a_AwF{Vv}nO̡S>D;ז%o.~"b2:DQ`{W>FVo"Apխ-#qjeLy2R,AU&f f0nppcoh7!Ī ;),l$r T>91cHu[!7֪)2&\vO^F.NpT$p*:W~c+vƒ'\d[n[1*CRf 㟏yL=:.lIZ&FlQn#ŴT;э.no]ٻ VtKWh=Y5y󆵥+5Hqo X6AHs!(+aO^ǘ{z$`ÀF+ T_Л.?V.< b,pf]`9C~r7Ny"l0 ҢV[m\yJג,ç ŇPMگy!]4> endobj 143 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 145 0 obj << /Length 146 0 R /Filter /FlateDecode >> stream xY]o8|ϯXCZ4UhAZl6R%)96#8,H鑦 y0Ѹd6NzI_l֖n^{fO6k6goɤ=Gul2R_//r0 " \c-=\tYi6JU\ӲsiDO+I"eikaVrE*RW$._=ѷ FvWQCRkUuﯮn5X?y@ɫڔP7ӣ|(3YX偲(&?A״ڈ?]:YV,tZl@sKIK0R@i"p3V A,+_KWJׅQ2劄͔j< ֢&x *Y߈r^x +%KA4yՆY"+DT !ݨ<갓Dag\BFd4W,Zb Ĕvt4ZMUakR%Q|ZGi+]VFܗq`2JSIQf m̕5e߆9_x'wu瘁@\m=(WC˛Ll~׀A@9\6A+6/ HŴVH^$0@˧D\kTq_ޖ`%7 ڦ XŞ 6?z)CE-5Mcad'VUfY'US.⢃'7t(XT)5Ϛ((j2lJhI)+!D,Xse,7@5!0hbIs4ۜߩr_V<4XsxdQziciA[z#kÔ Wˀʩ>nԋ []s ƃ۫jZ-{t7~Q,γ`JY[33 h͉ `֑~\ d&֦`~]R(Q!h1`ycB!Dw넼&0.&یFXfLG'$+ HKB/E, YLB?ptKSqJ/ rzc#ਘL8k^'B֏āb-S qIx2 #1l=o;2{t;kf(`"XEݻ7om9VI[9K3\Ce 82R_*6W;k'dRkʍ@DlScCY'6p[.P+oM+NkE"Fsz 󸍉_nkߗhNz/wfby>N /%8j~{}/og#F k)Up "slc*Yܓ8 7Rц啖(}]rdG8͌Ʊ;%~aR`~XGYdP$&7ɥ&5Dܣ: &>YxHBp#T 59u2dݩ%tW!MӖ8Hqܰ-]zMyW8h| ׄD Lqq 0AD eϱ5K(}K׭]wV28%ijް/A܏Nι:'R 9/]Ԡd^Qiw/m8<9AYg endstream endobj 146 0 obj 1776 endobj 144 0 obj << /Type /Page /Parent 140 0 R /Resources 147 0 R /Contents 145 0 R /MediaBox [0 0 595.2 841.8] >> endobj 147 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 149 0 obj << /Length 150 0 R /Filter /FlateDecode >> stream xXaoHί$%]@ėY`/.*$,[̛fyoH> {o>}`8 !e(ƣ CCzl8_ի+GvFp0:.wx!>y.Wtb7P,Ebnŏ4L$P牕\HHfH%dJdik/M*v(~ ^Dpќ(R(3+Tm#_47O dUЕF?'S `GfC`"2HDS>ɬ+R$mIM?~_RQ(*)ug ]&3w:G]Ot7~\F"t2QWRH 5Et)pafa3"9)܈d]{)W"*O|sf*@mZ(dF256S&A<gwlCd1k`"MmH͒L*CTZ~).͔ܻ.@8sŖEQԔ#5#e4bT nW`nq̫/eY++E+Y{=j]׳|,n#*WɤX9I pJd k%Ke Tu~% 3! nmZogz[ Y= (~*3Y3i8uj 51Vd6O)FY 37PT+p_IQ8rю#NͽdH#<0Ct~8\8z^@RZU`0C@]:M!7[{jNa)ET9R endstream endobj 150 0 obj 1438 endobj 148 0 obj << /Type /Page /Parent 140 0 R /Resources 151 0 R /Contents 149 0 R /MediaBox [0 0 595.2 841.8] >> endobj 151 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 153 0 obj << /Length 154 0 R /Filter /FlateDecode >> stream xXoHbڟR)%YNJRCBJr9E^g{6;Le73y噾3u;{}٤V۫7;^;ha%cf{c5|,ׯn35^wۧl^j~DS \{6M#:x}7gQBPO8qj)Ք']m 6Џ4[=VsR\~-pʦa(W5h7k@DJ)sHs6\{Eq7.i'L9NN\O: Xmv$%G,_ľ _x!fYSje;P,KD28ySprV紳Onz8 J48*K,'Ǜ"Eg"O %Y)m ]/*Puxd:rWm7m9;/~8=!=ɵ%OœI؂m$5iih YB"%_X_yL("Iv%f +KIKX ` H<as펼qH-ͮa^U['nkC%78ǣDӥ*TNgd$5qlh8eeP _i%l;*h)0p-K"L7 023DRfsL[`l(ܸ Ӌ E,IÃ? Uէ["0=ku[ zł'θK1jxx>dpvWsǸ## Na5JzNsxL8~iT'a/?nG^ JQ;<`-bM.gB DnE \Z_$PV.Ugn\AW'wIf&XDqD޷K+zRosVSuNPyhe")y5%?UM^iV#cWWE)'T48XQ%FmslgU'cbtք˖8r? endstream endobj 154 0 obj 1604 endobj 152 0 obj << /Type /Page /Parent 140 0 R /Resources 155 0 R /Contents 153 0 R /MediaBox [0 0 595.2 841.8] >> endobj 155 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 157 0 obj << /Length 158 0 R /Filter /FlateDecode >> stream xXnF+.U[҉h'..FPdL03e{ '-P``2MR<SKC$Y wͳ᛻o7~A bNt<tYKSsw9]42M+kj ѐu'K*U#i'%Fжl rp_-ҽʿ##'@vvl)7wih# ZiI42@$DB6EF1F6)IJʔ2wp:4j6{kk(Fd2ʍtSK607Ei.(ۖU V{FfE9H"&R EƂO垗!W: J; b ߳4;Z/z+qs(zL 5)l<T1r#UpwGze:_|U>H[m$`p7lrluHTU!,ijtj\00lhY=j\@WYMmO* l< ~.՚5;ZAO87\C:BV>IYDHH\gmjTz!/,$!0,e@0:q򲂰K*Q(B۲P"c޴6H_)dc( JD&%ݖ o6;#E=*s2 r`%h2 pŒk4(I8&蚤Bx C6ޠ`y8zO٠zX?O6b_tnn}L$X@3.?z'\%e x3plvx#ᅄxjdZ('e֮P 2/CۏQɕYW-xmڸޛ d=^2hՑ[~ۥN1}Ӧ[*>νEÊ4'@n*sPxvKJJS¥my;T OV2 d"n\a]Cvn/(Ӱ+/LR=ù8eh\.$\}Ufw]8Aܣe pݺ?ږ'rwrrҔ}.M AgXg6*M$;y$-'`q S[v ZR̒E xx^h1 w3Ûꢣ Gڸ$84m endstream endobj 158 0 obj 1890 endobj 156 0 obj << /Type /Page /Parent 140 0 R /Resources 159 0 R /Contents 157 0 R /MediaBox [0 0 595.2 841.8] >> endobj 159 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 161 0 obj << /Length 162 0 R /Filter /FlateDecode >> stream xXr8+T{lY$J'C^eeDBb0i:[[$eˢh4D)Md) GI/ldBF_T[x-%d&c>ϯ'}e?ɦc)@Y2i'vF $>ʊJ4FIXVF%*N 63Jw3'G$?F/K96-T)%wB^KHi.`ANS!4(F|$lslM }8;@))T-̖*)j ,_lxA_k 쮍..pF́e$Hݕ1v~R,;`*tTv -/N)i{EMSΙw7,^.S}FҞ){R(`qiB8I`/@NU'[OU Y[3zS3i(Wry^$PY DIsADru/2IΘ_/B; [kc]kkdC{ozowqXNRv3sd,&I#4z)̠Sfx5ܕA"!/Jtd`*}da& hj, kA3F'ڹ]c%I3o:)EX6!C4t:a1Le> wB#`xWr)J71p> endobj 163 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 165 0 obj << /Length 166 0 R /Filter /FlateDecode >> stream xX]oF|X%QBчM<$NAȣt5ɣH;쑔dS !A}r;3;{(ffx2r1YD%IߨlL[K1M_.?:I?d?@dUB:>)`ᅛ7k xouII.ل:-7Ґn9Qm%]6d?jruޮ^23, }+Tm@ki'WkϧE㾤1XT۶EC\Ғ6)#S QxڒWu-3ҏ҄bq^ﺥ'U(5H0ik}C;$KEk%wMU6huiɌy֥Lh Im#AObt?Lu(UBfc4GvP'숩k `( yxRۚFDᒪz~΅Lǎ'd#EvdTs` BC:H_iJUuEO[#_˲NWFP-XWtuUհRTR*Ċp!I^E"hn#T4~i P0Q/#p%,ѮZǂv 4#0ZYALQ '\<ѼQjaEa5Z|_*BS=J ;E;aڹ\xF5>4=Dw>5z!%^7ud3ߩTL{1e!eC311\x{tz=f+ A i]:fBW[Q*Ji%agti:<GZnP?DY#-)*eb/1HJ*S$l* .@xi++iD؍` &}Ae$isV,q p3Ohg!Q괫ZβBG`GPjiG ØH D..ɎZcgj4m}%fQ4UDנrS֦8h&yohbhlQJ%dO%ʈ4GG`g{lx @n<¸r^ٚͧ{d~F1vw+FlYnytAnA߷Ʌk|Ũ̐}V.ɄI I4  C߸1dk*"J,%&$  [oLy@%6~jͳ>Dh^h`[F>zA>'ih-a'1Dytki`1dEroв/kT嚫=aks S h'Sb~~6[hpGLGRo|Oxz\y.L0~✆dؼNrMWKNmLR<[>ej`Wjw0/\..b}9y#vg [>\bY1#1wFHpG#-An6ϑgCOgtIXkVI;ICioݽZRH23;tk:htO&s f6d9`A=x#ѩG94ܿ>M@ރ!\>0ZDvSp{]bݹ VDU@ivtN,`OJ\2bw-=ʄɰ(Tzu ?\ʣNgkX1;ݙ > J endstream endobj 166 0 obj 1759 endobj 164 0 obj << /Type /Page /Parent 140 0 R /Resources 167 0 R /Contents 165 0 R /MediaBox [0 0 595.2 841.8] >> endobj 167 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 169 0 obj << /Length 170 0 R /Filter /FlateDecode >> stream xYn8}W / H/)mh@^hHBRI_gH+nI3gfB74P:F~w@It^Jziek.,.i::zǖhW+oם4Ng9GxYjF}ukC z~pӹ*"R!6ĵ$ INo wU)Y:}-KRpYg>8=k0!*]6;紒ZEj^P!+ Lkk5Lq];UJʴxAyD`= KRf$1F"k<8'(ZL] T59iPikRK\זS%4 Y#P@ZY:Ԯug\y`+m$P)K2eikTy_BAf89ou^#+"Dt|C)3H"WڐE<bqki 2o Qu€(]<T$%qH(kaA(`gcgj8,'ːžӼv>wq5N,GÖqh 5K[5I dQ9x"hy)7l;-{6+Q"C3BHEyF'[Um[:emkӝtyדq/li/$V;NW"k[茝*Dc] 䴥|"^X Jy(nSe&-q8Kz-郉,$0FGvUM8s$’cG< 5X-cāH[ϭSz<"5lNn68xzN~]5`v_[lFg8 _WRe$:& p-nv=pi$\KZ7|K<]ik9sFA[V5%吘.0@"H-D !d/"tfl~ {ut$uM-d?䡎ճk~U)2ؕĉr V/[y.(OF-_.bd)_wTთzcY#B}{:Rml/AgtŃ9} ;}8D2 dqeea303`?dLSN|؃6=)P{(i BYY)3OAZqMჲ nr쀴iMb }{$P}V"0M O8(jh P2zeDgJ 42Pn* ;⅓=f(nXB{ٍ]'pZV.RY}t(ǰ&S≠xgNi= ?i!@7Ty`VX(kt\gGoM-KL#bP ܶ`*+R@A*g$UӖUԯ0h(d弡ם:czq<}W @Hlt]Am?> K /EUm̷h[H&LU<%^/O;f:m%?"hNwY/ K.qC69O;h]  endstream endobj 170 0 obj 1795 endobj 168 0 obj << /Type /Page /Parent 140 0 R /Resources 171 0 R /Contents 169 0 R /MediaBox [0 0 595.2 841.8] >> endobj 171 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 174 0 obj << /Length 175 0 R /Filter /FlateDecode >> stream xX]oF|X)dYԷ8H$V<NIbL򘻣UwvIIzpvvv?3In4}nqwܛNjF]u]QD.}l:>v-'onzٴ7&`؍F'qN;hZd&wp8 S?,arD[7nIF%Ҫm 6~0h$@Pic=ՁMZ&i3x ĝ{*|kceٳ7tppG6[橴hr:ӱ_+/ױ4yiI{ \'S|x~'ONvWA-bȱ5%<)Ҳ`Nx[m(gFs/begh|q[SI.Yq6 襪2K1_knM$$[}BO搻s~4' ٤[PhͬNZ?y endstream endobj 175 0 obj 1720 endobj 172 0 obj << /Type /Page /Parent 173 0 R /Resources 176 0 R /Contents 174 0 R /MediaBox [0 0 595.2 841.8] >> endobj 176 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 178 0 obj << /Length 179 0 R /Filter /FlateDecode >> stream xY]oH}ϯ)(76!HٴMJQ`6xa{͗j -_>>sϝWzaFW^`4 ~PN- ]16#o?>vWW_|n'uGhH]'@GQ~R߁ 8tN緟ɷ Eô_ӥ2߂fKTRWJ۴Bf.).G`;g:Qs t^]N8ar08d7+ @c`LT.d⑵ɬDa&C%f ?倵oR,ڴ%he3I=9B]#sWu<=O&d5#pKAeX+I.?|wb};*E^j31RQ\[ ]lBi+cYsj Bi-̋/͚jm&DAԨ3ՋoX* \K6owRe&I&2^ÓGOՠ]/%s2^ ψBBvհTǜ5*:N[#o;{br-]7|f_!D_ۺ83]Q[%`ޞd̺Jo[b^eA|YN榨; *7ʂyW)V8͓,LMU繈#]vv#U2JP{a)0gRI4Hao6Tr6 ܔax0@*/2~Y ^zsD=M'X{v+s3bq LoT' o5"u@R6m _hL ].7tAz2Á;F}"`Moq2+ 31YAtxÙqs> endobj 180 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 182 0 obj << /Length 183 0 R /Filter /FlateDecode >> stream xX]s6|ׯKUdGi:vi3 DBc`Ҋ}L;(,>7i|Mz> Nqԉ1IW--glG6>6Zxl?~:du;qwMF߯KlҟDQ|Ԋsz=|^u8[5= y*d<̈́\(% ͫi~$L(SN@rEIR&J "|J-RNCNo4s<\jUp2?˶(z,ш%ź@ԲpFtpS+5\f_[/x/|s;m~s!,ţ4edQ}klt`X|=}X^Ԕ32 }FvfP mP>۫ǰ s}8춶[Puv6Sn Y~/C~?r HJaT3x,T!P[!ImMh Ǣ^6QQ͂R=s@N7SݮZ U S4QIM${ijb}.\f ,T3֌t.{QBM?^&ڔ\%P6c2ERU %Tԯkn:9xw+c FR&F5 :QvފdI5CR+h!\QyW҈@Sw[Ks;H>TU$䆤ϠSVmVuXEMXJLr^ ) Fc3>V??n$Gݽ_^٦՛)_'Zm)imJ2Ӆ4\ *E3J\!UlhgҘ#Q6ڣA(¸"#u}\ "p:]v !؏:Je:~5Ռx6K :o0oPB6߰l? \ jcp^JMC0H'YznƔ 0%Fd q! AT`^Xyzs)]0UV&2  h נ7` "pNņ1ᬡ&o> endobj 184 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 186 0 obj << /Length 187 0 R /Filter /FlateDecode >> stream xX]sH|Ẉ]>ܛWcr{X6ʄ=+a\U`zgzgFz4nGaݣ`xLFgJK+Ko/Z wOkc`Wv+Q=wdD^dӛۓQ+L9u܃!q۫n%Xi-eF/bXrkh8"l07+Mu u1@A|ή) WN/O:_+KHf2TK%#ZXܚ/b>6DǜKcs/SW/.$ٵޤs:!W ^²";VF$PE=mf4{6ϗAxԩ4GqU3RwFw—HJw,(ZЕL:I_PBDR#[iI`JcTjU$})pTiUuy/$)%*kEI)btJRTmٝr8V^|/dU z)A OPDօ3ZEqrn|\RZl %muN:y`A"r9EQN|+5ɜmք~ˇS/z%2VRnz$zp̀w*y/+`k04ȭkOu +z׼!*eʻ"|w2†JQ'AAӇD=+\&0+$XυkGPm4mq\wA00џDT{)[E± @c`O&2T)YxuqlBUzص8$ajɰ$\줅>Ax6i[lyYi33jl0ξ4N'iy 'YUUU콗 u944 ;@CZ8u;fX3yYdvkڨɽpCpz=^Am,%sz+b!y<4Þ؅\l Ibxu?޶lz4FH/+-{{Jm;:t5޽{/G:@C^t+R0"#1}?y6lAM(%p»&rުX|S/d#9+]a L 9, J`\+gވwϺg f{ɭ)a:Yl]F~& 3.h

> endobj 188 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 190 0 obj << /Length 191 0 R /Filter /FlateDecode >> stream xX]oJ|WF`xLS* -!ԗ^^C 2*ϙ3s~iV<;VAk TJI9/MLL d=}i鹻EFh8Rχ@؍p65}QW|qnٚq+ق>,9|T2ٖ\ ke:|^eӲ 1]\]l q 5`fKeԕU$ezch+$٥NB%*SJJNG:yo=VrpIHu`8:֒aTɒP"4Q.ʶNZD`2QV>]ȒcR7*06X2K2K ?ʠ#ʔr:k?PߠBCnzK$ud9s2Gj10a][K W51ץoD6 L 5oJkA5ʬ@͌P*O%{ѳieԄϲ+ "Ul;14T^|dxe X5C)& 98YmeOKiuzNpLY2pjg$ӝKtXfn /T%AI`&yhOQc/-UMPj*XsTSD:qޅl֩ ^YkNtYR *˯cF2oB֫i|:F|68:=oBV;bt BWWWKdIHʳ2 p +5N6I-\2R5D `qT3='[J@l9n\qSץAh5nC,m33gľTi_(1gK6ϫܨT@Ž~t.u{18Ƭf~v%GiL~gܿUNype[ɭ4t4.ŝfH(S?ErG@uꂐ´Y'94xL'+2',۫cT-t<}ի =]H;ȅ+#*TFaaq `ZC'2X'uLmH (\Er> endobj 192 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 194 0 obj << /Length 195 0 R /Filter /FlateDecode >> stream xX[oH~DJ]Cl-U%`40CKLjQ"`>Μr'~ˡ7|'gA Qdoikf0 ,ߟOw?9FY8 ٔp^Ls uU o8UZ{R',9, U5='͙=|+F^F叁jpB%Jr֊:SM"@hڌmU"Q72v#Y$J^8vUjԧ+Hk1ިJݣ85OqEMq[de,n\,u {=tv_7;7NuiZh΢G/ཬ5uqݪg_IU??2ЂήQѧWkMh%%>v28EGU4bm$boh # u3op= !A9ښے8Va'EFBڪB$xGÒtTiO쓛{ܐA #jg# |O?9 S:RUYV5`}ՙ TE^ T!tܫ&lD2}ĀF&#d',j4O> endobj 196 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 198 0 obj << /Length 199 0 R /Filter /FlateDecode >> stream xX]oF|XIYߢ ;iAȓĚH쑲i))q8;;wi>".Mf?>II;wx , Ǐc>ׯ=}u{-4﫧Cq.iNqj42ꮺ4}JH+Kpw2){ETt9FZ{-{'0?F>yUl?Ta)qis)m)ဆ! ds~S^;F`K cYGqLkIN#nIDPs,϶lL+׫#6hЦ)-4Hi<%)}չ $TSH l[FK҅ V%!l08PfC *gjֈ{U++#E(QejtHX*<-wY7RT!bчRđkvX^Dlqo}6,д'ϳkf[Y<᷌ɏ7o޴qA/;BqsL+cdZ6Q,-Jt^ZiRs7: F2yct6+.F QFjV@/Mc#r۞SK$= -D,2Z;5wg:=6kp(^d,2=Pˇ/ZgNz$,J!Z`!虭@aYZhId/|JŦ㚒P nnJ@hE&G<:d};ic: YUk1krRH`ZA`O3S$u ց] v0.7d܀: cZA6Äіrr{8Ho>*>hӵ endstream endobj 199 0 obj 1463 endobj 197 0 obj << /Type /Page /Parent 173 0 R /Resources 200 0 R /Contents 198 0 R /MediaBox [0 0 595.2 841.8] >> endobj 200 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 202 0 obj << /Length 203 0 R /Filter /FlateDecode >> stream xX]sH|WL)ýr\ྪKv%$>,'uWޤRٯ͈f0ǣ'pDt8f3"M׿6_1uKc|lïʈ+E,M7$8AZ+ \ %hL_Wkz4T)94\(';8D.+ p#tMOCNĤhl/N rYAg E' G;vGj<0AX DT/䓣A2{5 Z 7c!BinNog( %G}#1ޔ AQ tdWCT\rGS:<'NTJ'@6¾ n7YtY1=n#@np s$>o7Y oDw$ `=,M.PCb-{ؐmмr}OŻQnd{hJE@03!; e_qiำc3%N0&+^M*jgwn 7j⭪݌ 0|`` %$v;.kOZelbA@EZ Ab[A- Eu-Q_?mZ U%(-0 #pyټC!1|&OvOq`1%*[ ݄; ,gڐKf^z3E/20u $؋+A(ķb2U.bU3GqV&Ӻ9 k_87:Z0@$TuUd2 jV;f%?ëq.ſ 3>@E[>heHw{Zg,Mz::W+[8CVׅ*12AAWA)0ks4ٴn9[L즠I:[Xl֓>Zs̟~q>0. endstream endobj 203 0 obj 1670 endobj 201 0 obj << /Type /Page /Parent 173 0 R /Resources 204 0 R /Contents 202 0 R /MediaBox [0 0 595.2 841.8] >> endobj 204 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 207 0 obj << /Length 208 0 R /Filter /FlateDecode >> stream xX]oF|X/qa˔LoE؉  '(]LcdIE/F [_3}girL!WFQM&d$E%]ntqҀlXO>veջon1o|?DtL~x8GÓ4w=xkaL]#J-ڭTJV4=zCb+)K'‡]aN^ZHʵHeJtg\T9m#!ʔ"y"Bv5ZjUآpAњB*-x̊:0ܭtu0ȩUO-0U.L AM;sqIRY$O5 Y3ݴ`9 jZ#62G F}P'RU۳+.*s֠3XmyhKHm J~ O `zSO- czV= $Y>{-MP +/c(KLHD{ .Fv' Qo~6:*bhXKhl̿)joPZEeڠūꂥ/ujL\N\y#ʴyz~5L60 +*UƫEhf#ҫoډh(pڀɑ ˜bPS>9zw ij X8TG) ׋C׮pg~ ܋'uca `M:Iܕ' ,p{[X{0`3D>|_5wVN~gվٱGW.H[fW4(<%_O=7aGb!>\ o|RSאҩ%Uɛ$(Ts{=dalkb`̚:X )`m9՚mIG3/*}_X8a8}xۆp G4@g0{e[!D+ !h,-+a)O6 7U#^uJ aFd!ǴkF/g7ja4u%輾,W ң/iZؤ|n͘y񮴯:n endstream endobj 208 0 obj 1674 endobj 205 0 obj << /Type /Page /Parent 206 0 R /Resources 209 0 R /Contents 207 0 R /MediaBox [0 0 595.2 841.8] >> endobj 209 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 211 0 obj << /Length 212 0 R /Filter /FlateDecode >> stream xXoVPLjښF:iMҁv+~%;ƀө+nPʇϻs#}G=cߧqs]$E1Mt%}E6)}>ov\~czݱsz{V?>:?7Sxxӈ^=.dP$$dҁ%U< W) E_r)5W3BWSsɷ^Hh}A|O=qg,.2ɊJLx XDQ5 EQ2xtKqp1$5mز"S"^wMfJpv z!0)TY/fRB.,LIwMY8%lgVKʻى^\҃ND8Aͅ\ǶJwb:M%WI1teb%f%s;jrÆXI GP+0"9C.lKGfDgEsRvHLuA 4I[`+Sx2S$|W*ge>EZSڢ Xtikث]v-ۢ;f3>[cy mjH_஝~دGO+LŵjWH(N4쁝wMd!w l^;s%(y%6հ)V>aX%f'5F;;5#[`C(mvQVZ$P{MZ`q`{wDžǛCg&ur1Nj@ش/׎\3mHNբ>,YLs!0a 0T#x)9PorÌ3mLzޅw SeL ޹,@Ә-qE";ܸ13療YeǺvP).ZRΨ>T1qcPZ&rsٵ#H꾯H(ێAmYUf82k 3M`.`* 4* A7k"1w%U./ Qri  i\  zWeC+WىP~YRvvk6@w`a}Ӧ`& T q"v ]_WW endstream endobj 212 0 obj 1541 endobj 210 0 obj << /Type /Page /Parent 206 0 R /Resources 213 0 R /Contents 211 0 R /MediaBox [0 0 595.2 841.8] >> endobj 213 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 215 0 obj << /Length 216 0 R /Filter /FlateDecode >> stream xXNI}Wxٰ2FڈD$AU =ӓ~Ou @6Y:D2>]uԩN;M4=EG`@Qx:)U5]zLd:IGW7_NѴ?My8ఓ*?qxsz&0NY)$]HeDL%cEeJGVs1{w&^3׹,,-tv}6bs.-3h!n 'X)Bۧ_#L:m1)dM>G*=`JVS{4ҷX262O?gqDVJ_U"gS眪 &Z Jɹs$nK,b:߀&V䥒]5)qeZ|@2U#V}5̒J6J?4]4ʝ>u˸OL_E-'U|ĄUMw: cYuo!n>vSr0_Qs%·Ʋ.]4 @_}8TʮTku[o`b tAHųB*u .0nn_[>oK0 8umЙN  ,82Ȗ%"rIs{#Y_8 3d P-&tQXQfk‹Vy]*Q\rrK9X7d"m>@.EmAa.` W(VL@\[l>]9c.ā̈́MecKw'_`$4))@& `P ,B`8):#z.l ‹,to|<ܰߢ' g*LLEA$CF/풴 }V8`aR/уjEHtבeဘ@$>H?6mlSpr]damu@F=~ݞp kG s*Q0QE- eG%xRj/.]AXqd!{Fb`55cthtZ_vWl4jcVmL*)XlA7uxFxJ2lKf+ [7@͞$AuA7U,"ib,@x34t=9 Xz$em\YVRZ;aP?]@@{0)]xĭ Pl:5zh{ endstream endobj 216 0 obj 1733 endobj 214 0 obj << /Type /Page /Parent 206 0 R /Resources 217 0 R /Contents 215 0 R /MediaBox [0 0 595.2 841.8] >> endobj 217 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 219 0 obj << /Length 220 0 R /Filter /FlateDecode >> stream xX]oF|XE֗i(8ubRuNѺ<Ҳ}gi(zEDG4GJt6$L!O!yO)_̀ \504 ln߸Eo7>R779> 3GAB4O3x=:OyDoCeXI$,V(NCiI>$e%0Xlz՛L/fG4Gay m8}hN R Q( A /$q/C4\dn2|#h# muAYstɔ*R1iFB &ȂtH gQˬlRobp_U:y 6'e8cEhW?q iawo;E.R`[pc*PRn!fDgc^Ke&s9H$w2j$Z*D/ WZ((!pY*˞djM{mVTfJ F+Ё 㡡dɼΨʊҡDQeWn,[ebJ9+T8Kt"v^k4 okNuR)|&!PHHm3Yb Z^7.X]JKT2TSce~DXYKfo:dˤ6άΖ29}9-brSWiL jpoiXŜԁqks%*t4#=\FJbGչ?05e,8^q6GyQ6:"Xo3Z endstream endobj 220 0 obj 1714 endobj 218 0 obj << /Type /Page /Parent 206 0 R /Resources 221 0 R /Contents 219 0 R /MediaBox [0 0 595.2 841.8] >> endobj 221 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 223 0 obj << /Length 224 0 R /Filter /FlateDecode >> stream xZmoHίHؼ)!nK.5K؎mhovma]]o4J3ϼl^^@m@;Z[S "cc 5Ṭ_k-hM#_@ibh ;ϿKvm w 76'gϾ.ީm/h/-L`NsUЉcKġ> '$@hA⵩GY!W8}#(Q57_C?k4z|;˙=~'<',!Y^x]7XKYs|3<`M%'1>]Ϡ3N“9@c|ކQ ws䬁,[aD;45XЈI>ji4̉`D2]{ՠ3NK |rUՈygbjY8V 1Cl9=")W 7s<qs(KpY5v"3pe5^Q :|"빝[kd\2MD># ܘ$\z& T^~-cl&)RbjZG9& ˃PS,2WTTWJh=!g.*eS7xPF%mϖjvGvpәn*[).Ř`דUv` Ϸ!fU8%h8`;)(<[))Y$Ԉh,Q%抐eOW]E0?>m^PF$k>,SR{L=+.u`%c"Q+n/Q^fCU,YD  Ng5jϧ`ΧLXFz'7MEV{Boo&mlcRBY}/p/kbO<,uE48G;"+ ta\ۀM0~\&!*$8rDXkIF-,\AjssH!6$\?cLfG -$ynX=86=7KITi>2{B᠍^;IbfL<dy{'dOCS0ڏ6N(r49V!haUʼn%2TRb {05ѭOgL&GMqM!X0WWԼʹo0ٞ\r=pf S,GX{+<7&}0fئᔶ<09(!n;SfOķAD }9gw>~L] Rs0eI hZ,tpQA)+P%U!_yLGG~huTCy-s<ydi)hM'ٙNXJN&2+cd )5wa9_\~H endstream endobj 224 0 obj 1755 endobj 222 0 obj << /Type /Page /Parent 206 0 R /Resources 225 0 R /Contents 223 0 R /MediaBox [0 0 595.2 841.8] >> endobj 225 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 227 0 obj << /Length 228 0 R /Filter /FlateDecode >> stream xY]oX}W+m+OQAmMȶ}4%16񵛰~\ۀ*6֛IS5SYA[HOWOT8X'w'⃥R0RnJKC÷NH׊q:XZf"o%vJEbYRe/ބGH #;-ߑH!e*\9 oCKPaS-m4Vdv(xZCSM%G3Lupѭ,B׏PeKyX%Mҧ1zG+gϥH4ثZGGOO,aPmS [,T@//U PX dIkB֒{?>"[2"!jalWD<.{PT[tI Šfκ7G [^C7bx%սqEC2ȼiA Šэ h~=0+ 9a F3kG1D FusʫMZQ2؞X 4+VKT^V-,O(F]hIhV2@ \# P]nA"QA54G˅p.$ab#q{= ,*wZ#/s7VyrN'W8V [Xux,"A]腜2ͅ嫲eS7D^ѯ)o *՗%ę=Cx8_*Hv%> C1u-,S15T v0SC Tx4Cqժ#h~Aմg\F" ,:`sDQR.s~?!|sb?BX#<$G+Y/Y椑 |XzK:.r1VJf{k=(=ot1g Wl>}i⸕mٹh8EO)x$8|n00>][VUsx{ۻ~8پ;1i<-E:wLZH7Grkn󈘰646W^4Y4 ;sC .v-xc/MVs B $f4t⾙ )K"4b{͜seQ+N'T.N]L7{{x־R~nooIۤçx#'/ܕXD>z߬ա pN 0Uqp y )搚JUOiMUQ|>h-%ČV\Uӭ%t=Z>R0@s":|( u Y7aVs lo!'N7P _",hmmVlO)._Nv'pL/bRh;PV ﲫMHqhf[Peu> j^Au5">%0>]g~`r:Bb[tB)Bum2עBp^@X,dBUK`Y$f%v ID$u)^bu5 mmCKラrMe1k39 |b:`攰ۖZWTY!|M/$ endstream endobj 228 0 obj 1871 endobj 226 0 obj << /Type /Page /Parent 206 0 R /Resources 229 0 R /Contents 227 0 R /MediaBox [0 0 595.2 841.8] >> endobj 229 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 231 0 obj << /Length 232 0 R /Filter /FlateDecode >> stream xX]oF|ׯXqȢ>(RbA}8S' EwG="1:򆻳@m;Moy6~}R.k. 5yZn[Gl#-?P נ]@|;|kz z'7n:>4+Ia^dNJCuh%4t_%2d"^R\I$I$ 2+#h1H$rBOHt&w +,ůM()Z6)w?Ƹ&dF/࿙IHa^7JX.g:da&5AhN|kay},)J%P"lIsDA b۰[Öb3D," + 6)ĹdQdH&]J,Qn [2籥γ,UvOOikuIXW<3L9B};Jn+O:&cEi̥eG诛ՍujeGJ&Uj˻(BNQ>X-h \DOwg֫BP>LCOHGFWo+rd=}XU:%r}eAT mUX:B(C>bK* 4ժQ':]﷖:Jv<#T)*{E/؇Z cVX+WIP'2{#Ll]#hGv V6KkX*=9֭駠82Gp@HT]Эn"0u_}œ4aHtl[6*͗+5U٠VFG KF`26.slL*x)t7NWr(nj D}1>xie2T;RKvƄ\D[{ܽEc+At̼;f q@]pKvBlrIK([,H$<űf5πC`> endobj 233 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 235 0 obj << /Length 236 0 R /Filter /FlateDecode >> stream xX]o8|ϯX\WWl!Mkk&> 䅖hWItE͒XiC<es83wLG~7Ľ qG;c*%}ibZzsPL&},~[2NQw2ƣ)E} a퍏)' ^^9Η-*תHT얖ªbEfT4tHI _60~^FST_uE(HdFYh Z:j ZXuA-e2@Cpv-Xl6Y1 '%tl(m9&e2i(FCXgT95&cbTT2v&jm)eꛜ>gqsMGvղfX_9Fu z(P`XpR.c={ՂuپmL@-\,oew/'h48.xilM2)JS "k)Ua r9C]Z8y$zP9:DeOsH@GZrNf-Yw iJKKFlKBA*CJdi%%b K*dt0ĝ?証):GeD)JnP3'ƃ`8"bi}c-gO< %P +IXn>9Wpk+x PV '7m44|>ҟ+WI#eEѴ5rp`Y)EQ\rnb.74%i j!QP w.3U8/0c>T {鄢nry;}{E$]G!qK8W 0Bw*W(37a;# ]Z*4-9;؁-',*.+Xj,]}e 8ǃV?_gܑ'pcO ^7 DΨUSaN@P>(t-5B3DntVSWu 2eww( &qK/Łs{;;+zᇏA8.XBT!'LIL-Un18>p23{#Vmt$6c{л t\.L8X Yos-RUUFr2ɝ@[Cy.\SN>>ۄ I6 1Tal]]gSPlnVj^A_l>j+ce\[t6X0E.|Y'IU;U$^M)m=`O@-U3 3c6M/m\%lrA}j:ǵW"24|H؄F󼏍'\ l-p$z)B9:X0.:<~,;u dvwZ+~ Н̮>8|, l4IsU H\=Z9S4N;, -_Lk8SQ£chk,xrC`#|²v -]w*֨]s;l!e@-+0[wT $s= ZGW,ߦaϭ'ҟko{ endstream endobj 236 0 obj 1650 endobj 234 0 obj << /Type /Page /Parent 206 0 R /Resources 237 0 R /Contents 235 0 R /MediaBox [0 0 595.2 841.8] >> endobj 237 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 240 0 obj << /Length 241 0 R /Filter /FlateDecode >> stream xX]oH}W\$+WjR6!-vR^3:3.cITʹR`{WhtꎻVQԊ:I)ۥ;Ks-uƻ5=?Wƣ('_t[q#9u܃N_'Ԟ/`Gh;L׳78ܟ޽t9B饊EQGG=t3iVB9 rQRIHSđQiJ I]ΝPD^ODž6gm,HG(U-97I%Z{ <9#md:=&< +֮_YI)1[߬ lbyB/ȎV k c$`FyRD% ‰rID=ЯQ$TFNk"I9ZlKaAvUR.2ل L0`XV:gīc)QaRժZgxX%mJQ;tXh G>(nÛܜӽ6Qg =fq ŠBd\kaX/ʓZW=_r}g ::4ʡ0}:8ML8#YB;z;,?Yʿ)*Un l(\ k-QXz[jY뵶I\CʭJZTsQ^J{xv3r"pI7ۣLlô`2z6;bxYZ5:KNWu;8R3`6P"+Q77h?R #ҦI 6} 5S 3o2 92 Ta0+$kwoq{TlƑyqΐ$ 708H;ģR:*)1:1ɸ[fa>e2/|r(HND(_Sk ڠb(x%`f kC9^ej7i 7XbN6٘ΓApaژ:_Q Uqٌ,sjܗ̹z(X;3qxnQaXx*Wuk0/7&K /{CKhX?JgZ,<][ Uu v㌈(!3r=S@#}ԯU- >d3j<`U8ԺP"ح$k[ĈxA}4:kDCQ՚E#DXEǪpKɫbY,,ԸS'o` }{HoZ/Fs漛9-poRvt\kĕDv)d_):Īa$]Y. endstream endobj 241 0 obj 1681 endobj 238 0 obj << /Type /Page /Parent 239 0 R /Resources 242 0 R /Contents 240 0 R /MediaBox [0 0 595.2 841.8] >> endobj 242 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 244 0 obj << /Length 245 0 R /Filter /FlateDecode >> stream xXOHbN= '8q\Vb=v0wmEęv޼GG:( ݩyݡG`28A@%/${\s\R Nx,ϯJG#9i)9=YtLAo3r呅ڨIYLAȎݨt3[ƨnU:_ OOɻ0 5]'+\ORkV2e1/sR=uCu1fְ('^O(;M n@3PԚqh|gjs"P;KlՖ0YgT%0g*VC+<L,?0DMys*aUM)qY["68uj҄,̳LwT`2ME!ybG~]n678,6FǏQٶuJЫ5;kzle>/Y&Ϯ㻛k\Vebyn:O&b7h#4QV):05] Xf,ۦDĕ]~qZ(uo}UђSݾ.dž国jOS3%ޤ f6.}aXÔD߱Qio"υK0dQ?؊DQCi)wݛ%mM~;l-ί%1^l\;ڿa^^&}jo:Ќm@/b)fw~I[z1$Vce<鵦P#م lݓ7QDSm_# endstream endobj 245 0 obj 1491 endobj 243 0 obj << /Type /Page /Parent 239 0 R /Resources 246 0 R /Contents 244 0 R /MediaBox [0 0 595.2 841.8] >> endobj 246 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 248 0 obj << /Length 249 0 R /Filter /FlateDecode >> stream xUn@gH c^:&j{'6,Y,f=-?;q`LH_}lFs'lTIq.-;/} %-]r ˜VM}XoȉNӶd^Ak;ozdBr0\)N!$1OXI%(fG!d'9JgorsRUMP?y endstream endobj 249 0 obj 571 endobj 247 0 obj << /Type /Page /Parent 239 0 R /Resources 250 0 R /Contents 248 0 R /MediaBox [0 0 595.2 841.8] >> endobj 250 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /ExtGState << /Gs1 9 0 R >> /Font << /F1.0 8 0 R >> >> endobj 3 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 2 0 R 12 0 R 16 0 R 20 0 R 24 0 R 28 0 R 32 0 R 36 0 R ] >> endobj 41 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 40 0 R 45 0 R 49 0 R 53 0 R 57 0 R 61 0 R 65 0 R 69 0 R ] >> endobj 74 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 73 0 R 78 0 R 82 0 R 86 0 R 90 0 R 94 0 R 98 0 R 102 0 R ] >> endobj 107 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 106 0 R 111 0 R 115 0 R 119 0 R 123 0 R 127 0 R 131 0 R 135 0 R ] >> endobj 140 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 139 0 R 144 0 R 148 0 R 152 0 R 156 0 R 160 0 R 164 0 R 168 0 R ] >> endobj 173 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 172 0 R 177 0 R 181 0 R 185 0 R 189 0 R 193 0 R 197 0 R 201 0 R ] >> endobj 206 0 obj << /Type /Pages /Parent 251 0 R /Count 8 /Kids [ 205 0 R 210 0 R 214 0 R 218 0 R 222 0 R 226 0 R 230 0 R 234 0 R ] >> endobj 239 0 obj << /Type /Pages /Parent 251 0 R /Count 3 /Kids [ 238 0 R 243 0 R 247 0 R ] >> endobj 251 0 obj << /Type /Pages /MediaBox [0 0 595.2 841.8] /Count 59 /Kids [ 3 0 R 41 0 R 74 0 R 107 0 R 140 0 R 173 0 R 206 0 R 239 0 R ] >> endobj 252 0 obj << /Type /Catalog /Pages 251 0 R >> endobj 253 0 obj << /Length 254 0 R /Length1 25844 /Filter /FlateDecode >> stream xԼw|?~:[%l:IH@H#DK@RDP pAh(*E !C@"rlXP,(Fd'ϙM||_ϟl9)O90BH"cŵp=X>S5?.[ Uz 8O3.XͮBHS{&TCn!t >gWz N:w-9e}8scF=*ο5u#‹IFM-INrfEeڶ9Fy6a? уp1c<4H WLȌ,ȊlȎȉ\ȍ<( E#/(Q,C!P"JB(( e,rP'.+CP>*@2z*DEF}P Ah^4 Ge>t?zC8 ҁ)3Q~MEHY5&,b4>5,ӈIXk9gu)T B; 9}pd#JTJ/`g4ҷ΀^D'l9z@&*|x<aNj9-xXwx7гcZonT*GtG/) uJR([>Ժ>R۱Tpsk"fPkjxxB+pF2ZD?Fsw<؇qs7S>;UJEt=}1iL3FyZ\ -*thPP*]G Q*JP j*uC(f9_$*|kqs/|P/pb"^pXoi4CSUh Z6@?9 GЫ_Я3Z]ogㅸgg"_RZu),z9]Ku(c{ف-AyW0j жh*Z֠]0b3cІwLc# NhE&SK OS5"@)hoK9j9M60EЮ-hK>| `L2jfsIb[S t]@m-vnQ բ#62'hQAMx>Q1:Z !P~*g7TܟP^୷oc[+[kXoZW3>=KBH!5%9)1!> }(tmV$ zV# <24QJah.4 {N%߃;áߍSw])ÕrR}%y(/5_׽+o +zuWRu _%_ zHa]QՄ‘RS!ȨIMA HK\zzt6:wWa+p+5nᅽ<@YjJ9&8{~޹Y['A2ޔ7HhdQ G- Lu`:&gjJ1dxس!!w½zݾpy՗:*hTEuQ`j$L?deE@2j5nDEuYt}2px^:W *[@ַ@P-?:\hs$8%rpEYu5`ŸoUW{GvK,4෰ <@0 @zΠ x4W(<6V P4r,MaЈS0F~Rs^i8tlPA UFz"6)@O sAUNZ+ 8Q35yF4PҐ&h:˜lft^1u-{xvlsUS 5*W;wH3ftDŽr2;^(Si]e轸n1k!11>B,Y^M1yv ߀:ȡ4Hn=% i]$5cxlT3 fGPi֍̖AkGm6rEn?qfd ,qNr\vMc4Fannd ՜$.'[Od MVKɏJǗvp 6ssb_F%;X2idڂtt Xǧ)ࡳWƞTlv㴵s_xr\ V ɲLXd0z/V0Z,X*R5)qQ-Bv7׀[S`XxLY݀j51Xg/ JoeŝB4kB4 X<2֪_ ;ZUǁ4W MR dvs38>K9L3mP66d=;6իz=_xqa c4Cx`iiQ %!c`bTT 1H4hmkyZgʺiگq.Il2943pRCǗ?T2EA41>dyQ"R⥲N8YTMHD!n‹/΀1R\|Q<ΧLPż%UwE61:JF8Tۚe]WL- k𿶽 c|<-_()Il87jUD<"Q30!YN43rMc 2 E$S2 s6iPG w.DZ28P6q0O?Q>ٳQ/sah+O˪m;Q+EɭqK%ԽppN eE.Q6nAfBlvN9;߄mxŋb38WOpSʏJ_/Gml0 SLeHH3 +u$b `fYVGQ f `dN ΖG =SLMė }@M , 40y-yDEtt0KKa]"Z9#-l|*ҙtC8 ۔K8Sy{lG8zPM [(زaKo*ۡߪmdј`4BCGLΒ6uo &0LDIۨ3->̀Nぞ mV1ܱo0Jp+̈́e?qѻoj݇]7Ri>}e,WᒦYhJmu&9x1zz:1nb=8=v-\+KDRCUD[;z;dt^IkH22PiddD]/3ʱ ic(ԱtٔE"+?ʏO2_~UJ,|._,UTz7 7qkݧB}=%9#գ P<UKYjA]cMGc gLFSӁC>A'[S≠ ؏[R^ ȬI:R3ь8Z|vNLl_lij[0|0cgڛT^+bd :,Nv9B|H( &EM>=̏=;7'\EKGE ~cZG`L>,ki!w|nY]HIef.ҝ+DCMF:pqzV:A(/Z]0t12)`䖡9NQ^4f.xȰ) Nus x=>BgJL|L2dן ~ΜEkB4hCۅ2 mY'yh?6UGlhmAxOγm˼ Fmhhfublv,xjGd]8]  xEN&UEAĪ!9UT Q) "גF3v>++~okf|sK7ZQkQg^ɣ-z> 6>4A2k@F4 %d::S=~Ytzh0 Sxc=xި1jB7Γ>%(: GJ̣ҧ`*f@3gU10&LJ9}ʷL\>֒Qqa.8oqmtj9+WVIUyw< B/aAA!X k$_.@"\^HT^ N9Gx6AK; F>8(Vޟ-LUߐ3ݴvǚԾyjŁV}+3FG++SMOwO/? |DBLw'|a8_z{{N qeʉ"kH 2uImZ2N,/(FP(1+Wm(p(<+7P9@Ec\P.=[_v]0vdƲRپe/YAF;]{AOywgD,\H?K/m,+}ǻwr\Jn-  7ŹCP|.SU]W_\63$jHhHiIIPE䄩cǦMɘqr, όs'Ϙq~bMuFe!tE楨Kї2.u|--߃LjGy6߮G Tcc/iYٱ/1UI\Rӎ#,(Q0@8xkvQNuy?O?|䡆_:d͸ߛ)vE GOa>ꔝ|_ۊ{L^wޓ6;qUj,h7;; Ms\mĻ]Dž˱dnZl6z8m'GdigOok|L?2^/Y, ">vHyȼ^`rk4X\\oUǼ+ПhJnH)J["WT_F݄!vnMm;#2=c ʅ+ke<exEJ'j=w4Vl.O__Pn历2ujk_]'mcQ?v AC묆&^ Da/##l@e/9 |Nu.l I{EY,Uy%4!C(xd,y fMApq׈x,̒[ǘ[hGM@]~ڏ?[gH?0A~4q6gR߇]/+P0l ~X&r\FW0=ccu=Qlz<D,'-v0MScPR>&k|Wyű;ؗZ Q r3f8 &RJ[S炅H"*d#A#mNDo1䑥9tꛟ6W7С]Cp$pOє^{}^D.=H\6u9of3+'Fw.`Ait7"%EYF)'ڷTM艧' yq[ͺ\=ck.^+ Wu HJ+Rx$۝Lc(J uɦGq&-~2lmٴ|Kت yI]罻S49<T*M9OJɰ>Oxw}eie E/Qז_-ž$~]'*(nrm13!浃]1qPL*:i^ɟZ>m-'>Ct> bVʆ*%'vfKoZ d'U?TD4l:@ΤCOLk/<7oKSŔ&CG.6V=QJYJ rj; l㩙hn~s@x_E;:1WC."ȥDAAǒɹD˜D++A] /ibLqBN[! ++HFfHmWZ`K뱙?] tbW*މ;6TG1w7d6^ʷ)o7Y|# T2>$m'{_4j .^fXfEdMxA9lX=mC펗!9dlaeuZL@v<<\1ʎwr^P^|v5L:ih گEcЯS(R,C@ݘV/u["#Nb [iciѕ067G"Q_5/B,sn=EեcLb)عUx!E I H^O Xj㍫ԗ-3,4Z=3Kip eAQ1o9ef"w;e&gCZzR r[my#\*?nސĴ k5+AY_N[l`Bz=7IUga<zb#9=T%FSx @[SX_e+?-1o>{zlmӠ]r2w1إRa9ğg~`  ƽ~Ls`X3  Ai2Ei@dch}DF<˻u4*N:Dp_i? v7 1aMV=?aDhLi)'Լpx 8OZЎC7u:Ye<Sy|dm@K) ncg:;A,aqqLgviC AI_ce{~8}ZX@ oSIl%!\!_6{A~fiJ|FhbV[xO,_h DjeBfS0<.KXTmAs3#},Xp*\ ; PA?*NjQ HUJM`!r[4A tzN4lSgYNjhU Q/?1u22:f7Y]"33fV` /#ZP X#%ڰ  !;Nlz)Wq)Ps</Ȍ';pƃT\66/e8?ψГ[_$}z*$l~ie'7io?,8 ˤeՆM&jۆi dž vs'Ѻ\$3E˖IE-j `"IMIܼ 6 P%T@T"DE'`HAhFHV2S"96(o˹~հg3mq_<>}F>0O򢃹FVbq`Mz {(a"T7 >l“(֪ Iq\QKI4$# o˿~ 9ٖsAj: 2.yd a#PE"mDj|4H^u֗NZ=nrߘQSҢ-sG5U|ˁ7gT\/گxji]7_Q |; {Yȝ ~u?fY?jeFmHJ24RXIc*؊Z-mCr7Kk5w,h1D&Q׹Az~PV :9VcHcxIY31(K ?=^-^`?U<RSV&'&rQ`nq!ZĭWWJ mu55~5Q@8{Cp\|O3QxZ(/DL!rB¢/a8B\)n_YѭtDyTޖp~)[z^=W1P0@z?ُ e%?QS?ϛL] H9I-'c!Te`zf;sėy"Bz%[E[.? &W<ie#1 aeFIA?Rc\97LsO@>I Z*/ى{@+3`jLGx5pGosoo"#;zSé #Qj g"\Ւm"0T0\#0W65[4L J7`rᕞrzNr4@1efd [#N[ Dhtj@ =Kjjx 7 wrbL渰(U DpR &ҳW.A_tK˃{QZe"NK4F5 DDU&d;` UZQYrYXKg,EC =ϣSz*keԯ2@tF-3A/XRP#- 3fREK|3O]7s>F/b㠢=l!c$X j5Ŭv0cL$J3 Vrw-]"TE#3)+kHZ)uAOr$z3 *Lj gcʏ%0eVORQҪU0 YP(dh z_.z׳'KI1C\zto-ۿ{!ө@nڥuЊ֫0V$iv2{|O<.R ',\شN ̥BCݛ urLf|H]mk~X 9NknB%dq3 mIz2B(h)a(s HZg10. ā=IF{u_Ϛ"+~ag* ~-߽Cd`Z1<8&X,Zg-ڮ=2Btвp>/ ^j Aw JmNMrrup'o#ɼ!B*0Zi⬴9 XA# v.jcyԖv!W3F'ʭոW~T-,R*xVŔCa&Ȯf{4xiO_F">9 jA=b5 #5Yd4$J}8zYES! $Rpqe JBn6*9y{{O%ڋ)/*o)^]~_\YYrOQKNorܿ6֨Foc t$vt~^ q8lbw >^ ^4Y}Ӹ LX,p"2!bUHtEf$䄐6 4Q= EKDG{Ւq$q'Hnd N`yU adz|y?~kQFmERdzvoR/f5闶Gde Oms 9Zt~_#ICqAx3X14^C@ԅ>EkR.SjZT83#RJRBxcyg*˞*%s銚>}ʳ7Ǻ5-(7tܐC;_b=_ş?~CLT_ ](XZoʙN ,ml0D I 0~TnY&p5?tW[gytOXm d&1Eb/&&$6%j9PJR $YISR¤R!x/rivoN')/rc4%(OSnHKObrYQyݞ Grdf.wOۃn>Z+Ҝ'v].0hUZJvQN=rkvRU-PHT%tV3 W|iF#3kc,% 0j I$D 74#6\F=V*~1ZjB0ې~G}/[LC qlG$:~XrY+NF cm ])qj+nY 7S;нjA~>~ߣtC'4킐7d Fd4_">upTgx'x|G2ZPGi%Z3yDwj! &:Bj"sw+{6N.>ҡCɢڡGkZFnw x}=;4蠼sU,}}{};^fsܧ.7qjso!Cl[Ayae/i,Á'nj(Z5>p0'8L9! ܴwxI" n!f̄3}lzr]@ZQ[" 句wXd?<) l"lC|M!ld~~OAIpNP)olE;J2O )LJLJp,?Vk+MvOLNfgI=cCbbi FXc\#m {{GGrLhh&.Ѕsv1:pqQQ LI8 zf,t \}Thr\[G(r7'*="I^yPb7cF^^U 8uZSfE b StHBO#o*Z1{۪e=#sv6Sފlv޸=ز`a얆:ڬey ]י\m@FAXJD:@ڀK0I>DSD%i9a-5dޭju=Wܘ8yꉻo76 be%[O=N@|'ȡ}'Xղȹ'g;-^)*2o9k%+@F$^0Q&O BeKOЙfL3&YcUqB;tf tFwCgV.݇RqF%/~*"A.|~S x (FKP `2V-K 5a+DZ+pyDMJK>~U#]WjjZ VmYS_d1yWưF<<|f2om>ܼ)Nƚmh!7h_ZH`D>I܄CCj!$d8Ij1ATR:$3ERmPIA~55ֆRld;F] 6ue/|7Za%AzJ3ys^(43OO7 ܳnzm1ؓI?YZtYT&깋nKy 6gQ}wBA!G7Bޥ(#ٞkGs $? I~s$: S~n Jx &܏:YK&'1.IG;YJ528- JcR(.^|Tx9{,ѐz*Ӵfk`b"8}Z*bW Gry\jL"X|1 cTנȻYY&ɒqEi4x`Yɫ`d:bm&FI?lcd6nM5kFèsYmhM ˎ /y|TlLְ]84?|UG{ '0"t4Y:`"(;r xSNGhZGY 3KK `#%>fSWfKT?#Q+t;U:" iÒ,cnK[_6լauY&ƽ?QlBAbpQa3#yc@ޝɮ@oC 7z[)i{/<~LifXHއe,0XonBh3[a!mB >eʏXG9&̜bZX;ۅsǠI1AܦҺC_]&Ɵi)dm3{EkZB-*HWk_= |QEQGnKm[ <S#7? --C`H(!h…n $hА%Eɥӧ3]iˆH?c}#42,=g&K]̥uKa]s&էk}7txWH< U²o`a֫`  o`鵙>B2ཊouނիcd]h< |]|H]F|~Ç}"ؼ^ߥ3<'oz}xzpX||A#]nIbU4-m[/ 2/إM&\}(XkZAphubd%؀ < FvE w|q3 {# 8ޗ:9G6 ~⪇U#UU2*_JW%U^* N)7'@fCXr2+cȚQ%2b` # nKPop;tk]^U,0rzH^$\lO9GS zȐJxrApfzf9G~U3n=nwtY]G]ַn`xGaCe)~ކw"m2a;2J6-G.C>z Hud׹d^w"߾nh_a>X5V\#;(I\q!^3BYpIX% Vxl3u 5X '+immTW ʮ@,CbCCZ愤 V9eCF[>4 i[e S]C"6NuHud`몜Y//ŮN]~X KͮtȮt] vf;vqIiq PNꙩ endstream endobj 254 0 obj 19071 endobj 255 0 obj << /Type /FontDescriptor /Ascent 1000 /CapHeight 769 /Descent -250 /Flags 33 /FontBBox [-610 -421 804 1223] /FontName /RTCJFE+Monaco /ItalicAngle 0 /StemV 98 /Leading 83 /MaxWidth 606 /StemH 76 /XHeight 553 /FontFile2 253 0 R >> endobj 256 0 obj [ 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 8 0 obj << /Type /Font /Subtype /TrueType /BaseFont /RTCJFE+Monaco /FontDescriptor 255 0 R /Widths 256 0 R /FirstChar 32 /LastChar 125 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Title (PROSEL.16.DOC.TXT) /Author (antoine) /Subject () /AAPL:Keywords [ () ] /Keywords () /Creator (TextEdit) /Producer (Mac OS X 10.5.8 Quartz PDFContext) /CreationDate (D:20100725151530Z00'00') /ModDate (D:20100725151530Z00'00') >> endobj xref 0 257 0000000000 65535 f 0000139720 00000 n 0000001747 00000 n 0000118508 00000 n 0000000022 00000 n 0000001727 00000 n 0000001855 00000 n 0000002862 00000 n 0000139547 00000 n 0000001981 00000 n 0000002034 00000 n 0000002842 00000 n 0000004577 00000 n 0000002898 00000 n 0000004556 00000 n 0000004688 00000 n 0000006751 00000 n 0000004815 00000 n 0000006730 00000 n 0000006862 00000 n 0000008887 00000 n 0000006989 00000 n 0000008866 00000 n 0000008998 00000 n 0000011000 00000 n 0000009125 00000 n 0000010979 00000 n 0000011111 00000 n 0000013140 00000 n 0000011238 00000 n 0000013119 00000 n 0000013251 00000 n 0000014868 00000 n 0000013378 00000 n 0000014847 00000 n 0000014979 00000 n 0000017042 00000 n 0000015106 00000 n 0000017021 00000 n 0000017153 00000 n 0000019186 00000 n 0000118632 00000 n 0000017280 00000 n 0000019165 00000 n 0000019298 00000 n 0000021161 00000 n 0000019425 00000 n 0000021140 00000 n 0000021273 00000 n 0000023250 00000 n 0000021400 00000 n 0000023229 00000 n 0000023362 00000 n 0000025074 00000 n 0000023489 00000 n 0000025053 00000 n 0000025186 00000 n 0000026922 00000 n 0000025313 00000 n 0000026901 00000 n 0000027034 00000 n 0000028958 00000 n 0000027161 00000 n 0000028937 00000 n 0000029070 00000 n 0000030917 00000 n 0000029197 00000 n 0000030896 00000 n 0000031029 00000 n 0000032923 00000 n 0000031156 00000 n 0000032902 00000 n 0000033035 00000 n 0000034814 00000 n 0000118758 00000 n 0000033162 00000 n 0000034793 00000 n 0000034926 00000 n 0000036801 00000 n 0000035053 00000 n 0000036780 00000 n 0000036913 00000 n 0000038849 00000 n 0000037040 00000 n 0000038828 00000 n 0000038961 00000 n 0000040956 00000 n 0000039088 00000 n 0000040935 00000 n 0000041068 00000 n 0000043084 00000 n 0000041195 00000 n 0000043063 00000 n 0000043196 00000 n 0000045164 00000 n 0000043323 00000 n 0000045143 00000 n 0000045276 00000 n 0000047089 00000 n 0000045403 00000 n 0000047067 00000 n 0000047202 00000 n 0000048845 00000 n 0000047330 00000 n 0000048823 00000 n 0000048960 00000 n 0000050906 00000 n 0000118885 00000 n 0000049088 00000 n 0000050884 00000 n 0000051022 00000 n 0000053057 00000 n 0000051150 00000 n 0000053035 00000 n 0000053173 00000 n 0000055138 00000 n 0000053301 00000 n 0000055116 00000 n 0000055254 00000 n 0000057110 00000 n 0000055382 00000 n 0000057088 00000 n 0000057226 00000 n 0000059239 00000 n 0000057354 00000 n 0000059217 00000 n 0000059355 00000 n 0000060924 00000 n 0000059483 00000 n 0000060902 00000 n 0000061040 00000 n 0000063055 00000 n 0000061168 00000 n 0000063033 00000 n 0000063171 00000 n 0000065109 00000 n 0000063299 00000 n 0000065087 00000 n 0000065225 00000 n 0000067275 00000 n 0000119020 00000 n 0000065353 00000 n 0000067253 00000 n 0000067391 00000 n 0000069395 00000 n 0000067519 00000 n 0000069373 00000 n 0000069511 00000 n 0000071177 00000 n 0000069639 00000 n 0000071155 00000 n 0000071293 00000 n 0000073125 00000 n 0000071421 00000 n 0000073103 00000 n 0000073241 00000 n 0000075359 00000 n 0000073369 00000 n 0000075337 00000 n 0000075475 00000 n 0000077307 00000 n 0000075603 00000 n 0000077285 00000 n 0000077423 00000 n 0000079410 00000 n 0000077551 00000 n 0000079388 00000 n 0000079526 00000 n 0000081549 00000 n 0000079654 00000 n 0000081527 00000 n 0000081665 00000 n 0000083613 00000 n 0000119155 00000 n 0000081793 00000 n 0000083591 00000 n 0000083729 00000 n 0000085733 00000 n 0000083857 00000 n 0000085711 00000 n 0000085849 00000 n 0000087874 00000 n 0000085977 00000 n 0000087852 00000 n 0000087990 00000 n 0000089737 00000 n 0000088118 00000 n 0000089715 00000 n 0000089853 00000 n 0000091536 00000 n 0000089981 00000 n 0000091514 00000 n 0000091652 00000 n 0000093461 00000 n 0000091780 00000 n 0000093439 00000 n 0000093577 00000 n 0000095268 00000 n 0000093705 00000 n 0000095246 00000 n 0000095384 00000 n 0000097282 00000 n 0000095512 00000 n 0000097260 00000 n 0000097398 00000 n 0000099300 00000 n 0000119290 00000 n 0000097526 00000 n 0000099278 00000 n 0000099416 00000 n 0000101185 00000 n 0000099544 00000 n 0000101163 00000 n 0000101301 00000 n 0000103262 00000 n 0000101429 00000 n 0000103240 00000 n 0000103378 00000 n 0000105320 00000 n 0000103506 00000 n 0000105298 00000 n 0000105436 00000 n 0000107419 00000 n 0000105564 00000 n 0000107397 00000 n 0000107535 00000 n 0000109634 00000 n 0000107663 00000 n 0000109612 00000 n 0000109750 00000 n 0000111496 00000 n 0000109878 00000 n 0000111474 00000 n 0000111612 00000 n 0000113490 00000 n 0000111740 00000 n 0000113468 00000 n 0000113606 00000 n 0000115515 00000 n 0000119425 00000 n 0000113734 00000 n 0000115493 00000 n 0000115631 00000 n 0000117350 00000 n 0000115759 00000 n 0000117328 00000 n 0000117466 00000 n 0000118264 00000 n 0000117594 00000 n 0000118243 00000 n 0000118380 00000 n 0000119520 00000 n 0000119664 00000 n 0000119717 00000 n 0000138881 00000 n 0000138904 00000 n 0000139150 00000 n trailer << /Size 257 /Root 252 0 R /Info 1 0 R /ID [ <5cd882f53293f4cb07c757675c54bc3b> <5cd882f53293f4cb07c757675c54bc3b> ] >> startxref 139974 %%EOF   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~L     u,,х,`` ] ɂf0$H$  08*Iʥ`8e`  FM 9i [ $ ɀ$0F2 ɁE ] 0 ` ] 4"ʆ  f `o$0 - i<< L 80i,b0 ͒쓿Z$'E ""4)4,$ɛ5,a0XɕɊɈ%ɋ!ɍЍ` %     LL ɕ Ɋ#Ɉɋi<iLm ;`F t8f$0( 9  [ $ $   L  ]  0`C$8UJJeS )ʆee0e ^ < Ș_ X `H) C Jhj)JJ @ H  hL H  [x X$u$0j2$    [ <$0  )@ [ $)I IL$Ɉ ɠi@F2 2`6`#G$`  [L 8@@@ J @) ` @`  f  P $0 - ʆ 0  ʆ L $H$ { R/݀蝀  f ȱI?I T0 @ R)?\f0t>:ʎf$a): e )e) e)e\f$m<,m,\,H ~ , ꮒ0,0 ꭒE, L !,a0 I  ɇ 3 LɯϠᠢӢΠà0 $ ` L ]` W\:h` g` 9  /LX p 2 0T )ȹɯ蝀Ȑ ` SE)i/` A`p ıî堽?]?]?]? PROSEL.SYSTEM>00:02堭?]?]?]?]?]?]?]?]?]?]?]̮?]?]?]?]?]?]?]̠堽?]?]?UTILCOPY.GS>00:01?DOC ?PROSEL.16/]PRINT.DOC>00:01? PROSEL.SYSTEML    h,,х,`H  h f   ;  )ߢ0 HH`   ` 7   `Ls  R -L tu` `#G$`SGS MɃfɂf 0$H$ 0ބ8*Iʥ` `   @ ɿɯ)`)ߑȽ 8e`  m    < F  @/   W 㨱0 0 m ɉWɛSɕJU( TɍɈɡ$$0'ж$PL  `  % !LP ȱ0 ȱ0 `Dž `^  K  I 9H] hH h ` 8* 8 8 K  FݥK i [$ ɀ$0F2 ɁE݅ 0 i  ` M  L  ^"Ȍ"4)4(4", L 0$L m<< Ff$  g R 0F R 80N0O 0 0ʹ88 8JJJu BL' `,$0ɛI IAɍɊɕ# 0ɋɈЩ ٢Յ E)"젴Ǡ"Ԡպ덍H) Jhj)JJ   ,L   Px X$0G [2$ ~ ). [ $)I IL$ Џȱ㩶ȱ*;ȱ0ȱ)e␵㰱H  mh `O@L L9WX S&# $ ^^o Sg LeEILI åIи ` I()ȱȊȑ  s f   % O@/݀)ȱ0)@)?LN [P, 8i`6 WύX n 1 c  R - 5'L9I;I : O ^I _ ]J` h L  ``H   [ h ID c,,,m  , ЯL ),a0 I H h 3 L   /LXYɯϠᠢӢ堭à0 @$ ` L Q` KP.\T [` p 2 0H )ȹɯ蝀Ȑ ` GE)i/` 5`p ıî  [  $0L k$8@@@ J @ ) m$>,ML  H+HnH  >L P   f %   n U /݀蝀  >/I?I !0ȱ]L@ )? S))!)9=38<, L Й Й e LO n]W^X'_[ SS  M   $p  a 0 )  G  L}Lȱ=ȱI0 I@ ?]蝀טL HHȹ )蝀/hթɈ ɠi@F2Lf k8 i  L ކ߆ʆ ` 8f $0  [$    M  0⢯8did i`C$8UJJeS )ʆee e g Ș݊ `@`` 0O@E1H2)CJJJQI+DBPPP ʆFGB h`lP?]?UTIL CAT.DOCTOR?UTIL FIND.FILE?]?UTIL/PROSEL.EDPROSEL?UTIL/?UTILCOPYL @P0ة / X  ? H @  H ᚄӅ!ɻ l   ioI)I ӠL篢XύXonm QH hM M M M IP LL ̹ 0n X РŮj  尥 ~ɰ>ɸ: nn i 庠& ~ nɱɲLnnn `H ʷ宍 [ t E  ~"ɰ]ɸY tl ѶLҭ 尩 [ 庠t i tMn l l ~ɱɲL tIJnttn n ٭lE ʷ󿍍ٯΩو ~ )Il 尩(r I@~JJJJȄ i i tRLK S@@ ie  i8~8pq mp% &f'q(r mTqrpp ,,x Ѕ X [$ L LLͯt E W@; \ ~ R&߱) @ @~L ŋ)i/ yI`JH ̹ ʷɠh  Ԡ٠,i@g@ yV}8 2 ѤE@Ɍ9 ʜ# ̹L  ̹ e ɛɍ`)pJJJJ `  ʷDFGEȄBtCL ~)I' ߙP`  嬠à`t ! W0 R ߱)LLܰ߱H 0,iS庍ԱhJJJJ Ͱi>0wΰ?1xI'8Yױ ӱ8㱽]`߱  DISK 3.5  *R6gqrȘ8]t/r @@P np tL   ` Y8 Y8 iຐ  ʷ䠽ɠ     ~ 尬]2 1 0 ]@ A 0vp e B m ʷ ϰ p pipɬ etBpJi 8ퟸ ˜# Ϥ Ф ̹LͯL-L! = s ʷ ϰ GpʊMvL [vHv = s ʷ ϰvihvvivpЀ$0 Ѹ ǹ ʷLqr Gqr w` ǹiEdeqfrgvhXibcbbccɬ$i0iFlF ʷ! ʷ " &Mt nttL۵ i W~8 wx B  Bi:0AA:0A@BB > '  " '# $ ~) * MM  [BBY  ! ` ʷ ~) I ۵L尮BBL ʷLwx" P)? 0i:0P`"PɠIP`x ,HFjFjFjiЅh)1,X`@  `1Y2)` ʷ庍 D y ,J,NLͯ}|)I 2 y⭁0` Ȗʭ` L ɍ<Ɉ($ɛ-ɮɺ )۰۝@ L[ LL 3 # ['_ ߙ\PZ $hh HH`0$`L((P` BACKUP.000ProSel BACKUP 3亀pP P Pm/r`n¹J'VW ")ߑe⨐ /` &` Ź ƹ    鸐6LͯŹƹ # $  eHHHHHŹHƹHȱȱ @hƹhŹhhhhh P $iWte ʷ 0 E~ 尭t W `jLͯ ʷ䮠렦  "defqgrhviXǺ FiL`bcbbccɬ`f L @Pp.ح /Xx XύXonm? @H  H ȩ!ɻתּ d )pJJJJ ᭌ )pJJJJ %I)ɰ- X Ӡ͠ӠL@鈈 QH hIM M M I + X 縍򠭠LL Xfፒ 3$& ĸ [ ŠŮ @ FG I; f5$. 귩& ʔ [ p JJJJ) CLL 3f i 庠 r fIJnf: 1P:l @ F I+ l 庠l i @ @L lIJnllf 1ڭf 1ЊMl d dfid' ĸ d󿍍 籰d 덍ή F 3ijfh eLihi0 Źvw@ A LܰLA v @ )B xFfJfEJ ĸ򮍍忠 籰L%ffO)JJJJ(iMy z5 ĸ忠 籐 3P P =P f ! 0 S1 T2 U,, Ѕ LK ĸL ĸ嬍 籰L 3LO 縨ٯΩو F )I` Fɱɲ` 縠 H F,G)II' ߙP` 縍à嬠Ҡà`f 1М 70 !)Ѝ!H 0,iDhJJJJ i򲍗I'8Y 8%%]:`!  DISK 3.5H  $Rop/rf" ji]\e hn f@iSi0 8  ʔ d _L w e1 ĸ cPڭg h ȹV   Lhihɮ  k ĸ PninɮL ĸ@ l0L op" op `_Jm' (*Si)( HH) * hl )I`KB;>L'-' J  %i%` dC ĸ H ~0 ĸ dMf 1lff i Źvw8 ji8e X3] Ei:0DD:0DCEE  A EY ` ĸ d E09EELl 縠Lij  P)? 0i:0P`"PɠIP`n)? dh8J o p   `0x ,HFjFjFjiЅh))1,X`L鹀@ 1Y2)` [$aH) hFj)JJ L/ Lv ֢8did i`έ­ҭҭ٭έ̭ǭЭԭ֭í 庍 7 ut)I '`J,NL Ȏ`@@ L3 ɍ<Ɉ($ɛ-ɮɺ )۰۝@ LP 縈LL3 縍L 縍L 3 ['_ ߙ\PZ $hh HH`0$`L((P`렠BACKUP.000栠ĠŠPp Pf 1  ` q` Ń)i/ xI`M,JH ĸɠh @ 縍Ԡ,@. e ɛɍ`н ®u ' ў Ьonə ʔ L ̜` ̍"I3 , / X =#ҍŮ' "# ɛ-ɍɰ"ɸ ' "#庠 ɛL L"ɍɱɲ '8n''' &$'X''' 'X''')\*\ $ & $ % & " # c#LT" "D,KL`"ȱȱȠJJJJ '٠'ȱ''ȱ'ȱ' %ȱ #TVUW J3 VWaW #TU TU4U # ˛'o J ݐ Щ ж'TL"TUȄ  ݹVW ' *' л' λ' ЇL!FD,@H % :#ɠ򠣤hH hI@ && " % 2' :#忠ٯΩ % $L % e' =#,L L^"@/@@@` =#L=# $hh  [#  HH`0$`L)@ȱY@)_`i'``'' ''ԩML`"m'''8' '' H 2'h ($ '` dd  Ȱ &&& :#& "ɛ:'''' ' Y& Ж [ LBL`"L" :#ΠPZȹPZ %/́𳮀݀ 莀@` :#̠庍 %έɯ`L`"G :#󮍍ٯΩ %L" ' ' Ȑ'''''` )` ̙'` o/@))`)_.[A:  $`8`L"Юwwwww09wQwi%K [\` =#\\H) & hFj)JJ&  &H hL &HN&8 i`έ­ҭҭ٭έ̭ǭЭԭ֭í'H 0,iy'hJJJJ ip'q'e'I|'  x'``' P``XBackup/Restore editor"@Glen E. Bredon 11/14/87F] (4)"PR#3":(12)h1000(4)"BLOAD"F$"RDLINE,TCMD,A$4000":44096(216,0264096<MO$(27)(15):MF$(24)(14)FI18:DI$DI$"/////":I:DI$DI$"]"& PFI0:::30:"Backup/Restore editor"M Z30:MO$"LLLLLLLLLLLLLLLLLLLLL"MF$ d"This program sets modifiable parameters in the ProSel Backup/Restore programs." n:30)"1. Modify BACKUP." x30)"2. Modify RESTORE." 30)"3. Exit program." :30)"Select: [";, (4)"RDLINE #]":A$C Q$:Q$(13)180\ A(A$):A0A4190p (8)(8);:150} A3Ŀ: F$"BACKUP":A2F$"RESTORE" 1100 (4)"BLOAD"F$",A$2000,TSYS" 216,0:222,0:48655,0! AD8192:STAD6:NXAD72:VLNX66:ODAD204:A2ODVL= BUOD1:SLBU1:VESL1L TOD:1300[ TBU:1300j TSL:1300~ "A1TVE:1300 ,ST,0:NX,0:ADVL:A1A$"/RAM":VE,0:3000 6OD,128:BU,128:SL,516 @A2ĹBU,516:SL,7164 J::"Do you want to set the STARTUP - this will make "F$" dedicated to"Y T"use for "F$;:A1ĺ" to";:360g ^" from"; h" a FILE only. You may prefer to set the STARTUP in the" r"application specification in ProSel instead. ["; |2000:A$"N"440 :"Give the backup file name: [";Q (4)"RDLINE /A/////////////////////////////]":A$f Q$:Q$(27)80 (A$)16A$(A$,15) ADST:3000:FI1: :"Do you want another program to run automatically after "F$"? ["; 2000:A$"N"500":"Pathname of the program to run: [";+850=A$""ĺ:500OADNX:3000:\A2560:"Name of RAM volume to backup (if any) [";:RM$"/RAM"(4)"RDLINE ///////////////]":A$,RM$Q$:Q$(27)80(A$)16A$(A$,15)&ADVL:3000:0FI760S::"Give the 1st slot/drive for the backup disks: [";:S$"5/1"vD4000:S1DV:S$(S)"/"(3D)N::"Give the 2nd slot/drive for the backup disks: [";:X4000:S2DV:A1ĹSL,S1bA2ĹBU,S1lEO0:BIT18vC1S12(S12):C2S22(S22)!EOEO28C1C21EOEO128[S1(S1C1)2:S2(S2C2)2:BITfOD,EOsA2740::"Do you want backup bits cleared? [";2000:B128(A$"N"):BU,B:"Do you want a verify done on each backup disk? [";2000:V128(A$"Y"):VE,V$760_::"Default slot/drive to be backed up: [";:S$"7/1"p4000:SL,DVz790(4)"BSAVE"F$",TSYS,A$2000" 80216,0:(222)101200 ::F$" is locked. Save the revised file anyway? [";*2000::A$"N"Ŀ:412001>(4)"UNLOCK"F$:H760RR(4)"RDLINE"DI$:A$j\Q$:Q$(27)ġ:80f(A$)41A$(A$,40)p1020F$"/FLOPPY/":301040F$"/PROSEL/COMMANDS/":30216,0:<$"The RDLINE file cannot be found. You must have the PROSEL installation disk".:"(/FLOPPY/ or /PROSEL/) in a disk drive or the RDLINE file in the prefix"8:"directory to run this program."B:L:V"The "F$" file was not found.";:AB1320"`AB1:" What directory is it in?"::"[";:j850:A$""ĺ:1320Nt(4)"PREFIX"A$W~220f::216,0700,173:701,15:702,190:703,76:704,12:705,190:700:T(T):T16(T16)ı ::"This version of "F$" is not compatible with this program.";"(" Aborting."::FDF$"N":(4)"RDLINE B]":A$,DF$^Q$:Q$(13)2030A$(A$,1):A$"Y"A$"N"ĺ:(8)(8);:2000 AD,(A$):I1(A$):ADI,((A$,I,1)):I:(4)"RDLINE -~/-]":A$,S$Q$:Q$(13)4040*S((A$,1)):D((A$,3,1)):S1S74040<D1D24050Y(8)(8)(8)(8);:4000qDVS16128(D2):  !"#$%&'()*+,-./0123L P:Pӱ̺ÿWύXI 񭃾 I  ɇP Je(Ʒ .!,,Kԅ J򭘿)0I0J, ȿ!=!! !) !!< !'"L( L`!CD.EXT­e'Ș & 12ɿ`LH32&'10 0`0 , Ԣ V0 !! ,  W,L1,   [ "!ԠҠڄل I'  /$ @$ LI' W" ŠŠ F' " x ~ .0#IFG X H #  L- y`  ]8f )LIL r  L  ` `, , 6*H6)L9 i$ $JJJJ)iH $h $F2hH6$ A/* ~ %! &%$' '"!. '4$  t /hi L , ,`ک@  ¨ ê b x W , , 0L  !! !!L4  oʆж, ,8f . "  "(+/@@ B @` B d.ȑL~(  ] ' q "䀠뮍 LF  ]0 x L W"Π` "à, ,ɍ` W" Š F' " /݀轀/5轁/ ~ (F-lk n gL JL- W"#٠Ӎb /FF ' I' U. " $0 ' "ש   "Q)_٩  ]ɐ 0 x LLT zԩ  N$0t$0N $, "̠忠ٯί̩ PpF &.F@ /Lo ,Lש΍ "Έ ɛ+Ƀ'ɍ )ɠ ٸ I, I (`L "`F W"# $(Pg$0 "_ "S "IP "7 "+ "J " " " "Ӎ ' I' "Hȱ  {h f'$0 o s$0ɘ ?Hh$0?dɿ]Ʉ5 2> a$0ɿ7ɯ݀JɈCɄaa 2ؐ ^L#I)>L" f ~ ,HȱH,L- KНL芑 )ȑL X K佂 ɠ b'åjF2 X / ŕɉ7ɕ,a% 2 >H企 >ɠ b'hɍ``,a0%ɡ 轁ɯᨢؽ  KɯLɮɺ `)ې8` X `Lȱ A/`, M,`, x ~ A0:6#! kF G X H X X6 V -6 6+ȱ ip6 V ۰`D,QXHH, W"ɠ򺠤h h, ,L W"S , , -  e^, ]0L, ,`, W"䀠 L "ή ŕ`i'`  "HխHHL d.'ՠ)IeҰ1Ӆҩȩhhh$L `0$0$2$0 ",$0I ") " " " +/ȹ A/)ș@$$0 A/(@eҐӅ$07 LWFԭH8m@@ȩ/@@ʈH8m@@ȹ@ʈ o  ]$0ɐ3p#$0 j z$0   N ,hhLWLTҩ6$0 $P &. F` LYH " d.]' m$0M)$ )mȱ蝀쀽 < <&L$`L$ Gm$0& " pSP  ~(Q " p!pΠ0?$0 " pcp @ @WC ÍC@ @B v:$0FP  .,0 +$0 6 $0P 7Ž  .LL-FԮʆ . " , ,L. L .!Q))`$`LTF$p #,ɛ "ٯΩ L$L~( `&@ @XoaJ^CPDk$` n_E`FQ R $0?xX` gX-$L'Fkf $0Tcd W`\S^` H = $0 y$0 $ $0#UT R ] @`$0H ] vhL-$CPE6'p. H dh *F $ P8f `686  dĭp` V `$ ., , L.L} ,h, ,ɛbɍ`$B6b786 U*V R R _bib`b _`, $L,F2 / , ,` ȱ %6)0h 2 ܘOJfi)-I15=-` H * V Hh \ : `ZL- V   V 䄒   `TE H '0(Ї*ܭ)JJJJ ` @  d.'8@ m 8L)m@ȱ@@ .$P0=$0 3 G .E1)=$0 Í1. .*$p L s  ~(LqL-/݀`/` "䮠 \L "ٯΩ` "堨ҩ \ l/  ,?$ H ~(hL l/ ~( ,$ ipа .(` 8L~(ɛ)`,L)`i(` "L  ,a),b)߅ ɇ / `, {, ` j z ~( + . , 1,  C. 9.`F$Ƀ*Ʌ&f`ɁɠAɈ岰+e岅LDf8f`ɋ 4 !  ~(L} f.'I$*0Lɕe岰eɊ LF ʆp, ,BLT  f.) ͐ $ pȄ ~(I Ȅ`L6p̰%6&6+p+6 &  pͤ84Jȩȑȑ : u6  H Vy0@  )( ȱ H B'( ) : , ȱ pL_QL-` W"1$58퀼J$ "$0 " " " ^ 6 I' "0 "ĭͭ` +/ +/ %/L "` +/ H) hF j)JJ  Щ H hL HE8did i`x X/ .驐  +8 i %/  . 8UJJe S t)ʆ eeѤ e t,#| 8i` #$! $!8f  q "宍 0 `0 ` `Y))`)1hh  f' o.ɠ ! ߅ ]  !d(*  "庠 %/  f' oɠ !ʅ !<`I H ehe`Hie [$08ȹ!`0 ɭhHF2ȹ!=0? "0@ "  "hH δ A/ / +/ hL/ѭtígح@ԭ@̭@խ@ĭ@ŭ@֭@ҭ@׭eӭ?ƭe?έs­#Э#  [ "%,ɍ ɠi@F2, ɏ /,` .hh /HH` d' (0LN#$ r F " 1 ɠŕ'ɈɋɕɊְХL6)i6)󦡽6)Hȱ)::8 )&h/ʎ   /ȹ:̀: >% . /ӢN / "ȹ A/ 8)-8$ "ýC$ "ν  Ɋ+ɋ&ɈDɕ$ɛɠŕ۹̀L/L o')ѨQ) ' ;%L#) 'L%^SM ѨE) o'Q) ' 'Ų* }': ) o'L#L$ }' )ƮE)𚩙,  &i:`)8Ū0ŹŸ欥Ų8嫪 / /Ÿŭ 欥ŲL $)F2ȱ A/ /)i %L`%i` V L-88 88륥 %0 %#8$88Ʀe &HHHHHHHꅢȱꅣ &89 )& &89ƪhhhhhhhLJ& ini` )䑨ȱꑨ %`!8$"%$цТ ݪ"" ѥ" ɰ $ 0 A/` 6$0 /  /L䪩 `i汱`8Ʊ`/)mȱ`/݀Lʎ`$0 , c,LH ",hR( , z ~( )  K(ƈ  Y( ~( ~(L'L( п` ֩@a d. f.'` WŲ . Ŷ!ŵŴų8K)M)Q) V)^)ff$ d.),$0P  ' /$0 /` +/F2ȱ A/ +/$0p& " Ŵ +/ h) ų "  L/((< 0@ (2 %%i`'`%.! .1112&'%.2`)CDEB,, ,`, X,$0 z . ~( f.'ʨ`, , LI' & & &ee(i**ip` & & &ee(i**i`H Wh$e%L[ . 7Žܥ . L  ]ɐԩ  N, ,`LT 2` 0 $` ,) a/ A/` $0 H00h,0LH v"h`䠮 `pp6p6 @ 6@@ 0# g"0й 0 g"`'(+@DEFGHIJQZ[el|ɯϠ====HH8`)莀ʽ/筂魘)1   Z iԩ  `Dž Ƒ놑`H  ԩ Ԡ, ԠHG hH hLC 8 8` `, ԭ0g,b$0  9Oa Ԥ8Ɍ,Ɇ+u*{)Řŗ. 0, 0,,, ,, ,,)ߦ` 0Lԩ08` "  ""(.5` "0JJJJ) IH v"h  "庠0 i IHI v"hJn`)?`@p` "堢謠` "纍 *נ B׮ *׬ "̺ Bנ` " "L" d.1' <$0Eנ'ޠ# נ! א ȱ`@`!)+JJJiJ8JJJJ ׊ Ȍ`8P ؈`?0Z)/ L؅E!])_ȱ` L f.'I ɐ`7Ž)䭄8䅻0 v"L؅`$p@ $086:$0U V W̱ ɠ)Ɍ v"7ŽM v" Cɍ?Ƽ v" 3" $) J ƻ v"h g" ,ɍC ,f$H hU VWVUL` `F䮀8f8$0@퀽5HA) ʈh)ʈ`+6ޢ 8 p` 4 / ڱ(%EE&$Ș ̰&ޠ з О``0  ,`+6p  ڠ'0 ɰ   ` ŕɍ$ ɉI^0j, ~H}HLuLGƯЋlJ g T X b N L X +'  d [ [  ,a f.(` Ȅ `(0 ʠ f. d.$ 0>pU  n( i `pٱ̰͠#,ȱȱ)HFf i=-h` "% ^ Єѥ f. )@ { &Ѧ ' "2 & " C ' "󍝍/@卝`Єф f. ' { ѦР0 ' "0 v"`eЅȱeх`@@ʽ/` " ' "νý̽`56789:;<=>xH)pPhȹׅڭPޭPߩFfjީPQ @ ECL:@ЮCԩѮP @0r VC԰cClCdC @ѩ ѮP @C @P Q ANQ`RR AE MAѥ`hhC ,,,H @ hH @h @LC A (0`dɯϠrwt 0($ p,&"P EI꽌ɪWɭ,Cpɖp 꽌ɪ_8`P꽌ɪɖ۽*ݽ%ݙEۈдЫ꽌ɪС`SQ\TQU8S7IQiQTT 8 OB5A ECU RBAA ECTн ECQ)* PP` C݌HhHh DISK 3.5 AK2) ` O O`ONEWDISKA' 8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`aa8aa XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8R@ABCDEFGHIJKL PROSELF)I .X / 07'/ـ̀   7L) 37877<7 ;7>7I =7 7 'ͭ"7$7I #7 'L)0 7 !8 ,- - ,S0L) ,0?i@)Ȅ  - ,Hh H<*h8@ȑIɀ B+ [ $0TO -C򬠛 + .C嬠Π̠嬠à -  B+ ,ɛ-L& (J`f}<*LI#ɍt Ɉ0,ɕ #ɋɊЙ ,b0 ,a*8f}<* }<* B+L!}<* . . - .  .$ @$  . . -Dp - -A - - O#}<* .LB! +@/ȹ( 0@ % ,Ɉ,a @/ɕN,a @/0Ɉɠ0/ɠЌШɋ %8@LO#Ɋɍ %i@L$ɉ E +L{#ɂɎ*00ɠȹ0L{#Ʉ!f1(ĥ0?尰 fɒLO#əɑɔf0(@L{#ɛkɠ ɏ ,8fɮ$0L#*ɠ$@@00ɠ0ɈɠY&010@?A@] %@0 0ɠ0ɀHȩ0b@0) `)_ʊ)?%@/?@>@A/`$0 ?p̩]?ȹ0`JJJJi - z-0 i- +Ii* &Ii* ` . - . -󺍍Š̠EӠEàE$ .Р - . . ɍ )L*0/f q'8ɸ6 -E , .L Я !LI# (l ( 'F h(ڥ$L - -嬠ԠٯΩ )д (L*L) ( ' V( ;7I78J7=7K7>7L7 G7LL)8e  8aK7 7L7 ' U7G V(aI77J7 G7 ;7 ;7 '` 97` -E 3 $ 3 ɍ)`)_/ `LI# O7T7H7<7` ('8  ` ( 7 `i i 8`Og 9B* B*8&B*B*عB*Ω8+i v)@)i@۱ v)#h PPлhз  ` 37*877<7 7 'L* ->,#5pH ' -ɠh (PL,! ,LI# - - - , e@7 - ( 8Ph6?]F f}<* . [?*$&ɀfHfhɈɠ$F2 ֩ $0 +Ii$F2  + 2` . [ .Ġ̠٠䬠 Π䬠Ҡ嬍7 .Ϡ󬠛՘DӘD .à $0 . . .宝` -,,)`H -h ,0 ,0 -0`` -`8e` ʈ` ,I8*I8ʥ`ɠH z-hI@ L+ F2`H .h [$` -( i- @ -@ A .%> .L. 8ȹ . . . . -Ҡh h  $.  H H`0@$`L?.A. `"/6$0,O . $ .̠0 +L L .A@ . .B@B@ . .ӠӱAή BED . .ͮ ,`L) -0 3' 30$ɯʽ)`)_ 706 6;6 . J5 2  2?ȹ/ 76/?@@0$0ȱ$0P1H΅ɠhA ɮυ$u 7/ ȹ/??/]@I/8fL3#$ . 4o [$0# .Ӡӱ ! .Ӡ Ӡӱ .ΠA㮠à 4 ,ɍ ɛ ɉ`LI#ɋ6Ɋ=ɕɈ֊i 4iiޥ؊iѩͅ ȹ   & 4 ɯ% "$ȹ . ` 7)i/`L) $0煮 . 8 &Ɉ 0 L 4ɉeɕɍLɛhɮɺ )۰,a 0Ц>Hh ɍНʝ L ɯLI# .JfJfi$i:8i [ $ z-0ȱ .L+` 6L)66  5 $5(66 $5#$ 5 6ǥe 5HHHHH6H6Hȱȱ J5 6h6h6hhhhh $5,ɛɃLI#)͟6ٟ66"ȹɿ ɳ=`0ni0ȱ)ȱi`0ni0ȱ)ȱi` BASIC.SYSTEM/ʎ`)8-m6I 6 /ȱ)`L)p  a7 P&!)"  i  e L  I  lMNOPQRSTUVWLy5 A MRVL ttt$pp p"p  ]ΠˠŮ' hh |HH`0$`L hhi2 HH p*إ L 렰  ɰ$0 ` d'L ])(*(H)hJJJJ(iխ'(a((b ]ab``҅  C ҥW   "2ӥ5,Li@i{а i,A`$,⪱`YZ[\]^_`abcLU#@«Ƭƭðʱ²ӱ̴ŵƶƷֻ̺ÿO< ǼٯΩ )`I i )` 8`έ­ҭҭ٭έ̭ǭЭԭ֭í0-*'$!  P P Ɉ)۰,, Ɉ` ɈI d)` eԅ` 0$ LFɍ O L  ž ľ v[ ɍ $0  $0A ɠ $$H F2hɠ$ гI@F2 2Т`ľ `I 8` hh jHH` 頰  ɰ$0 ` d'頰fgԥhԅfݘ ɰ$ ` d'@B !!"@ # YύXQI, Ǿ 3    % L $5 ļ蠺 ȹ [ jʎL轀ɯ) $,HȱH,UI )L $0L`   ļ堨Π쩿 jq()Y@ @L)iڭɤ I I ' ȻeL  ⾐  ⾐񪊅 ļ蠨ν쩠ĭͭو ɍL,II Ȼ eԅ ֠.0) ǼȘ i & Ȼ e  Ɉ Lɍ Ⱦf $   Ǽ$ Ǽ Ǽ Ǽ䮍 Ǽ Ⱦ LQL /ʎ`)8CmI ΀ /蝀ȱ)` `` N N2 Ǽ򠭠  ] e {` }` 䩸 d) d#$䩸 e HHHHHHHȱ䍁ȱ䍂  hhhhhhh d,ɛɃL$0) (`!ȱLR Ⱦhh kLe Ǽ  0  ļ󺍍Π謠à Ǽ̠嬠 Ǽ Ǽɳ Ǽ , ɛLɍhh`LF)Lɥɳ"лɛxw 1L1, L Й Й eɳʮ0/m 2 уYTɛMxw  ]  3 . &  L gltrL1 ^  $QIQ/ 䠭 ^N N Khh`Iԅ Ǿ Ǽ ɍI  6 ļ堽 oۄ܄݄ބڄ٭ɤ&ȹI i ])&&L5I @H&& **&&eeeheз $ ļ庠 Z j0 )  mL1rt ΃Ixweeež  )LL(Iʆ  䪈 e e ! v!J  A i  ! : ! ɠ   ]6,  ɍ` ܦ Ǽަ Тľ8ЭƾѢ v!ʆ!朠 v⑛҅Ӆ! ܮ!! 漩  L5`朱ޱ0B |朱04 ~$p"I$0I:܅朱Ɯ  𧄅]0l,]lЄ؈եij iF2.($0$Ԥƾ朱 :, ر0 |ر0 ~ ~L H8АhH    h i@H^ hH [h`Ѱ | |` ž8   L ZiڭľJ S6 d `) dľJ ꩐ ( pL)ȹ [` Lo$` 8 s `L1,ɛɠ ɠ,`L / LX,`HJJJJ h)$0 ɺi$0 hL Ǽ`爱H)  hFj)JJ  LJJJJ 0L󾩠 Hȱ  hLS PȢ8did i` ļŠҠŮ堽笠  ļ0) ` ɍɛEɃAI  ` ļ庠0 i ɍIIJjLLQ0) L~d i c)莀/  碠򮠠蠼@ @AA@@ȹ@ [ j/@LQ 3 ȹ@ [@ @@@^ɧɢfʠ)ߙ𘪎@ʽ)=?$0.0: )_A fA`L1Y2)`@@=? )J]@ :I`@=? )J]@ $0ҦՈ`ʽ@=?` Ǽ ȹ [ Ǽ$08 Ǽ )ȱ [8 ȱ @=  h " (# p  ( p  $0 37 0 hȱLA  2 $ wx!v $? smyz߅Ii i$0 )JY@ N IӠ mwmxЋL ]L1 vL]ԥH8ԅ$0H . he ežHHHiiž 8!8eee +hhhžh  Ǽ A Ǽ ) Ǽ Ⱦ Ǽ Ⱦ L LLefghijklmnopqrstuvwL ӱ̺ÿw/I, / -W@C C ύX 10C C$L:F "7 H9$L]" [ 0=䬠嬠޽ܽ𮝍ۢ嬠嬠$P 0=ý 0= 9 ;$  "ע$L!k# HH~#H}#H`H X<뮍$ 0= ;Ih` [ 0=à嬠ܠƠ䠨Π쩬Ӡ謠ؠ笠 鬠 9 8 ' ;$ɓ " "7 H9( 0ݡ# #HH#H#HL!' &8fL[# !' & !' &йܛK/' /--(0/41,&.5''''(# &&9#%%%%%Fhh 8$L!Lc%CD `FJL$ # X<纍$@ȹ@ @ < /D@ ;@I:ɠ %  %݌@AI  CL:L% "7C C 񩀅$ ei6? = ' #CD,ɛ DF JJ ;Н Б =)0$$0!DCL!E` ' # DL:I i)` X<@ 4 )L I 8 7LH9`i`8`$PDKroJjc^H X<Р謠Πà宍$F /hy0 )L%`I`$08f 9 ;F &-FI % fL9ɠ($0 ' ; '`),a 08`I I)Ii` F2 ^'J$0 LN'ɠ F2 ɠ 7 2` =JJJJi [)$0 ei i=$`8fhhL]"L! (H 'h8`J8&F?L'.J$PLi5CCC)C*8$PL5C C(CC` (H 'h8`d,a0 ,b0`D$P X<堛Ġ宍$ 0=庠ᩤ a. )i;: [ $P D )L( )( ):; ;?ɕ ɋɍ2 )$P% ' = 8 CL:L5a bj,`,a6H7H!H!# ,})轕)HJ,U,T ɍhL\) 9'hO Ć# h!h7h6 = L(((((PPPP [ ;*: ɍ 9'O  :;` [ H;d e*i"$: C'/Ȑ:I:+:ɨ$:"f0:ɿ: : f8/;e:ȅ:;h8Ж`h` $;: A 0=$0p $0hpZL?: Q=ȱ: /F$P 9 :+`Zҩ* ӱ0ӱ *(0 L: Q=ȱ: Q=ȱ: Q=ȱ: /F$P: 9 &:3+`@Ae12)"#  '(* !$%,tttkkeeyeooexxnedeehkkffrrllymelntvteo X<򠦠$ 0=à ;ɛI =Lhh` , -) {-C C CC,ɛ| C]=)*- Ș 9  {- ' 4 LH -hL: , (7 7 L C` 0=렣` X< - $/ $ 0= - 9 0=CJJJJ) 0=C i 0= ;L!I %hhL! ɕ{JU( TɃɘɍ` 5.Ɉ2 '띀ߝὀ0  &&`  9 < 5.ɈIɺꝀޝ2ὀ0'H& & &eehe` X< 0=렣 9 < a.E)* CCL9 X< ;` eD X<$ 9@ < / D 1`L: ɛ_Ƀ[ɉZɍDɈɕ k0$0ɻɪɮɯɺɰ)@ʰ HIiA 9h`L!,a ʩ k0ɯ k0ɡ  ɯL/{JU( T`hh HH X<0)pJJJJ ɍI  0=庠0 i ɍIIJj0M D i1 D)? C)*BȌ/ D@ D0 DCCCC`' Z1L:L: $HeHiJi h 0=h` (6 Cɩ CCCC = 9)"D ^<L2 ^< 0= 6 `= 1 C' h= 1"DY c=庠 ? W= W= 1 O= Z=L2 O= h= W=庠 > W=庠 > `= `= `= H4 h"Dm W=! W=庠!% ># W=庠 >% W=Lv4 `= `=! W=#"D( W=% W=Lv4 W=% `=& `= 4 ;"DD"DCȱCL1 C C`׮ $ 0=`L: (6 @OCCDȱCCD "D C :y C C"Dy! ѹ C C C2 CҤ й C C C?"D ~ еY 4L  }ѭCC` aЭCC`"Dե % C C C й C C C8`L: ȹ ` X<庍фЩ$ 6 @ < /L C C D4FCGC0M D 1 @"DI CC` Cf"D 0T )/ 8 L6  E])_`i'ѩQL: 0=7 < =$ 0=庠 * 8 7  0=㩠ј 9 Q= 7 9 0=-L7 0=SӘiI7= 9 Q=Ș) 98 C'Ș) ` [# 0=#Э <8 W8 S8Ș)$$8 ɠ j8Ș) 8`$Ji j8 W8 j8HJJJJ b8h) ɺiH$JhU(T$`$%L" 0= 9 7 = $PY 0=纠`ȹ * 0=D ? 0=ѦȘ = 9 0= 0=堤J$p C*CP**H h A 7 ` [ 0= ̠ϠàˠנҠĠŠΠ` 9Ji L@CC AL@, @`@ A *`F) = [F$$0 0=ү$ 0= 0= 0=` X<련  :련  :$ 0=įҩ )     CCDCCD"D` = 0=L0='K X<려@8f = 0= 'C C =$ /L  X<ɠ 9 S;];h; ^; 4 = ( C0 i1L '(+@DEFQR &5AKRWh{ɯϠӠ,` = i>,)` `$ 0=L` 0=` ,Hȭ, = 0=_hH$ 0=ژ ߘy H!"hH# /hH = 0=_$ 0=ߘF$ 0=ߘhH$ 0=ژK$ 0=ߘ < hi = < < $hh t=HH` L@ 1 O= 1 &$ @L0=0A F *`= `ڏ = 0=뺠 9 CC =L$L[x,0I0X` >> > ɰ$ ` d'H) X>Jhj)JJ :?   >H hL >H>8i` = a @$R > =5$8UJJeS a>)ʆee e a>?n? Șݑ?? `8did i`` > @8 i X> LL> H hL ` : *-.1B SJW!А JNɐɐɯJC..)/.JJ @H@H 0$,pJ/: @/Ȑ@ @:ɉ.J) &,%- B B-) -)JBKB&* $ L @.A@JAWAAkAA@AAAAAAAAAAAtAAA@ A/: ` @)0 H:h%,E,h,,`:H Hi hh` A:i;i:eȱ:eLA A8:;e:ȪȘLA A A AW A A TA hAGC A ALTA A: LA uALA A hA A AL^A ALaA A hA,,L A hA A8 A ALA ALA ALA A ALA A A ALTA A:L A:ȱ:LA|| ++  aa``ƤȠ2pR TR&2a20b|T +d 0aa```Ĥhhmm44222a2a2R0B ؓؓdd000a0aF!F!KK  FRr!Br,KKH KؓF!d22&pp!0s0Ĥhh`SXS`S`S242a2a2XS0T ؓؓdd040a0aF!F!KK           SZZ ]]%)%)%)%)%)%)%)%)-22---------------55--9=9=9=9=9=9=9=9= B B B B B B B B NSFJNFJpppp p pp@ yzL @ ^  ďMG v9{ ц(#ɘ ~ |L | ej    F 0 ŋ[ )( ) H JJJJ   hi0"12)  "L6!L$0_ " "D#=J0J-JJJ "L!Ѕ H "h (j "81002 I2 22ӽ2H22h2L! CBDFGE " "r"w"  P" w"`HJJJJh) H "h (j0w"ll12112JJJJ `JJJJ 3211f`Ϡp`|}~L  /WύXmno ɿQI + ;#ȹ * 2~*+M,,Lz ) K X 8LQ=+,LC X뿠` iɳ` nɍi` X*  X ӠI   )L X  i / 9 X庠 _ R ɲn + g  i $ 庠 _Lz IJn 魆 ,k M,  )獍ӵıӵIJٯΩ 8,*+M, Lz M ,M,dL 9` ɛ` X )LzLQ JJJJJ ` [ X0t; "hH@ "^i@8$Z X렽1i8 Xh$0 hh`H8 )򺠤h A LQ, d 0 8  :JJJJ 8 R'( > L! ţ!!)i /! đ I`JH )ɠh L=,000d HH" ̓H!"8 e Xà, = @ ɛ` Xҍà嬠Ҡ  )' ߙP` [$L    y F [ X [ X亠 $OO :8\/q ѯ, 00 8 % ) Ǭ  ,1i,0   ,0 0L8 ѯ !$0 `0,0  0! 8  ) Ǭ1i,0 0LBL8$0d =,M d),ɛT ) K 8+  ⯠d/qF 9LK = @L ɪ )II` )Ρ, ) (덮 Ji`TK`P)? 0i:0P`!PɠIP񭃵  d`HJJJih)2`@  ! `1Y2)`(I  Yf YfYk ` Yk0HARDCOPY [$`H) ʰ hFj)JJ Ұ L ) ʰ Ұ4ע8did i`έ­ҭҭ٭έ̭ǭЭԭ֭í X/  [)ɰ'_ ߙ\PZ $hh wHH`1$`L((P` h -^8Y,$0A )庠1 P,ɍɕ Ɉ ݢَ,1 .`*  !`&*bH )򠣤h L \)\ X \ \`H 0,iZ."hJJJJ iS 첍T I'8Y 8]4`  DISK 3.5 2) ` Y`^8f ţ L   ^ K~ HF,` ) XA p X 8[ a0+L )L ,ͭ,hhL ) LzhhF 6LB) ( ' ]JJJJ Ri ) 8)0) JJJJJJ! 0 `  細8 ɰ $  ` d'* = )D Xà`, dL@ =, ) Xή , ɍLP  P!,5 )Ӡ묍 8LQ 2) DFGEBCJJJiȱ=)pJJJJ   )) ,,l8`xH)pPhȹׅڥޥߩFfjީPQ  DL8ЮԩѮP 0t U԰cnf ѩ ѮP P Q NQ`RR E Lѥ`hh 8`,,H )hH h L  (0`dɯϠrwt 0($ p,&"P EI꽌ɪWɭ,pɖp 꽌ɪ_8`P꽌ɪɖ۽*ݽ%ݙEۈдЫ꽌ɪС`SQ\TQU8S7IQiQTT 8 N4 DU Q@ DTн DQ)* PP` 纽݌HhHh ; : : :,WHhP ꩖݌p : : : :`EIӽ݌Hh 纝݌ : : : : : + + + : : :`HJН݌hHhHh݌`8`֠P, ƹ _ҥҙ@R Hh 4ԥ'8`  Lع@0 @`R R R8` $LZ렠  P pL#1BitmapҠ p @@ @@ Ɉ K`fхТ Ҡ.!/! ѥ.!ɰ$0 9!` d'$@HJhTUT`  L ` ^" c ); @ K@ @ / '{ 1%pFh`)8h`{  (i (J}bK}Z@}XA}YYJ e~ i 1CI  I'Iz`ױ)ȱ ɠ 2 " C렽 L18רȰ 2`Ʀ $0淽  )ɛɉ Ƀ ɍ` 2ɵɸL+ v!0 m!L C+I J C v! T! v! C  ;ʆf T!  ! Ņ i$@ ȹ@ 0H h$ C! "Ư͠宠 "@Մքӄԩ'ۭ0){ )pJJJJ $ C "ɰ@ɸ + C䮠L* 2Ӧ C䮍զ C䮍X렰 C宠ٺoH Cɠ򠣤hH h' CɯϠ C~  2 C䮍 + CٯΩ,$ ) L# e 8 L`ɛɉɃ` J.A:0[(8A)_[.(` Щ)ȱ )+i',+7 ` C庠 , 2ȹ 2` + 1C\ L2 z2 2 Q+p&~ I  )* ) `$ z @ ȹ@ 2` +L+Lc*~  ~  SݩJ L2z +p^$ z , @L).~  +%&%& + @` ,(P +, @0 @8` ,( + =1L, L2 +܄p)~ I  ,  )@/@Ļȹ )+fL@-@$ + @~  ( + @~ I  '' + @IM))ڍ + @ڈ  + @'# # + @ $ $ + @ z1L%,i' + M1)) , @L. z1 ~1%ȥ , @* /"ȥ , @L.)p~ ̭ /L/~  1C?,4)#' $  Q+̍~ ͍  +(P , @L.Lc*) Б , @0 + @L/ /}HHHHHHHH~ H HHH@H~ ح /~  ,܅ȥ݅h@hhh h~ hhhhhhhh + M1(L. +$ @0 @L.ȱHh`Ȅɺ / L1)PD R2Y z2 2 L%1HHH <0hhh`  -0@f8`L0 R2b z2 2` +& @L1 /9 R29 z2 2 f +( @2 @8` /P R2l z2 2`Fʦ R2L z2 2 -¾ }0` +$ @. @Ú8` +* @. @8` + =1L1 "ަ " @`)ȱ )+f$ , @`"CȱJMJjJJJJ )1我! ,( @L1 @ȱ<ȱȑ$ ,( @` @`      L pѠб 8`H8pѢ&h Ѝ э `~  цЅ߆Ɋ)FfFfFfЩP H(3Бheхѽ(31`@(3I1БХ) 8pJeǪ$0 + @`ąp Ǎ @ `$-p ǽ 0 `H ~  hLc*@    C  `  Щ `'e٢8̢8Ȑ)͢8Ơ荢 ȱ荣 `0e8 8iȩ i(iʎ  *舭 舩8J J  `* C쮠箍8`  ` 8  ` 03ީ *9  4 3 + ǐ eč ,4 Ȅ(p L7 C뺠 R2 z2L6͜ ͝ | R2 2k  񄱢⥱ C C~  @ *96 =:L6` CL7 CL7$0 C +L7 C + 2 ȭ 8 `   4 R2 z2 2L7 C + C$ C忠ٯΩ ) L7 U8r C䬠 8= ~   % $ R2 z2 2 P4 78`  쭝 L4 $ڥ 3j)/Aȹ@ȩ/@Ƚ8@8@ 2 4 ij ' Í  ó  03 2 3 3`@H8m@/@ȹ 2  2 03(h@`(h@hh8`DAMAGED BLOCK BAD.BLOCKS z  ~  03`~ ͜  ͝  1C`Ú C8`~   8> 8)@/@Ļȹ@ i' 9ҦÚ`HHHHHHHH~ H HHH@H~ ȱ -9h@hhh h~ hhhhhhhh 8LY9ȱ捄 ȱ捅 )8 p`  ͝ \8` ͜  ͝ x樈 f ͝  W  R2 2(3БФ8` :` ¹   ):8` :`)ȱIi` 03  Р))`ȱ )+ &i'F B&=' ( p  F  ЊS{ CJJJ8GA=,a08ЅȱШ%ЩxDFGBE,, ;,X Ll8f C宍 ~ ~ i~   1C~  ~  C堽 C >~  $0 L2 z2* 1C$!Lt=)I  v)o*I' (e'8[ i)Ki'2.~ ȱM M)'8 m) L]= &虀 ) Бȭ~ ȭ ȑ& =~  ~  L^<$R~ ) * i'ަ4% BL>FIX' ~  /(~  ~  / ~ C > 1C C e"&  <ȥȩȥ ȥ* B e" ~  `ɛ >L+    `ޅ߅ȅɩ PPN@@:Ѕ@))FfFfFfЩpeхѽ(31iɥ쥺ߦޅцЊ)FfFfFfХiPѠ(3QБХi ѽ(318 ѽ(31 @ɊI C C䮍$0 CL @` C CٯΩΈ, "D m@$?֩PѩpߠЄޢБJHeǪh Ī` Lޅ߅שߦޅцЊ)FfFfFfХipѽ(31#8 ѽ(31ަ 2J @ @Lߥ`YAZA. 2܈0 $ "ױ 0 񥽍 .$ CLf C`AAAAAAAAAAB$B5B9B=BOBaBpBBBBBBBBB V렣N=+ Chh )CϱHH`0$`L0 z `L AHARD1 l  v  U MG ȑ9 ѡ(#ɘ ʙ ̗L ̗ ex  Y / I X0f%)pJJJJ ! }% Š㩠' w%  8 v Ȅ )?  ɛEɍɰ:ɸ6 f%f% i! }%庠 %f%ɱ ɲL%Lnf% e%)I  " w%L%S&* )I YI S&12)0 𩰍l%)JJJJ " w% %ɰ:ɸ6 l%l% i" }%庠 %.l%ɱ#ɲL% w%L%nl% l%Mf%өo%p% k%Ġ#к'o%(p%)* k%Ffi)8 3^=8  w%L%RAMIΑI)*Q&12JJJJ ]( w%L%2)pMf% 2)pMl%  w%L%L%f%JJJJ Ӎ#&"&l%r%JJJJ i',,Ĉ кiНЅ'ֈ&й'ѩҙәl%:ЍѮ9ʎюv% k% q%t%t%u%t% ,8fLv$,LP00 hh %HH`0$`Le )?  ɛɍ`hh L !, w%Ӡ$ }%Ԯ w% $0L <+'I 0*'`H8 &򺠤h A k!L&0K'HHHHZH%"#"""!"8`L &,a0L $ X &Ӎ & 栯ͮ󮠠Π눈I <=<id<=i=إ=JJJJ =) L" = to continue, anything else to abort."; 104o PF$:PF$"OK"PF$"ok"ĉ:::D$"-GREETINGS" PF$"/HARD1/" :"If the volume containing "P$" is named "PF$" then press RETURN." "Otherwise type the volume name";:": ";N$ N$""21$ (N$,1)"/"N$"/"N$@ (N$,1)"/"N$N$"/"K PF$N$ :"Install 40 or 80 column or Videoterm version? (40/80/VT):";V$ V$"40"V$"80"V$"VT"V$"vt"21 :"Time delay before screen blanking in ProSel in minutes (2-59): ";TD TD2TD5923? :"Defeat head parking ?";HP$l HP$(HP$,1):HP$"y"HP$"Y"HP255:28 HP$"n"HP$"N"25 70 D$"VERIFY"PF$ V(48944)85 73 D$U$PF$P$ !D$U$PF$PS$ "D$"BLOAD"PF$PS$",TSYS,A$4000" #D$C$PF$PS$","PF$PS$".B"& $72@ %D$C$VOL$PS$","PF$PS$o &LOC440963:(LOC)238(LOC1)23843 'LOC440966:NL240966:L(LOC):L43 (D$"BLOAD"PF$PS$",TSYS,A$2000" )I0L:NLI,(LOCI):I*D$"BSAVE"PF$PS$",TSYS,B0,A$2000" +99.,D$"RENAME"PF$P$","PF$P$".";V16-99P.Q1V:Q$P$"."(Q)Y/82h0D$U$PF$Q$1D$C$PF$Q$","PF$Q$".BAK"2D$DE$PF$Q$3D$C$F$P$"."V$","PF$Q$4D$"BLOAD"PF$Q$".BAK,A$2000"5D$"BLOAD"PF$Q$",A$4000"6Q1ĺ:30)"DO NOT INTERRUPT!":"7AD24096>8V1ĺ30)"Revising "Q$[9(AD)76(AD1)1077z:(AD2)10(AD2)877;(AD5)255(AD5)22377<ADAD(AD3)256(AD4)=(AD)12877>7936:440966,TD:440969,HP?D$"BSAVE"PF$Q$",B0,A$4000,L$1800"-@D$DE$PF$Q$".BAK"4AQYBQ$P$:D$"RENAME"PF$P$".1,"PF$P$aC94vD::D$"-"PF$PS$|EF:"Volume "PF$" not found - installation aborted."G87H89IJ"Cannot find "P$" on "PF$". You must rerun this program and select"7K(34)"new installation."(34)?L87IM:89N"The copy of "P$" on the receiving disk is not supported by this program."O"Delete all "P$" related files on the receiving disk, reboot the "P$" disk,"&P"and select the option to install a new "P$" system.".Q876R89US"Disk error occurred. ";]T86U:"Cannot install on volume named "VOL$". ";V"Installation aborted."W:22:XY98ZD$DE$PF$PS$[D$C$PF$PS$".B,"PF$PS$\D$DE$PF$P$]D$C$PF$Q$".BAK,"PF$P$(^98=_D$DE$PF$PS$".B"S`D$DE$PF$Q$".BAK"`a216,0:tb216,0:62248:cV1:102dD$"VERIFY"PF$P$".";VeVV1:V10100fVV1g216,0:62248:hI0116:BYTE:7936I,BYTE::i162,0,173,3,64,133,226,173,4,64?j24,105,64,133,227,173,3,32,133,224gk173,4,32,24,105,32,133,225,165,226l133,228,165,227,133,229,177,224,16,16m145,226,230,224,208,2,230,225,230,226n208,2,230,227,208,236,168,240,43,177o224,201,47,208,1,136,152,129,226,177=p224,145,226,136,208,249,161,224,56,101gq224,133,224,144,2,230,225,161,226,56r101,226,133,226,144,2,230,227,161,224s48,182,129,226,168,208,218,165,227,201t88,144,3,138,129,228,969 MO$(27)(15):MF$(24)(14):CH$MO$"D"MF$" "O:(4)"PR#3"::m30)"Welcome to ProSel."(30)MO$"LLLLLLLLLLLLLLLLLL"MF$25)MO$"[[["MF$" The best and most complete set of disk utilities you can buy. "MO$"[[["MF$ <MO$;:I111:"SSSSSSS";:I:MF$% F34,4::I P28)"Copyright 1985-1989 by":c Z32)"Glen E. Bredon"} d32)"521 State Road" n29)"Princeton, NJ 08540": x32)"(609) 924-5976": 29)"All rights reserved." 900 33)MO$"SU"MF$" NOTICE "MO$"HS"MF$$ 36)MO$"LLLLLL"MF$w :"All programs in the ProSel package are copyrighted. It is a violation of" "federal copyright law to transmit these programs to others, whether for profit"! "or not. For your convenience, ProSel has no copy protection, and is sold at"p "a very modest price. Unfortunately, there are those who believe that a" "software author has no right to a just return on his labor. For the most" "part, ProSel is only available from the author directly, but there are some"g "exceptions. If you see ProSel being offered through any other channels, it" "would be greatly appreciated if you would communicate the details to the" "author so that appropriate action can be taken."> :"The assembly source code to ProSel is over 60,000 lines long, occupies" "binders over 6 inches thick, and took over three years to develop." 900 "33)"INSTALLATION" ,33)MO$"LLLLLLLLLLLL"MF$6:"The installation program will automatically check for possible problems and"i@"will install ProSel and the disk utilities on a ProDOS volume of your"J"choosing. Although it may rename some files, it will do nothing irreversible."T:"The revision installation revises only the files PROSEL.SYSTEM and PROSEL;"S^"other revised files should be copied using CAT.DOCTOR.":wh"0 - Exit to Applesoft BASIC."r"1 - Install a new ProSel-16 or update ProSel-8 to ProSel-16."|"2 - Install a revision of ProSel-8.""3 - Print documentation.";"4 - Convert doc files to standard test files."g"5 - Return to start of this program.""6 - Quit to ProSel.":"Select 0-6: ";K$:K$"0"K$"6"440K$;:34,7:(K$)480,490,500,510,10,520:::(4)"-INSTALL.PROSEL":-(4)"-INSTALL.REVISN":S::(4)"-/PROSEL/DOC/PRINT.DOC"w::(4)"-/PROSEL/DOC/CONVERT"::(4)"BYE"24:32)"Press a key. ";K$::(12):   210IFINF:70::::V:80:T18IF:70H(H(F)0ıa2IF10(F14):I0ı|<F24IF8:F25I24F:V(I)3:H(I)6:S$(I):P36:MO$"_"MF$;:36,40:MO$"Z"MF$;:ZT$" "D$(F):VV(F)3dD$(F)"PROSEL"150 nTVV(F)1 x:T:H(F)5:7)A :T1:H(F)4:T$:T7İ2030P :VV(F)1p T1392::V:36,H(F)2Tx T$ 30:: 20:4:MO$L$MF$"SYSTEM"MO$L$MF$"\___"U$ 20:36,41:MO$L$MF$"SYSTEM"MO$L$MF$"\___"U$ (34)250 (4)"PR#3" % 1670:1660::34,4a (4)"BLOAD/PROSEL/COMMANDS/COPY.C,TCMD,A$4000":44096 N51:DT$(N),DL$(N),DF$(N) FI1:NF25:V(NF15),H(NF15),S$(NF15),D$(NF15) :U$"______________":L$"LLLL":SS$"SYSTEM/START":PS$"SYSTEM/PS.16.TO.8"f "D$(4):CP$D$"COPY/PROSEL/":CO$CP$"UTIL/":DE$D$"DELETE":R$D$"RENAME":UL$D$"UNLOCK" ,SU$" UTIL \___"U$ 6:"Please give the volume name of the volume that is to receive PROSEL." @"Just press RETURN to accept the name shown:": JDP$"/HARD1/"8 TDP$;:I1(DP$):(8);:U ^"";NW$:NW$""DP$NW$ h(DP$,1)" "DP$(DP$,(DP$)1):360 r(DP$,1)"/"DP$"/"DP$ |(DP$,1)" "DP$(DP$,(DP$)1):380 (DP$,1)"/"DP$DP$"/" 1290 I2(DP$)1O CH((DP$,I,1)):CH("a")DP$(DP$,I1)(CH32)(DP$,(DP$)I)U h D$"PREFIX"DP$ 216,0:DP$"/PROSEL/"1350 :"Minimal (ProSel-16 only), Partial or Full installation? (M/P/F):";PA$ (PA$)4603PA$(PA$,1):PA$"P"PA$"p"PA$"F"PA$"f"PA$"M"PA$"m"460kMI(PA$"m")(PA$"M"):PA(PA$"p")(PA$"P")MIOD950:SZ250540MI550SZ350540OD(SZ495)550:"Insufficient room on destination disk for installation.":1400&SY121001670?::::1540:1650:1450:T7:2030:180:20LD48655,0ZNODİ1730dX780nb2480xl860vD$"PREFIX"DP$ST0:660D$"VERIFY"SS$:ST1216,0:ODİ2050FNF1:90CP$PS$","PS$FNF:90STĺUL$SS$'STĺR$SS$",SYSTEM/OLD.START":48655,0:820LCP$SS$","SS$]216,0:2230h216,023:(11):21)"Installation complete - press a key.";:1440::::1420 ER(48655):870UL$D$(F) DE$D$(F)*870 4ER(48655):870>UL$SS$%HDE$SS$CRR$"SYSTEM/OLD.START,"SS$S\ER(48655)f216,0:49168,0:22::(11);:18:ERĺ"E";:900p48655,ER:40876,160:640,173:641,15:642,190:643,76:644,12:645,190z640:"e";"rror occurred - press a key.";:10:1440'ODİ1720:D$"PREFIX"DP$C750P48655,0[1370sD$"OPEN"DP$",TDIR"D$"READ"DP$A$,A$,A$I0:1120A$:(A$)1110II1:A$(A$,20):IN1370 DT$(I)(A$,3):DL$(I)(A$,1):DF$(I)(A$,2,16)0DF$(I)"PROSEL.SYSTEM "PS100VDF$(I)"PROSEL "PS100z$DF$(I)"PRODOS "PD1.DF$(I)"UTIL "UT18DF$(I)"SYSTEM "SY1BDF$(I)"PROSEL.SPECS "1160L1010VA$:SZ((A$,13,5))PS(2PA):1130+`62248:1370BjDNI:D$"CLOSE"DP$Zt216,0:DNN51240`~l1130::"PROSEL already exists on ";DP$;". You should either delete all PROSEL" "related files on ";DP$;" and rerun this program, or you should select the"A(34)"install revision"(34)" option instead."K1400Q"This program assumes the destination disk has been set up as a P16 boot disk."1400"The directory of ";DP$;" is too full for the installation to operate."@"You must get rid of some files on the main directory";`" and rerun this program."j1400 :"Can only do a partial installation on a single drive.":"This installation requires a virgin /RAM5 of at least 128K." :"Press RETURN to continue, ESCAPE to abort."(7)/1680:OD1^(:"Please insert "DP$" and press RETURN."h21680n<tFP"Cannot install on volume named PROSEL.":1400Z49044,0:D$"CLOSE"d640,173:641,15:642,190:643,76:644,12:645,190 n(48655)Č640>x:20)"INSTALLATION ABORTED - PRESS A KEY"(7)N:21:1440[D$"BYE"a49168,0:49152,128:49168,0::1:" ____"U$U$" ____"U$U$4::12)::"/PROSEL/";::12):36,41L((33(DP$))2):L):DP$;::32L(DP$))::92:I120:" "MO$"Z"MF$;:80O36,73:MO$"_"MF$U" "MO$L$L$L$L$L$L$L$L$MF$" "MO$L$L$L$L$L$L$L$L$MF$:I1NF:V(I),H(I),S$(I)D$(I)S$(I):S$(I)"PROSEL"S$(I)"PROSEL.80":'"0,0,"PRODOS",1,0,"PROSEL.SYSTEM",6,15,"PROSEL"\,2,0,"PROSEL.SPECS",7,15,"BACKUP",8,15,"RESTORE"69,15,"RECOVER",10,15,"BEACH.COMBER.32",11,15,"CAT.DOCTOR",12,15,"CD.EXT"@13,15,"PROSEL.ED",14,15,"INFO.DESK",15,15,"FIND.FILE""J6,0,"BLOCK.WARDEN",7,0,"MODIFY.BACKUP",8,0,"RAM.DRV.GS"UT9,0,"SCAVENGE",10,0,"COPY.GS",11,0,"MR.FIXIT"^12,0,"CACHE",13,0,"CACHE.XL",14,0,"PROSEL.CYCLER",15,0,"CYCLER.EDITOR"h18,15,"PS.16.TO.8",18,0,"START"r22:|29)"ProSel installation":29)MO$"LLLLLLLLLLLLLLLLLLL"MF$;:6::>MO$(27)(15):MF$(24)(14):[K(49152)128:K01680s49168,0:K271400K13168022::(11):22)"Insert "DP$" and press RETURN."(7);:1680:23:(11):165020202000RM$"/RAM5/UTIL/"D$"CREATE"RM$6D$"CREATE/RAM5/SYSTEM"kCO$"INSTALLED.SPECS,/RAM5/UTIL/INSTALLED.SPECS"xPS1840CP$"PROSEL.SYSTEM,/RAM5/PROSEL.SYSTEM"CO$"PROSEL.80,"RM$"PROSEL.80"CO$"PROSEL.ED,"RM$"PROSEL.ED"&CO$"CAT.DOCTOR,"RM$"CAT.DOCTOR"01720:19800:2020:2010ZDCP$D$"COPY/PROSEL/":CO$CP$"UTIL/"NUL$"/RAM5/UTIL/INSTALLED.SPECS"XDE$"/RAM5/UTIL/INSTALLED.SPECS"bPS1970lUL$RM$"CAT.DOCTOR"vDE$RM$"CAT.DOCTOR"DE$RM$"PROSEL.80"CO$"CD.EXT,"RM$"CD.EXT"8CO$"INFO.DESK,"RM$"INFO.DESK"[CO$"FIND.FILE,"RM$"FIND.FILE"zCO$"COPY.GS,"RM$"COPY.GS"1720CP$D$"COPY/RAM5/":CO$CP$"UTIL/":::"Need a virgin /RAM5 to do installation.":1400 :::"Error in accessing /RAM5.":1400p 22::(11):23)"Insert /PROSEL/ and press RETURN."(7);:1680:23:(11):1650 T1:4:U$;:36,41:U$ 6:SU$;:36,43:SU$: 2020:2010 CP$D$"COPY/PROSEL/SYSTEM/" PS2160 UL$RM$"CD.EXT"!*UL$RM$"INFO.DESK"(!4UL$RM$"FIND.FILE"=!>UL$RM$"COPY.GS"Q!HDE$RM$"CD.EXT"h!RDE$RM$"INFO.DESK"!\DE$RM$"FIND.FILE"!fDE$RM$"COPY.GS"!pCP$"START,/RAM5/SYSTEM/START"!zCP$"PS.16.TO.8,/RAM5/SYSTEM/PS.16.TO.8"!1970o"8,15,"ASCII",9,15,"DUMP",10,15,"PURGE.MEM",11,15,"TYPE",12,15,"FILETYPE",13,15,"GS.OS.VERS",14,15,"LOADPIC",15,15,"PACKPIC""8,0,"WHERE",9,0,"COMMANDS",10,0,"BOOT5",11,0,"PATH",12,0,"AUXTYPE",13,0,"ZIP",14,0,"EJ.EXEC"" 6,43,6,58,7,58""::1540#FINF1:NFNF15-#IFINF:V(I),H(I),S$(I)=#D$(I)S$(I)C#]#1650:1450:20:750{#D$"CREATE"DP$"PROSEL.16"#216,0:SU$"PROSEL.16 \___"U$:T4:2030# D$"PREFIX"DP$"PROSEL.16"# D$"CREATECOMMANDS"$ SU$" COMMANDS \___"U$:T8:2030"$$ D$"CREATEHELP.FILES"6$. 48842,0:J57R$8 I4894648946(48945)j$B ((I)16)J2440$L 704,169:705,128:706,28:707,54:708,192:709,169$V 710,J:711,143:712,232:713,2:714,225:715,44%` 716,130:717,192:718,76:719,166:720,250'%j V,H::V:36,H:"BOOT.S";JH%t D$"CREATE BOOT.S";J;",TSYS"r%~ D$"BSAVE BOOT.S";J;",TSYS,A$2C0,L17"{% I,J% NFNF2% CO$CP$"PROSEL.16/COMMANDS/"% D$"PREFIXCOMMANDS"% FFINF2% F4FI12510% PS2630 & F10ODİ1850:780& PAR25600& MIĭF4F242630B& F4F92630W& F13F182630n& S$(F)"PRODOS"ĂF& F4ĺCO$"INSTALLED.SPECS,"D$(F):2600& F3ĺCP$S$(F)","D$(F):2600& CO$S$(F)","D$(F)&( 90:F3İ1450'2 F4UTĺD$"CREATE UTIL,TDIR" '< F4ĺD$"PREFIX UTIL")'F F:  (176)31ij84096+B%(103)O(MO$(27)(15):MF$(24)(14)_2(4)"PR#3"i<8000F"This program will allow you to easily patch the PRODOS or P8 file for the"P"following things:":) Z"1 - A minor change to the GS clock driver to make the ProSel apples blink.":| d"2 - A patch for booting which will set the RamWorks type cards to bank 0 on" n" boot. This avoids ram drive problems caused by the wrong initialization"% x" of those cards on power up. They are supposed to power up to bank 0 but,"P " in fact, do not always do so.": "3 - Change the default quit code in the PRODOS or P8 file to be the" " SELECT.SYSTEM quit code. This patch requires the SELECT.SYSTEM file from"D " ProSel to be in the directory from which this patcher program was run.": "4 - Patch the 5.25 floppy driver to allow 40 track floppies.": "The program will allow you to quit at any time before rewriting the PRODOS"1 "file. The PRODOS or P8 file that will be patched is the one on the disk from"z "which this patcher was run. Press any key for the patching menu." K$: F(3)1 260 (4)"BLOAD SELECT.SYSTEM,TSYS,A$1C00" F(3)0 216,0 SLOT((11409615256316)16) (4)"PREFIX,S";SLOT+ "(4)"PREFIX"3 ,Q$I 6P$Q$"SYSTEM/P8"S @350u J(4)"BLOAD "P$",TSYS,A$2000"~ T370 ^6000 hP$Q$"PRODOS":330 r8000 |10)"0 - Abort."F(1)ĺ10)"1 - Patch GS-clock driver for blinking apples."LF(2)ĺ10)"2 - Patch to set RamWorks type cards to bank 0 on boot."F(3)ĺ10)"3 - Change internal quit code to Select.system."F(4)ĺ10)"4 - Patch to allow 40 track floppies."10)"5 - Save patched "P$" file." :10)"Select 0 - 5:";3K$:KEY(K$)("0"):KEY0KEY5450CF(KEY)450kKEY::KEYĺ"Please be patient.":KEY16010,1000,2000,3000,4000,5000370216,0:GOT11409614256131611:SIZE(GOT)256(GOT1)LOC440966020:F(1)1I05"(LOCI)B%(I)1090)I6$I0103G.LOCI,B%(I)T8I:7020uBLOCLOC256:LOC840961030L7000LOC24096:F(2)1(LOC)76(LOC1)6(LOC2)327000I625681662568167(LOCI)7000ILOC1,816:LOC2,38- LOCLOC6256816eLOC,169:LOC2,141:LOC3,115:LOC4,192:LOC5,76| LOC6,6:LOC7,32*7020 LOC54096:SP409612256:F(3)1 SP(SP87)256(SP83)4256 6020:(LOC3)323040 I08:IT:I I08:IT:(LOCI)IT3060+ I:3080L LOCLOC256:LOC840963020V 7000g I032561z LOCI,(SPI) I& 7020LOC540961416:F(4)1(LOC)208(LOC1)4(LOC2)201(LOC3)24ĹLOC3,64:7020 LOCLOC256:LOC84096401070009:"Saving patched "P$" file."R6020:I118:IT:IxI047:BYTE:768I,BYTE:I:768:(4)"UNLOCK"P$(4)"BSAVE"P$",TSYS,A$2000,L";SIZE(4)"LOCK"P$:p216,0::"Cannot find file to patch (either SYSTEM/P8 or PRODOS)." z:;:I0103:B%(I):I:_X:"Patch location not found.";ib7030l:"Patch was successful.";v" Please press a key."K$::@:J27)"ProDOS patcher for ProSel" T27)MO$"LLLLLLLLLLLLLLLLLLLLLLLLL"MF$^:=(#226,48,173,104,192,141,161,215,41,207d2#141,104,192,24,251,194,48,169,0,0<#72,72,72,72,162,3,13,34,0,0F#225,226,32,173,161,215,141,104,192,173P#0,8,73,179,45,7,8,26,240,3Z#104,128,4,104,141,16,2,104,141,146&d#191,104,141,147,191,104,141,145,191,104Mn#26,141,144,191,104,26,10,10,10,10wx#10,13,144,191,141,144,191,46,145,191#104,104,56,251,96,0,199,197,194,0#177,185,184,183##173,130,192,32,147,154,32,137,154# #173,130,192,141,12,192,141,14,1924'173,219,190,133,6,169,32,133,9,24['109,220,190,133,7,160,0,152,133,8~$'81,8,72,230,8,208,2,230,9,165.'8,197,6,165,9,229,7,104,144,2368'198,7,136,81,6,145,6,96 ܘ쭱ܘ?]?]?U?F?I?B?S?V?]쭱?Eܘܘ?]?]?UTILCOPY.GS?]ۘ?PROSEL.16/COMMANDSEJ.EXEC?]󠠛٘?UTIL/󠠛٘6/٘1/٘2/ܘܘ?]?]?H?]󠦠?P?]쭸? PROSEL.SYSTEM?]?Q?W  (4)"PREFIX /PROSEL/DOC/"](4)"BLOAD /PROSEL/COMMANDS/TYPE.C,TCMD,A$4000":44096q(4)"PR#3"::(10)"This program will print out the ProSel documentation.":2:10)"1 - Print the ProSel-16 documentation (about 60 pages)."; <10)"2 - Print the ProSel-8 documentation (about 36 pages)."V F:10)"Which (1/2):";r PA$:A$"1"A$"2"80| ZA$: d10)"Slot for output? (1 for printer, 3 for video screen):"; nS$:S(S$):S$"0"S$"5"110 xS0S3 S$ (4)"PR#";S :S3ė:* FF$(12(S3)): A$"2"260Z (4)"TYPE CONTENTS.16,E61"c FF$~ (4)"TYPE NOTICE,E60" FF$ (4)"TYPE PROSEL.16.DOC,E60" 290 (4)"TYPE CONTENTS.8,E60" FF$ (4)"TYPE PROSEL.8.DOC,E60" "FF$ ,S3ĺ(4)"PR#0") 6(4)"BYE" (4)"PREFIX /PROSEL/DOC"\(4)"BLOAD /PROSEL/COMMANDS/UNPACK,TCMD,A$4000":44096n(4)"PR#3":(MO$(27)(15):MF$(24)(14)230)"ProSel DOC unpacker"<30)MO$"LLLLLLLLLLLLLLLLLLL"MF$* F"This program will unpack the ProSel documentation files and produce standard" P"text files for use, for example, by a text processor. You will need a separate" Z"disk drive online with at least 600 blocks of free space.": d"Full pathname of receiving directory: ";D$ n(D$,1)" "D$(D$,(D$)1):1108 x(D$,1)"/"D$"/"D$_ (D$,1)" "D$(D$,(D$)1):130{ (D$,1)"/"D$D$"/" I2(D$)1 CH((D$,I,1)):CH("a")D$(D$,I1)(CH32)(D$,(D$)I) I15 F$ "Unpacking "F$ (4)"UNPACK"F$","D$F$$ 9 :"All done.":x "PROSEL.16.DOC","PROSEL.8.DOC","CONTENTS.16","CONTENTS.8" "NOTICE" ̭>I'"Y0ŮH1I'"ELXŠƠӑXY%:t%tT NTtVE쭱yN`V 0IH-e0Q/8I .cH%.B 4)8 8-B $aQ/8@L8Q&6J8쭸0A 4%NE 9`į>@MM!`hcH"`hEӠ#0< @2P=<%88IQ/8kkt>E1DB5:=4H2Q,&>0f0THQ>M>@ALYU .,HP2t>Y!0h>YU4<0젦IB=EHQ$o6H,󮮮>0H4%c UoH8LM/s]`Ġ$8,@Q.쭱U#,Hō쭱쭸.1Q&@NAP8V14dIH-EoC2$P㩠Y0H1I'"ELX쭱쭸. HV>T<2>MHE MHeN8e<U8<X8< 8,0%S@M8. L!#뮠>\.QNAP E>TL :r4%u MRH@#,'/T%EN7 I'"Q2ER8N )=EP L%h>Q< XQ4\93,0-5쮠 BI t.1.砤@P栍쭱HVRԠ쭱8LH@P쭱HVR8L쭸3Jt嬍$HUH!# P 󠤵 BI <쭸,=3uJE:.@P2堤8Q-@P=$HU0QH쭸3ݍ1L,`EL4&ft%A:>@5 #뢮 I#`Eu EQ 8QV9$e0ŮHP4<$I. ʠ-P7 %U@5QUŠ.BO M.HJ`49@$ M$A 094Q-宍QH<\2庍Ġ<Ӡ$o58Ӯt@BӠ2`= 2&k.䠳멮B MRHY2V`tBOPQӬӮӬԮӮӬϮԬЬӲ˳ŮҬиҮ.î2>I'"IH-@Ve=d 8=%Q/8&쮠B <\2 ,0> $=<9 MeRHHh&JL.Q4>YUs3JVed; >@BOAB  LE3PRAKB =V򮍍ŠҬîӠϠӬҠӠҠĬǠŠĠҠŠŬӠٍҠӠӠҠ٠ҠŮŠΠƠčӠӠԠĠ٠ŠӮŠŠΠٍԠ٠ϠծӠ٠ӠՠȠà̍ӮŠ٠ŠҠӠԠՠ٠ŠȠ٠͍ŠϠŮ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~쭱XY%쭱o:iNV@4)8%󺍍Ԭ .<%Q% 02,HOVL0A 4%<2 .cH8쭱I! i嬐5L@P! ,堨ePnQ 8OVJ9.и<LX4oUEP2e]H4La8 .&eP43=< ̮0MUE. .HQd P&k.> `Q-宍̮.ӮϮh> 8 L-&EK !.砍ԬT,3 QuHQd P&k %EQ/8,ft],0U]4!P UP 2堍H=N=8Q/8< %ftVeL]N2t>I`]婬!# =RA:io58. >@<] !` @%󮍍 /T=Lr12P=L&`eHB $aQ/8IH-. Xd0$L@% 44<UIH-/T E3 6<LQuJoH 3>@QVe  $P8 .=QHQQ쭱%Q%=H&eP%YU90UQ/84VEL 42Xd>H03d<婮H> .4$h&`Ve>@ 88Q%Lr$. PL< 0%Ǎ&6`O4 HLA0QHB==Q%4QP%ELr$E 򮍍쭱EFHo44>Y . ԬUP!0JQ0N,b:i=4>Y쭱U:`U@ӯӮ:t> 6H3, /T!0J :t=BOAVtO>Q쭱M`sǠξe0P &퍢HQ.`.N1Q/  :t=&`.&heMUE PaVe쭱`QO>3,>@M!.ĬQ,/TO3,%E쭱뮍 %P,04%XHQ/9-쭱@2Q!1%P,04% 04P< :t쭸$9,H %P,031`쭱UP @2Q!젍%P,04%.N13 QNVeTL O3PX堢.N1Q/8<P :tYQ 8E49Eo4&6`e1\.P<>@4.T, 0 :t=HU2`>t s&kQJ=EFH">LYUP<P>08H3묍e1\.P<>0,ﮍ>9XDQ.N1Q/88 d>yN4&kUP&SPI$.d PL83, 4/T]4! , I48 3,<]QH  L=H8 =3PX)0">@$QN84%M`&`9 ӯO>3뮩>\.P >9.V!2`12L / P 쭱0@H /T=/V@3U d ,94$`O4 ͯͮHQdQP&EK <E 4M. /ӯyN4&kL<< ӯ,5P5&ELH3,>@$i4t GM`Q PI>P 嬍e2RO8dLo:ieQ/󮍌%tT亍LNu4QP> 6 :t쭱/V@ P&kXH=2>1-.P Lr<Nu4QP>E\쮠 &SP!.E,d<3< @%% %P,0L> $>e0L< 4HL e>9e.8 .QH >VS>@QQP P%8JO\ 3 >/TM-AsQ,&󮠠>Ve8@ `QVeUR>],0>o43,Y4UP!QQ,&`4],0B򮠠803M.3,H 18t%&@!'!&]4  Mef`>@QVe.Hί QUBEN`خ d%LE],0B@]4 =.NTt%L Vt'9 %RU=H M.#5tHoVC8-宠% @%LHQ̯̮Ю&E@%QP Q.=&`k򮠠 P%@YUJY/ToC Q] ̮ЮөV0LNu4\ 6>G>Q4@!,. /T%eRE$'H-<&EI%L8>뮠LQuJoH 3VeQ5< &E&EK ] &`̮ЮөBEN`l$k >宍/T%eN<,`O4 MHeHQ 2 @%󮠠HL N 2>],0Q , KL e8 2N,8QPML >< 8P%:t$@#eoUX e 5L QP L-u> 0Q L>@%UP  L8i@\9QLt,0 , >VS>@#,<  e,8BEN`N E5% , K>BE RO!33P9 9=\MVe=94EH 4=Ied VtE8!, ed LHL.e䮩8HM.e1L%LH9hk䮠tL̮>X0XdE $&`&`*PLt%eoC)8,󮠠>BEN`ή>],L,0 ,`8 $h L$1'" Vt>E43oA%䮠9o4eUE  $P >3/T%EER8Q,&`4)4.> .& BENi8ΠQuJoH LU4 BENi8QedH 5L Q>MU\k4 .Lr 8P!.e2=.<3 eo4 Q2,`0L$QH&`MQ&򮠠  L8 Pa1Ee0& !'!%4.HM.l$k% >宍=]QB   se. ήI\1%$aPQ LBEN`Ƞξ!31 5LM&k#Q6&. 13P0],0B򮠠<QUNS0Ġξ @ 3 HU2`0PL @%QUSP.!# 8eo43PeNaK QS0>=0Ү!313Ad @ 8IQ/=Q&򮠠U4H.-&`%>M=],0ILd>4+6 <>Q L%UP>498&Ve&P/HVe<M.쮍L<< Q򮠠  L8 P쭱&H8Lre0P /TN1QQ&HdHM.ŠξYs%Ǡ.84>@O4 4)4 Q1 @H=M`t&S 13AdLr 1+ Lr4L P 4Q1L8P QE>E%:Q.0A 4%EoXQM.Bp>=QcH88BEN`ή>R5L&`9uBJ 8 Q4&`Q-宩!31 I8VE]4 4M21#=&`=Q뮠ˬoRYV44$`5 :t$sP>kL>@&EK QLHh.%XQ2`U&8&EK 8-%542 ,4+ PtUP> .UNBEN`4&`A:Q 6&LHh:H3뮠< 4 3,%U8>@!,堍 &t01M]=QcH HQuP"0,`=Q2&E&`0 P QP%> 0 6L N2t>Y%P<8-`QP  9P /TLQ2=H0QPBSEIH-/T$QLrLQuJoH 3  $P P8BEή 43443塠>],0>1-.P 4)QcH88Q4\.P< .Q4QM%$sή 4/T93:0 <UPN &$aQ/:`B $aQ/8%,0 宠 M=QLrQ.> .h 4X/TԮ<> 8QH"E PUP=@Q4 >\./T%:QUSP. 4 E,0 >0LH .HER8< 4)84Lr.9 P< Q HRa& 43ө3 Lr. >@&`ЩHō̮宠P L h=# 4/TԮ<HL e L6%e8eA `QQLr=Q&>MUe &4 4/T< Lr>M  $P sl$k >JBOA /U4a4>@]P@QPIH-a14=e1#/T!0HVN&P 14QM`t&QLr 43">,0> 6< 9H 3$`>H4%쮍  LP >EQ8 4XI.HP!3=],0< :YQ 箠=e1H  Q $a0>@e4&`Q-宠]K OV /T1-!48/T VtJt&=Š%Ŭ. /TP!48>T쮠>eE 3$Q&QQ. >t18H Q 9 !' P 243U!H@\$3#Ԯ NTtVE쭱yN,H 4eX@2R`EB5:1,4. 0=]4 LcH88VS>@HeM%.P1'Ԯ!3$PL=> 8$e2堍=>eP NuHe\ 4&`&`TQP>PXXQL&/TPP L 堍> !\.P >0. d &te.>NJM-.E4e!., 4ed@ 8 0PBH>N@`eH V=VE,0Y,J1 6<"> 0 HP L QQ%Lr. 4)8 լ栍QH)!.O3P >@@2󬠍N L Q,&3-AP.P<>`Qd  2堍5 %ee@2<EUN &05 5!Pcs$L .N1#=Ӯ8,QT,0 堍Q 82 8 L-%Ԭ3 Q%Lr .4. 4.Is>@E :5dAO >@@2R`E H>QQ>9Q)Iih"03, eN`]8>\P< Q,&󮠠 4\38QQ,&`'A =3, :堍 B򮠠H>FPIQ,&`#,< 4)8E$e'.:QQ,&/T>< Y5$k]4!P1QP&k# 󮠠!33UNO4 #P 4Q,&` 3,H 8 <$ Q># .>L> 6< <$E3 !A4 4d/T8JtQ/:h&\8TL BOAP<P!YQ 绠쬍8Y <T,3 3HQ88\9c=13!.J@쮍bI0B $aQ/:`܍pp=čpލΠΠΠՠĠҠ̩XXppp0Pξ==čpppލpU4U4LppcsQ䩍XTS$Y`Q,&4%88됙kt>EB5:㮍8 >@ .&`49UN1, %e 1P&@QeXIB`&],00HP`V 00a8ŠH,@>@M-AS0󢩮 5==,@X8-`3HhA󩮠=S0`EELX.e:d80NTtVE.QLE.#81Ld`fu `ƹHBOA6`QPJHQa8"Efa1云ӠO3P婐ӱO3P婐ŠM1L% 2N@X2%LfLs&t宠 0UU RO18&O9-\Lh8J84<SP2f`1QU0H %.< H4.02>QPH9EdP.8L%󮠠2oE24.09E 6 oH8QQM'80f "EfLHQ0fL%L 4a8UO쮠8Q/E2Ӡé0$h2iQJîͮ8!3aLî3QP L. L3Ned Lt>@îQRH L18&QJ.Q<%023 Π٩0PUP>3E<M'8U88î. 20%Qa4\930Y쮠EԠԩ0EM'8U88î30%!3&`MH2e.%Th02i3 J=M-A<X$>Q>2t# QQLO쭱:t$쭱1u %`@5LQ!'!iH&48BEN`l$k >V2o3.#=QcH/TBEN` .>XQHE #Q/:`ea8eEP< >>BEN` ,ک4 .cHQ!'!%15< 8P PtT%QQP 򮠠 3 0PL<  L< P%%QQP @Q8 MX&SP P=QcH .9. L=]DL8Q8O󮍍>BEN`U@, .edODQM`ō HA.< 44E򠨰3Q4H!3J婍],0 eNe8 &t`V 0.TD&EI%O4 4M`$e1M]=QcH> .e0PL%U/TLt N2t>YaVi8Q2t>YEE4L%L&p09㮍ŠӺ HQӯбU6:иlI宠 3,\9L>O>3뮠 >S\>ͯHQd L𮠠=$eLH9M`IX4,젭H`-AōLrdY#宠<QoJEN88eER$eL8Q&@: o58O4 4)8 Ս>@Рξ=QcH>BEN`U@,ĬQHQ$٩ HA.< 41H. R`L%uHQ$13AdH=`O宍Ӻӯe L栳BE8$h2YU嬠 &`Q8QP P L<; @4!4QP L>ᠢQ ` L 2t>Yo:%8QuJE:1#=,宠 .쭱43&쭱3.N1 8 42t>Y3E 4H'3 쭱3QRA:io5HQ.H'3 쭱3堢 @%HQ1QLBE8󬠍a8V`&Ed VeHd <#=%ed@=Q4 HA.,=Ŭ#Q/8 u󮩠>@6 嬠`QQ%4T8!'!L Q,&`&"s%ǠL`eQ,&`5U /TUIH-=Q%LrE22oo>%L 4a85t BENi8=HYHEU%IH-!3a8LUU9o4Xd GIH-L 4d>L<T5dH 1L2E BOAB=,!31 5L쭱H5dHeE1. Re0@Q0A 4%LU4!3L tl.%5dR >E>OT3 Q8 VtaL,1U98BOAH!#蠨3.N#$B 8B=,L>!31Qa4`UP%,M9EFNHVNQ0A 4%5&!3UE0BOBI&/T&QHVN.>@Lt򮍍!&P  !3L=d U98< и0A 4%!31 5L쭱eP쭸E  8Q<o&],0쭸$h%o:=]8 1#=F󮠠!3UE0BOBI&/TU8 >E=Šи<i8e4U:Q4 N%NaOиб.k>&`HU2`쭸E6,L宍8t4uBLQ̮. 0 T쭸E. .HQd 2宠<<!35Q ,3 O4QpsU̮30A 4%. &E0A 4%3堢NJݍź  LtTVN &$aQ/8 8 BOApsQh$ed%E'9  Lo8$tERQLR%󮠠>X088o:=,R`QtToOQ RO08M 1He M Q쭸=Ied>!3R$L; NJ.쭱pi#=13P>@Q宠"&/T.0A 4%pi#=QP :tJR`Q0A 4%5Q ,3 >8eJ%,J9. 4<QQo:=,]],0fN`Q%RU>=d0Qo:=,] 5%/THl$k >宠> .P P@L=3堢058h%ǢNa2󮍌%.BPI> eL 쭱/T Vt@ %pi)&EK >@>@%>M!3H`-A.Q,&4. =TL4EH %&8R󺍍ĉPhAH8H M0`QhAH< 0P M򮍍ʼn<0.LP <,.LR` H#P@>@9..LP <‰ >L VtN8`Q1.8%ǠXA `QI'"L< %䮍‰ >L< %E.9.箍ى0J`1.IuJoH>WD0J`1.%,0H%L :É 󮍍 /THk $e4E] 0@L 8=@2R` . Mef`QLt!宍8 4&/THL edP; Q-YUe. !'!3, ],0&p09䮍>@$eL>=QNea8 :P $eŬtT%Ǎ]4 I/4 :=8`-A $e8- 󠢮˳> .,M%V]'&$e:&P @%4.d :=> .,%VQ4@6 嬠Q,&`Vew& ]@4!42e]H33Ү%02.Qo581.Is8JO^`P+>Q>Q NK < 4.%.  eeef`E9# P.<>%Ǯ 4)8 պ 4)8 3# L=QcH8dHM.î P):`U@<>%󺍍R%L@N< @> `O4!# > .e0U4ER:`QIH-H.쭱&.=ŬQ8 P VtEJ쭱U@ӯөR`B iB=LrU@б4>@PL 쭱0A 4%NQQ,&`PL ,Q,&%8PL ,%@5U!`d P2oh>o4>@4ᮍMhV><OE"Q.>yN=hV>RUP!3Vo:=@. 8%<$esER8<O 젭PL Mo581.IshcHEH`Q<N`,a8LQM Q@L%.>@3뮍kt>E.E4P,H3,k=4H2&` HA`Q' B5:@2B5:@#=򩮍`hEӠ&`&`Q#08M`PL %>M=, <宍< @2P,1L <#=@쭱Q̮婮 `Qa11D8Q/8 edI/T< 4)8E> 62EP=eQ/󮠠>t],0I.H,.Pe=ӮL %>Es%Ǡ`!,P 4)8EĠ]H` L 4.    Q/P+>2t3 QQ:]4  MiH42> !33P seftI`Q8 HU. Lt% P415 :&XQM宍 /T!LB= ..e2HA `QQ:t$/T<&E#,< 4)8E2o; @Qo58BO M򮍌8-!3e=&`!PVI!0@4!4.ӮP<P< :o4I#$4%L 48ӯӮQ3 I@%Ǡ\<% ,Q뮠2`E.'E 8REtJR嬍M4a1 AHh$`NTtVE IRE L YU宠Q L=2 %N<] EuHQ$󢮠= %LH>D%,󮠠 N2t>Y4Sa84S>8<Q㮠8`-Au RUH󺍍ŮůͯͮЯ̮АӲˮӯˮӯ̮ӮӐиԐ̮ӐӯӮ͐ǰDZűŲ̮ӯɐŐŐЮӯӐٍE/T  HY%QH$PH>sQ L L18H4.dI뮠8 !A4 Q40%.2&EI%󠨯Ůů3=YUHQ. HPHN2t>I󩮠M. MQ N2t>Y3UN=E43VudB=0 pi)8&EK 8-宍 >@,`M]%QEE@92t>Y,󮠠=,Ԭ2`V <%>S,20<=RU%@4!墬/T Vtl%H$.h4QQ"UQ%3Ůů̮ЮӯӍ` L1@4!4Q宠"8-OX&`9 BE8i8e4%L<2t>YUŮů̮ЮӯĐŮů̮ĐŮůE,0H'󮠠8 .ftLH' X2%4:`&&` ,0.ӯӬ43@2Q!08-3 @4!4E.9.& >@M>@ H#Pe&8T$,QH, .L 4$. 6@2Q!08-< BE8]0HU.QH ,宍M$庠 pi)8HN1`94.QP I`QI8EXP L8Jt=䮍5. QH4>@\8 BE8. @2Q!08-  P L>$Qݍ"&H'&`LŮů̮ X,@2Q!08->@Q0&`ЮӯӮӯuBJo4&=0=%L 4,QM`6% ,L8-i򮠠LH%M:=E2堍 `ӯE44 PH' .,M ,0>QLϠԠNJ]4  hA򮍍 BE8a9P .. L2f`Q4Yo:%8QuJE:J9.IH-P 8d BOAUP!339$Y3L宩".쭱41>D%I,dL-󠪯ͯ>JӮ. `-AQ8 BE8>@BE81ӯ$h3Qa4`ŮůӯB $aQ/8@$ 4%4,H 3L%4>@Q0A 4%QQcH8&p09Y%堢=Q#宠>@5VeL!33u %. 栢@4!4o8Le/ea8Q#,&V44$`5>@Q48č9JY"> >E $a0%.&`LQ/ELr$E堢4.T,cso4%L 4`%J9.1#==쭱8B $aQ/8@$ 4%. M3R`<H P󺍍 LrQ!33ee8 LrPQ 838`&NJQ,AhA򮠠P P)8=IhAJ`u Q 83I<VePPH :JeX98 H#Pa8 .Y3$LY1]. P& #.pe.9 hA򮍍 LrQtTL& H#P>e3 )o&`0L .箬4Eo:= H#P. >t8tT4%hA&],0>e0P"0&!3a8LH> $SEi5,@Q 8󮠠 M19u &4 VS>@,LHVe䮠Vea8 UP>Lt.VeUR8%aVeVS>@Q5< 8e0P"0& BE8!3eR`BE8QH 1#P LN1UP>3HQd=.%B $aQ/8IH-VoUE N2t>Yo:%8Q0A 4%L0X/TԮP>XE 2t>Y.>@YU>MB $aQ/:`L` LX.. 3&`&4<# AMQ 箠>X43t%EFH.NUQu `ŮůӬ 2t>Y 1#=8-宠!3NUJQB $aQ/8IH-4L殠 BOAN<,@ӱŮ"Ӯ͍.䑘ӯӮ͍2`-AUP>@QIH<>Rt&NN  4$.!30A 4%4Q&HUL 8 HQ8 嬠Ӯ3 X,$1#=8- 栍H'&`Ӯ NJ𮠠N1P2R3쮠P L3 @2P >@2P@L 4a8 ԍBPVe<=U 4I>%B $aQ/8IH->XB $aQ/N13P%Ǡ宬4NM%Q0A 4%LIH-4=`򮩠ӯӬtTV&`Vud @4!40HT$,0e:Q<Q>15Q ,P>2oEo4N !0 :tJQ/o4J.f%UP Vt`QQ쭸cH8!3a.N8t%îͬtTV6P宍8 @*P"E >PXP2R BE8L> 6<8]4 hA򮍌VeL=o::=.$4%H,QO.P8LuNe 宠 hAH LLYN8VR2Q03 8>"T,3 6`Qa4HU3V9,\9M. QuJE:YU4] 4:`Q4YULTI14dB $aQ/8@$ 4%LL3E%Ǎ@#򮠠o58&..dUQQ. 堯OQoUE HPHUU9i8e4@.`QŮů. Re:MMLH9,%02 2t@.fE. @4!4&`Qîͮ"] H#P1%PH `Ůůîͮ .o::=2 0 8>쭱.쭸쭱,MVeL= pi9=%Q%0`%RU=eJ%t%LHJ9.BOA4 4Le0P H#P,=1^`QQB `],0]4 <1pEIH-3U H#P1^`Q. Re0=>d8C8P%쭱3tT䮍eH.Pl>N$ 2a3󩮍a4` QENX 1HQ3P@8IQ쮩ź쭸`M%02P4%L 4&E&%󮠠 !.`90A.B `čMQH&`9H0=1#Pﮍ쭱uBJ XQ/8 4.NTtL P<<<4)8 .$1'"T$u024Q宠<N &4< Lr/T VtX3H=č0P笠Q,&H 1#..S NJ𮠠 43EQ4庠Q,&󭱶>@Q 積HB $aQ/՘4)8 o58 򮩍P2R9徍%1OQ쭱.쭸uBJM=%L 4%RUQHHQd83Ad R` P󺍍EQ4庠L&EK >@Q 積HӉ08-&EB $aQ/N !0 :tJQ/P2R9徍 40],0$&EK 6 Q`3Ad1L%ӱӬ.ũH9 庍EQ4庠<>@Q 積HÉ08-&EB $aQ/ݘ8-îͩP2RݘN !0 :tJQ/ 40],0$堿HQd83Ad1.@,`e0Q/>QB $aQ/8î͠4`9XQ*P ݍ H#P3h>îoUE. APd$E2t>Y.!3Ut%I`$QB $aQ/83Q8Qîͮ NJ@E3N !0 :tJQ/8%ǠQP!33 HTP<$&EK P8QJ BOAHM. Q&Q0A 4%N>@%sPV<4.T,.>@Q&H .cH8< Q >],0ōLA0B=ӮH82%/TsaXQH&e̮宠 H<B=čL6EӬ$h12]4 򮍌6J8쭸0A 4%N1\.P<H.LH HHԠ쭸0A 4%Q쭱.K 3dIH 3EBOY$%o:H 쭱&H8BEN`PQ&L ծ<$ LrQT43ᠢLreMQ1䮠 3,H @4!4Q1XQ1@4!4H Ḫ0QH XQ. 쭸psNQ쭱psQ.P8,IP 쭸.쭱̮0&`Xd$Eo41QM-AoC Q0E8- ̮ӮQ5Q ,3 VtL 44%&1aX%0231HK%]8">堍Lr/T%>T 쭸LrY&%< Q.> .EL6 PkQHL쭱Lr%$E:44QQo5䬍>@`Q%쭱0A 4%N]4  o5䮍 Q`9uBJ XM/:`Q HQ/E 9`į>@MMHeJ%UԠVeH@$%QI.t&QcH8%LLkP%o4#,P; ,BE󮍍2IQ6/TLt MM5Q ,2&P&85:<%Y4!33e0PQ>  5$H-8t% MM\bQ. R`M.H'HQ!3h>2oL.A4S MNN!2`,4 @#,0fñt8S0堰 e栍,@ðt8S0報. Q52oe k$`RA:io582,ݍP; Q-VI81$!ef`],0 Qh>< QI0E 9`54$hQH 0HL%< Q쭱cH ΍,I.l$h>],0ITe쭱cH8&E N 21EEVR HU%QH BE󮠠; >@,1h>T@2Q#UH1$.䠍 I8VQb=Ů 51$`&`Ve𬠍Qh>#0&SP1$)8 @2/TLU@H@3M.砍QQcH80./TN &d 443HU%II!P,s @i14d 43U%.i6 d$L BE82t>Yh>8@,`,1L>1,P; @РξQcHN 3`Rp=Y#US.QM`IX3M$4QQ!`,M%$aPQhAJ`Q쭱R`=QcH8< 8 4S0%Nd8YM=P1BO"3 6L2 ]4!P 6&i=42$h.#L 48%0  `M:墮hcH HH E&48 4)8 i6 dE̮0O4 4)8&EK M`IXQ,4 4=u ,宠=a8>䠨>@$Q0&`M-R>@4L'%EX.>],0ōQQ/8=.< 0=宠8/T<>A&=e" HR4 .: ,0=hV>.MhV> "]QӯAQ.ftH= B LHAQ/8>@R9.Qo6P h>2oE&Ni &/TE PM3 &=.M3QMhV>19EM:H0͵%=hV>&`Qa4`>H>E 41 @͵. ],0$k.d .%Qih<͵eX4$%Qo:=@.쮍`hEӺ!3Q/8 8 4)8 3U6:QQ̮ҍBOA4 쭸8Q L P1 I8V$,]4 ! H .. BELPB $aQ/8 &t.>=eXBEY/Vld  B $aQ/8 &tLXM/:`Y]4  4. VtE4̮Ӯ̮Ӯ< eu %oC ̮Ӭ%Q,&QQ%2t>Y]H&&`9. XB@]P@QJt53M.. Lt d%E 8̮宠"e.QQ&0&`]P>],04%Ǯd .LpiS0B $aQ/8@$ 4%/TL Lr4QP<HQ b4)8EӬQV8Q>  `hEӍ&48 4)8 ծ!3pi#=],0hQQRA%Lr4E򠳺EQ4庠>DIs>S>@]PHL>44PB $aQ/ؘ49. `h PP2RiH%Lr< @2P HU@@X2%LTL BOA8-`堢Ve0f>RtQHî0QP L Q%%@%>D@058h<=Qe0P"0@4!4HBE8`I㮠8Q< @2P=O4 4)8 1P+>Q> 1Q $ee:8Qe:X,THB>쮠> .BEN`HVN# P M]X,/TS0 8X,Te:Q 848  ./TXQBEN`HVN&PP% 8宠P; Q-嬍ea8HX%3 QQ IQ.宍P >%Ŭ/TH6Qh=#Qh`QL%< ,̮$h3.BE8HQT,3 ͩUNVi8Q4>AK 3a8e18 ./T宍=<8%pi)8Q4<IH-U V44$a1V8=Y@3M. 쭱cH8t<@2PL2o,1L>QL4LUBE84LP2RN L04!3O>BOA4 LYHQH&` . QP ],0>C쭱E1 45&!3oUM,0 : #0]HQ<LU%=Q#@&FR`#,쭱$hY.HP&H.&`BOA4 Vt><Y!3BO 쭱ek QO>BOA403P   8!39H8],0>!>@U 8L- ΠӠҮ&ELt%IH-=QLr3Pd!38C쭱O'9 PIH-pi#*P=]Qed O>8& 3E]쭱3O>8adI">H5TS\9,= P:0 Lrl2󩮠  L2o ,QP%E 94%=<>JI.9hkUN! ed>.9򮍍ź .ef` 6i5,@=]J9.<94,3 O4 Lr$>EP2R,T.piNJ𮍌 %% /TQ LB=O4 4)8 լ/T%Ek $e4EH<2讠 P=4&`3$e4E򠱬. >Sa8>dM. !BE8`>%4 .H>6 $e:/T%E3,H08-堨>@RI8e .%OV8],0 eC "OT&E2>@Q L% UĬ2t>Yo:%8Q0],0!88QaP,4=N%%13AdP!3%/],0Me<HLe ed%aVeLHho::H9 0Y ed R`QOV宠 ĢeBO`%6% .Li鮠>49e0PI.P>B󮠠 ԢeS0%8!3a RO0 2tS  2I!HVN1M]%S'9$>B3 BI:򮠠 , @, /T<LQ̢ed<ITe44P<13Q. 8!# 1NPLHM]LAP1.`>.=&=2`E.P %.d  .,QN8@5LN@dHM. N 2/TOJQN8]4Qe , Lӱ0Q8><>%U98Q<]4  Ңe> .堿.fE. ,3 ],DHM.hA.> .堽3 ],DH; N%Ǎ< H#P󮠠>E=Ša8L , L>8>@$&kER>@>@>@BO .,MVe&`QJ <>@Q L<>KeN 6@$.< @2P @N%Ǣ=UPH4QU=42련M.>@ BOA4%kHHQd<2讠>*BEN`4&`A:H3,%EeC >N &dHQd 3 QP&E. N2t>I1LHh䮍> .N &d0feC讠>@6 &/-\ 4e2 =%H L 80]4 %S0ԍQ8f 84&`A:],0 %P LHh>e0NN:d@.@ LHh>\.P<2 ,`Q8 Vts4&`BO6 /THk 5.%4M/8%LLHh䮠>-\ 4 P/T3. , 4\3EY3M. T.6%4%pVQeC讠>*PH4`],0$>E䮍%1%8HMs&4h>&p09%8-`Q043uJE:d2 箠:wI81MNVQeC >E% LHhI&E 2&kU,4H%EN8Q\4讍 RI8&`IH-13Ad 4%>M=OVQ.%N  QJ=. 8P.$1'"QUtI.箍 N%1OU $0],0=堢 4>RI8%Q嬍3,&/To::2 >@9.&o]QH>\.P<-0o::QQBELP宠 4 .E]4  f8t%QF ld<< 1=@QU宍 N%eC L> 3!' e:iQ6宍8IQ/8k!3%%:HRERUH<YUHQ >Ba8堸o2Lr BI:HH<M`,宍 H6 .J8Ϡk6>&ԍS0`<U:Q/8 ,`=eH&k1箍!3BI: RERUHaP,<t&k>H4%LHI/H<; BI:oEQ% BI:V M3R`D1 Q08-堨Q1@4!40L YU8-%$h`QL s&40!3BI:=4 4𮠠LL%.䠴 P 4 6u@!2`AA &p09 2X)0"0=d > >eRP< LrM A8M:8=4M:. 䮠2栍@],04,0P'0'E. 3.`],젍 6H `ihH1. >H=Q/8H0!#󮠠 ed%H0!#L&p09. P3A% H= `L 8VH&EL=E䠍Q>s$L=4M:栶 tLE 8 3Ad  E>@9 AA 5堣a8LLXQX=<&k ! *A.I8&`d AR箠>\򬠍QP >%hR`HQd1.`QE.9.QP %EI0 U%ERQuJE:1=ĠQJtoV  %L 3A2oi8e,`Qo43Ad GUSLMQ-'E=4&EK s21P.&.QH1.`% o1 88]4 h\% E!4P Q栍QcH8e:L򮍍> >eB=Q>B 3,%,%E e 8 BE8HQ> .< @2PL<Q LH'QQ 8e.ea8 .&] 0% Vi8Qh 4.䮠 ,4Ve 1Q/3.t3Ԯ1\Y=48-宠!338QhAJ`Q8 P LJ 4䮩!30$ N41>J&Us43 e䮠 P 1,%8H%">T%02H >%%4&`îˮԮŮ1\ Q2kt>E!33 3PU2H 8r:0kV#%> .#.%L8; YU>e. N2t>Y. >eA u@1Q03 QL 8% 03#.M%#.I>e>e&$aQ/4 L H .o4N &$宠P ,I%:oQP YUih .Eh\8kVEN宍P!3嬠. 3.`E9# PA u@ ᮍ8HH<  5: #.pIH-EFH>E@#<==L. 3뮠  L>%.A4S],0 P<L=栍4>Y.T&=QA u@&kL :<T󮠠0]4蠍=d5dDh>LQPB!35d 96,L/T%E0QtT #.>H4P H %UP!3@`=QpI8&`M\">H %宍!M. X$Q/1>tTL #.宍 HM%L 4IH-19A `𮠠 EE3L,A1,%󬠢@3 ,20.,`QPHXd@2宠 HMH 04P3Q< .9#$Q'9 h<1.`%@2,8N %L  N8 A u@&k󮠠 %MUEoA% 8Y$T,3 QQH&kHk𮠠MiB%LH3AdE H.%L>@##.뮠kV 4LH E e0%3Ad48$hpS,`],0 H2栲,]4 X򠲯򠳯BLEQR,P84%A u@&k&eN2NVe< @2PL<=. 3, >@#.JL>=dVe M.&Hk,  Q/:`QL-宠%  L=$H"0Q-t%t` X$PL LL9eP#.Y#`%QI&SB 堳&Šԍ9$&k1=Q#d2 >@䮍8MU,U2kVK \,Hﮠ> .Ve&`#%S >@Q쭸A u𮠠>Ve04P/T!0 >e堢 @#.IQ/쭱A u@2f` SA u@&%L Pk P>@Q AA u@&宠!338=Qu eNfU#. A&`$: ,堢#.IQl2%A u@&>Ve&`5 YA uM. QN0kV],0kVh,`M. Q03PUA u𮠠!3,1L>QVe3 ReR`<#.3.`UA u@ 8r:0>6P58"E 8r:0 <h=8QVe.Q#,< M.H4kV3,Hh..E4P,A u #.I3E 448<K 9HQ!08sY/T#,<; =eLLkV3.`%2%UA u.<EN嬍1 HQ`<u eF:%H#.L 8L-5 8!#  #.LE宍kV3.`E4ծծ㮠tENR`],0 $=4$ 44PQ.P0宍>9XQH>M>@ALQA e@=4>E8t>E&=4 3e:BO >X$QH&`MI0&k-%LH&EI%󩬍Q8>MUe&kEEN宠 HQ81,`<=42t>Y1k/$eMQA宠> 6A1,%eh>9 AL>%:t$e&kY.>@4=4H2E^IPQA1,% /TQ /T!02N P 3,I . I宍źH3%&k1<XQ>= 6宠P%PM%QJQ/UP 42 ],0@u eF>J&<>&ea8LQh<VQI40NJ8 `.M.8 `Y4YP. =4H2.QE@1QL%QJQ/!3EFHӮ0Q=QM`L<`=4H2婮 /T:H t>EOV/T%E.42t>Y\3A e@:H!. 5<#.0YA u@&Y&$aQ/8󩮍=E^IPR>S2>H>H"01 Ot\1>dH Q.墮8 04PaLQ\ά/T%E=PQoJE3뮠>\QM`],0I4PQ1%IP BO@A u@&k宠> .UH0# 3,&>Rt8\󮍍 Lt&E ,1LoXd 8Y$T,0=%0#.뮠P%3,>@=&k1H䠍.&p09 13PkV,`=LQ2I,L<O1Q>  13@#@Q42,%L>@H>.HtTE Y K,󮠠H">T 03P%&k3Ie Q<],02oEQb#.M`% 3 ,&` Q.TE!,ed<0,0 K󮍍ź .<.HQE쭸< %H#.HQ&cVs  L eNe"OT .:=QcH2t3 O4 Lr3h>E1kt>Ea8V44 BQ. &E  LT%QtTV<@$ 4%Hk𮠠 2N H#PLt%ǠkV>@t>Ea8=>de5#=8LAP&O4 1%HQdQJLL$o11%PH`ή%02 H#P. :P 2t>Y4],0 >VS>@QQtT>@6 /TL&`N &$aQ/EQ4庉k.E4P,HB $aQ/P2R»ıÍe0Q/8 4=QcH8%.QQA uIQ.>QHQdıe0P A#.IR`58%QA u𮍍%02=>8N &$aQ/8%aVe 0k@HQ%I<ƍQ5Q < @#.IQ/8 L :8>@VeY> M.QHkV4!$h`9l2A u@&N $%HUA uB`HyN4>@%H#.󮠠8!3aLeh>LQl2A u@&Q/%3 @8Q1#.!335Q  Vi8Qe:O3PH=. 0k𮍍 2t>YQ/8 /T]P%LH=T$u02#.뮠XH>H<UP>`3HM.48 5L HVNP2P#.<%Pa4%Ǯ&HM.砢]8 2t>Y3E],0 P<Q%򮍍 VQ/8t>EL9>e0kV3QP&@9&tt%Q/8=4>@ 6P5$ 4%PQ88 Q.=YU!3 ,&&`%%A u@&kL<H.LH%LID3,<9 宠P>2oEQH>HP,`O4ePkV3.`4$HQ0%󮍍 Lr&Q/8 /TkVY! 13P%L2t>I󮠠< eN`Q LBUN6 8-Lr&0]8Me>@Q4k𮠠 Lr&6PtDb,宠P^IRH`-A Q8t%. Y.d&H 4 .&tDb,󩮠P Vto:%Q4Q0EA e𮠠h46PQQP%E$H. VtEI84R$' Lr&a82oo:%2t>Y4BOY$QdH<T$,Q.$haL̍,`%QXHQ$. HTD&EI%L%#,> .; @90H&eHX宍% BE8RYIBB=&`U !쬍uNQP>9!3Q/8$ QedODUH4 =EN &$aQ/8Th3EQ4庉kV Lr&HıҐB $aQ/P2R»ı̮ЮԻ Lr&0ЮoUo:H`-A1.󺑉ЮӐ®ӐűŲ e0Q/8!34],0V44$a1A u@1,%QHQ$ıүЮ.䠯ıү®Ӎ,MQi8%ű.ŲN &$aQ/P2R8&.N<=Q0-=>e 6 .i8e t#.1#,>QcI0P%46%QP2R3 @4!4 QVQ4P2!33 L2 2t>Y4BO6# R`=dUQ uB $&S5Q ,  L8B=%< @2JOH>Rt%QA u@&k󮠠!31 HQENHO4kV3QP H"0>@ JPL@ HQ/8`2%">H#.Ms>Rp=%48sY&>eMs%I14d L>T UP=dI:N58],1.< & 14QH.>TcsJOH>Rt%@oVS堍:A1.`=QA u@&k $LK EXY=>8P"庍U@<$LRt% P4&t$sHQ>EQ#dIXP%$aPMPh-BOXQh>@6 eX$kL 8O\>2f`H>H"0Us 3&SPH#,83뮠 2NQ so:%Y4%>MNH"0IoJE=QN 䮩%02/T>>  3,VFeQROFJH 8hAH XᠱhoXUs/T<&=&SP"E18 04Pa&/TQNa:eJծ>RtM`&`%Q&ŬsB=,Q c%&k=d 8JOH>Rt婮 HtT,3 RI%Q%LJOH>Rt%.#.<>@1.&A1.`.>8]4 >RV4ᮠ"43Ni eQNakV3,4PB88$e.N M/>ENH48],1.< & JP/T4o81E 뮍"OT< @2/T  <0P<-0eJ,@.A i8𮠠>5'" >eH`-AMi@ O3P0.H0A 4%0.ӱ@i8e>eUEM,d e䮠!3UNVQA u@Is.5&E\MsUP ]0< e 0t>AQ/8 3, >E> .,MQMi!$0 R 4ek&%&0%L 8 #.1D 5U3 `Q.i14 3LtO4 4LH >@BEY/V`ӮHM. I'">@0PJO\ ү] 0!.>QB=,1t3&JO\ LHL4B   ],0< L-V4!33#Q6 %1>@9>$1% NJe堍8P1,$d/8򠱰Lk&>H &s%L\.P<U4 o58>/T<@$LH i4] A:ea8:H -: o58],01\ .. 뮠Vts΍h宩 41k&/T,3 \.P<I4 ``H L&:c$:; ^IP 4.],0>CIMP]]8>FPI1DM.>W&eӯd r4I0L8 3뮍 o58>/T< .QM`$eE%# L>Q L=19EO4 3oe . `O483,<9 Y TS5E\1 I3뮍 o58>/T<@$H!33N&.o58 o58kL>@8-堨0HT$,E1䮠H Nu%&` 4.%41],0!4>ER sƠŠŮ&%eo4>@ 4.1 . =>5宠!3#%S NAR`0S0`%2%HQd%LNJe0P$L9L49&5ER8ү׍5& .=%<=>Vi8Q2I󮍍 o58kL>@%4M^`Q@2PL!# B@%QHQd:d , >M&`3d<$ 4`=Q669 `:o:%8Q L 8IQ/8 >E8Q\.P<LQ&H< .&`%>M o583s0VRUH=󮠠8=5& 0&13R`%c% %P䮠!3a8>C%1.d%@]4  o5ݠ c% 5&0R`< 4`2&P&aNe4Ld %ŮP,栍82 &t=# 宠>E3,HtT%YPƩtT&aNe4Ld>*PH&`R`QhﮠVI83s3 QI2I΍BO`Qb@' 3s.>@,a8e2`Q 5宠>E1].0Q8 I'">@VR>QQb `>Uo58\33N8ee0P &l>UQP11Ve :t$ 3s3 NAR`Q=  .4PBQ1IH-#3.堍L3L 򮠠P NJ<# ea8堍H Vi8Qed :t$JO\ 3.HM.笠Qa4Q-B   QLͽ.>@QB=,QLؽ o58B`QUH=L<%@] sU< 8 MP :ed>BEN`]8E=PIQ%򮠠> .">T=YBENi8Qe%1o58L` &tI.P,0>s$L卢% s&kNJ8]4 1렷!33%`$. 03P& R6E@)HL>2t>YP>@$eXVQ4 &t4$Ϯˮ2oPQP 1렲3A䠨MQP YU4&`M]`Q L=19I`4],0I.1.`=Q뮠"/T VtE@)H1렍RJtb:QP P`=48-8Q HPU@< s 4`LT BENi8Qe 13P%%2=LH1.LX,$ 4 edIү宠 ed.d .ed=QuJE: 뮠!338H$%ǍQL .1]P HP <3Ye. M3 e䮠8Li$4%$IP@ H#P1<0L>BEN`QB   QaQ-.$haLQ  41=IhA .E.LP.QQUH9.`4%宍 ed L%Q H#P85宠 M3%Q`>T%EQ8 M132.e2b<f<'&8 :1$4aVeQ L <Ea8e0 HU%YPQ8o4卢. 2t. 8P uJE8e4.T@],8VS>@5Q宠=&tL MHVNL< 2N 48Q%Na&`ALH!3Jt8QP %3ENLTo588QH :t`T%QN  Q88Li$%hAH%EQH$ 4%hAH%E9N`QB   &`BENe  2t@&`S0䮩 ediQ/1LHh䮠 c% LHh3LM4&$IP 2tSH L Pee:iQ6宍"H`-A LHhtI.U1.>ˢĠ*뢮> .a8e0eC 8IHL&Í,%&k3EI. :P LHhN%ǮRI8ON` ` 8I%L%EUYQ Li14H 2N%P. .,M . 4Ys%Ǡ.&5宠 LHh]4  L-RI8 .EH:tdf 8Qo58%P <. VtBENi8Q52N%3h> =48-P QE3h>EQ L .L 4IH- :H.I.e.M%!3,5PT.3 4:`QP  M%=Q `QJtLP>< .\QM`&`9 뮍ǠРӍˠLU%.HQM-A I8Ѝ8-`%0< .Q5208- 81\ P󺍍үs1\.@$ٍB>$4%宠>49:QVeo582NQLH &SP1, , L$ ōo58QQP E`80#4UH&B>$4 Q 4uB $5Q ,HүQ&o5&T@Q3㮍ˠo58ү 4.󺑉5&QQ쭱cH&5吉JOE8PHH%L1,H吉E `%&L>@ΩQB  3AP󩐉ePH'%e108-堨%h %V$e6 ` PR`QBI:e8% `13P<I.P4 4.󺑉ER8ү吉JOXMa8e0 .U8 bS0%HPT򐘠>@ Q.T.䩐@ Q.TLHhI<8eC <󐉨 RO0 32e8LT@󮩐@B   @.3 )>@%UR`LL !' & 6& 8>yN4Th3MA4I0&/T A@>%43>H4%4a8tI:HYU43Ii8>S=PXUA u@HVi8tJQ/8  < uH  3,=.L s-. 2t>Y `,`EEN QQ-'E\.%P$$u2󮩍ɠŠϠ٠Ơ٠ĠǠŠҍǠƠŠҮՠŠΠҠήe Jt YUQ-'EH%P12t>I`QE.9.砍%h1kHM`$e4E򮠠P%H8M\ YU4%QP 3,  P Io:: >%h1P+U4=4Q>H4宠S=Pd Vt">TIH-/TVeLa@, BOA4%,5L<#P<!3edaVe&],095&%QM`&` . Vt<<=N5&8Q3,P!3%Ԯ04@\.P<=%IH-1F ldJIXQNP  PQ@H M-AEo8 44L &Q>ENϠ.PJP BOA4&Ԯ >%h,@3L4EH H@3LQ>  2t>YP 3뮠 I@3LU@*P$L=Q.8JOHP!3e9&P&ko::s4EE1L 2t>Y3PY箠>XIH-#.&`LQ/&`Ho6 $aP.; 8=HQd1,eLP>e ݠIQ L=.E],0!VRLX<HP Q,Q<3Pa41N1P+8Q-<`V.M:LD뮠 :`@"f3A#&SPHUde 0@.]PHL 3,E 88!PM6Qh󮠠P`8 98<U%U@:@"f.o4 3󮠠8; 3 P L ThNH .#=@U@Ӡ >%h`Q> &EI%L8,`%Qa4>D@`QϮ<"pP`49PH#Q#,004d>NQ 8V6 ;7 >%h :J`I041MP>.3Ad8JOH s宠=INa,1$R>@Ee0.QJ`1+1H REAQHh9#UNA1.#o4t.Q2堨>@49EaVedHEE>S3 1, 8I!3IL9 94$,N`>E.dI4%Ǎ&`< 3뮠P 8 4`QP HR0>@%.HQdH&40L%L`8>RV䮍!33 L%LJOH8Q L=&=MUE`M8L>s$L8` 213Ni <>^IQQM`U%&&`䮠=4H2h>JQL-JOH1, 8墮 41%$aP=$0.8Ϯka8LP5. >@,宠Th0ԠԠ0 >D%K 4󮠠LQBO 4%0%QcI"Q U:Q/8>@Q,&󮍍ź  LK L%LI0.ӯ .VLdtI YU&P.Q-'AQ/<YQ LI0 MP]&` &P.Q-'AQ/=4H2!33 2t>YE@)HQ,&oJEN88Q' P 쭸 HH < t%] 9!. E8 3 '5!# R6L<>RtR`8%QHQdRU .HQd <] R`QH=RUQ%2t>Y. s5!#  .L>@$La8 .M4T4% ]L=ŬoX ]4!P&SPM. PP <.HLQ4&>.FP#.ea8A ` BOA4tL&` <3#Q6`=>tL8; 2庍$@A:J`<#Q6%󮍲E:A:J`HP:dUS,0TD&EI%󮍳k\2`2t>Y9sLL堤U@<I%L@ `sUL!3h>報%oU. 2t>Y8o6 0`%L&h8- 袩8oJE2t>Yt>AS0󮍱%.&EK ` :%.&EK 4`48%4A:\aL H#PLH XPV@ 3  4LHN&.QH 1,hAEEA YI/󮠠1,P.%LHh<>8!ӯ\V>TL >He.N %,L 8 2t>Y2Q,01V@ 3ݍ 1%42 ,.JUP>tV1.`Ved]>@5%󠨢 `%VeI򩮍1,U@>A8堨@3P=4M:婮9n>t>AS0󮍍=ILu2%,`>@2t>I`8MiBX>],0=&&`M- 8Th \9QiRQ/8> .Q4' LThQuBM4%3QE4)9.&`%䮍=LSa9P0.%ENP P5.=/T  L 2t>YBI:]#宠!33PU4.#L 4>Rt%HS&EK AQH .堢@2L@ sEIeLYUIQ@VEPLY.d%>],0&8>%.'5E0M. 1󮠠=Q-`E<=4EIe]4!P88Q0.Q Le/T!093, 4eLNu4QP 2 K HMh>>E ӬH`-AIstLEP LY. P L eNeV44$a1eEFN'58 `Lb:iX-宠> .,M Q 5d84t'BO6>],0Me 栍Q<MU3N 4堢 431$󩮠H82%/T!0Lt0L  M3=Q$ 4@ L>@6 &e2K)8QHVRtTD&EI%LHM` 3ALYQ,&`Q8 4@%E1$/T Vte04&`BO6 &`5`85Q ,3  `LP5.QNN:dQ<],0/T 4&`P L. .䠍],0& JS,=2>  IQ.堍 .ENHP >tuHQd=.P4a9P<;4!.砍tD9N2t>Y0. .HQ!,!3OV8&`>H4%ǬYLQ IQ.<P< >@H2O `4Q/8">Ů> .U8"OT&kN%Q  `$QLQ 8E,0$>MUE\Q L .2t>YE@)H>%@R`5P HP YUQHMLd894,>@6 43N`QP 4tTL81렶& .HQd$@ 3E-䮠!33T,5P13UP>M2&`IQ.!09E4PB8͍YU.dQH=4euN&`>Gh..UN0>Lt `5 /T%E3,&/\.P9N>@Q8>LtNQ8 YU],0%3 La9>@$LT䮍>Lt` E1P<0#$L 8A1.`,宠!30],0HP%Q%YUHQMN  L=H A1, LP `PHQdH 8`1Q8H,4PB14$<$4. 4  P>H +1, LTSQ4V842,]4  4L'堢Ġˢ=4H2a8LENHP N2t>I`Q%2t>Y.1>@,`QPH9. .2t>YP L>AM"0QHI%XQP,%S 0. .HQ,QT>e0N1%t&ko4 宩!3a8L&k 3E%J:dH3>@MP>M䮍ɮ宬38`QM`\3P#3$a1IR䩮Q Jt >%E@)H 4)8&E  Q  `Q@E4)9.JO󮍨 !0LS.0 R򮩠  Q8%8R>S&QHEP,I󮠠>6P4EH 4&`BOA4+`&i=M4d 80BOBI. 0XM8PP@3.EQ4庉=4H2HB $aQ/֐P2RƳ!30],03, '5.E>B>VeӮ<,MB8-<Ӯ0%QtTV>E =$e婮ź"8   &PE@)H YU=d =#R0I4%L=ũE 5LӯӠ],0 N? Q2 !33P=Ů NQ3Q#<=4H213:H3덨>@H@ eN`% 1.2墬EN M61.91.2墬E8H.3 >DE s H'%# L8HL%Ǭ i1-..8<,`O4@$2t>I󮠠>t>%E54Q2t>I` P)9.P >tRIUP >EQ1 5LRU8aQ/8%4&p09"OT>QL VtEX.2 ,XVS>@@3P 88@#,< BE %Ǡ8=IQ.`ea8QHQd8-dLHhQ> 12t>I`==宠 0A "0Q L %$aPE. edP2R`QS0 3JthAH M`$eL%Ec=48],0&p09e0Q/8>@QRE2讠>S0XQuJoHX&EK 8-8@ LHh19E8堍RE2 ],0=2t>YQ,&`4):%ӠR52@4!4 NPh BENi84QJthAH 2NP8Q/8< A0 %&8R`3LE嬍%V<2t>YQL Q,&` 3eH=%]QB   Q@]4 4EH  O],0TSQ4V>Rp=%ǠH PX .#. VS>@&`=QJthAHVI2t>Y4%s%B=,1 I8VHTP>@QY#U򮠠 N &$Y#%csQ>  RE2讠L LJIV쭱BENi84 BO6,1L>QLt= &t<$e󮍍٠Ӎ!33 4 ,> 򮠠P%OQEP.5$ 4%P0P L= Q@,`%2%Ie%pS%L8N2t>Y08 3TD&EK ,\/T%E3,&e:Q0EoA%䠭 ]3 82t>Y3AQH .oA%&4`9,H  栢BO6%Ǣ3Q.NH<!35t%],0e8V44$a13󢮍>N &d MHeHQd8QN84%HQ 13P ,`%QoVC&EK &`3Ad>QQuJoH 3  $P ,`e: $e0P >@QYs%@# Eosή>$P<>.,`BEN`Ů> .e00Ys%ǠQ Q0'L< 4>e0Q/:`],08Y#Xᮩ栢BO6%ǢQ,&`4&`,`],0> ]QHH>Qda3PH1,t%Q/8&EIB8&`e],0IB 0Y.>],0IB)8  P 1,VI8BO6%%4%FN=],01.뮍%L 42.> >@QPE $1M\ %S宠 >%3o6 >],0Me >\.P<>0.>@3,&HQ8-宠!3,1L>Q#,@%L<H,MsQV8Q>  BO L=>H8>򮠠2o&/BEN`4&`A:e1LP< OV8Q%0Lt%QQa4,`Lt䮠>Q8HάI'%0%L%E0䮠>!35t%3PMe %L :iN2t>I` 6oA%E 5L8P &`91.5 0X8/TS0à 8䢍,. BOA4%=Q#d>3 Q,`8Qe0P0>e&$aQ/8Q-&`04@Q8 40t%Q/2t>Y.1,`QP<> N=QN84%2t>Y e.%tT-4$4QV8BENi8Qe>$eP0>E%Ǡ9%EoA%䮠<>h,îŠ No58].`Qa4UP> `=d 5$,`QP2E&tQ.=2t>Y ed L%02UP> `=QL,`]L#.I3e.0J`QPed>KL 8i5,@4.8UP%I`΍O4 MHeHQd1Lt,`QPa3P8卢Q.HQd&4t3PM/8>!Q L L 8 OV&`Ve̍L> d;4!.箩8=H3P< ì. 4.`9,%#Q/880X/T LtUP4EH!33\=ήŠӍ!3Q/8%@PP%>@0E> .e0P; :0H&p09 4%>M=%3h>UNBEY/V`QQ3A>tef`],0Q&p09ENJed R`QN  ER:`QQ%Q%L ծ ed R`13Q.>@QuJE:,8BO QQbLt%&.P  ,&p09Q<],0QHedHLH Q.U.&Qb,Q,&`4T 8 3 03P% ed1L 3AˬˬŬŠӍ @ `٠ӬUP9>e0E0BOBI@=EN %䮠箬ˬ=d UEI&S>=I88!ede0PeX2t>I0%9 ],09I`$QH-H1].!$0Ee%Q,&`&`LL< @2󩮍ŠŠōH08-`EN %P QLr. 8I "<2䮠8HH< .QUNLto4, 8 YUHQE8-%.BELPQQP%XQuJo#,8 8=48-宠HQuJoH Q 8=48-宠!31 8堍YU4BELP ,)8&YU8-宠Vts&/TPh ,ŠӍ!38t%R`eEY6P0>% 3PWI4PYU1BO"3 5L>CH=6=$L%LI0L 4U ]3 u򮍍٠Ӎ!31H@$,`QPP>@$L@SL@6  5LR>S">T%>%Ů&EK ,`EQ6e2LI%UP ,`HQ$1X$$e3,>@QP<=Š=Q#&=E橮> 0VeQH"OT 0e28ROTL&ݍРӍ!313 )6<,`4)9BOA5󩮠P1^`RdO18Q>  ,宍>@P! ,Eo:`Q L%# L9&Sˍ 6]\9cI1.箩Ԡٍ!3\HQd>T@kL>@&EK 8-8Q3Af`Q4.2t>Y=.NTt%LBQOR4 LrP eB=>8 4.󺍍oJ " ,àoJ E=4͠oJ 5$ 4%ԠoJ ,fРoJ ,f.2EQ#d&%fҠEXLBELP%> .,MVeB   % *=]4 uJoH Q5%42>dĮ /THsήHH">T /TH/T%t%EX 8eOJ>E>T2t>Y3&Q3뮍ԠҠŠō %e,0%L8 $=宠P&e 8eh>8>E=&`P+3,UP L ThNH8sUL 3 3EBEY/Vld>M䮍ŠŠō!3OV8>/T< .Q&$aQ/88E4`=0Q2] 3 E49>N &d @4!4Q>H488eM]Q&t%P.1\&d VtBEN`# P 4! /TH>],6 . QOJQOV8>E4 ^IR8<&k 4)8L&`IQ. L<1\Q4+ .%r4%PH%L894`=L8!#  4`J8YU%Q%L %eQҮ>9XQS0 3 o1h>%Q.d:I  2t@N Lpe1﬍ /T Vt@QP %QoJEA&==QcHŠٍ!3,1L>QE\TD&EI%󮠠P%E6Q00N2t>I󮠠>@6 &/T4,᠍2t>Ya1䠯ıұ³.ұ`9&tıQұ1E8TD&EK ³r4%$4נӍ!3aP,< 2t>YLQ8JO\ 3cI\2`A wD󮠠P QE&`M]Q:LIU@<,`%QHQd8Q: s=宠!%.Y3$L%&`  EIe&.0$UPM`$eL8M^`QY#U24EHH.>01.䠍Qr4%P@QŠ.٬㮍 HPP4 L!88 4IB28<1,0.>%@ N8 e,`&`&>3-. /THN宠8Q/ e.8X$%0.M$&EI%L L=ō=Q#d =Q. ƮŠӍ!31 @2 PR`򮠠%L  &EI%LV<&0S0`Eh>QQ&@S0.!&HP <#=4`Eh>QQ&@4󮍍ŠӠo5䩍!31kH 08-`䮠VeH&`QP P1^`Q$*Q:.%S婬/TLr=IQ0QQuJoH 3>@QQb&&edH P&Qe>@P! ,Eo3 QJt,`],0=E.; &`@QP=.P%9EPPŠӍ!315%B=QN84%.XQO4 MHe.d&8=宠!33K 3P8 .5!&EI%󮠠P<PI4,UP Vt5`Q%S%L< 8HQŠǍ!33H%% PPRI8%I@%󮠠!3&`< 8 %%@5UUP>KL=]P$E:>N &d 2t>Yhk. N%=`򮠠>N%LH3Ad.o:b6 %e8t%.%%򮍍Šٍ!32> ,&1Ve3 4>Y34a8%.>D@Q d 8 5P %:4.8R`>H4%3&LL0.UP HR>M/:`QPH9.98e=QcH88] EH@$,iRQ/󺍍 B B=,LH >es4EH  %\堢t%Q/85t% LMd IQ.> 9L@5@䮍 B B=,LH >es4EH  %\堢> $e5t% M: 3.`],0Nu4ELKL14QHQ=5P > :H i8e4^AOUE"H`-A&VS>@&`QQEQ88BH5L5:],0 >M>3`VR> . 5L Qe0PB==Q%Q%4TH<>@Lt0 &t0h>=QcH /THk @4! >V=&`%PH`ᠢ]8 43# P 5L .EQ5QuJoHON`8-宠"/T>H`-AQVel$k1Q,&`4 %]8Me>@8-宠!31 I8V &t2`=1.宠1#-.88],0ITe&ERE.>iQ/9. M.1#-.8 RE%BO &E12t>Y> >V]QLr=1&43H>讠8, .fEER:`eQ,&`48 RERUHHQd&p09 >V=%PH`e0P HQN %&EVeX3# P. euJoH 38o >V= .E%A  Lr8aP,/TVe ><O1QaP,<`Q8JO^`﩮 5L QER:`QQ%Q%4ǠĠƠ͠Ӎ=Q-`M14 %QyN4%U%%bQP P>dH82d .󮠠  LLH49.>M]=QcH>M/8 Q,&`Q],01\>QITh0P L 8 ԍIQ.QT4L &0Q]4 >T%Ǯ!'!0%QNsB QP%1I &t>%B:`=3U%esER88kH MPHQd<堍^IR8<&k<P%$h3P 03P8=QNeN5 40QQ%JO\ 3]4  B  . sB Ů!33 L$H>H"宍>6PL&]4 baV:H2t>I` .E!3Y%4&E>@P! ,Eo:`Q L <L>],80Q&`Q3 , 8 R`2t>Y>X&E P)9. P䮍EӺ쭱,MNAR`H Lr󢮠  L5\2>K%L L=NUP H 8%NTtVE. H 6HP%宠쭸LrL%>T%쭱Y8Q4 :堍쭱&H8H8Q Qo5o4 堍8 3뮍Lr3UN쭱0A 4%NQP LQ&H : N !0f0QP쭱P L 8 84VE Lr\0X쭱#Q68*P eL 1#=13 Q 8 Lr!3> Xd0$Lb:i<쭱$h3Jd954M. QH&`91-=Q4EHE .E9 OVLr󮠠 a1.QQ쭱&&8L6#,)  L>%HP P!3=Q. N8쭱N P 4/TLQcH8t%%Q&H@Q8 ̮8t%E2堢LtUN1+; >@LIH-P Lo58 4cH:`,P 8 BE8HQ] R`Qય̮&P ..M 4d a8i3 Lt BENi8 0Lt%iHcH8%2>   L>%HP 8E%02쭱NcH:`M\>=a8 e Lr1,U4$E:O4tD0A 4% L-Q 8a8=Q٠쭱N\򮩍  Lo58.fE..dB $aQ/8@$ 4%LrQ],0 Vu Q쭱LrE 8IL%E@Q40%Ǎ QQOR4 Lr<VQ40E1Vu QOUY/TLQ쭱& eM >N1. P%.=B=,8!,HM. 8JO!31H3 1뢍IP M]Q8>QT,OR  L9 o58..d&3L`QVu.U@,.쮠!33o/T Lt%o4&48 Lr.&a1\a4Q>  #,=򢮍>@QH L P>Lra8LIQcH8%3 BEN`. e0Q4 ,0ήϮ 4.I],01\>QcsJ@LrL!# ">&`R宠2oL\=%LH Q=`Q#R젍1#=N &$aQ/:`%`-AcH󮠠P 9E 4ed!3HU%e2!>!-%@]4 QHN쭱&p09H. LrQ> . :JebĠ>b%LrQLL=>󮍍&SP>Q%T RO0 2t@QPQJL]P+`=Y4/TfeQ 4:`Qo:ed89],.ϩ. Qo:= H#P/T.L< e.Q2&!..XLPUNB.hAHP %%&宍<VN.XLUN>T% Q4.LP4Q%/T.XLQN.E4h>䮍<L5L. LrQI5LY.LQ.砍QhA۠Q L L e<VN4A `<خ> VuM'8,I5L35ϬI&<3ά. 5`6PL.쭸U쭱# R`Qi6 @ 4.ݍ>b H#PLH6 QE@,¬ìڬ۬ܬݬެ.߮>e2BHa. 41CehAJ`9I`]8 8 >b5宍E3 IN42d 4. 2tSP써򠸩,N !0=M]. 4)8Eº!33..dEQ4],0>3AQbVudP QE.021#=Q40a8VQ宍κ!3eF8e. LrQR`%S 4394,3 M]]8 M3&9 R:`&#,8>@QE4)8H 4Qú!3hAH 8; LrQR`VeU,L8ed!, 4cH8 L!%Ǯ>Vee%L< e8yQUNH@QP&<堢t&Ţ4NNJ]4 8 @c% 0􍤴< e @%&i 1\ PdA s@#堨S0.4. X/Te]4 8\쭱.쭸<]4 O쭱쭸oи0A 4%L%HVN쭸.>쭱UN ̮͍,宠>@6 &`N &$aQ/8<EQ4庉쭸HB $aQ/̮͐P2R> .,M2t3 Qи0A 4%=쭱HVNиY%pi#= R8Q@4!4@6 &`쭸pi#=L 4EQ4庉쭱HB $aQ/ͯԐP2R:t=BL>e0.UNݍ 4. %QM%.P1'Ԯ䭍Q-SNdIH-4,Q LaVe< 28Qo58.@PP%%4od!0տ 5P1!H=8BO M.B 3B o>@B oQVJ9.Ee:BO6QhA.uJoQh%O.B oQ84L>@e@᠍ 4. %eǬ㮠B o&`< 5AFUN :H e2 %e3 QL9 6  L 5&HIH-$he:/T& BO6QhA.uJo.`QH< 4.`HHԬo581.Is>SH B 嬍  hE4@>@0LP 2tINt% Q64,/T Vt0IQo58.=Q-`MYuI/V` 4.e=o58BO MLK Q3 !Q,&YY. 4. 4h>/T1Q o58< 9Q 8en>&`QP8 4.䮠Q, 9BELP N8H$8󮍍&o581.Is>S2<sd<쭱 6忠 4)83=&`&`QP HM&=ӍQP>AHd>0X쭱d3Ad8B $aQ/8E>@6 %̮Ӎ P)9. LrP 49E4'䮠%쭱3 PIH-u &CUP. 0X/T 8P>iQ/8Th.N8e\쭱X/T >%I8Qo581.Is>@QRYE QiRQ/>@6 /T@QQ,&`5U=Qo51.Is>@ S0%Ǡ. /T>>̮Ӎ,I.>@3/T>42t3 O4 4.1. >\.ͯ0E P :.> PIH->.>@HMH 8lT8N H&`QP E> !u %Fe.=> !1+ P  $430  0I5 P 4. %M/8>@%o58RA:io58==LHQ 8HAFUd=YQ,&` UP!# $@&`%9\9.3@M"%Ǡ쭱> .'9 P=0&/T&h 4. %@4)8 e0Q/:` .Ecs BENi8P . 5&0QYs%ǠӠξ=QcH  L2o=  L`eHQ=Q%LrQQo581.Is򮍍:I. BO M)LR$Na%$aQ. 4/ .&#,< LrYs%ǠA.Šξ BO MLIB&`Qo1>H`-Ae@Ь41BI:IB%!33BO M=/THN1%Q宠HM.΍Q L=.PI.`Q=P 8 4%e2)%Qo58BO Mݍ BO Mo:% :.P8,o58.bI썢RA:iԢo58$h2 Vt@,` P)8.BE8HQ; L%.H'HQd *Pf 8&4O4 4.I ,&`0QL>MP>. PP9L RO쮠 43 .N8t% @L%󮠠 H>@&%d 4쭱NeLT.A:@,󮍍f 8РӠξR%LN `% РQ㾘H`N 32%<Q㾮MJЮŠ,徉,微ˠ,徉UYLLH'2t>YؠLLH'Iؠ2t>YLLH'2t>Yؠ徘BI: 13PH'IؙMJخșH<$̮0O4H'YU .L &P>䮩ЙH>L80O4H'ǘ 4`HPH'2t>YԠ2t>Y徉 4`8-2t>YҙR:`BI:HřR:`BI:H殍ęL쭱&̙L쭱%Q%řFR` 4. %`Q쐙LrԙFR`]4 <a4`U44TBΠ@4!徘JL8`V 0ӱů婮Π@4!徘JL<>@<Uîͮ@4!徘JL; BOA4fӱŬӬӬԠLr&婮@4辠NJJ@4辠ӱөY. P吙NJNJ𾮍Š@4!徉E٠@4!微٠@4豾@4貾 $0@4豾0@4貾ř13R`$eL>@ $eeR`BE8ŠLLH'2 8&8 ԙEY#VRԠE,0(P"0$eԠEM`%$eXРNJLkV@3M.砼NJ𾮍ҠNJL=4H2Ni8NJ𾮍Š,徘4+`,.Y3$L宍Š,徉4+`,M"宍àPP徘`M1 4.`%PP宍ř ScHϠPBI:PcHԠ5.L\)R`U%6!5.VL=ĮԠ5.L\)R`4@%XY5.Lę%E .s%Ġ@4!徉LoH8LM/&88宍Ġ@4!徉LoH8LM/0@.宍יJL A#R!H4>Su `QpeER@4.䠼NJa82o 43o4>@ H#P󮠠 .䠾hAJ`ES0.HM]  VtH02&;4!.>S0 4a9Poh3..P8,o5&`P+`N 4.8QP 2N] 4. L2 >@`%8- 8 BE8HQ, L`V >䮠  L<Th0QeR>@&`H>T䮠 N 4.oVSaNA4PE %0%0.BE8HQ =LH3 QHEəBI:3 )5L Ե R`3, l>ӘBI:N<o58Ů͘BH L@]P򮍍 2N6=PH-J`N ,4a82oEuP=Q%LrYs%Ǎ,. e0Q. &E=宍Ŭa8 8`%3 )3.ή9.e 8>P P LT ĠԠ.o58QH4VEL 4.Is 4.Is>@ 3o4 X$ R󮠠8VeQed8 ,@$I84 4. :t$Qe> <! H-J`%28BQ%C .Q#Q/8 ],P P2 >@QNAP P8>eݠ"H`-A&/Tfà͠Ҿ 4.%E@.Ǡ͠&EK ͠$QH&`= BELPH],01䮍2oE3 !3QdI&i.Qo58BO MHS/V@03o58> .P 03P=/&sTYs%@JO\ !3%L 03P=č eL M48<> .UNBEN`΍>@3N='./TP 4. &0BEN`ή9 2IR`Qb03P=Ĭ㮬. 8JO\ >L"OT &t.QA&V44$`>H4%. %Ǻ 4.Iso58H`卨 ,0 Lr&.4L=3N%43 L@6 uBLe:QJIH-.uHQd& NJ@@$ 4%栍Ƭ. U8 BOAîǬ .ÍN2t>Y ,aƬQQL 4.󺍍ōϠU%ǠIQP2RƮؠÍǠƍōϠU%ǠiI箍ؠÍΠîǍ eo581LTQ!1uPe卍àƍ%Qo58%PH3N%Ǡ3.UHQ; PP4>@QP%PaJIER8P # %a8L&u 宠>@6 嬍QL%s0&HVe>@Q 󮠠  L2oU,%#%S r4%Ǡ0LE1> .,M PP%=EN &$aQ/8d %ǍQ1#EIB,宠NJ3䮍Nu5.3.îuHQ&`5'"1, %eEQ4庉`ƐHîӐB $aQ/ƐP2R Š ScH.ϠBI:1].cH 4.`E.PHL%Lr&0H o5䮠 ho58< L :8>@Ve.cI0P%󮠠P%3 \)R`U%T.4<931\Y%!5.VL=ĩ.>M 4],0M%P. 8P P.IB,堍],0`V䮠31\Y Q- 8 44 1\)P 4->P%O4 BELQ-E`V8Qb1. Lr&VI8ԬQed%I84 \)P8 8P %栍QcI0%02ed%">TP94 :HH.Io58%IB],0 P Lr&.a4 .LrQJLe2 . 0 <QcI0P L=ŮoH80 o58 S&t>YUH8%Ӡ።H>D%eNi1NLTP %LfP 0IEE4 PA /Tf.>@Ĭ \& @4!4笠Ġԩ4EH8^IR8< 8-PP%ź%3r4VQ.o58N,H  N>@R],0 u򮠠% !3Qd9E4󠱵8&`6 L> .e8QQ宠P 報8 4.1=Q#dB@Qo58BO6.eN ,4QQ L8^IPQ宠>X/ .,M 8=.@$.&t%宍 o586P ,4hQ&%6Pa3PH8JOH u󮠠3M'8$=Q%>3 ^IR8&Į> .tT.čLM/8&o5UP>6P8&]4蠍QĠ,o5䮍>@6 &/Tf=>81.`Qo58BO6ĐؠƐŠ͵Ґ٠ͱ͵үͱ٠Ͳ͵үͲĠԍQ8b,1^IR8=.%> 4.`\8 R8 &/Tfàԍ>@ԩ4== 0%aJYP!H=󮍍> .PcI0>@uP"0,.H'2t>Y.`V4YUNS0%4LE2N`QeR8%1.쭱P M\ 8QHIH-L88=]QH BOA4V>TQ LRӯӮ 4.Is%Ġ%8Ϡk.Q,&`uBJQ LL<U@,R Lt>@Lr8 .h 4H 쬍%Ġ%8Ϡk.Q,&`Y!< @2󮍍HQd%3 4L=LH!$`\쮠>\.P<$; ,`>@2t>Io:i8&Y!..%023 !$% 쭱0Vuԩ3 MVT HRI=2 6LY쭱8 4a# L<4)8 . M1&`$.QH$,` .9E058h䮠  L9 Q>JIQ >@Q8M.MQHIH-!$ԩ. 43sQcHH82%],0< 4.Is &3 8 P%R% BO6HNw>Df 8QoJE@3NH],0Q LI&i=tE.쭱Q, H="QP%/TŠԮ /ŠԬBOY3%`9,tQ,/Ta4쭱.0 ""/TVey =QQ I8VQHEMhV>.OH 4%ԬL11,P 4㮍 @3NHBOY3%3PV>ToŠ 6<Q,/TI$ @3N䮠!338Y!< @26` @3NH&` 3&XuBJhAJ`] < @26`],0 eB`% 0<s] LtI#PhAJ`>@0󮍍$8<,` .,MIQ,&.9 .M-%IE8QHBOY$3Ad$,`&` Q,&`%< @2󩮍@Q.쭱@P쭱1&O4 宠>6PeM`]4 >4H򮠠@P1<% E 8IQ/8V$e=VeJŬ9%.B %ˮ8 04Pa%L%EYB8QV$8,. L&0#宍U#,H庍 e0Q.IE.edOD4EH  غcs`$eخ0:eغcs`BE8خ2 5`M4NJ8]4  ,L< 44=4)8 ծҺL<=8BO MúL< . uQ.<=I4NJpi#!&P>M Q쭸&ӠtT!&=IM Q쭸&宍B   B4>YB=,B4HeE1쭱B   B=BHeE1P O>纍=I4 PIH-.I!&P> J9.=<퐚4d 멮%&,󺍍ĉPhAH8H M0`QhAH< 0P Mʼn<0.LP <,.LR` H#P@>@9..LP <‰ >L VtN8`Q1.8%ǠXA `QI'"L< %䮍‰ >L< %E.9.箍ى0J`1.IuJoH>WD0J`1.%,0H%L :É  T>Ve,&k/T  \.P< :t=Ms 6B $aQ/8%󮠠!3a8=ō M-AoC)8Q0̮.==QQHH 2N%P,04% ̮<%P,2`U@<>@V14$.>49PeM&k󮠠> . $ P!3P>@9UN1QL2t%󺍍P%E3NQP 3,<e&Š 3EIR䮠箬 2&k.N1Q/8`8=ŮVN=V򮠠=V1%&ka1䠯̮&=Q::tO3P>],0Me>@Q40PQP :t=],0>4+; &RJi h󮍍<JOJ`@e1QeNQ HP !31tL&h%̮̬ͬ.î/V@IP&E>9îE/T4PUue4EQ,/TH-%@]4  >H4%<쮠P%,METD&EK .%P,0 >tQ,&`% `]4 H,0A 4%pi#=,HL  PLHNAQ=RAPQyN>],0ILdh ,0 򮍌ǠĠ%1&$.NTt%󩍍8],03P84.QQ.𢮠 HLA03Q UP =E 4E.8L L =VeL NQ򢮠 4&H>KL9QQo28S%o&`3M/8Nu4&`Q>%P,0H :t=e2堢=`E PQ򢮠LQ2Ief`>@QVe  $P 44 s >V 3,!0Q8$̮0U8 >MUecH8 43i5,@QQcH8V] 3̠Ң4OR>@QE4)8H %RU=H N4e 쭱4>@󮾍ΠӠĠŠӍ> 6 eNe 4.T,%QP8,&eX9QP1#=N &$aQ/o:iN<H P󺍍cH8&庑!3a8;4!..  6YR=t%QQ4Y$h1>]8 BOA4 LN1/T>Q LQHQd=.%B $aQ/8IH-6 B Is 3,ı4ı$hQ 8Q쮍8B $aQ/8!338- BOAP4 ᐉQ] 4:`&%Qᠯ.吉YU4箬ıӯӮͩQ49. P<tTQᠯ>@.%EH'Q4̐@4!宠>@6 4oUE&吉BE83X3ıӠ>@`өtT𺑉NJ3..NTt%IH-P $P吉o4,>\.P@.e搉Q0A 4%îͬ4UE吉<0f/TU%`eBî.IH-L!吉U:Q/8 8 4 tT&`&4吉$>E80P0.뮍iN0y:NAMR=93 L6@# 8 R`13U3L<=6Q00YU󮠠 5P 6JBH$4%.8E 4M.1N33Q FN=42, 2t򮠠5t%2L 8; T .>@îͮ!3" EY!Q/8<. 03 8&@M$宑Š̠ҍ HtT,3 R&J`% 캠&SNQLr$EI%. te. 5%04򮠠 43 LAPBOA4>=쮍oE3..P8,&H!# L>`AFU &`M4o:9%:QVe /T=/T%Ee:%3 Q1#Lt宠> .sed<<< QP PL 8 13$ PL< 0 P.L6 5$宍 %NQ>=>8>%󮠠 ԬĬ.Q/:`EEM68eXQBEN`Qed<IQQԺ!3&4>@e8/T<B $aQ/Lt宍Ժ!3%L 13P 1#=BOA6`%QLt򮠠>E@P R>,>@5!'!<4. sΠ>@QVeURHM.1L>#,< 4H>LtQ&H%%a3Q.& 1#=]>D%I,dBSE>MU&d!3# .QeH&h󮠠ThQL VtP`ehA󮠠 49o:%N H'=%B $aQ/2L8eN5$󮠠%138]4Q0A 4%Q. >%NJ𮠠>]3 < .=ee@&]4  I'"R>,ź!3%L Lt%$1'"Q8BEN`Π>@QVeURL&/EP5d &teĺ!31$>E  H$0A 4%󍨴H UJiN䮠 o58],05t&HQQB $aQ/..d8B=<]6 `EEQ4庉B IsHӐ8-庉Ӯ͐P2REQ4庉1HӐ8-庉î͐P2Rԍ 04P0],0îuPQԍBOA4&Ed :t$U98QT,Rp=%H8H䮠 0.2t>Y2&p09/ . 5L>@R>e0P8YoJEN88QQBE8E%E䮠 0.013Ad/TLt 宠8!3a%e0PᠢNJ<îͮ 01M%V@ 38Q0.\a宠4EH 402`V <.],0ύ-]&`$ee0PTh BOA>QBE8`9XQ HA<HQd=.%î38`QQ3 08-%Ǎ]HQ. î宍 BE8NUQ 2t>Y0čQ0A 4%06Pӱ@>@&],0$>E䮠 Q\1 6< 90T Q0A 4%>@6 嬠î1NAP; ,>@] QO.P83# P"έuBJN<&%Q%N ̯Į̯Ƭ.үʮ  L9o N OVYPH , &t8&8Q4+81aVeLXb H#P󮠠>6$ RO0 2tS5 M PkN卨 ROȩQtTL&o:&],0M]%%S宍a45&e=HE.P R`QhAo>  ROɩ,M R`O%Qo28S%ź!3aX3/ThQQد tL>@Q4̮.N%Q%2t>YQH%L]宍>MUP ]뮍>Qo588@EL ,43 >J& N8=ŮP>Ve<H.LH 40QQ3뮑Ǡ̍ `V]8> P8]8>F=1#>@6 o58%î`Q 󮍍 /TU40&`H 8IM` &t<1#=BOA6`&`3AdE>MUQVe>@Q2Ief`$eP 5  $Q0A 4%/TuP.HL 5L Qή>.:1$QIRY%1#4Rty:<< Q. , /TU4=1#=BOA48Q13P=L@8 Lr/TQQQQ&d 13<<!3@Qe e5&O4 Q/T%HQ <% &t<1#=BOA6`a8=U> 69Q&Lo58Q8 8L 1&`Q-9>.>L 8 QYc$UNLtU4o58/T%Ee:#QQ0A 4%e0Q/8 <P L>s$L<Šî&EK & PtTVBOA4 8e &E 1%Ǎ1#=N &$aQ/8 L8`-A󺑉EQ4庉͐H8-庉î͐P2R̲͍ î11=.%U͍%Q2̲8!3d>8> 6oC î.OQYU󮍍̠Ӎ./THLe򠢲Q22t>Y=IX򠲬ENXVR1l>],0$. 13P0=Q2t>YN %䮠> .e0P8BEN`,1\Y򠢲QP1.I6],0䮠"H`-A&/TH󠢶. &k.l>&Š1H8&N<Ӎ,`3AdH>@QL 6%&L 81򠲬 3.䠢2H.MPl>.䠲i0TD&EI%LH13P.\ 3.> .e0P89H&i=== OH 8IQ/LY#/T%s]䮠 @3NH&`4#!.=Ӣ!3`90A쭱Ǡ̠ΠŠӍ!33$ENe .3 QQL]=&P  &A H>Q 6$E:XM/:`<=LA0$E:3󮠠&`M1To&9@ Th2 pe-.!3Q/8U4Y! 1eXQH@Q]8> 8Ms3QS0堢sU8QM`&`%M&ŠQQ3, 8 IXe0̮=QN<,!33PeNaK Us/TB $aQ/8 &tH0#:3,$P\9],0\ Re0=Q#O4 8뮠:t$堢/T>.4eH &tLO>]0 6M.hA򠢿3`8̮͢3Q>@Q LI&i=Q],>Rt3 eNVe堢y:Q>!P>0A 4%N=48-宍8 >tMs/T>3  %4,o8=H4 U.N1Q/ 5.%0=$H4% M3R`%L&`HU2UP P Lo58 4bIQ,̮ĩ,MB&k>QH90=Q3󮠠:t$%̮h>> QQM`Ġ̮> .@QQ 󮩑ŠϭԠōH82%&`$QQO>BOA48@ P> 6<QJt0A 4%Y䮠P<M'8\uBJ Q.9 1#=@tL&h%4L 8 FPH>宠 H4.d3%Uɍ],0b . .宠!33P>O>1#8- 8 ТM4%.M$ ̮宍 ТM4%34YP%Q L L1=Q0&`1$EN`!31L.] 4`ŠQtTVM'84VE. 4堤Qa-UNJ@ 詮 NJ9 Q 4=>d @4!宠 @4!49 08- ̮1=Q#dBQ24&`&`QE 4daVe4VEL>TI14>$̮%Q L%E3o4BO 4 <$%4&],0$>E8e1LP< 1#=13Q.箍>@6 uBLe:Q<ٮU=Q#dH=%Ǡ쮠 3N%Ǡٮ3Q%2t>YP 4堰Q8 !3婍. 1\!3QQ`fLe:獢ٮԢH"3 %A&Xc颮ILd 3$\9,Q L L&ˮ<ˮ=쮠 o58Q 8MP8IXQQP&̮0Q@4 䮍fo58@̮3%E1䮠!31BELP 2NLI.@O`Mi8堢NJ宠VtS0!34箬îͩ.Hή!3e.&5宠 @PV<P <. :ү宠fI4=Ĭ# P `Mf< eBQ&%1@э<U4ˮήŠ̠̠ҍ BOA̮3 M!3Q#4>@] ea8OQPB $aQ/8@$ 4%L :t$%ǍQH1-& :I04򮠠!3&H%P>>DQRI``eM>1+ %NQ=Q#dV% " , 4>@&`J=&],0$Hԍ1#=13P8M\ P8 Lr. M-%H>MQP 쮠> .XQuJoH&JO\ 3<2H.Q4 eVS>@=Q>\.P508 @B   ] 05%QQR>,󮠠>5% 8-8A&=NB`&]4Q P L >:"43M%NQ5 P>S EHRY%X&QQH=<4.RY eVS>@=Q<4.Hή!3R%L@9 &8Lr$hh>:1#=N &$aQ/LQJO\ 3XQuJoQed<<0%T.宠 e 3PE3 8JO4d P >L<8P P&SP >EP2R讍<:H\@$ 4%UN.B宠!3>e =Q#0N &$aQ/8H4II򮍍1#QE.L& H#PN`Q.c% Q],0 H"/TBQLOV0A 4%L8 LrY% N 1QQI箬ĠӢ Q40%Q&],0!8 8 :JeY$=QLr. M1Mi@X4 M1<-0@Q40E.9.& H#P0L ..3 )箬pe.=IhAJ`čS Q40 5\dQu I%󮍍 /TU4=Q&e/T%E3,&/\.P< .LQQ/8<< 4 H=1#=N &$aQ/8>@̮4L 󺑉EQ4庉IQHB $aQ/̯̮ĉ>@]H@&󩐉P2R̍ NJ@ L>8UP Lo58䮠P L>QQn>EP 宠> .@4!4P2R&0.>@YU> . :JebĠ>b%LrQLL=>󮍍&SP>Q%T RO0 2t@QPQJL]P+`=Y4/TfeQ 4:`Qo:ed89],.ϩ. Qo:= H#P/T.L< e.Q2&!..XLPUNB.hAHP %%&宍<VN.XLUN>T% Q4.LPύQ%/T.XLQN.E4h>Į<L5LI5LY5Ϡ9Q3e<VN4A `<ή>b H#PLH6 QE@,¬ìڬ۬ܬݬެ.߮>e2BHa. 41CehAJ`9I`]8 8 >b5宍 H>@ RO0 2tS6=L쮍 H3L.堢Lr. Lra5. 9. H.2oL<5L%A쮠E3 IN42d 4. 2tSº!33..dEQ4],0>3AQbVudP QEκ!3eF8e. LrQR`%S 4394,3 M]]8 M3&9 R:`&#,8>@QE4)8H 4Qú!3hAH 8; LrQR`Ve:ef`Ġed!, 4cH8 L!%ǮîӍĮŠAee쭱8 쭸Ji=<Į/T!0P0 BOAQ 4%/V@î宠!338 N &e.砍Q1@4!4  쭸N &$aQ/8ĮŮ <&`JĮŬH'],0QQHQd=.%堍BOA!3HQd<Po:%îͮǠӠӠ٠̍͠!3e=HL<DMsY.ӠJQ/ĠHӮJQ/HQ Lt%&/ 63 2&k MJBOAӮ3 Ӡ &`Q=< NJ<%Q L  9I`]4 =HEE3\ P!0庍>%ӮEX/T4/V@ 2&k<< ӠJQ/<< 5&H̠fİ͠ξ @ŠӬ̤ϠUNŠ44LP.2s.P8,2LI.],0Th d>Q !33d 5&H >32i5,@V14d< >&`,堢ӢJQ/V&%QHQd=%ǠӮ.LH'QQP&E>49XQVe d ,: Ӡ>d&SIӠì庑ĠӬĠӮҐŠӮӐŠӮӬ̤ 4L >QJ.àӠ<2t3 OeUN 6<&.0BOBI0A 4%pi#=Q<V`NA 4/TP ,Ӯ.QuHQìH`-AV>e/TUIH-a1.=4ӠJQ/ &`N &$aQ/8%4EQ4庉f<퐉HÐB $aQ/ӮP2Rͻ>  Q19IP=` ],0ee5#=oP"13 &`O.P8H@$%ǍQ2&IH-/TU%02/TVe N %o>QlhE XP N Q򮠠 YU4EHUQ౮¢Ԣ&P=4:1N &dI82>@ %3%@@I=Uũ3.5QBOA4T,1%85%. %BOA󮠠% >tS2>tQ 643P :t Q.N1Q/8IH-< :t4ԮoC Q0.Ю/V@4)8&E8BA8e43K M-%H&P2ocL1QO.P8HB $aQ/8@$ 4% =d$E8e3Q0A 4%LHJ.eF8e`QdB@=QcH LT L>&S UQe =㮩ӠƠĠӍ<QP LUO34L]`234>AQ/8 L=N䮠"HV44$`Lh1.BOA6`6P`Vo58Q5Q ,V8=0% BOA4b@%VQ8 .9E8 .`<Ʈ BOA4 Vt5&>EЍ .,>H<UQbBOAŠϠԠԍ% BOA4>KL 8K M-%H @Q46PV%Q%YUHQ>6P2oP P<ЮEUPN1/T>B&`>E̮0L>\.P P< BOAǠŠΠԍ<4 &t/T VtXQLt̮=]4 pi#=<Ь.N<쮍  QUN`eU&13Q.箍"H`-A!3pi#=%QJQ&кEQ4庉T4HB $aQ/̯̮ĐP2RЍǍ .0A 4%%QN3U02tTVN &$aQ/3BQ0A 4%],0`V 5!Pd 4LVNo4 L4%QV@443.ź>@*Q8!30A 4%1J4ͩ>$QN1#=$PU4E堲Q L],041Qb9 L4%QIž>@*PQ8 BOA4%EuPVS.䠵:`@QBEY/V`BOA4U4󮠠8QH>K堢M'84`S=PQ-8QM'84`Q6% Р%2%&.`]4 A s03蠢ܢQ8; 3,JOH%%4LJOH soU h&H>@ 0H󮠠 P<P&` H#PI1M8QUkEH>@OV %PQQb1#8efs<],V%Q5":&uQ/8 P!09%3 BOA&MUX%oea8XI$ FT]4  e/T!0,Ql>eB HL8Q 󮍍%L8 Lr2 V@44U.P8,E.V@44ĠӍH :E],00.,<HUI%Q94򮠠; , PP 44],0I. LrA뮍 Lr3P0., $PJO\H>2Ie],0-0H3 Lh00A 4%M]%%S婍 ed L412t3 QN1# ed L41BELQc UB $aQ/8 5!P V>@0R>A `QQ>0A 4% >8B   &` >%.2Ied LHLQ8 %4VR3 Lt1#&`Vt䮠!336H2>50A 4%N &$aQ/:`]4  R>,.@0AP>QuQ/8%1H!3H>h%ǍQ40A 4%QV8%< Q>$eN`Q>  HP%%h%8PUQ-B $aQ/8%U8 5!P> .s10,:QHM. LB   BEXR`IH-.TO4U%4@2Q#UH%,1%<sIQN]4!P AM"%S <c$:1Y.< &`&`9M2䮍ӍP LTtQP 03PB $aQ/8`V̮ͮ>@6 !3pi#=`QN=źEQ4庉I쐉HB $aQ/̮͐P2R>@㩍>VeЮ.N<̮.N &$aQ/8 !IsE#0>]0 6 =.&` 39N`=IH-L /T`V̮ͮ> 0 6H,5L 8813Q. H`-A/ @ᠳQN3, e󮠠 BOA4%3, 4Y#>]3 # UE% Q<\3U8IP 3.`1.I6 2宠P LIL oH8Q]P BOA4%L 8>4#!.宠 BOA4I8Q2 NP"0Q8 P H4%LdNN:UԮP L= QӠ.  `9I`]4 L$Ji=Ӯ H-2LN 6T$iԠO.s栲L@4L'堢TO==QA4=墮 H-2 Vt,M 6NJQ͢!33`S PQ4+VE/TH9e.<L=4QP LII!PQQ<L %e͢͵2cL宠!33P 3 BOA4%XQR>@4L'堢YUP>䢮 >H4%IH-3@2LBOA4I%L<I8A$,6PYIH-L!# H1+L"QA4=4>@>J&4Q3HDH 43.4>@6 >6P> dM`QQA4=4>@HQ%4% # &`%t& >KS0 K 2>6P>Ve堢VeRA5Q/8 Q=4 dIH-<<!!./T VtE P&SVtuQ. 0&`N#$P>@Q 󮠠&H LU8 IH-4PB8Qpe&\3%E8RI`QVe4'.!33N L0 4dV5@#I2宍 BOA4L&k4QM%@Qa 3,`8 .>MUP]4 3.`]4 M`Qa48-宠<< 4E 8e 02YUDM`]4 P 3©&`  `&`9čQ4H >E#$=N =4>H3, L>8-ı/TH41DQ 8&`P 8 ō,宠P LH @)H栤L=>8QtTV8-E.L& 0Y宠>Ԡ&`]4H> ! BOA4Q2 P LM.`3 8P&OJQ͠NaH.Ԡ͠ˠĠԠҠE 5LQ L L 4%=] & .9E 򮠠8J84B Is0NMS%3LE 6Lo9,0&k$eL 81. 41BO!3IViMIXu `Q&쮠> .PheB Is`!3UL=>󺠠%1DLH'QQHQd=.%/V@B Is0S01\8N &ӮͮfP VS>@Q.fƳh Ƴ>VS>@QQ.f³h ³fү宍f&# P `M]ĠcI4宠 434 BOA4%u t$,3 %2>d&k# &/T :8Q6  4/T!0H=!3&` 02>I]8 eNi8B `čQ L L86=$L宠 =d2IQ6>&a B# L2 3I@XM/:`<䮍 BOA4>Ve<h1C IX.R6%ǍQM],0$8JOH s宍> .5Q Lt%.IH-YRQV@,L>@Qa 1IXĠlIX =1%4$٩EBELQed< eBQ5!3pi#=],$>E  P<Pt3 H 2tS6  NJ𠢻͢# R`U.䠢tLL >BENe!3eF8eef`]8 MPIX@2Q#UJ`EEFN䮠 NJ@%4L栨$٩],0U1%o6 =@%Q&3ԮͻQ1Ltl>&ŠH # 2嬍M&ŠH H-28Q8UQ< ,0Ԯͮ N &$aQ/],0QLYULV Pk]8 # &`L # LV&`Xdt. >VeQ LV44BOY3%/T%UNL hQcH8 =:I, BOAŮ3.,P84&Ji=<$hVeL]#L ThA4HHh%UP&a L B&H=EJ# L H,%023EJEV$eQ H<$%0eŮ.N䮍̮.Ӎ!3<0L>,@H,HP> `@̮㮬=̩o4PAYHQ. E8-4̮>̮ .HQP>\.P9 oE8-̮.>AHQd̮.>QQ%2t>Y=%&M2̮>Q L 6`9̮&`]P H0],0o4$ew& <9 oe.0A 4%.] A:dl>@6 &dl@&`%QHQVeEQ4庉IdlHB $aQ/̯̮ҐP2R9婍 &`&`L6e0P!34O쮠!31 I8VQe >쮍<<PH!3oC >e젨Lt>QP8,.P8,Q13P dQP LXQP%>!4@B   ]8`V8Qy /],0 h>8Q/:`a8QJi<e:QQ8.N<#1."OTJi=Ӯ!33o:9%:$e >EJi=Ӯ  Lm&Ү .Ve< .Q4h>E%Q L Ս5 #0. P2oR`eEXLQ ,0 #0=]4 pi#=%Q4T&84 M3Q.4Q#01 0s .%R%S%Q0 HA.<!34>@Q L<>KeNVeҮ,QQ5<V>TLbᠢLr󢮠Q쭱.44%Ь.ҍ IH-LH$Q=%Ǭ>3PUYUA uB`H3.`Vi8Ӭ.< Pb3 \쮍>QӠ.2 쭸A uV14$ 쭱.E4P,A uHQ L eNeO4 쭱4)8 բBEN`4EЍ!3<&`Ve<k 2&k2:>$P%I`]4蠵. B 󬠳. B . #P&.IR&k!4,쮠 BOA4M]4 %L6墮P L >t#$P<&YU4ЮЮ㮠 3.`e<> 6 8-/T%E3,&/TN? Q&t%2嬍IH-1HkV3, >QQ 󮍍 #.<],0L I6`N3 B `Us/T@$3 =3ELE1 /T:H BOA/T@$I'%01.IX] MUE<@$t%Q/81.I宠 IX&`QJtLYIH-HBUP9N`e M.&Q/IX1N%1/THk$e:QVeR&L>@QA u@&k󩮍 #. 6 :eJ L>8-BO@3 ЮcQ8 BO L%t>/T%E3,&/TROd 42宠> .h=< P #. 6 :eJ ^O83묍H0# P8!4٢ 3,%EE8-kBO L% Q.宠>Q.=Ih>IXHQ@Q. #.M`堢ЮcM]&`QP YU@P BOA4<PohQA u@&k3 >@$QH&`93, 8 IXQ8 BO L%Ve.e1kQ.LH0#kV3뢮>s$Ld3,`91 P䮠K &dEA @H=%宠 ced R`QA u@Is BOA4 L8"0QH=LM/T BO `QP L%ǍQ . >e'9!3I.=% #.Q 󮠠 4LTIsY R8Qed8&>AM"3 ]4 = A u@&k󮠠Pe 8eU4ᮍ< :uH48%4I14do5844Q. #.3.`=Qa4IXQVed #.M%UE&kL8I6報.X4EH=L8I6堲 BOA4%5Q ,3 4444P3.`$QdH%B 堳&Š9 9$&k09 44, e `IH-E 9:!3 4%oEQ%:#R143IEM\EoE3P Th .E8OV HLA0L&$"0@2PLTh3$8,.Q.=M󮠠>MUU8 ٮ<ÍBOAh U󮍍8=dLQ#.Q#.IR`Eo8eIQe9 H-H L /TԠ X$&P^IQ.hA u@&kH82%P!.,!33JQRA4&P+󮠠>X&/T<L.ER>@ 6<HL è=%edL]0]4 QHkV4ᮠ0L9 4&&k344P&],0e e `>EIR8M%3uBJٍB 堳&9$&kL򠵮>$ō!3<&`Ve<t>EDM`YU4 4%QA u@`4$宠κ; &=i8e#.11 BI42dVP>e3E Y&aNH 4LtIQH3,=宠 23,LIR>E%ǠŮ >eh> d <=1C 3뮍 /T:H BOA4>N &d >I.MP8I嬍] &`QlIX#.=IXı. d<t>EQIXIJ/T%P8JOH sE88oJEYUi8-墮 YUih&` HLE1e],0Q@P2E@t%Q/M  P>堯ı>N1\.P<kVQQYU/T%XQ P BOAE8- Q.YU.UŮ!33 L&HQBEXc$:1WI4%I=宍 <L #.MsXQoJE8-󮠠8 `8]4  ^O88-IH-@5L3,>Q%T>Rt뮠>@Q LfR>@Q=%ed8edH5&0 38-堢Юc3N %I'%01. t&ōIX&`M]@I'%0I6墮 /T .QP&ksIH-11,P H0#3,4+VE43\>Rt/TQNa&%Ǡ4&`Q-%">Tt>AQ/8Is.%0XeHDM`]4 8oJE4ᮠ> .oVSEJ=B.K >6Pt>E YUih`Qk𮠠 BOA4%P eB$E:M:宠> 6H>MQH3,N>EihYU>\.P< .YUih/T%XQVe.>#.%S Q!33 LT KL8&`@2QEN:i H R`N䮠 HXM/8%,1ENH4% 022堨e2Me$&&`38`Q4EH栢 4@130\USL@K M`No> 5AP%HL%QihVe 2>6PVE L-&ENH4%3H #..8 8r3 8=4M:],0>K3 I6@NAH >KL -P&ݍE>@^IPR>@E/],0B=< Q.U.ERY%">T%Ǯ獢H1P<$&I0L5'"RYE%T%&kE&%堢Ңe Q.T>%1Mi@ BO 41련] ],0 6Q.= `]4 8oJE4ᩮ P LER/MUPQ4EH!8 8 :Je98换t>I8 4>=Rt.44%&Q!3L 4>=>@4!L<LELuNe2e]ݠ<%<!3UNS0t%Q/81.H MHel>%Ů>],0 E=PH8- ,<L ,a3R`H%@$h3ƶ],0X^IR89N`&&`1, P<Pa34],0HP>QQ2%N P)8Q.=YU>.QQ L <YN@48-BO6!3"%S .E%<8B $aQ/8  4+%0A 4%pi#=Q.ō`Q0A 4%L8Q0QVeL #.0QNJ𢮠8 3Ь/T2oXQ68- YUEA e@< ٮ<=oJELt%e0A 4%L%=Q#9QHL.BA uHQ H-O4 ,宑àǠĠǠƠ͠Š͠ōI&i= 3E4$>@>18 <$% ͍YU= !3, 14QaHU],<U==Ŭ435Q 8&&`Xdt HQt1:t=QO>@&kLˮ e 4%̮ͮ> 6 B  K 2 P ̯Ŭ.Mi@PQJLB.̯ͮ.LԮҍQ ͮ&EK /V@ R뮍-0&/T.B  K 2H1 %etݍLQǮ<QA 4̯.ͮ5'" ,N 0H`-Aï&43.N2t>Yî>\.U8=<箠îͩ%PI82t3 Q@1. ͍YUVeٮ eiH<%Q%Ǎ%QtTVA&H R`BI42dVP>eA iVDݍ<$%L>\.P :28Ve#.=4QQ0e4.t> 6=>!3Rt3 Q8 8P%eO2!015Q ,3 O4,>E䮠eNe=P)쮠 ,8-`eX6I/V`,`,N ,`EH1E ],0 =򮠠!3>M/8%U$>E0N &$aQ/:`$Q02>䮠  9R>@4L'󮍍4EH 4e.NTt%LB d< <$%堯2O4 2&k򠸰뮠< <$堯2O41A%L5&ELHPIH] \3Lr$E%Qe=Ǡ̠Π͠ŢàРƠ͠ōa82oE.NTtQ=Q#dkV2Q%. >%U89 0A 4%u ˮӮ" M.e0Q/8I .5Q ,#./V@2. I`QD뮍<>C!3%4A .P2RM4%P LtQ L$ 1#=N &$aQ/ 4a8L%>@\9L&>-.o6 3 LAPXM/NJ@>iQ/8 L6d t@=I %E'9 Q<ݍ IH-4QJ&P393 h>A .< Lt%>%J9.ٮЮ =48- YUEA e笠ͩ6P@$]8U%ǠٮЬ&`5%ĮǠРӠΠԠĠԠLkt>E<,P84kV3%@$MP8 I6`.䠲>XBOA6`EM'8.u  QP> ..N䬍 6 ,P84l>&Š.M&Š== 'VAQ/8>@Ms ө<8"0Q UNJٮ<Q5$ٍ .ŮIH-&SPkV31=箬l>&Š. L=Ġ箬l>IXLQa4MIXOQ$e:M.IX>H4%QV 6%.NH IXFN]8U%ǠŮͮŮӍ֮ͮ3 H-&H>@QB `] .uB ԍ>@NA4͵>!>B=,J9.&Q8 P%4L殠%YQ 8QP`11P>EXP L]#Lt3͵>!>@B   ]8U%Ǡ֮ͮ&],0H 'VAQ/8 ծ> .EM: H-IXQ 6; M: 43 6Q00<ˬˮ!3`9hk\ Th5d> 6X)0"oEHML宠 I6@&`J41OJ]4 54.HJOH  P>>  /TLt1.I6< Q&H /Tpi% A4S41H4L殍P ]뮩֮ͮIsQӭ>J б<QQ&H%E0L&5d< O3Pκ4:`QP;4!. 11P>EX NQ&`NXQ͵22o4L+8L>@6 I6@&`3%LaH< 4/TJиBOA6`] HU2 Th@.M/8 u `ٮ.#=򮳲!3,M4\&&`3d< >e4 8 H-2宠ENHiLҍ!33 V14d 4,1L>QH>H0O4#.Msr4 QXE. A&=]HeHDM`&`04.cs$L宍<LQ L>6P<>K%Ms!# Vt@4+%kV8H宍 BOA4%3,>@Ql>&e1VekV3󮍍P 3.`8- ,>\.P<oX!34Ԡ. Q2"&/T!\.P<oXıүǬe@  VtүǮ /T Vtpi QQ%8-\.P H>HP ^IR8ﮠ ,2E&te1k$&MUE0䮠>\.Q0&`1,Q<],0 /T%E3,.LЮ.HLeP  kH H@!' @ 8 2&k >H4%3u eNfUQ<],0M`$eQHI%XQH%oXd L>N L0 oR>@4L'%,M2a9PLE @,`O4 ,HP Q#. ,Q/٠=ٮ3쭱Ms!33 YUoC BOA4>@Ms$hHP Lt@$,3 =@2Q!113󮍲PI%LDE&.1^`MiB 8>HJO󮍳PVe<>DM`YU.>@@M3 02i宍P1^`M.&IX $P% H 4>Y. H-aH]8=.i8I6>Us/T4P<<﩮8,%<&],0e3 =N`8>@Ms&/T 02H-a䮠X&/T<> 6ThaHQ<],0L5P H . 򠯯㮍9s3EFHeXQQ/8>%Ǎu eF:3.`]4!P$%'.=Q$8,>E3,H1.I6>@Q$8,.V $a3󮠠 %E,0TS5oA%o/T 6< E@Q. @$ 4%󮠠 BOA4 QL&eoJEN8Q5: .&ERQQtT BOA4 hkL<$QA 4YUL L-U@< s.&L8JOH s&9"/T d9ERQa4S0 &`%>s$L< iQoC O4>d<H3뮩N 3L >I.V $aPče2Me >H1:QROd 04P&],0U4< d%@^IR&`3Ad4>=@^IPR>@@^IIH-1P0QI.M`$e:Q Q.T>@9>&], P"OTU4>\.P<=%;7 d<QA1,dQH ./T!04+P38e1k$e:QQH> L-I'%08Q.=IX2L YU3ıIJ>18-䍯ٱٲ㮬.$eXᮠ!3:A 4%򮍌 BOA41^` e.2<8< G@M:嬍BOY$QP`8>M䮠8HMH!33> e.,&k%B  K 2Y2N e.< M`QQ44P,&k>@Q L<>K/T VtX%QB 4>Ya䮠>E3,&/T,3 \.P<<!3>E,Mk$Q<M%L 4&&`=4a8@e:Qih%HLM: Q.=3뮠>]0\.P!3&/T e.>d<UP>$e2>%ǠBB  K 2& Y%\<>%#> >$>9e0P!3Q/8 QN84%2%XQa4M:L >I.쮍>MUE44堯&ŠR8 B@<.@Vi8&Q d&kL 8!3ٮ=sHH5d8VeL 4H P.䮍P&p09L U5d P`8>E>BO L󮠠ٮ,M 3 43L>H] &],0$ 3,< K oC &>N8IXQVBO6%Ǯ IXQMHeӵı.t%Q/Ӳı,P84%Qӵı< .QLR`eNJo:iN8@6 &L> ӵı.t%Q/ӵı.ӵIJ8eL  2NQ.=&`QL-L MHeIH-tTLI4%čQ.>N84%LHQaN` 5%EPٮӠ=&t%Q/3,L>M%. P Le1k.%L62ER.䠹!3 @&VS>@=QE 452<&Q&3 B 堳.䠴&43 9$I6堳H82%/T!0*PH# P 45 /T  ]3 <bI-Q>@X,T8 so5&`FN=&`k=d>@QJtIϮˠAee쭱ΠƠŠ̭Ϯˍ BOA4`8i< 4eJ%@2PLH3Q5$ٮ>t> %X9HM4PBQ 󮠠 'VAQ/8HtTLPQ6f.%2N@2P 4Ho:iNHe:栱YP#讠 "ELHVedVVENXI.P 3,%. UcH YP%# XQ L .%Ǡ 4s`EXQJt% QBELP=L!14EH>@>BH&k婍àU@<1.@'卤%8荤Ơߢ%hAHH%4ƸLL@Q%M`>%=>8QH  4堤3 P"0d S0 ReH`-A΢>H8@e49EhQBOY$E 9:8->@0S0宍0S0 L>%QN&&`BI: 8 R` > >eB=Q>B 3,%Q0],00#%QHQd<!#  BE8\3ePARY> .QL&`Qٍ2t>Y$h/T&hXQ0L ,8-LQ1Q/3.P Ԯ1\Y=48-宠!338H .hAJ`Q8 P LJ 4䮩!30$ N41>J&Us43 e䮠 P 1,IH-1O%02H >%󠲭Q08- îˮԮŮ1\ Q2ԮҠAee쭱Q,&`󩮑L&$aQ/:`QԮҠP2Q.P JYP.卤IPH^A@ 0H>@!>l>eB Q%@FN 8Pf3$h3$e4EH P>@QIPUQ/H!33 13P%@.4&3 )1\ Q@% 13P8QU@<c% ΢1 h<f󮠠 H0# ,f4f. BOA4%5Q ,3 Vee3Ae. f󮍌ˠΠAee쭱U:Q/ȠҠAee쭱B5:@󩒉ҮԠAee쭱=4H2󩍍Ҡa8V44 BQ. &E  LT@ =%QtTVA%Ү宍ō쭱쭸.1Q&@NAP8V14dIH-EoC2$P㩠Y0H1I'"ELX쭱쭸. HV>T<2>MHE MHeN8e<U8<X8< 8,0%S@M8. L!#뮠>\.QNAP E>TL :r4%u MRH@#,'/T%EN7 I'"Q2ER8N )=EP L%h>Q< XQ4\93,0-5쮠 BI t.1.砤@P栍쭱HVRԠ쭱8LH@P쭱HVR8L쭸3Jt宍 BI <쭸,=3uJE:.@P2堤 I#`Eu EQ 8QV9$e0ŮHP4<$I. ʠ-P7 %U@5QUŠ.BO M.HJ`49@$ M$A 094Q-宍QH<\2庍Ġ<Ӡ$o58Ӯt@BӠ2`= 2&k.䠳멮B MRHY2V`tBOPQӬӮӬԮӮӬϮԬЬӲ˳ŮҬиҮ.î2>I'"IH-@Ve=d 8=%Q/8&쮠B <\2 ,0> $=<9 MeRHHh&JL.Q4>YUs3JVed; >@BOAB  LE3PRAKB =V򮍍ŠҬîӠϠӬҠӠҠĬǠŠĠҠŠŬӠٍҠӠӠҠ٠ҠŮŠΠƠčӠӠԠĠ٠ŠӮŠŠΠٍԠ٠ϠծӠ٠ӠՠȠà̍ӮŠ٠ŠҠӠԠՠ٠ŠȠ٠͍ŠϠŮ쭸At򩐘0ŮHŠƠӑ.:t%Ǡ%tT %NQM.Q/8,a@"%Q%M.=6Q00YUVO>R NQ&c>ŠˮU%ǠӠ<TkENHĠ&㺑kHQO4V44$`1.2宮V44$`#. 2M.1MHkV͠٠YUo&k%Q%󺑉ϮˠRE1ԮҠ,ˮΠ `QȮҠ3,B5:ҮԠ3,> !"#P&!)"  i  e L  I  l?]?]?]?]䠢?]󮠠?]󮠠?]?]?]?]堢?]?]?]?]?]?]?]?]?]?]?]?]?]?]ט?]?]?]?]?]?]?]堢?]?]?]󢠨Ӡ?]쬠?]?]?]?]?]?]?]?SCREENSBYE쭱?]?]?]Ů?]?]?]?]?]箠?]?]?]?]謠?]?]?]?/?]?]?]?]?]?]?]?]?]?]?]?]?]L  ) ȱ ȱ ȱl e6 &'ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`CLLLJ ( R8)]ISTn@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`oCLLLL $ )]K8SpPQRTU`٠嬠卭VJ 8`Jpn) pݠ)MtϾ pCоǾ p4Ǿk߽m⨱ p V8` p Fx` pHhXnȌϾ pоd׾پھ8骥  پھ8f־niؾ p־Ǿپھddؾ8Lھپ' pɾiɾʾ p p pؾؾپھ p$05 V  p`H޾ p޾ ph`L&K2pO7pV>V,-.ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`DLELL" L` ߦLI  ,L\)]܃8бSTUPQF ɠɡf0 )@ R`ȹɍ`hhHHHH`ߙ@` @`` \۝@@) ` \ o  ڦ`HFҩh`   , ȱHȱh ƀ o@ \  o ڀ ɒ ɉҭ)ɠ $ ɊɋLɎ LpɂMЛɗ) oЛ@ ڀɰɺ)۰ɐɑ l ڀ\ ɕM@ Ɉ/Ʉm1 o) н oлA@ \ z lLp>ɍ8ɠ$#H \ l? ?@h@Lzɛl#Id +ɠɰɺLpɯБɍ3ɮɺ)H)ߨh ɠɍ H)8hж м z o \ɥ fѽ  o$8 Ѡ *L{ڽ σ`@ \۩L,ڢ˃  @, ` =0<=`_ޯߥŠ墺۬ݍE2C\M_OdmOo !$6PUƏ]okvo{ڏpoڏl ڏBoHPoazgklpplzp!z,oMorϏˏ01ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`#CLLLI  "R8)]HSePQTU`ˠ屬岍VJ 8`JpntϾk߽m ਱⨱nȌϾ  8`҅ e ڀLр04 eJJ  & & &) ) QHh0H S8ɠ%ɐ!鎅  Q8 S) ,Ƀ`8۾ܾ׾پniؾھ־ p۾ ܾ>ܾe`ҝ$׾پҍھؾ־ p` 蚥Ǿ p p (` p pо`H޾ ph`I+H6eO;e eڏяe%SCQISV