1¾«„SºThe Desktop Helper Page  Program and Documentation Copyright ©1991 Robert E. Alleger The Desktop Helper Version 1.0 May 13, 1991 A Microsoft ® Windowsä Based Desktop Accessory Copyright © 1991, Robert E. Alleger All rights reserved. The Desktop Helper Written by Robert E. Alleger 317 Monroe Avenue Edgewater Park, NJ 08010 Electronic mail: CompuServe 70240,264 Program and Documentation copyright © 1991, Robert E. Alleger. All rights reserved. Portions Copyright 1984 - 1990 Microsoft Corporation. MS-DOS and Windows are trademarks of Microsoft Corporation. Any other products mentioned are trademarks of their respective developer. ACKNOWLEDGEMENTS The Desktop Helper was written with the aid of the following tools and publications (in alphabetical order): Tools: Brief text editor Microsoft C 6.00A compiler Microsoft Windows 3.0 SDK Publications: "Microsoft Systems Journal" "Programming Windows, version 3" by Charles Petzold "Windows 3.0 Power Programming Techniques" by Peter Norton & Paul Yao "Windows 3.0 Programming Primer" by Alan Southerton Services: CompuServe's Windows forums DISCLAIMER The accuracy of the information contained herein and the fitness of The Desktop Helper program for any purpose may change without notice, and should not be construed as a commitment of any kind. No guarantee is made, expressed or implied pertaining to the use, misuse, or problems caused by this program. REGISTRATION INFORMATION Licensing Policies The Desktop Helper is a copyrighted program protected by both U.S. and international copyright law. You are authorized to use and evaluate it for a limited time without charge. The Desktop Helper is distributed as shareware. This allows you to decide whether the application satisfies your needs before you have to pay for it. The Desktop Helper may be freely copied and distributed for evaluation as long as these four rules are followed: 1) The program and this documentation are not modified in any way, shape, or form. 2) A copy of the files: READ.ME, DH.WRI, DH.INI, DH.EXE, and DHHOOK.DLL are provided with each copy of the program. 3) No charge, other than a media and handling charge (not to exceed $5.00), is made. 4) A user may use the program for 30 days before paying the registration fee. If the program is used after the 30 day evaluation period, an obligation to register and pay the registration fee is incurred. If after this trial period you do not feel that this program is worth the registration fee then you are obligated to discontinue the usage of The Desktop Helper. The registration fee for The Desktop Helper is $15 (U.S. Dollars). Payment of this fee entitles you to technical support via electronic or U.S. mail and a registration number. Site licenses are available. Please use electronic or U.S. mail to find out more information. Registration Instructions Registering (purchasing a license) a copy of The Desktop Helper may only be done via mail. If you wish to become a registered user of The Desktop Helper, enclose the following items in an envelope and mail to the address below: 1) The version number of the copy of The Desktop Helper you currently have. You can find the version number in the About... item in the pop-up menu. 2) CompuServe account number (if applicable). 3) Where did you obtain your copy of The Desktop Helper? 4) Name and address. Please include both a first and last name. 5) A check for $15.00 (U.S. Dollars) made out to Robert E. Alleger. A registration form is provided at the end of this documentation. It is recommended that you use this form. Send to: Robert E. Alleger 317 Monroe Avenue Edgewater Park, NJ 08010 GETTING STARTED Introduction The Desktop Helper is a Desktop utility that provides capabilities missing from Microsoft's Program Manager while also providing the more important capabilities of the Task Manager. The capabilities include: · convenient pop-up menu at the click of a button · configurable launch list · switch to or terminate a task, even if it is not currently visible · arrange Desktop windows and ICONs · browse a pop-up file selector to choose a file to run · no useless ICON to clutter up the Desktop · small memory usage Installation If you are upgrading to a newer version of The Desktop Helper then exit the older version before installing the newer one. Copy DH.EXE and DHHOOK.DLL to a convenient directory and DH.INI to your Windows directory. Next, use Microsoft's SysEdit, NotePad or any other ASCII text editor to add the DH.EXE program to the "load=" line in your WIN.INI file. The line might look something like this: load=d:\win_apps\DH.EXE If you install DH.EXE in a directory located on your environment path then you do not have to specify the directory where it is. If you have additional programs on the "load=" line then separate them by at least one space character. The next time you start up Windows The Desktop Helper will be automatically loaded. For now, use the Program Manager's Run command to execute DH.EXE. The first thing that you will notice is that The Desktop Helper remains invisible until you call upon it. There is no ICON or window associated with it when running. It will not show in its own or the Task Manager's task list. Activation There are two ways to activate The Desktop Helper. The first way is to move your mouse cursor to a vacant spot on the Desktop. The Desktop is the bottom-most screen, where no windows are displayed. It is also the place that displays your wallpaper, if you have any. Now, press and hold the left mouse button. A floating pop-up menu will appear next to your mouse cursor. You can move your cursor up and down the list. If, when you release the mouse button, your cursor is outside the menu then the menu will disappear. If it is on top of a menu item then that item will be selected and the requested action will be performed. The second way, more convenient way is to hold down the key while pressing the left mouse button on top of any non-client area of any window. The non-client areas of a window are such areas as the title bar, blank portion of the menu bar, scroll bars, ICONs, etc. Later, you will find out how to change which mouse button activates The Desktop Helper. We will now look at each resident menu item. These items are found within the "Desktop Helper" menu item. ABOUT This menu item simply displays a dialog box that contains the name of the program, version number, copyright information, and registration information. If you have registered the product you should have received a personal registration number. This number will be used to gain access to new features that are unavailable to non-registered users. To register, activate the "Register" button. Enter your name and registration number in the appropriate spaces. If you do not wish to register at this time then activate the "Ignore" button. If you have registered then activate the "Thank You" button. The Desktop Helper will respond by removing the dialog box from the screen. CLOSE This menu item will terminate The Desktop Helper and remove it from memory. If other desktop accessory-type programs were loaded after The Desktop Helper then this command may not succeed. EXIT WINDOWS This menu item will terminate Windows without asking whether you want to save your Desktop changes. It will warn you if a task refuses to terminate. PREFERENCES This menu item allow you to choose left, right, or middle mouse button activation. If you choose the right or middle buttons then it is not necessary to hold down the Control key when clicking in the non-client area of a window. The other benefit is that you do not have to hold the button down- the menu won't dissapear like it does when the left button is used. Changing the Mouse Button Click on the appropriate radio button- "Left mouse button", "Right mouse button", or "Middle mouse button" to change the selection. Please note that if you select the middle button your Windows mouse driver is not capable of supporting this button then you will not be able to activate DH. You will have to go in and manually edit DH.INI, change the "Button=3" (middle button) entry in the "[Preferences]" section back to "Button=1" (left button) or "Button=2" (right button), and restart Windows. Saving Your Preferences Click on the "OK" button to save your changes and terminate this dialog box. Cancel Click on the "Cancel" button to terminate this dialog box and not save your changes. TASKS This menu item will display a dialog box that lists all the visible tasks currently running. You may take one of three actions: · cancel the dialog box · switch to a task (eg. make it the current task) · terminate a task Cancel Click on the "Cancel" button to terminate this dialog box. This is the only button that is active (eg. not grayed) when a task has not been selected. The Desktop Helper will respond by removing the dialog box from the screen. Switch To Select a task from the task list and click on the "Switch to" button or hit the "Enter" key. You may also double click the left mouse button on the task. The Desktop Helper responds by removing the dialog box from the screen and bringing the selected task to the foreground, opening a window if it was minimized to an ICON, and making it the active task. Terminate Select a task from the task list and click on the "Terminate" button. The Desktop Helper responds by removing the dialog box from the screen, bringing the selected task to the foreground, and requesting the task to do a normal shut down. If the task cooperates then it will terminate normally. Any properly written program will not refuse to cooperate. RUN This menu item will display a dialog box that lists all the visible ".EXE" files located in the current disk directory. You may take one of several actions: · cancel the dialog box · select another directory or drive · enter a new file name · select default file name · enter command line parameters · specify that the program should start up as an ICON · execute a file Cancel Click on the "Cancel" button to terminate this dialog box. The Desktop Helper will respond by removing the dialog box from the screen. Select Another Directory or Drive Select a directory or drive by double clicking on the directory or drive from the list box located on the right-hand side of the dialog box underneath the "Directories" caption. The Desktop Helper responds by making the selected drive or directory active and placing a list of files in the files list box that satisfy the file name appearing in the edit control to the right of the "Open File Name" caption at the top of the dialog box. Unless the file name in the edit box has been changed to something other than the default of ".EXE", you will see a list of files with an extension of ".EXE" in the list box. Enter a New File Name Position the cursor inside the edit control next to "Open File Name", click the left mouse button, and type a new file name, such as "*.PIF", and press the "Enter" key. The Desktop Helper responds by filling the files list box with a list of files that match the new name. Select Default File Name Position the cursor over one of the five file name radio buttons (."EXE", ".COM", ".BAT", ".PIF", and "*.*") and click the left mouse button. The Desktop Helper responds by filling the files list box with a list of files that match the new name. Execute a File Select a file from the left-hand list box and click on the "OK" button or double click the left mouse button on a file. Before running the file you might want to enter some command line parameters or check the "Run Minimized" box. LAUNCH This menu selection is grayed out in this release, but should be available in the next one. CONFIGURABLE LAUNCH LIST Purpose The purpose of this feature is to allow you to select and run a program located in a list of programs that you use frequently. The list of programs is appended to the top of The Desktop Helper's pop-up menu. Maintaining the List The Desktop Helper is distributed with a list of programs that are packaged with Windows. You may delete some or all of these and/or add your own programs to this list. Until the "Launch" menu item is available in a future release, you must use an ASCII text editor, such as Microsoft's NotePad to edit the DH.INI file. The DH.INI file distributed with The Desktop Helper looks like the following: [Tasks] Calculator=calc.exe Calendar=calendar.exe Cardfile=cardfile.exe Clipboard=clipbrd.exe Macro Recorder=recorder.exe Paintbrush=pbrush.exe Terminal=terminal.exe Windows HELP=winhelp.exe (SEPARATOR)= Notepad=notepad.exe PIF Editor=pifedit.exe Sys Config=sysedit.exe Write=write.exe (SEPARATOR)= DOS Shell=command.com File Manager=winfile.exe Program Manager=progman.exe Task Manager=taskman.exe My own personal menu list for 800x600 SVGA looks like the following: [Tasks] Calculator=calc.exe Calendar=calendar.exe Cardfile=cardfile.exe Clipboard=clipbrd.exe Control Panel=control.exe Multipad=d:\win_apps\multipad.exe Notepad=notepad.exe Paintbrush=pbrush.exe PIF Editor=pifedit.exe Sys Config=sysedit.exe Write=write.exe (SEPARATOR)= AmiPro=d:\amipro\amipro.exe Excel=d:\excel\excel.exe SuperBase=d:\sb4\sb4w.exe Word=d:\winword\winword.exe (SEPARATOR)= CIM=cim.pif NOS=e:\nos\nos.exe Procomm Plus=c:\procomm\pcplus.pif (SEPARATOR)= 4DOS Shell=4dos.pif DOS Shell=dos.pif File Manager=winfile.exe Program Manager=progman.exe Task Manager=taskman.exe (SEPARATOR)= SDK CodeView=cvw.exe SDK Dialog Edit=dialog.exe SDK Help=winhelp.exe sdkwin.hlp SDK Heap Walker=heapwalk.exe SDK Paint=sdkpaint.exe SDK Shaker=shaker.exe SDK Spy=spy.exe Up to 48 programs may be included in the list, though you probably will be limited more by the resolution of your screen. For example, about 31 programs will fit comfortably on an 800 x 600 super VGA screen. The lower your resolution the fewer programs that will fit in the menu. Don't worry, no matter how many programs you add to the list The Desktop Helper will only display those that fit on the screen. Each program entry in the list has two parts- the program description and the command line information. The description may be up to 32 characters terminated by an equal sign. The command line consists of an optional path, file name and extension, and optional program parameters. For example: Space Invaders=d:\games\spaceinv.exe /lives=5/dif=easy Separator bars may be included anywhere in the list by entering the following line of information: (SEPARATOR)= Each separator bar occupies one of the possible 48 menu positions available. If you want The Desktop Helper to prompt you for command line parameters before running the file place a question mark immediately before the file name. For example: Write=?write.exe If you wish to make a change to the launch list once The Desktop Helper is running, then terminate The Desktop Helper by using the "Exit" menu selection, edit DH.INI, and rerun DH.EXE. This will not be necessary once the "Launch" menu selection is available in a future release. Launching a Program in the List To run, or launch, a program located in the list, use the mouse cursor to select a program from the menu, let up on the mouse button, and the program will be launched. WINDOW This multi-level menu item will allow you to arrange all the windows and ICONs on your Desktop. Cascade All Windows Select the "Cascade" menu item to arrange all windows on the Desktop in a cascading pattern. This pattern looks like the following: ãa iJ( ˆ ÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÀÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿÿÿÿÿÿÿÿçÿÿÿÿÏÿ€ÿÿÿÏÿ€ÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸÿÿÿÿÿÿÿùÿÿÿÏÿŸþÿÏÿŸþÿÏÿŸþÿÿÿÿÿÿÿùÿÏÿŸþÿÿÿÿÿÿÿùÿÏÿŸþÿÿÿÿÿÿÿùÿÀþÿÿÿÿÿÿÿùüÀþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿù€ÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿŸþÿÿÿÿÿÿÿùÿÿÿ€ÿÿÿÿÿÿÿùÿÿÿ€ÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿÿÿÿùÿÿÿÿþÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Tile All Windows Select the "Tile" menu item to arrange all windows on the Desktop in a tiled pattern. This pattern looks like the following: 㬾ii(¾_Ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ€À?ÀÿÀ?ÀÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?Ïÿÿÿÿù€Ïÿÿÿÿÿ?Ïÿÿÿÿù€Ïÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?ÏÿÿÿÿùþÏÿÿÿÿÿ?À€À?À€À?ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþààþààþçÿÿÿÿþçÿÿÿÿùþçÿÿÿÿþçÿÿÿÿùþçÿÿÿÿþçÿÿÿÿùþçÿÿÿÿþçÿÿÿÿùþçÿÿÿÿþçÿÿÿÿùþçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿù€çÿÿÿÿþçÿÿÿÿù’çÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿù€çÿÿÿÿþçÿÿÿÿù€çÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿù€çÿÿÿÿþçÿÿÿÿù€çÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþçÿÿÿÿùÿçÿÿÿÿþàÿààÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Arrange ICONs Select the "Arrange ICONs" menu item to arrange all Desktop ICONs in a tidy, regular-spaced pattern. FUTURE ENHANCEMENTS Please use Electronic Mail to tell me what future enhancements you would like to see. This could include changes to the currently available commands or new commands that may be added to the pop-up menu. The current wish list is: 1) Include a pop-up ASCII chart with a font selection box and a copy to clipboard function. This would be helpful because Windows doesn't give you a way of viewing the entire character set for a given font. 2) Alternative pop-up menu containing a list of current tasks. Selecting one from the list will make that task active. This is a quicker alternative to the current "Task" menu box. This alternative pop-up menu would be presented if the shift key is held down when activating The Desktop Helper. 3) Ability to view a text file. 4) Recognize the WIN.INI associated file extensions table. 5) Multi-level menus. 6) Option to show "invisible" tasks in the Task list box. REGISTRATION FORM The Desktop Manager Remit to: Robert E. Alleger 317 Monroe Avenue Edgewater Park, NJ 08010 Your Name (Last, First): ________________________________________________ Company Name: ________________________________________________ Address: ________________________________________________ ________________________________________________ ________________________________________________ CompuServe Account Number (if applicable): _____________________________ Version number of The Desktop Manager (displayed in About): ____________ Where did you obtain this version?: ____________________________________ Quantity Product Unit Price Total _______ Single User registration $15 _________ Total: _________ Comments and/or Suggestions: ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ?ÀÿÀ?ÀÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?ÏÿÿÿÿùÿÏÿÿÿÿÿ?Ïÿÿÿÿù€œy�t£rânælôie@bA[¢X´T¶PæS>Å@ ¶Jx\u^rpo.l:i€f’cp`Œ] X¢U´RÅ ´Wxiuñroò l i" f4 c `: [k X} UÅ RÅ Å Ø xM u_ ro+lƒi”f–c¢^¦[¸XzU{RÅ {®x¯uËrÌoli8f9cr`s] Z¡W¹TÅ ¹ÅvôspZmsi…f—c)`;]äZîUR#OÅ  #ÍxßuQrVoÂlÔifc7`J]›Z¡W´TÅ ´Ûxçu„r‘o l g"d1"_…"\‹"Wå"Të"Q*#N *#1#xr#ut#rŒ#oŽ#lÀ#iÂ#f×#cÞ#^|$[Ž$XÌ$UÖ$P Ö$w%xŠ%uC&rM&m™&j¬&g¸'d¿'aû'^([`(Xb(Uz(R z(|(x (u¢(r»(o¼(lØ(iÙ(fú(cû(`1)]3)ZF)WM)R M)�)x¡)uÝ)rÿ)mŸ*j *e·*bÊ*_�+\�+Wo,T…,OM)R …,È,xÉ,s5-pH-m -j¹-eM.b`._¸.\Ç.W¶/TÀ/Q0N 070x:0uB0pô0m1j1g.1b11_D1\—2Y˜2VÇ2SÈ2P  È2j4wl4t´4qØ7m19jD9g£:d¤:aÜ:]Þ:YD;VS;R±;O       ±;Ã;xO<ub<q˜<n«<kÆ<hÙ<e~=bž=]¬=Z²=WL>TR>Q  R>¹>xÌ>sX?pŒCÿÿŽCmžCh#De Jÿÿ JbJ]‚JZ–JWqMT qMƒMxANuBNqTNmkNi„Se#De Jÿÿ JbJ]‚JZ–JWqMT   €ŸD¡DBNqTNmkNi„Se#De Jÿÿ JbJ]‚JZ–J6<Ø ÐØùð @ à€ <À!¡£D¥ B6<š ÐPÜð @ à€ <À!6•‡À1ð @ à€ <À!¥âDä B6•‡À1ð @ à€ <À!6<š ÐPÜð @ à€ <À!äæDèDêDìDîDðDòDôD€ <À!6<hð @ à€ <À!ôDD#DìDîDðDòDôD€ <À!6hð @ à€ <À!#%D'D)D+DîDðDòDôD€ <À!6<hð @ à€ <À!+ID\D)D+DîDðDòDôD€ <À!6hð @ à€ <À!\^D`DbDdDfDðDòDôD€ <À!6<hð @ à€ <À!f‹D¡D¶D¸DÖDéDDôD€ <À!6hð @ à€ <À!D ¶6hð @ à€ <À!6<hð @ à€ <À!-D/ ¶6<hð @ à€ <À!6hð @ à€ <À!/¼D¾DûDHDJD\D^DÌDÎD<À!6<hð @ à€ <À! ÎÖDé û6<h ð @ à€ <À!6<hÐð @ à€ <À!éD Dû6<h ð @ à€ <À!6<h ð @ à€ <À! "D1Dû6<h ð @ à€ <À!6<hÐð @ à€ <À!1NDƒD¯DÍDDD @ à€ <À!6<h ð @ à€ <À!D, ¯6<h ð @ à€ <À!6<hÐð @ à€ <À!,.D: ¯6<hð @ à€ <À!6<h  ð @ à€ <À!:<DoDpDŠDŒD @ à€ <À!6<hð @ à€ <À!Œ D¢ p6<h  ð @ à€ <À!6<hÐð @ à€ <À!¢UDWDcDh  ð @ à€ <À!6<hÐð @ à€ <À!ceD» c6<h ð @ à€ <À!6<hð @ à€ <À!»½D4 D6 DŽ D� Db Dd D D D<À!6<h ð @ à€ <À! » D½ D DŽ D� Db Dd D D D<À!6<hÐð @ à€ <À!  D: 6<hÐð @ à€ <À!6<hð @ à€ <À!: < D$ D& DhÐð @ à€ <À!6<hÐð @ à€ <À!& À D Dñ Dó D.D8D}DDÆDÈDÀ!6<h ð @ à€ <À! È6D8DBDó D.D8D}DDÆDÈDÀ!6<hÐð @ à€ <À!BUDhD‚DƒD.D8D}DDÆDÈDÀ!6<h ð @ à€ <À!ƒ”D–D‚DƒD.D8D}DDÆDÈDÀ!6<hð @ à€ <À!–¤D¦DxDzD.D8D}DDÆDÈDÀ!6<hÐð @ à€ <À!z®DËDD8DrD D·D¹DÆDÈDÀ!6<h ð @ à€ <À!¹ÇDÉDEDGDXDZD·D¹DÆDÈDÀ!6<hÐð @ à€ <À!ZsDuDEDGDXDZD·D¹DÆDÈDÀ!6<h ð @ à€ <À!u`DbDúDüDâDäDðDòD&D(DD6<hÐð @ à€ <À! DqDúDüDâDäDðDòD&D(DD6<hÐð @ à€ <À!qsD‡D‰DâDâDäDðDòD&D(DD6<Ðð @ à€ <À!âäDPDQDâDâDäDðDòD&D(DD6<hÐð @ à€ <À!QXDZDQDâDâDäDðDòD&D(DD6<hð @ à€ <À!ZóDõDºD¼D.D0D€D‚DÀDÂDD6<hÐð @ à€ <À! D º6<hð @ à€ <À!6<hÐð @ à€ <À!DÙ º6<hÐð @ à€ <À!6<hð @ à€ <À!ÙÛDé º6<hð @ à€ <À!6<hÐð @ à€ <À!éëD‚ º6<hÐð @ à€ <À!6<hð @ à€ <À!‚„D‘ º6<hZð @ à€ <À!6<hÐð @ à€ <À!‘“D º6<hÐð @ à€ <À!6<hZð @ à€ <À!  D D! D¦ D¨ D @ à€ <À!6<hÐð @ à€ <À!¨ "D" !6<hÐð @ à€ <À!6<Ðð @ à€ <À!"3"D5"Dƒ"D…"D�"D�"Dä"Då"D€ <À!6<hÐð @ à€ <À!å"ì"Dî"Dƒ"D…"D�"D�"Dä"Då"D€ <À!6<hð @ à€ <À!î"p#Dr#Dƒ"D…"D�"D�"Dä"Då"D€ <À!6<hÐð @ à€ <À!r#Œ#DÀ#DÕ#D×#D�"D�"Dä"Då"D€ <À!6<h ð @ à€ <À!×#ß#Dá#Dy$D{$DÈ$DÊ$DÌ$D×$DÙ$Du%Dw%D6<hÐð @ à€ <À! w%A&DC&DN&DP&D—&D™&D·'D¸'DÙ$Du%Dw%D6<hÐð @ à€ <À!¸'½'D¿'DN&DP&D—&D™&D·'D¸'DÙ$Du%Dw%D6<hð @ à€ <À!¿'^(D`(DN&DP&D—&D™&D·'D¸'DÙ$Du%Dw%D6<hÐð @ à€ <À!`(z(D (D»(DØ(Dú(D1)DD)DF)DÙ$Du%Dw%D6<h ð @ à€ <À!F)N)DP)DŒ)DŽ)DÛ)DÝ)D*D*Dµ*D·*D»+D6<hÐð @ à€ <À! »+½+Dm,Do,D†,Dˆ,D3-D5-Dž-D -Dº-D¼-D6<hÐð @ à€ <À! ¼-L.DM.D¶.D¸.DÈ.DÊ.DD/DF/Dµ/D¶/D¼-D6<hÐð @ à€ <À! ¶/¾/DÀ/D¶.D¸.DÈ.DÊ.DD/DF/Dµ/D¶/D¼-D6<hð @ à€ <À!À/0D0D¶.D¸.DÈ.DÊ.DD/DF/Dµ/D¶/D¼-D6<hÐð @ à€ <À!080D:0 ¶6<hÐð @ à€ <À!6<hð @ à€ <À!:0C0DE0D1D1D/1D11Dt2Dv2DÅ2DÇ2DÀ!6<hÐð @ à€ <À! Ç2Ð2Dæ2 6< ð @ à€ <À!6<h ð @ à€ <À!æ2ý2D3D+3DH3D_3Dv3D�3Dž3D³3DË3Dã3D6< ð @ à€ <À! ã3ô3D4D4D34DP4Dj4D�3Dž3D³3DË3Dã3D6< ð @ à€ <À!j4l4D²4 6<hÐð @ à€ <À!6=ð @ à€ <À!²4´4D½4 6< ð @ à€ <À!6<hÐð @ à€ <À!½4Ò4Dé4D5D5D25DU5Dj5D�5D™5D±5DÂ5D6< ð @ à€ <À! Â5Ð5Dí5D6D"6D?6DM6DZ6Dn6D’6D 6Dµ6D6< ð @ à€ <À! µ6È6Dâ6Dÿ6D7D'7D=7DY7Dz7D˜7D°7DÇ7D6< ð @ à€ <À! Ç7Ø7DÚ7 ÿ6<hÐð @ à€ <À!6< ð @ à€ <À!Ú7u9Dw9D¡:D£:Dð @ à€ <À!6<hÐð @ à€ <À!£:Û:DÝ: ¡6<hÐð @ à€ <À!6<h ð @ à€ <À!Ý:B;DD;DS;DU;D£;D¥;DM<DO<D€ <À!6<hÐð @ à€ <À!O<b<Dd< S6<hÐð @ à€ <À!6=ð @ à€ <À!d<|=D~=DŸ=D¡=DK>DL>D @ à€ <À!6<hÐð @ à€ <À!L>T>DV>DŸ=D¡=DK>DL>D @ à€ <À!6<hð @ à€ <À!V>·>D¹>DÎ>DÐ>DV?DX?D @ à€ <À!6<hÐð @ à€ <À!X?ŒCDŽC Î6<hÐð @ à€ <À!6=ð @ à€ <À!ŽC CD¢CD!DD#DDð @ à€ <À!6<hÐð @ à€ <À!#D JD J !6<hÐð @ à€ <À!6=ð @ à€ <À! JJDJD�JD‚JDð @ à€ <À!6<hÐð @ à€ <À!‚J—JD™JDfKDhKDƒKD…KD @ à€ <À!6<hð @ à€ <À!…KXLDZLD†MDˆMDªMD¬MDéMDëMDNDNDAND6<hÐð @ à€ <À! ANTNDiNDkNDˆMDªMD¬MDéMDëMDNDNDAND6<h0ýð @ à€ <À!kNmND‹ND ND¼ND¾ND OD ODKODMOD‰OD‹OD6<h0ýð @ à€ <À! ‹O¿ODÁODõODøODBPDCPDŽPD�PDÙPDÛPDÝPD6<h0ýð @ à€ <À! ÝPQDQD6QD7QDMQDOQDmQDoQD¹QD»QDRD6<h0ýð @ à€ <À! RRDQRDSRD�RDŸRDéRDëRD5SD7SD�SDƒSD6<h0ýð @ à€ <À! ƒS†SDQRDSRD�RDŸRDéRDëRD5SD7SD�SDƒSD6<h0ýð @ à€ <À!fù=Ð/ ¹2Ð(#8Á9Ð8È(à€ <À!S‹SÿÿÿÿÿD/1D11Dt2Dv2DÅ2DÇ2DÀ!6<hÐð @ à€ <À! d"𦠨Ñ( f" 9' !- 7/ Ÿ/m5s<Ì=JÂM<À! Tms Rmn HelvPSymbol 0CourierDž3D³3DË3Dã3D6< ð @ à€ <À!