ࡱ>  @B3456789:;<=>?U@bjbj$*z z z z D* n/n/n//TB1* 27>(???RjOSkS$RlH L]QRL]L]z z ??µL]z ? ?L]jz8 ӣ?&7 c= ;n/yo+ص0 Nӣ* * z z z z  ӣX{SYV eX ZC{S{S{S* * D"n/* * n/8=8AB5@AB2> >1@07>20=8O 5A?C1;8:8 5;0@CAL #G@5645=85 >1@07>20=8O  #!! !# !"+ # !"" $ "  -"  0D54@0 8=>AB@0==KE O7K:>2 !2 5B>48G5A:0O @07@01>B:0 ?> @0728B8N =02K:>2 B5E=8G5A:>3> GB5=8O =0 0=3;89A:>< O7K:5 4;O ABC45=B>2 2-3> :C@A0 -$, $!8! 8 $"# 4=52=>9 D>@<K >1CG5=8O Readings in Modern Information Technology ! 2006 # 802.0 (075.8)  81.432.1 O 73  54 !>AB028B5;8: "..C;02A:0O, .!.0@?8:, ..>20;5=:>, .".0:A8<GC:, .. >30G52A:0O, ..!8=:528G, ..!C11>B:8=0 5B>48G5A:0O @07@01>B:0 ?> @0728B8N =02K:>2 B5E=8G5A:>3> GB5=8O =0 0=3;89A:>< O7K:5 4;O ABC4. 2-3> :C@A0 -$, $!8! 8 $"#, 4=52=>9 D>@<K >1CG. / !>AB. ".. C;02A:0O, .!. 0@?8:, ..>20;5=:> 8 4@.  =.: # , 2006.- 66 A. ISBN 985-488-009-5 5B>48G5A:0O @07@01>B:0 ?@54=07=0G5=0 4;O ABC45=B>2 2-3> :C@A0 -$, $!8! 8 $"#. !>45@68B >@838=0;L=K5 B5:ABK ?> 2KG8A;8B5;L=>9 B5E=8:5. &5;L @07@01>B:8  @0728BL =02K:8 GB5=8O, ?>=8<0=8O 8 @5D5@8@>20=8O B5:AB>2, @0AH8@8BL ;5:A8G5A:89 A;>20@L, 0 B0:65 @0728BL =02K:8 ?@>D5AA8>=0;L=>->@85=B8@>20==>9 @5G8. # 802.0 (075.8)  81.432.1 O 73 ISBN 985-488-009-5 >;;5:B82 02B>@>2, A>AB02;5=85, 2006 # , 2006 UNIT 1. C O M P U T E R A R C H I T E C T U R E STARTER 1. Name different types of computers. Then match the possible users below to each type. Justify your choice. Marketing research person collecting data from the general public. Large company processing payroll data. Travelling salesperson giving marketing presentations. Large scientific organisation processing work on nuclear research. Businessperson keeping track of appointments while travelling. Graphic designer. Secretary doing general office work. 2. What do these abbreviations mean? CD-ROM, RDRAM, MB, GHz, AGP, SDRAM, SVGA READING 3. Now study the information below to find the folloning: What is the memory size of this PC? Which input devices are supplied? What size is the monitor? How fast is the processor? What is the capacity of the hard drive? Which operating system does it use? What multimedia features does the computer have? HOW TO READ A COMPUTER AD. Intel Pentium IV 1.7GHz Processor Mini Tower Chassis 256MB Rambus RDRAM 60GB Hard Drive Embedded Intel 3D Direct AGP video with 64MB SDRAM 64-voice wavetable sound 48 X CD-ROM Drive 19 (17.9 VIS) Colour SVGA monitor Microsoft Windows XP 1.44MB 3.5 Floppy Drive Microsoft Intellimouse 105-key keyboard The main processing chip that operates at a clock speed of 1.7 thousand million cycles per second. A small size of tall and narrow style of case containing the computer system. 256 megabytes of Rambus dynamic type of main memory chips that constitute the computer RAM. A hard drive internal storage device with a capacity of approx. 60 thousand million bytes. A video controller for controlling the monitor screen that is built on to the computer motherboard. It can process 3D images using the AGP type of video bus interface. It also contains approx. 64 million bytes of synchronous dynamic random access memory that is used as video memory. A soundcard that has 64 voices and generates sounds using the wavetable system. A CD-ROM storage device that operates at 48 times the speed of the original CD-ROM devices. A colour monitor for displaying output on a screen at resolutions determined by the SVGA standard. The diagonal measurement of the whole screen is 19 inches but the diagonal measurement of the actual viewable area of the screen is only 17.9 inches. The operating system that is used to control the system. 4. Match each item in Column A with its function in Column B. Then describe its function in two ways. A ItemB FunctionRAM Processor Mouse Clock 3.5 floppy drive Monitor keyboard DVD-ROM drive Cache ROMcontrols the cursor inputs data through keys like a typewriter displays the output from a computer on a screen reads DVD-ROMs reads and writes to removable magnetic disks holds instructions which are needed to start up the computer holds data read or written to it by the processor provides extremely fast access for sections of a program and its data controls the timing of signals in the computer controls all the operations in a computer 5. Describe the functions of these items. Scanner Printer ATM PDA Hard disk driveSupercomputer Mainframe computer Barcodes Swipe cards Memory6. Complete each sentence using the correct preposition. The CPU is a large chip.the computer. Data always flowsthe CPU the address bus. The CPU can be divided three parts. Data flows the CPU and memory. Peripherals are devices the computer but linkedit. The signal movesthe VDU screenone sidethe other. The CPU puts the address the address bus. The CPU can fetch data memorythe data bus. PROBLEM-SOLVING 7. Study these System upgrades and options for the computer described in Task 3. Which upgrades and/or options would improve these aspects of this computer: capacity, speed, protection from damage due to power failure, network connections Upgrades and options 3Com 10/100 Ethernet controller CD-RW Drive Extra memory module APC 1400 Smart-UPS 3 Year Next-Business-Day On-site Service SPEAKING 8. Work in pairs, A and B. Find out as much as you can about your partners computer and complete this table. Use the following details: Student A Workgroup server Dual Pentium IV 1.4GHz processor 133MHz system bus 256MB ECC SDRAM (upgradable to 2GB)Hot plug 60GB 7200rpm LVD SCSI hard drive upgradable to 180GB of internal storage Dell 19 (17.9 VIS) SVGA colour monitor 24/52X EIDE CD-ROM drive and 3.5 1.44MB floppy disk driveOptions APC 1400 SmartUPS High performance RAID adapter with 128MB cache Hot-plug redundant power supplies Year Next-business-day onsite serviceStudent B Portable Mobile Pentium III Processor 850MHz 100 MHz system bus 20GB EIDE Hard Disk 128MB SDRAM Modular 16/40X DVD Drive and 3.5 Floppy DriveHigh Performance 256-bit 32MB Graphics 15 SXGA (1400 x 1050) High Resolution TFT Display Microsoft Windows 2000Options Upgrade to 256MB RAM 56Kbps PCMCIA Modem 3 Year International Next-business-day on-site service Spare lithium ion battery 10/100 Ethernet Port Replicator FeatureABProcessor type Processor speed Bus speed Memory (RAM) Memory type Hard disk capacity Hard disk type Monitor size Monitor resolution CD-ROM drive speed 9. Put these instructions for opening a computer in the correct sequence. a) Release the two catches underneath and lift up to remove panel. b) Shut down your computer by choosing Shut Down from the Apple menu or the Special menu. If there are security screws on the vertical plate on the back of the computer, remove them with a Philips screwdriver. Unplug all the cables except the power cord from your computer. Pulling gently, slide the tray out. SPESIALIST READING Find the answers to these questions in the following texts. What is one of the main causes of a PC not running at its highest potential speed? What word in the text is used instead of buffer? What device looks after cache coherency? What is the main alternative to write-through cache? When does a write-back cache write its contents back to main memory? When is data marked as dirty in a write-back cache? What determines what data is replaced in a disk cache? CACHE MEMORY Most PCs are held back not by the speed of their main processor, but by the time it takes to move data in and out of memory. One of the most important techniques for getting around this bottleneck is the memory cache. The idea is to use a small number of very fast memory chips as a buffer or cache between main memory and the processor. Whenever the processor needs to read data it looks in this cache area first. If it finds the data in the cache then this counts as a cache hit and the processor need not go through the more laborious process of reading data from the main memory. Only if the data is not in the cache does it need to access main memory, but in the process it copies whatever it finds into the cache so that it is there ready for the next time it is needed. The whole process is controlled by a group of logic circuits called the cache controller. One of the cache controllers main jobs is to look after cache coherency which means ensuring that any changes written to main memory are reflected within the cache and vice versa. There are several techniques for achieving this, the most obvious being for the processor to write directly to both the cache and main memory at the same time. This is known as a write-through cache and is the safest solution, but also the slowest. The main alternative is the write-back cache which allows the processor to write changes only to the cache and not to main memory. Cache entries that have changed are flagged as dirty, telling the cache controller to write their contents back to main memory before using the space to cache new data. A write-back cache speeds up the write process, but does require a more intelligent cache controller. Most cache controllers move a line of data rather than just a single item each time they need to transfer data between main memory and the cache. This tends to improve the chance of a cache hit as most programs spend their time stepping through instructions stored sequentially in memory, rather than jumping about from one area to another. The amount of data transferred each time is known as the line size. If there is a cache hit then the processor only needs to access the cache. If there is a miss then it needs to both fetch data from main memory and update the cache, which takes longer. With a standard write-through cache, data has to be written both to main memory and to the cache. With a write-back cache the processor needs only write to the cache, leaving the cache controller to write data back to main memory later on. HOW A DISK CACHE WORKS Disk caching works in essentially the same way whether you have a cache on your disk controller or you are using a software-based solution. The CPU requests specific data from the cache. In some cases, the information will already be there and the request can be met without accessing the hard disk. If the requested information isnt in the cache, the data is read from the disk along with a large chunk of adjacent information. The cache then makes room for the new data by replacing old. Depending on the algorithm that is being applied, this may be the information that has been in the cache the longest, or the information that is the least recently used. The CPUs request can then be met, and the cache already has the adjacent data loaded in anticipation of that information being requested next. B. 1. Match the terms in Table A with the statements in Table B. Table ATable Bcache hit cache controller cache coherency write-through cache write-back cache line sizeThe process of writing changes only to the cache and not to main memory unless the space is used to cache new data The amount of data transferred to the cache at any one time The process of writing directly to both the cache and main memory at the same time The processor is successful in finding the data in the cache Ensuring that any changes written to main memory are reflected within the cache and vice versa The logic circuits used to control the cache process  2. Mark the following as True or False: Cache memory is faster than RAM. The processor looks for data in the main memory first. Write-through cache is faster than write-back cache. Write-back cache requires a more intelligent cache controller. Most programs use instructions that are stored in sequence in memory. Most cache controllers transfer one item of data at a time. Hardware and software disk caches work in much the same way. UNIT 2 P E R I P H E R A L S LISTENING 1. Study this description and answer these questions. How do digital cameras differ from conventional cameras? How do they work? What are their advantages and disadvantages compared to conventional cameras? HOW A DIGITAL CAMERA WORKS Digital cameras store images on memory cards so pictures can be transferred easily to a computer. A lens focuses the image on to a CCD unit or Charge-Coupled Device where the film would normally be. So you can aim the camera accurately, there is an optical viewfinder. So you can play back the images and decide which to keep and which to re-shoot, the image is passed to a small LCD screen on the back of the camera. 2. Listen to Part 1 of this discussion between A and B and complete this table of similarities and differences between conventional and digital cameras. Tick (v) or cross (x) the boxes. FeatureDigitalConventionallensviewfinderrequires chemical processingfilmtransfer images directly to PCcan delete unsatisfactory images  3. Listen to Part 2 of the dialogue to list the disadvantages of digital cameras. 4. Now listen to both parts again to find the answers to these questions: What does a CCD contain? What is a pixel? How can you view pictures before they are downloaded to a PC? When you have downloaded the images, what can you do with them? Is special software required? Why is the resolution important? What does the capacity of a digital camera depend on? Why is it worth getting a rechargeable battery? 5. Compare digital and conventional cameras. Use the table from exercise 2. 6. Study this data about storage devices. Then complete the blanks in the following sentences comparing and contrasting the different types. Use the words: both, like, unlike, whereas, but, however. DeviceRead/WriteSpeedMedia CapacityMedia RemovableCostFloppy diskRead and writeSlowVery lowYesLow Fixed hard diskRead and writeFastVery highNoMedium Removable hard diskRead and writeMedium to fastHighYesMedium CD-ROMRead onlyMediumHighYesLowCD-RRecordableSlowHighYesMediumCD-MORead and writeMediumHighYesHigh DVD-ROMRead onlyMediumHighYesMediumDVD-RAMRead and writeMediumVery highYesHigh Magnetic TapeRead and writeVery slowHighYesMedium You can write to hard disks .. .. optical disks. Floppy disks have a capacity other devices. CD-ROMs and floppy disks are low priced. DVD-RAM has a capacity .. other optical disks. CD-ROMs cannot be re-recorded some other optical disks can be. hard disks, you can read from and write to CD-MO drives. CD-ROMs, CD-Rs are recordable. Magnetic tape is much other devices. DVD-RAM and fixed hard disks have very high media capacity. Floppy disks are cheap DVD-RAM is expensive. 7. Write your own comparison of printer types. TypeSpeedText QualityGraphics CapabilityColor QualityCost Dot-matrixSlow to mediumFair to goodLimitedFair if you add a color optionLowInk-jetMedium to fastGood to excellentGood to excellentGood to Very GoodLow to highLaserMedium to very fastExcellentGood to excellentGood in colour laser printersMedium to highThermal TransferMedium to fastExcellentGood to excellentGood to superiorMedium to highSolid lnkMedium to fastExcellentGood to excellentGoodMedium to highElectro-staticSlow to fastFair to goodFair to goodFair to goodLow to high PROBLEM-SOLVING 8. Study this list of needs. Which type of peripheral would you advise in each case? inputting printed graphics building cars controlling the screen cursor in a fast action game making choices on a screen in a public information terminal recording moving images recording a book loan in a library printing very high quality text and graphics creating drawings printing building plan drawings recording sound listening to music without disturbing others storing programs and data inputting a lot of text backing up large quantities of data. SPECIALIST READING Find the answers to these questions in the following text. What is Currie Munces main aim? How quickly did the possible areal density of hard disks increase in the 1990s? How long does Munce think magnetic recording technology will continue to make rapid advances in capacity? What problem does he predict for magnetic storage? What is the predicted limit for discrete bit magnetic storage capacity? What storage technologies might replace current magnetic systems? What is the advantage of holographic storage being three-dimensional? What improvements are predicted due to the fast access rates and transfer times of holographic storage? What is predicted to be the most important high capacity removable storage media in the next 10 years? What method of software distribution is likely to replace optical disks? Ready for the Bazillion-Byte Drive? Thinking about writing your memoirs putting your life story down on paper for all eternity? Why not skip the repetitive strain injury and just capture your whole life on full-motion video, putting it all in a device the size of a sugar cube? It might not be as far off as you think. Currie Munce, director of IBMs Advanced HDD Technology Storage System Division, has one avowed goal: Build bigger storage. Recently Munce and his fellow Ph.Ds restored Big Blues lead in the disk space race with a new world record for areal (bit) density:35,3 gigabits per square inch roughly three times as dense as any drive shipping at press time. During the 1990s, areal density doubled every 18 months, keeping pace with the transistor density gains predicted by Moores Law. But increasingly daunting technical challenges face those who would push the storage envelope further. I think magnetic recording technology has another good 5 to 10 years, says Munce. After that, well see substantial difficulties with further advances at the pace people are accustomed to. From here on, a phenomenon called superparamagnetism threatens to make densely-packed bits unstable. Provided that new developments continue to thwart superparamagnetic corruption, scientists speculate that the theoretical limit for discrete bit recording is 10 terabits per square inch (1 terabit = 1,000 gigabits). Approaching this limit will require new technologies. Two possible contenders are atomic force microscopy (AFM) and holographic storage. AFM would use a spinning plastic disk, perhaps inside a wristwatch, and a tiny, 10-micron cantilever with a 40-angstrom tip (an angstrom represents the approximate radius of an atom) to write data. In theory, AFM will allow densities of 300 to 400 gigabits per square inch. While AFM is still in the lab, holographic storage is closer to reality. According to Rusty Rosenberger, optical program manager for Imation, We are targeting a 514 inch disk with 125 GB of storage and a 40MB-per-second transfer rate. Future iterations of holographic systems should improve substantially. The three-dimensional nature of holography makes it an appealing storage medium because pages of data can be superimposed on a single volume imagine transferring a whole page of text at once as opposed to reading each letter in sequence. Hans Coufal, manager of IBMs New Directions in Science and Technology Research division, predicts that the fast access rates and transfer times of holographic storage will lead to improved network searches, video on demand, high-end servers, enterprise computing, and supercomputing. Meanwhile, also-ran technologies are thriving. Tape, first used for data storage in 1951 with the Univac I, has been revitalized by the corporate hunger for affordable archiving solutions. In the consumer arena, says Dataquest analyst Mary Craig, recordable CD-ROMs and DVDs will remain the dominant high-capacity removable storage media for the next decade. Despite their failure to match the areal density gains of hard disks, optical disks are cheap to produce, making them ideal for software distribution (until a mature digital rights management system facilitates online delivery). Finally, solid state options such as flash cards cant yet match the pricing of hard disks at high capacities. Further out, scientists salivate over the prospect of data manipulation and storage on an atomic level. Because consumer demand for capacity is lagging behind what technology can deliver, bringing new storage options to the masses will depend on seeing the need for more space. B. 1. Match the terms in Table A with the statements in Table B. Table ATable BBig Blue Areal density Moores Law Superparamagnetism Terabit AFM AngstromAtomic force microscopy The approximate radius of an atom IBM The data capacity of storage device measured in bits per square inch Prediction that the number of transistors that can be incorporated into a processor chip will double every 18 months A phenomenon that threatens to make densely packed bits unstable in magnetic storage devices One thousand gigabits 2. Mark the following statements as True or Flase: The development of AFM is more advanced than holographic storage. The predicted maximum storage density of AFM is 400 gigabits per square inch. Holography works in 3D. Univac I was the first computer to use tape storage devices. Users want higher capacity storage devices than technology can provide. UNIT 3 T h e d e s k t o p starter 1. What do you see first when you turn on a computer? How do you open a program? READING 2. Read the text quickly and match the headings (a-i) with the paragraphs (1-15). a The control panel d Using icons g The Folder b The drives e Scrollbar h CD-ROM icon c The desktop f Menu bar i Desktop pattern The desktop is the screen that appears after you boot up, or turn on, your computer. It shows a number of icons on a background picture or colour. When you buy a new computer and boot up for the first time, the desktop will only show a small number of icons. In the Windows operating system, these usually include My Computer and the Recycle Bin. Double-clicking on an icon with the mouse opens a computer program, a folder or a file. Folders usually contain other files. You can move icons around the desktop, add new ones or remove them by deleting them. Deleted files go to the Recycle Bin. People usually put the programs they use most often on the desktop to find them quickly. When you double-click on My Computer another screen appears. This screen shows the A: drive icon, for floppy disks; the C: drive icon, which usually contains all of the main programs and folders on your computer; the D: drive icon, which is usually the CD-ROM drive, and the Control Panel folder. When you double-click on Control Panel, another screen appears that shows many other icons, such as the Display icon and the Date/Time icon. Double-clicking on Display opens a box that lets you personalize your desktop by changing the screen saver (the moving image that appears when no one is using the computer) or the background picture. 5) Just about all programs display a menu bar across the top of the screen, including the Finder. The menu bar will change, depending on the program youre running at the time. 6) Application This is an application, or program icon. Double-clicking on it will start the program. Its not always obvious whether an icon is for a document or a program, but you soon get to be able to spot these things. 7) All folder icons tend to look the same like a kind of 3D view of a suspension file. Sometimes theyre adorned with other graphics, but theyre usually pretty easy to spot. Double- clicking on a folder icon displays that folders contents in another window. 8) Hard Disk icon Folders, files documents and other items are displayed as little icon. 9) Your hard disk icon (and Wastebasket icon) may be the only ones you see on your desktop. If you insert a CD-ROM, trough, it will appear as an icon on your desktop too. You double-click on it to display its contents. 10) Folder window When you double-click on a folder or a disk drive, its contents are displayed in a window. These contents can be documents, program or other folders. 11) Wastebasket or Recycle Bin icon The Wastebasket is where you throw things you no longer need. It doesnt empty straight away, so you can change your mind if you have to. 12) Menu/menu option To open a menu, click on its name in the menu bar. This displays a drop-down list. To choose one of the menu options, just click on it (the options are highlighted as the mouse pointer moves over them to help you get the right one). Dont forget to always shut down your iMas via this menu, NOT by simply switching the power off. 13) Control Strip The Control Strip offers quick access to many of your iMacs settings like the speaker volume sound input and CD player controls. Until youve found out what these gadgets do, you can hide it by clicking on the small ribbed area to the far right. This reduces it to a little handle in the bottom left-hand corner of the screen. Click this handle if you want to display the Control Strip again. 14) Youll see these gadgets whenever the contents of a folder wont fit in the window. You click on either the horizontal or vertical scroll arrows to display more of the contents either that, or drag on the little blue scrollbox. 15) This background image can be swapped for many more via the Appearance control panel. You can use a repeating pattern or a single image scanned photograph for example. 3. Decide if the sentences are true (T) or false (F). The desktop appears before you boot up. Files are usually inside folders. People usually put their favourite programs on the desktop. Use the C: drive to open floppy disks. You cannot change the background picture of the desktop. The Control Panel folder contains the Date/Time icon. 4. Find the words in the text that mean. comes into view so you can see it (paragraph 1) ________ the picrure or colour on your screen (1) _______________ clicking the mouse two times quickly (2) ______________ something that holds documents or files (2) ___________ most important (3) _______________ make something the way you want it (4) _____________ 5. Complete sentences (1-7)with the words in the box. Display screen saver folders Recycle Bin files deleted desktop  The ____________ icon lets you change the way your desktop looks. If you remove a file by mistake, you can find it in the ___________. The ___________ appears when you dont use the mouse or keyboard. I didnt use that program very much so I ___________ it from my desktop. I have a great program on my ___________ that I use for playing music. Windows Explorer lets you move ___________ from one folder to another. _________ contain documents or files. SPEAKING 6. Choose five icons on your desktop. Say what you use these programs for. Go into Control Panel or your computer and choose two other icons that interest you. Double-click on them and make notes on what they do. Report back to the class. 7. Study the description of the Windows Desktop and answer these questions about its features. What does Outlook Express let you do? Which feature shows you current programs? How do you read the date? What is My Briefcase for? Which background colour is most common? Which feature lets you see which files are stored on your PC? What is the program that helps you get on the Internet? How do you delete files permanently? Start Button is the main starting point for most of your actions. Click once and youll see a list of programs and your most recently used documents. My computer icon lets you browse the files stored on your PC. Move the mouse pointer over this icon and double-click the left mouse button: a new window shows your hard disk, floppy disk and CD-ROM drive, as well as special Printer and Control Panel folders. Outlook Express button starts Microsoft Outlook Express, which lets you send electronic mail if you have Internet access. Recycle Bin or Wastebasket. When you delete files they go here, so you can easily retrieve them if you make a mistake. To delete the files permanently, you can empty the Recycle Bin. The Internet icon. The Internet Connection Wizard is a special program that helps you get on the Internet. You may also have an icon for the Microsoft Network an Internet service you can subscribe to. The background of the Desktop can be a solid colour, a pattern or even a picture. Most new PCs have a solid green-blue background, while some may show the logo of your PC maker. My Briefcase icon. If you often take files and documents to and from a PC at work, My Briefcase helps you to keep them organised and up to date. The Taskbar shows you the programs that you are currently running and the windows you have open. To switch between different windows, click on their buttons on the Taskbar. Status/Time box. This box normally displays the current time, but it can also display other information. Pause the mouse pointer over the time for a moment and a pop-up box tells you the date. The box is also used very often by programs to show the status of tools such as the printer, modem or on a notebook (a portable computer) it might display the amount of battery power you have left. 8. Complete the gap in each sentence with the correct form of the verb in brackets. The Help facility enables users (get) advice on most problems. Adding more memory lets your computer(work) faster. Windows allows you(display) two different folders at the same time. The Shift key allows you(type) in upper case. The MouseKeys feature enables you.(use) the numeric keypad to move the mouse pointer. ALT+TAB allows you(switch) between programs. The Sticky Keys feature helps disabled people.(operate) two keys simultaneously. ALT+PRINT SCREEN lets you(copy) an image of an active window to the Clipboard. 9. Describe the function of these features using enabling verbs: allow, enable, help, let, permit In a window, the vertical scroll bar. The Find command. The Undo command. Cut and paste. Print Screen. Menus. Recycle bin. Tooltips. SPEAKING 10. Work in groups. Complete this questionnaire for yourself. Then take turns in your group to explain how to perform each of these actions. You may need these verbs: choose, right/left/double-click on, hover, drag and drop, select. Do you know how to: Yes No1. Create a folder?2. Start a program?3. Shut down the system?4. Adjust the speaker volume?5. Arrange the icons?6. Display the date?7. In Windows, show Tooltips? 11. Study these instructions for moving a file from one folder to another using Windows Explorer. Then write your own instructions for one of the actions in Task 10. Compare your instructions with those given in the Help facility on your computer. TO MOVE A FILE 1. If you want to move a file that was saved in a different folder, locate and open the folder. 2. Right-click the file you want to move; then click Cut on the shortcut menu. 3. Locate and open the folder where you want to put the file. 4. Right-click the folder; then click Paste on the shortcut menu. SPECIALIST READING Find the answers to these questions in the following text. What developments are driving the development of completely new interfaces? What has inspired a whole cottage industry to develop to improve todays graphical user interface?. In what way have XML-based formats changed the user interface? What type of computers are certain to benefit from speech technology? Name a process where a mouse is particularly useful and a process where it is not so useful. What facilities are multimodal interfaces likely to offer in the future? What type of input device will be used to give vision to the user interface? What development has led to an interest in intelligent agents? List ways in which intelligent agents can be used. USER INTERFACES Cheaper and more powerful personal computers are making it possible to perform processor-intensive tasks on the desktop. Break-throughs in technology, such as speech recognition, are enabling new ways of interacting with computers. And the convergence of personal computers and consumer electronics devices is broadening the base of computer users and placing a new emphasis on ease of use. Together, these developments will drive the industry in next few years to build the first completely new interfaces since SRI International and Xeroxs Palo Alto Research Center did their pioneering research into graphical user interfaces (GUIs) in the 1970s. True, its unlikely that youll be ready to toss out the keyboard and mouse any time soon. Indeed, a whole cottage industry inspired by the hyperlinked design of the World Wide Web has sprung up to improve todays graphical user interface. Companies are developing products that organize information graphically in more intuitive ways. XML-based formats enable users to view content, including local and network files, within a single browser interface. But it is the more dramatic innovations such as speech recognition that are poised to shake up interface design. Speech will be come a major component of user interfaces, and applications will be completely redesigned to incorporate speech input. Palm-size and handheld PCs, with their cramped keyboards and basic handwriting recognition, will benefit from speech technology. Though speech recognition may never be a complete replacement for other input devices, future interfaces will offer a combination of input types, a concept known as multimodal input. A mouse is a very efficient device for desktop navigation, for example, but not for changing the style of a paragraph. By using both a mouse and speech input, a user can first point to the appropriate paragraph and then say to the computer, Make that bold. Of course, multimadal interfaces will involve more that just traditional input devices and speech recognition. Eventually, most PCs will also have handwriting recognition, text to speech (TTS), the ability to recognize faces or gestures, and even the ability to observe their surroundings. At The Intelligent Room, a project of Massachusetts Institute of Technologys Artificial Intelligence Lab, researchers have given sight to PCs running Microsoft Windows through the use of video cameras. Up to now, the PC hasnt cared about the world around it, said Rodney A. Brooks, the Director of MITs Artificial Intelligence Lab. When you combine computer vision with speech understanding, it liberates the user from having to sit in front of a keyboard and screen. Its no secret that the amount of information both on Internet and within intranets at the fingertips of computer users has been expanding rapidly. This information onslaught has led to an interest in intelligent agents, software assistants that perform tasks such as retrieving and delivering information and automating repetitive tasks. Agents will make computing significantly easier. They can be used as Web browsers, help-desks, and shopping assistants. Combined with the ability to look and listen, intelligent agents will bring personal computers one step closer to behaving more like humans. This is not an accident. Researches have long noted that users have a tendency to treat their personal computers as though they were human. By making computers more social, they hope to also make them easier to use. As these technologies enter mainstream applications, they will have a marked impact on the way we work with personal computers. Soon, the question will be not what does software look like but how does it behave? B. 1. Match the terms in Table A with the statements in Table B. Table ATable Ba GUI b Multimodal interface c Intelligent agent d TTS e The Intelligent Roomi Software assistant that performs tasks such as retrieving and delivering information and automating repetitive tasks ii Text to speech iii Graphical user interface iv A project of the Massachusetts Institute of Technologys Artificial Intelligence Lab v A system that allows a user to interact with a computer using a combination of inputs such as speech recognition, handwriting recognition, text to speech, etc.  Mark the following statements as True or False: a Fewer people are using computers because computer functions are becoming integrated into other electronic devices. b Keyboards and mice will soon not be required for using personal computers. c There have been no improvements in interface design since the development of the GUI d Speech recognition is likely to completely replace other input devices. e Computer speech and vision will free the user from having to sit in front of a keyboard and screen. f Intelligent agents will make computers seem more like humans. UNIT 4 M U L T I M E D I A STARTER 1. Work in groups and discuss the questions. How are books and CD-ROMs different? Have you ever used CD-ROMs to help you study? Do you prefer them to books? 2. Match the parts of the CD-ROM with the information they provide. a The history of multimedia b Education and entertainment c What is multimedia? d Business and industry. Multimedia is any computer application that integrates text, graphics, animation, video, audio or other methods of communication. Multimedia is different from television, books or cassettes because it lets you interact with the application. You can click on a word to make a picture appear, or click on a picture to start a video.ia is different from television, books or cassettes because it lets you interact with a word to make a picture appear, or click on a picture to start a video. Multimedia became more popular after the mid-1990s when the price of hardware began to fall. Then people started using it in industry, business, education, entertainment and for other purposes. Today, we can find multimedia at home, in school, at work, in public places, such as libraries, and on the Internet. 3) In business, advertisers use virtual reality in multimedia applications to advertise their products in three dimensions (3-D). Using multimedia for graphs and tables is now the best way for managers to present company results. In industry, pilots learn to fly using multimedia simulations of real situations, and scientists simulate experiments with dangerous chemicals in safety. Publishers are also producing interactive magazines, called e-zines, and e-books online. 4) In education, students study interactive CD-ROMs at their own speed and explore topics creatively by clicking on related links. Teenagers have played computer games for years, but many multimedia applications combine education and entertainment and they let them visit virtual worlds or change the ending of films. 3. Complete the sentences with one way these people use multimedia applications. Advertisers __________ Managers ___________ Pilots ______________ Scientists ___________ Publishers ___________ Students ____________ Teenagers ___________. 4. Match the first part of the sentence (1-5) with the second part (a-e). People like using multimedia Multimedia combines Most educational CD-ROMs Prices of multimedia hardware Students like learning about new topics a started falling around 1995. b using interactive multimedia. c many different ways of learning. d integrate audio, video and text. e because it is interactive. 5. Match the multimedia terms in Column A to the activities in Column B. More that one match is possible. Column A Column BMIDI MP3 DVD MPEGwatching movies composing music on a PC downloading music from the Internet using reference works like encyclopaedias READING 6. Read this text to find the answers to these questions. What does MP3 stand for? What is the difference between MP3 and WAV files? What kind of sound does MP3 strip out? What kind of information is included in the tag? UNDERSTANDING MP3 The name comes from MPEG (pronounced EM-peg), which stands for the Monitor Picture Experts Group. MPEG develops standards for audio and video compression. MP3 is actually MPEG Audio Layer3. MP3 competes with another audio file format called WAV. The key difference is that MP3 files are much smaller than WAV files. An MP3 file can store a minute of sound per megabyte, while a WAV file needs 11 or 12 megabytes to hold the same amount. How does MP3 achieve this compression? CDs and audio files dont reproduce every sound of a performance. Instead, they sample the performance and store a discrete code for each sampled note. A CD or WAV file may sample a song 44,000 times a second, creating a huge mass of information. By stripping out sounds most people cant hear, MP3 significantly reduces the information stored. For instance, most people cant hear notes above a frequency of 16kHz, so it eliminates them from the mix. Similarly, it eliminates quiet sounds marked by noise at the same frequency. The result is a file that sounds very similar to a CD, but which is much smaller. An MP3 file can contain spoken word performances, such as radio shows or audio books, as well as music. It can provide information about itself in a coded block called a tag. The tag may include the performers name, a graphic such as an album cover, the songs lyrics, the musical, genre, and a URL for more details. 7. Read the rest of this to find the answers to these questions: How do you play MP3 files? What does the Windows Media Player file do with an MP3 file? What is a standalone player? What special features can players offer? What information can you obtain by clicking on the track info button? What does a skin enable you to do? How do you play music from a CD-ROM on an MP3 player? What hardware and software do you need to make your own audio CDs? PLAY MP3 FILES Most machines today have enough processing power and memory to play MP3s immediately. Simply download an MP3 file like any other and click on it in Windows Explorer. The Windows Media Player will decode the file and route the signals to your soundcard and the to your speakers. Other MP3 features include: Players Most standalone players have many features beyond Windows default Media Player. To control what music you play, players let you group songs into playlists and randomize the selections. To control how the music sounds, they offer spectrum analyzers, graphic equalizers, and frequency displays. Track info A track info button gives you the information on the MP3 files tag. Other buttons may take you to a music library where you can organize your MP3 files by performer or genre. Skins or themes These programs are designed to change the appearance of the most popular players. Theyre akin to the wallpaper that alters the look of the Windows desktop. With a skin, a player can become a jukebox, a car dashboard, or a Star Trek tricorder. Think of them as easily interchangeable faceplates. Rippers and encoders A ripper is a program that rips songs from a CD in your CD-ROM drive and turns them into WAV files. An encoder converts WAV files into MP3 files or vice versa. Many MP3 players incorporate rippers and encoders and can do both steps in one. Recorders With a writeable CD-ROM drive, a recorder program lets you create your own audio CDs. SPEAKING 8. Work in pairs, A and B. With the help of the notes provided, explain to your partner one aspect of multimedia. Student A DVO Lisks Explain to your partner with the help of these notes what DVD disks are, how DVD disks store such large quantities of information and how that information is read. DVD = Digital Versatile Disk can hold complete movie like CD in size and thickness but CD drives use red laser light, DVD drives use blue blue laser has shorter wavelenght therefore data can be denser DVDs can de double-sided each side can have two layers top layer 4.7GB, bottom layer 3.8GB, total capacity = 17 GB data transfer rate twice rate of CD-ROM Student B MPEC Video Explain to your partner with the help of these notes what MPEG Video is and how it operates. MPEG = method of compressing/decompressing video signals to reduce size by up to 95% video sequences stored in series of frames intraframe (I-frame) every 1/3rd second has most important picture information between I-frames are predicted frames (P-frames) and bidirectional frames (B-frames) P- and B-frames store changes only P- and B-frames preserve video quality between I-frames Human eye cant detect information discarded SPECIALIST READING A. Find the answers to these questions in the following text. Into what two components is the data stream split? What information does an Intra frame contain? What is stored in the P-frames following an I-frame? What is stored in a P-frame in the case of a bouncing ball? What gives the massive reduction in the amount of information needed to reproduce a video sequence? Why is a new I-frame used after a few P-frames? What is stored in a B-frame? Why do B-frames not propagate errors? THE TRICKS TO MPEGS SUCCESS The most common system for the compression of video is MPEG. It works like this. The single data stream off the CD-ROM is split into video and audio components, which are then decompressed using separate algorithms. The video is processed to produce individual frames as follows. Imagine a sequence of frames depicting a bouncing ball on a plain background. The very first is called an Intra Frame (I-frame). I-frames are compressed using only information in the picture itself just like conventional bitmap compression techniques like JPEG. Following I-frames will be one or more predicted frames (P-frames). The difference between the P-frame and the I-frame it is based on is the only data that is stored for this P-frame. For example, in the case of a bouncing ball, the P picture is stored simple as a description of how the position of the ball has changed from the previous I-frame. This takes up a fraction of the space that would be used if you stored the P-frame as a picture in its own right. Shape or colour changes are also stored in the P-frame. The next P-frame may also be based on this P-frame and so on. Storing differences between the frames gives the massive reduction in the amount of information needed to reproduce the sequence. Only a few P-frames are allowed before a new I-frame is introduced into the sequence as a new reference point, since a small margin of error creeps in with each P-frame. Between I and P-frames are bi-directional frames (B-frames), based on the nearest I or P-frames both before and after them. In our bouncing ball example, in a B-frame the picture is stored as the difference between the previous I or P-frame and the B-frame and as the difference between the B-frame and the following I or P-frame. To recreate the B-frame when playing back the sequence, the MPEG algorithm uses a combination of two references. There may be a number of B-frames between I or P-frames. No other frame is ever based on a B-frame so they dont propagate errors like P-frames. Typically, you will have two or three Bs between Is or Ps, and perhaps three to five P-frames between Is. B. 1. Mark the following statements as True or False: JPEG is the most common compression system used for video. P-frames only store the changes in the image. There is always at least one P-frame between two I-frames. B-frames store the complete picture information. There can only be one B-frame between each I a and P-frame. There are typically about four P-frames between each I-frame. 2. Match the words in Table A with the statements in Table B. Table ATable Ba Algorithm b I-frame c JPEG d P-frame e B-frame f MPEGi A common type of compression used for video data ii A compressed video frame known as a predicted frame iii A compressed video frame that stores changes between the frame before it and the frame after it. iv A formula used for decompressing components of a data stream v A type of compression used for bitmap images vi A compressed video frame that contains the complete image information UNIT 5 N E T W O R K S STARTER 1. Describe the function of these components of a typical network system: 1) a file server 5) a LAN 2) a bridge 6) a gateway 3) a router 7) a modem 4) a backbone 2. Now read these definitions to check your answers. You may also refer to a dictionary. A bridge is a hardware and software combination used to connect the same type of networks. Bridges can also partition a large network into two smaller ones and connect two LANs that are nearby each other. A router is a special computer that directs communicating messages when several networks are connected together. High-speed routers can serve as part of the Internet backbone. A gateway is an interface that enables dissimilar networks to communicate, such as two LANs based on different topologies or network operating systems. A backbone is the main transmission path, handling the major data traffic, connecting different LANs together. A LAN is a network contained within a small area, for example a company department. A modem is a device for converting digital signals to analogue signals and vice versa to enable a computer to transmit and receive data using an ordinary telephone line. READING 3. Now study this text and summarise the information about future home new works. The technology needed to set up a home network is here today. It is just a matter of connecting a number of PCs equipped with Ethernet adapters to a hub using twisted-pair cabling which uses sockets rather like phone sockets. Special isolation adapters can be fitted to allow existing mains lines to be used instead of twisted-pair cabling. Most future home networks, however, are likely to be wireless network systems, using tuned transmitter and receiver devices. The simplest networks allow basic file-sharing and multi-player gaming as well as sharing of peripherals such as printers. Most advanced home networks are likely to have a client/server structure, with low-cost terminals, or 'thin' clients, connected to a central server which maintains the system's storage capacity and, depending on whether the terminals are dumb or processor-equipped network computers, its processing power. To make the most of such a network, it must become part of an integrated home entertainment and control system. To the user, the desktop becomes just one of many features accessible throughout the house. Tired of working in the study? Pop down to the living room and reload it into the terminal there. Before you start work, call up the hi-fi control program and have the music of your choice pumped through the living room speakers. Computer and entertainment networks can be separate but linked by the server to allow control of the latter from the terminals. Future home networks are more likely to have the entire system based on a single loop. 4. Complete these definitions with the correct participle of the verb given in brackets. A gateway is an interface (enable) dissimilar networks to communicate. A bridge is a hardware and software combination (use) to connect the same type of networks. A backbone is a network transmission path (handle) major data traffic. A router is a special computer (direct) messages when several networks are linked. A network is a number of computers and peripherals (link) together. A LAN is a network (connect) computers over a small distance such as within a company. A server is a powerful computer (store) many programs (share) by all the clients in the network. A client is a network computer (use) for accessing a service on a server. A thin client is a simple computer (comprise) a processor and memory, display, keyboard, mouse and hard drives only. A hub is an electronic device (connect) all the data cabling in a network. PROBLEM-SOLVING 5. Work in two groups, A and B. Group A, list all the advantages of a network. Group B, list all the disadvantages. Then together consider how the disadvantages can be minimised. Group A Advantages of a networkGroup B Disadvantages of a network SPEAKING 6. Transmission modes Read and compare how one mode of transmission between computers operates. Asynchronous transmission This method, used with most microcomputers, is also called start-stop transmission. In asynchronous transmission, data is sent one byte (or character) at a time. Each string of bits making up the byte is bracketed, or marked off, with special control bits. That is, a 'start' bit represents the beginning of a character, and a 'stop' bit represents its end. As a means of checking that the whole character has been transmitted, an error check bit is generated immediately after each character. Transmitting only one byte at a time makes this a relatively slow method. As a result, asynchronous transmission is not used when great amounts of data must be sent rapidly. Its advantage is that the data can be transmitted whenever it is convenient for the sender. Synchronous transmission Synchronous transmission sends data in blocks of characters. Start and stop bit patterns, called synch bytes, are transmitted at the beginning and end of the blocks. These start and end bit patterns synchronise internal clocks in the sending and receiving devices so that they are in time with each other. Error check bytes are included immediately after each block of characters to ensure that the whole sequence of characters has been correctly transmitted. This method is rarely used with microcomputers because it is more complicated and expensive than asynchronous transmission. It also requires careful timing between sending and receiving equipment. It is appropriate for computer systems that need to transmit great quantities of data quickly. SPECIALIST READING A. Find the answers to these questions in the following text. Into what units is data subdivided by the following layers? a transport layer b network layer What is the purpose of a transmission checksum test? How long does the data-link layer keep a copy of each packet? What processes can be carried out at intermediate nodes? Which network communications layer is described by each of the following statements? a Makes sure that the message is transmitted in a language that the receiving computer can understand b Protects the data being sent A Encodes and sends the packets d Supervises the transmission e The part of a communications process that a user sees f Starts communications and looks after communications among network nodes g Chooses a route for the message h Makes backup copies of the data if required i Confirms the checksum, then addresses and duplicates the packets. NETWORK COMMUNICATIONS 1. The application layer is the only part of a communications process that a user sees, and even then, the user doesn't see most of the work that the application does to prepare a message for sending over a network. The layer converts a message's data from human-readable form into bits and attaches a header identifying the sending and receiving computers. 2. The presentation layer ensures that the message is transmitted in a language that the receiving computer can interpret (often ASCII). This layer translates the language, if necessary, and then compresses and perhaps encrypts the data. It adds another header specifying the is language as well as the compression and encryption schemes. 3. The session layer opens communications and has the job of keeping straight the communications among all nodes on the network. It sets boundaries (called bracketing) for the beginning and end of the message, and establishes whether the messages will be sent half-duplex, with each computer taking turns sending and receiving, or full-duplex, with both computers sending and receiving at the same time. The details of these decisions are placed into a session header. 4. The transport layer protects the data being sent. It subdivides the data into segments, creates checksum tests - mathematical sums based on the contents of data - that can be used later to determine if the data was scrambled. It can also make backup copies of the data. The transport header identifies each segment's checksum and its position in the message. 5. The network layer selects a route for the message. It forms data into packets, counts them, and adds a header containing the sequence of packets and the address of the receiving computer. 6. The data-link layer supervises the transmission. It confirms the checksum, then addresses and duplicates the packets. This layer keeps a copy of each packet until it receives confirmation from the next point along the route that the packet has arrived undamaged. 7. The physical layer encodes the packets into the medium that will carry them - such as an analogue signal, if the message is going across a telephone line and sends the packets along that medium. 8. An intermediate node calculates and verifies the checksum for each packet. It may also reroute the message to avoid congestion on the network. 9. At the receiving node, the layered process that sent the message on its way is reversed. The physical layer reconverts the message into bits. The data-link layer recalculates the checksum, confirms arrival, and logs in the packets. The network layer recounts incoming packets for security and billing purposes. The transport layer recalculates the checksum and reassembles the message segments. The session layer holds the parts of the message until the message is complete and sends it to the next layer. The presentation layer expands and decrypts the message. The application layer converts the bits into readable characters, and directs the data to the correct application. B. 1. Match the term in Table A with the statement in Table B. Table ATable a Bracketing b Half-duplex A Full-duplex d Checksumi Transmission mode in which each computer takes turns sending and receiving ii Mathematical calculations based on the contents of data iii Set boundaries for the beginning and end of a message iv Transmission mode in which both computers send and receive at the same time 2. Mark the following statements as True or False: a Most of the work that an application does to prepare a message for sending over a network is not seen by the user, b ASCII is always used to transmit data, A The encryption layer compresses the message, d The network layer keeps track of how many packets are in each message, e The network layer keeps a copy of each packet until it arrives at the next node undamaged, f Analogue signals are used on ordinary telephone lines, g When a message arrives at its destination, it passes through the same seven network communications layers as when it was sent, but in reverse order. UNIT 6 W E B P A G E C R E A T O R STARTER 1. Match these reviews of websites to their titles. Some words and parts of words have been omitted. Try to replace them. Babelfish 4) Sheepnet Fish I.D. 5) Download. com Strangely Satisfying REVIEWS OF WEBSITE If you want to buy old comics, old toys such as plastic fish for your bath, nodding dogs for your car and many other strange and bizarre items, this site is for you. Everything you ever wanted to know or didnt want to know about. Breeds, pictures and fascinating facts including the information that almost all are either white or black. Guaranteed to raise a smile. Trouble identifying? This site has pictures, quizzes, a special corner for children and a handy reference on all kinds of aquatic life. It also hosts a discussion area for all concerned with the marine environment. Cant remember the word in English or any other major language? Try for an instant translation. Easy to use. Just type in your text. Choose the language you want and select Search. You can also translate websites. Only drawback is that you get a literal translation. Dont expect to cope with slang or idioms. Whether its demos, full freeware or shareware products you are looking for, the chances are youll be able to find it here. Rather usefully the site also contains all major drivers and development tools pretty much anything you get the most out of your PC really. Well worth a visit whatever it is youre looking for. LISTENING 2. John lives in North Dakota. Here he talks about his website. Listen to the recording and complete this table about his site. Name, site name topic, site address, why special, last updated 3. Listen to the recording again to find the answers to these questions. Why did John choose this topic? What package is Netscape Composer a part of? What previous experience did he have of website creation? Whats the price of his free domain name? What does he mean by Yahoo! just seems to swallow submissions? What do you think Yahoo! Clubs are? List 4 tips he gives for other website builders. List 4 website addresses he mentions. WORD STUDY 4. Definitions and collocations. Fill in the gap in these definitions. Ais an interface enabling dissimilar networks to communicate. Ais a hardware and software combination used to connect the same type of networks. A.is a network transmission path haandling major data traffic. A.is a special computer directing messages when several networks are linked. Ais a number of computers and peirpherals linked together. Ais a network connecting computers over a small distance such as within a company. Ais a powerful computer storing data shared by all the clients in the network. Ais a network computer used for accessing a service on a server. Ais a simple computer comprising a processor and memory, display, keyboard, mouse and hard drives only. Ais an electronic device connecting all the data cabling in a network. 5. Link each word in column A with a word which it often occurs with from column B. In some cases, more than one link is possible. ABbulletin domain file graphical mobile search site synchronous text webboard button engine link map message name page phone transmission SPEAKING 6. Work in pairs, A and B. You both have information about some websites. Find out if your partner can suggest a website to help you with your problems. 7. Planning your website. Study this flowchart for planning a website. Use it as the basis for a short text providing advice on website planning. Your text should have three paragraphs corresponding to the three stages in this diagram: Analysis Design and implementation Evaluation Begin your text like this: You need to plan your website carefully before you go ahead and create it. There are three stages to the planning process:  PROBLEM-SOLVING Student A You want to brighten up your website. You would like to reserve seats on the London to Edinburgh train. You want some help with a project on computer security. Youre feeling a bit flabby and would like to take up marathon running. How can you prepare for this? Student B You would like to cheer up a friend. Youre going to rent a car in the USA and travel from Miami to New Orleans. You would like to plan a route. Youre going walking in the mountains this weekend. You would like to know what the chances are of rain. You want to forward a video email attachment youre received to a friend and it wont go. WEBSITES Weather Reports Several weather-related sites can give you up-to-the-minute weather reports and precipitation radar for your city or local region or for an area in which youll be travelling. Youll also find extended forecasts. Some weather sites provide safety tips for dealing with severe weather (www.weather.com). Comic Strips Everyone needs a laugh from time to time, and few things can put a smile on your face more quickly than a classic comic strip. You can check out dozens of your favourite comics and, in some cases, even send a comic strip to a friend (www. unitedmedia.com, www.uexpress.com). Maps Websites can give you detailed street maps for major cities, or they can give you a map of Interstate highways. Some sites can help you find a particular address or suggest the best method of travel to your destination. You can also print maps at many websites (www.mapblast.com). Travel Research Whether youre looking for the best airline and hotel fares or researching the best travel destinations, the Web can help. Several websites also offer tips for travelling by aeroplane or with small children. Some allow you to book train tickets ( HYPERLINK "http://www.expedia.com" www.expedia.com,  HYPERLINK "http://www.concierge.com" www.concierge.com, www.thetrainline.co.uk). Neon City If you have a webpage thats looking a little dull, you might want to add some neon signs, word or tubes. Neon City produces a variety of cool neon clipart that you are free to use on your personal webpage so long as you link to the page you got the design from (www.neoncity.co.uk). Exercise information If your current exercise program doesnt seem to be working, consult the Web. While Web surfing doesnt quality as exercise, you can use the Web to find information on an exercise program youll enjoy. Some websites also help to track your progress ( HYPERLINK "http://www.fitnesslink.com" www.fitnesslink.com, www.runnersworld.com). UNIT 7 C O M M U N I C A T I O N S S Y S T E M S STARTER 1. Answer the questions. Then discuss in pairs. Do you use a mobile phone? What do you use it for? Make a list. When is it a good or bad time to make/receive mobile phone calls? 2. Carry out a survey of mobile phone use amongst your classmates. Find out: How many have mobile phones. What they use them for. What makes they have. How often they use them per day. What additional features their phones have, e.g. phone book, messages, calls register, games, calculator alarm call. 3. Label the parts of the mobile phones with the words in the box. antenna flip cover display screen faceplate keypad scroll keys  4. Read the adverts to check your answers to Exercise 2. Which phone is best for a business person and which is best for a student? Then write the correct names by Model 1 and Model 2 above. The new Brightman QT1 This new super-cool model gives you the best in mobile phones multimedia messaging to send snapshots to your friends downloadable games, graphics and music infrared signal transmission to your computer (no cables!) voice-activated dialing just speak to call programmable ting tones so you know who is calling before you answer detachable faceplate so you can change in to match your clothes antenna for clearer reception SPECIFICATIONS BAND MODE digital TALK TIME 4 hours STANDBY 5 days DIMENSIONS8x4x1cm The SP5 Deluxe Everything you need in mobile technology! multimedia messaging with pictures and video make calls while browsing the Web digital and analog band modes for town and country voicemail to send messages to your office large screen with 6 text lines for text messages large key pad and scroll keys for easy navigation Personal Information Manager (PIM) for your appointment schedule wireless connection to your PC and headset SPECIFICATIONS Band mode dual Talk time 5 hours Standby 7 days Dimensions 5.5x4x1cm 5. Which mobile phone has these features? Write QT1, SP5 or Both. can work anywhere a diary a camera no cables faceplates you can change a one-week standby time ring tones you can program games you can download 6. Which of the words in the box are specific to phones/IT and which are used in general English? band mode connection dual navigation ring tones text messages transmission voice mail 7. Work in pairs. Text messages or SMS (Short Message Service) use abbreviations. Match the text messages (1-5) with their meanings. 1 gtg 2 brb 3 thx 4 J4F 5 Ik%d meet  HYPERLINK "mailto:u@7" u@7 I could meet you at 7.00. Be right back. Thank you. Got to go. Just for fun. 8. Study these examples of abbreviations used in mobile phone text messages. Try to guess the meaning of the other abbreviations. 1 ATB All the best 2 BCNU Be seeing you 3 CU See you CU L8R, Luv, Msg, NE, NE1, N01, PPL, RUOK, THNQ, Wknd, 4 READING 9. What do these abbreviations mean? Use a dictionary to help if necessary. GPRS, Wap, HTML, WML, SMS, XML 10. Read the text. Find the answers to these questions. What is the predicted Wap phone use? What developments have made this technology possible? How can you access a favourite website easily? How can one time slot be shared by many users? What peripheral can be attached to some phones? Why cannot Wap phones access all websites? WAP PHONE What is Wap? Wap stands for wireless application protocol which I allows users to send emails and access information from the Internet on a mobile phone. This has been made possible by technological advances in 'bandwidths', the amount of data that can be received or sent within a fraction of a second. This means that it can be used for many more purposes than were previously imagined, including video transmission. Spread Some analysts reckon that Wap phones will overtake PCs as the most common way of surfing the Internet although PCs will still be used for more complex applications such as spreadsheets and video players. Lifespan Some industry experts believe that Wap will have a limited lifespan and will quickly be replaced by more sophisticated technology, such as General Packet Radio Service (GPRS) and the Universal Mobile Telecommunications System (UMTS). GPRS increases the bandwith still further and allows you to send up to ten times more information than Wap technology. However, users will still be limited by the size and resolution of the screen on which the data is received. One analyst, Jakob Nielsen, advises companies to forget Wap and plan, instead, for the next generation of phones. He believes that mobile phones are going to become more like palmtop computers. Language A Wap phone cannot dial into every website. The language of the Web is HTML - hypertext markup language. Wap operates on WML - wireless markup language, so Wap phones can only read pages written in WML. Because the screen on a Wap phone is so small that you are unable to read a normal webpage, WML pages tend to consist of small chunks of information. Soon, however, most webpages will be written in XML - extensible markup language. This can be programmed to ensure that every phone or PC receives transmissions in the language it understands. Internet Wap allows you to deliver online services to a handheld computer. People are also expected to use Waps to access online news and financial services, sports scores and entertainment information, most of which you should be able to reach by scrolling down a set menu bar. You will also be able to book tickets by Wap. Email Sending emails is likely to be the application that is used most often, as people will be able to pick up messages at any time from anywhere in the world. Games Gambling and games, some of which can be downloaded, are also expected to be popular with users. But you can, of course, use the Wap to make regular phone calls. 11. Listen to this expert talking about future developments in computing. Note down his predictions. 12. The recording was made in 2000. Has the situation changed today? Discuss in groups. 13. Make statements about these predictions for the next five years. For example: All school children in my country will have mobile phones. I think it's unlikely that all school children will have mobile phones but it's probable that many of the older pupils will have them. ATM machines will use iris recognition rather than PIN numbers. You will get access to your account by looking at the machine. People will vote in elections online. Taxis will be robot-controlled. TV journalists will be able to transmit what they see by using sensors in their optic nerves. There will be more robots than people in developed countries. Most computers will be voice-controlled. Mobile phones will replace computers as the commonest way to access the Internet. English will no longer be the commonest language for websites. Email will be replaced by a voice-based system. Computers will become more powerful. PROBLEM-SOLVING 14. Try to write these two text message poems in standard English. Compare your versions with others in your group. txtin iz messin, mi headn'me englis, try2rite essays, they all come out txtis. gran not plsed w/letters shes getn, swears i wrote better b4comin2uni. & she's african.14: a txt msg pom. his is r bunsn brnr bl%, his hair lykfe filings w/ac/dc going thru. I sit by him in kemistry, it splits my @oms wen he :-)s @ me.  WRITING 15. Write a paragraph about the mobile phone you have or the one you would like to have. 16. Use the Internet or magazines to find a new, up-to-date mobile phone. Make a list of the features it has and report back to the class. 17. The Global Positioning System Link each set of sentences to make one sentence. You may omit, change or add words as required. Then form your sentences into two paragraphs to make a description of how the GPS works and its uses. The GPS was developed by the US military. It was designed to pinpoint locations. The locations could be anywhere in the world. It consists of 24 earth-orbiting satellites. The satellites are 17,000 kms. above the earth. Each satellite broadcasts a coded radio signal. The signal indicates the time and the satellite's exact position. The satellites have atomic clocks. The clocks are accurate to one second every 70,000 years. A GPS receiver contains a microprocessor. The microprocessor compares signals. The signals are from at least three satellites. The microprocessor calculates the latitude, longitude and altitude of the receiver. GPS has many uses apart from military uses. GPS can be used for orienting hikers. GPS can be used for aiding the navigation of ships. GPS can be used for tracking trucks and buses. GPS can be used for locating stolen cars. SPECIALIST READING A. Find the answers to these questions in the following text. How many channels does an ISDN system commonly use? What types of wireless systems are named in the text? What do PCs connected to a satellite system use to send data? What types of cables are used in cable network systems? What may need to be upgraded when using a shielded DSL system? Compared to the downstream bandwidth, the upstream bandwidth in an ADSL line is: a larger b smaller A the same Which type of broadband service is the cheapest? BROADBAND COMMUNICATIONS Integrated Services Digital Network (ISDN) ISDN services can be carried over existing telephone network infrastructure to terminal adapters (TAs) in the client machine. A common ISDN interface standard has a digital communications line consisting of three independent channels: two Bearer (B) channels, each at 64Kbit/s, and one Data (D) channel at 16Kbit/s. The D channel is used to carry signalling and supervisory information to the network, while the  channels carry the data and can be linked to provide a 128Kbit/s data channel. Wireless connections The wireless alternatives come in two forms: satellite and cellular. Satellite systems require the use of a modem to maintain the upload. Downstream bandwidth is provided via a dedicated satellite dish, connector hardware and proprietary software. Cellular systems use assigned radio frequencies and are based around a network of transmitters that are arranged in a cellular network, much like cellular mobile phone systems. The cable alternative Cable companies can also offer affordable broadband services over copper coaxial or fibre infrastructure networks. The connection is shared by several customers on a branch, so actual connection rates are variable, unlike ISDN and DSL. Digital Subscriber Line (DSL) DSL technology capitalises on the existing network of copper infrastructure, but allows digital signals to be carried rather than analogue. It allows the full bandwidth of the copper twisted-pair telephone cabling to be utilised. With splitter-based services, the DSL signal is pulled out from the phone line as it enters your premises and is wired separately to a DSL modem. This involves additional hardware and installation by the service provider at the customer site. The shielded option involves no installation, but the telephone company's equipment and some of your equipment might need upgrading. With Asymmetric Digital Subscriber Line (ADSL), most of the duplex bandwidth is devoted to the downstream direction, with only a small proportion of bandwidth being available for upstream. Much Internet traffic through the client's connection, such as Web browsing, downloads and video streaming, needs high downstream bandwidth, but user requests and responses are less significant and therefore require less on the upstream. In addition, a small proportion of the downstream bandwidth can be devoted to voice rather than data, allowing you to hold phone conversations without requiring a separate line. DSL-based services are a very low-cost option when compared to other solutions offering similar bandwidth, so they can be made available to the customer at extremely competitive prices. B. 1. Match the terms in Table A with the statements in Table B. Table ATable Ba ISDN b TA c Data channel d Bearer channel e DSL f Splitter-based services g ADSLi DSL system that separates the digital signals from the analogue signals ii Digital channel used to carry ISDN signalling and supervisory information to the network iii Device installed on a PC to allow it to receive ISDN signals iv Integrated Services Digital Network v Asymmetric Digital Subscriber Line vi Digital channel used to carry ISDN data vii Digital Subscriber Line 2. Mark the following statements as True or False: a ISDN can only operate over a special digital telephone line. b Two ISDN channels can be combined to give the user double the bandwidth. c Computers connected to a satellite system do not need a modem. d Cellular networks work in a similar way to mobile phone systems. e DSL systems require a special digital telephone line. f DSL systems use analogue signals. g You need a separate line to hold normal phone conversations on an ADSL system. UNIT 8 C O M P U T I N G S U P P O R T STARTER 1. Find out what the most common computing problems are for your classmates and how they get help with these problems. Use this form to record your results. ProblemsSources of helpviruses monitor problems mouse problems computer hangs printer problems computer crashes other Ask questions like these: Have you ever had a problem with a virus? Have you ever had a software problem? What kind of problem? What did you do about it? How did you get help? LISTENING 2. Study this form used by computing support staff in a help centre to record problems reported by phone. What questions would you ask to get this information? Compare your questions with your partner. 3. Now listen to this recording of a computing support officer, David, advising a user. Complete the form to record the main details of the problem. Help Desk Technicians Name Date of CallTime CommencedReported By AddressUnder Warrantyservice Tag No.Make ModelProcessorRAM SizeOperation System Network TypeProblem DescriptionDiagnosisCleared by PhoneJob NumberPassed to SupplierTimeRef. No.Passed to Third Party TimeRef. No. Requires VisitTimeVisiting TechnicianEquipment RequiredComments (e/g/ case history)4. Listen again to note the questions asked by David. How do they compare with the questions you produced in Task 2? 5. Study these steps to take before you phone for technical support. Rewrite each one using the clue given. Reboot your PC to see if the problem recurs, (should) Use your PC's on-board diagnostic and repair tools, (recommend) Record the details of the problem so you can describe it accurately, (good idea) Note your system's model name and serial number, (advise) Keep a record of hardware and software you've installed along with any changes you've made to settings, (strongly recommend) If you think hardware may be at fault, figure out how to open the case, (should) Visit the vendor's website and check the FAQs, (best thing) Avoid phoning in peak times, (never) Have your system up and running and be near it when you call, (good idea) When you reach a technician, tell him or her if you may have caused the problem, (advise). 6. Diagnose these faults and provide advice on each problem. My laser printer produces very faint copies. When I print, three or four sheets come through the printer at the same time. My spreadsheet does not seem to add up correctly. Everything I type appears in capitals. My PC is switched on but the monitor screen is blank. I tried to print a document but nothing came out of the printer. My monitor picture is too narrow. My monitor screen flickers. My mouse responds erratically. The time display on my computer is one hour slow. When I print out a page, the first two lines are missing. My computer sometimes stops and reboots itself. The lights dim at the same time. SPEAKING 7. Work in pairs, A and B. Advise your partner on his/her computing problem. Ask for advice on your computing problem. Complete this form for your partner's problem. Student A Your problems and advice. Problem A Monitor power light flashing but display screen is completely blank. SYSTEMSOLUTIONMake and model Dell, GS205X Service Number X3457 Processor Pentium IV Memory 256MB O.S. Windows XP Configuration standaloneINSTRUCTIONS Check to see if the computer system unit power light comes on when the computer is switched on. Check that the monitor data cable is connected correctly to the VGA port at the rear of the computer. Check that the graphics expansion card is installed properly by: Switching off the computer. Disconnecting the power cable. Opening the computer case by removing the four securing screws. Inspecting the graphics card to see if it is seated properly in the expansion slot. Correct the fault and check the system by: Pushing the graphics card fully into the expansion slot. Replacing the casing. Reconnecting the power supply. Switching on the computer and checking that the monitor is functioning correctly.RESULT Computer power seems to be O.K. Data cable is plugged in O.K. Graphics card is loose. Monitor functioning O.K. Student  Your problems and advice. Problem B The monitor display screen is flickering. SYSTEMSOLUTIONMake and model Compaq, CV602 Service Number 8JD3 Processor Pentium III Memory 128MB O.S. Windows 2000 Configuration Windows 2000 networkINSTRUCTIONS Change the monitor refresh rate setting by: Right clicking with the mouse on the desktop. Selecting Properties-Settings. Clicking on the Advanced button. Choosing the Monitor tab. Making sure that the Hide modes that this monitor cannot display checkbox is ticked. Selecting a higher refresh rate (i.e. 75 Hz or more). Rebooting the computer. Checking that the monitor is functioning properly.RESULT Monitor no longer flickering.SPECIALIST READING A. Find the answers to these questions in the text and table below. Give two reasons why server computers often have connected hard drives. Why is RAID 0 particularly suited to imaging and scientific work? What is the advantage of using drive mirroring? To store data, RAID levels higher than 1 require: a At least double the disk space b Up to about a third more disk space A Less than half the disk space Where is the backup data stored in a RAID 5 system? Which levels of RAID can reconstruct data lost in failed drives from the backup data spread across the remaining drives in the array? Which level of RAID is the fastest? RAIDING HARD DRIVES Server manufacturers connect hard drives to ensure that data is adequately protected and can be quickly accessed. Computer engineers call such an arrangement a redundant array of inexpensive disks (RAID). By arranging drives in sets, users hope to take advantage of the higher seek times of smaller drives. A special hard disk controller, called a RAID controller, ensures that the RAID array's individual drives are seen by the computer as one large disk drive. RAID schemes are numbered, with higher numbers indicating more elaborate methods for ensuring data integrity and fault tolerance (or a computer's ability to recover from hardware errors). Raid 0Raid lRaid 2-4Raid 512345Fault tolerance?No Yes Yes Yes What does it do?Called disk striping, RAID 0 breaks data into blocks that are spread across all drives rather than filling one before writing to the next. Called disk mirroring, RAID 1 uses two identical drives: data written to the first is duplicated on the second. RAID 2-4 are rarely used and simply enhance the striping provided by other RAID levels. Called striping with parity, the popular RAID 5 writes error-correcting, or parity, data across available drives. 12345What are the advantages?Improved disk I/O throughput - the fastest of all RAID configurations as it distributes read/write operations across multiple drives. Good for imaging and scientific work where speed is important. If either drive fails, the other continues to provide uninterrupted access to data. 2 enhances 0 by using additional drives to store parity data. 3 enhances 2 by requiring only one error-checking drive. 4 builds on 3 by using larger block sizes, boosting performance. If one drive fails, its contents are recovered by analysing the data on the remaining disks and comparing it with the parity data. What are the disadvantages?The failure of any single drive means the entire array is lost. Inefficient use of disk space. Uses dedicated disks to store the parity data used to reconstruct drive contents. Up to 30% more hard disk space needed than 1. Not as fast as RAID 0.  B. 1. Match the terms in Table A with the statements in Table B. Table ATable Ba RAID b RAID controller f An array d Striping e Mirroring f Check data i Information which is used to restore data if one of the RAID drives fail ii A process of spreading data across a set of disks iii Redundant array of inexpensive disks iv A set v A device for controlling a set of hard disks vi The technique of writing the same information to more than one drive 2. Mark the following statements as True or False: a Small disks tend to have lower seek times than large disks. b RAID controllers make one large hard disk act like a set of small disks. A In RAID systems, one disk is filled with data before the next disk is used. d A higher numbered RAID array uses a more elaborate system to protect the integrity of data. e RAID 0 provides good data recovery. f Small file servers do not usually use RAID level 3. UNIT 9 D A T A S E C U R I T Y STARTER 1. Consider these examples of computer disasters. How could you prevent them or limit their effects? Compare answers within your group. You open an email attachment which contains a very destructive virus. Someone guesses your password (the type of car you drive plus the day and month of your birth) and copies sensitive data. Your hard disk crashes and much of your data is lost permanently. Someone walks into your computer lab and steals the memory chips from all the PCs. Your backup tapes fail to restore properly. READING 2. Find words or phrases in the table which mean: copies of changes to files made to reduce the risk of loss of data software available for a short time on a free trial basis; if adopted a fee is payable to the author cannot be disrupted or cut put at risk 5) deciphered, worked out protect data by putting it in a form only authorised users can understand a combination of hardware and software to protect networks from unauthorised users 7) observe and record systematically 8) measuring physical characteristics such as distance between the eyes 9) at regular intervals. LANGUAGE WORK Cause and effect (2) links using allow and prevent What is the relationship between these events? The scanner finds a match for your fingerprint. The keyboard is unlocked. You can use the PC. 1 and 2 are cause and effect. We can link them using an if-sentence. Note that the tenses for both cause and effect are the same. For example: If the scanner finds a match for your fingerprint, the keyboard is unlocked. 2 allows 3 to happen. We can link 2 and 3 using allow or permit. The keyboard is unlocked, allowing/permitting you to use the PC. What is the relationship between these events? The scanner does not find a match for your fingerprint. The keyboard remains locked. You cannot use the PC. We can show that 4 and 5 are cause and effect. We can also use therefore. The scanner does not find a match for your fingerprint, therefore the keyboard remains locked. 5 prevents 6 from happening. We can link 5 and 6 using prevent or stop. The keyboard remains locked, preventing you (from) using the PC. The keyboard remains locked, stopping you (from) using the PC. 3. Put the verbs in brackets in the correct form in this description of how smart cards work. Smart cards prevent unauthorised users 1 (access) systems and permit authorised users ..2 (have) access to a wide range of facilities. Some computers have smart card readers 3 (allow) you . 4 (buy) things on the Web easily and safely with digital cash. A smart card can also send data to a reader via an antenna 5 (coil) inside the card. When the card comes within range, the reader's radio signal 6 (create) a slight current in the antenna 7 (cause) the card .8 (broadcast) information to the reader which ..9 (allow) the user, for example, ..10 (withdraw) money from an ATM or 11 (get) access to a system. 4. Decide on the relationship between these events. Then link them using structures from this and earlier units. 1) Anti-virus program a A user runs anti-virus software. b The software checks files for virus coding. A Coding is matched to a known virus in a virus database. d A message is displayed to the user that a virus has been found. e The user removes the virus or deletes the infected file. f The virus cannot spread or cause further damage. 2) Face recognition a You approach a high-security network. b Key features of your face are scanned. A The system matches your features to a database record of authorised staff. d Your identity is verified. e You can log on. f Your identity is not verified. g You cannot use the system. 3) Voice recognition a Computers without keyboards will become more common. b These computers are voice-activated. A The user wants to logon. d She speaks to the computer. e It matches her voice to a database of voice patterns. f The user has a cold or sore throat. g She can use the system. h Stress and intonation patterns remain the same. SPEAKING 5. Backups Work in pairs, A and B. You each have details of one form of backup. Explain to your partner how your form of backup works. Make sure you understand the form of backup your partner has. Ask for clarification if anything is unclear. Student A Your information Incremental backup An incremental backup includes only files with their archive bit on. The archive bit indicates whether a file has been backed up since it was last changed. Whenever you back up a file in Windows, the operating system automatically sets the archive bit to 0 (off). 1 (on) indicates a file has not been backed up since it was last worked on. This way, as you append a series of incrementals to your full backup, each contains only those files that are new or have changed since your last backup. This keeps your backup set up to date using a minimum of time and tape.The disadvantage is that it may need many tapes to fully restore the hard disk. Student  Your information Differential backup A differential backup doesn't set the archive bit to the off position after backing up the file. In a full backup in Windows, the operating system automatically sets the archive bit to 0 (off). 1 (on) indicates a file has not been backed up since it was last worked on. Thus, if you do a series of differentials, each backs up all the files created or modified since the last full backup, not just those that have changed. Normally, you keep only the most recent differential backup on hand. This minimises the size of your backup set, since it will never contain more than two copies of any file - one in the full set and one in the differential. This method is mostly used when you're backing up to disks. The downside is that it won't back up files that were created and deleted before the differential backup. SPECIALIST READING A. Find the answers to these questions in the following text. What factor determines which type of storage is used to store a file in an HSM system? Complete the following table using information from the text. Storage TypeMediaSpeed offline optical very fast with quickest access speed  What happens to data that is not accessed for a long time? How does the system record that a file is in near-line storage? What happens when a user tries to access a file in near-line storage? What does the reference to a file in offline storage contain? To whom does the user send a request for the retrieval of a file from offline storage? Name three types of magnetic tape mentioned in the text. Select the correct answers in the following: a How long can data be stored on tape? i) 6 months ii) 2 years iii) 10 years b Hard disks are usually used for which type of storage? i) offline ii) online iii) near-line A "0@5 is normally used for which type of storage? i) offline ii) near-line iii) online d Files are automatically retrieved from offline storage i) always ii) sometimes iii) never What two factors determine the choice of storage media used? What items must you remember to maintain while data is stored? BACKUP HSM AND MEDIA CHOICE Near-line and offline storage (often called Hierarchical Storage Management) is the modern way of dealing with current storage needs. Hard disks are becoming cheaper, but data storage requirements are higher, so it's better to plan for HSM than assume disks can continually be added to systems. HSM is essentially the automatic movement of data between media, the media type used depending on when it was last accessed. Many software and hardware vendors have HSM solutions, and all are based on the same basic techniques. The most common HSM setup is where there's s online storage (the hard disk), near-line storage (some sort of fast media from where a file can be quickly retrieved), and offline storage (slower media that might take some time for files to be recovered, but it is cheaper for a long-term storage). This arrangement is the major thrust of today's systems. Most of the time these systems will comprise optical media for near-line and tape media for offline storage. Data is automatically moved from the online disk to the near-line optical media if it hasn't been accessed for a definable period of time. This is typically three months (depending on your business). This near-line system is likely to be erasable optical disks in some form of jukebox. The system has to operate on the basis that a user won't know that a file has been moved into near-line storage. Therefore some marker is left in the directory structure on the disk so that the user can still see the file. If the user then tries to open it, the file will automatically be copied from near-line to online storage, and opened for the user. All the user notices is a slight time delay while the file is opened. Moving data from near-line to offline storage can be done using a similar mechanism, but more often the marker left in the directory for the user to see will just contain a reference. This gives the user the facility to request the file back from the systems administrator, and could have information like 'This file has been archived to offline media' and a reference to the tape number that the file is on. This is then sent to the systems administrator and the file can be recovered from tape in the usual way. Some modern systems have the ability to keep multiple tapes in a tape changer or jukebox system, so retrieval from offline to online storage can be automatic. However, it is more likely that when a file goes into offline storage it will never be recovered, as it has probably been untouched for several months (again depending on the business). Therefore the requirement to recover from offline to online is reasonably infrequent. The choice of storage media type is a crucial aspect of HSM. The cheapest is undoubtedly tape (be it digital, analogue or digital linear), so this tends to be used for offline storage. However, tape has no guarantee of data integrity beyond one or two years, whereas optical systems, such as CDs, WORMs and MO disks, have much better data integrity over a longer period of time. Depending on the precise application, archiving systems are usually based on the media type that has the best integrity. The major suppliers within the HSM market are totally open about the media that can be used with their software. Current HSM systems support most hardware devices, so you can mix and match media to suit requirements. Given the fact that media choice depends on the length of time you want your data to remain intact, and also the speed at which you want to recover it, the choice for many system managers is as follows. Tape is used for backup systems where large amounts of data need to be backed up on a regular basis. Tape is cheap, integrity is good over the short to medium term, and retrieval from a backup can be made acceptable with good tape storage practices. Near-line storage should be based on erasable optical disks. This is because access is random, so the access speed to find and retrieve a particular file needs to be fast, and data integrity is also good. Archiving systems should probably be CD- or WORM-based, as again access speeds are good, media costs are reasonably cheap and, importantly, the integrity of the media over the medium to long term is good. One important thing to remember with archiving systems is the stored data's format. The data might be held perfectly for 10 or 15 years, but when you need to get it back, it's essential that you maintain appropriate hardware and software to enable you to read it. B. 1. Mark each of the following statements with True or False: a Hard disks are still very expensive. b Near-line storage needs to have a quick access speed. A Near-line storage is usually some form of jukebox. d Offline storage needs to have a fast access speed. e Users are aware that their files have been moved to near-line storage. f The movement of files between near-line and online storage is automatic. g The user sometimes has to request files from the systems administrator. h Files are frequently recovered from offline storage. i Tape has much better data integrity than optical media. j It is usually possible to use whatever media you want in an HSM system. BEFORE YOU START 1. Answer the questions. Then discuss in pairs. 1) How long have you been using the computer? 2) Can you program on your computer? What do you need to make programs? 3) What programming languages have you already known? Which ones are you studying at the moment? UNIT 10 P R O G R A M M I N G L A N G U A G E S STARTER 1. Carry out a survey of PL use among your classmates. Find out: What programming languages are the most popular among them? Why? READING 2. With the help of this diagram and the text below, try to tell about the functions the programming languages perform. Programming languages   SHAPE \* MERGEFORMAT  PROGRAMMING LANGUAGES Computer languages are symbolic systems that computers eventually understand. They help your programs serve your needs. Compilers are programs that help to make this understanding happen. While the first generation of high-level programming languages, such as Fortran, are still in wide use and evolving, many new languages with higher level abstraction capability are emerging. Since the nature of scientific research is to explore the unknown world and test new theories, programming languages are usually the most important interface between scientists and computers. For computer scientists, improving code execution efficiency on a given architecture and developing high level abstraction capability of the language are challenging. 3. Read the texts below and answer: 1) What does the performance of your application depend on? 2) Why is OOP gaining its popularity in comparison with other types of programming? TYPES OF PROGRAMMING LANGUAGES How fast your applications are likely to run when you put them into production use. Performance depends more on your algorithmic programming skills than the actual language. As a rule of thumb, C, C++ and Fortran are sometimes necessary because they can offer better performance than other languages at other times they might be unwieldy for the desired purpose. One idea for unscientific benchmarking of the languages would be to implement a simple sorting algorithm in all of them and compare running times. This of course does not measure the performance of the actual language since that concept does not make sense but only the implementation. Of course its also not a very reliable or thorough method, but it would give an example how running times in different languages can differ. BASED LANGUAGES OOP, Object-Oriented Programming vs. other paradigms Object-oriented programming is an important programming paradigm that is gaining popularity. In object oriented programming, data structures and algorithms are integrated into units, often called classes. OOP is often contrasted with procedural programming (which uses separate algorithms and data structures). It is not strictly dependent on language: you can do OOP in languages not listed as such (C for example), and program in the procedural style in languages that are listed as OOP. Functional languages (Lisp for example) are a bit different breed among other things, functional programming is a superset of OOP. Logic programming (Prolog), also called declarative programming, on the other hand, is not related to the other types of programming in a similar sense. 4. Work in groups of 3 (A, B, C). Read your text extract and answer the following questions: 1) What is this programming language designed for? 2) What are its advantages/disadvantages in comparison with the other programming languages? MAJOR LANGUAGES Group A Ada - is an advanced, modern programming language, designed and standardized to support and strongly encourage widely recognized software engineering principles: reliability, portability, modularity, reusability, programming as a human activity, efficiency, maintainability, information hiding, abstract data types, concurrent programming, object-oriented programming, etc. Ada does not allow the dangerous practices or effects of old languages, although it does provide standardized mechanisms to interface with other languages such as Fortran, Color, and C. BARSIC (Business And Research Scientific Interactive Calculator) is new programming language for education, research and business. It is a powerful tool to develop applications for mathematical simulation, data processing and visualization, numerical calculations and computer animation. Maine field of BARSIC applications is Physics and Mathematical Physics HotTEA - HotTEA is an implementation of the BASIC language written in Java. You can implement applications for Internet or Intranet systems in a fraction of the time it takes to learn JAVA but with all the inherent cross-platform and security features that JAVA provides. A COBOL Interpreter - COBOL Interpreter is a compact and easy to use. Currently still under development, this interpreter implements some new language features that are very useful. One such feature is the DELIMITED WITH option on the OPEN statement. Using this feature you can quickly develop simple COBOL data conversion programs to convert data that would normally require manually importing data into a database or spreadsheet product and then exporting the data to a file with the required format. Interpreted COBOL programs are very useful when interfaces need be built to convert delimited text file data provided by one system to a different file format required by the interfacing system. Group B EIFFEL - is a pure object-oriented language, designed for building robust applications, using programming by contract. Eiffel is an advanced object-oriented method and language that emphasizes the design and construction of high-quality reusable software, based on the principles of Design by Contract. Java & JDK - An object oriented language initially targeted in making nicer web page. It has evolved into much more. It is becoming known as a computing platform the base upon which software developers can build applications. Developers can build a variety of applications using Java traditional spreadsheets and word processors in addition to mission critical applications used by the biggest companies: accounting, asset management, databases, human resources and sales. LISP- high-level language for: Artificial Intelligence (AI) is a branch of computer science concerned with making computers behave like humans. This includes giving expert advice, understanding a natural language, speaking like a human, and recognizing complex patterns like handwriting. The 3 most useful AI Programs today are Expert Systems (solve real world problems by following the same IF/THEN rules a human expert follows), Natural Language (focuses on getting computers to understand spoken or typed language), and Neural Networks (a digitized model of a human brain, simulated in the binary memory of computer). Modula-3 - is a member of the Pascal family of languages. Designed in the late 1980s at Digital Equipment Corporation and Olivetti, Modula-3 corrects many of the deficiencies of Pascal and Modula-2 for practical software engineering. In particular, Modula-3 keeps the simplicity of type safety of the earlier languages, while providing new facilities for exception handling, concurrency, object-oriented programming, and automatic garbage collection. Modula-3 is both a practical implementation language for large software projects and an excellent teaching language. Group C Perl - It is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. PostScript - is a programming language optimized for printing graphics and text (whether on paper, film, or CRT is immaterial). In the jargon of the day, it is a page description language. The main purpose of PostScript was to provide a convenient language in which to describe images in a device independent manner. Prolog - is a logical and a declarative programming language. The name itself, Prolog, is short for PROgramming in LOGic. It was designed to facilitate natural language processing. Python - is an interpreted, interactive, object-oriented programming language. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. TXL - TXL is a unique programming language and rapid prototyping system specifically designed to support source text analysis and transformation tasks. It is particularly well suited to tasks that involve structural analysis and transformation of formal notations such as programming languages, specification languages, and structured document notations. 5. Make a summary to report to the rest of the class. 6. What do these abbreviations mean? OOP BARSIC AI PROLOG SPEAKING 7. What programming languages are designed to be used in science, education? Which ones are more useful in business, engineering? What programming languages are specially designed to work with web-pages in Internet? 8. What do you think about the prospects of programming languages development? 9. Try to make predictions for the next 10 years. What kind of new PL will appear? Which ones will become outdated in your opinion? SPECIALIST READING 10. Read the text and find the answers to these questions: 1) What is C prized for? Why has it become so widespread? 2) What features in C are the most important? 3) What features that C lacks are found in other languages? 4) Why is C used as an intermediate language by high-level languages? Is it ideal for this use? C PROGRAMMING LANGUAGE The C programming language is a standardized  HYPERLINK "http://en.wikipedia.org/wiki/Imperative_programming" \o "Imperative programming" imperative  HYPERLINK "http://en.wikipedia.org/wiki/Computer_programming" \o "Computer programming" computer  HYPERLINK "http://en.wikipedia.org/wiki/Programming_language" \o "Programming language" programming language developed in the early 1970s by  HYPERLINK "http://en.wikipedia.org/wiki/Dennis_Ritchie" \o "Dennis Ritchie" Dennis Ritchie for use on the  HYPERLINK "http://en.wikipedia.org/wiki/Unix" \o "Unix" Unix  HYPERLINK "http://en.wikipedia.org/wiki/Operating_system" \o "Operating system" operating system. It has since spread to many other operating systems, and is one of the most widely used programming languages. C is prized for its efficiency, and is the most popular programming language for writing  HYPERLINK "http://en.wikipedia.org/wiki/System_software" \o "System software" system software, though it is also used for writing  HYPERLINK "http://en.wikipedia.org/wiki/Application_software" \o "Application software" applications. It is also commonly used in  HYPERLINK "http://en.wikipedia.org/wiki/Computer_science" \o "Computer science" computer science  HYPERLINK "http://en.wikipedia.org/wiki/Education" \o "Education" education, despite not being designed for novices. C is a relatively minimalistic  HYPERLINK "http://en.wikipedia.org/wiki/Programming_language" \o "Programming language" programming language. Among its design goals was that it be straightforwardly compilable by a single pass compiler that is, that just a few  HYPERLINK "http://en.wikipedia.org/wiki/Machine_language" \o "Machine language" machine language instructions would be required for each of its core language elements, without extensive  HYPERLINK "http://en.wikipedia.org/wiki/Runtime" \o "Runtime" run-time support It is quite possible to write C code at a low level of abstraction analogous to  HYPERLINK "http://en.wikipedia.org/wiki/Assembly_language" \o "Assembly language" assembly language; in fact C is sometimes referred to (and not always pejoratively) as "high-level assembly" or "portable assembly". In part due to its relatively low level and modest feature set, C compilers can be developed comparatively easily. The language has therefore become available on a very wide range of platforms (probably more than for any other programming language in existence). Furthermore, despite its low-level nature, the language was designed to enable (and to encourage)  HYPERLINK "http://en.wikipedia.org/wiki/Machine-independent" \o "Machine-independent" machine-independent programming. A standards compliant and  HYPERLINK "http://en.wikipedia.org/wiki/Porting" \o "Porting" portably written C program can therefore be compiled for a very wide variety of computers. C was originally developed (along with the  HYPERLINK "http://en.wikipedia.org/wiki/Unix" \o "Unix" Unix operating system with which it has long been associated) by programmers and for programmers, with few users other than its own designers in mind. Nevertheless, it has achieved very widespread popularity, finding use in contexts far beyond its initial  HYPERLINK "http://en.wikipedia.org/wiki/System_programming" \o "System programming" systems-programming roots. C has the following important features: A simple  HYPERLINK "http://en.wikipedia.org/wiki/Core_language" \o "Core language" core language, with important functionality such as math functions and file handling provided by sets of  HYPERLINK "http://en.wikipedia.org/wiki/Library_%28computer_science%29" \o "Library (computer science)" library routines instead Focus on the  HYPERLINK "http://en.wikipedia.org/wiki/Procedural_programming" \o "Procedural programming" procedural programming paradigm, with facilities for programming in a  HYPERLINK "http://en.wikipedia.org/wiki/Structured_programming" \o "Structured programming" structured style A  HYPERLINK "http://en.wikipedia.org/wiki/Type_system" \o "Type system" type system which prevents many operations that are not meaningful Use of a  HYPERLINK "http://en.wikipedia.org/wiki/Preprocessor" \o "Preprocessor" preprocessor language, the  HYPERLINK "http://en.wikipedia.org/wiki/C_preprocessor" \o "C preprocessor" C preprocessor, for tasks such as defining  HYPERLINK "http://en.wikipedia.org/wiki/Macro" \o "Macro" macros and including multiple  HYPERLINK "http://en.wikipedia.org/wiki/Source_code" \o "Source code" source code files Low-level access to  HYPERLINK "http://en.wikipedia.org/wiki/Computer_memory" \o "Computer memory" computer memory via the use of  HYPERLINK "http://en.wikipedia.org/wiki/Pointer" \o "Pointer" pointers A minimalistic set of keywords  HYPERLINK "http://en.wikipedia.org/wiki/Parameter_%28computer_science%29" \o "Parameter (computer science)" Parameters that are passed by value. Pass-by-reference semantics may be simulated by explicitly passing  HYPERLINK "http://en.wikipedia.org/wiki/Pointer" \o "Pointer" pointer values. Function pointers and static variables, which allow for a rudimentary form of  HYPERLINK "http://en.wikipedia.org/wiki/Closure_%28computer_science%29" \o "Closure (computer science)" closures and  HYPERLINK "http://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29" \o "Polymorphism (computer science)" runtime polymorphism Lexical variable  HYPERLINK "http://en.wikipedia.org/wiki/Scope_%28programming%29" \o "Scope (programming)" scope  HYPERLINK "http://en.wikipedia.org/wiki/Record_%28computer_science%29" \o "Record (computer science)" Records, or user-defined aggregate datatypes (structs) which allow related data to be combined and manipulated as a whole Some features that C lacks that are found in other languages include:  HYPERLINK "http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29" \o "Garbage collection (computer science)" Automatic garbage collection Language support for  HYPERLINK "http://en.wikipedia.org/wiki/Object-oriented_programming" \o "Object-oriented programming" object-oriented programming, although the original implementations for C++ was a preprocessor that translated C++ into C source code.  HYPERLINK "http://en.wikipedia.org/wiki/Closure_%28computer_science%29" \o "Closure (computer science)" Closures  HYPERLINK "http://en.wikipedia.org/wiki/Nested_function" \o "Nested function" Nested functions, though  HYPERLINK "http://en.wikipedia.org/wiki/GCC" \o "GCC" GCC has this feature as an extension. Compile-time polymorphism in the form of function  HYPERLINK "http://en.wikipedia.org/wiki/Overloading" \o "Overloading" overloading,  HYPERLINK "http://en.wikipedia.org/wiki/Operator_overloading" \o "Operator overloading" operator overloading, and there is only rudimentary language support for  HYPERLINK "http://en.wikipedia.org/wiki/Generic_programming" \o "Generic programming" generic programming Native support for  HYPERLINK "http://en.wikipedia.org/wiki/Multithreading" \o "Multithreading" multithreading and  HYPERLINK "http://en.wikipedia.org/wiki/Computer_networks" \o "Computer networks" networking Although the list of useful features C lacks is long, this has in a way been important to its acceptance, because it allows new compilers to be written quickly for it on new platforms, keeps the programmer in close control of what the program is doing, and allows solutions most natural for the particular platform. This is what often allows C code to run more efficiently than many other languages. Typically only hand-tuned assembly language code runs faster, since it has full control of the machine, but advances in C compilers and new complexity in modern  HYPERLINK "http://en.wikipedia.org/wiki/Central_processing_unit" \o "Central processing unit" processors have gradually narrowed this gap. In some cases, a missing feature can be approximated within C. For example, the original implementation of C++ consisted of a preprocessor that translated the C++ syntax into C source code. Most object oriented functions include a special pointer, usually named "this", which refers to the current object. By passing this pointer as a function argument in C, the same functionality can be performed in C. C is used as an  HYPERLINK "http://en.wikipedia.org/wiki/Intermediate_language" \o "Intermediate language" intermediate language by some high-level languages ( HYPERLINK "http://en.wikipedia.org/wiki/Eiffel_programming_language" \o "Eiffel programming language" Eiffel,  HYPERLINK "http://en.wikipedia.org/wiki/Sather" \o "Sather" Sather,  HYPERLINK "http://en.wikipedia.org/wiki/Esterel" \o "Esterel" Esterel) which do not output  HYPERLINK "http://en.wikipedia.org/wiki/Object_file" \o "Object file" object or  HYPERLINK "http://en.wikipedia.org/wiki/Machine_language" \o "Machine language" machine code, but output C source code only, to submit to a C compiler, which then outputs finished object or machine code. This is done to gain portability and  HYPERLINK "http://en.wikipedia.org/wiki/Optimization_%28computer_science%29" \o "Optimization (computer science)" optimization. C compilers exist for most or all processors and operating systems, and most C compilers output well optimized object or machine code. Thus, any language that outputs C source code suddenly becomes very portable, and able to yield optimized object or machine code. Unfortunately, C is designed as a programming language, not as a compiler target language, so is not ideal for use as an intermediate language, leading to development of C-based intermediate languages. 11. Find the answers to these questions in the text below. 1) Since when has C++ become the most popular commercial programming language? 2) What was it designed for? What rules were used to create it? C++ PROGRAMMING LANGUAGE C++ (pronounced "see plus plus",  HYPERLINK "http://en.wikipedia.org/wiki/International_Phonetic_Alphabet" \o "International Phonetic Alphabet" IPA: /si pls pls/) is a general-purpose  HYPERLINK "http://en.wikipedia.org/wiki/Computer" \o "Computer" computer  HYPERLINK "http://en.wikipedia.org/wiki/Programming_language" \o "Programming language" programming language. It is a  HYPERLINK "http://en.wikipedia.org/wiki/Statically_typed" \o "Statically typed" statically typed  HYPERLINK "http://en.wikipedia.org/wiki/Free-form_language" \o "Free-form language" free-form  HYPERLINK "http://en.wikipedia.org/wiki/Multi-paradigm_programming_language" \o "Multi-paradigm programming language" multi-paradigm language supporting  HYPERLINK "http://en.wikipedia.org/wiki/Procedural_programming" \o "Procedural programming" procedural programming,  HYPERLINK "http://en.wikipedia.org/wiki/Data_abstraction" \o "Data abstraction" data abstraction,  HYPERLINK "http://en.wikipedia.org/wiki/Object-oriented_programming" \o "Object-oriented programming" object-oriented programming, and  HYPERLINK "http://en.wikipedia.org/wiki/Generic_programming" \o "Generic programming" generic programming. Since the 1990s, C++ has been one of the most popular commercial programming languages. In The Design and Evolution of C++ , Bjarne Stroustrup describes some rules that he uses for the design of C++. Knowing the rules helps to understand why C++ is the way it is. The following is a summary of the rules. C++ is designed to be a  HYPERLINK "http://en.wikipedia.org/wiki/Statically_typed" \o "Statically typed" statically typed, general-purpose language that is as efficient and portable as C C++ is designed to directly and comprehensively support multiple programming styles ( HYPERLINK "http://en.wikipedia.org/wiki/Procedural_programming" \o "Procedural programming" procedural programming,  HYPERLINK "http://en.wikipedia.org/wiki/Data_abstraction" \o "Data abstraction" data abstraction,  HYPERLINK "http://en.wikipedia.org/wiki/Object-oriented_programming" \o "Object-oriented programming" object-oriented programming, and  HYPERLINK "http://en.wikipedia.org/wiki/Generic_programming" \o "Generic programming" generic programming) C++ is designed to give the programmer choice, even if this makes it possible for the programmer to choose incorrectly C++ is designed to be as compatible with C as possible, therefore providing a smooth transition from C C++ avoids features that are platform specific or not general purpose C++ does not incur overhead for features that are not used C++ is designed to function without a sophisticated programming environment 12. Study the text below and complete the table THE DIFFERENCES BETWEEN C & C ++ C C ++123, 4 .. The  HYPERLINK "http://en.wikipedia.org/wiki/C%2B%2B" \o "C++" C++ programming language was originally derived from C. However, not every C program is a valid C++ program. As C and C++ have evolved independently, there has been an increase in the number of incompatibilities between the two languages. The latest revision of C, created a number of additional conflicting features. The differences make it hard to write programs and libraries that are compiled and function correctly as either C or C++ code, and confuse those who program in both languages. The disparity also makes it hard for either language to adopt features from the other one.  HYPERLINK "http://en.wikipedia.org/wiki/Bjarne_Stroustrup" \o "Bjarne Stroustrup" Bjarne Stroustrup, the creator of C++, has repeatedly suggested that the incompatibilities between C and C++ should be reduced as much as possible in order to maximize inter-operability between the two languages. Others have argued that since C and C++ are two different languages, compatibility between them is useful but not vital; according to this camp, efforts to reduce incompatibility should not hinder attempts to improve each language in isolation. Today, the primary differences (as opposed to the additions of C++, such as classes, templates, namespaces, overloading) between the two languages are: inline  HYPERLINK "http://en.wikipedia.org/wiki/Inline_function" \o "Inline function" inline functions are in the global scope in C++, and in the file (so-called "static") scope in C. In simple terms, this means that in C++, any definition of any inline function (but irrespective of C++ function overloading) must conform to C++'s " HYPERLINK "http://en.wikipedia.org/wiki/One_Definition_Rule" \o "One Definition Rule" One Definition Rule" or ODR, requiring that either there be a single definition of any inline function or that all definitions be semantically equivalent; but that in C, the same inline function could be defined differently in different translation units (translation unit typically refers to a  HYPERLINK "http://en.wikipedia.org/wiki/Computer_file" \o "Computer file" file). (Note that Microsoft C++ compilers define inline functions as C99 ones) The bool type in C99 is in its own header, . Previous C standards did not define a boolean type, and various (incompatible) methods were used to simulate a boolean type. Single character constants (enclosed in single quotes) have the size of an int in C and a char in C++. So in C sizeof 'a' == sizeof(int) whereas in C++ sizeof 'a' == sizeof(char). Nevertheless, even in C they will never exceed the values that a char can store, so (char)'a' is a safe conversion that will only change the type of the expression (here it is changed from int to char), but not its value (which on systems using ASCII-encoded characters is 97). Additional keywords were introduced in C++, and thus they cannot be used as identifiers as they could in C. (for example, try, catch, template, new, delete, ...) In C++, the compiler automatically creates a "tag" for every struct, union or enum, so struct S {}; in C++ is equivalent to typedef struct S {} S; in C. C99 adopted some features that first appeared in C++. Among them are: Mandatory prototype declarations for functions The inline keyword The removal of the "implicit int" return value 13. Read the texts to find out the answers to these questions 1) What derivative is Java of? 2) What was Java targeted first? Why was it retargeted for the Web? 3) What primary goals were there in creation of Java language? 4) Is Java still as popular as it was before? Where is it mostly used nowadays? JAVA PROGRAMMING LANGUAGE Java is an  HYPERLINK "http://en.wikipedia.org/wiki/Object-oriented_programming" \o "Object-oriented programming" object-oriented  HYPERLINK "http://en.wikipedia.org/wiki/Programming_language" \o "Programming language" programming language developed by  HYPERLINK "http://en.wikipedia.org/wiki/James_Gosling" \o "James Gosling" James Gosling and colleagues at  HYPERLINK "http://en.wikipedia.org/wiki/Sun_Microsystems" \o "Sun Microsystems" Sun Microsystems in the early 1990s. The language, which was designed to be  HYPERLINK "http://en.wikipedia.org/wiki/Platform_independent" \o "Platform independent" platform independent, is a derivative of  HYPERLINK "http://en.wikipedia.org/wiki/C%2B%2B" \o "C++" C++ with a simpler  HYPERLINK "http://en.wikipedia.org/wiki/Syntax" \o "Syntax" syntax, a more robust  HYPERLINK "http://en.wikipedia.org/wiki/Runtime_environment" \o "Runtime environment" runtime environment and simplified  HYPERLINK "http://en.wikipedia.org/wiki/Memory_management" \o "Memory management" memory management. Java technology was created as a computer programming tool in a small, secret effort called "the Green Project" at Sun Microsystems in 1991. The secret "Green Team," fully staffed at 13 people and led by James Gosling, locked themselves away in an anonymous office on Sand Hill Road in Menlo Park, cut off all regular communications with Sun, and worked around the clock for 18 months. They were trying to anticipate and plan for the "next wave" in computing. Their initial conclusion was that at least one significant trend would be the convergence of digitally controlled consumer devices and computers. A device-independent programming language code-named "Oak" was the result. To demonstrate how this new language could power the future of digital devices, the Green Team developed an interactive, handheld home-entertainment device controller targeted at the digital cable television industry. But the idea was too far ahead of its time, and the digital cable television industry wasn't ready for the leap forward that Java technology offered them. As it turns out, the Internet was ready for Java technology, and just in time for its initial public introduction in 1995, the team was able to announce that the Netscape Navigator Internet browser would incorporate Java technology. There were five primary goals in the creation of the Java language: It should use the  HYPERLINK "http://en.wikipedia.org/wiki/Object-oriented_programming" \o "Object-oriented programming" object-oriented programming methodology. It should allow the same program to be executed on multiple operating systems. It should contain built-in support for using  HYPERLINK "http://en.wikipedia.org/wiki/Computer_network" \o "Computer network" computer networks. It should be designed to execute code from remote sources securely. It should be easy to use and borrow the good parts of older object-oriented languages like C++. Recent history After several years of popularity, Java's place in the browser has steadily eroded. For simple interactive animations, it has been almost completely superseded by  HYPERLINK "http://en.wikipedia.org/wiki/Macromedia_Flash" \o "Macromedia Flash" Macromedia Flash and  HYPERLINK "http://en.wikipedia.org/wiki/Macromedia_Shockwave" \o "Macromedia Shockwave" Shockwave.  HYPERLINK "http://en.wikipedia.org/wiki/As_of_2005" \o "As of 2005" As of 2005 its use is mostly limited to more complex applications like  HYPERLINK "http://en.wikipedia.org/wiki/Yahoo%21_Games" \o "Yahoo! Games" Yahoo! Games. It has also suffered from a lack of support by  HYPERLINK "http://en.wikipedia.org/wiki/Microsoft" \o "Microsoft" Microsoft which no longer includes the Java platform with  HYPERLINK "http://en.wikipedia.org/wiki/Internet_Explorer" \o "Internet Explorer" Internet Explorer or  HYPERLINK "http://en.wikipedia.org/wiki/Microsoft_Windows" \o "Microsoft Windows" Windows. By contrast, on the  HYPERLINK "http://en.wikipedia.org/wiki/Server_%28computing%29" \o "Server (computing)" server side of the Web, Java is more popular than ever, with many websites using  HYPERLINK "http://en.wikipedia.org/wiki/JavaServer_Pages" \o "JavaServer Pages" JavaServer Pages and other Java-based technologies. On the desktop, stand-alone Java applications remain relatively rare because of their large  HYPERLINK "http://en.wikipedia.org/wiki/Computational_overhead" \o "Computational overhead" overhead. However, with the great advances in computer power in the last decade along with improvements in VM and compiler quality, several have gained widespread use, including the  HYPERLINK "http://en.wikipedia.org/wiki/NetBeans" \o "NetBeans" NetBeans and  HYPERLINK "http://en.wikipedia.org/wiki/Eclipse_%28computing%29" \o "Eclipse (computing)" Eclipse  HYPERLINK "http://en.wikipedia.org/wiki/Integrated_development_environment" \o "Integrated development environment" Integrated development environments, and file sharing clients such as  HYPERLINK "http://en.wikipedia.org/wiki/Limewire" \o "Limewire" Limewire and  HYPERLINK "http://en.wikipedia.org/wiki/Azureus" \o "Azureus" Azureus. Java is also used in the  HYPERLINK "http://en.wikipedia.org/wiki/MATLAB" \o "MATLAB" Matlab mathematics program for rendering the  HYPERLINK "http://en.wikipedia.org/wiki/User_interface" \o "User interface" user interface and for part of the calculation functionality. Java Swing desktop Now, nearing its tenth year, the Java platform has attracted over 4 million software developers, worldwide use in every major industry segment, and a presence in a wide range of devices, computers, and networks of any programming technology. In fact, its versatility, efficiency, platform portability, and security have made it the ideal technology for network computing. Today, you can find Java technology in networks and devices that range from the Internet and scientific supercomputers to laptops and cell phones, from Wall Street market simulators to home game players and credit cards -- just about everywhere. The Java programming language has been thoroughly refined, extended, tested, and proven by an active community of over four million software developers. Mature, extremely robust, and surprisingly versatile Java technology has become invaluable in allowing developers to: Write software on one platform and run it on practically any other platform Create programs to run within a web browser and web services Develop server-side applications for online forums, stores, polls, HTML forms processing, and more Combine Java technology-based applications or services to create highly customized applications or services Write powerful and efficient applications for mobile phones, remote processors, low-cost consumer products, and practically any device with a digital heartbeat JAVA SERVER PAGES 14. What do JSP and ASP stand for? 15. Match definitions with abbreviations HTML a DOS program with com filename extension ASP extensible markup language VC Hyper Text Markup Language JSP visual basic MVC active server pages XML Java Server Pages 16. Work in groups A and B. Read the text below and fill the table. Group A finds the information about ASP technology and group B fills the information about JSP. Then report to the class.  JSP ASPPortabilityPerformanceDevelopment & DeploymentCustom Tag LibrariesMVC or Model 2 Architecture JavaServer Pages (JSP) is a  HYPERLINK "http://en.wikipedia.org/wiki/Java_programming_language" \o "Java programming language" Java technology that allows  HYPERLINK "http://en.wikipedia.org/wiki/Software_developer" \o "Software developer" software developers to dynamically generate  HYPERLINK "http://en.wikipedia.org/wiki/HTML" \o "HTML" HTML,  HYPERLINK "http://en.wikipedia.org/wiki/XML" \o "XML" XML or other types of documents in response to a Web client request. The technology allows Java code and certain pre-defined actions to be embedded into static content. A WEB DEVELOPERS PERSPECTIVE - "FROM ASP TO JSP" Comparing these two technologies is both a difficult and sensitive task but it is important to appreciate the differences in the way that the various interfaces, and the applications that connect to them, work. JavaServer Pages (JSP) and Microsoft Active Server Pages (ASP) technologies provide a simplified, fast way to create web pages that display dynamically generated content. While ASP and JSP technologies are similar in many ways, they also differ significantly in some ways. Both the technologies follow the same model of separating programming logic from page design through the use of components that are called from the page itself. And both provide developers an easier and faster alternative to creating web applications using CGI scripts. The main strengths of JSP as compared to ASP: Portability A PoZ f j H R  $ 2 4 6 < @ Z \ b h      & * , . 0 ܺܯܣܣ hhqhhqmH sH hq5CJ mH sH hq5mH sH hq5CJ$mH sH  h5CJ$ hq5CJ$hqmH sH hq hq5CJ hq5mHsHhqmHsH=Z " ^ ` b d f h j H n   $a$$a$$a$          2 4 6 \ $a$$a$0 2 H L N P R T d h j l n p L N f p V\fn |"(*xzɲΝhqmHsH hqCJ$ hhNYhNYmH sH  hNYhqhNYhq5hNYhNY5 hq5hNYhmH sH  hhq hhhjhqUhqhqmH sH 8 bdx$a$gdNY$`a$gdNY^ $R^`Ra$] $`a$gd$a$$^`a$gdxz"Cj#5Z[$`a$$a$$ & F hn^`a$`$a$]^ h^`hz|~"(04FHRTXZlpxzj!z!""#"$"*"+"Ƹܕܕܕܕܕܕܕ|ttthQmH sH  hq\h=mH sH hQhqmH sH hqh=hq5\ hq5\hn_|h=5\mHsHhn_|hq5\mHsHh=hq5CJ mH sH hqmHsH h=hqh=hqCJ$hNYCJ$mHsHhqCJ$mHsH-:To +>Qc$ & F hS^S`a$$ & F hS^S`a$$a$$ & F n@`@a$`$a$*;Hkd  $$Ifa$$`a$$a$$ & F h77^7`a$$ & F hS^S`a$'-3EMVdjn $$Ifa$lkd$$Ifl0&I 704 laV)*+UV^f{nn $ & F$Ifa$$a$$`a$lkd$$Ifl0&I 704 la $$Ifa$ fjn~|w$a$$`a$lkd$$$Ifl0&@@04 la $ & F$Ifa$  O v !8!i!j!z!k"l""""""""###$`a$$^a$^$ `a$gdQ$a$$ & F n@`@a$+"W"X"l"""###L%V%2((j)})S+a+3V5p5D9;C;d;<<==]@{@BCC D DDTD{DDDDDEE$E=EEEKEqEyEEEEEFHHHH4I:IIIII?JNJJJLL P¹hq5mHsHhqmHsHhq\mH sH hq5mH sH hq5\mH sH  hq\hqhQmH sH hqmH sH F#####$V$$$$$%%%K% & F $If^` $If & F h$If^` & F h$If^` K%L%V%_%%%%%%|eeeeee & F h$If^`$kd$$IflFi >&   0    4 la% &?&V&^&s&&&&& & F h$If^` $If & F h$If^` &&&'''zqqq $$Ifa$$a$kd4$$IflFi >&   0    4 la'''&'0'='I'\'k'x'''''vvvvvvvvvvvv $$Ifa$kd$$IflFi >&   0    4 la '''''2(()E)zqqdZFF$ & F n^`a$  n` $ n`a$$`a$$a$kdL$$IflFi >&   0    4 laE)i)j)}))) *@*i***+R+S+`+a+;,.x023$`a$$a$$ & F hn]`]a$$ & F hn]`]a$$a$$ & F n^`a$33V5W5X5o5p56888888 $$Ifa$$^a$$`a$$a$`$a$ 88899)9:9D999F:::;yyyyyy  & F$If $ & F $Ifa$nkd$$IflN0 6& #0&4 la ;;;;B;C;d;;;<U<ykZZZZ$ & F hn]`]a$ & F hn]`]$^a$$a$nkdn$$Ifl0 6& #0&4 la $$Ifa$ U<<<<<<<<4=5=n======[>\>>> ? ??$`a$ & F n^``$$a$$a$$ & F hn]`]a$??\@]@e@m@z@{@@@@f```$Ifkd$$Ifl@F6;&6 0    4 la $$Ifa$^` @@@@@}www$Ifkd$$Ifl@F6;&6 0    4 la@@@@@}www$Ifkd\$$IflOF6;&6 0    4 la@@@@@}www$Ifkd$$Ifl@F6;&6 0    4 la@@@@@}www$Ifkd$$Ifl@F6;&6 0    4 la@@@@@}www$Ifkd`$$Ifl@F6;&6 0    4 la@AATAVAAAAA BKB}wwwmk]]]] & F n@`@ n^^kd $$IflOF6;&6 0    4 la KBiBBBBBACBC D DDD#D2DBDGD $$Ifa$ $$Ifa$$`a$^ & F n@`@GDHDTDcDhDqDuDyDF@@@@@@$Ifkd $$Iflֈh <&jjjjjj04 layDzD{DDDDDD@kd\ $$Iflֈh <&jjjjjj04 la$IfDDDDDDDD@kd $$Iflֈh <&jjjjjj04 la$IfDDDDDE EE@kd $$Iflֈh <&jjjjjj04 la$IfEEEEE$E/E4E@kdH $$Iflֈh <&jjjjjj04 la$If4E9E=EDEEEKEZEaE@kd $$Iflֈh <&jjjjjj04 la$IfaEfEjEoEpEqEyEE@kd $$Iflֈh <&jjjjjj04 la$IfEEEEEEEE@kd4$$Iflֈh <&jjjjjj04 la$IfEEEEEEEE@kd$$Iflֈh <&jjjjjj04 la$IfEEEEEFFF@>kd|$$Iflֈh <&jjjjjj04 la$IfFJF@@@@@@$Ifkd $$Iflֈh <9!&jjjj04 la>J?JNJ[JhJuJJJF@@@@@@$Ifkd$$Iflֈh <9!&jjjj04 laJJJJJJF@>8@`^kd$$Iflֈh <9!&jjjj04 laJK#KWKKKKK L-L=LjLLLLLLMM2MMM NhNN & F" 8n^` & F!^ & F n@`@NNXOOP P-P.PKQRWTUV0WeXWYtZ/]E^F^^$a$$`a$ ^`$^a$^ & F" 8n^` & F" 8n^` P.PKQWWWaaaaa6b7b?bbbbbbbbbbbbbbbb c cc c/c0c=c>c-i1i=ijk'kKl^llmmmooq>r?rvrwrsssuHuww̿纳碳糪糪hqB*phhq5mH sH  hq5\ hq5 hq;hqmHsHhq;mHsHhqH*mH sH hqH*mH sH hqmH sH hqhq5;\mH sH >^^^^^^^^^^^^^_}}}}}}}ss & F$$If & F#$Iflkd`$$Ifl0 & 04 la $$Ifa$ _"_g__9`O`P`U````a4a|zhhh & F% hn^``^lkd$$Ifl0 & 04 la & F$$If 4aqaaaaaa6b7b?bbbbcPcQcde%gzh-i $  `a$$ & F Jn^`a$^ $ & F`a$$ & Fa$ & F% hn^`-i=ifijk'knkKl^llmmmoopq>r?rvrwrrrs & F Jn{`{  & F```$`a$`s3smsssss tDt}tttuuHuIuuu$If^^ & F Jn{`{  & F` & F Jn{`{uuuvSvvv&wmwwwwwwExx$`a$ & F Jn{`{^Ykd$$IflY04 la1wwxx>zEzzz{{R|r| }}~~ /f܈Nj׋m"'NuwZ[̠ȥ `aLM+l꣭ޚhq5\aJhqaJmH sH hqaJmH sH hqB*aJmH phsH hq6mH sH hq5\mH sH  hq6 hq5\ hq\hqhqmH sH hq\mH sH zz{R| }}~PQ & F Jn^`` g!uǃȃ./Ugy$`a$ & F Jn^`` & F Jn^`Ѕykd$$IflF"&  0    4 la$Ifyyy$Ifkd$$IflF"&  0    4 la+,-yyy$IfkdU$$IflF"&  0    4 la-.LMNyyy$Ifkd$$IflF"&  0    4 laNOefgyyy$Ifkd$$IflF"&  0    4 lagh}~yyy$IfkdM$$IflF"&  0    4 layyy$Ifkd$$IflF"&  0    4 la Zڈ}t}keeee$If $$Ifa$$`a$kd$$IflF"&  0    4 la ڈۈ܈*+wۉaTƋNj & F, hn^` & F+ hn]`]YkdE$$Ifl&&04 laNj׋؋cW^mn $$Ifa$^`$`a$$a$$a$ɚ̛'|||||!$If^!`$Ifnkd$$Ifl0 6& y06&4 lal )*OMNxvppppppf h^h`` & FD hn]`] 0^`0nkd\$$Ifl0 6& y06&4 lal NmnwʟZ[yˠ̠  n`$ & F hn-DM ^`a$$-DM `a$ h^h` $h^h`a$$$e^e`a$̠ȥ`axk$ & F hnb-DM ^`a$ $ & F hn j -DM ^`a$$ & F hn -DM ^`a$`$-DM `a$$ & F n-DM ^`a$ ԧLMj~ݨbbbbb$ & F n-DM ^`a$$-DM `a$$-DM ^a$$ & F hn-DM ^`a$$ & F hn-DM ^`a$$ & F hn-DM ^`a$ ݨިCg&$If $ n`a$ h^h`$-DM `a$$ -DM ^a$ &',049Ia$Iflkd$$Ifl0D&D<04 lal Ah~llllf^ & F Jn^` h]^h`] h^h`lkd$$Ifl0D&D<04 lal k*+lmű Qt$a$$ & F2 hn^`a$ & F2 hn^`$a$$`a$$^a$$^a$lm2;cr#alĸ̸BOYɺder}ۻ0y{&|HQgſ hqaJhqaJmH sH hq5\aJmH sH hqaJmH sH  hqaJhq5\aJmH sH  hq\hqH*mH sH hqmHsH hq5\ hq5hqhqmH sH ;2;cr#3[paløĸθABOY4 & F:`  `  n` $`a$`$a$4RȺɺ<der}ڻۻ0['_ & F9`  `  & FC `^`` & F: & FBBwGd<./j & F5 hn]`]$ a$ & F3 hn^`   `Bcnkd%$$IflH0 0& 0&4 la $ $Ifa$  n^  & F5 hn]`]  M+]xnkd$$Ifl0 0& 0&4 la =$If`=  $If 2Kbpq|$$-DM `a$$ nJ -DM a$$ nJ -DM ^a$$ nJ -DM ^a$$-DM `a$$-DM `a$ HOXYa^$ & FE Pn-DM ^`a$$$-DM `a$$-DM `a$$ J-DM `a$$`a$`$-DM `a$OTXYaYZ[kjoxz JKvxߦ휖팆 hqaJhqaJmH sH  hqaJhqaJmH sH hqB*aJmH phsH  hqaJ hq5\hqaJmH sH hqaJmH sH hqaJmH sH hqhqaJmH sH hqmH sH hq5\mH sH 4^TPZ[kCj$If$-DM `a$ $-DM a$$ & FE Pn-DM ^`a$jklm $$Ifa$nkdQ $$Ifl0&064 lamnoxnlljYYW $-DM `a$$-DM `a$ & F $-DM a$nkd $$Ifl0&064 la  JK!Z$n-DM ^na$$ & FF Zn-DM ^`a$$$-DM `a$$ & F$-DM `a$$-DM `a$ ^`0vx 0a(}R{$-DM `a$  n^`$-DM `a$$-DM `a$$ V-DM ^`Va$xvx`aQR{[\[\lu?A^%DEmnGHfhQmH sH  hq\hn_|mH sH hq\mH sH  hq5\hqmHsHhq5\mHsH hqaJ hqaJhq5\mH sH hqhqmH sH hqaJmH sH ={M $$Ifa$$-DM ^a$$$-DM `a$$-DM `a$  n^` \wwwfPPP$$-DIfM `a$$ $If`a$$ $-DIfM `a$nkd{!$$Ifl0 &) 064 la&'([\wffM$ nnW-DM ^n`Wa$$-DM ^a$ $-DM a$nkd"$$Ifl0 &) 064 la $$If`a$j!kl$a$ $ n`a$$ & F n^`a$`$a$$-DM `a$$ nnM-DM ^n`Ma$u?@AP]^0$ & F Pn^`a$ & F Pn^`$`a$$`a$$a$$a$gdn_|$ & FIa$ & FI0\%mnG+},vw$ & F Pn^`a$$`a$$a$$ & F Pn^`a$ &-2>CG|||||||||| $ & FL$Ifa$lkd"$$Ifl0&@@04 la $$Ifa$ GMT[`dlqv|.y$`a$$a$lkd)#$$Ifl0&@@04 la $$Ifa$./%?JKf$$1$7$8$H$a$gd+ $1$7$8$H$a$  n` $ n`a$ $ n^a$$ & F Pnu`ua$$a$$`a$f ! v    /01@ACDjkl}~(*5yttij?%hqU hq5jr$hqUhq0J>*B*phj#hqUjhqUhqhqmH sH hq5\mH sH  hq5\ h+5\ hq56h+h+CJmH sH jh|v-CJUmHnHuhqCJmH sH hq56\](8z " G  $ & F n^`a$$^a$$ & F n^`a$`  v w        ()*a$-DM `a$ E$$`a$`^$a$$ & F n^`a$5aclmo mPQSaoqlm{|̺̲޺ﺨﺔhqaJmH#sH#hqaJmH sH hqaJmH sH hqaJmH sH j&h=mUhqmH sH hqaJmH sH hqmH#sH#hqaJmH#sH#hqaJmH sH  hq5\hqhq5\aJ:mH sH 6acl mnf$ & Ff @mn-DM ^`a$$-DM `a$ ^`$ -DM a$$ & F n0-DM `0a$$ & F n0-DM `0a$$ -DM `a$  P$-DM `a$$ -DM `a$$ nn-DM ^na$$ & Ff @n-DM ^`a$$ & Ff @mn-DM ^`a$.UB`apq$-DM `a$ $-DM a$$ & F-DM a$$-DM `a$@sAlm|$ n-DM `a$$ -DM `a$$-DM `a$$ & F -DM ^`a$Z  &'(+,-.   $568:GabghISTݸ̥ꛑ| hqaJ hq\hqaJmH sH hqaJmH sH hqaJmH sH %h=mhq0JB*aJmH phsH 'jh=mhqUaJmH sH !jh=mhqUaJmH sH h=mhqaJmH sH hqhqmH sH hqaJmH sH /!+6Phiiii$ & F n0-DM `0a$$ & F n0-DM `0a$$ & F n0-DM `0a$$ & F n0-DM `0a$$ & F nX 0-DM `0a$$ c-DM `a$  &2@NYZ$ c-DM `a$$ -DM ^a$$ & F -DM ^a$$ & F-DM ^a$ ^`$ n-DM ^a$ -.5E$-DM `a$$n-DM `na$$^a$ B -DM `$`a$ ^`$-DM `a$12WHIST !i$$-DM `a$ $ & F^a$ $-DM a$$ & FG n-DM ^`a$$ n-DM `a$$-DM ^a$T  !!i$&&''y(z(#)))4*6*p*q*****D-E-i-k-{----....&.'.?.@.X.Y.c.d.y.z.....2/3/5/6/>///#0źźhqaJmH sH  hqaJhqaJmH sH hqaJmH sH  hqaJhq6]mH sH hq6]aJmH sH hqaJmH sH hqhqB*aJmH phsH hqmH sH hqaJ mH sH 8i$&'z(")#)))))5*6*q****x+++,Z,$ & Fi n-DM ^`a$ $-DM a$$-DM `a$`$-DM `a$Z,,,-E-j-k-{---..'.@.Y.d.z..$$-DIfM `a$$-DM `a$ $$`a$$-DM `a$$ & Fi n-DM ^`a$....../!/3/4/5/enkd{$$Ifl0&064 la $$Ifa$$$-DIfM `a$ $$If`a$ 5/6/>///$0%0 1191a11112^22 $-DM a$$ & Fq n-DM ^`a$$-DM `a$$-DM `a$$ c-DM `a$$-DM `a$#0$0%0 118191`1a111111122]2^2222222 3 3:3;333r444666667 7R7T77::::=%==>>.>/>??@@BBCCGEhq6]aJmH sH hqaJmH sH hq6]mH sH  hqaJ% hqaJhqaJmH sH  hqaJhqhqaJmH sH hq5\mH sH hqmH sH ?222 3;33334H4r4444405n5$ & F hn-DM ^`a$ ^` & F^ & Fq n^`$ & Fq n-DM ^`a$ $-DM a$n555n66667 7R7T77::^<=%=>$-DM `a$$-DM `a$$ ^-DM `a$$ nn-DM ^na$$ & F hn-DM ^`a$>/>?@BCCCCCCCwnkd$$Ifl0 &) 064 la $$Ifa$$-DM `a$ CD DD-D5DQDZDDEHEoEEEE t=$If`= t=$-DIfM `= t=$-DIfM `= $$Ifa$$$-DIfM a$GEHEnEoEEEEEEFFiGjGGHHHHHHHI%II?IAIBI\Ivmmk$`a$nkd$$Ifl0&064 la $$Ifa$$$-DIfM a$ \IIIIIIIIIJJ^K_K|KKK$If$-DM `a$$a$$ n:-DM ^`:a$$ & Fu n:-DM `:a$KKKK{uu$Ifkdd$$Ifl4F&  06    4 laf4KKKKKK$Ifqkd$$Ifl40&064 laf4KKKKL Lkeeee$Ifkd$$Ifl\W &    064 la LL"L,Lkee$IfkdU$$Ifl\W &    064 la,L-L.L/L0L1L$Ifqkd$$Ifl40&064 laf41L2LCLNLkee$Ifkd$$Ifl\W &    064 laNLOLbLgLpL$Ifqkd:$$Ifl40&064 laf4pLqLLLL{uuu$Ifkd$$Ifl4FW &  06    4 laf4LLLLL{uuu$Ifkdx$$Ifl4FW &  06    4 laf4LLLL{uu$Ifkd$$Ifl4FW &  06    4 laf4LLgMhMMM NKNN{jjjLLL$ & Fx n-DM ^`a$$-DM `a$$$-DM `a$qkd$$Ifl40&064 laf4NNSOOOPOPPPPPQdQQQQ$ & Fz n-DM ^`a$$-DM `a$ $-DM a$$ & Fx n-DM ^`a$$ & Fx n-DM ^`a$Q4RVRrRRRRNSOSXSS%T&T0TuTvT}TTT $$Ifa$$$-DM `a$$-DM `a$  & F n$ n-DM a$$ & Fz n-DM ^`a$TTTTTTTTTTTTTU~uuuuuuuuuuuu $$Ifa$kdY$$IflFO&A06    4 la UUqUUV5VTVVVWOWeWWWWXXnXpXrX$ & F} X=$If^`=a$$ X=$If`=a$$ & F| 'X=$If^`=a$ $$Ifa$WWWXXXXXYYYlYnYYYYYZZZZ"Z/Z=ZRZ_ZZ[[[\)\m\n\}]~]]^^D^F^``bbbbϻץϥϥϟϥυvhq5CJ\aJmH sH hq5CJ\mH sH hq5\aJmH sH  hqaJhqaJmH sH hqCJaJmH sH hqaJmH sH hqCJmH sH hqmH sH  hqaJhqCJaJmH sH hq5\aJmH sH hqaJmH sH .rXtXvXxXzXXXXYYYlYuddddb$-DM `a$kd$$IflFO&A06    4 la $$Ifa$ lYnY|YYYYYYYYZZgkd$$IflFO&@06    4 la$If$-DM `a$ ZZZ"Z/Z=ZRZ_ZZZZZ[o[[[[[\ & F} =!$If^!` & F| '=!$If^!`$If\\)\m\n\\\(]Z]~yhhKKKK$ & F n-DM ^`a$$-DM `a$ & FkdZ$$IflFO&@06    4 laZ]~]]F^^_````abbbbbbb$$-DIfM a$$-DM `a$$ n-DM `a$$ & F n-DM ^`a$$ nn-DM ^na$bbbbbbbbbbbbbbbbbbbbbbcccc.c/cCcEcVcXcjclc~cccccccccccccdd ddd.d0dDdFdWdYdedgd{d|dddddd乯乯hqmH sH hqCJmH sH hqCJaJmH sH hq5CJ\aJhq5CJ\hq5\mH sH hq5CJ\mH sH hq5CJ\aJmH sH BbbbbbbC1111$$-DIfM a$kd$$If(rSw&$$x 24 (a(p2bbbb1kd$$If(rSw&$$x 24 (a(p2$$-DIfM a$bbbbbb4kd $$If(rSw&$$x 24 (a(p2$-DIfM bcEcXclcccccd dd0dFdYdgdddd$-DIfM $$-DIfM a$ddddddddddeeee$e&e9e;eOeQegeieze|eeeeeeeeeeeeeffff$f&f5f7fGfIf_fafsfuffffffffffffffg gggg1g2gȽӰӰhq5CJ\mH sH hq5\mH sH hq5CJ\aJhq5CJ\aJmH sH hqmH sH hqCJaJmH sH hqCJmH sH Edddddd@----$$$-DIfM a$kd!$$If(4qrSw&$$x 24 (a(f4p2ddd-kd#$$If(4rSw&$$x 24 (a(f4p2$$$-DIfM a$ddee&e;eQeie|eeeeff&f7fIfafufffffffg$-DIfM $$-DIfM a$ggXgogpg1kd$$$If(4 rSw&$$x 24 (a(f4p2$-DIfM 2gEgFgVgXgmgogpg|g}ggggggggggggggghhhh'h)h:h&   06    4 la ֋\*X~qTTTTTTT$ & F n-DM ^`a$ $-DM a$kdP)$$IflFi >&   06    4 la X*bVWst{$-DM `a$$a$$ n-DM `a$$ & F n-DM ^`a$$ nn-DM ^na$$-DM ^a$$n-DM ^na$Pnʚb\)آPd:xƥǥإ h^h`$-DM `a$إ 8EFNЧѧ٧\]˨$`a$$`a$$a$ n``Ч٧\ŨƨǨȨɨʬ$YZqö#$*4567H 2<*./~hqaJmH sH hq5aJmH sH hq5aJmH sH hqaJmH sH hq5\aJmH sH hqj)hq5UmH sH jhq5UmH sH jhq5UmHnHuhqmH sH hq5mH sH 5Xʬ$YZbd³pq#5$a$`$`a$$`a$`$`a$52/~  @Afg$-DM ^a$ $-DM a$$-DM `a$   kcdnopqļ}}h}}}h)hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH "hryhq5CJ\aJmH sH hryhqCJaJmH sH hq5aJmH sH hqmH sH hqaJmH sH hq\aJmH sH hqaJmH sH hqmH sH hq5mH sH hq5aJmH sH (kl#_eF!$-D`M [$\$`a$$-D`M `a$$a$$-DM `a$ $-DM a$/0DEfgghxyCD#$01OPno,-lm}~#$5ݼhqCJaJmH sH )hryhq0JB*CJaJmH phsH hryhqCJaJmH sH %jhryhqCJUaJmH sH J56klqrJST  tuCD  NOݻ%hryhq0JB*aJmH phsH !jhryhqUaJmH sH hryhqaJmH sH )hryhq0JB*CJaJmH phsH hryhqCJaJmH sH %jhryhqCJUaJmH sH ;!"JEX & F n-D`M ^` n-D`M [$\$` & F n-D`M ^`-D`M [$\$`01lmstMN]^noHISTST@AUVij67>?flοhryhq0JaJmH sH hryhqaJmH sH %hryhq0JB*aJmH phsH !jhryhqUaJmH sH Hz{34  fgwx\]hiklhi|}IJTUW%jhryhqCJUaJmH sH %hryhq0JB*aJmH phsH hryhqaJmH sH !jhryhqUaJmH sH hryhqCJaJmH sH AW23 -D`M $-D`M `a$ $-D`M a$$a$-D`M ` -D`M $-D`M [$\$`a$ & F n-D`M ^` $%&'=>23FȻȗ"hryhq5CJ\aJmH sH hryhqCJaJmH sH hryhqmH sH hryhq5\hryhqaJmH sH hryhqCJaJmH sH %jhryhqCJUaJmH sH )hryhq0JB*CJaJmH phsH 424@AUV`a%&'("#9:<=  &'-.񸡸,hryhq0JCJOJQJ^JaJmH sH hryhq0JCJaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH ? ABRSIJ`acd12MNTUtȹwwwwwihryhq\aJmH sH %hryhq0JB*aJmH phsH !jhryhqUaJmH sH hryhqaJmH sH hryhq6] hryhqhryhqCJaJmH sH hryhqCJaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH )<'tudd$=& #$/If[$\$ $-D`M a$ -D`M $-D`M `a$$e`-D`M ^e``a$$ & F ne`-D`M ^e``a$   HILMRSde !  ` a t u O `  ȵȵȵȵȆuubuuubuRhryhq6]aJmH sH %hryhq0JB*aJmH phsH !jhryhqUaJmH sH 2hryhq0J5CJOJQJ\^JaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH hryhqaJmH sH hryhqaJmH sH hryhq5aJmH sH =kdo*$$IfllFl%I 6 =06    4 ladd$=& #$/If[$\$dd$=& #$/If[$\$^mWWWdd$=& #$/If[$\$kd?+$$IflFl%I 6 =06    4 lamWWWdd$=& #$/If[$\$kd,$$IfliFl%I 6 =06    4 lam_GGG$-D`M [$\$`a$-D`M `kd,$$IflFl%I 6 =06    4 la      + / R ] ( + 7 ; L e u      "%',.68;=C+_e ~~hryhq5CJaJmH sH hryhqCJaJmH sH ,hryhq0JCJOJQJ^JaJmH sH 2hryhq0J5CJOJQJ\^JaJmH sH %hryhq0JB*aJmH phsH hryhqaJmH sH !jhryhqUaJmH sH 1'   K+[ot-D`M `$-D`M `a$$-D`M [$\$a$$ & F n-D`M ^`a$$ n-D`M [$\$`a$$ & F n-D`M ^`a$ b  A`I3] & F n-D`M ^`$ n-D`M [$\$`a$$-D`M [$\$`a$$-D`M [$\$a$-D`M `  \]jk~xy239:JK-.AHҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿқhryhqCJaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH "hryhq5CJ\aJmH sH hryhqaJmH sH <#$rs56?@BC*+\]0 1 B C G H     ô)hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH hryhqmH sH %hryhq0JB*aJmH phsH hryhqaJmH sH !jhryhqUaJmH sH 7]!((**-+++,,, $-D`M a$ -D`M $ & F n^`a$$`a$$-D`M [$\$`a$ $-D`M a$ & F n-D`M ^` /!0!!!!!!!."/"?"@"""6#7#?#@###0$1$9$:$?$@$$$$$$$%%?%@%c%d%%%%%%%%%%%&&V&W&]&^&&&&&&&&&'((񺫺h=mhqCJaJmH sH h=mhqCJaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH @(*,,..//////////00)0,0H0K0L0\0^0a0h0i0000000@1A1T1U1n1o11111111www)hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH hryhqCJaJmH sH "hryhq5CJ\aJmH sH hryhq5CJ\aJhryhqaJmH sH hryhqmH sH hr PhqaJmH sH h=mhqaJmH sH .,,- -2-3---.G.....///// $If^n^n` -D`M /////wmmm $If^kd-$$IflFnf% P 06    4 laR/////wmmm $If^kdc.$$IflxFnf% P 06    4 laR//000wmmm $If^kd/$$IflFnf% P 06    4 laR00)0*0+0wmmm $If^kd/$$IflFnf% P 06    4 laR+0,0H0I0J0wmmm $If^kd0$$IflFnf% P 06    4 laRJ0K0L02234w__SJ:$[$\$`a$d` $d`a$$-D`M [$\$`a$kd31$$IflxFnf% P 06    4 laR1111222335556)=qPZ_ Ƚ~eYIhryhq5CJaJmH sH hryhq5CJaJ1hryhq0JB*CJOJQJaJmH phsH hryhq5\Uhryhq5\aJhryhqCJaJmH sH hryhqaJhryhq5 hryhqhryhqCJaJhryhqCJaJmH sH )hryhq0JB*CJaJmH phsH %jhryhqCJUaJmH sH 4555)=qP_ ` 6 8 X Z $a$$$a$$a$ [$\$`[$\$d`$[$\$`a$rtable application environment gives organizations the flexibility to migrate servers and swap tools, as business needs change. Portability also enables developers to share their work with a wider audience. Java Server Pages technology delivers "Write Once, Run Anywhere" capability, offering unprecedented reuse on any platform and on any server. JSP is being developed through an industry-wide initiative led by Sun Microsystems and is designed to be both platform and server independent. In contrast, ASP is purely a Microsoft based technology deployed primarily on Windows NT servers. JSP technology was designed to support numerous servers, browsers and tools. Performance Pages built using JSP technology are typically implemented using a translation phase that is performed once, the first time the page is called. The page is compiled into a Java Servlet class and remains in server memory, so subsequent calls to the page have very fast response time whereas in ASP the page is recompiled for every request. JSP implementations support a Java programming language-based scripting language, which provides inherent scalability and support for complex operations. Most JSP pages rely on reusable, cross-platform components (JavaBeans or Enterprise JavaBeansTM components) to perform the more complex processing required of the application, instead of relying heavily on scripting within the page itself. Developers can share and exchange components that perform common operations, or make them available to larger customer communities. The component-based approach speeds overall development and lets organizations leverage their existing expertise and development efforts for optimal results. Development & Deployment As mentioned earlier, JSP follows the model of separating programming logic from page design through the use of components like JavaBeans, Enterprise JavaBeans (EJB) and custom JSP tags. Assuming that web page developers are not familiar with scripting languages, JSP technology encapsulates much of the functionality required for dynamic content generation in easy-to-use JavaBeans components. The page developer can instantiate JavaBeans components, set or retrieve bean attributes and perform other functions that are otherwise more difficult and time-consuming to code. Microsoft's answer to component architecture relies on COM/DCOM to supplement the ASP technology. Given the complexity involved in developing COM components in VC++ or VB, it is by no means a comparison to the simplicity of JavaBeans, which can be easily developed using Java. Custom Tag Libraries The JSP technology is extensible through the development of customized tag libraries. This lets web page developers work with familiar tools and constructs, such as tags, to perform sophisticated functions. ASP does not directly support custom tags like JSP but supports XML. MVC (Model-View-Controller) or Model 2 Architecture Separation of Presentation and Business Logic has never been so easy with ASP or JSP. With increasing complexity the pages would clutter with Scriplets and processing code, making it hard to debug or make changes. To counter this problem, the JSP/Servlet's Model 2 architecture was introduced, providing a cleaner approach to code manageability. This is a hybrid approach for serving dynamic content combining the use of Servlets and JSP. It takes advantage of the strengths of both technologies: JSP is used to generate the presentation layer and Servlets to perform process-intensive tasks. The Servlet acts as the controller processing the requests, creating beans (models) or objects used by the JSP, and depending on the user's actions, dispatches the appropriate JSP page to the user. The JSP (view) page, which contains no processing logic, is simply responsible for extracting and inserting the dynamic content from the Servlet into static templates. Conclusion The JSP/Servlets Technology to be more than just an answer to Microsoft's ASP technology. JSP has become more robust and scalable with the release of J2EE. With an ever-growing support for the Java technology the JSP solution is gaining prominence and immense respect from the developer community. Its time to break free from the tyranny of Microsoft and embrace the technology from the Open Source world. SPEAKING 17. Do you agree with this article? Give your own opinion on these both technologies. !2. ?;0= 2006, ?>7. 142 #G51=>5 8740=85 5B>48G5A:0O @07@01>B:0 ?> @0728B8N =02K:>2 B5E=8G5A:>3> GB5=8O =0 0=3;89A:>< O7K:5 4;O ABC45=B>2 2-3> :C@A0 -$, $!8! 8 $"# 4=52=>9 D>@<K >1CG5=8O !>AB028B5;8: C;02A:0O "0BLO=0 ;048<8@>2=0, 0@?8: N4<8;0 !B0=8A;02>2=0, >20;5=:> 8<0 A00:>2=0, 0:A8<GC: 08A0 "8E>=>2=0 8 4@. B25BAB25==K9 70 2K?CA: !C11>B:8=0 .. >4?8A0=> 2 ?5G0BL $>@<0B 60E84 1/16 C<030 5G0BL #A;.?5G.;. #G.  874. ;. "8@06 M:7. 0:07 740B5;L 8 ?>;83@0D8G5A:>5 8A?>;=5=85: #G@5645=85 >1@07>20=8O  5;>@CAA:89 3>AC40@AB25==K9 C=825@A8B5B 8=D>@<0B8:8 8 @048>M;5:B@>=8:8 8F5=78O =0 >ACI5AB2;5=85 8740B5;LA:>9 45OB5;L=>AB8 ! 02330/0056964 >B 01.04.2004 _ `  h       H R          : N n         ż㠚㠚hn_|hn_|0JmHnHu hq0Jjhq0JUUhqB*CJph hqCJhr PhqCJ hr PCJ hryCJhry hry5CJ$ hq5CJ$hqjhqUmHnHuhryhqmH sH 1Z \ ^ f h   H n       : n          ^` $ a$gdry$a$gdry$a$ `        |  :H hh]h`h&`#$$a$gdry$a$ dh&d P dh 9r &d P  $v^`va$ ^`8F5=78O =0 >ACI5AB2;5=85 ?>;83@0D8G5A:>9 45OB5;L=>AB8 ! 02330/0133108 >B 03.04.2004 220013, 8=A:, .@>2:8, 6 PAGE 32 PAGE 33 Symbolic systems that computers understand Help programs to serve your needs An interface between scientists and computers  54 Begin planning website Begin constructing website Who s the target audience How will it be created, rolled out and managed What s the site s purpose What look, feel and content will the site have? How do we know if the site in effective? Analysis Design and Implementation Evaluation rtv$&,.46Tdf$a$gd*U$a$gdg`rtv6bdfr024fhj"$&8:Xlnp~q~gqh|v-CJmH sH h|v-h|v-CJmH sH hY h|v-hY CJmH sH hg`hY mH sH hY CJmH sH h*Uh*UCJmH sH h*Uhg`h*UmH sH h*UCJmH sH hg`hg`hg`mH sH hg`hg`CJmH sH hqhqmH sH hq5CJaJmH sH ("24BXhj"$&8:np$a$gdrygd|v-gdY $a$gd*Uhqh|v-; 0 00&P . A!"#n$%0%. 00P. A!"T#n$%05&. 00P. A!"T#n$%05&" 00. A!"T#n$%$$If!vh5I 57#vI #v7:V l05I 574$$If!vh5I 57#vI #v7:V l05I 574$$If!vh5@5@#v@:V l05@4$$If!vh5 5 5 #v :V l05 4$$If!vh5 5 5 #v :V l05 4$$If!vh5 5 5 #v :V l05 4$$If!vh5 5 5 #v :V l05 4$$If!vh5 5##v #v#:V lN0&5 5#4$$If!vh5 5##v #v#:V l0&5 5#4$$If!vh5556 #v#v#v6 :V l@05556 4$$If!vh5556 #v#v#v6 :V l@05556 4$$If!vh5556 #v#v#v6 :V lO05556 4$$If!vh5556 #v#v#v6 :V l@05556 4$$If!vh5556 #v#v#v6 :V l@05556 4$$If!vh5556 #v#v#v6 :V l@05556 4$$If!vh5556 #v#v#v6 :V lO05556 4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j5j5j#vj:V l05j4$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5j5j5j5j55#vj#v#v:V l05j554$$If!vh5 5#v #v:V l05 54$$If!vh5 5#v #v:V l05 54$$If1!vh5#v:V l054a1$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4$$If!vh55 5 #v#v #v :V l055 5 4z$$If!vh5&#v&:V l05&4$$Ifl!vh5 5y#v #vy:V l06&5 5y4al$$Ifl!vh5 5y#v #vy:V l06&5 5y4al$$Ifl!vh5D5<#vD#v<:V l05D5<4al$$Ifl!vh5D5<#vD#v<:V l05D5<4al$$If!vh5 5#v #v:V lH0&5 54$$If!vh5 5#v #v:V l0&5 54$$If!vh5<5E#v<#vE:V l06554$$If!vh5<5E#v<#vE:V l06554$$If!vh5 5{#v #v{:V l065) 54$$If!vh5 5{#v #v{:V l065) 54$$If!vh5@5@#v@:V l05@4$$If!vh5@5@#v@:V l05@4DyK www.expedia.comyK 0http://www.expedia.com/DyK www.concierge.comyK 4http://www.concierge.com/DyK www.fitnesslink.comyK 8http://www.fitnesslink.com/Dd  !B  S A ?b>8w./YX& n8w./YPNG  IHDRpdsRGB pHYs4LIDATx^gdux6_2WP@ ރp$EI&9f53kZ3iI%J"E A\J}ls7nċh\"=}=œJ^v~X,˕^J%?Z۫W)z^\ WTrPzY-ǿ~wbOvBTsT,Fh:dR/r{^w \RpRԫ嶝/RMO~K_TŎ:_v ZAMi$e`]-3ė c%so힊WhI'vxx7^i}N^gfh0 l6 Z[e׍~Oh_КYF8-xg2!5 VN-jY_s;1rlx7b]dzKYƿy=nʐu:6x+F7G¦ ;ܱؓ8`Oе WhT>'4xJr'8#zK{]uaD%1L@Y&-m^]+Y?㺽9Y N^DZy^n .bT)cʭ.$=qCGps_*w[]+~S/60ln,Ǘ|O7.PkǞ  r\vטm:P@ e" ]:B߸;Gҧ#2M3@6UN;@V;_LWrE? -1,G[A#(a R8 dO9Y!ݷYQ4l6MK~aDN<oߥM)^Nrac  ^khFytzufB}+oɈŊf×~ s=DmL`nMz5dɀxZث cU&_8 rÖhA8FW&vOL%UND+#'9vUJZDB rƌ! 9>uܝBjtaIe6A i*iUTȳlՔ P)oEK`BS2m5w?agݚl.3ᩮ+8 MOhlb#9zL{sa jjj!?f mZ_BxF$KIVĺ'Mcᒛ/4 Ƥe6}cэ-YDua$k~e~ ]Ռm/om +;؋Z,WܛSW,w 7u2?')u$iCK&<+!{[2^]6k-*+6FK *W18" y&Zs̡ `+0y\{sp3ɁiSۊ9'~&zF8#>INFEm!H29+`+>(stݯI+xz: ԟdJXCܪЍc օ`\׫XxnurY|$GGmz.yv֍$P+##EpP 6IhnI|$2L[Θt4,qug8%wt1demZ0J>B9dz%u50z [A@,jqh tmݕ#ΟywRdH3eLp7#DjzvaCãcr :0tMLlI8s~=eNJť&2mVOp&YVKTv7KE@ jqhC6 i$X5057nB" (0vȐv#l!\oHpKEkEO06-"73p'׀3QB'14 @neW> 4`bYa J?cIvu8Ȑ=Ksa(C2M, 14~{@EDzDR9XDd2p"ph3E*]^∃X 0QzJHYŊCxw$3+_E"Pt{]0l ۱t^R-2MD-5V\AinV2_:Q-m}:d tP~lviÅVYdan"ӊ7<,E"Ekؠd zj>谐 l,#mFQ BYXă:DPANH ZVc3i?ڟIAL R6ˋO4H=.|0;yE'bcúcX&8l5&!}6rm(y d:ɽvOɫkbF $ͺ Mn9>e,)3Tc)([I%*g4Af# Hj%I9Q|K)3YXtB(Dm5"IȐ6Ip VxL^X-b1O7ӼQBƬq歟I6 ŝ4U>1vBLt=o̻<:I83@5Jgԩ\3l13= Qy s Y|_r ,4ҁ+X{DǤM}%`fLUq.F GK~ؽ9cgZ05N{FFјwoN ]^JoNRBUfSLE̵g uLNhTAm%p<_SNzNI%Dq3".}m҉Aaa>3imC*d&"Hl CQv)^`Q10cC.>l0  NzjH!gՇh2Q^6\ lYE?xc&МKy|rArbOFLS;\ s+ҭ(0ӇzL>kǡ1L43xOLf <7Q3Tp ]0ՊD׍bVl(: |ڌSs<DG!E(`rYV+TB *hDfj Ф^YJB5pO:Аqgf/vPgf$#BY)(q il P|e`eӃ:>r+g&h ^Qd`v~Ԯ[4,ڱ~Dk2pEq"HM&MjA6KK FxmbaKeyރF>n52@GQ{ޓ& (J!?-ʘ%3)mJ-$|{P.a/tBê+]9a5_boW'+,^oܫ_/LňV[iT?3]ŗtpp9ǭNhA*B[bC QX+13JgntrCg B ]eRk9== KP{E~xPLMFt@sn3@!0|=6i \s lhĺFOLɴ9++6cկC1$Ѱ LA9qb8tCxPEsģl;ƍSTHHW#Fe+U sDrN8*,ڙ[q痉<x$iVI!+ 0a=`>Š5WJS̕j;3px՟"̂ (e (w+BEJ{Uv UDFQt&N(1%(n%;jҦ<(q!x#ZiQ|)q{S4Yc^f3 9o`}"_gre nz 6D{ya}G},uȢDB)a'q"ն'Ll<#øbS⃈ j1Iw}96<ǕݧvV`*Gg-kl86Nˎf5.٘9)rV(!$.UV%,`I;+aiC%8D*>1RD`tW vqa~ L=Q`V\)0C %ps 6 P m&UXS6ReD7"&,T#ZP]!PNOyN5n(-[jdu$S0C49&Ȑ'i-^m .:Ȟ1UGY'9QijJGQ.xbȅ[w*dmdBuiʰǒr Fhh wg] "2Gf$&.I>8>T/! 䖙Ӻ>B$ ƞ@ì,$"L /2!f*xAR0p@/-(2^u.f3K0 xjy^󨷂D 1gM BTa 9 x q]\gS4yUZrH_)Nj5!q #wDc<Ы!.gF+q8? I7֣p@%”**sQ#yfɀϱЁPgl+6&D%RnJb$xDg&ATˣ4ۡ- )ĊxNQbpf(؂;MO?nRyÉ' *N+yrS'b0BhxD ܍ö*d 邒б'?ʰ\"mDc%bLA HrkOopJ!u~,)8ä0r"DFgކ"47#OcszFͼTSwW0noSlagu_;)f e{rO Y'~DB{q#ԂGr(npnWtNCU:6?z+RpJOՇiE,N"~F.VE>. 2œHuV1j-1a'Oe?!Dx>;O5{#1DݘR$Pc*|'yUԕ(Tm*˅^y9 < W1%9Э&;=HHJzrVko&ב_xjbJ%Ab eI}K gˋfiWO#I*ôQ ӊ_ pE ?wJ"-w ĒhXTHַݨFY `mFdMt8_\Ǔ86-CDW׬+Vǫ6qB̃Za&3 ^:X(iΈSFF]#7y;ZT'Q)OE!v=^l17 ye21aKٟؾ`՟jYՈHYs)z2nHZoS=Ϝ%1b#f&̐oY8iuqIB/r)o4{< 9~#3x<(V''ՅAW6A9s$PLJuqq iԿw^ <8͛ ?|k7t-:!!Y{q(fg nz! gaGt"zsRV:fV(T fv,¤^P|)UJZs^Jyv(픚p-XD-B e"B;atXܶVZ& `2;M`܄ y+X!B-q4e w$y@plrxj~Shpuф-Dc?޴)]J 1l@2Ne!H@):ݯ#kwHE*q5ևKXXf KY%B^*Jh3@@źrpa'J)ZSu1]̗tᝥ:_+FT4Ȁ[:Dde`T@ruVٌD]J h]y=bDVuhá|Uh[G#h-T&=[d#FyY>짴*\+R* hʜ7{UlgTHJKozKe >|-^7Օ*ӝGLn1dϔ2*7gʉcGf?97Nss;pƊg]o,}yk !,gCޘDQhs hOYg̾:urbj` Ev- H`*~;ugO??xJ|Yk3 =vshǂ+CSu$Ny!(7yMHCgktj'I@@Τ*qݞ )~ JnR 2*}Œ \$=+Ņ чҾoğkTz]x$E.o|xER/ރ{ JTriVʾHB7N,(C֗|VU+øAI40;Jnj%PJÔD3f `P P_+HcRO7WR̆Ӫ,,& p0,n_&O+ XmylFKKWHSpm)ED@60t: t%i/Dw|j9Nl| 7$q !MC|-pĞsGm_06}bt?Y)^ةqjӾKHzGJd۳w^1ѓ Ng@Ck:ߺF2}pG0.0A֟E #wn `kq:lΥ/sg# Gr\$lqSrAn:Ȏ?`Ht5vu$(aΠnIeHq同?ׯYvdK%؆ KQ#2'<' C| l.]NAhv [RF$4qCp! ^:u,B7KAHaMĜA!o8x"ɒԚMLcnPoqIss (Ґ}^K >kcFʿcXTL@K19OH`f1ˇa|WΟ} nd-O̶GBEiQ-mqZ?ްWidX =|v8mxI{C+@?:f8Ac >,5atA"j|l(;1M98K[\@^ѝ)8 Ag `~'z ϽmsUS%lI)1~"N;+nsVhfMԠFTg%{|0HႉhcE1"%f@7ޢUh8˼ 3$ae0u3KHq POtq)!6X/Cժ}M~t{|]fSlx"lR\ Pϋk> 9#}ԏvkm2&2V;"8;#3oOj뫲:o30l*+"%[bmLT>q8f֨zҒs(Hܙqskzp*(-/_~O,ބ+oꐊdѴ[`# d*T@vpg hq@Bę5AeqL#e6W̒|Lmtsahm\xoD 3_UJp-ԋ RAG H̙e;0I&l"E;D3۽n%DrBW*?1ԎivP^Sś aB F#/lWDDG@|'g6 (vAyM>7KKa^@ m`RjUa xv*@D5u?Mc)V ^:Uhy@؀[=/L8P q~;[BD:N,t$i=C ˟pVauVK`LU*Vz۶<^ b5L->4#o8qbѲ.ޫYHģ-B[eG86(m8n/ԉ4WlͬX5aAtĀx h!兄BYc]jE "=ZN{bӄ&uʾ%B3ud70('" Ql7N0i-%l)5z~韭d"XPQ+2 jX16NGmߺؤ/!1L%/7+%d4"4(3*9؝p\ c4eIMMЃqH1x+|+5=6!OLM&Kz.F $@ $u& rggw Wf64OOasCZ}Oyo1D vxVF^ Ͼr):FT B0F}ZC.s+f/dbhW2rqy>c?DAaJ PKNqNkY&'w L-^C '17 @fTORv-knp0ؙ0 mv<Ăbe]YB)eLf!lPr"&)k$1/ x7_v3E>VIZ-YCI\/a.W_x/ܸ:F7AdJNE #GCzIkJ89M満gHmFlޥ_ms8ä4,l(gbфs@=>C*o a aVj1?M\2J(D ),P̨u /w_јxG l\m"KQmB`2Ŝ4u>Ә?Fg NE, L+0F.Թ;`qCqR1EVkɂ#"lΚ~ y(H-NB`#J7 0Q+̛R.I(rǹ,\z DdoU8-!Na$ M;O Phq.fҷÚ+cB=%*cwHY ʫ M 9X%tO6ve _Ceu :lap0 x@K|q҈gF3,=fxH<(0$})0_j#?#wƀK 9IiqYmEJ؞m3#bx>^4j OƳ0o $/Ornŵβ fr D<<E76&K) |iL 'X(7zMfSWo^ZF&dϐ* ii*JH|pB@XaquoUC1-Cu3垐ѿ.3YoVӵDҨ )+!{p&65jd<3N ,&nr]aQLLN'ut$f13cnj^i˭&"t[{TGI+`͌!7 ImXS礘>4' a8ƨ<4O+O h+̎3s[ +kWn^\`FoZyYL 1cśW i 4m bEêuNdmڶ:5im5aΑI}צy;Mmj\='pF"8I<FiCk[k0-`0*e 4OHcZ gM%70u+ N6„_`FLզhV\< qFNfatE2"ܻԦ4I}q> /n1P%&Mv%w,,( ;$(X.82t  lK~+82WBY.G'+cԕK6|psfЌ;٥f K@@<@+A_lF? ޹Aid;{[^xR5deSQ#5Nff2ӆSJ{Ry? ĉg'Cq_+XYSʝХ0c"$tz#]kg_>'5U@#2}ؤ8|4!O~L"@G~Ep۔jZjmab+ 5a +j[, 4~ @¸pS/7Vo{׻|oxG^{}^͍|zC>GO`q9 a833wq#6ωiMCT Al133=:,A#wFiB~dԬ;̷_8was FA tTN8^PøU+ u]^jU3^%%Zjo5T 37}ɯw(|UԖ :\8wӇcxECS]N/4^TF㱷=3Ǐ8,u7̰DTÏܷ珝8`~qzrozv1erˮcox[X 77F#X8[Rg(DBe:P`rqn16q#%"BcsZvL4t6l6Պs4) .P9;HE"^fgG>_֧˴fC; _rmRlLk6>jՊ(ʼ>{?_xxr<.H̡, d xsI0m_"#sUNÆvL\~-rt^;q~=2KlC>r,u,y"N.J+zon5p4Lz\#2eo `N2\5%I@ c!!aƺh 79E=a(%PrF]t ډ%5K}pȾY^$<=.Uj4=؋:%gz?h`D )TFy.f'kg.(j!n3tS% _DԡrSatb`AMno*OnGل;fVٲohKSxh=5 -;N D'a5GdU"mv{ϳƋP%oKD㲔OZ㥡t Te0Jyɖaz޹vsyry 3?qDKYffD">K!nj$~ VE$*SQˍ6}N})gqOY <^ܹvU)o}ofY!DNc#ErN1AIVontXk̇>"oCo.x]'Pi׿#:pTi1ŽqbT"uCW8vH^51v c%\"jVW~ FCX| +p ´#e 2_A7o?jke^dFNN܊RMk?G ЋIۘ^`D|7.)|U &AoK,gdr@nf`<4{awQs|P|CnSl-^xF_c˼] iغs p>Zl 'ھ+3Kb41h䶋ƒ!x4o \ރK5iV'N Q#a.3TX|WO,`f?>Fit VH7 *.{܀!aϠmZXh"I: FVکUPc{w|XN2~=Q&xrXEaS wC.q&ӕL2<0˖R(‚۲fwSO|ϿcP@$c!Hzr:vs+ri .;Be*Φ"[-$`l)ޱM*wlEX@,ҬNBЛܨ7U jirG ck:i@di}MkRi̖KS5dG0 j]Tp2MfSW`!A dLEmC"/UhYAK ~{N#aLr{sg47X^ccxث n*#j4ZnozkWk'چlM[bO )1ol@EۘZy+ 2=䌦ImcO?xi6F0g1#uJ^Rp_Im/`FĠT +&A Wcmhbph1z2ypf(YT*۹헜yv[Nbyȼel(JqAAS+P*opb!/ J /~S'Nsu]noᗜ޵ nπm0)E)0o 6u73`'ȜDr |ƥNg?۳H b{ Kkkk+׭xDQy-ڝ}'[{MۧO|u?>x 1zO'֯~~|fYJFƐr^|(+Lː!uU+8CPT!Gϋq|_Sn5aG5<[ 7& ;zf d݀?{ߎ{Z^Ī=jUZ\^e~^|~a3o~{{୯Fy޷oy#N; O7={~=wwV1ƉZmo~{SO7WoJu\G^y7ټi:vC*҄c+13䁰)j֮o[pBХ(Uoq5Bu [$aLx?@A6K\!&Rf\0Ä{ȩN_:5俀VҾ@@#ԫ -g0 ZL{}I MŅx~*4@!暨iC*E 3Zz8OcQ^$!Ix5@QDƣuּ)h+x,ɅW| DžزsQH#\^B3fDږ{, ʙekXN#݂և(6|mÊ.8}E0s2y)]s| TTS VT22g+EinLs*M8O (@S#9lڤ_: ?m{X-!pj ra[P/;pWp[G>wݶg}{߹׼ʹ7o^FDȣox'>w힟;8~ؑkʻ|ݳsscɻn{v酫?vم/='ʜ<;^{T|s38Kxzۛژf35'EI(#EUpQԺаOH\oM;weԖNʍruh+>rmlٵ]o[ <ͷy[> .)}C]w=:{|џԯ}?^]4 lÅn~ [_|g.P6C0**+b{-f6h:Tֺe|"ݻzBMb Т\m w 3"61:ruIJ>Q>,)G?^?A/2x MF;}QՉd"8P@DgE0C)^ U{KpE*79a08;"H}elԈ۸\v`GF@r䈇h p@vRoNG ,IH]̌ m0ež.E6_2ܷ( 9) < Ȍ Q;5|obK"4_>5 ߻ ˭|݀3fcY\S<@ ZUܕی Qg?m'0cͧN\1CJ%Ƥgm_o./--8 4JEo-" >]E~w ASlH[p.?[v*ﴦC^ʊZM(VzysmqschBcoLmBc>q/M{fু #w=vr?1Wʃvn}[>WZ?7Qn}}?ϐ,0ڙ@"Tq͋H6l5Lyk߾ǝY={^IbRЧcȤ&hsE^VL΢1iBd4.=rv ,wbQV=I|^DQ.޶s]ąg*uLXm׮ݏ-ONy'ŕ'Q o{M}~7]䗟xQe/9\wtb[7=.-TV6sl6oFNi5ODm"‚CY ~Y1ۮ!w}y-MpMUhGxtrٰv V.0tVZk^FE6U" jЫh1_*k4`'DA8#Ÿ@=Hj#G {I(4ᾪ L,!:]0o"=6;Njپ)"RWrW^Ńpu\4NZ=v-"u1=Av;A|:M_|Ӂ]i#T[U?\ r|$[ +"0 jԿe&^ԃ2NcMnq@~Ġ4"' B?Pt5lo1Geya:k%Z,M5.'@_01 H̹H $`LUdi[G ӰzpHU@ePIz:6g>"agډ(YJHuq Z{?lŢM[M܃倓E@+>č®n.4 |s,n3U/|//,-5WQVC!f9@!hpQ.t)eu/h 2fqw F.qobp8*dd NY.JXyMHWyv'Ȣ93QǮQܻXPc#Fk^>/?~rm*svԪS۶υ淞W]`xz:bGuw\nbqǞm~ǀM=F!¼qŽx{>K4'~T[l8@"Z;>Nf}V+NE*p_ `$N&&Kv/]~ z $;Af bʍ_OYڹwO;ʁW.'O@nK6Ϣϝ~/vhF[MWk˗.Tߞ RM  "p%2/z5VW B Le$մ2QΊ@~}qp{ {]VGǎ\\Y\xՋ箟_=sΩ[#Cν>:3g}n}ʱn^r+^\:}֚#_”3_~ S?ĬxeN,//:zjqʙsg];w_Y]u+=tw/M,g PҳynyvsË7.\=w/]tӯ^e:"p !N{sr K SE#\}g< xGB=|bueҙsׯ|so^Z=wHsx ?3Cx[8IgĤ1~O?#@< M[`i)ԈWh(TXۋM]99Z@ GD2EZEgyUќ: 0炔q~$X5:PkԖO?P.`!--^Vg훝rw_C.[,Lt F!DW ũboX.uV{U|.OKtJxPPUظ͸ x3l_A, "EWuB8Fք|4tT3}@auP_ KKDYh5R,'lEwK3Z530A@yY8 ~b DqB+Bs3v}fVS{Ave&2hͽe߻ o%PuZ*/W"K Zmo0nU*B.> f' ?Q Xl:R:C"q$ M-G=Xptlp ZYmu&jf{Q1ԵZFaFs㊠R 1*Kv[kjnV ,VJzW#Xؼ8W50i!9U(LD˹УV^M9)QI]iC{X0öcAllfG<2E VI#7I]$v ` hMG%%sYh6oF4zb Bh9XWE m8sBKV<(,7Z"Ob K! b<YʜHEdtO%1UVR q@j_W6DV3e2t8 z(֟Θ㨄 |јjM_;/o{Z|+_~/'o'J?ݲ:>k٘mw+^Zs?G䗾G?Om@)&rw|[˯~4.fT>`_{ x-ۛnS40a@ ㉴)uz?F/c!LLm 4Cr@ѦC wrrTݵeܮ}hʙ(ONs>4T(HT-H 6fɸb+"s 8܏2m{k{j2! <`& j>1qz(K`7 ABފk1:rme@iȱy1,AjfBߴB3԰=!̓8w8mBd̛ }"+u!GC-;|ß w*0 jH:ԷT [=J9d*sdf8O[e2F X{=X:b~AOى>S3BM/ ( 8OESX~c bcXꓽ**5&k,LLw'5 df Ynip>,50;|\TT*ht&e|85՜uL Zn"Bނ5|T"-'_,X5pV"/wk oVbAnƻPP Zc!;D0`5|VKmktE3l b8QZou xv Hf@d}`:(,2k7?}f;i;Y#} jCD@%D>ɀ-;t{ u ktf>|0&G˽0]w휙݊Ǐ\xj!ZLNiRAŻ;SwbKLqhvwZS^B^9Kt___3%*p9UW4jm}QKh־@; ],STFE\7pqHnH* %]gai{D /_(Eu^khz0wϞ?|ҙ-Yw+>Na!O֗s(ʅxWU׺AvpfFFWg.?zosVjǣ[˝^SܛnO\ 9)l ځ}}l PA/+-SIBPjXݩ%4-a&18K-{E4Ȥcsۿw<4p1.K u!lӕdR+"9Px ME:1%ӷE3Hͫ.?.x*M UKx+Lwԇ@iU=\aj3oz6 9Q0=ZL5=B #2-'7[!(&kB[BCSM0  i:ȹ /|0S9T A+oM+%3&0ޚ-t*3oR)@0Xܱx)8J,&a Uu ` y5R(Ը"xعV3#JHSH"cf%8z )9E/>/ՎȼE\8fTW f_@'b-qݛbZ#| ƃ\d~ }."-y&sDizݫAN°qm Ц(-w"HuAC/s<|F\]Iݡ&aJot+!q70x$aejZ3YfAQ>G<) 7/ Ex/$$7*T&$$劣($B!A` ۴31@'G!Ib2{2v fll0+ CU͵pVR!Wu6;wһz}uRt]1d5$y,áP|FzYp* f] HˋVkT@(몗zCck"*0t iL q33VCQ|# gԾtkM9-A|'hnD.0_,3׶rgoC&S+3"rLca&2[qc" ہYkF+1(˥6&xxBlmO_$r,%wO0r `ptU#A@ $La^ {fz)ٸ+PLfZlz&Y=${/ݸ~"Ņ"KW._9^n./ӟ߇3 c9z+W;㇏B~&w~ #8sekf?_i2 ~ =L_^DrXP-iܴy}ɏO?{SkrXHȟ$DK-;d~(kYB VVGd%},OTuD1fsa{Y\:svY60O~$B(__rmvӋW7 G%LO}3ozGGE^y+++/<fbw>@ԁ'"S pD<qF$KLހ`0/ƲR$o=lwXKΨ_Lk^DC*wYu`9YR=>OBcE1Xnێ3-?µ8UrJØrxWTeu|өqw&HZ::)+ݛ*1ߦ~g:/X Bf^xcX3DۏY:҃1l[,?k!: R--trЁz/ptW&Y k%VnFȳ('Úhb.4gPr_iEjtX$/czpe$Pw7G(c'u- =/VO܅NgS;bnfHs]HDzSʌ;Ld;>򾷾6{5`qo(sHܑ.VR'1EuLġ=Nbir"{ mXQ&Ekd]~&0->, .WזYi?̋Օ{g,O|9T謬O^:so)>^uWHTⵥtċ(Ssgezdses ,ͥk7q:I_]DhKovWpXwyk`UC <f1.h{* Лc۪0q,@H"v+>\**(J]{>~ް ;YR#䗍̡̌ݤyAKs[BkƛVYDք)1\ Zjd)SbϷ=$쒽r[KݠEE\Z'O#f I .,^]O7sȪX"9c!zipMVYe,g'b&rIIjSҏI #h  `uPTn8|?OH w-µ z"˽qgz|XP"_ ~T'CW!nEBXCcDP\ێsS.,rq݅gpȲo4S/\B$):A][n_Y\YYxʕEJgKwm{6xΟ4Xhayڂ:U߻skcvYW.?a T)mCK :]H53?4 ˟@D&Ubz:(mJgmkiያ 噕Ĥ/". Xp,BDV2=SNW0Ih5k)g(񂸌9$7o^9(קgz3(1[X]Y[AAp{ SuR/'::0 WOW&ūD|V܌h 8*M ; Fə4kY(O).labxL? [p$ CU^'^F ~rux?Šj /3ͦ|އ'>3>y22Bz$.Ix/Bm=|-a73e$JK#ɣc~"u&. 2t[F x `rI|2椄TR::h j1֐t9 QaT7HX$T2ucӗ46`@`Ba iOt s0}ID)P"bU"8$Ɵ Npz _ .,N'X#(o5O@ {,Me,ڥP@(d.0dO e?>6LC<3icj}>-K2Ac!kPsb(46!<[:W5,WaXDJkTkܶ}+=3W /qW,5 1'X.ıVQ~Rzn(SZ?VD$CsR‡N3ɖ0 Gjyg&qNy9,24a .-00S.7ZJ!?B}:5*a~S(BK( #|PQ?,! 1ohPu5QGtGh}Ux0 uMH~`29FܥR`12?W8`!.3ɺ` ͨ+9DdU`JdֹHSz:1e__>\۽4Iq ڄD#zsGfp*|*O1'ȵܞhX~uRjavRlavvM\uQ1rfԆZKrDo bKO*IS"z)G ?:td!)wXj%$7EpNBUOn3Gd Q'$BS!̄Bg}Q4>@zDߊ—! R\CweBWkӟZSuCgufV0p`K5ju5Xy¢fP~,aX zawQE"6!t"$ m(5'E6̮AC30fo69ldi<0 &1(mƣQʳkfdن_?<P;5 EFh M >&¤! f ˨*Ĕ^ (._&npkaىZs0<$Yrx-A:')N;',EgVA ʪAX"W_d$'۱QM"1h$8wō Ԓ1뒀Lu0ٝ㓍` n lȘ-i.l\wIMNїIq]@ _ZvD. J_oIA:qI:` I4`2HͥSofp6r\U LqσHT/fإ vN ئ5C5v)XXܠPT<'SխxY5f>wKI~R_? RڒY{- ++ ISwBIcUF -i[f| n(|$D2@S/~kur$@Xaf XB LGɦ=- (#B 9P8 AVÜ*,X vB`hhG],5^fai" 0h5+0=ԡ$ *TLef*ZJK\eH .*e0<` T(jT7> `&t\9q~oNރԯՂ=-c72$ؗPMb}SmǦQg0&F(xYz2ьCAD.&>#_(A./%dF`*v"(?p2%>X!Wl3ngy3>0K=Ѡ2׿nuGzhqkAˁ?2ǥjh!ɶ\4ofN!m#5-9#(F?$KX"ˉem>B[ӢL0tz;hjVD/1Y)stH1ܷй#s-8 .6|58yO {vٺyi !w|Kw ]n{.Ϯez+z6jIdLŗ\ ,xGeqŴF%"R!X7(Fm(eez>A%u  |P =AM^ܰfdelPoy'~e|%?e B iL)n*7"ԁJxYLLB9"mv CP1G$Ǡeu3eQf3➸C0I0J/e>I<$+eh wa< *!sϸÄyNd~+,neX(L|L n !Jy?S|w(aOuBIJ_} ,J4B bw zbhtTh?werʞQlyJRKiomR0lK HOCxz.edǕ. 54FRXI`͇iO g[_u.rg؛|2E\wDMAxn3w-(R.n v,?aDa+X¯iө1Јk09 -pU&MV'.ב])SˡB|*q %TT{=%_\J`V8Y==?v߶82U}3ZUYLU2ڥ~W!˅2EhQm3 ՙJ/!ERNyjSfAWP6<䁊5Xx0/ *F-U6_z]xz*OYUSaωuG oq3){u"uHva|dF'^iYcx Ȏf G <9\(@, T(,OUdVY|EQDxY6 dt„2-$aHkraY' qŞh?hfV9 A[|LEݮ|I8 >k>KssBncKK|9}2Lk9^b<9ޗ NF 2.343D*yn"6"I|”aFcp6q0Ssgf/j#=_N?$Hq$^BV4ZYdzwQn^A`D8B?s1w6T3/2$c8#ao̝eg :T!Q`_0p=8; wK0@ ٪ұ0"Xn((hD:y@6o~ %^k]n81|)?qBdx䰃5!&xN.d,POA|*Vajù5ZG2RT3v.Nj>jA C81 '< Q,B$aVЇMp)gqV1և5.WuD8%2 EK +>9P 8> UB4L=~x,} .U8zϲQ昱@DYzh-[9pFtJOG2,dx^ΕpMcNp=1Xd#3Jr }27սzlVzUgF4caq#~cD"-3dOǤ1U].VIE?6hNdan(ˀ 4˂lX!L ƌ´^!cp-98'ƕś._vcڵ<81 R-m.t++W#d޺ubz۶]ӻo]\T (n2 u7x |Y\4=m>#D.RnK2QuspXf9XGT>1krN)*"K&>^_u/ޘB`b̘sQKCPa@i걊OߐRhE^:747d(ϐ8],j@95:Y%ϲ a r<&KB涑q1{N5e!*Z桷~V >"2p {˭~&^*t^0dp,;JHqVO1 ]OPls,ﮥ {W{Ĺ9 tE"ݰ([%qpsŒz˗t&6Oo޾ZEH *y7yL\2c[߇ڜHn~BR1(vn2ΓS^= us4 ϭT(52C$&@уa0Lb}[vxsg._pM}FyӦر:A'Ӑ܈BǓa.4o" 8 匯\۶uߞ=>?Vu3Ňe ׺d)C̡n;I&,z=VVF5McnRc,pGڶRC\HxwGDq(k2>QهK >ƭu(Ԕ;JC *B hC-˼%Ep:Q87QQcm6z_/Czx?H(K-t^pkhv,L-,Ze`5DuyS5ϹI+yZ"0QDթ;=3u\Nїr6ƽFkh#Qykv\@I;>4$$3CrVpiѳϝ,vM=Rw:PBaΜQOcsq_'1AC4IV Do{L[Y-@Oފ$#[,/1t +(Q˛(|Jv*YKaH_6Pz&RAf ID 6lџÜnTia1 )ʬMfc6Za.atVt@d 9Y8| B$Lpo uy8vN(%kx0f!qdʷL"ٙ ) )g?X&"fF:׻lkJQj<pYsI,ٮ0nʭ΍Z~sCG7zCyÀSK7! 1g>W+S31\$j'zjcN@JI#&M!N)އ,k'OpjcSԨČɉB0\JXVe_o3x`ĀI:}[s[r2}FJI֜QnZ6PAT/etBUC?)yp0 Cl \lf#ULoQy a00 Θ@Y'W-\ǞHBxYN*u0!)WbN< i˱ŞrJ(6XQbPd1aG{0Fk>y!h\W҅n0QLlvZ(S]Fn/A3e >`R!Sedh=!#!?t )wUZ`IξY޲b/ˌٟxj-,J 5,&* I,܆)$ۖӚu,Ũ@&xBpf-+3VinpZSpZP#_p8r|1c~UƔ$&s{/Nm[n_8x ӷ:nGzwYl<nŲ{s"g!LoW;ްFT< [ a–=wq} +kݥ:2Jyx'&ͤfCCeA BUۭkU>'v٘qi&Pk $p[^iSsuڃɬfq0i5B AQZ.)frR@e.׽-lxAR%1ֱ EKy^Vu|̙07[GpK;8 Xq9Ѱ+\2^ߜG4 jϪ;&)q10UjNaO )4eGs-+O$hC7t\380C,Zni0gHerhK<:pA xp [ ])1$I8b| bn=G g-hjW;#ۀ% eL ( [@QM Q{*˰1(3S hkeIF }h3_vi_βfE똽W'klO͉cJz)ud\]\)wLkS6ʸU鵷oΚSq95.*y~ GtPr8y߲ 5:+ѧ7t>{νqr4r+NU+Nq"B*g`Cieec9<YB"\4W j~4'fy4hPcSHDvƻ[-紟MVM1x<,)Xc0kYo|mD#"19hqcZijgM%R_GOzpX$Hiv963K5–Ų<&{Y_xB1Tgu"AE" sǦ[\#eP<[G4Bk|Yȉ˃ φrFjY0SJ&`B^abQt_lET#" _HC+n; Yd}"iHu.2pBናN&Ί-h2άQ“.g ͔gV;Qkԝ8Jh69)㊅ Y>vU *i٥hJ'of:oVKS k+VyhO>fmuϱ[?c(kK!b tٿܻ2_$D%yxk| =PZ.,җţ/MnƷ|x]4;[iMk8 ܯ?ۭ 䞷."R`ͥk,ی̍t h4P"[ K4;s}ݱ{~/2; p&z& O_ h'F}NK͌@ D":}T6N rs4C織Jo:, X nKƺqxx0$,3vEȍ4 .  J ć?$xY#ܓo@F_TM)d?Q-맴-K`#'aPnoT:/jg^:;YAƕgIGJQ6!HoD&+7kotb&lgOȭ.E*{(K 16@Or:){ VFd몓-K] dXmfU_lje3UF=c. ܟEW-c=3p]{vy][)֚ͬWP ҟ*LWz;+(u'q~ՠX5[M`%+,(l5iH]eO9y6 OJ&UåF] sYv&;@ -ؐT91`>a|8˯7{{{j P 58kh9ϕzVD SzoLl~iCr@uI9L/Sʇ97&J;ƂNͬCBh'" SK,AN xT6;K0~`Z)m$6weƢ{qʫPkW2`쇫f9W _pxA ̖NN\ ~\ l*AdnZ4:f*D[B2C'ItI} W@eFQJ^ttCGj}s\"A p %ˬH`lmlyR|ZtR,0G%Ԭ6tJ(:\Z֕gQj_,'fk6WpE}[]ZV Q8E2PI ĝ|#D ~}L1"u26{d>2Kq\$r8작Rk5~e#כfcյn|Sn rИ(OL7&zH0*J2{!GO 2P:"ɣ?~䕃 W.x2bq;.Dܓ3ˠ \0m6eJU?)A`|ℹWzgo{sn|A^">{c 4]C2`0oaq߇a^l@-)WQ!hVMvˣ(30G9)t3ћCvJ7 n@myZ9NbZr(XK؂ )տs4lvH6N(}YB6'aG΃ƃ{;⋩#ez"Ɩyۯx`eHA'e D.NSK.+< :s O*5~[]ݿB;i@8Y-f*Fujibybd]>8Sag B7 T#I&c$$6`qm{/{^S.U8aZ.U\Ra Ȓ|m\&:(4*F<)׺8or憍vb==Y~}[wjOŔ?l/DfBE-aRg o1\*\#>fLM9Y'9aI5Q pu>mD !n48p*뀺-coC>]?d#l-DָѻbnP{O>{eɢd0J[h*^@miַ.D#R~ٲc` Nsyy4YZ]BLWV'[ĩ ;@` Z a&S7lP0H~Ci1% 7붱nߨҙ~ZөWxܽ#~bnKI-5Lm^|c+m2=YyO|0S+4p$cگ?|kMo4db*'+kB)MIX0c7J'2id,?]usU|@K `7ˁf;bVEןkC3S,DTj^ 223t(*U xM""P(RqKyQY+h@Yl:J@ @UJ/k{co"t28Sz(|M;4~w"br6[xw&ao2>[!FǺ=ܔ?iڐBĠu k"ܭ7PPiΐ kJHS]c14)dI7AB9 "ܘaZ2bC+1rąBh]$B(DI 1eD u;,׌9HFBԨ~&yimd ˢ2J2nyPcIοtc3p专"Xؓ8x+vE#-Lm"WG͉d?2IZqܾuLq6WŪxl6t[v*4,\AK)|3(%sQuzkŮ%=HW=c{KǺ}$ZXNvȤ(`s[AlKNevi<+U-^`3ibJ%e/K^U! FZr,7R=ʙ'@3q?X+ ˛> .6&M)5_oݲ}kduRRmSuK7o9ҁ0T! a̅ǧ&3ETj'<{X1T"4Y0V*4ef~#oe&ԟrnL[FS19G?O&構.Vl_tIjܻڿVMʝ'x601ogGsUNB^dhU31 zy^9<1ޘ_k_vډvgubfg}nǮ}I=-%f L~^wNLh "5W_pT:BT'[x ?uKl0eܸU q@QxxSueg}bABLg33;BwJfѡrAs]pYL]ov)Pbh.2)HNJ'L&/𙌪0~nwcP2+ټx/,BGb*W b2gpɫV)GI oP s`Y\u>wV+% eb`eX &٪-XK.ce) +8txHZL)ЩYQC#ncv>=1OrPͣ !B&(9c Vofg+k:z$D?<υC^{yׇwZ47ܬ՗۲7Ә.upOsbY(9Q: .ƽL bHI+3U}ʞ.ݼ𜔊)B ,[v\Q9{]Vҭ^xǟ?WZW{{?|QOnG?}5p9nuWNNNmly$YiNw WM>qk4&i,sN\i%1%P|~SgR_}ǀlČy7ǎe˥'wK7vҐT֖:h6X˥41`3rfp }8S0KWg,ۦ&>;}-P HnW_G(!ܠG*|Y' \ Af7io` #bk; Ճ]Lۃp9Cݵ +,.h&,z^ЄHJtED{IKʳ2 ^>'/|C n :K~<tqRT\WB@Bm g0{F‷]PPݠQ;g@ 9a<νK-˼_j0/BvLf{\s:0.3o`ߓ5H>`B=W4W$NJӟTKbٱf孅iAkf͙k%[&!H؈򯨇C5D I[XE>ŵϜ;wrVe;ԶTwnKbR}xk'h]/:uAgKӛSQَ"Lk+N^-l-͔j1JTD0`2'MB1 ܎ -ɡL#p9wwPkv6p ̗=ߋR)UIklKdaqN{\N.G_d'=vbV/=ַ޻w,uҾm{srZ2rO}!Hw<'FUrޒyM9Ϊt6pa2F6Bs{3h T#HyU]D׭ڍYJ O }802n񴱯 rp2P.2nYƚ0Pgr jވP}:(Rl#*_>qܱc7ȶM;jSae8I9_؁ SZsVXvcy,q K'''0MO-e8'Lj+I 9V')#ϸHdT+ !wljmGow&_]׸>IV,?-w* T~S,ц։4ugH&ŒI*[N^MJUe=a@Zt*5pÃ-pUDfI=> f)<]*إQԶ T=4GBHc56+*+GCMD3New;5>X,Y,HeNje,䰼([o#e߷Z+ S/O?7/f󁷼?pν;ԪS$,Bw;o-nmǷUkTVᴮBk>S:eͅvn km :ekVNV`xlt6fp~72wP~а-s{Cp&9إ7m NhSrs׿m󝅋8G˵fLM8x1¾ %9,,\~ 珗Kk'j7S蠒L:Swp^hV[3#a Hy+";YfS?&'ryqOFQ3RňV yFq`!OpL!VTEӊ Va(Yw5 l0iIqnulG\nEe78H'.a|GA7+i vF 8q>ia ̞!OeFɥ|/:-hh0S-q˗gQv+wI`W8aqn.KNKNutLɗ*kukHG%t 2 5a4MK)%4r v.rʥsg[Kvm׎m;wٶeMyN͌p~muuxuj~KQTDV"PVwRZ˝ܶ; &ju eE{+ EL ev#e:hPv LqamڌBϙ.tUX<#٫ӊ҄k_7J< ,&K\k{k|ͷu:+ru=Sp6E,ڑi cju7WMo=(Aon30)d?6"Bvm4{3s[vٹzn&+阉2%^>ꥳ#.c)Eda2b 虂YsDTcEADRa!,C˙}/ГJ׵eQkAl1Ji׳?ONqPtHiۑrZ5K(ipF`"q: _ed>J#8h\h+RA><r 'eܤPwԑb1jb& &nzki:B1]~8]c=LnOӔdlHx?Pgnʸ"o7uWW -=zK[7Yg)tVn\6k7g\=O~m ?Xg(IM\)}bn$+g* 2s4_ Qq7$1w2n'.'3~D*s[wܾ>9.u ?iW.qnWӛ t e#!?7Ko`A JzZiiv붉Ys Sس\y{џɺ3F$ mHZrJ6 YG "^dĿdȽ!XX-φςMqQFm#d}zȄsEF4Kcl˯ۅnkQb0H.`j MG8 ŝD`,q$;sME!@-! \9 0hԶ!jAy5G qL;ZS|FʽeG#5Ĉd*Rxds1砤jGxVX-xWy끆fx0~^2V]p'/Ln}P#Q)Vit(%#]05 >rۧsru~flۗ/_Z-gffRf^/o7΄߸ Pd=j6^9ގ%h`tScg1.-+T6o\+T@wLUҳ` }~x@8YOX14!+ .V7Zg}8fTqS6bY[[Wgg @ O[-sˋ?ܿdn'BDoLB4GS2,6LŠd-$C{=aÂOGb *ȷ2AXm`뚗 66D&=Ș1֥qm`w`7qy"7$oq Π@%hw4ef !|PrΥ* 0D7[-mlMw2b8 a=TgA CyGƎh<l! 5a !I='(ظ7I"5up(Zm/ƻd䙏V"9bC+qnDmB2ɜR0*t!bwɣ/{~>{ޱy~(2M+J̃,Zt{/gYʢK!Y kߐ@.:NC_LZ v٩ohP-]ZݬwFy}yyuϞ]PZ鲐:$3 wLg! Z j"9^a6dI9Ixg(v f: Gd ޥJ;ԗ`KWWyav떙 bRiLNlR&aK. ?.\9{B}-ۧu=``T!)p͵O\?ss[N_xVmmJHS,92@*=ʕZ.,,rsٍ-!ת"~nmPٓXTX+?-K^[ $PۻG(t5$щl$j(t4^} lQvfޓW̏1clƁGP<~MƦ]],=8OKC vP )&+xX:ذ12 v}x78ÑQ#f`3.SOBNo{ug~(Hm.(U(A?xI3(%l=XE*WpB}Pq ˻ )pmwQ\gdUӱ$s:bꅅ3箜=Zo;nw:bי,V[#rTTjzQq4T g{F}VoԖ= ni-ܼ^m\8nLu M 'Zy=#~wXLqDNx!s4i'=;5n5?l17nu00U`G]/Owv77MN7+DJ?, ++˗s7hJІNwe|fO?8SGO~; İwNo(dLۼ^r^^O&=T x;rLqƙ` 3]3q]鶎4{f}K._zڅھo߼oߖ=Lu(v\:S>Bs}3F`D99%KKFgPhq;fꛫj3[E*1եrJysS?Y x";) ̪%~9;?$4rZ 9iaP0q=qf\oܽ޹Y8*Zw;52o Ӎ^oa]ھkTvr//_~navj8ƵU`w#,yE] QE%u&X#֓8jq Lޟ))N/?w[x<È66d&3"T?.2: 9I ș]5뗹5Q?˨Xa0;$,p^!E~="G/` MZA3%tf a  S|~IMQN[mvJ>گ- Zmn_ a e@rEb$o,A\Q;PCaabI""p" |ue3[:3 y+7[$m)$?ztKeLh _MgՐИICeh'9%S˸ii2eh 3cRY\u!>Bd@j.ۥ*\nKfϼt~߫wٻ{޳}զ k[~ SpY( ݆Uç#:l"7 cZI ==%F&@'^_h^'X޴ir_h4O B ԺRn͕}{` ot髄N1| BH$0%+tq5]녦R.Ӊp< i_yі 0TkO#kǶXTSB1mUDwxĹ;FW.__Bi CщFڷsrԩ+/?unzԕ7vlo]%ċ 䣑NP- *;]=䜀;NN=o>èNA,̂" ~ioqUc*Oͺ0 q a(_o1 ;Xq%J?cw MB#"?bDeJؚ l]щA$W S?2}I/!-͕+roPnb^/-hF҆!׆L;f>@%Q+X j5-W' ` 豭芥}֮KPq9e2''hؗ$wy}{L>k#Ux~$?"{M^iŃ`iV5OOK 7Lo .9_|g9nOy߷&yRd*e9En(t/жnM%l4r_"( b:26N}qṋrk{Ӷk+[+,0uRG Jq~|]~y5dULTOXShnqoquG5o(suVr}՜Gn},WYZqpVܫҡjhq."s"Z=h>/o+L'+(,2L&J-+/C|ؙ~/zK77m{R4?=s]3ʎ) kzpIQ5;jP<׫oLffX6eɢiOpX;0YP2d YmxVc4@3 1mpĖ`N̢{ d0uac:(c 䈯 yg-s'yPpHxNO0" b o]k*]TS?g :t^^Êmک(Sƒ1fy%1O$ Di`E*aԑTHӈHD1]e"Dah.D" sY~7P"Hf #P#\v-_ǂpa6x[L5P{?S z#EScɼ9 *T+yՅS75r[ -t젆YduT!sgzEJ9h@C@إ_y!%aX*#g rđc{N{,h~~p-vv8 pbvLWmTtjxܡ$~vea~S p?u/bfl9"ƶDE,Z2H(E# =dzx:uc?)^0hY ` Q*\{杓TQׂ/!YNyF{{cr˦j-NJ CP " !q ELJ`v^R(Zmcnme T:p&7TFչE8 ؕ+k?O#~p\pU-Ko|;z NV߫X)'u7m(NpXY526f_5r^T@t {eL]T+JToANh{^|,cy 9կ2" r0J Bج@AM@#;nt7p#Zt&;bE4$\A\306$)%:y5q#%>% Ue[Crnb=BHV1nUh.w^ $]cw 2QB_MV@U*֚Za6ad:j#GVSN,^nJ%vqڟ0RxԅF>ϔ m60)8Kx5N,q1:6[~ϿŽ﫵zr)6t`ϙh O l f$PG|>sƇ:tTPRlH ED8+Z! cTVX< cT`5% ƈ si=,hs Z![C3X_!ů(&O*aM ݥ# ?$ E68-^ԆV+v(D ȈPZ P!SzJ؄pfKXXXIA08Aܯ~7&rF ӕn6/-?s-4߿]6>zI3GIȻ Dgb DU2,=L)`<"STŔı#ӥDTo6evoq<4D"Y\ؼYY^FoVz{nwNҰ5"ka 3\ˡxQAB0Cq&0zj+2=p!|=DY/UbA}!sjf[B>{﹯4A7y9kj ǁn#6xXXm!RؚnԦ˅OJ]jVj7+թ 3A%}ଖ+8V/,߼es}zjrr2 s:Zka+[~ې H0VhLc0.\Dg(l(eho1JmӅ;c3;_WE0(`=+{(D/Bst |C2&߆1BeF~y*`DH.TADXU'sXQ^D^ dx["HӵS7S;VGG!%QYO<@ s @kI;Ab [w/yKYn*5 %hqQxǹӤ >fKbJn 2Q!__p)G c+ЏLY ͌0]SO~tt3?YY#o埚JRi!eV7h~Ńz>8FxKɒ^`zoW] A%r)9(RG]<2rzY#FK͈Hт0FwޖU3"eddfU58 2|sw{#q 氛eJhDFGgh嵧J Pusd+>8ܭJ׉N_#uY8ne/řj l$!݄.nӵ2pRգՃDYٱUsk+ab>_?(hyx'.dNU.Y MӿHO߆nu'Dݞ [_aAAz`+Lyil23\)=uNo *pإo4ZޙFتuCo,*adHS<-qy%rq$7.hY"<@۵:6UPAC?*}:omo}_+qXzP cs)e~oL(Bb"Ғ-Jã;|O~q|%QIfݒsT)hXcF)s^SҾKԶgx [N\ԏiGƘ/,;Zww덄pr~Tydg>~ܻ>!D~앏|ԽGkpWſ7huo}ssxWK3׳Y2uE\Y <:orѺ-XZ."[ok_:5$^Z{.} SPZ}l?^8TGq<#6mY5tUqljl0oEɚ]B s|%gDEoc(<swj۳gZyiy ~|0Å4ny*}~YsoՎmwJ(\Gi6dGRWawRNOAA`!Fq2-+c FUi6Zz{QҒtB2 LĞppg}xWC Aw9ݏbc +%_¾T3:,Deg*u˩|8ū|/|wuüO~*Yѫ;߇+]>̴8u)v kMD=kMC2S5R1!n*vŨ11vFK=?GY r 6}_E5`C 4LpD][}ƫ?c?cp^kSR@yu4!F +2OYJqGr):j7Mk̎^t|"O16 hܵ1pK4p׳O@<}?g|2M7p-7߸V ˱p/]tjqydrDMpƑv:'N:~p.p(Hwb^w3F((Eϱ!զ>'׾hȵsO_  Gοlw;_Ͻtn1~S'pꚜ> :>=Sj\ ρӾ2ӌb&۶S;g ٯ~u7[ 'Z@Kr 4J1bK̂9iwz7~6hm(f5mD?DbO%F=7{E^$R3$P&٫rśCf"R{xL?GO]l4}%6B_x.T+X%&vDu_<25MknA o)þS=47vZv'(_g <+|`Awz:[#˧ ~{eb[Jㇵp*dfKrz[=๔(W? 2w6x=ˀ>Uy"xl9/+dv{qyUgJOH/r}.mWfF _|HVjA`V('q٘f (3k\֖Pt<}@ht\l9s980p,-,WQ2~Ɇ{]؁(`!&<D9(Nlݰḥ!C;0k倥&?6F M%ql_dVI8Fh Aޥ"q'zᅰ?-4WyK\~2}Ƅv۵+LWiʾk@.ՀosoғsU?OTGѴ]A6گ `O_8k m"G&Pbhln{1}{#^;ԨU޽wNxq7֛?w AUlP?G2MIBIsڝ| iڇ8!?{&y*_&v9ěKW| x#).^)7(3x}h|eUC6w,T9{IA!ė jݩ!8 - slx[~ O?O|ȇn(?Z2ſW~ ÓgEqSCGp "+Ȭ'eSgܡ}a<53>QFs#QrvFRnVBOUT0]n$ʷhoď~&(Djn6<&UAm5! 5(WIJjv8Q. uP}ىbRtPq2fDǑ*hKo=?_|#4QVUy~Jo/&/ tm+fn>J:[&iӻb{M6JvC VVl<VxtrZtx aHb&f#FPpb>0s!R*--N+NR"sa|ӔaD`D݈hnO~hpn*կ?۪1tS+WI4)<,BWGLJ85bn=hDdаco2OpY,]#CH?}•\ 0dWg -\5ody4,lYA|)>l;H :P.!{h] tI'ZiwV^z9%O qݠGǡ*Y'n!}ږt=,!-D[sn̂u-RKiSN[S1nN;|PEI,x T.k< ~$E$6Vowg{g|>QċW^[G%I}ӟM []:$zh2{Me4zn@@r3p(-oA)zBA%aH!ܪo<|p߹owCMs%~+W^)|V}Xx$./h /^Y?[B,=tA ņ G|m$J3<:Cؚvpjh+*^\ 0qmKq@ _cWv #ǂqFv ڥc0&Pc¹A= AZkwo2H:D\!;0m)A'4T-v+hB 0"2jUYz[TBI4EF H/ҦFy._%63h#x? &kFUs^%V"R w̌jd.?ubv e>F |b͂@߾sqe 8e޿}ν_ww7{]g?iTu qI:t NpjG&`w;*3wO-U\CZ(vn)ņ;h76nxSK >wŕ+3y۲lUv[`Y* W}ja"Md.eL~xFT)´!raD#I^k9tk*i6zN mdB9tŗV7٬nϔ` K6mo7@[JSɭG-7:~n0IDATI޾V DҦW#=ɂ_ptDrT]qD=;jo QR2[o/3,Ӊ:B:](xܷ Lcد{ J38r v  *J rg/sGVW2*RGWI a vqygho[BEZx{~b(Mny_p ()ϗ\pR22GfӞ VϽu7M#]U84^WiiFdmc.#oo9F%෌ rX3lP^s-'{KKcCL4Y|n Xu7NS1јhM]}4l8Z*rD+Mk_yP9tɷA~LZtD`xCbuyP[g>G5B5މx҃L#9eeyH[DfqyW*ŀGW- njMl+|izwE8RŸWiFs72y(\" FJB#gAzVXPr7nwxCd @vWwk B>!B*RnT9Iq!\ZN 80-q-B ][.:1l;q~xf֙BHG^[۾|7lbKBfvv~!RH$n*{ȇ>d|>w]5FYFx_ (wrgM&L'2Z,e[{\腓Tp4 CcMÕl yA 4=e}]='I~%QO΃DLtQ(|I "XR NF FnL߂6EKXzLo`Wzn,: D*`]TABxEgrx}#mI̊mx? 4};?=?g<~~w~}`g?#? >OvRp.^pqrsɿxKOet& 8 JN"0!6,20 cAn=-&{(nP''!q@@$D#Lu܎$Gى1.,3?_/ko}[[wEdڿq (x]%9Rf5yg.6'=Axɛ32ЕیKplٍGT$Y6d7c@OKbw9L HLJjULE&֕p1ڪYF}~[߽۷ԭZ|dG&Txj2/DW.l U:e*OśeG;í6i\! v$p$#ė~H9 E@$Tv;V?|ЫbzC ܍+wx_^xG}hLg(SDNu6j"TVکr M,N R5'(c%K$<) N6XO`HܩݶvzE)`С<6X{JzN"wCMoPpBV!?]qW[:Ո %¤~ko ~wKS&k]lvaUVcs&r^pn~D޿>\C> !T~ { y/Q|ֽ`~7I-y.Dcʳ;e/ =Axv7ϯ$W{G ^4L7ҡݳ7=j5vup.\ZYXIA-x2L&x0@" ŽŸ"Zv @p La\Ae9f =+" Ŧ򊢀xOF'tn܁0pWMO.3]ǫ2JЧRKi3}ԡ=C,lLKoQmVXP"?&J"VE`4%Ap]7M xF< Jx߼hl/-^~مdę&nfPפM2Mpg ;x•볋L.& !%w54%؅;)>~ZM Y j+BH' zcG:"$?4"ܪ4Epï!^O|y;onl|5#eT 4RfJnq3?/iAOl-buл݈g"Y$#\\Bt/6X-phniE+Ԇ&FHR2Èe=g"1h6Wo߾;^uֽOV׷hҿȪmG" GJ4@(k*a"TH)H̳8MmF)T⽷n<ӒâA1GMF9B>p*$;p9i8@.h/7;CLPs 􍵭pY*s_~镙r`bo~セFq /ϩ0z_yz9IA&iLs :׫>ry##`EJalԴ3ijDԱh(\;n?YK ӽvF/Ck.pp Zxֆ~zx&`~tu*\unv[NqWԕjX-J˰gZ{qD!y0/wUp.Z5p=N+F U{ҬKgJQcikmd2ȧ<is]>G6wlӀ4=I@P!0(T4O} .~Uc@É-כ-*:v^ x\9C ϡUۯ}+^Z|K/?sŹR&.dB.˽X'[-~R: X高l C8d)U( D-jzTwv;kw?yY_he[{pzj߬իv?vPH$yČB`hNEnQǥKj8|a~;o?YtSwȼPBe_5b:}9DМCԬm?珪XTGd2ngfc:7s-PpsmE@tErh/Ë#XzE8RP.i3c e.uoܾp}{g{V` %"U$"5h% /Zx XЀP dsyRvYvƖ<Z{17WH#FM?J3l~%kVEzv=iBTD@Rg;\1<@WO⹧ jXC<]5bߜxm:;^|%6:wN!@Vۘq#'׼DFR\7g,gZg܏pC߽݇?G!#!c|ٸS祴YCR'<iW`1:xZ3,|/(X.K b:a +/x&쓆 uuHo->p*kjEﬗ3+6V 1ssP?>v: (PU=~oW+x晏R9buv6!A VqDl+(u!vvިWqk0*E3->MϥFaP֎{{{Ƿv*{p]G ^RUd몓 $U̯ObƗ>odP{˜}I =&VC[8|)!ƒY>rA~k]#3?0%@. `hjQgӲ;k͝5X K~kr䄡6"snjDDޣGooo~K}wv6űaU VSiLIJК1Dx6DhFI%L@~+,7d ͪ[ ^_^[r),=Nd"ͱCn@'%' c@`? #h \+`37_AGjC{jT+^K]+ 9A.ڃ&[a}whޭouޭw˅k|'/YpK,8_HP ʴق[-8y]T~(],-,>s3zzf6uf/-ƺv4#||~&;ɟ_ԥ/Z>__̅;wsp i#h;-g=?KFARׅ̟ick;_RA}ԀP`dOSMd5Tzy4_ L<02dkNcw`錉l f^ Ü9 ;z:nedlsATxPO͓ Dq d<l'4g_·~AUU'{ïd w _[sQoQWB0EX40pPT8$Ԙ(u'3_%'mR mML,!EixnJ>9+PK&~C0-B2TѪ#3^"n$;]xڿޛw]kϽr~wXMtB >::@txkw|ڋ?tr1M 6ʝ0̨^n>l՛d駳sŅr>[JfRx (Ci-! KEY2l,KQ䲦`.9>7`}@KR4_.=m5;:wV~[DU2s@0Y.OG^U(uFɻ"p#}jGrdD]>ysW9M#fG4V7EFQYBF5m&bjP rSE<<^p]7|[q SbC$~`D:C :/He@;^4ppZDX VP&ܨL&!E*F =ȝN͑or`{Gmo8wt Y1"u y|L]Lu=Jo' Z.&\lF~RS׆bsj1"V|:g@Up0kEC;r9?DFp 0V/m?QTWKoF?8RϗS" )Uf>6ZB&w 'TVSJ@YEj09osI qQ".[ױzZh!h`Nw7./$q?MR])`~B\(qofB?MpSRPbƒk:{k緿]5f,s(rA"^wɁΠZ_=j>3}+W@Mw*XY(ne9=HyD8c㭣}Щ /<[^ZfS1@ȢdO" Kr|>g^~iʕLoh<Oj V6xd&'*udK#juUi7تpNwT kMuVJϽwޑpaz܉'q}P' ><5ɦYC!d˜&K[a!o4bhv! 6fr:$dqe+!༡jp/[776 f\:WL$"x G&el9*&S90¨,NΊ$>L;Um1ci@CIa>0MabJٕ'Q  ;N`AH/窻[Du_΄i0b%W$hD7,hQ[XJ|;Q&f&b`,L.NSf);|#l,X? yPhڠ6e>zs)𚧭o-9uYM1-H$FeqŪ&5ƞXB軛߁\SQKQ@3>rc#%لxج('l8?>' AJȴR".:h4 05|Rm̨1ͩ{23`Y|ƛ-saǮ@x[Pp2 KF>Qu0|-\;CB'rshOMwXx!-$NݲVr0p9˗T:<ګ[f6VX47΁:KL'$Jo"/ I=`&,fʩ[4{'ٟn ;fqzAbjv<_gG`|\2ց n8אԕyc/5p'LcG*ǧ)8B{`Zݝ0GV&ډxt!n#gKo5sB^fe,GSLNc{/~?wom?[- !rL:@E=~E8Tإ3¿8LIdHs匰6b qèQI|Jƅw#[# WHx|)P} OWmnC0{fУaoi`7a=ݣ s7dqF\ۂ^QmkЯh{ f:$z[;ɲ.W/@W mUT8+:u\!}C GkSڼi9Xq'~5-aB ڍ`0nXr*rIRqjzX>1{3c&9_0#2.zf2bb(C2>C*&Au w| 'k qZ\DNR Yy첑?](n2FdX, dPwfZݏ_<~#P.+FV]H]A. 8l縺Q8Fmؗ&aEh&& !(a[{Iǣg\Y:B6İO$M%d /-HW7chaq]4Q[N€[ J!>Y̐vĻLX9BI,\QCB q9{- V,ɳH1p(pWMoԶB=lxmDHF;M_,$#ҍ5$zg~9jg { p, ,&a߄@@c,'!Oja:0\qt#Ǒ``X9]̖7?9X "krR S1,ѝLӜJQ gC;5DxL+9nkCl!6]5 0~9f4=t7R2'A0 "z]fρTS:tE3 :qHJu祢6hGuBDCwo|~?hacjiء <$s/?2n)֣{~;@avoەa-/-_^]LǙ ƀ e#gp$R2 3Hݰc)/"4G950/تa:VhfB~~y߽Lڮմ-9?r{֝$sfGRzQꆸȨ M#7,?s2j3ܯF* v`bûGAmK(7a428!N"]&2P@WEʣ^,z?$RHH Kœ$4K@f^$AP@?~ 'p>D]"DZ@eb\bh&UP=̤)vks11h$2WZnBގO?|$a ׸Cp3`ukNㄡm-`n,8j]hR|jϿno~7} # 6$9yu7ܞ`| 󀩭@B_# @UüܤᘛGdT06i/=56M`aEwoMy'o׵r`,1@4Bݠ! 0"[v~(J`6Wvbjf_«y|%3W)%E^ "evϰV7 tv`Rݝ%\;` A^܁a&)n˗:sJ!}LͲ !}J^&OMb|4WQ]~dDٓNlpߖ7KXmF(}a_wJmOHQɨ1yǡ'tLm~O_.6gfd۪nVLӛ.._XI߂6GubͣPezxX}}Qmlnfi!?#tO@078RdE;+ɈiӬ]8+X~V0A Fxp e*R00vn7, 7AeB*|i镹w|@YT/㝻Ocus+# 񬊑p )1a<ɰuAl\E>y3~f%:W20 =Oޓmħ>g?'?sy[1TunN}=S˴V..6}rw2xoF-ƒPoq] jsiE^߇FH.z!鋖LMo$AcE$:4َzA||(T?'> ??7#8M=1!=\՟inT&g^ SWs F>\z ڒC\6&\ט~ 躡{I6von6b dFxx+C6m{uKȘAb0{>`KłVeg_],6BTWNZG*%23TQ F*5! d4Tt'Y1H \)Q"-0Ig*-F߯ҔMQY@>s19')z(R:r>.@OTzbKHrX, .h̅LemAi7&RǏi%ˆ4Cm6 vuȃUV [eE蛰cF J@i!+.+wG>ʧ܂]6߹{-T (FQ?n}?],̀-%q36īPF+@,]BhIJR.R mdBMR gR-`T"5& z.O;|ԹQC(*@8YDEzPhLpŽײVmo>} 06lB H{}XklE3HGd*8|)΃>x/~''(1n Ytr Y;%=]{,uڛO$Z/fE6U Ft\ P7w0GD8RF92yA0' s$WAJ&&F!MX.! A={WSx Jz.t:Gb`ERx58| C|ajVe5mf62N}>Η4ꏢьUqj#Uqs@&T4rnyk^dFWpD){3 6vn!9p)s.")m'ģBtMB`;MpAU0̫5OK>1oyi>!3/)s ^o~==愀Ƙ5fw2MflGrH6DpҍK+ C9=b #^yyH%'B&$>z`0Ƈ:6H#&錴_pχ\AjRߓN1/4Fq; nP@ZO^g l8\1 d{NSV|& */O$2ΝT<# NFhVTvs!&O۱{5eVku{6@dBI"mnPxma=D<$,yEQH .l<7;sq鹙KW/||PHZ*>[ZZ{Yk$,p{RFXT7Auid C#$v1`*`J󜄞t>QvCGC:.X|N.I[oXޱD`i[D2*r[E& f 3 24 Ͼxg_swi Z~XgmtoaOHdEQpCl.$,)MbuC "!.prKH`ehb hW/]}壟/,K`Lg 8>Ӱ~dz*|C=sCKq 2ի)*P)Q!2*'8WN:gj| ~eʭ=r\LVHcYx٨H h!CcB(ΗWuԺX(e qVnd0B؆>]\irdTRFDȽ)#LA$3 ,MnrY݊0kv7mU&7Rv7_,ct9ŴsEB xCRx:q'!6UG=H<Ό˄p>`4L!U8AA.Xl9X:A3AD*{H<8yJǕ1**XEy~;(WG-ƗɸcD Hcxq$MdE|cCyT\k |GƐ 2"ᦪg#| ˚`Y^ [BeA<uPA0ND/hmj8E=0wu"mc̽Tʢ3axס^GnЀOeh)!Hqֵ)X6J4`'#%XZq}l;KGLu=\n|ػRߌ9nKyOxkfe=$ibo}`uX3Av/f)I;Ij H/ssr.I.._AOJ"()o1QOFlf7ZŮ#/J#z\?\i-X!/]`jDC˜ k`9Pr+ ˹/d7aI:l[ڇ3dfP-M>NS-W?􍷿W7err,r.@nP7hF6_d7{2-bw,FBP[1IQѶ[UC?Ҩ)4Ua] Mrυ MēN,L0=4GUα :LniH0-G -%;,|*uTGࢽʬ?ʉ9)VGxˋ snh}"a1!HV}4CQ^1}Phn}KQ@a@`•P?=jwh0_/CCA!QcV'#Tȡ742nv蹐> yҺ 8<_"\cָ9|^`Fom) 9(ͲJ AsOHRL/ObAF/%D x6 yC== KCp~0˄V}~t=ox>49[(s`ݥ #[ʝ@2)2rh'i8"|A:shfDJ]$ՂhA=lRBtr.zY7D<7麙:k0pƳU-YZ@*eCL#SSAH սch<X֭7gKW ؕHEj sTs FC M&~F,#ntIťx$Ii$q:DU|bQm_}`k6,0k t+O%'d:`} n(bx7h1zDPi(H D.wu: aW/RX̗si Y[JHKkn#S(eϠ&,s@; `{d'F1F*dzpc3t٭3C?-wSj0b]01@@tV`!4\e3 }{ 08QsTQ[<_I h H !aN+3s$P]qwRuXziaKHZ\MߛvmhX ފc|F8"NAr{ֶufiݖu#\oOY'- x\k5[kuZu֜NZg"t/Q [x4|=^A[8:\iÇx}\x\D{+[荣6YAy'qx8oU+=~v3zYhb`@1@9&ϒ6 yG;kF|>Y_oܯ6;kNQYo5O61'?zcz>zyݶֶǍJh{^mu`zwsT;kTvvw*ݽj6+N*Zpkmnvv7N7v}msMm46j{T֎*FR{R7w6VviVŃ]p{w[-Y]]9ǻGz?ݮl1b>k |w=yжWb6|̝{A~CzU ZL$Sr)N?Ƶ K)(tm|_9~/#̴͇իW?Is_`Wx\y%ˠ8؀2 1ivĨ;k\]ZdV, Z3㺵~z|Yk³q#naAI ɀl .U,Dt]?-|DV"]yESi03*ݼpӼ/`!\\s#Xs/8[n`?un}m7kZespk56j Kmy7Eq7{$F?ᴺ{ mV+Q[7z䓛n|P'}v}du8Vq8ڪn6GvyPJ޾m*؅[r<^k9Veo՝Nj7;0@fѶ G ln&c[BG{tlÒi PZnf+Jmb{<(-Uٱͩ9RlRNnz me:AM .) [\8w H-JKw8 H |#^iۄν46}8g),.ij0PFY,e< =qԾaKOPNfI@ -NA  6e4 FtFa-|M*b TWG Ƞ\v$$ö AE7l$7S܁? 4(g"nq$JWA="iVq4Ep4է$Kh1( ' G$xB2/yAt)v, vvc*q(C8#AӖ.[ -=X[& S7߿Yuy9 ”;v:rNX.QRM_4:a+0/K=0 %aTD>y?)Evf ' ,BQ BU%zY#[1 'H' ( :zLFRR Cm/(e:ۋĻY#+Y ۵܀GȕgV9jYx1X]**t@:v-]X9[+lBgyl>K%6eV$i;v&1+ $+|A\u3?V_| x^]F/]Φn&&dO+mnF}8u૫y|ks;SPNzz(-.iWXQ幅X<4xΟ߱8EK3H*fLPK\6_.B3(,,C!gKs s+,."hf~ngːŹ@|Js00g<8R a $FgqŕpyP,%R,nR^ɡ|c[ZBs85-/AYPؘ5/f`Cie8`gp z8;hgi ETfK98K vxwpėfyP9[B$R,g Y(l1<>Cک L;d/,AZG1:}#iFC6N/\} T2˓64ҽt7aREZw(Mؽ~#|,"" REC3\NBӳK|P4yftAmj2Md8p' Ѓ#6xa;<-ǃɤa'ӄ &P,ԗfY f"k iTc"W1MKKєnk1 k ؟b& P{T= +J9 =xpc"d(>d3½QW>yZd``'{s:C^FxC!z;_>7?S`^x}f 7h a]ΟRfaAa#=ZKm`(ڷJ0))K56f^qi ]k"7٥ݰaI^; %+~XFU~6>Qi5fZBa8V4)tD@'ѩO+LO`'7&6o$gDp SjwVc (ETm߹󽧯?OK[ZďPD6~wi'(?j~ߪT@yo廭+?!Hާ(뫫R} ]^Z\~unhyXH=ܱpj*` n1[搃RmF1a ;$R1?csFVmov4g%<=E <e:Ƙ";$9TA|{㖘B3׳gfVlT:ͷ_{慏BVF1ъ6҇(:9C"{¥Dwp(rmXC/\qai:gH7+N,w80'wƤЀ 4Z xx ю)_ܑ."y&K{2S .3rRaV7/h=#J(ͦzui?/D'7҂d!Bo38v CWqcgna+&cX$E Сmнs2Mt쩇zUa^ y1 V+ U~ 䁅C.($#r$ʃ.m黐ؼq)}0sHuiSC{Q3l!$ܫOj9lZrg:H*wubI4. @[gyi`/}9x>}Wp00%kTD]q! ;#|t҇҆6t~pPRi/_iƒyqwlAٓaIZ$e)AyƵEL.3 Kh|(H=PHef)+,մ5m<$i "NV{poppgxokoZBlG{F~ړGciq+إ Qte 'VCH@I@_n7#?C8Hivƪ"H]!t,>Nο ĸTZ:XDd6b֋7_Ɵw3t;yH҅\/J(70] u!f:Ḃ` Hq&ӑ~kĢIIl%L0=C/K1K J#zV&ya#+HA@LdP{ k!1^2 ҩgv:v! GL4㈍ċvn0 6p"{%KˋhA8IZE_e⹙[dRXFk _:/~~xҡFT#h1uB2 $ݑXA(tZI`&ގhBzOrz/7Y&7T,OcX>ƌd %t3}.N^ALw>(1qJ&TPSl|/LGo?{w'ΑݤKB:GO<ܜI%cQLy/" I܆拠+Ⱥp% $Q&/QD !GjnH% ;1(]y=S#0]ݡ"CaE* iIѤ3Lrew1Jڽ]TRv4ջAAqOXshtm{xgckS-ZI ,c|c,6ڌSwe${+Y!ec(6 (K$T/G{sܢqxGANPE-i T,*bJYH+<#9m7 r8 l> o`pLsaqhl K,6+g%cE c B-Od'LֻѰmH"_k`$QN_?e RY^tD6$DEZ2 ùT{o|s/hw*/l~ kň;TfqaKp4>@4i |U7|43&~7 œV ];gHRG !knfQ (. t;,ܫϖK 6ܨ.eUT RܷFzA+w <:t^&b<;cN!4 ]،h/qeႤ[PS*g 6&TI1AH9m{|(K^QMlvx_JR$Pbq"cd!'sOjeʸ6C[@"ʹKMADO'8"Nn҄ǀuF7ip2->At8>4=}OWێeunF..ǖ٨$۲! mB !:ֱMMGlbAɆJWm|_?|+xEG-A2p¦SwB*D9p1_?Ge/f8#![ C,R XH:nsCq {^D9aru /vHwb($eMRlp PBjx>rÓΊ-N߉':N6.-[ME8&i(`_QR4\͊uŷRj"_b1ρs$, tBvB)Գ  o^F#Az"`7޺w1YEMH(| Go.͡3{*wyd\#*Tb;F[R& !8^'rd lwp?ySɂB!3X{xT4}cmA\Dkݒ qq0삏+EAm)|>Gupu\X8MNe!=tZ+A&Kut7nBJ !XZY`bZͦ`Ѕ ~G>Ao9F7fDB7rrQ4)Odp|RBC )G5f=nt昆yS{y 'i_*^8yvv>%^_|Ny[|wf~iJ,SG,P%gu+rI` # :\ f.B;贺bRG~kÅ\ލ!?;kTL-e~pTNvzN, /L.i#y[۳ sJzMXʟTJZť3'Nn΍@Eѓy&{5ƪě(AgB Ǧ\Die4WS΅1KOb>XAۭ:L٬ˌв'9 ؋`|s,@NKI-&mMgr^ YITNiPȋDJ}(@X֬ B lGi)+ؗЯI;d23qH$,~z/I4}}>I=V,9D{B(Ah3 ad+PPBIpz:16^Di녑mSt$~}H5E<:z }J-Lc1M(7:Jȵ9NGDcbQ:_GAK q?%yXiN`( w@ YmKC+fc*4}N:E+#ɯ$lC{F;IH^Dtb&O=IJO06*Buc(Ml4fBX@oS00kZec8maZDJ`aH>dY 8  °q9(`eNcm~ uG9ɰE̳YA}RmsC~DEA('XAL9L_{-@6ˡOv_ ek'tԼqETϼk 3;`ڗÇ7Рэ^~txE,2Fj#vOAr:!~LPʿI>fٹW^Db0 *UK^L88(&1IlAi7fuP,FB9)NVKkǩ~M4Nla?buc>'f.vPل7̌r{ҥH&v]kV^z\nF1Xc֍w_SM$R50i?<ě8]):frk*wZ!'/ (xɢ2 |45l$(@V2D;;ԆEڋ's. Bꍒ@$MP`ppqUO>5^0S䞊қ8:V X3BX/0RcT+á,\0M"I0}#nk =.cTE+t1t9&d&Gf8b0/˪Oh6DF [0| ^BAgF$jv!bZ[ǽY~NJۃ ULEE {kl]-%ű'}/6&B H!<"瘧:dUUcV$R#7fA ]q8V6z%NA<6[3CT >Z3_HW 2XADExn\DsȨ-z#eo>rnP7vW XD$Vԕ"{L@+%Dhawdt8m ;GzR;\J\J!&&2eݎ!%vݮ5J1[Τf9 nGO_&V$ԝ_AAڟ{WGo8Vmh\(jjl>43Z =xJAS=JaawTME^5[ 8iEݯS`R9,ˮf,kn]:Ddti&x_%Q0V~{ ycUəulE[֭Xݧ_]f\[l^x*fQ }ϓʅ~]kϕ5V~qG3\1bU ڝ}79dW#4C`@3)l7@Rt>g}7rp7-p}5ؕiZzW++',#|7 Uzp<ѿw3`P6u_dcE$\!vq gc[1KgӃ ŏ- r=q0( [g6+= ~DY\,"N>0xH414"ŭHSD+(b'fYƚ48K84-ܑgq]2观nqPts@;+C2  =R밯XY  pi vjH%@/I6pOv#S<'|.?P&Dכj7k^.@N2)'[wo>i{odALb&!?3]x:KP uv5dj9Ao|Dޚ@y S0Zsfgo }o۱HhYbH?."*>{yH":>>|mK1|DJYEs\ Gᠰ',RYœ+(A860 aQ]-)O0(!I:JP pG׆]rRu";B(;9%Ke"ܺya2Y|sF!b>jҵ!?9Rv@sPe089#wN ] 2|;yO^4Ju6^w7{f2i r >ʭb!%B2/Bayz}bL"ZBK wMu1;,qi*NR5>Sl=p!Ԉ|6u2DNTRQg&Ъ!ܤVhxC̀V5Ɵ5Gs}@HAv!@ZȋAmqX0lxV+_[C6ܶielO'W_F "͇,.p",Ĕ) p ;ZoT3 C=+M뵇^+H7OaX*/vH* Q^0~+]^ si7A:k,Ǩʆ|DIљn|p=A9(Cq ?=H(TD%} a]*]PQEUŔ#:MOȜBEi0'ial (7Wޔ;54ys &O1"z73(9,>';wg$ژm*xMPpF?ek ojm}52׈j1&wxt&}B~I-9$ q#11dyϤTgUc #Ͽab Wn%/d.fsR 7>z`tgm?j]YVv~], +)h#mrU jcgI 8^gR 4/JpגˎelꝦW0n߽EEn o4X:;ݐvX , ` 0𓑵A/͊)@k {?ʡw @~$efvSpYX+DtuBX QV=7Q#M7ʥK>ΰkf.#zˌoTj> V[eEPz 3&H&|F5ygK1X ^ =]138r4F~Ӎm0Dÿ7;yqDOP @&j|t!_ W13X U:FqBm^o} .Lc{L4X Z%19KŎ|]$^x%d9 5CD+&: _{wߕҀjUwN2Gle3DϤ9P;$ʖ={pzns!lQa<`E\ba7ݹz(9BṶߋebL^ F7Ʌ˘T-\wZSڣTV72YjxUI}˝whf>Yh۫$e]E(Ӫfm:v3.+lU-p8 P!GE'7y[89h|}#$F, 3ToWzNƀP׈>xZjlv@;mV.>Kz[[<(`동pxbeE[FO3.ubΐ'\{ڌ*|!P7-ıKKå'K͡ }K$pST+ ӓ(mwbGCmbR?֝9vhACC!>^PM. < ҩpW|Hѿ.߲?qěCkA:D.btr_YsmՄ2" lLZr@o1Ĝ{,Y\&R0:uBPXN4X`".h b {Qehڇ6ǭniѲmjU{O6<@@bKs)̊-`~!;" oDm?TlAd+ - B93e1. L0 кe4Ӏq%)< Wo6H"&M4m-["Vto-sRo;qC4C> 뱧&rDŽlCf캟[#&TEkn6Bh:mc`0w~A^-N %(0dl׬:*X}kh6ۨ K勍=/(]붫 jU+⹰}d9ۭXyŮ텀ODZh)[[G|8TJIDp{ 3冘:}G [pg7)ÁWͭ{#N8ZtQKbqcw~F.~wQOy^ר'Ua~oM7N6q3.1o_L0e-Z0rHLj KOd#wl~F]Mp9&#} 747 ' KkD>bCcd"#wYi>}zqX2^+-(-0{NbȒ-Bfg} EE#`o+kD9nTB:H{lXӊ8j/"LW'aVP6+i<, bƷ~ٱl1v8^bO_DQ6ozvZzt1lKD!iIJx t ]KVJ?-8 >8ڶV?l$ $ԯ5j%;BeWcLj𳀞FaGDU#-xnx6Rm,c`W1j[FƁov~7il>\o@md榝Eⷱo7~s  orA=hijXC0 *b&icCлN눃P\jHY:g~|nn1q?:GTKi'NL/d, ޭ &@_#I}(O4bodp!=&ovBhop rQT|OPL@(iHycHы7v EHvP4J"2BSB~4 C1Br)Ͱ^p-.^9|g/.>pSff,XAb i,F6ҒrvX40<,-"vظІ+ݐL@<]R?2Ka2ZO`LJpTWT_AmFj#efowW2rXμm2QET8s-"7ԫV1W[^jl}cyGj_D$z5આzMŇt^( ȴqK(Qw9h %%lҧ%ͨIm\LRXi0nHz1{"B40iKB4dT=C"@ CrL_œ&dIޗ [łyEȢn y (#eec4qe86٩E`D`[!mnl\ F<)^\pS+gXV ؈FYS{\Q,HHaGd2I; lz_`̛Kq $tE__,a A uOD:y8MW)e)M.RYǨġhÚʄˇ.>tmgZv,Wh-J/9 \9؝fD3G&_H Y\h0@CݓD={ jօȃGZ:v"M}d0fT&:Hu#Y$6"rz(Yaл#@2뾆bvm+]jʅ GrULKauɮ U<ۗjFߨKTBGZuOS"}̆[_^W1*_=FW+ccZ󹻨=POUɦo s"m@~wWWqy)<~SK_|va/ %o >IQ|y 9 bcQTLG}Hw {Xi[V }S.!me&V X v~N|ʓAhDqM"# V?mI3H 6ۤ~a58L?!fPchƊXDSLl{dpgd9!mعq/0@Qf`~f@t;q)]^.ʹr1wT,ChFKdh s!])cɴ@ =; FOV6H'4!dēRXj :5PG)2wCw!/|E 6F[C +J╔ -$S-tn@&@)֤1Jǩ5'-p<|ye5ml"kacᅕ߾'_&'mȑuq[R>zЫ 8'$ׇO;z_ڞ'R ѳRNOvU(hEIdՋgP=Zkng@*^{򳎳EpxJT4KW[T6O4{3V̑7vsnr3PIw*k}Lhn' W:=3v|!:h:G陧Z1$Mrxix%1"(ϗKI/ #|M{f`ǯޯwjt[!p2сqT臺7֌]kM2 se\P/Qcżߛ rgfbB0N5U;JjUViK6ԖFc 2@'!c1 vKt ׅpi@ P 傰o)PRsר*@a# CKM婢ySl-AA%^|+jTB+>d ʼvTC]z~gRm,R ^V5/2.7|y3sn9>?Lק _O^Nr%ܾu<V+cLEq}&&zwee94R߇sx>D`J%D48RsGl G" <ںbsPA' vlrNR>@f*ʳ%Ł2iR@t RX V`7ި]faKQ?:P*Dm XX4 bI8MM d#c, $RH%VMҊ !44DZ=>>@L|fu M*ڻus~y6b'GN98 v8}ejEMYDg]qƓ١#θڣ#(ս7%G3 ԕ 0IvI~܂6[$n?_-VOZS(hd;x1kUD63*"լV2Uh5RXUn_q5VH1P#$F|oY|lH2UY O=L:BGvsUP42DKdY<6:Tͯ$_eߵ͕JUKE% }Mo^|=͜-1үa԰YA1>1i-Fn[A2~7cKG Vy;U4ux=n@ S)+> cb"42Z,FިkAi 1H&|v7!ZPxf0k|Ƥ61Gaݨg謖t-LN94BenP#~5.R |qsCJe2gR82jPa`59I G 5 kh }$ IbZfkZm7v`60SXxN[qn fI\n~ɈJ#rX}=wCl E\߄]L8THf~UC0U?<  cZZGX)ᰳuLDa*NugۀB?4.U0pFa*kD?jؘ\P-МM']xMvB] -_4c &X1:4P r:̴&KX(Rl%]l㠞f8G]l@S׃%-ED =+PPjxB#t  jHci,*Y]Wf$% ΀Ub ?1W;럠[N}G#AM{O80u6 ;v1D.",QZǸK~"r0zp-H_[~k mW^ q6)sޒ_=@7uփB(s?nBtX4p6\E zK=M8 N.TuAa:˹Rؐ2f-k i-)@ZGql vsp[/׾o]DQe'A!-]עp(}w!aPYezG+ Pv#0tKMѪ#7(d0=2sҋ`8fw[Μgh}I ߃j6szKNm1xuyX0Uetp7CsbɦuK/tV,L [cY%v&qֲx4g[D|V\,wZrՒbv ³@bawYMa2q,s=Pf0aa55&> I=k85NUH2` 8pa@xA @lLBׯ9nF:lw]a.s[ iM!Ӻ^_@:06$[c AX|բW6E_gĔg TV~3jnE|.kSBphEH,7ͧ{Y32`lðO|WqA>­2b"K'-1P9BD[5d2|C pO}.s 4xK4>o|@@v/ ,-&@yr3F nJ(-|/@D]eUMP1@wZH.3BZhpnɄA҅K4, )3Es.'R&a#i -4"%B$j~K( 61`f!ҕqh@uǫoo~_o}{^ wflslݿni\_(t@[->d=mYnX$w=nol& /(7 'RgyϕU_)f)͢j׎8l'PCLA~Y0;fTOS36BL4VhۏgڍMTN͍Ln75{fcmÒqZ=gttٶGSl3[lh 2`0Fk"Ag)X i+'1T- ynI:6 c0> ~@J W߰'USse`yYwEx*]a~;FpҴJ;S ӡ1g[l~B\hnhN6Ќţa#h+rE II3ۇ!3hvh ;P 0 B9uQ {^FA{ps*RrY`{^!ΐu7T#t˫Fk QaSIN.|5|/3/u/u#OvۡszB޻$ ,hXt}J~%yؕLF|QN6"C7I_t xBߝ XJ8VUs9u2I"Az>h)`J~ kw`ao`qK~-p c>ˁO8C- D#҇棻w_yVڤ3{ƅgϣh V;]:ajO?%3G.jc|duHVJ 3a$w+҇?RՋwcg!4ߊ?/K阥KRy2JΊTR(0E"|3qap-RMx";H:t~!3ng/L. =9Q9 '2pN O]4?DIXQ#\j_VK%~ʥN/@2*HpɗzFיGIlDa..drL4ZHa4L;ʯ'~WOSM&¸2NTkꙪ,777J姶o4Z9Fi_=Y?WW~vʈ+j}hlǻti^bc媓giۂgPrAe֪Tz.Q20u cbXU⮯U8*ar6QS;k&QJ/@ϪcV0ђ={S>Y O:~|Ł;)%#u54SxzKϽ,xbVs0N ZQAp]261e؊z6HNLg c_9v%Ʉ U0:4g1ED]އjeDsIk*,K?W*dUӲaB&$Z\("o흣݃旿޾ `Ȱ,!2EE BVwrW$e,<ʗiA ! SܾviaOf&ibh/*-<9i~Ra6-jFp㻧Sp(Y!T*X=w/nSPlf㬈 zG;B +Tؘc<\(v$TW0(&,&mj@O0/^8эuV~5-X7>z+]zG "}w @< &~ m |C%`5Uq`uf@yI1 q`UV( Ofl6 KD0T&F(DݼrJUz+p]Fݏp_;랻~2eaa^j 8ՈT4 Dա\Vt9iz("FX_XIn*"e l.yJpa +De(d/mۭD6ڊ,.f1'p?.Oh')jPnT|3鷣s( 'HGf:'q:G 6tk::ߍ7R6wr(pK]Xd*Dtpq I KM?H$ReK#0)53O&(vx%~6qE3h/?K 5*_cRĿ㑑B3hܜlF{X$<\E>h( Cvį]i(#p?~rnz!z7 IBgYtz>gaa( %Ad7i@*a9~We ܥ,nBP>lۅ^yB[s&'kiZ3 aW񙳪V1"u%H{X->YX3S;թ}e}GCě]jn,ʳl/#zҟܶRmxnX?|2wyIL݃ =i =W8܅Y\a 9FRp`hB+Cl8h{3t҇:4QP69@D @<ec+m{x7 (1@2Z'|yD1h|-PVWh+#r0f{us.*ւ>Zxx^ ֹG뱍 'XALA[ e%] yN,Z&Nk( i\\F^fRd P2]9Y;r~tt獈y9&7hFtao|LK[ˤ7T#Mg )u/B(Xc-Pbjx)+\JA5s LBׄŗ+>ӲAݭSN_D%Fm'VXq(ͥVl{3[G],O@㖵KXk7эPI)V&7_ƀ-8[x8 fBL?^|ttl!`km'?px2L=,LT#\o/ʏo0Z/;ṰP_&lwQ&{o7MOw4N8Gmm1n <1TjH*3 $[ Tx8q_XG*x t QP S^>Ej h)bd|XGLA h2'Ǝ8#IRzDC)ўj/&tɳ+e{YhLDP:XB؄#! &].K =F0 xqQD@%4Ԑa>tW0Kn!ꍽZnpGlIS8"Or4! >AF,^Ip<0.ǭjEQvѣ;7ݛow棽jSCrh,X Yi$*KO6Ynwx'RR;%-B{A07p@؊ +0?"C9Ny_J9eyvd-g8༒EB3U2| Z{ձ\Ʃ. .*  <m黪avRfm%9$[;BϷ{`4B4 TjS sHPU),.; ܋eD~V%Lh y$&r*c 9n5kYlת4_l6F}qpVD!Sklm]4@Nj)};iX31U|/Fuv3`:~1юQ@V6b7@!m$Lj X$v<-sssQI+m,3|oO1CcE~|5 ~CМT3dȃUygI&KZBn 90,H;I@ͯ7k,|Ƈ1.4 ,@<|IBք67#\džJ=v㕩s%::H3̖uO`$$wW)Ϸ3Djri>SO\KB0p25Q Ĺ !#Ηy F 1'R~ :(R]idZR a%A>NnUh_J& +:2<@gu+' eDRD ¨mQ;99~WvݺqA`8ȡK,-Ӝ1:1DATN@"Q+^[Hܪ(eB1h 6Dk2oߺ G2u#5Q'8GFO'N%'!Fz; 6R%r%_0<ЧFV`&/47PvyY-qxX(ccÝh@’;lC&-0"PF:yvx8p#.)Yć 2yoY0'v&(r\D& hլq~J3#n)sĩ1Ӏ@hVt\>u{0f9Mb7{6Ɯ'Pjy~[gl2|`r9o鮉\3{'7tc@ s=)%mrmDeZľLQXؒ;j C/,lUEqje1Z ~KEMDͳ CD`8fP |(FkU14OgF pו|+A"A%* 4L3Nbr4/{H;iګ]:i|-vS tZo$5s3sB)3SgSv sMXN{` |& TC 4`P o*,]Q1Ĭ>!6&XF "زn,LS`lo׏wo} _ړXCIhr9@2Le`6:D^a55]tJ%43hVyvl.+|yd$I<{ީ@TxY4eIϡ1heU˃┹d(?s|̙ƀ4iSoD#SʺH͔JmjGN,&#)|튜^^ԆMBg2@&_:&h46+g>hAߕ̷Z(Ȃ~6HcaRx2NLڵ`ƱU+I֩j Fh5"6{bk"{Iج9b̉U n~T;wM珌V}ы 0;~5&:LQwp~Vc]ohмy7̾_2 ‘cl*W3pLS;mM ??X_6z D_'ב9T;6 704F NGK?*Rnoń[^0-o2 #kVlbaY+zj>'~K#L7r-PuҘxJS+oM&9p0Mɝtp)"Lʤæ{ׁ[9Me%ebW_WD:]4-{_"pp<%E(S9[v]v d8uTM3.쩥x, / j[&ܡ b@ !H2LDv͗^z xi, whW_/]ibP>T164D тnZĩ8>e9>iWJzr[ WC[sqۄYtIttڞcsًVmz.|_?LE"xr%MؚE(#͂*4)GP=qX] b&UƖ1M%`)C`0 Q= _2Vvc1 Of&ÉZYa3\:BknM>nwvfWrա:XEʫBُoʍ@xȉ;b1a7NPÏd4x}/cpS_ww7ƓyScLmͭF/>ăe.:<+w~1L&Qa)bE5Ȉ;hK/1@%T }=P4)'>b†7T/>7(7H a>G6Hxui+ĒKen?_ xz^CAq1`c}U: !1v%*VꍦݩWCE?]!BI/-VQmC[Vhpwn$ #0LJ +[^o_IXO;,xkn_{wډs0SW9&Pf`mذaBm|, FNdm[~c1啣' 11NaZB IGB/)}-]/Nj9Vwв6;_sA S1x 71.P>(<$8M 9l0\Ez$Z`@Q6!#F`TbX9OVC 9A% H=YOǙ{G5raYh[$|0WoO;²@dݪ30ȱ5e 8Y8k 1|Y;|D䙍eZs’ҥtl8ZEUb \\i:T=OR;\tdig 09v3[(wkma 7a åenD4F- xIDs8 p(&Lr'dC@n:F 3&p'Y"A ʢv+v0^P eebf< bJ=Y:@'+e,E݂?[̼'9D*r\/YS ƽǯ[w7}[6[5gEG-iz:Z|6N1Q$X!-ex*G 6@O:C6ս<N)1^ jxk B! YAX\"Qrj< }F,>7$ &, e) =wkKCĆ$)i.Q;W0yƨ"!8j'61IjgXwU>14'>YT'.+]Akp_(ͦ۵C lX@at;DZ›"?|$Sgqݫ {:{0%"!*3v*kn,yP[e+Y*j1R* ` mWa w}2k{xͅXiOiq }ɑTz(9J[v& ZrbmJeٍݕʙT+.-]w6-\XBծST'ۃC!RFKhPo5yn 'xԏ}vKf}ge|rVA-[oV[F&aފjIanN3' /jVuuzmxMkf`i\&Q/\qva^Bt\4_ѠgJ v 㐀&ào3I#=U2ΔGa>tsL<| iiYXL8&Hr^ Q#[vjG,C\/l`p~ZdE&/ND}\M T#.G8sfN)O9!2"ԿFXyOkr1>=: dg͹j'8iі*aN8a0Ӊ/UoG'Q(< u'tYB{r!lړ\pƭVi^ 1RwU^Y^@{Bdir!Bz ],$ȇ,u@Q.VjZ)&.}c,OCAEFn׿޻7nܼ}N%FD. <(!/QbZ\\OD/drɥQX^w>z]*/rf4I۹dX[J%v?SYw%܈Msu{ 2 vz(nbm-..vvjvVX˂ 46sZn "4Of]4wdgb[qn5;]K~UW[~A'$ &\hmoGr-ڳ2dsei R5 Ջ0]M S}*̎l ^~ߒ;aZd& JIpD .F ةL?aOoC4y%J򡻕"Kmb'CW}gExJ0mWZ@V'>~ /X@-M}F;$A wþYXSZ6d##ᢻE̍xhqo3`_jր8V'og/k 77ᜅN:ǻ+/j}(0ÜrwZ`vOem *Y'a>&{R~@ i8Liw|?9du|fopHP-+󎼸/Άۮsh/}\~#9C lhc~~eN^2p-=]a8kR{u!-+@! 1ݿ{¹j F#TY+PL*J @ N 3cK&b}BӅswgs|ɵo}W7 T*Q+ j"1*YD}\AjM)Kl7+W 菲J1;,$le@""M #4G]*^}Nt Dh';He3A\:]"(J X2o{/fcW8&?ۯYiݘ,TbHRjgÔ*Ό(.\~֦D#w;o0Q^YYekhŸA($*>Q.V݃tLsg{?[tH]2)5"&=.#A)ךlb6QD)#ņBڸ`N++JU}\{FRl>qWUO͌OQ4k}s4nd)(5BuqGGV_5``NauoRYy"9tNMggnfܧ<ӍؕWIԜp/}Yb! m$b>ix+ $0Cv {2O{xo_.Bzr̈B`l}[a a;&)$-iL΃|~Jg5צ7";&s*UX,^E#=8ӋVgYbqL@2UD*I rT(qw*_;)['b"ۍx~~k_?}~tH9d~bՅXL|ɉoTf3HtK *+_Kf;Er*Otqb)E?N$T.<@3 G.^0s@Cpo K \6b~_gp^Ru|veaWΝ;wT1"մf:*-Uf9N2l{{VDlF|41f MYKv".Z;F^8-.{{Th=X[JDrFà ʟ-(\bKpUPƝ6JƳQ^:s۷s:;cdZ[{ɖ4 6K%zhfYJ(޼/Ć!`aWk 9`/)#,aJZ@j8-XfAS*{*()1&bXa %}'YgkLvuJƸzQYS&f5k7:`?^LF>wӸJaأA/[ URXuDCI;K3jT.TjFY"b2G]gad p^҈jM$bJUOr<.I (aVΝ/\BԌ|xĈ}o3fCc_F꘾<f^t!2>r+D VG$PwW/~Z=~{I08smA/{ܵOwOG8\Z6_d[jB9 ^uRdj0=ްa;况g%/?&A1=~m)F4L Uc}*#X,8&F߶>oo}ݷo$˯jgQ&^\+,K˙ A`0p泙Jm_-:wXY~TM (`Ȭ-iK{JM$TԵV^*frpHU.ז+K5buP>Y,B^hn N?WV,k<=j-n$ٵ3 ED+a6W{OԓENlmxnT("ؽDisMpQ\WW}V>!R#Oü%QsSS"}ח-=3 Z^?bI~!#p8ښ=h_dQ7Wj6n PnQ\0YoY(#y{ '6M,Xҕ[IR\TXˉUJߘ8qØ.;k3p"0z/K<ۓp"GN5oJB{eR9,j =2Snu f]O5n24}/zu|3>P$3Cta+]w3hJL/VG33xwqB_d6u6U!q_͎~,yM,Fib=.So'r֤6+V3TG7lD,^ፃ>z//^љ{!QFI|rGFk|x5&z|~JSD # P/{d*hSMio 9|wJ#w,EVO ěLXHOECs1wP1|H`Љ" v a.Vl5$(..;7Ԑ(xNo0ƟZ-ș@S,ym*R=?T6MxV*Jn|Υ*d~5 }C"\hia)SXފx+U d$<`_8k`9#|a&#\p0B-o= rOZ!6h"70d;p}yc P4 G$~ɔҏ;c-o]nLո >ۂhN4| _b雘9M"qTZYh5eFsHIB%rZn=boK.Ctt";kX~j.} `'),3q2:u8WrJgXZߐxf(P*3X}_P+,FN$tژ{q} ~|f4R`х~E~7V30w-L&fQsIkqn! VHdqUf0~I~3mÛf76D_F'XGDr{TcA!)oCXF. !> GTѣ cBuZ|$3J+Lߦ:%r਎SJtTnY*lt@hͳ?TB-{ԛ}v1žDTd:uRR!sǧt`IRL|Kea+?f yϰ3Ð*(DE#Lzq̘OBR(p+:|j1d59nC)UR!LL,FPPD Y`3Z.|ݧDD 24;f5RK%![㶎-n-ş4])5[-jZiaGm2,v7`)2nuM63-.72"sm1q{H};ڌCU8z#j8 ґLtѬļlQfg>K0!O6 #Q${dLYrl\zzgд] ȼp4<>E =23k@iCph|Ϙ/z?X;;{/ٌR[#DO WuTđd*>(7Jw)QVyӁ@LScpUA.*.ؚe`It*U]Z*Qө rm})ol,[TdbTFVZnnm/eVLyvbq=˵ ++DZ-UNuW^&LY6…6މ^osrR;5lTC \Gj+Kgݫ.efJKiRdQ(SJJ%uV++e-6Erq E1ǵl)&ӽ=*ʍ_` S=E-e|0LDc$#y~=5}QhS>=LlMI-}%?hizRë.+,f$vxT[9ow=/,YA;)_IQXd|! GDmi7eC[k7 el~0W6測O>1qZ͟l'SFP w8aڸ3"9Z$-5 (`! K U(Be;^rmu0z#z14d\;Ϻ(bAN0k>nة9T]޼Y["&>K[brY\~62}mQb_ܾ,M @ݑ{F`sq\Ƹ;|Ďjw{Jj}Nx#gVi?ӄCaR8BG6A܁R*QX`oId~:a($)3A5N^աIdg"RMrKd&l`2"=-PncԠD $ev4O y9xєRH0dToepP-WZ\[>VSF!VZmPx%Di:H_b`OSg^<VW+˛(Kvr{.Rᄉ7WN5z>UIp84i)\ a<=HJ[!g_4e+Tv_6 ƾqo-! 4?u: "=k&(̚HeAy3jKVSb * ’rqym(5$z>xHhd薪덏UX+;7@ FujRv]9JdzRJYxV`:^~J<6NFQx2c"ım'r2[jR`zڬ:HNgjvԕɁuIX$đBdsuC|#!#<%o$ dȃl]IwSŘTf)(РSI52//J8"PHxs!~Գ9~VB a3C#w7[Db?'];|9_g F>X;{"f/ˡ'hdFDt.DTCXڨ`WljB:kp>%WƐըzip^@CQB_)̗VTu[D7NcZYA~`ªЭ=GJ/"C:"؋X#6zXH}SiK$d Eí t1< -\RSŹd:{b=X 2CxaDu Df#<]LhxsP~ZJL +D5[JƪhӬD E k衍1/+?Q[*rzpG6iRs=W!4gWV/$l{(#el}X(ȋFw%#$]I$A2miG!v:*γ<2X B@v Y,Vgxޣ8e Oly>W;t2(T<<UY68xRX}Pt+@ypPm2Gh6Iwwn?~g~/H㇓vǃs0&0x1NRt[B@CO8!~4zo:.٭˥Ky*ﯜ^,g+pL-[~MOGNR5tW0 FpW~"J7-H 0t C_!\Y9ߋKY%6y~w)'Ֆ>g>ynmԕ/% Cfye£j={5`F+c-ţ%GDžkDiH>dO aӑZDC)`n!w$AA>#."&Q'=>_wD iEd2b_ b[6.pKv;cxU f5);C6XhMɶ-{-\4DX%я:` -Ȫ' STG}A'ZBݎ4ޔ|6?{&݈ТX0c b4TB̝Q&KI}HnX)~]C9 NIx۲QK+0Mco;̓(S9rR1Gf1HɼհH$yG0idv(RY"fRsB1%4!y(U1N ii.O4),1"*ov=vdjXD\h)[FƐNR-uDMZ&v`*_[}fQQt{P7?oIv\Y<;܁Ζ֪K!X\PퟪkݝNJQU=nY 1t I  :D22z%:gxZ@;ċS$QT+E屦~`+oto+1mmwYH`4HDڵ!t44 O?%x;i0ғsW{ f/>J"jly J.\ql8Gtioy*k~7N=~a`%*N<Y~?n @j 1gD^!%̎ib}'aDu3Q+6h\|XU{f˛_Ѡ?2>YqLQ_b/dAHiKi4/M˂nlgNsi2s{ }/IYj`# p0)dUR5lBMw_? >.Z >z44{fRA^Hǐ(e; Z]ه-leϱXPQWĈעJB;JRА$5iEm($(xM_v.Y= yʴz $Q8]Ò$TXNhF+8Ҳ(?D-B@C$vo|!8nd՛ luJ9ƈfgF䨻[/F,]ah[9GF?y;֓ lGFK;^g4S7LjL m[.%.](7(e[ |ENѶc'[lM\'fɅdX-/Bj,B(ͻמ2# v>!߅~T)o&䪭l %2*=a({EԇWS{ɍj}Z^S%MRK4"`9_/?ᣙ MC$G$Buۚ?">7DL1rQP=AH8H&\H}k1ΝUkak:__gmcO1:M6޽Ϧuw[/%GG>*qzـ(XTyDT1˟fjlV{>}qHawx;}S~lJzi7gBĻ;[nopvwgmr{ԮV6Jr4 ul.._>{ML*X3 GPy=x3d`"|]D\w97 "W~dld2΁\7П?S[wEgc34Hc[>9HkgRk|^ݬvl]8*+z{|biTAB".`~Asr KZ`R JR ՓS"m1eca{0rЃ]gتUl/_R"nnwwww+$xgz㫋?6\,΄#1,. w|[mϢ>kRsXK`ߘPԳV y,> [dQf'?걃4;QoQ&mecr *|G{{vKhNj*Sn[+KaQ r:+k/uy"nd}zii_(<}u8R3/VVGL]O)IGS"nUɐ|'Ҽzڼ;wEmwDp$Tޖ B\s:Z3qR:Z.[wp"AA@:V~>AGke٩2q[VKc= MuߑJ$)MvJ&ō(l]r!KKSl-,e5Ūub3G.4c*5ȪPYeɡ%bM3 4k^`jBOYX,< B i W[+Y$se3w$f v$o}?]%,xQZ"]SUV&ɖ졉fL*}Wnq\NeouEMwK|%8gw&s\Q3uZviG)u#աb+!cOBnN[+[M{f8Xtx bs%vǨ MHxN'8Fr2cQp3<8Sap:Tu2$8?0bZ-s&`;;vL_$sQWFD*IgjǠkYyAY_0o݌;͟8%퉽Brb[- #Y ؅1(4-5x{:kA;C=;;;wo|vXK GR?(%q&zLwGЈ.g@v4DC 3 jzd|ҀIH@ v  r\-TMB-?U!]IDCC?F-6%"B(QWt FS_#'Mllv&nIƘ`@1 fJ"U%)lTn,xUvv7وX6x5, I}%M^?ͦAHbA;'eL'^F`*4w3xѺ$Q~g{K#`.O ŅcUD|91[Rwam)`U7Vq ¤y#A#. xD`gbYNhI(h}(]_q(I"C>1W{TT]@v ͭ _2efDdD1SrMRt0y;rn3h1uwF'KbnTR[B58QVk MozAfɓ1zΎ jP%J:%0uFf7¢w#bVGw.r6}>sΫyvIܐ2 ׌'x<:{B~}>, ;ᤌ"+4A0<3PvϦB&-"bZ˔q$/cdv/N+TF3#䁈+3>ؓ(306Nj(jk(KE">4\^ ~Y90 nUӰdpIUg rmz#DY3Eǝmo$dL; o0iP%M~Jj[⨈BUW<"zX,/bl3@m/aJiOC!}ejNtV0l@=:\/ ~v2tA!A6 > LxQvB[ȿΈh |DbY!a!{[i,# )ՃIð2Ce9\F[n@沚RTF" CtuhEapɌa\<92U=:@Hjq}X,.:i[hBx7&Y<ʕ% ?bٔp#FDæyRZSN7Ij+;q"֓HuOi(-hf"kmזkLr(׊f/<kRdg Py+ժY( Pcpce;rޕ_0sԟt z+s uģHIG<)Dx&8VW?gEO=zڄBiC~HkI(^h!E͵K}LQ?x8Hy"Wvtpmyw8Vo746tf^eӦX, CXG_@ \Sw8§w~;fj[XdT/y'oӓۖNXk*| |3О969&@ (q b+' ؍NK |angG@=Y[96Lx4V'-~k6]="V)UųT ѩ6yajQn%%J,Vܰpl+Δ`@ę7/ ŀ.+ B2dr /_XjJCWxE06粼|VO- $F Lu=nRҚWe$Rf&R $L>dIDATٍrdaxJwc0հHDW,2G;H8%8T -ٕiN}a`gzDL$Cn(Eq&gwAd"'jItfD:=.oI%f"1,RQ/T6'6cxV>G Gw@l1O߅=¡8mܞk=0CY%vgIXcxDPAx[P0?>yl-9tЅ`krQtLp VcGl$QU ӅpXZK/%:bfn74%[(젱Y/%=VJwt[! eǦٿ&ڝbyτI-"0=S#L|djʒQ2 2i\ [vF I 0_ؠ2HW[wM5##L(m!j*ʙc}H fEY]!_]'GL>0;!+)s,:z04(0f'{̑гdTK$Ξ}ɣZ3#NIJY'鐎sf cm_]!Q=̴24w 6rF\X!blb 0#Dt;k6K7Zq3;|%Hf9} ?q+gέWjxzݖOYnVVuЫYx;m0g$rF_w}}Z-X y5|{#B%*dw,,4br'5ZFOdHe#NgN-4S-lwtv?!nͅ.Kȶ<.,Sj#7(XJr ,w"&Kr MTՁ V/ ~bh3Aѓ%+`ZN>;qG L L4>?" ?"]((z4 wlm7df;a7M|y&Y|+0ϫ䭍l&3@S/~QD$ S.n]` BhmPOMReyLFe#kF3 _h ~S;(I^-J'Xʢ8v gb)]-,mZ9_+V/\$!LiePX:HU%\w* 8qq2Z^j5:>nNQaDʠ GG"l!3˻G^MIcRO+4BN[t璨nlUpR jb1 &[- [R\F梱+oXy@u2oNi-0m<<'sn7LRx\NW-|?:$͎I0-s,#ӦRΞiܹ[\>ػ;a=F2zz43jtJe*_ @4AY!GڼXc|Fɪ@QBѬf qbɍ!]VNE^\*;{Ϝb`9 cQWim;- ;bA8v"hԼ}gƍ}vtϜ jLiz=Q΄Z k%K#lW3CpƾiY6qM\Sz#;#R=X%Lό\%#;?:R'Xу"'2#-w;f歾)˛vqխ(_RwVƑfa.RB?Gܔ26x?֯e,@Q<=RW[ .z &<,)%:J53 C0 >H/E%X71 $ C僮1Њ ½ā1 *q^1=h,!9RC'8}E'J cOE͟IL'˕ݝHj#J4{hόZaC=iLXZ[Z[8qR+^ pGZz&jZjuTY("u|zU'eyLa`jpOSfqHj_b*X_ivcG+[*&n7LFN`hɀ?%F-_70(-Hq`-=]޶*J&ObWoFR}غ^cq+/Ly"i%tNB0jtD~ ɣO_ s瞫RS+(Э]lGM|KURD&6P`M̒lHm[ i2"ɐV tD?GVQ{ܦZ}Ws/-K"GOhحߡ0e`&UA}%P 59RH7/F*w&x&:xˍm?Fzc}"t%_=ng͑)}GMԍwwDoxGz='꨸5 Y=DF >7.U$[䕡IQXdɮŒ1rS4VUҋ [7ovm7閦Zø-? [7* Qf7^FMdtKՇVHh(D>pFNn=M>,']-7[6lM3 Wt?+ =e8I"oMBQo2{Pm}sQ]l*.n8lD$i M yƁMS3} յF(C\DԷږ:juư hb._U|K5L , Ū3AHQ٨]=hw6jf )9q#@[9"I3d#O1:JyYLb}؄O[~8'j+[VhʲTC$&j+q-3CtQZr)C Fy0G[٣(ͻ8< |pq\$e6~{ē>Scj?-Qpֳ4-7eU;KQ7 *R!ߔ,.rZYׇVxFcIpڷdkW{FE2g$j;Eeb* ·{Gb_x¥gT`%ɣWQUH>H8PٰzwK>ٿ) Ot4+W##߸Pi`7 LIE.3N;nrN8#NAxɐI/*?gl'{ QގOU SmdWxJ[{V,!3F0ጱ5 [Q.# dZPʎ1C-1s0rؚ"&Bnx;M߄`5*xӋl@rkO2PY/f*Jȝ "\ܲHm#aZɊ/aD56C 32ŵb%@8uH0 rلŠ ΐG hOA$lAk4  EG+K16JCYr~ Ez8iÌ,ʴ&_R0l'\RT{@zq,4ii{RT9&2\Y+Dak qٝ]I{#ڭ:dbٲ}фDaem1ZTm=Kz|AC8lEeq`0Y)쒕<Z ~t>n"Dj™.^rl +^![0̈́9am"\.۷y9r1`vX<' w DсHU;*\Q#DcJGM4+2 SHrMMc69}_dD;ooSkǬ"kSH'L6NZЫ9 Ϲ"@"͗:Ck Za 6wy^ p& {:>o@Oa-M1'AbS4S%w D{J-]8El+0L`rT{IT qg_^rU\'T&-HD ϟp3 SarYYZ$nGijuryGzE $ډF@S6D#64OUֻv|wSh(DC AZ=\#oVaᬉ!t>}~XfQ{W%VBC*@ǖMd<`4Zb1=EO|s’~5;U/yn׎C(#p-t .f3mOg :9]o?_'G9طıNs냰v JCnhoϳAf;pm,^|6ډ@jJA*q7r;.ƴC=-fWNNT}/gA GQ; hf~s7dQ}RXWL?f/U$N :^X8KT^@1 !M͞Սmba(19$'lJyUW Y 3XfLQDdQUC+PN* ]J Adv ek!U2L袄6IyBI&`3F5$OTTf8qq( j#!3ա}DWɇA4Q#gd%d q )VUjӕKfKU J Up鹗Ge mSUE3dZF9O Ή;.?8J4\DZ;8l2f~2MTGS/ {yucZs^}YQ+jKے1O?,=2q˫|˗/TÜ4 72pKCkmzU& b .'eFCI+S#-|@В蘺}Ulur#-30ٮB?Ʒi/~sH٩> 00#aH;C*~B?Y;{JCnz&/ħ3V^š15+whqS|zITD ?*EN ݧF޽wK;m}h$zC>U oۘ%0A0o RNG=m٤S戭~YV(PsI*1a c qPLqH"H53Na ݛAj/:]|YT2"JU25ж>'mOOJESV&]\"_a*Z((zm J6'3vgw(ץȱpe 2;E2GzA/xG<8Ўl(WqiD*J9y,A 0# R^j}" 3EzcBռ?Qҩk nB7750RJI~ |_+ޏO;[wBcώSD4oǧaDΏٗl,݉olKaYӊY}ѭ\to EAGf~s 2zF?^]PF86j6bR بQi~!pVK/|Ͼz3o\y- J }=qb/w?]l_ w, hc{h22*豁ʑT*4"bQrGc9mڝ3ŞcM`3>:(O(jՇԤg:65z N?SYӁU$. "% iY,A~[˔Jؠ^ݢ2$c:6)$%JOsy娚ʪ AETI`n!Hef) *s)(\TL@:ĻuUyFʐ/R =07B?,a_I&6n ٥мPqx0Ʌ"E\l2{`e4| a 6bpE|#u=xYϢF{Az9!jDHB4]b=[;Jʌ/vvXnm]MSgV; {^zvń4 an5Bxe8%2'KZKJKQ >pF̻v!gg!wc0ҜD-Ǡ-/w/3ۚ1;iznbm<cT0ej"[''dx$xX+/o3Ra}9]b;dZX݄;]UlE*MלpPc_@* RQHw_ 8 ωW"/3cB.5!~A*=UUC9*WM /0",7i؅| !wiXU W*o,lF@JڔijW%4Uk^2tzx~ }7a),RJؘ$BϮ-?غ4` 72>ӻI!<,ͬ8J0X&78st}5Bncm-!E-̷`vj jh@fK6^hotljNxfk?_xSKc똡`} 1GJMvklPȊk Gw^}XʘI&P\aL)gsQ"BJ=%%&v]߫f &MϪTJ{J<}*VR-p.:dmV.F._Bб1RI18Cg`%j*NF TZoIE-!0i99!Oi τPli(#O'? b7Hy :zVu0%|lq{ّ1#ۼ8+o ILD|046@QT68G=nR*7b--.ѦFGϩ%+.k9]AvpwTD@+f£>xYgvN3rĔ*X[={jq 64nՅε-<Cɑ$© _#:ҹBjzA;:U~•\̩3gJpѥ 5i j'E03s80<^}ﰾOÙcG/?+ړ9a$]q䶅f~wFHL]~J&j (y zO]_wjʚiO-W.OfjDG^. s+gqEI7uݔgis-߆<ˈxZ:16S'Sʩ[|a Gc?H9*B_Jow@ O|cҞ# 2tF|غۆ+í*.ANO4AM strg1pQ.zL>jv>3l+֦LX9"1?p!UA+WQ>Oba51JF94SG(.$ZxE |:R*n)G@(Jq=n֓YPf4~-L(եfui9dz \웏}TQ8VDPbU5q)kqdRb)_A٠,$ nxRMeiw:S^F,^ٔYي(EAiM/ciD>۵ EtHWtryx3/j ¼ 2!Mp=ʽQȼkk3d>j K/{Ͽ~o9 k-4r1l63Go^$BnB]wlTWazW$1EM<&S=(lK_+'~aܫD u9$f6!HB#yx;lgHN~\4 تp~ӧۅqR2q*6L/в`#pxKDTP:a='qTݍ :6l$2`NMx܈&>e9pkNN{j순E6/;\dP%:yܯЙ+8fn GD.yʏI$yt?nOv6&VmxoWU&rr` U xhA4j;{)+8ERn@:8p),V @J~J-TlQu@a^FtBpN$.A҉\1V00nZͥm%-SV9,rI)IL:)%H{xy(Cv7E$=TҚ F;쿈˴po`{p%E5APQYnJw)PA".)HIf`(,zSVqӆDnӒ6AOfm-s}"2&|yUaa#k/8O+c7\a /秜:Z%5ûW߽{[;;@Y/0K}e .?|x-ȳaՊP8(}՗_~+/_|ӗV*7>FĀAH6R7ŷazo1េZDy1Baz*%Zhwno={+2 ܮݰFi;anMVDVyL5:})#7T>@a>?q V-V%z!$t `yע"qoZt$331{A&s#_zOzG @Fu\X,:I& tnCx/{AO&GMH ` G1w/# }m&wK7YBKap}aq 1&{ #fXV N3375NYtWPm,كMp ﷸPpw$MϸAWcnˋO9$Q:YDى&XzыW(KR.*Koj' w ,ABv,# n7W)D9%&fwO%ɂ 2$h'(k'j=LlJ2'zpZtmVR&: &1 g7*nJ s M:nj[K"m%v Ӟjn/EX _{kϯwv޹{[7^gP6I@=Yj %Zɼ]bwXıb89-> =b-V>A%ađQZϐB9` a~D5#;s2%1jdMKep)f<<"^^f|H/։ ܨ/}]:(taa߬E?ydK;z2ᥖOhZq3 GFRo/W:/[u1k @֙VBTP-P!J-+a+΢2B9+O #;@KEv:k `1fDHP}ZOmex_ 01e>ESGhzCfF0x1P) fHIq^ eEBB|J:>~ M^{WET 6r"6Wܬѭa1U(\ G?,-hQh[5Btb'4tb!P&al^&Zƅ+L fF_ávrVKDzH K.VW7w. 9ќvm*WdKM4{>w,h3B#5|< ޶;#M;T3hENOVun:< 7ߋX2 MP ŇT-Uno2 <.at_2*X_h0ecȓM\~E\seq]P~ 2LDoS9HpMrTibQ"ȹ>rrd| 5oCWȬ{3ً5|Ѵ"nC}Z 9c۸H:fxRsjVPNA#NwKݷ\rb v_{o^=uM=[[nzr ߯REbsum9W\zx&=O暗Z7\ii0QB~c[͇-'v}5͋_2džZvP3.9M9wBϋ&jMHO%17]p{dOr-S?^3?S?7/#p"mMw7УCȝ+ָƿN샱[bWob)g̎8{sZ1nn;SJ)mD榛;f( :CM8%2DlV8(fZҟlʗ~#?_ǫTlZfű^{M,^'8٥QYV '"r)ULebKy+#A,1vvpwC!77Mn4 dShOEkk]x!@Í(9lТtX_;y*흈Tln@1+$o ,Jȃ7wzcj;Z$(D(IP^q+e#C0 <[, 4 BT-8,@d@h#rq|*WhtNg9yeuw JQbuT"-f,y^{%SK$of+ޡFJlwڣv[VPx0b#@<2X@Dkhda *ƒ9w8<$ag:O=~0^ʗɊ[;ww~Ggto Fࠧ2vZd} AdGG. y9}"d2;֗d8#bA=67wnw{Gʹ gpX>*nMVR"̫tSS~T Eԟ?ҚH%K۱ 6h,i i1R-93*gϭ\~ҙ˅)dVR;eCD;r*DF*)5l fx8čh_Y63>{/J~9nL}==3khJh>Gv}2]T*>xXSL9!O[`EjL>;A S&a5V"|&!~_CY$8ͭV^"hiYfSdNmނh87ɉ IG\CkRiY ki704nVh\@LX#Lf{ȣ8u&J)=UMPhԌA+vq>i镍ݽ]ʝĮ9/^\]YGi&DzGTu1N)*%#HkRJ|πI는ZG\eN({=y7ͭ[o" ENi kȅ,%Y>*E*t""TyxpD>SNRië b^,}4Jkw尼XNjv뛻ҡ!8DM|-E2ABa_QBƇL">z9hon߻n+W*r;Vi% &WV.y}L'5`n/XKܙgJe< w_猨"~ F{}cmH= nDEjRfZeq5*տU3܌yg];Q`(i-WE~𓢵K~lL්VKދ{&~DM;Xg8"1%.V0@: O53[M{pІI ~)]@^#m( &ZO":SgplgE-g#$:VPkC g?QjWP8x1kez@:ɥl #=vw0FkRu0)j)J. 8J X8:xfC\=hxIL յ6:[fʶ]*E~MJ l ?"iWh2- ՕP PJCP{R-Ͼ$<9?㷾7f.ZT01Wlr𓪲P s#A$EafXH" ϸ9&|d=ՉIPmz S]> 7=cqʝQw{1:`eI=d1\PzbO33qw-(Z)Ήg*׭(|T qX>}T,Vwh[_~;\ei22Cd3jȜ=tvD[`V,ܸ#\Gmoo޻{ws{t+VOkKYoЌZA-EFϦv#ьr#&YZh6\;#3g`"}W]8!)rT[i$p#eV7 ?[@nRp7̩Gn;sbF)ȸHLf I2uT nLuBoi%p&G-i%/.zenxmBMbrpH֨Jv<&jQ)C4 '+p",lqШ+@R2COkĐȉ)Oű3LD`cn^2noz\ǁ%S7w3,(Ux> rR5B-I1=\ b?7qi𘪜a4_yN(z 3 .W I5?h 7 )^T:j+f,1FAC2p$ F!t |*e HRʑVȊ4HĠ_/t.zޛo7>7~ԧ:|ޖB h?2Hl|%N逴ضr`#'CVcI1N[A1'Y(t$.ZCQ/{; &hQg+S, Vccԧ`'7$[JJek 0l u\ҏsˍc- ׁታ-0R̟\M[b!z)I-Y&򻈘\ }{RWKd>ٍۣ; fdW| aL N8Tc][NQ*d9.A`N Pjr+N .j˧D6c.\>s`^=rMܪ/=X :_fgO/_=26d<[|Tk4nq+61O(NQMNxO>cI8ak~?w0CDƪ:7zGw6GݮeA 6_64RPuTD)IUƖZL^%%TF a?C0)FdXOɎkЄ;*t*TOP[}+ 2@ADS Zw;2kF .;owOݤC}dɆ D3b&>̥i,pPPyg=It{2akP ]̹oֽWks/?~q ;ùFJMt.w= , DDE~Γ7R`+'.S`f Eا-SLeqSO0wŽ fy&go[SjҿwZwoSW^^?:3?r4 ;Bss<9p^ #8o븂OgpN8A@07ǫsT!*/_ uǗJX TcK"l92:u4w֡ІڙnQ\. ˜"~T毘EPׅ>;'{ƀ/VX:{9C/$LΈ)=0u }3WK,x1#IXn"-B8hDp^K[B-.k&NSG% ?7S|C9-U0Ǡ7lS-Rv%CUx%>6z`ma!4lkWO\@PY<>RSJT(_^1k$t"^V78zoTHCCq<拲06[o8sṟ硄A@ twrH?Mrsޫ7~cگ>:?{w~HC/{;ۏ7]~`{zy7}x'7?ᣫ]}G^|sssgݷ<݇o<:y΍ܧ )H|> 4[ۛן4KK-TiʧU!4N]Al 5AxVl'[ ZؔR.N/t*$,kPXVZZ2>\K{jyQ%zBI:8q)8jH'[Ϯc]/*حG?{ iM;wVE?f S2;\Opx꒘:h9Pw+cNK߿`{AT12UL~iNkbA11/񽷾'k1_M T( QHԴsR[֎bd!/gmbl16l:ZV{{Qs7xLX)(B5bbH86 TKI5qLR Wox@C0U;R9(4J?od}n[M@FfV\پOեf Zu&G }qH{7'7 ŵ׋{\Bɣ{TtNՁ'N))m=.U]+Vx|;ڣJ{>ѓD6!7G=o=bMfgKū?-.]3ׯ[-ǟ$SGN=<&yr)|>{m p|+|?Ƈ~'j?y{qԖ]V]unX)-޽qz-WW^}R[[I}ťgqOߺ'G[]=u͵SʩO>|Nmy˵{w*wn-7K{{vwtqgn.WsJu'o[kkg>y+g?y�qoW~1Y9ީw Z",G5Zm/^zKW{oĴ5omݿyoܾۏo޼uܼ㽽Ml6msٍB1_H+M^ N"ZV39 '}ۯK!LLB;|/lOmZN|) sadULjUȡk^>'AbY60oY/l丵&s=",!"2-W)/Y9>'!̌Hl7ru[$@%+,JZ=}(7!%A:o7Z*ٗ.-,-WU쇔n@2L y0`ዻPNx%3dZeb:+zE?yS0gCoB}*&dQp9uZz}ONB4'k-V֖WPmuu].D ʹϱqǟ|_e3?-$Ո̘˿nD;Kyl*T(7, ~1_;5prvl/_rW<}TogܙӅ](G3b|[˻w0h0VE:Av>]:8|R=K9 .)Znd)&X˝t se{D'mӂ%T[N3*k|^|V>ixbVyX)Ne>nBY`%U'ο,UV_/{,?ɿ \恧s\) 6lj W% yS\NpfŠO K|tȵ9~Ii'/e񸡏Nc&7˕&%S Xhe! ;BfO$r Sw=ufR,i'vs$vr|*R={B@8*88JVYZ08 1 -54\GƓBW9vE`hpS3* oT}C]S_,QBAm(~!KzL}yBX1%>8eH݌"FGMϪd3uNnxU*x7àt>0SWD_oZٳ/B:-J/W1J0GsU+UE 4* Ftt t.o1@*^Vs,[ X# ([ʕ"vVA60,X, C<j*7Ry-.[1Fl4pÖm/WxqsZ%_ytCSք* rh& AqD)ev+$hЖCAi2kK+=+7X]:G=gZT%0/_\G} QK5XDx;r52*k\m'-sfgleƜ$Nqk J}bg&$:<̦*sJ12JRZ(tze|{usb`i{0K,/Rq7]"M*5g t>]NӆrYH">&dM-]M[N KOB aM F8џ\ntz鉧;S1s<wRFb>xwo؅9~EH5&rYd%Kpο'h)PwD vFn RjOo:X3'<{3{G |a=ir?ĶK-G@7+4fp0^ߺvRXQ,2]}D0Nrb1Qe5qX/~r&sdNdmXĨǗܟZ!Jq-iA)x<%V0p AF[[Pmj${P^:_5'@NH `&tCK19wЖ)[o6d#|;~V~H.l}+ʉ9f8,Gh*0Hh&k˧O Fo$nr}4A9Zgr)12G %t8h4F?质Ibfy'~O&Sϟr+/~_xrmu?Uz^=k_xE*F0ͮYC6!(ؕ*( W$iAdn.D 62DhBE2ϙcZaHN$[mWK+3"ӭmVF3zb1#ڢ9ZmVÙr-9 )Nt1ZI]w+pJ \ϵ0Q*+ lBmٔnI޾sԹs\>8k$UU)W(k gwv߯NSJÚ Ҏ #~%j2'XZe<9mO! m34%4РȚ7֪y*eptܻv};ߺv>n.dyԹ+W^\ژ`҈Z;e Ͼ>>O1?J7 ~7*0^=+82T|D›_|+t7f Dƚ#Yxz9uSHwp'fals U)o/|DeQQ;{N+&`)c16|t+i,DR/&A{d$!Y/-r%7@N6$!-r!!40f|PӣzIAx*ԫrl=T%ԥT؀|lnVY?u6 |R {TQǦYO"` Ӭv Rgw[=2^d#IAZuT3WÂ&*pmmw~se9q>by1a?FQXjc2yV¯;hO\R[U׆DbIw !C8y t~gm4/e- !h4bwV JF(NԤsuSoő"HS}TƋGCpQcjWkrEaE4Iqa;S܍VSaL6a*I,%Kp+ ՠM;a*EV_iPTh)l(1 8ʪ,a۔2&L)J\%Jƙߡ2|GKJ(PK)Q1$N@J:TOJG4;FPVCQr1f99`$5efZȂvv'D)z# 򹌎^Ÿ?SӦgi )6L?{[+?ilyx:/H$,>x R_*߭cp@2Dם{RܮfIHJ)#: ^3](ՍPptrIԵz'iUߝi0! (N&%8a$TD4]"h0mUx 䲱OeALѥsmAeBJ!LkR2GZap]tXXzs*(I&]?~/gY`-Q >WP'Fb6({<G' j]{*D(}@6D)rJi;n=~woÇ?/<$޿smn-v'B)Yy̩3V^$yGl8Uj+*`)#3~LyxaŰeS(J0,X@|i/Z5'ʀB+O_J!t{kϿż"6  ifgx꘴WZ1 {^܈dBN72S{oe+>];p :+v .^ 'ސV_@(l% ڶKLEbr^D D}##- mf)+PjJ,!V%)hɥVVKrIe " #(@WV2h)!B M%_@ A~*B,{ ˉbc͖* s v jA;vCV"QFQ/y֦=W8 *qN"T&:: }YQҊJ*|˯4v{ۄeT,VmƃZNYz$(ThUĴCѐqr0 dzv"2fX? O'5.:!3ü8K44)*L!UB[ q7K*/J' G5QQQu$ahv2JUrJs(08kgջ(J IhM/n4C^Z Li-x$!3ESJPfg<<Ŏ)]`FX4 PDMk;46P7:RWXgKxOWa8NCĿ?VI2o_K+ʽ'KLReUt].S%U:Ml XIL:>KۺuߪQ+۬g|* nՕ k(q;{_/~\|Ir #f("<8Ls{7N4>W}=~ϬULe KkqFgkFj /]Bk1=zvwsd3u) g: [~")֢ܐ)ЬO4ϩP[Q/I{J=N/ jdQ8LHkiyBDžtmɾu‹.wo;O}BƧdDDZ-70DsșL-ы-*FprO.gl,N\bR"O#(̥e pF8t6^Kh77+SV)%] 7>~h{bkuj~N`Ӿqfi*2Жˁ<d6,3tP}l>9l60lrM$ s_bfp&:I~~((:M7D0Nх* F*Vsp| S_ݸsoψ|ZV 5?6&D^@iY 2)qTJm:80 5N÷퓃Y-i$Nl߸NƼFV(ͱV-`H-7>n c?^ib >/(`'W.rqyyF>YMJv5SU ݿ/˟#Ň>W?AwaxN{Nciyg Jl@svB)'*neFVcOSn{=2=&5%Y(GaYxb 2~w/w\NO8V,e0q4Funl|̕KRkiIlL㩞+yتYA ͯh-s0-mO0ϺؙZJSV{t+Bqo*: ]+ulLvz۩'IB$(iKb7ksC X@ߖIm!Hba*~>ؙ<rH=%vը42/]ō\3 eICu Mb+Do 4 RzEf\*W#VD ?BJEbYa ،_яƴS]HwϞ>]BR\v\m#heJk%a]+Yn<0-etpzT }9*aGL "bB>C,ׁ=Bo*iClt@tCj)C$NGl257 GmSc8RĐ0&ZT5 zrCeb+0\hUSAko⫞lc(˂8~YMEcCi`@GWf5G4N4뢛[Z>xiי5l3 ECV[v*w>QXP/y|ꩋ"k}[%pL2z6 OPKVGejW(3F7Le9bL 9f:/xqu HJD[.TΣkLbzk[O_n&ޫK,x?YDwmt<cƫw[Ov?('b.'gOky{ʧ&`~`:G$iSmnSjt-le  VI35lC+9)!͆\MhSȨr?m˻ej &{OBd9^6Fg [ms@ɞzbj:Eie!Z#Ug75h`agJlyiکӧOms\dkKWWV׫ HiaY0xJRnP'6ŋjF^H V٢"LM 3lxBVЉe +dWsJt TB(jv^k.p,"[V>pv,dR.\ju[յ׃{HYb;O h(i$q Fz%0S<&X9-vKU"崘htla=BA2*?Pv ^RXcPNx;_ Ol0ѡ85eg/mpR;•pX6A eq'&:sYas4l\߫ұЮaF?MLZ$F`a)r@~/Mv6^wX,Q`ۆwJ0<2YKS#Nhgz^?_̗NC5cJɫyoh?qrjz9a^"x8GK~>dk3Iй'{-dSuM>¤Mgyxo+_жBp 3Y]VAd?FVS;8T嵀؊y/I{kh'PAŸY3;LxNmV(A0@Õ1oe 3_wŦx,|ᆈ=#PT>W9HnzUTjƹSğR7(? h;4m9y:aW}͏N< s#5jrbiq86t2T2RQq"B]4b83!ٻ99-&vCǘ۩2K`ON&~F-lエ}:XX .(' ^#P=Տ?s/]MC.ICl,P89.YrG [ɃtL9g. R|$QHǿ<ۺC07<~sN='iY,2wxjYDSfB=p~*nAz@ucA#Ԓ]VvXxJڗ[pP[ l ?K"^B6rDuʋk4ZEEDt,ޒ5#rGbsPHEL?!.B;$Y2;$ ZDTOʱlN- p \ iS_ŧjU$Og%YlVm4̦:,x\yNf-˴; b%FV*)".YAD&T(Q8\LdB9u'UX$T vtШ+#$vaYk~#F\, =w>,ʙ7T /h{c1|7cj \TC.e1?^^t<"jij *cGGM;ۻۍjAOˋKR ӆ >ӡʚ`wʓ0䶚@ j4[drtzH=xXV@ .<,rrOȾM?9#/'Ѽ r fqϧp>ANp냷j`2_s0ʯ{TXjg)6dwz +BZ㖫k+on޾09D| HTK[V c݃l'u s>GIMRS4UjzW/cc40`N}<[҈2ATW;~)t3GSϜ;S7{"kcr3v8"DB`< 醈-D׏mi86K7ϣ3`\S&G ݝs&b蜋pl1O|SΦn|ʌ)3-v /,EJ~[)i^c),3 8ԨHOb[OiV(.dHwv\VEdGѻOn5>5ÜKV~ jøԖsM}+e*$XFl=1Jy (χ3X BZȊحY?O0r#VG7>tb_(s Ҥu%Rw]TȕftM!uބj9Bd3a"51`q+{Jܻ}+/\I> { I0cU<]+N% 8Dg+GF/G7̯RimxӸ<ty+#kNz2>dWpZu| CH=#3egD~Y7 - JNJbIqoD?6 6vOփSVP]8~r~g4L"RՊ WA(c|3 ܴ!c~HMxCĞK⇁BV Q`+%2e]k̳2(x/Ҏ?TzH{!wDI7}~ oXRRc:)K\BSxHhB1V/f2ZF{oއcX9ÔA6 xq Y U&D2C%_VuG7 Sdfp0vQ6D/|b`, L0bgEhz ]||ҙBd͋C`˕ZRX\-BO%zXjv:.%@֙X@CIzV~yiD3B/iwTOj #B@ܾ W^V'f5Άۣ &D;g}6t$ɸn>ehb>hRiK#LoA^&xH)[K_F{5bba}?:?//+QL*Vׯ^M'b>f}3_Z$0Ʃʅa|ǎ(p`ܷU W A JVQhL%tH "u8`If[|7?./߿+BL$Ֆ6o=A"xMn-'40bb)|;_ts4OI 1hp^ynجSِ'X͞&s-biGAMl8XSh0cmLsW#Rcia~@ loaL6~7j8 7AD߸$nXy6})U5,0kBu^c=%.,(gפu#ODWF&6p ]ʰ'š!)2n|ɀrCo`}R^J]^ ;䬍t Ep338}H?Nag!eTtq.!DУ%/δp{o7IU:[7YVsooݣ[&Ynl=)W#{VX~Z|)yH$žXtKZBuWd*MVubȳae5V+6& E1yk6n*^?!iiice}Z]Y.T)laIQߖ;'-VQՕ"n F@[G2F9;-O@4Um\UV@,`!ڬo{Pp b, F7 FcL/.p.z/ѥS{2ܹ u}McO014|L͢Oil zKbK#9u|!# VwfKjmNJjJ.l4_=E:}eu):]{o:V_5o|V$ "NASs!q~|I@psD'`mB BF`pQH@=iBU6~ 7>PfBs l!] MeATS'í=tG1ffֆSv"9'm+? D!Ls9efJT+f \ȄAd2?xDT-^G19S q&\`A4NKKS*!tAxR\L7_}5ctruzYVLBemu@ʉŪR0J n^?sP$c6v`dUEp{g_tDPfֶQHu)ΕfbW9?2P[r})wFL"%/{{*aCmkZyeer]A[;h^݄Ju\Gi,b͖rFMɲfjJ6-,d60!Q,t *O ezK?~\---^ Ah#b76!}ԦͶ>W'C>^MCZNPxc3dBrwM4zEt-a gz͝vn问LrgSً(i+W>x;k ZoQy_Z䒼dP0Ƒ 1$@qwscnr Hv*4Û6=y?yw򗾲t )Z,,l@v\U r7vϤNj؞l;~,r޵G[_KG<#5]f7!⎁gG'v:t;F`njގ!vڪG!;y{3%O`(! 03*}3s!j^R"y[n]%硚^]^:R)VJ>5pG lv:dR\/IE fLjX^Zɗr~kw'sMUT:@jfZhct{Ooaw4MUJwH!/𺭞Pd. ']~.ooX`{ΕDʿ03}@ƖX$5O s1_m_2e&pX4?J&kWmU5Q'.mƘT z&ۤTQ٢ߣ/]a2~c'njR 8g4IxyM`Tuo:٤(!i #$Qz2*fW6 r$͇ؗ7~w~~Y4 XoK}[}TRBG{g ⇳h̕$.(U_{W_~\ Z記j~;㎐Y`Q?Lo4=]fuN84Ja|f̽cVr] +)NL_\aJ=T{4Ac._|KkPY+"Fs.$gD)*HFP 8ETOSK]?dC86b1L $s!û)Vj̰mE1kT ._+~"~] /uKʔnq1|(exH5G"Q(*:_zݽ3AB vvV.y[̩lnaogZ8q\)gs N#4C4f#'E=l~3qo@V+\P:Y(Q,6i:VԌ. Gdim%Z!hu;zghʋU S5.8 yXhVL27b![Up>|>8'ƔVj0ow]q#u86Of;"%ݎrRR]Q$M; Hby>j۷o~KU=`M=|ȹhd-#I%6}=b˖]gXzzCH&l I=#_ ?RfԡPOkHA HPUW7׻ɼyo=d\7}^{#ٓжnwەBb8H]{JhhA{݌Fp0xP<:js-DP,qv%GD{?s\m"~5:LIT[R뙟 R*JZ, VkG 9'>p@/ Ջ`rk5*jwf;l4xa#fF{o}¥kb0*-m, |ogfbѣNDL#A#)\PG#w*"+¾#o򑓢'譜w|N^dDEAF0`lQmwlSBH@K.$׉ϭ :-UC/Tt8bK`Lw1b:kC>X*ѕATJUsh ;хMu%PHn<]k*N~Y镭!@^ 95@R Zy16A,L3<%C2[RD:n fs !uQ.f%J%%J+>a(qdLL:&D[*ϑoRtDSICFzIr_,$ciEqjQ uQo,èY=`: kA8MFOU !eCwTCC5{?v0[_ñ aDJ(Pl , GWN/, ?]JOuګ_9 '셔TdJjuC 1 "CEʘIaMTaOx:Ɏۄ8R`M|ȇjEdiM}u9p=Icrxak vG˙%ښX!iS ͝]xUôzMq^+g&z 95"ZJ:+ZM"-Gg ٻQA$ad; jOjiQD#~r.dkI)ONFXBS;Z3ؠp8)ߎr>o7AH@sr[`;B`No>}_`~Ȇfؚ8Nlr07@&G +$^H(jUr]Ceb]'5 [ y#At !XHpAHl0Pvծ6YmZH"͢J,*܎ RZ9D( Ia V Oxf,Q,HP{3$ DdI9^@ r8jn ! c~;\\ 2j"N I1(Z gjo~Ӿ7Y:y![픪H,2pmx,!$U[`E_p717zXp&9KhiܳS&:?tb6NAƋWљ@ALyifJ.(H0|KZ?yѣ O^Lc!` Bkc2oc[Q$ I\AРپr5wV`%^b~]KkӢAuڏo? gΜŤKuEW+<|SV[cU#;^|@3_4{$7N!нgʢ4Zӗs" ZUsuK@(prYPbu[;L:ϔlw5cn=3rCal}q9) ,ݝd;#|~U%K88zdLS5 9)b<7Dz"RtDP/GasJ$^+Rk5td ֜뫎tM<:pC 5kt˘<|H nnfRh󠖆-Pu]oe8!)"J 2DߨQ\JM̂#Ո0YO~MOB4w}K^ vQQ q㑩 9텩DܹbA֬66dmILϠy͊&*B')Ԫf;V1@_zJ<"k D$N©t& 7lX}9tIBaGA,hOQӥ# Xc0HG,TE&*tQ({xtŗ1d0Hk#+'IRMIݱh;hqyszC<tCYuo 4 ƁJj^?szqbbv|ɣŗ.# O8k~? *pfgHC7"yaF?R#./Gv~ggO_/L[-fIv 5wHT u7|~8xΣv'{ۧ V]#+"\Y!#A"bЦwG_(_엗fP(<$ 5+~~nAN$]+L03WƿQڳ6#71E3~o Fw }RCd:g*6Daq\#Լ^a%2S+61BGӴ-}ȇ.;j JLMp4N&x{jah4<Ӫn'Dg䜷Ur!a~ `Z:S+פb#Yoap<{ÍkwXVV/]/]pzi:up< ' Cd&{}dkEؒ>- hnm퓄ZWiHRo|ןg~q* ?Jb9G9&SG|*\gR/`,y}Ћ;n5>9"yXGpzn=9oGBak2 A4mʆ 6uҺzWa؞s8Dinx$WjDn_EfDFɪ S?&._̟nnKІ%&osa"*ѮW$sh&;>TsKE Eށ\lػA0;>b>rly6UUzSgU3̋ij` r4`p7𼹫˃|dKCۋnT+tPH4E5{R;*sKPi7``&zAx, ؑV-e4@#CZ6yqTKHC J^\y`KQ<5EH/7*nכDu6v4TP4 CU+t=PvGsBw1H ֏VQYQ:1rvdaRck 9=!i<'?;0g="{? )dg WPR&Y"J! X:J<$QPN(:$Ppg|`T hB{rwמ|PΆO//|gN_^]>#~&ݤ fnްxfYzLv32.6g9 $3)D1û. aȭWHṰ̌a}Qs箽@fO8Wh g2~~Ux5zo=A7{BB"{HTr$ĩJ@!"k(H&g2󋧦g P Y?[Ț蔊℣SPבeE>&K2<*גwWJV|Lr&:Ǘkzkܐg?X( 6T+P2~G"fNH@/n>!gҙ3gӭU&x(F6 B ԁLO"UҐ}@/e槠7E}\ d |Np?{E\lL.EOJ#d-Njص^BCds&mhy4VSRplbmcZ}߽.7]Ӌ+W?T3I|-gDQ-rӻ.7ִـciZ V g(|`AA/*nOY*~9|(Gfnm{h@X~?TgΝW_Y:85 X2$@&mXY6[56N>ڳ$\T*zau:l@j$d1 wOmzI9MU2d}E[o|痼aIP2؇#yG&^8tL[CS#DC7OzIkx׶DuR vzq v%O+nYSQq*Pb9,]e|اF27]Z@glXCD:iȋ? dVA J a!>S,(%$ٰF]|PӼ-6'{Ew='AsB[_M66^ϰ?pEƮ DA(rZSOIU]QzZɥU&yu!mSq`k‘H4pX"D;@d"< ECh!2VMzRD|pLW開%{Ndў{;;pi_.BB\52@|  X4J7o|{_oPZ/CI:!ϣX/g+d ЙC͔!"Y%P0!.c\ D|;?w yMAcJZ~5#͊;N1mMrϘt|bmZEaNj!̤ ؃A'Nt™ !O;#"F"7w'vP01T}LU&cdl.jw<@077? H0dy]Pi+?BwQXe^ؗN_եD&G=5ji4tE٨R0oTÂ8dW-ߓGth|4#`C8(~/|AEQ,ВQ-}_/d%&:Tb=M!]f1t>Qy(uzcՈL yjH1 G Љ_#q#YT [SWZM$r^ ]R^aDR:F/odBDPc)1ԽEr CI!=6᫓=3I96۬e)|\W3y74$>b L0VYw ZMCYtNԼyL臷t N;Oj_Y,C52i$NxM) aQY:Bh áo;Z\4"]M%l-Zhaʬ4],HiΓQQ֏ l!GYFj܅A,J~#Z$)R.7*J6P3d* DzPk4UV'F"!B0GԧD#LFڋ2, Py}~P P=}p MgDk_n~x^,pxSFV+SdԉbH ĞjcvNаpoɠ]b<[{>x<RD0]Q3)Ö AI'O`-Da@p`Qs St1y\8/:Mwng mH nrFiaiaM Y z[}q Ft֪{'Og0" 6:Z9*a~`Iio;4zۄ.&Ul SީJ> (k-Dۙ@傌$xϞ&MK>?൲AJATt\hV! V[XۭXl@5f2ÈDPUXpDs ngu9Xsȟ@/wfr.2a+k}X(s`+B!?kŵxCgH9 4 xz7,ɷc K с27̷Ldƹ%I 7`0}@_޼/3g?6w2;e~5ftX>Kz :}|nyՋ(Cϱ>L#5 yi9x)pS:ly_7SyMđ^I 8ԥx2"ervիF _RA)AMCWSlwV =(ԩ}KʊɫdB!}[rJ qxWaP L dx'Է $^ƺ$"!222\q`y(aңlCh H֫*iL97){ꡅYH|7J,5myT* ej6K[A}2{2(X *);?#@.`K|җK]WxqR5b,E@b)㢰Z&4MbW$v8t `5qתIY4Xx^>4MTQO-Fu2б g{,8 &d*O]&JTnBO4slf) x~P h X-Wtn8QVzhi( jrDY/w}ŕ> fK7|~wkc->=_g~6BK2Q)}tLۓ>wJ ݬ9'LIyQw=7S_WIxc薕 lD( ?;B(\' [pgCh#UM~|hR! ΄6''NLX 0y .-3jBcӔ$&H\Y,+a4y^3D+$CGV 0!/P&# *{׊ چiRraF3X". ?k2\7rz;V(Ɠhhkٳ D#vZT-aܱL(t 9{Jk0$|7 CVhޭ+ ?Mol<vDBIO_gGڧ?u3O-9yeO ʹ PPP(ݱO-A4,NmB1k5$E{d*{7~|ko{-`:Qc(憖.`3(("m@XmQC  czHdA V4^F4ʇ9$~atVdtJ)M="C$LwҕMz B ̝wnIh̠)BלEk9\ Z(o zB5 6r(A1?ΐit# \S 3+~ʵ?yay~!SnX."関 oahC[Y#,yN|25ϥiz7*te!+*(}N%gҷ3~3Vl}asnZW 9abD lf' X&-r]}붟Ա.S'zPi'5~>F\nᄚ*ޯ&ճS}w[(u ɡvbuA7Ρ1IdRVNaQ)?g#YvS2iJ4No:->O9u2BRc%=S'OY\۪/C>oR )zv?)CgeUH"F$}@O5V:6HT0e^$SrˈAREE!_yjBt ˤ梉ZMeb\U.@L 9R>QpBqc/N̈́rRjw=թlffa\xJ e2MǚHA,n%c4J!d.#~/ɭͻ[~Ӎl>o6ʉн  [(tA#0ﴚPlB\* \`ƶC, K%lo23z#n etCK7u#kGfPxsCV l[1ܺťs83J5{PLNTpkx*6A44[k󠝦 )"(5*w|hۯonQrypS0 A%Z*\ $ )5%֩'0\ Fi:5zAy"O:SbJt bH)ah92ʼnrYWι S@D>:KK D3&cdöwy7(UwG㆒L5}?T,Qv``r!t$p`GA8J]ŅH ] >2g: lHTM_"WӋ/<؃w0/Uvx$Áj O>'?/%¶2#S.U]a0& Iɕk$d],Ulֶ6ZonJsA ء[{y{Zh:-4s6VFOQ- :`AgBbLv߁T@Pҹ֢YK>(f_.P֣l e1:!XԨ[@F,#2%#o4ZoWPF81( o ڊhd(2[/<hD"Rǝ궋eA*1yKnT݌GW}ٲ1fZbk;6C6j'q?^0: $Fpg P9"ض@n32tSUB;qnԅ _hj~1/[DLL KZ^q+sˠS% F57;@ ^AN|K." 2.ݽv >% !0.>a!ch[II0mJ\{D;ol<~rZx;&$ADZj֋? w;>ԅ@H'4hrZZi3L&| 3(VŃmey(߭V3SSԎm/n muĆ V}Vj%~ _,<i#%;ACgA)6J@\v]_~c( G бң,}tÿq}N>9eQO1J՗IBڙ"񚿦 rLG<&#ael YA_ȤUBkƶ~ UW@w9"ܮ@06Oƴ *ۏ@LJυ,%IHyl`JFZTL:uB! v~KGj\% lZ$C5qRU`x =7{Z~ȑσ_(+I͊s3t!49EuW=LѕB 0qTcK#Xv{|b}n6`t n"ATB(hȬ[u @ܝ? _aC-@O)A>آh ۡ ` 4xCVO&T Z گ<{xww',Q/\œH uHhB7cf-Z9 I&Q26i\b bF'"lfveT:(#bq!]*\@"jtzo/CEʝSC1/*hR )X@*@uv bA;3⊩7QYL XOQw25. XcʯU8}w@d5RƸdk ˇlJjz$IK'Xqh Ev`{/[kOW^yhj N0jP̟;I&f}p^ɧX,rQ/a1'K@Pp* >|E'(tkp$ GUlq>(+,Eb-_ hxhA gdl7D4?CeJ/M +5qf|yL`Ged E'n`w3GCnnK;؏/PAd@[ FnoR4vv0(wpd8=Nsg&-Hz䐵Sl_t*BT;T9 DWlJb>z~+_*_}J0,Eye-Sچp9p<ʼnup_}zb 4]9JGفzMZ^(9T47TxMt}:;:$##U>BE&(hUѻX n 2!‡) SX]4-vE UYD/ʐnW{#tٽSNW&3e|*ѵ@aԥL] UaA{m4N@ҔtdjCHۦ4)5ab;_q[MlD$ ٘r&#Na1I%h(S-Ҥv:sN%kT "|00ʀ?[l!YHShFh@U~ĨE~)LxWR-܏8&McMCu@q"4J 6Xv{O\(M4TWF̱MAJf rePج߬6MbR;@Aj: RwQp a?Z|7Ǜٓ_o|K'G7Nz[ jmF=pSY =t;@*b_*3 2$jʪ?d)UU1t,eZ&̙>yYr5l6=-HͽϟRHL\DҐ*AA0j0E۾h]Bi:.vgHprs+A J$̀ B &OHPa%o +#-.[He5L[Y14m.)u .J(7;O|6{+TӍFꈘ113_̽1|y_nxGLKoT}W9lO#^pU Fnbi@' j[z iEM'ܣUO3< 98.)%a8)\kC9> N?M D[6β?UMM5"~2ҤMXS78T:*UTsTDɇQ K&jgquG#Խ4z ndT D"ՓH&e$(JТ xw4-]ON"xrY,#hjgbLYԇ9R%LDH! jƂ&.Qf g+лs_1} b߱D8==R,+ MtBNZrQ8품ɂs5/N"EKYW vܬБ퉵/mmvV(!UȻ=V仲=,r[ {D8Ko]\>[M-{@}@EJ KD?Y6Eg8;t:(;d瓉$Ep(D;hT"u٥0TwA!m߭ʸCNw w-?#dj Ą'uUHpy^}^J#8 ?O7<r[}: %Z ZlVv|)TkR;w$O}TQPdl #I(?xy4M0Y3˗AL`S!M*b--+`М8Zӯ/.]Eo?fy!femq!]jwZ7M>gl{ > vSZm{Ԏjҥ +=FqJ% b־On⨜ kō04[cb܂YQy`6|"vjnH $|V<7! H-ROYsNh2 #8>Ѩq_K tNES$_N()z[2R@7A0>_\Z>PɁebJlnlC9߹}fi% Y9r>q$$hH)^nj6[8s#!\B٬.,j Ӵ`fVeB)Lgr]04pLV?UU(%NryV%lء]a GW]6yO ~icZ;6 Ovl7`{Po'fOM!W8װ/VB D%H%r, T;Q7$\b:N mݚSmo@_Z7{Jg-"wav5.7޺/򱩹gEyzYxs,!T8 8j7q볿: '#ͪcy̋IԔ;թSNshShAYƤ eU/ dy L]r(&5ǯqN8z!p.Б~ 10b BQ4 w4JOt t(NЀH.U(ƘsiD)u{<6cRi6oyVoE+:\" ClV !evƕJAݩHVU^J0VM G`F(0ߕy`Ffk.?,7qHЬ Q%D5ݽ .jv&y"8 Ж}8 2TRd$-KZ=Bf)Xv21-ȳ߿_տ4M7gdpStc vN#(5nB5[(w˹V1ԫxޠ]mv>u&Ą#B=DWrz͕g:K_R0tC(?Kިb1dh. ح[7f gRBtPUmA m$/^ƕVz%HZp#)6Ql3D+EzRӑ[} [E* &(PVV"؍gjj?T&P +[bnl]v`Q6[J{sj޼9weiS=?HRRˋKcdnQ,7߿wn޸qkV|^h`)GZD gן>|j!BRw.I_l3=^Li#+RԜ wvIY8IZf%xR,tM_,W($-xFbJ@f3ڛ5bnpPWV ނvjlm/ ;!^-ѥ 5 miEP|c&Xν7W^*gA#YvpC?!"Yͷ+J=Rqc፛7Ξ $ ? Hbu0u+k-ch~?୻wmn@_\$w2IJŴ l?uh ^vǧv joh7W_~1JP x4|kjTHp]/[tNn -]cƊ&s +Es|(!琔0!K`#C֛a$q"7;02cQ~&s?O82i/3j!a c(9XC/ؑ ; wX_΁3`+4 'LK7_ZL̫4gޔ= ޒVliօH-p,9"} 6/Βކb\HMxPp X%Vqt/ ̋ .ix)ٖ]N'fdd͚`+H,`"u(: ;wv w6*9H<[8Zh=NU me苰&y#F:.}{+nNF/!Q#';P|=TΑ>Y$ #26u+Ӷށo XCX{ȊNMhr2 Ѫ1/—㩄ey睟 SE+nCWCZ!"ҩ٢IN%څ\$Ai pࡦeff^zV4$ \E'SQ/AޠUЛ=%C f1JR+.Z$`?~xotÇxC H >q^j^;㷽hiN#xSZD&]z5jZ&PɨENjW;1ǨdH9=ݩT+?/xdțr07>_5;Ns!l֨JRUu*g{x'X'W.:7;^+?n vy0'TPz w?nD> wCD x/;>4 ]8`.C`>[6I9<% 걷 n()_B3 !Mw2NÍ?w8s lg+ԓ7#rZHq 0z;=}MF!.d (.(5g;69VT3n|:م$n.qC?Aԇ)gqoҰ ,dbÐgKkއQ̅@)<^`nb~o+ˎ ss4Qׁk'=bXn d(( NӁ 'ƕ=O7@ $Q7C/.:\Hر4{̌MVDL4lc4y!\ ~EIH@$~zjAsH:b~dW ̽e^ldA$ HkM 7bУ;m?@T W"QጥqsBnXmJ3n fre</Ȇprm \ȊH֘J,Ue-DmZ \ZjW#JQDClu!x-ƣ0;tec Bɓg|1OFX^Vu'WEL|/S4<Gt: X 3z=`z%3-l-e_HF6ZHyW4=yAlg~) X$jG}jh6>|rMܪӂHgVw3o ըl? 'WƦb'/$І>iXy^x{>[. {TxYBO\3 q3j[*~'=dZ(_G<@b N]_:t2ĝʪA<&Nm&[z@H?v_UpC^>s Z&  nM)ǥwȯ36$2"Z@GΊ0#ܘsvz?Oq2?v PrLܧ}0]Lj7Lz*AnF@޳A\[@Qs=qv '?zG/ipZf"+;0a A3??Q|ҊQ[%vp2.ӱ(\M|l;Nf3SQɘpDjj){WŏmT9.Qj ~pǠ44LF.7XHh/<56`E<IP11HqEZ}Xa]I [X7S;6;YHGt?67]i1%Q,FM1 %+3¸F I/ cjXV)G+I![ɤ6 qq0K%0Dtckkk WʻSx=ȿ_>:>1:^`ʵkZ?wZ$Vw{EU췎 A>gҍV!KpHehZRkvD* :rdЇ*ѓ&|*\4EA[a:<>&b܍F?,Cief:P-ytT4{f5F7WD'I4[Z >_G(FI78/>|r/4:?@SSg|곟?`TI[ZU&md!`~@ ݎVkK~%&Εgw#6>>a$ݣR~6d|5:<Ƣ=o~țV}Yc tf+E6E=TԆpm35UvߪkP"Ъ 2!IDAT*qhNogsnltir~l"]+l,EF@&L4 !4R4-,oG9An3>ꂦ% g ?C5C2i)˝5͈UӃvf9\'O/&8%M%7̾4mQ}9-*2Z"1}sT% 0C4(^> ]@u~8! =!9Q<d搢 |Ș ::+&3pi8Ù6(FHHdh"8t.A}$5l&d2jfW8epj|H$ bA,Φk~¥gNtB:RҨ"H1YJcwgɜШI=LG=v# X 4D7NQDU`&{B#4Q = 9n)^ {{1#k"vnY5`u.nj1ĊCbNJqU\s|ԮDiGxżE|Wk-ͮ4 Sd0O S}Vsױ1T tksѩˍCZ{cWSwg0tNv d^(IǀRṭ k ܽq! `^c\qpͦ#'W?)_pf;;uC JzP:u[7֧?k\jʗ ֟޿]Cy!E? + 2w㰻3(MRjECT!$=9;OTQ :~ ?$c /9* 33;uWhqm\j״"5Mb^ȭII缊Bm`5'1tBw%| /?z )cHi; !&>MSKT(_  G\5P7u0 3z25 `]f/]<OY"Uy0*e cb>Y2K~7/*;^ExNq lUh Ušɻb6?.d`t X0( 3Cﭧ+'EKLZic[Y{ _j(P 5hYa4* $WX Pѷ$@dVN>WFݾsrHhbWVi!`P @ێ +9h!2%`P(edcl5pF}m;`$V:5V|`ɓjnR!X$PQM-JQ@hp+Ja>J-Ai7H҃%#h^ +SVa2qMx-;OK zDMe ߿ ExL1frqkA!XV~X|" u2tE;H3zfb_Q>5 S^_Sƨ̘~{ a=zgqC1wʔz)@nVe`H#|C%~ogft6qyZxZB˞p(_dOK0 $4zYQ!Y lлσ'ty )hn y|JZƝADz>z`ѕ X@ "nuv3`8@VVJ %Eo֩wv!AMaw՘AԆT"f*3N=0swA´? u B(At5 .˖rQm26ڶ%]XD mrZbyG!s;( `RMb62D0'JǾ[hq.e;_rh.wөXL^rhpg=4@$yТѪO[s c"L?Ljw8 %FdUF;\mGw=N}ubXޔR&zD;snjʵ'ݏzԱK͑ډ.;VHyqeVY,᜖!eÚSJO=j(rxoa<7~зAv:Fn( ZBLY20Bq%@yeaPUw M2lzمPvfQNmfѪ.w:U ZfAq$.2`Ee3gN De:J %\B^.9+4f[q!`Z.|lơf4\ª ^|p<,tC6;ޙcO*aW%^hKrן§Y]zenf 2W/,^Mm>;̴ *QRGz:iTlyFd4ͭ};Zµ+pAk.8A<)okw ZjxOE)įXjhgɈCŸr)<̥/ܞ(>z8jӾH XD+Ƥ0zZhò;QXdWͨ3tuGxvAw\س1w&b Qւ<(AL5[ 7էzΘ™Z O.T,LU@YvSiLww :;$8, gLo #ֿ#̢hC~K, sP㞂!h69)F+{| ȔER \v"H'?ķI=z,t?ȟ(s7Ɏ8|UO)+o٤!Ο.v(n6㑩sRALT]\IDK^s &Ńr{mjz1F+T,L]ͳ/" eZBGJ*v\!*kh&7T(E"H$IDŽSR6E4xrDi|o3yyɐk␪:t4gUz L{xXJ#8I L<3,iN,C1rec;/AN-Vp/\ؠ @~,p2&Qtha?vb38gڹŚ%Gގb(GX]Χ,JJo[ :%H`2w87֝'.ߘ_JlyQAmSCkaZ*پb뱆vxqǦYPuIV>nyw75m{3MkPły9&UǤ߲VkG (AY =d5D[r!K B.f8Bv$2R\=N2EP2ZԊ33Wjnugk .\~7 V6ml<e,D9@0b:P+"8!~ԫTG6)v>l3ZnP[Y&Srt$A#bF]*_Z\&ǰdzP0=;OT:33N/dVr& Yj1`$\&= G< Q'"5h/bBhMa+IJ'0EӇ.Q0|`|s"TOp(+{H*_ppNQڈމnщjK^5~xt0dʄ2?W_z Oq8x$~áXFBi) +rr`[4QlumRЌm}$~yNeCۤ5R-D6Y8KG7[@WͶO[л96Λ~ ?<t(%LxOkR:=jZE! P;՜<kP"[r3!!K*qF59i IhL8^ $RSyp:U5$iʅihJӕ5IZ7z&RP=fcrb-4Q 6WC58rhrs}B_DD2V{sNf;itm _k7e]&[K'Ra,92l`^mRB'1OٝJ&6Xլg0&WZ1߂KKA/P՚4GQSdݼϋKXXX:¡^^<wo<̣[,x<]DXvr&ިZ[ExQZ/%@DPڇaP6Rl<;|(B#GbH,NGcY>ٙ%G2 rVT6; Tɭ?;#YBǂmp/=4a$ g/pTSO Dr,q> =BWrX̃F9U54kU#,2p `\6Pek#l)E"Pz'qiW݁HagkP8T*JZLFt7| iڀ;?ګZ]= {wQͽ_Et0*)K[ `o'X?p20jʙ /;#4t5.vA(*KeL?BkT s2@%<@wxj(zp:<8wbqCn {7aPL3ukےb Ty#,kJ>A@4}Á?na%jaPK֙P/s6ȚDӭ1# #CP&ˑ)ʊLbiIeik=*IP{\?|EJ"JaAˀXk!n1n{"[ 1)67SEPƦ7)r1u7E]N뇃 wZSVcsUr7Il7FjBӊRBp Cyn]xKţT&3A@RH߇p')j#(!Enwφظڷz 'R1R~'wRӪ,@Jq!q]-.O** 1߿q */9ך`7$<Ju*…-A]qF(gl;b  ؄,g=ތЪx~[IY$Kb$htr_[^<%J"`vw`ݯ?__ :N.g.^;9`֙3Kn@kwM׫zl?`wVݮ~?9- xg^{ݑl"ԋS'_=s$ Mz-ml>y2#@8X<ӇIvk;t$$C hnZ~"W7tN6=k9k8o݉<mxDIʟ `ӄ8f- 9xV8l¯wϜ.!'A'2BhpER;%+WõJ@Q[@-;]$e;WTC$˟$iQ90KlaK>ikI Tp^;*𥛫%DQFTkV6J{e6 z1g䈈'CR%y[ ه? וj!ZxƒFwf:-?ugO[nTnT@7, ^يkl lVѨUj%qE@ 㽸fJy>cXK4+ dzz(j G>ՙ3DJetF/Vn`bH8`0R'P=H)ח-}> 䛠tŎDύKdQ[tJ ȍ.|.3~*u uI@S2A_BDzBZ˥ʩٽr~,x@7uhWW }dCvBn8H*Ϳ/˶ d8^s+g!jIW2ڏ>o|ԾY;_"H!v:xn_smK쵂YTB/B 7ٔ`BI=Q/<7j+t) ! ќ4>XsyQ7.Fu"8[ Aͻh|ҧ_SW_:;;43; u(-zc\VMգ`Ͻ Xd-HTS( {GoTUiaS@BuL24#xݨ?efbJ8g7o8s/:c Rҫ&0y&Z:uq bS*ɐFauj9u9gت߶8lvmےeJ hړZRzH5F;eJNGh !vΝ$RFfT́L->UL:]ch<CԹ u(遤 |$o@|68 )_%nqbL: PmiS i$JR"uLX#4ew(=dɓ>, [jK$8EhǷR z\Η%4^n޼S azoia߀hH&s"]EP=r"AQVOn&=< 5.XpOJUʍtv~fa)}Z R0;"]_^A=$㙘;M&ѴP. lswu5 wξ$%JƏœg+ c*!dk?ER)=~xը:nza S" @#OE Ct3Iw?yiZ-T,nj !OJ0^oͮ, H(t2so?}w "'G; {57–jmp:*^ G2 zzw~K'N|_X]k=s,Zrp$ҭb 0[}ޥI f}$@%ՠPx\9} |kY =IOXLXJ0/6&Bq@~0$Eè1Cd 05scMQ8;O 끄%zT 柪 'f}}"} [^laC2;/4u"+?$![Btؠ<0łC13# ˿EnTyHZ)^BHft "صpF4 h7D&<%uH* JaxPM0[!"6+J.4Rv* \ #vif?خTW% 'B 7Q j,l"}O,wtBG,ˌ1AӠĆR66xa 3N &2QP=_3ӭF%YմKD_>Eayh<$Ā3ʽY&uL37 &M_8Q(oCksL*C}<(YH!1̐ /nEN#VR+/#dFTju{$v\QS4I#{gVI%Oүoݧ_/e` 2 @=KyN 4 ` Mv!D_p6f\":icØSO<03& PV~[λ߿S!ͦ #8cTCջI'(Y69Ciؘpօ"*;/dMlO=Uf;[xmNVMv5C/)ѲHuY'q0hgn \2EsKP4!a0Ry%P,R Ɗ< g ]-,tv"{!7W>OML+/kU;xNNg QlɎC#d4Q! n (;CC rY!-ڣ=!"_Pa+tM=7ys ju?fwZNZY^})R!-`.ĆO&2#U&4S:=4x|Ff8!z+{JSt cl$܉*j Q J{~W,i:COFŌ$3)rm;(mc2d|%Gu殼xͫ汹V6弉5'Q7vCw4g1`غͺS{iU G9b`oh310d3oμ ?l!:>x>i4SzApO;zmBCt8d-7э5b8Q2eZU3ͿC[B?ݍlbmr U\TSHQ$lְcwЍ(dTъ\<臾8{-7F'UC[nf{X,Z*gig@*c_=>+ e2boP>;}R\99j3DPx*njX^DP9  NpA \Q+JMt~iA ׇx~ Hdw6ZzD>6Xqi 0<|npfXԩ(F;wmSh=>;;rF $Uqh=B8<ܯVH3o}Adֳz/2D\vZiw`)sk>$|X,M~[8+ق#V3EJ[<@KV'z./~?=ZmH Ղ>zT: G-p;PhImHemfZi Sm>4|)q J{X5t e_vRaU9Rn ;N{OԌZ}g ?l4X 5@a_R(f'jJU)pM&4Ҡ ķ)z>PtUR -74in:?vUbs7EhSOV2TQ#M}[ zt;z\F.ӣPjAj 2ɔ9iLiUm{bm}LS;>wVLCE ϛ;ChFj1^.tO/;UAp? L#Maa'bd"ےQDMD 0:zN17w"S$2;;z ,=?ۿ-^u[kcHB 6,ZrnocZ3G1 lӊBAZ(;C,;<`8 R<D^Xͷ^P7s5@#!/p3mC DXu7Ĺ'#' !d脙XHv2[{IoMJ&i|pP=X6Ty!é(5Z tfcβMc_!Q^WqyW:*Q{&ʥGĉp"Sm{C|I*u,:bjowf׀G6PтX8 P9d7Y+[^!cjx^"w2F+Oc~JՀ'#H ʅ[w'}r{7v{zZ@ر!;ТEMt~;ܘ7N&S/y'V)2I'=tqk" (r 7:75`>ʅW>9?3 ?^_xB~A*1C Վ,O!lxO./E9B#ŇISMB<|Jcܽz7|켹őM%P,C@U\DrAxzpvf IfaA'm~Nn AlV ?YfѨ(&jpArx~:72ú"RYdn [/j2^i2Thԍ; UA[Q0[;?5B "}k Xľ(;r:9cȋ_΀_c5#d*MN3j:QMqEY^u$WMƸפ]Mbh#Dl̛@Rg#CDხXJ(I@4 s9w2X9ho_y/\g2Ss>`bW9mt tӍ!<$|]:𷐉X;tH) 'c&Ԣ39LmV"߿(? cN-yh R&tRs-O̹/~_CqdsL2_^$Lڒ445eGŒa|S1&/p7}|8Tn "~e>^?iKF6F5*@"a]hVvJZ N.4)G"麃cEUԧ> j;4aRu/2d~^CkQu8Cу+9Mc1FSAX)(_-H=^TT hΤ z>ğaۅzl߆lۇY>ArJs< >kiF4Ԅr!@ f- \FT9[v֧8%$!nQ蘌 w0mJL5qO(}q:&th8(X\tfJ+;w^'Vv)_( >Rd8(xd`@ +k ݯ=aBŝ0Bb5vw)JϭFsp/ {p\0u @"3=5s*".u=tby ,.FaE5z&u6LLc_ fS,1%OPU& }@qW|^ll0ef7ÖJLJQVv2ߤLZg=?J/.|~>[;DؑF)V%NбQmlhNoZ<;~(F@ {l(XCZ -*8˻?éUCռ%5 +z}Ƕ`o~&sb drd}Xi-y8{d֭BLg3鵽 Ce(F=++@ߎŦڭKSы5iPbF(fR, JPdT*$SXalcc8 j.WC.Uןt[~j.rqXӵzw~f+L{9OcexH;q:ʅwn$թfj~[c7rJJY_St5QtC<~*%6~f"M cW842itTkQIWD 뇶bVڲ^ⱳ,?|% )9(4fSV}]ELR?2HڐF!H8&j֛fM9 CכӛgNB*5/֩#[>f< dR0hR]$H(/DŽp\E{+Onµ, U4`s`C\:5sۨH0T3R.jX ;w췪s6RVNv/'χU7jTkV}CMJ5v WO,UK:v3F$1vYGp^P"6"!nKwf.Ȯ `EnqLM)?Z(Ué[$<谮`DSEbCGݖ%GxuJW"&1AU?~9Y'1<()emI]ݞDf_OUz AC/J-[2CPP$1sw "8 ɀ2Wm&A$<* Q CTefxhn6.q-%Ag1pLl|BY%;Ϊ/MN2eEQU-ׇX %I(cG^ܜEQ8{g7Hmn_X>?p#4Tlz*&BI)FPCI~|wAKEٹb4EwP;s5А?I@Y @ n4ۖho<"-gh-h$T,nNo W22Jťnoh&{ 'x@0IkmkC͑~N_I?o : z:'`!f&KjգL|Ȃad_?Eo::2rk/]ԯg/\b #oR^J$lS!;WϔNiNtJe;`/> el/(bEgLVƒ1, _3OWgqe4zr:5!uC<ӊ[!5T#7#6_yxRF^%*h4hךCTͧ:B,'>\"OK891`lqh@94l{BocgCkR4QC*v>+ cÙ-$5>Nk#= ;cd&pzMb8&:ٴ~a(DBj{)B Z([HC`fH9ecKd|-spCms*': lYJ(rGk&[ y(3qg3QR|eeecc ,TV~ Ek~3 QW]1 ɇ7+N| P . ,]/>]2NIoVjonw6r-rڬ":@@t1:./<8i5V%S,l=(řSKMÀg[S.R8LzsV/,/1lQ@ ܽ}=ݺ@PfIʵ?tc^mj £j5[M$Q:=ƲG)W4@#0TIf0|;\L؂O5(6I6ъ;ԬS9茪b$ }V rP)#XN~*9,M9x3gN8'"l"F&XXUsn:VZ(6Ti!,U`VԨW*rl$Hx}%AC 8 5 53@%gtA SA05A3ۋzmff>`<$!L:?]tOWϽk DQEpPzək 9A6 T^7(HP^GSh"P0VKzatCuvyH2+aS\ #Uf٦2k0&3{ Xm 4$+pמO$Jg#'f_T}l<߉ONIFZ{{ryjn5VjOto0k3_Z)n$x+c ~I΀pk,yL:O 0x+bf=bevw~Ъ7V>뇃 7LOt%p &.T40K/O(kx,-IV 6RyG cD/WϰYDYyC{vcTF͜UuwmUd6 ޻uҙH*.h~?lc6vRPB{ІpaHwf#Bg#ҾNJ}/mZɱ9bAuPbAk`P52l&̀tË,ݨ*2jT2Jv6;vqXCEn"/c؟.C!͢Z55ȒYZD/rt0pVmU0]T4Zu:hcD@H]T#qhH􎀱"4Q?\Z\hC+ JNb}@qhf^Pӯ,VFFMSWSK Tf[q[iVc9g!@A;P7Ŕ5}W&LM/rf›$6KjuyпE4IK-Lʦ w cچH[fأ_[HՊ%%17I9nݾxd8O?(q :@)QwF&vbj#2,ȿhQ&p?zEg9f?G%XWAy(Xp`RvuXsVMy3z=)r-=VlḰtِV}9j m(0+خ)R~AV;d(daCT ݞ E,G#N}q6CƖ=RY[9—e;\zaHc6jf}~vjTS CO]L7;!Qoz6=;@ + LCzs>b:!Lpd`#'S` m E Jd> tv* AhVjHU+~q8%1t عdWRFjlfgJeUVakwd614F0,MgD U"tDF:L ĝ~<}J6[+n*JT,3ebϠ6=dt#wrH`,]n]@N fi6W_ l߇'cg}}rxW/Dawt%R'V9x%.tr rH'9s17ۻIW83srninww3MeVK2ٌjxmNx6At#ft赻Rd^] P:MwPٟ]oVp}T:&t9⃛]~*z-N`"Ӥ@AByxZTȇ*:|rP?(5@&6B@6E 16 ΝB %EQw]4dfP&:xXJא (NZJ͇RK@L!O/]zO{fpJrI@4!S<%Cr+H$FSNyTYC f(&x7\HQ͡Gyq_@>xמoRpu.5c`<&/YnCʔ_Sq<Ѹ=SvQW85(Ceb0vG)%cB9R[d8Fй^8JF};l)_8&9~ ڠvCԢ'ye`@Fl= TWK[Gu 9v 1@mgb7L>GV:Lz DmEP%b/0$oU~KޛԔM)|}(vʄ=jA5Pĭ5Dùw>Ɍ ^rH}ji]kf~#B{yBFiҢmB$C5G Sh}فYTP!cKN E 5f$SL<GH,MDl,Md- HB![RtNDzdcZÀ>\ʷt6;vQBNV66awA.oVۛ% 'J&EGoTRxް7;7,4*)>IOتkۨlhx* . [5Ĭv6wJ^}ɹsgj % "ôU`c(D54rv~>A/!*{^*@)cAX8qV6ʓmK ĎǶ18[dSk6өV =6`l5s2={ru 3IdFU9ub83߬ۍ@WuL '^:oZſoŏ}3'NF+?;h&<􃽃rrvz~fژī'6:Q\[l HPɽ\P6a>uW *w~} ̗w>}/xנB3/:k\a <|Iuj}oDf\} Ǜ՛C=ơFF8F ent zt~%b6pWb`Vo&͉ve V'uh7}:U 8TY6Ehʅe N>60ETǡ#Oalš>Cd\#1GHAQĪvH) Wc 9U ]˟MлR13qW[=CWQNAP0t?qaVpn0qDUwC TYRsGL.E)hN.nJ(HHf9W.%J%B4,MSրM Fh)fIH Ti`A]m+^tN2TH؀  I$va3:w0bPQFrO΄00jniui~1`hV:Y Ln"*eKKRd<򷉢Z !ɔtQWY02pLvJU- x[Q&=QН-{nօ;SAʾ3P(q7G{lh4{LrI;C6_N }@NeB{ルuvB\ei꜀@?V,얚@dzʙ[Y Ca 4bd|{%h&S@M_+d4Rxr`9;[xpW?)_Df\ kfZ% :r ӗN_z b6\|U̥+@Kaݙ:{y&dnT,sN]8>Ǡ5 +<~7m3˯" c ]>[?wxD>ACX1蠑Oa34R]eB>l?)$5hx ttܮ &ˌDnB-%z֮m'97`klFbYsÎRYebQZS3*i}/=EbޯjyS2ugx6=G]S)m(ډ:*svO5E횫hmmӵocȔ8+a? SHpUv롯ysxDQP+bK5[`|9I& {27Xj)5TjU15ت^1a6Cq*jZ)E0W84΢og&K`-.#uCx=VC `(JM@G Z! /=]ZX#(/jUtqCu x3Lu w߸[b[BC;D#Yl+vQH ;&k^wtr"be+jwnv)ŀ={%x6D,~i KG@〱Dpo3 PPƎߏƂa'PyZ5 [PBL,X tQW"<#{0]"c4 HZ`d:]O&B4/W;'Nm^J!qSz3 z:KDV/~DnUk!:¡䧹 rq.KaҫE`.M:J03WɯeayU`RZ^4ة(~qjo3/, %&~O8NxJq@x2%~pBҳsI<կqHaUvJ.>k-_9u F2]\]_,a _(nԓA{k1`뙽 ! e}åWfT6uz{^48+S+oLi31<:_y 9y'ovh$_ A![tR6^8D۷$Zkۭ*[Z"v6^(6?)ͮUsQezsP/eAu9\ڽwQ6g٧ڣbN}}+OR5,[joo?>\&~'XחZ{N04uc=Q)7Jţ 2k6`#o4zpjwCٵ GVĞ= mp娖/6p!.pOXML^7&&4ǒlڃ--\BN~dЊ'3U OOD 1Lop63GQڃRp jVM'7!ƟK\Zۧm:7I!h"Fι kl ~K-rϭ;D|ˆRԱTUրn>K]#<&d b|.RÉCG&ǣϮ,]?MSZ>4i'}H$,;mmz=n<'+{R%0y𠜯 Nß8$ =0j\)|a܂jP~54Yī5L^[dbrNv666@{ƖShG).Nf9z`rx7`"Gl߂inӧz߰qB-{vU^K=Q:[Y}Y KEYGG*Znۊ*8"CTŻy[Xڦ{PQ~Uaׅmi+;*q _L1kzmLPSƊfvР&K]%cý#_''i 4[䤈%p!zk?5 lld?&g{|fT9{kkM s|brYJTsxOpW ƣC$*@D,?*j? OMg6OOϧj='O^LMNҖ}r+|X  ScT6@@H·Pzױd~ڽ~8 ү*(T^ظw=ܪ8nW >w,!W3Bv$#Xڬx vdYAkr}T awFwjA|sgwsX+6]JyiYQ=d+ڛ@}fs/i8aK^@{8-S.>j!30EΈa*vg5c^3Xv` i({)4G(4[ ne'ȗ.{}o_Dcq'lvLz('< ؒF_3kEDK<+67B8(|ѓ%j/=g B䀣 "Bn"dI%%!(zJѪ"Z9@vkwʹ`?Y6 $o!qGg7.g2,GzZcW?e}oã'u"?\P7Z8OJMșq%XMuatS:. +lqƜj1]OAXᚼnw\:Bskrj*tM1Ab%(z2 2/8 L0JR%!hy^ x;޾_P<>ąNy h|pmGmX/ִݏd]pH!4 V KgUk`#q}'|?\Fgwo\ g>>Y}tgo%Ըm(X^95EʋV GLJ"b%iXaH7ZakVZERNr'Bb (ku0҂j,'؊4>0{){YXڡ,;-sOL7z \hbt{e#!^A"^~- c=:xdu")p _)M!^n;|~9~T(^ sgGpuma%p4 2(eߡqF9OXnY2-gaO5c|7v'|ܨ{$S!ɇ\[ |Gԩg N\_ 3j+"BO|B?}(࡬;m-yNGbP? b(kFu)]y@[[=A.o$Ag ;}h _mNj Ұc, R %f;&ki>xN.q)@ޯՂfє݃GX`n ;Q\YtCvLd @볃>ixS'(Ypp? i;!ʿ!*a%l)7@+)5aP5RL"+1a(.iZ:oUSE֪ [XP:*72 9rh؇;]l: rkυxpQb𠜤́G@0u a͠$^f|?GzH@o|-Ҧ>cOB:/D\+Xٚ2+č!4=Eg ~D3LGMIY'WE5ZB5. P(g\ k;G:E) a t'nha՜mlwSkjE+vw\y'auͩWF84E-vj]%ˉ|X[o՗ d39?.Q7dzm}lL1tշ04Z%YـI2M`e8i)3MN.-upl?S$zj]{OM΀ 0:}GQ%RCT|W labtɂTWl2i'"q#1Mv)$y"}$kWz'Y#?[>-?Қ8dH \DHHg3eJy8Q :6ɶ֠V(F2H.U6N?MHFliBT|}Jj7H'蟹 %"P CycCT(pj;<ȗ"B/8Yʑ00~NV#cC;>l`)&p?, ISI.0$/NEjx9.{D$kϭ>yHU#>B)e~a<T`F6ֆ`dw3H{$srkgRx=ȅɦ e\։^4TdPh˄-vO*Rd}Cցօ&g Ǎm>0 +%SYdL[g>JM\V֝DrL@ƒ$Ŷ}pvנV &@b Sƍ[0~{hVNZN,&wh^s8[׈.{`tڶV![g[B/r51}"WJs=OǽA^F]KU ''ٓ^MH2`ý7]سRSфC8;N$9e{WL9jf0bwO@>ml?ާ?xp(kx}|8otK49&(=M3mh 4e\bJZf O:D@d(wgN8>p[2'skNTN)?1SSFhj08V*scyirBIs8<` Kڤ;m{,M۽{--BޜwL杓hl w^ dP5ή$i"tp{x{BOVsE{bc%zzr59>n }}9zX wˏ>bH)zkʄ퐲aZ% T]+ -pW;gި:`0X)_Y@zQyCRn>H"WcCSPb O>^"$n<=:8|s?pu:O¡3VM!魗ϠS,e$,v:"F$u(Rmrqb:txJm2J,,vv006_u r޿KMT*Ƕtq?jĢs ־I_ȎJQW[2l ޣv`[%jPme;p>aGO?50RGyMW s6[}[k+f0co|?~Ko[f'cY0&R^ew?,7V*y|30a#)3~W~~&ej1ª}D@]bAO \T~=D*:]hC"Ds̄鴚TK][k/ T䑡GP0CGel;}j\FHFF=fFe=(h.xzt׉=y=IL5.;@pq>WȑMuF %4O]F=jTS`p& Zk(*CAxF4 2K#"{C2k?f ĸFFCi UKD [[HmfL%9b`W~ҁQ <  + Mq?`QO#-*BUh3L ɡ0izX3N]].v Z"@D\6t_75*J#]4s_z%/N0[?/58 v^f?t# d@£QAye B&,G珜 <Nu-kXXT?xx'`,ʨ;{{+o1IuW܌ƃ[׮x"_O.jXl1# o==d-nA!.J򑩁<[OkS*W,-?ʥ24}>o(|,:d6jPjW9@[337QҥQM4^|O2Z9@+h1 uG|w˧=Y"kA|#%vQ07NB 7gf8nA/|ݱ l\ ^-g}m7Aw=߫vO~" ?{q|  Dxf5?dFtk&1Aд!B8l Z8h-T l~}TVVn:y)|6@rfaqspM#v:7Dzɗ9DIuA+7] ,ת}G'&K~~ 7˓dZ dO:uŬ U`]mF=Ӄ<3f 0sgCt 5G[n/%SO٤B`у;wڤz2!O ZBDefhܧ&tzfF ; ~ wCoK֨#3K9)Ϩ#lj&DŽ;~P]S}; J.D`@U02RMDj[f3jF9fA{%&M5-<W֥< :Soƻd|?xd :u%a 9-$%,}9 B ?U|$xBQu{e'˶PZtHsGg ?_dxC5g+FK|0b~?ȬvCkqhƵ?}O'&wS4VPF^7}k?^RFz,u{pN`7ô> N"oN `>z^ ޿*ERR(fNv?us ^(,\'3oB ?7SXׯݸ?K[|@aRNݶHlƑ]ƺ- NoPsY1Ȉ{S,f c+ JvӉF. =Pp ϵw  .p92h_ Ge+cil1U D{Fs\ &Ɗ~#4XhGf+Jh.:dY\I4{޳׮^AQIeZ2>5:/ڕ Ï?9U;~땟F;+n&,Qg@Xw4KNv!Uӫ?|0D=OP޼'~EH#Dh$-g?yȄ26k$Vȫ/\jy4oRm{/b\Aw4p4M8}|/8r r?g˝oyҼ2;8Iiҙ[x/bؠ#D%&qcNhd \$<vtrzHoS KAG7̤rA#x6# iN3Ҳȿ%fh'9FܻBI[B:! 93d +l2cK4=V#Pp8lj`7A  Q-<7Ĩ895l3RdP ߁~R&|}BVqy7+ @F0|&M.F`9ڿ|II}N?*Ì$Bh8$ e䙠FTB=B'\Ih=( BN""Vf#1 K7s|+\K혃H;PcP]rظKRzВⵢ&=ҁ l;jOh,zvWbS7R`qll]cߎvz>xH&*'USN6zy!{ T.8K,6e6M4̵݃Dbsrۄo4.h(h'1H5*E\gE݃(@L2,-̢d Q!j-V*`@DbQ$h v\VwT*~sv_\_e''`  0g2EuJ$H CX" VB{2vO9&VSx wQ.3q|>wr] Ǟ HVC[lj=*^"2Lg]l4WAkëP(TL{ݪŰVjY8_@$IO@FuF Y& AR,dYplqy}8ծXQ4:R6?351 m}l=)Q4hV:q:N$Eƙd-j:, I0Ak +R6,Oc.MG +M -ɏDW>QMˡiHHX CMB&nSz}1CDT:OxDF |F˃/ 12i 9ƄLXpӵ/E Ctsep 9d (8D^ gX꣤eDFC$xh & >gŠ2\`lyGׯb&m&K Lz/#Ӆivwf {@AQUlKmtPB3[ Є -Qg!_rKg6vUW ohn;(1۪j |)_UE@ hPuk8fqʵkW'ȩlՈoZvnr`AfZәZ"*r졁e$Q(4*pScj5m"90IN&fS>" \ .w0d`@Q)~h]^T@ێ= haer#40YYMo-F>9m /E:(2+ҥL &%; W'S2Pín;G0&dz8,,~ hK?'ƳW~/.]^۹UN,!RUC&M7m`LiD~+ 0|nYSv8uϑ4ưHe@sΤPrK\>Xd9:H˷ĢT2'(¶D"La#C^pI6;8Cr99H|j5H`c*- rG>t?2bDd)f}ϙ"PJ"lD d& )Ő{u/vNOF1 ^8}Bc,bT7g7N;COw%uYyDs&~oD8ILnç NJ"C.TOa~ֽEENdXdD\ ld]0viQ9h.@ۑʹty9?/qLE$H`o]D2pP^v~Ly3Ю(B`#02'b5S:(l-=#9]i`&@ UZ쭭=r2CR]D;i 6^5Ox2mh&kn xĘòp&&|4X-U$7klPkŵ'A4^U\!$a}{4} *U ` Fg.X&?j3lٽ7t՟YJy`+JAv`|no}ऺv%әx`Y.0QlU=  )ү|++fCA,qa?饀\/;\~k?y9ϦQ(QI,kx5^>+%s Egu+Ga2 NvZ8=1(ǾI}%waT_g uht/޲._p qBSl+YX@8iIv+(7htāB: qN~X `3@V3z)-DZcJ.N:Vyѫ3p @K=4ּ xUyw@m _2ھbrTh%Z9֗n!L1 &CGv8˵"BB&Z+M]=>z^\4sO7"b8GK;p({a&.af$pm"i_)n>lp4D6d d9s㭟hc0.{MO璱`<̈8x^HQ4! $IFSl\c@orEه˗o]ɷ=b8ez٥}rX(h}v.Pi>!~=cwVLg7ޑ6b @-Ftyd "Q jCqrH Ev:G\0EC򐓣Х 8ȓ򦘕~|mv2/1򅢄VDEɐ㩁υyW7^&֔)!@)y^mx\ͳqĕg(>S{MjSJƄ(N{Үe A+Qr@rݑZl=C,b#+|>jy JH*hzUŋzijxv7Ñ݉*be P-%SBHpp陕 }z8Uv~Vgp5!v9v(f2jQ:\~/@)HzpRhEd=R-ٸZumm嫥ϴn>?}0XAoC y?h7 ծWbjzh8.9<,gy-)l7q%jM<_ʭ%O3m*HYixKwormAgCk;D آ,0P߆5H-ƣWn|jaEUw|j|."d[6z%P 4pבNgO*5r=&5[Fv%\vc#N>eY]va50p|pg#ˠ65HyurZ*7~zn,uijyaf|2!}0!mo'6!{;^?b< r*6OcNT'89:K c?Z8u>muQ"J>_ ;C;[YK;k/.>jYK(6.(dPNQ(Y?$)ˠŰ_zVsz~z%Q%8qkja@h>iw6A|n#&] ywG%N )P?{eC䣌Is#@&?Q˛ 9TkwOv9EJMYz2Π +P .5bLG,95s+SLCᕵ+@zUGexb~txj/gmdS~EC~4Z,s/[JBSqp#(BBdu憵J 2ک\Eq!B9* wxARZ\m'O(DV6i ¢?xL5R !S, 8֓J~-{T:XzK+BcgQTjPhy"-C]pP9n2O7(+LeۦGdrlajP?5kM&RK\-VUC<%W\XLlݶ$ƴ  T{}hVUF.07s"51ẚH^m6^\psժ͓IzkGV GAnM'\no>Q(K|pq&_,V`% Vn/2wy*RT8 $pvv&Y'ZxՎ7>*Ss83-fz3 _Qokv<~% B]f0Ǚӻ]ZY0_ QHo<~͟{WHi[1Yg_*bA?|=8}8 9?CZ<+ypg f9T?̇c ,&6(3KaR,0@KVgzЎC%]x dCDV|% }L"lb'%fc dh6 rT@0,7ÔHPse)q˟N!])LT&hSh a2Y`88g-f%j1@ u띡QҤ(&%) E /̕jXԓ`״52N2bt5,*ʞ 770>;i;m;؟PN_(\b| M' V<4c΀ڀa0}_ׄJeyӉ(x@XSl>ǁ 6SdDX(񎔁q5.犍6!>[ +oCC讑O !s۠ðR6jJŜFØ ګvzwwƭ~k.BqFZ B~hƽۨ"wέ Vl|J8nNP.rUq1jrNZSƻX^"gBoNj)L>ٰہCs f-7)h!*(l.xk.f5ѩb~d^!98 55ew&CD@v/ONN\1}'/Zorhi:wT+eOeNUp0GS4aD yGWW84 y"C۱f3O P(ZotN64WJGjfz͟.][l߉܊'pdw5y/$;xLl|ZNEO-;C# 2hq d6kBwj>JwɍfO20(Sz)-i2vꅘy#LTkmht!2 7j<) {P:⏀!EB*D=Sr|hbZlA,-WZ,`(JrP~?NMQz, q{a$>ʁ#EH)Pm`f !Ak *Ah {NNV]H<L^*k8 EV# MD[Tva1¿8ЩĚ:R`Jt/l@` WR-8bٓG/x,8I:7+'dLWKąƼrW w fA(2ѾxJ9(vʂK `ͭ:] ,o*PEI8Siӱzm59akd*$21|@a1ML'v[- Bpb\iYnR-l(ϥT̡ARlIu\92 c-Ḵk@⥼ ~˰"\+7@R-u A^&${b@Ka8!wOAc?Ad!1ԒhC͵'W.<0'd7QOH=GEMb[,v'Hf6NmLZ8'y;<@,: &/dOց,XA?|qhB `rM^4(n@+^5H>>jBa-G&`^hUWP-P !xv %;ed]hJ hN_QfCPrkBUK*R^҄!f-: % =o*e(w`WTox|j#uLxR5~hUM _jDQqh <2j2tէ[WQO0v)H VبFhs$I;ߪg?5#Aw}n"2p]HVta2, b;+x Y%50x=T U6hu!IL>D-0<.y05P`l^[$_L; D#[ܱb+nPux4?}(9p LFn%^~bMWkW=W:ջӯM:drx2~! \^\[ #s~k7~/.Zrq622g顾ykk̋_,G"{P㜇c9wFn([[/ו1Fy D=DAbK91u(tH6 OkUadzS\c`?E 7e_Bs2x x9~EG}g/V&JC ׉BY\\s!O{oMٽ ΁঄2_:H( r (B-N<( D&Q~lv71, T@*?j* XQ-Q jsl9 HA,.5 -@!Ee+dV$ ԫj~^|(#8ʈ0|`E]ސ{u\},Zq VK^1p&'ksKt[etbZn F[atႷ@KJY)v v .i6Y21{ dj0veR2P#0HU3ER.m #(TF˖.>{*]-8$j{> {[##WYERy#y(hM4+53-g6QJ$&0 Y pA. =z'b@lzׯ94KaXpJ3Wj})"(Soŧ(_.8{0H0R^7L"f5j)@iիwO DقمSol֦Ws5xN0_JJ Ovԏ_P7]Oӆv0::/OL P.rm*PϿL$p@4 37e!yƬ3lD^MN*` +z3)\{&,g˲1^߽]: N^]ZꧤPp: !3y_i\~/v<F&J|ҭP!rxDC"&>250Z6 j -(&q]@$ӏ%>lF;ٲĘ ^^Bqe/l7L`"8Ƚh(.@ UyMew} "0vk\VloTǎP:Z`0'YzVXz.h'L0S0hpPMADh'~оٱtQ|'9bRGQ#H)#<pj '^Mhq %طapdNm΍ގχJ8l)Cl^]FᨥR Q,`LY7|xڙQlQ !uz F'"L0%Gg+dZYNp3;r) BCAwAֈIxE_[">7 Vh+K`,Z-2j ,Ajd' i f)jwp^U/gsG"N:6@^vڍ(LO2F/tC ʥtj"syC7[Jw=/d-:ch8@, T{1"@N(h\kq/\NT{7T?jd?9y%SЎ} d[V0?cS!ܕ+!zٳ˯[w?k{;kR?ٹ$B!{C)}vfg~yj";мSc?"oC-O3ə\Cay6 O~1fn`2t{jW1<H`- zWi Dxs֋c*}/=kSDa }D2[Pk gNf?p?rσ rdr"yWLF7&(d6s^|ecpt6VZBR$M7b"|}JUzg5-zH6DMKx o>QЂ&f.4qCvS(׽8zͤI%Ig/'kvFؖ;o $P?1܄XÝpxI H;h |p# ը":WޝMNc.n/qɇN?K"lәN6g1sЪlҀI^B#A(6Y|mA&'JB_x8B*^o˴u+P ^{m! p~8Fe.+"&Np &-fs'<& z<\| ld$L%'R S3diX@r 5X;.ektj\,ݥGo z buZYlsx^t%`XA)JE\k}J ҂)|24-i^p}ѯߑp tG^JtUO3 S-C4:?y֨V\]N7 9D//Q c\ϥ{GYS-=+Ě_ZsSh%%ЛV;˕r s|Pf\h6  *Nj!h>r'v k:ɖ>Rv2jftiuoКͮZOV.m?8٪KnRʇc 4iw=ӇEbjLl=GpzFQSCޯYw1ƌ!^JkO{O 8sz#ciPS5uHr&X-EMVvCEE Йk\Nt 6@"5NF!h@|Hmjqj  +re FT򯠿)Fc9Ri>+KGYcU j9Y+h` Z#9x\CzriJ%B! [3UPjՑ9ܒK /th^ c`<6Te qe0m)=$ĺ}H ([h9'8 F@IPN7<x2#lt[(ޓK1B{JiGQ,֦j.EcH!f`W-HQU2ho`GAg@(CfZՑU RۭQ|p/D$apg(\W3LJ3Z) ¡LNce' drQ 17s"vx?t̘c+H6:$Z(V69i5us֮REV&<(QTܬҐ#)_,ҙуT`䳜 N'SNv5kIuN%ꨤ[Cjkk7a9{ 7ͦ$jP8ԣdКmox9:*ݾ#]&a80A tSMwم.E!1֣76zpUyosmk:}n/]ħzpzK;q:z irv_J=,O2>g-|_pw8W:Aν4%O%:q60"G1LVYߦBPKfe^Ay!>]JVi7ї. 9@T-gAD -$DחRMD `KWKs"n(8B^)'t;C,wzPs՘<7oiSDQnj Oꆅr27ː7=zBU^fddUJ(ܝ_)w3YÃR6!>`.'R / U*~ ji [2  PPp,b"1#T,gWdogjq2כyP_\C18Dɼe"rdctZYP~ ⦒8db [<<"L hA2x sL 5IA7"2J-Z.ZPzO}S+qt-ĕ +Nk8P#ů![+pdAY[L6/W Lᤖ-8D;lTrji!Q$7˭!U6!JYgۛQYZ89ޏFQ; n:ӕZXWww旮› rcxxrqn%MLE ~|&$|Mo?s-=^]Lj6}FD.*_$y1?ib쉈S2{xeL/D>('FuL}ȗX-fuf2EuI2恀xDXA1̫6(p쮭=E٫WȤzf" xZ,;U8@ z) $Jox(%?{bw`o0GsR5=8I?sfR"a3{R[Vd:Ӌ7R;|GiE87-Ԑ=6G/JgJN,^_ "4ՔVo#,A E0kGB &;Pcbhfa {FɎY0_a*b_cɉeHMPAZXdzj>qX1 vsݠ'~mEQ.lw6u5OL$cIlR X%9"es*r"X$bcSM,n6[;x_(HCo1ge4dX{`+s8-> *)li3$E8M-}Y8ӬL$3B`#O¿kGt&,O{bsf15 M_nj*j.=䛪yZk7Ŝ)W ?/NZ*l>rT&<le1PEA~C̍cNM!`zF?5HY4FRz?^/mdJdvܫk[V25"/FsJٰ۠oBG_cʁY?؟Z2VtnfNL p`1i0xd 8 9BΑԐwاMѰ *B~ l$oqA*71 @U13!=×/g' Ə (n@AB ]A[,C ;zMnUo]}ٳ'ӑXiG1nyٱ`RԞUZNN!^?a:ŠY8:ٲ:,P<tj}IT{7|z3=2=MPfA4H&SNOIQ,v@!:~qRdCi/Jf{dr6{499ߠ? v:.?@"1LtP 7azSq =F|ǀD-\kZ M0`թ>iBj ,(e@&usdoXhxY4mF`j -XD6fHH\21{&fR<#zyvr,&?;܍MO"dD:?7v]1.H{JrױIj2Vbɨ^Z2iճ =x/# ubxPLVXjhsO t8phz{}ҵzbp󋯂fw-=` ;anuW 0=ƗDj,OoLP H(q:es~N##qź8b( aP=<<}c}r{KSdM|yG7*`Ԑ>V QEo̞c ~c&Bgލ35%sQ$bT נZ6=)7C/\vJ t ##C* i/DL_9(xU gPǪyM\wǔYr+ "/R^03*a1>F4"Ud*@=.PƐL/k)U#BsCe0#b>5ۍpZki,Kp)܅ dEq*]Nψ-;+K<SO >FqeikF! PS6֦R ˘|fDEjV+t'RHP Jp;6Dd|Ճ3Fæ@Rdbmg\–SEk@V!al>Hs :'>͛ommn_~N_ Ӈ< p jwۍ:θ\ !aGj/NW0PʫpMeoXHHr5kЇۥ0'r.O[ 5(tP3~fi7\Cdbgoc4۔M9Bֶc(:vljc;RWj"bt]>%M>69X܊|mg*U6qþjFI@yB<;}eeQ0 |*wfz)1B4?[YVzb2sǏ=X[B͕P4Aܿ#kOx'/%d0)jJ-_"l'$?êUhNk!xg TX{A1+AIܪ}tIjgB>1BMuE2gx/9M__+Gvx;Uuf;6P)K]J A4de-@J:8[bjyKՠ*=W^JdI"Ն`Z\&d$"bS݁H" KjP"*oojt Fn4>h @ϝ7NzR*ڼQ(xFR,Go{ĈGq& /!J:2 G%F % FK?_+o}'2 d %%t+0[;kM,D2b>ϗ<1@nC(QHS%S긪Rf2{Gݣݭr z1O2,WL κ}mY^)W2"^"18xE3\<Im +T!)$5Zn Y'Sy+>s ¦ fc{KQ\dzkFRmҎ/@ dVsO$K?KWo+]6M.U˖<"cp$9ч|W>ɛw{|f"4QV.xx-XZr =zrWn%^GvAdfWckiu7'SRQL) 3Md?qk_IK<ΰ!i/Ktgd/zkpS\5j1+aC֣>ż5ƧF'FZ%)%8bkv$K䊬m]i5?N3֨-P[jY7(:n?%ߘCd0:W`H"GC78h`TO%eJ!vFāZLiّkJt[RWặMŌm$mB+.cŪb&؈H_?D  bؓx(24Gա&oTXG㞈Pf6m$(TP]%O; $&k> VP4 =/U*!I&) g?n7SD1/ n@6z!/W*˳nj/|qN?;֞>[{t`!AzhAŕ9Hz;вzCSl0YOyHs# ٨r>{vj!F&6vw72M ;1GśȔ)aո ]~vW}jx힐mZzKSS!76t͋.Q@lʓt;IZgSpɨe(84Yh-ʲbYzVf+ef"EHCͭ&- ř [2%R.W0C&&s_Mv*g"ַhݶ}F Cnٮ=x׭1HxKOVQР,^MJHnN7Djp}t2Q9ظ M-L0+tOxP͗7({kZ\3t~:֜ zW%@@yGST}k?JFڵpH$?>ҵ2j_[kxa|_TŅ n~rV.$4|WCc}9'Ϣ[zFWy'!"f}Q#cy4}ՓZdjc/=LA` 1ZƇˁS H 'F"<ǎGbC1#= )݋ 9֌*8V>,}9 eR2mK=>Y~d^8 '~$4ux**/8,-U^Id&O@S}ȢiyD>mASR<t`— Pnrn_LPIk1rkm@I$01>DlŁ ,i}hQJ3FfgI[QZqf`my x uo[1#N)j\, KUA0׈E y#nӋl's +h(Ǘ$B(K_uP?z}IV^q98Ft(bm50<~6{͍齓/S+IāZm6+F}в"@4<`R0!w[b G: x? : wuDAeĔxX"D*165JͻFR&ʪ !c#96}78{*<-Ch6$ KIQC!+^S$a jΌ?wos7t|*gKcQؚ͡Bװk"[vRK%Ыzo'ҿ[QgVF`(`exm&K;Ĝ>9F:PȕKף U|A'N H=]JB^eQ {q2A5",^lDGŹ&b(6*wHP^ApFUr1Y)sҤ%qZZyaHfuIlF|HΖU AA)N'zF^z49n{ ^e(b)"nTpQ7)sRB4h>qM_y5&z*WP ߵV_vf'}nן%;HbYz_JS]gX%ĐQ_vݻ[/k%=}NǗbt_@*7b<LY]3~2p $zLgɅ) oE)RWxPޥV>jӳҰ%24+^33M*Gn5)& N9^ŏM pSGȷD2-6*bB˜JTE'SBjDwKD؀.C3%$!mv}ɺտ̲KwC4Ϝ*ʸCUf1u@zBFF4ލX)dو߮Wҷugw\fR=6= D *Q [)r_I>DZ$㹕W7|JT<~j }h2wA{`z\!vfXtƓٶַRKK'k?U6STۦD2vR$[ʥoB_<>[O^f6f;*w[Z3>_¹'75T/bm9Ԡp(.F,O3oI<ӲHAf.92'Ap %tt QSX,[>1" h'(Nl@X7I*S9;Z,D u.yz .GuƹNRZHF hDϬclT0Şv5ev;6׀U85ݢgm)Č8ӸY-ogȼy(Qk<8;] 4'Dk 5#D"&B^k|N"%#6a;cd~zwv6rʭӫ=`; @M1۵F2thN ɄfjCcK%*@vl.]kU(-*u4ksbsaM AkuPU|T5# #?ӚW[ &T`DLC2i:]dVP0Qv[6G'}8h h4uZl Tb'| }[Lܟ:7  :(vFs9 P YZnDU+lQDjB!J'o9tȥ!}{S3$0]n(/I)kdpN<(n3;@rnـ+0I136yqoWV.\Is,͎?/S+{!Z(nvv,֚l{lK5 )'TX(vss380ݬJ=Td {T]pf82;\ LOnXnΣ'9,f{4$Ql/Zoѣ/ɪƀ#W<[O2G*u'uP8gT i5#/"3E/HE?_Ȓ?Wޱґ1'PިZZ^fanU\#S^u`BFzN+@ pu/:(H n"i豬G: ӟ\ cf?tCZ$-8J䐑|!C*!},An6S5K%eIJa6viPDjjO.kVr/gy'b]BedapdӢ4$]3\>夿 MϡEǹl~qC?dFChP)x:< Ay7GrC@V\AV+Iju&ګ!Y7f(RURQ)75ktjq~~ a+yB,`1C=#6Test\nUav{4-#_\ FI|R,>V ]`8fOV?M-Nml=KW5kCXzQ,X;\ nqK6EĦ|^tܦ Lٓ뗮y$專J3ѣ*J3V_. )ƙ >G(B657å.#=9طv#?{?>1kfK&%$1מ>Z|}g#KX/ߟ9zq*xmc" ~[P7Y=B>5#XoKAZh:/E 8fJNU{A">HywrB4);ŔCnj$*z'ȶ <.a|8ub2i"1z]ְ(AxczW, a]ZXHf-@4-YGWDQݐ:,$W"_RVlXHp*B!LJ";J[ȭ mކ/AFzAceH0!lsI$gJQЯRt6Ȇ>K7^MVξ&Zu "ڰ t0̬Z 6qLr%6( Re^)G 6@}?QA@(Ē3x{QC9; YFxRRmW6_~⑁DqYY) R zkOY<&( 7mdЩ$uKw&;nG}p(y't_o} ´[\%Q* Nc0V+Md;v7Y~Fߦ'd!E0/INBϿo7i~($ҒD''vEpbq +怳Rc%k$sA|F3mH?Fr&uCAGG!T<˖$ ,S"W:^1UJTQ#}'LhO<ťA@}I@Hs30+$OxáР"Oά2ҚM)'ʘBT{E\),y7G$v Y\Mk ]vC,'M~{HLJhH* Nrbc zިb+BDj1:L08DVmZ{ &fSӡdV= 6'( 70{}󇿷|Fؑ8K ^ ok?+~;奓C2=;vGi|t:yʣJ"+[(醅ю|w=|aݬ>S7>Or>+ gyav%v_q<҅` r|tiڀ=iKmXZA IW( L<<0 iؓ{ց=~B[fx ? a%'ȗGOHAr )}dv;>i$Ƭ !hP#@8OS+gCadK&s.@ .la1ӫTG0PkCt p'٭} .<ipBal LTvxt[rva~9L"X="^RJ4cGxf!BHOdbAv{neN$@4sӌ&;p(h$!E|-qDqx;PE *67ok`Sz}bi7p8-.@TA#uR5Aꀭč믢J,Z8::}C{;(un{@<~$z,Va (N ' *PX#h"@`=`{nvS_ \0F^W!L6}+>Y/'?ęH c]CB; VPm9cX(Tp|wfg`^`kW.Y>?yЃi)Y(K^!>ډqs{dj+ok?L|Vl_ɯ}n |nدVv/ϵ(cJ]Yy߸w at-]k_y{gPߏ.Kozvg>ާޠrm=/`Ya %叝p8cQ4|4-ś3;s5kTg}޷k_o팦@^(Fگ& K-(v5an?>(%]AVنOx|M*W6C3+|„RH7H VvG3fT\SU9g@,DJ~= 1ǮL oi ҵ ,YQ(ܘ(]f}t5z(|&, q.K =@~D\߂|s0{L` yQn/~nr"$"?a ӳ9Wņ^p].D50-} nBuRXR.oesc!CHS[Z=iQKdoC}1z5/ 4ˍvy+H"1p5+NrrpXNW=s#{o6_] HQblX,?"[0.==L.tZ+VcEԦ^=, n@5W39ʳZjh,z6@WV?zB=oV~@kmҬDSW3;~*aաfPQ?:>O#ӨT7V.F¸-hf'1;GW~MNL@y;il aNrcpM(F=2pfo?gV]KAbr5Y,ݘY yfp9ܹn8vMO,|ͯ}͟]yD<7JNLh7/^ iPZ^2˃94.Y n]v8v=#zt3UglM.Dx$p rq;}3+ǟ'1޾ҡ12>"~S{G½:NP!^sx0'An0RI2D@ 1J}E$ʺNgE [HŦWuMuCJ"S<c}3X+ 3gDmЕx+)BJ~ce bQ !{G?D:7mC33R5!M"ܬ(zE-ж_)ꀎc ͡30TӜBAOTf`)KmzuO #\YEE.tb ڀK ,Z] Tch&;()WAH3r8t< ;|"qRk]dm@UP\AF8sI@ŠTHWm58͑ =(L x^a@||G.rc!Rdh@dos5a> O:Bu 0zd+']`[&Ov0IIDAT=HzZvZO?_2 ?AHW LM/ JJqGc[YQdP"—jHIǮ MO+I8r3vGPRLRDED= ɱmr]PhiQI.: !A!xq '6QvdpPv6 "dB~NJ. p#+"|4vJrXEɷkךt&=;7K摷o*6Rj^.d*>rZ;IvX{D z$ R4" BXd@ D vmq>dڭ ۨwZ]wS=ŵoA߂e% 9M/TqR%_$Z0Gj|zG.S̕2IE V%n@@\pu7up{ld<99|pƘ"ȑxtr:Lx5  V7=alp؛2ދ]l̑22TDSKs*х[dy5?H0;t;@-ZĉN3Ds">:@-0=5\bdqfSHAT,=4 G J!H`Iɬ,Cʵ&괩k1pm|:T )S6 O&J?UGQv@⤲y,"&^7^{ "(3ސT)VO?t&?t @566]|ܬ~?Kyqi!CZ@l?~05ww`RtdF),1W*>i'e2-8ӆY:~(F!K}e`D?E6mVRYB)FфtRr$tDU(&}^)*?OHNطqcctXTWp0=zrWSItk#a54ʼnʨxS2.fKN'svΞ ʂ*:?D0fmS wɪl+ cX P/JI">(iBepKL@!@)׸*2\Ib1SP污#pЙ<ƥzMY6SfX=$,篃10#OFi=/l&b{JZ j4a7y]7A36p%?B;Wf8sgvA7@Aɶõ` }08ZR*P,G"mhتQr.m`o˅Z~79ev7L]g?&u#J. +hCHh*LneBDmERS0}݅ympV(bŶ~(4H@uԵJV<K^=~ޡ'0Lx>x=bwOSSˇOI;hRxaͭg/ r52 xQU]|W@:Zs?s D |(`K+Rk;Yx`w@kOv^=΢f1,=d~/ΐvߎOU33^ClM/;icNݾn<_=߽F.\.8G>ZO kºDUdbQUs"Z15JE^(QvwaWjjՀEy-dm@ÝabAo*SYCf Fp }cP$$"T!7 4v!"䎑 c/mjKƑHL'f3n".OHaf\'\h]ްTrp)[oy<|Nr:Z]KWo{:l.d jFvSX3j%1; sY80c#,W8Iy&ah$&0:-g A8LֵG'gԋYwniNO馄ΉPiM߻cwr݀;;7ZL. O6^{E'{<΃L<;J2W מ/Iyvdgw+6r9 #X,7o}uժB`/0ӻ={|:^{t8fZkd͛-'R4 # DF3}muo"f6~ݩ ~51C\)wݡ_(])QFG7&(]^`I`s@y*HJm-F͆@ ī!FAd`Б(@xO?>$q1:?0I D"**-a# ILAJ]UjP0 ҉F!ɁZBdk(F39*M}\ :lIJ744 Q%X8ڐUI4`vI*T̃d" DPfZVhA3CXm~'NH8>9V @@;zeԪEAnx1ID;Nd>w>x Yw9AF055p}95O\'Tt2-n)קs{{ 8E-[gmml"5awZ}Iޚ4g%~2r絃xw{J)ʟKM:ѹ^@!jKW.iUWhVWts$xهoa_G~g o]E艿`[49@.Ǚ؅)f]X4o= Np%Pua}کЌ LOcys]mQNE4J h|#9_89# spH7Z͛Bvl'-Im|_Wg 4rb^օ@Y0r{FIJw_?ɥ%0 ^AnWUBdFtzL` `neu`1sI80=p6Z;"Y)bCN\uq PIZ/F *]lASԳ''G6ofmmi`2oxT/ejHf-J2xny}jڭ2#&8595u*r@hܪ$'-Xp)K A/2s Y!ʾJς Ս]iQ=88p;]SCR(p?Padb/w/qCwME{~nj3UkU6:rlrQ&T_nLF#,[m%(0l m?avj̍?A~#=Γ톥Q1+0 2,]ك`mgf+QJLugg4ѫTȴapxc)kɘ/b39-R%'#ק!vjF ?]?{N&CD`vn ^<Ȗ򕓓+fPe'GxP''t{>XYB)|Z޾?^_\b>o{ZPf";(V&`J\*}_+sjj؀pbJ='OR$K@4@+5g㴍 7V*=}t6p'?l"q|NB ɬ (@+dj~qq!muǕ] l-E[5cz҆33sS(@qCl`lm4H94P ϳ"/O?{2U~翆pSFC=>g4(<]ҫ/j *%ۃM*ɝTn2jOn6Nbhw͋3K/ 4q\TxiԚNWtXqm+Pk.G"l;mȪEbdNnT[-{eGYRh7\=o*y3p3-sܓWW+Dr{Ճe̅"ʍчW/R BXV?z &)Ӌ~_Zܸ~ 燿h3}m4wWs{a5;u{ٿNׇ6U.m(g%if ]!9) ɑa;g'2 p))Rp@3L>GrbQb5NMG pٰO*Q Nh!PT}aSv"m j#KoA. -MBhG6$;XS 36;ztW+Q>_"E Ve&`YP.'!WsbW;@nbgʖmF GYr@v2#Oֆ"-XKiD[A5Kx;4H"کWzF(eZm(Cdk]P=&ʿKa 2[JTsA11z%à tݻ.8~æX`l76L2P ?Z[`|jMNfoBvT!ulm[ 7?קI$f;j o[T?ރ`er<4LDNϥT*=}P(#:98D)_wbb fBH1{%'].j%_]|5 ʠ`F 98 %4x\fo{9xq8{++ˈc: ot\Eu00fDZMwom<'uuBS^)K.+CAC0*:TfӖυ@H;fCd8\-nkcc2{=ՠ%Xw7:jzg_ ?9!D>3-lH Yi D¶ZHn|R5,7憰'* V`PRnev[l:aFj?R)֖/ xf,\#M ;% Á%!˧ނAXI!ևWbUˤnHvG< ~X<Sa(qq0>l ??Qj8[ kh޻ǜ @ː*aO{9yH¡/Ε 61ksV&KwS kV/_fr?xD$>}ԇ7׭'''' TEL)3^$.ӯ.?}C+(9M޹{~7 RBnQX.V{ONN⍗_AcJpc6 Lzq=[_z͇ߋB. TU7(.IG gEYޠɵ`qGuz;vȟ<0K,xVPuaj|a[ڤ4nقBGn\Kh1.5ۿw߁߅.16OluOdeL_[/iG`-Ůlbؽn _Ӽ)Ɣ;0ZX@Vxo}W0tmw/]YZƠYP[Ø~]=oĴxdIiL. 8-%#49F*iDڙ:]p6zm1Pm̺yLl/j9 fW Fdr%pk+j'ۗo^w|NGa`K*=I,/_ZEȃLO~WI"m g|GAޣv9] X8dG洭CbGd"R|?kF}80N vr@JBTmFJWg-e3vk/ $uwe6|Y )_RE_L2І؝d3m/!#ԙB!Զ$"A Y(ڤRW0#%56g$ ښgzT@ P{c~?ȗNnZHFi|0`Sc)Pjʟ\vl ~)>Y>d+bl" S[k,.bOvp54Tʘ2Cd`p*8 <@cy7X1kqzu颻08p}40 uH( TK d!5f)%itp&%=>{0EO._6 FG.<^ c<\H( i74š0X~ ɨv].xCnS6N}owy7iKRDgbw:C] oKaȃq|r5aTi5lwlbz]Qt!XJr΁#  &t[/Vs|M +3BzZzA/)A6DQ{DCMF<F٪Pt- .T@`aItIw-{{Hd" ^u97cR ʐPS|W64M(*tRgG*GW3tM) K|~bvz=={tӞ HnNma\2|Tj>ǧCP(NM3B">FIh6g9{R6K"Fز+;o\!) xȓ'w7C4@:xwNj*.j2ӘK%G,hj>YƩlw/_9ͭvG1_ 0mUD[/!*lB.J+CjYNN%(C uB;Fbta\"CݔiSE?D0F3<[3,=z;h,+ `DY $WjkS`!Wl֚s`nTOOF#hAgPZ\>7+Y)-Wq3C花׀%x!P%zBI[VE[o6-`gЩRi]2xcO2/r(Zt>FH yJٞ%eh$D,%,7e"Q)U$1E:XgI N)"|DZN貉A֦8WA~]4(nlZP"هڲ;]~|fmsT9\.NFt! oDCcxM<o\D 3S+Jn4J@^A1b)= p 囥K`U8BQBL @?dBȗpHz\(6Xsc.rR76{m0b]^j 0! )6|5K< aTTsbSF|p (;5p؝<9n`A{BPKA˺̚1Vt~$9_*fƷ!Li,f%p}Pu2肆p/{ԘdB+*E{@iP7]<+'5ó邷:f7\N;~t!Tn=!Kɵ ߭.!ja "D"d27D:{?v6\{5vW`kzO20 ^Oĥ'03}:!S豽kExZs$O){12`Bs_" uJnK&E05o> 15HZ F~ڪGZ0+cm=155y KZqSKUA;,e#?l )c2|gH[$<bu ~/!7peDrd@ ^lڤ_ dMjl Ҥ< $4IjRT]PꃫBmmE/`2hJrL:4_X۶w6=v,2Y0wM+C(mya{ PE7Q@j4 v+#pbhhʷժqKPQ(x^՚%8 0jPԥEȎdQ>0'G2[\edžOK|t' SD<"z髅z(= =#Tg&ax@M JѱaUX5AD#aprbjwZ !t(wJ1Hڅ0_;Z.W(PRRɠBk_2Jh]L"fSAD>'E@dbC˕XR; /ByIbFHD9GO%"b8aΔԃiр腒> Ggz+TE-2@4rv]j(CQYz`Ow>5+ZhP^>Q,>ӄ׮V FfSq=VTĴŁV4VH/,|(&jqxvu7å+\tKVQkI$@!I{x<"ˡ;{&(/#O0Cyq]} OoUSFD\9C ݣX$l1j-?=wa^ d4YYi;ޛ0h[ Z7osH@FA: :w4 ]LgD- +7^$I}zׯ^7c@ TMXE!|234MxW3&-QKx kA, hK-PH4SX&П$339)6A[B`/s|7W_B0gL]iӅCW y_\1%1(vڽǵfxylhj{syrj4|#χ?xKQؐ `X"00z}gkesq~aLũ ʃǕv륍sEėl휛H̜RXBUۣ;޻87aIAk籗 )ycj" :6dD b)c,*x^G"Ӄug״ar` >G)1poQ5vBL&}#d̂ҌFQB(I|Wh )0}+Ҹ΄銂eC Q.^ a@ (D`lrm FjuQ'6iH~JXxr>~5 !'X]G8VE!#SRn(-`(o 4FBrϝGbxOP]%$R?9ţrh٪O7/]SyȤDA K:sىTͭ.E$Bgy!{4CzX,f4YAt?xg`umYWĦ\j qDΘ*"CF B:J 3E$'& O")]z:rnq±#`Ӻq95R&G ՗HQٜ:ِ"("AzY&\9d{6ѸdHZ_fMuƗ#dw_x R ?413|@5 !iTkGGeR:"Tْ~IIX:`.|[`eWn(c235"3eb6J(yg,LHQNe3HN,`y}62L44aJS =\At#ڏ,Tbs3߬ȍkG3yBl hDcrIC޻~Z:[YxRإC _xPojkx2Z<W6֗&&;м&`c/;j| ! 4% R*[+7ّ ߡ/IN!.^XyK oP .>E MOQ"aPi%уYbv/ tbe/Xkby/jvH!Mz|?6S PvI[;P$eeg5lpplVU^5?DUn4l QEbPpx}Dg :dGGG)a"J~4'*blԾlMR(v2)4*B bhL AHn |5(r(xeÀLU bͺP Jv(6ډf@4r}|851M$ .$PvgU*ô(P ;sBŠd@M%8l/.}՛GoŠ*D g/lU+.@6!BhS»IЌй!^9] (mX[?L"/~`OtSdiKCa& GPw}ڕKp!_/g27_~=&i먨,'%DR҅_z ⯶b?2=9̕oN:L.ɧ+*-IŝLHY ++a_Z9܄UA/dksYU=6RV p* *0d9Cc1~,6QϲAͅOBB2Ls+٪}Dt @v*ITVHQZ"gǹEy _n_:wABpEb=IY"T -]z3cTWq<<%PVF9EPRϷ$NxX!N z9ʨi9Bъ4r>JjCZd""͍ƐdPHXrvhm֩~R8$aPBRţc1q87 Y+GEQ*TѬYF2݃CXv0r'MGa@ z+ /JH-^EgX\P5]r*'L `VWͯ\|̍a2U Σ$ fEiAx58Ey0>&?vfꑰS˘0}!däwG+_5!'7dm! /95t"o ZU F,-uĵL#;!ДTV"JXzV;*PZOo|j7)P|FFsfFQb _^?61Ȉ:69֏K:/'F_^u~乩_Ë}znI(;|u|EFZ_herC"YfRZ@bq sWxz$\)FrR} ʢUdx4HGԍ#;qT8 `lPrƲMBp* 0B<ʇ:jZ#p?؃\<>8p*|!}o=# r?g$">*(F(1:m_~GL&;b)t}( DFr*\ 9zYePEFмuldMLjh/1hwN DYHdTrRj[ NN!6M֬.N q Dj3I(amFaFG{Q:tm{&3*Kp8>Tn.fs+PCf!TfA jN uIS>Q:ίZ;Txg dj'Ùc}O`BэD&Ƈ(|O2d Q_ Us;in.=ʡGOERÍ{[jaxjftr$>E6 \[Qfh䅹Y* ^9, &vP| HyH.޸&@'\@n=Kk\U>ܜF_Ix8ז);+{bPUUT$Jh,<|#-[l.,{LUlS `en<(G*y.namQkO0,<@\]m987FMunZ&ʃ|@8NYcA4z%nhe.'1zqX:-J2\") @ZL,/Rya ^ 'H!Vd#H=ϙ6K$ O'r ir"D U߸^N S8/<-AC= ' B@ >~:7 o ߡH]JMڲ_ ^e]yi! zYNd *> 3)3t1,3$zgk-ޫsdFHNXמbzqeAJwUDSz+LmpOv(}FCQZpl h/2IĚ!5fj傄Ά8rBlNL'h&99[*X`( ]NEch1(:b ڞ  Q8C ;tCCُ=PC2w\s;`uĦb~ Xr9i,'<3Bpm|Ʀjq1>rs Yn]8ьKa!凷=|ƒbO|cIL,m/~#0Y=JX/Z(Dͥ8ȜdPJDH-Ӂq4s(IBuџ#u@&p6PѢۇӘ@yiUH9 aʆ2t|[[KOaݐSn(?T Ȳy:S^vz8;Ka);pA@7]}Kq7a*;=4R2WYGT}% ьe$@kZ SQo%5eȠЄa-8Rn AL q]ȿ OSIƼ'FD'/ea(8XYW$z|yТ0EPI#',bDR-%2kV xr*YHF (`"pw 5ȁ0(h`2 8b`ESX\A(QÑ4DnNRU4uZrXҥfo;+K̼UYōf"l$TB+ӝ&o?shx.[Hı)Vd}2(rGU0($m46FOWԜZi!`T6<5d"ibd>wa>R]b9_'h`0<G)_j[`fBݙ@$HS֒;wW_~=u!w 'cgV.BEWxd}lRd脀SH*-T "/%9i1(,3pug2$z&Td1Od+dqm:wbrwxh=_ R5A&,ȴ2t -tNm<]./ϒj1_|_N_ =h<^Å#~{dIHb_ES|iV`#-ޫA9aJ:!_Q2Y`4;l~Ot wW9 '@ 'Kv@)B]Wwe &j#+Iy/͊׈JXn'qE UZգeU^R9xǷ# Fjb\GIE$Ŭ-n."Ѡ9/6>)2wB)߈QZY@Erb'HCr^!8б[}T2{gxKөB-@*={o?b TH@4ZX.C9@)i OCPgtڥNpLoىQ&u&P].ͽQq/N N$\xBj ?[>^=9*G:+0SGc A9d "CS)EAqE,I j W/jZRGH^DPeg7͢[Q* @!*h}VQY Fr7BxMLwT>n7:(掬E 'RT6;E* MʐI\gηpugR&/닇֖^-myP h@ ?S_hTABpIEo?!xCߊCD2QcȆ CϷщˇ-_T.MNš+:҉J_~u*8'Q=H *k %_=!,Q~rMk%lIQSɕo[YGXS0dbҤe&V@ GU/ cZlLw2LRa(F,I࿁/iN*$WJ4O PK@Qauc oP(=Ti:mt1h!G-<+h vE9hapPxK#) uMJLF 7){ P*'M*bEwK0U׉H#N2N_@QPo-@4+:MaReV k= X[_|YnyA`&F^73_c~⿲Op- 9*7Fn+ĪeYYR ,-HIH2_k3 螪qq)O"PB6wvE4 @\I8B vГ=n+/ ?HZX{|xJt ]F3|6q" v tRKJ)|Ɏ$mۀѮ+{b-9_{p[O%m%=Dʧ׋ ЏaF*^:sFmL&U~W ͺ>^":&˺`\ٗG 4,ZB~IY)&z3PZn+OMoeRc]•E?W #a>觾Bt, d<̊VxSD{&G0WCNE-I(3f0:aUX+Ux`NJ vKs=Tc{D5UM'mTe 5 fެU ݍ3`%Zq~5FR,1j8ɩ@Nkl]& .W[/xibb%B $pBgrE"I(f|PAD_/S{_߯m7nۇiNt*s,X&lW)"VbPKK+)q1ؼ*N4x˹,Rl-1q}- 1(KzL}hmCMpw/TիZR(?.P L5ځyH`'6!Jynkȍ)4Sh8D'>^dBrPb?Tdb YĦ5IJ]N(Cy3_Im6``AjR7ABKX8}2Ύu5Vfh8A ,͌Ns$!()Ԫ!BmPwIgcX(\Cxj|ʼn(ool/u~/&R7Skf=U{#uI"lB+  bK 7-~4;sĩ銝@48wms|%$Jineal#D/-blaTQ]`R{*, *,_h0OG#Ș7ˌHm+8L̮ b=Bu H%XƯ&eKIWQCIoձ5ޜS&72O0қF,~iD}9)(to0{bQrWЯBA#Bª)PvqPtCd1 ,`3CI9ŭ زlisHs:WUh%ҧ$D^&tg9ELR3H42e"x"){ f9 '[uG4 ec:iނQ' <(=TX9:8T$/>wJ ;!vY"dߠ(8Hԇj>tG"vaLbbfrtrz|rhj\.7ADģlrr_dCId!SCC|;@^ BP.C"(B;))*FJ;;K?^KFf.>+kO>z; YEDfxlq6j>"83篌HE';KzcmR:ʌ ͦ No*H(Լe@\6D7 4l0l"7|ab>-fCƞ+֏{qnBDj@h+|ݘjkp|{و Y*>Bd&ɥ՝C6WE, 9䤆˪s+ [M6 E0+m$9pDQF+~ų_R12Kן뷾u iF.O*G ơ[@uQ#`EѶ32/6 +ߚμaGILGS2g/"i~2$I +uغoQqx59e9q*kFz-ST!1(U X;>"?IŊ $a_$+7LP]t&𬖯_\ {#A I @MX8Z#hr}cmgkEhxک7*\'u"i5ޓe͍Lr06V?y;/hm2P)MO$SY<ӪQD[Ү%-E佩({=z svĿx9we0jWXG3I=?3[imB/|6VJ8%ӣq67VSy)DnM\za}.?w'Z~0uѻs7|W~,Sѣn<xo /%V8|˱D;rVVd3cDa= :G0mBBg2h9 _"ݼn+X=*N*_I'as3|}2qEbp5!9/;y:VA$^we&F*РD {F*k? L. :076=ªjדMNոK7Svy׏`0E Q /7@AB EBX~%o`&cWڃCv&,Qm ʒcP6=ݼ PQfL֎v.ALnsRzoaDžFLfngL҈M&ޮV=,,m-idLB.EJ~`lSU; ;pS>Tw?UY 諗oL"4p & Z"FtPU'BU_Ε:hVUL:둎Re:dw0fuQ+52cG꓍G 1cKyQ rK#cls)^ri1ϰYyjbhRѡڎP WX} [74IDJBPh}rrllTeQ՚ه-~LKPh&.3mw- ql7Qʔ>85%fϖ#IAVM'a,I N vH,[T%:I?ګ.@>71CMj}_i/ f$g6@?Ω^r^HȒP< aft92r$Eq/&.[/G7 -#0L7@ fhZn*%hcpMFmS̚bu@ $: ˚$q/Ύcyal'xdWo'%!OѠX8T> ZZ}p(rs!DmҸ_xՑQ)˩, *Yȉw2oٺdAl>DؙFt>!?mTpl|? bUHpgjXRPFšՍݽO?:n(E( (%P-\)*'[ !bK@W9$h҆J*|?WƿLQ` ?K!=EԢVm?u5H$Cqg-,/ڕ݊S~o<1}4*P IN 3{¹I$?0=:zÇ?fxPk z33qc|6:D2++Z'BF(ovK%$d~C`8Xo^t/h<29ǾX@E8 VCxSJK`Uf}n@!}Q2KTفwjƣrB)z 105Jփ{k+,}$RGhc]mV"aN~# L(`I4T"Mnl7rI\{ld,:d/`t V9\pˇ[st" 3ti O{ƒɄn*@6Kk .MOͅ)<ܠT@AisTM ͎-௣dESCFɘHLx]U.Nw%DؾbR) Qʢua'BRj1r&ͼ[2n.|)FON]<}c У/9Aƴ!Wx_&rw/8G|0JN+PewY}tr-߽<.^L Wճk `=LaLD`ܕ ׯJ0뫡k^q_r.*SP%,S0"G\ܵ7%X%$!lj OEO>'Kf7FSY8GluSrr-9W)y 166s*`< V#?ݻйgF(n#!s}h&O79iiE譺h Kٜt4SQpgՀ6.\fj6!=$񤘴1x8Ԍsg<,!!H ۾'C}[Kf]ˁJ?F>Tk %R{b Ǧi:NR]_^;=dF[dEogocBxg,ȹ$Q]*kVrdMKi M(kPXni--HYzřjDׅVJKd!hR!HYb,SWpg6g (*zr)m+ym6A}g)mսQ#hb+%wc()XoPY#4A#nôp\R <ѯ}oBI9{M@>`þ9H!gge4 5QXF_Z՚Nsr(t'(Ҋ!H K dHz~)rf?dݍb~z; dAI>?/u:H?dE 3t̃c% E/^@\I`ZnN9eItAvB[UjmioVk#KE!e ƃ}%;a3vg'fƧ&vPPBa_tqc I{~IU2p:v䥗t26%one F8\ KjqocMO 20#gSWZۣ<(C˥:Zעe/ F z'et .ߊ;CX 0<= Ňeg1(Y88. \˱}!`@Vݺ x}lb,: C>f\,ш㠆hnltz2sI_hGy@ dv[h tkuo.j$XZ0å` Uth%X1ӷ=bBgSǘQtbs=bwεխ{Y3$[?~ $qtv,\%$#}7ވO0å[I2b08FR,lLf"בJ`0,b0bѷvwp = p.<5Hs/&~ F gH O׏QMS<.j:"F@DdkxJ( Geڦ}xS.mh]Wy܅/$DXqE{S̽d]l!|la1i?c1٧>gJ6ˉv/QՋ0<œЗb9D0GϋW/%@PbggbN_`AqqFGUM&KÆ3V>H D ڑM وHZ0}/o?7c!IVr.N#5u h֊Բ4 j']jcꈄ1P`X@C$MȄ񇒈P84D5qΈo,&lȽ]n\b?[BU?7533# 7df$b\܅sQ*EPhlaF9D;5ɚMsM. KqJˑ (4JI ]Y$GnAr2|-$^׭v8+J 45 cغ!P6DJ b2z{5M٣{$*}JLD>@ ]ΏXG2Yg{"ܿi(iҕy/TSLI,|ЅbhͤTV~#'n/2wQL*x:o U;A0l$WKU 8PiE9l*@0B6Ul'|_۵,A`GP2 1`T2ךb"ҿaBE6\yK ]hx!ڰO@ְRl/=@@x2d#o9\ \=P'P_8D$P;KH\L0d ֘bɐS|4$NFL2zK&,cN"A?%@I$IX:폿?V7w?<-HoE:Lr<,2-.i@1Ō8kCN~#~ Lq'ۆ g CuxGFۿP wZa ՛տ97qxG](UK+K~pw\tVr0bPR5576jB)1@%,@ jn8oŪ\;,!K+w [R#(-" v0UȀi.Mj"G1F f=Pc{H4 GxڈI9YDCnbs sV,=xf­]kT2Q8W__8!gGJW=ܸ~VZVWdf{}E X xM}GsWRҍPb~+oZl$K\ b0.b%TXɰcQTx6[g*Ƕ7PSZ),U,8b;wlFyֿfI0 Q(jpTY|92A2/CTX1-'gv.ۋ$A'C¿Saea#p*WtXQ*N,m_ =}.)-b=7L\kd >$'RaS˯tBH}HƉm?Ί9 du"hAzn%*5~_B2=w~1NO/Bld'A R/jN&Wpp<-]?͉e@J~_[bwj"mG)kf^HHns9:bs p ~e*.8<ثVd6;2EID*h3Q_Mqs(ptC[m. <,Ћr ÓkFZRwۈCT"G䌣rCQbT^?TE 8BSQA!RhwvV6KOn~atx( XV%zغlij <+) b ı5M ?/@V{H:ǏwII92BS!E^9k; (&FG19sh>T8]x%ӖU zXnţPd;Qr,CSi۟b+?jKA($"d/?%6wR&ww}T㙨%==Opp /j;9b‰S& 9 QA,:pl ǿɐ|ټ esogݸbxƓp z@vPcphW  CǐBʑ;: B]N$I;[Fa ѨW },d œLeQԏ!86I$싡Ae* 86ޖ?(Zʅkj%dUk8UP 7i\(eK7Dm  lpPiIS"F_qTn/כk.~Grl&؀TPw6$ܬW"͖hR`k'ً1Wõ/uar T %M-le+b DƽFzNs~|VOEG3#cL@7znxƅ>0?Wt؄ ba͠P`;*'B!~6v߻^ :#S/Ft VS-"@=; diHd)OƆ]D{xo<=MDИ͟|C>L2rd]>*sOΞQw>յd:(q=H+_?/B`Qd̠G pU„ST GXQPؚL`@B" *#aJ" m8B:,!.sY(Xk*P`ۜ\զH]֔0ӡn76b.D ebRLX3'`HEvv%34AR8>k 1їHI v)RimaNoxJtS$ } g  !8 kO/#q D2nظ bx&^ttYBI:3HC`t1 U. :<&dZx~;ۇ$`#6nB}OC<ڹ٫"W53> dɆ$@zHr*aHHBQѮwD b)|$u!dD$r3+Դj" U)T ~Psh|f&C# E{2#Lh(8W~Pj.ENlJKQ`Au D :!!ͩ0I)  -yAlD!z6(81N"L%-Q: ?(~E9QT` E UW (A*$P9iJAB(ɭQ -D 02I(k>GP8JWT A f1 B@D1|2aΉ`í^]`a,"8 {Ai?O/Skƞp e5Y!|~ 9%YXrtX >˦.n?5=fyͯN|-mv ##now) zX\ApӉjTtnJpAy/y ,ZF3?JFPbdz2K{ %삮B-dh#|Ю԰|xKn|Ud=# d L Dm ;Tiqzda{^r-7rb{q@ a?*"y0Aq2^I_rMz#/ö7 D)0|6Z?7n/3c2/^{-E{5WI'z0d[ x-$.[[+JepcIK۾d+G'f4{7w"ZSEq?τ$7mW0g"txWRxgnKm17/qF&CͬҠLU j"I ka8LA*ZFM&$b#jtebts枤 4W Rzs›s[ ?[\pRG@)Z]]_B@,R 4=O,]>3<, OtЅuROHu|\BGw {\jf0JJVRF&?JH4\31Zj#"lW f*hh.Xhf G u860+EOz(h2Hver4:~x]wg;Q:<~n~jF L9ˎEg{'5Z zDnZBa8}6=t,G,ϒ紭N6̀ [RHO398\i9\_nOL]4*UD*{j൯~#3?@QBk j(ш~F>B12}w~÷n|e|zdvڼx8uOHn@/U>l lc)*4WU&&WU(!bL`9$_=Ԯ'_*12&ٟ|/]"j~o٨hA'!F_[]ʯ]/#+y 2@pEV/+z&Bpv|lr4SbI"Ax3hPSUykި s׮@ڢzT#*Id [0|`SnGjM5Jߥ_/z\Qm4V*9saڍo&a: pmou׫B&ӄ&'[ͶO Az)`[o>7bC]{*a!9):>C 7vf堑r\jw_T|J^CmD?!\Hmq~2$ 6 9 !.?Kq]{xTz2sj6 D<ox\LNN~&n P! 6~G7}W/q +gYN=O{0̕y-[Cdo׬QW51J@|*|.bD_ RH\ TB~܄(0T Ƃ#,} (#&i!v0œKr pbM4A !Յ޽>Zx˥G؍Kߚ9 ֪oCSR8:RBi> m2өI"xDmB5!Ii*\gNHgrihU3trugwb?Bѕ#⽬+c#yӸ971@s1 ˄,ßϞM9=}}|NN)7>F;^0A"y (ycvAF1i=Iw76wգÑL"W %ųF}voPz o0ZGNY/=۵*\z}\}p`&%\w>fX<#ڒ[.+7|> D鰚%C%2O7"_ 5K4_qTg)uCT3gn|' .'X#e?tRn"|Ü2'$@3\!RфHk-R#|Y':zQID)ŵxހtO.+$yRelC(ͦr98M@_V&ӵ88n ay=r1Al@T6Ѽl:Icl2"HmE{]e¡Phʅ 1-gARre :f'_ҮL&FF$wzY 'Ca%7iU2%Ujtsу/.|lUf_x_Kc3c .KiL_rL޵̶A FϥX„V52T(KJ66-Dc-xWDB?=ٜBϒ!MܾE3%KF"`=&Ϋ͕+充{CC0Bp0ʦ?]ƹ<^E*>@3j@ulN U<83[8*rEQATԣR\2RJfjdsHTmT}~kB?v]b˧>wjO~TOuX]?^9q teF9,6BFRADJ P2ߠ1bUP^mX'WR]Cź#Y6((VUsQ@ rY;vJYg:KY'RAx=H44cHX/G\2z5Jka%+qMp>ktXzEftѨdZPy~뗨z"[d5 .pi"6vQ+%-@Jgʴ=A ZI_3KǶVTÏ10SFk:5(BA Jq Nd9 1vF@ EVXK٦QPX7BI4cT‒g9u1stb尮P+w[S8<4Ǖѩ625I_#Ag@XQ` *#U4-ɝ' /|/Ùk6{B:ƴHC.Jiy"3y&ZnnYL#^5FeI2?id';<|%hc ?B e*$4Dм&Zq( E p|6<,z)Ce]&N>S-ѰirqR+@jZ-5Ed!ZGۤEPe.>Ylsηߏf>KAy\L9 ;Alr.LûcgsM9cݩhFX,> O'KZ<5Mr<0[TN$F@I*EE)!]&nT+KmBtRXFe)VKpsW[Qf;4PDp #D2:dSEj+C%^Ϝ ɱ$!;έ.=WCpI w}MQb%xdPecoyh8 5XKHKŃԻ㈅q1wd`$b/a࠽}%YAxڱBZH^ xg{jR^z+' Ncz12(\Ghwv7W.2f.οvz,DQ3$(dHM4IVGKR$XU1p#!@:ց@ݢ*q"ЄH!d cc9h$bϐCGTF3mh/pK*G*1H<&J/(ًo51c C`eVt`OB#O\K-ḅAsp2Jă)Y*kriϵ*8i՟ET<~C3G[9E($pvzh _bgTNJ_ zleXBV$8G F`,s޽Nt8:T$/ZD\.+Nޘ:AR49!=H1)Q.gTI|'"jW([!O AR6Oͨ'Gō=ü{_/fol"TZ lX$IQ}Gj~#EE+YДFk͂l4:̙FfC! jz7wSGfCkO~Vof*z3g^2 sf tB~NI籣<&L'\g`^I{(-EBN ^gNJ9{[腰x0s] ߡpHwxX;$UV̪2:3By',!w:"q%UU Bu]J!cZp`Dj t7tbg%)j\f0e3c`p]ocIxsв)$hL-{+Ʒj|kFIBb@}aPM p|36>926^R[Ⴙn a ΁j$2x\(ʇZTW;T#%8!zŔy8) (Kg4+[_;~~sQd۳a`.x IvjaOWȤokNRK\'󅨞V 2w0/BER]0=fWNi=6oƍ"-/iOILac_|^K Ę0>>sZvyKp|Й#2 VG)Ȕ^}TH&\M;ff ݐ ̮ae ۥf_;PC L$>lK$p7'lajN%g^ɭ=C<1W ]x{mH _ 0T9C `l Fc$k&F ^ 8]IQ&Ğ:nYs;z,ՓH Z5]q\kUTkB'4ڰ,XA؂a.1 \k1o x),{ hXC'kd|M NawMaʋk8e8+lpAwe`fx:j(z)qh"Ac̠A,2 鞖<2vik򽻝f~];3yO Napp %jL3yyt 'Ĵ 'zDƤde+Z˩+asrLW+EBll|?.T. ۰ab>9ǚwx '3lmOxO}_$aA KUN܃.FTaŗYuNھv/AWq! YJ`bHf  Іe:TPCWƒgL>lc0b Y߃LvQ&lwU͗P1S-wjh<.\b2Ĩ7@>M1PMUXKAOA@m* pgw4:^Ꮞv+7dJlrfNX$~f=+y=;q(ƩX4́'>^zzɅ" lc b,Gם qRTC'ҐnRWp.:0 &$,ucQQ=Bwo=wSij7֨l%I!`b8.N_d7ՎM*s \\7:^1.\wنtv܍- G=uf;ߝMc#Hn>x%ҎO].$XumQA+fd}N"Gap*=4nTX8Pnt,6}X;]h t6a@&\B&P@/P%EO$ɔmGZŀya"qz߻z喯䚾Ô/Q্׾Nsoe$qO̔tb4%vX|bX"^A0=8pho}}{eé7/]26r^pgg~SBt>Bndr s.?K !(8-D]"T##m]Ra~Ӽ׬rm _m<7>z46:{Ijp<}ا"ǟQ2`On Ń"C?DyR}mJh91f9bIH)3*Oj<,K^)KDrIEak!iMl¶OjgJ'D3~^^7¼&JD`ES"(voYZ2-;7 ^vj/;6ŅP&!')sCu[ cxB4iEFm9t$"#X;/ws쁭G͜prJD S3 7>f{㊒Q.d.w7zybh27|!|Ց(u #/}1L Έ:2%J-`9(s?qiV G ++b5<5╫/*SZ)Eeu9K2r:׼4J9=K*:tHYBtIL8u*ک| 2(H-QFLܐLqs*A+*@ q%ųz_p! .bJ=!JvgQ>Whq~W aN-!ږY[i̒ DS<{8cWi/5{`fJ%LsO-it1MˡP3GpUJ2KĒ∖CNpSFJ*`F0BOG\4jJ<7y+X*Bq<$Y~?82Y ;ʺK8αZ10Bl< "P]Q'׬>;p4켉,Zߖrֺr?zxkCCSPn9n8IgcɉD(P bPfsPl*38%]j;76WM]I=Rtu̮UGV?OYbd8pPsγш,{'׎0lh>^0s`{cBa,Q? r6ZuP);C ᙨ$ ,g^J!OcS\9%)̍)FnĖFq퓦PJ=W6o.fG{~4e|f:'OWP,SA}b>L!e{- -:e,X`25m}cN+BAxΖ/wpipY"pKxog6VesƓL\3s22y6s6xȅzb]^HZZ&iVBZ\C,oE nWU(w`ΝwG3@,6;zƣru/2:KI0QUH:W*;y[/4}tp\*jdi''&.]:ǩ؇ct&ڟ"y ADϒ8g1h-AzY|s`S^'>ThvG=ք6hfxz*NNN~Rroo0ƵeĬbO],K~9&MJjAjɞR .YGN=5kɤIU+&`/3g^rV4`iIשt`~J:b}SV1hV 1vXnonQ`5J Q>PLJ\98Xj!-@Z9`iP^~ $M͉ф?p -3Qt8 lW Yq[N8) @Syy?2aM,_wI{5hd|rX4+>2̐=ۆ/{Etڿ~ `D"?iψp~J]Ha#OJe':.º>`Aڌag>.eL cmmN΅94Մ8[<';Xڝ;ЏO C7~m1Dj$wpt*fϟt1ȝm# t'Okp>N.:cejAi(CvTs/b8SmZpev aP@uT"dFz?y#h ܎8]b~纼3} gd*ny ,"'O&N QwTrhB<҉Q)`>[TIM&brcB5Q¬ hc6a}M"v)Ӯ8{֝zasDsJT^SB2D [iYj/X\Z{}l>h<ߙCs6|ټ=TyMs_=1Il lf+:m۱SKy%E]倕_F]<ӮF!Nڪq`$A62ёщdv5꨷{$Arԅ``bڡ9bRsa,lC˾1"/{dAXaNf k|(r%NP.-C \;Ft \b5v.";uLO&sB YcrLG:ncϪc7}3 0g'j*IvH wnO+ öp5\IG'ýy"Z.O+8 @QB٠ R7V VSmN6~3Hg;'w; 5\f6J-$5󰒆-gjaNW='MAHg{ 8OE4,;N#ӥ%m4̲S\ ,Wʳ[\}ޔGٯBY~L`?nQ>S͊{o g*{dzS)33!q k0&vH]n퀪!6(Bl`x Wmnzoc:̩l z]NK;` z>$ͱO*m0wi&;MLhj+@"M܆LVxI:ѽBS_U,Ztt"C/#%BhJkP e:E%{ 83]Opts|G6I9AU䫃hviEDEtc1Xg4V҇9.г=,z48cHW 755Yݑ;ГqC7GR&[Hw$Sۯc "a8A&Ԏ;Y6XؖxI[`A\uOA*MG 9>>iTh[KL~courʳ9>l:2m+2*T$*\C*&3[^=( Tt3+S-\L?hvQHbc2G17F5HLA\RW]^>,p+s74q 9*,2Q:[9gyc6P2̹euPvY^R߷-Fcg5f{aL eZu?4CDek'?qӗ0жlYHg'ԭZ! f9_ve9kѸJ)crs"@*bmP,~(zKS.RyFlv9В1L6y >JrUm5f, m<@G$Xxh%DgJQW z{r8h Uz|GٵWȉZ$$KsO%2ydMQ~q7Ӱ_+|#R>#LUEGL}87<_`s\QFΗb"V$9J܍#u7717b,7?ugZ."[ 6BMgi'4clNro1`ä娳UL|]+\Xgx#;MS>?|slDsH5bp4^_P5 m6 ˚n>ZY2 8Ejا)J>KQBcIENDB`DyK u@7yK mailto:u@7$$If!vh5H59#vH#v9:V l06554$$If!vh5 5#v #v:V l065) 54$$If!vh5 5#v #v:V l065) 54$$If!vh55#v#v:V l06554$$If!vh55#v#v:V l06554$$If!vh55 5 #v#v #v :V l40655 5 4f4$$If!vh55#v#v:V l406554f4$$If!vh5 5 5 5 #v #v :V l065 5 4$$If!vh5 5 5 5 #v #v :V l065 5 4$$If!vh55#v#v:V l406554f4$$If!vh5 5 5 5 #v #v :V l065 5 4$$If!vh55#v#v:V l406554f4$$If!vh5 5 5#v #v:V l4065 54f4$$If!vh5 5 5#v #v:V l4065 54f4$$If!vh5 5 5#v #v:V l4065 54f4$$If!vh55#v#v:V l406554f4$$If!vh55A5#v#vA#v:V l0655A54$$If!vh55A5#v#vA#v:V l0655A54$$If!vh55@5#v#v@#v:V l0655@54$$If!vh55@5#v#v@#v:V l0655@54|$$If(!vh555$5$5x#v#v#v$#vx:V ( 2555$5x/ / / / /  / / 44 (a(p2|$$If(!vh555$5$5x#v#v#v$#vx:V ( 2555$5x/ / / / /  / / 44 (a(p2|$$If(!vh555$5$5x#v#v#v$#vx:V ( 2555$5x/ / / / / / / 44 (a(p2$$If(!vh555$5$5x#v#v#v$#vx:V (4q 2555$5x/ / / / / / / 44 (a(f4p2$$If(!vh555$5$5x#v#v#v$#vx:V (4 2555$5x/ / / / / / / 44 (a(f4p2$$If(!vh555$5$5x#v#v#v$#vx:V (4 2555$5x/ / / / / / / 44 (a(f4p2$$If(!vh555$5$5x#v#v#v$#vx:V (4 2555$5x/ /  / / / /  / 44 (a(f4p2$$If!vh5 5v#v #vv:V lV0d'65 5v4$$If!vh5 5v#v #vv:V lH 0d'65 5v4$$If!vh5 5 5 #v :V l065 4$$If!vh5 5 5 #v :V l065 4Dd +D  3 @@"?$$If!vh5I55#vI#v#v:V ll 6 =065I55/ 4$$If!vh5I55#vI#v#v:V l 6 =065I55/ 4$$If!vh5I55#vI#v#v:V li 6 =065I55/ 4$$If!vh5I55#vI#v#v:V l 6 =065I55/ 4$$IfR!vh55 5P #v#v #vP :V l0655 5P 4aR$$IfR!vh55 5P #v#v #vP :V lx0655 5P 4aR$$IfR!vh55 5P #v#v #vP :V l0655 5P 4aR$$IfR!vh55 5P #v#v #vP :V l0655 5P 4aR$$IfR!vh55 5P #v#v #vP :V l0655 5P 4aR$$IfR!vh55 5P #v#v #vP :V lx0655 5P 4aR!>@> 1KG=K9CJ_HmHsHtHL@L 03>;>2>: 1$$@&a$5mH sH uh@h 03>;>2>: 2+$$-D1$7$8$@&H$M a$ aJmH sH J@J 03>;>2>: 3$$@&a$ 5mH sH R@R 03>;>2>: 4$$@&`a$ 5mH sH T@T 03>;>2>: 5$`@&^`` 5mH sH L@L 03>;>2>: 6$ & F<@& 5mH sH h@h 03>;>2>: 73$$-D1$7$8$@&H$M `a$aJv@v 03>;>2>: 83$$-D1$7$8$@&H$M `a$5\aJ4mH sH  @ 03>;>2>: 93 $$M-D1$7$8$@&H$M `Ma$5B*\aJmH phsH BA@B A=>2=>9 H@8DB 0170F0\i@\ 1KG=0O B01;8F0 :V 44 la .k@. 5B A?8A:0 JB@J A=>2=>9 B5:AB$a$ mH sH uPP@P A=>2=>9 B5:AB 2$a$5mH sH udC@d A=>2=>9 B5:AB A >BABC?><$r^ra$mH sH hR@"h A=>2=>9 B5:AB A >BABC?>< 2$`a$mH sH d>@2d 0720=85-$-D1$7$8$H$M `a$ aJ*mH sH dJ@Bd >4703>;>2>:%$-D1$7$8$H$M a$ aJmH sH :U@Q: 8?5@AAK;:0 >*B*phS@b A=>2=>9 B5:AB A >BABC?>< 32$ -D7$8$H$M `a$5\aJmH sH TQ@rT A=>2=>9 B5:AB 3$a$B*mH phsH VV@V @>A<>B@5==0O 38?5@AAK;:0 >*B* phL^@L 1KG=K9 (Web)dd[$\$CJaJDb@D >4 HTMLCJOJPJQJ^JaJo(,O, ipa1 OJQJo(JOJ subtitle15CJOJQJ\aJo(phffX @X 86=89 :>;>=B8BC;  9r  @B*phFT@F &8B0B0 $S]^`Sa$4)@4 ><5@ AB@0=8FKL@L 5@E=89 :>;>=B8BC; E$-P 'Y,  CEFGHIJPQR-P 'Y   .55e6,$=$m$$-Dn$7NOP{|}~CDEFGHI12FG{|<=NOPQCj#5Z[:To + > Q c  * ; H  k d '-3EMVdjnV)*+UV^fjn~Ov 8ijzklV%KLV_ ?V^s&0=I\kx2Eij} @iRS`a; x"$%%V'W'X'o'p'(********++)+:+D+++F,,,----B-C-d---.U........4/5/n//////[0\000 1 111\2]2e2m2z2{22222222222222222222222233T3V33333 4K4i44444A5B5 6 666#626B6G6H6T6c6h6q6u6y6z6{666666666666666667 777777$7/74797=7D7E7K7Z7a7f7j7o7p7q7y77777777777777777777888<8p8889R9u999::E:F:K:Q:^:r::::::::::::::;;';3;4;:;N;X;j;;;;;;;;;;;;<<*</<><?<N<[<h<u<<<<<<<<=#=W===== >->=>j>>>>>>??2??? @h@@@XAAB B-B.BKCDWFGH0IeJWKtL/OEPFPPPPPPPPPPPPPPQ"QgQQ9RORPRURRRRS4SqSSSSSS6T7T?TTTTUPUQUVW%YzZ-[=[f[\]']n]K^^^^___aabc>d?dvdwddde3emeeeee fDf}fffggHgIggggghShhh&imiiiiiiEjjjjjkFk`kzkkkl=l>llmRn oopqqPsQssss tgttt!uuuuu.v/vUvgvyvvvvvvvvwwwwwwwwwwxxxx+x,x-x.xLxMxNxOxexfxgxhx}x~xxxxxxxxyyy zZzzzzzz*{+{w{{|a||}T}}}}}}cW^mnɌ̍')*OMNmnwʑZ[y˒̒ȗ`axԙLMj~ݚޚCg&',049IaAhk*+lmţ Qt2;cr#3[palêĪΪABOY4RȬɬ<der}ڭۭ0['_BwGdɳ<./jӺBɻѻһ M+]ĽŽͽ2Kbpqʾ˾HOXYa^TPZ[kCjklmnox JK!Z;_ 0a(}R{M\&'([\5!klu?@AP]^0\%mnG+},vw &-2>CGMT[`dlqv|./%?JKf8z"Gvw()*acl mn P.UB`apq@sAlm|   ! + 6 P h         & 2 @ N Y Z   - .      5 E        1 2 W    HISTiz"#56qxZEjk{'@Ydz!3456>$%  9 a    !^!!!! ";""""#H#r#####0$n$$$7%C%P%^%%%%%%''())**+,\/00X0Y0a0i0j0s0z0000001t111202L2M2N22223Y3334X4Y4444-5.5/585H5I5R5d5t55555555555636M6c6d6e6o697:77777 8 888 8/8?8E8K8L8V8_8q8~88888888888888888889 9991929E9b9c999E:F:|:: ;G;;<Q<v<<==Y=Z===>.>d>>>>?4?n????o@@@@@@@@@@AA$A*A4A?AFALAQA\AjAuAAAIBBBBCZCCCCCJDQDqDDDDDDDDDDDDDDDD'E(E/E8E9E:EIEWEfEkEuEEEEEEEEEE*FKFlFFFG.GaGhGGGGGG'HiHHHHI:InIIJJ-J.JKLLLLLLLLLLLLLLLLMM M MM\MoMMMMMNN!N6NGN]NpN~NNNNNNNNNNN OO+O=OROhOOOOOPP3P=PNP`PxPPPPPPPP%Q3QoQQQQQQQQQRR2R@RSRhRRRRRRRRRRSS,S;SKS\SSS TTGTTTTTT UXUU V4VmVnVoVVVV%W&WlWW(X{XXXXXX&YYYYYZjZZZZZZ2[a[[[[N\\\]L]]]]^a^^^,_-___bbbbbbb.cpcccccdDddddddeeLeseeee f$fVfWf`fSgqgrggg j j*j+j?j@jnmommmmnVnWndnjnpnqnrnsntn|n}n~nnnnnnn*opoop>plpppp)q^qqqq+rjrkrrrstdvw-y/{|vp= TU,xƅNچۆL"YZbpq߉$%  /0lˍލ'(8mnvxՔ֔ ϗ7I F$CԤդݤӥΧTUz{«ɫʫӫέϭ 7sӮԮyZ56^ɾYl*k FGP;    2;_?o2v !Ut]G,q/,  A         F G   #[    %&'(=>?@\]^_`( = Q!!d%'''s't'''''''''''(-(D(E(F(S(T(u((((((((((((((())4)Z)))*m**********&+'+(+J+K+y+z++++++++++++++++++++,,,,!,",D,S,T,_,~,,,,,,,,,,000000h00000000000000000000000000000000h00000000000000000000000000000000000000000000 0 0 0 0 0 0 000000000 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0  0  0  0 0 0 0 0 0 0 0 00000 0 0 0000000000 0000000000 0 000 0 0 0 0 0  0 0 0 0 0  0 00 0 0 0 0 0 0 0 0000j0j00l0l0l0l0l0l0000 0 0 0 0  0 0 0 0 0 0 0 0 0 0 0L 0L 0L 0L 0L 0L  0L 0L 0L 0L 0L 0L 0L 0L 0L 0L 0L0L 0L 0L 0L 0L0L0L0L0L0L0L0L0L0L 0L 0L 0L 0L0L0L0L0L 0L 0L 0L0L0 0j0j 0j 0j 0j 0j 0j 0j 0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j 0j 0j 0j 0j 0j 0j 0j 0j  0j 0j 0j 0j 0j 0j0j 0j 0j0j0j 0j 0j 0j 0j 0j 0j 0j0j0j0j0j0j0j0j 0j 0j 0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j0j0j0j0j 0j 0j 0j 0j 0j 0j 0j 0j0j0j0j0j0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0 j0j0j0j0j 0j 0j 0j 0j 0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0j0j0j0j 0j 0j 0j 0j 0j 0j 0j 0j 0j 0 j 0 j 0 j 0 j 0 j0j0j! 0j0j" 0j" 0j" 0j" 0j" 0j" 0j" 0j" 0j" 0j" 0 j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j 0j 0j # 0j# 0j# 0j# 0j# 0j# 0j# 0j $ 0j$ 0j$ 0j$ 0j$ 0j$ 0j$ 0j 0j 0j0j0j% 0j% 0j% 0j% 0j% 0j0jX0j0S0X0S0S0X07T0?T0?T0?T0?T0?T 0?T 0?T 0?T 0?T0?T00-[0-[0-[00]0]00K^00^00_00a0a0a0aX0a0?d 0?d 0?d 0?d 0?d 0?d 0?d0?dX0a0e 0e 0e 0e 0e 0e 0e0e0e0e0e0e 0e 0e 0e 0e 0e 0e 0e 0e 0e0e00i0i0i0i0i0i0i 0i 0i 0i 0i 0i 0i 0i 0i0i0i0i0i0i0i0i0i0i0i0i0i0i 0i 0i 0i 0i 0i 0i 0i 0i0i0i0i 0i 0i 0i 0i 0i 0i 0i 0i0i0i0i0i0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i0i0i0i0i0i0i0i 0i 0i0i+ 0i0i, 0i, 0i, 0i, 0i, 0i, 0i, 0i, 0i, 0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i 0i 0i 0i0i0i0i0i 0i0i0i0i0i 0i 0iD 0i0i0i0i0i0i0i0i0i0i0i0i0i0i 0i 0i0i0i0i0i0i0i0i0i 0i 0i0i0i0i0i0i 0i 0i 0i 0i 0i 0i 0i0i0i0i 0i 0i 0i 0i 0i0i0i0i0i0i0i0i0i0i0i 0i 0i 0i0i0i0i 0i0i0i0i 0i 0i0i0i0i 0i 0i 0i 0i0i0i0i0i0i0i0i0i0i2 0i2 0i2 0i2 0i2 0i2 0i2 0i2 0i0i(0i000(0i(0i(0i0c80c0#80c0[0[0[0[0[0[0[0[0[0[0[0: 0B 0: 0: 00H0C 0ɬC 0ɬC 0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ9 0ɬ9 0ɬ9 0ɬ9 0ɬ9 0ɬ9 0ɬ9 0ɬ0ɬ0ɬ0ɬ0ɬ3 0ɬ3 0ɬ3 0ɬ3 0ɬ3 0ɬ3 0ɬ3 0ɬ3 0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ5 0ɬ5 0ɬ5 0ɬ5 0ɬ5 0ɬ5 0ɬ0ɬ0ɬ0ɬ0ɬ 0ɬ 0ɬ 0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ 0ɬ0ɬ0ɬ0ɬ0ɬ0ɬ 0ɬ 0ɬ0ɬ0ɬ0ɬ00Ž0Ž0Ž0Ž0Ž0Ž0Ž0Ž0Ž0Ž0Ž80Ž0H0H0H0H00Y0Y0Y0Y0Y0YE 0YE 0YE 0YE 0YE 0YE 0YE 0YE 0YE 0YE 0 Y0Y0Y0[0[0[ 0[ 0[ 0[ 0[ 0[ 0[X0[0ox0ox0o000 00000X0[00F 000F 0F 0F 0F 00000000000x0000000000000000 0 0 0000 0000 0 000000000000Y0000 0 0 0000I 0I 000I 0I 0I 0000000000 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0000 0 0 L 0L 0L 0L 0L 0L 0L 0L 0L 0L 0  0000000000 0 000000 0 0 0000000000000000000000000@00@0 0 0 0 00 0 0 0 000000{00000000000 000000 0 0 0000f 0f 0f 0f 0f 0000000000000 0 0 0 0 0 0 000000000000 0 0 0 0 0 0 0 0000000000 0 0 0 0 0 0 0 0000 0 0 0 0  0  0  0  0 0000000000000000} 0} 0} 0} 0} 0} G 0} G 0} G 0} G 0} G 0} G 0} 0} X0} 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0Ci 0Ci 0Ci 0Ci 0Ci 0Ci 0Ci 0Ci 0Ci 0Ci 0 C0C(0} 0e0e0e0e0e0e0e0e0e0e0e 0e0e0e0e0e0e0e0e 0e 0e0000000000000q 000000q 0000q 0000q 0000q 00000000q 0000000000X000l#0l# 0l# 0l# 0l# 0l# 0l# 0l#0l#0l#0l# 0l#0l#x0l#0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0% 0% 0% 0%0%0%0%0%0%0% 0%0%0%0%0%0%0% 0% 0%0%0%0%0%0%0%0%0%0%0%x0l#0S40004040404 04 04 04040404040404 04 04 040404u 04u 04u 04u 04u 040404040404040404 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04040404x 04x 04x 04x 04x 04x 04x 04x 04x 04x 0 4040404z 04z 04z 04z 04z 04z 04z 04z 04z 04z 0 4z 0 4z 0 404X040?0?0?0?0?0?0? 0? 0? 0? 0?0?0?0?0?0?0?0?0?0?0?0? 0?0?0?0?| 0?| 0?| 0?| 0?0?} 0?} 0?} 0?} 0? 0?0?0?0?0?0?0?0?0?0?0?0? 0? 0?0?0?0?h0?0D0D 0D 0D 0D 0D0D0D0D0D0D0D0D0D0D0D0D 0D0D| 0D} 0D} 0D} 0D} 0D} 0D} 0 D} 0 D 0D0D 0D X040G0G 0G 0G 0G 0G0G0G0G 0G 0G 0G0G0G0G0G0G0G0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G 0G0G0G0G0G 0G0G0G0G 0G0G0G0G0G 0G0G0G 0G 0G 0G 0G 0G 0G 0G 0G0G 0G0G0G0G0G0G0G 0G0G0G0G0G 0G0G0G0G0G0G0G0G0G0G 0G0G0G0G 0G 0G0G 0G0G0G0G 0G 0G0G0G0G0G0G 0G 0G 0G0G0G0G 0G 0G 0G0G0G0G0G0G 0G0G0G0G0G0G 0G 0G0G0G0G0G0G0G0G0G0G0G00iV00V0V 0V 0V 0V 0V 0V0V00X0X 0X 0X 0X 0X0X 0X 0X0X0X0X0X0X0Z0Z 0Z 0Z 0Z0Z0Z0Z0Z0Z 0Z 0Z 0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z0Z(0Z0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0X0Qf0Qf0Qf80Qf0lg0lg0lg0lg0lg80Qf0%j0%j0%jH0%j0im0im 0im 0im0im0im 0im < 0im 0im0im0im0im0im 0im0im0im 0im0im 0im 0im 0imx 0imx 0im 0imx 0imx 0imx 0im0imx0imx0imx0imx0imx0imx0imx0imx 0imx 0imx0imxh0imx0er0erx0er0erx0erx0erx0erx0erx0erx0erx0erx0er0erx0er0erx0erx0erx0erx0erx0er0erx0er0erx0erx0erx0erx0er0erx0erx0erx0erx0erx0er0er0erx0erx0erx0er0erx0erx0er0er0er0er0er0er0er0er0erx0erx0erx0erx0erx0er0er0erx0erx0erx0er0erx0x0202x02x02x02x02x02x02x02x0202x02x02x02x02x02x02x02x02x0202x02x02x02x02x02x0202x02x02x02x02x02x02x02x020202x02x02x0202x02x02x02x02x02x02x02x02x02x0202x02x02x0202x02x02x 02x 02x 02x 02 02 02x 02x 02 02x 0 2x0202 02 02 02 02x 02 02x0202x0x0x0x0x0x0x0x00 0 0 0x 0 0 0x 0x0x0x0x000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0000 0 0 0 0x 0x0x 0x 0x 0x00x0x0x0x0x0x0x0x0x0x0x0x00x0x 0x 0x 0x 0x 0x(0(000x0x0x0 0x 0x 0 0x 0x0x0x0x0 0 x0 0 x0 x0 x0 x0 0 0 x0 x0 x0 x0 0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 0 00000x0x0x000x0x0x09 x0x0b!x0b!x0b!x0b!x0b!0b!x0b!0b!x0b!x0b!x0b!x0b!x0b!x0b!0b!x0b! 0b!x0b!0b!x0b!x0b!0b!(0b!x0b!(0b!(0b!(0b!(0b!0b!x0b!0b!x0b!0b!x0b!x0b!x0b!0b!0b!0b!x0b!0b!0b!0b! 0b! 0b! 0b! 0b! 0b!@0@0@0@0@0@0000x000000@000000@000@0x00@0x@0x00@0x@0x@0x00@0x@0x00@0x00@0@0x000000000 z+" Pwlxf5T#0GEWbd2giu8{nЧ5   (1_ ")QXnv| xf#K%%&''E)38;U<?@@@@@@KBGDyDDDE4EaEEEEFHH3III>JJJN^_4a-isux-NgڈNjN̠ݨ&4^jm{0G. ai$Z,.5/2n5>CEHH\IKKK L,L1LNLpLLLLNQTUrXlYZ\Z]bbbbdddgpghhEijOpqtfz~X\Xإ5!],///0+0J04Z   !#$%&'(*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRSTUVWYZ[\]^_`abcdefghijklmopqrstuwxyz{}~   0@Ck} ' + ى܉wޯCXzȰװ"'){Wݲ7DcƳȳ Ե@7I'պ+g&Wƾ˾bɿ&Daq\ggTi}JR+G'*z(p|$| ]h82:QTit/9;6MP:AUf]twEah \`fx#4t,$p~2FM^/A7(ISV1>pDV[CBSJSDMS/Sw,jq|Th,XXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !!8Y\@/[,(   A J 6 3  s"*?`  c $X99?A J 6N   A  N     _ N      NB @ S DNB  S DNB   S D\   3 " b   C  " \  3 "  T , S [#" `B  c $Do& ^ `B ( c $Do!`B - c $Doa`B . c $Do `B 8B c $Do r\ `B 9B c $Do=qL  ,  Z , ZB < S Do, ZB = S Do  `B @B c $Do  L G  SG 42   )  C C CC"?9G  L S WS42   ; E C EC"?ES L W ` ? XW ` ?4   `  F C  FC"?W ?  L c K Yc K4   8 G C  GC"?c K  L g  Tg 4  qg ] H C  HC"?   L  U4  }i I C  IC"?  L  V4  o J C  JC"?  z P 3 C"? u `  z Q 3 C"?q  z R 3 C"?? ` B S  ?Iډt'u', k{r[hSt VPt_ PtPtt.vIt .vIt _Hlt131411505 _Hlt131411506Intermediate_language(,@@(,4d,zjdyjdyjdDZdlyjd,yjddjd$jd|bddjd Rd]d ^dPdQdDQdQdQdRdDRdRdRdSdDSdSdSdTdDTdTdTdUdDUdUdUdVdDVdVdVdWdDWdWdWdXdDXdXdXdYdDYdYdYdZ+ + 0 fuuBB 'YY__iiii}}+ + aass,      !"#$%&'()*+,-./0123/ 5 5 i||+B+B +``eerrll- - oo}},  !"#$%&'()*+,-./0123B*urn:schemas-microsoft-com:office:smarttagscountry-region:+*urn:schemas-microsoft-com:office:smarttagsStreet;,*urn:schemas-microsoft-com:office:smarttagsaddress=-*urn:schemas-microsoft-com:office:smarttags PlaceType=.*urn:schemas-microsoft-com:office:smarttags PlaceName92*urn:schemas-microsoft-com:office:smarttagsState83*urn:schemas-microsoft-com:office:smarttagsCity94*urn:schemas-microsoft-com:office:smarttagsplace 432434.-,+4,+4,+4.-43,+4..-4434343434434344343,+43$').Pz *28B!|BGQUVW]^_`abcdefghijklopqrstuvwxyz{|}~D J S W   m s .8pv}0033=7D7E7K7b9d9r;x;;; ?'?O?T???RCWCtCwCCCCC7DUUU``MaSaccddffffkkpppqttuu~uvvxxW~_~kuҝԝci"'CGϦئ%ORSX #rv[e|ablu|)27Aqz;<ST}             $ J M O R T W ] ` h k m q s w y }         H K   (+IL]`be*-tw8;UX 9>@DINY]^bklz !$  &&' '0':'''))**|++00=1G144t55><B<AAFAKALAOAQEVEfEjEEEEE3QAGMP}©Ԯx߯DXZzɰװٰ#'|Wݲ8DGcƳ @y յ@8IL'XZպ׺+-36]^gļ&(Wƾɾ˾!bɿ&)Dbqs]gigUil}KRU,GJ'{(q|$} ^hk *(83:=QGIJOPZUilt097M:=A7=>HVfi^tFadh ]`bLMfggx{$46utv:;CDfgqs?@OPVXyz9;@BJLOQW_yz !%&,$q~2GMP^0A]79(,JS2>ApEVX[/CCSUwKSVEMOS0SVw ,kqs:        ! & ' E G K n     "#/Nb $(<@[`pruw|UhjorqtbemtvyNRA D ;!>!Q!T!!!""x""*#2#7#:#v#y#####A$D$$$$$%%,%s%%%%& &D&G&((($(T(](u({(((((O)X)Z)\)***,Pz./ ?GQ3ACij"#45Y,8 H  j k ~ 06eh#&NQ_j#*5@ l !!""*"""#(#%%&&&&p(z((())*'***20D000V3]3344555=7C7E7J7#8'8-848P8S8888888889999<<>>AA]AiA B,B.BBeCjC/E2EgFqFFFLLNN/O6OFPKPRRSSTTTTU#UGWOWX X[[[[\\^^R_V_[_b_N`]```aa b2bbbcc+g0gthyhhhiizjjukxkll~nn oo4o>oooppqqrrsssstt4t6tttttuuQuSuuu&v,vUvfvgvxvvvvvvvfwwwwwxx*x.xKxOxdxhx|xxxyyzz{{{{ |5|!}-}}}~~im-0Ă̂,>^bsns'(*+OP [\yz"0ޚߚ CDghcf~BN԰0QZ )M[S`ScES!$1ej27 56NOefqwagEM)1%&CKx!/lsT_[0B}_` 01ab29P\:@0:{/:\]56CT!">AUwxx%*X\}06%Ent GL+1},2/HGMIOCI"6= 5DU]  f k 5 6      Y`.9I^rs*;:Iy}6X*'+!$  # < H   """"#'#L#W#$"$$$$$7%8%C%D%%%'&'v(() ) *B* ++++--//00222233Y3Z3333344t5555626:7@7894>B>o@@AAAABBBBBC0C9CCCCCCCDD|DDDDE%EE)F*FJF[FcFFFG-G.G`G+H4HHHHHkJJKK LLLLMMNNpN|NNN OOOOOO3P5PxP|PPPPPoQsQQQQQQRSR[RhRlRRRRRTT U UUU V V4V5V8WHWXXYYmZtZZZZZ[[\\\\]]a^b^^^__C`D```aabbbb.c/cpcqcccccddddddddddeeLeMeeeeeee f f$f%fghhhhhiiVj]jjjkk~kkllm!mmmnnlpmppp)q*qqq^sbsttntwtttucvvvwwwwxx"y+yzzzz|.|||z}}~~{7B/6UV,-xyƅDžNO߈+2ƌЌՎ܎ ?REOޔ{5G׭U^zԮxyYZ46]^ȾɾXY]klK ){jkG36OP:;g12:;^_>?no12uv!Tv7A]FG+,pqV./+     E G     "#Z[ $(<@[`y$6hkZaq}U`2D    !!""z##d%%5&?&&''';'E'((R)T)***+++++++++++++++,,,, ,-,6,D,G,_,c,,333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333$7>Q c uLV**./33-[=[]']K^^^__aajjQsUszzԙΪҪOYr}ɻŽox l@AV%F/I"wdlr##%%N2R2GGLLNNRRVVbbۆ"Zb߉%դԮ!''(-(F(R(l))***z+~++++++++++++++,, ,D,R,T,_,,,,,,,,***,in2in2in2in2in2in2in2in2in2in2"5 aQǜkv5kL,LLc0dhX``h4\lzZbO,L Db̲m2޴ThQDpL\*&ܠPZLXˬZx &t  }i >z2x( ^v7p>Fr(()Lx*,Le.^g+)HSc*8{s*N$/u*ˬZ9+t[l,|I-ˬZB^x.G:0z.FÌ].ˬZ#p.,L%1/Vo:/,& 21ȱNU1F92:p.(W44$N4bʖYu!56.a./5z<R5s6b:-O|7OF\ 7o-.7B!A7zDL ? j2C1BҪV>B8{JDDs\E>j\Hv*WGDr>GˬZp0;IˬZ) JnU3sKpLK66'KˬZ0)YLV.<.VMrboO>g=OP P;rQXp"RMA`ST:zSˬZeKSˬZLS^EVq@TˬZ;TʈQf>UV~Uh=3XWB WˬZs WȺhbX,L,jlX X@+3XXlHYˬZY>gL, [\rW][} \޴ThV\,QK]ˬZD_{_4NM!bL.o6bW@bdˬZV[dˬZkeeew1yhKIiˬZY$iˬZ6i,Lhqi4z)SiˬZ{Q2j޴ThX-LjB^CS^jrTjf^4j~pkjˬZhlf0m޴Th~Nnl#Mnz0S.oO5oR%Wpw|pQJd2lyJ|ebn|-}bʖT}dT }!J0~ g~R :4pJ7pF*^`o(@c OJQJo(hh^h`o()@r OJQJo( ''^'`OJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( @ OJQJo(hh^h`o(hh^h`o(.hh^h`o()88^8`o(.88^8`o(.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.h ^`OJQJo(h ee^e`OJQJo(oh 5 5 ^5 `OJQJo(h ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(h uu^u`OJQJo(h EE^E`OJQJo(oh ^`OJQJo(hh^h`o(hh^h`o(.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.hh^h`.@^ OJQJo(^`.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.-PP^P`o() - - ^- `o(-+ L+ ^+ `L.-  ^ `.-^`.-L^`L.-kk^k`.-;;^;`.- L ^ `L.^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH. @ OJQJo(h^`.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o()[`[^[``o(^`. L ^ `L.  ^ `.cc^c`.3L3^3`L.^`.^`.L^`L.PP^P`o()k k ^k `.;L;^;`L.  ^ `.^`.L^`L.{{^{`.KK^K`.L^`L.hh^h`o(.hh^h`.h^`.hee^e`.h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L.h^`. 7 7 ^7 `o(h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L.[`[^[``o(^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.88^8`o(^`o()P^`Po(pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o(.hh^h`o()h^`.hee^e`.h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.@m OJQJo(@ OJQJo(^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.hh^h`o(.@3 OJQJo(@ OJQJo(88^8`o( ` ^ ``o([[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.@r OJQJo(^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.@m OJQJo( hh^h`OJQJo(@^ OJQJo(hh^h`o(.hh^h`.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.e`e^e``o(^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o(.^`o()^`. L ^ `L.PP^P`.  ^ `.L^`L.^`.^`.`L`^``L.^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.hh^h`o(.hh^h`o()^`o(.[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.88^8`o(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.hh^h`o(JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.^`o(-^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`o()^`o(.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.88^8`o(h^`.h[[^[`.h+ L+ ^+ `L.h  ^ `.h^`.hL^`L.hkk^k`.h;;^;`.h L ^ `L.hh^h`o()>^`>o()^`o(-^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o(.hh^h`o()h^`.h[[^[`.h+ L+ ^+ `L.h  ^ `.h^`.hL^`L.hkk^k`.h;;^;`.h L ^ `L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o(.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.@ OJQJo(^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.@^ OJQJo( hh^h`OJQJo( hh^h`OJQJo(@Z OJQJo(@ OJQJo("  rr^r`OJQJo(o B B ^B `OJQJo(   ^ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( RR^R`OJQJo(o ""^"`OJQJo(hh^h`o(.hh^h`o(.tt^t`o(.[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.[`[^[``o(^`. L ^ `L.  ^ `.cc^c`.3L3^3`L.^`.^`.L^`L.hh^h`o(.hh^h`o()e`e^e``o(^`. L ^ `L.  ^ `.mm^m`.=L=^=`L.  ^ `.^`.L^`L.@m OJQJo( hh^h`OJQJo( hh^h`OJQJo(^`o()^`. L ^ `L.  ^ `.mm^m`.=L=^=`L.  ^ `.^`.L^`L. hh^h`OJQJo(88^8`o(.hh^h`o(.hh^h`.h^`.hee^e`.h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L.hh^h`o(.JJ^J`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.^`o()ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.hh^h`o(.-ZZ^Z`.-ee^e`.-5 L5 ^5 `L.-^`.-^`.-L^`L.-uu^u`.-EE^E`.-L^`L.hh^h`o() hh^h`OJQJo(h^`o()hee^e`.h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.hh^h`o(.@m OJQJo(^`o(^`. L ^ `L.  ^ `.^`.[L[^[`L.++^+`.^`.L^`L.hh^h`.88^8`o(.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`.@3 OJQJo(@T OJQJo(^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L. hh^h`OJQJo(hh^h`.hh^h`o(.^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L. hh^h`OJQJo(h^`.h[[^[`.h+ L+ ^+ `L.h  ^ `.h^`.hL^`L.hkk^k`.h;;^;`.h L ^ `L.hh^h`o(.hh^h`o(.hh^h`o()@v OJQJo(hh^h`o(.88^8`o(.h^`o()hee^e`.h5 L5 ^5 `L.h^`.h^`.hL^`L.huu^u`.hEE^E`.hL^`L. hh^h`OJQJo(@l OJQJo(@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.hh^h`o(.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.88^8`o(.@  OJQJo(^`o(.@@^@`o()[[^[`.+ L+ ^+ `L.  ^ `.^`.L^`L.kk^k`.;;^;`. L ^ `L.^`o(.  ^ `. L ^ `L.^`.^`.VLV^V`L.&&^&`.^`.L^`L.hh^h`. ^`hH. ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.hh^h`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.JJ^J`o() n ^ `no(.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.h^`. f f ^f `o(h+ L+ ^+ `L.h  ^ `.h^`.hL^`L.hkk^k`.h;;^;`.h L ^ `L.^`o(.ee^e`.5 L5 ^5 `L.^`.^`.L^`L.uu^u`.EE^E`.L^`L.88^8`o(.hh^h`o()hh^h`o(.^`o(.^`o() L ^ `L.  ^ `.cc^c`.3L3^3`L.^`.^`.L^`L.@ OJQJo("  ee^e`OJQJo(o 5 5 ^5 `OJQJo( ^`OJQJo( ^`OJQJo(o ^`OJQJo( uu^u`OJQJo( EE^E`OJQJo(o ^`OJQJo(hh^h`o(. hh^h`OJQJo([`[^[``o(^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`o()''^'`OJPJQJ^Jo(- ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo(@ OJQJo("  rr^r`OJQJo(o B B ^B `OJQJo(   ^ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( RR^R`OJQJo(o ""^"`OJQJo(@m OJQJo(--^-`o()^`. L ^ `L.  ^ `.mm^m`.=L=^=`L.  ^ `.^`.L^`L.^`o(-PP^P`o()k k ^k `.;L;^;`L.  ^ `.^`.L^`L.{{^{`.KK^K`.L^`L.PP^P`o()k k ^k `.;L;^;`L.  ^ `.^`.L^`L.{{^{`.KK^K`.L^`L.[`[^[``o(^`. L ^ `L.  ^ `.cc^c`.3L3^3`L.^`.^`.L^`L.PP^P`o()k k ^k `.;L;^;`L.  ^ `.^`.L^`L.{{^{`.KK^K`.L^`L.^`CJOJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.hh^h`o()[`[^[``o(^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.0)YLVq@Tr>G)SiLXa=/u*eKSA7s*'KW@bdbOR^y6i5kL#p.4,jlXJD P+)CS^jee^$} \0m Do:/+\ Mnm2MA`S{Q2jhbXp\d x*92t W][U 'GUV#EE:O|7T:zS_u aQA7t)/tXIilgg84-}.o6bxDPp0;IP8 ].kj1w=OP"RY$i( %1/uWp-.7HYQK]- WuIMV[dhqi 'kvs\E8)LcYHSc*oOrTjrTj8 Z2#rV>B s W(e=fb%LK 7~UL, [) J4j`+#!J0~,Fy;$3Xu 6NM!b.oe.uRhlw1yh r}i \A&<x Z7zX 21NU1"T!5o{%#9 D_l9 X-LjLSB^x.dwv*WGZ{lyJ|"~NnEe"{_` Xfebn|c 3XWQf>U=; <.VM[l,cs./5 H>R5dy(& Q91B<NQ9rUx^';TQs6 g~T} w|px> (> T }U(8!Jz52; ?;rQV\8 9@m OJQJo((9 @ OJQJo(-9 @ OJQJo(" 9 ! ^`OJQJo(o\: " pp^p`OJQJo(: # @ @ ^@ `OJQJo(; $ ^`OJQJo(o|; % ^`OJQJo(; & ^`OJQJo(<< ' ^`OJQJo(o< ( PP^P`OJQJo(50>0'$00'҆0Tձױ'҆0Tձױ҆0Tձױ҆0Tձױ҆0TձױNS`10NV.V.V.V.^z,ذV.?7dV.V._V.7V.V.$V.V.V.V.@V.V.V.V.V.ho 'V.V.V.V.V.V.V."5 vLT@z%V.@<V.dV.V.7V.V.V.V.V.V.ˬZV.gBsP= vzm"5$)L"5dV.V.$V.LTY |v-r Pg`n_|qQ+=m4_ryNY*U=2Q n)*TUV~KLVV******D+--\2]2e2m2z2{2222222222222222222222223 6 666#626B6G6H6T6c6h6q6u6z6{6666666666666667 777777$7/74797=7D7E7K7Z7a7f7j7p7q7y777777777777777777788:F:K:Q:^:r:::::::::::::;;';3;4;:;N;X;j;;;;;;;;;;;;<<*</<><?<N<[<h<u<<<<PPPPPPORPRHgIgggwwwwwwwwwwxxxx+x,x-x.xLxMxNxOxexfxgxhx}x~xxxxxxxyyzz&'9ɻѻһCjklmn&'%(lmnG{45r#X0Y0a0i0j00L2M2.5/585H5I55557777 8 888 8/8?8E8K8L8V8_8q8~88888888888888888889 9991929E9b9c9@@@@@@@uAJDDD'E(E/E8E9E:EEaGGGLLLLLLLLLLLLLLLLMM M MMM!N~NNNNNNNNNOO=PPQQQQRRRRRRRRR\STTnVnWndnjnpnqn|nnnn        %&'(=>?@\]^_(*++,,qUe0]@@@Y@@%&q'q(qDqEIJXUXVXbXcXdsesfjkqrv'm*,ppp(@pp@pp@pp@p6pp@p:px@pXp@p^p@plp@pzp|p@pp@pp@pp @ppH@pp@p@p pUnknownGz Times New Roman5Symbol3& z ArialO& k9?Lucida Sans Unicode?5 z Courier NewWinheritTimes New Roman7&  Verdana;Wingdings#qhFFF9RR!24d)) 3QH(?UNIT 2kafin2in2                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Oh+'0d    , 8DLT\UNIT 2NITkafin2afiNormalin257Microsoft Word 10.0@Ld:@> ):@\R@:R՜.+,D՜.+,8 hp  bsuirw){ UNIT 2  L> 8@ _PID_HLINKSA>X G!http://en.wikipedia.org/wiki/XMLAD"http://en.wikipedia.org/wiki/HTML$ZA0http://en.wikipedia.org/wiki/Software_developer+v>7http://en.wikipedia.org/wiki/Java_programming_language:^;,http://en.wikipedia.org/wiki/User_interface8g8$http://en.wikipedia.org/wiki/MATLABH5%http://en.wikipedia.org/wiki/AzureusP2&http://en.wikipedia.org/wiki/Limewire)f/@http://en.wikipedia.org/wiki/Integrated_development_environmentf,5http://en.wikipedia.org/wiki/Eclipse_%28computing%29S)&http://en.wikipedia.org/wiki/NetBeansm&4http://en.wikipedia.org/wiki/Computational_overheadC<#.http://en.wikipedia.org/wiki/JavaServer_PagesiQ 4http://en.wikipedia.org/wiki/Server_%28computing%29`/http://en.wikipedia.org/wiki/Microsoft_Windows;^/http://en.wikipedia.org/wiki/Internet_Explorer;e'http://en.wikipedia.org/wiki/Microsoft%,http://en.wikipedia.org/wiki/Yahoo%21_GamesFE(http://en.wikipedia.org/wiki/As_of_2005X'2http://en.wikipedia.org/wiki/Macromedia_ShockwaveI2 .http://en.wikipedia.org/wiki/Macromedia_FlashY>.http://en.wikipedia.org/wiki/Computer_networkc]9http://en.wikipedia.org/wiki/Object-oriented_programming!F/http://en.wikipedia.org/wiki/Memory_managementm1http://en.wikipedia.org/wiki/Runtime_environment8c$http://en.wikipedia.org/wiki/Syntax@ %http://en.wikipedia.org/wiki/C%2B%2BY!2http://en.wikipedia.org/wiki/Platform_independenta.http://en.wikipedia.org/wiki/Sun_Microsystemsq+http://en.wikipedia.org/wiki/James_Goslingz2http://en.wikipedia.org/wiki/Programming_languagec]9http://en.wikipedia.org/wiki/Object-oriented_programming&R+http://en.wikipedia.org/wiki/Computer_filex-1http://en.wikipedia.org/wiki/One_Definition_RuleD:-http://en.wikipedia.org/wiki/Inline_function=G/http://en.wikipedia.org/wiki/Bjarne_Stroustrup@ %http://en.wikipedia.org/wiki/C%2B%2Bt 1http://en.wikipedia.org/wiki/Generic_programmingc]9http://en.wikipedia.org/wiki/Object-oriented_programming_<.http://en.wikipedia.org/wiki/Data_abstraction7Y4http://en.wikipedia.org/wiki/Procedural_programmingG*.http://en.wikipedia.org/wiki/Statically_typedt 1http://en.wikipedia.org/wiki/Generic_programmingc]9http://en.wikipedia.org/wiki/Object-oriented_programming_<.http://en.wikipedia.org/wiki/Data_abstraction7Y4http://en.wikipedia.org/wiki/Procedural_programmingAhttp://en.wikipedia.org/wiki/Multi-paradigm_programming_language#0http://en.wikipedia.org/wiki/Free-form_languageG*.http://en.wikipedia.org/wiki/Statically_typedz2http://en.wikipedia.org/wiki/Programming_language^&http://en.wikipedia.org/wiki/Computerq$=http://en.wikipedia.org/wiki/International_Phonetic_Alphabet]Ahttp://en.wikipedia.org/wiki/Optimization_%28computer_science%29j .http://en.wikipedia.org/wiki/Machine_languageL*)http://en.wikipedia.org/wiki/Object_fileF%http://en.wikipedia.org/wiki/Esterel<}$http://en.wikipedia.org/wiki/SatherH 9http://en.wikipedia.org/wiki/Eiffel_programming_language#U3http://en.wikipedia.org/wiki/Intermediate_languagej.5http://en.wikipedia.org/wiki/Central_processing_unit2M/http://en.wikipedia.org/wiki/Computer_networks:p,http://en.wikipedia.org/wiki/Multithreadingt 1http://en.wikipedia.org/wiki/Generic_programming_%2http://en.wikipedia.org/wiki/Operator_overloadingT)http://en.wikipedia.org/wiki/OverloadingV!http://en.wikipedia.org/wiki/GCCS)-http://en.wikipedia.org/wiki/Nested_function4$~<http://en.wikipedia.org/wiki/Closure_%28computer_science%29c]{9http://en.wikipedia.org/wiki/Object-oriented_programmingN*xGhttp://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29|)u;http://en.wikipedia.org/wiki/Record_%28computer_science%29wr5http://en.wikipedia.org/wiki/Scope_%28programming%29RoAhttp://en.wikipedia.org/wiki/Polymorphism_%28computer_science%294$l<http://en.wikipedia.org/wiki/Closure_%28computer_science%29Qi%http://en.wikipedia.org/wiki/PointerYQf>http://en.wikipedia.org/wiki/Parameter_%28computer_science%29Qc%http://en.wikipedia.org/wiki/Pointer^-`-http://en.wikipedia.org/wiki/Computer_memoryJ/])http://en.wikipedia.org/wiki/Source_code&~Z#http://en.wikipedia.org/wiki/MacrodW,http://en.wikipedia.org/wiki/C_preprocessorNT*http://en.wikipedia.org/wiki/PreprocessorL$Q)http://en.wikipedia.org/wiki/Type_system?EN4http://en.wikipedia.org/wiki/Structured_programming7YK4http://en.wikipedia.org/wiki/Procedural_programming0.H<http://en.wikipedia.org/wiki/Library_%28computer_science%29/SE+http://en.wikipedia.org/wiki/Core_language<RB0http://en.wikipedia.org/wiki/System_programming[?"http://en.wikipedia.org/wiki/Unix@<%http://en.wikipedia.org/wiki/Porting91http://en.wikipedia.org/wiki/Machine-independent(Q6/http://en.wikipedia.org/wiki/Assembly_languageY3%http://en.wikipedia.org/wiki/Runtimej 0.http://en.wikipedia.org/wiki/Machine_languagez-2http://en.wikipedia.org/wiki/Programming_language)i*'http://en.wikipedia.org/wiki/EducationX;'.http://en.wikipedia.org/wiki/Computer_sciencet$2http://en.wikipedia.org/wiki/Application_softwareE:!-http://en.wikipedia.org/wiki/System_software.http://en.wikipedia.org/wiki/Operating_system["http://en.wikipedia.org/wiki/Unix#@,http://en.wikipedia.org/wiki/Dennis_Ritchiez2http://en.wikipedia.org/wiki/Programming_languageE)2http://en.wikipedia.org/wiki/Computer_programming9^4http://en.wikipedia.org/wiki/Imperative_programming   mailto:u@7g#http://www.fitnesslink.com/Vhttp://www.concierge.com/e5http://www.expedia.com/  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./012ARoot Entry Fi ;CData 11TableWordDocument$SummaryInformation( DocumentSummaryInformation8?CompObjj  F Microsoft Word MSWordDocWord.Document.89q