PK 9Aoa,mimetypeapplication/epub+zipPK9AiTunesMetadata.plist? artistName Oracle Corporation book-info cover-image-hash 695107848 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 767554020 publisher-unique-id E10897-10 unique-id 708633980 genre Oracle Documentation itemName Oracle® Database 2 Day DBA, 11g Release 2 (11.2) releaseDate 2012-08-09T22:26:14Z year 2012 PKqD?PK9AMETA-INF/container.xml PKYuPK9AOEBPS/cover.htmO Cover

Oracle Corporation

PK[pTOPK9AOEBPS/title.htms Oracle Database 2 Day DBA 11g Release 2 (11.2)

Oracle® Database

2 Day DBA

11g Release 2 (11.2)

E10897-10

August 2012


Oracle Database 2 Day DBA 11g Release 2 (11.2)

E10897-10

Copyright © 2004, 2012, Oracle and/or its affiliates. All rights reserved.

Primary Author:  Bert Rich

Contributing Author: Kathy Rich, Janet Stern, Steve Fogel, Colin McGregor, Lance Ashdown, Eric Belden, Craig Foch, Sushil Kumar, Roza Leyderman, Paul Needham, and Douglas Williams

Contributor: Bharat Baddepudi, Prasad Bagal, Timothy Chien, Benoit Dageville, Sudip Datta, Kakali Das, Mark Dilman, Prabhaker Gongloor, Shivani Gupta, Pat Huey, Chaitanya Koratamaddi, Balaji Krishnan, Vasudha Krishnaswamy, Rich Long, Venkat Maddali, Matthew McKerley, Ed Miner, Mughees Minhas, Saurabh Pandey, Kant Patel, Hanlin Chien, Mark Townsend, Xiaofang Wang, Kat Weill, and Mike Zampiceni

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

PKsxsPK9AOEBPS/intro.htmA3 Introduction

1 Introduction

As a database administrator (DBA), you are responsible for the overall operation of Oracle Database. This introductory chapter is intended to help orient you to many common DBA tasks, to the tools available to you, and to this guide. The chapter contains the following sections:

About This Guide

Oracle Database 2 Day DBA is a database administration quick start guide that teaches you how to perform day-to-day database administrative tasks. The goal of this guide is to help you understand the concepts behind Oracle Database, and to help you learn how to perform all common administrative tasks needed to keep the database operational. These tasks include configuring the database, managing memory and storage, managing users, managing database objects such as tables, performing basic troubleshooting, creating backups for your database, performance monitoring activities, and more.

The primary administrative interface used in this guide is Oracle Enterprise Manager Database Control, featuring all the self-management capabilities introduced in Oracle Database.

What This Guide Is Not

Oracle Database 2 Day DBA is task-oriented. The objective is to describe why and when administrative tasks must be performed. Where appropriate, it describes the concepts necessary to understand and complete a task, assuming the reader has no prior knowledge of the database. This guide is not an exhaustive discussion of all Oracle Database concepts. For this type of information, see Oracle Database Concepts.

Additionally, for a complete discussion of administrative tasks, see Oracle Database Administrator's Guide.

How to Use This Guide with Related Material

This guide is part of a comprehensive set of learning material for administering Oracle Database, which includes a 2 Day DBA Oracle By Example (OBE) series, available on the Web, and in an Oracle University instructor-led class.

Every chapter in Oracle Database 2 Day DBA has an associated Oracle By Example lesson. The OBE steps through all tasks in the chapter and includes annotated screenshots. In some cases, the OBE provides additional information to help you complete the task.

At the end of each chapter, you can find the link to its associated OBE lesson. The home page for the 2 Day DBA Oracle By Example series is as follows:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/index.html

In addition, Oracle University provides a related instructor-led course called Oracle Database 11g: 2 Day DBA. Contact Oracle University for more information.

About Oracle Database

Oracle Database is a relational database with object and Extensible Markup Language (XML) capabilities. In a relational database, all data is stored in two-dimensional tables that are composed of rows and columns. Oracle Database enables you to store data, update it, and efficiently retrieve it, with a high degree of performance, reliability, and scalability.

Oracle Database is composed of the following elements:

Common Oracle DBA Tasks

As an Oracle DBA, you can expect to be involved in the following tasks:

In a small to medium-sized database environment, you might be the sole person performing these tasks. In large, enterprise environments, the job is often divided among several DBAs, each of whom has a specialty, such as database security or database tuning.


See Also:


Tools for Administering the Database

The goal of this guide is to enable you to quickly and efficiently create an Oracle database, and to provide guidance in basic database administration.

The following are some products, tools, and utilities you can use to achieve your goals as a database administrator:

PK@CF3A3PK9AOEBPS/backrest.htm Performing Backup and Recovery

9 Performing Backup and Recovery

This chapter introduces you to Oracle Database backup and recovery with Oracle Enterprise Manager Database Control. After reading this chapter, you should be familiar with the basic concepts of Oracle Database backup and recovery operations, know how to implement a disk-based backup strategy, and perform simple repairs to database files.

This chapter contains the following sections:


See Also:


Overview of Database Backup and Recovery

The focus in Oracle Database backup and recovery is on the physical backup of database files, which permits you to reconstruct your database. The files protected by the backup and recovery facilities built into Oracle Enterprise Manager Database Control (Database Control) include data files, control files, server parameter files, and archived redo log files. With these files you can reconstruct your database. The backup mechanisms work at the physical level to protect against file damage, such as the accidental deletion of a data file or the failure of a disk drive.

Oracle Recovery Manager (RMAN), a command-line and Enterprise Manager-based tool, is the method preferred by Oracle for efficiently backing up and recovering your Oracle database. RMAN is designed to work intimately with the server, providing block-level corruption detection during backup and restore. RMAN optimizes performance and space consumption during backup with file multiplexing and backup set compression, and integrates with leading tape and storage media products.

Logical backups, such as exporting database objects such as tables or tablespaces, are a useful supplement to physical backups, but cannot protect your whole database. An effective backup strategy must be based on physical backups.

The Oracle Database flashback features provide a range of physical and logical data recovery tools as efficient, easy-to-use alternatives to physical and logical backups. The flashback features enable you to reverse the effects of unwanted database changes without restoring data files from backup or performing media recovery.

This section introduces the following flashback features:

The first two features operate at the logical level, whereas the last feature operates at the physical level. None of the preceding features requires advance preparation such as creating logical exports to allow for retrieval of your lost data. You can use all of the features while your database is available. Oracle Database Backup and Recovery User's Guide discusses the flashback features of Oracle Database at greater length.


Note:

Oracle Flashback Database does not recover missing data files.

The Oracle Enterprise Manager physical backup and recovery features are built on the Recovery Manager (RMAN) command-line client. Database Control makes available many of the RMAN features, and provides wizards and automatic strategies to simplify and further automate RMAN-based backup and recovery.

Database Backup and Recovery Concepts

To back up your database means to make copies of your data files, control file, and archived redo log files (if your database runs in ARCHIVELOG mode). Restoring a database means copying the physical files that comprise the database from a backup medium, typically disk or tape, to their original or to new locations. Database recovery is the process of updating database files restored from a backup with the changes made to the database after the backup, typically using online redo log files.

Consistent and Inconsistent Backups

A backup is either consistent or inconsistent. To make a consistent backup, your database must have been shut down cleanly and remain closed for the duration of the backup. All committed changes in the online redo log files are written to the data files during the shut down process, so the data files are in a transaction-consistent state. When you restore your data files from a consistent backup, you can open the database immediately.

If the database is in ARCHIVELOG mode, then you can make inconsistent backups that are recoverable using archived redo log files. Open database backups are inconsistent because the online redo log files contain changes not yet applied to the data files. The online redo log files must be archived and then backed up with the data files to ensure recoverability.

Despite the name, an inconsistent backup is as robust a form of backup as a consistent backup. The advantage of making inconsistent backups is that you can back up your database while the database is open for updates.


See Also:


Media Recovery

If you restore the archived redo log files and data files, then you must perform media recovery before you can open the database. Any database transactions in the archived redo log files not reflected in the data files are applied to the data files, bringing them to a transaction-consistent state before the database is opened.

Media recovery requires a control file, data files (typically restored from backup), and online and archived redo log files containing changes since the time the data files were backed up. Media recovery is most often used to recover from media failure, such as the loss of a file or disk, or a user error, such as the deletion of the contents of a table.

Media recovery can be a complete recovery or a point-in-time recovery. In a complete recovery, you restore backup data files and apply all changes from the archived and online redo log files to the data files. The database is returned to its state at the time of failure and can be opened with no loss of data.

In a point-in-time recovery, you return a database to its contents at a user-selected time in the past. You restore a backup of data files created before the target time and a complete set of archived redo log files from backup creation through the target time. Recovery applies changes between the backup time and the target time to the data files. All changes after the target time are discarded.

Oracle Enterprise Manager Database Control (Database Control) provides an interface to both a complete and a point-in-time recovery in the form of a Recovery wizard. However, this documentation focuses on complete recovery.


See Also:


Fast Recovery Area

To simplify the management of backup and recovery files, you can create a fast recovery area for your database. The fast recovery area is an Oracle-managed directory, file system, or Oracle Automatic Storage Management disk group that provides a centralized disk location for backup and recovery files. Oracle creates archived logs and flashback logs in the fast recovery area. RMAN can store its backup sets and image copies in the fast recovery area, and it uses it when restoring files during media recovery. The fast recovery area also acts as a disk cache for tape.

Oracle Database automatically manages this storage, deleting files that are no longer needed. Periodically copying backups to tape frees space in the fast recovery area for other files. Oracle recommends that you enable a recovery area to simplify backup management. Except as noted, this documentation assumes the use of a recovery area.


See Also:


RMAN Repository

RMAN maintains a record of database files and backups for each database on which it performs operations. This metadata is called the RMAN repository.

If you back up a file without using RMAN, such as by copying the file at the host operating system level, then you can add metadata about the copy to the RMAN repository. If you later use a command such as RESTORE DATABASE, then RMAN uses the records in the repository to select backups needed for the recovery.

The primary location for the RMAN repository for a database is its control file. The importance of this metadata for RMAN is one more reason why protecting your control file is a vital part of your backup strategy. In some installations, a second copy of the RMAN repository is stored in a schema called the recovery catalog. The recovery catalog is located in a separate database and can store metadata for multiple databases. Use of a recovery catalog is optional and is beyond the scope of this documentation.


See Also:


Configuring Your Database for Basic Backup and Recovery

This section explains how to set up your database to take advantage of Oracle suggested backup strategies. If you configured the database for automated backups with the Oracle Database Configuration Assistant (DBCA), then skip this section.

To take maximum advantage of Oracle Database features that automatically manage backup and recovery files and operations, configure your database as follows:

You must also set several policies governing which files are backed up, what format is used to store backups on disk, and when files become eligible for deletion.

This section contains the following topics:

Specifying Credentials for Backup and Recovery Using Database Control

You must have the proper credentials to perform some configuration tasks for backup and recovery, and to schedule backup jobs and perform recovery. The following credentials may be required:

  • The Oracle Database user you specify when you log in to Oracle Enterprise Manager Database Control (Database Control)

  • The host operating system user whose credentials you provide when performing backup and recovery tasks

To enter credentials for backup and recovery tasks:

  1. Log in to Database Control as a database user with SYSDBA privileges, or provide host operating system credentials for a user in the dba group on UNIX or Linux, or the ora_dba group on Microsoft Windows.

    The host operating system user must also have execute permission for the RMAN command-line client.


    Note:

    The host user may require certain host privileges to run background jobs such as database backups. For example, on UNIX and Linux, the host user must belong to the OSDBA group (typically dba), and on Windows, the host user must be a member of the Administrators group and must be granted the Log on as batch job logon right. See your platform documentation for more information.

    For tasks requiring host operating system credentials, a Host Credentials form appears at the bottom of the page used to perform the task. Enterprise Manager uses the credentials when it starts RMAN jobs that you requested or scheduled.

  2. Optionally, in the Host Credentials form, select Save as Preferred Credential.

    If you select this option before performing your action, then the provided credentials are stored persistently for the currently logged-in Oracle Database user. The preferred credentials are reused by default whenever you log in as that user and perform operations requiring host credentials.


    Note:

    In situations in which the database is shut down, you may still be prompted for host credentials even if you have saved the preferred credentials.

Planning Space Usage and Location for the Fast Recovery Area

You should place the fast recovery area on a separate disk from the working set of database files. Otherwise, the disk becomes a single point of failure for your database.

The amount of disk space to allocate for the fast recovery area depends on the size and activity levels of your database, which determine the size of your data files and online redo log files in addition to your recovery objectives. Your objectives dictate what kinds of backups you use, when you make them, and how long to keep them.

About the Backup Retention Policy and the Fast Recovery Area

Space management in the fast recovery area is governed by a backup retention policy. A retention policy determines when files are obsolete, meaning that they are no longer needed to meet your data recovery objectives.

Retention policies can be based on redundancy of backups or on a recovery window (period of time). When using a policy based on redundancy, the fast recovery area considers a backup of a file obsolete only when the RMAN repository has records of a specified number of more recent backups of that file. When using a recovery policy based on a period of time (or window), you specify a time interval in days. Files are obsolete only when they are no longer needed for complete recovery or point-in-time recovery to a system change number (SCN) within the window. Therefore, a recovery retention policy based on a window is recommended.

Even after files in the fast recovery area are obsolete, they are typically not deleted until space is needed for new files. If space permits, files recently moved to tape remain on disk to avoid restoring them from tape for a recovery. The automatic deletion of obsolete files and files moved to tape from the fast recovery area makes it a convenient archiving destination. Other destinations require manual deletion of logs.

About the Fast Recovery Area Size

Oracle Database Backup and Recovery User's Guide explains how to size the fast recovery area. As a general rule, the larger the fast recovery area, the more useful it is. Ideally, the fast recovery area should be large enough for copies of the data files, control files, online redo log files, and archived redo log files needed to recover the database, and also the copies of these backup files that are kept based on the retention policy.

If your backup strategy includes incremental backups, which are described in "Incremental Backups of Data Files", then add enough space to the fast recovery area for these files. If you can move some backups to tape, then you can reduce the size of the fast recovery area. Note that retrieving files from tape causes longer database restore operations and recovery times.

Configuring Recovery Settings

In the Recovery Settings page, you can configure settings for instance recovery, media recovery, and fast recovery. In this section, you configure the fast recovery area and enable archiving for the database.

You can configure a fast recovery area when first creating the database. If you did not perform this task at database creation time, however, then you can create a fast recovery area for your database now.

To configure a fast recovery area and put the database in ARCHIVELOG mode:

  1. On the host operating system, create a directory to hold the fast recovery area. If you are using Oracle ASM for your storage, then create a new disk group.

    Make sure that the operating system permissions for the directory or disk devices allow the database to create files.

  2. Log in to Enterprise Manager Database Control as user SYS.

  3. On the Database Home page, click Availability to display the Availability subpage.

  4. In the Backup/Recovery section, click Recovery Settings.

    The Recovery Settings page appears.

  5. Complete the following steps:

    1. In the Media Recovery section, select ARCHIVELOG Mode.

    2. If USE_DB_RECOVERY_FILE_DEST is not set as an archiving destination, then set it.

      This initialization parameter indicates that the fast recovery area should be an archiving destination.

      For ease of database management, the best practice is to use the fast recovery area as your only archiving destination.

    3. In the Fast Recovery section, enter the path to the fast recovery area created in Step 1 in Fast Recovery Area Location, and select a value for Fast Recovery Area Size.

    4. Select Enable Flashback Database.

      This option specifies that the database should generate flashback logs in the fast recovery area, enabling you to use Flashback Database. During usual operation, the database occasionally logs images of data blocks to the flashback logs. The database automatically creates, deletes, and resizes flashback logs.

    5. Ensure that the Apply initialization parameter changes to SPFILE only box is not selected.

    6. Click Apply to save your changes.

      A message prompts you to restart the database.

  6. Click Yes.

    The Restart Database: Specify Host and Target Database Credentials page appears.

  7. Enter your host and database credentials, and then click OK.

    See "Specifying Credentials for Backup and Recovery Using Database Control" for information about credentials.

  8. On the Restart Database: Confirmation page, click Yes to begin the restart operations.

    You can click Refresh periodically to monitor the progress of the operation.

  9. Make a consistent (that is, offline) backup of your entire database immediately after switching your database to ARCHIVELOG mode.


    Caution:

    You cannot use backups from before the switch to ARCHIVELOG mode to restore and recover the database to a point in time after the switch. Thus, if you do not immediately make a backup after switching, then you are running your database without a valid backup. See "Performing and Scheduling Backups Using Database Control" to learn how to make database backups.


See Also:


Monitoring Fast Recovery Area Usage

It is important to monitor space usage in the fast recovery area to ensure that it is large enough to contain backups and other recovery-related files.

To monitor available space in the fast recovery area:

In the High Availability section of the Database Home page, click the link next to Usable Fast Recovery Area (%).

The Recovery Settings page appears.

The Reclaimable Recovery Area (GB) and Free Recovery Area (GB) settings indicate how much space is available.

Configuring Backup Settings

You can configure several backup-related settings and policies. For example, you can determine how backups are stored, which data is backed up, and how long backups are retained. You can also configure settings to optimize backup performance.

This section explains the concepts behind the available settings and also explains how to change them using the Backup Settings page in Database Control. The settings on the Device subpage affect how RMAN writes backups to disk and to tape.

About RMAN Backups

Database backups created by RMAN are stored as image copies or backup sets.

Image copies are exact byte-for-byte copies of files. You can create an image copy by copying a file at the operating system level. Unlike copying files at the operating system level, however, image copies created through RMAN or Database Control are recorded in the RMAN repository so that RMAN can use these copies during database restore operations and recovery. RMAN can restore files only if they are recorded in the RMAN repository. RMAN can create image copies only on disk.

Backup sets are logical entities produced by the RMAN BACKUP command. This command can produce one or more backup sets on disk or media management devices. RMAN can write backup sets only to a media manager.

Each backup set contains several physical files called backup pieces. A backup piece stores the backup of one or more database files in a compact RMAN-specific format. One advantage of backup sets is that RMAN uses unused block compression to save space in backing up data files. Only those blocks in the data files that have been used to store data are included in the backup set.

RMAN depends on server sessions, processes that run on the database server, to create backups and restore them. Each server session, in turn, corresponds to an RMAN channel, representing one stream of data to or from a backup device. Channels are either of type disk or type SBT (tape).

RMAN supports parallelism, which is the use of multiple channels and server sessions to perform the work of one backup or recovery task. Proper use of parallelism can greatly increase performance on backup and recovery tasks.


See Also:


Configuring Backup Device Settings

For disk-based backups, you can configure the default format for backups, the location on disk where backups are stored, and whether backup tasks run in parallel.

For tape backups, you can configure settings such as the number of tape drives and whether backups are compressed. On most platforms, you must integrate a media manager with the Oracle database to use sequential media for storage.

You can use Oracle Secure Backup, which supports both database and file system backups to tape, as your media manager. Oracle Secure Backup provides the same services for RMAN as other third-party SBT interfaces, but is better integrated with Database Control. This section assumes that you make only disk backups.

To configure backup settings for disk:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Backup/Recovery section, click Backup Settings.

    The Backup Settings page appears.

  3. At the top of the page, click Device.

    The Device subpage of Backup Settings appears.

  4. Complete the following steps:

    1. In Parallelism, enter 1.

      Later, when you have had time to review the information in Oracle Database Backup and Recovery User's Guide about parallelism and performance in RMAN, you may want to change this value.

    2. Leave the Disk Backup Location field blank so that RMAN directs backups to the fast recovery area.

    3. In the Disk Backup Type section, select Backup Set.

      One advantage of backup sets is that RMAN uses unused block compression to save space when backing up data files. Only those blocks in the data files that have been used to store data are included in the backup set.

  5. In Host Credentials section at the bottom of the page, enter values in the Username and Password fields.

    Host credentials are described in "Specifying Credentials for Backup and Recovery Using Database Control".

  6. Click Test Disk Backup (near the top of the page) to ensure the credentials and backup location are correct.

    A message appears that states whether the test was successful.

    In this example you do not change the settings on the Backup Set subpages.


See Also:


Configuring Backup Policy Settings

You can set the backup policies that govern control file and server parameter file backups, tablespaces to exclude from an entire database backup, and the backup retention policy.

To configure the backup policy settings:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Backup/Recovery section, click Backup Settings.

    The Backup Settings page appears.

  3. At the top of the page, click Policy.

    The Backup Policy subpage appears.

  4. Perform the following actions:

    • Select the Automatically backup the control file and server parameter file (SPFILE) with every backup and database structural change option. Leave the Autobackup Disk Location field blank so that RMAN stores the automatic backups in the fast recovery area.

      The server parameter file and control file are critical to the database and RMAN, and are also relatively small compared to typical data files. Backing them up frequently results in relatively little storage overhead.

    • Select the Optimize the whole database backup by skipping unchanged files such as read-only and offline data files that have been backed up option.

      This option saves space in the fast recovery area.

    • Select the Enable block change tracking for faster incremental backups option. Either leave the Block Change Tracking File field blank (if you specified Oracle Managed Files when creating the database) or enter a file name (including path).

      This option takes advantage of the block change tracking feature, which greatly improves incremental backup performance at a small cost of overhead.

  5. In the Tablespaces Excluded From Whole Database Backup section, leave the settings as they are.

    This feature enables you to specify a list of tablespaces to exclude from a backup. For example, you do not have to include read-only tablespaces in every backup.

  6. In the Retention Policy section, select Retain backups that are necessary for a recovery to any time within the specified number of days (point-in-time recovery). In Days, enter 31.

    This setting enables a recovery policy with retention based on a period of time.

  7. In the Archivelog Deletion Policy section, select None.

    This option specifies that logs are eligible for automatic deletion only when they have been backed up to tape or are obsolete based on the retention policy.

  8. At the bottom of the page, click OK to save your changes.


See Also:


Backing Up Your Database

This section describes how to back up your database with Oracle Enterprise Manager Database Control (Database Control). The Oracle suggested strategy for disk-only backups provides efficient daily backup of the database. This strategy enables you to quickly return your database to its state at any point during the previous 24 hours. For more flexible backup options, see Oracle Database Backup and Recovery User's Guide.

RMAN Backup Concepts

This section provides the concepts you need to understand the Oracle suggested backup strategy and other backup types provided through Database Control.

Full Backups of Data Files

A full backup of a data file includes all used blocks of the data file. As explained in "About RMAN Backups", an RMAN backup can be either an image copy or backup set. An image copy is a bit-for-bit copy of the data file, and thus includes unused blocks.

Incremental Backups of Data Files

RMAN incremental backups copy only those blocks in a data file that change between backups. A level 0 incremental backup, which copies all blocks in the data file, is used as a starting point for an incremental backup strategy.

Incremental backups at level 1 copy only images of blocks that have changed since a previous incremental backup. Level 1 backups can be cumulative, in which case all blocks changed since the most recent level 0 backup are included, or differential, in which case only blocks changed since the most recent level 0 or level 1 incremental backup are included. A typical incremental strategy makes level 1 backups at regular intervals such as once each day.

Recovering changed blocks from incremental backups can speed media recovery. Because an incremental level 1 backup copies the final contents of all data file blocks changed during the period covered by the incremental backup strategy, the recovery process can avoid reapplying updates from the archived redo log files of that period, and update each block with its final contents. The archived redo log files are used only for changes from the period not covered by level 1 backups.

Incrementally Updated Backups: Rolling Forward Image Copies of Data Files

RMAN enables you to apply level 1 incremental backups to an older image copy of your data files. You can roll forward the copy to the point in time of the most recent level 1 incremental backup. All blocks changed since the image copy was created are overwritten with their new contents as of the time of the last level 1 incremental backup. The effect is to roll forward the file in time, so that its contents are equivalent, for the purposes of database recovery, to an image copy of the data file made at the time of the last incremental level 1 backup.

Incorporating incrementally updated backups into your backup strategy shortens expected recovery times. Media recovery to the present time or to a point in time in the recent past can begin at the time of the last level 1 backup applied, rather than at the time of the last full database backup.

Backup Tags

A tag is a text string that identifies that backup, either uniquely or as part of a group of backups. All RMAN backups, including incremental backups, are labeled with a tag. For example, if you performed a full database backup every Saturday, then you could use the tag FULL_SAT to identify this backup.

You can use tags to refer to specific backups in RMAN commands. For example, you could issue a command to move the latest FULL_SAT backup to tape. If you do not specify a tag, then RMAN creates a unique tag automatically.

Because you can use tags to refer to different groups of backups, you can create different routines in your backup strategy that do not interfere with each other. When you schedule a backup job and give the job a name, the job name is the tag.

Performing and Scheduling Backups Using Database Control

Database Control enables you to perform RMAN backups and schedule backup jobs required by your backup strategy.

Performing a Whole Database Backup

Whole backups of a database include the complete contents of all data files of the database, also the control file, archived redo log files, and server parameter file. With these files, you can perform a complete recovery.

While whole database backups can be an important element in your overall backup strategy, they are also a required step in some situations, such as when you enable or disable ARCHIVELOG mode (see "Configuring Recovery Settings"). This section explains how to make whole database backups to disk.

To perform a whole database backup when the database is open:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section of the Availability page, click Schedule Backup.

    The Schedule Backup page appears.

    Description of back_strat_11gr1.gif follows
    Description of the illustration back_strat_11gr1.gif

  3. In the Host Credentials section at the bottom of the page (not shown in the figure), enter values in the Username and Password fields if the Preferred Credentials are not set.

  4. In the Customized Backup section, select Whole Database, and then click Schedule Customized Backup.

    The Schedule Customized Backup: Options page appears.

  5. In the Backup Type section, select Full Backup.

  6. In the Backup Mode section, select either Online Backup or Offline Backup.

    Typically, you want to perform online backups to maximize database availability.


    Note:

    As explained in "Configuring Your Database for Basic Backup and Recovery", you can make online backups only if your database is running in ARCHIVELOG mode.

  7. In the Advanced section, make the following selections, and then click Next:

    • If you are performing an online backup, then select Also back up all archived logs on disk.

      You do not have to back up archived logs when performing an offline backup because the database is in a consistent state at the time of backup and does not require media recovery if you restore the database from this backup. However, you can choose to include archived logs in the backup.

    • If a fast recovery area is your only archiving destination, then do not select "Delete all archived logs from disk after they are successfully backed up".

      In this case, archived redo log files that have been backed up are deleted automatically as space is needed. If you are using some other archiving destination, then it may be useful to select this option as part of managing your backup storage.

    • If the fast recovery area stores backups, then do not select the "Delete obsolete backups" option.

      In this case, obsolete backups are deleted automatically as space is needed. If you use another destination for your backup files, then you can select this option.

    • Do not select "Use proxy copy supported by media management software to perform a backup" for now.

    • Do not enter a value in the Maximum Files per Backup Set field or the Section Size field.

    The Schedule Customized Backup: Settings page appears.

  8. Select Disk and then click Next.

    Oracle recommends backing up to disk when possible to minimize recovery time by minimizing restore operations from tape. Later, you can move disk backups to tape.

    The Schedule Customized Backup: Schedule page appears.

  9. Complete the following steps:

    1. In the Job section, leave the default values for Job Name and Job Description.

      In the Job Name field, you can enter a user-specified tag for this backup. The job name is used as a prefix for the backup tag for backups created by this job.


      Note:

      For recurring jobs, it is useful to set a Job Name so that the resulting backups are easy to identify as part of an ongoing series. Use a descriptive tag, such as WEEKLY_FULL_BACKUP.

      In the Job Description field, you can enter any descriptive text that is useful for your own reference.

    2. In the Schedule section, select One Time (Immediately), and then click Next.

      The Schedule Customized Backup: Review page appears.

  10. Click Submit Job.

    The Status page appears. This page should contain a message that indicates the job was successfully submitted.

  11. Click View Job to monitor the progress of the backup.

    The Execution page for your database appears. This page contains a Summary section describing the job. The table at the bottom of the page displays the progress of the various steps of the backup job. You can reload this page in your browser to monitor the ongoing progress of the job.

    In the Name column of the table, you can see the current phase of the RMAN job. Clicking the name of the phase of the backup job displays a page containing the RMAN output for that part of the job. If you clicked on a job phase link, then from your current page, click the Execution: Database_name link at the top of the page to return to Execution page for your database.

To perform a whole database backup when the database is closed:

  • Follow the same steps as for an open database backup, except select Offline Backup in Step 5 and then continue with the steps that follow.

Using the Oracle Suggested Backup Strategy

Database Control makes it easy to set up an Oracle suggested backup strategy for backups to disk that protects your data and provides efficient recoverability to any point in the user-specified recovery window (time period). The Oracle suggested strategy leverages the incremental backup and incrementally updated backup features to provide faster backups than whole database backups, and faster recoverability than is possible through applying database changes from the archive log to your data files.

About the Oracle Suggested Backup Strategy

The Oracle suggested strategy is based on creating an image copy of your database. The database rolls forward this copy by using incrementally updated backups. Oracle Enterprise Manager schedules RMAN backup jobs during the overnight hours.

For each data file, the strategy calls for backups as follows:

  • At the beginning of day 1 of the strategy (the time the first scheduled job actually runs), RMAN creates an incremental level 0 data file copy. It contains the data file contents at the beginning of day 1.

    If a recovery is required, then the archived redo log files from day 1 can be used to recover to any point during day 1.

  • At the beginning of day 2, RMAN creates a differential incremental level 1 backup that contains the blocks changed during day 1.

    If a recovery is required, then RMAN can apply this incremental level 1 to roll forward the level 0 backup to the beginning of day 2. RMAN can use archived redo log files to recover to any point during day 2.

  • At the beginning of each day n for day 3 and onward, RMAN applies the level 1 backup from the beginning of day n-1 to the level 0 backup. This action brings the data file copy to its state at the beginning of day n-1. Then, RMAN creates a new level 1 backup that contains the blocks changed during day n-1.

    If a recovery is required, then RMAN can apply this incremental level 1 backup to the data file rolled forward on day n-1 to the beginning of day n. RMAN can use archived redo log files to recover the database to any point during day n.

In the Oracle suggested backup strategy, data file copies have the tag ORA$OEM_LEVEL_0. The differential level 1 incremental backups in this strategy share the same tag. You can safely implement other backup strategies without interfering with the Oracle suggested backup strategy.

Oracle suggested backup strategies also use tape backups in addition to disk backups, but these are beyond the scope of this section.

Backing Up Your Database Using the Oracle Suggested Disk Backup Strategy

The following procedure schedules daily database backups. The strategy uses incremental backups and incrementally applied backups to enable quick recovery to any time in the preceding 24 hours.

To backup your database using the Oracle-suggested disk backup strategy:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section of the Availability page, click Schedule Backup.

    The Schedule Backup page appears.

  3. In the Oracle-Suggested Backup section, click Schedule Oracle-Suggested Backup.

    The Schedule Oracle-Suggested Backup: Destination page appears. On this page, you select the destination media for the backup, which can be disk, tape, or both.

  4. Select Disk and then click Next.

    The Schedule Oracle-Suggested Backup: Setup page appears.

    This page describes the backups that are performed each day as part of the disk-based strategy.

  5. Review the information and then click Next.

    The Schedule Oracle-Suggested Backup: Schedule page appears.

  6. Choose a Start Date, Time Zone, and Daily Backup Time for the daily backups, and then click Next.

    The Schedule Oracle-Suggested Backup: Review page appears.

    Database Control displays the backup script that RMAN will run (although you cannot edit the script directly). The script should look similar to the following:

    Daily Script:
    run {
    allocate channel oem_disk_backup device type disk;
    recover copy of database with tag 'ORA_OEM_LEVEL_0';
    backup incremental level 1 copies=1 for recover of copy with tag 'ORA_OEM_LEVEL_0' database;
    }
    
  7. Click Submit Job.

Scheduling Miscellaneous Backup Tasks

After taking some time to understand the full range of available backup options described in Oracle Database Backup and Recovery User's Guide you may decide to schedule backup tasks beyond those used to implement the Oracle suggested backup strategy.

To schedule miscellaneous backup tasks:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section of the Availability page, click Schedule Backup.

    The Schedule Backup page appears.

  3. In the Customized Backup section, select the object to back up. For example, select Tablespaces or Archivelogs.

  4. Make sure the host credentials have been filled in, then click Schedule Customized Backup to start the Schedule Customized Backup wizard.

  5. On the following pages of the wizard, specify details such as objects to back up, and required options and settings. Click Next on each page to proceed to the next page.

    The choices presented on these pages are determined by the type of objects being backed up. For example, to backup a tablespace, on the first page of the wizard you would click the Add button to specify the tablespaces you want to include in the backup job. On the following pages, you would select the backup options, location, and schedule.

    For more information about using the wizard, click Help on any page.

  6. Click Submit Job.

Validating Backups and Testing Your Backup Strategy

As part of your backup strategy, you should periodically check whether your backups are intact and can be used to meet your recoverability objectives. You can validate your backups in the following ways:

  • Select specific backup sets or image copies in Database Control and validate them. This technique indicates if a backup exists and can be restored. For this form of validation, use the Manage Current Backups pages as described in "Validating Selected Backups".

  • Specify database files and let RMAN select backups to use when restoring those files, as it would for an actual restore operation. This technique ensures that your available backups are sufficient to restore the database. For this form of validation, use the Perform Recovery pages as described in "Validating Backups for Restore Operations".


    Note:

    Validating backups stored on tape can be time-consuming because the entire backup is read from tape.

You can set up both forms of validation as scheduled tasks in Database Control. You should incorporate both forms of validation into your backup strategy to ensure that your recoverability goals are met by your available backups.

Validating Selected Backups

Validating specific backups checks whether these backups exist and can be restored. It does not test whether the set of available backups meet your recoverability goals. For example, image copies of data files for several tablespaces from your database may exist, each of which can be validated. If there are some tablespaces for which no valid backups exist, however, then you cannot restore and recover the database.

To validate selected backups:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Availability page, in the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. <p>Use the search features on this page to identify the backups whose contents you want to validate.

  4. Select the check boxes next to each backup of interest in the list of current backups, and then click Validate.

    The Validate: Specify Job Parameters page appears.

  5. Specify a job name and description (or use the default values), and time settings for starting and repeating the operation. Click Submit Job.

    A message confirms the submission of the job.

  6. Click the View Job link to display details about the validation.


See Also:


Validating Backups for Restore Operations

You can test whether a sufficient set of backups exists that can be used to restore the specified database files. After you specify which tablespaces to restore and, possibly, a time as of which to restore them, RMAN selects a set of backups that contain the needed data. RMAN reads the selected backups in their entirety to confirm that they are not corrupt, but does not produce output files.

Validating the restoration of files tests whether the file can be restored given the available backups, but it does not test whether all backups of the specified object are valid.

To verify whether specified database files can be restored:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section of Availability page, click Perform Recovery.

    The Perform Recovery page appears.

  3. In the User-Directed Recovery section, select Datafiles or Tablespaces from the Recovery Scope list, depending on what you want to validate.

  4. For the Operation Type, select Restore Datafiles or Restore Tablespaces and then click Recover.

    The Perform Object Level Recovery page appears.

  5. Click Add to add tablespaces or data files for the validate operation. Select the data files or tablespaces to restore, then click Select. After making your selections, click Next.

    The Perform Object Level Recovery: Restore page appears.

  6. In the Backup Selection section, specify which backups should be restored. Typically you would select the most recent backup.

  7. In the Backup Validation section, select Validate the specified backup without restoring the data files. Then, click Next.

    The Perform Object Level Recovery: Schedule page appears.

  8. The job to validate the backup runs immediately. You can specify a Job Name and Job Description, or use the default values. Click Next.

    The Perform Object Level Recovery: Review page appears.

  9. Click Submit Job to run the validation.

    The Perform Recovery: Result page appears.

  10. (Optional) Click View Job to see the results of the Backup Validation job.


See Also:


Displaying Backup Reports

Backup reports contain summary and detailed information about past backup jobs run by RMAN, including both backups run through Oracle Enterprise Manager Database Control (Database Control) and the RMAN command-line client.

To display backup reports:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Availability page, in the Manage section, click Backup Reports.

    Description of backup_reports_11gr1.gif follows
    Description of the illustration backup_reports_11gr1.gif

    The Backup Reports page contains a list of recent backup jobs. You can use the Search section of the page to restrict (filter) the backups listed by the status of the job, the start time of the backup, and the type. In the Search sections, specify any filter conditions and click Go.

  3. Click a link in the Backup Name column to display detailed information about any backup.

    The Backup Report page is displayed for the selected backup. Use the Back button of your browser to return to the Backup Reports page.

  4. Click the link in the Status column to view a log of RMAN output for the job.


    Note:

    The control file view V$RMAN_OUTPUT contains the output of recent RMAN jobs. The contents of this view are not preserved when the instance is restarted. Therefore, the output from past RMAN jobs may not be available.

Managing Backups

As part of a backup strategy, you must manage database backups. A related task is managing the record of those backups in the RMAN repository. Oracle Enterprise Manager Database Control (Database Control) simplifies these tasks.

About Backup Management

An essential part of a backup and recovery strategy is managing backups after you create them. Backup management includes deleting obsolete backups and performing periodic checks to ensure that backups are available and usable.

You can perform backup management tasks from the Manage Current Backups page.

To display the Manage Current Backups page:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Availability page, in the Manage section, click Manage Current Backups.

This page has two subpages: Backup Sets and Image Copies. Both pages have similar purposes: listing backups based on the record in the RMAN repository and enabling you to manage the backups.

Description of manage_backups_11gr2.gif follows
Description of the illustration manage_backups_11gr2.gif

A backup recorded in the RMAN repository has one of the following status values:

  • Available, meaning that the backup is still present on disk or tape, as recorded in the repository

  • Expired, meaning that the backup no longer exists on disk or tape, but is still listed in the repository

  • Unavailable, meaning that the backup is temporarily not available for data recovery operations (because, for example, it is stored on a tape that is stored offsite or on a disk that is currently not mounted)

Backups can also be obsolete. An obsolete backup is, based on the currently configured retention policy, no longer needed to satisfy data recovery goals.

Maintenance tasks that you can perform in Database Control include the following:

  • Viewing details about your backups

  • Cross-checking your repository, which means checking whether backups listed in the repository exist and are accessible, and marking as expired any backups not accessible at the time of the cross-check

  • Deleting the record of expired backups from your RMAN repository

  • Deleting obsolete backups from the repository and from the backup media

  • Validating backups to ensure that a given backup is available and not corrupted


Note:

If a backup no longer exists, then immediately delete the backup record from the RMAN repository. Without an accurate record of available backups, you may discover that you no longer have complete backups of your database when you must perform a recovery.

As with the backup and restore commands in Database Control, the commands to cross-check, delete, and change the status of backups are translated to RMAN commands. The commands are submitted as RMAN jobs that can be run immediately or be scheduled. Some tasks, such as periodic cross-checks of your backups, should be among the regularly scheduled components of your backup strategy.

If you use a fast recovery area for backup storage, then many maintenance activities are reduced or eliminated. The automatic disk space management mechanisms delete backups and other files as needed, thereby satisfying disk space demands for ongoing database operations without compromising the retention policy.

Cross-Checking Backups

Cross-checking a backup synchronizes the physical reality of backups with their logical records in the RMAN repository. For example, if a backup on disk was deleted with an operating system command, then a cross-check detects this condition. After the cross-check, the RMAN repository correctly reflects the state of the backups.

Backups to disk are listed as available if they are still on disk in the location listed in the RMAN repository, and if they have no corruption in the file header. Backups on tape are listed as available if they are still on tape. The file headers are not checked for corruption. Backups that are missing or corrupt are listed as expired.

To cross-check individual files:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. Search for the backup sets or image copies whose contents you want to cross-check.

  4. In the Results section, select each backup to be included in the cross-check operation.

    Database Control does not support selecting both image copies and backup sets for a cross-check within a single operation.

  5. Click Crosscheck at the top of the Results list.

    A confirmation page is displayed. After you click Yes, Database Control performs the cross-check.

To cross-check all files:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. In the Manage Current Backups page, click Crosscheck All.

    The Crosscheck All: Specify Job Parameters page appears. You can schedule the cross-check to run now or later, or specify regularly scheduled cross-checks.

  4. Click Submit Job.


Note:

Cross-checking all backups in the RMAN repository may take a long time, especially for tape backups. A cross-check of all files, unlike cross-checking individual files, is handled as a scheduled job.


See Also:


Deleting Expired Backups

Deleting expired backups removes from the RMAN repository those backups that are listed as EXPIRED. Expired backups are those found to be inaccessible during a cross-check. No attempt is made to delete the files containing the backup from disk or tape; this action updates only the RMAN repository.

To delete expired backups:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. In the Manage Current Backups page, click Delete All Expired.

    This action deletes expired backup sets and expired image copies from the RMAN repository, regardless of which subpage is currently active.

    The Delete All Expired: Specify Job Parameters page appears.

  4. Optionally, select Perform the operation 'Crosscheck All' before 'Delete All Expired'.

    By performing the cross-check immediately before deleting expired backups, RMAN has up-to-date information about which backups are expired.

  5. Click Submit Job.

    A message should appear indicating that your job was successfully submitted.

Marking Backups as Available or Unavailable

If one or more specific backups are unavailable because of a temporary condition, such as a disk drive that is temporarily offline or a tape stored offsite, then you can mark those backups as unavailable. RMAN does not use unavailable backups to restore or recover data.


Note:

Backups stored in the fast recovery area cannot be marked as unavailable.

RMAN keeps the record of unavailable backups in the RMAN repository and does not delete backups listed as unavailable when you delete expired backups. If the unavailable backups become accessible again, then you can mark them as available.

To mark backups as available or unavailable:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. In the Search section, find the backups whose status you want to change.

  4. Click the Select check box next to each backup in the Results list of backups for which you want to change its availability.

  5. Do one of the following:

    • Select Change to Available.

    • Select Change to Unavailable.


    Note:

    If you restricted the backups listed by searching only for available backups, then only the Change to Unavailable button appears. If you restricted the backups listed by searching only for unavailable backups, then only the Change to Available button appears.

    A confirmation message appears.

  6. Click Yes to perform the change operation.

Deleting Obsolete Backups

This section explains how to delete obsolete backups, which are those no longer needed by the configured retention policy. If you use a fast recovery area as your only disk-based backup destination, then you never have to delete obsolete backups from disk. The fast recovery area keeps files as specified by the retention policy, and deletes them only when space is needed.

To delete obsolete backups:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. In the Manage section, click Manage Current Backups.

    The Manage Current Backups page appears.

  3. Click Delete All Obsolete.

    All obsolete backups (both backup sets and image copies) are deleted, regardless of whether you clicked Delete All Obsolete while viewing the Backup Sets or Image Copies subpage.

    The Delete All Obsolete: Specify Job Parameters page appears.

  4. In the Schedule section, do one of the following:

    • Select One Time (Immediately) to run the deletion job immediately.

    • Schedule the deletion as you would a backup job.

  5. Click Submit Job.

Performing Oracle Advised Recovery

The Oracle advised recovery feature uses Data Recovery Advisor, which is an Oracle Database feature that automatically diagnoses data failures, determines and presents appropriate repair options, and performs repairs if requested by the user. By providing a centralized tool for automated data repair, Data Recovery Advisor improves the manageability and reliability of an Oracle database.


Note:

To recover an Oracle RAC database using Data Recovery Advisor you must use the RMAN interface. You cannot use Enterprise Manager.

About Data Recovery Advisor

In the context of Data Recovery Advisor, a health check is a diagnostic procedure run by the Health Monitor to assess the state of the database or its components. Health checks are invoked reactively when an error occurs. You can also invoke checks manually.

A failure is a persistent data corruption detected by a health check. Failures are usually detected reactively. A database operation involving corrupted data results in an error, which automatically invokes a health check in the database. The check searches the database for failures related to the error. If failures are diagnosed, then they are recorded in the Automatic Diagnostic Repository (ADR).

You can use Data Recovery Advisor to generate repair advice and repair failures only after failures have been detected by the database and stored in ADR. Data Recovery Advisor can report on and repair failures such as inaccessible files, physical and logical block corruptions, and I/O failures. Every failure has a failure priority: CRITICAL, HIGH, or LOW. Every failure also has a failure status of OPEN or CLOSED.

You can also use Data Recovery Advisor to view repair options. A repair is an action that fixes one or more failures. Examples of repairs include block media recovery, data file media recovery, and Oracle Flashback Database. Typically, Data Recovery Advisor presents both automated and manual repair options. If appropriate, you can choose an automated repair option in order to perform a repair. In this case, Data Recovery Advisor verifies the repair success, and closes the relevant repaired failures.

Using Data Recovery Advisor

The recovery process begins when you either suspect or discover a failure. You can discover failures in many ways, including error messages, alerts, trace files, and health checks. You can then use Data Recovery Advisor to gain information and advice about failures and repair them automatically.

This section describes a scenario in which you use Data Recovery Advisor to repair a corrupted block. Assume that the Health Meter on the Database Home page indicates that an incident has occurred. The Alerts section of the page indicates that a block corruption has occurred.

To use the Oracle advised recovery strategy:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. Click Perform Recovery in the Manage section.

    The Perform Recovery page appears. The Perform Recovery page is divided into two sections: Oracle Advised Recovery and User-Directed Recovery. The Oracle Advised Recovery section uses Data Recovery Advisor to automate recovery.

    Description of perform_reco_11gr1.gif follows
    Description of the illustration perform_reco_11gr1.gif

  3. Look for failures in the Oracle Advised Recovery section.

    In the screenshot shown in Step 2, the section indicates that one failure with high priority exists. The failure indicates that 1 or more data files are offline.

  4. Do one of the following:

    • Click Advise and Recover.

    • Click the number next to the failure status.

    The View and Manage Failures page appears.

  5. In the Priority drop-down list, select All and then click Go.

    This action enables you to view all failures known to Data Recovery Advisor. The data failures are represented as a navigation tree at the bottom of the page.

  6. Perform the following actions:

    1. Select Data Failures from the navigation tree to expand it (if it is not expanded).

    2. Select the failure to expand it.

    3. Click Advise.

    The Recovery Advice page appears.

    This page shows the RMAN script that is used to repair the failure. For example, for a corrupted block, the script might look similar to the following:

    # block media recovery
    recover data file 1 block 63467;
    
  7. Click Continue.

    The Review page appears. This page summarizes the recovery job.

    Description of review_repair_11gr1.gif follows
    Description of the illustration review_repair_11gr1.gif

  8. Click Submit Recovery Job.

    The Job Activity page appears.

    A table describes details of the repair such as the job name, the job status, the time that the repair is scheduled to be performed, the owner of the job, and so on.

  9. Click the name of the repair job and click View Results.

    The Job Run page appears.

    You can click the job step in the navigation tree to view the results of the job.

Performing User-Directed Recovery

Oracle Enterprise Manager Database Control (Database Control) User-Directed Recovery provides a Recovery wizard that enables you to use flashback features and perform restore operations and recovery procedures. For example, you can do the following:

Database Control can determine which parts of the database must be restored and recovered, including detecting situations such as corrupted database files before they affect database operations. Database Control guides you through the recovery, prompting you for any required information and performing the specified recovery actions.

This section contains a few typical recovery examples so that you can become familiar with the Perform Recovery page. You can use the Perform Recovery page to access other whole database or object-level recovery features of Database Control.

Rewinding a Table Using Oracle Flashback Table

Oracle Flashback Table enables you to rewind one or more tables back to their contents at a previous time without affecting other database objects. Thus, you can recover from logical data corruptions such as table rows added or deleted accidentally. Unlike point-in-time recovery, the database remains available during the flashback operation.

For this example, you use Flashback Table on the employees table in the hr schema. Assume that an erroneous update shortly after October 23, 2005 at 15:30:00 has changed the lastname column for all employees to an empty string, and you must return the original lastname values to the table.

Enabling Row Movement on a Table

Before you can use Flashback Table, you must ensure that row movement is enabled on the table to be flashed back, or returned to a previous state. Row movement indicates that rowids will change after the flashback occurs. This restriction exists because if rowids before the flashback were stored by an application, then there is no guarantee that the rowids will correspond to the same rows after the flashback.

To enable row movement on a table:

  1. On the Database Home page, click Schema to display the Schema subpage.

  2. Click Tables in the Database Objects section.

    The Tables page appears.

  3. To find the target table for Flashback Table, do the following:

    1. Enter the schema name in the Schema field and, optionally, the table name in the Object Name field.

    2. Click Go to search for the table.

      When you search for tables, for example, in the hr schema, you may have to page through the search results to find your table.

  4. Select the table from the list of tables and click Edit.

    In this scenario, select employees.

    The Edit Table: table_name page appears.

  5. Click Options to go to the Options subpage.

  6. Complete the following steps:

    1. Set Enable Row Movement to Yes.

    2. Click Apply to update the options for the table.

    An update message appears.

  7. Complete the following steps:

    1. Click Tables at the top of the page to return to the search results.

    2. Enable row movement on more tables by repeating Step 1 through Step 6 for each table.

    For this example, you should also enable row movement on the tables hr.jobs and hr.departments.

jP

Performing a Flashback Table Operation

In this example, you rewind the hr.employees table and its dependent tables to a previous point in time.

To perform the Flashback Table operation:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. Select Perform Recovery from the Manage section.

    The Perform Recovery page appears.

  3. In the User Directed Recovery section, select Tables from the Recovery Scope list.

    The page reloads with options appropriate for object-level recovery of tables.

  4. For Operation Type, choose Flashback Existing Tables, and click Recover.

    The Perform Object Level Recovery: Point-in-time page appears.

  5. Choose the target time for the Flashback Table operation, and click Next.


    Note:

    If you do not know the time at which the unwanted changes occurred, then you can investigate the history of transactions affecting this table by selecting Evaluate row changes and transactions to decide upon a point in time. Oracle Flashback Version Query enables you to review all recent changes to the target table. Use of this feature is beyond the scope of this documentation.

    For this example, assume that rows were accidentally inserted 5 minutes ago. Select Flashback to a timestamp and enter a time 5 minutes before now.

    The Perform Object Level Recovery: Flashback Tables page appears.

  6. Enter table names in the Tables to Flashback text box and then click Next.

    You can enter multiple table names to flash back several tables to the same time. You can also click Add Tables and search for more tables. For this example, enter the text hr.employees in the Tables to Flashback text box.

    If your table has other dependent tables, then the Dependency Options page appears. This page asks how dependencies should be handled.

  7. Do one of the following, and then click Next:

    • Select Cascade to flash back any dependent tables.

    • Select Restrict to flash back only the target table.

    • Select Customize to choose which dependent tables to flash back and which to leave as they are.

    You can click Show Dependencies to see which tables will be affected.


    Note:

    Row movement must be enabled on all affected tables, not just the initial target tables.

    In this example, the hr.employees table has dependent tables hr.jobs and hr.departments, so select Cascade and then click Next.

    The Perform Object Level Recovery: Review page appears.

  8. Click Submit.

    When the operation is completed, a Confirmation page displays the results. Click OK.

Recovering a Dropped Table Using Oracle Flashback Drop

Oracle Flashback Drop enables you to reverse the effects of dropping (deleting) a table, returning the dropped table to the database along with dependent objects such as indexes and triggers. This feature stores dropped objects in a recycle bin, from which they can be retrieved until the recycle bin is purged, either explicitly or because space is needed.

As with Flashback Table, you can use Flashback Drop while the database is open. Also, you can perform the flashback without undoing changes in objects not affected by the Flashback Drop operation. Flashback Table is more convenient than forms of media recovery that require taking the database offline and restoring files from backup.


Note:

For a table to be recoverable using Flashback Drop, it must reside in a locally managed tablespace. Also, you cannot recover tables in the SYSTEM tablespaces with Flashback Drop, regardless of the tablespace type.

Dropping a Table

For the purpose of learning about Flashback Drop, you will create a new table named reg_hist and then drop it. The database places the table in the recycle bin so that it can be retrieved with the Flashback Drop feature.

To create and then drop a table:

  1. On the Database Home page, click Schema to display the Schema subpage.

  2. Click Tables.

    The Tables page appears.

  3. Enter hr in the Schema field and regions in the Object Name field. Click Go.

    The schema and table are listed in the table at the bottom of the page.

  4. In the Actions list, select Create Like and click Go.

    The General subpage of the Create Table page appears.

  5. Complete the following steps:

    1. In the Name field, enter reg_hist.

    2. Deselect Not Null for the REGION_ID column.

    3. Click Constraints to open the Constraints subpage.

      The Constraints subpage appears.

    4. Select each constraint and click Delete.

    5. Click OK to create the table.

      A confirmation message appears.

  6. In the Object Name field, enter reg_hist and click Go.

    The Tables page displays information about this table.

  7. Click Delete with Options to delete the table.

    The Delete With Options page appears.

  8. Select Delete the table definition, all its data, and dependent objects (DROP), and then click Yes.

    A message confirms that the table was deleted.

Retrieving a Dropped Table

This section assumes that you created and then dropped the reg_hist table, as described in "Dropping a Table". The following procedure retrieves reg_hist from the recycle bin.

To perform the Flashback Drop operation:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. Click Perform Recovery in the Backup/Recovery section.

    The Perform Recovery page appears.

  3. In the User-Directed Recovery section, select Tables from the Recovery Scope list.

    The page reloads with options appropriate for object-level recovery of tables.

  4. Select Flashback Dropped Tables for the Operation Type, and then click Recover.

    The Perform Object Level Recovery: Dropped Objects Selection page appears.

  5. Search among the dropped objects in the recycle bin for the objects to retrieve.

    For this example, enter hr in the Schema Name field and reg_hist in the Table field, and click Go.

    The Results section lists the objects matching your search. If needed, click the arrow next to Recycle Bin to expand its contents by one level, showing dropped tables matching your search but not their dependent objects.

  6. Select each table to retrieve using Flashback Drop.

    For this example, select reg_hist and then click Next.


    Note:

    When a table is retrieved from the recycle bin, all the dependent objects for the table that are in the recycle bin are retrieved with it. They cannot be retrieved separately.

    The Perform Object Level Recovery: Rename page appears.

  7. If needed, enter new names for dropped objects that you are retrieving. For this scenario, do not specify a new name. Click Next.

    The primary reason for renaming objects when you retrieve them from the recycle bin is because you might have created new tables with the same names as tables being retrieved. If you must rename some objects, then enter new names as needed in the New Name field.

    The Perform Object Level Recovery: Review page appears. This page displays an impact analysis, showing the full set of objects to be flashed back, including the dependent objects, and the names they will have when the Flashback Drop operation is complete.

  8. Review the changes and then click Submit.

    A confirmation page should indicate the success of the operation.

  9. Click OK to return to the Availability page.

Rewinding a Database Using Oracle Flashback Database

Unlike the other flashback features, Oracle Flashback Database operates at a physical level. When you use Flashback Database, your current data files revert to their contents at a previous time. The result is similar to database point-in-time recovery, but Flashback Database can be much faster because it does not require you to restore and recover data files. Also, Flashback Database requires limited application of redo data as compared to media recovery.

Flashback Database uses flashback logs to access previous versions of data blocks and also uses some data in the archived redo log files. To have the option of using Flashback Database to repair your database, you must have configured the database to generate flashback logs as explained in "Configuring Recovery Settings".

To perform a Flashback Database operation:

  1. On the Database Home page, click Availability to display the Availability subpage.

  2. Click Perform Recovery.

    The Perform Recovery page appears.

  3. Complete the following steps:

    1. In the User-Directed Recovery section, select Whole Database.

    2. Select Recover to the current time or a previous point-in-time.

    3. If necessary, provide the host computer credentials.

    4. Click Recover.

    A Confirmation page appears.

  4. Click Yes to confirm the shutdown of the database.

    The Recovery Wizard page appears. At this point, the shutdown begins.

    When the database is shut down and brought to the mounted state, Database Control is also shut down briefly and restarted. During this process, there is a period during which Database Control cannot respond to your browser. Refresh the page until Database Control responds again.

    When Database Control has restarted and the database is being started and mounted, Database Control may also briefly report that the database is in the NOMOUNT state. You are given the choices Refresh, Startup, and Perform Recovery. Refresh the page periodically until the Database Instance page reports that the database instance is mounted before you proceed.

  5. Click Perform Recovery to resume your recovery session.

  6. If you are prompted for host computer and database credentials, then connect with the SYSDBA privilege, or provide host computer credentials for a user in the DBA group.

    See "Specifying Credentials for Backup and Recovery Using Database Control" for information about credentials.

    When the Perform Recovery page is displayed again, it shows that the database is mounted, which is required to restore and recover the entire database.

  7. Complete the following steps:

    1. In the User-Directed Recovery section, select Whole Database.

    2. Select Recover to the current time or a previous point-in-time.

    3. If necessary, provide the host credentials.

    4. Click Recover.

    A Confirmation page appears.

  8. Complete the following steps:

    1. Select Recover to a prior point-in-time.

    2. In the Date field, select a time 5 minutes before now.

    3. Click Next.

    The Perform Whole Database Recovery: Flashback page appears.

  9. Select Yes to use Flashback Database and then click Next.

    The Perform Whole Database Recovery: Review page appears.

  10. Review the options that you selected and click Submit.

    When the flashback operation completes, the Perform Recovery: Result page appears.

  11. Click Open Database.

    After the database has opened successfully, click OK.

Restoring and Recovering the Database

This section demonstrates how to restore and recover the entire database. This example assumes that you are restoring and recovering your database after the loss of one or more data files, but you still have a usable server parameter file and control file. You can also use Database Control to restore a lost server parameter file or control file.

To restore and recover the entire database:

  1. Perform Step 1 through Step 7 from the procedure in "Rewinding a Database Using Oracle Flashback Database".

  2. Do one of the following:

    • Select Recover to the current time to recover all transactions to your database up until now.

    • Select Recover to a prior point-in-time to recover transactions only up through some point in time in the past.

    For this example, select Recover to the current time, and then click Next.

    The Perform Whole Database Recovery: Rename page appears.

  3. Select No to restore the files to their default locations, and then click Next.

    The Perform Whole Database Recovery: Review page appears.

  4. Click Submit to start the restoration and recovery of the database.


    Note:

    In some repair scenarios, such as a complete restoration and recovery of your database, the database state is altered by steps you take while using the wizard. Database Control displays warnings each time a significant database change results from selecting Continue during the recovery process. Pay close attention to these warnings.

    When the recovery completes, the Perform Recovery: Result page appears.

  5. Click Open Database and then OK.


See Also:


Backup and Recovery: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this section, and includes annotated screenshots. To view the Backup and Recovery OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/backup/backup.htm

PK~jPK9AOEBPS/software.htm}= Managing Oracle Database Software

12 Managing Oracle Database Software

This chapter describes how to keep your Oracle Database software up-to-date. It contains the following sections:

About Software Management and Patch Releases

Software management involves keeping your Oracle Database software up-to-date with the latest product fixes. When a product defect, or a bug, is discovered, a patch is created to fix the problem. A patch corrects a single defect in the installed software. Individual patches, also referred to as interim patches, are made available to customers who for business reasons cannot wait until the next patch set to receive the product fix.

Oracle periodically issues maintenance releases for its software, in the form of patch sets. A patch set is a collection of product fixes that have been released up to the time of the maintenance release. Patch sets are fully tested and integrated product fixes. All the product fixes in the patch set have been tested and are certified to work with each other.

Every patch or patch set is associated with a bug number for identification purposes. Patch sets are also associated with version numbers. For example, if you use Oracle Database 11g Release 11.1.0.6, then an available patch set might be 11.1.0.7. The version number of the patched software does not change if an interim patch is applied.

Every patch has an associated README file that describes how it fixes the software. The README file also has instructions for applying the patch.

Every patch set is accompanied by a Patch Set Notes file that contains installation instructions and information about the product fixes contained within the patch set. When you apply a patch set to your Oracle software, you change the maintenance release number for your installed software. Applying a patch set affects the software residing in your Oracle home only, with no change to the data in the database.

You can use Oracle OPatch and Oracle Universal Installer to apply patches and patch sets respectively. Alternatively, you can automate the application of these patches using Oracle Enterprise Manager Grid Control. Use of these products is beyond the scope of this documentation.

Upgrading a Database

Use Database Upgrade Assistant (DBUA) to upgrade an existing database to the current release of Oracle Database.

This section contains these topics:

Overview of Database Upgrade Assistant

Database Upgrade Assistant (DBUA) guides you through the upgrade process and configures your database for the new release. DBUA automates the upgrade process and makes appropriate recommendations for configuration options such as tablespaces and online redo log files.

DBUA can be used to upgrade databases created using any edition of the Oracle Database software, including Express Edition (XE) databases.

Pre-Upgrade Checks

DBUA does not begin the upgrade until it completes all of the following pre-upgrade steps:

  • Checks for any invalid user accounts or roles

  • Checks for any invalid data types or invalid objects

  • Checks for any desupported character sets

  • Checks for adequate resources, including rollback segments, tablespaces, and free disk space

  • Checks for any missing SQL scripts needed for the upgrade

  • Backs up all necessary files (optional)

Automated Upgrade Tasks

After completing the pre-upgrade steps, DBUA automatically performs the following tasks:

  • Modifies or creates new required tablespaces

  • Invokes the appropriate upgrade scripts

  • Archives the online redo log files

  • Disables archiving during the upgrade phase (to improve performance)

While the upgrade is running, DBUA shows the upgrade progress for each component. DBUA writes detailed trace and log files and produces a complete HTML report for later reference. To enhance security, DBUA automatically locks new user accounts in the upgraded database. DBUA then proceeds to create new configuration files (initialization parameter and listener files) in the new Oracle home.

Support for Oracle Real Application Clusters

DBUA is fully compliant with Oracle Real Application Clusters (Oracle RAC) environments. In Oracle RAC environments, DBUA upgrades all database and configuration files on all nodes in the cluster.

About Upgrading Oracle Automatic Storage Management

Oracle ASM Configuration Assistant (ASMCA) enables you to upgrade an existing Oracle ASM instance to the current software level. However, the recommended practice is to upgrade an Oracle ASM instance with Oracle Universal Installer (OUI). OUI automatically defaults to upgrade mode when it detects an Oracle ASM instance at a previous release level.


See Also:


Support for Silent Mode

DBUA supports a silent mode of operation in which no user interface is presented to the user. Silent mode enables you to use a single statement for the upgrade.

Database Versions Supported by DBUA

DBUA supports the following versions of Oracle Database for upgrading to Oracle Database 11g Release 2 (11.2):

  • Oracle9i Release 2 (9.2.0.6) and beyond

  • Oracle Database 10g release 1 (10.1)

  • Oracle Database 10g release 2 (10.2)

  • Oracle Database 11g release 1 (11.1)

If your database version is not in this list, then you must upgrade first to the closest release listed. You can then upgrade the database to Oracle Database 11g release 2 (11.2).

Starting DBUA

If you install the Oracle Database software only and specify that you are upgrading an existing database to the new Oracle Database release, then DBUA is launched automatically after the software installation. You can then continue as described in "Upgrading a Database Using DBUA".

If you perform a software-only installation and do not upgrade your database at that time, then you can do so later by launching DBUA.

Be aware of the following before you begin using DBUA:

  • You must run Net Configuration Assistant (NETCA) before running DBUA.

  • It is not possible to upgrade a database with DBUA when the source and target Oracle homes are owned by different users.

  • If the database instance is not running, then DBUA tries to start the instance with the default initialization parameter file. If that fails, then you are prompted to provide the name of the correct initialization parameter file or to start the instance. If the instance is up and running, then DBUA connects to it.

  • If you stop the upgrade, but do not restore the database, then you should not restart DBUA until you start the database instance in UPGRADE mode using the Oracle Database 11g release 2 (11.2) software. You cannot go back to the original software version unless you restore your database.

  • If you restore your database manually (not using DBUA), then remove the following file from the Oracle Database 11g release 2 (11.2) home directory before starting DBUA:

    $ Oracle_home/cfgtoollogs/dbua/logs/Welcome_SID.txt
    

    The presence of this file indicates to DBUA that this operation is a reattempt of a previous operation.

To start DBUA on Microsoft Windows:

  1. Configure the operating system environment variables, as described in "Configuring the Operating System Environment Variables".

  2. Click Start, then select Programs (or All Programs)

  3. Select Oracle - HOME_NAME

  4. Select Configuration and Migration Tools

  5. Select Database Upgrade Assistant

    The Database Upgrade Assistant: Welcome window appears.

To start DBUA on any supported platform:

  1. Open a command window.

  2. Configure the operating system environment variables, as described in "Configuring the Operating System Environment Variables".

  3. Enter the following command:

    dbua
    

    The Database Upgrade Assistant: Welcome window appears.


    Note:

    The dbua executable is typically found in your Oracle_home/bin directory.


See Also:


Upgrading a Database Using DBUA

Complete the following steps to upgrade a database using DBUA. If you need help at any window or want to consult more documentation about DBUA, then click the Help button to access the online Help.

To upgrade a database using DBUA:

  1. Start DBUA. See "Starting DBUA".

  2. At the Welcome window of DBUA, make sure the database being upgraded meets the specified conditions. Then, click Next.

  3. At the Databases window, select the database you want to upgrade from the Available Databases table. Then, click Next.

    You can select only one database at a time. If you run DBUA from a user account that does not have SYSDBA privileges, then enter the user name and password credentials to enable SYSDBA privileges for the selected database.

  4. DBUA displays a message saying it is getting database information. DBUA analyzes the selected database, performing pre-upgrade checks and displaying warnings as necessary:

    • It checks for any online redo log files of a size less than 4 megabytes (MB). If such files are found, then DBUA gives the option to drop or create new online redo log files.

    • It checks the initialization parameter file for any obsolete or deprecated initialization parameters.

    If no problems are found, then the Diagnostic Destination window appears.

  5. In the Diagnostic Destination field, do one of the following:

    • Leave the setting at its default value, which is the Oracle base directory.

    • Enter a new destination.

    • Click Browse and select a new destination.

    Diagnostic Destination is the default location to store Oracle trace and diagnostic files. It replaces the initialization parameter settings for background dump destination, user dump destination and core dump destination from earlier Oracle Database releases.

    Click Next.

    The Move Database Files window appears.

  6. Do one of the following:

    • Select Do Not Move Database Files as Part of Upgrade.

    • Select Move Database Files During Upgrade.

      If you choose to move database files, then you must also select either File System or Oracle Automatic Storage Management (Oracle ASM).

    Click Next.

    The Recompile Invalid Objects window appears.

  7. (Optional) Select Recompile invalid objects at the end of upgrade and modify the value of degree of parallelism.

    When you upgrade your database to the new Oracle Database release, many of the PL/SQL modules in the database become invalid. By default, Oracle Database recompiles invalid PL/SQL modules as they are used, but this takes time and can result in poor performance. To eliminate these performance issues, select Recompile invalid objects at the end of upgrade. All the invalid PL/SQL modules are be recompiled immediately after the upgrade is performed. The task of recompiling all the invalid PL/SQL modules in your database can take a significant amount of time and increase the time it takes to complete your database upgrade.

    If you have multiple CPUs, then DBUA automatically adds a Degree of Parallelism menu to the Recompile Invalid Objects window. Parallel processing reduces the time it takes to recompile all the invalid PL/SQL modules in your database. DBUA automatically sets the degree of parallelism to one less than the number of available CPUs. You can select a different value from the menu.


    Note:

    Selecting Recompile invalid objects at the end of upgrade is equivalent to running the ORACLE_HOME/rdbms/admin/utlrp.sql script, which is used to recompile stored PL/SQL and Java code.

    Click Next.

    The Backup window appears.

  8. Select one of the following options:

    • I have already backed up my database.

    • I would like this tool to back up the database.

      If you use DBUA to back up your database, then DBUA makes a copy of all database files in the directory that you specify in the Backup Directory field. DBUA performs this consistent backup automatically after it shuts down the database and before it begins the upgrade process. The backup does not compress the database files.

      In the Backup Directory field, do one of the following:

      • Leave the setting at its default value

      • Enter a different valid file system path. You cannot specify a raw device for the backup files.

      • Click Browse and select a new backup destination.

    Oracle strongly recommends that you back up your database before starting the upgrade. If errors occur during the upgrade, then you may need to restore the database from the backup.

    In addition to creating a backup of your database, DBUA creates an executable script in the directory specified in the Backup Directory field. If needed, you can use the executable script appropriate to your system to restore the database files:

    • Microsoft Windows: db_name_restore.bat

    • Linux or UNIX systems: db_name_restore.sh

    Click Next.

    The Recovery Configuration window appears.

  9. In the Fast Recovery Area field, do one of the following:

    • Leave the setting at its default value

    • Enter a different fast recovery area

    • Click Browse and select a different fast recovery area.

    The fast recovery area can be used to recover data that would otherwise be lost during a failure. This location is also used by Enterprise Manager if you have enabled local management and daily backups on the Database Control Management Options page.

    In the Fast Recovery Area Size field, select the units you want from the list and do one of the following:

    • Leave the setting at its default value.

    • Enter a different value for Fast Recovery Area Size.

    • Use the up and down arrows to set a different Fast Recovery Area Size.

    In the Recovery Configuration window, you specify a fast recovery area and enable archiving. It is important to configure these features for your database so you can recover your data if a failure occurs.

    Click Next.

    The Summary window appears.

  10. Review the list the initialization parameters that will be set for the database during the upgrade. Click Back to correct any errors, or click Finish.


    Note:

    The database is not be available for general use during the upgrade process that begins when you click Finish.

    A Progress window appears and DBUA begins to perform the upgrade.

  11. You might encounter error messages with Ignore and Abort choices:

    • Ignore - Ignores the error, skips the current step, and proceeds with the upgrade. The ignored errors are logged and shown later in the summary. After the upgrade is complete, you can fix the problem, restart DBUA, and complete the skipped steps.

    • Abort - Stops the upgrade process. DBUA prompts you to restore the database if the database backup was performed by DBUA. After the database has been restored, correct the error and restart DBUA to perform the upgrade again. If you do not restore the database, then DBUA leaves the database in its current state so that you can proceed with a manual upgrade.

    After the upgrade has completed, the following message is displayed:

    Upgrade is complete. Click "OK" to see the results of the upgrade.
    

    Click OK.

    The Upgrade Results window appears.

  12. Examine the results of the upgrade. The upgrade results summary describes the original and upgraded databases and changes made to the initialization parameters.

    The upgrade results also include an Upgrade Details section that describes the steps performed during the database upgrade. This section provides each step name, the log file for the step, and the status. In some cases, you can click the status to display details about the execution step. The Upgrade Details section also includes the directory where the various log files are stored after the upgrade. You can examine any of these log files to obtain more details about the upgrade process.


    Note:

    An HTML version of the Upgrade Results is also saved in the log files directory.

  13. Click Configure Database Passwords.

    The Password Management dialog box appears.

  14. The Password Management dialog box enables you to change the default password for a user after you upgrade the database.


    Note:

    To prevent unauthorized use of the database, change all user passwords immediately after you upgrade your database.

    Click the Lock Account? column for a user to lock or unlock an account. A check mark indicates that the account is locked.

    Enter a new password for a user in its New Password column.

    Confirm the new password by entering it in the Confirm Password column.

    Click OK to return to the Upgrade Results window.

  15. Click Restore if you are not satisfied with the upgrade results.

    Depending on the method you used to back up your database, the restore operation performs one of the following tasks:

    • If you used DBUA to back up your database, then clicking Restore copies the original database files and the original database settings from the backup.

    • If you used your own backup procedure to back up the database, then clicking Restore copies only the original database settings. To restore the database itself, copy the data files from the backup you created using your own backup utilities.

    Click Close to quit DBUA if you are satisfied with the upgrade results.

    DBUA removes the entry of the upgraded database from the old listener.ora file and restarts the listener.


WARNING:

If you retain the old Oracle Database software, then never start the upgraded database with it. Only start the database with the executable files in the new Oracle Database installation. Also, before you remove the old Oracle Database environment, make sure you relocate any data files in that environment to the new Oracle Database environment. See Oracle Database Administrator's Guide for information about relocating data files.



See Also:


Removing Oracle Database Software

If you want to remove an Oracle software installation, you can use the Deinstallation tool to completely uninstall the software from your computer.

The Deinstallation Tool (deinstall) is available in Oracle home directories after installation as $ORACLE_HOME/deinstall/deinstall. The Deinstallation Tool is also available for download as a separate archive file from the Oracle Technology Network (OTN) site (http://www.oracle.com/technology/software/products/database/index.html).

To remove an Oracle home from your computer:

  1. Execute the Deinstallation tool. The command you enter depends on whether you are executing the tool from an installed Oracle home or executing the tool after downloading it from OTN. Do one of the following:

    If you are executing the tool from an installed Oracle home, the following is an example of the commands you would enter:

    $ cd /u01/app/oracle
    $ product/11.2.0/dbhome_1/deinstall/deinstall
    

    If you are executing the tool after downloading and unzipping the archive file from OTN, enter the following command (replacing Oracle_home with the full path name for your Oracle home):

    $ deinstall -home Oracle_home
    

    Note:

    Do not shut down the Oracle database or stop any database processes prior to running the Deinstallation tool.

  2. Enter the specified information at the prompts, or just press Enter to accept the default values.

  3. When prompted, follow the directions to run the root script. You must be the root user to do so.


See Also:


Managing Oracle Software: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter, and includes annotated screenshots.

To view the Managing Oracle Software OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/managing/managing.htm

PK~ Administering Oracle Automatic Storage Management

A Administering Oracle Automatic Storage Management

This appendix discusses using Oracle Automatic Storage Management (Oracle ASM). Oracle ASM is Oracle's recommended storage management solution that provides an alternative to conventional volume managers, file systems, and raw devices. This chapter includes the following topics:


See Also:


About Oracle Automatic Storage Management

Oracle Automatic Storage Management (Oracle ASM) is an integrated, high-performance database file system and disk manager. You use Oracle ASM instead of an operating system file system to store your Oracle Database files and, optionally, other files.

Oracle ASM is based on the principle that the database should manage storage instead of requiring an administrator to do it. Oracle ASM eliminates the need for you to manage potentially thousands of database files.

Oracle ASM groups the disks in your storage system into one or more disk groups. You manage a small set of disk groups, and Oracle ASM automates the placement of the database files within those disk groups.

Oracle ASM provides the following benefits:

  • Striping—Oracle ASM spreads data evenly across all disks in a disk group to optimize performance and utilization. This even distribution of database files eliminates the need for regular monitoring and I/O performance tuning.

    For example, if there are six disks in a disk group, then pieces of each Oracle ASM file are written to all six disks. These pieces are known as extents. In this scenario, these pieces come in 1 MB chunks. When a database file is created, it is striped (divided into extents and distributed) across the six disks, and allocated disk space on all six disks increases evenly. When reading the file, file extents are read from all six disks in parallel, greatly increasing performance.

  • Mirroring—Oracle ASM can increase availability by optionally mirroring any file. Oracle ASM mirrors at the file level, unlike operating system mirroring, which mirrors at the disk level. Mirroring means keeping redundant copies, or mirrored copies, of each extent of the file to help avoid data loss caused by disk failures. The mirrored copy of each file extent is always kept on a different disk from the original copy. If a disk fails, then Oracle ASM can continue to access affected files by accessing mirrored copies on the surviving disks in the disk group.

    Oracle ASM supports 2-way mirroring, where each file extent gets one mirrored copy, and 3-way mirroring, where each file extent gets two mirrored copies.

  • Online storage reconsideration and dynamic rebalancing—Oracle ASM permits you to add or remove disks from your disk storage system while the database is operating. When you add a disk, Oracle ASM automatically redistributes the data so that it is evenly spread across all disks in the disk group, including the new disk. This redistribution is known as rebalancing. It is done in the background and with minimal impact to database performance. When you request to remove a disk, Oracle ASM first rebalances the disk group by evenly relocating all file extents from the disk being removed to the other disks in the disk group.

  • Managed file creation and deletion—Oracle ASM further reduces administrative tasks by enabling files stored in Oracle ASM disk groups to be Oracle Managed Files. Oracle ASM automatically assigns file names when files are created, and automatically deletes files when they are no longer needed. For information about Oracle Managed Files, see Oracle Database Administrator's Guide.

Oracle recommends that you use Oracle ASM for your database file storage, instead of raw devices or the operating system file system. However, databases can have a mixture of Oracle ASM files and non-Oracle ASM files. Oracle Enterprise Manager includes a wizard that enables you to migrate non-Oracle ASM database files to Oracle ASM.

The Oracle ASM Instance

Oracle ASM is implemented as a special kind of Oracle instance, with its own System Global Area and background processes. The Oracle ASM instance is tightly integrated with the database instance. Every server running one or more database instances that use Oracle ASM for storage has an Oracle ASM instance. In an Oracle Real Application Clusters environment, there is one Oracle ASM instance for each node, and the Oracle ASM instances communicate with each other on a peer-to-peer basis. Only one Oracle ASM instance is required for each node, regardless of the number of database instances on the node.

Administering Oracle ASM

You administer Oracle ASM with Oracle Enterprise Manager Database Control (Database Control). To administer the Oracle ASM instance and Oracle ASM disk groups, you must connect to the Oracle ASM instance as a user who has been granted the SYSASM system privilege. You can also administer Oracle ASM with Oracle Automatic Storage Management Command Line utility (ASMCMD) and SQL*Plus statements.

When you create the Oracle ASM instance either during installation or using Oracle Automatic Storage Management Configuration Assistant (ASMCA), the SYSASM is granted to the specified Oracle ASM administrator user.

Overview of Disks, Disk Groups, and Failure Groups

You configure Oracle ASM by creating disk groups that become the default location for files created in the database. The disk group type determines how Oracle ASM mirrors files. When you create a disk group, you indicate whether the disk group is a normal redundancy disk group (2-way mirroring for most files by default), a high redundancy disk group (3-way mirroring), or an external redundancy disk group (no mirroring by Oracle ASM). You use an external redundancy disk group if your storage system does mirroring at the hardware level, or if you have no need for redundant data. The default disk group type is normal redundancy.

A disk group consists of a grouping of disks that are managed as a unit. These disks are referred to as Oracle ASM disks. An Oracle ASM disk can be a disk device, a partition, or a network-attached file.

When an Oracle ASM instance starts, it automatically discovers all available Oracle ASM disks. Discovery is the process of finding all disks that were prepared for Oracle ASM by your system administrator, examining their disk headers, and determining which disks belong to disk groups and which are available for assignment to disk groups. Oracle ASM discovers disks in the paths that are listed in an initialization parameter, or if the parameter is NULL, in an operating system–dependent default path.

Failure groups define Oracle ASM disks that share a common potential failure mechanism. An example of a failure group is a set of small computer system interface (SCSI) disks sharing the same SCSI controller. Failure groups are used to determine which Oracle ASM disks to use for storing redundant copies of data. For example, if 2-way mirroring is specified for a file, then Oracle ASM automatically stores redundant copies of file extents in separate failure groups. Failure groups apply only to normal and high redundancy disk groups. You can define the failure groups in a disk group when you create or alter the disk group, or let Oracle ASM automatically place each disk into its own failure group. For most systems, the default failure groups work well to prevent data loss.


See Also:


Installing Oracle Automatic Storage Management

This documentation assumes that Oracle Automatic Storage Management (Oracle ASM) is installed and configured on your single-instance server or on your Oracle Real Application Clusters (Oracle RAC) nodes. For information about installing and initially configuring Oracle ASM, for either a single-instance database or an Oracle RAC database, see Oracle Grid Infrastructure Installation Guide for Linux.

Accessing the Oracle Automatic Storage Management Home Page

All Oracle Automatic Storage Management (Oracle ASM) administration tasks begin with the Oracle ASM Home page in Database Control. The Oracle ASM Home page displays:

  • The status of the Oracle ASM instance

  • A chart that shows the used and free space of each disk group

  • A list of databases and Oracle ASM Cluster File Systems serviced by the Oracle ASM instance

Description of asm_home_11gr2.gif follows
Description of the illustration asm_home_11gr2.gif

The procedure for accessing the Oracle ASM Home page differs depending on whether your database is a single-instance database or an Oracle Real Application Clusters database. Details are provided in the following sections:

Accessing the Oracle ASM Home Page on a Single-Instance System

On a single-instance system, you access the Oracle ASM Home page starting from the Database Home page.

To access the Oracle ASM Home page on a single-instance system:

  1. Go to the Database Home page, logging in as any database user.

    See "Accessing the Database Home Page".

  2. Under the General heading, click the link next to the label ASM.

    Description of asm_si_11gr2.gif follows
    Description of the illustration asm_si_11gr2.gif

  3. If prompted for Oracle ASM login credentials, then enter the user SYS, provide the SYS password that was set for the Oracle ASM instance upon installation, and connect as SYSASM.

Accessing the Oracle ASM Home Page on an Oracle RAC System

On an Oracle RAC system, you access the Oracle ASM Home page starting from the Cluster Database Home page.

To access the Oracle ASM Home page on an Oracle RAC system:

  1. Log in to Oracle Enterprise Manager on any node that is running the Database Control OC4J instance.

    The Database Control OC4J instance is automatically started on the node where DBCA was run to create the cluster database. Depending on your configuration, the Database Control OC4J instance may also be running on other nodes.

    See "Accessing the Database Home Page".

  2. On the Cluster Database Home page, under the Instances heading, click the link for the desired Oracle ASM instance.

Monitoring Disk Group Space Usage

Using Oracle Enterprise Manager, you can monitor the total capacity of your disk groups, including the amount of unused space and the amount of unused space that can be safely utilized after taking mirroring into account.

To view Oracle Automatic Storage Management (Oracle ASM) disk group usage and free space:

  1. Go to the Oracle ASM Home page.

    See "Accessing the Oracle Automatic Storage Management Home Page".

  2. Click Disk Groups to view the Disk Groups subpage.

  3. If the Oracle ASM Login page appears, then log in as the SYS user, connecting as SYSASM. Provide the SYS password that was set when the Oracle ASM instance was created.

The Disk Groups subpage displays all disk groups with their space usage information.

Description of asm_admin_page_11gr2.gif follows
Description of the illustration asm_admin_page_11gr2.gif


Note:

The Usable Free column displays the space in gigabytes (GB) that is actually available in the disk group. It takes into account the redundancy level of the disk group, and excludes the space that the disk group reserves for restoring full redundancy for all files in the disk group after a disk failure.

Creating a Disk Group

You may want to create additional Oracle Automatic Storage Management (Oracle ASM) disk groups to do any of the following:

  • Have disk groups with different redundancy levels (normal, high, or external), depending on availability requirements and storage system capabilities.

  • Separate different classes of storage (for example, SCSI drives and Serial Advanced Technology Attachment (SATA) drives) into different disk groups. Disks in a disk group should have similar size and performance characteristics.

  • Store the fast recovery area in a separate disk group from the database.

To create a disk group:

  1. Go to the Oracle ASM Home page.

    See "Accessing the Oracle Automatic Storage Management Home Page".

  2. Click the Disk Groups link to display the Disk Groups subpage.

  3. If the Oracle ASM Login page appears, then log in as the SYS user, connecting as SYSASM. Provide the SYS password that was set when the Oracle ASM instance was created.

  4. Click Create.

    The Create Disk Group page appears. It displays a list of Oracle ASM disks that are available to be added to a disk group. You can use the Select Member Disks drop-down list to choose whether All Disks or Only Candidate disks are displayed.

    Description of create_disk_group_11gr2.gif follows
    Description of the illustration create_disk_group_11gr2.gif

  5. Enter the disk group name, and select redundancy type (high, normal, or external).

  6. Select disks as follows:

    1. Select the check box to the left of each disk to include in the new disk group.

    2. To force the inclusion of a disk in the disk group, select the Force Reuse check box for that disk.


      Caution:

      The Force Reuse check box causes the disk to be added to the new disk group even if the disk belongs to another disk group and has valid database data. This data will be lost. You must be certain that you are selecting a disk that can legitimately be added to the disk group.

    3. Optionally enter an Oracle ASM disk name for each selected disk. (Oracle ASM provides a name if you do not.)

  7. Click OK to create the disk group.


See Also:


Dropping a Disk Group

When you drop a disk group, you delete the disk group, and all of its files. You cannot drop a disk group if any one of its database files is open. After dropping a disk group, you can add its member disks to other disk groups or use them for other purposes.

One reason to drop a disk group is to change redundancy (normal, high, or external). Because you cannot change the redundancy of a disk group, you must drop the disk group and then re-create it with the proper redundancy. In this case, you must back up or move disk group data before you drop the disk group.

To drop a disk group:

  1. Go to the Oracle ASM Home page.

    See "Accessing the Oracle Automatic Storage Management Home Page".

  2. Click the Disk Groups link to display the Disk Groups subpage.

  3. If the Oracle ASM Login page appears, then log in as the SYS user, connecting as SYSASM. Provide the SYS password that was set when the Oracle ASM instance was created.

  4. In the Select column, select the name of the disk group to drop.

  5. Click Delete.

    A confirmation page appears.

  6. To delete the disk group even if it still contains files, expand Show Advanced Options and ensure that the Including Contents option is selected.

    If the disk group contains files and the Including Contents option is not selected, then you cannot drop the disk group.

  7. On the confirmation page, click Yes.

Adding Disks to a Disk Group

You add disks to a disk group to increase the total amount of storage space in a disk group. You can add one or multiple disks in a single operation. Oracle ASM then rebalances the disk group so that data is evenly distributed on all disks, including the newly added disks.

You can specify a number to control the power of the rebalance operation. (The range of valid values depends upon the Oracle Database release you are using. See Oracle Automatic Storage Management Administrator's Guide.) The higher the number, the faster the rebalance operation completes. Lower numbers cause rebalancing to take longer, but use fewer processing and I/O resources. This leaves these resources available for the database. The default value of 1 minimizes disruption to the database. A value of 0 prevents the rebalance operation from happening. Manual or automatic rebalancing can then occur at a later time. For example, you may want to postpone rebalancing because you want to wait for a time when there are fewer demands on the database, or because you want to add more disks or drop disks later and want the rebalancing to be done only once for all disk group changes.

To add one or more disks to a disk group:

  1. Go to the Oracle ASM Home page.

    See "Accessing the Oracle Automatic Storage Management Home Page".

  2. Click the Disk Groups link to display the Disk Groups subpage.

  3. If the Oracle ASM Login page appears, then log in as the SYS user, connecting as SYSASM. Provide the SYS password that was set when the Oracle ASM instance was created.

  4. Click a link in the Name column to select the disk group to which you want to add disks.

    The Disk Group page appears, displaying a list of disks that are in the disk group.

    Description of disk_group_page_11gr2.gif follows
    Description of the illustration disk_group_page_11gr2.gif

  5. Click Add.

    The Add Disks page appears. It displays a list of Oracle ASM disks that are available to be added to the disk group. This includes disks with the header status of CANDIDATE, PROVISIONED, or FORMER.

    Description of asm_add_disks_11gr2.gif follows
    Description of the illustration asm_add_disks_11gr2.gif

  6. To display not only disks that are available to be added to a disk group, but all Oracle ASM disks, including disks that belong to a disk group (header status = MEMBER), select All Disks from the Select Member Disks list.

    The page is refreshed and now displays the complete list of Oracle ASM disks that were discovered by the Oracle ASM instance.

  7. Optionally change the rebalance power by selecting from the Rebalance Power list.

  8. Select disks as follows:

    1. Select the check box to the left of each disk to add to the disk group.

    2. To force the inclusion of a disk in the disk group, select the Force Usage check box at the right.


      Caution:

      The Force Usage check box causes the disk to be added to the disk group even if the disk belongs to another disk group and has valid database data. This data will be lost. You must be certain that you are selecting a disk that can legitimately be added to the disk group.

    3. Optionally enter an Oracle ASM disk name for each disk. (Oracle ASM provides a name if you do not.)

  9. Click OK to add the selected disks.


See Also:


Dropping Disks from a Disk Group

When you drop a disk from the disk group, the disk group is rebalanced by moving all of the file extents from the dropped disk to other disks in the disk group. Oracle ASM then releases the disk, and you can then add it to another disk group or use it for other purposes. You can drop one or multiple disks in a single operation. You #can also optionally set rebalance power for the drop operation.

The following is a list of possible reasons for dropping a disk:

  • A disk is starting to fail, and you must replace it.

  • You want to upgrade a disk.

  • You want to reallocate the disk to a different disk group, or reallocate the disk to a different storage system.


Note:

Dropping disks from a disk group only logically deletes the disks from the disk group. It does not delete the disk contents. However, the contents are lost when you add the disk to a new disk group.

To drop one or more disks from a disk group:

  1. Go to the Oracle ASM Home page.

    See "Accessing the Oracle Automatic Storage Management Home Page".

  2. Click the Disk Groups link to display the Disk Groups subpage.

  3. If the Oracle ASM Login page appears, then log in as the SYS user, connecting as SYSASM. Provide the SYS password that was set when the Oracle ASM instance was created.

  4. Click a link in the Name column to select the disk group from which you want to drop disks.

    The Disk Group page appears.

  5. Under the Member Disks heading, in the Select column, select the check boxes for the disks to drop, and then click Remove.

    A confirmation page appears.

  6. To change rebalance power, or to set the FORCE option for dropping disks, do the following:

    1. Expand Show Advanced Options.

    2. Optionally select the Force option or select a value for rebalance power in the Rebalance Power list.


    Note:

    You may need the FORCE option if Oracle ASM cannot read from or write to the disk.

  7. Click Yes to drop the disks.

    The Disk Group page returns, and displays a state of DROPPING for each disk being dropped.

  8. Refresh the page until the dropped disks no longer appear in the disk group.


Caution:

You cannot reuse or disconnect the dropped disks until the drop and rebalance operations are complete—that is, until the dropped disks no longer appear in the disk group.

Backing Up Oracle ASM-Managed Files

Oracle recommends that you use Recovery Manager (RMAN) to back up files managed by Oracle ASM. See Chapter 9, "Performing Backup and Recovery" for the information about using RMAN for performing backups.

Oracle Automatic Storage Management: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this appendix and includes annotated screenshots.

To view the Oracle Automatic Storage Management OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/asm/asm.htm
PK7(GܖPK9AOEBPS/preface.htm( Preface

Preface

Oracle Database 2 Day DBA is a database administration quick start guide that teaches you how to perform day-to-day database administrative tasks. The goal of this book is to help you understand the concepts behind Oracle Database. It teaches you how to perform all common administration tasks needed to keep the database operational, including how to perform basic troubleshooting and performance monitoring activities.

Audience

Oracle Database 2 Day DBA is for anyone who wants to perform basic administrative tasks with Oracle Database. Only minimal basic knowledge of or experience with database management is required, and a basic knowledge of computers.

In particular, this guide is for the following groups of Oracle users:

This book is equally useful for enterprise DBAs. It recommends best practices and describes efficient ways of performing administrative tasks with Oracle Enterprise Manager as the primary interface.

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Related Documentation

For more information, see these Oracle resources:

There are also several other 2 Day + books available for a variety of topics:

Many of the examples in this guide use the sample schemas, which are installed by default when you select the Basic Installation option with an Oracle Database installation. See Oracle Database Sample Schemas for information about how these schemas were created and how you can use them.

To download free release notes, installation documentation, updated Oracle documentation, white papers, or other collateral, visit the Oracle Technology Network (OTN). You must register online before using OTN; registration is free and can be done at

http://www.oracle.com/technetwork/community/join/overview/index.html

If you have a user name and password for OTN, then you can go directly to the documentation section of the OTN Web site at

http://www.oracle.com/technology/documentation/

Conventions

The following text conventions are used in this document:

ConventionMeaning
boldfaceBoldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.
italicItalic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.
monospaceMonospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.

PK)(PK9AOEBPS/network.htmbX Configuring the Network Environment

4 Configuring the Network Environment

After installing Oracle Database, you have a fully functional database with a client/server network environment that has been minimally configured.

This chapter contains the following sections to help you completely configure your client/server network:

Understanding Network Configuration

A client is any application that connects to Oracle Database to send or retrieve data. An Oracle Database client application can reside on any computer that has Oracle Database client software installed.

Oracle Net is a software layer that resides on the client computer and on the Oracle Database host computer. It establishes and maintains the connection between the client application and the database over a network, and exchanges messages between them using industry standard protocols.

For a client application and a database to communicate, the client application must be able to identify the database it wants to connect to, and the database must provide an identification. You can use a service name to connect to a database. A service name is a logical representation of a database, which is the way a database is presented to clients. A single database can be presented as multiple services.

Service names can provide location transparency so that the client application does not have to know the server's location. If the database is moved to another location, then you must reconfigure only Oracle Net. No changes are necessary to client applications.

This section contains these topics:

Oracle Net Listener Configuration

On the database host, the Oracle Net listener (the listener), is a process that listens for client connection requests. It receives incoming client connection requests and manages the traffic of these requests to the database server.

The default listener configuration file is called listener.ora, and it is located in the network/admin subdirectory of the Oracle home directory. For example, if your Oracle home directory is /u01/app/oracle/product/11.2.0/dbhome_1, then the listener.ora file is created by default in the /u01/app/oracle/product/11.2.0/dbhome_1/network/admin directory.

The file contains a protocol address that identifies the database. This address defines the protocol the listener is listening on and any other protocol-specific information. For example, the listener could be configured to listen at the following protocol address:

(DESCRIPTION=
   (ADDRESS=(PROTOCOL=tcp)(HOST=dbhost.example.com) (PORT=1521)))

This example shows a TCP/IP protocol address that specifies the host computer of the listener and a port number. The listener can listen for connection requests on network interfaces with either IP version 4 (IPv4) or IP version 6 (IPv6) addresses.

The listener.ora file is automatically configured during installation, but you can reconfigure it with Oracle Enterprise Manager Database Control.

Because the configuration parameters have default values, you can start and use a listener without configuring it. This default listener is named LISTENER, supports no service names on startup, and listens on the following TCP/IP protocol address:

(ADDRESS=(PROTOCOL=tcp)(HOST=host_name)(PORT=1521))

An Oracle database registers with the listener within a minute or so of starting up. The service names, or the databases that they represent, to which the listener forwards client requests, can be configured in the listener.ora file. This information can also be dynamically registered with the listener. Dynamic registration of services and databases with the listener is called service registration.

Service registration is performed by the process monitor (PMON) process—an instance background process—of each database instance. Dynamic service registration does not require modification of the listener.ora file.


See Also:


Client Connections

The following sections describe the elements involved in client connections to the database:

Connect Descriptors

The client uses a connect descriptor to specify the database to which it wants to connect. This connect descriptor contains a protocol and a database service name. A database can have multiple service names defined, so a specific service name must be specified for the connect descriptor. In a preconfigured database, there is only one service name, which defaults to the global database name.

The following example shows a connect descriptor that enables clients to connect to a database with service name mydb.us.example.com:

DESCRIPTION=
   (ADDRESS=(PROTOCOL=tcp)(HOST=my-server) PORT=1521))
   (CONNECT_DATA=
      (SERVICE_NAME=mydb.us.example.com))

Connection Requests

Users initiate a connection request by providing a connect string. A connect string includes a user name and password, and a connect identifier. This connect identifier can be the connect descriptor itself, or a name that resolves to the connect descriptor using mapping information stored in one or more repositories accessed with the naming methods described in "Naming Methods". This name is referred to as a net service name.

Naming Methods

A naming method is a resolution method used by a client application to resolve a connect identifier to a connect descriptor when attempting to connect to a database service.

Oracle Net provides support for the following naming methods:

  • Easy Connect Naming

    The easy connect naming method enables clients to connect to an Oracle database by using only a TCP/IP connect string consisting of a host name and service name. The easy connect naming method requires no configuration. See "Connecting to an Oracle Database from a Client Computer" for an example of easy connect naming.

  • Local Naming

    The local naming method stores connect descriptors, identified by their net service names, in a client configuration file named tnsnames.ora. This file is located in the ORACLE_HOME/network/admin directory. When you create a database using Oracle Database Configuration Assistant (DBCA), local naming is configured automatically. You must then use the Net Configuration Assistant to create connect descriptors and their corresponding net service names.

  • Directory Naming

    Directory naming resolves a database service, net service name, or net service alias to a connect descriptor stored in an LDAP-compliant directory server.


See Also:


Tools for Network Configuration

Oracle Database enables you to manage your network configuration with the following tools:

Net Configuration Assistant

During a typical database installation, Net Configuration Assistant (NETCA) automatically configures a listener called LISTENER that has a TCP/IP listening protocol address for the database. If you do a custom installation, then NETCA prompts you to configure a listener name and protocol address of your choice.

Use NETCA for initial network configuration after database installation. Thereafter, you can use Oracle Enterprise Manager and Oracle Net Manager to configure and administer your networks.

Oracle Enterprise Manager

Oracle Enterprise Manager enables you to manage your server-side network configuration with a Listener page. The Listener page displays information such as the current status, the Oracle home directory in which the listener configuration files are located, and the host name.

Oracle Net Manager

Oracle Net Manager provides the same features as Oracle Enterprise Manager with the addition of configuring profiles.

Viewing Listener Configuration

The Oracle Net listener (the listener) runs on your database host and handles incoming client requests. With Oracle Enterprise Manager Database Control (Database Control), you can view the status of the listener, which is set to start automatically whenever your host is restarted. You can also view the listener status at the command line.

To view information about the listener with Database Control:

  • On the Database Home page, under the heading General, click the Listener link.

    The Listener page appears, displaying the following information about the listener:

    • Current status

    • Availability over the last 24 hours

    • Alias

    • Version

    • Oracle home for the listener

    • Net address

    • Configuration file (listener.ora) location

    • Start time

    • Host

    • (Optional) Status of Oracle Restart

To view information about the listener at the command line:

  1. Open a command window.

  2. Follow the steps listed in "Configuring the Operating System Environment Variables".

  3. Enter the following command:

    lsnrctl status
    

Starting and Stopping the Listener

The Oracle listener is set to start automatically whenever the host is restarted. However, when your system encounters unforeseen circumstances, or when you have manually stopped the listener, you can restart it with Database Control or at the command line.

To stop the listener with Database Control:

  1. On the Database Home page, under General, click the Listener link.

    The Listener page appears.

  2. Click Stop.

  3. Enter the host credentials, if you did not configure Preferred Credentials, then click Login.

  4. On the Start/Stop Listener page, click OK to perform the specified action or Cancel to quit.

To start the listener with Database Control:

  1. On the Database Home page, under the heading General, click the Listener link.

    The Listener page appears.

  2. Click Start.

  3. On the Start/Stop Listener page, click OK.

    After a couple of minutes, a confirmation message appears, indicating that the listener has been started.


Note:

If you have just stopped the listener and are still at the Database Control Listener page, then you will not see a Start button. You must go to the Database Home page, wait a minute or two, and then return to the Listener page.

To start or stop the listener at the command line:

  1. Open a command window.

  2. Follow the steps listed in "Configuring the Operating System Environment Variables".

  3. Enter either of the following commands, depending on whether you want to start or stop the listener:

    lsnrctl start
    lsnrctl stop
    

Connecting to an Oracle Database from a Client Computer

This section describes how to use SQL*Plus and the easy connect naming method to connect to an Oracle database from a client computer. SQL*Plus is typically installed when you install Oracle Database client software. The easy connect naming method provides TCP/IP connectivity to databases without requiring you to configure Oracle Net Services.

You can use the instructions in this section to test your network configuration.

To connect to an Oracle database from a client computer using easy connect naming:

  1. Complete the steps in "Configuring the Operating System Environment Variables".

  2. Do one of the following to start SQL*Plus:

    • (UNIX, Linux, or Windows systems) Open a command window and enter the following command:

      sqlplus
      
    • (Windows systems only) Click Start, select Programs (or All Programs), then Oracle - HOME_NAME, then Application Development, and then SQL*Plus.

  3. When prompted, enter the user name followed by an at sign (@) and a connect identifier, where the connect identifier has the following format:

    "host[:port][/service_name][:server][/instance_name]"
    

    The place holders used in the connect identifier format represent:

    • host — the name or IP address of the Oracle database host computer.

      Both IPv4 and IPv6 addresses are supported. IPv6 addresses must be enclosed in square brackets. See Oracle Database Net Services Administrator's Guide for information about IPv6 addressing.

    • port (optional) — the TCP port number on which the Oracle Net listener listens for connections.

      If port is excluded, then the standard port number 1521 is assumed.

    • service_name — a database service name.

      If no database service names are defined, then you can use the name of the default service that is created for the database. This service name consists of the global database name, which is made up of the DB_NAME and DB_DOMAIN initialization parameters as follows:

      DB_NAME.DB_DOMAIN
      

      If DB_DOMAIN is null, then the standard service name is just DB_NAME.

    • server — the type of service handler. Acceptable values are dedicated, shared, and pooled. If omitted, then the default type of server is chosen by the listener: shared server if configured, otherwise dedicated server.

    • instance_name — the instance to which to connect. When you specify only instance name, you connect to the default database service. If there is no default service configured in the listener.ora file, then an error is generated.You can obtain the instance name from the INSTANCE_NAME initialization parameter.

    For example, to connect as user NICK to the database service orcl.example.com on the host dbhost.example.com, enter the following at the user name prompt:

    nick@"dbhost.example.com/orcl.example.com"
    

    The following examples substitute IPv4 and IPv6 addresses for the host name:

    nick@"192.0.2.1/orcl.example.com"
    nick@"[2001:0DB8:0:0::200C:417A]/orcl.example.com"
    
  4. When prompted, enter the user password.


See Also:


Networking: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Networking OBE, enter the following URL in your browser:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/network/network.htm

PK#bbPK9AOEBPS/index.htm Index

Index

A  B  C  D  E  F  G  I  J  L  M  N  O  P  Q  R  S  T  U  V  W 

A

adding
columns to a table, 8.3.5.1
disks to Oracle ASM disk groups, A.8
table constraints, 8.3.5.3
ADDM
See Automatic Database Diagnostics Monitor
administering
Oracle ASM, A.1
users, 7.5
administrative user accounts, 7.3
SYS, 5.1.5.1, 7.3.1
SYSTEM, 5.1.5.1
advisors
Automatic Database Diagnostics Monitor (ADDM), 10.3.1
Buffer Cache Advisor, 10.3.1, 10.3.1
description, 10.3.1
Memory Advisor, 10.3.1, 10.3.1
using, 10.3.8.1
performance, 10.3.1
PGA Advisor, 10.3.1, 10.3.1
repairing critical errors, 11.2.6
Segment Advisor, 10.3.1
using, 6.3.4.2
SGA Advisor, 10.3.1
Shared Pool Advisor, 10.3.1, 10.3.1
SQL Access Advisor, 10.3.1
using, 10.3.2
SQL Tuning Advisor, 10.3.1
using, 10.3.6
Undo Advisor, 6.5.4, 10.3.1
alerts
reviewing critical errors, 11.2.2
tablespace space usage, 6.3.2.2
ALTER SYSTEM statement, 5.3
archived redo log files
advantages of using, 2.3.2.6
description of, 2.3.2.6, 6.1.3
viewing, 6.2.3
ARCHIVELOG mode, 2.3.2.6
archiving, 2.3.2.6
ARCn processes, 5.1.2
ASM. See Oracle ASM
autoextend
data files and tablespaces, 6.1.6.4
Automatic Database Diagnostics Monitor (ADDM)
description, 10.3.1
findings, 10.1.2
modifying snapshot frequency and retention, 10.2.4
overview, 10.1.2
snapshots, 10.1.2
viewing performance analysis, 10.2.1
Automatic Diagnostic Repository, 11.1
automatic memory management, 2.3.2.8.1, 5.4.1
enabling, 5.4.2
modifying settings, 5.4.3
automatic PGA memory management
modifying settings, 5.4.5
automatic shared memory management, 2.3.2.8.1, 5.4.1
modifying settings, 5.4.4
Automatic SQL Tuning Advisor
about, 10.3.3
configuring, 10.3.4
viewing results, 10.3.5
Automatic Storage Management. See Oracle ASM
Automatic Workload Repository, 10.1.4.1
AWR
See Automatic Workload Repository

B

background processes
and database configuration, 2.3.2.8.2
archiver (ARCn), 5.1.2
checkpoint, 5.1.2
database writer (DBWn), 5.1.2
description, 1.2, 5.1.2
log writer (LGWR), 5.1.2
manageability monitor (MMON), 5.1.2
process monitor (PMON), 4.1.1, 5.1.2
system monitor (SMON), 5.1.2
use by database instances, 5.1
backup
available, 9.6.1
backup pieces, 9.3.5.1
channels, 9.3.5.1
consistent, 9.2.1
cross-checking, 9.6.1, 9.6.2
deleting expired backups, 9.6.3
deleting obsolete backups, 9.6.5
expired, 9.6.1
files, 6.1.7
full backup of data files, 9.4.1.1
image copies, 9.3.5.1
inconsistent, 9.2.1
incremental backup of data files, 9.4.1.2
making unavailable, 9.6.4
managing, 9.6
obsolete, 9.6.1
Oracle suggested backup strategy, 9.4.2.2
overview, 9.1
sets, 9.3.5.1
settings, 9.3.5
tags, 9.4.1.4
unavailable, 9.6.1
validating, 9.4.3
whole database backup, 9.4.2.1
backup and recovery area
specifying during database creation, 2.3.2.6
BasicFiles, 8.3.1.4.1
blackouts
defining time periods, 3.8.2
description, 3.8.1
block size
configuring for the database, 2.3.2.8.2
Buffer Cache Advisor
description, 10.3.1

C

central database management
configuring, 2.3.2.3
character sets, 2.1.2.7
defining, 2.3.2.8.3
description, 2.3.2.8.3
checkpoint
of the database, 5.1.2
checkpoint process, 5.1.2
classes, Java, 8.6.1
CLOB data type, 8.3.1.2.1
code
database-resident, 8.6.1
columns
adding, 8.3.5.1
deleting, 8.3.5.2
comments
adding to problem activity logs, 11.2.6
compiling schema objects, 8.6.2
compressed tables, 6.3.4.2.1, 8.3.1.4.4
configuring
Automatic SQL Tuning Advisor, 10.3.4
connect descriptors
description, 4.1.2
example, 4.1.2
CONNECT role, 7.2
connect strings
description, 4.1.2
connection modes
configuring, 2.3.2.8.4
connection privileges
SYSASM, A.1
SYSDBA, 5.1.5.1
SYSOPER, 5.1.5.1
constraints, 8.3.1.3
adding, 8.3.5.3
deleting, 8.3.5.5
modifying, 8.3.5.4
control files
description, 6.1.1
multiplexing, 6.1.1
SQL*Loader, 8.3.6
creating
databases
overview, 2.1
steps, 2.2
using standalone DBCA, 2.3
indexes, 8.4.3
service requests, 11.2.4
tables, 8.3.4
users, 7.5.2
customized repairs, 9.8

D

data
loading, 8.3.6
data blocks
description of, 2.3.2.8.2, 6.1.5
data dictionary tables
access to as user SYS, 7.3.2
data files
and the Oracle Suggested Backup Strategy, 9.4.2.2.1
autoextend, 6.1.6.4, 6.3.2.1
autoextend and Oracle Flashback, 6.5.2
backing up, 9.2
backups of only used blocks, 9.3.5.1
data blocks, 6.1.5
description of, 6.1.5
example of corrupt block detection, 9.7.2
extents, 6.1.5
full backups, 9.4.1.1
image copies of, 9.4.1.1
media recovery, 9.2.2
missing, 9.1
recovering from the loss of, 9.8.4
recovery without restoration, 9.1
restoring from consistent and inconsistent backups, 9.2.1
segments, 6.1.5
SQL*Loader, 8.3.6
tempfiles, 6.1.5
validating backups of, 9.4.3.2
viewing information about, 6.2.4
data integrity, 8.3.1.3
Data Recovery Advisor, 9.7
data types
CLOB, 8.3.1.2.1
DATE, 8.3.1.2.1
NUMBER, 8.3.1.2.1
overview, 8.3.1.2.1
user-defined, 8.3.1.4.1
VARCHAR2, 8.3.1.2.1
database
domain, 2.1.2.6
global name, 2.1.2.6
management options, 2.1.2.7
database administration
privileges required, 7.3
database checkpoint, 5.1.2
Database Configuration Assistant (DBCA)
configuring database options, 2.3.3
deleting a databases, 2.3.4
managing database templates, 2.3.5
using to create a database, 2.3
database configuration options, 2.1.2.7
Database Control
See Oracle Enterprise Manager Database Control
database edition, 2.1.2.3
database links
description, 8.7
database objects
naming, 8.1
Database Upgrade Assistant (DBUA)
overview, 12.2.1
restrictions on versions, 12.2.2
starting, 12.2.3
steps for upgrading, 12.2.4
database-resident program code, 8.6.1
databases
advisors
using, 10.3.1
alerts, 10.1.1
responding to alerts, 10.1.4.3
setting metric thresholds, 10.1.4.2
setting notification rules, 10.1.4.5
viewing metrics, 10.1.4.1
backup
description, 9.2
backup and recovery, 9.1
configuring options, 2.3.3
creating with DBCA, 2.3
deleting using DBCA, 2.3.4
diagnosing performance problems, 10.2
duplicating, 2.3.5
managing
roadmap, 3.1
with Oracle Enterprise Manager Database Control, 3
metric thresholds, 10.1.1
monitoring
alert-based, 10.1.1
performance, 10.1
overview of creating, 2.1
performance
advisors, 10.3.1
monitoring, 10.1
recovery
description, 9.2, 9.2
point-in-time, 9.2.2
restoring
description, 9.2
starting and stopping on Microsoft Windows, 5.2.2
steps for installing and creating, 2.2
storage structure
logical structures, 6.1
physical structures, 6.1
tuning, 10.1
upgrading, 12.2, 12.2.4
users, 7
using DBCA templates, 2.3.5
DATE data type, 8.3.1.2.1
DBA role, 7.2, 8.2
DBUA
See Database Upgrade Assistant
DBWn processes, 5.1.2
dedicated server mode, 2.3.2.8.4
dedicated server processes, 5.1.3
deinstall tool
location, 12.3
syntax and options, 12.3
deleting
constraints, 8.3.5.5
databases, 2.3.4
table columns, 8.3.5.2
tables, 8.3.7
users, 7.5.9
views, 8.5.4
directory
Oracle base, 2.1.2.4
Oracle inventory, 2.1.2.4
disk discovery
in Oracle ASM, A.2
disk groups
adding disks to, A.8
creating, A.6
dropping, A.7
dropping disks from, A.9
monitoring disk space usage, A.5
overview, A.2
dropping
disk groups, A.7
disks from disk groups, A.9
tablespaces, 6.3.3
undoing with Flashback Drop, 9.8.2.1
duplicating
databases, 2.3.5
users, 7.5.3

E

emctl, 3.4
enabling
automatic memory management, 5.4.2
Enterprise Edition, 2.1.2.3
Enterprise Manager
See Oracle Enterprise Manager Database Control
EXAMPLE tablespace, 6.1.6
configuring, 2.3.2.7
expiring passwords
reasons for, 7.5.8
extending
tablespaces, 6.1.6.4, 6.3.2.1
tablespaces and Oracle Flashback, 6.5.2
undo tablespaces, 6.5.2
extents
description of, 6.1.5

F

failure groups, A.2
fast recovery area, 9.2.3
configuring, 9.3.3
retention policies, 9.3.2.1
specifying during database creation, 2.3.2.6
Flashback Database, 9.8.3
Flashback Drop, 9.8.2
flashback features
Flashback Database, 9.8.3
Flashback Drop, 9.8.2
Flashback Table, 9.8.1
Flashback Table, 9.8.1, 9.8.1.2
functions, PL/SQL, 8.6.1

G

global database name, 2.1.2.6
global indexes, 8.4.1.2
granting
privileges, 7.5.4
roles, 7.5.4
grid control
configuring, 2.3.2.3

I

inactive, 6.4.2
incidents
about, 11.1
closed, viewing, 11.3
closing, 11.2.7
tracking, 11.1
indexes
creating, 8.4.3, 8.4.3
description, 8.4.1
global, 8.4.1.2
viewing, 8.4.2
initialization parameter file, 6.1.7
initialization parameters
description, 5.1
how they are used by the database, 5.1.1
server parameter files, 5.1, 5.1.1
viewing and modifying, 5.3
installation
checking prerequisites, 2.1.1
choices, 2.1.2
overview, 2.1
software location, 2.1.2.4
steps, 2.2
storage options, 2.1.2.5
using DBCA for database, 2.3
instances
database instances, 5.1
management, 5.1
memory structure, 5.1.4
Oracle instances, 5.1
PGA
definition, 5.1.4.2
shutdown, 5.1.5.3
startup, 5.1.5.2
invalid schema objects, 8.6.1

J

Java classes, 8.6.1
Java source code, 8.6.1

L

language
used by software, 2.1.2.7
LGWR process, 5.1.2
licensed software options, 2.1.2.3
listener.ora files, 4.1.1
listeners
See Oracle listeners
Load Data wizard
using, 8.3.6
loading data, 8.3.6
LOB columns, 8.3.1.4.1
local database management
configuring, 2.3.2.3
locally managed tablespaces, 6.1.6.1
locking and unlocking users, 7.5.7
log switch
description, 2.3.2.6

M

managing
memory, 5.4
media recovery, 9.2.2
memory
configuring, 2.3.2.8.1
management, 5.1.4, 5.4, 5.4.1
requirements, 2.1.1
structure of in an Oracle instance, 5.1.4
Memory Advisors
description, 10.3.1, 10.3.1
using, 10.3.8.1
mirroring, A.1
MMON process, 5.1.2
modifying
initialization parameters, 5.3
table attributes, 8.3.5
table constraints, 8.3.5.4
users, 7.5.6

N

Net Configuration Assistant (NETCA)
description, 4.1.3
NETCA
See Net Configuration Assistant (NETCA)
network configuration
connection requests, 4.1.1
description, 4.1
notification of alerts
alert notification, 3.8.1
NUMBER data type, 8.3.1.2.1

O

object privileges, 7.2
offline tablespaces, 6.1.6.3, 6.3.2.3
online redo log files, 6.4.2
current, 6.4.2
description of, 2.3.2.6, 6.1.2
multiplexing, 6.1.2, 6.4.1
switching, 6.4.2
viewing, 6.2.2
online redo log groups
description of, 2.3.2.6
online table redefinition, 6.3.4.1
operating system groups, 2.1.2.7
Oracle ASM, A
administering, A.1
definition, A.1
disk discovery, A.2
failure groups, A.2
installation, 2.1.2.5
mirroring, A.1
monitoring disk group space usage, A.5
rebalancing, A.1
Oracle Automatic Storage Management. See Oracle ASM.
Oracle base directory, 2.1.2.4
Oracle Enterprise Manager Database Control
backup, 9.4.2
backup and recovery, 9.3.1
configuration information, 2.2
description, 3.2
features, 3.2
installing, 2.1.2.7
managing databases, 3
online help, 3.2
starting and stopping, 3.4
Oracle inventory directory, 2.1.2.4
Oracle listeners
listener.ora file, 4.1.1
starting
Oracle Net
description, 4.1
listener configuration, 4.1.1, 4.2
mapping methods, 4.1.2
directory naming, 4.1.2
easy connect naming, 4.1.2
local naming, 4.1.2
Oracle suggested repair, 9.7
Oracle system identifier, 2.1.2.6
ORACLE_BASE environment variable, 2.2, 2.2, 2.2
ORACLE_HOME environment variable, 2.2, 2.2

P

parameter file, 6.1.7
partitioned tables, 8.3.1.4.2
password file, 6.1.7
password policies
default, 7.6.1
description of, 7.6.1
setting, 7.6
passwords
expiring, 7.5.8
patch sets, 12.1
patches, 12.1
PGA
See Program Global Area
PGA Advisor
description, 10.3.1
PMON process, 4.1.1, 5.1.2
predefined roles, 7.2
privileges
administrative, 7.3
and synonyms, 8.7
authenticating SYSDBA and SYSOPER users, 6.1.7
connection, 5.1.5.1
for installation of Oracle Database software, 2.2
granting, 7.5.4
granting to a Database Control administrative user, 3.7
object, 7.2
recommended, 7.1
required for database administration, 3.6, 7.3
revoking a system, 7.5.4
schema object management, 8.2
SYSASM, A.1
SYSDBA, 5.1.5.1, 9.3.1
SYSOPER, 5.1.5.1
system, 7.2
users, 7.2
using roles to manage, 7.2
problem activity logs
adding comments to, 11.2.6
problems
about, 11.1
adding comments to activity logs, 11.2.6
problem key, 11.1
viewing, 11.3
viewing detail, 11.2.3
procedures, 8.6.1
profiles, 7.6.1
Program Global Area (PGA)
components, 5.1.4.2
definition, 5.1.4.2
description, 5.1.4.2
target setting, 10.3.8.1

Q

quotas
assigning for a tablespace, 7.5.5

R

read consistency, 6.5.1
read only tablespaces, 6.1.6.3
read write tablespaces, 6.1.6.3
rebalancing, A.1
reclaiming space, 6.3.4.1
recovery
complete, 9.2.2
configuration, 2.3.2.6
fast recovery area, 9.2.3
incomplete, 9.2.2
media, 9.2.2
overview, 9.1
whole database recovery, 9.8.3, 9.8.3
Recovery Manager (RMAN)
channels, 9.3.5.1
control file use, 9.2.4
overview, 9.1
parallelism, 9.3.5.1
recovery catalog, 9.2.4
repository, 9.2.4
recycle bins, 8.3.7
redo log files
See online redo log files or archived redo log files
reference collection, 10.1.3
reorganizing tables, 6.3.4.1
repairs
customized, 9.8
Oracle suggested, 9.7
RESOURCE role, 7.2, 8.2
revalidating schema objects, 8.6.2
revoking
roles, 7.5.4
system privileges, 7.5.4
roles
administering, 7.4
CONNECT, 7.2
DBA, 7.2, 8.2
granting, 7.5.4
predefined, 7.2
RESOURCE, 7.2, 8.2
revoking, 7.5.4
using to manage user privileges, 7.2
viewing, 7.4.1
rollback, 6.5.1
rollback segments
description, 6.1.4

S

sample schemas
configuring, 2.3.2.7
installation of, 2.1.2.7
schema objects
compiling, 8.6.2
database links, 8.7
description of, 8.1
indexes, 8.4.1
creating, 8.4.3
viewing, 8.4.2
invalid, 8.6.1
privileges, 8.2
sequences, 8.7
synonyms, 8.7
tables, 8.3.1
constraints, 8.3.1.3
modifying, 8.3.5
validating, 8.6.2
views, 8.5.1
schemas, 7.1
SecureFiles, 8.3.1.4.1
security options, 2.1.2.7
Segment Advisor
description, 10.3.1
description of, 6.3.4.2
manual operation, 6.3.4.4
recommendations, 6.3.4.2.1
viewing recommendations, 6.3.4.3
segments
description of, 6.1.5
sequences
description, 8.7
server parameter files, 5.1, 5.1.1
server processes
description, 5.1.3
service requests
creating, 11.2.4
tracking, 11.2.6
services
on Microsoft Windows, 5.2.2
session
description of, 5.1.4.2
setting
password policies, 7.6
SGA
See System Global Area
Shared Pool Advisor
description, 10.3.1
shared server mode, 2.3.2.8.4
shared server processes, 5.1.3
shrinking segments, 6.3.4.1
shutting down databases
Microsoft Windows, 5.2.2
SID, 2.1.2.6
SMON process, 5.1.2
snapshots, 10.1.2
source code, Java, 8.6.1
space usage alerts for tablespaces, 6.3.2.2
SQL Access Advisor
using, 10.3.2
SQL Advisors
about, 10.3.2
description, 10.3.1
SQL Profile, 10.3.3
SQL Response Time, 10.1.3
SQL statements
about, 3.9.1
SQL Tuning Advisor
about, 10.3.2
using, 10.3.6
SQL Tuning Set, 10.1.3
SQL*Loader
control file, 8.3.6
Standard Edition, 2.1.2.3
starting databases
Microsoft Windows, 5.2.2
startup and shutdown
about, 5.1.5
privileges required for, 5.1.5.1
subprograms, 8.6.1
Support Workbench
about, 11
Custom Packaging process, 11.2.5
home page, 11.2.1
Quick Packaging process, 11.2.5
viewing problems, 11.3
synonyms
and privileges, 8.7
description, 8.7
SYS user, 3.7, 3.7, 5.1.5.1, 7.3.1
SYSASM system privilege, A.1
SYSAUX tablespace, 6.1.6
SYSDBA, 2.1.2.7
SYSDBA system privilege, 5.1.5.1, 6.1.7, 7.3.2
SYSMAN user, 3.7, 3.7
SYSOPER, 2.1.2.7
SYSOPER system privilege, 6.1.7, 7.3.2
System Global Area (SGA)
components, 5.1.4.1
description, 5.1.4.1
target setting, 10.3.8.1
system identifier (SID), 2.1.2.6
system privileges, 7.2
SYSASM, A.1
SYSDBA and SYSOPER, 7.3.2
SYSTEM tablespace, 6.1.6
SYSTEM user, 3.7, 3.7, 5.1.5.1, 7.3.1

T

tables
adding columns to, 8.3.5.1
adding constraints, 8.3.5.3
compressed, 6.3.4.2.1, 8.3.1.4.4
creating, 8.3.4
deleting, 8.3.7
deleting columns, 8.3.5.2
deleting constraints, 8.3.5.5
description, 8.3.1
loading data into, 8.3.6
LOB columns, 8.3.1.4.1
modifying attributes, 8.3.5
modifying constraints, 8.3.5.4
partitions, 8.3.1.4.2
retrieving a dropped table, 9.8.2.2
viewing data in, 8.3.3
viewing information about, 8.3.2
tablespaces
autoextend, 6.1.6.4, 6.3.2.1
autoextend and Oracle Flashback, 6.5.2
creating, 6.3.1
description, 6.1.6
dropping, 6.3.3
EXAMPLE, 6.1.6
extending undo tablespaces, 6.5.2
locally managed, 6.1.6.1
modifying, 6.3.2
offline, 6.1.6.3
quotas, 7.5.5
read only and read write, 6.1.6.3
Segment Advisor, 6.3.2
space usage alerts, 6.3.2.2
SYSAUX, 6.1.6
SYSTEM, 6.1.6
taking offline, 6.3.2.3
TEMP, 6.1.6
temporary tablespaces, 6.1.6.2
types of, 6.1.6.2
undo tablespaces, 6.1.6.2, 6.5.1
UNDOTBS1, 6.1.6
USERS, 6.1.6
viewing information about, 6.2.5
TEMP tablespace, 6.1.6
templates
creating databases with, 2.3.2.1
using with DBCA, 2.3.5
temporary tablespaces, 6.1.6.2
triggers, 8.6.1

U

undo
about, 6.5.1
advisor, 6.5.4
managing, 6.5, 6.5.2
tablespaces, 6.1.6.2
viewing, 6.5.3
Undo Advisor
computing minimum undo tablespace size with, 6.5.4
description, 10.3.1
setting minimum undo retention period with, 6.5.4
undo retention, 6.5.1
undo retention period
setting with Undo Advisor, 6.5.4
undo tablespaces
autoextend, 6.5.2
changing to fixed-size, 6.5.5
computing minimum size for fixed-size tablespace, 6.5.4
default configuration, 6.5.1
description of, 6.5.1
UNDOTBS1 tablespace, 6.1.6
upgrading a database, 12.2.4
user-defined data types, 8.3.1.4.1
users
accounts
administrative, 7.3
description, 7
administering, 7.5
creating, 7.5.2
creating by duplication, 7.5.3
deleting, 7.5.9
duplicating, 7.5.3
expiring passwords for, 7.5.8
locking and unlocking, 7.5.7
modifying, 7.5.6
privileges, 7.2
SYSASM, A.1
viewing, 7.5.1
USERS tablespace, 6.1.6

V

validating schema objects, 8.6.2<[/a>
VARCHAR2 data type, 8.3.1.2.1
viewing
indexes, 8.4.2
initialization parameters, 5.3
table data, 8.3.3
table information, 8.3.2
users, 7.5.1
views, 8.5.2
views
deleting, 8.5.4
description, 8.5.1
displaying, 8.5.2

W

wizards
Create Blackout, 3.8.2
database creation, 2.3.2
incident reporting, 11.2.1, 11.2.5
Load Data wizard, 8.3.6
Oracle ASM migration, A.1
Quick Packaging, 11.2.5
Recovery, 9.2.2, 9.8, 9.8.3
Schedule Customized Backup, 9.4.2.3
SQL Access Advisor, 10.3.7
PKNPK9A#OEBPS/img/quick_package_1_11gr2.gifO7GIF87ay\$VltldlΜ$$ʔҜ,$$$LLD<<4ޤTTܤT~Tz|Lb4f윚ljlLNL|~|ڴlrL<>dfDLV,μd䌒t|||\Ҽ$b8ja@I!҇8,ؓ((ȡ娣K˹܎@)DiEҏH6PF)TƤ$K)T"772ݵO`SZ$MYQLSbyfxF^@oA2ȉL9I}>X1,wKnB(^hX)f|" L@j/K-}j]rjj竤,Yg#ȱ_n>h)*[쬰B+ki$Kk$yb0+@#o {؄;wgaYl7D@,g,4 d]5l7t2-mH'B>rS8RR0şZuLS8`l6_3RkGr+dXBڂ&u3;]7e]4ӒWng>]E8Մ'vKMzM6^8r[w/v};;T /7}kyWoIOw=9ZUW˕Yex6:L9πL ? *" -ӂ? 8Q703'ԋZ PB~8!MA2Ёe_Cz+lx&:$L"H*Zqs.z(RHF.hLwƔN_Z\ cXkusyARbCet^5njT]W@Mj.I$;y8*/pS@:hddP^ Qvo 02`LLЌfcf鎋_%?GCbq%8͛PSLZiMu<,p̧>N䤎4'[D- P4t @%$: (@pF*'LgJӚDhG& <7T28`9]KPԡ|j<9N-WC::ϫG )ֲ0IQ9dQRaY%t1a6*Ζ*W(TĭC,\d'KZͬf7zehEDCiW*~4,VEu ]b&kׂte@=ղ4q,M4"Y\6EHx]!`Ձ ZH6{[\䙈!EΠU |_: ,wEy3xGOi5 /j|ʓ%(H*>9@ V&gב#BS /o(]h2{sdyRQ;hP<'1{a"哦X~%}iLظhNά6ҥ ә|ILjs<߄Ϡsi9 -F]|8)19Yq Ik6LMM֊RdPO)5^U7՞NncM+#FLK:U1i ΰ*:(u^s^<ӡu-Sgא2ЭdrMi( %YNi~h?Ls,'m?۫w=x = e6B@gO 8ݛCb&0U>d6upw[F&wKiC/kCލ3A<4 B4|d `|($ YP0'EH<[PH G[|J%8_[|t_Af{X6D[WWVHrW$^Ddj3_uHPŇC_HqHX[օInPxȆlGMxp8][P\x[5X܄>iXHP(wSHzWL"YEy5S\87d4[xW`ehXweHx<؍8qpXpC숄L֎OG9r=։(|vHXňGƏxM5>TKӐ3KtdTd8c-|Atq' 998(w,Z+qT%ْ)YOKH%t8>Vq{ԘDH([L):)AEؔRi/C4) ɁY\W3` bPR `.'9,b#6g?6Wc^q eh㣗 ЗtI'X7/٘cwMX5T/1DddÍ䣕EB9K)/y%Icd8X'dd'{U\Ei[Bқש4٩FUy虞iYEua^D88hNٞ[4$Bbi;y\٠:ZLZCCeXSC]@]6@p)J^ڒDF:^?<8P`41DZFlc(NΈA)w_8#"0p)`88U@dYR^Fw5fEz^CtjFYxzTs|D{ڧ*Iwڄ6%vj/j kzg1xfgO&jzjqZڪz/2zZZh*G5aVzꬪ:LXFOB0a΁ziF.*zd$aV1:)قnBg'1z#%)tfqJ6pgzhq"k vsm! s'B[&p BK)" 'ogpVǯ/{2z=gpC ":Fp0;gꚄ-JLO[X93F׵\Kob`+ecdf˶hpr۶qKsw{z{[xk۷y˷뷄;[۸ 븖;۵EW;[{FS!+`q&kskR-{k[bK*eм^)1wlpk,F0;"Q%"',0 һ廼{v㫼K껺9)ftϛn#G-2w&\Ls`Kr| ۲뽮+v)̳ '|sarh`U uv^*i0Qp!+Ľ 2WWIq[A+<0U\eůV\, nl.* no<+K<XN,!\s^-kd@ ɔF[Ieɜɞɠʢ:2ʦ|ʜ3C3']rLqz7˱\˜6ɬ<14zz̵pcK"1y2͟{c[̔n#S0 /j#v |ڌ0 [p \e^}7TѱB9aP$Qp CB]#"7TUU|/1w }EѸCNC77Ys68]D;88V@gI6qs5K v;hI58֣iWIV0`i=6x$t>7A5~|W@}|<~~W`}}S0T؆|o8~~-`=ZwTdA(|S:MڬuѴm=aSI?-N֍׻oױ*Gw,AY %Uc4U}57!=|7;֧<77x;ML=Fe]m2!N-5Y#3]6~,qAWj/09Vad?$ErF.c55^OE>zZ]9nUv(i߽[dMiT5j[RəMиΌxW\ŇtPTUj֧rnC9ܩ)PEX<Ί Fx=~^hd-[eéI\_u2H}U>Oʉw>.uKx.~DzŞNT>.Avܸ:!1fMo fUڙu *SBnޅ.3~[N2xމ=n$#&Dx. QzꀞꎤDJ6OHq _lr_AvHz{~X_HO6e?_EX/%A.o:v6hY8YyM?}8RsA,=^íJ"?JIoJߋcHTXR "%$T%.=_:_-GBL"@,@! >QD-^ĘQFvRH%MDRJ-]S:\pN: \POdthCF6=jtiT.=(զkVXe͞EVm˯o2gעV&tֻ8ꤋ^EUbƍ?Ym滁wz>ihҥMFZhBlڵmƝ[n޽}\pōG\r͝?]t~ :vݽ^إSsvl xA+C@<D0AW2.l½ # '$ ˢ<(Na p ,.(R@ $P@D2I%Ok0̯@rD CpK0  at` h,~ ҁ4lJ-/\O?t& B8 E4QEeAl4RRKk4SM78S4PIuTSOS>ZkTT9V]wSղ rV8jX'#10벳bGT#^GZm%>=UVrEW܊ijsz2:kk&6{];myE$B:&q3J]Cχ75W:9 bvq2d5q'TvCAͿ1pSE|nvn|Jũu3u/YLYw0cّ! }G~Q;5p߃g>ᛇ>z}~zGR#0B"Ƈa $Xmtڂy:L2׬*Ʌn#mD[7bӜ9չNvf$gO~ӟh@:PԠEhBP6ԡhD%:QVԢhF5QvԣiHE:RԤ'EiJURӥ/iDS3)Y(QJ0<,S2P{J 4J-Qs*0N4K-jVZ?a@%.x+Y)cְ5V N jծoMR/!K6z_!؈ըs\˒ձ\=RO!Kɦlc2;.s7JC"ҏ5$ ! Y3Q"ajK f3a}lf7{Vv-m3z#sl'՞vmg?[#wu_=wFMkW 63"2DtqƷUu4g&@Bb o ɶu3#g3M.7Y=.uQ 6yrn_yl_}o8`#s.*#.GXumq{]-9MϜ vm79styv<їYtzY;#t 3aҟ< ^HcڧHO87zG}7·|qngۛv{s=no{_>^'臗#zcJ?~@]G?d̟~-w ϶*&4TCd$@pkkC*D=z3 G4ƛ28;c#=< <7 l| o8c8B3tkƘA&ŻVtCX$e\ZdBeEE6Ɔ#uT4S F:E菫K:p|LA< GD}$KsCv`$Ƃh4CE,lDHZ|6sJ2M~, H#DɄtHZdǘ,iEԪ!l4BĬ@64~DJelʬbFQ DNP>0A;@OT,Ph>C-MQQEQet RذQ ЅQQHR\5;)5*E # Q|R !S؀3P4=Q48:+#IR 5Q6QtS 1TH5C0X6AlKEsEc(RDNEeT0O5/R. (•RSMU@ RPЂ-\]^_.[b5V]V ZefV.zVƸFA"ԞX )p&hhVpMVaV!njZ){`ء,'(`q-h؇؁xX +ȂW*xq*)X-*pq*YUUY]IX7!X+((ZxZ+XjTrW ,V, *ZWUغ۴+]!]$kW5ٻ%5[8XXׁX=&Hٖ[YhY+ Xteۼ[)X\*Xu؟E|&٥^=:ؑ]]( ue܅W絿ϚQ^^_j%_V? U_VZ؊) + ,[_Y]؅Y%අh up`Э]>`e 15D O؄\%oMma(Y]٥oٷͥa'rcrM. ZcdEF\2I3%`R$hi#BN찈&pv䎅c-%݁TUf6[+FW&[ndG^ 1e`&fbF9dff--STifhTkifjfmjnqrfr>gstfuvmpnxFwg{gzVg}{g|g|&6g^h0m戎e芦N^bߗf`F i}q_mv_\*uӡW8~ߗnWy_ѸWoEYJU1$ۙȣ `qbf꾩8aL#.빆YA벦1aMJfMk0 a`K ki[i!^fkk<" _$_#1%vAjm4~+yCb&!&i9bpn n7힆n]rYn6Ncn>vonv~n^bw5NZ>bJm]>p쮝n v^ o~p5fpnkBpߕ3G%7f Rv֊n~–$ql&l9-6!塞vjf=IrN `Yks$jcilk#'d>s^j(>yrJd&t_~!~p֛ NFJ_+ uHuhvbWu]}tfꕆjFooqoduIYĸbAi?"rO?feqiljj2%=l" rDvk Zy]v$AUqOqq[Jow70 pvop~?xwDAO q%in"pmon-WfGm I6Ekos&~pm<9rzG'wdz [yYc?S_OVXO7ć W7 w ȗW?y/?W?77Ww wا^,&ǰ}Tg/ԇ'}݇b/u t &/$.~.sM]u$~PA~83LF{?->t/n/T~S (A.T!Ć 'Rh"ƌ7r#Ȑ"G,ir*WlIRE2i$:L9"B,j!ŠF%\t)ƔP|t RM^uiQX e,ijL*v͸rҭkFxm Ͼo Pg̴l^m1WƊ= VDmy1׭%t緈UO5ز3mߤo.Y&cNC]X{,kwL+uURn{C Gy׳oo~c^onW?N[O  J8Rw!!!8"%x")"-"18#5x#9c !y8$Ey$I*)$QJ9%UZIa]%]z%aeuby&ifd>&q9'uD߆v'}饛y)%z(*(:(J:)*FZ)z~~妣z*Z'FnQ*^^G~5\rT*lM&hbf99i5gO ׎{J-fYe66k܉7./Q&.Rmhs)[|1&Ȯ1Hc<2əj!qWʔ2̣d\3993A -C}4/4M;O6PEXk-5a҂dٰt PAGB )}w{+6bMY}7ڽYk=y>WDs`BT@Ǡ>H3_⹃Iܚkb'h2 #pp(`[ok$.;c??4J#/C<1HP{\A*䡈>T/l'O}ʎS9]0<Ʊ H8r :@ ހºp, chMJG]-k[Z%L|" JV`Ef[l~ˋc~sqB"2tll(D#3Q$Qk>4G7*H1r2HHқ S;+cGDW%L)N-R}#Poj6bN 2B$Nt:[J 4!LNa:j*V$\=U4=qV ֩s$ΐeSUC3r-BFCO7ؒ Ue ׹o`P5TdoWل$ WN>x7yg[6:rb~J>xcT'w^R@;}P87a 7 lyϛ!FN!V^!fn!v~!!;PK:bT7O7PK9A OEBPS/img/primary_constraint.gifKZGIF87a6R$$ڴ4f|䔲܌܄||ԬԼLbd2䔮ܜܴ̜|dddf̌lrL<>dfDLV,μd܌t||\Ҽ-(DF䙑iȞ>-ԕSOVeҫC^WhӪ]˶b:Tk]d"cYyvut~kt(YML˘̹ϠCMl3ӨS^cC ;6mط-l޵T6޶q{o޾}4سkߞ0ËO6+]fy_ϧ~![]*,9 ~5 Ȍ*"rq N⇡:(J)/H,ֈJ0袎=޸c?8A@"G6"BҘd}.idJ4j `eb.A&OZdkr9'e&HFY|zgo食SbH 2i2M*˖(,c).~ߌ9)(*Щ`t%H ̢ L.1l0wGk;oJ Jo+"|o!K-lmL>-Dm7V,iIN-TW-5з4 Y1XP ֵVmhulptqJB(/XqwF}L$Ǫ6l7ІOngYw砿y褗n|-Ub%T^QG-댍ތ/l^aYӶ(;d@:S':T^븓fAebFCO??ȣ_>E?ٞc=V8I:qiZ̠(^xGHP6̌OH!BW0Y4^ɋ훮 HD#~ K&EKPd T<;fJӚ3CZ^T%&K/ Øjl\N=Z=3Kd'M|Ҡ*߬QqE1Xը T/nTK*ZYI$JQ*6qP{ .(SD$DZ͹8tYUޫ~VXMS U˵89)`V p7 `aXP41`7o N/85t%JZ7WQ1ZDa -_[OV&{ ȗ5Fw\7?N/`8eyL+lrME{LRSnv: ~!GMm1枖gM3lt'M垅Fo\Æ73 ;:6kM[h:0b._ұ0,t^9Qh]Noӡ.nNj(2f'*˟wnߜ@`mהٍO}KNAX:֧[@00*x:c"ޒx?fG;Vlog TR@Z:Nۇ@0E l9m-3W_!0`|>jC*]Yx)^9Y\%Ka32 g&پ-ٹ#L 9-K ׻qO{bo{lxB3wx}-}1÷b$8HS4}hނ# )2ޢdwW4(d {}wewvWxx0.-|"y*B̀yx:(:$uTxuNq%:[h.][[cB0dK[&Ё[b[%!ݗ!Xh%"'kkru;T)y|.eNzCi}8h|,w`xX+cxJȄy 0,&<}82X N(/픇("[[t،z89! ` f9 ۨ ȍx fl ؍  P PXP숏AESa==sQ%q-s"'&y!ZCK>? =փ@c!?J?1(9mQDyHYIyrm0 N !ÔZ7h!ϑj ]bc1⁖x2" /gW#(,}";#~&S2Ч}=ɀhTOw"4R8.8zB2AX/ri"3R},S,Wtg蛟GJj~Yɚy~y)|?ys}9,iwg"Ý2̩39~(#I/E) #B()J)י~)߉:I9o( ʉ䒝ٝJzk4Z) >zwCG>>Dt3?L٣o]PTNpל089!鄁щآ%2WR:@WY:9oZ1tLzڧ;M<7< B駈6U4Z+J5K,9j?!tZ>\c "m:ƺJPrVs2 Κ&j @nA4@B0m 'j*:zAՊjnwnRURt#m& M0cb&q=M'r vRnxtnPDl(UUhk#[}!| ZiJ6(c&kzְ08Mfgf^5k*pjgl Yo]SK;iݶlPB24IWȯʷu5S5֦%f+CSmtytnWmt{X'MN@Yvlx+4zeAbtLKYZRT[Ķp RK@ieiumaE;a#SbmMeO[r4 8\ސj{O@V:Vci껿+-Kmrk2uHoѼ!Shưlun2j6dbm{w۽{+ۻ++dV[]X4X`YLKk<[=j*}j2bz*Ĉ2f֩$}#GgQe}2kNu62Xkvi9 B~~W㰹}-Z/ɟu]%h{!K.!~}Bh~6)s8 I-eSЏ7UY j4-~!wI(gŎoHP5o譾op I[_˹pv.$!ю~f(g권PL]8˳ݮph8 ޞ^>}Qt)6Y ސ_D#_04=z -* <w26I;:%Mt26ד#6ߒ>>->$ϒ_>كߣI_>WE]ڱ(4d_fhjlnpr?t_vxz|~?? &~r ڛt%du N_𖪿t OOɦ/a ˺c@ oU`?_؟Wp Пҿ97/ zǼ3Z<8[6m 8HXhxXxhظ)(9(IYyy Zʙ๩Zijj:*i{ K;[kJ: 8{-l ]m:m \KkL.mK_O~+;+3}r1ĉ+Z1ƍqǐ$K<2H,[N2̙4kڼ3Ν<{#>X$ WQ.Mʜ =HT[9v aWr'ZtAue{4@^Ѹ/, %8n,x01l6]qE v*`ti,U벵?\w\۞,l:w'z\s徲bpLnd)(dFdJDN> eRFdE i>^ini~ jJjjj kJkފ8E , eĒ4l}wzsz,QF *6R$TbÈ薉Ҍk(*e-M뮑 J .oip<#Zyf@ΫpE J6Eq r"Lr&r*r. s2LtFls:s< t,tF)H/ttROMҋܙgxYZo嚄r=&lr%TV#u[}f܆7yIyzvw;x?yONy_yxT=:_=Qث`=7i9՝z}!׮}ڇ _7wȣc^^}hrow}{/p]zo>OuT>/ l HKA`/ jp?pPGp,l -XB> x o0 1< lLl#"n'|E R4⑐AI x`.P R@*^PO"ѨF6r EJ`Jт|t&; P<-.CAil(C)J(Ԅ V| -@CKC,! \b ^)Kb T5]`MljD$0F*RdD6@F_^q&p) K*CE$ $}VexR* ePO "G@AʗBtGC(WitC1H.r(‡QC[%=}seTFv@jP_4TZ3KMQ{2Te@M@)Ff0B&`-t׼Vդch"Z*^VD`Ђ6%mh;XURb1W͒f$Z~ 2;ZR6Y[$? kpڶjÌ(`DQ.o}ؽ>wq "ɻ ( wqJ I2թE {KUw=*$ )Az /}c~/+K.3hM\wQ VB _Fե"Ɨ2FD &)ZqH,2:P7%a3QL5r}*Z\6ɫҐ<  #o5Na;,3xJKWWGWv'L Y2ˌILfi.I K%:%A? HOCUc߸TlfYLxm5lJKRJj>zu*!A$۳hS{eִ5YF>ЗNy{acŖ"Z{mKXN6F+'ns8ۮo%/<&O np9[w >;Ÿ pPY9[@!:?ɾiKWs\Dy AbJPD+q+9wt ç)I_>jWb(#OwN;P{)gun;܂=Qmj` XxtnW{^yํWFܥc²;k 8G6lf维ΆD~|McN;_쟾{Wg_ɜiq6fv[gguu{ Ȁ (%tNvb0p6(uXzvwZxZXH|'zn18hz'zn}:y.8(lgYgl6WNM O7VG7~eEڱyyKb NLhUNFn4؅IrLV$w}Vxh7aAvwyi~ST}t|(ȈƅE'2!mfh>5hOȉ02(ń{퇊Ӷ8oF~TFaሴ!I1G$@rj|{(mHh:Xp`CWFA~aQ%qIK4r8Q%$ M) Th1iь6Pp/1y0p%)-05$YɑaKyCzǔQ)JG99YC[_Y*Vi$ei^5gkiiɖo sI`uG Ar;hS6:Z=?yiR@s@=i@?s4dIyHə陟 )I9i p@yaYP`ו-! ܥy,9P[L۩0ɝ9c Y隰)iP1qh/,bƌ3,Raf_Iǁ3)T3r"aLK 2I٩hʡ3 J٩qyI !2:B & 1:Ba7*'JCZR%٠LD*0_Mʤb/aYڤ/%2I *!/_d*Wgpډ]:j:I_Z.zJyJ~*.j*9w♚z@jJ*8j𚽩ɞ_O#ckVVGZzџ2"B-J)\ʧUWOXZ/Q b"VL/eh|zaL$z J Z:BQZ*Ѫ @q"yZWh" "a!`q >:!a{RZI{{۰{L#,"qh~$J8=@ ٞ>km ùz s̙G{'!*E!o @"m%iڱ* .n#h:VK<;ZK빁c ɶkᓠ[Vw U{+ t+!ۭk_-ۻ±ɫ{.r -kԛ :{zhsՋ+"˽rI ʠj{٢^ZL*Z|1Ʈs:RKʿ<L[{xz^:B*J8Z{ڧ2ѹtˈ*L sD2|94 KKKr .A#{rI«Û+\jX,ǐ\[_ -mU?)@#%Q˕ 3Cګ?@j҃޷ ܽ=--җMߖ>]@9ߌi7@vSߵM? V)3ܠ?Mޮms =7<}.!Nxh%`x)1-q f79;6N5A.C.9xn0|I|wl 8tiWAYB[nC]^U>pDT PAo>Atm^Ar0lr^wNt>^~Az~hƖgAxw慎AU>N..:[NnAlꯎ.뼾A諮e`Xn`pb~ gƎ컎nnN9_Z1QAN^U.NnV+"o " c<_F"r;{b BʲB̬ c½@|6?kʊLoPE +"M|[ 뾏 IAV^Xo\߲HLW_J|6{8ܪ&KtūܥdŠۦ`Uߦߺ]€:R/zoGzs ^ږ?*L͊\ohL?j0O\}Z]%{]°+k׋S 9O |Tkh, ĽöƱչδ H*\ȰÇAHŋ3jȱ#=u 8$UMnT)Z9`.)v"9T]n,ʎ$eB R5j,/K"k̐E+k`唪d =,gբ-EoضJZ)Y(v򨴛]Uڹ?nv0C~_> [kYZZzHWRn-̱^>=ڗ6Ιos̱s4gK;jٸkxu]澝rx}G/}|fr9g㼦=_x'z7܁ !|w}~u}9wGbHx}tGQ'핷9؟ Ʒ>w7&hL\ ~Y ?`텋R~XxRPj vJK*PU6zHxYn o#_if}匭Wh3sf9ii$OpڣGvꨤ )9rXh꫰*무j@ު뮼*kM,=?FS>ɦJ@ψVkF_dnhm-fۖda~u qo2Fjy&fheU;eS( ^ҨbR"@vhb6w"HAoJr/אp䏳V^:y砇.y騧_y.쪟N箻׶j<`7ҼG/;!39O^=#ۣo~賿>+?Hۇo:>"?O `>̟@{["8 J hz ޷<0(`W 00 758sp$5HăH&:PH*ZX̢.z`buDE`?<#3rq9|#+FQcd9+Gx#"(Ȉg!^2ZMRA X!AM2c.u!A(54u펟b'Y&fv,&\ *]Jksd$mZ2 Z6#9Ioɥl [4myg|Jf· y󖇔= }#@ =y͝AІnD;щZ7(F7^i i>*Ғ#$=JWz0uHGAZGbSr7%_M7BHO)>ԅNAԩ9mjRjåZj T V`MXzfujX?]oyi\_Hֶo]BU5ma]K#KʾͲP&r5 KA+ҚMX7Tvt5`Zҵ@mmM+;бuU!Y֨3q[*s\;>u6irSk2Vϕ.o_[uڵkumz:BpջVnP +9~^_?^BWtVuX k|/)ږBm,kվ&n}I_غQ_acU=qiߨ޸Fq &+N2C+*[Xβ.{`π j΄NF;v64UFDCҘδ-YYzӠGNO$A4WVGVvgMk>hck^'֫ڵMlP4lfTnidz'$ qp;USmoKܭ~m>k[s嶁x@v HոQywnV{/y{yGLH(SN;Ʒ b4燯@B!'Co*g!⪄ b*(7 D.X%0yk <09-nNT p:3e=I[Ɵ/NpG?]j/A Y9C>G'x ox#gG}vz&MYٹG;A ^P| -!A0 {segts>p'uM/4y5)3 R+( L Fq|-!}yn7~~Wj}f: !pt݀J@ M|JΗzȁ"i$G4qP6PpJLx0p||GG|^`b8dXfCXGK؄OЃ:zH| < ; T(v[ȅ0}݆2A4(9ihzt؈3%wqh V-0x10roz}w۠6w0g0xrn}H75{!x"XL!D"wȘYo rVgmޘo8q،w~uzPJ"(Xzრ3숌Hi qGzxH H1Lܨ )8|03,i 9)8thg3!5S" 3Y'y^-ْP P/1m$8L}98 ٔPWpRq[ o]IiyiniR1_kxN nIt9VwY9Ɉ8Rw ; ⨘ؘuiTIZ8Iw;YgwwH9 y@xW5ᙂI!hs)ٗw )ܩR3噒ȦȏW'4I99≙霢柸<ɖGXe߉9̩ H"; ZG-ȋ隡sZg(vfX-BZ|Lg뀟 |Mes&yt6]98ʠ`WL0f hz-^gX7I0d 4i?yOti8R7'pVةʩ?zyꢗx0GzyړI%Pt"C4ZmZhvsNz+8TX5y:##K:5YX0"JHzjժh\ 9ԪJg07sbhJ:iLz:8t!ѺZ*Sʬ[v@ڐj:譴꬈*7w7Fi#+{; #s3Ws[䶲ڱI&l+yB˱zpzꤺ,@|ɱ7S9\0_s6MЩ;+{:G!ʘᐕSɵm )b5dZ|NݺdE 먗Al s`;K ٵz }3~0Rg;Y)+T˚` [[g0WV:hekjlj␹{xKuۙE۶۽C[*K+i <˧Kkpp۽S0< mkjJ\ۦgKN`|lY$jGz ,^'vh ܺ,pϜ 9ME 9lJS+Ͽҧ^l4[=.yv{>=?mM #I)[;X}Ӿ" yGPԊ\ӠyR:mT֐閹y͕!ԁ+vuO`н\h {Qi?CEcLؐƗԙL<ϯսR,[طlhafŁ]ʃ]ڕD[;ٰyɟٳZlqtڑ\mokܯ Mܴ]ƌ앧S\ݎ+shb:0ΉLʳm4'߲rͻ]-g p̭{:ì$ܭg<˺>5.%N')ܫ{kmp<0^wBξ୕̬\8Ȭ }-Mx [+O.,.A^"/ 2s\^jm>@n"z{^^`>ݿ<͚+m+ N=4Fо~R8~l<DpJNӏ].Mn.^p?T{XxCp{{>{ (NhM`2p4@ZюRnH)g~)`70rs@So+!_x1@)goYLxx*{W'zM@B?1M:k۠.F{jz چ.FR?޾"~g{0w-7cR+#qm"0$x#`'Pw}{/nw/>yϕZlwa4_O䠒mN*6d*~ȿF_֟_DB_fIFT|e5T\ @hxX8(9IYiy *:JZjzں pHhk[;xKhj| -] kJ;H˭ ;]n~YMJ y_\O90 Lo4?>}ۻߕ&ۯ?g@Y `4a"g1Vt c4ah `G ox( $JXbHM'V*%~ h[a(N[KvfӑCeGnAioE f:Yo5 YfR~ "qdzIi]>&jJ&5NI\}:Vhvi$^Ȥ"*J畈"i栖ʹ~if)ub >cn?Vkѵ&%Nɫ9&므N2Ka&ܯȮJ!JKk5 f-M knJnԆk8-Zn&9ZBݬ-+0bn +#;.[/+7 o;qlsk2,Vj}BJs*o5YdġO+] ]T z-0)hSJ][ú`#~]hRFGof[ja5qk][={'83碏NzxrQ׃N{>f!4[63i=b&X^1~ XObطN+;}%bwocvql>1pۿ>{Ù nlrn.G@xFc(v Y f3NCnB'X’USD%yT+Sb(9m8å UU4zy}6*%U^X Jp4s#Qi1|ԥ+˭Ҥm)'+ҿ!ZU!,m궶o w8mw-*膋m=XM輛βXg:tަs'a̔3X'z{2 mx_xoM^g`uM';tjp3G+fT1 BL5bKc|N*\5{4[A8d(DX(K+ m@v4-WaQ{n82ZIc Fu[IP6maqWA-V%w] oOh^׊mJ3v9( I2'*loeşkcSԢ*cfzBIJ a2ϧ0 ;[ضGԮ6=#rz}lpYp =1ڵ@@ W+Na4|F3 6آU*JI$t~j -ǟqp!YOeG+H9ʗ\[˼,Ton r<߭{B/Ax+}D_?ݨK}Tկk}\׿}d/ώ}lo;PKRKKPK9A!OEBPS/img/modify_system_privs.gif= GIF87a1ڴlrL<>dfDLV,μd䌒t||\ҼCCa<ZD߄M4FbA!@.yPgJz'_|L:;K9c "!ОڸЭ|e '!,0# l{b;$z;A(%HC,/Hȡw@ !D@wKև}_m> uN;_;,!&!XVjc7FevԢ($|09*3EUG4&9DA bE1IKU&jb#ؑRܤ,o)!KY9\U׷.O E폏IT3 Yf"ϔ5SܲC$yɷ9Rx dMmQ~1O+s7s)]nϗQ9cςG.Q"Ņ&|G3A(.9N痣0awO0:Qcuӥt]Qڌ* %NJa+DQТ|2kũԦ#&FS~vt@ղz'X/GV ͧPOQ+y̗ԝ̔NZ:RҌ&aeWRd;UZT) bd2ЬJjUBWEٕ֭i"UҖF[wѸ6t hJn[ż6ddbjZ$$NU1NB|N}^@}{;ҷ/|k◾ N; 'q:*Nhkp7 5?IJЇhP 0gLW¶mZ?\a8E`]169\q\f8PNkAZ/ӑ <9+4a{vG[ X\*9(ҋ*"011כ) } *-2xКZҕB.O )01 84/}+]'s12@M-+ʛƀ >^~) >$^&~(*.(027 "/>86⊦>@#rA^F75{WCKllTm"cڜͩYSĄag{"Pi/kq7&2?+ El;gFU%])+U?ܮM@U@nVW{B)xOꞎ]^/3Y՞>c|1 3@5`7&(o4 QΕ~~|ۼ<><=-o>L8kN9&)t^QΗY^71QBZ9fm.k<^M`^v/=?~ OKi]vSpN OϩjFFӗ~)^07>j^__(۶P_ ڹgF>gV*~eermq{nFw{*?ojERW/9#F1M6`7,[f$L-Z!Kd@` hPA :HbCVxr`^X#G'Q4qF5m Fr|3Є1`(@T8<UTOT"=J6G'S,ZcG.|1.٫uśΞ?S֤L96+a]Ie+WJ'\V&J? y疠G{3C#o@h1Rñ}^1GGy.XlUK-eȗƞ]q Խvws\Z<=z#z9W勎$1-cl@:%,08†##됸"{=*1 dŢx A;Aq2o7oGmq02@BV|5rIyoPhEpl򋥦&-k^]Y &Y8`,8Zâ aċMr9xJ s[Cս.%1ي4[d 7Wi[g^SW]*drS)ٟBׂ*s/ ƖnUKaP<J0id w٢6>7`HJg UB5@Y*ۢ]= Zm-4UeS}k) R-eҶ^Sy~Esvp,dA [" F.`X#B 0)Uq)@X<^_s8Ah B~Vfs7yus罦|>tGGzv+Ozԥ>uBzֵuO=a>v}a7{վvm{>w{]t}, }w`WG|qqHRD)W",[Ѽ/?zppG}U_ $'}5zW0NZ{g[W?|'/|?}~4v?~Gտ~߾}okٕ@X@+i@y@TQ5,F ԋF HIaA+䫝+S 5±AQ˫@'dAA** TF)AA1BA2L/3@DB4@#,L+.\2/A8TCPO:,:93 E;$AT $nEW<8umړ=ƈJ}ݿp=ٛڳWM Wދ= W~Xz=˻W߫<0X؛X؁e]EY{wuY ،XوMٟ->S %:EZdڧM@պ h ZZY[ 5۳E۴U۵ee۸E[ְۻf۽ZՈ UҼ9SD,MRdRʼd\:7=@\QY\6UJC <؀L,-ܦLLm |(%]tuT\ M ݽ ]p]ۄP M AKFT$^4M0ͮ,ILƼQLAμF9TލCDAdNmH S|OO^D߁=N_eݼ.*L,_uN`xߏ_ /QQV_RE QHS,UAH,L$mKMGPLX-PηCF%b) N}mJ$^$P ".!VE3%n1nc/nѐES,<^/Vc;Nu+e32J>ClD^FN4l\S\6]Ӎd^ֈ*Tݦ e7^Y.\\N\Hc T]CvKS.\1rZ4`J4"7h7*6'(X$0$BKK)->?'ZWs0Co;0?u/q<'.v6Nw=t5}~8#8KtدfbD§"K1Y1F<7j뿑.pzqGv7pXr XeE견a~d `ٌwG¤m',۷еPw˙dR?Nt[&1gK%h- Egk)X}ayW_|u7bAUW_բr6"Q0aM#A 9$b cT :$i#J>%]z_V/'#r4.$ay_&q"hY5)Q>![rz(i9qɝK(Z16jf{^7}:*pfjgx> gj_9؅[oHkyM]ky׆Ad:i+&6۱L]wݯvv즪B˪m]兝ojb9Eu/^E:5,.%wZgJRn]oʮkv%k)iu:ih+)yJ[cBf߾楘nW[rDͯexjlnjCR sʵXvFYpf갯*g5Mlgl_vq'mX?2u`G!@," _׉m r"ۇ4u8s٭wҎk3VWmcT{2=MpКY*xD7."ڱS$*ӑ9xs=[k]4pwsc?>Վݕ{9-oyt}'@wP72Lı]>t!y r=d^CnM]Z^^ Wn[1 )0bG95wЇ=!xP"w;xs_ 9a!HȽ/B)tc'aLfhkz55k(i4b.82jX&9!юod#(70I##FC-.jda`}6r|d6dY84J #bsvą%R LZ*'-d,)HL+=P2nߪ$<82%&c\ۻ$p z.÷Hm 6;1dI^35mT"u[VЁ&sB"i|\a2dQdItYds@-q4aK"W*S4wSLsJ R{ӡbdLS@ PK]XL*Uɕv%d&L9խʨLISj%)Ui"MKpյVū"RPtƖLv1T2nf1T]O4W_ vQ;il6HQ:\oU󵎌h;X᪱H}S6䩓eDWdPFĸͪ@oizү($IEˆ/R7Mbf­Se'OE+fiXsDAo;:`b1-;Z-onk?xlݥXqxqAĻs;NkX>4laeT<ڬXRY获 q"9Ωtz\~B3]+-iڧ~sMszӞ4?-PzԦ.5OTzծn5_-Xz֢vt2Iڏ:s*R e3~6-iS־6ms86ԜW;4]9oe:{d+{7o;&8 +7#.S|􆫮(n45~}^'&kS8?{9p yœ[ 3.ԉn!z |2RS1=;S"~~Ƚ@;қ}Cf:/j=HqίoW{~WxxE}  Ӎء`T  NIqqY9 @RnLP <׃4H$ؠ}N]o`L5T*LRr!LFbad"a# "T!V!Nb VP!&&%v~p()Z!V [3( Z*v)b"U=#b0XތyOŠ T$fẎ7a3^Zpp`M$JQ`%u1oi,W- 36㯝FBDA\;cLS6ʎ+vRD])~D_eB6_@fKE`I'~`iLATdKP9B}bqQ_P e/dJF]@%SJ'ee!U%BMdͱ1ȑu幍~=B%Hd4I֒!OT%cU2~u6U!)dC6%_e`N+ֹ|cpN]-`.;;:J^^&OEOśccyƬXe+f"Y$mqYH!eBEaLhjQ'7m&nbK. ~c'vY]PR%{֦_ӅgzvD~EVR% X#K@|eg\DL(rJ%x'NE _s#X"t(s)gEWItA @s~TZG[.p`I^|~x46A耦#^dQDgBxhW@*&!+bcEXbVbh EAfhAfD@锊B)Hs('a\ddřrA H>5&!cbFhVjHxFժ*b(P r +H$g~g>X}^TAd0Hn jj tv $J]YuǽG:N^4T X\ ь+ikI(>,! |Alj(,l@b#˶ Ԁ   Ѐ PsZl?@ T(-Nz. ؆؎-ٖٞ-ڦڮ-۶ۚm׎J-֭-޺m-.̭..6:.=.V^.gf.v~Ҳ:.閮.ꦮ.붮.Ʈ.֮.G.."/&*6*o=N/F/^/Ҧ/v~///z/drZ//H @ ֯pU@ TnpK0&00GK[bM@ TD_Ih $@Ypk0    @E 0Ē0 qCt0A w8Mq-KqYPq"18cq D`@T[ 1Jqw1K0D&L@Eq1g1!; ;!'2.r#q!W2 &o2'w'2(rL&)w(%2+2,2-ײ-2..2//20031132'2/3373?34G3;PK{x4==PK9AOEBPS/img/tablespaces.gif"jݕGIF87a Ĵ|~|ljlLNLdf2d,„44dΜڴ42d2ܤ\$Vlt\dl쬺䤶ܤTzl$$ʔҜ,$$$LLD<<4ޤTTT~ʬt4fƬάd¬|ҬlrL<>dfDLV,μd܌t||\Ҽ/ƗBG! Q?`~^y3QObQ8t(KP~X5 6(| dž0/` 6)C _ HN|Dya 2%Jp2¡CJ?$!X.z16`X蘁l+x&0G6ЎK\!HBqD" H9*$7R2d&) M6FECrOT'Pr%#_b0d,w)VVUĢ;*TZ>!l) V(VxU0AtixH+`'K٤j~f7ۓy hGKZMMֺi}lg[}ms6j pe).r\(Ѝ.l+Z3ՏiTQ` Uv ǻzKngCS7tv+X>Tj*c+a: ne/Y)?z)x4iJ48MjX.I&Ur]LJO{SVӓ($_JSNr{1˥5E"$ ƁB˴uot!σy8HzA{K 9_㩿u~jSFγnR]sAQBa'&"599w3sw9ܕFsCN)oƟ~$<>x~-;ɳCg>BW=zD}_jh]'yy ut4wH7=O|ͯ稤?}{|G|XR(7vW7|zG{~Wy瀝zuz!w{}{W'dyz hG.gww}6("8y%W(QC؂5hzh#wqQl7P\Q}S~hwSv4wYxjKI8ymݗo~DuDXv4TFg?guogpN5w4%h]x(4(ՈdaBw(]؉YXXXYHQ؊xkUxtqYa8h9H]،8Urq ؍( i Eqac؎ f(6 f@8[FS(a%6U XZ<WFV i<7AЎH0E]vcW:! ю &Z(K>LJ6KV7f ɍ3鍉9Z;Ir'/hx_cX]JMP&zv؀kمKFi_L)uOigiNwn2\cX80Mɘ85HYlXcXy`iyި{@yOGisf[cXq  ILYs5AGS`EF腅5n iodmAZsYi ei_qDYsYdPxaidɜ6ٟٟa0IT#a ڠ *JaSc*yء ڡ*^8&9z*5%. [)2Jz1:64-z:z/9>-=B*E*:AhHrI&qHzNO6PVE!MʤZ镥Q!a*Qdj\GQ<ʁp;@iQD!rWJ6Ԗ,bJ?wʦhZy|f]ڨgᨗjvbt*J:ȑSZTqHgjCAhqgaRR}¥Kd g T&+B^S\H䱽NPQSNLnO.ZN[U~`\>^ab^d~flnh>mNpnjor^~~xpFB锎n]n~頾ꤞ1^o^åX~}X.SΏ8ANe=C=փ==췵~e>>?3.[Vne?D@TŐ4ɛޏLC(qoC;A>Wd呣$pCCA'RC=.tٍ!ɛ237G 5]5 &C@E)E,YHiyiݘΗѓ'|M#UTU^ŚUV]~a7͞EVZ3o(Uܒqk}h7.H2KrnE="ͼ6o)dHgCjXfΝ=ZhҥMF5]&XfRm#,qS>~"^?\r͝?]h2eƞ}Ù0hh:wSQ^=>^|ǟ?<0@/1M?C0A ';C?1D0ND1EWdE bg1GwGsG H#D2I%dI$2J)J)2K-K/),$L3D3M5sM7߄3N9|M:3O=>;4PA%Ш4JEeQG4RI'RK/4SM7SO?5TQG%TSOE5UUWeUW_5VYg "@;]wW_6Xa%XcE6YeeYg6ZiZk֩r[o7\q%\sE7]ue7lڶ]y-I{7_}_7`&`]nM[FCbb/8c7VaFadOF9eMF_ycf˕xN!Q;,R8ifiz=+޵@ XQ0eκjj7go"ŔRHAۓK־DCi离n6jDoM9N Y {.)v[BDn7s6+M5Lo6OuŽva1;t)GAK(\=5ХN ګG=,U{5y WHwVDO>OO*veC`e>iWScγeEk)0,8IJϑ |?10iAiH݁';y&p0FU2N PKrPXO:8-h݀ZN^piOO`^6D@X(;S)#Lӂlfwզp2Oy=a-aJ)kGָ$)_s솏-* ШS ϓ'ZpYV׺,S89ORYVnx@F9'zkJك1)9Wn D=mJ #2%KJ[VN%Ym<:,1&8) c 5nucKnWkY dS 3k)rƭ!DqAc.wy>nZ3Vaq β̌f2Ck*v2S 4! -CC,LzC:}1$zя4go hNwnkJ"RZ huUmjThկuNMַuu$8X)t1P'j6Xdd7=mvXov=bm $ip6E8ynv{ձVѬ=ozw,ڛwo~,ݦqB>pGxp7x%>qWx5qwyE>r'Gy1~M Mye>s7yus?zЅ>tGGzҕt7Ozԥ>uWWǺYQ7VzGvweG{~v]r;=Tu;ܽo]{xH 2I%Ug| ?~1o)oR/{gi?U_ԛb+߄kw=/>|J ˧;(_ᵭ3}gjٿ~F_ߨs_oyo_;,d̼˔)X(Eq?'K?t= ?d>T>[4?D>CAľ\(( ENH@;T!>,$ĕ%$<@=?;CBCDR= |?0t?)-Ђ(0*A .DEA-NԀTA0?EY,FdA[@#ͣE"\a 9@0KEBGy+fFh/=BD`,Dp=q=],E#GaԽ_$F[G*gSGlE-EK7F|x;\;\w&DlIĆHx|,wLPL\M$C}DMDOP *ĒlOdCTDLEEDabtHI›ůDKʆ gDCEhG C,COUW>e˯,=,v#]ϒUe=D_&4]eRX>/mgbee#fk^@`Qa`g(g=qT-e}v}v]nFPlst~gfK|^gh>vgcnRPHe]L邭Ĕ6PHfG486]KC=ݖF`&QcQ=iRQSfЍhdnEJiܠ-=Si}ʳj֧ޔIEjeĜ煠}QIAeRN i/<#<һaK|сhŻ.aĎnEȮ%Qޔ% l5mS=lS~Ӡ6+m=Nl$G͆mMcHbFTZF.?DVl^=nޞSh#YTü-lS) NKYkJdVr-P\e;>fNֹoF`)anaYC-`şEեgo~}n[3Һ}] a3~vno~;,}qp[Ӂ~Hn5Wj?j5UAWiTJ轔hWVG iE13_ހ (?RV@*X&a*@Z8rF=r/>U2P)2TK-T75 rI\M>p,B4dE_@kB(x_pA]E,U aiLI(tJ%T6$Q3Ts.g7ޞ'SV>g\FG]]7D>tXu7iB BNd]Ȕ8_uL]?kk'`HGu&w/\_Js8w?n7wQwwd-_%VQ/jVbUV-fՔĉ==WDu~L|Y) WaEErIWu@*UNBL|~+x_=o/ IxV,b0ƑrN$;W6ʃO t wA} ?}?ƖD'Xf T jEؙÐYXLA/Tz~%vP _?yFy[{|dzѕ{Uc `}̺y>|_ق'x7/ n/ygW}Q|wOR.u}Zۿ Ux绵FNF[)o/ }}EfTpM-]+ ~JHY ڹ%_MZgnm~%~I[~~p. Dh „ tD AP`b0,ZF:dhQ+)7Ľr7u}۷խ}= f's]eX_(q 6dc ᗞ$`V X_{W7ޅ·2vUa5_(S' AE(⌾uG#PұvUUw5I&jaaiWդp 7d cG!kMG"CS^\mj爁sU&(Nz枕Ʌށ!hBrdPfʥZ4'Bֵ&BXlA]oU *^1xHQp$I^g[-- ݺj"P&kljfG1pXq0oD@VŃ Lpp PusEA'VK>kB̥ )Uw$̔<%-ABE؛mZ՜ Ž=#qqѵFUott9cJ͕^-̯y*2BO0Fo}=tG0QQ,^U>VE6fR9]V`n-xׂ}{  D[c-uVCmM; TEnY;<G>SZSvX,Lԅ? rZD [@ `+h}B`:V#BYI`I>gM42o=D } i`sNn־b 1`Bi b'HyBDCFq:bC,':dcR8AЉ< A) (c^nC#"z1P$#7hHW>PRDD[,%c#oG Ϡp$K]5@8vrH a\9eQYeO{~` S!rc:b+2ȫfRSG1MkoTlil9Y=R')LqS|=%RLg>9MnBa I7YP!!Ԟ-&=1ѝ:1J iAjh  G% HUbԙ14yOޓ*)WQ9B :S )L=QzմUMOI(@UO])Xo7OUUZkT/_;E IZ nM+_+XW,8"֫&cK'4uf3r,hC+ђ=-jSղ}-lc+Ҷ-ns򶷾-p_Kk=.r2WMx.t+Rֽ.vr.x+񒷼=/zӫ}/|+ҷyKh/ o ~0S03 k80w$6Obx.fn_,cj4v/g`C8<+ Dld +Ma)8Tv?\d1_f.013/w(fs|a7u^q(!A@7Y…ۜE3:tfrOZ͑!i,뙸OZ ""].gz՛~j3pq}kX39[MGԠ3A \TSZռ5i#6kjۚ۩}k." @-olȵq{>o|_[49p/7,VÑ\63># ;|qCn'1Us[sƕ}>s| y' t }2s9nr-(` &]o[6{={;Ut#74?ǻOt}G0~tK,{,yrNx 8<~zkӝ_k%3H  `%nۇη;zG>s>/'?OO9}+x?%K?I]^]_^^YՕᘒ@  _s] AE _]R M.\ٝAٕ^)^>`%^. I _Bm    a !a B_Z !$F$N)&J͟.Q:Zzb_z! `'Z_b_fbBj g@E#Xբy!2a _u8#99#::#;;#<=7J҅}"E1=٣2b ~"C.#x ~  ] " =uD.8n@T*~QRGzZ@ @a@ 03[4B4 ^"LV $ O&b&bcPF"c/b:R &]HT_MeCf%UfDDz-Z$e&Nfҥee}@ }[K.`5_n-\!Bb8.tN'udc&XUvI&BeY."ʁfrfgTfV&i%q%:gʤhڠlfٟڻ p ]]]5h)%X"dRYbU'vub!bqXF"xzraWyY}&arnѱ"f}7&Y&|R\-]`hd`GJa]Zt~^a(ʚI(IvK1i0JƩ) b)a)uzߑ阒i. ٢m5*>[᤟^*꓁y.*Zj=NEYƪn).X*ԡ*jB-)R#R"&Jbڪ)zJVv~5+ꩺV+*rjk++vfk^)ZkZcb[>+&,&ٵYN&Ʀ))B6d,ʦʮ,˶˾,Ƭ7 ,K-&i,->mj@-I-R-:B-fԮzr-؊mn-٦ڪ>mۮ--ܖm--Ne nծ".v..[,NڬVrz冮~莭>nbkmnennF­2&/*6 Ѐ ."j2v/~o.r/ޚ/o:  ]D../mY,opb.@c~F[c[p>ma]p  Omp ǰ \2.?jd` 0FFq; KR CwnF_RN@ ocHܯ0 qg"p]}1?!p c ,2 pr r"G+2 32.J~1&s gp)2)r" c$[1,+"r+-'o*gr/ @ @ 11ӱ2q2/0բ_r+{-K.r+7w$$P%4J9p(٪3O93<3s%[r2'G,۲ 4-1H1 3?iT2qqC-<25K5(4&o7J8872;2?/m(<2I2P43HMM4r6Qn߶N D0D sp]Fs0G#sFB3 36;1553 J׵]_K;oo1L3pώ=5 ;N_OPb'r.uHKv5Bg-9r)_sen?Z0do5ut3EstG)5QH{evg綬vv='5tfo:ϲ`7b2p?5I6v#R 0avags6r;g/.- \H$qkuFc44Kmqr4\yO-px }3io7/3LO:mbwsG[cO*7qf[Qs8?wBvd[e\V1X8~o0lv4+nI[r8[)y+27w&GZyV^xu7xKsOwv4=/5cxnw?E/ n@8x6Ev5S9'r߶gx'zu.]sS;4/7yؕc9j9c2fr#2_3A uzo8ҮB_se4ﺎx[?1`u9۳K7t2z/;t2WL7x(hdg-uswc0Ou#{t֘?.z's{;#&Nj{-#t{\{N)gy>T+w}|ًk䗾ן>᧾能Ҭ>??GhUZ Fu,Ök҅^~*>?i+cƉqZZnkƎȎ*GX^ƺ?@l8`A&T(PB!FDPbE)^ԸcGAFH'ADyPʍ-]tSfM4m愨!@O:hQ ?!"7u*TUfպU$W^b=)v+Y%r5v%ϡ@ƕ`"Zؠ!]>` 'V|0 k\s–mV,(ܹ}Ǎ5fp5ukgkwmy7d̽n+<[A6ADөcP!́c^7|^J?ҏ"{>j1OA p&"P\ I@[Qa1CQ+~ *9$P!L COtIJ ?0 PM43bPG7A9ɤSAh 0|9$K.tO6 Q3-Gjs~%Ǟ(D#M0aDXUR&x;*{3EӾlӵWhQNYYnYiUfQܒi[=wjoߢCԹ2icyRwMfzN UdԆWXU{R;4r3&9cF:O̤0X /SC:Fp{At1]I6g 3ř/y޼ݴ_ lE!%7(kRO-;Lmz[ֺ喻VfL mfߠ_/qE?OMhݗSB;։r\] k[ p^j'2z>`l[AX@&!J X 36%eh*ZLW I qCp|"_َPy4\ FdKx#Lt5fB 'ѻ7+j yW@d ZКbs[ Iض0'A 5?1{<4!H}Vc +.b~H5r H\) Oz)홻/^0}?o|wYqvPi?c~a0F Q ?0g1Gq /kSxD ^ R "´Q?##-֪Q0hE?qEKQ 5%Y2-qQaEAۨMԑ q7"-2++<{Rܚ*Sr#wLٮ,!%/ gr k.Qf2M R..(u.D`z闐2)wXÑ,sG+1Sni[2,q0$G2-{%=А3.o.ݱٲ&Aq6c [SGkЍ a)1Ďn2K9+3:v0 Qn.`N|4Q!U37[ p6n.>0.y29?qoM:Óx:A[72NM@=SVNAsT TjD CA!tE TM6i0enC=t-o&4N2YtH[C'FwE7EQ0GrG3ΜJUH4Y$?4ICԪƴG4J=J 4~qKYtN/mδL0AiMOyA4N u](IOP8QMmP RNI79QTGӴ %5(5TUCmNkNTU3DRC4WeuWRSUkSsVSj-̐5YuYYY5ZuZZZU̸KNlMbl4 LT,\X['PL\5\K,ZK]B^ tuJ_j^  `5*uUUM`\+b&c_`J))\-`4\Ycŵ_U""//ȸL6`5eg`[eeCcHe5rvd)guev֪j1b]Bf6"9o:*K&,$Jm*ܶ? tsVjmYs5VVh[ss詆(\"G֣2"qp7>6$Z0I7$ʘtK>)ojuvZ$vIrW̥ 5+E&hoIXCv%Rlfhv2ѾTRDVΖtm{%uə< y SwXdvǛk3IwWɞ(7x_,W(o)~#z "Xzbw\e{M7( z\7H&{|;|qiyͫywwu~)W@_~jPgfiry sV&ylΦv7c}Uwz8'Of1% _@Q,v3`jiLx~e(KgqIǧ)畲HהD؆ 3G 84d;HxGwMx臂fsDnx TI~XgUw@O'&gF卯8cd#k7rlhM菓8÷Nyye{PT t#6/x(=xA}]ɌjHW3CĸUT.ԈdI ӖXs9{0X#<)7r@hN+Wyt^Xe*!V B9 | й{9Hmq 9L|ٞ4)Q9m2Wu9v(pE}/SZ7y[yw"jdatwmնbFXV*v:pwYH]jo :roCU!hʦzQڙwاP:q%G}'_7*뢽xcyeɺYt\c6`cWn'hk7DMDx@[WԲa;_Iڭ=;Vcֱ+ygU&۵4'^g;;r{rxjkb+:ۻjEg.KB#ÊvZQeϻmX1[%v[!5;6jeݛVa<;j_hۘ;a +\i5e|imq90uڽRHi4!T>|n~o0) ~1~ l~Vx3M/pT$S7]2g[İGTw K~:OX#|ߐzUR ^3O ^*!=?B5R0$CV!.>pQ2ag~\{ WSA#saD؁^9^Ps衾4 ]'A}>M}_˝ ӞS6~Mk#?؃^!9>^^A~ŎR ?+7SY5^MpG--1~b̯07~3|.t1?){ 69-|~@ j(@`A`0ā'Z1c 1"DKfh2eʑG*|r˜3UڜزH;=y3ŜadhOL{ MңS&up +V`!BɁ pڵϦm[[fI>UcͥL])qj >\Ō;~ 9ɔ+[YM.69~F:w/P5%P>96L}ܶD ȅX$'Rk+u |\ ?SV~ F?￙gMCxWiƗ{&]`&IE=qX{("LI!b|&I'@B &uyB%ސtdHb^h5}1" Zne%|(`19NV:"kAQhiJgbY'{ٓ|ZDTS#НOH5:M:쐂) iqy`zrZާm\Jcs3rRfȭa+AT RN7|&$,) I6*:熫K+n&+j!Tֶl9(y/u p3vSo&I`k^ˇĦUl1l*A~ r"Lrɠb)z s]l1+רC|s=ks6Z9tIO4.'&sRgF3Dqt]"MiKv-;urGVumm\|}f 8ˀ6x_[ފKvϑ=љsl4}x/Vw¡[1ߛ:{>pzm3Ke{7I|o}}=εБ{ p,*p lJp/ jp?p_6p,l Yp4 chp2!qD,$nJ"!>1+"h+jхYܢi/&$Q30jtb7qtLax:1HG2{$ǯ?tc#m8GJrB$d$)yCENT!';9Oe$&G)J=+BR|d,%yWrK,e"y@!tK*&b3y &>sӴd-YM:fӖL""o6 ` p&Nw',H{s'ɵ 8 j0 \.O8su()}Z0h?=L_SAA@"8KahZSʑc BP$O[H%t5WujP40,bcM/dbA1tA*<]ONx(& `ؐ0UxON+%[Fq e سu NޗW# SNW{`2S=.t~r8f=7j&Ǹ5jF6̜~oJVVY,eF5% €ZqsPX9XiN}S1yU2uCz]B{[LE tSE j?{ɖr PzܫfLnR[XNuUiVkØHz6g,.( cN6g,{a@^U6g{O9Jz:?t fsp{]ζ[n)G6C{~r-XpWXЂ^tWSny> TZy6}ƷMD8}\M|nn9mMs5_7|&3G;_灳ꝳ8섿^ë\Y1._yb^Dzi8~t=Rae[zȳUp[9|7~|T|)%i')/$-/ 1,2I5i7Y,;ɓ=S,,2%,I%".J);O AB-q(r,,0e"/x[&?3Qҕ%(m%D'fr y i6Ԣ'1%@!my# \.)oI3&V~)Q"јR&{"yfIٙ—Y xBifa,R5q*.F,(OY0ٞd3".yIi*+lY:"aY.9;b!.(J$Yݲ'! U(*z3BISyA!Oi  yF:ʤHc~"١byF**& ` dj?3 3XzBٟJrA:P0"T*(MNښ,>!E'_yXJ :>=szSEziiɟHZzJ~, ډ=OJiUJ"j :Vʥ9D5yʡOѪ7љ৶z٫ : Cj::.2Ug0P kAcY+y7:ڗJip jҨk3Zj G3.H,ֹy-k,Q +ѰPz+IˣK K']K4Lˤʵ^+#d *if+Aqk|Ҷnۜw eIu˷"yK{븏 K Cu9.7;%iD{  {50 \&D ;#+h*ɠ :9AӋ/ێ˺ʪL SPi¾{ k N!9 ,,X˯xK ,l'<j \[!4l(;*1+z SKIM؏3 6iyĵcoKiƧQk q|ۚm,w#],, FУ J#Ԝ\dhmQ9G 9JZaʹ4j K A˵3p؉֍mo]  {p=Y[. *ź! FحM]kƮMn><]ۻM]Ǽ-ܽ}m}Z MMł٭ -Mm -Mm;PK'j"jPK9AOEBPS/img/constraints.gifFxGIF87a4tڴ\$VltdlΜ$$ʔҜ,$$$LLD<<4ޤTTT~ܤ\lܤܤTz􌊄4flrL<>dfDLV,μd܌t||\Ҽ+4PG-TWmLgKXc4`_v cݳ'lS؝G~-74ҙbeMK߅n6m^8+x'圇ޖ騧Qk밧wno'7G/=MOogbҹ㩒yKovo/icpNK,;`q HpӟP3I9XptІ3LjD8]`(L WȔp dYЕZia afX H"HL(䅵:d8S["BR E*zkx)-.hL6%kbd":x̣ IBL"F:򑐌$'IJZ̤&7Nz (GiILSV\%,gIK<ʲ,o^ꑗ f+)L_Nrbn=>➓8hZwZlh+D֟_dlѽ4:MWuDMe5:j6Z/O or 1 &'QY3l4ǖMl4{(ϦQg3mٸ0'(.8@%i"ʽnd$ =zwdvw9;߃)p [ށBPN(<&ǎot&oWT\/%?Qr<*/7M̟2sޅ9jt~\GFIsUg׺o>;蕜+=~!w#-맥c g5",eט'>k HX9W~O(џ[Oc:?oOcӟwI2}N^ѺCuxwk+Àԗ{xWC}_eN~zO$g^g]v XgL~ad}cdZajF>V7h9(sDwt=;ACs*R4ak "a `8wq o(gpO'n',N'q\8@6uq(efsu8ury(p6؆PGuև O$.EGkXtĆLs$uB8T=x2HVtf2wыjaыʸ}mA}Axh(d1؍2!$BQъ8XҎX#h؏#3p&p3"rɡ rs!57 AB u#!ِ☑7y(,ْ.+294@1Ygx'; 'dz|(v?=:E/sCI+2ć~RT3w2]_~s-[}&Öy8Y =M/ѓ}~q|StAD(jA]ybZYWs9E- fxwE-2*w)~e`4}IzVIsYy=$#&3;R;9YD.q:#:69Y98Ir  BY+)s4I6gS89:SyC8i9P6ʝ#9s968 4938S֙J\5< ":7#eG3*, ڢ0ڢ/4*3Z8*<ʟFġ9DZrFJLP*2=9`{ox`R`W#@(tjs@51 >9_g>(Ҙf0))-bvcQP-Nʦ621b'p8:Z*92U&IR*^ZzS3klw)UV+7ʚw)ګ&c1b/ڬ3tdNU^MjV*L*]Ph^SE]ܤ\ei%}֊M]J]MJOj]Wۮ Q K;L J{UU˯k{O*5[#k{GeX%,kX{uz%Z"˲"WXB[-`$+[6Z\E/E%E*( V[G NJ 2+08۳N+++H۶3I{WkK@Yh;[L[wkt۳v[x;a嶂{%P~+N54[{ۻvpkfau'x[)~x7+יXY?GCיWjWyW뻽h[kvy 8އ8)6ׂ)n_E_g`*y{g}vc xْe7± +n+,z7lAFkWFĪfiċǜL<fiFd; 8nD!(RFO 'Hli9X ZF]kLjqx({\LGh&\u(8a/wmSX3qBy $ɖq'joXq8jgo\IGA' |xhlHv9s(r*RD tz,l?Ĝ@8ewȇȇ7"͂,mrیlx˭  鬃L˄܉{9^ { ,gdLQLSE@ƙargaaƼz>[ª,т,)e4ie ZV~d}T+J\i# +d(}^T{f1bj^F]5 -&Q=iT jU~o93-FL%hVLH={l9t|Idje|Ffym_l8q(0$Ƚn61ϧʜ~>;Lشm؀˜v]8(l6L[څ8d(oo"( MsQ7Aq|wɦ-8wL͊=Fq}-֝O⍜3v1Gm w1-2%iݐ葡]޵.mQ cqdѨ3>;A᮱(BBx^ h2Ĉ8uɈΘ3!&iaTL`.^d^椨1"b"nӑ6s"" unnNyɐm!iN ihI617l^Q z%InunrYy䘾!N,!vN:q祎].c>޲n=.D^~~U-6$cp?_.@ݾu|}P|Gysk]P_D"/%');+-:/e^ʰ<Ć#Y(=>u>S,1TcV+U`Hnc4.Q!FԬ -i7fxG/k0AXlAe`,A5< J_D>}2ۏ;/e24F!J< _mej?B@ DPB >QD-^ĘQF=~Rd%(2@[|J5mHyN9{3OP tdҥJ_*]J*ԁT&tkCWzUXe^Ly'KI}Z-\s>IN{ysh pbzScJ[YorMrvFZײjs?#ztiT3o\4X]\piQ$<Í-^WL9Q"O'x͟G^Xk׏\\|w_~#@D0AdA0B 'B /0C 7P-?1DG$DOD1EWdD[1FgFo1G;35X܂ zx+3O=ʚz4)P#4QA\К0IXc IƐHTD UTRO:(uOW_5VYM3-@ u^2b렃 eP7 RG u Tuځ`Y7\q-PRuXV6(vӏ|;[%_81&`F8af9$&b/8c7c?9dG&dOF9eWfe_9fgfoƙk`.ȋ/98D:ifiVOi)VZTM-U["&k:[:l߆;n离6> { zZ.ȉ'RlkWp'r/Ǽr ՛#tF$_&D pR{e:ot2SL&:}!p $dƀ Y4?F6Z|h8xNR @YO.{D6ScyH+ʲ:/0ɰR|by1!6Vp\ ;/&@(@ Pn츬 !lsr׸jl#eAʍrw*&kmj:!df4M\T޵lBZ8u;2QZA]؅5f[˒&CiSN~۹9rG-=&㧑[ϓF'mDwiM7 FRZlS\vsKޝqwwkgR℃uc}mP7!ApC<@7y:<܅Dzz. zϨ2p}@}7z;.u͝Bv.$(!@!`u\ X;ae+\U>X]xFky|9;+quz-X'_kdo'~Wg}O`{m<.;23 1MSgz֯$ԋD/ܛWQO ŇgP{ucG? Y>V1@xB6\CCS?γ  iD %|GDJD7 #?ODLC SdSUDaEtN,>(4ZBAM C#CGD4tELԑXAATE,1RE t9):ƄԹu;Ȱ{iL9Gnj91“#K2P[3Z3ơRt 5iWȌȉ?Kvm4SKiUFgsH6Hl6G FK>N4AkB[ܳL^IIkH9㵔Tt{ʏĵ7J36ɥ< $KC3˱șz Dhdv|[9m4ːḰ(̌T˹$dKQL|KT9|9dFøJgL0裀 (}!E +'< CqBO?nGndbFaDP)\5Fb:9FD6d}d b@^e;nWbNcdAc4NbQ6WcFcG.d aev>vTahn` D.fNfO.-vKNhcf-ivxwqzgq|~}hr6胶ւFfhdU膆Շh0芞Ohh>=x7<03P2>01 韸iii[莮~Z1!3A56єjjkk=Ehh-d>y<Ѓ;uɔNڄk'S4n9n8IfƦ ͍2V 4Į66?)A?<.܉ETm! -؎HKKϮTYmþ4ȯDHLU^nkX;CSԲnV ƶT ~RQ3T6m-C=Qm< 5S=9Kea3$4a9p[HK4ʾMXXMYIFSppKWʂpbqр&TVQ VPR[a1cIvqV hl>ny%p^' (WɗHn9,Ol1'2O -Gp4o36\.Qؖ!T $AD>I7P!8pt9h#7! "0tKtK(uPt2`TwWXtkvQw/ z1o}_ߏ` bc d7 eoz! guYZߏmnoXBmr7sGtvq'lWwxogw $ywo|}ooj!7GWg~x艷?('7GWgw']ԉ-ipqG/ Y,iz7  uP>G 򈌂 8{w= { 8 7~Q`7|h8ğ Ŀ }}ϸ ψX|_'}O} |}z P~0if fZ8㞨|o|﯍Ƈ h ׍_g /Wog o~,h@`H!C!N(!A(6rц A I Q4Y2K2[) Ƅ#.Ϡ}^ΡB).%)Ԟ;Rej(֨9/ҫjM*NI˲m-ܸrҭ#6N^! PaרIe*CB<ʌ7,‡X*ar?N0ᥢzi="bc˖nԮK7>7ҧS^ַ];ǓZ꣦_z=ӯo~_{^?xx * :x~=Zx!8!z!!8bY)"-"18c5ڈ9#=#A 9$Ey$I*$M:$&8%UZy%Yj%]z%a9&eY^^g&m&q9'uew'}' :yz(*(:hB:)Zz)jzz):*`vZ**Nz:+7++ +z,*6LdZ{->'~y1s=EyGf;/;eQv Q,{ox@9e\K!<25 *K.^ouرu@,qcLA)llt^FUa%K=5Uwt)ku0Ϝ5_sq6gk=Ɔmtˍ Q[7}[_L`g~w7o6A_\@z=:饫 ^.8NwetLΆ}gK'}@D$!+|XoyqXφm11APǃ<%*SJHQxe)XRKA2<-U<1[i+dDN`8>ќ&2mr 3 ܱ/>HN3|'<)O}#4n}'@q3=(B9y2}h}YP(F3эr(HC*ґ&=)JSҕ.})Lc*әҴ6)NYJ->)P*TրC=*Rԥ2Em*T:ԧJV*Uգfu^jW*ְUd-Ίֵըl}+R ׹tA]JTժx] ػu_a}.֯M,dvj]zu,g Z6NiӊZΖM-VW [vJ,ikkv-kߪ}q:\uirS۾F}nu]nWews+\µ5odWm%/oٺo}_7~M76|a{`& mNضo`VغpOk$uQse1x=|0Nꍧ:c=~XE.mc'M (c )cyKQW"f $@53kbYmLfV0y:f=YuV[2ٰhf󞑺ТySl_8͕,i<8ЙjgߗʈОzԄN=M飮z2!\}F=gavVq=e4]MRcnͬTWv k[]qg6w E Hֵy=^Û|s՜d[.L{Ntf nsq?Al< ƹ^c1^C|9qp%79wwЉmtzIGӕoz\u>m":Y|W:pY|=x,qOn4nUշ.bs;ػ,xf6ѯpe>0 Zk hZiz+=9zC57 {Ng$x??>cʧΦk]|W#e/,÷Gi-zigw8So~O_ު[z?!x?v훲`e_Խ[) ]>uQ`Rܯ ԙ] f`j`Y=`] ^ V ~ ]uU`EVeaq! }1_qˍ6=n 2QN!`jM`r9FiɡB"]"\"baJ`|` b$>`z%r'^`^Va+#-ܻ:!i]-⑝ї1#A4B- 62)6fm}ic91VN#=֣=#>>#??#@$J|  )}0d8dD)DD$Uz`d$M qdAHnDZH.EFFE  @ IM I$t%R%=Q@ |L0@TQ\VfQ-%W΍W%Xy/Y\b [ 5 d/eY_Υ/eHe]|, NeX%YbjeY`cNa^n_jNcR $E SBTF(@UZ"me`Rqn&!yEf!͒-1f'&Aɦ^Jfp%X.RejfmVGtnGumR'm&rg[dqzݦqzg0uzRx~yQzR jRk*@4&T`]Ƨ'nQrmo_epP'\o:'h~fp"f-m'+e(z'FGZggh]vNgn{bhjhYz'JeiBRB~fTel%qhmgv'6̓g\^is'fħs*MsZRd'rGuFl֨z0p"xEM%r^iZ݄tR0&~}Q $u)'ZR~Z:v'>@Yzbj/|jjM焮)EdiAfݴ*)*B*v+ &~O0+]H+APG(}g赶E&ŸrgE>|v:H6幊kOzSrлh++Ei>crk&N.뷖"lB&ލr愎h+kPRk,k(^(zNJGоjZl,lʎ6m,lN-쯎*("2Ň*j~Hܖ-m_]dnl*m~,2߾ۂ;>.FN.VnjPhnpx.nn`.Юn znI.xK¤Lo/@/HPXo`h2y ./x R6SFT$K؄MNoK׸lo  xPwį}Lj0/J@ӯY όkH;TQ p+pN08 oZxjjfRp/1 0ʼοlpl0+N؄0@p{pIcMqw/_q+1w~~ L<2 /0QLqk'$okq)w2qN(2)qq,r 1f/r p.1GqWT2C6#&Ks+30 SIG۲7I9.s0+G;63fdz(;s|w o.j6/=g3/GO3,qqG4Fs35_=? -r=3 <1?K'rJWty3@M;M:@װ@O0*w R[HSot`8S4\ud5I/RSK/W5x5P5JO Z;25XI[Zg\WPw4QuuuCp2pJu>o_Y`;g4Ht/6GY nQOvW6+7kO2^^S\v6.6kk=4qg3lGm3ndOn6pWpv,tlN/'7C&0/Cy-˻泩ȏ:|s)=[~(٨Fɺ{x~ =SSx&[{7n_}i>"ޏ;[כz|}_?@8`AaC F8bŇ1fQcG0H'D–/ 9ӢLmބS'E=\)hQDMZ4dɒF:jUWfպkW_;lYgѦUm[oƕ;n]M̻o_zYGNXrk>`$8ٹw76y擋>0{ߛOS A "`#) tJo/ 0#tB%P4 5lBTPA,i<\BbqBMQ I{1G CqF{ԱUq3!w$21.ǠTA+@J0! ,P (H,Qͼ\E7c|3Mu\>\4E:+ R9pN7JNeѤU$Se54M=D2Y&67na|4>pSBWPm\Q-/'5LU Ĭ5iugUSNF nv>qS&!Vnt3~ex9m8#X1K6*fo^æC X@;)5MUŊ X3 ~iCM:@'vHM 6{<~;nv.kT;GSp70ތFFPK9A(OEBPS/img/em_admin_create_properties.gif8GIF87aڴlrL<>dfDLV,μd䌒t||\Ҽ泙ˎŻӭ3߾ ڵ?<ꪄRwD.ES(;XUK- t18ux֝,Tv$h(,0(4h8<6?Ճ3! DGd8d3P¤UQB[Raɥ|)E]є-YojI`geydy)&WBħsԧD)x2gff{n'B:WJI隔6 ewDꪬ ː*i뙎ފOwiY+Kfuz9쭂6[k2[m&߶mΎ-2Vyþ{STABĿN(q=po'ބ>t J'[`t=ša$GH!x2'-+J3<a@`DpvF'L7-cPGR+C9 5@ 2CwTSg\ ;J0Rr5uϽ6U=~C a0*c덱tMwz<6_ؠCXrGڝK^yDo騧ߧ밳z*!< f W" V {e%@d#mۀnuW< ߗ}o/LqVF4Q8_Fr$)ɀ䂏f XBR1}ta ۂ@!" 4Q71#Zl7̰M{ MR|P DDCghЅɇ rt  !(*~V̢ ,r`4,Mwf4X1J+| X @ `!-H>| y߬ 9 )V&̽:kJ9q̔,/4PH8d{~^ΗL&0dC+-DAs<61nJ1r~HBe kgZP])zǝD=IYtJ>3ŁàKA(/2ԟ*%!O4JcaP($gIiӤ.(79*^h2*Nq%)KUQM/FtMKDU'qʢ@-UJuT[t 9TӚ,F Q#kNFEPЄ AL0m$][]μ 6@3!CHx׿Z6oͬf]k6mh wInjLe6Mm%k^Rfum-۞2Mrz:}jA$""Jwh^s]9oL7ޅE3nxI39/cY)~L2ޥ#L D.<< h80 ؆L5b()*Z| ıd2XÇ87`A69XqPMDcv,E&>2%0B4+,P]qO:&@ۂg*>ud@FБ&2 shZφ^ # .zЅ^sSvd `Šgxa  ~q8,b a04"X5{xTXx:QrmZӤL6GӚfMrofN}ЁvMvۂηme[7 BQ,'@,;9EzK!c[^k|xٱ2 o3^?vJ,'Oy7i.t|}?3;PԧNuַ__a!_T284r7vpʽv<b0F1hb@%+MJUBXعK\28%IEg6b%~6LZB^|v]/MU/5ϽwY:´o|~=Obt`s|q4Wpys@B:DZ7H*GLKڤPZOTzavj ^jB`PAd(Х`$]f;VCA t ^ hJ c ζy(w:pTAVga/& զ #i hgi@djD&$GTe EAa𪱊?֩&dFIa: ;reݐ$5!beBh` ('B gC$Vfh C+4 `?\f= JZl0z#-Dh AeܺgId la 7TZ c?$Znlk@۱excөTbܠ BvbXgggRC>h,zϻk0%l'¹!lq0p8:<>\P>b|tɬp<|$/wNlA>8Z(ٙ=ڛ].߁m,-Uߵ׎QXh}_^b΁=SUxgn!E㈇v!怾]í8qܭI( {Mژ]]ѽ"m~#ti^߻-]ncmI%H+=~TMC*h ľHq^U,b.]=~P$Qm$zFcSR3O=0K|oWYWM }ΑSx|M?MxV\JÛz}1w6}74BNpW49_G9x0ߗ6Ai@mѫ@'x/_/ o4_9%oL8Ōf8ɔ+[, 2͜;{ ФK>Ԭ[~ ;)dk۾;ݼ{ <ċ?<̛;=ԫ[hlܻ{j5nBۻ? P?~ 34`B z p`J >xy7`^$u%{ wXac}6":wy0)4ި@XdJ&i$"2NIet!8dE%{P)^td9nd?iVIg\@<$aܙ{gꦟ|.ٞQ i A*^^L@J~ʞ)夦j )ڪNj^( lKlJ.l"߮NK-fUmu~ HaKn枋nn oKoދoo ;PKVv=8PK9A!OEBPS/img/problem_details_new.gifotGIF87aSڴf4d2R2dd4fdf䜚2d̜|zt<><άd¬ƬҬtʬ䬾|lrL<>dfDLV,μd܌t||\Ҽ4ўQ^͚ЭS)5۸sͻ OZ#CH@ Q_iv?Aq8΃D/J?qZ%A,_h7dHA(!`LyD J0aDh" 0(4T|u^]Lj@r!uEG-u7J˱~{D~-%KT.]zicx c9t+v5j衈&hO7.裐F*餔V\fH70g2zN*NXGS}`zf*g`xrcJ,Ɨ겝M8 2-V;bK@ r[zkmM8!Kj骽ù[3' 'lpG,olgw ," @JU/rs.A#4"3' H$-4Y-8SWMt|-v.n㽮G)keɵe8JG9 m7 /n騧ꬷ.[L:;+n#/<耋|6^+;Bg+ :'H Z c0i a9xeJT¨6F·=YH8H7!D:L7ù0`%$Bkp3)DT0Z"D8Z`Şhˎ =V cG?R}c HD3bKL A+& @)J=L7Ft% g!KyV E"poL0IbQ,/LӘЌ41dP |S+iL*0rL:9k+jMZOyԺ^z `K]{פ'J}lM$ϦQ%JV7 T+cGKV >$9UBF,-;|8,N$_z.WC?gS/ww<[o>o}q~|ʪ}h| ?oG鐷}|+t9~Hcs8Żlgt?.Ǟ?2'8r}|3}vVpXy]Kd 8E?^V[.fYwXkg^0'm(w[Ƃ2hm2M=7:$p41ZdB87(FIC>VG؄+ÃJĄNXngq7H~؇lqWq'q/C6HS4GL*3=5kmb1Ɔi3'wV؇)R{؀臆.؈g|x8x;؉8Xx؊xB2/0*_F:A/4AJ3lpEq}m~pW}xȘx.OH)ȅ5XؘڨX7WXxHĎ+2q;[Y؁TYMEKtM$5poc0 Џu2饑$O耶ѐY2?|Buŗ9"McphpFyide.O7y9)trϖZ+"DyHL^"@TW YP8Z?4ۘz|IMF䖣/=-?I>0y?.R}9YJGc=<=#?#ICJC6>S7325s=S26J3f;>K9>C><1K嚯< ?- djz^N*8)<˲%*w1;lWYw:K2Dyɳ1*@15 /{Iq׭ ={gC l+Z!@utӭѶ?9k-<= xKh-1K+.˷ +DH3{./Z}줺YF+;GH{a7^a_WỄ6ę[_; k[˼{_ۻһ`+_dߋ 2ѽ+1ReUrVR*f \_< P!l){?u#̿$ -LF S9'*I$ 1da/L2X6b QB,*!`#"Ţ%yG<KVIT0\XtZ^LdLD_M/30y׃fhvcX׃ŀ"3;6R,0y mhrCb+~Zx~ Wqd~×uaJ C /,LX=;{F^B7\I4PM778=fݤ.qVmh嘱 Y{;Ȟ^a>ɃI 9փ>/*H;Jl!!6YA4@*kb`F|ܘ!QB ?P%Dy C'\]9(OĝQ,dﹱlnFqdu}B9/clwZ9VnVfYY4no֝and ԙke)8Ip^EMdA1E]nwG]x1 (8]7iG ύ[pM GCk5rKrqZ(l!mlozM[̭Yu6'6' t]eODtK- PBN'`'S[NGt78Wx;*yz/A`@48!A >HBZtb)*ؑH%M@J*RL5męS1{|%PE},SRM>UTUpRV]zUXev {VZ%Sބy\VśW^}m  L1]7. YcɉW\rIf *Lww~7J/+[lNo6 nƊ}=P6|qp^8zpͅG/<;pڱW^ﳟkD=ҤӧϾ%.$=$n-AdAT<3B /0C 3DB?1DG$H™( Ͼ[4 rFjJ>VqCRI$H#Dr$eB1H'Is2J)$pH"`I"hd ,rETd2K4Qd63$NlI*O?|J;%PCSeQGR#o;K9A:POL=(!%TSOMI2˔tgei:z駧zoz?|('H`ۢ7i}g}?3Wz  x5Ё`$ς`GQ}59J>0$8B0O2a! S#ip4}VBQ",%q&FDJ(JK"-fvTbh)aI,&d`X-cG>R,c 9HBqZLb"HF6ґd$%?qd&59vғJQ0JRҔDe*U9Uҕ<X KZe.uK^җ,9LbӔ4&/eL_ޒτf49MjVsJND@S)NsR)gNp~q:L D%%>G|')9N0s';J΄VT%E%jMr]wYn v~U_oKoknm=\ږŹmqtݯ7~.x ^V-y󦗸%.p;ꂈt,f0,٬W:4@]-D@`_=G@␄F=s׫a +]E\811t#Nq\x-Mjs[1Ws:{㭼8%^2$kzrb'׹fYH2̠5oӗXRֲ]@2`0a(IF$LU9Wzqf?Gy=l\f&CӍ2w";Z, iF+ՓLCƴNor7M7`vlfߖ(*>-+=mLeqR~/uLZz˳nޙ͘MLێu/\mz7^ 7o (˟x5qGyE^'Gyʡ"?Đ]05'chsp< U>thL/Fg Ɛ~kE#C0}g}_au`'ó^:۾3l{Їr;v=Dԟ>13>bY1OI./O:߁B54} /vp Nw=E?]\aN߰gO=Ӿu{}}yx$C:ĜtiL㿕/)8a/ვS@C  T\9 @AAC@B@'Ԙ"ԉ+@$ =PA$&BBB 't*ܘ=A*,B0N:ԼAFl @AAV$?]44\ LBET =D^fC?iTƤxkF>npGq4s:udvtwxytG(G|$E> N  = LD,qHTHA`HWAȇtH$,LCB(8޲Ш{s;Sȣɡ<]S;x= u<Ӓ M=e uG12EPBA8ITOEUU(9`X6KZ=t9PP̃Y|9l8La-,ؔUU[V;U } 9Et+|V/ CDKl{V$V+8t͟vTF ,Wg%%`6v Xs3Fσ3//h' ~!24CXXͷUד݋s- #0Lc8m;7YXM5-YQ;$ uYduٍuE#ڭْEGuǩG -Ё$Q5$0 M=4W՘z\T؊ZX׽iZJ[HLqY- ۦZu\_{Z3ѩԩ [d̑(eՊu }[GT]O!]*Ӂ*ݲQ ȕ83YU@Q5 JHRMbB% 83^9qJ^j^) 5 ZQ] ^Y!uO,ȂЂXpi^pF S=Dp. `0`SE% M,`E= %ᕱJ: -ߝ]y EYpr1QK]aha&bܠajAݼHY Ή!.*#FO./0b3.,.5 *F7 5f9/8c| tNJhNXx MȄMcqcCP9Nc{iM HNIRDR1!3e5'2\'eG:Q`f5'dUbVEE8eNfvfkflffndo䩓m鑠hMXRVod$I_8^qffޚ؉QՏR M yUgʐ~_(Wh r~hx g]薮Yi\*i>vC:E NhwF碦[HeH5ޮ^}&^~>^k&9!jvPwf jHj j)^ hVh`iv kQkh~ݸXill_~iͦ^ Ȏl4~\~m[Qpjjujn >;Sn>;k[;+;ۻ;<&;n>umױ\~ƺ:[=o;n=3oS1B pՃwZFPpT q'PVafuRR.D7Ih]DGu$ /GqUq9a-EjqQ/]I_"'#dlDQC=E=!>>A٘:BP`4w*;94W< q`,-KDHܔ-V@E-`,u)u<ԾLtXtH?3IDou{yuX Yuhk\ߚu؞^YIjhf" 52"l/1"oomO#p4r7#nvkǢt'2#t^O~sF ɏIa~ 6r#o?w2-z1Ro nwvqw3ZnGwzu oV/9b?G'`w.^{glly:yGi@zg甗_fߗ6mƀ'F~ zPw^9~/Roj0dѨ)'ߊ_'9 xCRTCc0_FV%Nˏ؄Oy~{>tyG7F#ӟigntyA ۏ0H w}}k؏kkrs6Z}gת_Ph;O$+xy)~ )}HT_x{~ ,h „ 2D( Ĉ!`"ƌ7r#Ȑ!/,i$ʔ*Wl%̘.4i&Μ:w'РBWx|x 8 xD :BaZx!ʤ z!rI[x")ja-"X|{o)[^QDA 1y$z^쑷ޖPzeeai&tKJIy'uU$OD %42@$2I ɞ :.2"@蠏)yԤ:x@&" HT 8j(9骇):i{,'*,{&;-ʷj!Z-嚫_Ҋ.D.u1\-kAvPVp bRvB{BJ& 3nJ<1 ;]\b#cyf"8>`v> i;8K>yM§8HzDC8Nu锛~:ꩫNHaz G|@GGG@ }D0Dn{"<|M=gg_1#:?>GG G~G{bǯ|4!BF~|| #A})3 rk<C(H]$4S e3MxSRA)TfdTJBO{SL?:̈@A)R)5 .Bj!9)RҖ43H*옭F=*RT}OSul<5?R]*Vխ QB4 bͱ d-AUbE+\ ku\+^WH G"Wv0 t}l\ؽRj_K' ͹A p0zv:eSJ0lc+Ҷ-ns򶷾-p+=.r2}.t+R׹M*v])u)D񂄼yk+`{9߰%!D/D`8)y0"`$%p!G#.uQoD@5hFa.yWbV `KxC&r+b%'M>d(n3tW0̗i^d[2W&&sz^on |s\eyޯ='BNhgYϒp=h?_x˞&҆?-Q:$]HuiKT~:YӚկ5w{k\:ױ-anjlG =SqW'=Ņ}^A-`g{^sb;6;{{# zv$KnئMxs_ S8u{ i&6 .`xFG(Aݱ6Mr؞2-\'-uNt1y #:]\O-yƫkvL_:[=@*@9׽rfoW=ٱw@{{[ۤ6AxOz.<`?}ܗ~}_l]/.ᏻz ~ nA؇밇ApyKSatc!_u~{ Ⱦ{?w]`ݱ_с}5m5`pVו[TF  ӵ @ V5ᑀ 9 ` ]-m^ƑkZZ9WMUamaƅ!s!u!} ҈wGQt!kHP!]QZ\!! XOH"PPOX"$: XT<$,"B5O` @A@, ,@Ab.U5 \1a#A1:5 c#2&3dMc!#44N`~4a57^cCc9#9*5327#<c:DEU:0=:9&ބ(0@*MI4@PB".Rd/,f$F F~,$QD#a11c;&;cc#K^>< 7MQd?}#U=b#7VN Pr:FKG6Q*SFBd5$M#I#IRXPKYVs%G_G`f%z8&:aDb2Kc2&_.f% \Juen&fBe6lhv' d$8P+etffcFd¦}&C'()2j2BE`@\Ad$/-*,Id WFJ*Y.]^]fg6dMdWr,QPN"VIpb{ΧPdy8.z$R'Igz(9%wBց#4c*u.Uvg^YfM@oAFDp2%CND"GZsEjd-rǘE~dKv"(gXƨvNcwhPch?§VhVgB(.ixBidM)^'x*h i:X&Viu?D)ꢂ@Xg)OHhl&a&iumF!*&.*FJV^*fn*v~*****ƪ*֪*檮**+N*&6N>Nk E+^+B8ŶFD̛v+vIzFJ+1U+D.Ž눵Y˷.F|.JR՘јY,UN,lƲ،Ī~ĆV+WǞ,qΘjll|k2lO &zNNFN:*r\D,Y֘ƺWXvَvM,̊Dږm޶rОRK>2mq2-BnVm’vâ+ɢlͺlnRȂn-.n-lnG+žݭ鎮.KR.O<6mJJNj nv/FoX/*k梈/ĬƯZ ίޯPHqD*KGpDOA!XAJG DpGGBDC/Dtp p b #N8-O&l o o!Dq1D0DxBFBXqx0|n!0o0DZ qo0v1 T91$rqqwη r!OAqn0K 2D;- @lD,(r>1-xD۱z11LJϛ<0r2$/s(c2 2 g-64 Xm!+-<!+O*oq(?3D|#sN0lfG OSpr=Ӳ0q1_F8m3Gs7Cs/ϲDq'W!O 3GqD1{pD0򴝲>߳h'14Dt>;rL grtttF#RBD6 rO2H(3E' 'uq*3 [&2DcO[Ws[T4Dhq[KLK;qTGD^ETϛTuv-/5b'$ @Fpq0,> :[ʴL7oK߷x8 2+pwL''D8u#crC&0&M7O?yoqtcciXJ}a%V:dnC3"b."KzFpx{ )Bӵ{R9npWS| ?Bkjy\;@O{[۱s6k+k؀@;zL_iui7C@ ,=7?=G? |l=Gg=+w=ׇ=ؗ=ڻ٧P[VVذ۫V}H@% T C}ul㽤I$ J#8HB0@0BH@L@ #J  !($(8"ʴu~ASD"${~Wg~#3~G#HJG@"P ʤ L #$@O?BԿ|?@DH4 Q&4p$"P@)#%|рG] d88ē=0= JB,mG2I)R/̫a6#5PA@=4TUQ էV( A!U]+_ VX2iS:uM7m6g6<`?^[| ,-A-ri\sMb{:d'lׂ6UgmP΄B*ۃN8p= v!$br8'~W)ysVAYd挆'b3m *![~4g9D5NNYk9u ^6>>E.9'%l gYTzq9l`&k>헒%f[֨o>.8酕l!\)1<ǟ;ElK\pd2|N}Bܥ&m}[xa~vfR񠠎^!t=pG{q't^|]"^^[mmyG=MxЃ_ R |$& ,A />,U t}Z9MhP]A pya @蕐[xĩ&A D%.MtE)NUe#^]hcA4M)c>=_T N!b G=rA#ɤQ6x{#&H!u!F2wt]"cFs3y)QJUt+aKYΒ-qK]#iI5nl<}yțtRf5JӒ):&1MMPA3ikf4d;ys&i\ ty25qgLќ$/IFjF 3i?eRH3EQitX>]d/:Q g E0+RRT4-FojQ&hBh:t-jMs 1MUX?iӿG"!-੪GJUHboɈa Q/qXՙTt]} T}*_jWs-թ5jJP-VeX;{Q"qY1q\ڠd1hiQ׽6b=hKV6TCWKZ+вF`jI~kfDMo#\v&8hMZսPW&ykiK*$@VBz?hۘQlu_l^K׌J8 ~K@„1L`~)f}ޱeq;Fp9%bgS%ql>dX-ܙÀDpoc3_r yzFNIMw! ^^d]%3ATy6<3?0p!iIO1 hMoZ:3AjrԥEjUԭF4WkY'ˮR=k]ַaMOk+ȄO2Mӵ/l þ '8l3Ե6LFH8ڿ6v|f';RDP<ѓJ%lnj?b973Ђ0p9xZXf.Y 2F("C*neyY@ʍs;-ʀ0Yɥ'NFur CNt+% %!Prtb+G]t*%${ yR//|!(GtTy9OMBms?}TS7瘼S}23Sߔk*(;~w=\OFl p݌ i0"(,4.(*0EAɏHPNl(0Ir+}+U.=l\r*+)ޒ'2r.|.{"..sj//('K./&,r25ΒLjM*6* s/2B333//54=34.3 355YS5o0[0US.1m35 , %r1R*3i. 39415235O9i4:e(H.Ks6;E6;3=1orqq+303=ϳ?9< =S=t94<A4AS93)B=o3R!A*?3:SBDW=Y;@M@B:G-FcAK24H5QGHՄtIpCIR0IM=JbJ Kt)4LKɔ*"o$8=L4?1¢ /t> "t"$PBb"$"@֔M? &-*,RΠ!kQYhL5T"NC0.븣85P"HS?Q]cYWV 5xWXXE5DL0W TU`PPUWeMYTEQ!>S!JL^5Z b5TPc^A^]U\Y5WZLZWiV`[\%\bc%\)_B/@ZB6C'|L ]C[ Qcm% P YF6c J>%_O%>_uVTh5ZvMVhG`KQdUWCj˦j,eQkkMq&|ŶlV*Ζ wjD2mPmlKtoop(DoC5 mr'7A>'2)67*:)>s5'27ttM(sSWu7u5uIWuGtEwui(`t=׶ ?Rhlm'4*54^i4q쒨y*Dtq'JuvYv{{{tg||u7ws}y}W{}W~՗wz~WJ30xxMmey=>_{w~ew/5u)*~Swu;~|YwׂK|EXAXaxw 5$x+)n7'w7(`SXwkE87cx5gakxo5r1y7!Q[{Y×瘊(N8|{-9 A&2ٸ%y)-195y9=A9/W–%ɑ7*W֕x:(SyIF##W2ojo6YnRJnYË$m)]$(k( p2lّ| әǹeapٕ6pjRP)-c@!> +2A;58 Y}xI'x#6n'xq:%$mКYo0LځiNz͘s z!t8Xty)M.'M@=8,'(i@{<64' p.zp(4RVc['@>1kjM"{Yq8-"!VѯC'>a޲ KO;Y;b'~>x>:ză񩑺*69!3a`B{ِpp "/1a'*'?zz=yrːE -%/ y W_ !yAhrOKW9t%!nZydY^7[ꛞ=Lo>ۙіڝ{RߙYDR^@q ūy2_>۞ ݞpZ~yXVq")Э>+/n~ZoZmqziMn9^weY~HwP̨ۨc>y;R'ű?;4~27,)y,IE p !%׿) (|ɿrٛ^u8@$P`Bd0ĉ V1ƍ;z2ȑ$K<,[| 3̙4kڼ3Ν<{ 486T2ҥL:} 5ԩT\94֭\z 6ˢZ=6ڵlۺ} عtڽ,Yf 8͋8Ōطɔ+[p͜;{fcd̤K>Ϭ[~3m&TdbpL?>q5̛-:~o瑩zkOhav#rۿ =tDl oaw_^T~7] (BzH "x(R&e"a2EOxc#u#>qVC"*)b ؗIpьZnV>ܘK4r#";"9H&z 5%ZJhuc;&$$-AAqF0I (vDj=yH$I @=FAA h*L& r6\K<3sPBt4LIt̰|sRsXK 44]MW&,ge43Ov۪VmuL+ >׍wZ Gݷs-xˍvKg6` aV#㏧&gP z3]sL:фk=ܪRٌ;ّw{S޻ {?^qݺvn{c=tn|/{_ҡt@_:?tF٘f"ͣm#|Ka8}͆4\ e4 0V*0[*G1z# 8zcBxꦌ7XҀ2ңPRzRJ (E*: @7Ҡoz p7r:OJ3ʣ7*?ڨ0zkz#& J ZD" & 3ʪʩ*h/5Z:J.jDڪ/$&P 27j* 0i:kz jo*驞z#-ʪ-Pˮ:7z##L/w/yz+Iԗ/+/J6;Z+9{8[+P3˰;'Эzp#*5;M۳A{* W;,{0ɺFQnJ]o:?KҢjkMX+r+_;ڡ`ʮMKd#z#ź n;/(/*K0}:$/BCڷ/Tj1ڤ[-*¸QIk۷m˰pk3&kkj I*[ CK6 ;0 P ; /r:+[۵#rU;,0n/ P"Px ۢ*% z#/#<"`zaZ+,,7²뭴/(JU/*:5/J\l#,|"K*j $/$Pڝ˥\5n1xDP p Hd-,M.$ׅM!1ׄPQX}7֐}:}ٝU͙ nC̓r L֩7j}@eWY֫>=(1=ܕ٨j |t`6## %m+މ" ٵ}|m\` -۟E՘ګ0H͌~(ͭm(ֱ a-;}h́ĝōc . ms==ޝ( @]>>M I^&OLYN|]^&]Ln ڎXjN+>o.n). M甍  5ar}58 'M?/m) Qfmy^R }]`̓A,Cm̢0Mߤm۵]2cnnx~jn]`~gKF*ھqBQp.$}^5lCM,/,Oos҇b-1baQ!2a')u!?>o]r.?Hլ4DcO~:X~U֓][ֿXh#.~/R>NjqotT.#Nl*? nnb  8@L!A #BDD/jx#Č!Vhɂ9zdeKd r Lx  0i @", A\HUTb`MHvY %Ó\)CwGիoIvێ/fLXɸ-65Ȑ٪{7k4ʿx_^۷d|eLu΀=vM4eڔ@iJhi5Uدo +KfѦzl-7ٵgo۷].=@ȼ, 4MS-Zo 9{OƂs[t:SFp>7QG"thH#YB?d$s܂2J*DiBq$Kr)-jL!t37=2s8sO>r-K*PDLtQ;4GtRJn.tSN;SPCuTRK5TTSUuUV[uUXcuVZkV\sյTwW`vXb5XdUvYfOYhvZjZl׷[pw\r5\tUw]vu]xw^z^|w_~W݀;PKooPK9A!OEBPS/img/asm_add_disks_11gr2.gifLGIF87a 1ڴ|RlLbDJ$tz\¬t̬ܬdt̬¬|μ4fάƬҴҬƬʬҼ䤺lrL<>dfDLV,dt%5L k]o,>"wgV:OYIk6&"] >CA#\T@Ht @BpHE*ҢX'^ы Ȣ@E(QhL6h (0ьp)ꑍMx;j#C 9xFJCd%IY Y,L*iHT~ܤ4-(UFGޒ#0؁%:rj"2f:S|4 yLi!EHc5iz8[9Nbf~T2zgSj<@ @JЂʳMLPʓh1<94x6d70 %Q`4 MJDt2 b姕2@ ؇OUPਐSP'-mR ͧ@=jz"q  RV J+?IUrd]+VĪRQ^V`E,4؀2T%]DBQF`4,` 6<,~Բ9c+׮hm ZnoK܆ζ=oځ:ЍtKZН>iRz /u=kMz⍯| ]"m3&& AL10g }VL%`pϢf-ڀ`o( f-m@CWaAdc` R5Mja:t [C5XvKvنm(-}0 ЀЍtCݝ] ~h5,.Gԫ1u<=1UF[;=* [ӂ4ScIm2] 7 ìe09〘,9'q5ؖݠ9YI璙aS9IΧ"B&2'I2c4iv򑇁@)DU^#&2p* #z۳@B$˳:{H8[5Fo5Pt"l'o71"Cv13GEdko5XfreXTa rRr&s/GYe[eA^$yoy7HnVmiatUq4H[_<8U;a[湡k~{@|9T|@|Dguz; ^[{ț ۼлf 1[[(} aie'c vؓDjr`S,BS ;əwMӕ2c5_WFr1bK_Fgmx:C%| 75z<| ~ [;%#hxg{|'p0@6R8 'Ǵ') \?,a *f ?~C@!u@ߐ`' 0i16ci4sU`THE#YTuU?TVBXvU+Ԁ82uAnb/@j> e7$Iy h93:Ctfg]tM7-{β)4}b=[d}h^;ԛn-Xu t]1vz(q=9pWy؇ N(OM ז}q$aiG)p|(S`Bp| `گٴ]؀׶ۺ-6W۾0=ܴJ@5_̀J[5̀ǭRܸMM62qglW'|R) 1EX=w; ]qkzeHٽ#D*c?sKYh̋6g%; @pY$ΐ% ^0'Ǿ21KZ[j;  L"̂'2^In2_!-^|䮋Еe ,891o@]AB4%) v$^B??Mf2_N/I>*󍝸8 /p;sB(}hϕھ3Ɏd?_ )4* 1z9P(y1]8@$e Ni ϢϾS+pX_)'nC"4B#fZ 0o+Q96BAe(2T$Cn\2Q鈑ns~G.ʉIv ӑNSpxFR H8HHQQHxi(IyX8H)J9ZjXizJ +*[k{{˩ l[K[){̬ -M~l>N/^oo;,;H%ePSK8L ac81 Γ7&YlH)"i0O*Taƒ2U I'$Cb&#"^tRA!zR΁U5dФ `4a?>"D҆9vӫ (u o bcH# bҲ!_5t"Ϛ&i 2e k 2U>/T1hŋYwviAS&p{.sr^c֨kՎSfvw|eSCOxx{uIC\=-SbFa~a H>b*b.c(c$0B  pcFdJ.i"s;aMH)Ʌ|9$LfjO:_|\5p$V!F$,Z&pA~B@l> iNZnc/ )F^Jj1NZ# kJkފkj+ l:Kll&l> FKm^7fm~Kn*.)BHúL/@/, p7.%򞐃'`+oRb=`qQHCP s̾,s6ߌ3740=s@-tDmtH/tL?tPO-uT_muXou\u`-vdmvhvlv,@vߍ70w~ xNxx{Ky?=!ͿX.ˀߒ)y 39aO=Xaɸ/G{!ŠU'up_(~V oUP>rTR9~rA|p@ tN~XٻY_cb!7(?2̟pgrMP~c^퐁@ E5H3/΁E(p$, Op,l _p4 op< qDl>($`]H BuAqT0! T"0qd,xExQ 8#F#$LIp)Jqv<#E@h&:Q^t4򑊓Xp>VФ'=)G&Q`#PIK~d#S2-X[JRaGP-؁#:Hb!92!@G`!HW$rSެ/ωtB1̢ژHg aC7h$t2'Ǵ&7ptPVbOܣM#`J'8uh.欢){jt4OJԥD60PcVtKԦ,3iM>:TpGjs'QF(a]C&G_$rR\tj$@|Iƪ&5}<Sԕl$GPy> R͘1( )A}@ \j5;m9OfC-*^$Apq 5&9Hh-OvGТOFR-ӸFVDo]x9pOY[@o0TL] @pי~ӨR+$~kDkV-C _VyWP9 =dj)uyA$ c&Sssplĭ ֮u(#m"lIt:%&f ZxCk$1yc؀R׽1tdoI]pLB sO2U9x6$ˮτ MAYш3jgUKkzӜ5OzԴ4=mS˪Ҋk_M8Z_MTW=8Wzľ覫 @/0 H ` U b $I&Gf+ {ܹ޵-+t¦5 WiH(IA9X!gw &m,] <;΀Q\]'Fɀc ۛжȭwDE)ܶtI4Xxk^so@7 W|6ы*#}Ӧ^: VEw:v^u^1-oX8x+7)1FNH}`u Q;= Gv&0m \U R4W`rp@Zyeu'+:Ε?tW+ʷ곾q]I_լ DfN!#\[Fx/;OOy7 /ozI=獟O@@ ~Ϗ~G7F8F` Ȁ ND3$ u3/b$7'$E.}ЂlmPq00("`ZbJJ:G~ iw}Wi`ʩ꩝ *Jjk{*JʠrIʫJ RfIX ZY#\I ^yw`3_2ʶl4mƊˉ$lj0:H139ޠo9ѮQ:栬2⬌ %fc(ך .Y q:h?J| (yrLq.W7@"#;|v3> ۗ7A)9ָ #KۅV:| Sv\=ݳ=T#K 0iqOɳg sk x%?>*> y|';? 胕'1y@H @? j HfRaXҰ|lw$A.¶W!kx&R K"V^ K(Kk׋٫˽y+k狾FR˾" 0Y 13 ;9  l<c9QP`2,#l> Bc`B/- 71<'O$,C7/7/:/좿1IIL_ 1 Ą/ Äk1p<L.C/Q I.;Ɓ, QZ==2Ȑ lɊ@Ʉ02PpȜl<ȧݲʭ н,˳L˵l˷˹Gʽˑ˿,ac0d`| ,Ld L<\|;gɌͭ3109bp iϸ@ϟv Mz2"]{gP )&{t m M*9+ tC{}$M+7P0+9uCGKNҶP0mЯbP+,MTw9zw!G*ҳӲгbs@] (MS- d>-nQ+B]E Fjtoӥ,@תעup}4z MPpyt u4N7ض?`Պe ++ٰ2C֡M>?Pmմ[p \Pڸڟڠ-ڵ9U۹ۻ۽ۿ ܹmX mX@ōܿ=l-Bm׽$ՍҒ }$-mB.2`  9ss130[BJY10ČNB0T61 0+)n~LT2 ~/T0M0eB8/%S1'&R*. !.:1#1:P2<(:/V //.P2~ouAQ2P1.q<`n2:p#"z1qŒR1% @x5U0J6#itD J\˶۷p%jKݻx߿ ^ v Ljqu˘3k̹ϠCM\ŔN~|.c}mEӴ nV5aʃU-XLf_߆`6Niw{ι][K.-3)Z|xۭy B!'˙'.~x 6 lyWWsQK, T# "}4ih 0SO/⋓G#T@O6r@װ'"cK97ȓȹ cl"&M"i}1չ{U r' eb@"}'B6 m[ (,t#}+㯪0^Ӣde9q@b ^LR#X@vf|s\22թKafY1R._,KG≚ˬhCe8RDCS_Xa'gdRk8H !Uo C3c❬, YAsn#˖(Gi{Êl5E #HKT\J 8qC)daDnmK֙(blYrdD؆22[|6 5Hr&zXsG̛"l lʚL8MHx.+s:̜;2'7 {ʜR $!iMސL(qaL4XiE@ JrH71?2<'mJh DGz"PGy가t&o6%xHePXծ^ r(ֲhMZZ?p\Jxͫ^׾~}K̠ Hb% l`'KZ5n ٲYH.08 J`^ `@"{ֺMU\6>+\pwr\69=d8SW,U/M̠Ho 㲶|ܿlhM)Mjky^@ wΰY_ZjBP m4ͩǷh@+n8α:Z ˀ<l&;ɝk} ( @&C`s2hNf*p4x3JπAЈmF;~'MFҘδwM{Ӡ.MCMR=WjհGY֧v}B`BKl`BDz0l\;oյ  L{ׅd A O xnBa<"mo? 6!vms+[lB <X{9Als :x!x}ǻ$v (LB QPaϹ[>χ.( #&-[&~#?߹ַ?!L6syݽv> FG+m;~y.sͨO7wO-;y OGՅ7j7W70H= J`վ7r&xer.-eKjT:b1yԫnj k.I!tF,f :"ɸr <rK <Kn^ ^zGٷ} (x)VB4DC-r'A$-\GD$AH[SKD23`^3f}0[3p.K2+AbChr~Av4KPT&V^ԑ3c .c c3Vc< XxD[ )87P!g`q/cb@Ls$L50ZFdTqqY8aVz\VVeYeeUxHdmVx؉gp8XxX؊8Xx؋8XxȊ< 8?Pؘڸ؍8AXx鸎؎ЌxX؏9 yA hy9y) FBԸkG )0)C ,@I06)$X7i EɍF LB (؎Bp "iI\Wָk׈B,7B@hӸkl븑BLPh\yɕT 7I.@E >,y9(P7vBDPlHa9Dpzyok,9PxE9 O=,rϸkG-ٔq;)c DIF @CqGٝ-)Buؘ.?i[)iy,pɗ?9*iI*iYq* )90-)‰ڹY(* 0 l韏\3 ؙ)%Z9,ُMZIǹkY07E ڥΘPJFlj{!|YYlDɥcj+ZҸysJzG Y):y0ɦ @I0jJ7 ^ZcE*KyIDD Iy= 9gzihJڧ5Z:%镲駳JZIኞ1: 7Ԛ=9J89zi*jҸۮ ;:6ʕ xQ ֪*z 2j_٩j,KX cʒ?-ylJ0Z)! \+JpxJ ;{z:[јipjc?fzay ˲IBT+(3a[X `{Y䨢{k k{;[K[UCHkˎKk;[{؛ڻ+{軋g۾yF7[{Kv&\xF  |Lw&w <$|[*Llc+v&S,L`>@Bl@5Vӗtȹ5P™M`^~ꦞ꨾밎)gN볮뼾.z^^/eώUU.VBn;}}NF햁z1y};l Gnfey$Y;p?pa:f>? 2Zepl oh<>T|Έyυ4~w@A7=:8_@CD???4K >=AZ_.-m1 LPg%cU>VYI\[:ULD3-4l2`YM/TyH!1!MW_Y?:>D%@e`\;`nʃ#%z6w L 3/Qa 7wsɎO/@~d<ܕo>P]~J2 *4ڍ1^6O@کpǯǙ 8(@xH()I8ၑA998`XAJA@ZB! @QAZ * k{kjX`l;; 4h!$<= L\&`҄hBؾْN8j=U2y@u2,' JCk!*ub -5V4_2 `Эܓ+¼s>k6톊0j2H:q;scNq;{h};e[꺈U] 4pЀ!D l؟#wliǡ;.9aWgzcև\k,7uϻ}飇[ `@` .(`UNHaPz3 a~b"Hb&b*b.c2Hc6ވc:c>d(GCFdJ.yd L> eRNIeV^Xne4eG)`Vf .% j _yqgd'' JhNf.ʨ6 F夋Kip2T# %̐[  )꜌+c &@d0d`ʬ50OVb-0-f*Id},Cfi&.$TH B %XpXCz6 k:zSNppdAR֐+. Ze--P YN|$0 Ҍ`2dL0s9# |p>&kTՕ ȠP$vk@Zu'J&J|—6<[r GQ 3$+R,%MQcELLN4!Kr/'H:]M2$$KAKQSJuqZkE  lDK$oG8@G涨3w0&0|0n2HOb, )2 8U23i0H n`tLˀ6 4 @p$bO6" ,R$q;TVjyoq/~z PLjhEQ Ȁ'8Ʉ}R r#,iJY$&e)Sɋ!(8rYpitD =\y eA[EDZ3  X &ki!r 0R 0!FRn3\T0CȏNJ#TU~Zvt~ɤ[S^.1I_V$JjӀ ئyo6f6xGusDT9ILoK2qɶN{v#%m՝n56@ycCGˣv :1K 2oqaa\j'!mo˸mkhlJ尭n |{8>i9 ,Wwڈ2W1_@ؖ7es- Uh SK%[$^(䘜4a(<4fʬtƬάd¬䜦|ҬljlLNL|~|tܔ줺2dddf2d̜:4<:FdfDLV,μd܌t||\Ҽ…yg#Z(x+x'Ȣv0_%"*=#v!x_0IߐX2|FM"R dH~P IZ9%fxnyJ|矀w@4w&袌6裐F*餔Vjބtv駠*ꨤj>mꪬڕ%Α"kVK/˰ +FSeVEikWiݶeje 5DX6@ )TY]Ko[ý*t¸{ּφi0Ӈ`qy1L2vӅN`-M,7,.;\1L3T=ItGM*T-Xc֭$sMJ+dK+BeW%o-tmx s_T)")LG.W~\ؖgwdc褗n騧K M%Z4B\O:袌2SbfWkfbƚŞ ϖF!@ 黼l {3ٰ /k˼e7oЃ®0Ȁzhy_W~@zZzg>u GHr& R!&EJDa w*+L 2>%dOԘH*bD%F1;^Hœ]1?LFl)/cs":чJ#Ϛ;GBJ @ ҐMC0Lʅ@AJZ&?I dr8R2Ty# VB,gIZj▚ppb^ f' ]F1P Pfę @4)jF:Y10& 8qKnޔZ0NbӜAqY6z2N d~4~>44*X$'A tORű'D{9h @E:MS,-1(BP477C7Pڴ&<(HQJT2%(q,̥?)}*І8!71@C$Y'֯U&b%k6jCmu[_fEBP J|ELYӞGGR8qjvuԱl ԤM-jiMh֨Mq6aJTIA\8q9ѥB Yg9r&Hr\^$j){ٛTԞszE+*TJ4Wf4$2f~1jMJ⬶̭nm۟d΅Iwl,O Gqt_K [=x!7Ew૔Xl ubOWwυRN,ƥ-*H"hj_iȸ&w@^if$/+;nbZԮ̪W:8ycONh6sa ) :wUbyL5K pE!E}aҔ?ڶT沈rLWfEե][yƅ.ezԷ;ȝ:ezv]k+V<?=ynjO8Gavd軂wA\1nc!gO bȚ'V1=F3:1d}|(SYkO[_:r1} vxOF?rB_<50&,6>R@!1|q0/=1=xh1;(/V'u>eaH.σ (%.Ԃa-@.Hh1-wg]R8TXVxXZ\؅^`b8dXfx[hl؆npr8atxxz|؇~ȅ焃DtHdsyMHz3kXE^jp8uFtKtDqޕ:7%h8OhxxN^m!_NVhu_6^eW؋ W8((pw\d1BIՈK&efik@m`@7P8:<Ƅ6Ҋϲ?1Hk8i`m 2gWO>Qspoz6tP`huU!vGU!xi;2JIhFA=ёxC8$$Y4I Lk;7pSƓrM^ZTQOjI @pא^UWPSplGpcxuɒM}))TquE9u*Fْ2dnGəL7FG@NIjYF )G:r +yyҒG>HxhěibvyZFZ5Ytv9iH 8ș@&ٕSTIH9i~yi( bCb ڠ5Q +'{% {]oVM8im֡#&zΑ(,ڢ4.2:4z8J:ڣ>O99 C<1}тq1@ `?+>@zX~6\ڥ.ʣ^bʐ`:fzWhlz~xc7poj.T0X:HG<<" ؀m[*:ZzکZk9QayJ.AA1h*@Bѳƚ8=2`@ 0t TAJ0*Pbr;3@ *XRjxj1Cگ?JUݘ@X( ;7sAgX'#@'۱[7AX{*+;+t%k VQcGf!\lDB a#t, @ȌZOZ^BY)vLOYp}'BO pceX2Q_xd!XH!"tkP1茈a rw H#uA:[W,hKx^zg3wfWlT]xk{_ v[G;4mPV&@$PV˹[VA'V" |Ƿ4;ڛ1q;c*˅ p{rXۿgXzb @  T( L PT@` 4;'9,Q ;<=,@LB\Lbx$ \"LZ]E|WHa< pShS Q-=NP16-XqZ^M\b=d T$+.npr=tFlE*$ 7!RמqLys֞HJku=ٔ]ٖ=LvoxUU#zxZwrn}sډ OtmBafm۷l%-ϗ]}ȝ0]Y($a$J=ڽ}=]ݑa=--]\ u-{yZکy joZ Nsv#nی6ڑb3#ۨs899#>@B>D^F~HJ?M.CVV'}Z^Y^MCf~W2խ[b']C &`"D=sv^$|$C]VW~}'? -7~ k)ޚߟՎ~ꨞꪾ>^~!庾*1=14#n1?..*)0oj5.:n<..֎~؞z<^yZN=î2> ˎu0tN*._P5;!R0b*03*0B1/%.|n5;;DԞGA/ =/5+>NB/~fa{jJ U[SM'! ^O~(t%~o??Q%2sO_/?Ͼ]9rGF3r7.#O94z׾[ US5p؟ #̹or6".oa!-dcbne;m!?A# -[P  @C:}JOVz֤X6*X>ZٴjŶ]:PXhݥUKYPʶO… FXbƍ?Ydʕ-_ƜYfΝ=ZhҥMF2ڸ][lڵmƝ[n޽}^pōG\r͝?7.< SШq#tCo9COGޟ_4b13ȯPo ⟈X`0Ѓ!?h!0p bdh0rp44,,0+?4Dbh{숾MK.20JɆ/AliLlC3MSL2t1#d3RI'RK/4SM+4*>'PCTD TJ&UcR-W[}VYu5XkiF:զZ_VXovՙؙ|-5ZiZkQ'Z#'q%\c"pe]v6^y祷 _ʂ F8a?`k+&J+b÷3~ xc%JaO@G.M^9fgI+N @Qg:lTf*fiU^h焚j;fS8y ({i0x6:[mޚZiZgx*po [O%tO\ W=91oBlwoBpǜwux^G~3[b~{<60A-*ޏ_ `DAZBQnUـx7F: N1;4:Efzf n$wT^6׹|p^܍ 0aV1'_5el ̋nؒJP)"D8¬n#cF|ΆJw*" :tr(yu3R{ 8>.[ =,zZ)* (-!QpJDL:uғM%8FVг#ަF̱Z0ԍ-7F1&/SuPDF=1V1Tr#,#QPd 48N>ҙy45m{4$&@i'gF*$0isHӘgbDmoDf IAWr7 vԣݠaX_>LhJvć* *AOR Guʉ0mRD9ˉC`Ds܌i3uq߹"▖5V113w_sqekyf֯OkƫwDmi5!:#ŅFtp)kYU+J?ZҖt$ͫJ߄ӕf?dҟ -B+կuLfYַ&ik^׿֮=lbؓk5d"@rF#c8;_aFCɟBP I/}{| @|nJM&ttl]j?Ǝo o_ذ{QïM,_Syw)5#(˱{=h*^zn5/j&)*;-؀[ҡ<AAثT$y* L[CĈRA˻tl?@ [;kA>@" .-@,(2T6t7 1>E?%+ l *('0&@D%(E4!A8|Cb:Ø**ωbsT NDO Q <0R#]R$A 2 !@Fd6ftg 9t=C*BU) -FըF-DqӿTπ<㡻LB Gct@M\Em|;܌+=rGk@Ɔtȇ<ȉHl)=rD$?Gz[=lA+GsE/58;BBĔ!ECKɝ2.{Q ULZ ##mBxiB郾. $c<ц,AkQ:@8(,$ ӎS}FQx %mA  `9%"FRE% TKRR5UD#=`WXYZe`V̀`UV[%b5cEdUeefufM`UQiVcuVgnopq%WZW} 0 xrubȀXml}XV}WwX[Xp-YuUaׅe؆5hRUU Xm~U e{}]P Xu|e  Ѐ VU  p؜ٝ-s=|VU^=l^MZ|٦uڧqٗ]Y `eU5YZ`x mפZգ ّ-Y@[y} P[VEXزeU۵}ո[Z ۾X]ZY%YYu[5\{[\ܓXܻu\kX[][}֢]MV٨۵U?%5Ueu ^ ]V%5EU`u_4g4L^0ߘ__(_ߜ`.`M.`]` `V &6?^%Uv~8q!&"6bMѴ& mSm$&,-./aD+d"0:-RcS3C[,7F()*?@d/ޘ'NCcc=Fv GI.HKL ^d`aPQ&R_T=>``VWN` 6`ZZeTep_6cFGdJfFfKvhfwik^f1*op0DNsNdfc0wxtLvl8NT5%T39 ̯5v,@;ܭ;NgYg*NtN~h!d菦 YUe6^ .fqxm?튨m̮.ۈXn01:vn(t^36 OЈ%1i6:Fn.9ێ11p)N pno '- p' p wqcFq15; r>ÀV%g&w'rq0r$g.~䘖>=sr-s?-i>%6998}T@GE==$if~tI7r0_HGM>;~tn vtjJޚjQWiYtR?kNGSuVZeVsW`u/dWqssO9ԛR,Wk^g_td׳5/6v\'w]Wvnt>Sottv[jvy}uzG`M{gwFwQ7xmoegfWg׍kw ''?r0Wgw'7GWgoyT⩷ X/7= ^\p{\X`\ BS| %8 xX=y@W=nn|TGoOԗhLF:M35P+5Q PCp8g(CEC=xzTDi|$-LDž~[ݼG4j퓂G-8woiOʮ-) /' 0(h` ZT@0C#&\8 3X(bČ;"4HB%TaRA c>W>髟>1V!T?PPx7 H k "@2 < ' R_i7 z">(#tQw xBE gxZ>0f(C>ņLaR6e0c&P([Zf<#%ԯأ)7бv#=oN(AT$Ai쑆&H35rG ^cd`@!*=FCX E`)Xr*O/ a }&%\B +%!PPּ&6QJfrY##g:gieR%V)yjS8|zIge9Nr~gA2Ѕ2DyPle(F3Qv?P2%I4 Y)F,K?zF86DeJl>)PQT~kZfRz0)m*S T iQӄڴ ũVEӠCDX]-YQm݉@ 4J ]$F1\jW]z30e=OϪW UKo]cGEC eT.VG*M؈.-bSR%I&r~m"ɦҔVȖNfT*k{W>Xak֡bFa.\v'O-f Ux-gQ rP2ѕ.PWkr7%5dpNYoj޸hiB@g$́~: '8|X0=|JἜ8X1;lp8-A{!~&B+߆ҷ2ѕN}me]f6MǥI-X[rpei9% dDPhJlēhS ц4% 'ڜƊ -%CyQRWeӚ.=eXǎX_[;aVL hND„7Ahtгg4I.H/ nqA4V &?6\# KFHRɴ/L& u28jmkn*ry3dFxW)xir3<530ᦤtvhB3K8Mr$jeƳGF]},1-vSd"+=P*'rX%{f^؜i}.L_L>g|&q]pxIDKwyrL2%KE?}u0pɀ~mi=`v<}֫==U\#**L2?SqO{9/ŝyUn__ATu `WݙAY\_H["i`^؈Q[Aq۠XX= Ơ ֠ ޠ  *T V ʼnR(EA\\PP dZ VaZ !Xn]IpzeV$rI7W>!Kə[Kћ]o ">8zU 6A %V%^%vb\yM}ga b*_+Q`t' *^9e깈)N+`,0ra1"!b("5)\)Ζb^#ucq612b29*#mq'x=֣=#>fp " QH^č6\_("Af7" ^U8M#.";;<&"J"}"-Uٟ6~L$]@;a,Jb́NE$zdV4AdO$SJg#Hfd4Y5vcM6zQEWU*!NR^Z;% &%]֥] 6^VzV]]1Qe8*QlYnV7ƚ8fyіD:LB89%gv&0$9p-ai1$a!RW2$DkB¦KXYfFoR$Fb$ozq'&r.'s6Z*8Ekj"Fs~'xtI"Yndd"dvr%UlJfg|c֦fbfcVY<-o]VfPmR)lMpYEE*hDnf)p^d'~(֝(2xF_wU d#1ҡedgfpa .yMڥ|a` _>ۓ..^\yRi}ڧVZ'EN_E$R:!%ƤE Ic"`i\ eʜߋnHy_V^ j8h\_^^iqa)6jay}*aF*zʪJlF6fwjxZ%<*bҤrJ{BeQoJzRkfk}A#P>빂+ʁ#\FSjv& +QtQ}ѾP",MQ9ͫN%+fnl&+Ŏ,ɞʮ,˶˾,Ƭ,֬ltl,+-mE&.mj->-F7!V^^nf-~-زj־H 0GGVG۾۲D܆m eCNf U<&øEGo ,x FNAJ (LuȀڋ:F>p\K"f Lpn„N̮K.|.n v0n8D@G|pqdD|G@&nxDFTn(C@/V᪇v Cw.EDnurr$+"k^r![,ײB/_21bʢ頚FY]XJJ*̜k;f-(IH8}@rśdt ՛AX9=3s>>9)Bq^s9㝳AdFX|`a6#ts23&j-t(0A=ZiPN Qt#u$ c\5W\ "A42*BA2YOr$7,s`tFltG_FH_rra/_Jq_2I+6Mǥ(-3!qYU6B8YpXNWeU؊y6hS+jkA IXU3y6ubcZ5`tIFеFdG²`;bpEjX\=7CRz7{+tn #Ez׵$# jB귄"(&w}"C|7s۵Gt4hP8瞅wjSȍ!jbdv`R]{&8}.zV%ݩ66?2|Ew]%7Z{w5"#_0\CwFstuGGOr\0*cs rxtay r(xxH"w>c&Ʃj빴B(EcôCvt36[ ys9UDx87gtKu[wU:9ӷ?(]x5)Wy{1zQ7{wt AthPDA8t_n8}g''8e7_ wg`fA0C;8A |$ATwC:W\A\ALe:7ĿzvOgh3887'G 3<%U11K?J dD |$|'|qr{_s>92rzW'u_5wy֏8zJF؋=Xf:}Ǻ9zOЛF7Wu1ogzrE{?k*.8iͻ狨W4|hIgȷ- )AN:=sݟKzZGQ<\B 䚻^s1ӲK+wq/vwh7,37@@` <8P…&4Q‡-R(0"Ɖ+6츑cIQT2.])%™,qԹgO;Sedžh$¤K^<(ћ7fպkW_5X(z[qHu4#?",pDo+Rl/ S1,s.LS5l7D9;̓ ? T6CMTE+G!TI)J1TM9ў (JTUYm>)Rz(!`ATVjV` cWxUiXw5RoA A Al5EXeSzy^<]4߀ .%na8~X)xƈ-X9AYQNY.*rccI^jh2Ta)畉.hMFIZgơPgM^.b߭:}]Wg sle=]SlU].Յbg9]-5uXZ Vj'XmWv![I?-QO]UO_aWi:g]y3ށ^xoy κkMZhMagYx~ i5_oV`yfjcُnY 96t %S|f" Qآ R֎@o3W'r=+f, j3`\l ], ÞPq(8' X"0kAcʘB5AcǢOu9DG<r,oB@BnAF/"GO#/T@r $@ ~p>4#S"hAz"JRr"6\FJj@2D) #ӞId/1bJX:*Ĵ$(e0Q29f3)sֲ>*e@;YiOO`@6@. P@l(<zЄ.dܠ=™OYy6$GHY@Ot LLPKiC|*Nj0_:I` )r4! sR o8I RJK Ԥg%]R fl&+ې4-$9Rʧjre/S x=g5 L;AiQZծuka[Ζmq[o\5q\.us]+ nw^񎗼5yћ^uzpΗ}_w`6׺ v[*K P خb PQ7n/UcϘeq.( 5n1]3-]L` Lqw% b? fE8.^]W_rf0@]sUb&}gAe1>q^4h>XJ5 3 va'Z̘\i?ԫv4w b(`NJn5\fV8|ƴş~-~Owgϙp0pMPp)p$10[5=A0),'Q0UpY]a0 !.ntpy}dG ,  q0 p k#&ED4Hxd@DHDI&Gr _ Z wd  +E 0q0R)`d sH% pIp d p dD4QZDSwQ1QqH\a1eqimq1UNq1)eK'0^tC0;1qNɱQ O(Q]p/1qior OqЯ /1")R/R12:r$I$1 r%Y憯#G0!+&'(&#!%6$#y'R(2)Bݮ%2*P)8R*1+Rr++Ʋ,r-#Q);J1`R+JQ*r//+ }b0*`s1%34G<.!."/3=BCd/E~DI12GP2as6O3' eS A&bsS73E33?39=*q<$ :3D0 ?:nJ36$-s@5Q;J2dz533R,3?8_(r?m@%@-βA!44B)B> N?94*r&,H讲(DEO$UTR4g2EOoF-4Gu1t35t:4H RbR^r+/'"&OLq't!2$4]EJ@(K(JtGtMGG @HT rBCDٴ4OOMOtOO P5QqNA}BQ!5R%uR)R-RcS9S=SA5TEuTITMTQ5UUuUYU]Ua5VeuViVmVq5WuuWyW}W5XuXOAXQ沐uYZY5ZIf'ft,g'u0'51UZ͵vD^|&YX\-U[ #^u[^5_]']чB\6gR`CG`i] zŇXՈX†ai%ahbrf&l`Ո&'dK]-T0vr dۥlfHc9gf@Ga de#>֊,(N%govch_ǧ f@ eh]jqlZ~$vjU6ljtkv%ޅmVk}cYjVvvf bqiZ &ljj'r'o~,rbX W^G^<tfsVm_WwdQtVpeghZQis_uV fwqw^Uj(e oFy7g_yOY.ni"u3zUV <|yX\6\{gpKWW mWwfmX|G|9nX7i%\ hxXZUc%h8c"x18eS9=A8ExI85Q8K0]a8eximq8uxy}8x8x8x{T0@50@Q8x885ٸҘl.8.)Kn4FnWGTpT 'DL91C8.9+IoLDK&K#nKu򔱏i!ԒFm9#m9_9&[dy1Rr5O5vYYAO+Yٕ9+3pH6PF`bjjIjTu"L'u[ԑԏE9!9uyIM%Zt((Q9{,:_yKzѹPaT5iXZI#/O(aڣzYnM:MEZI:LTFکy7ڥڠGzڦ:ptzy}Z>9w"7/S9:պDŔYN;6o9Y"5r!Z5gّ=Uy'M;IK K9uYkzz1;J}q[;iq{c1;z[[1ٻY;OXˤ| <7DL%|»)4|9=Ak'lŇJE\l`Yrp %' !ٻ $:^-BSJ >L*G=0Es 8P0a^[Qa]^^ ]xc(#eM_%jWuU"vW\VWpȃwduuh[e}X6qoun2RJ6 _" <0… :|1B)P`1cƁ v1$ȑ$7 49#ʏa(U(B3e$HC  j,hS7TAEzṣQ&GI5(&ͳcZڶ<ڽ7޽|@Ah0Aʼn ܸ`R+[|b7 T+V,ZiՒz+T(k~왳ٴk۾;ݼ{ 7_bg%y=ԫ[&Nsۮ~0nV:U^jxۿ?b<_nlH`݁ ޖ`-aNHa^anaa"Hb&b*X",c2Hc6ވcp.c>dBIm;dJ.dN>IߑPNIeV^e1Je^~ fbidfjf\ grIgigzg~矂JhB衊.hh棒NJim6)L x鏠P - d/j Gť(QL>E~)Oj߫?fJ[PJ dQ ;K+0:m;NF:,F-jAnB x֨ V6+V4 j{P®4 *pRSz1.*Q~@#o r1eA0 .4m(B;[PQ5MZYu[njM/F((1 V6ٰ]/hY> uNYmѦJMUcƆzztw|}[*M˔smyv+w9z̨Γ ߔ6Ꮃn"ղuq sl̲+ ˼6q38ЂKR/0@-Ӟl E?[{} ~P4/-# M;_a yjs<..Nd4/ Z"wVОy7'=$dbӜ?hD+Z OTpi!HLZ71$MzuLM({nvYjWo(׶>-kZvjj׹u}#a{ݛ6 xC ~[[;6 A1v~ntH&xK󖶆ΐxBj`1 L ~8^ 3WƌmoC^;)Lt._[ \3 $t|\׹3CC0&N^tט!J_:&g&S:-(S.˜=:WvPcW[wyߝ7cwS ?qgN}r_r#[|9z[bz'/g&L_ >CKhҞ AM<߹}C~MzʮzCgWys}~ǧq ~7&hWz̗ R'{gyuw8qo q x'؀އ{M"|xR}{Ao$ ms(Is~H|~4'v8xاJYǃ q%耳v|Mofl'k_q(s8wl#1!! p $!0(@hae7x؈x&I&×|(PCwt=KQ*'u ac(qw~C~/Xr0rv6QgA~ cWH$7t vVhqm;؁=Hx{,8SraG$ɸ e$G~w"8َ#PPHg81t0 )1& ~A? Xߘ7|8h6zXgWRx )o+9wuX\#nvo8wt6djה(0 f a)1qcј102 Eɗ2,Ga\fiHh>Nj%xt(H%l{焽ssfǚ!xgx zx1ȑH#9t!0; ə/98&y扞Н& Y蝓ș࡞pXȈ쩓!xZY9.HkkU7pK(\y (q"YAb̘Xq[ȄZz3h}hMLzo bi#ț+x BȢt~d!ǠW pjHPa 3yK{r))JCJ#7Q pʨꨑ zgs)~*~淢kV8&x3 *jjɪ#7jw{}j]:BʣRɪ_JcZ۱ hp;*ں!}8:JZAڂj6}iiZE)8zrgi*aZXJȭAҢ`̩wLQWY"yدۮ11fY mzv˚Y1xZg)!zI"{H " 0fr;ˡ1姄z%dn{J`wH+hH~ ٚ 鴳Ή_Kk'" 7ni)HJppf{2pZ4o!7+Ikk[g\z[ʮJ۲W5Zʹ湹秺k%[lkh۹!V J*̪[i"7 떄?I(˻̻{ ۴WZCr͗ʚ^ꐪouِFa)ɝ'Yl<{{ ZQ@gBڋ( #+!JvLGb&( $:RJǮg<ܶa0[Ɵ(:q; Uz!Kx1YEy}Os.ĩ*\[Լ4fIK`l(Y:Πʑ|N'ŌuLy;*JήkΜa&,Pn,eތό B۬'~lU U1L7W<"8L qI L1mЛ!)]hҳԖq+D a 19!;-"G$u|՜YY :ǐ%[[ԙ[x}q umwy]I!!~cb˩Lim&]8׺c] &m q<7 'm˳Sm[;ze X C8 )\ڻFûٛ=M -۩=MUCm(J\M-$*+۹-xeqRڭ ĚLNm-=njѿї fߠ,ߒg}4޵Y~jv]'( ,7I7}G'^ၙ?3 EnG2lm '@oj?"=C>`5cw' if_ʇ )ۦЭۼ^mb]n~ͶR} i뼭3>췱}*bn׮ U[؁N/q..?f}̑N]~پ uvwk^+f]g-ŽW_g)Afһ3xnY*O7d>Q6؎+!׫+o֕8/Sa2)rY aaq>-3ߩ ot>n7=LHHcT,t<Wdf _`O %*= Aڭobo )a| =ygrl_?M6tl͏ IyxUI̗yϼJ?|?!Go,kizE%ߜe<%ڰoQ/| P`A& p@ J\(qAfbXD'UdK1eΤYM9uŇ?IRE+}ذCW*OY:iC(v% te#egW'#ݻek6.ޥEzȫS՚cȑ%O\elgСELmͦTkرefͲlܹu捺7ᒩ;]qɕ/gsωG^uٵo{q&M*3U$\/{s}p@ ibR0 #?:ZHB1LpDK4D&9d[tEcqFkFsQGJ*y AU!ϛBĈDLH {0 J, !FX sF/krG4iL13MHYM*-JRɪ, =CJ<4PD-E1LߜtK1=SMT75tJe43uUN=adN ]PD)̳OPGj)q5VQdUvY00uVl5TU}5kC6Ui[j[ݠY&u]xw^zw^fw_~u"G-\[JՁM \6xba,Đuxc;X\W#U)fG5ڗMT${g<4hVZ91yw~埗~z~%>[aW/|W|G ߠ/^W$_-R g5N&Tf-}wKs`2]0łHc=[I7!f7pp" h T%vt M&/:+6qci;_\qٻIRS*%.SvFUEEfPNO(GK:4 e'(Rih'ԙƵ 9ŪCmY$U ؂r)AJ=:4v W肂d%UY*ՂjCA2)HZE Zlb f 0ZADV9~ B46t߸nqzZYE|ȇVՐ:Eƫ2 {_=o_&piQ'X eB.y`f^6Ij&p^ E=&]}wK%,FX?@x/xCz - m YʛIC||dy̭t N8OrxWѠ֌%h,?3XXz3ebly9 e-.9sE ❐GC몜CАɭ*Mb)ξMc.S/z᳏+Cc@ۦzn5 Y ש6=0Mg+S/O}~gaxYXt歟GsVl\ګƴc k?l  h&؀S <+2 c= 4\`:r܃ 껽?M4AB+@m @S?C6k#<@AU<}3Ә{? *B)BK00DkÆA8Cқ87\9,45d4:m=$9DD,| /\8L@B,k9Nl30+<{.Ԍ+@A0?2v+pDTE4 D= <=$Dt[f,cd>{ƂF([FֈFKS s ƍ@]du6Ltv2n>W MdND#5Hl1y6E<;=t+)Ȱ{דpKN3 {U}ݻ9 gVj-W'8&H$( `WBvWlk5=[G\{̘*ӡE׌;YYً y(XJ^]Z e ]YAI2L- i%W,p=א-"N=Y=ªT%Ru){Z4+L%IЉۿYX΂Qa{N} 83ZX&$=RPu%WsE$X-#L$JLЂۡ \m1ѵJ[ѓ^` \ؠ\X۸==NqWmQM-]&xX׍]!xfNXM$ϖTu 7UC7DA:ҔMt20 45P]Ɛ`Q]\AJ%TDIm4=5 YXm1Q_lUa4U ^ !`#haaNb%Vb%b)&QLdMd.4괓MS4nBSeͰ-9I.ud^EM^CF;2~eCA PR]u]Bj ZfCONȕQ$!?v⍹TRD$Mme/dMސE<]0eYT#T E\@htc!`')g9~}FU.iL{g;^_)=%V 4i. caEYgLmMv:jn hjv°kݛhhg6k]MiRfhSzOY밍B6!Rk6#gܱkl@gW&澾UV67cɦl֭l\tglоm ]6nk]9-nV>dJF>.lDE` $^S1nӖ~lkn4j8.^oNo+yk0~N{DˡPcfp/KKp58_P|io Wmɽ7 o /qáWl/cq/oqAq@b&cr8p%Fr OrOm8o+r,wU)q.r0'N*s2/s3Os5^s7r8s::s<6s>s?tA@tC?tToD_4sFtvtHtJtv؁(tSVMOOz&bR-5J:u]T"H#%K" r)7X]vTN3ʞ3:J&(.p+i/wueBvp >Z"bR7w|_0+lǁVwkKx7VOx_xoxxxxxxxxxxyy/y?yOy_yoyyyy؂yxylFs$yXz?z}y_z4zzrzzzzzzh Jګ  ouo{P! ӲP!Zvpg r{oPjv *xQ%(zȢ$OP$ʿvDzM*I0j/"ЁUZ,rrJ:{ }ڞ*_$c"}fA(v2!(Qa)B._*Q~ϒ^v7 ښ+.ڲےֲZ.Qwp,~ p "Lp!ÆB(q"Ŋ/b̨q#ǎ?<`$ Lr%˖._Œ)s&͚6o̩s'Ϟ>i,s(ѢF"Mt)ӦNB4ԪVbͪu+׮^J5,ٲfϢMv-۶lǺ+w.ݺvͫ޾~,x0a| #Nx1Ǝ+< y2ʖ/clTΞ?-3ѦONz5Ҭ_Î-{6픮kέ{7Է{.|8q#O|9P @֥~vnpSX4t#o.>;"~f(Ђ@(` 엠=@, 3h^ 4Cfh, $( -H *.N^v~A'4b/@ C+HdDWWƆC @x7W9cLu杩@ Ԡzf Lf 0y ) a!wFd *qI^"^x݁ XZiPaHigzf#d韨RjC!u_xfxC ȟ؞ڭ.jBzvbZֽk۽fmz7o^g@ dZ(eJ c]ʤyqL7+UA3\7㜳;ܳ?C]G#K3ݴOCSS]Wc[,c5go}$iH Pٝw]Q A'( #0PD.mCn[8y]PA }7E38BEs9N@|P ;f:F?ӎlwlݏNB{InnS .xm{|f>D b=A|~Hؒbnm`υ1 C|{B"d0HHA/.2w,"q4^:?*GHGF$`v_F`5TJQ)%"q$RXްCdh"6ihÂpx|wGK,V,}94]d@)wo#:w" IkraAzP@f2B/S 2*PMQ 9@ *Kj% A4\9kIo~^Gh>TL ImuF5fʁ2|jAׁ%Q$1cja.qV*Sϯ hU+ D\Y=k9ʓ@JT&_iMVU5[utwskFP&0faJq.f@x,G SH4TiuIEa]M&O}JVτ̳o+X'}pno ݴ5.wgM /yk7]/{7/}+7/8Ư l#8 ^07u^a8p$8"ƚGl8*^1%La",1k8:q9B\ 7DҙP3d@`ƀe2 9R+gVfb^3Vb*K@ e(P@aF5 RKV&LJS}4GYn3nklSi+@fv8k:W^ukLլvu-sxpNqsevq{8ǥd`:40M{ZO|ӱ4Y̊-:]x;+l5y2^x 熷XK`a'+W@k'~unTYg/`6@~K}͸ke7Lz}T& =f @G>a_fr/{x=qoi<xk]Ynuv՝_\eLԚur۪U@!)!TY`U̼.۴Zu `yB-`Ra[ U15ܾ\͌:JZuZYו2ܠ&Jϵr\ Œ}aU!`Ie  `("Uݞ+bb")@-Ě *" ݢNؑ`Ab2Bb4RMc5bc6jΌI5#A8c99c::c;;c<c??d@ @@A"dB*B2dC:CB8 e@EbdFjdYFzGdHbdGdIIdJIN$3V@LLdMMdNNdOOdPPdJQ*R2H6SBeTJTjdK^7EVreWzWzeQex%yUWR@}xԥ]]^Υ^_``rd^ yab2fc:Yea@h%XZebffXYey%[>{_@]i"ye_`&j]&m&mWmf^nnfpWilj gr*r2'yE&fJtRgWr&Qe[&Zv6gxgn&^'zfkz'rfy'yg|wҧy_'l~gs`tVhuew~fzywާ||ak'ybkFhzB(]'r'sާN腆艢h6"FTh^&eYex fq'pijflRo§lg{2*哒biji}7 i$喒mi隲ii霦2E)vBMfj$z%e2jc.jBjFBӣJbꦮr꧂j}RjNM꩞)jHBZBiwDڪSjBjGk"Űk jEi:BkJ+tzdEK@d@BlC|AkBd븚kA@&AD"Drk$.kJklQޔO>j++Fʫ&*>ŠVl lƪ++R2klɚXV6E[tilJlRl¬ҫ&F,Z,s~,ȺBmZT lCʬmrlvlrϾֺlm-*ٺҎL^Dm"hOZnzB.fmڬܦ Z>zDc+蒮hnEp.ncD.٤.EnҪ&E.nFDDlc:BoJbc-bozjrmoo^FĠҤo~poʯ/DLoziGH'Iy"0+CoKpg.(yjjhg{~^Fqbp j;phZ00'zbp0Rpoq* 7 @ Sq/wnpWq:1K&11*3WqnvhW)i&&pSh 1HRiq!+BC޲/i%[%c"o$bj'7j#*Ld$N2(/pr+('+2,-r2Br./o/0.&/2'oJ(2c134D3S3Z r7G-\ l܆D-Fp؞Z:D5[ 4N7`8s9_lƳzD;'۞BsbCƂ}38n?tH@^A3.&ml:.6Jk+KJ+EW4ܢslKt^سAo4}ttV~H3un4Nt喭K#LᶴmWkuFtDt.KoW[] *tQ|$5e.uS۵Z_U5X5C.r5LvXc6O`O5^u_s\_\ j]f_'즅Ee f3gXzvYXhs6OklDk6R66/vLvom-wqq#wr+7v sOtS6)sikw*Wwwos3/vvogh6(-k1])|0kW|K}^}ͷpq~Guyoy7^q7~m>)!r'o:)/)C1"Ǫx/y#x&hzpwwqҷ {"' f|x!~x/CpszC7h"?9yy[w1w1: 9R¸_Zڍ%IH)\fp i [~s/)>z Ci iz~xxyg$g7$wrzzzU޹繩5wz(?u;S#{/{7OS{oεc{ks{{{{{{{{{{{@;PKJ%PK9A#OEBPS/img/undo_management_graph.gif{(GIF87a4fd|~|d̜dff4f4df4ddfĴddd,*,4464$&$dfdDBDtrt\Z\lnl4LNLd2424̚4fdTVT242<><Μ42d4f,@@pH,Ȥrl:ШtJZجvzـxL.zn|N~vBf>>bcgdigm~bcf࿁  ґXb {3j/;fCiȆv̆AIS 6qɓ_FlkfϚG*]4?6jڴիX(`TNפTKvhz4lٷp;֩zwhHc{ǣ@ طcЍ0ϼ3k@-]Yމy @Vhרc˞f M_,=mս㐷K|*翕 OG+7/,x8`B ЫO~ˏO'`h`g`6$:E0qe؍tilA ;I'@k(F"|@a8AuWBY`B}sHj_KFdaBE^t|6@Xu$7_v雖\iwicM3 )4^To"Ǥ4h8ldZ( ٟ t=ZST``Z\C~'6mhC$,ƺBZh3j<Fs'AT*n)(1k췙@|PѮFw9/ދ)l୲(bmjnnPyG1ݹU1`X̺)AױȎ('Q ,bi\Tp. sT`8LXLspE|4˥"Z DHW}25 [8ZqT6g_R 7Jo=gTm^eKω״.,yM!kb1[<*;8ǠCv;zz+,%nXOE*(=Ȣ.z` H2hL6pH:2ġc=m'` AAfp,$cA*~,G|V-ҏYa\Ibr,(EpH vV@CV'%@]eQ^ [NDTgj2w! bI-F1n2rt5ACQ3EkFMtKhK3X=;d ;IW>͊{b`1gp@(Aa|` ΅ e "(5Y1 ͎@ГAOvp;ѸT,Rh*+D"YfwO)Toh0 ZUU:n%W!Q3@3>` @avejT; nA5 nF 8):*J-646u)>03nMj]Z=k9 jkiQ"V]l 䲎. s&8lt7܊Zkusm5XWSRRW4n ʜW1%BFhq3k<3w*)J\2&n]NqIuLJ]Z1o1-[hb.X,zbWaX6+I[O m>'\ G"h ķ$+Ml"SYQ72ip\9^" j=Ee8Aވ2:PM: 7Cc]>ٲEg:o˥YO.P6j-Yp8~_ZZbe.yfw1Tj=z4[ eKٵ}c;v`-,usݙw9Wȅ0M N^E,1Oط~"hx-01o|'GxpS ްnzWUAartW0ʹc>>rmqιɛfۼhwdK!=yu=RR05G4+uc,Ȧ#G22ak&]_kyLŅЦh-{N5woq\Iήb् Oij]6ީ~'/+ o ,Ge/Nznn_W=wgn Pb s˿Y蟨~N5DdBɮk5wݛLiƹc9p/zݗ&e1NEgUYuqȀJ7^mX6h8ePIS+,%h^$,H .(,+0paskaӀzǃQ5@lBh (f@`t?3b>h#E@%uzPhIsP|d%;0'!IYp 1[GP[lXnxb5fP^]@%`x2'Qe@u|gS5h5TrM8{B!5P6 KSGG2x{Z"]Ze"~7eI%zh|53 p]g7iCb،>W^ȋg/4Qb6\atQ(?8Xxۃ8!x]Wݣ(PԸy%:@h$Ih<4a#]78PU„H`PsrX)!*褉H7VXF䑣X8D9~ ejOKhn0KXBXȒԕKt*^:eY?yCuȖ&閽P3dA@31&aJR\} Ї6 Z;#{ =AlJwܩ&-l,f]m' y~`3yU`!1 ,E}cB/ 3lLF Y-[MϦs`KW*] g} ikm mͶ-CmGZM{ML-\-^Mjmn{ طր׏ٓ-l/}j|@ٗpX+wQSڨڮMķ׃Mۅmۇ~pMGCy }- LBL٢ܺ=]ѝZܲ ]}NݳMmMͮw=}} ҝ-vk;^ ~ /ߡ~s-j -ṍm@`h1 &13Mk-S˽8.?NAn#g W(٤.M>jU^>~^^`^l{N>T[>]Ҙ˧ky}m>僾cN^biˎ̕<鏮qclҜ˙ ~~!Ӎ$5R H\_.~M.<@BD-rC.Ӯt>Nٮ H5#.nN%N .  `_ P>^>Z>|B <?nyP_++-$o4?vP~9oM_OOQ?SOIU}IK]_/zb3+FOY[aOm/iqM?Nek0K/1o:(t2/Bm.} oy^lo=^j/_߇L _@v;=Ŀ-.m.OAs>e?>o?@Eqh"@NHenOcs򜾦kvZzk @(~pP1pJQRrс2 tTH40pu/itJLQl UyYY-ow78`xh; T֡=̻$؈8s,RΓ:1 ̻Q5!c f`BC CBqNH✗<'wć 0gbnijgiˆ|y媧.E IUNh؜HVG<{b]tU)TJzd0#b.V&K#@-pPv|0^^>|>jWaA ?7.Ĉ LL7Sue+Ŷ1k6up5NN?Oja&:>MRwiՌAB =y/6 $࣫uO,6@ޠ[KG  B +ԯ!"g~'h.d&D/2)d1G*^fTF}8$1E$^7! E# jQ鲬?Ï XG+1kϼ*2)O"> ,93KX!SFB >P43%8'k:iMTb!<3M9,ELP0N5bո29-˄vؔ0U(SB2Q O@@5g]G06i|Q{6hIhժ^I ,xWu"WQ\M^Ǹٞo)N~M6N(LpVB+46c0 ؕT*XT\lΘQ"XX(9ϋ0 ShoVF,&ӀYMQeWBrPZ VLJg|Ul`m.HX_{[X3`; SLʾ-@{Aۆm 0an= uoNI?'uϟ.bped elgp*8^ܳ] v" j=Q6#)HL0 @ t I }dIka}hAc&+M7YN1%)k/z%7)Q`:cNRrzܧ?wEE=4̂Hw@7Y#Tck{fBIFCAsM (B-ZP~"]BJS^ϭ<]FD){ ؊sռs 9Zv54%Y^E"(}Uz5BdETa^ l7  ඹnu[ַ5@p[\׸5r\*׹enr{LLWDž.v]n׻nwɛ]E;5[oeښ]|l?8Ć##SM |OzVijj! Mᯔme8pJ9b%XvL,[ڼ7֔+0/W/8ݩ<&,݌O$ͬp!! ~?O(r5 H7ɜtg(6x4 o /&Fzи @yk 5+м80)p?л֫"/O4FZg l*/P  drofBl"rzr3 °nԏ * pԎn οP0opV.rpi- NCO1K jx 2 ;fH v0" 3(9  QN ۮl 6p ,pvsX137m^Q <0FHb1Ik/v\HVO1!1 RQkp q#R1t'uH#+E2LC#" L^N2S%1A#8 ԧ Q##ra1Q|b2p(k((%u!HrṮ,wR+\&!2-%2. 6 *R,,2/ϲ%.-s001,-1 `p, Q2+2REs].+032y!Vf6kJ4qr.R)2714O7y2R *@GqV${.s%MP49 (/7}:1S9319r?gGJP ۓ 0d@# qШЈs @R>>ArO49A,K[,.-CRSAAk s;u\R?590?j1/FiMS.ͱ ?;r7Q& .5AQs4?JS<u3Fs=TLJs#BK.JRO 5MMM?r"AtPuO UR UQ9H Pq3?StHSt\R!5QYuRC DOVVRsQMe2OsNwJ3sLWURS{,(4^fi"[AZUZy\+Y $k &UW?5^UTVUp]NXX/7^ݱ/uZ]uUG^^UjF+W3YUT#WKvbab[7?f8F)v__C\? e2Z=fGUeaU+gxle}vb'\ye6)MCb+6gAi`vjgV''scu6aÖjv^6 ܂\* WiklWj2l 6igo?6 %ht:oYq]A2)E{DlInvsVs .[\4swp9sMpU_vBat%he7rOsY7uՔr`t6pmwp;7xss`V,wxVxxcyUV vwquvvWwlA zv{x|7} cywW~|Q~}6X ؀Xu3]-3L#X'ҁ뢂3X7m^wCt4pKX{t̀- ;aM3Ӱb:S^[iJa}x8> !D=p ):r~3D`18lH1HLiˋD悑XF8ryx@Q׬ٸD*Qg9a4"K;X7;d=CYGقIٔOSيUǙo,Z`[pYOoFXyZ=ٗߔq!w95X3)Y L;߳9W9oTm}4yﱐ{لٙyYYkz ڠ3#Z=x+ڢ/Z7:3?)wGKڤOSZW[;PK?-({(PK9AOEBPS/img/asm_home_11gr2.gifGIF87aڴd22d4ftƬάd¬䜲Ҭ|ʬ섦t줺ԬԔ䜚44:4<:FdfDLV,μd܌t||\ҼSsn騧nC)>: zT[L#'XXah`a'4G $0F8~s.28/FT(|="ka?1?Qޫ>At04LBP] Ү @yaJPBs5Da(BzX S+@ b=DψFD70+/ Z8 72}Kcx?!}gd FiT"G1uYcIHQLD}X2 O OG TI&5Il2B#GYCq#IIHM! 80ss Y2zhvF U#.M5ɺU@|YjzC!hMkVAxVP4B𓙼M([X!ӧV(O*Q(:9iUNUlhGYӴf[ZueX?(%X6y=HKֵ{:q*7(B)s`} Bq\ Pat8'vJ),'lEY{.~Έc3Ť xT0.hgT9'GIʓ%XBL5, Uqwk* rtjȓbxT]\'< Q`c9}Y6g-rhldҮ~N"E#ѐtQ-J[F47NG:x#Z&'[a/(OiOß_L=q;?l鳞W!{~'ៀGʷ|W 0}~7xwxhw 8~{|8P~zg .ǀ78؃ 0yy5 }w,HXwZ؅Dž^bXfzdxXYxUdqhJq'..{)qX!~.}x*+hBVqXOTuOOO4T/RoxO&U/axH".(!苺( (2H(zѸBH >q 8X明՘'8(8P ww؏)jWj@q79q7iWW )/AkQ29 Yi$ pgIg͖m82j7ƒk41wMjC) |!v7k|l eFlFAّy=QY%*6yM Ll%9dyh~ m{÷~0}'H}r 8xy|pYxPxgJx؍yHy'zKzz {7W z\Zy^LZyIza*ycZȦyW<q(.ʨa~x"(¨(RƋ~ڧh袇}풋{zꧾȈjZj )* Z(rzbȺ̚i'٬4Qu] vNWl`!u-!3&1Y9@nwPwtǭv'b:z#u0Qj*|kzW [yź |3(:K9${ gx @ ~ "K8~h1xSJ;x* 8˃UCJx-+7XWyw9|9xMOhUx7j}=+I;A˶{]럡9ײK+ < {y둸 [ {a*: h}:K+qȹHۺʻJkÛKz :ˬ y01DGi]'4R\໾$WHi')}Wxۿ@x7))hy̗ |~Ep'zL^xswL8{ٝ6*  '+{xg1p*Hٛ9'"hy̱*~+1kzY| W\G։@lo\qmU!\jvc=>p4#mQlbM`!Zz|}1^3׏}ZlO|smn s][ +kmkwPp}ڹ!NځPr3+I]45ZMK?cm5_1@l!m֝v].!10݉44'l_a=j]6MͭA4MjɭS.!-5n޽mmmVM}Ubq]}ջ!*.02>4^6~8:<>@B>D^F~HJLN2^ 7T=!(Y~Z&҆Q'A"挂߬$ !afnsNLRNpUv0s`U*@ ^rXμ{难s-PR3-~ؒڦܨ~PbP-P +--+Ϣ0  ` Ni (p ~۹ؾ{nC6q!xq2'w2sea!d3Sޖݲ n w׼>힏_?zFz!$Oc>7#>%U*/m7ugU]P P=U=&9c=-nV^f=)\V/$V\\dMH4kM#[ctn}V\ !wP!A[xPBVy4C1@OA or"^O)`[ vd<} DhbZr/T<86D=e~OF?`q;R/[oOV_jɯ>=eJOaVdYT$rwd0AT3aZE@ DX+Y<QD-^ĘQF=~R$DDRGMl J5męS3STPWEzt?W>+ShٙUV>,9Xe͞EVmHQݾji 3V;a3)BT  D< b?nyqdƕ-;FLyds^oХML1u Rz"la~ulսsbō rSjAlX$_ǎqti w^%:?6D@@~O7@;k@r0D#}f@ VЂ._xSuP LXi"2G5;DŽ` e/rKHB0=tЈGDVjȑ` a#BcT(`9c gA=3$эI\8G:/uc8;я$hi5S NHr}!A0@VҒdEHϑTD<п=y)JUjo6L@!|_h[ϐ%e-gHV~![%Leτf4L kM`ӛg89NrӜDg:չNrZ w䜀4:ݙMx h8~&ԡ5@!:Qr2@{ A ӠfXt5*ͅ g TUE]QvjhA}*N9hPYTqZ`Z@BP*(kXzk5)A`y&``pVM \޴d*@km[NJMVŪVniWz׼}*`);w֣l=fΣ6 70SV+_1KOfnfW3<-B};z5Y%ip9WFؔin[[Njv'isW>e&Ӱ5+]9^絭p֭tjFx p%e_mJ2V[~f_ =p+3?5fw}^X"4x-Yxa;⮽xәq'_A>r{S%?yO[f\z@&lIs*:)>[XsL|s/pz $y͇JUqR\;&D u?jOc_ϦMŞ#7/ѹ+u|7nϼ*ljH2|ylݜZ)OypShIu|g֑Z;]sp~>x<%ylБ~ei0k|Ͽ,} `s-nn3l41Sl5cYȋܸzHk\,ȟ SgD' (FH#I:IRIkIrڻH>02@ 3\T10|>L4DJD#J 3s??E0>KJ4˼<2˾K˿6jk7[7o 7”pa8I*άI+t8$Tdd͊K0Q O;=],:;s:K+lppjqT=ˋFL,ZND=t<Ǻƒ)â|N.4ςN|F2:O =iMںӳ-v:< M բ + P]ؼʢ@2]uѢ3kQJ05J00 U3!Q"u0$-R%MFCR"=5R)"R&0, ,5l3K %B++553>8 l?S )Jk=uS. :}?*S8S8 SOkٜٟٙٚٛٝٞڠڡ%ڢ5ڣEڤUڥeڦuڧZ̩Z̪ڬ)&B` О 6WZ%@[_b[aWJ衉M Z9-97ɵ9[:\ qeCB7Fb܇\97%`Jew{%-$E]}Ս5ݞr ]XR$&׭5^ϕIB^_޴U^m^-4_F7uQ0]յ]u ]E]X7_C6mGn~$õ`I`]RB_` &aOz6>6奍)dno%՝|eb >$JڝCba/bΙ0&2F)  6v789f1 4^cUv5R>f@_RV [>B0CV1?1X>^UY UU]d:dc<5;'.9:8e.4 e`CYEVdZUZX[cd[eHdReeeZf1eav\FfaaRiN`fe`YC&UWUqVj`fbN=ee]VMN&15y(_WJFj^nӄZhYoW0Ml=l%ܘmm G Ѧ p_VnVlB٠fۨ@JSKVӳW׆ɎQ>N RovoKd1ψ1k7bWZwL|6G۱c _$X ` õBמbI5P*2 `u1^~[|]%pܩ7mLYl-LrY7 HfA}^$Df-`2.|bO"ݥ uIP+f*^-qhB/3%=6&4&0qssE7cWs#pH?DOrOKKK4PGpRVOW?1vuXuf Z? ]^ߣU38u_'KR`dD 5|.v8- 48lnwH)苓HIcψa"z"a!*zw!:`+'Ȃ+m'nWFH z?wQG ux"w?c y{::&!e*w7xy/AA'ptOvd>4vGx AZqzzqc'G{Uuwfov.-,{,ayȒ9x3|a'(ɃQ0y.<tH0z}nwAy8/?"g-7w<|='I}(qxP'<~<0y~' ߛHgq0hz?x0}A(@ )X&RĂ"ŋX#Ȑ"G,i$ʔ*Wl%̘2a"D8&Μ$f!,ѣJ` -@՟D?yS(P]T*U[@T=%js[t PjdIn{ m:'LsF7n9sE)^1h4Ap >3T"Sm6ܺ)ܺwn'3n8P,瞣ּ4U;lHhcbE9׿~>35:=O:y'`ᑇv-"D_P ( WjȒ{VR<}xbHy"-ă5x!@xѝU'!ҡQ!$uM•H"TH}D@HxG_ %e$6樦CcDiTTAEfLOjfq/9f\"蠍ki™ݜ()XS8:*UZ*{5Lv諨buv答٥wl:xf1+L lzN9JdxJd^fjK]A1-0թ~XI{o+`n+.VNp&If{9aG"k0!{r^aOt"Q1Dgl4HAt? 1f\Ɏ&-eR]G`$vMv_xz1kk˭6ݠ^L<_F]tb}h'-8߁7-&^dw5֙5_ts-6ٗgvڜ&snٍMz.o$b.?2K/nDCIG% 8"<闭|3KGkU\?sxϿo|3'<-ڂ`'nzw$[q%pxSKX7 t m: ZpW?Y%a40CP9X C)Ⰺ1ά3<ֱ0V qJ #844R ]"#'3!wID>Ρ.cȮ/HyCHrf ʼn/|u|<.MZ IMNɣET2Er?i#s9I]F"XΐЅ2e2|&4)eN WX2UQޤLy)^NiӠ}Ol'<.4 *쓓'9qY,Z2TL_Ѕ7sXh@YZ, U]B'%taB))c؅.#NYTDRD,Gtp Q+,,&YY KjV 5D<8FUFHjT(yѧԨ@oV [=jAZUVj)dKB0CAN"ڤH=뒬ӌ>6AXuVm,d#, -lXIPIgT;+ڙta e:&fShRoWzaID)薷mo w"ѭqKvms{"]nlKBYlA* Rl[Tԕnr _W]n{Wo~ɛVޝ: :4m0#-`6pu=KNQr4Q҉+]8$1i1$xTpCa8M#h rQSZ*'@"+G1H@Y "!Er Z`,{2% Dor.Prt3d#UxNl%kdSQols{|-qG >7"s~ yӻ#}DŽ&GJ-kAFpV$@ x:Pl`] 75 ILn< (a\9xg5d2}v  #L9NVZZ؍[cۘTfIf%m/3ex^]>7, }!4>|d6I #A?8Bzп5 TB?7m!6U9S iZ A_@ \ @) a 62 H` P`@ r`}  x&->5!N! V!f\v~!PʕPƑi\H@ləʁDf1xi\\Ņ!Z!py\FQ"nbdqIȕ]H ۑڑ](Z]bH,%ԍ+Ƣ(,Gh\* '#dq01U-#363>#4F4N#5V5^#6f6n#7v7&]J 9#::#;;#<ƣ<#=֣=#>>#??#@@$AA$B&d>9~#DF=DV$QEfd3bFvGnG~6dD#CEv(t9@t0u <,$t Pd^dKL@4$@@T)@Q"^SNa$@PUdRޤV R6SB#QL$MB%\\&@Oz%YeeVvWeX&Y$SeZ^#IjdWZ@@Y^[Rar&P"^$i%V^eenR$&-fc @n6defrfr&e<q.\&L&c"%oZgp.tc֥ȝk,gWB&`JUvPgo'\2T'̦cd&-`>&xQ§t:w>Z{N{¥ȧ hO"(RJ\*0(Z#wFb*F=L fn*vj|**j***֪*Ϊ~**Z*.ӨQ( !њ_YJ+*ljfj~+j+f*+kM++֫v깞zj+ Hk l걚JC )9Ͳ񱘼bjvl*ɞʾj˾,~lȊlˢ+~D H,H,&,_NX4%.-&Jl,F-J-*V-f^,lHr-ٞf -6jjm֭mmzHb&cI..6>.F䊤^p#n.j.~n1z...naIXҜaΡUDaґ-~D|n j@y]eblөНˉb%ZoʭHv"J"M/n՜\N"ꎮ'\/.)V).*.'6]~:aba]60(I p.."0皮 n0 ǰ 0 װ oc 0m4F H1C${iX&MgV^Dge$֨'2 1KI^~^+i'Rqq0~UPXjgh qW(Snqten q(R^"72].g$ $2[N(ũ%˱5nt82((`@D@N&>#_Oeg2-CXTU脮1no 4Ss1lTTR7Rps:p~2Rh3{v3v"匪Vl1/g!K3@sg3nqY%g=g*R{Zrq9JssasM DFoG7)sK4gEgI/(gJ{Jo!nI \#2\ ;MI!"S0ϻ:;;KcDOco3nSx D.r/D3rB jBXm325Yg|1&2c11ɯs2#'3q2&|22<$>K)|4 }'sKP;3[c+%OO%U#t 5Dۣȋ%Hbk)W7)K߽K$#ϴM'Nh;8NS^yhk>^~=wG/O>\4\N|dhۯt'O4i$~DO_U`q559')G'c7/hNaB;ceǷbwgSnwcW>ewgh/cJVT&p7@ Np @,(ƒ$@XP"0H@A @H`bK)‹$$Sb Đ CO5)AɐbΔ:UAi&PrcǏO]p$ȓ*'9Vb*9NI΍*Y ,+ϠkZTь6M4I VY&9ޯ4"՗PP ukׯa6=vm۷qCͽwoR\lő#?͡Gt[f{w?|yѧW}Ǘ?񏿟~t/LPAlp@[ e. P<Q>,DHJqB#wߺ끴ʝݽ+`j_Fu@ ɤ'=uP7^}"xwl"|T??'1NJz&!%'K Ӹ-q h8ds8/3%`N d+\JA1Ё PA*{áNZ#=, u8$K9R!j.v$Ѕ]$" CJ1\tLSŗ P)#6p"RE)ə7@~ds@.S|T"AHưQl٧ҖIMn'AJQ4)&8RN+]Kr>-q\PmT`lK'YIJ!y)Kb2?g2C4#' Ә܄fyDfj,&6$d:)f:`*Ԣ ){<;2>OI%[Ζmq[o\W(j-rsZItljEi"Ȫ|;)٫6S9nhbRW+a[┬]or =p*ٲzSvW|2( -+W~e,b/c<,T`Nz.gE5X 1t#Mvrml(z dY˶ⲗY}dΙќf5mvg9ϙug=}hAЅ6<эv!MFҕ1MIgӝAK"dujeS%Ep0ԨX;@k浱qUa-;ƸkSY&3$ Aݪl'*_'^}a3{X;Akmo;ٞvōn;ܨ17)ddž& m b@ ~zր[7Cu-NqVۋ3AlMm~߉qIX򝐀 zK "''Fs' > tR[mp5!W}s{-{@|O3N<^c^sǽ˟}_]wN _ 8O;oZ@Oٺ g02Fh^0*V.OަOۯoO@P. opU5NLn56 PNLN8b.f 0 ֠j5 {\00 )w H5԰0/`P1?P;3Q1IT6Ң5n%`Kq[/iZN>:% b[&fq]Yʅqs1MœU%?. Z.`1qɱő¸qٱD?Z11qq>G~idCX̭+#! +J=>&ARND*X,"+ңR"%# )d ;V !7j *̡h jt@HR;XGS,13c1!4,Os5#S7S6'As7,*A2y$4 (s2FbW&fOB`,o8эe_y@<@bÚ 젹`d͘:@byc#؜y9 QwUAST؟:%T HRS`5:+zB03zEU>5NzU{;5R6^zey[5b;nzuZw[:=w:s}ڢZu=7xAzC:wZźVkڦ/zq:;zp `  گ@{; ! Pe; ;56:6*?CQuV%[8SRa z:U{[ a[;aDY9Q]:W;{})sx;e|3;F?U ` D L[W;[{aOt)[ڽ={;Aջ?!{z <Ûeǻ;ۻ;۷OQ;18EC%@;AS |;s @ !ĺ|%LWR I+>{ 2k@AYޞK|IE%0_Q[c ?5f>5s]8[5Y|0۱\`I]` m%:?XoʫLT5?b P`ƒ 0b L %<\zT‚]c`ƍA ď.i` B8G4=4ң]P5ԩTZA\ qW9{iֵQq4ܹtڽ7޽z 8pO݋GOŌ;~4+[ƲU\vV:լl ;ٴkۦeݼfKXh\靕J̛;_ԫ[>Wh-yPctwZ:oGo}] Nyz^YXr5F haUM\N{%}SH}4B"lO4`R}Xhjhrc=R6_EH_N>)H%fؕ# V%zWxeY(In&JL gAb pUQ8:G蒛yd5i4)Tjn~RI\e#}~ uilMʅkmA8"{BX]Qi.K̶WGJlw9q[fE֞V Qي`-"H.Hz*i p`b)qcE2̱5䆇Fp&,r1+H"2 :s> tBMtFtJ/ 􏇩lXQ uQyYYkRlu{8=kdj]T~]okq#U!C$6~/QMxHͫ7icq5-G.eB1n\jZH{iI:6i:NGbwUW}^룫'Q+)oi˻voW9aPĺ%3=./ߺ7?( pK)1xTΩ쳠Y&c2ss3IRm%6Ϣ~_ʩO3LdANx*fOOqԧE;x?rVtr*80 eXI2K'K_" fFm) ʣOi?iuҤFer(W(IuTUJM4VB&ƁԨ:C4@/$cꪮڤm`U\CTRA` +~YAb(ƲyP,KX g+"F[V!Xaؽ"['ڹE w8A4żxqC[Լᬦ"_?I׾sttFkk<3YP 6$2a i@׵LB*ldPK6zgyݷm6x{iF:&}T1ȆCpk\Lj{^o5 hMy֡CO}]."&n JbܝoTЉt` 0cVJ Tem JO\8a9zBHOƙliUqh%#RryYσL$)ЍfR,PEQ4T|@5o^,nDIzp.5>Pz*5e ioc ` {ک]l a.5lh|-"c{ti n[NM{qM/Z޸t\rݴFD#Hk$4Y8r;.>4÷a '#k諐s{QmX^l3BqY cU IYtM=Kig^D8T uҫ 냓9QGOةBOW|]U|21zķ ߂]EkSϧZՒcrxHVPccϋ0QkwYROM[gKy+!y=O)оRk] |Ͻlu_p|%>Pq⣴4bkiΐ|\uW7P)_) PA֏|bgg}_ڗ1wg-Fi ~xҗH}gG직"#8&h"fT{Wmr~"ytW;+ȃ *"x'8)Fvqd.3H0sbf~'G=)+nN`0ybPGą}(Hhx\tkR,hI7Nr}xxz|H|2"M[}PyWgF]c:gdHt:(:kDlo~BhspUl$d@MdMօ0cS3܄07V?HVi b Rɨ6NX[Í$6ceaFtg8b0ckFn11h[XuXeh[2%vaՑc gO ȊR*e)SFQV8ͧE?QS?`8[S0䔮PDS [395wf"uW=fSCT$Ukɖmo kɕsGRaheV%Yt =)vw8\阱7uydpf)hYS8Q?֏f 0iI:eX5@dsa bvY-)Gaț#EH[ؓ3Eac'Dqi)')giɞ )iQɟ) J* Z J &IJJQ#`E# ʡn.DP*"Jڡ-zPDSBG`%G"*47%`EzqV'IG46J @VJU*   g*(0 D'@I4KIJ2&fIQu*jm " 'j$: Gjz|*j`ڣ1*%,"$VZjujK**$ZI !ЪZ*% "`Ej ! ZFa4:Zdz j$!z.**(kY 밖+h{uɗy׸IN9!hw9;2$r(oaMY]=ߔSBY"ˡ.ɘ8<볽OȜ M?`cwqyx6E9^ٴ7W&k6!8djQGK$dJ{ DacSۖx;z %,`A>H`E0C?=M˹Ѹ)I {=;95۹r [+{r_,@[{:9P5-ຯŵ"RS"4>uc"f$Hk:K1.p/ ˾&Quwx{ٳk+52:r۾uͫQ+VoBxuR,; <.ۜ#T|~iuj܋;2{#0[.07>I1{J ŏQLU"5Yťy] ƓaL2e\ism ǓqLVuǨ6y^|4qjzavQ|Q}\5*H HP|\xڤ꣠D* /䨁zVlE̮D:d[jJA:,Sɜ~jE˧lE,=ʫ/pʨ\E ӌul,J͠t<<ʘܭz AaIVDМ$Kzzlˤ嚡 ௅ "  Lj -t,㚭ۺA}9-;=xCmQGKeR SMUmWY[]_ a-cMemgikmo q-sMumg}lx } ؁-؃M؅m؇؉؋{؏ ّ-ىؓmٟٗٙؕٝ ڡ|-ڥm٧=y}گ ۦڱMۖ=۵۹ڤ۽ۿط ܿ-ܽ׬mmEV4ύʭG ~܂}݄]P J}ٝ ޗ]ЭG] @ P JMM .޼ nu! -} NMn.(+~4 @^ np`]N.6_lYO[oB9 Oh>.o>ߌ.n|巾{ J݇}5O1.ףm_^_> rN[]o:˟M.ᇍP nAzdo~_έo{l$XA .dC@Xa5GAؑI)7T)A!$p dK'$`fΊ PPI.USQ:eՒn!Uaf̙AEQ`J!) M:-a<:P<2[sOW딵@Ul5WL6I!QDK#OQAX eYeTPgt6N髶Plq4SԵZs]vxwy裗~癧z~{z|7_vW}w}҇~~<%FF`a@ \0 $DP 2LHf#`J8@+da ['@x  Ӆ0)"H@:І8 F<@&T nA 'DX4AãEQc  s# H)gXB  Vݸ6ʑ  oƤ`a0R1 GPD#4GI2QoT!=ȡ| t8KqJKQc%#$"F^kdhGLFЁX`bD ! ~Ljbd!UHa>d 9Nk% pq(BRu'&C%(|i22$bi&>T,` 6M.Te8M6ҕ  CC ϥ8P,%DP2*μ7 I M44E'OOTKAMA)ҤX JncR5P T_jCFQ)Q!3>$dv&hX8/y@'Mm< .6F}bo9a `X ,L.7Y-~sa O Fi>;,sfhBwzɒ)|q S5މ@& wҾE^{yFn+{}=܆]i+#@;iNj 8|W ;'wި}E<{[?=l\7?\C۾2@s4۲Ⱦ;<t? :K1 ikS;@+9s;00 A(=05B7 bl{; "ķ3Pz{>ۺ;HBXB+ŠB_{A>AOK;3l+C3DlSC;=0K:8!=:|BrC>35LD̺[(7jX8dY)cF/86:l X>3[Me-cGmP5h\<ڕP MF+DE eZ;=PAÈÏ::˻\t$>@ӳ7W$C:뉮=MzC:[|;.0s\ZB~0Ʋ^(:;+A ;h:U;+޳; ݸU@T4s_#^;7݋\\m\@z@ &A\߳>|⽯U@@7=˝?+KCs?F^K@K,?˿ #`@=m# 9a\(bћb+YSb?"K4(b-``k`u/F[Sāc[:.6U9} ]J>:B.t/DC]GCpd=7|TFVź3@R 0Ň0IAC8d2Yb8ĖH@DCBAե+ F7T3G>DC&feQC[D0(4Jt76܇pڍhbXݭ`xg jhgrggF} at u&0UgxG h_h}7=6v.i>iNi^Ȃf e uN mI i UI &̞ɚH$iDiИ1jj꾜ɝΚDD|Oe ,\jՌТvLVļͨfLޜj&Aj(^ɻM̿6lɶViliKkͯT66&^ЯQĩmѾȮ.m$m lm nyl`VnkPnojWWoo>oW^o.nooQooQooyoo/p/poOp_ib'ZUp%!$Hp " $7ԗt TpG"]"uRT#TP5qJя )r% V2,1Q,f _Vˆr'Rr)(r+G*r-/ /r0s1s2/s3?s4Os5_s6wA 8_is: ;=?h "6> DGEOtG'Fo@.׊%{Y V01C׊GO 8uJRo !C2RAJu H X ([uVuEuW_U P3 v5KviOuKW٥k[ A'텋s]&]:[`A$^7_b_R0 S+tQ6` y׶ܙ G_v"_ĭk~Bֽ x6^4 }7d:swR @d?p_msS=`lVchxw`88 \cZi# oaZwu/c-&e׼>1zzzHbbvJH{dVSd@b Q^vB=:Kvy8.gBx(||:fz]A gpkE@}`}gyL>{]C^|{=ֿd_xDpVvuh_ K z6t؏wdd/Go г~׎t`h;ta{ ~`o0P0GE~ "4`!ÆB(q"Ŋ/b̨q#ǎ? )r$ɒ&OLr%˖._,(P`š6s'Ϟ> *thϜD"Mt)SFB*u*UO2u+׮^ Uزb9&ۂdv} wYv;W/޾~70helxpFdjV֙ȒnyHM 4TƜ ͓@Pci['سk޽pߺޝͅwYT=Gw;i+f1׉Z~k귣3}LCOί`BOo"8 דp ] R Pe!h"|EFYVx7{Qg#4^y#u5dv3ȣ2.9=i`:j\`[8!aej)fi~iIX\J!q XT$&UѴM-U Y%I䎢YzSQze-nq&7ᗽى&Ilɧfs͉\t Y⭸*jP.j+B T{ꪪ*p9S>i + dC8rkK2њr+'򅀶'ʙ2O*iR殺#bދPw:U:Mm-buU^#Pbs]SA[b*64XQ@w\gիI x7շT_Rdw ЋG6qDǐm9yV:䞋XD]vJ|yN{E]c#~x_Eޯ:o%9x:].]aT{]aKlޓ?tzcJQJ<4ftƬάd¬䜲Ҭ|ʬ|lrL<>dfDLV,LNLμd܌t||\ҼJ,SFg):{Kҕ=y&2ҳX"v'o #Onn=|7TDQJT]_V矄p @`H-A@h[1,0(4h8c(@雊CA0H&L6PFdHiXf %ZvVr Ihlp)'fV0SIʄ%C~ifSVh>*餔Vj饘J\L Hz *AHAz6R `)*%+l:*| 餯:)L-Ӯ:'J^+kd> Sl (ij*AI*֒ꫪJl @,;Hf!jkj+@ / fIb* ܯ,J0<0g,\z2+z2qi~r`f(,Y\sL7=0`~7Qا|y-x'}/xG.Wng FA7mzӧ:;θm#$|==/K_=9ۆ}KsO>/O?.}juj#:Yo#m$9ܟO z GAF"]Q:hBpref!m@^x_߷qo~ֻ'D$oGdbH'o|Vؽ퉯b)q cF$:ш>`u@7 C큥{X(ȿ;F:򑐌$#%9:@0ä&pr@lߘ2j#P)FTevŽzW5v&* |DŽd2L Ќ4LA1;*$5Ab.śK7um I:Ϊ30J[b}hO@9C1tЮ4B3QU+F7*b&(`*2uЃZkfx]V!l!+ vMbExU!r\ z6, G;CΑi3ɿPzMfK)1(c[6Bmoc7Re/o-j:6=@;-E#['{Ў6[9gلqil+U@H{5*jq%w z7cJ>8b.{CK!@ Je/vQ8  L\ϸ7$~EGN {2)yQRa0gNs>L̟Zu aе35}kCݼR (B 4Ād{ %sڠ$]T&)X f,A JpOxr7qwܠ Qg 'G/kO=an^+-)Rߒb%Ͻw{C;tz@t.+Џd M&cV-Tu|;_ŢT?Zw}ݰv^QUR}G3w2;#",`޲$ $~m$"3H(} Ȁx2H*)"S3Á )9L#3$,H*gG3 * -(*.W$9(8P8}.fׄ2"|F+{G{e|g&il؆n%k5vgk]]K9s]_~ZZ$9D9[D\E$>DFKT[HKS_E8~8`c]E@مl 9UG;?54Y`;􊣵:H<7$?>bhJ([Zf4͓ψWDθEhJ4ИȤ;|C&`昋 L녇(9:\\78tKC[EɌiE 9鏎:MZ؉y_9'ZGc( vɏ?[NKS>I>Ш9J JSgݸJEdRI=y[NyJE5=F@(]؎m99Dt_)Z\XTI=DɘUX&՗ ęh9E;yH= 4ܨ9v`l3`tB#p<VY R WB o|U7sɨFy;t!vK4zǪ0jۺ;7>k)w3`8GB09;0JP D@E@<9U:a+\;-F%`\'p'P%wu*zEeݻ I -MsXb{q6M'=!:~{'=&),Ҿ2 #7Q}b}'ҠK!m -D]ԗ%^6:Zz m_bFZ&Am<>=_CZb[j݃ѦFҜ2$5-?ÀR;:C,IKlMr *xBHp`-$}'4}'LR23@}'3mr0ڌ$*-'m-z}*5=%2akQH6Jr*5}6՝$-ݏJ6M._F!d^fb~jl>ip^%q>t^v~xz|~onWכX? 莮_(ʨJ(x:|dȬVK5yFP4`9xKX[و [j9#Zꇡ~Z(Q^B蚽* /_rK ;{y~:p{KC9ڕ镼NDdY; JzLP[¾[~ItIKHly`2_v Zޖ`D-^|8F#j %MDRJ-]SL5mLRN=uPT@K>UM^Ś5U]~]Wc͞EVZmݾl\U"M*un]MR;00_FLX^\Me05rɊTFY-ɳ/g54іZś*ި⻇ ^u^ނ_uupU]P`ʓ9Ǝs^}{>^}n7Y{߷_?>xɿoOK P@.-Ԉ3*9s9 +tjٞb̬p`D:9b[E]TEPpE`0 Ӯ@,P?Cr#lA'; 2(NH\JK)48a֊PF w,Cۢ+ڳ<O@BSAE4QEq+iѮ MQCIKRB7%TSOE,2Ӱ S{P]STuݍHo1FRlݎűLaU`-s]Zk]XkEM}eQ[kkXdU״ X6;}5os_iT O \\}w}aibԅXюM}U?NbOFd7ZI NyMЗ9ewѕe}sTyk7Y$瞟:jTds%6iknc9l2;f#Vm离n;o-{oX&@y*p?q@J"w{PshNwY' q}Oh*8 y q}!~zޯ_[쿧{ŗ޼V}H2!u_9 C I mG9_gy/zG< yC5/(arظZ!C fËsD%p{b uÊm )I-$ IFqNtf$h.j,#>4r1v Et  Fz~.;D5Q-fX5=X9)TTtbpHb_EBX-/- „&̌F3Eu$0yå 5 T*5-m*q V](e]CQRT:uMSP6 DYs\+Rť3Rnj>ʏbj :PSdVAM|ʤXN5Q: ʚ Pa +\8^aZXE0! VB&hqgR\rsV.Z~e4K56lEozVZ]ݖWw.K+խԻ_bmNPzɬYCk^V͗:!Z;tknv×uEVXiS{5e<X\?ywد}od&eAyd5e.Tȴ1tV2rl//kst=hBЇFthF7яt%=iJht5iNwӟuE=jRԧFuUjVկue=kZַuuk^׿v=lbF׼lf7Ɗ=mjWRmnw|  $0n@ dFwսnDe(zwp0an dx>!_ތ#$@o(Bw!o;AyEew2yK`Ǹ_r{ 7"1r-yQ򅫜 @  "$pJϵu,BCѱ.? Ddz :>_] `!]{ίyX?xG|/񏇼yWFyw}E?zҗG}Iyַ,W-3h 2`sXCd:a'viJ}l-_Bt_+؂6YPvI);>~2ڷW _gh"j@i!8Q+!jk z1c?&` `&.x8+0>q"/ {-.sDA IJ/@&`pB|'B.#4I B7-.A#BIh  Ĵ=(=(+Ti)ª97h|5@xYbqX Q*P *6lÀ{M:T>D@TA#8$HE91\ 8/rdR* %X;ő;[ph^ ԉP*GiT¯DAFMGOdH*ƞ{[ 84K?Eh(c4ɓDɔ,;dHH@zL7|IIʠʡ$ʢ4ʣDʤTʥdʦtʧʨʩʪʫʬʭʮʯ˰˱L.4FX˵l˷K9˹˼˽˾K˿,<˥HKDtt4ńtɤʴ˄4L<#(:L$MAIKdtTMӌ797 ;.tՄMބM:G $43 8M>μ͂ ldM$N\4D\̺  8Ԁ pOϽN0NMDN|ME4%5  t$PE%N  Ѐ8  3 xPPPPN-=M %4!5"5R#%RQh|RL@#+(T R- P0P1}L23ESҾ\үMqۀ `PӄS}N' QK; -4EDQPAѷt;kӞ ЌTG8;lL =TlxQ?T T 8=TEZ DչUOҢM7 8OmQ(Lm:TOUUQ fOfUPPՀqkijRO V8VeQq%U}7 {WmUPPPP]P|nVWr}O5V[Eٔ3\=Tv WXt V%W 0>TSTXPp5 @ZB5Se%Z9T9Vm3ӧP د[ ZX h[y X ۹9VЌZYŀ q ܺEO[Ue\͖-Ի[GU\ݳM\=e%ܶVz3Z= h8mWtUW M]?=[X8]MܘK\5^ |؍Xy%,]V^e=ZEޜuߔeYڌ\]__5ݙ-ޕ5Kτ /KXN5]364LT.?¡H҉G֜cУ2#b.:O$7"N>jMFDcI䊐)[!L^rd,L_dtRd#P WR$Sfd: 1i~V`he!fa^b.!$s(^nd_FzJ!h(ryg"'|"LjNR #*:d *fVԁ jhN聾# gTj(%}wztF[2Iv}geS:" c"O#V@bhnj?,fhl 棊nT6cCx6ć@2bgPigki*Fd^!>bjnj~jmj jllfh@k^&EB'j2F6=֨:o^fiܦfծi~m;nn鍊nw {ޛ/:nfo0VVf#He'i]>W2!oN&v  pfhwHqV铎pgm&&q?_6g>kqnqh.j6ljr0G~fv,Glfjwj2'1o0l=Gs~a"C<높eaEgczͦsJ_#4/sO=t:We3,uB$RI#?tN3-עVj-tFWkB@7!B7!|ky.ru6r^Z2jPJ삶rku,t0P puu;vuuI갦nosJqPmav^pG /vCGnf9_&Nx:(bc E2b-xmn'y6t'c'o~pR#'#NxSxVOySz/y(g&fvzl?#zqw7qolGzRR*g{f5 z~zzByGxGfm H/sRwupv{9z nw'|O'OyxvqwȇyN|7ڷw?JZ|(tgzmg&` /1)-; k3YK~N1/d3H „ 2dh!D#RXbʼn!j(=L8$Ȕ*7 K1]2MuyBB}.(@c)gO7Ҥ:4)ĥ Vu:SWX1K6dCj \ŶoOuV$\m'eoݸ!^,^v{`M%6._1S6xBx%8Zqa#j]Ԅ9+J={²;_7Խw_i$ȁl=*TL+'ʼu֗{f,9u( Nqj&o/{緣?Gܿ>{魇7^vX&VuV[MٶKOYk1V 4@pftwjΙbr'`V4nH|#9y?ȣ{'d|AhC^~@褍#,.PVfpu~x](2s(r9qeYIdx6w:U))}=(Ε`Ej%jځfI`vQCgl9V񹫘JѠI(6"`K9,J;-Z{-j-z-z,R˒Qf!vIл^ g/f k0p 0K<1W\Ѻ{qnZ_QY2-gk=ՉH=, >.1; C7u|' ۷ρ&6#% SH/1pc0'BeS!sT' M-D2,`4xKdE]тzbhnfKi n|#(9ұv=ṿ)A< E2|$$#)IRl"/DqCd&?P4IU|%,cFUR> N- H} LBfrw9c*eGi.Yn5Y9bS$ZrIoq$8GC抐;eōc'RI0%w_.$y9Tl($yI@~~h6эr4GҎr<E.4 ]0_jϔ374rz(`*iA)ԡ E<*P̠LEjPU.U+*TT(XIp.@EzVftc[ ײ5+[VӮ~_JV|&a }^҉ӪCR{iYx21}BoIHvHg䷛-q/*m'9Ѓ.F?:ғ3N:ԣ.SV:ֳu<#3 m5'=$.wbMjxcnGإB3}EGЩ$x(y _H>Ƣ4<ʄ`hߔZ @fF+;wK{49m՜p4':UGF1|hGy>|t%.}jUId@|K&ˏ4/)a;@_Ϗ^5Iyҟr?2?LJ%ߖHIP {h^qQ_$I͇,_`] B b { `DN\HE X_L}Ѡ u-`|9 )U G^f%!T^HQ -Ϟx^Ө_NR M^oPa^b yt_igE_B˦0 FGI8 &nJ$*b"z`a Q !L+*Mڈ 1#2&2.#3/ cvY䢀%.ZY/B*}#8 7"ϸ`!6V6m܅#<P >#>0LH#m8E<6G<&dFOCP͜ u =߼@F!!^b)$JQ$B#iĐ`pM YxcJ%$A؉#Mޢdl $P*%L`KPWQN&T$9ʐ%8t^M ]W%eƐYPݱDP%_6fc`A2c^fd(FN(V^(fn(v~( (Fh@;PK'99PK9AOEBPS/img/init_params.gifeHGIF87aڴ4fddf|tάd¬|ҬʬƬRlrL<>dfDLV,μd܌t||\ҼcN,/Lq2Ɠ?iPp'ÒR7/zQ< HG(GSҖ(fJӚ8ͩNwN= PJԢHE,ITJժZG;Ԯz` XJֲhMZֶun-+\JWεxͫ^׾2~ `KغcݪV*T  p,S50 H`d!6KҚ֫slc;Y~v, WΪ]mgP@ @`Y 7LkK\s2 ]ee]=xNjv-l׋YnVmosK p[벗ZNY W+~'`RkMK`] ؇6bɴ/U@NRxf2*wBƺyx Jl0*@BTYi,2WM?Yy2t-/s^;#G,1snp|81'' 0<`7vFڙ,إjY=LF+'$hRF {ӠGMRԡ49 UF &O5] <(MhaE-YTJDՁUmeLSo?Ak=lvL!xީKR~Eޝƴsi~\ 8tKլp&:fO?7N |84MXV3N`rZ+PԧN[XϺַ{[NhOڣ.vm K6Gq:q|L05܎_ˋ mQB%-;`&ta:oxJ#ewωǝgs?W=J_#\Bz-w_K^b^- 73/EB|o':>=|7v3mL,;Tgh8XhuqQnwmf{QXowtweʓrG},z,QJmE8~GwVCTlǁ t.g)Q'.?IAICxH5!lQ(#OhQS(_3{QaQXhP\xScHyeek]a^]AJR*I+#BH$tHGHل$C8XxwXD/+:ZWC SqNJw\1q46!QQkf8(!x?@5㋻B03ֈҨqcĂX5BMGA;1~W9w}8KD_wt4Aw~))g!2r\c9*1CvVC*2--y!A1+r.q%9Bpғ,8)9)FS,OY-q} +L b:1jfyhjlٖnYV͘3 BCwxzIg7/t r07شOMs3aA2a2'ӘYyӗR?R? 38yR L-7:If?b}<'nrcNW9'X}7Xi(r9&7LǙr) .Yy؝ٞ Kk"MU 1PH.Yz)9b?)AYE8y-a"TS3Bj"ڡ]?ɂ#z&zآ%0Abc?&cy^tM4,CLJ @2) $,LڤOJQ:3l3Y:N]B_})YZP* JHaK|ڧؠH视z)z Jڨ'p&PdJ$3ЩJ*( *ڛ~e<ù竽כGB8G}MIT#dQӪڟZS=JI:J"ZZjڮ7Zzw?!gگTvT44{ kS[u^Zk^]Zaf[%]ԥV{Vp5]0cU _ _#KZ$T&]u^_UpR;T˳i9\RO*M˵]\\`]5G˲Yk*> Fe _L]kXMUp";e۵}\u۶[X>UR^5|j'hctb//6TJG}3H' syV#tT;CF9|GyF7Sy;m1w0{ 2쫾?׾' x|J[t˿/9EH|ILI |wGj؁u " {#tΊ>O9ǭVNOM괧 bp8cwC`~ Ip0ȸȐlsv4wRs2t$z''ZPnyJfm7g><IxQs|(럮:wJ|z}R" y⇃<ÈgpkgɞLz{yÓ,h<4k~ 3\ dcZ 'gp»)8UQdL,8irOIȄ( jL7+Vm tbhvO~\[&}(*}u Lj Oj\rO=5θvd8&(3~lvruK w,w-kџǐFt7lӼe&`b=d]f}hjl pt-L3iv{=IuI<1qGGHvGvZ8wnfA~}[ٖm݄-zs٩ق-؃.( I]=$?f~c8Yuxioѭם]ݮMݱ:*i-(釂dܸzݓ=FA?s-~i ?*4 Mc,L"m?*^C=0#>:e\6&Y9.nqm79NsDLnrZ3DL!@ 1cg =嵡0b^hF~yM3Fr>t^vFmTw|FnD}t|p~6׈/ŞRՎ@'N|PbGُM.G:5rJw*(7;y&\}%f<~`::jC֪[8~ɛ. |z:yJG"m A˹̉",eW+MΪY <7N\ةϮre.?R[/\7~%rnSRЬTM*.?l2c}69,3_S󥒔3M9-5i*Lߔ߂b*b;0+!>),WIIYh, )} +/],R.bG+~"l?,T Y6V .*?v1?Go3"Ѱ//qP qC%3ȏnl11tsp:zP1)Ә?3ğq/Qrpxp1OԿ@N4 A ZHQD\(NE7&2#G%MDRJ-]SL5męSN=}V4L ETR!UTU^ŚUV]#]TXe͞EVZmݾW\uśW޹`X`… FXbr6Ydʕ-_ƜY3Ǜ=ZhҥM|Zj֭]aj F6F{[uXq%κ8e?<( .8{ۅZv!ǽPu쁫W^<ϯayBo=҃O?09? ;C6 3D#{/b\FP1GwGG!$H#{ H%dI'/KRDQ<ilA09΢l$1 @ 5dLͬк4D9$ 0,p<@ۤC P u0AD=Q( 5Ĕ tߪD)=E5p9#4 UV[o5W]wW_6Xa%Xc5V>\V:Y}ң:jV0 # o"*a][q-tӅ]oW\rU!z^w_4) 50`}TF,`b g g_N+8;8d};UPX)8c"8u2Ueb ()(Ji"9^1O\뮙h ;!fBli0Ն[ѦP6moaiN9B p+xAl} j`ty QWC=SwueuO= !:WYswzky־{?|ߵG?}' R߇?~;!'wH'5,@  t :0_E;HIB/l CtA0:A8B"Y3bD*!ObwD)VъWl :E.vXc&(A H0:3, h#2m)KڦG'z9$d9RM,|RfF7!;e SLUʐ>%Ql 9)VSBe(%'X kH2o*U2N<3)SRӑд暮-zћsyĠ)A>:UjB;d2 1f:ɳ{S"(YHKAϨhJǝܧD?71)| zPSnԤ$Sp9$DTEDЇ:ciNu*ԧ?oTըhQԥ&ONUVՊSjVj_kX:VլgEkZպVխok\:Wծwk^Wկl`UְElbX6ֱW$Vֲlf5Yv*Oh#7YϖִEmjUZ"^h Zֶmnu #n;\׸Mmj6׹υnt;]V׺nv]v׻ox;^׼Eozջ^׽-r X׾r_pl\z~hT~ @pMwqqX_u1fc&*U Y* Xw Jf2@ -L øfMb6ߗI&+a{q*X2|+ mFX bl_p!pϙ SeӸӟ6sˊb8ѧC9: [vpeh^$pZ=lP֨6_;d8=f޶Wh#zѬF6=lr=ozUme4c {߀[9y]}6x%>qWx5' ew"Rw@U@LՔ\+xK '8mr/9ȣr+&|cb!;C^#Ug8D|7~ƪfIx?;Nz˗>oHqn%NX pŻJ?_۷c_푵?7g>: \  $[@R@>x4 <@Բ < <$.9,-D ̾   ** *C"Ƞ+*¥:W ,S:I$-!%YB3-L,d&"04!4;B'þۥ0t=!"3T#L 8)@$*L(;'zjDl,;0ĠDDh̓HAMO)T,ťPExEE1E"tŧEEE%<lEFHƻXF)j(zF(F \RFtj?npAjƈ(GH?F<;::y|,GA̒ ´ɚ:Ȼ钾K˻YC H5D$=d4Ρ&1 ̈́,EӬT #<” *IOL[NϹtP4Ū% J\-d@ ,ОQ e-utKt4<m,Q>ɽ NX$G \Qª=/BM8| %gj%t%Ԧ_ !5vǞ,ɓD }={\RlRN-$)=l*$'N,|C}C Ӣ<4%=T 69=eF%*3 T΢џKmźԨ|QK K FÈ z*P! ]H+Tg$ClPV )$ERFt0RVXVA_Md-$tnB%j]EĊJW߻(|=奈o]?tEu8 s%v)5L|PZ5ƣND} !!uPdҴUKّ%ْ5ٓEٔUٕeٖuٜٟٗ٘ٙٚٛٝٞژء%ZEڤUڦuZa'}Z?" E !! .ZH[X[h[xۥ[˜۽[[e" ][U\2 M۵m\p\}\U[Ƚ܆hɭɵ\\u ]ѝ܋\u]Uץ[%" 2 \%^J!B U3a\۽ڕ]ňM^-e]e_ _\\U]] *[:]!u!Z} rXŭ_=إ` .֕ ^]> ]]` _+aF^ae5n½\)}"%!"6bm%n)>6pz  +Ί,+ /F220a 4ފ5n 7 8>[4;֌cH%5cKҙ>A&=;PPdI+h>T&%NG*@dCdJ8% PKv3=TTeIZ JWe?CɊe]GT<}TӉff@>S[f!j6&@;eg6"C'xfCg>q&lfZ^ꦆj3~ꨦj#V2 -#++ݦDQikErkrE_= c +J(N#@EC}H:)E)LXDŽq e1TJTuCCl24t4'ARw엢WFLaUf:lz kmD؅jBWiƎl]r0EniAn1ͧj^=`R|Ogn{'E+L%‘fo>$o.eoCYnIvvjj-=ȷoo߃o~p&no Oo/%An;v'q)Bl&Vql߶ijLwF'~(X*>!/MZn{V숒VmW넨gr'̳e."Ž/F9k8kޮjn:0/h0_9ob|=?APA'CDCGE*EgG*X^^M B`Jt^0ĘtHu 9L@@! H?@JtVWYg=\w^'UtKuXW(cA viuvBlvdWvXOs.t@80LJmxouB|@uavw}~hwtUGT BuDx7v'vvtgTwuAwq]^{_yEz"]E?`zʍw5(>yx{WK' r{OzW'xPzdxGu?zWu_7iz`wuG{go}v?(|ҏvt0yot?)G'7GWgw hWUg3Bz( Hސ8&H 2l!Ĉ'Rh"ƌ7r#Ȑ"G,i$ʐV2G /g|G·zܩ'Pvz}ibB "l iʨRRj*֬Zrze˗1 KsKVɳVyN:tު-z)PLԩA3n1Ȓ!9[j7[',9iA:%h>>???v??(@Xow< >Nd2*'5mt\<6Xr^]fv4;^ǯ.9B`8v._!M|2 dX *  N0TED)j`T G#:ъ^4hBєҐ.-eHN͌NZaXB)̠N58KeS UތjIUԬjfm"Q ^7 uZ$Ԯ(V([ e+̦VAaU*(u,a+&yUeY 9p\Q2 (AaY)!֊_} ڃA ^O-&J-o \?1[Xl1]MjTֲv!$i좨w`MXЃ!ЗL renMeo}ꗿvK$Ywٛ"חvp ׅq[JBU|iX4DPsŷuɊ[\xv0>1k%@Cv"A$98D7@mR dV,gl5^ŦKmj7^-no[~6gpG{F6b7kc;wmx=}vw#ynwM o[N/.ro޸Ii8XF<6Go*<9?}zѓ1!}NSIR:ֳ~Cw^7A J@@Ӯvw&]nXL< %:fNFrJtD"$)>ҁ;B`Ά籷wW,!~,]K8~qa^K^ uuNu]!) _δ4=^M ޾N|A z_NOi Z`e t^M% #f! )!My!>B!RUQ:W!֡Z՞!Y$[" "* 1" \%)("*R)"+.*",+"-,".-"/'"0&.#10#2&1J26#43F#54V#6ft7~#88N69#::vc9;#<ƣ>F,D?rp>$AAc72G=C>$DFdvB:j4DfFn$Grj(@EdGI$Jx$@vJH$LƤLdj$MNIb$O$Pe>JQ%R&R.%S6S>%TFTN%UVU^%VfVn%WvW~%XX%YY%Z~%Q.H[%\ƥ\%]֥]%^^%_%e__&a`&b&b.&c6&HcFdN&e"&dV`.Zb&gvg~]^b&h%i&jjikfggf EBgZloafn\ g\Uqes`6<H>4\>on'w eR\'t'y\9g 'v6\yglq'HB"gouJHJtf'a:pwgreRdg 'FpJZ' `9ubPl:[f[g֨bzhp'lw꧀i($(t.bnJm (nhn Ra(nVi*(&f)蒦蝞)niio^N@ N@h"._jf{) fu p~[ʨ[Ҩjh隦gj(@jF@x)|*AnBfx)Hnj(>+k%V+(*&屢)Vjm g*dx>^&i*$~+^R )+,g."<))Z0B&H뻮t>k,'V@nk ,qR,hkn>jJ*,^j&lf`j-Z6-Ӿ%*nF-Ff%nmw~mזc٦*hhmZ-֭---nQPnKNFnH,.~^7JIDcp㝉$WbnUL.NV^.m|nvnl.'WK.W.G.clfv EDy%ZD/AoF8on(}\"2W՞zy."xTL$Kx\u\/oyo.<ڮ@zHo Oz%YĜ%OꍵP%5QfLQ .//ޯ/EK$n00 '/ #Op?n/n& / p g1O @0o o0>bnC2qeaV "an/![D0X0 J#7rK@@ q @  r N)7)Ϸrrgn a1"r /.D1'{2(r/sq11kEz'83׳6s뚚?3@4+@A41/dzC5:/tJ5H4uD[C8Pr51oc 5u5XÛZ7[I\\U]k [!^56u ֏`'YH^^Wd[$Xv6Na)iv_Mc o` 0933g h75jOlsbKho ! u5 'Dvv&,#Y _Iqu2@'7w0t5uwtCRyw{qX&kw)rt7+KxԷ^7Pp~D9XA8I8h"p5͵';9@PP8x8Xw}GSɍ#PЎulw}Yx39{888?IЖOo'/9yVMC3B9+ B9D?5?UZ7'W4V:5:1G;Ct;{;/;g11;) aj3;! s7|Ezn+.W ڔɛcF{J$7<_̋OskdP+;B}d=~CIރ#)~ȟ^cG94-;mQ_oNk!v10p;r2uˊ`/O<~`o*~O/ zcxZ8t3~ț!(]wM2*?ahd;?v[/LE>@8`A&TaC!FPAQ =bƌ/~Ȏ/aĸʖqԹg” HhϞG^L56TPք VVRذ+*Em[o 5k]I?DQoӾdj$]_;1<@@FUkؼ&-Ϧ;5T_P.ͼworE:UJdys,pre?yv/bѧo )bFW?o)S6?0 ,r;PbOL )  1ċAQI,QLQYladqQI,;A!r'#C%c&+R-/ S1,3LS5l7S9;݄O ? TA -CMTEmQE|H%Q>yTM90TQI-EP-MO>HWaUYi%RYoVL7P=a6W]'McmguYUvQ^-cVowAYQ`umj-]rͪջn+˩uH[p H\e_3TX rхxމ)V^I/xz=m$fX'qWbe})c9#qfyQy (+4cK=̮\ZjjS:?!YgNev8]u>;|nD-@(. nAƷ|>߫ 믩oj ,:д#=nw~mG{.,#@,<*}YC~Ĩ}o&wӜ r˦_Pq{@c{vj{ݳEz_zeQϽP|G,}T5Dͬ~s'(l(h6Ѐ_+`=*10>4av-ĕ ah-ꊄ{ 6CH=}D N>$(=LDDbE.RJ8PAY$0ŊyYތC zLT3tsQ#RxFI8vGɣBƗe&sd yH,%`O xWZ2f72,+ 8B_1!MlB)5C|!bog0#Ɏv)JvؚRtM:'UpOa\/WiG3:ο34(&%A%Z Ё"hB!L6HLB@/ Ӎ+Im(Ԉ9N{ R*CN/jaTTD5UUn]WVe5YњVmu[WΕc ;PKƎ/$jHeHPK9A%OEBPS/img/auto_sqltuning_settings.gifSGIF87aXڴlrL<>dfDLV,μd䌒t||\ҼVͩ-xnk-~D9z#:n ߲k\oyo9Ndg K˰#ijoF,{"l1n91rSYTZ:2_2T+Ll8wr<3,D/sHy VgPCӬA}@ ,gQw-XuS{-[WWtl Af-e_|}wޭ-wusm7j7~ڎG.9ҶSEpQ>^dS*TP )O@4J2F/5@DR-wd6uO"r'SPrO uyM$8 O>B=+; CU2sut ZMObgGv_%XX_Kg.ڽdzIbR”- 줓i)1\Ԕᨣ'HAQ4)Pz tK,}i"iIzg/,FH=ҍ^kAdQP,AVaӪw<~:Ҏ5沸M+)TUhvIŨHMv:_|^R-NKؿ^-ak,a^Z8Veپiqe,aU5yLiWx6 ?sBu{ffޢִ5EK\S`Hr:Ѝns J}.usaz7(KMz(|qڗ{ֱH [ ^ OO#/,5v^GxXIS %+aXFp|"d.)^)X|y^ nsHl 4hL5Р=2Dd)Kr,2pVMun6`Yis3X=:ғ^E>:a|luyq]ZhsaON謲ˆlh3>4!pqFM#pEKH5) waЭnoM4ηnH@58Ǩe6WUi 0gjHn^yX  +oFB-wb9Ї*f2:җ%3=6[XϺַn,N;UiK=:ғDk:Oʲ[$&g(h%TiQcP8Qgl*IvQc+K A{ܮ7Nύȹ4'eSZڏ=wp@3 d<>/yK$嵉P`>?ׯ>xQz}ů~XYĥp`e %R:`(3T|jVPxTpBysx c*u@BUiT B()<9 d$(:BE`GpEeSG'|ķ;|C7!Dx,#uHxOM8Itzh"s:~ I2 .@B9DYFyHJLٔNPyTy{,YXYP)r`Y pa97c) fyQ\9+q0D[Zpg3q[0[yopq940s[4p瘆 n5|qIG?94tɖʶ0i 雑YW9Yy؉͹O? 1gEQ#1e;a e`h灙vSXJ;xq7wOP"0 e#}0ЈH}~H/hM(wSW(Kd%9Ɓ8٘BG يsxHVthly,owz􄊔>e}A 8FL'x8xgȈ\ǂLɠ,yt!u?؈UΤ#8Ň}i܆Tl? F׈Q`5VHì3rZ>W}([H0o'͢*|\ POB@* I LEQiDž9ѽIڼK'ҁL4J(4| *mK0-WxkLlĞ|QD˖lȦ<\y]e< 3P--70$ 3`KJpX0LPmH\]5Ǐs]ELyM8%=,~`.="N8Ԯ0|LNp%04ə8h#{Xד'FԣŖ(yO?%1> $:]]X!L6p8P9ѵː:@ƍtHآۢ֍ԝ-__Gcޙ #'S^.X7Lm߬h[e,ŕ^U|)ˬ@MOMɼŖwrz| LF lߦ-Jڇ٣|̌)(-ԟg,q̉<^Mt-Ɓ׏T,Tmhդ=G}QUM__ $@w!CU{h\},>9Ζ~阞b ߠ~~ꨞ\<_ C|LJM ~ Ұ*Wn{U;uXgBb8^tÈ2.HCx#D狽fyNv(MEMVF]CއWN苴,G^d.'ux /f,V2~~wP? E~713ҴdŁpSP6$EL<AC_y _ExHkJPl>'XoXW^?`LV,tt||~\ҼҴ,@`` &Dh† #BË-fHƎCǓ"MDIʖ+cœ˛2mIΞ;ϣB&EJ҉4:M&TդaQL-$Ѐu![TDqRThȸeWPU]32S5Õ3}G)sϠCMӨS^ͺװc˞M۸s޽ /wȓ+_μУC \سkνw݇ Ow萾}"˟??i<א~{݀h& Z+(Q@xR!bhB@&`yd\@h ǡ#V"hEz#{X#U.(DiH&dA&9@T 8[bKViqT^\de d&fhjp)gl*'THГL0^0=AP @S= $tNX֝R2UH]mX OСGO!@|2J+ઠ -l駡F Pk:,:+)svfkk(ɋ D7@F& nhexjdr\1:T+;qȔRu&E(AL @pDmHfvNkXcb5}EfVwu]M5fQ%Z\][ƵfQMu_Km6doݵRkV]Ql!aMgo6ܗm_=wWtK]5^n魶l'^XO3~iGzO%xI.F.7U?wug-ፃ&_ uk;-9?UhN;]?.=dSdzu'w>=ILd9e hAw ̠7xr4Ӻ5hj3 b=%QfqhyP .E.QB'gGȷo~GҼ4a3h6C=4+hu'gy3*F> k"0 e7%9/ jBe ;f0AOH:~oĜ*"`,;]-[J:&>voH4-ؓZ2Qc=/ݔgldCsphqA nOʒg7g 0+g:3z~$f|S/gOϽǸ.Y&WNh.a1m-?VSLګdb=hCl@>{$[=5L ŀG ?:pl[<3B{.nڱfp+²I4fn,$ qg$o'|vPfLwMxF#ׂ\L8w x/" Pxq q0%!L؄NPR8TXVxXZ\؅^`b8dXfxhjl؆W8ppr3u@g>eL7#{7Qpnp5QS:|%8 q8XB" "k˦!w!~Gxx6!k;b0`k$@gǘd8Ԉ$Cڸ؍wx۸䈎i&8qn-cHg')i.cR9MX&cҐ)H &LW0W}y9PYtIvQiu’$Jj׀L R70$yweu2.) 8]'ciw-+"BǓo%1[Y-W1!gd%YhH;2}%+ۂw#3)u-i+)vyK4~Ԁb;HLńLEjY/($ Xx17A(ИigI&G6C5V8C6#?;њvSCbC:s}8;] E;3FRA%p!:{;I88I>94?:#=p:QC6Oc Z98]:>¹9VCIZJ9v52pQrH:vzc*|p&1uLB=APn/dzzڧk.xWH]j{ȗ+'J4'}W2b1YK*Muj}y"yw|u2wB-,k"/y34Ф :Zzؚںڭ:Zz蚮꺮ڮ GVQP_X`Zlk%WV$C Q PnZD{WS;Qk_% +d_REZR 5OO8`QkQP^Xe$U ueY ^[6U`uP;CEV]T >+hU\dZt&c[%e+RU$EnqOK&\o]SkuE[RZ/R?`8{E8^E-2|g(CrKLF.J-,JB:uҕ}5wO2mB-*xbjlh<cIy}+PgBnn;pEneжz4S 4q$w=׻1s}vU]$',MM j B׈eU -(̂mÁٝthD=,2<̩~{̣iXWidJVӟ}kI<Űvف#쑋&~϶qȤ=H[ 9u"3gL7z} e"@*@.EI"xݭ]|߫]~ gsf>>>H Uٓ"&>9$1#C;nڇ(`aD(>6Χu /3ΦhQq9h eXq5É8nA-8/E77(. @㆑xC?o!b1[d;}aonq-h=.n1i)冾&>^~閞阾>^~ꦞ꨾>^~붞븾^4|A`^`΋0xHT5u.!kJ12֝@W\ ~.ߞ$!ǀ0"6K~HCݰ~7"k ~8HݮܹnD0>7\7@~`Tv*B?1DH/ .N%FpW J:Oy؂ҿZQP_W22:@11b}'hg_Kq|$z/?KoL/ȭ) 0pe)&?Q}>ĭr.p}_a="?=iɠq!p nްOfRvpx@0xvj1).O|OSaSy{n|2M/;! &@ 48@$`q1@@PaHHF)"83BƔ0&˄  PEETRM>UTU^ŚUFVXe͞EVZmݾWkׯr&=W^}X`… F-]4s13LLy !b&Y΁7CV 9{ڠ`@ d @0G\r͝'e\t6|8ٷX%ȵE.4'm wAG1ax0@<*:yz6ǒ 8# @ /0C 7@+DDOD1m߆[2ƺd;n(5p)H+{j/kt‰($ƛϺu3H8L92L4Oǜ@k/ M _@Ř`5@ VЂ " vЃz;D8BЄ'Da UBЅ/Dq8Eea  )HuHxC|ijG)IS6(]Q"ݰc *7aq[  )+ tALs@J@#P\ IA sr!l 䶅z$%b;6;HJ mB $X$#$SȢp򣸯CxA1$i:*<XiC@ XӁÛ p>X*5TC!ꈾސDxw' 7!) "d {aB +z{>h#PE+D6x'߬M sw>|T57hTKD 4: >L( H q<$Xtf4;O1:k8N#M4݃CPڼ?[$_RNF\OЈsNP[5@61|J}QJǂTE.L!Ouػ; !;{(-'T4Lۣ5ۻL8L[PشԣS933JаP# ,8&E!'>LQlQ05kԶTLU%TEMlQ%N|NNuU\+U_`a%b5cE> fugE|ij i3Φ🥰a P(pnueWV&8&Y!Yt5,q(X(v%؂ln=)oA3؂j'3Y+8q{=>a)'dXr=t)Xh=5؜V=8meϘ 5X41١أmIڔ؝گ-wWyY 癉5P3q&3)y`xWy )8y;&BʵܻցhmU<)95 ]p(E>W'ߑ&a sm4 U5㉈(غQee]mu^]Y@%5Eu-__% ]WEh4UC@ E4F_UgUD#PP 騽D 0N4J5D00p4 + f]nCH3T=ϋ=ۃ8O3!paaYD `(^==Ӏ 0 +P%ۀ X!He5Ufc BHSӏ u1=9v4 Xx1KP5CaЂ08DӀD5nJ^ C.$b8ϝŀdE{MTcD0Ca#⛛ I].%hkEPe`PeƴFShf]k!Afnfpnp&gqFsVgsfgAn^rtfzVAg{{&BF6IVf臆p_Qˊ褌hh_)Ύfh Ffe9<N ip&i_BpOC2o&Y'X^=%<#m(jFN [6ѱ&ky1q븎k knk 6FfdžlvȦll)؂?(80 ؂8($ m NFJ Ц!E Lذ퀍hTȌ(2(L58@>8 I8ЌҰ 5Pp *LC6D6R~+lH H4xH-ϡ;HEn'x=؃;7j܈0FG>pspRZTCӠkdhH s;_<a88~an[u:$|HgE9 \[jDpU:Dts88ȥmp'wrG=w lhtwH.o8Ѹ¤ps&)ww8܈`xxgxH`ITz `dWÊ2B X&h1v CҘxA.J_+Аn>yy"L\GBzS !>X0JQW T2BRzHtC~7 hNxy{^vTM7W[tyGe>y' yw7}XA|%p ss x&X?Oݿ ߇ 'zU W 1Y) . -bpɛϛ}~ihi97YKiWQ1Dњ3g r&@ Lpa &0xѡG .jzA^c.ʗ3o[ϧSn}gXַs;oǓ/o׳o=ӯo/ 8 Ww]-uo^yhx5m'}w܆F8Py"3Hb T!HlpzՃUkZvЎ,n("G#iG$Utbe=6Yjށ[2`iŐLBF]v%mYn^fmZ-!&fEhfD阎&V٠"5au`/‰f1^:jw]JA&bFFm-ٞ"Xb䟵Q!mad謽h 5ԘWRRGz.͙.Š;/[//x <0[ ;0[L0Ji1kx\1gq<2%\'2-C1<3\393}7VI?}t>#UtOC4#+]GS7@uw XgM]o=i}7c0gYVN|`D?>9Y4Eu^!IT!y.{~b PEWx䄡;cFm2 n0`.%{RK aLh{= PݦIThdj'"D=^~?UPZ&3DA ti - b梐55< Srx! c(Ұ6!s>!(!F<"%2N|"(E +h,"5+EZ"/Ząb<#ǣ>-! @*TFX3״6D.k"HE"S[H@,$ \ƦEJ "  *S9,&^pG|b vqY\bX+Vi| >Sc 9fq› @),e^`Q~g&7qY (sA S󘡈4 qJF 6YVS04Y}Ƴ h$\tٜ덳\ X^v˙B`/PA^4PS[ ?luIW u qCO:x(!|JG¬[WX8-(ؽ!a]ۈ]kS. nhArgiX^`o&9F<5DF\&m/v*.a `Q|L{/Xr]1:Հ^u0x W|/% qpspggG-Ȯ9eX`@ Pd,mC1s`B]FZ- .nZhǣ~PA b>׶[r\Ƿ<!g#y mp 4K9NGc?4G{} Ne^w^V /^R/ǻsoͻ=wy{X3}~h^ޯy Mݱ}ߩl[ QqYU\2az[Y[x% Uߡ\ `a ښ}[9 ! yY5_ZaM] 9,Yő_ @!: I&-ʛ_!b#!ɥ6J]r)\ u"*^,* ^ ^@"( -$&cԅ=c 9["a(Z 'Y! >bұ \c" a-b:xc :9EA:$a]"!&ZD*N$EPB^EEcV5ZTGR$)mdJLPJjLvLŸY$PP%QQ%R&R.%S6S>PTN%UVU^%VfVn%WvW~%XX%Y* Z%[e%\%\\֥]%^^%_e]_`Z%afa"]4c>&dFdN&eVe^cʥab&gvg~fd%`[*f\j@[2&h&kfc&iƦ_ m&nf^l&p^pgo^&p2fys@DY0vpg4ALgZ'r'&srʥ @ t^̬%qei"fp`(["[&ssutV\)\Ay疘o@RzE'}' ~R3ӐTLV%֎V5R XZ(i@i(.iBZF)nHZ h fZFF( tTUGZPhblYS^@}"V]BY1TG>!RӬ`lmZUAY())n@)2)v%zZbje\@ +6fistǠZ;   Thi*z>Z[g]j`)o)Z-AnE[PӼ*vbm`!hASX1Š,E&h*+\vk hbzl,n"ȶ*(_ JR DkR)NL\B'R91Y Ƿ[|UIiS\+ ԇ+llk"漊ث؊-[F%FnA]տjӊ*r,uF Ri^)ުa֬Β)6ᶨbkG|,mIJisy2rssLsF=Ui N-VaUݎuFFVW$W=,l=,~J)U\nlsIa$2[RLLG*MGD$IY1zm7+d3P A@,߲2L\0r8bC VTmuU#5ߚ(W$m5Fo'm@I?[{DGT]g,4[xQ蚖uJ?Q**G!V2KGt4Jl>G0@q벒hSRӅi{7[2Tos+T۲۲ts's67A_q6{.IA9h^s16JVf޷~}hc)[Ge3-bP5{W|#Lwwi򥦶({$vr y'}b.zvavIvwКxv_SG 3kɘGs|wRsxx#+ǹ9׹9}3y19Δy\W~| Aw :|0:x9/O:'?;q^z syZz{:wI:zl&jR''m&m:d>p&[u&E@W@3et4%>3Z V$tdRzz39W+G@,,rz%ke3Z{֥ w3jH)X(wWBOX:l)×& L|7|@f kp#eŧ6.2nFn%F + {K[wDtsG[wPkKn}:pj<ӨcfQsk[D{lDu &?߭8WZ0<\ɚh:iF~M% k.kɢw+-Ig{4}zUԲԚղ/p9@8`A&Tp<8bEE ^9b0L$&:dXPDKR L 90;ztOsF%S*SdjV<}>U07t lk>MR Sb%f?]TiѤT-SVnM B+sMWumwWy{W}X . ;PKa10E+EPK9A%OEBPS/img/home_page_space_summary.gifOGIF87a,~d2f44dΜdf44dfd42ڴ4f,,~@ dihlp,tm8|pH,Ȥrl:ЧZy׫/hՊfs8J9f>{x%R;:N$=&@;K<{A¡MAF?νK GԶԲ輻縴B  D䑸u FvCBmiഄ൚,iH\9JR3=LU!*qVϭJS:e~DʣKf=u))N^#Kx˘KU̹r2$ӨG-42ø2[.mr޽涚ש?+q̛o̖c%x40c'I.~)ܖUo^汞$h 9F^{ 6`tp 3*a`W~$fa\J8)0N8ށI<#4aZ:( sZLUDPV7M}Sǥf[*7|%w/8Ih_*TmI`ztX矀ez&Z6jF\el=6AȦ&)jieZ*+꩓nY闛c+k&6F+Vki~9&V Pb&c٨Zm%+ V>J/uD񫈺^^V$Au[p8`T @VŘ_+0Utҽ}jt#\1v\x!pC:ѰMcPk3B{+KQ`"ÈMB4Fr%i߾+G؋_͡`Ls.b*lj_O s|nJђNzG]^"U^P[>%Tr=U11{L9kzΫ6PN1V.Lw>5戟 1i P>+qxأL] /~2ޏo>埯>կ~_IE_aj!sxDRTm*V5h~GTF ZPD?$KNhΊD aBތL!'e![ 4Ņ7?au>&,1AOd'Eܻ"-Fq.MEW1 v:Qz7"t+VGqk8?_)\;[wst^8" n^ˏyOG=tqGdZi<*rːgK/H/͒ %@/&S੗9t7_qhĻw{|&NT.euD=N}3mH`f69M#!{.i21Nl,'δEO6qv sQ5 D$`"*Ȑn$g:GGTņD|$ 77S35)fS#8Y>ZTqĴD[㞢 .D$!yPzjAZ st#"N!z)f֕ҲpЉvA NMmh@AבTlDdIPIF`{3PS(bdEFBGib0Iƪ鲰 wS*`y2jIV>LC)$9|ddGsm|iMf f,>ʦ⧶ņPM⊩5dy$MjNe[.oW{Idt=JW_{'VIݔ%ຏB6F+V$[nѯ[Cl\49w]q0*7w7N/Ыx D1^_WԵUe^td$K5ٵ'ωDw>!$/MVris&w<4̜ڴ씲t䄦Ĭ줺d24f4f̜d2d42d2f̜fd2d42df2\Z\4fdΜddΜ44f4ddd4dljl|lrL<>dfDLV,μd䌒t||\Ҽv|@ /u С0b֗5otz+̢G$]:۷pʝKݻx˷߿ L_=y&3wJ`warWJͫM'#0kN&@#l1F97岞?SNnJk0 l /wO]yM֮w6.pASg3$0̾˟O#Ͽ(h& N@L`RS4aJ! FaN U""&θb!袋12a6#/aAD.$CȤHh$b9Nxe^HM&U~ie5%hBiu©q>7f馘9Y;cRiSj)癃F9fJ)v'RJ%?5@ D[ꬴjk|&ka^ުW庪&٩iy윾6F+Vk-V^v+nَk覫춫`tRqLPdyy&^gk' ˸kG,Wl{^R  ,$l(G${ejҼ,>i;)87:3BH1*g>*i*B3Iluy2k3؆Y& ^Ob2$ rAww۝@s\ɍ8'l'*?J Wn1l͜Smܵu2}sG6(p>@^b""1Pf6at>MvumwGOMPɔq৛yS,l~ouj]ҖVWL ǫ)'R̠7 r ?ALe5prp=+A _8/;nP`>1 p^HèIp#&1@ )EAAH2W;6닲`4akQ/O>3Ώ>/S>s?/'.~r x@N0Ͽ#LG  W~ W1"Ppx؁8Tf6Bp ؀,,=&#H 838ȃ4?()@>`+؂Hx0&p@P809(; /spp61GFCpr8tXuHxHIX+K. XZx58(sC(g%p)pJԆmdy{o/H8*؈芰xEOȈ؊J0WHyxz=h˨?،(GP2WF8Xt{d@ȅFF؏thsRY9{#JLt, {q!@ pȌ4q鑊xx#nj* )WY1 h()cX9p5{{G~LNٔP޷+iQyRZ\} 8{TR35ɤOIӔ1 8:\u>!2gD*ْqӖBuYK%)FACO⋂ُI " 9Eb-㚠9D<^91᛾ YAPp/ٜ̹ϙ9ę ҉YyI)iua,3)CId!:Zz ڠ:,ę 1Z2xHA91B*٢ș0*/j.z0j9I,:<*?y81™PmAX Riny Jiaz.mvإchk:WrSBzr8Zڛʢ+Z)ʝjv1{uO*qH,ɦ! aˆd F-ꨌA: >ʫQXZj:z<@Z/jozڭ8:zS躮0ڮBjq30x1̖B=b9`Axq094B򚱥۱-";zAu60n!p0/ѲguD/7CK45;4E!9 _qr@DwIV5[TKkHC;_Hm;CdƶBBI/<^0RQ[{0/PAx}xm+W$۸5|Kf]縘۹+k,sĤ6L I;N N' M&IuJ6[A&{ʻЋ[4,4rֻ:뼙*{Kk+0[{0{KJf0[L w P0d3G "<,)=+,,Ó4!<8\N%">\@\7D; /,>,AC / IC!Eܹ+CdIi.KMOQ<`HכY Gce gQ{qA|5=Km!ȃܸs9-'Eɷ4ȓ0sxq  qȜ ,ʲ@VL˳ɺ^̵ ̴ܿĹ`$b̮ ̜Dʣy<֬ج,vͷW졩k j1s'9G*GSrT:|σ /=]}  $-pCCva/(3,@A&kO0BC;=6P0lGdBMy0ӓ? 613ݰQ0EQM1%#}.@ m7x37T\.X+[`gA =xJXN^<1ׂA*b E{ T,axmdIm)Wϻ4* 7:ڪMdGO p'3rO"L}&%GOϷ(N$@t=*9l\mܷ%mgR-G|rOiyK(Ƶ bJ=ߙvߠF볓qk Ngmmޖ6f>n NB$~sK()B⺋̴ţ- JXIi9ّ]5)Qq;.O:}"9 W4cyG+L2"'p2cu[D'fa?1z273S{T7:7!S%^p#>8=Tج2Vh|Vqs4MH٫,t C3rw؈gefGey -eVn(-臭GY$M4H 4 Gt\f>>M4NGU,Jλꪞ!Z$da"a!P!cp"gVf0VnńP^V~V{` Jи~ K]qf~0q}W= 0P`_lD rY=J:d4kơCdݵD՝D"xL* &.02?4_68:<>@B?D_FHJLNPR?T_VWaWKξEΩ`Wu1JMNItu%x_NJۅ>-. }mFksd=?_늟,?s *I- Q% uRoR12+?|P?vdCT̿PПXm;T#89QfS.%=xj7#8/ߣ*e?_ޟ@@ DPB >QD-^ĘQF=~!8$e[tip4mބP!P!p 0Ct`)05]Z*K[^겨֒^\ V5չN4۰ WIg4e9ԪJU*) 9t^EITfٳCӮm:l\16+_"}\pō5\r͝?]tխ_Ǟ]H۽^x͟G^ݿ_|_}~0@$00"xlr p(A  D:, Jt@=(EV{|1GI0o@%dI'򤒢J+2K-@.3L1$LøiJ2{͘jk)67a-0z P,6Bx+ E8݄&:rB"ͯ2M6ԭ/3G%TS45UUWeUWDUYgV[o.V\wW_,҈2$`z$G}lpF ?D6yQY bPY\!, 9ەV ^n\t @6d[j=ԁ3N/E^y{ sEY m?~o:]sgھ&hFfZP*ѦZIꦣ+&JjNj XX ^l\;qn` ("qgq8&"<+#`, ''t|r&qg\rmo1'G=xC}V4}ʕ]ڙЋ_ _H.퇩BB7D(>шLd6BQ P8,lc )ggL "FFr#$%HJ. Y\nt!2HR~qHSRVҕYY2DeLPHV<.W;ȽHl$`N.WJj|-iJnVA6* D!t9ՙ9QW6XB-V^5ykb!d&H%Ӧ"Scج"=MBD2:.zj\>O*"EY1i!@̩Qp@@@4!*'Kʫ.g K9 HR[>uի_5WԪ1ku`ZԳԪ Bզ(g _"X@@k6la:Y*ֲyl`/KX2b!X5J*XUںjk^ ֚ZJ I g;1p5nr;ʅr;] 6׹4oqFlx BZƊbI{Xw=oz[XW}a3 ZW }4ؚjp`g^,0Κq 0] ߗ p"!pCPދ`&xU47x8j!v62d C"iOߐMmg dź-2X5Ђn4uَ˲odKY@uAv0[Z>-<Oýq3yEa'GpJh= X:%(6d^"`>Av/ie BSDq~PftoOez`Zv^z?֡_-o.v){Vw?^%zx&'CxI0>x@w͓GEzַثw}e/kokO6=~?|i|;eDT~?~`G?6/g?Zh?D@d T K<諒ll  |tA#?D D*@ `ɣy"?\<%&d3K+4,DB=9 ʼ7/'4,!B#„`B3Hù#p7|8,9DZ@\ZF$9(*@ DAAB<;dMtNT+H6[Q@J AKDU=\=+1SDDVŐEYDZEUaW*2tefd _A`d@ bU1_kGUnToAavܵ]̕d|3 BtAu\s}LrTF%y>ǃG8 C\zýHAyȆHdHzŅ<$`ǒDɔ|»RɖtIؙlѶȁ:H!8nc6ɂɞɗJIh)7yɖaytwy?)b !m[Y:vk˖?Ԑ)8kyD{KˮyL ̸Ks)JӘD@Lgm)ȁ׬74lKفTʣsm d7l1JMY,\!ݔM QdOP| 2l)@%5EUeu %5EU] QQB5%7Q=\H9웓0ȏ!Ո#MRAF% ?<EdĊÏȈdD",Ȯȏ45a C7%'C5mS9H8US5SM?>GR01D75LSMmA ɈČdTNQC5SHP%T 5YeӃRXmH/!̃ԎLUKP%(8u`TONe*UU]T&%hePdl͒jѴ9Ikp]Ds%{R(a}EKRS]oEyU{F{}D}C؁A^ӑhL8#ʁDQX c،Xb3XPΒ= ]ِa؜#ڠڡ%ڢ5ڣEڤUڥeڦuڧZ Ԟ5U`>ڬڭڮگ[m@Z4Wt'E&e**1uޣѺG UYҸ틭i3%EIE<T[L'*OZۯȥܰ̓O([9cU=uWT}c-TZ[QI[1DFYWER=}Gek55] 1Ћ؊``^ɥ^ZZڨZJX̍e[-(X^ ETGw%V> am[]Q}](_Jr=yU:f]X<<0U]Ԍ8Hh B[UaC8򥏝'5` 6u"R(f&=$AR Z`?gqFxg =Meg]ϫ{c*mE^Ȍ'%Ny6R_i\&XFi;;f鳚 +?uDΖi=b|$o)j>ف:6-dqˊ7j 1N ì r֟vLdMkκMʤjkN7촴Ls{k+d^IsN|sf[SVH&#eAصR_I%UoBd-VjD\lB?m%҈@ n[SVT[^W]VBiH.dvnZfni]0e`nn=06I.T4 o{5Uo^V~Un[nMCo2]^Fm&nw[#hWg pGFGp/n]8pwpU%?qGUڽpy Sne\.G'YW*7ܵ-' PTWis-uks>sE.l3/R-}UM_A4whnoro6sȐqveBt3t?Vp,޵y>rGU9w;lVuՄ(U0PuN_?8@uZvڱUdWgeY/XXA19v?/NJq80sc/ƭ\`wkggav{wlQWuXtF7m7ψ4 w;X_8p8(vQ-傠K- ܐZl>y}~O webWUK7;??;z<4Pw8hHzwgzZw384OO3858za!F{"^GwV{zW=OAblH?_:#0pd䡰`&PHe~qtfg߬ː H}Hg԰Ϋ@ H֘VKUfox?}п~(}? 8 W * :8J8!Zx!E` P@7pÊ!4 #< 5#D7Ψ#A=0;d4ԠdA5G3Zi#DZ $F"=2RQ"B!m&4Y<ău" d`C@*(c#"ꤤO`hA!6z蘎B'~rAF'*m*:+V6gd2++ ;,{,*,:,J;-Z{-j-z-;.yuf+骻.m.;/عi6XeXgKp5\%5XV GU|RqD P/!{/c2SwtX(ܲ5\pMu1DcZ]<3\tX7'M8ю_n5晷ʵ{9s:饛~:뭻ޠ>;;eX 6ЧN$ָA9Ԩ>JV}}a?=_"Hټ[6hb[ϥI@ ֏~!\70lzp">E9`M J ņ'!_ F|s'@)Ѐt-(BЄ2te,, 6yMf(4J̍qOq%3SZb,hQkft(N$AJ R))p̴E*TfOe^*X*ֱBEQDUM9ZG8R`Ֆ @Xڎ=,bJŚJk(jm:!rd' T@V&ǓF1=b:V&kfyjG̉a nӋfԶ)ব2 p@~ZZr7% 8H49WUpakzx dV/T /K_?% XfGv /h6xn(o: fplCx>B?@62䂪pWEP׮ʓuGq⸉BnTf>3[98Qqjڛ!'5.KfF`=C׳Q&!g>t,g7hQ ع['͛uӡtsTYժͤeP7x t09-M¬*h|TnՂV *Z5.okbis[=iM%*L٣4t͑>ͤm.!f=8 6oe&[Ȗb쯅-e. hO\fsZ) x n+"o RuO츑 Ms8q`€ 蓓5G4Ѓ.F?:ғ3I.0|O %U`zi )9x܃7X?wN,,H NX _%kQysɎo!^#v#;nd##`(:H#&A`)2zlYŐU$NN$OO$PP%QQ%R&R.%S6%PBF^ǴݤU^%VfVn%WvW~%XXeVN{4ZJ9B>BbAdmD_H!$n`&%Hz%zA`f$kKe"#KfiIgz&r&gJr6ss>tN'E'u^'v"uf'wvmwxWTy'z'{nQy'|' |֧}6%F `Jɡ'(@@R ЃާNh`8lɉȖ (Z AO*ϖhj  H ȕ·XI(AhP(UOə\P,ɈBzđ@IH:)(\ifO)|ҧƩΩi")) )y!΅L) E`L. J5Sp$ȗR*(*kjn, *ZJI|PPh. (XPr  (ktɌr(<+ej 6kk2H бBDPȈ+thiЯ^jq  D)AJ(8,@UT A4,` IĨ yH$ nkRj*Jf ܐHج2엄,Ah,HɚTbj4-&h2JJ-ڦڮmǟo--޶--e'au  YZ|u&VnwAٸk ͐qM~: VܚZPl.z.uޮxj..[Yn( A@@°MC/~z.n.*/0/~/t1GZH//ƯJίmޯlji/E0g;7p?0-0d.W0I0pX%;o0W'HjIޥ pPa02] g: 00  d,0?1@O101g1x HqVWkkF1[1{q111qpd q172$#@l %ހ,7?r$rNrl@< (½0x2r(1)r)p*,0-ñ(0[prKr3P84O43 d4(Vt%/3s;CGn5uj*r28?19-pōMQS:+06/NXշr:>9Z'V- sCoCC= doF'sBM 48/HsII?EJJtvtMMqDM\/SK4wu PtQ[qN ERE:p4CurUUcSϞX)sbMVqg@BYuZQ+#t[OK#;k /6 ^[u_p`1sB;GM&3<cqdKvVWK1.UhZ5P5ll m״m qi6hY6n 7pgcsuhKm'rk0s?uh#wpWnt|wDt6u{7Hskewtww{c1|zqW}w|2r2wmOww_58%GO+0M ox7xzuә|ΔQwx08?7~Enb/M/Xn d/7箆O_w99999ǹl9Cg9ΫȌD*CoɓZmb`pzb* A* JIA.,iAjv) yk:{əjϘ"s,@ {`G HHFɠgznHD*/Pi)@l̻:{;<ϥl: mIHЌ ;BDĞ;H(ϢFHӆr[ СZk{ tv:"|6񏺢O2} =Ϸh\ʉHB! <;ěiȎ4׽A+@;HKC={ꮧ:}׷,>߇lk}Pw|[ ȑj4i^,:0=؟ʙ$ʩgP H 8*71H DK}z)nO7tI9oعg&>/VWqꬍ7-޻ח?Y<Ͽ.ce?"0-&n=n?~m={P p0p8.=t-@DbR A' 4mKd2,=尌2&IK)t3/{n7sK L N? 4M*<*;=2UԒMR$SO$7mt> U4TFLJTQ/L+RQ)mQ:UFUM0EL?e5aVcQPSYf6>5]S\jUZouUwd}7cdRlMo4QFKuTn%[q uekmEwZpm]P~Z2C#<=!ۋӘMӭ)Wuɕ%3:,/8 -Kvc7Mq4eD qM[^NGB&ixrƆc~F1YeW _C.yhr܎V{]qJ@fK{m1){t$1=-;75O]Yoao iq]wg8^H]/]m\Ő=驯뱷 r{_/|q_RjZd5@p%#@.,d!A Np'1A nP"AB*Ѓ#4 QBP-t a:65a %C̀5bD!Ct8$ȁ@x@dbE-^bmx4"'5 |05DцfHuh,HlF? ׈4@8#A<r\(HQ#$CX:a#9&@ 9%ϸJWr3ZR)Rq=d|6Ҍ@~FR :hL4g8{x01Oy= z擟gO hAdml-V#ܵf&lL bnL186Ɩg;% -A.}s@-+bW*rr[&zBƹr0"u]hmx!gqsVZzIrd}wv7i=;|Ը;Wlyv nj{V`5!(stCX]s}Yֽ>ox7I=i_22ת9E"03297jn:m8C`Ύ3gWހIjho1N Hw5}O{[ϟן^?Ap[`/nn"b+p),oøLFBgDfI7Dl,L+Lpi01 P&RPg s^jn-jgP~EDHl b0 u"J ɇ p ɐ~İ 0 - հ P ps'u0 0vp q,!1xbl2bj %q hhB5"~DIq ȓpiH6H |pt ɒH:}(n蚞1^Ψp i&Q ivq 2irn"wT <Ury  | ui?l #9RB!щ bt, &I&Gɇ q62(Q ĉ,IURu$9Ȩ X)(*]fn'j(q2,y,"Q,1-ٲ-2.Br.. .r/۲D&3#.>G¢j0B/y$s2 x% 3*6S, 416BBp{G$DorFzhnnhsd3=`zdl&zp?rmFobS5d67{7o4$oDq4Ei?:L4EkƓ3NnlrHF@M8nsiNDz6e?>{;ZtG244}pa0yHN, }bObgb^8TaPC3?LCQXtD'B,Dxf2MFkdt>N :tVZbtEi GB>]Gk+*t24¢%ID-jvn~Iu4(S}KkEJHlzTT߄T4M#f0LdDyNSHC椔OtHQ4LCP8o. ;wS@0<"ζRk@uݎjr$fh~Gt5qh @}k8P [էhUp^ULkfKTڧXU}5m5<T\IXfXum\c.9ZYe<*rt>߲4J'v:312A.r,.s-aa6b qҧVEM t0VbA6{;m6O9Ʌt9Fs5'Cf@(uQJPnR4Rgq6imGgRQD8xNM+F)TiwF6P5]WMcXKvϵ;j >*"xxWuҥD`pC1`wBAroWxw MϤ Ɨfl*y|-=z;V2nwl{!w FLIN" +78 w $oO}A u~؇Xy؍K;XjAg^zE X߀͂  yX /.x)@明G0-J+ܠtWT 7Wxkdouwb {@ /!9qMt v)|Yr*x޾9ƹy9yֹṠt^.;x ^N" ]@!LP$!v ڡ ":/elꟛ'/G"% -R G*$D"z"Uڠzo::!P .5B` ޒ!D?::6D: LM)ڧU(B1߮-ZCc63zٺ `W  .tu bZ39SB8J$[:  ´ ¯ c0 ⰥZ ;P >{*_g&OT % :ku[b m{O9d :@ l %,6YmV" l;V tbG۹ {u϶{![| @6*\g̛+̛l{:i(ߩlj¾ok^;)A~IIIQ~HYa~[HiMq~?Hy~O~Hx@2A1"ls()Ş3u?#Þ"dm&S% HÑ%^*Ǩ. %ȍqHh )C|=$^ ьz( ")EZߐɑQ%Q$uh2!5q |B!̞"ͩꁒ?r(B/ bjIq%1ҙQ)?#t *((? " ?h 1Cvqb@L(`5hqD ™4kڼ3Ν<{ 4СD=4ҥL:} 5ԩTZ- +\z 6رd˚=6ڵlۺթu۹tڽ7޽| 8@ >8Ō;:ɔ+[9̑7{ :ѤKl:լ[~ [(شk۾; UQ2*WBgfns>YhoΚ4;ܚ/;{*( !dόS~̓SxՔ`Z ]awmr$(%. @ ?eW"$H &Xq(r7Maq`wb;}E$ ~'"FPucbIbrMbmMO*8;r}x&QF}OI>dJ(9i'5F"'i'VZgi(MA&c.ꏲuNZ먮ʠRVJ.DbllNKmjnmbKnn6GKoko/q p\p #f? qi5LqA*4P"O%d@`M,K,Р1P'tsQ9$sH:sN2 sR@SDL%{zW?EkOPFܻ{ $ 9jֳ/ػ^G"i4 T4@jAY W10{SJc7 +h;$K'0vX ͷCTx!By 9fA np)RzPdc!`H:UjH VC!qrij@Å~-G#'A^2Mf1Y@;*  ?F;&n ? e.@fvr˙24Ld%g:`Lo vWɛpM}A3'cƣ`Ԭ5ljs7 ps,9ωt %l; xs=|s':!g t}W4 Є*Y]C 44EM3ыjt&0; Ґ2IOҵ4,mKҗt4G#V DQMzJ@JԀ)J܉PJWzSWWԩvJ:SYՠ4-lPS{IVkZ˵(k+[% ^+6K. :^!P;@;E[[;RkvJ[Nz˵S~Y+W;^Di꫓K4VJ&j;.l n ^ps;+[+}뺭wK[;gcһ¹OP %!ȋ+&+8+T:Bght+'u322Nųv{>";x˼,|˼t? K½;5뾙;RMq[]{˺FK(\ {MGB¬#,̷Y |ï{IE?qkGL{ u˿Z۴ yK¢ŀ+\ {Ul…+ĮѾIlQ!kǻPfQ lL6ųA `ܺal Lbʼn8 .C1Nɞe >\S{Ū|'çȫ|ë{L{^/8%1tK2k3d>c:Ud>Io;Ϋ%#D7bdpdKXOZsc^#qIG GiQurE 5"o>O#2-q1LoCs?* A1(T 6JtQ{q<{G rH"t<+m:r` N,ڲ bD{6b{RA1!@`A6 SN: sB4zp,=s* `˿4# =҉tL9#CuTRK5TTB2UV[#\V\suW^KZW`vXb5XdWeuYhvZj(kv[n[pyb6\r5\tUqu]xw^zĶ^|w_~ݵ]x` 68'Vxavބxb+؈3ϥw c!GdBnyr٤ONy{P3μy㢑藙fh~ޣy!~Ze&f\kNkնNhzoOh^[ Wp W|ϻqA*l!_񶯎pp5_;+{u[ 67\ϼk}!Bܓv }q罠EuמǓn̹6}{l|pb˯l塾~Gw~ "@w@&}hO aWA fP|9APMxB0pSa ]B1a mxü;aEXBQCxD$&qaFTbDSbD+fQ[lE0W^cxF";[F8*Qk`x QcYA ?d! yHC&Td#HGFd%)yIK|6:rRܠ's9I1de+WgJRҕ`9*YRT-EK^SeІyLdFf2r-Ḧ́f5-if9$jvS7R4PNzP;v@g=yO|`'ͩMoy"@ zP&T ehLPFThEp~fMz{^ei99o"iMRTliORX6%jrzT|ԧKuP{$bUAjUTfR T5UZUXjY}TyuX`-XJVƕbhu ;jSVrk* xQW :<> l[V`( 8p@\ݺ,I3vVEP!YLU֊8lE7z@ಮN Vp;ܓ}Wm#tG1dUo{^&U#{_sy!i`ZԪVzn_wΗoU4loy^"ب N*s7ppI9RXqH\b؞]qS2qmjX!%s<'"AS 2MJ0HyHbrq^UX0d?r|&;!WkW6p99%vsg`D2,OB&:҅ю&09[x~:TsK4G6/,5mj L:N^-h/g:oƝLw?w6Rڣ{mL#lw:&ҞvM3F>6gv'okm?GK#mdY8kn{WF8O7e/Kfp<٢}lcyJpF12ȫ\V\$N#s<$ݫ0:~!NiYmgodo}!qܩv@@:l9;6ޟ*}N|`\xLܵG'}Mzԧ^g}%Y!]޼ Z'*z 4׺y>( X@Q0 _soqgh" P<_z;G@֢_;}R"g; M  @)ksK@ $dl@d L d < @8L,{B,\ v9/)@K;, 6R´B1$(L2/90L0\?3{C8B93+4C@CC?,B@d A+B,D(GIF87ad4fdddfdf42fd<>Dlntdjttr||̤,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\2˗. ȜI͛8o΄IS&Ϟ?qIѣH*]ʴӧPJJիXjʵׯ`ÊKlU9Ƭ@Nmپ\pʵI׬߿ LÈ+^̸qV#KL˘3k$SCMӠ~FZQȝc˞M۸s^j߾q?@|#/|sͽӫ_ϾyHFרsHD;jAހh&`wttoqjAv@0}"a#"%h.8Њ*h" hc2":XP<"7c8.PF)唯IXf\vY[MYcFbDָLhdH⤤tY&k'jC')(jX'w~Zyi)7i2:(Q7&꩎pj)hB҈d硛jo磅zr+Ⱥz,r멳2j+%S`^v2q!>ƫN->{VX&o)U' 7V~+3XojZq(-#_fzJn\-r'b}sۜdl|17ˌ<5 ogJ, 6PL,v}3,d?v=46LV),wfJMg7MfvOewk~&,:2謷렋nՃ QY@8IA wu|V%<69ӧQFFaۓm-9y~ k"?od:ŲyMj'?a~2Ze9UrF ^S@i ɉ7\veЂ H"HT&:uC|H*R)V̢E`` Ǹ/j{d< 6pH:ZƌM)@dpxvtBL$ 2a"7Nr2V(GI.T,fb'=IYڲb.wiJ%h p]zE Lf-i$8Ҙд@jZSR~* "'2)T@~aд 2NeI@g:E YHf`깠o"@ `Tׇj)yeh;':K8[b8d(# )6F6aRhYt ( P[< ўv d@`&,BA 75N/$-Dr$LG2}DbQXT5Lp#4 Z"P AS׾~ ,`+"7J`W!LlͬfG >z)` ]RE/{X‚l`9A%*e٫nBh*=kvUcjhg7*…ܚҴU saGwyS/9]"~0=aԟ%9w0f˴k J^/m݃;[S *pooXсl:MsُOp ǿr/:ñ `wgG~׀q;#!i81F]"$(s%U*|,e\!/Z172A\ER Ru]VaBS,{*26xbGbR204/MJc%>a'XH[4`ăsK/H#b4TFCr g;dz`=st|؇2Dkpr0{*2(*$tr:+uB*h:OYM#+(q臠XEdXٕ҅3$5HB,Chu)C1)((舙X8)芴ŋ((1ը؈h:3^>+U8(h2h*@B8xy`XBey6@Y<-ieg$(}PBqWӋ}c0Վh&6>9lǍ>"2S8rCvCA1?9#6J427J@.Dh= {`!( ո&\ l˶B=f#:YC CGn B@ 4F0s3$r~ї9]y u`٘Y ]Ɇv% u s,oXX* YQX0&0#.PY5JDrYIԚ rRIIKIH%[!s 2PL%ݱUtMgy+rSWA! 76Q板9U)i6eK]`ie๠ɟiUj[ReXIW`Y`X,zX-?JLyWeQ~U Aj5y_ry.PIXa9"&RWCVF@M&YWV`WpXPY&0c,8j.T0ڦ|BPQ yY|ڧe~ʧzzN@Y M X@VHPUQX,_&फ़zZ'ZV@JڪaF!AڪʩV&P.Tl:UC@@JUH[\qYLJ?*\pؚںڭ(%IĀl9ەt52 ə9`*:+3euj3t8Q 2P(P~8(Bٗoxv_A:210KE_F/35/Z@!ȱ9`D(HJrB R3s7Ky MX;W\+۵`{QqfaqaQiWh fb0dޕejldžke4m|;nze[je{jxh{jo/pFck[z{}V[;{gk{6efɻk۷rֻ+ymʋ.!Gv+iIƶvI6{EFkdK;|;۸뛾LBEa5Kԋl{h\}lFhbn( _,+0/4<}E PuZgZ?7|W@vwyFyLJđxMlxJ vswsSEAVLxzĈĕ'OP\|ZKLGd|ol{gzuztz5LJ3{Ȅ,{\ȈsȌrGxo'||A Ďy+Djuɀyw|fl|TȪʮ ˲\Y % ~w ˺jƜD ~qq'* FL}ՌAD '1XQ\ F!䜀|*ڱ|Xb Ϙ H}\|,hЍ>;w8<a#$I!'!T7t81UC79d8@ pRFӁCS6R tYR-]6}>4?_鏸VHX-xPݓQ=ՎpȄab^4^F`=-R8\(Ԟhvӹh:7 +v8[,ɏM]+J 专:d*@•Hx6*јL^'(Jx'Xz0b?ws8TÁDcoΥ\s8)B"5M]d&6E6iy$HD/:(u=\Dh8h<وz3#tAl#$=4t;(*43P+HJxCpX(/LEXthj3sp=xoAR.N]nƒy{.*ӑM!=i ١pN^hM: n,́孃[ӕ}V7\jC:X?B-:- PX|rx>:aXfD+`(~9u_T˲Z8݅@b@~PMyM N. Ugaҥݩ/*\ΌK꨽Uk3dA^7r=A덏y=$;o11}ؐ݃sݤb+(Z}=L4 2B d=Ϯ5EΤi3<~ \ΝZ)K="[Nd|)nWb~., *HMa>ߞe+:Nl;p = dom4͔r!PXo=ls'o}/wu/>T?t7{#b!%YB_WiyP_ej_y>v?@DoI9 9r!M@׺$lfe?>ߐB٢5?yǯPr=0OOa_ou4@@ DPB 6D-^ĘQF=~RH%MDRJ-]`D5męSN=}TP5iETRM>UԧG^ŚUV]~jXe͞EVZ<ǶW\uvD}S@$p`,FX1UZ.`ʃ+_b8fΝ=l RFxxj- [v+WXƝ{qh?|pV|G+o#NTՅ_-Fv݋2Oܪ|<].pc׮^|,s #7? Og/.sAK0B '>ңA0Dl DOD1EWdEO¨01+0:Cj. 0.3 MzGnԱ2K$3L %"@yB ش^oy𳴮ERd}X}秿?O8 @!)%( N1HmoÉB>p(E уa e(& 6d$;aGH4AP |;yQ)>% J'F%^ 9"2ьgTKx8DYAި!2D5 #DAU*y U"F$>ZqIICNb :䒝8YHq3De*UH+_:2زVK^җ)BN )!?_6ә 3 a4Mng8ɴoVTZN s82{+ 3/s&:J>2hD#:PVԢU E1Qv_hHE:l!q@JUҕԥ/ Keҹi%3C$S x=)OӡU!?-jF`C2$HT*ԩ$RMSbdhjIʑuG=kVASԤ-IiXz5.װ^/׿V|uja'X Da`kTD]a%X6$@$ Z6kf{ًXv^,k-Zζ6_;K>ְ}Rc0EiQun7Rw}.lW;:+[RW^+AzƁ5̅{ً7 {Y淾-0}[\$ vW;`Wp{/ &p$_8 /5lgxfh 2'Wbz#p8!oyK^6]i^`<k+kƞ2L/ Y!so1[`RٜfYmT״eZ A}f I#M;;7rabK0~Nh]9+Ηt\o%1mM:HoYdu0vS~ͦFv.φGmjWvmRrnr6w Nt#wyYN,  HH.qfk#pO N#.$ ?H‹"q #񓔓&0 <G'R|Z[>syކ|>ot\&:+CNDÛNt<7Л? xbqc79vZUWZYyS|?A<%|28yW|5yw}E?zҗ`UzT:=r\{3}u="w\rG~ ;=1ggէ~|w%7o}w{ o'=?3K?+? ?K>tďq @H. $4DTdt \AJ 4# C%6Wh()*+|NpB,B)BH)B&$kk4T+-d3\/lt2gUB>C*\RX<(C'1D+ DqF\S*F5<N脅no _t$I; wJhvtGxByGkT~6.xHȁ$Ȃ4ȃDȄȄtȂ\H1ljH!Ê2t3@4P4@3ȑFYF`D@;4XF4d;:p`4$ɢQɝP%|J44ʮI(87JWi{I)4:KYi2Ѣ HA\tzK}KT̽5H8 K9ɪJFRKD ̸=ѼL>L MlMGZؼȏ ɇL¼JQ(u*l(B$lTMQBN(JHίŻ4Oy%|KD ,ܢ K)2M`χ"M&Fj;MD":($GH4Ϋt( u!2(q}OD"ܣR!ܤPvėluPeх Ltͬ'QQ QQuR(](BѿR| |N$=N}ZRRRmѪR5L)%(e/U"ӬK,j'gP#&uцz+Q#mDUE% E(I)P<T89Oθ=@T5s}Snݗ(mKa$WWVm]>k5(XdQi-MDQ1WC>VBW\M45LU۵3P>PI8P\ۻ7 IDPBm 0$]ߍ`x6Qq_،@PXܭ,\`:j @`i{} Q,O yXtZ #`rmaeb`Meaa}aYa P"bXNhϖ6'-VrT%_ރ-Mل٢X؉mVEN c2c0%(2Uu3>S=M:vBct]XET dCIVMcGVϥ"HhZ dKz ZE^U6\NMM_UPn%Y1V\VUa^bc6׆}_znEf[XBv26;e?vmd]>gX~Stjߩ|t-fmdٵTZU4SXW'΁Y80=]5`3ehT.MTa_F 莾R,Q7OS<:eivN\EW>Y]fYidQ5RNiuf&i"noOZulwtHunvV`atuo}w%wANgSw3*}tvtIxw)7-~iN%yyye7zWHwhĈz6)z7(g{{@{%ټ?x'$G9|t (//XėbpZݡp|צЗw|Qck)ȏ#Ho:0QPhp+5HX~(߇~]Ƴ|}z~)Q96 0,h𠍃 2l!Ĉ'Rh/Ilǐ G,Ɣ*Wl%̘2gҬi&Μ:`3FϠ> ]X4PG .mp'ԨRwz!i$֫Z+ذbǒ-k؞_}6-G"-޼85nUz.l0ĊcB(7(L&3ϢCm4ӪS^5ײcӞm6m6ƒn8ʓ3_9S'ۘ?r 骼[0#Ǩ29 9*D]ȝ(ZM*R@TE, |cp;aa6fҍIQ9!i$P7]NăYҲZ6G.DI_D+!AERSeJN`J H#(mjm{%h(|'Pg?])'<1i}%̔> `#  X\ a 膲p ɑb%IMCT`XvVhȆθӖPVOREQY~ U,fV5 !J(GL`.xA#`]`0@`aJA2F!|V!4Nx(LA <0AcX'P M8&+`@ZÈ6/&UІnBW|()SYʓf4(TcǢPݒP @ ֹ|AHC." j%Fh/{wu}_W}K_w%.`Bb8 6v#pѲn({&V"&h1 R CȀ ؿy  A>2k6+|rmMbOVBzIzP,cffϔ9,@b2Ra)PZwMmd[".̅2\e[ t^Í/_܇x`wִӞD5&W4qTm~5c SO֋yCF5-"[1*3 B^v1dP?mu kLN}{k;WX2u#Rέ-` /Ȳ! z$Ү5ӿU# 0=.晛UJ`9|s$^ {5I>;xonlgGx).9oK'K{hX~Ddۛ ^tl;= 8&XRf=w~9лrWQ;GAo|rI~;@oz2pJ <'("D @f?=S_yă󜷈赽8i^=T: s/_S'HG`S%/>/<; ?qh>_} d`W2b/?sկ??Iš$`ÝK. 2U9̅6n= ]$`p yÿ $   N!!N&!6a.Fn N^U!n!t!i!K8!!!aaDaDHDD 6 D!R " ! :#!$!D%Z$FJ$"Rb&6L\AJ"F!aZ@>'V-bޢ!b)Bb-R0Z12bJ c/"&22"M(c3B#:4bCcLH.Z5@x7RK+VĢ:@a<:A \t6*>Cc>#@fc#AzA@@#C>=[DhdFFdpdr.q 'qfsjdd$ Dl^mguFp&uHNE=1y'yx~$tzfy[lg\'pgIev ur~Z${{&(rgzg h 'V"'*hh!kij刦a!A6&懎l¨/(|Nt樲(:hNiwe`'d"xR@NhbZz)""*)釂h^i >fApd$i阆i *zgv#k~%M96(nz)jlr$HrF>P~G*j$ժ&v2k6RiL!y +1J*DjBn#^zk6vk*kZkVbjc "j*n纪j¢2ll#f(v'6lƢ+ZE%GF&~$(r(n,l˂췢'>,v|Sͺ͚,VBlnC]BbmkB&y&*lqF@ ,jmm--ھ-k;­ "-vZ-n .$.>.F.VZ.fn9vb熮 玮鞮a..2..Ľ֮*!ޮ݄,@oѽ,(@(HQ(o!zmoTX/DDAhoBroD/ !UAXxC^ Do^@0!4@R R/!!!=oW0F=MS3plnb0qp0F/R70+0o0E ?p0{mo @1q'1[1$'0p K!o 0_q{/_q; o/!1 Cpñ3q 0/ qq7r+r? /WrK;1/p?#!w2,1q1+*1 r+sq!7.02i/1./K2 21c2%5W3%71'`!@+,Юۨ-}lr7ߠ3=<3>=3?>3@?4A@4Bc.;PK[3N>I>PK9A#OEBPS/img/mem_allocation_advice.gif[$GIF87adfl42<\ZdDJL|z􌊔tv||~4:D܄<>Dlnt̼djttr||̤ܼ4f42fdfd2244d̚4f,@,,ĢƟʿſ׺!{'0׼*\8`C6HŅeZuÌC $ I4I˗'mLʎgd'[5dЈ\PBu'*GsM>[UUy*?#]Xhȳ{;WܬuK`}= ыxƐKLye1t\\eCs-4S^bYa'2|{ 6*L^7+j(\r棠NKa~  sj+P=U?l]s1 }NF ŀEd`{]o!U/LpQ0MXOv x4K"2GⅻXI3T#o7U|@KA4sŦLM\Ev+ UY%\]^Xi&YmJB<2\utXyrYN ?ErU-7 bp9U`}ER(i9R*眊~uAN kJk*.ֺk-*,؛&첼"F{#ƺp밾->SƖ q ̋B/ l lK6a%*uL SW,2l+T ,'/,0QeTƞT.23wLɕ+~bf[fK>MmG<94݊5Bw9wl-~v޳g'8LS4<ڎC޷/G>yTvpco~܏ M}73[8m/s;ʤN飗>:𿧮y'߻ Sg?+_ٗozCv4HP8a b, %z`r`pؠ WP ]HpZ&̡s~@6X;,y6p99()H &61T4xp#;RĢ2*$يE6:\cqGIZc1]js"L5d$y JV-&i$ QpL%*U򕰌,e*=[pJ`(b4r;uDHqt S"ńɧs\:e3P3͗LsUwvR,3z vofGRRKb~ls!l;9%yD0=OӘ#y@9_Q qH' R<-Hx(h zLTVbJRԛNiq EfZ䧁PHCZ3<>h!V@B%¥5!1Do4KRa"qოbɫk2㉫a \䌣9p̟vMŵCdyl?"ϓOS,n~mg.[Y<#5d[;Aږ.n#lpӥW*9Uy*d )W&mnl9;Nq]emVxWXʼKTnGsョ{;5~ve/1,/E} xa/;~p# Sؿ &#`oav0+8WX5;b$ͯSEE*2)!DSBdQdLȦr($#PѾ+*%9jf3iZKA3.9hc5YjLn>=&7'X:{˽-B'ܧh%zxݢ7A|5ZӘ>,9UKUWMw|4'۵X](lVԜܩMm=ѡɶ\} 6W_փ-m;T.{{7)qK+~ -NGh|o,8_;eBOO;񐏼'O[ϼs4G䊓Ro4Wֻ5K5<&m=H$^=ʊt\*~L*lu+uôX&Y7j^퓴l J)cԢ_%ߚ `>AQd#VDPseQ'r\.UŃBF@\-FHtї^&eO)!V.\VuB(-1ﷃ'Y"Wх65鴆vH!WYV(gP}8"hxHh#WXMI5]5]u Xшz]s+Tsdo! xQ%h*ÇXHX52R|?(2Endt>2T*xK(1TՋ5_WJ"#H(8NvFHM(R5q@0ُyы8S#Pw%}UHYxVH{/!$%)R$#{` nXŸRiI}I)(3ix6{v\8CYE`2`Q\Ɨt47YYp TjM (Y{h~0}ɓeؒq9?]_}烔ؐK}wNW9}$8*i} .Dѵ\+YV)]Iћ}"gAH~IGyYI=8Ѕ _H7\b,g{&hb"+`#hsht!YX%.i?Wp Vc 6c0)6b.`#(Fb`j`"Z3azcfc!6 sʡb&Z6c0a61:Z/Fc"c/FzcFa%a!&LJ O8aK*"F TzJZ&'Z + jCPc * 7~@K!d}Ldd2Ae{zIƙ ?djd?֨jdꧏʧ#$g3`T2 DêYFDB:@S4~ffe&f?~j`*cgȪcw㘎XOq5#-լ\8}ʞYK9gX8qUj6޺UivA  KSkkh;lkj kskfl;>v> mi< {vk;6;GC8t9 7wzGDŦ7 n=@yW=t f7&uicu&mc>Άb;uhg[.۵=f4 Kwkk\;o[`(kc>&p{m!7\H[+`8Bk#:jMkv=+pgDfjl;jjֱumidž=ƺ.v66?GI7kۼ; K뼺b1+DB6W@'*4A-BTʽ\+-A6wrB ;s.A@sp߫Ps A4A, ,w$[T1 "<$\L &"‹ 0L2BLp5\&sut + s繫`kwHlPI4v&l\tKosn`R\ח6^, O;oDCkoESlgklgd|fnVEulA ~kQz\eb;ɞ_5! % ٪}YL\LY#I*˃DR艎P˿rͬ<̲xͦ,Yl Z,%}@Ұ*}t?O}Q4]|1:MIaͳ|Xy_ֶap3aUlWz|~׀؂=؄]؆}~ 5ih-2 6~/3PKdIٷ 5ݚT`9ץ ;pn !bWЩP= H9p ߰8蛷 >Eǩ<` )}8tܨfi%.ޝ 7ⰰD^ 4(>:^KxPVT^HWM ^^Rnb~c rN e d G~+^uu"s 9p_ Q^ۍ^&̓).r39瞾`"Vg楮 2P֣noLy0>*2ԉ {^ɞ NN娐.L>n+N nNp8> )No>@0d }i N~.oF  ﺾ!o >i.O5>6 +_90`6DөN}oPC?~ /M끩)H?j/z#q`ߐRF>-v\ ރ7Vڂ}\B͜|]_]pW,_qt|*hQ=؍}/h)Qܓu-KΏ/o/OF/=_ϩ__0HXhx8b8Iy(YIزxi *Z9ijJyZ:)* kYy˻<)j\Ɍ RcYx !4匃 !f~|Hx)Px!iKK07G8[Lؠ-"ߏ YH_Ip!9U6H k ޗ`.%<]Nv!z颅\)w'5Vs")B:!tjuXL*XաMpԪ׬2vk_rڡ[^ ^+K [oo |p#܂/l/OphMk-f,\OB;̷{2{ 3i.,ɧ:{rj1X3,0,sι r"s4hRy3$&Ӭ8m%?=uLeu:5)\]?Kgf.9bRҽ\C&7۩~=>9p83k}$C;74T^ǖ6k= |Y9yz6Lծv☷-4DC>6_:' =\W|M+9SWaw}1 oGGqG ҽwÅx]:9ǞI9$hq v|bQU#D7}/Z%LB0X+ oN< qD,3Cư˄@][QD4Q=~t3Fi0HHЋR$-}(8A?YB K+ُE"2r'IFVR;'? Or2,)6Sra+_ X6(- y\r%\Bl(;Te3=*]$0_ME`Q&"L+9pxȘ9;.eBrԤ'o3`%ӑ$(3yP{]ԑ;a3a6e!1B?>T#-IWѓtyI)K_ S$445KB;UeO3Ӡ:Q[yԤ""GeP^զ uTj!:T@[-jWUn:ժXZTdEWϪիfխ^ukTӪqZjհ5]!kWb:%EUu,bְo+cjֱ+c/;C5li)վֲxl+k[6Vlf۱Uek`';נƽn\f6%mu ]r6y]b YkU*KMj+ܶ6D.,|[Q_pCrA0!KXQa]@;a 8 ^Ćx0yC88.cLc(qu Gĸ.grIcCDn񋫌e^9\.閻 f{~9d4% &&\"EjFěpBϚ(̛πֳC!ht,8:ΎN+]DcZЋt%L/'=8M:Ӝ^t7m:Z֌%:޵U_ ;Xl,'tiK>`Q:HmxӒ~M=(RzejhrunDLnRx4FW/7dm}*/t[ Fnn|<Ƙf2]c/p?ˌ|r9O(!+[V3_Dqqs,y+Qs!r|9[uC}F/ӡKAyիtk1Ozu}W7 vXپeΈS{/n섧:.ߜW:Nڼ/ճ.gRuC;Mxԛ:;{)?v[c}e?^Bz>ꑿs} ww~c{Kw_~=w{y˯~}Wx}y~w{z~|'[gw|(7ǐydfDLV,μd䌒t||\Ҽ:uճ_.h -$[0ȃ3d![xrb6|vz_5 |)(YPu6LHŴql4hrb7hN2] h3:7z6H0ݐDiCj0OEܓTVi֐\v`bihmZ*K?- qJ 1rR'<)y)=J2Ġ?IvrϜ)D͢@4樤j*5mꪬ*Jj+k<&HkKVk, 9]u umὒ-RGȷmmovۮ;/Ε_cPklpH0 7G,1gw?Kf3L(׌LMɲ4lRެ< Ojм={d` p, C%OC.Y]i)_)O?@T H(6cWkuvomـ-dx]W4֌78֋Sփ_nzimoa 8|'w頛zOG=uծ?>e^}}Kb^1t|'/_ټD;hܵw9}/>N߻w~~)>joO-1Կ{J{T6zmta ZXJ ǿyPt<G= ( S.M:F7 S(EJqC-$$Hj~C=LGD6b}Cx*bF&;J4ƙ29k:x̣>emׄ7AL(AC$Wg 򑈌`$HFF%(ILJzzd!7IN6J%!O eR rJ㉞Ah "4F@/Qaa)Fl pf +hRHj@u/yiC: O*/SgҜd%)iJt e;ADg;=Ph+eɋC F gDXTt-(CelM?J К(M)ҖM,}Lgʥ阉|"蔧6|S]ajGA4Q"5E=iSkK+ciծz` XJֲhMZֶp\J׺xͫ^ي3Ū`ma 4RbeߴbYwQi,9³ )>k@D ҚlbUھvVns+/]|11nrw3(Ơ*I@&ŮzEmoݣ-~+ 1 pOAusxJ$+ 3!N[ð"0G,a E`/b@x0Ut,2W* 1b&ER<,dL4}o&[YO+-{YYY/rメqbd &t8T4T l "tA8ŋAbǟ] uI*B eqh:Y1]RBjt LTbU:ɸU}f4Jͮf)fZ )!BEЫhFb[4e.*Hxm j4IXeoU(!ڦЇVtE^wC"jB[4T5LOv)mHM1KO~E\ƊZ6:#=4UfwUSr:Ue~ۼ#/=\JЇJ`HIGPQcCY~r|¾^uV@;@F*ee:?yϒpuN3w%WPԁŷgdq$:>I'] ! ΀a~f9s]W!#_`vt Dg&;gtud@WOt e g  '2"PEqt P bAC`ytw %zE[%Jmxjx4lwwEO7J:Hx9؃sgx7rxGx{J5xe%KK0uK yQ5(y9Ejv>L $EGV 1v1!Sz6{z| gH0=(M1OD#|O| sׇ2:LJ5!K1ʦ }x"}7q"WW W~G '*XzgfRHHB578x3ɸX3Ҩ26Q& Movsh 88]]m @"iSKDP(߰E/QP@HD6WwKrl2Fp(lM -tnUo )s )#Irx*yk㸒.G- U 3>L2,T 8>5x5Y63Yݱ/".Ҕdّ/.WW).GE[iyMGB_M\- nYuYXۤiuWEli;@"$@+J$y9z٘;19-HAať\FY֚y1%05 ))e5GpV7x^_56b8ijSV2v9<5 `<  @?`<  6ROM 6;] TS Mkdi<5 5@*y<>ƠJ_QjY!" :^^(J2yxVsO P I7A*RR섄wJ;4,Ad^6 `h׎ wz&PE P" e̸(y*!n8 ]۶}۸ۺۺ_zXijgՂm[QA ܘ? |]}܂8M ٥|Zhn@(M54+8 yc 9y,:ӘvNxϫPOěwSʄy' }ɍ^WCuvS "'"a]p`u&vOGP 5.X7YGb'0%=lIѵ`~0[/Ҕ.MX1 >-<ԱyAXbqq.L{RXn)e5]*M17iC73uW \vQo-Qn Iɽl)B^T~gG}'2 1$ZeX %P;M> Hҭ?.>= >(iFEov5D"h M,}Ghݏ .-O'M{RxTP!dj Ykʮ|Q\Ֆ8d-<룗,.P#_.\(t % *>RQ($|?^w ޘ R߂edSӏ-?Y/'IfvP"ϲkrM +LU8GmjaL\ӏr ] V3~> Mpž @O SG'fQ\r_G4mȀ 8HXhx)9IYiy 3($H*DZ @$KHڤHK[;H $c$y *Iztk 3$MPd O*oT.$ J2枋&ZRnۦ o%r+o/쭿D0 /p7|_o̱4 a&G t,R$m,r̘\ F s9P"?;3I.=Ȝ״$P ",5(P, s'+Mj3!@(ru HVGwق,@(Br@@w}؂BM(3xj uɝpx'>PHGԶ6 ]N`'ߠ+ i-rIW/|>tU +us:T˼#?>ۇϾ_4odD(?O{؝4OxcU9`m~H|B7Jo$s(h—1ghv/P6υSaͷ?0|$"<U@ xs۴G|dQ#$a\ؖmx.al b9AQ opP r!'AgtGPѐu Ɉ;ݱ'$%G-w-{ZOeE1le}VX. G47 )GKB t,e0yR5*Ӕ YxEQXfn,>*,w|摎Iс2t33e;͉j @ֶ5s s_1N$ث ȨDVg"<ҖP3d\VvPK>ѝ\@B#qP%DQ9 HـKGAS|8; Kh)zmD"vOѰ͝k/WFXD?DeKڤ_~|ilҘ.Īu8XOtqq_vWCɺ,g55Axuv`.HNw[m.^X\g]GlspGIGL+ˤ+{~6%;fWP(5*SmOK*K[6T/#rM79Ϊn<˥qF7QߌU<3l!Din{mu\ր0n]>D^_EѻF4cCo~u\cu;]ɚ}Zɽ R"tS=θ=fU+I_K1g@;PKֳs n PK9AOEBPS/img/create_user.gif2GIF87aڴlrL<>dfDLV,μd䌒t||\ҼpҐPf9#JdU^I^F%aclpƙw8Aԩ|矀*蠄j衈&袌6裋4 TS8P"J鈥J*zj*+:kꫠ⪫J:k6* ,.۪fЂ[+Vm۫K/B9JRz 2*Wlqgwc $l"Lr*0L12׬qkʩ<쳛9,DmtuAJ7!NGT@J[3*udhKxvl Eu- M6|߀.n'齡`{ jzyؚƭeD甏K[#(:#"7ݐQӍ.G2AWoouꠇS?mz-#/~_pΛR!b8 g?ڡME9P "Ё|33{d;]+=uNl"DaVX9lL6(Cy8̡!tCp!Xm8XXӹpZ+Y)dJ8q=*Ӿꑱ6FN^Q'E%VkV"ı͑/ E=.0E,2`!$F"&8r %N<7<(WJڐioJPBJpȗXё~kh>0\ yMz%4IM Jhg{҆n kXpڠMN^s|Lg0&:-|g +l}2!JqA5yh{ h9І:y AMoӟ}(VeT'&u: 65J&4% @8cRsy˩NwӞ@mM^ZS޴HM" tf.Ȓĥ(Ωtj'/ `˭vu`W5jNxS׾~ `F2E]Tu@KOY>u huԮ6_}Z{(vJ1m0K(2 lt.ȁ :7U.slJ,v ["xKoye. +usiKغejﯪ%T /l vqiQ_yW/ FpXĚĝ,1W0qn^,gcԤ/I$2S<0XK@vґc.Fq<AyG*vH2Z.Yb&K,4-[C9>^r*JQ f{ g(Ёˢgp%|TiL7:,vtVsiҐv Cj:Z"6?α0gOo1BypXB]t3WL5)hǃ<|OJJ#0  ~~8WDANU9'DOC(W7WDŽI,H|p: x$g&#AuH8XO! W?^uvPDwK9BN9N(Pt 7cHixEnWD5!|bIaAoexp/vSG7ItWc':vNqEbDŽ .՗);rt=*eHgȆ87v(v5hW6ȊrEvuQL.XTtmGGF<V|T!Th/Dvx8E=\0c`UTKK;8'ԈX!+Hh}rŊ]s،HM縏8Q7(hL-IM4NH!TH\R](UOe?DSNs$ydӑ@ANO( Uc腔(X8B F4MHO 1X*&3Ē0RDO#ٔҏ\DSi|CgA`1i`]Pl &ȅZ1CIpKKuIH=IiIIO0Qv OyT =['|yuY'y.]iu%]2 9>8˕cEIa(y(x{y-f/_xyz7_ &zy_)x~zz`Ray_鞝GzyUygwG^yZF 'y ڠ]ҙZjt(Vs!:(#: wAuGq0Zr)"1"-.d,r_r&&r9ڢ< ?:"BJtTL6ڤP OTj z&1Ej.IqjUVgJfզvm1ݖ:dZ}1p1gAl!iyAjڧyvzxڨZ*bezoکn /kr l&ViqivjiZjvh֫ hhrºj ;񪌖IAvkk:kkaoJkp*Һl#v0YS:&o!`)A n1T8Q􁰱ۯfv lPS)!oxuښ'+u@ޑo&m<0D[F{HJL۴NPR;T[V{XZ\۵^`b;d[f{J[@Նlor;t[v{xz3{}{Sd Se^'""'.:qu"[30#/糈clj2Jc7>z"EٸTMFq[;"{!Z-F@&#W$gq$ɻ"۹K 7rK{˼G;[p۾;K˿n,[F:)<8-X%Y!|yzFyy*¬Uu%·z,zT-Zu2L]1LٙÂb3b7U9YļYWH\3ŸٞҜ)p\>S<'C!1#NKOe(!|@Յ0; 3ճ⨋H#>!AT8Scrm!m4q=FbٔgMؕ 7ډNz ~W}C=[ٱ7-}Csh[bx ա}S?ZVXq1Q CK9ȑoK6؁2y(06^4;b9=vؓfLyd<x*Hѿ(l+WbݵL-vL=IX>e~b?>gkn.4r>t^-}z.C~}~7O΋.^e -HR%6.8GHT=x`4`鄏2H]uh=-nRݳ(?y^LО.opxU^o^4oݘU=GwގɤH:#oUK*M`8݈Lt  a}.ISnh9nud*m~=ddI) ^(ZEC1uQOcYP")SAfdQ=^?LH3XO=D4ϔOpLReqsFkO>m݇,/ ЂP.4^C՛UCQOXi1JoAгAO?A A~_@f7LnKDğsf@_QpKH#ȗ!@pڏHDǮOKQ S@U_9NM@@ DPB >QD-^ĘQF=*G%M^$ @~)Ŕ4Y3$ Sl͛5sܩgѣ7"}zRTU^ŚUV=~VXe͞EVڌ^پW\uūm^}X`JFXbƍ#ޫ@dʕ-w0eΝ=ZhҥMFZj֭][lڵmƝ[rՙw\pōG\r͓V 4V4%?ٻɇmxˋGOw߻_|͇o^ϻ؃O@o=Cӏ>e+oBa)D? - Q= PC D LA!;LqKMp)))c))nPE1_,!|0|U8W3O N7?3P4lM=D537m4HKP09ˬNDMɾ x'xG>ygy矇>z駧z>{U?|{G?} [}'|a~f ߡgC P; @+H"AP Ap* /~'LI‡䏅@(І X/ J> " C"G,bE*p#XHE :Q`DMC->mlQ8Іl2x# 9>0v$(Cr;,Iq]eE/b47yPVєQ+ ,U#52b*HG^ |H?Ӑ d Y:ްt!! -ѕoe3vӕCdONoqf'M/$%DMz'3oCy|Pqh"J}BJb|Va$GQvt`2QԤ'= IQR**uiLe:ӊ7iNyR:<0w!!"TFԨGKrJ`6dB ` L*2խ"~jLZZUծ2Yu!`K~TPw+Xұ %`,6k׻vֳ1aSF_U$QBa_5X6YZ !V~j;\6Ws8`3!66=$q ]ֻߝK a@j80׼-\;ɶ!uBV';Y5[l6M`L p3Z: W {5ueb<b/#6qeqq !,>x!(Vq텂K2 Bx ǯ)2ۢc&7lfg2k춴q&gyhc+$QePg&3jQkOԢ jff92d+YAs5ʸkMg1Kaf1mv@2 eGe^Uͯ 83: fYW2ȀAZm6Zsiuqo3x5qwyE>r'GyUr/ye>s7yu^jZya>tGGzҏ/AWzԥ>uWW/I@ELnv @`*=s>٨|@N\?I{;?A>?Rٻc3;O l!\ +|@E8B p' 7d-i[P$BĔ#3BBq0),@?%D|D D4BKC[DB<OMD|MR̀+R'M=( D0@$mP%}U2%?B("%RC@8AЃ)5AtQS=؃@T> T>= JF"mF؃BՃJE%UdRAթ`Iȃ\,7UQ[3բe Q) DP=PmO4cMdOϷ Wq %W\$h=WDWu̧V DFPNeQmUn.SR|Rf̃}VU*PМVyU >55RWŭOх-XE WXuהX XeVR/EES#mڛ_Rzw)TWQEzu x\W?p.R95:%Ӟձd]5 ?leOASڻ[`[۶Eۻ\۽ ۿM5T]8- TM8% ]Tȥt%V܉oHĊ-\Qˈx)E ܈܊܉V Ҙ؁ؕ]٤\PeYޭ؆5^f\ -Zs]Z}ԅZޮuP]5 N5%ME3 Q I%{F`8`vKM n ~M&ʽJ MadJބ0]f a0J5(E lLޕuZ_lW*ݓPe~Z]ӭW,bV$%4F4-=b-.Y5R3L:v;6L=&1 >K@1? AJC0BE EfG& GIIKK N<ea$ypQ UNLOvVPXdynbS YFJM^L86Oׁ "ecp%bM%df\XX(Ye9b.cVڕb ߧcfUbN!ޠu^jn7ҤMWՕXnf9gyb#祝蓝h8~|chwv^m,gh^LWV8.rdi^ ]鼵Mfy8@j.1+(p7j8jfjj0ΠNfyNjjxnv6%\m֋v7X6V.^ԕQ֍oQcnfMc7`kV^֨y\ufg=0NijVl+jy.ͦa ]waf.cN킑v!նTUFfnvnRm~Ad̈67X5`C&l7non1YMf&Ng߶QL Cn3ОZm$Z -W^g n6Y,hlNhF^^&c5Xo7n'q\bfh/ K/6 %iWnp g) b#G$_Qr%wrWnzo9%3d8s4_s?@gI=sCGtQ^DwftuItAo=thsMoNMK6p.aNN)W>?;TGUgT&rt!M[u\uffqV.px$$Ȕ1.G3J*gl_k2lɥ=܀Ö[DO4Vh nPBV ~bu(b%w֝H"A%9Ns.ZڇC9$>Njqhitey7|c S[ ŎfwB*Ц笃j*G*)&z~2:[cvd+zS&亶ۧq;"ٕ%X1x) ~,ŸY& ݠ,Np*ȱ-\(2<<˝ v31rq3Lij>)E-p@ͭ[5#[Q߼U[}5Yk5D]a=6e}6i6m6n_)5u}7y7}7 >8.܇+8;8K>9[.Sk9{9衋>zݙ~:ꩫ:뭻.>;~;;; ?<<+<;髿>N>??_?MjD,~E( X@%| S,%1`M+(Mъ O"p''LDҌ%/aVB (!!XI QbB*-|")D#w5C&I\ DXGD8Ɣn""(QMJb<&<\J$P# AdgcT$ Sțp$&%DjHHD1'bI-QJUrJfFe(P$O1L/~)b"dfhJs[bU])P*ԡF=*Rԥ2U;PKs߬22PK9AOEBPS/img/admqs006.gifOTGIF89a߿볕ү???ƣ`OOOc%___μooo5'yAA@ÅϗQT n4ʵhMqڶWlllMӨ7ǰjɑ4~֬B{zEPPP///sҠëp1ϴC= ^^^ܺbqZ000̙R ęE5ed\P ,Ķrٵ嬠Cѣ-,QCi}閖Cšک{BxxxjU,xgK˚hhh]jXLPB$T(}}zNѻHy̯t`رL䅅YYYwm췗tȽxia&k1`䱧||x̬[%Ѿs}ʱ˨-RxѵZKBH"WƟ?o<0ϟ#4,&964'&$*$3?@?Ͽ&џ,ɪjԨqݤC7_ݼYÞy\Ӻ ZНѲeUqhd¤PGGH̻$9>;5`!!, H*\ȰÇ#JH !Ǐ CIɓ(SxcʔEDŽg+ JѣH2@H-6Rгի=PЈ8Xw>HJٳhӦ-r(ړ< 06,=Ǫ]̸Ckş V< p T װcөX Q<`Ӏ 6ud+_μy3p;3x@AO_m1p ľ *ΚU![hAǃ{Y'`'AEXBBX)v4D hB?LQyW_{@heA~ӆ<LB$,#AOc p\(PU@ MM)g+#M@IW ?cy:5PPVyfOfNPڜfZxJ鏢%e_0(4_`)FPW9Z MIj뮰ytQt`"0 ǡA*췓=.f:ӸV{O! *\I#*Ti˦U xN6jpՂ?x0x{Ӡ%IA?LUoX0C05 2IgA+.yj ؆A(`?AvPiX)pC*|YTW=Q `5L3X mF]VSZӰ6m"ǩw@Tt, ]+pAE,ѽkp$Ƭa0ʫƚs+Z!,N'|Ognbv1xVn<::<4;?g\ $/S@f3T{wi/b%Q$eM"@lPE`Z0V  2M$4H^P2hdYFҀ@Q-oT`46q^BAt-#WC QB&*P *?%A`A `>@/?l$!$^4JUƢc*; +IAy$쉑4 :fQFiL24Rtԥ>҅ɥ@YR_%bI͊HzB) Wu 4P@"pD{1EMRX3U/tVYO KW h`,ժ x!vA/8yħFBZ${`Ri̒w# B;^)PP@cJ`H`A sԦ dafTBcEf *$_ jJ N)}B$12׃(d5QQ=!GMO,U6cF`hΦ({;9AqX]3 6{G1N hG>-<16N*@#+ I1XiavW/ai_yE3- jQHMP3@B2Y)惏HTxT53+P  HYV $pY* ۷.4H/9QyD8fב9ٓ%)BY'lCy A{L@kH>{b 0+&K 920 vH40W xQa4"6!ygg|KMkPۜ 0nTE;qYsg%mT͋ q=Fc1T#\2%<#}_R6/ʑI;* \& ?%q~lr%CQ <-;f=E)k]%`54e1%S p ˹=ʩJPYc5JA%3X} T;)7]1$Pp\M;L(ŗ ,H#Cmʇ ŮI:]4L…]"۵l i>gĬ\sE\l]+B0V\ |<]J\@ъq\27 nGR@@كW‰%#۲0V`̜_U`<g<(|%@` ⽥|̑!Ր'qxS'7eܮֳ$ߌS'|8nI0-j^h$c9Ts<]2e_jb;ߒ02>4^6n a >@? . MLc7'l0` V~XZ\^`D]({őMK^"QVlnv~xz|~瀎0d> ~GjnU+7QҎ p  ^ P^ ^~^ @Nޮ=YFe3K'6faŰI @ˎݤn.>~d>`^Bzj.*0 J@O3|lj#NNװ_M_ fG^TP  N[ 0 `p+0Ba_ ڰ0` P :M;~:F@>I?  >\ppaYUET06Pg! O O6+ suM tvo} So" ي*>*s^K_ +_ ܮ K?_ 88_H_wKRo~½7w24dh@uWT/ŏ00 *@˟/4'o0 T .aߢm^;#TA1DQBe#X

+EJOȴL;eR:DIƠb 7u*A!HOu=uWj 5bܨf1V%IR~uJ_=-Wi))E= 9 TDW5QVka|t9]k5;P(eątsX3``iS۔PgU /V9f;-JOwx 9@.$6!FYcTd) xS Y{پE  ,i>ZyN&nْ js)0<2@צ9([CJ;=EZ}(% *{$  ߻4G5XURAimH N}E$ Z;8s _"ȝ$?ljBO(oݣ 0\u(k = 827 |nm< ܓ$i}@uI| [J4$ h <`PxH0[t׻y5=|! \VjrRk ?h`@ "*@0ʌg*jgE@f"ѸAPPm={@ݰȉHq\#}>e 'uF#ǁMt$&R2e"NDGpqb 3)l!-B{isٜp2= 'Q@ Jxq<(#M^sfS& |6S2xQgU:THyt*7eRB@el$  YU*6IP_1M(3)KTɨ='8x{J,tE")^Ms(\h=D;L%jHeS Y["»^ĻW L&=[970@֖8~S `RևG8gݚ?Nݒv«ȑ s@@)7`p]cY!ao童xI]!eX9ZȊ佳Z놌'QwOV` 0 N1^ۭV ̘J@; '^'Hd#7q㶕5A7d @F1W"i2vEə]M)XLyEjX _Jenta4)'!K53࿡ -+v8K'@ -c>?Uh@r  $ ȁ#A?@A$0DDLĩ3h(O EPODLMOP$EOT\ HY$AYE EE'&͠3Ʃ tAe:d|'33ihF)8tFmdlƥ(AFqTp<Ǣ;>oTGebGG,sGt|ǟ@AtGG|H{t246~\H`ND)EGt! ܶȞETIHLIFBIȂ|qI4rC$KtHCcGGI|t`IyǢ4w3tlJ:J*dDd066H,,1heŀGfVCzp@0PmRS XаA?Xаf@CdU3XaFPxm\f}VV06X6P؆ S0=.,VC@(0JZXژ J˚ X^>>6:$(= Veje< -֟W]P\e D^]h87PTd ')8 8&+` 8ߴ=4YJ92Nat+:-N|52fSEZ񛂖1UϡlPȬ݆U]d q~[sFЃ7d#<؇R@.*E1J,m3E9β Yi=Y`FA j՞90eHɓ<%gm>@9Kd&0go`^N9Pk9Q{Nr.VNV+H{9 3>lB( vllGll쐘,a Q݌aKTM1@@[i3h5һ͌3c=34,`uDI#k:*^nFnnc2Z Wدl6 9F\hYmkC 7#A[T`& v*/9P|-H`ڴ9Z-Pf8ͅ? MPԦ-1~2޶KNoB%V* p2'p*8C9*`}kr [ 9؆)]he$l%#6'Y*0"CCZPiC ~2Q4?o*9ZC/h`a0Q *@=0Ml^z\]5qS8gPsRv2/2z?n8 xuH E 3%h8k0C cl`*MH؂J5/khCk7 Drb=`pG9Rg#( u W߄MC8M$M6T6]1Zl`xeS75m @B;/v*`z1gt*7P> ,py=^z8$?Wq9/'=VxJׄ6hxr0 A1o//RQHPl'0{'pu/sg-vɧkPhI lHh_ p`Cx}?ez m+4g4{$mnO/"-`A &d@PahƂXjÒP6ÿ*Wl%g&wW,"91-j(Ҥ*S)ԨRaά9*֥)+GbD<دEF̣'0f+1N$+"'09bZQ5X5zSLY?7s>xq0DUڴIdCaZ İGЖԱChA^ [ @ $o)mDRUza4 ORvT#Ҝo߭0Vxx Ƃ=BKEJ8*su60Qg4 zilj;C*4l <`ػSY#@.4Lx4u jK shSBq Cq19|L}㚑 0\) [JhhJ90@p¸q;mHm4 }%а% 0V@%4WVݩ2$I(L~๠9D?d)7u ZJ9"FS#m)q ()JbZb*`@SBT6z!6VY4A| Z U/ nA/>IHBrIm̛?ZEq"i<"sO,#h%Fb=E a :!RQ(pɔ sࠖ0 `0vQEoU @an ͰHU&emLUln,O+q$hЪ ?LbsLP)ŶhΝ^ @C` YĽo`n:L +!uO:C(V{p5~4xmc$aDTTrM%Pμ[R,+zK%@>|d ѡ})f)&֭B=nD|RNݎJmƇńI̹֩f@zYb, UYWDK@Y`Z=xDaO) `8,A9$"B+@x TJIJ\Y ]gjk\bSkyi$`oIMna<`fFE %Y\_!E(@ чX RS8)`C؀ PQĮ`q$KiQ_ќM I @0[,C LmRI`=)0e&¬c[QJD!`ׇb;Q$<= >DLnHФSB=@QKEIf6DSdRVKn $꼕R4kF9d)\m \DenO%.Jbk͠ AKDDfc*+Xem`6UQHXVaw$%Liix@ Ԯ=mZUmF_n]MxkٚxFJT(h'?Ep6P=Q! ]U 蓨(^RU zJY4ל z9iѰbXARͳ&UJ*hK #(BSRv CMQ ݪ@EO,"|`BCuSEhN$iQ!='|É0CJ7 ]n5?f}?cM$&j[JD3*0Ppr9Z>3TaƟňZ O&RKN*ˍiai,FA.S)Q8jx^[hYV4&<wi{hf*%T>^cvTijQtH:ѓEP\jvVJi%(US|j6C DBPxiD@xj`Ǟ(SeꪲfRhVX֜fKT^Rei &Enk U$ !ӌLmha}\Xbf["RE:'e@zb$>meNO:BELۺM TZl LY!Q .ͭ %?d^TzG>Ůb'D.I{a@Tߨ@oE ƄV> Oܤ.3aFܝ%gJt Tw \v.T8..V^"^nhxS`v. (zZƽ9Z*oXZF*6=yQFR.s/R$nQ.,٘視PUT!HOz$w0 f bMa{?T"BpeRr;TXjj (GK(uRfXUJMO$Q2"TH1ʒS SqQpMD(iV˨a@L* qqC[& /{$OOˍx,Dl&srgA*.l<*"jDW۩0%U3G*DF5rg 2#r13)(VUnLXo S]ر¥mV3gr3\V @40V crRmE}C`D[itFoK3D3 =Ȧ1..IIˑZz@K[KtQd6OE|J.h4OO5PQ`'QR7uR0 t'INNRPmVV W{5FGMՈuR5|YU$@DTE:2|:FS1] ^5_۴9Z (ab'THA P@2hh[ @@k,qg6lǶ0Sijf0@ 6oon6nt6o7spvqPD10u7"Lg7qzwQ/gxglEw7w')q7e|{5v߷`0W16ww8p)|;S;vK@4X8Qe'IzgXhR7/8yxEa4øyv8SxypzKA'ٷQ?&/x|;9EKtR[9EFqo{9z 9o_y[7P[y?zEY7F'V9 yؤnV@zXkKxOX?ꚋ:FyRsy':2t|C5ӺyV{q vx6a66(@o@ (h3 ;ug6w%Uգʘ6v0hzxp{{qzP@U\. "i+2( 9㘾w;{^w tUJ޸42 +yp;GzMKT'ƛGQ +9xjWXa✴ІMHq*,/‡2$uzp+G'a{b'F?ȑb0rD?4?8+ 6tHp?HΜ )9vdH#I4yeJ+Y:JHcT!AN ?HhcTdȢ"qQM -FҔHk38ɖ5{mZkK0*qؒgf(l΁A=@ IA_A6gFұ9wtI)@0"8嫛!%=ud :V[ z$8Gh˙7w~.F8A& :$@c w~Qz|x 롋|A\AzC8R@ R7E -:*k("$1XȠ:GCmǕrx0!7 5a18(x(>))RȿZL2̈́θ6*,O' X# @ !AI"F H*B23C %!LEBtR;E$5 DH  &T)2iW'B _kz`@&<} (L=NRxWf'8xVY%0)"Kz=PA*mhz_R`8}bBnj^ #JBA1\4)^YC:}i hz7HYgV.&z ?PF4 סu6IZJ_D5CV9 i0&Ͽ8kiϋPpAJ݇.fM Ex`7U%AUyBZk0`0S5Gwh ~"(l1'eLj{@] /IiX"t~?iާ Mk^C=0sf QͲ=(+0wz։3.w:'4e!B~8HF~RAL@IDWp3 L (D+ f9MV 6FhIʨXF:&KQvufBZ' 2P< H kH B8RKHRJ>7pO-rC85AJK->B&INi߁\TXI-Dk@4̀F8Eo$M4^*[ {͞pq!JS<@4Ɓ,ap'̪ *dIͬ 1|DW"0D\3tdN֖L.(Mc:y;#6(j&_]EnTE-DhFB#&T邖ef+[5C卦0D(>F3CؔzcM@SC囪I^ uSִAT ]zCT4$ ]]RUQk{f0Q7a Ejw+ z |IV(>Hh5w|ܕ:5{Urڑv tctK8*Xe[*J\/(<Ђ+ph8pʒiC^ژOTt잷30KǍDi~fQC AuӜ4_UT!Ʒ7A\a-LV =feLa#qI۬<9'.!r3I|D$P_ $Afh-GcX]@(#9DD(ֵA 1T}I Y%/a~m &9֩ET̠ |0 >gi6@ n0G |@@iGxb3vDb` > d H<쐥rye!dk(HBx_K !``4Zf' . f7urY 7="΁nǀM MдG[^V7*E(Zyvsd Ʊ<9eh(@N ^_DYvV$Z%xk5Mvb؁iw=:޳ \@ YWYMf&8-˞}$;}gN!ǤHe^[ 0n]wǻ}!Pp\Oֹ"D%َTgYl"p wBЋ$`z|贏x>G@V,P z޺1Ȅ)V;+qd#>>Oy. $!@MZ: @~'I %; 㠚)ZR( c !FtP( x@<jnD@> = jZ"++@ ! (ALB1 > 1!/D_QF\C!@T"Q > Ԁ6\qy6L`<qaw bpwQ< kN6P V $cb"IK&Q>  !p nd(##V`#r ;EZ!$CP%W)# @&g V.($'S'YR2(#= P!'3g**#w+2Jr`ޢ<@, Y f  -xđ/i$ 8$@0[2BV'-a1'#;`w23Wr1hf:k_S8PKX(`)S,k(o,V@fd"LS1 56<3r@tq3&=>t-pő%!^:!% TBر? (DZ'CA#a.YT%?`RC[3Π ?a *S+!!ZEw3Bx:=xI;Q2#@GJ7 tQF"TL7 (U M7c>!2 @ TOPaO5' ;PKEOOPK9A#OEBPS/img/sqlaccess_adv_results.gif1GIF87ad22dd4fdf2d̜쌎LNLljlԼ|~|ڴ䤺섦t䔲44\Z\ܴ$&$dfdTVT464,*,lnl24trtdDBD̚24fd42,@#$$#Ƕ˹'̫!&쬄ޮ! ,|R X@ 0ye! ;J\F,^}bʜI͛8snϟ@ JѣH~면ӧPJJSEկ`ÊKUX j۵͢p* PW޿u 7^y-lNjJ]D`_w#e,ZӨS^wװc˞M{vڸsͻw۾ NmƓ+_μyRC WpQRw@Q#*œ}tOw׿˯-?B]"=+"=`KppAD~h`G3&uHF򠇀z5OH׍hcu8'sA?QW 6 PF)epNNiXf)VۜWai~UhY1&T-C -T0o'Ÿ*蠄 ('30w.*|j4xb覜⨣u9Kuj*kjkުkk*lkll.R1vjZK;@ A4.Y:^ʨn9*k/ o:kp8J\j-* g[gp 0,4 8<\/~\AGm!0fP?Pl5@'8lHk n6L6Q;_-wj^t_mP]܈52|}wwC4<yw>O&MGW^:7x |OcNvwhOl;|)V.\ 6P 8Tה]ǣ~ Q64-b8C xrtQ5Y_61l,"G>saG0xcgš)JZ~&71-+"фlaHE,J"GPQ(C'àt`; J.jT2 &,b |" eC.M=i 畾щ#Dv8Ϸ/UD ?n.fIЂ;O''C wEq- [ hBQIrﴔq2NJNu:aԦ*)2XRTQaLtP]jO{@Z5&Prձ 4I!j0O2UDj0jҘէ LzVִ3)HZם unQ"(b@ebRvle7 r`e-jH#f`E) PXC-me# ෿,hG+\ܖ-nb\&7 g[v%vkZzx[}y:2uY!++{Dԑ+< ~ Z+3UF`pp28yB N~S yͱ xL s*dUZI`ʞ_& @\ $ ;C/]4@.Bb"Qdls3ͤb3'@ L$%1QׁWl({!h6WG" 'f0Hp`P^OJRxH>w }/1cA-F$v~GP`۬1ŷ%< $G~ m<O 8yzU=6yq󞧚x29i2[([` RSP?]rQW f@{B"-С_xaBKUվq=.ɋ;殭}" <ovR;ޠm>AnaFug 'H2ȁ7r&[e!h\(ma?£X8VApxz|؇~8XT؈zi` TQJdDD`wH5 o6AKCCG;=nX*^vH]XBjSFcO3-x8%HX^Lj b$KÅ8Q (U$GcOxiQŎ荙C(H&mfH ^xˈ9 8X y^WH@Y@$ !c!mF1qlv $ (`p! Aqr1%s:-7 &s?nk"nQ#onͶДG9ד&sZy)I9t b?hghj %dFWrykh wIbM%]diYZwn|7lHH'$mHHGhXn]$R9T8՚ XW)It|ET ^A}eUTWY+uTITw%IUBȘfWgISUW C%W"IV)lQ՞A%Wផ[ p]%]5]w\%iXŠ]XZyԘڡ ":$Zj.LJJ]%E![ [*{-8\գB@9F&EzJN4IR$ @ " ApD n#b dq! 1+"fʒij_!dpn}Ld K|:K  @" ih*pZ@rt:Eׂnp c  0pmp[)2bJSmEr/ am%:axؚںڭ:ZzzeGJ.ڮJ%Mj%A Ze0eUfXzq0R z ;  ۯCIHU ( q&[ 0EQ?cvRx#P0v3[6]?Z&rƳu6 hӴrFG{gf\ ?; @*+a|j|=inl_;;oڔNI>}Hbtd4z~\|ȆȈȊȌ~+ǀGd<4w Y1@* 1A,mw+|ʬ'zDc˴ɺ\z'<%7{)A\̘yƣX..pu\?yg|I*"wʠiD5^2$~& h{ %E,t(D'mC2by˺3тV:gl>5 $8uy:9m3}؛T\*͌21C۵M3јqنYɾw5̱ܖ ѭ>W0-,mސ|ϋ̽']Mgh=/G\HŭC AGM͚O)BLm7: 3, D,; 'ML]iRD~6H>eȏ3#(8发06cKNlY0Cp`plv|t^|N@d瀞9{脮C_C裊4t΄D>Y&~ N4pp\b Z)HTXdApC)DH!{GPO~tO^pꭕ"NМjFW6H)랙>H؎Oz nz|n^>ϐ^?.ᘮnE/NݡDNFnF5.qNކDOOǮ7AadiB?؞_=9IQ ҴȊ(?4$ eB>:i%JgO^io׃^nfomrF^g|x?0yĺ&xտ)X4 lׂ={˝ځbP;{zF뺪c%DĒ8}p99 F\GYr$ @B% ƒb$k'#![ [l__O oB/ 8HXhxH()9IYiy9 P)9y(Iʙ y +P:[ikiK\, j\|L|˚;M]m}Y;Lܜ,^*^.Oi/>_Z8{P… 3K`DNϟ3ABСȑ<2ʕ,[| 3權U34 & :h `!Z5#r=Vج_n,V`t7gvi4saeA4%ARЩ5VRN[leh7<4˘IS9ujͣ3-ݺаYgڧ]֚^yX=Q3 >" yS =LۿBJ[?OIF|fZiH^NI#6B,)8Ȋ4-Diŧkmk^hEXې>y;FjIvنňe$:a,fHH,Cf9&"bxbcm -ʉg0fʌY g1ҝr I雔ƙk: i"6"٩ijj*"0 :ʤHl!0Ȗ-@&'i Kr:"zk&̉n!ߖvk).o( $[zY-#&.Ko+0n鮽 ϫ#o\A Lr&g(r.{2Ls̪ls:3Kv tBMtFtJ/tN? uROMuV_uZou^ vbMvfvjva wr +tߍwzS$$ "\c@ U 0ڈm 8 zl>MfAk.7C9OgW XVp9|&9| \=!Cx ;#0gO~|S[ >|7䏀m(}|Ip8^&ԸOqAA˞<;Lor{aFX)qɋp].+bYbu4 < Jq LڥnuWև"|I,=u@8A'.h^GFwc 6~n#%ꑌ6cI DEd] tNp N$<I7&y F<O_1A ҔK Ta|)9\r< xJ2aQ4A)JRZrS"7 p:ě,9ω rsl*xs'=u3π oA"t e>iEJjE/,u*Z ` QtR' 4-D L2@ t4)JUQD': PIbJFH걁.3ѻxυ~ܐ6 dY"E~UdjOw23Nx{y@2g! <{vB$ –C!WeAY%@Ρ24!L7FV3pF@ 8N~_~f$gp҈;&5)U_.(3X>sDՁuy4?Y;/~bؿhmg…@7krnT<>1ώ@U˂P!XU Z2eQc>r}w WxlAҎo0 k*ނc>wKGigrzXNSUaw&ى3]+u?Hn%nẌ;Cr^w$݉%>CP r m4yWz+ #xk"<]8f* tdJyǣ 0DR/>{u?L'>&(?>/#=o{$@1D=N c (w h Ȁ (HR~Q;XN!M (%HE$h)O蓼-O,1(N((5h_0h9x8X1 8Ⴤs_}q6yE73p H_KI؄N_!Z(74=f2hXq(sHuhw8-P >+lx\ +Ȉ興(P{7nX2Ȋ8ʴx,`=pZkR+JkOK[<ړն KyWK7ظn &(k+lx5ʄ[E^`"k۝kb-`> ۩ ̛Nd PXٰ;˗<02q oѼ V"ÿ ڛ90J-:;[;uS˸ ˄п~6k*))K)7z8R=3F.ݴ@!J[ %xYaWaZK&4%?u^h,[PƵ%n]me[53d\KuK\SsLn\o[ؕǾG>i Ǝ˻'Q˿,a7l(Ȍbʬ`:X 6̤ ʹ.lʏP9XU$Ƃz2 `|ٜk̽匣r.ȻT Ϫ(?X[ 1y -CUp7|Hh~ WXÀХu*=mb,͡ =܄ ;,#ZЙ,:|M-үK¼ױ&C]4͟wqVSe(0,Q"ډY]&}rM'mcRxиYiIϦ!z2'~֋ь}` ͚b ^]fy\ ͦm+V LN<ϛےeyڰzJݬ=P<۽}}f= ӭM Pu"}(.]i\|]߁֝Mڄ`s}VLۑY!S y}Z<ưnX}V׈#UG #. . ^Y7^-*n-]̆`9ܰ1!Q)EF>٬0(T^ a~-engmqN,uky1}}N9煎xL [;A~fx|F!sxd%2Pp3c86K[$znfmkV}F붾kW4<6h_gm<k6kg$ iƍD`i]Ts #g:>l~mNiMDlo!=o(wo7gsPgs%HisHnVnr:!DE~dFp#_s54D_aM~xGx_CwxA so|/;au+tnfi' 5oCN#xڶxvb>jdgח{7}3|&L?q'˳y#=<^ow Fzs;b_pG'3xwz#葞ׁoyi/OoW};|–O- B]|G,ۯ@,\ٿw=x]@ӏ*k@; 2?{Ng=~0ֿc_oTm:ӶOޭB"CIƇ̕ϷѹՏLT2UѨqJXL!] E 3˜K#D`GrwTR?)] 3Zң3绝qd̞-} iѥfҔVSD8qPHlÆeF"Yl_Z Zz5tbLVӀkŤ 1գJ jρvf=j㬄2 䛣!3՚n)^}[l{+|nO{k2#mҨCA&L8dPF)%080?>\v  U*"g"&h) ^J-9$gx}کi Z<0;cPȚ@ )& "Th$ZSAEwG!eje٩j|c)I0?-n"kN!pF)R+T&2.*+j⭊{ֺk;v'ꫫ6Ɋ"/P ,͎)fmmR-"j챥 l*0ٙe&Pl gs݂ ns[@?,]G.L(TrnXgP_`-v^rdl-'ɌSqvy&k*M%NK.@ h{JGF|#Kg/[f7v0Z_O~7<΋tɧ~/>篿& B0 IB򐈜c ;PK̘#11PK9A#OEBPS/img/tablespace_thresholds.gif5(GIF87a[\$Vltdl쬺䤶ܤTz|ڴlrL<>dfDLV,μd䌒t|l|\ҼGdH"Q2ϔOx %@7ޏ=JPN%URRǏX{wd9 j.Ah?6(9lVjf*{,^2hJ'iM$|I+rzeY깨^Z+®RlpjĢ9+y>km8vkcކ+"榫t+ˊ;/Ro{櫰0±WyTaK=ן+V]vXcqmxs| nTs07|r; ?xÎcޱC砏x.y N[}Cv/ͦܞrJ4*4۷F++K-=¿<_|fR+Z}4rڧ=N=YmprSmRyU!bY+tIL=򄧵Є.Лi{CTm( ` EG@dN },aYjSUzLʂQ ݆ D  `P Z"ꐟ77sUQ\ȪVQթ\4G*Ί"E;cm%+:vӟuE=1JDڐx0DUzJkE\#XldJ:TA+ K@EeoV+)U,*bE+-\"nrM4@$}mLn\0#>ϲhQ\/v d#Weřs '37㎭j%ֆgVBDcX@5 VK\yH(bMiFr)Kt$DvoRijnZ#fEs򓖔ҙF&g6BYvr߬^eql)-z{br Mj[6̈́>i#[0ʮ]@=Ծyn-~w~Qwqꪱv.F;׵m5͕WۧlnuVSg7? 1 S-ty9v|g{*p!=\LCKfDJX6x[bdͬMJ#%cssx,,wȂ{av`iڀ@rZ01_ҍ5,›-3>~9Afa^xCOofOW|ջoJ9 slOۧ,fKj{c"~{~bc{m{OOOϿ&qrATkE"7'r 8uglw[WK\؁ z1{S|w:,10|)#U:G{&X2'88#}4-8FxR@q^^@LWP ?Sx;„{GbU](vՀD#(ZX1gcbu8Dv،6ɌA#&MiX4(^sEPijH D 0F`cō߈RgI ﱇh_`rx(F[ُqI`ؕ\HH([c$Iz&ᥒz62ّWbG8Ii;D<=iFB BYc4t0LbTRU`)`beBKVilirg^ccxn|Iry@rdCk?qqIha)qTWd9yHpË&&MxfL7՘>TKoxXYXʃԘl).S{ErH;donȟ(I ڢ:k JV*^vI'8ROMY*bG:}Ury(XYZ1G7X07T[Uѥ1"`C9gJ]! tȊ3B8p⧕AC0b۠ZX3@B cJkq]j@v%TzWLEF# *Uoz TʠY?TLx:jdڬЊJdZؚ\ך1x0w`ht@b0| "`:*گZ ; {ܚ}3i Nf(rxV&[Ѯ0AyA9 A?>yjApz Y6f ;HsDU>NBx(d"b`elefj/Mp9ajVivHjf+mƶdiZ[rlH <Ț"aFhfh1JѲ2 e˓v" йi4;Ӥ˝~#Z.e`˱kiaPۼ{؛; ++ [۽ַrl6"tKY m\"ۿ  q<  ħal@ցA  tI6e&ڜ7|XZ9 [L,L\"Vf|hƥVnpr<{#t|xz|~ǀȂ<Ȅ\Ȇܯl ,pȎFȒI;ɖ ɕ|ɚLɛɺɞ@ɢ\I԰ r;,&˯\Q3ҞX>;n<ȒzJe,>Rw4z0N՝=gɔR s+| [fSy3ha,NZ3-r,,:sx /t,oyyY9<5I{6ͨK͆Yx љG ͢ \ " ;=F2E}J.INM.MRMS]7[g} Z-YM >h$S 3ճW ]{ SV]zֶ8|8l-}Ϸӷ0.؂=2 S|c׿xo}pqM22+hپշma٤c2- }2Hڤ|ڙm|nٌ˹ٴ)պ9[8.+t5><}ߐ72djQ)xwRNjݲ(I0-:޿8Z#߰28ԍCYxHt͡EۭJIy9޾CFEgCIೈ}d>8 ($ڀ⸐#0]ʸm *t-1!؁M6H|s][ 21h֞㲝G{sؖ=}-:}QV~Y.㳍]^b!a>fWXR<($ISRX]b=*mr>YouΣHBZS(pF['m^H鏞*EX2z.HN9ARIAhnuӡY7xIDZ;>Nʁ NL ]N_G5gx~$?nt(-l.BNJOڝT7n׭#r>cBg"2xw/iuP3!LnTޣ<X^$RS^?؅^dc Z.C瞆G>^wE ]H1j.}@+D%UvO\{;,v?J]V Y /ސHYc:_EB0b\8yi=k.0QO+j^ܖ֞[|_ntI@<@A'/·1}"/~sicivi` {K3E.)t5xD%b H yhbV`OuKՄ)p{{ T!e!8HXhx()9IYiy *:J*)bZ*;K[ P ,:լ~ "AӾ;ݼ{ u2ULɷjztWs hum `=Hm^W4շ]}~pyR^&'*b./)Hc6C$%fXs.t'dqEr2& ZdALqiX'q* F?&\vYfm` 2I AL ZmEuu&Wvv> =.z!7UX _pWxBܩs @3ִH'wښ)RݎKlƞ.lΆ쳕p҆$RRi\< ;r"yɗמ[.)#%F#*̋nz' j V_f`pv Tfψ#7 #*tMaр;z1cgȳ8J{.I(O||-ƣA_}o}G~.̛6>Ӈ>cR>]}9޹.80 PLy*_G ` J{% b1;tF!](f:W38,+l e- \UBEn?QCȍD$*qH,"(JqW{!%â/7 ؂oKe0`~Q;51a[lx%5"ЀFȼo## Hʑ%/0Jbr$}4Pr")OTj l+_iWr%-oKK2ka|U3D<(sh3hƁnp!f6 pۤ7ljpsL;NMr+LgAk8?Ij> Vxg7H]Ԡ mh *:ԡD'ΊƎQC}tS b 5KπjLQ;E ZД C{zt)OQ^0M Tn0uMUH9c\NM"Yi@ڈ% 2Oi5ZȕQXmHfJ^!ףf& eˍ>"t,c+dST*( mMK E45:,rMfv,_ kkpPߣPX.#\$E r}k;2 weT1 M&1a[18PA]ͦp ٨.60$ XVFn7.Yk40+k$/#hf&{:AeX@7 ΀Ʀ/-CHacCFt货? PwشOTz՟&u%LXgkPъ" ` {.{=y"{^ h_Ү$Xh{ p{.ύt{n x{orsMd#/+| oo{)?|$k+Oj˫3<U7pm< }&e/()_:ӝ^HohՕr3=Sҳuq~?aGhI0KO.MSHWWYȅE]2?m}Gk(.E+%A!!Al4cBu}zh {H$`AyCB*&Qori!Rh8Vb^e2 2D w*)@^>Zd⋊Dvׇ F $Z(cn2?4wxoo(<؍(UuȊ((}Ȅcb@1bk4+"[:BT!b1X7B, F"P3X*y5a{,fQ,Br8K)6f9c)ɒ!h- _]R^<ٓ?^\3RlRCtZ0t0QPRiWIXW 3 8Ac)Xm@lYE5:r9."Gew):)ȋ?9miY2x@5HU;:0Y^0ʨXHPyPB9YJtH?36xZPɕlqșG^sR]i)0^IYJ'S+8c|):ِx)ٓ9niU9c2B (fٙ;;iR)雽 ]c& j1͆*%١#j'T+ꢷ/*3jT7w;Xԣ?*QdK]`GjGZ KڤP0JRQڥLCʅpgj* \*M`* YʦPbcJ tT:  Zڨ]::zWVzʨꨄjJhzja jzꩨj*I꫔ꪢz :[zʥIʫzrۊZʭjlĪwjZ*:FX ʩ ~jj:Z ڪڬʰZ7Ͳ+#k_S'֢+cKèȜ5y1p@sR5+"I '/QT0G dG+dU&1zh2N;tI+T[#-pDG#VcX7as 3jD 1[:^C&Ř)c9 9طO0; F0a)hy[{Z Rn( `;;$E+ t{  >>3|I3ŵT{xxg[)pKZټNx^˶)nU9{;-+E{K27˿# Lˆ: ZTj <ܺ꣊ثڭ۬t JV:L &1| [ZJzjÔJ: I,|8 :̯U;ra̪j*:46\I˪F1" ,;,yܪ nu,sLhܩeA%\б Lɕlɗəɛɝɟ ʡ,ʣLʥlʧʩʫʛ ˱,˳L˵l˷˹Ƚ쇆l#3ل-K;{63X^c"&\CK'19μ1ɼ8͆3[,ۃFi( Ci,<̉\}#9p3|3)H[!ظݺ˸ Dz3ЏyMM).-#}#3]5[{:I|Р"3C#9Tݏ;<3TM$^!i\ͷԦ3YԱ[]Dc՚!#Y{7ab=HYdԶQx)=kћG+Ѓ?k@ +Џ-ظ]v sxؒk689Ei# YcM/-MS -],O, Όl$Bm-(u݃׭}?$H]% C ԥ=܍/M۾ ۟-i^ 1]ٷ݇k*8,Mڼk}ɋ&n}0Mm7;+0.ڈmu1hR}bX:{m/M}2=ۢ[\>b-&؅黴]o[(pڍ^l׌VJ>;mG^u^>ۍ81.k燫܇_ӊHel}鏫i49^|P7ђTt&<:+ލ윛=ah4TN˔$~?Ip4b6秎H.鉾D0P08Jp5mt.0~}'+ɫx E`iPP@9>`$*nߦT}e\4Uc->rnuc.:n(39pH0;0lPAўT;@YHu`~]`].=+ʹ4 {2DP=P0>3)טM76 6d6Lk T24P6pRZK~%yAmNaH`abn( G6>/X9OneCvp@Ee?EJpkkpm ' "Q%%%"RĆɊƩʿӖ֨JHC;3 (ؤZBBf)L.w8!ŋanjcBzHc$T$Gah,ZLcʜIIT0H50HP@`)J[%Sf͖6 3K}vծO:z..Q[(ޜ{%]U"KR**տUÈ a4jظQH;3kyL]AHҝAKTFۄl_С84KlwjSDlسk_dB 5p@4hѧ"U,{f}U~:_?(B /l]m Y^̡QzX7u!vP(2" ⋶ )*`$eT=8@)0xH&L6$CucTViXf\£a`)di&SHkHY(_i)SupF&|饅*gx ^yJui&jіK~W ]')z祰 71e6iB=-!4վfGe36g|~OL9?)n#FA2^j#*Q״1B04 8̡l XÝqAGb6mE/pS"$nNjZQ(?ёN)ƎEZ$cvySQ v vw썯[bMlacˆI"rCKǣMs^&[=6a iҿ(nUqँNX2&-S*~l!M-.]1y)&E\ 7FF.. P,HHSH©NJyT ה5q )O{UP:v"o,$Kʌt(D?uFJҒ(MJWҍj=iCҚ(ƖȴF?U"MWҢHZWr$[TBA &"(ªj2bīJŦ9/?.qsfm G\ZNrjJZϺ0\}捨==XIDU>:cX;Z5Cg)V\ձhA{bǵ$cL؇l-hJZPeKJoSN ׷DEtKtohYz=+]x.#^w_֍|{]Jv{Zn_UNE#Ol*†d>OCK3w_ ؝$*n`1J of8޻\ v,mJK0sO _\E l1R/N<4dfd\Z\lnlDBD,*,42dTVTΜ42$&$fdtrtLNLdf4dd464d4df4̜2d̜Μڴ4ftܔ줺섦Ĭ|LblrL<>dfDLV,μd䌒t||\Ҽ JѣH*]ʴӧPJJ)Waf͹+[ Vl/T@%-ʍK-ܺl][^}+3oi5 㹄=9'e\3ɖ?+wp᪨S^ͺװW 2ڵmԍ[kﱾc^|wͼУKNسkWaoуFi#;\#~n5hܠQfKmhK>37x率>:㒛稛}8+g.ޣ ^{ӯl+{Wo3/|[weWDvUPoQKwG~ku͇N8+Ͽٻ<>/uk@.c`Dw?0˜zB6(L %0 K}Qc i)C`F!DˉnkKSHFlӤu8еeF*J( L`DAΠH;!EGI!BfG(BP:-u 87)qL&NMD .3 T#Բ huq|`-6ݱHsTMJ{o#&uP)SiH_'Ē G@W3IӚ8ͩNk Ӟ*/PJtqzZ񦩺qqe(HժZRCL*UU\M:buo[jV: tMZjׯ*Rz][#FMbD2 [U FzP2C 2xV=) CZr<`Y-i'UN6ы$v~p=r4%wyZb7(A9UeQt~B/]wyU/Dڗ}Ͻ~䷿ ZNN_hT)R4a.UxKVQSauD6Q`f$BT," vdgqsJ&v$L"HN&;PL*[Xβ.{`L2h.2x!pL:xγ>cyLBЈNF;Z΀P.P H@.E)e{GMRԨN $!SgMZָεZ*ZMbNf;ЎMj[ζn{Mrna66Mzη~8ͭ%ǯLğL['N[ϸM0\GN(OW.oM|mqW$8p.Z^ˇNHO\E_ԧN[XxS{`Ǟq@p;εxϻw)|Ojn#oE2xn_Cbc򔗼<dwZщJzP捷so 'KޒO|5O>s;?| eHꋦ/xh(3 h8C-~gf&IoFI`?7V_EVVV"IU-")xZ<rX>Z&g؁-$%Zc%,r#IJ+Y0)U#x#;ZA\3*58DxXH0J؄V1[Ha5a.^1V9B.[B9Zc(]$8q_dȆ#UmZ]XZߑ_qzX6AFK48cRv4G脎B }XzUW"X$2Bb['.48[4+Hix苲Ȋx*..[Mb.T $7!sF-e$2aԍ&0t_Ԏ(X@t明xxp6sFܴ0's2K4ׂhTF ,i 0aFJSi-G&y.';%yyQg`r4wn2{-)>:yǓ.DAsWIшQ/YN+D yu^]3g@N ԕÕ^)| ^fI=[ioI^e9gY] %_tISA`=A]^ A}x9镘l镀@r6{Uv)wiTzHyR/&iiO{9k>9Ù ՘z阃t Dm?8|Yyk1iI9Ey(ٝp:P3Gt7;^{IԜS9SQe<)@yExsp4<ٞA;1Q #4LÐRJC.)&nءrp:W$z('KI{&Q烙. [`OtVKУ=JK2B>1%FQŜʙ76AQ$>_G"%>E"%RTpRL)5} h0Mk4踢pze`f@bsr I;:ZS}%ZI;樫 |;Ѣq\YWPV=Z> z=Ss6brEKPPR%RERU:`jX]E)(Q|gXXZVxUjU}ݚ!ZEvت:* VzT؀֚њJb[6 e_*XXDAV8(xϵͨ)M[B7;$ EUZ*.Ѳ"KRʘ<\۳@>, QrD郴Vyy:TAI$YQ/jY=M[/Q;õ)I7Y^{h5][JNaW+B|BVu `w۷;˝vj|{VK;+qv taaa+?z 1p2 ;K+ ۻKë{k+ ԋɫݛŋ ܛ軾۾[+[ۿK[+;<< ll |;דTk,.02|h'<"68:<2\Eq$$M<s>NPR|g@BĘĜ7\^`UlyajlƳ6B!DlH)Lgcxz|~\oMw4Č!Yvǐɒ<ɔna0ȍ|J`1t@9 Qȕʪʬv 0ɪwCzgaʺ˼HʱL"]|Ȝn<\Όȋ{DZ{gE|l_ۼ<|v %1=}!  =Q}ЪLA*\zWҞ͎X,M;vi.m٥ҧl /ɬy.:isz|`/i.S 0NJXFN^\MRAȏ$97(Q(Ƚ̀/[:!䷱1MZj>e@Ųoq!{12Am4[B0 gd1;Ӎ2*Z^{WLE~V>y54cQ)hh)*;I3k37X1Qn1bj2[0.ؤ:2BD@c4Yp'q>n'X-!1ʠiTFmH,xh_4r 2lT,XM)23ѾH10ߦ,~񛎍cIHF ,h:ܤB JXGoMʍZ_^`.a_e?9aj.h[p?4?7miʬZJ>}O7^- ӡҩy? cϮgXlہ)Lꉥ.ڜiA[Pj;ȵ?E ;ᖽOai/F0*:4IȌLjJiO@٤鴶Nz{5s4],YEޓr&&R?H @ DPB<PD-^ĘQF=~RH%MDRJ-] Ĉ k1'ǝ {j)aР %XǝK}"UTU^z̃JB5XM&E;6ZgپXZnŲ.­ouWݾJ:pZ& a-+V౏#gZhҥMli֭[lڵmn޽}\pLuG\r͝?xtխ_Ǟ]vӹ//a՚G^z/1~=Jgx(a  ;D n H$(q{246C?1DC }" - X B݁aU/F5_!ܱ4e˩eC wFf `ot٠#*~~ &>B2828jm7Sn:g~y$xm&huqK1|sj>j!5iEgiٵǗT#YALbC`<*kj!5ʁF73hH,x =64%{ a UӼ$/:B"?%%AI4:g@ZCiJ>L["B$Ѕ62Tx 䓢$EiJM`i@J=AAppPd6́L{z35iN?KSK@ 82UU]kXUլcPF\4.SlxV'2{_^: ޵}`GHjm&AƎkmlbJ$ZOlhAH׾r%^gQKk鲥)~Rk$V`bm|#wJpߪ:HkZBnvx]v׻w;ׅE/@jo|^m_׿`F`/ %a O5aoEb%FUb-jqB$=% y7> m#6F Q#cDɱy2l)ʬil-ˤ<'&̢9sh 5gXyUl9Whk;ORsT A#B9LEä,ʳH"#tGpiMcӝCQ{Ӧ>u7}UժejZzֶo\z׾5q=l^v}e'vv[i7оclw{Íqkv}uЗSXo~x>pGxp7x%>qWx5zG4Ey|.9ON|6yU.s3ys~s?o̓@ГN]oqWWzֵuw_{žpYh:[iv]vw+}~;.;}/<۩]vd쏇|%?yW|xx`xJmA#=cx^u{}=w/޷>>j·.X `)5}w?~76 ?O|+?_{??3h 8:ct ĺ@ h ($A4LA\lA-S?>?@%C5DMB;]qGINJNKLLLMLNLOLPLQLLuԨQRUv\.bYmȐZmS[X V< ԓbQ\m^UgMLh\Ŵ W<ֽ̺VTr,T=$Y_MstuSy]xeׯIUsW LumWr;l][-^ b=dmiV=؄M.Ub|nX YXՓիՊMU<-eՙY_Z+1Mw<њYVYtc ؍UUZ Z֥jکګmڭʯ۰۱%۲5۳E۴U۵e۶u۷۸۹ۺۻۼ۽۾ۿ%5EUeuDžȕ\ʵ ;K ]eKP ՝֍ u  ڥ݋(]ܕ ]wjz&gQ%,e em^}^5E]]u^M^=%=_]۝^}M]޽^]_u^__5`]]oZW'r%XK2`#:^夼N^a%a-aV^aa=a_Va_^aaa&aF">a nl%H% &&-V)N >b'&b26%1%fc~!v46fb!c;n2.b46;a@Vc=&}("/FbE f%IFe6d_5d5;Q.=bWNeCveVfe:1.]\eEeF`=dEN'OD*edbS`J`h.]mnopq&r6sFt\Vvvr6沪h]{g|~X{hI6胮V;"j -Jf F6آ h''^&ihBIOjhDЁڢ`hO^詃ixid2${Bi蝦-j%:Ij^*^jhv~i>)Pb薲'$!뒢$fl.Jj険"kiþ̖l>$>#6iƦ8m`l-kR(k~"6jШ ݮfk`j-jF$n\ifڂ6&.ʘ'7GWgw Ze "y_- !fK#]7-RlxZ(r8&?rjꁀr,wkZr.7me)1gHi| h8J8wqujff&HaJfX*$~e>l-)>B WNtI/M`I'L(P֢*U2j915uN1]7<'/fyfPG=vkm#_(NR_{iPz.V(ioO~vJzNڢvNs\]s:G_p`=#Hvf'FV)d~)vr(3r.)Į.荧"5l$/ykOyG"On?Is{Zy_>gfjV?_oz?C$)XgZ{hr3*k0{ W{rĖfVqxGqș/zȁTQwqX_͇')7a W}Wa}pW|`q}oV}OW~x0Y\;_woq~GW~~\7YJ6~^Wɔ~hHA4&!0&N,X"ƌ7r#Ȑ"G,i$ʔ*Wl%̘2gҬi&Μ3:(҇Qlqδjײm-ܸrҭk.:l~% /XXs^a}V]p@È2oC!K>k/ТG.m4ԪKy5ز>'ֳwiGݻ!C|wF3o9ҧ,cLc&udxkTN=ӯo0b? 8c *$! 6gYx!j!zh{8"%x")-"18j,x#9#="g(d-YdGHYE$EPNT BVR[&V]b RH%Key%GoI&jJ_ӝjy)ers j(?ig薋F 呏zfZZn䤋jzZYjjB:grjF)^gfjvJl>J2Kaz)-:-&-ZmšI䆚n$)JL6oF/KZ>Ѹ{DR|h#2rs|Ls0Zr0ω\1[f ,LC;5Et2{!o5ICMRݴ"? 4 g/2Ϝs6qLim6{v([\/Y[ϒCy7kZ&zF^4eoO~:zNyxߡبw12H|kE"{|]_ʺOߵ2MۨݛNz={Naʲnz(^MWSm-JY6 y5>QpW AZY?$*lHô萇;WF<"DpN|"(1X7$,B4dhp.S<#i^MU+UE) ^֯ }|,a MGW!DW E?O:+>}`L#&3Y@Pq~#G8QO``Fnm(Dԡ iQEMLeT*թRVjUխViȘ }(A "0D x$QH3(#0IDz{D(=,JI*WlB}cjPL6MfTan'."]õ8{+fP%3D_@nd;qTr;hIHgWl"VG%@]!QH,"H+bL2 j{RU4(\i8úS`Rv ij`0/Y0l H-[ 9i=yjxDb31C6y6 ,1f>@/y]n3,gyv3kR<~.c: І>4E3~As1'< X0B]0t!4(iZC@,\Wr%`ԩuW}SKͫ:\ Y m+,msvsӽLNZKSBir{9ƛzZWWvPmlOV&a-:>Do6Zxsзn+Mnyrf#L 7B#)m"a,{s"Y%X"WBPSWyfKhq\COx` ٭vIli3?\o`?4s/~&>y??Hc_o?z>/F/ܞJ`q `Jڬڭ5 cE̞0[I ЅaA۴Q[v ΅5o= Q<QjݧE۽-A Ea-Ι E<՜NI}ґv!^ YuӱY^ʹ E]MA-]man> QO V2L E#Bi]&r/*bR,fև|^^1"4rI031D5F6T}#8m#9'#:cL:;";&9 PD??fD@ $\ ddK F($A#H0Z@dLHANE$I0ErD@ndE#Pu?cGbDICJICJV$LZGʤM$NLҤM$KG@eNdPdRJ6O>ISAU$TbeUNf%LMeS.VOeOditKueZU%ZjFP"eCRB^^&eV[Un\SzT%G6dWfX"L~T:X&fY &fGL٣LE@NJQ&I%iV%gVdJbekk$Ifll$SfmfbBf'YNhfi6s$qhR%ss*Yp&vBVg[{tfFNyTy{d{|c|Χ}c}ާ~nc~bvar`_mNrJ@JH(jJ$.(TguN ` E@ kf@艦hgvQ&i($@ht A,'i Z LhFn֨&fgiV@ @0#ifr)B.*ꈊNj@Ah'J* ) ۘR©閚(QD( Ωvdrn mn)rg(.%2* NzT0΀~+++++ƫ+֫+櫾++,l϶&,V6, x-W  QU=2L^ u,V"jlI'E TSǾ^Ȟ((ͪ; l1Ֆp,*.\SR̞R#|WvNaL{ٗn-]-ۼB9X<~QS|7V3딘535V+-2=\*խ݊H y.Jօ2fKm薮w.궮.PnNѮLJ/I.Y7 fҒzV/]s/n"~/I`9z/X…~[︭//zJoN:vh/:'pLpo)0bҴl0w0p0pp 0 { 0 p ϰ p pp p p q17;1?G1[1ckq0s1{qq q11qϱ/D"V1  2!!2"'"/2#7#?2$G$O2%W%_2&g&o2'w#q2x)2**2++2,Dz,2-;2({.)5/2//200311-^#1q?q4CsKs5S[s6cO7_7os8w38839:3;83::s;;;s<O>P uJ_1IC?4S7S?5TGuS'u6T_5VgVo5W2UUwX5YYWE<Tp-tOuPuQQ__5``6Lavbb]+c3vd; uJhl (WqnYh6iC[6J 6 @xi׶m6n)I<EDwMq7r'rW6F˄[uA@wd7uW7v5eukwwswvw7b7d7zzwz3opX/|7}׷VwId4n>臾>闾>~cP>lfD7xvKS'~/ 7>/?3?;?C7??GOo?sw?;<?UY~#.upK^ȏȫ>??@ 8`A&TaC`@bE#0fbG%~ 9#HAP)dK.+/qtɑ=,tPDtRL:uTWf (פ^**YfvUumضcߖ{vnZwⅫW._~wp&0cĎ7xrdʗ-GҢF#XŕQwT@avm۷qֽwo߿>xqǑ'WycG^:iױ}ԩ ?t?OAL'A !P A0D GPI<X|k`n1 R!,#LRVHЪq%R)u)*.3C315!c27"YHQ NdPR9qn9wu.g}a|%2 @ 7`L[.lu::t!(k|uv^Wor>7pv].\Op'or/|ڴՆAI/QOGC;iك&ۓhw]iwmޏo^#=K,=Xձ^e|\p |W?}\~g?~h|,_=u=- t!bԑ쀗AoyǼ#4QXj, ICIY06A=anXN!pbՑ ʧ?osE%J1TX,^Q]hE66,`׸/Kmt*2ƌC#XnP{l!GA0d CP#i9jDT#/Y8n'3QzX%/q\VR,_K02e-uJR;$&sJe.1wdLhjgL\ MEjf$Mqvf8yMs:jf;q@gΓ)wk'/wLS-K`&4 %CQ)gE5yOn]F%/%]g:yR~S,MKǹr1UM 2{tOTH$f0% Dhԧ6u S:JUQ-ЬYWWbԨ̣Ez"lZl+EߪS.uc!YNmu+(YngAZYV5iQZծ%eV_R-mox glb;Mb 곸=)Fǜs{k^7n) lx'h^ZׂY*ś7$z-Iֺdk!70|xGTVW4|[3E\{EbFu# 70_"14QK\7/{~u%[ݚDo|j?l#wAv\,+yce2elf5sg9ϙu|g=}^dž>e*b@/эv ,SgLiҝAj}#p8ciakYVdZF.ػula;*m$dvHmiOҕbjo6[mq妶͝nu݌Fwoy{o}/p;ޚ7p/ w!qO1qoAr%7 ;PKSJJPK9AOEBPS/img/activity_log_new.gif42GIF87a1ڴ|zt<><4f䤶dҬάt¬Ƭ|ʬ|lrL<>dfDLV,μd܌t||\ҼVJ@Uz֭뮼 ,>:gʬ7]7@gR;]bGN-vv ߊYr+喋ҫz[/IǙ{fokn&Y!70Vmwp+'Ër w|n.loӲ3ۜ 6k,8SRGL7PtzLmG9;|Tmh@^0o2[ r{C5=ڄn'.f[ ֌yB+ngy^ݼ:ZcDU囧ꬷO ~߫sv9ߣ{s-O1#G?{7,}=ηPHҧO~BW+W};w3k/gKW=ٍ_1+<С &HmnqS o` H3j}́\qJº!yr_CvLW+h(c咨&Ҁ9"BEN̢MH?+>]LFXcT˱7x̣aG_QHC]bF=favڡ Ђ{cd"!po{ (B 2L*v52܀>d9ZMJ:6%p`#ID[ZVye4'Ic =xAAGcK5MMos\ Ƽv!UHSxXI݄"9lEOwra29p1V|.'JъQzQY i.MitHWҖj:i,ϗݭrt:d]=T9} -KRg<]x*3ZIm&:9XsVXzz4ZX7pmUeuZBЫRҨiTSFCL#k!KX6jx-cJX:khWpEf6Y( KҚKl/Ӻ=+HnJecX +KMr:Ѝt{XͮvbG xKMz|Kͯ~L!iE.nh!!` /Xp@:EAe(Nq(0gLfc'^ZvHN&3kNL*[;PKp.{[E Lf}Fkp#6l l0x>䎹MYO)6pd ^2\F;z<@&MJ[Ҙδ7N{z5"RSVհgMZZFJ9ϑ @]ӌTl1)IǦ܃%djClT%h;6ƽ'\[~OvMoWI{S{2ݥa[OH@M4>O~^y=9uYz[ϸ7_S"m EpGeeλ|̅RPέ?,Tɝ1?L">զnva< r{+h zm6)*7g ] w}]s/jܚ]W=7s?7Ԭ7ýxW|UI?3QwǻeI4d5&V^HIbaO;QԻ}=/YWԲ]`d%}=S:}bU^, 8˞fL?imov__#{FGRR7QUG Q@zS4v׀x3[3aKQX8$FHL;{tX1LTzA#ÁcyTY...2B2XJ>G9IA3Ah KKZȄ(UNP=˴2L58M3PhHUNtSxpw=X|wdt|xOLRUI~/O&Y:8td0v4rYs uMw3׷8/ՅpE؋4rXxȘʸh"X=C,~'w~H{w"xZ%|0OGxswvܤG-|AV!W^Gy&huU} E$H8^|ᨎzMVx 7yYHGszϷyɂyq||(T(xO7xD%:ٍ6tXIgs8Y"􈶅V9T艞u )MYIMbY[HP(X1G]oɐk^i9yW(z$i)ŗYRcC}y3X’CG[Wt*hz~0|>~Xx焪imDvRW[rCņ/NGMo;yq%TȉW7/IԈeU TRaI߷sD]vvttyF9YVyGeǘ[ǞFu_PyP(K"8:D$9ڡ5[V&z(h*ڢ.0n2Z6z8@:ڣ>@ZX89}Hb.vVO*EJb%v ? WjU G^L q cze0``Ha+'"$2aKKpOPwzE Х_z &aafa@pJyc> !:JJ[ʨKਐz :J8z )A: F:ڡFzؚQƣڭZzy1躮ڮ 0Zzگ;[{ ۰K:Fg26?PHu(h{F5pwymL哽דhz6p)[#qvlAgH{g{}M&)TƊh 0I%'^d&#6@_ ]{l]k۶=Zj`]Azjk; f" )ی[{*2ȷm''P$&(r$ $a$&r$`&!F# )l' s2%)("{{ț;"V#k&P;!)o'+Ļ k W m#`jn!%&nj%mBFminkn˿oۿ綼<\ۼVp¿1 p⸳%¸(&<4\6|'k2¸(B <ڙ,)v*ڙNjIJ17]ۿ}nMDo}dN\SW]vP8wV UPn,Fuw쎙+NGHϋ'1H79qDut#pcyU GECs-U.ׂC`9?{OxJ֙OhID~F~ڤBߠtؼS{JխoN\z8/h3?mPtɾOF0 Bt>>G0 8HX8(`ؘP@)9Pi9)Hyy JXY*Ijə*iJ;[;zʋ;Yi[ۺZj z<- }L - .m[m\jH\ +^? ϭl _Nۿx@sykBG !Q`}yԸpGi8ʕ U|9%̙4-ּ3Ν<{ 4СD=4ҥL 4jE,U< gVz 6رd˚=6mZHTJW/ܽ| 8Ip#)+]:TWɊ+[9͜x-g'鲤|T՝[~ ;QYӎyJ0y3};ċ <6QpWLmfzfu=curᇂ,YWrčOg??;E rT27rA IbNh\']83Lv.B\X#P{ס '}`9(c|!`FY]Ha?3^ & c%Hi T,33BMtFtJ/tN? uROMuV_uZou^ vbMvfS tjvn wrMwvߍwލw~ xNx &x?yONyy/nyoyz7c.z馟zꪯ΋IK{c~{^gWLrR>;?q³DNStMˇlG} ~|fӯTM /߿%o0Ȓp( +y{R8NrT(,Y_! E0p|JG@!<y"% @` 9A* 0"W /[ B򑰉P"`H4qRIp@c(Gc@'-`0`UщQوLj'n @B@$c| 8'1"UF1O J&bJ".` s'߆"QeIXB"ȐԬf0 =n7eI s,9ωtsl':[ws=|s? Ѐ t-AЄ*tC шJt*ьjt(G/ѐt$-Iғt,mK_zt4MoQt~tb5W @p0%ĜjZLNr0aJ sŷJof1FvM- >`dDdE5HZUDՑAHkɳlo[=hq\Pj$璨E5m;9%mq\v7ŮywZX G9 wEj 4/x߆iaK`|((p :x*m<ۀ@!p 3 {x!-2x,n_ x3ba`< yD.$+yLn (KyTe&+ 0yd.ό4yln 8yt > 8[;>qT*˽a{4=/[sk}\6y)} ^*xAЀfW޳@9v3BxD:%)@/C/i; ?v<ݸ>7(+юO[o_{j򩇹/zg@mz^^s'p@Ӟ[^EPt^TG= r}yo@}[cƝ׼cl>՟v|vÖx@szK~"Ng|pvj jcp!(ց"&xFx(oj0X1'85h7WFpՂ'Q@EhGIKȄMOQ(SHUhWY[ȅ]_a(cHehgikȆ_ ++DuFbBxh⇊# y!-Rj1B^"3X% j!a"("#!B B1؊5qqQ !Ș&ЈEШ茢ոX(x֨X:%؈ҘHH 3э눍;qN-_ȋ-(8:B"K⎳ ٍ_\]u"%ɑ "%Y!I)^ǸH 5&"鐐"]" ]3)2e*Aɉ0Z" K": 19IՐPZ!YZ;8wAhЏX\6I]3ҏSZq ]= G*"-”y1 ! ^  ()Ra H1.ؙ٘S▨ۡ5I;$NI'pɖɚry7$) y`>Y,`ٝD)!Ix5uE"AY]-YE _ٓ\K)Y"Ty'Y i)dŽJ; jg!‰:&ʡ9"s"H(ʇc/?:'=::z1 @K+!2Њ)2a]yy5ʤ_ I#2$9 Z-뙝YYayʣb7r҉$(n,p:J9xz*)$y0)Y B: *#B#ʪʫ؂$[%ګj*& zꬂ!Zjת,3ڔ.j-j*jgʮZNDJ.Eڇ9yԺ*{J{h{J 51XkˌfB9ȱ !oJ'{$[&/K*Dj sYj8ʥH*^J_0k،,ڳ(HZmu щ zhg"uI:d۵G+:+_k %Uۧ z9* !Wڨ鸀(ٝy s+* IihH;;8˨[i*Z)IL -kJ)C{UXى9Q:f^ཛ鳻k!Y!h۲Ha%@˿1&,˹ڿ̪2;j < .˓ʐMKBێK[O) i EayGjvZe(˩Lr}4,gȓ +s(9W:W?{O =G| @DE9\'lY͞ Vzl)qQ<ʼl˯,yŻϻl*ʬ\K\ik,hBL(њ =%@rȻ)LB5 i m*t,/U ,!I 52>w U|˼ckVѕUS.-OLţ8"PheK#_n s+ n{ 暚3=#l(RO5ٙ١m  -کMk֝a4AYڳ˂ ̰d%+٘ǝIÍ) 3 ۍI}>' M; +=M#Ir8nLL8ͳ*

NHр*0SjԘ dEH7T~U^XV9`Ǭf*SS9uPQu*RS(yj^؁&w=MKvYuuQ+[Fvi؝,g? [c}b#{Y f{Jg"0k \ 7tC~X-gCbUkL wWHjR,΍Vjf9VMq׼UsӪ^7繭"p{ _Ǟsp7gj3iM菒]AZLO#&KGzՑilouuDWwא|y :fװM*+n mPꚙɖt|NƷvLP߸eNeTǔ&89Mt[9e 3ƻ}7b[xꞷ iQ.<6$C|8/c|8`@sJg4 ,C^.h PGhc7c:ik ,y*(]b9/(tE/IsWea dvaMCXrZ:W l o 0ݵ`/X U(s^_:FWok, ]h|, Qpmzߴκ6?j[ Zp0y+Pf62o UȂ"- \,$k+? ̏ Xk/ϟ oo<_*"l 4;|2U}s;=8#S XnS HG75q3Y3B_`Ug\vQ5(#af`O@f8G77R96nӁd6o&WGojdts#xCc9䁉wk^Cf^ai'vC8F7:6ss SWułNf'xm_Y} XD7; ;a~#Jsϓ<ӳy.{B> 僇ă~舏(Hp'@8艡xL(8'$-h(h>@ q \(VL 8 ʸ ȌȌx .$R(XᘌX@dhhxxӍ (hIXIuh y، ()HH)ɒ(' #)mDȏ88X'IT8ɓُC Y:I8ӑ69B)SIUiTW[ɕ])M5 e O ;mo q)sIuiwy{ɗ} )Iin)cIkI)Ii/k٘;)IiI/EK @?/L/KDAH@A/9//I/LA )IѩTk 2La/F@>B)/Y>D/iɞMq>@iB yD@J z IjrhH*Yi$͉ ٢,I391*:۩K` I1z͙IKʤP3*6j0JdZ`:kMo q0Oʋ(B@D9ЧyL!]wJC , Jʟ**Sz jij*~*JjڙvzI/A **It:fJʫsz=6NJɪʬ *)T5Cתʭ *Jj3d*)Jjʯ2ꊊ:87`5P1 0 +Kkk3Z +30;24c6òs713K5k7Kk ˰"K4@"0:.{6'[5:3O Q+S+:;?;A[C:Ӆc۲t , iT˶moVK @K S*{L6K#H k*Ȯy; j38r8~9g + z˺ ;蚺Kk[I@fk뻫л; ;Wk00>۰ۼԛ!;{hvuEca 8u国鳽=[[+[=ؾ Y$SKhk]NV[xf%W8S˵ѻrǿ KqGg[XsF@c*l1, OA۽T)ܿ?ON+˽ hW`neWr!2 $@5H]?:>DGj<䍋nO呻`]b ؎`Q-쭵WL\h׬mH[l,ȸ漌|kn, Nx۫c>|wN_,Nٴm~]ɾ]S h^˻-韮<ĠN-[7 9&n޳m= c߶^>K.z>4Nmxh3 .١ (Tps%F[cᤍnheu..4Gf[hC.k=#` Oq'poml!/r)+-/p0O5 _~+cC9'pRl3L]!@jK{;"0}|f Uc.0k{׺}َpu}#u?30ˈ׊9PHg_h̑ id_ϡO4 9 OO9` ǏOՊHHo׏ٯ;PKG7,,PK9A"OEBPS/img/manage_backups_11gr2.gif`8GIF87aJڴd2R|~|윢|μܔttz\Ƭ¬Ĝ|Ĵ܌4ftҬ¬άdʬҴ|lrL<>dfDLV,DJ$tҼd| m,k{1B9#Rf`)d)yY]f>tYuƙ|矀*蠄j衈&袌6裐.ߖfb:nz(H d&.i:@'x^@޺؊e6F+Vkvv+7k覫&Un+֫paS,Q-W$OVE.4G,NlgƬj ,`VlI4zd.Pzoц8AF:F,,DClA(=<jQg]XgZw`͵R>h"jg l}٩=71@[4@ur@m Q[la ~G89ት|7uDyʔcsyߟCwbxŜsظc$o>+I6j}F6kC j{Sv\!۝:\V _7v0 ̝FH$ BI0 g8̡eDAԂvH"1^6<Į%P5D\ MJ kzCԧ2M{ؙ|1U (pqf$cM#/Q2h|lRE8`$M#GʬJp)S:ޑ>)!HEƧ;d|OI#/QERL*%zi*4"HBhg5ej9#h2f:~j%̆ iNfٱWN&+r0g:sqNur0luӝOs 6JЍqpAUІ: Rs!4 PzHGT'hHHQӚ8ͩNwӞ@ *IQQP L*T4`* dԧ > U 5*RԜFgmZzSTU4G+V9u+MTRY|^W`R_̺" >Y50mF-JZk?@uA LX pR5 l^u+uP,tM:פ2wU ]>} V)Hwo ޕnW؅-y+| 0N\ JooE/lڂ omokߥz)xAH;ߢV - |>w}LafiNT^APԒ)SyVrBuQ+딷- XXq:}YM@5_INڀ `9YL [ξ3heW`ІN{<89B49N|89[~FGz ijjh>eo:/[X:.X{vpW]v#F_wȵ#'T9x;ʋ<%_ȣ<4M}>+Pp4unsΝhғzg>'ȀZ}mDҮ׽c{V3M?QآӦ t ~3]ݞL)؃0xp BhPZsLAAqdofkfOh cr)N  N$sENK Iׁ57ts97N_(PBwOPt.LJNć5'v(tnxu$?b:3R6[W?8:rw W:E2vM ?=kvaGr2r8c Fu5rxى#v23Xv^r#`Mj w:h u*PxYM &'7қM8%0J9y8q:ڣ>P.Ȁ@[AJ*0b!> !04A[DQ S ! ]I ML TZ##0@z <~*f16&i}*9}ՖIs '@P0٨~ق6`ɂ)(m'@z娀R.y? 39`t}#})qFǶdI2j 59ׁA1J 'il#1Hٺ蚔I@01mzylJWF`} /#uFC?՟O>99( >xYZ:[w:#QG% R.v?7˰@%h(r. HJL۴˔`)#$ & $){*}?z0w` x W=h4R'f'Wg{۷|bh!+ÇN۸RG(O}N6('P{8ڧC!0[[//0 P2A{ʻâЫ5{. rp^ K3nP3hT;E4(+k$ $ 1?k _+@mi4c!DLD;|S? ̃ (3<ۋ'k?p8pJ$7i%qvФ&+uݣ@(h$\S$,K 7 w={z,|0T|XL1[ %=R>]? q5ӽnM35 tY\kN<ˡ=Ǧ {ĐX:z gܿ q5Jz{ gŞʢ,&<ʦ|TRʨʬ YK \ u + a˭\ |Ȝʼ̀U &PP&I a-'=΢,4PJ(6]ЂsIL&lђ;Ϟypmk&}\~}pj֭QJ*nF02=4Mi؜(OP9F-E7͢dGǝ=׆ԹO۩+gsOP]e؇.'y`@I VB%[ҜjTfnpsuVw=\EFŬQ20 .Z*W+5c-;FdeY+W,]Q&UX.Q4 ]מ-׋=aе`^хY 5W}ب-ڗ*e^eW^_#5Z}!uQ ]}U1؟ S/v۬mZuQ=WQWKEXe]2a fMOٛYY3&b}Y(`WMЅY ڰ}]{MyS 8nSX'̍'p7؁l9hc N9gYh5.g9k6,6N;G gyIJ*D ƭ ,INz}~6ɑ:F>yL vqQʚ"xdW*jth+'zvWz&>gF}.~F}8~:YlTYR~w k-lrٙ1v~”{z# %3I%>9F(~!GQZ \zH҉t,7'L pH4's$N8PMI~.ɞ/㠃;xe̳]ǡvw;I ڞh#4퉨 ?M_dQ|YXC4ɪCeXr8=//?A/r!:so捤wfR)zu2|}'÷sΣ^u" Mf8x|΍gĀ+JԇgW{_o{(Op|/}y|/|d,_i y҇Ўm!-F֘~FہjVlZk miz젦Ч;桾n8ȑΘaĀ~vgIIE׮C38x/+i/@yK(0… :|.(B`ƍ;jRĐ G:4} \x 3̙4kti3L t 4СD=4iMJ:} &ӨTZ9֙YF WJ=A , tXve{, 7lHp 7,,\|tȑ'; 91j{kVqP7 q쐠4{mwutx%]4@2|i<<v]sw{;>%pb)L9ހGġ{Sg_}n!j(!}\GKUBa@a6ވcS2#;dA~5Q?uWXJpY`DAZk)p@6NsI^~ f m)f!if8lʛPElUJALB h`$,(ȡTbh%BJ ~(nM5x" Ey3+ϴNzͪB32㌮zk<~ k1mvָJNj ,v&Kn枋nn /GeKoދoo; [1PRLEbj!E* < ooq& Y %#SB˂h1Z<20O(DܳEpJ$m U(r(X|4(PqE?` wrMwv?c Qta0F ^4 s֩LB6ь6!yT;N·\5)Wa0_bEҪM{ߎ;x$pAug +#nȁq ;TD(n  wi1n@8%&pC0jȉL!'ƄLE!2`čhB15F>„}H@@Pj mBыc IG\sIT?yM -v@'gy<6jyK]:F-O)!җf2!,3՛5ljy"(`d1\BUNr$h:xS F,QT[t>WbSV/ UCX`V= Yij豖o퓡h.v&cǠh.$ YekZlKWOrT[L9ЋԤ55V56wTU+MhF:RN"u8jAԦJO:Tw`WGeK V d-Yϊִulm[ ׸UiZ׻5|ū_׾v-l`KX6]c F,e/;ZVݬg; ZΊ -iOkԖvej[ @lgvo mɉ *) ME0E4U wr f-yϋ* q hg [@z'P 1ȯ';"O)\aD£^0 w$.O2#=1NW 1{<ܸ  8BF 4+ 2ky\l#+ό4ylM{ 8ytns7ahz02.o3wUܣJG+XMޭ hXΎ4ae`T}_Q?9v};/§I9( {` [,^,~:8 3׻MFsߖ"jNA}p'M% r{ABT~_GN-G'ǀPD 'T~r~%/+M'Ȃ/|炴wt3 %;_pbpgpHAFI(}W} qs ,$X i!nd 'tzBrHVdAJ젂KTw sJ|xu6W,!8|PP,~-H}hwvFH7oWaHfFsTGkh fr3vdWrivj0ePg yfBCPshM"@hȋ苿hl3HLjfȌ͘pm(hjИ iS1k16s233s49F8D30H(uڈ 3e6k9532 9xȐ SI/$mɑy^(9!=1* @6`fDH9F)9Ē1/'T;y=H*I(b@p ɔM锳!y sxG.$I1q i![J6Ehp4Id9yt Bt'%DH:pUi;FpH*IvHFG5 z)/OHBMRy6dB㉞驞ɞ2)iɟY).:&Rh Qb )`((() qנ-Aaz'(' 7&aR,(*Cj#"JIFn%0Q*SJU*0Xj[ʥ]_ a*cJejgikʦmo q*sJujwyڥXژ * *J%p:ꨏ *Jjj꩟ ʩJj:J}Z'(4 , 0++51C*(Jƚ- -Ш1 0)0:ʮꮋ:2𭄊 0*:Š+jϊ4:* {k* ˯ +:;1+ 0:  41j[.+(K{ٺКJ:/Z#zN +P?  {ɪ({-봵ʆ~:  5g˷*}۫7,˰ 7/Kk:,K i;{30۸G;[+{˺ Ky;+* {H+2zz Z+Njɋ\;y eۺ˼˷K;tKpM®/5+;8ܫ ̪+LKP<Lk§ T.lyL YyúA#2&g%Q2%U >4"a@1^W3#= XZ=\ZBzEl%{IG2]{5p qaa1^ar ȣaslȅ4?T|Fy4DI(MbCe ҕq1YȔ\oɧ|"#SE@mt?Jr!ˢa\H9-qG<"Dn. aǀaovyȤzߜ]i"d>JlHˢD8DJ2"/!H|79Gʅ)RGϙ9$-Hk9F \7$-\#\UlA_B=2P ?<Jtb ]2gUPn.mc QmNMv 0!0$. #/'*-%NҬL4/'*.&F.An-a3MK(mT O8dބauM (b~{U"-A‰."%=L((V *^~WARaM"e]̭:N/qa~':aaᢹ.ȴ&bq -ծD`?IĒI8ɣtJѣtϬϭܮ@ CJi#Yԡ$"D">GrmJ^ǩw_. '?-Fũ2/ꩬH!1ɘ˝ Fݮ|IJq^╘iJ$rF HDAyF=~!ΥK"sr"0~?/#6!q_͂,Q/j!wa 1ہWMq?"2 R ! ϥAc!)R<˙ %Az?d#ѻݿ糶 ʌHAl*4pCo .(qă۽;v^} ,/E\2VWY-_0@LpęsϞ@auPt)K_L m:қCVWJvT.BV,eZf--rj{n߳viƛBF|W߸y+X¹C;9rp3F?J;KF.:obZo-h.X7j+OرڌeK:Wwy_}Қ'Ώ~ޕhg a1|ǟ629^=!khPLXh",!0a4X331;zaɸhʑH&䒅P6TRe+WV(P$3O=l @Ho&f! $oޙYzfJrh,ʨt;aڃ!&# l R!:Ȩt&@^ARzAn̪+Z뭶jŦj꧳8'SzbK!J駎|K[; p" Ү *v.r+һ.^P|0"Û!A `Yz!"}/5Hh!@1.zc07F#H8v9#P8`9T > %;j!-D"2,P}3%%__0$YH#. ?Q𓠔XDY"ڱ#-" KGgbgD0Lf~E= ̦6nz 8IrL:vOvVә @JЂm+І:D'JъZͨF7юz HGJҒ(MJWR&0LgJӚT/NwӞ@MJԢHMK* 8 SQ(Lթ0AꋫN RJֲL S@զQZT\UE䊂)U[ p#.WZpA uXrr`Y8(ȫZ hֳmE\: R! EP@v(, :Z*g pKթVh,[KU*m]pٶ ,*ڷnwBcsaXvujeSZ«O\+) ls[:U/ PX*q\Z:UFoyGUUi mE\^^ NB&L"gyX`R. 8R\` / PWZ"vueťe*տh} тN%s\-0ɈN[a٢`"f+PؼRt7XJϻBi iY0M9MP߶liP,+vдMu΂ #hf;iHDR.ﳷn۔ MrNvgzvNkx "`c[@ pS w ~[=7.0!$q!sN@8}=/2֭;_}[8y!}:E~.W}qܒ2u9`yw<.kr!6냃[Aw*Wheo1p`rr9+\!1 .K+}&o/}Goc{>n_O֫w~u7~xSvW9z}Dov g{|W+w#s~17xuK xsWz $Xy( +uz}}9d 78.zu9~{~"#9us05|pI$Ir0?` bHe؅g$bk؆= i8x:|؇~8Xx:>p 舒xȈȉXxm؊n8ΦD@$ "@?6¨JLIgQh!2T*IEoH}Alԍ+E1J$Eӈ;* Bx)aPY?D  -:2*Z50ڥ6*r-lڦn0v( ʡqCZ'}pp *~X ?@ [:7*E+tr.ʟY,i"pzzr tY Sz ZSګZzI8ڬD:Zzؚںڭ:Zz蚮꺮ڮXZ>xzگ :{噰 ۰Z ;{Y۱ @fZa &,۲@E WƖi۰.{8KS0 Z+ XWel'Tt6USWfD;UN|%Z^d'[W+ dcPb[LR rgdO ueR6 V b+6v{S'& ]6 W Xckjx۸o^nۋhhd #*PQ"ƨːpnpn@D,2uoێsl~i`m0oۿE%4!i!LSِ#A,9Ջ1rĜeFlK. gN"2_P6|:0#d@j0cPepVjD›9Ka}XM>8Y=Ij$39z(uό-] ם}LzSh98 @u% nv/ @l UKݳ@lO7uv ^MHTC)E )ྤȍ*̵6npL}dǁ!y7h͓(iJ̗YN _i0UFv|ps~dVd̽Pv DN w.ZN ^Oc\lfP% nNPb02\f^dB0;d}L޻;>;P ^H賂Y_4  5_ VZдK`[X0 W00+ZՆkb$dˆ.TUbA&c([`(g)>f\Xf'Vhf?fU&ivfW?[e_FfV?XbA?fo j?VinoTmrSovxz|~n!ކ߇/߉)@/=:pP@-qrLzBO(_q1( d}Lu?P~.hu87v t _ybMv!pO}䚃@˟/):>3p!8x@8`xё x@hy9Yx8s3YY9j:y ٚ:z{z +yJ*{ک,L[[LLa# .>N^n~.@__`_/@T/d6 CR ZX!'O U[*fXFh4tXlWlj #GVrX"(X J=4ҥL:} ݼ~YO /}A\MÒ,HZ]͖eڦvvq xm`K>Rɇh}(5͜;{ :T~UH@2 ŬpDfHpfmċ?<9J6UfD!ԫW]Q$$ύ?|9n56:v`H``>aN` R ~Hb&xT}܇?c2Hc6ވc:c>dBIdFdJ.dN> eRNIVآ>*fe^~ fbIfffjfn grIgmI^ig~ hJhhɧ]Ih>NJi^ini&Bh3*?>w>ZjycjVj@vk lk)j?,;:Kϲl[>k-ζ-=mJKlnjFoڛO  o? q)KnLp= >Kj&<ǻN s2L3#[[ֺ+s njq5OMuV_MaNs^ vbcvicvn Tjqvߍwzt[Le ')AxA x3x.WKj>~cFNy馟8娯n$笿Σ(޺^&3 ,`ch+@<=OO=B 3$|(d }}C} 72_>c?c ?F+:0!:*?G# Շ r*@@ )Br@2p<tA"a\EP4A`;Ѕ8lRWn" x*z1h% | AH 1<Ȋ*pE| >E *cGPFTA< [ gAxQd4">.PqQAcadB0HEJ@Ɠ# J"pḅ@ )@A IO[b#Q)R(Pcf>Fz[*HDQKnOI` /ǘGsLtno)#Ei;83#ŧ;.rA7H9V0/Z0IQ[jv 0 >L2P HHf#K'R1e =ot+v(p 0`JcD?KI 9+IJDoEMC'G*4)}gFOb"H!k(pgJN. ,L8٫(:Ed CjqA ~iQ+PE%*2y4$HEKW~Pa_Z i Y em'E fc4C2I='$?2wcyR T@lz/r 6X}*3P[%[ɺ@cW`9z ]tǣ2Ss/8 )$1|: +N졈Yw/<"{'1(sxLJc-c8Qf\V3r tk|e+cyZre0O@sl4ygNs 8ytfDƎ #0^sv ;e#zܱ O`q~@|1O@t{!x+`"sy47x s|ng{ iu GRuGwu|S{Y0N'g}!|@as }{gwe̷wK *vp v7zr(zׅ dH_耍{G Qׂzv Wׁ5uİ%8!vb>}0 zG)6 8Bo1aGwwzxJH~f~mRP' 7-q]Srr,Nj\苴Hk"yt2Q?1،(r}{ Y'E9!mFpFxUJX#8yy&m''Y7ZImO!a75*H4d/H5F1@-1b/S,4?s.NÙ,.B6Sa~'%W')T14ٚ"X6Iқ2A,КqRRɚI`I"p:X/qv~~y \r~Y2-I&1S2I1+9C*3r2ٟԂ/Yb+-s/:Wѹ:4* ҙ %.IJ+ (̑6:ڢy,6*),:O&r9qw~W'W~).B񉟀 ɥ*O^B6 0+- #5Rs p\i\=7|ɋ!+Kk %98M}i}'1 D޴dB[5+M)M '{]3~5 >5 ~TD9z)V,&.(ޕp%؂2sʲSۂI8^4_j0ii;^3YIsIڪ:需WJ2K,Ү=Jznio;˹jK*)O)."N kᲪ0ޥʬ3n21!ɫY*zf,ڛ/^>*ʡ# [ l`˵z_p^ཎlq*؊Y=ڡD]Km&pͅ>L_*4@Nn,ߨIYp2 Yӟmoɉ%& .[j{iK:k]´ŬϼԪܦްŸ N*,Ç BȐ"D1ZTWn,AİIu N̸y"_,s6$asz;@Ѣ/{'u JjuW_v:_ك?;` < +xb;햒HJ!3V n8aF鴆N>F]Ur=g%^ޅ'wYfveZs-wov|=`xx&wo]tYU}4ei΍^Cd;y .7$V:df(dtPM H!+.Hꏚn*"Vj.M=^HHUc-ZnHZWҶ&[$i'h]w`g}V0r$ ?:<;&9$px2!#Ka@(ᦜb}g[ SsɵFۓbZTbyn&3$ppP޽dמ ǵ[f*!Nj`j">Buӭ1L䱵NbNz+i/ 2η((+;IopnB Ŏ(7^K͚MA y%qS__VaDz+/o觯/o H~ 1R( ZW ƒH  L W | cBZІ!(R-˕H%2QN`1EPT$!)D`!. Cdg%Ј 4l4c(Bcͨ7@kDGQ v!y7R\$#HD2 +2 `$(/]b9F`9{'xvS򓚴-hYT '\ӘL*ILM 0CqEa{0fQKo J`5#lQJQ2ƩmpcFJ[Ҙδ7N;bj-%iR˰%Q/PF4g͉UӚu.rMŢ:~q'bNf?zΎMj[&6n{wLrNvMzη~N #;PK!``PK9AOEBPS/img/perfanalysishpcr.gif <4fʬtƬάd¬䜦|ҬljlLNL|~|ܼtܔ줺,@@pH,Ȥrl:ШtJZجvzxL.zn|N~Dr2 ,j* i,m1x)4{xmo+ 5j5 0 +i- - n3jڗk0jȲff,|)\ȰÇ#:"ŋ3jȱ@`3/iJQyҐ@/xrdJRgLH *r Mgn>A'AӪʟ%9P]u˧΢%kf!r,i>p5Mt?^ ) +^g*nj#KE 2k̹ϠCMӨSNp@װc˞M;6ڸsͻ?Sy̒+P\@r4/ 囟gǮ9C (4ߌvsǟ^}}q&xagf*uXv(@f \؟f'v —ҷ H^t=Pf6]u4rw X(@ rBv^t)"Gv1 XpzQqe喤`)bihE tixu矀*蠄j衈` DJ:ip2Z^ivJ*:)*무ʚ+:ꦿ*k&bFnVkfʩB .znkoΛjnȚꮸ i/G,W Ϻwr $&,,Uj4לg8sn0CAGבtti8mP4TOfPW4qH=d m5lpw f}vwDx %.n'.fjǩgܐG.N nf *r:v"(7;+o2S#1Vogw/؛J=諎oqdA{׿O?"+6/2!hנ5 j -(mlVv0iY @/}J gV+awC=Pc= H" HL&:PH*ZF̢. F^ H2iPdPdb`GɱͰ)8{(@ (L$dE@ix$68 #15nF&*I~#'1rLR4,gI[P@ ވ^򗶸%0Ib# ײ*+yW~M| x $@԰1g7Mg\Pua&(HIb sLIT_ 41BIM.Ѕhg;5|'LgJӚ1.Tj\3 4$ F ԦGqAi* h@VTS5=R5R4 vNֆK$* #4c'I?nQ$f&ݪl[T[*`׹v&Z ,WpkkҲVujyzBI:)BXs ^8.>@3".Wcr8yf9ЇNoDFOҗ 3P:")Fz071 Q2TGF(! x=X{S.4n +{Q6 Uׇ$wK"H  }!x{h&:QW IrdW_Jv"60%q ؗR=({1@ Za cϾӶSM7qFXRP$$3A2!25*@&`l^O0/ah8+&ȅtOqG? uM@hR@?PUQLPMQAQRsliXh*%EhOm $D2xPO,ՊcTXS>3g#xKb3xg! Rkjp$N gNXO xmȇ;UA#./!U@֔Lj؋ɉ$~P(H%6U}בzЂhtn p*)).Dz`1Xb~6dr:9>h"F%X!BXY 0`%]\Vbe# VQY@`ZU#]EZ#j"?2WeZ$aTpU\|)#e!."\\oI}i8җEY^$\^K)`ʑ!^ߕJi`s9UN"VsŔkP) 0YOUɕ ʁXN)0ܱ pZ=]W1;Z$ m`^!%dYZz"Q2X B8\!RXiI2]U l՝S\\ Z% ўX) ߩU!Z :iM$^Չ~:XAѓ1"!U6iOAZ8pp4J9j0&pXZ\ڥ^`b:dZfzh*hlڦnporZvzxz|ڧ]jssjm6qqCe0햨ڨ<vbZb.f+G0l:†m.j;9;e;;֨>** 7R*b)Jmm6v/5fmFJlʚeŚ.ZںdU";CeSz*:Vv>Z-s*nZ*k:ïu0siݺfaJ9HR"rEh5wBvrqfp76B 4(Ա hZOvsrӱz6h%qg'۰"q5&q'wp'dr#BKo&k([C8t&1;/ rXkWrGW+WqvDr(rIKK۴ PrmKpupK;~{{E$dI6{;pr۸lJ1=&13+)3c;+:R[r渪{(-",ږcڬZʬC;k1c[mֻ{)l0+  a~;?\K%[oCg+gkp[s4#4l[n{Ǹ y4'B}p$&"CHK†q/C7TS}K<'NB*XZ\ŸѭUb,F9f|9tEjlnpr- @JmP`ԅ{}.@JG3HIpjӻJQm|.66} F xV'z p͑0d24Gdxh.| yKvkm=Ճ= Dٜ֞s ]ڄLPڪڪڭڮۍ ۲]ۆL۶}<*oNQcј]Rdjӭ Aܽϝ=!!QrhOx=R g.`jj<G߈4A%Yg@"R` L` !LbN tYxoxbXh\A(N@amNBAMO+E>$EAR+u-jt3&ZLhad(~[i*l=yR ~΄o& r`DMT@hȀB ̸=w n-P.BO^8OMh ~S-nȎ~ܔ*7n"18Ndݿ$OO!:PhdCqȃGnEp )y{PԞ@TΈeoTއL9)AgaVrij/A.΀1xSS Yw @"fk'`FrXTwDKs(O>v1rM$ZI6[b=- L@rU$n qmnݻhy8-S{(-BNIѥ "oV!oUL&~ik:'>LH i@'(R] yc~Kbx'ɩWvL) $ŔS^Y`>`eU bW+ָV8[o38׉5ՍYU]~cvUK]u}cuՅUdaG^W3^Vjf_-^z뒝첟YEww9;ᣍnnW#b{婣6eG _p}-p3ߚoEVkym^u{~6 ֤+orAY?Wyqw<޹[u͡z歿lA}[ WsADbؿ&>g+bkTU'+^YE/~19SlXF3iTF7vqXG;цwG?\cqjR"&HC:$8IK^d$ 68&evC>]*W Vg+ͨYҖ{eMvWrZҲL1Lg>SUP&rV"T’E[&.Y\*S,g+{L_S'2yiNr3gD[;{9ysJh> ZP:rT|5yBm>`3DP`ғը;3c i=v.=ˋ(LiƄNk)ԍ @UQԨ&2 ~$eiMs8UJըWUjLUvGdhNSkf7lXEyY14ogVyҕӗ(? Os}> X{^5tkbU>֙a&Y!xV"4f9Y~hIYf-dYfJv-ewY6ny+M1c%[ɥ*lצ\皑ϕ.;]^^D&ѻx[lwEջ^BQ$Th[_aaV\?ie[^X>歙[a*|Қ%ik6@< Oı`!I8u94wWeg?\&cީxE&r8' yrJ>V`zXD pa3ӎ2''zB625yLe?x)V,b ˉFח fבϗcR~3fLO$iOϠ X!Պ]zEck_ەq-]EEWkfN]]m96mo`]ns6wI]Vׅw]o4z*ag[{ )EHщ1wjcJTor19nՋ\FIʹ2<fTE,8L3%Wih\%=**Szsoya~ԛ|/5 ty +:ʻƈOYP~Tsݷ,:-N4#Gv<'ھ.Xw%zػϹB!wcVf3qÏ^Wo^^`g_{3}{~Z{|?ߙ_}Q}*Q}z~_P P/;PKP PK9AOEBPS/img/metrics_11gr2.gif?UGIF87aڴd22dd4fdf2d̜4ά¬ҬdtʬƬd,dƬl줺 Bļt씲 2T,@@pH,Ȥrl:ШtJZجvzxL.3tڥp :UiU\^WN}s|oDu2{2ot3{3vti}*50mȍjij)м*\i*Zs"#QRVQu4bO)j\ +M]!5y&jt 3-Z:ydӲ(*+4jNХݸQ u2ʵׯ`ÊͧUWcӪ]˶[fєMCP]x{nyp:~._ÍuXɑ̹ϛ( ӨOHn5\Þ-N6۸&uiHCOPny3 +(]s/] _~{ӻ~O?{?'7LwExIPs}weiwgtM6`(݉))7w*ZuqPЁ3ؙ]#Hy HaLH^pƁd07gJB]B4*0!pfMe lhS*PXHt~f8F:NQ*:y)93 P꫰*+BZk:뮼+k첻&FKVk^V+ZY>@j+oZKon{oJo\췣/ 07 Ol_lqw /:쪥U*,s+&k3W;{B.D 4Ѻ2RC uVu횋.kN{4Tm4Z.Gkr]Ѳ=Wmtހ7pc聠6G..n0{4@/,: ˤӬ:3~ϰ+`4`;e.7Hmֹ{otȟ}].}رwhp|,on>?߯?qp@v3)uJ1/xVۺV 4ذ bk~@peb]n! Aw30l`wxֶf#osE)MU[&͊^,b(;,yNxƸ1q% {C,@@x?=F~| 9LX БA!mB?U"I{"71jO)/H|#] ҋdbw8eVx!Sf6s38MU (r8 zIf3X&GsNƳ~9`΂5h-q;vGZ[ mXF/ӣ˦ɪ|b'1dK3ɲtMe(X@MhKR7i+T|tM*5m)ՁUuZW}DG͒\|XUyt$qhVt:XCJ\>RQ#t"+{`ұKmaU*d̬8:┪=lh);Z=J ҔjR[iiy6Ӟg@u[mՖ-)XUVUӀ< ]w:=+`v˚Ir7Go5N֚_S g\.5^pKĦ l/{ߛ[jP0oi:} z]풧ދvd sl Uuءfh7< :kiٍ1tCt eV:VI8Qv^UO ƥ:էLm0E%$ˡL-֒k{Ms\aLvqP2V~@)GBЈNaf_eNU':с..4\cInvk:KWz5*6_ 'WYc|d=x|VՖLȰswYjs[Kf;~s-Wo1hiŶG]VVN j`~3 ηmQz涵\l:r԰Ksէph9o[EzZatp3o9>+; l7*xm]]d#e>wJ=p<ל]D|yoMVXT5`7ƶC7~({lޜzwmNmǿ~R?7go꼜缸֦ϲKK[jfUmJQ}ޒ}~~SevdPrur, Q%wV}<*$B'CRsVзSgkgF0RW{JRL{_ăPvD9~Y`7ztEqǁׁXk!X*U`n3wsfi]X*zuWKxG dnUrUOXEZs8<|eLvWHTfm$k ad:X7"#TFF; Ve2rU8Xb8RZ 0QIwWFh[P؀r`[HrE?\J1_X*EqztjtFyA_X`ńH5֍EHf_ 6U^(`ykS_Vܣe\H_v1W+ ZӘGkYf?'a2&]@׌*gy4F@KVkDDz{HTTr~6)LddO{hrqT7M.ƴ\chDYFyH?єNPRYZ-,,-@ , /ѕW|'q{`hp'SYvyxPzٗ~gQ0Yy٘"A(2!  Pr@ sp P Pi Mњ!.PPlfIQșǠ+PjU%YAٝjT j`lP9Y P TJY) /r%0&R bjb1)&YB%E"A"'#&j3ʡ0h{ 9*jG' C*&=$  PzPE %"P 2ꠥҀ'"V\ )8q%5"$0ҢL}r Po#>:9- " R$p*pҢ%  'q:"j"n')JЁ!Pg ́!Ҩ  yH &``ѧ)*$Zqzc([:@ LZ{ Yxp*qpk-\JlJsߗYyjN4o׉[wk_ƂrX?Ofi㈾C'<48Hl Z&kp bx%;j,5[H:0jR~h|T^!9DT>(L ATHN}3; ٵ++$v󵫘%5阮xyr7v16zahHt2Iaz(Q6˷ukWfkbk9[;+ash)zn"Y [.6ʄke+`ۄ *I_{}5cvsӻpff&:]TS8]mVqdԍG|tfk6KWֲ^0DmAd=_X=eW21Iw}:bn4ǽm;qoՂ;v4KeI$T(\|5eh5)ZŴ8ƻn$8f>1,FQH0 [ YPRhx\< ZqB[yuA z}ۃ纼H{L Fr {jF-ATlǦEl\Zd|`Uj~mkW]l,&htl/YK 8 $1{`K~t#q< < 90{͋$X'« ty@ wmμµk%S#>9pQ=V |IKhvj] kk-b-}m؂P]+ݳl{}snu 5G\ K#r [;8@Yz,)uxuodu ]H¼ۓ]\mɍVڋۭlV5B݅JܘzX~? Ϣy\z]oG9mMA*}}+-,+qk] {jj]FIdut;a4:s+NploD툐2Rݺe'x=: ޼w~^m>]Ra7HHrx# W im+nlNߧ+j]ƠD[=3,\*Xy]d}huWĝ,jEu;>Ԟc^Nb{8?>zA*{tܷ ~E#'i^+,ֳŠl4ؾ|q  Yre#O츛q̞\[nE^<>~g2ZMܼ>|Tyς׋.lEMG_Rw(X -m]A턍ކjۯ@p.![\GKhF4O_\.Dr_oU~ Ųiǔ _ [ ^i{p h_^Q6Ia6n9 5a qI/Е?_/o10my ?1?p_@@ET.MNUn]T|^؀T>/K0,JEEHFIqRR1S% qq3ӈ41ƨP1HvHpepPHMI9Yy9 X7ږZP[{:Z Q};FiE!f(~)~~6r0|/=yBPH Vx$ڒȭDN,BH"B(YJ+Y$Mܹsh҄iSq1yåS]3@BS< +riސ TP)D$ư *@ւkRz֩N1fb R#Y!Uq%&D1qbŋ7FvqdRF(aD #thѣI6Yvvl+W I-vy !9fe|vtөWϒvܽ?w|﻽.^xx"LJo?㟧?z~Wǎ-S"샯C= [P4ܐ"r<:DU\?Admuܑ} "k$%|*,ܲHT02i%@|CF83'ѬO#̓>w2B@|Q $HgL%N?M4OAUL@c$TU@U[]Wa5SYmToݕ0k%^`=F]<ؠSEYt!uK=SSqMmmr[ss\Wv{DWMp6\SFES|Z6߆Ǽ[LݔReX9Xf@߁798QVݵ@ *Xڕ5F 6giY _qxakVZfiLvPUxֱ$HqC~Qm_9 ?_pV!%5|=Eʓ oo`np׽}Ё\<^Uh}pko/-W}oޥ-I _xW7 |@s`8?-.p@V8, FHAr^$Buw*s+V"|3FtH!֮G]gH6O b{Nnt`P"ws721i6QfOȾJQw<-fJv@PkZOB1>\\Pq[9}o_w4~ծFnidHFWidd;_FUQ8VdQҊ5qӣ=Lbf0Φ9Nő_س6k/ѯIB<&ܨ\e+_Y6Sv:Q~uGfh3;E`<ߊbVѽkؿ6鉎;o5Y^_ x7*Z<_ݬA;;/9rdkܲ6[Ľ;$`r\y_ ]/U56W%|l/%W,5[YAWsіm7\N >ÞD׽r[}cQf:/ p NeۘI $8hYi]ۑW^opJg['I;{vhjOj^Ȓo 5nqokm .̽.E{KT{Q0о/Mtp~|N}ɤT|z ;[lSt?fHޒ -< :o~Op Nψn(4O oB햌8 JoVOtlhM)0 /r~p|o/op0u eqOoXh<' r+4gr G Fή@P N. wfXֆV,jl$0.i.*qGLh 1Uk}+/Wx HrQw{1Z,lqdj QLl-  >QP$ʌ0KбNJlnVBIqƮZI1 >vzײ0o ׬O"_!$I/%FRYPB %_J pP2Z(((1Q y)l))t2>(q^Qqb+}g,o$gTq*<g * +˩N"O/n0-/H* ֮&'n.u$Op}LXBrrop*/ o芍Rs01)rOUR| c74!G4( o9s 5,yJ.:6+)::/Qs"g0o6US1 ? *< b,M=Us=¤o/A = mA,h*mo<|CqB%N:;tCݧ/DA>ɐDE4@Eq|BP1,S?IqoBQ%1'3Ymq\pW[uNQ0" K T#t50kSYꞌ 7T e2&tHIG(%=),,hO`1+7n0T6p43S 6uE#.9R?-UJCMs cG7>SJTC[UF'B/=4G};Ko M.WUm5@ЦGuL3p54TǢ\KUɓUZ}ɖ ]TuV #Q a oT`Vs~, N'!N)Ba+6s5Np_0"Q9POF[%qP$]봯T$sng-BN;C5Nfss|vP*Ij^uu\iP|jy^3GVUqPo>V6P]KXMVkS]wk6k6]ou|QqqqUFivUw^v, !]*HdtLخ/t[ϼ&KjN82Ǒ36v*r&Uc!y VAcL.VKXUzv{)Oh v%w%m0L'gR3k5w(WwjL8p(6m ?Qd1[+uqp~c9RYe|p1VgY[k/qcAkyUspPlGxVWXoM-VOb}חfswI+.sutZX{O>Sev[XeC{UW71Ѵx,7}:}s.3B؀4و=e K֍5;7>35B'O75h~w0շgg[mmK+pq]D{-;] o U xءv2-(Ԕp9aYvu֝ΐ%o}Ϯ/^t:7YiAzK{wy.oMw0H1Lkw%yoҏGޗXB*O%ٱvQ3e7t_tCd10{^M!.Uw'+/T0WM&VTW8/c.+w>EXSJsjsoXuqpU %9HWЯ+Mk9ygŴΞTJcavoc)sEIiw֣ [ٔ0 tn{18w*͹۰w})WyU؎j[.pqۺ"Vjך1:cN#,Cnv3U8DQyK]9 w ݹ u{{xS!-IKA:(z2"@Ԡs?')~.oi2xV|i ,}s|U|Y\%]܎xxknjZ;8Ƀ5\Z Z-""b/n^w{盀AB`R[fN/2a]~/!aB@ ! ,^b@!hm6*#T!</M#;`.:#iܡ3_gU";dc>\^N/b="뷾_D EX^_ǟ4_ş R3_h#|B)jb-1l>j1~ӌDr=W> RF %-v5>N((P(G LISRYWB"ሥcYgixЦosYw♧{٧Z"2ڨ:ZĚYbzPDEtZ:vڪši *yĭ +ZįLƮF2PaKR쵽G nۂת+6j,;-,{İ p<LSLGH/ /1'{ Cl.{ Wܲ/WvqbKnղ6#/L<-ܲ{pF OC̠[Wc[s}\cgmݶolBZw}y#77 *8#nҝCx|>T~ykyB 磓8cd  P@-mξg P;m;߽^#/9~_ln֮L&WWη}w<߾ďɾ~&+/zog? 06 O8)0wD` &6v!_ 8 bO0*-Px3ܛ&` x@{ Ci, |O "ӗDeъ_$T2qp\4^ۈ84эc(GqwܣޒgG3q#? Ԩ?BB2usaHQg4:Hw$Q?R~d*HDN+L)ve = !D(n{K@I/.K( zk3iVS$8Du~< 'e~S<9>-Ԥ=7IRT m'+X>zz/Ba&v Uf '\bDK€H9P|-: N΀,b%Q Xд%Q+;A- G**M@3YLWݧQy@`[IS9MN|hMh:Uwn%k%״S\4p +Fnu! DYpmN]YrNm*JUS!a ъUn Yzv bne ֳիlQ6bX)@=ā&ӛxY.kVSL)7;>~67@$"콨}Gv ؛?'nspꓷ\u"6VSNyvy/`*B8/\`:.w,]rēq!c#=Nqd'ΐ2l+c9Z2/9b3l*cj^7yi399zs熹0 C#:ъ3F;:ҏ4 Jc:r AlIM:h:ժf|VzʯugM[T6@tԦ6]skzڸV7sLi[];w .I|O8mo@w]q_W[ip**6ӽ^  a`za!!!a! !^Vmauf~b6b}bѢ `%:bI1.]!N-ca3B""3ZMb15b6A5"}M<<,Y9Zcc^@d%-dA;:dD^YCfDEF#Df}FEF$ȕ$H. ďŞ-8@ Y.r"%d dGÁ <RޝR&e]i4v%ٙ 9%)VGbZUeVLa*"[ $2Ҡ1. R#cf!b" vIfi";>"#a`~ee啵$qV%^b=ޤ%]*_g%ff%MaI"'f>"8&d7.a0g"c-f}"@L_"+Z%%*jg_>gFlfEF".r0nb f;٭z0gcy'ڍ'EgbIY#ʜdS!hNX[5(IYahj膦-hF(HVE*(hvׁh$a¨RN\G!v'iYV&l7zhu%W6^&Q.>Zށ'_)i),bwk"*Y:W.5Ω3ji8bY&9iz_`8bc$6#>"N*nߢa)BHzwxj'v*Ug&~"d cr'fN$ff"anj*}*n~jgmj^*i)*bjj}g'B"!*j&#bkgl«b໲'$ƌY(^v&գi^ &F4Bd5v[.^ _c'ǎXs,nbfj]l,i0^FKcv,V)IVbJdJma,hnmmjYg#FdמڣVYhd٪YҪ&mM!k O>)/e›6B(Zh/֦-{ nbn0N.߲ -SETN^g]nYn))ZR2[$P'"k.%EI%nk.Ėfg^RhW#2` " o~pk߮flbR o"q-hjv&bݖiꚖR``oob6&b7fJo0 b֪֊Mgm^k&kVjofwo(fVc𿂰Rl+꺅ke&!獵 #/ٖ6gN* hq^-Xڂm r"3r#;`)!r}-OC1qܱh&b򷂲A&/@xܚb(-V#.+&)..s,^f*"63%]i1CZ ꢣ Fj3n,>39[N#/Ľ3ms3=K)?` qVjAsgB;x$ycm2ci p!srDwqb1>GٱHgIO&²#4CMCoA'd/QEk:"%"uTpLk u:TkkEz.lvkB_5g-lvlWOnȪlms-^nJW.±`F^l,a,>r/&gn2"fs<d%(Wm)" 6Vh!vk/jh p2vjgn{bf!,r݊UƲ.OV9>\pH$(z.54n+Y3wNjsveuc70j@%.6qc4N;1B;4f,a651*TS&"|7xnvgY71Sr/S`r`*IKtc0ڦ._Өpuw1YA¶5kb1 juVw 6zu?ک6c{,)wJv1A9"_y=6p#yM$蚣w(_JJr\o?tﶅh*tjzwXml샻\z11229[s$33S475aF3Spõ)?Zz3s=l?,_cA{RxPF1Gt;n;M27[{{GA!kK-S+kK<`uVK|W)Ń9XqÖq;93ڥ+j#9o^s7vd̞3 |`c^Gw4eoel9u}v=ϲ4mks2=[nRzm_ĭq:wיGxw~p٥w3Nx~ {淺35[-z}k\2qSw4nk`k&z}Ư~:9>43?fo9#k?opcxa0$#H"R)mV"yZg;>Zm { n@c9<;@AB=B:8=DFJ?/:A*JNFO:RK2SWPPMGپ_`aacL5$'-(%h.++mhhomk`stEVQZKY_x{5"-ŏ(uNLHo[߽s8b<cl)UdҥJ/_ƔY&9uϔ#3QI\hSdFdjU:=&WaŎ%[Yiծe[qΥ[]y_~q=/Xcō!<ٲ%I@/&4ӌS^ݺO<&T@?L7n,{V.o醏Ys;k~tq1&k4q2m׭a vcu+h`{)TB 81 (/?!#.).vJ~2TBwsI:{ ,c;,4Km8-7QoArpFnloo";JS4z'r:>RdʍhUDq0͎q1Mp{-b\ n8$cw&O4^uH$Z;e9̘$;c=&٩.::[6lzO9d#F< k~FZTj>yj;ϋsǩoc{߿lkkRgey Y\5n[Sm|q'psy@5tSW}ur;O`Os&|sGxou ҇7oOXyԘvHޜ\x~gz z,N{ՐX}J&9RVҺtPa^IECඨ}sUqh7%}*GHRݖ4/^ރΤf@$YOwK"w7X)kAZ`2HMJ&;+2¥ -k_zĠDaIBB qeB XXU9qA͸q[mf+)D$ZԯD(:"URד "•䊉#.ˊu/|#FM3*őA9d0,>xTT(5f#L%iǽF.r'=-b2yb.y^k؟'L\&58b$`(k f5Ma<7&i4=SJpJ1ma94Py}DЈPSqg'w8x EQD%jLT (Аc5znHjK9^MuwK4(;*ـ<注_`TFUSjUzUfU[*Q :uIuQa74tf7` >*ԃB݀&&yi}M 9%!if #HԲ\Q1'=kO3:eg=(ΊlT[jQ'w"#1!*0R:k&-Ec&-,{Yv*m wh؍nxkʅ,yK0Jm%\WoxutsmݳA=P$U樋/<)S]Fd.!qpoF׃p{>4} fǰ)QTGð2+!&Q5 -(MkРeĮp)bm'RO~Hr74e-;U:4Ykf3jaS`\ad/b;kسc|<ρk Z6aCr^lXziEKY& 2G4$cBr '׸f hXr$5𣟄BXI%:ZdeF3sr„e6yliHvbz֛E#o7?fXspgh{Z 8|o|;\M'9o6%t pd\Zƞi^!K8O}8|>vsJi{%W=,gqˌb]dw.2Plh6HVv<^ ys ۜԟ|Z< =F83D;w#HЭfېpU_G*qĿo!e< vc"kr814ছݙ_>IAŧNLT,wgɏp %lgZA/ CY'~,-)c\o_7e v_O#ҙW?YN~c O˿l#? Z_3}2@B9c'Ը+7*/B0 C1C2,C3R%aL"Ҿ\u><'ϡ~ڦ0jL*ӑC7Bi̫FItAYKԃJ9Ǻ\_=kJ^#T"; (:3 [!SG\ٿ(DG:: !=JSJtIEMTsH;K\zH`T,뻆PI k"z*û) N2N鴯Nt=u OaY(O[# "7lUIMl 2XC"{Dd}iCB$COKJϵQ>/c=O\ZR,M|8דTZ2sG %L7í3)|7өKs0iKuJLCB-TC=TDMTE]TFe5C=%L3LKLЀH#9B5@Jw;=ΞV>Qs1QdSՅ1̈́_+Nܬ,h2E *Ź,ftFPE-_J̯]֎bdV[X.#zV2MG^-IGan2QjA$Pܮ犉pEGoyv Ok#QzKѮ SL-H^}{? Wi$,H [VF4ʕL].-I)U_4ߪSxI HÂ/:B3&#գUb;<0_ģ5`sku"-m`f v`KLjУ{P;<x<ެsͣݻRͭ*akֽ~`E$$6Me4 HjOexGc=(s̋ b23ntX5c/uM]ZP͝3Ѕ/@ݾLmKm^mnm~m؎mٞmڮm۾mmmmmnn.n ;PKy;DU?UPK9A(OEBPS/img/sql_tuning_auto_result_det.gif$_۠GIF87asڴ2dd24fdܤ\$Vlt\dl쬺䤶ܤTzlΜ$$ʔҜ,$$$LLD<<4ޤTTT~|zt<>dfDLV,μd܌t||\ҼJ/o~;7G߼Wogw/o觯췟=x^0?#HD X@PLZo ,8XF0R*G8̡wۃ_]w%HL&:PHE'2 .z\"H2hL>!H HG u$p>~h~  A"ɡEэ`##'IIݑ2Nz2EQU! C*O Pҕc !I~D%' \Ψ &&eyK`ј$fi[ (=! ()aS))"dBSE<:Xo~h@*TC>9z3Tf"ɡ\('+NG̼3IDh2юވt&:P1BPRt@Jy@N4bAJRo.H%QCm:S OiC=zˋt* *\@5Gb^dQA֩R\Oy Wi 5=`#s\E]EPruleb Y6Uը R‡PEBd94Y~,9yV$ԝclg Zj 舦~ju:_ 3g=w=h9v1<@6p2t 2{r CN͟5=CR xӆZ-V48ZQ:utTgkA}d5c@!jNg.W{kǬ7=k=8'䦉@t` 4Sp3[ %}'sFR~K-`>)o^R\T%K*h;pW!z{^t[(zͣj8Nas:~~9sKQPԧN[X:ҕ|5*0q+g/]7~= ;q9r;u^ZPotU|B/"!'-ytO{Jh/ȴxgOϽ5 q#A Hܣ3׷mYA! /Ko> j>c_P$?oM.{-'WvW>(7~W?G7D'0o@P|UB&1BhhB؁"CXiZVb hlW6ϧe#;FdQd:~BeRedOFe3gFbCSlcWgfVh3&ca7$րo}iw8id}w'hfgp=N8VT(+腑hfB1؆X؆K8bG3b-(l|=v8c(@{/H~GF86jUXFxF]z z! Czx)n'n&&Qpw'tw|w5n3p:[w0z7X:7֖qrWr%w/Ar׏(rFƸvr81G-MqSsӆ9q9"7c:^xl۶Ҳnr;tˬi9o㘯|+s} Sp y|77ZS7xwݨ[94h;Xu{3{ۺKUi=lD#_0;k}Cfa˷C;+;;lK=[.ؗbX+*$G}Tԙ]0ًKcˋ.@廞*}G+iTVܾ[ l`<\y4$x4]^N"\"ߤX?^G%#-"#]3K8"n!0S>Vÿ,lBBR9ܺ$Y.ĶGMIV:?Td!%/e.UW~IO‚AY{O"AO;]I@1A[R;0T#ŹuXf!--fXL,#D@:ET ]0 ɅTy {\ZO!\ST1KĴMӵTR]VT4|X 5WV dpUՆU=|Ɂ!%""ZRZDևε؅Y:mvċ-R ۀ, 5Z]TM̕Ї-ֆo Ƀ!7= ܊I{ؗc6@1'0o&&L؞W0eɆI7ބHAfCS3tI6tF1`v}i no>sce_M}~F{iȖ>biy'ĩٙ=]cC^$jMk%:Fơ8VI R>G>EjeUݛm`.]_i|ɟ~iꋨ {BB/kT9.镊v$`X 0eIҎ}'z7pVp>[r,G$\yy{!4tC=9 ~9[ŮvlI8^nn횷X^bxwꐻ}ۓGCwN yPF^NImvC6#*"kn^'.gT.qΠߎ]۳@ (+;ćkhمch_\fD惩Y~Ld?f~CYSdR>:4渘AB0=Y|V`NgDkp^`v+mr)!^`87KcCgXE8Bkmzj#FW?O?_(~ |WP3`=itG"ͪ{+wm(qqy菕u^h3p?kt6 @ DP@B ,h 4L9z(Ǎrh2e*IP%H(]Ȑ1KlIEԘsFC>mUTI (X@AWv5lXdbl`UW\uś7h™?GDWߝN >P;|PMK FH1CÂFn8(էBK4fz'hڵ?{nںy\\7ỹԻwO5+ :iR}m:S_;tٷ?{黯<0O@40ABhиi/0CPC:0DAdDLpOW?IzC A?x |^/[_ X%.p8.Bҍt =y}B?І70g`HH7z^8 0>%l!G7o*@S1b|=Acaؽ!&`G?4c i!xL_ Ky[]G].tx/d8De*U AțJe.uK]f09Lb\y;ȌG.0@AC,B 4YDl 4 E! gB)S,"clŞq `$;MdĝLgb֦G /LSg6v-gCy"ռ&B2d3ϒ(%@@MJP]hC)仂4+ixFE'B) #AN (UibI5!v_>:γ#H@&5k^iҼZ5jZ`FI=Tf(5x}T*G1+Z*>/kNYB e3l$s@]r׽ _Xu1J"U5!qSk !d V^ 5-̹qb pei ^Duj7ݮH{=i F,1" U(t["`Ӝs\Ԗviz[nW-yO^xE t<.A+r }ol^tC~QLd~%#,afΥS !b_>5e0EeFsռf6msEb5!}FtysÜ@itsݥ߸ҋi5Osp @=ōڅ FhZhvtC*7@]n]^H=z%@-Ǯ}knwۮ=nrk6wսnvw=\[;-jb3[*2s 5YIL{".'wQcS~%xo]!=K݁7V Fyn[XlV+ߍqs #H-:ys7F]:.tGeztoUƵ܌wJq"ʹ1>6;Gy]q?xG|x"Yp k97<1yw7ם#3`bT&0I O %{ٯ UGT!EL~bVt"4a?{>Z{f)KZ*lQA?~2sRq+ZTW[_:1K?{?>+T>@>U D*|($i|1AL[< !$"4#$iA%d&t'()*#B.01|+B%D5d6t7*8tC:<B;>?D+@dA$(4CDTD"<@TFID4JDBFJMONCBR !(E(! BQDX;GH\C]]_a$F*F74E"(d8Pa??bm^jF4p$GbGLG~DH`DgdF"8 V!HS !, d,BLWȔdItEtHpEHT4UB!X"HdȆUH Bq؁ §BHBlÂÃlɯąUʲ# 4KS\F4BdI˺4Ɨ $˼|˪lH4Khˆ8GSLː 0ˬ\IIUDKA-a]N BU#D JMW=bTSm=Id]I-VqF\d45_լomT#˾DBڤC,BUGX"Y 4N:eD҂(B̓DDD}e؎Dِّ%ْ5ٓEّeٖuٗ٘ ٕٜٟٚٛٝٙMYڟڡ٢5ZA)yZڦ͗풖ZOX8 `"HٽH~*dhyӔ\ALq?{U==(Q [aQ\# 9#Z؋l[[Εܺ=T햮5tY(pX>UՔ̿ ܻ=}?K˽>PZa\Y^]^\ƭ^5ԥ s\ t_^㍽ߵ_!߈ ; QyM#^ =]oQ@mf __a> =v1޿- dь{YZ!A6?j^y}aC╁YU۞ߔ!۽}^.[[\)('f<7ߎc!̥^`)0Nc=b%\c!EkiZ,⵿nݽL66ftGH>eSb- MeUVY1aeWewěe\bf)\&;ec.andh&7Ǣ HjJXlt!hrig<~R9:.⏵ฒ30;H k& Xk i☷ۦl:dž H lk^ &hՍv~n Ios[il>isiloZ.ٮmx6oOpopvksjQ밶p p_5opú W#+# qUBqo }qlψ.6r _r!")r*!,5.pVO+rs/s/0?r4O-!6g4;:)/)qN^>?tFƙscJng#AB?i@BiDGt_nh~ГfdRV޳_#f#`c_nGa-&na't.LƿbvM 6yR`<9u(i=@c@u P6X_v`MF@>rW^L>au6Nc'FdZ/]dQvrYelw]"itdo+@xMcbOLOl6"YAouy#yseWyd\wuvDvo?1ΣtTz)zifNzKlzMf du@KzEz$WgVAWdvϖlw|t{į{GOv@twONmg|̿|cԏ|7|#}o|ѷ}N&s9&O%s'/o*gj論:q~p6;msm::[m ~pG  XP XC :!Œ/RĨ#H G,i$ʔ*WlR 1c8&B/w 3O:y=9(ґ:i)PAG jGKXpC(PPa[Էp綅Z'޸n}ZSn߼~ L8ǥ2ԾNEFĊ;"ѳF̜ASYZĪWnzꚧک0P-mWrF*֤[OrHKrǓ/o<ýo}F*w:C/5vV!&`~xPD1  g `Vc=ŝqRE&avj"H#5.hcH6آvlEaCXU`t.x۔Qf%YT%5rڗDmwa9`­&&:ƹgt} Jy(cY栍X(Qj)7)މzZi~~Nzd>c(:+z+++ ;,{,*,:,J;-Z{7z-{.骻..[Kk// ,o[" 3,"lp 0$klu,k*2'ss#,62:s޸Hw[L+޷N?T[Y 5]|s.[|ܖ5kMngCn<=d`E K/(|wwuЏ+8ڎO⍣,_ 9E?Uac9њ&8M{KnԶGδ+p${v0st'8׽:3FM,U:Oӿ9w:͇3.?u t^˹fѓGEw Z0x Ch ^:k|baߪomm l35PdE4Cv 2Z"۠-`RLX.-Bl!?{;FnNdͱvWsǀ푏"[:z\Hԙl@Tx}%3{mzsE ҍ)HHul#"gT-sI[/8@bRƼd0 vP.ML&3?yGh )3Dj6L&8K`NSxéN%rt'< M}]9gy3P@1}(D#*щR(F3эr(HC*ґ&=)JSҕ.})Lc*әҴ6)Nsӝ>iFO%ԡF=*RԔXsN}*T*թR9Uխr^w={HIYV%d-+\@pB:;+O @fe`!p~İ~[ pּ>cdX6q@W"=-j_3̼!zlV (@[!Cz[n[en)[?x -nIp[R-v"\nVmeJی6eoXcZ~}-ö%/B |\뷵`l8nu p]dw } `ҸVmmKmr[wZ_+>$CAܲHQX"Vwxm`y+deAޭf9h^syV%avl_Ce,L1Y |siw6-, 'ØS1+[SZ3}]1|0.k=#v4elun}籾o|K&{ u=zMv\3KWujn;Moo+2x۱&I`kյŽR?l+~8wf"_{\Ҁc=݆cn` .ٱwGZ:5Ƒߞ!k~+\.k<^ _x9-ڏ yG^[{L/8.(@:7}6;(3/r5ٶ־LVVꁰ C{ Ey_IrX/p^ofCKɉ !_ɛϸF, >7[x*b=># $|zP˽גXߚ7P\/??i? n &-> FWY FH !$B, Il`~`0#@!` ` & 6F`F   a @^D .L\## V d@ "`FL!& >Ɉ0I`br` j! a !"~B!\P$El4Th!z#@ "jUadh"2>S "(" *BF4)D0ʢ,F,"Hc22B#3" .&>!!`6ڡ"7~!3" 3>!2b Lp"ab4nbD#:j"/"00c51ڣ@#B 5#Bcb!*B "5ڡ@@dc%fclc\t#B#92=Rq8Kb!r!I(M!6bH=$2Oʄ4OƄ# U];^ # ƅB~#=z!J2#E;d0Ҍ g&f] pp"% 't8'! r'r~%b@aNfB(҄r)Du*!W BH!ԦZɢ6^*f*4v~*nJ*U***ƪbΪ*`*>f+֮D ޵+F+feD1|MYAЅ+bnay+o=n[\e+b ֔Aj`Msٛ%,%s)V!PAnMlY&!ba_8^wY,yEn}, ˾ DVrљZyҬ؁m݁o9+6ژ̂^\\bXֲ*xm->AؾZmӾ-܂U-֭fޭ-ߺJ..&..6>. K-VNf,B8u*cQwuȉrnf .n.IPeMF^mnk.-FஇnvXtW$䑈.L.!V8Y~o"L/cŠbRgRitou>Mv I2:/~/΢Nf.ڢnb/.zoSoF[C0u:p]">0aoKFnCƘ\0n0p 0:j Sp0 Ӥ߯0 $MK/3S%ggOp0Dt /n`'q`G+ޮv.B!!2"'"o /#?2$G$O2%/O#A%oMPd&Q'2))%)3LAr+c+ϲ-2.3r/ȸ< ]q< /s)30 26o37cO*KD3GR, +3*1HN:3 :O @833#s;sxJ@$K}˽~ @} ;#9o#A˼#@9}~Y׼~~򗸸SK7 @!`A&4B >8AиcG+8@dI'QT%$[<À">FI=:ßEwEsҔJ*ĘcUkWH_~UlقdͦUڄmTԫwAro_a RN5LذDpr͚;=;fdLb`Gɒ PL:34v镯c 2x3Sb> $[-[nؾ(lIC}uÐ{v䕋_io pC {!HH!Hbf>A[0At  &/;o׹[1i-]w* go{B5kD> 7Ht 'ɫ1=4o]qb #gw'"B~Oz x 02ӰƇzShc҉T0k"d-öSkT X燵UNvf=^qπPf4#ƣ(HFx Ln[؉b䳘> :$cc]h&CFi[>61iJvȊKL*:&N .Kl=9J/x| B2G1(B(DCsvG(rDȑHKёC6gO!\uʮr($VJY:-:-qK]/La41Le.t3MiNմf/]J< 7Nqzs49љNut;OqS4'=O}?P³gA N& e(8ItE1ъfGQ%HMҔs,]iD|ʴ5@iћ4;OS բD-jKa;2` J0FUQZ5UWNft-YzWDX>l`un Q3aM.V,c;NeDa X*)_Yfiʼn~Su-; tV1/s4?+k,5iS??M54v@1%'iQ:Q= @>-8#`#s= @&0m,u2+)+(FS/>2>3<7<]B/4|F6r@4Ht@66,Aw9a8SQA;/'K4H9bؾC]D ev15Jg=q8'q8=OMR##4Lu44sB3Ms/#qPesR#/OBS_SCRA%U )NUS>1TaGUVc5NkVoV3QWENRUV 33/!9*XXRF[5PWWZSW[WsUg)X`3Ya^ QbbuR-W_XSXF3a ^t=eKGVaճ>u[7bSfivH5fqUT__1QgBFϓLh4GGK6ivGfj6c5g1_=ZVj6j[jl)Ŷ^JwVU+ul)i6mfoVn6knintnVfW R6Rvp/po7_!7nmrwrryf=sI1t_Mc5`E_Ic%wuujrevvAWwq5w#k9Vg5xx}NkuVs1t7kYP\ysVm7{%vP p }|  Űxcj|7|? wp~7. O@8@*X~W# 7ܪq *IF ҎZpi.O#Z- L k˜G*Ol0\xnm7N>: +ڍL NkRXKV+/e؟B-s苇 ]\̴͈p)9L_.ni@;)pȼo׫kxTyB*Laxqxnyl9zض"Y[ ]0ܸۨ7 9x.Ot y̋fx9/Y܋ Om :: :¢8þY Lm-0ڤ կ CZNov:NXn:,L yMޒMߚ:3ޮ ':.z2z,קry:SZ.8溄 im~X~ xۺڱ;qo1 0}Eeʎٞaيzn%XϷ3@yO?-̵Wk;'xr;WM1M<-Y [{iS,ٯ{{q[o'.[<9-;Ц.; ۶k{C-;AK?o;+//s?q62I>J-+?x#8EU8tu#=z[8K.޳s;٣-a^`AAQAd!^aQv> YM6B>6HHӯ.-9QE? Cla\ۭbDK4;Qt׫=^VHW>q?>Iؗ} _.,?I_I5]i'/^uve3A_%W?XۣMMNNɝq=_2"<0@8`‰ V1#Eh1DJ8#ʕU|$̙4?Y3E<[Y K,]<4ҥ)"5 ȞPt)sf֌8uV]ժرd k6!ڴl}} 7Ƶr҅{o]sɬ!ᰆ;!hH.Yv=BC!`B\߼CeKp[Vȿ,Њ lϸ/I~YWi -p{S pFݪ5aHJ$%-yщ4$w(0Q$GT~ +OY.2ahD12B"zr`E-`|Z4@@en|ף].oREqI>3b7)IxސlbYqꒈsXqAMJ1.0t E巆iؙs&DuOۅmj0u~2|7 JX]?ʳ5t4MoӜ\+mOX)3"<{Q:h?mjz 0FUTe*tǢƴl$J V W Y;KkjU'r<\I#>QkV-ҚĆh~d8YMux/5b Z!֨c*V{$ XIu$`IZvVK'%bqAY7=>Ydӭ;voJmY\LӞ'e 6OCvLoY3:MS_Z߇ⷺ ,ح`C0P \ Ou-ܻ {/HݣwĻ1uEx'nW϶w|ۧQ_ 5y7xx }Q(a9gz!"蠇5vXb&""ϽZz5x`gY#8݀*ғ+YcyV:8z N']~^e]dMh5 n'gZ)dFjYt@أicLab'$oE9ixz% ff2騣J馀p;j:f7X}}: U~ :ū=9J^mnm~ n(2!m`Ԟb /aﺐ1o3g(¯ێL8PXdRB-HX|D UBGut)1FK ߛ$0"1P0t3*)rTLKYELU!OJ݁&g9ݜ /Ӊ}N ÐAI 1? [uj]M3N"vcTdO e5MUb&H ~6Y'%վx͘]:4E-_뇋nC_Tޮ'U\4MՍSyݴ\|hMPTEe3s9^wVO쳟~W@8/l L/ Bl`/ j;PKQw3PK9A OEBPS/img/perform_reco_11gr1.gif@hGIF87a!R|~|ܼ||ܼ܄Ĥ4f􄢼T~t̬ڴ윶l\<,.,ĤTz\^TtvlΜ$$ʔҜ,$$$LLD<<4ޤTTԤ<>dfDlrLLV,μdt|DJ$Ĭltz\LbtҼƬlvT||~\ĄlҴƬ|\LNLlfbɳϟ@ JѣH*]ʴӧPJJիXjݪse*^(҆.TKۗl¼dnܺv_.y+D2m{7o}*^̸ǐ#KLe^ ϠCMhPaװc˞M۸sͻ N^^μУKN:tGҗ_/u݂e;$"oޖ.\΋l~Ť{/ٲy. L}‹A`݆v !vډh(,!^(4h8<@)DiH&L6PFf)5 hJ[A)5pUze]ryAJZ*Qpijbj衈&袌6裐DeVj饘f馜v駓~*ꨤjꩨꩡ*무Ji;y `dBg'*lgh!\0BJ#xRielvJ(\PAm";-`rۙ Vimn}Y<-L*˚ 7?,{Jg,, ,$l(,0,$Xdv* 8J8sAKJCstv>]4D<uNM5SuJ[tYsM?wtd[62^ /yqC0\Bȯ\@o\ ƍq['.9B`޹g'q2̨ꬷz@'#i$箻q߻/oBnCviM=ǽ4SvՋ]|[ww{/=wGW}z|M61j_"Z46b̀B( Ƣ@ t @ 3f *pY#!(L W;LvB[fHGBr.l<C8!̈!"3%"qw. y (FdFPѦ#UlȘ7 dIKZG/ hҎQ 98y`,WIZ,Cܒ51&gkTjUAb4p0dER0I?B V0@`k,;SLI2yNF $MD2X)-@sJByJT>I @z<\Pbɤ򨔩Lyƃɓ~Rt,3 .PADb FФdbJE ™ԥ,E)Mm ӝ bH8R 9)K8Ԥ̠aTY#>JЮz,VJֆq5AKҝԉ'%SaIDjYׂ `'\ZCU:IWL" k\+8K&4]J4FU`TڶLk\ 2^W"{  0EJ>-cj%M.:]=.`\j,-.:0~+%vŋXz ײEfyKҷͯ~I5_]u aGf&qR&B0iSG +GS1l[!`aN YKS8&>QVwO@NؘtD%=!j(pξHNr@_-o}ۛ>--zvuy3ۗՆ>1C ּfE"pE0 Cl%*kgr nU[br T+-8ԵT)v iaZֈ>iK1ƨNuVxVg}(VQ!6r8MzZ~ MӷVFbeً\*í~WJ`A k8p"pQYL`*+6F!Rh-MbVzb9f,~͘2Lf2+[cg.eW{㪣6G.DMoBa'&ȋ:&ui ;z¡p/]7;"'+t+ M/uINPw,̔3}MT:ؙ>uQMzؗN}Xzӭ><ױoUBZo./:Ӿ7hQAN?4ln$kR<@xFu7qwHOeo#їUs.uuhkNڡщz&PF퉣M3aat;}e[-+  H܉;!_?=`ywWPuh+Q]W%v^7\UwwVW7wY&E(u"x#g~(a6kAFl:(7SS?aF[;kCIe1`6ARb7R&S/}޷\F`2Z7 `Pjx#?Fmf^=d>ԃӅ"CY 2L{eZ2|l[4[i$hćgh5h?ZDi1WhbJ.3~؊xdabÊu(#ww'xfWxrRwxkX7x#ieb'v8{wh%Tx&8u$xz['znGw1r娂CsfOaw|/ZGSF}hFtF[6P0#H{#и):Bw$*(Y_ "مiLڤ6 T:VZXzZ\^ڥ`bd:fZhzjlnA nwSxNIqt20e:>)9t_ڨ¨ꚏ _Ze *tקRm# 3LYZԪJ:zLY% P& 45$bErK=:N:Ԛj'qؚںڭ:Z Q蚮N>*a*Ők q@AUɠ s @Ϡ$ KPom ";$6p 1%2;4[6{z:<۳>WqRaB 8 $! p p )` @ B/Ѵ\  a NK"dp C!@۷~kB[{!W۸06)(%`.%b8%#@'h`\&@-й²^`,&P.Ut[JV @'bKڼ [K+:Xg+vٽqu諩'%x \%]cr.%i%][z..*]X{ *zM4 4@*ģ#$-y?+:$dM:2S#P#6ܣZ 02)Q )1Fpp1 `BI1D01Yl1+0F0DM a1 LcC Biw\T1ʇSc&C ʧZ eZC)L=oUğ?_ԇ5z|>'z$F5vԔbJ$ ?Ԉ'bkI},FhX7̨sJh|ͭ?„" _ | 9c63>,>cFU3YֈTIbeEWPXڇl[[eva}}S6k "Bһ6ҮVҺ4ɷܟT>#?h3E>W #ڡ>洞MJ=5״3 LDLr(b-<0m-rrkN`}֒h}TyS*w]Ohv%a }&W)I|xyjrU֟ۦ7z>jme&*S:oX3q ˕w)eH}js9q<)^ z?&sd ZC| 3 x`-+C&#B:F[>1_9©CuPn~wtFUx>^.rwl$(cƳ|\^Bஉb3.XNHK[3,LE$Pop9nV]qE` [ @4Mt=, σ ݃[ `/|>)#>D.F_MN6:d\Ӑ|m3M6\fXVR?4}]>Iz,2݃(.1h.Ei# IW4~g>97Y#_(g䂶Sz^]"E3sR)̕ꗟN}8$Ļ\qXF3yij2?+ыawŹ]،bG@~Xӈ3ەwyevWvĕ8'^&wxQ'U2؟kR.3ι_Nz!D@4(„>(-^HaF7QH$<J-]SL5mqM=}PEEt% MZd80a TX#Ð "lRaث zvlجfPԪR˶[5!W{R`O\RbD+xY@kcRsgΥMFZ)Sí][lڵmDRjަ10AR ,C[h>yr̛hө|͟G?m_uVV6cGOރ-so#0@ )-@УK/DvZi H DN)'SuM(S<¡OSe+S]=ԩL=QE=q-VU{`TUmT4Iq. Ni˖d̑eH#%Gr{Զ]R[xEyr\xq_hi6 j}id8b't#c?9A4 -9f<  (4 ﻕ.͌$8{NjŲLjҬ.BN9Fni.[lRgnfo.ђ4h4yINvғTMe"6Dj4U vX4!e,(NPՓ-u8Z ubd czmX.9M6Mnnӛ6řqR$g:ͩNtӝ';yƓg>O|St&@MΚ dĖ4!:Qt($Qn.@HE:ҐvԤ'%E/)Xg+@$Ö4fIniakI anƘWb%i6I򔒫JD.թOUVժ% Uvի_kX:VլgEkZպVխok\:Wծwk^WկcYKºp%!8F z2Eղlf5YvֳmhED Jl`]e, N aV&xKڞ- [c4ȭd)6UBmov׻ox;^׼f-md(@1RrWݪ2"fVV*c!+ꗿ.~;a Wp5|Ő)XpFqUb/la)9RN(y)9[~ԩO>فQz7uwW>vgG;A͞vkw{>ˏҤrמ[sG|yl\@ uCNG҉6l u$ wyTP w-  Nb/7=_'؀|Jj/ԩ |w_=f}#d0Z@$ 'ns"9:eA%#h,@'fYYf| l% $h3**,ZR@C@ @ ?#x!x h & & B!@$W !` `33 Kˣ1JlGb¢+$grBEE>t%+_Eax_`a$b4cDdTeƗA\hFŢ I4ؿ"bcpT s x@Avd`wVhxi}?xX*$x)H;4HDF8"V*&p#C8<$#y$(@2&;##U:3 I/:IIIm\GyW d1aJLJP9,9<~ʯK!F #U 6@)2Q`!cڎԌEC"d2KHqAQKB83HM$4DTdtMҼLG`z| ̕ѕ !ddLdplɐl4 yJPDI?CJ똣I*Ú  ]_)PdJ|N< PPDIΏxNLAG=)UQNQuQ@|D E! RhQ5R='%"E1Z",$&q $ISTopF  vv-؂.0ct~ yes;Ln)*rP;gA YdRT?vhvhEYV~Y|Xe&NXB`ƖvGpt 萩NI@i9 }QjQ@J=`jPiMh>̼V Q:å-R-D* ȋ|#)HREk El~nhhMЕ-IʥF蔉JDrg  lDSmShPEмYI)Hmn$ȡV )D$p~l] ۮȔ,mL@AA؃=qB(Cj[>,\cWcN4c^ʇ:nnc᧬͢<֊ڜޜ׼ q7GqW_gwoqo6&hqrGG  &0mEnG%6XxS! ؆r"7rCTϼ5PP<N xPӶ@ٮ OKVkHE3JZl%Pp6H2@(&Cיt@Ul7J5n⯮b6^k 6l, I'j 1 #u̢o$ɟMH\f&<*jY=Cl_&IFLD97d$D$G!wh6_TFaugzgx|u?WNB wSxiwy{X36b5ꓪT=&:UNN2 kЧb5YY~5 V+գm[4( N,l0Ċ3>Q%KR\1roJ|aΛ1( fN9t.+8ڲٔ!,3#ר;vҘ?w-v۴]r|ۡ΍m;Ǔ_<׳ӯo>? @wx * E 8!}򧡅چ8b}:h`Ys uUsHދ~uO)ڵx,Hcx&$!AgAM֝fRDi7KrUioUBfr}Бw- &.ȣzkie*UlŧTvB%{u#dz):sy*b*j)RP^80E+:,{lQ:,,$@@|.6mj7+̚{n+EU骀]z{^4띲d QE#DPpwPSccs-bLTvYO;Вq=7uӌ,y m7 >5}8+.߄yA#Rq[jCcZ>XBlّT&KM.i5].Hv$dsӮdjeǍ~俗8c7HZycQ%=P^nE=UW|O;)/_xeygi[8OmK]5)C-Q OC(gᶷ RIh?ܰ)xpƄjfJDWt·] C۱I#AifD##A]횔)"\HH _5@1!A@\u$aB~|c)A/y=A|Z(I: AhGhK:1 YDd)ä21.Ә%dIz*D 06%+dV2  ɜL0T5aL8Ә$7Ge3)oMSd8Msr;%>8]&ʁ @# <;9ϑ %'Lu ԡF=깄ԥ2N}jթRVRխrjbj @I@ l  86(ս*+bjp$D 8;us(Ѐ p ('$k0 ܎s@8P @@pҶe`@-\;ZHA v Pm^Yp*%ru"0AB\p bs72[pA @0wA\Q}Sn C>03~0#, S03 s.C&>qI\Uc,41sO>x,E!o*޸N 9jYK[H#Т 1RPwRԢKF@Y6;#E`K6#x6MT `Ά.3]3+ю~t IS460Ч?bvK>uPmiceB) RX&֯VM8Q~+԰vi\{$%vyʆb![FyPcִf^kdlȲ]mrͺj:&יml[v 9dcJc*pm*HeL{ 8m}pz /1GNo=o\\U5)FR~joW:&5y./83k=o\Noϟ.8N3Յ$w~Us&[/;'9_ H=gHG5ֱ GfվTBg/|T#^@o<TC?k|I8Mkԉ!FN!V^!>$$!@1p@|l@ 0X#,@8B2@d!!! NrGK؀k%ա^"%V%^"&f&n"'^ &Ă)"##3x0G00 !G! @A-GТ#b,"+¢G$C'&2.#363>~"(db"&8"#1"03L+^33#!1B" 4B4"-/X80c<ҡ6B#??#@3~"XK1)cC# H$>^$ 244@bE~# DQ8< J$KK)@"Z"6HN2 D2(cJfH.962\@32.O^@PF$VfVn%WBL&-41!1aW%[[%\fW"%^^%_r\%``&av_&b&b.&c*a6&dFdNfd>&e^&fffe^-|&/+jg-(ig>!ll&m.cgu-Àqt g0B0l.' -D,@0pon, f1w.*4jgiyj'@$'xf0pw2@l֦'mVz'-x.$zfs1.؂0T-€Bxz2Xk*-q΢x6b(@X(֨BRz-n <-k0)聭 )i&).B6،ި)bXNXjx@..g.8gxv.f/g/@f'*gBV)g*)f.ؙF~***n*ʅKƪjcv***Vڪ@*+I+ &+ YVcDXXl5fݳl}c8lN붞+uk]B`@Yp@di\rE4@@Whi6x* U k(W(+>ℕhY@QdhBīɫ,K,l\Vnbl,1&&怆`ljkBx R@+ EP:D P}h؆vZUt% l-вAZ+ (*Y-B] D@l^.R $Dv.~.莮.鞮.ꮮ.뾮.ή.ޮ..//&/.6/>J#N/.+^Y/ni/~y///o///o/ίѯB^-bla.-ZՇZH&ܴZٗi@^@f"-KgLj>mK:T%W,- @޺ޚ0"Y {@HN*03F9@miUٗujUu|Jh!l@-BBN+u0gy l' |Kk]'udeFp'b',r@Ug hA1h2T#E(AM%S#1mƶ+2/#Foz8 `#kd v=r*D'}-= 'M*3eE 'Ts3r/T}<߳1 >ﳎ3?3T3@R 4AB/tA@EWCgFC?t @aX P$% F4t"߈ ĿItG+}O2vMtVI' OtOP5 N<,Nxa5KS5W{W70 \@4]]ܙ`15\1 nYڛAqv )G%J]`y )v!!6``dwR3STUc   WkV Ai#6kk{Dl,d5mg@]wtMZȑ\NS_S\|]C`+- N)vtoܲuaw9āP%gE_,AESEsON \x7i6O@ 8UWY q!š ;u_OQY\e3]\c_ oKTqC6ssQ NpAJJtO0AV;l#8_dHy[_,yzdLGK9ӵ|hA(9QB)䄁V2]y4$HMyK9O Ѵ8Q_+qNu~& ʾL&p+b4:xIM461zIy[r3w _20vka44̜qڄ%K$5 ˋ Ũ ʸGA$:5:ҳyN{ިy #L[p^όռ؈\<'DIKϻ] "'qzi\o9 B96z'?{{xbB(`OQhXW8ѨЎ B";׽Bmz}5 B=CWߏ%#8>?G>OW>_g>ow>Ay>-[7KKťQQ~x<%}+hH۟O? ڳ<ثP|}#Rh\( OǏ}=CG󾩅xBۉwKހAZ}]:@"$@!&@8d(QaE+FdѠ=RLqbɎ%MR($F'!N )%J7s'<:4F TҢI:m)QUh5(V_;lYgѦUm[oJg]wmNBM eV sa͕*E xȔ _d|&‚Rq1?N>SSкjө9[ UnqǑ'WystIG>]JQH~}5f_(;I߻$'D2D!5),K1TC%U=o$P%-TTUYmմ84;4 Q[;;U]qJFUͭd,`O,T @:ꁦ0eht'SxŠ0b0xCE^@o_2V^}|3 xs7_ws_RB|ruRj:0+hVck +7+RXqM B0.V xm^e7y-{ס@aؚ>R --]q & c;'D6V)`ZmJ旭Zh'FZͷJߧ`m5|Lyfmb5Vj lM0:nQVY\ӆa$iN4] :of2p‰/^RÃOào~}d R=A%1y_|%' PE-P;ȧ8#ߧ $>#V ݷ,~- h-%\V/t捏 s7$0* !բF3VQaEp%>J~(t cczT sQŰŖ%ah))P ,,k"s1y)C _C P!g0j{T I"m((l/*]SUnI'J"|1_; |S'PVa 0@ @*Lai'ۋZ-(%-wK@1o`UPE(bYLX) l-g펔I2 Nq)h*›So;/IML?72 ا:F:_!'h=RT9 $Ge>,/IMC*C9ɪpJFnq:Ͼ`a]oL&r:d[oZɴ](MuS jLXd Q_էRN1@Tq~5m'\@հb _6b!<*1(;@Y ںbz9 eٴ04k1 QQTPHYYƄ ߡfs:O .ۅ4n|/m6o$Tk3FD u .~b@[ OݺRƈY+l፹ L nKg1™` o4A\ {K_= !v?8+ժ8Gj"ıW<) rE6dlAv4ڣ%iMD+ 74ȘQ=Elbл1, S7ԩ5% =9xɶuF@ fF (@oق @I}`;Ck5nF'Å~@vJ-Xۚývkx2 l&n?^h@.0{'!@:pɻn<xyR!r{;h@pszKA5Clbp$AWI EؐPd{E>@֝>sF}_6@h/'wXǀN6\@g|mn2:nishQW~d|I+^C|Kwҧ~ ЀuW, <(6 O/P WY'nl.~/тo 0Rn'0,.N6$mZ@䶏7W|88|.6*^0`"`0;0pO&њ L Ϯ:ҨNPJtDp- d I|Pľ΢g",($2N1ŢDH* L 5:pL b$΂M:}nv dlrߐMH,4D|఍M Sц qZڰ3,dQ΍(1:~"@qű#`Qձ1QqՑ1b+d8Sm*A!@!F̄Ja(Gr Gr *$"%%k ,: &ӂ:v2 !-< <>QH#)E4j%c`FXYl,v2(# (`(C0&2B 2)DBJd$/TJri~`$GH B21E +6&aLKZ2*(3KҵxxRL3L3b@(rQBcĬ$@/EJ.٧ .%78o.qǜ$|J2TJ L*251 &+ʴ,s_)X 41&3B<ƵF(~24!c -A .;L}l-$7ye t#dB]"͊Ql)t6 D-d4L 1Q #;LR,I[rO I@@AL@a.RW cNE031+$t@4uS9S=SA5T7u)u:R{P;'UTOuVUaVLViuWEEqWFW0Ө<=$&.5rJ|XUJt%tDTUKV5\ZQHjD=A߲$hB-ʎ#nQ"SwLU:Q$Zu`l/B섪1w-ԡn9%`ShBG>',80  `\cK,MTc^Djc3~ƶfS*j>jdkX&n4),*`@reN+lK-lmf%%$TD/upXKG3Hdz1S293G"ؠ ĠF lkNC%mlmKܖW97K,vrl1#1gwa8)ʪ Ѐ qSR=OE3q42rV3m27;VfNo/\:9y-O/`Oyٜ@ޚϝyM"O`gÍiϝ˙ڛٞ9/%z"m1z'YjO-B.?åӇ<<:2"B?(c;=ꃧ5BgzgCЃ;^=[ϒoǍz9ѭ/ Zκ8z򙣿ZΪڪ9m-‎Z'zKڮ׺ 7(: %ۚQz=ۘY꺟G_z:S[Q]Ca:y{OOZ )Q۶}#ι(|κ]y-R9]y-{pI;^P02UgDȻ[GEYX[KG`gUaDmn'H"By,pMgn {ѕq["Ͱ9%;#hUAt9hI=?Vn=݈~!-^9'#!#䯙3] e>}Yl5y)~҆>[竐38Є^gEtz)ģEtlyI#ʎm8ۺ;z |M^cMc%۱^ 9޵faKԙCq'C+ѵ8cիʙރs:{({'[͏]ͫ+ ղig=ԧcq@}}Nb1y] DK>پ޸=s!…HaР  D0!A!J4 7^(bHr܈ʕ,[| 3̙4c3Ν<{ 4(8ITQH2ݹtӧIuFuj5թFJѭƆ}*5Wk:M۹M:V|I\, iŽ;~21ɔ+[L&͜;{ :hpG>:u߿e1~ ;ٴk۾m[ݼ{\J;9-B …ԫ[\7ܻ{~ȱg9⋓  0$ۧ==AggP=(+YWKbH`hUPpg"_(bSYT$`}h E@( y7HIݘJQ8V6 %8~ &le]OU%ԉUO+ۜP"8`eނ`9LuhKnI$QfeE~ؘa1">VUduԌNE^zE^JŊl*q["W. WJɅҵ'k:E`DQR v)yB%䥍F)Km$SDAE?yz,cE]*,Kw޵rNlq*Kr&i0ɓ\Wi2EW3U?0e{VA3OQ%tQ+-ˠ$Zou٭ vbvXujͶ`* wrϭm˖yKS R`{}L|'x))XMdc]~Q~t1TG,}wl!)DQe8߹TP %t;"aDc4<NC{D39Gc}7; >=JQc颕XMq?Юvxc:B.~Ӝb&oyC_Bȗ DKWB n0L B}&SL 03 [%awp)b.{ZkִQWY23 `ZzHX{3I OnlI*F1y[a(AA$&?E>O;$"yH;:z۳ M' Xzՠ+!fjdJ=1.)h˪ daIS0t&gR0%7˴(F@%jҐJVlȪVv`j/_sLYlEL=߹t^bIL@ۛc?ys֞ψJtA>;qB@Qp#y=BģG*Hhw )G2֏2}X1'-IGAԨ*vr>w魭~d7.!-؛'{&Nom I6K΂v3(}ڽ=2xk&Z0|nۏඵ9@X YԢ|gn{2vqE{fe][bCTΘŊg骵,w2 Q[bbsa׬=s*x IߺdN0y $5B' jO`*eZܪxjާ-ADkv F0钔Xu3ލLci-YGQР ;JIGҥ8%9UЍe#CI]εK)*CӕdG9,F&Oͬ8{I{&S D+Z(5ngt|e$"SRBuM\_f׼u.9R`RH-omSק5iuϲJ&uj8/y%^FsH(B:Ԯ5WM ԯ&֕kXn>r/T/Y^2Gl :!,v29 B%. `ߗAog:mXH6.Rox#>|{ 8iͩYגNu,o2YyH|< }D/я+}LowsK}Tgӧk}\}doˎ}:;˽:nzw~/<o+~1G<_񒯼/5ʳA`9p@M؊ԫ^_I Ã@%5 2 \&=.`` *0p$% M4`?/A;S X, իmJ^=+G/DYŀvU|az }tS G-tR,uo!NwwVq7gеV3?T#so C1|"#<,> uoK'`"O5$(gpk4z~& XMȅ azH_l/H(w؀'V88~S{YZ"gK} hmWs(HV8ȉx艡(yhvȊ^(u(h FOȋmHň2Qhs4gȘ<1 Ulixo%7ޢ"P"@(!" Zw;.)g ,%3|KW( ! q_De5|㧌շ`G^B8G9=EG6IN5x8~hȆAir| ;{y;n2ɕUI"8uyIw}闕)II.aɘ g36Y9ihDfAj1љH֘f)j.ifO"mjknmVkqMbu&nYkm6ٚƩivf㒜ƛl WEym.Ϲ9Rj$ngj2"fj/aiFjbvI/.!V y  he)HBhr*(\F9"򠯙9_R fiVqVni#靻ɚjiif0jm9mЙʙmgIƢY5J# &-%351-)dw\Z^qZp*u 6If{Z%eRh|!XorFjG%b֨Vy2SgdfDLV,2dμd܌t||\Ҽ82MLdO]*@tKHfD ٹ8Ө3Mzn$scꌠ.M;qaCl2 /o'3;WmY,1w}wt1atҟiuM, Gnp02Op-|@B/t ^VuO[\@(6KN$HA b8[ A:8aw> x NRuJeUюCDD1RSL)H`H2 <([=m1@pŐy(@MJʎ̤&8Ʀ (GIRL*WV򕰌,gIZlP,w6vqfm h3a L1%I?-dl,´$mAb74(^ A;FR:]BMiړ'%ӝvd<8ᖧ=Ph*ъZt^U N`#8EGJң)?'XA RB #p)gbD5éNGsȆ69HC5>RKԣwD R"5RKSՠ6u3TjZԩdj3ZҶ5El}\jxU]%fʉ_X$V:ɫbU::i@Zͬf7z hGKMgO;d6+Z;[6j^cMin VEeuZn onu]ۖײ-/lK׻֍jYڶ]ow^+5.u[/l1[o_.8å0G< OM #{~謦;'axhS:_.tJ ==9fQ{u\ܕhy~:4M iEڐ*NZynv@4dZE,maEմ3x~Ў6{|( h?{ZݮF4:5וO'wsβNmf[u/Ӕn#W̜hl@ZBxlM᮷qK\3 `G838?sSؐ-.8B1nѹcZR2.a~H'zgTRҪ֯BՋ`Nכ4IǕpNwx;Յګb\)av~gk(=4IDÞ<a{ލxKs 5摰e1{^6ZzտRQp~=KjIZv=IOAo΀O ^p\?GCkǾЏCa(+VbU)kX۲R+,,"!~ ؀W.(QxyD,9+*,r+⁠R!'7b~v؃b:x3AFxL؄NOP8TXVxXZ\؅^`b8dXfxhjl؆nr8I7Dtxzz8yjRxABF8h~(6XRшX$E\s3jnhfcMCcj24jN5/&k$e;6$P|xx6O58XxJd9'uX]SpQ8OG0 Rg6ٴM'!E!|!h!tI3tC>x+#OMOS3.PH,PY}8,TA2 BI5 I1&Ov$=sm @oq sdp@0Df58xHO464@sg %rϤDFCYH)D褁[7x]txXy9IyqaXٕᡕ^֌9F:_x`jxp)zdy?2i4>+_)_BWy_GS\55EXfVSevTE( *VDB/ jugua'%TkC칌N/MR.Q 4:XDZ5E]W*SyU:f&e$la"֦p`sJbmuz[rav[^ aZ}u*{Jz]Va_ک꩘E` z &`YVY`ڪU^/7J!b6׫roeȚ(Ko}eorȓ>iif$p+Gdzbo`$:ƭZYr"qC#$Y  ` y.7=iJ۱i+%(LiBRb@)+B3;5@cfi'i&i*@4Hzi+{v60O؆ɜ/q ˰ kp 0G-7iJ/gOs uwy5;NJʮ`P +C[lì9*JoƝ {ܺf ׊)-Af[&ǶGdd "c8Kt JU{k1}Λ5wKSKtQ+3w!>!!aQV:UjER tnt[tEJVVTVT|yUqSgWUf\51Ҽ&z,wS?4*\x8LsңQxX4y!55YHL} TDaʥ} ZyQV\EI%Z?^b\fb kmo,qn'u|&dM|z{ No X+Ƕ'*ɇB]|,zJӗ$cw얹sʙ:7Lw 0-8-q) ,+!uPWi;D_|v89_@X虙Oc=^~`t^0X>#0m~j AF`fT%Ϩ/h m2-I~Õ.Z9<ŀXETE3UTޥXxKOIyOZjygo"$_-݀~4GY4@fИڽIT3(Fx틃0aADu`w 9t'LzyROD_ t5a cdvݗ~e`h]`y~bh7A)4UNF_ڪk6Z[ ~..BW(NO'ɲ5hxݕf+(0ޝ>Xv|8><̵x#֞uo/YJ>jS1q1.{ȗZh&1_ݿ;ޟ-~-绱Qb DPB >QDQF=~RH%MDRJ-]2RL5męSN=}jSPEETҐA>UTUuzUV]~k4kX(NEVZIǶ-HbE Sq!^|;0`C8✊ 3. yda˖17t w[# 87.WBk>xv{[߿u?r{7\:ʝ_N{q'{q]W}ݓO/z)i$5w0kmf- ;=mK06 $p.7dpC! 3-C1; kq x'xG>yg^ݛ>z3/@%z/Vy'|G?2 2? $?4 zWhw ) 8<&}` r XAߑx`W$,wwf n?/{N{OAτL`#r Qvy?^[(!@Ԩ Xot?i-A"A (Mя& ` 828 uf0a)_ ӘDf* ].eI_ 9ݯ1{eҙm`HF fc\N=Id:߹yT' C1VSu h@# p @DoӠw,%tBz^Ĥu=KФ'@HЗT# XS3t# X#iq([7ͧ-LfHzd J tx@$:etN]TE[ӲTsnIe^Ax}k ZhU` XƪɛLB tm\rJlbZ.6}l^3ЋmC݂0iL?Іf ]@SJv]k)y܅-O]RK sAZD@! 8rHC8:=#;@Ħuy{U7=IH6mlZBp${K:NdYM- >T\E wc<i}U;?tV"]i񑕼d&$Mr̫)WW>I-7 H 19BҌe6Mysxތ?6J3-hAyЅ6t/+ЊhH!fKЕntA"-G'Ӡns!5!L$' G;wy̳=yѝ&=lR.lF'[Fv=m/3DVvl:J v<;7qHfM8xީ+ckŞ7Mm7mlo!7;UΟi7un\<3jw7Q}ѐ& ^j|\3/xD^j?C:+l&K(M5Q/kӊLn Wxͤ'c_S>vgIeG{ڗtv?2ϤK)y{ΒՏ" *搞#w7fl̫[xF)BE*ߡ;e#_kH5|,yh 4ah󪷽jy~Rۻ4ꔒwO+}W%ӷ~d3?~Gy^.?wnA@tDTLd<@@%%+k@ $T,T':/jS)xK0B"Aܮ 3*BAd-[Ba;&h$b- Bq'@+B"-DC,!B۪j 1243, {Cښà 2ԢC)BK-Բ-"q8D$z-(2@LDăD;.E|GO4PA5S),D3XKbD'/#@Z0RANTCa$FE`EQLZEYƃF@EFBE A=L-$zroL[$G=$06@K̽DL2$Ԥ< ,L Dd,uk+Lܲ,DM4LN$Nll<.\NOT$OaMpkS=F9T NNNLTQuQ }Q  <ST3SWUՖ`BUXUYm [>_,E,ё^M?` Vk' pB?e]֑U(=" [/z)+lm] (jh5suW\%ʭږV8ӵ\e#U;_8اݪߕ[%ަE^*e8#ݴ٬\]-^]Z%d5Z\4,WZ-\TQ^ਫ਼©H1jM\ ]YރhshLV_بBߌh\^E &y߭:tB<$s46C|̭.L0A`&'hw b`х޵5_IvkL!c BcdApb#T+i \m^߂_ucVcUjt`z5$d2B>%jE.6diEEr!W޲]8AqLdx.|b-^AY3%mN=_Ia/euNTeffʙL jk@fparUr6tFnVv v~gu2 04=60{NA3k#>ltV签>J6ⱅk.Vj4F(&~74߰`"k6>a{10 ~.mvl;>^:2mn%m&V0nwvn&op.FFfjVhUF gL7Ei::%3].DF|㓔;VC<<p_p qO;S <Tw'3qcqpI_qJp pwoq"To(wTg*,-.rkT+1'27sF4o5gs./0k9;싿 v006i7P/0hCiFtEssb6].4hB=70MOt>.SVxIOJ5W ;\./Ѓ>;/(m]&/V38v>nt%w0l~89 Xvqjvuo[G\##e߳uk3pNEZncxy7x֛`|*7=.dk5~ wGUgyOޗޚw[yeLsUZy-ߥg?ۼkp]Fy6݊bD_Ob'{ugޟ'fe` H^\ ~g Fu V[pn?(Fo{^?,;C.xa/apGGp;Z-bٟlLڨ_:~]ůxu֦bΗ+ND/JFD{,A.eS3v48uѮc[ߟ)YX}ngeˍ@G[G'FG/lDdwc(A &D(È'Rh"ƌ7r#Ȑ"G,idHKXB/7B&Nr ೧Ο=w9gѢA\)Л?F5j*ԦxA)ҧװb+k,ڴjײmdٕ-Gzy*/mE_1Ȓ'S0#K.6s3ТG.mt1*+زgӮm6ܺw7‡/n87fvЧSn:ڷs(;Ǔ/o|׳o=˯o>? 8 Jx * |2 J8cRx!jab q!!#x")W-"#5xcG3 s#A|%@ p#$AMJ)MF9aieuIї!scFI&Ifg%9є`Jth  #p tfie>2C|r$EYUj餚~ iE j  \` )xs=(欑^馭ڒK&k >k l6-jk nךk,˫[m,>i y $T ((fkg/.kyBnb[1)q{밼 mk!G{X~pa|/̬Ֆr{(t*B 24ܱޜq#k>W-^+u_MoRm3KnO-]6B{D}㈯ 8}B]|#8sK>dS~99{X>:饋^:_~ꭻ^8>~;0ڞ;k;;߭'k%0G}TVo|~Vn+۫9{>w+寏's?%$3 *3 R 3 r C($2!sr<} qFD! 9#2N$8A,IL,bx$H^"FNqU48'rDk|#w8nS<{FΑ@l E,(>R0% H&"C$(J )JAq<\)K:!OxY%0øKFSwle0c %Q," Gi:3\b%\Д&Kn085h&R79x M҃4f&Eqfs'OӉb.YΓB h*'ɉҌ$&! ȍJ@3)'EGJʅҢAUJ2:>ũFћv`HORZpDQҧ>uK0ৼ8* Jen/%V$@.)$6CPA-1oLkeU11(<0S$,6 a6&k% 8 |uK]a 2"fHdN3ePZl\gEkXYHPUz@>\n!}fIGM133-~=;W/v@|iw`5-k0`Y}n}_Gv>wrn1 h@$WO@vGzï{}\97{wp@#'PnF; 8ȝrvk|:.|-4'#]r0_}Mn&/yv!:퐎9a:u t }=SիuȄ5P"@|-Kz>3&0@z^ i;~T"U=vgj+"3(О6'~Ǽzs^q2LeoqHo}=Ohv(!ڟȣD "zk>#рz*Y~}kw0l o~G /&GzAб۩ 9_!A1_TٞYEa6FXUh[u5|hyR_%Ƒ]-u I ɟ۵e[My `^ s`_[,ވ@ N! Vx`G\>Do!a"! R ݜ!X!֜nm=#>bppz!VbY"N0tܢY &b%i"[yׇ{e\'Zay藄AXدb/.(Yb1٘1:E&[Myz"$u٤Xcr9㮱Y"F^^]+'!(7YQ#:zWU #Y..CYT3zE_ Zݷ9mcȢycCV($K_BjIB^2d.fCYv#EfcddydN<6dLs$P@eJΤA:9# E~`b  dʕ$PbUe:)ŻۼE[)e%q%̑ݥZ8\I\]`j?Nb@"&fbcZ'#,azYffkm%V"jehHlƦl&m֦m&nn&oo&pp'qq'r&r.'s6s>'tFtJg@;PKew9r9PK9AOEBPS/img/mem_param_pga.gifXGIF87adԜd4fddfdf4dfl42<\ZdDJL|z쌊tv||~4:D܄<>Dlntdjttr||̤ܼ|Lb,@Ūμ |V*\ȰÇ#JHŋ3jȱǏ Cr4'ɓ(S\ɲ˗0c,Ir͛8sɳϟ@e0aE)5XtRs:4ҨSګѨ[j իVӆZITri]qzMv,ܶzƺ/lWVEoM|6Y=-rcə/^]+D\˷ry4kk_NáA+_μУ[D4]c&MWd ϝ]ӫ_Ͼ{˟Oiϯr(RDŁL(GB2R,F# uבZbWvݥh^hKb'&c1vL 蝊0D!$IaAa*#KT8Pfh "%`>$bdih)ϘS*6j xTܩuI  GqY"% K|awo,lɻ~,0,4l8笳P@nDmt $ ԫP=VW q ,dֽp}OxlsaEuClʈ; "rX* qvQ:?DOiqF^"v!nQTasF5ڐRTG(r1H<ZΈG#2G_3H9FLd\B*4!#uJZ̤&7Nz(G Uw*w2F3n=FNI`T! GK Tً%( T~L$,s l DV1Mb#sEV͘[:INf=:gHkRLh*!&7_ܙ4FP @yvSM(DTy!t|&qPBT 5A ZѐZ n"[LF58EN5ҝبF z#8# JFԪ°VͪVի  KQR2VM}P5hjfVIw+Ǯı"`T*,ְ `%j&\zdZBz>9@- ۰7ƴ7ũMe[Tv[84k[ enվ%1\ ]N=nrg\ͻÕw[v׺ z׫ƅ)r^AsnyR͸ܽ~ūW5p7sQg'LaT G =` 莊"24IL8;̒@c zxHN"/'1L*[YNF:Zq<.{.Dc,)_hNnxH1ܦ 2^)|P6LB:6*aE;ѐ'MJ[Ҙ5NKžWQ!0Wꐔհ5C8fs$A 99TD“Y>MbZE"$k{*UmpTXk撌dsF%sqȔrŞ1T:ew-p_y+.N7vtCiDÉNuFeDKшf)(KT=:>tv;qDG"`@Z _U)ҪS/"z' afRX(bGoW~g=.?;} S',Qӛ؁L$ W`yc  +\}Jl==Dzc@A`@:3W̿_J?i8Yo/G{_7GD)u^OK{6UR2aPJo,|)FbqZ$ufWOQ((o 2X(E3sxmg>iUK P4Y6USuW99UY]\5P5Z+ E^ _YY)Ź5ιoٖ6ś׹9Yy e)щŜ)[5՝I[9ɞ9ډ99śbґ٠Zà\F "z>f>V:*,% [&g -Vgbhߒ-<ڣff*VU/Š>ڤNs"PzX u \ڥ^`b:dZfzhj(ӡ+aYrR=Tp:zVs |:ze~j Bbqe] Z:Cvp< *WJ:4f@_ftdCJgGZbƦe68VөHº b=ڬZMVmdGfڭ./.ZJتꊌ&:JHzYj;{   MԯkPAȾ˅@\Ͷ qZLr{۪zUۧےmt؝+%ܦ0P4mHE_(NnuJ^&ɗ_ɗ\U#_rɟu]:#knٛI5AczW2焮+mB(s5-8ކ~)KGDڻG|ŞJ~ODϬq6t v'{^̩PXe| ѭGg⽮S_.>֞؞ܾTȢNʤJNWVظ ﻬ $+ SX{uVsVSהM   $0. XHߏUR0#(_z$+'~U%/'cU%1-3_HQ?i OTmJHoMq=UH׆b?d_fhj]Ip>^vx ~*"FZ8U|s]).7[9 TY9e7A3A9)78#B p̉uƏ煙撏ZZSovΞ_O ㏚/O7_}_Ep@8H(x0xxȈ)Y(Xx9iYI))ixH:)iڪ{kXpЀ)\| j ;j IJz m9}N| nΩ~n|N;MOj-hZX0(2EkLKt(W/)8@Acl$3 Ҕ eJ3SʭIS&,$Ϯ 7µcBY lػt]5VjcW{l- oֽn82fq{#By)0p 2 ;ٴk۾;ݼ{;xZ}˛?:ۻ?ۯ`߀` .``NHa^(na~"Hb&bލb.c&j(@6ވc:c> 0cFdJ.dN> eRNIeV^eZneAKX ibfjfn grբe/s*Ifyfg~ hJu%`㢌֨(Yh^in)( iyUPlv kJk*b2袥 0*0*ll> mZȮmHKuȲ#JKn枋.).$ Ըދo{溄;)Lpoyp? /g_qƀ;PKH]XPK9AOEBPS/img/create_role.gif)GIF87a|ljl܌LNLĜd2|~|䴲ڴ4ftƬάd¬ҬʬlrL<>dfDLV,μd܌t||\ҼAm5愧ǮwSsk?w@xo|'<ۭ2R`8g>/4 ?  o}c:F:p)!s# jVBdh"I! F] O"ºPHU W)]}7i.Ua\*"*W/au.)u; P&|B41h4! KBF LiD˸%1qr$/Q+dahA*TU!wj !H6UT N Y8HJZ$WV |,gIZID]n! /%^b4Dw|0ҏ\#fB2XPӖ4MRⒹ O|%2K:% d-~kW>IЂ^_z` ha<ײ 3_YF z .CJҒ7=JWҧ0i0z-H}i_5bMw>}*9zQ*(ӪZu'@AMYݪVFdKֶ$m$J\uQWHq&X azW:vX]X[rUE-KD#^)wRH1h Z Y Ԧ0m+L re[p[,QegCYBVnp\X-7"KMz/|)ͯ~^UN;^'PDTvz'Ho{xC/RluKWXx/gLݩmt |s" yk,5 XrP6e!Xβ}7-gȀf(rhvڏ)׸9qhvV3_>3M&Dga穋^'>И45N(LGMRԨNu VqU5ָx&#D},ssWwDnԥHXt-Ns"m1v @l'*Ka#mv7Ѵpnu'X[J"JZ7=$&YBj2J&8Kk]k/pҶwc-)°GNr\(OW0gN8ϹAתˆ7_O_] K9z3 /SnXg,dΝsVJ l{gٿy=m_1sycF|{L3xYwsng7/2uF8+ sp><54/5Ի,j=gO{`h B^JyҀZkOG|Ud B`u{ e*˷ gƎ} ,4cO: fOB }7SP藀'{ ؀8 8Jx8X? 8.! #"%x|ց,XT0"hӑaF#c1Hi<8U#ՂF"ic фh=UR v=P?NuO8S U[Ss! vf!=>$fb҆1"dXg1)Ӈ~H+ | x$*Vx؉8h^Wrq ؊iHW '2D%# c%G w"m%@SU[*-5l3ԌWfۓHhC,5B ]IϨY6o5W֑eE~(bӢ[pFF4䆏>bEX4FurG, F8HMčX],߸+D3pIYyp֨]oy)dX, p( &p( )VToxt&uZ2F= r@Z G&8 rx?ؒ8.Ux[V,/@Rٕb9jxh`xlؖp9otiK=qbu,T&?H]xK+ȗQriKȘ3a![IRg=i΃g+eYyscc3sC7"58@5c=279{303YI3Z Fӝ.áiF:`:?jYTZV75zZQh%hdb#`:fjhzFsa7#gRrZj93iPXihU`ʧvzs?xtj:.:@\ک6fyڀs9sVz4^*,(KaIZZՑo.+ BiJkIFY ˚ DO YYJk+ך.*D*҈AjpJ+ ] :j$˘peljpąWzu %-bZo" b?+8RΊ ppv [ Ӛ]#Iq'.Jp &J],ʲ<;hDB;DX/TH; eRo0I;T[V{F.X\۵^`>+KJ#kj;znK{6r;t[v{xz~{~`;VADAtxG[ +6t7 ̰=qyg`GǙOvwlWMygx;!Mt;xqWM[x NWv nwx+ 4Qq Gy4|yĹ_^dxK4LkMsM˴ 4w{wxgȫ+xы 5qNy 1A ;z+z &vLwQ}|t wDD˻wĐ\y<<;@Ԡٶ:]DFJԶN-'P% SV_QmHJ _.bM` #g]͖D!WQ0Q7 o= :#Ӄz-=J!wm}>4NA u] -}ٌ }؉"LN8kJ1ATHaP覼F\beS܎С ƭٸvݬ0ݤhj݂3@M؍YY>0PPނqݘ m|m,!2ҁ. . "#  N& "~(~$n)%VP}2L=6~5~:>B~BNcH#kP~&ڲ0ª$ $#`Lj#E̕3&Z~"xI檮)hzg 0ZڢtsM2RzJuXG]TJ<ۭ'\j D~rIՑ^֑lllf-&fmhmB&nA9n(dn>n_Z6Gvd$oBo\[>8k]V 7q)&%Ґ;K',4[L^eUA GAѱ{_ ϰ! #ڥ>y5+q^2ITpITNJSTEWEP']TئG$(ptsntFMQI"F[&˥e/CVHXZ4?*rE$|д@ \?dCXT.@qq?:^䪤$G??F!"㸿8<¯ WMg/e=kɿ{0t=9(6ٍhN ޕ}ٯ2^Z)/Oף?M߀0 8Ph(xH8Hh8p(S *:JZjz +;K[k{˻R,Nb9/?O_o0<0… : ]+Z1ƍ r2ȑ" :d2fx,՜pΝ<{&3hL夗K}d!8s/'V|[z V$а!?P@ûnPw!9֭Zjz;ܺ>wZdG_؎aP0}Ha׉:yWszd@s s N{)$Z#2ވcFx_3X4r"N|B}AB'<"Da:xt] f(&_Q l^`Y/Igi~gY| hJC~h.h> iNJi^iLi~ jJ0Zjj*Jk޺詝H$k!D( ;)l>*> mI,lɶx-"NfHnKf"n%o[ R/.pÛ: q* 0%jllpOLrkr*?{ob<6̱̏|-+ AM-\tJ/(L? 5G[;QV_=Xo͵AjfvbMvfvjC#n wrMwvGzw~ x-xx/n ?yONy yoyz袏Nz馗^96z뮿{N{ߎ{>Oм?#H_0g)oHD Pb*X CվM kT&dS)?{!>pj! C@MB`@!$P-$ (RPp L`,j\ E)"D hC!q$! @$Crd$J 0 YIDPa#O jCe+yHNA$b٨""Q,# / _4c2ytL˂wi nƑ{C;QC 2YNK6{G~V䑥I.W\%w6'!VKuX"\аut2h8%M$:ʰ ZSCDtaf a'!8ceM )9 yW=|c]|־;~~_NA:N'Sv >n~ջ;}[-=k쉏=/wy$Qص " v t5|s<5Oa õѐ!G(p00N\ٚB6t :q@< mE,Nb<#x,G,{x4^QxF4搎0Rx8p,`| DJ`GѓH,c(GDzm2P$'88ltk(JnQYG.~0z,0֒-%?%ADt.Kxn&0`F ( 0s^~;e.;Skd35}Rsl[sWm'?PRAYPWvnFi}:D< 2 @tF8d:LZ4~^iC'F~ F:Ҡ 9Uu-S HSvqS'/OFrJ|J9L"-_\W*Tu0US8WT#Z ;V2iF`iRaSKŬQ Rr$I7 ZJmm^ t6-tZﷱ>͚Ċ]pбD--,-[X"ׇ%./+zu.uMן}l9RNO8iOu x'O[ O@=k_'\ѴbSf/o"e%L[דcMVW (` _v\=0j?Xij+Hn0O$@U+&;PmkZSXβ.g9^ǬYY`>5p~qL:Tr!>oπhF;s;MJ[ҘNPeӠ}MBiNWVհgָl^R5MlbNf;ЎM;PKLPK9AOEBPS/img/purchase_orders2.gifg=GIF87a df4f4fdҼd̄Ğd4܄f4f京2fdf܄줆d4d̜dffĞd섞ܤ2dddfl42<\ZdDJL|z􌊐tv||~4:D܄<>Dlntļtr||DBDttޜLJtLܞLLvޜLttJJtutޛLLvLLvLtܜJtLvJLLJttJLttܾtLLJLLvtܜ޼tv̾Tf4zԄzlԜT̮lfTzԜ4Ĵllllf4zڔDDFDڔܖDDrtDDtܔFDڼDttttrܔFDFttJtܜvdĞ4LJvJLttJtĤԼdd܄dՄ̲Ԅ䴞״̲䜎4ҼԜԜ줺̄섢ԼԶdܤܤ̄켶Ҽĺd, @H*\ȰÇ#JHŋ3jȱǏ CIIR0Mٻ1SI3e05iO^Ο@S3hΛF*5%P@w]Jf;UkOdfyuٳhӪ]˶۷pʝKW`Q *`;B&a P`qNuCMӨS^ͺulV)viжsͻ N5nڇ|<@UZ @|hӫ!(pz˟OTϿ(` h& I ÃF(VhQ bjȡ a~,,bnM`3h3C#:1CN1X!A7$H*9D)KJR\vR2@Ødihg֠Tl)n&tfU`|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠FS%VUM\ T>4nCkͰL+ N̓+NC &+m Fklv+k+)2ko;p 7G,~igƽe ,${L@XqʥU \9SL*i|cc3DT!H+NRtF|EXPbl \U_mkdE<43r|'s߀.w7G.Wng[/ B!9⤳|xJMW!ϻdNv.g0ٞ[GsPGX<@ WzCn/%=PTԇȧ\~h? "t9ß D?mnO+ϴjHmkk ~tꖴq iBkJ6e3Jw Q0҄#ɇ={ȣ!P@TDGM"b zV"}G`b`4W|E.ahLwF ns]f2-bChB;Pgy82\&cFթgؠF-]J ici0;Rl19En2\IJM͓%2HXN d8AV %*5fΌ47hR؄4ßf6INhY#:ΜgKWXwMd.0et\pBEO!OB@0!7]Iњ4)hCΖN@ dE7vԻk.{(F\Ͱ7 j.{h"1Qlb,@dgo:PXgꀷ=2%+P퓣l)SVf.o^,CEf@#0kf4Sg͗5s! KLj,y{dFHpA# 1g?+BFDJm\hE:сs? :>L7mHOҧr8ʲ>l ѐY?ZЊtCMi;Іs#i[?>mW_գ]}ffkӢu?{O n̹Ε my~#!EBx=f%^bS?ƹ*䚀uAR2 <]_dZ<3Ed\c(BL P5JS2WBy4W n>d=jjlc[n.!:<N!cUg;:N/RnrWAT:?w~:lP'Fw9-GVŵ{BB>gU?fT.GM97M[{.68U~v;Yp%Se06Aj`)g><@ah6Ypjv8/`_7?21ux6QT~ba@I Aa_jA|Ňy@N5{IwUwpwbwgC>2hvsuU'8g-҂*|zqaᄡ"Ewwar\؅^]y%`Xfx#whhj!d؆_zCcȆr|a-w-Bxp B|YxPPX~PJd@O"h!z'Yy?hِ˘  iXC)ّR8 gYUw )*3z4}XHKN@;GGP&|$ 4X'sEkN<4-}35V7&ȃ(TيXCwyIs`hc$q~U{wlٖnpr9th uz|`}eY{ki ñAMTh1Y)™׎3X*CxC]g h2xh88x4a7)Y%雧ÈMjr}\A~HBGt:HT7 v}Ǜ )-y~)%[Hy:?s"X"9q & ڠ:Z`a߅Wť\%WW^R]=\\(]M]R`02:4Z6 e&2cact@B:DZUaC6$VLڤNj`}w*{$@R]$e$U~a;uTq)Qo0tU]U:uZSGکpک/@Cj~aڪn@m!Z  :Ě! ʺP*Z*Q {*wjE%yg4q*!!%^j#uSb"զpZz{:V:zRٚ۱S ,0 0PaRCQ1q;Q/2)1=Ѳ066;<)[D5>C;Dk/,P[48CT*QU[/9 4_۵;Эy!jaP6u*~@f;a#*!S30H1Sd鐰ҹ;;[#sۻ{1[87&X\UXJ+%\ {D[^Ջ%g9kE?[U^BU5TeK.[B*/!/=ڿ,,l,8ߢ-͠C,ĺbQ 2+\6f{d\f|hn r<|Ob2+tsD6_$`sRrH&<VJ uHALN=IaD?<ʦ|ʦQVRJC'o5lpLNA+9~P5Hٷ3|\4CPCE<E֬E՜$CCͤ.r`|twW0 47̤Oܧ 5Lљ7|߬Uj-^M<@u&j]ٛЊXj%#żW D%LVӔ!T# 3`fSȔ$PHQA93TA_?Ɏ,A II,;)ԝ4W3է_$L4dPOQs:dAX3Zmb ջdI HAdֈ/R1׀m؄ GYqxǜjЗwwGMcЅ|,݊1N`.:B5=5TQDuf!-ڃ]H=DżV }E]E%D(z]-^BEܒ%aSR]}W+V}5a]Elqˣd.0;.cU .W! 1 Ƨ t0޿b]\VqU"ZW .= ;b_5 ^5^Gn k `P.J^w4ԹBp0A,7ϴC&tu:5 9P/ihujo6n0gfgVhqmƎH&>^ognfɦm.i鴾e~Yw6Fog~V.lFpюonf~noV@h듁іElTn"?UM&Y.e)VPZznY;Opa[ɲBi -9^u̙rO*:5E#5;utcҵMbN*Lf{wQQ锶IoAIM9?l"xEt1)a%_3/?_4H蘓 0$W" or4>AqOlUuwS9?_ș6<ȣb#D}17?Sg^pˎݿ:?G3o46靝QzbqKWd eK p QD-Rr1@hR$Ȍ9J-K#L5m޴IUts"ωHΥH6UԦO^*j֪\nlXQǖkhUmݾW\2ś]}X`xFX⽌=Xȓ WYs͋]L.i]x׵+f clm_ۦZ|.s4~YЁ'É_@LEpL2Bl]Du('/=Ͼۏ&ܮci k(.00TM ;K Wd\bTFlG =$H42Ɋ$I| J%ɒI9Dr*$2̥tK1Z*LKK#03)zDě<:lʺ,ϞQ "b=B0 J+u@o4$@#LUR@5*,f5SIP4dsW/<R[utH7WU J蚅6[-n]p궶qf܌}]x睎_yMq_gB-,7a @8 5S Iu=~Ne caYV%\=ÚY8f`5״ iL9_{QFfCW5m7l>;ôվzmqea''oygy矇>?[z>{{?|ʩoD0&@ ko}秿~ `_@XW@4l@<(&@P`֗@~< %"T`" "0U},t kȀ@"CbD&*QX D*VъWb('""B&"EdÈ!lG9BX l%rD `# Ѩmёd$%.."0``e(E9JR=٤TJUj2% F@sdI~7G~ LISӟh@:~ԠEhB6eЈ<e'h0*QCXhHE:RtQӨhDuࣜ(JIҗV);hzҊC@K Ru">MqhУAuL#S*hD%@?D䔪)*TkShԦ.;*T 2 TqUjY+Qf ծ?K ҃F(e1qRV H 8 @mNAd&EC @E` *E r*# jquj=2 Q改A+q+RWȪDՌ4A.L{X*7MUu]^$~I_U],/>[W2EpԂ86! 2fȈs@9[(Nv qe<-67qu~rl9 ڐG&2+"CX8"@98hX48-qń%ŦxUr/ykE4fM[us?dWGGzҕtgf腱HHd G4lu55HEkziF7ihC`F3e|` j6 8Cn2΂%]u{Ӿv/u ߝ=<3(vcW o@#;?o_~h{ƯG~tD=$v lY94,As3!9{_X]Q j %>5`ׁǣK={?@A$B4CDDTEdFtGT;ħ<7D%iK$J%8B3@ј62`L5Z!QE28Ŋ^E]ܘ-EE8bLGC:0?pƇhq YƂR(] /P[F`47g p2ȏwܕyS,H]DVk1w[CKePƌȎHT{ IXIcHNHx L")*IW;I 8B9\xhGJI3hP4qrLGYq G.ʮԂ6 s1 T$IܴVK4Kc˾KK$D}d̳:+ɤʴLԈTt:[WˋJD(ҬL͑;M%\MhRBS0;ȅ$GZ4 NUI `A؃ˉ(\FLBʦ\ܼ(7s T7c8)̋)H$F~ṽ0X:4P0|7aLopGF29@@MդDn7QhуQ7 UX%e&u'()]Rpё "OipQ1=1745M.} 0# $<=>?@A%B5T=:5EuG;ITjTȂPMʉHy oM U SEPX%SMԘT-JFc }gT[!(KL8LJ9@GSY\UmU0S%UjmQVmlV3VVk W.RwMtmVVRTSauqsU\TQQ {а,ؗՊ،=҃؎ձّ͐%ْ͖ؔ$`Y (@YYN,NX4OpE{tF8@zt9hUcTUvH\TEV\E~dZ_odc4YhʳHPԘ` l}[PڭtXJX-!Nl| K \h^1PPY^o$o=_ʈYhٽ]IRR*=4 !! "";C zy"3Ƞ2;UC^`;^K >?:!!UdZ-_ƜU_2/4%_OqSϼSQ7}`ψ8fKOn`f .I gR6`^ 7f6Ɲ0E7ahabk#(R%`,E`8uӁ`^S4U$.. Na!^a3շ0ඐ)63ρ/N!աc0Rv5a(CA&B6CFE  K&CdAHOPS^: ͘϶h,N .Z׼u e ^Fc9UaQab^fag>cbЁf>bl&RPrSsQQtN[ `VPwNS(R0gh\HN]g3@guTp\a\LNU!N4G]NX]8ɢ̝׎I(Vu$ŜP5qo f&F9enhc]-7/fSjݙfb3679Ձbb\4(s^gWxW80n 561h^g4h&hsn O9P-`P^%P h}\V[\ՍGUHDWTP]goѬ^0f隠H٦m@MTmCe+Mm۶&nym.x>vnnn?X$S8$p h F(F#+CFo1o$#oQ. EpoƞonFNムp&ExpH@ F2pG@qo GC Ho6 /G2,Fo#?? _oioOKq%A Npq,'''o,G!?H8Nr/Vn"or0sv%or G2H#r+W&o'F*p>q!s9%sFGHHp2='q07s/t-os9rC &Ήr@dcutefjkqiOnq^ 7s )Qwrovob w{|孡xB xF/H(āx? hĐqOmr& ݓ9di w7aWϚO  7 q璌_axW=XGTVaj ]OEVŦoէwǩJj& ?y:9x=A{qxWa wLM9z֢ZUTXzqMM|RY|[QV&\w0WIy"Q{%yX}¸r{7H yAwz{d~~~ɨ~Hw'7yv7n~;{8{Htі O2,h „eb!Ĉ'Rh"ƌ7rH„ z,i$J Ceŕ]¬ QA,S!MB^)gȞ=ӣ;"4:3*V.r+؝Vwn kUֲmXez`.]vurZ+޼%+\m1R t.y,Y j 9OBZXZsnެOcYᖣR 2P'Ln.Ϯ-[ֱޮ۶ ٮ~KM|T}AWw SVbA`"h| jfx`xOjb^q1Oy\v"`NfpWti0#l晍J2iP@r9D.Hd\fGI&Bɔs9ީSPMB%z(*(!J:)_jsni{6駥 YFeꂰ:+Wz몸kH+{K+~z%,p.l* Y,c:x-;.:P..;/ۮ//<l+ &찿obqV {h z<.ʸ,,2]/s /Ā;Z5q:Pގ,>ťA98gb{"΂|)PU}u{h{Y(|` Kc T77w=r,q>o 4wW^zf~)9bp)78+xy6:oW[q[|.-b^bgKG=Oi鸫\|Nyc?d>OG2Z#h? AjЁ B(&!(!"<`^*m {Llb^IQYP>X< ]teNc43Mƒ҃7*KH=0~ySĩбhUphLP#xC%#!Fdxmʼ$%i8rBPQ-Rc8Nq< +l ?rXi Ė*kzbI7x gX3'Q.Dg*1ȓ85ʦ:ygK(|ꥐxY6:+=0T1s+A3ZF%Y@sLh&&ґdk>;Q;RW6ʼn" coJSYFԘf?]j4EUA Vwլbu V zSSU2n}+\*׹ҵv+2ᵯ~+`n_ ؉!xq+ +dDZen Ľ{V;-G~{`m͵/fNh Y۲|Un+/p Pc.D2 tQ:m:jv6v~WZ%nx y"ȻXࡪ-7,CӾдa ܙ x4ZhF{˒o^׈uˤU/K׫ү#ɝq{X|:_x-6XZ%3Mr0)7fL.2Y*s9]+)f`eeMx3,9ӹv3=F3-AІ>4V2P.IJ[fJkjϤ6$,Ԧ>5SUBltjoQzӵi\ִ5y.Kߺ*M`k~6-iS.!I"pӫIvc;ҙlPwZ^6ӽc}7GUp?838#.S683s;8C.򑓼&?@,Q.Ӽ69STn  %DArtSVts8=Oz0uEٿu3cW{u} h [t/} !w}X<3h}izϓ?}X:ճ=RTϕ $O,Osþ=2e!Џ]}A`xs@`M xHf';;x:G@/ c1#4N#5VL2l2B2dXA4ă<8nc4O8^H;(; ;&9d#7r;9<(3X#Aj^6j<@<9r7>F;@D=6zCn@@bEdAH9fGH2Dr#Ed7d;,?6Af9#e &f>A@P&`#ff8h;ZfbڤT*DK2&K%j:ff7je=fd^fm$p%q`r]s6' i xڥ `إ-e1B6$8zc`Rgjai.e<}o&iv9 ~jdʣgzfBfg|΁'>'b;~2$Rf@2(kBD'tB!8t@! 'DAbaE6}hQ*>cGN)HcPRen>p6)rf_d$3$;P:;\铎g2i*&7jBm)r<>fpD;i62'J. Z bCM)_ݝ' &1:Ϊi`NI#jH*++&X+ @@H*+V+gVj "rA8+ nQj@@r:] ڟ ':II+볮+F\ *Z2xNb*V@nuD:lyV.J,Ƭ`\ +g B@l!>í,6mt^rÎƂ@8 :^~'ɒ*jmpNjג:۾0+-^y-խ.-.˜&.6nŪFYUKPne.YA䎮 4 ABn...Aڹۮ ś˨[A ۸} +ڮDAZu/HAZ[񦛭Dvڰ)[N"ۭ/.̀Aoz/5pAp0C^0)A[wNJ2Ah0Gp.  0 /߰m[.f/[jA/񰻱s[3/C1K,.gq KBp۰QqYB17'D+1  2B2!2!2"/r\4@0M2%W%_2&g&f=r$o2((2))X}ᗽ@H)2,Dz,2-;P'2lN2,SK33K0s4HR 3V=72324 5 6s-38srrH+2K2`C6EF48l64+86l58s>+C6=@?+5>7d,45\<ӳ@s;_>;G3LH73 4MBG<#2ܳC{8sDtA<0JwhKK6>8Q53Bh.` JH95T`(-خT3Is3t7XO<{K7H~A4Ys3ZD/3X#sY1s4\AZX_{Ho\7Y 0u6Yuc5]{tI cϵ3H6RhR S'D ~S6jg"k7WAvcSs7p+Hϴ55776>7d3H=Lw4T4Z/>w1c3h\/sT32wewu7{7I7qGhrii'ך*f.;u jlR/.,^SXc8+Yˁw n8x888Μ88׸O˛ϛݸ8.#\"/n?7nOn_mo7mKlR9GDG9W91ǹc@ d1y"2ll2mhBj@X"9F眆 @p#R& 3:Ğo^1l1\6C?n|?@T8`" A aC!F8bE1fԸcGA 'QTeK/an\fM7qԹaI?:hQG&UOOF:jUWtkW_;vVgѦEZo4D wջo_:JCH0|< \-K3„B &5bHWuU,W<}afÖf56>3ⅷWdYO5N[ #漖c%~Xgjo؝1&[@. nW䤙e%Ajb]upNhlC~[pe[\ an>\oܪ\) 1\3As1 ;BW)ɰMȵz}0 W$QwEOq^+'KtM`-v) #Ծ+W]H?h^I@ wEqA %b: Ή`bx?6$tώ2w9cR ȅ/:pA7LxH.2X|"jHFъ2"uJ&@.BxDiEghdJϓB64nl;#]KKeZƗt3fFմfUyMmnBf7N49љ|StUT̓VheN}-< gIOܓ46gJ1Gu  ڐ~m0UFUyME'ЀdAQP*@#P %^La&jDHT3lr]Dh{3!Tִ99C ajB1ӆt)C RKZ esǓe\ \$CҊw[QBJ1\_;8!e"oFKH"elB2Yn"iftѝTwI^ğ{_Ӥ5I@^wel~ !%0F00%La 40 C@ v )6/ xM x T c%/9*A` &+lxA{QL6󙇒]4ui g9ϙug=}hAЅ6hE/эv!iIOqF+zۜiMG͛A6Q*bOBB]jU;H?ֵ^52k[Zmo-9N #j!a^S4dPG-m4bh8Ϥ0h;ضma hfCFnl3,cRoi? n vF&4]laX(~6yAlcO"zwLY=~nü>90<"47XЉqy?;ZCys\tn#4G¤p="R.mz}uw̖vګ{!Q}1{\vbnrP:ǝ ;!DOȂTh ,ΫCEFLaތ;EDP 9^Gގ;j0 YM#嘍eފ& %ބNbp⚮hZ a.pfaC#T8 LdUbE ^Iˢ|Ifû~lQdDucH0 X001mȐd";np[N-JpN  q cAQ5R@e TA@!Y?1+NAbX8~#y >`~İ`&3Qnڊh1'uO8 (_ti^R.$K ] -r(F(s1ˣ'P<1E#2w2%;*耹Zr0,S033Ms1-"45a36Znd3ph4uʪ7}738s8s;\6&7u9u259s::::=Ot;3<3L>\l>+ @s@ T@ @@TA?;<#4a6a2T='T<Ҩ6Asϐ(C;+DBFϳ;3taE,EyT*FmpDEeDHTbfGUE)t6aC?J4ITΊ?uGLGTG>dLLIdzBaPUS !Pq=wRQ|U5X 3R'K3tKUΤR ADzVoUhUY5SUFZe E5W4]gYCE? P*8aG)5VA\NǕ^t3h ATW\UVU.MRbsd4\4dSQYUTH+*\-vXQL˔ NSg!tg A@4feMoVH#-ZK4M76hZ_[KRdld/TiOkM !D_v^DZI5cQfg Ajymn#^UG4G OwVgcE]`h?TRt6!SvpCpy5g=Hn+.Mc",7Sos_7q;sWqS05t vvҺCwquuDyn4D'k;tTVBGuu6zpI`Vv\GtQȸyɔki4|u]sJ6xT w[5wq6{AaAw},p7wq=̀\Fs66n͵8#,A8ExIM؄;8T5m3\#IGφSN;=EMex׈s8k|L$/㉯xx˯Dɸ͸<8c؋;X3oMx[j'SӃxy$U9Bٍ=i+)S:S`ꨬGz?ʬH>jzރckwP Ȁ&İ~d_^UKd>Q͋s=aI?#*o[39~3n=A d"<巽Lz J0U1;K9K@l7:J0Ky} Z~%zY+yjIH:EY7Bb=BG]"7>3n( ;k{pjP j#ISK; ߃{~ZId M䮗kD7}g`}ؽ;"?}19^)C" <020ĉ+."ōj,@ǂGf4R`Ç)[| 3"ƍ+!Ƽ3<{2$˜Ih’I9"m ѥQ[2jԫUr 6lկb&%k6"ڴ ײu6.Ar̚.J9/ 5PpWň2ޭq72ʛv&yYg#K`E^uЯʆjڪݼ{ <ċ?<̛;=ԫ[=ܻ{:ʛ?>:d?>zۿ?`8߁ 5`8္Ua{"a~ X$gby,y/xVD@7=SBIdFdJ.FdRNINeZtezYn fb>C`ɦ(?߅$A;_PhBt9T&MCM-'`W(A"-b)qUE6b(_un) kE'lMkZx!]+*ShhI=jzF\P\|!nWAAZxs!v@~{/.%.[oڭҎk˖u K&DJ/{K۾>yꝩJ,~j.c l.YoYpPG~.s[.J)+1WȌA.k続o݁7R9䄒-c.=C~bg#tgU>~:V͵쇕罎MJ*p l/ V`OmD2!jH"H C)0,=$*QnKl (6G K)jAR"E,0^H"&lF0qpTh۴3CX?&6$jJ3D&-4d`Fd,<rqH> Pr,)OT)T+_ X"+-?I[}T z`s٥19ʓ RW$GdC_[&GbAWL,snS'h6i5R EhιpJ>ρ0OZ5뇐pV.ZVy~ v'9Xk"(&ڥafG3v K1Tv&MmJl09a t@Letxx& RFMqe%cmTE]2yҙMHG}h{0 t 5Sm!nOm=zpw^_ևtA>eWP|N= T#JNTRP*bflEJϲt>Cqu9Z䐅z+ꆅ5.hUzHjc\{ Woձ"ͨr]%U :6hEIXsZBsimȵVt! ed`Tv ^5UV/~Z/@fyVzS.f:V&jrR?XpHϭ1T>yȞT$;"'*U2nzc߆;8Mxwm?sV3&Qbck1^zm a]n-uܟ-XΎGaf_p[+L:;e}0{P\ vo89:+i;l.݋u,qvQMj$zK٭W3|V7X;|'ZA7o҂ӣn/Żݩ[7Uֱv~-ox! Et{ -ޙt@ݞϳ': ^׫ ;ړ~+e{矉>? kv B @n'| X: d?GCh@gC˶!lYTkDf~'Xlg$j!B,j4C*xFfD P1;F3(DuæBl=&F(USFH2_a(cHehgфI0Xx"CiHuhwym!C@p"90{hH}71QqhHJh A(8X؉H3(M뱌hx1؍܈鸌H(xG戉h옍ŘɍHHɐH)Ih$;"'B0 !)#92p8 ";@;@1)3If^3@;ɓ=? A)CIEiGFY5ɔMO7 SIUiWO@//_ a)c)Zi^\)!@mo qY|/!u)y{ɗlf(wY0Pp p&A`9-} )gyٙI@P0`yp@p'P̹)ٙY10` 0雹ٝ 1999I֩99^ljy)YpI:$p Й!#* z#*):j1ʟ;ʣ=yjiy:z0.*扜MJ0z@J#7z>{ʧ\( ٧j@ʨڨꨑ*j~iq/*JBci 񙳪\Zv7jٞɛI9*[ʘujImᙜəZ/YڜJکD!Z)jJZ9: Y'jˢ"Z]:k_ZZ )YI٤iJTjXZZʘJښ9G z0k*z>)!KUK#[gj]뵐_+cK( "! Po V{nuy: KڷQ mS/ ɫId C+ZK;xۭژͪ*([IeZJ( [zi @ۮ J + :{qY;鸷+{é{+,kۛ+zt+B{2{k[..jlyٛɵUoڴ uʱCZÓ;?\ CL|:5GIKMO Q,SLUlWY[]_ a, cLelgJ;PKTyggPK9A"OEBPS/img/em_blackout_schedule.gif/FйGIF87aڴlrL<>dfDLV,4fμd䌒t|||\ҼOBhl-% X!v!x1\uJapE|{^E=6Fb|H&u@KWKY+})Ghlo tixg矀*蠄)g&袌6KU%}8g%23y説*DW@$%<bhy@|Mfy_l-;BRjjƪ eRR\fnK֡l'( 7c BU5P 4Aq@M@LS1 25a6jJlr*̳CmѲ=AmL7TԤӍ43< @KcTvlg۔65Mnv1vjpdjWXm ⏏⎿Ըѹ,}9لo^g~z囫nzi{w箏ܥ쟳䩯<왻{㳿zc|C^_<#/܃97N;sC~Vmކ_?2Eo/7'sGN}#$(< {`OD&h8@B{ýЀHR:Vd'~ }@P6pCGO?SRA26/UML_38t&8QT *P[Z3ȁh" aFH`G&e~1Mhvg(l*+BYҒP'NĞ Z)E45(,G3Ʋcw]>0c P2}Bf FFyh:)'jխ7  aשvIѝu'~sLd 7Wfp8o)]V]/kfafU\K ,Vhna֦qfg.w7n9EH٬@}~tO(:0.s\=:ͧ[EMKj7;Nqtםanޕċ* R*iPϼxGOқOWֻg 436 XB ?؛OA}z+Kx<܉F9aܭҕ%mo囟t~@ A TR̠ fwV/N^t`b39wtMfixJ'<^87ttTutǀwCt BwuՁNW Xv!$H1sx4=T7,:vAH'~~P|RXV'OxZhC\u*5d 5!e4X&[q1i`XcKc2D2+3,3{X3z3|>3Bц"t))a"1}D1Md8x7^nA5 48'48W̱v(nO4q&Xx'ǸjR'(X' l06`!hqrKA#3#"!!"8")!xH#H HɏH!5!ь/"$*m-%S"ytGv~),-09f"GhY@yACEٓGBDɔFH JٔTUW9VXɕZٕ`bd)egiky)*pYotry#5+yǗ-b-2+tr-t>BM#),9."/З .)qu9%yt9+pA-` jYbй321ډ7CX*(:MѝCcyH4SDi_=ןwD$U\D]b| b:i_ZGA:Td}vZġJjE}E_jvw(բ g%B}*C'U%Z.I*wUR:QJBڟ`ZN eY(2ZE ʦrI( vxz|ڧ~:o5B*y=D8A:LTI6SJRU?,:FF,$e#%hj0?d4fcEV~F9nF?0h6h6¡ZFƚ"j``NeP+*YyѪKu 4_+&ה\NIyi-#(Y͗tZ=AiHloIwdBIdU[] >B>[jcz]' [rNmس~&x&WWF[7*`3Cl%&af.dƞ^+wjB`%K{?kԩ[IzIϖY'fXKG+2 KÛIAGv4|{Gfj[GwG~|31&{`8u(d^1#N{3rV*< L++i}KDKak`,;[ b:QZK\`O;%DiP:k>\4\-qj|—Gŗhks_H<|K||$$+0}`4W[]0@F +a.onJ'KqX;<[KDá(Pj'elƐ>ɔ|[%1p80:,W8W4HtRwf;(w^ 8tlikːHzɘ<4Ĝɩ$ق%p(j|s;1YͯΏ2x%c+bP$]0,q_-PDfb+PҘ'=aoЇJ''йI}dg;Y&zϧl@&l+ѺD_hFoBnnUr4WR<@'sggg_{+!WGzV)8؜irJQK`N(02 0!1#."7#:Q"/b0!G^"HO!Zb 2&q."#[~*G+LK )^ YyDS}؀hD 36.!"e i撎CX~nY)  <&8=FӐ~"?ޅ.xŽE>'~ʮ&y>N~̽&r-ɘ^ i\Qx,srܤ,Nsm+ѬY$*˜-R)zY.M3$>γ2zߞyrf~A!*甙`-'YG0c@ϟ9+L<#R#+9q^QS_KMH-#2W%fB2I,+/r?@x}0?&[>tAB@ω@s؇Q3%*mIo\ʩ|}ى-5)C߉MaLX-_ֹ)ҹMp1^s90O1@56˲<.1h_@@ DPB >QD-^ĘQF=~YqH%MDR%I$B63eˊ|TPEETRM>uO)0ՁUDՠb^- W]jUKpٲr՞mܫdMwo\][7o[d,d| ?~e7x1fpFڪgt/3\X2jie; Zʜ&-Upcq5tfٷ&[AG{X<ԱCGsg+<_}/KS@oA0¦ ? /0p)7p% qDOdBWdE_1Fg\Q(koX |T-7 G{Q7ތL# NGr2d/2ؐ6,R ,䜳!S p:-5o/9M-8i*ӽ OEsLT.@ ']hQLDҰTQ#RS@H9}IU uBԯ?OAy Xc=6YUYeu6ZiZkбΜ4-m7\q%\-4]d{5]w߅7^r}Cy7_}=r7`pb+X * "ZAbv&>/>I{mSQY%6E=:9x*B 8"gb81 Z 3F55hUP!9p/AK4LKF4A]~(^ N6hﵱܵσZo&{,S֖^ צ5lX & (݉$nӁ;\Og[Fcvo9uwwߩw'7>yg(䛇>zwy8 z8 |wJ'gh{"#2'hQݏA?y<%d ,2y!_ UP ; '50!a QA!bРMBUGDbeD%6щO|.4ȡ8PuS(D ZԤbLL@?,D5oJ36_hH"x;Сl`CUjrB4{@ 2ruRv'an#! PM*)]2Re0bӘDf2Le6τf4pIY.e2ui hF l6Emp8i\eKl{vi[~=)L~4#-IS$qz5"R!vЕ s@ё`Ui us 2Ԣ5-sEqRd= ud*Ir虜/\s"XB*LSx[:ρ.t{s57gt: >BvL VǺCMNNo Nⓝo0ɸ_Žz1oB6ENB~ @va@30 ˯;"o^G6p$.\c/{>Arm+$zKEׇ&Si:}z!x[7: 6x@W.r?8@\@_4I?#ȿ?`DԵB[54"0cA*"AEC<@*/$ $TB%t'<&)@@x@1$ /YAAB,C1l[5/.,9L7;B;=tB=???A,?A$Cr/ 2 !BH-E128Ɂ(K̞Ă ! 0 D:Yl9)LA"/VG| z"D)g tƛbD5hF2lF1Ƌ9ÂuD?[8/riӪ0C #4vȿrQ%Ǯ)]W`q< ǀțx:Gsc[KȍTI/ྗɘ[ɚ  Iįj!N +0Etz dTpA?-@T܁0 ·4CX `?fE>-V_.fg.挀fj'^fadFfo1 FRERgXC[N2-]6^fgFdf6fAgIhL&K~g=>6|nffh M PeP|QP^K/(i 1ϗzaLgwii"{ꢆaAclK_Kj^ꦆ꧖Tjvjjjjjk&6kFN^Vfkv븦빶nkkkkfk6.6VƖ>vȮEȖ̦6Ж>6Vֆv7ԖN=ڶ.Np9ī2ND݈~.FyiO݆Bh`D2؟Pd.n083bU@nUa$Ż*Xo;!oy&F6)FI#/F "\+?Pn!.BQ[A iEb$0|jpHqn n3q ' "nNx@h~rR :rH,D0s /r+grr(74/Vs2r;s)@:s,>)b| b|sdDR!ZyG?1ArKGEMp=G Pǫ tZu\>`a'b7cGdWegf'hǖ[ Snv*mSlzem+jPqvPwv3uqw*uwvt>{G,THRpNԥ.\ TMS-9w~oPTOOT]U+ VxU_Oj)gy@S}_SgUR%UWUV]UI-zUU+Ux<\ENUM]z 7O{+Հ XG_TeNOȂ\Uyҷ7w&{zrVGVomVceWwVyqogzywG&H|5eh }?|Z^_b{}br}ߟzW}g~ QȆ}sG !})Kn*Ct{$~G_1~SbHG_GũV @ T!ÁJŊbƏ56ȍ(7rФɉ C$%̛*!x1%ȗ8ΜّP>u&eɴǣ2zttdSSEVgװ -k,ڴjײm-ܸr?r={M<9-N}jʞժrƅ;X_nj:d3*ckw2ƙwtі?K[/iLݙӿ/n8ʉﶽr4aQWc]}rVWޕ+v͗M5硯qs>;dGj=+?5vuYy-w * r)(J8!FU8߅"!sšɁ"% x"->Zù8a*"9##A 9$Ey$I*׏C֓Ա$ZQe%XWJVڦ!J$AHdЍY\ngRe'pyz~icVhT]7uJ*b].i߹ZsjJcB +kkUйfK fb(wwIFN2ꬴZ-n>*M̊F-e 몬y;p*ZVP)&&K-]a^۪CjqIlX5qp!cȞ ذz <32 J393G33'sE}44E4QK=5UYk5]{-5e}6;&jt(6q=7 MLe}7qԥ8+656K>9Jbk9睫9?x>z~Km:3Y`1{S>L!D|ٺ H| gnZZǷ[Z1aݒS> qvp2I4_̏bhjQGԂTWjUBUCYzU1 U͚Uu&;)P:/lu~#4^ھz-Cb~u]u`VײܵifvjFW ,bI [̖6jHgk:$>UT-|: XempCV l;jޥw+8/zӫ}/|+ҷ/~}>03$/#J>gB3! h8vѸ@p?9nG212,@ p9!7P"p?f$3ƍX!6 g($Xœ07,Q6;СlP×cC6P^gFP6ӭ}hJ f.+טLGOhv`3=A msz+ ʜ6>f7A8eI@dZA qi_g(¦tlf 8將AleS;C(6kۻй' r[\nB^н%GNryl<[_oMYjߌ3z*Z >"i6,EUuA$orLg <(HiIӺ,f.N524CV-jXZ=tr*wI]pQ*Meۘ%:4o=qU2:lE0C׀9e:iX'E}gyHM>r-vإ}v}XD b;_zchMnw^M{7x|5/vt& i tt?Rҋ"y~ /y zTf k`CqB, G^[t hOӹ' I`'Yq?IW. q׳ ?=}M!IU-fH݈ $J6LB~ .^5#7r&rO2jxܟ#8 &*G<cc2[R?9!Yt #>B@U?>Cc>+F*?ZV$H6%d6R GKC#>~#Fn$=.D¤N#m$   > J `MrC^?^!@"`GUSVn%"EBX$ @ae $Qb S `*" Z^E_r]U5T@iL(WD"%\eeL&ef)&a90>eK慥l&nJiclfcܟJPdi&r q&'sr pf6]s"_uZdXw~aA=gmO6y'DguJT.d~%Vvd~N$MΤwjdAdWnevryl9`OO{$HNThr yܴZYYbdV>'MZ"椁^w:т]K4EAY.BIYtjXta'~aEJAub`)eULgWdO((Pco }L-ă.Q)](!~hYF! .D۹v&Ux%hF")gZFaPA()) ޑQ'!bL4<^M^!5}VtBBx(ّ(Q)*=!f*Q,^͢FEk!ôvWR-RR/yk\-ݒ/0 HL4Ò@lfֽ54E4U5%iqpl 4Q5MŮ앤*t3̆֬ ,Ie>Ҭ7MlCHPJSpA,\$,4RԪ,B&MA|N0- ٚz2Y)݆lfS^4Bi. ច=ܒhqX-0 i]zIPPP!iD(QBmQ٣NeFkV!\YmY Q&ɫ>)**>,:/jz@̜R"VB !^o %/b $D긒R 'Yx΄AZ]o@/RtMRjR dQlڂ|poY !  ;켚/Trk(ANq 1kBm+59Y,Ҁm}SgCYx101q11sM 3q @۱  ̏ äTzVLq%cub^r`#`jr!N!,r @ +@stAs@{%GGt;)#t D/$F(0wXr;(Q&P4wB2J#Fs02Q?uOLwuhWuX܀Y+N)W[5FuZ7L6PuXVd9V_u_F'\3\u3KIw42߳cKRsIaH@Gv[3g+vgfeWvT4^cW%$O/7j%3H6iK`3m߶oo[Lp\pq{Morouq/s^s?t3MrOu{Hu_v Wowatx w),UxHF7kMQHz7}@X`rU`s͏~7YsYWoշxON W$8T8lKjϷ+7/UT@osW~eu8du/x@UPaAtnP^}Uy_{Ut֎_r@9o9w99؄ [vg&X-jvm\۞-.eK %-H-7HA(nz(zZ&: Kl0-Ƥ˧zH?]nnbqbN+%b6aXkze:#Y Fofz[ j@[zTp?A _zKTGWߙW";o<_OKE1u|tzw|5ki'ulg=V^g{//5E+ӗ=קOV5(uC }^gس}k==Eh/iO=07+=Ur[V778Kʯ;;fwr>/k<4+5't[tc36vwevPO'f(>{<ʗas+t8@C?4+gjIcth?g#6Gc?ȃX)=(ucRNKZuҧTgN X0:Z2jXd;UHUYJcΕX*ݗaʗWvC,̷\[Mְbh--[{'3ƻt$ƿ.O͠ASd vm }wo߿{SG9y+m鿩W׾?|yѧW}{࿿?~}׿ P ,l!P [ 1P 9P? = QI,DAX;S=NZ؉N? -HEt#7T&O37F`O4ȩR=/eTS> jCrQS=9MIq͕DSW{u`c%vXcspWa QaTPNՎUa-6hMvemIu[P _5wpz7P%a/ Tn.}57tuki@g~AγpҘc?;F4s0b\Xdy㟁6т ,6K%6܆U饩%VVY[n 3d>nflYqN)ZC|Y64tr;n7܌sG}f#@o!|qW J1o|os) RI/t"G?]Yo1a]v q]y߁^/O^o硏^驯;PK:4F/FPK9A$OEBPS/img/em_blackout_properties.gifS}GIF87aڴlrL<>dfDLV,4fμd䌒t|||\ҼmҺځ7ؓ *iK+6[ϞT+`?d5PP' ,Kdp d7 SVlqL6ps\p 4Q# 2'2r+1ߋ28Gs?/|LsLpPG-c{L[;[uX?LqFoM() o&".Y꺈ϮKn${x|7&W?]c/7 j/jniFï;=sߌG.g9o;tr-;HYNpPz ^Տy; WŘ0 oBKp#A R f|'D$BFc"g%&!Ei` #澈ԁ;C7`xPIhI;qS,",nR%9{N\nfߜ$Lsۘϕ%+zW.qnҚT9m rӜ[&3d"kۼhFyvNSܨ3=#Uް͔ޒ+iOSJM|OZ6H ~TM{MF }B+Rt&HO:q)}HZֶp\J׺o* OK>e&,{V:Z}&IbmÎeakK# %X:I,8~zrGP'bFįQ:q']sޖ'.nO;]iI.uVev{]wW]z|K@֋~ENDn'0ΰ7%°GLWxw0VG0 i8v 3o~?pG$C]+Ӫʽ1a@/\yB6 @8 (V|6S8ɲ[L:CqKb`*lgYV+ѐvPwZNiOw :Zj" f9M$>'C^+HObqZ|랉ȥt+=8o22yb~&pe"v6Ϻgmv;X;}ICvǽV[_etTL T7;eU-U9nO>ÝɘAt1Kvɻ*Q|Boc9 >m1`I'⤇|K`Ҿz^?&ǔ77%~}F"7iPbXf}\bM:+ٗQk.Md%RTa5 KOAq{e"TB6Vz.02=4afSq4P,1҂ҭ@]>M<<Fԫqs"@|c8vY綌ƻ'1xQS+[ Ď?*Tu-9jMH}%խbUww[x}՗U7{w'آW}6ȌD]kX׀؂p_=y}|~4no1(WrghEr=~]lۘWi ՜Mm,=Tmcݠm =M&2;ہ=ղ nнߚMOMs: ԩmܖTA-~ߎgm&^Qt})Nᶳ܌w3G1PwR8m-x3~-ܶ+ί=nR~}V^1ۏ8|8pwbN|?Mڔ៭>N[R>(6|.A">V;~Lg8z:~ݍCqwM+MMJxx>^=4q]mg4( .sԦ/&֬jyba}븞g}]~1vfĖ{雭̾~z.n>Ff!䞆Y^bn [ˁ$)>ٲ^NBnڒ?'9E*3}z : _ yd&$5GdYiQ,! /١eRY5O晪5{^UqΩ*AV6ZX  ]eY!CB>O(*8jYy.yw:81q4#rڮq̚_f?_#0Eгb.з?+v?Q jiiА+$M9?_O`Z_%Q_P!~');CC*3 A ,9#c;(OF<136\QqD0AQEoLƒp]l-.J-2J.3L1$:s2MtM4|N53;N8sO@B5TC UDE4RF!TA/]SG-ʹM+USJE%2OE5UUWeZ5VYgKSk5W]wu[{6Xa%V_E6YeXf6Zii2=4= >&M q%:!Wc:|_udH*F `kt\*n< a9vdrŒ jQ)p5x?Q#hvr@xG>{7޿߫~7xp4n4?Gx/|DN,pO} x" xCr$ǃ@z|gA90ЅM@ e8CІ7ġ ` 9bC:?@bD&6щOb8E*VъWbvL,1ь1bBl%nKX!v3GXic8G81d!AQo#O"3VZ`4w=ѝEi,#1$JOq| %[T9Urle"=iK:D%"9Cr d2CF S93903:ҤZMnŚg8x+Z٦8ɬt Te9]y){c3@ .u"&Y(Ozr*7VTB%*Ka5G@suR=+Gԥ&iAtP`}94@SSs~Sj rZTjJrTjoZUijnUVi +mZVjgJ+:UuUqu]WB +_+gU5lb9S64UldY29vŬOI-Q6ŊgdYЖִYO7 n04A ]BDڪVJ4$#܈r0%FYbt={/H,>C/48 .V`׹vBval aÂ<{ _9+Jf/qe i*d7Xhl7h 7k.na:Õti;Z&ZƼAzG]^ыy^3Zl6{c馦\:t7wn5ޒ9=vz$!n^L?L 183k0.x0HtdLRL ++$,0,+ԌΠONN܈ЌOddПtP*8e*ЉṔP  ͊ ܰ@ьPQGlK] @PeѴ$ @Q (!"=RHشQ~{zS34(ǛX%(R@$H-)9ӴRaAQ$&S &X6}Sө)_Z#<ͼ%c/`SBS;SN; OO< =R*]AT9ԻR ]} " "0ԁ_SP RUdUeefugh(R!@! mU\yՓILoU 0U`(/(yB-tXew5xAs=WX^i WׁWћHXY؆ׇ-XV^8TIeۥa-UfdQ&R6QVMN`Pab͹OIʕaZ~eUeeE_)b+.Y^fa^e.dd\efՉ%l`Xe"v_fMfpVdfv!fv.V/.0&eNgfd^fW m^Xy``fhmxfoFg9IT^ Uށh1Vh{%۔^hLvdG^Gr֕e6cdaiYv֍iDh-~i[chVh8XpnVM6h(h6jɩfߪfd'2) (&F6&!-L`` !]@epӺ~Yg\lS l? g@TT^S&hUV`0ATm^gCe# 6m>UfVn˞anmӷPF o6Xވ>:ؙ@TLip ?Upߙ$Y / Q apq q`/p׶H8PH[@,Y"'rbr*W0o)Ǒ/0w)9*3gs1,'5,_5/  @ ?_ A Bﻬo>oHop&_qyq( ה*IuQOq9rT$Qp1pWu;AדZgu \7tTr"#WHru+_Ip:ssm?ws )s0su`k?4r^q7pssw05w@t.Y^Gxb9gx͆xD}ױdȌx  NN9?  !NMOq_-PMḷW6n4wỵMwz.kL ND,O'7GW?|w Ǘ|  ̷ -X|gW Ӈn/ -AAWٯ}}܏k(w~W燈x~ʟ  01IXhx8*d(h ‚ &l!ĈxpŌ1j#Ȑ"G|$*Wl̘2gҬi&Μ:wqϠBS#ТJ<1)ӨN-&ui*V(Sf+ȨbǒٴjoՈv-\m3sŷ`/]*e(تǍ N<1㏐#N[Ț3梆Ǎ4i Nzc؍eS_w3&t406L tҎR+(UA`dDHCJBEΔ/:碕hc0ѡGA|q\1aT|)SjYPzxYI[e]1ic:h7堃d]rYh2bJ9Z)#{ꩤjA*Q.jf`*s0j6G*Ijz-fnKn|mB&ʛNI/ʺ-/c,")9z.׶)V.;9;$ ?<$=皬|/|O=c[=އ~_>ڋ>~/?߿A?9 <2˝#( G 3 j Hre:d9Kha[KThP32 sx@&. 씦­ C3Ԓ9gVR)ECdRdq+%.ċ R%0idᤒ6aL1 ߦ(1щPI(<y{q&f$L~HIEL b;| r&sL'ADV$P XAKY (yyLR3AbhQŃ`+HRRЃ_& #۞K|/in]YD.Ӊ^>Mgg.y<8 ;RmS%$KxQF@-U-ZC#B$d4~M4GGƄj]%IXW8@oⴧ;yӡD8*Rԥ2N}*T*թRV*Vխr^*X*ֱf=+ZzԆ蔨n} ׹B/X^׽~`9=l`KҵK +UHQa)Xv@u,h1iHmR,%.$zMdqՎ@6Mmܽ}Z[Y JEB[r׹iķ=/fK[Zxr ]ȍ]}sRȔ6[-Ϣ\7 ^0_5鮬cc1o'\^Nb*e&fjvWb$&1 @ګ|=r{ Sg-s^2 +fֲC*1/r~fy7sply3ozS4[EEό #iL )4riMӊtԞ5BJ-PՋ~4 RhCPu$OmҐ3hWO9w+6ςztW-hS[F?mmH޵-YMLJVsج-2QGݺ7]ieKlj:؎7d{wAD+淿?2ov;wp{{4·\>8D\‹mw<gxyw<؝ vx[MGz^EuQ z ,΀dqhwSӽv;~;/v;Z1<#/S<3s|'v츝xr\Y}qOr]U|| "‡=\>wm~isҾ>1w[DV7A?҅~|Dәe>~6q]IUi>6A`M_W8gl9> `[mU y- >&bJz ]%Z ]AaQ`_ M VaVlf!..jF!ڵaadJ2֡a!  F!%b`0"V$f#$F]Tb_h"&''6'a((Za))H*E+"h≼WТ,.ra6.[bآW#0161f1b`2H/36#@M,cR#YQp6N8VP48cw` #wU;v=bh^ 2i9)IVfp)rZŘfgW) Ύ)jJir ukFg}:9lZr(aN6t(tfhiH']gΧJAUj :F겶ު*H$))GB+]I?f+X++:θ+++NȺ+μ䫿N徖Wտ,I BRmv@']+;<H$al*DDlIQA؉>j,J گlZ@A @͝lʞk_49-RV-ƽfn-~-+ٖ-^r@Jxkye~gVNՎG^m^jQW&X--_|!Jnߢ"5kjݣV*f6*2&&u`jrjk֞*. j6N*h.Q 2ocUj^Fy/`_QgޮVn/!anFQ_2r^t/˭ mdή;+2.Ϯsios~ BgCa{&fj0~)p #*Vonq0-OHjE*ޒ+g+v`'ݺ.g70`̟qBq?q"aBo _q C0[.~0Ѝp/ c!0"/ ] fnu!{J1ڪkfo)ѥo{#J]'_> /2{`"6 3)k-+Wp-#oV2A¦b'iRr:?26Gp O2rnip2 $7pdO4PP5QQ5R'R/5SMmGLp`45VgVo5Ww5P?y5YYR4[5\sZ7)[P\5^PuWAFP;ݬ M^'bx(ɞ_̐!F 9TT,aggkb6iouw;}]^uA8D 3 >Q>nL0:;o3lDErÄMIJH6uW7RwG [s'Rt5 M x+a527qCL\v R:Ǫ~{l=A|,F1PvC6IX7GO4 x`/%ml8w8ɚ,aPTA 473I˒SϸPɦɖl-lg6 n{78qSM 9leʏ W*ylHR&ٔAlILĸmLmyNRԸ 1aO۷~_x'^=.ˮj_c~TFdeVf\ffc|2ax=۾3^Z5Hmmx{|{>y_վ$OpFpkv2hx'#'??+X%}}z2&$(@S`3c%!F@@1fԸcG; 8dI'QTe˕AƔ9fM7qf@N"].q(>&UiӜ[t:KU._\i6Qbbm[o횖n]5yL6ʣ=zu( btu!fw=MHˣ?~q:p 09+@xMl8m*΢b. @9< Ad={QLQYlaQi!<4p$,#$Clҵs*q+ 0" Xb &@BL$pIlbzxfx៭ˈ%F8饙^ZipO_8YT df+IQ9fvX_ .fl.1غh_j(p+Ƙĩ #3k^-WE\ L[Io:Ş5 i]&+B3sugg c5(HO) ^cVw]9ާI-ވ㓗byz`/@|/z|w2{mb}H~Ag$c `g @hHWj]0kJD%7K:7Ĉ5+ {!ynVKb8+MSJS.h8m gT1X3Z'M9IvN3-UXrx.Q"Mte@eyōR3҈2f#W%]Qa&5PUSYvԥ-*.#t \FӬBҽU%oj\zW`X*Ս~=i#Y٨vд#aeUљCj]å6fmW۱V-}Z8oyWȦrOnJNUrȕpY]oru.W`:QNyڽIr3ƥzqH^?Yzmޔ,e׼.W근M B3bPm$pUyYV&ج ֯8!熳 cx&q;ep LFġsYw-i\#$`fǹ dj)` GZ2cxY>eReGZ+y&l='ONiZ4S0T\I5&)=sDW3wO79-”&LFGsPыWyښ)iOLuM}5wN5ӳ4ՂgZr^4֠ 6L8!i+SLc>n lt[+Q=eSq۫6 ;6wGz;T|Oڜf<ߌ\`ySUAu^B8O5Μ8Yq5#_|1ZV[Pds-p<9:&yƅ>d 9Qybԙ(t: FfDwj;|PN1dɷǝ(NvNwgXp>c׻MDs{gvn ]<%ֱ߼?aE;djfi ~8͐]WLE$xd=>^^1X>c//~ԏ{SAoG)gtxe 75y~-j*NkJ t^ 'Xl-v+ބom.KOT@DoxO40ʱόjHPX 0 +оbnP( JoN %0Я {."zO .Pžp0mm q ͐X5<ڐް . / K*T y$  DX%d (,q I.GijP>Q Q osQv{1~n,%TPYHf[Ծ_IeKh;qEd%["'5P{:edqѐ;LT>م. qjإ].qz#r#1qBOX L11e>W%%#P`(RL((R)'M'Q&r>:.+k+,)n(r-2-1.-M6"/r///30s0 0 031s111!32%s2),:p.93=IN"dG0;c,c57ɓTs5}@#Xӓ6&j3#n&r6gS^v'~9#\778e8?lh6h`37]8#S7ws;gB9eB1s44(5g6-;b7{PZT=Z;9UV;^QXUu9+$:S6I5Ju)5_$=]e=;"X5<^3`'>9GS?#5H@ItMiFRe5H5cFgVTVCDe}g]fsO4TL_UF6gOuiB#dH'4aha׵aSoP4_U6NSmUl}tBKTUiWUhguSe[mߴani5Tpj75L6&W{GfTucvn1hvbUgVs[Uo6hqvu6U15Vt_sewjD|lVvcwo7x([xyuZyJ+7z7+wzz04w{w㴷{7|S J*||7}w}ٷ}}7~w~}7"w77w\y6XȾ8R@C< x6$#5xzH(T#LbI8o3b'%DxKxmxz@@F"["…_Xyx>`Lf5A1Lu7؇Iwo'Gx"B}x8"8<4nUs78iz( ؊͸Ø%B6 crEUx%b(x$y؏9yz$`C($n7Lw=4lSCIyiyv t:.7&\4v5ykG9y `zy9x99ɹ"9Yg9y鹞9y:z :z: ;PK 9SSPK9A"OEBPS/img/auto_maint_tasks_new.gif1hGIF87a6llV24dfd̜|~|l\d\|<4fά¬dҬtƬʬ|2dlrL<>dfDLV,μd܌t||\Ҽeg1# $A=RpzFT2+tZƆ*[ $l(\砙F2 `#1U뮰 b@qǹ>#L7]R ,GG5Vo-`sdmh lpmtmx|w;%%19-ˆ62FTj-Wk(NG8/uhPȠ餟2n G't';Sz;ZAf$OP$ou{ypjgX˲薇/7>q?uͥsUN@AETOXȂ:PZJG Z̠%7 z ar†+-ń9 ֫jU`EB6̡w0|8H"HL/dPH*ZX̢h|%BNP%Dc p` ptx4q<PA9&2򑐌$3IZ$}HLQ#CIRL*W)N'0X,gIZ򈱼.w^ 0IbLf/aJR{PMMӚ *lfٌ8ns'4ub(} @ ς@ Є:'CzЉZͨF1Zэz hDGJR~z(MD!f.b*Ӛ8}MkS4O["ըE=jRT:5'E5*SU.U%jTݶS`IJVh5F;Ҷ5l}\:ѴUg^W:Pt%=Oӵ%{M,^תؽ浱i}?J3l[!Wr6 k33:,U+*Jm\L_CgsfYH\2eP,iֺnuZ. ^ -h{7=-uk{ 5ױoo_W E1+7)e.%8,,@70T=@4L`@gLw)$ 9$L"U>&;,I~L*9Vβb` hNG5ev 'ҁ.~u䌶OeAlF;-~4pI[f47NYӞG=ePt;;mH7W s-Ą(̰bUɵD5Ept *>qUҴ8\p1a-9yP><(>9UݔY2'{>Ї^6Oqg>i)@>O %*NT/CT7N]t1j0t#FʰhXۻh\1 R8K㗦ϴwn2_45 t^-JngO70tϽ+ý8xD%d&/e;OZ1TBw4wmi,d~O5j.6v=OC?׶L3kp" 0p<T< =!SD!=DhwA8|V;"nkÁv>ֶj|v7pgFu:5v~LB8f?QpL`@4)D*dRd6:w1$7\؅^!S88e+P|RB&$~,4,/$CB%1~obHxBwz؇~nA41Jx؈]`$QIQIH8pE^AX/RADXuUATJUASU@iULMTP79%U*'i1-9ŕ0YWh %Z/efr9Ftyxz|ٗ~yKG U^i^9_^]ŘەYvkQ`IYbiYYO)79Yy)L&b%'"b EB'"'ȩ?yfٝ`)e9yDV蹞ah[99y9ٟ*:&h~v;Ƃzfg,gvh6uf&g"ڞ&e"z*!,  048 D.<ڣ>if$kH:fMlւtgc?]ݙpQbzhjclڦnpr:tZvzx|ڧO~ 7Qf715բ&yw":*a!p~qǩoJp &pzQ0#yy.AxZ-*zQz4Q1.oxҚC8T&ʢ$&wۗs2Azirkr1/ 1Y9GG3J%/-Bz9s>Cd:{qk6` xб&[jS;jUjp(0  0( (- /1 )`vJMԎM LNi7w'kSt*xQ+z't}4$&to ,.A.R * 3zop~'tbkz 8A3+Bz 78n;cue;(^gaWk;dn!q Uk'}y7x~5BHwc8{x"Z,`Xȫq+3˫/uk/Ҳܛss aA^IۗabкyH3¨ k;d& 웿+ { 7p KyJ~ڷ?1:3}rǁ;8xw˗i8z\5>zö"x[ˆ|*2 ³ 5 \+:W~BB\iLL;R\VN|8ZrûH7a b1cH[PPJH!+K$ Yś&(RgvDڠ̶80xX;NiAt ؀uHڔNBI|o0Ǐ[Ll6k&kJk+H 1=xl>`X*LUC=(r4b4H<cԉoTIA>A-ܦݐ xnب투-ݳ8-ۦ͈]ޏ׌Jٛ]D]-K)ߦܑKXnNI$9P^ye>W>Y"ԚΤ$[v0>DN;18vReQ>.\3pY~nE 5A.b8MML;Zn=ք!]jލ4.=rt^F䔕zRu@P~!$NZ}芾tY5jC֖~".N鞾A[!>^}.W|⨾`u@L9XXyXœV?^NVyT:^w.籎`Ŗ5:neMLnQ~V؞ڞ=^~(后L[iZ[]^9^^%ɴ.N~_#(~#՘yy!3]?69 !%\'N/Pɾ5RZ\^`b?\?F-ϒ,/piRMʢ&b-a  |j oPF%`"pǩcO/"0" c @ c?a/ܿ־C_O9Oo~?e\UmO oj@ DPB 2hP`ć-^ؐ"=~pc#CD%USL7v$RȖ8!3P}ԣϡJZd*TLR TjԬXr6#KŞE6Kfs=VD=9$^Sw߲kpLZ$au'_ƜYfΝ=Zh=FZj֭][ʒgƝ[n޽}[4p@@͝?ݩpҭ_Ǟ]vw^x͏5]zݿ?5ì>@~wgj[D?۠sB 'PRAC*p"qJl0E;ʏ?- BY<1GW )tTA! (EuTq# ,¦p(\RK|$sE0)1yeH|53=WdhU42JT 3tD-3SM;S75TQG%աNKE5UUWeu25VYgV[o5W]wW_6Xa%XcE6YeeYg6ZiUk6[mO:u[o7Q\sEWnM]S*jשx1נvo Lmޅ^tF8aJވ w`8ɤL8T:A>c,xd;I a6XYf56yv7əZ9o] Y垑ZfTdo!^ J .ei'fnXlfN8MTX 2^ZAT8fN|9M֛ok3|8|b3!K/Hq39s ;|b'HIW3?5];`'N߻~TR&8mPpXkEx>a& c3@8΃bCuYb7@EQb"\κ&%.mCF"_)Zle,lX .~q|e"w.& s%%H?z?b/@ɲ8!M?PqshPWĦ6$eIPԁ UsI4QB},EvSNlnjA9"I)Mw TA | EֲB] z _U!%b;X6'ul-{K,Բfi}ӳl ?9͂0,iWZ.d<'&eGKmL|tqme҈)yvZxՆUD$݅Hq/¯yu`ٺdC9R4fHKd.yD{W큯ii<d1ciPii>H8/l&wtzvtSg m-쌁 u4\~ SFvt&t%̓Zַuuk^: ]Hu͚ڒnH$ !lf7X锲qG@b~vmn!@$ va[̛׾ Zf-Dvv_)m~L7#nH \$rkfЃ~sӭ#R?zՕ.VXp٧sL7A\%z־7~[}:~ZGT/|صFӕS._9۾y#[sUZƫ6/ ]wW?=ͯ/.x79͝?}'~ }w1B?~Gտ~#,䓩.;/'$܀36?ͨ *:X&@%8 4X"\򥊠?@@k{9ɠ H-( Lf:,&l Ԏ " x< 7A(B((IJ2d HAC?DYB@9TË0BxY>Ch=C4B3,4,/L,¥2 4I0qü,QH"6q: : 8;sV$C/7ٳ܋#Σ & {a9SNUBNbC<3ER4@A%B5CEDUR=ӆ:v vETLNOPQF=KERU{TV%U?XZeUX]^QS TQ ЁbMV vIVh؁K5VdUah!H Q!!(uuw\%hV!{Tvx؀S` aWHVbhx{)jkԄ]a؃WX%m׏ّ%SyKTTr%ٖu+%X0XVuXIp%WIkyXٛW=y5W!חҐuڨ$5YEZשڭ-Ҙ5ZLڰ%[ګX0(۷Z-[Cۺۼ۽}Y%%5EUeuDžu4ʵZ%[EUeuׅؕ٥ڵܵ&%5EUeu^lff1o`Xd>_EgR+dfqpv1Fxy~ngoN|g9`r^fstFhUe%e{vq~h ga&h5FVIexi_^~8 N6&bVjfꦾh橦ljy6ᬾf~.Ꟗ.&.jNkF&k~kkk ~jg6lT}žgGꖮnkʶ컾kklkkVjNl|F׎c>Ʀ:lm6jnl6FfjvnfmvmjƶTnmikl~&.vknkoچcnn7j}6pVݮiv p 6pnn/RpoV`p zqhM]v  #%#G%g&w'% _]+&%%,%5/O_%273G4W"/G88r::_rv>qN&>@w葶) H<%I;tKI[]sMJ/KO^>ksVtCWuNnFOrss8t__t`tO'P`tbץQg?vegUUwj\wWX6nG vzuZrt\:MPgwcgiav^rvewh7vk?Vnnwlg7x.,65']u~qgwgGxw\X~x\V^vgfx 6aq_xnx1-Q'Uzh x`zzHoMLz 08 `G{z8 {h$ H|а{|'U p h|Έ| |͟$` { B g} p }ǧU|p8{ Ww~Jl ~ 7m+WfKwTkJ(` „ 2l!Ĉ'Rh"ƌ7r#Ȑ"G,i$ʔ*Wl@_Ҭi&Μ:w'РBi ѤJ2m)ԨRR jtfլZr+ذb^-8Jh!]밭[p.KݻXi.@XxnرbȌS\y̓`,eКE{mz/ԧK^5mY~]5؎9ߐ/;8ⳏ<Sn:ڷg;Ǔ/ӻ׳o~;csDJ"} #}BeB`ĐYg1x7`M~`yX E!kQ"X~gixԌ=`C2x-7Vwb(8 gIi|0㫥DFCH<1;qRU/6b52Xec~ `F*/X#W\6)QAp:oؤ r-LsCK] >sB~:;.{<6X׊ !34j*i-v{ ll7h5{0N]q?!"Ni3ٝsrmSCs;s<͵a-;e~0mߘ>|U'{߽7~n9]zTEg]Z95n循.r'[Έı1P(ʉ(  38 jD8 S.|! c(Ұ6!s>!(!F<"%2;PK/s11PK9AOEBPS/img/install_basic.gifutGIF87a!Xݤ±<<llJ||rnrļ̷vĶԸħҼ̜~Ծ̮Ԥ̴TRQLLK\^[llj$*45/TVR||{tts\W\ddcDJA4:,<<9lrl/-,$$$,-!,2$DEB  L4Z{x2lׯQ"u,ڷ9-bٯYzϾP}׭ߞ=b:㕯-6W8Ίu"#l3^2Wc˖-گaUmױ7^ȑ;v Y KNسkdWP&K/[Gur|*_,-{W@3uj}p L+' IQ4|G) P#K-ռw!xL8`uEK/10c/h@%5K-0J5MQ.( ؋g"*A B7ߔRU(b`dN]%` &Bz{٥9# ?Z(.X$I!x'Y%I.o.(薜I¤t J-WK+Y3Q\30 i68j6 6˝kL⚴6D;-BQKPv+kn4+kMl' +\G,WlŻ-p\@  r,0p 8 !y@-{΍PC]H!'!@ rq$`0dmhl-txM|߀ n7>Mä K^* -޲ bG rRHЋ,2}vGu;yN7HQ҆,-4~4U"@ .gu^$Mwom裫k//B4  ŋ&Pivɡe%@hmYZ;СC6?$@G1u\#<ָ̚62DcPA RȢHERB$0ETTq(8t c9q6BLU; pA>HҐ|&qHD = $nL2 .Nk][(i2vR]Uί~,ֿZop4I 6Hv+|!A!%vu6j-a+M>1'C:A| 0F@ Bkl=𭂍0Bj5V1G#)F:kEI STpP䑤$ AوRzbb4HHGepZD $JϒФ'=ɦv}Pś+ʩZpV:0[z{6[tقaֶ湶sk }#d87 Nؤ-4A :L 6ă ^W<5{HjWֺlgK[Δl5OFT4D \@TnNMrЍnؽX :gzanAKoz^ o({` ?S+9!x@1AD"a&+NA)(E8‰Pl΃D-q Ђ̈́Q\\nS0:Ҹm$RxԈ5n pJe@#a֐([nw['4H].K`f2/hTF`@66u_3Y2):0~3:$mrqF;яtg?p6?0.LjRGԨNVհ Zָεw^6MbNf;Ўr-j[[\dԷqKN=nu$=vw}ǻ7-{ F[ /ɭk[vFm\W5B9Wr\*OL.gye~s<:[1NHO7Y`PWУN[XϺRnk{겛hO; Kb;خ$q3:w9yFGzՃ]{֫}0H(+_H{ _\Ol@/)  XN }n%.Y~@3WwR}؀8H7 (.g@hePi@j 7V-#8b(H,ಂb2x hlw~<؃>8~tg0owsv cwpr'7X. U 8q'qmpSXy GɶGzwzgehn8zi؆jH{oh{kcnH{؇~GdX{vhXz7x?60|8g||˷|r}0}P}DŽ\G6.Ј>Rǖ?~7 G8Hn41G@O<:<O@(1/jq$ڸ(؍ݘ䘎G1؎Ȏx(vȊֆ\6ȏ5y ِ9Yy)EXwuwJwTstnYȅ^,nn4N%x{w8w(Bhz1G){KkTYyi7x|ɗȉ` }`'gBИ4`./-q-sIRRsyyv|.xٗ~闃96)e<r(4Cg o'٘FǘYy})mٚ#fY/"}wqqx6Gt!t֒8o]hpW2lh/|ca靛||Χi)9tJefɛ9.MH.ٟj>~g} ڠ:ZzZ 7W j7F&*!BWs8x3} 7#k sFz.0},.*.%T .0/؅͉/IWxZXi^ypVz2vzkuqב: I~z6s=ʙ}J.xƜg:9i[8n4DGc|wI'ꩶlzVW:"I>@HxȚrʫĖZkZؚIZJRw[hgpaj妪"*UH銖࣯ٯJJ7亓-zj es&>[T+t{ ۱{~kr.I'*69nǦ 7bq±:K7${B;j?[.FL۴ˆNut*kAk8K\۵سM!^{h8d{kP+r;t[v{xK`{n{>k۷ֶ}{>붆岸b۸[e[e۹봡;۴K˴ƫÛX$paۼ{:[ڪɽ{*Ⓖk H{*DkTǿ|)*GkʷK.t "<$\&|(*,.02<4\ lK< ɪG"ɤÅ[BD}AlJ@WV@Qԥaِ 'ףMVڝFP69a) i ҐR@ p =hp ^;N ~    ">$^&~(*,.. 0 P :<>@2N6A~H4N 9NG O=T^R^ZWYVk^eHzD]f 1v_/]%:30P3 p&4d:{;c;v;y@L3456bӃ5փ=D1޼ckeehl3T?e$`@\ t:|2Fhtv  4tX2)`<C};V<ypCLv%P=`EnXwΥU1s9xP #bl WvB4DDABs}`{4]6@$2T$C;u`|C7CPO{?s5P^8`G R%oD htPE Hbd 1UUQSH:[[eG\c$@dޣһ t n:.qxx{//TUI0_U?>/HnXKKWl95#Zzn `L$Ҕ|{~M;CO` D+dqX;^zWN74Z)闅Yu0\sCj3eceeX@F8jou\|_}21gQ'@9&Lh0  qD#<ig9 @J+?H@N("LSEF9%Z2pA bVXe͞EVڴܾSv[l @/}X`… Abƍ? dʕ-_ƜYfΝ=UMFZj֭]#'@' g;}ᓧ= =p:խW$F6d!EGl'O tS|G߷oA:zG?N 0)Jê+> i-ܚ"AD="1D,I"D,@"C:"#,>"dP C>$1F>HaD"蘠H˭Ț+%)-J+,,2-R1о3L1 D3M5QM7J Zh7H%l᪪Ы*QEM몫#II0S<nOcQA8#SH:@ЬZj+ $76XaVJD6YeeYgkhZk6[m[o7pK\sEYie]w߅7^y祷^eɽ*ۀ 6x0]r2/!>%b)xc+ _Kdd}eGƗ#Yoe;Ycm&杅IXh7jd,O8mj&lFl:m m离n&{~ Z:*6p6l协Mأ58S s?=tG}BP[%`Aӟ$5A$A E HP%$vi<9Q7ShF5j/![=&aY+Ēm/iLeanE9|^h:*Q*1lOA%nRjUZҲ̪-gհ\&:SU6,bg. ]iVJ-GdNְElbX6ֱ%,:UVֲi?5PUe6Yіִ-`7~A0C-DR2Lg#[̌)h77Enr\ZƗ#ml+V^ht^LxBw- `޽%Wy^z5yFp3~ۅnf%F]ڵp5aQ/U /CܕHLq/q< [j[li*eBzc%c1K^&KY/ƌ25@e.oY]'edyK#w 3Ḽ6/z3 g>3=hBЇF]达OFvX:͵k!\Hwӟ> A-.NY`Ms?zԯa-jGس}h (#-yLRTzRl7P6mnwW$P[>Wm-s֨ɊIxInt{"UF6L,Ehfx5޹!Y'GyUr/y)ϊ6yΧ[s54JηcG:a/h[5tvB`W׽~o.w8, g;mŢr%v7Kݻ%猇|5?vs{|E?g}'}U/P|}ӭwӽ=Lwx߽{{=s~=ˇ>țG۫}?;k~?{=Gs5?$4DTd#ơkL <@܉@ߛ@ w@04Ai X?+tWKA kNXA7A4B B k=,$<'0'4+B(B0Z+.,,[B+ C1L92{FcTu,rI|yz{|}~Ȁȁ$Ȃ4ȃDȄTȅdȆtȇȈȉȊȋG wH܇tɐI4ɓDɔTɕdɖtɗɘəɚɛɜɝɞɟʠʡ$ʢ4ʣXdʦtwJʦJTʪʫ$mJ\ɕ d腯D˴T˵d˶t˷˵,؀hbȇ }8˕؅! ІeiJn̅ZmX ]X#x"x|Lb`yP q,mB̰MM\ e h4LԆɬ\KYxJ$L X Nb؇VMDLܜN$L.(U!dHC`LixB@(KȊ5& 2Tn 1fV.@X(6\1X X0 0;c=&f>NKX؃B>IEQMN ؕ |vS.Ugp Y66 }f?< p^րP0>.fb.AX:H>PN!H9piGlk0f;`=B:@簀 8 @>0@:G& F?xxvlgaR@& &&~m&S`NlN8. w$QHxȑHx_Ed D - /bKX1  nᦌ>)wVQ9 ;II.+n8D ^:Fl9V)g>680k@;1 g;ȃVa<:85oe{.IFp>NlOm/'& Oxq&g&Qp : B;d/DCIJ/'b6ac'movmvnwpvoqwrg.)wO +O ,oNIq|7&D98INlH<V90h=(/G v ?@o0ݰ@AȎA0yhDAg=N脙yZg u77WMuWS? CH q^u\q Ibdo!e #g{jg"/r%vlOuwt{rp`w{mGwuow3gy?X<.wɧ|0Ny=HEi x9>KكiH Έpl;[>O 'gOia7ron/V5rrWvwćw/ H,r:?|opvt~O2tUWjx 5 :Ȗ`J8!Fi!&& ! ]l$` 2@fQyPhv#@b$GI%@Fu" V|UExhGo4"`d@!}R"} qȑ&B[i TNIM$bH$W$> ӣPiO =񗂢Qq:a_$S\)8+ g!|z8,ł*ɒA) *.yG {Hi ȒVG|;f#8G)ԡYRq€Hq_SMKI ":I$Th;% ) jN))w* $5$S1t Y }4"C+Oze+U+ 5]%aeg[7-K$={92A0y~{c!q!}qKAmr!0"$Z p"ߡǛ'ILk O:ˮV~;X; ?<<+>髿>_ko?~O<=9w8s X@-p҃`0 r0wK҂tb `Z(Vp+_a cЅ6 %xCVP2 w0F< [C018Ta >>D!rQ&"?h0$XAZ @5~pc8ul;ޱ|HGAu#!HG?.rV(#$#Y;IRu8(GQ.RyT)GRl(UYJExd!JSҖ z%)aSbL ?`*|&4wL%3c5mrSxl<':WIP&$L'@YJZTf}S  9q-= 5$BV+P [=-mcsW򶷾5 jP*8u 8ʖw{.t+Mqo赳lK+-=/zӫ}/|+ҷ/~ @8=0# HUA 3 j0&^5D l`X,5ʍol 5Ǣ 8K)93ND T.x `y^2m f#98 f49pWg93 1}(Bg0ԡ 4,-`qq^"fq}KHS,Ӝ!gS8-njUeFqn mnm k˜z4TBUR UڠB [EPHoɑ+{XR nm;ܱ6 qwI67}k_lf7+jೠnRڀKxXq#^6k?,[n8\WEr R.u5݆C(IPBH`"(! !}(F?:ғ3/{+hgNe0ֳ`*ƤP@)`> B} =(/xNNp{"wDuqx}_xB6#/ J hPԀO  '< _ǽO|W]_</);P @?Q3?/(_ã>Du^34DJ~v5i :ը]ݕ> UmU!T)۲TiJ_^_Ke1:O_ mV[W ZqM` a``>q^gi]h)S1&ڙ ~b!jzafa~XaXl!zaڕ_e ns tv)v-! h a$aRa%&Y^nb&r&ja&S^*b_BQY"9= D`VM"/0EY/:010w13>2%XAcZآԙܟ6vC88YH#XT]FIR*XdH=zZy n h!Q7*O@Bƅ*C6$CD*DzDDr[TdYdG:$\t.#ZU'}RɕZuI5.[mSIe4F dIV_i@zpEudX,#Uʡ1\s}%X%%YY%ZZ%Y[MfeXX`%UeA%`f~I]^^$_&c6fP;9b:e^%;҇;<$M*+hHqPef#lf,W&fJzZ/+HyK'p&R  #PRSJ)B*ln'wR̭mdm5%N %KQQ aNzdCr}b}D ~`FZFv' (JxzOy@b~(tVs艶(((hhΨB(\]h%eZcV5+,N)V^)fb5)fdJez闖ijfqfmg*ΩfY&K!&\c)*cfxNs%Y|at'Oԡ>bru&%Qe)$PG$$d楎d]E^T*a^Z&Wve\kX%ک+:`a*kc*eR+fkW$:~+Ykczk9*+zj1S"jL`zʫtb'f)zFOrK1z*YPAlU ֶ` by ֺBYir^ `ɬ > l,@,*k$-Nn҂+ZjF՚2f^-nX1Y(]&ڮelm|]*'M,Ac{#h+P .ևԚ>]>Q,n6&.n%^.&fS.閮FК-~n׶.:u^V+~)Sf P.ӽ9gt붶'$N m&VZҭOZNZ/ZbZ./Ҫʯ/VoBή6r5003Cc&Op..360gX3b0 3 wX 10 Vڰg# 0e cjq:0/1 121kGgo1gr1&js1$Mq/1DZB˱"q.1˱Y 2"O!okm!r"G,q%K&O&1>&2t62؂(2rܢ*2Dѱ -˲.J.o-1.C.3~r02+1b0/4E3B4g3,{o6WT+{76%7k94/?qY43;;#sr::31s7'3@g@+6>3r?+CG5?DcDOE"0:a@]|gEFGUxJ4KK4LKcM4M3SMZOMtI7ʑSFcgvB9WStHPkgwuxʡJ'P75APN{N/uuUu%י|^ń詺EW&5MFuW4G'GW^J\߅^g^'h^^\uVGFi]Nc]6^G2(Z_g[;~D^UW ׿j[Vvvj"\iXȶAvkkwEoo7h;Um4Mvvs7qvowq6r'X@c& &])Y@s p[Vq6{;7^w67O]tY]7~~7fatmtw8#sx4txO8_O\voNxU8+K0׉vC8Y88Ǹ8׸8縎8899'/97?9GO9W_9go99999ǹ9׹9繞99ǂ:#:':7:W_:go:w:::::Ǻ:׺zǂ :C,:: {[=GC?h_;go;w;;o;ð;{{{?6{L@M C/;<'/<<6C%h 64|.% 3Bɓc<|\s||̷|{ LNCʯh՗BN<+. |=C:=:kC,@D>>DD>< a2B0B+²Ă9C6Ԃ48A1/A=hC=.+h<-]į}Ы<->k1B~|7?C ܂6PkC] 0+\^|+>,kC CN}-4@ aV/%$4EJ/muђP!CҜ[pI=mE0 6Զ_j#a`ID%ĥ$} 98VQ#GiA"NeuM; HF{&]q#8#BOAd!,yI+pV-m;9SKĵ ▶n=5[dE]A -Z-V9C$So Y_ompA dn1Wy{WzLm~Xh"ʕrAj#F \v(;A.Z6b|HcLxa4`(pz1C!Se] 5X^"xr%h{1Gą ƠɘkÜw~g޸cdp^[g [d* : `bnfYlC㴴@"}R^6+l_N 'Yit^Z"hh11kYhbl7I@G#\'.> E}/ͥY%eܷa} ?~3q? W+b! " d_(P+` B]A bPm,  ֤ /,1FXBX0&4 =$0zY="9yՊSҀ4&Sd&|˴2m0Nմ5Mmn7Nq?Hp ւt;OystK:IO}?*X5Ac %hBPBt\E1QnGAR%5IQR-uKaSMqӆ攧7iOyZqE5QT.MuSUNUUUn]WVe5Yњ֩+mu[WΕu].}_5aX.u,cمLe1YngAZю5i% lK Tq  L ݦMn\9" H@2q.usEa}h"K -N@&`@Y~P_Η}_ x`&c`/lg!a Oز1\"ղT  `ns+V5Aqp\:D׹x@F=ƃ!A!C4"o`^Oe-o{f196=`5m@dEa9ϙ]5B 8`@8qUbX %k"Kw؃P>A8 jc:FV.:]&խӻx~=d6fev g:Oڝl*8 $61nhu Q1r)>A%ȭXrP@asq% ̀ʼ/1q@A^e|6,jGdu>Ż]o\<]t`0 յ.m;þy{Ztk=̺5yw9ww`t™ A,p o 03,4.<$ T#ľ/| ,$N N`֯ R&c,@@ R@*oK  (zMD!H! p pDA L ՐR]$$0p A°DKPH`C(06?0/7nϖ@8 M NL*!MlKO o P? DoA!RO ZQ!jM2p1 Ip$IFFx E+C+W&"@D!1 jG Q!),+@ 4 TP,$a ./<ۼ M ` -n/Ώlp!:Pԑp@?KQy ÐG? p O `.#c.'R' &! !ӭr1!#2'R o.ώ #qRfBOQ !a{  h1 nK~4o«2 A@xz S>C.r.R $!'&S0뮊-1lT= BCBB5KC71]"3D'">8lk' <#! <@!ZYAnRN65 C/K`8qx0lo|\ pʨ¶rв-S'y";S QȲSB3J8a qr'?UB.2`L0ܪA *UR3ARߊS-RCGU]T1tBS,T8`TkC#VUfC;VKVoVuVyVgWoX 2C4F"+>3UTی $etF>o.HNޯZ7@KaZO 63MN@l` 0um>Q/- T=4 K+A R-0bP,t G!OK @PIP[V /5 RS95S'URAShtUJB)UQկv5XijjujuW jVk6lMY5JtXRmqt@n .&UN]3r|44]"kv7/du ʔ.j` zoa]ζtff ' `$x6RvAq7wh56i6U-iwU6jYWVyVlywyvXk1l%t2"mP.|Or|!A/5NpKTIr. 6  ``@KLtQDTusf0lv}wowA1Uw;uTuS5wKUTi+=VyuW}XX7zیl*׼Z nѷVrk( v (aU^s^rvJ!K nP,!waX/XB2."Q@B@ŌVAEn1 vCO>6pʼnpl+a|W \QoL@( W/t7J@XȖ9 `3R`".X tk]Ky9yɹy䫐R\7 !Q L)-4y;y> @{mpPNmF% a "p]D!zr'!dZ`05=M [ :ԙP/όڱ笨lRth/pPl 4m`K?NUYI !`\mz~z)< Z:f+ΖΩ/9=;oK`L5Ԥ.]S:a{`XJDo)]o(1 pښGbZ @2PM΋t 'Zk]utL`][=_ 3{\6JYBO2[A CCxR ^ Zpϵ_;On\쯻`o@(`_sJ aoǎۙKnsr:8Z5..D @q3v/qK$QYP' '1#Ȃz/\ ]B[#RHa:ص1``v$VsaezQ=M;! aq>Ja13YB$̣y0T? s/ߙ .?Э+}J]L3M Xą@r[%^! @:LL=bIQ.]BD>ܽݲQ^=޹9yfmϝ7 k@4qrS@ܷ/dN~a@$ adZqŔ-/MK$?] 50me`I`@.+/?\Υ>l={R}R`.fJE̞ &Oa !% k,N a=|k9Y\߯`~1S2/\B@$ Æ+&1csx1E>2';,[g;{0@crJD CȏR?'N(B"6h0z 6رd˚=6ڵl@ڽ7޽| 8 4Ō;~ 9ɔ+[9͜;{ :ѤK>}mܹ[~ ;ٴk۾;ݼm <ċ?<̛;=qN=ڻ{>˛7_͹?o~`H m`w%`>a(a-hanaQaa(b& ("\uֱm7#p6cpAnD')b褆.XjEVwjsɕ4Hc[I]\f`ci[d&bi'^ɧjʙ疁։nyw dNY#)&}JZ%#Yjz jj꧒ji摰>J,Œhʪie|pV@m&mq6^)kYeÚzlK%9+Ȟo+[wk,hP[;׶z;~kr$챹2ʬܭ5*Lr>\.Ⱥ;qUjtUZ *dA Ö.W5Vܲ'3Amnc{M62\5oD+ wrOtkQ ,Y|dfxg^rk=ܖ_uvBx]9佝y馟ux{첳kϮ ;yv{ҽ.| ] hKMT$^XKַ"&35K?LCvWV-oʖ.b{eRVKʖXEluoգ:Lu[0R"6$%m[_x n΍WuE F{|^,W}w4Kh(΍IҜ]} z]C9kNs|E6 w: P ՝n@~bNαSIM*?rCۮZ1V|=9^1Wx /񂯼FMDdx:@-=Ows-Qu=@/ M%v0kV/߅U>{OUjWk?ΛSl%/\Wzӹ⫮k^anc_= {@v>d3krdd+Z#YU&U\NYXZY'~i1{G7;Fe^eT/u_…^U\\X\)zUY{pNGGNg9?HHVV5I5_M`!c?@KPFPI /af1eQ[qTil[;eq;^`w `h:R'dXHY8Z8Edq8XbH/Hxa8hfrhxBQ@8?A?8@8i؈؉ȆH\1舓HnXR(kw#XP9;9P،ȋ1nxx88h3dM M$^]c1$05j yb iIyIh?_~")m)7=Ȓ1)uNqkW_fvv]1q'$3IC59A7IIކm:Zѓ^lw&r%voҕ*/*Y) 'l6JkC5)IPqQ]v*wsuE"+naoaq|W@7poIǖ~'Nv vc^$q:v0IKB,oDb.G}||7}Q}UXp'2)SYASpaS0FPE@>Pމ ` :aZ* iڝڝjP5UdxG-ڢ.ʛw68RYLUuZEDʀZx;H8"ʡܙXڡ JY"ڡ%dʡ# 7Hzt@um%ɅuՂu97؍8p J!czgZ$_*ij*l4Gi:^NOU_\"020aIh꫿ *6tX`mɚ`za ~9%i=ӊczX*=b: =rȮV`'9jӇ*HM+Kk6kz'4-ղBF/B1/Φmt˱N9ED ;EYEtF4cFeӲBc341y9,a Qw&'G*g(,'%ֆCN_7XDՑNqQSLkTHꮵIY56KJ;ӦDy0s@ oS?UzSuTyS8EzQ+~[UKzxk;wIKV(u$ 7|7`+6b 91Nu)fGw((w(CvGoyy` Qw:+{rBY9xyZCU}z hkًu۽ܫ׫ػ {廾%+VțKU˿ ,L[ܿM.EYEjꯥ\*{; bl4BHe`/ 1,3L5l79;eJ1!EaCvF&K $QlŖ°)d-#.5ҼW,c.E1;FJfC__ļRCǁc,&4O㵡48kJlsJ+%LɕAIwb9JO^|Fc2JR\)jl˷,!z횊RG=;Kl;o5v,NqI`緘yRTT; SLw;脵ɛ<Ƭ;˚>,A0֌L͇[zlπ}^FB+zv\fl4E+º0+0b-nƫW=n=zje;[E hM C+o˘ȮY"] a-R04-6aj%JȟLsMum,­VMv/)7/5k7깂k0 Dt 귎@"240kr cr+sUW˞sPGtp$1xP"sDf&~Κ.ݚg25Zף ؾ0}:5g7LI|GO|'>V>/U#!gޭ+/0礎a3Ozn9_;`=p[݊IK?h.r( 2)OڵEDZ,Ua?mWqn &^/Ǿ6{%镪qB%yjdZ »'r%w?"z^o@n%- ##./&C9[oO1%Oo8 յoR/N3>_/[Dϟ/ԏa(_?oLOo?/-şefCKrr`w2oHpA.TxPa C)G!? QI)UdK1eΤYM9uA%Z4EI.eSNѪF+NtqծlT$}e[qΥ[r*ZM/"_ޥ!߳!^XuXĆÖ,W gСE$ѪUf:@i];ѹu7Kض^/gsѥOϩya׵olӸ'_h?W}?}oƗ~_ p@ 4@t??#pB +(/-7CC G4STqE[ DM0FkF`qwG KG!%H$TI"DH'rJ2@(rK.KsL2dK33M6t/4DnM9$Ó;:6>5P*E4BuԯF'R%4J7S 5NG5EERWuTUVgVdŵZwWtW`5vA=OYfuM_uvZjUZjU]_[p˵U[5wUѵU]vYK^|uTWwAvU`UV7Fa+6SS)x.16UcCN4YyA%=d[RePYvyaTfsfOqygQhL6ziTiiKjjxzTl~GVXf׻n{mG&n=;Jq_Tp+^r;O47sK't{Mw@Ե\_S}no]3}7^Q7.yeyi~vp~{ծ~_[W/S#>ח~ߨ#`PxP9WF;(6pu`;AqЃ#@a 1Bυad8C}7!uhAPbB!3 !R;|"l]Њ"uqZ_,2xglV@scxGdfDLV,μd܌t||\ҼӫO~'h^|Gu^_5H!zϹf˂5߇(ґȠvH @h:$Fh^82Dt4 buBɤ`KIeFf\ބ1b cv8蠍O*9dg٥t+exgu矀*蠄S&袌6Z( iVj饘fin駔 @-.JiK5ETڧa> fJ+aښ+ ꯜZ+ + 쬲+*B@P>t喻n Koe./,{/*,0v`B9{@q\łੱ rC]1aa-zj$jiPE3#G;{:)WsA{Z'L7PG-TWmXgWm^ r @ wmtzChJ1iP)Yic-&yfl50y㘃-_cz{i:S;Ҁ+P<3|#/(C/}kO}>g^Yd3[Z<:YlDطu0x3$ 惂$IeUؠz6-,PG0:J*l ]h'04XbH(MSz .!gF4"' \0( Jc2橋`c%J+.{`L2H5 3`*u Q;aftrLe2Ӝ;k\IgNeт?/ϠhDmBGzϷ 3ȆYzcߩjzyէVܫW[#{_kyk[3CJgI_ΊS)zv˶EM?XlY iNԔ555] zCU<oc/O#`6Ŋ$;\O EU|ϸ{/qE&ܔ`W`XYxrkї˕hXdU˾%P`a5 'oQ"`rOxw⸡/lGu0E׏ug:׹DyNRokb`_2~YQn,(t9/w;NyV0o_GOқ8HWֻgO$N&98O?㢖d6 Rq}wR4 eq%I E[1d?ٷH x8J ؀hI 8x&E|8|f1;cLN3@P)Q(0fo#9Pf 1rJm8;@gAJ0v,zQP91`x67Peqn/:cmr QP6C~(M31G']dcDx*G%"3e>F&siV#wĉ4+aşea6_:i5_KGOswLt7ssdhrIw3fEFvcfZdjcyvIvX&b^Mv[G;wNw's陣湜LƟ/wFm (qs9c2,^㤎"Ϲ-ɉDOΕ4Ej7l3y^p\zyjڦjnJ(@Qpd脧Š8|*JsЁ NQo~@Ѓi;;pkppZ 3> ZsO@n?Jj|t6b8udXn3?6gZgBPnԊ@:c'ȩΪ8ͺ՚ƭj=slkjjjclʮʮk*<Ҷ>Fp:ګhحg# w؊S@>gh|vhqzViXJ,3HQ3Itig; ,;Z*g#%7ll=lkSۮlJk6Z:ikgz6hH>x#h2 Znj;v6!SLL ۧ+'G|)JCHBIbЉBzf ۞)Ӻ=C5Hk:cWԝb:+ZHW^0c/tucJ2ٕr_Ew_K룆PU-@23#*F12srTa|wbN zf$aPFœdXAAF5s3ub~FC&5˲<˴\˶|˸+1:<\ƌU ʼ$1a %]~ m~¤<=: Nho]V}Ք4X\t`b=d]e]jMKϼnAp=tZMO̧\{XxѠONB  Rp)2ٔ]ٖ]d~ R115+2 SBULěج̰[OOLP_@l'M'Qu*׺ rL}mmۣׄApR-?⊈s$2AP[9AEPB'Fphh9B݇i^hi`׍% ; eƴ݅[X8!~AS<qNFP銮pLGOQ\z0~`RԈ8;H9˨(=&ngֺlȫڼ?Z^* I3688@3ޢZRK$*刐R-S85`=7TZGۓB^>?[iNFeNz:* M"0MIn'0S(> nz:A^~~pmN>^~~MU>^~؞ھ>^~>^~ߎ֭PGf}Z?\)oT~jo %v5GUe=J%OoŔ%&#S 8O9灓 edrvi`yT2UUBg9M&YYYyh92YVYZiZ]OlZj9ewR`gz _TvX^oVqbR_Xi"{RrϒgVW"y%saYt.; W%|o̚oU _/N"?aY6iZXiuXݡ"J/?YOo_]Y&W AxXhHȘh؈(蘩 *:JZjz**iYxI{{[9IJ) Z,M{-;;J}Ml->N^^=hʽn>/?O^@e]+h0B{ :$^ć+Zm"ƍ 8$K<2ʕ,[| 3̙4kڼ3Ν<{ 4СD=4ҥ5?6 @TZ5֭\J 6رd˚={+ڵlۺ} ڸeҽ7޽|7B  xɐ)[|9d͘;{ 3Фv 5^Z TVimmuUlu>xsʩW븻ݻ8WfX*mջJ^p;<kl~5ۃA]h- W~ oj՞#h߆yȌ֗`nSi7vTI7vhc@HBݐYiwUA: e;IݑVVd!]cW H_X+b|`.X&rbyv[-(w_]}f 皎B':zia`_#f\*ץ*%DFYjEΊLj!(q(ch&` )U=@Eg'yV:.jZm>(ɖ /~)jծK*H&|j0Ž'n 춻,ɍ~#03>sXٺFsk//nsO6M ^=\2j~mT 91jvW^wwCk.&\^mJgL3h N+[hU-+3[w5 0x M\Eٹlޖ9Kfvd:b5XNYW&||i'S2Гv}f=ܳ}>OL~OߏQ@/#*p O~K% bp;NP O*l!)>k!4Sx):aC05J 8= }Gd2 B-j زO 0O"8?2Fflx?5O&yX9<쏂" h:L)iX3bQw4L"G'/G K/)=RZ<#A8-8O#-i)[~1r+|bZ)R6C}˴*c̀z%5 Mpwl%IrƼ&5%STd:1yjROIvbiNw&%Y΄ꓞA$H ψvҐD_AhQ^l#0?4#iIaRY44#I?Rz-)/yҗoT)MҔT5 MH3Ls"ӌAyx.5FImݩ5|DyL>BW>՚ȩ TFl9(O2SlfTrVZʻ摠Xj^ X]FEQcҞ4*bVr74>Ѕנ-`JQԻw\JrWEeCٛ"=ckr3Yeja{t,gw u/l[4z֖Mpiڡ6(xY)^l-?jΗLs ֚! cV' AdOǰDyL 1!ٰd+JI.f#c͸ +@,M1ڊyd.ό4yln 8\ͯ1|s ; ʃ.?Dzь&[#/LkzӜ? jrHf wTKnynj_YNackܙ:׸ٵx `svˬk$/v88,|ӱf ,&TÕXÌ՝nݱ֪1,,LӢ-&y[eXԦ Mܛ9I@̆l]&rv82j]DoeQ9\$ D8~6i2,"ǙNF.򝷇a__fU|GR7ԏ#alI-$}IyQ٣~6;sQ;X-OTɲVLZ'Nq+^ynwI&ǟWY1h8|Sa\+X0 aӛ^*&vvsXvR3lq2zY<wulM}xwWvlk%[tͲEz C, S@#B˗)E&?.47!bSS~B'~"s8=4>YX:|rCvstKvdG{O(1X6p7W{Pnw8zuf8G6NvJ"϶pJt28|jw4999s(vjnoȊ&k/wq;2ȉቭ%^2Ëh3H;8lHi׈٨ȍĤeHh爎騎Ȏ3(Hhe_ȏ3B(i I  )yg Iɑ;PKk-""PK9AOEBPS/img/view_employees.gif,BӽGIF87aڴ􌊄4f|lrL<>dfDLV,μd܌t||\Ҽ;y˧ǧ/~۫o~|{h^7 }|^ Ix_1ހ ~߉(,by r<v ѝ9x{rx 'D )!ENa#Rd(bd ^Vdv蠑IDݖ)ti.("4v%F8  R)o i~)ɨ$Xfe* )*v*Zg"}k?B汴ƙ!&nGd}r.C> '[i9hkx%"I믇˟aR&S¡. $|j1G:S(\bJr,Ȉl[hN"p/3 {l~9ɧ*tc&nfmf+j0(1"-]glmzt3"?t|߀.nሳ݂މG.Wng^.k.褗n騧y..nz#6;/:#G/}'gwyo觯/oZ6FsցL:'8>)€̠7z gD(L W0 gH8̡w@ H"HLSXBDP{TQU"HE.fѢ1_".QoF)±a cF9~#hG3fܢ!HAqz9}~g@.0( 00ddCL42_D+cPm(e9ҋ: ia,В.1{(G9ѓʔ3iKwRɳ8 DezS6=)NTE-BiUT Ofug%hZPBիoa\;8W ֵMS60QW:¯pkƾűh,$;ŲȪ80 :Mc{)g={Ӷ!Um\4'mniRD-i0: hMY?Pvqo₣9rtp۾Fl=TgҕnhQ~h/YǾ*/w/[w->o;][GՅ.ip/0<߻pBUӐqaHԽL]0*Xr4IjC :͇P,͍sNxv(E?tԕ&2J:ẃ8\ UZE ĵt^tV)oԧ^{׵H=_jj.zPSyXe@Ln=I>OGl/}=W>i/>n NkG?I9ƅ/틜]}YUjp oˁ^ oUpte1a [p[*pZ^ȁQWtS7ap&7q#Go3t#qrFa!H+8bH%8Aq:!w瀩}tsg~U(7N{1ssQ: ֕^2'hhoK=r8tXC# ` {8 }X 臡 Їȇp x Ȉr`v(4q  ^a8=ㅼ8X'eD_=Z!K<1xQ2PUȍLqTrx=qXxs 8-!0> @x{gx))T5IyIh  9$Yu<ӳ,ْ.Q=' s69b6l*)65;)-Iӓ,"+t-RJ2h./$$L925#//@1n082(I*fyh8s:rc1R-g#/\,l,R9q62lc'4.r/ 6m5u1Y5~1):l)n)eYy~qAɘym1br4y%VFyW#3/2s%|0.Ҕ5T6y"'&s3r;B9;'ᆻEhִHRKAm`HXc9{pQ;q"^!+z#egćçU9 R,E*Ӽ /mTٱUcYi*gˮg:w*lǽ摡fex쓾Uki; <l6ey,{ + lkۚ]r@~r+ÅO븶z \$6˼˵fL̊|ysY [,Moܺx1A'ڼ%Fr6^˄(˵[pR>|o ΗlDTYk,k hpi,<Ʊ;Y,:$t1Iв{ƃ8ko }jbHl)_L.0-`4]6:E 8wӝF}H=K H ( YY @ G b `m֠0ֱ^} v I=ׂx}ײ SM}vmմx:aMa|֏o iؔ]m֎-x 艛MצMQa䘊":BS}ح|ڼ۾ݻ=YZ⸎uy͊ݎ:΍Ra\ݲ ݍȌ]a'%A]Hޥ@mԈG m ݭ !^NȎ}.H%>04^ Zu\:<>@BM56~-3m4 ucH^)>> q뽟mhj NjfʌpKʮ縨怞`p>E蒞 p阞难꘾>k>΋3-:Lʡ9[q5Ӳ,o")JdrsLL0)q 4$1}D*M5DTN%3DPAFI9 J甔GI Ms'5K;宼:Q[|L] PTKmPP/+Mbd=E@Lv]9r[KV@i40i%YcjK2R&C]\bomNa^buOKgVImu]s=vب!Ie0θ9XUfe9J.dRmej5yS95! z޹*~jh&ڱъ^h~>Z-yifhujJkjbdžKym&뺷Jji϶l& FpmFpԖֹ++k=-i/}-*N|og}uݒȳv˾ؽZt<{ve;|7wJhNn>skwI_QxH٭/]x>y_u0w?)plI]d{I!mV&SC,6U2@dخ:؁PxVCeMla8DPqfKǺ#-z!u15h7C3`xA;~LQF1> ]B2p) K4ґwd$0IJE&)IMX%B!h)hJJ1cfV Y%fr]r^`z̸r%2A`K1L@Q\B,d2ST1m"7GO+Q[31$IOlE?[)N{3#t:?P!Ό ԥ2x$C)POdtKR)Ms z= *;JJH&OňT/IU]ȔPUAUT9XIVuvԬ6 N)Up%W5BWU)I ϾSHG{ B!ITúؒ5tl]/rX~ f9Y~meǠA琈I\V27PEMFkE-pn77sc(OxU~3^7. m.sx+׸nKZ>ж-k3/?8袮yQs1lsu{:оa<-iϳ$bW` }1,bed!4T~qx^D1 \YY6q\6W2vevΰl,X!ؚm&5P4#0%H[jK^,hIXЕ`7K* =jM'Ә/;mR#֌,=iJt0bXgʹqN#LnIMT1EMʗNӭvYG=P7C̫OQY%;qhJyll7 mn 4%sVV6>U EWv)wiDƹ}ΎtxƗI9 o#|!zryLm>csse{j5C~:ؿ^;k^v@>O}H:R^֕>Gukg9ع:cvj,pV90]ߎ -޻qՖ{[Y+}'Y m(-ydh=W0!}ow Ёv3SEM) ox(Ct'Ҩ6lĊ̄'먄 POȄ&G~b:(00-,PR{T̏-\l@0fP+Ĭ+j- Ѣ K:ck LLPTPqH a+Țt9P Ƕ >JP N™-X.n-$'J$ J 1 C/ a( 4QR3#ЈN_eM/1M#(q"jZ Bd$AޤNƑ pqQg **nm2Qq11  2r5!O:$K$O%SR%W%[%_&cR&g&k&o'sR'w'{'(R( "()R)[)*R**+R*R++,+Ò,,!-`--L--F%-.`.2 js /O00!1`11 $,+*20r3R.?s/-GS -53!S0 s55]55eb6!S6cs6ms5u58#6a8m j2S9o938y12).C4.:.s;C3ų;O39S4s<.:QӌT6799a5S>o?9t7?`@AS:S?9 T? ?B<4=3CA3=;5s=ų4EDr/s79s83FAeEm7G1@)sA[EatGoH+IB;U;JǓC3JIJ4=t=TLTL9bIMTMהMMNTN4NtL,Cr,PUPOPQ!PQQ3=- ./t $uRS)uS;uTC<3SÓ @R'uSRQUDV2!<5T-WgUU WAWR3. ;wW *yZ`9I!!9 !ay˲{ <;9r[{?-ZڨaC!{[U{A?%;O{;{ᚖs[;Zyy '[IZw};cWܭ| [:Mܪc1ڽzu}%t>[y>r=끽ijԱC:ͽׅ\y:>_Б5Kަ|?g#-}ןڥ%_λ]1S/zk<#\?Uߵ>U; >?s5W}Ϋ?U{q\ۛ[_>I뉞^V{?P!h<"",)j N,1l>#5~9n릾 "&*.26EJNRVXf:vz~BjJrڢ#'7;? +W[_cgkS1K{EQovK/o 0@yB(q⢄ /Rj!Ŏ?b#I?q r%ˉ#K¼sr\ʖ6oL2&O93)t(Qb;{"m[ТNBt4iҥޚFͪuT{Z+ٲfx3쳱g5VmIͫ\6ûw0a}.LpƎ%FO/Ə/cY<ʽ,g-zf<=z5cMCJuڶgM6+ڷ[-U#O|9ΟC.}:֯cϮ};޿/~<ɇ-~=Ï[ϯ8LH}0 2ؠBRXbrء#X'+UZ'Ip$آ7☣;أ?CB3D2٤OBSRYF*1KZcYg)&̨N'ZQcw♧{٧kIgrz(k駢2ڨ:z`&BZb+Jj |Zڪ@vZIZ:a̚,Nҫ"j*OBR[brۭ߂[碛ۮoJRۯ `/#/0Sckܱ{2 0\ 1ˌ159|33'ѰG#oJ4tOG u<-uVOmu 5N/M[sX]6\/-vaokk|Mf wn-_8_wjxU^rvkxwMxrs|8wm^㔷͸R-8ϞC.Ng;9ǟnx[Lw]̏ ܃ rrׇk^' y3@iPċՠfI['p(fB07W Pp'Eq5!$Vnr-H8Qg bkԃ O}VTB}N+E P|e =;ψrܣ ȽzLw!H,~d&l#E>2r Z"oc!WA/O%; GTqu\OG4vP.X7R,_K)tpdR{#{8nR|&$шJDtf/gfgBC)IO{6>/y_ Ua #PeMXDiЅlB5IΉ̣b@E*2A^*])K[җ42)Mkjӛ^ v0x' Uj*% 6i' TjZ) bҪJ zi!DbmZw( (Zk[CVլq:ҕ}Q_tWV~-bؿl[;uxf#YRNi-Xu5ٿ:Ft-j!vVWVk[n%miKmmp2Wխq۠Mono[tC\ͮwK_ կz!K⶿oK7Q \$"=p|9 pt;bW{&xgKK7e[_;H+^kd 4l]RbƗf+Zօz+ >毗le 97&ы,gw+s\9f11t[6I o^iJzZ0/Gf6'zO}72{Cu޴s7 k9ڽm2Oy-Wi%Cul=[OѾѴTm VvҶ}}[E.ӸO/IَClEDӼ{U'Lw"VG=6WFg)x*pc{V4cm8'[;r Vȿ~O7ΉtAzu ) =wt"\\ =LJz4}OxRANs{ ɞ&5Fn=z;q Sx6/xÓ$lx<~(t<y|=ܥ1JIm<%~Gel0x#}߰zދX񙟥 ~?(CN߾J4?Nu{LؾGzχMcT /N?|~;_  +<^z_jif i`_5C. :魅R} J J_-`ҝq q`5 a >B"4= =_Ѡ҉%؞!Y ` aCaaB ! ڡ !m`fQ a"!J"vb  #!B'օ I4% `3$^+("-RaRa!._ cAb1B*a+b4*0Z%"P"2j$cF|4$+cR9v^*~?}#O#f=F=2":#|B$Ad~,$C3#C?6#Vb6@EDEII*$z$b^R6:@~EE:FbF6#n$ΤdH$HNS>S$P$QvdP~Q^zD.%BO%9X_1F#5T#RbZ&eEzeOed[re|\neC%[ש$]bfd۹H旝][IY {w\ eб܈Uٯ1kl-XiܧɦfQ `Yp~oaieufY9fbq 'sZekVv\s EHvkJX^z}mbƧjr׉ٓؑi&XV)m ~:{5r:h&\ʹb!jv(Ih gZbVY`Egrg%(hwo(c(bݍ'|j}~&ڞuUUqNiu^tXIשڤa霚mrg{hlg=nFi|^ڠۛY^Z{zh姥fX}Bg]\f]ccfR&bZ)T`F\jjfj s~*x։$ k (N*Μ飜dݰg)]u+hebffbkz\5>D떢+W^. Ê)+J>^Zlvl:BȒlɚɢlʪAe\d_^dV,Σ_!`rPC*b NB풹 >V#GZ%@&`Q_PR3bVddUR-8dr-@-!^r1)"0/c,t 6 e>f"0-^n庬} .٭--_&I9b(%b!Π!.b ^%Zږ%&,"6R%FJ'X`#6oY.qxͮn%/abbF"W#*Emت8bRev7mAnю4" 2* /no▰Y"."n35bb02"*5Bob5o0Yp 2d ,ElV^ieqW dWꂱR&FJB߬c F0ڭq`n1R_-"/V17! T<]^ANr%_"r{m6&_% G (r C1Z%e ,&_,wG/'#3?3ûBr,Vb~+rĊXpo+ɖo33.kri?g sik9ioJ(s>详ɵZWZTV5y=3x*}4εڦg"t>ڔ~H)}Xta4r4luMfVjBۗ4*G\n!XIuvih&&N!hUtzrs􏴵sړ5?sRt̝z6'r(zv5Q^)D{]v`mufuz^55Ӆ(`ՅasVZrk4hUi4jv3hN sjzmkn['8J9Au5s66k38Hdvt;Jr>ZmN,p{p7qsFj^76}7:+AtsuY"2| v vkeF4wzN ,x<'xm۽*x|&x}}8~[Nu{8xXxlxъ024ǣ4-$+ 33-s1rdTp .--g!j9궰KUnvT n掠{p"Pp-9-'$L2²i!bF zU.'on&06c"V9mʹv*, 0x8GR:/[ k蘭oJJ:yS oO#;_߮_|"$fn%A02.zZ&;KRpgGݶǭ&*, ꭵ3gp9 0⒡Jw`3wp?5",0;Gq;9cN;?17:'l/91ۼOF:%r79?90|#K2'1KF)o2{{25's+yا3äFn?:#; y,K3So}ڻՏ"(|W=++9ϫ;9|ɛ|G##>_{=كԟ:>ѣ>X}}g;PK1B,BPK9AOEBPS/img/view_roles.gif AGIF87aڴd2\$Vltdl쬺䤶ܤTzܤ\lΜ$$ʔҜ,$$$LLD<<4ޤTTT~ά4fd¬|tʬƬҬlrL<>dfDLV,μd܌t||\Ҽ;ۖz4y3nyy-^S.|xxv찳n<#.xvtH o~N'}11^뿏w}tvxр…pKg?~“ǿ=%v[vH@p(T`gA |GEP~9Ї ;!0H, &n,l M7 o!@B4'L<&2۬C*ns C.E&y[CErc! G _"@8&ȟ0'WLIp@%#nd\'qJʔ ӠVT\Nb3]̚ ahe0IM̦6wnz 2r=z<:/WM:IzƝ̧>!3}s'@JгMhWІ:P|D'bIQRDюp'Q4 =O` mH'i5Sd8P21|J5!mN TLIrbQ,zIVRFTkz!FL -HIK4u! }*$ֺ"Ѣ-D~ 3ZdW?;;[Uտ-OSl \j)0ߵq&ϿKqA"p Rp!"  8`8,/'(O|IisE1~~wcЂ]nczc2{ |r]nCa~w ؄L6z Bgwhxy7=HXu_Ȅ (I`'KvmIwtg6jZX/'xx ؇~x+h8svun6rE0؈y|8K2s(>na~JLٔN NFy3Ty"HYX9W\9[ٕ`_dycYhOSl/kٖpioiXeX3[UqARzy~=14axI ?q) Rr1gIYɘSᙐYA>qP0e{٘) i) 9aa C1i̩߁EɝZiF—&՝Y$)z `ž9ٟJ 6\YeߩI I9":թz%Zɟɢ'$Z ʣu٢)j)鞤(Q:J5jAʣ,:Hz2'U:~:zs-ڥJ:nIj'|ʧuzX lڝzyꨄڤq6剨aҨ٨j!j Zzuv:NJڞ ڪ F*rzm*:tʦʨʚm ڬs6sڥxjjcbj?ZRZj:jokBjyZت ʨzXZjj ^:ÊJ* {Yګk ˘Hzyڬp Y 4[0۳:"Kٚ˫vzڧ*ޚ *GjVKC*\+a z =ZkZ k]dkZ1Kg+b ˲+V+y 5n+-kɷ -KAxv;S;h*絛Z[;#Z{˸ H@Kڶfˤ2 *X J9k{˹u;Ykw髩;{ܫkkY]k ;I4%۱+٫d T*>"kK g OJ*B [kP Az4 t6̾J˥/| ?9| |Bct|Ƭh]Ӹ o n}Hz`~[؂]TA؆O؊J؎EѴ{i[ٜٚ]Ȟٟ}٢m٤١]ڝ ڪ=ڦڨ}ڭک-۰=ۯڱ}۴۶۾]ýƭŝٽ3גd] ֝݃݇ދ ]ޏMޓ@A=NI&c.ޔQ[a+ -c2.32C363s ؁M~Dc4H7M4b *B49Y5*5`c@.~09();!WsIW9r>Rv8Xrhq VtV7EJ>gFi# =g@^┮*x.Kq4wv=ǨjX ?iy6?=!4B廾/(yN+vk'E1QK[wH9=]dB/΋Ů6FvWovnj u.CZDn0DҌ].ԘHb(tut3~=1GoGGBX㾋玀fhnt4ou~3EUTQ^ŚUV]~sOe/ Vm*fݾWܟUśWޑU*߁b)Zm&B?YSƜe͝=g6hҥBj7}K$GƝ[M.6nȚ^|0"\9t:s\9j 96oݿO|Uv [6/-9B !@LJ>&GxÍ3>G$D )Dq"63d՛#V$ I$NJu4KyWL<,Ie  Z$mvhMHV(Du"ZRT o%Hܐ oRwЄ5H}TRMKX\s-3N?CT-(K+:WX%[ؠ%j^_c`dMU6Zi=RY mY F@7D CpyOy9iH:HӅigv4\G }2;eɴ]':{@ȳn@[K R$#zzwP b\;m @#Y|.VLw!wF6OIf)hpE)oosY W&VsҚ B:6Nբ!~͐.ZI w, נtQN-lԡ(MI :ϔ"Ȁ1MHئ&k.uW)/I~1cXF6RS  (9:.qqbX)dABD"KW1Gfk${CuGd INğ(&YC]9Qћݜ1nN/~ L: Ĕ*,i˄) xJ$!5׸O ٤%MoHL7 Y" O@3`<뙘a ǜB 22 bhCBV~Uc$VJP!D:#n4hG@Ts(O%ۭA^L%*)Afv@5*.zԾ,Kj΂T-$liU1ҦaR-l[+(\r. hh*׷y*e&\UuՓԸM]«Drcx2C#4!AR9YW4iM z-YL oA-|Mj_tNPjU3~'}$Bp< Yibb(,Pd,2a|zKLk'>gӋ~d_A[JkM[o}ZaDJ0-92ƪBV8 Lg:d1qR3 M|,3z%7݅LNoc8 VKim) NgJ( ԩnɪ[*TEt5/|׿l.ux-]'lfҺ& hE+,vl.#H=nr&BtV7=oz{ݸv"0dnq=p  `{aԋl%A x5q+a ;>ropyUrF0/ye8}'.xuΐ#>8ms''sѕ7эBW=-6ɭuw$R ս>{&{վvEkLBt/7TEdFtۋ<$#@??7?KLL?MG$8<DAdO4@=TDSL?!HDPZ[l@?5dStE F\AQ49??#TxAEDUEB=CuITDmJEHEKIN O]DM8|SETUUeVuWXYZU3oÉ^_`a%b5cEdUe\hi}H8jnVolHVqEtչpUW ׳|V`v~VwV pW؈uXR# ؀ h؆؊5ٓEٵءk@؏ xWH4*bkSfIհ s-Z4[ :ڗA'lkZ5K5ڦZ6[٭= %ڼhrx(h$*=Z "؂'ۢ-u2 [v U Ťǽ 1Xh`2ڨZ-ZMڤe%=$aEܠ=\^ڼr ˵'@`h(@0][=\إٵ]ݏޭ[uߐ^ Z% 5ׇXXhPe\e-\%\_ܧYׅ`ۗAZu2ΖrȈrՇ (8Hp-`=`] Z]] _۵ \bЁ*.^~¯' Ma ^-]t#Z2_1$mE_e&~'*(=axx Fa7;f;*#]ڥevrb96$GN>v_=)嘰x%X hpu~]a2!^e^_6I`JS^Y=}\enTdyW{W}ee"cZ5c:N$㧭Z=b^ch^f\gT }^f~ i;hݶ&6FVfvdg^ vsUu a ;v܉Fi i՗阖wm1l5> &6 F6v꧆ꨖꩶ'. &k+.k F뷆븖빾ikV렠0@0&6FlH0X XX0k&jFP耙 YviцؖЦkg(HYNj 8H3FnX垈l6n澶~nVf"Zm6 Pm-^x6o8&6nnGngp.wp n/p polZ"Жoņ-n8n q nq Gqwp _p n?o"W% /; &F q$? 1/p!! w1?r):ok깞Ħ>q n-7dxpf4gpGs3/r"Gt8osJWt#/r!=O7)uoo.`oC?s$r t9[?oFONGn8R7cn-C>uޞA/&uN`nFn\w7rZn^s9GI?wbov?v'/e',wgOv&dVGd pmCv/$ws3F q]Mrptoxzx%wcO yz,h „ 2l!Ĉ'R( ƌd# СÆ .P`A#PM9͞4&sQB+2m)ԨRRj*֬ZLWan-k,ڳ=n L"8Te"d9(B?U '`A m1Ȓ'S\뀱al3vltǸ hHe ;)cĄ>8\O_ ۄ+8;8#9'$={9衋N7磛nQ@~;yNxTӪp ߿;W>Zg }]=-HGw࿌/Mt@$L`~ D1XA0#*!S?Ymu0Iς|) ␁; sC~!18$*|"St(a.NmukdPH bӸH\ v<=FoXH H>}#k($ڔgdb@!qo!b٨$!C)J Ҋ$(hߡКCFqpsGrғ%YsyL%2ɻSUT&W NHCr iD[f7# I'Rs 9iN |')OT“}l$j ]H{;K7v򓎬$:XA\rǬ/5YωRtsa3YSl,b+*v?} cU'A}Q,f3Kr֦l[8}=OQZ΢}-l?X>Njns򶷾-p+=. }ne@]TٶV.vݪHw񒷼 y^G7}ov `UvիLͷݘ|ˢf#(w)_ VW| _,"#T>LH" bPX$>_g$G1Jϧ0d9#1b-Μ0)1Jb„'Uv3eN~eu(P8R 2G/HJ cj18 ӜfZmVsL5$<̧͗1I=~ e6F6Jk<}#8Th>4%,.(abm IRM!](CyӤ7&Ӯ WGW;>EZao<,KӺ& ml$"hRxFG+K=JvR>R-E4ّT>wN=ywU^蝕rWhbN3nqp,Zl B%q1WWC09Ѓ.FOZ=JҶNӟOPwѵR:u[:%vRR=^;޷n]Xa'Cv'-v2xSQ^n_f |#/O~q{׎u@˹΁NV=BٙWV)OMX׫yal 4UZШ*()^єWl/r/ %PgTJ6Ԓ.ͫO|v~t Z~I-ulijuAU^aM+Y,T IM-Su_B] VNNen`Hd]7!%Q`-T] `t<=Vi 4` 9=aFFId`~THE[hi_T b! bݹF5!K!! 쉐Ya!Ⓨd6Jܕ}^1CŔ e"aU͞(!ٝ"+۵$-d}-ޢ..f_װc/#߼",b 160#+M#5V5^#6f6n#7,Bݜ88:͕:NW:L|c\;Σ#=6ZWD׿Z#B=&@cC)شQCV$v-$C:`XlغY$H6F&F&ďh$BƋɋǾHL$MHuA$BYP n pN&eutROĖ)9ZۙR>W"%۬=eTY`WeEtWeAxyaP6\frĚXNYdx=5U咈a^hfUYR%AHyኩee`j gYg*&{9[dQY­oNfYgā UMUV oFe[NgA~u IxFMb˽%vx'$B'T .^{'''{~:'ŀ4v.(6>(Fl*:#42^N~hሎhm(v(/JыBjϷDܡbh(G](^z^*RGq)~U:Jd^q^#a&V`1┖h R)r(FO^A`&!1>U(Qel\򟗲 Z`V՗i>Y.Z%juj^"NG`1j:,i*9q: 9Yb[ߨFFUj" ":TBq ުjF`? + !'+2랾R3j٦*DiLqTyk^B+ [n`*Mɫ]b"U! (ƎAjV|,e,"y 1,*]2Ri,!&--Ү c6-g6Ł:-f .D/0-ƞ8g2Zf* gXN2휁2WEm4u,7w738W53}F2E:G:y;s3=zm>3??7:2#R¬4C_hC7D޷B4iM4FGZ4$>$iF/n@۬v塌4KtE,t^@ζ4N+t !qf1Ue&i8}ҲVr+` QOl:US4١i. 7SY:)*0m+iREu"C5j*Wsv b_O+YkY˔[Z'+c a!b#^ߩ.,O#)j\ee_ZR>6]ckad"]e;jfN"*`ƪ2vfk2Q&' ѪR6o_a3u 6 k¶`A)w-^Rv5Tk-E|sbbjvjwj/J+Sk{S?5d7jl'xl3xR'"w-\瀫.Iɨt6s/6fGwj7R[RiVT{"gQ}N3xybVlFe&wo;Fla?uC9 >`g8)8 *PV'fP\`VW9ԑbWin9A۹7\x8:˟{BB?"lH0WTkwc!>:Vs=(dfDdfLV,Μfμd܌t||\Ҽ<$&$4fd2,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\Y1˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJի>,ׯ`jsLس ]umoʝKݻx˷߿ LÈ+^̸ǐ#{u߱YYs:ލ k\Ҧ%^ͺװc˞M۸S,s 'Sȓ+_μУKNسkνO&ξ˟OO3(h&o;DA"噄4~ 4bP'.8UXKT,xUE!=hSfa6cLJE#.(fO")ePVەU~FeT&iezX~ْYf餖?eoYbwY{f`wX&(~ɨh )cN蠞)衒*٠i~*z)>*몑~e^x:'$8$PGbE۔*fvmŠkJ *jKlZz+kz/K,"' 7PT `l/isM"Gl(,0M [|q"<4q |K;r=dsL7PGRWmXg&l^*iJ{(P"h6|jm;q.kz_w'0Պ}^7.Wdgw㞇.褗~2:諦밓zn֮/3'x`@?=S/}gwoG`o~蟯~~@OϟG@@.0l H ZP+An =HP( KBƮxPY̥8̡w@ H"HL&:PH*ZX"_軚P-hL6pHHZF!J*cIBL"FHa,9 Y3 /@ÊRL*WV2,gIBѳeM^bW EJWL2f"4%`]jEl;ѳ84$:&dy0 ve$1Lt=І:==?ϊ!ED`%4P@^(MJWҖ0Lp%86MkӜT8PJԡ4RԦ&shTJUbv\MtFI:I `geZֶ͊խl}\J׵wk^׾կ|`Kؽlb *ֱ}d#KZlf+jֳhCK͚mjKX1jRPkҨ-jwZ޲pu\׷M.r[\}t]NwPv][N)VտFj( u\뺷e|K׾o~_g72R/0LWx07,+Ҍ5Ib.qaX.X˱wc>fA8,A.XJ&wE a)M.{`X[%,iVe0s :xN>9MB ΆNeDdDG&3 ҕΙц4=ҟ,ieѨNUհΚcMZjwk׸f9P@*.Dΐ7MxO o%͖65eоj=nCݶVxS”6 P 2Ի+wo{% b@r(2ZS)TMNLf9639fgB YmĿ;Åe.͕{77 2!bCCKp$8PԧN'a`AgPЀ$+7:(F]NP ,$@ Nx:Dut 9֡Rn?!GOқOWֻ^xgO'S@~|0~O3 8ryWۤ9}Dѷ_g'}/ןG~7H:ÀX5vw"wB 7@d|6|ʗx6 <y!8eYFr9-rI&%Bd'k.7qH{ R8`Ƈ|[؅͗CmbWeF1"C5JhoAoo5sshs8oys4wsL{oxNk!TS;p*,/-xvmyՉ4we&rnDb8e_@f18hxk!0w(K",P_hȅv Heddt#IVӆ;ᄩX=db5 ~nyLj8K"x(x86Č Έ$T `U6U,V8La0'~uC[Ue[cId"089y ) `mgc;)5بx:ٓ`f!)Ȓh/y'v7|Ser72557JXp~HcIz8syhb<铂sgt*{GJْ,)2 ]Y94_٘zu7 ȗv锃Y7y6U9WWcf.Y~f6A Ûu5Z!0{3)C mUIڣ݆fǂG]lSjFVڥdWM":jMvrD]ʤ<}IB@H&k:*.w7XY#G5in)wrjaK)6[;4:dd>ʦo ~;M z+'f:8_J[jfvmI֧Sڪ╪|ƚ`nJAj[mr*tAҤN$4gM$l/qz~uZ蚮ڮ95ߺg9f+gnd Jk:E77,b**4Z*ɭ1ѯZ%r;:ڱ +4>1j)K18Ѳs1/0536)[5a)뚱@; <9JHL0,PR;T[V{XZ\۵^Ѵb;,12םjl۶npr gdKUziK\m;{۸Q0qѷ[{ d;B[g 7/8:uZ+.Hq[٫C #"8/Wz+7cJIm"kacl/ƽyU{übmf[;.Yr}Sk,"%#[T ۮ[b#.[6vþ+7+,;^{,A ž{J0/4\ì4:<9|jzG ڟ Jj*ijLk3L0R|l${:-OR"Q$m $>ǵ3ڿɘk=1b6Nj0Pzhznx9wF9=~LKP>OTNS^X3 * Ij iY>r>t^v~xz|~>-^Wn3X:RJ<>іag`ksHqh~gd6:S@Uꮞ举F껣8& ]{w.tNrі~(N@(ʦyD@.*n"!bjHgWPY0/fw}'|RY8+p~~v3\C(5w@T}'W(8 H p"}=΋nM$x>X{1a񧓱wz뇁Xz8ӁAE~(x>=P [?QbC߁XXE)M W}|/)Y@zB?8zzlo/ BP|cg'0BL$M*sc*;~e/1$[I{Q/ɹo~^v(p &ϔ(E o50|8p_ڏ޿k Rl ] @i ZpUkVXzʵX I2Km_Zu|{wG=}fDbTTXd6IY3S @УZU@lڃW0nû9| xpOخkP!; R4jG h$om#'LοØ0HCpK/L1$LU2M5c!H m3q5=)X4PA%PCE4QEeQF\KЄ'J+ RL74 $h@Oz,TROU UW_ Rh/0 LSX%s+!_%XcE6YdLgQKh U6[m[od.AEseWZv߅Ds\l7_}8fs7^ x`~faV_'b/8cH%ָc?9dG6dOF9eW& fafegs y~hhlVh雍fj:kԺk;]lF;cnɿ]ܨ#][-tUo;r'||Az;W'/ϛ%^v|p[',vJuL'QuSt'5W\wv䕟wm>{zc_|ğ73;$?}Opwkzg~{}nuov _󄷿} 4mЃa?AЄ'DHB [.da e8õ##)Iax8: +"C6щ%\ )>ъW^E.vы g&3$cY{F6hn<#G9&AcHhF2摏t#FA2n Bёz!HBq}l$$3yHVE0ҔDe*ORJUҕ"+a9KZJe.u 2k f09LbӘDf2Lf6әτf49MjVӚf6Mnvӛg89NrӜD/3/9c@X<9OzӞg>O~ӟ4:CN,/=(.A-D$шVhF5QvԣiH%P4b?K[Г0D( Z"iNuSԧ?^hlԢZZnN|-9;J;G:}?(;{f{ f汜us?|tbC7zҕ/T[zԥ OԵuV{\{؅tx]g7:bvj>w}1v{ r{G|x7|%?yW|5yw}E(GFzַ}e?{=K$0~?|G~J ˇ~?}WǾRqU@@rGտ~7#bx-#J״燿$4X;A)s!$"4A 0z: 胶؃>`SZ#$243DCKBXB. 7:+1 ޣK>?@T5 ;- C,AIJ@B,CD-=H@K4SDTD(WXJG̯N:R/ BU$b4c=VXdF;)8C 4 !_Cdmn|$t^-mTH}TA25S 29 8-M5/1Q 05URRESUVMWeUX]Y-eNu,O?BSIUJBUaabEVbUc]V^uVE5gdej`smnFAҾLYuX5WZ%t=rEuUvWvwWwkVhV}W~mVV׀Vւ؃]؄%؇eXUH|up;hƎ؏ِّ%ْ5ٓEٔUٕeٖuٜٗ٘ٙٚٛٝY,ԡ%Z ڢEڤUڥe=ڦڨZڪZ}ګڭڭZگ[ ۱5[-۳U M۵]۶u[ٟ۳ʭj+]3L[a"C@\yG& rЃۍqD+ܶ!­"=\ƽ!3һ3硲Sۺݺօ٥\1 F-߽\ɝ1z1J޹+ݴ]9{^^ްߩ 5ߤ+U_Kuߛ[ L4]ch.YӴ%`XS5PK5LC,3Tߧ5QW+J]` N`Pʹ Va ^u&4331a'Hba:k?E),rDSScN ús 6tِ6"v% EzÉ3\Õ2[4!*벊[:ʏ,[52]ybu E.F#&8c 2#JdcM6,ۚJ@TdpǺЂ-8dZf[vdZ+H! {9cFdVeffvfF%fI>iff"ekFlαnFmv7'(~uƯfgI?nR^u\sc*nnc$&**(HtsIhD>d.n2}?M\ow5%c.dzh].+~\6fdb/0uF8NԂ q>mv'0h$KݒXh%h 6FVfv6k9!h!#h` 8oEVf@xkٸll0cU)my>$I Ȁllc X|ȭۡv.A= xnmꆶ֞l!H[.gF{V\ly\3ܑx#F6I6ooon6&hp'psee6ko Wpp28P"6<X!DȎ^Bf: p of!"r"?r# 'w(qWr$r$+q!*rd+ -u!H[Y~~ovg2Z2.{@wbvVɞ?cqgowTn8+81#.^9J>y]o7>:饟GW:葷z˞yιGιS.zF|n:+/ڼ>X?tږԘIOUzU\M'# (]g$i h0%`,U*W `s8-^JO`s#U }Bа0AN" XCZ DtaS *qItbx0yKE+ 1TdLp#2Ud"xC5>fPcc@91RaIFz|IG<h!9?~1j-);d")M2q!QylR0uQ++W>A!E6ҏcܡ Yѓ*&+[iLie $- Lj)+α%_~qQ4;CY ӖB\b9QWYKlS˼g2a[&>I1UhSćkfEhN VѠ30(U3b$I7=nE)yGs\;̏#sDG } IH21.Iɞtj֤ZbP(OE23\zR%2E PF՞|WRf307::U%J̾Bk=UIؿs%A h>vj:zV^ZgQRUpmMom-p+\v=.rV2Mr7dMֽ.嚸.xkK<'S H*h,. S^ư'Šve{:߂괪 ,"gw0~ȫ)0RŸpCm&>1S.~1cb8$1scx>o7i.vg%YvL^ݑ >=ţ^g(Ne*{Ls&SYnN2e)ϹY3+}Ff=ytBmwe8ozfyW]' hIszy=]sGKs4NjBZάfogEkk&]z>se3n6gKvm.6 pwӭ{~w1 h ;7}7.ps#38#.|\#'s8C.rT<#w`eYd(ssü39s>x1rr╘yk9QnnsJ9ԣ.SVI/2tBP !dc7{ٯnn\mV.3}'1W:.?|Wu)˓x~G<3sgv/}Sճ SqӾ=u{A}/BQ<{>S\ү>kw/)??dZ/{_?`vLU{K@yu}QS2I& L`b`~ՊBqE x` IMET Eу t 2SJG% ً Yb95-:yV~!.zFUm!aa-a.V(5WIar) vZmV $2<$ !%B#b#Y"X%T$vr#VN#FQJ*:*"".jcuU*ޑ&V)0OU2*V#i3IQIU+#VQc2j<ɒm/7#ZT9,#8Wm.j^5U%U4F#X#}>#9X$/.;/P< 9<6dVBAfՂBNcFRd>:*7$7$4v$H5b>3?1$3NG"#EYU !f%rbZ?$ܤvU]i͡)-d1> cZ%dQ2+zb6Q3u$VU#6"^e!WliP}%@P3qVSbecN^ Pa7~T$d&%cl# G)`jjk>hl& t&m'͜eq!*:#aƢ%yZUsn!>aZ'Z4a^֡p'G#PQUIJFJ5fcL*<>7d~Db$JyL'1'8r";d-^?d9d'/~BQ"N (H%] SH(;6S5V:abʥct d2"ff!f`(czGlZ ._[.[>r[NVxPl镆DXMtiK|q:OHOO)N꜎ڟZm)[iMqQjΟ~jڣj馾*6*Ύ*:*))hTi*&+6u1FkrAVpQfn iF7bi*\  6d"qV R}U2sVx'`v"xB"vg# ocۻ"Mg6E1(Y$5"Hb$L4*W^"eFl bh.$k<ք.clZNG r{hڥΚ``tR`:s(Q]׾VE&.-aGmmЭm.­&n6!F.$)e^_r(vج-#@鞮.ꮮ.뾮.ή.ޮ..//&/.6/>F/N2oPdz-IMi/4zC1./C/jAJo:j//Co /0np p*018pBIDYpa0PrypÊ0a( 0 p p p 0 ˀ1'1/71?((WPkqWgqo11q{+@˱ñ@11DZ rq!#! D>s1?s@@1 AtB2#tC+C3t2O4@/tA_EgtDcFgt:I3II4JJ4KK4LOGB`4WtG4E;NCtOK4N4G FN5RtRRR?5SCSG5UOUuScTku&4l>3FsL5YY5ZZ5[W M\uQg\ou]W5WQ^]Q6]5``a5a5cuc/+{ȼpKI   Alp[6hh6iid e{UDl X@qE\n#n+vb6oo6pp7r?o+7q3q;qwj'ZaVbI6ap@xiz7{{iO7aT7ІmqaCڷ6 p@P5t'c'8d/r+x3xs;xCsKxSxt#8kw|;C04DRCfGp777|8׸88o8}ghH" ~O3{Kx#y8[;9'?7C9+y_2E`uCSqyaƚSG8ǹ9J+8a hp@gT[9oy#:7':?/WzC| W:+9 Ħbk9[_z:OzSwȎhaFMzh^Eøo;w;[/{3U^OVQnWSkvvm߶y{K:{#{W;W{&[kDfMTfk6g(ȏ<ɗc3sm@H\:vk |<|<< =F#ч΋ٗ=٫}ڻ}D֗ևuUA8=x/}%I\=G>K~OW>k~=Kwօ᏾8giagٮ/J>Z>îsK&$ 9H>VJ轑{+珽}C?O?Sg9~#;ִJ>KT6۾?ǿ9g{@%RR2'b@ 0@&TaCtP0bĊ%^1Ŏ?bԸȐOi%ǖ%]Ƅ9s̚4Ẻ˛?ws(OAzTiROSFT*QSfjѮKRźذZϒ`` ƕ a]w,W~|yrϝGG+t֫;ӆ{y͏g `ryǗ| P ,L!p_lB.>O  !PQLQYlaQiWlw@GO1tL#4'l+R)2.0L2<Ӂ4T%.pN9|9SOc83N@S@ EtC ]T9<4=.S6SJ/Ք%2DLV]…^UXSm:o*cUO4Ec=VdYggimZooEEsODWu=t]7vW^{W|_|7~.X` >XrUq%7!X܋%8c)X7?.coIT g{(.V-|-XYUZe\yԬg<9O{;n4AP.EuPUh>1ό^TGQ&Qr3%CQR=K3ЗniMqћ4 N}z,/2Az8`K T<5NTZթ^5TVծrUb-+YUuaE+Xֵµqu]׺x+[5,`[Εru_X6}`-[^f5r6--i3Y&U]I+mq[o\5q\.us]Nյu]纖om@A[^7E޻׽핯}ٻ^旾o}wݯ<` ]0,O0afpAa{// +vqyOb 8%qbX51|lc>1,"#9ޱNGMxW$@]e.e6\|f5Yiff8rlg3?s??3 >t@ ³@4A@qA!4B%tB)B-B14C!TA9,;t> D ƠDMDQ4EUtEYDх0C%AQD;F@=y@0SFFo=j7X)p7QbmF]r G Q4o 4,0tFSqώN82!0Ρ Q.b4E3P'  f:_14،R)\rLS7KBpt62RKٲ-MS.I(K /T"!HQ)I+bs3&Ԏz-֦*'U!}򮵰 г5QOY1 /Mmr/S2#S9DT K.U54u. `[j!t >GV TQu`+U vҎ4vc9c=cA6d7 hfnzV fe(B*"&/V҆n7*`6`r@f6jcf!c~ق6k> ~htAj@jіj'Bg5n}.` @BpEnh6`mVm-`(Mnюqnk6"H@\–r`i wf7 666rkkEb`l;w sSF1̴خH\Jmw)Ct!u>XBr1n`p v9Cm,w#"\S:+{U%uV!wqr }}7~w~~~7۷8x `)@\WYvDsw4vVtMN}.2õ7S8xUxY~a8ex7!T`r~le7mKL{IA؃RxɴRV87}Q8ܷ׊i_}X،a ،8}oby67j74X\GxB}q/X~՘XyX3Y/Y?yXGpMRyvt@4p6t Ζ}XCy{Gٍ9=yO٘Mْ5yMy9XY9!Yy9M9>`oeYEl}Qcjp9yyYyّ͙yY)%Z/'l1 zGC2jt_|,cWGCx6CI'uNC9+ڠ ::اsZٚw:zZ9ZVzrt B?r` ]䍸eU1SQlvȈwmzW'EOV{vx~xjCGʬ[DsSsM,iUSZ:دE1W/ꘝZdZVp ?&@b a%1us|Md\UA{kQ;>~ n<`W$E(bnW_K6+cZ2o3$'Ϲ;[r@s{ jtd!厒1-<9=\ݏ-hri7@vjϾ4]U=tPs{=|y|}2(O*w؝iQ8WO#g'@Uŋ]O'Z[Pq^9\{{4R EM#V(ۘM.x5 !ƽk4u .q-÷<OE.>YXbKC`>`|h0٦Ǘ0ݴLy"?w,ƣ5\4YUҕó|ؕoy#ԥLڱ-IgFcc[;xw=NK Ew_4}̷|R!=җ};P;.ڝ<ɽ}W=ia{3-58|t|}'U~]f`ڧڍԳ=\H[㽉/Mo_~[~>c~%.B]J]ԩc>V\]*\@Rd63o?m.o۹%l@yT8Nȥ۝6%g:?>J2E MO1) '-8sꍃͷ"=> }m+I51 nHD8O= Uf2%_1۳)_םS6?HͽxΟn@o>aػfn7D <0… :|!+ZH` ł7Qĉ!z49$GG0#̙4kڬI2o 4СGĐ`I.U)ԧI(5kVNkXdN`@D ܹ9Ure[)YTRd_wuܖA2(%Ȓ #kWdfÆ-8h;1:A( 줱 l[{[wVNۼ\LNg]ˡ[gzڻc^5˯b6٧h <~߼7 tGh&C 6a qzɧX]eY'T5'!X^v@c6ވc:c>dBIdF0.dk*TMu[nzXY*P_d@~D ftqfCIYbhg~ hJh.h> )I 0ej•~z 0&& uIfWe9d{JY)t&h ,Kl礹. ^jzR$j*@\Xfg:- a=wRkz+z .j/o֛oʺKu*< Xume["q,٭kYBzk9;(::,rЩUzQ2p"Z d޶YZB3Fxʲ_<6.Md(nMh|uݏEPt·)7V vjmww.Tשj vjOwp_vss#j,U(tڷ6&9kn⨙̕>46ۖcN>^އOtkEd(&x~Ƚ6| !X>4@بN4J: M9w $`"--7# ȃ,l!Q*M.tP o,2 P \LEl*ġx5uoV5aQDhA(V 4" Lud%/qbE8:č"cG6q|\# .Xf]!/ë>6V\T# =q11_)p3No(Dr,'|L3&9<-oKġ-,X/\ sĤ `BQl3cR2IԬ5ljs@7 wI3#ʉ_13lg8wt'|sJ83RXXpza;X!#.0u|{ؾn%a~&\?ؼ,q d}l"yL6 (Tܬ,ky\ 0yd.όf1kRn7yΏes&SBGpk t.;ĒK ]С e#H'|"g=ӌ^McK1MN[ir%D8j/cS8z{ux6kN%&;ȯu8t Ƥ>9u&ۣtٴiZ{c6,AJryYftmw=mn\6]ygLJ ?i~;[oV Ʒ[:ގn-q'2^#~IgiS4u~򆫼ԾB)m1&W?/\3^6>Ǽִ⹸.vv}z7ל9>Wz'w}΁9ܩtWW7x bfELһCz^;} Ra ~x#;솗o/#u<9xW}~xo?vu}k^O~SAWAg;Sk&j{Fj(L Gq9mfxSACHgȁ[ FkRrm~wv#z&n֗vv$(#&mƂ[hz1s%tv؁m(`~uJW8/4iNw~ׄgg ȀVxnĆ~WԅC8}nȯlg~%kGާnkxHٷpg}rX|3Xgx~Y{'~`LJחnGpno|-$(nwhX5{'4t4xyOr/xtiuu} o({ Wph5(XxTw{wd82f7xwGsVdrdX)w}r~‡7{Z|o(~(}˷ϨiX{nw(yZ玱7~$(ju9@0O֑đ#&)K-iU/)3iW1I7’9ɓ=;A)#cCiG)@iKMO Q)SIUiWH4[)8X^ c"ZxfF"YvGail3XW$:(8jx&H$}$kys#ט"G}LJjaIuf &?7(.It6-қ)Ӛ+~ y}LȎzuI8Éѕ5qA)DOY09)N)i8iT#ٟ)d_((Š3^E _ :$`Fa5^բz`1*`@&cjȕc0:]a?V]5v\*2Cc f=z_:BJ`GQH_NzNAU?v+*^.:8Ja%a'JJ_ڣ=ƥ-J^<6c`pjuڥ#ڤ.ataqz|,fo ʣEj5j})&,:xJFbAzڤj 妒Juʩ{S _nIJ:_Zکc:czګ\:^ JjI*ʩz:׊jRJlWJb抮_ʮz] [JZ[ZʯjZ Y;PKroeePK9AOEBPS/img/create_tablespace.gifc=GIF87aڴ|~|tz\4ftʬάd¬lҴҬ¬ƬTzdlrL<>dfDLV,μd܌t||\Ҽ7~y/?M~o]pq1F0 'jXò&9nH+i`p4X?A H b( L`A~q.lQrõm49 3´qm Db1*e 3 cBk Q,,"Ϧ+"thÛbӢxxBpV:񎣂nІ%GH@ (1\ĉ EfőQ$'IIKAX)H#$@ 4(QXRwa i/ dLicx/-Qf\M@d9-wˬR|tD6$鱛c&@ (f/Bl P)UQd~ z)$ VN%RQ),ъ:T%12GqtO0ђ}$RB z 8z8|TӞA!(P}h2 Lġ:Un6}j9J6*V Bʄ&5`M2Fe-L꒙< 4-K&ˤ_q Ofvl|K*Vb+d'KY}ͬ$ٛH=:i/jgW[#βecK̵JD}ݞX`#y^nB-S-t(00 P2&}tvԙ+sŋp}|KelH ^ٯO:G'P u ׵y 8y‡ANqf '  ʺ&Um0y۹*Ұ/rXWHnB$8I>h2\Gel: G2s] CBsyrZ&s6 rhd==yKrecF;:D~{A4/h<9NӐGMRԤ@|h PZ @R E׵,@^;uY@< `!j_MrNv7lzԦ$_:vjw1@ Z'>o[c=kp+ߝ뵿Mк.Rzn(|y'7s@w.tp; .җn3P79]jU^Wv-:rp39FvQ |>LqQ{ |!/ǝY97HsЍbbh4qJmǤ3G=%z^OJ۞W }7EiMWRCmg\f dه˕=k?v4-tnDO ~<_)" ۷ #Xb1R! ":U@!<" 0X2ax"A/Ҁ*(,.V-2v<9Q,P9Ory38(*-RgR7(4abuQiQ8G'VȄ0e&])BHhXYB.R$fypr8tXvxu6vG0vP]a0Ң~D1Hu0ED?1-e2-`x8X1csֲF"؊83hdix\j[V;wS"^X#NXTD$L`T$8֘/t؍XC4Q~fsوcx`8^5" 3R a9Xr}̱#2PaggcqXbӏ) BeQyw=<" 9c渓D!C4TF5FA9EHR_]P4dPJ`PB􌋤ECACNb^LNRIVyX$LpP[]AhSUKc"XB8jH2L`cG*qCild]F0IJ^I4Ms &II&Һ#:j#z*%պ޺g5&)f#tv<hH:=`#JIagP8ĉ^>Ԩ;&I6k^;*{w}kgs $)k!:ݗfVg(+go~6Ѳ;:e{A[eƲrv}F}VFӭL:*ahiT';91O. &'}i9 AtQ׶np ult[7vzq8rpufoprrK[[;qKPrfql&r6pVknqRAy8*[{Ȼfy4uwJ( kReb)Ks߫Ku廾˾{0,(Q{ۿ<M{ BS{-{a|aa<A ‘z1% 9~:|:zaL'!<71ߊv}VhAe\Wfj&1wS1!z|G1|`\|&le,nƟ(1l7|7,ljPrpƕĊ'}=}ٗ^wf9ɞɠʢ<ʤ\ʦ|ʨʪʪʮʜ V}Ql,N+˸Z˼B#+QpCH n(%Z@ T <,1uuɼ ^\u\،νB"TffaLhI=6T\ݳU? e}1Q]-YR-}Sp;F?+aW0#maW5,m m#])/,R=T]V}XՔ۷N^Y"d]f}hjlm(cr=iqMjaM[QQ1d7a8&W{}(}.4؀i_XkiŊ(fRҠH(I'i1Rx!5ٮ'M.Uv `j+33j&,4/C]ܿ.ɍ۱E]}؝ڽ]=ؽj> ]=]}>^~ †G;^~u-}1%Nܒ2k022k C]iKLz1gp0>ٲ-)^,n2R>T^˫l^`nX-d$dhjR[qpδr>vuz՞9xԁ" X6}*&L ٔН{Z꽌ꬾ׺.˱^z\7!$B Sj1?hVA-ae">~VU@N1T YP5!!~]sG J e`!^tcQ8mX%e354ho;Sha=&6 5Opǒ+ˀNRO;$3xӝZ}FXLNS}NVO:\Ğ$\f68|0eZڪ:ԡE-4RI'J/U-LtSOwOQGmORO D"->  r,ItN;5^mb=Xb5N hVXe 0K=@5[mas[oՔ^e@L>u;"$ui3}YdwX_|Tj7X.JRkW@[5a4s˪Bc?9dG&dOF&fԈ[9fgnk9gwY{:h&ڥ֖ T 1 if BHO@ս:m%$O}ӟ?:PݓEP6trthD%D H*X.hJ.:Qә#=JPTȂZѐ) %j OSye B ,M RR!jVETf+!@ZպVխok\:Wծwk^Wկl`;XְElbX6֮,YhY%T~t3d5;гtJ#Rwq n@sm}nT+vVe۩ DCO03R$~e֘VdB׺=HbBM x"^- zy/w׫^7vi]j*NWFMG7Q_R.0 _KN); 'xS* ,^qOS x6`q|*Athя!g5i^@Z}Q ӑFuU깎ZuLշ>qk^:ӛ%L p:kMsZP+KL6@8@Z0l,`ڦMmԮ&N݀\;ܧ7qwm}7[OnS{imJmd !>qZVy\V@!x@g8`}Z;`mV[#6M<(A֜לO:]}Q [7ǹӊt}F5Vb P١r&Zs"Wgpu_4HxU^B:6jG|}x7~w|+mJw<.yw}E?zҗUzַ~w}e?{/G [yyI_ UQu,۫χ~{Wק}s+U{+Rje5WXWw^ļSi +=dt=t? ?L( 4' T"$"D >`' 2h.K00믏ALƁA(ƒh8BXBhBxBBƨ•B%L,䱣@1,C.0&,"ăVyC#>CC?9CAAAC&D@<<D%$B.\#|C<$G$QEEERÖC/l003s):1[ t30_74VE;:TcLfTFDFg\ETVDD=-dk<7FLCJdFhFnTCCV-Sgr4DM4GsB.t)2C`T)s/l 4|P1,@pDU$LASS7(#T[sEP A3C]FH~9ԘR@.03H%h9QQEU{?IGTiQkX=YU[EU(sSO2j=\W?Hi3@VKUSVh-E֔VQle>ݳ3 t) DݗvUQt=3~yiW^q>zM {=Wn)s52:>cгP3s65W3؎؏ِّ%Ye(ٔUّ]ْ=Y% ]Fy+Z(\]AXH@>m յ؝\F=A ܲ%5߫u[ܖ `^΀[&_^M%6 ?8" ?@( [  ~ }>-\FVn=<F=;|=a%!&"6;iQ&v'()*+,-./01V 3ޖNE5ޑe7V95;7==?;Af?&C6 CFEV Af HIJKLMNOPQ&R6SFeS>dEV `䠠?fpWXc8e[~ \c)j}^fgf:僀xycGe|tXH&6FVfRhcN ~芖Y>袠i&rF蔶zfiYN镖iv难}ii6Fc&j[Ҟ:˥n !p͢pœP#퐨ސV\*ӂnj~́)n)AA+Bk(׼(, l41 Q)PA]യa-N HA ȁ*%^Cxk ::PfDQ)Q/nlE))0(N n)s ޮ1ꩵ$n *쬚mFHzkV)6o Ɛ)0婾.)ۨM$iLkƜ$* LfG*lٖ**pbqB̪*(q鞩'O'!+NR)qQ.">1274d4gsu7G5`M3PGR "s>@>'V΂!078%PP.v .9 wsGlwYvrr?|NwvAvf8.Q!HUounjՂwu (yiz x#D &s!yߓt yOհbn[ّ_VI\& 2!1'!D/.x傧gzQ#c_8':g(R zJc-ҿw S%6Y ;)X|}b6!)w 'u%pB?$ A|&HH #*}\ X/fⷭ&柒@OC XG +pϦUm?Xqp$$׏ o'iwO$k_a,h „ 2lHPA'Rh" $0@0] (Y!ʈ deh&Μ:w^`'O)!(Y[*z-J܅I婻چ;/4`a7`[0 +|c]@1] PK|v1ǞC!<2%|2)2- 3 D93 8go<4E}$`3ut8,$e .}a,BP os|^aN4u \߁ f.؉⃓!m'ܝSk]un@bm '}@G^{Nn;.+ ˇka%0=ztt״nyg ~|_@O%' oY DGt7BW=)fD* V02{k -Ҽ r0.[F7M&l`Vt:٠ c( !s p>! Fl %2QVCl"(E=qV", Ub`1d<KXTh?3q3?;(`?KylXÚ '6m~SEjL*P5}@$~dγvz0EQh-Fd^4YJJKFI` |%Yb僷<Es"\&4dhR85 *sf qSf,':InD9߉$ѳHϋ SS [:}4H,Xϵ\{M~dL=8?z .}j!g@Pb SLdҒz^AZ*+II)SU8)S2LpJ$̎>D=C X\:"Xnҥ,2 |ܕ(jOTr:Yob!d:ՖXVӫX]I;_*UMT I=˟ĤtEb31HKXIt;SMvmL[(^eUF). -ni7bo+ܜv=X2 m.t[\b.vsq eT:dtx6I/ă-y:݂ AZ=H@25oo|i^obaR` ߧ6뀿*/|Rë WCޭS[%cM˸dsNǠFِP94đNEPIM!N@$ )XQ$@eKOZfV2v@eA< h 6 GP:,^r'@F(Ŏx-Р6Br 8 c(gffJԁUꖁ<0; ΀4\Nl܊&k fi*ySŀ`saC%*>'6&\ g2RP1,^l>uuJ`|4+z22]$oC]}o۷tE%W^'E馊;F^D܍O{C|6oao#|>_^.t|FaЏ%}NOXџ.u5}V(ǯu F}^Yտ.v[}fVϮv}nb.zu}vGVw*}~gV.xO}wZ 3^.H ,  ;$'lA?xB'DaO=a>_ ,> d)^CVj#Mzc:#NNcJ*2u6*0dS5dI$MW>1].JZjZ[^]֥]%^e]6%ᩀ )\u " h$OB%e]N g"a~mDd@$Dj%`L]PgNmj^ -Dm|s6s>'tFM \'vfvn'wvgvwx'yy'zz'{{'|'x'}֧}'~|''KNb~(&.(6xFNxB(^(fuҦug'A*('(4@gJި(g(.00(((@l(jv.4uR,)h*`uF8X2~d\1ĩ.Pz)ih)@pi)8*Hi)Ff|j*g)z`g(lijvJ*2`*(ig,2jjvhª*i_Fb8kBkbkuJkjkk6j&r:u*.̩)2@~i*k*06Vh,jV&,:*z+|^0ivNlj+*j@z(kC$(˶,&mJ*2-Nuiʢ:Pb,~-*-@m-ڶ쮪-֭-mℙ....6*FNn-B@j.v~.J...nZA螮ِLِHP. .s= P6.:&P/v~Rnz.މ"nXok//n벯H(pi:0oW閯gpj0@{p0 /.0 0  M 0 p̰ w0p -1-r&NxGO1W_1go1w11111q@;PKIKh=c=PK9AOEBPS/img/back_strat_11gr1.gifCGIF87aڴ4f|zt܌|ljd|~t<>dfDLV,μd܌t||\Ҽ̹rJB{MʴӧPJJիXjʵׯ`ÊKE(\K@R l (I"qݾZ?e&ߵR~Ksm[v(\ϠCMӨS3=װc˞M۸ͻ Nnn&נ2yJW&3s?ϾwmjNCG}=yޱKg{\}zM^{ygW}޷ j'x@y>xbaaJ ^~m`y7328 j-|أtPF)TVIq-x"~<I.8_4^Xlp\rixMa矀*蠄gU<##\US(J#Oեv駠vT#X#Uأ9u RJ RA@u*\ D)ZI$,KmRK+)iCQnjJvp]T,].SM>xt+ 0 .*0*2LNx@7pNG,<0˽0<1,"l(,K4joįo<,1_)+ +bILx0+,ҟ0,UkLKЊG']B'MK'){ײ6>qANFl'80ܘBjY_I#Hfwf[U",ꬷ:kͯn6.3gMaG;н(,_=~/?γ~+7Ɨw+wJ&GqNgjӣ%}:8`̀ğfx( .0 mZ wu5u L*ա#L&I&>EOġt(;7/|ß۟F:Q_h/ d &QB.𑐌d(CCn%:v,%/'G+4 RCJ\=#*a:!#HI1#8lJ[ՇP]f0:U2M=JJ\ݴM.Sn[:ww5JA%rQnpV*0gjUu5 : y@ w|̯nKȧW_ROMTLcTtrs\UKzG0AQL\ԣIO~%P)]ݮ11*>tf ':ɏr Wн2:)S2kaAv2\@-,(1,s,I/S ZЂ`rvH*LYF6rZT$oñ̨2t 1TVU4vyJv泮wmZKE3 X NH6HH=$[[{*XMRa>*IrNmvP lla[8oߢanfx<CSܶJ}gs8)WVU4%9dZ;V"<* 'ΝlpX.# 9!'BG7ͭ`@`}{$5K[Z]]uN!_Ƞn{V NQx9S|oLI ]lB/gR<5Ym}R@jS\yAu=;o3"ӬN(S^&0mLu${ z;P7s:ӺI`&Kp&JZK~1U?(n% oEܷ}gV~9[h|I@e6%fwESDg꧀7Y?Yw)YR~W~GXG$9h xzHW6/ӁAw}F؄xJR8}O5XR+V9-\(K9xqX )W-9ZX+q Hx1]z؇~|8I27sHUHsIaJRшNa]&8\!](ȈtKt]U(Qh!RBTtBaN1*ONVEt2$1)FJa]A,6hDڸaҋم8؍X蘎؎޸)@ZBY)*9KkQt/q~9Xp l,z(XXu~q \()` :c(\%3ՒkxQr)pN5ٓ61/) ` 7 s/6N9 QY9Y0HSZ |/q NZ7iy/ 4:y}+&4'LBJոČVhNdtfr|r>LxYIH838~eeWwgq{m<+5 ^L ǚ\n^IITPMIW3U&UjK_L)`K {c*Vypdq{ܙ kSKJC䆁C*Kh *+30XZ\pl]cҴq"_[$;B v"r:P`骣Y?ݳ>;6F"T{=+`n`2kъ[*r*Go0 l.-N꿋$/C@'tD]y$J%2DጉR(|;w|wqfx)L* h6hvh%0E2L0^4`n N%w[zd7^i`R[k:Č\7:|f*S,woFaI!&2+yy2 ؽ 2h k8i'Sz܇|워L\V+woo,)⢭ W )j&\<þ %2Z;qLkh+\IZ\̺@g5x|>۷-8ֲͬ tج|.( ʨ|R "sR"&vJJNAJ[Xy~zTOuD[L|ZNF;}֗AnA9"O,⍬ܱȧHیXM.:Oʑt'$LۚwYv !:䌩 Rኊ #ڥhHp/j1*3*:Nld^ywJ}-[+ r(BJ\jSay^kx"<Ɓ+^Hƞ(ܥY)*Qj,">s8m%Έ.jw n(%!YX˯R(a +.YpH,~# ))!Z-E u2ɰ?VZI -" *)a -A %X9QX׮+4eq?Z(oNo&EpX_79-MADi) HI0 b6Vc7laS5XYc/s97 |}m@lA^m6k1[Uo XE I/ДZc7UCGg9sOc uO?/Q OP`9 RC0Us n4LOMsۯA]*sm&, qQ7Ϗ8*(z d#ZNY.Ez9z/ C@@DPB >QD-^ĘQF @$A%M(r@,]@PeL+5<9&˖/oѳ$2]D2ɭL\+&2J)15k ?i2$'A`J%@&AJHD9zTU%@שJGԛ)9$ qm%\eLKQ5M3PM/6U:`M ɟFjVԪvՄAjX:&zլXj_`#%0A%Ml &dYSd 4}bi{&S 23"aIDFEb;qm(«>I(v瘛LV2l S[ލ)xcԸ4 pi#HZb!Hk !&4sc I Wqr(t||^P]Kg۲M^J[VQnQ&~ Qv2n(ꪋqVq7%_OSo{󛅹wtq? pb=d=sq=V**+zHU!Gr!((O'K_fðţ *De0 &6^lՎq'> f$E'ʿ%/8]J$Uq,HѕJLMB? Q X싊̶hoֶޤu@q?V(b5al;V.6L{@0pE֫@I%{NR]%y޳qlN)oػ$4x wAo~78& n hBZ"*ɂ\UA-FKt+e) }sztDFX>u:ꨃ:յN_q@RL|ЅFt}mT~@ghN*b}~q*u:"?)Z"!.kg{ݾǓOC6|8 ZLk5,.qcp*25-}D~هD6zUnKe0 n7{Hf3`!߇/~3 .N%(ЀDۢ0,;@QS##<( ڬ @ګc JD& A܏@`,쫩R"ALAAs:|1:,s+89(ž"@6)D=䣻[3 7'3C;H3%=!GI7@CQ#ĺK?k-9Q\<:s቟ ĊHcpC [+ʼn,'FB*>8 h˞F"JB # A­GGX}< L|HȁL p(|tG`FxzԊ~쥃&<ȅ}HHȏHHVȎHHǗtɋlIɚIɔTIk2Ȇ?P{#C&I:7!h &J3'LA  )oD3HHʤD DH ː4T23Z:.rc1G-=7dbIdH,(Z:eU" &g:}!UR}P6\uO|]҈KM&Q u( GV1m r5sEtUuevuwxyz{|}~؀؁%؂5؃E|-pe؆Unu؈ؿ؉؋՗؍=؎ِEْ5(!Y@%r-dDQYTI&:CMEÊ;;ى3 !F*19{:_ \)0EژڗK\0۳ -9a[a 0Xy[pĤڰCy cۦ@e١嘯ۊ90=\],[)ۻU]|5[ E *]yν͗][@a]DݘI⅐[]/:qߡޓ(Suy]]KлIT-^)襎۵}ܒectKY]aڦIܛ[Ku^5MK$UA)Md,]LE1`;` AY_\ Y![Yߕ505`^ Yua;aN-V+0]1X*IZa+c21cU7^X:Q%|JY8s<(_v]vvUJQ,7b!'] sBsYes>O(47vcx=gagvy8[{xkw?XhNwp_qr[xqdW`%%jN'9?2 xwigwdu9y[b<5,9[CoaJ<4ʷ'7gؼV~`0^\Ӑ\Fz~b[1?{09TwÇ ~^#eDaTb a{f8P iSEN; uҙ yDpDȃzxa{  h „ 2lASPh@/RƏ!7X"3dYRG+_d2#ʖ# G??'VJSRyS7.ĵXzDRk0Մsf'QS__yפ_xuH|%p^qiO66} : )I;\Gn|uTλ,;1qޘ9nѻ)=^+dްELrs /Sx~4{mr3EFg>:m~4AP;#-i0і'MҞm9-Q/ҟ>~KU.nANBF35TվC^@!ߙ*$,u,[Ɏρub"H8ۋkB qZg9Á]aD]sdgj(!VqtgU&߶mC:>&7»ln/ٹZ6<'iO=Α8 jqf汶snU'^8pߍc9c.\og(m˼紥9.4E ar!.MGңN >@.ϒq("U/@Ȭn} P;Dukv >?D @ d.;4q lBhBI<'&?t('QBAAEF!{G;}u0iHC0H t JD#>O~ }S}_շ`Du<>>mюUG)_&y]\ "QB$ҥ_扟@@l`ݟ _% D!`ԕ_ӭU =_UM[X`]J)lp]F\%UĵK]U*al0ap9&Zq!!!ơ!֡!!!  "!aar!#&"$v"6"%#F"&V"'N%f"(f$v"٤"**"++",Ƣ,"-֢-,N [,!W 0f&b(%"T`5^IeF8rr66#^̋m=LB"њ{DW\4 [@a FZcv\dDmVD~\IXu]ΕNiK8LJ8b|̤0LM*ւdog:V!4bhe`D#MGj '5ʼnSz#&6侍H:u1J `ؓόQ^P%I^zNLIwn)Zt闞iȄ)~))Ұ~M©i\d\@)F)- ؀ `@šf8tDHنj[A<@ \As]ӥ` cKH%|!yOP$=Jlolpmk<b-j:i mئoh^ת-ܢhێ-) j--ݢC J*m.!G~Nln. ~>(⚜A@:.X,b Pbd=d@@Y dez[5'~"Vl@nlǖ^ʒ@S&Kn1.}&\i`$ 2{V&_^ژ"[E wξom/*Ap*گ2m"Z'\Ri*7(jN.NjNV6.Vf~kzṕpMQ ↖A xVUIZ;c|l\VW΍0C / $,Ah?u; 0`4@B,s(E0qP,F۱qױL,HX"ӱg݄!7{ 3L]k@ tvK1G@TJTe|#h4YV%y2(-ᘹf+397_ƾ[2bw`cێ6rclPwqms\gSr#kX>k4>Rst'z:^w"uv+z\C@{BH;\TUA\n\+sB[";~[;O;K{߽߻A`5ӻ; Qg޷|:{߷S_av/|{{o<7xqmVy徏G>zu!d׾{w?|yѧW}{u<~}׿" P ,LPl!P )p€;PKb DCPK9A OEBPS/img/segment_reccom_new.gif6DɻGIF87a $ڴd2ܤ\$Vlt\dl䤶ܤTzlΜ$$ʔ쬾̤Ҝ,$$$LLD<<4ޤTTT~|zt<><4fʬtƬάd¬Ҭ|lrL<>dfDLV,μd܌t||\ҼI%0f:.韚Ff~yH^2hPhRnu袐Fzٵ<٧w&d}a|f'[**vuH&9*Nz 9h`rI뭟Y*a*Unڦx"$vj:-xmP i4a9d~xfjeiJQJp'VQ<ڙkyjJnB{oBQ~bk%˼ά,lFl1k 69ݛ)/\jw:K ֒6LdmS;lkWihb}糕ͬ=⭵ŷj*o7޴tqܨKK~: * ?T҉_L%[xu}rO)^m |G/QO龍ZܓN50LoOV/oՏn|~UeC"qC8{"S. Jg%49.r1[L&c S@b8!CA(DHLh#`H)! U̢.z` F7hL6pH:x̣ĉPEHѐQDC6@"' IG>$%#IK.'CHNV `*WV򕰌,gIZvя8-w^ 0Ib f:Ќ4YL̦6nzs67Ir<:tt'N! rOl` 'KYPgV3)ъM83ZNr GCZOw /Aft7ZR̤ީЕ04%Rѹѥ:՛4 Tj6͛` k4Smr՛gh?Ё4XjbѤl*^ղ?ANo ;}IO/)BX ֥0M,fIV4ӟ+e:7-me*Tf4hZ֯VhR~2slmf{Ӳֱ5icUVUlf_ѢBKhjuv-n6]µ yh+6 PTJa% Φҷާ~"p^{fЄx1lؾ]0kܲx Va%,v^j,32ih D623[d4RUh[v}c+fJ9nw+Jf]t 4U׌_ʖeڃ6Yv,Lm̓4ukL@  no\v9ͼ,qh/Y̓%!6ֵ^OEٙ4;/Τ5[!-iJo7440C̪Ư)v:M3?Kg9Nu~7]nv;F+MJ~7Ņ3\Y, ` LYDUNo,w9ezh)Ĥ)+9tN =?W=YE8I߹-W&ы~IQb!^Io p$0.:ҽvq <><%sKأkp@.r `+?qz.<3_U٧岯9uuQc)>ЇoO22c~g=ٿ~7~(>EO?{6wL4d„~yXyHG(Ks{KK / E zr zWsr=WEGEwr/H471{r-{7wk~hGq|f~GhtTHqHQBJ4WH\ׅG}KAg|GK0* gGGowUx~XsylKyhKi86L8TxxDN}Q q}y!wAq/ qqw7.{qH/!  [1xQ؉qX(HX`aα蘎ӈWI8XшB9X5sA;k0y"5*>sҐ] 9@%D#ĐzS;Y鐘SBsÑBy;$ nbyy;٣1 *&Y1Y# B1ӑ1+% < .IJ%))ȏTYVya#d9Q9[+( yKɒ[=ɕl$-y8ٖtG)*pɕcɗ.iz)Fyb~iuɘPYɘaIsCLeSmj\G6oOvJqEJO԰bŮ^k^J kMkOWτ=P`ůn]>pqv7ůIJUf$d&a?+g8U"M9XV:FDUKeeFS)&Q{ױI˰[Hgڶo['kXl0h@@SFPUDjddXXQ0[g2;[aE;>7 a@R+UUDn3 :0MVY۴4XESnvX^W{0SLLT%:mY5[WU[( [Pkk/q$gDmdm0V{Kr;nVۻ>e[˲+[`reODnNp[ZTVtvbvnwr'F{hy'uXL)}-L ~E'#@%`*#E%z^s]2{­r1lt|J8tLuuw`ׅSIاZta~{}gudwԇ0Y$NJg ytl*3*F  `{ q\puǎ0_d P% 0 P^4ķIJ+{4Lʺ7IA8'`WŊtOׄsLbfw}[wehl4}^<~uќq<\MO$ yWȓq,Ϯg5z9ʩ,ϹlQ ϧЬ Mu ͅLF}۷ѝ{YӜGl"-{&(@,D9ӰMLˬNlHMG̿KhNuOͅƝTuGPիp쇄lnr=b!t}x:ш/1Q t*70 = z!؈ p6qA}qU `ٚ׋ Q-ؒګ=ػ-܏]ض=h٩-ܒ] 8I=ݝQͭA$ ިq޾ޘı[޾! ] ,Q൑   @x }؄-ܘ0ߐ-ؤqm%>.ۇڪ=؊1]ڧ.N݋q,n7 ڬ]ۚ~8wڡ0UN^ݨf?v}j;lp^(@V!]rٛ^q@ v6s0i^tn(M1蚩/i9/YʡY27 :bjS.y,ʟ ji+cV1٢`" IHٞo>{&!s9!8Cr =fb7[8*l2lC32-s_rBN9:3BO=9S3DBY.Ai,B.2C(^E#S>9;CLq^&$AafCՃ<0O엮";0^(7_ 붮> ߔH>饛+ J>1i^^? ntDOÙId9yI2ZA=4R>639ޮ<B%R#^S~*D=۳+D:2l:&񮚞/B?^'ʏn`1v~п!nկ0n=o] ϚOꋏYNʠ{ߠ @ $8A TD -Rx0"D72tqȐM8q!Nj%QHʗ[\yS'N5yTPEU @ʥ5Vi©Sq TcUVS>*UIGj kԁIzUk,\RcݭUUK-٭rv)mÁ^WoټY cNv>؟/weKn v뱈Ɲ(Ҿcu\pōG\r͝?]tխ7uۓ8WofDѓϝxLsҴ}/-;j /!̴+,-(5p&kA̐C B?l,'poo格r/ygyw駧z>{{?|'|G?}g}vr> et}{_.πD`@6Ё`%Hw;;wC8B$MЅ.!?X%&CЇ?b8V&p){bE*/ 8fQ)p'c猪"эoc8G:~ψGD=$яd 9HBҐDd"HF&a ud$%9IJVҒݻDp7Nvғe(E\r60%QYU±%^K26A69J^e09LbӘ1Lf6stf4 MiVԴf6Mn.0Nr#CIJ ӝ;xS8iO~ӝg6 nOFP(':<B'N*B#z\df@ULԥKR5ũLoSbs?(*Ѡ#iQ=ԣ*u%uU:2ϔԪ6USbW ΰe0 Z=IjӬ.E]əל~k` Xqꥦ*Ϫ u,IT@9QtTe([}A'+{r@--'AIh8Ag9iYe*Q9[ur0B6emvmHe?ȨHϘԠVͭi|"6']gc+OY5d`Cp#N' ֘ڶ\7uEp'\ǔn(尅[Kr\_wg,y2v˩d"ߕ8m)cSM'e>Zr9eݤEQ&.poYxh{Zu-lK_{xw{D٢ u. ^♨n;87ow= R9\5AZ >(i; ŭƜT3kgDwדq mKhƖ3Q)hJWFg+hOz.bٲ9|G%(LTZǻvw!>tڮN/3KTцJQw6xpIC|x=ꕋ{ovjw f0iN.*DCT9qc\6zHtN|p I<:G6w9'OBPtӝ/ݩs'I}3}:SčdA]C^ E?T KD1DLTf"UDBFqDJԠ&zdD"!hPBpIcrTLGSD'0,+d9\@mLi$"|B{?}#V<=G~$4HAZjȄ t#4wtE*HLH8HdE ɈȁT'1 @ 0\,Fc^ Faa>$FE?IeŒDogƩ qjF\-Jq|JrB4E)#gT*bǨ{cUFvdP}KL> ZPQ*3SFTVUfV֪dRYebZ\eHX )9Ya 9`^f&Q8h^O͖ fvf@fixo6nVfb?Ѝc tfz6(r{u~gx^%QᔸPE`~` hI h陈niIkhah 5x镖fƑj j .pKi_vX.<o谖 iiq野>kTi b.kT5k al 4A$ >AyhlV궎  ֑~iŦ8l^좖8Κ׮mV YAiNmݦ>miמ涖6ֈk^ii.[e6&V]fY!Kmfppxnonގ gj^fyeNNznpgg_g ox  ppoNoao&ݞjViI~Ә&VrmNln6j"i'O#Or!Wn5#s19G`qtІ sr>EG?&yfjvlH_kЮOiGuFHҎtCn6i~0Z'=ds'7sBwS9s(\_vJp]nnF7wa7Npuw?-Wvxv^݀Xpnq}ww[dpow/|gwh^xxe_q~q@yq?p}t6ߖ?XߙS.zxA1mcvtqijj/ii^ =sRQr7)O阦7Ow9?gr!%w^m z eVkbWg \JtbƯF||Q|lQ7Igo*gl.XNǧvkG\t|c|߯}Ln5tbmsovvww|nlꖙTY~Oo{-v}h{cG_x {}Ib\,h „P!D'RhB6#Ȑ"G,i$ʔ*Wl%̘2gҬiSFo('Ϡ& I4(ǣ:Q*}iQP~LԂYnedזa&̩U"ٗ>ǦԶWnkQZD +Մ]S V¿]ՊYhbly`5Kfǟ390ѦEF ؗYn}ҫUڬ& 8xʳN훷g£SnlƗwޝ;)_7oܮtݭ\LvZ`gY5sYZ;%(؃ҡ[\m(هހ%H[(qG"-XY!o)cu2#h0\u8~)64`BG\Q~;hc h!p8$x9ޒmYXI$l9'ǧS'u_ |ixfV{nwo.ZvRh~rڤ}>6&C!&pJ:+e*jM+&,{Wȶk:,J;-Z[v-z-Q5.骻.ZF[ߣ./a{y2 buvi;0K|OZ!C:{1! Q#|2)\m+21Lq |39A-3A -C}4I \s4QK=5U[}5Yk5]{5a=6T+}60i#, byI#6vJ !Б!2 "~~9*an"!:g:\;h{zn!x!^Wn{ɧ!/Gx/CR _ʛeO)B? ')31O7xםHKgpP!]Ju1M; <gtz 3+  "d!Mȴ0ʃXǺ~}D$=\)~T"X,+j^v1aL@5n|#(9ұv#=~# )A<$"E2|$"𐒩qp$3ID! $(C)Q<%*SYHI:{\T)KP: %.s]򲗾%+3"FTL8Fe 3 7N3Մ#mr&8I`e)gљl)Mf l'=)M|ӝ'{tԧ@k1 H'D#*щR$'B\#XSdG Ѐ"H=O*Ԥ4(LRԟqtEsӝ>#F{fN[;zPԤM-iAБ/ujUҨru\O*ֱ ֑ U0.`+v+^GbKl#N Ia2V|_8$$,f3r,hC+цV =-jSڳNүx-lc+Ҷns򶷾-p+=.r2}.t+Rֽ.vbiEQl+ /zӫ +ҷꅯ}_귿,.03+x۞w/gx A6l^ؽ+1i{w<,y ~pFn/|" kxO6r\,_,Ì`09]r(Cx1rˌc2˙tC:>sz;%`8@ 0h#Vv ^d aF rD/Z҉lO4>_3>Ai!;;`&_ x=t0bt]TZӓܓ=WzɆ x߁~L:qtU/AɻB ~LCca]q_ m y_V_) ՜BYnq])[ @= 8_E߻_ ʠŠꡠBD1.   ހ!՝^ v a 6]Maaa N "b!"\ሌ"~$:Xb%."b!^\} b#>u\+Ζ)!_5X-4Z/"lەbl͢y3,#bb*-2#yb]m"@b5aAu>Wߒ ڡ=N?CAiaB,c3JEjXC@d $kmA2@AZ$JNc#QeHV,N`l< $9.^!^Dʝ^[ AA^Uड奱#VŞ%d%\V`_ϭὥl^%a-`&ҥUFWƖa1@W>ᠰqWNe%UڱQ ]F[Sʖ_RVfjZ^XbiaF[.:fhIΖI!fp kbѥ\ʦ%k[椡Ks*s_tfaekfguj 92[a.U")Y4֥pZ$@F`,-VVFZ'-$N(E(_V[B'lނep_]vX›R–џch]6qVr*.e.(V)ifi#Qa}'֛&*ualۻ& z!!Ɵ%9X⥀v)"}>%`e dl-jl9^#jla*֠٨j۽V ;!Tj 橰* j6l*^$Dnk%k(N#.* ߺ>ڤRa+~{ܛOm%l]dfg{ ZĊŊBum}{lmm|7^bMiX̖! `VW$d~m򬳮r0nZΦ_Dž̆v~-؆؎-ٖٞ-ڦڮ-۶۾-ƭ-֭--ަ)|&jʑvSRJTF9iT&Mia.ji.n>(}77UndiV&R#n/.fm$d $URή잕O-/0.1$@ph\@$:@///#AoOoRa2E4pT9 0SQO2KQ%]g5>kC.SDD?wAH4II4J.H;z2>G۳#NtLN.M)Q5R'J7O[S/RTTUuS4SM4VWQX[5HtO' @ 9wuL5!\)5#To)|x@ @@pKƳc;%CIxTn7o7"K}JDSS0*6%0w4@DwGve t!Ņ&ԸѠĈ#ZHQTeK,^$ rb͘KxSA# 6(A@kDJ'͢O05S^z*K;lYgѦU-Z]ƕɹw_rŻW'_6WpჄ 'yլZɕ1ýf==:/M?J1WĖ=vm۷qֽwo߿>xqǑ'WysϡG>zu댵ֺ{w?|yѧW}{Ǘ?~}׿\XO ,LPl! 1P 9ALp›H,QLQYlaQiqQy R!2 ;PKm;D6DPK9A!OEBPS/img/undo_management_112.gifi>GIF87a[f42dd4fdf2d̜LNL|~|ljl̼df4ڴlrL<>dfDLV,μd䌒t||\ҼVj饘&:" v駠r?jꩨꪬ*무j뭸뮼+,:*RY9Dp%FNΊJ~ .*P.rz.뮺k;,|@-Ѻ,7G,WlLiw ,Q"K(,ܦ.,4lJ<@U\x\Ať+ET$0kZs5]HsdYC-5>]J ąt[wu}QKG=cA\h{ʹ|=uNo䔶/ZvV5k8NQKU撷mWd'}gfٖ˶: x@ݠо8OV063`eOJ%UWAJD䗏K`L >s{o|9?[?@i>0> @GܧM B*I0B,a Sؒ/|LrST7TsȂvʇ="xꐇ@$v":QJvejzC*l z`l1u"ЃL#T3o0(?P, W ~OtAl0>@[6G39$'II̤HG'!Ci'E5"RH.M ,gIK̥.wK 0OtK N[[ X SK2s癛5|f4™ `x!Jfn0Rg .\&K MiSCpO3EM!'H Rhztj)XrR% \TΔBMNgdja gRծ"^ XZUJyǢq{=d^~sdxl~,#Oͬq<Mxγwb;i.2|e9=G;"Xѧ]3|h@әUww R[>RצϦNW1Tհ5\-ZU8c&#؜P}&XL-;j?Q mhj[m|5B'ZQEbn f{-(H8Oݧ1Yf6ggNzUsPY!vC"A? g0}#9ŃQF9Z4! h28YYfGwI_AP0dox0Ѡ/hJ֓m[sֲ@>%_zh9m>,>}Ǹy!3R `H0;? X>'oIW2~,) ~_ /}W*')Xx ؀XWR}݂C)MCFCDFENt*%P(niQ.0284X6x8&,؃>BEH=e-">56PYX5!Tl>QNz,[8%ń6SsCXWbjl؆npr8tXvxxe|1>*3+b}BCEHD(GTQTxOD2E3TC((Dh؁BT)@Ȉ؋1~XzD&epq7qXgqHGԸHP`H$@EэЌF=֍po5Ո0(54>@m@XA Gx8(+戎H8q8'xȏ ;4x.y2+&qb>}ZTh?xU v]u3sjL!XV4#{f! ٔZ %<]e`]\9|DRi|W(2sghc; ،?BryHfqA{eFbbXW)jɒOiinWMɖ- YS-FSRAOIQ=ᚬmO;%YUx&9yYY)cIQΩ1vI,5*i1`$`$")Eʐ e"0]J:+]Z#ʓ$Jy.0z3 @>}:8?D R:KJ[$>ZJʨf;h/iTO` @1+ʪ*zJ$ZIƚf%D:W8)UplЖ-Y7VcE]d_mwe C"Rzq<m3J;j5jwj-O+4KMLŖ3ۇ8udx6z}hwq甕&*6Jf7g*Kyuٲc6jatFBp'd,jzeap:*;bvUig6p_eGec, {3zhU ]A=bfa~D a%h'y#Fzm:g{-V@ۧz˸vfD;f/ b`iK&g[2`%li?+d&^+5K <+ ze˲' Y)K7yne;ai_b 6{) X T@<W%*/B/⾆;[{+,R/a#pR+KL@Q;\||l w$ s#\(rNQ1i59V3LXMq425·Péy88BQ÷y$5l k6VSMyCŻQb._a<6Dj2Wd|_sl_ÜG8`oZV} [Bē~q, `0qX<7Okt7;%rJɦ٪r'°mf|Yu˻sy8Xr˜(+H;Iq+6kGdB%G-2B՜2AD|D@p4s4ϭ)ޜ&_Kwٷz!a~IzL(R{u˜`;nN)`{{lvz(Iˠ r G.-ӫ:{>$B]Ek,7DyNGM MTS- QƢ IKmǮ!S:lv|Jh-&Us֕1;]L:%tmf,qYm9qyM<͊gm8URRCF}jٜٞ٠ڢ=ڤ]DZճw}\2XǶ(J|@bAv۱]"4]q[[hYܫ eYG,R"ϓР*[2&{пȭwhA]f=ܷuM˭'m ۳`"4-ɽ_7kݿ3'$rm>yjMLP >"nu۩ܹv&ތ6%NR I٭a魒>#=)v}=~C?NHNIFLLKPK $N<DѮJG^Hw_^z|d & ` t@ (g+nzʨpqzϬ}PoPP0rojUL!闢g oFr@ y ꋈwgvދ| ؗ_s XVR!x7{}+x>8K+ܢs55+^фbFk@|GUoG'b`^@xwkxwI$$^ 1NMFjrw ?U&·o{P|W:"}4td37|=|c`H*,4;߇!#XZbѷΔHa+8Dr:0/g7xC1|Ο3nKp?aVWn5BŇ_hqMR <RS!kWDہJ:W^}W`… ՠ ):qɕ}R<f̘s\@tO\MYAEW.A!Gװe^P[};κ잻0#n'n OpCB /,B 70"W ç -#O*? C+EgFo1Gw1zrc@6ut`%8A  `5AG WPHE a.+葊L<Fq AI: Y#&JG:QK'z]$ZR6-&A4kjA;m%t'.}RQR艀7=rwͩw8bwS4}t"MI)3Lk &HZ1&Қ^(K Ҏt4Mܧ٭"U*PAU3ު*m4mӃIbVϊӑ~9]+Uѷ+QK塋գ< h\qLͫcFئoFgg3Z)m'^}8T#rbH kZ:f>i]S:YĚANMS ݾ;hP%ϻw+dPT ehֻ uxͪFU}{݈NkU}r4yiuCт"]+t5XzXղ~y݊Tػ]0xbvز|/th nUuI]qjc 8%1Z9" gˣ12,jr"w\0Y5<4.-vZ)ΉY_!swUA׬(tX3"򒥇l\=M2^&˘( Wɮ4<>Zd>t^&uf;3؄<6-lf{m,v=mjCAmnww=nrFwսnvw=ozlt_;S7*.|W7xp7x%>qW\JNT!`) L pK)x>C5gͣ ys.|GG:-t7Ozԥ>c" PTQʼ%BJGzڍF׾vT{w?<x7T|wyw}E?zҗG}Uzַ}e?{}u{Oٿ~eg|7Mw~?}~]k}wۚ?~G~U][!Py| ?5]^>l ?l9!!?c?!{0Qb @t$",h,"-;!,@?c@Z9`w[bw!A!ACL<1@?4bLA'B+A>["4B@?Ks?bJ1B@9l%cTz@jÅк)C=|7$-!-оC7"?|9-T8AD\6DDL;SbD,>Vd4EILEcCzTڂ>R?``6$cDdTedftghijklmno\q$r4sDtTudvtGh<#yDŽx(H' 13'{(`Z4z4SA7AHȋ<HHIHH#66766l8~Gc$S)h1Z Vky-HQ0R+21Ȑ,ɍʑ\JHdjsɰh K6\ɱdDKt,˳K0˘KjIy eCȤ` 92K*DȁJʼʭL(88\K4>(pׄؔ٤ڴ4]>몉 HJՄ$>1LQˈZ9p qTa*K;LQaRΩLTA2VJ р@NOV[^)hXOh͗~OuP Ѓ-@D@ӭSS+Sa?7U!4E!D!4 !JXCCTTE2B"7:LM"4dUU|CIC"[!S;:aVaU8EJ=BXTd]SRlImU\-կUgVKWEeh}m[ P,:Vf BrA(,Vse@|P}9C U,UeEj!E"#UjmSTM%`mi-WjT}aIE&Bt\w ք(փ%4<#RYX]j}U؆)ًD`%_Y\EXXHreل&zDÄPp9mYYo!\ŕٚو ZPY@t$ۥALV{iR&-NƩ}چŗ)[F1T=i$+׺ ۿ .,P3:', L%\-7NU.u\. H].%]0Vc1ۨJDK,ꪱ{+Z/dÒF[05ڮEѕr 0݅1]^}1╵B"#0 /C{ s5^K{'uzJZKk٭Ҵe2_i<5񍵟ߥ_`<-Q,{`/ORE]a U-_]Nwra{\V)O>N"N+3i}v)E]M-;* V^^eb./>bzD;Jb02^Nb]❄'V+c&^1L`;NYiL]*.^;Ncrba -_D2 ^-s_Bn GO+f\\V\^a"n¥af03n3a_ 1-RJN+^x0`|^-g5c^Vg}_11)04/.`MU>^^,ng,`f^gHfQynkeYhv_Uwg)ic3tFV Mϝjh[Lvc-m_4C=vdVe,K]\YR',#J avjc[ni#;^2V^SN逦0tA5_k1i@kV{l-]2vՅ3'ئܞ\nTR6Rح&!!, &V!MՎAZU:Qڅ oC%EWfo bLBZdeD@2,@%) ,!4Z\K:HoO vp zp '7qpRXPMIhlo.hVZ̅OqNqIrN*$rr9ha׆k-!I7ƴqMs=>K@wr*6 7K=ׄMIJtE/tzt LϛMQ/?QoN#qB(mP:;2(9HEunLuv2gf%_>S/F.^f7'CrPAuB(C>x785 &/_3l,$VdXnc$߁Fim݌n>dҁBLh7,Ĩ7sJOw!4p38 eTf\rd^V~O~cwwRWٹm9]O>G<1[g\kNkre~fpV-1Pbg6F5/0Ȁ3o ¬w|.lf4Zm9`=j*wQVNv5Fpxu{i=Vv!dmxjPv6Q>qn.gwׇؗ٧ڷ}.'}{q//01H~?5" OӬGg?~/0`3f A3cEĈ'Rh"ƌ7r#Ȑ"G,i"Nl%̘2g\)ѦM8+Sψ9!rB(R^\EbQ!N*USb*i2b*&-Z{-M-n9;.+n/`nn+e FPx݈~tÛ] GPK~ (1 gD{l?Lp !Z̗*c8׿'%Prl'\<41aK=u2p0Y+DVk=6X{ 6JQS6DP q=7u}7y7} 7~8y>m;8oq}]Daw^5}I\@^.>]:NպNnD{ڀ ߔ6mcGԃdz>ծJN8m{/K?*\]os;! QBmֻMpX9aX2q%dhD%O'B'9`Z0vd<#ӨƎh1Eâ[,ז5s"5(#vғłtWg C: Y͐L9QяV)E4ӀgS2%.@ĈH,\3J,&^8$1y% ƒl4hjSJTd7 [<灸 L~t5Ee#QyR"D'@NHr F"'DKBt(Iz2+*Hk&t#H/ `3.@_ot2ib,>)+,(HS V:]*\tUl%Z-RW75)X%+FZ&U>թpT,L@TSQLL W*'k{X6UDYJm,e+Yje V gQ;UzliS;SRisYݮvf/XrJ`IEvRjZJ cC]Ў-oZֺzvkvR}oxwe^!; w.ijwU\U) s0C, u&>15*n1c˸6;GO~Ldh',2>i QyHJؼ NO%`0))rJ,!¤bD dc>& xq38у^U% NI|Df09 gwB%/x?!E-C&nPSqy;^\)ǵ$qdjxMΉ C/c9ɛ@ ቙of%Pf8{n630猺 L %@G]Ϋ7~s)i? SJ83H%'m@ %\b򔏄9/^$y\"=gStO9tNIs`1!2k=\?ϽwX:G=no.ӽv;~;/?<3<#/S<3sRHD䊝 aR! ơ١nPD` !BD'"Fb#R.v)*b` R+:"$&㊔Ǟd_$ȢbLAtX"(x@5 ~dbETɬc*paDԟ߭!x#8ZR7c E:KD^F*cFnGaG~H^HI^iKEA2]Lh$M}=]ݛPOʓMʤ$P$Ԑ MIe=uRUdFa%P1VNXλ%[2ҮeEeu%(a4ZYB%XVHѥDQ^^eZޒRyReXZҭP[^fW"VfqXOc֤d*&enfgg&]e:1CiTC ՛Խ&LaneUYdl٠&1rrol.fM6l^'q%G`nMd&vx% gw~g{>vxFgv'R2lYiy{:P&PtdJ} gr| w2hs"'IVFxV(}ځe}ۂ(;Y~琽j_:B[h{Rt¨uCSJj_bόRTfbQfV'wJif 懹&U_zid6).k6i(&dci]&if iIe [eij2ar+PQ^dQBPI~jy*ˉ舄ŦQ< =}6*>Objf_J)>j5UaSnf)[>ѓѳziX:`jkSiz~RT>FjnjfW+d.h U¥VYJ&}ŠUrkÞKgtl|so҃>((hҨlhl&llhN-ɪ)zj(mz"-SbfiԲ.Ҙr(Jmlb(~*H'lbm2hJ-ylغmvڧۊzmۢm Z,|.nmmrm߮&:-+^iz撮vqi*(fk(&f+Ɛg ak+^i殮F*vnJlV&ᶤ~$mo_(So5oޒzr6>/p2Y'f&|Qvk E2]*lzl.pi"Q&o>\oa¾% m0apF/2,.--,&lp- WBq,oMUl'.*2qSg,RV31ߖmc[j1쪯Rpokީ6;r돢&岩kjJS ]x2ylr0)2++2,Dz,2-ײ-2..2//20031132'2/3373?34G30#Dϔ6o37w73883993:PsDX363<dz<3=׳=3>>3;C;w7FD6k*HGBBKB7tu@uH>WE_4FgFo4Gos? ?k[4DtvPs44KBtK4 JJϴBLCCGOMuG5QQ5R'u|tHgD:_ TKuBD!4CCtO OuP4Y5NZXttR5]׵]5^3S5oĞI2b`Sxa2ZXOBJ5[u[YOZ5Yu^o6gwg6hG^K_4@ctAjad("F,DôDNOd6uoCv[ w\6r'r/7shKim7nWu_7vgvo7wwwu77xx7ysKtt7{{7|y**7~~7G2g88;݀'8Ԃ78ӃG8wӄW8;Ӆg8)w8݇8(8ӆ8GΊ8͋8̌8ˍ8و_U]TY yF49HxuvZ1ef(99yuOyG4խDkDb;5(B#y?fy9s@9C#D^"r!0`ߊ1:N*2b4b0:z4NXv@Q:aSJA;N#zg:#EI3K:z02::Z*> IcczzLx;kVS䧇J֢ؗ !7L`w5Q "KD~b { 0Oz !DPJz`;D{E33Sw(.> <" ?@_ ҾE#? _g$|CD`y΁?ӎKH44ON?7@8`A&TaC6q"bE1fԸ#89$EOLʖ%MRF*KV L "TiSOF:uG61ޤŮV,Yeâ- VŶ"$*D~{] .OYgʏ3^bOMΓ9_̘4+M)t1?P=pm۷q֝[+闻a8^#7| ;#tY\w{gϮ{}WO^{A"E,_idժCF7}/+п$8, 1PCP PA AG$#{.r˭3klN<qGr#,R! *aìR{rH 14K+\&H޺,  l7$%œ402ʍPLs9?%ExX;QI" HFyI|R& 8S-BK-u35 +Dtu?`dȵD VaĕBYDV)-"Ti3B3뱻Qq3е1ԕt@ݓ{"S7}v߀ { b b(^)1Xԁ5~AYI.QNYY6iqY g cL<* Y饙ni}h:-Bf>5S-֘@zUz6FAN[mVɶ1$ `]((:j,jzu1c-SܚA,-qR\1O[Lkn{# HȂ]dUfF\q%}򐞵xv⻢R瀵։~qj}S,K|{Դڵop*QeDI) wᩅ0-ƟsÏwG'K~APF-Y QB` aCΐ{a qCO~4T7$1ƪsAsh6 {Iټ4\.K3bFbYA ug0N}RE8ΑO|ͪv[#W.֑fr$!i|_v)%ΖHP P~$)QJU+}t+aR-mIK\L.}La3$1St3]LhNՔ)Mmnsf7N)yS49gM$ a'LY*3UH<7ϭS ?IOvJnσ޳$@9Ѕ>i X`' JNTgF8Qt mCO:$@ C3dRx)APS4'MyZZi*P9J[Ru,)P`"S*E-`$/]UH8hCJO O҄bW VbD7`֕Kū\x2w\-bQz6[Mk`UM]zDOX,EVR6uEN+\omV&էeY? ѵթho۪R:%*r\{ƽsYz 'W-xwyY\~׼/{Ͻ T ժz+P㷭o3B+h^o{C>xo@1"a =0E""ph0Wk>Epbw&C]R&QXZZPrY "MkLeX"Mk7c1Cy"u2E)c皵ߊ tn- xn3CYx,A_9˔3fE=#ܗziF+#IxXrɼ.Ύ.kՌjUZɤ$'WN-7[-!o*rmgC[Pαyl-`f/Bd³]nݢ(DV+|7Nm&Uwfd㮳N8>-qi;a8KS]cvf-nrso[3߲fnVBSm$v.sŮ㱝NámzԿ uoYnvqj]e70~v]Z(}+.0܍V zp֝7xSêz4<vU|_{ <5'x0s'P+6͊szk_?([b+8ύ>xQ^W>N ̯djYMч>y39~~㟿LS|/M|ϻI󐻝tvVwҨvgy gqVKy,/~(!p p07P oGpy#w0r>PQwb7z;#όhЉPsE yp  1MP 1w4L|P P S I =30yG P~P 0XhT")?ϑqHfNhVlOUަ.& e|/]AG162YiE %IRIMP q(WqQYObjFfҮq)ѱ6b>mMq)\CpcAN*`P q 1 1 ٰ_41/(y>x3xA(rEQq>#KC#(#q"ˏ{D&o"C!oU|&O&0q%{/J~r&'(aRb))sO"'WN KQPY0 K-.P,0-m017 .Kײ1Rŏp2R"1PϲR0-AES!'4YS-[s4/3P6o6r01R4g m8+1ը87n9:{5I, +'+-r3h k((U%!' $<=K1=)# J=ш,o;2))gAT9MO+0|7*e'c; /$'o1EljEbdtr(G1Gt|4HHKhG4FrIQG{C!g)_q@#fGJ o![4BM2,t,=RhVF?aO(toN!QN4'4uC-1= %o#ŏO'}O+NRrPqRv%_3*or> "2.?o=Qq*5#TpTG2I #3P:27NU6uҏ3154˓271u1s:t7OY/]uX50_:5:5B%]IEf5] -5\/uYSYZݕ>q: 3aU`6S\[\Ua^L!b 6bQs cX[ycW-)UOOBYDSO^vA!(q2&t11$@ё\Iecp*T.hiDAWv7Gc=g3h?'CQc6k'li^iMePTPv7ԅh!fT;o_gonp 7pwqp JEp8p!qI1!G4)#1lԶ&rtyLZKtAS.Vo/WYuuU|&uw`9rUwgq?W"Y7v`:298rDU_UYא]77//bw[7cv ǕWc9y7~c~pYA|;9S[ 7ֱul6FURs+B9Ummi_7kOv'uke?e1i#!9a=Zߚ:9 ݷCW69_ԯ^Sxr Һ.{`{~ڭ'*{59Std3C"@2}MUZ7A9;Akx>Z@6v=ᳯ?LhrxUjڻ-,.5a0!3ۃn[$b[v$a[&a۶H \a9<A'|*H U|Y]a$0#C #^D7R4YrdG )dNJ/-r\QcL3#֬2Ř+RfK9SeϩTZ5֭\zױd˚=6ڵlm ۸tFKw.޽| j >8Ō;~ 9Ã'[9s\.;{ :ѤK>:g]Z~ ;ٴkۮ9݄+ 2 wzSu\V5=h}mG`߅nRry5 fp-8r^gF|EtHcZehc`e#W$dbA5x@H*(:RBLˑf%d9(fEi*MiUCvTdTR$S>ydF&raGhIq.J >zlDS%v4'Cugj稣v$a_i9*kԤn"uIhZk}Xhulp6 *@*!ub,m=+njn onr~oo 0\Qhnkp /pgzp]= _qoq Q q& *Ϥ! s2o+ߌfp Fl A,Cq GtӋ촹AG_mAYsCmGg=6 `w D Qv_P \o6Xk|f+dwZӽ7iMxim9Pd^wxbOxC~cʠ+ HNt1@Ó;Ǚ T{` >IB &|/|?}&0| o}o?;~M{/~柯0~~Ͽ!M@"lZ @H,/XH( PЂB'\A `Є(,B|  )  l|B $ :,!F@A 0*Vp )ĢEЈ-̟E.6b(8VD܋(#"qTBE3f Ȃؿb, AP< )C@'?Y:bT)O=ѡrl%TXrn%-o\VJTY ~` s,1d*sl3KgJsԬ5Qrebtps,hMrs4Ux @ K6Lu'?%7v, : =fπ4?u>c-Z a'$79odyOvMV#IҐ$BfюB+g@:6yMuAL ԣ5l.ŘM-ꔌJVrgH P4o[էHU|3s>](8TWY*VգXͪ>P-ci < Xv_ Wիy]1Vc=YGSǎհ5+^YЖ,* v: zUz[RJ[t_cLOb3L\ vtQo[ج+Kʂ⦖e 'wHSA ]w!3;/}w x(ʀ+x5AUJxp+/ZY8p(۽.JrERgQqHR XD@@8@ >Ll@jL#?le"3Gr"!#Dg1IOb0%I9d%3P2gDk 抔N36YV^\<)811Hm5U%>FlrV fX_df2FWGpcEuug'[ʞ]xd tO<<ӆ5} le*ֵ=fc5Fn bx4j^j&wɉU)W$Q-&Uq3WQ8-j#2UJrhS*`%g[!66s"6!\*gr3HͅGayNLR1+J7jۮj?@U r\@7og|,>x++9a* qxq3R{$?)CiXbȒ]XnڗqXggff yawx(p~'v8vɈ/ɘjx~~ȍ֑}S(9ha)?ciljhd狶h'eqiHxcbqN)ن陯x%9'Y266BĘ1kw ~Hsz K7riuјxyֹGDaRO9uPnCԜ9*S PB)   s *gtF]Bf4=!ZJ j"z$?ja&* ʢWa@-:/:"jF|ASq PB!F AM.uPV.J@{_ѥ?\ٚ@3.23ZwU{ڦIj}jp}ʧY*mzzZ_J|Zu*Jy꧗ʩʨjzʤ*CzZJ jc; lZ Pozʮ :者(K˲& ڲ2:+8kj$'벟*6;$K+*DSkHYWa([뵴Ե_+ckgsk@Զo+:Zskw擷{ӷl⃾iOr<8{8nSYĹsImhA^qKKI璓ydžXGl9feyffs!;hAB6dsyvxxvcyƋg7w;;.Kq59kqց\GzzWnzK O#@ً)gؙ䋛, KA9Ѽջ׋hyc w˔+%̜$l)|@-6,,)$Jb4K.0,>  k<㺳yVtmK#Qe76e_+l{kz k@Wfvwh d|ĠØj+(싛r^ fQyUkspc-¸|kūl|ȅ~fm lV(r,ʣ\O0Dfѓ_ a-cMe][@i%q-sMumwy{} ؁-؃M؅m؇؉؋؍؏ ّ-ٓMٕmّOٟٛٝ ڡ-ڣMڥmڧکګڭگ ۱-۳M۵ m۷۹ۻ;PKbiiPK9A"OEBPS/img/shutdown_credentials.gif&'GIF87aڴlrL<>dfDLV,μd䌒t||\Ҽ\Q}3jȱǏ C", QH /. ƌy?lLfsVρ8k 6`PcC{xT]zҳV~OxgOS?=Ww{GVwz}~E(F/܄n (1h(,R/n`=^vZjc8XZ(DiL6$ L!$'+WBp[>_jyKG "w} Hg-X|:H})蟁ʹU~r.zʢE*hu^j)nv郤j,@=*+{^*.kY+,0.l2mvhj3ayyr!n)f.+mKXŋo=+K'"ܒd,XY?҈WłVX@Ɩ$p('G!Y̶gns+sbz`IIn͚Bk-ӕ B=u&>w.:c E-QuvMcTD,?]O^½z.P+x.8c'tVk'r2,+b{͸w>b袯yaꪗ|:0y|Rg.\z¯/ O|v!%2y [7 pwч/1\PZʴTBI˾KJq+jZթXUi@VϠVQqkªҰuL+^ū Mאa殫)kV#LDSU^MIylk?Y)""+3]\L%Ee|;kfI*GiC"(Vy-*qIR՞\ 7|Ci(fǝ,ez7K.;]TF|5w0ي`q4_H[>[PgTq!Zڮ]EZ&7Fp֘)j%ܴe] Xv/YAH(0/821~ܸPVAd(W9ʴr~b4yvFŕffM͢Ј6fxˋXײ5dI'6hlg%l^p:G}Ml~V_հnynJ 'QSK0,RNqŽ>tc*[V\6ԵU4dUoӦƗ7vej73[ӦlS0o~[;,ZW|ܖ͢?;'N[\3$2߇%<{c8Wo[@Wq򙿚Ddr[%BN6/ak}dEyG<\{P:4~SXC?yy3?,0 Uv!tA Bze\{ X !R|/"b:6F8 #(a B{*R ~:!XCRSJoϓ󹩁U.`Kڬ\/=r]o{ZQN }q"!YCC7_f~%rϐWX~I! ,|eGZ#I0W]MkbF"kądDz(x'AV07Aw]tn4&Gԥ4+ F['rkt-fUr}շ{<@8OHʴ,P FĄET(4N$MԅZ؅NpY4Tn8Br($q8v-:xz%S XR1{@ g^pjs7'7$uQӐ $Ph0=0n qmS6#o6=S 5RQR`RQߠX>RNR&2Rb16)y8$ux_h60b_Z GjDэc_S>XV j"fV^"j{Vojn&tUIY&^5_1A鏤Ɛu_^cVdSj3"@9"s1o5WzXxydX5KiRjU!WAREٕ[31(uebH/WFWYU{V(9`T'x8+n"Yy٘9Yyٙ9Yy%)"qtrZZ~ }]W%!vDu.r=sFQD?*)`lsוC9x$Z^vlJTb ?7\wbz%ww2Hy?YTx2T)j9!%YFjӘIVLI_ZyշhVV!ʡ|(77 02:4Z6z8:<ɢ@$ɣwI'q J}A)rzB9 . 8(|FɞÜs[8V(8y6s&  -AdJrר:qjZ;Cx{D^#wY?Xyj9ŪϨW%$AUzګ1ǫS%v(>b:&Z^(Hǝ@Qerhsη7I%nh#A' ڮŮZf!暯3DꅓRX\YV  oFy[L=Rt]hJ1mVwY([ӣ.02;4[6{8ۘ?<;C:'QZ7%`={K)vZHB]w+8ىD8i|W)։cڴE22p[pun7nmEoa9#K䅷n}SYǰ۸8Vcհ6s"en) qnᶺ븴[KpoKwfm[눰뺝ֻ{mxʋm1ٻ(˩@ZP;8zoTJ dAw@胎fxt+!<ܻN[ N y.ד}tDx3}" lJᪿ[Š;02<4p+HPFXkf®@ZV@TMx[ L2~)Ix|AP@TxyqlsbŖ/DADxgB$Dƃ̟O@ɬ`LƎNO\z#oi l*ʰ̰`D0;eQ.HZtܥ ajlJѴ󬞄M^ LWѪ(U}fJ[|aeF K>! c~PT"h[~7^ˈui]ⓓ^’>]a}+Vh(ufP@) ȐV%eiHj1}o&V$#$R1:$ W N4uV,&J^Huk6KU+ypaHY#iJ鷞;gX#$8F?Ŗ /6n!$ 2^X]y?w""o&ߔasG&P9jخX /~! 2_m~XXzCO%ORB D( K VhH #*b)IoHadHXkמjcܸ}ㆫΠ|`i%x/Sמ`/O_OϮ"O O$pkh?VofGJHr{OZ}#D( Hjj{Z* ֌'J,}X?ĉ0 (8hHXhȨظ(i9XxxYY:JI Z+;K[k{ ,x7/߰ :|1ćŜܣy ZmܵnF \Y$ʖx$.6Ul'/ϛ: 81ҥL:Xљ"d^%t5S^UZZ8loYBɺ'Rӽɬڹ|*5+EY ɔ+[ -8cE>:լ[:ٴk۾;w <ċm<̛;9ԫ[={/ڻ{>{1<ꃵw~ۿ_<?{-r ~ .` { (!!7az!Xa!Xa]" :b.8 w5!maX(d=cJ.ɤ8z8 "V%# ^FeLIf :9|Sj9&D&R~ vhJhܠ.h裒NJi Ejini`~ jbZLmf?)eld E;]Z gZ"J]W +s}dM7ڵcEU&E;md$lcUanZ Kոn6l)> kUdYpXɆQ(,ԵL\J 5ѿ18YKk.-;ê^T#r'W [>MV???\LC S#sCI,S+z_Պf`kKײz>Z,Y(Y`Z+nIc]i5*,VU/x5 ()_[oyI#/(o^ꬿ촿9T5fעH-oo>/G-OC[r%/ 2,h|id*ul3!5gJs@&5 Lkbs$|4NAEuŊ) I<|NǛjіJɟR='*E&RZO}Jt7T$0e;# ]ӝT%Nt(RZR#SMO礩O1R U7z=$jSD$7)5AHZСjurܪWkͯUaYXֳ|i][o7<.nq| h:\XUXW[E&}+[]嶼[[c޵v-qc{*qiY2;5=}U-IJ!͎!EM.nqڃ̶#ZlAMiue`Ŵܶ6}bH/<wٞB6Bc-Wd8$,gŘmdKUuî6R{/:P.xZ(@Z$5dHISI '=2wC QOܥؤYq)l3X"n0_␦51ga?v yEN2X`2KI%{: >rdqxG1f'. D[VNqzNB5#+sI$i{R3,*S[:ėsdKs֐O1ӧ5b97z&Ytan6SRSξTCmifP<Զmn+.k½Lt{;&Z6k u"%i2-~PsQ7io ^p@{?{ 8g qhz!kÔ|,oqXr|槛_|^]_.okǐ됆;:#pv%76`=c>ݮ/ЧWW+[%s_ϦvG_6 " [BoT TMC0d}Tǃ\]XHSHX $~7޵=;:`7PEHWG$EՍQh78ЎwVgzuWrQ9I͢3[gdZktHQ.u8ew eЈ59y0|%Y|tYKS7?Bi˥+yX94u?bב@XxW{%pYi4Fy񐨱a]V_IhgiOC22@+Ò ~wzInW4XAYMs?F)W嶐y HK2t -?{W8 |lg^o^r.eutv|қI1׆BXWy% \XEYu/ ɛWYE -6o] oHu9 i2(ɑ?cHU0NS{QI#[i\7| ^e:;9C7Gqǥ\EWZY[90'TI;39Z0J\х)*|3ʣ6?z32in3y w[K\5ڢHjnK0%:'*}&)ӧpҗZi sSYHmo lXi09/ اXq:|O|]=Y\WX6|Zvj6cjxzGt!|2xlJA$*饵Agpmix}j0 jlIg{! *Jj׊٪ʭ *Jj犮骮ʮ E- +/jψ)Kp [ {v$ %K{%P !;z /)z[m+.˳0{?1˯;˯0:Ckk5k-0=Qt0J@ ۵v@am˶K k+=r gh% 0ශk|e9 @ p k˸[&@bKk k밟KFK1rGKkNjɫ˼ +Kk׋٫˽ +;PKe9&&PK9AOEBPS/img/edit_profile.gif,GIF87a|d4f2dڴtܤ섦䜦|d2LNL|~|켾ČljllrL<>dfDLV,μd܌t||\Ҽ1`_B2X̔ ˟O_>4Ͽ~h`|B ֗ ,q' `xjHN*xX!~xuXa'ւ4Ҹč;0Î-8|C^PA1@WOT|W$+MB")&d&AziȘb&nƷ%)RhD |矀*蠄j衈EfF*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*A@ b@k"*!ЁRbA6F+VkfXkt+.*hrЁ |. Pl(" ˲& 7G,1ga ,$sq(,3v-Um*Q 6bgWZ)}#ͲMPGRWmXGMu\wwn 6S#}]ٶP@ 0@5k-0bcg1d*.a}w ڂ܊۩ ے3n91u_>Tw砇.y". vq{nn,w>R6G%ߊ}="Jy{o>z/o_+aFU AΤiKEІV0*J'RG,[ G'۱|_b{B C[b|K\VTw84`ἷ w) SCoID >THQ .Fq^\1("h'0o*aGGю ⲗ;mqr IcC]O3c @Iɩ*&saMb'1Q+%*WJ٤ e28M5Ē֌&hckJ7b3 `E&5!C6Ѧ8YW\9IrhT5syc?  yҎ#%yJ :Nq&юzHG*!(e ɀZEA2i$J\ 2߈~ҢѤPZ.L:H}TZΐR)fVSA O&ttd"Gѭ,c>Vpsգ֚W1B$zIqF*6/ja󰈍deY<1M=bb VTV6l]ߊOG r>W>LEh;:DQVmi'KEqܧZ"шD]0 uFn"HB1]~td!ծ>t<5/z!r67)' lc%<i⍘->Wjq,l( =Xr_r-At9נ"q3L\8&sZǵh![w~+*,A P eTGȂ´Ag \8DfA`cf6̬3l$4ljJhFR!U9L_2|h?rb2`ӳ"ՖUe;MWD,]uE"'o_rSћ?3x׌&̫Am hޓ,1}O|-ȷUڝ;?a׽ |ҧu!;^\R UH_~]''IFGi;3?uSg<WtsdATo瀱X'< {7vYO}Gx'~7= wKG~}=*؀7C0b!1>vCEz@2?D82CXHH?L(=dKKa3`MU`bboaW4M8phjl؆npr8tXvxxz|؇~8XxGHfXvxw 7HWU3ۆC7W؂cER,0zfP/t!b :hEӃv4G8xhɸ 74SbQ`nb3Tc%x蘎긎؎8؈8UUhFd G!i hHdy$yax狞$}x8~~uu5>Zid2'~HǑ)ȏ%XuG"H!E ȃ:9Nx>=X͇J=mUVV:d}WN}Hx 5IOY>u>D1$I7nFrIA9v9s^E {iL @E k ?V:a9 ?`xwڥl^5 Q]^Amzɚ9ٗ]|ɚᚫ]IM_-1`  F 6s&?`:S0ɰw2ȹ2u yyq0iTឪ{'1Ma)UƟG4U`Li  {ShKZA'ٜ&4 qZTuֈ DC. b@増0 s+F) ca3h!0A)*jqR 9VYfyZUzkh 5cb:+" ejj(;D[F{> L۴?R[J(X[嚵\,p2! d[f{h--׶l&ir;t[G~-!mVmmRp 0%n  Pn o/0+" "0=ckۺƶzKK{ַ ;P$/2 v! .[{؛-ۺ;ԛ;pmz(軾۾;k]{T Х<R0TfAr Jrkqkb2cM<;EStM[xSi0Ո Wr)/{D{vao"E@BI74xx[E9Qj׋¸hQ|Osş FHǏLYi},خwLIwOZ38Wů[cyj drZᜐ|vL(ʠ\x<,Ў8=$,c3zLC$ 93z!Nlh(M. 0mŘ ̣ˬ\UTzŐ~ut'"7x>ũ|z|&I޼t%QMVՔO߬~L#~ӧh=̋8M|ͩV\Qb-~XG^ Ŋ4 e22OTӱ71|=Wٗ Fs5ILH8L/X?%ْ-u vH~:YuʝwvVSM8Gw (շiܐt%`]٦M!lv<>y $4](m>Xm9^wwnĠ@S)lЪ@DSX'\ B!Ϡ{+Ggn 07{1࣡{G@z!sN7 J^q 87TNsVPXI }\-kފhU~9pt;Ģ~KN.d^q)ϻ>YGa:&%I49 ^4..4.Wͅr T@n0DžX ҽv.a^ۮ@}AItcٸP-\\}MGR݂tN'[V}#Yk姼3y o7Xt~ ]kcm[U=SB8wm8p\wmdEu'LEc?=Nw\^(Q5}hjoBJf_ Z|nNA,2O 霞6,KoOvdMu}ѽv.C}O}4t#EAY4E\I$QnZvO_ЦP?_ȟʿ0Z_s\  ? OY0?v3e󀛨ƙ!@XAx8h(xh8)9YIyHYɨ )Jj: iˊ* ,P*J\WUȰg$K<2ʕq2̘d&Ny\s׎\8Kcǥ>7@ڪ!TI T5HKN6˵lۺ} ϙhI溽|jN'޺5_"rjҽ/.T>ͽ|cќ#sLc]+ ;ٴn;'n\r}fߙ~۸+ԫ[=ܻ{>>- e0ۿ?_H``ȧ`>aN8!^anaXs<[,mTLL8!#T#9qSyHdFY 3OL@-9"1U0M%JSe=!fjɞUF#qdl" ܖ!z$!pަdzB=x&/@7>inZqNg(-Ѐ60ɞ&n:'4rqh!rJl;*!(leJ:Vʋ5k^-Ȯnz*^S NM:+@ե_ fq Lr&Ch*r. s2Ls6ߌs:s> tBMtFtJ/t1"ROMu)kuZoJQw vb]d=jvn wrMwvߍwhk~"jA;PE, k@௰_y_kQy袏Nzw 覯κzkz0}{$S1 WP<B@2T{*d1{8DOO="}_p,o/{ܞ; &I ~ XP!ERȳOt!th jc9Jpt|AY`*.Hq0tLgAXd ]* YF(`"/eI 2d!Xcq\! %~%XFR򑒜5)9Iob>+y% 3A DI&l#ȓ?y`Zا1d3MAQ9qUbCHh8uͲ="dIgr(9|BBnӆD(g#?ݞ@WARSTQS:jo6 bп}24 H ttu+\e!Wήȫ^EWiuh mc YƦ-e/jֱ Fe7 ТhOX vmk_k vmzdkv^,o 2B-.S-bwms Jwԭu3L]Őr w-y{zw}W\չwzX w n  q ¿= XtΪHoGx,n_ ư3a8;GL @F`&{K6@0p9_dY)Na 8yticW@l:!㰑2 CH3d%ifn? Psw母kg=q-*_Xֹt t r˜4gměG hK{-_˃mAϦ p3ڣ޶-t{Amss]g w7 /5J+|hK8q9<8&nkb߸?Ω|$GKgw.\,/5|#n$kA6$@ J Ҙ649͘5'k]>W5qJnv_U1JTe$sWۺ+0`:{dt`aB)} ϻ,0R%VyIK`%_9@`ڂ@uƫ^5__~?k'1 $q_|moK$)@ 09HH ЀH7H/CIQ!iִ0 8D0dR}"Hf9(NhtHxCD?6hI9p}g~#ab3؂M.RH5NQ(S UxYQ!Hv~n =r([ H|WC؈('ȉ 6 ;qȀVxh{Az (G@~ȋH~ (ƈŷRMxkB*E/u>8C0R87ȄRH6(gg~>h)1QRܤ8N`HHٴ( Uh}w*ixUhyȏy2aȐ!IrLjpi,Ŏ' ؐi6C847)JhqŇ-i}U(wĠиu,y NyQyS)\Xqהu%5}mo q)tC Rw¥{dӗ)]iVS' Ә)iR)Y)ՙiWx-p")R)"yB z7 +A7i]0a.[x CyW(s y,f"bxis0tlG+0&| RIz牟%X"(yb0j4 ʠ  *Jj8oʡє !J1%!('BdIq.ZȢGո5;70ȣ~ ė@) b( yIN:2Ӹ3 hޤ#L5)6i eؑ:fʓF) MJH:NX1;8PhYx_&9tʨ D؂yzGxZƌ`'* 9*đ鑴"OxMzWC5\Y. j!ҏG INjh?BhJ=Ye7C1Lٕ\ڣ~ ml؆Z[z>sIkT)(pѰ+kk˱z Xe8%{6B:[ ?jYRꪎ(CA-+2˰4Kz2>Nˤx =?R*)Md80٘ZM,x *䪨 kj1(訫} JjGc}(ZJdo[e.խsʶJBzڶVbC!xTZjke불 O躬|{o,% \K{pI˯uF*&Zؽ+:km竾U뾁+ΐ{k㋿˿{,+{ .P()xRYsZB/b'Nٚ PuJ oGu%P(PXrpR|/قBw8w -{BÓB/bxYv=!gorc(g݉{^.aG/ '|Ma[Nxn Mʞ(c̼&NMk^ ~ɐ .d`JĸX>j* Qڧ˄h(8~ݟ>H5њ6 rz}G[[ Fޝ߹Kj6+.J>an4Zmq2on|>yXpM%ou ~2/_1/8M5(;=?A/COEoGIKMOQ/SOUoW,;PK؉i,,PK9A"OEBPS/img/asm_admin_page_11gr2.gifFWGIF87a99|d2|~|ljlLNLԴ䌎4fdddfdf4ڴR42|zt<>dfDLV,μd܌t||\Ҽ޳֬pʝKW.x!﫽TLpˆ+^̸HL˘3k̹ϠC,q4S^ͺװc˞M۸sφ9n<8(<6s̑#W|'_sΥm b@ ` 0p=o r^ @zW j}݃evq7Bwkm!9qV8b&Wp!# ,O \Z 'L" '`A&m7P =Fe?6B0:a gB:QiFO}PGhŦo}>H66ϋN@10#ӬF=걈e< D6qߛ!;@z<#X0NdҸwAxs۲'ʥY;eU)JVt%,&Y v^3@.`,JOGZ*gŠ%ͬPB*ֶn \—x-6b"3Fw,h©.:Ђ4 ݫ8 LR)=,V9uNcXN#p hC\JB\Bh{; =]cpW%R/9Rf:/zK8[+'C.NK 0PY`ΰ7{7*. @=X*FWdY7Ft\cx@18xLc!9qc<^*;3򔷼$C9?|e#GAE1a.,f5"2L=| L@.&,?7oγ2J[Ҙt(>3Ȏ5Rn5D:Y^Q:zԢִwXpMb"'`bcG!G#̰e=^uT#Ԓtc nI~2d2W*ukc{ y;ΌW򖇜.gN18ϹwEX*g:/$)i 0|U0? ^U}6D׍Ѓ^Hh:hz\\ڡF~IޡD1,(hۧϾ{OO׏ o 1ZVp(hT؂p8>Qcg2W"|җ{p'!CWbvt7w#-|!.*t`O` 0 ` y t qwywX؍j׋6"!ȋ_x wH(M^wδwH{2b{ϔq#y ِ9Yِsّ "9$Y&y(*).0Y;74Y`+鐺9ّ;ٓ@iGWa6YFi (R6R#3!7ERN2&sR0SP9 I92 RWi1V91_y[9GjI BЖnpr9tCPPz|ٗv9)w9x8W٘GaV\2<#B2Yy*$3RYXM1I11Xy+镞93əUY)ʹ 4IaG=C!ԩ/։Cӝ9C"IDb͹ٞE=k9|9X#8eX^U\XE ڠz: *0@65t5 e@ 45 BOGIâ;P5$j595):+ڢ>53I3СI$B3C DD5$:Ez"Ĥ"Jl5SJ7xDD\jKh4^S;GW46T*F4CZz9G7$,mYs?;0ʦQ5#CC[*?@z?3???0?Kt?!D'7pH4sI#@Ъţ<6Pp*߳DJ =d4p䓪J7=$3HګZњ43AI3`JŠ>:> t;CTq49J:"zښ4ʬM?ⓡڮ :CI HftE3;jQJ(ԱS0E+[H$:CT{?@`՜Y$Y/[#]#_$ΙKA.-EPu Pe[eQ莢hu:RSS#ՔGq5hۺۼ-hBwȎ8|帷č۝Dq 1RWLtyyX7Mݩ׎"zh'"{M魎|[݋w~}ۑM% ]y~OD<^p: r$^Fiќs@Hr@o0  fS9W;K 3^) SG , PE _VU~:06:~lnccѮ 4A{ހ`7,Ҟ]rn4&Xھbr}\ ]R}n@X 1s#nlAwY )f Xh. ה|̮<^P^`LOa Q`>S^ t=Y.5bDgnANu0~^,+1ܐ /QH>QX-Է~H>L혼.6VX^i#^HsHsGPR4 ) ^Z\?%N%a?sXxw^ S7v{Xg$c/]'H]ߞ__}򉬑޶h"xܷ߰$QOr ٸ݌૱uhܴ8~|O{g_#߅vbxPx pẗ$ pP x\_(,$0 8HXhx)9IYiy :` @ +;K[k{ ,N^n~.*.?O_oo0@gz&;%\hEY1ƍur@"tdI+ }cH,QIҤJ8 I砗1AtPʟA{̩3ʧ>B*Sz 6l,,HFEy6*EY"k6iԫJ]BmߖM[תt.7/bn 90HX1kф@[J9լ[wٴk۾뢈Ij֐fɣ޿+x㎈gȹrʫ[=-p MnHFTURF,*ovߛ,j+a'|%Ȉ=aNH!ߩ[$ Tl!"MŢU{Bʧ`@-T!!1*r-#?&$W$<cNIeV^"!$N qk^qoqs"LrKr*Fcs2Ls6Ȑ%: AW9FSRї$40GROMuT_uZo} 0p v6{-vfgMjOnwrMwvmwzˌ~_5/0Y5"XM786P >\87@ `1700 5\8W~y솋 םÜ00{5|3>{7 Ü `AD"ͺ3#{n5.<۠Cw1kw͏t_|'mG3Af=50u$,ѳ& ^蠂]gAPaz0C$Ά/f>hC JIv,%$MIթt$iH>Q?9@*bzJ&o{_Lq<%%.$)`#4gҕdxJȸe3f}'ϳ@{fì@BP~ToYDQM4o.P"\:# aҔt,mK_ Әt.MoӜԦ:ORu7*Q:S"uLmS SBuTeTUW!MWVI"j!h]#zF$x \Ђ`)H @ b[ $v(!P%De';ˎfPڍ ~ w-q*#hs Jw}n~ZVy-Upet+_z(l#3,Vo & B~h1ًgHDflB `C \ ']? X-O\ ( ']i-x^e|X5mX5Yr8,hFLIlGXVlg<0yFl݃XOE VXY<_IuVUڭ%D+zьn HKzҔ6ᜉu LkD<< PsC+r{uk^׿@"a\v_2x8OU)bEvgU?MTOAnlCVdn x˻^6c$6~UKςuz^Z"2}{-Y׾>&b_ۯ7 2C{y]<[ q!Wv#q8y }vy]aF7@h, AcAv|!.#}FF]jG{[qIo9ÍC@ۓ /|usu0i&f$Fqed^yu/Oԫ~o~Hl0p j ޸4 LNE_8[ c7o]W{M}폟??/G?o~7 ~'} h ~[7p~H}"hק% 藀"g%7~g;ߧ=88H0(H(}!hGF5xp @˗H4 }-+؆3Ȇ' mHWhP-Hhi(؄q Pٍ8xx:ȓxjIeىHYw9Y]a:qxȐȘ(XYi;əOٙu8h)| )鑻)9~(ǩ9ٛ蛶 yɛ iБ0p۰ ў]ɟY ɝF İ  RxJj԰ʡh,!*#J%j')+ʢ-/ '1J5j79;ʣ=? A*CJ<:g $IO Q*!G5Y˂YXY`ե-`ZYY[ EVhz\Y2 S  MoڦY*YcZfzcz[] _jd Yʨ:_U ʪbR @kojک꫸_wjn + ` Pp2ٺn۪  ~ک:劮zʮ ^jz*Zگ0Jv# 1P󀧸 ˱˱+#K% Ra+ 1+0 {j79˳=ˡA+CKEkGIK˴MO Q+SKUkWY[˵]_˵>+cۏl9|;Kikom sKu0u0 pG rS!0;+ sPu+)#!00!0 ڌ@I {@I v;r@ uɂ˒k ?tSt}k;}}?X`+'}k;[}+ ; q;p׾?X8ۿ;?hg 컿zǸ}kOg;ȔHK &(Ht{9>z'n`[8}A,;<~>< I'ҋmmZXJ|U q_L9ieVe8 +yh<:hÉ @XĐ|d.)N>>?S躊 '*on"  Ӛ pzz坾^* RNV. FR `ήh>zUΪn:0n'Nž*n &k#z@+!k1/%nFxZS2p 9A/CO J jKM_Q/"SoWU[]a_/eo@gk_ioqOu soyo 1K0 |?!* x e`ف o% o4=]aa@ o ?eʑڵb(o \""QF"#!kM6`ua0 axC#?##BPސm#7!c %b)BapIvPVWULݫNOHPQ H*Th|%YÇ3XE CJH“(S\ɲ˗0EB͛8sI̝@ z粟D*]h`0JJիXj$ׯ`ÊKٳcV۷pʝKݻx˷߿ LÈ+^̸ǐ##6|Fh̹ϠAӨ?NͺkHy5ۜEͻ Nx>Z|ФqzDԟ[]}> <ӫ_Ͼ{sWUfoL.DX1g?RWǟ+c8&`9L-$hȂ4HD{v ^|gO^H+BJpx_,+( cXcĘ#(|dKH#96YJyKBRI.FB⏏ʤoꪬ[.J:HZCk+HȫY)6k詜KίVn絺 "8jykZH1<^8쵂߼O H2Է@u]bu O ?ٮ GHBD>morPTX@ C"H<R$:PIN(X̢.z` H2hL6pH:x̣FNtUIȺ!E2/|d^")JZ1&ْM*4\c0HOVt *SɗUnҕ%+gIKY22e+(lp A[9-9%f_pDg:)v"'=2ж[x~6T <4vIE)΅Ŕ&?IJSgJU*L^T.U%/KK`5&Q.5[ya1ȉ%SџVԪjaj`&pZҨB.*1JLRt9TJ՘ ׈UfŪOzE"`k\j̾դ+ MZ3\i]-P.<[v P-iےfd1i0lA1aƺ׷ -LM#*ֶ-vpk^ 8A s5fA`W<@(Ha¶x { X0`T.bݗ}>_OȈ_.~-_/~X=?218Xx ؀8Xx؁3|GA{ci梂‚₂1802'd549!;*=?A8o2'X77&HЄN؄%0 `:V2nbl…q#0dXfxhjl؆npo`87u3@/Ї.-+)`$Q؈%X%0PY8Uhhw*!8rxb FBFC]z/8x'p OxpX،(8G1,;2*(R)h00*a) h$8*8Xxӎ!f,'G$I$H&'P(ّ(Wp(h*B)-v0-,"QWb0w$:Yx ُDYFyH؊/<4aѓ1?H'P(Y(I YH!ٖX2 HRA9Ҏ5y! Ca߂yQIKɊP9@RiXI Ґ@I(0P"=08z#4xISٛrYiZ Ӝ Q2 'Z$0_@4(`ّp22i*$1}$ c-!1B N #2Q:ZtX0 9opj”6&X J7&+&-Jr)@x.z)4j?vq8c/`)+R P9SJK4U8Y:EC\q+L;t>o sAAWA Bcf*}W!:Z𧍃X~h舐xC6d?3$CzZCXڥTa!ڪ*CK*eJؕIZ ɦNs ?DCxA=2 ׊zD:?Q"ҭpOQ{ ʮ@Yڮ!@3ߊ-1 ً g9Cң=s=SA#S=  *j! '; [MK1ڳzC<$F+ \ { +;A+#۲JڲDRt (93[|ۯ㳀@۪.S*ճ,j۴gqyO Pp9j@ʴh)jo [yJ볃K,{^(Je i@X+깬[lk ˛LN ⫼g1"+;jxӽ# q+ :ɨ~@ k< ,Dl ,s<ܤ @§:& ),E+G2<48[8:Sq<@B > ;JLĆ[@pdS,¤I cŏӹ4 ehm,qm.. ^ ޓ^$^N#^˞,߲M&>4*Bа}Ž9NMޖҷE7]PnN!a٩,bZ< َmq3-XpNS E>нN<.ǒ^3G>^Q .1M{Aȷ챜ڽ >~y0| |}߁aN5L"?\_J/z~>o mOm~Fh~&<=̞lj 9=ݾNOMx*ʞCl hՅ-@Ofl)ggt]ߵ}ҾjH^vsOcy殞^e?낮_ysTڮ ~/O>ߕm,_GaL.Zfo޻d͟pkKoR7n0 AR.*8n`6 8HXhx)9IYiy *:JZjz z8+;K[k{ۻ*;@L\,8 )Y`I8|OdO^iUW.lS6nvGfa\^R"I&Ugֹ'dfznv9@c ]w - b(Ȑ^9&hi'^6 {ަg{w9 HRx%_ޙ`9[iiUjni+bΚ h b!r@긩!Lji#..b`ƊUlVV"L+:* !# oS@ݦ' 踄̸9^$R@>/FJ/U2 \ӣ]%jZk^_b5uHWvjg wrMwvߍwzw~ xNxx/x?RyOQ]yobez覟z z뮿{N{ߎ{{|O||/|?O{ ;PK:FFPK9AOEBPS/img/storageheadr2.gif )GIF87ad2ڴ4ftܤ䔲섦,@ dihlp,tx|pH,Ȥr#hᐋE]Fd,$)|N;JB@xw@<v#A98=>H:ɹ͹ɌϩӧƞؚL֥N[KwO8#F5LHqB]yhݎ]Ŋ_(.ē0YdGwld'81XSKF*iCȥXWQY5;xU["deuӷYrQ]C9/Eeyi/GLL ™-7S찳,9ڝFz3iZ1M;ڸ;l H9Ac"@Q|M28HpPnϫ?81mEv}']hU`O)"&rĖU>N9H__n\aXE aD# R"]ke㌂Ә3MH#\*֐9^fӣi(ڇHV"BEGqbtdB:>2()Yq"f XmibF?gژY5{Rdk&%Y2 ؛Qiڏ9g.Jx@ G,E 무j뭸2aj , E͉ T\Q0@~yu璁]Eakn$,Q\K,l' 7G,˦$3&OsJk1+k*% q]||9,s ,ox]AAe-K\4M#UY=ZjIʚM}|I>Αve)mt Yؒo'imh*Z7BA^CSi^du| Np@xsRLzG9bޕ_&z)'lu9erN|Oo+Iύɥ~sDl?H#R֩/qc~\O%oC=ެ*d|7:ᵏ;` MQ 0(Em oN:ir]"rnoz †S $>a'DHL@A|br<'n!ca>Eu/y}q\E"/tI!B.F!Zp1 Y@t`BmdCH)<m(#v@-tJxp`4tK QE]),1hch@-!&2eW3 EOꨩAh!Qʇ7}#>b{Ƈ&.HTgB%Ќl|"L6sL,<MBN)F(&Dmo@YĤ~ GSYQsȞKȂYRԤd Wҁ$g#SAtePJԃtCQSMd\*>t8O[ΏJ)9ՑrBZ6fϥpzij8='S"p)\7ogI%΢ [ҹ)V'Пn~Gd=͢MjWZ*L+lck X֢3<|Ϭ]7R5.L)9l"ƫٔl:Am-j rW&N.{QDQv+0m Hᣫ'Wˈ5]~ߐ-6c.Xh1l z'h=wcK*+V)WLqyFu֛/c5Xy}ͭlW p9s)} -UXݰeД%n[֤OBvFkbFJ1*Ѯ>q" F275'=+vtx\[0Sz}'+t E}2Z:j`eh`j~3_ T%M$׼5VZ;Ґn;] N۫š Z ޵movi9ۈn^]~go㻗TbdWMZHy0nRx*yB헆ޑ1GtF\',tsV׍V?Bn]]y;O-x6O;PKyo PK9A#OEBPS/img/performance_addm_page.gifdVGIF87a2d􌊌4fdfl42<\ZdDJL|z쌊tv||~4:D܄<>Dlnt̼djttr||̤ܼĜdddfdf42dfΜ4Μ4d4d<>xb/!L ᜚&VA%&8#"q>l:ӹu3!|A)ςг'>}~3~B2c9T61Cr> CY3QP5m`b,f-]LJWRu8;ʳpkd6mitS@ P<HM*_8u;pST !XE$RUp5Z=Wz*CjR̺U7l[J'vfRzִu61(q= _oضv)v}T*P'eP&VT^}%z hӺ$uI lZ'[vmzp&5umіVԝpkl%nu/ўxScXVՉ^{[ޚ LR$/yel?U`kv&2A` 3lx? )'B'QB. ψA6&K's>@1w80> 8?=fN^R*SLe-WrhN̬6\b3L:HTju"GFIGZԙdF4HKgѐ&#MJ[7vM YkfUVQ󌺤VLݷ>/S5/j.O>/d4k[K]VgeWƆmlc//֑wm.(T6Sln_螢TlS1}0MzkZη=xߑ> 8(Ei:'2n@&'8D5N}Jg|bxu_?Je*UvH^T7:Mt:ҭ|P/zңt 8ϺCS[y vy&aLn6hDko]eoOxSimֲ5di;>º~7_v7p֭Ze`xa[QԖS?۾ - og_a`SeO@ЏO[Ͼ{OϿo(ч( x X}8} 0}؁h~WH Ȁ؀$*,}!8X2X&X18 9h2>" 8}A(%؃1؂L؄vTXVxXx~S\؅^^b8`#l؆npmHtXvxxz|؇~xߑ*")SGuxH8[ʸ،hXKҘXf؍P7Wxr긎츇&1V"ԎCW>J\v^f3e1ѐ)f 9e fY52\&_F:awdx(*,ْ.0LH䨆:y(qrrBXFiGyMHIKTHX9^iS9c_jHW6yȓtYȖxzٗ~|9و4Iȏv͓w`e ZfWfee99Dٙ4T);ᖆyY9Y YhșyIlf,WyP[fI\)]y<ǗމyUX):Ahؚp( ~(EfٙiijVV١yiy +z =a&oȠ6zu"I0:2 nBZ؉F!L5Cz (.r((Ȟaz^j ezIVi:H٣\£xvʛ4BX:ywsf)/e& f.^v#ʐJK٩}z*9Bzȧi:vYIrtZitrʈJ=ޙXMlJZ ڏ:;٬ ژںʌڭ *ԺȪ*zHR)# )鯵*2;[{ ۱@";k6!~dQgBcdѲ76dzbCbk!1$ /d?c+;%) h!vh$3=h4bNRA\`[t'dk':a¶l|RRbbAu %K+0a:$۶"vrGg8)q)±j;ҹǢ,;fƲ*hVc8U<&Czh[롵"a3ۥJ'b")+qr"QwB!R"*+s[ձ"2I* K;Qe|US9פY{8n K${&SFy2qlmGk'Tk2 xw&\|+wClSS/S.S2l'\wHvJ,HL(v.Z>-9=hl\jpKr\vtlCwDAbi\:M"%8L 8zYvLKuzWcg?pL4PsUuLTxPJ8Ɩ#0KȭBmY?`=sY >#iW0l#4&5<\|<\|=]}, M7jm}lLAqp9P7ϜR}0$mFt% /5 zU7һ|O.a8J>!L%=I}@5ьE4K-v_FFADՑ'#~GO]P01jmMkS�}̧_ #J2քBD`$BdLُٔKhG`F1U@W7٤-Iwb>fzx0#I|о]:j7ۻ-=[ r$-ePa،}pjp۲0Ĝ%.0=CP΍ϭ=-Kbp7RK:Pv#JL+RQ{w|Ɏw^ >w{s$#w4y&%,!.jS |~h4~<6>U\a`A.Z5_9_HG[u[M.\`=N>KNV.[5录5`EU~jNX^8 X9\X~^c_`>`lujAn`CUF Dn`VGne5^~ue>鴑XeԄ\%N.뱎UUPA5H=f2.aa2@a"%4v[w |>r;ڮc^dN.N>xx ߞ^o~^ + `Qi< L!}~Kze=dnc$3kda#;(a+:#;p4twSɕxELgP'7-z9#;c,FkeVOT,v}2|!VDUVv[,toTmgyQjhl[?zpnaN޾ОO/_o?o//_@?X%@&5aK")(g;$ o(!2)˾*gq,r@@ Dx6LP"Ä ^ƍ5&AbHDRJ-]SL5męSN=}TPEETRMtUTU^ŚUV]~ ȱ˞< SaÚ,ʸIBm׶J\s̹=[❇W* 8.dtRW-f%=.шA.9:峅N=6cӜ f͒ipōGrM7]tխ_ڒ~2[͟G^zK}^|ǟk0@$@D0`AS0B 'B /0C 7CCG$DODSdE_1F;o&{cFpp75XHkfzozS~{Й|XG?"[L=i{j:>~w_SOgDMg9/s`tq5HnaIktC!P+^R8HWbHC^D8D"2GD&6щObD$*QW"}llEcdZ3ըā%cȾ0pZ xYhHAq~}4!IHF1DPb;^;T&5INvғe(E9JRҔ"}%GVt&aT8G/y ۅ[a.Ft%D^ҙ`Df498iVSVԴf6̜W' u0;Vjcb?JJgN6iIOq'4_8A~R'AБ{ڄhDMVShFP23Wi%Kit7~Kbk\2yԥ65)VҘT9j8ZըGuTQԃ(OMb*]Ԫ PD-<;NIi[dZ  TZ8CQUWW=}9XְE,|X6ֱf";YVֲe5Yvn`#V eIhCԪ@Qmk_%KL[vhۑVgܧ񇴵=.r ⊖.v]6m>7.I+^Wn{Ӆ{ɛ_􂷻ͯ|^7fn|xW}vѻ^ w%|;_ؽ}pAL7%-Ӫ׵,F~a$qS,dU䖶?Frd%7OOe*W@ f eWsbay49 4"p[/}٬%'@ADX2yH C/j)hɔ66kmzŠsiͱwcyM6*ͳηW{xg qwWE>rdp\^gr/sk0Zщ;B;DFqs.;/GNtK7tͣ( Wrp=]KZ8OLΛN_\#:i>v{^T+$-zΘf3*黫B+Y{G|5)-ry\lc a6rMf/t~-ɗUuloRrFU^x\ ZJߝO/G^<'u·>F!dJto%؟>W~߲M~=3? ?[ۣ' j=L== d x2 4A$#TdrĬ - >| \ $4œ3! ()TH5E ATP?K\F65QDR"DDh)%CHŦjRESD50YU9Ec]D\>b<g`܏aT hdFe<ОF,pGp=E, ki"&h^EFj$ t3<|4Fq,Ƚ;PGE+pG$H$@XU;m-0@28T%%4/I5 U<ȃ@VxU2 :eL0CDoBVn>ӀLՉtM Up_P$ (UW}צ$0B p)@<`<Ѓ<l5K͂-4Wp׍W@-0|T==`XVjV ؠ=W(@XR7Y>9:ФO(P9Z9uom0BfM `؇݂TGFeUVfUˑJS5ȫW EʼK|򳾬Jk}N ƝF9ܪ ,  %,4&ɔK;슼% Mt]ӽEDI5H\c]Yl3, #(#pȠ  ]ܨՍ G܍\x^e^- ^ܤ? U_eЋ+ 7K 4_ \_7F`Vv0  `we`` T`Ʋ).R>᜸aމf #"^%^u%Fb)a %&+N~b(b0bv'>c(c5cbb.f4;n>.)*-vxaaܰЁ-F8a x8  Oc<Qd8 V>Q.VvZWYeTM.Uf8 0e4.MaaH^8ak]F^n⁰f_8^b.dXYofjwNXf~BkaddG`ց & _@obhnXha>hdhP^ ?h2hbh89.Nhlh|Vv`ށIjf<ꠖ^fd{j &5Nb jׂ-03@+8 .@b/j38멾jL{616l#.LrlŖ-޴´;&7O[k?#4kzB*צBbA&V&մاٶF_f[GNE@oz?S <^_q~Uqǵtԯ7tBr!tڏr74rޯ18@ &T!!dX"Ň7r#Ȑ"G,i$ʔ*Wl%̘2gҬi&Μ:w'Ή@-j(ҤJ2m)ԨQ1NRr+ذbǒ-kv%C *dFXsj=k.޼z/˹1% 0Ċ3n1޺'Sl2̚K^y`3ТG.mqgn5زgӮm6ܺw7‡8ʗ3o\ҧSnS\;cg u]';|?_zV^~-(@Eh ia$ y A!zkU"1} x"8b3r5)渣"g' ":^d@z܅qRtۄ%m\έ&^IY'4^i :(zOc$8(J:)Zzh)z):*p***:+z+蚪밿{,*+PJ;-Z{m z-ޖ:. j첫jDb;/ګ*;,>{*j,0{0|/W K1{l*R|2窼2˦*o51˰\jL0Bt=#QG/DשׁV-5]{qr(e-ii=m q=w}7y_#7 P+~Tqّ6啇W[ŻYf] +F:AvC:5. i+9Z><+UN{@|S=k}K,1=o㾻&<??/;#o#!ELCRoz rʠC(cp&<8N.|!d&u ^(!r64VAkY~ذWSYÊ8DalkF|"]B !ah×Qbtx9 kXk126h>F0֌bjTc{D:StIɬ,} ܢot/pwPWȥ.f;F -|Re|I&LݷS`(x <+ /Dv͔Cøjfo*4)y݇Ec)5]56:Uu?F&Gs);$Y]9Z <53cɌ5W,g[:x) 3il?1 !Ґٞg6IэAmh|s$.7Kӷޥg@x I˧e;~ל^]W'Խ2yGS֩~ 9ZRDd+7M)-iS־6l:f3 ̵ܶRb]`jhbu{Xe ֝]zHo|퐌ym3nr.p[-ׄ{}+ q4: ֔+׋A]CHy+ōs'q9sne 2=inbE'-tzxvz=3mv[%l^]Ϥ4}RlGhvI7̐뺝}}AϒK?$_ǿO\QW՟``= -` >JuZJ`:` r ~` i ҟ` ݘ `` ~n! &!],!F&ma) _^rD !aq aj!^F`r B!z !6F!%2bv z%& $bN!*V Ua,!,$>"(V"&acGXb )N`ڡ'6h#hp"MP3^hqGm#7v7~#88~a9#:ڥ#;5B;ƣ< h<#?9 H G?$I(D!a%bI0d,V$Z#F.>,n$ RC8 u0:"LEڤ26$$O#0Fr$&%~#nb%3!z `Jؼ͌ĹK[XLeEM-Fa-[N! 6 \2b"\>dS"#%2en)aaH_jDd̼,cUcNVXY^7Zn&$"`MeCb iega$"3f"RJF:^#&6RkFxde\ I\@X&f'jbXXp d'rVu*<L,@ux"('zz'{{'A'}gmͧ}~~g'(⎀(&(L0>(NELQVhbUrF((6gΦNe^ak:^`v"Sf`" $QaGnqƨ&%k( #HSNj>)㇎#fn)vxVcD))|գG!i2M()u$ $G%iѩ֙Ic⊼o:&\I檸Fj K D f]%ov%  bNjSJe>>z%*\jn~jJ%fVjoo갦䩞*eC+ʪ Bd*v+馠*>c VF+b+^+zbkr9gEt>J Nk+Svntw*"iVlr{fn,Ǻg|yvȎ,ɖ,|Zʮl҄ad<IM`F,\>"|m\JlK`.ӦU8:"BmZ`..Z.[ʭގEӢN6.*.lͮE2/JmbonR2/"n֎mnn-~o"Og怯jn­tmpNoS/Bj/josonoR0"0/'p馯o06#pp0p ;-pͶ0/ pz  G0/ p110 o[q 1W0'ʦ)m(SZiU|Lq±ұ1 2!'r""72#G2$WR%g~B&wrYr'?Q`(יdr2))򂭲-* q,,2-3.g`2Q20S31G*C@@@$P0s3H8C4rB"D st7W 8s927F3?˳*.*$OA"; B?/?k3Br s.ؚt!tACw4CCP..\F/|GDJk-F#N4OO5PP5QQ'5R/R75S?SG5TOTW5U_Ug5VoVw5WW5XX5Y ZY[5\34A4APA̴f4bJ̩5#2,mf`;p`Z*ew)$&AO]h˳h5=6hk 6m׶m6nn6om/"Itqk'7.44_8ѵRHqN(7v5@4uw$SA`vu6|_x@7~Uhqx5@" {7|@v/*gw~Gxl&0N$7A`#xr7_ K8~S8DEjl_xFxr1OOx0DEyd3,98Vk8tlw7D}wJ9_@d:ys_dGhAGswixyYȹ^̸츟rhXzdH $IxyIp9Էw_[F]p9ǣv37CDtnE $ct@ŋ*8.{b';CxzhzqN/nĮ#I&D᫏;?;K_0K(*^䔢"/z@:k38=ƹSB.FM-]/f!U"S B0:+| 33sF}~|?9ǁ~b|E|_@|Yl;椴_=|M:џ4{ғC}ϒ=}@v3]=ѫfwĽ=׏@37:}dg۫0c_=Ct @,5ou/~+r>C3=D@~soD!{~>J7TI5>gK>+>_;~뻾܇~9BBDoE?}A?罷oAlTA??@9#[hIPaC`0bE1fԸcGXPdI>TrbH !4&Y͜/)@ GB$hӡMF:)x rg_r,Deў}8%l[oZ-j;^}uS#ݳiUb-B&ETJx(A*ҟQNAϞtQ=kïon-m߿v&G aZGX:UPcN<3p|:n*F~><<ϕ=Xjp痟?Mul_ֵpq}<-{w gs;0Wdؔ&"?Zi3N jufzԄo{ Ֆu|`j}@j[ >t'x+Mm7ŭp/࿡rD;*'u3ljU3g^4 Fq=V+܎-cSCi j{@p|"Y'7rDw]:?0E¾ue߸nmݕ]#|4[@k{{uՏ|uPѱp}y|mwo8G,ҋWVծw|&qOV~ugxoa-w>UO?շ}o f}D/"`?1C@'7ddPj.P:#"%&7.#20_-=01a```*wp1Ewp"xp~Pp - <> 5 0  0 ǐ 0 а p p pLO"Hp"Pѯ'Bh"o0 p 51 /Q߰EqPpK# Gq'1=_;q""po p"``I3s -CU1 u a"Qp%Mqq #"{})"q#1O'$OY%]%a2&a#ir<&q2'uinr'}'|,((,z(r)r<)2*Od(*r'*r+*+R2,ɲ,+!%(%Ͳ-4 ir. !#ز:L-30ɱ.qQ q1001 .3.q ;34ES112P2q?3I.M Qs3Y!%3635q48Y1R61539_38a948cqq5s;r,j/3<<<3=s=ٳ==3>s>>>3?s???4@t@ @ @4AtAA 3B%sB-BB]IȮɉtJ@iEDAPTXCJDErBF7 FUG(DMF*ED 4QJFGTTJYEEFQhIAHC)TɘLdEvHS4DGԑTOȪ:DUOvfO6gUKIu[4H ^9Bf1ڡ9iQY W9 [%D]SE]YZUg*cUUF5W9\GgϕHwLu]44V`zR?5Iqz{PTPi:IʭYctekګ]Wڒz=Zhefed5sv [f絝_izy!{={f5Y:{ٚJ'Eb!WSZQ阱j<)SMM!;4_tJ?H5Qֶ)VոWua;ZٹBV;B;4{kZ9L+:{ <0VZEUڛ !\ߺe"<Ï65oA|ģIġQ|ŕRYŃ`imq==ّ=>;7Փ5I>B1>g9>A>P}"X}>k~> ~u=^)/~ꏞ~=ꕞ]>ԙs=~=~~Ӆ5ӽמ޷ _c~Q~AݷY֭A?E>@Y=Q?A3߲_imq?uy}?_ǽ%?6_o?Yʾ)?ٿ?€ <0… :$(ĉ+Z1ƍF2ȑ$K iNJi^ini~ jJjj*JJkފkkJ%Kl.l>i֪gAm|Knr^n+V{mBi/dnjܸj# pL LƄM@W r"km*7J2S\p6G1q7 45 JOYsL=/Mu͖(rKVMn>#;> 5A6dkrv2MwӊuZom׊׹OC/Lt™CY̱a7tMݽnycZ9J cP9n'iz|3k3f$C7Աsޒvf|f7ZK𨲔6Iol+>UzܜEY %l^ޛ5c' rsz9͖D/яڡ]tAsܒMzի7ӺׯuՆݶ\G.jOq1xa;ktj=Y,XD]Y,_8̥D綠~_rd+䑍΋^~HI eIէDU ˚Xr! OEޓw}c*s,؂a#T{%rFn3F3HSFp p6 &NCRgoe uUg AGUnu16hWȃg83acAFX|?.'Y1rT-wUrtXX03hEՀV@,JthexH;~x@h,(BXm(ȋ曆5Xz(A;(b(3Œb茋S_PA_hzhxD5cW`g}h!CtywEeRGwzbD`Wa{|ffCxG cdb|tGꁑe7K}4F!ɐ 9$Md&)}0ec"7(2au$K'f)+ɒ^#1@gbYQwFI9oF+x*#͗{rXٕ cei^B貀mo q)sIu*k)Zӗ`—ƲWWkY!22Hؘvln4I>U96 )R/HpP9"7#Bم8c '&q)6p|cs9w"هx> YXTi9$G:LXI5wpCׄ3h^w : \*z>I>: #J%:2"j)+-(ʢ/ 1 ,A5j79;ʣ=? A*CJEjGIKʤMO Q*SJUjWYR;PK^ ddPK9A&OEBPS/img/alerts_with_metrics1_new.gif@PGIF87aڴ䜚df44dfd42d2f42d|zt<><4ftƬάd¬䜲Ҭ|ʬ|lrL<>dfDLV,μd܌t||\ҼzrN \@(@&$yeߗ LÈ+^̸ǐ!L˘3k̹ϠNL"+kJ| g46rͻ7oUL gj _μGzK˺~,`_=3fv ؽ_9R]vi`D  &݆Ǡ>w܈#@OPDaaz,0 %V"PŘU:Xc@):RL6PF)LJXfYZ`)f^9fflp)tiZ)ZLUB0ݏ@! zzg6J%xB褔Vj饘fKz),"9(駫r*f*z~+ f9i^i*'Vkf^m}p.J   *>Bxhf@A^ ֫ZVЯj)fJn+;q-jN/ʯ~JLrRoL}48 j[TWm͆uB-Bl-;s- p-oMxnv߀w~N'7G.Onx-@ tyݟ@_gzz墿 ^zF;빻Nր|G/=WEi,gIKC".[vA|e0syaR_2̷ωsdJe̦6)gLm@e6yDrn$<:v3s7˗s3,P:ϵEeYS 2'JBЯ4EhK"DʨF0=邴#RNl AB @qptt;鍨c+Ba;:R s+2*OsS?P8=Go2ENt(X/J֬~eEDZѱ\B ׶5CkZֻV `Ӟ,+*/'3N*('UBZ-UV] BWD;ҚٜI*ǖԣO>?;OmhnU6n2\ȵL> T}9WuXK[Dm;c0 xK7ysS9 Pg@L&PwB,"}yG d}W7J1--9n apo*< {x&qM|`X-f1?b6q%b9񏇬]}m';1u$mAʼn8 FdQfw2hfpӻCwn6eL:YpRa''I`N!}BЈNF;j&lVZ:Ӛ^a NMtQ0l&iQ]+Vͪ^UuXV5DWk_KtBZڵtmkɪkj%6[kb;;ƽ14VhKtpfPZqL+mӰT̫M~NO;|>Gjȴ7u;$\zft rzRc/Ǿ0vd}+yxG8D~B8 ,&XV}oᛜ~k? `7gOngg=}_ydg|_y؁y~ux(I"y{SL,؂.0)4X6x8H1600E-{aj-Z\؅^<x fxhjha$pr8tXvxxz|(kXXE!Y#U1-A]&0Q s/1!bY5ZSC8X`hwZ:8X*0856Q:8=>Q!IuE q?!!}wWh؎bRB5hh,R؏-jNSX$ Y.9R&0 .\*1.1-IAa/֐Ȓ294'0%\B+30K2/)/H*B9 "9330*$$)B.K*Б0_111.P)#J9$\)^ +4J)5I v 543*2u):**Ѳ1{6c9B<339_9^5'”`ٙ`4aiy1b5Z>( (9A|%.%.>+Xr&ɏrsқ9q)ҙ69%Jr-9j'u !h^I~8vcKCGr>dMtB)Mf.dßBr#);'I'x4*8!}җg'9y*Wz!:}]ltH1HxHWFDD; M>F2 oLAZMiT2GAʠL9 ~uw:(xfgG֞wBL 7g7HJHٮ{zJ>MZ Otٵ9Ot> ڰK~s*q-ta=QAa@S띧vsr* 5Dzٸn);(&[)KUmkgkeW=lAklBxeQUWVLW<+ƱxO'LE[7n&E"uH KmoqtˎsK,[u;k%YHn8jdwk{[qY J}PСwڊzVz7R:7%8G8{{3|wûv77 9K7zIPAZ8ܺ8Wxe_ƥ8k77۽{J+ Nٻj۾[׼橢z~;<+O`V@WչD9nKe{Kn4+C,q3[-jmDUkW*ϖl/56|6mͦE FvGlBLJA \PxrQesCsQagr{'`̱lqVOT|;$L- ~뷼a|vQ<%O~r˯ʿ 'ϗseEyFu;w |ڷ/Vc|@{ŧrbuva(vvwb{lcL|,|g{܁}`~UD:|8|`"K9`kcv$|Β7޼;_lɪQazM^ ψʨ,Ժu$B@빞}хH "=$]&}(*,x02}m86}8=-޲CIhFMJLM<im-L-W-;-9d]f\m}S .opP^PՆ@g=؄]>ӆ؊6Xӌؐ؉%fpeX'mstPc?K1Hوa,Rf٭!X:p}7:!H!=^_+8Z8q48 %\qD ]!ZЍMR[ PнB"2#59#.b4`1+ЌB0DP=rkƨ:8?QY[~Fp2QO;ƥ+۾+/`60F~HJn2 >Pn\T^V~XZ\^`b>d^f~hjlnpr>t^v~xz|з$US})N9,~h .nhh~&'h*/KPbU~.&~>+R26+-X$VS늦_j܉샎86$ޗ.&^Or,#Tr-p9 3t˜nS". "^M2벙>$ 2-Ҳ2/$$ΐn +NY%/3?4b2.$')28J"+$*`9#9oR)5:Dob''ލ'E3Q"%c&_(p?t_Ns_)__?_?_?_k{We6ȭǫICmH~:-ģfM ̈́O7 :ȧ7̫ᙂ8y hddݥxݏNkSJZ5z7 1@ x A >, +N\h!Ef\rcE;BT82I#]SL5męSN=}@E8ҘL)ҟ5QZa_56-Zmd6f\u]f{oݔyX`ssN0̫^ub)|YUʙ7ZhҥM|Zmc\#cM`Ӯ;7νSlpmXeFi~ݹ3Ercuچ*PJ95YkuZS/)Ͽs #|kH&lp9$d0!*< C8VB MqDP<)B0g SChqhE{koNCk,<O2@K"/2K@4'4Z ӜN9Cΰ*L PӰ-4QEe͉OJODeLt𮘀C2ʗ"j:,:N(UW_ V$}ش\ɔ5Cmܮ85NRU+UbUYglW8iT+iVl- Zo7nZ ]ue]w߅7^y祷^{7_}_8`&`F8afa8z՞_{PNi3J㔑Ϊr B'<@z(FzM"%*keWa׶%hV ӨV^MjNӬճRle#ڞ*ud5 r,UAYbz@ J$2J3bP2j{`-r{ E-a]Lm[+e8q(oKNL݅o|)Vɟ2\I܋fFpgnDYX>=.0q)ٞ.4Xjbp2-v\ ǘ1o9d"V 21 ]{GJ>\U0 ˍ8eY?S3|d:T%+wH>{Ғp\bb^nQ+%IGR:ю~7 ~7g/sĩ9~};ǿy^A-]gլN\gbLRh{t@g R2xtqukyoᨱHڸp{g9tCG9-ptao:_w Ϳ q-]{.v-_u͸~R6knLjrkە%:k7ǹk%3zЅ|̦$]2ez3v>WW?2k}g:mNsB˞O^|FH6z~tQ-;Yzw>{o?m]ڊϥ!j_Zӭ6Mp;Fswoxo=Ӓ|xT1W7{A?{?x$hqW7~ko)/ `@$}Eɘ-,NԲ13kZA'e)}Xo:b˿6eG\=xW2t/ҫYA3,z@ Srؒ' - 4*.? A'C@ښ-*jA-J-j?(?C Cj+)R 1`ӕA`)B" 2( HB6ٰ+T5̱9y?ӈ2 Š&(d?gA&*DAb'̭7:ܫ94ܫ+ Bč B.? Q$EM>? >;I ˰;2*+\D!̀Eؐ`a$b4cDdTedftgc9ۣjklĤnopq$r4sDtTudvtwxyz{|}~HpƁ$Ȃ4ȃDHdȆtȇHk\ȈȊȋHZ`?Ѓ ɐ=X,ɏICȗɘəɑI@XI(AAPB(ʜ ?@4?ɩʪ٫It܃; B@ xDDC0˲ʞʺ˻K:J=8KɣIˠ˿ĊE0tɼȔ DL  EDAI||LdtT{ش" Μh4DTdtiΐN"lOЁ@TdOϘ O*ϫ37X3/8(7Ȃ8xM'2tPO++` P, HاP'hMBkUQM!Pɞۣ0P)QP%0U1 /" 8R#k+Z'ȬT=)m%2,O$+P.E%H )ճpȘ-0: Қ &m:?ƚ\ŋpFDVdw9d m՝zELKFN 0_&f_yi  HcxIe#&_4'ee_I5_cFfD]c>`acc c evQ`t l^%v`(0e6t wieWNv F_q^ Ȁ xbqIFgPg?6cg]F%ր N}hɈvc2g xh4Fa}'h x`V↶gug|^dꡞuv'ig.gfidie6tiF (]V_n 8ivfwg(vkn0aNo~fkkfb^Lˆan&nNhnNanv ^l>m&٦mh\~kkm6尾fa6f vmVowitnmvtlhnhmVݮ߄h~o͆Įfu.`~n&?NuYjf2 (kuAc5p^ _㵦6~vN4FaGiju hIYFno$n~!pOlZqr%3>r'2l߾Vj6+m#WigFGF `ƗI΀*G=j&H;7^DG?@7Ht`Gt tpA.^N./fI7Su℀VwWXYZX[]^\`a'vZb/cGegfwghijklum`E\ 0WE^5srq@'\Dx4uo&/FT Kw`Pa8QT1H1O)bC&y;<G,9mŧD0XD cyyE( RY'a! QyPz(X/zz算0BDOB=8D,,2SyNH{{R7(/|z"ّUq9g?|7xO'x7|/_ď71- {w O(@}؟>|m{}!| YW|x_g)W|ϮD\_O6(pӲh>o'+yDn{OyW EGz` \pÃ*D8!B )J丱bÌ)Bǐ*Elr$Ȅa4i&Μ:w'РB-j.ET逦&:ȔUTJ=zP@b\k6W[ZQHCՕzQYU6IaYW&Zi֞o0jM!WݸrşL ER҂-GF$CғDGMBeCB9gFC^%}e$UY$JiG֙dw*٦%Y9!$N\'#obGPMz;~;;e`z_t];<+/}OGVS=?/',*E"%V")IR$&3MZo$(1PZr<%*SU|%,c)Yҕ%.?岕-)LM&2e2|3 U R%uOf"7a ᅓ ̒PS;Mǀy6s ^X[N[7:ueMfu 0Mds7l#6v7M$_;,S`v.hKy]mh[2Kp\N n`IL|腞QMYN ^Ԡ `  E)FiQ^VZ6!6jvQ`~!*zaaZ2fLMa E ؓԠ!#5"L"! ^aN`'r!b"(!r"Ρ':*!bb+b+aO$Y ]Rb&zU_,߈Q$ŦVd4H_7`z :V,b:">a:Nac+!>= ;V b+ޣ>f!@**bl7 n#9F7NF #\(2:93]RJ$KK$LƤL$M֤M$NN;B#RcxW2&@-USG$TF%QnG AS$TX:YGVZ%Z!z Xƥ\PԈ #)D] W>\&a* 5n^1K_yP%eH&pea^&f^"ErN ZF:vd R5e`_f&kzfA_!m mOi_[ fk&pEN#c5hgP~d&`jtN'8Rni Y&uvwZeHYSҥzQ痝'{֧}|nx^ֲA YW~J:b%S&(].vsQ(ui>Tc1V?=SfݧiրRBZo՛'DUEeT1][ԁvhX׈B_q(tSx~WQ,XZW( ~YPݨi]g{RSY؃I؛ZIXUU؜iƁҏb[U^Mׇ)ihXٔ\K%)u=)9&-v? *ؒ"niXh})˭hHX(pU[jQR֞Wm[qxԦz==^׈i%jj5꤂Ju1jvkFFJhjgZ!+)B\h13շiJR"i6s(^B+6bhNh^h*ib1)zbBkY)ʙ~ή(ɨ*ٿΒ+0+5Ӳ(ҒڧY-UmφT^?FzN'.ա@-բqm|ت-̹Ւe-ZԨzm.( ]-N.rihOanEnnmq!.Yδ%Ty"V.̽.ΆPNMiZ[iY/z6.2F܍n[&on'=ZkYXͽƯmn."~. Z ƙl¦0/z6'I}oYo~]$o-0 -mԳu0 p&)-y/0017=vw>1Exo6qtFoqP~u0b"pbns% L c_%^4sf'B~+",{,{s-&b>b3>,2Mr!<]!3Q H.3Iv%@K"#J0N^14!`stt-*"*,%"zlj41f^D fZ(c2s6LcgvmrR;a8S/uSssӱڲ@z2ֲ:?_~I$Z;~u)3-)r2AtMdfDLV,μd䌒t||\Ҽ*餔VZ_ IQ 'y J٩~dIZ*뭭 ڒ7i+k+.+k, '"{V*rj.*>$nk*oQ;~ e-MZGZ)qjDH!P $OJ_jo.RKlNe 3΄Lϔ@EJ!tL=sPG-5Bt;MK+QGOmW^hV7Kr-cr}'v͠ l'`?w~T8A d[$n.wΚuY!ࠖuv:eX~z`#'ʘe붇λZYʣ>{/Yԧ?`/(g? doo_s|d쿯~?|cLG3yW 2yAAv>zFHNLzVBσZB 3ݓ^+x@= aX//$& QtJb(@CT" Mv` ^@'2!TF41M-pHGټ=!#Ɠ2%^JRdk%#^ MyCІ6tz7Y;߱36@Ph6k>Y*I6 o4^I 0IbLfJ_:#cԑ5lf 8INqzT+@C$#Y9ALMMyt @JЂF" 5mІ:Nm£:Ԏs6:QT9MDQDS#)_ FdIeJJ$ru nWR%) 4CIڤҠXͪVծ4CYWJֲY'`&,ZJ׺ڕQQ׾ `*0 Mbd'KY>ͬf kz,h#+њMjW ‚5_eW֯Pھvoc+~@`v.t[F׺.kIY"7nme zln}]%.z)Ppw{ݭuֵz W@ [ΰ7{ GL(NW0gL%~mPĪ HBP(O+ b3e*˦ 2l<+{_me(ˆ( JI)R'4fe2FltXsLkJi(I1:6OU-M4Lh6O'/mr댛FX(w\ d0@1#*iJs!sSMVeujWu5):jE4@-l۔~2R6ܱwjmfg;ڊ~}6k[Ȇaк>S4ox+m F  #4I^cf&tKU&nD% U$qw-NY~5A6[GWK(Wcʝ&T5X)LzZEt 4_~hz}{%$T:ilӟ5hsڹzlw~V+2 n@JͳW:lf޲|k[!sc.u4wTzaC:Λ} OsS?yf8z;t&4izovf鶻jz h/>E|;U͏ϼ$LXp"a9 3~?>'c;A_'SP-"'0Gw.C7/=-OQAr~:H+ X- t 5C/ 0lCr*=snr~;U7}f2Xz5ew:x,c}Wp6x1xnhwgXeMy!yGySXV_FyUz)hVnZg{G7{a{Ah6im|oykԶƶՇiuj'EsxGeVkXR(k.Xm!zlĶnӧΆ=egvyy6{Vxv=ɘ!~Jq>Au&|p\ g87]+s)y1s!6qs$- uJ-ws2Sts tc !Y9֨i(vsĊg;P(Y+y90xwC8dh.x8yMjfSx[v]nhmWVQO)}-ي'fv{rHs(S9gRPha|3Qp)NrIsYi/yzvI~y#M9d|1Y٘OaQGnok^阜ٙ "9yR&xsɚjiq qjG'Sy:=LTD=?ʩO> iə*EY xxSƞ&d"0my/lf9ArCC TDʜDd= ɡQ :Ot'K!{y%YRKC8Jr6ԣAwT6p X0~!kr KUv0PJoUMc9zXʑ)\ڥ 3A@VD::ќ^Ըt֦npr:tZvzxzV h)j,cCruOj5*/8w$<(x"Z2GzFMe:Zzګ::=3j9ʩ+ʀC3btbV3 #2ZBz;GC0C,zF64K8Țڪ1fDE+گ/n+:~zF [sq;[˰&[R" )p(**K00#4K$ECQ<{DѩDAE==TO4,4:=B:ZdH[YT?DO>s<$I+D{J4dV{@X$` f-qѹ\+<>Kw{De;dt[EUDųQw;j=DR+v2'1ܙ i+;:{5%k(;~au07:+ |{ëŋě˼л[{͋ӛܻ+k;k+K߻˾۾ [:H`4OqT@FN(PᨯʯG&S0gMzv&nT ̙t0\'Ě:/QƑ%MDRJ-]SL,Լ9fΆ<:gE4!ECT`T )jUNիհc:ZSZmݾWܕC n޽{޾ >];dcF^ TP7s|6笘<槬龆[lڵmE;៎{ͽ88bfLTA upo_Ǟ]vݽ@͟G^z3^|ǟ? +($@0p;*үB /0C 7Al?IDCPE `BgFođF *([YD E s2J)ʵ2K-K/3L/ 0`D3M5dt3N9N;QS.;4PA.Oj7EQx#4RI'R P{OKG%TSqTUWeUK  VYgV[o5W]wW_6Xa%XcE6YeeYg6ZiZkgE(UW["p!0\sEWq3#<ꐣ8Cu 6]܁(Ⱥr42!t` x}N,~h 9&X`WfN{agfT.XUF9f h7ϐ7v4喧PSU]ni6ހ ɭ:mֺ ߆;n离n;oof;p'\cG'%jZ^k;Q]/%[EOt4'i'́1 Nt]]Wn|:5/w[xq mz#\]/lܜ~.ukؾ-o5_غ/1y`7]΃o{ 'rn𐘴YI>WƨM^OeAnš* _fkvqw97ݭ t59yS+,g,q[8SƯoz!p{3=y%q9mA=kHS*׿^I=lbF\lf3{͆6}RyC=! > ph (HAeսn$+22jyCAJ~Ht@m^!??%!@+@Կ@k9Ē|[KR4A9s|{>S>ST7#ّ?!@k@ )"T >CB$a> t@lB;  d!9B BTy#G#."!+!3+30?=>CB2CT11D\GHI DC[384N6p;5㼲c?TUdV@"sYZ[\]^%@BR =IRl$#5!%R۽*z{R4R2E " Q PMQ/mPQQ=>%QUҙ+.CF]R.[Tk& =0DmT%-] F=RG=3NUDӹAKPYPZT\AR_W5)4} bc%de=`ֿV&pp&gnomV)bh5pP%O !p`?yҷ`0 W~5Р =EؖlP §bzm+֘Xآ@Xͦי7E+2s}=twW7Ёye|W0 Z̸͌ ]Z Y#*Y:WU#eYz 1Z5X"3B:{ط ikm7ۉ H%Mڀ-ڰׄM\<6'ښڲ[ZMZܧsن٦-[ E]ؐ:b{= ݥލ]g-'O$]OuP5U=A5 Y&XumWS_}P%_^5uE- K#hW"xWpSS[T_A-TBmQ>QB-`A@-C5`DPUQ}RE>](-S _KU F2d8nP5aJ*@+d S_+EUߑ^67E:8 E<]TF`"^b.maOb@T[T_).S B#a- FcER61;t!6^5Eba=~E>c-c\^6IdΝE[kVm}GLFMNd⵲BgMWOWy׽]]-\X\( ]#ݸm٫mZ"]6,'͚͓dۆ+\ʤQRYTUM Zr *f٢{ $uxʩrgbۭZfvݗAZ=]YbkpVJKf|X% @dpfhv35e ݙ =)XieݙZ;4[g[&fgPh]S!j8j' KUA&^_>jꬾ:ue5߫jVOEOvkj_=_ `4O.`CMQ`Al#(NMG^1ERu;a,-aO`ޓ/Im:j`^_e#nb'.ȦT%UaFІ,Fn&90v"aU&SώQTUUc;Ÿק>=o?F]AA6ojIjZ6Mn&-I[Kk6 (^RVװxh%gU … st$h{C֦`^ٚF%c.YgDܝ>D[ WlnNqsN?\eUr bghg]ךuig5f5: ۉGo&4M}=XXs5Z 9DiUvNܣciorie!Mݤ{柩ϥO\tIws>d1pWoqX>.&[?Sd]]_j5P^^ufZ|v i/a !Q~nV;}l1.oc^v~nzV.m-[anlwx|B)y+$nJVG&\AB b|{B'IxG|ng-!M׬ʷ̏W7WW֟4г*:YrOX ~?)-b30JӔσ eрU @/~(/s6ҳ @1'sK1:9MCLAp $ *\Ȑ Ĉ R\(ÉrxB" ,i$ʔ*Wl%̘2gҬi&Μ:w9FρAp蘤FeꔣҨG$լX. ɇFh,ɐh%U;cڷm3&nǞz/.ӥT )㫑A$xdĚriɯG.m4ԪWnz˯Q6ܺw7g/n8*x9ЧSn:ڏp;Ǔ/o'gx &x ރ!zR%z!!h 8(~w |%^)¨+Hl8"=#>vPލ(~bbGdEB^;y%Yjer8p"OS'O*AVr&q9gND azj)aL& :(q{*hy :)Z)z):*Ҁ*R:+ ++ ;rFulSa,:,lU>-j봍QlcR[Tᖻ-{e.ص"%.׮{/&خ͹ |00[Zk1f1!|#|2ʭ2- /7};"Ʉ~(]І8A}@7}ףS( {) p4аiap5{*aa(,Fq̞ɽ{1]vO{^8_RN:'O}:Nt&J`Lߚ!~E}uSRD'c'ЇOϿ>OtߚC%jQßk'S"թįT/$SQ+UYd OTu Lite lLkXk`K(fD:_X`gc|zF f h : `b ^ c   NFe !fr*` !# JVa"5!`   $^aFFR!:!S`2 !`"rE B ݄`vF!d!!(`bagh#va)Vb'%%a&f .R("a&! z",!:(^f .fb'*`#*B*)/*b+6#8z/,QPcKz!ڠ%M'YD= .n(K?:G x&}b⼨#d vc !V`@d,#;>0#dclzc"r`e :"pj"cel0 JNTJR$i$3RvFZ'3bB~;vfKLerEƧ#=n*R0s_rd_#XW'tZ(.(k2Ÿ>LNB[^ކv(dhJǕΈ(@((ƨ(vʊ x) Uh|hKdt߈ P" LȑyHSIZ[ҵ]ݤP86@ޒ4 IڈX^GMQ+DlN|N>" ߘ@ĕS\]AmmXh*E YD| iދtDP_9ݱŖq-]HYn*̩D P8jP@@ȜH궆GXEiwuΥݰ2v%kIO*K| <@-q́k FN,V^lTGLP ö ލ!u,Rht+,--&.-6 :-V^-L볔v~-* "MLyX^xϪmxm-5jA  x.-&mԖy|^x@nJwP~:ݺJx ؈tЫw(h涮VMxdn.ߢ. o F$/,/ި5UoI.*>)t~P떯mG.oɒx/o=D7yj+zk GQ9 ̺ B Ӧ/FIyx~nmw~>~2 $@,0S>0܀?,1;ȶJ>&1GC߰ǩ=B ttlD G1>@(PC A DXpB 60ć1fԸFh 2bȑ O$Yr%ˎ/az$yrdʖ1q N jfiMD1݈t&KN_SWNZ1˛?U @Yf8m[=apBH+WL (jUl=)FL{45M)@ UQI-SOT NU U YYi5AKEx_ Va-cMVemgVikVmoW]w%ܷMWuewwՏO'DaެGsrτB4L) ^Sp2l~0m^5F8O!<ΧI.8TЋ/Fo~{D/;5ģGGG%n|`}F.F8z I>fbkL)-QtI-0=O$hC!{};>Nh.p5Kih/.oa 9m ]OyΓe;K}lg7p 5AP. uC!QfgubuIeT(Fя*,ZRÈTObiK9R&3MsҒdF*cv%DCNQԙ*UEFuSuq;L{]ԦD&IjADŤɀ"HLYցuAPFx6[Jʈ5׬`*g 43{EMaC іWFְveSbպSiLfວEmv7V*W'#g ̶-T%5+%*єJ%}L\7gj5鲃EQ8Y6R8q2=zNכ"F9Rl2e[kJw9T ܄NT{;C] tBY)]CZl@GgTqv1zЛa7e}$&ƶ}ISji6(nw_3Ve΄i#W:fPDcynI48MWf()v Y,VIe-|ofؾU͔eܚiniS⮕2Nh6V oLCգ&yԥުRS taZ=mk[Yla6-Tmfsܬ:mk/۝-ksܣ,8ÝnzBO[I{^ΦJ['YuX>~_ū ;#2Bpt %ZHHmR,v8=r y7r'GX:! ~Q*0\̥6~A5J6  Q3 ysNG;4+YDL)~2H^pS gΐ\W,`KtbI܍N{.m[*X!ymu˯스y5^:e.z/M)c[J< #q9qG%i{ܝv33h|Iwi fOYiJ62]}9BVt&>^2{1I >nR-(&M}|*pxbT(ѯU=ga0epimcFtMzQ~p3pUpmPOxP6U P' 0t`x*eV& P ? 0 # wEĖi NjP Kp;˵ZM]Iе\ l+ޣ*~B" k1QDb$6*>"ȲP AKNe%s2 0[3om19s;p04Es4I4M4Qs[>-L] oWG[Ӛ6m3VXPfz&7636\-38P86:s0:vOȍksg𦓁0NLgVbNL䆏z/@SsVd8NV/7]\hGH.y8Ԃ>4Δm4&ox24V4h4Ov.E>O dƑ#h$inDצCُrhAC \T<&q{>=}tҔԉHmH;IN;/?Jl2hC3Htfޏ4M FI0GQDIMIF 91e:)GsLuFQKɌ4zVW_) /NHU?EN5tM?MFkuE3NwTZU?p`Qݢ38`\85Y}S)s^[+p\(]u_&56`v` ` 6|4a 6A:sb+]+ 0{0bWMcUc0Q(6d33'z J*SdacY6fy"a/ JY#" ,֬"+7y˱*bS};̰jE1z-/6Pi+f%&i>r*RӶ%U_L+lrИlAr) W'z2ΘN2+.˷0іS6g qTԌu16d'ᶲrp׫K~CRR8R˲R]u#x5d NL>WWo,o1Fr!Vu]j)s& H Dx2,orwwW2&/-0s2VuD*~Lj+} -Q 7 Xֹw~~2HJyYsaicA 7 bav evcc0u22Y^xgb`8xKm5xG8xu8x!g]8x:wΈ8xٸ}͇8x88[f`x Q n*8!9%րr|iQ"sJyA9E> ˂r@G9eyNW"P–L0•ayf..vK#ǔ2 y"$$`ٚ9y]Lǹ3e`鹞9yٞ }>z Zh:fz!:)-/:5zz=+;PK=WSSPK9AOEBPS/img/homepage_small.gifGIF87ad̜4fdfڴtܔ줺섦2dd2d2df44dfd42䌊tƬάd¬䜲Ҭ|ʬlrL<>dfDLV,μd܌t||\Ҽ"Kz]֥ꬷS.nw߮?Wo'?XԀ` |}d__;G@Le@#tP>kCc^Rc12 R{k.ʏ~1_K0h?{8jMp'竉>z `J(@*l "Xo~3^ R82D&7q-t "R 09Ё*WV򕰌,_r̥.gYKp{0; mNe}r^$ IMny&vys=@y\ rj&:l+jN<@ϖSKO|?g;Z.L%O/;Py-ͨF7Q~33-͡6=WRnr!MK:&۱KtӞ/=*T"(OmL3YVtUK[i͕(pͫ^ѠU,IeZӚ4.>L6I`est̂ m CG[7(b$FMm,$ʖtuSmTMVբUQwW3^jZ;F@QiVT7npWĒ\SEKKks˽ 0׸t)-\I`l)aW4wq[IVZ󦖳 1zk޶<(NQ7JM/Dϖ֘. i<^n]iw,ߛ#NJ0`qN _OthyJ3Yʴ'|L p( g!KR6DJΎ1ڵ_x=igB'+Nx{cBW~MvAJ[ҋn1Q׸5N-R{g\eQ/%QNvZָucVZE*X UʷC񧱪O?Zզ+$wpm:.jusD9:Tom4R;£J_g5Mq Ղ)O:U8(~|m'_6Ulۻ/62ZFwN@ЇNa fasW&6CM7=6=ܬbV6Nv8h/p~vg> wX_"8 㢒XY٠.C=-O5>L'^zEZ~nonʥqo70Vfߤ HGK>PSA@M@QCA3@q4CX@>x9|F;NHA1/cWÄJx1g]XQ8UD0gRYt2Q2#jfku81T3&p؈PĂhfVhFykg-β{pA{k1X|t}bvsxĈ_wPbRLyLLȉf:f(fxSadžR،򊢇UuȊ'fYj^vj!t7f5goGluN(S8w#C[$h9gGgaWR8wxh8O%\Ж].nV'^hg_rX荶wwlD\xvWv8[6 鐅jHzH!59xwD  p P 0 O! | ÃL[֘ c)k&jKy{Jg{'|xGQ 0 p U)Q7zb ytC.铍ْ yD1 0mV8yPɎ(GS\T'Xa\ɓVHb!iՖ7ZGQɋ{`ٛMةwyR'6|Z99iy)l`fXaqzh9s1u!Jdp J,aVKXmۨw*x_P4Pؚyٸty)YxɢVwɐ){ÒDvmJAAVn]iBƑXzs_jmPJh;D[F{"H1J)P.p6S.PZk6`.P5@a1걳S/P1bu{c{Xk{[dkh[;+* sy۷_˴˸; t+QkoSeK//Pr{ۺLfk)˷a᷸빆ۻ|{ N+kʻۼ;[{؛ڻ۽;[{蛾껾۾&#!!# I#t"ҿ4#2LI~$*(/BBr#""]<3k"4| ,"O&<#!5$#Bep׼#6BX3u8o=M=I@X pr/֌ؐ-Rjٔ]٤9ٖٚٞ٥٠ ӣMLڞ"@gfsqaАqIQ7)ۖ噄qp~moÙ]ۮm`mP˶-ȍvݙKmՎ'mē1SA1:-:@GA-q>#*xB`2AAm3T ~- 6#1W{-N1qÁa07/'g3ߨFdAJ^B~s$H\V~XZvL"rfmT>"LOcQdmb'^&pk)o)]B)}~*""q&rYbtb>.*a|i~u)k.*5b烮Qxms~謮{.瞮+^RN-e~5#NqpUƞ{rO^֮MEMJ~PT>^~N􆂍k!0Y135A0qߎaC%S6=WT.ߠ/B3#} /:YC3!~ PۄJf⚢v( bqA{̽-yyz.kpypWpkJc㎈0j??~2].Exl ;QV~ZZqO _MУh4ໆ~Q5gMQ>?foST36=3Ԉ#/o?KxM-_NB3 o!oC.xJB_O7zȩ gO?_߄1J/@@ DPB > c TQ#ƋMtR$tJ#ȑY(eŒmęSN=}TPEETMM$NS^]jHK]~5IZEU,YmݾW\u+ӶRX`D%pO&.₍R'f93^Zj֕[VlU' wB}5pœ6r ޝӃWNNY go8z|Wm?HD@ L0B]`c01< 7LAi(%D;q c ITPE[D/GnQGs205s22j{ 18#+10+1r )-R>,h&$ 4@ 8L1q;kA[E4CR}jTHztIk*jϞcPQwb8PEW%H|G!̲b]wUV{՞.VSOX4X_:Ygȡ1GaDo7A vыnE2 H #P(@kpU'.v|#XF>w~CZ9HBҐ Αd$#PTҒd&5 ?vr[L4’D GRʙĔ)KJZ2+7….f\6`Әe\1ia6ә\f4ɡdNӚKyf67yMnvDf89Nr¯<@(X. ;)  @ ρ!E L'-D#;Hԛ܉ TwB#P HGP> x@$P t@zS" b* gRWT(!uHK 4!? PuZ*H{t j@`5*RզթkT{JUZ(|@NһUa ,`OTWn_ aӜnĨ_E;ZҖr4 9Z,1ۜ ѴᘩJ%>2C{ }+6^x[QUmQF1kGdIh]v׻A8:7uȿ:`"4vەPk纖uCrvo}[y_p)]wãPg!?2qc>'ޮ8%N1cT(,ىLV Gbڷ0zM\)im2yd 7PV#C%,*[F6rdCdqѮ) KX%6q Ptt0f|3zlCW:45cFfFmt<@$ 7CڴyecqY'/H@aL M ˨4%&ڥۧ!aƙϞ~W\5p\q;^3ewSy<®pB/y%]h7qs|=^>t>Gzҕ/4Pj4Jhf 8K{+$gG{վvo{>ww{w|?xG|x7j0yW|5yw}9"(ľEazq%*Z EP:W%%/S ;@ $4DTdtAS8ÜAASX Bc#Ly(,'+;(lB B-,PPB,43D4T5;(L((82t;;*dC<;Avq++µ CB=Ӄ5I)KTAkLNeMPU|U:~RHm XP(:(4uQZ]KUpҪ*+Ձ*Sz^(,2]GͬœjVkmRop%r}q5tU6-+!lL-z}}-Q E#U WT~ׂ::04ڈX"z؂XpEu  ْhzؖ[ٖuؗٙU4mٜٟٝٞl5]#BӄPUSUE ک$̡ګKꉬڡUӢUz "-ۺ2 B[xz ,`' (GŜ5[5)U*-,̹[`%ӀBbUK$ߩ$\ͅ\ȭ\ͭZ ]-]ZսZMSҵb(-3[ Ŝ,S޵]2+V*V']͜/^AVµE-/Uɵ̕\M]\=_%.EU]%ߩ]+qfBF`vRBа  C c ȋ`|aa~Ja~ab],b@ȣ$(.vH4;y4@9P %IGbXa\,H9|tHUc!8ȋ@#$c;ECa@FdGndBfa<nd9MVdNUddHdcON~d%cQFeHWb*&+^-^'b!/Ac26chcVU6P&$eW~ C6L.>^D?~EGcbc=fgeNfpmfuTNg .g:guvEm9&i{hvtfw^fNffdaYZ`V舖艦芶苦h܀Νl6 i bfv铞E@<8/=Ѓ'vFHheC`m*1 Tʼnb( `: hzSn,/%]:xժ@]XVeU >Aߩ'݅Wu܆0FVfflW?ِi(}L˞A<Ѯ3>>i*[J֪)~m6*Sb\f(J*zڣFj:\뭢m"naUB^0^heZ`KHɖxo)v[!X**VMk3+Ny4ۂۿ'@muYYmkGm:3m,`mpUV:ͺ~,ߡq:*G5k{ W+rC]0qBt'w( Ϝ섀hx%tI,@~Vs21 >>k{ '>]0 -75 }z//<2>, ǝ S%\ZsxltG߈#`oe쏎NtQ'R7SGTOuMiXYoCԾ\x]_p`a^'c7iMGe]eR U 0+"Ozœ=lGo+nH=wH\]K`)S Vj'[r\x"԰&֭Zxwq,wB*ӑ'Tg+Ynrǜ*x_y׬v],xyBE-qm?cWh/i%z7]5Wk{>-[.S{F xz^bl Ϝj{{ G| '&,Mh7)Wqϧwg ggدO ؗ_W/=^"d@ 9PrIǘ(@Hψ\1r~YJEieh!ɒ\ +Lj)L$X\@ B%ƌ7r#Ȑ"G,i$ʔ*Wl%̘2gҬi&Nv '$@,jc?(2m)ԨM1RZrZ(ذbǒ-k,ڴjS,PqҭkطxoOxWaŠ&x1{y Ҳ̚7á6lc錟=>Z4j:_ӾOklAn\u=*xїSn=صS/J#ś$oۏX MTQ"_cI&Aґ݁Jc4 Yh=)ɐU(GdQ,/gh&=)JM8#t8)Q,B}DZ9u;Oӈ %K.ꜥr=e3SͶBHJDSj."f=Y;ϧQ {4RhZ-\7bדZЭam!3o-] kr+,/M+ ٦ڣ^3[uRa#ԢZez+jOnRl[aEi]Ih%۳:+l^Q o$h  WXvm6Mei׶Mn޲ַvlgvGimoT9B$/~/|_ɴF;n`uc]01l׳)Q!%p]!HDܽ%sa RR"Yl|(1G+ NGA>2AIdN~2\\U#8Դx{CvYL'%!Nc\3? 4EEedN޴{msJNK7ڰ%Rkfg2;zvݰ`?;ӮAU$wI˜sYvHl~;/?<ʶ"ۿBoVI"s<~.zء)eDҢ+׊[OwE>czG cczI~OcSV̞"_}TG!2{x9ܓ\>/(a >O^"_D&]__B60inM~  Z2 =n[  Za !Z>a)!Z^wI!Y&~!y !!mhJW(hf0f1@aIaaXa!EfDGGHgI@v"n#@!:bz"N"F!gAF<g)$|>F@)J"z)rfDlT#bzbv"F!''/c/r,@4@4@,ڢ&W0","gQG@c-b1b1r//0Z81&26a+b`N*np(N@L;*T#:jb:*#=j"223r% FZ@8b`c5V@ #%c::#2"$FDr(jdPK"*F"NRbG"$F̢*$$FdA?"JnVOvKQ!7~QdMnMdN$6F$0PNa&$$NңZbL;nCrG6$OfRn_eP<$a]]$fbbG&zMr4`c^&fffa fvg~<Y|aM`je"\f ϬrfuPUo)\[n>kA`[q\^hij\ќM܊Œl2ݸ%ѵN]yA'NP؉wf$%Jݨȝq愰'x (h8.k"(Fl؊ϽZ\QLEՌAr5ۭdsrrb9nm6]r:n͌ QXuu"Ʌ*g-((ra,]r Uvfw'њ1I|ꛎg}zZxVgz'}inΧRnF]U*zg Z%+*)*)%,*v@Ai]yHJP+Hj^j)(W'tB&T¦`LiVQL>m鏂kQnm&)b>&ji"kr>ii(Nhl~" )z)%B)j((t}ej%XBTv|"]M瞞'2,ykU%U,֫ĺiFbV^,EiɡY*Dɺn惆*o:fM1t*AMGP(jޗ^BU\ݟ*t*0hg+1Q^zn,"abhƉ-dz^kD$@#4VZbz|kF쮶N# FErPilv ś~?uƆ(ymNiI7~#+ϻֽDwVl燾>W>>ꧾꟾ鯾VǾ>׾>TH4>#)?-?>PD>{RS|듿sgF?ut5B` MB=@$0 &Ta& F8bʼn!DdE%>4`"ɑM<9RD/QBLR&H7?\J5yОGTiӈ:F Ī&b񪇬~W]ǒ5Vvm \uݚ a ~oB 'qcǏO$ZΓ/8Y薡' T9qkP!c19B(YhPICslTn&gE.7>]7l9Ӓn7/]ٻkOڻE;ٳ .<0}?zCn4ʚ>:3'30ހ{5TKZ14P#>LCI|lQLIdQ*KmQsqBd‚±! T#$RJ*-/MArȁ.42mҒM|S49S=0&~3˅T;EE] QTI)5A@IԿ3(P}TӊDUR4UUYV$OV[9U]?͕_ V؅|5cMVemg-iSCF*S [5q#!sMp#aݵxoWlL!Vˏ!`Z=FذsXWn`0~zx^71tmYVMxWv!Y _5\oc^[UyhMPy=z5iFZ]kOhfvaU l8X`Gf{0~4;dXnV^;enOqopkfZ먻nyЯ&Zaֳmyng^¥uSwmjI}V"zS{sUN\s}']a6^߰|2lo՗~ӿ~u|f? } 𗿊or 4Wof*Լ2ӻiOx+=:Zd6CO=!C!E4xD%jJbb>E)NQ ui#ާzg=vi1YO"OOd|G9QjC&fqydԸ.11BwHE#!H+0 9 'A9GCrwt# yce!;F/w+;i͔NV(? p`+o3CnyN,#3КA7Kp6͙J"2t;OyΓ4ֵO}?,|5AP~r uC!QNfE1QnbCot`0@S$P@kTh @P GTP$*U0:T]*Օ`Lkլ@~`dݪXZ֫*eW=* D5[+Nbts @ XX4 U@zD aXIJMqJھΖH uqI+ܥ"SҒD~=]mjz:!tĘHizxexɹiGڨ@mjho{k]k_^p@R@Yrs oR6{ctw)pT'$v~lx%{vŁQ ƙ;lPgȼ]r;"7wm7OvPn=@⽻gȀ3B"`5ŭoՐ^׳HeGtўvmwwϝuw}x7x/w!yO1yo<zяՌQzկwa{ϞqzYcs|7y|'W*}0]#`IRo7@*VtUdR , IJᵢ7!?"o//F !d˭Z%@*N0 U0[0_e] wOȏl괔L ` ih̬nt!hlʿ Ǫ J   l ]c pp OYg ]0{P%Q'q9Ҙ Ѫ@:LG1{jNq"4̥pb\ѩ> WSPPWk)1Q-#qW521oѨ>1!Z ݊| ,ѭ0/QpPL!hkq1+Q c-}p#)/qq$Clp&. nJ%L\Vr .@ ,'UZ2%&4+L|"*ҥBpP;w0"!s7#2+A2$g$ݲ\ؒ.co-r/%.+/30W/ |031Zl11!32%s2)2-21335s393=3A34Es4I4M4Q35Us5Y5]5a36es6i61u1llV|738s88!7B7y8993:3HS!szS)g-n;)eF>b.b<"EK,Г}cFSP,SGܓ=>Y::ǥ%;qB,4fiD6ch\kvGlug}g+WvhfPhviivO64A6jj6kvkkk6lŶ37V1l}0vm6Զm6n/n薯soonwnp 7/@Zp!7r?2qgq !as!<7 r;hpJ  G0 uP*ٰ!hLw,lum o,ʦ8Ax(LW..iVun as?7 `}WJl}Ku eWZFWr$uJD,JkQxJ˿P'WJxCyWk/! [Hti|b{tWSsv^@!֠xx}׀}w{v͠~ qɊX}Q!ln (8Kb Cxq~* ""L r XܰyqRXcK~ Lx-lXxْ[&9xfEf> >w L Ly ᷷؈y1 mA,XX!Kd Q!y *G5 ?8z`9JB*Sל%͢>H Y].΃ijFF Ơ : V }׸b|qy81ڊiy&,OZ  Z^:rZYbiؐW @ :X!*i:wy ~&d"S<@BC rC\L{H !LWNך=ً ڠ` "[M t@ %2%z":XLq^ : Z!:)K OYBj ( ! `  OqUrK~ {;{ɻ[_ݬ|t Fo5Jr{Ͻ$t | w`ۿ1<—-O5\X|=sA|I|}Q<ŗEU]F:97>NޭJa̳yE]Fk̚Ȣ п"K3 Žm ljˌ>1֊w磾-(j](b'}+> 3L)trj*6!+b ૒& $(k!RpZ"ߩ'ʴJ+[Z z1^KJ',?  zYWoH= %)P-_y?K(?߃៸"ޯ??V R <0… :|a+Z1ƍ7*1ȑ!#<2ʕ,[| 3̙4kڼ3NzةСB=ЏL:} 5ԩTtPiխ\r4رd˚=6ڵ5}K`\t#ډ ^Δwlwkb3\7ɔ+[۰svLM{">x鿍YV-ދtn.ZS٠?4 1cZn)D%br饕ffjTLD9pfC9܉gzg~< hzHtl5։VRZii}4'rgizjYNJЬeܧRP_JkK>lN+- jlQmZˆv &Λ\fKSʊofFyAkpÒ쬒j,A"kJiWs #*Y˘%0" kS( s+G|!i@B?mP$OI!ĴAa[MZU6=YmM۵*va7Du 757!׿ ӄoQ7B3~z6QsMzޒ )@ĿP/_,i;oj^xC}dF$|XG6~sXלӁ,)|Q\u+ck9@O/"O9*/~k/{׺ jpt%g:oQ,Ow K8AɚaƉCbرm  9o!3VBqIbwX:eB ? k"ItF!Fb=5ɱ*yQ(6ъd,G?qx "3in$ h4~~B8>:n $KKGS'G[b!7@pn$xKnLa(Ld!6])I f@`9 pz]eiCSF9JK9EuAzJכUW֛⁥ Y">UENHlj*|[P%9T>4і!gԨX-A28qM@e%V!l`} ܀+UŽpK-rwnu۞t*[HJ=fk Suiٺo!͋@{ ق 6zAL8ZkFs0X RaU)p^ʨJֱ|K?;^լzˈE2 `MdyҁG~Ԁ5dd6PtmpC|M@Œ06t j&Tc?l2-HEJ4 1[`ӻe`qjlc7$ P5Y1%-Xd>΁Vg' kqQ%f= !*vUҙU&4)ʄZڲhK{5 ڵurI|$[Ǿ{nLf6;`. i۶7wqߝ.8Jxot oj{C _?m%geVbkSt#>kڸKչ6rW16Ke_!j語{rց|(Ƶ]^bLoWv:ɭk_:Y6/mc+~,citD{9vV]Rtw7JNuUZ"rKf9-1pO`̓]= PKL@D?zrԅGvlXMy? XG19 $I&!iCo3x0IM2IAJ%MO =)(ɓ%yzGӏ"Z%s3kGD} tEL9bkhlB&~SpJi18Yx>z:lpxj.ْJT@Ɩdu;~6kģ9tDfwɉyF)p+9TvLٖ ɘm:h{I8Yi')GJIYN{hHn00ɛr'uȚG\#xΩa 驞빞p XMTtxh؝y臜 *Jj ʠ:,80Fld1STsx 9x, ijlhy ۖGɓzceq)ZxCCxPEGI);<ȢYuQ_ aj$|u{Rhs(_גju~Yw@pj:v~槝$dȱг js GzdhyɡWtcפQzc@}ϴ~nɚ<ѨdjvFڦʤnjYLکE9F$zNJ7٪#1g*E;o9TKiiihLJu*xS&QKJjʯ+k ˰ 밗ф-ٓ@Axz-ϛm; : ڣMڥmڧکګڭگ ۮ?О}Z{ӶX۽Mܙ]#"|}M " -:ܪݔq}u }޶]Mߍ=-y} n3 k ~1Wɓ @=) ^!n$&~(  a<)3n:9T/NPX@ a E~ @ P~h~>~SOs>MN$pPPNlp pxXNpi^ ]?Rw^y0>:>y..Xi@P]NY^{ `DNWJ2AX $>FN~ `^>`NTqW$inn.!뺾הan^P~N.IN>^` "Pp휞:~j^5x^3#1Ѯ!3>F^>OppH><n7PK!I>`N qW\#1X>]6/dovO]^y_SIneWNh>5Nn oWh"`_o~.}%$FHyX"X,PA .dC $(E5naEHI)Ud qȁ-eJ49M 2OA%ZQI.eSQNTdUYnWB%[YgΥ[]yׯ^&\aĉ/fرpd;9@僖)'V΂F~\[EL}dҗSnaܸ }i*yC̡zּjĖcuŷkǓr{=:3?r :nZNkL&B0 %A% k-E;n7t CZC; R=/.@ ;dRGIĩ<<*I pE&.6298J?MѼhs37"ߓ@+g',ͬCA*dQDD|T6G5E QL \EKyݾ{%/7W/JX9eU~|J")NRB%G2Յ62O`زdMq`(eMc2+S"E ; S8!|kDf NJ{h,v.G',R5 Fn YrP"%T&0a(nL!Sk 51zrd" aҖvi2 rxUcGm^`Fȓ釄p8K$ BP€T 4fB!FpN9isud,wId⨗4#V\3 :_es.I5DNO&1w3 v?Za7I(m6$%HQ ڰD?i" $לi,B}' <(p7MydECEtV(*%Bӓy(DՔђt<;QPȲD-m31C W!%/|D'`Y)QNfUX* եRR%UUkUZj>i\,=b3觷zՍmdNЇtr5^ŚxT3$Cd b<"FtPaǼ %=N;D5:҆H"ic#RLJ̣ r 2q+ /5A2,z:,&-\.{G@{.wK1UvqBRKA q9KV׾I5J&uobnL۲ F+ `3@i8I:'-I^_yU(Lmо>8R U6 ܒ*OY[2Q,,wyʢ%Q Evx!xeDNٗ 969l6-ܫ0Yкn y5ɺ<'s]HqFQAڈ$HK.ɵ֩ܧ?,75\P]Vs#n}t7)Ԣf6lZh8&7ŴMR*ؓ&+am,xyr@oNlIhe7[ߏoU-噵'͑n%]P`#y$҇ڼbͤޛ^y#7"Kr)OJ7]nFܮ/ krEv^Y\CW,tn;G4sFlg>ږoX# ӯ'1ovegUν͎uӛ~+=;=|ݛAm7 vd/R uvϯ3wLV^o<6hÏ lZc#Ig{󣷫u{uc=aW{ ٥Tƕ3ҥ1'b;D|9|/!II?^/_gS?ʸ#@\@K@0:@ р@ @ @ @@ AqA,A\';A\A@|A@AAAA:AfA B"2!,B$L:B%lB'D+!< *8 B 0xB0 Cw9BB+ x ( /C:CW0F8C @x7 hC@B (Dx + BCIDÂ8+Ā8<8C(DEO BP, JlEW =K,3à 9dHDERăWj8ZsĬHߤHLǜʣ]S<(N/ M,9XMhM:rcN0M^M 4/=&7l"<'N2N,,3 K K1ȁی>#@b15 "0lQhI=L+/N!ł0'XIO лLu+~  &p'R/0'p(XI)%кlR*pҼR(;SS?S@ TATBS#8LԻ$H9}ԩӨPEmM Ё TN5IUR-US=Q݁N]U|@8XUYUZU[U\U]U^U_U` VaVb-Vc=VdMVe]VfmVg}VhViVjVkVhUDWMVo WWq-Ws r t=WvmWw}WxWXWyקxUm-$zWW~UWeW5XMX]X~=XmבW(H( `Y WHH(-}XWXٙ ؛-YXB=ZMZW-ڡ U Z תֈ؋HpY`M- `ٞXؠ0ٓYZhXh۷ ppZMٻMYsZX%ܚ%ڞ}p\( ]ZyZ-5]}]ҝ۟]u@\eި]h](MM}\%^֭^ޤ W[\%[ʕ[ĵڠ۹E_^}]Mex |Z W8^ Ʌۍ_HMYZس xޟ۠ۿ}]8`ٯ` n`}`َܨ ^~a`ru]aޠEa!a`H]$Vb``ab*NZ_}[b a`##b.~b/>-\x\UbڱU N c8a<.=>a2;7bHdL^.`ZXaR.dIdKneW^n3,dBb/e^\VF\֊5>h[`Xm`pfX]Z*\Y>cHWgN:Ndl.ۥfk]ܪva4.B.dVWF ߗ%w\} /Vgm[hpgev\gw֯] eh~f/6h;洽蔦_4hub~pزheipGV ynZ>ZeXju䤞jdxjߠji!tj{몆W&f.k^k=kV @lkkkkkkklkK=lNlLnl~lKƎlʮl˾l^Nllmm.mӦ>m^mL+fmԖmھm܆Vmߦmnm>vFnl'5~n֌n6ԮKnvnnnҞlnoF\oϖoǦoǦs4o>nvR&UTp5-˝n6UӻLp_ φ%p6n&po/q?_Snm6oܸqo!7rloV#%g& ?(g)O*or-oשA)6q3m7 nq08gs9_:p9p _Ǿp:ogszQ_r'Wrz)O'r5ދ[{fl?qsoyXOSwyo{o펏vg̑{w|f9|O|_|o||ȏ|ɟ|~w̯gg>Ƽ|gW}ֿg}},}IԿ}ηk'~O~wl_~}h~=ѯw/>ǿ߷ND`kؠQ w`hA8ZUۅ6an"p$*(1&FH<,H2cB)ԏI$Ng\ V`jMeQ\WQVtTM ΩXЅ  R~Z}h0.$JI ܍+㤕N'cإM))x''t'iz୵ \" +%H'}V m l}IR+܎ .Jhb6Xnaji˪o cj 3|b/ 91L>)Njb gӎm,Z^)Nw02rކV 4ڲ@KmU;> ˭>KKX,ذHrZ@o/Rwld~1ɡ]ƗozCNJyab#vmR}-K];?˭fwܱ" ]4&=⮻:/-9Kvhomc;3/|GN/y=op:_*s#ǖxœL4} g U&9ь;e=N8n/&\!X-U.dO|P("gv6r6" PN C;;;$Ȑ>~3 ĜY=: ar|(? jP7iu~zTX5ёOc R=mNc()62b$%w#% "X+*yOa_2v?ҥt`{9kSUz7hIkӣ"էI]iŢNHiNrZ*Ԧ"/b+Yjֳ5j]+[ַ5r+]j׻5z+_׿6,a k"6WB6|Fb6,gj΂6-iK[Y6]-k[ڝ󵲝-mkkI~-o{.qk\ ].s:7ҝ.u1 b7.8+h`XLk^@1] m@O૛r7ݯf8xb_ط(P$(/"D vpO,4}?8 >o":1klN* p ) `P"_Iɋ+ 8 (,02|Yg7'k1 V@d }v2K0L ':Ј`9Ӛ޴ :ʁ\ ? gyʩ>/gbD'H@m I J~y1c#;Q p XҞ6ejc;vo;7ms;^7p2۞7}n;Q< n'_8;<t Nc<㺱;s"yCN&O9[m] .gϒ6J_`>z?% w?_??]?_ g["2V`B`J`Z QjGr)`` r` q N Ҡt` `` `Jad.iP@ & G5РHaU ʞ5aDI(LFc̊8f W"V3Zc=TO=EP5Z @??1n=b.#3.">*b19"y#<9AQA/0ybc:FP1b$7f8zc4$(u0@VC#%Ql;1$xM$L$bX$&e Installing Oracle Database and Creating a Database

2 Installing Oracle Database and Creating a Database

This chapter describes how to install Oracle Database software and create a database.

If you are using an earlier release of Oracle Database and want to install a later release of the Oracle Database software, then you can upgrade your existing Oracle Database and use it with the new release of the database software. See "Upgrading a Database".

This chapter contains the following sections:

Overview of Installing Oracle Database Software and Creating a Database

To install your Oracle Database software, use Oracle Universal Installer (OUI). OUI is a graphical user interface utility that enables you to install new Oracle Database software. Online Help is available to guide you through the installation process.

During the installation process, you are given the opportunity to create a database. If you choose to do so, then OUI automatically starts Oracle Database Configuration Assistant (DBCA) to guide you through the process of creating and configuring a database.

Before you start the installation process, see the following sections for information about prerequisites and installation choices:

If you do not create a database during installation, then you must run DBCA at some point after installation to create a database.


Note:

After you create a database, either during installation or as a standalone operation, you do not have to create another. Each Oracle instance works with a single database only. Rather than requiring that you create multiple databases to accommodate different applications, Oracle Database uses a single database, and accommodates multiple applications by enabling you to separate data into different schemas within the single database. See "About User Accounts" for more information about schemas.

Checking Prerequisites

Before installing the software, OUI performs several automated checks to ensure that your computer fulfills the basic hardware and software requirements for an Oracle Database installation. If your computer does not meet a requirement, then an error message is displayed. The requirements may vary depending upon the type of computer and operating system you are using, but some prerequisites include:

  • There is a minimum of 1 GB of physical memory.

  • Sufficient paging space is available.

  • The appropriate service packs or patches for your operating system are installed.

  • An appropriate file system format is being used.


See Also:


Deciding on Installation Choices

Oracle Universal Installer guides you through an interview phase where you specify your choices for installation and database creation. The exact sequence of steps depends on your operating system. As you progress through the installation, you are presented with choices on how to configure the database.

Install Options

You can choose to create and configure a database, or to only install the database software.

You can create a preconfigured database or a custom-configured database during installation. If you choose not to create a database during installation, then you must run DBCA after installation to create a database.

Preconfigured databases are based on templates that Oracle provides or that you create. Each Oracle-provided template is optimized for a particular workload type. See Table 2-2, "Oracle-Provided DBCA Templates and Their Corresponding Workloads" for information about the types of preconfigured databases.

If you choose to use the Desktop Class installation method, then the general purpose database template is used. To create a custom database in which you configure your own database structure, see "About Advanced Installation".


Note:

If you must create a new database, then Oracle recommends that you install a preconfigured database, which is faster and easier. You can customize the database after it has been created.

Installation Method

The installation methods are divided into Desktop Class and Server Class:

  • Desktop Class—This installation class is most appropriate for laptop or desktop computers. It includes a starter database and requires minimal configuration.

  • Server Class—This installation class is for servers, such as you would find in a data center, or used to support enterprise-level applications. Choose this installation class if you need access to advanced configuration options.

During a Desktop Class installation, you make only basic choices. For a Server Class installation, you choose either typical installation (where you make only basic choices) or advanced installation.

During a Desktop Class or a typical installation, Oracle Database automatically installs the sample schemas.

Installation Type

When you install Oracle Database during basic and advanced installations, you need answers for the questions listed in this section. OUI provides default values for every choice.

  • What type of database edition installation do you want to perform?

    Your choices are:

    • Enterprise Edition—This installation type is the full-featured Oracle Database product that provides data management for enterprise-level applications. It is intended for mission-critical, high-security online transaction processing (OLTP) and data warehousing environments.

    • Standard Edition—This installation type is suitable for workgroup or department-level applications, and for small to medium-sized enterprises. It provides core relational database management services and options and includes an integrated set of management tools, replication, Web features, and facilities for building business-critical applications.

    • Standard One Edition—This installation type is suitable for workgroup, department, or web applications. It provides core relational database management services for single-server environments or highly distributed branch environments. Oracle Standard Edition One includes all the facilities necessary to build business-critical applications.

    • Personal Edition (Microsoft Windows operating systems only)—This installation type installs the same software as the Enterprise Edition, but supports only a single-user, development and deployment environment.

  • What are your database configuration options?

Software Installation Directories

You must specify the directory in which the Oracle Database software is installed, or the location where the product binary files are copied from the installation media. You must choose a location that has enough disk space to contain the software and is accessible by the operating system user performing the installation.

You also specify the location of the Oracle base directory, which is used by all Oracle software products installed on the server. The first time you install Oracle Database software on a server, you are prompted to specify the location of the inventory directory, called oraInventory. This directory provides a centralized inventory of all Oracle software products installed on the server. You should use the same value for the Oracle inventory directory each time you perform an Oracle software installation on the server.

Database File Location

A database includes several files that store the user data, database metadata, and information required to recover from failures. As an administrator, you decide what kind of storage subsystem to use for these files. You can select from the following options:

  • File System—This default option creates database files that are managed by the file system of your operating system. You can specify the directory path where database files are to be stored. Oracle Database can create and manage the actual files.

    If you are not certain about which option to use, then select File System (the default).

  • Automatic Storage Management—This option enables you to place your data files in Oracle Automatic Storage Management (Oracle ASM) disk groups. If you choose Oracle ASM, then Oracle Database automatically manages database file placement and naming. For environments with a large number of disks, this option simplifies database administration and maximizes performance. Oracle ASM performs software striping and mirroring at the file level for maximum storage flexibility, performance, and availability.

    Oracle ASM uses an Oracle ASM instance, which is distinct from the database instance, to configure and manage disk groups. A single Oracle ASM instance can provide storage for multiple databases on the same server.

    For more information, see "About Oracle Automatic Storage Management" and Oracle Automatic Storage Management Administrator's Guide.


Note:

In past releases, Oracle ASM was installed as part of the Oracle Database installation. With Oracle Database 11g release 2 (11.2), Oracle ASM is part of an Oracle grid infrastructure installation.

To use Oracle ASM for storing database files, you must have installed Oracle ASM and created one or more disk groups before performing the Oracle Database installation.


Database Identifiers

These options include your global database name and system identifier (SID). The SID is a unique identifier that is used to distinguish this instance from other Oracle Database instances that you may create later and run concurrently on your system.

The global database name is the full name of the database that uniquely distinguishes it from any other database. The global database name is in the form database_name.database_domain, for example sales.example.com. The database name portion sales is a simple name you call your database. The database domain portion example.com specifies the database domain in which the database is located. Together, the database name and domain form the global database name.

About Advanced Installation

During advanced installations using the Server Class method you are prompted to make the additional choices listed in this section, and the choices for a typical installation. The installation process provides default values for every choice.

This guide describes, but does not document, these additional advanced installation choices. For more information, see Oracle Database Installation Guide for your platform.

  • Product Languages

    You choose which language the software should use after it is installed. You can select multiple languages. The default value is English. If you choose a value other than English, it does not change the language used by the installation.

  • Database Configuration Type

    You select a template to use when configuring the database. You can choose either either General Purpose/Transaction Processing or Data Warehousing.

  • Database Configuration Options

    You can choose how to configure the database created by the installer. You can select the memory size and management options, the character sets used to store data, the security options for database access, and whether the sample schemas should be installed.

    To complete the exercises in this guide and related course material, you must install the sample schemas. This data is also used in most examples throughout Oracle Database documentation. Oracle recommends that you install the sample schemas.

    This choice is a configuration option only during advanced installation. Sample schemas are installed by default during typical or Desktop class installations.

  • Database Management Options

    You specify whether to manage your database centrally or locally using Oracle Enterprise Manager. Central management enables you to manage multiple targets, such as databases and application servers, using a single interface. Using local management you can manage only a single database instance at a time.

    To use central management, you must have an Oracle Enterprise Management agent on each host, or computer that has Oracle Database software installed on it. These agents are responsible for monitoring all components on that host. If an agent is not found on the local host, then this option is disabled during installation.

    If you are setting up a single database for the first time, then it is recommended that you configure local management with Oracle Enterprise Manager, which is the default. You can later install additional databases and configure central management using Enterprise Manager.

  • Recovery Options

    You specify whether automated backups should be configured for the database. If you choose this option, you must specify whether the recovery area should be stored on the local file system or in an Oracle ASM disk group. You must also specify the operating system credentials the backup job uses when performing backups.


    Note:

    To use Oracle ASM for recovery area storage, you must have installed Oracle ASM as part of an Oracle grid infrastructure installation and created one or more disk groups before performing the Oracle Database installation.

  • Schema Passwords

    When you create a database, certain administrative user accounts are created automatically. You are prompted to enter the passwords for the SYS, SYSTEM, SYSMAN, and DBSNMP accounts, which enable you to manage and administer the database. You can use the same password for each account, or specify passwords for each account individually. If you do not enter a secure password, you will receive a warning message during installation.

  • Operating System Groups

    Administrative access to the database is granted by membership in certain operating system groups. You can choose the operating system group to be used for SYSDBA access (typically dba) and SYSOPER access (typically oper).

    The SYSDBA group identifies operating system user accounts that have database administrative privileges and can log in with SYSDBA access. The SYSOPER group is an optional group for users that should have limited database administrative privileges. See "SYSDBA and SYSOPER System Privileges" for more information about these groups and privileges.

Installing Oracle Database Software

This section briefly describes the steps for a desktop-class installation. Most steps are common to all platforms and involve running the Oracle Universal Installer. Platform-specific steps are noted. For further assistance, consult the online Help or the Oracle Database Installation Guide for your platform.


Note:

The following steps describe the Oracle Universal Installer workflow for a host computer that has no previous Oracle software installed. If your host computer has Oracle software installed, then you may see a different workflow.

To perform a basic installation:

  1. Log on to your computer as a member of the administrative group that is authorized to install Oracle Database software and to create and run the database.

    Refer to your operating system-specific documentation or contact your system administrator to determine whether you have the necessary privileges and permissions to install new software.

  2. Do one of the following:

    • If you are installing from distribution media, then insert the distribution media for the database into your computer.

      The Autorun feature opens the Select a Product to Install window automatically.

    • If you downloaded the installation software from the Oracle Web site, then follow the instructions on the site to run the Oracle Universal Installer. Or, see the Oracle Database Installation Guide for your platform.

  3. The first window that appears is the Configure Security Updates window. To receive notifications about security issues via e-mail, enter your e-mail address in the Email text field. To receive security updates from My Oracle Support, enter the e-mail address registered with My Oracle Support, select the I wish to receive security updates... option, and enter your My Oracle Support password.

    Click Next to continue.

    The Select Installation Option window appears.

  4. Choose the Create and configure a database option. Or, you also have the option of choosing to only install the database software, but then you must create a database in an additional step after the software is installed. If you are currently using a previous version of Oracle Database, choose Upgrade an existing database. After you have chosen an option, click Next.

    The System Class window appears.

  5. Choose Desktop Class.

    You can choose the Server Class option to customize your installation. For example, you use this method to configure Oracle Automatic Storage Management for your database, install the Sample Schemas, or configure automated backups. Selecting this option guides you through a series of installation steps that are not documented in this guide. For more information about the advanced choices, see "About Advanced Installation". Also see Oracle Database Installation Guide for your platform.

    Click Next.

    The Typical Install Configuration window appears.

    Description of install_basic.gif follows
    Description of the illustration install_basic.gif

  6. Provide the following configuration details for the database:

    • Oracle Base Location— The Oracle base directory helps to facilitate the organization of multiple Oracle software installations. See the Oracle Database Installation Guide for your platform for more information about ORACLE_BASE.

      If you did not set the ORACLE_BASE environment variable before starting OUI, then the Oracle base directory is created in an app/username/directory on the first existing and writable directory from /u01 through /u09 for UNIX and Linux systems, or on the disk drive with the most available space for Windows systems. If /u01 through /u09 does not exist on the UNIX or Linux system, then the default location is user_home_directory/app/username.

      You can click Browse to find the directory you want to act as the Oracle base directory.

    • Software Location—The software location is the Oracle home for your database. You must specify a new Oracle home directory for each new installation of Oracle Database software. By default, the Oracle home directory is a subdirectory of the Oracle base directory.

      You can click Browse to find the directory where you want to install the Oracle Database software.

    • Database File Location—The database file location is the location where Oracle Database files are stored. By default, this location is Oracle_base/oradata. You can click Browse to select a different location.

    • Database Edition—Select either Enterprise Edition, Standard Edition, Standard Edition One, or Personal Edition (Microsoft Windows platforms only). See "Installation Type".

    • Character Set—Choose the character set to use to store the data within the database. You can choose between the Default, which is based on the operating system language settings, or Unicode.

    • OSDBA Group (Linux and UNIX platforms only)—Specify the operating system DBA group. Host computer users in this group have administrative privileges on the database. This group is typically named dba. Refer to Oracle Database Installation Guide for Linux or for your UNIX platform for more details.

    • Global Database Name—Enter the fully qualified global database name. See "Installation Type" for more on global database name.

    • Administrative Password—Specify the initial password for the SYS, SYSTEM, SYSMAN, and DBSNMP administrator accounts. If the password you choose is not a secure password, a warning message will be displayed.

    After you enter the required information, click Next.

    If Oracle software has not previously been installed on this server, then the Create Inventory window appears. If this is not the first installation attempt on this server, then the Perform Prerequisite Checks window appears.

  7. For first time installations on Linux and UNIX operating systems only, specify a directory for installation files and the name of an operating system group that has write permissions for that directory.

    If this is the first time you are installing any Oracle software on this computer, then the Create Inventory Directory window appears. You must specify a local directory for the inventory, which OUI uses to keep track of all Oracle software installed on the computer. This information is used while applying patches or upgrading an existing installation, and while deinstalling Oracle software. Note that this directory is different from the Oracle home directory. The recommended value for the inventory directory is Oracle_base/../oraInventory, or one level above the Oracle base directory, in the oraInventory subdirectory. If your Oracle base directory is /u01/app/oracle, then the Oracle inventory directory defaults to /u01/app/oraInventory.

    In this window you can also specify the operating system group that has write permissions on the inventory directory. This prevents other users from writing over the Oracle product installation files. Typically the oinstall group is selected.

    After you enter a directory path and optionally specify an operating system group, click Next to continue.

    The Perform Prerequisite Checks window appears.

  8. If any checks failed, then take corrective actions.

    OUI performs several environment checks and indicates whether the check was a success, or resulted in a warning or failure. Details of the checks are provided in the displayed window. The installation can proceed only when all checks have a status of either Succeeded or Warning. If any of the environment checks failed, then they must be resolved manually. See "Checking Prerequisites" for more information.

    If all the prerequisite checks passed, or after you click Next, the Summary window appears,

  9. Review the installation summary, then click Finish to start the installation.

    The Install window appears, showing the installation progress. After the installation phase, the Configuration Assistants window appears. This window lists the configuration assistants that are started automatically. If you chose to create a starter database, then Database Configuration Assistant starts automatically in a separate window.

    After database creation, a window is displayed that summarizes the database creation.

  10. (Optional) Click Password Management to unlock user accounts to make the accounts accessible to users.

    <p>The SYS and SYSTEM accounts are unlocked by default.

  11. Click OK to continue the installation.

  12. For Linux and UNIX operating systems only, run the specified scripts, then click OK.

    In the Execute Configuration Scripts window, you are prompted to open a new terminal window, and to run scripts as the root user. After you run the scripts, return to this window and click OK.

  13. Make note of the information in the Finish window, then click Close to exit OUI.

    Your installation and database creation is now complete. The Finish window displays one or more important URLs, including one for the Oracle Enterprise Manager Database Control console. (The console is the user interface—the Web application—portion of Oracle Enterprise Manager Database Control.)

    You use Oracle Enterprise Manager Database Control to perform common database administration tasks. The URL and port information for Database Control can be found after installation in the Oracle_home/install/portlist.ini file.

    You can access this URL with your browser and log in as the SYS user with the associated password, and connect as SYSDBA. See Chapter 3, "Getting Started with Database Administration" for more information about using Database Control.

Creating and Managing a Database with DBCA

Unless you specified that only the Oracle Database software should be installed, Oracle Universal Installer automatically runs Database Configuration Assistant (DBCA) after software installation is complete. DBCA then creates a database using the information you provided. If you do not create a starter database and later want to create one, or to create additional databases, use DBCA.


Note:

With Oracle Database, you typically have a single database that hosts multiple applications. You do not need multiple databases to run different applications. Instead, you separate the objects that support each different application into different schemas in the same database. However, there may be situations in which you want to create multiple Oracle databases on the same host computer. When you do this with DBCA, the new databases typically use the same Oracle home directory as the first database, but store database data files separately from those of the first database.

DBCA also enables you to modify a database configuration, delete a database, and more. This section describes the following DBCA tasks:

Online Help is available by clicking Help. It provides information that guides you in selecting configuration options.

Starting DBCA

Follow the steps in this section to start DBCA.


Note:

If you choose to create a starter database while installing the Oracle Database software, then OUI automatically starts DBCA.

To start DBCA:

  1. Log on to your computer as a member of the administrative group that is authorized to install Oracle Database software and to create and run the database.

  2. Do one of the following:

    • To start DBCA on a Microsoft Windows operating system, click Start, select Programs (or All Programs), then Oracle - HOME_NAME, then Configuration and Migration Tools, and then Database Configuration Assistant.

    • To start DBCA on UNIX or Linux, or at the command-line prompt on the Windows operating system, enter the following command:

      dbca
      

      The dbca utility is typically located in the ORACLE_HOME/bin directory.

  3. Click Next to bypass the Welcome window.

Creating a Database Using DBCA

DBCA enables you to create an Oracle database by following a step-by-step guided workflow.

To create a database using DBCA:

  1. Start DBCA as described in "Starting DBCA".

  2. In the Operations window, select Create a Database and click Next to start the guided workflow for creating a database. The workflow requests your input in the following windows:

The following sections provide details on each window. Most windows provide default settings.

Step 2 - Database Templates

This window enables you to select the type of database to create. You can use DBCA to create a database from templates supplied by Oracle or from templates that you create. The templates contain settings optimized for a particular type of workload.

Oracle ships templates for the following two workload types:

  • General purpose or transaction processing

  • Data warehouse

Click Show Details to see the configuration for each type of database. Select the template suited to the type of workload your database will support. If you are not sure which to choose, then select the default General Purpose or Transaction Processing template.

For more complex environments, you can select the Custom Database option. This option does not use templates and results in a more extensive interview, which means that it takes longer to create your database.

For more information about using database templates, see "Managing Templates with DBCA".

Step 3 - Database Identification

In the Global Database Name field, enter the database name in the form database_name.domain_name.

In the SID field, enter the system identifier. The SID defaults to the database name and uniquely identifies the instance that runs the database.

Step 4 - Management Options

Use this window to set up your database so it can be managed with Oracle Enterprise Manager. Oracle Enterprise Manager provides Web-based management tools for individual databases, and central management tools for managing your entire Oracle environment.

Select Configure Enterprise Manager to use Enterprise Manager. Then, select one option:

  • If the Oracle Management Agent is installed on your host computer, then you can choose central management by selecting Register with Grid Control for centralized management and then selecting the Management Service.

  • To manage your database locally, select Configure Database Control for local management. You can then optionally configure e-mail notification of database alerts or a daily backup of the database.

Step 5 - Database Credentials

In this window, specify the passwords for the administrative accounts such as SYS and SYSTEM.

Step 6 - Database File Locations

In this window, specify the type of storage you would like your database to use. For more information, see "About Advanced Installation".

Then specify the locations for the Oracle database files. Select one of the following options:

  • Use Database File Locations from Template—This option instructs DBCA to use the directory information as specified in the template. Later, you can make modifications to database file names and locations.

  • Use Common Location for All Database Files—This option requires you to specify a new directory for the Oracle home. All the database files are created in this location. Later, you can make modifications to database file names and locations.

  • Use Oracle Managed Files—This option instructs Oracle Database to directly manage operating system files comprising an Oracle database. You specify the default location, called a database area, for all your files. Oracle Database thereafter automatically creates and deletes files in this location, as required. You can also create multiple copies of your redo and online log files by selecting Multiplex Redo Logs and Control Files. To learn more about online redo log files and control files, see Chapter 9, "Performing Backup and Recovery".

    Selecting this option enables you to delegate the complete management of database files to the database. You no longer have to specify the file names, their location, or their sizes.

Step 7 - Recovery Configuration

When you create a new database, it is important to configure the database so you can recover your data if a system failure occurs. Online redo log files contain a record of changes that were made to data files. Online redo log files are stored in online redo log groups. You must have at least two online redo log groups for your database. After the online redo log files in a group have filled up, the log writer process (LGWR) switches the writing of redo records to a new online redo log group. Oracle Database can automatically save the inactive group of online redo log files to one or more offline destinations, known collectively as the archived redo log (also called the archive log). The process of turning online redo log files into archived redo log files is called archiving.

Archiving can be performed only if the database is running in ARCHIVELOG mode. A group of online redo log files cannot be reused by the log writer (LGWR) process until the group is archived. If the database is running in NOARCHIVELOG mode, then when a group becomes inactive after the LGWR process switches to a new group, the inactive group is available for immediate reuse by the LGWR process.

The NOARCHIVELOG mode protects a database from instance failure but not from media failure. Only the most recent changes made to the database, which are stored in the online redo log files, are available for instance recovery. To restore a database operating in NOARCHIVELOG mode, you can use only entire database backups taken while the database is closed. Therefore, if you operate a database in NOARCHIVELOG mode, then back up the entire database at regular, frequent intervals.

The archiving of online redo log files has the following advantages:

  • A database backup, with online and archived redo log files, guarantees that you can recover all committed transactions if the operating system or hardware fails.

  • You can recover the database using a backup that was taken while the database was open and being used, if you have a copy of the archived log files that were written while the database was being backed up.

  • You can perform online tablespace backups, and use these backups to restore a tablespace following media failure.

  • You can keep a standby database current with its original database by continuously applying the original archived redo log files to the standby database.

Before you can archive the online redo log files, you must determine the destination to which you want to archive. Oracle recommends that the archive log be stored in a fast recovery area because it can simplify backup and recovery operations for your database. A fast recovery area is a location in which Oracle Database can store and manage files related to backup and recovery. It is distinct from the database area, which is a location for the current database files (data files, control files, and online redo log files).

When creating your database, you can select the following options:

  • Specify Fast Recovery Area—Select this option to specify a backup and recovery area and its directory location and size. You can use variables to identify standard locations.

  • Enable Archiving—Select this option to enable the archiving of database online redo log files, which can be used to recover a database. Selecting this option is the same as enabling Archive Log Mode in Oracle Enterprise Manager Database Control or running the database in ARCHIVELOG mode.

    Oracle recommends you select Enable Archiving. Selecting this option provides better protection for your database for software or hardware failure. If you do not select this option now, then you can enable ARCHIVELOG mode later. See "Configuring Your Database for Basic Backup and Recovery".

Step 8 - Database Content

When you create your database, you can load it with data using either of the following methods:

  • Sample Schemas—Select Sample Schemas to include the Sample Schemas (EXAMPLE) tablespace in your database. Oracle guides and educational materials contain examples based upon the Sample Schemas. Oracle recommends that you include them in your database.

  • Custom Scripts—In the Custom Scripts subpage, optionally specify one or more SQL scripts to run after your database is created. Scripts are useful for performing postinstallation tasks, such as loading custom schemas. Note that if you choose to run scripts after installation, then your scripts must include a connection string that identifies the database. Click Help for more information.

Step 9 - Initialization Parameters

The links in this window provide access to additional windows that enable you to change the default initialization parameter settings. These parameters fall into the following categories:

You can also click the All Initialization Parameters button at the bottom of the window to display a list of all the database initialization parameters and their current settings.

Memory

Use this window to set the initialization parameters that control how the database manages its memory. You can choose from the following methods for memory management:

  • Typical—This method requires little configuration, and allocates memory as a percentage of total overall physical system memory. Select Typical and enter a percentage value. Click Show Memory Distribution to see how much memory DBCA assigns to the System Global Area (SGA) and the aggregate Program Global Area (PGA). With this setting, the system automatically tunes many of the memory components of the SGA, and allocates memory to individual PGAs as needed. The system can also dynamically decrease or increase the total amount of memory allocated to the SGA or aggregate PGA, depending on processing demands. The total memory used for the database instance never exceeds the amount you specify. This automatic memory tuning for the instance is known as automatic memory management. To learn more about PGA and SGA, see "About Instance Memory Structure".

  • Custom—This method requires more configuration than the Typical option, but gives you more control over how the database instance uses system memory. This option is meant for more experienced database administrators. You can directly specify memory sizes for the SGA and aggregate PGA and their substructures, such as the shared pool and buffer cache.

    Select one of the following options for customized memory management:

    • Automatic Shared Memory Management to allocate specific amounts of memory to the SGA and aggregate PGA. With this setting, automatic shared memory management is enabled for the SGA, and memory is allocated to the individual PGAs as needed.

    • Manual Shared Memory Management to enter specific values for each SGA component and the aggregate PGA. This disables automatic shared memory management and enables you to determine how the SGA memory is distributed among the SGA memory components.


See Also:


Sizing

In this tab, you specify the smallest block size and the maximum number of operating system user processes that can simultaneously connect to the database.

  • Block Size—Use this list to select the block size, or accept the default. Oracle Database data is stored in data blocks of the size specified. One data block corresponds to a specific number of bytes of physical space on disk. Selecting a block size other than the default 8 kilobytes (KB) value requires advanced knowledge and should be done only when absolutely required.

    While using predefined templates, this list is not enabled because the database will be created with the default block size of 8 KB. While using the custom option, you can change the block size.

  • Processes—In this field, specify the maximum number of processes that can simultaneously connect to the database. Enter a number or accept the default value of 150. The default value for this parameter is appropriate for many environments. The value you select should allow for all background processes, user processes, and parallel execution processes.

Character Sets

Use this tab to define the character sets used by your database. Character sets are the encoding schemes used to display characters on your computer screen. The character set determines what languages can be represented in the database.

Oracle recommends using Unicode (AL32UTF8) as the database character set. AL32UTF8 is Oracle's name for the UTF-8 encoding of the Unicode standard. The Unicode standard is the universal character set that supports most of the currently spoken languages of the world. The use of the Unicode standard is indispensable for any multilingual technology, including database processing.After a database is created and accumulates production data, changing the database character set is a time consuming and complex project. Therefore, it is very important to select the right character set at installation time. Even if the database does not currently store multilingual data but is expected to store multilingual data within a few years, the choice of AL32UTF8 for the database character set is usually the only good decision.Even so, the default character set used by Oracle Universal Installer (OUI) and Database Configuration Assistant (DBCA) for the UNIX, Linux, and Microsoft Windows platforms is not AL32UTF8, but a Microsoft Windows character set known as an ANSI code page. The particular character set is selected based on the current language (locale) of the operating system session that started OUI or DBCA. If the language is American English or a Western European language, then the default character set is WE8MSWIN1252. Each Microsoft Windows ANSI Code Page can store data from only one language or a limited group of languages, such as only Western European, or only Eastern European, or only Japanese.A Microsoft Windows character set is the default even for databases created on UNIX and Linux platforms because Microsoft Windows is the prevalent platform for client workstations. Oracle Client libraries automatically perform the necessary character set conversion between the database character set and the character sets used by non-Windows client applications.You may also choose to use any other character set from the presented list of character sets. You can use this option to select a particular character set required by an application vendor, or choose a particular character set that is the common character set used by all clients connecting to this database.

Because AL32UTF8 is a multibyte character set, database operations on character data may be slightly slower when compared to single-byte database character sets, such as WE8MSWIN1252. Storage space requirements for text in most languages that use characters outside of the ASCII repertoire are higher in AL32UTF8 compared to legacy character sets supporting the language. Note that the increase in storage space concerns only character data and only data that is not in English. The universality and flexibility of Unicode usually outweighs these additional costs.

  • Database Character Set—In this section, select one of the following options:

    • Use the Default—Select this option to select only the language currently used by the operating system for all your database users and database applications.

    • Use Unicode (AL32UTF8)—Select this option to support multiple languages for your database users and database applications.

    • Choose from the list of character sets—Select this option if you want Oracle Database to use a character set other than the default character set used by the operating system.


    Note:

    AL32UTF8 is a variable-width multibyte character set. Applications connecting to a database that uses AL32UTF8 for character data processing must be correctly programmed to work with such character sets. Always verify the character set requirements of the applications that use the database. Contact the application vendor and ask for a Unicode-capable version, if your current application version does not support the Unicode standard.

  • National Character Set—In this list, select a character set or accept the default. The national character set, also called NCHAR character set, is the character set used to store and process data of data types NVARCHAR2, NCHAR, and NCLOB. These data types allow storing of Unicode characters in a database that does not have a Unicode database character set. Unless installation requirements of any of your applications specify otherwise, accept the default value of AL16UTF16 as the national character set.


    Note:

    Although this character set is called "national," after the SQL standard (ISO/IEC 9075), it is not better suited to support globalized applications than the database character set. Because working with national character set data requires additional API calls in client applications, and because national character set data is not supported by some database components, such as Oracle Text, Oracle recommends that multilingual applications use VARCHAR2, CHAR, and CLOB data types and an Oracle database with the database character set AL32UTF8.

  • Default Language—In this list, select a default database language or accept the default. The default language determines how the database supports locale-sensitive information such as day and month abbreviations, default sorting sequence for character data, and reading direction (left to right or right to left).

  • Default Territory—In this list, select the name of the territory whose conventions are to be followed for day and week numbering or accept the default. The default territory also establishes the default date format, the default decimal character and group separator, and the default International Standardization Organization (ISO) and local currency symbols. For example, in the United Kingdom, the default date format is DD-MON-YYYY, where DD is the day of the month (1-31), MON is the abbreviated name of the month, and YYYY is the 4-digit year.

Connection Mode

Use this window to select the database mode. You can run the database in either of the following modes:

  • Dedicated Server Mode—This mode allows a dedicated server process for each user process. Select this option when the number of total clients is expected to be small, for example, 50 or fewer. You might also choose this option when database clients typically make persistent, long-running requests to the database. By default, the database is configured for dedicated server processes.

  • Shared Server Mode—This mode allows several client connections to share a database-allocated pool of resources. Use this mode in configurations in which client load is expected to cause a strain on memory and other system resources. If you choose shared server mode, then you must indicate the number of server processes you want to create when a database instance is started. For more information about setting this parameter, click Help.

Step 10 - Database Storage

In this window, a navigation tree displays the storage structure of your database (control files, data files, online redo log groups, and so forth). If you are not satisfied with the storage structure or parameters, then you can make changes.

Note that if you selected a preconfigured template for a database, then you cannot add or remove control files, data files, or undo segments.

Step 11 - Creation Options

In this window, select any of the following options ;for creating the database:

  • Create Database—Select this option to create your database now.

  • Save as a Database Template—Select this option to save the database definition as a template to use at a later time.

  • Generate Database Creation Scripts—Select this option to generate a SQL database creation script that you can run at a later time.

After you make your choice, click Finish. A confirmation window appears after a short period. Review the Create Database Summary information, then click OK to proceed.

Changing the Configuration of a Database Using DBCA

You can use DBCA to change the configuration of an existing database. For example, you can:

  • Register the database with Grid Control

  • Configure Database Control alert notification via e-mail

  • Enable daily disk backups to the recovery area

  • Change default security settings

  • Change server mode from dedicated to shared, or the reverse

  • Add database options that were not previously configured (for example, Oracle Label Security or Oracle OLAP)

To change the configuration of a database using DBCA:

  1. Start DBCA as described in "Starting DBCA".

  2. In the Operations window, select Configure Database Options and click Next.

  3. Follow the instructions in the DBCA guided workflow.

Deleting a Database Using DBCA

You can also use DBCA to delete a database. When DBCA deletes a database, it shuts down the database instance and then deletes all database files. On the Windows platform, it also deletes associated Windows services.

To delete a database using DBCA:

  1. Start DBCA as described in "Starting DBCA".

  2. In the Operations window, select Delete a Database and click Next.

  3. Select the database to delete and click Finish.

Managing Templates with DBCA

DBCA templates are XML files that contain information required to create a database. Templates are used in DBCA to create new databases and duplicate existing databases. The information in templates includes database options, initialization parameters, and storage attributes (for data files, tablespaces, control files, and online redo log files).

Templates can be used just like scripts, but they are more powerful than scripts because you have the option of duplicating a database. Duplication saves time because you copy the files of an existing database, referred to as a seed database, to the correct locations.

Templates are stored in the following directory:

ORACLE_HOME/assistants/dbca/templates

Advantages of Using Templates

Using templates has the following advantages:

  • Time saving. If you use a template, then you do not have to define the database.

  • Easy duplication. By creating a template containing your database settings, you can easily create a duplicate database without specifying parameters twice.

  • Easy editing. You can quickly change database options from the template settings.

  • Easy sharing. Templates can be copied from one computer to another.

Types of Templates

Templates are divided into the following types:

  • Seed templates

  • Nonseed templates

The characteristics of each are shown in Table 2-1.

Table 2-1 DBCA Template Types

TypeFile ExtensionIncludes Data FilesDatabase Structure

Seed

.dbc

Yes

This type of template contains both the structure and the physical data files of an existing database, referred to as the seed database. Your new database starts as a copy of the seed database, and requires only the following changes:

  • Name of the database

  • Destination of the data files

  • Number of control files

  • Number of online redo log groups

  • Initialization parameters

Other changes can be made after database creation using custom scripts that can be invoked by DBCA, command-line SQL statements, or Oracle Enterprise Manager Database Control.

The data files for the seed database are stored in compressed RMAN backup format in a file with a .dfb extension. The seed database control file is stored in a file with .ctl extension. (This file is needed only when storing data files in Oracle Automatic Storage Management (Oracle ASM) disk groups or as Oracle Managed Files.) The .dbc file contains the location of the seed database data files and contains the source database name used to mount the control file.

Nonseed

.dbt

No

This type of template is used to create a new database. It contains the characteristics of the database to be created. Nonseed templates are more flexible than their seed counterparts because all data files and online redo log files are created to your specification, and names, sizes, and other attributes can be changed as required.


DBCA Templates Provided by Oracle

Oracle provides the templates shown in Table 2-2.

Table 2-2 Oracle-Provided DBCA Templates and Their Corresponding Workloads

TemplateWorkload

Data warehouse

Users perform numerous, complex queries that process large volumes of data. Response time, accuracy, and availability are key issues.

These queries (SELECT statements) range from a fetch of a few records to queries that sort thousands of records from many different tables.

General Purpose or Transaction processing

Many concurrent users perform numerous transactions that require rapid access to data. Availability, speed, concurrency, and recoverability are key issues.

Transactions consist of reading (SELECT statements), writing (INSERT and UPDATE statements), and deleting (DELETE statements) data in database tables.

Custom database

This template allows you maximum flexibility in defining a database because you can change any of the settings for the database being created.


Creating Templates Using DBCA

Follow the instructions in this section to create your own templates.

To create templates:

  1. Start DBCA as described in "Starting DBCA".

  2. In the Operations window, select Manage Templates and click Next.

  3. In the Template Management window, select Create a database template and one of the following options, and click Next.

    • From an existing template

      Using an existing template, you can create a new template based on the predefined template settings. You can add or change any template settings such as initialization parameters, storage parameters, or whether to use custom scripts.

    • From an existing database (structure only)

      You can create a new template that contains structural information from an existing database, including database options, tablespaces, data files, and initialization parameters. User-defined schemas and their data will not be part of the created template. The source database can be either local or remote. Select this option when you want the new database to be structurally similar to the source database, but not contain the same data.

    • From an existing database (structure as well as data)

      You can create a new template that has both the structural information and physical data files of an existing database. Databases created using such a template are identical to the source database. User-defined schemas and their data will be part of the created template. The source database must be local. Select this option when you want a template from which you can create an exact replica of the source database.

    When creating templates from existing databases, you can translate file paths into Optimal Flexible Architecture (OFA) or maintain existing file paths. OFA is a set of file naming and placement guidelines for Oracle software and databases. Using OFA is recommended if the target computer on which you plan to create a database using the template has a different directory structure than computer on which the template was defined. Standard file paths can be used if the target computer has a directory structure that is similar to the directory structure on the source computer.

  4. Follow the instructions in the DBCA guided workflow to create your template.

Deleting Templates

When you delete a template, it is no longer available to create a new database or a new template.

To delete a template:

  1. Start DBCA as described in "Starting DBCA".

  2. In the Operations window, select Manage Templates and click Next.

  3. In the Template Management window, select Delete a database template and click Next.

  4. Select the template to delete and click Finish.

Installation: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Installation OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/install/install.htm

PKi#;;PK9AOEBPS/img_text/constraints.htm" Description of the illustration constraints.gif

This image is a screenshot of the Edit Table page, with the Constraints subpage displayed. The Constraints subpage contains the following controls and data:

  • At the upper right-hand corner, ordered from left to right, are a list and an Add button. The list contains types of constraints, and currently shows the type PRIMARY.

  • Below these controls is a table of existing constraints for the PURCHASE_ORDERS table. The table has the following columns: Select, Name, Type, Table Columns , Disabled, Deferrable , Initially Deferred , Validate RELY, Check Condition, Referenced Schema, and Referenced Table. (There are more columns that are not shown on this image.) The table has four rows. Three rows are CHECK constraints, where each enforces a NOT NULL rule for a different column. The fourth row is a PRIMARY constraint that indicates that PO_NUMBER is the primary key. All constraints have system-assigned names.

  • Just above the table of existing constraints are two buttons, ordered from left to right: Edit and Delete.

PK\-'"PK9AOEBPS/img_text/create_role.htm Description of the illustration create_role.gif

This is a screenshot of the System Privileges subpage of the Create Role page. At the top right of the page are three buttons: Show SQL, Cancel, and OK. Beneath the buttons are the following links that open the various subpages for the Create Role page: General, Roles, System Privileges, Object Privileges, and Consumer Group Privileges. Beneath the property page links is a table of system privileges assigned to this role. The table has two columns: System Privilege and Admin Option. The table has no rows yet. Just above the table at the right is an Edit List button.

PK9BPK9AOEBPS/img_text/edit_profile.htm^ Description of the illustration edit_profile.gif

This is a screenshot of the Edit Profile page, with the Password subpage displayed. At the top of the page, going from left to right, are the following elements: an Actions list, a Go button, and three buttons labeled Show SQL, Revert, and Apply. Beneath these elements, going down the page, are a number of text fields as follows: under the heading Password, 2 fields named "Expire in (days)" (current value 180) and "Lock (days past expiration)" (current value 7); under the heading History, 2 fields named "Number of passwords to keep" (current value 'UNLIMITED') and "Number of days to keep for" (current value 'UNLIMITED'); under the heading Complexity, a field named "Complexity function" (current value NULL); and under the heading Failed Login, 2 fields named "Number of failed login attempts to lock after" (current value 10) and "Number of days to lock for" (current value 1). All fields have flashlight icons to their right.

PKvROc^PK9A(OEBPS/img_text/sqltuning_adv_2_11gr2.htm5 Description of the illustration sqltuning_adv_2_11gr2.gif

This is a screenshot of the Performance Finding Details: Top SQL Statements page. At the top of the page is the following information:

  • Finding: SQL statements consuming significant database time were found. These statements offer a good opportunity for performance improvement. (Finding History button).

  • Impact (Active Sessions): 4.6

  • Percentage of Finding's Impact (%): 47.6 (also displayed as a bar chart)

  • Period Start Time: June 24, 2009 9:35:50 AM PDT

  • Period Duration (minutes): 1.5

  • Filtered: No (Filters button)

Below this information is the Recommendations section. The first item in this section is a button labeled Schedule SQL Tuning Advisor. Next is a table of recommendations. At the top of the table are 4 hyperlinks: Select All, Select None, Show All Details, Hide All Details. The table has the following columns: Select, Details, Category, and Benefit (%). The data for the last column is displayed as a horizontal bar graph in each row, followed by the percentage value. In the Details column, each row has a Show icon, that if clicked, "opens" the row to reveal recommendation details, including action buttons such as Run Advisor Now and Filters. For the "opened" rows, the Details column contains a Hide icon.

This table shown in this screenshot has 4 rows, each a SQL Tuning recommendation. The last 3 rows in the table are not "opened". The first row, which is "opened", contains the following information:

  • Not selected, Hide icon, SQL Tuning, 20.6 (Benefit %)

  • Action: Run SQL Tuning Advisor on the SELECT statement with SQL_ID "axabnfyfp4r3p". Additionally, investigate this statement for possible performance improvements. You can supplement the information given here with an ASH report for this SQL_ID. (Run Advisor NoW button) (Filters button)

    • SQL Text SELECT E.LAST_NAME, J.JOB_TITLE, D.DEPARTMENT_NAME FROM HR.EMPLOYEES E, HR.DEPAR... (hyperlinked)

    • SQL ID axabnfyfp4r3p (hypterlinked)

  • Action: Use bigger fetch arrays while fetching results from the SELECT statement with SQL_ID "axabnfyfp4r3p".

    • SQL Text SELECT E.LAST_NAME, J.JOB_TITLE, D.DEPARTMENT_NAME FROM HR.EMPLOYEES E, HR.DEPAR... (hyperlinked)

    • SQL ID axabnfyfp4r3p (hypterlinked)

  • Rationale, "The SQL spent 30% of its database time on CPU, I/O and Cluster waits. This part of database time may be improved by the SQL Tuning Advisor. Look at data given below and an ASH report for further performance improvements."

  • Rationale, "Database time for this SQL was divided as follows: 100% for SQL execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java execution."

  • Rationale, "SQL statement with SQL_ID 'axabnfyfp4r3p' was executed 35402 times and had an average elapsed time of 0.0062 seconds."

  • Rationale, "Waiting for event 'resmgr:cou quantum' in wait class 'Scheduler' accounted for 53% of the database time spent in processing the SQL statement with SQL_ID 'axabnfyfp4r3p'."

  • Rationale, "Top level calls to execute the PL/SQL statement with SQL_ID '357p6hzg9gat' are responsible for 100% of the database time spent on the SELECT statement with SQL_ID 'axabnfyfp4r3p'."

    • SQL Text DECLARE n number; v_employees_last_name ... (hyperlinked)

    • SQL ID 357p6hzg9gat (hypterlinked)

End of description.

PKSMPK9A'OEBPS/img_text/manage_backups_11gr2.htmX Description of the illustration manage_backups_11gr2.gif

This screenshot shows the Manage Current Backups page in Enterprise Manager. At the top of the page are four buttons, ordered from left to right: Catalog Additional Files, Crosscheck All, Delete All Obsolete, and Delete All Expired. Beneath the buttons, a row of links goes horizontally across the page. Each is the title of a subpage, where each subpage contains different administrative functions. The subpage titles are Backup Sets and Image Copies. The Backup Sets subpage is currently displayed.

Beneath the subpage links are the various sections of the Backup Sets subpage. The Search section contains the follow controls, ordered from top to bottom: A status drop-down list (currently showing "Available"), the label "Contents" followed by four check boxes aligned horizontally across the page, and a Completion Time drop-down list (currently showing "Within a month"). To the right of the Completion time list is a Go button. The four "Contents" check boxes are the following, from left to right: Datafile, Archived Redo Log, SPFILE, and Control File.

In the Results section, the following buttons are arranged horizontally from left to right: Crosscheck, Change to Unavailable, Delete, and Validate. Below the buttons are two links: Select All and Select None. Below these links is a table of backup sets. The table contains the following columns, ordered from left to right: Select, Key, Tag, Completion Time, Contents, Device Type, Status, Keep, and Pieces. There are six rows displayed.

PKyߝDPK9A*OEBPS/img_text/create_disk_group_11gr2.htm Description of the illustration create_disk_group_11gr2.gif

This screenshot includes fields and options that enable you to define a disk group. Included is a table of disks. For each disk, the following fields are included: disk path, header status, library, label, ASM disk name, size, size unit, failure group, and a force option. A checkbox to the left of each disk enables you to include the disk in the disk group being created. In this screenshot, only candidate disks are displayed (disks with header status of FORMER and CANDIDATE). A Select Member Disks list enables you to display all discovered disks. Above the table of disks are these fields, arranged vertically: Name, Redundancy (a group of three horizontally arranged radio buttons named HIGH, NORMAL, and EXTERNAL) and Allocation Unit (MB), which is currently set to the value 1. Underneath the Allocation Unit field is the following descriptive text: "An allocation unit (AU) is the fundamental unit in which contiguous disk space is allocated to ASM files. ASM file extent size is a multiple of AUs. The AU size cannot be modified later."

End of description.

PK&*YSPK9A(OEBPS/img_text/sqlaccess_adv_results.htm& Description of the illustration sqlaccess_adv_results.gif

The screenshot shows a portion of the Results for Task page for a SQL Access Advisor task. There are two main sections in the screenshot: Overall Workload Performance and Recommendations.

In the Overall Workload Performance, there is the text Potential for Improvement, which is preceded by an information icon. Below this are two subsections: Workload I/O Cost and Query Execution Time Improvement.

In the Workload I/O Cost section, there is a bar graph of the original workload cost and the projected new workload cost. In this screenshot, the original workload cost is 38 and the new workload cost is 22.

In the Query Execution Time Improvement section there is a bar graph illustrating how many q ueries can have improved performance, and by what factor. In this screenshot, 40% of the analyzed SQL statements would show little to no improvement and 60% of the analyzed SQL statements could potentially be improved by a factor of 6x.

In the Recommendations section, on the left-hand side, the screenshot shows that there are 3 recommendations (hyperlinked), which would require 0.039 MB to implement. There is a hyperlink titled Show Recommendation Action Counts, which is not expanded in this screenshot.

On the right-hand side of the Recommendations section, the screenshot shows that there are 5 (hyperlinked) SQL statements analyzed, based on the filters used in the SQL Access Advisor tuning task. Below this is the hyperlink Show Statement Counts, which is not expanded in this screenshot.

End of description.

PK1sPK9A&OEBPS/img_text/modify_system_privs.htma Description of the illustration modify_system_privs.gif

This is a screenshot of the Modify System Privileges page. On the left-hand side of the page is a scrolling list of available system privileges. On the right-hand side is a scrolling list of selected system privileges. The system privileges named in the APPDEV Privileges table at the beginning of this section are shown in the Selected System Privileges list. Between the two scrolling lists are the following buttons: Move (with an icon showing a right arrow), Move All (with an icon showing a double right arrow), Remove (with an icon showing a left arrow), and Remove All (with an icon showing a double left arrow). At the far right of the page are OK and Cancel buttons.

PKL;faPK9A OEBPS/img_text/drilldownlink.htm Description of the illustration drilldownlink.gif

This image shows three field names followed by links. The names of the three fields (from top to bottom) are Host, Listener, and ASM.

The link for the Host field is dbhost.example.com. The link for the Listener field is LISTENER_dbhost.example.com. The link for the ASM field is +ASM_dbhost.example.com.

PKyPK9A!OEBPS/img_text/asm_home_11gr2.htm Description of the illustration asm_home_11gr2.gif

This screenshot shows the Oracle ASM Home page in Enterprise Manager. On the left-hand side of the page is a general section, which includes information on instance name, instance status, version, Oracle home location, and more. On the right-hand side of the page is a pie chart graph, with each section representing how space is distributed in Oracle ASM (Free, Internal, or Used, where Used is represented by the instance name). A diagnostic summary section at the left displays the number of active incidents in the system. At the bottom of the page are four tables, named, from top to bottom: Serviced Databases, Serviced ASM Cluster File Systems, Other Volumes, and Alerts.

The first table lists the databases that use this Oracle ASM instance. In the screenshot it contains only one row, for the orcl instance. The second table lists the Oracle ASM Cluster File Systems associated with this Oracle ASM instance. In the screenshot this table contains the message "(No ASM Cluster File Systems)". The third table lists the other volumes associated with this Oracle ASM instance, but there are no rows in the table (No object found). The last table lists the Alerts for this Oracle ASM instance. It contains 1 severe alert which indicates the "Disk group DATA has used 92.87% of safely usable free space".

End of description.

PK]GPK9A-OEBPS/img_text/diagnostic_summary_section.htmF Description of the illustration diagnostic_summary_section.gif

This is a screenshot of the Diagnostic Summary section of the Database Home page. It contains the following read-only fields, arranged from top to bottom: ADDM Findings, which shows the number of findings as a link; Period Start Time, Alert Log, which shows the date and time of the most recent ORA- error as a link; and Active Incidents, which shows the number of incidents as a link.

PKG?XKFPK9A%OEBPS/img_text/perform_reco_11gr1.htmf Description of the illustration perform_reco_11gr1.gif

This screenshot shows the Perform Recovery page in Enterprise Manager. The page has the following sections, arranged vertically on the page from top to bottom:

  • Oracle Advised Recovery: This section shows an Advise and Recover button. Below the button the Failures Detected section indicates 1 failure of status High. The Failure Description section indicates that 1 one or more data files are offline.

  • User Directed Recovery: This section contains the following controls

    • At the top left of the section, an Object Type list (currently showing "Whole Database").

    • To the right of the Object Type list, a Recover button.

    • A set of options under the label "Operation Type". The options are arranged vertically, and are the following: Recover to the current time or a previous point-in-time, Restore all datafiles, and Recover from previously restored datafiles.

  • Encryption: This section is collapsed (hidden). There is a hide/show icon that expands the section.

  • Host Credentials: This section has the following controls, arranged from top to bottom: A Username field, a Password field, and a Save as Preferred Credential check box.

To the right of all of these sections, is another section entitled Overview, which contains information on the tasks that you can perform in the page.

End of description.

PKskfPK9A'OEBPS/img_text/em_blackout_schedule.htms Description of the illustration em_blackout_schedule.gif

This image shows the Create Blackout: Schedule page. The Create Blackout: Schedule page allows you to specify the time zone for scheduling the blackout, its start time, its duration, and its repeatability.

PK.ZhjPK9A*OEBPS/img_text/home_page_space_summary.htmY Description of the illustration home_page_space_summary.gif

This screenshot shows the home page Space Summary. It tells you the Database Size, number of problem tablespaces, Segment Advisor recommendations which is 9 in this example, number of space violations and size of dump area used.

PK:PK9A%OEBPS/img_text/primary_constraint.htmj Description of the illustration primary_constraint.gif

This is a screenshot of the Add PRIMARY Constraint page. At the top right-hand corner of the page are two buttons, ordered from left to right: Cancel and Continue. Below the buttons is a primer on primary key constraints. Below this are the following sections, going down the page:

  • Definition—This section contains a text field for the constraint name. It is populated with a system-assigned name that you can accept as a default.

  • Table Columns—This section contains an Available Columns list at the left (showing four columns names), a Selected Columns list at the right (empty), and four buttons between them, arranged vertically: Move, Move All, Remove, and Remove All. The intention is that you move columns from the left list to the right list to include them in the primary key. To the right of the Selected Columns list are four small buttons, arranged vertically. The buttons are just icons with up or down arrows in them, but their functions are as follows, as indicated by the pop-up message that appears when you mouse over the buttons: Move selected items to top of list, Move selected items up one in list, Move selected items down one in list, and Move selected items to bottom of list. Their purpose is to order the columns that make up the primary key.

  • Attributes—This section contains a series of check boxes that control how the constraint is applied and enforced. For example, one of them is entitled Disabled.

PK;PK9A"OEBPS/img_text/hp_relatedlinks.htm[ Description of the illustration hp_relatedlinks.gif

This image shows the Related Links section of the Database Home page. It contains a number of links. The links are arranged in three columns. Each column has six or more links.

The links in the left column are Access, Alert History, Baseline Metric Thresholds, Jobs, Monitoring Configuration, Scheduler Central, and User-Defined Metrics.

The links in the middle column are Add Exadata Cell Targets, Alert Log Contents, Blackouts, Metric and Policy Settings, Monitor in Memory Access, Mode, and SQL Worksheet.

The links in the right column are Advisor Central, All Metrics, EM SQL History, Metric Collection Errors, Policy Groups, and Target Properties.

PKZ`[PK9A%OEBPS/img_text/memory_size_advice.htm, Description of the illustration memory_size_advice.gif

The screenshot shows the Memory Size Advice page. The main part of the page is a chart of the Improvement in DB Time (%) compared to the Total Memory Size (MB). The chart legend indicates the Percentage improvement in DB Time for various sizes of Total Mem is shown as a blue line, the Total Memory size is shown as a pair of green lines that intersect the blue curve at the point (400 MB, -4%), and the Maximum Memory Size is shown as a pair of red lines that intersect the blue curve at the point (520 MB, 0%). The intersecting green lines appear when you click on a point on the chart that is below the Maximum Memory Size.

Below the chart is the following text "You can click on the curve in the graph to set a new value. Total Memory Size cannot be greater than the Maximum Memory Size. First modify the Maximum Memory size (from the parent page) and then select a value of Total Memory up to the Maximum Memory size."

At the bottom of the page, on the right-hand side are two buttons: Cancel and OK.

End of description.

PK-0$PK9A#OEBPS/img_text/activity_log_new.htm8 Description of the illustration activity_log_new.gif

The screenshot shows the Activity Log subpage portion of the Problem Details page. There are two subtabs at the top, Incidents and Activity Log (selected). Below the tabs is the Comment text entry field, with an Add Comment button on the right.

Below the text entry field is a table of comments. The table has 4 columns. The columns are labeled (from left to right): User, Action, Description, and Timestamp. There are 4 rows in the table. Each row has the following values (in order from User to Timestamp):

  • SYS, Comment, "Upload to Oracle Support failed because OCM was not configured. Ran the $ORACLE_HOME/ccr/bin/setupCCR script to configure it.", September 9, 2009 1:54:07 PM EDT

  • SYS, Package, "Sent upload file : packageId = 1 file = /u01/app/oracle/product/11.2.0/dbhome_2/racnode2_test/sysman/emd/state/ORA600157_200909131503_COM_1.zip", September 9, 2009 1:36:04 PM EDT

  • SYS, Package, "Created physical file : packageId = 1 file = /u01/app/oracle/product/11.2.0/dbhome_2/racnode2_test/sysman/emd/state/ORA600157_200909131503_COM_1.zip", September 9, 2009 1:35:50 PM EDT

  • SYS, Comment, Created package : Id = 1 Name = ORA600157_200909131503, September 9, 2009 1:25:55 PM EDT

End of description.

PK)PK9AOEBPS/img_text/create_index.htms Description of the illustration create_index.gif

This screenshot displays the Create Index page. At the top right-hand corner of the page are four buttons, ordered from left to right: Show SQL, Schedule Job, Cancel, and OK. Beneath the buttons, a row of links goes horizontally across the page. Each is the title of a subpage, where each subpage contains different administrative functions. The subpage titles are: General, Storage, Options, Partitions, and Statistics. The General subpage is currently displayed. Beneath the row of links are three fields ordered from top to bottom: Name, Schema (currently showing as SH), and Tablespace (currently showing as <Default>). To the right of the Tablespace field is a Estimate Index size button. Below the Tablespace is "Index Type" label, followed to the right by two options: Standard - B-tree and Bitmap. Below the label is the Indexed Table Object section.

The Indexed Table Object section contains the following, ordered from top to bottom:

  • To the top left corner is "Index On" label, followed to the right by two options: Table and Cluster.

  • Below the "Index On" label is the Table Name field (currently showing as "SH.PRODUCTS"). To the right of the field is the Populate Columns button.

  • At the bottom of the page is a table which contains Indexed Table Objects. This table contains the following columns, ordered from left to right: Column Name, Data Type, Sorting Order, and Order. This table contains three rows.

PK_PK9A(OEBPS/img_text/auto_sqltuning_r2_new.htm Description of the illustration auto_sqltuning_r2_new.gif

The screenshot shows the Automatic SQL Tuning Result Summary page. There are four sections of this page shown in the screenshot. They are (listed in order from top to bottom) Task Status, Summary Time Period, Overall Task Statistics, and Profile Effect Statistics.

The Task Status section shows the status of the task Automatic SQL Tuning (SYS_AUTO_SQL_TUNING_TASK) as currently Enabled. Next to this status is a button labeled Configure. The next line in this section shows the status of the task Automatic Implementation of SQL Profiles as currently Disabled. Next to this status is a button labeled Configure. The last status line displayed in this section is the number of Key SQL Profiles, which is zero.

The Summary Time Period section has a Time Period list that allows you to set the time period for the data displayed in the Overall Task Statistics and Profile Effect Statistics sections. The Time Period field currently displays the value All. Next to the Time Period field are two buttons: Go and View Report. Below the Time Period field are two dates, corresponding to the Begin Date and End Date of the selected time period.

The Overall Task Statistics section starts with the following information: Execution 5, Candidate SQL 41, Distinct SQL Examined 9. There are two charts in this section. The SQL Examined Status pie chart displays the proportion of SQL Examined With Findings (8), SQL Examined Without Findings(1), and SQL Skipped Due To Errors (0). In the pie chart, SQL Examined Without Findings constitutes 89% and SQL Examined With Findings constitutes 11% of the total area.

The second chart in the Overall Task Statistics section is the Breakdown by Finding Type bar chart. This chart shows the Number of SQL statements (vertical axis) for each of the following categories (horizontal axis): SQL Profile, Index, Statistics, Restructure SQL, and Alternative Plan. The Legend for this chart indicates that green bars indicated implemented findings and blue bars represent findings that have not been implemented. All the bars in the chart shows in the screenshot are blue. The number of SQL statements for each category is: SQL Profile (2), Index (0), Statistics (8), Restructure SQL (1), and Alternative Plan (3).

The section Profile Effect Statistics contains a bar chart titled Workload Potential DB Time Benefit (seconds per week). Under the title there are two values shown: Implemented (sec), which shows 0, and Potential Benefit (sec), which shows 0. The vertical axis on the bar chart is labeled DB Time (s), with values ranging from 0 to 1.2. The horizontal axis has two categories: Implemented and Recommended. The Legend for the chart indicates that navy blue bars represent the DB Time estimate before implementing a recommendation, and light blue bars represent the DB Time estimate after implementing a recommendation. There is no data for the Implemented category. For the Recommended category, there are two values displayed: Before and After, as side-by-side bars. These bars show approximately 1 second for Before and approximately 1 second for After.

End of description.

PKXPK9AOEBPS/img_text/tablespaces.htm V Description of the illustration tablespaces.gif

This is a screenshot of the Tablespaces page. Below the heading Tablespaces, is the Search section, which contains the Object Name search field, and a Go button.

Below the Search area is a table of tablespaces in the database. The table columns are as follows: Select, Name, Allocated, Size(MB), Space Used(MB), Allocated Space Used(%), Allocated Free Space(MB), Status, Datafiles , Type, Extent Management, and Segment Management. The Allocated Space Used(%) column shows a horizontal bar graph of space used relative to total tablespace size. The following is information about some of the other table columns:

  • Status—Shows offline, online, or read only

  • Datafiles—Shows the number of data files associated with this tablespace

  • Type—Shows PERMANENT, TEMPORARY, or UNDO

  • Extent Management—Shows LOCAL or DICTIONARY

  • Segment Management—Shows AUTO or MANUAL

Just above the table are three buttons, used in conjunction with the Select column: Edit, View, and Delete. To the right of the buttons is an Actions list with a Go button. The selection currently shown in the Actions list is Add Datafile. Above the buttons and Actions list, still associated with the table of tablespaces. are the following:

  • At the left-hand side of the page: A Selection Mode list that enables you to change the type of control in the Select column so that you can select either one tablespace or many tablespaces.

  • At the right-hand side of the page: A Create button.

Below the table of tablespaces are read only text fields that show Total Allocated Size (MB), Total Used (MB) , and Total Allocated Free Space (MB) for all tablespaces.

PK î PK9A#OEBPS/img_text/purchase_orders2.htmI Description of the illustration purchase_orders2.gif

This screenshot shows the Create Table page. At the top right-hand corner of the page are three buttons, ordered from left to right: Show SQL, Cancel, and OK. Beneath the buttons, a row of links goes horizontally across the page. Each is the title of a subpage, where each subpage contains different administrative functions. The subpage titles are: General, Constraints, Storage, Options, and Partitions. The General subpage is currently displayed.

Beneath the row of links are three fields ordered from top to bottom: Name (currently showing as PURCHASE_ORDERS), Schema (currently showing as NICK), and Tablespace (currently showing as <Default>). To the right of the Tablespace field is the Estimate Table size button. Below the Tablespace field is the label "Organization" which has the description as Standard (Heap Organized). To the right-hand corner is the "Define Using" list (currently showing as Column Specification).

The Columns section contains the following:

  • To the right is the Set Default LOB Attributes and Encryption Options buttons.

  • Below the Set Default LOB Attributes button, the following buttons are arranged horizontally from left to right: Advanced Attributes and Delete button.

  • To the right of Delete button is the Insert Column list (currently showing as Abstract Data Type), following to the right by the Insert button.

Below the buttons is a Columns table. The table contains the following columns, ordered from left to right: Select, Name, Data Type, Size, Scale, Not NULL, Default Value, and Encrypted.There are five rows displayed. To the left-hand corner of the table is a Add 5 Table Columns button.

Below the table is a legend. A key image signifies a primary key column, a check mark image signifies a unique key column, and a padlock image signifies a SecureFile LOB column.

End of description.

PK}`N I PK9A!OEBPS/img_text/sga-sizeadvice.htmE Description of the illustration sga-sizeadvice.gif

This screenshot shows the SGA Size Advice page. It is a graph that plots Improvement in DB Time (%) on the vertical axis and Total SGA Size (MB) on the horizontal axis. The legend for the graph contains the following:

  • Percentage improvement in DB Time for various sizes of SGA (in blue text and preceded by a square bullet)

  • Total SGA Size (in green text, and preceded by an X)

  • Maximum SGA Size (in red text and preceded by a square bullet)

The vertical axis is marked with numbers from -80 to 10, in intervals of 10. The horizontal axis is marked with numbers from 100 to 800 in intervals of 100. In the graph, there is a blue line that starts at approximately (180, -74) and arcs upwards to approximately (440, 6), after which it becomes a horizontal line. There are two straight lines that intersect this curve. The first line is horizontal, and intersects the curve at approximately (0, 350). The second line is vertical, and intersects the curve at approximately (0, 350). There is a X at this point.

Below the graph is a line which states "Total SGA Size (MB) 352". Below this line is the following paragraph: "You can click on the curve in the graph to set a new value. Total SGA Size cannot be greater than the SGA Max Size. First modify the Max SGA Size (from the parent page) and then select a value of SGA up to the Max SGA size."

At the bottom of the screenshot, on the right-hand side are two buttons: Cancel and OK.

End of description.

PK,3PK9AOEBPS/img_text/create_user.htm` Description of the illustration create_user.gif

This screenshot of the Create User page has the following components, starting from the top of the page and moving down: Three buttons named Show SQL, Cancel, and OK; across the entire page, a series of tabs that bring up property sub pages, the names of which are General, Rolls, System Privileges, Object Privileges, Quotas, Consumer Groups Privileges, and Proxy Users; the following fields, which are text fields unless otherwise noted: Name, Profile (a drop-down list whose current value is DEFAULT), Authentication (a drop-down list whose current value is Password), Enter Password, Confirm Password, a checkbox called Expire Password now, Default Tablespace, Temporary Tablespace, and a Status field with two options - Locked and Unlocked.

PKʧ ]PK9A(OEBPS/img_text/support_workbench_new.htm? Description of the illustration support_workbench_new.gif

The screenshot shows the Support Workbench home page of Enterprise Manager. The page has three subtabs: Problems (1), Checker Findings (0), and Packages (1). The Problems subtab is selected. In the section of the page above these tabs, on the right-hand side of the page is the time and date of the last refresh for this page and a Refresh button.

On the Problems subpage, the top section displays the following information:

  • New Problems in Last 24 Hours: 1

  • New Incidents in Last 24 Hours: 2

  • All Active Problems: 1

  • All Active Incidents: 2

  • All Problems: 1

  • All Incidents: 2

The next section on the page is a table of problems. Above the table, on the left-hand side, is an action list titled View, which is set to Last 24 Hours. Above the table, on the right-hand side, is a Search text entry field, followed by a button labeled Go, and an Advanced Search link.

The table shown in the screenshot contains only one row, which has the following values for the columns listed:

  • Select: not selected

  • Details: A Hide link, with a Show/Hide icon adjacent to it, currently in the Show position (expanded)

  • ID: The number 1 as a hyperlink

  • Description: ORA 600 [15700]

  • Number Of Incidents: 2

  • Last Incident: September 9, 2009 12:49:42 PM EDT

  • Last Comment: Closed Incident: 7443

  • Active: Yes

  • Packaged: Yes (hyperlinked)

  • SR#: null

Below this row is the expanded detail information:

  • Incidents (2)

    • 7443 (hyperlinked) ORA-600 [15700][1][1] September 9, 2009 12:49:42 PM EDT

    • 7417 ORA-600 [15700][1][1] September 9, 2009 12:27:22 PM EDT

At the top of the table, on the left-hand side, are 2 buttons labeled (from left to right) View and Package. Below these buttons are the following links (from left to right): Select All, Select None, Show All Details, Hide All Details.

End of description.

PKPD ? PK9A-OEBPS/img_text/sql_tuning_auto_result_det.htm Description of the illustration sql_tuning_auto_result_det.gif

This is a screenshot of a portion of the Automatic SQL Tuning Result Details page. Its main element is a table of recommendations. The table columns shown in the screenshot are: Select, SQL Text, Parsing Schema, SQL ID, Weekly DB Time Benefit(sec), Per-Execution % Benefits, Statistics, SQL Profile, Index. The columns Statistics, SQL Profile, and Index contain check marks, indicating that this type of recommendation is made. The SQL ID column contains hyperlinks to SQL details.

An example of the data in the table is:

  • SQL Text: SELECT COUNT(*) FROM HR.EMPLOYEES E, HR.....

  • Parsing Schema: SH

  • SQL ID: (hyperlink) f8ybh6brs1uq2

  • Weekly DB Time Benefit(sec): 162.57

  • Per-Execution % Benefit: 22

  • Statistics: <null>

  • SQL Profile: (22%), followed by a checkmark

  • Index: <null>

Above the table is a View Recommendations button and an Implement All SQL Profiles button.

End of description.

PKaPK9AOEBPS/img_text/modify_roles.htm Description of the illustration modify_roles.gif

This is a screenshot of the Modify Roles page. On the left-hand side of the page is a scrolling list of available roles. On the right-hand side is a scrolling list of selected roles. The CONNECT role is the only member of the selected roles list. Between the two scrolling lists are the following buttons: Move (with an icon showing a right arrow), Move All (with an icon showing a double right arrow), Remove (with an icon showing a left arrow), and Remove All (with an icon showing a double left arrow). At the far right of the page are OK and Cancel buttons.

PKܑ>PK9A*OEBPS/img_text/auto_sqltuning_settings.htmt Description of the illustration auto_sqltuning_settings.gif

The screenshot shows the Automatic SQL Tuning Settings page. There are three buttons on the right-hand side of the page, near the top. In order, from left to right, they are Show SQL, Revert, and Apply.

Below the title there are four modifiable settings. The first setting is Maximum Time Spent Per SQL During Tuning (sec), followed by text field for input, which currently shows the value 1200. The second setting is Automatic Implementation of SQL Profiles, followed by two options, Yes (selected) and No. The third setting is Maximum SQL Profiles Implemented Per Execution, followed by a text input field, which currently shows the value 20. The fourth setting is Maximum SQL Profiles Implemented (Overall), followed by a text input field, which currently shows the value 10000.

At the bottom of the screenshot, on the left-hand side, is the statement "TIP You need to login as SYS to make the change."

End of description.

PK31ytPK9A)OEBPS/img_text/invalid_object_details.htmX Description of the illustration invalid_object_details.gif

This screenshot shows the Invalid Object Details page. To the top right is "Page Refreshed" label (currently displaying the date and time when the page was last refreshed), followed to the right by a Refresh button. Below the Refresh button, to the right-hand side are two buttons, ordered from left to right: Recompile and Delete. Below the buttons are two links to select data from the table, ordered from left to right: Select All and Select None. Below the links is a table showing the current invalid objects in the database. This table contains the following columns, ordered from left to right: Select, Name, Type, and Status. This table contains six rows.

PKj]XPK9AOEBPS/img_text/admqs001.htm+ Description of the illustration admqs001.eps

This is an illustration of three redo log groups, where each group has two members, and within each group, each member is on a separate disk. There are two disks depicted. Disk A contains all the A members of groups 1, 2, and 3, and Disk B contains all the B members of groups 1, 2, and 3.

PKoGPK9A$OEBPS/img_text/editthreshold_11g.htm Description of the illustration editthreshold_11g.gif

This screenshot shows a portion of the Metric and Policy Settings page. At top right are Cancel and OK buttons. At top left are subpages for Metric Thresholds (currently selected) and Policy. Below the subpages is a View list, currently displaying Metrics with Thresholds.

The rest of the page is a table with columns labeled as follows:

  • Metric

    This is the name of the metric

  • Comparison Operator

  • Warning Threshold

    This is a field where you can specify whatever warning threshold you want.

  • Critical Threshold

    This is a field where you can specify whatever critical threshold you want.

  • Corrective Actions

  • Collection Schedule

  • Edit

The rows of the table are individual metrics, arranged alphabetically.

PK'PK9A%OEBPS/img_text/critical_alert_new.htm: Description of the illustration critical_alert_new.gif

The screenshot shows a portion of the Incident - Generic Internal Error page. At the top of the page, on the right-hand side is the time and date of the last refresh for this page. Below the refresh timestamp is the View Data action list. This list has the value "Incident Time Window: 24 Hours" selected.

The screenshot shows two sections of this page: Problem Summary and Performance and Critical Error.

The Problem Summary section has three subsections: Problem Information, Incident Information, and Recommended Actions. The Problem Information subsection displays the following information:

  • Problem Key: ORA 600 [15700]

  • SR#: n/a

  • Bug#: n/a

  • Last Incident: September 9, 2009 12:27:22 PM EDT

  • Number of Incidents (Within 24 Hours): 1

The Incident Information subsection displays only two pieces of information:

  • Timestamp: September 9, 2009 12:27:22 PM EDT

  • Impact: n/a

Below the Incident Information subsection is the Recommended Actions subsection. There are two buttons displayed for Recommended Actions: View Problem Details and View All Problems.

In the Performance and Critical Error section there is a line graph. The vertical axis charts the number of active sessions, starting with 0 and increasing by 0.5 increments to 1.0. The horizontal axis charts the hours of the day, starting with 12:27 AM on Sep 9, 2009, and then marking every two hours up to 12 AM on Sep 10, 2009. The legend to the right of the chart indicates the green lines charts CPU, the blue line charts User I/O, and the red line charts Wait.

In the chart, all three lines are relatively flat at 0 active sessions. Below the chart is an arrow pointing to the time 12:27 on the horizontal access with a single blue dot below the arrow.

End of description.

PKߓ? : PK9A&OEBPS/img_text/review_repair_11gr1.htm0 Description of the illustration review_repair_11gr1.gif

This screenshot shows the Review page. At the top of the page is a message that the Data Recovery Advisor generated recovery advice of: NO DATA LOSS. To the right of the message are two buttons: Cancel and Submit Recovery Job. Below the message is a table titled Failures That Will Be Resolved. Below the explanation are details about the failures detected. Following the failure details is an RMAN script that includes the command: recover datafile 1 block 63467. Below the script are the Cancel and Submit Recovery Job buttons.

PKj_PK9AOEBPS/img_text/view_roles.htmQ Description of the illustration view_roles.gif

This screenshot of the Roles page has the following components, starting from the top of the page and moving down: An Object Type list at the right that enables you to switch between the Roles, Users, Profiles, and Directory Objects pages; a Search section with which you can filter the contents of the table of role names below; a Selection Mode list with which you choose whether you want to be able select one or multiple roles to operate on; Create, Edit, View, and Delete buttons, with an Actions list to the right of the buttons and a Go button to the right of the Actions list, which is a list of actions that you can perform on roles; a page navigation list that shows the sequence numbers of the currently displayed group of roles (for example 1-25) and enables you to pick the next group of roles; a Next link that gives you another way to view the next group (page) of roles; and finally, a table of current roles. The table contains a Select column at the left (which displays either radio buttons or check boxes, depending on the setting of the Selection Mode list); a Role column that displays the Role names, and an Authentication column, which displays the type of authentication required to enable the role if it is not granted to a user as a default role.

PKZK<PK9A'OEBPS/img_text/asm_admin_page_11gr2.htm! Description of the illustration asm_admin_page_11gr2.gif

This screenshot shows a table of the disk groups managed by the Oracle ASM instance. For each disk group, the following information is shown: name, state (for example, mounted), redundancy level (normal, high, or external), size, space used (both as a number and as a horizontal bar graph), usable free, and member disks (which is a number, showing how many disks are in the disk group).

There are a number of buttons in this screenshot: Create, Mount All, Dismount All, Mount, Dismount, Rebalance, Check, and Delete.

In this screenshot there are 2 disk groups displayed: DATA and RECOVERY:

  • The DATA disk group is MOUNTED, uses EXTERN redundancy, and has a size of is 4.00 GB. It has 2.7 GB of used disk space, which is 67.58% and 1.30 GB of Usable Free space. There are 4 Member disks in the DATA disk group.

  • The RECOVERY disk group is MOUNTED, uses EXTERN redundancy, and has a size of is 4.00 GB. It has 1.72 GB of used disk space, which is 43.12% and 2.28 GB of Usable Free space. There are 4 Member disks in the RECOVERY disk group.

End of description.

PKHzr&!PK9A%OEBPS/img_text/segment_reccom_new.htm@ Description of the illustration segment_reccom_new.gif

This screenshot shows the Segment Advisor Recommendations page. The recommendations are listed in a table with 8 columns. The column titles are, from left to right: Select, Tablespace, Recommendations, Tablespace Size (MB), Evaluated Space (%), Reclaimable Space (MB), Extent Management, and Segment Space Management. The table has 3 rows, for the tablespaces TEST_ASSM, TEST_MSSM_NEW, and TEST_ASSM_NEW.

The TEST_ASSM tablespace is 87.41% full and has 433.98 MB of reclaimable space. There are 4 recommendations for this tablespace. The TEST_ASSM tablespace is locally managed and uses Automatic Segment-Space Management (ASSM).

The TEST_MSSM_NEW tablespace is listed as 86.54% full with 431 MB of reclaimable space. There are 2 recommendations for this tablespace. The TEST_MSSM_NEW tablespace is locally managed and uses manual segment-space management.

The TEST_ASSM_NEW tablespace is listed as 56.58% full with 281.20 MB of reclaimable space. There are 3 recommendations for this tablespace. The TEST_ASSM_NEW tablespace is locally managed and uses ASSM.

Above the table is the View drop-down list, with the value All Recommendations currently selected. Below the drop-down list is a button labeled Recommendation Details.

End of description.

PK PK9A(OEBPS/img_text/add_object_privileges.htm` Description of the illustration add_object_privileges.gif

This is a screenshot of the Add Table Object Privileges page. At the top of the page is an empty list named Select Table Objects. This list has a flashlight icon to its right. Below this list, on the left-hand side of the page is a scrolling list of available privileges. To the right of that list is a scrolling list of selected privileges, which is empty. Between the two scrolling lists are the following buttons: Move (with an icon showing a right arrow), Move All (with an icon showing a double right arrow), Remove (with an icon showing a left arrow), and Remove All (with an icon showing a double left arrow). At the far right of the page are OK and Cancel buttons.

PK3e`PK9AOEBPS/img_text/run-addm.htmi Description of the illustration run-addm.gif

This screenshot shows the Run ADDM Page. The options described in this section appear at the top of the page. Below the options is the timeline graph. This timeline graph is similar to other ADDM timeline graphs described in other parts of this documentation, except that instead of clipboard icons below the timeline graph, there are camera icons. The graph has Active Sessions on the vertical axis, with values 0.000, 2.240, and 4.480. The horizontal axis list the hours of March 2nd to March 3rd, starting with 11 PM on March 2nd and ending with 8 PM on March 3rd, in intervals of 2 hours.

The graph charts three categories: Wait, User I/O, and CPU. Of these categories, the highest by a large margin is Wait, with a large hump between the hours 6 and 9 AM. There is also a smaller peak at 7 PM. The category CPU can barely be seen in the graph, and the category User I/O is most prominent (but only going up to a value of 1) between the hours of 6 and 9 AM.

End of description.

PKPK9A OEBPS/img_text/metrics_11gr2.htmI Description of the illustration metrics_11gr2.gif

This screenshot shows the All Metrics Page. It shows the date and time metrics were collected, Jun 23, 2009 12:19:28 PM PDT. The table has columns named Metrics, Thresholds, Collection Schedule, Upload Interval, and Last Upload. The first 8 rows in the table contain the following values, listed from left to right:

  • Archive Area (not expanded), Some, Every 15 Minutes, Every Collection, Jun 23, 2009 12:19:16 PM

  • Data Failure (not expanded), Some, Every 5 Minutes, Every Collection, -

  • Database Files (not expanded), None, Server Generated, Server Generated, Server Generated

  • Database Job Status (not expanded), All, Every 5 Minutes, On Alert, Jun 23, 2009 10:55:43 AM

  • Database Limits (not expanded), Some, Server Generated, Server Generated, Server Generated

  • Database Replay (not expanded), None, Real-time Only, n/a, n/a

  • Database Replay Client (not expanded), None, Server Generated, Server Generated, -

  • Database Services (not expanded), None, Server Generated, Server Generated, Server Generated

End of description.

PK5i_NIPK9A)OEBPS/img_text/mem_current_allocation.htmJ Description of the illustration mem_current_allocation.gif

This is an image of the SGA subpage of the Memory Parameters page. In addition to a link at the top that enables you to switch to the PGA subpage, this subpage contains the following sections:

  • Allocation History—This section contains a chart that shows the size history of the components of the SGA over the last 24 hour period.

  • Current Allocation—This section shows the label Automatic Shared Memory Management. To the right of the label is the value "Enabled," and to the right of this value is an Disable button. Below this is the label Total SGA Size (MB). Next to this label is a text field into which you can enter a new SGA size. The field contains the current SGA size. To the right of the text field is an Advice button. Below this is a set of read-only text fields, each with a label that represents a memory component of the SGA. The labels are, going from top to bottom: Shared Pool, Buffer Cache, Large Pool, Java Pool, and Other. The text fields all have current values in them. To the right of the component fields is a pie chart showing the current allocation for these SGA components.

  • Maximum SGA Size—This section contains a text field with which you can adjust the maximum SGA size.

PKm}PK9A$OEBPS/img_text/create_tablespace.htm h Description of the illustration create_tablespace.gif

This is a screenshot of the Create Tablespace page. At the top right-hand corner of the page are three buttons: Show SQL, Cancel, and OK. Below the buttons, at the left-hand side of the page, are two links that you can click to display the two property pages, General and Storage. The General property page is currently displayed. Below the links is a text field for the tablespace name. Below this are the following three sections, going across the page from left to right:

  • Extent Management—With this section, you choose the Locally Managed option, or the Dictionary Managed option.

  • Type—In this section, you choose among the following three options: Permanent, Temporary, or Undo. The Permanent option has two accompanying check boxes named "Set as default permanent tablespace" and "Encryption". Following the Encryption check box is a button labeled Encryption Options. The Temporary option has an accompanying check box named "Set as default temporary tablespace." The Undo option has an accompanying set of options named "Undo Retention Guarantee." The options are Yes and No.

  • Status—With this section, you choose the Read Write option, the Read Only option, or the offline option.

Below these sections is a Datafile section that occupies the entire bottom of the page. It includes the following elements:

  • A check box entitled "Use bigfile tablespace"

  • A table of the data files that are associated with the tablespace. The table columns are as follows: Select, Name, Directory, Size (MB). There are no rows in the table. Instead, the message "No items found" appears. Above the table, toward the right-hand side, is an Add button.

PKT PK9A OEBPS/img_text/install_basic.htmb Description of the illustration install_basic.gif

The screenshot shows the Typical Install Configuration window. The fields in this screenshot are described in the text that follows this image.

End of description.

PK#gbPK9A!OEBPS/img_text/homepage_small.htmx Description of the illustration homepage_small.gif

This image is a partial screenshot of the Database Home page, which is showing the Home subpage. The page heading is "Database Instance," followed by the instance name, which in this case is "orcl.example.com". Beneath the heading, a row of links goes horizontally across the page. Each is the title of a separate Enterprise Manager subpage, where each subpage contains different administrative functions. The subpage titles are Home (highlighted because it is the current page), Performance, Availability, Server, Schema, Data Movement, and Software and Support. Beneath the subpage links are the various sections of the home page, including General (for instance and listener information), Host CPU, Active Sessions, SQL Response Time, Diagnostic Summary, Space Summary, High Availability, Alerts, Related Alerts, and Policy Violations. Each section has various combinations of links, controls, and text or graphical elements that display database status. .

PKB\}xPK9AOEBPS/img_text/quotas.htm` Description of the illustration quotas.gif

This is a screenshot of the Edit User: NICK page with the Quotas subpage displayed. At the top right of the page are three buttons: Show SQL, Cancel, and OK. Below the buttons, all across the page, are the tabs that select the various subpages for the Create User page. The tab Quotas is the currently selected tab. Below the tabs is a table showing the user's quotas on all tablespaces in the database. The columns of the table are named as follows: Tablespace, Quota, Value, and Unit. The table has rows for the following tablespaces: EXAMPLE, SYSAUX, SYSTEM, TEMP, UNDOTBS1, and USERS. In the Tablespace column, the USERS tablespace has the word (Default) next to the tablespace name.

PK!Re`PK9A(OEBPS/img_text/performance_addm_page.htmL Description of the illustration performance_addm_page.gif

This is a screenshot of the ADDM page. At the top of the page is a horizontal graphical timeline of approximately the last 24 hours. The graph's vertical axis is labeled Active Sessions. Data is displayed as areas under a curve, where the areas are of three colors that represent database activities Wait, User I/O, and CPU. Beneath the horizontal axis is a horizontal series of small clipboard icons. Icons with check marks in them indicate the presence of findings. The graph currently pictured shows three peaks of activity. Beneath the largest peak, the checked clipboard icon is of a darker color than the others, indicating that the findings in the ADDM Performance Analysis section below the graph pertain to this period of peak activity.

The ADDM Performance Analysis section's main feature is a table of findings. The table has three columns: Impact (%), shown as a horizontal bar graph with a numeric percent figure to the right of each bar; Finding, which is a message shown as a link; and Occurrences (last 24 hrs), which shows values such as "3 out of 21". This value is also a hyperlink. There are ten findings, shown in decreasing order of impact. The Finding types are: Shared Pool Latches, Top SQL by DB Time, Undersized Shared Pool, PL/SQL Execution, I/O Throughput, Undersized Buffer Cache, Soft Parse, "Scheduler" Wait Class, Top Segments by I/O, and Top SQL By I/O.

End of description.

PKu QLPK9A!OEBPS/img_text/hp-shutdown-r2.htm^ Description of the illustration hp-shutdown-r2.gif

This screenshot shows the General heading on the Database Instance Page. It shows that this database is Up. The section has an up arrow, a Shutdown button, and a Blackout button. The information displayed in this section is the Status, the length of time the database has been started, the version of the database software, the name of the computer the database is running on, the name of listener, and the name of the Oracle ASM instance used by this database.

End of description.

PKnW PK9AOEBPS/img_text/asm_si_11gr2.htm Description of the illustration asm_si_11gr2.gif

This screenshot shows a series of label/value pairs, arranged vertically under the heading of General. Next to each label is either information or a hyperlink. For example, next to the label Version is the value 11.2.0.0.2, and next to the label ASM is a link to the Oracle ASM Home page.

End of description.

PK=0PK9AOEBPS/img_text/init_params.htm R Description of the illustration init_params.gif

This image is a screenshot of the Initialization Parameters page. At the top right of the page are Show SQL, Revert, and Apply buttons. Below the buttons is the informational text that states "You are not logged on with SYSDBA privilege. Only controls for dynamic parameters are editable." Below this text there are two links going from left to right that display the two subpages: "Current" and "SPFile". The Current subpage is displayed by default.

At the top of the Current subpage, is the descriptive text "The parameter values listed here are currently used by the running instance(s)." Beneath this text, going from left to right, are a Name text field and 4 drop-down lists (Basic, Modified, Dynamic, and Category) that enable you to search for initialization parameters and reduce the number of parameters shown in the table below. In the screenshot, the Name text field is empty, and each drop-down list displays the value All. To the right of the drop-down lists is a Go button. Below the search fields is a check box labeled "Apply changes in current running instance(s) mode to SPFile. For static parameters, you must restart the database."

Below the check box is a table of initialization parameters. The table columns shown in this screenshot are: Name, Help, Revisions, Value, Comments, and Type. Under the Help column, each row has the same icon that you can click to display additional information for that parameter. The Value field is an enterable text field for some rows and read-only text for other rows. This screenshot shows 6 rows in the table: audit_file_dest, audit_trail, diagnostic_dest, dispatchers, spfile, and compatible. All rows have the value "String" in the Type column and no value in the Comments column.

End of description.

PKJXK PK9AOEBPS/img_text/admqs003.htmf Description of the illustration admqs003.gif

This diagram shows the logical, physical, and recovery-related structures of the database, and the relationships between them. Dotted horizontal lines divide the image into three sections. The top section shows logical structures, the middle section shows physical structures, and the bottom section shows recovery-related structures in the Fast Recovery Area.

The logical structures are all tablespaces. Each tablespace points to a data file or tempfile, which are physical structures. Other physical structures include a control file, the online redo log files, a server parameter file, and a password file.

The fast recovery area contains the archived redo log files, which are copies of redo log files after they are filled.

PKΑ#ƞPK9A(OEBPS/img_text/quick_package_1_11gr2.htm B Description of the illustration quick_package_1_11gr2.gif

The screenshot shows the Quick Packaging: Create New Package page. At the top of the page is an indicator image that has 4 circles, the first one colored in. The remaining circles are empty. The circles are labeled (from left to right) Create New Package, View Contents, View Manifest, and Schedule. On the right-hand side of the page, near the top are two buttons, Cancel, followed by the text "Step 1 of 4", and then a Next button.

Under the page title is the following information:

  • Target: test.example.com

  • Problems Selected: ORA 600 [15700]

  • Logged in As: SYS

Below this information is the following note: "Use quick packaging to generate an upload file for a single-problem and send it to Oracle with default options. If Oracle Configuration Manager is not set up, then the upload file will still be created but it will not be sent to Oracle."

Below the note are 5 text entry fields, an action list, and a two pairs of option buttons. They are (listed in order from top to bottom):

  • Package Name (preceded by an asterisk) text entry field. Current value: ORA600157_2009090909131503

  • Package description text entry field. Current value: blank

  • Send to Oracle Support option buttons, Yes (selected) and No

  • My Oracle Support Username text entry field. Current value: blank

  • My Oracle Support Password text entry field. Current value: blank

  • Customer Support Identifier (CSI) text entry field. Current value: blank

  • Country action list. Current selection: United States.

  • Create new Service Request (SR) option buttons, Yes (selected) and No

End of description.

PK PK9AOEBPS/img_text/users_page.htmG Description of the illustration users_page.gif

This screenshot of the Users page has the following components, starting from the top of the page and moving down: An Object Type list at the right that enables you to switch between the Roles, Users, Profiles, and Directory Objects pages; a Search section with which you can filter the contents of the table of user names below; a Selection Mode list with which you choose whether you want to be able select one or multiple users to operate on; Create, Edit, View, and Delete buttons, with an Actions list to the right of the buttons and a Go button to the right of the Actions list, which is a list of actions that you can perform on users; a page navigation list that shows the sequence numbers of the currently displayed group of users (for example 1-25) and enables you to pick the next group of users (for example, 26-50); a Next link that gives you another way to view the next group (page) of users; and finally, a table of current users. The table contains a Select column at the left (which displays either radio buttons or check boxes, depending on the setting of the Selection Mode list), and the following additional columns: UserName, Account Status, Expiration Date, Default Tablespace, Temporary Tablespace, Profile, Created, and User Type.

End of description.

PKhiEPK9A!OEBPS/img_text/mem_param_auto.htmp Description of the illustration mem_param_auto.gif

This is a screenshot of the Memory Parameters page when automatic memory management is enabled. At the top right-hand corner of the page are the page refresh date and time, a Refresh button, and then three action buttons: Show SQL, Revert, and Apply. Beneath these buttons, at the left-hand side of the page, are the following three fields, aligned vertically: the read-only field Automatic Memory Management, with a current value of "Enabled", the Total Memory Size field, with a current value of 520 MB, and the Maximum Memory Size field, with a current value of 520 MB. To the right of the Automatic Memory Management field is a Disable button. To the right of the Total Memory Size field is an Advice button.

Beneath this field is the Allocation History section, which contains a chart showing the sizes of the aggregated PGA and SGA over the past 24 hours. The vertical axis charts the Size (MB) and the horizontal axis charts the time of day.

End of description.

PKF VPK9A-OEBPS/img_text/em_admin_create_properties.htmI Description of the illustration em_admin_create_properties.gif

This image is a screenshot of the Create Administrator: Properties page. Under the page title, it shows a field Name and the corresponding text box immediately to the right, followed by a "look-up" icon. Below the Name field is an E-mail Address field, followed immediately to the right by the text entry box. The descriptive text below the E-mail Address field says "Specify one or more e-mail addresses separated by a comma or space. If you are entering these for the first time, they will be used to create a default 24x7 notification schedule for this Administrator."

Below the descriptive text is the Administrator Privilege list. The value View on all targets is currently selected. Below the Administrator Privilege list the Grant SELECT_CATALOG_ROLE option is enabled.

The Cancel button and Review button are provided both at the top-right and at the bottom right of the window.

PK-goNIPK9A)OEBPS/img_text/em_blackout_properties.htm Description of the illustration em_blackout_properties.gif

This image shows the Create Blackout: Properties page. Use the Name, Comments, and Reasons fields to provide a blackout name, comments for the blackout, and the reason for the blackout. Move any targets that you want to black out from the Available Targets list to the Selected Targets list.

PK{3PK9A'OEBPS/img_text/select_table_objects.htm? Description of the illustration select_table_objects.gif

This is a screenshot of the Select Table Objects page. At the top right of the page are two buttons: Cancel and Select. Beneath the buttons is a search area with two fields: a Schema list, which currently shows the value HR, and a Search Table Name field, which is empty. To the right of the Search Table Name list is a Go button. Below the search area is a table with two columns. The first column is named Select, and it contains only check boxes. It is used to select rows in the table. The second column, named Object Name, contains a list of tables in the HR schema. Above the table of tables are two links: Select All and Select None.

PK;D?PK9AOEBPS/img_text/hr_tables.htm( Description of the illustration hr_tables.gif

This screenshot shows the Tables page. To the top right corner of the page is the Recycle Bin button. Below the Recycle Bin button is the Object Type list (currently showing Table as the Object Type). The Search section contains two fields, ordered from top to bottom: Schema (currently showing as HR) and Object Name. Beneath the Object Name field is a Go button. Below the Go button, there are some instructions. Below the instructions is a list for Selection Mode (currently showing as Single). To the right-hand corner of the Selection Mode is a Create button. Below the Selection Mode list, the following buttons are arranged horizontally from left to right: Edit, View, and Delete with Options. To the right of the Delete with Options button is a Actions list (currently showing as Create Like). To the right of the Actions list is a Go button. Below the buttons is a search results table. The table contains the following columns, ordered from left to right: Select, Schema, Table Name, Tablespace, Partitioned, Rows, and Last Analyzed. There are seven rows displayed. To the right hand corner of the table is the Recycle Bin button.

PKbwT-(PK9AOEBPS/img_text/admqs006.htmD Description of the illustration admqs006.gif

This image is an illustration of the typical workflow for investigating, reporting, and resolving a problem. The workflow tasks (1–6) are described in the text following this image. Each task is represented by an oval. In each oval is a task number, task name, and an icon that indicates the activity for the task. (For example, for Task 6, the Close Incidents task, there is an image of a door closing.) The task ovals are arranged in a circle with arrows pointing from one task to another.

End of description.

PK_N+PK9A'OEBPS/img_text/auto_maint_tasks_new.htm6 Description of the illustration auto_maint_tasks_new.gif

This is a screenshot of the Automated Maintenance Tasks page. At the top of the page on the left-hand side, there is a Status display (currently showing Enabled) and a Configure button. Below the status is text which reads "Tip: If the status is Disabled, there are no future windows." At the top of the page on the right-hand side is a Begin Date field (currently showing Sep 9, 2009), a calendar icon button, an Interval list (currently showing 7 Days), and a Go button.

In the middle of the page is a table with two columns. The first column is labeled Task Name and the second column is labeled Time. There are 3 rows corresponding to the tasks Optimizer Statistics Gathering, Segment Advisor (hyperlinked), and Automatic SQL Tuning (yperlinked). The Time column for each row shows a bar chart where each bar segment represents a window of execution for that task. At the bottom of the chart is a timeline that measures the hours of the day, starting with 9 AM and having tick marks labeled with the hour every 60 minutes.

At the bottom of the screenshot is the graph legend. Time intervals colored green represent Executed Tasks, time intervals colored navy blue represent Past Windows, and time intervals colored blue represent Future Windows.

End of description.

PK@PK9A#OEBPS/img_text/back_strat_11gr1.htm[ Description of the illustration back_strat_11gr1.gif

This screenshot shows the Schedule Backup page in Database Control. On the left-hand side of the page are two sections, arranged one above the other: Oracle-Suggested Backup and Customized Backup. The Oracle Suggested Backup section gives information about scheduling a backup using Oracle's automated backup strategy. It has a Schedule Oracle-Suggested Backup button. The Customized Backup section provides options to select the objects that you would like to back up and has a Schedule Customized Backup button.

The options available in the Customized Backup section are:

  • Whole Database

  • Tablespaces

  • Datafiles

  • Archivelogs

  • All Recovery Files on Disk

On the right-hand side is the information box which gives information about two Backup Strategies. They are:

  • Oracle-Suggested:

    • Provides an out-of-the-box strategy based on the backup destination

    • Sets up recovery window for backup management

    • Schedules recurring and immediate backups

    • Automates backup management

  • Customized:

    • Specify the objects to be backed up

    • Choose disk or tape backup destination

    • Override the default backup settings

    • Schedule the backup

End of description.

PK Ǿ`[PK9A#OEBPS/img_text/top_activity_new.htm C Description of the illustration top_activity_new.gif

This is a screenshot of the Top Activity page. An active sessions graph takes up the entire top half of the page. This graph measures activity for the following categories: Other, Queueing, Network, Administrative, Configuration, Commit, Application, Concurrency, System I/O, User I/O, Scheduler, and CPU + CPU Wait.

Below this chart is the Detail for Selected 5 Minute Interval section. On the left hand side of this section is a Top SQL table, which, for each statement, shows Activity percent as a horizontal bar graph. The columns in this table are Select, Activity (%), SQL ID, and SQL Type. The table is currently showing the top 10 statements, 6 of which have the SQL Type of SELECT, 1 statement has the SQL Type of CALL METHOD, 1 statement has the SQL Type of INSERT, and 2 statements have 189 for the SQL Type. All of the statements show have an activity percent value between 0.76 and 7.29%, except for the first statement, which has a percent activity of 60.58% (a SELECT statement).

On the right hand side of the Detail for Selected 5 Minute Interval section is a Top Sessions table. The table has 4 columns, named Activity (%), Session ID, QC Session ID, User Name, and Program. For each session, the table shows Activity percent as a horizontal bar graph and a numeric value. There are 10 sessions displayed in the table. The first 9 sessions in the table represent background processes (P00n, J00n, CJQ0, and LGWR). The P00n processes belong to the SH user session. The last session listed in the table is for the program oraagent.bin@racnode2.example.com (TNS V1-V3).

Both above and below the Top SQL table on the left is a drop-down list labeled Actions, with the value Schedule SQL Tuning Advisor currently selected. Next to this drop-down list is a Go button. At the top of the Top SQL table are two hyperlinks: Select All and Select None. Below the Top SQL table, on the right hand side, is the text "Total Sample Count: 1,715".

At the top of the Top Sessions table is a drop-down list labeled View, with the value Top Sessions currently selected. Above the Top Sessions table, on the right hand side, is a button labeled Run ASH Report. Below the Top Sessions table on the right hand side is the text "Total Sample Count: 1,812".

End of description.

PK PK9A(OEBPS/img_text/invalid_object_alerts.htmO Description of the illustration invalid_object_alerts.gif

This is a screenshot of the Alerts section of the Database Home page. At the top of the section is the heading, "Alerts." Below the heading are the following controls, ordered from left to right:

  • A Category list. The selection currently displayed is "All."

  • A Go button

  • A "Critical" label followed by the current number of critical alerts

  • A "Warning" label followed by the current number of warning alerts

Beneath those controls is a table of alerts. The table columns are as follows: Severity, Category, Name, Impact, Message, and Alert Triggered. The Message column contains messages that are also links. There are three rows, two of which are Invalid Object alerts.

PK$PK9A!OEBPS/img_text/view_employees.htm Description of the illustration view_employees.gif

This screenshot shows the View Data for Table page. At the top right-hand corner of the page are two buttons, oriented from left to right: Refine Query and OK. Below the buttons, aligned with the left-hand side of the page, is a read-only multiline text field named Query. It contains a SQL query. Below this field is a table that shows the data in the EMPLOYEES table. Only a subset of EMPLOYEE columns are shown. They are, from left to right: EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL , PHONE_NUMBER, HIRE_DATE , JOB_ID, and SALARY. Six rows are shown.

PK'PK9A(OEBPS/img_text/undo_management_graph.htmz Description of the illustration undo_management_graph.gif

This is an image of a graph. The x-axis is labeled "Undo Retention (minutes)". The y-axis is labeled "Required Tablespace Size (MB)". A curve starts roughly from the origin and climbs to the upper right, more or less linearly. The curve has tick-marks on it, which you can click. There are three points called out on the curve, listed here in order of proximity to the origin: Auto-Tuned Undo Retention, New, and Best Possible Undo Retention.

PK  zPK9A'OEBPS/img_text/backup_reports_11gr1.htm Description of the illustration backup_reports_11gr1.gif

This screenshot shows the View Backup Report page in Enterprise Manager. Towards the top of the page is the Search section where you can select the Status, Start Time, and the backup type. To the right of these search fields is a Go button. Below the Search section is a Results section. It contains a table of backup reports. The table contains the following columns, from left to right: Backup Name, Status, Start Time, Time Taken, Type, Output Devices, Input Size, Output Size, and Output Rate (Per Sec). There are three rows displayed.

End of description.

PKZohPK9A#OEBPS/img_text/perfanalysishpcr.htmv Description of the illustration perfanalysishpcr.gif

This screenshot shows the Performance Analysis section on the Home Page. The main feature of the section is a table of findings. The table has three columns: Impact (%), shown as a horizontal bar graph with a numeric percent figure to the right of each bar; Finding, which is a message shown as a link; and Occurrences, which shows values similar to "7 out of 20", shown as a link. There are four findings, shown in decreasing order of impact.

PKS&{vPK9A(OEBPS/img_text/mem_allocation_advice.htm< Description of the illustration mem_allocation_advice.gif

This is the screenshot of the SGA Size Advice window. At the top of the window is a line graph. Below the graph is a text field entitled Total SGA Size. The current field value is 480 MB. At the bottom of the window are two buttons: Cancel and OK.

The x-axis of the graph is labeled Total SGA Size (MB), and the y-axis is labeled Improvement in DB Time (%). The curve on the graph rises at a steep rate from the x-y origin (lower left). The curve then levels off until it is flat toward the top right of the graph. An orange vertical line come up from the x-axis at 512 MB, showing the maximum SGA size. Very close to the orange vertical line, a red vertical line comes up from the x-axis, showing the current SGA size. Both lines intersect the curve. The value of the y-axis where both vertical lines intersect the curve (roughly) is zero. There is one value above zero on the y-axis: 20.000%. There are six values on the y-axis below zero: -20.000, -40.000, and so on until -120.000, which is just about at the origin.

PKUk(PK9A%OEBPS/img_text/addm_home_page_new.htm  Description of the illustration addm_home_page_new.gif

This screen shot the majority of the Database Home page, with ADDM Performance Analysis section displayed. The contents of the Database Home page were described in Chapter 3 of this guide.

The ADDM Performance Analysis section shows the beginning and ending date of the analysis period, the duration of the interval, and the name of the database instance. This information is followed by a table with 3 columns. The column names are, from left to right: Impact (%), Finding, and Occurrences (24 hrs ending with analysis period).

In this screenshot, the table has 5 rows. The rows contain the following values:

  • 92.1 percent (represented as both a bar chart and a number), Top SQL Statements (hyperlinked), and 1 of 7 (hyperlinked)

  • 30.2 percent (represented as both a bar chart and a number), "Scheduler" Wait Class (hyperlinked), and 1 of 7 (hyperlinked)

  • 6 percent (represented as both a bar chart and a number), Sequence Usage (hyperlinked), and 1 of 7 (hyperlinked)

  • 2.9 percent (represented as both a bar chart and a number), Unusual "Configuration" Wait Event (hyperlinked), and 1 of 7 (hyperlinked)

  • 2.6 percent (represented as both a bar chart and a number), Unusual "Application" Wait Event, and 1 of 7 (hyperlinked)

End of description.

PKk PK9A(OEBPS/img_text/tablespace_thresholds.htm" Description of the illustration tablespace_thresholds.gif

This image is a screenshot of the Tablespace Thresholds property page. At the top of the page are some statistics on available space, space used, and free space. Below the statistics is a section entitled "Tablespace Full Metric Thresholds." It has the following two sections, arranged side by side, going from left to right:

  • Space Used (%)

    This section has 3 options:

    • Use Database Default Thresholds (with a Modify button to enable you to change the database defaults, and two read-only text fields that list the current defaults: 85% for warning, and 97% for critical).

    • Specify Thresholds (with two text fields, one for Warning (%) and one for Critical (%). The defaults of 85 and 97 are filled in.)

    • Disable Thresholds.

  • Free Space (MB)

    This section also has 3 options:

    • Use Database Default Thresholds (with a Modify button to enable you to change the database defaults, and two read-only text fields that list the current defaults for Warning (MB) and Critical (MB), which are both None)

    • Specify Thresholds (with two text fields, one for Warning (MB) and one for Critical (MB).

    • Disable Thresholds

You can select an option in both the Space Used (%) section and the Free Space (MB) section.

PK`+'"PK9A(OEBPS/img_text/reccomend_details_new.htmt Description of the illustration reccomend_details_new.gif

This screenshot shows the Segment Advisor Recommendation Details for Tablespace: TEST_ASSM_NEW page. The introductory text on the page states "Oracle uses the Automatic Segment Advisor job to detect segment issues regularly within maintenance windows. The following table contains the reclaimable space information for the evaluated segments in the selected tablespace. The recommendations come from the most recent runs of automatic and user-scheduled segment advisor jobs. Oracle recommends shrinking, reorganizing or compressing these segments to release unused space. Select the segment to implement the recommendation."

Below the introductory text, on the left-hand side are 3 fields: Schema text entry field (followed by a Search icon (a picture of a flashlight), Segment text entry field, and Partition text entry field. On the right-hand side of the page are 2 additional fields, and a Search button. The fields are the Recommendation drop-down list, with the value All Types currently displayed, and Minimum Reclaimable Space (MB) text entry field.

The recommendations are displayed in a table. At the top of the table are 3 buttons: Shrink, Reorganize (disabled), and Compress (disabled). Below these buttons are two hyperlinks: Select All and Select None. The table has 9 columns. They are labeled, from left to right: Select, Schema, Segment, Recommendation, Reclaimable Space (MB), Allocated Space (MB), Used Space (MB), and Segment Type. There are 3 rows in the table shown in the screenshot. Each row, list from top to bottom, contains the following values, listed from left to right:

  • Not selected, SYSTEM, TEST_SHRINK_TABLE_NEW, a Shrink button, 148.20, 149.00, 0.80, TABLE

  • Not selected, SYSTEM, TEST_SHRINK_NEW_INDEX, a Shrink button, 98.00, 98.00, 0.00, INDEX

  • Not selected, SYSTEM, TEST_SHRINK_NEW_INDEX_AUTO, a Shrink button, 35.00, 35.00, 0.00, INDEX

End of description.

PKuáy t PK9A'OEBPS/img_text/shutdown_credentials.htmB Description of the illustration shutdown_credentials.gif

This is an image of the Startup/Shutdown Credentials page. The title of the page is "Startup/Shutdown: Specify Host and Target Database Credentials." Below the title is the heading Host Credentials, followed by two text fields for entering host user name and password. Below those fields is the heading Database Credentials. Below this heading are the following fields, going from top to bottom: the two text fields Username and Password; a Database field, which shows the instance ID (currently shown as orcl); a Connect As drop-down list, currently showing SYSDBA; and a check box entitled Save as Preferred Credentials. There is an informational note beneath the check box that states "Note that you need to login to the database as SYSDBA or SYSOPER in order to change the status of the database."

At the bottom right of the page are two buttons: Cancel and OK.

End of description.

PK}GBPK9A OEBPS/img_text/storageheadr2.htm$ Description of the illustration storageheadr2.gif

This image shows the Storage section of the Database Administration home page. The links under this heading are Control Files, Tablespaces, Temporary Tablespace Groups, Datafiles, Rollback Segments, Redo Log Groups, Archive Logs, Disk Groups, Migrate to ASM, and Make Tablespace Locally Managed. Some of these database storage structures are described in the text.

PKH)$PK9A(OEBPS/img_text/disk_group_page_11gr2.htm? Description of the illustration disk_group_page_11gr2.gif

This screenshot shows the properties of a disk group, including space usage and redundancy, and includes a table of all member disks. There are two charts on the page. In the middle is the Current Disk Group Usage pie chart, which shows the percentages of Used, Free, and internal disk space. The graph on the left is the Disk Group Daily Space Usage History graph which charts the amount of disk space used over the last 7 days.

For each member disk, these fields are shown: ASM disk name, failure group name, disk path, library, read/write errors, online/offline status, usage information, size in GB, and more. A check box to the left of each disk enables you to select one or more disks to manage (for example, to drop or resize).

End of description.

PKlPK9A)OEBPS/img_text/auto_maint_task_config.html Description of the illustration auto_maint_task_config.gif

This is a screenshot of the Automated Maintenance Task Configuration page. Just below the title is the Global Status option, for which Enabled is currently selected, and Disabled is not.

The first section of the page is titled Task Settings, and is a series of options, arranged from top to bottom, that enable you to enable or disable each type of automated maintenance task: Optimizer Statistics Gathering, Segment Advisor, and Automatic SQL Tuning. There is also a Configure button for the Optimizer Statistics Gathering and Automatic SQL Tuning tasks.

The second section shown in the screenshot is the Maintenance Window Group Assignment section. It contains a table with four columns: Window (which contains the names of all current maintenance windows), Optimizer Statistics Gathering, Segment Advisor, and Automatic SQL Tuning. There are 10 rows, one for each existing maintenance window, which are named MID_MORNING_WINDOW, MID_AFTERNOON_WINDOW, MID_EVENING_WINDOW, WEDNESDAY_WINDOW, THURSDAY_WINDOW, FRIDAY_WINDOW, and so on. At the top of the other three columns are two hyperlinks: Select All and Select None. In each row of the table, the last 3 columns contain a check box, which is checked, indicating that task is enabled for that maintenance window.

Above the table to the right is an Edit Window Group button. Below the table to the right are three buttons: Show SQL, Revert, and Apply.

End of description.

PK8]qlPK9A OEBPS/img_text/database_down.htmO Description of the illustration database_down.gif

This image shows a portion of the Database Home page. At the upper right corner of the page is the date and time at which the last page refresh occurred and a Refresh button. Below that button are two buttons: Startup and Perform Recovery. To the left of those buttons, even with the left margin, is a Database Instance section, which shows a red down-facing arrow, and, next to a Status heading, the status of Down. This section also displays the name of the host, the port, the SID, and the Oracle Home for the database instance. To the right of this section is a Details field which states "There has been a user-initiated shutdown."

End of description.

PK \TOPK9A"OEBPS/img_text/em_admin_create.htm[ Description of the illustration em_admin_create.gif

This image is a screenshot of the Administrators page, where you can create a new administrator. The descriptive text below the title says "Administrators are database users who can login to Enterprise Manager to perform management tasks like set Blackouts, email notification schedules."

The upper right-hand corner of the screenshot includes the date and time the page was last refreshed, along with a Refresh button.

Below the descriptive text is a Search field, followed by a Go button.

In the middle of the screenshot is a table of Administrators. At the top of this table there are 5 buttons. The are labeled, from left to right: View, Edit, Subscribe to Rules, Delete, and Create. The table has 3 columns: Select, Name, and Access. The rows in the table contain the following values:

  • Not selected, SYS (hyperlinked), Super Administrator

  • Not selected, SYSMAN, Repository Owner

  • Selected, SYSTEM, Super Administrator

PKUPK9A OEBPS/img_text/mem_param_pga.htmb Description of the illustration mem_param_pga.gif

This screenshot shows the PGA subpage of the Memory Parameters page. It contains the following fields, arranged vertically at the left-hand side of the page: Aggregate PGA Target (with a current value of 188 MB), Current PGA Allocated (with a current read-only value of 99285 KB), Maximum PGA Allocated (since startup) (with a current read-only value of 136450 KB), and Cache Hit Percentage (with a current value of 100%). To the right of the Aggregate PGA Target field is an Advice button.

Below these fields is a PGA Memory Usage Details button. Below this button is a tip that reads as follows: The sum of PGA and SGA should be less than the total system memory minus memory required by the operating system and other applications.

PK@PK9A&OEBPS/img_text/undo_management_112.htm > Description of the illustration undo_management_112.gif

This screenshot shows the Automatic Undo Management page. The page has two subpages: General and System Activity. The General subpage is displayed. This subpage has the following three sections:

  • Undo Retention Settings, at the upper left

    This section contains these two fields, arranged from top to bottom: a read-only Undo Retention field (currently set to 180 minutes), and a read-only Retention Guarantee field, whose value is a link. The value is currently "No".

  • Undo Tablespace for this Instance, at the upper right

    This section contains these three read-only fields, arranged from top to bottom: a Tablespace field, whose value is a link (with current value UNDOTBS), a Size field, and an Auto-Extensible field, whose value is a link (with current value Yes).

  • Undo Advisor: Undo Retention and Undo Tablespace Sizing Advice, beneath the other sections and taking up the rest of the page.

    This section contains these three subsections, arranged from top to bottom:

    • Analysis Period subsection

      This subsection contains these fields: an Analysis Time Period list, with current value "Last Seven Days"; a pair of options named Desired Undo Retention, which determine how the Undo Advisor's analysis is to be run, with the following two option names: "Automatically chosen based on longest query in analysis period" and "Specified manually to allow for longer duration queries or flashback"; and a Duration field, which pertains to the second option.

      Beneath these fields is a Run Analysis button.

    • Analysis Results subsection

      This subsection contains two button at the upper right-hand corner. The buttons are the following, arranged from left to right: Edit Undo Tablespace and Edit Undo Retention. Below the buttons are these read-only fields, arranged from top to bottom: Selected Analysis Time Period, Minimum Required Undo Tablespace Size (MB), Recommended Undo Tablespace Size (MB), Potential Problems (whose value is "No problem found"), and Recommendations (whose value is "No recommendation").

    • Graph subsection

      The graph is currently hidden, and a Show Graph link, with a hide/show icon, is available.

    End of description.

PK PK9A&OEBPS/img_text/em_pref_credentials.htmj Description of the illustration em_pref_credentials.gif

This image shows the Preferred Credentials page. The Preferred Credentials page shows target types, their number, number of targets with credentials set, and a link to the detailed interface for setting credentials.

PK"tPK9A#OEBPS/img_text/hp-propertypages.htm Description of the illustration hp-propertypages.gif

This image shows the subpage links at the top of the Database Home page. The links go horizontally across the page, and are named, from left to right, Home (in bold because the Database Home page is the current page), Performance, Availability, Server, Schema, Data Movement, and Software and Support.

PKK0PK9A&OEBPS/img_text/asm_add_disks_11gr2.htmq Description of the illustration asm_add_disks_11gr2.gif

This is a screenshot of the Oracle ASM Add Disks page. At the upper right-hand corner of the page are three buttons: Show SQL, Cancel, and OK. Below the buttons are the following sections:

  • Rebalance Power—This section contains a definition of rebalance power, followed by a Rebalance Power list that enables you to choose a number from 1 to 11. The number 1 is currently displayed.

  • Member Disks—This section contains a table of disks that are available to be added. The table columns are, from left to right: Select, Path, Header Status, Library, Label, ASM Disk Name, Size, Unit (for the size), Failure Group, and Force Reuse. There are 4 rows in the table. One of the disks has a header status of FORMER, and the rest have a status of CANDIDATE. Above the table is a drop-down list entitled "Select Member Disks." The current value in the list is "Only Candidate Disks."

End of description.

PK=WvqPK9A&OEBPS/img_text/problem_details_new.htm ( Description of the illustration problem_details_new.gif

The screenshot shows the Problem Details: ORA 600 [15700] page. There is a refresh timestamp and Refresh button in the upper right-hand corner of the page. Below the Page Refreshed timestamp is the Investigate and Resolve section. This section has two buttons at the top: Go to My Oracle Support and Quick Package. Below the buttons are two subtabs: Self Service (selected) and Oracle Support.

On the Self Service subpage, there are three sections, each containing a list of links:

  • Assess Damage

    • Run Checkers

    • Database Instance Health

  • Diagnose

    • Alert Log

    • Related Problems Across Topology

    • Diagnostics for Last Dumped Incident

    • Go to My Oracle Support and Research

  • Resolve

    • SQL Repair Advisor (Recommended)

To the left of the Investigate and Resolve section is the Summary section. This section displays the following information:

  • SR#: --, followed by an Edit button

  • Bug#: --, followed by an Edit button

  • Active: Yes

  • Packaged: No

  • Number of Incidents: 2

  • First Incident: September 9, 2009 12:27:22 PM EDT (hyperlinked)

  • Last Dumped Incident

    • Timestamp: September 9, 2009 12:49:42 PM EDT (hyperlinked)

    • Incident Source: System Generated

    • Impact:

    • Checkers Run: 0

    • Checker Findings: 0

Below the Summary section are two subtabs: Incidents (selected) and Activity Log. On the Incidents subpage, there are two lists at the top: Status on the left, currently showing Open Incidents, and Data Dumped on the right, currently showing Yes. To the right of the Data Dumped list is a Go button.

Below the lists are two buttons: View on the left, Close on the right. Below these buttons are 4 hyperlinks named (in order from left to right) Select All, Select None, Show All Details, and Hide All Details. Below the hyperlinks is a table of incidents.

There are 8 columns in the incident tables. The columns are titled, from left to right: Select, Details, ID, Description, Data Dumped, Active, Status, and Timestamp. There are 2 rows in the table. The rows contain the following values, listed from left to right and top to bottom:

  • not selected, collapsed icon for Show (hyperlinked), 7433 (hyperlinked), ORA-600 [15700] [1] [1], Yes, Yes, Ready, September 9, 2009 12:49:42 PM EDT

  • not selected, collapsed icon for Show (hyperlinked), 7417 (hyperlinked), ORA-600 [15700] [1] [1], Yes, Yes, Ready, September 9, 2009 12:27:22 PM EDT

End of description.

PKz PK9A+OEBPS/img_text/alerts_with_metrics1_new.htm{ Description of the illustration alerts_with_metrics1_new.gif

This screenshot shows the Alerts section of the home page. Above the table of Alerts is a Category list, a Go button, and a display of Critical and Warning alerts. The Category list has the value All selected. The alert summary indicates there is 1 critical alert and 4 warnings.

The Alerts table has 6 columns and 5 rows. The column names are (from left to right): Severity, Category, Name, Impact, Message, and Alert Triggered. The rows in the table contain the following values (listed in order from left to right for each row):

  • A red X indicating a critical alert, Incident, Generic Internal Error, null, "Internal error (ORA-600[15700]) detected in /u01/app/oracle/diag/rdbms/test/alert.log.xml at time/line number: Wed Sep 9 12:27:22 2009/8777." (hyperlinked), Sep 9, 2009 12:27:48 PM

  • A yellow triangle with an exclamation point inside indicating a warning alert, Response, User Logon Time (msec), null, "User logon time is 6879.37 msecs.", Sep 9, 2009 8:01:32 PM

  • A yellow triangle with an exclamation point inside indicating a warning alert, User Audit, Audited User, null, "User SYS logged on from racnode2.example.com" (hyperlinked), Sep 3, 2009 3:49:42 PM

  • A yellow triangle with an exclamation point inside indicating a warning alert, Tablespaces Full, Tablespace Space Used (%), null, "Tablespace TEST_MSSM_NEW is 86 percent full" (hyperlinked), Sep 8, 2009 12:18:11 PM

  • A yellow triangle with an exclamation point inside indicating a warning alert, Tablespaces Full, Tablespace Space Used (%), null, "Tablespace TEST_ASSM is 87 percent full" (hyperlinked), Sep 8, 2009 12:18:11 PM

End of description.

PK7h} { PK9A*OEBPS/img_text/critical_alert_home_new.htm] Description of the illustration critical_alert_home_new.gif

This screenshot shows the Alert table, which is located on the Database Home page. The table has 6 columns, labeled Severity, Category, Name, Impact, Message, and Alert Triggered. There are 4 rows shown in the table. The first two rows are critical alerts, as indicated by a red X in the Severity column. The last two rows are warnings. The values displayed for each row are, in order from top to bottom and left to right:

  • A red X, Incident, Generic Internal Error, null, "Internal error (ORA-600[15700]) detected in /u01/app/oracle/diag/rdbms/test/test/alert/log.xml at time/line number: Wed Sep 9 12:27:22 2009/8777", Sep 9, 2009 12:27:48 PM.

  • A red X, Incident, Generic Internal Error Status, null, "Generic internal errors have been found in the alert.log, Sep 9, 2009 12:27:48 PM.

  • An exclamation point within a yellow triangle, User Audit, Audited User, "User SYS logged on from racnode2.example.com.", Sep 3, 2009 3:49:42 PM

  • An exclamation point within a yellow triangle, Tablespace Space Used (%), "Tablespace TEST_MSSM_NEW is 86 percent full", Sep 8, 2009 12:18:11 PM

End of description.

PKT Getting Started with Database Administration

3 Getting Started with Database Administration

This chapter provides a brief roadmap for administering your database. It introduces you to Oracle Enterprise Manager Database Control (Database Control), the Web-based interface for managing an Oracle database.

This chapter contains the following sections:

Managing Your Database: A Roadmap

This section provides an overview of the tasks involved in managing an Oracle database instance. Each chapter in this guide describes a different task in detail.

To manage your Oracle database:

  1. Start the database instance.

    After the installation, your instance is started and your database is open. In the future, there will be times, perhaps for doing database maintenance or because of a power or media failure, that you shut down your database instance and later restart it.

    See "Shutting Down and Starting Up the Oracle Instance".

  2. Optionally, configure the network environment to enable clients to connect to your database.

    See Chapter 4, "Configuring the Network Environment".

  3. Review your database storage structures: tablespaces and data files, online redo log files, and control files. Create or modify storage structures as needed.

    See Chapter 6, "Managing Database Storage Structures".

  4. Review memory allocation and adjust as needed.

    See "Managing Memory".

  5. Review, unlock, and reset passwords for predefined database users as needed. Create new users, and assign privileges and roles to them.

    See Chapter 7, "Administering User Accounts and Security".

  6. Create the necessary schema objects, including tables, views, and indexes. Populate the tables with data.

    See Chapter 8, "Managing Schema Objects".

  7. Create or review the backup strategy for the database and back up the database.

    See Chapter 9, "Performing Backup and Recovery".

  8. Enable archiving of online redo log files, if not already done.

    See "Configuring Recovery Settings".

  9. Monitor database performance, diagnose performance problems, and tune the database as necessary.

    See Chapter 10, "Monitoring and Tuning the Database".

  10. Investigate, gather diagnostic data for, and report to Oracle Support Services any critical database errors.

    See Chapter 11, "Investigating, Reporting, and Resolving Problems".

  11. Keep Oracle Database software up-to-date with the latest releases.

    See Chapter 12, "Managing Oracle Database Software".

Introduction to Oracle Enterprise Manager Database Control

Oracle Enterprise Manager Database Control (Database Control) is the primary tool for managing your Oracle database. It is installed with the database.

Using Database Control, you can perform administrative tasks such as creating schema objects (tables, views, indexes, and so on), managing user security, managing database memory and storage, backing up and recovering your database, and importing and exporting data. You can also view performance and status information about your database.

Database Home Page

The main page for database administration is the Database Home page. This is the page that loads when you log in to Database Control. See "Accessing the Database Home Page".

Online Help

You can access context-sensitive online help by clicking the Help link displayed at the top of every page. On any help page, click Contents for links to all help topics. A search facility enables you to search the contents of online help.

Navigation

Navigational features of Database Control include the following:

Configuring the Operating System Environment Variables

Before using certain tools that access the Oracle database, such as SQL*Plus, you must configure environment variables for your operating system. These environment variables are used by Oracle Database to determine the database instance to which the tool should connect.

To configure operating system environment variables for your database instance on Linux and UNIX systems:

  1. Open an operating system command window.

  2. Ensure that the environment variables ORACLE_HOME and ORACLE_SID are set properly. The commands to use to set these environment variables depend on the shell you use to interface with the operating system. For example:

    • (bash or ksh) export ORACLE_SID=orcl

    • (csh or tcsh) setenv ORACLE_SID=orcl

    You can set these with the scripts coraenv (for the C shell) and oraenv (for other shells). These scripts are typically located in the /usr/local/bin directory.

  3. Ensure that the $ORACLE_HOME/bin directory is in your PATH environment variable.

  4. You can also edit the profile file for your default shell in the home directory of the software owner, for example /home/oracle, so that these environment variables are set every time you log in as that user.

To configure operating system environment variables for your database instance on Windows systems:

  1. Open an operating system command window.

  2. Use either regedit or the Oracle Administration Assistant for Windows to make sure the ORACLE_HOME and ORACLE_SID parameters are set to the correct values in the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_HOME_NAME registry subkey.

  3. Ensure that the %ORACLE_HOME%\bin directory is in your PATH environment variable. At a command prompt, use a command similar to the following:

    set PATH=%ORACLE_HOME%\bin;%PATH%
    

See Also:


Starting and Stopping the Database Control Console Process

To access Oracle Enterprise Manager Database Control (Database Control) from a browser, the Database Control console process dbconsole must be running on the database host computer. The dbconsole process is automatically started after installation. However, if the system must be restarted, you can start the dbconsole process manually at the command line or start it as a service in Windows. You can also run commands to stop the dbconsole process or view its status. If the dbconsole process is stopped, then it must be manually restarted before you use Database Control.

To start or stop, or to view the status of the dbconsole process from the command line:

  1. Configure the operating system environment variables, as described in "Configuring the Operating System Environment Variables".

  2. Do one of the following:

    • To start the dbconsole process, run the following command:

      ./emctl start dbconsole
      
    • To stop the dbconsole process, run the following command:

      ./emctl stop dbconsole
      
    • To view the status of the dbconsole process, run the following command:

      ./emctl status dbconsole
      

    Note:

    If you are prompted to set the ORACLE_UNQNAME environment variable, then set this variable and run the emctl command again. Set the variable to the database unique name (the value of the DB_UNIQUE_NAME database parameter). A typical value for DB_UNIQUE_NAME is orcl.

To start or stop dbconsole as a service on Microsoft Windows:

  1. Do one of the following:

    • On Windows XP and Windows Server 2003, click Start, and then select Control Panel.

    • On Windows 2000 Server, click Start, select Settings, and then select Control Panel.

    The Control Panel window opens.

  2. Double-click the Administrative Tools icon, and then double-click the Services icon.

    The Services window opens.

    Oracle Database services begin with Oracle. The dbconsole service is listed as OracleDBConsoleOracle_sid, where Oracle_sid is the system identifier (SID) for your database instance. The status of this process (either started or stopped) is listed in the Status column.

  3. Double-click the OracleDBConsoleOracle_sid service.

    The service properties window opens.

  4. In the Startup Type list, ensure that either Manual or Automatic is selected.

  5. Do one of the following:

    • To start dbconsole, click Start, and then click OK.

    • To stop dbconsole, click Stop, and then click OK.

Accessing the Database Home Page

The Database Home page is the main database management page in Oracle Enterprise Manager Database Control (Database Control).

To access the Database Home page:

  1. Ensure that the dbconsole process is running on the database host computer.

    See "Starting and Stopping the Database Control Console Process".

  2. In your Web browser, enter the following URL:

    https://hostname:portnumber/em
    

    For example, if you installed the database on a host computer named comp42.example.com, and the installer indicated that your Enterprise Manager Console HTTP port number is 1158, then enter the following URL:

    https://comp42.example.com:1158/em
    

    If you have recently installed Oracle Database, you can determine the port number for Database Control on Linux and UNIX systems by viewing the $ORACLE_HOME/install/portlist.ini file. Otherwise, you can determine the port number for Database Control by searching for REPOSITORY_URL in the $ORACLE_HOME/Oracle_sid/sysman/config/emd.properties file, where Oracle_sid is the system identifier (SID) for your database instance.

    If the database instance is running, then the Login page appears when you access Database Control. If the database is down and must be restarted, Database Control displays the Startup/Shutdown and Perform Recovery page.

    You must do the following to start the database:

    1. Click Startup/Shutdown, enter the host login user name and password, and then enter the database login user name and password.

      For the database user name and password, enter SYS and the password that you specified during installation.

    2. Click OK to start the database instance, and then in the Confirmation page, click Yes to start the database in open mode.

  3. Log in to the database with a user account that is authorized to access Database Control.

    This user initially could be SYS or SYSTEM, with the password that you specified during database installation.

    Although the SYSTEM account can be used to perform day-to-day administrative tasks, Oracle strongly recommends creating a named user account for administering the Oracle database to enable monitoring of database activity. To back up, recover, or upgrade the database, you must log in as a SYSDBA user.

    Database Control displays the Database Home page.

Description of homepage_small.gif follows
Description of the illustration homepage_small.gif

The subpage links across the top of the page enable you to access performance, availability, and other administration pages to manage your database. The features provided by these pages are discussed in other sections of this documentation.

The various sections of the Database Home page provide information about the environment and status of the database. For example, the Alerts and Diagnostic Summary sections warn you of errors and performance problems that are impacting the operation of your database. You can click the provided links to see more detail about the problem areas, and, in some cases, to obtain recommendations for resolving the problems. These topics are discussed in Chapter 10, "Monitoring and Tuning the Database".

Granting Access to Database Control for Nonadministrative Users

As a database administrator, you can log in to Oracle Enterprise Manager Database Control (Database Control) with the SYS or SYSTEM user account to perform administrative and other tasks. Nonadministrative users may also want to log in to Database Control. For example, application developers may want to take advantage of the Database Control interface to create or modify tables, indexes, views, and so on. You must grant access to Database Control to these users before they can log in.

For nonadministrative users to have access to Database Control, they must be granted the SELECT_CATALOG_ROLE role. See "Example: Granting Privileges and Roles to a User Account".

Creating Database Control Administrative Users

When you log in to Oracle Enterprise Manager Database Control (Database Control) using the SYS, SYSTEM, or SYSMAN user accounts, you are logging in as the Database Control super user. These are the only accounts that are automatically granted the roles and privileges required to administer Database Control itself. Examples of Database Control administration tasks include the following:

  • Creating other Database Control administrators

  • Configuring e-mail and other notification methods

    See "Setting Up Direct Alert Notification".

  • Setting alert thresholds for database metrics, such as tablespace space usage percentage exceeded or SQL response time exceeded

    See "Managing Alerts".

  • Selecting database policies to apply, so that Database Control can show alerts if a policy is violated. (An example policy is "A nonsystem user cannot use the SYSTEM or SYSAUX tablespace as its default tablespace.")

  • Defining blackouts, which are time periods in which database monitoring is suspended so that maintenance operations do not skew monitoring data or generate needless alerts.

    See "Defining Blackout Periods".

You can create Database Control administrative users who have enough privileges to administer Database Control itself, but lack the high-level database administration privileges of the SYS and SYSTEM users. This practice enables you to assign the minimum privileges required for other Database Control administrators to do their jobs, which is a best practice for database security. You can also create a Database Control administrative account for yourself, thus avoiding logging in as SYS or SYSTEM until you must perform database administration tasks.

Using the following procedure, you can assign Database Control administrative privileges to an existing database user or create a new Database Control administrative user. When you create a new Database Control administrative user, a user account is created for that user for the database. You must then decide which system privileges, object privileges, or roles to grant the user, if any, to perform database administration tasks.

To create a Database Control administrative user:

  1. On any Database Control page, at the top of the page, click Setup.

    The Enterprise Manager Configuration page appears, showing the Overview of Setup page.

  2. In the left navigation bar, click Administrators.

    The Administrators page appears.

    Description of em_admin_create.gif follows
    Description of the illustration em_admin_create.gif

  3. Click Create.

    The Create Administrator: Properties page appears.

    Description of em_admin_create_properties.gif follows
    Description of the illustration em_admin_create_properties.gif

  4. In the Name field, enter the name of an existing database user, or click the flashlight icon next to the field and select an existing database user.

  5. Enter one or more e-mail addresses for this administrator only if you plan to set up e-mail notifications for the database.

    See "Setting Up Direct Alert Notification" for more information.

  6. Click Review to view a page that summarizes the information that you entered.

  7. Click Finish to configure the database user as a Database Control administrative user.

    The Administrators page appears, showing the new administrator in the list.

Setting Database Control Preferences

This section discusses setting user preferences for Oracle Enterprise Manager Database Control (Database Control). It contains the following topics:

About Database Control Preferences

Database Control enables you to set user preferences in the following areas:

Notification

These settings enable Database Control to e-mail you alerts. Alerts are notifications that the database is in an undesirable state and needs your attention. By default, the Database Home page lists all alerts. However, setup is required for e-mail notification. For more information about alerts and setting up notifications, see "Setting Up Direct Alert Notification".

Blackout Administration

Blackouts suspend the collection of database monitoring data and the sending of alerts by Database Control. Blackouts enable you to perform scheduled maintenance on the database without receiving needless alerts and without skewing the monitoring data.

For example, you can stop data collections during a database backup or a hardware upgrade. If you continue monitoring during these periods, then the collected data shows trends and other monitoring information that is not the result of typical day-to-day operations. To get a more accurate, long-term picture of database performance, you can use blackouts to exclude these special-case situations from data analysis. See "Defining Blackout Periods" for more information.

Preferred Credentials

Database Control can automatically execute many routine administrative tasks, such as backups. You can use a job scheduling system that is built into Database Control for these routine tasks. To keep your environment secure, setting up tasks for automatic execution in Enterprise Manager requires you to provide login information for the host computer and database. To avoid entering this information every time you create or run a job or task, Database Control enables you to save this information as preferred credentials. Preferred credentials are stored in the database in encrypted mode to protect them from unauthorized use. See "Setting Preferred Credentials".

Defining Blackout Periods

You can define one or more one-time or repeating blackout periods during which collection of database monitoring information and the sending of alerts are suspended.

To define a blackout period:

  1. On any Database Control page, at the top of the page, click Setup.

    The Enterprise Manager Configuration page appears, showing the Overview of Setup page.

  2. In the left-hand pane, click Blackouts.

    The Blackouts page appears.

  3. Click Create to start the Create Blackout wizard.

    The Create Blackout: Properties page appears.

    Description of em_blackout_properties.gif follows
    Description of the illustration em_blackout_properties.gif

  4. (Optional) Replace the default blackout name with one of your choosing.

  5. (Optional) In the Comments field, enter text that describes the purpose of the blackout.

  6. In the Reason list, select the blackout reason that is most appropriate.

  7. In the Available Targets section, in the Type list, select Database Instance.

    The fully qualified name for your database instance appears in the Available Targets list.

  8. In the Available Targets list, select your instance, and then click the Move icon.


    Note:

    You can also double-click the instance name.

    The instance name is moved from the Available Targets list to the Selected Targets list.

  9. Click Next.

    The Create Blackout Schedule page appears.

    Description of em_blackout_schedule.gif follows
    Description of the illustration em_blackout_schedule.gif

  10. On the Create Blackout Schedule page, do the following:

    1. In the Start section, schedule the blackout either immediately or for a later date and time.

    2. In the Duration section, indicate the duration of the blackout.

    3. To repeat the blackout periodically, in the Repeating section, select a repeat frequency from the Repeat list. Otherwise, use the default value of Do Not Repeat.

  11. Click Next.

    The review page appears.

    Review what you have entered. You can click Back to change a setting.

  12. Click Finish.

    The Confirmation heading appears on the Blackouts page, and the new blackout period is shown in the list.


See Also:


Setting Preferred Credentials

When you set preferred credentials, Database Control automatically fills in host computer and database login credentials for you at times when it usually prompts for these credentials. Database Control also fills in these credentials when it is about to run a job that requires credentials.

To set preferred credentials for the database:

  1. From any Database Control page, at the top of the page, click Preferences.

    The Preferences page appears.

  2. Click Preferred Credentials in the left-hand pane.

    The Preferred Credentials page appears, showing a table of targets.

    Description of em_pref_credentials.gif follows
    Description of the illustration em_pref_credentials.gif

  3. In the table row for the Database Instance, click the icon under Set Credentials.

    The Database Preferred Credentials page appears.

  4. Enter the following credentials:

    • Database credentials for Username/Password and SYSDBA Username/SYSDBA Password

    • Host credentials for Host Username/Host Password

    For example, you might typically connect as the user SYSTEM, use the SYS account for SYSDBA access, and use oracle for the host user name.


    Note:

    The host user may require certain host privileges to run background jobs such as database backups. For example, on UNIX and Linux, the host user must belong to the OSDBA group (typically dba). On Windows, the host user must be a member of the Administrators group and must be granted the Log on as batch job logon right. See your platform documentation for more information.

  5. Click Test to test your credentials.

    A confirmation message is displayed if your credentials can be verified.

  6. Click Apply to apply the changes.

Administering the Database with SQL-Based Management Tools

In addition to using the graphical user interface (GUI) pages presented in Database Control, you can use other Oracle tools such as SQL Developer and SQL*Plus to administer your database. These tools enable you to perform database management operations, and to query, insert, update, or delete data directly in the database.

The following sections provide details:

About SQL

To perform many of its operations, Oracle Enterprise Manager Database Control (Database Control) submits structured query language (SQL) statements to the database. SQL (pronounced like sequel) is an industry-standard English-like computer programming language for querying and updating databases.

The following is an example of a SQL query that lists information about countries in a countries table, which is owned by user hr:

SELECT COUNTRY_ID, COUNTRY_NAME FROM HR.COUNTRIES;

SQL is a powerful language that can also be used to perform a variety of database administration tasks. The following SQL statement creates the database user nick and assigns him a password of your choosing, represented by password:

CREATE USER nick IDENTIFIED BY password;

When performing an administrative task in Database Control, you can click Show SQL to see the SQL statements that Database Control generates and submits.

About SQL*Plus

SQL*Plus is a command-line program that you use to submit SQL and PL/SQL statements to an Oracle database. You can submit statements interactively or as SQL*Plus scripts. SQL*Plus is installed with the database and is located in your ORACLE_HOME/bin directory.

You can start SQL*Plus from the command line, or on Microsoft Windows, from the Start menu.

When SQL*Plus loads, it issues the SQL prompt, which looks like this:

SQL>

At the SQL prompt, you can enter statements that perform administrative tasks such as shutting down the database or creating a new user, or you can query, insert, update, and delete data.

You can enter a single SQL statement on multiple lines. You must end each statement with a semicolon (;). For most statements, you can rerun a statement by entering a slash (/) on a line by itself.

Starting SQL*Plus and Connecting to the Database

The section describes how to start SQL*Plus and connect to the database from both the command line and the Windows start menu.

For a new installation, you connect to the database using either the SYS or SYSTEM database accounts. When you enter SYS or a slash (/) as the user name and provide the AS SYSDBA clause, your access is authenticated using operating system authentication. Operating system authentication uses your Windows, UNIX, or Linux host user account to authenticate you to Oracle Database. You must have logged in to the host computer with a user account that is a member of a special host user group. On UNIX and Linux, this user group is typically dba. This type of authentication enables you to connect to an Oracle database that is not yet started, so that you can start it up. See Oracle Database Administrator's Guide for more information.

The following procedures show how to log in to the database as user SYS using the SYSDBA privilege.

To start SQL*Plus and connect to the database from the command line:

  1. Open a command window.

  2. Configure the operating system environment variables, as described in "Configuring the Operating System Environment Variables".

  3. Start SQL*plus using a command in the following format:

    sqlplus {username | /} [as sysdba]
    

    An example of this command is the following:

    $ sqlplus / AS SYSDBA
    Enter password: password
    

    For username, you can use the SYS or SYSTEM administrative users. At the prompt, enter the password that you set up during installation. If you use the SYS user, you must include AS SYSDBA after the username.

    SQL*Plus connects you to the default database instance (Microsoft Windows) or the database instance specified by environment variables (Linux and UNIX).

To start SQL*Plus and connect to the database from the Windows Start menu:

  1. Configure the operating system environment variables, as described in "Configuring the Operating System Environment Variables".

  2. Click Start, select Programs (or All Programs), then Oracle - HOME_NAME, then Application Development, and then SQL*Plus.

  3. When prompted, enter the user name and password for the account to use to connect to the database.

    For the user name, you can use the SYS or SYSTEM administrative accounts, and you can use the password that you set up during installation.

    If you use SYS or / as the user name, follow them with a space and then the clause AS SYSDBA, as shown in the following examples:

    Enter user-name: SYS AS SYSDBA
    Enter password: password
    
    or
    
    Enter user-name: / AS SYSDBA
    

About SQL Developer

SQL Developer provides another GUI for accessing your Oracle database. SQL Developer supports development in both the SQL and PL/SQL languages. It is available in the default installation of Oracle Database.

With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, also create and save your own.

You can download SQL Developer from the Oracle Technology Network (OTN) Web site.


See Also:


Getting Started with Oracle Enterprise Manager: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Getting Started with Oracle Enterprise Manager OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/gettingstarted/gettingstarted.htm

PKr E1'PK9AOEBPS/instance.htm Managing the Oracle Instance

5 Managing the Oracle Instance

This chapter provides background information about the Oracle instance and instructions for managing the instance.

This chapter contains the following sections:

Overview of the Oracle Instance and Instance Management

An Oracle database system consists of an Oracle database and an Oracle instance.

A database consists of a set of disk files that store user data and metadata. Metadata, or "data about the data," consists of structural, configuration, and control information about the database.

An Oracle instance (also known as a database instance) contains the set of Oracle Database background processes that operate on the stored data and the shared allocated memory that those processes use to do their work.

Each instance has an instance ID, also known as a system ID (SID). Because there can be multiple Oracle databases on a host computer, each with its own set of data files, you must identify the instance to which you want to connect. For a local connection, you identify the instance by setting operating system environment variables ORACLE_SID and ORACLE_HOME. For a remote connection, you identify the instance by specifying a network address and a database service name.

An Oracle instance must be started to read and write information to the database. The Oracle instance creates the database upon receipt of instructions from the Oracle Database Configuration Assistant (DBCA) utility or the CREATE DATABASE SQL statement.

When the Oracle instance is not available, your data is safe in the database, but it cannot be accessed by any user or application.

The properties of an Oracle instance are specified using instance initialization parameters. When the instance is started, an initialization parameter file is read, and the instance is configured accordingly.

This section presents some concepts of an Oracle instance and its management. It contains the following topics:


See Also:


About Initialization Parameters

Managing an Oracle instance includes configuring parameters that affect the basic operation of the Oracle instance. These parameters are called initialization parameters. The Oracle instance reads initialization parameters from a file at startup.

During installation, when you select a preconfigured database workload available in DBCA, the initialization parameters are optimized for typical use in the environment that you specified. As the number of database users increases and the workload increases, you might have to alter some initialization parameters. You can make these changes using the Initialization Parameter page in Database Control, or by using an advisor provided by Oracle Database, such as the Memory Advisor. See "Optimizing Memory Usage with the Memory Advisors" for more information.

After being read from a file, initialization parameters are retained in memory, where the values for many of them can be changed dynamically. There are two types of parameter files. The type of file used to start the instance determines if dynamic initialization parameter changes persist across database shutdown and startup. The parameter file types are:

  • Server parameter file

    The server parameter file is the preferred form of initialization parameter file, and is a binary file that can be written to and read by the database. It must not be edited manually. It is stored on the host computer on which Oracle Database is running. Changes are made when you use Database Control to modify one or more initialization parameters, or when Oracle Database itself makes changes for self-tuning purposes. Any changes to it persist across database shutdown and startup operations.


    Note:

    When changing an initialization parameter in the server parameter file, you can also specify that the in-memory value be changed, so that your change is reflected immediately in the current instance. If you do not change the in-memory value, then the change does not take effect until you shut down and restart the database.

  • Text initialization parameter file

    A text initialization parameter file is a text file that can be read by the Oracle instance, but it is not written to by the instance. You can change a text initialization parameter file with a text editor, but changes do not take effect until you restart the Oracle instance. When you start the instance with this type of file, you can still change many initialization parameters dynamically with Database Control, but only for the current instance. Unless you also edit the text initialization parameter file and make the same change, the change is lost when you restart the database instance.

You can use SQL statements to create the following:

  • A server parameter file from a text initialization file

  • A server parameter file from the current (in-memory) values of all initialization parameters

  • A text initialization parameter file from a server parameter file

When you create the database with DBCA, a server parameter file is created. This file is then used each time the database is started.


See Also:


About Background Processes

The background processes of the Oracle instance manage memory structures, asynchronously perform I/O to write data to a file on a disk, and perform general maintenance tasks. The background processes consolidate functions that would otherwise be handled by multiple Oracle Database programs running for each user process. They monitor other Oracle Database processes to provide increased parallelism for better performance and reliability.

The background processes that are present depend on the features that are being used in the database. Some fundamental background processes are described in Table 5-1.

Table 5-1 Oracle Database Background Processes

Background ProcessDescription

Database writer (DBWn)

The database writer writes modified blocks from the database buffer cache to the files on a disk. Oracle Database allows a maximum of 36 database writer processes.

Log writer (LGWR)

The log writer process writes redo log entries to disk. Redo log entries are generated in the redo log buffer of the System Global Area (SGA) and the log writer process writes the redo log entries sequentially into an online redo log file.

Checkpoint (CKPT)

At specific times, all modified database buffers in the SGA are written to the data files by a database writer process (DBWn). This event is called a checkpoint. The checkpoint process signals DBWn, updates the data files and control files of the database, and records the time of this update.

System monitor (SMON)

The system monitor performs instance recovery when a failed instance is restarted.

Process monitor (PMON)

The process monitor performs a recovery when a user process fails. It cleans up the cache and frees resources that the failed process was using.

Archiver (ARCn)

Archiver processes copy the online redo log files to archival storage when the log files are full or a log switch occurs. The database must be in archive log mode to run archive processes. For more information, see Chapter 9, "Performing Backup and Recovery".

Manageability monitor (MMON)

This process performs various management-related background tasks, for example:

  • Issuing alerts whenever a given metric violates its threshold value

  • Taking snapshots by spawning additional processes

  • Capturing statistical values for SQL objects that have been recently modified

Job Queue Processes (CJQ0 and Jnnn)

Job queue processes run user jobs, often in batch mode. A job is a user-defined task scheduled to run one or more times.





See Also:


About Server and Client Processes

In addition to background processes, Oracle Database creates server processes that handle the connection requests of user or client processes. A user connection is composed of the following distinct pieces:

  • A client program acting on behalf of the user, such as Oracle Enterprise Manager (Enterprise Manager), SQL*Plus, or an application

  • A server process that handles the connection to the database on behalf of the client program, and that performs much of the work for the client program, such as parsing and running SQL statements, and retrieving and returning results to the client program

Server processes can be either dedicated or shared. When server processes are dedicated, Oracle Database is running in dedicated server mode. When server processes are shared, Oracle Database is running in shared server mode. In dedicated server mode, each client process has its own server process. Although a dedicated server process is good for long-running queries and administrative tasks, an idle process or too many dedicated processes can result in an inefficient use of resources.

Using shared server mode eliminates the need for a dedicated server process for each user connection, requires less memory for each user connection, and enables more users to access the database. Shared server mode is more efficient at supporting multiple client programs making frequent short-running queries.

About Instance Memory Structure

The sizes of the instance memory structures affect database performance and are controlled by initialization parameters.

Upon installation, you can let the database manage memory for you automatically, or you can choose to manually configure the instance memory structures. If you choose manual memory management, then Oracle Database provides advisors to help you determine appropriate values for memory parameters. For both manual and automatic memory management, Oracle Database sends alerts that identify memory sizing problems that require your attention.

The following sections describe the two important memory areas that you can monitor and size:


See Also:


System Global Area

The System Global Area (SGA) is a shared memory area that contains data and control information for the instance. Multiple users can share data within this memory area and avoid repeated, time-consuming access from a physical disk.

Table 5-2 lists the components of the SGA.

Table 5-2 SGA Components

ComponentDescription

Database buffer cache

Before data stored in the database can be queried or modified, it must be read from a disk and stored in the buffer cache. All user processes connected to the database share access to the buffer cache. For optimal performance, the buffer cache should be large enough to avoid frequent disk I/O operations.

Shared pool

The shared pool caches information that is shared among users:

  • SQL statements that can be reused

  • Information from the data dictionary such as user account data, table and index descriptions, and privileges

  • Stored procedures, which are executable code that is stored in the database

Redo log buffer

This buffer improves performance by caching redo information until it can be written to the physical online redo log files stored on disk. Redo information and online redo log files are discussed in "About Online Redo Log Files".

Large pool

This optional area is used to buffer large I/O requests for various server processes.

Java pool

The Java pool is an area of memory that is used for all session-specific Java code and data within the Java Virtual Machine (JVM).

Streams pool

The Streams pool is an area of memory that is used by the Oracle Streams feature. For more information about Oracle Streams, see Oracle Streams Concepts and Administration.

Result cache

The result cache buffers query results. If a query is run for which the results are stored in the result cache, then the database returns the query results from the result cache instead of rerunning the query. This SGA component speeds the execution of frequently run queries.


Program Global Area

A Program Global Area (PGA) is a memory area used by a single Oracle Database server process. When you connect to an Oracle database instance, you create a session that uses a server process for communication between the client and database instance. Each server process has its own PGA.

The PGA is used to process SQL statements and to hold logon and other session information. A large part of the PGA is dedicated to SQL work areas, which are working memory areas for sorts and other SQL operations.

The amount of PGA memory used and the contents of the PGA depend on whether the instance is running in dedicated server or shared server mode.

The total memory used by all individual PGAs is known as the total instance PGA memory, and the collection of individual PGAs is referred to as the total instance PGA, or just instance PGA. With Database Control, you set the size of the instance PGA, not individual PGAs.

About Instance Startup and Shutdown

After installation, the Oracle instance is started, and the database is open for access by users with database accounts. At some point, you may want to shut down and restart the instance. This section describes the startup and shutdown processes.

The phrases "starting up and shutting down the Oracle instance" are often used interchangeably with "starting up and shutting down the database."

This section contains the following topics:

About Administration Privileges for Startup and Shutdown

To start or shut down the Oracle instance, you must connect to the instance with a special connection privilege. There are two of these privileges: SYSDBA for fully empowered database administrators and SYSOPER for users who start and shut down the database, but have no privileges to access user objects.

When you create an Oracle database, there are two primary administrative user accounts that are automatically created: SYS and SYSTEM. Both of these users have full database administration privileges, but initially, only user SYS or SYSTEM can connect with the SYSOPER privilege. Therefore, until you grant the SYSOPER privilege to other users, you must connect to the Oracle instance as user SYS or SYSTEM to start and shut down the instance. When connecting (logging in) as user SYS, you must always specify that you are connecting AS SYSDBA.


See Also:


About Instance Startup

When you start the Oracle instance, you typically start it such that the state of the database is OPEN and ready for user connections. However, there are situations in which you may want to start the instance with the database in the MOUNTED state, but not open. An instance can also be started without the database either mounted or open. Thus, there are three stages to starting an instance:

  1. You start the instance using one of the following methods:

    The instance reads the initialization parameter file, allocates SGA memory, and starts the background processes.

  2. If you mount the database, then the Oracle instance opens the control file for the database, but does not open the data files. The database is now considered to be in the MOUNT state. This state enables you to perform certain administrative functions that cannot be performed when other users are accessing the database. An example of such a function is enabling or disabling the archiving of online redo log files. See "About Archived Redo Log Files" for information about online redo log file archiving.

  3. If you open the database, then, after reading the parameter file and control file, the online redo log files and data files for the database are also opened. The state of the database is now OPEN and user access to the data is available.

The default startup mode for the database (OPEN) completes the three stages in sequence. Unless you explicitly specify otherwise, the instance is started, the database is mounted, and then the database is opened.

About Instance Shutdown

Instance shutdown is the reverse of instance startup. When you shut down the Oracle instance, the default mode is a NORMAL shutdown, which means users are not allowed to create new connections to the database, but the shutdown process waits for all currently connected users to exit their sessions. After all the users have disconnected, then the committed transactions are written to disk, the database files are closed, and the instance is stopped. However, there are situations in which you may not want to wait for users to disconnect on their own (IMMEDIATE mode), or you want to let the current transactions for each user complete before they are disconnected (TRANSACTIONAL mode). In emergency situations you can even shut down the database without waiting for the committed transactions to be written to disk (ABORT mode).

Shutting down an instance goes through the following stages:

  1. After all the users have exited from their sessions, or been disconnected, Oracle Database writes data in the SGA to the data files and online redo log files. A checkpoint is performed on the data files and their headers are marked current as of the time of the instance shutdown. The data files and online redo log files are then closed and the state of the database is changed to CLOSED. The control file remains open to the instance.

  2. The Oracle instance dismounts the database and updates relevant entries in the control file to record a clean shutdown. The control file is closed. The database is now closed and dismounted. The instance is in the NOMOUNT state.

  3. The Oracle instance stops the background processes and deallocates the shared memory used by the SGA.

If a SHUTDOWN ABORT or abnormal termination occurs, then the instance of an open database closes and shuts down the database instantaneously. Oracle Database does not write data in the buffers of the SGA to the data files and redo log files. The subsequent reopening of the database requires instance recovery, which Oracle Database performs automatically.

Shutting Down and Starting Up the Oracle Instance

This section provides instructions about two methods you can use to start or shut down the Oracle instance:

Shutting Down and Starting Up Using Oracle Enterprise Manager Database Control

You can shut down and start the Oracle instance from the Database Home page of Oracle Enterprise Manager Database Control (Database Control).

To shut down and start the Oracle instance using Database Control:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. In the General section of the Database Home page, click Shutdown.

    Description of hp-shutdown-r2.gif follows
    Description of the illustration hp-shutdown-r2.gif

    The Startup/Shutdown Credentials page appears.

    Description of shutdown_credentials.gif follows
    Description of the illustration shutdown_credentials.gif

  3. Enter credentials as follows:

    1. Enter the host computer credentials of the user who installed Oracle Database, or of any user who is authorized to use SQL*Plus.

    2. Enter the database credentials consisting of the user name SYS and the password that you assigned to SYS during the installation.

    3. In the Connect As list, choose the value SYSOPER.

  4. (Optional) Select the Save as Preferred Credential option if you want these credentials to be automatically filled in for you the next time that this page appears.

  5. Click OK.

    A confirmation page appears.

  6. Click Yes to start the SHUTDOWN IMMEDIATE operation on the database.

    The Startup/Shutdown: Activity Information page appears, informing you that the database is being shut down.

  7. After a short period (approximately 2 minutes), click Refresh to be returned to the Database Home page.

    The Database Home page indicates that the database instance status is Down.

    Description of database_down.gif follows
    Description of the illustration database_down.gif

  8. Click Startup to start the database.

    The Startup/Shutdown Credential page appears again.

  9. Enter the credentials, and then click OK.

    A confirmation page appears.

  10. Click Yes.

    The Startup page appears, indicating that the database is being started up. When startup is complete, the Login page appears.

  11. Log in to the database (and to Database Control).

    The Database Home page appears indicating that the database instance status is Up.

Shutting Down and Starting Up Using the Windows Services Program

On Microsoft Windows, you can also start and shut down your Oracle database using the Services program in Control Panel. You must start or stop the following services:

  • OracleServiceSID, which is your Oracle instance.

  • OracleORACLE_HOMETNSListener, which is your listener. The listener is required for clients to connect to your database.

  • OracleDBConsoleSID, which enables clients to connect to Database Control.

In the preceding service names, SID refers to the system identifier for the instance and ORACLE_HOME refers to the Oracle home name.

To start or stop Oracle Database services:

  1. Do one of the following:

    • On Windows XP and Windows Server 2003, click Start, and then select Control Panel.

    • On Windows 2000 Server, click Start, select Settings, and then select Control Panel.

    The Control Panel window opens.

  2. Double-click the Administrative Tools icon, and then double-click the Services icon.

    The Services window opens, displaying all Windows services that are available on your system.

  3. Locate the Oracle Database services listed at the beginning of this section. For example, if your SID is orcl, then locate the following services:

    • OracleServiceORCL

    • OracleOraDb11g_home1TNSListener

    • OracleDBConsoleorcl

  4. Start or stop all three services, using the following steps for each service:

    1. Select the service name.

    2. In the Action menu, click Start or Stop.

Viewing and Modifying Initialization Parameters

This section provides instructions about viewing the initialization parameter settings for your database and modifying these parameters. You can modify the initialization parameters for the database in one of three ways:

  • Until the instance is shut down: The new values for the initialization parameters are applied to the currently running instance, but, when the database is restarted, the initialization parameter values revert to their previous settings.

  • From now until the initialization parameter is changed again: The changes are applied to the currently running instance and are also stored in the server parameter file. The changes made to the initialization parameters persist when the database is restarted.

  • When the database is restarted: The new values for the initialization parameters are recorded in server parameter file, but are not applied to the currently running instance. The changes take effect only when the database is restarted.


Note:

These three scenarios correspond to using the SCOPE=MEMORY, SCOPE=BOTH, and SCOPE=SPFILE clauses of the ALTER SYSTEM SQL statement, respectively, when you use the ALTER SYSTEM statement to change initialization parameters.

To view or modify initialization parameters:

  1. At the top of the Database Home page, click Server to view the Server subpage.

  2. Under Database Configuration, click Initialization Parameters.

    Oracle Enterprise Manager Database Control (Database Control) displays the Initialization Parameters page.

    Description of init_params.gif follows
    Description of the illustration init_params.gif

    The Initialization Parameters page has two subpages:

    • Current—This subpage (the default) displays all initialization parameter values that are currently active (in memory) for the Oracle instance.

    • SPFile—This subpage displays initialization parameter settings in the server parameter file. This subpage is present only when the current instance started up with a server parameter file. The file location is displayed at the top of the subpage.

    See the online Help for the Initialization Parameters page for field descriptions.

  3. (Optional) On either subpage, reduce the number of initialization parameters displayed by doing one or both of the following, and then clicking Go:

    • In the Name field, enter text.

    • Select from one or more of the lists next to the Name field.

    For example, to view only initialization parameters that have the text DEST anywhere in the parameter name, enter dest in the Name field, and then click Go.

  4. To modify one or more initialization parameters for the currently running instance only, with the modifications being lost when the instance is restarted, complete the following steps:

    1. On the Current subpage, in the Value column, enter new values for the initialization parameters.


      Note:

      If the Value column cannot be written to for a particular initialization parameter, then it means that this parameter is not dynamic—that is, it cannot be changed for the current instance.

    2. Ensure that Apply changes in current running instance(s) mode to SPFile is not selected.

    3. (Optional) In the Comments column, enter text explaining the reasons for the changes.

    4. Click Apply.

      A confirmation message appears.

  5. To modify initialization parameters for the currently running instance, and also record the modifications in the server parameter file that will persist when the database is restarted, complete the following steps:

    1. On the Current subpage, in the Value column, enter new values for the initialization parameters.

    2. Select Apply changes in current running instance(s) mode to SPFile.

    3. (Optional) In the Comments column, enter text explaining the reasons for the changes.

    4. Click Apply.

      A confirmation message appears.

  6. To modify initialization parameters in the server parameter file only, such that the current instance is not affected and changes take effect only when the database is next restarted, complete the following steps:

    1. Click SPFile to view the SPFile subpage.

    2. (Optional) Reduce the number of entries in the initialization parameter list as described in Step 3.

    3. In the Value column, enter new values for the initialization parameters.

    4. (Optional) In the Comments column, enter text explaining the reasons for the changes.

    5. Click Apply.

      A confirmation message appears.


Note:

Changes to initialization parameters are recorded in the alert log as ALTER SYSTEM statements. See Oracle Database Administrator's Guide for information about the alert log.

Managing Memory

This section provides background information about managing memory for the Oracle instance, and includes instructions about how to adjust the memory allocation for the Oracle instance. It contains the following topics:

About Memory Management

Memory management involves maintaining optimal sizes for the Oracle instance memory structures as demands on the database change. The memory that must be managed is the System Global Area (SGA) memory and the instance Program Global Area (PGA) memory. The instance PGA memory is the collection of memory allocations for all individual PGAs.

Beginning with Oracle Database 11g release 1 (11.1), you can let the database manage the SGA memory and instance PGA memory completely. You designate only the total memory size to be used by the instance, and Oracle Database dynamically exchanges memory between the SGA and the instance PGA as needed to meet processing demands. This capability is referred to as automatic memory management. In this memory management mode, the database also dynamically tunes the sizes of the individual SGA components and the sizes of the individual PGAs.

To have more direct control over the sizes of the SGA and instance PGA, use the Memory Advisors page of Database Control to disable automatic memory management and enable automatic shared memory management.

  • With automatic shared memory management, you set target and maximum sizes for the SGA. Oracle Database then tunes the total size of the SGA to your designated target, and dynamically tunes the sizes of all SGA components.

  • When you enable automatic shared memory management, you also implicitly enable automatic PGA memory management. With automatic PGA memory management, you set a target size for the instance PGA. The database then tunes the size of the instance PGA to your target, and dynamically tunes the sizes of individual PGAs.

If you want complete control of individual SGA component sizes, then use the Memory Advisors page of Database Control to disable both automatic memory management and automatic shared memory management. This is called manual shared memory management. In this mode, you set the sizes of several individual SGA components, thereby determining the overall SGA size. You then manually tune these individual SGA components on an ongoing basis.

Manual shared memory management mode is intended for experienced DBAs only. Note that in this mode, automatic PGA memory management remains enabled.


Note:

Although it is possible to disable automatic PGA memory management, it is not recommended, and cannot be done using the Memory Advisors page of Database Control.

Table 5-3 summarizes the various memory management modes that you can set using the Memory Advisors page of Database Control.

Table 5-3 Oracle Database Memory Management Modes

Memory Management ModeYou SetOracle Database Automatically Tunes

Automatic memory management

  • Total memory size for this instance

  • (Optional) Maximum memory size for this instance

  • Total SGA size

  • SGA component sizes

  • Instance PGA size

  • Individual PGA sizes

Automatic shared memory management and automatic PGA memory management

(Automatic memory management disabled)

  • SGA target size

  • (Optional) SGA maximum size

  • Instance PGA target size

  • SGA component sizes

  • Individual PGA sizes

Manual shared memory management and automatic PGA memory management

(Automatic memory management and automatic shared memory management disabled)

  • Shared pool size

  • Buffer cache size

  • Java pool size

  • Large pool size

  • Instance PGA target size

  • Individual PGA sizes



Note:

Automatic Memory Management is not available on all platforms. See Oracle Database Administrator's Guide for more information about supported platforms.

If you choose the basic installation option when you install the database, then automatic memory management is enabled. If you choose advanced installation, then DBCA enables you to select from the three memory management modes. Oracle recommends that you enable automatic memory management.

Whichever memory management mode you choose, you may have occasion to adjust memory settings as demands on the database or on its host computer change. Reasons why you adjust memory settings include the following:

  • You receive a memory-related alert or error message.

  • You receive a memory-related recommendation from Automatic Database Diagnostic Monitor (ADDM).

  • You want to change the amount of memory allocated to accommodate future growth in memory demand.

You can use a memory advisor to help you adjust memory sizes. See "Modifying Memory Settings – Automatic Shared Memory Management" for an example of using a memory advisor.

Enabling Automatic Memory Management

If you did not enable automatic memory management when you installed and configured your database, then Oracle recommends that you do so after installation, unless you are an experienced DBA with specific reasons to manually tune memory sizes. With automatic memory management, the Oracle instance dynamically tunes all memory components to optimize performance as the workload changes.

To enable automatic memory management:

  1. Go to the Database Home page, logging in as user SYS.

    See "Accessing the Database Home Page".


    Note:

    You must log in as user SYS to change the maximum memory size, which is a static initialization parameter.

  2. At the top of the page, click Server.

    The Server subpage appears.

  3. In the Database Configuration section, click Memory Advisors.

    The Memory Advisors page appears with the SGA subtab (in the middle of the page) displayed by default.

  4. If the Maximum SGA Size field contains a positive number that is greater than or equal to the desired total amount of memory to allocate to the database, then skip to Step 10.

  5. In the Maximum SGA Size (MB) field, enter the maximum permissible size for database memory.

    Use the sum of the current sizes of the SGA and instance PGA as a guideline, and optionally add some room for growth.

  6. Click Apply.

    A confirmation page appears, indicating that you must restart the database.

  7. Click Yes and follow the guided instructions to restart the database.

  8. After you have initiated the database restart, wait a few minutes and then click Refresh.

    The Database Home page appears.

  9. Return to the Memory Advisors page.

    You might need to log out and log back in to Enterprise Manager to get this page to display correctly after the database restart.

  10. Next to Automatic Memory Management Disabled, click Enable.

    The Enable Automatic Memory Management page appears.

  11. In the field titled Total Memory Size for Automatic Memory Management, enter the desired amount of memory to allocate to the database, and then click OK.

    A confirmation message appears.

Modifying Memory Settings – Automatic Memory Management

Modifying memory settings for automatic memory management involves using the Memory Advisors page of Database Control to change the total memory size setting. The procedure for changing this setting differs depending on whether or not your desired new setting exceeds the current setting for maximum memory size. In either case, the steps involved require that you must first have enabled Automatic Memory Management. See "Enabling Automatic Memory Management".

To modify total memory size (new value does not exceed maximum memory size):

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server.

  3. In the Database Configuration section, click Memory Advisors.

    The Memory Advisors page appears.

    Description of mem_param_auto.gif follows
    Description of the illustration mem_param_auto.gif

  4. Do one of the following:

    • In the Total Memory Size field, enter a new value that is less than or equal to the value in the current Maximum Memory Size field.

    • Click Advice to use the Memory Advisor to help you choose a new size.

      The Memory Size Advice page appears.

      Description of memory_size_advice.gif follows
      Description of the illustration memory_size_advice.gif

  5. If you chose to use the Memory Advisor, then click a point on the curve to change the total memory size. Otherwise, go to Step 7.

    The new total memory size is displayed below the graph.

  6. Continue clicking the curve until the desired value is displayed, then click OK.

    You are returned to the Memory Advisors page.

  7. Click Apply.

    A confirmation message appears.

To modify total memory size (new value exceeds maximum memory size):

  1. Go to the Database Home page, and log in as user SYS with the SYSDBA privilege.

    See "Accessing the Database Home Page".


    Note:

    You must log in as user SYS to change the maximum memory size, which is a static initialization parameter.

  2. At the top of the page, click Server.

  3. In the Database Configuration section, click Memory Advisors.

    The Memory Advisors page appears.

  4. In the Maximum Memory Size (MB) field, enter a new value for the maximum total memory to allocate to the database.(

    This value must be greater than or equal to the desired new value for total memory size.

  5. Click Apply.

    A confirmation page appears, indicating that you must restart the database.

  6. Click Yes and follow the guided instructions to restart the database.

  7. After you have initiated the database restart, wait a few minutes, then click Refresh.

    The Database Home page appears.

  8. Return to the Memory Advisors page.

  9. Do one of the following:

    • In the Total Memory Size field, enter a new value that is less than or equal to the value in the current Maximum Memory Size field.

    • Click Advice to use the Memory Advisor to help you choose a new size.

      The Memory Size Advice page appears.

  10. If you chose to use the Memory Advisor, then click a point on the curve to change the total memory size. Otherwise, go to Step 12.

    The new size is displayed below the graph.

  11. Continue clicking the curve until the desired value is displayed, then click OK.

    You are returned to the Memory Advisors page.

  12. Click Apply.

    A confirmation message appears.

Modifying Memory Settings – Automatic Shared Memory Management

Modifying memory settings for automatic shared memory management involves using the Memory Advisors page of Database Control to change the total SGA size. This section assumes that automatic memory management is disabled, that automatic shared memory management is enabled, and that the desired new value for the total SGA size does not exceed the current value for maximum SGA size.


Note:

If you want a new total SGA size that exceeds the current value for maximum SGA size, then you must first log in as user SYS, change the maximum SGA size, and restart the database. See "To modify total memory size (new value exceeds maximum memory size):" for a similar procedure.

To modify the total SGA memory size:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Database Configuration section, click Memory Advisors.

    The Memory Advisors page appears. Scroll down to the SGA subpage.

    Description of mem_current_allocation.gif follows
    Description of the illustration mem_current_allocation.gif

  4. In the Current Allocation section, do one of the following:

    • In the Total SGA Size (MB) field, enter a new total size for the SGA.

    • Click Advice to use the SGA Advisor to help you choose a new SGA size.

      The SGA Size Advice window opens.

      Description of mem_allocation_advice.gif follows
      Description of the illustration mem_allocation_advice.gif

      Click a point on the curve to change the total SGA size. The new SGA size is displayed below the graph. Continue clicking the curve until the desired value is displayed, and then click OK.

      This example graph shows that at the current time, increasing the total SGA size is not expected to provide any gain in performance.


      Note:

      The settings on this page can be modified only if Automatic Memory Management is disabled.

  5. If you chose to use the SGA Size Advisor, then click a point on the curve to change the total memory size. Otherwise, go to Step 7.

    The new size is displayed below the graph.

  6. Continue clicking the curve until the desired value is displayed, then click OK.

    You are returned to the Memory Advisors page.

  7. Click Apply.

    A confirmation message appears.

Modifying Memory Settings – Automatic PGA Memory Management

Modifying memory settings for automatic PGA memory management involves using the Memory Advisors page of Database Control to modify the instance PGA size. This section assumes that automatic memory management is disabled, and that automatic PGA memory management is enabled.


Note:

When you disable automatic memory management, automatic PGA memory management is enabled by default.

To modify the instance PGA size:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Database Configuration section, click Memory Advisors.

    The Memory Advisors page appears, with the SGA subpage shown.

  4. Click PGA to view the PGA subpage.

    Description of mem_param_pga.gif follows
    Description of the illustration mem_param_pga.gif

  5. Do one of the following:

    • In the Aggregate PGA Target field, enter a new size for the instance PGA.

    • Click Advice to use the PGA Advisor to help you choose a new instance PGA size.

    See Oracle Database Performance Tuning Guide for information about sizing the instance PGA.

  6. When you have specified the new instance PGA size, click Apply.

    A confirmation message appears.


See Also:


Instances: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter, and includes annotated screenshots.

To view the Instances OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/instance/instance.htm

PKh )(PK9A OEBPS/toc.ncx Oracle® Database 2 Day DBA, 11g Release 2 (11.2) Cover Table of Contents List of Figures List of Tables Oracle Database 2 Day DBA 11g Release 2 (11.2) Preface Introduction Installing Oracle Database and Creating a Database Getting Started with Database Administration Configuring the Network Environment Managing the Oracle Instance Managing Database Storage Structures Administering User Accounts and Security Managing Schema Objects Performing Backup and Recovery Monitoring and Tuning the Database Investigating, Reporting, and Resolving Problems Managing Oracle Database Software Administering Oracle Automatic Storage Management Index Copyright PK2T PK9AOEBPS/problems.htm Investigating, Reporting, and Resolving Problems

11 Investigating, Reporting, and Resolving Problems

Oracle Enterprise Manager Database Control (Database Control) includes a feature called the Support Workbench that enables you to view and investigate critical database errors, report these errors to Oracle Support Services, and in some cases, resolve the errors.

This chapter explains critical errors and describes how to use the Database Home page and the Support Workbench to do the following:

  • View critical error alerts

  • View diagnostic data for critical errors

  • Package diagnostic data for upload to Oracle Support Services

  • Create and track a service request

  • Repair some classes of critical errors

The following topics are covered:

About Database Problems and Incidents

To help diagnosis and resolution of critical errors, Oracle Database Release 11g introduces two concepts for Oracle Database: problems and incidents.

A problem is a critical error in the database. Critical errors manifest as internal errors, such as ORA-00600, and other severe errors, such as ORA-07445 (operating system exception) or ORA-04031 (out of memory in the shared pool portion). Problems are tracked in the Automatic Diagnostic Repository (ADR). The ADR is a file-based repository for storing diagnostic data. Because this repository is stored outside the database, the diagnostic data is available even when the database is down. As of Release 11g, the alert log, all trace and dump files, and other diagnostic data are also stored in the ADR.

Each problem has a problem key, which is a text string that describes the problem. The problem key includes the error code (such as ORA 600), and in some cases, one or more error parameter values or other information.

An incident is a single occurrence of a problem. When a problem occurs multiple times, an incident is created for each occurrence. Incidents are timestamped and tracked in the Automatic Diagnostic Repository (ADR).

Each incident is identified by a numeric incident ID, which is unique within the ADR. When an incident occurs, the database performs the following steps:

  • Makes an entry in the alert log.

  • Sends an incident alert to Enterprise Manager.

  • Gathers first-failure diagnostic data about the incident (such as trace files).

  • Tags the diagnostic data with the incident ID.

  • Stores the data in an ADR subdirectory created for that incident.

Each incident has a problem key and is mapped to a single problem.

Diagnosis and resolution of a critical error usually starts with an incident alert. The incident alert is displayed on the Enterprise Manager Database Home page. You can then view the problem and its associated incidents with Enterprise Manager.

Investigating, Reporting, and Resolving a Problem

This section describes the typical set of tasks that you perform to investigate and report a problem (critical error), and in some cases, resolve the problem. It includes the following topics:


Note:

The workflow described in this section includes only the minimum tasks that are required to investigate, report, and in some cases, repair a problem. See Oracle Database Administrator's Guide for a more complete workflow that includes additional diagnostics-gathering activities and data customization activities that you can do before uploading the diagnostic data to Oracle Support Services. In some cases, these additional activities may result in a shorter time to problem resolution.

Roadmap: Investigating, Reporting, and Resolving a Problem

You can begin investigating a problem by starting from the Support Workbench Home page. However, the more typical workflow begins with a critical error alert on the Database Home page. This documentation provides an overview of that workflow.

Figure 11-1 illustrates the basic tasks that you complete when encountering a problem.

Figure 11-1 Workflow for Investigating, Reporting, and Resolving a Problem

Description of Figure 11-1 follows
Description of "Figure 11-1 Workflow for Investigating, Reporting, and Resolving a Problem"

The following are task descriptions. Subsequent sections provide details for each task.

Task 1 – View Critical Error Alerts in Enterprise Manager

You begin the process of investigating problems (critical errors) by reviewing critical error alerts on the Database Home page.

To view critical error alerts:

  1. Go to the Database Home page in Enterprise Manager.

    See "Accessing the Database Home Page".

  2. In the Alerts section, examine the table of alerts.

    Critical error alerts are indicated by an X in the Severity column, and the text "Incident" in the Category column.


    Note:

    You may have to click the hide/show arrowhead icon next to the Alerts heading to display the alerts table.

    Description of critical_alert_home_new.gif follows
    Description of the illustration critical_alert_home_new.gif

  3. (Optional) In the Category list, select Incident to view alerts of type Incident only.

  4. In the Message column, click the message of the critical error alert to investigate.

    An Incident detail or Data Failure page appears for the type of incident you selected. For example, if you clicked a message about an ORA-600 error, then the Incident - Generic Internal Error page appears.

    This page displays the following:

    • Problem information, including the number of incidents for the problem

    • A Performance and Critical Error graphical timeline for the 24-hour time period in which the critical error occurred

    • Alert details, including severity, timestamp, and message

    • Controls that enable you to clear the alert or record a comment about it

    Description of critical_alert_new.gif follows
    Description of the illustration critical_alert_new.gif

  5. Review the Performance and Critical Error graphical timeline, and note any time correlation between performance issues and the critical error. Optionally clear the alert or leave a comment about it.

  6. Perform one of the following actions:

Task 2 – View Problem Details

You continue your investigation with the Problem Details page.

To view problem details:

  1. On the Incident detail or Data Failure page, click View Problem Details.

    The Problem Details page appears, showing the Incidents subpage.

  2. (Optional) To view incident details, in the Incidents subpage, select an incident, and then click View.

    The Incident Details page appears, showing the Dump Files subpage.

  3. (Optional) On the Incident Details page, select Checker Findings to view the Checker Findings subpage.

    This page displays findings from any health checks that were automatically run when the critical error was detected.


    See Also:


Task 3 – (Optional) Create a Service Request

At this point, you can create an Oracle Support service request and record the service request number with the problem information. If you choose to skip this task, then the Support Workbench automatically creates a draft service request for you in Task 4.

To create a service request:

  1. On the Problem Details page, in the Investigate and Resolve section, click Go to My Oracle Support.


    Tip:

    If you followed the steps described in Task 2, then from the Incident Details page, click Problem Details in the breadcrumb to return to the Problem Details page.

    Description of problem_details_new.gif follows
    Description of the illustration problem_details_new.gif

    The My Oracle Support Login and Registration page appears in a new browser window.

  2. Log in to My Oracle Support and create a service request in the usual manner.

    (Optional) Remember the service request number (SR#) for the next step.

  3. (Optional) Return to the Problem Details page, and then do the following:

    1. In the Summary section, click the Edit button that is adjacent to the SR# label.

    2. In the page that opens, enter the SR#, and then click OK.

    The SR# is recorded in the Problem Details page. This is for your reference only.

Task 4 – Package and Upload Diagnostic Data to Oracle Support Services

For this task, you use the quick packaging process of the Support Workbench to package and upload the diagnostic information for the problem to Oracle Support Services. Quick packaging has a minimum of steps, organized in a guided workflow (a wizard). The wizard assists you with creating an incident package (referred to as a package) for a single problem, creating a ZIP file from the package, and uploading the file. With quick packaging, you are not able to edit or otherwise customize the diagnostic information that is uploaded. Using quick packaging is the direct, straightforward method to package and upload diagnostic data.

To edit or remove sensitive data from the diagnostic information, enclose additional user files (such as application configuration files or scripts), or perform other customizations before uploading, you must use the custom packaging process. See Oracle Database Administrator's Guide for instructions. When you complete those instructions, you may continue with Task 5 – Track the Service Request and Implement Any Repairs.


Note:

The Support Workbench uses Oracle Configuration Manager to upload the diagnostic data. If Oracle Configuration Manager is not installed or properly configured, then the upload may fail. In this case, a message is displayed with a request that you upload the file to Oracle Support manually. You can upload files manually with My Oracle Support.

For more information about Oracle Configuration Manager, see Oracle Configuration Manager Installation and Administration Guide.


To package and upload diagnostic data to Oracle Support:

  1. On the Problem Details page, in the Investigate and Resolve section, click Quick Package.

    The Create New Package page of the Quick Packaging wizard appears.

    Description of quick_package_1_11gr2.gif follows
    Description of the illustration quick_package_1_11gr2.gif

  2. (Optional) Enter a package name and description.

  3. Fill in the remaining fields on the page. If you have created a service request for this problem, then select the No option button for Create new Service Request (SR).

    If you select the Yes option button for Create new Service Request (SR), then the Quick Packaging wizard creates a draft service request on your behalf. You must later log in to My Oracle Support and fill in the details of the service request.

    Click Next.

    The Quick Packaging wizard displays a page indicating that it is processing the command to create a new package. When it finished, the Quick Packaging: View Contents page is displayed.

  4. Review the contents on the page, making note of the size of the created package, then click Next.

    The Quick Packaging: View Manifest page appears.

  5. Review the information on this page, making note of the location of the manifest (listed next to the heading Path). After you have reviewed the information, click Next.

    The Quick Packaging: Schedule page appears.

  6. Choose either Immediately, or Later. If you select Later, then you provide additional information about the time the package should be submitted to My Oracle Support. After you have made your choice and provided any necessary information, click Submit.

    The Processing: Packaging and Sending the Package progress page appears.

When the Quick Packaging wizard is complete, the package that it creates remains available in the Support Workbench. You can modify the incident package with custom packaging operations (such as adding new incidents) and reupload the package at a later time.

Task 5 – Track the Service Request and Implement Any Repairs

After uploading diagnostic information to Oracle Support Services, you might perform various activities to track the service request, collect additional diagnostic information, and implement repairs. Among these activities are the following:

  • Adding an Oracle bug number to the problem information.

    To do so, on the Problem Details page, click the Edit button that is adjacent to the Bug# label. This is for your reference only.

  • Adding comments to the problem activity log.

    You may want to share problem status or history information with other DBAs in your organization. For example, you could record the results of your conversations with Oracle Support.

    To add comments to the problem activity log:

    1. Go to the Problem Details page for the problem, as described in "Viewing Problems Using the Enterprise Manager Support Workbench".

    2. Click Activity Log to display the Activity Log subpage.

      Description of activity_log_new.gif follows
      Description of the illustration activity_log_new.gif

    3. In the Comment field, enter a comment, and then click Add Comment.

      Your comment is recorded in the activity log.

  • Adding new incidents, if they occur, to the package and reuploading the package to Oracle Support Services.

    For this activity, you must use the custom packaging method described in Oracle Database Administrator's Guide.

  • Running health checks.

    See Oracle Database Administrator's Guide for information about health checks.

  • Running a suggested Oracle advisor to implement repairs.

    You can access the suggested advisor in one of the following ways:

    • Problem Details page—In the Self-Service tab of the Investigate and Resolve section

    • Support Workbench Home page—On the Checker Findings subpage

    • Incident Details page—On the Checker Findings subpage

    Table 11-1 lists the advisors that help repair critical errors.

    Table 11-1 Oracle Advisors that Help Repair Critical Errors

    AdvisorCritical Errors AddressedSee

    Data Recovery Advisor

    Corrupted blocks, corrupted or missing files, and other data failures

    "Performing Oracle Advised Recovery"


    SQL Repair Advisor

    SQL statement failures

    Oracle Database Administrator's Guide



Task 6 – Close Incidents

When a particular incident is no longer of interest, you can close it. By default, closed incidents are not displayed on the Problem Details page.

All incidents, whether closed or not, are purged after 30 days. You can disable purging for an incident on the Incident Details page.

To close incidents:

  1. Go to the Support Workbench Home page.

    See "Viewing Problems Using the Enterprise Manager Support Workbench".

  2. Select the desired problem, and then click View.

    The Problem Details page appears.

  3. Select the incidents to close and then click Close.

    A confirmation page appears.

  4. Click Yes to close the incident.

Viewing Problems Using the Enterprise Manager Support Workbench

You use the Enterprise Manager Support Workbench home page to view all problems or only those within a specified time period.

To access the Support Workbench home page:

  1. Go to the Database Home page in Enterprise Manager.

    See "Accessing the Database Home Page".

  2. Click Software and Support to view the Software and Support page.

  3. In the Support section, click Support Workbench.

    The Support Workbench home page appears, showing the Problems subpage. By default the problems from the last 24 hours are displayed.

    Description of support_workbench_new.gif follows
    Description of the illustration support_workbench_new.gif

  4. To view all problems, select All from the View list.

  5. (Optional) If the Performance and Critical Error section is hidden, then click the Show/Hide icon adjacent to the section heading to show the section.

    This section enables you to view any correlation between performance changes for your database and incident occurrences.

  6. (Optional) Under the Details column, click Show to display a list of all incidents for a problem, and then click an incident ID to display the Incident Details page.

To view details for a particular problem:

  1. On the Support Workbench home page, select the problem, and then click View.

    The Problem Details page appears, showing the Incidents subpage.

  2. (Optional) To view closed incidents and open incidents, select All from the View list.

  3. (Optional) To view details for an incident, select the incident, and then click View.

    The Incident Details page appears.

  4. (Optional) To view the contents of an associated trace file, on the Dump Files subpage of the Incident Details page, click the icon in the View Contents column for the trace file.

    Enter the host credentials, then click Continue. The contents of the trace file are displayed. Click OK to return.

  5. (Optional) To view checker findings for the incident, on the Incident Details page, click Checker Findingspan>.

    The Checker Findings subpage appears.

  6. (Optional) On the Incident Details page, to view the user actions that are available to you for the incident, click Additional Diagnostics. Each user action provides a way for you to gather additional diagnostics for the incident or its problem.

PK·ˁPK9AOEBPS/schema.htm Managing Schema Objects

8 Managing Schema Objects

This chapter discusses the creation and management of schema objects. It contains the following sections:

About Schema Objects

A schema is a collection of database objects. A schema is owned by a database user and shares the same name as the user. Schema objects are logical structures created by users. Some objects, such as tables or indexes, hold data. Other objects, such as views or synonyms, consist of a definition only.


Note:

There is no relationship between a tablespace and a schema. Objects in the same schema can use storage in different tablespaces, and a tablespace can contain data from different schemas.

Naming Schema Objects

Every object in the database belongs to one schema and has a unique name within that schema. Multiple database objects can share the same name, if they are in different schemas. You can use the schema name to unambiguously refer to objects. For example, hr.employees refers to the table named employees in the hr schema. (The employees table is owned by hr.) The terms database object and schema object are used interchangeably.

When you create a database object, you must ensure that you create it in the intended schema. One method is to log in to the database as the user who owns the schema and then create the object. Generally, you place all the objects that belong to a single application in the same schema.

A schema object name must abide by certain rules. In addition to being unique within a schema, a schema object name cannot be longer than 30 bytes and must begin with a letter. If you attempt to create an object with a name that violates any of these rules, then the database raises an error.

The Show SQL Button

You can create and manipulate schema objects with SQL or with Oracle Enterprise Manager Database Control (Database Control).

When creating schema objects using Database Control, you can click the Show SQL button to display the SQL statement that is the equivalent of the schema object properties that you specified with the graphical user interface. Database Control submits this SQL statement to create the schema object. This option shows the statement even if it is incomplete, so you must enter all specifications for the schema object to see the complete SQL statement that Database Control submits.


See Also:


About Schema Object Management Privileges

As a database administrator (DBA), you can create, modify, and delete schema objects in your own schema and in any other schema. For purposes of this discussion, a database administrator is defined as any user who is granted the DBA role. This includes the SYS and SYSTEM users by default. Oracle recommends granting the DBA role only to those users who require administrative type access.

You can enable other users to manage schema objects without necessarily granting them DBA privileges. For example, a common scenario is to enable an application developer to create, modify, and delete schema objects in his or her own schema. To do so, you grant the RESOURCE role to the application developer.

As described in "Granting Access to Database Control for Nonadministrative Users", you must also grant the developer access to Database Control before he or she can log in to Database Control to manage schema objects. If you do not grant access to Database Control, then the developer must manage schema objects with SQL*Plus or SQL Developer.

Managing Tables

The following topics discuss database tables and how to create and modify them:

About Tables

The table is the basic unit of data storage in an Oracle database. It holds all user-accessible data. Each table is made up of columns and rows. In the employees table, for example, there are columns called last_name and employee_id. Each row in the table represents a different employee, and contains a value for last_name and employee_id.

When you create a table, you specify the table type, and define its columns and constraints. Constraints are rules that help preserve data integrity.

This section contains the following topics:

About Table Types

The most common type of table in an Oracle database is a relational table, which is structured with simple columns similar to the employees table. Two other table types are supported: object tables and XMLType tables. Any of the three table types can be defined as permanent or temporary. Temporary tables hold session-private data that exists only for the duration of a transaction or session. They are useful in applications where a results set must be held temporarily in memory, perhaps because the results set is constructed by running multiple operations.

You can build relational tables in either heap or index-organized structures. In heap structures, the rows are not stored in any particular order. In index-organized tables, the row order is determined by the values in one or more selected columns. For some applications, index-organized tables provide enhanced performance and more efficient use of disk space.

This section describes permanent, heap-organized tables. For information about other table types and when to use them, see Oracle Database Administrator's Guide, Oracle Database Concepts, and Oracle Database Performance Tuning Guide. For the syntax required to create and alter tables with SQL, see Oracle Database SQL Language Reference.

About Table Column Attributes

You define table columns to hold your data. When you create a column, you specify the following attributes:

Data Type

The data type attribute defines the kind of data to be stored in the column. When you create a table, you must specify a data type for each of its columns.

Data types define the domain of values that each column can contain. For example, DATE columns cannot accept the value February 29 (except for a leap year) or the values 2 or SHOE. Each value subsequently inserted in a column assumes the column data type. For example, if you insert 17-JAN-2004 into a date column, then Oracle Database treats that character string as a date value after verifying that it converts to a valid date.

Table 8-1 lists some common Oracle Database built-in data types.

Table 8-1 Common Data Types

Data TypeDescription

VARCHAR2(size [BYTE|CHAR])

Variable-length character string having a maximum length of size bytes or characters. A column to hold postal codes for different countries, for example, might be restricted to 12 bytes by defining it as VARCHAR2(12).

You can use the CHAR qualifier, for example VARCHAR2(10 CHAR), to indicate the maximum length in characters, without regard for the number of bytes required. This is especially useful for languages that use characters with double-byte and triple-byte lengths. The BYTE and CHAR qualifiers override the setting of the NLS_LENGTH_SEMANTICS parameter, which has a default of bytes. The maximum size is 4000 bytes or characters. The minimum is 1 byte or 1 character. You must specify size for VARCHAR2.

See Oracle Database Globalization Support Guide for more information.

NUMBER (p,s)

Number having precision p and scale s. Precision sets the maximum number of digits in the number, and scale defines how many of the digits are to the right of the decimal point. For example, a field to hold monetary values might be defined as NUMBER(12,2), providing 10 digits for the primary unit of currency (dollars, pounds, marks, and so on) and two digits for the secondary unit (cents, pennies, pfennigs, and so on). The precision p can range from 1 to 38. The scale s can range from -84 to 127.

DATE

A composite value that includes both a date and time component. For each DATE value, the database stores the following information: century, year, month, day, hour, minute, and second. When entering a date into a table column of type DATE, you must use the format specified by the NLS_DATE_FORMAT initialization parameter. The NLS_TERRITORY initialization parameter determines the default value of the NLS_DATE_FORMAT parameter. For example, in the United States, the NLS_DATE_FORMAT parameter defaults to 'DD-MON-RR'. You must therefore enter a date in the format '11-JAN-06'. Because this format does not include a time component, the time defaults to 12:00:00 a.m. (midnight). You can also use the TO_DATE function, which converts a character string to a date, to include a time component or to enter a date in another format. The valid date range is from January 1, 4712 BC to December 31, 9999 AD.

CLOB

A character large object (CLOB) containing single-byte or multibyte characters. Both fixed-width and variable-width character sets are supported, both using the database character set. The maximum size is (4 gigabytes - 1) * (database block size). For example, for a block size of 32K, the maximum CLOB size is 128 terabytes.


NOT NULL Column Constraint

Constraints determine valid values for the column. In Oracle Enterprise Manager Database Control (Database Control), the only constraint you can define at the column level on the Create Table page is the NOT NULL constraint, which requires that a value be included in the column whenever a row is inserted or updated. Unlike other constraints described in "About Table-Level Constraints", which can be defined as part of the column definition or part of the table definition, the NOT NULL constraint must be defined as part of the column definition.

Use a NOT NULL constraint when data must be supplied for a column for the integrity of the database. For example, if all employees must belong to a specific department, then the column that contains the department identifier must be defined with a NOT NULL constraint. However, do not define a column as NOT NULL if the data can be unknown or may not exist when rows are added or changed. An example of a column for which you must not use a NOT NULL constraint is the second, optional line in a mailing address.

The database automatically adds a NOT NULL constraint to the column or columns included in the primary key of a table.

Default Value

This value is automatically stored in the column whenever a new row is inserted without a value being provided for the column. You can specify a default value as a literal or as an expression. However, there are limitations on how you construct the expression. See Oracle Database SQL Language Reference for details.

Encryption

You can enable automatic encryption for column data. See the discussion of transparent data encryption in Oracle Database 2 Day + Security Guide for more information.

About Table-Level Constraints

In an Oracle database, you can apply rules to preserve the integrity of your data. For example, in a table that contains employee data, the employee name column cannot accept NULL as a value. Similarly, in this table, you cannot have two employees with the same ID.

Oracle Database enables you to apply data integrity rules called constraints, both at the table level and at the column level. Any SQL statement that attempts to insert or update a row that violates a constraint results in an error, and the statement is rolled back. Likewise, any attempt to apply a new constraint to a populated table also results in an error if any existing rows violate the new constraint.

The types of constraints that you can apply at the table level are as follows:

  • Primary Key—Requires that a column (or combination of columns) be the unique identifier of the row. A primary key column does not allow NULL values.

  • Unique Key—Requires that no two rows can have duplicate values in a specified column or combination of columns. The set of columns is considered to be a unique key.

  • Check—Requires that a column (or combination of columns) satisfy a condition for every row in the table. A check constraint must be a Boolean expression. It is evaluated each time that a row is inserted or updated. An example of a check constraint is: SALARY > 0.

  • Foreign Key—Requires that for a particular column (or combination of columns), all column values in the child table exist in the parent table. The table that includes the foreign key is called the dependent or child table. The table that is referenced by the foreign key is called the parent table. An example of a foreign key constraint is where the department column of the employees table must contain a department ID that exists in the parent department table.

Constraints can be created and usually modified with different statuses. The options include enabled or disabled, which determine if the constraint is checked when rows are added or modified, and deferred or immediate, which cause constraint validation to occur at the end of a transaction or at the end of a statement, respectively.


See Also:


Other Table Creation Considerations

This section describes some additional considerations for creating tables. It contains the following topics:

User-Defined Types and Large Objects (LOBs)

Your new table can include one or more columns defined with user-defined types. User-defined types enable a single column in a single row to contain multiple values. The multiple values can be represented as arrays, nested tables, or objects, where an object type represents a real-world entity such as a purchase order. (Retrieving a purchase order–type column value could return a record that contains purchase order number, customer number, amount, and so on.) User-defined types are created with the CREATE TYPE statement and are described in detail in Oracle Database SQL Language Reference.

Large object (LOB) columns are used to contain unstructured data (such as text or streaming video), and can hold terabytes of information. In Oracle Database 11g, you can use SecureFiles, the next generation LOB data type, which provide high performance, easier manageability, and full backward compatibility with existing LOB interfaces. SecureFiles also offer advanced features such as intelligent data compression, deduplication and transparent encryption. The LOB implementation available in Oracle Database 10g Release 2 and prior releases is still supported for backward-compatibility reasons and is now referred to as BasicFiles. If you add a LOB column to a table, then you can specify whether it should be created as a SecureFile or a BasicFile. If you do not specify the storage type, then the LOB is created as a BasicFile to ensure backward compatibility.

When creating a table that contains one or more LOB columns, select the LOB column, then click Advanced Attributes on the General subpage of the Create Table page to specify the storage type (BasicFile or SecureFile) and the storage options for the LOB column. To specify the same storage type and storage options for all LOB columns in a table, click Set Default LOB Attributes.

Partitioned Tables and Indexes

You can partition tables and indexes. Partitioning helps to support very large tables and indexes by enabling you to divide the tables and indexes into smaller and more manageable pieces called partitions. SQL queries and DML statements do not have to be modified to access partitioned tables and indexes. Partitioning is transparent to the application.

After partitions are defined, certain operations become more efficient. For example, for some queries, the database can generate query results by accessing only a subset of partitions, rather than the entire table. This technique (called partition pruning) can provide order-of-magnitude gains in improved performance. In addition, data management operations can take place at the partition level, rather than on the entire table. This results in reduced times for operations such as data loads; index creation and rebuilding; and backup and recovery.

Each partition can be stored in its own tablespace, independent of other partitions. Because different tablespaces can be on different disks, this provides a table structure that can be better tuned for availability and performance. Storing partitions in different tablespaces on separate disks can also optimize available storage usage, because frequently accessed data can be placed on high-performance disks, and infrequently retrieved data can be placed on less expensive storage.

Partitioning is useful for many types of applications that manage large volumes of data. Online transaction processing (OLTP) systems often benefit from improvements in manageability and availability, while data warehousing systems benefit from increased performance and manageability.

Physical Storage Attributes

You can specify several storage attributes for a table. For example, you can specify the initial size of the table on disk. For more information about setting storage attributes for a table, see Oracle Database Administrator's Guide and Oracle Database SQL Language Reference.

Compressed Tables

Table Compression is suitable for both OLTP applications and data warehousing applications. Compressed tables require less disk storage and result in improved query performance due to reduced I/O and buffer cache requirements. Compression is transparent to applications and incurs minimal overhead during bulk loading or regular DML operations such as INSERT, UPDATE or DELETE. You can configure table compression on the Storage subpage of the Create Table page.


See Also:


Viewing Tables

You can use Database Control to list all the tables in a specified schema, and to view the definitions of individual tables.

To view tables:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. In the Schema field, enter the name of a schema. Alternatively, click the flashlight icon adjacent to the Schema field to search for a schema.

    Examples of schema names include SYS and hr.

  5. Leave the Object Name field blank to search for and display all tables in the schema. Alternatively, enter a table name or partial table name to limit the search.

    If you enter a search string in the Object Name field, then all tables that have names that start with the search string are displayed. If you precede the search string with an asterisk (*), then all tables that have the search string anywhere in the table name are displayed.

  6. Click Go.

    The tables in the specified schema are displayed.

    Description of hr_tables.gif follows
    Description of the illustration hr_tables.gif

  7. To view the definition of a particular table, select the table and then click View. Alternatively, click the table name.

    The View Table page appears.


See Also:


Viewing Table Data

Besides viewing table names and table definitions, you can view the data stored in the table, and the SQL statement used to display the data. You can also change the SQL statement to alter the results set.

To view table data:

  1. Search for a table as described in "Viewing Tables". For example, search for the tables in the hr schema.

  2. Select the table that contains the data.

    For example, select employees.

  3. In the Actions list, select View Data, and then click Go.

    The View Data for Table page appears.

    Description of view_employees.gif follows
    Description of the illustration view_employees.gif

    The Query field displays the SQL query that was run to view the data for the table. The Result section shows the data in the table. You may have to use the horizontal scroll bar at the bottom of the page to view all columns.

  4. (Optional) Click a column name to sort the data by that column.

  5. (Optional) Click Refine Query to change the query and redisplay the data.

    The Refine Query for Table page appears. This page enables you to select the columns to display. It also enables you to specify a WHERE clause for the SQL SELECT statement to limit the results.

You can also write and submit your own SQL SELECT statement to see the contents of a table. You can run SQL statements by starting a SQL Worksheet session in Database Control. To do so, click SQL Worksheet in the Related Links section of the Database Home page.

A detailed description of the SELECT statement is in Oracle Database SQL Language Reference.


See Also:


Example: Creating a Table

You can use Database Control to create a table. Before you create and populate a table, you can estimate its size to ensure that you have sufficient space to hold its data.

In the following example, you create a table called purchase_orders in the nick schema that you created in Chapter 7, "Administering User Accounts and Security". The table has the following columns:

Column NameData TypeSizeNot NULL
PO_NUMBERNUMBER
Yes
PO_DESCRIPTIONVARCHAR2200No
PO_DATEDATE
Yes
PO_VENDORNUMBER
Yes

To create the PURCHASE_ORDERS table in the NICK schema:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. Click Create.

    The Create Table: Table Organization page appears.

  5. Select Standard, Heap Organized, and then click Continue.

    The Create Table page appears.

  6. In the Name field, enter purchase_orders as the table name, and in the Schema field, enter nick.

    Because a default tablespace was specified when creating the user nick in the section "Example: Creating a User Account", accept the default tablespace setting for the table.

  7. In the Columns section, enter column information for the purchase_orders table as specified in the table in the introduction to this topic. For example, for the first column in the purchase_orders table, enter the name PO_NUMBER and the data type NUMBER, and select the Not NULL check box.

    For all purchase_orders columns, you can leave Scale and Default Value blank.

    Description of purchase_orders2.gif follows
    Description of the illustration purchase_orders2.gif


    Note:

    To create the table with partitions, click Partitions at the top of the page during this step.

  8. (Optional) Obtain an estimate of the table size by completing the following steps:

    1. Click Estimate Table Size.

      The Estimate Table Size page appears.

    2. In the Projected Row Count field, enter 400000 (four hundred thousand), and then click Estimate Table Size.

      The estimated results are calculated and displayed.

    3. Click OK to return to the Create Table page.

    The estimate of the table size can help you determine what values to use when specifying the storage parameters for the table.

  9. Click Constraints to view the Constraints subpage, where you can designate a primary key for the table.

  10. In the Constraints list, select PRIMARY, then click Add.

    The Add PRIMARY Constraint page appears.

    Description of primary_constraint.gif follows
    Description of the illustration primary_constraint.gif

  11. In the Available Columns list, select PO_NUMBER, and then click Move.


    Note:

    You can also double-click PO_NUMBER.

    The po_number column moves to the Selected Columns list.

  12. Click Continue to return to the Constraints subpage of the Create Table page.

  13. Click OK.

    The Tables page returns, showing a confirmation message and listing the new table in the tables list. The purchase_orders table is now created with po_number as its primary key.


See Also:


Modifying Table Attributes

You can use Database Control to add and delete table columns and to manage table constraints. This section contains the following topics:


See Also:


Example: Adding Table Columns

In this example, you add columns to the purchase_orders table that you created previously in "Example: Creating a Table". The two new columns are named po_date_received and po_requestor_name.

To add columns to the PURCHASE_ORDERS table:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. In the Schema field, enter nick, and then click Go.

    All tables owned by user nick are displayed.

  5. Select the PURCHASE_ORDERS table, and then click Edit.

    The Edit Table page appears.

  6. In the Columns section, in the first available row, enter the following information about the new po_date_received column:

    Field NameValue
    NamePO_DATE_RECEIVED
    Data TypeDATE

    You can leave Size, Scale, Not NULL, and Default Value blank.

  7. In the next available row, enter the following information about the new po_requestor_name column:

    Field NameValue
    NamePO_REQUESTOR_NAME
    Data TypeVARCHAR2
    Size40

    You can leave Scale, Not NULL, and Default Value blank.

  8. Click Apply.

    An update message appears indicating that the table has been modified successfully.


See Also:


Example: Deleting a Table Column

In this example, you delete the po_requestor_name column that you added to the purchase_orders table in "Example: Adding Table Columns".

To delete the PO_REQUESTOR_NAME column:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. In the Schema field, enter nick and then click Go.

    All tables owned by user nick are displayed.

  5. Select the PURCHASE_ORDERS table, and then click Edit.

    The Edit Table page appears.

  6. In the Columns section, select the PO_REQUESTOR_NAME column, and then click Delete.

    The row that contained the information for the deleted column becomes blank.

  7. Click Apply.

    An update message appears indicating that the table has been modified successfully.


See Also:


Example: Adding a New Table Constraint

In this example, you add a table constraint to the purchase_orders table that you created in "Example: Creating a Table". To enforce the rule that the po_date_received value must be either the same day as, or later than, the value of po_date, you add a check constraint.


Note:

You can also add constraints during table creation, as shown in "Example: Creating a Table". In that example, you added a primary key constraint.

To add a table constraint to the PURCHASE_ORDERS table:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. In the Schema field, enter nick and then click Go.

    All tables owned by user nick are displayed.

  5. Select the PURCHASE_ORDERS table, and then click Edit.

    The Edit Table page appears.

  6. Click Constraints to display the Constraints subpage.

    Description of constraints.gif follows
    Description of the illustration constraints.gif

  7. In the list adjacent to the Add button, select CHECK, and then click Add.

    The Add CHECK Constraint page appears.

  8. In the Name field, enter po_check_rcvd_date, overwriting the system-assigned default name.

  9. In the Check Condition field, enter the following:

    po_date_received >= po_date
    

    This expression indicates that po_date_received must be greater than or equal to po_date. For date columns, this is equivalent to stating that po_date_received must be on the same day as, or later than, po_date.

  10. Click Continue

    The new constraint appears on the Constraints subpage.

  11. Click Apply.

    A confirmation message appears.

Example: Modifying an Existing Table Constraint

There are a few ways in which you can modify a table constraint. You can change the status of an existing table constraint, for example, from an enabled state to a disabled state. In this example, you disable the check constraint that you created for the purchase_orders table in "Example: Adding a New Table Constraint".

To disable a constraint for the PURCHASE_ORDERS table:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables.

    The Tables page appears.

  4. In the Schema field, enter nick and then click Go.

    All tables owned by user nick are displayed.

  5. Select the purchase_orders table, and then click Edit.

    The Edit Table page appears.

  6. Click Constraints to display the Constraints subpage.

  7. Select the constraint named PO_CHECK_RCVD_DATE, and then click Edit.

    The Edit CHECK Constraint page appears.

  8. In the Attributes section, select Disabled, and then click Continue.

  9. Click Apply.

    A confirmation message appears. The Disabled column shows that the check constraint has been disabled.

Example: Deleting a Table Constraint

You can delete constraints from a table with Database Control. Deleting a table constraint may cause the deletion of other constraints. For example, if you delete the primary key constraint from a table (the parent table) that is referenced in a foreign key constraint in another table (the child table), then the foreign key constraint in the child table is also deleted through a cascading delete mechanism.

In this example, you delete the check constraint that you created for the purchase_orders table in "Example: Adding a New Table Constraint".

To delete a constraint from the PURCHASE_ORDERS table:

  1. Go to the Database Home page, logging in as user nick or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Tables

    The Tables page appears.

  4. In the Schema field, enter NICK and then click Go.

    All tables owned by user NICK are displayed.

  5. Select the PURCHASE_ORDERS table, and then click Edit.

    The Edit Table page appears.

  6. Click Constraints to display the Constraints subpage.

  7. Select the constraint named PO_CHECK_RCVD_DATE, and then click Delete.

    The check constraint is removed from the list.

  8. Click Apply.

    A confirmation message appears.


See Also:


Example: Loading Data into a Table

You can use Database Control to load data into a table. You can load data from a source file that is on your local computer—the one where your browser is running—or from a source file that is on the database host computer—the computer on which the Oracle instance is running. Because Database Control invokes the Oracle SQL*Loader utility to load the data, the format of the data in the source file can be of any format that is supported by SQL*Loader. In this example, you use a comma-delimited text file as the source file. In SQL*Loader terminology, the source file is referred to as the data file.

SQL*Loader also uses a control file to control the loading of data from the data file. The control file is a text file that contains statements written in the SQL*Loader command language. These statements specify where to find the data, how to parse and interpret the data, where to insert the data, and more. Database Control contains a Load Data wizard that takes you through the steps of preparing and running a data load job with SQL*Loader. (A wizard is an online, guided workflow.) The Load Data wizard can automatically create the SQL*Loader control file for you.


Note:

The SQL*Loader control file is unrelated to the database control files described in "About Control Files".

In this example, you load data into the PURCHASE_ORDERS table that you created in "Example: Creating a Table". For simplicity, this example loads only three rows.

To prepare for this example, you must create a text file named load.dat on the file system of the database host computer or on the file system of your local computer. The contents of the file should be as follows:

1, Office Equipment, 25-MAY-2006, 1201, 13-JUN-2006
2, Computer System, 18-JUN-2006, 1201, 27-JUN-2006
3, Travel Expense, 26-JUN-2006, 1340, 11-JUL-2006

Note:

This example assumes that the columns in the PURCHASE_ORDERS table are the following: PO_NUMBER, PO_DESCRIPTION, PO_DATE, PO_VENDOR, and PO_DATE_RECEIVED. If your PURCHASE_ORDERS table does not have all these columns (or has additional columns), then modify the data in the text file accordingly.

To load data into the PURCHASE_ORDERS table:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Data Movement.

    The Data Movement subpage appears.

  3. In the Move Row Data section, click Load Data from User Files.

    The Load Data: Generate or Use Existing Control File page appears.

  4. Select Automatically Generate Control File, and enter host computer credentials (user name and password) for the database host computer.

  5. Click Continue.

    The first page of the Load Data wizard appears. Its title is Load Data: Data Files.

  6. Follow the steps in the wizard, clicking Next to proceed to each new step.

    For information about using any of the wizard pages, click Help on that page. At the conclusion of the wizard, you submit a job that runs SQL*Loader. A job status page is then displayed. If necessary, refresh the status page until you see a succeeded (or failed) status.

  7. If the job succeeded, then confirm that the data was successfully loaded by doing one of the following:

    • View the table data.

      See "Viewing Table Data".

    • Examine the SQL*Loader log file, which is written to the host computer directory that you designated for the SQL*Loader data file.


    Note:

    If the job succeeds, then it means only that Database Control was able to run the SQL*Loader utility. It does not necessarily mean that SQL*Loader ran without errors. For this reason, you must confirm that the data loaded successfully.

  8. If the job failed, then examine the SQL*Loader log file, correct any errors, and try again.


See Also:


Deleting a Table

If you no longer need a table, then you can delete it using Database Control. When you delete a table, the database deletes the data and dependent objects of the table (such as indexes), and removes the table from the data dictionary.

When you delete a table from a locally managed tablespace that is not the SYSTEM tablespace, the database does not immediately reclaim the space associated with the table. Instead, it places the table and any dependent objects in the recycle bin. You can then restore the table, its data, and its dependent objects from the recycle bin if necessary. You can view the contents of the recycle bin by clicking Recycle Bin on the Tables page. Note that users can see only tables that they own in the recycle bin. See Oracle Database Administrator's Guide for more information about the recycle bin, including how to view, purge, and recover tables for which you are not the owner.

To delete a table:

  1. Search for the table to delete, as explained in "Viewing Tables".

  2. Select the table, and then click Delete With Options.

    The Delete With Options page appears.

  3. Select Delete the table definition, all its data, and dependent objects (DROP).

  4. Select Delete all referential integrity constraints (CASCADE CONTRAINTS).

  5. Click Yes.

    The Tables page returns and displays a confirmation message.


See Also:


Managing Indexes

The following topics describe how to create and manage indexes:

About Indexes

Indexes are optional schema objects that are associated with tables. You create indexes on tables to improve query performance. Just as the index in a guide helps you to quickly locate specific information, an Oracle Database index provides quick access to table data.

You can create as many indexes on a table as you need. You create each index on one or more columns of a table. For example, in a purchase orders table, if you create an index on the vendor number column, then you can then sequentially access the rows of the table in vendor number order, without having to actually sort the rows. Additionally, you can directly access all purchase orders issued to a particular vendor without having to scan the entire table.

After an index is created, it is automatically maintained and used by the database. Changes to the data or structure of a table, such as adding new rows, updating rows, or deleting rows, are automatically incorporated into all relevant indexes. This is transparent to the user.

Some indexes are created implicitly through constraints that are placed on a table. For example, the database automatically creates an index on the columns of a primary key constraint or unique key constraint.

The following topics provide more background information about indexes:

Indexes and Performance

Indexes generally improve the performance of queries and DML statements that operate on a single, existing row or a small number of existing rows. However, too many indexes can increase the processing overhead for statements that add, modify, or delete rows.

To determine if you can improve application performance with more indexes, you can run the SQL Access Advisor in Oracle Enterprise Manager Database Control (Database Control). See "Running the SQL Access Advisor".

Before you add additional indexes, examine the performance of your database for queries and DML. You can then compare performance after the new indexes are added.


See Also:


Index Attributes

Indexes can be created in several ways, using various combinations of index attributes. The primary index attributes are the following:

Standard (B-tree) and Bitmap

A standard, B-tree index contains an entry for each value in the index key along with a disk address of the row where the value is stored. A B-tree index is the default and most common type of index in an Oracle database.

A bitmap index uses strings of bits to encapsulate values and potential row addresses. It is more compact than a B-tree index and can perform some types of retrieval more efficiently. For general use, however, a bitmap index requires more overhead during row operations on the table and should be used primarily for data warehouse environments, as described in Oracle Database Data Warehousing Guide.

Ascending and Descending

The default search through an index is from lowest to highest value, where character data is sorted by ASCII values, numeric data from smallest to largest number, and date from the earliest to the latest value. This default search method is performed in indexes created as ascending indexes. You can cause index searches to reverse the search order by creating the related index with the descending option.

Column and Functional

Typically, an index entry is based on the value or values found in the column or columns of a table. This is a column index. Alternatively, you can create a function-based index in which the indexed value is derived from the table data. For example, to find character data that can be in various combinations of upper and lowercase letters, you can use a function-based index based on the UPPER() function to look for the values as if they were all in uppercase characters.

Single-Column and Concatenated

You can create an index on just one column, which is called a single-column index, or on multiple columns, which is called a concatenated index. Concatenated indexes are useful when all the index columns are likely to be included in the WHERE clause of frequently executed SQL statements.

Nonpartitioned and Partitioned

As with tables, you can partition an index. In most situations, it is useful to partition an index when the associated table is partitioned, and to partition the index using the same partitioning scheme as the table. (For example, if the table is range-partitioned by sales date, then you create an index on sales date and partition the index using the same ranges as the table partitions.) This is known as a local partitioned index. However, you do not have to partition an index using the same partitioning scheme as its table. You can also create a nonpartitioned, or global, index on a partitioned table.


See Also:


Viewing Indexes

You use the Indexes page of Database Control to view the indexes in your database.

To view indexes:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Indexes.

    The Indexes page appears.

  4. In the Search By list, do one of the following:

    • Select Index Name to search for indexes by name.

      Every index has a system-assigned or user-assigned name.

    • Select Table Name to search for indexes that belong to a particular table.

  5. In the Schema field, enter the name of a schema. Alternatively, click the flashlight icon adjacent to the Schema field to search for a schema.

  6. Do one of the following:

    • If you are searching by index name, then leave the Object Name field blank to search for and display all indexes in the schema. Alternatively, enter an index name or partial index name as a search string.

      If you enter a search string in the Object Name field, then all indexes that have names that start with the search string are displayed. If you precede the search string with an asterisk (*), then all indexes that have the search string anywhere in the index name are displayed.

    • If you are searching by table name, then enter a table name or partial table name in the Object Name field.

      If you enter a partial table name as a search string, then indexes are displayed for all tables that have names that start with the search string. If you precede the search string with an asterisk (*), then indexes are displayed for all tables that have the search string anywhere in the table name.

  7. Click Go.

    The indexes in the specified schema are displayed.

  8. To view the definition of a particular index, select the index and then click View. Alternatively, double-click the index name.

    The View Index page appears. This page includes basic information about the index, including its status, the table and column or columns on which it is built, the space used by the index, the options used in its definition, and index statistics.


See Also:


Example: Creating an Index

When you create an index, you specify one or more table columns to be indexed and the type of index to create.

In this example, you create a standard B-tree index on the SUPPLIER_ID column in the SH.PRODUCTS table. (The SH schema is part of the sample schemas.)

To create a supplier index on the SH.PRODUCTS table:

  1. View the tables in the SH schema, by following the instructions in the section "Viewing Tables".

  2. Select the PRODUCTS table.

  3. In the Actions list, select Create Index, and then click Go.

    The Create Index page appears.

    Description of create_index.gif follows
    Description of the illustration create_index.gif

  4. Enter the following information:

    • In the Name field, enter PRODUCTS_SUPPLIER_IDX.

    • For the Tablespace field, accept the default value.

    • For Index Type, select Standard - B-tree.

    • In the Table Columns list, select the SUPPLIER_ID column by entering 1 in the Order column.

      If your index were to consist of multiple columns (a concatenated index), then you would enter 2 in the next column to include, and so on. These numbers indicate the order in which the columns are to be concatenated, from left to right, or from most significant in the sort order to least significant.

    • For Sorting Order, accept the default selection of ASC (ascending).

  5. Click OK to create the index.

    The Indexes page returns and displays a confirmation message. The new index is listed in the table of indexes.


See Also:


Example: Deleting an Index

If you no longer need an index, then you can delete it using Database Control.

In this example, you delete the PRODUCTS_SUPPLIER_IDX index that you created previously on the SH.PRODUCTS table in "Example: Creating an Index".


Note:

You cannot delete an index that is currently used to enforce a constraint. You must disable or delete the constraint and then, if the index is not deleted as a result of that action, delete the index.

To delete the supplier index on the SH.PRODUCTS table:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Indexes.

    The Indexes page appears.

  4. In the Search By list, select Table Name.

  5. In the Schema field, enter SH.

  6. In the Object Name field, enter PROD.

    You can enter only the first few letters of the table name.

  7. Click Go.

    All indexes on the PRODUCTS table are displayed.

  8. Select the PRODUCTS_SUPPLIER_IDX index, and then click Delete.

    A confirmation page appears.

  9. Click Yes to delete the index.

    The Indexes page returns and displays a confirmation message.


See Also:


Managing Views

The following topics describe how to create and manage views:

About Views

Views are customized presentations of data in one or more tables or other views. You can think of them as stored queries. Views do not actually contain data, but instead derive their data from the tables upon which they are based. These tables are referred to as the base tables of the view.

Similar to tables, views can be queried, updated, inserted into, and deleted from, with some restrictions. All operations performed on a view actually affect the base tables of the view. Views can provide an additional level of security by restricting access to a predetermined set of rows and columns of a table. They can also hide data complexity and store complex queries.

Many important views are in the SYS schema. There are two types: static data dictionary views and dynamic performance views. Complete descriptions of the views in the SYS schema are in Oracle Database Reference.

Static Data Dictionary Views

The data dictionary views are called static views because they change infrequently, only when a change is made to the data dictionary. Examples of data dictionary changes include creating a new table or granting a privilege to a user.

Many data dictionary tables have three corresponding views:

  • A DBA_ view displays all relevant information in the entire database. DBA_ views are intended only for administrators.

    An example of a DBA_ view is DBA_TABLESPACES, which contains one row for each tablespace in the database.

  • An ALL_ view displays all the information accessible to the current user, including information from the schema of the current user, and information from objects in other schemas, if the current user has access to those objects through privileges or roles.

    An example of an ALL_ view is ALL_TABLES, which contains one row for every table for which the user has object privileges.

  • A USER_ view displays all the information from the schema of the current user. No special privileges are required to query these views.

    An example of a USER_ view is USER_TABLES, which contains one row for every table owned by the user.

The columns in the DBA_, ALL_, and USER_ views are usually nearly identical.

Dynamic Performance Views

Dynamic performance views monitor ongoing database activity. They are available only to administrators. The names of dynamic performance views start with the characters V$. For this reason, these views are often referred to as V$ views.

An example of a V$ view is V$SGA, which returns the current sizes of various System Global Area (SGA) memory components.

Displaying Views

You can use Oracle Enterprise Manager Database Control (Database Control) to list the views in a specified schema. You can also display the view definitions.

To display views:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Views.

    The Views page appears.

  4. In the Schema field, enter the name of a schema. Alternatively, click the flashlight icon adjacent to the Schema field to search for a schema.

    Examples of schema names include SYS and hr.

  5. Leave the Object Name field blank to search for and display all views in the schema. Alternatively, enter a view name or partial view name to limit the search.

    If you enter a search string in the Object Name field, then all views that have names that start with the search string are displayed. If you precede the search string with an asterisk (*), then all views that have the search string anywhere in the view name are displayed.

  6. Click Go.

    The views in the specified schema are displayed.

  7. To view the definition of a particular view, select the view and then click View. Alternatively, double-click the view name.

    The View page appears.


See Also:


Example: Creating a View

In this example, you create a view named king_view, which uses the hr.employees table as its base table. (The hr schema is part of the sample schemas.) This view filters the table data so that only employees who report directly to the manager King, whose employee ID is 100, are returned in queries. In an application scenario, this view adds an additional level of security to the hr.employees table while providing a suitable presentation of relevant information for manager King.

To create the KING_VIEW view on the HR.EMPLOYEES table:

  1. Go to the Database Home page, logging in as user hr or as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Views.

    The Views page appears.

  4. Click Create.

    The Create View page appears.

  5. Enter the following information:

    • In the Name field, enter king_view.

    • In the Schema field, entG&er hr.

    • In the Query Text field, enter the following SQL statement:

      SELECT * FROM hr.employees
      WHERE manager_id = 100
      
  6. Click OK.

    The Views page returns and displays a confirmation message. The new view appears in the list of views.

To test the new KING_VIEW view:

  1. On the Views page, select king_view and then select View Data from the Actions list.

  2. Click Go.

    The View Data for View page appears. The data selected by the view appears in the Result section.

  3. (Optional) You can also test the view by submitting the following SQL statement in SQL*Plus or SQL Developer:

    SELECT * FROM king_view
    

See Also:


Example: Deleting a View

If you no longer need a view, then you can delete it using Database Control.

In this example, you delete the hr.king_view view that you created previously in "Example: Creating a View".

To delete the HR.KING_VIEW view:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click Views.

    The Views page appears.

  4. In the Schema field, enter hr.

  5. In the Object Name field, enter king.

    You can enter just the first few letters of the view name.

  6. Click Go.

    KING_VIEW is displayed in the list of views.

  7. Select KING_VIEW, and then click Delete.

    A Confirmation page appears.

  8. Click Yes to delete the view.

    The Views page returns and displays a confirmation message.


See Also:


Managing Program Code Stored in the Database

This section describes your responsibilities as a database administrator (DBA) for program code that is stored in the database. It contains the following topics:

About Program Code Stored in the Database

Oracle Database offers the ability to store program code in the database. Developers write program code in PL/SQL or Java, and store the code in schema objects. You, as the DBA, can use Oracle Enterprise Manager Database Control (Database Control) to manage program code objects such as:

  • PL/SQL packages, procedures, functions, and triggers

  • Java source code (Java sources) and compiled Java classes

The actions that you can perform include creating, compiling, creating synonyms for, granting privileges on, and showing dependencies for these code objects. You access administration pages for these objects by clicking links in the Programs section of the Schema subpage.

Note that creating and managing program code objects is primarily the responsibility of application developers. However, as a DBA you might have to assist in managing these objects. Your most frequent task for program code objects might be to revalidate (compile) them, because they can become invalidated if the schema objects on which they depend change or are deleted.


Note:

Other types of schema objects besides program code objects can become invalid. For example, if you delete a table, then any views that reference that table become invalid.


See Also:


Validating (Compiling) Invalid Schema Objects

As a database administrator (DBA), you may be asked to revalidate schema objects that have become invalid. Schema objects (such as triggers, procedures, or views) might be invalidated when changes are made to objects on which they depend. For example, if a PL/SQL procedure contains a query on a table and you modify table columns that are referenced in the query, then the PL/SQL procedure becomes invalid. You revalidate schema objects by compiling them.


Note:

It is not always possible to revalidate a schema object that stores program code by compiling it. You may have to take remedial actions first. For example, if a view becomes invalid because a table that it references is deleted, then compiling the view produces an error message that indicates that the table does not exist. You cannot validate the view until you re-create the table or retrieve it from the recycle bin.

Database Control notifies you when schema objects become invalid by displaying an alert in the Alerts section of the Database Home page.

There are two ways to display schema objects that require validation: by following an alert on the Database Home page, or by viewing the appropriate object page (Views page, Procedures page, and so on) and searching for the objects.

To validate schema objects starting from an alert:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. In the Alerts section, search for alerts with the following message:

    n object(s) are invalid in the schema_name schema.
    

    An example of such a message is the following:

    4 object(s) are invalid in the HR schema.
    

    There is a separate message for each schema that contains invalid objects.

    Description of invalid_object_alerts.gif follows
    Description of the illustration invalid_object_alerts.gif

  3. In the Message column, click an invalid object message.

    The Owner's Invalid Object Count page appears.

  4. Under Related Links, click Invalid Objects Details.

    The Invalid Object Details page appears, showing a list of invalid objects.

    Description of invalid_object_details.gif follows
    Description of the illustration invalid_object_details.gif

  5. Select one or more objects, and then click Recompile.

    A confirmation message appears, and the newly validated objects are removed from the list.

To validate a schema object starting from an object page:

  1. Go to the Database Home page, logging in as user SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Schema to view the Schema subpage.

  3. In the Database Objects section, click the link for the object type to validate.

    For example, to validate a view, click Views.

  4. On the object page (for example, the Views page), enter a schema name and, optionally, an object name or partial object name, and then click Go.

    The schema objects are displayed.

  5. Select the schema object to validate.

  6. In the Actions list, select Compile, and then click Go.

    A confirmation message appears.


See Also:


Working with Other Schema Objects

You can manage other schema objects with Oracle Enterprise Manager Database Control (Database Control), including the following:

  • Sequences

    A sequence is a database object that generates unique integers. Each time that you query the sequence, it increments its current value by a designated amount and returns the resulting integer. Sequences can be simultaneously queried by multiple users, and each user receives a unique value. For this reason, using a sequence to provide the value for a primary key in a table is an easy way to guarantee that the key value is unique, regardless of the number of users inserting data into the table.

  • Synonyms

    A synonym is an alias for any schema object, such as a table or view. Synonyms provide an easy way to hide the underlying database structure from an application or a user. Synonyms can be private or public. A public synonym does not have to be qualified with a schema name, whereas a private synonym does, if the user referencing the private synonym is not the synonym owner. For example, consider the following query, issued by a user who has been granted the SELECT object privilege on the hr.employees table:

    SELECT   employee_id, salary
    FROM     hr.employees
    ORDER BY salary
    

    Now suppose you create a public synonym named personnel as an alias for the hr.employees table, and you grant the SELECT privilege on the hr.employees table to PUBLIC (all database users). With the public synonym in place, any user can issue the following simpler query:

    SELECT   employee_id, salary
    FROM     personnel
    ORDER BY salary
    

    The user who created this query did not need to know the name of the schema that contains the personnel data.


    Note:

    If a user owns a table named personnel, then that table is used in the query. If no such table exists, then the database resolves the public synonym and uses the hr.employees table.

    An additional benefit of synonyms is that you can use the same synonym in a development database as in the production database, even if the schema names are different. This technique enables application code to run unmodified in both environments. For example, the preceding query would run without errors in a development database that had the employees table in the dev1 schema, if the personnel synonym is defined in the development database to point to the dev1 schema.

    Because a synonym is simply an alias, it requires no storage other than its definition in the data dictionary. To reference a synonym in a query, you must have privileges on the object to which it points. Synonyms themselves cannot be secured. If you grant object privileges on a synonym to a user, then you are granting privileges on the object to which the synonym points.

  • Database links

    A database link is a schema object that points to another Oracle database. You use a database link to query or update objects in a remote database. Database links are used in distributed database environments, which are described in Oracle Database Administrator's Guide.

Schemas: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Schemas OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/schema/schema.htm

PK%HPK9AOEBPS/content.opf Oracle® Database 2 Day DBA, 11g Release 2 (11.2) en-US E10897-10 Oracle Corporation Oracle Corporation Oracle® Database 2 Day DBA, 11g Release 2 (11.2) 2012-08-09T22:26:14Z Provides a single source reference for administering Oracle Database in a small to midsize environment, using the graphical user interface of Oracle Enterprise Manager Database Control. If you are familiar with computers, but unfamiliar with administering Oracle Database, and your computer has four CPUs or fewer, and you do not expect to support more than 500 users, this book is appropriate for you. PK`PK9A OEBPS/lof.htm" List of Figures PK;6 PK9AOEBPS/dcommon/prodbig.gif GIF87a!!!)))111BBBZZZsss{{ZRRcZZ!!1!91)JB9B9)kkcJJB991ssc絽Zcc!!{祽BZc!9B!c{!)c{9{Z{{cZB1)sJk{{Z{kBsZJ91)Z{!{BcsRsBc{9ZZk甽kBkR!BZ9c)JJc{!))BZks{BcR{JsBk9k)Zck!!BZ1k!ZcRBZcZJkBk1Z9c!R!c9kZRZRBZ9{99!R1{99R{1!1)c1J)1B!BJRkk{ƽ絵ތkk絵RRs{{{{JJsssBBkkk!!9ss{{ZZssccJJZZRRccRRZZ))cBBJJ99JJ!!c11991199Z11!c!!))Z!!!1BRck{)!cJBkZRZ,HP)XRÇEZ֬4jJ0 @ "8pYҴESY3CƊ@*U:lY0_0#  5tX1E: C_xޘeKTV%ȣOΏ9??:a"\fSrğjAsKJ:nOzO=}E1-I)3(QEQEQEQEQEQEQE֝Hza<["2"pO#f8M[RL(,?g93QSZ uy"lx4h`O!LŏʨXZvq& c՚]+: ǵ@+J]tQ]~[[eϸ (]6A&>ܫ~+כzmZ^(<57KsHf妬Ϧmnẁ&F!:-`b\/(tF*Bֳ ~V{WxxfCnMvF=;5_,6%S>}cQQjsOO5=)Ot [W9 /{^tyNg#ЄGsֿ1-4ooTZ?K Gc+oyڙoNuh^iSo5{\ܹ3Yos}$.nQ-~n,-zr~-|K4R"8a{]^;I<ȤL5"EԤP7_j>OoK;*U.at*K[fym3ii^#wcC'IIkIp$󿉵|CtĈpW¹l{9>⪦׺*ͯj.LfGߍԁw] |WW18>w.ӯ! VӃ :#1~ +މ=;5c__b@W@ +^]ևՃ7 n&g2I8Lw7uҭ$"&"b eZ":8)D'%{}5{; w]iu;_dLʳ4R-,2H6>½HLKܹR ~foZKZ࿷1[oZ7׫Z7R¢?«'y?A}C_iG5s_~^ J5?œ tp]X/c'r%eܺA|4ծ-Ե+ْe1M38Ǯ `|Kյ OVڅu;"d56, X5kYR<̭CiطXԮ];Oy)OcWj֩}=܅s۸QZ*<~%뺃ȶp f~Bðzb\ݳzW*y{=[ C/Ak oXCkt_s}{'y?AmCjޓ{ WRV7r. g~Q"7&͹+c<=,dJ1V߁=T)TR՜*N4 ^Bڥ%B+=@fE5ka}ędܤFH^i1k\Sgdk> ֤aOM\_\T)8靠㡮3ģR: jj,pk/K!t,=ϯZ6(((((((49 xn_kLk&f9sK`zx{{y8H 8b4>ÇНE|7v(z/]k7IxM}8!ycZRQ pKVr(RPEr?^}'ðh{x+ՀLW154cK@Ng C)rr9+c:׹b Жf*s^ fKS7^} *{zq_@8# pF~ [VPe(nw0MW=3#kȵz晨cy PpG#W:%drMh]3HH<\]ԁ|_W HHҡb}P>k {ZErxMX@8C&qskLۙOnO^sCk7ql2XCw5VG.S~H8=(s1~cV5z %v|U2QF=NoW]ո?<`~׮}=ӬfԵ,=;"~Iy7K#g{ñJ?5$y` zz@-~m7mG宝Gٱ>G&K#]؃y1$$t>wqjstX.b̐{Wej)Dxfc:8)=$y|L`xV8ߙ~E)HkwW$J0uʟk>6Sgp~;4֌W+חc"=|ř9bc5> *rg {~cj1rnI#G|8v4wĿhFb><^ pJLm[Dl1;Vx5IZ:1*p)إ1ZbAK(1ׅ|S&5{^ KG^5r>;X׻K^? s fk^8O/"J)3K]N)iL?5!ƾq:G_=X- i,vi2N3 |03Qas ! 7}kZU781M,->e;@Qz T(GK(ah(((((((Y[×j2F}o־oYYq $+]%$ v^rϭ`nax,ZEuWSܽ,g%~"MrsrY~Ҿ"Fت;8{ѰxYEfP^;WPwqbB:c?zp<7;SBfZ)dϛ; 7s^>}⍱x?Bix^#hf,*P9S{w[]GF?1Z_nG~]kk)9Sc5Ո<<6J-ϛ}xUi>ux#ţc'{ᛲq?Oo?x&mѱ'#^t)ϲbb0 F«kIVmVsv@}kҡ!ˍUTtxO̧]ORb|2yԵk܊{sPIc_?ħ:Ig)=Z~' "\M2VSSMyLsl⺿U~"C7\hz_ Rs$~? TAi<lO*>U}+'f>7_K N s8g1^CeКÿE ;{+Y\ O5|Y{/o+ LVcO;7Zx-Ek&dpzbӱ+TaB0gNy׭ 3^c T\$⫫?F33?t._Q~Nln:U/Ceb1-im WʸQM+VpafR3d׫é|Aү-q*I P7:y&]hX^Fbtpܩ?|Wu󭏤ʫxJ3ߴm"(uqA}j.+?S wV ~ [B&<^U?rϜ_OH\'.;|.%pw/ZZG'1j(#0UT` Wzw}>_*9m>󑓀F?EL3"zpubzΕ$+0܉&3zڶ+jyr1QE ( ( ( ( ( ( ( (UIdC0EZm+]Y6^![ ԯsmܶ捆?+me+ZE29)B[;я*wGxsK7;5w)}gH~.Ɣx?X\ߚ}A@tQ(:ͧ|Iq(CT?v[sKG+*רqҍck <#Ljα5݈`8cXP6T5i.K!xX*p&ќZǓϘ7 *oƽ:wlຈ:Q5yIEA/2*2jAҐe}k%K$N9R2?7ýKMV!{W9\PA+c4w` Wx=Ze\X{}yXI Ү!aOÎ{]Qx)#D@9E:*NJ}b|Z>_k7:d$z >&Vv󃏽WlR:RqJfGإd9Tm(ҝEtO}1O[xxEYt8,3v bFF )ǙrPNE8=O#V*Cc𹾾&l&cmCh<.P{ʦ&ۣY+Gxs~k5$> ӥPquŽўZt~Tl>Q.g> %k#ú:Kn'&{[yWQGqF}AЅ׮/}<;VYZa$wQg!$;_ $NKS}“_{MY|w7G!"\JtRy+贾d|o/;5jz_6fHwk<ѰJ#]kAȎ J =YNu%dxRwwbEQEQEQEQEQEQEQEQEQE'fLQZ(1F)hQ@X1KEQE-Q@ 1KE3h=iPb(((1GjZ(-ʹRPbR@ 1KE7`bڒyS0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,RmuM. I-nBvskƭON%I4/# WW@|i9Q3|뜨9>h1G`QZX ,m39V8$s@QEQEW|@ֶ>GDu39((:c:u}oc?hn#u˫nPpr=E{Q@Q@Q@Q@Q@Q@WDž|=oqi_zCcwf؟3|g=@; +물m/lcpQ) )9xN| ==a6]R? >Oq #<0QEQY~%ԦѼ+Oee5k %K"Q^7Έ_]IgCS >Lxp#8=~tWskEI>A{j߻X 9;pH< O:Eo/ص1.Lg?QFܐ22QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEw?±k< $_ K^G<+O<5`_<[oqsA*92<G4_V$Z5z$.h]F2F'ʂ~`:Oğ30YM=BҀ=xb/ üK*Ȼ`&П@N+~K8▫yQy8T1#Ӟ9񝏁|5&}x48Œ)$p׈:c&rPwi#ާ9 '35?gso%K:p2%H~FܯOxF/v~.C)keFQTyoM4k7gO8o3>^Gz>P?xgfM}hϙa:wl> coD v4zwٗftx/>%5ߍѴ6eWޱ [ ^Pqbtn7ğZx}sM[ ݘm'bV`d|AmbL{oP>t[d, %NN?f= =[cK$E<~=c%נ.щ%X r21^S[imsnۿeč881g'dQW9nn>>(TI#C+pAc௉>3[^ol|#1Ua⥷6=¾ 6_b/A~RG'h<_7.;İK R Fn= $)j] g1I=9^Rk1.!83JA!s(’I'ݟ-x#x1im0 !pf=sq2ph?^0Xx/w?R[\cW3.Tmo\aKDR!Bvf'' zW͟5ciX<}y?L'S׷~0>0=Ėv(dqGZ h(?|mwLpXn |* cx?5i^:֬iozdMNĜ0'h)6>&FEA{G*q` axwߏ:F}*QgVb(!cv>8ƞ,W|$0H Ĝd pqI:sP4$B֐X+8!@ml >kUi[ [] v()# 3{n>+{~"@\`8cZ?O ?qp"LfCV#,K!!.`+,/=:O2$F` FAkR]˽:Tv[7]\`ꣵzGQÍ'Iխ}E_n靇*H<x4QEW:͚x{I4GLFKxKoϛq&VpQ|s~16+ƙ$cNCAK k_z)!-2$E*%y1[Q@xW_)g'dQWxIuqyVO{|@oJφK n(Vܺ7uV#,w}^7HO LicV): ('@a}oryQ$о7#T2^7e~_HAc#SYE# LM"}PIj^c|5&/Iʯ>@۹+(((((((((((((((h'cRIxV. i$r_Ĭ"PA5 FIJX̐[L$FXy^U4H'fFxd 7gRi𦓥i\[k3>l?F;?q`P8_]1'h<'-{.Z^$on#rK2II%F',y>h9,4,Wd)71̀2$@7IWZ^m$vO:\ʼ^%HLu#>|Lnߧa2n.XB u ռG4I#C+ qOGAyv6O/vs/v͹m|s ιmqaB-&=y>S#22 )$C_DXEY]q@H88Yzïv6w$403o 2/,;9, 1"6#*x8 €9 ,㺇RFaqG(0sץxgI4_Kt1ZԨc̆I cJm ) }sq,Gs2($WGh煑WE-!O9St6]q'mL-riOine8f6VIـ>j慪x^_`mbk1ʤ1 N1zr!u^ cD{dg߀>fB `(vq;Uq}5ќ  c@1WAP:5n,F+` 5y>LO,!#v*zu]CkoQH8Ppb$o>3//b\CopfBQ$N+ĞѼ]GaY9DʞkLJr:P|N#4;/eHZP9F NN b̿COoo_H8㿅U l?R_?^ۏ9G)// ặXTeu# 8 sRU{ }3N˵!7'Z@xW_)xAѼ }okzmD|@b2ϱl [q 29vP;Uq}5ќ  c@1W); vpP`0%b)N}߄Ү{ Z;"qxYXē'@ſ ?jyػQ%ӨP 9,:u>xX_uxZ9.4!Oa K(܀%*+w,|᫽bH&}ypvƼG\ 5 /PD'sgmGge9l<@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEs~5=STh%[u[TV`Yw2aJ᣼@sCh(7Ѿ9WزϦ; 8Mȫ՘ck x-h%@WR2#4%YG×zskkz@:^o ;@Ey^Ax"ᢸ: n)9(yLpyPxn⸷9$l]H #Q\?*ZS[bdIfQ ?td9z֚K,be e#0#8$sZQEQEg:9{,W#|ύv̀p$@W_,n+sjP1*1#'RYѬuKu`5]CpH Q^i6!̻'v#W_?d_C/Z"~ck7\v€ ( ( (?_`ֶgDF͹_@n~!xGwi-6ʾ9A9–K`c8Š((63}>֎YzzQEQEy} ~!o.uY${FŜ/ )6q<פXXu~]I )<:Պ(((((4]#Y'Ruh.EYwd 89>9jZS7:Vܱbwm$N:ndPQX>_HͷVqva @Q@Q@Q@Q@Q@Q@Q@Q@Q@?G<+O<5`_w?±k< $_ K@Y,E-Ƣx9$F '993<^`m:!]Aq}_?SW[|mCۿGG/$:D|mCۿG^qFwM6 xJ<ƥl umǩPZѴ}Sֱ>$-˄ {*):ᬐ&5 ambIyq<1Px'c4{g wg䱋!0G$6߽5 u _5;@eywVݓ|gEtf4{IR".˄WfX]y5Nu][O\Ն~Jk`~ȷϽ Ĥc78`DK=W [}_?_+Ѡ+O:UkqpSFI,-*0ržlgI=_-&?9r{S M6w rr9ʮ#h9?QFWeib (V'>#_uSپʉ"C2Bz8kk8u;cI$0+yG=G4:tX=զuo0U \4w߈q%Eu;͊u0<3*np8 keo{5|M̭oFC➳y|3%$ce`{(~3MyɠxE]ԑۯ̣prɖ*\Ppr;|',w4\ 7M6L?2GQ$a5|-]tV]NVhaXмf|u>\^i:䖷Q<3'܌a.FA=(<9z֚K,be e#0#8$s^xO|ƴfdc~=Gxc_8u}"6N[TqنG$O> '\'d 2%'gi"i3k Mm+p=yhbhMn0j an f$#$s&h"Okx<>>[M$@"x؏C<=㟁}-l(cs1d܊=Y0I7>xRf=ƱIeXG~BMeƗF-}_]hKc $3X2`Oy[qo,sA*H2AG9< Gsvך~TIǘ ,(Ǎ3[Yé[I![db8%gVoR85|?Aӧ6 yv8e` ᣼@sCk,?-=lS.ل屙Swہ}/EP~zY]܆{OiZUevv(I9$I$@_$:Dt|CI]1 /}^_3nFs{כ&gV<d$dWUOS7+Q'$kf_xX!9a 5'KUxa-gUf p]3+J}3L6EtQ'$$h>0 ugAM1,ZL< 0X$dG k5[W|kRQ/^GEKA@1g+svXD_hO;yӚЯ\-O#\Mt-QKqXy$k+keo{5y߆_𱿲o7]~m oHvK.U2-D0rc+𾣡6(nQ qqX?vZﵻeLJ窶 #<Ex'›sgXVu;ڻrП~^NA^w&ֿ|-mFvI cx|9F[dWT]8!^nl`YQ[ic3eU 1{n|UV5`Gi*(>WI?V~ է֤/=^)"l|m|$'M̭oFc/DlV*wpNTŎMagWV|TfT)$r$` 1@$R U(CaS؃޾x?xVⴼփuLX3;"t7 V=m/Kh%kkV`Up6aoZWnZ{Xw,*Ć ]2C`K@Qc ]FHD133˃5:diO]bݯ-/#j-I+w*.qï 760Nh[2s*ԀYA=Z> +{0D#4U +«?jRkڞu\6I@۾Q\߀@(,Y 98 jG ár9U?07i..I&>hX)<~S}V6zYq{%~] 3a(9j Vuo?@Ep~ &}fkS۴Kmtj1e;d#k(((((((((+@q[_]jmaDŕw3OvQYWcag]E7dtEW㼰L $0? @ko-ıH^I$`I$:[zޛ}:v%`$)' gPQ@W?V׬moo懙wc\Jt7Fk}/OGk ĥHPpϰ`y>#$|'u :w<]uoż9#`FApA$Zue}=!6$t9,/=:O2$F` FAhQ@Q@Q@?2隗5OMp*3/;Jn ;H%vJT(sM˞J(ssR^^]k]bd1I$QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEe[ÞԵv(GF$`>Tzl(Gw-=S˒[o.C* ! yƇMcıR( .WQx'::l:W/2=\Q79zt{{×ze>u6͗g|Xuc2@#^/oÍoV7WLsfeV@10=1_@WmCۿG@/$:D_WP>#]JI.X`vG,m,2<vL 8[X!70'ZY' _~Ҵ(+> xPkچ&yyzgbDZFpp;zHD8go9rVkVDld8p\q^w?U|_?s%垜=syoy 9`݀AX>9/XanF4 vAcR·ٿ4<id~;I 4$!-,%؏[ 9ȯ/a3T.ˌȅa"B -3Qi<:4ܲ یc >((((((((((((((((((((((((((((h-6kF&%W'%Hhu"q?C|1ԡ~xvQ,܇) Ҷ<#IkkcqsH{Wi2_MX˪CQFr)QG'Og/Jһ?SO[!\ *_t  Exr%*_}!#U #4 & ֩3|b]L ]t b+Da&R_2lEٱZ`aC)/яmvUkS r(-iPE Vv_{z GLt\2s!F A#葡JY r|AA,hB}q|B`du }00(䡆<pb,G+oB C0p/x$…– ]7 @2HFc ) @AD \0 LHG',(A` `@SC)_" PH`}Y+_|1.K8pAKMA @?3҄$[JPA)+NH I ,@8G0/@R T,`pF8Ѓ)$^$ DDTDlA@ s;PKPK9AOEBPS/dcommon/darbbook.cssPKPK9A!OEBPS/dcommon/O_signature_clr.JPG"(JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?O '~MQ$Vz;OlJi8L%\]UFjޙ%ԯS;rA]5ފ<׈]j7Ouyq$z'TQuw7Ŀ KX߁M2=S'TQt?.5w'97;~pq=" ~k?`'9q6 E|yayM^Om'fkC&<5x' ?A?Zx'jß={=SßM gVC.5+Hd֪xc^)Җufz{Cީ|D Vkznq|+Xa+{50rx{|OG.OϞ~f/ xxX[2H )c+#jpUOZYX\=SG ߨC|K@;_߆'e?LT?]:?>w ڔ`D^So~xo[Ӡ3i7B:Q8 Vc-ďoi:FM292~y_*_闱YN\Fr=xZ3鳎OwW_QEzW~c]REeaSM}}Hӏ4&.E]u=gMѠ+mF`rNn$w9gMa꺢nTuhf2Xv>އ a(Û6߭?<=>z'TQuw7Ŀ KX߁M2=S'TQt?.5Kko\.8S$TOX߀Gw?Zx汴X)C7~.i6(Щ=+4{mGӭ¸-]&'t_kV*I<1)4thtIsqpQJ+> \m^[aJ5)ny:4o&QEnyAEPEEss 72,PDۢ׃K W{Wjr+wگ iM/;pd?~&?@;7E4gv8 $l'z'TQuw7Ŀ Gֱ=ɿ&G?. iR(5W*$|?w᫼gkmIbHe/_t>tg%y.l}N5[]+Mk0ĠeHdPrsst'UiC,y8`V%9ZIia|ܪvi מYG,o}+kk{YbyIeb*sAtի82zWoEK5z*o-eo;n(P u-I)4Š(HQEQEQEQEhz(X/Đ?}Bk˩ ݏrk0]4>8XzV? }6$}d^F>nU K ?Bտk_9׾x~w'ߞ  uDŽtL ؈5c-E/"|_Oo.IH쐍=i*Iw5(ںw?t5s.)+tQ2dUt5Vĺ.jZ"@IRrZƅY4ߡ_;}ų(KyQf1Aǵt?sZg+?F5_oQR&Dg߿]6FuRD u>ڿxl7?IT8'shj^=.=J1rj1Wl$얲cPx;E,p$֟ˏkw qg"45(ǛkV/=+ũ)bYl~K#˝J_כ5&\F'I#8/|wʾ_Xj Q:os^T1.M_|TO.;?_  jF?g N 8nA2F%i =qW,G=5OU u8]Rq?wr'˻S+۾.ܼ 87Q^elo/T*?L|ۚ<%<,/v_OKs B5f/29n0=zqQq(ª=VX@*J(э(f5qJN_EVǞQEOuoѕOuoa5}gO?:߂8Wא|cڽ~]N&O( (<]>͠@VQ=^~U ̴m&\խ5i:}|}r~9՝f}_>'vVֲ$~^f30^in{\_.O F8to}?${φ|#x^#^n~w=~k~?'KRtO.㌡h![3Zu*ٷճ(ԟ]z_/W1(ԟ]v~g|Yq<ז0 ; b8֮s,w9\?uEyStKaª@\,)) (!EPEPEPEPEPzѧts{v>C/"N6`d*J2gGӧWqBq_1ZuΓ\X]r?=Ey88Mp&pKtO-"wR2 K^-Z< \c>V0^@O7x2WFjs<׻kZ(<Т(OFw/6$1[:ޯԯ#q~4|,LVPem=@=YLUxӃV}AUbcUB.Ds5*kٸAeG>PJxt͝ b88?*$~@ׯD VkraiJs}Q.20x&mXξ,Z]“A-J#`+-E/"<]\a'tZGy.(|lދ~gMK OZdxDŽU9T6ϯ^<Ϡt5CZ]].t۫S=s`ڳ%8iVK:nqe+#<.T6U>zWoy3^I {F?J~=G}k)K$$;$de8*G Uӟ4Ocºw}|]4=ݣ\x$ʠms?q^ipw\"ȿPs^Z Q_0GڼU.t}ROM[G#]8wٞ ӫ87}Cgw vHȩBM55vof =A_٭`Ygx[6 P,5}>蚊(0(+?>+?> k|TuXq6_ +szk :u_ Z߶Ak_U}Jc2u/1[_»ݸG41-bሬ۴}}Eȹפ_c?5gi @cL\L<68hF_Ih>X4K7UТ sMj =J7CKo>Օ5s:߀t ~ηaٿ?|gdL8+gG%o?x`دOqȱwc¨&TW_V_aI=dpG!wu۞սZ1yL50$(l3(:~'ַo A}a3N*[0ǭ HKQV}G@֜$ 9of$ArNqUOgË05#m?D)^_h//5_/<?4}Jį+GkpG4"$ r| >S4Ђ"S 1%R:ȝ 8;PKPz PK9AOEBPS/dcommon/feedback.gif7GIF89a'%(hp|fdx?AN5:dfeDGHɾTdQc`g*6DC\?ؘ||{;=E6JUՄfeA= >@,4`H.|`a (Q 9:&[|ځ,4p Y&BDb,!2@, $wPA'ܠǃ@CO~/d.`I @8ArHx9H75j L 3B/` P#qD*s 3A:3,H70P,R@ p!(F oԥ D;"0 ,6QBRɄHhI@@VDLCk8@NBBL2&pClA?DAk%$`I2 #Q+l7 "=&dL&PRSLIP)PɼirqМ'N8[_}w;PK-PK9AOEBPS/dcommon/booklist.gifGIF89a1޵֥΄kZ{Jk1Rs!BZ)B),@I9Z͓Ca % Dz8Ȁ0FZЌ0P !x8!eL8aWȠFD(~@p+rMS|ӛR$ v "Z:]ZJJEc{*=AP  BiA ']j4$*   & 9q sMiO?jQ = , YFg4.778c&$c%9;PKː5PK9AOEBPS/dcommon/cpyr.htm1 Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

Copyright © 1994-2012, Oracle and/or its affiliates. All rights reserved.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

License Restrictions Warranty/Consequential Damages Disclaimer

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

Warranty Disclaimer

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

Hazardous Applications Notice

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Third-Party Content, Products, and Services Disclaimer

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Alpha and Beta Draft Documentation Notice

If this document is in prerelease status:

This documentation is in prerelease status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

Oracle Logo

PKN61PK9AOEBPS/dcommon/masterix.gif.GIF89a1ޜΌscJk1Rs!Bc1J),@IS@0"1 Ѿb$b08PbL,acr B@(fDn Jx11+\%1 p { display: none; } /* Class Selectors */ .ProductTitle { font-family: sans-serif; } .BookTitle { font-family: sans-serif; } .VersionNumber { font-family: sans-serif; } .PrintDate { font-family: sans-serif; font-size: small; } .PartNumber { font-family: sans-serif; font-size: small; } PKeӺ1,PK9AOEBPS/dcommon/larrow.gif#GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШtpHc`  өb[.64ꑈ53=Z]'yuLG*)g^!8C?-6(29K"Ĩ0Яl;U+K9^u2,@@ (\Ȱ Ë $P`lj 8x I$4H *(@͉0dа8tA  DсSP v"TUH PhP"Y1bxDǕ̧_=$I /& .)+ 60D)bB~=0#'& *D+l1MG CL1&+D`.1qVG ( "D2QL,p.;u. |r$p+5qBNl<TzB"\9e0u )@D,¹ 2@C~KU 'L6a9 /;<`P!D#Tal6XTYhn[p]݅ 7}B a&AƮe{EɲƮiEp#G}D#xTIzGFǂEc^q}) Y# (tۮNeGL*@/%UB:&k0{ &SdDnBQ^("@q #` @1B4i@ aNȅ@[\B >e007V[N(vpyFe Gb/&|aHZj@""~ӎ)t ? $ EQ.սJ$C,l]A `8A o B C?8cyA @Nz|`:`~7-G|yQ AqA6OzPbZ`>~#8=./edGA2nrBYR@ W h'j4p'!k 00 MT RNF6̙ m` (7%ꑀ;PKl-OJPK9AOEBPS/dcommon/index.gifGIF89a1޵ΥΥ{sc{BZs,@IM" AD B0 3.R~[D"0, ]ШpRNC  /& H&[%7TM/`vS+-+ q D go@" 4o'Uxcxcc&k/ qp zUm(UHDDJBGMԃ;PK(PK9AOEBPS/dcommon/bookbig.gif +GIF89a$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9B!& Imported from GIF image: bookbig.gif,$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BH`\Ȑ:pظа"A6DBH,V@Dڹ'G"v Æ ܥ;n;!;>xAܽ[G.\rQC wr}BŊQ A9ᾑ#5Y0VȒj0l-GqF>ZpM rb ;=.ސW-WѻWo ha!}~ْ ; t 53 :\ 4PcD,0 4*_l0K3-`l.j!c Aa|2L4/1C`@@md;(H*80L0L(h*҇҆o#N84pC (xO@ A)J6rVlF r  fry†$r_pl5xhA+@A=F rGU a 1х4s&H Bdzt x#H%Rr (Ѐ7P`#Rщ'x" #0`@~i `HA'Tk?3!$`-A@1l"P LhʖRG&8A`0DcBH sq@AXB4@&yQhPAppxCQ(rBW00@DP1E?@lP1%T` 0 WB~nQ@;PKGC PK9AOEBPS/dcommon/rarrow.gif/GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШLlԸ NCqWEd)#34vwwpN|0yhX!'+-[F 'n5 H $/14w3% C .90" qF 7&E "D mnB|,c96) I @0BW{ᢦdN p!5"D`0 T 0-]ʜ$;PKJV^PK9AOEBPS/dcommon/mix.gifkGIF89aZZZBBBJJJkkk999sss!!!111cccֽ{{{RRR)))猌ƭ{s{sks!,@@pH,B$ 8 t:<8 *'ntPP DQ@rIBJLNPTVEMOQUWfj^!  hhG H  kCúk_a Ǥ^ h`B BeH mm  #F` I lpǎ,p B J\Y!T\(dǏ!Gdˆ R53ټ R;iʲ)G=@-xn.4Y BuU(*BL0PX v`[D! | >!/;xP` (Jj"M6 ;PK枰pkPK9AOEBPS/dcommon/doccd_epub.jsM /* Copyright 2006, 2012, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2012.3.17 */ function addLoadEvent(func) { var oldOnload = window.onload; if (typeof(window.onload) != "function") window.onload = func; else window.onload = function() { oldOnload(); func(); } } function compactLists() { var lists = []; var ul = document.getElementsByTagName("ul"); for (var i = 0; i < ul.length; i++) lists.push(ul[i]); var ol = document.getElementsByTagName("ol"); for (var i = 0; i < ol.length; i++) lists.push(ol[i]); for (var i = 0; i < lists.length; i++) { var collapsible = true, c = []; var li = lists[i].getElementsByTagName("li"); for (var j = 0; j < li.length; j++) { var p = li[j].getElementsByTagName("p"); if (p.length > 1) collapsible = false; for (var k = 0; k < p.length; k++) { if ( getTextContent(p[k]).split(" ").length > 12 ) collapsible = false; c.push(p[k]); } } if (collapsible) { for (var j = 0; j < c.length; j++) { c[j].style.margin = "0"; } } } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(compactLists); function processIndex() { try { if (!/\/index.htm(?:|#.*)$/.test(window.location.href)) return false; } catch(e) {} var shortcut = []; lastPrefix = ""; var dd = document.getElementsByTagName("dd"); for (var i = 0; i < dd.length; i++) { if (dd[i].className != 'l1ix') continue; var prefix = getTextContent(dd[i]).substring(0, 2).toUpperCase(); if (!prefix.match(/^([A-Z0-9]{2})/)) continue; if (prefix == lastPrefix) continue; dd[i].id = prefix; var s = document.createElement("a"); s.href = "#" + prefix; s.appendChild(document.createTextNode(prefix)); shortcut.push(s); lastPrefix = prefix; } var h2 = document.getElementsByTagName("h2"); for (var i = 0; i < h2.length; i++) { var nav = document.createElement("div"); nav.style.position = "relative"; nav.style.top = "-1.5ex"; nav.style.left = "1.5em"; nav.style.width = "90%"; while (shortcut[0] && shortcut[0].toString().charAt(shortcut[0].toString().length - 2) == getTextContent(h2[i])) { nav.appendChild(shortcut.shift()); nav.appendChild(document.createTextNode("\u00A0 ")); } h2[i].parentNode.insertBefore(nav, h2[i].nextSibling); } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(processIndex); PKo"nR M PK9AOEBPS/dcommon/toc.gifGIF89a1ΥΥ{c{Z{JkJk1Rk,@IK% 0| eJB,K-1i']Bt9dz0&pZ1o'q(؟dQ=3S SZC8db f&3v2@VPsuk2Gsiw`"IzE%< C !.hC IQ 3o?39T ҍ;PKv I PK9AOEBPS/dcommon/topnav.gifGIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)-'KR$&84 SI) XF P8te NRtHPp;Q%Q@'#rR4P fSQ o0MX[) v + `i9gda/&L9i*1$#"%+ ( E' n7Ȇ(,҅(L@(Q$\x 8=6 'נ9tJ&"[Epljt p#ѣHb :f F`A =l|;&9lDP2ncH R `qtp!dȐYH›+?$4mBA9 i@@ ]@ꃤFxAD*^Ŵ#,(ε  $H}F.xf,BD Z;PK1FAPK9AOEBPS/dcommon/bp_layout.css# @charset "utf-8"; /* bp_layout.css Copyright 2007, Oracle and/or its affiliates. All rights reserved. */ body { margin: 0ex; padding: 0ex; } h1 { display: none; } #FOOTER { border-top: #0d4988 solid 10px; background-color: inherit; color: #e4edf3; clear: both; } #FOOTER p { font-size: 80%; margin-top: 0em; margin-left: 1em; } #FOOTER a { background-color: inherit; color: gray; } #LEFTCOLUMN { float: left; width: 50%; } #RIGHTCOLUMN { float: right; width: 50%; clear: right; /* IE hack */ } #LEFTCOLUMN div.portlet { margin-left: 2ex; margin-right: 1ex; } #RIGHTCOLUMN div.portlet { margin-left: 1ex; margin-right: 2ex; } div.portlet { margin: 2ex 1ex; padding-left: 0.5em; padding-right: 0.5em; border: 1px #bcc solid; background-color: #f6f6ff; color: black; } div.portlet h2 { margin-top: 0.5ex; margin-bottom: 0ex; font-size: 110%; } div.portlet p { margin-top: 0ex; } div.portlet ul { list-style-type: none; padding-left: 0em; margin-left: 0em; /* IE Hack */ } div.portlet li { text-align: right; } div.portlet li cite { font-style: normal; float: left; } div.portlet li a { margin: 0px 0.2ex; padding: 0px 0.2ex; font-size: 95%; } #NAME { margin: 0em; padding: 0em; position: relative; top: 0.6ex; left: 10px; width: 80%; } #PRODUCT { font-size: 180%; } #LIBRARY { color: #0b3d73; background: inherit; font-size: 180%; font-family: serif; } #RELEASE { position: absolute; top: 28px; font-size: 80%; font-weight: bold; } #TOOLS { list-style-type: none; position: absolute; top: 1ex; right: 2em; margin: 0em; padding: 0em; background: inherit; color: black; } #TOOLS a { background: inherit; color: black; } #NAV { float: left; width: 96%; margin: 3ex 0em 0ex 0em; padding: 2ex 0em 0ex 4%; /* Avoiding horizontal scroll bars. */ list-style-type: none; background: transparent url(../gifs/nav_bg.gif) repeat-x bottom; } #NAV li { float: left; margin: 0ex 0.1em 0ex 0em; padding: 0ex 0em 0ex 0em; } #NAV li a { display: block; margin: 0em; padding: 3px 0.7em; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: none; border-left: 1px solid gray; background-color: #a6b3c8; color: #333; } #SUBNAV { float: right; width: 96%; margin: 0ex 0em 0ex 0em; padding: 0.1ex 4% 0.2ex 0em; /* Avoiding horizontal scroll bars. */ list-style-type: none; background-color: #0d4988; color: #e4edf3; } #SUBNAV li { float: right; } #SUBNAV li a { display: block; margin: 0em; padding: 0ex 0.5em; background-color: inherit; color: #e4edf3; } #SIMPLESEARCH { position: absolute; top: 5ex; right: 1em; } #CONTENT { clear: both; } #NAV a:hover, #PORTAL_1 #OVERVIEW a, #PORTAL_2 #OVERVIEW a, #PORTAL_3 #OVERVIEW a, #PORTAL_4 #ADMINISTRATION a, #PORTAL_5 #DEVELOPMENT a, #PORTAL_6 #DEVELOPMENT a, #PORTAL_7 #DEVELOPMENT a, #PORTAL_11 #INSTALLATION a, #PORTAL_15 #ADMINISTRATION a, #PORTAL_16 #ADMINISTRATION a { background-color: #0d4988; color: #e4edf3; padding-bottom: 4px; border-color: gray; } #SUBNAV a:hover, #PORTAL_2 #SEARCH a, #PORTAL_3 #BOOKS a, #PORTAL_6 #WAREHOUSING a, #PORTAL_7 #UNSTRUCTURED a, #PORTAL_15 #INTEGRATION a, #PORTAL_16 #GRID a { position: relative; top: 2px; background-color: white; color: #0a4e89; } PK3( # PK9AOEBPS/dcommon/bookicon.gif:GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ޭ{{ZRRcZZRJJJBB)!!skRB9{sν{skskcZRJ1)!֭ƽ{ZZRccZJJBBB999111)JJ9BB1ZZB!!ﭵBJJ9BB!!))Jk{)1!)BRZJ{BsR!RRJsJ!J{s!JsBkks{RsB{J{c1RBs1ZB{9BJ9JZ!1BJRRs!9R!!9Z9!1)J19JJRk19R1Z)!1B9R1RB!)J!J1R)J119!9J91!9BkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckތ1)1J9B,H*\hp >"p`ƒFF "a"E|ժOC&xCRz OBtX>XE*O>tdqAJ +,WxP!CYpQ HQzDHP)T njJM2ꔀJ2T0d#+I:<жk 'ꤱF AB @@nh Wz' H|-7f\A#yNR5 /PM09u UjćT|q~Yq@&0YZAPa`EzI /$AD Al!AAal 2H@$ PVAB&c*ؠ p @% p-`@b`uBa l&`3Ap8槖X~ vX$Eh`.JhAepA\"Bl, :Hk;PKx[?:PK9AOEBPS/dcommon/conticon.gif^GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ZRR޽{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k{k)Z1RZs1!B)!J91{k{)J!B!B911)k{cs!1s!9)s!9!B!k)k1c!)Z!R{9BJcckZZcBBJ99B119{{!!)BBRBBZ!))999R99Z!!999c1!9!)19B1)!B9R,  oua\h2SYPa aowwxYi 9SwyyxxyYSd $'^qYȵYvh ч,/?g{н.J5fe{ڶyY#%/}‚e,Z|pAܠ `KYx,ĉ&@iX9|`p ]lR1khٜ'E 6ÅB0J;t X b RP(*MÄ!2cLhPC <0Ⴁ  $4!B 6lHC%<1e H 4p" L`P!/,m*1F`#D0D^!AO@..(``_؅QWK>_*OY0J@pw'tVh;PKp*c^PK9AOEBPS/dcommon/blafdoc.cssL@charset "utf-8"; /* Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2011.10.7 */ body { font-family: Tahoma, sans-serif; /* line-height: 125%; */ color: black; background-color: white; font-size: small; } * html body { /* http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */ font-size: x-small; /* for IE5.x/win */ f\ont-size: small; /* for other IE versions */ } h1 { font-size: 165%; font-weight: bold; border-bottom: 1px solid #ddd; width: 100%; } h2 { font-size: 152%; font-weight: bold; } h3 { font-size: 139%; font-weight: bold; } h4 { font-size: 126%; font-weight: bold; } h5 { font-size: 113%; font-weight: bold; display: inline; } h6 { font-size: 100%; font-weight: bold; font-style: italic; display: inline; } a:link { color: #039; background: inherit; } a:visited { color: #72007C; background: inherit; } a:hover { text-decoration: underline; } a img, img[usemap] { border-style: none; } code, pre, samp, tt { font-family: monospace; font-size: 110%; } caption { text-align: center; font-weight: bold; width: auto; } dt { font-weight: bold; } table { font-size: small; /* for ICEBrowser */ } td { vertical-align: top; } th { font-weight: bold; text-align: left; vertical-align: bottom; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: lower-roman; } td p:first-child, td pre:first-child { margin-top: 0px; margin-bottom: 0px; } table.table-border { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table.table-border th { padding: 0.5ex 0.25em; color: black; background-color: #f7f7ea; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.table-border td { padding: 0.5ex 0.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } span.gui-object, span.gui-object-action { font-weight: bold; } span.gui-object-title { } p.horizontal-rule { width: 100%; border: solid #cc9; border-width: 0px 0px 1px 0px; margin-bottom: 4ex; } div.zz-skip-header { display: none; } td.zz-nav-header-cell { text-align: left; font-size: 95%; width: 99%; color: black; background: inherit; font-weight: normal; vertical-align: top; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-header-link { font-size: 95%; } td.zz-nav-button-cell { white-space: nowrap; text-align: center; width: 1%; vertical-align: top; padding-left: 4px; padding-right: 4px; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-button-link { font-size: 90%; } div.zz-nav-footer-menu { width: 100%; text-align: center; margin-top: 2ex; margin-bottom: 4ex; } p.zz-legal-notice, a.zz-legal-notice-link { font-size: 85%; /* display: none; */ /* Uncomment to hide legal notice */ } /*************************************/ /* Begin DARB Formats */ /*************************************/ .bold, .codeinlinebold, .syntaxinlinebold, .term, .glossterm, .seghead, .glossaryterm, .keyword, .msg, .msgexplankw, .msgactionkw, .notep1, .xreftitlebold { font-weight: bold; } .italic, .codeinlineitalic, .syntaxinlineitalic, .variable, .xreftitleitalic { font-style: italic; } .bolditalic, .codeinlineboldital, .syntaxinlineboldital, .titleinfigure, .titleinexample, .titleintable, .titleinequation, .xreftitleboldital { font-weight: bold; font-style: italic; } .itemizedlisttitle, .orderedlisttitle, .segmentedlisttitle, .variablelisttitle { font-weight: bold; } .bridgehead, .titleinrefsubsect3 { font-weight: bold; } .titleinrefsubsect { font-size: 126%; font-weight: bold; } .titleinrefsubsect2 { font-size: 113%; font-weight: bold; } .subhead1 { display: block; font-size: 139%; font-weight: bold; } .subhead2 { display: block; font-weight: bold; } .subhead3 { font-weight: bold; } .underline { text-decoration: underline; } .superscript { vertical-align: super; } .subscript { vertical-align: sub; } .listofeft { border: none; } .betadraft, .alphabetanotice, .revenuerecognitionnotice { color: #e00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #e00; background: inherit; } .comment { color: #080; background: inherit; font-weight: bold; } .copyrightlogo { text-align: center; font-size: 85%; } .tocsubheader { list-style-type: none; } table.icons td { padding-left: 6px; padding-right: 6px; } .l1ix dd, dd dl.l2ix, dd dl.l3ix { margin-top: 0ex; margin-bottom: 0ex; } div.infoboxnote, div.infoboxnotewarn, div.infoboxnotealso { margin-top: 4ex; margin-right: 10%; margin-left: 10%; margin-bottom: 4ex; padding: 0.25em; border-top: 1pt solid gray; border-bottom: 1pt solid gray; } p.notep1 { margin-top: 0px; margin-bottom: 0px; } .tahiti-highlight-example { background: #ff9; text-decoration: inherit; } .tahiti-highlight-search { background: #9cf; text-decoration: inherit; } .tahiti-sidebar-heading { font-size: 110%; margin-bottom: 0px; padding-bottom: 0px; } /*************************************/ /* End DARB Formats */ /*************************************/ @media all { /* * * { line-height: 120%; } */ dd { margin-bottom: 2ex; } dl:first-child { margin-top: 2ex; } } @media print { body { font-size: 11pt; padding: 0px !important; } a:link, a:visited { color: black; background: inherit; } code, pre, samp, tt { font-size: 10pt; } #nav, #search_this_book, #comment_form, #comment_announcement, #flipNav, .noprint { display: none !important; } body#left-nav-present { overflow: visible !important; } } PKʍPK9AOEBPS/dcommon/rightnav.gif&GIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)- $CҠҀ ! D1 #:aS( c4B0 AC8 ְ9!%MLj Z * ctypJBa H t>#Sb(clhUԂ̗4DztSԙ9ZQҀEPEPEPEPEPEPEPM=iԍP Gii c*yF 1׆@\&o!QY00_rlgV;)DGhCq7~..p&1c:u֫{fI>fJL$}BBP?JRWc<^j+χ5b[hֿ- 5_j?POkeQ^hֿ1L^ H ?Qi?z?+_xɔŪ\썽O]χ>)xxV/s)e6MI7*ߊޛv֗2J,;~E4yi3[nI`Ѱe9@zXF*W +]7QJ$$=&`a۾?]N T䏟'X)Ɣkf:j |>NBWzYx0t!* _KkoTZ?K Gc+UyڹgNuh^iSo5{\ܹ3Yos}.>if FqR5\/TӮ#]HS0DKu{($"2xִ{SBJ8=}Y=.|Tsц2UЫ%.InaegKo z ݎ3ֹxxwM&2S%';+I',kW&-"_¿_ Vq^ܫ6pfT2RV A^6RKetto^[{w\jPZ@ޢN4/XN#\42j\(z'j =~-I#:q[Eh|X:sp* bifp$TspZ-}NM*B-bb&*xUr#*$M|QWY ~p~- fTED6O.#$m+t$˙H"Gk=t9r娮Y? CzE[/*-{c*[w~o_?%ƔxZ:/5𨴟q}/]22p qD\H"K]ZMKR&\C3zĽ[PJm]AS)Ia^km M@dК)fT[ijW*hnu Ͳiw/bkExG£@f?Zu.s0(<`0ֹoxOaDx\zT-^ѧʧ_1+CP/p[w 9~U^[U<[tĽwPv[yzD1W='u$Oeak[^ |Gk2xv#2?¹TkSݕ| rݞ[Vi _Kz*{\c(Ck_܏|?u jVڔ6f t?3nmZ6f%QAjJf9Rq _j7Z-y.pG$Xb]0')[_k;$̭?&"0FOew7 z-cIX岛;$u=\an$ zmrILu uٞ% _1xcUW%dtÀx885Y^gn;}ӭ)場QEQ@Q@Q@Q@Q@Q@!4xPm3w*]b`F_931˜[ן+(> E ly;<;MF-qst+}DH @YKlLmؤciN<|]IU)Lw(8t9FS(=>og<\Z~u_+X1ylsj'eՃ*U3`C!N9Q_WܱhKc93^ua>H ƕGk=8~e#_?{ǀe-[2ٔ7;=&K挑5zsLdx(e8#{1wS+ΝVkXq9>&yஏh$zq^0~/j@:/«Vnce$$uoPp}MC{$-akH@ɫ1O !8R9s5ԦYmϧ'OUṡ5T,!Ԛ+s#1Veo=[)g>#< s)ƽُA^䠮ωFUj(ǩ|N3Jڷ睁ϱuږZYGOTsI<&drav?A^_f׻B$,O__ԿC`it{6>G׈C~&$y؎v1q9Sc1fH[ѽ>,gG'0'@Vw,BO [#>ﱺg5ΒFVD%Yr:O5 Tu+O멃]ی38Ze}R&ѝ_xzc1DXgس;<,_,{ƽY'AS#oF.M#~cBuEx7G+Y)(5q+GCV;qF+CLQ)qEC&6z𿊘z}?&w=+)??&\g{;V??׻xGœdٿ׼-Nc')3K]N)iLTӿCdb7Q^a N sd>Fz[0S^s'Zi 77D}kWus ab~~H(>.fif9,~|Jk;YN3H8Y(t6Q݉k͇_÷Z+2߄&[ +Tr^藺97~c܎=[f1RrBǓ^kEMhxYVm<[џ6| kqbѱ| YA{G8p?\UM7Z66 g1U1igU69 u5Pƪ:VVZC=[@ҹ¨$kSmɳО\vFz~i3^a Osŧυ9Q}_3 όO{/wgoet39 vO2ea;Ύ7$U#?k+Ek&dpzbӱ+TaB0gN{[N7Gי}U7&@?>Fz~E!a@s ?'67XxO*!?qi]֏TQN@tI+\^s8l0)2k!!iW8F$(yOּT.k,/#1:}8uT˾+5=O/`IW G֯b.-<= HOm;~so~hW5+kS8s.zwE| ?4ӿw/K N 9?j(#0UT` Wzw}:_*9m>󑓀F?ELzv=8q:=WgJ`nDr Zе<ֹ](Q@Q@Q@Q@Q@Q@Q@Q@ 'IdC0EYJVcMty_~u+Sw-aO n<[YJgL#6i g5ЖDZ14cʝ!!\/M}/_AYR__>oC? _?7_G#RERW쏞KB}JxGSkǕA pƱơP m]hwB7U$Zq M95"3q1ioATߚ{g.t uu2k=;h#YB= fgS :TdLԃ!44mFK{Hrd^7oz|BVr<{)6AXգV»|>*/hS܏z͆OM=Εq (s|s׊LKQI :9NJ)P+!ʣoAF>+=@I}"x/}۠1aנc¹4emC:>p_xWKX` >R3_S½èųp3޺u3N e یbmͺ<_ mnݮ1Op?Gm)Qb%N585'%Ahs\6yw!"&Ɨ._wk)}GP;Z!#\"< *oƾ\)}N>"լ/~]Lg}pBG X?<zZ#x69S=6) jzx=y9O&>+e!!? ?s~k5Gʏ)?*ce7Ox~k5􇔾Q/e7/Ԑ#3OgNC0] ;_FiRl>Q.g>!%k#ú:Kn'&}?U@\pџPtp)v<{_i}Oվֲ3XIYIx~b<D?(=_JXH=bbi=Oh?_ C_O)}oW쏜? %Ƶ;-RYFi`wۭ{ϖZMtQ$"c_+ԃx1*0b;ԕ݋ESQEQEQEQEQEQEQEQEQEQZ(1F)h1K@XLRE&9P (bf{RӨ&)PEPEPbԴPGKZ(iإbn(:A%S0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKje88PK9AOEBPS/dcommon/help.gif!GIF89a1εֵ֜֜{kZsBc{,@ )sƠTQ$8(4ʔ%ŌCK$A HP`$h8ŒSd+ɡ\ H@%' 6M HO3SJM /:Zi[7 \( R9r ERI%  N=aq   qƦs *q-n/Sqj D XZ;PKއ{&!PK9AOEBPS/users_secure.htm Administering User Accounts and Security

7 Administering User Accounts and Security

This chapter describes how to create and manage user accounts. It contains the following sections:

About User Accounts

For users to access your database, you must create user accounts and grant appropriate database access privileges to those accounts. A user account is identified by a user name and defines the attributes of the user, including the following:

  • Authentication method

  • Password for database authentication

  • Default tablespaces for permanent and temporary data storage

  • Tablespace quotas

  • Account status (locked or unlocked)

  • Password status (expired or not)

When you create a user account, you must not only assign a user name, a password, and default tablespaces for the account, but you must also do the following:

  • Grant the appropriate system privileges, object privileges, and roles to the account.

  • If the user will be creating database objects, then give the user account a space usage quota on each tablespace in which the objects will be created.

Oracle recommends that you grant each user just enough privileges to perform his job, and no more. For example, a database application developer needs privileges to create and modify tables, indexes, views, and stored procedures, but does not need (and should not be granted) privileges to drop (delete) tablespaces or recover the database. You can create user accounts for database administration, and grant only a subset of administrative privileges to those accounts.

In addition, you may want to create user accounts that are used by applications only. That is, nobody logs in with these accounts; instead, applications use these accounts to connect to the database, and users log in to the applications. This type of user account avoids giving application users the ability to log in to the database directly, where they could unintentionally cause damage. See "About User Privileges and Roles" for more information.

When you create a user account, you are also implicitly creating a schema for that user. A schema is a logical container for the database objects (such as tables, views, triggers, and so on) that the user creates. The schema name is the same as the user name, and can be used to unambiguously refer to objects owned by the user. For example, hr.employees refers to the table named employees in the hr schema. (The employees table is owned by hr.) The terms database object and schema object are used interchangeably.

When you delete a user, you must either simultaneously delete all schema objects of that user, or you must have previously deleted the schema objects in separate operations.

Predefined User Accounts

In addition to the user accounts that you create, the database includes several user accounts that are automatically created upon installation.

All databases include the administrative accounts SYS, SYSTEM, SYSMAN, and DBSNMP. Administrative accounts are highly privileged accounts, and are needed only by individuals authorized to perform administrative tasks such as starting and stopping the database, managing database memory and storage, creating and managing database users, and so on. You log in to Oracle Enterprise Manager Database Control (Database Control) with SYS, SYSTEM, or SYSMAN. The Management Agent of Database Control uses the DBSNMP account to monitor and manage the database. You assign the passwords for these accounts when you create the database with Oracle Database Configuration Assistant (DBCA). You must not delete these accounts.

All databases also include internal accounts, which are automatically created so that individual Oracle Database features or components such as Oracle Application Express can have their own schemas. To protect these accounts from unauthorized access, they are initially locked and their passwords are expired. (A locked account is an account for which login is disabled.) You must not delete internal accounts, and you must not use them to log in to the database.

Your database may also include sample schemas, which are a set of interlinked schemas that enable Oracle documentation and Oracle instructional materials to illustrate common database tasks. These schemas also provide a way for you to experiment without endangering production data.

Each sample schema has a user account associated with it. For example, the hr user account owns the hr schema, which contains a set of simple tables for a human resources application. The sample schema accounts are also initially locked and have an expired password. As the database administrator, you are responsible for unlocking these accounts and assigning passwords to these accounts.

About User Privileges and Roles

User privileges provide a basic level of database security. They are designed to control user access to data and to limit the kinds of SQL statements that users can execute. When creating a user, you grant privileges to enable the user to connect to the database, to run queries and make updates, to create schema objects, and more.

The main types of user privileges are as follows:

  • System privileges—A system privilege gives a user the ability to perform a particular action, or to perform an action on any schema objects of a particular type. For example, the system privilege CREATE TABLE permits a user to create tables in the schema associated with that user, and the system privilege CREATE USER permits a user to create database users.

  • Object privileges—An object privilege gives a user the ability to perform a particular action on a specific schema object. Different object privileges are available for different types of schema objects. The privilege to select rows from the EMPLOYEES table or to delete rows from the DEPARTMENTS table are examples of object privileges.

Managing privileges is made easier by using roles, which are named groups of related privileges. You create roles, grant system and object privileges to the roles, and then grant roles to users. You can also grant roles to other roles. Unlike schema objects, roles are not contained in any schema.

Table 7-1 lists three widely used roles that are predefined in Oracle Database. You can grant these roles when you create a user or at any time thereafter.

Table 7-1 Oracle Database Predefined Roles

Role NameDescription

CONNECT

Enables a user to connect to the database. Grant this role to any user or application that needs database access. If you create a user using Database Control, then this role is automatically granted to the user.

RESOURCE

Enables a user to create, modify, and delete certain types of schema objects in the schema associated with that user. Grant this role only to developers and to other users that must create schema objects. This role grants a subset of the create object system privileges. For example, it grants the CREATE TABLE system privilege, but does not grant the CREATE VIEW system privilege. It grants only the following privileges: CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE TYPE.

DBA

Enables a user to perform most administrative functions, including creating users and granting privileges; creating and granting roles; creating, modifying, and deleting schema objects in any schema; and more. It grants all system privileges, but does not include the privileges to start or shut down the database instance. It is by default granted to users SYS and SYSTEM.



See Also:


About Administrative Accounts and Privileges

Administrative accounts and privileges enable you to perform administrative functions such as managing users, managing database memory, and starting up and shutting down the database.

This section contains the following topics:

SYS and SYSTEM Users

The following administrative user accounts are automatically created when you install Oracle Database. They are both created with the password that you supplied upon installation, and they are both automatically granted the DBA role.

  • SYS

    This account can perform all administrative functions. All base (underlying) tables and views for the database data dictionary are stored in the SYS schema. These base tables and views are critical for the operation of Oracle Database. To maintain the integrity of the data dictionary, tables in the SYS schema are manipulated only by the database. They should never be modified by any user or database administrator. You must not create any tables in the SYS schema.

    The SYS user is granted the SYSDBA privilege, which enables a user to perform high-level administrative tasks such as backup and recovery.

  • SYSTEM

    This account can perform all administrative functions except the following:

    • Backup and recovery

    • Database upgrade

    While this account can be used to perform day-to-day administrative tasks, Oracle strongly recommends creating named users account for administering the Oracle database to enable monitoring of database activity.

SYSDBA and SYSOPER System Privileges

SYSDBA and SYSOPER are administrative privileges required to perform high-level administrative operations such as creating, starting up, shutting down, backing up, or recovering the database. The SYSDBA system privilege is for fully empowered database administrators and the SYSOPER system privilege allows a user to perform basic operational tasks, but without the ability to look at user data.

The SYSDBA and SYSOPER system privileges allow access to a database instance even when the database is not open. Control of these privileges is therefore completely outside of the database itself. This control enables an administrator who is granted one of these privileges to connect to the database instance to start the database.

You can also think of the SYSDBA and SYSOPER privileges as types of connections that enable you to perform certain database operations for which privileges cannot be granted in any other way. For example, if you have the SYSDBA privilege, then you can connect to the database using AS SYSDBA.

The SYS user is automatically granted the SYSDBA privilege upon installation. When you log in as user SYS, you must connect to the database as SYSDBA or SYSOPER. Connecting as a SYSDBA user invokes the SYSDBA privilege; connecting as SYSOPER invokes the SYSOPER privilege. Oracle Enterprise Manager Database Control does not permit you to log in as user SYS without connecting as SYSDBA or SYSOPER.

When you connect with the SYSDBA or SYSOPER privilege, you connect with a default schema, not with the schema that is generally associated with your user name. For SYSDBA this schema is SYS; for SYSOPER the schema is PUBLIC.


Caution:

When you connect as user SYS, you have unlimited privileges on data dictionary tables. Be certain that you do not modify any data dictionary tables.


See Also:


Administering Roles

Roles are named groups of related system and object privileges. You create roles and then assign them to users and to other roles.

This section contains the following topics:


See Also:


Viewing Roles

You view roles on the Roles page of Oracle Enterprise Manager Database Control (Database Control).

To view roles: 

  1. Go to the Database Home page, logging in with a user account that has privileges to manage roles. An example of such a user account is SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Security section, click Roles.

    The Roles page appears.

    Description of view_roles.gif follows
    Description of the illustration view_roles.gif

  4. To view the details of a particular role, in the Select column, select the name of the role you want to view, and then click View.

    If you do not see the role, then it may be on another page. In this case, do one of the following:

    • Just above the list of roles, click Next to view the next page. Continue clicking Next until you see the desired role.

    • Use the Search area of the page to search for the desired role. In the Object Name field, enter the first few letters of the role, and then click Go.

      You can then select the role and click View.

    The View Role page appears. In this page, you can see all the privileges and roles granted to the selected role.

Example: Creating a Role

Suppose you want to create a role called APPDEV for application developers. Because application developers must be able to create, modify, and delete the schema objects that their applications use, you want the APPDEV role to include the system privileges shown in Table 7-2.

Table 7-2 System Privileges Granted to the APPDEV Role

PrivilegeDescription

CREATE TABLE

Enables a user to create, modify, and delete tables in his schema.

CREATE VIEW

Enables a user to create, modify, and delete views in his schema.

CREATE PROCEDURE

Enables a user to create, modify, and delete procedures in his schema.

CREATE TRIGGER

Enables a user to create, modify, and delete triggers in his schema.

CREATE SEQUENCE

Enables a user to create, modify, and delete sequences in his schema.

CREATE SYNONYM

Enables a user to create, modify, and delete synonyms in his schema.


To create the APPDEV role: 

  1. Go to the Roles page, as described in "Viewing Roles".

  2. Click Create.

    The Create Role page appears.

  3. In the Name field, enter APPDEV.

  4. Click System Privileges to go to the System Privileges subpage.

    Description of create_role.gif follows
    Description of the illustration create_role.gif

    The table of system privileges for this role contains no rows yet.

  5. Click Edit List.

    The Modify System Privileges page appears.

  6. In the Available System Privileges list, double-click privileges to add them to the Selected System Privileges list.

    The privileges to add are listed in Table 7-2.

    Description of modify_system_privs.gif follows
    Description of the illustration modify_system_privs.gif


    Note:

    Double-clicking a privilege is a shortcut. You can also select a privilege and then click the Move button. To select multiple privileges, hold down the Shift key while selecting a range of privileges, or press the Ctrl key and select individual privileges, then click Move after you have selected the privileges.

  7. Click OK.

    The System Privileges subpage returns, showing the system privileges that you selected. At this point, you could click Roles to assign other roles to the APPDEV role, or click Object Privileges to assign object privileges to the APPDEV role.

  8. Click OK to return to the Roles page.

    The APPDEV role now appears in the table of database roles.

Example: Modifying a Role

Suppose your applications make use of Oracle Streams Advanced Queuing, and you determine that developers must be granted the roles AQ_ADMINISTRATOR_ROLE and AQ_USER_ROLE to develop and test their applications. You must edit the APPDEV role to grant it these two Advanced Queuing roles.

To modify the APPDEV role: 

  1. Go to the Roles page, as described in "Viewing Roles".

  2. In the Select column, click APPDEV role, and then click Edit.

    The Edit Role page appears.

  3. Click Roles to navigate to the Roles subpage.

  4. Click Edit List.

    The Modify Roles page appears.

  5. In the Available Roles list, double-click the roles AQ_ADMINISTRATOR_ROLE and AQ_USER_ROLE to add them to the Selected Roles list.

  6. Click OK.

    The Roles subpage returns, showing that the roles that you selected were granted to the APPDEV role.

  7. Click Apply to save your changes.

    An update message appears, indicating that the role APPDEV was modified successfully.

Deleting a Role

Use caution when deleting a role, because Database Control deletes a role even if that role is currently granted to one or more users. Before deleting a role, you may want to determine if the role has any grantees. Dropping (deleting) a role automatically removes the privileges associated with that role from all users that had been granted the role.

To determine if a role has any grantees: 

  1. Go to the Roles page as described in "Viewing Roles".

  2. In the Select column, click the desired role.

    If you do not see the desired role, then it may be on another page. In this case, do one of the following:

    • Just above the list of roles, click Next to view the next page. Continue clicking Next until you see the desired role.

    • Use the Search area of the page to search for the desired role. In the Object Name field, enter the first few letters of the role, and then click Go.

    • </ul>

      You can then select the role.

    • In the Actions list, select Show Grantees, and then click Go.

      A report appears, listing the users that are granted the selected role.

    • Click Cancel to return to the Roles page.

To delete a role: 

  1. If you are not there, then go to the Roles page, as described in "Viewing Roles".

  2. In the Select column, click the desired role, and then click Delete.

    A confirmation page appears.

  3. Click Yes.

    A confirmation message indicates that the role has been deleted successfully.

Administering Database User Accounts

This section provides instructions for creating and managing user accounts for the people and applications that use your database. It contains the following topics:

Viewing User Accounts

You view user accounts on the Users page of Oracle Enterprise Manager Database Control (Database Control).

To view users: 

  1. Go to the Database Home page, logging in with a user account that has privileges to manage users, for example, SYSTEM.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Security section, click Users.

    The Users page appears.

    Description of users_page.gif follows
    Description of the illustration users_page.gif

  4. To view the details of a particular user, in the Select column, click the user, and then click View.

    If you do not see the user, then it may be on another page. In this case, do one of the following:

    • Just above the list of users, click Next to view the next page. Continue clicking Next until you see the desired user.

    • Use the Search area of the page to search for the desired user. In the Object Name field, enter the first few letters of the user name, and then click Go.

    • Click a table column to change the sort order of the data in the table. For example, to list the users in reverse alphabetical order, click the UserName column heading.

    You can then select the user and click View.

    The View User page appears, and displays all user attributes.

Example: Creating a User Account

Suppose you want to create a user account for a database application developer named Nick. Because Nick is a developer, you want to grant him the database privileges and roles that he requires to build and test his applications. You also want to give Nick a 10 MB quota on his default tablespace so that he can create schema objects in that tablespace.

To create the user Nick: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. On the Users page, click Create.

    The Create User page appears, displaying the General subpage.

    Description of create_user.gif follows
    Description of the illustration create_user.gif

  3. In the Name field, enter NICK.

  4. In the Profile list, accept the value DEFAULT.

    This setting assigns the default password policy to user Nick.

    See "Setting the Database Password Policy".

  5. Accept the default value Password in the Authentication list.

    For information about other more advanced methods to authenticate users, see Oracle Database Security Guide.

  6. In the Enter Password and Confirm Password fields, enter a password that is secure.

    Create a password that is secure. See Oracle Database Security Guide for more information.

  7. Do not select Expire password now. If the account status is set to expired, then the user or the database administrator must change the password before the user can log in to the database.

  8. (Optional) Next to the Default Tablespace field, click the flashlight icon, select the USERS tablespace, and then click Select.

    All schema objects that Nick creates will then be created in the USERS tablespace unless he specifies otherwise. If you leave the Default Tablespace field blank, then Nick is assigned the default tablespace for the database, which is USERS in a newly installed database. For more information about the USERS tablespace, see "About Tablespaces".

  9. (Optional) Next to the Temporary Tablespace field, click the flashlight icon, select the TEMP tablespace, and then click Select.

    If you leave the Temporary Tablespace field blank, then Nick is assigned the default temporary tablespace for the database, which is TEMP in a newly installed database. For more information about the TEMP tablespace, see "About Tablespaces".

  10. For the Status option, accept the default selection of Unlocked.

    You can later lock the user account to prevent users from logging in with it. To temporarily deny access to a user account, locking the user account is preferable to deleting it, because deleting it also deletes all schema objects owned by the user.

  11. Grant roles, system privileges, and object privileges to the user, as described in "Example: Granting Privileges and Roles to a User Account".


    Note:

    Do not click OK in Step 13 of "Example: Granting Privileges and Roles to a User Account". Instead, skip that step and continue with Step 12 in this procedure.

  12. Assign a 10 MB quota on the USERS tablespace, as described in "Example: Assigning a Tablespace Quota to a User Account".

  13. If you did not click OK while assigning the tablespace quota (previous step), then click OK now to create the user.

Creating a New User Account by Duplicating an Existing User Account

To create a user account that is similar in attributes to an existing user account, you can duplicate the existing user account.

To create a new user account by duplicating an existing user account: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. In the Select column, click the user to duplicate.

  3. In the Actions list, select Create Like, and then click Go.

    The Create User page appears. This page displays a new user with the same attributes as the duplicated user.

  4. Enter a user name and password, modify the user attributes or privileges if desired, and then click OK to save the new user.

The Actions list also provides shortcuts for other actions, and provides a way to display the SQL command used to create a user.

Example: Granting Privileges and Roles to a User Account

Suppose you are creating or modifying a user account named Nick. Because Nick is a database application developer, you want to grant him the APPDEV role, which enables him to create database objects in his own schema. (You created the APPDEV role in "Example: Creating a Role".) Because you want Nick to be able to create tables and views in other schemas besides his own, you want to grant him the CREATE ANY TABLE and CREATE ANY VIEW system privileges. In addition, because he is developing a human resources application, you want him to be able to view the tables in the hr sample schema and use them as examples. You therefore want to grant him the SELECT object privilege on those tables. Finally, you want Nick to be able to log in to Database Control so that he can use the graphical user interface to create and manage his database objects. You therefore want to grant him the SELECT_CATALOG_ROLE role. The following table summarizes the privileges and roles to grant to Nick.

Grant TypePrivilege or Role Name
System privilegesCREATE ANY TABLE, CREATE ANY VIEW
Object privilegesSELECT on all tables in the hr schema
RolesAPPDEV, SELECT_CATALOG_ROLE

The following example assumes that you are in the process of creating the user account for Nick or editing the account. Either you have accessed the Create User page and have entered all required fields on the General subpage (see "Example: Creating a User Account"), or you have accessed the Edit User page for Nick (see "Example: Modifying a User Account"). The example also assumes that you have not yet granted any privileges or roles to Nick.

To grant privileges and roles to the user Nick: 

  1. Toward the top of the Create User or Edit User page, click Roles to display the Roles subpage.

    The Roles subpage shows that the CONNECT role is assigned to Nick. Database Control automatically assigns this role to all users that you create. (The selected Default check box indicates that the CONNECT role is a default role for Nick, which means that it is automatically enabled whenever Nick logs in.)

  2. Click Edit List.

    The Modify Roles page appears.

    Description of modify_roles.gif follows
    Description of the illustration modify_roles.gif

  3. In the Available Roles list, locate the APPDEV role, and double-click it to add it to the Selected Roles list. Do the same with the SELECT_CATALOG_ROLE role and then click OK.

    The Create User or Edit User page returns, showing that the CONNECT, APPDEV, and SELECT_CATALOG_ROLE roles are granted to Nick.


    Note:

    Double-clicking a role is a shortcut. You can also select the role and then click the Move button. To select multiple privileges, hold down the Shift key while selecting a range of privileges, or press the Ctrl key and select individual privileges.

  4. Toward the top of the page, click System Privileges to select the System Privileges subpage.

  5. Click Edit List.

    The Modify System Privileges page appears.

  6. In the Available System Privileges list, scroll to locate the CREATE ANY TABLE and CREATE ANY VIEW privileges, double-click each to add them to the Selected System Privileges list, and then click OK.

    The Create User or Edit User page returns, showing the newly added system privileges.


    Note:

    To revoke a role, double-click it in the Selected Roles list on the Modify Roles page. To revoke a system privilege, double-click it in the Selected System Privileges list on the Modify System Privileges page.

  7. Toward the top of the page, click Object Privileges to select the Object Privileges subpage.

  8. In the Select Object Type list, select Table and then click Add.

    The Add Table Object Privileges page appears.

    Description of add_object_privileges.gif follows
    Description of the illustration add_object_privileges.gif

  9. Click the flashlight icon next to the Select Table Objects list.

    The Select Table Objects dialog box appears.

  10. In the Schema list, select HR, and then click Go.

    All tables in the hr schema are displayed.

    Description of select_table_objects.gif follows
    Description of the illustration select_table_objects.gif

  11. Click Select All, and then click the Select button.

    The Select Table Objects dialog box closes, and the names of all tables in the hr schema appear in the Select Table Objects field on the Add Table Object Privileges page.

  12. In the Available Privileges list, double-click the SELECT privilege to move it to the Selected Privileges list, and then click OK.

    The Create User or Edit User page returns, showing that the SELECT object privilege for all hr tables is granted to user Nick.


    Note:

    To revoke an object privilege, select it on the Create User or Edit User page (Object Privileges subpage), and then click Delete.

  13. Do one of the following to save the role and privilege grants:

    • If you are creating a user account, then click OK to save the new user account.

    • If you are modifying a user account, then click Apply to save the changes for the user account.

Example: Assigning a Tablespace Quota to a User Account

Suppose you are creating or modifying a user account named Nick. You want to assign Nick a space usage quota of 10 MB on his default tablespace.

You must assign Nick a tablespace quota on his default tablespace before he can create objects in that tablespace. (This is also true for any other tablespace in which Nick wants to create objects.) After a quota is assigned to Nick for a particular tablespace, the total space used by all of his objects in that tablespace cannot exceed the quota. You can also assign a quota of UNLIMITED.

The following example assumes that you are in the process of creating the user account for Nick or editing the account. Either you have accessed the Create User page and have entered all required fields on the General subpage (see "Example: Creating a User Account"), or you have accessed the Edit User page for Nick (see "Example: Modifying a User Account"). The example also assumes that Nick has not yet been assigned a quota on any tablespaces.

To assign a tablespace quota to user Nick: 

  1. Toward the top of the Create User or Edit User page, select the Quotas subpage.

    The Quotas subpage appears, showing that user Nick does not have a quota assigned on any tablespace.

    Description of quotas.gif follows
    Description of the illustration quotas.gif

  2. In the Quota column for tablespace USERS, select Value from the list.

  3. In the Value column for tablespace USERS, enter 10.

  4. Do one of the following to save the new quota assignment:

    • If you are creating a user account, then click OK to save the new user account.

    • If you are modifying a user account, then click Apply to save changes for the user account.

Example: Modifying a User Account

Suppose you want to remove the quota limitations for the user Nick on his default tablespace, USERS. To do so, you must modify his user account.

To modify the user Nick: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. In the Select column, select the user account Nick, and then click Edit.

    If you do not see user Nick, then he may be on another page. In this case, do one of the following:

    • Just above the list of user accounts, click Next to view the next page. Continue clicking Next until you see the user account for Nick.

    • Use the Search area of the page to search for his account. In the Object Name field, enter the letters NI, and then click Go.

    You can then select the user account for Nick and click Edit.

    The Edit User page appears, and displays the general attributes for Nick.

  3. Toward the top of the page, select the Quotas subpage.

  4. In the Quota column for tablespace USERS, select Unlimited from the list, and then click Apply.

    A message appears, indicating that user Nick was modified successfully.

Locking and Unlocking User Accounts

To temporarily deny access to the database for a particular user account, you can lock the user account. If the user then attempts to connect, then the database displays an error message and does not allow the connection. You can unlock the user account when you want to permit database access again for that user.

To lock or unlock a user account: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. In the Select column, click the desired user account.

    If you do not see the desired user account, then it may be on another page. In this case, use the Next button to view additional pages or use the Search area of the page to search for the desired user account.

  3. Do one of the following:

    • To lock the account, select Lock User from the Actions list, and then click Go.

    • To unlock the account, select Unlock User from the Actions list, and then click Go.

    A confirmation message appears.

  4. Click Yes.

Expiring a User Password

When you expire a user password, the user is prompted to change his or her password the next time that user logs in. Reasons to expire a password include the following:

  • A user password becomes compromised.

  • You have a security policy in place that requires users to change their passwords on a regular basis.


    Note:

    You can automate the automatic expiring of user passwords after a certain interval. See "Setting the Database Password Policy".

  • A user has forgotten his or her password.

    In this third case, you modify the user account, assign a new temporary password, and expire the password. The user then logs in with the temporary password and is prompted to choose a new password.

To expire a user password: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. In the Select column, click the desired user account.

    If you do not see the desired user account, then it may be on another page. In this case, do one of the following:

    • Just above the list of user accounts, click Next to view the next page. Continue clicking Next until you see the desired user account.

    • Use the Search area of the page to search for the desired user account. In the Object Name field, enter the first few letters of the user account name, and then click Go.

    You can then select the user account.

  3. To expire the passwords for all users, select the Multiple option, then click Select All.

  4. Select Expire Password from the Actions list, and then click Go.

    A confirmation message appears.

  5. Click Yes to complete the task.

Example: Deleting a User Account

Suppose user Nick has moved to another department. Because it is no longer necessary for him to have access to the database, you want to delete his user account.

You must use caution when deciding to deleting a user account, because this action also deletes all schema objects owned by the user. To prevent a user from logging in to the database while keeping the schema objects intact, lock the user account instead. See "Locking and Unlocking User Accounts".

To delete user Nick: 

  1. Go to the Users page, as described in "Viewing User Accounts".

  2. In the Select column, select the user account Nick, and then click Delete.

    If you do not see the user account Nick, then it may be on another page. In this case, do one of the following:

    • Just above the list of user accounts, click Next to view the next page. Continue clicking Next until you see the user account for Nick.

    • Use the Search area of the page to search for the user account. In the Object Name field, enter the letters NI, and then click Go.

    You can then select the user account for Nick and click Delete.

    A confirmation page appears.

  3. Click Yes to confirm the deletion of the user account.

Setting the Database Password Policy

This section provides background information and instructions for setting the password policy for all user accounts in the database. It contains the following topics:

About Password Policies

When you create a user account, a default password policy is assigned to that user account. The default password policy for a newly installed database includes these directives:

  • The password for the user account expires automatically in 180 days.

  • The user account is locked 7 days after password expiration.

  • The user account is locked for 1 day after 10 failed login attempts.

The default password policy is assigned to user accounts through a database object called a profile. Each user account is assigned a profile, and the profile has several attributes that describe a password policy. The database comes with a default profile (named DEFAULT), and unless you specify otherwise when you create a user account, the default profile is assigned to the user account.

For better database security, you may want to impose a more strict password policy. For example, you may want passwords to expire every 70 days, and you may want to lock user accounts after three failed login attempts. (A failed login attempt for a user account occurs when a user enters an incorrect password for the account.) You may also want to require that passwords be complex enough to provide reasonable protection against intruders who try to break into the system by guessing passwords. For example, you might specify that passwords must contain at least one number and one punctuation mark.

You change the password policy for every user account in the database by modifying the password-related attributes of the DEFAULT profile.


Note:

It is possible to have different password policies for different user accounts. You accomplish this by creating multiple profiles, setting password-related attributes differently for each profile, and assigning different profiles to different user accounts. This scenario is not addressed in this section.

Modifying the Default Password Policy

You modify the default password policy for every database user account by modifying the password-related attributes of the profile named DEFAULT.

To modify the default password policy: 

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Security section, click Profiles.

    The Profiles page appears.

  4. In the Select column, select the profile named DEFAULT, and then click Edit.

    The Edit Profile page appears.

  5. Toward the top of the page, select the Password subpage.

    Description of edit_profile.gif follows
    Description of the illustration edit_profile.gif

  6. Change field values as required. Click the flashlight icon next to each field to view a list of choices. (Click Help on this page for a description of the fields.)

  7. Click Apply to save your changes.

Users: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Users OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/users/users.htm

PK( Table of Contents

Contents

List of Figures

List of Tables

Title and Copyright Information

Preface

1 Introduction

2 Installing Oracle Database and Creating a Database

3 Getting Started with Database Administration

4 Configuring the Network Environment

5 Managing the Oracle Instance

6 Managing Database Storage Structures

7 Administering User Accounts and Security

8 Managing Schema Objects

9 Performing Backup and Recovery

10 Monitoring and Tuning the Database

11 Investigating, Reporting, and Resolving Problems

12 Managing Oracle Database Software

A Administering Oracle Automatic Storage Management

Index

PKq}qPK9A OEBPS/lot.htmv List of Tables PK*PK9AOEBPS/storage.htm Managing Database Storage Structures

6 Managing Database Storage Structures

This chapter discusses using Oracle Enterprise Manager Database Control (Database Control) to view and manage the storage structures of your database. This chapter contains the following sections:

About Database Storage Structures

An Oracle database is made up of physical and logical structures. Physical structures can be seen and operated on from the operating system, such as the physical files that store data on a disk.

Logical structures are created and recognized by Oracle Database and are not known to the operating system. The primary logical structure in a database, a tablespace, contains physical files. The applications developer or user may be aware of the logical structure, but is not usually aware of this physical structure. The database administrator (DBA) must understand the relationship between the physical and logical structures of a database.

Figure 6-1 shows the relationships between logical and physical structures. This figure also shows recovery-related structures that are optionally kept in the fast recovery area. See "Fast Recovery Area" for more information.

Figure 6-1 Oracle Database Storage Structures

Description of Figure 6-1 follows
Description of "Figure 6-1 Oracle Database Storage Structures"

Oracle Database can automate much of the management of its structure. Oracle Enterprise Manager Database Control (Database Control) provides a Web-based graphical user interface (GUI) to enable easier management and monitoring of your database.

To view a database storage structure, go to the Storage section of the Server subpage and click on any of the links to access the storage pages.

Description of storageheadr2.gif follows
Description of the illustration storageheadr2.gif

This section provides background information about the various database storage structures. It contains the following topics:

About Control Files

A control file tracks the physical components of the database. It is the root file that the database uses to find all the other files used by the database. Because of the importance of the control file, Oracle recommends that the control file be multiplexed, or have multiple identical copies. For databases created with Oracle Database Configuration Assistant (DBCA), three copies of the control file are automatically created and kept synchronized with each other.

If any control file fails, then your database becomes unavailable. If you have a control file copy, however, you can shut down your database and re-create the failed control file from the copy, then restart your database. Another option is to delete the failed control file from the CONTROL_FILES initialization parameter and restart your database using the remaining control files.

About Online Redo Log Files

Every Oracle database has a set of two or more online redo log files. The set of online redo log files is collectively known as the redo log for the database. A redo log is made up of redo entries, which are also called redo records.

The online redo log stores a copy of the changes made to data. If a failure requires a data file to be restored from backup, then the recent data changes that are missing from the restored data file can be obtained from the online redo log files, so work is never lost. The online redo log files are used to recover a database after hardware, software, or media failure. To protect against a failure involving the online redo log file itself, Oracle Database can multiplex the online redo log file so that two or more identical copies of the online redo log file can be maintained on different disks.

The online redo log for a database consists of groups of online redo log files. A group consists of an online redo log file and its multiplexed copies. Each identical copy is considered to be a member of that group. Each group is defined by a number, such as Group 1.

Figure 6-2 shows the configuration of a database that has three online redo log groups and two members in each group. For each group, the members are stored on separate disks for maximum availability. For example, the members of Group 1 are the redo log files A_LOG1 and B_LOG1.

Figure 6-2 Online Redo Log Groups and Their Members

Description of Figure 6-2 follows
Description of "Figure 6-2 Online Redo Log Groups and Their Members"

The database log writer process (LGWR) writes redo records from the memory buffer to a redo log group until the log files in that group reach their storage size limit, or until you request a log switch operation. The LGWR process then writes to the next log group. The LGWR process performs this action in a circular fashion so that the oldest group is overwritten by the most recent redo records.

About Archived Redo Log Files

When you enable archiving of the online redo logs, Oracle Database copies the online redo log files to another location before they are overwritten. These copied files are referred to as archived redo log files. You can archive to multiple locations.

These archived redo log files extend the amount of redo data that can be saved and are used for recovery. Archived redo log files are required to recover a backup of the database from the time of the backup to the current time. Archiving can be either enabled or disabled for the database, but Oracle strongly recommends that you enable archiving. Oracle also recommends that you configure the database to write archived redo log files to the fast recovery area.


See Also:


About Rollback Segments

Rollback segments were database structures used to track undo information for the database in earlier releases of Oracle Database. Now, the preferred way of managing undo information is with the undo tablespace. For more information, see "Managing Undo Data".


Note:

Oracle Database uses a SYSTEM rollback segment for performing system transactions. It is created automatically when the database is created, and is always brought online at instance startup. It is located in the SYSTEM tablespace. You are not required to perform any operations to manage the SYSTEM rollback segment.

About Data Files

Data files are the operating system files that store the data within the database. The data is written to these files in an Oracle proprietary format that cannot be read by other programs. Tempfiles are a special class of data files that are associated only with temporary tablespaces.

Data files can be broken down into the following components:

  • Segment

    A segment contains a specific type of database object. For example, a table is stored in a table segment, and an index is stored in an index segment. A data file can contain many segments.

  • Extent

    An extent is a contiguous set of data blocks within a segment. Oracle Database allocates space for segments in units of one extent. When the existing extents of a segment are full, the database allocates another extent for that segment.

  • Data block

    A data block, also called a database block, is the smallest unit of I/O to database storage. An extent consists of several contiguous data blocks. The database uses a default block size at database creation.

    After the database has been created, it is not possible to change the default block size without re-creating the database. It is possible, however, to create a tablespace with a block size different than the default block size.

Segments, extents, and data blocks are all logical structures. Only Oracle Database can determine how many data blocks are in a file. The operating system recognizes only files and operating system blocks, not the number of data blocks in an Oracle Database file. Each data block maps to one or more operating system blocks.


See Also:


About Tablespaces

A database is divided into logical storage units called tablespaces, which group related logical structures (such as tables, views, and other database objects). For example, all application objects can be grouped into a single tablespace to simplify maintenance operations.

A tablespace consists of one or more physical data files. Database objects assigned to a tablespace are stored in the physical data files of that tablespace.

When you create an Oracle database, some tablespaces already exist, such as SYSTEM and SYSAUX.

Tablespaces provide a means to physically locate data on storage. When you define the data files that comprise a tablespace, you specify a storage location for these files. For example, you might specify a data file location for a certain tablespace as a designated host directory (implying a certain disk volume) or designated Oracle Automatic Storage Management disk group. Any schema objects assigned to that tablespace then get located in the specified storage location. Tablespaces also provide a unit of backup and recovery. The backup and recovery features of Oracle Database enable you to back up or recover at the tablespace level.

Table 6-1 describes some tablespaces included in the database.

Table 6-1 Tablespaces and Descriptions

TablespaceDescription

EXAMPLE

This tablespace contains the sample schemas that are included with Oracle Database. The sample schemas provide a common platform for examples. Oracle documentation and educational materials contain examples based on the sample schemas.

SYSTEM

This tablespace is automatically created at database creation. Oracle Database uses it to manage the database. It contains the data dictionary, which is the central set of tables and views used as a read-only reference for a particular database. It also contains various tables and views that contain administrative information about the database. These are all contained in the SYS schema, and can be accessed only by the SYS user or other administrative users with the required privilege.

SYSAUX

This is an auxiliary tablespace to the SYSTEM tablespace.

The SYSAUX tablespace contains data for some components and products, reducing the load on the SYSTEM tablespace. Every database using Oracle Database 10g release 1 (10.1) or later must have a SYSAUX tablespace.

Components that use SYSAUX as their default tablespace during installation include Automatic Workload Repository, Oracle Streams, Oracle Text, and Database Control Repository. For more information, see Oracle Database Administrator's Guide.

TEMP

This tablespace stores temporary data generated when processing SQL statements. For example, this tablespace would be used for query sorting. Every database should have a temporary tablespace that is assigned to users as their temporary tablespace. In the preconfigured database, the TEMP tablespace is specified as the default temporary tablespace. If no temporary tablespace is specified when a user account is created, then Oracle Database assigns this tablespace to the user.

UNDOTBS1

This is the undo tablespace used by the database to store undo information. See "Managing Undo Data" to understand how an Oracle database uses the undo tablespace. Every database must have an undo tablespace.

USERS

This tablespace is used to store permanent user objects and data. Similar to the TEMP tablespace, every database should have a tablespace for permanent user data that is assigned to users. Otherwise, user objects will be created in the SYSTEM tablespace, which is not good practice. In the preconfigured database, USERS is designated as the default tablespace for all new users.


You can create new tablespaces to support your user and application data requirements. During tablespace creation, you set the following parameters:

Locally Managed Tablespaces

Space management within a tablespace involves keeping track of available (free) and used space, so that space is allocated efficiently during data insertion and deletion. Locally managed tablespaces keep the space allocation information within the tablespace, not in the data dictionary, thus offering better performance. By default, Oracle Database sets all newly created tablespaces to be locally managed with automatic segment management, a feature that further improves performance.

Tablespace Types

There are three types of tablespaces:

  • Permanent

    You use permanent tablespaces to store your user and application data. Oracle Database uses permanent tablespaces to store permanent data, such as system data. Each user is assigned a default permanent tablespace.

  • Undo

    A database running in automatic undo management mode transparently creates and manages undo data in the undo tablespace. Oracle Database uses undo data to roll back transactions, to provide read consistency, to help with database recovery, and to enable features such as Oracle Flashback Query. A database instance can have only one active undo tablespace.

  • Temporary

    Temporary tablespaces are used for storing temporary data, as would be created when SQL statements perform sort operations. An Oracle database gets a temporary tablespace when the database is created. You would create another temporary tablespace if you were creating a temporary tablespace group. Under typical circumstances, you do not have to create additional temporary tablespaces. If you have an extremely large database, then you might configure additional temporary tablespaces.

    The physical files that comprise a temporary tablespace are called tempfiles, as opposed to data files.

    The TEMP tablespace is typically used as the default temporary tablespace for users who are not explicitly assigned a temporary tablespace.


See Also:


Tablespace Status

You can set tablespace status as follows:

  • Read Write

    Users can read and write to the tablespace after it is created. This is the default.

  • Read Only

    If the tablespace is created Read Only, then the tablespace cannot be written to until its status is changed to Read Write. It is unlikely that you would create a Read Only tablespace, but you might change it to that status after you have written data to it that you do not want modified.

  • Offline

    If the tablespace has a status of Offline, then no users can access it. You might change the status of a tablespace to Offline before performing maintenance or recovery on the data files associated with that tablespace.

Autoextend Tablespace

You can set a tablespace to automatically extend itself by a specified amount when it reaches its size limit. If you do not enable autoextend, then you are alerted when the tablespace reaches its critical or warning threshold size. The critical and warning threshold parameters have default values that you can change at any time. These parameters also cause alerts to be generated for autoextending tablespaces that are approaching their specified size limit. You can respond to size alerts by manually increasing the tablespace size. You do so by increasing the size of one or more of the tablespace data files or by adding another data file to the tablespace.


Note:

Although it is common to refer to tablespaces as autoextending, automatic extension is a data file property, not a tablespace property. That is, when you create the data files that comprise a tablespace, you indicate whether these data files automatically extend. A tablespace that has autoextending data files is considered to be an autoextending tablespace. You can specify a maximum size for an autoextending data file.

Encrypted Tablespaces

Encrypted tablespaces primarily protect your data from unauthorized access by means other than through the database. For example, when encrypted tablespaces are written to backup media for travel from one Oracle database to another or for travel to an off-site facility for storage, they remain encrypted. Also, encrypted tablespaces protect data from users who try to circumvent the security features of the database and access database files directly through the operating system file system.

You can encrypt any permanent tablespace to protect sensitive data. When you encrypt a tablespace, all tablespace blocks are encrypted. All segment types are supported for encryption, including tables, clusters, indexes, LOBs, table and index partitions, and so on.Tablespace encryption is completely transparent to your applications, so no application modification is necessary.


See Also:


About Other Storage Structures

Other storage structures that can exist in an Oracle database include the initialization parameter file, the password file, and backup files.

Initialization Parameter File

Initialization parameters are used by the Oracle instance at startup to determine the run-time properties and resources for the database. Some parameters can be set or modified while the database is running. Other initialization parameters require the database to be restarted for the changes to take effect. See "Viewing and Modifying Initialization Parameters".

Password File

A database can use a password file to authenticate administrative users with SYSDBA or SYSOPER connection privileges. A password file is required for remote connections to the database as SYSDBA or SYSOPER. These privileges enable a DBA to start and shut down the database and perform other high-level administrative tasks. This password file is outside of the database itself, thereby enabling the authentication of a DBA when the database is not yet started. (A DBA must authenticate before starting the database.)

When you invoke DBCA as part of the Oracle Database installation process, DBCA creates a password file with one entry: the SYS user. Granting SYSDBA to a user adds that user to the password file automatically.


Note:

Oracle Database can also use operating system authentication to authenticate users with the SYSDBA or SYSOPER privileges. See "Starting SQL*Plus and Connecting to the Database".

Backup Files

Backup files are not technically database files, but are copies of the database in some form that can be used to recover the database if a failure causes loss of data.


See Also:


Viewing Database Storage Structure Information

To assist you in managing the storage structures within your database, this section provides instructions for viewing information about the various database storage structures using Oracle Enterprise Manager Database Control (Database Control).

This section contains the following topics:

Viewing Control File Information

You can use Database Control to view location and status information about control files.

To view control file information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Control Files.

    The Control Files page appears, showing the General subpage.

    This page shows whether your database has a multiplexed control file. The Advanced and Record Section subpages give you more detailed information about your control files.

Viewing Online Redo Log File Information

You use Database Control to view status and multiplexing information about online redo log files.

To view online redo log file information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Redo Log Groups.

    The Redo Log Groups page appears. This page shows the attributes of the online redo log groups for your database.

    When an online redo log group contains only one member, it is not multiplexed. Note the Status attribute for the online redo log groups. The online redo log group with status Current is the one currently being written to disk by the log writer.

  4. (Optional) In the Group column, click a group number to view information about online redo log group members.

Viewing Archived Redo Log File Information

You use Database Control to view status information about archived redo log files.


Note:

Archived redo log files do not exist until you set the database in ARCHIVELOG mode.

To view archived redo log file information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Archive Logs.

    The Archive Logs page appears.

Viewing Data File Information

You use Database Control to view status and location information about data files.

To view data file information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Datafiles.

    The Datafiles page appears.

  4. (Optional) Select a data file, and then click View to display more attributes for the data file.

  5. (Optional) Click the name of a tablespace in the Tablespace column to display the attributes of the tablespace associated with the data file.


See Also:


Viewing Tablespace Information

You use Database Control to view configuration, size, and status information about tablespaces.

To view tablespace information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

Performing Common Database Storage Tasks

As data is added to your database, the tablespace requirements for your database change. As a database administrator (DBA), you can use Oracle Enterprise Manager Database Control (Database Control) to perform the following tasks to effectively manage the tablespaces and database storage:

Creating a Tablespace

You can create additional tablespaces to store user data, so that not all data is stored in the USERS tablespace. The following are some reasons to create additional tablespaces:

  • For certain users, groups of users, or applications, it may be convenient to keep all application data in a separate tablespace or set of tablespaces for backup and recovery or maintenance reasons. For example, suppose you must recover all application data from backup due to a hardware or software failure, and you want to perform an offline recovery. If the application data is kept in a separate tablespace, then you can take just that tablespace offline and recover it, without affecting the operation of other database applications.

  • Some applications, such as those with large partitioned tables, may benefit from distributing data across multiple tablespaces. This approach allows the optimal use of the available storage because frequently accessed data can be placed on high performance disks, and infrequently retrieved data can be placed on less expensive storage.

To create a tablespace:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

    Description of tablespaces.gif follows
    Description of the illustration tablespaces.gif

  4. Do one of the following:

    1. To create a new tablespace, click Create.

    2. To create a tablespace that is similar to an existing tablespace, in the Select column, select the tablespace whose attributes you want to reproduce. In the Actions list, select Create Like and then click Go.

    The Create Tablespace page appears, showing the General subpage.

    Description of create_tablespace.gif follows
    Description of the illustration create_tablespace.gif

  5. In the Name field, enter a name for the tablespace.

  6. In the Extent Management section, select Locally Managed.

    See "Locally Managed Tablespaces".

  7. In the Type section, select Permanent.

    See "Tablespace Types".

  8. In the Status section, select Read Write.

    See "Tablespace Status".

  9. In the Datafiles section, click Add to add one or more data files to the tablespace.

    The Add Datafile page appears.


    Note:

    If you select Use bigfile tablespace, then the tablespace can have only one data file. Bigfile tablespaces are used with very large databases that use Automatic Storage Management or other logical volume managers that support striping, RAID, and dynamically extensible logical volumes.

  10. If the Storage Type is File System, then in the File Name field, enter a file name. In the File Directory and File Size fields, enter appropriate values for your data file location and initial size.

  11. In the Storage section, complete the following steps:

    1. Select Automatically extend data file when full (AUTOEXTEND).

    2. Set a suitable increment, such as 10 MB.

      This is the amount of disk space that is added to the data file when it needs more storage space.

    3. For Maximum File Size, do one of the following, depending on available storage:

      • Select Unlimited to permit the file to increase without limits.

      • Select Value, and then enter a value in KB, MB, GB, or TB.

  12. Click Continue.

    The Create Tablespace page returns.

  13. (Optional) Toward the top of the page, click Storage to view the Storage subpage. Examine all of the default settings on this subpage.

  14. Click OK to add the tablespace.

    The Tablespaces page returns, showing the newly created tablespace.

Modifying a Tablespace

You can use Database Control to modify a tablespace. For example, you can extend it by increasing data file sizes or adding another data file, set it to automatically extend, change its space usage alert thresholds, or change its status to Offline. When you get a critical or warning alert, you might have to extend a tablespace if the alert is related to a space limitation or you might have to take the tablespace offline for recovery if the alert is related to corrupted data or other serious errors.

This section contains the following topics:

Setting a Tablespace to Automatically Extend

This section explains how to set a tablespace to automatically extend when it reaches its size limit. The following instructions assume that the tablespace was previously not an autoextending tablespace.

To set a tablespace to automatically extend:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

  4. Select the tablespace for which you want to enable autoextend, and then click Edit.

    The Edit Tablespace page appears.

  5. Select the first data file associated with the tablespace, and then click Edit.

    The Edit Datafile page appears.

  6. In the Storage section, complete the following steps:

    1. Select Automatically extend data file when full (AUTOEXTEND).

    2. Set a suitable increment, such as 10 MB.

      This is the amount of disk space that is added to the data file when it needs more storage space.

    3. For Maximum File Size, do one of the following, depending on available storage:

      • Select Unlimited to permit the file to increase without limits.

      • Select Value, and then enter a value in KB, MB, GB, or TB.

  7. Click Continue.

    The Edit Tablespace page returns.

  8. Repeat Step 5 through Step 7 for each additional data file associated with the tablespace.

  9. Click Apply.

    A confirmation message appears.

Changing Space Usage Alert Thresholds for a Tablespace

You receive an alert in Database Control when a space usage threshold for a tablespace is reached. There are two types of space usage alerts that you can enable: warning, for when tablespace space is somewhat low, and critical, for when the tablespace is almost completely full and action must be taken immediately.

For both warning and critical alerts, you can specify alert thresholds in the following ways:

  • By space used (%)

    When space used becomes greater than or equal to a percentage of total space, an alert is issued.

  • By free space (MB)

    When remaining space falls below an amount (in MB), an alert is issued.

    Free-space thresholds are more useful for large tablespaces. For example, for a 10 TB tablespace, setting the percentage full critical alert to as high as 99 percent means that the database would issue an alert when there is still 100 GB of free space remaining. Usually, 100 GB remaining would not be a critical situation, and the alert would not be useful. For this tablespace, it might be better to use a free-space threshold, which you could set to issue a critical alert when 5 GB of free space remains.

For both warning and critical alerts for a tablespace, you can enable either the space used threshold or the free-space threshold, or you can enable both thresholds.

To change space usage alert thresholds for tablespaces:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

  4. Select the tablespace whose threshold you want to change, and then click Edit.

    The Edit Tablespace page appears, showing the General subpage.

  5. Click the Thresholds link at the top of the page to display the Thresholds subpage.

    Description of tablespace_thresholds.gif follows
    Description of the illustration tablespace_thresholds.gif

  6. In the Space Used (%) section, do one of the following:

    • Accept the default thresholds.

    • Select Specify Thresholds, and then enter a Warning (%) threshold and a Critical (%) threshold.

    • Select Disable Thresholds to disable the percentage full thresholds.

  7. In the Free Space (MB) section, do one of the following:

    • Accept the default thresholds.

    • Select Specify Thresholds, and then enter a Warning (MB) threshold and a Critical (MB) threshold.

    • Select Disable Thresholds to disable the threshold for free space remaining.

  8. Click Apply.

    A confirmation message appears.

Taking a Tablespace Offline

You may want to take a tablespace offline for any of the following reasons:

  • To make a portion of the database unavailable while still allowing access to the remainder of the database

  • To make an application and its group of tables temporarily unavailable while updating or maintaining the application

  • To perform an offline tablespace backup (even though a tablespace can be backed up while online and in use)

  • To recover a tablespace after a hardware or software failure

  • To rename or relocate tablespace data files

To take a tablespace offline:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

  4. Select the tablespace to take offline, and then click Edit.

    The Edit Tablespace page appears.

  5. In the Status section, select Offline.

    For more information about the selections on this page, click Help.

  6. Make a selection from the Offline Mode list, and then click Apply.

    A confirmation message appears.


Note:

To bring the tablespace back online, return to this page, and then, under the Status section, click Read Write.


See Also:


Dropping a Tablespace

After a tablespace has been dropped (deleted), the objects and data in it are no longer available. To recover them can be a time-consuming process. Oracle recommends performing a backup before and after dropping a tablespace.

To drop a tablespace:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Tablespaces.

    The Tablespaces page appears.

  4. Select the tablespace to drop, and then click Delete.

    Database Control asks for confirmation to delete the tablespace and gives you the option to also delete the associated data files from the disk.

  5. Click Yes to remove the tablespace.

    A confirmation is displayed and the deleted tablespace no longer appears on the Tablespaces page.

Reclaiming Unused Space

This section provides background information about reclaimable unused space in the database, and provides instructions about how to reclaim this space. It contains the following topics:

About Reclaimable Unused Space

Over time, performing insert, update, and delete operations (also referred to as DML operations) on objects within a tablespace can create pockets of empty space that individually are not big enough to be reused. Collectively, these pockets can waste large amounts of space. The sparsely populated objects that result can degrade performance during queries and DML operations.

Oracle Database enables you reclaim this empty space with the following online operations—that is, operations that do not block queries or DML against affected objects while the operations are proceeding:

  • Online segment shrink

    Online segment shrink operates on table segments and on the segments of the dependent objects of the table, such as indexes and partitions. For each segment, data is compacted to the front of the segment. Free space can either be returned to the tablespace or kept in the segment for future insert operations.

    Online segment shrink is permitted only on segments in a locally managed tablespace with automatic segment space management. Online segment shrink is an in-place operation; no additional free space in the tablespace is required.

  • Online table redefinition (also known as reorganization)

    Reorganization relocates the table and its dependent objects in a different part of the tablespace. This operation has the desirable side effect of compacting the data for those objects. For this operation to succeed, however, the tablespace must have free space equal to the size of the table and its dependent objects. Reorganization is the only permitted operation for dictionary-managed tablespaces or for locally managed tablespaces with manual segment space management.

The Segment Advisor generates recommendations for shrinking or reorganizing segments that have a significant amount of reclaimable unused space.


See Also:


About the Segment Advisor

The Segment Advisor identifies database objects that have unused space that you can reclaim. It performs its analysis by examining usage and growth statistics and by sampling the data in the object. By default, it is configured to run automatically at regular intervals, during all maintenance windows (time periods). You can also run the Segment Advisor manually.

The regularly scheduled Segment Advisor task is known as the Automatic Segment Advisor. Results from the advisor are summarized on the Space Summary section of the Database Home page as Segment Advisor Recommendations.

During each run of the Automatic Segment Advisor, only a subset of the segments in the database are analyzed. If you suspect that segments have reclaimable space, but these segments do not appear among the Segment Advisor recommendations, then the Automatic Segment Advisor may not have chosen them for analysis. You can run the Segment Advisor manually on those segments at any time. See Oracle Database Administrator's Guide for information about how the Automatic Segment Advisor selects tablespaces and segments for analysis.

Segment Advisor Recommendations

Segment Advisor recommendations are grouped by tablespace. Only tablespace names appear on the Segment Advisor Recommendations page in Database Control.

If a tablespace contains any segments for which a shrink operation or reorganization is recommended, then the tablespace appears on the Segment Advisor Recommendations page. This page estimates the amount of reclaimable space for each tablespace. If you request recommendation details for a tablespace, then Database Control displays the segments in that tablespace for which recommendations were generated.

The recommendations provided by the Segment Adviser depend on the characteristics of the tablespace in which the segment is located. If the tablespace was created with default options, then the Segment Advisor typically recommends shrinking. If the segment is not eligible for online segment shrinking, or if it is in a dictionary-managed tablespace or a tablespace created with manual segment space management, then the Segment Advisor recommends reorganization instead.

In addition, the Automatic Segment Advisor evaluates tables that are 10MB or larger and have at least three indexes to determine the amount of space that could be saved if the tables are compressed with the OLTP compression method.


See Also:


Viewing Segment Advisor Recommendations and Reclaiming Space

Each Segment Advisor recommendation includes a button that you can click to begin the space reclamation process. Although space reclamation is an online process, it can consume significant resources, so you should reclaim space during off-peak hours.

To view Segment Advisor recommendations and reclaim space:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. In the Space Summary section, click the numeric link adjacent to Segment Advisor Recommendations.

    Description of home_page_space_summary.gif follows
    Description of the illustration home_page_space_summary.gif

    The Segment Advisor Recommendations page appears, showing recommendations from the most recent automatic and manual runs of the Segment Advisor.

    Description of segment_reccom_new.gif follows
    Description of the illustration segment_reccom_new.gif

  3. (Optional) In the View list, select Recommendations for Last Automatic Run to view recommendations from only the most recent automatic run of the Segment Advisor.

  4. Select a tablespace, and then click Recommendation Details.

    The Recommendation Details for Tablespace page appears.

    This page lists the tablespace segments for which online segment shrink or reorganization is recommended.

    Description of reccomend_details_new.gif follows
    Description of the illustration reccomend_details_new.gif

  5. (Optional) Reduce the number of segments displayed in the segment list by entering search criteria in the Schema, Segment, Partition, or Minimum Reclaimable Space fields, and then clicking Search.

  6. Examine the recommendation for each segment, and then proceed as follows:

    • If the recommendation for any segments is to reorganize, then start reorganization for those segments by clicking the Reorganize button, or select multiple segments and then click the Reorganize button above the table. Follow the directions in the succeeding pages to generate a reorganization script for the selected segments.

    • If the recommendation for any segments is to shrink, then proceed with Step 7 through Step 13 for those segments.

  7. Do one of the following to select one or more segments to shrink:

    • To reclaim space in a single segment, click Shrink under the Recommendation column for that segment.

    • To shrink one or more segments, select the segments, and then click the Shrink button above the table.

  8. On the Shrink Segment: Options page, accept Compact Segments and Release Space.

    This option returns freed space to the tablespace. If you do not want to release the freed space to the tablespace, then choose Compact Segments. You can rerun the shrink process later to release the freed space.


    Note:

    Choose Compact Segments if you believe that you may have long-running queries currently in operation that involve the segments being shrunk. Long-running queries that were started before the shrink operation completes might attempt to read from blocks that have been reclaimed, which results in an error. Alternatively, you can schedule the shrink operation for an off-peak period in Step 10.

  9. Click Implement.

    The Shrink Segment: Schedule page appears.

  10. Note your job name, or replace it with a job name of your choosing.

  11. Under the heading Start, select Immediately.

    Because the shrink operation can be resource intensive, you can also select Later and schedule the operation for an off-peak period.

  12. Click Submit.

    The Scheduler Jobs page appears, and shows the shrink job in the Running subpage.

  13. Click Refresh to update the page until the job disappears from the Running subpage.

    You can then switch to the History or All subpage to view the completed status of the job.

Running the Segment Advisor Manually

You can run the Segment Advisor manually. You do so when you want to analyze objects not selected for analysis by the Automatic Segment Advisor, or when you want more up-to-date recommendations on a tablespace.

See Oracle Database Administrator's Guide for information about running the Segment Advisor manually.

Managing the Online Redo Log

The online redo log files are a critical component in database recovery. Every transaction in the database updates the redo logs, regardless of whether archiving is enabled. During crash, instance, or media recovery, the database properly applies redo log files in ascending order by using the log sequence number of the necessary archived and redo log files.

If properly configured, the online redo logs require little maintenance. This section describes the more common redo log management tasks. It contains the following topics:

Multiplexing the Online Redo Log

Oracle recommends that you multiplex the online redo log. Multiplexing provides better protection for data if an instance or media failure occurs.

To multiplex your online redo log, you must add members to each online redo log group. It is not required that online redo log groups be symmetrical, but Oracle recommends that your groups all have the same number of members. A database must have a minimum of two online redo log groups.


Note:

When you multiplex the online redo log, the database must increase the amount of I/O that it performs. Depending on your configuration, this action may affect overall database performance.

To multiplex the online redo log:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Redo Log Groups.

    The Redo Log Groups page appears.

  4. Select a group and click Edit.

    The Edit Redo Log Group page appears.

  5. Click Add.

    The Add Redo Log Member page appears.

  6. If the Storage Type is set to File System, then in the File Name field, enter a file name for the new redo log member.

    For example, if your existing member file name is REDO01.log, then you might name this member REDO01a.log.

  7. In the File Directory field, enter the directory where you want the data file to be stored on disk.

    You can create this file in the same directory as the other member of the redo log file group, but it is recommended that you store members on separate disk drives. That way, if there is a drive failure, then you still have access to one member.

  8. Click Continue, and then click Apply to accept your changes.

    A confirmation message appears.

  9. At the top of the page, click the Redo Log Groups link to return to the Redo Log Groups page.

  10. Repeat Step 4 through Step 9 for every existing log group.

Switching a Log File

When a log switch occurs, the log writer (LGWR) process stops writing to the current online redo log group and starts writing to the next available redo log group. After a log switch, the current online redo log group becomes inactive, and the next available online redo log group becomes the current online redo log group.

You can force a log switch to make the current redo group inactive and available for redo log maintenance operations. Forcing a log switch is useful in configurations with large redo log files that take a long time to fill. For example, you might want to:

  • Drop the current redo group, but are not able to do so until the group is inactive

  • Archive the current online redo log group members immediately, even though they are not yet completely filled

To switch a log file:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Storage section, click Redo Log Groups.

    The Redo Log Groups page appears.

  4. In the Actions list, select Switch logfile, and then click Go.

    A confirmation message appears. The status of the group that had been Current changes to Active, and the status of the next group in the list changes from Inactive to Current.

Managing Undo Data

Beginning with Oracle Database 11g, for a default installation, Oracle Database automatically manages the undo data. There is typically no need for database administrator (DBA) intervention. However, if your installation uses Oracle Flashback operations, then you may have to perform some undo management tasks to ensure the success of these operations.

This section provides background information and instructions for managing undo data. It contains the following topics:

About Undo Data

When a transaction modifies data, Oracle Database copies the original data before modifying it. The original copy of the modified data is called undo data. Saving this information is necessary for the following reasons:

  • To undo any uncommitted changes made to the database if a rollback is necessary. A rollback can be needed because a user wants to undo the changes of a misguided or unintentional transaction, or it can be part of a recovery operation.

  • To provide read consistency, which means that each user can get a consistent view of data, even while other changes may be occurring against the data. With read consistency, a user session does not see uncommitted changes made in other user sessions (sometimes referred to as dirty reads). For example, if a user issues a query at 10:00 a.m. and the query lasts for 15 minutes, then the query results reflect the entire state of the data at 10:00 a.m., regardless of update or insert operations performed by other users after the query started.

  • To enable certain Oracle Flashback features, such as Oracle Flashback Query and Oracle Flashback Table, which enable you to view or recover data to a previous point in time.

Undo Tablespace

With automatic undo management, undo data is stored in an undo tablespace. Undo tablespaces have additional properties beyond those of permanent tablespaces. There can be multiple undo tablespaces, but only one can be active for an Oracle instance.

When you create the database using Database Configuration Assistant (DBCA), it creates an autoextending undo tablespace named UNDOTBS1, with a maximum extension size of 32,767 MB.

Undo Retention

Oracle Database automatically ensures that undo data that is in use by an active transaction is never overwritten until that transaction has been committed. After the transaction has been committed, the space occupied by that undo data can be reused, or overwritten. In this case, that undo data could be overwritten if space in the undo tablespace becomes scarce.

Even after a transaction has been committed, it is useful to retain (not overwrite) its undo data, to ensure the success of Oracle Flashback features and for read consistency for long-running queries. To this end, the database maintains and automatically tunes an undo retention period. Committed undo data whose age is less than the undo retention period is retained for use by queries or Oracle Flashback operations.


See Also:


About Managing Undo Data

Although by default Oracle Database manages undo data and the undo tablespace automatically, if your installation uses Oracle Flashback features, then you may have to perform some undo management tasks to ensure the success of these operations.

Oracle Flashback operations resulting in snapshot too old errors indicate that you must intervene to ensure that sufficient undo data is retained to support these operations.

The following methods better support Oracle Flashback operations:

  • Set the minimum undo retention period for the autoextending tablespace to be as long as the longest expected Oracle Flashback operation.

    You achieve this goal by setting the UNDO_RETENTION initialization parameter. See Oracle Database Administrator's Guide for details.

  • Change the undo tablespace to a fixed size.

    For an autoextending undo tablespace, Oracle Database always automatically tunes the undo retention period to be slightly longer than the longest-running active query. However, this autotuned retention period may be insufficient to accommodate Oracle Flashback operations. If the undo tablespace has autoextending disabled, or has a fixed size, then Oracle Database uses a different method for tuning the undo retention period to better accommodate Oracle Flashback operations.

    To change the undo tablespace to a fixed size, you must choose a tablespace size that is sufficiently large. If you choose an undo tablespace size that is too small, then the following errors could occur:

    • DML could fail because there is not enough space to accommodate undo data for new transactions.

    • Long-running queries could fail with a snapshot too old error, which means that there was insufficient undo data for read consistency.

    Oracle Enterprise Manager Database Control (Database Control) includes an Undo Advisor to help you determine the minimum size for the fixed size of the undo tablespace. See "Computing the Minimum Undo Tablespace Size Using the Undo Advisor".

Viewing Undo Information

You can use the Automatic Undo Management page to view the following information about your undo configuration:

  • Name and current size of the undo tablespace

  • Autoextend tablespace setting (Yes or No)

  • Current autotuned undo retention period

To view undo information:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to view the Server subpage.

  3. In the Database Configuration section, click Automatic Undo Management.

    The Automatic Undo Management page appears.

Description of undo_management_112.gif follows
Description of the illustration undo_management_112.gif


See Also:


Computing the Minimum Undo Tablespace Size Using the Undo Advisor

If you must change the undo tablespace to a fixed size, then use the Undo Advisor to help determine the minimum required size. You can also use the Undo Advisor to set the minimum undo retention period.

To configure the undo tablespace to have a fixed size, Oracle suggests that you first allow enough time after database creation to run a full workload, thus allowing the undo tablespace to grow to its minimum required size to handle the workload. Then, you can use the Undo Advisor to determine the best size to configure the undo tablespace to allow for future long-running queries and Oracle Flashback operations.

To compute the minimum undo tablespace size using the Undo Advisor:

  1. Go to the Automatic Undo Management page.

    See "Viewing Undo Information".

  2. Decide whether you want to compute the minimum size of the undo tablespace based on statistics gathered over a designated time period (such as the last 7 days), or based on an undo retention period of a duration that you choose.

    The automatically gathered statistics include the duration of the longest-running query and the undo generation rate. Computing the minimum undo tablespace size based on these statistics is advisable if you do not use Oracle Flashback features or if you do not expect future long-running queries to exceed the duration of previous long-running queries.

    If you prefer to choose and enter the duration of a desired undo retention period, then the duration must be based on your expectations of the duration of future long-running queries or Oracle Flashback operations.

  3. To compute the minimum undo tablespace size based on statistics gathered over a period, complete the following steps:

    1. In the Analysis Period section, in the Analysis Time Period list, select the desired analysis time period.

      If you select Customize Time Period, then a page appears that enables you to enter the starting and ending date and time for the period.

    2. Select Automatically chosen based on longest query in analysis period.

    3. Click Run Analysis.

      The minimum required undo tablespace size is displayed in the Analysis Results section.

    4. (Optional) Click Show Graph to view a graph of the analysis results.

  4. To compute the minimum undo tablespace size based on a duration that you enter, complete the following steps:

    1. In the Analysis Period section, select Specified manually to allow for longer duration queries or flashback.

    2. In the Duration field, enter the desired duration of the undo retention period in seconds, minutes, hours, or days.

      You may compute this duration as follows:

      • Determine the duration of the expected longest-running query for your workload.

        You can base your determination on the longest-running query recorded during a previous workload period. This information is available from the System Activity subpage of the Automatic Undo Management page. You choose the analysis period for this subpage by selecting from the Analysis Time Period list on the General subpage. You can choose a custom analysis period that corresponds to your typical workload period.

      • Determine the longest duration that is expected for an Oracle Flashback operation.

      • Take the maximum of these two durations.

    3. In the Analysis Period section of the General subpage, click Run Analysis.

      The minimum required undo tablespace size is displayed in the Analysis Results section.

    4. (Optional) Click Show Graph to view a graph of the analysis results.

      Description of undo_management_graph.gif follows
      Description of the illustration undo_management_graph.gif

  5. (Optional) Click the tick-mark, or point, on the curve that corresponds to the desired undo retention period.

    The Duration field changes to match the selected undo retention period, and the Minimum Required Undo Tablespace Size field above the graph changes to reflect the matching required size.

  6. (Optional) Click Apply.

    The minimum undo retention period is set to the value of the Duration field.


Note:

Running an analysis or setting the minimum undo retention with the Undo Advisor does not change the size of the undo tablespace. You must follow the instructions in "Changing the Undo Tablespace to a Fixed Size" to change the size of the undo tablespace.

Changing the Undo Tablespace to a Fixed Size

You change the undo tablespace to a fixed size to prevent the tablespace from growing too large or to better support Oracle Flashback operations.

To change the undo tablespace to a fixed size:

  1. On the Automatic Undo Management page, after determining the minimum required undo tablespace size, click Edit Undo Tablespace.

    The Edit Tablespace page appears, displaying the properties of the undo tablespace.

  2. In the Datafiles section, click Edit.

    The Edit Datafile page appears.

  3. In the File Size field, enter the computed minimum size for the undo tablespace.

    See "Computing the Minimum Undo Tablespace Size Using the Undo Advisor".

  4. In the Storage section, deselect Automatically extend data file when full (AUTOEXTEND).

  5. Click Continue.

    The Edit Tablespace page returns.

  6. Click Apply.

    A confirmation message appears.

Storage: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this chapter and includes annotated screenshots.

To view the Storage OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/storage/storage.htm

PKD{׋PK9AOEBPS/montune.htm Monitoring and Tuning the Database

10 Monitoring and Tuning the Database

Monitoring the performance of a database and ensuring that it performs optimally is an important task for a database administrator. This chapter discusses the features and functions included in Oracle Database that make it easy to monitor database health, identify performance problems, and implement any corrective actions.

This chapter contains the following topics:

Proactive Database Monitoring

Oracle Database makes it easy to monitor the health and performance of your database. It monitors the vital signs (or metrics) related to database health and performance, analyzes the workload running against the database, and automatically identifies any issues that need your attention as an administrator. The identified issues are presented as alerts and performance findings on the Database Home page. You can also configure Oracle Enterprise Manager Database Control (Database Control) to notify you of issues by e-mail.

This section discusses the following topics:

About Alerts

Alerts help you monitor your database. Most alerts notify you of when particular metric thresholds are exceeded. For each alert, you can set critical and warning threshold values. These threshold values are meant to be boundary values that when exceeded, indicate that the system is in an undesirable state. For example, when a tablespace becomes 97 percent full, this can be considered undesirable, and Oracle Database generates a critical alert.

Other alerts correspond to database events such as Snapshot Too Old or Resumable Session suspended. These types of alerts indicate that the event has occurred.

In addition to notification, you can set alerts to perform some action such as running a script. For instance, scripts that shrink tablespace objects can be useful for a Tablespace Usage warning alert.

By default, Oracle Database issues several alerts, including the following:

  • Archive Area Used (warning at 80 percent full)

  • Broken Job Count and Failed Job Count (warning when goes above 0)

  • Current Open Cursors Count (warning when goes above 1200)

  • Dump Area Used (warning at 95 percent full)

  • Session Limit Usage (warning at 90 percent, critical at 97 percent)

  • Tablespace Space Used (warning at 85 percent full, critical at 97 percent full)

You can modify these alerts and others by setting their metrics.

For more information, see "Managing Alerts".

Performance Self-Diagnostics: Automatic Database Diagnostic Monitor

Oracle Database includes a self-diagnostic engine called Automatic Database Diagnostic Monitor (ADDM). ADDM makes it possible for Oracle Database to diagnose its own performance and determine how any identified problems can be resolved.

To facilitate automatic performance diagnosis using ADDM, Oracle Database periodically collects snapshots of the database state and workload. Snapshots are sets of historical data for specific time periods that are used for performance comparisons by ADDM. The default collection interval for a snapshot is one hour. Snapshots provide a statistical summary of the state of the system at a point in time. These snapshots are stored in Automatic Workload Repository (AWR), residing in the SYSAUX tablespace. The snapshots are stored in this repository for a set time (8 days by default) before they are purged to make room for new snapshots.

ADDM analyzes data captured in AWR to determine the major problems in the system, and usually recommends solutions and quantifies expected benefits. ADDM analysis results are represented as a set of findings.

Generally, the performance problems that ADDM can call attention to include the following:

  • Resource contention (bottlenecks), such as when your database is using large amounts of CPU time or memory due to high load SQL statements

  • Poor connection management, such as when your application is making too many logins to the database

  • Lock contention in a multiuser environment, such as when one user process acquires a lock to safely update data in a table, causing other user processes that must acquire locks against the same table to wait, resulting in a slower database performance


See Also:


Monitoring General Database State and Workload

The Database Home page enables you to monitor the state and workload of your database. It provides a central place for general database state information and is updated periodically.

Description of addm_home_page_new.gif follows
Description of the illustration addm_home_page_new.gif

To monitor the general database state and workload:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. (Optional) Click the Refresh button to update the information displayed.

    By default, the Database Home page automatically refreshes every 60 seconds. You can prevent automatic refresh by selecting Manually in the View Data list at the top right-hand corner of the page. You must then click Refresh to view the latest information.

    The date and time that data was last collected from the database is displayed to the left of the Refresh button.

  3. Get a quick overview of the database state in the General section, which includes the following information:

    • Status of the database instance, Up or Down

      Click the Status link to drill down to database availability details.

    • Time the database was last started

    • Instance name

    • Oracle Database version

    • Host name

      Click the Host link to drill down to host details.

    • Listener name

      Click the Listener link to drill down to listener details.

    Click View All Properties to see the Oracle home path and whether the database is read-only or read/write.

  4. View CPU utilization in the Host CPU section, which includes the following information:

    • Bar chart

      This chart shows the percentage of CPU time used by the database and other processes. The chart legend contains links for the database instance and for other CPU processes.

      Click the Other link in the chart legend to see how the utilization of CPU, memory, and disk I/O change over time.

      Click the instance name link in the chart legend to see the Top Activity page. It includes a graph of active sessions over time, details about SQL statements issued, and the most active sessions.

    • CPU load

      This is the average number of processes waiting to be scheduled for the CPU in the previous minute.

      Click the Load link to see how the utilization of CPU, memory, and disk I/O change over time.

    • Paging

      This is the number of memory pages (fixed-length block of instructions, data, or both) that are paged out (moved out of active memory) each second.

      Click the Paging link to see how the utilization of CPU, memory, and disk I/O change over time.

  5. Investigate the Active Sessions section, where you can further explore the cause of performance problems, such as your database taking up most of the CPU time on the server. This section displays a bar graph with the following information:

    • Waits

      This is the value for all wait classes combined, excluding user I/O and idle wait events. Wait classes are groupings of wait events based on the type of wait.

      If other processes are taking up most of your CPU time, then this indicates that some other application running on the database host computer could be causing performance problems.

      Click the Wait link to go to the Performance page to view potential problems inside and outside the database.

    • User I/O

      This is the average number of active sessions waiting for user I/O. User I/O means that the workload originating from the user causes the database to read data from disk or write data to disk.

      Click the User I/O link to go to the Performance page to view potential problems inside and outside the database.

    • CPU

      This is the average active sessions using CPU.

      Click the CPU link to see a chart showing more detailed information about active sessions over time.

  6. View the Diagnostic Summary section, which includes the following information:

    • ADDM Findings

      This shows the count of ADDM findings from the most recent ADDM run. Click the number adjacent to the ADDM Findings link to go to the ADDM page.

    • Period Start Time

      This is the start time of the time period most recently analyzed by ADDM. It is shown only if there are ADDM findings.

    • Alert Log

      This is the timestamp of the most recent alert log entry that describes an ORA- error.

      Click the Alert Log link to go to the Alert Log Errors page, which shows a list of log entries that contain errors.

    • Active Incidents

      This shows the count of active incidents, which are occurrences of critical errors in the database. You are encouraged to investigate critical errors and report them to Oracle Support Services. Click the count to go to the Support Workbench home page.

    • Database Instance Health

      Click Database Instance Health to display the Database Instance Health page, which includes graphical timelines of incidents, ADDM findings, and alerts. You can use these graphs for identifying correlations between incidents and alerts generated and performance issues on the system.

  7. View the SQL Response Time section.

    This is the current response time of a tracked set of SQL statements as compared to the response time for the reference collection. A reference collection, or SQL Tuning Set, is set of SQL statements that represents the typical SQL workload on your production system. If the current response time and reference collection response time are equal, then the system is running as it should. If the current response time is greater than the reference collection response time, then one or more SQL statements are performing more slowly than they should. The lower the current response time, the more efficiently the tracked SQL statements run.

    Click the SQL Response Time link to see response time metrics for the previous 24 hours. If the reference collection is empty, then click Reset Reference Collection to go to a page where you can create a reference collection.

  8. View the Space Summary section.

    If the number adjacent to the Segment Advisor Recommendations label is not zero, then it means the Segment Advisor has identified candidate segments for space defragmentation. Click the number to view recommendations for how to defragment these segments.

  9. View the Alerts section, which includes the following items:

    • Category list

      Optionally choose a category from the list to view alerts only in that category.

    • Critical

      This is the number of metrics that have exceeded critical thresholds plus the number of other critical alerts, such as those caused by incidents (critical errors).

    • Warning

      This is the number of metrics that have exceeded warning thresholds.

    • Alerts table

      Click the message to learn more about the alert.

  10. View the ADDM Performance Analysis section, if present. This section contains the following items:

    • Period Start Time

      This is the start time of the period most recently analyzed by ADDM.

    • Period Duration in minutes

      This is the duration of the period most recently analyzed by ADDM.

    • Instance name

    • ADDM findings table

      This table lists the ADDM findings, their estimated impact on database performance, a description of the finding, and the number of times the finding occurred in snapshots collected during the previous 24 hours. For example, a finding with Occurrences listed as 34 of 43 has occurred in 34 of the last 43 snapshots.

    Click the finding to view finding details, to view recommendations, and in some cases to implement recommendations or start advisors.

    Description of perfanalysishpcr.gif follows
    Description of the illustration perfanalysishpcr.gif

To view database performance over time:

  1. At the top of the Database Home page, click Performance.

    The Performance page appears, displaying a summary of CPU utilization, average active sessions, instance disk I/O, and instance throughput for the recent time period.

  2. Use the Additional monitoring links to drill down to Top Activity and other data.

The types of actions you can take to improve host performance depends on your system, and can include eliminating unnecessary processes, adding memory, or adding CPUs.

Managing Alerts

The following topics describe how to manage alerts:

Viewing Metrics and Thresholds

To effectively diagnose performance problems, statistics must be available. Oracle generates many types of cumulative statistics for the system, sessions, and individual SQL statements. Oracle also tracks cumulative statistics on segments and services. A metric is defined as the rate of change in some cumulative statistic. Metrics are computed and stored in Automatic Workload Repository, and are displayed on the All Metrics page, which can be viewed by clicking All Metrics under Related Links on the Database Home page.

To view metrics for your database:

  1. On the Database Home page under Related Links, click All Metrics.

    The All Metrics page appears.

  2. Click a specific metric link.

    A details page appears, with more information about the metric. Online Help for this page describes the metric.

Description of metrics_11gr2.gif follows
Description of the illustration metrics_11gr2.gif

For each of these metrics, you are able to define warning and critical threshold values, and whenever the threshold is exceeded, Oracle Database issues an alert. Alerts are displayed on the Database Home page under the Alerts heading (or Related Alerts for nondatabase alerts such as a component of Oracle Net).

The following sample output shows two warning alerts for the threshold Tablespace Space Used.

Description of alerts_with_metrics1_new.gif follows
Description of the illustration alerts_with_metrics1_new.gif

Setting thresholds is discussed in "Setting Metric Thresholds". Actions you might take to respond to alerts are discussed in "About Responding to Alerts".

When the condition that triggered the alert is resolved and the metric value is no longer outside the boundary, Oracle Database clears the alert. Metrics are important for measuring the health of the database and serve as input for self-tuning and recommendations made by Oracle Database advisors.

Setting Metric Thresholds

Oracle Database provides a set of predefined metrics, some of which have predefined thresholds. There may be times when you want to set thresholds for other metrics, or you want to alter existing threshold settings.

"Changing Space Usage Alert Thresholds for a Tablespace" describes one means of setting a threshold, where you set warning and critical thresholds on the amount of space consumed in a tablespace. A more general means of setting thresholds is available using the Edit Thresholds page.

To set metric thresholds:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. Under the Related Links heading, click Metric and Policy Settings.

    The Metric and Policy Settings page appears.

    This page displays the existing thresholds for metrics and any response actions that have been specified.

    Description of editthreshold_11g.gif follows
    Description of the illustration editthreshold_11g.gif

  3. In the View list, do one of the following:

    • Select Metrics with thresholds to view only those metrics with thresholds, either predefined by Oracle or previously set by you.

    • Select All Metrics to view all metrics, whether they have thresholds defined.

  4. To set or modify a warning threshold for a particular metric, enter the value you want in the Warning Threshold field for that metric.

  5. To set or modify a critical threshold for a particular metric, enter the value you want in the Critical Threshold field for that metric.

  6. To disable or reenable metric collection for a particular metric, or to change its collection schedule, complete the following steps:

    1. Click the Collection Schedule link for the metric.

      The Edit Collection Settings page for that metric appears.

    2. Click Disable to disable collection for this metric, or click Enable to enable it.

    3. If you chose Enable, then you must choose the Frequency Type for the Collection Schedule and enter a numeric value in the Repeat Every field.

      If you chose Disable, then skip this step.

    4. Do one of the following:

      • Click Continue to save your choices and return to the Metric and Policy Settings page.

      • Click Cancel to return to the Metric and Policy Settings page without saving your choices.

  7. Click a single-pencil icon to use the Edit Advanced Settings page to make changes to Corrective Actions, (Monitoring) Template Override, and Advanced Threshold Settings. Click Help on this page for more information about these options.

  8. Click a triple-pencil icon to set different threshold values for different instances of the object type being measured.

    For example, for each tablespace you can set different warning and critical levels for the Tablespace Space Used metric.

  9. Do one of the following:

    • Click OK to save your changes and return to the Database Home page.

    • Click Cancel to return to the Database Home page without saving your changes.

About Responding to Alerts

When you receive an alert, follow any recommendations it provides, or consider running ADDM or another advisor, as appropriate, to get more detailed diagnostics of system or object activity.

For example, if you receive a Tablespace Space Usage alert, then you might take a corrective measure by running the Segment Advisor on the tablespace to identify possible objects for shrinking. You can then shrink the objects to create available (free) space. See "Reclaiming Unused Space".

Additionally, as a response, you can set a corrective script to run as described in "Setting Metric Thresholds".

Clearing Alerts

Most alerts are cleared (removed) automatically when the cause of the problem disappears. Other alerts, such as Generic Alert Log Error, are sent to you for notification and must be acknowledged by the database administrator.

After taking the necessary corrective measures, you can acknowledge an alert by clearing or purging it. Clearing an alert sends the alert to the Alert History, which can be viewed from the Database Home page under Related Links. Purging an alert removes it from the Alert History.

To clear or purge an alert:

  1. On the Database Home page under Diagnostic Summary, click the Alert Log link.

    The Alert Log Errors page appears.

  2. From the View Data list, select the period for which you want information.

  3. Click Refresh to refresh the page with the latest information.

  4. Do one of the following:

    • Click Show Open Alerts to hide alerts that have been cleared.

    • Click Show Open and Cleared Alerts to see all alerts.


    Note:

    You will see only one or the other of these buttons, depending on what is currently displayed.

  5. Select one or more alerts by clicking their Select options.

  6. Click Clear to clear the alert.

  7. Click Purge to purge the alert.

  8. Click Clear Every Open Alert to clear all open alerts.

  9. Click Purge Every Alert to purge all alerts.

Setting Up Direct Alert Notification

Database Control displays all alerts on the Database Home page. However, you can optionally specify that Database Control provide you direct notification when specific alerts arise. For example, if you choose e-mail notification for critical alerts, and you have a critical threshold set for the system response time for each call metric, then you might be sent an e-mail message similar to the following:

Host Name=mydb.us.example.com
Metric=Response Time per Call
Timestamp=08-NOV-2006 10:10:01 (GMT -7:00)
Severity=Critical
Message=Response time per call has exceeded the threshold. See the
latest ADDM analysis.
Rule Name=
Rule Owner=SYSMAN

The e-mail message contains a link to the host name and the latest ADDM analysis.

By default, alerts in critical state such as DB Down, Generic Alert Log Error Status, and Tablespace Space Used are set up for notification. However, to receive these notifications, you must set up your e-mail information.

To set up your e-mail information:

  1. From any Database Control page, click the Setup link, which is visible in the header and footer areas.

  2. On the Setup page, select Notification Methods.

  3. Enter the required information into the Mail Server section of the Notifications Methods page. Click Help at the bottom of the page for assistance.

    There are other methods of notification, including scripts and SNMP (Simplified Network Management Protocol) program interrupts (traps). The latter can be used to communicate with third-party applications.

    At this point, you have set up a method of notification, but you have not set up an e-mail address to receive the notification. To do so, complete the following steps.

  4. From any Database Control page, click the Preferences link, which is visible in the header and footer areas.

  5. On the Preferences page, select General. Click Add Another Row in the E-mail Addresses section to enter your e-mail address.

  6. Click Test to verify that e-mail messages can be sent using the specified information. After the test completes, click OK.

  7. (Optional) To edit notification rules, for example to change the severity state for receiving notification, select Rules under the heading Notification on the left-hand side of the page.

    The Notification Rules page appears. Click Help for more information about this page.


See Also:


Diagnosing Performance Problems Using ADDM

At times, database performance problems arise that require your diagnosis and correction. Usually, these problems are brought to your attention by Automatic Database Diagnostic Monitor (ADDM), which does a top-down system analysis every hour by default, and reports its most significant findings on the Database Home page.

This section contains the following topics:

Viewing a Summary of ADDM Performance Findings

ADDM analysis results consist of a description of each finding and a recommended action. You can view a summary of findings and their impacts on the system.

To view a summary of ADDM performance findings:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. In the Diagnostic Summary section of the Database Home page, locate the numeric link next to the ADDM Findings label.

    Description of diagnostic_summary_section.gif follows
    Description of the illustration diagnostic_summary_section.gif

    The number indicates the number of findings from the most recent ADDM run. If this number is zero, then there are no ADDM findings to investigate.

    If this number is not zero, then continue to Step 3.

  3. View the ADDM Performance Analysis section, below the Alerts section of the Database Home page.

    Description of perfanalysishpcr.gif follows
    Description of the illustration perfanalysishpcr.gif

    This section is present only if there are ADDM findings. It displays the first five findings from the most recent ADDM run. If there are more than five findings, then controls appear to enable you to view the next five findings, and so on.

  4. In the Diagnostic Summary section of the Database Home page, locate the nonzero numeric link next to the ADDM Findings label, and click it.

    The ADDM page appears, showing a summary of all findings from the most recent run, and a graphical timeline showing session activity over the past 24 hours.

    Description of performance_addm_page.gif follows
    Description of the illustration performance_addm_page.gif

    Click Help for more information about this page.

    Each clipboard icon beneath the graph represents a time range within the 24 hours. Click an icon to view findings for the ADDM run that took place during that icon's time range. If more than one ADDM run occurred during that time range, then you can select an individual ADDM run from the list that appears next to the Task Name label.

Responding to ADDM Performance Findings

You can act upon the recommendations that accompany ADDM performance findings.

To respond to ADDM performance findings:

  1. In the ADDM Performance Analysis section of either the Database Home page or the ADDM page, in the Finding column, click a finding.

    The Performance Finding Details page appears.

    Description of sqltuning_adv_2_11gr2.gif follows
    Description of the illustration sqltuning_adv_2_11gr2.gif

  2. In the Recommendations section, click Show All Details.

  3. Choose a finding to respond to, and follow the recommended action. A recommendation can include running an advisor, which you can do by clicking Run Advisor Now.

  4. (Optional) Select one or more findings, and then click the action button above the table of findings. An example of an action button might be Schedule SQL Tuning Advisor.

Running ADDM Manually

By default, Oracle Database runs ADDM every hour, immediately after an AWR snapshot. Performance findings from the most recent ADDM run, if any, are listed on the Database Home page. See "Performance Self-Diagnostics: Automatic Database Diagnostic Monitor" for more information.

You can also run ADDM manually. Reasons for doing so include running it as a recommended action associated with an alert or running it across multiple snapshots.


Note:

If you need more frequent ADDM reporting, then you can also modify the default snapshot interval. To do so, see "Modifying AWR Snapshot Frequency and Retention".

The following steps describe how to run ADDM to analyze a period that spans multiple snapshots.

To run ADDM manually:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. Under Related Links at the bottom of the page, click Advisor Central.

    The Advisor Central page appears.

  3. Click ADDM.

    The Run ADDM page appears.

    Description of run-addm.gif follows
    Description of the illustration run-addm.gif

  4. Select Run ADDM to analyze past performance.

  5. Complete the following steps to choose a period start time:

    1. Select the Period Start Time option.

    2. (Optional) Examine the timeline graph and note the number of snapshots available in each 2-hour period. Each snapshot is represented by a camera icon. If your snapshots occur more frequently than once each hour and you want to view the timeline of snapshots with more precision, then click the zoom-in icon at the right. (The zoom-in icon is a magnifying glass with a plus-sign.)

    3. (Optional) Below the timeline graph, click the left-arrow icon or right-arrow icon at the left and right sides of the page to change the period shown in the timeline graph.

    4. Click a camera icon.

      A bold right arrow indicating period start time covers the camera icon, and the Period Start Time field above the timeline graph changes to the selected date and time.

  6. If you want a period end time other than the default (the most recent snapshot), then complete the following steps:

    1. Above the timeline graph, select the Period End Time option.

    2. (Optional) Click the left-arrow icon or right-arrow icon at the left and right sides of the page to change the period shown in the timeline graph.

    3. Click a camera icon.

      A bold square (like a stop button on a recording device) covers the camera icon, and the Period End Time field changes to the selected date and time.

  7. Click OK to start the analysis.

    After a short delay, the Automatic Database Diagnostic Monitor page appears, showing its findings.

  8. (Optional) In the Task Name list, note the task name.

    A typical task name is "Task_52." You can return to this analysis at a later time by searching for and selecting the task name in the Advisor Central page.

Modifying AWR Snapshot Frequency and Retention

ADDM analysis is based on AWR snapshots, which have a default frequency of once each hour and a default retention period of 8 days.


Note:

The snapshot retention period does not apply to preserved snapshots, which are retained forever. A preserved snapshot set is typically created to define a reference period for performance analysis.

You can view and alter these AWR snapshot settings.

To modify AWR snapshot frequency and retention:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the top of the page, click Server to display the Server page.

  3. In the Statistics Management section, click Automatic Workload Repository.

    The Automatic Workload Repository page appears.

  4. Click Edit.

    The Edit Settings page appears.

  5. Enter new snapshot retention settings or new snapshot collections settings, and then click OK.

Using Advisors to Optimize Database Performance

Oracle Database includes a set of advisors to help you manage and tune your database. This section contains background information about these advisors and instructions for their use. The following topics are covered:

About Advisors

Advisors are powerful tools for database management. They provide specific advice on how to address key database management challenges, covering a wide range of areas including space, performance, and undo management. In general, advisors produce more comprehensive recommendations than alerts. This is because alert generation is intended to be low cost and have minimal impact on performance, whereas advisors consume more resources and perform more detailed analysis. This, along with the what-if capability of some advisors, provides vital information for tuning that cannot be procured from any other source. You run advisors from Oracle Enterprise Manager Database Control (Database Control). Some are also run automatically during maintenance windows (time periods).

Advisors are provided to help you improve database performance. These advisors include Automatic Database Diagnostic Monitor (ADDM), SQL advisors, and memory advisors. For example, the Shared Pool Advisor, graphically displays the impact on performance of changing the size of this component of the System Global Area (SGA).

You can run a performance advisor when faced with the following situations:

  • You want to resolve a problem in a specific area, for example, to determine why a given SQL statement is consuming 50 percent of CPU time and what to do to reduce its resource consumption.You can use the SQL Tuning Advisor.

  • During application development, you want to tune a new schema and its associated SQL workload for optimal performance. You can use the SQL Access Advisor.

  • You are planning to add memory to your system. You can use the Memory Advisor to determine the database performance impact of increasing your SGA or PGA (Program Global Area).

You can run all advisors from the Advisor Central home page, accessible through a link on the Database Home page. You can also invoke many of the advisors from the Performance page, through recommendations from ADDM, or from alerts.

Table 10-1 describes the performance advisors. Other advisors are listed in Table 10-2.

Table 10-1 Performance Advisors

AdvisorDescription

Automatic Database Diagnostic Monitor (ADDM)

ADDM makes it possible for Oracle Database to diagnose its own performance and determine how any identified problems can be resolved.See "Performance Self-Diagnostics: Automatic Database Diagnostic Monitor" and "Diagnosing Performance Problems Using ADDM".

SQL Advisors

  • SQL Tuning Advisor

  • SQL Access Advisor

The SQL Tuning Advisor analyzes one or more SQL statements and makes recommendations for improving performance. This advisor is run automatically during the maintenance periods, but can also be run manually. See "About the Automatic SQL Tuning Advisor" and "Running the SQL Tuning Advisor".

The SQL Access Advisor tunes a schema to a given SQL workload. For example, the SQL Access Advisor can provide recommendations for creating indexes, materialized views, or partitioned tables for a given workload. See "Running the SQL Access Advisor".

Memory Advisors

  • Memory Advisor

  • SGA Advisor

  • Shared Pool Advisor

  • Buffer Cache Advisor

  • PGA Advisor

The Memory Advisors provide graphical analyses of total memory target settings, SGA and PGA target settings, or SGA component size settings. You use these analyses to tune database performance and for what-if planning. Depending on the current memory management mode, different memory advisors are available.

  • If Automatic Memory Management is enabled, then only the Memory Advisor is available. This advisor provides advice for the total memory target for the instance.

  • If Automatic Shared Memory Management is enabled, then the SGA Advisor and PGA Advisor are available.

  • If Manual Shared Memory Management is enabled, then the Shared Pool Advisor, Buffer Cache Advisor, and PGA Advisor are available.

See "Optimizing Memory Usage with the Memory Advisors". See "Managing Memory" for more information about memory management modes.


Table 10-2 Other Advisors

AdvisorDescription

Segment Advisor

The Segment Advisor provides advice on whether a segment is a good candidate for a shrink operation based on the level of space fragmentation within that segment. The advisor also reports on the historical growth trend of segments. You can use this information for capacity planning and for arriving at an informed decision about which segments to shrink. See "Reclaiming Unused Space".

Undo Advisor

The Undo Advisor assists in correctly sizing the undo tablespace. The Undo Advisor can also be used to set the low threshold value of the undo retention period for any Oracle Flashback requirements. See "Computing the Minimum Undo Tablespace Size Using the Undo Advisor".


About the SQL Advisors

The SQL advisors examine a given SQL statement or a set of SQL statements and provide recommendations to improve efficiency. These advisors can make various types of recommendations, such as creating SQL profiles (a collection of information that enables the query optimizer to create an optimal execution plan for a SQL statement), restructuring SQL statements, creating additional indexes, materialized views, or partitions, and refreshing optimizer statistics. Oracle Enterprise Manager Database Control (Database Control) enables you to accept and implement many of these recommendations with just a few mouse clicks.

The two SQL advisors are the SQL Tuning Advisor and the SQL Access Advisor.

SQL Tuning Advisor

You use the SQL Tuning Advisor to tune a single or multiple SQL statements. Typically, you run this advisor in response to an ADDM performance finding that recommends its use. You can also run it periodically on the most resource-intensive SQL statements, and on a SQL workload.

When tuning multiple SQL statements, the SQL Tuning Advisor does not recognize interdependencies between the SQL statements. It solves SQL performance problems by identifying problems with individual SQL statements, such as a poorly performing optimizer plan or the mistaken use of certain SQL structures.

You can run the SQL Tuning Advisor against the following sources:

  • Top Activity—The most resource-intensive SQL statements executed during the last hour. Use this option to tune SQL statements that might have caused recent performance problems.

  • Historical SQL— A set of SQL statements over any 24 hour window (time period). Use this option for proactive tuning of SQL statements.

  • SQL Tuning Sets (STS)—A set of SQL statements you provide. An STS can be created from SQL statements captured by AWR snapshots or from any SQL workload.

SQL Access Advisor

The SQL Access Advisor is primarily responsible for making schema modification recommendations. It can recommend that you create access structures such as indexes and materialized views to optimize SQL queries. It can also recommend that you partition tables, indexes, or materialized views to improve query performance.

The SQL Access Advisor takes a SQL workload as input. You can select your workload from different sources, including current and recent SQL activity, a SQL repository, or a user-defined workload such as from a development environment. The advisor then makes recommendations to improve the performance of the workload as a whole.

Statement Tuning and Workload Tuning

Note that both the SQL Tuning Advisor and the SQL Access Advisor provide index creation recommendations. The SQL Tuning Advisor recommends creation of indexes only when it anticipates exceptional performance gains for the SQL statement being tuned. However, creation of new indexes may adversely impact the performance of DML insert, update, and delete operations. The SQL Tuning advisor does not take this into account while generating new index recommendations.

The SQL Access Advisor, however, considers the impact of new indexes on the complete workload. As such, if an index improves performance of one SQL statement but adversely impacts the rest of the workload, then the new index is not recommended by the SQL Access Advisor. For this reason, the SQL Tuning Advisor always recommends validating its new index recommendation by running the SQL Access Advisor.


See Also:


About the Automatic SQL Tuning Advisor

Beginning with Oracle Database 11g, the SQL Tuning Advisor runs automatically during system maintenance windows (time periods) as a maintenance task. During each automatic run, the advisor selects high-load SQL queries in the system and generates recommendations on how to tune these queries.

The Automatic SQL Tuning Advisor can be configured to automatically implement SQL profile recommendations. A SQL profile contains additional SQL statistics that are specific to the SQL statement and enable the query optimizer to generate a significantly better execution plan at run time. If you enable automatic implementation, then the advisor creates SQL profiles for only those SQL statements where the performance increase would be at least threefold. Other types of recommendations, such as the creation of new indexes, refreshing optimizer statistics, or restructuring SQL, can be implemented only manually. DML statements are not considered for tuning by the Automatic SQL Tuning Advisor.

You can view a summary of the results of automatic SQL tuning over a specified period (such as the previous 7 days), and a detailed report about recommendations made for all SQL statements that the SQL Tuning Advisor has processed. You can then implement selected recommendations. You can also view the recommendations that were automatically implemented.

You can control when the Automatic SQL Tuning Advisor runs, and you can disable it if desired.

Configuring the Automatic SQL Tuning Advisor

The following are some configuration tasks that you might want to perform for the Automatic SQL Tuning Advisor:

  • Enable automatic implementation of SQL profile recommendations.

    Automatic implementation is disabled by default.

  • Select the maintenance windows (time periods) in which the advisor runs.

    The Automatic SQL Tuning Advisor runs in all maintenance windows by default.

  • Modify the start time and duration of existing maintenance windows or create new maintenance windows.

To configure the Automatic SQL Tuning Advisor:

  1. Go to the Database Home page, logging in as user SYS.

    See "Accessing the Database Home Page".

  2. Click Server to display the Server page.

  3. In the Oracle Scheduler section, click Automated Maintenance Tasks.

    The Automated Maintenance Tasks page appears.

    Description of auto_maint_tasks_new.gif follows
    Description of the illustration auto_maint_tasks_new.gif

  4. Click Configure.

    The Automated Maintenance Tasks Configuration page appears.

    Description of auto_maint_task_config.gif follows
    Description of the illustration auto_maint_task_config.gif

  5. (Optional) To disable the Automatic SQL Tuning Advisor, in the Task Settings section, click the Disabled option for Automatic SQL Tuning.

  6. (Optional) To prevent the Automatic SQL Tuning Advisor from running in particular maintenance windows, in the Maintenance Window Group Assignment section, deselect check boxes under the Automatic SQL Tuning heading.

  7. Click Apply to save any changes made so far.

    A confirmation message is displayed.

  8. To enable automatic implementation of SQL profile recommendations, complete the following steps:

    1. InTN the Task Settings section, next to the Automatic SQL Tuning options, click Configure.

      The Automatic SQL Tuning Settings page appears.

      Description of auto_sqltuning_settings.gif follows
      Description of the illustration auto_sqltuning_settings.gif

    2. Next to Automatic Implementation of SQL Profiles, click the Yes option.

      You must be logged in as user SYS to change this option.

    3. Click Apply.

      A confirmation message is displayed.

    4. In the locator links at the top, left-hand side of the page, click Automated Maintenance Tasks Configuration to return to the Automated Maintenance Tasks Configuration page.

  9. (Optional) To make changes to the start time and duration of existing maintenance windows, to disable individual maintenance windows, or to create additional maintenance windows, click Edit Window Group.

    The Edit Window Group page appears. From this page you can change the settings of individual windows or you can add or remove windows to or from the window group MAINTENANCE_WINDOW_GROUP.

    See the online Help for this page for more information.


    Note:

    If you create a new window (time period) to run automated maintenance tasks, then you must add that window to MAINTENANCE_WINDOW_GROUP.


See Also:


Viewing Automatic SQL Tuning Results

You can track the activities of the Automatic SQL Tuning Advisor with Database Control.

To view automatic SQL tuning results:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. Click Server to display the Server page.

  3. In the Oracle Scheduler section, click Automated Maintenance Tasks.

    The Automated Maintenance Tasks page appears.

  4. Click Automatic SQL Tuning.

    The Automatic SQL Tuning Result Summary page appears, showing graphical summaries of the Automatic SQL Tuning Advisor activities and findings.

    Description of auto_sqltuning_r2_new.gif follows
    Description of the illustration auto_sqltuning_r2_new.gif

  5. To view recommendations, click View Report under the heading Task Activity Summary.

    The Automatic SQL Tuning Result Details page appears, showing the SQL statements for which recommendations were made during the designated period.

    Description of sql_tuning_auto_result_det.gif follows
    Description of the illustration sql_tuning_auto_result_det.gif

    A green check mark in the SQL Profile column indicates a recommendation that was automatically implemented.

    By default, automatic implementation is disabled. See "Configuring the Automatic SQL Tuning Advisor" for instructions for enabling it.

  6. (Optional) Select a SQL statement in the Recommendations table (based on the SQL Text column), and then click View Recommendations.

    The Recommendations for SQL ID page appears, describing each recommendation for the statement in detail. On this page, you can select a recommendation and then click Implement to implement it.

Running the SQL Tuning Advisor

Use the SQL Tuning Advisor for tuning SQL statements. Typically, you run this advisor in response to an ADDM performance finding that recommends its use. You can also start the SQL Tuning Advisor manually. One reason is to tune statements that the Automatic SQL Tuning Advisor has not considered for tuning.

As described in "About the SQL Advisors", the SQL Tuning Advisor can select SQL statements to tune from several sources. The following scenario assumes that you want to tune the SQL statements with the most activity:

To run the SQL Tuning Advisor:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the bottom of the page, under Related Links, click Advisor Central.

  3. On the Advisor Central page, click SQL Advisors.

  4. On the SQL Advisors page, click SQL Tuning Advisor.

    The Schedule SQL Tuning Advisor page appears.

  5. In the Overview section, select the Top Activity data source link.

    The Top Activity page appears. This page has a timeline graph showing the database activity based on the active sessions over the last hour.

    Description of top_activity_new.gif follows
    Description of the illustration top_activity_new.gif

  6. (Optional) Expand the timeline by selecting Historical from the View Data list at the upper right-hand side of the page.

  7. Select an interval to analyze by clicking the bar under the timeline graph.

    The Top SQL and Top Sessions tables show the activity within the selected period.

  8. In the Top SQL section, select one or more SQL statements. Make sure the Actions drop-down list shows Schedule SQL Tuning Advisor, and then click Go.

    The Schedule SQL Tuning Advisor page returns, indicating the statements that are to be tuned.

  9. Enter a task name and description, select the scope for the analysis (Comprehensive or Limited), and select a start time for the analysis task.

  10. Click Submit.

    A Processing SQL Tuning Advisor Task page appears. When the task is complete, the SQL Tuning Result Summary page appears, showing a summary of the SQL Tuning Advisor findings for the SQL statements analyzed.

    To view the recommendations, click Show all results. The recommendations can include one or more of the following:

    • Accept the generated SQL profile.

    • Gather optimizer statistics on objects with stale or no statistics.

    • Rewrite a query for better performance.

    • Create an index to offer alternate, faster access paths to the query optimizer.

  11. To view recommendations for a specified SQL statement, select a statement from the list of recommendations, and then click View Recommendations.

    The Recommendations for SQL ID page appears, showing one or more recommendations for the statement.

  12. (Optional) Select a recommendation, and then click Implement.

    After you confirm that you want to implement a new profile, you are returned to the Recommendations for SQL ID page, and a confirmation notice is printed across the top of the page.

Running the SQL Access Advisor

You run the SQL Access Advisor to get recommendations for improving the performance of a workload. You can run it on a periodic basis to avoid performance problems, or run it to verify schema change recommendations from the SQL Tuning Advisor.

To run the SQL Access Advisor:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the bottom of the page, under Related Links, click Advisor Central.

  3. On the Advisor Central page, click SQL Advisors.

  4. On the SQL Advisors page, click SQL Access Advisor.

    A page appears prompting you for initial options. Click Help for information about the options for this page.

  5. Select an option, and then click Continue.

  6. The Workload Source page appears. It is the first page of the SQL Access Advisor wizard.

    Click Help to obtain help for this and subsequent wizard pages. Follow directions and make the required selections for each wizard page, clicking Next when you are ready to proceed to the next page.

  7. Continue through the wizard until you reach the Review page. Review your selections and then click Submit to start the analysis.

    The Advisor Central page appears, displaying a confirmation message indicating that your task has been started successfully.

  8. Click the Refresh button (not your browser's Refresh icon) to view the status of your task.

  9. When your SQL Access Advisor task has completed, select View Result.

    The Result for Task page appears.

    The Summary subpage shows you the potential for improvement under the headings Workload I/O Cost and Query Execution Time Improvement.

    Description of sqlaccess_adv_results.gif follows
    Description of the illustration sqlaccess_adv_results.gif

    The Recommendations subpage shows the recommendations, if any, for improving performance. A recommendation might consist of, for example, a SQL script with one or more CREATE INDEX statements, which you can run by clicking Schedule Implementation.

Optimizing Memory Usage with the Memory Advisors

This section contains:

About the Memory Advisors

Adequate physical memory has a significant impact on the performance of your Oracle Database. With its automatic memory management capabilities, Oracle Database can automatically adjust the memory distribution among the various SGA and PGA components for optimal performance. These adjustments are made within the boundaries of the total amount of memory that you allocate to the database.

ADDM periodically evaluates the performance of your database to determine performance problems. If ADDM finds that the current amount of available memory is inadequate and adversely affecting performance, then it can recommend that you increase memory allocations. You can select new memory allocations using the Memory Advisors.

Additionally, you can use the Memory Advisors to perform what-if analysis on the following:

  • The database performance benefits of adding physical memory to your database

  • The database performance impact of reducing the physical memory available to your database

With the Memory Advisors, you can obtain memory sizing advice as follows:

  • If automatic memory management is enabled, then you can get advice for setting the target amount of memory to allocate to the Oracle instance.

  • If automatic memory management is disabled and automatic shared memory management is enabled, then you can get advice on configuring the target sizes of the SGA and instance PGA.

  • If only manual shared memory management is enabled, then you can get advice on sizing the shared pool, buffer cache, and instance PGA.

Example: Obtaining Memory Sizing Advice for ASMM

The following steps describe how to obtain memory sizing advice when automatic shared memory management (ASMM) is enabled.

To obtain memory sizing advice for ASMM:

  1. Go to the Database Home page.

    See "Accessing the Database Home Page".

  2. At the bottom of the page, click Advisor Central.

  3. On the Advisor Central page, click Memory Advisors.

    The Memory Advisors page appears.

  4. On the SGA subpage, next to the Total SGA Size field, click Advice.

    The SGA Size Advice child page appears in a separate window.

    Description of sga-sizeadvice.gif follows
    Description of the illustration sga-sizeadvice.gif

    Improvement in DB Time (%) is plotted against Total SGA size. A higher number for Improvement in DB Time is better for performance. In this sample figure, the graph indicates that increasing the SGA size greater than 450 MB results in no performance gain. Thus, 450 MB is the recommended optimal SGA size.

    Click OK to close the SGA Size Advice child page.

  5. Near the top of the Memory Advisors page, click PGA to display the PGA subpage.

  6. Next to Aggregate PGA Target, click Advice.

    The PGA Target Advice page appears, plotting cache hit percentage against PGA target size.

    The cache hit percentage is the percentage of read requests serviced by memory, as opposed to those requests serviced by reading from disk, which is slower. A higher hit percentage indicates better cache performance. The optimal zone for cache hit percentage is between 75 and 100 percent. However, it is not safe to conclude that your database is having performance problems simply because your cache hit percentage is not within the optimal zone. When the amount of currently available PGA memory is not adequate for optimal performance, ADDM automatically recommends adjusting this value in a performance finding.

    Click OK to close the PGA Target Advice page.


See Also:


Monitoring and Tuning: Oracle By Example Series

Oracle By Example (OBE) has a series on the Oracle Database 2 Day DBA guide. This OBE steps you through the tasks in this section, and includes annotated screenshots.

To view the Monitoring OBE, in your browser, enter the following URL:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/monitoring/monitoring.htm

PKk 7cNTNPK 9Aoa,mimetypePK9AqD?:iTunesMetadata.plistPK9AYuMETA-INF/container.xmlPK9A[pTOOEBPS/cover.htmPK9Asxs|OEBPS/title.htmPK9A@CF3A31OEBPS/intro.htmPK9A~jQOEBPS/backrest.htmPK9A~0ތFF OEBPS/img/constraints.gifPK9AVv=8(>OEBPS/img/em_admin_create_properties.gifPK9Aoo!qYOEBPS/img/problem_details_new.gifPK9A]LL!POEBPS/img/asm_add_disks_11gr2.gifPK9AJ% OEBPS/img/addm_home_page_new.gifPK9A?-({(#OEBPS/img/undo_management_graph.gifPK9A KAOEBPS/img/asm_home_11gr2.gifPK9A'99%\OEBPS/img/critical_alert_home_new.gifPK9AƎ/$jHeH̖OEBPS/img/init_params.gifPK9AlXS%}OEBPS/img/auto_sqltuning_settings.gifPK9Aa10E+E%(OEBPS/img/create_disk_group_11gr2.gifPK9A (&%= OEBPS/img/home_page_space_summary.gifPK9A(9ax\x#F OEBPS/img/auto_sqltuning_r2_new.gifPK9A[3N>I>e OEBPS/img/run-addm.gifPK9A{7M`$[$# OEBPS/img/mem_allocation_advice.gifPK9Aֳs n " OEBPS/img/database_down.gifPK9As߬22dC OEBPS/img/create_user.gifPK9AEOOv OEBPS/img/admqs006.gifPK9A̘#11# OEBPS/img/sqlaccess_adv_results.gifPK9A `55# OEBPS/img/tablespace_thresholds.gifPK9ASJJ / OEBPS/img/mem_param_auto.gifPK9ANn9242z OEBPS/img/activity_log_new.gifPK9A# OEBPS/img/disk_group_page_11gr2.gifPK9AØ*xx7 OEBPS/img/users_page.gifPK9Aј# PP} OEBPS/img/admqs001.gifPK9AMM" OEBPS/img/backup_reports_11gr1.gifPK9A/LLO OEBPS/img/editthreshold_11g.gifPK9A(F OEBPS/img/diagnostic_summary_section.gifPK9AgAA OEBPS/img/quotas.gifPK9AG OEBPS/img/hp_relatedlinks.gifPK9A(-$//$% OEBPS/img/invalid_object_details.gifPK9A eQQ$,OEBPS/img/auto_maint_task_config.gifPK9Az~OEBPS/img/top_activity_new.gifPK9AO-?++ jOEBPS/img/memory_size_advice.gifPK9A.QLOEBPS/img/hp-shutdown-r2.gifPK9A *+@2;2#OEBPS/img/add_object_privileges.gifPK9A=ή22OEBPS/img/modify_roles.gifPK9A'RR#OEBPS/img/reccomend_details_new.gifPK9AjmhbOEBPS/img/asm_si_11gr2.gifPK9A(qЭܡ#uOEBPS/img/sqltuning_adv_2_11gr2.gifPK9Aֶ,V@Q@ OEBPS/img/critical_alert_new.gifPK9Ak'!XOEBPS/img/em_pref_credentials.gifPK9Ao!!!qOEBPS/img/review_repair_11gr1.gifPK9A^sInI#OEBPS/img/support_workbench_new.gifPK9A ##OEBPS/img/sga-sizeadvice.gifPK9Ay{yoOEBPS/img/admqs003.gifPK9AGTP$$؆OEBPS/img/em_admin_create.gifPK9AG7,,"OEBPS/img/select_table_objects.gifPK9A!``"OEBPS/img/manage_backups_11gr2.gifPK9AP 9OEBPS/img/perfanalysishpcr.gifPK9Ay;DU?U [OEBPS/img/metrics_11gr2.gifPK9A#)_$_(OEBPS/img/sql_tuning_auto_result_det.gifPK9AQw3OEBPS/img/drilldownlink.gifPK9AZ!Eh@h 9OEBPS/img/perform_reco_11gr1.gifPK9Aew9r9}OEBPS/img/create_index.gifPK9AH]XOEBPS/img/mem_param_pga.gifPK9A@.)1OEBPS/img/create_role.gifPK9ALOEBPS/img/hp-propertypages.gifPK9ATyggOEBPS/img/purchase_orders2.gifPK9A:4F/F"aOEBPS/img/em_blackout_schedule.gifPK9A 9SS$iOEBPS/img/em_blackout_properties.gifPK9A/s11"BOEBPS/img/auto_maint_tasks_new.gifPK9A+uu..OEBPS/img/install_basic.gifPK9Ak-""#OEBPS/img/invalid_object_alerts.gifPK9A1B,B OEBPS/img/view_employees.gifPK9A kA A OEBPS/img/view_roles.gifPK9Aroee$JOEBPS/img/mem_current_allocation.gifPK9AIKh=c=ݰOEBPS/img/create_tablespace.gifPK9Ab DCOEBPS/img/back_strat_11gr1.gifPK9Am;D6D 2OEBPS/img/segment_reccom_new.gifPK9Abii!hwOEBPS/img/undo_management_112.gifPK9Ae9&&"}OEBPS/img/shutdown_credentials.gifPK9A؉i,,OEBPS/img/edit_profile.gifPK9A:FF"5OEBPS/img/asm_admin_page_11gr2.gifPK9Ayo |OEBPS/img/storageheadr2.gifPK9A^ dd#&OEBPS/img/performance_addm_page.gifPK9A`7}n@@&%OEBPS/img/alerts_with_metrics1_new.gifPK9A=WSS-,OEBPS/img/hr_tables.gifPK9A :0OEBPS/img/homepage_small.gifPK9Ai#;;OEBPS/install.htmPK9A\-'"IOEBPS/img_text/constraints.htmPK9A9BqQOEBPS/img_text/create_role.htmPK9AvROc^VOEBPS/img_text/edit_profile.htmPK9ASM(d]OEBPS/img_text/sqltuning_adv_2_11gr2.htmPK9AyߝD'nOEBPS/img_text/manage_backups_11gr2.htmPK9A&*YS*wOEBPS/img_text/create_disk_group_11gr2.htmPK9A1s(~OEBPS/img_text/sqlaccess_adv_results.htmPK9AL;fa&OEBPS/img_text/modify_system_privs.htmPK9Ay ɍOEBPS/img_text/drilldownlink.htmPK9A]G! OEBPS/img_text/asm_home_11gr2.htmPK9AG?XKF-UOEBPS/img_text/diagnostic_summary_section.htmPK9Askf%OEBPS/img_text/perform_reco_11gr1.htmPK9A.Zhj'OEBPS/img_text/em_blackout_schedule.htmPK9A:*OEBPS/img_text/home_page_space_summary.htmPK9A;%OEBPS/img_text/primary_constraint.htmPK9AZ`["OEBPS/img_text/hp_relatedlinks.htmPK9A-0$%?OEBPS/img_text/memory_size_advice.htmPK9A)#jOEBPS/img_text/activity_log_new.htmPK9A_OEBPS/img_text/create_index.htmPK9AX(eOEBPS/img_text/auto_sqltuning_r2_new.htmPK9A î OEBPS/img_text/tablespaces.htmPK9A}`N I #OEBPS/img_text/purchase_orders2.htmPK9A,3!kOEBPS/img_text/sga-sizeadvice.htmPK9Aʧ ]yOEBPS/img_text/create_user.htmPK9APD ? (i OEBPS/img_text/support_workbench_new.htmPK9Aa-OEBPS/img_text/sql_tuning_auto_result_det.htmPK9Aܑ>LOEBPS/img_text/modify_roles.htmPK9A31yt*!OEBPS/img_text/auto_sqltuning_settings.htmPK9Aj]X)d(OEBPS/img_text/invalid_object_details.htmPK9AoG.OEBPS/img_text/admqs001.htmPK9A'$:2OEBPS/img_text/editthreshold_11g.htmPK9Aߓ? : %8OEBPS/img_text/critical_alert_new.htmPK9Aj_&=COEBPS/img_text/review_repair_11gr1.htmPK9AZK<eHOEBPS/img_text/view_roles.htmPK9AHzr&!'cPOEBPS/img_text/asm_admin_page_11gr2.htmPK9A %WOEBPS/img_text/segment_reccom_new.htmPK9A3e`(_OEBPS/img_text/add_object_privileges.htmPK9AeOEBPS/img_text/run-addm.htmPK9A5i_NI lOEBPS/img_text/metrics_11gr2.htmPK9Am})0tOEBPS/img_text/mem_current_allocation.htmPK9AT $A|OEBPS/img_text/create_tablespace.htmPK9A#gb /OEBPS/img_text/install_basic.htmPK9AB\}x!OEBPS/img_text/homepage_small.htmPK9A!Re`OEBPS/img_text/quotas.htmPK9Au QL(\OEBPS/img_text/performance_addm_page.htmPK9AnW !OEBPS/img_text/hp-shutdown-r2.htmPK9A=0OEBPS/img_text/asm_si_11gr2.htmPK9AJXK <OEBPS/img_text/init_params.htmPK9AΑ#ƞ:OEBPS/img_text/admqs003.htmPK9A (!OEBPS/img_text/quick_package_1_11gr2.htmPK9AhiE9OEBPS/img_text/users_page.htmPK9AF V!AOEBPS/img_text/mem_param_auto.htmPK9A-goNI-$OEBPS/img_text/em_admin_create_properties.htmPK9A{3)OEBPS/img_text/em_blackout_properties.htmPK9A;D?' OEBPS/img_text/select_table_objects.htmPK9AbwT-(OEBPS/img_text/hr_tables.htmPK9A_N+OEBPS/img_text/admqs006.htmPK9A@'&OEBPS/img_text/auto_maint_tasks_new.htmPK9A Ǿ`[#IOEBPS/img_text/back_strat_11gr1.htmPK9A #OEBPS/img_text/top_activity_new.htmPK9A$( OEBPS/img_text/invalid_object_alerts.htmPK9A'!OEBPS/img_text/view_employees.htmPK9A  z(NOEBPS/img_text/undo_management_graph.htmPK9AZoh'#OEBPS/img_text/backup_reports_11gr1.htmPK9AS&{v#r OEBPS/img_text/perfanalysishpcr.htmPK9AUk((>%OEBPS/img_text/mem_allocation_advice.htmPK9Ak %\,OEBPS/img_text/addm_home_page_new.htmPK9A`+'"(4OEBPS/img_text/tablespace_thresholds.htmPK9Auáy t (:=OEBPS/img_text/reccomend_details_new.htmPK9A}GB' HOEBPS/img_text/shutdown_credentials.htmPK9AH)$ NOEBPS/img_text/storageheadr2.htmPK9Al(SOEBPS/img_text/disk_group_page_11gr2.htmPK9A8]ql)7YOEBPS/img_text/auto_maint_task_config.htmPK9A \TO aOEBPS/img_text/database_down.htmPK9AU"gOEBPS/img_text/em_admin_create.htmPK9A@ nOEBPS/img_text/mem_param_pga.htmPK9A &tOEBPS/img_text/undo_management_112.htmPK9A"t&OEBPS/img_text/em_pref_credentials.htmPK9AK0#OEBPS/img_text/hp-propertypages.htmPK9A=Wvq&ЈOEBPS/img_text/asm_add_disks_11gr2.htmPK9Az &OEBPS/img_text/problem_details_new.htmPK9A7h} { +ʝOEBPS/img_text/alerts_with_metrics1_new.htmPK9AT

> L N}"N} z&iqJ!)ϨL9 ޻.r}Sq$γ.z%⠠NhZ($ICMq7=w]̬%uJ]^X ;Lã{ϋ},l= "^Ѕ-Ȟ< wPˎ:U j؟1м Yҝlh7*p0Oanl j>[GC㐿!,޹^8]%֟oxp͕J4 u< )o.l󳏏2-<ݞל~KW\^y$+ /'|#m$_YNߴkYڠ ї ŃĦʴɹˢǫٻϕ߭͗ҿH*\Ȱ0}T_!FȱǏ CImPC$)~c6͛8sɳ'zX91h5S%ӧPJJUpTeY4QLMI56ٳhӪ]'RR˷߿2L8'݊01 ǐ#/d0%9eYϠCehH^ͺװc˞M۸sͻ Nȓ+_μУK71RKνwYƌ`ӫ_Č /͐)JTKP (à| ɃP`2F!'^n6 o-]_+&RbdR}`^Wh΀6$TYx|:ՑT_7 : bKh%9^/_W&i9$$B!|Uw|Cy#3^fjߤ4*)v9h})*Ι*YF VNʣ'* cT)k),Z0_&{,+5ւbz uft*ɲ.lߨf"m kr,++pUn.[8UQCeM^|㏂~hEvjJ%(2,% +$93õ;BȾV91@r:+!LtZ&)uԑBml -ydQSb+f[#y -t-{mhvM=W'8zKF霷V(vGwNc l=<`. ܜ;nyl.jD3 XW|߮f-\ї'/g5wyƋUSj9sϩ?geo8?N~LxnyH ZRϓw(!{ Ajn08ɺ+%Ew9! "n?4DGũh!H2hL6pH:x̣> I7֥L"F:򑐌$'IJZl&7Nz (GIRL*WV򕰌,gIZ̥.w^2;PKNn9242PK9A#OEBPS/img/disk_group_page_11gr2.gifGIF87a ||~|dfdf442ddΜڴf4dd42d2Rdtrt|lDJ$䜞ʴ<>dfDlrĽlĬlvT|~\Լ¤|\tԤ䜚LNLlnlļTVT$&$,*,dfd4d4fdfd242df4d4dΜ46442d4dtA.R'؞zA(7%R0MT8cztK"EI$tX%+d.9dY"4"dMfYSމ^tF"9Ȥ)AEߤVj饘f馜s a]S#rjꩨꪬ*yzਸ뮼+ `&6F+[Nkfvm՚56 G\WmF^6+LN2.OU Ck5`UM{ո1]+goT0,TEq /c_Qb"|YDmSn-0aS(r+oR%l0UX Ul`d8XƿaD9 Ä́pV75m3qT96 g0d? 0ըb6q?݉Kn/ bAFEU^ 0 wrڸA;iEUBqPf< >zᣑ2ŜD}c5W9UvD:I-:DvlG]lH]5#$A|؜aAH C DgD"21ZЁ6H_b(N1vP!*DrէR0!&IJZHD6NzBHĔ0%*J唱$KE'*-D ~r|XEYDsB˅G8%K`4oy2bR\.%0Cs"\??Rp>,*M"ӷDB/hCQ4a RRδbC6 E$bu TͲd/)IӺy5)&#Jw*y!i Rq?yrYCrT(`ȥrdy~b"hDN' S>9{h˹rkPEڟ⛨!>VHg d؁FђĊeoBZdbA!pKf*8(_Znװ3|s tkWVJ=TV-f;UG\_EhD,敄20-}԰D'L [xmmQq[{Ø\Oy#HUV&vT`2\mw@LɊ΄CĿ\԰r ~=q v;Vq@IJ{dd)5 1+`|3%eS6}LЍO%/e Ls]vN7;A! M5_- QR 6]mEfgL`™W& k׉07 c$@6Q-nB Qbk/h1tKvWo6Z`&} NVw`7]upĉzH@07NS/.3htZ@k1! bOIW-uhJT=|C$ ҧNu›ulZ(E"O$Hr']C8Ҹ_^ A0%l 51|d0I>u5r:e/̆ۦ/ qL?-Lv4蓢woǢ'̉aGGrQ}z7ٖ =Oa*?P,}ub~|a"CuԀ]^].{RLu!! "zPx]RHy@'02zgB5b3<؃K􂿡ENh~}E{]vxkGqtcb H@4`qxTnr|z`x|7hjnplrXvxxKt|؇~(m!@`>!;#7s#=g;1zfc{XXxx-W1r'(-`uwbXxȘ8S`NZ01$@!01*+8XH+8Xxֆј`$(%G)]QBP1"Q*i1,B0Q (&rQ!^q89Hr ٓyrV>#.PF˲[ N+4K=:Kp`bd;f[h{jln۶pgO,,;G{UZ{+ ;){))Ѩ{۹;Kg1a*t*ځũ(P%P"@%iR&&"7&"M%Y'ѻ%j:uBVCB\|$t ZhDX5D1?W ]"Q0{7;(+^9;W+7˾N(k拾K8D+W@Bl\|IHL;[/KqGl*M{  ݪaLi\}]t Äk ʌ#} ưz2+fêHۭ1:&ڱ)&+ *@q£|x{\z{?K+/̷ 믻\̯̽ w̷D8V(̻zO{!9$'ͳ,k- } <ʞu.-Ϭڮ؈]ڮ\%=MѩKRL0 M )/=k|Mڽ,  վg ]=x]ilղ389aAs??D77`=sk?:a+3g7 ">t,z(*,.02>4^6~,0_&;rq''bJ]Ba>|_]1Z.N2'Sȿ}f~h:^2x %)"0{`PH?RV_=񬈾'mSB')8[r(~#$''#7 []>F^'r雞zԉN*ꥎ%;釢'?-릾g Բ~(.캞NM~훹>~lAw:r3Dsk37G<Έ!O;6 t?qAxAv3S;)Sx=,7:?g.\O1^&k<>bG}Ï8z/a~z_ZZ_dwvypH;HCtߞo-VW}W&. . awNjBkA06PU PP  6 oeaJ0ݿXVO6qlqZuυ0M@ P/-A @ @Hp2l0'Z4XA 9Ѓ=f,{N~SL5męC|TPD+p!:U*TUZT4h=:~VXe͞E[vcL٦W\3#i5TWH}XzEX";nD+F,fΝ=h^w(9qi|Y3;ظ@]P\+ ZrY]D2]v/j6_ϫwO>~{׿~o?O@w\̤ 8 up,;F ? GL."#QC 9Dg kQZQ("ǜn48!ԪFcĞz2i+?0$T;"LFD! %b%\s4L<$" s!ߪ Dd0 F[KN`l T~u-1%KSI>ӱ lR[[3HY95]q$[\ēa{\d׾T @Ei-+QC [E)JV]C3\gqc'U[|P {]_Rx&(e߹Zk/3To bTu4P(C~?݂GNSޏb_,\]9f ad\DtN\V M62fyhuU6Ǐ9ש9jÆb9bX9>r [ hxl j5{qp6(AkIt2 =ckJDФ?]և',O䮻~:(9\xzM|0?@ IԽ?]e?tin8@O0KCܷ@2$EIlgY"w@!E8BIeu1s7%OJNR%p责aLHXJ%KuA(5:V8wIVkܹ r!UR;#LE6b/rV]5@/-Y/F"@ @o Y YE M:>R(G# `(rM!G8B! D`XD-ky]ZfY;! <Xe2LfސLjVӚ!KmF 45wœl^IۡҒf[#lN` {TmCqӟh@LԠEhB0*fD%қ/XlĜCd du0eEf҉a#.-Be:S4 %Mz`PpnFiRT" !ԹU/N,^/px~Tկ S;Xְ]`X6ֱ^k!|n l  5xD9 mN `lhEY CԀɅV + v "lr\nIͅnt;]>nvۯ3.PUn׼EozC}+@I!s׿p<`Fp`7p%}m˶#p7x-Wx+ky1q'GyUp oe>ǜ)ns=yǁ>t 8XN HX8>KRepE Yz֫AU? .[-wzN#4]rzǞuZo8p#|op<@Pa?z5q떏:=?_~O[AX p$P~Wܗ=ug\|ⷾ!r/#s"\{<^|h#ӛ>~;7h#0^g' oK<Ӿ;:=ٛ>s!?ۼ$K:P`t !$"4#D$T%d&t'()#Tx01 H 4LCPC p8,8DC7\5C25C@4;l7S2b4c9439sku*"@L/"3>CX34sDGL,t K39CDAEYEW4:C E EԳdTFf4D.353hfEIkK8,0 Fr$K䍫ʝ7;*_AŝQ$@ﰣU4Gc;Gt|4d#AhHpd4lҀȊȋȌȍȎȏIt̪,DɔTɕdɖtɗɘəɚɔ,IH .0C(Cc,:|64T$D6d :>DCA,Jd D4E GDHj2b3SRDb**z#Q}D,.SD,Fnt1[2G̰]̲^2IF 0 I[FƮ|FK.=2LTmbf$ G(M;FČM4d:H0ܰ PLȅlfBȐTdtΏ<B؜ NN DTOdlOOPN<%PTPPP| PuP%  -QEUM|ͯI.BJ/ ëJC,QCJE/[4TLU S> UxTi8GۨGʪG}8P5VR ? 83N0CEL-3?cTv] Lh  NT<%Ղ50SF-|Έ؉X9RLftIq04MHc3Kٓ00\YهX/C,RY!-Z5dR?lX5Ң|R6dEE5>JT/ S1M8eSNV#U\!pSS[אF;D<>TAV*W=Ez]Tô/Gд/DJgbMT[[uE%؜ѝe5}ZJ%]&Mç]@da.EXtW­R F Vv̨4ݗvn)8oo׭Qd]vewzy]|mV[ WX$XI}LJM3.e6[.1cYpg4qFtVg?*uvwgbc!2 $EsC}&6g(Q "g=]"]U}C. >D M Z5i#D]JjiDCi2)飕C]-D!% >ig钎ۡ.F試ꪶم8pJ<B$.Z<ʣ8|@%8n~V0U!k HUi"ѻnCѺU/CvZuk[MYZ__l_5]ZEJ6TjF0,ʥMJm >m^V.0!J&6F-fFvnN\0ȁ#hFVfm ivfg' 6W gN pp oxUFc)(rHc+GdC~'3Gc*g60cI-9S;:NqEGsBnY8H<%qq_r6PqGN=nsegv dj\6!父drboo6v'dA9/e8В)s<gyısd'ia95@av>rGfc?YG).?tlw;wQf`FW-6~7GS|Ow)wh>v`tgwKFtv?sUdi 9_xp/dhNy-c&#PaO@;%2m PC Qjj ZrʵFnB0RNײm-ܸ"ʭk.޼A/t+Xym+ Hl2̘jZG+b!u`z(H"]=ڲ B/n1W*LUd xtuڷsgzw}w/لy/D,Y?~ˁB<~m[BD( s M"7!Tms5FHP7 Fփ%j{A849ƈ5#?yc;cCyFdLJ$BNUz,)桇郙ɖJd*D'f/gw C0n?w'uFzzT_% JZ!r[YXrfZ!ǤTfِj 4R]:+jfT [\"9I(j2RǰW%J خӚ #VF&Yg'Zں!zUJ(P.6 ""ƭ$z7.n,*\g'7y0qVnb1˲rn(e$su`"WYx tb!3ӿM_&HWY\ ; uq5ڼvG=,zk(Aƒ~03݉ Кz"Lz qS]8孝yDRnyE}.w_/<|(.Oz ys5"*'t"<ʡ<ϪkUt}q` -oߪxoh찺dD%JVF Ҭw(&2Al!e\JLr\)Q`0eXD">/{@^7=>TB6uC|LjR.D0+ P÷I.9W|?IG.\{BG$"RV{ؾ<$Q#goqhV8-:Ck_:\c+dJa@B7\6:  q rYjЪ6 / 6l e1gm^6lXCAk  ah>#v.*]@e BaK-:uD+`vGq@qW\ j 7XVUm}kWiA` xSlHw5q 86'|j_4)n&.1 "޸%A!=-D*UrC4Ԑgs2ǔH\ fdì ZrU>Jˉ!H=Cīy:3Cf>E E3@S W'#08C9B U#$Ft݂'XkcԜgݞ߆tƞԠ}0@AխiW-i]pB@}ycƃŅD>-nX~7-o+Pa -3Ѝ]SX7Q}<ݤ `锑 vLni sj$aBDp=:?6<ΐ,n}Эn G6$Uc"9m3]9ـ;Kܸ0.#e(5j"nk$7DQ*%ĬEx:^#񇷾i l435[{QVzuSpXHNQRۥd OBry>m.@!TM=>LeD Ad\:c/OZI]N5]eIw.}PGCxY )C(oO?8O; 9U`yl*R/yS#p^%9wĒQDi(_Dj^ŏeY|Ke{{!AE1`*  !" G&6OFJ̀NmLaR}![{ @P__fZo WIWg xhApegf lp{qoaoB\h&dndfgXlfqpWq&BeEqe5'svn:&w~'xgΥxyez'{{3'}gI8ڴ9Iڢ|ڧh2 &Z)~.Z X"^hZrA'v裝T((ҧw@xJ@bAh¨6Z0@@(()hh">N)V^)fn)v~)ω(A ZU۴颕 ))@"*Z'2Z '&z6Z,5I'_̩}Z@hi:(Z B۪"r****Z)6>+FN+V(ơڧji):~2.b*Z*~k+V*Jgثu&l6h}J@ÖjJF.ڹr:R,ƺ*+뵮,˶˾,Ƭάe mf*ATA2A~pjNeAl,vhl6Bn-v~-2rDٞ-ڦڮ-۶۾-ƭ-֭---..&..6mJ^RN.JnlBhnCpDxfAp.ZRnV.\Fp@Ann.B.r_o2./FffTj|/////Ư/֯///08OpD0_0˭g0n0z0m'pK0 pF_"e^V&-AW G Am /A\A;G1;1e_ ;0 ;A[  ?r ;-1<AF q߀3p 1G@ rȱ61AD A(1q1+p-s1K1o2_V!1"sr+mױ&>3*q 5Srq8222m.A.gq&Gs+2;A>1q.?GOsS18m,qCG,A34$4ʰL]܀731 GqAN81& A_V0r:CX~q2Vq0{5FO4Fuqϱ7A.k2IM5@t V2XWKvZ$W_ش'euEG@ _ܶp.Mt/5OA]oY2X0_V7W_>go>w[cD;;=9Ki~We9]Ӿki>!@)B?'jzE>>B?S_?Z"<֦Ǐ?w|>Fp?ZN}?;o?C-:?@8 &TÌ2^f0F%xpG$Ezxƒ-aƔ9&gO?Jp'Ϣ>5U:˚OJpjUW]b ʭ'~0XeͦUmԛ]mFQ0(Ɩ>nP衃H +L{P0bc ;0I$N-JըӾ .ƥ-EЦ 7'q;>|6su<;yçv@ak s6EX$yժIX3lu—;~F3;5bS GMR *P 9A QI,DC; -O,ٮϠ8 A X!R"Lߛ; Ɖ9s.R~Mߺopc5vR[1e}WD}QT9d4TkY?[^׺QM\+RVl J FucdeiQY_kSp'Ɔ:T67@HM;ޣX{Y|$d T H%@r լ,L򻚯 G=:C WP)j\:0`d#IHB]J$19HF{f@>I1 +,XB2РU[i'=V[ֵ{R1ULOi2;4cFk5M̀Ì4̕LKf9i4pƦt#':)L!\Eɤhґ~ 51A73& 89a9OEra^>3rUFJ[@dsH(C@a/\5 ;>^u+cSw=n9GPry8A"șJd2yY"(jU#/R KijChT?R($EѰ5*gHBn%(@zH2fHi Y̤.evVS̩ ZӞP 4,H7\8˛jCNE^YU 0c{WQ ג3 i\B?wˋu珺 8X3]t{_ΗqYP/56̓ ex`e$,[w«+X*_6Abss5Qb-vacϘ5ql=d!E6 d:B Re ռw*@sd1e6ќf5y =zB,{n "$Yn17>|/w~Lշ}o~7џ~wϟWoT [ -pP+*['HdLE@tҚr>>3?>??3@ @ @e@tAATA4B%tBB)B14C{B5C=CQCAtDIDoMDM4EUtEC EYEa4FEeFmF}M6qtGyGFb>/Z/x/؀nĘ *xH ~H*o-B4؀ Ho4zbKL#.ДtNqMT ϔJ4PEIw"NL'`MN lԠRkf Oݞ-Omn4 تmb.*54MQ B` وN  W1RRRsUUـ h\XDUۊBl` ,V 4VRFWTN u uR5澍U`ZUW4UvONVҵZnT7_aQD@I@[ndLsN\tJ/^[QNN^NcbHTgqH׮a]"vb@`nhgZV QtݘڭXaWuco\ ZunnlՕ x5Zm[5VQN7Wn]NJqNKIs〠 ٌlk j.W oGTs'ppCWp2o U*Wvp m-v mD@c77(Wbfnzw 7@Wn.hw}T쀭{6PuJwW p7ݼV$uv7e.lmMWV|u.nHW+/  b "Xa+UotN)8b8丷Z] nMt^-w &|3db6BnN8p['7nOmwao_+xӗxnv{.`K?Na#|5soנdYarQm]x'8/\8y͂]m͂? m/sMRyM#[ؚW-|[.\#h/ΐw5 ”y9XyٗtImt9c4Mx-h?[/5Eacٌ@ٮ Wh.ڮ͑gK'YخM_Y?wGϜ gϓ9OL9`) LOq\y M` Fۭ}d\~@Sbzn.o ~zQ,v[L £A:d'F (ڤy}zzvzz(:GZЂ(o Ì ɺg,#MN* 6{g*9hC24Bڬ;S lή91j6" "[1;mPGh#zgl8ZB:a@ X۵5mnu{3y{):Ny·;u-~GM[c䌪l.z8D @' @eSo۹u`5Bȼͻ & 滾图;;﻾黿{[ۿ \\<|#'5s[6ćñ Z1˛<OGfP"A v<v<;Φiܧ) HNAũr6b6>u4qM I**A<(| z<mɅOHK q@'@4Y1eMa} 9\gR04!z}<ܔ|I a==}HA4y<| aՇn ֙y xQ5ر]F!%uH !ӌ'](P8)Uzˉg8>`_ !ƽ;=6">C$*~C0ӝ>\!޷DM@w،އcĝ[I˶UfO인qoP%OsĩO``9}4Do0C0aBhZM_TмȢL݇*8<Іy"`~ ^~C a~C@:!:q| NٞШ9}87^P|q5詒h`mX?!~-⍿3B> AKw=KX#|`*`z~ ߂Np,vY/ulOj 0YZcʢ ͡- 1pCqT)ړ$%C2~t91ڣZMg D)Joȷ=-ɟz|D3?-A7)~/ͩp@>1|+Ay p$hJ~1 j2 A`wA|X$jRQqFч>h}P* o;?軈*Ef/:AGDHR)gUد-0DTU&֥jc %1+^#AvU&;_I٪0M9F<&).C<̇;#t·BAFPϴBÌ1#9wfDIJh]F,HECTY4K@(h'11HIJ3ؤ$Ѳ'A!2c0'!"DIYVb)Nf($EA0C)΋iS_IA@3.͗x#2녑wEDw0Xk=k cc!joL%[yCz!{ Nd唊!/$#O]HXl'H~!rOD4-cogߌ{ OE浘'Ŝ/8zЄ.D'pnDgueŅi45 $H:n5FT9*UݥaɲՋq~M kS#jgkEiS:D5vU&b}Iٚ:R\ dh=#}8DdW!8C <68D> p;$Hw3FAwV(q ^rεP1Oni+17,.~_Dl7\68{f;: "p R?Dҝ;Лm_;Cև?I.5tnyp$[@vuL:ti[V͐dO{ .v dO1_7ݚjgI{LyC$gZb'+\)j AOx!8`~]ю;m jP6a yCgv+@pj>~GmatW lH'|i=`}؁c}KUX5kgF)Ȃ+zgm0v}UyhpIk9V@(Ks]FF"vol7T9po,QY9AaSȄ*+PfR(kȆmoq(sHnH%Ѓ\8kb ch&PqfdhxVFzACH|h0c4kL i؉q- Ȋh"#xU$80GnT<6kJYPR(uvI.S&w/[%EFHPP5!͸؊e#x.(EƋ!ӈvЎmH"ibJ`GxEj`w0쨌 )_RO]piY#iw%ٓ]I'P7bv.4cĉETtUBY|DY9P !c@`+"O7'>PkXiO^Qu\y^`T} YǢLPHHx>r`fiO&j֖uV&(NU '9Dcx%&y&`- azaqY,[jWu;2Aɑ)a$A{2RWrq?BOhXt&݈&B_0R(iӋ K6 %0uKZNrSf-|b%DKJ #jD*! 0Mso2 U)z<`NYEJPҝI+qn%:5*z@EUVSI"U':H~%lqr.*luH2>!.ac#1&@UuXq|R }yPz;c=a1c*e c2r9vñQ c`c66w0e VZVoe1k9k-bnbG cS'1"!8;uSQz"Ѭ1DӤ{ehTױ@J%G^pYjZt6Ziu!J(#h:nJA0M=+8Uu֖_XZgPL ح"V4rǵr`(*济ԧ$A3:ڧKd_2Xwz#HUߒG뺔S_q>Tۯ24J+l{JN;3eZgksQi˼@J"{Ѹrs9˟{abK :2[^q%>;WYLS3˵s ۓ ZVo]1ы EH\sJa$OzX˧կV'\+ F!(J \|9k#I:<2 rA<4 L;HNtڻ yüd(%L`CL[ *3ƽYJ-z{&&sL14:¯#KyA`j+xQ2 [Nj|,ɓLɗə|,ɝɟL1FLPg5#+zp Aʠl˷l+c*%}4j{udK#+{e[5%`$ڢkI@٢1,Ω"65FJ9,f|JY&%P<nɟLM <3]#i铸6jjl)UiDkӲ &zیͳ޼l-Łg5mӻ7;? .8S#b*=ˏA-SM9=jLxDȏw"5K.%-kQzP˛y1M}MC}X-Q>n- ƚ̋!Q^b` h=Nשס)EV7N`fsѱY!- #^qnmҸҭ͝ɀ- mՍI m-mޏHm LhM\m߻ Nvqz@7pWn H@@ uvubur{t!l#~m '{D{lWuw9_ap(pj{mv=lGmvCsW{u;~FntTDFuw5Mv{`~Yn NmkPtlb~dt mw7tp{NmFuHn꧎ꩮ.Nn뷎빮n.ng@.L z.!)c~،-ٌX$~︊厊ފV.b900钫hPi1 žZ׮P򠮗-ߗS\O3O5o79;=?A/ J)KMONIUoUNW]ea/cOe_fPmoq/sOuowy{}HNcidL@Bpo/Oo/r_fF$Yy,IߊEI~5 I˟_/L@Ό?̎Jn$1OooMrWBH XAPPB pH ġ<@!Uf$@OlYdH6[ ̊ .\BJ|hhL%.4)C W%Pԧ_%uqHj]aXqΥ[]y_&\aĉF8@U%O,9_] B-ׄAң7U܉2anMPJ :Q56SМZ%*`Z ŅJl.K5sݒPvկg{ϧϞcȕWܗF)ͤR.#'*.\&WS; qM@t /RQ*."lEX$>[:Ƴ* !ΧSrI&tI(o?,/./".2̯rI0lK%|N**, DUtQFuQ*k7J+RL3iRM;4S,ztTRK5TTS}4RQUuTVuVZkV\ JB34W`vXb5XdsA{YhvZjZlv[n[pw\r5\tUw]vu7[f#6w^|w_~_x`ߍZz%`va#xb+bgױ :x FƯ2MLiGecyfkfsWjc撝:Mey_Ve+hzjjwWjX2&:6hF{kVmzֶ{dzoo F~9>ˣq)K!hrC}tK7p§:e?uVynɭlverʎ;wNt7x7ui[r裗~zaO~{{|-ngW}wf曏`~~P$` x@&P d`@FP`-xA fP`=AP#$sO+TXBPfxCP}C Q8XD#&QGB'QX&^Q[by^kP$Ag!x!a~lU(.v# FbzG4dd#ih~@AE+AXB#I% a@0% ~\!"H?%1II2*̤bF5Zr1`i(7(JRt1#S*!Ti&r/d5# q揍N;d8σ@@#)IiZgE{⏢N!Pf4D@'Iߨ΅!8̈R<:?°9І7@T Nht$C#`kŒ@QU4,S'Ӫ%k!kFlEg)|ZTv1OcNGΉڬGP-b~7p`J{֜k]'93: B:?*a}C m>@LϨF "FaX%S&c >ը$d wQ@3 h*]=RҺjp!  B} o op:J@hkNUV2Q vQOn:It*o}'v~TZ=NUH]6,ws=b;UR8}hKL?3DXn4QL[ tGQ^u%:H0`yƣϰkAb jѵcdO%/+, DzQ%*39{֡mdnOf̥oVϵ$!zSmQd^/MT>XLRΑu⒧fw§e/f Xʚq?ZUS6^-*Y Z$5k%~Z5fS>[CZׄ32o0 *%myFft >8#0!@ n+*~T>B&aL_1 畤¤ Mk7|׳]BںN8T3*UR%N[*d$!vm9U7;Uxنh<nbMڢ $.t#dzlZ\YKM9_"rM-q xT;rȔMBPcsf)F5kQylWuf嫟YYdTѬWϞ,'=-. Eq8Su~_&7`-_#GA,~*'KPB @@,@<@L@\@l@|@_Q @ T@A%@ A*A hYA Ax@0B0 %d hBB'\)*-`q A4耜"@ 8DBHp84D}q@JL$L KlDJDE0B/F,DܑK KdEV4 q 6XEBXEZ$WFcExF^AxD3D5 hCC C=r =9 u$G9|tGGC\ \T],GI4GLN$yHz2># dsEp I,1C\ƹ0E 4oEhq(e Edɻ0 PI~\ĿFB4CƯGG?ytH$>Cy t${T˕IR H >$")ȨSxHDȆdLD<rIG@T@F)=m<ͬDL$LQ9UeяǠL,LUۡWqؤh3͈0MүU&SR#NMc,h ,ӣUaMWDݼStMWu]Wvasi=>u!jT*VP\5g!!g9vN=SYqc nɰFXk^k.^܀HtFUdwdTq lVˉLJPlԝf^lVl˾Qf]E5|%_lm|HVnaf!f`W0 v m݊Ё0̀7VZnm .o>W^o^Wm@ogoVTU] ^(ۂpXާp Yeۯ=p=p+. OqWS-7 Ƶj]\?; xr"/Z֞XrD^&''o(h,;,WM&wr.(.r1r.2O/5//s p6s56r49<s't37t s8wBtGot&8CIJKtNtOW=tFEo,Ru6QWU%uZ'uVu-t#u_ t]uX w ?r[g`(9N}ڄ`v+q=qkwY9v-T%T}5whWb껰sg\g[zvkAl|kPvɊ(ČdXh0D8v(oi6\ro`G_m?FmDNdxPO|aGa9l;$z.>I<e!&(_y϶]bt@_%QGMtId1Vn\DdlGLɩ\It~6R{R!Jٍê$d\CU EF@TԯvcR7 bNhuSMȓf|UNUȆ|TNnHNucfͤmwڬh}4fꊠf0w0 N`oZWaz]C}BF/hd@A LX0 <@Aąn@@ #P&OL$J%UL(L4]̩3az  H0tϠ=O R JBDӮ=^EZhӰQnu٬RiSպvSH$Cspʗ3uݫx1Ǝ9/1_VّH˜Yr^ $Z5dq-[޾.|8Ə#O\xΛ\'f֪#X=w;99@!.0B1#Gw޽D3w!#Aұ_Mn-SYf'!X:]U!ZWiԁtq"^{ a%h uwأė%8_7 Z4}. A ? y%79䖃g=\3NW) c>Z 4`_z:j:Z暳Z՝ڣh"+j2۬cJ[-66,N\-~{[ ]ekv޺=;/~įKm႔ 3ܰCo>K b{!,n#*ʣv<žl\7ܰkl?C]G#K3ݴOCSS]Wc[sݵ_c]gMuei h)k 71]Btkwx;6rjz#O*3=YC88_^npNyv޹鈭ͬ3 /` ᕷW K ?*^=Bݼ}m駣y<}sb '^;]QANE×QNE/TDEn_GHh A5qЛ>,(- *vՅmw]dDmN-h:`D@V{dB$#iak$%K)!$-*p %/r/vCA!K$P?!O?@$Q %I{Db,YJ  BDl9R䮲P]lZҳI2r/rF"`M$q_Mwå H$ hCB.tGtkB%!B,\&3u ɘ~'!`%+M1(%.Tc$HrϜeEEӝr!hzN LI@d(!ŠR"H%=JU~,L PB)([0$ H0')3P3LgXBp&st_.TKeLu"V ?cRpom\$ccI&͑ZWtK_BKZhCEHdCkD7T" ȡ%QD2,l@ĺrX+ C1)HIB)UpA SR*niQ4jR[Z3-Fs'.Ĺ!;-:y'ଧSjUxB] m%5=%J\+i17wF\}'x˹7YŪK^νy?_7[{{ 8^;8+L [8~0}%UrFXO7bN,632èkB*m:1{9B2l##9J}'C9R2l+c9Z2/9bNl39j^379r3˼2w_΂4 mC#:ъ^4e>0ғkaO:Ԣ5KmjGI}1Ui8՜ hS;6mQMrizC,5Bڮ>6o;~ֶ+܅P X2BoĻ*ҫq<8 r< _8g8+nc\8;dfDLV,μd܌t||TZ4|\Ҽ1(?v (㒋jʚ.j:rj P2h#!nMeRǿ۾{KT]x HKID:x'H Z`z GHj(L W0 g8s8y`O  6Tb9Lg*ӄ8ͩNwӞtSx0f!kXQ)(5Y(u0U> SZU *<ԡȪR d/pժ]jTzU_k[ju;+]*X) UO+U(D![ZPjqVBA*-m)F KkekV: ,\yPķ4-tK]Jս.M.ou]J!wv /pKrڅ^ e+^_1XOSfb%klU5 j*֢Z ԉXgK' (ejKƎ~uذ=<0.zdتW X+@&b+`;2OVfkJVD^fü8KUUCcW`X RTs\b3'hf@ CAk~rU--ײ/`1@Q6I| Zֶ)sm%؅o|]6m+̠~]FpG>Ё l XAr u;~ -zkOX% 0P* A' %*%nʊmz~btX*B(.7|⬬xe>Ü7/.WJoA\x 9޹<%#Q.>h˕rU\!wDKzݹ;PozӞo]n;?oxqW;Ivz%ywxvbGʻ }ョ`#?t[;ԩ-/wź&`-?`[ v=ts17yÿD޽?Mg~ەw =|eJ4ޔ=wNӳ~:7hOO-0D5P~(h[iA}oaK`؁})Ԃ ʳ"%@}+$X-to" `|txn- 8B؀JOD耄R SȂVRIaK Xh,41+f++1)0W*1Ʒw8$yHW!'~l\7'O(+Fr9O1/BYx=i'8xh&4G'8(/o/C(K3?W#iur9vI9}\I$FPٜUo]yyS钴uC4.BS)X{B%9D'YיioIG uuɍ打}ǜٚ7*t:(tRNwLَ)yq-jx*Zy1jn/Jz_Ȉ12021 k8a@Qqx wp  @{9_ʄ(\aWa;HfڌҊ*("0w/zѥzGaZyx=oDG*2"؆ 򆌺.P8aG:A'Oᤈ9ԌoÉt ):zJZ"**(q<ªBrҫFN!˘ MaEb08+:2T7ڛ1Z:nIYhW94A)`HV)7tOTFIWKC)gyٱ9gq/l9oByJ&|0>i#{Z )`9 v?[K*kɰVݩB8CNQKJ+3-į8y612Z-* EYu&w<+t[} '7oɘ)- µĬ_z;oLxKK}s^z+ʴU:z+VyA˸{ۺ7:Ԉ-z7 pVjpW \ZJa;ȫ:*r 2aKܻL;Jk+׸a=ZQh8+(3Ոخզm9h!csP>$]|&*>(81V"ӽLռ:C@B=D]F}A(L|OOȊsr#=b*8ƚ\=)Q\=ҰF*yu~֌k(S-Um*ЦgW'pՠ׃m±<.WKؔ} ϙٟٞ]٢m9Ìַڧڴ(ٓN$;.o0ںmy<^.^>~C#~x>>\^.n馎^~D^f S#;9  ܓ!4GmI2+,/ c&^? N$O@O$~1t>dppă>&[B`-C L;Z d:&0x(b"rGNGu1  Ràw;gӹD " ay,w!zA/U. My7xp C;.NOCPRbgi?4.f<|5QT:J3ipI@e-*KaLw0n\BϢJ_elH^/ԩ/VkO͖df\bNT%ZmEbXOcV5VS4F8fY9fV4f%\ڟ[ & @TUghŖffRVcdfY5WVY!@@ DI >Ѡ%</WL@ 2Y@J-W+SHZɓg'TiMR&QҴgSI$ KU]>%dB3"VBbu%hVܵ>łHe rp!TW["ֶhL2->Jah<*У)d,ЫQD IR]z#VD.iS;mZ\Kz1!,*en{'9':ʟsZ|Xh3FA  2=cH+ ۏlӍ'7d7>T=<( ,Jd,9tZ,4#ɨK &*R%2K-K/K1$L3D3.TM7dM9l3N:<3K;4PA. 0tLd : !! (2l`P菍vΛ7YכF:Psks˥u؂ZE/wg)z&r;op>L7F{'i`Isw <)C5޼y IvymOwuǚwguxgn؉ҁD!(`Fv>{ܾ{>|W|/|_}ߟ ~W*`G]>}`"p0=2i^"+QJ@8Ё|`U ^PI^`RR _wBǵ)dXhB0QaXN1RPC`8>ypHT"xÕ$_+P_Q02ʋTڡHC.¤~48C6RzCE>O8c s(%HQcUFCNYBJr{0I?rғ  3%J&'OR,8CL%D Y6N~\-iV}t2I3d WK.TfyzO=Ond9xNQDhi?F2B*ф_"M[ |6lh*Rzv.RI0D`SP*V e…-TU,KE}UL5զvbjpY*YVjvu36m^^-֮e~˭W1^uP=7ԪRURKǹVW /+hbϦ,9]QԖ!`pM'R+RӪtkd-^ktkubV-ֳRtVȢXޢ\ym:; jj[]yIJ]rI˱ Yz732]jknk(Ep%Ku9~/Oy=4h%yWdƭUsw\Bͪ6ay:n7[>'إ6Xy;Nx}uyyFG9yYa_>j,Ty/ѓG4g8kY)8GYpJ`&; G{1)k8J¶)Ir&ssL4 + ACQs&²2& 468A#5j!/ 7!m˦dBY)*+*?'d01tkB2D+&ӿn4@?>66$#2:7 L6zj6$C?|EBEV(s@/|SlAL,NBEM` Eq*G9ndvty뙆džG{\{Ǘ L"DH&k@dAȇLH1ȊtȈԱHw4ɓ|G~ z\It}dI I*!HiPII@!p 1T+4'C5RHT| SL %C++E㠣<|Hd˶ƶ`ɝxG\ɹǰȚKI ʠ˿KI&dtDŽuȤʴDtǑ˸\ uxomxm}|o؆kP LMބ''@Іt؆niN$͕@kPlN $OiCTdt_,8UƽU͵έ]5mKmII~tݛٽˡ]H]؝NʚLJ`~&"]&L%.`!'`!_6.ͼၴa:!+.(n,⹼ a-LT&_`m9uc3I>c@7b)>~dGEUfel,$H=b.>:~]8 c]dtA&e^KF`'b#~_Lc}DaFL6bannvҥca^ \d5` f/& s_1.->c`>aEc+_M!^pf臆hs舦淉h$vC< 6FVf.i鄚4隶A̝FΝbAPNpRJ vj>z/ C9h V@5QMJ [RM%#-U`Pe Q ۧOB;:=gjUN#XWtּ] FrہUV'uFҦn?@@>Ij9A vBBA078iUFnӎ%dvIBm,IVhBA0`Voqv>in{’C,o=3o,хԛj:N05a%VdhIZ`QpQUhWPƒ]9=Xi-AMV0=M`ji5j P+9+zq/Arfʚ=z$_wQeq,'p}1+NrM߃\p,jx@+ʆR9Z:9X.r,roq+WtGrFtHIpc7Sl!QQmlT++mItT//AD@3'[ -OZ:Ò^Ou15u_Eh&oRGAD/;PB/.q.vGGuϒJtuo-HBwYK{XGˮQNoToUTrG%Q7x8-xx-郎FWgwm<@ tpv֎m٦'Y'080wzar+n z/z0"0Rz x. HǰxA oo #{.o| 0   ) (, )8}' 7 }Xԯ 7 ?W (X' , g/7% wc|'A'5dyYL2P)m ("'Urɒ)J98˓.d# Ij\paÇEQ7]hd gu 5օ.VR+D~= 8%8X#r4OhNEbH &^ESD+F7YFE„Ed!U*z%~Z!Tb("SV"Dj_}.:$IW>9&crh "w6gm9YfJJVnmJZښ%Or',aN(/nճg3b0ba*X υ/ %BP#E΃G帤fR 5M 4&-pnf*a>Q\+-K2ld7Nd9JuB٤L)tsߤg( H}r̘?3x۽3<{*̧BїM&1o7PQ[@+HrpH?4$MmthZRmx75t\6;_ĕu+7/}VYz, : P `]ǚ M/m=7/ns[ͤ-~;65kؽNqh `9Y7 ڶ2+yl^U0}+>1rl`#$dFo+YLJl*cg1Y}6r_)5E5TsX>[n43]UMcQAi?v6f$ XJ.F_fqjP93N3}ƲҎ`ezc\-Unr[wv>ɶտͪ'EO߮Sw]uԡ\Z,p@ X&и5=x}YTj+ (Mm;۸ή[}_4z;G߭ϡ*g7eT~;޾GAٷCd}&'{LYwi3JK~C5Q?wPf@ᘹ^`ꭞ=^Mu\܍QL=)-=P hP b)/CONSļ_h% !&.!6>!F! L'Qˆ_qv! x.T=LU .!O:EM:=PSPNF^C!"J-O$^֝|%THaB&^` !%4%N)i%b"AC}")B`./ ..=cXb32:b(Xc52Y 1 ֒4.u48aic":&7.""j8U9Avb@A~AFd#5_GjdE a]%JI6EZ8ee\8x$ε$LPz\L%Еd0MX0xU-́oǨdXmדuzkw]N{ie ep׶%rM!ص8汑L@UXXO%V؆iVf\VjfIM]ME\V%QmfW\Xei^\&%X9rܾJ`@c&fYR^&x'yy'_Qy{.}{e9TVY&˙}ZzjՀmfhgYgNշZ&ry-h ee(Yde ɤ~hI捭فIrMqhzwlfEu(fy'](T(UA)RRv6)%)vݕ>UR~a(f5dj()zr\(UٛO[˜\biPũ]*&jF)ʱ.UFd<7GB dG dNjO"j1a4GKd2J* N_ P -a T˵ f+"NUktkҐk!zbUҼ`Y$hb=k> bMk/A RUb>z+ +_%a+ .l +<DH%6 0f`"N$,=_ޫD A NO_ cήΞς"0:bJF& # C H)ێj0 ^`y f  L-'zHFݾ nJn").-4>.l,NL6,R&.jz.Tzbz,+2Q-8#mm c"j..>TJz#%+Z.~mnNfú^5jJ+&":d&1#N^21 vD*p1LUd-7ݯ&0EB"JA JHm8(^ 0 ǰ 0 װ 0_ܦ q3zi8Nrfa`h^j&jz+5jVd5霭q o'xJqWlQ_[1Z(G1H/5tY9BYkd>'jkvfOh2Y3uibc6Nq`'2p7qq7r'r!s?7tGtO7uWu_7vgvo7www7xx7yy7zz7{{7oǷ|7}7N}~71~7x78'k/?8ՄgFʅsˈTFoGɄsF?{jFU@g'VoՋUGkU4xds9ewA0jUm^Ⲕ&Vt_9k2^VyV^l2xNvi9擗斃W߸5y'y8fsF989[xxfX;irOzyy.%|.1iW▙zXv%rz|y׺9z㹢xx{q9{:mI:yi?f/9_s9:@{zO?:|z:eyۺ+{;ﺾw<<'/<7?zu=Fzas&5DJYz4(tǗ?~}~?A dCsN;l!P:<( 1P 9Ap$,QLQ aQi,qQyѭ} R!,RG Gƚi4R)ʅ ɛ'('y',3Ѥ1Kqb 12k|B!p贆O=&CMTɚ-p`P:(q$31Ӡ1uQI-Ժhl,S < nTTW7մS VaOJ#k2fIF'U[fKho \c-sѥtmwZyw\W}I7!U\\0; )AB̦F[2j6θ-`fNM(-9&E,PN,*M+kg7at6ߖ"i>zjqy&ڎVg&ۍ魣:䫅9:h:neΛ%w q-'񷁏Nlyy 'La?Ec?LcS@ P t@NT lAB%4 QB%a# 1,H R쐇=w =ؐ}pX$ DXR9b߸ %K P-2d;KΞ3osnF,u!Co!r-Et۞(4 ċ1\"C@ra!ʷ(yBטv$ =dr% Q&ZGqlalJ .(3{X@\՜_(^C"L;4g~IPVo;Oyq8=?P5> P uCKN5`|d!SG0 O ))JqRրT i)GR|tL?ӹԣtxJ5=K7JT.nHaOmf5DE'om*T–>+rTPڭ)a*WZ֎5+\mUIy }\Uj|VzX5gmkYU@խheJV.k H +ٿN bO R5eճJmZ_mlKu^ZZ45Ŭ[aڛ֯Zn۴us-gko}kdVzMXEQFv_zWbէҫsʾ5~AUMWUgӛ_xSp`k+6]aϢεe<Wc:1BX=.਺֪և/u%lF*=~9P>2Aa65, eS'k莇L kx`%L\ЎO氯ܫ6JyצZ+ߪyĨe--{(xq0 =e C`Uo=g=Oӈeg&:N4[lPrK|>'YѨ2Ke竺 7M_Ք.4,kGKg.jMz֪(FN+Zn;FԎÝnuHv3C[ #o]oϙ:^ Rl%1,Ko6u_/inmV5̱nf\TmFu—mA]ݫ21fM;eo{hqW3 M{9Yhdn5Wɍ yI-ywuЏBxQ^w=aXzٿ}kp.xN?C\MHip D|b~8x|πXB!!/IX-'r!`&}dL= p?kP$"Xa&B*b.x#:H@czfGzfoXG6pDig",F3!-28:P1F =PabU)jC NaB m wД*B#3FA30 {ovH =0wM<=ɇR,FPmv{5Dfg"~a<3:<*A=PfTďHsd*"9 =bK 1qIF"iB| qEq`1qɱ1qٱ1qQ&$qz] 2!oPi "%r")"-R }"/r#9"H#;2$E#1 ~!o 2&er&$&i=iQx(Q(w(} q WQxPc!CF""&/-x$G"s2,q"s&)AX%)<0#dR"h'$|#h)hORrs/)Kp %vI$'7Ώq1E"˂*&orA,a06fsn/ İqu*%bm15}S󇐓r7{.!!h31C`;K0;˳ IAp?S?K?xdyE G992($B U:@CH:QKtD%RK3# @A@'"AAR9HKTM5Hh93:Cq$d>t BanUL<(|Up5=TXX#;2YY4?_F72 c<8Bq91]]63D6'"RQ_uX?1|~ɘ2!849a9F:UTUUOuQ:gIQ.a8=d1!)TmQ9t35Z 4]q6EU^QSt6OtDV.67f$v4\R\EvbQUHT89%^Mԇ4֌@fq+vіlmQ~iY}!gBS/V8qek7qwqq6I,r)ҝ0s1Wss=wtItQwPq[1u]7&7:t6#juq7wuw`wwxwkW wyyyy`zzz7{w{{{7|w|ɷ||7}w}ٷ}}7~w~~w| c4C8 @ 8x8%!x-%1x9 :8E8C5xMQ8?8Y[X !1Im8u؃qx1}x8SxX{؇x9xy$tx')1āøN `X9؊7؁Xx hVs؎y y+ b (' @#QEؐM9)UY/.M @ X @ @Y Y C8 @c3yY 9ؑ  Xْ˙Y `ŀ 93@ :C $  9 ٚY  oUxc9`yLykنQ٥g : yZ@):-8y帝zc zy C9ZUa)Yd 縔x:{ xפU`պ7:Cg: ڮًw`1zL șX ZzA;úٗyygZ {ݺ ۑ@u[:CyL+{Km{!oZZ{kx;)'%ؒ81y#{[x;[%XxLUÅTۚM)ccq|U!CB `: nA-9<@+x3W}[ X]Z<ʫ <{; zYטw z T Exw^~珚˾9^聞ޫu Yq^~)7 ^c;gE^-7x~إ_}Sz]ܑ|מzGwø>Ǟ9ߟ_K]رcC=P0Ni,Y zJ^ .M ڄ@Z7nPL;~lv-X{r|eJMfB*`('hki4!jeP44PO~b1m5;u/d 9]?O%J`". :D'&7GD K`VހT ߂ @E`zJnH݄FYRDlڷ~h҇ ~/(݌4jhz$<^:,'N> eRNI%K\eZne^~ fbIfffjfn grIgvމgzy_JKdZeh.(6 iR>*i&J饚n馞j駢JjZ%*@KJRU l j챢&,6 -ю괭&|AlA0Q6 ˮ>9/[ﴣ>P믓$p$j( 1گWٰKdĊoλNn % .k,"+0pe\,#L3 , s\sK4̂^ں v@DBC@{º!Poe;/sHL6lz4߇M̀|qgglkxMl4MδӜ㼹]pwݢÌw=Cyt|7OS C>8;sLr,b..L_w^髣>Tb6v '?9=,n[g=IOt͍vRFョ]v;n1׌ Kl'k^GQnJK`R'n{<]S>Dqu8\Ζ*jHL64: ЀSB`-N:(h']4E H`WbXCBϏP">72΍ 84B N+`"MqDbD1o[ o9'iP|!Fui^V`>91ϺT1_YJd*X^D12hZ(F~ZтZt;jFJ<9YvrZQcgN}]܄7OΩL>O0Ty=dAϷճY,ɫ@CEȼG2RanokxXf6cʙ]Җ,fXbklg2U^ȯfֈw|ZL)lhf,m_X^b =t,uj]SsZ n7?k^N)㾫7Ty{^|a%_kN%+ X,sY_dO^W-t' خ=մvX+^t wWsx"~4·qGmJG]gFj (U@`}x<*w=n.9asW%qn~]PY=O%_FC-yW#]ǽ$wǻ ˽><=?$yY/Xi+W:'txwȏ?$_>~۵}_-Qv+~I9kzi_?oY>=޹/xWzz7'~x})t7~:G{w~ضs>-`BB`l~xGv^x|jy~W}zw{X7y'z~w3t{W/o$x.(}Fn+؄6p*>y{'1;Ȁ\X7<E8t85 vloJx'go~|'rxj2pvwvw}E'tKp-~qcKDt6hǂrOjOs8ӦqJ7;iX[1؋; eVxx2(zlkY) ɖ\ɗx~*2uigדC9˸YH{uzpwwriْٔx9-!V™W=7Yh]Y9iEyF1HmȜ(Y xnjԉiӹɖɊYkjIf [מԗ9Ywt)ٟiqjٜ)z}bmY:mʟסzl"j꩝9~Uy ;z68fX)D=j)Jb9kI8*:9:UdJzh_ڤgʏ Vj)1ZƥԶ!ejOff~ >Z^_EE`XfTZXzau$jV) ).$ Rzdbf(+0fup +b:H`e ()`fnX*C.HJDH 4H4>2cJ;$b?dXi4dY93]4I7SK[OCEc 94649:6>J_3k/TFH7+,, Z. J<3TH"(#nӱۚD)68A6eZ4FCdI[Ӯ+UP4Ѻ_T*HM?W Wf;t34A-[Z Jez9()ׁ׬T5H%>ڱ?(<%HK?jӭ"òDXpAY%D\E8 GJ*!/jN[R8+c9T[2K@䴾K{K0EFrJZIXx-8mۭHpk8r[*s̓_d8:JK+ K[+P"I [O$뱯Hr3#[ۼ&0E4;;ԺʩzHdh?2󿄲cg9E1=u@6d:F#[ƅ\BתD{d d|e[E\S\H\R뽛==l:GJc@$K@Ka)#,0f7*e㫿ZQO,M,`ۧT<):Y6\ Z\FbH,zeZ@44\Cc1J@ul[^TKU`LilPl,(귻$ ih,kKbS;%J>4Xe6 Ȍ> UV[\{l4~b R @bDbheluMCt<+ţȉD>tE|\ƈ*[<ʳ 7&>:K{ lzlҁP+^ ]1]Bf.h&8 %l9}a} ԠdC-Emz@- 3I3<$eWdd=Ԝӵg-6DjWϣ֠׫yt=Y{M|[*mL es(ЌjdMWVeh4;%n]xj*f b:cJeܾ}k=ͦl l!PjY="&nѽo*p0WnG-xapqip t MFn=o'c޶ ' z3"Z:Fwth苈ʢK)t$T7ʪu\c&g|Kx-'SXa_zO~m/(}-y6y~'mwQ:ܹxzH~dh~inI5jܱ" Ww'×2>ov  n4wm4(U~ G5}|ݨŇM~O>nyރs)UzZD٢f++vi*bS(ЗJ78I=]y}xen,x丆Li}[h2^ Xs KlGzyXy-n焎6mzI7ֈo}ć΄plN{c~ ȋeXg4Rc۽%_TZ)+,2F&O(q*܃yi3_kۍ#>ݯ.>@1oĎQoO\[>XkǛaoacz}}h-Zi~._ꕚirWǝd~I۵ P|yT7F_UOW^fݣooa?ڗy9pȨeXx~(eYO8]:ڡ*:O_/io$XA.dC%NT8E1nQcG!~YҤ@'Ud0eK t͍/[ӧA?s %z0hѕG\@ J @UժOtj'F&j%qlقgrT֬[mέ Uvk^r%\0C+XdbtLy`^]wOȑ~JZtӇS;^}޻/3X]=z{q޾X|sCKأSo75gPyկg{ϧ_}p@ 4@ rA#pB +P 3pC;C+0DKpDSTDWtE [qeFs=ܳ=VQEuQC}_EMÈgbp=JV N4v 5vڄtBGƘ]%gt0S{ _fZi-9SQ   vh9w]x'iEz!Z7ioE:ߘ Ovf #QD59YeUg;c6mo.jPjíEz<>\a &; ,X3jKa/=pǺn/zsG0y_f|{=?e_r1;I߱uzWE}@BsP0@)U9JRHe*u׭ yWvUJ6+~[BiefYb2jqPTa '[ؼ j7A k["a5,L*W S E/QkF8zQgbء#HP"נD>N# fHZX%}el[!)K*"d٧GJ)c'NhyYQ߽ &;:ϔcܥ.{$ Uezq0&g "'@L#cj 43D,9gNhEHI՜202_/mOoKd/ɶE'P!e=BSV: Fhi&J<Ja!T%T*ANYJM2 H?'˟Фp'FMJLIRŋx ݗH>3aE4UW6ңu$YrYPn5<[s[:Qs()Ƶ5,,zF2"`I+{FD5%rb˟scy5o[~s^ NNk['#^xep̦}NL:?ug:lvӝ"owǽ'!ȍ|GxUk8*q/\-wУqcCK {."W` ΌKw~.ygKE;O^}OK;qW>g֜o\s\kˇꟿx -1+ @19H26܀13 p@H ,?D#>?kC@ @#? SAs[A,K]=GE+q@ IJc@<{ |a; 3BH A;BD>_[oS?ûk,$4BtC@;7x?A6\D?CTīS5:DCBkSF $7;A;ĻDIk.sAۼX:+B{8 $>>Nt\D x_d]LEFcFF[f>>GGG D^^^iii Vli_7<<zW~{e >u z>[ /TܕM?;K 4 [`{_$-J=Pb=a@0+Q k9[OރGR-&l)eșڄ#-eHoD?bCN?ӓb 0a5kɌBH4 !(=bA>L(9 EnNùHę1 Vޓ 8l\+%* L$|!8U>lZfh $J`n,BӘYLOxڢ['Iy߃+qO .'/]q5mH] ņOp&̥xKCp@H"YjL&e)k QT"Vcu?ê*QJIQ[}A)%_#ؖ4c! OmJ~,fD0_$n#g;ܸYr2!f -:< XENR9m(_?ҖSέsy"n#B6 kp0`xN9D6E˔έcLox"LP#knY,^%j0m y\I놤ں&I]Y-sllܸ:fs.VK ^Զ}:E3dTyK">i\k@{n$J dɪ&p,!5xe&y+% ?IWAd$swWW^EAZ=U{D2)i(*dQw( IE_%%Q2#GEZwAiNURvHJIG$;Τ(IP͕*wm &/&Lc+[ҡ_HEibE@UgHƄt&5 {'iαE Ks,ۋ#@9%OȘ8 ݧvA'!S#.qL!{Wkw~ @"(]hgQoP#8 dU31}~a&8b6A"(n8 Q:8"(wO9d\s&bgx$ׂznhO7?#xXglj}vz7|uw38ex`(ֈ8yS}xs(qHh@pÉ"{H]Xe1eO>H%#W@ Q$Ox|"H8:ұu 2#Mw׎zPr80uE|~wXBx"&To3xa'DW0x&-E *L@j(/ny2/N.ITAqǶH~60"=\`V;/qLpFr;:wL7!.@.$(yԸcdhiYL|GPafxTxDn7}FcCH.p7!wGT F$1`!\Cw(Dp+d:Cbi3[їnG?s_H9I1mPEx._}INvp'4Ɉ!g/>0ZSizGq3IHHgDŽgB>09i\aC8+)$oQ_ja9G 2 ]f0[4,qLEY`e*d*ADWaT*ʢEEzAJB&Bw3j >=ZjC1k E6g02+Ay54P$cy5vrb$ۄ'Sb?zt]PT񓉁HpwCNWP}J# -0w-o !Шa:t#@mL*.@Rx !0=e0 aTY0 m Q`I8Kvw D 0 2Ӛ.:ٚZSp>" L@,!jP#{}p 06ʮxz_:M(P{D~J16[JPuܷIغH% oa| Oa$kڨxLN^k*@ h! O/C E{ڢJ{ S  ;F A0 ϰJd?c['jֲ/+tRp{) @ +k [f0{BKr`N;R{@"p&P4( 50bK%[>2 f,0u{'p1&4({K2P F]-ǴP;囹F˾ K+k(̶,j ,L?K|D;܋%-@OK7۾@ۿghp>0{\Z DZ BɣY*<'i| Ò;Õ 8<;l>K}6ȥQHifȼOōLŏ|Œ [֛wpp*V P&Q1-$Ap9.#I25|ruɜBl˺Yl¼D 1EdT,x14L<|Y0N? QKvNUYu d5>?xC]^---v 2YhSvn+6Bmwe]G#nRzSD%TTnXg.<`؟ȮeAb/8-m:Ɩ6W\Hir]yY_y՟ 6x,@8:^f:2j{[I0.{r>z9xeF7g~w֚>D;݆+{X]0iVkEdrFcf_%肅//?Y}hqxwm{Y/x:ܴ5^q5nR؞O4+_wŅl}%3W[^眷Mz l};Ӡ6;py'a( 0㰌kc>B荎<Ba[aH5΁Z`ĥ)P?$u5ͱ WDJ$QDߦ̼p1dh@uwrC2ό?ZуGlX8G@]GvAy hGq^,Y D1,# 41p aRL8A'=]RV)xJq /auba,ɶE]\HI);/hytL*ӇC0 aͲQp?h\NRNf7z+@i|6]v<(BЅ6_m^tˀ "mHCfC84YZo > ڴ]8 gvIsP+P;0GJ1p;Lh{4H UXEEi`0ca|@̀_'zB,u$hP_7hֿu\7UӾ3}!ozz^[= ɮ$~!_/Bnu0 G/$_Hx~Eh, 87>@;?wéO&0h=o_5`|?OAn4'J>y?[oS+k>c>C;>+K>p?3D .-n oKX6,l ;--Ac.D( BAQ:I3K <B" #\  /2+ (6&5o  B%#  Bɸ.(.+ `(4$.&26+ pH4:&+XCCD+@t"XDYxėсB hϓ"EBR| <bY @ F6\L+hÀ G" EnZh(B`" ("1.lɱ" `0G< &XCQtG4v  B`kl*i#ƧDeȥG CK4Ȅl(4-dt4 IDIqbECdF4DɃ`(, FXá J \ ; ʨu_qCЁ X0cI+3ʑEـ, 5;bz| < &O(-ŔJƬIDxD|ʜmdΤ-,4 IdL̈́ "`Gh$ A\5Ga4"M(.6؂BΦPN DE 8K䰀4CqH)NxΫ_Ϛ"O0O +H+G$  ZťX< XCУPBث<+ŅH ME [P Xǣ8ТrQQY$pЁd"H`TuĐQ=#}feggf9[j^z^V&vzYOd\]uVΰ*1azL]JG.咞<7]?Sh;[mv5`pև&g>=\u_7ad*28fa6n`iEaI6`Z=FX89x0*WLXZ1'H_[@g@h!xݏuh?lPڽpnhl`%b~ ^N&g֎nin+!yۨH20.`l8$/B' 0`WC0f0^K{< Ѱl 8(y)n(hU?|q}>dYLa IL|3,cK 3?ԼPQXB a㯐"G,i$ʔ)eP%̘2gҬi 6w֜ʈKrhaG P@x 18hqD\PQP 2)~xqǑ'WX`…!JhF8nSwgPCuTRK5TTSUuUV[uqcuVZk)4LԵf4i'a!c8dYv^f9Ğg&?K#m [!ۂ9X\X&W!so%RC!k j҈ܙ]+yЌZ|ė&X' 'IE蛂5HQ"Gr Ry9HaHދjjf{'G靘jӞyۀ[18܃_):r6JY)jiw'x-wzrVqz4*5:Gz뒅dKhu2;f~&1ymp"7x.2{,")(L+NP],`$6KgN iꍣ ۬y J1¾G k\ȘfJj282פH9㹁?Es䡽V9g4bv:[fY4b<]߂?bPYkp/,"[?6oԁ̲_r†Cu;E $dq[AbB +jbQqҺvu 0۳+ۿn-" rMa  h7KeT˰Z7AԷ}$#ʀ9 hmXC <2x +{1ap?qρ fa`IW ڬuWbx ەo|>ΐɢޫ.A<\nֲ А"4pA-kL|dH3aL?C#!Ey@^(a iSi@R (2T 0@pV4,xF'`AW8vk}͘ f3YЅ|Wp7@e[)bfJz&FD!P_J1PbpH &_yH'CyO7 4EhO nPE p7x '=dOW`HE1nQ.@"Fbp y(x B`T_B ㈄%a`%B&Ӝ~i CB >@ZBhP/ |ЄBΪu:_[j'ZBnt]OKO}-IL [vc-O\k[voJü׷~,ܐ$5KL\ %H{LMpĔ KI닜eJkDʭK{ߗ5Ix]XEIy{^w S{-0$Jks$K]W.Ir|%ޗ\8صr`"a>^cC~|aRaEL bypI!%fMd?9%MS_$U1cwEpI\!wx$k@Kf6WʍKn0d>_VId"Y%FSr68uKS%>W8w/N ׺5Ir}!p%>uSV~ Xk4.f+]XHdIVd.(H}jZ36k p%?M,ծ~vjk@( tmo/bk݉n;//Έr|t9&Ђ /8? \ 29\sirH8}iP@v:ؿ^W(¥=\(Bб a^H 6kaq2RL&P\H@D#/y"v() &|-5 9oѨS?yQH u&K z[Su4\,D1{"Hup>3=vzMD/ O̢ AUSͨ?C5y_laim |&dJ:$_N5^ ]hI䍠e9_ Uik10 ͂)  C7!^.^ _ kX _~!HxMސ)!'IaKhj`)xaaC%'$Ca^ט!1 q1Lv?B,#>b?'aX)cU`@"F?i4($b-**D!*lz)+.B!:D6 A l(/"?̂-" )L5`?#v>6"7 7hLcBAc#;f;|1!A6A<5z"$>nc?#c!" ( B 2㉂6 5!]@f"ɼ)cr"L * 6d >Hi2| F9ʠ9,Ȟ([%Q6Q: `A(%C2 =NhX W/~##99Bd_A#0CsDޔ  C(!zM`.a(`faadmX u ~'I.Te$fbgMREC4~atIL0h?&?&Le_LQBC29,ԁ{jg7@:|4qVEӜ"2h]$n'J@o,؁9IB$H'(kzg旈X 4Cҭ'` '`qg.bh0B4C)h!HGt臂hJ'_(%AC "~erPp#(\A4>BἌpv'FaO#O8ʙVrMʜnhPr,ꢦP@}*Ϊ,J,] ΁?md^D<^d۪HHHHQҪ-犄tD^! m.lQ6⪩NkĎV,\nremXA۶AC??A2ݶJ/,]zN:0.u@,fjviDvҊr?\tKDڎ/2Τ>> m4B (,CL"\d:#]n`A[  CT'<$TÛ-h'1A"HZ0V.FCA.́ A SC\? -7? f! k~^Gd%Caמ?CU10"5BEAB-'Jt1{.I Tm7LOG>B@A/O@3 @X7B H4@B1?0@s ]f%p %L1@3q `= $$h%Hl hOvo&iZVA+ΦP,.C-J$ 8+,?(q|%<Z/|3c9C7Rʴsy?0z3 Ȃ?{T8B:F$'dƶAh.,wH\od/AY۲UAIl,\k-H;H/ .1[E/"C&? h')$tBsJPSPA ?B%+@KW4+@d#XD? mT2.]DCoV-/Ĭ? s 1J"b 8vXp/ ZC:[ tgsfzfVv 3&G#vfC6D%XDC3+r.FDǬ?Jw48H%t+0Ad?BȂZ @76@V,?L~ SKzX7 uj_"Fض$5|AK-tlz$@05 D;;=7Ը #D2QGh8sL@D8%H"AMGCrH֖ӄ CSH:π"1C ?$)R'@s 2 A!wsL|#|o$wR x&Ct0!@_B?@$hB\a{+ILI3C(R TV + !Aܴ \6&d { 0.B Tr,;I5A5.BT.؂ 46 2KL5TB%B&dB/.[A 8;2 B|/A,U.(r巻|u5 O7jsP'"Bhĕ*N)jo=@Ǥ09}}=|L&B\@/z }BodV)2^׉́lF0 ,Os[=JkRϱnp&d ѺCn-Px4DҶkHM/䷾߷U{)l-)PBEhd` 1aFUxcF9jNG#I4yeʍP$HpGL3,PLO^Q1FQBLJk9bv"pnĀ=r4aǚ RpęN8Hb ,(L*G A2tߢu^ǁtjիag5\4m'PD"U)TTb+Xd͆P""D(_ko'^qɕcX`… FaI O*\P뿒f馜v駠*ꨤjꩨ,+.*A'(# HHDӋ/0 CL1L2.tO:4Uvh#@ &hm-(«2D>h% \Qo4OzdlG}?7"0RA B& B4\`y ՒSm[ I7 l 'v HhW*HeH}7ۧ9@J% b#[9x \K $E @j-J B,7 >@+Eqx CfUA*Uh41&Pn'a bYL$ SaR1-4Qd _,b $тBTC)q'0 LT \@NG(9^"(ШF6q :H :NILx*@EWE bXPE~X@#yK$"/8M@e"Vp9@KoC|Qc ,hb&1 ̀ g,-@IHB0 Q@ 1 %I sHp:C:k HA ~S (&!7A2y& b jP:x]}siM18 Z*.@>p Pͱ OKRZWX2$gWDPZ$M9!nk]U\dI" `6,V2DN5ƞ biiYXW(i[ \mm=\E ԮVk{E@qQ;7|VK7hS:6T,.pVqzˊ @$_sh_"Y ?#a;RAXgVx$u{( 8^U1ja6)A2 8/ۂ ` _9D $ 8q,0'8RC*d,k `K.& <2+'@Lg%'=挔~f:@nT1HȽ0S%5}b Z fIkT@uYlcso ]^z;V30ek1v=mafs-n.ꖷno ^p Wp?)^q_9q!I^r)W|rv^^}v& D49,6] lZ0s@u}KoX4v=c;" WުI6^ۘ\-Ёp\T+a_FD \ufcW$@"};zyirQ6'z.fI3"͊%:e=+W>WaX#.[Ԋ :%?ozT$Jt~_xž-пPgIU/׿+ѿ[$ * EXd.O 05 D:|f d2"'Pg1²: J PC,|: FW1YC ' 78 ' 3c"0 P"ڤ" -B )Om ߐ pQ QE0'Ib.m)Q#H$Z` Q07 -: k~:LKOMe#PRt^h5e1i"0@0`:*"ЪݴM"61#"Mȯ":oxEB =l l!q:|J7 cN t!P!p"ّ #O"-;/#e0 ,#XKB& `ȈQ" Vaoή$;(5B$K{&(h7Gk%DM’܌++5bI p .f /q .-p+S10; (/S1-)1-30q>33G4K4O5SS5W5[5_S Q6-aS366)@~8S88+s7'7S9sjj 8]/9`93sNr5?SS97, 'ۍ"XbxR<fd44Μ䤺|dfDdl`{\^ 㗿5ۇK>c+?D;>e{ϫ[귁 [ۖ׭K ,w9 σV. _PBn XPKhnvp pADpZt xPD+<"F;MQv=h_0+.F$W1mg bqm4 B(iZ@6^шHi!["_'ΰKOMjC* `@8 '1ipz:B8-&Ь% E2M s$:E'ͳmwTNxKjxBKK$R@ [(@ʁ" QZ*,8@:ф2-Xp["$EJI .mJez' сԧŨF!JԅF4=jHځ&4)S PTLF1АR؀%b@ZZV~icuk\JW-jA[״k\+r嫥RU®dԁ@Vxl_'+*U`1WzbîU=+Ȧ,p pKMr:%.:ZW%m9 kx[WؒlS-}/|9kw'.kp{;S :ö5ޕ^{YŲV'kjVw ,bĔ=15brogLX6o[,x,b"6~q1xBXpR4Rf)mR)"%i-/I e>Y0Hi(FgJwle' [V3[f2i #S*353LiG4E[ݐ7Q]_hBE`V_6WhVTH7Zɑ~`Z+m`@F)bQ&u~Lz|.. Sۄ-7sz'K1[;gpFmE̳P&/NIđ#T|UcN r攜'k\7 VjԳܣ[uQP[yU 䦋KhP3N]ϓԅ"XYay;qёZ'^` oh)_0]_`d q|0׀['+ )pPc}Y$&p,r!Ha%&knW`q9#hCa(1Yp(i-PvX0ImYnyڹY๓U  0b Ṟ)UI 0  %Py1i홠 * ޹8Ӡܨ0f mk12: O0Ġ,ʞ802:4Z6z8:<ڣ>@B:DZFzHJLڤNPR:@ cO藥rOb2OĥBb4Or=2^Ajt+FD=Lq$j|:"db"bBؒى ڧj-4{*~Z;COds+O"E-=$9p D3Ҹ:X'کc˃dD.4NKpDK.:B3D=|DHp8*9jíٺDDIt-4MOz8Xރ.t8>: KSJ ENJHgK#8S{kDCJL AiH .n 89˹[N.M[┴ӳ_לzbR`ۅRU5!&b;Y]Sx%bg}&+yGb-gzGzPSPUP.%8EZ%UuuSCSUPsubbf`g0\4R`h& P;PEQ!`:t|KTP%&pS!ubgpbYU@ub x]5%fx%vwye)YWyuwxY7wq'uY|e\g_WxYd^՛XkyrĈsG[k%ILjvͧ[V:[ȆL^w[{NM'(F(־ȜguZLyWZ %Xwa_|d{37fۢӐq@r$Gœ Ǭq Mvehjg ,`ej ̓gh^׌iiciF iW f+ +g kpH Im&`k"kIkF# m m$6y!ѷ^S"l-+SAH&m _xp2߈; K=*Μӽ 9ӾYȐlBmTZ-m o k ,tbы;,|X*^ˆ|]c^~%=gˠ]zz}P'p7'ڢ}P;¥קmLڮTEHgUuۭ]ف}^ڭ-Q Q$sЫڄڤDGܽP_Vaw\WV\"q\ ^wXu|Xj[޷MXmv̜L, v%YI]]VXU^euxZe}uț^R{}5fd{W)~e|V^b jaI▢4&仜كl>֧caZXO\ƶEgC6%UXj18ip؄'h\ FꩁH-@ 'H zŰ`Ђ>,<Ȁ^ hXT X갾 ^!6ʠP. *x#a^U ,+@~%; TP#aZ8R, 1 >П p@Ǟ.q"TI`0o((``N@bwn #an{8a ,%U12>6Q8<ۨX h Gp&F  .,ܰȌNk->V?jũ&A-kJe",)֥Qӹ)rЯnoI֙ y#Qobmph bAH40,OAkfh:? 󰯝_1Ԉ2 @?a  FY`YSp_P扟 o @XhxXx)9IYiyi(:JzYJ J[k{ˋ(x%\l|V',e5Ƶ@܋=*,EnF]LM}qr0 a!*dؐCD$b8qƁl-*XHaą 3J)!B_%1gƙ.oR%O0 #"ISQ%AAZhV%sG8#,dD㐣ܹt ƕfKQrigຄu13.޴# t.v1iU'F˛??ۿ?=`֥߀` .t6aNHa >hana"Hb&j# PH@@+8!(!+b;8HdFdJTղTA:@EdxdbI&)fjYl grRP̉gzW'#yQ$JN I.ֶHf<PD#K{~ jmZiUTLHn1_[*J뮧@T&"Z< 1$Km*'"8ذA~ nKn枋nn; K֋oޫ8o+ln{Ҳ4p_q g,0 ol(c2"/@/ I<)MtlB'1F˴H C,AM2ġn:l۬8F#%Lbx0 hAvl+26`ILjm2h#x˒A&6rGٌH[-ʱ"F=/3ȧT~e]|4:͐f4ٵBcb9'wo\'^N{5OOx٭L~2\Z.A4s߄De#g5:Vf3Kϑ/}d$zt~5Oc() 9`i>5JQҩgQsBO` lh#$s!́kX q9_kK{!lO$ v7}q6>w;ϾC7[6Ï}` Opĥ]ѭr?k)SM )G\|1 z\4wr87߇r|,ro}_g:ұsMBOߺ]o3WzqxuNna7plB .^_m_8oWN{ BЀpA{;7} 9^/)8|p_֛7/@o+oO߭ry/+p\9ѫYw| ݯu}:ofvgyG~(wwdI6}iwk~Wjr~wW7}g8}xW^ph'iˁ+Ȃl-wV1H85g7;=CgFk"?zMO(xtvvkBwf5'vvr/u:W8u ȀsW0oqtrJC$}~Wh}lZWhsRׅCuX^vhjtBw[~k؉N(yw|8xvxiȊqHf؇(Erx ¸88(x@ 6af˖yna@onڸyqݘǎ@orӢynTbhyHa) nq"pa: wRw. 7 )#Y t 葢AB*>'@*)8\-qH ոyoyF9aXoYȍnXٍclVb\IWI,W6,]9z}ib؍ٖɗ(ni-`В aV L@`P>"@$ 0>#*?,Vil@Ilec\?lw|%Qgghin\aÇ#rc%,ȎƐ#et|yƘQpłz<ɗLʤǥ|șs\%vjCL+9ʄ ʃN,P\P|&\ |ô]"alCX^jB韥Y#Z{1Q2Ĺ)@('ٟCzf /'P@ 귉2)?@3%-nĮ$1.C!21S+)Tj*b閡BoJn*YzqNQiPQ^~隨薡*?z^Gaxޠ. ¬n +EN)> (+"nBd+ !?N+1*NX *o+8.F?Ԟ2Q(^0.(fwNaS^noupxAv0/Oa/o 15" M5"M@22#8U,$@OT>->=?U]Ѯ OPˏYx #+tPՏwO-lLn/N.Wƫʨ͓̄2F߅xYtjur_ff\jYljmrmpToi@z@ŋ)sc/qbeOH(=ʲN6cqȓnS8e5QOG=hYL.f<@&)S&tQedD'fpfʷ@"5$HaEf2TRͬpoepen{8rj*'5OSQȃ>SFe{A漗p+ G1VAy9w^m2)ʒz-0ċ9EC LOu_Nn"{'zn (EKD}k>^3nn (dtƂ_^{!kzGU#uG- .GU'BgxuՁiX!Dp.@ jc̷v|߀$]>Yd4BA9dZtq[nFe"H.`9]UB%HQjY4t= 1:wzOXV)*jOcAFeٗH&ZX%f}IJfxX} a~Q)![yiˬziZf <*m<SҴd@vQ^<00גnނg k̹-"9,plpX 7WD,Wlgw _L$l,sq= 4l8Ch<@BmH'MJ7PG RWmXgMZw` Mudm*lvվ-t݉vy߀߅ ` (0' G.NH` @@ 101~8nE.Ss [ 0L1p9ꦧn| O74T9,`EVk;o/b>@T^=S@ן<H<K@ ZL 7A *0 ' JI(a )7FgBښ!%JX9i#p)@A+l!XB gH*Cp*`I: q|?Z<5'$.(a"<+ڱ\{ pkcԛ9B4B19 `}u(Om#d $?Qau*7hb#7y$0!`UVE*XX,wY 0-1@L2f:Ќ4IjZ̦6nz 8IrL: .˜~ @zO'<Іs%(tъ&Ԡ=(F3ύr4(@N`""MJWRʠ"E)LgOҴJ_{?M)!nB(I/NE PT/:Մ>*L'Uzt_miX[y`?g||zJxkT~޵J XUeibY*X `ۀc pA[%XvVt]mPҚvc=-=Z}69m?SSڦԶ)f!Rpld'Y51i!^+:m.s+*5gtu]E=jR7Ѓ`A^`AEo<ͯ~[Z*vKVhYYڠ%]w®pT ayVxhڷXpW VŲ1C9bqDe+he}Y{!qXI6ruJYg*SSģ|dN;Cʦ[8{m~<<}<=p<J=3V8?G|6J;`$z}_'|_[}7_~Ԕf ~PROtz#suPfj&exPoeO={ Hl6wW{ւx`l({YkeXg+U<%w0qĄOHg%gOG v{'}SeT>`y5PHEw7Pkxwba pgGP<(sk; gtIYgr~_'Ok3s@\GtXh|fgTus~r:7gOwxStUvfGsHOWxysWfrFdą]p$HXewS^ Zukg{uxUsFV^~WsՌ$OwPYtfhpgXttG kV|~Ou?txui%\EvX5e@p烜xo4wV )yťkxa&gSi{yFY>(D8_p5jӘp;^'gPGv=kXUd{purg(V0a5h5guvƖ|q`kq5g畽uei9X;H\uVpUeY)\@#RcU}U 6x~XOi\I:O@%xGx%WֈhD~.W XYJ(gI^=G-YxVPi'{ʼnh9O ZbPz%susgxz/@칔/YO{el {Ñ{Kƽ{6 y ޻[᫿!l+|k <\ \)<ܮȚ[?[ʗ,"|Ȭ\С-̯6 m{'ê_>ۼɼY|JċT,`ţ ŭVL:g,dLt͉k[m,+, q|îÜz",! ș,’l ]! ȣLM躭|ќ)Lˉ˛\К"}+5l,o<QPa [u3бխ+<[|ML <۸++U-glo}$P o]l-Ĝ̍KBŎ̸OU\k6"j"̒'< {,jڣ ښ=%̬m;'ں]%=|,ګ;]z2M۞-|-̭ҍбۿ.,`m;̢ }1 + M},=mo  :{Knm1~(*,"/(n!$>@3N@'--'pkGNܰLF>=K'l"T^*-lDje;,\bB lȱ~*,{"|\~>g^MNޱNޓg>뺮 onm#٫Ѩ.<™-Nm] ھ~:Hȣ~٤-ɎT9Yn? OOOާ_U-$#% '# + - )? ˌP͑c@` 00LL|N?`M|ŃŇTߜXV/Ţ[,քbo\U\oN?֬kqOV{_KLlpV̷Lhd*2F4+"A %,!%D0n(]C9D/CJ2HY;)d4$)ğ2PQ|S,cX/`ooņ?bKƟY) j[lP?c?Nl˿Q)0_#/@HH xhpXx(XhȒB)HBi"(A@RJ 2: ;Kjjj ; * Z +Z8긭n 89nn:p ϸpZ.LLq_qoq r"Lr&r*r. s2Ls6Ls> tBMtC`tJ/tN7݁OO=5Ao@uZ?[wuaG-dmh \<| !DC>`r3r"~hu!$|R'vAޏ|7&sw=sӱ ϵ"]}s33o<"zKA X=;Ã;kG:Kmu<' -[()nV΋VD\BQCtc.&EQq{<gdxE,*\@r{4J5N,IqV?\Z/ql" $}w!Ir@j|H BqR#A3xC:T.d\%C>u rQQ;{h$P"u%̨h1/5Si;f8L?g6u"@MaъXKj.*VYюyl6Sܱ LPϙ{E_Z=k^?gؽ2( :!(eGx-G?4Avg=i&Jn$cQڿkkU,W!eDXw- 6CnqA[oύϺ6-f-W]]vW0fFͷֽ-t:NMmģFGVOEKj_.WS۪GކטW Kx/ S? ;h~'UdbEx<.Z{ L [Ɵ%c'ٓKAyTm8L'gֲQ_cLWln*b^mGH\jGFs%$tbD{R_qHKjtrGߜ, hq:6bTP'4uӼWOzX񤕷[ګNE^[kc[3vۣcMhK[~\f3Mwi&`|K~b#atP݅2xϺ̒6w;y* mB|ҷ۬lK|hZÓ &.k|Gd|$/O2<,o_|2oC4K` @v+}LOWB T@Џ Kbz0l][^B`{ڷ.%gHݠ{߾ g.zwCl/|?|%;톇oeT'0H^w|˾wvvK?y{}guܧ7^|?v;>eݓ>cxW_ |~ޏ)owH>>{WwxLJy8yy ~|d h|zj~{xwʗ'}χ~X}x,|1 ܇wx!8y>Hh4EH.X#X{7WyLXkxGvRx0 wy-h;yhExsx| 0N8z}@XI|}YFXZZu7w0HP~ZOMB'y(g7 H4a8srK&OrŨh#qȌJ"|_h8ȍ߸$Hh爎騎Ȏ(HhȏI;PKMMPK9AOEBPS/img/editthreshold_11g.gifLGIF87aڴ|22d|LJDdf\ʼd̴´|zt42LNLljlԼ|~|f4줦Ԥ4fά¬dҬtʬƬLb|d2lrL<>dfDLV,μd܌t||\ҼXśpVW9vZ'w矀*蠄j()ӊ桐F*餔Vj#&dv駠*V FIN!Kì8LE뮼ڢUIX,4&l)Bk@.+-R,ȭ:KSJĹC?+BC>/?D8'\4G,Wlgw,r l%r)" 4_,Ț&kR<5B (pJ)ȐR ,0( `Q@ = \E4)tݰd@6 ^-e{6 `3lу]1ԷvQpM2D{/)䍓= 8=5sG.죗v>t9d7*[<0,XL,s/+'E]s ~~du u֔+>a_Ԧֹ-v[Φ@5]ކ@QM 6 FU !47<n% ` t_.k&4[&V2ѥd4pPB 0tB(ypSA*:|'LjI~#cǸF2ύCl#3L5D;|cp =1R<$ sPO83:L':3g<)yg; P$0zj%DL?E#щv HGJҒ(MJWoԑ Br Ur)I@ PJԢBQԦ5: Oz>aªΎīS)t(XMUk^ -iXFJĮm"5UN[ײV26RdEm%Y )u:<ۙ_gϿԦ }/w,VN *!y1\"C:%dܭr2~BъXV^ܕ*[ΪW1W.p\5_2xe0VbkjsQAtVJc24%q6Jg?VQt{6&nN|>&C>h#*Wַ^SUkiTþu;^}/1_ comzŶ-Yk (&-aϲ96uMkz'UuYAi*WzsʋoL*`-6wsU 5c-IJ3Es#GS7:@2104A^DE* :=*7,4AC(EʦST2Qc9.= t?StUEch*j;m89t6ʥèi:?|j:*$?(d):OBo$A9@ڦ #.01^JϵF,`C3$2297G*2Ǫ;*:1Mj8-c2SLʪFTEߊ?cd38Xc7D\*s6ګ#g*201@[BSuCjS@Q˥:5x4E :A?԰E =Ī)0C)0H"{Bڱ^NG%36['+DS[c ˮ=#FۂydžH]GEMK8U 6mX4P4yc<Ֆׄ闪(h] Iv[KtzK `7XDzoNop.vb%pu{7Qw×EFM;3vXxHzHwwe{ih'i 8 zt: 8+gBˊF}mt}ruubwh!u;v{7v[+jUE@~ź+늳KUw(8D(~ƎȅJKMb_RHyԄhkx'4o 0pd{^^@P&u`KaBttIHĚV( l" L} mEa81~k8V(r*ۻy<|lfZ}BGt:"Ht Cr<%G#92D.#@gpho[+~LVWuTWuBAh^վypjۍx<DZa|0w:8%싶8ūdn:pAy\`ymH@JaJM%'nUxXl$Lča/Db2 ob/<)Lpw!2ngKfέa,- R4]6}*M܌gXҬ҇+G6MVD}FŇx\!2V;e:ǡTep%ut%5ִ5[g{ɅvGeXK׹Lҗ8yguKvYW̆X' vdfj̬p<ٜٞ٠8Sң7ģT_ILJ} Z\KMLqڬϚ=묺3Ò \+qSsp$ VݽY} ŕzײۿQݠiRlgYqטMǟǻ wi7l^s=P}e=A.~lU 'T!Ӎ|8hY!,ރ戎7g*Wl܎xQ#I!8n[HhvG;!N]H}OX匼SN尌G`s|mlJmL;nS߃ taK~Kݢ=ANu%rP0Rb_xl;~LSxՠQa"~YJL^{t(>X^dƎ1N>rb޺/:~ 9qEC4q'90aTyUY0u1q{!.:hQE1'YohY9NU^/74pz!'ߔ!@Q+Q2@ aIkQ01/R]o@9 U`'DLS툿/:TP_BAU//vJ]qi@Q܄ϘW{zV___ff;bp1ίŝWOk?_YG_AE@ DPB >QD-^ĘQF | @$DRʓTJSL5męSL*,}TPEETRM>UTJK$Y˛"/hHdw41٫YmUvgϢUT=YE/Jxx/U FXbƍ?fVd` ii9\9$3p!踭Y|jt7+ YpōGX>]tu_Ǟ]v^x򆗿\*zݿX^|߇|~0@$@D0RA0B 'B /BF!:OE5UUsKWĔ?W!Ԉ# JVa%vV UYgXhZk3[o7\q%\sE7]ueڅ7^vߕv7_tշ__67`y`fon݈_ 6NAPs!8ݍ=^n#EwMetm9f}(gang@!ܚhnNP6f^P W@AnzjFzjq%hnoіn\}yc\ba/|q|m m=f΃.]h=}u[w=te~m^-]n&qϏ>]zf/}.*/~pq|FrqlZ嬆5MЃH 8UyY#'80~*QD GXaI[D"g@OItbE)ڋ:^E.vы_#k2Gee Ej#PΈ̑cS0;1y#J8d*OH,QqJ PL,٣G JBQJJF(`$@@~"Ar%s%JJyJ9O>L,3)|J$ j$%?MAѓ)Mrd 'ya3,9JQh=9` J O @'ЀزATCє'F OF'L&3CvRpn:׉9nн8v7Ww;%= 4=!Rߡy߷xT<@?Txc"%()?x&ǭϛ'ӳV0o8&\6PrkNHdFZQzSi  5: FGD , =f9W4^޽/2/@4@1.23(3)j/;>CGyl>c  ? $5%+@<@&@'l@,+4@'?@@»(5ywڻBD5H컢5fmĩ_3FGC4X,K@Z:xE8HY\/{;B 3,F(FT 0|KxsY99Y3ԉ!Į|躬IB/flʨ K2C8i9`KSBgq22+0(BLS8k+ $>T´K1d=|M8$>Ka2dB*{B:@̰'kBB /Mr8@1˿t3lKJk79$>,<Μ<$| .:D6 42OOOXS6Y3ONPHX6jԸ8(L#O b+Edn Ȓ8 7v X9ȍcHFyjQI O- ĦR‡{JȉCȆ$R2l9$(}RRJ*$}H% H-L |45-J/R-j2P{44MeS\>=JDOJ<#Nϩӻ qQCE5tߊÉ"zTBN 5ٴΫ 0d=@d AJ M*;1[2SM p|Tmt>Ӕ#dl3JPM43AҼVԌK  #V=E 1NPQM#KԷڂā%؂5؃E؁I<7쥬9IOP[XMtNWE?mS`EF8GkXVs9uDT`>4ePR(5Qn,ZzYMLZ?g} ٚY8-<ϕ:mж(EZu9u5MVj EM;}ѤuG;3NC5DEH4W ܰUuGUYqMIMìTJTly]l՝r\L$Mҽ?u}Ш]OV ^GֽV ?sUu;G\^\Lnͳ- W%3M=JeVc h,\>.ҡ|\S`]ںĘ%YOnX aDXEOL }av& :[DaЮS^9Xpk۴؝mZ]+r$b&YS+EXX->Om+(dd6FvGHIJKLMNOPQ&R6SFeRVUfVve`WYk E0 ` Caf`C@h\__el ^ lnrl.c sB@dDpFefm|n^HHgfQsޘ_fE`z~C`j.fh.f@gug@@@PfzhF ޘh^.hqgvii}މnBB@iF萎ꪶ F(p&鍡ꦞ@s.fCiFꑎ w>hH~jQk{javgB(&6``f^k. ~vFBP6k. l~ vh~ l^mfklvlA8Fm6xinhƱ덡glg>k.nhFޘ^썑Җ)kFh^mꏠk v.@E&lg~N펐Ai?JgwCA /X p?(? Gw<ȃ6 O1V: 8'-R;W%o7 ]ЧQ] 7pr(zr$q&0z2s sj*r 9@0 ;s=4P<>s9CG1@.2xE GtCOKOt-؂''./ MtPrTWr+pWXYZjZuXurU`?;q|n@FdS)m>vehDfg 0v iojO܀K T7qCxn p|qW k (?O @t  w7PH x0Apѐxaex7"r% lύpyyw}/ ~O G  H?Xzn HaA ry {y{z7G 3_װzXZ/z[zym/{||W`{1!_?h??·x|瀋U P X}hKlvm}'G/7w8쎠?K''GWwa(a|,h „ 2l!Ĉ'R " h#ȎO@ybJ #ǐ2gҬi&Μ:wIcF1}-*щIJFRj*֬Z%:TłaY&dk&M&iԯ[/`] 7ڳc1}-c[\\`dĔ+C븳Z'{&$%JFUjزgӮ]{0܏~{p'-}3?NwhΡ?_.]INzm/o<%o=B?o޻d{W@:q H x:J8ayf!'|gYqǞ 2GZ?Ytbi C hDXG!A 9Y#"d#} .#?ÃMj%]reNLzy 8p&:8q9'Dy'}' :(zt*((J:)>=Z)j)/%:*z***+:Ɗʫ [+{ڪb:,юR[-b{ꪭ&,{. 2 +x  6( (`+Z4+íF0:qʮ 0Ǫj q 21 )B (*-C 5(B,@ Ps <@РJ KӰ(4]4(s(ve]\*moc¿J34ޫlXv"}/:8-r[SE/L8r:t{˲.$3+3鮓{ ˝ u 3x  #?|=9+o*w}z|s뾨Cw_p*;U|'@| D :rye ITWHB\U^ RB))4x*b6l`Cq] mP-c[Z  1T*T`("1fXT[UeØ(u.ָyVX9Bl3haȴ40eՋ\I8Rgƫ6'êQPZ\d$;U#ݗGOϕ`(L.VCV1k`Jf̠9LaIshemf.qrsWT69cs$6).yD=EF0̡N{v2 d ]5cJ |8t4Ṣ0.̢:I t`VU.WJQUc**ymSZIhַ1TSeRKjªժvu_TdϺ:^ʬ@Q uӜrI}ĕfp UqFD$2n_B۫zQxCݢ2{\o@vEVm-RQT[b]9Ӥ?-8v~=!_I(_m[=ӞڗUtC 43MsӞ4C-QԦ>-UԪn5MX:Գ5s[׾4w_>vlbQ6i*˾vm6-nqk{ܰnV`m1E67my{ܤ6I}ѝw{N+|.tT3qL3|8V^q8Q>rhy'ie@qi=UkcE_E~ 򫈜KOO>K=B?@\ﺦG]sS쪇Zp<`X@=x}$ӝpᄊMk=[Oi@ Yo|Q}7G=Ws٫^w:PS]$gM~ 'Ç]Ub*$\0ZDž.F\b2n #5㼁#7:8^Ic˹wA;;#>FJ?#Hգmy|2B d-d@A =$mH=I1:dBi$HBD ĉEbldFr$U$LNLfKʉH`JJ$Kc0y}lH:MnDr/Ef@YG[TeG}dUdKΤQdL$I!D@|@NeBh]ADe@*S^!Bd%Xh0 _jeuH}dH`fbzHaWJE`@PQQDM^R%AZn@if[.ie&kek&i%lfm*D?eJ_aJ_ ~`HqZe~pDcR`eGbfeW~uAAhkh&xgzfl'y&Dn:%oBafp&o_ngv'Nrgt( cdJW%oť܉vGggjghn(z&|jBtAМ.6Ce4pta&Rft rzh(Ɂd2]eRf}beb~m~{xnhxfjh{Fih&"Q5ƧO_<'` UeC'|[)Ʃ)֩vi]-D觐>%LPG*扗VrI} jm#bޙuk"k}l+\%@]fQ!޵B՟$=#Y,^~S`ګ%b,a6V-Ҋa[H@ݱ,z,M">, ͟­aV^ެ -SJ!f-R*n*.F. n"n5@]rf#2lE]֭aҭ&a-ޮ뮟Z~6v&m>Nm. "ob-+*ޡ"F.-z܂%jon"(Vܷkv`9ܴnob,4z"/ͯ,zk\b.F㞂i:WЩ쾉00b:C<ư 0 ;n3h>Rr=eEgv䃮iBG) k)2j7E61S1V8V6hv.Pn1,S~AH11[1xh-w1Bd˽qT\!kfCLc F$FX@XT@[(2E$qLf1 Y"lIMhim:)gg}$?$"χrrur"gptFsz#@Xr0ETcB`@V@TF\D@E@\37&$'+1Gs^1>j9{:'lslYb3"'6*-9n!6zo8rrNGDpX.SZCo}3_a.Y/Цp^/.6ߞ R.f 6yB혻,i70{%nv$/ޮ/rF!{,Zwazz;oD {8랯ʮz&:Fmo}1}0;x0 z ˙)թ.>|-Oo-q<cn_<_8 <jL36:Z6δiCij|f3}To}A_?+ ~ Y>k?#Kt^6JuZ'j5W)Z4{*MbNs4A'@0p@ `PaC!F8bE,fԸq"F ِ!A#9cJWBĸ$M6,gφ3?< 4уF&T!ѡB%UR@Aٮ.΄'MřeA$-y׭O34|xcb k|.cˊ~мyQ͝FD9kUT\T?kXe7oˋCt {yrw>"Fױg׾{wgYlvY7uK#׿O d)<@*J PÍ۰:q7LaQiqQy[Q!{ #}4%sT'()\7,/L/2,25D7qts",F s8_F?EA O Q*sFHa7-M4! :%Ւ? uDtOUqDU]ՑL5i4[K蔰RQ:teeP?ZeI6ZeCbTXiWZDivlύq_du6Ka5< nГ]EsO"gUM`-X> >bm E܋^)?4duGSޒA_ۄ+uo81YsY[nF}V皱MhO463ju&_|PBmPWLvXlFˎjd;~[9?պejs/ Ǿ׌QѦpG +cä|n27ů!_Q7un}u_IeQo]y߁^/O^o硏^驯; S-/"_+ }W׏?Gn>:8r@2f޳|Dpi`+ DB 0B\Dt },as 3Be/A!VCP4rq2$H_ (Ѕ H|xg;bFki@Q!{@^P)Ĵ8ΌD$Sҗ5F旪Te0EsٌA$:YJ[]y=~²Udf4 ! ZzС8hT n@ G?Ȋt @KjQLL^jҗNl)b׹%ImW.Ql]媣N eL[+^o^{\ûr[Z -ѱ6lb2(%}lb;U ib*{Y+!T,bZZt XʘVH-nWB crz0R+;]G5un8^ nZUKY"lcC͔6  mU[Fp*u䝗R' h0Њap u Wd I3.-uvhVm;Jk4.[Xy;U?lnO{*wȫ! H-NL֭zذEbM{d-Twkw{5@>ضx֨oYl|\.^zʺgKdG Vlf[ϱ62o+ P{rdb$0E|v/À̿\0@ DlȮ/koXl_ if0\/qjE YcŋpNbɚ rNh&H4pe ΐ̠Sl1q  zDq!1%q)-115q9=A1EqIMQ;PK/LLPK9A(OEBPS/img/diagnostic_summary_section.gifGIF87a\d2:4<:F<99ʶ;@; (۷>^VU[7EU[aw_}$P)H(Ph(V"K}Z&x<8㍤L)ъ>)IH&YkJqDY%M%R%(ydRi%5j&l)#Ixfg|Q#;$6Sh: K?(K:5 BC/ϢϤrBLB8:C9~޹+8TjN+t ",-B"Qb`4#: u&ylv{Jݸ.;-xeWc|% '4(!' -;`5"!R\$p''R/L(f)tVʶކ,r"*K0fu;w&c%]f9se'!Ax`*.'+2IA0!`kXѢȌ4JejlBU^1jC b_3v 6@)lˌ£v}R"\c)w&&% ZrwTԢE[Y Lґ@I r,|z. 0+J)XY9ud҃a0MtYjtVPOqAuRYUw׶#W\`!IɱwS l!F>O5&;PL*[Xβ.OY`^E1f>3Ӭf|3'=]"AKB1d΃pg ;$H}@!9H0UyR#a>Q9 `%Q;8t1(}g}ф8FeDV`.v#0 eBiqmjӦfEpW~i[ acVBgAi lw\H=+t{nբ')y{U*z_/eWW*pzԿ?v[$1<| %3ȹw@ЇNHOҗ;P׹mS}wK";11Zܹ"@I"MTߑGQeQ:.˘`yZELGgJiSfT͕vU5ety 0G CfqLy'WB;R^u. J0dX `@AKgWh48bGIV~1=~bC^ZBhGgepr:tZ;PKPK9AOEBPS/img/quotas.gifA GIF87an|ڴlrL<>dfDLV,μd䌒t||\ҼѪË @UTW?yvwzt>@~e )X BnĠAh'8Ȝr܅h8a-0b#X#4ءxDY|F*PPF)OLTf\v`df,bg~7Hp)tɕKqDp{Y]~o Whz(siv"*)*颊B:1@EL*RhN:(fhjJsx*ګk|'V*쩲쭼FhVl6z-Z[,6lѮ*-Ξ+m{͂nuJ RHDT < Zw[cj+r*KǮ.qwqRqࢌ;.qC@--IH'қE%TW]VGE\w`-dmhMj`!Timxv|vU_cmފ+޵G.yOMp{SPgo=_a8f Z>:՜dnwc.T FXCφmN{7wT.U~8騫W9nz|= H@Lu:,`#H ngpiT"hGx" ˙ t9$6 $4ЍUg7gPC",x ʐ0!uC]ar٠!v"G\P!b*Q$*1;(&ф=kX.TXVxXZ\؅^`b8T dȅ8;QȄujr8&MRcBA@xI8_{0J!Xa`zyH(txpHXxyK$liW kD3DCۧz0<|1=` |6'$|O5 HU' B2}y 3yQ&yRy\ei OvG{G&#+@%` B(؏4`z8Y5sftas")F3@R2*܂)Aw)T83+-- -"/'c8q$3,>(i7-=5G-933ƒE 3Dg0CWrZWv3*0Mig1g)9).I2(nٔ6ni5ɒRst(99Y/Z٘4PwwSi7iJٙ?w8fP`8cP:g95T>S=_;Ts; u8>C=ÛwiY5C>99ũ78;Y] )9ٞ97y$dPafI!&a$Va(vdJkV:bfbfbϘ{"S5F4֐ @z+6OF TjD YH!ʠ.D iTWuk):dVdvc:Ҡ9ah$alaMe"%gQCädqglf`RIgGW5i7lP9j2 6Fd`vK6|Pm=\ JY$@ pm6l  x  mʶm:JDXwZ_dufڐϗ=|7BQ^䅎0znZzW "jwyNNt%bzzq*7\ʚ + ٷ}}Ⱥ@᪑4:mPt :9꯻Z\DȯѫmSԮGb^Ej\ ` $^0G|TV*4 .1;ݖADG;Fխ{56U3vS W{L+K+)GDCXCtS?Ǭ䬳ı uWMP`C+#!eT"v;Z{{{YTavW눣_ hIIhdgMJj{HG_w49[{cjh@(N;4) ̠MBLcw `xFwPSM[Q:RPѧhK4Ļ DĐWWKF^ik8H;{3' k,_ֿ|\% _<Cٗ!c3jy)0i.3/sK2mqR2s¿.<2qEG+l)-u8w9_SyPV10Wt w1J6%,8}#H0283m+c a}@j]: lm<kKAMA=XM~~ G8Rӄ]u؎-_ؒ=FbwԒL BGxrPz(WAٮ-ϖ j>xPQJ-JكraJ_`ۯ͇~8 -qp=}Y{Їz Dx -ȑ=}e?^݊^QR Nx ȐBET5%ɒ&$@d H{yz*Na:e˼Jz)ڪ|<}`6B|ƧMՐ̹ڡU~!LB QkD9ڰv !dEˤ&Gn"ŀ7|Wnސ٬ ~ULUQ趌af4*E~7)'~RN@ @.}> ~븾 pǼQ]qǾ>Ա~\!"(Y+ޞLy8=TBOʾ 3*rCiTy9Y\YP'M'"G]LY=*,;?qg7.Z,l )wg*rt_xzv~Wh)0. /wp쒏63>`O?_?_ȟʏ9Uп?-_P=g#{?S5C8^]8bc6/0 858 V(HhXH8V8&&8HYyHZjzZK[:6ٻi[lL*{\{* ,*Y .n*`n`= /?_Nv_?0<{ tU\uxy1ĉ+Z1ƍ;z2ȑ$K<2ʕ,[| 3̙!.Tgn<{ 4СD=4ҥLZ4jOTZ5֭\z*5Sd˚)ڵlۺ} 7.\;u~7ݳ|P0g ><*bi:~ y6fXB hXФ6:jȠ~V2˘5ktmP{7nxyW|eGO?nṆ7K'4,8?):Gs>>-`~ ]wہw7{w{чXo\P=yrRHb?ɷ6 ~@#)A8hbc0bv,fG2ɖ2h#:c|Y`C@j f}F؀H@)&ufxHjipYT\a.>ZW^i]nZ` j*ꡤjrja k^ k M?!VvYf$Y ,_zl,^e]OKnNKj⚁ 74C'ḣ+C>Yp~F{oK jB0fn g.g r!o.>,o0*@%e= \j ϩ-r/"l2gTޜs; ]Suq*Ͽ6@fCAqz *Z['Cd}vkX^Nn9kW%m9D/N]kn9Pvw.`^Ank?4А#J:LN&|OSFWgT:}w: _ {??^:vMO>^'pC#L&l2,GG}@|T^T2]n`2Az0Oɜ*0 ȸѐS 4Kː"ifTmiXȌ~j_%8o5C%)1чx tGБp^Ě7r,!D*rl"m.JZÖ$ȱIZRo!0v'0#CPXFNs:bneapUUvKd(R) -0Ur\Ҋ^^.p {'a S#r<ԔfMyHe[. ڄ97yKeBK^iNiH?LfVƙf\? ~4Xh9P].S$@Q hK<, *jRG'YK_<ȔMZ5UL}IJ7qcj+R)8 V Q[-kXHJ6̲Lf6#N5)jY}Vp7mdT!|)bWd>AW>"cҌBzLSecY/=lt=plf8G`œGR+fE*=2U0nktuud%uE۔ PZ\쮫I[˦Nt{516aoeSKӾUL"Ϻ6"jKh : fi.2Ck͵b娋"ï6mk=hYtVnߺNb H MORvWh3ZSV2^ ۣ33tT}e3E0si]Ӡ{R<@+uͬYƆ)MmiF'qX?&ҡh5zP*tl:QW_ Xz"o\zT5 ` {0M~lƀp1H7g8aNYMT{7vi힄'w-{)ʺ=eJv=v;Y7͗q0&]nx[V}m8\ 8į=mx{f8Erw\d1wO~[$cs|I7\`+ j氂`% QH'\!QxB\}+ws*ؽnsdXvW[QNv#/;}{YN 򵣽O%OG~]?p-[) DGA֣\(^ow9;NwOA {W^*Z.HG;L2za/7}1&o(Hh Ȁ kFhlȁJ(#H%(7!h)+Ȃ-i<;;>LM҃n1Qmqq16e/`aфd?LL1ak߳1jQKv*|SeUf70/;0d8!:gBqZX\!!!12 T[cMucPAQګBO bOOD+AщF28TA=ǡCq 1+]lc|Y|a`lêLb'E.teJ"CZwf#y5`iL/p&<D L[BQjq(hL#ll9Z@\wl*DG,f_tjVHeٴg*E# #l&p{#g꫉+<„ ۼҬ\B6!Θ>`XL˶L5F6hf@y  ?=L"hXS?3TwB ! "')+-$, 1=%2m)iMl>兽AMEhCmIraK~+SMUmWY[]_w}cM֌2Be!ko g3i umpo܆omMs|M|m]worCc؇e'|Zrٖ }לژMچwH1Bqڨ}uڍxd!jRpXTp{QQ#ۭaYGܥ|Mpaڪwmvgym݀gGyyrG}_ws7|7]07}Wyv=ygmBgPFtJuMOuSU{MfޟyڭqG}vqLqv>!W}m~o[goV⢽xؕGn݇p)x}wM}.x}x N0F̌DU`Gw'mpyEMn_~|$wF.HWp7si٣ݼmܐG\r^^e~y=g>}fz'wzzgN{mJQ{o .ԭxv|N~wܑܝ"n&R`1Q.OT'X>R@UDF'Ig't^W`upq[u}9^w=:nYj^.$ۨkK d60C 0{j 굚)c+:hK%iR,V lي-vp)A)@Kچ,4Hﭞkr34(\, |Š01ZG쬤M-mҩhr -o5Z/lw!ۛs9!g m s41AZKZ_p5` c8XwxNc=z3wߴsz qF\~!h6t |Cc+;G{oA|@Q !1"P⏘'*ZGTX,rj"H2ʋԡ'ь!#9#(=2z _m4A>!ɍL#)1Nv!3E*|$%gGA[4. b"4Awc%.]RGQVѕ,k9]3۝2{;Θ*U/=_3(UN3td&8Cj hɴ揰Mk`$2ywfHgƉoj[4(PPрh%J[TK'8ˉOg`ʦ+ X7ǃ9Iԗ~/t@ON ЦPƺ@9'I)7|brZm>}<|Q7* c*+UG  yԯ-x ϶-Jni@­ny[nhK'~ѺsnlKIet;E>׼=£zƒ|K/}U%@J|DV;?xCE8#5?}2L=A$ㆣh>P-Ο)(9,Q 2V-_ [ث_S]L42|8kڷoLR=90.ǬijT&$YM6΀ #r ۊ\cò:qi\w0viA+ZY{5vR)F8'ihMNe]=|G3uxRpE|m~WNWYKkEIKWM׋ӱrնĽ s<ˡvLzGJٽ:Fzav+ka7Yu/)~[L/<1㌓$A\~_Łɸ8AO~ҁr3n}s9ye CmQmU>H/RGMl>Q&p$LN2Pes}oG|oϔTF8:2O2QERgiG #^C}VpjcVYW}؀3 T,eWBoÂ|uv^ͤ+tQ!hF#^XFX7XPyZ*ZZwLGe7Q3Hu|wNㄪeYw@XuupN[r7wSHa3qs\nxV>'ѥ22kGUx|~|([ZwB(adՉ8ȉ]b\w'ru؊`b 遈6t Qtspt 7_opTc(z,2NJoUbu?(9 Sn&iS#dcnhxJ4ecesRc](Qvl[,f0F9(1fnH6I$l53g'0IVF$T|G#vB0VCd21hf!ƐV:6pr"k&CklDgUtUmZk/6)j8&4)yn)ْ֒.90jhlW$v8lx!87<MFl)}ׅ9nkfVnfgSB=D]B FJC,#DL]V}X?-ZG}bOmFS=UKhVetlFt]vMs}z|y׀؂mv=؆}؈U،؎Iؒ=ٔ]E]٘ٚ-/ٞ٠ڤ]ڦR{ړ]"۲=۲]3M۸ۺۼ]0r۽1}ܳګwҨF qH/ 3"$"m"#晢)t|Q++5lA&,jƒBbv0Rݝ+2)#su΅9:",c?f+~q1ލwAaX1(5C~n=^ZheܩPRVkuQkAE.2n9SfKb^Βe1kna!d>&YhmJ9d$S>J 81 X 9>#lٕ\-P$NdZ/0+f9ꁗxy!jqꡑ$YLiꛞ ~mN4'MT&nU4+.a'Pߍ1(0+e9p.<"!㘳N1-ѮyVY?'A-&-"/% " N^Er>B,B "?$?R*,._'"/?4o("5,3"zDHFL-NR>V>dZ\^`b?d_fhjlnpr?t_vx`;PKgAAPK9AOEBPS/img/hp_relatedlinks.gifGIF87af3ذ3fࣺ膤q, dihlp,tmx|Q`H,Ȥrl:ШtJZجvz(L.zn1|N~/rGM^FLKGRvE HQɾSD ַ  CD C  ڽc CU*5\VC èRH(S$d*p@" 9f cvs6 PJ'GnTEA7]sЎauNTpr5cޜs} <,xLϝLrǴ}p.拓Cl֛װ_c.B9o*I^-je 4(&CY{ᦘd8M F\JmB:' ʥOyF6ꦯɩJ떨igij멸nĆY)뫴b_ {'Z$n*].KªmZ-;. kKkV5ٞJ-z &N/^v|f/L0g02'jߋ20{39L$w~-Ž|q@?|t֮BG|;>ۭx-u6GtW]\gS}ʿ:;jgj}w'.5 rLu8~av^y=-WJFXiwڙ`G4F X F-uƵ,w)nܲ[~Ćulֲ801\7iL G2dZx9<h[u6ymq> "#HBC3hHmZ$&&Em\' )<ʇnZ%fC8VNJ*Q 0-A͕&&)Y{ >Vrr\fh;b T`2olgs%`Ǹ%NEэd4?lN|JЂtz8B9i%?bh?ЉZI(F7Qr;$ض%0&mY!K^L'cR`Ѕg+!' f0\)x]oZͣlN΅jUUL2PHs\T9 m'j!;RS\h8(1ٺ$zըc'=F:MM cLr\|^jM/69_S}eSLNv%cjBVӲmj1yLFӒU[ؿ2 /S Lpj5 g'Y\Mu m[]Q6dܹSk򶻻uv_qcM%}bWbo/Ǹ\v}={AZĬ~kZrR-n+.%)Lai "-2ńK /=qlϝ i b4sQZ2/?.{9fr,2UbXsphL"͹x4ѓF /+{$hόjUBg {Fp?g="lӖruMiOOӚTSEgd"7fu0},d &bz'/f=?sVc5JΌ7!,3u6l2mDu/sό߳[jSZlhnS2wqSUb"칲I4d1`F[; w¿[hj>.u;{+#_Lf߮yI|\-9?W4bMNΦv5nˏt}*϶|q7{3n^ze}gyrVVZnd'ذ~mMʰ]Pzv` @s['Cز@{n{G=%_.4`sC2`U5M F@?.-+"\'}w=>ݦC.UϰUn}XSH40C-Cw@M>FGd44.%7*xhi)x\epk|/nn%7]'[b#N\6yUEGv/(t sk7mEo,A3x`5u(t_wu˧Ӈ/KpaRnf7Wh6µ{Z di'K]Hj`Zhod4'wmqpH9nsNrHWu@yAqpzv|z0Uv(gp s8zHbWHrY_hNu}XbuHufHHԉ?HX87E7awN_Slux\$eD;yKhWum8uPxȀtXdSSm=md:)U+sw:q5p|1<PDzGx؏H=a e8dy {iY)ע|(N×I.őv|UH /GY7r~,}XE|G~@>ILQ{Ԏy`5DXԑ oH6c?HvqzKY"(YenkK(Cǂ9pTUb"FvTZnjG[;\g`"Y?Sw{tz?J[@E5rp3|h^f(If愄8D\s twIRX֘c皌ayțTO:hٚIW5w;E3Mwgd+WwSm ؖWq M(8 \>𩏦 IZZS%I巚< L9+{,e{$TG~C C?I$jԀB,ʒge)/&He},ZDŔvdJӤAK jYviӖ&+9`~iuNyŋQ(RX`@(&'@F*/)Gx]$irtI]zn6svz xĚXʼnx{Ha pgsuڨKFѕC-6Lxc=jx(0f#h$xمy(|%{h[IGuCʬκW*=8e|ڭ ZdfDLV,μd܌t||\ҼZ eYeM_rS>)faJ9%Bfyl9-v$Hd\ipgkf&&袌xhF*餷iJf馜v駠*ꨤjꩨꪬ꫰* & a~G_k7lZ߳mȶfvk:!멅&D+kk*X ,0+r05 Et?  5QJZX#NSȀ1кwʟѩp,)/S lGS#!<B4 yLJ)(ˎ,gIZ̥.w^L@GLb:Ɏv)6 f`Ќ&* MV8sԬf6 k>S+eۼ&5Si6S!n'"G`Y=uEHDXb*I2w3 QB;[AΉBegF˹QxƓb5LS㤦pO (x%ĠtjʞUȃQyWSI]U=H_a.fyhji,9yKՓ96c(`v)%SƐq' 'et6q!vc!?+0a99i֜4U\3{zVc[[qZY>Xi2w B;䪾+`/$-жn;[{ MƷ{۸d.'GW#O,2rz"rt9ge& 9'7&o5grtHpf/:sGw<'mo{r+gp;p{%; t(纠Bgb6 Z:&'y"6'%ZY̋۹~KtRNozҿV$k2 , |oC z` 59v]׀=WH$hIDIU-?(IM^Uۖ},blfwV?xX?iHIz)]ڮXj[[ۼؤIMkHuL)H }'  hf^ Jٷclܤy 5zc%՘XĉpbO+d0 ?9Vڙ6b^EV4W  j!eT^V~'f\N]-͍Z:T !<}ky|ڽ(뽋_*ظk<_)v\ُ(]Ĕm,).ܫ8Н&(Tm;MIm܊4W{~Jm{UQikuۗ] ,M>d9`D ځ]R-FT+ڧ;kݟdlA(f{v޽J7(?l^^E9,P.K Mz.X1X.>XLeQQe8R N;2+5ﲐG=فZoM N#H9Qdp e@DpH^P&/UXMST_V|^\^dfn`.޵.!~ʼn=b9>s,`X,]<%8̽moW˨wvd\8뽝ɆV.`ĔoUJ{ll5_; ct}GŸ!N?ʹجp?L+ h7~J-ܗ"l5~LeZ0HXhx)9IYiyI`0I J*ڹڊ);K:Zhz{[Kpx\l -=M]=l]`~/?O_o0 <9E H  @D1c1jd!Hf3Y %Ǎ:#RRLF3-dvΝ<{DlXcH.]L)LS 5JdԪ#jU)X"ˢj԰JzU ,֑pf];ذzۖ,*6!| 9dEA @T#c ֭flլi;Ӯ{5]v῭^|vm\';}[ԫܻ{9˛?>ۻ?ӿ?y`H ` .`t6aNH,Van}a"!2K%r"a 1^2#x" Hc%8(cF:#&A*rPdEe[*y%2j)fpydb^bIf`*&c&qx%rv (jd}-i>.'_& g]gn䚐RsH$X)~ujg>* g#"R+b:'j+Sne˪ i.k*+Ꞿ>.dJj2zo5'/BnZ"iNdBiC\hs+k-dޘ-L {Ls6ߌs:,>s@MtF4B'tN?4̒](uV_3Tgu^=bM9hnK٤Gh4ڔJrwSN8]0i'Spg My̜my-hNu]hMۆ9KsF,Y{`^A^N8z3{ݝ_O VC߻.<;ϧv<ψj6{=ɮc p{+^Rp퉟/A mM<ˠ?Ƞ p$,aLp\ _Ap4$ k^:M ql! 1Llb~(J=P(hq\0UHh`ll81E0#xƾf{\L%&=mr^D$Fww@҂kdhy;u|t$,YgC`l& db5;ΌvUGT$(?(PԤ)c l`ЃbPq!PofY,`Ng.;xK,cl2[jhNn\ b*B Pɴu#Hָ"t]׼u{@G v+aXx6m,Jo50bq,6rP}`Dh -+QZԂ}Nj!a5fFlQHzA«4peUVowF׳Ei\Rfw݅0b^U.rSQ^VW5/y_^R+P^/f;^ X{^* 2p};׷ ΰ܋#領Fn c 7^o V.g E)c9(&jG"K1*sV=61bj?&3ϼxW^ëd$YE}߼ߘs9&m|Ld'_we,Љ3C;d(CZInl3=^7"&#iJ3ڿNUbKԜQ^ԫ,jLgv&}]ְdOC^NZ Ye>6dpc.7amtnx3m|B鷿 |/+G&(ƈK|+u?|$/O|,ob1.oyH: }D/яs.Ap *#"/Qf"-P1A(:1`Ò)c.32U.Y+[0ShPt2.2/?m)pņ -G1 ,r}( i 0ᲅ)+'zX2o+㇑x GȃP4剡3H( Wh9x (Hhȋ苿(HhLjɨȌHp׈٨߸Ө 8騎똎Ȏ︎Q@琏 8i֨ 9pɐȐ0 ` ُ) ()"!/Ypxiْ0PВ=97l I9K谏6ɑAM9Y2)VYTYɕ3yL (ɎD)Z`ɓU I_ifYa{Y\^|) 9yj9a,' 3 LwٔQ)ə:I4)Wٙ)YiF pXi@ٕɛ'Di ,$=Ii׉٩ɝقAW hF剞邲V IVyǟзVpP@p)|ʁs ڠ iUF(* G,)F,3V22*:Xy4z@{v|{ǣnr7w{'d8ʠ:0%I'G;Jo: +Vc:/JIʣK*zGZwG}ulFn*Mrz{{Jv9V X*Z:\jI"lfڢeJ3z4xz>ZI}Pz :~اyOwyga7VY:smbj*knJGpzڤ:wJ*D8 *G93:溣Z3rT: B*~WW}} lj:|ԯ*Zv갮xj);zK #C&:%KB8E(*kz-0C:2ۂ@ zz8<[CJK>[@D[$z2ע)Yµ"@r.bH2MA˰[^giur -Vdr_DV:ZU!Ӆ8(%y.x2Bfk gds c`dam[ wk@["z}$ⵝ{(-9d+?㸃FjcgQvd|6l6gv]I jJ[$b\#{b+"C k/6i[6[gPK<(+‡'4C'{-K02,5s%ۻ˻Nj5\^fK ,T  L;C&,!l ˱-Lx* 'W1=w9u; 4+E\t>lDYQGKU rTl>0P\#*pǺzs:mZh|k\gʪJzʪR{)zۼ[JėƘZjpo<ɔf|=ҊʀLjyzt]l:zɽzɝ 1J̹⫡,j~ʧJک*jAZLʉ\lI+Λ&l_ ƙlɬHwʆ LlLˁB< NJڨjͫн|| :yF*ռ+z멁k5MӨZ^7?7=#J(\ FM˜+A"% ԍ E O P+DT^;Ak5]q_|Z`nzC'Gᑜqq3\ ֎pNf>}>v^lmcF':ɺˀ }\r4ۜN|x|綊J*fګꊮNt,ͷ}=[m^ͶLLZ׼y͞FrθDL.̤>ÞʸNڌ/ݘTzɬ6𾁜jʈLȒy;|:ͻ鿾w,]/<[^_n(#_&*0zR. X^O+E6?4 :]=@>? >BVy.FHS <aLM.[?/ذ[ikϾFi}a|[o/ Xo][˸P$Sfv%m=!L܇ٿCՋcBe_;nk۾ܤ_ }a/ ߸o"ҫۇO䋿eK՜/o @k^*$k- ۿYOff>>dh CeuIneMSn ΠH:~`  ͂ϓѵӌՉ׬ۺԴ鲼 ʅך n.70YBf7Y!;&QcA}<CHfDYG3M1g"kXSa9u@ S;A @YăM\ipNRܚufWUY 5įR-klmˑ)1m "U&ߪ:ޫ&Jas%ho܉Q61-Iݭl&l0篤J۫Cy La{*FU|'L }ZuT?{^dfDLV,μd䌒t||\Ҽ^|x/>ϟY(h_ 6F( K<]!9T4.LOP3$EG(4H4<@)Dik=f;8rw;E4ʔgsgi~&(`gl))sxYx}7^xMI!*袅ҧۣ)ר{^yUw]v^Yч1Н7uJqWߢPPji+qi+zXbe6Fβ j *sRY(eI jxYrePE>*n"Wwf**YСù6` +i|]~+GmđKgk7*Xk-~Vf2!۲%h}Y-I t5,,`sKqvrvŘj]:0,fV4Z;*Ҽ8kof|7z-nc'xL7,aK;H|sT;(SrFO0Q10rG\z0!0, N47 ϊ E/+CO2Sߏ{Aq렋7.L]y+^yH@ :K:PN :X Zop6]ጃ`;(MNdF+^pM,$zQwÿ谇@anP0-$q<Բ *jPE`;~ E.O.bьTD#:qjE*qnIwA7 E!r[ZȶэT$E0эv|$CGMvҏ4ZD0# ZRa ȺЗ.]9ard"C9GI唄%5FfRl75H<:yugqŢ>~*T 4P94e@ZЄ~0Dk6ш] @!ш* ESCWx&Jt :@'IREiTQ~ `4,gFJԢ.=R:I}j*UF*VSz3GKW*ϬD2ꉊ o=[JWWusEE^¯`JXeu lb:ؿ6wZgs5 4=M>e3{Y h5kZ,_:`@F6?m^Kֱvq_ph\uM.V:}t:"w).36ZӑzԤ1)HqܖDޝE/L{zѵn@chS~_׿T<`6f`:aWd)Sƃ+n ELb}(>ӅTv+fP fLسg|ZX1V*ul-[Xy]iWr_j&PO1i'Iȥ X;x@jZf8h~1gvo.zC548_ h*Z~t"}Jwʹ7_I{Ză2\VTB ^֗ィUZYPl*2Yؖ&1cS vg8-׆nX~q8]i#Ntbuu'R쵇uk']pb`fHTu__`y_XCsH~rGUeXxBh؊x@(A@eXkj˜AtB"6/A,lC@ B d6UB0$CkTrB.tU'x$؎[-=#Wq(b K"πp & " Q(R;;@<" CϠ; y  3; =K<.< h!"0 ?+9p;UP 1 :SZٕ^iA 2*/R"4GSb...b500Br /o6B02/-\٘7NSrB=GoT wW^^^NRUwkwLP̵ĂaāM7b`ƃwk\PTɫfW]#d:cp|1[n]Fl |r,r\!q"gzr'sQr0s lӬ? CNLߜh͐|zztXQFS{umuuYGSl`nWqWO`v bqxL_wxSSg}w"kw(~^ f2Eyay)h+l%fȧ,9,;]]fWɦ\ʮ{u5z6{goDx||g&˻|wa bˌ`}L!=M hֵֶ,%ٜh,}˥Vӫk 7k~kz@y-mƀ[xIW$ 8a\җ=tmpO"ڮڰ۲-}=l49Kxpg}}a̙|qnK@H;ԴS]Zn-!ם ]= Mf᭄]"2iu0x$-l UgҍzΒ O؇fߓGӌl=`;'3߫g}Zh,ߗ$wz]WWPqW}p=g E^ q֌Kn M^,q&n Q.h™jW^ "Nfgi}YB9S7i1]bl.phn_} 爭3 ^,Vms"V+wuFm(SȖ~阞难}Q4.ɗȽnKvot%ʤ^VЦ87ˏNaʴЗ^7oKVw9`sx+N}lg^fst'@~~羆Ľ}uw^Qw-َ}ΐϢM貮v =!Vw$f^Ӟ쌁-)<~N3!xxo)xr4*H.02?jQ386<x+r󐺲&߸gDB ʠhRͪ^6!=; a\dO g_Ui?]pts_x?M>ư)399PY0=@yTX Op@!QP;Sذx =0 9 ? y; / 9O O[ ;=? N=I=X&& Ӏ3  HXhX4P5T8he9yIUYiJY YTkT贸ijI3*::܈*Tl .>N^n~@ $ʠ(W<0… 6gϡĉ+Z1ƍ;1ȑ$K<2J wEdYKr2cX*ZȁÆ2h]ΜޘbGBkEHqKi 6ر [<3͵ZnUۖe=/ە4jn9CW3­q\æ :Tƌ4h0 0c/VL6ѤKߜk-[`E.ҵgmy{[5l.wLvN =S=KZ>|n>rMIU0\[ws`x| *#;H  R4 2 -0SP/,H`&73@| XQ.aWM=n!P@b!@_J.x+5IeVjZneeedffjfn bΉtB5ٖ'WTfU]E:OQMUG%#! )=f~@jjj*j0r:x*kf|zj&FYիg^}evkg[cJFe1f[: a$in.ʯkƚpM\mt%s9jZ6,ùEq55" ##*?. vLs6;/x{*rCO"lZR*)V|4LF31rLզfr,"_ v-VVne>[.]u] )Zĝ05Lvr199Bwzo見Cɪκqd3<ӾkH4EMZ9ҐVEӶFg!**%[j +K% +.tvԲ<~7sG6⎾¸X$z+^&}yOIV ,YҕұdAnb`nyb YVw eLQkbۡqD$Jl'JqU!z (0'ċD! (Hb\/d<"qE/x0_ Ci\@1$Q( p* >dט=9ł#5፪"'lbiX""{d * V'd\AL Bt&N AB7A~ШJ@g(),·X# 3 Q8yMә,(6gPt -ЈZ$E/ьjtG? Ґt$-IOҔt,mK_ Әt4MiꯈItl dԠ ulzAaE*UV z:dQm]UʦV]WiOE lWzgjTVWuռR _׫)]{J c Jve/jpEo Њ iOZ6mj[ VTQ]%@;0  DE A`܊;(BE{$-nd ^^ww"aDžz۫^ nt_aQVע{/p׸?BJ>AQnA#څC|mx]ڎ؀?rr<$/Oަ|,[IF7^.8* ~s7CGSыV=mB:PiKzQ}M'zع~]PǺkK}t܃ G}H?}d5:Ox#^{?{t7ޯT?|xK^/-/~jnzďx'=F'}e_{C>:q l ~y~'G<{_>KxC~gL8~_G'GGq`|G7 & ~v{CTub!hЁ:%h'h1-X#-x1S6 sЃЃCh@ȃJ8A>PЄR(OXVZU`S47p*Hc(4Uah(ex4&<w]x|(~V^(?SHȈQ[8hnhwHyH8fxXxXH`qEb1(#q'&)8:DƘ"h%HQ:ǀ(1(|h Ȍؘ:c(d-1#0GK;言sht7t|~N}&g~gu~{Gxw'?q8v3+W9p!#y8h ؐ}ᇐeg}{wz7ܷ@&sD1Y +ynґ(؀QrSؒq~U'cIeigikɖmgYZO)'ssvǗ} )zYD;&M'K'cɅL(ه\X@ ɃXm?yȚJ !3y LD؄)~@QQ8`)ɔiי܉މyکi9蜃yY8)>Z򩙇I1b 9Z7єX?5ŠPx'+,Zw*56иXPl)YB9y7Y{C~5ySJT08g9je8NI]Jr_)Z*@u'Yo &:Y{{DUdZ18ȥ(6@UhJب8I*G{H:d'R*23Gvizv10x  Wiy.Y ڣtJkbrkZ#3ZRi *z٪ګ{Hy銮 ڈ(zʂ(px sxuݪ)ɯ%Q S y ؜8{Qyي+![H&J(**Í࠳t63Q䱰 (KKNrM ʬ5r)RG)jY T[b{ 0iq xڤwꧩw{r}oZ8z&K6 2"^;w+T}˒UqI7Yv:y تS:Zٹ](\Iȸo麯 d{Z!S`H뻿 +ۗۍ3PG+@HjYuFʮ;)˟̋(+K-)kh틾j@k  _خi Y  ,虸) : ҋ+A$ʕrhX //DFl>@zMrOlPL|sTR&~\l9ȩg'׶Fof|gSfu\ǡ/YztK*s[W}],* *ǒܲzljQʩ,m/ڪڔv*óLj*VY_< '.Z=2 *0@ʳ4|H8\:ۇYȟKZ;{Myoh|,={'?|KJ(-Lȷ#ۉ%+'!lӡܛ'1)}s!=Lp,25mUCӟ;=jgHˁZ۵I͵,?Pʒqv?u˧=y27 Nɷe &W)ժLGƌl}p;ִʹ{xY'✵q&-Y%,(M7H6;=?A.CNEnGIKMOQ.SNUnWY[]_a.cNeng^k o,s+HD uz TCaJaF0 "PH0 ; !MtN'+ >b@ 4GFTP HFj璾HH U LJ0%.OJ}n@졎LR$g @횰ANGN$뫎 ^Mư!^FH^.3 p!     "鷀[M40N / /JJ 7L o!$o (O:"J4$"# >.J 3 d OBM[W d ^MZO%hb l . 9 w `OPNuopOS? 1I IE>O;II?/$JPP G/J_.!:Is/l$ ^ ? Pޞ?>S vT#K> % Tm끾XHOK;MOQ;KP;;JLN;LTKLM;URSVN;JNJLSUǓRƛչ k*\ȰÇ#>ԷOŋ3jȱǏ C(ɓ(S\ɲKH$_ʜI͛8s2ϟ@  'QFUdђKI6}zիX}ɵP\_ͅJزa#6dň>vgς5:Ɲ[֨ryʸ[ɒzl>%w-L9seu3Cm9nҐ1c [L`5d.Zw-~Lt٬Eu\s)-m޺y4fhl+uWWn8s?sg~(JɆ߁'z[Xeqtћu-~11XJp7xh_7܀4hcCər~I=X Y|q" ]wއTڗ J.P'cWe7i(TTL9S)t"WYx4矀*-j衈&ڑ6裐hVji^ꙩ::N:ʐ/;L&Ѐ y`37}iz XDNݓ>d w3YP g~&JvE4b)F8 tBMs`R3G,^08Sj@! a(E a?$|"ͱ(tl NxI, X2{@H(+Bu$$iHa^s"=<.f+]$%*HIҖM)4$#4UCS, & 01,Y-.$4?aZ Lq\IrL:׉|{<ɧdĊ= MIp (pV*jH2ٽ03d^ &uD(P&$s=00 {@ct4iR֤XcGIu]PQ`}T' %E\)N=K m|G$RKܰD9 1-Q ꘱p,eT-zc,2T.z(y !$$G-ՑCw|$ m5H/ҵuGY9֝>8߻ e]GB1!] E1H8D>`f_[и,׏J\W4VEy}3{%^8 dWFy.C厨Ewwև%:>}1+HqŜp3 = -pr%"C2W}!ugW)ӷ+ /32SD344t{!3{% 3@x/% G +: U Qr >NPs; ڠZ0qN4"p5S ˠ4LCw 24!ohx55h6jt+sXx)wqx8Xx8{ȇѧPlX״,gc#HR@7_LT'm! evee;xbe*)VkhDx@x7"0ne#UbBxbWvXe6\> 0l8؈eUeVSThvP9Q@8@Ȏ ԋh; iHvЌY G )y8*,ْ.0294Y6y` >@B9DYFyHJLٔN) R9TYVyXyQ\ٕ^9[b9dȓPjlaٖpro9vyuyz>yi;> ;>;J|z?  ?iG`;NٙDILyOiHFQd9)>YI>-N FE ApA EFДY)[y;@>;EٝjݩYI9 ?iɔz )Dʙ Yj;?p>)A APۙɟB@.ڔ[ٙzՉA١?i B٠I9Fڡ风)СC Tj?UXz<:jXʡd "9HJi`gyJQj湢ɦ|ʚIɘSʚ^J&K*Xꓖ>)P꩐vuz`*2Jj9􀦂9ɟ6jz>*C٣/Tʤ=zz zCy٠iI i A9ɤ:*j>:E d-zڛ zʯ@Hаꮇz[[ڡ:) !0ɭI #:j;@DH=z Zx+iK멆ٱz:] ٳhh*JAYpڴykl (95a9:E듃=kʸ|kka[zfP랝)?`k{+.+@?K"+IVyۻDY.ګ;);< vJϛ>ۼt[ۗ堽;[{s+L{K{\տ L]hwz‘#x$ $_$+l7-7/ '\/L77{c.X76þ3lM:,99@yQE|\'Y \l[KK,Mb e,7N=ef|gM,v&,R,NLv.2Ӧ Ә~\QOplӚ|N<,Qy+F_8pr=t@t}xzA~8m׀=؄=Tȅq-؊؃}7YL j֖<}ٚқaCdچڏڗ68 ((X t{۩-#2a>VAa]^&Ƚaҝ΅ ä ]]} -=]=V]7M>   C M] > ]#/~ $i=mq%r<1;4197+ݓ ^4!n \bNh>%\Pn䅀?r>e 60Q.j~Tpnm.Xl.卮[n>#N1>rTp:Yu~.j6>lm`~-p^1Vnˍ^KpyNvSຎ}(ۑrϩbg"K=   Ki 7__&("O!.o. ́ 96p-;ؠ,GϥόӐC/\l1QHVR6/kԽLU|ޜlά#P]<~"Zw_y~1!|Lu%-ezcϖ_mtv/C.M 5궧RZHV[:ћG^$kvV luȁÆ O14۸seh^{ҵ2MƩrFcQeU~JǛ+{t,Ф=9tɨ5F*o75Op מq{nlcY::7S;r׮w𩭇%n1}Fu_> Vl{7b5yu*7Mxx̢z.X}ؑW|&H}U؈- )`rH^YFރV JXdvIhj /"b=E'Vr#Vy%iHcCnx!X`#9 d)(+"D #b fsoni~ jJjh;-jK*b kBيLVFzKll.l> mNKm^mnm~ n[-NAnnnK#hΊR3o7p6 kb1 g20A Sp#c)`N#3bΦ#SȮt{"|39_s?oPtRp(uٹ  ܅p`#. ]^B7 ow ʲB PI! AB׼Ђ.jhCS0>aFz+1"WtīDVI ('BR"+(Y1WUܢȓ.>Ĉ3Fe0n_FQho]FK񪌷SG%HC!c@QJ☔6p a1Iꒅ#-)b䟢8Ik)KiTR%D ==>O옖[r?}#3bt|D% , Z fFQ%+(ڔc84N,Q&,xNCϒdiR' JQQ|+~LB(R(d2sꓟLsQhӐ'0鄱zARJcSLPfJGMoӜ~*VhbJS4B=MUPFfS>ըJuTUլju\ !bjI5pٚ5|s=\VR kC:BtPx:pO>> V DU`\ؤ%Hwb_bV9>alKXZl>Nxc%KvHZcͲ1j%IK-Kg;3I')4OGFCugkY*'hV8&j43*JRʓҘ>w&U<=0KT4zH%d.2QYANzOv4DHI5Gmsz3Ov˂D6p8gZ"n'DnbܵT2JAbs7@\{ej۝hF<4HOͥg7^X;%u@ZJ<QYU3Ki2Kbt4W;X^կk}\%gEYY`c\vi}gO&v`qEң[[tO䋍cu/\q&[xVoZXVjKx omp-vw6Wl۰$?yw@Ehv\&ֆ|An_1~U_e)ȑcOb8F^c |?7st[Swwܧ97{9a?>68|@&{bh.1w(cwqy'^'dTw0 vPHfe%ȁ:(0/x1 :v<8:5EtBuSQ~vuI(Dl1M~ R䔅86؅vLflFGD8hfvGfGhF'qkFL4JOHRejr\bֆ2XąssFp'nuHP҇6Mkö&HjіK vL%lrLX BMdp(DH㦉!FDDoN"Ȋn7w&@H OHrLot{Djs(oJ4&^qXtGmq؉zq&Wr(D5RHP0W")錀t ɐ cj%a(Jix_!)#I%i'u +YA.V0C*)-TtzC;$:A-) D;g5"c~:x6~`PyKY^yĵzid6~U|C[['?'?q\{cI75dh)C [HY>|7Yc7^ޗ}_}w:HV9Քɘz3zטT`vb{AǙhgoas]v a©lɒeh{ t`9)~>[9XHBĝiXZX.,WYI0:Ga/0ɟ9*J :f D J*%jZʡ !*%j'$+ʢ-*1ڟ5j79;ʣ=@>*Cʣ@JG:J)K*, NQ:O VJɤ]& 0 Pp `gzmp@} q*JhPy"0azr  cjZJ ~ʪp:ʨZ jz JjZ̊J `ꬲZƺ: p*Z 䊭q*ʭZ:|ZP ъJZ` [ ۯ ;P! a $)% .;"G8;˳=n? A+C+`@IDkHOMk9KU[hY [_ F0 cKgik˶mo q+sKukwy{˷} +K;PK eQQPK9AOEBPS/img/top_activity_new.gifGIF87aڴ|prQ74ftcлܔˆÑLMQ̺ 2^VOjT6I<6tnJFRdjQD6l,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗Ȝ93E 8sE )^isТF*]ʴӧPJJիXjʵׯ`ÊKٳhӪ][ O3iSEMt$bN8Wܠ]6 ˶˘3k̹ϠCM4hS^ͺװc˞M֨i;u-PƋ n7rϋ#gw§|}߱{ݹܻ[/O}|n}腟O~$q%tw2݁UhfkFՄfhh(,h.(4h8J5)AaUzeP%δ, `]9v`)W}]xmErMF'q2g焀' _x@S6ZV昔Vj饘f駠*ꨤj*bCS0J^Fkj+M4H k&,6KézeꯪZq+.k˦6K{dU{m䖋ᄉ滭.+Kqܭ[fK1Mfа.,",«a,\QLS̪Ts4z3bM[ECZtG&gK34+$W](L1쵏Wfm6'Š5٭CXm #i!K05ߜx8x4?Ύ5a5LnsfζjO\CSB w׎|7#]%]̖{ѧ=fBS N&}"&a|@M "zC'H jҠᎄ @>pB]B7:I8 {X4貗qL*l3)RR X)j.Nx=,*W.3X."#^E`J(Yb|7z2|_9 6A:+>e WT : ZLG72TҐ )ghLD(Et 6ФVxra dD0\ "  8@?J$:)Q^:" L$  BJ0vN6ҙ9<$ _N$PmK*VPPafz4A@) \@+J0>*u3QV}0>V0rDvk31~B'gD5F+D6>S67'Xl~3`Wy` @n0> WGs0>0pce$@T \`W4@cdD7>%q03uvul@uPzQà4?6 7V 8"_.t DdsP@Ԉl~-"JDD覇'X3qc-2~"pqc$~~aWPb2r2SvD<n21@v}E' 0>~060>A1veG|Ef@a|2 Gc'fwWhpdBq?SlfאTzy{0|vL~&\#959"鑿e\_DT@7>\Ph2UW)["`ԓ"o2qx ET\p'p Uj8IAp#pm8>-``2G@z O9Iq oLWd 0I%m8ME _^oUyl'ƖݖPP7$fٖ PD5QKV7I^AYa}WPt \ YVf"@n2t\`vn(j#0d8I~3cYV)F"ψ~Nyli8I9TDpWD_pQo0 bwvW@P%92" XdUg!L&`% @utpo&.o@@4 E0II|::7>.DP9 P:ڢ"`D:>'PyE DEBPJ Dx$CP0^:>&M:>nId _:ڣhPGmD) Em*yڣwj٦ Х:Iy:lBc:ᩦPzWåPl:>:ifZa:>(C@ `MJJVEpxy*P~Df:HU@WT:J=E "`4E$iǴ#f¥;[.~j B*,*;[\;ڥ*:>kK ++* ;ڣZ[+Z"QˤJ!;IJK7+:>Z ;JkJ;>ފqK*;=BZ&˳JmAiWGJK2 @.jʵK +:IBPʫ۲x[۲ DJ˫9 ʶE*B`V@Ģ4:TDkRJSR[;4 xk<  @B<D|%JLG,0lA0JT\A[+[#3gŅ89<3fQ @ hjgilPrq伱!@nBNIBˁAqW.@^.d^ R((@lwb': 7mz|]~>-^pA9=zA]{Qs^@0)-n>^z]%$P()ZBVq⚢OQ".R◡Q쐂%n؞#Ȯ',^-׮&|gkގ$2snn(n ( (Ž'#2v)Ю,'<!Q O֞" O)@'(1"35?UR-=&5 ++pGI `--WUOs*G\* G.`rF_xz|~G?*pu)G,`R_PNo+/6qe//sa)G|OoX/I__??/oL__PZoOɿӿo?_:iA A<H`A "LÆ^t!āND$ErTQJ-]SL5męӥTPEe"*6TU^ŚUU'~KkXe {V״dWoY[%4y Ofoͣ*:LħϚVoګ&@@0AdA0B B /0C 7C/\DJ$(:ɷVESC-ƌBQ%D, H,/SERȊBĈ&I&TI)*S,#_ͯb Vbl!N6@rXHa*r(,6XapBcEVAeYfC!1Qq^c!IݕW_m,EۘDtSC7LmM],|z;3c `>dF8aeaMGwrJ8Vp=" dW{Ufye_agPav6e2]}S1֟ ҈hS5ۙX+dʑ5D.6R_*gɩbZ,y.8_x]Kz[#"pG o'Ztb<ǽ΃ ݱp7B֎w' ha\ gE%Q" eCEn NxC" Q&(8щ+D?)>ъ*5+v4U!QaDz5x3Y ˉ0 @-qW.YJ7C ," f0{OWн_sCH+"clQG9ĖsN"Hz* ҉1pƔ0Y˄f ?s!鐩m>DZ3ɒӜ44n2d&4ֳXfS}~ir g#"$ |BSK> 9QɍL(y.P; D^['8Kv$ t,oԱa˦elR Zmk|fLN(^[TjT;I6ԔS#uM`3|Ӟ })PшXX Kk7Ʀ:j -ӨSUJ+rY;*iAV+kJ,}#PdwiJ*I/]ss- =Um [یjI ^ }mi{ێnz'V?L.6te9U׺nv]v׻_7~SՅh2xt.DZ lG@fDDbPW2 j%ȥ-l|1[Iׅũ8|[ ga0z* +qž>Lң*$s+ah0?rU6q y WL2tbSr,NэsW|r\~Yc~Vif6@׿΋^fAg 7MMkS>S7yT vXV!ޞq+ I*򏎬!MыKF5!#ⶑ"{pwݓe^% W|<2,zMxU=F>PX%g|~2k8_4x 8嚖#ct4-J @ @I{IA~1AAB8FrQ;ޓ>P?jb/8𻼕D2SDA t'Br<`QĈ ¦4#BZ x% 䵶5d6T)$57C:;|8|TC@?3  `F,G`8:` p7NOA5L1]+>׻>ԛ;9),:W?ZC<֣PFlDFI  8 DPtgxrjkɉmn =6T9~c5K|H xhy{|}ȀHרGxH(0HhȇXȂdHHlHHHP |ȉ %DɔTɕ~tdɚɛIUrɜɞɟ@8|)K3ѳ8[K:S,LJµCʒ8v{3ʩ4RcŞ饤-<5&ʴT+ɵt˷BEtE\aH$Il˿L0;7wKGKJ?#ĨDGstk1LhD L DD$4+:L} lӄؔܫi$ `܄ d  Ά9INTTlON N0N$ODINON,O9ϛF\OԱVyPOtPPPVO9M)0=2` -MQ mQdQo.x H>S?ҸQgRцHEPrGHIJKLMNOPQ%R5SETUUeVMUrZU[]^_Up2S8؆7pJ} >? ԗx۠Q7XUҚָV9XHX Wrmφu؂\@)`sw 7eBN6hzN9`mzCxևk68Pa C` ڢ-ZXцAQ]ZeBÁ FMOdگ۰۱%۲5۳E۴U۵EiXekppr p]F`Dx]=_H)]ĝUNP&[2ȐiLeyE0>38eyfGmm8P.&X{]+]X^X }X =^ P)xpWtw`]X H\ӄe7>/h\ǭUWG݅9S#P+X;0QH.ڂX r8v ن = p 0aڧQ>Z=hMna] ! "v #>bRM\_`rp)[etNb镀\E?H ^2#А\ Xz]81qHC wXX ف}E& } UbSAָddOd0m05pt-wo5()XLɽ ЄWxp2>],&%t,]. q`x) fdtlf (aVvQo~Zhg.al e2%=ȕO zNgP]~_0^xeA@h\xe;`R`^Pf<\Fvl}ؠd]q J MiPq&53R{i`iL {шYp+I>)H~e7)]jb qinP^klT ~$iFИHO6HAx<ϜH^ /) ܆8#]Ǿ`. f.3:x. lH.h`Lx m}n(P,x3V~f .Ex #`؃@Xn%m>n#p8. j3f7 xоWn+վV~R9ȚB](EPQNҋـNE؁fNd67 nvfkvkҴHO`( oijQ:j8HCIlР  1;Ǔ/ojDxщ7q{=Dso{4`Q,Pʦ;%vmBpˉwE-;; xO~A8NNFN^ck :@xTyR_xU??>Sx3i xP. 2Ђ"! 'B  nP> C( M CW4./T,|! c( 3aТv鐅D+b8ĖQXA !~8"r+Db-BQ{᎐(a| w ! bw4*.m /nsȸqRǐ,Ұ g32 ԋhʏ]eC[ޜ|k%,c)Y’pes]򲗾eJL <&2e2|&4iR&69͕aRޜ*i)qS&ui tgRPA| ?0*Ph"BѩЅ2}(D#*щRuf8˩эUAC*ґT$J1AT,XK]Ӗ/iMoԦ>(P*ԡF=*RQ2hEAJ!V*Iτ}П IV5I=+ZӪֵn} ԹrꄨzիfU+`+b2U\*qux,f3tY+ђ=-j9Ֆ|vMhW !}궃m Y7cq;*Ms]0mu;dw.x=𒷼=/zӫbɴʟNp?hm[~3ܯ{A(>03.x, S03 kh(JA8 1|a*q Hl!X q#q@!F>2PȊ8E1,0HA N OVI Te+OyROf1c%2w}w)hcAb e2-̏MsӞ4yPԦ>5SjUaxcz5>Z@PCAIbA N0]B@ lfڼ mmck;DۖBn`E,V=lUӻ+Цem'#g`Dvw!83q6  8pz&?9S򕗺(,c@a汙7˙Bf9 s7_ eǜE 7^߸ 󯓝c/;Ӯ.ӽv;~;/xwp/0//@0S#m; |C?8y u}KoO( +-xMrK+ ;o#֬Oamӫ Wm{[%#?SP+D5%=}Ä6 p1@L V^ fn v~  ` ` Π  õ_NHf&a&a):WHaPb:`AH X1@ X M @ a @!^`NaV P` "`!b@ .b#a^a^@  #^'(~ "ơB# +JRZ,!j#v'b-R`,&b&b*-2!1V` !!-2F#2^#."7v7]qV;;#<ƣ<#=֣=#>>#? #@$<@A#ABcB.C>$DFDN$@>7 f$GvG!~H @Hd cbK ~faHea%՚% ܮ[^Rq_5T߷)"^iEf/ # X*Z-b%V#+bFY6@+j#F@$cZ^e\NV` $cj`H^@"]Fan6+6&I0F,@]aer`e`j#3$db$l/ Ԧmmd&oڦyfogmU:&ಙcy!)g0TFV L'uVu^'vfvn'wvw~'xx'yy'zz'x9| |W}b}I%TR}~da}@f[& XFeT BzYn5(PSKZe_dM$ 'tyUҨ%L.i(V_Xs's:(}bUvim+F(V+5_ݨi6NΩۙXr넆^*i*+26ZJ>j脨*#9)*+6k橝r설kk:籂nj댪oj+̮lZ)^fkzlfiOqWҫTlej8,ªB4ljRɍڤ"--h *"&ޒ)UƚYʇ1kҖ.nӂVN%Q_AR"zRjPvVL~&V)IŮ½'lGR&ΪjoZinlł*MnVn&Zn/v~/ b,0/"*"kತE =.%.2nξBlYZ/ֲ.iQVNew.#be+WJp*,lBn*ijo-:0/-鼯vpqT&ؔb0׆\1g'( ; lVq/w-Si|-0lEY0JN~*!qb'$%kn&i h&/"i%hn0Ѧ*wr.W ;ޱ1s0ʹr)s-3As`IQ-1a/C s1ns1N!n6/2;3ƭJ_G,n0H1 - ?>*_mk' D_ 2'gnkFmYI4Jt:s,[2^!rp/qKx@bL5"5 R[V/,6+m۰Ѧ°.BñlԮYuZR4Y-zNSO,W~ /CsvŲ`3ܞ$3Ec2pTu \u.pڡAXbv ?p#0lhir[nK>hWRvג62\o_KgVpgq7r'r/7s3&I2Nw7#BPkڶp^3I-/xl=s®1cdh;IOkre'_kf{7&r*%m6ewfO 8_2()n,Gfz>kTibc1:ڪXϳ:i!pjlG0zwZ6+\xowp> ogs*C7pqLL#ǸL+s;-+6G%x*L#,ߦ5x߶/~`5HsAǷ׋"G';4w2W9%-(?2:FrE';tbj6k1WWDVoT29uo#70Kz븨EW0cw&OlMos/{YS^!虿as6*;6Sy::Bzr7s?8k{;.iBi2el6G):;~5^a_J7ǽc/fI}| 6>>ZϽ/~0)=oTc9>Vlo>Tw r>~f6ꧾ>뷾>Ǿ>׾>>>??'/?7???O?WuV&AL8]ڌi_?ݒY_^xPBdZٍy?@H@`A)PH  !F8bE1fԸcGA9dI'QTeK/aƔ9fM7q '#0 @`GFDJ0ADN꠨N_;lYgѦUm[o3YR+Z ջo_xqs8W!q;b+v^=vOy{ǗW9%~?o?}T)  #dPC-İ@CBGp EDQ q qqQuu:!CT,RI찻)|l2 tpFô,ɌG,d%L9LQ T+O8S= -C=DmG!TґK1TM9OA UQI-TPtUYmWalXZ[U\(fRUZ-cEa\`;f9"h]盧]-,Whפ6umwDy]Ot s=%E "vӖK#uP1̇Ղu\`SW9㙢C8_IDXH|?~vb8iBx矁Z衉&碑NZ饙nH6WAj꫱vhpV(N[n[[\ /Ǜo!\)w+tA/t]/W `]iq݆is!"-Gә_>u=驯~eVIWϕ ygW+}/z׭_~뱏]W&Z-/ysHo~ tORIA/,|$,>>&25a."5>dj!/bAhPłİ(q&4 4.4B-R1 mhCV=4#0sBȾ8_W9OiEAޮ(F č3Oɶ1'ĉ%/4F0\1HQή Q"̰HF5R&|$'I`&,?GLÓ/%P+pA^T%XW"0D.Gͱؒ&ԬfDApe) .H9щN X];cwC4j$̐"L3 P:Jsmb=b~~ |AbM4&4)L/h7b+d8!S܀&|8&}6T+իVu ~*F㓡,ji` :k5T%SVKnriNb_~> qCg̰ _HE=" .B$ gA Z"*M4Į̫^jUֵxݪ A)v;z؎%%p1PV*h!&"|X nwd<9ZϑdV˒Q]i[7ȅnYؑ52@܃v(ȰExv%0;q6!{M`s!#PDpb`!UCEa|x"εg+Z$ImEK_7/ca %j/ű7;`4)Wv+XP;\0<0,|[G5$ { t;I](ZPsW`E%0sR rG AÈ/ 43(h cD8ahTE7+iG9ҏ:=|gկvA+e e(X!+ra+RU)v3t;/EE%ڔ]Q ~pJ 4`A%!".h;<at2ޓWw:yK"~m:{OV&\7;2{ўx|ҿU OX [qaٯcM#@X.`{Xh9A!@ @̀ kƍܴ." InBVBSQOCo uޡ,`'L |Ȁ vpM^ .0؂`D ¡b*vA0<"!&݆H#gݞOnH&D$ mO ^aA2YAO`a`A؀@ !l ,ր"8TqW&LB9fs( )P,zq&p$Q$q ,|߲}` >]`r0h@ C !ܡ #RYgHk s%א 环 o :y1N 41 %+Q1&|j's1&Ʀ!} !ً#M(rҦ*w jK\`+ Q6`%qpAaҲu2 uB2)-/?N,(b)N# D*+#&R"F˴#,`3=#%RsAa4p.'FV0_H$By"*"S2 !s"D0"sIb2:8#":2,##B' "f$xs#9B.+?3>3ES5E1J>"?<)RNRFHˇ&"ll(m Ц`r4m m ކm2DϦ m8Cm`2 o@ І ^m`n.a&mtІp&Z mFI 4m8φlatm( @m:FEF N mK@ ~4onjm(!'O&Foހ maBPFn"Hl0ߒSAS?1H5XS"@T@Լ RN Oi6a`l&S Z`<3#(0!B "3 `9+:b} BD`W"U!:"" \4l s "8Al"@"ϔ$ #"`5"H""*"  TF;!"" D " " " "" 81#bay_ *#@S4b* Dh!"eK;-" "`<`s<V"S6"@"D[ ev X͜V!2@'`@ " 5"@"`FV",""*aPD S!(9@ ,\ Dd6w^ XR8" yW* \t#" Dg! |L* r3Ԡz!7"4@3 "`#4 U!!K^ p bh#O/w 8η *@*|~hm||S7w}@ Jv!W! @j!B "!2b{"h8 'H|W!*q69`lMV"5" U9w9R!@~b4!@X!&Xb X! " iX%g`oGG z3%!rX\Z@);O w}g.$w'r}y57+glR(E B( b; Bv-"Za"F`{ww.`$!"͒Q+ l6 X) l KU'"fm( D(+n%WG ]_GaRk YX tW!l@] *x7 (t/xE` \(+}g3B;1 !$U!؆!"ה\{OsRZ*a^k{X!x|7zڹzK `! o "j "0jX, cw6E`tr  (형`!X2XDD8еf!yW( CpCz¶ `" E` pb`HX"'ۚB")K"*"S Pyyr57y܏%BA34i  sk() ì`)\L Za E(j![S!|_ZVR{:0@ܒwј4 YL\+q?h;Z 4vLX}/`! 06Xh Q7vZ$y[!y?˼) Y+ =&SϵX ;`@=vv.%@3}w>Ks@Q\ҙ}[O,+Ú (-q 8Ϝ (+ (  έp-ń|+l)b]T9Ԝzn9*[֙  E! (ggz!} v=aߺҿ!Ex9$Y `ґUZn-Ô" }  >9 <;ܗ\9<. ^ƒqO] A8]α!I$0, R!!39Ĕ@VaӬ Q0mY+ꍙ-E _X5;0+`0l X)1 ε p &1ؙ@ys;=[!ۻÎ@1.:4ʶ<v1 @sg1W{ Y !⟲"ND8РA0g)|`S>AJ/;*paz DfF@8H!f<ܲ%"& aPiȢ9<95$4ȁN+.d8Ō;~|ɔ+[V{FxyѤqlլ[~ ;ٴkmۧ7 7 DWa\VŌ@ )'a "3O"K[0A u0XĔ&` 2g\a32iQ9PsdRYo @$s!1WBJxae[sY@"]gYiw"dPR]eP>.f#X@R5h, TW@Y'jSz|{o o.ͨw5CJ^j"u]y |$/O|,7k' _MnN9Z-/я+}Lo:^oz9Яu ǭvRz]ta'u}iG;==NPSLu~[=/N,sÆ{oK~2/_{A>zKoXԣݬ7뇅b\5o~g爑,hX8hh ٍ q yIXx#ɍyx$)妑+) ɒI瘎I1ɋ2 -)yi9I9JI)SzHWY[ɕ]_9 cIeigi>fko q)sIqؖuy{ɗ}闰'))@1јq<*I 9)Y//p+yY9隯 }y9Y1`)ii9ٜY)) I䙞yy)I)  p$Y Y2 j:Xj:#**@ JIii2Т%%ʡy9?$:0ڠTȚ)SJUiY[ʥ]꥛_*cJejkʦmo q*sJu*9x꧓C06760zʨ3jAA0!1J|DZڧgɪw`|jA9},:9pǚ,X:paQj9ȧ50:ʫ:J* ΪK묹! ,ºk[jf溧ڭ ڱ :aJܺX![&MP ;*: I9˳LۤE{NTK:{[[jRڲ"˫q˶m붘C`;:4{ ۭy\i븏 +Kk{ 7 +k˟9$M)Qm뺴颷 {Y)7ʜMZy+ۜkq6Ii1:;뾧K[ǩZy9H**;*PቿXx;k ;K!,#L%l')+-/ 1,3L5l79"l;? A,CLElGIKMĆcN,SLUlW, t\_̕<s^@ PmmfvzfIe܆ 0lf ƃLb,wq|-fȾb)ȶi oȓ:ɞJL ~{||:Hˁ{sK\dmơL,q{+w% 5+z+LkͲ|̸ۧ˾̠<+3Q`̩l, Й͘<Ɵ ȯl ̲DҬѫ,׼!}ڜ M*}ΤНmq;!k{[\sm zHѯaѥ`IʇS}v]_ a-cMemgItԮkͶoum6'p){}|ׁM؅my ʼn%pmt p <'`,. ++*.`"|Ā)@ْ2ٴ}) أ*@!*)p"ڱ]4\1ٛ۽-]=ˉ>ݹmB Ԕ0,Mߙ< ߫q߻ߌ]xܜ+!\ݷ-٠}۔- .-0qH ؜ }>8>=ӭ'|)>0+NE;,J)+nM]!B8Y=5=N>_?^s=9q|^{N~~^߂.~+prye¾.+ ^~MV۵NY'>Z  a=$<-qN&~Xߌo! ضO_'^+9?/vȘ^xx飑mJ<@;[/ػ.<wFeoj˚A=.wlr6]9jd2Џ5'}XX3* `^>بP_' ]acowf^k4{N>6po+_jw 4\?υo#&挫$  ޘ.$/>)- -H!``A)"BAlHabEYY'UdK1eDq)Z\('G+} :њ7sr(ǖA)ZzE]TiqeaŎ%KV@Xiծe[qM+]y_e 0ᰈ >,l=x6sĩ[NV9߹>5c"HTȕT8M<= N05AUtQFuQH#tRJ+QzCs/9ESPC%OTRM+IO5KTV[rUW5V)g,[ouW^M?͵Wb&U Yh.ڵHv[n !̶+kVsYdd 3tRTƒ㮱dK_{N;`5o<.`4a6n<cn1K31s@ 2IQve[kZcل&&foFt)Y^y,&W0mF;'}LfeYvkm bkwˆlv3>:Ԥ}:+{Ɩnfn)p&8M zsײsjs+>ώ2b/Uute2S{/z쳗>0־SȗWr0wW_x]r$k5WfH^ۿ@L_ESaЂ ;ARic똰BxRidVB2PT2 C| uCQx tawľ.%`bD(F[SǻƑ_k6=!Zu$+}hW>(9bs=h;FccǔŅ/5!ñ01 aȼ(-Qd%XELZ£u!RGˈnsZ1ҹosʧ2p.ʹ[RJ%S:4FKJ`ƷPXng)_l}1_߽cy,w3hJ^./ZTW %[@ى2ġ`7&wIXʆ)Gc5qP=BZT2R., &lHn9uzKzPQJ]MgAlDMZ'| x'Crvw>mDK ~<_xOw}50 Clb^'hA-㰽fxu R|>n3j3~p(LnukE_)3sy^b/>tZ1wSk۵/]NK/?=[Z+v>:>+ӣ[?hɱ[@!3T )c#,#K ?4l ܷ?A5L?!ѫD#AƓw{& np1q&4O;٩=TzKB=i)R ?/>2\$-?s4R.i5,jK<;`0‹,B4/"0K6⸺+[;*2 5ioCUT'c%h>,*#ErYl 3-s( (>?؊>ẉG D.YnGҫI^&\EB{?[*IIII5y|ыVblILrJ\3IIHIF3H+K -l 2컔Yó4ăs!$YCKv;C껵拭4YՒ-Gc>ܭ<9CbL{xIIAʼt;L#Û?z//5#3B˯ʲA%D?kCH_TlC 7LcҶEZ7MԌ4Ji^]@<Mܺ<ɰ,!kM;H A,BPD«I]Э lPV^,O@*)- 9DU^CdME9T IV}lNL2aydSMMe\N6 $R0Y]%ż;ܫ2 cg\fi6]&rGB^cx4&igq~j_?&dngvng*g6ەySwg|n*x5]g4^ V8hy hK|hRQ[geS;H ڟh 8蘶 ZR0Γj}܇{TD% ^HmjRAZcq+77|ԛΗ&hVFP 0vT<jnk΅l;$jͭXjRQ9hX믾`ixvk^Ch^lɞlʮl˾lllllml]k>m|.j^mnm.D~bv><=VBDVBNZmnnJ~\EZ`tÕo#HVmnno[ >oNo^ono~ooooooooopp/p?pOp_popop p p px]ٜ  ό?q _qoc xx%  _)wxq#O$p wq+r,g򱀁%  1/gpPr40_k[( //8 %r@tA-'ssqOPqs.WrAtOѷ7/wR?H7sKOtωtEq2u]u^Xr\D'rVsWX`2u>/^vnt qEוn/wsoo?wu_wvmnwxwyo؞w{w|zw~{uL&# N2AW0>H&eOR!Rf·hϣNdxP#̐Nb9qym-86vF-TP6ojN zCe,]zW@lykF>cy% cZz_G a7{PVF=Gg{Ngg̕m?|z6OcNw| Oj77t-صȇz|cD|֧t7yDo}گ}w}}-}~~&i^'~~bp~V_~h~,hjF~~~_(ÔWxPj~ %o p8P .Dxp`D"D ;>Q#F%h1$ˑ&QZHʉ,sA:-,C""Mt)ӦNB*u*ժVbͪu+׮^ +v,ٲf6sˆn})w.QFUJx]ّ&_~=~y1߾꽉3OAUv3Ξ?-z4ҦON߶aR̂;rmcLi{wwށ'T PFWcϮ};޿/~UžVڲ{t8={C$'bGXp(NMSu-GRXbJ[-Ѷu1mTO 2"u嗢3X7☣c\e<G"K2٤^ SRYWb[r٥_\Zғgk٦o#sYw♧ɹzg"2ڨRZ6)W8 ):R@bzjW* ^ lxvG,w;DBR[Vk4к zvf.vn+b[֫mv距;;|n D/Clor@1jp"|pNp+ Vlo@ si:L& tܲ,A2J3Z@-0SS]pC XT_cLY6hjv>6hr w(7 nK׉6ݞ YrZ5yϊf%xYOo3ގ,t]b>U&⥓n=Ng{ʨOya_UUQ Q_o}q:x#"1KooD㟿߿0  h"0 \ B0 +h b0 T v L "! Kh0*xI'u󠗾jc{Cӻ,ITb/3tp_7&(5 ǩz}ePƂx&~fcQcX7~qD#F'(zpTPeX׸C"kVK"E Q=At"dX IG>2ڑcWHYJ:"^<J~Ȥ&Ixc(Q9;~R$h`b+`Z~!5]sۻ/7cʭ|1L/4t˯RM{*n2ʙsLu1~ ! U9wz%ڼ&6婽lNZ?уo4;H.4 E_vP@+hF5zQ]n7Eكte3` b4 bK\SUEQ4):t̘n'瀉ӝ>4)H ! h<4M*A)>uRUq Y™be,In}kHJ ClA]0f2kڴŝ>JY&Ζ!Z j"i޾.c KDX#3YJRlwKnL1NrE- NynVktgm_zw iWZF.DEWwv/5h⠁- zAd*@X*pMA `Ⱥn OAZ1)ee"8D`en &/Q-rl&޻,^U3U\gJ(pc Q OXY+ʖ2]Ђ`Y*?./2sUvaǢ.~IEz ܃p [!-:^lm<٘ bBғZU6فݪSeix::/O jiymv\gWӣ`F 19X 9^d %&҄& A$= Tmjc7۪Գ _.5+no@2+cà'1-u[ D!Q.! P~4\*%nj_zƃqA/?U K gV%TȅC;D?`B/p;1OO%)T)]89c'5%UzTBo:o6p2pn4XW4O8/8`A(%-/e*\=% 7+p?,.^ҥ Ce6@@9;fin#Pbl VŦ_&ImB@QԨ_eqrqW: 4&@NA21\;@6dDz\N>9P[BznZ]`(ꑀPrÕb!%C2bU q:U($ic;>hWcB8s(J)@* !q.7<  Az=$!$0\5Czꪃ = ߛgizh!妞:j*"V+Aԃ 84g,ڪG%>ha(Lhy:`(dA$hjz@8&,,B778(_!쪮ʃ-p{+kKnl2k9cvee"x9`t',(|<$xy@ 4Azr. 70 4î6ժZZ,gfS0[h,;RViǂǦ۶miO,xiB@w*H.T,Nb-΅C1D2 Z';t~-Zis0-r,-F"imW]gla'VgBN.HRæ* @& 03@&4V,Rp:o/Q-VPooon08\B&؀b\ 0B* :(#x(@/0&*/A0pm&نS`lضoް@U뺮OXW6C&&K05('AJ0r..p=36Y D!L$'C+"#ڮE-8TI<@%RcH xP<{p '~LǴ?ϴYn3Qu6jOǮRA.4XA4\U3+B&K`_u+1*'WXXIM밇"U$2]Z p[3rRl6f1hGr|P@lW"Ckö-Vs,B91c.;vXr)4A`OG4A6CgqQ[XMEr{SS\A65t^l@l=.ms/j.6 #6t|7}co?EؚntGAqXPwoF"d2<%HDXOKu5?0O!UApdSDwqSsw#tQ,`3QQxijjݖ{K#8||w}߷ ' j-3z2ApU\SsW xqvIo3&<_g6n:EpA 4AA'`HA+O%Do~E+N/QVd@SQ[`;zGAwq0 &T|ђA4"D@|zR؛?f*E+`TvN"kžfPA ;qR@$:Nn;HDGHP 'E,S DԀ5ŔzWdH؀xpAwϕyThĂG &^‡ h:oaD:2A f&dW큘0Ժ@$DAE`ȵ&3zDGzRqD;A "C!X5A@@Lą˟SH{x&AA, {G(<'D0ł9zTQ̹y+EG3ۀ@Le^Rx*D =H$un"Óo375oS@Xc<~Td ʻ "=A&UxQ0)p@wEĻD)L%XukDa>A,P7D ^kTA59`5z t0V LH"X$TSA D:^ I4Q"%(P@@1(_v$HNJO@N:eH:r4@RyA1 -pHpOb`PRτ)EUBJg( "2~FQ˓L̈́H2d!B)|sf͛9wdѣI6 9ӫYGuvlٳi׶}wxP 8uqC5rbԄy^ƧxB ]CԊEa*CjPB&!tn4n9pY63z( j H HB£Ȍ#9̸$2ɻlja aZRA# (*T*"l$wjB</\J()J6* 6 1  ^3B/O+Do <ʫhr ėہ:"R$ .NVЦM.q $ h $b=X[ִ5eZ̎jlu7mk;8Du`(D8ˌ`/TH(@NhHܞaSĩ  bcU,DxAjAE+bqD @ˁ DU!j$ȁ-ccª =2c 8BCNẍ́52.(r 5Dt+> v y:X;9.*Ό1Dpj  ?z% * *N* RXMi/p:P XF]"Q; a]0GZ(NcXXPB+3Fȍ1 kF +.՗&x +lg%yl䄾BP3wOjx)YHI慨<|F^p52ːݟZc5-o Tw-\[hTVR4lH#C9h Sl(SDP{ta "6 @$ڪrHCyǂg #D(L [Cr,Lv$k $$o A4@vD{P%xE`B}R{(ǁM+&;NlQ8( *0" @foQڐѵ%^Q$c;cvȡ'J17 h ܸ0/"؅ SILf 35H%؂Hnn  tZra"E$d `U N$\ "8WvF( 8@ @@==GABpLRUt-" }"``H"gS2'83͝paD% ĵmqIf.(XlC,Y&4 n95,SPXDٲ';Rқ Ms[HT@K`..) :f lswF)HNhpZa{!L ;nj.|bB,=,̋$ͻnI DoAq)yÁap^Sz%ȮlS>̼l +Y4'dm!g9&γ}y{ܹs<3!b413D\A M 315!W"䰊Jv7@ ISEV128)n΢ =`tz @ 2 |aPg!Xiv|*ݒE M4FB?DSK4֞oD#ID lb A~A4Р &"h #RT 2O^n+ZMc J0Ụ R. ˤ-&20HC! KWL: դ'jB ^J /D H`HcZ & 2kY h E+,qBF:bcJb D MF` DMDC(1MI48!C4x k O/±XVʱ4^Odh roQ11o"qq q[o'Cl~-| .a.axfAa@(`FF4g` T c dF "%D oRl@d ^DN4VZal 0AFdQ4ѨX(+m OH㲮 Zf } }tfp Zb!"a48 RTP4*M&j 2!M4B+ȾJ4L  +RF WYJ` JDC1med -S4 .Op"( NïFN:#@0IPƠ+  IO+eSH KA*җXcyD&faD`V!:#30oD\s c@QB+4"q1Q;TqD;DoM WZ% cnf49;HbN7E0J2`護d T@PG#*R b@4tr9E<`2,+;1Jpaƴo:L!I2_nY8`:0IC-2-p,QN4 1Be :J &f2"&H j4@D +< @0+q4@#H2&dSKV M1ZECiQsl ]`4SaJs4M}g+gw_Z!DsoA4g4Nbb`HKCfgW0 ^48HrJ#Hx`49Ja4*D# Ԁf4ΐ5 ޠ1u̠3E RsϠ`E,yppEYL!c uypf ̗H5 z #hs,\46q12sRj d c Z'vl.+إ`*g K}f+Ǡ bzL@tdJ ܖ$V=2* hsY^wش@ W۔cx sM^fr7cXBɱY9[ #8Cdt5 E,##sY_k4@W 6Ibt]N٥64@n 7YwM#,pY9 i,X!6> 4mm}w4 a>Ec FZsG&{|Yw11]CM` NP4*ե`υ4 <_w@WCoGX9Zk@ ~xJzI ,Nrx#4Ŕ '9욵79!c ș4@Y`zGcr !A4"5@4*{064:!Z4Z 4&/TWc ̚44堇` <d^` 1 –]Oc"ۆ[@O  ` ȞWõaJ-[A5wO#jf2 *ۥv4yRh$ U/HդZUһOX@gG# :~2Z 0ZkqJe2Ͼ[4r@ƍ4$jȲpL@0|:תS}zϸsͻ@oȅ+cmi*̑; X'NLj:1;_#. !{+J=g K9V~VD LD{^}At1D}"lQelωIuEJ^W5c t_Bڤy,i0cT@bHp"<)S,mIxeJ[%WNy%OKvBQI}B$Q8 iߘ䡹FUzi_l\N q ֘M z9*G5vCgykFŎlm̪ڲVrVk~Vq!\ GM-Xbt.X~:EDcT ohw9)D'ғ Lj]SSOfeRb/ΫP*Gob@(0n7P$'`1eU 1xtFlBGM1E?|%@cEӫD^+ny7)XQY%*.dIE7SJ~ oyתxU:V`?uɼ+ N.ܶy&. 9Xy$(}WSH|M/ri=Wo'ErѶJka\mxx[]x-c$jLAG R =ilHN'`!yYx!{$ u[ p2h < Z+$A dN0%+_Gt6@!z3MeJF:blI6RPf~cG>MhA.5!dS& TE7@M;$b*HEǍ|L/Yȯ{D(Hz{P%)Y2/&]#\=ȹMzGVxЅAs@YuURH"]F6щF59.x+ޯdEoxoь Fp2-Na ΰ3" !}3<_&nbƍ+6]fAǷcq-"Hްu ^2- [y/p?3c7FVthFdVֳk DL:xs*_o5/e/7b~ h2FͫYLiq泦7N{Ӡ! R%e MCFqwifZԸεw^65QaUcJfЎMm9[W&vn{;[˦_, uMzvanqhOM,>?Zhtp߮긹Omw{[_ϝq$hHGZ.f?GOG;_+qK8Eadԧ% ]zz>}:rO[اMJO}5v<~_Ͽ7\G '*]8hWGǀHmxoBPgyWwz28 "]$')w+Ȃy4JOf ׵(у@(fgv,AyYcVyDH7d„dXfdNP^Q"A&sȅA{_HiF=Vacx^ikYRhyAӇl0XS4؉ȉLjP{c8mlx׋ȶHfˈ茲ƌ8_(xؘڸ؍e8Xx8,5y؎8Xc{'{W{ȏVxhAxh Ihwu({B]W,hcc7eF{{yr#c4-(a+Y%2Yu7^Ȓ0)7+zXyȯz1 ?{z:۵x1̸*_+bk0askw N_p mTv Xc"gt6[pڱj{k+䚻+ KBk8kPkh)g{;~P+ںj[*:ۯ諬k Q̪aˬ{[ k[v +檾J0+*`;+$\&Pz*,m.2<4ađ-:<>@BWrD=$^"p*,.02>4^0^B]&<>B>PD~H/JN-P>T^f䘫*1lh|KjΈXnۚPK!f6;QUpα@a۶V{ڭ޸|~(徃*۾ъ?#, KK̋>>[꺮Gm €+^:뻮~lެ^۹N˹ 鷋};:x(W.>~t\?_Q?z J?Z *fx._!#jl/? aؒ"&ؒ1@_|F*/_ .܎F[};\ Uh`\q MآS~/ g=ڗ_ڗ[-9.ӡopz uxz =u}U̼δȜ}Mq?՗m*`=ڧvoVm|ď <ذaA-:TPB'v`E 5^,@ -[ 3 KЁ=}TP@$ƍ?$}R)UdU)WT3Le͞EVZmݾW\u햝:ͣ@d20`Q!RqV\E 㫔_^uՇ^ZPZ lN Ͻ] zSe-ТeҾ\pōG\yDcT3f S̋ۻo{!3+{s0vսw&u #疻n( H,,A 'B /pn;0>N<{( 8tۯbzN$L1.{2H!$H6M~4Ix0J"2K-'S $L3D3M5dM7߄3N9礳N;3O=O?4PA%2O8 $QG4RI'RK/4SM7SO)0 NE5UUWeUW_5VYgV[opVu5Xa}vXcq-XeeYgUVDs Zk6[m[o5o%\V5Vtv]vku]yWXi[QC_ܷ'qQM`Z nZ/PA RT.8Ud]XUa\.`QM<@USPV_NSԒaXbׂ/z؟wn!cV+j h`\9]-ְW qyO-g0pT=]q쯋~Un>n?Vqr˯u=6j?=H!W yr V!#Qeo/H:XPU徜bg7[`髷]w_=q%ϞKny~GX]{U ]ϝG?!c Au }mh_ǵ]=&τw>n:"({bײA0h[ "!c '=HQ[|wvU vyh WOvLcH0MOVhX09ҍ#"GI`Kf;> ac]"/l@d(XLґdDR״'Ba,Y5ܡCp k K\Ʋ ܥ-iK#6HH,;ajd"gU,U*hu 6,cŸ79vcTOyf/k&2TS\,ٳwT' 0{hӔgEq t|^CR}XRK^|iVV^Lf.C_szQC U\jPzT:Ӫ ;⭊uLU*YZUfshM:rZqSZU:Me*fJUBuMe`ث6eL;U'*z9f6UMfqFRzִ XҖJE/eB2VumlcEll;AS @Ar\6׹υnt;]V׺nv]v׻ox;^׼Eozջ^" _mk;_׾m`_׿u-q\!j+q,pOjEZi808#QĽ|[AwuSRO;N$F 6z}U̺8Ŋ}Zֳ:A:ED *"yE\_A/{߯ƲQkϿy̓lSc6Q6,bigXsf'=:~ iNVj]l&}܁OBjuxG]r=e+ֺS`;c=SշϠ'ƇJGWIʴ3oNԹ={ 50Ӧm݇!/c;|38Env줻LQn(~*]Vɺ@.Rz`_~;n"˼[S@9" 1 M#"U #j> IB5b!NJ)@țY?  0b?;CK+Y(Aǣ!@%(\1'"*3 $.3ۼL鑸I)Aw ձ&+$)aɻKőU  U1'SQB;깼$I*)BIDYKtDᤄ٢ɦB()|,!BTxsmka7,?*CdZs5_'†|H )8‹TJDHȧȐTH9d6RKCJQҫɠI0d7c$I˸˸lʻܱB32K4:J}IʽDL#KʧӰ68kL]ʕת-I+>>t=S70Ml ͫc >S̉C\̀t X㼱TN"˪[˪9ʾ2N /fؠ- ([;TNT-.̄9|X:" =ݓMEy:mpk OMIMM N N4NDN4,5Լ!϶d΋6Ld˟QSOdKJcQ(*3Ú݌ٴ43M{ҤkOۄҦRcP*QѴJИN }5=UN kSga*R?U*cjRBL |*SSĄ]QɯƃF)KBC 7ԦTĤ$SZ-d=KJ@%RСM+Iԡ$J$ hPj4/; Dӟ@ Vu3|ՌսUU]UÂuu U՛Q"!eM|d V׬~%1muȠ˄$X XNԆuXgE03XM=،0 :R}X%H<ْRVTYyXX}YH ٚ%LXY̼}H-W@ڤUڥeڦ ɧڧ=:LԲuKNm%-]-l 1ϻVIe[%Y͖YLȜ5Ӣumڽۤڿ =yΫ[au*y۸ȴ|T0H[@R3Y[}EmUm@]Zک a[T@TْL\=T [.-/6Ҽq=o;VDP(=]N\1]D5#KV-غ%]3]E_ՅZ:Om}՟ lLUM:G%[ `/:ڄ^ T"nbbPa<=v$ob]*o-VUmWm8 jA3h Փ첰pM;WNp^[C. EF5foHdtqo!:Mo3F)-@A܊O77i*yaWTOl>m@fffrFXIUnf:wINvfP|&smf;:LjUurBgrnmYj#h`nvWrX'w˞utGiaqW@wwg?hzOhkw+]+(W'ɞma e YﭽV6pF_wܩ̪kjxg*c2?x=uT 4ua)_SOט߷wviwDdy"syK}G+l=&T]ܫN{nZqwVzgaO&ߨ1m.op*k..chNqʿzvoEq{ αPP RF&{fO|§1{Xp ]#{^r+o}Kn?,v .N2ڤVh OW`U#=hx2p+yz,h A (…'Rذb6:qK,D#̘2gҬi@=x%Kbz3řa-k,ڴǪmK۸7uK׭ևu~ߛq&w-L? Yqdɓ)%̚^Z3ԠTFZ54hH.=z`ؕ*bͻw]Pw.89;4|xSLRJ,/޻R .M|ҧCM!tos˯o_f|?q [ZM'@%`fX^ xauB TSyGqURMlF1*2ec4#/fsYd=VC+*$M:$QJ$|8ۑYuq\ZaYsB)&hyUqUa֦ݛ@i`4]t}' :d"z(*(mRX&q#Z\g懚wgYx'{nE'w`5jfk˜&_jUFYBEZ~0z,(:AsnVZi%S{Ty{mYtٯ$e[궵k;mšU^;, ,# iZ6oai*b (rū2i2w1|3˱,s\+)—;o8iKoQ+,5b)[]4}p0qa;,1RL7ަے6m̪BoZI}tr*\*67v=5k4=bWCMإ+[6ꎦ߂*5ΞtM{pmn=40Ë8񽧝Ў|u:'<ܴgfܷ?h+暥eدVdzXy/(s =OT ؁ R 3 r C(&BJ-dɖry9x3xZ)"g4rš!Ym棓ѣR4x8g]MݔViRkxS>*K~mJ?j,\*aHDK;QpLjVMYVy6-X9R$A G#MJbV>l!L٦嶓j5mѳcY$xEX[J&[H.Ϭ9*lJ۬nSXGVAEO{GR1#H9GK^]RHpg]DkJ bZB<˃ X+nj M%!ËEcw1&sb]eCCD\";yi&2lcOqO(K`3 #XfI3LGZ%ʻ=4I78z4 *0$AaLtԓkɨfp/6Ʉ㢆Y[f"7ꑌQ^]CO$gv(5J3[.C'g4>A^i+c8V<[qIotajwzڬnm[Hyl')TSc{;՝n{S/W6=f`~o<_l"G\WV!.={MtS6y;4Dnʅ_&O8a$M^iY֢̽bWrZpT\?n{M7WwҹSRC{R$߁ t n;ꭞ:՟saͭI^i9q ls^;q i{Ͻmsw%txQ46I39X&ٙ/~&|^$օLEz$ӿRދ[ y[4uX5PY^E\]i=`fn v~ `6 ^I`  r0- `r I] %,-2 ҋ$IM}%Xttyڒ঑^0aQD:ʍJԆ DٟZGZ_Ea[x`To ՄNטm7Ի J%T "TM݁CDQ^ډV}Oa͹ V f١&}V"L#ΠX"H5`FH]\ưp큜{=~Ֆ1ccaI,"4ƒ"bI"qMqbҩG@[L$`VJ$U3ս"Fc' #QyG:+8\ݍHTړmU=L([ft:Yt&u&s^fqpBwzvms6'zVuxg^g5"|g`aw'y.yzXf~f nLWRfDfVdnao&m'bܢ`Gxf& aO (&Ff 9% Xm&3yf*z'BY}2h[@bIGuL{( =I %\^˴7$8V8%X;%mhAh=ޜ,OFjŔ=Z-"hT*BicD Qz&% rXHE\&K.k? ^dl"(Nq NK>ѩs%t%B]BOoɧ(Ez"r굅^b֪re*d*O9e7= ^_#+ģ#&&a5+'zc*jΓn)atzfb'Y)Jn+nNc'9-ba, FUkBmI$I^в,q{m$-N+w -N؟N-:Ж'B-5?/yp l5^B%uYnV-`6}^F4v3 #6dGoWe_6fgv I6gwPQ| h6ii6jj6kk6lǶlvjg6g+'h,(@q7@o `s?7tGtC&u#nSehkw7x7qr 0M`uw^gr1ZLE]bt#Du7pxwyWd \75|F8E7#y $/Mx[@pTw!D@78ǧ]MP]ZJ*{x[ծb,,yrc^x_<ϸn)8ФҾ⼊Z%Qai|yEczW8:@4c_[CBxyjjUVw8d!vbŹwq+78xAL@a9Ycn[)P@(@xpyvDY4w:2:j"G_' 4?;G;@ר;|ri{o{].{;;ȻצG&YHoxaJ; 1Ÿe#[.5["?_|*/cd78Ɵ< e<!՜Hr˯ء0r$HSɯs} w^/='=?=ԫN=W_=go=w=؇؏=ٟٗ=ڧگ=۷ۿ=ǽ=׽=O}@;PKzPK9A OEBPS/img/memory_size_advice.gif+GIF87aڴlrL<>dfDLV,μd䌒t||\ҼTNjš0.jBE[; kV]l(*ei1wr+3̲6x2cAq3g<@K}=Cѕ-cN3YO&I'V"ܲa;|#sy1Q)ӫۯ,dQ wo0n5iҡŞiF9;]>ޕc[盛9͍yt?.L~hڸZ`I9!f5Ϙ^Ma+NxwO(@盟>/J߾oӏ>O cW}M>_ XoC |1o}XO ;1ua cR8aM(nQaH"$|a %҇HE$RX"NX1w hţΌcb 7p@rlH+aÜ E+wDzthq4d P"Qd) xxÕ:JVR7ty\:pIL_2!%-cβ˄0LXVSҜf)KZrse-IMn|2}Mm346J >r3(L@Ŝ s<;z3\tфh=)Ljnh1 OԡDbZgF;Њ"ĤiMu*OT%%)=A ԡ"0/mTWpT"M ).TYӥ.J Thu\*V+V@kxLX50 . l%1al`C|kn֐(Q ( ~ 42⍔8cs[1.5qNp/fqb#el=b B8 Fqqu\d#3Lf\.wpKH‘ A INL)7`{GclM.Eת%9Ys=b#)J.m:q#8PM4&l8Ǔ)/Ș(NQyky[dMtK{&uLOص&4 "9RTlIW{5 D re\dgFamYKفc]uú=o/;4$7BoZۛt-RoBjU E1H+-u3T7q7uXtrә:*w7oy|6~ns_i 7"n]\:эO݅D] {Ům+B2%k^ \:KP/5Q}dOqyщN9u +r^FPU=?#9 ѡ z|FqȄ|:S ]#O>ϞT/;s?֩Uo|׽do"yڮjDx A>"۫+{Dj7J 7zzW}fx h>Eh#{+:ȩF0;~"{˳⇭ Gr &}TK}%{Hzx|SkU~_+X[igW:}d˶ϕF kMg O۫Q+E} G;Wطr$qR07cq&5q"GOc=Rss;h y˳{[CKK;/|3+n۶ckk vfjl$ l{J[[7+j kѫ)"s+m6nϫo ۧ"ѡt;7-I2;⛼Z6"Mr1k-6K1 bK<KIeh%Dmk[䛵rܿ |4 r\q+ \;ʷ^¢&R 3s" \LN;6hsV"@,ŵ0)ρk̵x̗ HĂ\Ȅ| ϥ,élЧ]mŌ mϵlЕ-5M7qѪlye,<:MFM9wrE~#mG-H=8+]ΰ!k΀BVT=W]ч:ML_eMbt= }%Dz+o`mr%fxׁMD-I#nCπ]׎֙} ڡؘ p=}Ԗ=ڪ!ڡ@r2ؤ]ؿm)ܲm׽=ۯ}҆]=ε=jןcn<0(lۍ=k(-7n߭]1m6]y-jm2حo{3{Xwk<~ n][{ݤHUQFcԩy9'j<94#<% Cstk>9.;3ȭ)ilA ~ H[ծֱ#@BGx@ГR4?=XBX`miHG؅$@PBgdfwPNAtl^uA>eihޅ`n(CcLD>閞1D؈xCH>6꨾~Yڡ|(އȈ굞)~bȾx}}j_O8l!X՞XF(8#$ȮԞ>w`Zʊ?F>^#HHN<,[#H#F:FčN#p5L~*F/O˸3@ ϭy}D_H^]dZ@K]uB8ِvi<MWARO$yhfI@m -jRߢ,jO1P*D`zsyQ+lRdQD}DaV)N̔8_KVRRe^?Q#N;uSq6ٖSiB zjbV^ M_ o)R8OQ&vVMԕoMUcI35ϖ;ʗ~IR31Ewp)vyUzɐSk )销 (8X8xHcxy9I*:` 0jI +;+J{{k K {Z -=M{\Imٍ .y)ٸ=~^,>9]nKo ?oI""~:e+Xy)*d7""}&WMԵ(dx\Ƈ0aM0IbtsN8$S߮hEscO`pn4+ǛXklեVS5 ȳiڔV} 7ܹtڥ޽| xV >8;~ 92[ƒ+[9sS;{ :0ФKv"լ[~ ;l 8V=;*9 < `0S+O}9lXG9s7> b?.=}ѷƐyϳ_ ;2G>@q Hk + X`l&NHbUaNۆ~b3njHb&b*b.c2Hc6ވc:#!d\(dFHJ.IaL> epME"Z`8rY| T0QiaaX bTŖ_, ap')d fS [ c41WxrEƞh'eB<*Jxri#W$#d Zנ`ql~r)2e)0hz|H2([ꈩD 6*-(V pgyz(NR.r]Ah.묺t0ȥ$zzĊfp0KyojƋ6 A2e1®# rϺ/ɡ*n"{QsYȞ$z44NeI?}p]P_ h^lu^ vbMvfvjvn wrMwv X2z M8j82xOVHy_y)%.*7Nz[^襯yN7.;d6{>e_m|[IP1HA}_}o}~{G!#Iq|"dp)" I=!4!3FD7}.t_i|A Az@_ÂA]G Y > 0aB EXJ@' *D>!WXbb 2F@ *L}ELqll8qlL!12}pG Qyԣ28FX0*N,#B&$!+GbHI͉Sޯ +84Wuolxcc'".[: uҲm \Aeq_\ʪXDpo1B9;+,ᑷq/HW(M#[ܫdCHJai`5VժCҷd"Y+ 0cr8 6^sͼ",q:ڒ]kD'z8?WB ťo飚DLT\eRx.nU8մNyK.Xε VЈ}AY慑WFCsm _2,4|m]gPU{_i}M/X +< }|YNFem{1.@;8gX.=Mmf0Aĸx,2^ђ 2=[W!!l{D7,Ͽe=-- kV6tc<=lAxW}/,__Bmwq2F11ҮC[dz4v];z3NC\ɨ4NC54 L]_LoWzW>1Es1{mv /gA9|a.W{x÷d-"618)p7羷͞fPSP}GD~ciFoLx|yngL!G H WIP{YU 8 hHAg|7 3$( &G(_wz>l cD~`4瀘7twt88oЃJ􃂳}Qwd?E`XbW]ޗc|vmnvog s7^e`xf6iR$pF7hOQCSXd2~@X~%Vyh{Qx8(Byn%rgFc}舚Vvq@'59;bNȋ苜#Vw2qdtň˨6LuXvX8_Gȍߨ]OXf;GVĎN|hr%Ht(wH<#8;^ Jpǐc{VRyowɑWw>O)d5\mUe,'_.)5Ifn"?$ 89 Ҕ*y;%ٔP& ؓCik@I[wɕ_`^ cHYghk)kiq3S5:`Gkom1莅>Mפ8TETŘJ}i阘Ɇp5h@șI痡(;{ww~BW)KُvcYlț)Ib/)YI] Չ}Љq)`=P==0@=ͰО=0wPic4 o9^ʠ깠ڟJjʟy  Zڞ ڡ ڠ# Jʢ.#j(p 2AJ/zM1婤3ʢ??-T:TjRpW_LjbʥL*I:z]z٦ojj[ cJ{zbx0`:nZ-jo OZ`zz ڨ ZE <:ڍy ҝ*n:QUVCEIV$ UQ*I$T4ZEjĭIڭ׺F*zʴ*ߊ:DTjꚭtk*Q ʪį+sQHu}K7ˬA1(F$x%[7D0 Hd<9{2G-3+>;&[Bx>+I=+5Q S1;,+NLZF;H{eYk.[Tg4PhnKb{׉s{t;t8(7ĨεXΤ:9` 973@0ӷH˙d+;V)#9;"Ô+yvVYÉ7y3\&SP@;r# BdنKAOd+:[ې00!Ka{_;#7 8K :;7쫇L%o{ΉK8zp!i0 3&haW +\1 ~R`'s7:01@G=;DQqL cFNl\1MkQQE!F6Z|c,hIIl ',ghce,T!BJ|`_QnlTpltha~|b7gq},\0hƐ) `lL  q@& H|L&/#,pǮš8q˒\K,Mʛ yqq,;,̴@3$L±~b2`/,ȵϹp7LL ,̸c `M1ͥz]٩a.|`Nt9g߬hrmi%,s~lfn{q}.粰焎~N|l粠 N +ށ^!& ǀq p n n"0 !@AQ> ^N`~|Pn n.  !` '$}uh-Ox3,o;=?A/;PKO-?++PK9AOEBPS/img/hp-shutdown-r2.gifLGIF87aDd2f4LNLļ|~|ljl44ڴlrL<>dfDLV,μd䌒t||\ҼY4wyA(5^6gNg/ (U%{qB`|'l}"'Wh$](0tPǝCd'\QfV"vyb8Vw+'J(']' UH{d1 Jluқi'P2h䖪 (}1_/^5j`hb](j:҉ 'zY] rB饖^Vډi*"i+Ꝅ&sei:'+ꯢlkf{쩩B۩V{+VF5Ȣ0W(ڗ碭Id[J:r n\&' 7[bs9pAb'A4C;T,s,.DD q s', 0$ѲI s#mdM9%7L7PG-uԣ$=Xg}5UBdt(= N'CJP .-'Hl#YMxbB7G.WpA(g[ ќ| 艗.4.:~4.{Y5X9o'r''{><,֊ãy;(w^|kc(햘d=]uq=d{s܅ B۽0|a08^ԗ`r7}y1 x@~P3Ly,/;781 RVd tg:]P֤r(| C$ t_.<Ӣ"/ETu%^G}7C_8Gqp#$Űuo=kZ ֦vU,^9WɊ樭R[JG3B[cHH ʋw8Q]C|zH0SDMf]t/Px$b!WYC^Q%,gY$WZ)p2 !.gy[ f1N  ^|l26 E F3gsY̒Le|j$/I}OΦ[ 4m) jHZ;E~LՇQi>Юz'ղ.4>pSMGqԽ5xCGwWN4]\!O5xE]]X*֭kdgTZ-{`eDϑlWгk$2)Z|VVlIlQZf5iIq{ F" ֣'`@q\PzYJ\ G, SE=@s] E5!qӀݴH9ۊô įXbHcK)} (i\c(X06L!l- &C`iaeŨhr;8)EQᾲYRJa.'܀8I#*?ݑ2jEL091fvl;.P9r : ZaB4[,Eݚ aN,~ς@Sk(Kl*J.QtMKQF5!֜t_2{$-ibr՝[mHȶEkN{վ4.Ժ9LrF4?ڪJm*a1 ջٸ-lQޢTUv{U2=A/!߈n=T6#F9J 1-=ڱ 7 㣅(OW0g+[Z۸ ]!S}Rdu zbkCGuE?A).l;ΎvO mۑgnXb:;+BXOgq˰ #-`dF]d鄖A`B˚N~`M%켿.f_pb4 vR.` N=2{2w3Ma Ͻix&/}Ϋ>'Z t6Ou8Xx ؀8X 8XCsO>f (($9t7YEK9)8G 1H:6V7gX_󂬄5pQOzR!6 DT/PIx-UT7%EI^7GMUY \uEtS6t6Qy6Dv }h(M%RT8Nekhh%/\@E@)n.5(6x^mW2"0$ :؋Ue(P XV8xnUkUH@0Xx蘎긎h8,VezX:XyeXmeX y:Y#ÐCctU4yYE Yl3$9&yגkp\verbRl4l#EeaeFu=I:%& glbwځk{uvR)WIY:wGacٕG`(H‏ `Q\ y p"Z t ` { aYEf'@aՐwlmf I ^ `a5]s! Y>hљQ"@Idb_Wj kNy@ ThPQa]V!Йa]>y?9]qPbصge?a!^"'A0 );əp&'eWa gۙ [Ơq/:E>E#v`)$Dk6mYʮevrDlv:[RvrW:4˱#dGJv& Vv'Ikj".fd UI&˲A %Uv{xz|۷$sA;@'qlHr q p 'pr WrBk׺ qqWqu4qitoV;,'-wJm&+読L)F;[ -o)2rG5wq|4YK;ZƮ{Kƾ+rۻqGꋹq{q+H[%\K(,SX6f.oKD0k:Is89OLkDe-+F+El(|.[#M m?;>Wž4vh;C˳uiGtuTZea@ۺl+tZO;lDK#v-\IS?9\BzKtm˕Qٲ1dfDLV,μd䌒t||\ҼJjꫂ kjh ck&l2kVkxJ(Gmj&J[o+>&tԑ`/L F \ oGk|^h$UCdoSȐ<2b[vE8(p@a";(uO_(~Pe4IgBtdubH2qBi-AI DޑcAX M:('A(ȓ(Rd,H=>B)9%Le2 KPRj|#*@a2j,3tl_1 E9%~儞{YvA߼$4a MH$F5_PrX,%1UAM!| ̃h;pJЏkBHG*S~ -:iQnr"G8*iMUKiCztT&!O0 Ng2*D#1tEYST ~*Dɤ^h?*/@UA@\NmMh)c.t{]5IXP TV+TӊWU*WY<ꂪZЪ(2%B6,Z+zڅࠩLc[37*q5]VT(+侀%nmyqT8u:\nyݤuHV%>K1⹡.S~]_OM-P3/^?!\m 6m;Q sxT?K8~0U0>8b {D(Ě*"e6^\G"E-&;9{5\J*kfVβo-{P :!As7f2;H#`EL IZ\8C\" y䳢.3ѐγJd8.}Lo0@@-jO?$&G1~:" BQ{z!UT}c9[IV@g7*/Uѹr3Q9Z^t&,ic9%u(R6ȁ;c. 'zBvA]^] u)ݲ-kZ68HGvNV8DȐ)Dg3-@A\C(os% B$r|.Ӕqu;,U BGt4PS t;& ԁ6 VԛNq6^]0Uv*mR;ثwםt;R|Ϻ[}g᧎#^%wծm}[кybK]pK aJ>OJmob#'ʚ]gz >b&{x:ǿ(e7Ouv1^1\ Re-c<W8nQW7ouz*g5O6L!qɧA VW0@1 '8XGIa9Qp),HpQ ʀ1FwÄFh)dVVxdQf Tx\؅ܓX3dg' `\ gL NTLY`ZBzz1Tc_ JPMdܥ9{؇cfYp&3p4P-ЉX5`7І$OYЊ/艟8bW&VNLYq`n mcBH!d"\QE vj ʈ)XΨPWt8,$5`9%]U\UWӈF؏_8NP'T')%Xe慐p@m u_츌IYH`I X)߸WYY_uNVh_ 1ؘ[[6ɍ&d[QMJ09INP_ V)i_ItU 4 x ^5)^e鈆(qIsYy@Mޕd^[KZAZ6IEWA /Yd]ƕc%$y`'ٙx`sUEFmHDdb) edv : mI I ?4yN8b_圮 o@m@AIGYw9yYYy[[[iFIyYf S2Ї0X[Uz ڞ@tԟG$R ġࡧ*,2zhQxr8{*3, =Jd@{;tF!(g!&2sL*"KzfN*q 0Gx^(bz a:f+іk*)ImJq*si31r{ 8/!3/q4Ki 鞽ekzE[1j֩GPV(,62|}#2~lAJ`PxzЪRĚ恬ڬQ$;3V8 5L{0o֊6Ҳ"8 1dA : *5P^5ꭨǯZ_S# v9AG~îz9OhXo;8JXQ4YQ5d1n5k4[){7 {F{P!:85 93KYq X¬Y# j8`;遵dhC*E i[>kRgvscflVf)פg0uq%r"| qvVJXj"q¥pkgNT {v6 k>;a{x&W66kTb ?F5VTW TG8Vb+GI${TJGtJt%6)yt؛;8yow gkq41 W[pѿ, |p\p m6 ,m, i"<°Pv( *h,¬ڶ24|6|<9<j7yby AX--I,z-'zRQ\ zgX|x:Śqz.aKƜzuglܬ둁۷|73|3҇/)sq4sllk7ѧw1;}!/k' 1p|gZȖ4ʂ =14} }?{|{Ζ}̷}w}ȡl}'2Ll<Ȫ '0nbow Umd7Xp3JJF5M8Y [}_}k k83UΥ~-|1E]L/j؊0B؋ْ}_(8($`'Z˙c7pAa1@*4';;DGG $gn>گ)lnp9zԹIX> @P嘩ZZ \)ᄾ1.٤InPdNDE9, OW>~4at~$6nsNTIN י@ @}ަΜ;VNNA=NSƦa5M]B^ﰾ`練jkzI >(_N(t.%%7Tnڠ NZ~(Hގ@O:ϝ.7ҋnO{~ N0K ڨ~I'0?2 ? 5AOCE|)]^@kϔm?>[n@|T_Nu?)/G?X?# /(4OW8%j>V/'i?I/Qo?.D ~.qO /__hIl 8HXhx @(p  *#C*ts34DJ zhtԴpdD[hi8ZzJ|98I9 -c:蚭]x$P]|.`@v-> :W+6#8 5y -_, Kz5M|"9$aDF, )ϠIͥH˨cOT$Ҫ6c!#F 1nLУee܇rdy&)r榿>m=<3Ńlgs لWD~,{{ӓn_LB?0` .`>aNH!7%na~yb*b.Hc6ވB$8$<dBi_eDdJ.鍑L> eR.V^dte^~ fb%'[%eni #&$sș$i'zR%(-y"*(,F,̣DihjtNj$ i2Xji )  KllK, "j^lm~ nKn枋nn oKoދoo pLp#Vp?OLqMJ\G1!q"! U7ml,!ˠr#1 s̓:#K!=$\{ƚHt_CFtw-M5р)`X?]c TzmrӈS Lu|3y묷4LxK s"78 ^W5`ZSKgנ;=z覯.qc72t<.߹{<8/{ߏcy`{|΋:Gz֋c.}>νgķ?ӏ{7-Ge#Ӝ5TkfSj@A|Vk=p k\S" WwKpC! Bg4 qD,$*qLl8P@&|(Uq\ 0a`h2qlpf) Z&w([ڐ$ ICp0 q%`q f3](<.GS6ӆYjGbSK42rs 6d+ #aa @2S>yY*p! <> *o.Oq*p\*UX)nTd$=n(Qo0ɼj Ϙ>HajЈ~3 +D"/J=SV)RZQ~¢D*&ɬ*RT( -D2-'*TYfs V9YG gNn!^EsB'JnUd(IK]4(] Vjj:iܬi/FP ʶmovo w-q*wms Jw-И7j0ݮwE/h#‹mP(h|D^ֽEH(*("Xmj6u Ȕ )JjR, _ðƇ ] xJE3 +V)U1NƉbIX/0 Gp@L)O@Qðp2!<,+  ,<-YI@@hm$g:_9k0zЄ.DN ϔr+vw[E`_̴㤾h%D;MF:5gOkTFc]jZ[&]Z:ilcyNvZR7W89ml<{@fSq;uxv׍W̞ok |Ŗ=i8 OǥK/k|?񉇢2[9Jn)O[ߕZ/ens`<$Ϲ}.C_DϋHGg0D[mzʷu,y`.]JhKpgN+ ϻޑD Ox!^ވO<;GǶ'O_sCSIW>Ӱ=pf۾6w?S/LW}N5;7O}X_ϾK{$෴ǟ)@|A ?hJ(^_wK hXX_󇁟@uh(xw(48w0X4hxxrCHEhGIqЂ@x $҄U'SH=] a(iXO4CpM2T?2#V=CS.3vdCC5|(?vo^qXÇ)DQzx?9d3ZlHeC8Ȉ,B?wr8<]FrIȊ2腵hX芒ESixBVtE+S#h8J3U؋3 \!鏣ij"CiȒ(U iHL2)<'8ؒx7΀pK0P=yVWKiO 9UsU5KXFyRW{N=EUCMTdX0h{`QG0uO4N5 $UQS?Q^}\OP%N)ZiM9$&eTuS[0P$e79YOuP}Cl]]PjGR_%JzImTtSC)EsHtSDP^ě ~I@PUYQ5i%KJZZZ5TLSYDR雂QvckZWşkZMT:o~aؔ~+ŕ UkjI$ס1I9_bv+ʗI| 3w3Ęu29L$YL:2<ڙ$EA G Bw)Z8O[5OiP9y'}UHDT֙ObP(ٙhpW!XٗYWiYe+.#ع3ʧYJ%ږ٠JUO{4YPU1SQkJjXx uǫ|s[pʬ:2$ڬ* 1*5٪9R "NU2#⊮* ?rJ$Zj gHF*寵6Rmd"栄 ""1#k;eհ,imQ#*[;(/pF%Fp5 N<;[2g6lqppa E+Y[^묚1f;mU^6t+^iQbO pPgyK | %ko{Wpv[7Džۡ? !!I@ p;*۷1[W[mvֻӁ\eQ  Hۺl!A۶-Kk[ Ka~ pʻJ+*kN{000Pпn˿NQL۰l (9Ra |Ϡp pC[\.0,K|r{pF\&<È@<؋VoG<>e ,; QBV|ӭ}c:g=>=y^ďūm^ξΪ :61D .s]T2nͻKn 4N=s91%NЋўl䩍1E X^>@NL<}]N,憬`&桭'NZc(n h+}}bO;5}]Ͻ蛞ME]N M#ǥ>~ޤ( ޱnq"}>ڟ I ۭж}Hp KL2T~L. [8=¿>~]؎=r.ǚ E`م m]o q i޷ ӎ L0N. ?n.ߟp@]@ .0??-6O8o[*-,m[:/Mxm^}&\.C/a~ ݚ!-Ud$|JƟt~Nm_t6ZADF#nGJ1;?=7@//?\S =n9B#>OY闏ߔA3B$XZ\qSï_?n_prYN  /LI12B77CCD10  0DEEGGĮն2ќސٻܾʉGFArش&8}#J,o%8k+$  X0Ru1˛8UT2OF1k/T$iILhԊTMdHԞVwg|0K `u؄3ҡڑwm:hcÚu%Toh v8!@D(K@RaZD߂4%kU!xz$^cXz"#11,raG&K" #E>q#-A20Wvct] #1ĐCA8e/J!NJyrB(S'҅ed`&$hɦ:ݗ9zJȓk(H+Rgt*P J XpinʟkA (\C ڭb/D'7G/W:!'}OM .0 B~諢Ǐ )K4B? "@hoJ T@#̠?`P `G r⃜AЖ /> 0xYq~$ Cz"(W:Q|p*R@)0" W2$0En `a:v0x9F:򑐌$'YR(r|d%GFDz^j"(GIʿL*WV򕰌,gIZ̥.w^ 0Y;PK *+@2;2PK9AOEBPS/img/modify_roles.gif2tGIF87a1ڴlrL<>dfDLV,μd䌒t||\Ҽ/tAGMQӄ4TK]uM1`M8Da  ,Tr%4?F]LC5u-E1H8vn'yyQ] 1^C aDGL1QvRzHGaPwOv/|9eV^޷@CwJ@om}X 9;u|5agESa6`ʫi |09)1OMoҵ"x ^ 7'~mZSh&R''"N4 Qnl )II/gԺCEzA Z跭s"~b @X"o`ȠW700,N2z`X:i!iF)q'sK7aΎt8Óqu7JXF1i"c6P(fwU$p!C.R c$FIZR%d(DeK>f8,Ii='XD$W#fҙLa3µ0y;d*sIld<'qfTf>b*%g@iKRꓟg45MQs63)>bTzd(KHn+KY6ol0K]氢0#IiҠ4%yT}( ivJg*xEFo"'CJ΀2NeQRB$E_JVʴMML8Ƅ MVՠeTu'Unz3SrU'b\:<גlOӓv(eb?)?fj١)N'H˒"5QnjSi5"f2}1."1VQ~tF&EUJf* @1^2v,A fj׺51-uc%.0$XV WזLx(dͰ~)8q.ȝxavb폎L"yaAVT&;K~,!X摐L$D`3ft%0 MZ:|%6jUVxi >P33mЈNF;ѐ' =[Ҙ\fd)P?pb &u LZ:q]KmTgFי~hfS8ͱY4S B)Ԍ7__mm9baMr(.#=xQ.6{ dlud FӸ;\}' NX\Mqm(O9r(PJk< ]&3&ʇNtRu=Q{OouNqYӀǥ|T}t$a|CDGV58GSD[|5ñ>aA{Wa5OelGah]Ƅ]7'E~#?N~ 4Y81`pAW:e}UӃgX@UB>Kb)P"lXznX&2ztш#HyYX;J(4tuVU\k5]Cヅ(}2(A$_ EEQv@H%/tK*VdȀNjhHMyMw^Mݔ5僀^e>(32/g-XxC7v#vPHQhƎrH}%>}߈UVP;yPT-ᐞHHScPp7t#)Hdqx9HU]|#E\Y,j:qkiiW; # ᐲZyWxn"[}ETC^g1lHhv")GH:q~%`maj?iVk]9`26cS88)Ɋ}ɉ([>c3K8S']Н1Lؒ70p虞깞ٞ9YyYy"c:Z ڠIG7gwf/71Wr0eFs#7Vms &06W&@,=gSR'*t*@JDZ@1FJj5.kxQk1FaDaX7nC2a&d")І$[z&41gtZjurztf֧j&`| ƓjmJuy^JflflXqlඩYq)Ȧsd JѥfJKHꥳZZ&rmb rw1a*Rbʊ\zuA.z&oB+Rw_2'q\ww.Tz!o*vc7uoRw"RwGrw*pڮ kG S1  װ[HKc+3{N!pf-*s^s".{%"00,+rlF6ۣ&@$9l0JSC[i%W´AA{2c2ӵ%d{[hpxu2 R q;uK !0,ok!1-b!([};A.Z! .[lyR'!u~n+L1 Puv n oxm»}KǛyi6nf9[{蛾껾۾;[{qrۿpy|\5R 0X"\Ԙ]l]#JL94AebCTYLC^ʩQ3|^[4|ZuWM٣W]c6^@6hP=PjIi^Ûķ5g`s< pٚ9U}xo>t~xD r|gi`A^0U@TbPBu *[]l1x$L1R @iUpU|]WuQ8 uh^n^}`lM@U@lVW$6v}:xX8q,[I`8Ʋ|̢\e^\204P6pYtE_4S lT.J @:p;-0<>Uc]\4^B}75|[{~ >?AltymH Sל ]yUmӭlîU-DQA%(2EW7C$ErզI]Gԧ4\Y8̅$+6zjJ2 9SMM8"F6?fd+#frhjnrnjIMUz{|-T@7s#~IU ͑NIᗎ>ս緾XR^,)=+646nS헸Ծ\a7(Ee; R'ߌ8?q:ƝӌRIFnsIOPY`>ًM/qO^n?eq_cpeo*I̮vQBs˞^\M[ھݍ ƶ'5/H)mή :A}"؉^FInk_y~~V'QՎrI-by qyF8崿OЍH뵅_S<߭kq@` Dc` .`C!R|(PE5jq"F#2 )dŎMT9ҡȗ$k^LQfF9!&1`fRJ0@U_ZE+Vr**׭]cAƄW\uśW@cCp.]bFԶy.Kl˖0;s斢U93Mʦ9iEګIjBDh p-M¸cZntխ_ tJ.KEJ2Ǟ~́ХJ ۶g=/?iӼ#j>+6a .",b +"mW[n%>\yđ<Gx_p饟wN7|K'*ˏ7}[?//޼7Qx60.ǫ= :| ?"D?kJ7Єao8:Fг  6qE`A̓{F;сsT._aL(q44 fXˡAKHG kֳ7AyPdh{dH+V CK&5INvғe(E9JRҔ$_P J?KZ9KZRde.uKgᒗf0YKaӘw"t9É#Q7!ӛl2 Pu9N5rI'89ϒs{HD{"H`ӊzd;)} 9D;t+( !!1PriH}%9es}ЇVQ=L%IZ GID|.Ft9NKCDfMC+"GCG Lە\=iRgDhd}ZOz ܮ/@z a+ZSԜ{_lw z &%s]`W;^c n度˩t긵 V@nߞ>U3w5ZT@ƶj@JNj0'ZԬ3^!i=DՏKٝN:k]C.qZynC9Q0rmj@Y}.A`%ntmZ/5*QN}&@׳4X^/,] lfz6v~،VN޵bhC-'>zP"ET@mo攷j!/wB /yPn`]OU#?}7{%j<}W}wN}rʾ~?Q&s~7+* ԿD$@LLA@ RWTXuVVT/ȂzQWY /"" =iЁAV4=E "S:Q <8SU5jQ*|ΑȒuO89T xlVR=/TYR5XTшѬ4`uӮmWJ-S@@U:ӟSuZEZWIqѯP53dW65[}վ8X(ӜMܵYimc]͕GȾLD-0m=:aZYmX}٨]Z_,S[%S N VڪUbH2=0ݸUܹ $UR&PT%YjE܂]-TuLŇ-]=WLmlkŚHߐ0ԭe[zlt[Uߧe]TŋU mf-Y^}I=>O |ȚU_م <`āa;e`_aGQ[`K<ȃ(GUafUȭ`VFdW]Ԃda B)^9^}^6^,$ݑx}W2dYnǸ0pJdߞM-WܭF56-c۲InJv;E{G-d-ed e=~Pd"e7Fçd?ZX%fEcdcTgXV^e%)G׍flfk.f~5bh j.wu@P_0^O.b]J^guҟj! |6e-[O&ܼ[3_Mc=cÕܩg*gJ hRENvԝ\oE>Q 9R5S#sawf>.cj\SZ97URkzstC^ \ep5S,x1ͼʔN~^fmkn(l^v.曦ըnOaKlfFEZEFfFZԎi6>d mVT;&-Nr/f6F͎r ]Go q%Wn&p'w?V-5˄\[2V0- ~UmMEsѢ:sZtvs'Ǜ#>Iq65~Hi@yut s9R;.NIg}"W<Fئ̖`.%NB~_EuH#-R8Fh׮gQ?RikuErv,spV?lgmWvYÖ`wb5Tr|qITv+on,Sj]h x$-~iIWEkA?xgr6sxl.pՁDyߋ_#Oyvjw<=z7{G_or7MO^zu_nyrwNj=σ3q.VsgsSm7eL/tץ #|X_U41]Cd%˿#n VN{_@ߏKD['%֟ TEUfyP}Oo!7دl eEllm wR}}_,_zrvg$P/_ plHp ‡ P`"F7r#Ȑ"G,i$J1Hƀ)gL &a^X'РB-Zr5iΜi*M`㒧E2+؅ %0"Zwbi-ܸrGzĈ$@X-g΂ly cȎ7Frb̐1gvXgɢ5Hshʠ=Ofk˫g޸ ӧ`PiIh$<8XiÒU׈Zll:rWЫ/J40b4&-;vi{եހJaٙVzimji 0DYȚN0QDXգ5MQ ]H&(4PhHRN4 $5yӨONy%_ajeRrMPQZaW<1D: GVG0 $(x-{c*L|N|1ح$Dxq!1!p[2ׅ1˜D'q#Ud=R 2@C 6܀7(m 2ϒ5=v;]C>9r;sk9~{>: z :뭻:>;~;;{U?<<_u2iۢ>~ʪ+??????ʨ~< @o| #l f)0 هt.fBr9/.|! w`!LP̰ėy!D} <DR%B-O"o-qf<#>'X"F#k"FDԑ-L# )ȸ\l#H0ŸI!yE)đe$&3ə@ K&N L7U @50@$%fYK̤@a<&2$|1Tּ&mr 8)q<':өu|'<)yҳ'>} ;PK=ή22PK9A#OEBPS/img/reccomend_details_new.gifR"GIF87aڴlrL<>dfDRLV,μd܌t||\Ҽ<Ƭt4fάʬd¬Ҭd2ʬʴƤδ|¤|d2dLbljl켾LNL|~|t섦줺Ԕ,@H*\ȰÇ#JHŋ3jȱǏ CIɓ \Q͛8sSK?{ mr"gӡ6攺*ԫX." TL8ivװƖUV,ٶ.DZ)R XE+IGy(ǐ#KL˘yڕ!i t^>dkեa-z״k%Wuks^ݚDu;Zi%ifymZ.޻8Z,Hm7{F*SO7=7jt$0ɴH\EZZx!K V_Yfv ("h(,0(4NVb8<@)$7b@GdA*$=MI$PL"dYfAgbY& ǚnY疀! 矀*蠄Td&袌6> 餔Vj饘f:v駠*8q:ffMXĪ eaj歷f髭^*C:lZbҺlO*jI^k7M&fK+ێ{-j-O- {W+pp&,fm6 #nsǤ,$l2q JJ.wko5,19 36˰A^]4 ?/Ug-6M5;S[Ә6Bם3N}u6!}`qB|';йz tKs*-xlw+nx'7Wu9Ѓ^*OO,zl7Kyqmw>~wL7Mk5s:wڪ=_ymYOtFtE`C';JN=\"8 ʏs(L W0 gHN `CpBaR?aGSAz )DPYp #5>gtU&2ok_YD-nKykx8 m 8p@=""j|t YEp %̀A f8&i4Xr i HP5 (GIRr xTq|B4ƕ,;e'&Av fbiR69vUQ]PQ&28M"1Q̦6MQ/S?Dd:SDҙ :9ϓ%03:]QDf@If33i%ôφh?g@XͨF7ю^%:!*Ғ(,Ҍt-})L]zQ^!0)2IӞ@?JԢG9d*M5*,uMը իz5X5)\5Xֶfn\J׺xͫ^׾ l_ T)uF RBLz, /HkFת֋rճZVт-g?K*\6ljӢjiܾյ pKMr;V²i=tKDFwc5`ݛt'߭vBмeIzsdՍ|z]9|NLNy0;pv [ΰ7{GLb(NW.~c, O} Ӹ@62d@h€)XKL`%Bز6oy@Hg76go4!.qs~5Wro ym k^sLHs_D-X G\ݷ=Ⱥַ{`NhOpNxϻw{R@x@Ѐ$|(#O[k`ѩNh`_|5jzM,` `J4􎍬i:ӘZtjj /]iLdP<K>V}=]-p>(W?w~o0>w}}GW] ؀&`WxxwU\~ qq,PA+|.~"8($W7x_ug{{x{|YG|F}'UV8ΧQ}(J}•m5)u\PE4؆ɗlVoX[xl'U}|V\s8mȁ\؈\6h\~d8xx KyOe,X0u}!PT8hN%S(_XTRG(YxO5XgXK|xQ'@2H5R؂HVȍ8}؊VhXW{{0uXHHXM(H}-؏]g}W.R }ЌkxY|h)'/|aHu<ٓS>B9uM1  2L."TK!S [ [U OiQٕǁ]byA0 +Qg I5Qf9Jٖt1vyI0Bꡖ:a_їi@qjQUq`} }I(Y("B9Y"N`R&CB?iؙ*ٝ9JCU虞)>T,J4FLٞrD4D O/ҟ1;'"4PH8y M"t( )rɩ(J #J ":)KJ-1%j'OY($7z܉K=AOCʡEtM1z"R,!L*B*4MR(ڥF8QF1((`jY[zN+J#PJrJzTkڦҧ0JT(j;2P_OQS_:#s@tFof@GGʨgAS;ҢJ҄HPHn5A4>PseTP ՞55]ʺm@Ic]Nj"#JTHMʭzG?uS 1m2N[ߺLL3N3:9AdC|¯B":w:$*!!İ>U9#Ec%GT:$:B2R eF3 ڮ#寃㲝ҧ^4̸^R8xbBP4]g!UA>a-P;\[]{_a^[`kbd{lmnp;Z[ckjor˷t{۷˸۸[{~lq+l幣{;Z$9[{`7V6yǒeջ%YVeUY{ЫQҋ;kW ]nE껾۾`{˿[<|EEL $l8Q^N,^6Q|^\^^")] l d@BvƄ\ȇ\Ƃda,c|T^|hȖ|`Lș|ɔlǦhmLfxlɜ"h ˮgTɶʸ a:9`k<T``Cg ,pd^~阞难à) p() єp:;BbPq!k $N>@p*4!B[a2QmQ!A!..QmAQ>.m+).Q~QA퀑]!yaﺱEa*.5q 3267_GqI7A).//i|){N/IAE  gP4UlO z)Z@mO)~?sOOΖ}? ]OK 5BNҸ/2?Ųoj-rzEu1I%9։GKP9Aq'{~0'|{b2 {0'V=z A&8 -0!f 00d1OFSL5męSN=}TPEETRM{KSRK~P~5 VNL[ԟ meV`[6Xdda9媍yG@[]zaa̕rM:[s஝ޙm_uصvq}:mqlWvm};@o_Ə["=qv|7tCyqFҵND z댛Ieg̓d܍뗃.Zp+Vy5m<n j٩ P1FwyW7 ~S~wm 4 v q xA]mS8!r݊T&+ N uB7SMhfS-ձ8! G7:/GW8)M۟7E[W oE]M=obMZ m#A%(8B7aPT8,<F'-\[ZI7Mâ$ľU tA! Yy+e.o`AeP0! YKS7tC08oP8$c-ճ:xG1NiLd*36e|'댒Ώ1s1C7 bh@s4DgǙгBqhL,|ATI:FA']ڰҕcfDă1|Md:ӞD1hQ: YmbSC@G*`3A _U04 /kJU'm*ܺF [B^va [ZʵְElbWXXU/qAXV9e-/r:(@˖^IB ƚS&M,lM,ֶmnu[ַnp;\vD-99L}jd{FWqEJrRrv$EVJy3(94z׭]/.+즷=߇2@q9#,`h GMS`KRsX3!|C-AE%1 |Ms]e33\'ם9SU^m^ԅޥ]eZ[%\]`5ޅm 3\ݽΕ_M\^e])݈^3^%]u:{s_`(^U>]k%κ[`_6ma-`^ӽ\n[=0_U_`߬Fԅa`nF`.(Fú6^e](vb#bp7([^,.~c~77.~&$fcVbva77C>>:E7F.=Dfc(H&I:KN=䨻ddJeIηXR6SFT.e C.W[[e[V\On^~7Y~2߆ 2ef}k]>M==\ąf#c-~b_&+6/c)d=u8^nv0z<5y?2Pe7N cz#h=Nhۂc<]NbqYkM!3_~_b rNs>`^^g+FaN[{}F:& 耀hs];;h&f^khaitiAeCM@&_>i$]ՅcΝxfkoೖ⚎gԵܴZ|#@g.ꢋ=ezK^gnSl9}l9Sij{x ve҆f~NφSmԮ=V2Öm׋eMvm*[%h*rK܆2bC3#jnm4&nf8)#8n&o>b}n&6gvgidi.bvjVgwign~jҍmNdo:nj.=m8₦hq~ocFov`oVbwf-z#4S np7$f n Gqfl_mVm#؞4N0sr.3oZt6w78s4;|=>?@A'B7CGDWEgFwGHIJKLtRZy]iU(+j ;,'Z,Jۢ!,J;ER{-j-z-Z.{.骻.$.;/{F//|0 +- ;0K+.ލTF}Y yl,)yyz~Ҧ޹ޥ_zਫ螧2сm8 -<ZLGW-PG_̨9inC'?|G>o*/@\k p@0~&#*N|b􅠳P&U}ŁlqV"E1r^ #ǘ2j|#8qv"͘6Q}A~4$ )B2L#IB$&/@#L"(C)J}r<%*UT*_)YҲW _I #UlyRa/(#]t1} c&ӓj&̕Wf*Eldسq>fǃMqZK\: /ŝ-9ֆVO)d[veyvͭpћ"wޥnyL.*eU*QD.f1"tw>pO9לjա˽iSl=} bF nG{Y5 #umnZgW&5(quQb%-7Q5瑯2ٲrr.-粖t-b1̧Ӭ5T gB L,;{<3Qe9~nmcnqRsZUjx8 p]YbڴQ0UK N g*ST4]W V5dTǓ$E5kLźccGx)ui랙ZĞ]V7ڼr XbVbwvɛ›wynq;Χ8vp}vpsJ2K L~'ۭ%{-^o^hW<8)y8nmo2߷ƝsŪpy^x{6ͼ=p{0wUkuayͿa|Fs_Xi#]zW7.z9]bX{:N)<~$ο=٫ݩ=ɅTByTߊ]}[mE }fNW} rU \ʕ ]͜aց؝^EhM5 %Q]eN\!FR ` nuy\a ҙZaieMNa>aq`B*!!%!&]9!." v FSݻA&zAQb1^ ⏥4 )J,ž^.,٢ ^"[a ۡ +2ZeFY#n_6j9+ :#;:F 7GX2qbS>j=£ - Km{[_+U#*>%15[])[]DBAۯ5Ar ط_i$Q2_P!$z1ZW 2P=>*%̡!a=.ҭ!@JTb5eQa2"XVQ2 e$8~!Q>""maTRڠ ]^ :%aW!X &9R1n 2KI ;bHbJNXݍbZgڝe G6hvdz٥fND-`-dR-Ymh--Ō`MVy--mT\1#b'LaSF k:2N2En@̠>.'*Yn(z_6}DrRj;"pnbL:RLミRY?zzY BLn/U26o-=o(-/ q>fNø y/if.央*Ғ *=c)bj3)^RJ#RJP S#j)>_0 'q `MOrDL ۣcp ~0aZN! pqBfW0h#7Z֕bu+ gM Eܰ1k?rpqq#L S" ff&mKK &NkL /2#7r~g$O2%W%_2&g$31'_ 2))2** 'C'2*g*߲)-Ȳ/ )r1D))222;3) svƲ5 r3C(K2s2r82d$2:<*38w燾>g>埾X~;~?;Dv(׾2~h>gW`6rǾ>k;/??{G?W?g_S;Kt=+ ?k??g{c?>@ `A&Ta !F8bE1fԸѠCAQdI'Q$)> $( iTHSO9 0@Ѣ0jTBM5:jU^ժ2V_, "1LKX$ "D .tI˷P"OBK/^BK*]`ʖ~=4EʥQw ukQ"`_4XC$ֽwOfh8${>|j֗fYԧ]/ͧP^to=sZj#_:A+ȇ*Π@O4Jj:("- 9J"=+" Ri, XP$ƒ16B  6PҤ*4% K/wجɥR3+ͨ\͈\"7+>',PN=tD%=J)4!Xڍ68H Q)G1%Q31UCHe Z U~ \QĻvHW-.U-ݞ-([" E !iĬ;KqW5}7—_=9B83 [Iའ,@cIU|YWז}f*e^n&b dK&n?-⡉f]dyQnW$V6.g4KP,]JD (6RDJ*$? ! S"HҐ T"5&IH "I݇ iB"AuL╝yn{ ³bc!?%[`$yz0Fʣ(h}ƱէpLqĮŖN2KfSg,3MMd`4IgZdLr&4f+0Ӄ`4#AXkA IBZT6U(CA 'A^M>ngDlg7=ӀOrO"A C PzNs\jǥlO*rJ3?~x5NDORֳz/wĄR5*70 r9^S*b,HkZF$T͠%a[ތ$<\QǓp-3Z歞Gm^tZΈ=&VZލd.+A8kElt˭ZrJ& \|">P&oIVݴxW.7ސ|:]rsa9XUu#>jixgj0k>"A"2X80F8[NmEw:t t&A vk~鮿|AgDJ||~O{>!z~5_/ҧ?f~=}ߎί'~Pjo6 .)o.o$o@4Zhoжob.`)o6Mosc/AmF AC-s7S@ap1R7)3B#TBtyo:m/Jo0mp2KT#;,g  Ei3 ?y6Fq3GtG;9=;S8IvrrMqP P5QQ !5"FyrOɤO R66w'RUC5%IR2wflUYU]U;DH͓!GV9K)-Wu5WVTSQV{5S}Xqp xLuO594=7-'Q`5e?ffoNo@CMA`SA%adtv JvjVd1sJgj:tk{VtT yoC+05/~/`efqt6gv\ee]kjRݬO[Տ\d't)r2p;631@4s+3r%b5õ1)PMm dntlM6iV<b҈VXHT!4xoxydGNGDD?k3b63q9 SWug; |)Sgng35ojv7ΰ5[1a/GS2~OV<t2o!4KQ0r:. !8%=1 f1//x/3/9oW*9qZ/uָU/5_xg8auXOmXx(Յ2#x8x8x8xɸ8Ը8x鸎8x׸9y 9y!9%y)-195y9/9 ;PK'RRPK9AOEBPS/img/asm_si_11gr2.gifhGIF87aAd2f4LNLļ|~|ljl44ڴlrL<>dfDLV,μd䌒t||\ҼOTB'DMO\L!1PW[+\ :mo@xq/$qRh+sT7 |97='⇷@rD 6;or>~1ʤ ў)C1`Rimy[ ApƹeDD%pj>g~t0vu µ?t}B~ D|;Ea58"NvRڱůMq"ldǔQN]R4G גq4ͺUY7| 4kz|V4YUR{J}4GN(=& 3T1éXۀ<_d׵ M+ )c'̌f-ۛ|k޺$w s)GqYt$e7P=w`iF=EXfD`&MpJ kv(C(7{ Dpt*d7i Zڀg-#x|Ӎ-~cҍoM9H[VrgLMmCl>Swe^H@8uoU~p V〒Wm VҘ<2YNmnʛNn~5k*ީ|9*w~BU/G;ԣNzTj#RwOOrNP3\ٜ/^Q.p*P&cں>]¾{g7$+<# g߫@W}28+x$WQ ؀ T Xyx.Kҁ7'`Kp/R$ AJ@*L@ M`IЃUՂQvL/T` ;/@Uq569x1 ňθ\W-35W2Xą6 X[ōSXY`800Zx3E[С[UffAfIt?;+9gc$2Jdg %9idjcc@?!=4 "ѣc:v:c9 BeW: fJkc!Xz! xc.yM aL7v38A ^Fdzovis 2ֱЩHjB?ӣH6aJCNv9QA! 8vKZD=j944&:Z ynp>wzO :+:%kjE}F! Vdji!N%) z!@8 A7-wc&jE6FʄVmU u[~={f): "8:7u& 4J>{=K ŮJ@ U m6n7+ieؙRSól:en _ y6kRJcw_ ajB:@Ұ{m_=볐Է@;"X`4pq%֢y Qx ۞I'~-a~~9pC'I.~eGtf}TF'&uIKػK(Kۼ`~'pWvy*aۊk⋾bvolI`acQz5'u3'HiP}16 J GJYp~ ʫHf' ,8fiqk!#IXF]UtpII,L)+-H;5F)L9\;l!<$qҨ e"ޢN ~Mz4vGd,`4`y[)Nx7{vu< лnҖ!KrM*ȆɑzNwyɢ)l{ɞdfDLV,μd܌t||\Ҽ<Ƭtάʬd¬Ҭ䤺섦t2,Y@ wntƽ¯oʼͯռpnroj Ŏ0hn2p|f!qˣ77n޾ExV&xsg] 2?ԥ-d-w,1b;jf j ;o)c" !TSy矀 О)(?l*h@ꏤNFiG 1@n ꩣ~)!j:k&D*,/^Wj]c찵, 5*Զjf `Y/(nͦ< P[huo;p%c[H#L;'ZJ $l(# .3l8笳q7\q;L4Ӽ޹>qN/]aXg\wY dmhl t }@x=3[</źm'Gی7d+͊LJ"末C\H[\\̄ꬷJW0]n,Gpk ʾ {((* -KOKm!` x½'_, ҟt$wןӤC: ]&,AӍgf@V@@Kc%Up!أAG$'d!{:y٩XM @8ԑZ&z؎p>dC]ˡ&n@Z喨Ӑ鈆) E"Ƣ,ЉhL׈⋵3 #&Z▶ 砸X#4R|ӣxpm꒞o*@ (QLJ aA:.dZzc:R#v`Nh8 3e%GYE!Ϥ2`腖 8&]L:b]Zvֵ,GLZ+[&uz걞@>MBІ:D'JъZͨF7 *\$Y+Z1,%+LӤd>﹭Q,*2U<ѢHMRԦ:PGfX:N]X.j fYuoE\ʊʬE^{䵯|]`W^ v]agX㯌uld'.VE%W R[efGKlwjWֺubKֵYmw pKMr:ZsKZ(=V 3 T.w/y͛^-|^Ck mmnU `avx0\ΰ7{.~`XD&&Uּa@YZ"6 αuKUbX΂L"HN&;PL*[Xβ.{`L2X%QD9}2 "Mk@b RG rk(EХa_E|ܷd g8nLSha?ä#i=]>>o㦙8UΚ /x<-٨gi- սzވy 7j@ `8>e~zY''M>*(#<#u?s㡹P:ӑgQ= y0*|wz"$}{oK#=v4%/G}|'yOAr 7w`x5pg#%a7}?gu$2GFs;灴|H hp#$7z"ud2GE~,nw~zk;AR4O7D0NNQ/Fo) IRt RlȆl%uOR1R*%Tk*9eRɶS+p4T)O=Gsyx˰ojmE-GEUﶈ]x;ӄE{V`WoeWmUWa5VȊp5rVVnVde؊rE( gxɨmWΨXxVȌ(ӨHHXXHWhâaE7,^$?Ԩ y  Xh؊uؐ )&9xxsĨVňh99)܈嘔#xȔKI;) )JiSi5[ٔ⏝-1dD@q゙ ivk♕ID9)WdFq!2Y",U 'w㈂`#B7RrYpo.y(W)#ؗ1Kxf |98>>H#i (l۰IrI w3}ڂ+&@B&CkoDzƫ *{ ; C!~w*"$:{+g| sBڛ#᧱w#'={?h˻7| ~ ??( GWJU( \) lCN0x״;sWU Z';$Z+tKFIq 2(0lպ w.l&;[eĽ2KkwL aDػa#pHl۽fG"Cܼ+9be;1jWTBW m رw̉tk:PEBӷ,',vr/yȵP7!G (kN|"|\ X@ܺɺL ̆˳˂t#$a[K~as$s6;5%ѫ#cX]kD*{u9%Hv AB;S,Y y#ʺ%$^@/kx @LyZ%ɛF )߷Į!˼W17B Foȧ7|A̬0U~iɄz+퐸;.KԕMӫ`̀/,J\MPRb=֚Ÿ)zW8-(=6µ"ݻ }ʝ{‹[f2Gx,Ϳ;]7IxZ'v]@WL!VV0)R~t |/WlМ<@wL)L{A <"B(8.z<l k s$=jݳ@"Ƽ glEװ|A̝No2=fREa̱=fxD^x7ll&{< ;m֋ȏ=FwsWz鹦Aq1Ҽ9CBvܫK>'r\N-?ÜVռ#'z໰< <A'۶.#'$>~2nE*ꊍɘ:) ɘiMߘC9*( o:"?$_&(*,.02_ 0++ӑj Yt5Yu&3N$RN]TTW/Z\^6m&iVfևU2tvjjjزg hk~kkfkvBEOFOVdž*k?hcmhbSTYOO-^R__z6 JU_m  "kO)~X-lw8lOm?molhTQ?0 8HXhx)9IYiy ) j)P p PʺXZูq  ,`X>xLj:>(^xˀHP?`@A;8ptΥ;5!#bF:z2ȑ˚E;).ʕ,[$iOTj3Ν<{ 4СD=4ҥL:} 5ԩTZ5֭\z)ͱd˚=6ڵlۺ} 7ܹtڽ7޽| >8Ō;~ 9ƒYN): ÀN)|j O՛Л͠i|A'u7 wtsmg֖13P<4~؏ƾJwAήo>MV}WvyslD7V zyfl߃˝]ŹnMb"HbrUfbk*2Hc6ވ#Y(c>dBId^;)0SS LYҤ"дJ\e+bRY`J|hjXcYtbgxz &f:(xy堉 nrB;祂Zp"碚2Οxn hhΪښfoƹ*L e?ZfiL^˥^mޒE0#ߞ^Ц+"f軷PgXzVF!"T0;;! mTFIF\̱Fc\H9 "̲[ s2Ls6`̭ٲ2m+(h&M%[>Tǎ Pvbes[4]oӳA-Уf )p$,agµ,l _0) ormkޜ-IZ" V2FETQhŚ`\0.Ȣ8<,qllЇ hC)x(.c>||d>G|9v(SA3 #>R2|'? J0,)KFx0b3l+_ Xr-o9\r/ `b[YQ%2c YHđ}LLD'6btbFMb,9ωts1S dB=|s?Hv t-APCsj!&8#KE߲Pcš@)<R~!hL "=HqW3uiG]RT;iI% BC-QuhS V,O5PzTU`SUjVU>_e*+ZUjuQjW/ We6&ʓ,u|_ v-a*vmc Jve/jveP0'g`p(8 ײ8O /0` D-^*wms+-`.Tkݝdw:!OJEŨ`[ :)-VWoNʀ w/>@ܜ7WEC|͐_7+ @`x$.O\: x3xDaDyCqB >E1W:b؀2 P&`A I@!ij"BspĚ&D:憘t jy{ ]yd"B_>X HB"/LҚuԤ.hdX$'A}n`` 5%qTZVhlE0X:ݩ|pj׮umeSJ 4IdR"0 m{&P#ULN]aMx1_;YJ]MU 6+JUU (VԪN T$/k$r MV9IL:.(⼚Uw=~IeBtxiSzqGEx &{+}S>*>_[wSg3򵈚k!5'#PɨNLs{6y2c/4lgH+Z?lZd=|>-O},-_`*Q9Pz8,TV8m=~wӔc JvʨI t:Ы>Zz {2\b*1CZ뻿;#˳0+Rk ˛˼ 6㼓,Z'l' @Ҩ˸uq*fw= 0TھsێkqO׎ K'*4<*B Ԫ|jJھz1;;A?Sы) + &gtӒqkc`@Ê{uZmLqrzZYJW[ $Y‰'<՚:&M)綪izc?,hKjrJ \ ÌfRw>)J'z ?*|(`7 |/q,j/ܵ^j`A#Ż_겵[%|ܪ|Ilhgɼ,i+ȞK:K|vpM* x1<)3 }#53 $Mc-*~ m.W ݂z]LjхьAOcϥ"B X]:9M 7#iPӖ9Cv;i3dOeSfXf ha61 kN[]] yghcMdzmf_= dHme J p Չ0VSe&b&1%D1'gov{W ZՏ 9 a emٗ8Ӽّ ڡ-٣P-5Qsԩ RM] hֱggmڻۣ=z-/Q2%͝e`yMؽ}N WQڍmڊ0ڋp} ׆pT ۹ N}{q&q 0b NPܴj} %n=v?f1-1.3N5n79;=?A.CNEnGIKMOQ.NU,kY]P"qImHnIQ r!Бf`km^ wluqGr b 1" 紱 ^! Hvqu^Gtb1qc>>@GՁymNIn!t>nH[|r˾ !ێqN>n!׎n _rpd~ q"_OH.׎Ў|Ҏ n0N"' ~G}1 n?#3Ps+$ȾIvG0K?箮!a΁Wk0EOo`B_<|{r}A@LŒY* CP>dzy1Ar{O _qqǛOه|u6&o?"zo@*0`rɖB&:**pOǫxp_pȬOOK+įJ'?)ޏo~+[%E+Ȭſ3 "$#*'$˜!"%&"ģ$!#$""'%&ܝى۲''m*0]È2.@ߺp&kF C9/s,Qd㨕"cS.P<;o%s^2p)҆Fjn$ G2MnKbf>uIlʒ½Tjt È"&!2wqTL˘3k<ϠCMӨS͹װc˞ )0D&ޏ'fn8sMH>tԳg^]wܧsN~<_Ͼ ßϹ-PjgW~I 1_C%Q~AW\߁i  "b"(T rB e 14;abl`&H::8?3 -D|g]w\rIx׉1ȘubI )t&#_xnF͐YdI) XT *{[(eDZ HR> <~rx%i#kB*hٶmGgxإ%םfu&u8FޝVkmι)vNj k覫kݫ,|gLCЕ5(pqE"Yc ;<n +lȢ$l(πM9s.F;ѐ|ʹZumŔԅ8u@-jUɀ57 ֗ @et ^׷0|}Q;6/l`z0޴8ӢOKt;~Y+ۨnv[n70~>6=o'l|'x%>펿&7n\f (ky%Msy3G{@8!𞛐:W8sg\.=NS0֢f{l Ǻ{^feOpڵxG.ݯNgO.!O;t?nWf8*tb8p\.ޏ,v. Qˀ\W =r@.x<j^Bjz; gx^f |d`D__o} |SO/{U3b~wTb}(g{ׇ\w\'`0f\D\izpVae{Ew~hg{['&x x~ x~}U}.y] '}Xxh~Ǖ~b~'wTdTXVxX(g{ׂF{71ȵ|Ń.8(}ǁ6vnyG5}|G8Xjp\\{zvhih F:f(h؉X`awf`8X=[6cgnw1P04g]uT A4giePdx蘎؎x8S1v,dc(A1،hpԱX (8AbUgVeYf"9$)(i,(ؑ 6èN0y脉֘؍)VVebb2ٔYLYTYVR옒Z -ٕ^i<}FX>Wyhgfjb Yur9HGHP/Q<BMBD$t1%C `` y@  ⢟YE@P Y @1@`4`H04YTM s` "FC -Z4E y} 0 ʢ/#GD) y (y ' z>P@ zhA 9#Pu Ro* @4sk*Dzq(n +T!z8!]1 s 5E-ݒnv10>B** n &aTCߠЩ tD ?* )rK(EĠr !: J@RDzZ|JuQa@భ*DjJtٯJAe g9YPs@(PBa>° Ia H!ĩ+Iiy3?t73 ijOZ ?)#bj@{%ckQWGWMj K+C*ZZ M{ >ĥb[]ۦU`h16f v4SY+HKT ){డq[CFD>C**mo{B !_2{itF@!}`Zq!-⺑ȪN) \O!qjGw: ˛B1Kj*HzJ+Jي>ʾ͋z%6Ql!*1 J6|{{%+.;1$\&|¤q ",.<0l\Q=1*bőxƑ*Ľxe/ß! B꘽{ YNx,&SQ'eZcp _bi`ӻQ1}#'?-H^K-r]9ڼmD_//>Nb-0t3~ssF aҼԷiFMJ>LGjPѾ@H.VbjmgOM=|0O;\/w@yZ2O-wRMvZkC?~Nҝ=.&Goܠ 34M_TL^r] ?8?\SOw_?ǿ̏t?u7ٚYߊ#; ;+}Kə8 8  mQ$ :LűRY 8HXhxH bX( yyو)(BhYijHZ*;K(0hۚ{Jji)qB;b:ZIl,Iylm`=>XbL8]- ?r\ψ}mA"ĭ߸ 3N!BWxqՄEۗ/!%m)$/#ÈCLmY'LJ&FS;A z#(^HrJO 漕EZ @NOQpd@ :fYPEfYI^x.`Ly&B! (qqPcE&Dtc3E%( ߒ "6Gf$.C'D8ѴfE$',0|5"N J^|nΡ)t\-9վ}P n*ls5THr/ezٔSЕ& Zjv u\!ߩ7 ws/-s!*fHv[!V Yi'pw׋TxԆ;UNYVXMᓩTt6Ere} fbIfffjfn grΉ/SF ``S_Wbi&_ȥB)4TAsTSɤ,XhU,B)!|稞v &U]ۚf#KAjYirfI%avKUY 3GIO>jgW!r5zvuѶݤDYHH[̒^Pd+ e. %tcdHW3z+ zMHAocq잫(+0"8R j^e7+n>l̊._.s!."cAe *4ߵ,ApK|Xkm`BV\fwD$5x `xۂY]gnysb {G$WnL6=s}6xd[&؟DG9@NkU?nv<砑8x ZtP|OO}_}oA3[|&u s){(2( +õ ,όX8(kh@N4(&()~@xkk >Ddp@9=N%p(` g%FM0R:z 7tgH֐dV3MLK( L5^/™P!bP6`21c/sFFK E/@,R"8y:rq9AG4NG8JT$9cbROhƏ=^"ԟ&UUڛpF8hr*DmtY]?T$ s-: 2ȴ[`IxRDspi &E9Nl昖L]&Y*KPDq;q9;ǝJ<9z2u򮖵d$>P=\Ӿ;قG)Π,'9[RY,(-)QԤ*uLmSS`0J~ʧ-XB=búSϊִul^T!>"!ȍ ]b5=b4e0Iֶ*vmcV^B&CFv n'< M<}^:ИU8Avmq :q*P^)f'_eYM+/L3UuvB, !%M>3Qoj ɵAuh9KkH@sq 'oRcM#m֪Qϭ9䍍vAw곈 (vW3i]*xeՈ@t(let=5C}gA.dvzyw9ee{HHB{@9bbcR{4k79Uveci}%Wex$Tlœm!cmn%5ji8B hXS $jRƀjjRV8q#"k=lkYW\ɑyPq<7B $"{B;K;O{L[37k? @D{Vk_[([j,`Ypk:o rq+q˱Z+pZt}[#+6;$KQp+;X˵`˹%й+K˜xLڤ[K຦Pt;ڳC'@դ[[OkSNkPk;{+;[+dkJ%h[pkዹv;MK8 { T+T+ ,Lܿ |  ,Ll ! ,%l'%̿<@A,CLElGIܿO Q@UlWY[]_ a P[g,i+3\P` K\PȄȅ|jLk쿒Lgƙ\flġ,ʣLʥlʧ^2/o?_9 n ss nm jup tĄrwt˸ІΗlkolֳꡧ Hv'(9&E+:Bk&NՑDwLdP1K%\9.ݢ \9J-3 $;BD, F1SjNF𴣈gի]  ՖP+[~$EgTHݻx˷߃ LX:)%7KKL˘3kxgo81hsBǦS^ͺװu6$۸sͻ Nȓ+_μУKNسk^ËO˟O~"@B!_0_l a?*Tf@`XgO$Y'bka7eH!($ i?! $$aS"Ȑ *PC!h@$@"((HPC !p& l)&frBeu0㟁`yz J'.)i&*zZ)ʩiN*jjȩ(Z+%8Z!9}>z`^'{~Z 'H -$( ι*CYgJ~ @ &;g!ZZgorn:-kȿJb<]j*8+=v c2 3+l/0 dͬ޼1+υ<4G jٖ^jڲR7!!0Hs\읿n׷n~kB\C{[o߸Lk8һi }Ԯ,g!.JT3]ͪשk~ \!W ib_8#LJK,h*a a|-iDJWԥ" NKEr@]VᤴAf"S&h (3JQn_ I ֆj=?ZҶnN}+bA]L liKNE橣Wx^yf4mjb9=\2|PVg(ZZQz5jMC+:!e \c X2R;Nir!%m/ym{5PЕVv<n{KPp2f)nR"kc-~RI$B0XB0Hh|`;ʀ3د/ [ X{ GL,hWL 0g "._?Ǐ٘> DH%Tr҈c LR(Xβ)#6L`~r$˒2_B~b6plvxγ&s F fقb@N9^ ~FҘ4lG?t یfOd&S}0-j§x5MZۺI2B|ܱ[KO :Ne;,Jc`gO>L7wLnܾ6jPCCs EFÄ~NH;'~t[9ת}W{|w>iDo:/D@Q jTn5|l=z}Oz0j6d /a^cCb/Tnz+)E!N;,k]%n|IwG,r5]}O;Vw\ͷgJ7S'{g!Kd|"@x>u)&U'/Y vDN[À'fM|'!09U%,!5^grgC}(L81B .-(Y0%A2#E~fsq:ji|^g; cwE\0IS)vMӇ 2d-8Br8gv{&r&>b7X`x7wu1{fng(}iX} $E$)Bi[,cXiE8PsWP2U-ڧ+([b|B5:W8t'~]8(UN'>݂1" s9r9?ؤ9*U޸:B*.2,S%D8bxn!p>8oGya ِ1Ԧmwz=g' cW$X(h~_JQTN" 'Dw_s=̷o|HIX&Fz2q;nvVo9 ihjRyrhGSifUtTy~HgـǕpyq VvsITr|9yeQ`tF}YW&GYGzdJY:h*{>uYcuZtJp#%jfo37d[T VVYVyN$1h(~#"eZEQqZfV C"֌׌ؓTY)ZbQYEyF1Wh G^^GU~l`Ea+Ia(v&bB /Z;H72 :Z|E껾۾-@[{k*[ۿ<\|1 <, ,La @`¥ (L(Lo-†  R 9;\9wy،؎؂ؒ-M=ٜٞ٠ڤ\g0^-\ۼ`\  ]ȝʽ:ڸ  ڵǍ\ph!ݪ ޶A]̍ݳۿ۳m^P۹=1Pa]=ܾѝν- ad`$."Qg`-mDڱ*d0]PbP_0I PJ Z>P.mmލmfp]߸Mݹ rf^W. ~ο^ y]牮-[ b^B``cm ꤎEڸM+nM}~r~uw>甎>~Ȟ1ߨ>b aN8]V>Ui.Z௽­^-m-TEn3>.]E>n INT`.!=Nיa0V]7H\ I9;=XZK>X0d_fhjlnpr?t_vxz|~?_t}ؒ?Ϸoﯛ_[Pos2T4_ pK_?ʿ '%Jf)@0@0?Ep?E`E?_EO5tԼ0 8HXhx)9IYiy٩(0 :JZjz:z +;K[kk0;(0 P 0 8AQaa1<p@HP+?(|0`>P $u+… :b #fƍ10ڵl.\nЂo Zs̙ٴ9]! ًXObEJTҥL:} 5$r5֭ SEdƎq< "i39 %#X4sN9k;H؟5:0ТR;~ 9dTZ5ͱ$Sq=-8фo/$Hw񦫉;7;܅-8x.}!M̛;PV9[5ʞFф˓V(/W=SN jw=7} .`9!sf$FsEna~I X YV w(b.c2Hc6ވc:c>dBI&E.dN> eRNIeV^%" P~fB0 B1L)&F}vw\g2s*sgyFhvxL(Y˜ iidYi2#I3PFe2gyj֛6j3fj.▻\Ìr̚TK$+Â*{.m &+ .c +#A F譱b:2:qYZ$(D*((@[ *hn1'\27k, ?Pr0ŘUcsr=PƸ|$8OG. 3E ( KG0wG5p< 5ךmߢ{/rCsSkZi@⋇z52 m@Cݽ30ZgF& tK7o8F#y|fU5v}Ô36 >ljzZk~ē/,zZ?eoy" ӂtөRK4upxuAd,:S٦@\%lV@*! ,%Bgi!b52!È`f`4@51\ #uD>1s'+x?Ӥ:|_X6^jɠ#PWlFd&qH@EeSE$FYs*!-ꊆ#4$04 ói9d7 |@L#.PIed,u6D2LE?aRiLL[ӟ8R$p*З‰4ҋn,Ƽҹ*" [l^1ɰ!S(}Pʱb48ȲfᲙh2a*P41oF;Xv19GVl [2i?& X?R4Ҙʔ.)Jim̦0i2*HtHP &&R UIS*V*2FuIE]Xϊִulm[ꣲvJʩUuQy=+ܐ̴]TH b+:AJRڢ[H/RRa-K(iFk4F4 z/wIZ}%UNumk_K$NyiBP@aDAˇt]Wsj+׽et(Wu5bďٚnwC=p~SG<}SYږpoxGn nl> 8|!} E+6jκ\1bx^Nya[1vOa+wk,>ӝvűvI''K,h[q\)%QmCs!ǒWӜ\$H%Y줣4yK,XgBm^KD: M$A΄ap=?΅(6K *+k.BυOdGWOk$ie7g/$/';VMC LǞUkIrvnxB8#LK;O-Vu|MJ[6MH+WiѽV<[_G\{>6"a(^..wIJ63_ie:ڛ۔:Y݊ԪWhWI`xR}|k;[%f,hb *PZ4i^N'byI ʀ?_Hl/O D]d+vF8XLXx{7Q.{g+PuE`>ꯏ] JN {Wb~_ErC/ p}HVܗ?Y;b-\4>PЇ yqG}@ %h/1SU*)#7h*get?\7q'w9 KF(MO%4z0{D23 Ux\cHexr7\(+moq(sHuhwydžyvf(Hix?FUȈh!he .S# ȉ 艡hh Hpx8hX8花h،׈ĸH؍(X苸HLjx8uRh?R+'&ҍ؏ 昐hؐ 99H"؏ȑIh!9$ɒ䨑Ȋ%)3/҈ Y01i: 99B9 iD)Lғ&yL,ITys8se1ra eiM먓o(wɌyIWɖjNo7iIi|ٗh{9B 񨔍ٌO$ؖÈhY"ٓٔz!c/g\sF\d(RjI8i (Həgq~9稗Uْu ɝX܉+9 yY9)q)rSrԲbiA Yถ߹y S !-9#I`k>;wKdck'ru,@*Z[2QfѾT+>+/G'~ 4{8)p`8XDb澍+ <A` VPCP!jg0wrc6 2,j}N7~F\xԿ=CQ--;/ #`M( .r&̢2/Kf@[j&;Fd^ + LfF: dDC&p[K…\% ]3uÈǸ$K3;Ȱ43d;8JhF)T$@*iCQfjuW sU"<@)$'?"2`%,M++F}r̿"A\JPW&22'+gqhkMlַ<K#(rx ͇<,LhL"0?sU,= |Gg4 Cl/L9H);xð _2)Ϣ3RL 5&BӋ}r[2G<#":(F9٫V!P&tJN›YDw9K]_}v`MemGgkN!#Ǜk:z YVטzi*PI1 ; 8):m*EwmY=ֶI0B׾y=i ّɐ-ڈmڥM!Cڬڜʩ.OI IMx-:ڢV|@e]͠ =mj!9؄ 8˽٪%I{-: ީimޞۅz}Ibz0\F}ާ^}ymŝϭOj= ۇ}2 2jQN=Yޝ>3pAU'ۃ '((-#j숚 hȪٙ*y%H~^:΢ժN ޏ^NYv~X鯮g|.Nnǎɮ.NǾVٮ>#ᾕjkUMJ#Jxwjڨ<ڊ͌xw +=P> xJ3kMhN_Ǫ5Hn1&'_FBpj}J9y=>sE3sծ}nMHQ/d SoWϤU[]a?bog__k{mquo#S5,2YtDZ"{_( #:rY;Y}\Nb(g LmӋx'F/er(O,b"$սfܨ9è]F [\E<S-B.'mӓϯhɡ, _@doBw53a5f6-z\^ c6,2:L#`eڳI(f%(%$)!"$%(# (  (#֎'&'ȸӄ򷄃k ETE3banF.s%9uPTTj1VXd;xx3fnc%gBL`rfU4yU:>QFJ$zAF2z q Km Q#$feJ)SUkW!Ckk&첾)F+Qkj<&mTzu:.4ɺ~,kzAI+7yŚ=ˮ'gw ,$g?p_Kq.%&zbUJV3'AsUt}+LEM:ߩ -WZ/5]uds؜rFZ a5v hP{wus0s{t}Ame 9g{T%X&@㋫ZU)@ ZnΞ$ OB,i&*U);EW{J^%u:i"4L"6nӺgyGZ gPHO?jT3Ĺa78'=쩢88VDž􀡱00Uʋ@Lt#3jZߴMdPyUDI0{:甄u*Ӎj(P`*RŜ^g/2=l+IC@%Iq>KB舕6AI8NsLYmfg vĊ6.GrŔۗ"eKc'*duaB z}5D >El ,zюУN,'R9W,JWҖ0iN*.&6M*T{ t-iD\Nݤ JrP"iָԛ"gE@Iz:Ӫ%pjə%XJ04g\J, ֝u_GiSC`xKl6Fm,o52V4_#$ b<  $쯍%P/MiW׎]=e-A⪰K2"x=pt,NfS\it'u8v[= EX潩&yqQu:۳$e(P]KV`bRW"D!B9@=@D8 '" N +%a?R2.R1bytHga|3С0l dɰM;3D?fq`t7 .kU66愕aT-k:I!f?Z8Jvf^ $gUͅV1wt5y,VQL>s~"mY[:Y UKSݹ@9RY%dɯ o #or e2= ,]L|> BQJח= $SIJCPaGEOa&ĝr+eJeybtcZʭ҈x'lvݻ1$uNn2X~]Ber9D5ܕj4Wa. !+ /sY($6t}b]@;A!=EHcT-c\>jIP9U1sG]4Xzzz_!8XN8AXB%_Ȋ<>! >CBAţ^č&_eb(9חmX!tv :aPH-Ns#iedFa1nTGW4q\] gTM P"2|&#G&0hiZf^֐frj'Gw)I[Ԁ 'EБ@e.i{b4Qf Fy1q"0ٔ66PVjlӏ_s- d@j[n bqPlbp2"ko"$UELbfYtjZ)~A2F# ("myk=lqW)7! l'Ln gGbJb')Ӷ 2~'ҀǨkIK+VoVokoi 皁5ury.*,;'{ R⇊iwtEv1q݂0+{~u5- y69XjuFud :҇+cu,t":t&tJ*,*/&j/XB>7>q<آ<ڣ>1/Z+dRkI$?J1/ɹ~ydƤXZ*ʥ[`bZfzbGhlڦ/Cma .wH&w|w7٧zU5g8ERxp jleys jb1Bxv+ڟ9vhêNRoh:V -p10vy|!z5? qDJ#{FFep6R[X;HZCfaG{QjAkԐhxVPdD0FJGxgg`CF[l [qynk 7rV i"Apj `{6o&Q5 y~dYoCS~}>b@o; ęLL$)FkN8-j:jR6nebt.o2j/QL6˾\u) 'ڥ&D7. 04U=eWVY"$h9&Ȩ" byw9w*-ނì兆jTW; E,LÍ-F%4+) `> 1;X*D X^b5c`\¼uc䭐#hG($aNP PWMƵUIyU| tb,yi~6R^ )hOG:`v* ~[ ¾|$s(Ii xWxѽKY?{ ԗƼrj)~ט/V9;kLX;/| {Qy>΅Β¿keßڿ- ̬[Fe>QJCw5yE "Z"4ъ =EV} ڧ_c:a5cS "0n:z*\QA5Wyqw=:m*Y[[ū?/nX={)`cت[f h}@}Ī fZMQ"Fs x*]n,K;SVzܚ⠮^UN Dz5a;!=-\\z%McNJ'ƑʲƯN)p܈לI;>hr$~ ;XzAv܅;<?fJ福^`ݗ]xZ%!hr<L)jH2 jȗQL$|C 9 icUɓ[z >SC:\_8GwzR6Zal?*>cVgͫ4~{B gGdܩvtKշ^€;xuĠޥ ~H j^L+BT9B$q6\ӨȂIWحm3{oͫ{\xC|P茌zC/s ':ݏխ~)Dƚ~푥MQ̍+,ݓŶ-feV},(L{'쾴?@{ @nX,?5cO ]ohi^bib>{V!="~ ۀkz˻~~Ҝ5e$ dI 6liΝN^^/~I߿OIo9u܆<0… :%P`W%3t_̐i_ALݫdA},R[HoNLhz"n:M9ҥL:} "Fj g=bя]̲lk))ܷUuIp-^yWЫ >8qT*~ aRYF9͜2jѤ_9r$qO:ͺٴk?쫪ݼ{ <¸}_%c.(LHS ܻ{Nn˛k5֏3Z)n|ۿs/ЭGydPNU@Š̕_^ab yET{gWbT.cqas8؄ʈdJ.I1-ieV^*NO ]Iffn_nfn grIgvމgzg~ hJhh.h> i&z0@ni~)Jjjjj kJkފkʫ l ZȆl> mNKm֞:nmnKn枋nn^:Ako A pLp sn? qw z1tlA`@A;0J@5kJ@*g/r FtJ/ j /,qROM_/F$rX.@ ̜)p*jњmݙ1~ xVx?)8֕VE'<] ,0l3@8ܙΝ38Џc ő7޸?|t3x/nX֣t`cnpNj@ 8@꫟~;>jvN|Ͽ- pRsv;M. [.@{3斾׭OD_w?!0~ ;o,l -"4!&=QPSaX6Z;$X^$*qp rp0-q\Ұ0v(4qaD#טPWW|G$1\#(H+@J|,!y-B"~"a[Er%%CEq x3Jn*: lp&yXr:K(B/ lV#9FTnBfk`!v d&v@5r4`4E@RL*ٶ)ևAyu&8B.cỳ T`7ʼQYD0YL1 l <6Sc߿I;0'g>Ҕ«3DK4X CyщS4F3dݯKHGhB*mS_iKtT8-űT S>(f6s<3ѹNw@S] IL׼щTľH1Ue-a؛XԫcKG X,++Jv-f;jiR-iOԪvmk_ VWVp(%22-qmuU)wHwԕ.fFjw+˜ v2weqSe1.OVUve(뛪rwNMn sٓ}.ˉӈm}g_ Xz)o\޵ `.l;nMeC{Ԯi-lk{ p{.ύt{n x{|{;PK(qЭܡPK9A OEBPS/img/critical_alert_new.gifQ@GIF87axdff4f42d2d42̚䜞LNL4̚|~|4642TVT,*,24dfdlnl<><trtԤ\Z\442$&$d24DBD̜df4ddf4f4fdfdڴ4f섦tlrL<>dfDLV,μd䌒t||\ҼU_ UuOS}+7+Ue]ݺ]| LÈ+^̸ǐ#KL1ʘ3k̹ϠCMӨS^2װc˞M۸sޭuL @Xw9<@'Ǖ3< M;^]zKoч~<"C{wo|yϿ8oh& 6`>(Vhf_v Yy}TsVˡȢ*Vq3*V@ aDKL4DA 7$q:R>v-JVw}peEA`q(h暛&'L '$!]栄j(i(K. ᣌ*B (H@,*ꨟz j)vj*Z뭩:ki*lZR&+8&f"-%f#pg+ᦋP榋 K oK4_H#Drȶv+G,s&hb%ayX|Tl(ňu{[C A\7Ę]RA,Ht~qF٥r$lXgZw`=bmhٚ|uq HÉW"@͞ڈӖwzvgw$ Z6gxQ>ᗻl.褗f3F饍J a뗺.T{ް.*g@\쯯M);-G=}^^ij0r2x\p2@@ G;xyآ=D{ꃠ׽ѯBzЂZ׭B+ A:8 uP y0eD6ᰈ̧;ɠ` ZAR>KݮaO@0ET1WĢ615D|c(G̐[11gLcIѱ!"40)<\YiӁd%#@ @Y4 86[$nHq}"aǾ<}K?pc u9%TRD-&*Bܡ khnOQ7Q;Ly P(Bq~Z(?O 4'A PtMhDP]hE-:jCԢϋhE% RB4 hAU юԦݨB-ґ,(K/pk+jrWKO}R'-QR<R%r ɂLJֲhMZֶ [XJ׺t82ȯ` `7D5_:֞}d'KY޳ͬf1z]ed1V5lKIm~0Ǟ9!ji]Z<<&!dj[R[Neemht6?tKZͮvz xKMz|Ke5L`عe] Im` p  aۥ`1*1lZ ۸07HBt^j,oL"'NJꁒl&uR uLĴ@gl.xbLFYuPf.f0`I b\xγK 2]dvushQnkcr>5s{4ON8 p|[x-[Px|p6Y /dƗ"o8[Zj0@,@@oNȕ`D͗'FԧSXճO;_K]R]/gK\R,E*po ɲ/iK=/XIM!>#}7{[73g ZK41; [8<`@y,ᷣz^/z~fCJM)z oK (Jn+-s>x[ꇐ-?LYSz0B]n>G#%e7Z3Q3&I1淁y 8)b# HU9%\U%!w$'K1IKI8%BH\@`EJK1q$g#A~(=G\ڷaׅfXmIEj+2,Ƣ*o8p,qHsh,z(xxxH.oX( r- @0-2w$lpvpC)B++r+X,R~HHH,~H,(,,(@ Ћ s00hxʈ!\̑91K{x%KA3,$8˘Z#؎ƎGp$NHw5S{46xqGI`dRz )H@)8JАWG4ݑ#49$1yw̗%-IG Y]F}bmJA<(wj$i`S(7?ʴL_;b<,ALrG^B`N[x2ZU g0[nC}i)?)zdF~,їI;Ęj)tfIe#u@AXmJ6U$:DP~u@$4As}A,;{+$=Nf֣Ls¹yTeEiKYT`=>-?Ƅ? LatLdMx4i<ɩK;?.ɞKҳKiYNt9?N2(Y/rp HYmf4Y"UNT;;$jlXwyjYU> "0V;d2  h.U攑!tiI]!  13BhrJi@U8ځeVNTBFyJACF=J\;y6M- :yB*MW=Z ꟿdxUzV1W{bFVpa_wRŔ5JD bhhPeP1S.S&RR P(R)%/jٺʭeQڭzR7E%!3OUVUUQe*۰[_("[F&*Ų.2[Ռ H\}#73}g% L}tIK\H1qB״,A2\qJGX[J4~ö|@6;Jvj4{zkXy~O})Dԡ[Iɥa6T]Ӹ[Ċ[cֹ{kb0 @|d6l,ajfVk;ajŊ}eN;)VfWȋjA%#@s;&{d ҽ   $`hk&jdf$e[(03 r{k.n P,"¬a ϛ05+w VڔAof>K@<;6BmH|nO喢 "AT?!*1u]l!X-ҤB EJIG2I?͌GJ4&;[IL;$B=eWY-SB6K(5] g Wuwoصu\͒١IՂ[StWZ-5aB~y3aI l!g՛ &\-9%ۜ ?22Eڬ]-WS}=LȽgbv=`_h%#mQ5JH%=2aXN:26A@0Es,Q{$1,!%MG#c!3 .w\T6]V.B"n'"#-]A|,8-CR'Zq|-`E#4]Q@Ye;4{%X\?z_R7/ۧ'7>ON5Us=Imz'S%1wZe}`>#1mIN=#3Q HNI~y>^~舞芾}umh难n `p (^/*S본롞,h"+X콞- B0ాF옂T쿨D,q,؊+|n~*(X-ub08>Ww^(0 P o .Iڎ!"?=~-SZM]=Ӎ-1DIW zr=؍?J74r+JA2&JH\A2E2ayHH$IkzW~_V-IQq{}+?5/K_Gš1SIt"0I7TNId-31<ҁ8ャTJұ7Z(  89_^ yY39A3?Ic:ʥǸ#(oo_8C@ DPB >QD-^ĘQF#RȑMDRJISL/PSN=}TPEETRM>UTU^3'V]2̱ {'(@l؛!rKLY [h,u5̧:@ > ߹_-_>TmRA;ݬ0.5N҅\xlcec>P|bCc6rM7k6zfʩ_WVI[2q1+~nܕGg_O21>ݳo\?ԴS8Iκ*k$|O+aM&2. bP6 q$ERN Em O6kO4rG.ۖG# /#@=$"J+2K-K,-2L1Ȭ 9dMZ%5ݤN3O*̍  `J=l314$A 5QKRM7S-4TQgtTSOE5UUWe[43zT9c5W]w=T^u@a,R@-_eN}u6Zv& i  @$p[#8o7khZ']qb^ v=w`l w\0x$&^rE^U7v\n]ZOFdAr87ݗExcoxe[)NwaE:"(➹_~؈x%NTfNچTm<5S&T[^T$ w7&N.&<ڭ L-x'x gyUħv˚(;{{+||}>}}(C_>p3`eρ<={x vP ,x@o<O'D`; O2 =Bpd!gj'g#˴vD&blj_sP8(;A"1Lbqf cH21~haTya 1FF 'ԡxGO5?с"9iV()RQ:Yԙ ĨYqD%ҟiSOe,e9KZҖe.uK^RPBM|9LbӘDŽ%0GHW$jf49M0f6,knӛg85MqӜD瞆Nvӝ\99OzӞ>=O~3h@ԠE( P6ԡZC%:Q*#VFՓ!dT uZH ѥdeKHŰՓDhLej Öm}^D@nS `#Pz f- VTLNy D*jV0'Ll6=+Iԩժ@XVEաmUOJTn {i`u!kFSҐ&Z;nkuTvcZUT$X[1Yd,cWQL,˨eқ^v}ij:X*5mp;ܮEnr9SX6׹Uq;]>Wnv{]v׻s0T׼\ fބ&#׽Uz_ַd-J nbXy}<.$4A`7Q2p*`?S X'1D\bGɄLDع7ad=T$ `b:Kd&?GdoR,&2HL@d#wS> OQ K7>\Ryμ3#yh~dX;~#\ bhJS4 t5]> %_hBҧn5jN_ɥde{EB* AWտFhW֒m {صʱBT࿂~mjYw\HZʐ6Op +v]p;4 %"Ѐ3R D4^%^_ic5];.k&GUr-5s5g~s=ws]EGs.7]AQy#uP9VzQ>q!78+wIw>g:_;/wpɋK7ߡ$_X  E]lsk3N/k. ^yfH +_3G%-t={65?jYA/oyt5|:ǾțOl~I{?7}ꇿ_T :X" 8#?D2x 8 @ 0@ D@<KA0p(,ADp8A  (”!#TJ%tj'B)+Bz./01$243D4T5d6t789:;<=>d-D3R DBR DL E Fd G H IGTDHD$ JtB\CDB4@A FXUdEVR WEIDXV,EWDDYŐ\E_QYEYKT_|dDbT_EFMlgFUFfWFaDaLF`tZDoLMDauXFttowk4VA\tGmzȀgF[ ȄLE{\ȂlHDFp|ȉDH$ȃdHG|D|ȉH䉎ƑcHFdɘ4IVtȒ,~Ȗ,IqJJ<ȏH{ɛlʣɟMHlIydG\ɤDJdIʫ J4H\ʳHJ\"QDHfHi\IizEJ|ePQ@T.WfeX~UeZ.YnZd@e[S.f#>΄g0~Lc6J>P{"{=COc]ec6g&vec.g_&d[>gqu>e`ug_~g{&geDhdMi~G GaI^f:qT"%6vc}g@gv{h|vbdeyh9 hrh_^DL.DI^lW? 2[fiVN@e^%Nget&d>jeuf6jFjIXfFJLHiڝO.亶kC Fp^Jx>NhJk;k2C@ȖDD8CPĎ6B&6FVfv׆m.cΦ~ӼmfY-&n+U%ը-6=+$!E.){n!0ב侭AoVnX\eiH`f)M]+ r1𬂫)r*ءڙb*r * /&SNW7_;E5ڙ8 Sɂ }݇ r%qE,TŭqVp$_кݴJyrdn;c5.p01'273G4W57W,9);8;=9? =A0AוbQڧ Lye~tgYz=HWnƽ_){t{IUx9}ɩ AmuUߜZŖiR$uubRV_Ru|їzaZOvѺ]_]#t:\]ro\AwTxTtetn:vWwz"v֭v"^u%Wt{^}ǘZtuy 8wwxug{e/1?'nf /.Cyg'P3Ы ? ? @3 < ␁B>ؐz_!؊ {_>Xp= (`{z{{{/ 0B_0NWӍěO| H?H0 q"ٹ:daa~:X؋ 8?W p ܐ 7.с p㿏 / o~9((@ A0p!.\H|0E"Ȑ"G,icƓ*Wl%̘2U2Ü8ܹ&P S zSdJ6#E\d('3?>TzG P`gṃ\uէƞE޽(GCM(puaBViN_'>)7$]L jYR%6nM7Eӝx^B͙ӂRaw35٥( ;F [;e9NjڶU~${QrX%_mjuYAV"1w5X^ARErz yhЈ!fٶGXQ|#5ڨqgUSq\U}BfdqHaSTEePcAX^Ћx&#շ_QImc]U QSEȐTEE^yr^AAj J(H(Xn(fd8\8C38;8[~9晛Lے&9饛,t0C~;㸸~~Jʲ0;랺sgc7,gτaR5}"-qDA_5+2]Q ;XzKǷ'~; ! ? CHB0$, ` $! "D  ̞)h&dπ3W~8 h3,`>!@  DQQb8E,:1|]dbUh !q%.Yd8 ʱvA4QYc6Vэ|lchF(RG ! H)"E`a-:j| >O=<oEB0='%؄ AnlWO^Lt/)JVB"<F$m28Ủ@ jXAi%3KXP%|Vd@?@gBd/ȴO+DBSO#=JO2T"'-N}*T*թRV*Vխr^*X*ֱkh4ԮUmSF$0P]S (kBS83 Rͬ; Ik@X!Y "9AZ7rV ,WY@vFA| k]5CZ{([ %Dc7JfD KTY15&+Rֽ.vr.!p~=/z^}" ضnlOS;)dQmTRߚP1mHSTK+:@jeV˅ d8a9UX*0ҫ孂JbӸ6.^ng2&0Ef񑭐d.YM><])SH\)8}re# Wَyf嵡 g8˙ufHL#|Lg%eF7p1ѕ.tgC_h>C}5`Wv^M f@OZКI9S$JLeO5kMhU3Ӏu1-lHӉYْ>ᆒڢ+.!Ti"JMfNۙݍ~wnYݱnu\3>uma\^ֳ nyOwߟ.zMv FSUU<}Ok6;sɜleM~}.x69q099Ы[?p1+q&uim\!Θ^7xy@7fgӾj ^Կtc#}"[h: S<3s|棰ȃ?=Q/zFޔ򇆖>ro.QǺvx߮ݿ?O㓯|ԵF/gE{ֿ>YsއX/Z/?ӯ~\?ӿW?&?v.% > F V 3Mf n~`t  v 㜠 Π zN =KҼB$A*K<iV`QQKcc5FA?#d8^dጣH Uc. *.c/@ .GGQL*DJ":Aa@0!:"KeLJ$)V;HJQI!FV%ؠUfVJ nW~`%X%Yr%ZuZ[ [\Υ%]%^X%_^^%`_&a`&baD<_b>-&M8TAe]G@x&h~h&ii&jj&kk&ll&mΦm&nަn&oo&pp'qq'rr&'s.s6't_ffne^'xf Nʐd vgv^%wNc'z:v@At ,Tz֧gIX@ |X}'v ~Xy X \@AZˁL(RKB[ ߍghlhJL@LQ'hɴ'v(Hf|[hL ,DJX h")ވJ' h|\i) NL֩o)҇[F*>LjvINKC*@_lj\%H,ꛖD X(KXBdj!j|ʈ4߭**Fr_*v@Vd+ \yIjp&Gts+++Ϋ+ޫ+ҫhDhkkp@@ke.E~ 6˴>,*Ĵ+xJiƖlAL+ʮdâlˢ,̒ ,Ϊ,n{$ o\ X |m"m2jܰ~@t ,׮&m^ln@HGNiJ -nk-nN<.FnlK2.z:nv.qhE^[R)v.~n] jM|ߦ.^enfzR*ﲮLP.\knZFpo[XR Hob︘/}BRo .Ġ 'f+2D¾kxɊSpT`ph_ Jciݺ4=–Ƕ p 0/ 001pq 1/q70GqO1߰w,L /+zR.]1ʞj kنێⱰ0q!qчO ,nf%*(e,^~&{q}[Z'Սr##+CXx ݎ)8/u:mͲr2}B/rҁn 3n @1ﲷe*C0Jnx8K,9o;1397m|93b3H`@ Jۡ]ʤsw/ ?ñ@:BB<%h ȭH>CsNH4It/W8 LJ+f]t/tK([L ٴg2Sֻ&rRQ 54/45C5 >T5 WC=5Y5т5ZuP5[5Ū5\55]M4^Y_`\vH|@ L@ j`Dgn`O6e#6 cׄ@ h-e^vHl @N@@4f˶hP6o@ˆli6eH@LT@R$7 iugwAvpvf6x+iv`@\vy7vD<,@ {y08,~ww]l#i%#LMF)T"dЃ,Ph% D`W)t&\@)5i&h֩(w.fF*i٥|y<X ? .R!VFzi { *&Cd F(l6p'VkfÎ + zeZ.+۪o"0Z(迾G,LrYìh?hJqLɔι,p.  qڬ3賗z̩KcDZ4X|Xg-f+`5*d="%'˘ pFUmx7{߀~P`n'\pQDGQ|pw!v>yh>襃}䦣~Axo /A6b<W4}) l/Cӽ3OSK|8УB_߿,˞|z ?.|+_=Z`k$ anOA!BLh!`CBHO,P:SOӠD |C@Ѓ\E t:v ůbF2vlA$.}v^%8D;!xCQ H\!'JZ$(眼p: c|2\Q)N.ǕaX`)K' )۲K2N[ft'5َ.A9([u9N5W'x~cKl:lis֜3\f dMXJW 6mZ5d3R7hH4:uŬF)ۮXIE`J[ZWy]Es}-XK+!`e8p뚐ʈBWp+\ⶉd+٠vtSqVRn`*Mc._ߝ. )VP7U[5v,ob+ߘZ[LpLw<F7:zЅgu]  w;hae g܄ v]QcNr17 Cpi&O1p:* e)a8򗕬: /hN6y ~fڰ* >΅;d;G%PgR0)G?4H.4S$NG'" Ip?YԘƢ5L{&-9 #nP9uP ZX5K=Nt̟>Wk*q?t۸ UόMG8AݘngNn?[K`X)I[׀UȾy;^-o:;r&OyFvhDZՆˍrA'ZwmE+03'Ma9jKOܻ^Lw--X]n?a[!DfTYm9Fq(v .wq9=s׮@w'xJp;#PAL[G-=g/2қ?WԳ'I{o^ZwZ= _:IEԧIƘx)~sO,{_s^?/~kvCi&'&n2? uC~AgKWP1G~Ā{G}N|gL${-')}'h|0x--!4x8:<؃cW 5,CRbSXm]T.b.."]eQ/]FQ50]1P.fXYFYE]kP\؅e)u,,@‡z(~H 1˲1M8C]RES@s[qs_ (2w%.G8]ul4X(XZ8C;# 13QRu˅QՈH]3#UוR]TYdՊx2Ƙ_Y"z&rUh"%8@"^βOH"Yp68^e~bC4׈z_2PQ%QXL!uY Y5"SԸ 2#XX%nXYYfx-'"nZ1 ['1%*pUr.\.@#J.-ɔLU/Ti"8IZ>;9)%%ܸXHx )[2]p19)hHgi(ii4Uz'~('rzX4s$C}(peYU@q_h")Y:ғ4Uac#3SIUХ-Ց0',A9%'9`s i_i1VbZdf,c2ȘҜՉl1X9Yyd <מDzY y Z0 :,>f+VA9Kpf#=`c)fJP:Z.jc4:Jbveje+bZdfvc6f@:;;H =d.fdM\ƣePZsd3^ "ZecʣSj^eeza֢\bXtaJVz,&je`JeFcu1Ԡ: :{y*ꩠ:sgJrEgg:=8& IpqRQ:q8r%J.gq׫Ⱥ('i-r:kuAmo}WwyVpЭuvuںFdT]GsEf :tjNw}7*uuUjk3 rg׊j֮l7DCVF@KyslD yoϩ,m,)%΍DuݕzR9n-2>ɝN+i=?䚨2W{5Щ^`NI^_@nVnXR.׹g^]Kݮɛt"N Z "#$YI3]P]8݁.`%m^P39[{.=z#@Θ硞.(shuޘފn.௎(~^VaypNnmuUG$;nCUy2o0Uhn䨮r.{(#N&,QN]c._ގ 3:_'6 !q8s5 ﻞ" Vx54-D%O4H/7 :?S\?>i8]EⲚ+$bdQVs^+}bG9EEIodr^kw~NQR.މ^o/_ɗ2Xx\ 7S؞NrTo™Wo/NB'YaЯo\ok_Dׯ!"e(@h!2j)\Uar踯EQT/ޚ0$^NO4UWu_8c*< B%9JITj"W,v% =VZVJM͟9OP\ ed:gih9ݜ7_aPc#kjtvv9m8wBA̫ޒN:ix1c^ѻIQG`Ƥ)QCm&x沙? %,hC+qTSQNZUYnWaŎeIYiծe[q2[]yۗ/]&\aZ'fcȑ%[]Dlnt̼djttr||̤ܼĄDBDdf2d4f2dd̜4d,3@@pH,Ȥrl:ШtJZجvz03ٌfg: O~B$ () дͻy݌ӶұԱԽnX2rw #JH"Dl"HF#=38dHC4I+32c)eGcT2fϖ9$I4hQ6|'ΥJ6ԧԦ3f-jjT`#b KٳhӺ۷pEvݻx UЛBB7}lzͧO IBL"F:1\$'R2,PA,Bdq$,yI!`9``82.ZmJ*6V.^Rrf:Ќ4 `dJ̦6nz3史dA) 6x2 }L<V!,hL3XQRʬf7z h3AwNµiK;; ptv9ˁnkduӝRG mg3ZIvjohF"d WGh$EM{e_ phct#?I99`:7/ sS $^Tm[k3j63^̤%eWvF 0>$&gwLdAHԑ< bɱr L\9gF+ky*G+m\|68l2ig׶/dVgf ʂN4d@ъheI[. iB]TY¼U8Ӽ(0j}ba5-%g\nZxӦMV[؂Zӆ%,ưuΡNl糝+4nepb֓ќn9;]MoUuU-զD2ىVZGUTmEzIn3B-ȸ7{ GN(OW0gN҈@@ϝוsC-6!Lk-yW7Jw2OE:8SV/])hz {aFw|Zs 0l) h'/|E,yk><$/Q WO Ώ}*\zqJ~&h/ N;;BrrQ:QlOV37uE Xo7D Ͽ8~( XXX {X~YeX؁ $h nUa"`/#`(-x~($PGF-6`pL=8mm6-Mݬx==v۳;滌^ՎC9'||σH ~> t h>K}Zߖݵuިp+I ?:Ng7v)E'E>HxEש@܌ SPn崭[v^D`[df~.5jCl;p^Cr>uΏ@?3z 铊燮>p>X ~A:t\NMHieXi~Ќꚁ=ɒ.Iγ^Ϫ  (@ȓހO]vBU>^uߞ妒\~E T>p镪5\e﫠n[g[ɥ\uowYi\aٖai\"%_I#_#oϵ8q8xPd R>DF/KM;QkV!yWZ\>⮛i!`!$kOJp?Z+B܅ ^u`‰e~ߛʩ_rou^w^o^)`hoY!/Yz_)] o!&b}?"!r"__$dO)o]_ oIof_M:0_:pa4@Pl7T#KhF洚2|eVcnFO + Kq0 3o4Ts4muOp(G)ֶVJWK7Xʉx7X+774;[{z*5&v1wy~Wذyߒt#xa'z 7R7p[WkYb'2eASQ+tDŽ ִSWEdu-:hRa.g+SVzkV[vlXcɖ5{mZkٶunܬx FuFG^{urWaS &ݻ_Rߥa&k60S*tx87 .XqH Crѳ/2\œ1>*nr0F=׹Y 홺OXmz.Pt4#IN__T-WR oͤÏ@J)'[ 5X t$'2;0QT= I9 0p"1WC\+B(" ct鿕dldSp$Ѳ%+2J A(9E&*0Ɍ%8nj)G,Y638A;Yjh,l< NBsjL]I/%9"<ԝJ=4TUQU]=1уZqVV56cf9tK-8!^m iU5*kmDпnH3r9!]Tv;e KqC "ǵ\yVou` F=XM>I'!&%XiA֑M8"IFUKm0ˁY-:Odιm7fY ԶVPO_lX {EO'PjOXɃ`xVysL9ÎJQI;93YK._2[`:"s;kkN@ Ocd}g {g.Bnn)`@8>.!Oc:;: c&rOrC)? =t7)HPȩoc6֔Lor+⡇ӢjBmNRQH$)YIKw&9IO~(IYJS:T*YJW(2K[.yVҗ0YLcT2Lg>j4YMk^3Llz70Nq:hT:NhS1C8z3>Yӝ@ O4tا8O'8zqZԡF9jKFgE!ш^hIOPv1)(?~ft})JɉPT-OgZTQ5@yԑNNJզYV3PraժRU%kZVso\ʸ/^W` [XUbX>d)[Y^~uAW}׺~%f/.u.%Ym TѾ$m2M.͛*mnͪvJyχWȥBЦlﺇӮ(iBETDHN~wt^:P7.+[Rw.~+J[—j+k `"a F)x -AZRn0J~h=Rظ 9b씸=~\/,dmjYLc'-*ԜVYG6~nFd3CSܕVp3s}%I.|A=weŬ&Wih ё)HOәd;;eMԛNs9.jS:5VQjWz(ijUյpkYn[1kafl3+vbK~mm;ж]n[6a<oyo; pG58.o+%^qR*5r!(E^)g'Urk11-sW7y1ss?z.>t˲GWz+tS~ԑt3YeӵBraO ^ZX7cGv=*n[!w=v;wp|>x›{u7^돇<%?WK|揾y9EM#rzs|ey^-_|ߧW|?gw/K #@T?0hԯ+IP cj (HAD, 7LAg% J?2e#~E`>ʁuJz܄ 6P/OB ju,H8K,wG`M^ZVPLD0OO(VqvAnG$F^dygw>g0k.Yh & ʁ 7frP_os^zPO 1P  |bC&o/ 㐗@ q B#Q'+Q6;PKo!!PK9A#OEBPS/img/support_workbench_new.gifnIGIF87ao}ڴd2f44ft씲dfR2d2dd4|zt<><Ƭtάd¬Ҭ䬺ʬ|lrL<>dfDLV,μd܌t||\Ҽ^{[^_9?حn=WK }ؿt=s~K/oL< ^7I;8OD|ce'A|`?ȼ V~ "􉐅,aO(hAflγw-> HDHL#2HLA#E #C R8p(u 6!p)/d ! eю#*QTêlҖFf2tiL#)84q$`R&S?:PGa}Zْ7vȃ.;shI̚P9f: e3 G`U5F,lr 8IrL:5%,V҈)C 稆 ̳ȪBT t'?}Ά:D'Jъ6!y HGJҒIWҖt(LgJӚ80 Js9PPi4ThiLI2Kb*UWVթ')JB(K֖e-X omX:Wu[jWdxkZjW,RkC,d'KZl2zv,X tђV=jق|lgKNӶ,nw[R֝z[ָ5.P׳ϭlh%km-u0NZdc  p d_=xͬv+Vu|e `@Y귻 L]o'>/s-_a!ykGw0 \07a1bF9b 9ȓeu*[ʻ1e{*~⛿&L8L$-p^={݃qG~|Wwt:>~hHӇ8};W~ }~J~=qG~x&X~f~s.04X6hm^UU]==Y?H!MuX%wV(-Gq["`b2R!Twl؆p%GB#u34aT4pxUeↆx6ax 'z,7B"&-a0(-$iX!M؋8ցxh7a D+k!213$g8X12סx׈a8(٘ 1!@C%ux_"5axyvB%.p2Hqrws'7,R0}"v38&yv22O[02942(.+i.[B%_A/qЎww2xGx.y0Ot0HH4/TA_ɕN0B1Uc`9`0n/dYs5yxu9-O9P7٘YD%9?>cUBY=IBGBc: 4@1<*#@#@(B0Gךkt"897IʹqD ƇFтwFQ 69љ|:!C) D:i-'+B#VGI8'tA@㓚i ;a5C ʟz:yJDɜ":?Ę$z(z6!#.02:4Z6z8:<ڣ>@H@L)"0Ny`qĢyF Z`5q[8_ULU:Hg C@cJIwFnd{**TV #t1C\dL%kmmkUzʆD:z)l"]o1B`zs2ZګJu79kJKCL0\cb:j,,hjZ":v[eI$ItZU2Ԧ*Iʄj*zUXzWaVvXEXWV+hW }u1V{.Q˰ ٭'Sٱ ;~"[&{(۱m,.02;4+[8:/'iVh%i`F{J۴ȴNihSkzUK[JYTB$?bbL^ 2BZ`>)d~JM߄Mh.D@Bq0~Y7I/: y.M !B%634}x/Z.hG'  Ya jˮ1ioDK %$]2a|kB@ib-(xM(0A^zRx“ACSx)6p)-8E4Cb'D"R&0Y]_?/LS_ߟwOOQ1! ,!4wY1/NQA@ DP! >D{\ĘQƇ=~RH%MܘRJ-]SL5męSN=}TPEE*2bCO>UTU^ŚUV]~VXe͞EV-ץW\uśW^}m`… FXbƍ Ldʕ-_ƜYf%#OZhҥMFԭ][lثCVdZn%y^ۤA{M,GiC])"x]"r̝?|I>{zgmSs<3+N2ďA *n> =C M؛ -pЭ _,őLL1rG2HvH#D2I%"rI'2J)lE*.+2^5ΏL4;[qF%2q SP-0O'W{6Xa%_E6Yee\um6Zic6[mZn7\qEv\sE7ݿUqpw.x?b(j?~8/o$Bz;"⊷g*@࣎8N>ُ:J)OQy 򡤉nb⤋v(bθizivjH1ktŽ[/ ֏y8Y=R^f8ef؉'nZ^iZk˯)/:9*ͤP3kTIsT5uȣv#w9vo#oHpG>y!(Jxވ;rc5|>|7 @?}g}߇?~?}?6@ЀD`@6Ё`%8A VЂ`5AvЃa5D 6H+ $!, a8CІ7auCЇ?C`Y%*gO,|P#"Mt"A,bQ"8F2ьgDcո Qt% $ [4 ")TV)tSs$$9#,iL'ǵ7hE':}:OsOMA ԥ5?MRS.:ڐJb W:tW:R|k/uiZOVԦ6PWRUM]ޔM,69>TV6L%lV5mhEkpئ-YZ``1][֖mnui▷u&kO ` wTkjY4/{L:׹/pA2;rvip%3Ky"ś p@9esqy__lok_]3FYI e Vv=ds jZ2,fW |gBhs[e 8064!]E7X~~t},g]<:CVUH[ٖ=G6@<r0iCn5wj@Dߛ㠼\tuaOXX'ٻ{'y︄i`z1(ɫ vog0l-GyM~>zu ǡO7L~}2 s i>\hww=Pj3ҷN/4~OtoL#+TB? "4$dd@:! @ 2J @6 A *:@@o2!L8   @00 (#D$$%J"AҢ)B.B*"'B;B.BB2 ($*C5T. ,8B1\:D$;0*\4/\10 DB|CB9?B G 9"D1JA{?RʤA0'lB@B%*sE4$=Z?'rC=4E0"-̤E4?&J-,qF)fDEE@̣qA,C FIFABpa\Bp4HYhEiFflG/R>$Go}z)pV==ڪ͋ %ڑZ[숮%d΁bwSi[[wr۱J'r+۵zښY}+z% ڳl\L[K] [ې=Ar2%]}Z5ݸʚuݳ)uVVU5Mް%ޱ]]\\='֖R]xlյ^]uZ]=ݒ+U_}u_e_-=^U^-[QU΁ۺTe]"+?U[-\՚_=`` ʍ-M6ces> "UarY#f& u(b)+*-b(PMhht1˧(c 8:"YcX < PÜdALp.ed~ 7>LcDEvFF̲c1nBVAvR65MSMlhe;eji޼dL؄NlVN fcFVv8cɬDdhbndLffd $faFKcNdlc^swcDL9\c{c LlƤ&h|g>gxh-ᤀ^DɬKkn܎ff{c5~Lu>Eidnjg~zklaipDTuL䣎\6nDdmdv@dt.T~Bnj9&k4fW~趖}빶룭kVx+!2(YV \\`ޠ괠xcHެdi^`&m8m`nnm=^jNdͅ+8<ǝ94blwZKn^n|\́&(on6fXov_d4ܬ˭-CgyC?.xnQvn$Kpg / 'e\0McXôiDo&qLD@6k>c L!0e!Nq\wM AvT0/rdnO nc-%nߎpjL`%Wh-oh?K !WrDnut܆$d{g_6t * %=#1'Gn,*T57 _p8\ Acqou^r>v_2Fd(Ghh@i'rfjnv7>)'Lfn/mN2VwtNJiTrF uhTPUgf9:ڡ!HNs~6 ߬ fJwJ'JG-g*1'7  z6Rzw zjz^1c`d@dqxz"HKTD ? JKO GW|{ܓXKj6jPFh0 (H{|ѯ??}?}o''W}w/їg}}'7Wlcec*v(~rqqtlog6Wη{~קԿڗ}ۇ}O  P "\x0!È'Rh"ƌ7r#Ȑ"G,i$ʔ*hfp)˜9K?{m)(ϤF"  v]ϗ=6>lx`׆!UY`ze5bصlъ<+VػnR˰ݕ.l0Ċ3e̖4kO"x@p`5 (8ݔ XDUv$;f%H,rÅ*yr \?}.Ǔ/o<^`͐8wӯo>SuN`kF 8 x * zWJ8aYx!j!)'M4~%xO`18#5x#9rd!VQ$8$EI*$M:$FZy%Yj%]z%a9&ey&i&%_q9'uy'y'}U9(z(*(LJ:)Zz)j*)m):*zh**+z+z嬻+ ;,{,*,Y,J;->[-j-^-;._~[.骻nR'^}қ/Λo,)5+YV91 N)0*,kL߾lR,q V%)cL/eUr)<+쓿4<26[[pC'4-lr8o|ql:<{qCr>4;u]o]--Nv6ygr?7Ӂ-s,| >$ۿPs߽zg9V6>~k9wڐS6'ng> ppF;*3v&~{畓:+~ERr [vreGы|2;|"{N|?'߾G}hm 7㟸Ů r$?( SQ!l! c(4!sCfD`8% >|^E(XG_D&:уQ,-6"ag;i& OvT`8Q͂iŤIqyw|Z&6N2sHAvݻȴA2D7m^HEY;TJ, hXuu-pƥp\9AMar+]5=׸}04Y-Q+񒷼=/zӫnK\ b( ⇾* :~`CC "o7<طB& !@@.1qbޔKT?}ȃr\8)M8ź/ /Y!Lf|7)&sX'\x%eq|W|3yD lc>8~汏) p3rn #@חdղ'6sF?`l`x׺58z΁nN M *O[XV3\fO xkYrd;t'S7ڐo|3k`dFx6.3Ŋ'r~E,;z9 s|W\f?;h£zCr\u=ܡxֻ,~;/*l}Ψ7:@5\| &Ň<ГDռS~z5Ӿ=s=/?>3>/Sֿ>}{jB/_BG/ӿ?}x"cBaA,a&. 6c^E|ADDH@P`FDId ȵDIDhA9ڲ9L VnT@ Π:  6dD` 6>!Fơ F-栲mNT@V`  q!J!ơRn&[~aDTT@a `. !$F$N"%FN<E$.@Al!!ލ aF(V,"-"-^"L!E$BbbE-#2&2 .D&RD4N#5V5^C`#7v7~46.#994#d":;#<ƣHc#>j =c>?2>Zٞ#BJ@`P\}[3=$D^IGrKKHdG䉐dJJDKFKIv$dB椉,dtE!EvENF~$åKdKMH>eSNeV@eU.LVRUH$NrG>V:N%~8$-嶽eq9ĹeQ[\Z]re٤IreI~XeaJ`n%bX2b6fIzcJ&dfcL^cV&M%ZZV:*f^e H_FNf_fP*%m抁grT&LNKjYNadb>%efVbo's`:'Xg&ghf vR^~\j[mddgk&y,gffgJX%b^&sdp''o}N}|r~'hj?fcd@()( HhhUʅU (((ƨ(֨(樎((@)&5qgCh^ n)j)~e))񉩙)]ޞ2i):)) ߞ)iߜR)ZD& iR@:^r) L}  ݀ Ԟzެ:_6߭ޭ*z) F__-i*R^*jkMk+곲꼖j^^l_@ @n:jr+kҀ,ޒ2B ,lZkdž  h^ ާlҞ * @FjN Ħ6O$ -Fl2 ֪ƪ  (D d,b-f, L_ْm(ҭٚmʭʪậ--J-J,X-jbnj6mmޞ>F,Qʮj&im-Ђ vD@ʫ2_jrao.-OV/,Ξjjv.Ҳ- pD @ j~jkӎ, Ӟ n+@m*frئnn0/1 ?1.- +Ϫ/&1o1{fqJ^*o ۰,Uq1 rc_ƫ ?1 +mq6@&k!$K3-'Efj@̲r}0rir0ޭ& 2?+nBl+2hm $nzn~#{47R&!'lȀŲ \o14.@8'13;떲$@j>G{q<<3s/@1/q0o.rn,opm._+?{-4r([07mvs^-n~r 5nD^Qo j,jR_niWCtX7lY/JTKU35F5 @otUSC1\gR55QkPK/%1/U-Rw ZWpb5.O.PIstZǖVYGW며XǶl׶m'i:n/ @,vG?j $r/7s7s?7tGtO7uWu_7vgvo7www7xx7yxvns)q/zi{ޜ*.|[D}3;޷>'9݃\\<ú}NG@ kB4>ƒ՗);"*J;~291="|?[+>@T(@hV0aD%2ThC1^qC?HdJ/<)sL_ ٰfKC\9 `$)ӢOF5*Wf"֣T>gѦUV± |n]v朋o_pጆ'V'cǏ \rie˗1W\Tr]YAojŦ'E5խa&Zvm۷qƽ۰޼]+B'WysϡG>zuױg׾{w?|yѧW}{k-~k|׿ P ,LPl!P ) > - 1 QI,QLQYla>=1qQy Rl$n4JR%l'R)+R#K-/ S!ĊF$?S5l7̫28S= NdCMTE tBTI)R@{TK9OA485PЀ`h@8Py_R0Y8@r jVm]R TcQ- \i8ZsWU]ۅ]x\tA˕^WcNok$UjYWE6z+ P]ЖMjbYnd8\+X ٍ#gpf]YV>`YZeS<*NZih]{kXXTH`d|l&(O\Jt!\r 7u1\*/vAQG ZǪaovBo=q=݁T~{]ypuO]z /_{?,y竇+Sve-{?oK^*0{s&NT_Շ%?>}x_< ND/aؑrX+_PCE.1A`">wRqX>>#zE#"Pwb [°D2Tภ0}$"CHpGL`DA(}dDxCۣ Ӹ񙱅:d%Bt.9Dޱ}$MR")be+K_j1x8=zBڲ8DA O<Y;5ByM҇Uh-߇aisD0 W h2lCӧh)P KEFQt;jUF3Ud:QORz!^ƟLʳ2hC]5`D\uZL֜d(eG5.^4 OiZ GS}R 5z%3֭ڒ.lWxFӂ]39LXƲugY|c413:MUלQpm̬gV*=EAP`A%`"S vC O1a oAb%6Qb-vacϘ*;PK^sInIPK9AOEBPS/img/sga-sizeadvice.gif#GIF87adfl42<\ZdDJL|z􌊔tv||~4:D܄<>Dlnt̼djttr||̤ܼ4f2d2ddf42f̚44fd4̚,@,,äƣȠټ⺾' qԈa=>{ǁL2c(QqäK}%uh`̗j|7%5PwGRPUOP%m7!sG,׮` KvٲhϪc{MKwݺxw߾]jjA&qP@i"&E  s9Y4`5|,w׮cÞ-6a4Y͝vR%gpm-:]c [MH#Ǫ.θOf.,{/woS0U`vAKs߂}֋hc- Nȍ|%, ,υ.!/VF IW%wp͸!sc{6撢\N cx=ae5TLzEy$d?XPKFZ)i9@I@eFapHd[ _Ԧ&:hvJʞ*%(,?fCE xQ>کd*x譸J;풧޸;T3N޺}wVu|u췏ǯ$( ?؟@/$|&QVIVr$#6o#nrE4r*ɜBd`JS:'qpMvd6?IMkar8>Ά8AQrZ4R9(OtT7kltDH>axQWf<ywt]h99CA*b9+5Y#;'s_ߤȋ9Ԫbw77u㼼\ӹ־δHMuCg}c|Tvmi[v4ZA@RHrO`At 8A 07hBw?jNξpKGx'5[:S4"i]"v¨wQZLL3l\NX: '`/wztGPEz ؂`JUU*T.D%U,?(!Ą\b4OQ(PiTIBLPY%$V ouV7qVsuxveTypfhJǷ38j"01_A|2Oh!gm>U[EȉHAT_exA0zHjhx~qBp/҉2~hRˆPx@:&J %hFK-8Z$7~9bзIRce&pX H8ÇH) 50Y@#Pܷ  و7H&A(ԑ񣒥'Zy+2>4)6y)XtGwpHmJ9UIZ ZR9,QyUƇNEX,y4bWyz䐃[Yl9ikcgFMW||~HRcyQd+Gd\D8\C#\mWU)- r5\4I`]ӕ.`IYe]r/e_ ]_]ѵ.Y^9^_ͅ_i^ٝY`f_ᚬ._uΩ_U^)`9`9_I YUy ZɚY'(aVa &1#aP0*@a3`'j0000z3/aV*?ښaT3W7c3+ccp39~G'bQ*b4v8&9ƥJ^1N9sfZh*0+Ȓ>9qz&D*SHd)TBgdD)v|j\iHezڨ 4c7 r|: z =feiggfvif{fb֪hhh檇&ihӫ5Fi=߳r~h]f v=\&ϚwTt 'tF (:ǭ:g*-D6 6P0Z;<:Cj.Ǫ:6E#wfZ> ;<::#Ȗ< ;hkh"Kk<8=/e:9گ ˑ7r>fVt6kjzveI(z5@F9Ľ2 FERDYјKȔTl[QS̑` dla# _\jholgvr8zǞ l$/P0 pǀ|uƊ<ǡFL IZwlҘȏJyNj TUɁT90H5BȫHUk(ORʳ =/P:Ѓ:,b}ˮ2/̍ǐ̵lm(<\|>sHt9h'Iˤ̏}8nj qȨD)Ō=Ju˩,Н| Gcl<}ş,З 7^\+M̅x|#;)$Ҧ<Цw1Ѥ إ82-LtP)\9%|Q}F]UXm< D@b-GZ S 2Ln-ݖ/}h9 Tbǐ۴_Ϭ؍?V{t\mhٌ ҅=ה ?֯ș}|ʪ8ҷ 9qڪv]Տŝ 080۩ܜ}чVU۲g-ݸM~ݱ{WK=w=-O y]a٘8 wu|gpI|M =ٲܨmY ~ެuޱ|~^. } 4]O!n WN 9 Q .#%@ͮ+ߦkg-I}Q6 ~)9\" _n N>ma>c ̭]nsY8%ڳ%^lR^n.zk׍ K.>>x`GꇎzߟA^J>q^LY $No|槮v@Qxb>!5A@Ԟ.T=K\nnN 4֮.~hީPV~ɾ0n.>Lmm?I\ .ٕ~1),7/~ҿW8 웞u)+.}һǰD.Oo\:o(N{C[M~^ܞ~Y hr_tOvN֨$O =0%x쐟02?sOJ_SOm3OM;D$nD.7!X.6Oc~^g۟L^/|_!bڟm]\Ć ^՗o 8HXhhpȸY(Y Iiy9) c*yjٲ Z;{I닸(Z8<8\LLL *m͌`} SCJ. )/Mnj.OcGy T\qrO)qă*Z\Đu49#HA7Zilȕ4SϦJ^@{9-&>xy JdPȚCFeTWN@qTW3,Ցz-Eonj6{oɴƔ{{M2@tuɚ勬7q[9̜7{ :яK>mԨb uٲkӾm;wպ{M_Jʔ{&_E/`awzEO~2'\i>w΁B/>2ٮ{Z$۽M}w3PLM7^ura6dt 8! eh_] F!cf' ~/'/,2d>ݝc4<@䌕g2)$ԸU[nYc.%I?NI9RJGp ? XcS@|62Xzb.*weiy<\q>V*zzc\H~८9 nBa)'"iz-*pjbڊk^w#ksGj.[ վ-Š[{.rjn[.{k4ʼ~bj[qoK. .Vn k. kmep"ܱۋrku lv{JK29W33GBMtF_ytJ/t79 uROl-7Xo-B-%!(ׄ5?c Ә]26xu>{]|77aiVW yKF7 ͳ^GkYĉ<7 -_ء ߭eN: 9պ{|Թ'|#OO_}=NQtJOKѣΨ)9q+Y2 RiF>0 j[:/p4ng?hKyZ?eF5]¾ vZp@ I5vV V]I}H` k(ypoPh#'C,b2X=!qL<(~NTՐh,jQ| X 0OA/"cE6&퉚xxF0#ؓQ,$!ؓ8~ 8*ґ{ HBR$&!Y>Lc%-Q*”D Vj4 GYΒ}vԙd+k:#u QɬhCK)E5io٫FT=h_ִ-qq˟"5A[v=mjܥhW[仨i]N7}z _7|4n֧.[o;a`$w 8eocf,̎\B:Da}_@#&x? q&q8 68W e'8`p1ތ?!pKnr ( R2ÂAdY޲]uYcEvfF`kĘe6͆s,f{n!- t.4 hA΄V|CьfL?Zӓnt1-9sѡ~KhOwzД MS/"̆FuokW:Ӣ U:es,kX#{Ԡf6Eձ3M//:fmKW;αvumW;vRؒ@&tku[ξ=lw[w{kz. opڝvv%il_|膸Slfu%rXǛۣ1.''_=k'CW7QwG+x{b+=-?x"X:Ө,y˜>W|䯷)^ؿwU{}q_sWy<[go?^얽ڝ|}f7?_r_~|V| ~}v\+ ~lwmgeFi47o'~~otFW~w}7{9GGp!rf5VwV|>>ggg,,,cccXXXƢÅddd”JJJhhhiiieeekkkbbb{{{...]]]222jjj111444333+++^^^---777xxxaaa:::\\\qqq888***[[[UUURRR YYY&&&666uuuQQQ555wwwZZZTTT)))lllVVV zzz|||nnnWWWSSSMMMtttNNN~~~III(((mmmGGGLLLCCCBBBDDD===sssEEEAAA'''KKKFFF !,9H*\ȰÇ#JHŋ3jȱǏ CI$ ˗0cʜI͛8sɳϟ@ JѣH*]ʴS:DիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻN˷߿ LÈ ąJŐ#KL˘3'Λ@c͠CMӨ9{װc˞mZgڸsͻ﫶YNOμ/ꀀ00gA\1dξ[up݀X a߁& aU:C^UxNh8_Vhy[ dU^ȒXh WV+bE<# SVai07Ax'6Ux>q>-\wZA:qPi蠷uQfyJَRgv[14qI׌78WAR!dBÁ;)bV%a-q(jGxP缶zu:9P3:ݔءwP{[g[G\vf9cV7bϬ/2HV;"¿ 0 &4<9}'H F̠7x r \<(a!! WB0_(ڰ~4w@H"hFL݃%:i"HHX̢k.z4\0h6en9`<@)GR88S/q΃'€@8Cbd#G$ @p(ɿER*|$_ Hu~!ӒMEu +_S$"K@P_OAJ=}SAZgtn-{D L#U"0L8ҫg!k !5 bz`]"N*Jpv5,]PK}"A!Hv;ho<LL1k*V1tVx̝%P{ }~ 獕ZZ9f -Ѓ?'<(>=cUnuq~"^$Ty[oJ WݐO$W HY?>sP>2Ϲ.4wTo| 0?! KCr}~\e||eF SG~6RH͒uB(GpdO)&XB cM8b46^]S&XTM6.1&`e@P^',-NSH >w<Bb>8W'GcB(ai2j'r6xuw"R2R%3byCLj?i1PAHLR+>\$g#O r'afH8}9tH |ar ke'R_x$bRP$O/xqX :H-eRs{؊ʈ͸SoP݅af3%xōBz'` 1|k,beyh2z(&x04F/@S!ZyG2Yrٷwكa""^*_$$g>>8NQFȆӐ))=ވP;)++ѓ?iAy/0@(nFA7kȌ@KDgQck@3|Y]%#47UPax)5xғJ`Ng<'OI5"ɔk)O= 4b'9Fi鲐Vwܣ%$6+!w4}"`2(!8! P,\ɚ: Xf{F5ZrՊ95q,t:cS`6(8r$%B$g0)Ur?ŝ}Ng)ZM`L9YyEz^ B'g>jH'gOvTKMj(6+*EF-rBB$Yrc!\H M68 =FXvP(6-ZMJأ*ځ-kT%!ӣϳbo@ =ZH+MW9x(KMM[;riʆu"C(rc@hd?Be]@|,{I ;e5%E7"['4!DW~r{/"}G!o!s%4~W{ܶHr! 1 t{q4H!j593 ^s " X~!H |'ZE'bF _9iUE걮xz[DvE D 5;[{4ه.۱k $[ Jk*R#,&kebaZhc1g @'aAGKw@zqzPjAN+MWA8bLK7fb;@31 PRq&tkx"m+0q[A_u{y|뷀[Q3+;CKA {z[;U 둣 {D𱺊Ѻޢ{빙A IA›5 +{,KЋ+]+;%Z̋K;rRJ'_q  l@) 3}| @z,k_ \Ax%Ҿ-4&\#zQ{o^a{Q+.a_ X"Kkj[0(,: 9UBlk;nOL5(|_["HER*ܹQ<,i0W[s9d,ÿcDž\dt]LƙI{ȤZK;f^̿Ơlʶ,Ĕwpɚ˽=l[q\z|ƥflYÃʫ|`D5.}!'l'.Mٰͭe\ mߤTkETK   V\@Z*2)|/sPa]![{A3/GE<`!.~")W.忾&fUt;NGI~~NlN.T0뫮.­~N氞P>TN䶎NzMSľzn`Όg5㍮>>?>]Dj\ۓ Uqy\oh.^->u^栓N&? !KO)] /^%),^~3/hO7OߟtF?&ob/,_./6?`.Ns/|/~Oo͇]BeyX _O2n(&R}A2p aqLCThگI$a_/kG ʌpӝ={*լ0R,U\ٵooVZŏ^ ۛ΂o,7G?~cȼS=o>8)> LL/>P0g*rAȻS /" o3O}ĆШ&}{HrGx&ڊ<0,L4$cs "`0`3 PI$/9-@d!B)Aim 2* JesNF zsSËNDR8^D-V@?]QPM452C;vYf"T*Z,(Ct0[js6i%]Gu@Ϯ"Zv ]EZtCMˠ}u[j9@X?ogpɂHxaF7YC*YK6Qye[vec$Vfse w:fG=ɠVfZMiw:d6Ys8,FWhF@ٶwcz ]|vh[ڶh [>ɎVq̮i$^m/pX؏M?<B𫠺:ZRzՕww|t {={=Z` zb/?籇,9}ȉyԝbKP[@E.ߓ`˒?1+꣞k>+;G?w& G#@~0L Q<(Cׁ8 W$X(XD$P`>p]ݩ,t =Qx4l I>,zC#_x)1sZH"b~H(걊hA6;?71l{CF҇L\9HJq@4a"")!ؕZ '>V[&*9Hhjģ(iRrM-ߑW/yMc5+&sXlflDORRk &%/F)fS$()=$/UI/ST#<'zirvħQEs( *Rm">ˁfFXRsB U*-*R|PzLjg;>τʲ~TF_]6hRIÝS!PYThQ%ӭ2OSհLuU]LoJN @RSwb *[?GTf2$FW%uDAW}ZTF4,?O^Ӵ^Of =Si:l'_RDҷ0լbIڼ+DSR=+mE7[놌]enwr/gڑJ4ezX.cu5ޗY%,k֯%h̻YRuR- Ϟk{@jFjqWJbx-tc]C80_z2y&BԽƬ{%l&qf,&͌f\V^s\iRd+,\υ&]v˽O4ųl˽SjjuZ 2Nk:dfi=jztTlׯ'jԟc6loE=lu\}&p-^Vwѥ{V)oc k&uM)w\rqg\x=qN[#'y?>o\+/ \38'@s8y& zэ~t# *sEҝtp ~uBe_z׏ޓ:ezW6= tŇv/M;֥'\O~grr$^g|27^g\ "gPن4yweFBzԏ!G=փڃ҆Ny~񯏼%?t`<:<Ƌ7ķ~۫{`~ß *E+& @ \8@@k?t? @ ?8X @H@? )8At`(YҚ6 )At8$"dR̚ ,t6%H#%LB;BP$"!LBJAh' -+& B*"/#  ؜Ѐ9A  ËxC Z JCF00H9ع p TtECJ H IWDLCa  (tЀ7ër|E\5]\hŔiQLIpVBj6DGB#0t, Jo$pL<x ds|yuv K]繋WưA S$E~ zt+HWl9HBlyltQD~LF@ tfDCEd[iLJ[ɘDB,hyɌ FlTǣ-kJwL GD|Ʋdó4oĶxD ^ ]*j^%6VN&aeu6VnaaN^~]a=]_% 6!bU_ebubbbb+&'b}+6,-(FbRQ`5` fc vc c ccn<~=?rKXZ6d=٠%DfdMGFFEHdGM>NN7e[[[[-˺m-eT>=W[ReSeUe\v[eWae]Fee\%evfgХiNjkhmdٷ1ؓXQgXt6")\Xxmؕtg|Q{#B貀0aySzgf|h|Xf1uh~hhg!iaW>rDḏUf]h@M3iDi$n~s@1̜H>rM5iFtjc٠CGɀ xt:tU] U{U!Q3.FKnh~hyĈ^,AD MH{ez/kk`kkU=^EBH@ȀTh^$Fl_쩖lǢ~i MnPɂIT4lDF/]m hǴ~x~N?7>WM,HNeHOھiXhBk3ik  NfT ڎunpey$V׎6X&ho1!q0vqW&$/*'j x@l?dώ+O,-/ h; le = 5ǎ62%?>'<jjż{NBTGgΝˀHFɚܹA??7g#oBjŻ!pO]eLқFetpPfq tc sѲVДQDZGwhkte9\}7dQ'8c/qToѝve  mPF\ SrbwsOtu+ EvrkGnӇm HGTtaӂǍ tXg^uQ VFfϘpE%^eTjh(1 x4!z8y: $B,u /kJOK'D1IHt쒇/Wg/Ϫ(n/ R?~r_ߎW?.rב?Vez&'ow=wG?зѧҗo ˧" _iLqmXzU}UaٔMIi~~9~Q~с~~viΗ ,h „ &!Dt0hb #b!Zi$ʔ*W] еi&Μ #LYRN'ʼna$:Eo9`M#@jҗ1gbGS0R)YB!MQXyn|*.^Ze/K=!p@Ķv1B C>(6"ʚ73ɗ3͗f=C "~xaJ0܀r훬u~uGض37F^(HoG՗NH9X݇ 5Q]naNhC_0>18c .^@YYo*7$Ey$Pu$MYaN99eTE%IV%e]`R\z%8eMF69@P^tq3y'1#D!ԥ&jB%[&uCP6 BjXQ0:*zpE9+wA\"P;,{ ,"iD{\zK~;9BN[l.R^JĄo1:YV*;BE5q YY 12K! 7l1nq%#+ (GaK/1* pt?|17:h6&48"Њ".nV &7xt6}Y˵)}]{ 3K/R6IfyQ'}ځp(`G"q<6ۭ4bWp"6|6⊓֕S{ީBxᘟZ{:1qAWNJ+B)谹ٓ7byۍdK~񟗝5DOz#vIn*xk#0(K<%2\nv-? {s_UT1T3:DQg㻠1` t2l0٦210/@AС ṭ5U |iìU9tomgQaR'& FhZ!W:aВz \Ѱ.!t `/HX,! ISgkO,4'ækqߑo>#xL!C[vmwwQ[yѵv7$Vcbv') lyU padk*}{h>M u-xt]"GԾypO#RUw'0@5V>r]c!`UpXBAC|tuCR74եy#|Fd&#B&p:z>G XŸy P ϙ ♻av=[]&1Ⱦt@:&Y5U TY@@Y :` "AhU 1AX=@r-p۪& B!QTA &aWaL}KaܗHāC0A|L=HaJTI xWp&vMQ"K(6X@a=eb* ''"WŢb+>.("@⯔ƒɐKxbu@-UoE!$,[݉0Dě &m#ᖲA֐#;A m)#=jM #9#:#g?ږ= m mY>VQDF$DjK ޟEBmL«ha67a8 :}K4(BƙLR%N^$J~Yy«8bHI :F%"I菽ddKL d(KVd5AdBʍeUYMCLRFR Y$S>pU^%N8$ $XebRb%PfQOq&GeeYS^ndE:` wd%abv$CDS34At6B3U4?+M[tJW54G3L4M PJ KǴN52 u3@GAS58sM@?;VuN65x41,vձyȥ b/6c mLT\ , gQb3b?cGdS\dfsgThvc?vd@jWjfovgH/a'mvneco7hwm6rjvkvpwQжqK7nS6scgk7Pmix7l6\L@ ^e#`5B ,4,TBov7GO8F Au5( 8, t(9V8׸8gED_A*,.<6x8GO X4KD+]O#Š$JL"aA!bք8i@[<,jM9Pyi@8ӹ9B`D'׹Ul:g>aMhdJ@3DbxU`QM$e($JLU`LhDD2үjKd@ǴۄFhL`]7$CqKOFc#b$[E;B;B;xz:R`Cx0_LXOx@ǟ|Pz= ?J߷K_@ć*}Ͻ=/†934( Ff `Ņ&hh֞ ld]" !X -SU8s?F X26j`(Ng7Q0$]ZS fQjUaMT8@K -S"ډSE'7+,!AqotBEe qx05$xD H8 ]ɗ7}zۄ0BL4!`/ .h#W˿9^s jS(t@" ,{0L"8R\:k#'62+/{lt!rCGI25!,EҩI2;]TJ,CG 겮*l%H\ɟ$Dg" *&'xfBTIP[%HۮqcPEC+o,OfZ):6xWKЖZLڤElτIm7K+~&6>mozX6M$FtI¨,j}ԅ.à {`nqtS pkֹщ"]-"p?Z|(|H,)b%(1I"&ȂB*-2N?K*Z̕,P%b[~pRJQ 2دNQ>x }ˌI9),q[^SAqDc8hqMӑApCD iR`QI< zC Tg0b4ɃX $isF`@+f% 2 8Id\ obL>Qwhd#'N: s"<%N@"02ը2p$$( P=O&!Y<  6^J\IGBR#I(D9̡B`S4/ej&`8x Z&R~ו|K؂![Ы8AD4"!/0!?8? SH{ȁ lBd wh}䥆+Aiœ~JH&')7"y!~AQ;'HV`Ve`&Ѐ Ԡ0t;(A>td #dhC}td95in;HNFc?M,-%H>&Cp T:Hx`Ab$8D22C i HXfޘs_ bi]lcnА*tB<(V2QiIS/HF]Sza氫j2Ț&`ӕtepuFg%m .Ҷ)rFт06eIWz涷-nrԨV=aޱ;[Uh/y |#}pňoڏ83n;.wMVyIMD'QU eML72,/id^w(xאjJIaҦ/ms<7}! \)_yW5*B5/zǥs::Ԡ_Cu&`HK:>FV`?]@`R ,]>TA AAB'!)"z"!hfc6z@JB)TDS .@>t#BC Wo<\>A,*DGF1~Dn"C8Gi$@|>4&f %E:,[jFT BcAF&nzE!KPB&lbq<@Z^wEP)) * K,Vg&\CQ4j}&Ȃ P@ <Z2N7B"@Ph7X2OGU M*p*샊WԌ+rP` Kb}/JeTTIX]Xf"PaTUCw8mz XRrRe[" $,XȞBuPRn##<f*P4"z&(>L$h,f8J\ ]e"V>vBR6Z]bEBfwJH:Uaf/E^0#4L(EE~ŗZ518fsXcjy4 0ivVkSX&tiVlE\m'JӖmsmn7F ?'9nn7"o#nVo!?Woovp7p7q!wqq%q)7r1wr7bp #:ss9tIWtCnGsOtSuVutWu[v_?c7fWvYvovsw@wyww}wkw7xwxu:"zvz9zz7"{s{{{!|Ƿ|WzzW{{W||ol?WWt9 ؀X8Xv3#pӁ7;9b7=8AExIM8QxUYX]axeim8q8uxy}8bX97"w؉;a 8ɘX؋X?~_V'X/؂w+؁8 yy9xx8!y%)ْ?EYIMٓCYAGy]KX˸iي8mquy9}997{7zٚSN{ǙÙלy9Yx?@yYٟZؠ :Zzڋڡ'Z)ڜ=ڢ+/Z3:7G:d`ݑ#X]z#`e!hmz[#pztڧ_zgow:{:z,VymڪZu2ګ%Zqm9CeˑVa2uZ:ʭi"| -.tꚣzYGB5TBZ{{O7DJ#jX ۳K5ʭٖbbB@#:[B; #nB"1|C%µw{`d{GB6LxTB:latYV,mNk};;Bfui XCgۼ;~ϛy̷/*OޛF#̺ n- {;E$PmY0l̾Za?4Ğ{#<@IfkH8EE6r5E-d9EH%4d-x9B%g%b8KOO9zEMwkӡw.9"Qhb:2Ӥ2.d4VsPv‰<3&Z#ʟGc&=t4|2D.)k[ZK7IBU7n074H%JD#+EٍAj8@ُ.8`w h;ÝC,iK9S۰e<}0CB, ~ O, ]@L}M7;9*0#T 쨶 LOkk T?"4?^wE>l% ΀*<΀  4v;B91y?`‘ ѣ 0I*晥[R~^)`:6 ~G j>*}mbgPLCIm+>)3 @>Tb`^ɡ# ygk c`'? 4f  ]􇢼rBKb#x.۶[> (@jnB 2_G TA{7XHZd^  <0Bt]8|1ĉ+FF;zȏ$K& @tC|!](,4 4СD=4ҥL:} Z5֫ D6l #c1ڵɠ"ǐ#rD6qڔI3ĄBdv;~ 9ɔ+5f]=9:the6MR.xWz.fA{0.,v`9̛;[,Z4iX >m /"iĈr@^0B :!BA "ȇ]H`%5$`>apXE@v-O_^:y7zc2HG FAA:c:r@>`!ht7:Tnb("XcbIfQ%H]UUhE4g(C""ql:ǰуvb]_mf> i8KZJPq&ԉ&@~g|'D1ꚠx@ThFKl  .,j&X1Z+(BvJB P 1/yAF>LZ >Ay"Mc6܀ĕ({klLpGP@ /ųNWey(҈(ޖz'JpB R?r)*wE2poZvpBM4/t ?m"l@1dlG  `C!\zi(`K/@DAP8㛫k(ޯ]t^I+tU88@4ԞB!Xmj2]0 C H̠ İDNuߜsw+63c F=BQc$/|֞{B裗~z꫷z~{tݻhwQ|'δP BlItb{:tCX:ɎvÝ;j^ǿp&Y ,gbL0FĂ-#B ֱy/`.> t3 ~ +.-/j|XDV>b"WDY||l6cŚ4A$7TdSEGs%S/HrvCt?%8: HBEbE.ED+Ӝȅ0 5:A<HNT|r@~+Er(Sj(t\ ŌUpaV,g~@*U&VU Vu˛vuE'VR0BfCkq_Sگ-R0HuMMXC>,bI5e?0&h6D{S@kKv=m;xS#kBpA\7O B+z -y Ծ*f0\4 jXh`]5=hwUjР)=hыKF) B F8me d:ЖW,FE038$*cCB_gW$m1[bPMׁ[ e?1 { v@~, wIy!NJ(˙Uj)(hHȀ栈_#|vYV:`@@{/]:;8r5(t` hu=V H 5xЁ3y4UM[BBB4%twu*U ]@nІCխ]G."t{C f eA>gU^2!Ho/ۦ6YSz`+X& Y@b8. g?Nsb %2c&0]* 8dH L |+]?`%;nGG\WaEhbu$ OԢ-^@E,pG3)DA 8?`Tܶ] &rݖr5! |ЉUm$/ b8w}g;sL ]w!K kHvl>-=6AAGӈ#N0H0 ؾS=_BBʣ[gU^ .j>kA [Czl`p7`2EPADQ[ |˗7 dmPtA>>;m` ˆp2}Y~GoE1=X1t10f}7} :"D~sP P mPnUiWe8874w>؃`L `oXAN> Ұ 60gG@^3hX4hx6Qc=$t@ PCRLIep /tS.Iw+O7h#chu`'8ɷgG$6@Mp2@ ɀYx!:f o'] /t q/Z'Xq=EIb8s  r2rA /&>QP Ӗ֦Yئmh) iF)K ;ɓ;? H X$f|Cjj&idQ)Np3)R68V`bpf`s7x'Ah$9Ѐ XjRyDD`Mnh1 A.c阒Rf4h7|X zZ|TJG`MEFf@N 1 i i\gė$(DpiKy[y1i۹S'9)A DNIJ30H;חy:aY$F/y?Ɲ J)j82%2IDZvρN ^#n=#P~yۥ|@!j ? m@c evjv`P @5<32YFԢW&F[Q7*!e`kɖ'Jb %D*!"fma::9jm xSD#Ux:hq"!J5JyyɞKIL)JKXAZTjd$i1ʬe}-jvNUmgiP"P =mڬUxʇ4P@m+L  hf*֌ʯe+HvMo !P p گ[#$⵫~v250 )J-S6 k) G~Vu$q)闏@2яEkj ?`6G6 u&Bz`J;k<{@z^tY@[0CJ|D犥N{, HL$~7y燳z͗ku;@ 16~kP)10AN1`O[XڸQUcek0зAz5%Y VǾ!ʢ˿z4%(g R Yy0o k>QK>aP~񚚛18'S``ةq-"{ :9ذG Z 79 fa®K \:QkkX,0 ;5̴:Z@(ct+MI,S6g]9I qANCmKz!mQ1WܻQ МjLڟtJDg0 !Lhv+1@L6G.@頷ɢJz"Q 3п6\ʥ?.]J0ilGKp;P<!` S@Pk ,d~|H--h`<, "p"h NUiѩ.M%Ƃ/ .;%MEX º*M`i?lb= 3JShw=kZRۛg$;,bi`.jr(}f;i^ !ӐܚC m@~i / t+ݭh2cPޏrއp '.J +/wfV:`2CKt,2 0u3>ZcEP(_Nh2yOn P;70:5 VwʼiL>ק} } '%OάQ`U>)C[ :h\n:GDG#~^KhlN ^ !{2 z7s};Z T8r ]ꄄ n+=Ԅ7\\>@8\逈SېG!|, Fgp \ \ {唾z.x`)HG#N03d%qn.F]2"&`8Yގ8mdY .{ 3gN& / ^]n")^L>;i d!)p@H"qst WI>  &+?ѣB$?,x\>DphJUlK*o\A2$Q$J2 [>g}\OE2L)Q'sB* ^5im5"*})` Ht],SR-8--by:]`1^'lFV^ 1Qs1؏FhA 46@O5S# U9T"q\7%=ss9!ObN@ DPB >QD-^ĘQF (RH.@J-]sRDx̜Ù3'aIzQDtL Q@)@@qN0XVXe͞=.`] śW^}Ǒ XbƌiS2[?;ѤK>:լ[ ]*QVىwnݻ}\pr|L6=1&* N[lfJ:*UZ7h61^G# t<*r[H./AdAC#Z .CX$ tBYA<=8s s#ï4/9x@ P!y31I%d"40 5$ CweG<(IP4Dc42dH>!.dяJla Dt;71eQG=JC%K/J>hbKK„T5Ux)ʐ\:;0Y@?Dtk.h9Uo_9vi#fP3z߇?7䡣5zpC޵80#b{Zow>* 84AZc"ᖷ5JM`F>,0X2 Ha ڳً:6o[PZ`A&6щ0KU%I0m…4czv b&Xf GEQJ62؉;c H4ta+9 @q7|$b1 |De*Q.d\ BqIT@"Y0qDD aguٛ;9w蓚pJUVӚJXN'S@at+ 0$d29Cf |tZ]ӟlMoF![B@ʹsƠfSR Pv4I&Ag-lPA{Zh=Jh6:بGuSTpR6 ,K{Ssm pOVժh1Ura,aT3 ~Je SgV69OBīծ{6i ,d rC3 n$ R-q #dp9aUc"ʴ2:yCV&%*^$[J#3LW)TrlY0N̦=' UBŠkmW89J\Ȯ |6+#w ^eO=mX`VD/ԳmUj  >'Ӆ8g.iA٭AwSyk1f=iGB5 ”̽u $0FNm)D?ރ7lܸڎ."ۼhu' tA.u%uyCYn7^6Bjm\fyNiؠ/ha)uʊ[06‰;-9\~n@r@1T&&Y!9y؝ssxb#}#wL#8flo'<8:Љ! yG זAvN|D ,Pf0$@|& -Ӂ;*Q=t;xOw4 5CG A[@b!RDa;A xw_j/@Zw+nQ+@lx#ad`j!8@>yPT`@Th6-M .Zw"*PaKb(ko'GpSGȃLX퓈 (Ӹ;(H9K5l1K ;kc7;UX(Iϛ 5d@BSS1&<:K4(<c(SX(d:;'HpнPC6ĎaLɫ H`&6FV P  !&"6#F$V%f&v'(ۥ*+,-./01&263F4V5f6v78c`) =<`Af, `{chd*xCNXdx @ƋDdd8T~*DƂcBcS0td]fLe,`;&dBeGND(e]dQ&CY(htfoN!iF`N(pg!xynO֋xƋXgUFeXey΂othhgwv焆&.r.=otttiv>Tr&,`>,@zDfOe\NfEf(XN' gd^j(`fKdPa^Sif (8:Pvk(S^?jc,΂f'cv껶ac)j6fXIndAi(:.gd>kEc6嶶dRg@*j^mnk*c,m.g l~mm{!igx꒦.wX't!df0+϶о~dN'eN^N>f&f!miNfW'H>g  攖EpF^d /qvjtjsnn,i |ppXB&pgO ih/& GF6鐞v_gq qpo.@>xqf`oFWGg3 _&fBstfNf,h$W6ktkvrPowj>iGQ?N.g&j&P`p1p8to-romfroiFrtx/&n.Cyyj&gk@Of=o&ZX.stc,xvl_rPfw^uv"ntvVw~v&5}zDoGh~ wkWp"_d(e@Vf)6tGB"h?g&Ip-sAh*ob oTvovu^d0'w&wlt6{fih!`ftcoVi8dnAfp5ޑ>oz>Nnyv{un^|({7z@wiwv,=x?sx2xgo|癮}f{퍔V`NBi\}5n=hg"f?w,RUc/e}ggpyH蚈h@B(q"Ŋ/b̨q#ǎ?8tR*fAR aA!݇, $!!P"ј@r:hpfB!N!@A҇F6hV,(U&V" uٴO~p+,j"^C2)ۥ)ϴ W/mƽHDG ~ Dsܤ#ܹ&룴ӽ$uҠpIY2 )*KW] =bG.5b߆7ҘXH%$ϯ#%DdvS5RR:4[%Dat zaLN :PLk ؁\1= @Y|Z*e.&3֨a嵠C  +nlńNYk d,vYy$)upYWq&0Bxi e@kloy܅Xd%`nEBh@B4UvQIidK-UP V t"g(ŢS@ypV"$2~"7IRXDFKin{*JTr'q{҅-P$ErSyB.7%e Mo%d|$TqVӡ(us)Z8(Sy*hhUXJb;g+&cO=įPR\BJ$3hip kŹD^Wip*A \֪4Ӟ 1eKrɡU6s]wcTT fC#_45E@DE ˭O$xFx[[AtGe요 uu$Q{u7㝼3߼-ZpVīE? #ʇ@v2PЬoV ~_}@ypn#@]+h b0 ;0"! KhL0*\! [02! kh0:!{1B"h#"1J\"'B1R"h+b1Z";PKy{yoPK9AOEBPS/img/em_admin_create.gif$xGIF87aذܥ[$W!Unp\`i̘$$ɗҞ*'" ȗMJB?85!!&#ܦUQC?)&fީW|ʽf3n[h⧷dۦUzή3fcëtѮǬʭlrJ9?afFNT/̾aۏvy|]ѻe?EϊmDJ$otx\vйotSzy[}ߥڳӅi͸ѵϸz\ߠĩκָ薰q,@H*\ȰÇ#JHŋ3jȱǏ CI(Q*@/RD՗/(o|9qyVW@ iRJa0*eTI3̠R2 4ٳhӪ]˶۷pʝKݻx˷߿ Lˆ+^̸ǐ#KLɇ/k̹ϠCMrfΦ5ꔭWˆZum׷gm5ڱǍ{xƑ ݛ穣μn⾩k:qu.>tu_|;x/ߜҔsj~wCXoiJU X_J|1[NYtS,?u( $h(x")ug^i0(4h㍚)ȉ$AGI"#lu|AyNwݔg{WeyyY%w e Rޘmjwv gqF㞍M؟O]!J$Tk,2`P*=l馜v駠k=穨ꪬa/j 竸뮼:+kZfʱҵl|$Jfm^"Glye[nkYr%䉈$r-e֫mµ&l' 7G,Wlgw ,$lrĪ #+H %F",ܮƬ6r&@Dld< 4J'dDVW/-A\4ZϬ>t?5DMd]mx|߀.^)$uaw1bWx_."O9ڌ;n~z#.n;&/N'7/q(!|`|qTco<[/_>;G{Eo0` ? H zn:[ 'H Z \8`[@xMX@#ȅ"d(f8!` Ei\u" jTf(`HH( wE0\"HFIHKc6dfX˦656-fPY>HXc B&L"/ 2-> Z.;_l0Ц;%m#XͅVL)HP?|@πMBЈ㼒r/J> }Sm;(iz2d:ENԨ֧SVzLLQBg-pѭ3ʷ\h״5߀PȾB':"us=8}ykqd[֠Oz6Kua`K۹ڪK]ɝN9';ne _0慛`@ſpqzb|7 _p3_ 5̜ x x;= _t>.&!w:ԍ[X{:Nb[W מAfpGfv)p7qjԋb㈺m 7=~W7 E;܎W蓸2\vja̲IV-Ĥ&ұ(yS.fřXLִ^[z >0gϘK?Wֿ#yj9q9 J+bq O{> p0B$noxgQd5oixy7xfug؁ @W&x^e_ () YVJB5 !^_P[u 7 U^S&EExS?_VxJ?`_@(r^> uPRF Aed8gtXN(PF nS T@eEXA[p҄JheSvXkiUU|u|K(iI؊~a*/Xlrfk"'n2'!JZ".WdYΗ'd&vҋP|ʸHJDј&]U)^ߵU e7P8Hi,4bܘcq%%sD 6fDƐrqV{ea fvf/XUf YWdhVз7vWbWV#ao呜AZe 5œq mah8REF5% zZ+U6U_p PA 7yb 0F/ `n&6mocs"LBd,!{h\{(%c+0m&`W"Pt ߈"h}|{Y2vbx& F'&YԘa} b)E\< J i(\̥R(T]1-E)S+ q 4m@aIfYG82iV:`-h" }*YcZzґ ٍɑ݈b۹[&)Rf ~*5=/1R8(JՅ -1n֊yK2jdər3棻ۼ caP0tFqt3S'[$+s`泿+Kup_@u lt+gqe|,|#?v uyW(zf{"ߗWPS E)ܬ'\8#<-p#tww~G--".TCئF[N_OJ[O'm6L6A{OL+\"AwP+w3BnL"__QN\(oz k|<{sa8F|Ȉlȁk7̮ĸ!<ɔ\ɖ|ϣX3HɬF}o!FgF qAC*]qPzI2 ʸ"m4IȤÇ|Jd%̒'lfʪ<̤izIYM\'Xr6͈\Iv+a\L==]$Q04^6~L1`.*`y8'd-pTB]jX91_+1)NBz|!yْbN|`+Y^ a~¾t9;)(AD . ,U(\Xq%\2P!gʚXZ*<(x j19ޝ.''^.zڨeYn>_x=j:)VvRJlQ]T@rQ塱A?rAi9<e ǽ˕nHq\R19/[*bPlQ`Vo/+?-d8րPV\P5 f";og)K/:T˧x|AD_m{Z$2v=BK,wi_&x_x v/ѳ+ %3$.^#O>O}'Nмΰߙͮz_ jJUDES :"É\\1b;<~RH%K#![|R&̕4m Sʜ5m̘> hR*qe2ҧPy 9VZtthЪV}b5ڵӥMwnܴh咭kU}X`… FC1 ˬ#8u/ȗz,Mw> *[lڵm߾ _Slٷv}=iqnW޸BwN9Ҭҳ[;mnzr_|O1+՞/#Uf*^Y / ANC5lA.)00 ;1DG DOD1EW̵ ]BfYExr&@bEz2ĠD2I%dI'd/`TB`E5 T!Tt1G23>(M9N;3O=l2N C>%PCE4QE90AmQI'RK/ŔE"J=NLG%TSOE8$ΨZ-RV[o5׫6mP=mNWa%XclXeeYg-MYiZk5}Zm[o6\q%hE7]uE"MaRx㥷^'r^{WQL#Rط`vE}.^M6 88a-9Fh4eJH@*c͘- t'|x;MiđJ#Cb N7Y5j&zNSYgxgn:p[mi4EAHڣG"vUYgUkVKl4%=Lx>ػpigVp(#9'i6PeWQo?H6=tG't76GXS4u_=vgvo=www=u]}xG>gyy駧/<{{?|'|G?}g}G_$8 ꠿p@6Ё`%@s&y( oE ,!JrBvb/a e8VP*+Db{(w0#@bf1$N ՜E qdCKBEq9"ŏxgDcոF0:$IΤ,Qmvģ69=G>FѐdIŵRc#GRduG;62$&M$G6ҕܨ8jhڈrǒR%?=Sd" O"rd%9g:Q$՞MLWIbI(>fVҝg<#6lf2IҶ3U> ϳSd'MId3T5ӟ }hDi~S$@HCzI$IGRԕIF lӿ};ͩwѐT#S6թ)KҸǥOrtUwլ:[\W@$TMQGʾ~խoZ˒xtwk^0կ۫HWְElbIؐ V5]ĸAֲkf5yίsmhE;ZҖִiUZֵֶmle;[ֶ-js[ַnp;\׸l+.׹υnt;N׺nv]6 .V!mBv׽s+׾o~ m/=׿Ep bB܅U4<2A,Cpf C|a"E /|)^qUA%2h_(py;+;8%>ˆO_M.lA XL&(@9BS*w9e=3}S,Qg|kMD)DwS2yP7$.wTuD2yP1zzw&(Si>uG0HFwڟ(}${ES={7͍x ~*Ng%&4!<2`r]oa-25}By)͆6}?->b _xS^׿?[G`ß~~a?O,G*(??S4@ )d ! "" !  C$@!@! x)|A((A i(dB!\B , 0|(Bf!B0B$T?? X2윭8^_C0HC>Xe9ëHT|A6 ¸NA@p_QiPJB @ @DDAC2 J|D1T WK Z$R$F9AW$9LFr1FYgtiF4vmn ?s?sD{?)ts8{~H{hӀӥt:tb=Kmd%9H0H8 ` &TbrZS5I_ȭ+ɏ@XHx p";sH:Z,JȚ;+3˯耢  l""s:&r~MG<# "N,tTηNڷktQ!4DTdt%P;PKGTP$$PK9A"OEBPS/img/select_table_objects.gif,'GIF87aTڴlrL<>dfDLV,μd䌒t||\ҼȺytprթѱvnj`6*\ȰÇ#2|g*6wJ|S 8G"I 9gSs/՜R#KrcjM:;oȹ'ʖVl:Gr^Jʵׯ`î(ٳhӪ]˶-6nʝKh B(W}+(pὂ+bDF>w0en ϠCͮŨS^kY˞54Ϥsͻﱤ~ Nqݸ+_μɿ4M8>νwrѿaUSns$Hgz<~Ͽw'hVx` BFh F p8a4zanHM%h"$b24ި8bgȢ3h4(ȣ=&c8d5F:x(`) ȍVWV&"SZ4V&wyc]R >Yl眏Ytf y%*iniꩨ enNv)o#'Z +찾K,5M{Ng81FІхfQ$춫NBZki+e*]^X!TD-.jWk \  ,\VdHz'izvq 5 &` .rrLsn߬.''[,hܭFGD)L44L;tS3SR?M5~J3u\3WR_b6IwsD|.z C>ι*N/o'7ğn@Onw/GK#쳶~/o `&7=} lP@3 h}'LSAxPeAY`8hlP(L W0!_/2*ġ w@ >$͍Ӏ`  ķYq"lh -BQ)X)^hಔKPӉH^igˣ> gD.BQb@BЂ` CABL-yItғ!(GIRFpπl0#L.wKLV 0IbPCXf:s+DZ6`D(:fGn g )M0SLg9"ҘNj&da4KP` X:v%3Zb }.A`x+Yzey j22<)5&U-KJ#^ՠo2͉vV hњejW` h5\ئNc2]rPj_0jv5uͥBFtQZwpуz xKMz|Kͯ~^в u=CT'#=APt`Ny0TRL*YO*ÔG:f0L3p 6 !a$HEFDX!E.r%>Y&Ca,4仐 -)˯OVMr^5pW 43׌E5Ds40g5~ { $09!3tH݅UNǣq+ptװ,ՍMӛz6eN ` ( my8Zw32`X=*\͠F=UjҵiMkHyKԒj ]Ǩk,?d_tRǮ6`S[mTKZe^$R۔0BG~!ipwZ5+d>׆&$kq%JͩhZچĉ-u#q \ǚc07onW5|7vij%FŤNySF-pR.O i9~c pNxϻ;ۿ'}/~IV@0T e;Ц@˛ {yNWgOϽ{7=YwCMdA21}d~n{|'VMev_mx?/mKur=K5XxGsq9K>@ 8P::X:"H9ڳ9J s>0B0!4X6x8KV=H9>@B8DXFxH3X@PUR1VCUeQ$e[HPz`Y$Fj%R2ZKSFe\\e$vxxCdWׇw`XR5 h&=S)yjj|~h])5dhQy؉42OdUPXHeqEWUXxOLT+T؋T0ROxXT꓉X `tMTF((oH8؍;MRT(CW]X](\XQ@i5SePo؆W[\lhWy Ԍ q8WXP4o'$X߶v( $G7ĉ 0OKn\eUF29DQ4BXJKi@QeRӨTɇwC03 tYGY-qa}UI,EḖlٖng9!}tyrax)]P2wAr{P }I ɀ{}~B @ p Y)t ơY/cqAy]9Yyz  y0Yyșʹٜ9Yyؙڹٝ)W湚fyy "pg9qgavPgx@QYy`k 4Gq m 1pРRs0a@PaUa u VV0~60Fbg rP`ARqqPgs D1J! !qM* m ^ZNcRj Uzk1Dx栧|X:Zz Jf&eUx?_u` I(;8M9 I ZK(dPJ􏼚P [Wū:avd6:ZzJ ڭފZ:zh鹮z&i: h~na5*P@Jgࡩ6~vѤBQcQ&[aYQcvZz(˧*x zvqCln"aWY@kxxr_gtjxƳ #b7"!7[r6nmkR-7I*,i[Gx>#rkY1>xpB.q;)>soƑC(j+u&t$x*ҷtkxx&r{y{(rqo;]A3 p벮s׶i s¶<'|B;oF :1'7r| K%A7H+bsK'f;wxmk{x[fc+[!; RWn8|u2luˑl{jVֿ[ <븠v LL-clDҴK[o)rkv<,n¸\P׸zK=t1*åBDԧ3i`aPYb PTjpvɈ,Y0d`p`pz/˾oQl5cٺhGybPCO_;M2Y@-^W`/INPޣͪ>C=# CBp;ɓ SRlJEնʃ, =:IJxיc>/j-3Eׁ؂}>s9H_A J (}]n}ڨװk,;آؑ=ڐHPDA?@A0E۶]ۏM>۔9)X--֝>0ڪݜldտ٭ޝ{>LMGHKd&O\NIؘr9t[IP)y ?=@!^&W*,HfN tS%Xm֫1ų,|1lMK:o]LjHGe[*J2L63yt^%8v>Lx~|;|^xAuWuX>9餾ߕ?~^ꪾ-kQ8qgG϶/.RL~i:~Z^F.R555nZno^6v>@/^$eR.|Hs\ ^ܮ..eW?_}ⲞHv7nYme Y<1#NAN5k| mb".gԹD"8CO/`F6[']|vdcCNZ¼ hdAȟGU=7.C/,r$UPՠN^n~/?O_o0 <O… :|1ĉQ1ƍ;zfq>$K<2ʕ,[| 3̙4kڼ3Ν<{ 4С1}p iHL:} 5ԩTZ5֭\z 6رd˚=6ڵ[蹔PKڽ7޽| 8`{9\=;~ 9ɔ+[9͜;{ :ѤK>:՜#1ٴk۾,1ݼ{ ċ?̛;]8Cm0GN(DwNKOC/=7~Νw)d(p`'u0!k0UG! 2a}^!4C!S"X`Mh"$6%^w+(aO~F7XH>TObS fdN2!OdV:%ɀmxLxnTihYe!aO hpa;f9 ~FYH]* zK8祓‰'{An jvTԇ Kn)xp&yE5⭵vbGTv U6:ku2)Lj:ܶQ⎋avn oKoދoo pLpp /p?\kKqgo|\ .Lr";Bx9$ bJ {:X [5ҡ栮*b1ăB)B U!5*lgІ.qjb(#"vbT1qN2&?1FOJF(It,dNhDBЎliIr%/Ljr$HG2)WxC\n4X2jJYr%.Ah җ5RbRtF37m',1ch2ڤF7IMe.$g2 Vr1̥;'KU^ -izӚȧ;xAyPk" 'A:P_.ԡ+K>Te'E+:}FT%F5wⳣ'E|bԣ}K=aωT'*b9SfMIS