PK x@Aoa,mimetypeapplication/epub+zipPKx@AiTunesMetadata.plist` artistName Oracle Corporation book-info cover-image-hash 862631957 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 883893440 publisher-unique-id E24611-02 unique-id 337648120 genre Oracle Documentation itemName Oracle® Database Quality of Service Management User's Guide, 11g Release 2 (11.2) releaseDate 2012-05-15T11:19:29Z year 2012 PKJne`PKx@AMETA-INF/container.xml PKYuPKx@AOEBPS/cover.htmO Cover

Oracle Corporation

PK[pTOPKx@AOEBPS/title.htm0 Oracle Database Quality of Service Management User's Guide 11g Release 2 (11.2)

Oracle® Database

Quality of Service Management User's Guide

11g Release 2 (11.2)

E24611-02

May 2012


Oracle Database Quality of Service Management User's Guide 11g Release 2 (11.2)

E24611-02

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

Primary Author: Janet Stern

Contributing Authors: Barry Gleason, Mark Scardina, Richard Strohm

Contributors: Troy Anthony, Mark Bauer, Janet Blowney, Annie Flint, Roland Knapp, Barb Lundhild, John McHugh, Markus Michalewicz, Ganesh Padmanabhan, Daniel Semler, Peter Sharman, Li Weng

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 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.

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.

PK50PKx@AOEBPS/apqos_intro.htm Introduction to Oracle Database QoS Management

1 Introduction to Oracle Database QoS Management

This chapter provides an overview of Oracle Database Quality of Service Management (Oracle Database QoS Management). This chapter includes the following sections:

What Is Oracle Database QoS Management?

Many companies are consolidating and standardizing their data center computer systems. Instead of using individual servers for each application, they run multiple applications on clustered databases. Also, the migration of applications to the Internet has introduced the problem of managing an open workload. With an open workload comes a new type of application failure that is caused by demand surges that cannot be fully anticipated or planned for. To keep applications available and performing within their target service levels in this type of environment, you must pool resources, have management tools that detect performance bottlenecks in real time, and reallocate resources to meet the change in demand.

Oracle Database QoS Management is an automated, policy-based product that monitors the workload requests for an entire system. Oracle Database QoS Management manages the resources that are shared across applications and adjusts the system configuration to keep the applications running at the performance levels needed by your business. Oracle Database QoS Management responds gracefully to changes in system configuration and demand, thus avoiding additional oscillations in the performance levels of your applications.

Oracle Database QoS Management monitors the performance of each work request on a target system. Oracle Database QoS Management starts to track a work request from the time a work request requests a connection to the database using a database service. The amount of time required to complete a work request, or the response time (also known as the end-to-end response time, or round-trip time), is the time from when the request for data was initiated and when the data request is completed. By accurately measuring the two components of response time, which are the time spent using resources and the time spent waiting to use resources, Oracle Database QoS Management can quickly detect bottlenecks in the system. Oracle Database QoS Management then makes suggestions to reallocate resources to relieve a bottleneck, thus preserving or restoring service levels.

Oracle Database QoS Management manages the resources on your system so that:

Benefits of Using Oracle Database QoS Management

In a typical company, when the response times of your applications are not within acceptable levels, problem resolution can be very slow. Often, the first questions that administrators ask are: "Did we configure the system correctly? Is there a parameter change that fixes the problem? Do we need more hardware?" Unfortunately, these questions are very difficult to answer precisely; the result is often hours of unproductive and frustrating experimentation.

Oracle Database QoS Management provides the following benefits:

Oracle Database QoS Management helps manage the resources that are shared by applications in a cluster. Oracle Database QoS Management can help identify and resolve performance bottlenecks. Oracle Database QoS Management does not diagnose or tune application or database performance issues. When tuning the performance of your applications, the goal is to achieve optimal performance. Oracle Database QoS Management does not seek to make your applications run faster, but instead works to remove obstacles that prevent your applications from running at their optimal performance levels.

Overview of Oracle Database QoS Management

This section provides a basic description of how Oracle Database QoS Management works and evaluates the performance of workloads on your system.

This section contains the following topics:

How Does Oracle Database QoS Management Work?

In previous database releases, you could use services to manage the workload on your system by starting services on groups of servers that were dedicated to particular workloads. At the database tier, for example, a group of servers might be dedicated to online transaction processing (OLTP), while another group of servers is dedicated to application testing, and a third group is used for internal applications. The system administrator can allocate resources to specific workloads by manually changing the number of servers on which a database service is allowed to run. The workloads are isolated from each other to prevent demand surges, failures, and other problems in one workload from affecting the other workloads. In this type of deployment, each workload must be separately provisioned for peak demand because resources are not shared.

The basic steps performed by Oracle Database QoS Management are as follows:

  1. Uses a policy created by the QoS administrator to:

    • Each work request is assigned to a Performance Class by using the attributes of the incoming work requests (such as the database service to which the application connects).

    • Determine the target response times (Performance Objectives) for each Performance Class.

    • Determine which Performance Classes are the most critical to your business

  2. Monitors the resource usage and resource wait times for all the Performance Classes.

  3. Analyzes the average response time for a Performance Class against the Performance Objective in effect for that Performance Class

  4. Produces recommendations for reallocating resources to improve the performance of a Performance Class that is exceeding its target response time and provides an analysis of the predicted impact to performance levels for each Performance Class if that recommendation is implemented.

  5. Implements the actions listed in the recommendation when directed to by the Oracle Database QoS Management administrator and then evaluates the system to verify that each Performance Class is meeting its Performance Objective after the resources have been reallocated.

Oracle Database QoS Management and Server Pools


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

Starting with Oracle Database 11g release 2, you can use server pools to create groups of servers within a cluster to provide workload isolation. A server can only belong to one server pool at any time. Databases can be created in a single server pool, or across multiple server pools. Services Oracle Database QoS Management can make recommendations to move a server from one server pool to another based on the measured and projected demand, and to satisfy the Performance Objectives currently in effect.

Oracle Database QoS Management and Instance Caging

When multiple database instances share a single server, they must share its CPU, memory, and I/O bandwidth. Instance Caging limits the amount of CPU an Oracle database instance consumes, using the Oracle Database Resource Manager and the CPU_COUNT database initialization parameter. Oracle Database QoS Management requires the sum of the values for CPU_COUNT for all instances on the server to not exceed the total number of physical CPUs. Also, each CPU partition, or slice, must be uniform in thickness (number of CPUs) for each instance of a database within a server pool.

Figure 1-1 Instance Caging and CPU Slices

Description of Figure 1-1 follows
Description of "Figure 1-1 Instance Caging and CPU Slices"

When you implement instance caging, Oracle Database QoS Management can provide recommendations to reallocate CPU resources from one slice to another slice within the same server pool. If you choose to implement the recommendation to modify the instance caging settings, then Oracle Database QoS Management modifies the CPU_COUNT parameter uniformly for all the database instances running on servers in the server pool.

Modifying the CPU_COUNT parameter and configuring Oracle Database QoS Management so that a Resource Plan is activated enables the Instance Caging feature. When you use Instance Caging to constrain CPU usage for an instance, that instance might become CPU-bound. This is when the Resource Manager begins to do its work, allocating CPU shares among the various database sessions according to the active resource plan.

Oracle Database QoS Management and Services

In an Oracle RAC cluster, Oracle Database QoS Management monitors the server pools and nodes on which the database services are offered. A service can run in only one server pool. If the database spans multiple server pools, then you must create multiple services to access the instances in all server pools.

Workload is monitored for clients and applications that connect to the database using database services that are managed by Oracle Clusterware. The connections must use Java Database Connectivity (JDBC) (thick or thin), or Oracle Call Interface (OCI). Connections should use services with its run-time goal for the load balancing advisory set to SERVICE_TIME (using Server Control (SRVCTL) and the -B option) and the connection load balancing goal set to LONG (using SRVCTL and the -j option), for example:

srvctl modify service -d myracdb -s sales_cart -B SERVICE_TIME -j LONG

Oracle Database QoS Management requires the database services to be configured with the following options:

  • If the server pool that the service runs in has a maximum size greater than 1 (or UNLIMITED), then set the cardinality of the service (-c) to UNIFORM.

  • If the server pool that the service runs in has a maximum size of 1, then set the cardinality of the service (-c) to SINGLETON.

Overview of Policy Sets

The central concept in Oracle Database QoS Management is the Policy Set. A Policy Set enables you to specify your resources, Performance Classes (workloads), and one or more Performance Policies that specify the Performance Objective for each Performance Class. A Policy Set can also specify constraints for resource availability. The Performance Policies used by Oracle Database QoS Management are implemented system-wide. These policies are used to manage the availability of resources for each Performance Class so that the Performance Objectives specified in the Performance Policy are satisfied.

Oracle Database QoS Management provides default classification rules and associated Performance Class names when a new Default Policy Set is created using Oracle Enterprise Manager. For example, all database services in a cluster are discovered when an initial Policy Set is created. A Performance Class for each of these services is created. The Performance Class is named by appending _pc to the service name, for example, sales_pc.

Only one Performance Policy in the Policy Set can be active at any time. Performance policies can be activated based upon a calendar schedule, maintenance windows, events, and so on. For more information about Performance Policies, see "Overview of Performance Policies and Performance Objectives".

When you create a Policy Set, you specify which server pools in the cluster should be managed by Oracle Database QoS Management. You also define Performance Classes (used to categorize workloads with similar performance requirements). You then create a Performance Policy to specify which Performance Classes have the highest priority and the Performance Objectives of each Performance Class. To satisfy the Performance Objectives, Oracle Database QoS Management makes recommendations for reallocating resources when needed and predicts what effect the recommended actions will have on the ability of each Performance Class to meet its Performance Objective.

For example, you might create a policy to manage your application workloads during business hours. The applications used by customers to buy products or services are of the highest priority to your business during this time. You also give high priority to order fulfillment and billing applications. Human resource and enterprise resource planning (ERP) applications are of a lower priority during this time. If your online sales applications experience a surge in demand, then when Oracle Database QoS Management recommends that more resources be allocated to the sales applications and taken away from applications of lesser importance, the recommendation also includes a prediction of the change in performance (positive or negative) for each Performance Class. See "Overview of Recommendations" for more information about recommendations.

A Policy Set, as shown in Figure 1-2, consists of the following:

Figure 1-2 Elements of an Oracle Database QoS Management Policy Set

Description of Figure 1-2 follows
Description of "Figure 1-2 Elements of an Oracle Database QoS Management Policy Set"

Overview of Server Pools

When deciding how many clusters to create for your business, you need to compare the possible cost savings through consolidation of servers with the risk that the consolidated workloads will interfere with each other in some significant way. With the introduction of server pools to logically divide a cluster, you can achieve the benefit of physical consolidation and resource agility while maintaining workload isolation.


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

As the administrator, you can define the workloads that can run in various server pools, as shown in Figure 1-3. Applications that connect to your Oracle RAC database use a service that runs only on the servers currently allocated to that server pool. For example, considering the example illustrated in Figure 1-3, connections and applications that use the CS service access only the servers in the HR server pool, so that work done by those connections does not interfere with the applications using the Sales service. Oracle Database QoS Management can assist you in managing the resource allocations within each of those groups to meet your service levels and in automatically redistributing resources to meet changes in your business requirements.

Figure 1-3 Diagram of Server Pools, Oracle Databases, and Database Services

Description of Figure 1-3 follows
Description of "Figure 1-3 Diagram of Server Pools, Oracle Databases, and Database Services"

With server pools, you can now create groups of servers that can be managed as a single entity. Databases can be created to run in these server pools. If each server runs only a single instance of a database, then if the database needs more resources, an additional server can be allocated to the server pool. If multiple database instances run on a single server, they must compete for the shared resources of that server, such as memory and CPU. If one of the database instances is experiencing a much higher workload than the other instances, that database instance can significantly degrade the performance of the other instances running on the same server.

You can use Instance Caging to limit the amount of CPU an Oracle database instance consumes. By setting the CPU_COUNT parameter to limit the maximum number of CPUs an instance can use, you partition the CPUs among the database instances on a server, thus preventing them from using excessive amounts of CPU resources. The CPU_COUNT setting must be the same for each instance of a database within a server pool. Oracle Database QoS Management can monitor the CPU usage among all the database instances in the server pool and recommend changes to the current settings if needed.

Figure 1-4 Server Pools and CPU Slices

Description of Figure 1-4 follows
Description of "Figure 1-4 Server Pools and CPU Slices"

Instead of creating multiple server pools and moving resources among the different pools, why not just have all servers in a single server pool? There are a few reasons, for example:

  • Different types of workloads require different configurations and have different tuning goals. For example, a customer who is using your OLTP applications to purchase goods or services expects the shipping and payment information screens to have a quick respond time. If you application takes too long to process the order for the customer, then they might lose interest and your company loses a sale. By contrast, an employee that is accessing an internal HR application will most likely not quit their job if the application takes longer than expected for an online task to complete.

  • Applications can have various resource requirements throughout the day, week, or month to meet their business objectives. Use server pools to divide the resources among the application workloads and server pool directive overrides in a Performance Policy to change the default attributes (such as Max or Min) for a server pool to meet the Performance Objectives of a given time period.

    For example, an online tax service must make sure to have the tax statements prepared and filed for its customers by the government-specified deadline. In the time frame immediately preceding a filing deadline, applications related to tax statement preparation and filing need more resources than they do at other times of the year. You might create a Performance Policy named QuarterlyFilings and specify that when this Performance Policy is active, the server pool used by the tax preparation applications should have a minimum of four servers instead of two to handle the additional workload. When the QuarterlyFilings Performance Policy is not in effect, a server pool directive override is not used for the tax preparation server pool, so the minimum number of servers in that server pool is two.

  • By regulating the number of servers that host a workload, application users experience a consistent level of performance, even in the presence of changing demand levels. This prevents performance expectations of your customers from being reset when workload levels change from low to high demand.

    For example, if a new consumer product is in high demand, and your company advertises that they have large quantities of that product for sale at a reduced price, then the number of transactions processed by your OLTP applications increases rapidly (a demand surge occurs) when many new customers create orders in your system. Customers in your existing customer base who are not interested in the new product would not want their online shopping experience to be impacted by the flood of new customers. Also, if your OLTP application is not able to accept all the incoming orders, then some of the new customers might decide to place their order with a different company or to visit a retail store.

    Oracle Database QoS Management helps you to manage the reallocation of available resources to meet the demand surge without sacrificing the quality of service of your other applications.

  • Some workloads do not scale well but still benefit from the high availability of a cluster environment. Deploying these workloads in a fixed-size server pool offers both performance manageability and high availability.

    For example, you might run an ERP application in a server pool with a fixed size of one server. This means the maximum size of the server pool and the minimum size of the server pool are both set to one. If a server that is allocated to that server pool fails, then Oracle Clusterware automatically allocates a new server to that server pool so that the minimum size is maintained. Any instances and services that were running on the shut down server are started on the new server and your application remain available.


See Also:


How Server Pools Are Used by Oracle Database QoS Management


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

When you first install Oracle Grid Infrastructure for a cluster, a default server pool (the Free pool) is created. All servers are initially placed in this server pool. You should create one or more server pools depending on the workloads that need to be managed. When you create a new server pool, the servers that you assign to that server pool are automatically moved out of the Free pool and placed in the newly created server pool. At this point, you can install a database to run in that server pool and create database services that are managed by Oracle Clusterware for applications to connect to that database.

For an Oracle RAC database to take advantage of the flexibility of server pools, the database must be created using the policy-managed deployment option, which places the database in one or more server pools. Upgraded Oracle databases are converted directly to administrator-managed databases and must be separately migrated to policy-managed databases. See Oracle Real Application Clusters Administration and Deployment Guide for more information about changing an administrator-managed database to a policy-managed database.


Caution:

Oracle Database QoS Management does not support candidate server lists; do not create server pools with candidate server lists (using the server_names attribute). The use of candidate server lists is primarily for server pools hosting third-party applications, not Oracle databases.


See Also:


Overview of Performance Classes

As mentioned previously, when you create a Policy Set, you define the Performance Objectives for various Performance Classes, or workloads, that run on your cluster. In order to determine which Performance Class a work request belongs to, a set of classification rules is evaluated against the work requests when they are first detected by the cluster. These rules enable value matching against attributes of the work request; when there is a match between the type of work request and the criteria for inclusion in a Performance class, the work request is classified into that Performance Class. The fundamental classifier used to assign work requests to Performance Classes is the name of the service that is used to connect to the database.

This section contains the following topics:

Performance Class Tags

The classification of work requests applies a user-defined name (tag) that identifies the Performance Class to which the work request belongs. All work requests that are grouped into a particular Performance Class have the same performance objectives. In effect, the tag connects the work request to the Performance Objective for the associated Performance Class. Tags are permanently assigned to each work request so that every component of the system can take measurements and provide data to Oracle Database QoS Management for evaluation against the applicable Performance Objectives.

Applying Classifiers to Work Requests

Classification occurs wherever new work enters the system. When a work request arrives at a server, the work request is checked for a tag. If the work request has a tag, then the server concludes that this work request has already been classified, and the tag is not changed. If the work request does not include a tag, then the classifiers are checked, and a tag for the matching Performance Class is attached to the work request.

To illustrate how work requests are classified, consider an application that connects to an Oracle RAC database. The application uses the database service sales. The Oracle Database QoS Management administrator specified during the initial configuration of Oracle Database QoS Management that the sales_pc Performance Class should contain work requests that use the sales service. When a connection request is received by the database, Oracle Database QoS Management checks for a tag. If a tag is not found, then Oracle Database QoS Management compares the information in the connection request with the classifiers specified for each Performance Class, in the order specified in the Performance Policy. If the connection request being classified is using the sales service, then when the classifiers in the sales_pc Performance Class are compared to the connection request information, a match is found and the database work request is assigned a tag for the sales_pc Performance Class.

Using Additional Filters for Classifying Work Requests

A single application can support work requests of many types, with a range of performance characteristics. By extending and refining the default classification rules, the Oracle Database QoS Management administrator can write multiple Performance Objectives for a single application. For example, the administrator might decide that a web-based application should have separate Performance Objectives for work requests related to logging in, browsing, searching, and purchasing.

Oracle Database QoS Management supports user-defined combinations of connection parameters to map Performance Classes to the actual workloads running in the database. These connection parameters belong to two general classes and can be combined to create fine-grained Boolean expressions:

  • Configuration Parameters—The supported configuration parameters are SERVICE_NAME and USERNAME. Each classifier in a Performance Class must specify the name of a database service. Additional granularity can be achieved by identifying the name of the user that is making the database connection from either a client or the middle tier. The advantage of using these classifiers is that they do not require application code changes to associate different workloads with separate Performance Classes.

  • Application Parameters—The supported application parameters are MODULE, ACTION, and PROGRAM. These are optional parameters. The values for MODULE and ACTION must be set within the application. Depending on the type of application, you can set these parameters as follows:

    • OCI—Use OCI_ATTR_MODULE and OCI_ATTR_ACTION.

    • Oracle Data Provider for .NET (ODP.NET)—Specify the ModuleName and ActionName properties on the OracleConnection object.

    • JDBC—Set MODULE and ACTION in SYS_CONTEXT.

The PROGRAM parameter is set or derived differently for each database driver and platform. Consult the appropriate Oracle Database developer's guide for further details and examples.

To manage the workload for an application, the application code makes database connections using a particular service. To provide more precise control over the workload generated by various parts of the application, you can create additional Performance Classes and use classifiers that include PROGRAM, MODULE, or ACTION in addition to the service or user name. For example, you could specify that all connections to your cluster that use the sales service belong to the sales_pc Performance Class, but connections that use the sales service and have a user name of APPADMIN belong to sales_admin Performance Class.

Deciding to Create New Performance Classes

The Performance Classes in use at a particular data center are expected to change over time. For example, you might need to modify the Performance Objectives for one part of your application. In this case you would create a new Performance Class with additional classifiers to identify the target work requests, and update your Performance Policy to add a new Performance Objective for this Performance Class. In other words, you replace a single Performance Objective with one or more finer-grained Performance Objectives and divide the work requests for one Performance Class into multiple Performance Classes.

Application developers can suggest which Performance Classes to use. Specifically, an application developer can suggest ways to identify different application workloads, and you can use these suggestions to create classifiers for Performance Classes so that each type of work request is managed separately.

You might need to create additional Performance Classes so you can specify the acceptable response times for the different application workloads. For example, a Performance Objective may indicate that a work request performing the checkout action for the sales_pc_checkout Performance Class should not take more than one millisecond to complete and a work request performing the browse action for the sales_pc_browse Performance Class can take 100 milliseconds second to complete.

Overview of Performance Policies and Performance Objectives

To manage the various Performance Objectives, you define one or more Performance Policies. A Performance Policy is a collection of Performance Objectives and a measure of how critical they are to your business. For example, you might define a Performance Policy for normal business hours, another for weekday nonbusiness hours, one for weekend operations, and another to be used during processing for the quarter-end financial closing. At any given time, a single Performance Policy is in effect as specified by the Oracle Database QoS Management administrator. Within each Performance Policy, the criticalness, or ranking, of the Performance Objectives can be different, enabling you to give more priority to certain workloads during specific time periods.

A Performance Policy has a collection of Performance Objectives in effect at the same time; there is one or more Performance Objectives for each application or workload that runs on the cluster. Some workloads and their Performance Objectives are more critical to the business than others. Some Performance Objectives might be more critical at certain times, and less critical at other times.

The following topics describe the components of a Performance Policy:

Overview of Performance Objectives

You create Performance Objectives for each Performance Class to specify the target performance level for all work requests that are assigned to each Performance Class. A Performance Objective specifies both a business requirement (the target performance level) and the work to which that Performance Objective applies (the Performance Class). For example, a Performance Objective might specify that work requests in the hr_pc Performance Class should have an average response time of less than 0.2 seconds.

Performance Objectives are specified with Performance Policies. Each Performance Policy includes a Performance Objective for each and every Performance Class, unless the Performance Class is marked Measure-Only. In this release, Oracle Database QoS Management supports only one type of Performance Objective, average response time.

The response time for a workload is based upon database client requests. Response time measures the time from when the cluster receives the request over the network to the time the request leaves the cluster. Response time does not include the time required to send the information over the network to or from the client. The response time for all database client requests in a Performance Class is averaged and presented as average response time, measured as database requests for second.

Overview of Server Pool Directive Overrides

A Performance Policy can also include a set of server pool directive overrides. A server pool directive override sets the availability properties of Min, Max, and Importance for a server pool when the Performance Policy is in effect. Server pool directive overrides serve as constraints on the allocation changes that Oracle Database QoS Management recommends, because the server pool directive overrides are honored during the activation period of the Performance Policy. For example, Oracle Database QoS Management never recommends moving a server out of a server pool if doing so results in the server pool having less than its specified minimum number of servers.

You might create Performance Policies for your system to manage workload based on the time of year or time of day, as shown in Figure 1-5. Under normal conditions, these Performance Policies keep your database workload running at a steady rate. If the workload requests for a database increase suddenly, then a particular server pool might require additional resources beyond what is specified by the Performance Policy.

Figure 1-5 Baseline Resource Management by Performance Policy

Description of Figure 1-5 follows
Description of "Figure 1-5 Baseline Resource Management by Performance Policy"

For example, assume your business takes orders over the telephone and creates orders using a sales application. Your telephone sales department is only open during regular business hours, but customers can also place orders themselves over the internet. During the day, more orders are placed so the sales applications need more resources to handle the workload. This configuration is managed by creating the Business Hours Performance Policy, and specifying that the Back Office server pool can have a maximum of two servers, enabling Oracle Database QoS Management to move servers to the Online server pool, as needed. After the telephone sales department closes, the workload for the sales applications decreases. To manage this configuration you create the After Hours Performance Policy and specify that the Back Office server pool can have a maximum of four servers, enabling your internal applications to acquire the additional resources that they need to complete their workloads before the next business day.

In this scenario, the Business Hours and After Hours Performance Policies might contain server pool directive overrides. When a Performance Policy contains a server pool directive override, the current settings of Max, Min, and Importance for the specified server pool are overridden while that Performance Policy is in effect. This enables additional servers to be placed in the Sales server pool to give the online sales applications the resources they need and to limit the resources used by the Back Office server pool, so that its workload does not interfere with the Sales workload.

Overview of Performance Class Ranks

Within a Performance Policy, you can also assign a level of business criticalness (a rank) to each Performance Class to give priority to meeting the Performance Objectives for a more critical Performance Class over a less critical one. When there are not enough resources available to meet all the Performance Objectives for all Performance Classes at the same time, the Performance Objectives for the more critical Performance Classes must be met at the expense of the less critical Performance Objectives. The Performance Policy specifies the business criticalness of each Performance Class, which can be Highest, High, Medium, Low, or Lowest.

For example, using the Performance Policies illustrated in Figure 1-5, when the Business Hours Performance Policy is in effect, the sales applications, which access the Online server pool, have the highest rank. If there are not enough resources available to meet the Performance Objectives of all the Performance Classes, then the applications that use the Online server pool will get priority access to any available resources, even if the applications using the Back Office server pool are not meeting their Performance Objectives.

You can have multiple Performance Classes at the same rank. If Oracle Database QoS Management detects more than one Performance Class not meeting its Performance Objective and the Performance Classes are assigned the same rank in the active Performance Policy, then Oracle Database QoS Management recommends a change to give the Performance Class closest to meeting its Performance Objective more resources. After implementing the recommended action, when the Performance Class is no longer below its target performance level, Oracle Database QoS Management performs a new evaluation of the system performance.

How Oracle Database QoS Management Collects and Analyzes Performance Data

The Oracle Database QoS Management Server retrieves metrics data from each database instance running in managed server pools. The data is correlated by Performance Class every five seconds. The data includes many metrics such as database request arrival rate, CPU use, CPU wait time, I/O use, I/O wait time, Global Cache use and Global Cache wait times. Information about the current topology of the cluster and the health of the servers is added to the data. The Policy and Performance Management engine of Oracle Database QoS Management (illustrated in Figure 1-6) analyzes the data to determine the overall performance profile of the system with regard to the current Performance Objectives established by the active Performance Policy.

The performance evaluation occurs once a minute and results in a recommendation if any Performance Class does not meet its objectives. The recommendation specifies which resource is the bottleneck. Specific corrective actions are included in the recommendation, if possible. The recommendation also includes a listing of the projected impact on all Performance Classes in the system if you decide to implement the recommended action.

Figure 1-6 diagrams the collection of data from various data sources and shows how that information is used by Oracle Enterprise Manager. In this figure, CHM refers to Oracle Cluster Health Monitor and Server Manager (SRVM) is a component of Oracle Clusterware.

Figure 1-6 Diagram of Oracle Database QoS Management Server Architecture

Description of Figure 1-6 follows
Description of "Figure 1-6 Diagram of Oracle Database QoS Management Server Architecture"

Overview of Recommendations

If your business experiences periodic demand surges or must support an open workload, then to retain performance levels for your applications you can design your system to satisfy the peak workload. Creating a system capable of handling the peak workload typically means acquiring additional hardware to be available when needed and sit idle when not needed. Instead of having servers remain idle except when a demand surge occurs, you might decide to use those servers to run other application workloads. However, if the servers are busy running other applications when a demand surge hits, then your system might not be able to satisfy the peak workload and your main business applications do not perform as expected. Oracle Database QoS Management enables you to manage excess capacity to meet specific performance goals through its recommendations.

This section contains the following topics:

How Oracle Database QoS Management Generates Recommendations

When you use Oracle Database QoS Management, your system is continuously monitored in an iterative process to see if the Performance Objectives in the active Performance Policy are being met. Performance data is sent to Oracle Enterprise Manager for display in the Oracle Database QoS Management Dashboard (the Dashboard) and Performance History pages.

When one or more Performance Objectives are not being met, after evaluating the performance of your system, Oracle Database QoS Management seeks to improve the performance of a single Performance Objective: usually the highest ranked Performance Objective that is currently not being satisfied. If all Performance Objectives are satisfied with capacity to spare for both the current and projected workload, then Oracle Database QoS Management signals "No action required: all Performance Objectives are being met."

Types of Recommendations

If Performance Objectives are not being met for a Performance Class, then Oracle Database QoS Management issues recommendations to rebalance the use of resources to alleviate bottlenecks. Oracle Database QoS Management evaluates several possible solutions and then chooses the solution that:

  • Offers the best overall system improvement

  • Causes the least system disruption

  • Helps the highest ranked violating performance class

The types of recommendations that Oracle Database QoS Management can make are:

Promoting and Demoting Consumer Groups

If Performance Objectives are not being met for a Performance Class, and the Performance Class accesses the same database as other Performance Classes, then Oracle Database QoS Management can recommend consumer group mapping changes. Changing the consumer group mappings gives more access to the CPU resource to the Performance Class that is not meeting is Performance Objective. Oracle Database QoS Management issues consumer group mapping recommendations only for Performance Classes that are competing for resources in the same database and server pool.

Modifying the CPU Count

If you have multiple database instances running on servers in a server pool, Oracle Database QoS Management can recommend that CPU resources used by a database instance in one slice on the server be donated to a slice that needs more CPU resources. If there is a Performance Class that is not meeting its Performance Objective, and there is another slice on the system that has available headroom, or the Performance Classes that use that slice are of a lower rank, then Oracle Database QoS Management can recommend moving a CPU from the idle slice to the overloaded slice. If this recommendation is implemented, then the CPU_COUNT parameter is adjusted downwards for the idle instance and upwards for the overworked instance on all servers in the server pool.

Moving Servers Between Server Pools

Another recommended action that Oracle Database QoS Management can display is to move a server from one server pool to another to provide additional resources to meet the Performance Objectives for a Performance Class. If all the server pools in the cluster are at their specified minimum size, or if the server pool needing the resource is at its maximum size, then Oracle Database QoS Management can no longer recommend removing servers from server pools. In this situation the Dashboard displays "No recommended action at this time."

The minimum size of a server pool is the number of servers that that server pool is required to have. If you add the values for the server pool minimum attribute for each server pool in your cluster, then the difference between this sum and the total number of servers in the cluster represents shared servers that can move between server pools (or float) to meet changes in demand. For example, if your cluster has 10 servers and two server pools, and each server pool has a minimum size of four, then your system has two servers that can be moved between server pools. These servers can be moved if the target server pool has not reached its maximum size. Oracle Database QoS Management always honors the Min and Max size constraints set in a policy when making Move Server recommendations.

If you set the minimum size of a server pool to zero and your system experiences a demand surge, then Oracle Database QoS Management can recommend moving all the servers out of that server pool so that the server pool is at its minimum size. This results in the Performance Classes that use that server pool being completely starved of resources, and essentially being shut down. A server pool with a minimum size of zero should only host applications that are of low business criticalness and Performance Classes that are assigned a low rank in the Performance Policy.

Choosing the Best Recommendation

When trying to relieve a resource bottleneck for a particular Performance Class, Oracle Database QoS Management recommends adding more of the resource (such as CPU time) for that Performance Class or making the resource available more quickly to work requests in the Performance Class. The recommendations take the form of promoting the target Performance Class to a higher Consumer Group, demoting competing Performance Classes within the resource plan, adjusting CPU resources shared between different slices in a server pool, or moving servers between server pools.

Implementing a recommended action makes the resource less available to other Performance Classes. When generating recommendations, Oracle Database QoS Management evaluates the impact to system performance as a whole. If a possible recommendation for changing the allocation of resources provides a small improvement in the response time of one Performance Class, but results in a large decrease in the response time of another Performance Class, then Oracle Database QoS Management reports that the performance gain is too small, and the change is not recommended.

Oracle Database QoS Management can issue recommendations that involve a negative impact to the performance of a Performance Class if:

  • The negative impact on the Performance Class from which the resource is taken is projected not to cause a Performance Objective violation and a positive impact is projected for the Performance Class that gets better access to resources

  • The Performance Class from which the resource is taken is lower ranked, and thus less critical to your business, than the Performance Class being helped

If the resource bottleneck can be resolved in multiple ways, then Oracle Database QoS Management recommends an action that is projected to improve the performance of the highest ranked Performance Class that is violating its objective. You can also view the alternative recommendations generated by Oracle Database QoS Management and see whether the action was recommended for implementation. For example, one possible solution to resolving a bottleneck on the CPU resource is to demote the Consumer Group associated with the Performance Class that is using the CPU the most. By limiting access to the CPU for the work requests in this Performance Class, the work requests in the other Performances Classes for that database get a larger share of the CPU time. However, Oracle Database QoS Management might decide not to recommend this action because the gain in response time for the target Performance Class is too small.

Contents of a Recommendation

The analysis data for a recommendation includes the projected change in response time for each Performance Class, the projected change in the Performance Satisfaction Metric (PSM) for each Performance Class, and the reason this action is chosen among other alternative actions, as shown in Figure 1-7. In this example, if you implement the recommended action, then Oracle Database QoS Management predicts that the sales cart Performance Class, which has the highest ranking, will have an improvement in response time from 0.00510 seconds for database requests to 0.00426 seconds, which equates to an 11.6% gain in its PSM. The other Performance Classes are not effected by the change because they use a different server pool.

Figure 1-7 Example of the Analysis for a Recommended Action

Description of Figure 1-7 follows
Description of "Figure 1-7 Example of the Analysis for a Recommended Action"

Overview of Implementing Recommendations

Oracle Database QoS Management does not implement the recommendations automatically, however, you can configure EM to generate alerts based upon the duration that a Performance Class has not been meeting its objective. After the Oracle Database QoS Management administrator implements a recommendation, the system performance is reevaluated for the specified settling time before any new recommendations are made.

Example: How Recommendations Are Generated

Consider a system that has two servers in an Online server pool, and two servers in a Back Office server pool. The Online server pool hosts two workloads: the sales_pc Performance Class and the sales_cart Performance Class. The minimum size of the Online server pool is two. The Back Office server pool hosts two internal applications: a human resources (HR) application and an enterprise resource planning (ERP) application. The Back Office server pool has a minimum size of one. The sales_cart Performance Class has the highest rank and the erp_pc Performance Class has the lowest rank. The sales_pc Performance Class is ranked higher than the hr_pc Performance Class.

In this scenario, if the sales_pc workload surges, causing contention for resources and causing the sales_cart Performance Class to violate its Performance Objective, then this could lead to a service-level agreement (SLA) violation for the OLTP application. Oracle Database QoS Management issues a recommendation to increase access to the CPU for the sales_cart Performance Class at the expense of the sales_pc workload, because the sales_cart Performance Class is of a higher rank; a higher rank indicates that satisfying the Performance Objective for the sales_cart Performance Class is more important than satisfying the Performance Objective for the sales_pc Performance Class.

If, after you implement the recommendation, the sales_cart and sales_pc Performance Classes are still not satisfying their Performance Objectives, then Oracle Database QoS Management issues a recommendation to increase the number of servers in the Online server pool by moving a server from the Back Office server pool, or a server pool that hosts less critical workloads or workloads with more headroom. In this scenario, a server can be moved from the Back Office server pool, because the Back Office server pool is currently above its minimum size of one. If the Back Office server pool had a minimum size of two, then Oracle Database QoS Management would have to find an available server in a different server pool; Oracle Database QoS Management does not recommend to move a server from a server pool if doing so will cause a server pool to drop below its minimum size.

If you implement the recommended action, and your applications use Cluster Managed Services and Client Run-time Load Balancing, then the application users should not see a service disruption due to this reallocation. The services are shut down transactionally on the server being moved. After the server has been added to the stressed server pool, all database instances and their offered services are started on the reallocated server. At this point, sessions start to gradually switch to using the new server in the server pool, relieving the bottleneck.

Using the same scenario, if the sales_pc Performance Class and hr_pc Performance Class both require additional servers to meet their Performance Objectives, then Oracle Database QoS Management first issues recommendations to improve the performance of the sales_pc Performance Class, because the sales_pc Performance Class is ranked higher than the hr_pc Performance Class. When the sales_pc Performance Class is satisfying its Performance Objectives, then Oracle Database QoS Management makes recommendations to improve the performance of the hr_pc Performance Class.

What Does Oracle Database QoS Management Manage?

Oracle Database QoS Management works with Oracle Real Application Clusters (Oracle RAC) and Oracle Clusterware. Oracle Database QoS Management operates over an entire Oracle RAC cluster, which can support a variety of applications.

This section contains the following topics:


Note:

Oracle Database QoS Management supports only OLTP workloads. The following types of workloads (or database requests) are not supported:
  • Batch workloads

  • Workloads that require more than one second to complete

  • Workloads that use parallel data manipulation language (DML)

  • Workloads that query GV$ views at a signification utilization level


Managing Database Resources to Meet Service Levels

Oracle Database QoS Management manages the CPU resource for a cluster. Oracle Database QoS Management does not manage I/O resources, so I/O intensive applications are not managed effectively by Oracle Database QoS Management. Oracle Database QoS Management also monitors the memory usage of a server, and redirects connections away from that server if memory is over-committed.

Oracle Database QoS Management integrates with the Oracle RAC database through the following technologies to manage resources within a cluster:

Oracle Database QoS Management periodically evaluates the resource wait times for all used resources. If the average response time for the work requests in a Performance Class is greater than the value specified in its Performance Objective, then Oracle Database QoS Management uses the collected metrics to find the bottlenecked resource. If possible, Oracle Database QoS Management provides recommendations for adjusting the size of the server pools or making alterations to the consumer group mappings in the resource plan used by Oracle Database Resource Manager.

Database Services

You create database services to provide a mechanism for grouping related work requests. An application connects to the cluster databases using database services. A user-initiated query against the database might use a different service than a web-based application. Different services can represent different types of work requests. Each call or request made to the Oracle RAC database is a work request.

You can also use database services to manage and measure database workloads. To manage the resources used by a service, some services may be deployed on several Oracle RAC instances concurrently, whereas others may be deployed on only a single instance to isolate the workload that uses that service.

In an Oracle RAC cluster, Oracle Database QoS Management monitors the server pools and its nodes, on which the database services are offered. Services are created by the database administrator for a database. For a policy-managed database, the service runs on all servers in the specified server pool. If a singleton service is required due to the inability of the application to scale horizontally, then the service can be restricted to run in a server pool that has a minimum and maximum size of one.

To use Oracle Database QoS Management, you must create one or more policy-managed databases that run in server pools. When you first configure Oracle Database QoS Management, a default Performance Policy is created for each service that is discovered on the server pools being monitored. The name of these default Performance Classes are service_name_pc. The workload you want to monitor and manage the resource for must use a database service to connect to the database.


See Also:

Oracle Real Application Clusters Administration and Deployment Guide for more information about services

Oracle Database Resource Manager

Oracle Database Resource Manager (Resource Manager) is an example of a resource allocation mechanism; Resource Manager can allocate CPU shares among a collection of resource consumer groups based on a resource plan specified by an administrator. A resource plan allocates the percentage of opportunities to run on the CPU.

Oracle Database QoS Management does not adjust existing Resource Manager plans; Oracle Database QoS Management activates a resource plan named APPQOS_PLAN, which is a complex, multilevel resource plan. Oracle Database QoS Management also creates consumer groups that represent Performance Classes and resource plan directives for each consumer group.

When you implement an Oracle Database QoS Management recommendation to promote or demote a consumer group for a Performance Class, Oracle Database QoS Management makes the recommended changes to the mapping of the Performance Class to the CPU shares specified in the APPQOS_PLAN resource plan. By altering the consumer group, the Performance Class that is currently not meeting its Performance Objective is given more access to the CPU resource.

By default, the APPQOS_PLAN is replaced during the Oracle Scheduler maintenance window. Oracle recommends that you use the APPQOS_PLAN as the plan during those daily windows because this resource plan incorporates the consumer groups from the DEFAULT_MAINTENANCE_PLAN plan. You can force the use of APPQOS_PLAN by running the following commands in SQL*Plus:

BEGIN
 DBMS_SCHEDULER.DISABLE(name=>'"SYS"."MONDAY_WINDOW"');
END;
/

BEGIN
 DBMS_SCHEDULER.SET_ATTRIBUTE(name=>'"SYS"."MONDAY_WINDOW"',
   attribute=>'RESOURCE_PLAN',value=>'APPQOS_PLAN');
END;
/

BEGIN
 DBMS_SCHEDULER.ENABLE(name=>'"SYS"."MONDAY_WINDOW"');
END;
/

Repeat these commands for every weekday, for example, TUESDAY_WINDOW.


See Also:


Oracle Clusterware


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

You must have Oracle Clusterware installed and configured before you can use Oracle Database QoS Management. The CRS Administrator must create server pools to be used by policy-managed Oracle RAC databases.

When you first configure Oracle Database QoS Management and create the initial Policy Set, you specify which server pools should be managed by Oracle Database QoS Management and which should only be monitored. If you select a server pool to be managed by Oracle Database QoS Management, then Oracle Database QoS Management monitors the resources used by all the Performance Classes that run in that server pool. If a Performance Class is not satisfying its Performance Objective, then Oracle Database QoS Management can recommend moving servers between server pools to provide additional resources where needed.

Oracle Database QoS Management uses Oracle Cluster Health Monitor (CHM) to collect memory metric data for the servers in the cluster.


See Also:

Oracle Clusterware Administration and Deployment Guide for more information about policy-managed databases and server pools

Run-time Connection Load Balancing

Run-time connection load balancing enables Oracle Clients to provide intelligent allocations of connections in the connection pool when applications request a connection to complete some work; the decision of which instance to route a new connection to is based on the current level of performance provided by the database instances.

Applications that use resources managed by Oracle Database QoS Management can also benefit from connection load balancing and transparent application failover (TAF). Connection load balancing enables you to spread user connections across all of the instances that are supporting a service. For each service, you can define the method you want the listener to use for load balancing by setting the connection load balancing goal, using the appropriate SRVCTL command with the -j option. You can also specify a single TAF policy for all users of a service using SRVCTL with the options -m (failover method), -e (failover type), and so on.


See Also:


Managing Memory Pressure for Database Servers

Enterprise database servers can use all available memory due to too many open sessions or runaway workloads. Running out of memory can result in failed transactions or, in extreme cases, a reboot of the server and the loss of a valuable resource for your applications. Oracle Database QoS Management detects memory pressure on a server in real time and redirects new sessions to other servers to prevent using all available memory on the stressed server.

When Oracle Database QoS Management is enabled and managing an Oracle Clusterware server pool, Cluster Health Monitor sends a metrics stream that provides real-time information about memory resources for the cluster servers to Oracle Database QoS Management. This information includes the following:

  • Amount of available memory

  • Amount of memory currently in use

  • Amount of memory swapped to disk for each server

If Oracle Database QoS Management determines that a node has memory pressure, then the database services managed by Oracle Clusterware are stopped on that node, preventing new connections from being created. After the memory stress is relieved, the services on that node are restarted automatically, and the listener starts sending new connections to that server. The memory pressure can be relieved in several ways (for example, by closing existing sessions or by user intervention).

Rerouting new sessions to different servers protects the existing workloads on the memory-stressed server and enables the server to remain available. Managing the memory pressure for servers adds a new resource protection capability in managing service levels for applications hosted on Oracle RAC databases.

High Availability Management and Oracle Database QoS Management

Performance management and managing systems for high availability are closely related. Users typically consider a system to be up, or available, only when its performance is acceptable. You can use Oracle Database QoS Management and Performance Objectives to specify and maintain acceptable performance levels.

Oracle Database QoS Management is a run-time performance management product that optimizes resource allocations to help your system meet service-level agreements under dynamic workload conditions. Oracle Database QoS Management provides recommendations to help the work that is most critical to your business get the necessary resources. Oracle Database QoS Management assists in rebalancing resource allocations based upon current demand and resource availability. Nonessential work is suppressed to ensure that work vital to your business completes successfully.

Oracle Database QoS Management is not a feature to use for improving performance; the goal of Oracle Database QoS Management is to maintain optimal performance levels. Oracle Database QoS Management assumes that system parameters that affect both performance and availability have been set appropriately, and that they are constant. For example, the FAST_START_MTTR_TARGET database parameter controls how frequently the database writes the redo log data to disk. Using a low value for this parameter reduces the amount of time required to recover your database, but the overhead of writing redo log data more frequently can have a negative impact on the performance of your database. Oracle Database QoS Management does not make recommendations regarding the values specified for such parameters.

Management for high availability encompasses many issues that are not related to workload and that cannot be affected by managing workloads. For example, system availability depends crucially on the frequency and duration of software upgrade events. System availability also depends directly on the frequency of hardware failures. Managing workloads cannot change how often software upgrades are done or how often hardware fails.

Overview of Metrics

Oracle Database QoS Management bases its decisions on observations of how long work requests spend waiting for resources. Examples of resources that work requests might wait for include hardware resources, such as CPU cycles, disk I/O queues, and Global Cache blocks. Other waits can occur within the database, such as latches, locks, pins, and so on. Although the resource waits"? within the database are accounted for in the Oracle Database QoS Management metrics, they are not managed or specified by type.

The response time of a work request consists of execution time and a variety of wait times; changing or improving the execution time generally requires application source code changes. Oracle Database QoS Management therefore observes and manages only wait times.

Oracle Database QoS Management uses a standardized set of metrics, which are collected by all the servers in the system. There are two types of metrics used to measure the response time of work requests: performance metrics and resource metrics. These metrics enable direct observation of the wait time incurred by work requests in each Performance Class, for each resource requested, as the work request traverses the servers, networks, and storage devices that form the system. Another type of metric, the Performance Satisfaction Metric, measures how well the Performance Objectives for a Performance Class are being met.

Performance Metrics

Performance metrics are collected at the entry point to each server in the system. They give an overview of where time is spent in the system and enable comparisons of wait times across the system. Data is collected periodically and forwarded to a central point for analysis, decision making, and historical storage. See Figure 1-6, "Diagram of Oracle Database QoS Management Server Architecture" for an illustration of how the system data is collected.

Performance metrics measure the response time (the difference between the time a request comes in and the time a response is sent out). The response time for all database client requests in a Performance Class is averaged and presented as the average response time, measured as database requests per second.

Resource Metrics

There are two resource metrics for each resource of interest in the system:

  • Resource usage time—measures how much time was spent using the resource for each work request

  • Resource wait time—measures the time spent waiting to get the resource

Resources are classified as CPU, Storage I/O, Global Cache, and Other (database waits). The data is collected from the Oracle RAC databases, Oracle Clusterware, and the operating system.

Performance Satisfaction Metrics

A useful metric for analyzing workload performance is a common and consistent numeric measure of how work requests in a Performance Class are doing against the current Performance Objective for that Performance Class. This numeric measure is called the Performance Satisfaction Metric.

Different performance objectives are used to measure the performance of workloads, as shown in the following table:

Workload TypePerformance Objectives
OLTPResponse time, transactions for second
BatchVelocity, throughput
DSSRead or cache hit ratio, duration, throughput

Oracle Database QoS Management currently supports only OLTP workloads. For OLTP workloads, you can only configure a response time performance objective.

Using Metrics to Identify Performance Issues

The Oracle Database QoS Management metrics provide the information needed to systematically identify Performance Class bottlenecks in the system. When a Performance Class is violating its Performance Objective, the bottleneck for that Performance Class is the resource that contributes the largest average wait time for each work request in that Performance Class.

The Oracle Database QoS Management metrics are used to find a bottleneck for a Performance Class using the following steps:

  1. Oracle Database QoS Management selects the highest ranked Performance Class that is not meeting its Performance Objective.

  2. For that Performance Class, wait times for each resource are determined from the collected metrics.

  3. The resource with the highest wait time per request is determined to be the bottlenecked resource.

Analyzing the average wait for each database request and the total number of requests for each Performance Class provides the resource wait time component of the response times of each Performance Class. The largest such resource contribution (CPU, Storage I/O, Global Cache, or Other) is the current bottleneck for the Performance Class.

PK'DԢPKx@AOEBPS/glossary.htmix Glossary

Glossary

action

A database session parameter that is set by an application to identify the action associated with a database request.

affinity

The word 'affinity' is used to describe any strategy that is expected to increase the probability that a work request finds the required data cached in the instance to which the work request is routed.

aggregation

Aggregation is the process of taking a collection of measurements, and combining them to produce an aggregate measure. For example, counting all the work requests that are completed by a given server in a given Performance Class is a form of aggregation. Totaling the CPU time used by all the work requests in a given Performance Class handled by a particular server during a time interval is another form of aggregation.

application

An application is software that runs on a system and provides one or more services to a user or a group of users. Oracle CollabSuite, Oracle Email, Oracle CRM, and Oracle Financials are all examples of applications. CollabSuite is an example of an application that provides multiple services.

An application usually consists of multiple components; there may be a database component, a J2EE component, a client PC component, a batch component, a web component, a Web Services component, and so on.

Automatic Provisioning

Automatic Provisioning attempts to automate, as much as possible, the activities involved in re-tasking a piece of hardware. For example, taking a piece of hardware that has been running with one operating system and one set of application components, and re-deploying the hardware with a different operating system and a different set of application components.

average response time

The average of the response times for all work requests for a Performance Class for a given time period, specified in seconds.

bottleneck

A component or resource that limits the performance of an application or an entire system.

capacity planning

Capacity planning is the act of determining the amount and type of hardware needed to service projected peak user loads. Capacity planning is often done as part of a larger capital equipment budgeting cycle, and usually involves making load projections months into the future.

classifiers

Value matching rules that are applied to attributes of the work request to map work requests to Performance Classes.

closed workload

The amount of work performed in a system in which a fixed number of users interact with the application and each of these users issues a succession of requests. A new request from a user is triggered only after the completion of a previous request by the same user. A user submits a request, waits for the response of that request, thinks for a certain time and then sends a new request. The average time elapsed between the response from a previous request and the submission of a new request by the same user is called the "think time".

A closed workload is also referred to as a session-based workload.

clusterware

Any software that enables groups, or clusters, of connected computers to operate or be controlled as a unit.

conditioned data

Conditioned data is created from raw data in a post-processing step of some kind. Taking averages, removing outliers, filtering, and parameter estimation procedures are all examples of the kind of post-processing that may be used to create conditioned data from raw data.

database services

A database service is a user-created service that is managed by Oracle Clusterware and serves as a database session connection point. A database service may be offered on one or more Oracle RAC instances, and managed on a for-instance basis (for starting and stopping the service).

demand

Demand is a measure of the amount of work being presented to the system and is usually measured in work requests or requests per second.

elapsed time

An elapsed time measurement (also known as a wall clock time measurement) is a measurement of a single, contiguous time interval. The elapsed time interval begins at some time t1 and ends at another time t2, where both times are read from the same clock. The elapsed time measurement is the value of (t2 - t1).

end-to-end response time

The expression end-to-end response time includes all time spent and all work done from the time a user request is received (for example, from clicking the Submit button in a browser), until the response is sent back to the user in its entirety. End-to-end response time includes time spent in application servers, Oracle Database, Oracle Automatic Storage Management, and traversing the internal networks of the data center.

entry point

The entry point is the initial point of contact between a work request and the Oracle Database QoS Management system. Work requests are initially classified and tagged at their entry point.

fair share scheduling

Fair share scheduling attempts to fairly allocate a resource such as a CPU among a collection of users, ensuring that each user gets a specified share of the available resource. Lottery based scheduling is one kind of fair share scheduling.

Free pool

A server pool that contains servers that are not assigned to any other server pool.

headroom

When a Performance Class is meeting its Performance Objectives, headroom refers to the difference between the actual response times and the required response times, or the surplus in performance.

layer

Layer and tier are synonymous.

Layer Active Time

Layer Active Time is the cumulative time that a work request is actively doing work at a layer, excluding time spent waiting on layers below. Layer Active Time includes time spent executing at the layer, and time spent waiting for layer local resources, such as the CPU, locally connected disks, memory, and so on.

Layer Response Time

Layer Response Time is the elapsed time for a work request to be completely handled by a specific layer. The layer response time includes the time spent executing the work request, and the time spent waiting for local and remote resources and servers.

layer visit

Often, a single work request from an end user (for example, clicking a link in a browser) causes several requests to arrive at various layers of the system. Each time a request is handled by a layer is called a layer visit.

load shedding

Load shedding refers to the act of rejecting some work requests, so that other work requests may complete successfully. Rejecting requests gracefully may require modifications to your applications. For example, you might want the end user to see a customized rejection page. Alternatively, you might want to store information from the work request so you can reply to the requester at a later time.

lottery based scheduling

Lottery based scheduling is a scheduling algorithm that uses random numbers to apportion resources (such as a CPU) among a collection of users, according to a pre-set distribution.

maintenance window

A contiguous time interval during which automated maintenance tasks are run. Maintenance windows are Oracle Scheduler windows that belong to the window group named MAINTENANCE_WINDOW_GROUP.

memory pressure

A state indicating that there is a limited amount of available memory on a server.

metric

A metric is something that can be measured.

module

Module is the database session parameter that is set by an application, generally to identify the application module making the database request.

open workload

Work performed in a system in which new work requests to an application come from outside the system being managed. The work requests are independent of each other and the work request arrival rate is not influenced by the response time for previous requests, or the number of requests that have already arrived and are being processed. The number of work requests the system may be asked to execute at any given time can range from zero to infinity. The system's resources or servers perform various activities to process a work request and the work request leaves the system when processing is complete.

Open workloads are also referred to as request-based workloads.

Oracle Grid Infrastructure for a cluster

A term assigned to the software stack comprising Oracle's generic Clusterware, Oracle Automatic Storage Management (Oracle ASM), Oracle RAC agents, and the Oracle RAC database management infrastructure layer.

Oracle Database Resource Manager

Oracle Database Resource Manager is a software component available with the Oracle Database; Oracle Database Resource Manager enables an administrator to establish Resource Plans that control how various resources (such as the CPU) may be allocated to consumer groups, which are collections of work requests. The intent is very similar to Oracle Database QoS Management's Performance Class.

performance bottleneck

Oracle Database QoS Management attempts to identify performance bottlenecks due to Performance Classes waiting too long for required resources, such as CPU, Global Cache, or I/O.

Performance Class

A Performance Class is a group of related work requests. Performance Objectives are written for a Performance Class. All work requests that are grouped into a particular Performance Class have the same performance objective.

Performance Class ranks

The Performance Class rank represents the business criticalness of each Performance Class in a set of Performance Objectives that are in effect at a given time. When there are not enough resources available to service all applicable Performance Classes at the same time, Oracle Database QoS Management works to meet the Performance Objectives for the Performance Classes that are highest ranked at the expense of Performance Classes with a lesser rank. For example, Performance Classes with an rank of Lowest are sacrificed if necessary to ensure that Performance Classes of higher rank (Highest, High, Medium and Low) continue to meet their Performance Objectives.

performance objectives

Performance objectives refers to business level objectives for the system. A performance objective includes both Performance Objectives and availability objectives.

Performance Objectives

A Performance Objective defines a level of performance that is optimal for business purposes for a given Performance Class. For a particular Performance Class, a Performance Objective specify the target average response time for that workload.

In high load situations, work of lower business criticalness may be deliberately starved for resources by the Oracle Database QoS Management system so that more important work can meet its Performance Objectives; in this circumstance the user might receive a "Server Busy" message instead of just experiencing very poor response times.

Performance Policy

A Performance Policy is a collection of Performance Objectives and Performance Class ranks that are intended to be in force at the same time. A Performance Policy must include at least one Performance Objective and Performance Class rank for each Performance Class, unless the Performance Class is marked Measure-Only. A Performance Policy optionally includes server pool directive overrides to set a baseline configuration of server resources for the time period in which the policy is active.

Performance Satisfaction Metric

A normalized numeric value that indicates how well a particular Performance Objective is being met, and which enables Oracle Database QoS Management to compare the performance of the system for widely differing Performance Objectives.

Policy Set

A Policy Set is a wizard-generated XML document that governs the operation of Oracle Database QoS Management. A Policy Set specifies server pools and their hosted Performance Classes, the collection of Performance Policies that specify the Performance Objectives for each Performance Class, and the server pool directive overrides for each Performance Policy.

program name

Program name is a database session attribute set by an application that is generally used to identify the program making the database request.

raw data

Raw data is data that has not been post-processed in any way. Counts, totals, and individual sample values are examples of raw data.

resource

A resource is a shared item that has limited quantity that is required to process a request. For example, CPU Time, threads, memory, I/O devices, slots in queues, network bandwidth, and temp space are all resources. Servers typically provide resources.

resource allocation control

A resource allocation control (also informally known as a knob) is a parameter, or collection of parameters, to a resource allocation mechanism. Examples of a resource allocation control include:

resource allocation mechanism

A resource allocation mechanism is something that gives an external entity such as a person or Oracle Database QoS Management the ability to control how some collection of resources are allocated. Oracle Database Resource Manager is an example of a Resource Allocation Mechanism.

resource metric

A resource metric is a metric that can be measured for any resource. Examples include Resource Usage Time and Resource Wait Time.

Resource Usage Time

Resource usage time is the cumulative time that a work request had exclusive use of a resource.

resource use

Resource use is a measurement that accumulates a specified set of elapsed time measurements into a single number. For example, a measurement of the CPU time spent on a given work request on a given server is a resource measurement: the specified work request uses the CPU for many separate intervals of time as the work request is processed.

resource wait time

Resource wait time is the cumulative time spent waiting for a resource by a work request that is ready to use that resource.

response time

The time between the server receiving a transaction request and sending out a response after committing or aborting the transaction.

rogue work

A work request that uses significantly more resources than expected; for example, the work request may be in a non-terminating loop. In some systems, facilities are provided to stop or re-prioritize rogue work.

routing

Routing is the act of choosing the path that a work request takes through the system. This includes all choices made when picking an entity in another tier of the system to which to pass a work request.

server

A server is a shared computer, typically not dedicated to a single user. A server can be as simple as a single CPU blade, or as complex as a large server with many CPUs sharing memory.

server pools

A server pool is a collection of servers created by the CRS Administrator using either Enterprise Manager Database Control or the Server Control (SRVCTL) utility. Server pools are contained within tiers; each service is assigned to run in a specific server pool.

server pool importance

A number from 0 to 1000 (0 being least important) that ranks a server pool among all other server pools in a cluster.

server pool maximum

The maximum number of servers that the server pool should contain.

server pool minimum

The minimum number of servers that the server pool should contain.

server pool directive overrides

High availability guidelines for the cluster administrator server to keep the cluster highly available.

service

A service provides a well-recognized value to a user (client) or group of users. A service is provided to an application, and runs on a system. For example, CollabSuite provides a set of services such as Files, Calendar, Web Conferences, and so on. See also database services.

Operational management decisions, such as the hours of operation, capacity planning, provisioning, placement, and so on, are made on a service-by-service basis.

service placement

The activities of starting, stopping, or relocating a database service

singleton services

Services within a server pool that has a size of one.

system

A shared collection of servers and their associated infrastructure (networks, firewalls, storage systems, and so on) over which a workload management instance operates.

system metric

System metrics are metrics that help us to connect the things that are happening at the different layers. They provide a framework within which the rest of the analysis can be done. Examples include request counts, Layer Response Time, Layer Active Time, and so on.

All tiers of the system must provide the same set of system metrics.

tag

When a work request is received by the system, an attempt is made to classify the type of work requested. The objective of classification is to determine which Performance Objective applies to this particular work request. The result of classification is a tag (the Performance Class name) that is carried with the work request as it proceeds through the system. The tag enables the work request to be associated with the Performance Objective for the workload (Performance Class).

tier

A tier is a logical processing component within a system. The tiers are stacked on top of each other to provide the end-to-end processing stack for a system. WebCache, OHS, OC4J, Oracle Database and Oracle Automatic Storage Management are examples of tiers.

There may be multiple entities in a given tier providing either redundancy or distinct functionality. For example, a system might include two OHS instances for higher availability and two databases, one for CRM, and the other for ERP.

uniform services

Services that must be offered on every node of a server pool.

UserName

The OCI_ATTR_USERNAME or the Oracle Database user that is used to authenticate to the database.

work request

A work request is the smallest atom of work that a user can initiate. A work request can be an HTTP request, a SOAP request, a SQL statement sent to the database, or the execution of a process. A work request arrives at a layer, perhaps from the outside world, perhaps from another layer. The work request is processed, and a response is generated; the response is sent back to the requester.

PK#InxixPKx@AOEBPS/preface.htm= Preface

Preface

Welcome to Oracle Database Quality of Service Management User's Guide. This document describes the concepts of Oracle Database Quality of Service Management (Oracle Database QoS Management), and instructs the reader on how to configure, administer, and troubleshoot Oracle Database QoS Management. Oracle Database QoS Management monitors resource use and wait times, and uses this information to manage the resources that are shared across applications. Oracle Database QoS Management makes and implements recommendations that adjust the system configuration to keep the applications running at the specified performance levels.

Audience

The Oracle Database Quality of Service Management User's Guide is intended for cluster, database, and system administrators who perform the following tasks:

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 Documents

For more information, see the following documents in the Oracle Database 11g Release 2 documentation set:

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 PKx@AOEBPS/index.htm Index

Index

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

A

ACL attributes, 5.1.4
ACTION, 1.3.5.3, 2.2
activating
Performance Policies, 4.6.4
active resource plan, 5.1.3
adding
classifiers to a Performance Class, 4.5.4.1
Performance Classes, 2.5
servers to server pools, 5.1.8
services to the Policy Set, 4.4.4, 4.4.5
administrators
cluster, 5.1.4
creating for Oracle Database QoS Management, 4.8
creating the QoSAdmin user, 3.1.4
CRS, 3.1.2, 3.1.4
database, 5.1.4
initial configuration tasks, 3.1
OC4J, 4.8.1
Oracle Database QoS Management, 3.1.4
alerts
in Oracle Enterprise Manager, 1.3.8.1, 2.6
alternative recommendations, 1.3.8.3, 4.3.6
application contexts, 2.2
applications
classifying work requests, 1.3.5.2
definition, 1.4
parameters used by classifiers, 1.3.5.3
resource requirements, 1.3.3
supported connections, 2.1.4
APPQOS_PLAN, 3.1.5.1, 5.1.3
APPQOSSYS user, 3.1.5.1, 5.1.2
audit log, 2.6
Automatic Database Diagnostic Monitor (ADDM), 2.3.5
Automatic Workload Repository (AWR), 2.3.5
average response times
and Performance Classes, 2.5
and Performance Objectives, 1.3.6.1, 2.1.4
definition, 1.3.6.1, 1.5.1

B

batch jobs, 1.3.6.2
bequeath connections, 2.1.4
bottlenecks
and Performance Classes, 2.3.1, 4.7.3
and Performance Objectives, 1.5.4
and recommendations, 2.6
CPU resource, 2.3.2
for Performance Classes, 1.5.4
Global Cache resource, 2.3.3
I/O resource, 2.3.4
locating using metrics, 1.5.4
Other resource, 2.3.5
resolving, 1.3.8.3, 1.3.8.3
business objectives, 1.3.3

C

calendars, 1.3.2
candidate server lists, 3.1.2
classification rules
defaults, 1.3.5.2
classifiers, 1.3.5, 1.3.5.2, 2.2
adding, 4.5.4.1
and multiple services, 2.2, 4.5.1
and Performance Classes, 2.2, 4.5.1
and service names, 1.3.5.3
and session attributes, 2.2
and tags, 2.2
creating, 4.5.1
default_pc, 4.5.5
deleting, 4.5.4.3
evaluation order, 5.1.6
for the default Performance Class, 4.5.5
modifying, 4.5.4.2
multiple attributes, 2.2
order of evaluation, 2.2
session attributes, 2.2
specifying evaluation order, 4.4.1, 4.5.5
clients
Java Database Connectivity (JDBC) clients, 2.1.4
name of program, 2.2
Oracle Call Interface (OCI), 2.1.4
supported connections, 2.1.4
tracking across database sessions, 2.2
cluster administrator, 4.8, 5.1.4
Cluster Health Monitor, 1.4.2
configuration recommendations, 2.3
configuration violations, 2.1, 2.1.2
configuring
load balancing goals, 2.1.3
Oracle Grid Infrastructure for a cluster, 3.1
Oracle RAC databases, 3.1
Performance Objectives, 4.6.1
server pool directive overrides, 4.4.3, 4.6.2, 4.6.6
server pools, 2.1.1
connecting to a database, 2.1.3
connection load balancing, 2.1.3
connection pools, 2.1.3
connections
bequeath, 2.1.4
load balancing, 2.1.3
load balancing at run time, 2.1.3
to databases, 2.1.4
consumer groups, 1.3.1.1, 1.4.1
recommendations, 1.3.8.2, 1.3.8.2.1
copying Performance Policies, 4.6.3
CPU partition, 1.3.1.2
CPU resource bottlenecks
resolving, 2.3.2
CPU_COUNT, 1.3.1.2, 5.1.5
and multiple databases, 2.1.2, 3.1.3.1
default value, 2.1.2, 3.1.3.1
Create Policy Set wizard, 3.1.5.2
creating
initial Policy Set, 3.1.5.2
Oracle Database QoS Management administrator user, 4.8
Performance Classes, 4.5.1
Performance Policies, 4.6.1
QoSAdmin user, 3.1.4
server pools, 3.1.2, 4.4.2
services, 3.1.3.2
CRS administrator, 3.1.2, 3.1.4
CRSCTL, 5.1.4

D

Dashboard
accessing, 4.3.1
analysis result for recommendations, 4.3.5
and recommendations, 1.3.8.1
and resource bottlenecks, 2.3.1
and workload surges, 2.6
description of General section, 4.3.1
implementing recommendations, 4.3.7
logging in, 3.1.4
main sections, 4.3.1
Performance Overview, 4.3.1, 4.3.4
Performance Satisfaction Metric chart, 4.3.4
QoS Status, 4.3.1
recommendations not generated, 5.1.7
Recommendations section, 4.3.1
Resource Use vs. Wait Time chart, 4.3.4
Resource Wait Times Breakdown, 4.3.1, 4.7.3
Situation Analysis, 4.3.6
viewing recommendation details, 4.3.6
viewing recommendations, 4.3.5
Database Configuration Assistant (DBCA), 3.1.2
database connections, 1.3.1.3
database parameters, 1.4.3
Database Resource Manager
See Oracle Database Resource Manager
database services
See services
database sessions
tracking client requests, 2.2
databases
adding services, 4.4.4, 4.4.5
and CPU_COUNT, 2.1.2, 3.1.3.1
compliant, 5.1.2
connecting with a service, 2.1.3
connections, 2.1.4
default service, 2.1.3
enabling Oracle Database QoS Management, 5.1.2
Oracle RAC One Node, 2.1.2
policy-managed, 1.3.4, 2.1.2, 5.1.2
services, 2.1.2
sharing a server pool, 2.1.2
singleton, 2.1.2
upgrading, 1.3.4
defaults
and classifiers, 4.5.5
and CPU_COUNT, 2.1.2, 3.1.3.1
database services, 2.1.3
namespace, 2.2
OC4J_PORT, 5.1.9
password for QoSAdmin user, 4.8.1
Performance Policy, 2.5, 4.4.1
Policy Set, 1.3.2, 2.4.3
QoSAdmin password, 3.1.4
rank, 2.5
deleting
classifiers for a Performance Class, 4.5.4.3
Performance Classes, 4.5.2
Performance Policies, 4.6.5
demand
changing levels of, 1.3.3
surges, 1.1, 1.3.1, 1.3.3, 1.3.8
disabling
Oracle Database QoS Management for a cluster, 4.3.2

E

Edit Policy Set wizard, 4.4, 4.4.1, 4.5.1, 4.5.2, 4.5.3, 4.5.4
enabling
Oracle Database QoS Management, 3.1.5
Oracle Database QoS Management for a cluster, 2.4.3, 3.1.5.3, 4.3.2, 5.1.1
Oracle Database QoS Management for a database, 5.1.2
tracing, 5.3
Enterprise Manager
integration with Oracle Database QoS Management server, 1.3.7
evaluating classifiers, 4.5.1
evaluation order of classifiers, 4.5.5

F

fast application notification (FAN), 2.1.3
FAST_START_MTTR_TARGET, 1.4.3
floaters, 2.5
Free pool, 1.3.4, 2.1.1, 3.1.2

G

Generic pool, 2.1.1
Global Cache resource bottlenecks
resolving, 2.3.3
goals
and services, 2.1.3
LONG, 2.1.3
SEVICE_TIME, 2.1.3
SHORT, 2.1.3
THROUGHPUT, 2.1.3
GV$ view queries, 2.1.4

H

headroom, 4.3.4
maximizing, 2.5
high availability, 1.4.3

I

implementing
alternative recommendations, 4.3.6
recommendations, 4.3.7
initial Policy Set, 3.1.5.2
initialization parameters
CPU_COUNT, 2.1.2, 3.1.3.1
instance caging, 1.3.1.2
I/O resource bottlenecks
resolving, 2.3.4

J

Java Database Connectivity, 1.3.1.3, 1.3.5.3
clients, 2.1.4
JDBC
See Java Database Connectivity

L

load balancing, 2.1.3
configuring goals for a service, 2.1.3
connections, 2.1.3
run-time connection, 2.1.3
load balancing advisory, 2.1.3
data, 2.1.3
goal, 1.3.1.3, 2.1.3
log files, 5.2

M

maintenance windows, 1.3.2
managed server pools
and Oracle RAC database instances, 2.1.2
managing
server pools, 3.1.5.2, 5.1.5
users, 4.8
measure-only, 4.6.1
Performance Classes, 1.3.6.1, 4.6.1, 4.6.2
Performance Policies, 2.5
measure-only mode, 2.5
memory
pressure, 1.4.2
running out of, 1.4.2
stress, 1.4.2
metrics, 1.5
collecting, 1.3.7
for performance, 1.5.1
for Performance Classes, 4.3.1
for resources, 1.5.2
not displayed, 5.1.6
performance satisfaction, 1.5.3
minimum response times, 2.5
minimum size of server pools, 2.5
modifying
classifiers for a Performance Class, 4.5.4.2
Performance Classes, 4.5.4
Performance Policies, 4.6.2
server pool settings, 4.4.3
MODULE, 1.3.5.3, 2.2
multi-tier environments, 2.2

N

namespaces
default, 2.2

O

OC4J, 4.8
administrator, 4.8.1
default port, 5.1.9
OC4J container, 2.6
locating, 3.1.4
OC4J_PORT environment variable, 5.1.9
OCI
See Oracle Call Interface
OCIAttrSet function, 2.2
ODP.NET, 1.3.5.3
OLTP workloads, 2.1.4
open workloads, 1.1
Oracle Call Interface, 1.3.1.3, 1.3.5.3
clients, 2.1.4
Oracle Clusterware Repository, 3.1.5.1, 4.8
Oracle Database QoS Management
administrator, 3.1, 3.1.4
changing active Performance Policy, 4.3.3
Dashboard
See also Dashboard
Dashboard sections, 4.3.1
disabling for a cluster, 4.3.2
enabling for a cluster, 2.4.3, 3.1.5, 3.1.5.3, 4.3.2
enabling for a database, 3.1.5
log files, 5.2
selecting server pools, 4.4.1
server hosting the OC4J container, 3.1.4
status, 4.3.1
trace files, 5.2
troubleshooting, 5
using the Dashboard, 4.3.1
viewing cluster management status, 4.1.2
viewing current status, 3.1.5.3
Oracle Database QoS Management administrator, 4.3.1
creating, 3.1.4
default password, 3.1.4
Oracle Database Resource Manager, 1.3.1.1, 1.4.1
enabling, 5.1.3
Oracle Enterprise Manager alerts, 2.6
Oracle Enterprise Manager Dashboard
See also Dashboard
Oracle RAC databases
creating, 3.1.2
supported releases, 2.1.2
Oracle RAC high availability framework, 2.1.3
Oracle RAC One Node databases, 2.1.2
Oracle Real Application Clusters (Oracle RAC), 1.4
and Oracle Database QoS Management, 1.4.1
Oracle Wallet, 3.1.5.1
overloaded systems, 1.3.8.2.3
overrides
See server pool directive overrides

P

parallel queries, 2.1.4
Performance Classes, 1.3.2, 1.3.5, 1.3.5.3, 1.5.3, 2.6, 4.6.1
adding, 2.5
adding classifiers, 4.5.4.1
adding services, 4.4.4, 4.4.5
and alerts, 2.6
and classifiers, 2.2
and homogenous requests, 2.1.4
and services, 1.3.5.2
changing the rank, 4.6.2
classifier ordering, 5.1.6
classifiers, 2.2
configuring Performance Objectives, 4.3.4
creating, 4.5.1
creating classifiers, 4.5.1
default, 4.5.5
default names, 1.3.2
default rank, 2.5
deleting, 4.5.2
deleting classifiers, 4.5.4.3
evaluating classifiers, 4.5.1
improvements in performance, 1.3.8.3
Incomplete data, 5.1.6
list of, 4.3.1
managing work requests separately, 1.3.5.4
maximum, 2.2
measure-only, 1.3.6.1, 4.3.4
metrics, 4.3.1
metrics missing, 5.1.6
modifying, 4.5.4
modifying classifiers, 4.5.4.2
multiple classifiers, 4.5.1
No demand, 5.1.6
Nonconforming data, 5.1.6
projected impact of recommendations, 1.3.7
ranks, 1.3.6.3
relation to Performance Objectives, 1.3.6.1
renaming, 4.5.3
satisfying Performance Objectives, 1.3.7
setting evaluation order of classifiers, 4.4.1
specifying evaluation order of classifiers, 4.5.5
specifying ranks, 4.6.1
suggested by application developer, 1.3.5.4
unable to collect metrics, 5.1.5
used in Performance Policies, 2.5
viewing performance metrics, 4.3.4, 4.7.1, 4.7.2
viewing resource wait times, 4.3.1
wait times for resources, 4.7.3
performance metrics, 1.5.1
Performance Objectives, 1.3.2, 1.5.3
and services, 2.5
configuring, 4.3.4
definition, 1.3.6.1
managing, 1.3.6
ranks, 1.3.8, 2.5
relation to Performance Classes, 1.3.6.1
specifying, 4.6.1
specifying values, 4.6.1
performance objectives
importance, 1.3.6
supported types, 2.1.4
Performance Policies, 1.3.2, 1.3.6.1, 1.3.8
activating, 4.6.4
and server pools, 2.1.1
changing active, 4.3.3
copying, 4.6.3
creating, 4.6.1
creating additional, 2.5
default, 2.5
Default policy, 4.4.1
definition, 1.3.6
deleting, 4.6.5
measure-only, 2.5
modifying, 4.6.2
ranking Performance Classes, 1.3.6.3
refining with Performance Classes, 2.5
server pool directive overrides, 1.3.6.2
performance projections, 2.6
Performance Satisfaction Metric (PSM), 1.5.3, 2.6, 4.3.4, 4.3.4, 4.6.1
performance tuning, 2.3.5
Policy and Performance Management engine, 1.3.7
policy changes
logs, 2.6
Policy Set
active policy, 4.3.1
adding server pools, 4.4.2
administrating, 4.4
creating a new Policy Set, 4.4
current policy, 4.3.1
default, 1.3.2
initial, 1.3.2
modifying, 4.4.1
Policy Set wizard
Define Classifier page, 2.5
Policy Sets, 1.3.2
contents, 1.3.2
creating, 3.1.5.2
default, 1.3.5.2, 2.4.3
default settings, 3.1.5.2
policy-managed databases, 2.1.2, 5.1.2
PROGRAM, 1.3.5.3, 2.2

Q

QoS administrator
initial configuration tasks, 3.1
qosadmin, 3.1.4
QoSAdmin user, 3.1.4, 4.3.1
default password, 3.1.4, 4.8.1
qosctl, 3.1.4
QOSCTL utility, 4.8
command reference, 4.8.1
syntax, 4.8.1

R

ranking Performance Objectives, 2.5
ranks
and Performance Classes, 1.3.6.3, 4.6.2
default, 2.5
Performance Classes, 4.6.1
recommendations, 1.3.2, 1.3.7, 1.4.3, 2.6, 4.7.3
alternative, 1.3.8.3
alternatives, 1.3.8.3, 4.3.6
analysis results, 4.3.5
choosing a different action, 4.3.6
consumer group mappings, 1.3.8.2, 1.3.8.2.1
generating, 1.3.8.3
implementing, 1.3.8.1, 1.3.8.3, 4.3.7
implementing alternative recommendations, 4.3.6
interval, 4.3.4
iterations, 1.3.8.6
negative impacts, 1.3.8.3
not being displayed, 4.3.7
not generated, 5.1.7
reallocating servers, 1.3.8.2.3
section of the Dashboard, 4.3.1
Situation Analysis, 4.3.6
viewing, 4.3.1, 4.3.5
viewing details, 4.3.6
Recommended Actions page, 4.3.6
removing servers from a server pool, 2.1.1
renaming
Performance Classes, 4.5.3
requirements
system, 2.1, 2.3
resolving
CPU resource bottlenecks, 2.3.2
Global Cache resource bottlenecks, 2.3.3
I/O resource bottlenecks, 2.3.4
Other resource bottlenecks, 2.3.5
resource bottlenecks
resolving, 2.3.5
Resource Manager
See Oracle Database Resource Manager
resource plans
APPQOS_PLAN, 3.1.5.1, 5.1.3
used by Oracle Database QoS Management, 1.4.1.2
resource types, 2.3.1
bottlenecked, 4.7.3
CPU, 2.3.2
Global Cache, 2.3.3
I/O, 2.3.4
OC4J, 5.1.9
Other, 2.3.5
viewing wait times, 4.3.1
Resource Use vs. Wait Time chart, 4.3.4
resources
allocating, 1.3.1
bottlenecks
and recommendations, 1.3.7
increasing CPU access, 1.3.8.6
resolving bottlenecks, 1.3.8.3
starved, 1.3.8.2.3
types of, 1.5.2
usage, 1.5.2
wait times, 1.5.2
waits, 1.5
response time, 1.3.6.1
response times
average per request, 2.1.4
definition, 1.5
minimum achievable, 2.5
RMI port conflict, 5.1.9
run-time connection load balancing, 2.1.3
run-time connection load balancing goal, 1.3.1.3

S

server pool directive overrides, 2.5
configuring, 4.4.3, 4.6.6
specifying, 4.6.2
valid values, 4.6.6
server pools, 1.3.1.1, 1.3.2, 1.3.3, 2.1.1
accessing, 3.1, 5.1.4
adding to a Policy Set, 4.4.2
adjusting size of, 1.4.1
and multiple databases, 2.1.2
and recommendations, 1.3.8.2.3
and services, 1.4.1.1
attributes, 1.3.6.2
candidate server lists, 1.3.4, 3.1.2
configuring, 2.1.1
constraints, 2.4.1
creating, 3.1.2, 4.4.2
directive overrides, 1.3.6.2
execute permission, 5.1.4
Free pool, 1.3.4, 3.1.2
increasing minimum pool size, 4.6.6
list of, 4.3.1
managed, 2.1.1, 2.1.2
marked as managed, 3.1.5.2
maximum size of one, 2.1.2, 2.1.3, 2.1.3, 5.1.5
minimum size, 1.3.8.2, 1.3.8.2.1, 2.5, 3.1
minimum size of one, 2.1.1
modifying settings, 4.4.3
modifying using Oracle Enterprise Manager, 4.4.3
privileges, 3.1.2
removing servers from, 2.1.1
selecting for management, 4.4.1
SERVER_NAMES attribute, 3.1.2
servers not added, 5.1.8
unmanageable, 5.1.5
unmanaged, 2.1.1
using multiple server pools, 1.3.3
viewing current settings, 4.4.1
SERVER_NAMES attribute, 3.1.2
servers
added to wrong server pool, 5.1.8
hosting the Oracle Database QoS Management server, 2.6
service levels, 1.3.6.1, 1.4.2
SERVICE_NAME, 1.3.5.3
SERVICE_TIME, 1.3.1.3
service-level agreements (SLAs), 1.3.8.6, 2.4.3, 2.5, 2.5, 2.6, 4.6.1
services, 1.3.1
adding to the Policy Set, 4.4.4, 4.4.5
and Oracle Clusterware, 2.1.3
and work requests, 1.4.1.1
configuring load balancing goals, 2.1.3
creating, 3.1.3.2
default database service, 2.1.3
defaults
Performance Classes, 1.3.5.2
discovered automatically, 2.4.3
for database connections, 2.1.4
load balancing, 2.1.3
names, 2.2
SINGLETON, 2.1.2, 2.1.3, 5.1.5
singleton, 1.4.1.1
specifying multiple, 4.5.1
transactional shut down, 1.3.8.6
UNIFORM, 2.1.2, 2.1.3
used by workloads, 2.1.3
session attributes, 2.2
ACTION, 2.2
and classifiers, 2.2
MODULE, 2.2
program, 2.2
user name, 2.2
sessions
rerouting, 1.4.2
Set Policy, 4.6.4
singleton databases, 2.1.2
SINGLETON services, 2.1.3, 5.1.5
Situation Analysis, 4.3.6
SLA
See service-level agreements
slice, 1.3.1.2
SQL performance issues, 2.3.5
SRVCTL, 2.1.3, 4.4.2, 4.8, 5.1.4, 5.1.9
storage interconnect, 2.3.4
supported
connection types, 2.1.4
Oracle RAC database releases, 2.1.2
response times, 2.1.4
workloads, 1.4, 1.5.3, 2.1.4
swap
memory, 1.4.2
system parameters, 1.4.3
system performance
evaluating, 1.3.7, 1.3.8.3
system requirements, 2.1, 2.3

T

tagging, 1.3.5.3
tags, 1.3.5, 2.2
and classifiers, 2.2
for work requests, 1.3.5.3
trace files, 5.2
tracing
enabling, 5.3
troubleshooting
enabling Oracle Database QoS Management for a cluster, 5.1.1
enabling Oracle Database QoS Management for a database, 5.1.2

U

UNIFORM services, 2.1.3
user name, 2.2
USERENV namespace, 2.2
USERNAME, 1.3.5.3
users
APPQOSSYS, 5.1.2
creating administrators, 4.8
default for QoSAdmin, 4.8.1

V

viewing
current server pool settings, 4.4.1
latest analysis results, 4.3.5
performance metrics, 4.7.1, 4.7.2
recommendation details, 4.3.6
recommendations, 4.3.5
resource wait times, 4.7.3
violations, 3.1.5
and CPU_COUNT, 3.1.3.1
configuration, 2.1, 2.1.2, 4.4.1
for Performance Objectives, 2.6
logs, 2.6
resource plan not enabled, 5.1.3
viewing, 4.3.1

W

wait times, 1.5, 2.3.5
for resources, 4.7.3
viewing, 4.3.1
wizards
Create Policy Set, 3.1.5.2
Edit Policy Set, 4.4, 4.4.1, 4.5.1, 4.5.2, 4.5.3, 4.5.4
Policy Set, 2.5
work requests, 1.1, 1.3.5, 1.3.5.3
and services, 1.4.1.1
and tags, 1.3.5.2
creating classifiers, 4.5.1
definition, 1.4
managing separately, 1.3.5.4
metrics, 1.5
workloads, 1.3.8
and creating new Performance Classes, 2.1.4
and GV$ view requests, 2.1.4
and parallel queries, 2.1.4
and server pools, 1.3.3
calls and Performance Classes, 2.2
consolidating, 1.3.3
database connections, 1.3.5.3
different resource requirements for work subsets, 2.1.4
managing, 2.2
monitoring, 1.3.1.3
OLTP, 2.1.4
scaling, 1.3.3
See Also Performance Classes
separating, 1.3.1
supported response times, 2.1.4
supported types, 1.4, 1.5.3, 2.1.4
surges,, 2.4.2, 2.5, 2.6
tuning goals, 1.3.3
PK;,PKx@AOEBPS/img/apqos005.gif GIF89a4???yyyrrr<<<666ϟ999///ooo___OOOlllė---ZZZKKKiii@@@uuu:::vvv!4,pH,Ȥrl:ШtJZجvGp0(zn|N~g`b241aœ͈/Ҩڊ/ӺHA{*\p\†#J4YZ=w^\Ծx o `ch8/#DN,eTQg9Ir[rX!wPvT%Tq*u`!YC4߻{޻~tBT`s,7@/>S2@g?#~1@` f <@&@0(`*  6Pzf0 P`*K c A TdHh op_ =ُi9g4Q@|WA [D$J`*(()Zo*S}3"T @1@!T((Qa8N,Lc FX.#BAJ`3 >)~W_> ĠK R%&LH'` "cq@(?kɋE ~ hB<XT^ X% % !ewqBg@G(r(y@%3d&I4q0 njS&*Ps1!K@q"(9Otc)F1$ 4FKP@J@8<B}JИ6`-5iʮX*`L_LWg"B_zEB'KVh敗Z'Qq69]\9C|l l 3jhJeUp;eŬLKHvMKOvESg? )["[޵Jr:ЍtKZoT}\n[LecMz@9Gl%x^I$ͯ~L Y\7`9' 3"p|ԵDq  2{18A"p61eX]wc(x{,_,\`6h&;PL*[Xβ %-ȕ25ld$(ߘ׬83\ΝY𜳞e8kB{nzg9Јna8x݋Ҙ ^Йn'K:{ < f>Ԣ>!QXx1+6{~޷ZE8$Yn$kN#<<˷>8< }vQx5G7?TO`w%B'Fwnp&dW5WDP{FcN͂`{%v @I10\8 CDBôD UzH;pe4z)KLd2}PS~ks~@o^}5r;T' poP 3D}TG~&S +5xQ ~FG&DcOZ$FS3@dĀFwAޔv7M4%UcU% `[gv$UGPUlN%cF>9&YxEX5|H ~7e4CYx@]d2+U!~@CD'.t@ըp6t2uOo Xn74bdvee}O9>=DD@7YՒ2\FWKĕ.wa֖rd(Z2U]>P)Bvi&O)EvKVؕm.h#oИTcvx2gX߇2Zftr@u8B@+%GiUs0F= Cg2>e9e隊Y4:i_2۹'fPYYp9 ٟ9/)ٚlzBӞqRk9r7Z&2 *hXZ4`?tX@G$ugT)HnʴǺ"X&0;6jMʓE赴XL>t2oght*l$>pFb3O[ zˢ`GqWh=iG@ĸ1% Ql476o+nQ 5ŘfC;t>Hט2ظ:@8DNkBd[2$G i+ʉ:ʤ .\3WUʵ54ʹ˳G˿bFḻ̨ˌܹ ͯ ͝L2* \c<߼9lܑ@<\Qv ɼGΤ0Tϖfpp ρ%>,КEGӧVΡoJљ`D->I0pѝ O:CHQ4E !tҰ#S<{3;W=mOK{>Y!(vkB $ d- b1ENl}< RUv:XE4p-sOք-<p|y-t#?%w<&c7XlYJ4[m"]_ 6cDwL*>|M(ssuE%1TyDLvF@GTtkOd;vpEńDӛ}a@MahfD-4QM$E'H!܉[QQY4CwڵX-Q鷬C7XrRԃ+ՊbHٌIjmVRgrsXB0W/KASWjܳH,1ᗕB;yPwY  ^%REIRݎ5$/v:gpA2JFB9XB'4(LD?e$L5?E t<`MPdrQ5o/ o3/ϞqE|$UtF'%8kkыW[p$>Aϊɩnl7O39JKK4C$NviTMw8Id” y ^DLf/P.67sU3Ů_joy`XsN-dTRDӝGV#T| P<2ub7]9yR#EQ_2X'hB(5pOwp82UuZ>n.ZĚf %/[o32mcUXE@Mf1l&f`1bdzi,Niv.0KVy~? $*  ,,, f*,!LgT1@FK $f$(& F ` ^cЬד$ۙbNѬf 3K=`f7]4pq37?9 (`ڂ Gf[𠀓[1*̘q |z– dC6H i x(/3ll2hmNo^-ofͭCe"uˮpM+ SXΘ$f{P3gk wʄ1b:`‚ ,P` 5bh8r;zuד Ez܉jnHBldMH{|_Xdl$rqGt9z&1Xz'Μtl 5,îӯ2f ^ `+>Vʘ[& K&8Z zO* oH7*" z;@ $b S͍ӒDG9L:g ͓ԣSXƽ x)=3P s $!* ^!@y {o R 4MTK,7/lK\ӡL*UXCڔM2@Ng]Jha lonɅ*}/5 co 𳽺U6jy+ # rVcR- sV`bm@` [ /(46BDDX"e9䙯 cRe>qnÈwc4F8biM:bW&嗵Y뱩ۊhЙ9CkQqQ@" *`4Q,E;5lĆǭS{K[mOPE(|RD-pĹ#q@fj\w5%g\/hʠK(czjQci ~v -J$9_QG5DMC>4"|{m@ZQP) b1) $?Ll"uBC@Gx{!I0o0B:Cu" )!q-]`†9A(iiҀ%: Dz) jT@ 1-`(U']LșP452@bQtқ;xcFX{S]!Q}$Rg|z2Hâ&s=P# :D T/i7𤀏܉Y+UZY KWUHfJXTf!,/Mb*.`3r*?>->XT u: p.@g E#F &`@B J" -`jkKYVPEJS kW{bB2m< 0p*8HFMM2 ,„ҰM # (͌]g;u-lѫwM{D=/޵|@_տ]~ /5y`U1|"=s})\<%Ɔu!Hb%p8cuY C@+{c#X 2 d!J '0Wr~{̳ {ٿYLffRYVVs- ޝg=}hA:ll8\ӣ!iIOҕ1iMCap%jQԥ6QjUխvaMjXp}׽la6aƞ o$նmmonq|笡ŭvoyϛޙzp;p/wpOÝY8n{%7yA~fs'-wasϜ5qs<$DPE7ёt/Mwӡ`ձuo?otvdzўvF\ywow{]7w/񍯻yOꊧ1Z^9luЏ2MzgwzϞs}q+lӽ|7|/*Lշ}o~7џ~w?*&0p 0pp)-105p9/i<pIMQ0UPAta;PK2H! PKx@A#OEBPS/img/edit_perf_policy_1_02.gifGIF87aTڴlrL<>dfDLV,μg䌒t||\ӺkW>_"n-d-b趫"o:nd,l' 7G,Wlft ,$l(,0,4l8<@-d&s L3M ݀J?րP-UQ_Y+pQr)asD=u5 sp z\S=86r-8׏w`"vW ֒=cKUK7՞=u#5hvQcvK{[:#_m:iS~e/G/Wo,R~HcO_ ӣo觯S}Kܷ/o0R HTV|Af@}T PjF102/LKfA N0t!jhBp$a //IhB$b9$!:(B"I\b 7~L ЉZa 2Qo, H {c ` Wd!8G%Pjc)2=хm\{ECJo)HJbЉCdaQjt$!\ LEPP#L2%HE0Hc yJPv0,&̦6nʏ)f|`Zd Wx26&!SϘ2&Ԣ/8N~d;yJsD'0Dd:iyF 0ZQ>2'd9ZÍE X\NHF ΩF'>7c2H,<ˉԛP8 ΨZXͪVJV5dBvA [Z׺Vp\J׺5 ZXCXɀV. v*P:H0UmZX0aZ,d7Ku`0 ,[9XςVūkYKY5kZQFypSkWۮUjmo\kX d{\Nr%P̬mYV·oY+hhZ:ֲ8BcߵNi̴o!d0b=FXւ9{`W]mlдf,Rx EngW68}1DcWŋmb cجL3m;vCװmf[do-'l]osh-GO>0lgz`# /~4Y֭ a˼$so=l\̫UGj i5>jWKֲεM0Z:ff^dH]k` JP'imUx*Ƴ T`zo)B/`fۨ5URIpo(VMorG{ǩ&|"d7fJW @  VvUQ Z0SczކI+^@+NAnZq, 2NRaDyn[+Cr3SNg2rZ:p C{(K4+\ E0~`%ԞUT~d+=+]3ګэn)OIR>B~JS~_7Hѯ(V1ҋ\H"|0b|!{1po1p{q{;Q4 $UB|o)!$6`pqm@0r'!* 7z{g,k207{23)=x/@.rj G mp Px ` EgnEkGh{XxFUAXMCh2SP72N MlG)Op{*znVn5B@oSg>lYxhNVn74HL) DEAwq"g0 P.?_Na^Fv z}p 0tU8l8Hc rą]2wbr+W򃑡Í⍄T-WmJŽ6!) zPm|6x|!|9ɐȃBq!*Uk*!||i O*oCxPMRB0P,ss?t~*)|}z#"~7 lpE@O$"g@PP7.7pp+fk)#Qeف6rxQ4~ (p{Y#y9,x'!{j,X,-  {ٙi9Y8/AZ*Z u4fi: C4s+tVq ıMÝbƉ+1 ҉67LSX!L ɜɞZ*a Qyc):9A1ڡa":ֈ҈2A)B'y):Q)3*x[91_;afaHA FXZЛ-AV&JѤᥑ!^ IɷIuЦnJtI\ZvzAŧ~:ZzyuYiudmiUfveUb*j9&W5iO[&ڪrꪌbzg꫼)>!VrbcW]^ȪVʊd[jzwXIVI6bgFVbڭvVc_ZꩃJ-ؘ=E[)f{d㺫'Bw[5y2f5j\[yΥVW[EF^*^Ke|W([WWx!kYE=V'XղlVk|v5/ku\եW;y7cѕųZ@\BgrNJJhů#c jfXƶwv[+^6dqiiv_Cg5`]&`\Ffy˴i/{yKg F] 1VXKWs ^oKbuce[5hdXbc;w{4do[4Uugiiuc+W[sc&_tufop[`Z%& f(210F>j۾ Ckߋ{2hN@X =kU^H5\ov,s9 (q[CP;tu1Pu47J.E`wD-\Cj3UEhs2 >=@ZCv'3?A± ;T\V|XũU:Qx(>!hb5^zi(%*v %2#"$aBBuf, Ɓv&\Hgu  R "~ aL|ɠl0|| Xs(&U9<E2@Ō7wM˶p0e|+l=<۔<*Ŵ˹2̌lL>ڌUFxZ|ϋA:=`23@2p3Q%3!'1}@ S ! 2-! (#]6]}:ӲeI 9SI=IE ?9Iʟ]:A=]VN0+c1Xr=%Jt}x9B*,Rri30%A6qג{$S-2ŽpG*@ @ ۏ+A @]۵mrΓ@Qн1v ,"h=Z9}I})N+ 0!.cy R!hQoYٵaږor&$ ) 8"D:)$2.>. P.x ߶g:-1Q-(&!$Ţ02^'j/Z<݇|I/aDn/>B&IFH3mg9-QZX 1(d9+c~}-/k.alnr~W>iRkc:S2[4]S?4s25S21ڠ;#3-NO8^3w.7v1pCδ^[j;lJ3;3<31c:<)0MS3^~;nq | 5(&(N4>tEDAqn_/ 00?s nHV07"3B2iDEIq5BL 0EC@)< j8dF^G WA\BctLoHOg'QAfs+<WTfxO|HO+R9vU?Wv/Yq/poLuoy{?~o;DOV_6T_xCTvuU?KrG#4o_s0NloVG45BtN_Bv2>/PQ9d*3@@  @ @ ) R1D1d4E6ؐ U("82F.x Kx1#ÜDl0ȍS9ԩ7rQ4g4E%ЭMwJ BkQ0evIۨGL]Ľ}2ū/ B;רɪA%_yɛةG'OXkůAw^peB.-ry+]tխ_Ǟ]vݽ. @ zݿ_|T)JA#w{J?$@,P( B 'B /0C 7C'TCG$KD1EWd[1F[|qFoFw,1<ȼB #B3#B4(0B"R 'BJ*. (#,2.hR%| b ӴJ3,O-#UPR-(]VX U]HLI Ci*}4r+tK \s][= mUpJ2ZT_0=|%U1XX}l% u4FSf[]9eyƕk@Hd|F0h2GF:p1]pW~UT kVh&lAfۮY\辱)(kA,6hp8&blpo@s;Ot :iAWVafhʪ,94U(2b:obIvb[+?2^oSoɂ^#}yJ--K8Wp =} >w~}Ǵ\(% KG,UpB8 Ef1 YTPi#7,Hub"bpB'mr[O Qa uóp7v`Dpn xD&6hMъWE./]T8FьBNR7#sg#٠Ⱦщs旃E :os#Jҏ~pb˱rW VN$;17:os6Gi=Z`14h т|(Giфs&JG-䢂j _ DR(MG7Ӛ@rhM=>6Q̢kDbBHDBjVU^g]WC%S s3b.na5D^u!Jk^`S+= :ldXإ^m(%%#T҂r!1B~յn eM M,馶:֭X$`0MZ􇳒 d;D,/ ZPK;.l].滌HrBXr ,+ Z?A <[brbNQA[p6Zd6p1xp78!>qWx&q9ꐐJip\%JT'D| 09qCM$V/AkGG:Hx:r8[bͅNJ\"Z9ֵWݰ/ rc})yܾ})9&]Yw@9z׿v~Ǻ.Ń] b݉wH|Sz>zҗ7}Uzַw}e?{׾Ȱ_e?vSVqٰ4~\fV:t'5s9>2&ݹ8 &DiȁbtQ*W9㿜̿?|Qj}[CxR>{Xs?>ta$)83&>#mz??{( A B7 Ac?33t(A4x@4Clj3̻( 4'd@ľ3B\Ђ>::,=33D4TC*5t786 6q<=Da11Aɒ"Q39@b)"aGQ*/ Vј0H$ADOP!Q<4TTUdVtWEQRtXdTN]D[\tE]D?F9ƔqbY fLdlE6y10chFF4k%<9Yo Qƒs/qwC$GmqLx=tFhZuR_e?@MA}FSBŷ%#<FH J#>Zt >/ >J'zUubS4z( EDH*3,)$]`' J>N>N$hbCv[h[6CkիkU9k.!.bY V( j{lN:d$lWll6TV@Vevֳ>MP Ԗڶm`>ie&N]@kl`m8.݆ܨ#PKK-9fl8L&PЂKnVno#>m o.wn#ApgւKo'onnqpV p_p Wv6qKKpq8ܸon7qqg.rfo#q+U֔WDqo'2Gr0sDisr3w/?o4no2?=Og@n$DGAF H_tgDoK0Dp@?>o=sIOKt'p=s?Z[u`O_`\O#4cGdWe7whiio_%jmnvoq'rSb. /!yO5{ߎw'"|~wwbw™ j( bA蚁esw&琞 J๋Pxxiyሚ g   1ѲI 0@zO?..ywy7 yulj2 o Ғ7gxy ??!xX{:^{幏Է{o{Gz|Y{||i{At?i!ǮS / _jN ϋyi  }7_~>c )$\xB B q"Ƈ`Ǝ )FѢG$J<̨$G/1Dxsɋ6wb)O9:PeL( 2L>U̒2i^ :1lM sR#E3R&A50fѪfd"HéYz.ׅsE&- Xg r9*ТGV ԨiP@@زgӮm6ܺw7‡/n8ʗ+?z5MװI?ѢΠA 狶_ a7Z [䃁P3,A!Zhsϱ&i3 8 =PBC5h=v!Ȓc22$# y&]񈣂+jL 2M G&(d9D# =JeS ѕ`}8F}^XX5 g$b+X& `wF`d<OD DygRyg }߅:*pjӑ( f}vx T-T:`ƝV:XhWvTX֫-v WXndԱ5&߆+-[c c1|f" 癕kem]Z|1Ƴ1!<2%|2)qj1<35|39ktq8A =4E}4I+4M;=iOK=5DG]5Yk5F_5ac}ve6դskE^|tZ!Zh!F`!FZ[pAv 8Z18zwa uANe<ߜݳ;.it.y^|E:EzB^ݣn3^F޹߻N㬻:^z7Ut^8̠ɒCc1K&^0h/Q~ irY˻iS ED?-2D&};U0K(Osmjc™0e?Ѓ/o&CRԡX(?)==ݦ ݓf%PRV,KMS h/lLPŝ>u /vWP*NS0LojV*V TJc6+c"r47H Z֞ 7[WB-z>5hZ&(YlcQٹdK:VUVÖ.8-jSZu>h`*&'6n݊(`Vµ+^o{&H!O@s$-b8jaMceH9ۙ[&]]Wr \ -s`"JjDQV0D!0kE.@Z$`e Re}Heΰj6\zfmԋbОvM*N1`)lGc-*8F΃UkI01}dMc+{- κֶXmm-q6>͍oCTn]tZ</L]C}Rn{.-nu#?e? _+[&l!{u~ >\-\L'*g7 =v^ՉgEh2c=ne.u` e0u8^*87/OQrEF3v77ueY "n}.Ax<7={|!c ^_~vin~rg>N.z۝j߸y0}}K}1\oL%{V.a [8ò@+SU~zv@5۟}{_>5;ܕ7l*\1 zHBm\e{u]_=A%kȞE*`^U`thEF\ R`PV vֹ)Ƌ}\ Xŗ I%kBAZ`Q_HQN:)*L!.R9Ui̕n"5 ! V!¡!aաnZX5[p "!!""&"."#a"(@#N"%V%^b"$Yǰalmo)Ր IbzV5+b'!aUDAhͨƛ*\-`u=b( sA|H#AA/l vV7~c8v ,&t5@|:K I#K$LNt&4Yl mB%OyqLMbffnf'LDA2eQL]]:@5nD64ZqLpgpx'oob(Xu#dh}֧}'~~'g|%@af!6&Nf!zaNE=a_`a-ϕ艢uΧk᥅hU}>!!W|_" ԝ`=1bWvQq }A[:bTneVƞUV>9\9WIilAcEV =GVV$^=G~]ݨ@Bzi}$H+$_H* a ~]aMާʞ"W:WJ]}`88_|Yd8vcW(R>Wt Ƣ)B)A^iحz+ +c+jhOm[u*ȟ֟eTڀl`׹ڪ ZU^njޭ knŎ+  2ƾ ]t>'梋)hb"%2b,bMb{>-FN- UR-fn-"V*-؆؎-ٖF͞ڮ-۶۾]-֭m---. ...6>N.V.FUl@BX%`&h%|n&'$h's*s53/2 4DC&O=r ži_9;r4BJ(eA[sF_t:4O74Do&Cs?S#=3tFQssh-LhAr-%s}m)5׋3tQ?5XWÞ{Y@X\שN5WnG+:V;kߣ\P >3vf{ gV*JI\;@Xj5^=tGo@Bt{uSg_6Ǫt7KcGg9fdK5ߘ]}v9i;5=C5us6nWp*feoaujjujAjYq'ұN'NB?8Z8W_o8hKMB88|-֌88k,FiQ@8x9'ȸ7M#utϔQdR'yReyG=9?WZU+ xO 9N6 ;:q 59 !Mon\Ϲ>z!Q_:gg\Ӹ:gw'~xΥz::c TA9;O AP3{:{@#QAe<9S -ȉ ވQ };G'ҡ9~N::;:zwMxa6\do%?KMH_owSC?ϟ~?P~4Йg%2x(]=Q+Z`4$ /w A\0?P*{jS(KP܎B($!yC ʋ6ZB)*kSJFq=$G*A2Qp!Z4P>Z4OF.:Ƌc9D cEoa1 *ylpYF;Ld$YKc8)1!gh06[eTe'J \K]/La41r@-t3MikӴ5Mmnf7Nq7͙Nu$8 `9<=  *jOMuSBMUUUn]WVe5YњVmu[WΕu]W}_XVQ5avvTuc!;Fe5%XB 2a:hB f TBNAgKrbmqNr!i2N%g方u.7w;ܪp;ڦ, '@[ζ-%[ Y»u{᫱V .(ګ 륯}"o{TBu!)~y6Tz ~x*̈́(ba/lKZ7 >nr;"=-6򑑬f8Mv'9VO;Jdn]f1e&f5`Q)g9ϙu O7s==ύ-tAiU5jjry)>xMu=zDzzYiIcgj63jb)>u~k^CC!@nOPo@7h Bk*5hNmf٢%i:5wC '|{ ڰ7k_׻ݼ8jc/\rvԭU ^v"V V ᥧA k! c17> >o|u:9ݍj|O T8Ñ3s h'm(Ny=~ aܮmzyk}pާMͅSwp{'?s??u4ԙ@)@3AiAnto9=$tBF/C;H8.0aC BEOd.0x {q>3dtFI 1pPGP?{t~H/O 7`tIsJ[JKt`a7YRy3CٙX2>(*2#DCÙS6Þ1vDYXeΙ1J3yT:2V*5.A21:z22Z715:GDPzE#'z٤-YA@ Z!㠡BN`OR$FER訥(aDDT`MZQ$aDȩM脬W:DZ:*e1:HfǺJbڬڡڭz:OyZݚD1,zz4Q JH[zNBWze[D_{P۴ۯk3{ڲ9{COHz[uJZDz1r{vxડaMxI‰dzĪZS[٣S[گẺ;:DKb 0VPnE[;+<*@d[C*Oܸoۏ?N$훱7ܠhYw~KdWPT\Nę|Ʃ1\P@蹕OHD»Sћdzʹ<ɗ?˫Q;\1|vΡJYQ<<դWJ!Kz6<-mN(d:[{ȱ|ӹR\ZGKPzJ;sܧ[k#9׷TTc\cSFd$=幭ٟ<Ziث;/į:Eo]zM\ݽ{=]ܳ=ݯdݭD[]ٹG] >OʛC#c v7-]yDOa{y=~gazMaH9[6ܜMN [01Ee^:>~پAU*:@Z19G}Aھc닞ȡޟ ߳[@ݹW=Q9Մ1.ɿn:9{?:Ra8Zc? ^g^sg=χ]s<kK[Iu~|{ں {g ϻY;3)]㥺 >B*("+&<" `F gQѡB?CA,^Dd '* (C$D|4N", ́({)c(I $JUJ.uZqcW!]6ڵlۺ} 7ܹtڽV@|"E7;m0< Vг"]Qx zb4hLNċ243i:qiKiɄ3bb7 Oogr\8Y:z'7OwFLyV@1F{}~'aD\yx}b"Hbx_6c?Pygp0ЭV)-VK)8V7]+wQ2xߎIPNt-54eWVBL2cS y^b(ufucDPC4$Ӛ1'dNgIkՏp gM 6&AfOvcx16DU*)! ÛH2gW@Jkʊb8 lK찾~xZϰWZ6 mN;bW$(~ n)"¹U o%Z|i+oo p/E/_ /p? q"`ٲ%@oq r"Lr&o*r) s2L/׌s:|>s@2)V kt' 4PGMu+OmuZg^F}`sхjY=F$evϜ2uk`!7v1^|r{Z0.w#vƋs8+K~ʒ.{L:hۥs1k雇zǭz5瀇K@ zo>r67s]`^9$~˜wk=~1'/ȑA~No3]7 30<Տ Ʀ]li[B9ݭzCaBmt[2t x=p|6|5QcXjĴnČP&>C- [. ư, g1aHg:bSAq $X;1R#h,sdTHR'HE񉍼#GiL&z|Ĥ$5YD9 c% H#2%$I-14d 8=P,z"ȱm sa&>02# gEin $XGMmk=Qf½q~9NKY:LA Lq][C; (B/ ͭT$&:nᡞDPQCnto yVFn*X9m>T bTzٴ])ޜT*I#YT eBMs&'OSj\3ѢFs"Ӕ5=2O`=JM=ObsWk/'2T.Paugnk8NB[=V k-l_+Ge2.mbeJͶ2٠@j3du[+z6mEͩ_ROjܺ񔂄nX_z\YHU*'6 ~]HEcz[7ZDe8f]cd3Yϝt݇I<OFE1T,@f!FVa-m<.qIi|_R {l?_2NMܓa&eWdFvٍCh1kxd.ό4ylZ Du:+zXazn i`Έ#LkzӐ]a_j[]Ӭ.xa]Z5.^ U"uV {5}+_/8.ߌlZ+dmk\趷hk.i`[f66Bh{^ X4_pf8/OpFnhڮopo+ʞ )8'.q۠ nqc|tp%hy.@Z$`E+n ;{ЬJ+BI 절 ^%[7z.) BzTQkZ;-J!bp=. ~{@;ޗ}?! I{GjQ rxD>*|N"@+|5q>zcűen2" "Tx|iS]R>"ԕ>u(8x_N[b_W ;10>!Q k|ѕHfO x ^⑗~tWxygx{WuhxiVd"&r0's4gz7709z;zZ&Gz}nowD|BkG8}w 'A!z2>b2q >!aOHa7@&-ha g,!lHiwBuHuxx|wzx~(x2("whfHhvKh}8u|zpqKo}| ۫9qK|"M{ڦmt5 5Kx9{/E;۰:Ez |Ipw0V0*Y~~7^gË: U˥>xB+l p}PEKj0@ȋh  ;x[M{u{o+:|ˊH᳖;7j{!銡!Wq'r x X;r'NP;FKSy:aۢc i[G{z˦ H($p ?ۭ%՛xҺAx֫j +krz"tx xb)8fYr i:jnp C L kivyh<,*C̼˪4Z&Q:+;L5x*lJ @n )⼬_jḓhgƘ%ʛmFulwylvfI. sAȅ /qLȋܖ%}L>Oig,#zz\kmky)F@ʡjs̛?mB:ˢh˴̹!n*Xp}ź| j {!,ι+ns ʬb#Gg4Rk6fGv`vhkvB7.~)u׻vȿK[тY̸"my"]yR zÐXIL~DY~H%G iim Ht}P}'fٗ} xa~H~)8Y& =CgWH_aWH xr*Lɠ ı*MP ٙc3 [ȁi%=ؘ/̣I;qypԁƷGH $Ʉy w$Y݅y(p'k"i͐:B֝x ؟$,` G1+7sޤZInM⨆XsxDMy}k)ɸ&،|9h߽*rᆡ聎ԝȾ؎.-NFq a<.ؐxÐ"dȟLuIѕA [YL;/!9$i(I+ - M.A^mBsl"%7Y֯h})%>vFI"K{&2Qi~.Q.?߭E3~ "ʿ sIy &'>">.\ŃN"l/LY뿎l"~̲-Ξr./ρNmoܥ֞Nkn~~\HŖy i_n.n (ʡ| /9ު )͘A '#ϭJN\:6ߏ5nD ,,"pW|tpƬs PeGź#+Kĭed4:<r E .O_m)z!|N7}KGa'vOm}D*B'iZRg l ܴ*˨蹁WM6G /Ǟ2L, wȽ5(oߜLϳV |Kx˱";B#7[uK<5,·u4۾@k8r` $hÂDI` 'jjE@@ 7|pAHsPBB1(tTNQQH7;NM̴PӐTPPK5qVRUuUUMбDt=u*LEtהt%vPQ$XfZa0Ygmʶ[p6\rCcEk Z`^z^|w_~_x` 6`Vxava#xb+X^Yr];cCydK6dSVye[vecyfkO{gzh6hVZfbzjjzkߌ^wl6lV{rem{n붻P{ooq;p 7p{pwq#D'r3<7sCG7tSW]Wwucukv9w{i~x7@W~ysw磗~zIb{ *^MJ]’񵠤"&тO܇J=_^ <K$"!@D|ۻ.1 -\ZBL}  HBKd &W>p{0 @Qx|*JA~ $ 7DX% ѡ D &,M|xF4z$0η>pXK}4"OKdAa=HEP1IXd#!}\-I} ٟ(JSDaYNDe}$|$pNq|$c!)!Dc$QÏ҉fCN|.NۈѝΈdQj ɧn7X]$0!QEzžKSi($Q)]#DhnAAr6/,n,;0CC@Znur1a[$ٖcbo5Iq a lt 7#>'n =W̻MrO9Jn1y?&8;5;o=4˥s_%$J:JX\+z[mJ&5WӵmvCjrp)017tsbGZyhwtO=B.߻[^؂;ֻb/7%wzSxc9H0*b*w-8+L@cU{~ǶqdO/OW },e&Ë}۾Ë&I+L=>"C",s۾"?:74KS@C@ܾԫ?H˸- K*X#!<4z%\%-A)A*B,+B.BB/ C10C3-T -Җ?< M8GE5OAJMITT<8ԩhJID,ILL DMtR{H1t҄ NSLv$SyU|UUnMQPa͋VXYdUVfUՅV`RzOT}njoՃŨShw]yJeu{MWWWU}~׆1y֏u X=SW~ͅևqXv|GIdQlRo G4mS[0Yp=vSQDMJ,G1v_2Z&͜yTَdY%uPdc4֝QZ Z^WlNXUeyq椗mΕńZDHŗ=֯Mڰ۱M zMJYõEܡtmĥɥڹƩm\Q[s=NU͂eHLXܑō<5؄-Y&5[Hp\=K!H]\/hȳEH]ݭ޸%IڽUe^-pH E_jziW^H^ _K\~ ^\V_e_5E_}_Q _^N>[ȑLMuڤd&]}z&EZvI% zYF6V6vb8b9b@f}-c4.=VMHJW-NQCQ=,UFV\v]A^V`MDD=fdNfeb|iyf湤fikl6mL!gHS1l1gAgu.vvmvxy疴AgFx>}hhb)hh.|&hlifvihahhOQ苆vKy脎hZ~&ii昏 ~iBiiti~Fg.8HQjnxjHihxjz$H^"v>N뵞벆j~kj8,-NiHj@ Njhlfj>^k+Xjɦоkj6pRk昷 !뢑mgVmզjm*8lTL聪pl Ɗߖj Vvo־6nkm/q~gmh1&FDHnnWn^jnpohՖZoMaowZhSA0Zqhi>n=Tlƾk։ h pߞl#/r.o/h+rplv. /rfmqeq1/_g7sVrsj\)~s<x6E_tFotGtHGCOqtLtMwtJJ/KtQuNwFpCwVU7gVfWirgo9uI\]O]RQR_e/ QvfvMwp!9ivIvde'hnϜpOqklKvr ^wygtWgyzsuw)wPson!Y7>Ѡ鄧? u鶵xQ'!w{_qxx Vs0 c"$稐/zCIgyaCzyĢxB'(k9twzO~ ,Sז{qky{3WC;`_G ,o5_ }zMy87ck??'7o{58/y|?uw)uNƁ~y~W|1}0?' }w{s'~ˡ~}~S~'zp~?dGge p "Lp!ÆB1Ŋ``q#ǎ()r$ɒ&OLr%K [Œ)s&M/kIΞ> tMF=tiPNx̨#ՎIby5+W[M*v,ٍ&B~VgZakZmy7[~˞E5_{f=xqI} CX1Ha>dE=Fy8ȓc,M9լ:.-ڗ[mYֽtGcuileu"啛;'k}VnhcOT OH1~5cP%fbq ?mqwRnYDzg`}G_2a~ P@Gm^|$0.p CH6#|؍Q'ZSF0$%YUMz&eG:Fx.I'H' 4Ԡ>fs]%TVWVǧQjҘI^by9Eh j&GX vDj{NZҖh饘Z}j=!$5Zb"jy¬:*X}* @hm2h+XVk*nIj.b8:rF,7^I 0Nex{hkq-afsܱ_U"lY3슞[I/33l:ZB7 4[NBl{3ݴOCSS]Wc=1[sݵ_cekݶo}6s]wwrݷ+D#3޸CS^csyDh裓^P}ꫳ:% {O޻o0Be l@V?/3߼C}'T%XS/ |RU-磟~i$`R=%q0X_HOT) h0s_FI#ɟXؿ#(q0.+0 .|! ]Ah0:ܡ $@!pi<\" }Y@(J1'T"kf Ǐ CIIL]Yɲ˗0cʜI͛8sɳϟ@ JѣH*]4ɧPJJիXr^ÊKRLIM #X\zT aB~ Jp (`ؔ6,oLAn4CmC`ןClalՈ!x>5jܬGP{vU,Ua&n[M}ylưy:phຽJ}O/>^vnzeSډgZwׁwW z~_V { Ĉ# aua z.(4x;=;`,yhH&3$. pX,Nj`キ[HXf*nJoYΕ!Vef0]~iKoZզ$ Od(0U%cEvءTdR֗+uVa]h)QwXiw'!pr: wfXaݤrV+j~7*}6oGg{gaۮ:kH+ag쀿.fncrgʟ (l'56JZ6vhcM{Yg[),$/p&Jȝ+[ٱgtl%lsbbNLmŊqlH/bL7e TWm50Rث~5(d1A e;Lڲ&E_mf|~.N8‘ 0r*u^2k 'K{Y**`/H~-o"nN Gv-r7\mϊ)b<7f1Ӿ~#(R@_UzQ1qO`-?KytxY4ؽ$GH(L W g"xa yNqSqFPq86$b.CG،!`ć4 Hb pAƀ1ȁ %2\PbEp@ y? L") 2򑐌))JZ`:- 7r)wLJm`z "ނeT!U cSu+p_^zeacb Ph@jZ CJV0wR$@Al3R[g𣬙&MمIɓ]ZZ>z-|n d`UѲyd&{zn8PiԠ< 4`$}(h&TDȞ*KUQSX"iCeOtvS4r.w"Ijp"a=&,2yɲpd=Zj*<[ & TdB8S۠5h݊;j咅\tZ z&V9<.d֕ P2 (4M`M NKN geRˮbZH}jZ:Qlw;\\V9&Vth'`@0* xqcRR`z_Qw~FS\淿0~)`ʝD%"yׁ'3+ikY66-Jlf*a.beK'*9,,۸I4w<ͥ(Aut,2[uOQT5 *`绒|/=y)3jj(Mm,P=Tz=EwwxJy)[4}z.>7y6{̣a<1Oܼ6qR:,>.(bCh AŚd_˦Y4`[T0(eh˅21[UU׌S=7YufLkΠ3n\d_ܵ 6]gԉѨwu6yf훉]={sݠ){ۼH'NYHj@xB ];9 /9\W!A L~P*]s I>y pAV3<}U槻;T:5\6s,%`1..WfO{B00]AŐC=ʨ;*2WaxP1qF8֡s7@"փ, ru*@u˜Yhm ׌[h̡Ks =UZE'V( 44u3h0h ?VUG _ 499Yyّ "9$Y&y(*iD֐092$4yc^) ]bJ@&@|5ɉ^b5>Ü p(%&(5kYYOl& YV6u5XY%\u\W `711T%R+Ģ-ҍO՟]_(9(֜@j2ڝ_sfkZ&\١*ڢɢ. 2ZI-5* `f +hB3FgJ*k14 bqnBvD^58b2]:fezj:i*0 ՠ 7u噀%T-rsr]A >QJVp$ aC.E-ZcU.:*1E2dg$"0mrC&hZY~3(u\h-A[ Yps+ 5U [g%YuZ2(*2%jRV>VVg, *KBrjWZ+X*Qd9t.!+`b*ZLZz ++XKbڂE3(\,p آk{Y{,ˮE,$1+%K\{)Ȟ6dQZ[Y~õൾ&m<ඹTa&=6TY[:WB#V RO#jCytUSަ6e(杴Nr6Ez3鮦%ծc:W0ȪPj*Yb₫-곾:H X{ /uBzNEuK1Q!5.B ,R~ %U4 j*٨"O\k Ab#f;'aK^!]WZ/rKK@5Ʒ=Erņ;Γǐ ǴTRܻ*Y Pg \FU2lɪ\ cI' ¥ڛEԚʧ\ڶL jzɠ}GgGD}9}C Jx}'g}EnhHi  1}7Dkz{uI`tGw={O}'1qکp QFvx]G2} 7 ] ٓmD g G՘}W-{Gݶ ]~]۩P]`N_7T-ct|EΠG ݥ} aFh$F^.߬=wۖDMFxGW'Yrn*""$^}(*E.0+=68:<>@B-ۑ4>HU MN>V0 6^#H4SnrqU$xE~8%= HLm*8%99{@:`Drl";h@~~ 渹 3l p$XfMF2< < u OJ UPIe-ޫ="N [ XoaMK Y_qUW #W5#:̗"*W ZȾU\"ZXzeU횥Ĭ;e62[.P <$""%>V._bhL 2fk *TQOǖzh%~2(qsə't+~itTp9?r&'u:OKxhЎH"h"x8M̢+ W#:bl"B=vEZ}E,XآQ{ poRsq/P,H[P3+ssl%8MF{( 翰X[u"B]Oh.I[4p|0I UuUU^VW >#?2o3$Ͽ ?%XM'C@ )o;_cz[o2:Ɯ4Ip+pPqAh ظ8Xxa1(8و J iXZjjp:JI[J, +k)i@@y @ }0Kh80-N P>P0#[;!@]MO?ED+J č7h# 6zo"$zPBM  #,#R'6'УsDJ[ h%4%ɔT骜vvҡ)9DZv,$!2RNܹY7/(Au &$u}ʍbX*k I!;WM3I ^˞4Ӧ]:Ak*mkl˾cSN%" ue)(ZR8tǺcn;;H9槟?u$zKk?^\aܨtkmB9#ZwLIYt8)8^*f=[\w1Hd%)Sۆ(¢vaaiѣى9|\Zv%0!C$fCNRcbMfH%Ge+u 4(("\>$F8q-NcdTuuNUnUgMNRcmTp$P6bAU:$W83bd*)$S2gQ.HEhV" jfg)zkkj.RQ> "_FKm^n~Kn;枋nnB[Koދo^Vo p,Lp /̰~7 qOLWqo1w r"Lr$)@v̊%Lsoʦ LN3gjN< uRׇs:[C h`prMH]c(j1U{"52)]XErEvۂNx"o@0&Ї`sT4#y6Nzn:4gOWQ${T\@~sX{cɓH 2|ړ<܈\*Bjk{ۿ-$- +?/l5!ek ec\ j\Sg@wL"ڠ Ohp,laT0 op<,{ FB,CF#*qK"Eua6ACP@uF91]UL6C{b1US{" Vv 36Ft s2@%hbK`$yB:/I@@09&I bIcILʲa4W3QN[&SIHc 3wG`$4hJҬ5Ukjsr&7 ΂M1,'itlg8xjg4I8^nD׈e6 0@L2b R`) ̡ڀ(#KM#*eF+q ɢ\"龨9C} bJLة$k fPEiJ;%LSPNn T5riD=!p vUz j$APVFQ+]"*VRQ`*ZY: թP;B5>cCa/4ǃT%E0xjkS"JJBMd?300KB4d-Ռb!$bme^ːDFE[aY4x ztd]HUr皪&ixL8Q*CzGlfTB'E .*D!M0qj evJBQNּL|hK\%A`.gE8D["]1ScyF|\5V"qPM]akGQٴKV3=cOȧ2c2@ TkI7`u+86.)Od+n}-QUg!b| GQzd5yfF |<0,} =[^0BݥQ: =X˺i]`Am3zvƈJrXh$lzà}яMg60/b[7רsD$ШF6p"?REnc-^(}">Q վGuFRuvMUů:UbX5b+Վ$k~DWVoH&H\p }1_QNsU_EGIwFF2|bHygavEpi'ڎִjM; %Rݓ3[n6ƭ{=l=N{pޝd=\o'XsqŸ˘1Ltg0$̃5t\&twD7Y]'S|{n79-PG? ~MlppFNa[86s_!,#8n<eY\idX\WgcffEsf0rqi-'(:QgOZC"i{6f6g<9˱D@$QhXJYAohLt,'p8wU>F(GUv^wakjj FnR0qtH34Slsчy4mlՈǠ-e' b6/.(5*urLtqH'%Shu,`E@}iW+`AV~ u%~u HYtYGyѐ?~xPCdʇ} !vc"$!@Z'=K0琠'PXv%Y5vw^'E'~' %X"J9#Ғ6Luqff|ZFm${ri tPwixV7(1T6qԄEgR8 t^XWgu[,7h=9#n(/mYಇs1ɛ cIiljɩɜ )Ii׉٩ɝ Ṝ;PK3A##PKx@A$OEBPS/img/apqos_create_polset_02.gifrdGIF87a|ڴlrL<>dfDLV,tfѳi䏕t|||\QU]zrf;]sυ:ܑCIΥؙLgy9y1wvss'uruD={6ՒmOzG+~|7_!_ 6w&*XkfIKt (X"h(!*V0~@^)I6ucX9nR)׎l H&L6riz03Fޔ\v\nsIA2졀$p)@x5 (P6(=cBc' ʣz($B馜v駠 \!ÌIhiɌ!3=c4puL3hE# ~D `&jfv,Au z Ą1v+k覫+֛1L[,lp.\p98 0Eb<1Ws)emdI`n "3rr- s̟μ8sb<,5_pD,7ɀ^аФu5LVv`7&6d{6_ktcxOpB"x }wԍfu[F8px-yuos[`onw|$XƹOWzh?N稫8~9>ycx' <_<T|NK:ɳxݸ;{>;>>{O{ë́'}027ʌWyf|\I%i1'βͯ-ЈNt `G@,J]LL$/l:IF꩓U^qIa`ʚ~ Rte[] {F1Xl;8mvlJHbW;= $(ذ7mgϭm-lwޡ!܉L3xvFqНm3|hkǻ]xjNmBu7W n\&-V9~pz7< òEmi9ۯ-|ߜ6VsNxoLi@Աws<-z3S]Ɛ:Мuf':WjE=b/:'퇫vo tGM>`f$CE:c=nf{4ճg}3KNDA3@ \Q=;sN&s;:W;NFIuE8ǰ:۳> QoSeAP N0p&LA4q^9AǑ l[ m +]qn }[>q + !{+!Q!15 e /A٦)!빚1`cQKa! Rչ.֙&[@BHˬ>>ܬ=M&9t msͺTͬՌ*B#ώJՃ<@ M;߼ףU$S|SB<8[s:4B74F¤>ԞҲIDO+DJ7Z9OM^=(!9,ЭD0K3+DWm-vBz|~׀`JRP؈y= +wؐhd6KUD٢PJ7? I e@ՔEMKDcd7 dd&٘ gOh OjMڟpTEiUӑܠ3Tн]ݞ֝ڭrٜovETOЛy6SRޞY ߚu)]vuɛ'bObVȦSRtޭr=ym^k R)֭U, N s-xnY)a9V(.&?re$~6hq NA]zQG;۝Z!,3mDX9b;Jn^l/g!Oux#Gy$-ݱ.[vA6_5.(_%I.n=y&-dS nW('guWJd7碔BoA'xϯj}89hw'&x(~χ؅hh^!_}(x'ZNЀk /X8?/'h'ׯ~A}௽|U& ͏ρ\W+aؑDB[j%``A.(`+ (B+ Z5+-LyA Ŋ2tQW.4ISfLZETR/5r5cW%E֪Z=-'w4їbezU֬P)q*B2iԣͳ]o2IZweBF`o-Ɣ^ v$ά~E2,'R̛-Ǿrlo`gJ>@p \rL?]tխ_Ǟ]vݽ^xG\r ԸP ߿5K $ ,P -PP@0B '@ ¸/;1Dۓb @PDWRTEd0wso=AP&aIc )@rB;n=-k pb" (@ , 8C,AA t0P=!ObC>\S3QtALxbBdBi|q"'5 EESEsEpW^V\ v'aq&r9*rKk6\q\rE7sU]w{x7^v{w_lӽKjBd82Nd G -Wb!2_mM!b,7KX]gv1XI䋎Rg}9ۚo MP|]'cJU_tL ֒h$>DXŠ~g $dDpb۸|^kmǻלȤ Gyυq|s: !/7WgqCgǯ\ɽ "=d݅Z,B'˧} |}O{ OXP 5EVeU  0,j|$iAH j4 ~aU gl>L Q8pD>L@$QOF4D&6qapT E.vы_c8F2]Z; vЀި `l3G;r0pA($q981FRLN$19H1L <9IZe39XJMd*KRڲ,e!y)HLјDf224.әτf49MjVʹf6Mnvӛ"69NrӜW >4~iy6JT^`O$tTiw3lh=OrhF5ʭ( @ :=x,Heэԥ/iL7RԦ7iNHShjP:TըGEjR 2OVF>At@GZCd91|c >đ]Uk;-(}ݟ ^ E 69elaWNֱ%ld#"8URE;ZҖMu*TJU GlfxX`6K`"Dacksr˳F÷-&;6q @s6<8b.'Yʶ]pO6]^wcexDì Vf01tCH<`<}#<vxk]ﺜt[lcElc bcve/fi+;VmjGȦ6jr[D`2p Ըǀdu fljldC3 ƭsU#_qn(<p.39Vmlw=o9&Ery̅S W[4q`!ACXX_ 1k^Ooӡt#|N:֝P_{>vGOzq^;\8&w{w|?xG|x7|%?yZ#a w}E?zҗG}Uzַ}Wy&{u{w~Ojwg5`-F_''O>|< ȗ?'r/_9>.>ތϿCltT;S@t@k@ы $&??#AQ;AKAsZkyAA<1#?>>3?AT Œ*B;.JB@?@)«Ar#@y.$D&0:N$"3LC;*q-qC</Q*(6b~=P0=3b z1CL(\- ((KCKDL,$$@/T C6B%ЀSX%@C[$G"%pD @OK,EVŎqBC?$F]d,h%Fg4FZT¥MEo|_(Y\FDGpEs[Fcmd>GA Nj9G_E~dFddFw &LG)D n,GYbXD?B%0DgLjGF@FLI”}Tm:"x)ləɚ&4|,ʟJ JITJ,JT=M%?A-T.S=՘XZY\U]_5^a%VmbEdu&lAA蛗HaHX9IR V0ƉpН)Wiez--xVyęYIXj]W}}uVVW1@=؁JPNrwגW1XXWh٦QX aٗ孔EǑXEv]}WעZxק5QרY֑VؖXXڎڭ5s $یر[fxNȄ p`Z!Q180VUB}͵\*tU\5I܂S_HP%9ݓAWܕm[uWMʽ\ܑu8] ^^ѥ$ؕ]U^UZ=ٽ݋ޟq]%ޝ\uWϽt}^= ^E_e5]^o9ֿ삆-'%`eR.^1`eީE [͝ XY}[}ؒ=IZa% B4MHxRHQ]]jeUbVu_-[! 2`2064Vr5v76N"G}RݒR >yc8nQ;T]uݾgt] ^Vu}Ր-UWiȁY.ޤ ~g)fh]Z[Nh&_1۬N &ؕb]^]ihuܺvX8^-^;VޞV]1MO(!N6XElNXdžUtNu>=V׆Ymj1bqli~h-с mO lJl춮>Yiki۱XQl6Ǝ߰vꓑFmAbZn/O&k5Ւ鉏ЁG&tp| Oc w /7W`o ,Nq{qЊ x0\XP!/$@ P8 ) _π 8 q:q2sP5O6wh ȋ:̀rs ,O(s8wFOq3ǟtGsKJtLNψOqIJS'qUTpu`VtRߚ! ?/5\uFuv(Y?0tXp$7!g oWv/pu׌(g0qWq[_s (%]牓0 Xt{` x0, }vHrWxp{ ps0w]g}wr h7wwY Z܀YP h_x/xz /{hy~@{0yOߌ Ј;~w}G| W ؁XX ď{w|0 ϯȷ 1? @Xoy'ȸ%yޯyo ڟ'׿0 H_tpv&rW{{'W*_~Gg  `bEV2!ć&h"Ƈ 7r#H B,i$J#Slɕ0g,؊ Bʤύ@ Ŏ$Dzta RaHbƬE6+ذbǒʵ,ڴjײ-{-ܸr}K.޴v_;0]jm Qlm˚7mfʛCKeMVnH;Ek5̚+^LBJbR ]40i]y jd] bn8'Jz}ҩWu 2 c14b1FVN8q eIAiW\PXWw"r8w\eqg_>G[LoӁU `XwUD>"ŘǔETPI;U50j gy]uy5'uڙ_j~hт5hуf]qzgvf)b5vvXMhVeꙫXnʪvhbV {,F%,V" m:kb-v۬7mcۢ~/++mMo 8F;[&P EL1KO~纟3]փKCO8usrF6~Im jP3EP/_-K_C(Pʢ`7?t)"~s!&H,˃ޚ ەC#ո"!F<"%2N|9X>JWgbLqjXLΫ~pMdB";IEhg XJ9%;i=y|?F,x W9,vEBj +b6-2^ iT kw, BZمU kҝ"чOY/+-M Kq|$$M'19T g*i"&r(ȱ2;gtFS^$(ӝ8Y!'r,$D2B-הJ)p: Q6ṡ*Qg-MhԚ7TRK[Ҕ6@n(dIKbPE+j)*Twvjrj`ڭܠV*Vխr^喸E@ɁTz ``{#0A[Vݙ0\]9x@ ЫpX`)jlc F_,f3Y̆uX0kn @Y\WvueXuacEX`C4@BdYnK 6m\_!i2`!սmf67Սt#"^7~5uҷEVgjF@a[nB bZR=k!࠺[@VRs ֻ> X)z90X3"^0;b_d*^/,<6wc޷N~2 )SV2+,s^2Ì_|f>3-n~9ӹv39cy~3f8Іfr@,-m&, 3+Z_ihc Ц>51iZ]i5[jz,p['a50 7!o8\l粀YPkiӺڰ&˭UTsۄ@DzW/5E 1~ ^7.{l_';K;VnR8 S83>q[C.rs|̫8SG.9c.Ӽ69s>9Ѓ.F?:ғ3N:ԣ.SV:ֳ^:؝fW9QH:g$tH0#a2&:;!]d(:19 a"5[$oe+*P;a{ģG=n1؟ F8{J:z#GŸ1`kV~_r#bQ3>x} ?PR_ `)N xV^a marA?l ^'Ý=4=C7̃;E<D;CCA8C9dE79 ^_"C0e}ψ2=~`q 6bI%z t &!"zbA "*#")>%ƟtV9`c>C:C=C>>=D<9@D7<:V:d6a8aaÀ#c!=c~U̎#` c"Ёȗ #)_@#@.$D^AC%%p"~ddDb#TdVȢAI?$A":C F@aFtN!;:c=!!WzYeWE8[Vޣ$eHY7C8_889CF9:]8C7F8C_89t;e9f;tf`f%#ff\fʍ]Vc!kY2&nn&oophEq'r&r.'s6s@ (fmVuP4pvn'wvw6d5\Dt (*@K(@ HH2|.K}~ }'~*u'ewhka7D0yzg{@|6C~bD^ą:KˆfD'^^2 $2c&n'6`CC'z'4D~ĎzD QDP("g2i}2)DP2tg4\5ȩJ2J53H3T)ƀi+lJ4I,fD(6w:ު2΢&",:~D,RlŲdnʆ1z,l!Y,,--&(iICN-V^-fn-v-4=`0Aڦڮ-۶۾-ƭ-֭---..fE~>.FN.V^.fn.v~.膮.閮.ꦮ.붮~ncP.톩..k0oF 0@Jo~Q )/:oA6VQ/J,ow@-o piqAʉ/*/ʩoP (r~yV,L;7{[vYg?PgK* [upc|0/p0mpp尰V0X,l0p 0pV1F}Eq 1D(qmxwCW1^1md,;#m+0l.K[jZ1׶qV1_gױ1FE100p"@#"0p$$K#?2:q7%?kr%)2(Er rq (*r'1,ZcTqD2EEsȲ~zRo\443/6S6{5gn37303V3a=[o3 s>_ofo帳4A!CYk ˊᘻ]ЊPEgEWbM1VipiFWڎAtcLDC7tYI3KHXq4L[zqC4G s2X)]E#5`ؕC#IS_Uk%[x]WW{@u.8]X;wؑYCu5IN K]G]\_b Vxm5{^ CLYA0__Y3i6e deu\WtvYuZoZX[hX3dVYjۘinbis6d5Npu=VW#wM5u9sysE,[@fUHϘD7`{`z;NXpVj~wsuXtwuvYI {QV]7$8O[VKWOxlQx~xD7p8m}vs58/xpeIVi4wK8bx߷sovYuVEn7|8grttcweNH@}pzWOcu8tuaØwyWP9bixt+Ee7;zO4+ʁQ:yzx^qzv4/z뛩3:btudW[thsBk؊Inwp}9XZM/Nwxazonõ|KE;oCuC_{{ƹw'Mxû 9[c5kmfiy\k;Kz{vﶥ;vپKMyp6KC_^7~_~|>|?8~W>{E[H3~ase?@0`40&$q !4F9zdH;Pe/9fM7qԹgO?:hQG NXpiSO2P W1dxW"%E^/xPbA d1B+W*՝0c"ջo_<0A Uأ-qeǐy-sgϟASQVukF-vm԰}jwo߿>nǑ'WysD?>zuױ {w} ZZZhs/ٞ+@Ovˊ3+0DHk-&-h&k LQ jߓﭫ* ʰ{"0 *4q(@J '`ʖ|r0 LݣJPd7 ,:+hB%<AēG.Jto-WѪ0gA,4FLl*-ls ڌSUYi :aC)A B>G=R5ЁM+FRX-}mtę:5h Yl4\} q- Ȍ1RLĭHEKoeBd$ydVW]]T5W%/E)X㍹@XIV.:PNYYnaYiqYy矁Z衉.裑%Kn駡騩ꪧZ뭹8[lўnm~[̸D /DтD :u7o//hpw&M|'^b\0_{|4kz~!s"/{S'- {%{%'N:n ;S :as-Gmzt%09Y 7H"Z$&k|r| Mctw?%0 $j$Hu.=dj*7r9a'2̗rWWQh%VW%Y&92؅&u*8KU+b!_!;êU+ zֵuK`A!FΪ$ClV2_d֢]-DZ**k!FW"֚8[ݠy=T0eN"͸-p1k`ҍ ެ[Zmst^e;+FDr${KL/6]t7MEQYtcC[}V [60AZd.N KA:d+S;vq}%)?xi@*ٮ,gB.VU_r`,Wz7,5w |1mnsg9wlsg&7u12.]n Wr1w^噧_ww z=';<[?RIfބvS{.S_IOZ@^.ԘS=!f|nNq l'g^6*Y{F Э)sI Pl\* $rh 0\rzϫ`\/ǫJ 0HȰJļkИ* P sG Q %K,|gg ÐmJx ӊj Q D!^P@pM Khib(ȉPd1P O !q1q[ ' %)0prO +oR* 'ͲjR)'G(+P*W-)E'+r.[(,22'RJ/!J-1ғp.O(p 'o0/D/0n&O5Y36 6e6q T %~Cd ry>O7yvO7kt`9S.lN2x: ӯ1?3.o[-e-5p`PI=iTv;4Yt `s t@nQs q51j%rC%0JB& wwȱjVB9 9 9nF/QqgtCum,R&IQ*! lt GvAI'rt(,&RQ2!< 3G4s@W9tM7e78q%7 T59TS6auV%iVLVquWFWyWWuXfNX.YY[Y5h5ZfZ{ZuX[}[u\k\Y5]ef][[gu^^ueuX=^J`fVa._W&`_ `5_q_^I#$bYb1Vh46_ŕ_@jebZfaSdc=v\)'uc#ff\]*HeFX`BvhgSivhvVeV_m`!jjYdWez~Vj e{Vvkh_FgwVfMmfq\6]ݵaadiSH̖o6aveld[aqMeevrOq =Y6ff's=tt9ez6dW6hVm`up6qW&kj]wlWfu`6k[m6uQW_v%bZh>w\7zsz{&twbt7e{W|W||˗hw|}&}2~~)wyOnk{~79ih`u}sWZ [-mm4\VleX^u}t7i6`7f&wmcWxqg^trSlkjKExed[8e zv`_փw@Yz#7e6iBf8&.Y'6dQi*X`hb`Ix}dwx/_sa]VaheqlaMxjQ/kh9l}wٍgww`GٔKvd*o?dayp`l[wkcWeؗu6eUWmWyeXϖ~YiYfkhݸ8e֍78 UeyK7w6ؗ9Yxe&8lQj_vyylOw%Yvv195z@Y 7-paWw=zv_:w _-&zXWiylw7k37dg"Zwd:)Zy8Ede:j?9mYx:QgzQQa:ڪگw:aa Z;1VIxxe'v8v``EۤwU;k?[eB[Uvִ:zoVpcze5ϚXw:dy[zn;hۺ_9ZapS{zediٮzQze皽I閻۫?Zi7۲i[%;(x6lj'@j3I}{YeG\C5_<8wa/a]]٣rmYzɁyx=jSVslqaG#| ]zuۍmwaǕyYʵw\k|?ݻuW}d _: Xz-f[ y&gDyW}gJyWY :n75Yem)hu}7ye]u؁~ؕ]_].=ک}֫w}ڱ׵~=}ۭ]ܣ=]#}m=ޓUށ+ߩ]]1}& n@@}1>}$^$")&E a9@` ѝδU@ j@#V ^^ ݥ@ l v1ryڥ` ^#>~#@ b꧞ >ޑu>@ *];`B~=ebRj`^Oa _ ֗~o>5N1?a]?_#=₢;?5" `~aBYs k-%:A_i^$_@w_$ ?%>7~~ M4P N" ` f km> bd4@* ¤# Rq,p4XK$K<2Jxa†3tɐM17vrʡDDhqgH G E$B3zҢW%v(f6ܑk4a g^h28 Ŋr ()n9oJ'lDqݨ4FXqOkeB[h3ԟ({zt0k^8bֶn?;nɖl"g9gqb7ĉ D,G%YBU,ahE%_h\SaXW[!&EbVxO@JPiTWlUuahu>uHi7|"cbQy\]M7cq9bՇ_M_n goe+zZkޟ}7(zT|d"NzI\饝Tbg2Zjj kJkފkk lKlƦalNKmc^mFmr-ފm䖋n,;ދΫ&赃鐀pO /BL*Z,D",& /5\PC GFP;X"Z4<pr?b<:}qlA_P{\1;W|at[fq[IGs,MB7x^&';_ʑY:6T[ms7k=;Nk4c#qxo{y欅!Yk7}h   lNq9 rwWz#qc]}P3\̐ν%_Inb I-ΐ'P?;os_Am4BӞ>nwK?.Vsh/@b}L?0bjSi[9j0w o_'S  :|@qs$a;2+$VJ)qb@WrB$%79'Y"79/?ңKn O`' ~&Z3BG34a-6_#UDd‡b"5v0dԀ)9=/;kmSe@B/|m:'D߽wㆰ}мۑ|I=b va5ګilzp|J+gݚW1Sgl/]*O|,o_jx֜|<0S;tp/J0` Q `sM:,bg}bkOۛv}t.-\RLp,F^ϟԩ~aMZ ȧki|$`}v|x10u7=.xv"PxY2H~wx1xԧH'C@Nu&h;(xvE< >HO7(IH4gi&, 270{:@;Psx,*HNWovMwyWXv4?Hk7xv~8Ȉ#~c(~~#"~}Xf(hȆhS苿(LhLjxŌHh׈.ӈȍ荄p2'Hh爎騎+4(h"3(1BH-1*pz! I-iI y i}~{iBaSw#q%F1&wWR;,-(Q$1 @&10+0i2-e|18}yTI~aFIJYgIM)-ɓoIc)fYA)%vYL,UGDx)؊ӷ|W7~1II1B|ٖ9 @yjHٙ(!&V]8'yx~qv(X)GjyøPtq5GhX]U9#y R"Qٛ90`ɟYG)z)) ʠ JJRʡ !*#J%j')+ʢ-/ 1*3J5J;PKׅwdrdPKx@A!OEBPS/img/select_dashboard_02.gifsGIF87anf4ff4fڜԎ4ft4ftf4ƼtftfԎtԬԬԬĎ4ԬƼttƜԎڼ쬮tڜڴƬ4fttf444f4fĜԮt4tftԼƬ4ĜԼtd22t֜d22ܞdv꼌22d2tdԌvt22tܞtּvvtԌvv꼬Ԭ4t|Ԛd2欌2rttttrּtd2dԌΌ2ddČ2ddvdČԼĶdv֜trtt2dlļ䜲2|~4윚,n@H*\ȰÇ#JHŋ3jǏ CIɓ(S\ɲ˗0cʜII)i30cl JѣH*%-\lIͥ+J9dƍ; cV[X#Z[D!4j)W2: `ÍJL̦!]媣fΞ7wyrK[Pkԃ]=cޖ N2ȓ+_μ9ΣKNKֳkν8>O<@G޼'2MϿ{*-0!!"u4a4]wW|$^ %Wx!j"'8b5{!%kPb*b-xb=Ȉ~Gb,j"!x! ґ^8A"Hg:rÅf&frl&"g6ft``Rg aGu'餔V Sf馕b駠ʜjIꪬ@F6D5DXe!+Hfq[jöv+k覫ke$.tPd`GKT<0J_e*WS*a|{Gl5rG%2lu4߬@WoD=$ Q`t)rm\BdU Z ݥlVˠj_XYC٭}_hzE ;W]2Q}l\@ZX}Wt&m !R`uEk^4{7tꬷ^"Mp ` \"\0 0AD(n; |,g`zg_#=o@*AO/_>~|+##v<# ݗ d0]@_?@0HH; `WaӞCτS  0y 7  cB!p!X3-B^& ='K̟g)) )<t3HgX吐4U"ыJxdyj (G9qb"lhs\tЖЍeH8\IL Ȕ1p(IЌ4IjZ]23'?D'J4NaR-A=OTN|S?$>)pӜO@Yǟ(ρ>FN')NibTAPv.MOPƘ6(Mu4ĦNwӞ(̢JFM꧖Ԧ"Njp}rzڀ6qhVQi .r7áN1*\E,2.1n;1*̊%}B._D&xՎ]3Y % іc<N2Ֆ nBF3 qdK[ۦ#0HКa]oCYkmesKݓLu]H}%JAfe+inZZV^V*V,Sor<+^ImO~JA`^) F`|AY\Y.KE(NWr E`` G9%vs];NH e";a-^J&#ov⎓*Jg9,3rH\,oHqw\6U02ߜ4/0q3|gK98.h2t}4J3ZXҚtɌex(F5D cHuGM&ޅwꓜ-ĪK@<`S" -jAbt#ѵYW͆O䗾L dt`+=rܞAwI&yE Zh5ae+! ߓ<1춶u{2>xQpf2|8ĉ)w$f{ GN(OW0gNs8Ϲwish<&nD#TXIK\Y pViHF+$A]P ")J2Z(z ")v-> NHRjC(b Iҗ^HnSGM5 v3TG '(= O)DOC-OE?|%=uu$FՉ_3L=lO<>7&mOWϾYOqa<|?(14_H]tkecmcVqL3 abV90RznJh#+&+`8* _ X-J2ղ5l=Kba+8SFH-FPf,CN(S>RV t;Qx#cCBcɓ4"cd(dBߓ;3d$CSqdJ&|ed2V;Ag3jdBdDYȅ7?`3>eE$X/2; 3G6Fg9hhXv&h2 \(EZGA*"#^\[(4W-(ĕRbЌu2ctw2&(Xf`\)tP]pf05m(v$bx،ZhZX-2c$&Sh_H8;S&y3(],L+82h.Y4L-^aEX_/Wa5A )@=v@h^ x:>^%aDzV 1XUAau"+1dI x7MhA64flq:lIoo? Ip_cU=:6A;9DW8^\J5/X`UJpsk_Yq"tQɗ+?P`U aeUVos7Ywaك^M\18<+5g/Iy#Dx4I(͓g>T;i(cC4=80ӧi{g;cDS0Y ?(`ADp/`40@3EZ)XjBڦ#QuLWX4&NTyDRB:2\ĪCL{ڭ)FM=BQ:ܝʴgÜ1kYT_{ֺ'?|tU/QJb;(l)K>@aL5-taj%ٺ5,->k984e7y㮫)dC~J3,a36g:UDɓOkiu7-/`*=fNb)WA{FecF11l0t0V*KF%`D'z/.Y$e3F;ڐxfè!M4cQXds@ݙg6Wg@ #F5Y8a:jԉA<:Sfʧ$g/+$FήK6=#Ԥhfge/ߎ@.߹c낊f荾<~JC ģ?DFSܾ@Ds.vdC  _h4LG9Zx0(c/0C>"YZ)\2)3[ZZ#ʨRu0u i\9d XA2IRÄ\iZ20wWZPZl[\8g̐#3)W 3hV\P2!p7pFy*/(4(/ڸ%e2 )%";:2)Ov$~9=oe>g^O)?g_}/ĿΏOd^ ]ُU7Lfa$kߏHq7V`y)Ļda2&# e3Ġ@HeHD`ҤG}D@0e:#OYJR>PФšS6|pIv<֙: p1%cNmݾW\uݹ sHؿUD<&&9Dץϐp@#Azg#548@">ᷴ ICN?Ha?~;\pp|?]z[{:'ճ~&QqeM Vf[춝G,o BjH6Hȿ-,3 1DnDA$(%xO0 X*ik+%ɾNR2RFKQ6{k^̢8Lr -K *n.M$K43eTM7ߤN;BN=O?<%PCE4QUQG4ҺRK/tOJDӑJLWeՑ6N&0 WD WrSI h[}UB \ PSWVRXuVd StmTew`vM_ 9Y {=5]TK7yk=bm/(x/ƘπR_E7becMvYC6`dy}[3947c:h&:WFLfiI\ig\ ȕNV# aD`9QeNYr/.YѾKlW\}&j遳QvفxXNfz;fY<7`% rF%Yf nWUԛovamQ＀N=YuX~q[7 kq+\tֻߗz-Xe}qMS{%?SG[+n mKg˷\mwuݮw|zHեS3׷ `']XA^(CƮ}ҽ`)],UkT @A&;ЀD"2 b-aۆ7.J{Ӡ c W\[ȥ[u*Kؼƥp̈:O~V,sA;ȕ#83$\_,L_ώ@"KF: i]KD9JRҔDe*UJVRd9K%l l:5aNw+f.]t6ǁPntN$@w2jq4Q3Buj;iH\e#9-pt UU4AaX`ޓ$5~ū hFNXNo%%(P2WT#I5: t$iN[ISŦ=jPKըx!tLP~k tɀWiRke UACrlHęFݕӉX+uʩ`|N^=]he$[(a4pGB̻j_&Sa`ع**7eqZ3|'RYfS6Mmuַ8o׸Nr\6׹υnt;]V׺nv]v׻ ;PK(HPKx@A OEBPS/img/perf_overview_2_02.gifchGIF87a:Ԯ4f4fƬ4tfĜddftf44ftttԜftdftfԼtԜfƬdfƬtĜ44t4ڴllĔdΌnldԴnldddά̖42dfdf欌2d2d2dά244䶌dԬvČ2ĶdlĔlΜԴnd22dd2Ԛ2ddlnddvԔln̖d̶dԴnΌllnnn⬔ttԜt֜rttrttttּd2tּ2ľttttdԌ2tܞdvtrԚttԺtrt֜d2֜vvtrrtrrt22t꼌vdvv|zt<><Ժʤ4ڬf4fڴĪd4ڴʴ4ʤڬʤڬdʬdffĺd캜trtrtԜĜ,:@H*\ȰÇ#JHŋ3jȱǏ CIɓ(Xɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧP$sX"HVZ^MCe@\][nm38װ Z2pb~D8cVJ]ͺװc˞MToͻ NƓ+_μУK/|سkν;.-*Rh!:H>ȃDb ^|.؞w &X}dr0ǒzu{,WA8]ɒp^}r)dNXaK;$+IG)xw6b(5ge6&fL>Fr"yxcOpj(g2yVh+huv)Y'$wVkfmBRFH$ +X%6^~z,}B(!{d[iź);n fZɮ bpUF idN09}yxlm~ÞkkN܏ '65wCߚ6_87gR[8S=D/ؒ';e~\ߖm-–l;W8t /`6r3aVՙMvk!ZA"ΰl5 CGdA; óT!V`Xxi\DZL:k7F~t"OUPcB<+}~C$ . ?/J^GLRR{[nvD,"xŶIo!DAwY pc.8z+$,J^7Ǚ赭錧:l$@E%c5f.˔] /]~ԌJRUӕg\(BXD8 RŬPS_f4IɠPjW4Z$:ȪVծz` XUhMZ׺U^u+\V]+^׾mk`K=ZAoj+l Dt1᱑jf7V:,:# AAnwk[ܾE,⵵n_ۄ(dmn+\Bw[(:h;\ \wxqk[7z5X:ͯ~/1L;vpV [ΰ7{ ,b?W,-1W+1|u,V@+HN<ᬢPL)cP^[ت<6.,1>^VoZms63MB`6t_h2ڰsk9_a%^?9茠Z؊aUVKZŊcYŊdP\bKx[`ؕMχf?~!Xy!f?P\: ggy[g^;EgPf{YŗMVihV\Dt4UD=h]wy ecs_U_UW7d8YypȗkxIZ?x>ՒR0֓y9+.~-P\ M}ty^yYi99kwy hC **l'ZՂP:$Z&J42! !0/W 0 `_ia_k?1 ,4`;ڣ?j`ѤW""ios 8"( 0woʲ@0)E!,G*(r!2[;Q}{u˷i[۶4@6Q;5[ݢsxKrK΁m{̋Bmk)sUӺؽ)+Hv{껾#U8;T)EO;hsRۿN<6TU~3JdM C"pE_C8 FcDROf9\37t6D5 lNDKQ"C^ Pïp8Fl4P!|9CSk#Fl6,#B QSE3TB0=>4`,E@P8]ET QUFD{L<4E6Bl4TJ> 7w=œ2PQ2dGPԂD¨c¸NP+˻&E|g,ŗ|Jȇ\Ƨ,LNtHU\sΤPL=Q"AdQ M S[@alc7(K Q|tL|Kͭ <)ќTkHM4S$7G&-)-O-}0+4]|tGȐ Pd%jl6~_dn;jHT=wUMX0uYHIUIx]-QٕEm頋|J D0砦)yIiG?@U׻&8ٔ_w}=~|eO[F|l|gcIyU ۲ky?Jخup}R=̝~9Հlםݤw)נZzkԭHٍ-)4!K{ ȊQ  Ә < 0+34N10,k#3)2+4Ă]]_2q86~،鏵-S8^،FJ}: a۶tb%22 (mB3M.maߩ!V7-L'#H<,纁6>^~ѵdM8%c\w_Icy })fwj]zM[<Z^r՘M;؎v=ʾފbuzZEB'.ٷ`۷^etW6-xUmk.hNYҾwWhѝڨ\]]͓!v-#+o-:r( Àu둋aƈM7~EnᡄNLqbXa(ݘ{ukr!q'( xxX|&dHY߈q kC՛5eMHOG?ߙ_ngN"9l+8b$y*_?1_ ͛ro>k.hh>^tkhџnߝږ&gg*ԝ~7DmZ!ExZ:0xWgwjzy7ZhI:v DȐ=6$RH'"IDG)vLp#y¨J-7V#MhĢ; Yp͂>L%GM>RU^:V]~VXe͞EVZ9CJBśW^}7G…PX1dX䥔Fs*fhҥMF}mf֭]My9n}C(y1#\̥(i(SO̓1oܽw{xͿ6Yw>J{__~н C=l@RP<: ) 7OC? [79<1Kq/T1_F­DvG2H!$H#D2I%dI'2J)J+2K-DRG a - H (`M6x lPAdr MPB}4qH줓H4LtD;eTL+8=. LMV[`J%HQ5-wIG!S\{uElQ_}7/ Vdqvl0sdOMFL$%t ,U9߼@hmU{GRX-}Rٵw $`iu^ UC^¥uc-``Oc-5}XFX_W W @p-,h1T冱Mg]nvEf&4fbNtZCE6Sjbe ΃M:~B6|f X9Իn!i33vqy-WfM]1s6=gvx6G>ygy矇>z駧z>{{?|'|G?g}߇?~秿~~` ЀD`@6K{G+}N虙KU ? UU$X'HXZ& mTګ9ȐV xC1nS7v)u9ЉOb@R@\TbX&]qbtPZi"ȘAhX!PFeov(AeLV@P`%9IJVҒ+%5INvғ_r0JRҔDe*UJVҕe,e9KZҖe.uK^җf09LbӘD/sT P6әτf4LNӚf6)jnӛg8918&(bIr';Yy'I0K4%ɣ}w,%O$Sq'$ $T#qhC )1((Q t7MUD'|tGfʤbTTd&{OFBQΈ6"(Qzu:UbI@NmTqQ *iWZT%TV! BիP\ VUZh-[CP\ W4bvV?fv`O4)lbOwn;u'.jNV%Th=[VV5BJ۸GU+[ףum'#ܷN=-\}P%ltqkH}.a)\W=-^?pK[ނQeo[gfmoiߗ6HUob a"ռ6bS`ġm0$@_er5:^'Yc^\js׺ ٞFI,vtD3!8ͤfBތRz+M)fd=ШZ3`I9IV3/ RE5i`:[fMtw{ӝjܩ_zSt+E#m)ћ7loWR]wMiM#~JReeMa6Zvk'`3l|b&k;ϚV&?.X[^2WwƸ)\>qc7,AKl:?wa+zu2a&዗zgoMT^+9f lww{=6/3C65iyz>!OlOI\y1}ζof^Tvk"̑ǷZ_zV6?^>vtqy/j-- +eAiֽ{m7\^i տ~w? /̸S< 4TheX`K $ l% Q @T$4STd^j ڐ@im؆QxA3Qiwnl0́ Bj!T("A #3Q- \@ tBRgp)-d0C2$4j lj@C3CaBk@= B> BCtD'@|RJB&\@C3B3AH& AhCllV,#EMB)F+cDB0Ew,SAB,DFJC[DEqQT:D|CBmB74%\F$w(|wGCI)GO܈mHRj7$%Um@bDIU$ 6`IŒD3DdRCĚjXQIȤG o:DRt~I,%LICd1JDE>±ʯQILƵƜJTɡh@KSjʧLKYFu Luʗ Kh\Jȥ_JhJ1ɢ솖\Kʙl̚l˴LV¼H6˄J̬btFj@KUD|MSƺJϔLDIt@ڸ]<&T%4&@ %kHLN@%dN tO5OT$ ʄto%܆H_$& fE$phHGrP NTȂG uGvDHUkYLL\E6%ΥM@%JQW6%NJUK3LTR6T/UK!]P}DEY_@0%1AV&v'&*bba-.b+=`Pb %%\-&xێPۼ:㮵]A^B6McD>%}ޏ] Յ]u^ fXFPR3X%Y }5YbZe@VfFaeYeQ`>D&a6~7;:dYfb&de56DfUmf]O`Au^n6!]Fv~ {vgq}>\Nu"HA x6! {:k7!8+YhΒ&iqh5bXQP+ vTh'Uh闪^GhVPS{S6ήsb7 9:$ 'Ò-E;{;i€bP /Vf붆_& 빦뺶kFcv^UꡎiVi&":4w8/c3Ò,e]K:8ˆ#늶6Ε8kHbSokk{ZP겞">7(am#in%y6׾ a 􎒢>h>ŎoJŀ>m.<#:ko'1Jpy&Tʶ;k9K츋lopj?ooI % q&'Վbpq?ut ?_- םύ!7x1J;{o"%rmA(<׽{3)+.7s6qn4W48scF`y.f}k?X# tqVD D\PVgAsK \ ]]0\t;uXՕ}WȎzݰ]dBމ Z( v Ⴐg(&ivbmc6;/omY$Q7YZY3xwwwk^[9.-8Ytr[eM~܁4pf8۲Ztph'')>lWcfprls ?y2Eߖap7`qdgfe)@gyMt]w@mPu{WOz|wzzh洏]d{\znt?ŷ||7@g Ggd?|gͿsuef7+Շ֍ t}?tgd[~G_gBr(s ~:~*N}+v'L^`g%~ kVV\%` „ 2l`@%~)1$+cH!-Vj4˗ Ef:w,T0)ڼQN IQ"ŗP+Jx^Ѫ(N9zLW9y-\nЭk.޼zR/T<.l0Ċ3n1Ȓ=482̚7sg -\EDmزg˥-mb_m{ƒ ..49W9ҧS',:ai {>oH|y~ӯvti7 {xہM5S ꤞE8!g!j!Be' Az#S$G9QFbaJ]R)nCF,!@9$X$Ia*IۑO"a &Rj[Ur%1Ia奙fflfqRu)$B:y|&Ig~!**%( N%DJzgeJi*Yep+++ ;,{,*,:,J;-Z{-j-Hv:;.{.骻..;/[// <0|p+0 ;p`\oL|YaXA%1q(sA mtQrL3N <0@CH M;3AqSML=NQw U&]C D;WMDFoYKQs7ЄDWs!τÓW~9k?Ck~:ꩧq*KDF,|̹A@vxnG,x?+?Q}נ/R$&3BD AQߧmz^hKeq]/el _o#b.d[>iK y9mR7ChӒTW9˳uMT##GIK= H_J?8Jy͕&=O.P\Nw QtnB*ґ&=iҕ.})Lcʴ6)NsS"! u)Rԥ2=5B jH" VB&pt  Y` Tdz^jw+B*L-b  vd 0V֬g5({rvt}g؃( Hh:x6Ekb_ WB݀n_Zv ,_/" *[:7 P底e\g`u-iy{6p,wY֭kuY+\斷,qZZ6{[ ía[Jg0![Vunkk7g1 ؼB^I7},eOl@0van]=^R%>ȋ nrsaX S8F~S h@@PխvaMXiҚdmnH ZWƌubg9ӹ¥q{Ap}e 2:>r@-CНv4l'':~pUFh[K.m, jTxn b υnvId>sՏޮn иNj9C;!v[]jgnk kںm'PtύoE_{ٯ~Mi Xz7k?]:xmhls\ sSCT^Vՠ"9E|.9c.'|69s|>9ЃF?:ғ3N:ԣ.SV:ֳs^:.f?Ӆ:.ӝOp;o|;/x7)!ͱrxKo]WS;S/| Dߒ{Z?= V1]P֫7.c+TD7LjOekg ?}E?~W`\kh V>OF-}W??zv9yF_$ojW^P5hW!DqQٕI_]_A8UPM 0^ k5jA a]M b՟vY`_Š^W :D `?<fV%b@?xl@0^ f "eVҠ _ >0` `-Bxq}Wabn!R"."#6(#F$N"@"%^"&fbX&v'~bxp"(")"O)*"*+"&","-","."ݢ./^ˉŕ0 Bz 8ZcL<3BDG#pBndB$T$JIBBLKRJ#K$UhDNPzACDQDPneKHFZ%ONO^厬V:JOBNU2H/BA0X6Gv$L%XX%]U>YMda%N*$i%ZGrU.EZe[N%g~SIVe#Q~%dJ&J%FGQMN.ĕDRjEm.]%*Y%bB3R&q"Ek2O[M^cel0kR\&BeBYfrf_bI& E 7e<$xg=4'KySwΈ~J4E&XLKH4ŀr#҈e}BR^K%,l>aVD~JpR2(P(f(7'aJxhڧDdho#((^bu(hb^Ʉ Ng~J㉾.PJ*&:'66At$oNEr.~'ic蠺hhHCJ2W)={襠)gŗ֣ ;i(^J.HhRihv(R*ުjI&bz6&B\E#\QuΦa$IV$j2VDMmNA,)P8J6zZeTHf#iҬhN&[fBKmNج5m,Dz`rąr~gfNצVQ-RdžڲJmkޭB ZBtdWvAM,\lm-drҶN-.|dkm*ζ.-r®%/>onjIFU B/v/mz>foBk-6jE~ 2C($>ojl*"&n>Bcnn=Jar&Wesuvqz*/rf'u^uyPrKf{mJ:g0;Ϧe CfVd؎0Jtj0Tl (? t2<'50u>pP&`e'ߦK6'>&if`6(j&,p&%*>(ivz bV)fin(R"siq*NŢF)Z,&20jgd*cRrŊ() քR %;Vq,Py89yS8?>9[???WC'/|?@h&-jҦ B9 La9 иE JDa5h" 0g&\8 kO\iRM^N{E֑cG`5v˙cʦ6?^LmGd鲪fU -oWUaBT;)Ыn;OlVǏ!GG2X9ҬUJ"LΈtMO[{ &!9i *<)Cho_ձQy4=i=Nsl3&WUNvAʄ+H/mQ[Mv7{Rt-`'fXiKTGz acKRHgn)eSˣ[ }ʸt"M$ _X (Ê/礋2Ui ?WP9bĎAQX限U+'1wHk/Vc 8qᒫH$4zğ񥳄2n,lg*޹ HFnz61e*)/hpN4󸝼hʙn>9?Yc\WP>@2|}OW[»sB,~j?j+wٙKf/TS'!-?#yJT(e3f]sVIm, Tm#dC^xÝ)ȂTono Cv7Rh1ȥ&iUܭ>Rk'qX+bwY#*$F˘Q3ʚFBjqNj\G#q-jHA4!HE.t#!IIN%1IMn'AJQ!耕t+aKYΒ,WyK]+sKa24f/yLe2t3MiNԴ5Mmj3JeZMq24'-9tӖdg5OyӘ=Olv}Q. . [>ѹ BJҡEYL"8ae= R-IQRfzӟ6ʥ4=h=PR:e%Fc T]5 =O*Rv*uM)SUJl[iS\BdJ,ApUr:L ֭piF  lu PV :J>U; پVG"6U`JNV6E0Acne@d\5q\.7ps]Bӵu]n7e'^񎗼5yћ^n{׫]ow40Jb% +7lBxZ+LaP"D{UiOCX7AnEl:b?,Q5@ rا,GYsصxqsooם|WdyяW#G6L4^tG3SSϫr뿬-MQYv=Y/w<,;Y=;[F?,<.wSSw>ݾo7ީ7y}`b&ƐOQo8ҍqwl/'Wa?7[,;Oڴtfґf5!K]w>o#Or7ԟ%˿Mp?C}O1M;폻XOJ>߿og/to" `]O/W婨Oc=p(00. R\頮C@p'OJ5PA,D,ZNmPwiG׮ɮ-рj   ꔐt ю p pp Ip1|M 1!1/)*q1q-=A1Eq;MQ1UХV eq5kqqQv}!QqEIa  Q-*A:!KQq+1@VuanBaQ1  q0!-"!ʱ! ~!"5:rx#Cr##qR/1"m")2Z2ıB#~ &`"aR&1(Sq**r#'ŀAq,1X,"-+'-1$.rl(1R/0}RW1s R'#8!#3,122-12q.AS1Q*ebn 6es6i36u6q317y7}7*E.-R,R-u-Ѳ3.O.S4.8{20;2;1[2[2S43<6^0U5_n7smuq5bQWc3n=`Eutuvt]Tf5Isukv]x7n[Wgm\g7vy5ImIjz{`M u/77  K|߯|}pڪJ n~/j67} X ,|sj 8 X{תj ͫ*W`tBx*mO %/8P(˲0vKrLktdZͶp`5܀.L`u,wlFTL,,"L*H/0-6O-8vǂ,ƐHkُxL-Y˸X9X+ -J\ X؅MЮ/AҎbMfM\ ն.jK8*M.)9뒩296y>x~ }{X)Yy9y̺㾹x%/ @ XyNՙ+k빢ylDk}?P}0\M$ϢY̦y8;{8A9wiz3yBڧ=0No.S͆7+}{ZЩ4OB+8Joyzu;~Oc jʙ7;Țo9#|7ڨN; O۳YZQp8M[);-@I۲EwжǷ/pwX[goV[ c۹)ۀ[PXg{꼛ٛ;Ĩp~}Eиۿop]`{# 0-1<5|9|2d\Lz7]K|xmC\+wtO|XV-Bg<huug)z7bwVɑ#WƁ5ƙ*G s ao9!VCC7Z)'2HgeQ$#k$weR%/:QH[L vM[%oQ'c>sIS?3Vݏ]X]UV7m9CAfDMwV}ͫW#M>Ei~Tw!G$-RH+Tѫ]{G>U~J2陾JV4~Wl<T#t~ VŭzQғ^6>7>^jr~ċ~@^7> !^zW?tW ^Yw!SI ^0Yc?<޼|P}[ ek_e~/{TU't`Z >hu@a^anajÇ"Hb&^*b*b,Hc6ވc3c>bdhd""$L69Pf(V^Ufe^8@!Zqfbq`QZYn<`g&JCKgH_VH畑>Ji7ҹnZiIpI!pz"ꔓV艱8kya P i!l8zl *YY!bo`*FDd񆪬*d!of+@p[>(/w޺oA(Zom{pCy\Ka70t.1ED!pȍpR8l$dStJ/=N? uROMuV_uZou^O ) M:3ljԆ-gebAjoaGm"/3|^|13hC{l3~曖 _~lh'>0}ϋxp,K{+.8~@F3M__}oa/~ghZ|k~EҴ›g:A.Mʪۮw+K&>5nc6k51lL'|kc(@BԓPv2H ȫ ~c|z&Qt^Ѕ*B+"Һ$*qL<5Ar6D[EH>DrD4 # ](DMψk6J}hVt\d>'d> l 6?rnp:9w]n aL=fޒ]~06D 7ȫ=Y nvon@kD/v kz{ƛ]]W)@(_py5^e ?u'G e4[> t}` _=юwI:k-p p=N˱Nww<[7^08˾nspf|.(=Wݍ.3Mv:y~ߘ|muqzal<;ى~Ӟins'9詞z<Ӻ~x[?仯@ع^{~O~?2$[} $LEx$+Wowdclue@vmrGA{|diր&oj6~mpWm HvhkhցegePw&%n*HC Gl,hx1GeOmƄ(o gOmQ#XW8gT{8 zorM{uȇqCX08ip؇n&(؅ȉL~=e  7q'q1~m=lzwwHlxuwyE{hus׊|fhM,'u&sPy'eʨ(egx$7({HeP(X|GovX1qfgzw'ʘ(s܋y8zW|ɉOiȉ)kXkHˈwͨY6s{gD ؑ?>6f.GLyObSF6LVTɕc] a)cy_IgiQYko qf)uiw7&yɗ}n)Iiɘ阏 )Iiə陟 )I;PK+cccPKx@AOEBPS/img/policy_edit_3_02.gif=GIF87a+ڴlrL<>dfDLV,tfμd䌒t|||\ҹm߳n'컘.UxߍL:ʞM۸s+ehb½ /ȓ+_)УKNء?νot;ӫ_Ͼ-5 i~}P)'P 8HH$`T2'LR`a6 Bt`JW9!*) &Zh`ɉ j#< $xbhRa;#q #!(y+_"XhfآZ9%V>R|LFni'B"JzI~eA虌yQy҅FZe ek^Z"9dO$HIJj覲n'~%*ͧRĸDLߙͦ@6+-LN+[R JvxZ+kE{k/  7x/7h| 7 Wlgw0 %o;o/T Ӌ87, 2|9QLdCd<#Lj< vqN !*^Q (F%JJNIH%,gIZj.S5ԁHD"?4)eL%.7ɏ &Dɠ% ּT*5)NO5y*H0όdMQs 'ϛ0< +q]'a.˙AqC>3 4"%9Gڨ8穪 I3tO|&KLTdSD܏@L @R|:j#yt0OSL,Q"#RwjK+OyZ?.,K\Bp%,cY=yֳLd'ܷ< E폼l[j֪ lB[Zy*|d\CXϰ nH-VO(I[Ӓ4<}GKQr57nM;Z"n h#x %Mضbr}_a#{Xl޻=. GNr|q\k#;W0L8Ϲwۄ=}:y̗@`x@^0uWԱ#Hسsw J 0(HAVV@t'KJR 8S *aQ ɾu[=U?n707{ `{"x&=sbyOVas; LbD[ya4P+Ty_r'f1]$2 O)~Y^@E'_Ø* e:Ò$w!Xw+1Rрg}}^1g|-|`zPR)X~.o284X1X8:X>2.Ae@NCv.IhhSKHODff ,-+Q(mvOOVXR؄b>ABAT"wjh,pP,!/,( ,"R1SRU UEW5! !)7$eVcU"[R+QZ V$h!m2*)B!l&gRV(VvN:UD‰(RG& Y6_)' !M8T(d52&؄"RX$؈&Bfȋ*xRNrTXR)b+A,(! (q,'@X=x 1qq5%8Yi/ I 7'C0Ra0s2?2 2:4c63;C6m04.## 3@ r95>SsHL :C)990A:_C$7i/)/j6*613j3PMY/^I7a #ဖ474y7XY4iٗBD7JS1; ٵ]wH jkhA[Bgmy\'^\L@`S4b_Pq:[[mnֳ㛷IDyqĩӘ!oX~Pj{@Q%YCAo EekfmݹoiE'on9WK *qIioVٖՆd9#fpóYHAd)b 9܃*=Z@d%X gI PpPLFjtRv&LV*,H#qXnqS^;U%C8">r!^U 2TR !@)N J*@JqR7%X\" `8h$5+8jVȡ( G!2 hHzO,GZA6d7z=j3z:< JutZXM{P^^O\ GbvE"DG&d`0OԪHAJI?JtIڙkY0BIp¹C*Dm)`p$P;Z'v;`0QaW'uXv+w (w^!wvWyGxq,wu7x)|(\x < 9BaBOq[eWag+'Qדו(خtg1eb=0-?Ml݋E֎=V=;Z #JzxMVeeK "S8O E}ؗו]B؀M 6;<% ;Rܼ^UU `e rpXRy=AVG5=İ},-m!=}j߀ *> [W}0 nnVӑNC-  .8;S P3i >L7298Y/)ڐ:`9l74))I/T52NR6,S0Q\NrU7[NcfK_Ó.L;/^/?/H/|sP4 Hil0o9>nN/.xs斞/iO5?]900GN7a#cޔYsINn᪾4v:&^5e8nXۼn[7ѮB TbQI- Yɪ#ك;l>t˥j_pťj?fDUl &+Ok9o Y@\d+_MVq6A_[!_[3?|d H&1pL/[$QR>d%}s2YT0G,TNpdG6sd O9OSa 'E 5; E W&T ƕrD0U.3Q]soL][lVS960CmXuVdڡei)n7\ؾ5ו7]ư.D7w㥷^{tQ )~%(vc)8@A#ŷ(8c7 }KEz*c@=䣏9 *.` &~z;$(.z$N J(#7BȌ3"+f "ʚj`z1Ȱ" ,z(%vhGzb'We3j?J>h#i'Ҳ;%HjFݠG+r2'&ˉ^iFnN + n]7]xܳf~oOOpk.G<~ KG^'~7 0#<ncJ2$P~T0A VЂ`5AvЃaE8BЄ'Da UBЄ1WHAZ7| iCp鐇?4 RF,= PdY@,J(?LRD"D* ¤EN'dX@H3ib(8IG1;UBѐLkB fT= C`Se'S=T hFȋj#V%erXU*9 'X>vQPҥ)E .qtI'1)XGX,M%2CC >0 !I(SSK X dE`%PQLhATHi—"E4RO18=P3٠\bR#R!<9rfJ"Dhǘb'OJNS~RiQPSr*`T;iRWSU4PJD "[YFFΪWDV'7!C!c%K"]`CC׬Eu @zfׁΩ~QjbKԏdΈ.BMcň= rKN"CLukk =6]m*N7%T^)c=AsV([ZY ^R=O{{ܥpC^Hו20-+\AMV$jW@(- hp^ A{m.bH# P;DlbSږ@qCڍQc{ ^Y2<=0g|Ld@ Rg`5&׶qal[ثc!U¢3 oBN5,' ra+2O :𵶵bY8.~ok٨q3;[%][;w,ZP.!~Ӻ_Rvfu 0vN߸^͞ 3M;~yve/{(vmn3ۛw=npaFwMswnyގB !%ߙ(w@#D\Dx ' '^o|H[`%@@`P29Kl?'91_'•tȀ!χ>O |t ]B9r`9_ށ.W l9KnVկdazH^ P3UinNsOE?zG}U_ʷ}e?{}u{~?|G~|7χ~?}W~zw9?~7&GЯRۏ! $2?}[?H@п9 ( [@X@ \ ? 4, ;S–tؿ} H ? [KA #l 8Ŀ t$d  ATBT;T&<;BK? \@hŸAXDD\ tIVĖ0EZ FI_$E:E* HlF/$DE`JlX,]DWDEd nK@nDÿ&LǘB*|!xC~@R8Ի9 @nDā48eLC1ƋlG8Ǝ#ȍ,F. $Y|^G@{@Կ(LBh@Uɓ?[M܀B6@QP?)9$ʗ@ PGdF컚dƪD%?F$K G<`Jt|I B;EP !\ t=|z9`J}TA|EKb,ʀ-C|Aɧ\ A*)?%>#CS0G%**6e(qTғ2;Q >H$Ku#?;5RL=)SSQD] @EU' S"OT XT SNU USSQbX yU bja`ho&y:P\2 =w*t wMWxLeR9%Wwu<P X IWiX=WHM}WV Q?bXMUxmXy(By X}X]rXiilnm m ۾6k[ lhVڶ g RjqngFontf>hfYvlnni+ho zhC&pmi7*pn w> ?酦in gFqFnp ki!h 7ofnWrUP%m(rny)נ-w*/0?!/iN34Ojcf 4W9!h7x8x7,:GeӪ55 ԒY,Cw5/-qF.y02 - r0˚PW4Z`{;8A0GR"IPhc/EC4 .a )IQuf؂Co-I@ ;'EßJ3bg 7\jf`*17e,5D#b-bK#J bIFOU1'Wv@-PRJyw,^.տ{HzA)K4iD˔ 2l!ĈHh"ƌ7r0Gf<&$Jl%̘2gҬi&Μ:w'LBФ7p޸ihʨR:J*֬Zrq%аbǒ-k,ZCδ굁۷rƝk.޼z/[w/b .BI(4b@3?\Ofyy3NL'n5\:smٺwIaR<̙-Sns7dIY ;Wc<dzo[[1A#dV_ GfHu 7C #K..YH!_Le%bs݇]I|A XDv 2P/ZCH'#ymKPސM:0xՔAYtAPZBvZg]vByePY9grX1L>'2ERSJ'U"(!n^ZP٥h$q)z襥.ת֪:+Kz+>ڒhkY;, [Y,bZuZQ /r-6=u" umE;/<r;H"BH t#$௪,i KqqKl'x%d'L2'M+LL'[(lr+9Lwčκ߀`/}2r2.x{Ooi ,$fMz oӱu}JV7%Lұ'k5o1)~)n`~y#7Ƥcˈu2V%̜8f eYWPs+d %~;UB"[ڋl"0?n F]~)LZB&6r3_ޔF f-[_T1Ѕ< UhЌk_$L FT[ 81&~= `x(D#*щR(F3эr(HC*ґ&=)JS*!Mz.PZ,8 MsS'`ˀ ͔Φv:"2tҶ~ըBTF8E#rD*ֱEU:b$ =!#_%Bb41az_ ,ش9) %jp?b d.3{J_1+X4V(L#VIɒZeV;XŠ(7`䮬H:f@ϘTX!t h@ W" nd[\W半xYز' [pm\(1If) t2J*8:QnA'aj D5^:~TcX0 uH ?:jiW0zvW"nDnwD;"IZ`T$2sN )/gDÐ,P'#f0, !B׼kޑ# wG?SೋX+ PQBk5SY"q>Q}e!(b5iJš,S s O-rX4gj4!7j |xMHB'S.jݤ"Iᅟ&}JWDKiSt+3շKzRF='/zVuW8Ht;.aAU;|keQn$t﯌xNʃO'`P^,7zh5>b/w^ Z0gU{^tu+}:L̅.u]9ij}븂K.LL4p!Y a6/rhH9j@њId* dk<ٓ׭womd1Xk2]cǵ/jS/_Wе~i;%RƙsQSN3e:wm} yiSdX]S&hBQ'6 F͂M"@@g&LP" }Єx_#IMK Q%Ü(#1`юQ R6  ɑ6Q]n1>- D%]R&m LyD.ݍԒаR. EL0 S#]2I/QK6MYyɩDH(-~Lc5Q2HB #CIGJ6@|]^}=ȋyјdp%I-ċ#Dv$U Zh ŽCHMؗhAm% f4W::v%#`đeI[ټQYeb@O2D&V#` ڡQAEFVBlVoΤɊ8f k&|m_Wb&o|e\Zdڦ٣b1L&&,f,Gj)h* )JiSUhgAAXc9Hlei%Lj)U`vEiZ Bd>xeyBLjr6~]&(wDfZJn$j$NN'P\P~Ɉhm)PP׀h >\(d)vSX+ԪGpRkE,*Ÿ+RH+֫Jޫ+BI+Ϋ+.l )>,FN,V^,fblP+~,Ȟd†,bAv@Wxl,MWlvEϺ,ҺHDV8C(>6ZD6о@KpM @@m@ K`lmKBClmEBHomX*-2nC\m>D @M >jN.KK@ dx.|ytL@ݾDnfґBB.>R#.JFnEzޮE2DFv~LnmٮtݲL- dnJoCTN^pf.C/N+ @M p2Bt-K/@nڪ/m ϯnbo>pCDpP@XԄ-z/n .2Kyp0npؾ.L\/V0q($^8GIF87aڴttttrtԜrtԚtt֜ttԚtּtrrttrrtԺt֜ԜtrtrrtldlԴndl̖lĔΌdldnĴdll̖dάlnԴnd̶dΌlnn⬔ĴĴnlnndڬf4f44ڴʴʤdf4fڴԺĪdڬ4dʤƬt2d2dd44ftf4fĜfԮ44tԼ4Լ䜮,@H*\ȰÇ#JHŋ3jȱǏ CId(`:$˗.HL2|D&JJ>i JNA*% K6MԪXjʵׯ`ÊKٳhӪ]˶۳|I4OtZ'̧{n&BP%=i)]FKL3pNXz/_mJ93LSMװc˞M۸ͻ NqQ 3pYn4ǜyRs1\1m<>^@]:'o~ ;/Հ6x^G_~qGw1s^tIH]zu'v:]xYh(,0(4 '~`w#G8!s)H{y؞ 6)dQ`lp)t"v|)#$ !6(3PC5 QiBj*묧JhJZk+k쥚*蠬" l)*-ʪdž+n;* DC2 F+ FЛiPTNJ;\ʕ18+`*- 9lK)#*cj6B ̢r,?lp'Cll>=lՙ']wNz0|֢s|y tέ^l_lC, ̛*;}F'o鵈f"-ϽԆ ~ܓ_.}#['tZJgugbsTNzO{ "/яЦ\D{΃TŝClWJI p¤o` p}(`  @ @ 0Lxo4/` ;8 0{%261e #:60l[8 ~|">c_&J (&ֲbl8,e(. \e \kQe$CY{Mhw]-FFЎrC&Md w>rU0m`MTN5;y(RbL&3ePOy5QLeYzmrq]g9Vaaͬ2|l'k9vv?j8{85d@Z9)Dw!~҂jm3pOe]-jXS[)yﻱ\_&1m"8q=\Vuѝbu#!9g Zd?6ivwS2…퓗 MyUϺַNs냾:IS?'O6'^k|xwݣLb>F6҅fs3}pvh~-ɛyFA;Mcۍ<ߡl9i7aO+#v5;z䢯Mw;]>|[й.{owO~T$OOϿƗ& 71l0M1WOAGvH>ЁhfSOA }W74X&CQa>@i'DXFxHJ8#xNPxݗ#d1Vځ[l#F҅ `h%k(K2V#quWб )%&"n@f:e(bQ؈ρ#~ywX"1(!zXtjHI2XH%E#"∴(&S^[[Vi9 ED)wR/4S]"9_Yd2âRJPG/zU;X1.2#m:DGT4C>O:C/u+4 R@AEx7،5XRcT(PWш4Y5SxG8:$C)P m5ePHZ7<Ҙ8ֈ 5ōޘ@S6UmX3sttW1; ;PP(Ls-U^TSV`*]IUXɖO5YP@9"M9NYyJ5ӓÑ# yP,(8CȑQ2.wOtCu4tYRɒ SYViyM,/U F㗇QC8D%>@9)9bDSFF%eޤFdyP{)I{hy, M9XfiɟrtĘ9LASi%;B2D7Ù*; /Piɗ5ٚG%CI4ɝJ#y*Xש)AFR9R%yP jȠ]ԙF+Ɍxb6 Iڣ,U4IC/:IZ 陡IչM),9,6szԞxx੠5jSSù< `:M&*(7*JSʧ\$Y&\(N35zPM.JiZZMɔ=oT,DȪzʖÚ::.$*7N9 CJI.ʟњڮ*Şpy` &0a'a0uְ gej!Vfh*AH5as`(&PP`Wp(p@QWs7*fv`&d:( 0[F#)I`{E{K@[_-iX{Ha$k-bVFB;#(K*bֵm[\J L)q˷(Ѳgw[pdVvKk_l^[hSK{kr'§ :k½fx;TK\v[G{3+v+hxk_/ۼ5T_|;M+Ҽ+-wY;봃;Ms f\|b0q һ< &2 aKѺ1Q&w:#|A)8f_ȌpwnbWĒ۵KqLD\u\K(~ 50vȾ,oLsKR, , ֹ4!͵̿ۜ\댽{RzȎ\d[l `s |\ߗ,vVlTb c}jֵ̼,E}"}}W(*8.0}{-4]6o8Xs1@$HM~ !1/q/q @1{ ! T Ԁb axnT7Ә@UȀ.12Xf(ֆ=K  _}]pٜ=i3-1֗=٦}Y7ڬڮڰ۲=2}۸ۺ'M۾m2mr!,r؉c1%&qb.]{(mx膒؊% Qqw=%f(i( "߱%$n:‡] r齉)b"].n@WR7!8N :&!`B-$kh$o%] o} {OI!C 3H6n$[=2< \Ni"h~=d.$g%_`n'=膞Z)蛺uoӖUf+ŐCKH'rJX \^,R$-󴋀0~2[< 2#^4iZ"(K/#*609=>/*QЍPcC=2T8Mī*S=`B1*V(~Eʢ2S(t= %ߞWoA E oMtLXRތ4'R$4O3خrd$%쪉_no0/?<L_^Ĕ~M 碧ZJ~b lnŠD\i_Xod))r+~uϛyHBPzr?=c[\j. ?wgH8O* o/SP6Q(03[=EOQd_8U0D?5T??KO94UQ-;ROy6._ۯVG0TӕA@2 ʘA "GHAgAd g@"%F9:VDYQ@- 5mެxN=QTPE5BM>JTU^ŚuJ,cl)UXe͞EVڨlݾ,׮_gD5oUm Rνp#C BE gE㓒Z6JSztOl1ͩwIץݰ BXYaGL;j'og 7 6n/sAMVa\roN)!5NfܽC H<;#,)/Ln|8bb+P>,R tnD4 {1bD7v;ś&1㰿j(DL' u6,@*I$%lѶ$dk6Ēk*/˔L4d+2ۄ3N9ӫ3O=O3PA5Ηm"l5]h[LM"%4SMd< GP*,M[-C & 9,T CIӵZϛ/5J)ܴZk$KC ]<e[sVa1PqHd'TݲFQ;j Ԍd ŀaT^EtkLa'Ɩ"6 O?9dtdOcFe_dgXei9gʖe=1XQRܝ]9ѥ:jdj9Sk;l&lF;mfm߆;n离n;o8'pG.EnrA[6׹υn]Vp*VS%dD:Qt= `)^P@M1xt,-AQJғ^'B}mwe'Qk_*No# *~zϼ5jI)5(gƊqӵnclrpWN"6k&K5.S#,d[ Kjq Q{<^K_Բ$[/d'{2 L4ؓ}ŢKʫ̯k'&]<f:?ݴ&pIxd@;Մq%[Nҗ4"iNߓ-O)jޡWhR Fb>vta+>]e0VyjEpJoB$¤juh‘ZnmOwҮ\nWVƕd1\j&y$bW`Ίa߼o/9'aF 3,P<ȣ^qquܜ]љs,yΥsυiA\0zhӺhwKcYv%AQ@Uz_.vGw ﻞ< Kܒ/ex}A{7yZZG<>x;n|%?yV|5}}E?zҗG}Uzַ}e?{}u{|?|#G~cχ>& J|`A@\NܯȀ}3տ_^և1}DBxDďOqEXO۾cT;Ä2??>G>CN#2??D ??K?;?JHq?3?>  0?!D$lÄC AK?+ B<@ ?,4tC.D*F@E,B=T@I;('@(0tCK1>`DH4?>Ŀ6u?I&PQK$SEծTeVuU4WU]Y[\TeR_au^%cE֚Ieu +"d!Gw 0h4]rpteyjVViPx5V0npeWqUi5W6qJ- W8Zl P+ i, % ,]yX ؄ْjXZ%Z!YhH*XZ퍟 ZjQڒZ=Z%[Q[XYۡe5[Ŏ@Yy%Wi!ސX֋MY[-\E[[`YYٙZ%Z[e]ܶ[]uZcZOiם\9Mڡ9 Օi].-9^9큃%~VEqP ޘ^ݐM Eߚ_ߦ-XmW_)p / _^wA,ɖ{yW 6` ߉^}~^d%%_ ^`6Uߓ@ fII.~5ߠA6a^p'hc$`H/.`+nb.^5ߚ앏a f^vcF^d4`9EC_HF\'b)E᡹,-f{=?n0c:cAV4e068_M䟡Uf=~yYF3f‴Hh H&ЈFށ qxe>\tN`"YffygcQ] `AYhg¥ޜM>Z_v%ۈF>~9ܱ-UֵtݹUxjXk6{ށmfyipv6`s~w։u^hi蛦}&9`gIhޥjM hAV\QdWyk8HkYba֔1ּޓ&0k6Î FŞVFX~xvc!>\RY >WȞWl m[jFNW^wpV=Yei[Znc1ۅۭ ks9A]5ݸڞ YWn (nh\I]>n5vgEi[ \m\\`]6G\>ؔe+辕,`Zߥoos%hjY~^fZ Νh}u WYpXXDBf_ Lh  r!"'`=>q V%7@=rsA5%Ndrލ XŰ0h+fqb~8 =m._pV@[;c$="d8܇+8㍯7c}/[~9k6{9ر~}ˮhC")jyKvش~;gz:b« qYuЭ\_+]>AHW$~Q%qYիa}Z4j?٭D(48jAaCP0o{@{߫ J(-|_L۞I^ _g&p#v*g@E{n#  >,Ⱦ$?*=ά~7qGWqz3^9Qa9}⍔VT){KQn$ ,(.qa88*φ\J%G5hUaX./} ]aԺDmrҘU O"*S80qR+*QJ&#&i:аWZV./F HWueLL"nHbXC@f˩-gUkVְ_ 哓fղbMQb(dV;@mȚqa`)5c$X xV#rc:QK'a 'M+ISRun3]*(Ԟ#aIeӝԋ-)PzS"4F=*Rԥt\c*T*UtV!Iȫr^ML ?B>DubUhėg9 Zզf[+^*TeDJB.yX ?PRN}M'(/a,xbB dlQ=+nw*è7uYYPnY&ԑvkmsUum{=ׂ;2}.t+Rֽ.vr.x񒷼=/z$媷}/|+7/~b@" L@] `iR& Ѐ` 7ḟ%pN2EZ1c,*h&#{b,"ϸf'G9ڥrw#8 =̓9hs9'ƐF7m rri8F5 O9]uLg:0OÚu{=d֢fsl`ִ֘eZc{\f3m+ : αo, VMwxϬ}i$u>x0 1p0 Ul(x1?Kl2 `p PX\6GRsv8.o\0yoshxdY嬳j}6\7ß׬l_?׳`F)nF[ԗ}.d'=MzИ]䳯1|AmŸ&?Ou'[ȡzW.|C~ۤ.ky"ueo 6<s/澳1oXPv>3Q@ `5| V:W^n v &`5W=s= u] 2  FCitՠjIXy 0` B ߿Y] …W5!Π1 B Yar!9Wa-)]E޶I`Yr^^: Iٮ9[ [#cáb#_bA%b#ݟ@š!ȉ$"%.#!c!U]b&ס23": =4fbםY]ŕ؉I!Qڅ%@=}c\c],N\:Q5Va#1Х!2F)㞑Qߞm_ŢuGcEj۩ힴI_Gq@ݜE*B Zݤ6ObaK +~dR,BXI2݉[1ZJXXYeYZ_X%\WY! \]B-֍\Ƒ3r').ۇZ9c;5i)*((5v(t&MjufHb$J a}~b,ʝQYMf9BQJ[LKP$ Y@۠Ꞧ^I$$iܵ'+[K:&Siwff.'m¦r׆*^._&'y&ibj>kiV9+V.^+.i6o>eejj+~iY{kibJ'kwVT&&)qq&!:l{!WffWks*{av~v)TggY/)yV''$QY趑\x6e_NM(Yvb#֢<'FzBYʖqF+LڎR)>R^>ͦ=)~9Nivif{]^1E)n(=>i0&zj<]?hfcڠ2r,EښEdFdGF]W)5Md>0rjڍ oi.ۥ_cѪ^$y.9bK-,b`nZJX^NzW+l.+O/2n0?&Zr jWnh/vZV00oNlӆȪZ2/.lyV m+0𶖰x؎ٹ¨n)Y.W_qz]%. ot*)/j?k1/[q/2 a2"'"/2#7#?2$G$O2%W%_2&g&o2'w'2((2))2*r' 1!+2~!,2-2y ..2//20031 132'2/3373?34G4O35W5_36r@;PKµ>>PKx@AOEBPS/img/qos_dashboard_02.gifGIF87aG䜶ڴlsdά䴶dǛ̖lӴd2dddldqΌln4fdfn̔sq2lnnĴndd˜l4ڬfԺڴĪd4ڴʤʴdʤd꼌2td22՚dvԬ2dľtv֜2nd2d2tt2oּ2ttԜttttttttrrrtt֜trtԚtrּԺtttrrrt캜꼼ԜftftԮ4Ƭ4伎4ftttĜԜ4tfԼtfĜf̼tɜfƬdf̼Ŭ42dfdfd2dά44䶌dԬ䌶ĶdlΜlnd̖d̶dԴnΌĔnvv2|zt<><ȧĺlrL<>dfDLV,лgt||\@H ̌ly}\tlvT|ܤĜ|Lb,G@H*\ȰÇ#JHŋ3jȱǏ CIɓ(+XrV6z͛8WR9f9 uYϚ;EʴӜI+M`g%SjʵQ,ƔIJrk#iʝKݻx˷߿%cg@aFOĊ e/!tlx,ќol)ayf3&gTI9'S_Ќv۴5~y5l%qYyVܱEet˩g~y柏Nᢺ]k5q˟O0(h& W4(VhLisΆv (bN(O?SO=ό3O'6`WcBSAT7!)jI T$l5¤ME*锕Ba^[%m0kbNٕb15"VI\"n2X:$'YmԚŒ#`'kbʔ;iN^$2uf)Ajn騦5MA!A,]1mʒh,51FPqYzEY{\WDT}+@îT.k*-qYzkî+o *? =c8:#W?c)v1^_咠DZ,05٠#8%O<c<O:H'L7K {5UYN/ GcLFNhF!,uP+,mMo=07y,S,uZ+ζ yxﻟ+5՞wm@*;zgnl˺n߅knn;x"z‡+>bmqy8[?9*<*^'<*Z+`r #+)6\ݽI@:2o#7aK$ؖ)r4.2*[ZMr(/yM{ #aNO BQ=4PОaʔ2>I2Ju$WMJEӘwRp툻$ U9>0ӘsE^N;D_JKv{">EЍ+V9RdDDЮz3XJּC hKִpkѫ`K@|u v35vIc93zJbCKҚhSֺXcKQ xjʭo%Eeǭ4kFefI*U`{'1]sK=z5v ^)]P~0NA^w+9;EhACh?b[P;[A ϔ5p׹VAZ#~ OnKP@L"+Pu*JTr2*&7ɢrKE+?TSV=00ļwp;_#(cZ@LmlCKMBЈNqnLS3dJ[Z δ(M{ӠuN:-PJ[FihX!Md Wfӝd\tඹkJ9wVǖuEMj'ζ [lJqs{X\$s 2 d +f̝ky)66A { ]܎[k3{<GN(O 8&.aeGl}sb !i*ym:eRug1p:͠äB&8,,L+'thK)kC _ˌnzΉOlr!DP xe 'C:|ou4 Dz[XpM?ʚX_;kD`|-Ɇ7>ձ<y:⹓ճ}NR|Q^5U>z?5;'v{QwW_xW9x{-|,=rEw#(xRjg7kW{zB{7J xzFxGy+!h}wc|䁒g/k;HցbI({87AW|7$5t&; yW3q׆prPvxxz|؇~8Xx؈8Xx͠1`04@B:DZFZJLڤNPI TZVzXjYڥ^`b:dZW hjfڦnp*[va7vzz*{}hy9zZzJRڨNUZkpک:uʛZyx4*a+*@@iIz}Ⱥڬ8Jꬦ*̩iڬJڭji: ٫ 4:險캯ꚯ{JY{ ۰8sQF gvgZG_ `qvAPnOO5b86m=Rnx$$kBC8of`zs0rQ3,'VSoawo%; oF;~M"mGrx媚pi\kiaF80bkdˆ\qQ :t[jz|۷~ x+?4l4+7k$G馲nO=8 ;sWYk^("JC}agj{ Kr۹LJU@{wWFP ZPk Ë;j ʪz*ߋ-ʬڛz۾*ZMОX ֫*Q0`0z<  |-*y)<:I)l 2\ڊ)o;DFc*JNPh웾WL 9$ƚZb`-/ff֌wcGR/7wħ."LD\GQJ=ݷLsОL]ѝ czР mm;nU!\'e+ءaTp 1P$t( 1K>$1@+Iu*n YNrTBN9U[㔅 EQ%`:!!tDY^6:`.ItMpu~3?'a䊎1,,%Kn']4rU^祮5갾f^5붞뺮qrR㉰!(ÁS5엎-y"@ u)پX+Ja펾z'8DCs.$q9qt^.$^;b $_SvgPn;n |o_ZS݇?ﳍ'snaDePPHi@ A, @5=~RDNRG#~v9SN/cl& O>?|ġ3*U*+-5^4(p ȧZ,WU`em;Kľq"~7$lN:?{n768 Ϳ+N>U캺F㻟 ë@D0AdAr0B 'B /0C 7CCG$DOD1EWdѢfQ#ED`D'#%A GbȺb c# 3Okq{*⸖i 75!qȒ9|`t_b@ 'wtf5ٍuCbD&6Eb \ w[ nAIQ[ E5BOg]5m0tb8G:ucG>j:)@9Hb$gbH#,A |#&xA"K(0Al\X,y- ACiB)\ J1L)m*JY" (MRd1W[Ҙ MjfH2N頰egNr6)) h8A 9OzSg>O~ӟ 9:N"ԡЁ'CIPBԣEYЃ#h?9ZҍRԣ K_*Q FIzRԦ?g9jN(GEjRTMeS:UF6U:T&((>1*χTgEkZ RUuRWUjE+NS´w_9WBԮhjb Uձ,B k6u5ldUf]k:jU cGTIG€ 0[ֶmnu[ַnp \׸ǝmq\6wunt]v.[T+: "@ v ڒ-z;V׽o_Ηork\wnݐ׿Fp`25#`X&]Q2aۆFh0 0&H)^Lb X +QLx=SNqj\$׸2.m%V@y܁Q^r eKg󓍼/9̳El3r,f9ǙNsm/`e>F5<я/,iJ߶ hN ɴ<<#.mU`R`pmckXֳ~5/b { ƺ^1n[mW׳=v[^u]&о=eW6,`چtM Huo-" Ho{|ÙѮ4k[\SxZ|<- )Ms| xAU BTD r q⑙9  񎤈i規QډPDDR܈h ٠V ŕȊE呠?iPLLņ xhF{ȿx?=`7oѰ> IFhwlt-Z y"zdG}iut |<ǨhG8 9Ȁ YęZҦ r>|z~lFܘ0E^Ūe_, :  0Rʼn|#E1XIl)Jh7ǥɡ{4H KLdtONČ̺IMU)]V\ɯќɘ\GOLИxߐx`V"%F`=2`_Ш xUŅ̌!tQDD؊t6%ZVVfeq{ӉD1;9CbaIH5ѫF;':G9Qi#Z1b@%>|:/(2fCT8X:cc;=ސE$}Y%aKD. a+6Q@E rP#̀d^#@^dKNM^>_=_es }^-靠C^]oWȜhYL^-҇x^]Z%꬞a^+:]dg^@l_ffuf~浱e\dff}:e퀑=d>eMe"^5c eN.yfu^JdFVpN-IKfhfQ.h cT>ZAǙvWqneҨev^grΊNhc6&w[6p拾f} GfVhFD~eowhb`q6ggtfzkmenV&jNkEꃮiPg^eiy:[CjӦԆ٦mWg,͚ghmwm&nz2V冬f(>: +&j)v:p'x.R'ȁ`oz#pn鮪ƫo'6oyBo*`'o{p^)o-*ײ(xjG2oR2q' Oq'x'Xq)"rq62or qo}rnp+H;sw8sϩoZ 7(2'@_xnbo7rOynn>*&2J^ujSXϧWZuۖ(&"q?saޮ:t,p7oBq7p6^/n(oL7v+r^qbuJ7t|B u&KWtpvN'Jv(['ut5+luzo_pxYPO gx'7GWgwo W8/Wz纴{kzۚz29Js{7/Cײ?{GI 6b''V@WgwLJ|Oɧʷ˯|2'}gG?gw"do0w/wz/4M{'R{9寯5/ݧ/g.o7-~G.}Gg#~Xo~~?,h 2l!C'RhċfǐE,i$ʔ ;l%̘-% @$+N4rI#_l%P)!B#kRPF*Q(l\yT$1 #YjvSQ\CנSqYS ܺt݊'Yu(̚7s̹ТGNf4ԪWn5زgӎ-Pbܺw7o y3$O+o~й\蓥C:Τ;o<͓7r0 X4D%x|_qG% RWJ8C4%AI䡂 :'"%)85at0DLfW_gşK4V棌A($Eq`M:$QJ9%UZ)Wj%]zd_eceg ek&q9gmy'yHd+G$`Z$A //ꨤB./*J)KF N T`*F撩zRn`YZ$A0j KjiUf骻fܹɛY{/ ^]ܜ*1"h`&BIAMj3z<%V/&2%{o3/\$džA; j{mC:?K\F=5USYk~`<5T.e6 6o{dg]w,Nc7z8׊38]ב_d7hgڝ>s{OF.t_E|1DYF e tE *_UOh3D+ 2m'c$~6-iS־6ms a-q[\?Mc ȐKZû&%nL—Tʾ D.g'x˻o {w;*Y"{W- Gx3owHv).u*6cjΟ\.GWy3w ?8b Ds{~g_Bnw}n->3]㞖#ݮWѝut̏9~;T s|^S]sg1T䂨W'^Mr //zj_={_;A\#_0~_%O({':׽~;.{_coٟ~,PĿ%[` W(졅x}  N `J Ơ  .-י%ڝׯ)~ڙeٗW%! 8BzE~EBz O Ĩ DY`Z anڠ1as9W$֠  !""&b"6#>b^GN=D% =%6&B&vH"$(zD)f!GEIȢCТtآ%r'bۿ-bI0#$f22 B2112).&bD\c_4/b|7^_`AD9A5Ac98"=bvݣL\"?rb8}?Ƣ@b\7NA4Fc"IHADEB >rcCF"HK\$FI:FIJKd$L$M$ J"EJLA\W%9NHO긄POM"M$ESF_ENJAP R `O@4XQVSE%D%S_e-X&EZ`AV(\[z]U[UNldef6(mx&u&heJf X`&kf kրlff&̀ rj@rktaq"r@wwjjaqTgl& &{{dRvngs' &wހht't(n{nzr(v.(&rJgnps'lfif`(u.(pnhhfafihfhѨ:V[zBYjga%dިZ(fp炪(tfg5)g&V.)cp~ji Hitiaav~鈺i(()ifib$1Ia@ LIM4M@>:I՝՛h*pY1Ne *$a&.T֜Ĉ*@8Mb<] @ GJM|Ai( ==@+*5kRVU>kbkfk2r+kvk4M&n`d]%FY˲dkSU 0,6J,>\S:,K~,,ɚl┬Ȃ,Nlʶˎ̞MllƬzKռ+ū8@ jOҲI〪^~Y|: SE,*5%עbI] J43ʨ bܦȭ*LZ J 5-Ჭ*.U!n6.2 F<-.閮.ꦮ.붮.Ʈ.֮.../ʤ./yiD%ZbY~BZboD-nDmoAK06/zaEڡJ*pyگZw~a}!#ZvJp'}Iax/ YZ𗙡 @ aoZ60 a0/tI//QWϚ@H$v1)ѡAo`Z0W$hqAq#^q1p2q  {Y"?0!p걤aqi0O !r;0"o `"GY,ׯ-2..2//ַ,31+32;,3373?34G4O35W5_36g6o37[CM4O2FC:h:K?C?<=Գ=x=s>>03{uXj#j絅Ez6#!(Y]6K9mCydcdWSE%it^?^#t`T`E'jCWI3E!9w}qRZrסp!_'wnlG4s!u:bJZCx6l6|DTEY~7 8}`5FC=x==踮3q59_D~oJH[`G;g{wؑM 9*GZd cKNW[DXAܻS7{e;ӣ088Qf{|5{D)xM_8A8k#~؝!x8j|ȋJhAsWӼ;/;<IQT=,;A}O,>%HN#dKücFp; F2>sKѼ}{E>/?_$|s(S#W7{uodX;;<[@= қU}M=@0$7O$ p@Æe0P4LcC5 dCCzRF M(fLB(gb\9J2_Zi Lj)lJюI%(p*ҏ/V՚3OXDŞj,tXfb֋@Eç݊lŖFAN ߠ[V԰`KVj3kʧ.kf;%XWӞnLB/'d ѵFVW6Ճgϙ\M;ص^݉u祿5ᷫz_zӶorvvᛄ?~}׿ >#P <|? !P '̐API,QLQYlaQipD+q }B0H\(y+2)91c+7̳+vL^˵L'=cx7/37,P‰5ӽ洋v;oS"I 9ۤJBRYiVU]y,]uՁa}҅zMVeE1fVikաlo WqmsMWumgݍWy^nD0 DDDHDރNXᅣ׿`~'~17 *闧C*8c9XE8 faYfgPd~#hs.#U`g%!#gn駡3꫱ZE{.n{T71&Xг&(҈N"{#ψN\z^^j 0$nϠ\L%'5& mt(t`p$pbֻ]q=sL3-&:S!r爛"'!3,5PB]u*ފB .L܈`B7}鿶_E$@~-΀ tY!P7 D댰.\AP@hPB-t aCΐ5\8!AΨ亂l2' lS:bd.ha> z{s_>)r@І 4ڐ-\#۸7QqL6رC=Ku$e dodVA]Jf$8$nE\irr&YcQ8G2kc(MRR$)S)GP#-WtXcLQǥIz}SP)DrR Y O~jzd@%pÎve9љOP/Y"`ƓD'p렋 `k 5AP. uC!ZPlГ gE9d f}cTBY0~%5~.zRJiKaS+Z0#A$BJ'o{9(xG$7gTWHiH% Mc^sV#U6=cyOXpe}sKtjqcY=2%u[gRVf*83Tc!+:iS\r:""۞AEֵ|#7RmqۈVLy{.4<2lduK.$;f-Yvgi!OE)NSY+P:̍'3@&l$s;/];>gmR6%V[$h fׁ$ܱo<+^Tұ;/BK䕶%Mb+vwbϘiqX=xc!YaEHV˜"H4"OFd屡=c1yY"e$hB˘ʶ/(GbIVzf47g d6s=ƴ82ҜQr蜈Eg ٙJf,oL  ʟ7}Ah7? i5;z++ح#r1 DlHXvvliO;^A+kgݾҶnqX+"7[l"s XrWap _!IT[7E!q jK^LČǨ܂V+z\?KO&V,tT3)e5?yoIܻ5`NFͧBNG8AW G Gnd ]O\$. B+.O^ᆴ0iƎ 5tNr.J/TdqO2N3d.:nHJfsD.q.bRn,,NpCroYP# '* .K}:+pǯMo S(d0}o,o њ0Q&q !E++:֯.C  !p9 p$M$ɭ$Qr%Y ͥ%a2&M &q2'ur'y'}'2(wA((2)2'r)')R)r*'*r+++(r,ɲ,,˒(&mrh`d~(q_r-R,2/2+&FcSt-wrt@n`/-1%1/#-3f0/'0 1-s,Es0}@0G 5wR4'Osdd5;s(3..k)+s46wr.E.82)S3_('ݲS1R--CRS2o : S5-3: 4;11s<s;i0S2131m`84r7w3?)r>s ==s>y@@t=@>1:w r`=%3)?=˳CC;TB?TT<7t=ϓ2u>@K'Q5W:mt@'tGsRA}BgsFyCF}'&]3F TC{GD:J39SE{240=@5T@%t'5ITGY? 4MM3DSL-ϴHB3C41sQGMT@t8;PCEo':PUQtRAC5AAE0=T0s@S?2i.>A?s3=uT/U=`5P DUD&!Sq6Uu2EX3R%&k,ohq/;3i{R89,6VijѲjvk,+7hhwcd7(7,{_V(3)72S)c3cV;3)9u*4pr.6m7o2qY978q17s %hyu^RwtGUR4-2NYSBcTHYvyTgvD[K\Vw'1raeVY˕`!x5yU< av:'CwgxMwcW<7gtaIuR'MNURWs7,a.&zJgSw}7msAȖWKcyZ5~6\ i#gaM5;7Tow]yW1Uv=(~˳dYՂ];Wm2J4_yp(~E~%5)abH%4ۖWxXaX׆m%VX5.׈Xssl8(6IX?o5Ny6zV,6sqk)׸8m)8xgنy 9i!y)- D] .99A9 Q9PYө=`,@sYy}FyY5 A " l<xA# xAY9Q虣ٚY ? $yNY*Oٔ_Y94=مXY$(Onl`y鹕UI">`:ڝٝk -限&Qdzimq:uzy}[!z::کQ:z:ZY?ٮ:S x! `9_yڔ AY_zXYQ / [Q:Z(`=9YOZmٵoYy}z:zQ;:ṩ{Sl#'SY(#w;;eڸ黾{{;wWyۗ'\-+5|9ۊ$7\9Hܼ۲SYz a\ٻ}ODž|$ɉ\ѩ.ڶC۞c|i;۱St]؁‘ݻ[hٝ= |ïWDۯe ܓMAҳ%ϭ$hCB0*FE}ݎz!Ȯ`C F}6o 0C283<\$ zװn?E<\qu^k' D(~۩d鑫$069rJD!'Z"n@20?Vow>^{>> e?JZk>wӚ}>W*Z.B~xE2?us7E!/T$ڊn''CHM\PA6rO#+Rݯy)g,[_Yg5 _~rFB?Ÿ?w?oi?wK,OM D@ <0…2|1ĉ+Z1A;z2ȑ#8 #G,/l ˘ gh&Ĝ:{'СDhJL:} 5ԩTZZ֭\z}Xcˊ k6-Ylۺ} 7nTrڽ7ݤ'j}u$^t@ x⬇hLrZW V0檚7{ zrѤKv7eǰ(QriװxNn[fÖzi[ț:<8:b=!LHa^ala~b"Hb&vTX'b.c2Hc8u~g׏SIƖnyMaN>dRN)V^ybLae^~ f,)hʥ&rkB&hLBIgtRgb) h(fj*$i9dih5饚n\JWhh>bI<(ǜs  JJj+l^ڎRE֬Sf^&nˬ}-jvem׸,{,eQݯվ/iko'}]vޮ/;qŊ ZnqȜLުh*r. s2Ls6ߌs:s> tBMtFtJ/tN?=*ՓPTdMY_mubfvMRGm+HqdkJ-@F$!Ie tJcCb8v~idaD(D8cv[DPE畋'9䐗;>9p$M{TtP ĐIlĮ| i>CއO~?aSG6'd7N~k~|~+|Wbv "@r ၶk nB u|, SSg"@J;ԵpD,x@7Ll&5I!rIJ shjȈd Sˈ4FH>82)E0IZit? rLFF9P%#W@YN{@$ēJITd)HSrAKXTRJF7Cs nBYe+FKX*#\3J4ϔ#;bRz^7h.#NIiќld; GqRDfgn|,oQ~J dYD.HPxЁ.Q\)E "@0m9:"Dqu|=}r]Z_H$~':v={fd]{3d[G?>! +"@#@*H$mzM:!Sgz#NQO;y} wG^{?v?{"\/ןoD[|''H#|+Y8;ͯx3G&b㋟?r٧wg{WGvqx1  X}~~sYW{çzgfx|'}Fwgvh|ׁ|W}-}ׂ;%|6{/>H~W'{9}LXGgt=+{ }.8GcH7 8QQ[wx3Ȃ!qHG1"P/0.?zфcH| Lt|d([h<({Hȅc{o~؁rtsqtv{'n|?\{X~x9xH@V OwWvIG8猙Vh8鸎J{Ψ}&(3XV׏Ȍ'hiy(A~#I%Yx8rA)s"~TG9KQ@ɔO Q)SI5NIWY[Vɕ_ a)*cigi)Pemo pĖqIuiws{ɗ} vHutthPoW"1t XI5iI1@|uu}GWIg}slI@xD8wwg(9|x w99uYtǜIx9tS~ʹzΗ~) GyguowўvS?utXz @7}HtYUE' w?@t7z٩z?/Q@YV'9~;jW'tǘogsEע sp@ u{afuMzY[jt٥gkʦ&m q*&sjwTËk|*9|9aK\9ӳźtɟ9Ú\ʣL D9akk ʨŕɮ|ӳ˲‰Cɑ˰ܽɥȼƷ8Ȋ* y? ˠ*̍<@|ʦ(\%ƕ͈-d̝&Eb ЇMm }  sM{: h :֩**8j- K:2j(98=H7](zp8 Xʣ##-%CalIӖv=JQ> ~ƈPo0\uv/*J"Zav=>MJ* ٨x9ww0j)$J?͟*j} zx>jpR9ѭ ۱--۵mTI۷ۻ{9D+Ž1Mpďk>mAݨzНTSjQD-\c x3]ߨPE{;ߊz8W`8+ L~knP;jLݻ .rEKkn}zu@W7U\[NYSr~ɻv49`1Nm~Klth.W ^2Nl]k@[㛎k,c6|~8'@i˾a筮@^BK;E.Endr~՛ub`{?Ȏ@$E#;ƻ}{Lw;n@n=Ď>>R,J⑳ԋʬ5>_L;议{' :8A$o#L5>2/޾'&T"/9mrako i'`? ug/dRqO}W܈ܿ-:uދkj{!o鍺8sc޾DG~Jv=Px3t{'&NoT,=ʝeco.ɢnO JC_ ]d>ϬOPd peB # Xr|8+O?yC!dͲ ?/0l7k $+ e.:rJO@tPB 5N9,+ jl$fIEHE:Ŭ^PJPSt#(վuW^{W`vDѻ7 S<3YR[k5tU"0U3[NCjrPAdžu]xw^z{-^%|Lh~x` 6`#Bxava#{,`b3x$/cӬxJ3dSFd[vɑ؈#pfy[TS &T"g9͝藣I嘣y͔(%P zƹ )P" l~ko}+`nh&وN;g6{+6kvn|󍳆R%dtIN}u=c}vkvs}w{wu7 x/`xW~yߑgy矗w֫wu' q>ˇEA{7އxО7?x~v3h{cj@ꎀ1~@~vyg=" {MwB t P h $aX@}9ac'Cl!xE&p@_~Y! \=!F0>э< X9>cuD0{GT_A<_"eh qKa' BPvEܣ xr>{D%#}8EOm 55H`Y.t*87ҙ} SN<`%#(K[RDd,H^6% XL摔4$#;sb<Grғ(tO&TӳBP2 EGPˠJZT#iEπ 5)JRbG yv۞K{fThlBqR iL-qP cy U;Y4U>uy#aVɘ 5!VJ.pbۊHՃCkn ,@*VFt;&.iXsݔjcs PFMXOOV6l.߹Yn$cK [5{kmyWtV-;Tz<)M4w=-qwR0p{ nwCW%oy{^Weo{^7o};_W/~_W]u ̧e.AR`-|a gؼp~9a!VIlXoJp\w%@okco|b YB|JFrW=X%~ #x.l[CN]jS[v@m3&  SY=> P\*^~ePbM^|ֳf5cw7qZgH;q?r3,G9򛿜8o r|:yx/0pǛwӕdG]欦7N]\]c'{u; ]X]>"c}[O{^;%N F~#)PV̅5u~_Dyу>t<6aئ3Sz<=]osD};l~9 @:}g~^cG/?/k( xû}oE=mlH{mowos>_i5??+\/k>z{ S@?+ 4;k@Դ AA,A\C3DC2=48 7,3:8D6CG CJlChB܈FD IL :E>C;DD@1EW 2\N:5|XTHDQDEYCLEMlBbDF IFYD[O^D DHqpĔ@oFHF0h5DcDGi D\k8DeLXl\@FF@`DLDmLCOTB3$y7 BHc|G|BTŻ7 ܈tItCǍG7ClILxG6G\FȇMȍHE CG4zɆɝ,Ė۔w\ۻ8/ /!3"/]݋\P}◠̛ mumiǵȸ23 0J\\)2xck~90V7t 0Ax}^:pU;Ld_ZmMOH(KY*(amePeA[nPeG@߰-_XYR؜eD(^Re8M`fšLIa_hY䐭姅F^ęc6kde̯>J~d\GL|CnD l FzH PvGS |籽{uajp3q$؂5n 6';(ؼ!cNyͼ Vio1n(].0nӍP5,.;\ʽEz@_Ujzhu^IV/QLe4`?TG?MMLF?_5߮DpO O_Sk٘mpV_ O`C;DP oɜhϏ6}3q GlLE a^[fme3nnp8cM* 8EnP2@217KKyo7bȝ8o.䌕 s]FHN\H+kC?tDOtE_tFotEdžzY󾄇xtKtK󧶒sPwuR/uS?uTOuU_uVouWuXuYuZwuPu]DPu_u`vb(a/vdOv։3iXz96c\fen&v چz orO d1.mݰ]Y)y7YG{0z#xڞɭ\/|-Uo{jy.|bӠ;V]_o7oא|Ș.9Gx//_7yGyNUwk9g%c5(d^dm ׭~5h=h>4_i8V n;9~nE~Y gh(``#kҡ̕7O.4$Ac3"7NlPa?Q#bɃVXpbG$IΌQ;y ,%Ι3P :ieGWDCG'6-zץ]i+ε *F/F;pkM`i+B4k6gV)u[1S4 |Z5nZZ^ɮ禛fK3ݴOCSY$t[7}HrY]vՓbikKls=7u㝷{ݷ^}73޸CS^b+ey[8!sҦC9ި:Ԯ9С+ zN;ո[Gz/tIC?gǹi/nB|Ђ*{XOB\Ut_=E?+źF/Qqz_?xSxмE~ upN2E_VrT+rSuOL Ihy:UD6:~cBX2#Ђ3Ø@~ K·CqLyE3Dqݥ::diE!TC /sL7:>PW"= ^C΢*Qh;b0s xL-LkJd(fxsu0s+'0A##MBmlPz)2vJ'[E'/N4gԚp}^!ՠ<*N2+UɨBwM)\tifɑy9 H)0̳-R0vX ٻH>x,2x/w9 ^Bj D췝&Bﶷ%US%ٖ6 YqK&0Ϊ-`XHm =0AI3.VyWS܂6\. xg0_NF5Kz[van]1QpZvby-I4-VPb-xtqv?̸9J^2'C9[Cl+c9Z2Fe.j<>ܘb+ZfMus`;;@.2mvpL ɑOD\䇼ؚ)֣8CZ|\!?bAcîw@C`z ĆYЂŚIN  zaG{!qX$#@@?c;H]rOgHEw͑R3R,$O6lDИާ]$3l5K()r9[2v$:IwҒ*KI3A폃ˁҌ JV%yXonf]ӣ(ɦ+a-θ6"M5/[5JLeTZet@Bj b{GX<ΒZ[Xxyny;/l}6}ڑuWM0tf{~.V|Udvk^|MM<__k͇sjOg ={9>>Ov?_>b;?ҟ>7[?>??O?ꗲ?konwS$rMIB`_mP!j4#0"&rB"fH Qd`#$, ` fY҆B@ "$ . z" ` ! `UN "a*Ᏹ`Ux De!R!q1SР.a.NF R!$ ^6``!S8Ρa  b!V b"*""@@b$J$Rb%Z%bb&j&rb'z'b((b))b**b++b,,b-bm8"#."b/c0 01"b22c3:#c@q5,x7j08E9 93c-)D4ә a5:::?@f;V@d VL#=B\cSH4`PMt7*xK#Dp:BJ~B4A8dMVAR_xͷ9Qʼ<##?r7$?RAx:^F*tGEMjdNlBR(yDCV4 DzUMdQB%M6Rz$H"KP$7LfV&u%с>fc:DcJdabReb&Yffrfg:fzfh&3&7>hEfk@$fm^i&i~G"e9Jo%p&_J#pN6Cs:sBgtJtRguZubgvjgtf&2YQeFo'DFi~dGz{FM;}g~~gh :CwwPꍦЦcERgt s?s@ tA#tpB3atCC=tDSfsEc.:R 6BaJ.aFtl440 vC! ##`MSΡ^`j҆vDJ @KW^%HQgK+uD`I4F4Р V r faaS' u~!BH"z@ M`!Dbvzu&dKc5 `$`O@HuhJaUh1uT`egc ua 6bum^ !tvյfp[vq"LBL$DTu>aZvkS`MvZlxضy7I!Z{am\5 ~}uUaM?uGD##CxKSx[cxksx[84.48*x!^۸븒9"J9 qU4AZ.MPEn1o"/i#?MW Db.:$͚E;P$y[xcVo_Nܠ.yDǒN+ܚEJ[ocS/ێMg"V^"z6ot ꢸA!3ױEF2BzA :6G\A8<& 1jHDb5G:!L  ;8{K<$WJױ;?F/)oQ#$^F;S$#KLvS<߷*OF]reȄSX+oI#-ωh9=~9 ZN|#:q2Ym}4/3;ZG»<#1wp3)ooلĕ 14IH c@a%C cD `cF#k ~d(1Ì+ec O%I)!J4B"A AN qiʕ?98R@*<(TM)cK^4d1Qͤww{zKSQlW}+,FkƝR/\9wT6}uj!Uvvlٳi׶}wnݻymdi:B}f]yǕ&]yĥW~{v۹w.,ɷ?<ٷw~|׷?L6+ #3ďk.B?;F P WM|'P b%̺+jꊵ̪K+#39 M(81s1i+0~r%ZrL%<-s/i\1i2όtS? (P>BT6?32VUɎ,(1Zڬ@NEՒԆeQ!,Y U_UҖZRiU[*D#X*=;+̑`Kbd^F,{%_쵪pɩƗ!1 AjBWÚ B@H!]-C }XQz묓ecZf-̓e#cHw_巌=W8Zw ecd%cq%HIV9`2޸ht~:uqztn/s )^% &B-t* TaB"HhqHW<຿%ٞ^52F`)T̮$,NyMM{?ܺO>?U̟i7@ TS@>)V9 v!IP YB1 ig9y0a!6LD'>BXE+^hFNhaXF3iT#F7q8G;wcG? YHCD"HG>ZdEH^$tғne(3IJSTd*YJW^Rbh8~F[t\e019b*"q #7ԁnJ]@Pі&0_N0`dM"3$#<͉2“'*y\j&1υџݧAxqf9JFRilǏ sM-)Zf>3ꌦ Ypt"L9i8)_6 f80*$ۘL2ә3i/w U Inӫ Q\4,*Ws˙jF%RWgGӢu ZZppJᶵg Xw[芷bkIX]J(%%cҢ֪Yͻa *QuU _sQ5d؆Ѫk5lh2x4ajO˓7h>C_`X 獋`/u|2Ǎ`9c J&qLF꠭\24^.r] |Pjm6:y`'8 ctWbV)Y%@<`qa! cle*Xc,ARv>YoL[RɄi:X0=Z*z1fC@sAA/qT+f\ϒ7/sm.`6m~ښVnCZmNdi,{@X 3)g[cTMdW9uasVj|6IJuK:ڒj`-O=q􅍩r\M3.90=XºdG&TM2ͼjF~pKD\&Sq^0ғCw ]t޽=~*E: }=ѡ nNπ5<?W&]w` {Y<̓Õ_WvSgc븻wNt6>}z?}LN}~% @~9j?r׿):Ө 0j{#)PW\ڶɹH: N樯mDiJ.iDpN*F_|PNP,0ҏ>4n ﲪNvJI .f(։ .Iֲ%&쥎ꢠNl k|nHk̫M Ŋj ~(CѵP^hB*MXx 馉ͦjԌH ]N(Nn됝f*䆌pPѪRS>ճZ38?c?wh?@yH@T @TAAB#S\5TBC3tBtC9C=CGD(DKESD) =DY (Fg^tlTEtGTtT4:6`Dqt@GTJoJJEK5KmAgc?_ " xF= @" lAZՅ[ZLeԉ(R#`SjuG-UQ5Q=5V'5Qst^wU4^U^u5_d^GNTA5`/U_`[]- `4^-aA5?NeSVeWe[e_fcVfgVf[fogsVgwg{gm6VhhvhTViiijVjjjVkkiYeA][e\a]W(mWlU]Oa]/^^J5H5.` VHd_Hp/UUU`@pnuc[ 6r}IUf;s?tCftKtuki u[u_kVvvkv[l+> M[Ko[4NߔwǔNaTN[wxյy7sVSupow`DGatWngT{?uT7I{ `c[r5LFgU}5}5a}X!|uE9WtXOt{uWv؁awv'6w[3sL7;؃?CYGwF-yWodd k؆Y6sXa+؇xi#jm5bxoK؄E{nXu؊؇j6xJ͘Kusit8ik׋6iB4taXD^Aј'D/YHu RVX/T QEzQU3c Ԓ9iyu IQA6V36GUSuQ6L!6kY5t66zDR5sYHpzsY_Y3wqU~EvQYYTәwGwuyXt.8:ԣ?Z5y19C:EQZ?٘GUڥ#9_z{fZlkzoڅT%1ڧ9ښ:Xq-Wٔu٩ZOڢHVyGgږ嚮mڬ7{vyz :zz~_˷~ {㚲YMZA-[[+;G[5z۷G#c=۹m۴SO>E0jIA'#n;M٣;[gOGzg'$B#j;!#۾ ޛ# E  @b $ d+% VE&S&-BglY%9{`HuNE-&bĻ4(tK"F@ [PPs1؏#\ʧouZeA1 A>̽ `N#D`% F`ޠdgZhkFd㾉Xjv_emibka$mPc\ɩɫ}/]7Ӌ13 \$U};|q[`Lo#DŋezſXv28D*z'O؍=t==('qFݧdk;^KS^h/>8~>>/D< ^o]^:r^7^{D'鉛5V^eSnY%ol#>}ɝ^C$m|&$(΍Fk FQ^!#ˣ{~e1BW\B.x>ӇM# Jh>1gCcA9k'W/߻M__:N#?Ck\"^o%=gC_?_y?]?$%T<Xѥ]tlx=d3٧ 4$ &  ,BHŋ/ȱǏ7Iɓ(S\ҢȖ0cʜI͕"͟'}ړGFU"M r)ӧPu*իX=Y4Q^M:6Vњ]vj۷pgx˷߿ LÈ+^̸ǐ#KL˘3k̹d\MӨS^ͺuc˞Miضs;7wNQNμЛo3u˯kw}cz<ӯ6̧e# ˮ_@j[AAVhfzUgJhh ܗ+K( /(bj2c-*1b| X` T _iAnaHNh`o] G>))0AWqf&BΆax{Jg})u(+_ZXN`@U؂]:Z@*s7pJj* Z` ٣Z`m_zANhj'!nTkfv뭵+kɤ+;n, uv:4&p 1HʪJTB ;2ǫ.kAɒ*R@ DM4H']」)PG-@]ʨUxK*x;V,ޘniF2p'1?e+W)jν+mloF`iڝ1FK'Z>%ӎ&cnS9L褗n:Vc-.;l{r2sG/GnWxlyJ|槯JSsm?H}Z~b́l3A? ~|`)njNImD2 ]ضOg)GuL;LBqZ-,2@|J%S=y{mcSY@V9hPȸPSTzH%EJQ$;/OLYis#)NҒ4:?P4y˝Ш<20+WqjV >XUծERZĬRA+QJֶŭpM rFbv xC't2e (,E v$!~iE_ͫf߂zVtu]Y ',F Z2$ rPEІrD=l{ظtkp[JKB$ Ar,@! 5]ق1,-r+ !WPly{^7mCkدq _kH^A'@$Yn |/{,V&;U e,qgl>_zs.^un7MB` uRY14"~Cd+aS mo \d(.%1|-y'ew#R, YF(\x„u.M^D 0ط(NV,.;]6~'M5>mW\T٭.w`䕀.ZnGX  bpȰ.`mbo kmJd!n‡1">ho1:\~tMr8V J6U nst[ne<}B `qKx'սm{߻[x\bpNV&1m.yAU⦼7? [_ O~.8É~UwwTmV]zpc]._IfW=k= zèeoOmZk'ǻ}um/}6zfB[n6lp'_9pFrlH7V|5&4Yyv붝nٵzyg~}ߛu,zSkz7n׃~b—I|WeQz/fuzžO\6Tw<//{#W~׻UG\w7~wYols7q}xw[|7u g^Yg(|t|7vgl5tė%8nڧ t7yDXr=H}}ArCx<XMVxXZ\؅^`b8dȅIWMdKTDEG4TlxRpxTy(Pr)Qp 0"aQqJʢ%C9xA mHM{1,J}tX 6/6:R"!"aGP Q"0G`#[#6xL/t*LR&qBM#1TRqsHH,'AB%ISR#'#_F#cD&n';1'|s')=HI )8'G51b)H ӊ4c1Ab3M11O"$ZF\& 吿QbE%&ԑ3.F"9)!2,,67rE$?r>y9B9B4)*sx))1 !1) =7""ō#S3D6!8qDlč%BBA`C%M20ÖsT3b29$T mD9b~8iÔ^Oj#"5!!Ra5eC#I?I)7#@&%$f"e2IRBGTŹH'Q Hc8SI%EL @iB;DK@[HJwLPRWN1PSZ\{U[W"0Pb]jY##@ @0hkEF|"`Y   =1T0 k0{ [k @@P + T{pɛ+[ẩ] |;[;kn "0/ /P"y}[d [Tp p0+0pL +;l 0c+ < +Lqc˻' 9 ,,lÖk" /<;̿<[7sP1 + ` Vv #lH$VL [’p+?X<åLvlILL%c DŽ!rwsu\]k V ݺMƭ,༝/\1ڡ{ڷʅ |‘xu.}><.x\HB|zi^gvNdNn.醞NT䙞̄~_\m^nL輾RƶȞޝ>\˞.~^~mKؾ=>~{g>^X%V3_A _ _מ $_O,W ٢-4x 5f\+o<(U68 m^puP;T?Ŷr\\9|mdHL"d?)\_MN(z[nR -{?]@o>8^ms`d co L3 U&ڳ_dr. ˷Δ6_^\d^q|߹??ČR1  6m~v]AJ_W"(' ("KG" Q9$BRY ( I1.fc 塎\TPKI4IbʉS.y2͉K SQ }zϕe('~4ilɠJ9ڞ!Z%,i] չ^}X`… FXbƍ?2SEHL"Y/Cϛ 9rljK\2hRϔҖJ|5LHu3q 9 %yAfnz"5:u6iϜ2_~0@$,+0A\0 l 0C 7C?@G$DOD1EWdEEt1FgFo1GaԱG2H!$rED2I%dI'54"S0RM=)TM9S;!NMZ;$05^}e?I= Aզ єZK?iWZ`2U[Iome2bSo VIQ%4ܾoؓ |0W佢P5b,`Dc6̃}XseSR1Nׅe\N8< 1f4V `u(|(dMv6MSU`eaEfPhCdjLfKN`cFz8̽9g6fYN%zg}xQ#3T7h.xW/y㦻RDWjA1{Q> p4 #g~8~!UMOp;snͩc8Y\9O=oIwv6{xA69vo?A6 5T_UA&%sgPя?@,t eWqX w(es*XRlMCY 3n@%~+K@I1+)0Q yPpSPp_#>2>D'%"qiX媥CP~24#L@`\.$~ĺ8*od4jG9RUF&~j ,$ߪoğh@qn_`uMNaƱ&LiBu1-bb+U84 nx OO^ʓIʾg˚3K╍e*kK`J p2 F4w64)f&ə˟`|[,1َ3J La@OٹӒ]PHk D3NKx[4:J9᳏Jr+%GyU//yeޗ7kstυ>ts)EGzҕ^/O]uW5j&dM%"⛡=[/MO>MS0su׽1YEq8ש8Mߑvp"3yݤ$qWGp4$9{io_A?|iB%"EqmyGB;W#?:ю `$%qMQC=!"t_}; $<8Y;R0/t.'[|GY:pD\DcdA 3L@?C<`[c?h>s@{@;KHӌ(??IX [ I TtȄ ˋ )88DŸ[ X dʃBȻ'T -?& . C T+".|cp-D)K i؊#LBĹ3DTBDEtG+IJKLMNOPQ$R4SDTTUdVtWXYZ[ETlF^Ť_a̹`$cDƕ3ddfethFoy:n~Ap#d97gemNJGP#t r i1GhkL9!i2 4L85y2?6)@HHoHH\D ⡋yH,#9RIɌ;K4U9LIDaI5ك9aԦlIi9ɥH@ ̗ɦL4Kʢ@J +I4˱dIO22KȲ$̌LG D!HlKD Tʟ옭[Ci˶|Є̧1 T)ʫ<*KM'䚍,Fr)a(9BTQ1q"4")R=lD"d&;?Ϟʟ(~ZT:' ϛydOQ9“W2DOIqNsQJuOpjN;2P =#`rfЎPQHgE" 䩬QЂ!,NF9-5L"KOU9h)2OЈ'm-!N+E0+ Hܔ-' }N%- mt&1=,56 yn;B$'.6BҏRG_:T%%#r(J-1R:G QNQ~,LIЬYUZE,e.pUQ^U$@u)|]eG L8""ֈPSStDeT\EqnR1#U8h4ѮM)2(JJkM'KWL4sW}=B،˥|˅#\2X ̵|A0j؎5I޴0$]T5yXk]#-Sl6s˻TE!,Z4VMl4VMY٩ Z٬MU4~ dY=X֌H]T؉FM%Iۺ̈́%=@I h{ʞ0EB]ʵ΢5 ]NG_폩AR-9?9 @X]*޵ؕǥ!W޺Y ޯL^FƻGEļDOߔ1ʎ^8͉2XLܙdJt 2RS^8WE@޾ \U˗,%1ѯ}L-&m̴M; 3_6FɌɕD[-ո]ań]$جL-M) }R8 `lZ cK!6 ߠMambE DeKz*F!%S6mGUZZQ5Q:cv\O:=V eR"E)18NGfFe/U?VR7FWAj+>j&N6NlZWQ7"B)G`4V8PG&d!Db%T UyeAd6ngT[^T,MeE̤R^zeれRA> 3NU#Jfr6Y%g.j1T;@T$Mܨup-gHRgM5Uq*,MX6ȃ;]dT@TQ֖s"d> vQjrՏvnWNRsfE5iRV}d5UdYugfv&hxE}Vrj)o>7.SeYm}z-٫׏W"\]Im}(I&ܧഞbĊ#Yѣ-ZyUU6"WD߀$b-Bj.NmFkȿۚ!\ 6Vɽ>[Fbnbmb/Ht6NmqqޮeJ]jEQGy\5V)AvfN}M xFu^.pax0 ߗ*W&M& f!pa:[Q;&ݤ,p}%9f2%d\5JgAc/uuFeV +p~휾gt.VNvGm%iYrfj}3XhmZo!"$-s?n$3m+Z&ܾnUsmL0'&)Bg~kFH'GJtKMC\PQ'R7SGu[tUwp1tXOZuiul\+\u#8$b7vK)vdG+[/8g/veoRdvpaviϗ%b%P&"xWfwwxw"8fo|Gvh'Q%Pulz#xx7.wy__vrws[v'/Ћ,8ϗb1y_ןloowGv?yG,l7%zy7xzMzKAyhv|/~7z{WŨu#@xzw&hoz)wvx*`hW~(-W^tqxKAxWȟ|?R)|{q}u'~zGW~}~IL~W4/~'MwDORT_(;xACď 2\hp`È'Rh!5 @8㍋?(C"Wh@aƍ= $h 3Cl % 1pĢ9/"ed•){R-*֕?}JHYF `,ڴjײm-ܸrҭk.޼z{`}B,J L2BFG5*,!"^Z:bЍ z~lR2fŗ96i}|:T Iq&4s֠*<Q{G8VF ScsX+? 8 W`egq'QJJAЄ]FXlνvTP{@IW@yPSRHRC&fP)f'= ;Ҋ5 CDr"d YRS|(yjeI"bc1ɟ]ha)Q*߁uy'y[ B?.4eV8%5t\JmV##%饏Oݍ@D1 ڙ1BB iq9'jJE_8/~]R2nٞ]V7[=jzwm~BUͤ8+T̠Hej$ֳ"<sB.t^'5bS%&hcYCǭ%orc"DnfLv->u@ 2+[f򶁭UOCL=\j[rtn7{+6-L>C\H7 ^^؀;J7m/{ <@  ǛQ/ݛ`xFpU= PB V0aK5 ߹Nž=\Y B`70( {AN Sd*@P+gr:Pb  3(\f)r(,g7ct :G{3(g=ut_D:ψ>tCIb@f3}庎ɮ0pRZ%4.;wHR0mO p/_o\}qgxp~CYKNqS1Y! =:9sc}דtwT- j ّ] =4a՗X Z["۵5a_ZA-]%1=۷}!u[Y6!r ٩ a*ݠc٥`WY*f!Lf!z"B>^"MU"!Q0(Z8_))@R~"mz.*X[[bq墈b%yfM(2#.Nci؇#6F#|(bdfDLV,tfμd䌒t|||\ҹ 34swvSxM^Ά_/㖏9#z⤗>:烻ycnj[硫.Ϟ7ow93sHw/o臏P/s8,/ ,w CBL0Co?A+' c(ێ!ݯe'HAoA (]€Ű $#_j"pX QRʤ@էu %.bBXE\a gQBWЅ0'EB+.zL^ 4hL6pHG-Q&GdB(EzHP猈~◥3LֲT3LhJӚ'/QIId1ଣ:vwIz̧>Oxf(Ўp7aphCp#MTdA/}ͨF7юz =QJN-8hY3M ̫NCӞ@ P:R$1^RԦ:PTEOhhC0P* G0`:$-Õh6*Tap\J׺(I$(! K0K:4&4gm}kbB OYZͬfɇWvo hGKG huF-pիm8"6hfP= pKˢVP#cj Zn؎ko xK޸r?+E-"%vHd*31! , ]Rd0q.7a׻SOp@Շ0^ 4#UBJ`,hu]B&.x e0[( Mo.oƪekZfY^3Κ6xvꛁV77)B39 ,r(̿vk԰@! Oi6J Қf[LRx5WꞂgMZdεw- |B@W|e[Ղk^;vKw7nz6-h0L;u7vJ3c+'69bp0c0pd% P|/5Nͻe{y9W;J @[ϸ5^H| }8K0gN8D @wYjGC@f%0 K=&,@c7j^"5JzdNsD'0^gIk~z#;KN0@LT:JO2v$fV Ox%iNs"+7GOOW- WDtvZ셦uJ\ӨE)BJزj%.(Y a|0qToU?_ 6#oA %Ќjx 2>/{b1͇~7}΂,G&!g"&R "b~}-'w{|ЧH||.~헀.*H`'x~"3")w@W~7$s1zP|kR2zL(^szQ8dXGFjl؆npxU^9s8:Sz76nÇ76؈:9 `6|7֖;8臖7;S3x³XHmXhxѓ臐(x<(ȈËȉ(Xxш3H6sb9j3 3H `843?OPf؏f?cCXCHD& BDDKd@EDS 3)S&"$@rpBh2?G DB @ETE!]RY[29\_ARo4ٓ>so&HAIJg44HJaJJJLĔDL]9qXfyeFgnpr94jzWj>cP R<&_#==|9I^~TgdaACg9e3}gRc>hŘ63X3_VRuchYa3\]UVqV9\ə3D_+Uhe3aX FMa扛ZN@iYi5yWY\3at o%]eU%j%٠JTIYeRb=cVC_f֛2cj V6jv)t94Z6z8 4G[^ P)4%1hpX0Je;:P(hRCCH3&XT`9eUWd_fڠgglSi*3Y8V3)3)1[i6$֦o:3aWXu=Y&Rie`jaaJz2hzxCWu2dNwWvqaSx!^2AxbADW6 kZvfwtDQw_'!q *41wvLH7*< }AJu=ȱZ\b"k4[wZvZ1\Zq| 9+pFW:uQkSwAC;xCxy{v^۹DnKHk{GˁexaeU۷1Pwo[1{ʻKy[ 7֛[k~': ԃKbp[ {@ !+@RNR1#섶W.82ߢ*(%( |B1&"`*){{!<2&,r|| <= /@ *0\l^B`@n GH $"N ${:"QBC\؀=xȒ$ p;lH |UL'5(q^hl,T { BLF! 0Gdž|!J831'ф2SF[2 t#1Mʬ\1z<˴\5|CQ M5 =J4mQ M>4M3Ippc7X-]<צmƣm4]n `&nSӏ<<)M;D0-=39mI 3݉,-Չ31M=5m,}3:==Y=1}B}USE-[]_}=M3"0 h48emcSۈ3@ P]yM;p/ة҂Mг؍mh؁٥|ӊ9ySԇmmM3ؓ=nә*y:@ӯ۰3}{p6=]}؝ڽ`}==}}rݥ<>!6 2\ 6ɓy9 ;C9 ?"nk C# A9@B?`C A) M E,. .?+N@y~6.9nD&>R.kN#Q $W>\.z2Fm9b>d^eRFaHj.b JKDdL,muNLO){>f莞Oh.pnB9MJ{JńUG@깔H\@Ri߄긔NÔ k몎~ISKL$~M[LD^KJˮ.4NJ^~ tIKDIm944LM^^ONt~KNNδLH4N.INI_H$intMH O>~8 9>@NYFJ5X\]C3hyGdH_V/]J3uP2@  c>SM` hz}po[ ppcU/]q_9p9Us_G/TC*:zS:_ z%uY3c1@_U5xJFaTXvafs?RZX(ڧɢIǿmOa?ȿAOG=O?ߣrP v iuL#@@ DPB >$( D\P1F́Ӧ͙3J`Qb!Gh2 R-LNRA/UĐyL>DŽٳhRX`J0?.UV]~VXe͞EVڭ5ZĨe#WĂ%@-Gu؄&& Тb6pL4NJj3R=ZhҥM>-ƌw~ZS,[n޽}\xķp/ {r͝?]hY#\a?ӽ^x`W#|)#CVfu S= b "s(C0Ad(J" *⍐F*$,(⾖d)2.X8LJ/X2H!AZ"HB$0¯b?ì`-(hજPHp"A(04 @.ҒK6N;"hB3PA%?3.3QG4Rs # >58TSOEu8JM!"x/> @/eB=R6Xa ke60!P -2@`  'X$\seX$4M;-]{w:ul|8HE3F8a$Uӂ9`#O#[c?fav*.$$ou%4(6;L8r(lҲwhgygyy駧z>{>z?|Pc`gkȯ_{?ɷ@؀d` x t %8AR { R  AK: "#,! 3B" _x@.pi?"шG4 $ NpO|bESb@)P  XpCp' 4 @ 4R18 BpGьɡ CCDF6ґ80$)0Ž Y,IE De*UJVNoe,e9KZʲ6e.uK^җf09LbӘDf2Lf6әτf49MjV3f6Mng89NrDg:չlV2g瘁 s!=ϗlptgJOy4D;IOa@&rC BMJזFZfnWi*oz^Zإ+[PڬƩL_ gZkߓ^kk^zu=tFvmHe7V=mjW{{Ҷvmawkmq&ѽnv[w])WbƬse0zoAj[u~׎]Ñ'q=]H3/Mx G'{Ձw_@3COSdlyo#@_oܧ{o>N:^<of;!XX>){{}إOoҠ4գ7 c#{8WH@{@T@k7|>@}ۻ@@AD @۷~@\ \A@=~AAsp؀pu? A \Ժ,A$ ܻ(P8%=,A"4B$t@!Bm+4/\C\ LC<@ 9Chlk7+<0,#L¸;/$=+DlDˀ&C?DjCAGf4B"<-w,nDtFpN ȁL|,Q, TE8{z$<ƻi(C\+;:񫿙񓆗I2BIIԺ\IItAB4;<ǁC<,>kpAlʰ[sE\ ;ݳAૺݓɪdIk<ʡGS@닾{J4˼DK;LˉTk>ʊISK7Q$ŷ`9t%fr GT*9"jM&͌'=MC̶w7$Ԩ4TqBt笥T4񑛼$O؛ !HϷaOT$ςσ8τ`IϷ PtmEPPЂσP%J) " բߘ" ؁ %Q =$PPQЂ]]= B"Pu" "QhIS &P"AQ =2"+RP RA҂hhR/ES)ݢ)](R.!-R70M.J2=S$?K}L+SDF*SMTCT(S$EPJSGU6R7"[$,e YETZ]`%hWR?u/[TfeYRKeUSa%25:gV[;oVL}ViSREWaa-V'EVhW]"Zmm\5U)ZW1 R`ւVbU`Մ"_5$EP|X~M~WsXq P+j8ՉUp-9Xj%эӎ}QjMLh]Y|5Y6XeS5Y=MԢ%ڝԔ1 Gڂ؄E d ZZ}گ%[0[LuФ[[۴MI[ж嗄!EUeuDžȕɥUOõ\̝5Eu\хPUׅU]eUUҍ%5\e^ٛהMuW5J^P\A^;bcH%ߪ_'_(5Y0YZH:%`v4_ߊ(_Y __P`~>(F}  _X`am?6rca9` ^aaE``'ֺ#bb! Fb{mab6\6Ʀ7`@ `/#c-'a&_$ f<^(cAb-0:&3~@AvK%`6`Z'N\h_C>%aY`ca6&d3.aRSQn2n?#eYeLffU^NhijfF߉mnfgTp&r8ufvvwxy䕐t|}~̱>M MN1hVRhQg 8>LxOHn.Qh.MȀL8ny~h>hhhꡆ]hF if꾁jPxu&4h> `F曮Fi>ih6k@kN0UHTUXꌦ4f~f&l>fhnik쭮l&kVO0mؖx6 ^Nm^jɖꯞvnNNv>lnf.n윶jnNjvoO~^ mvp߭myiNnp~n6npV>fjplnfk~Nop.pqoVOln o"qNrfj/o?-rʙ>^jN&qj~m42oh,h 7r;/GovF 0.V鹆jr6~Dk6>nysCt6s.WUguUVYZu~uݍ[^_ĩb7vP9egvIv4iv4flGg_yHXڂktWwCv`7Y! ypsuv?  JIhC8@r {AZ' E FhGxD w𿙐x-RrY!y1 z_h.g7WGO1Ch'))=H?z'{@`GWg{Yze/{h{Mot7|u{8>pi3 ~k8OW)Zȕ]y^-ag}yo(}~ H ьyiwWfgx4Y}h1oqw- X| g/ ~ 4h!Ĉ'BdH"ƌS <*G,i$ʔ*Wl%̘2gҬi&NDb·@-j(ҤJ2m)ԓ;yvthԬZr+ذb#NUX ֠iDzm-ܸr,[,8Rl..lx]xxĈ:rް1rdchdУТG.m.ϞbO:sis#;ΟSN y8ʗM:!ZEȦm%I> 3I ' Ӡȍizo(@~ 8 \-$֝X`]w&plEq@4EI$aׅk4EO("E/6(h 9긣R*[C`vCmhH/H!8eIsTב!Er(\w2oXhĆ\W7`4'Iv%(y~hm㖻3aY>;h`!Ե{`W <.RNLhMr2%tE.xG]$*SIHR #GWh//B>)OGUrzX,I1]~ .{W]$G"͆D kZY8|BMYkt&<=K lg6D|:BSo෾o|_'nHt0T Ak '@Ar$` X ;W&0J_ox5p܀1|o#po `Dw&X" |Cށ!^ J!NM TL `.1 wT2o\e=GH寐-ƀ.,ECD3jg$/WFVC/䫐rV3?=7,Vȓk|"!q]W#./<]=;dzHH0T_ְKXi@emؼd6sA69̪HfXƞ2d7q 7#^P83W8*C.Sq/9c.s|69s.՚>9.F?:ғ3N:ԣ.SV:ֳs^;PKk55PKx@AOEBPS/img/apqos002.gifsKGIF89aC ???rrr冃///e___2ooo`r &,OOOLJH@@@؏٘ @LY&%$쫫999rol pppPPP```000 LYYY,,, yyy09C ~ x _]Z976IElllgdȢ&P_o666{yu p111~ϋuuu>>>!h|bbb;;;/.-Xi{r:::hfc?vvvX!,C~~ķǫ$ԉ֋؃چ܂ޅ~禎 ƆG )6РC}E\41`AeXbǍ 1>lYUC@(E͖T)ҢK5nSW2MJխP&4I6kצZr5,Vi{ڰt}7׹}[E4D>dA^Y1cǟ%z.rZ- gm߲n}xA*RPp.r>)NkD9g@Gg~6qSDzh>ȫF.ϒN+Œ;8Bk+(# ~@p9*&{ٿmoF*`gJw:i~[^m@w4BA(=+t7*h~P^_:Ёkqs$rղ*1}{+sIu/'ryl[" b6b:cG= _ԽiGOف>o[Y/Ww[ϿLP_xhS% 8!P"8$X&x(*,(\axx%,-x8:8TM$B8DXFxHJH8^&x1r,LXVxXNRXb8dXfxhjh0( ŷ†tXvxb>D%~8XxX[x,x  _؉8Xxd1`( *}h ؋8X~Xш}聖8|e!o  hg}Ҏ%|Ѡ X8 8|!}Ȑ9yH!||q)  y !  (/@&oBn&Q/Xzё}!) ˷s' %'h0(39. 9 Ǔ^H*XC F~Uɐ71Y [Yx%}ct\EH@?7^G/ {&іR)(YSwٕЗ!i| Q~H?8*,#13;df̱ԙ&}I:TVy4I\>YJe'2),z2TEn @Ȕ" rt9Hؙ ,&ѝ4!H+dF2.Rs0XMآW鑙y6ՓP iꚨfpI8] 1dDc,M,2B: 1 9$*NeA(z/=*Fɢ./7'&/@/3~vn5Вyқ}B0PPx%V7Z!pd:oJc2eg ѤB/Q:T:+s )a:+9sDp`D)dD3D.jU`W#?ЇQWꝭ :i8#94-&t'z*5fu_TaxX@D&Ю:)z/XZq8?Y>S"e)=)mCK0Y-FV(Z3}z,۲&D2)¬8Ꚇ& ! T}@f@X8PI4D ڪEcgMspiID/8SRPLjt6F7`e;= M(xHK/o+aJZP$*W딯:RMc/-#GrPʘ"Z*@PX{x SB {;Y{Ҥ fۼ7ظ=9P#?6zə5ZXVڴ,ebR.I; zK %{VxWp*0_s.l0"Tc5ԥR40M$1}5'/k  ]P0D[$YBJ:&VU ?2#')\4 -{QBl1bB08%'.0-L'RE50a *GMT.Y@=MDy/Ap'xTi?KzPbؾar+,uZ"Q49dJh8SL^F2,\iv{ڶNu_{p(;P i) ;pƏ#)DQr34s33o5.Pz00k9ecNT28?d!P003-{s J\:/\B.0q /55+vc)i%¹U)KB O@`Gp2ڔORYc`u?D=s(BB.hk_+<x }T|5#`#Qj^n ]ʠ='=s)$D/,8堬 Lf٭#D^L]2H>e J83\pKHJp,0ύKp1R+:B/\=4+{y ᔒ'' Y5f5yD|'28g[R0)Rp 槰" qO~ 7~dFyy6< #{5l`BwDUq/HRk C+,"K&F.2آ3 I 3+&"%姎E]cdqԧp--d_EP^lnprd+c8P,^ؕ-vGBwxLV%VT+ec9F]b@f]!CUݒe k`osl_3LOR,1'D4'DC`+ L͔w%5r/ۼ/r,_.Y/}}~~~#}~~}# ~)L@~~#}#~}| $"P80Ç#JHŇQv# GYHzt%}=FOA$Y2d)MH/1g<>dzJH zd,):X+U۷pʝKw< `X(`t(]v$B(ez(Tew`]y SW AҨSp װc˞M۸iCUpRFV[Iyp]mA 2.QYڴ UQR-BMu#%˂ 6*noW0 cL ĕsbQB;4ALHL$Q$4 ĠZ@NZQr(=@8 C“-p'TN •Xf\vEAwxԐTl.f*馛Cuz9Ti՝{r~Q$L0F~6F|5#̭NPQR&^vꩧa!e,!&KA~mUY}@<"#hS`a3#ho"i^WN@tSI.t@G!EfI'zTgAZ1 mD0B˘׍D0'x0u^qAlsT 1 n@Wl}T#Dw}0#.7J.сrh.@X,ǿ-!j´(22GL.vNBvsnSj]Oş1B-7%z\pv|w5FBzd`P Y`G{W4T̆f5 ,Yvln'gznKt_ {l(./C˶z%Ԇ#7;{ڳI?§?K'wݼ޸[ )C3WA4T!)%)/m*uncA4DPPZSG!ς԰/r&BӘybhD ISZQBեPsAw3]An#@ͬf7z h7{}Q!>ت[CAP&`A3HJfnw[ޖv#|@Mr:׸Yjn M)ImpCcKȞx˺zR:%wa WdNZ98%SuL`vmuI(-[; ZA]/ ^4(Kؽl`  8d" S4A$ ~'GQ7HN[,P8^(BR%; Ĕq,2hN60Q`ULtlg;ЈN6E;ѐfsݚi@z#A V"T(`G@TDH0gMZָεw[Sf`b6ا%ЎEi-N_NEqm%9[Mrmow!z6 lyۡ!Mn|Fۍ;<Ρx'@k L Ry>g|\(/7Sxۯb%/F7%!8Ϲw@ЃNrvGCOҗtףPԃ~,xknuSLNv>1!ӏ=.羼s2hU0 txxE2HI! À-}pAY5?xۅdz(qanHҰ#Yf~%'I1;5Lj]TE0Z°Fh>\` yEODioG X0V r]1P`0w|7 7Vh=eo0 P  '($0? -~/uƁr<ϗ$;61)X~PyPL axB ^ׅ7 `3'h+~P0`y6R? :!3ub`HvX'{G F#o( n}p6 !~u>W_Xrg{?wr67^)8HFpHʸ85hAv&ݠK]ÅhOR8Xx蘎xMP>ua7}xwC}'9Yy C%ah{L cxmWّ "9$Y"yxIx@&ْ.0ɑЏ@8:)ayy  QxTYVyXZ\ٕ^yU@(O+=}_jk3ɇ6IUtYvg}ЗI?FH5@ -dOHɔg#8bzq$ebjTexXx @v*? ʡ%9- oX7Ș~:QY PgI ~ՙ}Ʃ)X%wF3 5#r8" C AoIvFə*̩Vh21]7d:di~5s "Vq$y&&-rPInrp_pL՟cE&VGi{W#i8?""#a +؛ٔ7$>` ɂY,EYI3 qZK,|@ 5svX ܠ~ф礥RP8S&HbGA$ZzZ\)s`4q6Zjŝ}vh4R8"#0rZ HXK $` @2QyО q@ ] C_c:SI ȉ##J:A"fVщ*|A .w/A@ #02&ͪ5YѪBڜJ}Щ֩q&w/ pJZ # iC fQ5 kB \ fVWdO,z}]1[ p} (i;&!#X"8{g;UIF> OA{T]!jʀ>BƱJZ\۶4eR/۰j5vyw V9}1"*1 P iѨs`$Kkb%O;[;F``ۼP B Ӻ>d0gʹ/g륡;VYz;bF9h "1F2r5#x7˩hj˳WA˱cƾ`V*S7 "<$, L =ٽ,,@;۹ qoM$uku; }]%LN+z(طer (@ ,Z9 bT}GL[z|h'L;ì\L^|@u{c /b 򌢐{gi<j08M [[`˺X`@+|;5 Z<69k5aA'$!p "n|ɡ Je 'ßWra~0 Tv+%Bz!psZ 33 ROxe8!; ʱ#P,ƣ ǥmsLF31Y c|40 0/33#@ B]8Z $Oe]ev̘s5«!A-azۙ   $u:l֓? (Ŝ*i( -Շ+궘ʰ3 ;ћ*ᨎ pM|Sv6k U, ]/SiwB @ R̠HÚV-@XTZ Zqª P&! ,@$ é4TM>1(/UA܏ғ][[+vʏߡ0"&]j, 0(ca! @ iގ*}<ӡp_ S Q஻w0_ M~ *W! 7u ^ף2T lJ1x #"1A0KI Ͷ<|<.>> *sl a$po0/13V H& $GCl(a )ݜ-712N ,\&lQq]amCi:mڡ ". 'j]$KpR?@Js-d LS{1%t-s-CLAJ$3MI 9%O֛!&R/P C]Ўcݓ_!S깴j:(11X؊;w|[v"jWHnpr?sD@npБ? \Ad(1Oq梐j\O^`otM:d Cq@sL^(Ǥf' ~ޚ$,Ҫ/0FS/]9/w8o٭4Ȫ?,ġ;_O}($aڄ#/Qz ?ёexZ*}| ~}  ~ |×ϋ 'ڃbJ}}ː}#

) _ (d` }VSg աO0SA–+ B<(*!;/\pR6D"hX),ӦNh0A@YVb+၀9(hB oaUpK!^ e|";og{uHذb$*ȚlVH F.Ǒ|^~$턹ӨS^ͺ׬=)7זuF}1ơ?Ԝ;" M`NNJ:r xH]D1D?ҠAWM0 Ãt'D,q ҙHzu4/Vs dQLnf`#e-QZ3=q٦nC69Io‘G "E'4Q#mzHIM9Hm}Y"3 ^S |N:W5J')\t?#Kbʐ1(LfX]"aUdBșH=*ߎ=sxa5$BrTwd))Nتmq\+[oYʞ%컌 V#'J*~d=@I.6:E;}'HPTZkE NTAX"<5)…+!AFȭ1ΘA}b7X{C1]0#|xĬDnJ,.CgDe"yͮW&&YrDeiw>32"xUiUa;ky F!k-JZ*B }4䒘U 9"lR~ aT`0Gfqc=`4iKEf0a5HR+E0!)" qx8"hS4@"\P(qo|$M,Y%&fĠ1]e.9b&0cc,1gⓏc$iMJ-bAY֠~A CI3e3+m>A TbuD-碃Hbe\FԈ"@ `(bSK@ZQiQRgW) R 5 MOA/3?R,0@.ԇ)EZ:d'K: G%},A@4\XZ5kKlgK[b#"Zk YaJ\T"ˈ*E $~)>c2JbqlڂBEr>EpBXH|K#R%YFCTU<8^SOjQ'\zgWwwa8r%0sهR~mUn*/0g8s[ҷP \Zv->_#1wgu_o0Pzsx pWQ\ %;r׍zpN/X{]s$p#:9 &1\rbz=n[viug 0 \n> 2jw{Owy{h3bx4$[w>ap0]J;wă 7z`kB쎄މOa:q $ Oa p9 7 ? FGA$TŴind?I.0284X6x8x'LЂ9@B$IQd"u~~~ 7V .vrVrzUC„OEv]^UH j؆ϔrX`,W\bPzuo~MDxwVT 8jhGx9Аp P&(|Hԕ;lGS E8en槉8dd?84ΰV4Am]8 XXH N=h820w +3a.z9p}ǰ@uԍr~Pp핎9 8x"6Q"8n%SOuㄋ$mHv АЎt-2VQ@G-xaXᏎ'`{ǒƸF.9 \2ycٶxF' <>,$&,bi%7G}pxv dS%Lih aI9Yyt1E Ky |Qpɖ\GcOw<~q(W&h}9YyYY/[؅Yy3g$qŏvY~  $F~L^Py虞깞ٞɞЛXVMy%f SMr#!){8؝QAACE:ZzZV ŸGҡ&z(ڟXT1 1Gԕ-) è *?E,Sr4zAHأFچ@ 5MDL_RH8ExM:_ bu 0p#p:jX( >Wj>5Q]KiOalgi6A)b *=ţ΀U{jwP/@9Vjsj:!n3Cu o# P4$ : )TGzĚijVK* @!)'ZG@Зzyڧ*@Ԭ֜j'^ʪ ƣ/"sd@E(ume@خW蓬¯`ʟSѪ%6p'6.s2{6Z  )! ; Ѧb Deʈ[O gbF' B '"Ʊ$!Y`An@D,F2f+K.zMVbP xbQ#`&Шw 7;$2P៶j9وLyX)S%$?nk b(#1CPz7#WDz ٹ*`ѸۊWqa)aճ) R hx. ! '@*V+0aߛV7 B!Kf2Xwkh;6zu Z WyEǰ0GAnmnՁm[-b&yP?a)n[`FT6|8:Q>5Q@@ DanS?Q i [Lt;% m%ih#-#)r %pVvlB nm ~qW%<OV:f`Ő0*1T'qI:#Y@PNA#AY˲<˴\˶|˸˳ǝ.u&:0nf*ņh偒,[[ ty&P %B1'/ y2}qʭʺ<Z"̽.(̜?P ɏ jc%6ۻaиHgD'Ϥʿslwfρ |4I2^cp]{[uǙ` Jq 'B JAJ@j`ǰ5a1 aHCH(؀ :*|}/Ln;v}x=2 ?t֌ g:3 :Cgjx 0cwE`Wq"w# z\A,8΁q+ B}q@qEa|۟xL[Аtв'20b+:;З*|B*dqJ8 +2pϼ #T߁ `gA6 n<0Kn^#c1P}ҳ}+ ߐMВM|ۺiy'+ d 6O3] ,( ؁mG nݓ"sи?bX6;)cЁ1ZK-º\U ^Io. C#~ [⍌$x1>1xa<Ƴ+(9 pj~c>Q+ suLI, K :x\#t*R(0Jͧ 31~Q3 .6<1pYP  gQ̥K.߽4Z]6inxBbdn8.pOcyx[?`IK<|儨 kC֢'s0j~@@KrC( O,l+7-s&7 6;w&K EAO͋\)Ҹ!&#.3牀X@D(wyJRȶt ~g:4SntDˌcºlas>cPoE#n1m).=vO` K'+3:t!R CYpdwGt$; >w42m:r0EK}}~}~#}~~}~}~} }##}~ %}+|̕} ~*}| ܔ ܑ$"+@\=` hJ=i׼c%,Iɓ(S\y!.D(- ֨S A? BI0R8gФu7p☕3N]׳@|AփP@'%} m6LN\ ']xIM늭1co³ [8͂|nz22J*/o'ÿކ)8ۨgw觯h=6` 2uZ3 xޱBH:Y ס6CzS:Q^>HnLGj@2I v@ի wA)+ HV0z3 &61HeH*Z6E m7_P-apc#zw6px̣> h$)I"]ij[&9$̤&7Nz %'v/YC&A`-iaK4VbDIK̥."l0IbL2cH`6h9I[&'Y+@-8IrL:I .*댧<9k':-'i @jT,BZNR! h@)ъ.mPzӋ~Օ~t)eR}xLӉõt3 i1ڕ8@ PJԢHM*RUjWTPTkPX*Rp8k$!` XJֲhMZUtT]]42.xסKX쵰q+b{:7}l"w⵱,W"kjBKZ$"M-%0Vkgw^gml $V"mpb7=veXr薲4r* pA1@5xe/|!_{K!ixaF0} vp!` /X%%\afAak>,`oeb8+ċc?̘5b=f}LtcNp\ %yNf2% )/WVr e,wy_~r]%zygn2 f6Yif:Yqrg=Us' G=qGx1~qx.s7U^r)_b|5ߝJ=t? G9͕s@C ;PKJxKsKPKx@A"OEBPS/img/apqos_recommends3_02.gifGIF87a:@ڴlrL<>dfDLV,лg䌒t||\<ԺʤڬfڴĪd4ڴʴʤdĺd캜trt,:@@H*\ȰÇ#JHŋ3jȱǏ CIɓ(Xɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧP$(S1(^µVӅL^j$K&lhkl*ֹ]#.-"ۖsլ~=c̔1,CLS^ͺװc˞ jLsͻ Nȓ+_μУKNسkνiOӫ_Ͼ}/Kd!DV$%᧟ze4 C3 m ă,7SP"P/ؓMX ҆yb{"H# x{;Sh_+[.ph ^% [b.` :Zopa%iÃeP&¹ c" }i_yυ;LҠ_)|.}~r9* i-`*If%Uw&畢⊪ n`up'yjKj묯k,vjܖ.xOFk0*aV,^.c-SF;mf{^;8p#9mFB(Fڢ&$OL3U1˼L$ t EN뒫d*03,ҪV'lOlg5nƛi`>7k쟹C ғ3¹#kg{{5 n.vcyVrgԼ~Ծ/o'?G/WogO=9w/=_=>귿/o=?9@d<#ns0\n΁A@p]: B=*BC"p9`cxB ɡqpC]anhP,T `Fp]Qю.\bqxp ]H  8EBPZ *"1lK5BQn"h !sS+2 ,cDuv r)Њ٠Hr'tH9La1IHj2# )S3"ЅA c^Q7f'(H>HfJ4ZQ"0m~Qa7bSȜd#)3:s> KWz'oiO~g>w#ЁgBP2B@P4;lӖ1C@$f ! Pٜ"H3:NSl o)*R8A "l8DnXTЏdg/99S̨L6͙cW~*2N{TJ(*J_y5piqxP>Щ,ABVl<*,hG=ђ6z=-RжX+gosNܢA b$%wk.q; t!2nx* xtq=rzE%{H/ a_BϽ}^`Hzϋ_z]\>VȰ7{ GLb w(NWb0gLc?Oȱw@L" F&򌓼;6nabaV?ev.L2/v16cL:v>GY oGݽPԨ>-"h*:}~jXֲ5{q^:|x-kbӴ{L㗻2}j=l[yqͷ3ؔʹnp/m hA7$D4 i,hQMb$3Xʡ S۔fMB9A7z<6K9h+'y&363@ 7')Mi1d zclyawh)t)G9}JɌ43),)zmY9vY٘9Aօ]3] \ \Y]w]0 )\( Hw^F^'=ەȄuE8P8_,C؛0_YɹuXac Gigp >(ɄNXx^Å eyg\ٟ]S h ` f;ڡ ":=_yZfxƢh6sYQ38*=. (*?˜E#"؞DChcZDH))(dT+e@jg*nHyxz<Pr]r#x`+ovf{>njtڪ2@fҪ.QʪZ*[o-Ы2Z,afZ!!:Y:z qƊjJ-a_zbpe+1{ ѪJ۪誰J" K+Jj˪Zgqzj(;˭;z  Z/9* Y(K:#z.;4RZF;;˰=᧍:d[f{R!hl۶nv r;t[uvz|"y:(;r\Eyu3gli-C'Bg(:)#R|* ,;1/ 6Bœ;ɯ R5p+'Zxrx"6uL#6!**;6\ˎɮ&Ǫ\ќL}&\Čњ M͖L}2L22ro/$ -A#<$%](ܷR=T zQ]XZ=<@L[K+,!W։c`Mfmkb6d:F4* 2!9]@J#<--Ȟ\8ȵԎ-4 ؜ ̦\M=˄]ˋέ(ӵp|8=-m4=Jن -:R |i] ڨДڽ)Ӷ Z2:^>@=D^FN؛\Ѭa˩{ONhkXlcʺ|1\dm]|Z]wjG>脞C^舞Z}Ό>Ig؍%-1Grg|8 7l)K V0%"'GѼn$r^'\+5))X#9/6a"y\NyR,BP&j#h1Kob~`xq%Ǿ"yžsqƗq)'#|^R|(ђW3r4- ݎ%N`#;7\"r47;>~О"g6)^yX'o&JX>ì髱ƔvLT:&&J c͢,?ѐ7S+b7Dn&.qFsn'&\n-apOPQFԓO@ITQI}4N4HmP_5VXUDZd5JvEĐCGmUWYeYguPa ui!]Fv9\5EQ!PiUT2ZI&Qq 1q5w@[]UG58aExa8b'g8c7c?^OTIOF9eWf'da֑}}cfj-ə!UF:ifi:ꣻjjk;~F;mfm߆;nzm{lD^d&|x¥ &]{ZX~UT}UqģtOXtWgn@Uwbk)VfGw8xG>c|v36yYgwk5W ^z|O,g~ O8@Ѐ NF  @!&l`5:pT5@׸-a 3@p,ta e8CІ# uCЇ?ЂD4" Dh4'BRL,)}M, 68a T&  jF6w\ ؂}D9A<n NB060kl F@$AhG.3HЋTMҕe+6KZҖĥۖ\җf09Z)Ie6|MK BSf4Mnvg8)H!q:9}S256#& xAz(wNvӠaAPKfC[P$4!tu&H+:R'E) ڼ.U)7(B6y%&yhRe?O:TI E?1UbNT7&UVzVjVZNU"eQ8":D*Pщ:.̪P2D$2G,uڼ,'=QXÚ%Wuz XEQhWc_mQVz0^UDmjUھֵն7ZӶmngY7\`\MVI'܅C^V\6Wntzl mv]QY\ 3.i?΅V=^kq[|C^z.0<7NlT# > ?Ľ? ??03?3@׸> D+1` $3@>A=,A3>A C!/ A;[@2h@Ӿ%,?A=C B#( 21tB5%B#1׋>!|=*|" =< ?(C$4?C%|*cBMCC L 8B!BlWE:AڛY@[]EW_`a4_$cDdTe&cdghi, g>Dd@= 3b> olBFq&r$Ajtw4k >]= >;>;> =L8X/?峽;#Gljlrl Ǔ $oD ɂDAlL HOǎGHȞt=TIIGȐGF0Ǭʡrƭʯ˰G˲4˳DK'$K$C8r=ȨXB#'2;K07KځHځ&K 4rJ'%&P̺lK6 $d dL\Dͻt KL$DŽLԐKؤL| $D`ؤѴN<̚L4LNd$D$MKT߄$C N ~NOl2"MB׀\5$мѬNPQlLQ FKLh<ҧm0L=272R3#%NuOP'ݔ*%!0m153ESQ{R-QCbS|N:]5$5 =r:N9$.&@%C}DӌJ#XKR4ʧSSS+U6G)G%JTed;?ueڣ>=^_a`&cF45dff>,vhf1]ikƪvu5"c-=Xk*ϵMN;&{'(mfg- xv! usg:Q׀@Qqvg'rׄg}2J)3(fM|P,=Qn瓾ti ujLrήh٤N[~ϐV6jjՐQR "D*MUjn#g6M~ld ټBlj&Ҧ~( )hn"mkжhӖٖFgl$Fg%u^VvNn~̆>4pwzKWmm6SFj||k]hkѯONNK^OTiȾ^ҷ~V[tP϶fQVONM M̬)^l^ g_o7$V^(SGFWq,Fʋ 6g" 1r!AY$ qrh(*ǎ),-q4 ,r._3?rЊ)2sI Pr*'ϰ` 9ljHr; 1-@ G8O 1< GRljP V_#Q ;GDJw x)_45ouh(t_ h| svdvw>sDmWwg_ouwU } u?|uwHux?'pѠbtwOzu af'vBodwvGxpxoe0wxpt ktvwwߌrٸzSyh c>ux S jvK80uuB {tx8|H|~_{wuW|?h GJ|8ʿW g W}_7o}կ? tx Ǘ}X|F/~ї?zt猓 W_}~>h|y W K}Zr!"q,h „ 2l 9'R"ƌ /jǐ"G,i$ȓ*Wl%ňf`͜3)9u7:.9U.;xJF(Ŧ/>4ԉxrhUf%6,ׅO j(԰;xXj)/FnRq9oIA =ϲv+h҃S @@V)۳%3pyƖE-xMCczxoH>N֝hgݥ%yܲUNiƛzQy꜉~V| x~|`5Ѐȁ'J8!De]!%QIE<g=WۉzO}To]Te㌽W@2{VW#WU!ǣB`їUҁ %UMmj'c(k#V(UiX\i]`&!6(p(]8SY\Vhvz)f*5$i(*:+z+ꪮ+ʫJʬJ;-Z;j-v+dJ#߀Í.v"(ܮۮj!x{/k/J$(ʛ 30+1[|*RKR˻ j2ʴL ۬*#I# ;t?#\"3B]% R#ғ(5*;t XBIL +ύ}u#m{Ӳ }7 >8~x(8;8K>9[~y {9衋>:饛~:K閳9˞yOW|;*)*+܉'o ,$%GL4"k-4P=JtĀ"kMwSw4-|z"( Rq\. rPqSB(+\'vp@k9l٪p4Flo!Xv#D<"A2N B(&lH-jQZ\Ԗ^ 3cӨƆnt !Cˠز# +لd#ۀ+e[ֆ&HXm|##)ɱMVUq]RWuW-B6?U"^/|| ? ]nK$3)3l |yF*,V3)M s:yImR|Q&3)N0"'JWz54'>|Z$1H@{B5C#zގ,1+n1(A*RQc:)JSҕt&l)Lc*ә4MoӔt>mO*ԡFuQԥ2E-鸜*U'@ALՓjUSe):J8Upկl[*׹ԭt+^TRk4H gTu354$XظF ֵ`W~ymeՀ MmIfy!M !Wflm)N!B[^`'HCi3a4UV4PC Nao!mf9bi#b$Vi$jo֡U-r pb x" @ xMb iub VU)t"&vYu#n*b$'U՞ธ3EИ4V5f؎ \b!N !baya% D0V*zk]+&c1-6Ufa]>V+"@㯵Z PMYib@Zc;*)㵵aw1#<3^#Jr5$Kye5a53Wf*Qe!$-#II:KVJR.%ddNjPH!JV>!W.YXY=du!Ab/*c*"*zU%:ZeW.[^%١]~^RYDzVEe %b2$ T$T#_*[`N}$eVZeh_6ۨi&UM\fhZe&Xe&ͦLUWela%}&mfqg⦵馭&))su"'?j'wަrRq6k YvTwRy"g`6RƧ%,̌}hh h]-ӫМg'H('4$ʰL(]yҵ<9]}Ͼλ4'O *(LB1\:K qR*1!a -QF 4)%(#O̤* ,)p))++6],Ȃ̽*)|* {: vQn+v91E(M|k0k1+Iv,R! "hǩ>8k}*l+' L)BђP_*ijZ%E(ú,3A *๪2 ɾʶl, iż,lllԋҍԓ &,l҂ >ӽі*m*Bb nސ-fzڮ-۶-]iƭ--LJՁ-V-MЄ|Zxg8.:.jTLA |AnjDPI`^V@6TT.꒮elLd.MAЄ,oNlAD UnM.T^/nkI "֮o/JDngAAhH>n"xrgPbU/Mo@LHp.f0 /00M ?/ ?o. 0 de000n 1jL@n8nԮ$ L40 7q / ox0310;0q01Vp!DZNH#$/1#.t0V!rO%"120gq[Kn%cp!0,rqLp0N.rL/wrP..4NL3rr2572w*s 4w7.7:[FGo93fpL=8ś#>gsX@SsB5<0B{5wr6p so Gc< nBwHtJHs 34L4KtPr 4Jk3+OO/61Mss?@cHt358u, t8SG4NtcuK5FKu:3W@;W35W/=o\W[{5AkNS5]Qo;rL`6aa'b/6cb76dGdOW=6e_6fgfeog6hOvg6iihj6ksgj6lǶlӡ/Cn632ߙmC7QLg5Q!n ]O;l/7av{;ruFu Bn7t7||wq,pE{D[ugn3x03GN^K7p\Owg3R}{nzw+}g|#7o'87u?8}q37׭sg3+Fmr޷#08/8AwX)3xN4C+K7 wxtwu*9o,W.|볇xo7 o986[9VAyx/4kAd9\4rAn8k9Gٟ:U':7eC"oWtTgi+Tn:jM@$fQ]zT^z'#/YҺN|UU3ٯ$焮WkgUDbi%&<W (mAE.c/2{t#gc#*N$;Dҥ+v."l{_{@;F#eS{1;=.⽧7"Ze2:v"H*b~{dc[ԛw;?>[#bf=MbOu!&0k)6>̃}o$}o*>a7cN?!?d>q];g{{bz=@"(  0!B S ASXE  bXp .(1Kė3nXq`HtCOF@US6]kW_y3lYbU+Y\ƕ;n]hջo_^ ZqcǏ!G`&&ʌ QPQr֐NLRK2*`@O:Yڣ׼lN)w䍞Iܖ| ݇lHB8k8-Jxl4l(fh=hnkC1gc͋ # >2ٌ/".G( QcFtK⑎549 q,GsւK"d'"A0BzDfQ!!/Z8%.qJxS3yNcg0g*[0Jfb@P{Lqn`i8N,=LdDdOVw+@!d uC!QNE1QjT* GAQ⃞R*@1XKaSΔ5]KmS´;)NuJ\!(OcT.UC-S*e@JRf5[*VҰzUajYJVum=jZJ0I+Z׼խpLUVzVv*Xm]j֭Zud)W><]eSfC~+d3Ҟm7o\5q\*usN$ hu]bw;Ж5yћ^u{_Η}_`6`/ v!a OzÛa oXAbuW%6 D- -nB ɂ 5F,UCecphzE =M$w! Akb0YI&HqX jp1o* c )N,1sY-C燘AeW>8vn (Ƌ+} Xe8wpVrZЪFBXi.<3%MZ!q/U_ԹfȱPzd°Xu) /~#T? Ibog!hKGR/@%|//OQ&(m$}`dT0(BP#GAb~lP:PA$Dopnd,2Pp#Y Ё6}PίM0B [ P;I)3%E@|e)"]8iS0P H [Yt+PRG@p 0p5< uP6E:@Tu%ȰW "S? OaPOdXVA%Y@opLQVSUDUA0`N5#Ja|QkQ Qi*g.IgH/51\!ղ')qi rŲ[M("ђ6R!3-\ 6IДu.1uA"`!_WTaH1n"_5)ŕ``{#^+!HeteUa2G/5/2%Ug1䵒\'5-hr&?;g.AjiAr, wbwV`e2Cr4Eq)g]]0mXVVk"'vf+N?:@VD]t;4oǏqsGXc7K4A)n9bsX=Sq5m76qCP/Ջ6m4ZȳEoBI DOVVuSPFtit;3??u+8uWP!B$t7v9 m 7VjVtנt{ӃI|ѷ67}ٷ}7c}7~{n~~i~w.e8x 8x!8%x)-185x9=A8ExI5X@X]a8eximAnxy}]8xeX؈xcX8x8xs8!aqX8y՘xX鸎x!TX!LxxZ8x۸X\̐`@zXDC9u+ّ92YAYۡ 8`aؖis , ٕ59Sن{O9yy6"b_ٗnYxx؟zcYryxc9 m5|ٕڜ5ٜYoeXwXx Z ]:=Xo 幔աySY)YZZY g9AcOZxYXZ˙e9ٟ ȹZ!ہ zzZ#:嚡oYyZ]Xe9{9٥Zz/;9Z c9CYyњ3:ZC99zsu;)Z_ y:ZgٱZ:7Z{ZyQC[{Y[YZYkۭU9wڅX< yYxS89y[̐z@AfY} yÁÝY[c\࿁ܯW;5\ ;a_3[_!Ky_<zȧz{ܡMoZg<{Wc[ɫ[i|強zMU\#z\۽|ǜ}K:{-[w|Ϗwqݶuڻm[}ȏq[;9s)՛YryksUٷҍܱ=ս]ݖS3ڣz;ݯ<ާ8M]\W΋=ѩݔ==+߭{=/Wؙ܇߇]?ޅܽ;>7)9uuy>Իx˘{~ٵm*rތ\~bϾo왘>~לb۔Cꕘ9Yy}XGYk;y9oyј!k:e?*[uވiY)?羑ޑÚu_E+ߓsz?_k_W7[[?պKZ;9B']ACC箋sx®Hb|(p]sYhqD Gڼ)$Δ+ ~d0fFu5dRN&L§YiRVWCG=6ڵloj ̍xj,Jšʶ 8 = q(~xYhExR{G[6D~ V`B&2Tx97OsA^Z2"𚙃EguhuZ:NNlis͖,{^*HE==|C=/ H`#GHr%P톞RHa^b5dI6\X}Đhtv(&n+ngN$EWJ-AyA׋!r5BVvo ULeT!xӌdi% c%NgE@qv Pa~֔.)V [g>:qᇓA!BӒ=zJ%(XVnjI j5Vid^9녟~5Y`7F^WZm+CN枋nn oKoދoo pLpp +cV*OLq_qo1w r"L2'+ /Ls6ߌs&s> 48k3G'ʹK'tG-U_u,Su^ Ē3Jȝ6Nl!č0GLtm1-%-1WNx߽x?.3ьǝxlv[-7$~_|:ȧw2ԱN׎{8=)ܹ2"d(t-O|{3_~W"0w"?{" +`H"@ޑ о/oK_ݔ&1$g^C>o _#>jӄ Op,l _4 oC < pc$*qLl(Jґ4-y 8LHrb8_"GFP~As.? Ґp%IOnә,mKLB)EiH9ZN{Re-HTԤ5m*0WҨJüiKgEc{2Ue cg3r̬sd3&ut4ռT_ièbՊz&W{ߍ5\ɵ&ZghUv}F6vj,ɳkYm[۴vuNۊvEY#:5eZq ]Uasuw]M_BWDr YV#\v bw;W嗣L"a L2kH{OUd{_7pͦ;Pkv\3v\eG wagW4v}p0>LT C.nayqrmd#yR.2Rٽҝd,-WNm+d1+M&55oLcq;$?A3l:8d3 蘕9JN35ء$ ZDǘК::= =!H,/t|Yj.h1YJCzણF{ؾE-<&GvO'9vnefC޶~]o{.ύt{ Ix{7m|{6Z 1 |}+| oK|8gpkw︽ q{|"M򔫜%__sc1yHp:w `ЂbN9 w2AL@E]S/~k=3pbHfP-! h1"A8~(o$K<;IxKo'~࿞sG:ΡnP󦯀rl~|z|-ߺq !w\p@ 1=հF#_+{4>{\ zw*w<z(~@7} ~ubcY ȁY!(j1')S|df'}vpsЗ}!G}'W7t7GsByK({E8Wy~7BhtJGpR@B5FsBBU8NogrhYsHPTPy{-H]^wsrv3xso7wmgtvpWwwtwgtxzLX׉wZ~:g{xrH.{)=y7xw{HtnXYq|(+xhLjvrn(؈ħplȊ:wPt,{Ɉ~UȎxˈe'g8džw>xδI9wX$)hi/9Ր 97Xt6*wX/r- 3)|]'4y8Yo2p'zww'9s :XYن AZJl4mamTlNlhlVZnC=;&kiCcA&1386a[`J5 CN:j #h\iwZv6C<֣=T<=eF pN {cOs^UOzOv_fA#^!4c%< H#AjAAA^16YTZ*MxCYMi4GyDmp$GG6 utG?1ItHtjI7Jݥ`3@īTJ7lJ@&KǺ\ˊ KЊCJW X]tX.hFMdMރGebktb4OծjE1 %< 4QuSQ3QQi 1İKE{C+QRUؚ@#l33mQGcBLk?6R˶Deg9Fn εVƪh=ӷ6XbK;Cg85mUXL;2Fe[CKLQDkFjVs* Vjv9:`+;]+][d@j@5^bP@Vk=U{dr ji]_`lF`d```@|Zc:# %fP'fQ*kkDk;fgk f˻c-K̥([*k,.@@- Ay/,Hix|gzzGz7{ιΌl39h;؃I Jy闄LHgʧz8L5=xbxP(݀\wB ڛd{x|8KF- ׌ӧ}72x@7҅Ye}+Ψs^X۸ezӢ]y^ hJnHuԇ7Um9qͫ8Hy*9|҃ח'ϜG{׊8<]G=m؋Mǭq]Fpײ I+p)h=GI--M]ὤ=rL׍Y.UMיh--і}࡬tWxIL ڡ>AI==jw>-Gye9xw)Yֈ=i͗~V( c >!=y ʍtyϨ=;U{Qi.ʼn Vwynެ+7: .Y-Z.⇮n),˼)>*Za髹r獩?*EM92ɡ}Nț.>^.kaZ}vi6mw)rWF16 v1Y?Â*" Xlpz<1t!o*ܔM*lZ˵1_1?p:9nՖ1@J?m1$ t؃p>A^@p*l!߇T?՛^KqJ6fQ9o4Nr#Y?1Z /ھ5dƥIIGap@jo boʾ> /󬕯JDJ:7c Y/Db`jm#LN#=.cd&kNV1:H"p@ k:TpAw 0C9,3pDK4=TqE{% `/nNDoE1qH"w,H$ldQt1Czˉ rK.K0{1&e̲3++Rjr) 181)E 451cP)=Ϊ4"ǞꎤDˈ!(qD%$DŪ*PXuVZbR4'_ERW5yLҝ2Q+JΙtT&u&ZZ}ZlaME۵3N\tm7]v׻ջn]y)\#mw_wsFL(U-v=uK0Ê1a4AymqX^ nƏs_dx5N)O]y棓1x͙e{nJ,UܞfX锹:5Fya:!g&uz߲7쓝zg%.KoqnZ9VPOpcf"|r+r3|s;sC}tK7tSW}u[wuc}vk}u}w{w~x7xW~ywy裗~z꫷zW4{{|7|Ww}~~o?P$`!-&P d`@oA fP`= xxp9t q0gĠBv! 2j@j>b8 6D_Ul I<(#+Z{Z$DݙaN~\\8QBr,k<:Ή0TD#vy 9G8Z/ ֡ C$d0Іc2& ,b(G<94lv;U~ LK4,#cIG3@хdP+_+J!>^Vc4}M-rD+wg4D8J_nS"/.!CiLv @G. 9H!34 AW,lқ,%2Z[r- I04TE(/jE:`, JCZБ‘2#2IrabOӗ! hORn Pw9M6^$SQ! Qi nTzUBaJ3*PAY=+NE~5  ERtbaK5Ϣূ j[0Ukuk^oW6ի$Tr4@lE[K.,5u&#zVb?zC~u liVp5*NKsQN [h],jO-2o$PGZ;>kes!-KK3|(t C2]o|)TЪЩV_m:Ɲ2-*n77MSkUwݮ7u;Z`x .QpJ!'"?xsK %9]ѳЍ~ 5}ҙtGyEzխ~ug]ˣֽu]8~v]+v]k~w]u{w'| g|?>?^|yg^<9yЇ}Mg}륮z^ i{>8DҰN-Hzv^/=xu/R4c|V4~GK·=ɏRl0"؅3=X$W?2q$B@|!/K> ,jc3C[/Pۿ?&r@ >22>;-b"N*6(:KCRB.( 4',\1;"̰ K:1K!5t!*4*0:$*4C:3;"2B0![|D>ۡO;/0z!2XA-1L,K?$LlD $b<6K;=ZJҀK3V,_7E;E03Od ".$g6RBVXTEN\>Dq ;ILV#tTODEPsW/z̡h0~$#dLB}>tĂ, @i,|"~fŊeTtL:o!-PvBgG;O 9,?{IIG[,9⨝,ʫ[IJ\JlJ|JJJJJ4JJJ KGK<+K\K<=lK"0!C'K(4 iLYK˴,M!%%#&\%n'Rµ`RU5RT7vYޥ-  6Y4>RBUWE@L7vc0^$&ldF=cc9Fdc(Q4MS6QP5X6buc輞{\ce` fc>f+fd^ff;enfhf4՝-_figqvLL5aMNN`\ Sb'VIqg& 8ιXnY~XUMY nXh.g=e^1`V&<]]H\~qhHNNDUg'gA78i^gNjnZjjjjho[N\!#`.б6i"L0A\ Ljh/T.kb k4ߝXPMMԋ;vNUn/n.wpNDGaxt|hl-UΞ.bm^e؞YDOnT֖̕'nV۶mo~B]auctrY.}ߓ߳kU^ҍ{-qޙSr%W|"qjϟ"c*_|&~/o6l47&X7󩿣&|Xoogt/{ r.^Mhߍ`_]ww5^{Ҝ]'|uԇM;}Oky|)p~!~Ǝr%p?p,Ol/sFtsup4O}P~Cq,OM QD6XH ‚]p"Ŋ/b̨q#ǎ? )r$ɒ&O`%$NpBA+Wg p1{Y&N H:1՟M(UQ#L [h".k`"ZzW,c܂Q8%c +XBL8h0 rg `ĊAYJ:PZt p8qa-`59EՓŽgͽ6ή};޿βew, ESv~//=LτVe4Sn! 2x BRXbr҃#X'bآ/3XG,ژ;أ?AYG" OBSSbIvaeTݷ^ȭ慳ԁ2ŜwqURY'ل'rdD\zYabZt(UvwBLi){IEv%Hj_1jA) r̈́Q '@*Z W jjZTZk$r`E$KYR},iK$A@ k[6-mkk6m075-q#7].9B7ttk.w{>y7wg7]/{7/}k7/80 l#;PKor݈ӈPKx@A OEBPS/img/server_pool_slices.jpgJFIF``LEAD Technologies Inc. V1.01  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( /|y];·WW^LJ..',y͞iܖfbI$U #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*?^x3<B? WL@+Џ&t_B?G:/!P #? y΋T¼gE*7O@@~i<'gLTP@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@}yI_O' sM@?4ȁ3[*( ( ( ( ( ( ( ( ( ( ( (I<I!|/mՠxK#:Tnuk}o>X> mO.< ƞ |7ꚟ4 o=NOM>(եcMoDUv$fVsV|rW/Yeh~0x_῅/.?"th,<j^> kŸdxֶpS+*j?仺 ZέM{vfXi$# |f/;h^%4zLJ5GO|JZI3W_1Y}RbK9XH3v_9l^x#z3ocD5/ڷV:kwYi_k]7}"K)ѡ{9Y$TM>| kNop%I<45[%}j#<~[SO?C?uoi_?9oMS_Z.K0_iR ,ťν=ܛ5- 3 |o|^Ş<9*=İi~8'OZýqluo xvMY*ssh~D)uZúGdܟ։fqiSVHxgK0DI5׊?ixšom?j/xFje=-1^ngr^$NOom~Ipxt`4k#imFXVWP0l_t1/| _揧Y:$ƕKu]B[dh[Ղѷ6Ǐ/Owx?f_c\xzT."RдFżKxRm߆=w3|2͇t/xH.kDYrZEhHȈ{CxH?h@"/هƿ',/ xQĶ~+Q|朾5޳( ]47f a| a oe5_E>sZ؈}ǸզViYܗvb^&o2~MBdmSA?ig]?DuXZhzKeYcDŽ ГzvxݦeST}?WЭu(c,DѢxl'?s?f??fJ.&!7#܍ 5׃4tOg4W+eW0McSx={X{_[c-_UcI/5-KºMԋ"+u4 0P@P@P@P@P@P@P@P@P@P@P@P@^|&Wh(? x ʀ; ( ( ( ( ( ( ( ( ( ( ( }ciY^iGuakqc{k(WPJf9!ч >4]-CDxϡoerD-~"ͦ4b4k?'8K'Ķ"~xᕋ>'`%:^l:[kP[I5 4 l$XǙ۲ȡX9RiCYNJ?a|L`w'Y3֑|/u5MlW-#C hlt~©Y'{xKO -CN/-g3֐ЋmKSnSDt_[γnľog 儷v Z\Rv<_|b<{}&ú|/^؍6=f@1k%P B"]Jw9A|?>(ohs?쿲==!?ǥw` ~&u|TmgIltź>iEZK5"-V`z-ڡ>?h?u'|]<xxjzZjWżomQEk B"ǐ{ŗ}0x0n~wlcgiii+ b<۾w]YwF~_e/㗏~xıy~iq?xO/xo3~e_i>yh6ys|oP@P@P@P@P@P@P@P@P@P@P@P@^|&Wh(? x ʀ; ( ( ( ( ( ( ( ( ( ( ( ( ( ( }?4=C/|CcZgy_:(#~uCM/cуo ؠ ( ( ( ( ( ( ( ( ( ( ( ( ( ( 7O@@~i<'gLTP@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@}yI_O' sM@?4ȁ3[*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>M$9P@?@?-vP#x?h x9kPh^5 fY[Eejv,BXnW q pᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P|/[  zo|Gg%ҟV_փQk%51nny{~& (GD>$~|;^ |r֠мk:4͗gK=Z-/\STXŨF@U'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3)|*_(|7è?]O?MiK>ӭKjb #QMP#x?h x9kPh^5 fY[Eejv,BXnW q pᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P|/[  zo|Gg%ҟV_փQk%51nny{~& (<OwDW{_4/sGNeVK,5;x!,qj7Q8_߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(?_ -?_ ={ǷSSZ}#O/AꚘ7CnhxA@o% ?7Q6= y"OlN@>=h( ( ( ( ( (h/џ~t@P~ǿX-}@P@P@P@P@P@%_3SOَ0hN@>=h( ( ( ( ( (h/џ~t@߆tV/@P@P@P@P@P@P@|CF}dc (>+idiP<be@߆tV/@P@P@P@P@P@P@|CF}dc (N@>=h( ( ( ( ( (h/џ~t@߆tV/@P@P@P@P@P@P@|CF}dc (0fZ ( ( ( ( ( (7K#g`@}yI_O' sM@?4ȁ3[*(0fZ ( ( ( ( ( (7K#g`@߆tV/@P@P@P@P@P@P@|CF}dc (0fZ ( ( ( ( ( (7K#g`@7?|{Ջ2P@P@P@P@P@P@ѿ_~?4 (τJ?omzD؟2Pa@7?|{Ջ2P@P@P@P@P@P@ѿ_~?4 (0fZ ( ( ( ( ( (7K#g`@7?|{Ջ2P@P@P@P@P@P@ѿ_~?4 ( ?d_ٖ> ( ( ( ( ( /@4P@^|&Wh(? x ʀ; ( ?d_ٖjƱ|8v꺮P=BF{BiyIdٙ>*T:mӋn1]^*L!FEI%6I;$-=ktS _EWiϨ+?. $j *=/}wAul k?W_QQiϨ+ g3_DcK}C_]]o?H߇bO-kY5}i_fDf iØFr#ɿCEFײKn[mjZgWrRݯe{v]_{f kz$ ?hZŚ-*V?EZA A$HX,<$c*RQz5uΌJ8ZrRTb 8rMxtv9fO5~z>Ɨo?. $j *=/}wAul k?W_QQiϨ+ g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $]Kÿڏ1|?'| 㬚^i4ZrjiX ]OR4#PŌ!"~k%-}CZo{Zy)Znײ.-pBP@%_3SOَ0h o:eF#঻IzOj<꺮;F5=OPѤPi渞GY%wvfbOJ7NtیnWe|./+bjQF*IMN%KDZk?W_QU_ # g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[.%sGZMf/x_DzW?٭t54,mٮp\oB|Q5ۖv>!ZֽY\i{s7k^ݗc|wx~O#VFfJUgkŧGCiGp;V 3 ʤ^]n3;RT){XN.ܓm^-;]'m]GtS _E^>>[ g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $j *=/}wAul k?W_QQiϨ+ g~9{L_ ŭ|&/xb=ZM+ֺ\h6SԄ 8s.D{|7c!{>HߚImmC֭[^֬.^yJVn˱ \'ЅP@|CF}dc (0fZ?~k> kOη$qkƭڎ꺏kCS I ky%Wwff$StN-v^Gxb0&abM$I$Z$HfO5~_>965Ο@~ /(4?AgtS _EG>?. $j *=/}wAul"_?~~ <XdbwO GI|CKSM_zaȏo&,d!g^-mcrի}k՝^_e)J3vv:W~|'|$5htohZ_u[_vZ~kqz6w #E`8l𑌪IJ*IE:3(iʕIR$6ӵvEgO ??U_ #徻65Ο@~ /(4?AgtS _EG>?. $j *=/}wAul k?W_QQiϨ+ g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>6w/ßj? ,Z?k1x;'#դҾ!kɩcl/u=H@Ӈ0BGϓ2䊍dܶ۱9 jվjί/甥kKۙ^}P@P?o߁GhM?f: o:eF#঻IzOj<꺮;F5=OPѤPi渞GY%wvfbOJ7NtیnWe|./+bjQF*IMN%KDZk?W_QU_ # g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[.%sGZMf/x_DzW?٭t54,mٮp\oB|Q5ۖv>!ZֽY\i{s7k^ݗc|wx~O#VFfJUgkŧGCiGp;V 3 ʤ^]n3;RT){XN.ܓm^-;]'m]GtS _E^>>[ g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $j *=/}wAul k?W_QQiϨ+ g~9{L_ ŭ|&/xb=ZM+ֺ\h6SԄ 8s.D{|7c!{>HߚImmC֭[^֬.^yJVn˱ \'ЅP@|CF}dc (>+idiP<be@߆tV/@_" Ыۣ*_qWKuP@?b˵Mÿp!N/O?SrYq:s:_?EC^3 ( (Ot ~ПeO_N ( /@4P@7?|{Ջ2_&ȧ¿At* ##o/U{]hsP'o:@?hOXyuop/ji#dS\_NΗ~PׯL ( (?_ '_vwwc?>ӮB (>! ?Fi1 P~ǿX-en|+Bn??=b_.Gև0P@r~kdՋ.ן_}7g܆Ɵ8?E?hNeʌe zϐ ( (9? 5Bk˯{m>3C:>( (7K#g`@7?|{Ջ2_&ȧ¿At* ##o/U{]hsP'o:@?hOXyuop/ji#dS\_NΗ~PׯL ( (?_ '_vwwc?>ӮB (>! ?Fi1 Pן 4G4 (O??e€ o:e ٯMOU/GG_~ (Ot ~ПeO_'GȧQ,89/"^@P@P'o:@?hOXyuop/}\҅P@|CF}dc (N@>=h/ktdS_{tK7_r=9 (?_ '_vwwc?5~4)Gu.T`/?'NKGHkצ|P@P@[NV/^~;]i;1 ri@P@ѿ_~?4 ( ?d_ٖ2f7O?E> WGT1#C(9? 5Bk˯{m>3CWO_"_F tt􊆽zgP@P@?b˵Mÿp!pJP@%_3SOَ0hN@>=h/ktdS_{tK7_r=9 (?_ '_vwwc?5~4)Gu.T`/?'NKGHkצ|P@P@[NV/^~;]i;1 ri@P@ѿ_~?4 (τJ?omzD؟2Pa@7?|{Ջ2v?7fn׎jF%ej)|0MbXVmg[I$ FUXѡJRMX-c71ҥ(QZo];{_ Cx/i^i~(tW^𕖓}}z3Mph7η H@3GZ)'kKvo]l6Rc(m+'];x?o(goIŞxoKoK5/\ɲWI xW/5M뺧 KA//5=cOmiJplU DXP.6_VMIUJԕ&%JVwG_>|u]j_ƿlntFI.GtIﭮb 9aGUe"8E=:zV.?ɦMh< |_4#IE-[ej/i:&4ãz-dm5WkUΕXՋSI;kno׌T*(FڳrX};j{hrx[ouWMZW>UߋxӴKUGYVKn" 8ʥXQWJ:*Qw&z߁r~kdՋ.ן_}7g܇u}(P@P?o߁GhM?f: ( ?d_ٖ>s4wuU5_%mm+-&QMFk4:Ʒ¶Km+: | O, C}t_ ]m_>qxMZIZERU]LU:SpjWJ'w:>'BΔa;JSOݓPkuc~՟hm#\< j6S^(I[)Hn IV4hfJ:r#(FSSv]ɤqO]m6 66=_ڮ%kOMs&Y%C[AG)+M䛲+}4W$MΜyIM: es 5Bk.xwc?5~4)Gu.T`/?'NKGHkצ|g_(wRm]<%Z_hz V׉yy|o#L$:Ug2i$RuvѴ_.zrlmjJP95)-ՒR>QV5cs6Hyr<6Mg}msOmo6@HBFgXRv (?_ '_vwwc?5~4)Gu.T`/?'NKGHkצ|g_(wRm]<%Z_hz V׉yy|o#L$:Ug2i$RuvѴ_.zrlmjJP95)-ՒR>QV5cs6Hyr<6Mg}msOm} jpNuMT֖mE{/3Þ?_jqk6ohڔQY\g)gF Or$oXJ)=:FT,f4kFCo:@?hOXpcGÿp!pJP@%_3SOَ0hN@>=h'ntq $/331UTIWGJTZ3_r5x[|)wMi~"ƥ[ 6Yj'i%IUwTS7xd}sl6OPzsNRdwoOIXj?Xu m$ּ;->=3]"owwksnE,~m+V`JҕhUON]ѣ`Ud+.vIFoP|pg\k[Aiw!! r:U#J렣ZJ4~+.i( i6^W=Ot ~Пe˯{m= _?q~~˕/ӟ* | 97|8ǂ.<_k7TGuO h{kq^^jzƟ- o̪@'4T.]]m- Z)+NMJKud8?|#ն~麍=\ŵͼY[\,Or,.EoFqR{uZ50%J\' Mjѣ3<yJ/Sׁti:F \[xI_QtMbiGHZkj !9*I*(vݓsUeJQS\fv ~ѵ߈2kQN<=}6ZbY {-OUӡ̱YmEܠcElօoكPh+J+Men%jq?b˵Mÿp!pJP@%_3SOَ0h>M$9P@?@?-vP~ǿX-~V~?;GW}Z?Ϛq?m^Q3"OzMKMmTd:1㵔zD U2^B~DF"8{YQVKWK]\xmͶ9uY~WҼuo~~o@|6k' X<$=sj60h^jihEo̲-;Y Ԇ*Uh# PO'VTiIr;I?vvVm_~|M_ƚ׃OO-}=|20jv#Nn$ wKvnh :k^*knEz㇥Fj}Nm>{YG-tem|xZ'-ooʰW׳֧L\{琓8B"G$ib F򙲯Wc՗4h$ $%V?_ '_v.Ӈ3CWO_"_F tt􊆽zg<)_>.]54k .[ؾnEVqZa,)j 8(Κdk[tO,MJ5]ӭ8T(NWmJɻ;{X_ |ctj^о&.\,|=mKj>Ҽio'Ӧ'1ԗbr3=Ҕ#g;]fv ᱯ4T*u*NQRyU=b >,s-ax7J=? o]]߈1Eek4_&+vk8+8au*jTۊkgk߮qxSeu:RH5eNM4>Ŧ޺}A|7~jzgo]|Qcsm3|_M)7y+H[®JvFe F/}BR֭RJ2"uZ9>'.wGch{N3Xfs|Y_K{G~+|@4NZnۛ];[xWIsH,tcZy=,n#Ԏ~bkӨ)Qu)mrQ|_?A? ~ _ڧ.|E_+-0Mdzgm5 oWqќ$'{~-/Sќ. T?gK'(r˚1rwh*GoO4X?4;y5z&Y rhr!Dӯ)rzc!Ù+JSߤZ^zuBc$ڿE?`ӓ?_ '_vwwc?>ӮB (>! ?Fi1 P@ a'O? b̴Yh:?dk-aqO!ixoGhϋ<{>!6V-6QSoŒSKkÎQk2Ty ;A#gGY.].teur&Xzjm6ֵg^gJ׉=K )C;i)h$p-`;Ρ xS,)nj>|]=ߊ<ji]GX}BthԵ)~YSծq9Q5'x4זޟXj1[ qJP$ڕvw{6NJ7|M]>(Y>"{?:k 'Z|#xw7t+k;ӤOMOb;.gJ8{(G1vjm.c^hTTR8zM .x<ɫۥ||Y#[Ln{kz޻ÿcG֋FV54h0MGVVqIVp*&ˊTԩb!gE&׿]>2u" jʜ)i(}Mu#??76o/ZϊߵCx2g A9o;<0$]S~n WHf[\!)F!*;;^^z4ZeE< ʵr}N]~fPľW/|2gi5sqW7W$vY:ƴH{85'%.Y-;~G4קQ{gRSmQM$ջ¾7uڃ>Ao O(\OWZa֛S!l64kM d8I?)^NVZ^9\*, ZΗ+NP5۳bdW7:o^ еq^#I]~_+–ZljRk[yzrKEy(JSUYtveԥ'V&IJ7nF o$I.So?߀~܋j戯5R\պ#vk$Q>\n0({*qw8^ܼE)(z3?_ '_vOw3C:>( (7K#g`@7?|{Ջ2_&ȧ¿At* ##o/U~`|@ٕxUo_1=?.2v ;ih5/A+ח> m@)O~09w~>ן?~*>09[_aub u-Rԥg#O/ViPXyFtԝ$^Zۦz~'bjQ<Ɲl6'ǒ)BpjVMWkkۣW*ޅ7wg m^>X4kQO\[x?UЭN>7>ޱ(k8N[5O y9SQRrJʩ7$+&n1OIg۟o 3W OmzGmZ/-[X+~֚m˟[i%cmvM]"GunpPS4{(Z7{zҖ6jQ (7*ש9v;GwƟ 7ÝC_>_CeVuƫw^_ºLVGYdu#׸d{u.6p^EiJMkE4V# v ?jt[o2>s-?ǒi^h>9ZmOH'MTmuV}E/uuo[rŌ8*|Vz1#RDjRZjtZ+Fk[^kdՋ.&;]ip/}\҅P@|CF}dc (0fZ+?[?%XOۘ5'@ 2mFX-"I~JjSEYIt_3Gσ ^<|[K 5_kvei}mGM߽gӦ[k-12GoiN8N"qq\ͷӡbp|V%Qȭg7Y9+wx߄࢟>;ÿ֏9)C <eYQ%(Y$[JۮA~7ǿkk^ >< > BhˠxKg{;Y h,2=R).E\2sIi{{=rf/T}9gW4ӵY_QktX?iC*®_^ϣ|zZ{)23qBNE h.U?fʽ\FMV\ut,c[t ~ПeڜwN _?q~~˕/ӟ* ~@|?Y|Sc|z?ktx?O-0obYǩjR̳\4(s<:jNi-mK?5(tcNR8I]+&響a|5maxoBr|P|Eu/,NGJoVwHNoXwR]ΔpJP5c'{w\'ƼSר9FJqT\yWK['Gᆙ+'6ww~#6ڍj(h|`٬UMחRB >2n*M~}eO׬s|Jw|uI4[mq+&Q}Fh4ƉBF^fEI DUO]RZ&Qn>!*mZQ*jέ̢x=|J/K/?i:F/\xJI_Qu&X5HZk׌ȶ!8H*ɥZQ6]DTXF\~sG'~k[ZcOï6,jAxOZ|?y.2L--tohmRt4!B|rntkO2:U{:QZ!ȢԹnrnȡkxz_uk^o<`V~|/Mh-4xv~Fsq"8zqդoT얍%u3LT Bjq_$v( ?f߇ l^+{SEiz5RX2ڬF(bJ4N(Ž(B{wf޷]~tS5/|'E? |""k:½vj /ơ<3C/t,58bSo'D\T?vjMrʬiUrZ[EMYYC~> |Z4#IEm<%{j/i:ޏ Mh-dmd[t$HYdҭ(ՊJ.[k}|2 Ҍe)EM7e{ur~kdՋ.ן_}7g܇u}(P@P?o߁GhM?f: ( ?d_ٖ>s|Jw|uI4[mq+&Q}Fh4ƉBF^fEI DUO]RZ&Qn>!*mZQ*jέ̢x=|J/K/?i:F/\xJI_Qu&X5HZk׌ȶ!8H*ɥZQ6]DT@Wskj6^,Ưj#vgi%.{JS5g%đ6&ҽ;SxZS6}lzVqT8r-M^9d=KX'Y|9[+J-RV muf]UVYUud0,[O.[Al[9izFVmn}N?_ xo|V|}5h ?i9B{mnt'V*=(ѭorQj\׊Zks7dP5G_ n<=/fiεZÞ0M+H?ts<;?s#nΌ=8|ɷvKF:*x!5O8/Pvd}_~oo߄xkk~=lmox)Ӣ_S)t,mV 1 |@P|w'vY|mjZaGXBy!һo[}.?`:F O>"k5W^;{5u]poPn!Z\wQr|Y*QJ5&eV4Ҫkr--&Պ+|*mg_!/h>0X {8t[+?!RkPPsu9?i|@U*[*wi׻z>wW g|qOM{oo/OkeoپKܧkimnmH9[͜5jG8AY%n{]lo:@?hOXpCÿp!pJP@%_3SOَ0hN@>=h/ktdS_{tK7_r8cLs|JJZ~ TM;}GBMN歠xo÷7osgI.plKzNqkKZi0 l:90UX;JJRRy=N?>5-mx?t/L}!F7ǯ{{/cwKo{m.O=~-:{\_:_|%;-F|Q ң5aV$ƞ mR(j*I.Z7ӱдH'M6Vu8E!,W|qcI|jԕZ?rr}۾Go:@?hOXpcEÿp!N/O?SrYq:s:_?EC^3~(;g?6e j>;Okzv]BhgԬu=#P6r\I3i2i+Ӹ9煥9skGXhg=%J.W,\ۊZ+4ӛKmcԿezx Ûyaԯ-h.Xi.e^i%WYCź4s8Lq?[mkZܶw/|5|QgmgVƿj~(tCϮw$izdikcE jm1擔/wKXyiҭCҍ!Exv3vE~_|%fZ|9ҴS}'G:kAió26뛍ȑӌ='̛zdi.ébXrTb% iFNWFQ6=Of_|G67<_:(K9mN`0Cd U Qͼrwo՘֯աFu)G{+6##ja|P=b/[Y~#P\7Oqxn5 /~aŭeu'ʟ{:%RkUcM*6+-jX ~ > ^Ρ—~4 OOekaXB&I1bA,KN((藡9rܧ&ov_?b˵_}'g܇u}(P@P?o߁GhM?f: o:eg nd%;{^ /;IѮ4kY ;Eh].hey1]$Io>*{(źM'x9_YZDŽ>;~x}bD.}cuj}Ωjo!{I t]ZRZm90:ѭI'(+٫jOkG+ٳ~ ⏏ZOZW5} 'Of .X?r+^-%KxHcJ0&]m,-tF1*ai!TU.k7k5e얻| 6#xI~&'| ބ<y~ sZ--|<: UQ ϔiFioz[G R0h|浭en]5~#2SD>7%VL~ӯ-_k,ڝ$^ix5;xd$vEԍ[(%_qCV F>ʬi&$ż_]{zg?b˵ǎ_{|;1 r:*0_ŗ?s_T5>@Wskj6^,Ưj#vgi%.{JS5g%đ6&ҽ;SxZS6}lzVqT8r-M^9d=KX'Y|9[+J-RV muf]UVYUud0,[O.[Al[9izFVmn}N?_ xo|V|}5h ?i9B{mnt'V*=(ѭorQj\׊Zks7dP5G_ n<=/fiεZÞ0M+H?ts<;?s#nΌ=8|ɷvKF:*x!5O8/Pvd}_~oo߄xkk~=lmox)Ӣ_S)t,mV 1 |@P|w'vY|mjZaGXBy!һo[}.?`:F O>"k5W^;{5u]poPn!Z\wQr|Y*QJ5&eV4Ҫkr--&ՏYgҾ ONŶl5l4oG 4MR62-Hd$ iVjFM}-5>>WRUiF2i՛29? 5Bk˯{m>3C:>( (7K#g`@}yI_O' sM@?4ȁ3[*(0fZ>W.^R$~{|\k` -'O ]?.n _?q~~˕/ӟ* P@P@r~kdՋ.ן_}7g܇u}(P@P?o߁GhM?f: ( ?d_ٖ2f7O?E> WGT1#C(9? 5Bk˯{m>3CWO_"_F tt􊆽zgP@P@?b˵Mÿp!pJP@%_3SOَ0hN@>=h/ktdS_{tK7_r=9 (?_ '_vwwc?5~4)Gu.T`/?'NKGHkצ|P@P@[NV/^~;]i;1 ri@P@ѿ_~?4 ( ?d_ٖ2f7O?E> WGT1#C(9? 5Bk˯{m>3CWO_"_F tt􊆽zgP@P@?b˵Mÿp!pJP@%_3SOَ0h>M$9P@?@?-vP~ǿX-en|+Bn??=b_.Gև0P@r~kdՋ.ן_}7g܆Ɵ8?E?hNeʌe zϐ ( (9? 5Bk˯{m>3C:>( (7K#g`@߆tV/@_" Ыۣ*_qWKuP@?b˵Mÿp!N/O?SrYq:s:_?EC^3 ( (Ot ~ПeO_N ( /@4P@ a'O? b̴5ɺ|)P] ?¥HZ@[NV/^~;]i;1 r:*0_ŗ?s_T5>@( ( -'O ]?.nP (h/џ~t@߆tV/@_" Ыۣ*_qWKuP@?b˵Mÿp!N/O?SrYq:s:_?EC^3 ( (Ot ~ПeO_N ( /@4P@^|&Wh(? x ʀ; ( ?d_ٖ2f7O?E> WGT1#C(9? 5Bk˯{m>3CWO_"_F tt􊆽zgP@P@?b˵Mÿp!pJP@%_3SOَ0h o:e ٯMOU/GG_~ (Ot ~ПeO_'GȧQ,89/"^@P@P'o:@?hOXyuop/}\҅P@|CF}dc (0fZ>W.^R$~{|\k` -'O ]?.n _?q~~˕/ӟ* P@P@r~kdՋ.ן_}7g܇u}(P@P?o߁GhM?f: o:e ٯMOU/GG_~ (Ot ~ПeO_'GȧQ,89/"^@P@P'o:@?hOXyuop/}\҅P@|CF}dc (>+idiP<be@߆tV/@ehOI$vI$O:;Xio3'~m??:rdc_P ,Ѵ7|KMN[sfM*WO|)]NK]6Bmgkwi-!rBA㟅 ~'-~%55W>Fuj5N7B0y~o߻M} ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7|KMN[sfM*WO|)]NK]6Bmgkwi-!rBAP@P?o߁GhM?f: ( ?d_ٖ=$٫ $I9I$u'2wF ïg(N?~u߲O3;Xio3'η݄UޯSº֗-ŵܺm5Y#FZBKDMo#C? >OZKkkâ|"jKun`߱w@<;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'η݄UޯSº֗-ŵܺm5Y#FZBKDMo# (h/џ~t@߆tV/@ehOI$vI$O:;Xio3'~m??:rdc_P ,Ѵ7|KMN[sfM*WO|)]NK]6Bmgkwi-!rBA㟅 ~'-~%55W>Fuj5N7B0y~o߻M} ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7|KMN[sfM*WO|)]NK]6Bmgkwi-!rBAP@P?o߁GhM?f: o:e?I'jI$~|;$rI'Ýs@ ,Ѵ7?ᓿe6f9@2wF ïg(N?~uv> %cᦧs9Ewa&w'>uqmw.si6`vVs5ѴR!So ƖfxwţG:ƿ]gce<7po&>N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~uv> %cᦧs9Ewa&w'>uqmw.si6`vVs5ѴR!So ( (7K#g`@}yI_O' sM@?4ȁ3[*(0fZ ( ( ( ( ( (7K#g`@߆tV/@P@P@P@P@P@P@|CF}dc (0fZ ( ( ( ( ( (7K#g`@7?|{Ջ2P@P@P@P@P@P@ѿ_~?4 (τJ?omzD؟2Pa@7?|{Ջ2̟U3M|U7Z}jpڅ,_u7A24 epdZ![Y.4<+wt#g P\cgoq~ꜞڵJY/7,ykW 8Vxk*߯Y˰{OcF>֯T|A AY*ǖ$bxs/:{~z%)\Џ4ܥ*1Ih?/Wd3qSe\+,ax,=,.e*8zF^ZPTթRWO {UTt]JO#Po.;_~2. y!cR$p.qmx1xzN"8FZ2|cy7'doVo}<= 33k{lf;&˱xhСBaJ P*40N#%W¾ﯼ7^h:=ޏ]]]\i\\MnOq,;331f$k:h9*Y6*XT!b0kF1QRI$I$7 |6xm; c1ȫ1,zxZkVS *jթ)NIS&7 o ^ȕog9^#q6+QgZo့oݻ;uݞs_ܪܶ\"{JI{^n~~g~nnkߚ^? o ^ȕxX ,i¿e`¾/|7^h:ݝ妏]Z][i[\CnAq#++ e kssҫcjRp*(ʼ((6i&coxkp{_etkЯG+TZZxXԥVHtBQ'($E?o ȲC4rkMC$N+A;dٵJRtRg Ee%(4i 6Wf/L քjѯfxZ5V5(UZJ**S82i=x7/ JJ{?s¼G,?_Ѵ_Gc==j}h:.{ρqyv6WQso1qmH-BgFʱ;6qd xBx*k΄椨ή**NTܜӓ\Ћ_]W7UWkiZj^@ǩ|9(p78cV+j5p^2ԝ):89Aٸ2 i{_cj/iN[so߁GhM?f:, 0h o:eϋ躕>:G%桥]9|I!X$DDPU@BdL)RNu*`Ӝ۔:0);JRnRmm^'/A,gl6#J4hPJ 0F(BTRbs|+_ x_wo/o4G.4y.nn&i'WwyI5vug4sڕ,J,n*1UF5M()$I$JᏆ>c6g dUWVzr-JUJjԔR)rrrmx7/ JJ?OgN{(3%/%G<"ʓ#JeYY`s_(Q%,r)Nrrrmۻm[oVޭ?x7/ JJi?s¼G,?Ѵ_Gc9K¶~5կ|?kukfE`x4ۙ! WhUeu!Aq[8hqhaa8O^P%^%MQ[RM4jᧇo f9w707bp6Ga2UZVJ5ԌjRNQ93gk+eG= 3o<" OSA4N ;#A+sf)IөK%(Ng(J2Vqd$ӋI? 0|o^`qzx72<6#ZFhסZԡVjS*ԪFPNr(ɧ3++{<; aYFӅ?Ee_>查]Gſ\Ŵ "$ `9*5]CП9V%˅(BSq|JJFZx1YI?xOcvGgeC N?iJOk ^2iUl/ $'+i2 @EN5aʂ?K9WV/T)S/8(2]dѴ:.^1fb,2IVׄTҥZ pZTFӄZI+)xg:W"WqW6+Qg߱.h }Jf׾ \KZ.MZ--ؕotjGgc3M,^aR +WR*J)(RJIJI4kf句p_ mcs2N\ 2ܫ:󚒣:ZJR9SrpsNMsB-}u^4W_ujV mZAy:8Xn#t,sLW~XOUxpsRtb$bofk~#D2.$<˸%g}>apx|n8yQJxӫN5ӯZ*2Q4) o ^ȕyCw?a' =3IҴ_ڏVG4&+MKOK 2ǘ3ü~;m|_'R'7y}kZ#|+?՞ʸw2&Q}콧79m+h}mcFҵY֖Z}»m PEn..neԅq#s>gy 9R%)`z%b#>|Kw>3m%P̲:(C+ɪF*UQVMIANI$97!^ K?!ҿ{<; OgN{(3 UgieakmcgoVZYO_C*iF -#1?uz؞+NzߞIJs.a)r1vRZ$!'av(K)X| K mz)ѤWV!:jT97~~5|w4RH4˧ߌ-{FHm`Ա (@af^#ha<^?ӥN,!5M+՟Gx3[ ,p$Ā,P""( 2IΦMԩ':0xiRmSJRܥ)7)Im?ǯ|^ pxzxL36FGx4(PRB!J*q)Sa1I'%_3SOَ3(0fZLj;j^r^j]koVѽ#$6C jXE 0ͳ\/40ٞ/BiV FOo&m? pnip?+[c16]VYgFWTSҧN9)3++YFӅ??Eo3(෷k{x!E ĘDDEUTW&I9ɲ$R 9MJs JR&)6mg~+O &ya4|F  ThR)QN1*p!)/7¾7}}A/.}>Okv{ewwٙ1$_gYsG9ͩRͱRC^1c^j1TҌbI$I$c;oqxkpE_eukׯW+ԫZZYTVIJu*NR')7&ٽWRtD3{<; Ѵ_Gc?}Yb[$s,2;$*~UHe\  5,I.UZZi)Jr')ɷ)6mնmWRtD8+OgN{(3o+g_]ZgVn--]6 M;exfEVWRYA^K\V\fU UBQeE(M|O~xqqcxx y' dy] FC+U^jXXԣZHƥ*Ӝc8II&FQx&[s62,4Dଐ20*A"q:Y6mR:xQn2Fr%gFIJ2M8i cx#b0kzMJh֥9ҭJe (N2_!^ K?!ҿ!?m8W@Ai?_iZ^\q^i]q[mq[@"Kk<кѲAnͳ\O19. c\Ei\Zҏ4%7$i5?G{9ed>g8Ma1T}yQ0N&p&VK+[k9?"{K"G,`Y$ 4QHV#1[ Ù|5i%Jr90|R)E٫M=Gѿ+3?)r.ml\'¼/Yᬫ~}g3.`>?=^Zs{?iS:4m+U^}io._Koj>+u V_-H]>7;qg`5,aR (׫J.N!98QNMF)^->ľgx# ?\e x*„2h®*Zj4ԔTJS03++ῷѴ_Gc?mVv_vV6va[[@$Ejy0BYd`23XW̾"שT9rkB<ӓr,ch%H,^YxNMarZ IרBJzkMBSVI^s?7WW{SAu+>>|tKCKx~-7daKˆT~ik<Ɔ3S-:XhQܝmYps874θ.{,3O+USJ|FъK o ^ȕ?qW ,i¿eBNxp[5 ALPA H q"""+$dMJsS&ܥ9ф)IRrmmz? x`xgB PQ*4)Bҧ•8Fc~ѿ_~?4> o:e¾7}}A/.}>Okv{ewwٙ1$_yusjTlm*TBWaךc4I$I+7>mv;cq5Wb+Y]Z*֭VU*իRRJ9Mɶo3++?s¼G,>!?m8WdXxoOƯV闱||W~ceuw?isw$4.xtl~lyu NgBXWZp. M)+Mj>Ef'O?}3eLUiej{,E 5:*>Ijs%xɧU+Hm"||3I8Wpt'rK+jJhR*RJMΝ95{Lu_~ֺeZ;\-i W U)΍Iҟ#_+qq] ȸ|.,eo1x)E*uCN8֧NjpVF+)xg:W"W?qW+6+QgߟL'Jj=Z-LB-6;->![Y.4<+wt#g P\cgoq~ꜞڵJY/7,ykW 8Vxk*߯Y˰{OcF>֯T|A AY*ǖ$bxs/:{~z%)\Џ4ܥ*1Ih?/Wd3qSe\+,ax,=,.e*8zF^ZPTթRWO {UTt]JO#Po.;_~2. y!cR$p.qmx1xzN"8FZ2|cy7'doVo}<= 33k{lf;&˱xhСBaJ P*40N#%W¾ﯼ7^h:=ޏ]]]\i\\MnOq,;331f$k:h9*Y6*XT!b0kF1QRI$I$7 |6xm; c1ȫ1,zxZkVS *jթ)NIS&7 o ^ȕog9^#q6+Qg'e٨I?>I$:$5,I$)S&ܤmoVշg~ѿ_~?4`@}yI_O' sM@?4ȁ3[*(0fZ #bǟ: ϼHé>(#?0+C?>o}~Ov??y7'uBTOZ|HiF(S&?ʿ??ٟ%p߂K3uG'ێR~LOǿ\^7xJ[Zփ68Cvɢ9_ou/ȏ&'??eW< 7_,?jGb"xO&O%x{U3(Y݀au3_|[bνrdԊg,ɬ/^!F0?_hf)Ag#:~UgK/?qx"??gQ+J?1kF}dcՏ (0fZe%o_o%Fgr@_bx_f_(@_N4_?3|k.zg?[_&KŝMV9_T? xidt/Z?ο|k"oY׿u^C#̛ðLŏ5%+?KM7?{|3,Dy@O'OO*{V36`e'/WGg%sG&'R~R?NhոI|.[Z6?_c;o~-W`5#  }5dU`QYSrY_U~$ȏ aԿ? Jos7|JՋ>Vg'Gӟmwܟ<f'-y>$ `4#~)YUFF|_H8 OTz%Ժ?E)?&~'`e/k߶? c7Q? k#GOOʬw23*?fG0j~ /?n9/I3?KO/qx޿)*3?JoLOkZ + &o%C" ugc񚿟78f'~1_WR0WMfAeVU;G/ٿş?u_WGKQGЧNd;V_7{NįXo wr}9ɿl;o~דG0KR1GB5XTdgU~~-`N_,K?J?>st_gg_=~STf-WM{|K|Dy7? 'OĿ*VWgAU><;5+5yG'ɬ~?@> V ?o߁GhM?f: 7O@@~i<'gLTP@ a'O? b̴~|-4C7E_;þ-9E5:< /8c~)6y2wF ïg(O/ 5;o/ 4_>u;.[ktۛ IkFʖ yFgπ~:o|Qo<ֳ3iZY  yG7 WRuk7z <jXx_~č*'x7`w+t{i=Ocusm(U"6HMo#ƖfxwţG:ƿ]gce<7po&>N?~uv> %cᦧs9Ewa&w'>uqmw.si6`vVs5ѴR!So /@4P@7?|{Ջ27UԵ{}!ޫk:Z_%j77R4I$IN?~u{)V_xgKL};.翻FmAI[dlImx?eI?WI$s$I>Odc_P-F? sA3oD4F?saB>~_@; ,Ѵ7Q(~JA_٫ >94(o__ƞ<]P[Oþ(BEHmZF%KmHdc_P3~tw@~hziΑzf|Xj:feGqamuSCq$rFo+V=ƿ#JAxCUѼk:Uoͬ:veuov$X@ep߲O3¿?k^(G 6.F/ 5g<^Oax,}#E\J"|Ȯ%2o |ֻ{|AjBj>"W_x]VXY_Wn.6 eo.+xL$jN?~uzx ᶕ6q.qx+Z79ඵQNЬm忒h̍(XH6<Wfj~Ͽ5sYugWQ=KUuK亾u-F@YfyI$ٙ ߲O3aXx_~č*'x7`w+t{i=Ocusm(U"6HMo#ƖfxwţG:ƿ]gce<7po&>N?~uv> %cᦧs9Ewa&w'>uqmw.si6`vVs5ѴR!So WZ }/TïxC:ƍ hҧ}Fm;BK[+8^24vb So _fAZ>fU5_G-WU/QԵKeky$Fwff$g'~m??:r=+ /z<3xw> Nws݋ #IM}uuq $-̲6^F$6>@ ?Fi1 P~ǿX-{?eI?WI$s$I>Odc_P-F? sA3oD4F?saB>~_@; ,Ѵ7Q(~JA_٫ >94(o__ƞ<]P[Oþ(BEHmZF%KmHdc_P3~tw@~hziΑzf|Xj:feGqamuSCq$rFo+V=ƿ#JAxCUѼk:Uoͬ:veuov$X@ep߲O3¿?k^(G 6.F/ 5g<^Oax,}#E\J"|Ȯ%2o |ֻ{|AjBj>"W_x]VXY_Wn.6 eo.+xL$jN?~uzx ᶕ6q.qx+Z79ඵQNЬm忒h̍(XH6<Wfj~Ͽ5sYugWQ=KUuK亾u-F@YfyI$ٙ ߲O3a;K 7M8,l-!m#8UTm`o߁GhM?f: 7O@@~i<'gLTP@ǂx5i ^fqik[<ϳE>ZzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;Og_C_)hzD;O:_ -ekO|9';G5 CIk'O[FPLWtjAmwtP@r+{ CcK7'L+֋!߳`5{+ťl>k;m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z|/ᗁ<-O|/~{ &K)>YmS 9B1]ѩA@r+{ CcK7'L+֋!߳`5{+ťl>k;m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z|/ᗁ<-O|/~{ &K)>YmS 9B1]ѩA@r+{ CcK7'L+֋!߳`5{+ťl>k;m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z?ើ?m<Z|/ᗁ<-O|/~{ &K)>YmS 9B1]ѩA@}yI_O' sM@?4ȁ3[*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>M$9P@ _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>Vqiikakmccmoeceo 1ZZF[[«B*PyX@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@~TG[ zDr+idiP@P@P@P@P@P@P@P@P@P@P@P@~i<'gLTP@P@P@P@s~%<fi}s ZjZ2iZ5>Oh-|k/ x>QNJ|Ex~ K ]Zf ͱ 80:<;T]3Ö P,lKkRϪNdeA#s@e+iZ55ψRΚ fDmr/[A^%|qYsMzwxam NuԿJȓI^7@]CX[x^kMWOMfԵ KV{=_O]R fU-nIX N?ៈ9^I,tKayOX[$6pz"- #I0;-kTKi+ [;ĺ/?f/<{H-H&1xPi"` 0|/F&o\4𵞱W56񯋯|G׋WW5{׺rVZ z?ōǗco |eӮ4?1>-mbT8%o&]o%=4R^3 xk\Z|=x_EIfHei;PG$eݕwbK1$6>2<#|)!3ZTj6v~ =ԶE$na߶{yG3+_O|;Ot/ |(4=\O}i}?HXoIGQq,-3,Am':^+:vhئqj8Vi'>'ng_~ZjV_{oi=Աxj?:.*Ӵ9 e/u4$eK]*DzW> x o~$uWG|yv>2_>jRWP5'9du`m Fj>)>g&x_SO]%u>/lY"Hnn%EQOZOWo_ßkgo0kY{ig|FjLJ|ϴߛ9w<6>7W㗉9ѿb3Go7FKᨋnEfֵ@QMbsCb6׉<[7čK~T> '0_M{u8Ѭ1_0L%O2if uω~ƶ">3xahU[rE=Q6|4ǟ,uw ~xK׼/ᛏ}:+ /PT$Ԯ_SϞ"s`&|A˪x5]7w3jvZžG퍭5մbd*#)~P@P@P@P@P@P@P@Pן 4G4 ( ( ( ( ( ( ( ( ( ( ( (?4ȁ3[*( ( ( (>}WZߊ/{⦱Ɠ"m<3^#结H}[~!#6pj:[ʇo+V.K'] u=C.m"_CkY_ Mh:nz%i^-C4Ҹr AigIHH,-t|qxoNKmD%i6W6oo4N.QK+|o*?o/"kֿmmtj0~EMfU`DCۼm|`kkoi[j eyxfk xGt~mlk-Nm[3~j,?Ct_+Ҡ xs`y}v$܇-:#dtl >yKim%{$o+V>h[+WK[>>Ah隮x@մ;lmeheY`#x.bib|C]^__E{_j=^<05TmB-VQEx)uK ?|%ό5|'/狿l7xk^ISVwLVAqZ[m|oC_3_x#Uռn.u[k{lm(l [H 5Lcom<~,'E['/4Oj<3&Yik%v[m[<ӝࡷ6߄Qx/kIf?Pq1iP]F`0;wd ϟ?E Fk^0Wg _lHPßbMo$?>Gy|u}^n&M\O-̬PxV[38co ߁_ůuP}SŞ4${Oޙg/$hdA&KgA7){ljhudtճ?CXv=|jLZKH5uxF\f6OBw+O^TU~ ÑZ ]֢ї[_M]Zkme3MboK-Ǻ|]OO񇃧0M6,OVW m4>_ٵ+"c9 (m`OI #o|]_fjǾ-SckKX.W g9.-aX̓a?e.W???۴_`֧&lǕC`B ( ( ( ( ( ( (>M$9P@P@P@P@P@P@P@P@P@P@P@P@D؟2Pa@P@P@P@P@P@P= GVuCC h;^WZlZ.< q}4Eċ@P@P@P@P@P@P@P@P@P@P@P@}yI_O' sM@ ( ( ( ( ( ( ( ( ( ( ( (O??e€ (4?f٣q'?_-{/Zֻ_ k:ֳxAm[Seu;縞Y%YI  ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7}w/$vyWwv,ݘXI9$P4~>$gx%x^%ZukW5MgZuOh7ڞjw :w{<\K$K3#$?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7}w/$vyWwv,ݘXI9$P@P@P@^|&Wh( ( ( ( ( ( ( ( ( ( ( ( y"Ol (|?f ]xr> ( ( ( ( ( (?H# ? h(?d5٧W^( ( ( ( ( ( |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@{&47ÔP@P@P@P@P@P@~Q_@i^@@'ɬ~?@> }@P@P@P@P@P@P$ wP@P@Pן 4G4 ( ( ( ( ( ( ( ( ( ( ( (?4ȁ3[*( (?d5٧W^|)>k:޳ƭkÏj:>ѯ5 OS/4i'.y'I]ݙRMӦ8Uy ⡊jQ4Si$Ih#ֿgO ??U~Ɨ3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $j *=/}wAul k?W_QQiϨ+ g3_DcK}C_]]o?H?gO ??T{_ 3GҿM.~Ͳ#,,3F#঻IzOj<꺮;F5=OPѤPi渞GY%wvfbOJ7NtیnWe|./+bjQF*IMN%KDZk?W_QU_ # g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $}+)I$߲,<#3$ìHIwf$$I&C#?~k> kOη$qkƭڎ꺏kCS I ky%Wwff$StN-v^Gxb0&abM$I$Z$HfO5~_>965Ο@~ /(4?AgtS _EG>?. $}+)I$߲,<#3$ìHIwf$$I&C#H# ? h(?d5٧W^|)>k:޳ƭkÏj:>ѯ5 OS/4i'.y'I]ݙRMӦ8Uy ⡊jQ4Si$Ih#ֿgO ??U~Ɨ3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $j *=/}wAul k?W_QQiϨ+ g3_DcK}C_]]o?H?gO ??T{_ 3GҿM.~Ͳ#,,3F#঻IzOj<꺮;F5=OPѤPi渞GY%wvfbOJ7NtیnWe|./+bjQF*IMN%KDZk?W_QU_ # g3_DcK}C_]]o?H?gO ??T{_ 3A :)PWq[fO5~Ɨ>65Ο@~ /(4?AgtS _EG>?. $}+)I$߲,<#3$ìHIwf$$I&C#h |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@{&47Ôo&ȧ¿At* ##o/U{]hsP@P@?&47Õ6n|+Bn??=b_.Gև0P@P@?&47Õ6n|+Bn??=b_.Gև0P@?&47Õ_@i^@@'ɬ~?@> |5ɺ|)P] ?¥HZ@P@PO'ɬ~?@> xgͿ_" Ыۣ*_qWKuP@PO'ɬ~?@> xgP@~Q_@i^@@P@P@}yI_O' sM@ ( ( ( ( ( ( ( ( ( ( ( (O??e€ (=NX|uktdS_{tK7_r=9 ( (NX|uϛf7O?E> WGT1#C( (NX|uϛf7O?E> WGT1#C(NX|uψg _4/E`|?f ]xr>m>W.^R$~{|\k` ( (?f ]xrٯMOU/GG_~ ( (?f ]xr (?(g _4/E` ( (>M$9P@P@P@P@P@P@P@P@P@P@P@P@D؟2Pa@P@'ɬ~?@> |5ɺ|)P] ?¥H?>77 Tĭp\[\ʶZm3*;ii$Qԅ(nˠZتʄyީ$V9nπJ ׉|3ۡtN}*K#KƩc<d`1^Q}V:YV+i5Ӎ(6oj-zڭn}[ihoKE/ \h6ZMΝ)x_G3xmC[>,ӛ}\7'ܑάiʜZwCNQp璓ii?viAM{{hrqs2/> ]R;lOu Eif^DRXL'UJ4^:0I(vMn잝!L_5vn?[:_"x ,M֗mmm^S.8AImY1)UUewgN+,"*IKNiߚ.)gٴ}+ZGO'ɬ~?@> xgͿ_" Ыۣ*_qWK/(ƲX',/tsYТ qZɨ2=$eXP-۶-sOIUQI3גIq= Gs |t6/xZY[騥|[jiЙ3ȰE7S$ԓj+]_˱LKT'N˙)N)iu{I\?h/ۏ+H浮h6"e~_X_YZ{6})GӧGsqFIk`xm7VMF2_/| m~ 1XXE/~'_q,?|GUC^qm>/<)jalM:"KXL(Bا8B\QK俭OaM*ՔڷѴމ=3s#|a%O]gZ&_#cM'w˓eέ:V/5{o}03⯅@væYv-dtqii"ie]&İd ZO{?TbUP)v[{;]CO;McioUׇ+?@>#|?P==NX|uktdS_{tK7_r4~2|oo©ZMӠ5=WQ7l DgU)dwo.(2Hs QݗAaU=I+RI.sݟ?<ዯgŷBUuGcnW'I5Ry=ūtgq"cgKN&YubVj3^PmEtZZ*<, 7O>_o^l;OSVf چe5|Y6;{)$?yǃx>ZpWvi+o@:Ѧl-v$cCZ7UJI՚\7[߆?|O.af&m!m.etdxA VV7 qRf5TTz~M5=NX|uO( |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@{&47Ôo&ȧ¿At* ##o/U|rx;>"V|I]+ßxc\?5]hRh$MM4 !4kb#ۗ$/uھ;h[]JQuJcFQJK7iuuNj|K~?f|4qV_~*gҼBڟmVhO_|YOx/ ⟀vw/"R|=vx*4Q5M)̱̮"nX:WnRJ6[E.jou0*HЧqiSJr^iUu5z$y֡?DOŚƱ\|X>y^M5>:u̲Kw|fg\JKHsg%m /4BY:q傥sQ'dWnˢ$?i2OO%z叆>+AOQAkmRᅯnJbxI&{ QT75-%nK[vh]O =LD#Iʗs%UՊNkiV gC|E?|_|4=+x<7oj7:ׇ58Lj-Y}6+m )%!zЫ/f9AJo3W(T*o%Oi{^{i-lr4_?fߋt?kJ񦐾4kC7W:k2IN+ڝ5{W&wPTJtMEdm4ҴX\nRMJdNrQiV= Njg?|EY⯂zݍfӵyuOi:h>[tT\.gkjkƊ ]-ef5!_GE\!ԅ;63 {0ǗuM[חCriԹ]ueg/SZw`>ϳ{k!+O;kJJWC+6 Vt֗tiU$L?jcJ_&_{@ou(n߅zg{oge^^\d\,:Bf [J]FXj0NJsJNX[G_g>Yuw? W.+@n˴]{_5+区׊}oy(6M^aVRn+\k}[5ɺ|)P] *_?I~kO9^!h6<{j~==b5_O<ş=>!|"-Ovq"h1"e)NXYSSWRi]5^ 4pԳz8wFëqpqu[F^/Z^S>.^3u;ވ|]htko}䏮k7sq#X%7N0\ҲK]_]S͋܌ړє"qOEdDd5٧W^$c?H# ? h(?d5٧W^f7O?E> WGT1#/ۓ}sM^ns)@@$Zm:m\}T) iL5]lfܹ'{EV‹BT{0R\ѻM <[]o3ÍO+W3mmi_ m.]WzD %?b̂HjU+z=7^8K [Zi)֥ZwwYޏE|^~~Oӵw!|`tO뷷 #Qw dTբɪiNoeeqTfrһrQ)v^S|UjF|eѼE/8i-|+js\'4M4EiGu/|n0̹f+>]t}OGNi7RZ)ڻm;sNGx/K@ G|ST3z!O؟ |2YKψW-D&Wu!l ^.SV:ܟu}.oW'aq{9]Yop~)4m,'&?sO Ȩ-7[tF_[ʯomΟ_(AUx4cgA@xluLBsuQ/"5:$ve?Yҭol;nzvkiQ|Ts4Ԛ¿pkv_mӡՆ-?M Z巌|Azwp =K՜(QgY;yI`z _+jS$$ijOm/sl,$>$~t;{?Arkt_|QiE^Z'6JNҨRͨ'un/I+=9گXҾ.|;GI<Jh<^ka{_W2F 2NiPYuVҨ#b tҜҶV-)%khO|]:xc/hO6~ ehv~+֮?ʹK\VB YFuiJ)ՖV|(`ZuPWlӒN][[fqo:`Jg׵{k !ۿe:MDG,ֳJ=/cME~ḆkHiN B,nm$>?f ]xrc( |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@{&47Ôo&ȧ¿At* ##o/Um\7㗄_?t?vnnl/ReQ5 9#aQıJN#%uD5= r+=.ѯɫQx*GgED42g 5ŭı :^Tԩ>evoo$vbl^*7tjW''M-Ŀ>?ǚc"#k:<%mn'16+Y淑-TSrrs|I6K"tR()N$Օ鿰­3MG⏉7x\i.h3#A؅և -;˔iشM</ܶw^Eһx{:i!NZ(PN>]nZo}~ğY]_\x'^:k:_/xKz("OsWjl`YÃmQM;E5 *y&#TNJqЖVT;ߊ߳_ß7կ_YK /7kK:uYiJoFZ"I u:S F8|ml2RVR*pZkd`蟲#ᗋ~]ljj8׼S|ShSĺC,Z=̂nRN0;6m{.Y*URTAr1PG]-vK]i]Լ[>65-./JMߌᶛO$lQt ZCΗ2^EƯmiEF#uO?3I~#{4r$y;k-w'g[w ۯڵW}7K}7尚SŗѪA[8K;0d&9 JQwWVظfx ~Ҥj\.]:w{6fMώ_ |Iŗޝc÷66?ؚ+OjZm{td̴1< A'mѧb' \IXZG%x~.5Α ZUƥ$j7w4MmBk[kxe{k8WFbƤ*bm+VRY$RRKkɶvݮ'ɬ~?@> x'߲?,<;k4oY ν~!$ydujwaP G~Ѧͫ s7Rp[+Fq$wπ oO:o>ˮx_o .Y 5m:me S{i-֍#56ĚTg&z9o,g,^"PMԼ*Fdci ^{w6ݞk=ŞW kzW-C`tK5-.0ɽO*b}dGBTbPMk-N9׼'.JkFZ>_wdW}$ wwdPͿ_" Ыۣ*_qWKsώ^JS]oڅ5KE;}GL,{;{IG$W*R38T,T%$kOF&G_`_|Si_x*]Xg>%Űy4HlL $nd(ByySRێͽيͱxni{ ]\4:OiĈ|Bq>ź&$Rjh\ڋdkۧGSMU$O/c8fXtiJ?Ü:VVj;_ 7>$Z~>.|e!sxYYui|U|gu}r>xᯇk },Q*𢤉=w]goME7w0xP)S%:u)kBZY[MS~+~~,xSV~ g,.xᯉ/< kqe+mέGqk8&H%5N'˼\tN.ʤRJuZsHMjO_7࿆t&-վ j0֯ux_>LZkI{G5Y7o-1,3N0-u/}mJajUԕ9PVEFFz#GG{6~1ޔ?m>W.^R$~{|\ :?f^4z?|7yuk7شk׷l<ז:mܚnVI b#0b)sYǺNG8Ф)FJ)([Yo)#;9<ZxCMk BOut` H+Fय?\S81uOCSxիR.2sM^/E[$ic8~ 7|?xž,UxKEFkho}T,^MdKtin(GRjrݸ;ʸ?hc(M7ٽO Z6k97go6i-{ .kHtZыȵ>BȳЄ}{ii<´܄~ofND'} oEwsA_[u=;V|7{ItoZ*x5H4g gf !<<=i^J1wN{ OSOTMK%˲NOwֽs3Gvu??M+I4;,|44 (fvlw59&a~PF`'B3<(.VK2ѣF)7)*EtG&a ×CW5kwϋ?2,t-O>"DvSmM{5niK[NӦXC*<wjKwdW~}@P$ wP@P@Pן 4G4 ( ( ( ( ( ( ( ( ( ( ( (?4ȁ3[*( (?d5٧W^f7O?E> WGT1#C( ( d5٧W^,ktdS_{tK7_r=9 ( d5٧W^,ktdS_{tK7_r=9 d5٧W^,z;OBZ ;McioUׇ(ٯMOU/GG_~ ( (:;McioUׇ+?K>m>W.^R$~{|\k` (:;McioUׇ+?K> (z;OBZ ( ( (τJ?omzP@P@P@P@P@P@P@P@P@P@P@P@?@?-vP@wdPͿ_" Ыۣ*_qWKuP@P@twdW~|5ɺ|)P] ?¥HZ@P@twdW~|5ɺ|)P] ?¥HZ@twdW~|G=dz-{{&47Ôo&ȧ¿At* ##o/U{]hsP@P@?&47Õ6n|+Bn??=b_.Gև0P@P@?&47Õ@P@G=dz-{P@P@o% ?7Q6= ( ( ( ( ( ( ( ( ( ( ( (? x ʀ; ( ;McioUׇ(ٯMOU/GG_~ ( (:;McioUׇ+?K>m>W.^R$~{|\k` (:;McioUׇ+?K>m>W.^R$~{|\k`:;McioUׇ+?K>#|?P==NX|uktdS_{tK7_r=9 ( (NX|uϛf7O?E> WGT1#C( (NX|uϠ( |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@{&47ÔP$_I$OχdNI$sh?ᓿe6f9@2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@iZ^&h.agiFgozVia1C 1qG"* yX(~Df$I'òI'$|94߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(t+Kд7D4 E,#HҬ/Jx,468౰(a4(DEUPo+ehOI$vI$O:;Xio3'~m??:rdc_PZVizni>YZFY^Ximqcami Po iQĈo+V?,g _4/E`|?f ]xr$٫ $I9I$u'2wF ïg(N?~u߲O3;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(t+Kд7D4 E,#HҬ/Jx,468౰(a4(DEUPo+ehOI$vI$O:;Xio3'~m??:rdc_P ,Ѵ7?ᓿe6f9@2wF ïg(N?~u{iz&a=iUZ^oZG6֐ 6ƑH6mbP@/GP@P@P@^|&Wh( ( ( ( ( ( ( ( ( ( ( ( y"Ol (_ڷO>6lu;+MFP7vj_t0\?G $w*ʠ#l5\&FI7(8tOD색|If>RꋤiZn?>"lmlE'1ZĞiM61k7_UA׫R'?y=kZE^hsἯ!yG+zļ:ɖ%YU.3UzNzLZƙY{%Zv]|CҷR[%n yH6|cK_>+Tn^og(rK3쟡 GYk*V˰om>Fʗ|ʟ5#o o ^ȕyCw?a6+QgLt~6VeZ5iwԾ86Ѣ8aRn+pp+5qxTj5C%)5&{')4u}. GȲp_>bepx|XoJyPӥM֝:iΫH.jyI s>Ծ4w|=K㸖ICwpD${vw qƠڱ~ii,̱Xjb+Sl5˖攥)Yk&ճg fkFAf~Oc1UU 2Uq5JThRFڧJ)ЄR o ^ȕ?qW ,i¿eBNXdpF6;KxPċkKhcP+xm(P5ET ԩW&j՜Tsr*r)6mۻ|Map$`8.%ha) (昪tѥMF*T0N!(ޥ_ķwM̂3!$۳Hc5ՍT`(0ͳL'f8|.ePKZ8a\W4)JY6ޭ=:1+5U.be1jХJ%)N8S3++ۿYFӅ?H~? V8mv ֖Ơ,VEQƠ*$j%RMի9TS&)JT )IRmmw<qqqqOq+f9RME AΪTfiNTRb  2VqZM4M&?ǟ p\w>qjX3r*=zpB Z5TRVZr*Se N2N-Х__qW 6+Qg}>>4|="l-.b]d$ 7,!?Mi,̱X+Tpէsq|e$Z~#Q%x5ȸ# sL*ʕf'˰x*w*X>jj hQSRtxNIVuWn+᛫ ~-Ƌ=iMkF3++?8+!?m8WՏ%>*mt>Lo km> ( |qhmD34p¥V$F?^ V+j5qUc:'Rj J Srj)MFNRi]] xe;2 |7 <3LޕJ򡅧J:t(ӝWyB(JN4LJ_n5mH'mQlfU9.avHDJ W8~g,`%9`P^(lD\i)˖13WbdMsNxLf|+R,F:g 1^XҌJfRmWRtD?s¼G,?YFӅ?V[[XceoZ;K;X_n%XGAyxs.RicYs.*c97'I%?~Sd^3UeL,dG 2qqqqOq+f9RME AΪTfiNTRb  2VqZM4M&?ǟ p\w>qjX3r*=zpB Z5TRVZr*Se N2N-Х__qW 6+Qg}>>4|="l-.b]d$ 7,!?Mi,̱X+Tpէsq|e$Z~#x5ȸ# sL*ʕf'˰x*w*X>jj hQSRtxNIT~ |'ݝQZGOWQGqo*s"][̪d7dR?K 9VO)NT J7qvjg)ʳ7*β&qbYgZׅJU=ZtÞ!8QM~#3++8+NOgN{(3؟_ϷNisVϧiv3I| +A$У<&XareAqcqN.0u'VVc5[%IIFRWf埥po xkcxk^b8_,8 p3ҡR)ΌУUҔJ4N }}]5O~:ew C0\?G $w*ʠ#l5\&FI7(8tw%';G<5O` &ХVjƝZE5 "/!^ K?!ҿ ?s¼G,?Ѵ_Gc>f>RꋤiZn?>"lmlE'1ZĞiM61k7_UA׫R'?y=kZE^hsἯ!yG+zļ:ɖ%YU.3U~~Q_@i^@@P@P@}yI_O' sM@ ( ( ( ( ( ( ( ( ( ( ( (O??e€ (?#DxOS'O?W|?o&=_~hsͮx!V/ st_gg_=~STf-WM{|K|Dy7? 'OĿ*V_=~'Tf-&'lqEsc7ƿ^_!M`8OG>,/ʮ!վ0y"oYi_Ϲ3EC~MgJ0gM^QQ?7a ϿG/Qt4o?#+o_E}_QW?bxe'1_'x+D سҿ3g?Ԋ}? ?T`ΚK?f ]xr?(g _4/E`wHWggU?gϼHé>(#>? 'O}dW_?;??>kH|5ՋIsA?m|f)?%_?ֿkDxSj?<>Mh_K_)G0KR1GЧMfeV;U~~_?Ko#?5?S??gRҏOY%o_%&'lqEsc7ƿ^_!M`8OG>,/ʮ!վ0y"oYi_Ϲ3EC~MgJ0gM^QQ?7a ϿG/Qt4o?#+o_E}_QW?bxe'7'H8 3TƊ[[R?E> ugc񚿟78f'~1_WR0WMfAeVU;G/ٿş?u_WGKQGЧNd;V_7{NįXo wr}9V??(g _4/E` ( (>M$9P@P@P@P@P@P@P@P@P@P@P@P@D؟2Pa@P@ ~'KkkNtUσ;ѣGτt_Xy/yIN?~uv> %cᦧs9Ewa&w'>uqmw.si6`vVs5ѴR!So lβw|$5s LhuͨLgm_qms*>]G| 񏉵!l5xᯃao@tp4_GӼ?i{ai6Zى$D幖FěyG7 WRuk7z <jXx_~M>mŰۘ )ᓿe6f9@:G7{U5}!-:G隮iua隍ŅQM $2 yX(-II$$I\'~m??:r=JҴ KtMM]J4*O/OMl-#  kHbxcH$DUUyX6~?(g _4/E`GeY~%55':*hΣCP:Xt,l '~m??:r;1S"aYJ xWS帶MдY{+9hKH\hm6%cVmFE͝zUoSZ ZmO]L"Ʋ]CJŏ?CN?~uz~|-^55i[6gY_;þӅΦ4 :_^&3d669~ϟu>xڐU!oŕbW[BY[ˊ( ᓿe6f9@ேmM:G<_˪h ֍m*}Nx-gfӴ++[yo䵲3#Gi +6 ?foٿ߳ o\o]cYxRu]Ry.KQ$YGI$gvfbHw2wF ïg(|/O B7xC:Xg|/дww=ذ4h-lWWM#ebMo#-II$$I\'~m??:r=KS=kXOuoEzL~7_>=+C{I4]1<3udri|}Zۋa1*Sh'~m??:r4tٛokCC4[MWGt5]'TQ5-; k$I#5teeyX65}/T:OxCǺZ_ h)ҭ;x.m`aӵ+x㵽.1"w2 +?@.N?~ut>>]G>| or4xWᯃ<={ e-ՠQEq,myGA㟅 ~'-~%55W>Fuj5N7B0y~o߻M} ,Ѵ7|KMN[sfM*WO|)]NK]6Bmgkwi-!rBAP$ wP@P@Pן 4G4 ( ( ( ( ( ( ( ( ( ( ( (?4ȁ3[*( (tf?N-cLX`?bKH++kd_u%]Fm-DKhg\~i&?6}oVKܼQ-ngm5>7 e\Cyvm֨>RϗS$mx7/ JJ{<; OgN{(3c CiOi]+O-[nO;_cyh 0r78Q׸dM\UX*ANIԚܚrQWl:yE^#Yw / 12<>,EL7RaiҦN 4UǞPJ8%Wh5Ixt;٢~)`K],Ҹ@B2ğ1g8jX,~' NX:s(׫J.~'rrc#/poxkx^!a_28԰2zѡN*YŒj׭V4%RYT13++oѴ_Gc?n??>,X[gcgV(mc'۩cV8.&eEPdG?3?uz˫kTZXVrˊNM(IhYedf'0>ahL,SaB*~ҭI՟$5Ir _~;>%Kw{]\!8"O=;8PXXF?4 4qcX5{Ztӏ6MEsJRmrx35x# γLJUlf?'˱wa誸Fi4)RIJmSNhB)p?x7/ JJ8+Ѵ_Gc?o'R,_8#Um{(EokiE1 6Eq jTe5jU*Tae9ɹJR9JRwrmm>&0|Bp԰X0zF sLU:ThҦN*TSTbRG/ xV¾χn|?\\\hlO6m$4ffv%I5vs3֍Ff*1UBc%I$Gᧆf>x>?0Gq9W_WkWZU+VRRVIJu')Nrrm!^ K?!ҿ8+YFӅ??e)$\eGY~Ydfy$xuI.ĒĒI$ W%[ f>qqqqOqx>?0Gq9W_WkWZU+VRRVIJu')Nrrm!^ K?!ҿ8+YFӅ?ur.Ic/D.gX/agϊTpeupC3(ٵZS*XBpn2Bn2eM4IO&Ov3\#^*ЯBiVjUեV Bphe+)xg:W"WyCw?a' =|"φύ?thz}?촛 K|9G@$l #)bp~mb.,V"5:)\5i_,FI$֩#|?,3r.2\ G*zʖ#ZBZ5TfT9^_U;kk߂ om໱wguwQQ[ʭȗV*Y ½|/f5ժaS-JS91|R]m=?pr~ ʳ eoma𵽖G֧pROgV:N6S_x7/ JJ;{<; SYFӅ?s'Ɠi\m@~+JI%( \%wDPGpesE,f? IիVIFrRQ)+ٳgs\,$2\<⴨TJs*(t'R)S_ҭ~@o%[ f>qqqqOqx>?0Gq9W_WkWZU+VRRVIJu')Nrrm!^ K?!ҿ8+YFӅ??e)$\eGY~Ydfy$xuI.ĒĒI$ @/GP/[j?6:e è]_Aٺ.~p#MneP@~?Y6W RXpsRtb[qjNH"pAľ$x#G,BdZTӍXӫVRSQХ__og9^#B ?p#G1}3tmFuE47J[M6"-bO4&f_s_xn5t~թW<ܞR5~XV"ep |9 pWÐǼ⣕Lb^d F*SUrIS='Jj=&-cLX=-J;Y.!i[-7Z`[R/7yy{ۙvOׄW#5q?iL߶ZW_eK>^eOx7/ JJ{<; OgN{(3c CiOi]+O-[nO;_cyh 0r78Q׸dM\UX*ANIԚܚrQWl:yE^#Yw / 12<>,EL7RaiҦN 4UǞPJ8%Wh5Ixt;٢~)`K],Ҹ@B2ğ1g8jX,~' NX:s(׫J.~'rrc#/poxkx^!a_28԰2zѡN*YŒj׭V4%RYT13++oѴ_Gc?n??>,X[gcgV(mc'۩cV8.&eEPdG?3?uz˫kTZXVrˊNM(IhYedf'0>ahL,SaB*~ҭI՟$5Ir _~;>%Kw{]\!8"O=;8PXXF?4 4qcX5{Ztӏ6MEsJRmrx35x# γLJUlf?'˱wa誸Fi4)RIJmSNhB)p?x7/ JJ8+Ѵ_Gc?o'R,_8#Um{(EokiE1 6Eq jTe5jU*Tae9ɹJR9JRwrmm>&0|Bp԰X0zF sLU:ThҦN*TSTbRG/ xV¾χn|?\\\hlO6m$4ffv%I5vs3֍Ff*1UBc%I$Gᧆf>x>?0Gq9W_WkWZU+VRRVIJu')Nrrm!^ K?!ҿ8+YFӅ?ur.Ic/D.gX/agϊTpeupC3(ٵZS*XBpn2Bn2eM4IO&Ov3\#^*ЯBiVjUեV Bphe+)xg:W"WyCw?a' =|"φύ?thz}?촛 K|9G@$l #)bp~mb.,V"5:)\5i_,FI$֩#|?,3r.2\ G*zʖ#ZBZ5TfT9^_U;kk߂ om໱wguwQQ[ʭȗV*Y ½|/f5ժaS-JS91|R]m=?pr~ ʳ eoma𵽖G֧pROgV:N6S_x7/ JJ;{<; SYFӅ?s'Ɠi\m@~+JI%( \%wDPGpesE,f? IիVIFrRQ)+ٳgs\,$2\<⴨TJs*(t'R)S__Wt S}ei`t7vjP# ?gGut&ʷ2 H?x, W,m89ѩ:Rqt1 -Ÿŵ{]'k~D색|IÆ8o+c|Q&^/exIVtzꋩ*y9}_@/GP@P@P@^|&Wh( ( ( ( ( ( ( ( ( ( ( ( y"Ol (k`A?m|?O9~,ӯZ:O'O W|7f'-|< /HB5XTdgU~~-`N_,K?J?>st_gg_=~STf-WM{|K|Dy7? 'OĿ*VWgAU><;5+5yG'ɬ~?@> V x+D سҿ3g?Ԋ}? ?T`ΚoS-ȏ9_? ieW~FWI,,D?(Oo*Opgߍ/ܷ?~}_5?oq'u=TOŪbaÕʬ3>(WgAU4g<;5+5yG'ɬ~?@> V ~Q_@i^@@&Ϋ_x"<'R|Q)+վF|_7{NįXo wr}9k'̓?T>t~RKi~~_WQ+վx|c~п3|?Sďa?bOʬw23*?fG0j~ /?n9/I3?KO/qx޿)*3?JoLOkZ + &o%C"&ԅ|E⯆ ~, ]],mm\VFH@= ,Ѵ7|>m*mׂ6YZ%/pљ;HPX)my3~ u-w^~kzwίzu}Z%Բ5ehOI$vI$O:;Xio3:VZ^hmzViVv~iz}vnaipX[ZC0Gq""?I'jI$~|;$rI'Ýs@ ,Ѵ7-Oýc>ռ1Sލ $tՓɧi kn-vĨaM[ ,Ѵ7?foٿڮ \o5]Y>xLtSO; GLl,/hn $Hѕm`Ǡx$iP?<vj7|5xJ๵QN,⿎Xċ,<;Xio3W|Mv!&ӼE_ I/hV{iDRıRFRmy@x?eI?WI$s$I>Odc_PZVizni>YZFY^Ximqcami Po iQĈo+V/$ w|Q+/ĿE_;þ-9~HjKun`߱w@;dc_Pc_>jw:ß_ >7viWz|O wZ\r7k<weg3[Ii -6  |JxYJm xSḹMtKɖ$XK(iXq߲O3A/ Ʀ >f+_xwCW:pyƁZ}ڋ$y_lf5yG?xRQ3:^qut K+yq[a#U2wF ïg(|_ ^t;u[^Ѽ-Oveko-VpFdh!Bb@A7UԵ{}!ޫk:Z_%j77R4I$IN?~u{)V_xgKL};.翻FmAI[dlImx?eI?WI$s$I>Odc_Pjx=> /Iڟkǥhoi&'nNM?OOk[ql#66%C mdc_P3~tw@~hziΑzf|Xj:feGqamuSCq$rFo+V=ƿ#JAxCUѼk:Uoͬ:veuov$X@ep߲O3¿?k^(G 6.F/ 5g<^Oax,}#E\J"|Ȯ%2o |?P= ( ( 7O@@P@P@P@P@P@P@P@P@P@P@P@P<be@P@yII$4Y$I$s@ w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -_|iR w6 -zi6Z^eiiei}6V})ogeegnpĊjTm`ź=$?$IiIM$9P@P@P@P@P@P@P@P@P@P@P@P@4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>V _OFs¦WDm4o?[@*oM>Vqiikakmccmoeceo 1ZZF[[«B*PyX@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@PKqPKx@A#OEBPS/img/server_pool_overrides.gif_.GIF87aڴ|llĘd̖ΌntԚdldִntltlnnlltrt֜ttrt켺td̶dΌĪ4fʴڬf4ڴʤdf4dڴԺʤdǪĺddtttrtrtԚtּrtrttrr֜꼼22dd̼4Ԯf4f44fƬtttf̜tttrr֜꼼22dd̼4Ԯf4f44fƬtttf̜tRLbԺtάlln̖d$$״ndnlnnndtrrtlndմl¬tּܴ̪4ĴĴ¼44tĜĴĜʴƴ̪ļܺԼڬ̪ʜ̺Ƭ,@H*\ȰÇ#JHŋ3jȱǏ CId(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ړ`M.TrH G?g;TRO=`Œ])-]@O޽i#8*%0޷p?]eeh<%Vb֭׸cply`MUʹ۸sͻN Nȓ+_μ9ΣKNس/RR XPE Zΐ`.TH  }_J֞7^y Ƞ~]E{7_}*%'`轀nX 3G@`+RhCƈRX"{&jH*c/$b|9ɣ?&a X`ҙ'&h`]ߍ[B G69% >* g-L%9I)^Zvg5Rex= %餄C/UCRi'jv+QHSF:luN8RfT҆+k҂ے+k,C@<2 +n 7,$l,2,4l38xu1T54 Oyҳ hΉ:)~|M]'JW%7\LRt71jwy7MIp%WV4a@Zij08Z3@kg-<vfeM,ujfnnG;W7YR,Iz<*X} {ݟ̇r|4$|דS.ʰ7y$:IH 8}*R~pC8S!iC*z~N 1F iN#թTSb"7cU7((@9]"xnI] \9U)7N%+g9*]TUɣ>x.x+UJ*W.7{;el)қOM~"=gzɱ4y 4^aoZrEbe{IdO}.%կ{']UWr3B#H[?3 W2g)Q~JXs(a}׷.ȀG􀱗K胁KNWc;.4L3f:$:||06$HGI+?*G,.SDӃy/2&Ѓg|.w2HS:=9@?2E8GG|90XȄU4Es)8<[;S  `3x='"kf%a(\DPU$Pϣ@PQDN<P>،XO"`8HߣݸS&ď߳N .RWzVԸ]T=x4>!#a6[OXZ^ƒʡJUZ-I[oط$,2 >tAogtgX!v+*QvnahP|ƣi(Zax!BJgd1GWPEoai2zxZnSaf+QvdupС *Io$KIV#ehQgfq|aک-QeqeYVgik](o-:Zƚʺ9`Zz²ce pB,mkglnk+#)WYƮq2n2ljlzZ,jm9tZ(qX"Z~bsږXm'-Ppt0R-Po"1K'v!kj !W` `"=i*a(?rzuŲU"AM@MVsBrlG'0)7F}֠K}׵}Z-U3D6|G3ƼXcB@<15=|@Sc B3ѻWύ-EH`ʠ4×-Kd<ٜI3nx43JM0Ôh+TL}1CLRvB4ƌ ٤=ٺHR.b H^>ۢɧ]*c? }=I/MEs](9 i#r8~;ޙI난=E=pƲ+ֳiB^a 㵱anNdryǂ]i^ݨ|}~^xdJ^LjN)涑fa8yf:9 YOE֯rNR2H^zN^Ď牾跞y`Ӄٝn`sQnnN؃0u,>|)Yv)oycqsYUvUu.SO o.ayÕ^i5_\RoSߏNYa'?`S 9@2Ok?a  B QD-^pBD6Rȑ*h#I-]s(U&tN=1dGLM\TTP_LUkŎ8~6*I[j:6lUkݾedٳuw-z4\}-`R Fl8ËA6v%d$5jWfΝ=ZhҥMFZj֭]Nz)lڵmƝ[n޽}^ZpōG\r͝?]tխ_Ǟ]vݽ^͟G^zݿ-|ǟ_0@$30AdAl6.B8 s؃60:Pkh"YgLO, B!$ȉ K#A iArC.rE21c# @ C 3 @ҬsE21L!2HMDaF/ܒP #3ER;,2?QG?TS#OE5L2CԓOt9ZQ\)rqGaIdQO]LCټs5Yq<Վ P5^XmQh\t#15`O>}xU_5 3#eIT[1( Ƴa>'RQ>2\heL> Yb a]6qa>MbI%t!Wf9f@&h_%/X y B\CHϡpEVs"91 '%ϨnjЧו[ڵg{vp=p,isq=tG'tOG=uWgu_=vgvo=www>x?psG>;Wy矇8棧zmz{%{'wH˨` |%? a벀 O#_@00ܟ]#AP0) BiDB UXP!5S< F@C 5ay O 9E$apPH4J Č1!'R@06[A@!tQRp@+N*Gied YH( p:Jd6# xEQѨF%NqO4$I6qҖeXd#+ < $(F^EiD\6\vd[i3%s\] ]j}*Zը-=PTR֯ }ٛWh lk+O0}oic՞0- ת@ۅ0r!/uqz x>zU&صݯ|epkK^mv|JNcQ EMՄ:cOJO{_ R+l"ثe3ג~=Ϭ~U3t$Bcy"|s.avb?:kɽjDyc o^ 7ӟ_&B/ZԻ MH`fuB}j,b3.}T7-2;^kD|ۉPh̃\/A퐵Auӻ'~O ] ~q=pr6xp!xpW 1qw\5^_'GyUr/P$yus?ze7\ѕ"!nCAE7 EYgzsSc]ѾvA0{ Jh׵_yُ$uj7|O"\h~O;#?졋#@/y0w9x豾 A<{ރN#Ez:~Nu΃s헟!4m/+Au{K|}PՏ>"ggp{7{c==C=ӿk; s? Aֹ> TdA dʐ98;£#–;",B%D$B9)Bc̨9 B㺪)p@4./0<3Ók'(,<.4{CC>T@˻0<"H>+DDٿ>%xKC:?ǣ;{:1:ED=DD aŜB ĝ(!P?C@B[]́WZfܝJ=֛=K=j4{<4FkA;ŽC!@\Cn|_`=vtG"h;kD`˜:k>Fk|xFeGCKGz;˿^dHG=Tһ$0=ûeB H FN;%ЕD4OH"h?;\ ?N>>/TC:L 7PTSluU!(U;aU5WUfUUU껌_eEcOQV,=UpEWT-VQǧC5dV]UVTWUTYMjeklKMׅ4P3E1@PةE$?MuG [dS8OBЯkX}Zu(лXMXNUO:́U:=8YaY:uxu<؋| *Rź)mDUŧٌ,ΛŻ=ZuY D[UO ZI5ڔM[[ٝO|Yhٙ:>',K˔Sܱ{\݉ܰ\i\sKT-J-Bƥ|5]@\ֽAM u]ƨݐTݼݷe؍ M-^h \Y ަ8]u 5]ޘ ]- u_ U] _-<^  }$5`^~M V% `5a 6``@a` n N n Aabf f~hb_B3`.0F.a .150c7Nc`x]$ *^/A"F@ = @E  +~⁰ %&3 pe eSFXOefd~CVaU>␠da`vaIxdVN dfbJ-L@M>XNdP.Ne0 x0qv>fn]`ex efBfzA|^_sVbcV- 2b#dPc26t~1;g6ci ix d^ @>igiޡe.hfb'ie%ݡޢAFni޽0jf8^jj( 6Fkkdj>ߴkꚛ궶`~籖kkl%]`9HlYhlxThl3죙llFkϦN Fm&a'll&؆jn m!mf .m!m^ mm@~@nPnދm mnz &55[`y+3 oٟㆍ;'v~n  Gq4F 2o?7 ? 7جog RՐ/kb~*b) C.o 6SfAۆh ׏o'֌"Lv.Z1_VR4Ir.r/K5 ,f7 -/4f/xg W9gpgw7瑞ϥv{wAk/wGmNc/nWxf'~}_ G~Vjx]gyf׽,h„ 2lÁ Rh"ƌ'j#Ȑ" r$ʔ %h%^|Yr$Μ:-'PA~I(ҢI4tӧRFS@M2ro+ذbǒ-k,ڴjײm-ܸrҭk.޼zkʜ/.l0Ċ3۷1Ȓ'Sl2̚3ТG.m4ԪWn5زgӮm6ܺw; ;PK!d._.PKx@AOEBPS/img/policy_edit_5_02.gif@5GIF87aڴlrL<>dfDLV,tfμd䌒t|||\Ҽ@E-`5h 3u?*<`I(8WViU ?j 1'CJFSr qHxR)QBdTHu!RjIVITbR2ӱ$rNK0L^aM|#9VҴ 6cqETHNL:Nͩċ (A n[B@\@!#N&BABJ"M *Pp8a'aAB Q zy%( =zЄP eC! B!mih$CcLh¦*y R*T] ͡&ZV2c'X> KaiMډN28iB_.)֑ x'-%ܹ,xX46XLNg^ U3ZA"W9U@۠rfo9w'=r\vЍ.M1!ӭn@@ bsKNl`z?b|d/+Z9҂ 0+kIA N #``%pJZ NI}1W)r2^󺘼.fL8q `@w <oI&;PL*[Xȋ.Di]6l)]rfy,\Ϣ0s.s2a{6Uཬ9Sh>kew)5f=9Ί^X<%|GMj)}s\ff*6̧[k$6NF Aעt X+?`g.홪rfZ,rܦv'vDŽ܏գ#.)5PI6ʔwHG&@ep r/o,M6O!~XR|e8Sq[VqGLmhfRUD~7m\7)d?(1Pw^ص -;(Ulu΃Ip<8N21{w,$ Jm6 WrNwD{-Dz3GO#oJO=Y" XgOJnJ d"O p;I=Jw6Y[{fq.3ޱ4w9c(8:Yls284XeS~$?g<؃e9P>>xH>ERDEVE'V\5VxQ%}'Q zPOuj\A[UQBD(`C8E` >QtOTmTEPs>2#A ExR(QFUvlp(H>ExzDЇ JÊX@V*U| SU5ǘ3!U a8U r[؈}eXU,![es6'XI24"Ymt̡;bYՍK(aXaareSFJ8Yy5L8}2 `DOr@/t q8/@0/4F(1Ј? pD2 E/-=D>)06I`G9N/T$'AQ, & -ODFAGRK=ՉvQ!tIՖH`YQ#$3%/[I/ uzɉq2KHPPz4k EB۳Ҵqw0!1A/M{a;'iҠG"yylKWg#cZskXpKHp&fu{OR.ok,{۷u&.t2^'f[۶z#{{.d۸pˍauWZaXXuL .C*KQ:Xmp'u-ux&{[{wۍE9[q[cp%lkHmq뷈$q玔YE-O۾+ Yۛ u 7K x9R߫$۸󨿝X\C  uuQK4\"oD"ڠ!'N-;T|y*Xţ\m`-{d[ɗ%7<DK.v{rK"-(̸yG-H .kRh\Qlş|Ϩnۈ6\0qCm"~LѻkXȕʱȏ̑ G+q)doɡ'L)ʬV5ɰΎӾРy˗,#,Ë|œ Z|& olK 5770  ^S Ӡ#~c:606C<3 :ճ]90wx1 5=3 <h,c.2.9S8:<@B>3J M3JN~/ $i(Ao#X/CrCIؔ]Y#8GBkCmg~^~/29o"ODWUODCzRq(D}hKUzșp9T)TuhRC5R3T~X/LA2 SYcXy/tT9B" qxT-ENY}xTC8.35xQn ɓIEun~d@_Oyn9zץJ1ehGNAiz aě_O лPKsy T0D ` cWIuhY p,NL/ J+I[D[X?_ټôٹ[.0y4!HDVJ&uIKs2(ːDǴ[oJFrvѕ?)K䍏Cj( eN>4{/Q4EUtEPY_/ 4YAT 5EIBdsEq{N0C |O/^Nfۢ QuI?xӯA"E(j0a"I Dp`É^2qL2tT@7XQKJ5xH LYSb˗1i6l2e"DTRM>UTU^*Q@] kWSAT%GSfW\uW^+)X`pqYrǓ-_ƜYfΔ+ϥMfZj֭][lԤiƝ[n޽}\p^l4*lᣧ ʉ_Ǟuݽ^x?#7 @3Ζ-ZJ+/ bp0@Р.ҏx"p@pB2ZCl C6 Bl?(2zЫ g+1PAsl0DY?  @%pDB3̈?4D';$D.J7/l0+(LN;T;1)C>P#5)r?(`1 4G&0͸#8 7ЬMtK42MRQ\QQUu?T#]L\#|4R_,HL5ŴOa5b0Z]3CUZ#ZY7\;T,E7e9ۅ7+97_}_8`&`F8afa8b'b/Ƙʕc?9dG&Y=KF9eWfe{;egfof5fwgt03lP h dZ6}:jہ(Z!0(:laӪkmXK4 o@  4 no'+jZ)W؞s?- j{O?QHN=Vha^: 33V@x[>ǒt+G k̓r}sA'|YS`'sTKpmzϫů|` ЀD`k6Ё`%8A VЂ`5AvЃaE8BЄ'Da UB*Ѕ/a AV@І7uhCЇ?D68"nw6 MD0i'&Fb)nݠD6eBTjxƮȭqd#W7\17vLW;3 MSȺ1{lbFJVRep#H!Zd$!pil(9rn|K)`,i-vEE'gJGqD<|.-9MjL^.J&2$`w⌤>Y8Y+I$b9yS&Ff9FmƍfBLILz̛9/jQK$ ϠH%DR +&J Ќpu\G?JDžԧO3Ɣl$CdnS]Zr*RqbՉUߢȥNxjԭo=wk72|} c^;OClbX6ֱld%;YV`3,a5YGmhE{ώִmiQZUmlZֶ?mu斷}\s5nr3}XtjfglUWnNTRoiFy5nzuJJȱ_CXqʕLAIjbӗLsyr 諲ά/Al-NX0 ~,zE"3Az/fΡ'n eR7f;4 1]rKfQ K~85OGW?Hst#D@4d,@s@ @ #1@ȮL.Ȕ 1+:f1p0 )3sx.2a#297K3AgHA; 1ܑ:% ;32L.CփC31x<;A|{ l1kw;x6A:#c[/:$F4V~U7؉ڞu~;cyapJOeÀ䨘x訂IPROfWx*0@h4x JH JKHx ЉXVh faV cFPpfiFCepqfNM(  lnQ}cg}hfndj Xhgha>hf`g~hI(胖h`ph t&Yfg>x&,_V MfchF0EXFhPxVdVDXk6xk Nkjqj jfe겦&X6ꦨ@- Cez>kH>lflNJS@Fk҆Vk׎fmЮql&mkЖm>mNnNvR-,T^e~>i|N6gfvVKhflmhflX ވ>ovonuv2KveLp f p'|AFWgq|)d ,zq,o )**DYq',W ,>w9P&s0ZJM!rAY1OHiBF3/(0ⰘTӘ6xr_\WW*'_>r}tsZ2gBC_HʚsӨ\x\Ѕ]X -*s%ͬC3sSYuUSu$59 IXC2Y?9ظ*Ȓ'?˲dc-əh#6;!y[o! Ds挟iZrbͤL8ʗ3o׭]Q9hղ #+f rak{{e{ӯ?r1OIQz^pDvR2]Jy!!htuUt-5IYh\T1Ieu"O>^zUQ1QЉ'>$ӈM6_adORyA<UdC8Ȉ]m=4H*Y$vfmYt%^:'}iT_H'w J:U0h 2J):*Vf)_ **:+z+++ ;,{,*,ɢ:]J;-`U{-j-z-.{.骻..=j5// <0ЪSPQSH-[|c1{1ϋbq!GYrPEW5E=M\3mPPZ1@@|4\3` V:,V5ߜ3=tVC vY^܄uct Β<^W-:Ww=s7u+O>XID7c|\N{ 66yF/+PZ j;2^ך6pao5A!qC]0Zq|L6.y沲$Q:a - eH3pF=(" V%dD!ұNܬe2*;j`v;q{Zq5'DO/, nV6P{hǤ){PF-FĤ;BR_WIqz<^$5JђCe/XOj̟7n[=,bӖeU:h&:M&Zob;9ųCi}z '@.| =(B<*}(D#j1J(F3-j(Hѐ&=iFҕ.J_*әL)Nsӝ>lӡ,*R}ҴNun'$$[QupTP[L}*X! fȡQ j(fu Zt+ uṳN4׬0׆,*jW*V>0Jc;6`lgAYԲ,f9kh6\ +@@nkeҭli+r5jC;,t[-U)Umf Z%[\v( j[`mr  ls/@[f]^~0Zk^FSWhVw/RPKvR-p[p譥ܫ5&0Vx/Xmx%,bw+~rSMpvfpdXԒ2fezm=0/npݻWw \F7qVp,"oŲQLtBѓ \ ғaڙJ.@O4R&:`SUծ~u `lֶW^}ݺ׮5lae ~6Q־6ms6-q>7ӭu~7-y; ;PKìwE5@5PKx@A$OEBPS/img/qos_cluster_status_new.gif :GIF87addfl42<\ZdDJL|z􌊔tv||~4:D܄<>Dlnt̼djttr||̤ܼ4f,@@pH,Ȥrl:ШtJZجvexL.zn|Nn~~`zb|jtl{`̛hE_aBeb`a_umygL3S :vd1wnmX@"E/fȱǍ=HrH$I_=]Cl)Lj 3Y؞ɓѝ%.\uOAUPCMH'KV$G ,$۷pVryIMAq^k R4|fimRRb̹w?s,l9n,T7',Mv࿶^:f^l>M\Sȓ+/~|6Nu`१Nh"_+Jz=~dOp뿮$;1Z} ᄘBYfZble]"N*j,*CBd6J V9PdQX FdEDp$X= MFRJF"V^)`hlp)hG0(i%(ixqn6`98p%VS[l"XdNaj՟駠)hڨQn!Zb1J",:M=jr믽 N"l&;DZ6~z>+ FKFyxGMQ{䒋m{} ^+wq1¢ a L p&.0& ?7XAW 91D&Z !H)bԦV5lI:L>B# &I+|Ob`׸˪QV>o(CJsX͔S٬8dPbRZwy/7xEDf%ҍ+.vսu!7lps͝C^i %%FmeO0^$o; (G4 ɿgwmKf{֙6͢V>6)ciYu;6ō2 q\)0B | ZP47H킢=Z4?IFr+2B$G0kڭf8zP6!\2> p("FL&:PH*ZX̢.zQPۂ1wgLx }wW#7j[uyⅯ=+\rty׼c9 "hF:2# A9^t)HKn;*oURPl|, Y-˨K%F%UC\~p8H6̗NZLcŀc602k2(Xm89rFFt ן "3;DO1ӜlI:y4Tl6R4nބg0)b"y Q`&!JS0LgJӚ8ͩNwәީ,D ui#P <( t'H $IR]+(HR% *kؐl+hHP"Hs]NUڍ*CV+& Ω~ϭa6Y SThNqN!BkVW{;vp{kcڼ"m⼔q/fP85U* 4Nun5(7CGO*tzwG*Wg:w_F>BֲeT|iˮUss*B$*mhKK:^g$m XGدV'q)pԮbĵ"pVpfL8αw@qP-5+=d2f11c.C WWJP ?զ&cfL uVQ]m'-2Iulʀ9~#[~}q+iu47hMWѫ|tM|0 A0 Ms%Jkp"|r UZ5'aF%j=bdE没3f׍KW-eU?U98ڪ"i-lP׬pp2o*Qݥ}aok)|sGk=HxD( -a5S5VMr佴.c|_6rm9ПƢHOһ;PK PKx@AOEBPS/img/apqos001.gifyXGIF89a???@@@666߫ssslll999___///fffޟoooOOOgggppp000```PPP vvvrrr;;;VVV,,,XXX (((JJJ:::˺zzz555QQQ777444ɼ***GGGmmm333888^^^nnnwww]]]›+++jjj<<<...\\\)))uuuFFFZZZ=== MMM'''CCCLLL}}}iii111NNNkkkYYYHHH~~~|||ddd---AAAyyyxxx&&&EEE!!!cccbbbaaa[[[DDDtttTTTBBBUUUhhh!, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ӧ>uu*URVU+VBʕׁYǢ [V|;7.ܩrҿsB0@†"&|xqcď]l 2cŎ1C,Ya R=ptAӢAV1iMfog{3o{w&W͡/N1օ^={was.&%iHVdL6$OK>)TD Ue#`)E]~9hYPjl)NIxig|L`60 @ 42J1j@| *T饙r jP.@(LD6& ͮ@(P06*mRD1`L@$@:@4M$`lAkZ f 6뭡wKA+0TK&@е p6+ʪ@o05M{P5+2 ̯ꫲ/s#;0mR* ) $sS/ Ь KﯿZ*4Ma-2 !nhsRmxLVm47dJDg=О@|@@  ʀP`Ѻv^y3݇n%Z$,[tښP^- C9q<]87M(`i>״$(\wr|- l ` HO X[P7j`6dF^Kf:_R   ;/~( ,u=.v $AlV@>-]|`@0+ dlu1Z27nhLp&'L9y  2LCc-0=HGȱx̣D&%/)UI?4$"GE2Zt$$';IRSR0>r$(G'Qt2%*W&Up",e̥.w^򗼼X9KZY2f:Ќ4Ij~Zj,&+kY9!,D%7psC*9Non:a!$lb O$P@f->$"3 2^qj-8zL8 奰N>ϵ @cZ!ЁuVn >3lҭқn?4)KmN˵ < Ʃt&/y4Ѓ']eCnY;W]gbg'T;$f[KWfZD] #qHY`BGmL#"@Lj˯go|3.|]r;"!^(ܷd;_GO$mPm aB4z8b|!!W~v~w=EV]d)T3x=6o‡~d#5 9)7<W-'~uiƁj~bb2+Dp$240"9lnt3)(sj~2q((#69){+15k}mb2"aR|̧ۗJ5<-dE+*1.Bwlu=6U-E4-~+=+VW"63(K z~5"~hg 7s ʸˈ|YFWaURwKB-(h(DYz]6J l1vL㌝Z+8\Ⱥ6I8]GޥKM><'cXT p° pU'~,> o(+`u)Pߤ 9|`ٿľ.%^܀knnh0@~鲜fr4}NਮInjl8 (Ia뗞[yD 6AdnG쌮ԾO~F;,m˿0 &bN^z).پGr6Ys<}L\p O ,BkP 1a];]2}"*,C P @l4m$P `A?p:m qjטE>hZo\)^-?@P<@ `TdPd#? J0 ;xBO~eK+ᅭɎJwӾ.+)obODXRp3 78 =0/lqV$X`m.\hC-XE5nG!E~F#Tdْ%-+8͗6qD-@QP&ٰG" ">{G3sR&`0Imd##mm{ и 㐹QCq+才Ƃ H>G!H2;T'oKvsз P3:3xU&x''QsXb,LEkC0"JcP  й#buy\ ]hVH(x`-BHed4g]IS.LrA%]RdUeuRVy[H&;*aƂs؃MЅ]KڇIj##KVS/TLsE5S]Sռ 6㗉:&[엗XF2[G(vn EpdKvh֊i*[/M1uO]S+D=hՁ݆w=va P(&P$*HAU.4rC-3RlGn$X@߅fHHD2.%\S Mx3Ԅ5M- eD RbƋ4ɿ")P~ 'Amg@+5b Ѡm4eiK-7 ae'oO_0"F4c#؁ ssiS:M5S=O;(Rdu*&>U,@:⿂9aA՟XYNfFHZ ϶rz 7z@U^ "_UNe*.(DÆ]lmϫ⮮ ٢0'K̽T2 %I;WiUr},0#ql2zRڀNo[9>cGbZ( Fӹ&5*ɴIuD]BZ+ُD&B5epKrr%ĩjYp4@Do*k":?AMlC ܯ>[,^ w9yВɀ NץX 鄭J\7[)mŖG"ds\?X`z na8 ԀńQNsF ogH?k]/d0@." I7F4@4HpahAiq8*@~/{z땜6:ΧozyWJ?ψT@* V @>B:>=P%h7]fX `JB SY m S4KZ( _x@7JYq("=r'Bٛ==t"H8&hR(@LȄT؁Ȁ!@؜Epy'@PBz(<;#;?|ă9X{# DE" # SѕhHDD]QrB7'ŃED;K8(ZE B^E%iFjFk,FlFp GFs* _*V#8aT6׊#d pg]G}G8G Hdt+`̽Db?YGG,]Б;m! <G]I`ɒ ձ :}H| Bvt?c+a//>K"1iF{ȁ Jy!I)˴# Ic`tF0I4Nj@Y7,ą,>;Jc|$ JΰHXIŪ4@a;]i˖ɮKH @Е`@@˪ADhKD$HQ<K˗Kw0`IQŊG\̴ʷdYӕ0 h6_dnL3Дm4IiOԁ\M̚tF+nj3h ǜMCD, GW5sK@]AJ-ȁ)XZU0!hԞԉ-X]U ²&-ϑXEDكWUd=5ּVhOgU̹r%˟ʼnZv|,Z ݀M-Ђ ߬(غzPQ,[ReV XO=lG͐]^ S%ˇ \=Od %Y%<^i Wq]4ɽʍWWSĥ-]Q)LCKՈĂ0_&)ȂuӈSǹޗݲ^|bmĊM- BO-&M.RdA$X(`-Y.\ 9&c2CDc6dLdMdwe_pz˵-W">#QUM, c&gr>|L7G(Y۸g|g}*xeU -fX8dEg]P{EIngJaqPFhi +(hW*1h݃`yufNӾNdQ'E\NKE=ݬay/dn4X440ZvHIFi(/ )pŇ>;P'X%8DGe&L?)f~_֍m808 ԡi!%H&PnXœȲvF^+fm@6>7\<T.;>ljFxe% pVAz)jGt]>AR.b)ӆ*L$/mkmM0a58{X\̖kǑ9>qc{ =:.cI 3PdmFF>a;o֦ۀ (U.75g#?(] ~Oi!i2@&# qoo /4/D:,žm< 79ьoG6pfrp'߉(1n XS@݂f@E/055(|t6)m(RrbmvuR/uv=D@"=QпCFu[*TU691xt|]b0<[LoKJ 2kvlvmvnPu? jxI08Xgt7 `HCC3tw#Q}9v{v%wh)bO:饛^צX!& ,+AsCZ?AR|6uc4+6$/`C0Gؼ<eyudRfaU ˈl#k= ,a L@p<c8#G :Znjߖ6MG. FDp-uB(>k(zuZԈoI]"(Յ=x7%4auи=_cI/!ȣJ}S'!2+$&3A~ C , Pb/FtD>cxa#;A0pN6M!+3QD0uO~h)QKkZʧ YeFI\! 1$0ĸLnL/2 3Mro5F; k&Dx1d Lr2"BJm >t*^п)Kn=)9x6"^PNnC .Yii+U{'m@*Z&T| bJg9 :U"[aIҋRqV8M~U\#.=0>[kd` 4^\z׺ZOgwz5oF*!F[fsX=c+yA2 '`v:: V6̬.Ro1j#[O6FAϺަNu DS4,mG`2h%6:D!EJs+)ЏndԽ˅/GT ֠j[DJlC7@C<0_y)Z!&4- ]w>ԉ',uH,`=0RƩ5mOt l-S)D2*PD"pGR=#-lS!<۰2 AoCOɲ;1x.nv)G)D|-tY˖5 ۸6fPlЮ6,jT"̂* He;qk:br ɍ3  ^Jg-(^OsMĆ0B #( .(;ir @6>3dI%UU}O]kjQip}oIbmjcD-PY԰*A1DAry`ԧ~r`# @pt2ιT$[>N(&gEPUSDmr<ړ<, ^xN#& Ba 2 @XG;s(D {g?2hk9b |YGOSi $]d␉\ Y 0Տ `8 %A@D7a5gC: mz ;_ *UX/&+'ACW@  h1&5IĄĀ =[ |9 j<*)Y! L!ı%6xIM05u@Uh 6A $Zdȏhlz`!\X>D!M5HVSV兟!]sqn Xِu 4GI0"D0I(шD(vP:5!v@@A~#$%T&Dz( L"bZDbT+f҃xN%(^ @@0b *~Q/b|0rD!6f6n6zY2[D=#eaܛh,V"<ƣ.aHLPO n9>2^N[- IH #C!P\}gb-,@HL 4_.'s.g davQBFcWj\pCf}SMuJ@BB(BG XkڦVlemgZJzSTZes.(p@BjRC:fHҁ} 7\ѓ@g |)E%=Ry^,R%'gY(nnNOo&'!(g6@ PxWuzD}2;b7:aIhh e 9AXS5吔DSO2H\%jZ@InGTDLF6Ra&D(N#c\@2 ӈkԍ :8~S2KT).Z+&D++t6*jaZFH(f+RS}Gt@(A=>vjҙ n >ՈH([:E@  D)B WYݤ#:7#ͅA<,FFl8^Ķ6Dk%Ylr,xG`VFbMA8=I ZjSJ W-[SM?]9Oa ,\ j3r*W"@JVjv좲),.g.Y1 $LǸ;` DFj@Sdy%,2}",*,1lZmZ. 62.p,xl^^r`@ep<)\'헽(@@(1m 9"m*n. llNNh/^օ0I(A 0A("N (,A bb٪.fA(" 0.ݣ~(RY!֯6TA./vBbn |NMFDď-a/Nv Yn :kkp46p\ G `k,nCV4jNC@k HH 4~"RGO1WS1醎 O*reW(X^61^R0o)l(0jG"7`D dDx*-B-K>" Ip7y1 geo~11KFPnq*@`B]ql q,+"' eqA$,CGpqDY%gVnrj21#@**/h@hH\,CE(A612$%102g2'3*4߰4k(eA|m6e lAn-AA8NN9;osL}.=+O2c  LǴLt44NM+L4@rAG$2PrDlBE5@HHfhH3.H0K w舲MAT@`*PL6tXMm@Ix@ GԲW#DXe[MƋlIu5rm6>kbIKـ 8.KK5MN_dN/@kHb&cDMgh7*j%iu\um$!BKN0B,B.b;'arDuAs/OtwZ6[%'v4vwTyA!PdI$64d}7D_ @"cj~oNsĀ_wKOYbw(P3869فaQװFw,댏tZx{mjw w7ljZ!FtiA4PgҞkR>xy '8;w}[X!VrCrC-O#oyQӊc21k'UOp#DKAĀ49z&;}99Ls;oAHp;7hGFTyc; :o5xyo8.)sC4-cMJchy<¯6w9ǁw\^dBn!ɔ?ɦL3=;){cXEdȜg:zЛ#DoGҧ_7D?w\K},GdHQLx{w}(GF؋;/ XᒂLFbHt.k}=BX[;|ϏTƦZ1M="߃|~4]A<゙wrߗĖt~2>{+3~|U'b$wzP{O͆ t(I%l2%&[eK\(7y7 ˰8p9+1:˫lq#KY/@u-]$T>.rmІI'RצJK-(44@dnL.a!!9o [|%k  ` +ehYuhW4Av.4LpG-SDwm:Ƞƣ^"Rߞ+koP袍Vx 6 4BᢊmguTZI;K̖S/UpI5\TL7/RoL̉y}ޛ2%@Au%ↀğ8VFV<@덩VYMӺJ+^۾.y[OVT25sUe @s !'{Nhht &ǣz%"ġhx!%<"s>o5c"!+?.(Fֿ֔6TcWdT:.hp4Ň|=:5 y6 : , E(PA`=$_PB:AD #l T*i0.!R&:o!;RgS#dGvaA4#), 9*aR`A %lсB^AC*d^ǀ%$FtǠ0"#$z$a $$>nL`};؀|`:@ `s`HN&懽1CaVј b21-1Sl(ֲmp^A Y`"ThˋTH4hl!{NJ9c uUPN4' &M{yZ KtcH8V:Yk$cN_@v\[̂2D3S ^FKhI$RUCeD,9W@;XYj*Hj ՝m݆$5jI4}xk;\B=u ` (6[?e[ 6i[<ȋ`Z3(m f'0iJ PDϾ =4{E.#/P_iUZ!{0įn "dUb:dٔ\AM ϑML>QZa@"R > 8pMPnԭJ*K䴗 _Liv ].vaMJI ,dCgpU@ %h}&8D$F[:qJ'=Xl☸TΡ{AbzW6#4{Y1/@uh_c0F-iM fT+ͫ6HI=g*f >ol{64J@D!4ʁM<PN I?gũu?o!̐w;>"QQ s@C6Fs`xlctZU E0K~z< &|!%#by:c.ŃLy؎c?>D` ѦTw䘛~ {MW! (XL=uް G|<`{O|A45޹{^ F%"j r_&zF\Eh_@ߐ]o\n$|(6A(,ֺ .!>PbRϽDJ>PQ (CVA"D! @--2! T "td`6"<J:HtN,&j-cT @"*  ` 2D(X܀$ @ !n@ P ."M3@ ZfP.8` rNAa F@@a8 ^`@4d0@ %]Tqk "2 o0-E=@d  ! "@ T!B AR`<Z l722xQgsPpjxN|.fQVp`k@*Z`b 1oQP #."I"ه"W"o#;%#/$5h$/MQ2#UZ'%OO ~ -&hFz~!їj#1 )*R*Q**q+5r'Y+2J*,m/+W2֒- -.WJ.ɒ.2%r/}E q_'r2#a31u!;Rr(Q0Frf6g1/&q&Q00'3kF 8A숮 38 6s3hD,/6#74+77faP9S336/: 2$ 3'=ANa6/gsX ,j3)Z-ZYUH`xܾ3j`F]]P &Qխ\ v )zX)1(o4mldD r,v06\9cYcI did76^LqfT tzziT```ت[ cu+Hh i5iAB3jqjRU"IZI^)^@0cs@lsL`s&@Va(n{(v#nBpGiv? 5qFk@kK5"XU"L2ׄ '>UIU؊\iLW'AeuE"v 7XݔdkT2 eoHU!aJ_lA<2Z~kjW4ThδBpo؁#8Xa]eh7+;U;&H7!dfm7|q3H `|$zI8c7,A؈XI95N7X0:TFHyE@w6rkHvʴ=#gg ӊFF}< Z XJE8N6b^7NAgUiUsos P"h`ʔ Qyw[Y"T-!=H Ֆ5 jo9 B|6 B b h 818o B ƚƙc4WCW\XF  18Km>I @ "yw3YgIB`~̜[JӬ Ń}/B3"ْ{ƟZIz5ϱW9k|th 0v4e b%5@8:JYrH "= $n< Bj Xq5t[3aҷ Whă ũ @=:٪z:^?Hq,Ƭ'=B>4z=k|91Duf'gN +AfJ۴OS[W`w %BXx{ģ_rsA;W<8[;z|ҙ϶9T#>$ۼ{a YDay {{R;Y#Y[L " ?`Zzܺ۾#21 <3躉d:#G<Ⱦy{bg‰FoVɭyJd^ 1|?iMzȃ\ȇGpi"$i)Fs0־ ˳\˷˻|@Q})=Ϯ)=& Gu'!QO~BfJU24]QK/Qo7^Jy[Vt&^S/"n.@S귲فwgx~ z˾+υ"I'0̞o /"/^ ^>   ! ?ม/?b !$ ҹ!H C6Ay~o %) r? yo ~ ›)"³$Czhu?7  0 .,C>p-m<4Yʕ ?| d4Vkڼ3Ν<{ 4СD=ԧ ;TZ4֭\z 6رd˚=6ڵlۺ} 7ܹtڽ7޽|;PKh^~XyXPKx@AOEBPS/img/policy_edit_1_02.gifFgGIF87a-ڴlrL<>dfDLV,tfлg䌒t|||\,WlE\kY4o+=e%O)\Pk0,rSK;τ;]"pg.K9WuT>&JfMQ,dRfl]b1 ~o*Vhͮ{yMogmm.~fQc`w{dj:*mz r.˴:( ꀞ/JŌR9<38>Nx'ua/:}2ힾų?{C~5? }P'掀#`΃ o\fɄtX`8@ fE [[HG&0Z`;Ѕ UFD1v_!B"`%΀(a-)E.7=Cр`7`~-` #n5`GXac.0U#l|북_1p X>,1CbV>J @&2m+2{O6f59on\:sZl>cϣX9nX.dP--x" QCp3LpVYcJ Ԋą 2lEG[Zh=˗g<ݱ 5_WGZ1v-kDש~M vI"VN84)Oۆp{a&CA uu:#vp,c=Zp|}..8ϯ@hZ"7x8Lv 0o-#x>p+yxnZ$`?8}&1)YMBh@kz` T( l4w iO=l0 (·LlZB2`Y>g???hXx ؀Z88v&:0bXX"8 [ -Z./P }G~WI?*3C|FX~NȂ4(.eso$Z\` 1@a~8|H4NcWc1=186m>2RC{D)!hOhO1bxx^2XXx5"'=R' {]`k6?am<l(mňmBkG{7H&k-s#kC'4kfH68l*Bx+ƌ'ul(&FA먌V0!-m43?V ،t:F#x6nvlَrlS x=8dA6kB7294ӌ )Gc׆TFye3HLyJٔP#B}1у-C4HSZI54Bq3p^l;u( (2'S~aa*#)TY8FO٨Y=b"| FÙEr+b#<A5lPB$Gj<ٚLvA1"FQn^bF C#ܓ:X:ْ)t$IBDA&c! NJYF֟z%=tTǘC3:@ *I$k 9@Cy$;@IWZ TD'6iTQ.#"eZ`i'l[\p:tEJXM䴧|RQLW4?PRPuQ:_SL~Q1ix4zM3T.1TVOOJX P-1PO/1OzYԩm2eMzM4dWN`Pu%ڨ UJUz[ ŪEUTO UTPPE`UZOQ4Q~eYZڨNꭊʯ *T.VDULE  P#-˱QU`U& OB{UJ}5Z{PN5E:+I+T Ų. Z⺵ ຳTTj>˴<%*v{xz|۷r[]4q5tu^sy[#w[[Ub帏k\9Z{"uOwC[&WrZaƹuvx0@e7s@\fg ]&^{AZmts%_%__[w7bd`kqgcx vP`m`aӻa٫,aܐd[(bKbXv6-bKxgd?a`tcZ}@c {xKtf: wlp_!bA¿a¾ѻ=P4i*qjp_JK!pCՉnBp"*=\~-g_6l1źOL 24"#2o3kwogeD@i>0Ka { Þâ0Y 6cj&&B0C -4&b-qgh R,w3H<+m<ɰ!r-[D,+Β%ɸr*B-\.n-w8Ql%lq lČKy/V̼ˌyhl1]ZFWs cvͽtP`,aw,Ex<ΰ \<|,eP6dlfmDr\uLy,e*]f ]B>> 4W(١?PCp<0z{ȇT#sBz;|{&pGP|ї*aB-> @ԹWLM2J_wJE^k~QJ̓a*]ivz9t~׀=A5((O- @i aQؗĖLM(NRXڮ%Wq g pA׻ڽe5 X=]}ȝʽ!= dhIj7ǂ^Q%C>|}^,4QiH{T]>3(߯6B]+MQ"=(އaF!3!iGl Ian^v8S n0N/Q2{׆W^cKуIc5$ss_qo4*K@5 \`_d>c^hglkpX* U"|m祉}2,>@ ,*R& ؘ'\|c獼,o@Ł3."^+,"$'ƒ֓l&3A)~R> L%\<^ #%"NrʿN#N>ώF. */ʇʔ㞍"Id-缲eʋ'2mޝQ@H:) y YlB9kߖlG#:A8L4I> ɏ3JQ@)G/F=)r@@!ԋl$T@#eB^ІkA*6( :&b֐#n9D" =?|/10M̀? o7i N~>ﱒ쮞MO/dm9;R/9~_F8He4dі4~5goAVC{VSÿ3b9]Y-"\Cap-=Rq=ÑbATs|q ,8! M+L<"j0b '>yKr@)B"%``%G&u,x0!MEETRM>UTU^ŚUV]6We͞EVZmݾW.\cśW^}l] FXbƍvYdʕ-_Ɯ2VPd5bУt[2u٬E];nٷ> |p_ogTsѩێw3i^ Z ˹%̼}yz14K{kF]znn=Q3?dmj)Jx"<,PBќ{EO_AEmF/rN4JkCK"2G0DT<{pR@|rL3.l@$Ye\rb )M J-' k"LA9],-?m,T0k>u@%5TJE)OSeUW_5VVEF WdNm_3 (XYeٴh;kJ!2[+\r=M(!jvlߖmgꤽq y"/t a/s @s}6\paoȗ;ok]*wqn'>x5' p#؝g郶s틘~ ^)}qO{xV~~vk@ЀU.X Vn$@ ޯ]۠ػ nzSk_Ƶm%|THN}Rր.r3rH!*o[ i;Ov("Ҏ8'6k\s\t:GE0+;!5΋HǼas[#к9s~#onr׽(JgYb XQ4].Bc{sFGAOd N1\gstAu#,)r>͝3}JQo,W>ݽ8DҚd%+c8ny.yL(:r^E3#݈{Ҟ#K# uSiA%BȢA gE=yՑ,96z9BTvTO} ^Sr#~5i4CNqTG7btpwRf.=c5WQ(ҺTngEGkHFttkLϦ^jQ żj5ژA0f !܎4mёc ;ŦSsb ЫEmjUZֵֶ5ke;[ֶmu[ַo;\5qS\6ͅp]*$[v׹ox+^v=/q[^ٮ ;_˵nUH0u=R?`,ߺhH]6|n!, WD%N{״m'"բX@/4`C]+c0u~! 1CBXޝŀ1.`"ʰ, ^`'B`4s3'C~-m, 8̸9F"cX^ 7a} 'h@+FC#.ajXiV1nԾmCY:^1w nALn2F)<a7®vm o½b˞p1إnΛޭw{oVDح:8_, 1#$|I_~`/(8eBOp9ydOH>R%Ӳ|dh*, CT H7z+N!CdrLeu(C*tQBOOUA w49}$-UM/`!? 3qߐ;292{{ u=[軮x 4 X%:=e{z 3DTA>Y3 RH;#t@WIz8g+""4#D$T%왚3N77)(B+}7,B./'ꁂ 0j-538-24U6L4N867:7[c:lC@5C@B-k#K2t70€:hJ(ӊ< :5\1P31E3hU6HE=؃X{CD1a;@EFOC5Z۰8E5WFG[Fl0`+FjDFef\`Da#6A\-Bo DFpt4ibC&C2)DP<;@^C32[V|U|EZ5MRY%r5@tUuevuwMW0S{Wt׆Wsث%؂5؃E؄U؅e؆u؇؈؉؊؋،؍؎؏ِ؀%ْ5YՓUٕ-RZĀkh P ΄YE ٫Pב٤`ͦZMYe#uYYٲ ZLXZ( Ј:E U 剣ٵڦU}ڪňu6٥4QڼمZNZ 5M@0܉Xάȕ\­ܗ]u۵m[ (YZ ُZ ]Н= =NMuX ݜZ\5϶M=M[镉ۍ]t\+TѰ Hڞ^L[0_$\͉Uߔ8ZxueЅّT_ٽ}ݾ5k=-]=ʝ^]7ܠ8\ Z<ŀM_ELYv>΋}\ Za ֚"6bf#V%n$f'p(*),b-/>O1&NIRWpL_i\c кߘc肰㳰cA. ]1bBߤ0d=V >V D7F5cӠ^ XHNVX6 [& Z&Z^e.غ06dpyTc,i}` `> k:;F=qdVd;dpVgXqEEξfw^<vNq.gDҐg.Agr֏o6gf^dgYP) hQhN?^f:/h~6ifth>~+htvnSyfu~iQ莃Vf&ij~ H`֌~%x". KҨ[yȖhV@fkev3= lvo9sa? lףAj.3_0xo nmoi.i컅f\f]vp'X4Kex>fo fpnq^pp׮lO/XoVi(T'_iqo8rGrr&g;hgv61nZ\ 8 9?Re#OFY&Y Oct>/<EW..GvHJ Gw FM'OZi 8j秶'iR^j~XUOmvlY@unr"1r 0v)Wvi_vh_dDn/lpOapro^r7toZtWv?YvwxXxY}d6u{?^d^(ZGZ\@~L#\XYe_oݍ t܋x^mӅx ߈?awyUvhT\^݀]  ׀W_5@ސ`]7_%Py]uѥzy v]%{x}ܝ'\på}OzNK_эW5 4{L'| ~ ̬T{M{ Fyh7WMw}MY!٧ڷ?"~'J'GWC뭘 6nYC7 Mjkl e:Ǎ9WN Efk/o<ţBL%jW F GE *ƒ 2DpbE-bE?v@(ZMV8J\9_ BS"PL $(+)L*u+@NO.B%+d֞UMiubZY;挹G=Q!5**_`3zH4۵Īu֮ikLlW`AP l瑣rpcwj9$ڬm4Ż%SV4&ZSN6GNZ8ϭGsQnWr 7 ZXxE%DIOյM95U}9%Q--7_}WqI_e!MЀHE؅$j%G_FM3u"G!x֎&={\LtRt;~X" OWUybRƘ]:IՕ SIw/L3!nb|9"- 'Cw(݉(x|ޏ%Ygsf%`9bV)ФD=r(Щ&.er*$i3Vߪ"1%*jVrꣲY)CQ,o">-Wm> ⎪b pjJbojm-taLs՞‚ĥF2:qyR]<)KXfX^ilE|];D_[X2Y28n#VІLcVyH]q Sni47r%aY*[a6uնucKő먯 MM,Mg=ۺ>YnY\ճMsӕ5ې[AɱdRM6_|w:뭻:챿$ز~;;c;<+<;<ѧΓ[=k={( h.{PL^~~!}D?=?%>ԙWcl"9nBԐM;ͮk`&%&)Aʁ*>XI0:a!(!5,hLgԊp$E]XJOe6%GN\ZkbZADf$ Ak4{)G7~# G=יi^RiKaVD$REH*\d2mA◖ش+2 VΨSp)#Db %.ċg ĶH-qkÔyЃ!F"Б*{vF'bvI;p; b.өuboy!JvZX=i@y5;Ѕ2eB*щRM^D/эrK>*ґͨISҕ{(=b*әҴ6)Niڀ>)Pӝ F=*R:T2A%S*թTjSU*j۪P ֱUd=+Zejִum}+\u׹u:j R帰yKSWoT,m;1Z U>x8qgJW/xAY"ٿ٭yi^i[׷2O,`1UǬ;Sϒkfp`3oygyφ3LgO5t\0ю~4#-ISҖ43iDXyiy NFmO a zf=:[qVMm퀚<@lqGr_0OYh-ڻw cWۗwMm2M1Yc]zD=}Uuޞ*|ӻMFlf Yn?{k]q WP;8[̖'wxY~|L7{YŒ<&GʿA{+[Y9g5^eWO-mPr+L{:JlӅ}Wm |Mys 6ϑ95Pp\&8;nnX7h/1GݧcbJ]YzZ]oi/L++|^pܑ Oў)e|%ދvl_O3QinnS-|×'>~|[7E8ݖ^: qހōqu5i^Yؓ\W}u V`6nL*E UWV핃ۓ]~9ԉ ϥ vCD[U}qٚM5!j!J!`U]sA{m_:q {^Ex;iױ &QY-Tס"[ޠva߅W֖& "!C)ʗ #a!fa;JAm)۸)B[5 ԉ!ƍ ^3]91ՠ%0F/Z9b%&]XbR=^Y0c%n-MW;3c,&"V')#%$C#:VBfe!cڝ#@ 20""f6: iʤp1nYcbQUPm⍑յMGQdMRRS[1S[U2QN iWfVv%XX^WY%ZeY%[e%[¥[\%]%^e^d%^F`&aZ`&ba&fa.X:YB&cJdN&^Ve>Z_qefz&h2f&iNhXjZfk&Xdn&.5@@elfXoz&pg `&qRfr*m'<'X%L!_& c@AuA0AyAcf,gl%D4A|r{|g'fŁhdF2^*(gpBR}4sFtVAvv"JwTT'zBz^Bd0AAgh|V (Th'D%<{F)LiAZ|.)v$':iOL!|j)Ot)irB{j&r^(zi2Z'|65ꥣe>h(tJĊfnhqhdAz"B4zA6@AA | <$)]j*'§2}Ri؁#g|n* >ka)ikFR+)|6k&볖뗆+|%`Njj)fYresR'&Oljcq|kv  Bykk+Bz*붖,2Jɪ^A!0+̾΂hYk{F">l,uv0,cfx"5gufAz-{h* h"jR)ɞ,Ҭ6,2i2hiN#6TʩFrl &*^kUmWk6h*(@mAwxmbOx`/]n\bj*/hgBg2k:fn^/N/ҊӲoS/wo:Go>O;o2OJ-9_@QpF\\pAYDIp0 0 #@upwm1*wHdL/d~ȏdIJNR8qAhpYf&̣ CtRg֪( ӯwwR@p9m0k(pq\q0dP EjlN\c^ |q\"shlsf$RcQBlȬfAp+A*BUr..B/S,DĄ1=эB׼N_-(2E,HqGĴxVT1;sU`3h37C7TLI \7s1&sQ< ?Sr"m&O'hj(Kj(**1kt++0 "$24SMB_2F, ]3Kr@F@OH_uAV84#͑0u_D>+1R7Wtd~DSkr's6t0T{r߁GKD.xF3Ӳ-2._ZG3DSX9,=31N4p vr3Hؓ(ԉ4 ,p97h6gr;A 9/D6YKXkmcu =&_gr(/wfjOdێ(s6(r  guw w7wl673?wO:C7w7uwvc~8wgf,/j].x"xs%Fbpjj68rB8VW]x艻f*~ixoGw&&l7_mSo.t(_'"&x޸"渟~^K2(V~B*.b/w(qy9sruj(xD(N9grnbB&gn:/j~jꭙv[>).b>m͆oIj%bysY*;tgyľjjުƾ-*z>΢kWS-++sz糧,Ϋk/jc/j;lr"l¢5h3yN,A6fzn6ǂ^h-*: im.|>Ƨ*r|c-pH$ycQ@XrZh{:-Ɋ2 8*ZzZ{.Czӷ9ήwGk|yygo~d@َT @h@?O(q~y@qOku#G's? wE@- \wl~K `xGE{ ~?y??@8`A&TaC!F8bE1fԸDl "> 0 HR2W$XxN<@E)Q@Xz4kJP53*CULzDSk$aU$X3[m$X֞ H;FH*Mf r܊dI֞*PӸ;(v1d|I'A w~uą#΃L ,L0!6 ~P!bz-6쯯| cO .﨡.Bqj 92: LsHx H@tG$wP+R-. S1,34l7S9/[;S=33; TA -P3=TEmGJI)KٔTM9OA UQI-SQMUUYmWaUYi[qU]y!I1 Va-V2`MVe)Vik!=!oݶ"d-s!pmZ^г[wmqABW}=HvVj !|DI.xɂ#i fi~I.YXh;.x\ea.H& Kg<Ϡ4{a2iZk٣|MZka8`~zebS?z{ǫ0r #]k=ꏶ.pH[Xejn\fƫZmp*m0[ZEat [*!kk9Ē/;;rK\uة>OH ɖƬ ^`_ ?-22 @. t!A N1A nAB%4a;PK!}:FFPKx@A#OEBPS/img/qos_cluster_status_en.gif GIF87a{ddfl42<\ZdDJL|z􌊔tv||~4:D܄<>Dlnt̼djttr||̤ܼ4f,{@@pH,Ȥrl:ШtJZجvzÀxL.zn|N~Dk--cdbjz{fcEgbedkdebںapjƚmqz$ D ؏>a(RQֻe0&,ō;idHB" 9Уs./9ԨT%ÓJ$__z쿋O,svhs+,boԒekf[˵vm*~+;|{a%z彫۠sEr^ nGWl^r(îlI94\9S/q(\dJ*27;iR9ls \s*5ӌRWmVku`-v#XpGzΨ1aX*pSEIQU| JY7S5>x u"fvVvn+'vY=7LΞh8^3E;1gu7~eC 4L巂rf$G!UpV*&AN$%/0$ s\DþNW˄+Ee$Rx9 g?ˆ`024_M $萨 0"péZ!yD#}ʠ1D"~"[UF*!n#p(:ṿX> IBL"F:򑐌dH౒3\5O+tyvJM2 &[H~ @JЂMBu:T2|DEljZ F'эBAcF6rm@puI.d;M0%L<0όc:1q PGD7=[]Ӛ4uh#r zd=Z;ֶr"n(\Z {xͫ^gXѬt5 VQ_KPdqr(MnK]aKCF+6Vl'ce9A1ǂ-e,Vsq考YC(*ɂXm(ˌC6eӗ7KNRk47H`oLPf.`j9h6pp 9 >πMBЈN 3'LRҕt~Vp6shjhԧi&_M$85r$VM\%1\PzFy/wTKOR \DŽ\g] bu%%ݹ(n:Qm]MJƴ28o2m7U˷iԻhd7ҨE>_EU.u#F:G^WgCIhO/;PK(zw PKx@A&OEBPS/img/apqos_recmnd_detail2a_02.gifadGIF87aڴlrL<>dfDLV,μd䌒t||\ҹ/=NE3 ~/@H"1nC<Ć%)и€)B@Sb˔:MrX3\ˆAw+ZL )w;H*\CTԍȋlLSE@ 2H;/,52F$%'.LG $Ȳ4JIN4T8hƣ+>-R%NVE#(Tȷ=7V4mVQuLM?75!l`y-NNY=:t[?K}87:{S9թt^=Ñ=sb*g<85ENe+4ӝdl/ɂړ];iwWoW&w/bTȈoVm8m߳^'}s].?}x.hqҝk~o} a WqC_ԧ#2݇ k}?ٯ;E|7^~~kf|GcGc|(wGy yIׁ f 33S$c23dNT2F0 5 A/ A?0G71`LA؃98JED+@\؅^ȅFWP=4ex5K Kr8tH5;(Xb)iH8䎮eH6S/%8!1-8 HHoq!9)0r)OX1h'H.H9xB91dgZ%SKiRl9^`~!#5R;q$:H?92BI2@e5GKɓcyp;1RIVi_(. 3hVyAɔ:F9RRW3ub1VVܘѨ|}~ɗ9Xt k!W[588yx?-/tRx8PhX@8*0g)?1P9 Ii9hYЄيhdS؜qXNКى(yoxGh?  ﹜IɍYΈϸfOşBg` {jp99x/)jI"5{2_G[ag0,f_%{@4)'*$,zjCB- ?J7AZ(¡QӡKʞuiWYV饂H&ɅIy9k:hʊ_px[fbz\8:؇X{zzhdwixjuOX[؛p꧙ט1ZzVAzJ 9X :1zӊJʅ`Zdj蚮ʬڮ:Ap@ vb4'qCpPjQ ѯa9a@Jv 5 A+(N?6+c7P8#>f!d(my& L#~z4ǃ/+,=WRC(Ԓ©(%{HFLαĽMYt@@ 036]\N>dLDP6>k"Y,QVe#"E9G e%+H}YYs3 &-Q-O&, TKUr ; &XӦ=[͠gSDB$=/L'JD-z]jlˁ]ɻanT{^DZܓd@{յ^}WV[#=ϽSB/$]}%"%3=W'І$9\ՎE(tQ=0~ U4]ܿ4'<, #ɅzHrKw¥%_Gv f̥kls'nY&l|PLm~qT>v>zoDw[Gve||Znw |c~Vx gq[\~P`XUq[wj3dquoyDndrpDv}<\]s`j>sѕv _Y^遾jgg6ui>j6mNlXBghijcFFj$7JT뱾poa ]gq%~Dށ^z"XKFx']2|r_^\]]7]o[O||lÕE4V8j6];d4mU%l{Mƾ7\gb̅w@cPt'i_>a^ea'옦%%\f]v_R3amR6b2\jxIEZnE|e_,&,]2(a@N]?hSX/JNڅm XW=?//Iyjf,;Oکܿ?o@  DPB >QDTĘQcË=~ HED)dʒ+YTL ęSË_ Me3l~fċ{ JBN9^R3bϨԱsԳij$ڲmך;>aڭ;dO5k̢I4_A|XSRI|V?ZU+`h;%= M`t۩6i=RZ16W)nT$~|əGtmՕ P]v/`^x͟ώ]4԰H(K_^C!rXAn/?T#0 +pB p ;AJ EO4qLc="԰Cs.D DCnHq謓:&M=*r*@*0$o!+9[N%ÛH$o/P.=m0GsPQJ44FmHayشS5;4;7mTt@ߋJIIRLXJX5"d\6كۤe6[򭌻 `7W\?zN$?03Z ظrkv_0 K j.3waFW/x[m'"vd eWfe_9fgfo9gwg:h&!*h3uK\ TL_0O*_%O+X=%N0zn;kI4;N"p.%_,)gqO`! -N^["gg\9o=wړoww˽xG^wj}=v駧z>{?|| }g}߇?~7~﯎|`< P7A V% AvЃaE8Bz` UBa/a e8`7auؐ?b@bSudpG{H%Hb>TD Hb< RT̃"SE2aP 5rGu$n Tы;}l^$dG91b ݁G=1Ub(E9ʍnJLG*ɴdTrkч'V1e/K%Fl/H{DIt2yHD%B(9H\Jk<00Eh拔Dg: #Cg<b͞g>O~ӟh@:P<P3 hD%ÇNԢh+ hdԣG91#' 7q jۨ|4 $j ˊBD\XPI2T0%Nm I:>jUS⚠̧jk`` ZMֆhäG\q .^L4b _ ;`MSЅXs&I`ϊe-PQTؤ^_eC ьV! Cj!Z*DDliSiPJ/Z6*ekت[5Pr".AnƢ;ܯ/x{ z A)uWS_Dq-w+r7,`l-},=x6j@ՈBRы@Хذ0!jSale1-[zJ|{_n,OMl&s^CΩ@|Ӆ(h= d5fnzy xrx Ys6*e0C =F||&GAeL-_ g3qoBc@p|%khcF nt٨^a:ԧf4A V4! Q[ouum[׿mzlb$2|e6@[݊H' d +m(uHdszQm_:;\ej{3dCQxl*]H_uUV\]KK#TQ~y ;A^Xxmr\fa~ܟIM_Cgy].٬%W\F~j:a 0_{ }a85e,9|XGqÀF56*'xe.BuA|(pwܹ]ŃYsJC׺K'!7;+/]s;W64P&>\ke~l<<~Ij7Ͽ@?}W?!÷~Q?ɰ6Go7d9a7@ru7nU_>۵Z:D!t꿇˺㒻dn!3tK (!x3: 4d0:*g3,1dA̞֡tBAQjÛ=;s;PBhˆxBB(<@ژB&B%+#!"Cck+8{8Ӭ9: 38ï(Rd@?3AJ687{?62XCdEQw B+Bճ҂E8ӿPT@ P2#U Q *54KR8T ;eQ#5&2Z)cQ:RE֐1T rTTlWc05u=zAzŨwm*yS)Wj;B$$bBQ%&e2Vm$u.SUa}KU"X?jNjabFNk30pY?f *UC-eM3ͻVgh㼵Y[%e!}WBeZ{uNکmAګ@ڭ? (`۱%ۖ۲E۴U۔QRZ|:|2WaT81$Z$Zp$[M`۾[W$jܿ[5]jQN\;ݢ!{ۻ]TH]]]MXHU]ƥЍ]MUݽ-^m^I\]Tޠߜ%e ݙe]=]U([U`\=_ɵ[~^ T[VNݺ\e \V]5^$\}]ܵ\]۽\$:>$_F[ SH̅`ݿ^ ^ ^Mb╉]WF^ fb ^U.fUM"b5&( 65c[:='78 >>_A6_=&C^SCd0]ʭ\`$:U^`5]CW0b]<6_faE"[f`)eU n\ma`d^.aq\dKfX'?@ޟF䁢]=1`L^\(N.UN \\f]$%vr~Y6egAcu'}e"fx~ab^%`~v]E ]Fbjh&۾=\'0Vhaf_Jhua.:=[څai=\3M_`]b`i ^hF[޵&_.][=tv%lg[FhDjk߲'>(.iXV`[-f^1㢙b^ෞ&ƙ(֙!^%fA}[Hkk6Mb(bˍhvgkmNgvͮj{fVbijmbꗉNe֮F|l3nn`m!fV_^\i%NnFv]f]ævo|F^ہbܬgo][ b]Aj>(ppn-b[.pOnwgN\NnYTpqbf ocseF'V1f^ i.o/lreLO}*HeQMai$h۾]WP;6k}n'Ss s9V-N[!tsIt]tmtNtIsYN5UTA9k2hDid\Z/[`)g=guHFGq&_`cck.oZ8oWo>rf]ve[}]\m.wvkjnopowwuwot7u *(EWep=Vxit}6qu^p:eqpv\n9Wrf%>vh[p ngn7n GΕ7ygrNj}sO/zJzeWdTr{`ϔ{ᵌ. 5u;04oT3Y A.Y'C?} ǐٟaف&_ԇO~Ɂ@Q|ёw!-"-|/qYi}M /`PPC@,x0C &Rh"F zaPɒ=9)x(%ƎOƆ TЧ2h5 JͨR`*֬Zr+Xk,ڴjײm5P+(:0!cU1Sz^h,Ẅ2I6R(ƚ7X#hΪW7~9ҧaNm׶uf}w,ܸe^Rpd3mmDڻ;jU׃%[=}|>~g? x*} 垃J8zQxaXbHnء#WB"-`UFX}ܘ#[X0ʈD9cdLZdQRdOqPy8#bƏc }0rG:YCV^{tnx`6J:iUYFV&ǠjUyf@zZ)J^e H%DjǭWbk^甾:목U~QdVꨫE-#~*.XߒknW.W;/{{/// <0|0 +0 ;07L/ZR|Z .fs ' qXWgDp:9O ̼E!6bȂ$ Ω<*|\?G-]4z9+PO_3$v,P3d1d2DH,`aDWJSXNdD;emuf0{cR%SCT9F%'s;q\COuo76!;A׎2JnGH5 O3uDzm1-}Y.ːK.y殺F͛~X>??ϻZy?܃.uk2?!؃dRe+=@t f^5hjS$!;B#\z8 / MIuC|0Z9 #1PI4] \c ~A `jeb'YN= @AWjV +k1 VrV륦R٩G?&6 bXCRkюϲ#%AL1nEzIKC0LgHid8ie˜KrJO/Ø` &1uL*Zy3Lh65:!fL^.sT%q-bD9J%\]t@5-PJS,Tvr( Pꧠd9(63>m?AB (D܆w1S.~1Kk@pTJ@`1Xl#+,Yrd)KYPF| ^ fIi Ef2f5O~3ݜ,d3"1F po><φ>4}E3ьV#-I43MsӞ4C-QԦ>5SUծ~5c-YӺֶ5s]׾5-aה>6 fH+~6l嵏iSPۑms;C;ܑN[[G*{"~7,/#pNn2{|Yݕknwǻׯ轏#ྯo781#t[o|Ȼo{<6m'+7w[ﱟams\ܷJOk~a{߽ /tֿ~9uGu|=gi/ȫ_C'~ƧynB7?\-eEQ- :BN VhfnU0~ " z ` ~ `E !!&.!6>!FN!V^!fa*E~ᤘ86h6\5PC54X9YH84C8a8x6^r]0Ezԡ#?$ Ab MJ@=AQYD}E(X| Wl8 !b`At´tч#S%fJ2,22&:H5Vc[J*$J1ɇ|#Upxcd[ ;57.~6"/b~OAt?@-ҠҴW#+LK?>J$#%J ADbd;:b8$; :VIEȕ䑴REMR$'QN:e\ Q:-dOr%RӑHe*V|d1d$VeI6W>SbTePKROȈ:RVP<~7la=#/zCReQbASF B BVU@dTf#dT Vf6hkj]>bh{|%"Y%Ojl~%r$fm_&&Y4'?e\u\q]b#s:*Bg['u65ev u'|:d4bE5xa!6h5c(5f(PCRZR9ffff"0vg^hRmkfo3N"t%z$ҕQrr#ʤЊt* 'vV҈ z:'VM^&k$0hr(Q*v%eXӍveV%IvR蟼hE2iBi,aE2q4lC6b>zٝAa#iZX6bj7j7db)X5T."VC6d4(cU9꣎j)f j**R**|ܪV*+t2ld 9*ɇǤŵJg[`)f+zNUx+҈~k)+R\>Q(/" B! e>4^1QBAJQ>Ru#YWB,4Ö%:uEņ1,c,e6lm=,lyyg2l'lpϪgvVH,r,fbmfZmQ'5dAcAlWXt;*mtZ|j#r&&wNi&%J^'_&.-I;:.垧$.E>nbX#msZ Z>)1v(Nn.:vb- J&^ ݎŠ>(mm*#Jgr>eSমR*>z~9:/{&e5 +n^JfE*䦓NRگv^tFI/ίR #nJ""2(+jfvS,~o^o"UPnq~f'Q-NQ p>ĂV%ΰtp&tpoe2#Wlmnpc,0͒0*OM*:#e±1ұ1   !'"r/1BC"*%#[c+ '&k3|24Hf}rA/D%2dr823&difF)d"R(g21 -&0A.$^A$Wo+%",6w1^fk3 ֭ c'F,~)A.dR<o,w)-)1֧B30m8,>[>.V.嚯sB BcXjCo'mE+EsK@0vbq#: !tt(E)w+4PKM Nm+2tP7u59ߤ9'u:5V*TT24+FoVu 5Yum5Zu5[5\55]u5^55_u5`Y 6 /r S#=gKdCvcd7reK;+sgeZ;m.v?cm’bͲvp5R-tQqs'ɶv1tmLI'Kmfq&ǎlAjWhZ-jmvA{:l3#6ur{?7[˰pjx;v}zh+ZdGJGϧh|Q..営/w.$xKP"%eL :M4WxvRs~s*R]W8{й1>3>:jUWf-UkW_;V%WgѦU-Smƕ;n݈o&}x;,,>v8/x8G_N(ZO/<æ [#Ǘ Ϟ:/Iu.)_c^3&_~sK<1hGeBz?"M&C2 2KP{:c:pAˮՔ3 C \P K.<[18: ,:"c Ks-#l 3Cfp:i+{0iñ%3$pqKRD05S:L/8/0Hl2DD +=l0<8eNtO|q64U#AR8j7S5Mi}M0KlOIRR8gU5ik->]ϔ̆6&!@۬Rd SslR#B uW6D02+O=MڂR}8j{l؄=uוwrۊ6,z-X^@XȢٳj%9A M;Wpv\VM,Mpu᪓,Mt1Ճviԝ'$ؙغk,Xim㏍;,tZ< Xq4ukHI~1$=$PzDCk8 pGooN!mVŅ=bz"wS%^p_硏楯"JoR \ZZ'ϽzlM037W)}39?F3BņN'ouM6=t ;j,透Sb ƵtMִ>"$g']GKbTYiAafXC+\y>~TH!0n[$T pR h8נL)p%]爳Ru{!P@)IHBJƂkZA M ;H,Gd41`:>՝]J,+V2iT:hQzT$3%]LV*hJPnU4&Ji/>urumvWKS`vjр͚!AȮ(ad֊:)IYdmOMrDXgjC)L@Ģk+ÔRAdLm Ј)@ެ, 10vgEN:c%p4*˖ynwP>xEZ1ԃ²A "ĤBl ]5L Po;ax+fuZ|S/= 7܊)p|\Wi m`ҿmu~MeCod:5$xIA K&)&a綺E}*D$PdTH ns]N!ϥuZW*9nJ0Wy$@(U׷= w7HJb]aT-!Qvk#l%=^_v((1F+C uk]$Ǿ($" hFVISt_hs";C".I9[j8OJ D%+TcaD'oAzJTJqV,<qku`3'Yfkvj7n6r,)c٧/5E3;5BS*D}uȲ# N3]>.[ǽhO*~}S_U~'+~G_~3p/BoTHO,a Ap*0IP4*8JVaO*RАbpF/un!_Ӯd.Zn甐:0L&x  Ao^ P Y. wrr. S.~/nP 40O  'B/ZA FOo YSiQp*0{jhoRq.N %IoS.ctTT!V00Yqo 9Njv1 U!1a!ppR/DQ%0U'P  RQq$q0oBiQ$I2V%"ga%or'$O.%yT2(WR&&& pڮ Rh . ӎ!+/"|r8Z2n@!)zVQd Eq] %/qaOk/!%Q2/q1q2q2J/#3K3% 1- P36cAL1+Ӱ#O)]n93os4usQ:2N"s5$./o/!/; NzP!Y87?J1#1@@AX;1<R@..G=iq.{R(&1-8O*u3>RF].SRJAUU2WSxsT[VNUǐU=W JpBk p?+TTNt,55aWQX1[ɵU׮R]\Bu1Kq  tB F___nNmn`qGa]Na%3nUʒ _[Nb[bea_^B 3 QSQAe>G)QQQ: U1Oeh52_Q=Q6?hhUipQi gjё!i+0R@km0rmoheYo}ip.j LV4nTp/Wi!f) 67KU9`Bn3Rt/ r/qC2r4TvAu66v3#[xqOw]WPkwWs RyUrVQ_tSPwSWvYqm_1lym=A? 3vn w|W_dBrex Wq}w9Vz_harշnS3t67_׷{+8(8w̗wi8ow}E!N8.igtQuikUQl|OUcX ׇ}p7e_fuvm /kQ 24oA Պѕ;xky%8! YQfؽU@v45 xXU([U*:Dj 3ȧ!>I!>yL{0O^["RĠX# ؊DRD.D dDʘ׃CVh b3?7JoXv"K M׏NzywwWSJbwNz{ΛXynS{yt)8D$&D Fe #YJC22 z,ʖ>M!fUyIҁ+9~Z/?zyV鶀OO:cn8f8+9ؐXhoډc؄qcz F)x9I?*S謙 bx#;:SN SRy20Ww;ZkaS[yw%x7z9{8˓z!y/[ı=;}⫣c=9 O Z:kC҃BV;zÙ1tW4'\ 3~t%6ذZOZ1~;X>xDZ;#kᅭRڸ{2=Uε["}0E[4 Ya|tKCw <6Y\>v8 7xרm[N<٩XX09YIvXyŷ;{l2*м1C_ Y.wS.ȥkϖu3[4/0(Z"@h|"4\G|GH|@45]H }ӟ=]A=?ԕtM}=+ =" (H^@lb `H_b {4{h GY R`]=ڧ[ty۱Iܹwŝ]]ڥGީާSR`ډst׃}#~y]}ձ"͵FYZ6bօ('u֝G݅_~\R ]j@ @v~kN Rk蓞~utة>^s~y^쁾>{lt>᡾駾빾c`p`G.2LmM $j=6J\]WY>>| f^]^` j@'I=>_i^G~Hu]kyo??.{^G Faٽ Hw{SU*_":_U}=5&&yAaU^^0B@=| hPA %K \dĉ+ZXQ0b(D"G5@b<2ʁG~ 9e 2A֤͕)5:TPOCRD /02hD-sifV$ϓ=6ڵlۺ} -ڽ7޽|Qa/uv Aj V"CN|!ʎ SdBIdFdJ.dN> eRN6heZ7z^`:(Whafh)|tֹ֝xyV:_p(|Fiax& e*lijEGp֯+jifaǦΦ+ZjҺv0liv>ס{&EbZY_oe}g~hQǷg1( g,tpoNyrB5nzII>d/ "_R'uQi4ox<_c56f"2g%yN@r=.db 7i%UVlEWd$Y,bKWf>ٰ^ ')JYXw[R%fVZbw2[Kcϔa,{i= |ek}{_7.s8"RrT.]nrtcf7L9;gg{p7+<$n%]D~Üh/N޳A)Tծ>2Y1v<5xUPld۟WWmS5rH.F.鳡}NfvvaZ55C"|Uw 6O{C79S[6eaN3sG0|[Ӡt>>0vwc=l/Gz #ok}KH n8y?_]Z ‡V˗t7?[:׎ \"t#~"ۭl'E,t]LibD M]ѣ^WHտQӅ}#QL{:b~Mw}9b~E1kYp}==|^R *[kyM352l1lN$gj`YX?;LDjVw4B#6R%R%\؀ KhQ Z5UQH!Ri]RFJ+y|wsV+?XSRޅSu.%"7YzDŽWsEYi5R5Z!JVYR!^V\\%]g5ZYW8SUOHWD72WG|X|J.FX)dah؄ǂ- JuTHUUZׅde_Jh[h7@դT[4+zuju\'H\(UɥS_A_e}A^_56^^5U_Ҥ^ј^̸|(q"haNH([ ȏ)6Wb)&t\c)Iiɑ {!I%i'W#+ɒ-f/)3I5'*i9;ɓn= A)-CiGXIɔMO)SIUY7[I#&p eّWim1$0 i 3qq"@ss)x)s{ɘ}ɘ99I e`IIy)PٕpaYi)it 0I{Wqp 峜)@牞驞ɞ YIVY㩟ɟ)zJ! ʠ  *Jjʡ !*#J%j');PKsfdadPKx@A&OEBPS/img/perf_class_qos_chart1_02.gif UߪGIF87a_|~|dڴd2̚4tv꼌22֜d2ܞd2tԬ2t22tdvdԌvvּdfľt֜4􌊌24lnl\Z\Μd,*,4dfdTVTtrt464̚d4DBDdΜd2444<><̚LNL4f̌2df4̜̜Μfdd̜̜d̚df̜d4f4fԮ4f44fƬttf4䜮ļԼtļԜļt|trtԼtԚtttrttttLbttԚtּtrԺtrttrr֜캜켺rtԼtrrtƬ4ĜƬ,_@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\I0jI˛8sƜi3ϟ@  o8)SshiTL9L]ZN7=o֡MWYϪ]˶۷pʝKݻx˷߿>|gԤ8c‰:.^ebƑL6Z6زc8qϨ6%c~I({:Hزw 2.tRɸ@Բٶ[*}]oaBtVi,.#"ɝYi4~)i]xKg 9Y/B2420ɜ!VF+Nαt%@Gr.lH'LPG-TWmXg\w`kM~Mmhl-m}%URFs2Af\SY glwtlXu+b8=7o.\SycнD]}kaSo bt7>:lr/ī w'7|?/Woػ}wo觯~^=U@~پ?N2W:,|P `р B ,|0 jЄ%` 0B>sD ь\d#K`86-MPDb4$ eHC̀[d%iBj1!ոJGJD N D0hc@ui@,d8CDyN' F i4" ( '\ , L`M"o)fڎ~$ @ `p%'Ђ:btOPцV:xD_҃-(ACOЃOЁNQ0ӎA - J:gѢӥOC+PS6BԧdFfUuYtm 44& &R B-i8'h ' :bMJjO]&ݪPaQ`m_{zn>=LtT/,MC'.Svy̪E}B`W4pEؙu>(h:?ybEnkeuo{r3xvt`MY.|,woA /D @%xTh X<2p!\!^0 +H>1PkުG5Q' %'1@@!{$[vņA$ 0M00r\:.%'s"Ao[f)@? "1gT3x$!4!}@C&C8qWvI}OAtхv p_̵%U: ދbbNdԕK4>C{}G8ȵ^(Q9mt)Mhǂn2^Ԝn3꾺fڰoт& (+| 38.ID?|jaqrd@Lͨm>xI^ol>6)0yɹHG]2I @0Th#l\E#zҳwmK ׮l|}Q @zeϖvw~/0 &OV:.lh\xv.'-Oa;EˣOia)O{ /Sm[Nm>P7O3пr'Ts>mXrҧ (9^t؀~с~OH@(NX<702(@/4srg}Cq[%)8DXEWFJ̓Lm3CPx|X\؅^b8dxhq<!!7ؐ 18G!|#3;w(Rᇀ㇈4;c:?Cq21k qч!9xCr۰JA:WsSȅfX?ыXƘʸ/=s1-"7*s& # 07#8QR2 ܧ /0  0 &33$ [Qw("*[lr3lp7qԨ$ӏ2%؍@1 ,C0 3h"$'6,ܑ",?b()ɑ P0-y#i bH&2G ` @Y1K锂H,@ H2ci%Ib1i_+fhِB \yIɌ@<)#86`痊t029=Gٕ@2" I 1s92JUyY+Bi(w 3b'ؑm0zYDrIٚXəɩ)҉Kٔ0,I1!障_i>,/242(24%0މ[S ⒴FY8,.a,i%Z$,yOl[0'u &*, -Т0.- B?yKؚ) > |P >3Ф 4VzirH‰[`_e*:l!9]Jglv:Zx7ThA7e!dfoȥ\{:~꩙;:a;{:#eQ;}j0wOhګ|:gzȊ_Ɗ-*o~BҬJ@ךmA1 ʭ>~G麮^b8@SU )Lʯ)8,3t-ڰ ~-R=pb+;"`Bii?:8 L0;{ ;L - ִU=XH FTQ'XQ;5O-б$"5!{ 8I-`0J{j> -oIX 8`U3 b gʄhKiLU UZ{QK]˸+`N+k<ۯ)PU^X0cbK=J*WL0uTtN+=;vWEQoUU~QDUkqaWn[(UUpѽXuS7.Q3fWC[ü!0?,O& \r%ETe#.02#\XUO0:L;C<6WSZ>)WINP KSPClU-T 6O\IOSnplLyZ8P *NBȑYn,&,@CeR;ߕvR-'UU06`KeflafʬmtaCV˓&sSV&E˾ ˭|zV6FflqhRj˕Fe1p/hќ,\$c|3üʯ &fDphAp_1ko j8d /|9:M<`ɆەvMWA}mdzvPۆ$#:xnC}v}xۆ. mAL4]Vܩ>]dzݏW]]t=̞/`--bɢ.(.5=6֝$>&^(~*,-+0>2^4~68ul@)@I䀢~9"SOnQn=E((w;8_]sUH6w>g^o^p]wLsn}q`.}|.ujnptvma~}..".-H Q.l~xw>騎^w^羞!8s^~쬞콎N.Nخ<[nl>B[@C^27>ž;(^k?pW! ΆnȊC8RHAH1Ou9y*<Za9wxԁA07:^񙱇 7a>9]*:aqaP9XPAAoFoQS1ᇔl-?/y78.0/.?\Ho.AoA7Sም#vo xHqYmd8Z_<|p 1+'::kB0I<: J,>q?2_0P:֨OܱIr23 J՘4YOÿoʘ  !@ tAZ0V J<(Mi0DKjG"t蒢ő7v KdW`qːO$"і#Գfˌ+ ZĔ,IcTfiTim.QL+ʏ+~UV!_yò}0^4[ɵeW%*^x+udxMb>HZVd%޵D \{]s;1^YU{5 nX?ɺ*UY Qíc|8j –VڏV rruǟ_~0@$@ 2t'bO N, ޛHk, 5> [h%CSF.G3+l6ɈDҫCDrCSv(M*%QqIU+qMlҲ4Ҩ)H)v*-(IJ =?{+ЃH RiϦ0K`N(M= ,/SGK)6\ OO9o۳ V[o5W]m%-PA!vE6TYg6~\86l`]նVp%\sEWY :5^< We3+Rn7?{ 7])ncN8f_Զ0ܠ0`8c7?@dI%e]PHu9IqL?]CO54RҐS.Lc3Z鼘dj$ԧۊ,:z膕Rĺ^ƾ{V̈́J" 賴k +;6laƅ„:nOscp#d?/7fLIYX?p t|DZDu2w?y;!]jJ'~9#?oԔA65BO7_kR J/o 1#X4QXwkYFg/{FGմ}KR E5}j\å 0z^䒹d a8@B2OW+623+X܉8@rJ> Բe"9bix83 X (j/j|D=+%D,ԨFK/nnywģ0h.,*TqARD.C(3H_( 8# 'Js:!Ziu1ܴ͢ P`ԐR!^3W/1d)?\22Nx@&*R fa&HjVӚf6͍ő# r3#!hXg<9OzӞħ6O~ӟh@:lEhBP64!nAP@p@D*̡bt0GC D pEMQԡb;q8F} Trt7uJbSQԢ#E3Ԙ#)UqZԡ^եQifԔꔧCEYJS.$*M?t*WPկ, * n5#TO?Jlt.Ŗc[S(,,+RN66AKDz?H9Ԍ6Ec_SՂqp-km[T9xvQk;Y)iV lt;]unv]v;^׼Eozջ^׽o|;_׾o~_׿p<`Fp׻p%C o~fAMooC3gЃO t"P(º{g78xUm(C4a@ f@yxs ҋ GǺo1B sc*7x \Ԗ'"A]4a0rѼagp]:<-~,#{<ޟp B0=obd?{@ 8A8&nb=pJL=ލri$AM_מ?Ņ $ЂA:09? ?#{0>,0 *<̕;=;૾*H뼒 3̈0K,({˿3B4!,?%&DxÂ+>Z?, ?;9;1;h@08$3ChA =x*:.8>ÃCp?,>$Cܻ@2$3#G,DGtD#|D)ŒxK|DL\iPS4E'pÜD-@EP,Ё+?-DLK-=GdE[yEPD`|ϓ+L[|7fEg<+SDXNFlACdBX4a $ԂZET4^tG#Ăd< TEkV̏'DFL@vD,)dlh$G0j@AExHPx#ZGxG#eĕN?.ELcLj̈xD?~<-(E#P;e7+m$l1ǙMҿs(,"ySRVUү++-p2%+hQŋ#(Q!P.YpSiASU)3 Q"(75!UySҩDaEb=Tv\Ku-R1/Ef}V}!(U ׂMf͏{"aaEUU؋ Qq%Ux%%҉R&-x9gӃE8=ٙY ]H*YeTvȁUP;NX8RwMS05R<"j:/َQVVȘxQֿ Ֆt-$X_͕!֒͹%UX`\gA9ܴE 5\iYzZ|1gݨ݃ؽҭE-=(W=^#!߄` VߌZٞSCuE ~Z(6dl"MdDַAm%Nڥ]#vbMIONeC6xm4lZ'Ze;F >;ͣ\&Ĵ]xghijk>5_mnopqr62> b=PB=a ~gAlA`#`g2fu=c.;SFZVFe}e%~NӸex~^!~F߸5fqh~FihQv`AundH Kn~&酆]\i jniPb6b(ZEZRbe"~!ji:hp*|fVNܘ۽Hk>ff#NfcV1j~6ƦǦdD&6&mFf֦]vؖm?ٶخm6Ffvm̶nI)CeVkeƕFe]Qe^ZyonFf^oW?poof\qpFGlppopodoooq]gf&%w(rrD3opmp 0*4ng$oqr1w&'79CXs%m;8s;e=4%A?N?G tlsB@_tDTIKJMtxNPOR7ucQUgVwWXYZ[\]^_`a'b7cGdWegfwghijklmnopwX?r7w%sWu'Rgwf1(J.7*J|O,BRwע|Wx*J".⪪2|wx?9+Gylw{?ox)yx҃J.(/+r~/yBƲwx7Dzy)gz({ج{g*2){G*Z,-J|@|7z(x{ꬤxB|2 z/xZſګ,'ÿ?_hx zG2x;}*r*x͗~b,8xǪJxy|ψ/?)*gx,h „  A5_9huܬa#Nm '7T1d c騑#9)9 :J$i%7$3#͝ETSƙ/|YpdF>[r(*O.'ʙڳ@3 ^]I'܈쨴"S_ uԢ%t!Ȓ'Sl2̚7s3ТG.m4> X^X2C^878Ё`@Q\mx * : JhkMx!I_z!!8"%x"dB"-"18#57#=#A 9e9y$I*$M:ɤOJ9%UZy%YJ@†@^Й  *%t+dHJ+-IivF'eR&I`͗~6zf'n@6J y(FeJ IJ*eZꊙzezp@&"(A&vy: 0>, f(Xfښ){RI&Jnn BВk&Lo (,J갲aKОq l++(g++'1R)V(.ZA^ ,B['Bi6<+s+6b_;@ٿKZ\, G+߂+n./;rAgٵ&,S4+S#J#mOv@r/* {M];jyʻR_϶2Ma7h{P?|u?o;S80'+O<`>s!l7#mź{f,L*1axCCߗX^ Y"AZjz2"o`_O7.~S,p) ^tW:EBui{r#NHD!/j G¬zk&VbAT=1ykjVnI=/C _7B9 X#/ IDbZR(-L$ :2iQ$dq{hKs ΟE9:bYg8}il@Y ARt؊J5ЖNL@Aebd5ҐTaPE3B͟z V_iNG901j>WjcHvRoo}[)Pu' mT\hьiFZ,]_?Vxʳ+2Ѡ*,{TiFe!Q\Mf/4ڏj1zkc+VW-ns򶷾-p+=.r:5ֶ}.tԈbh1:щ]#L7!=#۠UJNtgR'W!}>[JR|2f"s\b'mP6waN-8-vBt2XM8Q<;:D@ld ]L3 ݗFԀcl~-n]l8u,,kCZv iS3w7yj$u_VNfg=w{/MMJSŤMoY3;g$*sg{a7봿l0I`œ4x.,(|nh8T"D⹺T(8`6 ēZ( m\y{=~U(?I0'JW?H<SrB^ekbt W=zUlTO(%$|迄/3 6Wے˃hZ- Ė >^O7sS^A\ZT- ZW)5eH͘|e^i i L(0Rb[1  T@D*avYF¬!yy0SIi9!ƃ&xVah[% ̳x@ 4 )!k$!֥RŊ1ɡ)=XaQ"<'!% az&n"'֙avLB'x$'"(\%"-֢-%bhL%ZM"%\&b@jvGyD]d<6C&c="D4nPHdxZ CBEVFGrI"؄D0ACK"cD P̄Xm!|Js=rD!QtpGNrO|MdwQtT%EL`t F]UR%JTO&GRQ!|AIBJxv`GPY.%s)VIF)Vɔ^n)Hv)Nȗ)F)Zƚ)@)橘ީR)***&*6*<.j @H^jbZJjbjnjzjjv**jjj**+*k&+.+ k*k2VJnk:kBbRrk+j+뮊lA*H*@ثkk+Ϋ+;++l*2l֫lª.l^NJHFBHȊlrlɊcŚ6ɂl˒IJl>J,ž,֬ƾ샌ml6lb,lJ-6mՒ""2@x"-킐m-ڊmٺ5f~@l-BB,φ^-nϮ޺,ܦmH*cFvmB,.̎ A`@PFFF. A`F `  6Hj L/VV @@/^o~/r/AA- /@o po_0O/+0noRg A8A 6oA 0/ 0Bp nO&gqo _6qc0BA 'o. s T1  .bP>Ah1B1A1%+Dp+/l2dq_F%7orNF0zp+2AA,1A^o_/1/R-OA&&2B<%c2gX A=>3>w@/C q>߳A3s/ ?'tD>3BSAsEOF_>eD{tF4>2 pb @6'CBߴd<@̀?gHPf0 tttOKG4FJ[Fcu9qAHwtWs5K#uI?I5'[@TT dVG5K5EnR{ oT.4 S4Fud_du_\4NTAhhAxOsm.HUkS4Fxg6nvkAl3vngvpoctp;wsvt3wpSA|nTmhXo?tWwh 0p b? wvpqwh'wgwhm}wwnvg87;8i7iv~K@@6vzucwtv?0Twiycnwx#p@sxw+x['qA;w TO9o_h666Kxg췍xyA uQq綍L/'7;j n4?buh^] 8WOAkSSyrk7n3A8-FSiw8C6d`8:]K h{A@xAhWAu201ZmAb6f4[6Fƹ?[:nw8y{<#<{m+<9|{{c76|<>{j{ggo} ]4o=c#K1A@߳=黽5A>2Alsþ/B =fՇ}=ڟƢ>sF懴 >jԽD~{cV}=/WW{tCs= D_[қ23z ֫?@&L#O,F"B|qcF#8$d >x"K/a&4r-",3,r| ϔ=jT*vϥx!5jJ 攊ɂ=DJ2OKX1dpjB[E9.}ǪX5DGC(1 a3 `<C&v%)du0em߿nT'W>u@ ֧(aጸK\(3w%9@I7ƷiW9f9 !Z N~*K=R:v衭 Τ 6 %s,/Np*ۋ>riE# r)D ,L0& K0'⎓J۠Nbrxƾz(ʪǩhмҶ8;Q"qN9Ϝ S PL8pAqtOG'zo';\R#rY])^wsٍ2ߔ}yj36:|kߋzt&>lO!R0h8 p` `+JOrR )?}ola,+LP `B$0 C`%J}4@[~-jx hMzEe&gb`8 U!B"dgIM*^|8Fe}!Bx@q P0`E@"( X Ea@%#Ę,1}Pj Z*A‰AnK\RĥtR\3c`@0@1j=1}l '9}k75"6M_|gʙMkt t~&g1f2q^sNQ[,fT&efz@ b3=(jC \dB i <Ё dN"FD*)ЁT/R F~;:QrEeUzKƠ19њN=*g*E:@ VA "mMc9bs#^lrAyЩgU)N~ @@刪`eP&l>ŖU!:ȑB1:aLڌ^ZyB*ȮI+m_Tj7d) lr 'MQҔ-$W%g CJp¯ -:/3pAa[+h\(?nբՒƤMg:P[wdY)DE`pBk*luxA1Sj6~nXҵp_+[銑'3AdW<Q`L>&DuWڋgHuC7F>ژ*I |+sCqogiMon1?LNAP8( ~YՆrȖI~݉A,2PqҊ#2E3(t[<'V5J 5W`$3B檜SI-Il=c MsPYafcSk(cfcVgF5xwyW_Q2:&S&mj[m)+Έ#h- `u;NXjw0Cς5- ԓk dΈS&# EZĜ)FF"(&&\vVGL:۔7:pPlM3f:vBja r;Tջ۝{{OjO`_M'w߫x?'w+|WkO_~Oȣo]{ njOβ=?=>ld ^JqqY/7O:κkyhƦfʁ| BO!$ܮ& bj‹"`˽-3@`Flpf `bIli0 UgJ𯬩J ~C`,/Ot -pC j,(8p9LW8hЍq\U pc2hls^kpcj|jN Wx"`۞ mak_B6W/9P9`b|08oi ;& WQ?FCA[x*@Pɮ}fLFL`I) cUqQ'q j@ cǍSPmE1]fJ`qyq8VWX`spXim`ٱO!{"#q 1!1!0p%0P IF$R 5"'$Y#n!_$P"p6h&'7,R?''w*%$#\2pH*K8>?I *q?gȳ@s=tO4:#sB_Bs {Jֲڒ%;.c31A#EӳEM4EMsE7BF-73Z@46E5Kt:4:9TA1J238JyGAGA=%tHK۔Mo[s@Ѵ2JKTN4PFQBȞn5Ne3OOR]TPQ)UOE% 4C5QIOR-RUS5MU5RSSВN5˲-3t ?7TC_"J]sJUIlK;YYaTUIbSЁfZQB  0XX?XY1NZUY]4S 5V/TP+[r\νL 5*TE@sY+MuU1U^bVZZg\]Ub]]U'acC/{cRc#cdeU3a[UivB fq6guvgyg}g6heRe'vOfmSiyS]i+`oNh;d_kiϓkSkTjˇjC<ųQevfVRmkYlKUll˖9Em6j]vnkTn1nQ(@E4o4mcvao7mߖrwm wvaso/,pVttKrt3Wg6GVm1e+Wd?ppcvWWlZWJvwdQwtxidswwwwxzgWvWwwo\v{{7||7{ڔu#WrWx'Wz~W~/}f{3FƀX BSuF'8-g(8g6d:Xd>8aB`F8{!؁Q8UxY]`NeximMX}qxy}xybr|@3p:vFsD?wT6k}U~l8SKNXŸxGIF89a"@@@666lll???sss倀rrr///999ߏ333___OOOVVVooo 000fff```PPPpppQQQ((( +++zzz >>>ȭ&&&***iii:::JJJUUU|||!,"X , ÿXDZ½4оˍ7,Մr7(dPƒHD/HHƌ9(RI;j,ʐ(%t9ң#+2c~|&L9J,j'ѠO<*t&ըVB2 M^_-6Ygj 局NBFt"ݩ}7n߹N)A`vp-5X01UfAzPךFZ 5 7(]+PB'|8q GnxA˟>.KŕSuιx4;s١oGݼó?QO?]_{itM\! 4H܃F GᄠId%"∡H+)b≬,ڇ8WX<#"0yʌ hF'C䓝DiHTdJf`JbeIf)[J2l2Z gD]͉Ji矀*rj衈&$.裐FgX֛X)%Φ.JBjIt :j)ʺ޶@n.[|h( I2*鱪,y2|@"x鳕 ``qb!Yْ+Ⱥ+/VKJ{ⵄ@Y!\q\"W0n\n1 x|D*\1Hʂ|\) 3+1 \d pXT,H |/Ft!W}!A? 9o, Rvls5rp (9x\ \A/'mqB_/ T d.CwT p)kx-4*R3s#~"2hzYV ԭoJ+MA[|EM,ܲr\0t)|كZDzS$Wrq^&# pʵs֥sKZճlcJ)3b繐ehͯD?l y4׮ HndݍF*s*Ζ:i`s2W.s:% P!<C,!x A+1KT)ˑS!D"1ԧ<6BQh!(^xmO2BlhJ@2`EJI(\/8"W&2# bu8B(8 Ocw H+pIBl@%&Qr?٢I$Ql%E+^Ib1dmZ3︤lfi~f*HmVdEvi\"gh''֕OHĶN\OsvFbxFAPBzx' čÿ́<:K0i2RL=,# =,bH7F2G}GB3nc,m(!b”% 'go83ozsWĚū#AP#rPYWVueMVU]\Jw)196}iN#Z`v!`7}gX2+"& E0_Zwؚ5sϦq骣x!B@@NvC@r74.d=l;w,+ R˶avWx:Ayo"/V$8qv/$*Z>Y8[]#ũvF: 5[xR`"L"lL9 ~ E 3Pv4*F, /PDv򑇜d_FZ7e,"6 Wnmރ7j)2]=s!g.!/u)bWHUVn L0\l^XQGV57X`CWPˀ5!v\DW-1b<BuJYDsXa!n cʌ1\v5ΎX 1б}ޚK\Kۿ/M~٭bN\ -PĵNE!g#  X>4%jNWo Q :xa3>S++brD]z9= u;NOۅӃ!|3Ncx!;6s[_ekl6`G{J! T;!؞6K7T{&*&Xb-&!ގh,<+p nL!oAESSݣu ~On!=C-(Rcv qZ=|qxn*rx# >egVTzx?~%ȥH1h[>^@\~!*8ՍRzJ9*1XB߳EǀR92(6M S~䁇PF} J8h Z "h^cLK.H=@L9?ȃЁ~d դr)Og(ʣ8"0DZC:J:8p-KWFZ";= :I@*VZH*< Wp* h:eZX (:J:qJgMO8.SzzNʑڨ2]}Zʦ8b(ᳩ1$7 Vriy@=Ԫ*jGG0ܙ%]9 К*6ڈV p@*z#H) ȺʚJ%Ậ*گʯA@pAʛj ʭ8P䊖㚭V`늰g˰w 4J:'kZ xMۯ@˱\Y M:jw>˯@[ݚ*% j J*D3)d{=NKe+iKF+kߚšk m2pI {Ya*AڧGZh۱ pn*{JW۰'ˊh׸=Ksv*bG I:gZY{;x˕ vIZjP˕몬([L;[ɯջzY˸KR7/ˬa;KZ5Z "{p; ۴{ںuJ2[ҿZٸVЋN  ƨ ,S*黹 ܾ{Ģ([] SA2L57L;l=';[;bdڛ"B9-|l.= \ȆL9 .Ȍȋ|Ȓa̪,=. 9ɇiL;"8<ԋɢ\țɎ ʱ,x zVlA$/9 L ')ٓМ9P! Ǘ#ǖ<<,Ԝˮ˧^-plPh ȫΉ͘j 2̾N L쬀G 6 ,it[ :+lѮ(jo[ÃKi<0Xnjв+\-:׀[f9,m-LpԘ=כٕk\ D<ϴdCհm=۩=җźS=x-­]r{ܶºܫ$ۚ`=}׭|AV\} }}ۆH:F֨m٪ݬiݾ̵c=m }]ɍ} Nթ*.Nޫ+='ѡ+-~/MG}# >;- Dj}"}^⼹0᭕Tߵ= 䉐F/ [. > Z=I~d~ m7O#Q9;nprާ.H.ḽ fF8>>V.m. {~P]݉Րդ "^o~eMEku J.0NIj¿IJڕ>쭞 wyN~؎~U˙n).~ʮγپ -b֊zIؙެj(nю>כ񑠴m뇎O/|n5o1@p.UTI#O:q .].NfZ_|K%o`N^/\n$."žmc>$")m?餳0C_E}sN ,ꎏ[BoGAn u~犟0V+v$oo- %RׯUon꟫<VV XXV W Wǔ̵Xʇقմ,74 %݆ێ* )ÇtN÷0,80ȫ֯|V Q2MI 4a[88@)XW#{W%31c Oup&~FuHZ5-軣ҺJR*[*2i6iNCd`|Jb"f`,V c"MSH$nX)ΖHEWf_'5c6h:\ٓzWχPZ#&7+ӧȧ6|ZJԨ(}fXn]fQ:ȞǍkBb*?"t:,hmD+D6kV  RKMik~I&.&b:7~[PH*J+mj @ !.j.Qo)$bg+ lř(91b< %[WjTI;ȟQɿܣ,Cx0`8oLR[ð0N+sU&N{[R٭jq9aj&o}΁3?(m%HtKRvSMu0]]ѬK؍] w&g:|dw'C&Nh*zcb8u&1ڷ{CӋ͸R2WuKZ>6Vk$/Rخf`?1|a `rx+[ S":䭰\]o6>UOn¸[q$†PlD&~EMzB|Ҋ4:#.)rn+!ť%Ry;EA :u,N8ވ.p)*@WΌZEэSA;=18?zp){S >D&xQc#0H~|qb89-ZcX6N3)BQqGqlj?.0m \l/XtQ3]ӝuM\62MO߬<ǂxy!Pߜ\MPpy]UoG|fNVj>3έIc[ؘT6jVjg&t9Oɗ @1wy^O 3Gw#}Oi͇ ⡯zS8fsE^} |7V '~9D~@R~~ݥtye1|W$W5Km HbH ;2{*:Xx0ϗ~ixB8DXFxDh}L8ndqMXV؄ WE`W= f*0tXvxxP~K ~ G HX@`sWRІ#ާk@؊UXzx+Tn`uȋ򆬆p [$mXB>hu׈&h )pjxH؎C8TŽ؎Hx79): OP;:P ِyH_϶%)+,xZjq; 7ǀ,y}.قT(G"˒W')H47ɔII̘ &RX)# %)ZI*ɅR (d[8敵p,(O Tv>TiotؕvwяY y%_VWYye-f0HQ0hEY EU)ry<֛YV yT pؙڹٝY9yI Ӊy(Y9p Yɟט)htƚ0mɠ? zT>ɡC*&%z0*zv$ ڢ2,:P6jJ/>z8Bڋ-R0z9"GY@Pj0; 1^٢R:Rp!k &b\ҹyz= paHJnp 0j s ! !0Z0kZꟗY"* ΁#s*^ sz@0jQVڃw:!PPКvXXƊ}9 ৗꯈPP˩J3JzpPz p [ z֊ 5@+Z`{"B@{ !0 N:{ Њ`J7^ˬʬ=H 0j;#P*t;p֚зEEʱ6 `tz W@|:@[^ JʒV+B~pWz~z5WJJwŋмK [K*Z,!pHK@zߋ[ibھ{z9+pp*@t;X`K䖻?ڻssw ҫk @{|!0 5h{$ uP.Ÿ  ċa @pK@+7ĘN|PU!W\-s*{  xmK`z ۰:[I/ /}ڎ֘0zomH ׭w\g8b> @ OH 5&z/͠Tr0j"j9l 7v =Y"ͣ) `̴=uL$k F+ zÿ,k7lL8=]Gt^s[Z;Wm`ګ!۱i ZUQޚ.}Ȫ= *Pm] .hA۳?K}K۴a|5ɪ zZjF~CNJn`ȃ䘰ӥ]`"KTM`۸).P[p![LL _Ϟ }~~S肾V֯b"ij <~*ɋzPzp桉dnn)qH< | <>\ ~rt=othh:wz]콍/e,hc|j \ BȅL/ BnDtݰmiuǙǛ-ܨ ? Lʇ7W|ǒ$<\g=U9M&]s;[T~N?m<ʏb/d6Jc pI  XV  ,74 % Ǘ҅ʈX޵XΎՖϑ e֯p vΠC%G9f F, H82]8aɗ"Pz%<&!Gtx2%ʔ"5TϩрbY4!x-nh3ͺHյ}U%\O({K l,$ᡆ(Dx|(rc,;,y2gɔ i\sBO+6rͥA5i,RV;k߰E~pL@Jn\6qǛtNY!X|!cA {wTbh!ʤtB J &=`砅xR a bX)jx"+ " #6Ȣ2cd X"=x $"Ld~K>Di}襉 c $: 9ag.S_/5"eI&|c%$>@n n#HDY%Pb9呑BzYJ$.W`ڀ`!;zjΚꪆZ+Zb++K*|(lg l+zm+-&>b-Z[.j.;'%6Z"z!!o!0002/@uYt51I^S%֍7U%M&;M%O0lI0#rͥЌs::#\I@rs$#t?BSӣM$S_Kֹ85ϵ1V=`G,D= lRpmv6y Au-un'8'G.Wn9+<+\砇n 'n ,Nu.5{~{+t{0+<\?/OUgOWc ~ӎsO_:MLf:3 'HA5`/ /p_)P BJ< Ap< Jxx$~B &0h'D 3! ^$JXPBC-P!~`3@ NS@eW@ Lq<+x`FGL54 %Cp=' 6 $\3ȷ&a!P&h/$\1DO8vQzL$H0%6-%┆ γPd$+ d/g0Yl L HZdn08g!`M@D5k^9\!AL, !7jI|"b N@/8 0LG+Ф! M0I|7t$4$e&8t&8O:ҟ phd3hc!hB mG/ZH.KKC%JFç c0H'f]s;QtD36u=!:pͬayB`y'0bpCΓt5JG+$WJulLxd5&[7~`]l 5zJʕ<(Iv^b V#I_pOFx5Gaac 9U-wOxevmLӒͽ+Qw< y 坉: GOIԡ.N *^o~!-ZZ֜7= 3ˍU².n,ЧbXA+2 -Դ3ȅ)Kq]? k :1-.\@]lCov1Hk rkL>k1EInj]B׸'.vl7tjTYKa]^W+]ME|Unvh jMᝑф-H"]Ŷ,d\Eȅ A琪IU׼4oŏn8+D Q0]>/׹_9/hCc-e)y1 ^p~hHn < x=ZkgG3(9RO.s|2wsֹ@W`NtuHOҗ;{ԧN[+:ڼ^.fO;[Ѯgn;.'v;~|/3Onv'O`s/1 Pc)).Qw Jdm"a}>ZBFȸvp&*YϛbƳ=C6پ 5EAQ?b$@mtz[|;})WO>oU8fNts4`C[QUkv74NY ~DHK4]|$ d3C>0SI_1y dDGŃX{7ZpvJB1@dWbwEU4ftBPB4 5OTa/tOtB/FA|[ 7$f'41@SVvhcT ER_xB4`ERdEtGc`UĈ{DŽBm[TMU^mwaw|UtSjHDMuY#EZeX07ZA5xSqL8Mhb5bhbz`zcvYTC72py_eHlFTC GA 8He+T$H7`%7T%}hCm{sw4B(D_I,e`DE.yDD_FON:^CZ1MVzz{P6dJTWpN VyXZ\I ;PKnu88PKx@AOEBPS/img/res_wait_table_02.gifM+GIF87a?ڴlddԴnlĔlĔl̖dΌndldln̶dΌnnndllnndάdf2ld4f2ddĴĜ4lnnڬfԺ4fڴĪd4ڴʴڬʤ444ʬdʤڬd꼌2td22ܞdvԬ2dľtv֜2td2d2tt2tּ2ttttrtԚt켺ttrttttrrtԺtּ֜trtԚtrtԼtrrtrrt캜f4ftftԮ4Ƭ44ftttĜԜ4ttf伮,?@H*\ȰÇ#JHŋ3jȱǏ CIb(S\ɲ˗0cʜI͛8sɳϟ@ JѣH$T)SdXVEJ멫Ĝ\Ӫ`Ŝ mʫYV}CW*Z*kְd ̷Z\Nk\*ۓkQ.6S\>.W*ĝ mxWUWY` Y NqL] XμУKNسkνOӫ_Ͼ}˟OK,[$1`rA,%`gGj"V|4a 2q!b'ZJr8aZR>-`@ !<ҍ02ɠPF`T1v8I.#JQ)DrieK5ZȡSq2`i\egk6٠l&ƣ(I%N)zR^( g(딠&&6wJu^Hm > jN)dnK)ʪ*dK4ۭ"; JީVꤛL/RJqK䦪nib"KmǕV{g,Gl)cqj+xnqz8(m*;MTWmXgMR,F (  %ÔPHs?ܮ+٫qvޝj//'.w\f߾,?ۺe /ݔ&Ldol׶1o <YhRp1r@oF]|!)]1`w!]qZ@/}SO]T/^>bc_yܝ"HAd9$ˠ7z J@H 6>p0J ip:Xb; &,ED!DXV@C(J1:[tbu8.fNE `l8/̣qbX0< Erbd($`%I@b?8\(!(ьhdtиŬPX$cV"0- }Y&B8JcҝRT6m^bť=e%PAZS19%=fHҦ ՟ͪR7Ɋ \0hMZֶp\*j+^׾U~ lZ+®ZMPzVf0kd0Yʖd ճ%,hGWђ֮=m_DlgKqnX 8@o҂5|j@Y- xsp$ݓrJ`ݓs ɺl]+]Tfeܛ׾=0PV@}n{8=p} nh `5 p1\ ް anYQbv0IoK76~+s\?cL p0 ;zU0UT2)syՅoxb `V>+e6ygL(w6{8~Vs<9lr#u2 V7,|L?w,4YRNkS=U;ըv%0 T\&{Vu=lXج6_ ZSʎv}le;ОmV:̓eLu< {݆} oE{юvkHǠZ/ 7 ۪pR@5Qh$vpƿi_C%|ƛ]qs07yGL` 2+p "뽇|O96Ow1ѧnt q;7Fn |'/nv?xvy_wKz7k?xF᭦[=V=[ؽZAO=_Itիw[7ᷧC w7%9-'~ŀ痺?#7>ǿ}ں_g?ڻpeO:~&92itRkhgvng%_|}ii j7q6gq8s9^\U%.r*s{|(&f|hb@e~on5ե{WLuB(~?Xlm\jƀ_fĆmfEmmYmiȆg]؆oXxm(ee~@(1uu f߅f8_gv~bx\FH5ňWeh؊Vu(yh芻~y8eVk{B'qDNXHqPznj䌤%_&֕wap yW(q^y(u3rF`-Fs0( Xr9ɂh)~ʘ}gc[y17"9I.}xaYROiq`+c+ 0 0X7)!` 1SQ;498d-W|A1` 5yY313P OA&I:C+ vҫNڊ1$륻JzVz⊴䉤zi)q Pj$"f )z]Bʶa{ʬJ KiKn_[* O둊阜۹L&Iⲟ[(qk;?,1l@s`= =[$l#?qb@ 4?2#zh @ë?t+@S2jtb?[ܛ5ɑ;d{ܱ9GCHRE59nV`%k%rficv{ 7!]nw{wmqM`&r֐x隞~mmoφhx~}w-yF>~t<n &ph膷̈́..)x\(Fk*~=m>qne{?n,N=~~;n`Nmn,vЖb@#|'|<\}' vx⇸RMzNʲ"_A ?& (,͖a5rl@1gVp Ri02P(JVxbb4\q!Yd R! @ e\Q *WWqcOVC/j'o} halEe3KH! L;.P8D$d1jQG 3k1 as \dh{tI$<+#2vLG (ԏ!c*qHcܳ4S024C4їOQG3#RK/4SM74:5TQGDRO%QՔQV_5VYgV[o5W]wRWCT2T23(7I/Qf]"VJ}Ԕp .p5 cٽ&Ku,cE4'^EwfNRJk7퀠-T(ݏ#32 3r*dga*Y[+33rt!3S,SQ;3lʃMoIk\$čJ]KG<0 oZ;NNr#E5lw;Ϗ㎂nA'EQҔDeS)ҕ"+e9KZҖvgG{վv]m{vv.dE hw7w!/y=g1oy+^Ac`v _o MՃ=5Ϟ{w^ϟepv֛W_|g.}G֧}uG?~??}?3AW__Gӭ .;(<d۽ @ @@ @:   \sA @k|A@A !,";4B%@lH'B)< ;Ѐ ;p@ X0C4;7ñSC6<p@ܽ?C5,D6\\C hDp`9C$DCDM4DODDDCPDQDT EE\MEL|;LNTEZdůE]@sL h'CD:LDI'Lc;g<d\e?LFhD;<],G]LGt\2LD(7 o4Gq$u:|,szDGG~FG#ʯˮK $GGsRKK,4'K#R*R-÷M(-%S0M Ro7}L ITpbS98SSSӯ3<-;>?KF^F}@HekLδL#CJRITQIHR UG5U]$UQ-TW;PVeWUjFjDP ԤT[O1F@JHB4V?Ro[]O+LFJD]uyKmFU%?|@lHLHKMu=[}T^]}ݡH$^|]^Hi4Sمڦ;?;;;uY V<_r -W3[w^ S3R ^ˤB ༬` R.SҸJc,S&W`m`W \ `LHO)Ou=L P ]mQTA\ \k\ b0&0K&VETcVd㝅 : ZD{ڜ9_A&B6kco=ViNi5itwDPՀ߁>[)'fټ cvS 61.e ?tϛdjZ&Ze2[rPlCdvQ%|;IDAdeY j>?SFVJE}۸Aȭ`TXY۔~l[MA^DT$M~%ggF砭g^%]rؖeڶ&6FVfv&6]Ffo,TF7]"R0TU(XS8X`Z8pC5cLwoRpp? qFT/8ώ  ohq qE]o3T@!qăp -/)G*-~pWbXo?$׭! o`8r3rLwr<*:'(/?9%'&?qX@pds8G<.sp(G'q P M'rSRo/Th so7pZ' WuO?NVuV?q6a?``sqoT'roX@aa8U JGq=?q6Q_SmqoOxsCvPuQA77w P0wSXqPgvTtS_\HsOߕu2/tIvbrrGrSxR(rVrmOsu86gxpxGm_stdsCkW&_p[z~zǕT7|WşygLJ|[Iȧɷh>7!Hҷp2J}D A81֏Nh}ٷ(ӏQ}HIהWWRa~~!K~E o]yr|Ƀ1{P(+;i1Bkn'*{~ U/J^}fCLfxy"@ ]W'HA0; cVQKJQ Ć;5ʼn,V (2*v {;*Rԥ2u @$76Y3jSխrFK莪UzOEVֵn}+\IiKY#&1NkjgգgY,ƵEUf,VnvvUfz׳ZǺ CWELЛkf ʼޯ lSBuf'>bgp7B1eS2\- )Otu[ χݩOGnpEkcṯVm~H`Vn:5Nj1Pt*bh)IµLτ1IGʮ013,&Sc*cJ~B*CcSUG~iec˕&tDh/c7;T&PRȩ-|A(al^+D5sK'RZdF{UPQv4l)M"㹹IhyR~,:gh>LS(zV٘bf;Vqծ~5yڸJ6isk[6M z>6[z~6-m{־6k @6ܺ q>7&tK5nyXBo7hAjY7v6X*I.qGNp<xx֍oJ; <#~ӭ_^roѸͱm { shȠr߻j φ WCJ$SzA^/}DMt-a9W܎uk99>ÝG]PyF .,y|Ε:wѷY}J}|< |iwz};vP8dQ_{ *zȁ>g> |Ngo~շ/ 4c ;/o;kfcG?  &. .4 F >VZ ^ `n r` z` : J` Ơq[@ * !`@`24@( f 0a.f" Za !b>a `ġ$ va >`! N^!a!.b!`! ޡV6!"a*a~bZ!"A (A*d+Vb"aR!"!$fb> !$a c !2.+"'ڢ5bb%!&#4J'".^$ -(( :+~"(fa4c9r9@06a5#Σ 1ʠ 8!66%~U'@>="$*B%.^$@>c+"Bb(N?5r!??~!J!dj.rI!F"S+L>8#/ZFTVH:c~c&RP>"S~% q[SIB%^^ _zc_ ]]aaab_ac`2ebV >&`Zb&rf&F& +d")` 6aB6`7 C6aV$Nf&oa6Ja!F1&::dCF#"o&@.!\eXA} J a\Afse\'0c/dRhJ(q(TFf(ިh`(H$Ki>L(qa2R!hlr>Kc=@cLD'>囪臂FK)VVDbi)O)r1j)j&.jJ *&n2F]vjW ZT%>*G29'&U$nl^fJdnbej)j.cRr$O.x!ejjJ^+zh& Zk++ fk§+ ">j+~* #+2sV _fB`~@^lsVlzt&,-lÞ,ʦʮlɾ#F ֬ ,,--,.-6-F>V->fˮ, )@jٞ-F-֦Ԯ-۾Ѻ-mrmzׂm F@ .fm.ڭ.6^m:l: @v.B炮j"n.NVU-kҮn..Ϟ /B-2nmnVn .~Nfo~mm.• -^/r:mnm/mo3nWm [m/'UO0/moCg0[m0@ @v0Ằ/ {-F-0,L'7,4l/18\د#q3?qKK/1N11qqq1 F @!K mp = fb,T@ &l'r2( )2D@"@*2/{,2)2۲/21.3*+s2#3022>s)3.[q`q+;"3d#$c !Dz(* @T'`=O3+><;@!3,&:ϲ'tB2-{f>g"/4E/4B3Ck1+4Go4ςIwtH4J4AtI4Lo4I?t6o8s ,$ @2CvJe?R@Wϊhiwi6j;StirjvϞvlmjglnvpolpvr[v`37b`Ma1u6UWwp Gw6r c7woxvs7S,ˮ7{{&zw/ xox7jgǷ|wG1[>SW~rM=N;!%[2ﺋuWv.ξr;5S{[p K6&?e7??? 3=":Csd=3t5WS5L62Dzzz4:@<B4p` 2T8@  hQbD ?^TH7^ܸb/aƔ9fM7qԹgO? (Y&e#FӦ2b(HV5 ҂U ,jŪT% .`m[oVYp\j̰ލ(#ʩ&F#\ǃ96N/e|8eWNVPӧQVuEDx 4fN>xАBG)֓b>@;_׽+Xvxu>;oq~|ݮ~OM 8Pk4JsM ) u(8P*< QD,Q=QLQ#UKiiP6[+P!=T";%b2I'=)JtI-/ S1,3LS5l7S9鬓+S<wyn<Y5mm<)3%-$JΔP1SRVw 1ͣM!daW6q3$_Nwғ)GVxFlĝ3 "(9 8|]4͉U8\p s\9( t\,ڭraZKU7v2,,5n5u+nzDJzMķUq_╰&"_[%ډuc!YNY<- (),5ھ]RKԾ@[ZpU9-U[q-vIewkhm!Sh˚=fb-kSE?իܭ*uemZHVr']/Uk4|}hҪ4IAl=NyTaOҒA 4i͠-$0<5 43f)].9Daŭm[ڷ"Q uqk1`<0R(ٞd;@6?r$'$Y󍖭xy(f Әq|XcOEqN`kɹ\ 8eI~tH|]׵DžDt=hFë 00F"Sbxdʁ0Dz 0 K5(lZqA@ao-F߳Cn>yEvIIr-7n[o'>ajc3df{f!*k'|H|!^C}lǕ7"-HF~x~eq=xQ^'|xO<)./rQ1K*O%`cV,Q.:hCK=Ҧ#40uKڗ:J14sHBͩM9@_Ktme2x% 㝗a*sԤQ)aI|s)Jn=l'ұ,YG |E%gOxAv]F< nyr2ReD.A+qFJ䲮wx8k,ʻ>j/>\&Eu~?`?]0pOO OxpO:*P;0E_-++Ƽ+-ˬϬo?jp˺ wc&#n6p:E4&z.B+@8+OX/Rl/Ħ&\ PlN&"&, MDi"O!0dfDLV,μd䌒t||\ҹ(a 閅 ~H((D̓8%>8e?b+ޘee-6aٞVdʤw&"ũ0aY3Ver9byKȩsqg뭸뮼f݅$e&ߦhS堏" $'L,#1> $*()b:+Njު۠G*kov+lJeK~tC=<^ˀ1 CL*2Ќq @24 [L,P@+ P@ZB3x`bd/w A3\`I/M-bwtmJD߭|7My-γwJkY^mY}ՕUtQv`h▧e褗nzNꬷ\.70TZ[00{K_\~M|KǷ2Ot9ӈfYHm{ >7!% 2v}2dVc̫xeKQh#L}̆oۘ?*T+=#zr[_z fjA,Z =H <&h0{ WEF,Qd'Lyb7<* (4 :І.ԟD%*ZP>OUhD:Q-GQz0LgJӚ8=]j̩P0? PYԣ.PTJժZU;m 3ծzupYeVOEX*HRi5Z᪗yqME,H1/s^͊Vխt+)kWǭ*bXE_S ŠMjW/QVg1m@!- tVmmol[խoz xKMzL (Dr ڭ\/rc!u}iK׽{w~0-?7}1B-}t{Kuw|[_X0pČ;PL%3ςc[4-K,s`LzhN1pqsrZ6P,ЃFR蛺dt'MitJSx8amA0gFAS>H"̀ Anjh^ڪt?QڙV5{=XϺַ_W5؜4EMjSZ٭F5eMk[Z׼aoNf瞶g֮f΍7.p+iS/47?Ќ&, AS۠64eNz~!yO/g>⺱Inr A,w9̑]t;פo<@ѣIsKZ^Iשu6,C@ͷ.͕[ ;BPS V7 zM ;Ox_V<K2V@n9&h h%OS(4#ȂU͇:<+g@B8DXFxHJL9؃Ps@M"NW@3AVREM[$fx|`S 0jxNm0QhxxNaz؇~ґv-ga0.+9S96A9:8P*1}~:9x9/8VP1uqt8kQxA`aQ8cUыŘQ8ኚ86ȇ8vB!3]Gu~D`1Ӄ2h&rGRB50q$}K>;JQ4& 9$ԐKCiu2Y! DH 3d6T$ pKC$IҒEX00+=J'$` zԓ4K,=$@R9D*9 -q> D,3bdaY=Q2*249A`@5C#:ĕhi6^~(=6n"Gԕ-I.#LiF(Ș+JE=D\;~y1y$9UIQ:IQِ٘ɢҍ:%ɑBYI; SFJ)Y,#Ö"B{9 125)*`9[6 D,E9rL8ySY:<|$JW'D)&Ҏ΢5q)r.@B:DZFzHJL3P:Tz89،:F9U`2hA9hT9Έ98d zC!|~Z((7(Ң-*-1G›-R,8OD~ ?"梢Mb !r9کтJR"B:)ږ*8J,x ,51909&\-jG v6)JIךY9Ezrת.!jJ*"OhڍΚ#I,zB󪰆zKڱ"4Z-1&_ '*/&jV.$ &&Z)B:F{it(qLLT{XZVtUP$uQdRe{eR' bOUP UQkKRi{R Qh[Mt˵{kN^{ZM;[{Y g%W"wU KYkB+] ;!됳; UH;ظ[ W+|UY0 K# |Y[!< ~5[Wɻۼ|U K# [Y{Wujf{kes˿@[fdƹ5A]vb&c]s`]1b\qc)d[d/,1_3H~ቊUN>h;/X+D01ĈfuʌQ9)^08$wj ߚ鵭ߞa ^SJꦞFy G5*=d3j4B9ԓH4Jsfq1En*FTQtbd?n>*s5\$?$y2ߞWBk04K =D490 $EYcE#cNb'C͙) NI 2 ?22$I>FKN@dEB2F945Hy7Tð'i(8+ [튪Ɗ)0Z-:@ArU,+({Kz^/!ӫj)*; =˩ઠxo67k.zCT=[!+-*~?ڝ˫|h`IƂq.$B{GG7CJAj8oI311>D4F4IK$N& SӔ' ;_!!#c5+-DOS|p?C,o .+ /N<(x0„ HB&3Q=~kcG ?DRJ-]SL5męSN=}T(PE|8TiLK>UTU^ŚUV*VXe͞EVZZW\uśw[}X`ƒLG'ekb*e*,YfΝ=>̰eG^rCǪ][l Qk)(̣m[[, iG\r/4GK~^aBE޾]nQ2ʋ&f|s^z=旑'W~9@Dp! ?!6rDQFxCDdDO̹ EČO4-{O1o]$H#R= 6$(7I-uUCUPOW_uARy]x@EA)RMUNgUQH}֣B5(Z\sυOte]w٬#楷^{7_}_8`&`F8afa8b'b/Ƹ_}c?y%C&d]G,k&j_mN̦l|v)[ hig/%O|:&8l{n5-5'ELHin0̥e[:ma>iLwcCNĄ(@|;翟CG ۢYѯnCDl[~|!dY Ö0uۡ }oc5L;{u: /]X]4yf˙mդq oɟ;kkG~wÁ>|Nq"kDN4xdI0-)4GF!Ч`#XA`P`G < "(A`Ёb2\ SfgsġiR- ;@ s `g y75}T 69ڰ7)J5f< k P#uX .pc | nQ<<Ȓ\y)  YC pHaLtaC?[0yU&]de.2*1T̺Űhݛ 1fL(Sτ5b^owD=QZPm?u|@R1,#? BsY)|v2BNaFӠ t$*2nd\a I>џ= ,dHح!dO oJ=0qb+p!di 9?7K9Jy"ԧ?4:TU34jRT8G jT`WjVUvի_ 0ժլgEkZ*Vխok\:Wծwk^WկjƄf*X26`ulT#$PaZY>YC մEmjUZֵֶ^[dBW>Y׷-Jg.w2wUu{nsGؖ׼Eozջ^S  @_o<`+|="_ `p%/;ρ>/C>9oTO>v~-$` #CөnqoNv|}{5ûN5kw#~83@ѻ/v/౿:  ۜ}cÀ_k<﹀˿#s:8#Fp=>>{yt;$=˽x+CuSAncܶlԹӲԪA !$B:BӚ[#+'L(<0(*.:x/*@-*/+B-B/,.L-0t4$C6BlB;\17\)%@<;5)8#P3(1*%h $D *=T/>C@DB4DD*Ed#pDDDJ*KMD? A,CLElGIKD[D\<]$E_<`\V|ŨcEN\OC²C<GE*؁B䁅*iTEǨ""0ḱ G*sLGXhwLEa\DylHzG|G~LJHtTGvtGxlTzGĉGi4,ȃLHGIǓ\ȑFڂTp{*ʡ$ʢ4ʣDʤTJT\ʧʨrJʫJTʮDJF|+ɲlí\ hJT \+) LLKI&ƞ4˽|˺*1$'28hQ9F)ٍF]h]\YkQ >auݏEڕhryO!HiA^wi%H fI%uEqZm}jYD]r@Iu qȔi9k1`SAZ ~׽H [_ky^l9u `ey݅gm^V`?^aQ]b 65q 奈n4m^arYa&ޔ &cavb/V^g0d1:f#c-q9]Y9PYM_+>`^+ჀaOPd5]E~]CF dgy`JnR.5TVe@UvWZYZ[\A^ei_aeb6fancVfMevfmgύif 2 _d&4h d ^)uvo g i gsz w{^cg1rgz.n61i  Ґh@ꉚih ^ #O[ Q0jˠaj`q'Ɉ. Nqje8ajjjjkAkqF*9k@~NPbwq붆jVÆljlqag y쨆.k&&v#J!jVmŎmk(p֛~o2 ۶8븮}4f.lo}B(￉k6. fno.pneq@ ԑ t~mء-pv%tI'n~ 'O|RGqݹlcrqx|qp܀b=* p2!$ urxnn%*Ws 'wy< _-r!!GpYj1dzʖsяnʦG/%e`ڨ+s8jKrM1QV߶6X!tRd SǦm Ruڠc>m@*Qu8mvf2_Qq@u|B'&vAbІmؾts$Uu`W{7sŦQ\la'{WQ_uB!iW fqexfijh,x9y5f<^="!h^oi;)kmf>zH u&_w,t̮jVl6^co>lmΞzzAkf|Iq1p7* rjnhkwiIs@r?i64cV ]jr/xx}lI_J^ב뻁vGw{l?Xǧ՗nT}~|ˆWؙ'1G_*g'*G('Wr^$ S'O2l!Ĉ'Rh"ƌ7r#Ȑ"G,i$ʔ*Wl qLę.1&l!ett(ҤJ2m)ԨRRjhѬZr+ذb- 3BbDth3S)S܃ "Zv}W (s%.ڷ!],ТG.mgi>. @Ι6XImd.$0nz\w3&AKn:ڻ>!㶸=%ƬpbO>2flJ9]^׷O$hFx1gqeE : Zם1%HQm@ a'1"%x"Qbg\E~8S1̶Zyk,24Ey$$W.lt 6cPx^r8ܗ%I$ey&$-) Z `4X}و݇S~9^a$oz(n&Q.()Zz/ca{dv:fhTg>@WYĽ*$+zz _KN*,:ҒJ;-ZRj-n;.[.骻n.+{/m;0:P903Я|K<Ѳ; CNd C0 ,D2 &\<<ο=03.)8ɐ4&?P++oO uA=6٤ =NyL)kcm9p}ssف >N 1!qӑ];: LpM:vcwGn4Y>9i~:ꩃn7ӮSlw,}ls K0!SdO=نgG:!3Ш'޿VE E 1hKJVe  n!ZR! fă $w&g( )-1c"BKѰ@${h(!&/&!` 9u*<3[>%IyU) *3EA-FFaԌE$d2)6%5Ѣe<8 -qc@Pk1J [s~0} K c4BQbT-ERez~T.]pn)ŖiD'4\z`PPҏ_Ȫ9+{St DӄD߱%^%H_b+hmOcP( &f} f,*DxL-V~e9Ѓ.F?:ғ3N:ԣ.SV:ֳs^:.?dIPӮvn;.ӽv;{;/x?<3<#/S<3s<P)S`j?c˾=sE#wM]w˛h7w݇I'}{>ӯ?/ >~釿~`:`(e`&v_9rj Ɵ 1D^)V ^`_ `  !f֠a ^!fn! .D $*a6!a am(k|aRFaa!""&":DT`Ra M%"vV"RE(@$n__%N!un"Zbߑ"".."5b<5!01#363>#46/ 5^#6f6n#7v7~#88b#@5#::#9c4#<ƣ<"4<#>>#?`=Bb $A?CdA.$CA6BzF5$EC&B*|G)+*HrHWFndG~dH(ЂIdE֤\d@ք*$d$E$MG)O PPL>DRP.ADM^A_*BKdIB+PS)t%)T%YZRe(DRFy'x$XXYZS$+xdYZ%'Ĥ^e_%V>h%A'*Gf&)%ff'+%Q:Fz]&]Pe^in&HvfffO$'gFmfkB&pFVFfȦYr%s_j6(B-P&qr2esretZt&_b&sepgHfDvD'~z}} (h).h)(>h9(N(I(^( 'BZ(~(y耚(((~BB!Y(€B]):" @]Y!(]Ji\iei&ݑ͓hBr! Jh)) ,#2BiI B&"jũ)XB  馂r( x**~闦*@"ꉞ* Ω kЪ (^• B"Di>hjF6k:&BBުj\*볪(j!#k2viBzi"ihri"kl.ineUi*j+MꊊK$jK֫zJ$B맆* Ƭ~+lyk,f+쑾˾%Xi!jF>ʶkޞhF򪦦ܩ>ʫ&"Bi*nkV)B,r]6Zk:n++*(lrl*k徫6.~m:hi.fR.2jfR>.N./R/iBk墨i~Zo]ʯNb]毑N],0'^#sG0M0_pe}:pqp pp0 ڹ FLLDpѰ  p01q0 ?qcaA, AhA] (L(#J1[1k1{11Nq_qoqqq?q11̱46 2k$pHA"(^^r&or'r(22**].]%+/&s'(")22r021+25_3 G$o3+ ׁ܁P(׀ A2@qY3<3;3}s8s9s:s;s<=<'s>3^? 89:>t>#t=7=3t<;4?^DOt@[4AF]B{BrCs3Cr47M|D*;2k>2O4P 5Q5RR{1S;uY@L?t tOtPu:kuX/uS?HKuYW5Z5F'u[s[HM#`^pAl]< @d[-Sws v6$b>;Ad+eӀe2f2/Ka#v(6c5c@dOve'egf g{6hvV136oo6p__`o`U7]wgpw7g!w3٣O7ݮ|Ftwt{+@{}btv3ҷw~~Ɓ_Ƃ`x36xi<8Y8i`xw|Ϸ|GM8wW8x/Wcwx߱xvbƂWA04F7V6wEy/9"㲓۶<'^K#c1.5+Oyݘ_gQ9y'ύwpx]gXV3yƁz:+z"7yCVT:zOgs{2{'z;V;+w9.z<'4F1=߀AgJt3 ;@'q?;߶FS{V#;+;{LG;;O<X{cw{H5R:Ã:O;q15#6'ŃqKƏ;?<ډ|vkA+m{ zĢ#w`>1<[d_?S8?8/U(??ToV2^ \?g?Ø{0ussW~ @<@ p_+Xߝ??@(8`A&TaC 8bE ct a'L,A"D;vp(хH7qԹgO?:hO _ i!C8բ %qz#Tg *V~PZ*Ⱥ`ڷ w.Zzj 2dǼ c\ 1" |0:qێFl?ʰ/ r/Q#HIn R#k#9q S02q3LSz1 &0Nd+[3<ܓ,? A,PNEl AN@\OA UQI-SQMUUYmW?uF8"/m͵ \u^sՒ#.7U,cMVYe]fh)M1Hmo Wq-sUtmwWyֽW}X`5NXn8X)⋿9AnXI.QXnaYYjeqnS矁:7h +?D7y_ 0ht3@P t!E A nAB%4 QB-t aCΐ5 qC;PKqFFPKx@AOEBPS/img/apqos004.gifzGIF89alll666???sssrrr999///333𯯯VVV___oooOOOQQQ(((zzz @@@+++UUU###&&&444fff::: uuu<<<ԝZZZwww |||***dddGGG111gggyyy鶶Ѐ LLL555>>>^^^!,jjZk" j-k kŢ w*\Ȱ!6s H簢ŋ3j|&č CIDh(\ɲ˗N~I͛ eɳϟtJѣƄ"] 0t*DhfjЅVЄ86˪nCbQJ (8M *w *+6_i+NXIY%ֈUjvA {APQLx6`ԂRnxjFN5ޘ5XU 4l><}E/b,̑۳ W}dlkMpA9h8(x 01߇jz.:^{L|kOX ]:HY6 ڷL@a|ةUH*) T`$WbX0_ B"fslcw`)w`q](JYnv5fwɈuo"f)j~@ڞ#*݆ERP0i6n갚vE @雐 TҨ`j:Jkqԣ(( UnHUU]YNP9G=`IU6M4bgE7QjouX\:(+_WZ9lZVD]L_U(!@2Hց?@)PF eKp'5MJ!Iᑊ5tgȳp3!4 E-Cظв6!l{W u<1u6. cL6{d,J^;'J3ۥ@w"HxA3 jԈ>&dg6$wܶEq13w>|H$),7!+*qTC2Xβp53Ʃh()Rb(!-]*̎ _l v. !.֕0Cb!ny6q+yh1mᲜ̝h~N5LBk7%Ƌ/ݾ\3"hЉJa ̱[vd`쳖?#'V,JƑZмxTUH Z7[}jIFeaaq|:|XoiS]fiW xbJtm=F|T X:DvP 7jJa$j&BFZvLz}q=fO5T6oQ^ x{op64o忦(ngk@:o-{B }_m`/B f}IB$?^ !+x*O1a"3BqRB3h UwU&`jW!(20bh[{Ufr AOrP@vbLVoR#q/b6sv0.`AH\qeS `J(Qka\FRhbT/WhSk"SB0])B2CBEeA r!$)&!`fwh-Rw2qo_Nh K7 @HkGfqhf s" _#Ȃg8舦gP2lA/ 7T@}Pa_)d2w{h !`#i &B'[{QW?5&}ѐkЎ(&.(( )FW,z~ `d^PdjAmJnݗ _Bff%%P}V Vy1_q> J&hNQ%&+f : %s1vOț9ZrOy@`y#Ͷ tqIlU2I@(W lj8 9w ' ZR d}{W W}5?XWV7y7[VьL8K,J ).Xx1 őlϐe1:t1(55z> EW:)5%"̠b3YdeQxL@B YPl k^,nܠ V{ (~\Z8~l5`Ȇ `V[ƄPrȒ 8PKܦc9,<SX| ʰ˰, T ˰˾˺\H|ƙLl˾ǔFŌ{ؠ<ʯ*l*H͆kɳɋW[LZ''| 4| ,ܮ̿ۼ 1p [ [ Oܐ '](02E(æ l8۲$>A^|U>K+ 'ﮬ "o$| ֍8~ľ.n~5^d _)!9 C< ~Nj?aI,f+nO~s˃[ {}?Dp⹝ǍoporY?|&z|=_?ʧX摿P,Mv9?hïޫǭO错 ꤟݛ ii jij jh kúщj ط h ͲؠiŠ뒟ꉢiٱ͠0vMf 5Tk3 7dBt&!<x(4(_}5G r/}[r!2H9i=]lʪ yڊf.(rL3g9 'VV`<~5z,\6 H%UwRO`]76rYi.6Ԩrv]ȞF[hO6bZ=FI2IS_o3΋Fs,ѱ睮zo֯\\ouoHW~81]mfw8]Ph]?YhL5#{@1 rUT" !Ȋv!PQa+ aJa82egz}Gtd%g*D"C5PMIח,#IHhXqI" a-/\ҵ""ȈHQ_8x zH"L'"h! ?ELTy撎vKm';W>9e-*N fir-G1s։ MgSiZ 0L@-c)Γ᦮fFᖈ2kN%*㗳n?$Cr:ںkLkVe:nD"Yn=X۰Ǽkb&4A=9bډ)JzQI5DVs]ȷF܎4,ʈ ̛?_FRϮBc-! Sq1#[TM2GtϿ/kLXy|P֪lmwpC5e_˱zbWL,w 6ivB|m1yxd#,I2zj1y|O釣xW Lv} Y[+I/膋. v""3(7oЧ0w:Gwc(V֊ޭ|C`ۖ6qyŠ,ǵ-M`S(CN=Z{i^B@et@xg>HE|- dVhJ'5Y%:[Hf  Eٜ=+ `g Qt] p|#*a Ƣd+SpW\*T~:bpN3hդKIdOS9Y75}NRˌK>D:PbQD$뚚EmX˶+JSȬWKWԳNU+B JRTYl$Ǹ2#$iGvKeʌ_3۩ĊVU,p *va9FU8w4V>)5lsǾ¸EnDF5p]0$oICˮ>YܟZ!rҵ v.}/%6Βz!9RgZ<(pZ4n e vԽL[P\pLB#^USyem>k^8qdiRݑ^WcXls/>soU(9'k0&;au΀HFqY,[ٹ@nL&\dS*k "`g3PֱrmN[W~}\سJ j[x bEK5-;.FF5UA|:f`a>yrm.Fg5[v_TӐEpY %\$wX}N̢^tK[7}1>{ =;Zv,#a-Z*^fKc xynoʕŝ4xWqJe9ogxv Ӎ𼰖OΜqU=wijЕ7ʵ ingdJy7ƹ :`ڵ%+:~de:xlkE@AYD LٔNPɔ{h,QVy+i/^`3c[)rOX 6=ƁȒgYSg|+@B#iRE~I~y+tiهxh6% |)jc7}җ9'}Wppt͐9mx(H>G=i79ȇUl9ęΉS)ɩ13\1e^W\dH"YZA߉/m Љ¨iT Pg݉m9 jI鹠ɞשVI Jܓ'@,ڢ.02 ۙ j3:*p *DZ,ڣ܆V%j-#T9 TZVzXZ`b.P z9jTm9Mژ8vqxz| }?jftZ3ZN ѕa󤻩:Pv ڪm1DZAT1: : ĺ0yv T Xj-׺ʭP{KبzRgP[!vzy -ZVڊ!گk{ڠતLw ;hׯJ۱;; ";z+; s% ?57K> ó=;?{C+K8DsH˴O[S I 0?`3+ C(b EgkC;ikFkMKU+uwkWkQ˷H [?]pa冸 и'p˹ ;+۹˺6+_KK˻;_ ۺ˫뺕+= .֐ʈ{븨 ;绽᛾;ꋾ۾ k{ * [k,PK6׬׷z:ks{Y+T <+\,ӊ d˶oc9 ;`Klm 7=*&HG' *[V|_DX\^b<9f|Zhl jpr\vt|z&|ǀlyȄ\v3ȆȊ$!Ȑɒ<ɔ\ɖ|ɘɚɜɞɠʢ<ʤ\ʦ|ʨʪSlʰ˲<˴\˶|˸˺˼˾˷  |Ȝʼ<\ּ|ڼ<ۜ|<\|<̋=]} =]} "=$]&}( \0ȫ02=4]6}84=- U| =@]+>mJ}HMKi=T P}׊Xմ\x`=֭d}ih֙0Pn!" y "B~U:u=U@~`b}_q jpqQm Aط@kP P 0#  sا-J} j0T k0j0q=܅ك׌}  ӽ 0kسMj@٪ ѺSZ"c}1" '0 =M!P0 "PpTPP ߏMy]+XÍnjy~޷"0~}2 ^ތ2^j=  0b>-0=٪CIO}nR~ݭ #,M=P]y=IhNEj9N~2>pؼ+=n+]G=ℾym፮!@ǎNڥz d~zNY\~BتP ؽ^!P0 P0}#`ᶀ>^_ ~@-֭jj`I"_h)g^IYkpG0$w[g<.,2µPȌ)q! 3 Ď,ծ?!,8[$6*ʎ3X\ kI"%(Q`@0\L༾d;:s"n5 ^@ 3 TADDtE5M;ܡ:,d)E  M*B&nh':ɔ9U'QXDě!Dxf,6Dab18=3ct 6rC"gR!"%C"Ә34410!2¬ c /T+HpL&,Dʢ[qcM^),YdUV9"F!tmU: U@V &F=Y,S\3l+@zr4ʛ%S]] Rg8z JlU4'z To$[(y]iC;aV1|lCۣYRFtiAIK@hD)nֳ\Dؤ,DD8(>{Ԧ KA9ݩ@3Ĩ>D*lUŰ zfzªNgd@BkL.LWW ЏȱTd҆5 `ګj G| w a|' 1)|,py3ĶWϢA]RivLEPq/(ͱuհF(\=%2Ic!w ObڴJѺin&Ųh%ME%rpPWBy*',CSkHqʒXZ^/mV%"Uv+ "F u 1"ICLnGp}`{P햴y=qm߇~`1fԆ%Y6d}TBT:f2ѯ}!S:@.d5Y b \9Z(N7tQ`ɴu-`ٶOUBE^oa6 $Mi95QT &$qn kfOsLޥ0/MA/-"Ms۔ J*[hfim'́2 +ٖo0eDOUT #6qƣN?=ZMl'3nx)rdZzLWNS>e}Ǚ3ثP|m>E<- 9"I (;?Ƀ~tTIWz\_[}$Dҿ. ]1'7¾fvݷ}]ud(;. &c3LcS~*&Dk>Ң_қ>W+u+gO{uSϽgE h~EސZwMmޖQ=/zo`Ⱦ}5pIs?AI_)J|>_+7~A~7Wp٧10(+`{x ! ~H8҇Lzg}(* 0/j6-xB$p+($ Bp>P BvGC($ЃQ%5iP1Pt8fbH0xh8u.GRU`Q؂r8_j X@DG(洇!Y8HYh@a8]xsl(qcwvwK胀4-hEH8"vN2x胞芤(&%胯(ȍhX.ȋx77XrxF(T(#pd78ww[ggH sg]ķ7؋rY(Ahi!i 'IȒhXU6"apw2ظ7@1PR9P)GXSHx3Wb)992h݈xDn)k9MiPvyxf|*$(ЗY'pI'/镤ɗY#*@ywq9ؙYYv ;zH)+IĘ(#ay41)ɊF (8iKIGƩRSyz-)5@#KYȘpᛢ6hT0ghK@R1i&)I|;0j)(ؒwi$ ɡid!+):;їN B:P JL"D*_0a@I ډ8;C.MZL`P蟢|4iL@<`~I8L uG 6'`Pz'**5&yإ Щ:cJ)}mʢp:sj)@ .*wXP 0w"飍ʎtj85ьl?pH٢z9zۊv6:t8tڠ:XʢT1 [+8J)y튄em*j-ZЯ: {ڰx#䪂ۡ i#;?yʲUx wxd˂ *'2YHhJˈORm(UXڲ4 tg,f0 lnB+Kj:*kʷ0$;cVX:kz^k+Ȩǀ7}kp7kx7ԋ{}K)Ǜ뚽kg{+z x'Qh+" Zx31Ը76i3V*ͩJ :*$i4*ܶʹSQ [i9;||m )RAWW|;c*(j78?T >2_]{&>2ހ }y/گ?ihkk i j Ćˍj h ԋǚj ؄㇉՘烡ت}8pr~ f/<}ɘ0`@,gФ\vힸAܼKBMS,x'XJ8)ХG'İfG#.-LIciBb=XbF_JvLt2iC*6~B{PAE׆M4SEJ@$̬êud^u5\gTs[Mw5e]paZrAHpǯwÍwV>E &K+Lg~Y8WFz_قi7'"=:N=-_u @L-> >ɞtjY_/姙r2wTGxm[ e-EQm%(gh5E\JT#2 Z";= N#4^ a.S ˜%`BS'\dx!G$Hy733M>Y_ᇧdU6 vXZ9#{TI,&mk bU%ڒԉا#"!*h%;"#1%!R?9J5m^d̹dN P**b8k\4hL[ȯb܆ˤ$!MFϩ h>];ڂ mࣗ)faJZ ;^Q:;ﴪJ@ml.# bUlf@ekĢ`w6h ĩrg<7{AM Ψqԓ3!S<\V,R& /!A5-4bs8ΌƷ;^"fHp%im*qZqLݦ p_S e"Ȅm8l'g üs5 S]fW5,o> }$g[_J J:m^騢^شywl<<=Byv>f}:ݕ>G4g\%Dhv j 0 bيi [\^lB2)n:w5+f̛I(-c]b ~s^Gi,QJ( ̺S9BPUūz/4mwyŋ4W5#7"4!891czdQGqId,rYسюv%R'ld vq SL%ۘIl#E Q%[%NAБ0sQIRyd Ų2I)!.s&=d*ooW(CZ9Ɠb 1T;-~U3iZ`Õi07?5:"DYWעU冯ˠ6e =Fl4MJ>t4ӉT2S;}G}K7r% ڵuth.#>1bgM ;bt>t|`.K@;D[F{HJڴNPR;T[V{XZ\۵^`b;d[f{hjl۶nKGr;t[v{xz]Z";[{۸;[{ jNf1ۺ뺲+: {+ˌ: {+hɛHP/0 Uk @߻ u@ K۵j{@@5^0^pj@0ΐ L.j0iO{v @j0]`PC9`.j0^5E,ljj$Lk8̾0`N "Þ7\Ë`!PuTPE,"j0]7,X<0W_p7|_\ȝ_`0dMn ƅ Xݷ<˗P(Ą5 U\[uL]!,y[CLj֛\Ϭ?' %JJ 3FN_a54dEfnlo^ @>*NsEv~KYpM: (.^冮8[*Ij1,hKkn.>]^Υ.k@䩮鍀v r\͞Ϯg.A˴Z ~ܴ}:nZ&1YY?9I+zJjj^x㎪oByR>ϩ@[ =ͫPyTݘ:䎼!@9숶(XH[aWڎFSف{ٟٓMM<Him"lh%NN]#; 5 ԨmďuiLTDB`m T&} ؎;H3!|N P 3#G.8N PˆzWQOQ6J JLr嗡di%.]: xIpT%sp矀1jhYQ8Jo裐^hUB}”LzW^bRA ^-z\."Ax p^$\Krg1Q m)x~+hU/EsNxA*ubGt^#kf WZ70 5<4V!XdaE6* pH<0>3B;٨@L Sw|WU"p9F8Q%{%JS3ۿn&ˈ!JS%pMc\Dյds,59ݼ+8r*b7yWK{J=>^e"@GOM* $Fb{\v T6nk*p[XP#K<\es@{5< C%HO7&Q}^;8Ph =.ﲬ~pa!@ֺ¼0q@@Cov )H:@)17-PVA$ ykp lpy!gCkK@d<`d ]qpp!yHw+& Vߌ@P rMbL//rSTtu4VpE'h APC6%K@D%& Oyr)c^pN4҉p$*(UoLʶѺ̪*7 /O:./`jZRC1*:kQт* +HbZ8O:-IЂJy,֤"Kg q>bViB$:1%DJ}KtF " 'J@#pAUL'zL,SIGQ@1&UZEZBp|ˠڕIꋷB=cR%f MR+&yBO|b먽2*1,( Z9le/LBȬfGKZBJ{}vSлiY[q\l`ɵ҂-T[?,)6-n2fO)p5L6b'&zݕpn&Jڽwϻ9pKZ½~?6/[ X偟90'lPRJ5:z$ +1+6XlW|%' q8αqdj@rk HUk%An(h *߸Ǹଊ29HL2jf5@ f< @f @x&b;";) A;Z^rFZcV f5) (Œi4szo.uWGK$@ZۚPv^zjӐk44  o- ]k&(m+dS}Me; [ܴVk5G=o޼6s}[]ԗA! }\x͆xMt(reo[冷ǧ\Kwx7q{[hp[ 6K90/\:}Nm#w6ĥru-.nrqC<Ww6?w f/gہ^[' 'ؤIr-eg|nǯ~ ֝:O+^";@s[8E<踸;ayod` |@ ^O|ٟp~04HcP}<_ثAϽTP~ p}k~~tυNp[8|p# Їu ( Qv8h5j swkx7f.hk}Y0m7=XuG[iWi0G\F&g4䠂HȄaqU"…FLrHa15hV@.HZxzuG%]-Xy5~@KXc(׀p"y.HfTpbʠ.ȆV h6~vrb.xxw;hh7X'Xk! hk0ohRHbH@=`xhx&–ezG\rkȏfN`osNJe7\(l}W~v_*gyɈg}g|w׆ Ui(w~(}?(޸zz2vt君Wpɂ2xy^Fr( xxGu]Fy_X Qo4Oikp`gr=i .; v{x 4+xF۱߱Я{{ MKr;;2 ˷x`˂<ۺ܊+ Eiqi Eg+IIiIc[z(芰kۦ;5kݻڳ+υ˶Ƹ꾷+K;I˖* ©iăPI[;)x\yU8竫~6(H Gn (*Ô"Fz87\Hk,'L-JĝGlœ;(@{ƃ˿HÀ$B*l:殙H{ p\hXܼm~k ' {^<|~.l +}ۚi5nF.P*ܿw]¯:ƢUk NܗQl!ég+ȑ; oq[ĚQʕ0[Mȩȫƫu+ͲL͓<[KaLL̪L>Ι<\ͻ-ϔ =RTNj ϱ̼$Mm <\ܮL ;ȤƉݿDl 5 ћy,1J$n } M /m߲ \.=~ . ε-ol M.ON,)>0=6M 楍 HTVS]m1a'ޝwkAÏ>-2u mg`”U;j]ۇ-գIݙNɮ|T=n&ߊnxF >=N|0ܘ~%w hM;]^MvEGn?%i|K^l+-.L#W ׌N]ǭVK% Wbʔ^LתY\ o< -N fNnP*-Nn-_{zSU/^k^^xz-.,Np_9AnbH֡т{֮?rl^ 'p(ߪFސ~ҽ^ꚰonًn_α~/^/>/]>͟ i hkj jh j h jυ Ѓii ߄ˠ۲b <|+A`Ê _af-6l"E\c7Y,Y*w/ Vr`als!M)DbQ+,ՌRN)Zyn9F32퍻!fGk[/s]pbRRt|$V>=RfUu;aVOxev8ɦnJS1 PqM\Y,dI牀:#]&!%FᏩ\8{HI$ߎ@ ~AR#X &bkց֖"ۍLPn"AC=?EHd,FbCX'Π8daL`(fH|2' Pzvdi&Rщȟ]Sj!2d" AC%|ɤTk,sR'4w~ꩮBC (8Oe2Y鯴!F8.v^ͨE_wB$Q+룴E߶$KAf'|;\1 z**T;뵵C;K0Pͧ-Rl9d/+rSN iȄRh2,(zo1CSCIp-"NEn1Bȁ9X "o!P P&:ҚjX$5&xA/>ZtXW q_*ခF?n[F K"V#4& <+]/5TEqW誀GMRz*+m1=հ5 Ҝ]V[εCio95Ne੶0Mj[[ [3S +sQҲoADMoc:ЪomLvC/7KbF+#kԴVhc7NrAx&aɚذ+?h8'nsV<596.:T>cLԣ>X0iu:u.voeOBG;ɰn5HO4wstXo;_/X5orvC~⽍yz;O:k?אxͧAw𸰛w7[}y{ɽpȃ#',|'D󉦉3>}5a~؏"~O~K?m }h Ȁ q Qn' K 1Ӂ&8!h#%h+/Ȃ1[C6 :8 :؂'(@3|1g>1/AMShUȄIhYT؅+3ytD FX0gȁkomisXrlH/Ѓ@7h>xqH8-aRW\Zt_Ox\dlIg&}֗Xx؊g~sG'H8ȌTHӨ(hوȍ9 8Hh{)rķ؎Vq|(7xWw؏^Y9sy )mYX0r."$Y&y(*,ْ.0294Y6y8:> nN2nDYFyHJLٔNPR9Tɔ0n\ٕ^`b9dYfyhjalpr9tYvyx n|ٗ~9a;PKΆrzzPKx@AOEBPS/img/policy_edit_4_02.gif6GIF87aڴlrL<>dfDLV,tfμd䌒t|||\Ҽ̠S&N5e ECѡHlR<\ Ԧԡ?^ʵ+ן.*-z4iYhӪ]˶۷pʝK]y'i,CN+{ 7%d3 sA2u`2 >tL 7ީEgUB~Lyk0=9t̂_>lbY49Ľ0سkνwye Oӫ_Ͼ˟OϿ(Tx% 6F(:`fv (Յ(AEm1TWto@NPM B1Fy96#!D#t&OZ:%V.jeA։^QdLfjRzꨪFZ\gJ'h(y);8kVem;h&jɬJHz#:(i[mK)) W$Xak7fh7"찃 ?݅~&1 .Kip J Jݜ,,0S^<uvh37@MDmH']J7PG-LOmXgUo` 64`hlg#R]mx i P6ᆛM^4ԐVngw砇.|$mЃl޸7~68>Ѐ붧M?^໫;x+^x/=-o觯/i P@7;C&p~k ȿ:Pzj['H Z̠76 rkFH͉(L W~8yaC01 e0!F1!G@pH3!%"c;t"]EF0Odz 4#@sjQJ$OkhDq|$(0αL"=]u$' 7HR̤&7LzP(#?{萆*Y2— aRMLf,)Ld|0m˵钗e4ILc- 8)O$D\-` UDbHml'LhG=Nx◳>zrڜeCytO]b$'3%LFhڀRMGYQ|Sf˧HO t=(MMSԡ%4Yz4HMRaHxǜzSTJժmW@┩\0Oarfծ|`lKµfLt[ڰ+ѵ V)L Ue}*٭ t%qn hG/ JUa [B$`yF8L{Љ6P"hSv2GF+UT)v{tT[RՅir6V/.DCUq \2"hC5}T"0|!j-; ~+ [m >S+{U{ʰSR?յU`V>9J* 6L&~c<1kK9Ժp,f9kD[E1$eŤɚّo= 1Yh".h :_{|+(^rcez%^% Y&bD.th̍[#MJ[q7(GMRԠF˧QVzeۢNh@Ƹv<ka/qc@PE+@@LR&}P@ SNp/e8`bPRl_+؅޲Y\k~ `wbn%'8[j[Q87񎳌D9MUs%!bhҘE'9tX((K@`4(/7lC0=gkt/.w ̩u(#@3֜d P\:zKΜ4Gٺksisc:~O^_3S{^ xzK~DāWS%_SF~\_0}O_L7zڗ~(hBczwe{} ~2ݷzQV6~(20y"8$U!ȇ3z ЂC#s3(%:5>փ@8D8hBXHmuJ؄Nk8<== t639'`sa@@D7'ahC6%7kX6JgÆ&vxT6|=ӓۣlVv?Avck5}㈈8V=8XXN|xjx؊xD=G,!HhEHLưC,CH ðB Bt,q PċH8EACP$h< DD5d ,!xψ ɐ HHEHΠ ,D٘ B #tBb9y$h"9&y(Y?9>0T p 0 jX0[K>Op MfÓO_tl]ȥԔ@)P%AS ȵSĖag %zLX{`YhaXX)9}UzVjP\PV[qVteW%*y7Bb('|}Wy7K"*R~š.x"h"ci|-~yɜ2񚲢y*(i9rQO9kїNl~zOd89T)>$b5D[ubIU\:Dۤ9:_O1U\PSVi ʡQi *QlI_jL N n)k ]6T<ڣ>@޹XpU`%Tnb<i2H}Rq*=p|R*WAYR%=+WIAV'X\Jh*|dJ1WT)֟l-zd6,{fcdP`3Rc'uJ Ȁ.,' iW4Y¨zc:32gfYf@Fpp~vثEÄZZ!zzC6"?C1Ɩ<ⳅ6t'npR@Gv2n#`ڮsA%XW<l `& ZSx3= 2QqmAm [m܆҆m AnBaɆ<o$[&*(.[rf'6n*wlEt+AHqRqG!chW3 *Xua8 u'A1{'Xu=+4Qw`vDXGvi\p{aQaosZtv;t7a[  %(Xg9sr_ulgnjm.Av;P1v7s^i;uq| vN!wD(*wqǺtGsY긐ײr)Ǽw;k{ڻٻ+K;+3+'Z+c ! sibuoiRR uAg7nAdrGf)z <6ݏlC׏Ɇz6mݳ;xm6=׈ ܠnح6-!Ik#ܑ̃X}l ݌mn n xMK [݃Hl]&>6,q6-1-6~F'} BAB^F~%Cİ Gċ9H~FLԌ1)G}V~QyjrԋuGL~q =$D}Tx _wnDFu~lE͸Fs偞UGC 4Ԏx^D⸏}G`4H\~訞4ČX~ȍHF, |.XFM fH`DFBY~iy.юHD{hN ^_čT~n~9D^F]A4~p| SОT>_6PJ}  )[S5^Փ=r[ * __(_"`E`=]=e]ER _% ._Q%4R#E=^5[FaO 6yJ99M)\ Jn9$JLigC 2JڕeٖvHOB'Q۔Ij?5;>T ?YZDjHJJ 餼2yf#^ ,;o{q:<ߋOQb'*byg4f PgTgo\Ӕ,ieOoONe?Y fZF|K&W`R1&p93H%MDRJ-]SL+@ɛ.PIe5ְÑ'ViG5 @ ֩>$象"Z5ݾ˲g؅_%y&n~ݚ5p^%U{*`ZJFWUVɲ5@8q8EZj֭Q%s'IخyƝ[ny0Ԑ"$(eW1L%E$P,H4W3H:]t<<3S%4uQ51S:G4O:esO$SQ=S N`cRFAV[kl., .<>E0YQD *5Y7tDL9O:}S#q9YWZjE\m3UYImViwZt[m\ڕWM t\/FPJ]D?~cG&dxÍ^y9cfo9gR &) *"uF:ifi8ki 6*09b *̥R3 (f*;ګ4;.lIm^iLmm]B(.n r*,/$2L3N#ȼ@TG7Ų*'N/qtXo].Js蜤OuHO )H})p˗*J2c'|rUM9衋i}ެ|5 /<WP54`@`%8A 2A`5Av%`E8Bp 4a U–BB\ @}bHЇ?L!zP XU)⩤sD0E~!HT"'Ndž%I F0 eKZ3$ Q+rюYbGHq&=b 0ԱEE.:4J y<&2Wdt`olD)1xI2r$-i:R ,YI:62t%?NiDf# -`-Y&{MŕexygИg89Dg:չٴӝg<9OzӞg>O~ӟh@:PԠEhBP6ԡhD%:QVԢhF5QӣiHWcNԤ')IQR(L F9S\XAb̒`LESFMiFt)٩Pq 2P U\KzN~%Jsx`5 R"ר@Fk(EKRWOZխ*t(kzaթY {՘`Rul]j@h,h5X!Uin5z.2YAuldyQRkP:V▰R=Ns\ԭO .rsS\VxNSYO-Vµ pJ:ӜMsRTR4֍Lة57. zzv>]L.bc{_bw ]-n7x\ps 3Ľ͵p)OLEiM ;SB%}1r Y1vqcXdž>idǣ.M|vULJkUg7{涹}l%\`zyu`E^g,-+<׬%ᯠ+پ~snx4agV 6ѯ5-O X~ Ꚇ2Fs'x\jMOg-Camj <8.JZF>Ƞr0Ze*llǏ5*ȕ܁Me=m.ڛxwop7jvx%pOGs1qTy=q$Ur/]s\BNr:T%mhSp^]Ĥ1gultK'֏Cu0Jn3o9;k>  GўҚΒä(rw oiҙ捤t?<^uS5= 6d^*Kg>'u?LeWz$4diE6oX$1xa$GzWϊe#?:'-4~o@}zӟeO= BB8#ы>gy_?> 0Ki?>>0=CԳk=>呺+@x;@S@ޓ@Ľs@8??@!=T扌!aq@ @X(B&AABBBa |°ً6/Ğ@@7\8dB% C8<<>A =d C=El CC8$4̌M9MCFT*C@S BOHDPBɠq-LA5C60M ŹEFHF ОY=chhgdB\?5D@Fq1l FPt+?ho 8= uGg,GdGFbLo4ÀGGF |c Gy4TsǃGhȼG8HG9IXF-d><mH92<Iɚhp,!ɧ A7tʨJ{nnʮʘ@Ƙ J(˳ʵdP3}F 0˔(˶K KCKCìdonȜʰmG(XHzGW4 tLL4͚dlnp,KnІӤ͘#9;{ mMN4|8CdN(N|ڜȼεO$ODϕ;dO[O R%&xO*#$$PR F&_C2K#_bPKEr$P-lZPLb-ŤJe=Q !`&Dj & [P `R' RPsqx,%S"4U5e6u78X <=>p;$T,CBSEGH@Վ4KLMSNPQ=JP"% mTeTQ}PpUXmY\UpURa%V0PJ=_ Q#&md!Q^=Rj_#}Vem%hj-vuw`Q]uLBWq5WnUP_mjWo}l{MehͤJjEz!u"{}mׄ׌X=VQY-_׊؆%mV!XuQ#UYuVEY-}=`JRؠZaRV})8>aZ p(5ګ?-./}Z/SR>۬U۵=3Ӹ۹[7-ۺ۽ۻ}[4ܽ[5õ@euDžuʵƥ%5EUeuׅ]ϕWڈɭ]%^ǝݕYc@QJec\U^^-֥坩fxUu^Uޙ2%]uUPe_\b(^ h&`^gxe `Ͻ_] _- `ƥ`\a%N^d@ _UF`Ecgaf_ &~"6Nu n!biXfƍŅa!F*b.nb^_&vmb589~\7n^=^n\ei)VbvbQ`:Eb_iP`~dƽ^k(KbndQzQM^\&_bE.OabH\d;N FE`X,Kd dVE.aFZjfIv\6b%P_hf4aVdVe &__m.gek{_^~^]~ns]"69gf]a^n芶MhTӑ&Fi>q[0v阖iYxH*Hcjiꘄ`?Ț=*(/xюO1SQpSV9&hj>k6H`^ЅZpHjQ~ї8)kƎyNuQFl̾^lxЖ^* х][؂*8lfdIllƮ$)uV)nIwIζmUmΑFm{mʎ&nUq^Givo ǙXYZ`.0FKzUY̦LWhiPhŎ 'o֑Fpp"apwG8imdiOȖn2rMQ %i rta{!&'71?#Or(_r''?o_6*s6 ; iZt.<wCknsHlElFoGtN@D27PQ?9T'u43uUgVo ,6?=XTuX1YW )  &L ܍QMivj lfOaO * 9v*fHN\JסD<{w<$N9BP{_(xg ;>9CJB@<y?z gxK& ]xw+y-QX HDyٻ `,*x ǝÒz'\Bwɩá ݃Ȥ 7ŢD cƋv v97dpq {/Ƚk1|zNêo_||7{|?BBκG Z`^9{w2H7x?y{?=~r|Nj3xCә:/4E~x7?~wHzxt}u#ַPu`G8,h „ 2l!Ĉ'Rh``c F,i$ʔ&El%̘2gҬi&N,s'РB-j(R@fqΤ#Jj*VXr+ذbS.eV E #c.޼zk,ȳPeN:d(P?}ȡ2IfK,DT)$1"I$RDiN8uL3%S&if#e,"'?m87 x$$63Ζ,b܌I7qݱOnfwⅺ.ZwÔ>lJj?c-Qs=gR~Pgv[E܍e6_6pIpmҟiG(rH{y؀k'(Zz)ȆȚYV'jmxy⊭ڈ%ֈ**a&^#hT2%Ifɇ/fP6Z1AGumpL"4bx ggfvU[W>voH契h[#IZ􅪣1,zI60]fVR#46;9XLPƝjI B\(iHqFR6UH+z֭cmڶ~_}FnDK |2 ){11lGqδV[oŅl%u2%[`HY9O1VcQU`u奛^㧫:뭻O5]Ub֥QV/ d PF 5DAD:i_}['|X5PS??bNwT{ jA> 4vȈN Cw DA j (@ ^f= boz2|F0F .$(BYP#4 XP@4b]o Ax0yYDa '>&0xsA1nt25*!wv:2 nbF]O|,"2>C^x_p.q|ot WI&3'HF$ H@3+ӗH*)#9M67(,$f\j|$2QvrpLwH2}<5#! %3m #'cbo!1Er :yp$:NxqaJЌ xȃ%۩-SnW\,pAtso(ylp-C@5d(C$y4rz:mč gP@gPƔ޳K)=sÔ47vSO*LR04$*\%-uqkWr~\j6-,bر"},d#+R,f3r,h4-=-jSB}-lc6ʶ-nqK򶷾]=.r2uheR]nBN K "p5"eޮe}oߊ`0UoR̋^ԗk/6!%0ʁO!D(Ip  D 2d'2$*7I/INS #Y+Xl9`<8C6  j?e +Ȇ3@"@@e0# L fx|=YKntAjxFQ*7|. vǸEr4.knnxob7o0\h-2Hg";Ҿ>ImBT |?36I d5dCь^7҂kdԮ5⌜Z#>Lg7ZqsMF?~>Is<4dfd\Z\,*,4LNL464242$&$TVTtf44f4伎4fԮtƬtԜԼļ4fd2DBDdf4d24f4d4t,:@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S,˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJjRs?{lYA][:uֺXb˷߿ LÈcǐ#KL˘3\,PϠCMӟ9@ͺװc˞Mۯjnok N%ߞ[ TƈGi/d\`:'c4@eWnfx2 %(G)RL*WiVLR,aIYڲ.s]0Ia<2se:L4cgZ\P y\kQQnZ^QMgCӉP/.gZ5[1/X+>؋O|ǏG!OߑO5ygָ Ѐ2R^ɸvd(h53I9\:}]%D^UXؗZhȎr5W-!AO1~1==0L0327P=+e(8qM|47S?l‚!0> ;Å\!`-6QL8.qOQ.-0I*qi˻WpuiM|pX4(NVpUG rPTP= 8YSH w@xxe-mv/γ#MrZjұ*μ,@L<=0ሏXF}\Q]n}IS}S ]=ITIHAFG,.17=P;|lMuMEp؉=qMčFYF ֖-!Sf %ע=ڃؤ]ئ}Cmn\}-ڊی۪ک]ڍ Sq%Uaћ-{MҡjлmÍŭܼMݡLΨ l9 Q]}V}FX[_ hDQލN F ">$ N=+޶ |-Z %y1n-5~<1b B@>٘-cLyPnH.q/j)7>bc5j,H9 ja @ՒsZ*Fw^XJv<19>d?axHt :K:_:Fe~mCd:N`>vyen^G~>n`^FD.>in_Y*됳Sj~h`%AF澤tx^n.m``2A2ɣͱZT:(yi֮r t).? ϊzmO& OlfY!6V8G>oj< ׯ:H<<'LKR?TX_mV\^b/kֳ1s8qAr(%7r?\-Ap|ivOp0{p}CEr'r/xOhQt7x4@r&p9+uPs[ oB_mO0}w D>F~MUvi/',80N/7az_篪aC>_>w/Q @ DxPaB 4PbDNXQcF=vQdH#MDyReJ+]Kk\83N:TPEETRJ TUtV W )XeEklZ۶]l\b {U{;6`UF-iV ``[ZZP͛v6ѤK#9՘[0ؖlh.ڲ '|̛'|tԡ-k2n(u#f%Oz8uغB P ,pD8. 2 5<XXt(`J.gLo 0Ƽp~2&x"(+"#\2!l%ĒH ` .b&J 40((tF"K ()@A űC۫6"vpc6vx7yC ޫ3Qs( 4E nQYm\Q:5W]q*%#|RI&HJ)(.SL"-SDOFQٺ NH5YcsaKWokW)V,jͤ5J` 43,CtXjaos DO{Y=-^y9.csmOF䠌eI-mv(1 Eph n*@Ïxn)zh5ޘjv^wk;u0:3v8 njgfvg" x {©:gŅ|H.9L˺Zjg3:-rs-J(&fTO_ zDC>|3o # w)RXav!$xW> < u<SO_w3Ӥ?c}' x?ݠ}c leA HĀU^DA5 jYIJ&)WCTiL6+( ;joIF yh=, ܚIM.J|YQ,v-@ٌ{88&MRxF@Et0L},)J̉z Lf &9?s`.'K} R@h,ZӏJ#x(ˤF4匦-sZ"u ՗j$&Q?Mn+X#JL*PN'-^@ `A(:QYS'@UOY64(d9(у)Y#faP8D@^|@+:%j 2 ^S)E;N:ԟ< \\4$ln] 8IPDi :buE5# 8 P"EUn4Q.P{Uu@@>ܟ_y0p",aW8~1awqEa#+OFr`F&XILg\bꩲe\Fsռf6&!|5f6.Og2)ot=hB8^6tяt˂hIWҗt5iNVӟuE=jRgҥFuUjV)vue=kZаuuk^gr>{6#lbφv? 0nw[8Pwm@dNN x5qQyE~8'Gyq/Ks7O qs|GCcg<#y͟F"L~Wzֱuw_z֭v=&c7;Diev}{ݥ<-Pw g7:sOK=YeYYƠ$|Iq͌rTyw;v3|3Ow\'8M xC3w>A(Xsj"T&7=:kp>Iwǥ=J5=->qX~a|v2s <⫽x`޻)۽c@[<Ӡe  ̾*PVd FV޶[\> ] 4X567VWq&gon` ąYƭ]Yɝ]#`"q*K~!?řCsNfdcfnfh_&ġ`iɕYeXdXgQ 1VHf^orVcU4f_NisV&9iqCޗVFgjjMzhFꠦ駶i iH (ӏF 6iF[_`*F[bx  GFiivkh"jB 62B I @.l}丞lD. ErPrqj 1 v m3j k5F8ReQ0 nʶj !&>- 0*`86 n l o of/H2knɥp l8Hop ~`ngӂ plv p OoUp7r_rw#> `>" Pr&rӦ m' l)Lon 5# SƮ2?-?& >hq/oНnԔ # M Nt O/ Q R/1uHXuhuI+n2Zu@b[ t?;_bGveF+"vcf'fi23iam ojidzn-vSFҨ۸+妘23{> w^_v+uj7wbG;wRwS2zxixFwaxcx['w'xUygwD[ fMI33lCߴ?y+x`yg6ϯwzӸyG`G{{_7 K {w'G|7g/wȗ|ɷ7|cqszvB7ig}87e 8Cm7 6Ou˃o}w87b7o+6տ}}0{/TxӠd33MК$KH2: S>J:谌nkx;-xW]7)wНp~^%B@ ipUiw0L,m<  xN -@?F9?JK$`Ji?Ea~.W+#.ec%h%@rSg*f@-0,R|⑂ͿD7sUTJך|gg6b?0%Hw hwʨߔHc)WPr}e>dKSE[H0t`k1H} PL@PD-mTYTy f=[=p ] |@ |@ @ΌN  X^ Qh$hah T[R@fyaPxME1^QHd!$|@``@2EX h JH@̋RDa%p [P<䒊( F@: ]N |V\V Mal \@ cQ]d]߈a^+ *m@ @9:@ #=Σ=#> > #@dc? $@@A$= # $F# @/* \$$ < | Bd< c J$BdA$Aff:@ cbmha EСP\lU"^5T5R(,,Y4xٓRK`ҵ]Xrt2]՘[x'4@)e'IK(8BhI}mM(h(n跑QJsp[)^iEŒEœB)N^DPULP⨗~)mO RP؉iT)pRTO%ŝ(V)QuW*\\9՞B.vţJiNŤJΥ6K"MƬ4jҩoUjtlRi:jj.(ij*X 믆Rjfղ2+H^+fk*ZpqT++haY՞i+֫mj+,^EzRx6>,FEF,V^,(nsF2,ǖɦl z,D~,h֬,B,lU,-rF$.-6>-FN-V^-fn-v~-؆؎-ٖٞ-ڦڮ-۶۶ƭ-. -֬-i.R..LEXJEALn^.f.Z<.I$DOE4H.JXV.#,JDpBj.mʮ!DDTLTA(zL@nC o(F/B.VDJDAI(DDr/NMX.FJLCD.A善@J0./07p̌GOTt\0go0w00 0 0 0 ǰ 0 װ 000 R0/1&1?1˭G1W1Ng,o1v11۫1(;*ױlZޱ1^1SlHv*) {Z"/X *#+$W2;2-2A4hZ\)+ r (@ ( rP\b,;\b+-&Km `B@U| @.@&@02@&'K@ XB2gs sX566@f&ls=2_[xrS2:kcB2@0s@(x=?.{38o Tr d>p^A8ײQ5x 6OsZ)>[;/= GGg4 Jc?Ub.&@3c[<#SC4-4+7[4R2@>C9NtAOuUg3Pw rTs&eBB(3O[<6rF+5L>ڵu>t?6r_'2][cP`;u>r.5cRsOcNY2F2cMwQvbOSs]]MegFo4Iϴh&`N5+262^g^r@ pKtTdz+kR+G4IA3)wm_ d VssuMO@6ppWT5&`>o4r3 uc_KwV(_<,G(fg^o8N.5K[vI5s.svsq8oxZTK8TPxj+^G\W.`Yr8%˸Zx"8ʎݏx/'Y\[r&y:vICX,79㮕#떷qGkg/{[ $y@ tԚ׹+n+Ƭ$k : ܴq>T'@ WzWaW3(cbr*P2,:g!@z@DS=w<&XGE x t P p(v p ؠ zp;U椼 ȤJJ~&)7 8 \Vr̀;ij;߀R2_fH;9n{W@Nj;<@,x(wk_{ ;&;{\@ t WUdy\&W]$?G}=W<33ssD;Aπ}W&p@O}ϽC<ʼ<[C=V <=πӇ?>&&,v` >d~||ڣK>H|C"S#8{_[&;< d p{JbN@o(pÍ7Q9oASfG1`)b"fDP! 0:P!Y)Pj]hߊ)F8@@:nݷ.6Q74K=k^˘"UbЀbP[PAS C:A"E]ËCMv) h.<=C;kqh',".%%E]@3h}(~ uT.\Xbxآj` QBj4YCP5 d=D!Ea\300dqEPU" ,&QJ!v +xT$,imtؾ-ZIzb73摏}<GA.HMpd,pAIVBd'HRosN 2 ;GQ.m4)" 2+Ԅ,s \B;:j _ozS urE.j$a3$Odr4̨>Ԕ eKaڤN4ͤe/ie%$ p|#%sR4|tiUZՈF]WVUKЫ *JP"e mޗɉTmW2v2aD:6m pH{m`8F1, {XbINjk( e-ώC+ZiMe.LZڒH}f>:Q:4 mX[n IR$y>$ɤes  bn{_л>K't(I*}~Ϙ_O-oq%tmqJ改Zo0׺V]c-25sKlt]dGC62\g( ,@Z|dYU_DT*9Be1Yɖ˴%~˫kMg9fpe/Ha m*2ܧmOP(9afW,[zKן[fHѣ6$#J+t?N >xPP]jy*? R lZ[cmh h[;&44wݴ ` x{޼oSQ5IrkT q;~f͊$zZ ֳЩ@xЩ#B4vMr"1ᕥ=ŻTϺuU><,KEq˚y0PMZqa,.[oS ]v7wt$!V%mg:=vҶqqo7*((P]MR(w|!xG|1yg|Ayч7}Qzէw}azǞ}q{ݗivϟؙ5e{^'X`s~vn㷶~Ҋo;XOO]l?m/2l:| .(bH̼:W]02Pc-詼5TFitGg7'QG)Eӑi@EyF[TGݨ?mRKr2_J12tG3C,2=c&3st=";*+R7 X@p2%i&-?Hyy@'971-li4&+SS3sS)OsEOR Q&X2`3KHu6BiZUyfr8T 3 `%> 4'rz=I9D%ñ~{~P|sHҝ+i>#yf7kG O vs/U tq???zI8TI"i; Hn/$(SE'J: qɖ  " ! :3 4mZ5J@E >X!F| 3̙4iX` 5{ 4(B=4ҥL:} 5jR X&N T$I-[M@+W 6nWMT8ز/ "T(5̒ 1, l AV/8y ̜;{ : ̊zֹ%nn}a{PŸv|$L 4:'S d57s>a:V(GI=`3 I7ppw_C\!@MH~ GE,C)!i47Єe8w Hb&Xy4b.c2xтtmu `Єل JDN'N> e(eAXC=C~%T=8 ffMfnIgshcB@]hAH]%H8)ؚNJiig4ZD]ÖE jiO7DeڔފkaiW`Q\Go&2{`4y qax=BC㵙ć\gub̤d" JT+4 ]\TW>P*Tg2!jo*sI`.)#ьE U.,%dT|3 ܋3  %a-(loBJߞ$w]5It2đnN'  c JTOb#Kn*8]u*0r_UuKߞ`> 7s )nX*ȳɖL*PNZU' _R; O3`Á̜3d&w ibkp!@ k&{e*w&r ͈15Isocq)7A#Xl&qkհOL@X; NNg?2DCrVùʚO|h[B̷"◬zlg1-E&3klړĂW0Y*kb/ &'Z<*gC<s0V p~.1{5xoK!S2[csF>X)WO\+\E@r{u_~'Бn6Vp {1\/ww"7Z#5Wa߆FF&;A3J3yvc0wVYZ]=qrw0Fk5~ȧxF D)b' '3H`@c(--/0>pstgGхy?3f11 L+ pFA|Fq`[07'0 pAX wb g `7]/#2pD5xw pb}82`7 pyd(# (^ux41PP2PБsB!Y@HՋP p9- #1`p p-H0_x4~~G@pYd4p yXIpY-k؆]%! `&!,`I.e[,%1 P~+(&I3GeЌPC1 W_a'4X1i1)VA I 5p-P鈐x(y&7PG'Wqt ݉1ݹHqu'Y0D@6x&3.@Pp9P0 g=0++@!0 ʠq :)@*:(y†:0*l}ȕJ$ 99P*@8;6.+)iMJpCʤ-ZQz!ڇT)Z]' :<.9J[U:J*@I.p55J[*ʢMpJ"_=祈% !Г *$ړ`&X p "p ʐjʐ!w$#IҔ^~ ّ. *%@i,`.0.@(@y!Ypk"800@2݊/`@2A9Ai$p)4 `P"py{pi-%AꩼJʟ#yo* 5ʑK kj;e(`)ٴP{*0%дA u)Z6;#Ynk횘ȏ5w7VbzՊڵP0.ЭZ+SP`a_h,,s u۶#Ywg69&|wx1A0HJsux{wIGw N! 0z`\dEL&[`{mb3z M!'gOag;bOP{Mߑ0xVg )mR:"k- N.FcxA2= 0|R>3;,ElĎ8a;M<{ķBQLFĂAmgiY=:DbcfLh<j,le d 8WY|i\|mC} ǁLȅl~<ȇȋ ȉȏȎ ɓlȒLɗǖɛɜɟɡ,ʔLʥ ɧʌK.t,vljUl˷ˡuLmKP,ʓj"ciLˮ8wFJ!gHA!Q1]ܐKJ.O]*N[tWQ^]Ng nimkq. snw^u{2}NAn臎艮.Nn闎陮.Nn꧎ꩮ;PKI,k'kPKx@AOEBPS/img/appqos_login_02.gifXGIF87ajp|trtԜtt֜ttԚtrttԜ4fttttrԚtrrԜּttrrrt꼼tڴlrL<>dfDLV,μd䌒t||\Ҽŧ-J e,ɟD $+iNqѧxOuSj4[=J8Ԟ$|*TKԩZXIUծz5s XJ֕xl3d>6 rW5%hbN,G.JTDr7,_糝-Y `Gvdu&9; '9IE,S Ύ6af? Ɇ.}L 1aW>358iChM 19lQ&S]hҜt…nV8qNiCc:[v+=)ƕvV "Q-jB*uhuWb&YҰ42o8%^f)bI0maxMO"Pmk)fǑT':{T'1pQfP+O L2hN6pL:xγ>π]fN̈NK0f:ZBdЁLfF_i˸Ċi9fFRZ9Ch%D5LM$s`Q⓪k*^K&dRqS U;Tzt1V$ua]tM?5)~AvZk|i@qHxOOT|Oiͥ 'r7@YpKg-Q-'Y@c峊OV6ȕ-9US\6:L &!R4dzrA[AC--h6Zq9ۙ$C4"Yp1oGŔ0B#ZHv޻ Ə uM_wS u[=Qyvv/mg6$#ovy?Iay-M򎇏~/@Kf_{KVM|0H;ЏM[Os_~DKu!;?TX#`aNEũHs4t(4N/ S>4XEv`."pBxE"Rҁ4QJu #2AF*qrp$"Tz&WG' +'Ab$4FDaG%39ȄePHXreZ0^xQ\HVaR5r}T>4FD2I&o+$k2e3†n%wR@')y%f*0SG@ʼn(Tԉ@CE41`F_%-PURx؋ih #QxȘʸ،8Xxؘڸ؍12Xtx긎}U>s]/]eX1`|?&A~WeWSC9؅>8X4d&d#t%Qz%_`? Itٞ.i9^bEpe\boiydܓàueF) zI \c9/`>J!1`)I?c|9P,cI7Rib#<4ZxZ±`e7U Zi`c`I՛9 T]9hYX;ɧd=JhzI`0}նq7n<#}ãQ=Nk9akIb *B*? ZR ?QjZ1Z`]:d%5uc)_j`]zi9@Ij?Z]V^qQ% E:'z1Nگ4{5aڰBO`{a+B4S8$4K7@v'w"T![$i'3a"A -1[KsKtG>+{BF,KPo&o89Y+fG&W^/xq0f2T0t<'-: 9I U`.!tzIw !}۴NA24 X'Ox4yB`2%T%G"xB.JS5jpbƹ˺62;8B% b5PVD ndP #;" p72H+4  2ˁ3JBrt>'; t7wJDJ ![()%OA2$qWpuCsnv궹W7PGCZp$BrIH%%v턺$l,%QI#7q(O^J@x!zRT&N|xb=LglKKLxkJ, L`!-C'FsrƈwkB*ۈX 8G3r^`2R?X%-rMck%v*KD )C#",Ȏ[ ̈vL&jW5j6'ǶS"sx\*Ԃkǜ%4ːBSRȶ **,0B*(RC' F!C[u D֌sy+n .Ԍ2 26:+Ah40Ikۨ<,kM3sSK/0]}M0 2 ь&] {*U).=U-2Q1=6P5Tx9Gmғ.6ߘ>3>211xꨞꪾ>;PK]XPKx@AOEBPS/img/cpu_slices.pngiPNG  IHDRd pHYs+ IDATx{eGU/kݣ@N8WSI  D0`<<Q~t7$ִs3ҝQ]Ulc h 6t>Ur#was5tJڽ{wRI;-T ZnIҐʏU o6|Y ,--%fl::':;-3-f?GQ# YVҳ͒HFV{7oqź@Q- :.C5wutgtbr:<` wFaF1zT2*E^ Fo$`@eыuAgæ2ټ-zV\y|Йr׮]r%V1$]ܵkqwrtP _ tzv;k26v5:^ڃљf7u!v\>6h16q;g $L~!B3%fc&]L0-47~N864tl#ʔ=;H16*hxcvzAhhxaqu`A:ա1E͙Vi=ځ06zAdZﴘܹ;);ewQ5Oac~q=)[E8!B8XhiAta&Jg% ̬/pp9Tj;]:a~nO(Whݔ=X ;m;uT-:˲Px#rݻwzc܆VYBr|R5KoR3$tJ5<,nF Z~=&*bpctф(.S۔iJZg\Er}) $g{B@,#-IB_!",R })(,"eEaCa2E7HpJH|1fV4lnLb=`'8Qtw0d)I2`EE@>E! P^Ӆ:vMkkƛ(ZPʝB4ö-',IO:딓gM-=e-'+uN4ל\2 N,? ! tHVc3 -gx_n;夳{o_\|хGN˯>xgxoo^t!/h1GckžgC,>JBCsm{ H ]lr٧V[8J7.<3OG>;|kگ'+eۡywذA>  4chI*<-Α!|\?>A"9uDI`TݗU"77l bY$=~ |eo`/ /-W뜿u/F9٫tQJ5_VR) P,!DHG+<^gzγ1?q9T@xAs8 sm*tHQ7cX4/]O'_{sP9 =?nOo_eGz۾۾po|ɋW VevP;8FȩcW"3rVkhi~~B UZiK^ʗ [n/34<~Y$9x>4 37go{K}_;6o'OT e^gM*\g@`PL/`9SD0OagO {2 T 2^5l1X9W?=ѿu's?N/7xk_~f'Ou˞~>/d'z~p{/Gǟ}K AEZ笭L^~ uJi T{ou&5M#jET (n2KBD4By!Ғw(Nk߶yjl,gz#H~;00X2 KΈ\<&H N Bt)Y2@ C)N/Xؗd46 go9iN$bT&8fDO3Dd(u#I( &^Eҧ#fgHJNd^gBZBgDLN22ED'z!(3[I`m9]羬p#)ffEeA)BYJy 1 dяr=nҲYr\JNv4DTyΦr39͛ӝ]t /R{Wo}I眲=W_޻mӉ-"ힻzM?Q"-_`}C~C~'o;u?rCS:X(5=] ܔǷ]m7m|۶䳷zw| /|s ;.ݶ۶_{g떓Hv֖SC_Mgo9;?l:oE_N{?o |{x2Jn|S6o{lƘ`=(L!ff6Eg{)S!Q=} %Cߺew& KW÷зyr߽c9OsK_'=> 9t38ws՟0PPa緟}c*K]ū~<1>E/5z{zSkJ@ɗV b##̣[C)ɪ8CYoҧ=Q7_u=_s߇og7ov;y3.|=3O?t]B ·>gyKW].o}~w~{~E5z_NxykxϘS3B$Z7ڹs_@= }Ӓ(J:LȌ KzӥOxғos"I Ă~^s蟾ś>KcEsSOR= Ӵ׽[> 9޾?2:t} Nq\f Xi>2&E9ir Gwϧ>yxoxץ䓟;TBi fFU~`Oȗ>$Ɍ~R}g'H񯯹>4>vsFW#@w|ڰ6=p&hW;d43jWJ 9 `(pxTq+~ ξ~[K$:!_g;xt x({փI S{o@J+{PeN9>p 鯝Fksys]q/b(XJ0*eAfE5?{u~v/ʭ_m ?{?( !,)2"~fߍVgN2>w/o+^gg|߾B!jY\fDs Yt}aa!7_ܹsC3PjNKS)KW]yW-7F,m鄎 “l;=+S0s~S7  Y߷oU2PC"DbjaVi@5#]9wYJ%_Jo)Zb x"=D~޲omSw~g>}tʖ7| @rZZRWv,=y 24a% ]-|׿OB ۞B>t>0IQl?|_ݳu#2m}O}ضeӛv#X)N{ :-ڻKڳgOs{ @*])zQ慣_u:_+<?v&%O{y;o|+Mw٫__x^i 4PRd[_o{wH [v>+_W.Jt`pcfbpLMI<9 В]@DO YSZl`r/%"S_54Z WcsئpD5KtFھymf.($y '#\|\E"ac@O1Ba.XM?z}`ݿC5}b@&_Td`ADss]#8b aHnD("أɨ+(Uz/IE>ɶ6E4PPp2wܙ9L=,E fm޽+$zNs0Yd:)V5esrEb4bsJ*3!-278]C =3Bq*)Tnmayf٥8 1X" sFɠఘd'Vg3* {ip*Gc)gv ) x>Hl,Ztf$i N착@@ژ{OxhW?$sgm="9߳, Q{,J4[QDu"ݩĈBK{w5{ˤձD/u٬VXb`vUz6= @ZnD;pUNU#IYfvaq>g_~-}!:5gWGcXP;FoqxnT`uPګoRq-_mzoH{?ACh4Κ%AG6?٩Z!#3q;6H΁"K{Su8찮Wpr ,):A2N;u{^?ZwuJgfcDgݭDEvX,7/0Ed}E9 %HlI,Mp~c&c0tp|RCQMsFmIr8z%~-GNNc@[E8OGVٺUkDLV`VSlOӄ!4z6?[W;a$5+8M'G|pI"‡Gt^SPX,3 n.k˒:qǢ[6+om&-ִnXt7v:WFM5o| 7*6ߚzR6;p$Z-qE:mQM:B3ɠ[#ZfA:ϕ ѷ7IFm5RV~UCe d#ְ61>5t$s!ylg_Xyv`Ȫ}O6ew)nf]w].BHQuW]ujۡ9dgw\vefffW_}O^/>fbR|1*a.,,bW]uU#ZiHڵ+[^TMyw B^{m rc>!ef[/IB*^~婶+hHZ0Ic)I e4 KT:9#iaa${*o~W^)_"7Y 2\qM7\3ҕ&$zW/K%8p`ǎΝ;?nɪ0]/n7EX/p]w|eeV]KP j!ӜrWH[\~ >ԠnGLp;?,۷o߹sg*6??}Ya7wp+@RsjJa^tIGtQW^IntWҗL}Ձѩ1馛Zd4jՊr]Zؕb: s!YwuWfVmϬ`2y<v؁:*׿cMV ر㢋.ҰT̙ІO/nqceU % kI]65(Zr;X~n;vɹ۷oO-GٜX6:04!tutMyx<[shz16kKl &i/+I{puidl3=ޛ,\2n>I&O-z뭆[o]EIGʲl hToTmn_L;SeYm& =TKB3+c[Ka+zAgb5!iLIcx&~AԻTwS#J'w?YO˪MhV}"jhIHŒ>bedꜤ[?hq>Gږ`YFTjv'IB) wd4j(LGHzxw Z 2YSĐ<ڇ-R VZeM}}l6ecv3a\r}|K.ٱcG_=oQu5\ak墋.McU^yǎ9EeNB֪&~Z/ȍ?)I^wuf֔bvUWK/4IȎ;${;wܾ}{$i{U- IҚVh90U=M#cT/g8^!1yqqq5,n/d\-&vz;cΝpdF%E |'YH馛Z qnjv|k<F4׵ħ2fce7zB,ߵ^[*KN|y;v*鮻Ji0YS{5%3V3z1iUTv ̚Qe%)!_GZ6cU,׸$eVj^:|?!!B|e F +bY}7ڈNsRz-usEӝFGWez^6LI&U-fH8j+>IPb8l,%&1hpYm"9Q6Izv}fJMI6_B%k-7A6Z5ͥ[+^7zݬe_xƺۖ8^RĘ6ZPӹS]vTH$&k1X Hd"MzטBsZ8tMAmfuK5nSi+d1WipH$Jq_ک#OњFQ8W5^)7zwܕi_c ּoFA;XVO* U͓je=[]~D⎏MܳHSG{ʼ{GZX]u3 n6mQuB'1feVvZ5{:=;] R⩃dK~]M١1E{r'B3C2RWiaaF琔y޽be:j49+4Q^l7CJFrjCyk =[OOyZ3SlIݔ$GԲ> ځZ731k:jiЙz֠Mh"kjIk'{N5dTC5:GU؝ ҝ^>fmkr^95 +DݲV@M9>+nvkc0|~T3lUSJ FZ4ۯK萰ٜ|~0 k %xk+MB3'r-ضiʡdXRd-~TG-AM^Moƞ<kFgֶkV 1T>x<+aEBPD@?=khc8ӟ>KgqQziy(Kn qI84Jv+cfiMrURMx07A5YmQUJ\=n8piZ] p qtӜitNr 4R7hv$P@D5pl8p%Yv $ocSfVN$ɫ }*ٗeF4%itͪ#$VtƪU66 gc=yB q(&\5x¬TZ=FՎqKYfKDjD0VZUwr % l%U}F&uXP8{W@nEU3#j|E- "aEU9kXKON F)zѫGf&;P` 018TA A_Fhj'H2x]j`D V@yMRșN-T-C,6* Z$"s#h-uS7UM(סr( X Dʔ1 K6趍Q-GB(BŐAP:J IDATjgHgc`NҼj۴5Y՞XK?*-7%UΞYU jWUile006IVO%̊Ή*Rrk+;z`®ըq΁~1W(dVVx & CӠ T[?UA)@s`^d]4(U¯UW5U/9hjgH-U/Qz6;=*k2Qۉj! X#(TmM<#28Eз(2+Cg3_ bUc9>Ɂ0Z&O~ /za܈yMΊHc;Y擓b#79 9u"*[;}VCyd:T % X%9QrW[ctz uΈLJR *:ZXJz\3}L[%1IX_SUOT[%Jf5aT+KuinPۛUKDvaگRΐΣP?j et`9lPkZY!ul|bUmh ժd8:PT<=!cKG0[L =,ʡ1ApF$pSjAgU-uB[-i^; -09-ڔkyiG%u\+(` +QLyVmrzcU~d+[ BO&W[i7:'Ze/VDʥe\&Yꑯ;VeP$orZ͗*}hK&2쌼 rzl`(CAU&휳*RZ(:ջ2wߩ1,H&! 0eRǞL*D\>J%(Y"Ar4Pn\. D(H`NH"6(BYb p"5qntB`392drI./"Oy0Ql" G 92DCHŦJw]L1`RF@  mt4& rwHsV&ѐ$q;׃жt/(3 z xUԴ?rOC#"Wwa֮x8 QE~V=h6%ӘtT3Ъm^ʈ0WrtTa>5⽦?aꢯ8ptJv T_ȖQ%z܂2%s0[CŊO\΃S1$H W[,;i^#cQ0Vװr`r4ȎX-}*di@FWZtP-V{ZIa DGI6'iGm{έD YWճv5{TYˀv3}abyc[ĂoVB́͜F$2Orp}W[ܠlރ~ʜTR%269*?\J5^. , ЮyHԢsmr׼ǩmEL%LO;oB]3vE lٲ;ZcQ5okDN>C+ZT[qEZtBdt$G߅&;5*N8K-.fgSJ*q!ZlzU?HрSчlZf_j3!ҎcdnЈ/ Y$!1yNk7QgdC aCGfuHD}_Ԇq>tjKNPlR5btLE{n)bfx^2' GaqRg${aQihU^iYmr.5׺B٘n-jW󦢖n֟}XR|RE=?*XvJaGݱk2s%D*sαįX嶪׌ 1ե#/d[3'RF.Ӭ%TYkwҖV.c-;jFT^;@:ޖj.UuO5MH(U{RI3\$j[ұMԊtr4џacOK uSӯUBO`Ju2fPU5-2r7Du^zNIצUBqeo%jWvZ#"~\*龵_jW1S&!E]j7ݟ(t4V שc$tt.;2\{=؝0UB}$&SQdϝޥ0ſV4~ؽG4SIYI𿻯SsCd}vV=Dk/nO5VGU~="Jo 5,%-٬m&j\[aCUƇh~]h^N>/yCQ&jۇv:qS{<$LI2aF498]t Y2K/[hAy^ ڤ܂J"by!K(K4W``>O.:1ɔR=hY5\Xփ0Y9<4E7L! p~{"Hd4Jk7 4dLtiTAffV8E3Y^{kĬWC s :^t `aHFȥ͓TyP 8@c<4M9.bM7z9P:ъy pW4NJw Ҡ\o. R639`t/vZν5ptd8kҿRJF3L@AIE@̽SW D[ @BʃYB-l$R2 yhi(eR8M-;fZ:V+ŮnɀA1pS$"c1 D4"IJd1 L%B d] (`-rͣ\їB2P2e6Is[]$}#1nqM%a2%&H$ NS,mKȆswkZY̚d 6Rqk3K íD׌kSxc^m cɇh6 ln^QiqX#Z^=p(ŎWwih*PI)uQDĩH\TqTGnגV>57F.ZVCL.rP. \^9JLů8dBzސWC]|_E:SB9}rK¾*WahnWs`JԶZp*VFXĘ2xonqěvk0ۻ]6<BqO@)oQ2S şpz[Q#-قE5s٧@Bo5#g/JEZtVj*b-珍va[ݒ Rd`),|ZS񑼕N~)bbGqoY*OzSjN#j_=",ORlvj0cg&5bBkЂB6]ֵ17eSUZU+6̦fHþ7Ul/ ۔>^޺Q8e(L 'Z2ZZv1ɗ*b5;3~ EZt^kJsWy>R]P؏Z3h gXzeZrdVԮ&@]\Rb,ܛZt[^:wjAE:SMn_LUOUiۘBV[|F҉45!e-Ozp^L86zk}kf. 9)" c.9!; 1vҘPJ' S0yv:o/j! N-뫮)!2jDd0eaZ+H;Bj쥾ZljXrڔ%Y aNE}F62%龝yCQ;ѾG|r' H0֪N! I*r A'aʆTƐrfLG"#ӊ|AIDɁp`)C\X&:Z +.{ar'GDHAÂ5CHFfeEOq$#AqTU`mn (}$0%Fry / E5J|mA'0xY"SZߖEQG> |-7ۦ{/s),L(H5Pcѕ҂84$rY|B<:w⿳&Qe(դH >|,Y,3˿pyb8CMdt ܓ?/f"KA#g1X|xrO[HnWu]9 k袞Y'6nBTHS+jT c4:f'nJ?}v˵c|AdcZͬMUuo0%$2˜y@W34ăFw'$399fY"N iW_;#cYJt&_ C јqZ+5k `@ G1$-" 14h00 (+L5rs!O˹ u*0_](5 $b ф])reexTD )=~:GdN`/ڟ";b=t3I@%eS*hLp4"og.`H)lhY{l$]P%1+ JI$&Ҙxrӹ\-j- J$wۙ+`/u?$6Qu0YroDEJqZZ_xls.xlG6+d9٠BEU$M QW?Wvٖز%ƔB 0kbSG9xRZOdKcݏZ[~BqJ9Dnbiao}tW{ܬm)ú  pِэSpGV9ZQ'%Ge tsG?P)p';J NEB ֩h ŔR2WtizkT?[څpegsx:]=Sh$k*A DWhqGYU#u3,r%ˊargDw*舳$At?=Zm!#cb!uNr n=912Yqxdf@v ̇D;Wd|贐: %@D 2 dH0b1^68h}AO(cR]lr%u(H@+Hh²AG6րbDUI,Yqʊ#]H),E!Kpdu<āׇȑq!vDw1T%P,DJQ,1=e\B!;HjM${AFbPhVwdD ߊ2. ֢gGL]4+~j.KVbfS IͫXP;uɭ#h`Mb-Fǘ=TOJ8auЎ譳+[K5VCZsɟSS|jsI}{#q@'O Oĕv莈8kMؗv~?́v '#8Mq_Q\Q=.3Z :/pw~M:^])xvUZƱ e"oW鼩a_v3,(XA 5EkEűK۷CXTLS0fe,I,LrQ.z 46Rb=zC@dFǑK8"uaYR܉E$B! =6H8mXAs=#;Ng\Tf3{&IDN0(r09rz{f3K%MDd2S"`FE !~laijA"FI%0l@GKz}WJ JHC16I1JIj]^{[l0GbKS "6 ({ 3F  8K$bp8MHԢ`j)ډ! 56&8q孷z%g@EbYo= &yB#fx(=> -Boq&1z-? = 6F'ɷz7JTɌ/9 :o=eFpF}Eh#O ߀GWF_oyo۸YaZ1Fiׁ0i;ՙK(@L[n侞1 j39φꡉ ܽa-fcB-mq^o93a,$Bp!r[{,YE4j "wD-Jە_Lh2+Dž!T!-#:Ti_|5d Y9]pX>Z^?XsY&+YS+3z9{&w$atiqwnH:3 Td{FѣGNZ箺Znqƽ`h݅v:Õ fCTijvؒƒ6I7ǺkabIoE0VYUf݊&em,e^IQ-6ɫGW~q=Zo]d(e(?'~xuV0֙E\X>XYkB̤ĴEjgoVAa)gv1,FŜV"^Gb g 11:gxä.$i;;jw\mNh4\vYcjb"U}aPȕ 40q`J ht^\1|;Usq. bp& ȍoatٝBޑEZai,oʠ* sIDATc.]_M:M}{キ uѻ7><-|X=8qv=Xc(j{meꪵm7I}Jƍ'BXlSl_۱637׆8Zm>9$"dž~m%nQv&9a"ki_|gzl6'oƄ'NXl!}ՈzєCA{a]D]Ƅ'g bQ{(ÆW>(8X,7&3Wpȧq e}xw{q muhQ{39__-+fbWRZ7 j{E@@:[0%z",T[fdTl}QmvlphqU7sQ+?*XS_63>{0 mJ8hr~hg4ʫ?azC'ɓOƝ}Qh|ImѸt 1ip5 %O< / wkPlKk)hh&w?{@ |DZ=?{ 'Om\ӟDO?]/7;>ڧO޿̘ǏAC賳Ǽ;輟ar}"}߫1 Ϟ=xǪ׬wi܆_9llwr̵Z(Q?JJ}\K)ZT^CM۴#( e߾E"vڶÂX7:3ѯ֏E:4u~vWg{-wOw6o6M,1d,mNS.TKH\76#wIw<~xlKҐ~>/Ғ=|G?Q\|)>`wTL3KےgH)ݿ7w%md6nH>{YJqQ/~3Igx}_f2J4_~*;_2FYA>Ps\w>pC6_b /,6FqǏ⋸O>ii cV m|N`%Q{BƏ:|ZW.u>Ԟwە[% 6e($Z6V'N~ 8*g|a&&T!Z:Y]Gzh7߼7,e6V}a&cWW.ƔLz;ӿ6,׮KaySi_ek. ,h#g{?F?͂!G} ზ4Y9g^bevŮ-FKWw/`vUȜGG=z@ހ}=d9]$yCYdն+3E~Xi _;4هn;g:w@{ }H)4XLk`Hj.ܯ=b\dϘ=paB{K}a|0ʯ > ]+ m[7I'k6sުN2XԪ@Kvس^;:&"w:+ 4bwgo?|6{H/>gvtΘ{Nn{#aLlz/ 1emng;d(<~ 6fZ|.}t/~yt'RǰD87lذaWGlcaÆ /ݰaÆMnذaK&j7lذc6lұ 6lxD 6tؒk! زl7lذدT)bOoշlذaÆB{L&5گ 6lxs0+1."IENDB`PKVEiiPKx@AOEBPS/install_config.htm] Installing and Enabling Oracle Database QoS Management

3 Installing and Enabling Oracle Database QoS Management

This chapter describes the tasks you must complete to install and configure Oracle Database QoS Management on your system. Some of the tasks in this section must be performed by the CRS Administrator.


See Also:

Oracle Clusterware Administration and Deployment Guide for information about the CRS Administrator

Configuring Oracle Database QoS Management to Manage Oracle Database Workloads

The general steps for configuring Oracle Grid Infrastructure for a cluster and Oracle RAC database to work with Oracle Database QoS Management are shown here:


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

  1. The database administrator (DBA) requests access to a server pool to be used for the database. The CRS Administrator creates a server pool for the DBA and grants access to this server pool to the DBA. If the CRS Administrator user is the same as the DBA user, then the server pool can be created at the time DBCA is run by selecting the Policy-managed option within DBCA. The server pool can also be created after installation by using Server Control (SRVCTL).

    The minimum size of this server pool is the number of database instances. If the maximum size of the server pool is greater than the minimum size, then new instances can be added to the database to handle peak workloads or to accommodate growth.

  2. The DBA creates an Oracle RAC database in the allocated server pool by selecting the Policy-managed option within DBCA.

  3. The DBA creates database services that are managed by Oracle Clusterware and assigns each service to a server pool. The application users connect to the database using these services.

  4. The DBA enables the database for Oracle Database QoS Management using Enterprise Manager Database Control.

The initial configuration tasks for the Oracle Database QoS Management administrator are covered in more detail in the following sections:

Installing and Configuring Oracle Grid Infrastructure for a Cluster

The installation and configuration of Oracle Grid Infrastructure for a cluster is not covered in this book. Refer to the Oracle Grid Infrastructure Installation Guide for Linux, or a similar guide for your platform, for more information on installing and configuring Oracle Grid Infrastructure for a cluster.

Creating and Configuring Server Pools

During the installation of Oracle Grid Infrastructure for a cluster, a default server pool called the Free pool is created by default. To create server pools for your Oracle RAC database, you can use SRVCTL or Oracle Enterprise Manager. When you use DBCA to create an Oracle RAC database, you select policy-managed for the database, and choose the server pools which the database instances should run in.


See Also:



Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

If you use a CRS Administrator that is separate from the database administrator, then only the CRS Administrator user can create server pools. The CRS Administrator then grants privileges on the server pools to the operating system user that owns the Oracle RAC installation.


Note:

When creating a server pool for use with Oracle Database QoS Management, do not configure the SERVER_NAMES attribute (the -n option of srvctl add svrpool or srvctl modify svrpool commands) for the server pool; Oracle Database QoS Management does not support server pools that use candidate lists.

Creating and Configuring an Oracle RAC Database

The steps for creating and configuring an Oracle RAC database are not covered in this book. Refer to Oracle Real Application Clusters Administration and Deployment Guide for information on creating an Oracle RAC database using server pools. When creating a database, the DBA should choose to create a policy-managed database.

After you have created the databases, perform the following steps to configure the databases for use with Oracle Database QoS Management:

Modifying Database Initialization Parameters

The CPU_COUNT parameter for each database instance that runs in a server pool must be set to the same value if the database is managed by Oracle Database QoS Management. Also, on each server, the sum of the values for CPU_COUNT for all database instances running on that server must be less than or equal to the physical CPU count. For example, if you have a server with eight CPUs, and there are two database instances running on this server, then, for the databases to be managed by Oracle Database QoS Management, the CPU_COUNT parameter for each database instance must be set so that the values of the CPU_COUNT parameters for all instances on the server add up to eight. For example, you could have CPU_COUNT=3 on one instance and CPU_COUNT=5 on the other instance, or CPU_COUNT=6 on one instance and CPU_COUNT=2 on the other instance.


Note:

By default, the CPU count of each database that is started on a server is set to the number of physical CPUs installed for that server.

If you are running more than one database in a server pool, then using the default settings for CPU_COUNT will cause Oracle Database QoS Management to report a violation. To avoid this error, manually configure the CPU_COUNT value in the SPFILE using either Oracle Enterprise Manager or SQL*Plus, as shown in the following example, where n is the number of CPUs that should be used by the database instances:

ALTER SYSTEM SET cpu_count=n SCOPE=BOTH SID='*';

CPU_COUNT is a dynamic parameter that is not set by default. It should be set to the maximum number of CPUs that the database instance should utilize at any time. The sum of the values of CPU_COUNT for all instances on a server should not exceed the number of physical CPUs for that server. As a best practice, Oracle recommends using a minimum value of 2 for CPU_COUNT.

Creating Database Services

Applications and users connect to the database using services. For information about creating services for your Oracle RAC database, refer to Oracle Real Application Clusters Administration and Deployment Guide.

Creating Oracle Database QoS Management Administrator Accounts

Before logging in to the Oracle Database QoS Management Dashboard (the Dashboard), you must create an Oracle Database QoS Management administrative user. The operating system user associated with this account must be a CRS Administrator user to initially set this up.

The administrative user for the Oracle Database QoS Management server is referred to as the QoS Admin user. This user has access to all the features of the Oracle Database QoS Management server including checking and changing the account password for the QoS Admin user. You can have multiple QoS Admin users.

To create a QoS Admin user account, perform the following steps:

  1. As the CRS Administrator user, log in to the node that is hosting the Oracle Database QoS Management server (OC4J container). This can be determined by using the following command from the Oracle Grid Infrastructure home:

    srvctl status oc4j
    
  2. Using a QoS administrator account, enter the following command:

    qosctl qosadmin -adduser username password
    

    In this example qosadmin is the name of the default QoS Admin user, username is the name of the QoS Admin user you are creating, and password is the password for the new QoS Admin user.

    After you enter this command, you are prompted to enter the password of the default QoS Admin user (which is oracle112) one or more times.


Note:

You should change the password of the default qosadmin user as soon as possible. Refer to "Creating Administrative Users for Oracle Database QoS Management" for a complete description of the QOSCTL utility and its commands.

Enabling Oracle Database QoS Management

Oracle Database QoS Management can be enabled at two different levels: for managing the cluster and for managing individual databases that run on the cluster. If you have multiple databases running on the same cluster, you can determine which databases are managed by Oracle QoS Management. To manage a database, all the databases that use the same server pool must be enabled for Oracle Database QoS Management; otherwise a violation is signalled when you try to access the Dashboard for the database.

To enable Oracle QoS Management for your system, perform the following steps:

  1. Enable Oracle QoS Management at the Database Level

  2. Create an Initial Policy Set

  3. Enable Oracle QoS Management at the Cluster Level

Enable Oracle QoS Management at the Database Level

  1. Log in to Oracle Enterprise Manager Database Control as the database administrator. If not selected, click the Database tab.

  2. Go to the Availability page.

  3. Under the heading Services, select Enable/Disable Quality Of Service Management. Enter the Cluster and Database credentials, then click Login.


    Note:

    To complete this step, you must specify the login information for both a SYSDBA and a CRS Administrator account.

    The Enable/Disable QoS Management screen is displayed.

  4. You are prompted to enter a password for the APPQOSSYS user. Choose a password and enter it in the Password and Confirm Password fields, then click OK.

    When you provide a password, the following actions take place:

    • The APPQOSSYS account, which enables the Oracle Database QoS Management server to connect to the database, is unlocked and the new password is set.

    • The credentials are written to an Oracle Wallet stored in the Oracle Cluster Repository to enable Oracle Database QoS Management to log in to the database.

    • APPQOS_PLAN is set as the active Oracle Database Resource Manager plan so that Oracle Database QoS Management can adjust CPU access for Performance Classes.

      By default, the APPQOS_PLAN is replaced during the Oracle Scheduler maintenance window. Oracle recommends that you use the APPQOS_PLAN as the plan during those daily windows because this plan incorporates the consumer groups from the DEFAULT_MAINTENANCE_PLAN plan. See "Oracle Database Resource Manager" for more information.

Create an Initial Policy Set

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator. If not selected, click the Cluster tab.

  2. Go to the Administration page.

  3. Under the heading Quality of Service Management, select Create Policy Set.

    Description of select_dashboard_02.gif follows
    Description of the illustration select_dashboard_02.gif

  4. Log in to the Oracle Database QoS Management Server using the QoS Management administrator password (default is qosadmin/oracle112).

  5. On the first page of the Create Policy Set wizard, check the Manage box next to the server pools that represent your database, for example, online and backoffice. Click Next.

    Description of apqos_create_polset_02.gif follows
    Description of the illustration apqos_create_polset_02.gif

  6. At this point, to get started with Oracle Database QoS Management, accept the defaults for your initial configuration and click Next on each page of the wizard to use the Default Policy Settings. On the fifth step, click Set Policy to set the DefaultPolicy as the Chosen Active Policy, then click Next.

    On the last step of the Create Policy Set Wizard, click Submit Policy Set.

Enable Oracle QoS Management at the Cluster Level

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator. If not selected, click the Cluster tab.


    Note:

    There is no default account for the CRS Administrator in Oracle Enterprise Manager Database Control. One must initially log in with a Oracle Enterprise Manager Database Control account such as SYSTEM.

  2. Go to the Administration page.

  3. In the Quality of Service Management section, click Dashboard. Log in as the Oracle Database QoS Management user (for example, qosadmin/oracle112).

  4. On the Dashboard page, the General section shows the current status of Oracle Database QoS Management. On a new system, the status is Disabled. Click the link Disabled next to the status to enable Oracle Database QoS Management for this cluster.

    Description of qos_cluster_status_new.gif follows
    Description of the illustration qos_cluster_status_new.gif

PK Description of the illustration policy_edit_1_02.gif

The screenshot shows the Edit Policy Set: General page, which is the first page in the Policy Set Editor wizard. The descriptive text under the page title says "This wizard creates the Policy Set that configures the system structure, performance classes and policies for QoS management." The descriptive text under the heading Server Pool Directive says "Server Pool Directives are availability parameters for cluster administration to keep the hosted workloads (performance classes) highly available." This text is following by an information icon that you can click to obtain more information from the online Help system.

In the Server Pool Directive section, there is a table with nine columns. The columns are titled Details, Server Pool, Services, Violation(s), Server Pool Size:Min, Server Pool Size:Max, Server Pool Size:Current, Importance, and Manage.

The table displayed in the screenshot has three rows. The following list describes the row values from left to right within each row, with the rows listed in order from top to bottom:

  • Show (hyperlinked), online, qos3:sales, None, 1, -1, 2, 20, Manage is selected

  • Show (hyperlinked), backoffice, "qos3:hr,qos3:erp", None, 1, 2, 2, 10, Manage is selected

  • Show (hyperlinked), Free, None, None, 0, -1, 0, 0, Manage is selected

At the bottom of the table, on the left-hand side if the following information: "TIP -1 for Max indicates whole cluster". At the bottom of the table, on the right-hand side are two buttons, Cancel on the left, Next on the right, with the text Step 1 of 6 in between them.

End of description.

PKI9@ ; PKx@A&OEBPS/img_text/add_perf_class_1_02.htmN Description of the illustration add_perf_class_1_02.gif

The screenshot shows the Add Performance Class page. The descriptive text on this page says "The Performance Class Name is used to identify a collection of work requests that flow through the system and against which performance objectives wish to be set". Below this text is a text entry field labeled Performance Class Name. In the screenshot, the value NewClass has been entered in this field.

The next section on this page is titled Classifiers. The descriptive text for this section states "Classifiers are a set of rules to classify an incoming request based upon a Boolean expression made up of database session parameters. Comma-delimited multiple values are allowed." Below the descriptive text are two buttons, Delete Classifiers and Add Classifier.

Below the buttons are two hyperlinks: Select All and Select None. Below these hyperlinks is a series of text entry fields where you specify information about the new Performance Class. The first field is a Select option. The next field is the Service field, where you can type in the name of the database service, or use the flashlight icon to search for available service names. The next fields are Module, Action, UserName, and Program. For each of these fields you can enter text, and choose either the In Set or Not In Set option.

On the bottom of the page, on the right-hand side are two buttons, Cancel and OK.

End of description.

PK{`lSNPKx@A+OEBPS/img_text/apqos_recmnd_detail2e_02.htm[ Description of the illustration apqos_recmnd_detail2e_02.gif

The screenshot shows the top part of the Recommended Actions detail page. The Action drop-down list shows the value "Alt: Demote Default_pc from Consumer Group 2 to Consumer Group 3." The Action field on the screen has been updated to this same text. The Estimated Time to complete the action is two minutes. The Rationale for this recommendation is n/a.

The Evaluation for this Recommendation states: "The beneficiary's PSM value is expected to change by 0.208 percentage points. The sum of all PSM values is expected to change by 0.566 percentage points. This action is not worth doing: it does not help the beneficiary enough."

End of description.

PKʙ`[PKx@A+OEBPS/img_text/perf_class_qos_chart1_02.htmH Description of the illustration perf_class_qos_chart1_02.gif

The screenshot shows the top portion of the Performance Class Quality of Service page. There is a single chart in this screenshot, the Performance Satisfaction Metric chart. The y-axis measures Performance Satisfaction Metric (PSM)(%) with values from -80 to +80. The x-axis measures Time in intervals of five minutes.

The chart legend indicates that five performance classes are being monitored: Default_pc, sales_pc, erp_pc, hr_pc, and sales cart. Each performance class is represented in the chart by a different colored line. The Default_pc performance class has a line that is higher than any other performance class and the sales cart performance class has a line that is lower than any other performance class. The Default_pc line is constantly at 100, and the variation of the sales cart line is from 15 to -15. The lines rise and fall at irregular intervals.

End of description.

PK=<*MHPKx@A#OEBPS/img_text/policy_edit_4_02.htm Description of the illustration policy_edit_4_02.gif

The screenshot shows the Edit Policy Set: Performance Policies page. The text under the page title states "A Performance Policy is a collection of performance objectives, one for each Performance Class, that are in force together." This text is followed by an information icon that you can click to get more information from the online Help system.

Below this text, there are three buttons on the left-hand side of the page, labeled Copy Policy, Edit Policy, and Delete Policy, in order from left to right. On the right-hand side of the page is a single button labeled Add Policy.

After the buttons is a table with three columns: Select, Name, and Policy Description, in order from left to right. The Select column consists of a radio button. The other two columns contain text values.

The table contains the following data:

  • Selected, DefaultPolicy, This the Default Policy

  • Not selected, Business Hours, This is the Business Hours Policy

  • Not selected, After Hours, This is the After Hours Policy

  • Not selected, End of Quarter, This is the End of Quarter Policy

At the bottom of the page, on the right-hand side, are the buttons Cancel, Back, and Next, with the text "Step 4 of 6" between the Back and Next buttons.

End of description.

PKipPKx@AOEBPS/img_text/apqos001.htm0 Description of the illustration apqos001.gif

The graphic is an illustration of the Demo system, which is described in the preceding paragraphs.

End of description.

PK\N50PKx@A(OEBPS/img_text/edit_perf_policy_1_02.htm Description of the illustration edit_perf_policy_1_02.gif

The screenshot shows the Edit Policy page that is used for editing Performance Policies. The top part of the page contains the Policy name (After Hours) and the Policy Description field, an editable text box. The Policy Name is not editable.

Following the Policy Description field is the Performance Definition for Policy:After Hours table, which shows the Performance Objectives for each Performance Class. The descriptive text for this table states "Specify the business ranking and performance objectives for the Performance Classes below. By checking "Measure Only" a Performance Class will be monitored but not managed by QoS Management."

The columns displayed in the table are, from left to right: Performance Class, Rank (editable), Objective Type, Objective Value (secs) (editable), Current Value (sec), and whether or not the objective is marked Measure Only (editable).

The table in the screenshot contains the following rows:

  • hr_pc, Medium, Average Response Time, 0.00800, 0.00266, Measure Only is not selected

  • sales_pc, High, Average Response Time, 0.00800, 0.00257, Measure Only is not selected

  • Default_pc, Low, Average Response Time, 0.00000, 0.00425, Measure Only is selected

  • sales cart, Highest, Average Response Time, 0.00600, 0.00260, Measure Only is not selected

Following the table in the screenshot is the Server Pool Directive Override section. The descriptive text states "Server Pool Directive Overrides change the server pool availability properties when the associated policy is in effect." This text is followed by an information icon that you can click to open the Help page for this topic.

The Server Pool Directive Override section contains a table that has five main columns. Three of the main columns are split into two subcolumns: Current Value and Override. The five main columns are: Server Pool, Min, Max, Current Server Pool Size, and Importance. The table has three rows which the following values:

  • backoffice, current min:1, override min:1, current max:2, override max:-1, current size: 2, current importance:10, override importance: 10.

  • online, current min:1, override min:1, current max:-1, override max:-1, current size: 2, current importance:20, override importance: 20

  • Free, current min:0, override min:0, current max:-1, override max:-1, current size: 0, current importance: 0, override importance: 0

At the bottom of the screenshot on the right-hand side are 2 buttons: Ok and Cancel.

End of description.

PKBTQ  PKx@AOEBPS/img_text/apqos005.htm~ Description of the illustration apqos005.gif

The illustration shows the QoS Policy Set. In the Policy Set on the left are two boxes. One is labeled Server Pools, the other is labeled Performance Classes. On the right are four boxes. The boxes on the right are labeled from top to bottom: Maintenance Policy, Weekend Policy, After Hours Policy, and Business Hours Policy.

In the Business Hours Policy box are two items: Performance Objectives and Server Pool Allocations.

End of description.

PKZ~PKx@A(OEBPS/img_text/server_pool_overrides.htmJ Description of the illustration server_pool_overrides.gif

The Server Pool Directive Override section contains a table that has five main columns. Three of the main columns are split into two subcolumns: Current Value and Override. The five main columns are: Server Pool, Min, Max, Current Server Pool Size, and Importance. The table has three rows which the following values:

  • backoffice, current min:1, override min:1, current max:2, override max:-1, current size: 2, current importance:10, override importance: 10.

  • online, current min:1, override min:1, current max:-1, override max:-1, current size: 2, current importance:20, override importance: 20

  • Free, current min:0, override min:0, current max:-1, override max:-1, current size: 0, current importance: 0, override importance: 0

At the bottom of the screenshot on the right-hand side are 2 buttons: Ok and Cancel.

End of description.

PKi`՚OJPKx@A)OEBPS/img_text/apqos_create_polset_02.htmn Description of the illustration apqos_create_polset_02.gif

The screenshot shows the Create Policy Set: General page of Enterprise Manager Database Control. Across the top of the screenshot is a illustration of the wizard progression, depicted as six points on a line. The points are General (marked), Performance Classes, Classifier Ordering, Performance Policies, Set Policy, and Review. Below this progression line on the right-hand side of the screen is a Cancel button, followed by the text Step 1 of 6, and followed by a Next button.

Under the page title is the descriptive text "This wizard create the Policy Set that configures the system structure, performance classes and policies for QoS management."

Under the descriptive text is the Server Pool Directive section. The descriptive text for this section states "Server Pool Directives are availability parameters for cluster administration to keep the hosted workloads (performance classes) highly available.: This text is followed by an information icon (an 'i' character inside a text balloon). After the descriptive text is a table of the server pool directives. The table has nine columns and three rows. The columns are, from left to right, Details, Server Pool, Services, Violation(s), Server Pool Size:Min, Server Pool Size:Max, Server Pool Size:Current, Importance, and Manage. The rows, listed in order from top to bottom, contain the following values, listed in the same order as the column headings:

  • Show (hyperlinked), online, qos3:sales, None, 1, -1, 2, 20, check marked

  • Show (hyperlinked), backoffice, "qos3:hr, qos3:erp", None, 1, 2, 2, 10, check marked

  • Show (hyperlinked), Free, None, None, 0, -1, 0, 0, check marked

Below the table is the following text: "TIP -1 for Max indicates whole cluster". At the bottom of the screenshot, on the right-hand side, is a Cancel button, followed by the text Step 1 of 6, and followed by a Next button.

End of description.

PKs n PKx@A%OEBPS/img_text/server_pool_slices.htm  Description of the illustration server_pool_slices.jpg

The illustration shows two server pools, Main and Power.

In the Main server pool, there are 4 servers, and each server has 8 CPUs and two instances running on the server. The first server runs the HR1 and Sales1 instances. HR1 uses 2 CPUs, Sales1 uses 4 CPUs. The second server runs the HR2 and Sales2 instances. Again, HR1 uses 2 CPUs and Sales1 uses 4 CPUs. The third server in the Main server pool runs the Inv and Sales3 instances. Inv uses 2 CPUs and Sales3 uses 4 CPUs. The fourth server runs the AR1 and Sales4 instances. AR1 uses 2 CPUs and Sales4 uses 4 CPUs. Each server in the Main server pool has two CPUs that are not associated with a databse instance.

In the Power server pool, the first server has 16 CPUs and runs three instances. The instances are Sales5, with 8 CPUs, CRM1 with 6 CPUs, and AR2 with 2 CPUs. The second server in the Power server pool also has 16 CPUs and runs two instances, Sales6 and CRM2. The Sales6 instance is allotted 8 CPUs and the CRM2 instance is allotted 6 CPUs. The remaining two CPUs on this server are not associated with a database instance.

PKuu PKx@A#OEBPS/img_text/policy_edit_2_02.htm) Description of the illustration policy_edit_2_02.gif

The screenshot shows the Performance Classes page of the Edit Policy Set wizard.The descriptive text for this page says "Performance Classes are a collection of work requests for which performance objectives wish to be set." This text is followed by an information icon that you can click to get more information from the online Help system.

Below the descriptive text is a row of four buttons. They are labeled, from left to right, Add Performance Class, Edit Performance Class, Rename Performance Class, and Delete Performance Class.

Below the buttons is a table of Performance Classes, ordered by cluster. On top of the left-hand side of the table is a set of links. The first is Expand All, the second is Collapse All. The table has two columns: Select and Cluster/Performance Class/Classifiers.

Within the table there are six rows. The first row contains the cluster name (demo) and the Select option button is selected. The cluster name has been expanded to show the available Performance Classes for that cluster. Each Performance Class appears on a separate row in the table. None of the Performance Classes have been expanded to show the Classifiers defined for that Performance Class. None of the Performance Classes have been selected. The Performance Classes listed in the table are hr_pc, sales_pc, Default_pc, erp_pc, and sales cart.

Below the table, on the right-hand side of the screen, are three buttons, Cancel, Back, and Next, with the text "Step 2 of 6" between the Back and Next buttons.

End of description.

PK>PKx@A$OEBPS/img_text/res_wait_table_02.htmC Description of the illustration res_wait_table_02.gif

The screenshot shows the Resource Wait Times Breakdown table. The description of the table is provided in the surrounding text. The table has five columns, and nine rows. The columns are: Performance Class/Server Pool, CPU (sec), Global Cache (sec), IO (sec), and Other (sec). The rows in the table are as follows:

  • demo (expanded), null, null, null, null

  • sales cart (not expanded), 0.000749, 0.000000, 0.000000, 0.000022

  • erp_pc (not expanded), 0.000834, 0.000000, 0.000000, 0.000004

  • sales_pc (not expanded), 0.000774, 0.000000, 0.000000, 0.000051

  • hr_pc (expanded), 0.000817, 0.000000, 0.000000, 0.000025

    • backoffice, 0.000817, 0.000000, 0.000000, 0.000025

  • Default_pc (expanded), 0.000974, 0.000000, 0.000000, 0.010484

    • online, 0.000228, 0.000000, 0.000000, 0.001571

    • backoffice, 0.000746, 0.000000, 0.000000, 0.008913

End of description.

PKnPKx@A#OEBPS/img_text/qos_dashboard_02.htm] Description of the illustration qos_dashboard_02.gif

The screenshot shows the Quality of Service Management Dashboard. The contents of the screenshot are described in the surrounding text.

End of description.

PKU'b]PKx@AOEBPS/img_text/cpu_slices.htm' Description of the illustration cpu_slices.png

This illustration shows a server with 8 CPUs or core, and two database instances. The first database instance, HR1, has CPU_COUNT=2. The second database instance, Sales1, has CPU_COUNT=4. The HR1 instance and 2 CPUs are in a group named Slice. The Sales1 instance and 4 CPUs are in a separate group named Slice. The remaining two CPUs or Cores are not part of any group.

PKz-,'PKx@A+OEBPS/img_text/perf_class_qos_chart2_02.htm) Description of the illustration perf_class_qos_chart2_02.gif

The screenshot shows the bottom portion of the Performance Class Quality of Service page, and contains two graphs, Demand and Average Response Time. The Demand chart measure the number of Requests each Second against Time, and the Average Response Time chart graphs the length of the response in seconds over Time. For each chart there are five lines, one for each performance class listed in the legend.

For the Demand chart, the line for the sales cart performance class is at the top of the chart, averaging around 400 requests each second. The line for the Default_pc performance class is at the bottom of the chart, averaging between 0 and 25 requests each second. The other performance classes (sales_pc, erp_pc, and hr_pc) have almost straight lines measuring 300 requests each second.

For the Average Response Time chart, the Default_pc performance class has the most varied line, with values ranging from 0.002 to 0.020. The lines for the other performance classes do not vary much, and show an average response time of approximately 0.0025 seconds for each performance class.

End of description.

PK,.)PKx@A'OEBPS/img_text/apqos_recommends3_02.htm Description of the illustration apqos_recommends3_02.gif

The screenshot shows the Performance Overview Chart and the Recommendations sections of the QoS Dashboard. The Performance Overview chart shows the performance graphs for the sales_cart, erp_pc, sales_pc, hr_pc, and Default_pc Performance Classes. The sales_cart and sales_pc Performance Classes are currently not meeting their performance goals. The rank of Performance Classes, in order from Highest to Lowest is: sales_cart, erp_pc, sales_pc, hr_pc, and Default_pc. The sales_cart Performance Class has an asterisk preceding its name and a recommendation appears in the Recommendation section for this Performance Class.

The Recommendations section contains the following information:

Recommendations (less than a minute ago)

Application Quality of Service periodically provides recommendations to help a Performance Class to meet its Performance Objectives.

Performance Class to help: sales_cart (approximately 2 minutes ago)

Resource Type to help: online.cpu (approximately 2 minutes ago)

Recommended Action: Promote sales_cart from Consumer Group 2 to Consumer Group 0.

This information is followed by two buttons. The buttons are Recommendation Details on the left and Implement on the right.

End of description.

PKՈSPKx@AOEBPS/img_text/apqos003.htm* Description of the illustration apqos003.gif

The illustration shows four server pools: Sales, ERP, HR, and Free.

  • In the Sales server pool there are four servers that run an Oracle RAC database using Oracle Database 11g release 2. The Sales server pool supports all workloads that use the Sales service.

  • The ERP server pool contains one server running an instance of an Oracle RAC database using Oracle Database 11g release 2. The ERP server pool supports all workloads that use the AP and AR services.

  • The HR server pool contains two servers that run instances of the same Oracle RAC database as the ERP server pool. The ERP server pool supports all workloads that use the HR and OS services.

  • The Free server pool contains a single, unused server.

Underlying all the Oracle RAC database instances, server pools, and servers, including the server in the Free server pool, is Oracle Clusterware 11g release 2.

End of Description.

PKPKx@A)OEBPS/img_text/qos_cluster_status_new.htm3 Description of the illustration qos_cluster_status_new.gif

The screenshot shows the General section of the QoS Management Dashboard page. This section has four rows of text. The rows are:

  • QoS Status, followed by a hyperlink named Disabled

  • Current Active Policy, followed by a hyperlink named DefaultPolicy. Next to this hyperlink is a button labeled Change Active Policy.

  • Performance Class QoS, followed by a hyperlink named Details.

  • Recommendations, followed by the word None.

End of description.

PKloWPKx@AOEBPS/img_text/apqos004.htm Description of the illustration apqos004.gif

This picture contains three sections representing Performance Policies. Each section is a box that runs across the width of the image. The three sections are labeled Business Hours Policy, After Hours Policy, and End of Quarter Policy.

Within each Performance Policy box are groups of servers and server pools. The Business Hours Policy box shows three server pools: Online, which currently contains five servers, Back Office, which has two servers, and Free, which has one server. The After Hours Policy box shows three server pools: Online, which has three servers, Back Office, which has three servers, and Free, which has two servers. The End of Quarter Policy box shows three server pools: Online, which has three servers, Back Office, which has two servers, and Free, which has three servers.

End of description.

PK*PKx@A%OEBPS/img_text/perf_overview_2_02.htm` Description of the illustration perf_overview_2_02.gif

The screenshot shows the Performance Overview section of the Dashboard. The contents of this page are described in the surrounding text.

End of description.

PK Description of the illustration apqos002.gif

The illustration shows in a flow chart how performance metrics are collected and used by the Oracle Database QoS Management server. On the left side of the illustration is a group titled Data Sources. In this group are three entities: Oracle RAC 11.2, Oracle Clusterware 11.2, and Operating System. Each entity communicates with the Data Connectors component of the Oracle Database QoS Management server. The communication is indicated by double-sided arrows, each of a different color. Oracle RAC 11.2 communicates with the Data Connector using JDBC. Oracle Clusterware 11.2 communicates with the Data Connector using the Server Manager (SRVM) component of Oracle Clusterware. The operating system communicates with the Data Connector using Clusterware Healthcheck Monitor (CHM).

In the middle of the illustration is a group titled QoS Management Server. On the left side of this group are three boxes, all labeled Data Connector. These boxes are connected to entities in the Data Sources group, as described earlier. On the right side of the QoS Management Server group are two boxes. The top one is labeled JMX Client Interfaces and the bottom one is labeled Policy and Performance Management Engine. The JMX Client Interfaces box is connected to the last group in the illustration, Oracle Enterprise Manager, using double-sided arrows, with the label XML.

On the right side of the illustration is a group titled Oracle Enterprise Manager. This group contains a single entity (or box). Inside the box is a list of ways in which Oracle Enterprise Manager displays the information. These are:

  • Management Dashboard

  • Policy Set Wizard

  • Performance History

  • Alerts and Actions

End of description.

PKζ PKx@A"OEBPS/img_text/appqos_login_02.htm Description of the illustration appqos_login_02.gif

The screenshot shows a portion of the Specify Quality of Service Management Credentials page. The instructions on this page say "Specify the credentials to connect to Quality of Service Management Server". To the right of this text are two buttons, Cancel and Login.

Below the instructional text there are two text entry fields. They are Username and Password. The label for both text entry fields is preceded by an asterisk. In the screenshot, the Username field contains the value qosadmin, and the Password field contains a row of dots.

End of description.

PK+&PKx@A&OEBPS/img_text/select_dashboard_02.htmf Description of the illustration select_dashboard_02.gif

The screenshot shows a portion of the Clusterware Administration page. The page shows two sections: Server Pools and Quality of Service Management.

The Server Pools section contains two links, Manage Server Pools and Add Server Pool. The Quality of Service Management section contains four links: Dashboard, View Performance Class Quality of Service, Create Policy Set, and Edit Policy Set.

End of description.

PKMkfPKx@A(OEBPS/img_text/qos_cluster_status_en.htmD Description of the illustration qos_cluster_status_en.gif

The screenshot shows the General section of the QoS Management Dashboard page. This section has four rows of text. The rows are:

  • QoS Status, followed by a link titled Enabled.

  • Current Active Policy, followed by a link titled Business Hours. Next to this link is a button labeled Change Active Policy.

  • Performance Class QoS, followed by a link titled Details.

  • Recommendations, followed by the word None.

End of description.

PK PKx@A+OEBPS/img_text/apqos_recmnd_detail2c_02.htmq Description of the illustration apqos_recmnd_detail2c_02.gif

The screenshot shows the Situation Analysis section of the Recommended Actions page. The image contains only a table, with two columns named "Donor Performance Classes" and "Donor Server Pools". There are two rows in the table. These rows contain the following information:

  • Donor Performance Classes:

    • Quality of Service Management could help sales cart at the expense of sales_pc: sales_pc is another PC using resource cpu in Server Pool online. sales_pc's Performance Objective is of lesser rank than sales cart's Performance Objective.

    • Quality of Service Management could help sales cart at the expense of Default_pc: Default_pc is another PC using resource cpu in the Server Pool online. Default_pc is not currently violating its Performance Objective. Default_pc's Performance Objective is of lesser rank than sales cart's Performance Objective.

  • Donor Server Pools:

    • Quality of Service Management could move servers from Server Pool backoffice to Server Pool online: The current size of Server Pool backoffice is larger than its configured minimum size.

End of description.

PK)vqPKx@A#OEBPS/img_text/policy_edit_5_02.htmV Description of the illustration policy_edit_5_02.gif

The screenshot shows the Edit Policy Set: Set Policy page.

The introductory text on this page states "Select the policy which will initially be in effect when the policy set is submitted." This text is followed by an information icon that you can click to get more information from the online Help system.

Below the introductory text is the name of the current active policy (Business Hours) and the chosen active policy (Business Hours).

Next on the page is the Set Policy button. Below this button is a table with three columns: Select, Name, and Policy Description. There are four rows in the table. They contain the following values:

  • Not selected, DefaultPolicy, This the Default Policy

  • Selected, Business Hours, This is the Business Hours Policy

  • Not selected, After Hours, This the After Hours Policy

  • Not selected, End of Quarter, This the End-Of-Quarter Policy

There are three buttons at the bottom of the page, on the right-hand side. They are, from left to right, Cancel, Back, and Next, with the text "Step 5 of 6" between Back and Next.

End of description.

PK [VPKx@A#OEBPS/img_text/policy_edit_3_02.htm} Description of the illustration policy_edit_3_02.gif

The screenshot shows the Edit Policy Set: Classifier Ordering page. The descriptive text for this page says "Work requests are evaluated against the Classifier's Boolean expression in the order specified below." This text is followed by an information icon, which you can click to open the Help page.

On the Edit Policy Set: Classifier Ordering page contains a single table which lists the Performance Classes and their Classifiers. There are three columns in the table: Select, Performance Class, and Classifier. The table contains five rows, which contain the following values:

  • Selected, sales cart, SERVICE_NAME INSET qos3:sales,USER INSET SOE3

  • Not selected, sales_pc, SERVICE_NAME INSET qos3:sales

  • Not selected, erp_pc, SERVICE_NAME INSET qos3:erp

  • Not selected, hr_pc, SERVICE_NAME INSET qos3:hr

  • Not selected, Default_pc, SERVICE_NAME NOTINSET SYS$BACKGROUND

To the right of the table is a list of arrows inside circles. The first shows an arrow pointing upwards, with a bar across the top. The second arrow shows an arrow pointing upwards. The third arrow shows an arrow pointing downwards. The fourth arrow shows an arrow pointing downwards, with a bar across the bottom.

Below the table, on the right-hand side of the page, are three buttons, Cancel, Back, and Next, with the text "Step 3 of 6" between the Back and Next buttons.

End of description.

PKNUPKx@A+OEBPS/img_text/apqos_recmnd_detail2a_02.htm Description of the illustration apqos_recmnd_detail2a_02.gif

In this screenshot you see the Recommended Actions detail screen. The first item on the screen is the Action drop-down list, which displays the value "Rank 1: Promote sales_cart from Consumer Group 2 to Consumer Group 0." This information is repeated in the next line on the screen, which has the heading Action. The next line on the screen shows the Estimated Time to be two minutes.

The Rationale for the recommendation is "All potential single mapping changes have been analyzed. Changes evaluated and rejected are listed below."

The Evaluation text states "The beneficiary's PSM value is expected to change by 11.565 percentage points. The sum of all PSM values is expected to change by -27.265 percentage points. This action is a candidate for recommendation."

Below the Evaluation text is the Projected Results table. This table has six columns and five rows. The column titles are, in order from left to right: Performance Class, Performance Satisfaction Metric (Last 5 min): Projected (%), Performance Satisfaction Metric: Projected Change (%), Average Response Time: Objective Value (sec), Average Response Time: Current Value (sec), and Average Response Time: Projected Value (sec).

The data in the rows, in column order from left to right, and in row order from top to bottom are:

  • Default_pc, 100 (hyperlinked), 0.0, 0.00000, 0.00670 (hyperlinked), 0.00959

  • hr_pc, 68 (hyperlinked), 0.0, 0.00800, 0.00259 (hyperlinked), 0.00259

  • sales_pc, -42 (hyperlinked), -38.8, 0.00500, 0.00514 (hyperlinked), 0.00856

  • erp_pc, 74 (hyperlinked), 0.00, 0.01000, 0.00262 (hyperlinked), 0.00262

  • sales_cart, -30 (hyperlinked), 11.6, 0.00300, 0.00510 (hyperlinked), 0.00426

Below the table, there is a single button labeled Implement.

End of description.

PKU  PKx@AOEBPS/apqos_admin.htm Administering the Oracle Database QoS Management System

4 Administering the Oracle Database QoS Management System

This chapter describes the basic administrative tasks you perform when using Oracle Database QoS Management to manage performance of your Oracle RAC cluster. This chapter includes the following sections:

Determining If Oracle Database QoS Management is Enabled

Oracle Database QoS Management can be enabled at three different levels: the cluster, server pool, and database. If you have multiple databases within the same Oracle RAC cluster, they might not all be managed by Oracle Database QoS Management.

Checking the Enabled Status for a Database

To determine if your database is managed by Oracle Database QoS Management, perform the following steps:

  1. Log in to DB Control as the database administrator user.

  2. On the Database Home page, at the bottom of the General section, click the link View All Properties.

  3. On the cluster database properties page, check the value for Configuration Type. It should say Policy Managed. The value for Server Pool(s) should show the name of the server pool for your database, for example, ora.test_rac.

Checking the Enabled Status for the Cluster

Using Oracle Enterprise Manager Database Control, you can determine whether Oracle Database QoS Management is enabled for your cluster.

To determine if a cluster is managed by Oracle Database QoS Management, perform the following steps:

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator.

  2. Go to the cluster Administration page.

  3. In the Quality of Service Management section, click Dashboard.

    Log in as the QoSAdmin user, if needed.

  4. On the Dashboard, in the General section, check the value for QoS Status. If the status value is Enabled, then the cluster is being managed by Oracle Database QoS Management.

    Description of qos_cluster_status_en.gif follows
    Description of the illustration qos_cluster_status_en.gif

Using Oracle Database QoS Management in Measure-Only Mode

After you have enabled Oracle Database QoS Management and created a default policy set, as described in "Enabling Oracle Database QoS Management", you can start to use Oracle Database QoS Management to monitor the performance of your system. In measure-only mode, all the Performance Classes in user-defined Performance Policies have the measure-only box checked and the Performance Objectives are not set. In measure-only mode, Oracle Database QoS Management continuously monitors the system, adapting automatically to changes in workload and hardware configuration. Running Oracle Database QoS Management in measure-only mode allows you to understand how various workloads perform when sharing resources. Measure-only mode assists you in determining the baseline Performance Objectives to use for each Performance Class. You can also use this mode to identify performance bottlenecks in your system. In Measure-Only mode, the Memory Guard feature is active and manages memory pressure automatically.

Using the Oracle Database QoS Management Dashboard

The Oracle Database QoS Management Dashboard (the Dashboard) provides an easy to use interface for managing the Oracle Database QoS Management system.

This section describes how to perform the following tasks:

Accessing the Oracle Database QoS Management Dashboard

To access the Dashboard, perform the following steps:

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator user. Click the Cluster tab, if not selected.

  2. Go to the Administration page, then click the Dashboard link under the heading Quality of Service Management to open the login screen for Oracle Database QoS Management.

    Description of select_dashboard_02.gif follows
    Description of the illustration select_dashboard_02.gif

  3. A login screen appears, prompting you for the Oracle Database QoS Management administrator (QoSAdmin) credentials. After typing in the username and password, click Login.

    Description of appqos_login_02.gif follows
    Description of the illustration appqos_login_02.gif

  4. The Quality of Service Management Dashboard page is displayed after the correct credentials are entered.

    Description of qos_dashboard_02.gif follows
    Description of the illustration qos_dashboard_02.gif

The Dashboard has four main sections:

  • General

  • Performance Overview

  • Recommendations

  • Resource Wait Time Breakdown

The General section of the Dashboard gives you a quick overview of the system. This section lists the QoS Status (Enabled or Disabled), the Current Active Policy, a link for checking the Performance Class details, and a notification for available recommendations. There is also a button that enables you to quickly change the current active policy.

In the Performance Overview section, there is a table that lists the Performance Classes, the server pools where work is occurring, their rank, the Performance Objective being measured, and whether the Performance Objectives are being monitored only, or are being monitored and managed. For each Performance Class there are bar graphs that provide an overview of the Performance Class metrics. See "Interpreting the Performance Overview Graphs" for more information.

In the Recommendation section you can view the recommendations that are available when a Performance Class is not meeting its Performance Objectives. You can also view any violations that prevent the recommendations from being made.

At the bottom of the Dashboard is the Resource Wait Times Breakdown section. This section contains a table that provides a breakdown of resource wait times by Performance Class. For each Performance Class, the bottlenecked resource is the one that has the most wait time. This data is used by QoS Management to produce Recommendations. The data can also be used to make manual adjustments to the system. If you expand each Performance Class listed in the table, then you can see the server pools for that Performance class, and the resource wait times for each server pool.

Enabling and Disabling Oracle Database QoS Management for a Cluster

To enable Oracle Database QoS Management for a cluster:

  1. On the Dashboard, in the General section, next to QoS Status, click Disabled.

  2. On the Enable / Disable Quality of Service Management page, click Enable QoS Management.

To disable Oracle Database QoS Management for a cluster:

  1. On the Dashboard, in the General section, next to QoS Status, click Enabled.

  2. On the Enable / Disable Quality of Service Management page, click Disable QoS Management.

Changing the Active Performance Policy

A Performance Policy is a collection of Performance Objectives, one for each Performance Class, that are in force at the same time.

To change the Performance Policy that is currently in effect:

  1. On the Dashboard page, in the General section, click the button Change Active Policy.

  2. On the Set Policy page, select the Performance Policy you want to use, then click OK.

Interpreting the Performance Overview Graphs

On the Dashboard, in the Performance Overview section, there is a list of the current Performance Classes, some basic information about each Performance Class, and two bar graphs that show the most recent trend for the performance metrics for that class, as shown in Figure 4-1.

Figure 4-1 Example of the Performance Overview Charts

Description of Figure 4-1 follows
Description of "Figure 4-1 Example of the Performance Overview Charts"

In Figure 4-1, there are bar graphs for the sales_cart, erp_pc, sales_pc, hr_pc, and Default_pc Performance Classes. There are two bar graphs displayed for each Performance Class. The two bar graphs are titled Resource Use vs. Wait Time (Last 5 sec.) and Performance Satisfaction Metric (Last 5 min.). The Resource Use vs. Wait Time bar graph has three sections of varying size that illustrate the resource use, wait and headroom portions of the Performance Objective. The Performance Satisfaction Metric bar graph is displayed as a single bar, growing from left to right, with the green and red segments representing the five second time slices that were exceeding or violating the Performance Objective respectively. If you place your cursor over a section of the bar graph, then a description of that measurement appears by your cursor.

In Figure 4-1, there is no Performance Satisfaction Metric bar graph displayed for the Default_pc Performance Class because the Default_pc Performance Class is only monitored. Oracle Database QoS Management does not calculate the performance satisfaction metrics for Performance Classes that are marked as Measure Only.

Resource Use vs. Wait Time

The Resource Use vs. Wait Time chart is refreshed only when you refresh the page contents. In this chart:

  • The blue section represents the portion of the average time spent for all database requests by that Performance Class using resources in the last five seconds

  • The gray section represents the portion of the average time spent for all database requests by that Performance Class waiting on resources in the last five seconds

  • The green section represents the headroom for that Performance Class (proportion of the average time for all database requests below the specified Performance Objective) in the last five seconds

  • If a Performance Class is not meeting its Performance Objectives, then the gray and green sections disappear and the resource wait time is shown in red with a line to indicate where the Performance Objective is relative to the actual response time.

  • If you place your mouse cursor over any section of this bar graph, then the actual values of Use, Wait and Headroom are displayed

The point between the gray and the green sections of the bar is the Performance Objective value. If you set this value below the resource use time, then you will never meet that objective. When configuring the Performance Objectives for a Performance Class, you must set the Performance Objective high enough to produce sufficient headroom (shown in green) to be able to share resources between Performance Classes to meet service levels as demand changes.

If red appears in this chart for a Performance Class, then you know that the Performance Class is not meeting its Performance Objectives. Oracle Database QoS Management issues a recommendation and an action to implement, if possible, to correct the problem. The recommendations generated by Oracle Database QoS Management occur once each minute, so they correspond to an earlier time than the current Performance Overview charts.

Performance Satisfaction Metric

The Performance Satisfaction Metric chart changes to show red and green lines for specific five second samples. Using this chart you can spot trends in the performance of your system.

For the Performance Satisfaction Metric bar graph:

  • The red section represents the periods of time the Performance Class was not meeting its Performance Objectives during the sampling period

  • The green section represents the periods of time the Performance Class was meeting its Performance Objectives during the sampling period

Viewing Recommendations

If the Performance Classes are meeting their Performance Objective, then a recommendation is displayed which states "No action required: all Performance Objectives are being met." If Oracle Database QoS Management determines that a Performance Class is not meeting its Performance Objective and has a recommended action for improving performance, then the Dashboard places an asterisk ('*') in front of the Performance Class name in the Performance Overview chart and displays a Recommended Action. If more than one Performance Class is not meeting its Performance Objective as shown in Figure 4-1, then only the target Performance Class displays an asterisk and a recommendation. If the recommendation has an associated action, then an Implement button appears, which you can click to have the action implemented.

If there are no recommended actions, then you can click the Details button to view the results of the latest analysis. Oracle Database QoS Management shows what possible actions could be taken, and why these actions were not chosen.

Description of apqos_recommends3_02.gif follows
Description of the illustration apqos_recommends3_02.gif

Viewing Recommendation Details

If Oracle Database QoS Management has generated a recommendation, then you can click the Details button to view more information about why the recommendation was made, and the expected performance improvements to be gained if you implement the recommendations.

Description of apqos_recmnd_detail2a_02.gif follows
Description of the illustration apqos_recmnd_detail2a_02.gif

You can select different recommendations using the Action drop-down list. Oracle Database QoS Management tries to provide the best recommendation to the QoS administrator, but you might decide that a different action would produce better results. If you select a different action, then the information in the Recommendation Actions and the Situation Analysis sections are updated to reflect the impact of the alternate recommendation. You cannot implement an alternate recommendation if that recommendation has been rejected by the Oracle Database QoS Management System for not providing enough benefit to the system as a whole.

Description of apqos_recmnd_detail2e_02.gif follows
Description of the illustration apqos_recmnd_detail2e_02.gif

The Recommended Actions page also has a section called Situation Analysis. If you display the output in this section, then you can see a description the projected impact implementing the Recommendation will have on the Performance Classes and the server pool, as shown in the following screenshot.

Description of apqos_recmnd_detail2c_02.gif follows
Description of the illustration apqos_recmnd_detail2c_02.gif

Implementing Recommendations

If there is a Recommended Action, and you decide to implement the action, then simply click the Implement button on the Dashboard or the Details page.

After you have implemented a recommendation, the display on the Dashboard changes to show that there is an action in progress. No new recommendations are displayed until the system has settled after the resource change. You can determine the amount of time you have to wait before any new recommendations are made available by viewing the Details page before you implement a recommendation.

After implementing a Recommended Action, view the Performance Overview charts on the Dashboard to determine if the Performance Class is now meeting its Performance Objectives.

Administering the Policy Set

Whether you are configuring the Oracle Database QoS Management system for the first time, or want to create a new Policy Set, you use the Create Policy Set wizard to create your Policy Set. You use the Edit Policy Set wizard to modify your existing Policy Set.


Note:

If you decide to create a new Policy Set, then all existing Performance Policies and user-added Performance Classes must be re-created. The changes you make to the stored Policy Set are not saved until you click Submit Policy Set in the last page of the Policy Set wizard.

This section covers the following topics:

Editing a Policy Set

To modify an existing Policy Set, perform the following steps:

  1. On the cluster Administration page, in the Quality of Service Management section, click the Edit Policy Set link.

    The Policy Set Editor wizard is started.

  2. On the first page of the Policy Set Editor wizard you can view the current server pool settings.

    Description of policy_edit_1_02.gif follows
    Description of the illustration policy_edit_1_02.gif

    This page lets you specify which server pools are managed by Oracle Database QoS Management. If the Manage box for a server pool is unchecked, then none of the servers, databases or workloads that use that server pool are displayed or managed by Oracle Database QoS Management. The Details column displays any configuration violation details and the corrective action to take to enable the server pool to be managed.

    When finished, click Next. The Policy Set Editor: Performance Classes page appears.

  3. The second page enables you to create, edit, rename, or delete Performance Classes for the system. You can create a new Performance Class, or use the Edit Performance Class button to modify the classifiers for an existing Performance Class.

    Description of policy_edit_2_02.gif follows
    Description of the illustration policy_edit_2_02.gif

    You can use the Expand All link to show the classifiers for each Performance Class, or expand an individual Performance Class entry to show the classifiers for only that Performance Class.

    Select the Performance Class you want to edit, and then click the appropriate action button (Edit, Rename, or Delete). If you want to create a Performance Class for this Policy Set, then click the Add Performance Class button. See "Creating a Performance Class" for more information on creating a Performance Class.

    When you have finished, click Next.

  4. After creating or modifying the Performance Classes, the next step is to set the order in which the classifiers are evaluated.

    Description of policy_edit_3_02.gif follows
    Description of the illustration policy_edit_3_02.gif

    This step is very important, because the classifiers determine which Performance Class a work request is placed into. Select a Performance Class and use the arrow keys to the right of the classifiers to move the entries up and down in the list.

    As a work request enters the system, the work request is evaluated against the classifiers. The first expression that evaluates to TRUE determines which Performance Class the work request belongs to. You should put the more fine-grained classifiers at the top, and the more generic classifiers at the bottom of the list.

  5. After you have set the order for your Performance Classes, the next step is to edit the Performance Policies and set the Performance Objectives.

    Description of policy_edit_4_02.gif follows
    Description of the illustration policy_edit_4_02.gif

    On this page you can:

    • Create a new Performance Policy

    • Edit, copy, or delete an existing Performance Policy


    Note:

    The DefaultPolicy Performance Policy cannot be modified, but the policy can be copied and used as the basis for a new Performance Policy.

    Refer to the section "Managing Performance Policies" for details on how to perform the tasks on this page.

  6. After you have configured the Performance Policies, you must choose which one to put into effect immediately after the Policy Set is submitted.

    Description of policy_edit_5_02.gif follows
    Description of the illustration policy_edit_5_02.gif

    Select the preferred Performance Policy, then click Set Policy. When finished, click Next.

  7. Before you submit a Policy Set to the Oracle Database QoS Management system, you are asked to review the Policy Set configuration. If the changes are what you intended, then click Submit Policy Set. If you must modify any of the displayed settings, then click the Back or Cancel button.

    After clicking Submit Policy Set, you are returned to the Dashboard.

Adding Server Pools to a Policy Set


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

Server pools are created by the cluster or database administrator, using either Oracle Enterprise Manager Database Control or Server Control (SRVCTL). You cannot create server pools using the Oracle Database QoS Management Server interface. Refer to Oracle Clusterware Administration and Deployment Guide for instructions on how to create a server pool.

After the CRS Administrator has created a server pool, you can add the server pool to the Oracle Database QoS Management system. See "Creating a Performance Policy and Specifying Performance Objectives".


See Also:

  • Oracle Clusterware Administration and Deployment Guide for more information about modifying the size of a server pool

  • Oracle Real Application Clusters Administration and Deployment Guide for more information about configuring a recently allocated server to be a part of an existing Oracle RAC database.


Modifying Server Pool Settings

To modify the server pool settings, you configure a server pool directive override for a Policy Set. When you configure server pool directive overrides, the new parameters you specify for the server pool are used instead of the parameters specified at the time of server pool creation.


Note:

You can change the minimum and maximum settings for the listed server pools, but you cannot create additional server pools using this interface. Any changes made here, after they are submitted, alter the current server pool properties set in the Manage Server Pools section of Oracle Enterprise Manager Database Control.

You can modify the server pool parameters manually using the Manage Server Pool pages of Enterprise Manager Database Control or SRVCTL, but you should not use this method of altering the server pool configuration when you have Oracle Database QoS Management enabled. If you use both server pool directive overrides and manually change the server pool configuration, then the server pool directive overrides specified for the current Policy Set will override the manual settings and can result in confusion.

Adding Database Services to a Policy Set

By creating additional services, you can monitor your workload performance at a finer level, by limiting use of the new services to specific applications or users. To add database services to a Policy Set, you must create or modify Performance Classes for each new database service.

To add new database services to the Policy Set:

  1. The DBA uses SRVCTL or Oracle Enterprise Manager Database Control to create database services that are managed by Oracle Clusterware. You can use the Availability page on the Database tab of Oracle Enterprise Manager Database Control to create services for an Oracle RAC database.


    See Also:

    Oracle Database 2 Day + Real Application Clusters Guide for more information on using Oracle Enterprise Manager Database Control to create services

  2. The QoS Administrator adds one or more Performance Classes to the Policy Set or modifies the existing Performance Classes to include the new database services


Note:

Database services appear in Oracle Database QoS Management as db_name:service_name, so the service names must be unique within a database.

Updating a Policy Set to Include a New Database

If a new policy-managed database is added to your cluster, you might want Oracle Database QoS Management to manage or monitor the workload on this database.

To create a database and add it to the Policy Set:

  1. The DBA first requests servers to host the cluster database from the cluster or system administrator.

  2. The cluster or database administrator creates the new server pools with the specified minimum number of nodes. The cluster or database administrator could also decide to grant access to existing server pools instead of creating new ones.

  3. The DBA creates a new database on the allocated server pools. The DBA must ensure that the new database is configured correctly for management by Oracle Database QoS Management. See "Supported Database Configurations" for details.

  4. The DBA uses SRVCTL or Oracle Enterprise Manager Database Control to create database services that are managed by Oracle Clusterware for the new database.

  5. The DBA enables the database for Oracle Database QoS Management from the Database Tab of Oracle Enterprise Manager Database Control.

  6. Using the Edit Policy Set link in Oracle Enterprise Manager Database Control, the QoS Administrator adds the new server pools to the Policy Set, adds one or more Performance Classes to the Policy Set, or modifies the existing Performance Classes to include the new database services. See "Editing a Policy Set" for more information about editing a policy set.

  7. After you successfully submit the new Policy Set, the new database will be monitored and managed by Oracle Database QoS Management.

Managing Performance Classes

This section covers the following topics:

Creating a Performance Class

To create or edit the Performance Classes and the classifiers they use, perform the following tasks:

  1. Start the Policy Set Editor wizard using the Edit Policy Set link in Oracle Enterprise Manager Database Control.

  2. Go to the second screen in the wizard.

    On the Edit Policy Set: Performance Classes page, the available Performance Classes are displayed. If this is the first time configuring the system, then a Performance Class for each database service is shown along with a Default Performance Class.

    Description of policy_edit_2_02.gif follows
    Description of the illustration policy_edit_2_02.gif

    To specify a classifier for a work request, you must specify at least one service name. If you specify multiple services, then use a comma-delimited list. Optionally, you can also specify any of the following filters:

    • A comma-delimited list of module names and whether the work request uses a module in this list

    • A comma-delimited list of actions, and whether the work request performs an action in this list

    • A comma-delimited list of user names, and whether the work request uses a user name in this list

    • A comma-delimited list of programs, and whether the work request is running a program in this list

  3. Click Add Performance Class, and the Performance Class creation page is displayed. In the Performance Class Name text field, enter a name for the Performance Class.

    Description of add_perf_class_1_02.gif follows
    Description of the illustration add_perf_class_1_02.gif

  4. In the Classifiers section, enter information to define a rule for classifying work requests. First select a database service, then specify matching values (In Set) for the module, action, UserName, or program name that is associated with the work request using the specified database service. You can also specify exclusion values (Not In Set) for these attributes.

    If you want to add multiple classifiers for the Performance Class, then click the Add Classifier button and enter in the appropriate information.


    Note:

    When evaluating a classifier for a Performance Class, all of the specified values are compared to the work request attributes using an AND operation; if you specify multiple classifiers for the Performance Class, then the results of each classifier evaluation for that Performance Class are combined using an OR operation.

  5. After you have defined all the classifiers for the Performance Class, click the Next button until you reach the end of the wizard. Review the information you specified, then click Submit Policy Set.

Deleting a Performance Class

You can delete a Performance Class by selecting a Performance Class and clicking Delete Performance Class. Advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Renaming a Performance Class

You can rename a Performance Class by selecting a Performance Class and clicking Rename Performance Class. On the Rename Performance Class page, enter the new name of the Performance Class, then click OK. Advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Editing an Existing Performance Class

To edit an existing Performance Policy, on the Edit Policy Set: Performance Policies page, select the Performance Policy you want to modify and click Edit Policy.

On the Edit Policy page, you can change the rank of each Performance Class, the objective value for each Performance Class, or the Measure Only setting for a Performance Class. You can also set server pool directive overrides.

Adding Classifiers

If you want to add a classifier to a Performance Class, then perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Go to the second screen in the wizard, the Edit Policy Set: Performance Classes page.

  3. Select the Performance Class to modify, then click Edit Performance Class.

  4. In the Classifiers section on the Edit Performance Class page, click the Add Classifier button and enter in the appropriate information. When finished, click OK.

  5. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Changing Classifiers

If you want to modify one or more classifiers for a Performance Class, then perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Go to the second screen in the wizard, the Edit Policy Set: Performance Classes page.

  3. Select the Performance Class for which you want to change the classifiers, then click Edit Performance Class.

  4. In the Classifiers section on the Edit Performance Class page, modify the classifier information, then click OK.

  5. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Deleting Classifiers

To delete one or more classifiers for a Performance Class, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Go to the second screen in the wizard, the Edit Policy Set: Performance Classes page.

  3. Select the Performance Class for which you want to delete the classifiers, then click Edit Performance Class.

  4. In the Classifiers section on the Edit Performance Class page, select the classifiers you want to delete, then click Delete Classifiers. When finished, click OK.

  5. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Specifying the Evaluation Order of the Classifiers

The classifiers generate Boolean expressions that are evaluated each time a work request enters the system. The first classifier that evaluates to TRUE determines the Performance Class for that work request. To ensure that the work requests are put in the correct Performance Classes, you must be careful in specifying the order in which the classifiers are evaluated.

To set the order of evaluation for the classifiers, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Proceed to the third page in the wizard, which is titled Edit Policy Set: Classifier Ordering.

  3. Use the arrow keys to the right of a classifier to move the classifier up or down in the list. The classifiers for the Performance Classes at the top of the list are evaluated first. If the work request does not match the classifiers for that Performance Class, then evaluation continues with the next Performance Class in the list, until there are no further evaluations to be made. If a work request matches the classifiers for a Performance Class, then the work request is associated with that Performance Class and evaluation stops.

    For proper classification of work requests, you should put the Performance Classes with the strictest classifiers at the top of the list, and the Performance Classes with most lax classifiers near the bottom of the list. The Default_pc Performance Class, which has the most general classifiers, should always be at the bottom of the list.

  4. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Managing Performance Policies

This section contains the following tasks:

Creating a Performance Policy and Specifying Performance Objectives

To create and configure a Performance Policy, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Proceed to the fourth page in the wizard, which is titled Edit Policy Set: Performance Policies.

  3. Click the Add Policy button to create a Performance Policy. The Create Policy page appears.

    For each Performance Policy you must specify a unique name. You can also provide a description of the policy and its intent. Then you must configure the Performance Classes for the policy.

    To configure the Performance Classes, you must do the following:

    • Set the rank for each Performance Class, from highest to lowest. A higher rank gives that Performance Class higher priority when there is contention for resources.


      Tip:

      A measure-only Performance Class is effectively not ranked because there is no Performance Objective and thus Oracle Database QoS Management cannot calculate the Performance Satisfaction Metric (PSM) for that Performance Class.

    • Specify a value for the Performance Objective.

      The Performance Objective value is the appropriate length of time in seconds in which the work request, or database request, should complete, for example, 0.008 seconds, or eight milliseconds.


      Note:

      You should not use the service-level agreements (SLAs) or target response times as the Performance Objective values. Instead, choose a value that is reasonable, sustainable, and greater than your target response time. Using a higher value gives you time to implement the recommendations from Oracle Database QoS Management regarding the allocation of resources before the Performance Objective is exceeded.

      You can also select whether the Performance Class is only monitored, not managed. If you select Measure Only, then Oracle Database QoS Management monitors the Performance Class, but does not provide any recommendations for improving performance.

  4. (Optional) Configure server pool directive overrides. See "Setting Server Pool Directive Overrides".

  5. Advance to the end of the Edit Policy Set wizard. Click Submit Policy Set to make the change permanent.

Editing an Existing Performance Policy

To edit an existing Performance Policy, on the Edit Policy Set: Performance Policies page, select the Performance Policy you want to modify and click Edit.

On the Edit Policy page, you can change the rank of each Performance Class, or change the Measure Only setting for a Performance Class. You can also set server pool directive overrides.

Description of edit_perf_policy_1_02.gif follows
Description of the illustration edit_perf_policy_1_02.gif

Specify the new ranks or objective values for the Performance Classes, or enable or disable the Measure Only setting for a Performance Class. When you have finished making your changes, click OK to return to the Policy Set Editor wizard. Then click Next until you reach the end of the wizard. Review your changes, then click Submit Policy Set.


See Also:


Copying a Performance Policy

Instead of creating a new Performance Policy, you can instead copy an existing Performance Policy. A copied Performance Policy is identical to the original Performance Policy. You can then simply rename and edit the copy instead of re-creating all the details in a new Performance Policy.

Setting the Current Performance Policy

You can change the Performance Policy that will be active when you submit the Policy Set to Oracle Database QoS Management.

To set the current Performance Policy, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Proceed to the fifth page in the wizard, which is titled Edit Policy Set: Set Policy.

  3. Select the Performance Policy you want enforced, and click Set Policy.

At the end of the Policy Set Editor wizard, you can review the settings you specified, then click Submit Policy Set to configure Oracle Database QoS Management.

Deleting a Performance Policy

To delete a Performance Policy, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Proceed to the fourth page in the wizard, which is titled Edit Policy Set: Performance Policies.

  3. Click the Delete Policy button to delete a Performance Policy.

  4. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Setting Server Pool Directive Overrides

A server pool directive override gives you the ability to enforce different settings for server pool sizes, or change the importance of server pools. For example, if you are expecting a surge in demand, such as during an advertised sale period, then you could use a server pool directive override to allocate more resources to the accounting applications.

Server pool directive overrides should be used only when necessary. Instead of using a server pool directive override, you should monitor the system over time and modify the server pool settings as needed. Using a server pool directive override can result in unexpected changes in resource allocations. For example, assume you have server pools named webapps, HR, and payroll. You create a server pool directive override to increase the minimum server pool size for the payroll server pool. When the server pool directive override is active, a server might be removed from the HR or webapps server pool to satisfy the higher minimum server requirement of the payroll server pool.


See Also:

"Modifying Server Pool Settings" for more information about configuring the server pool settings

To configure a server pool directive override, perform the following steps:

  1. Start the Policy Set Editor wizard.

  2. Proceed to the fourth page in the wizard, which is titled Edit Policy Set: Performance Policies.

  3. Click the Edit Policy button to edit a Performance Policy. The Edit policy page appears.

    Expand the Server Pool Directive Override section, if necessary.

    Description of server_pool_overrides.gif follows
    Description of the illustration server_pool_overrides.gif

    To set server pool directive overrides, perform the following:

    • To override the current value for the minimum number of servers in a server pool, enter a new value in the Min:Override field for that server pool. Valid values are 0 to the maximum number of servers in that server pool.

    • To override the current value for the maximum number of servers in a server pool, enter a new value in the Max:Override field for that server pool. Valid values are from the minimum number of servers in that server pool to the size of the cluster.

    • To override the current value for the Importance of the server pool, enter a new value in the Importance:Override field for that server pool. Valid values are 0 to 1000; higher values indicate greater importance.

    After you have finished entering the server pool directive override values, click OK to implement the changes.

  4. You then advance to the end of the Edit Policy Set wizard, and click Submit Policy Set to make the change permanent.

Reviewing Performance Metrics

You can view a variety of performance metrics for the Oracle Database QoS Management system as a whole, or for individual Performance Classes.

Viewing Performance Metrics for All Performance Classes

After you have configured Oracle Database QoS Management, a short period of time is required for Oracle Database QoS Management to gather performance data and evaluate the performance of the system. After this period of time has passed, you can view the performance metrics for your system. To view the current performance metrics, perform the following steps:

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator. Select the Cluster tab, if necessary.

  2. Go to the Administration page.

  3. In the section Quality of Service Management, click View Performance Class Quality of Service.

  4. The Performance Class Quality of Service page displays three charts measuring the current performance of each Performance Class that is being monitored.

    Description of perf_class_qos_chart1_02.gif follows
    Description of the illustration perf_class_qos_chart1_02.gif

    Description of perf_class_qos_chart2_02.gif follows
    Description of the illustration perf_class_qos_chart2_02.gif

Viewing Performance Metrics for Individual Performance Classes

After you have configured Oracle Database QoS Management, and a short period of time has passed, you can view the performance metrics for a specific Performance Class. To view the current performance metrics for a Performance Class, perform the following steps:

  1. Log in to Oracle Enterprise Manager Database Control as the CRS Administrator or SYSDBA user. Select the Cluster tab, if necessary.

  2. Go to the Administration page.

  3. In the section Quality of Service Management, click View Performance Class Quality of Service.

  4. On the right-hand side of any graph, in the legend box, click the link that corresponds to the Performance Class for which you want to view the performance metrics.

Viewing the Resource Wait Times Breakdown

At the bottom of the Dashboard is the Resource Wait Times Breakdown table. This table provides breakdown of resource wait times by Performance Class. For each Performance Class, the bottlenecked resource is the one that has the most wait time. This data is used by Oracle Database QoS Management to produce recommendations. You can also use this data to make manual adjustments to your system.

Description of res_wait_table_02.gif follows
Description of the illustration res_wait_table_02.gif

Creating Administrative Users for Oracle Database QoS Management

Oracle Database QoS Management provides a command line utility named QOSCTL to help you manage users. This utility is installed on each node of the cluster but runs properly only if executed as the Oracle Clusterware administrator user on the same node on which the Oracle Database QoS Management server (the OC4J container) is running. The correct node to run the utility on can be determined by issuing the following command:

srvctl status oc4j

The QOSCTL utility supports the creation of Oracle Database QoS Management administrative users. The account information is stored in the local system-jazn-data.xml file with encrypted credentials. The account information is also stored in the Oracle Clusterware Repository (OCR) to support failover of the Oracle Database QoS Management Server.

QOSCTL Syntax and Commands

The following code example shows the general format of QOSCTL commands:

qosctl [admin_user] command

In place of the admin_user argument, you would put the user name of an OC4J administrator user. When configuring the initial accounts for your Oracle Database QoS Management system, you use the default username of qosadmin, and the default password oracle112.

When you enter a user name, you do not include the password. When you have submit the command for execution, you are prompted for the password associated with the specified admin_user.

Depending on the command type, you may be required to provide additional arguments. The following table lists the available commands for the QOSCTL utility:

Table 4-1 Summary of Commands for the QOSCTL Utility

Command SyntaxDescription

-adduser username password

Adds the specified user with associated password. This user is automatically granted the role required to use the Oracle Database QoS Management application and execute any of these commands.

-checkpasswd username password

Enables a specified user to check whether a specified password is valid

-listusers

Lists the users that are authorized to run the Oracle Database QoS Management application

-remuser username

Removes the specified user account and all associated permissions

Note: This command is not recoverable. Use caution, because you can delete your own account.

-setpasswd username old_password new_password

Updates the password of a specified user. You must supply the correct value for the old password to change the password for a user.

If the password for a user has been forgotten or lost, then you should remove the user account and create a new account for the user, with a new password.

-help

Displays the syntax for QOSCTL commands.


PKN;PKx@A OEBPS/toc.ncx! Oracle® Database Quality of Service Management User's Guide, 11g Release 2 (11.2) Cover Table of Contents List of Figures List of Tables Oracle Database Quality of Service Management User's Guide 11g Release 2 (11.2) Preface Introduction to Oracle Database QoS Management Supported Workloads and Strategies Installing and Enabling Oracle Database QoS Management Administering the Oracle Database QoS Management System Troubleshooting Oracle Database QoS Management Glossary Index Copyright PK& ! PKx@AOEBPS/apqos_trouble.htm F Troubleshooting Oracle Database QoS Management

5 Troubleshooting Oracle Database QoS Management

This chapter describes some problems you might encounter when using Oracle Database QoS Management and how you can resolve them. This chapter also describes how to locate the trace or log files for Oracle Database QoS Management.

This chapter contains the following sections:

Common Problems

After the initial configuration, Oracle Database Quality of Service Management is an automated system. As a result, most of the problems you might encounter are related to configuring Oracle Database QoS Management. The following sections illustrate the most common problems, and how to resolve them:

Cannot Enable Oracle Database Quality of Service Management

Before you can enable Oracle Database QoS Management within a cluster, you must first create a Policy Set. To create a Policy Set, use the Create Policy Set link on the Oracle Enterprise Manager Database Control Cluster Administration page.

Cannot Enable Oracle Database QoS Management for a Database

For a database to be managed by Oracle Database QoS Management, the database must be compliant, enabled, and Oracle Database QoS Management must be able to access APPQOSSYS database user:

  • A compliant database is an Oracle RAC database that is running Oracle Database release 11.2.0.2 or greater and is configured to run in a Policy-managed deployment.

  • For a database to be enabled, Oracle Database QoS Management must be able to connect to the database. The connection is configured when you select the Enable Quality of Service Management link in the Oracle Enterprise Manager Database Control Database Availability page. When you select this link, you are prompted for the cluster credentials and the password for the APPQOSSYS account in the database. By default the APPQOSSYS account is expired. When you submit a password, the account is unlocked.

  • If the password for the APPQOSSYS user is changed through other methods or the account is locked, then Oracle Database QoS Management is disabled for this database until this condition is corrected by selecting the Enable Quality of Service Management link again.

Oracle Database Resource Manager Not Enabled and Resource Plan Errors

Oracle Database QoS Management installs a special Oracle Database Resource Manager plan whenever a database is enabled for management by Oracle Database QoS Management. Oracle Database QoS Management requires this resource plan to move Performance Classes to different levels of CPU scheduling. No other plan can be active while Oracle Database QoS Management is enabled on this database. If a resource plan is not enabled for the Oracle RAC database, then an error results when trying to enable the database for management by Oracle Database QoS Management. After a resource plan is enabled, then enabling the database for management by Oracle Database QoS Management succeeds.

Do Not Have Access to a Server Pool


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

Server pools are a new Oracle Clusterware entity beginning in Oracle Grid Infrastructure 11g release 2. Server pools can be managed separately from the database by configuring special operating system groups. By default, the user that installed Oracle Grid Infrastructure for a cluster can perform operations on server pools. If you use a separate operating system for the Oracle Database installation, then execute permissions on a server pool must be granted to the database software owner before a database can be deployed in that server pool. To grant this permission, you must use the CRSCTL utility to modify the server pool ACL attribute. A database administrator can also create server pools using Server Control (SRVCTL) or Oracle Enterprise Manager.


See Also:

Oracle Clusterware Administration and Deployment Guide for information about crsctl commands

Server Pool Is Marked As Unmanageable

A server pool is marked as unmanageable if Oracle Database QoS Management is not able to properly measure or predict the performance of Performance Classes deployed in that server pool. A server pool can be considered unmanageable under the following conditions in Oracle Database 11g release 2 (11.2.0.2):

  1. The servers in the server pool have different physical CPU counts.

  2. The CPU count for every database instance could not be retrieved.

  3. The sum of the configured CPU counts for all database instances on a server is greater than its physical CPU count.

  4. Singleton services are deployed in a server pool with a maximum size larger than one.

  5. Oracle Database QoS Management is unable to collect the metrics for all Performance Classes, or the metrics collected do not contain valid data.

  6. The server pool has a database that is not enabled for Oracle Database QoS Management.

If a server is added to a server pool, then Oracle starts up instances and services on the new server for the policy-managed databases in the server pool. When an instance is started on the new server, Oracle checks the SPFILE of the existing instances for the CPU_COUNT setting, and uses this value for the new instance. By default, if there is no setting for CPU_COUNT in the SPFILE, then the instances on the new server will be started with CPU_COUNT set to the number of physical CPUs of the server. This is not a supported configuration and will result in the server pool being marked as unmanageable. Also, if you modify the CPU_COUNT parameter but do not store the change in the SPFILE, then the CPU_COUNT parameter might be set to the wrong value on the newly started instance resulting in a configuration violation.

Make sure the databases and database instances that you want to be managed by Oracle Database QoS Management conform to the requirements documented in "Supported Database Configurations".

Metrics Are Missing For a Performance Class

Metrics are captured by Oracle Database QoS Management by querying the managed database instances in the cluster. Metrics are not be displayed under the following circumstances:

  1. The database requests (work being done) do not match the classifiers defined for a specific Performance Class and "No demand" is displayed.

  2. A more general classifier of a Performance Class is evaluated first. As a result, the Performance Class with the more specific classifier is shown as having "No demand". For example, if the sales_pc Performance Class uses the classifier service=Sales and the sales_search Performance Class uses the classifier (service=Sales and action=Search), then, if the sales_pc Performance Class was listed first in the Edit Policy Set Performance Class Order screen, then any work request that uses the sales service would be placed in the sales_pc Performance Class, including those that are performing the Search action. The sales_search Performance Class does not generate any metrics and "No demand" is displayed for that Performance Class.

  3. The database instance is over-utilized and the metrics query reaches the time out limit and "Incomplete data" is displayed.

  4. The database is not producing mutually consistent data for the Performance Class and "Nonconforming data" is displayed. For example a Performance Class that is classifying database requests that exceed one second will cause this response.

  5. The metrics collected through the query do not pass the sanity verification checks performed by Oracle Database QoS Management and "Nonconforming data" is displayed.

Oracle Database QoS Management is not Generating Recommendations

Recommendations are generated once a minute when logged into the Oracle Database QoS Management Dashboard (the Dashboard). Recommendations do not appear on the Dashboard in the following cases:

  1. Oracle Database QoS Management is disabled.

  2. An action is in progress implementing a recommendation.

  3. During the first minute of enabling Oracle Database QoS Management, or when submitting a Policy Set or activating a Policy Set.

Recently Added Server was Placed in the Wrong Server Pool

Servers are moved within a cluster by Oracle Clusterware, or as directed by an administrator. When a new server joins the cluster, Oracle Clusterware places the server in a server pool according to the placement algorithm and the state of the server pool attributes of Min, Max and Importance. See the Oracle Clusterware Administration and Deployment Guide for a complete description of this placement process.

RMI Port Conflict Detected

When you install Oracle Grid Infrastructure for a cluster, the default port for the Oracle Application Server Containers for J2EE (OC4J) resource is set to 23792. This can cause a port conflict with Java Remote Method Invocation (RMI). You should set the OC4J_PORT environment variable in your environment to the number of an available port, then restart the OC4J resource using the following commands:

srvctl modify oc4j -p port
srvctl stop oc4j
srvctl start oc4j

Locating Log or Trace Files

The log files for Oracle Database QoS Management are located in the Oracle Grid Infrastructure home directory:

  • The Oracle Database QoS Management server operations log file is located at Grid_home/oc4j/j2ee/home/log/dbwlm/auditing/log.xml

  • The Oracle Database QoS Management server trace log file is located at Grid_home/oc4j/j2ee/home/log/dbwlm/logging/log.xml

  • The OC4J standard out log file and the trace file for the Server Manager (SRVM) component of Oracle Clusterware is located at Grid_home/oc4j/j2ee/home/log/oc4j_<timestamp>.out

  • The OC4J standard error log file is located at Grid_home/oc4j/j2ee/home/log/oc4j_<timestamp>.err

  • The start and stop log file for the DBWLM component of Oracle Database QoS Management is located at Grid_home/oc4j/j2ee/home/log/dbwlm.log

Enabling Tracing

A default level of tracing is set at installation time. Finer-grained tracing may be enabled under the direction of Oracle Support.

PKZUvF FPKx@AOEBPS/content.opf< Oracle® Database Quality of Service Management User's Guide, 11g Release 2 (11.2) en-US E24611-02 Oracle Corporation Oracle Corporation Oracle® Database Quality of Service Management User's Guide, 11g Release 2 (11.2) 2012-05-15T11:19:29Z Describes the concepts of Oracle Database Quality of Service Management (Oracle Database QoS Management), and instructs the reader on how to configure, administer, and troubleshoot Oracle Database QoS Management. Oracle Database QoS Management monitors resource use and wait times, and uses this information to manage the resources that are shared across applications. Oracle Database QoS Management makes and implements recommendations that adjust the system configuration to keep the applications running at the specified performance levels. PK6<<PKx@A OEBPS/lof.htm} List of Figures PKJf}PKx@AOEBPS/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@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((?l:ϊw "{{-3j3%{sj~2= 7 ~MڅKrHb|P3 r=Ҁ +Ş/$iu7=q2dԂxn⸷9$l]H #WI񯄴;\[ݚD8C3p&0U9^AnK vI+!I8>5(zqj03Y.X ,@85ߛ8>pq8=} \xmm常8` $Q@$v7zwp]ɝA GX;y_]覮O&4 SPtY.X),@84U=7Vuv K4,$g{@<+uqtiGw3; I@ORմn5MBp%8'ƫ%u6uBJrHRN2@ϸ J(9i[[m[jBY|AQ( A#$/(PQ^|&o6^ԌiBN`XH@n=H9Hs5׃v8 ݵ%\g nAgiսis=칎pTH>%g%|#Ee$*8'+yc P޺F.ݼFm[zWKlcط\ Nq/;~ (wZݾhQlX Q@((KĺpcHH AA5[qo,sA*H2AG9yᵷX$/$0UE$xsYotfoMPGkt\3+7k:VSÇ\}MUXn#-lU799ʫ׎w3Qibg{MAv@ ((((((((((((((%O`<6:mqq,p$0UEےI<9D51oWybfPJ7;YGbGz՜ڏ="K94(b<r QӨ/橦'w%mFBʂ! J)f$8eM8Ϡ|Km֯gE"%v)Us 쯀Z'Koq߹eߟ| |>k6puQ-'UfzoOۼ?-ϕv83^Y>_ A-GM",6Jr_y NK|6rWKO![4˭?deHGC6gYO^,kQH]*x6 LI{"#bRencMO=Hxg&t*/!# =AGtg@k5MRS%n6$IUOvuhH!Av7\܃`gugqqG4 t: ԿO[?n0g}Oqq3w]^u \FW |ozR#~Mh=0py.|wZu7ڼ*l$Fpz@򏈩Tүƞ)7=&Vd0܀Dk `+sJoj:Env8+qif6i2s°Lぐy{~0_ExXnb0<: V,|5P)#|OM 9G0sץ$|[O[ښe^,S,$Eac>dym>^oOqui<m( W|]nap'&"</GUˉ!QO ðS^^w!twz4rcI[S~,mT~2I@ Þ%]bHՑĞ\M ~;P7L5/tql,qfIQ8V~4xsZ\Zj"̉sxqc߅=.ƭpחFtY$#@0CaQn+$](Mg^!ORE@,×^4JQx}]jPTnA<5g6H{ ;fst+h.}?~ι~~a@gsk澃h!V#|H^0xӭ9ؑK RNҪ;}h뻋C"^2#O>~aV?_a^wjw邏vqּ???6޽ ( ( ( ( ( ( ( ( ( ( ( ( ( (9'þ1/ϲ}${wcwa^’yBN (5[z} ;XV%-2B3}\1Yñ˰dPI `r/j\m-"hmZѤH5!929UQ@·N{ ^ V2gi z`0?W:K"0Y2F򮢊K wIxr 6NpJ0$g$d㩪v <iph%̐2_0Nֻ (?N{,'ؼfͻ޹ 4"H$@Yy]ild]ot=" I$iHAW{~PvkSUҬu.LM0Ar`Ep?Gu y8$rzA[FuRL.I|]n[P7ž(vX';N+F#`p=G^H =&vy]8#g$Cv=]ECuo-QRHPF Aby |>war#s«j( zno03haX r(_?#yhOt:̌;Aln;b(] h/<`Ҽ.P0v*@{&ߥݰ7yp42zdnA=A W(Ğ׋i]͖@pІ83Y <iph%̐2_0Nֻ ([XYЛڊQqs}sq,Gs2($WGQ@^վai[XDڴHjBrdsƱm^tNϺu*s QzlQ@މxGIխc>2-웶aʐG  X4k 8[XSq;Q@ 2y8uP,N@O CIfbIOl^h u'ش:(k+2ǪU,;9, 1"6#*x8 €K2II%F',y>h9,4,Wd)71̀2$ZP>m^tNϺu*s QzlQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy_%Ҽ\ԐO [8 '9pۏ5Mq[YrȑΪ3F{gV_k>%Ҽm#\PA)"[8,@89# Uݗ />*yZ~sF|@|pZ_mk/kpkr6T&ߐ+4/yV<.$dS \⯍5_ hZW|èǻ|e1ʖ\]vr==O e& wY֭&d;yj#(X7gs]¿?7G.H1O2Pe1vW | ׶a;- LQKdv~eaۃ]xklwfI:s I&&1Ea;__;J֕/un/EpÿNyǟ ْ9_ J?+IQ'Q/(i>4~F|̉F[iv!nv4^vmF\MΪ pp@ z垡_5]CWihe (wHό#(wonW9n3Z* F0NB98Q@eWߍ'uYI):Uw7,0®گj?Ş bWeY$RYw>ҡ,nἰa *[_ZDBH܌S#X.em6IO~#,_iiDLv$lvcdNqW>/K1hbO.K@yN[HsgDŽ|-w'v(>Y>UЪ"=8O251'`ہ+&&ެ}F\$c{ne'uJ)"&pp$l6@](( ??'og~:W'F[["ײ2f`@F7W׵/4+'1fu+ X P(߁-A>3wv+p"A3?\;hJ+ cM>Y~ %CwME0Ldxݍ͐GJzt߇O$)>Vc Z̫@z (+i뚔wGɘl*AݐP}I  *UQЗU@F{c/p,WCw48p-,U!8I ' \gDoT7RQ?v⅞z喇w%Ƙ ٧˞x_.>^i^&α}.%pO0r UTq ~_K; v~rY*bX{?PxĚ˴42 Vg qb Ƶo|=ֵ5 >{%ҥUGʘf*J6{%,}Gׇ,;,4ň\Ǎ8HF\A+R|$OF'Kzs~lrƺY%rrI4'm*{wGz-3W/ F:tV?7gZhvO%;sǵlPEPEPEPEPEPEPEPEPEPEPEPEP]ω4[-f=T$H+y҇fUٜn% :  !y$($sc^8:|,1;+Ɓ`<ꧯaWgDpp;cB(?6-3\[m& ءW<>33^x7/{ĺgu+,=s$Cx#G涻:r:F‚d=I+iEK]=f@g6,KH  /k_Lh^,Di=,3\LJ1~z-"٦4R:$fĕQi##sξ YRY,QFU?tn}ILOmn=|OpE 1ೖٱ!-Tt_???6޽x+MFj>qe+l>T3GS]%x(*?msN|IKaw=?OF54Tp9@Hz_YuK)ZEUs '#ύDݭMKd`1~`HqiŸ<Ƶ#7[ ̲8 @e58 ]6g*F%B$@[UwcYp>,D.13^5n4VX(PN'>/pOMt@#{A&xK>/HϸҵTL;v}3 T {sw oyxYơanm]|H2nsGAC²訪?3¿%۴S.Vi: ('^iѦ[fuf UWjv?|𷌵կM󥴜7  h( xn>$K[]vg9 Տjؠ(((((((((((()txL-uM@xR7d#`Hۦ:פPEy: a^yaO)O2$pk((((?u^/<]SP0'槙X8v鎵QEQEq?쀰R |+r  qX:Q^/g?u!iZ r1 sfxcO׾+xW\M]jɩvfݪz|7r=(+M_>5X]?i?Ǿ3jqvQEW뺶.-B4ymf;m8'^H=+(((?BK9HȂY!At9ֺxWB𥙵,oP`7967dgدe_ɥhF}$.Ag/{-8umZd7mp]&%:5\1Ϩ%k ;8-}E\|~0gF:]\-ְ#BXW! N:((((((((((((((((((PTz R6sC#fZ*[;p2JrFE{uoż9#`FApA<???6޺O3Gfm"Vmq !Z4& B;V/A02 O> |W8&jZavIq&-f#*02XrAU3\w |Tԥon eO g'3@ōZkoD- I4|Tk߆~#xZnxD: 8mRO6EayN,[b%;AtOIY[yv,K83< $_ K@E'յ+lxV2/KH191'֩\<o77 iȄoی1$0{lt[N}'W o3c8-,1ۑf<2m_֤^?0vVU9 1:Wx+KMeMb=ZxmnUp*;<\ xU/""B(ヌt[ˬ0\lL%@āCX]5h#ӝlB /W>կ.^ynRD^XG^OQ@_i QIe.%U Ywsjx_4?[XVU9 } sך[ zzYC vr+8(R6@>z< K{) q9 ,ǜn I=%~+7cxB=;{AbC`R!y%vl~-񮹯*KǑ NATy(>/Wlw#9ێCB?<=i>wHݻw@8ɭ (>qdz²xdddx,9(cc]ad B+<m[HLkif!k:V[(bwm)"N:`sײQ@__iN:c%w.?ԓ]lj1CHmYxxtt=ddA Q@7={NCkKl4v0["bqʠy!FNNkwhcq}wu%̒B3s$񎢊wV8;sQ> Y3c׬QEOkz/,Veo쑣Hܟn0;WQ@/cGĚevv[KX!4\NOIk5k9K9-;e 8 :Ex+^mT_@cyT6 1#>O |8&;MNZÿ}MFs+ ^Er , +O,5໿uQ$6nIex|jFmYk}M  m?_`}v/^{r~#G :} Vx.00XjQ^?5vJ״. @rq$tdu(uTY x#Y 0^Wx"NX$hx +HS.dXB8Cy\֥6]#TX{(n$X 1$d6!J#O<5`_QEv_~+"F}2V\;$G'S@ /ZxsʺʴV0SYXಂ$zxQo+x677Wk4Na$CF,"$ [7zEص&9 BH9]ps\x5_tkB#p3\Oc?%<0pbx #'6=((((((((((((((((((coՅ~e̛֠܍%a'nj<{[iin.%ݎrv#МpFx^, \wL)3Ԏ򿂾+<%<>fL)򓸣)Rc9$yV// ˡ_O׀|nL`X _Q]炵+_62'X.m˫[L* *oHׁthfyWnr{U8^@ {z_Go:|Uw{Rf=Xǵgj;ZF"wXX.sM͎ < jڷCPt4hʢ&NѺG8@c/t>,T cRyxf] 2}?ȴCnrd8\`4jV?uK=( #,6n C6ʸ-kvszb?#s=\|_|A|SOMۻږ [1%|Pǎ=>|hPxM7akVRĂsznltWq_xnTռEwjO-cD.U2v9 ryߋ'x]Ѵ/Ihz+B'yK Ն ۴p5#^_5-N ] pt 'G_&!vVS p$<KV<#R fb9+`&I zGtsFjvh,Oч 90Ep|6V[v) n*vNǗ$׿ ->%V F9hBu'c8C1izO,ncW5Yݺ9R@˞j|:s]W>.9u5 mhI%qq"2!XaJ6Y[nv7=%ڠ)ʃo$rogַj!bGb0@X*ULj[ ?VެKm3* rH=>5jzuͅ狴9-nxfO, @wMK_7{ġ+ ;W~.j5>fn U"*:רi:l:6c۴v*p=\K6[ª;$Hد^-Ş>7o~Ɇdހ$dž5OZ>5V:FܡCw U>^???^k}vÖx ]wxv+z.thb?+|^~좗n$s4C$cǰWeơx^( ~ӵUAd-æHq28?:7kiVZCl<ƥL-շ@C²訫+7ׄt,4?hvJfd.@'ʽI-Rh51yB8>8Huw҈' *E-y~/^#uohw3"ٳv 9Xx5 |\Ѯ4Kh͢<1m`B@Lhrz+񶕬k~Ӵ jsy~MϜlĊ ,2ZX{Ln>}Q\M" ۏ'$ɠ_'KYiiC}@X'hvris}ŗy$rZ1qpH~\4߄?6o=fBG 62:+{z_G`kP?bFn+rˎ/qfsy'kk3'j(%',n5G[DzYMV@W򊜨?PQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEOMtݭ>r+!@>®QEQEQEQEQEW䳿LoxĈ  !($ qUE81RQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@PKBA9P{K{PKx@AOEBPS/dcommon/contbig.gif`GIF87a!!!111999BBBJJJRRRccckkksss{{{skk{{ZRRRJJƽ{sZRJRJB91)kcZB9)sskZRJ1޽ƽ{{ssskkkcƵZZRccZRRJJJB{BB9991ssckkZccR))!RRB!!JJ1))99!11ƌ)1R)k֔)s1RZJR{BJs9R1J!11J1J9k{csZk!1J!)cBR9J1B)91B!cRs{!)s!){1B!k!s!{ksksckckZc9B)1!)!)BJ9B1919έƌ!!)JJcZZ{!!!1RR{JJsBBkJJ{!!9BB{1!!J9)!!Z!!c1!!kR!!s9Z!BckJs)19!!c!!ZRZ,H rrxB(Kh" DժuICiи@S z$G3TTʖ&7!f b`D 0!A  k,>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;PKPKx@AOEBPS/dcommon/darbbook.cssPKPKx@A!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 PKx@AOEBPS/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-PKx@AOEBPS/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ː5PKx@AOEBPS/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

PKN61PKx@AOEBPS/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,PKx@AOEBPS/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-OJPKx@AOEBPS/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(PKx@AOEBPS/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 PKx@AOEBPS/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^PKx@AOEBPS/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枰pkPKx@AOEBPS/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 PKx@AOEBPS/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 PKx@AOEBPS/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;PK1FAPKx@AOEBPS/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( # PKx@AOEBPS/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[?:PKx@AOEBPS/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^PKx@AOEBPS/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ʍPKx@AOEBPS/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@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKje88PKx@AOEBPS/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އ{&!PKx@A OEBPS/toc.htm88 Table of Contents

Contents

List of Figures

List of Tables

Title and Copyright Information

Preface

1 Introduction to Oracle Database QoS Management

2 Supported Workloads and Strategies

3 Installing and Enabling Oracle Database QoS Management

4 Administering the Oracle Database QoS Management System

5 Troubleshooting Oracle Database QoS Management

Glossary

Index

PK2&88PKx@AOEBPS/wlm_strats.htm Supported Workloads and Strategies

2 Supported Workloads and Strategies

This chapter discusses the different ways that you can use Oracle Database Quality of Service Management (Oracle Database QoS Management) to manage the workload on your system and the best practices for configuring your system to effectively use Oracle Database QoS Management.

This chapter contains the following sections:

Supported Configurations for Oracle Database QoS Management

To use Oracle Database QoS Management, your system must meet certain requirements. Also, your applications and database connections must conform to certain standards. If you do not use a supported configuration, then Oracle Database QoS Management reports a configuration violation and is disabled.

The following section discuss the configuration requirements for using Oracle Database QoS Management:

Supported Server Pool Configurations

Oracle Database QoS Management requires that your cluster and databases use server pools. Databases in the Generic pool cannot be managed by Oracle Database QoS Management and are not visible in the user interface. Servers in the Free pool can be used to provide additional resources to managed server pools.


Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list. See Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list.

Before Oracle Database QoS Management can manage the resources for your cluster, you must mark server pools as managed in your Performance Policy. If a server pool is not managed by Oracle Database QoS Management, then the server pool is not visible to the Oracle Database QoS Management server. Any workloads or resources in the unmarked server pools are not managed by Oracle Database QoS Management.

You can select server pools to be managed by Oracle Database QoS Management even if they do not contain any database instances, or have a current size of zero. This enables you to preconfigure a server pool for management by Oracle Database QoS Management before the workload is started. Also, if you configure a server pool to have a minimum size of zero, then Oracle Database QoS Management can remove the servers from that server pool to provide resources for higher priority workloads. In this case, even though there are no resources within the server pool for Oracle Database QoS Management to manage, the server pool any workloads that run in that server pool are still monitored and, and if possible, resources are allocated to that server pool to support the workloads.

Supported Database Configurations

Oracle Database QoS Management only works with Oracle RAC databases of release 11.2.0.2 or higher. The databases must be configured as policy-managed databases that run in server pools. The underlying server pools used by the database instances must be marked as managed by Oracle Database QoS Management.

Database services should be created as UNIFORM services, meaning the service is offered by every available instance running in the specified server pool. If your application requires a SINGLETON service, then, to use Oracle Database QoS Management, the service must run in a server pool that has a maximum size of one. If you use a SINGLETON service in a server pool that has a maximum size greater than one, then Oracle Database QoS Management reports a configuration violation.

Oracle Database QoS Management supports multiple databases sharing a server pool. If you have multiple databases using the same server pool, then every database that uses the server pool must have Oracle Database QoS Management enabled. Oracle Database QoS Management also supports Oracle RAC One Node databases (sometimes referred to as singleton databases), but these databases must use server pools that have a maximum size of one.

When you create a database, the default value of the CPU_COUNT initialization parameter for the database instance is set to the value of the number of physical CPUs on each node that the instance runs on. If you have multiple database instances on the same node, then you must adjust the value of CPU_COUNT for each instance so that the sum of CPU_COUNT for each instance that runs on the node is equal to or less than the physical number of CPUs on that node. Also, the value of CPU_COUNT must be the same for every instance of a database. For example, for the sales database, you cannot have CPU_COUNT set to four for the sales1 instance and CPU_COUNT set to two for the sales2 instance if both instances are in the same server pool.

Supported Service Configurations

Database services that are managed by Oracle Clusterware are required for Oracle Database QoS Management. All workloads managed by Oracle Database QoS Management must connect to the database using a database service that is managed by Oracle Clusterware. You cannot use the default database service; the default database service is not managed by Oracle Clusterware.

The services used to connect to the database should be UNIFORM. If your application requires a SINGLETON service, then, to use Oracle Database QoS Management, the service must run in a server pool that has a maximum size of one.

The Oracle RAC high availability framework monitors the database and its services and sends event notifications using fast application notification (FAN). Oracle Clusterware and Oracle Net Services provide load balancing for services according to rules specified in the service configuration. These rules are:

  • The connection load balancing goal: Connections are routed to an instance using the current workload for that instance and the type of connection (LONG or SHORT) to determine which instance can provide the best performance. For Oracle Database QoS Management, the connection load balancing goal should be set to LONG, so that if a new server is allocated to a server pool for a service, new connections will migrate faster to the new server. By migrating connections more quickly to a new server, the workload is balanced faster across all the available instances and the response times for workloads improve at a faster rate.

  • The run-time connection load balancing goal: The load balancing advisory data is used to determine which instance best meets the goal specified for the service. The two goals are SERVICE_TIME, for which load balancing advisory data is based on elapsed time for work done in the instance, and THROUGHPUT, for which the load balancing advisory data is based on the rate that work is completed in the instance. For Oracle Database QoS Management, the run-time connection load balancing goal should be set to SERVICE_TIME for all database services that use server pools except optionally those with a maximum size of one.

Run-time connection load balancing sends advice to connection pools on how to balance connection requests across instances in an Oracle RAC database. The load balancing advisory also provides advice about how to direct incoming work to the instances that provide the optimal quality of service for that work. This minimizes the need to relocate the work later.

To configure the load balancing goals for a service, use the Server Control (SRVCTL) utility, as shown in the following example, or use Enterprise Manager:

srvctl modify service -d db_name -s service_name -B SERVICE_TIME -j LONG

Supported Workload and Objective Types

In the initial release of Oracle Database QoS Management, only online transaction processing (OLTP) workloads are supported. The only supported Performance Objective is average response time for database requests. Oracle Database QoS Management is designed to manage open workloads, or a workload in which demand is independent of the response time.

The database requests for your application workload must have an average response time of less than one second, and preferably, an average response time of less than 0.5 seconds. Each database request within a Performance Class should be homogenous with respect to resource usage. If a subset of the database requests in a workload use significantly more resources than the other requests, then you should create a new Performance Class to contain the database requests that require more resources. See "Deciding to Create New Performance Classes".

Oracle Database QoS Management does not support workloads that involve parallel queries. By default, parallel queries run on all available instances of the database, regardless of which service was used to connect to the database. This means that the workload is not contained, or restrained to running on only those instances that offer the service. For a similar reason, Oracle Database QoS Management does not support workloads that involve a significant amount of database requests involving queries to GV$ views.

For a workload to be managed by Oracle Database QoS Management, the database connections must use a database service that is managed by Oracle Clusterware. The client or application that initiates the connection must be a JDBC (thick or thin) client, or an OCI client. Workloads that use a bequeath connection to the database are not managed by Oracle Database QoS Management.

Strategies for Creating Classifiers for Performance Classes

Currently, the only workloads that Oracle Database QoS Management manages are OLTP database workloads. To manage the workload for a database, the incoming work requests must be assigned to a Performance Class. Workload is mapped to a Performance Class using classifiers.

In multi-tier environments, a request from a client is routed to different database sessions by the middle tier or through load balancing, making the tracking of a client across database sessions difficult. Classifiers use session attributes to identify work requests. The attributes used are service name, user name, module, action, and program. See "Using Additional Filters for Classifying Work Requests".

Each classifier must specify one or more service names. If a classifier specifies multiple service names, then when matching the connection data to a Performance Class, the service names are evaluated using an OR operation. This means that if any one of the service names specified in the classifier matches the service name in the work request, then the comparison evaluates to TRUE.

To set the MODULE and ACTION attributes, use the OCIAttrSet() call. Use the default namespace, USERENV, for the application context.

You can also optionally include the UserName and program name in the classifier. The user name is the name of the database user to which the session connects. The program attribute is the name of the client program used to log in to the server.

If the classifier for a Performance Class specifies multiple attributes, then the session attributes are combined using an AND operation. This means that if all of the attribute values specified in the classifier match the session attribute values in the work request, then the comparison evaluates to TRUE. If you have more than one classifier that uses similar attribute values, then place the classifier with the most fine-grained conditions first. See "Applying Classifiers to Work Requests".

For example, consider the following classifiers:

  • create_invoice_taxes_pc that specifies the sales_cart service, the ORDER module, and the CALCULATE TAX action

  • create_invoice_pc, which specifies the sales_cart service and the ORDER module

The create_invoice_taxes_pc classifier should be evaluated before the create_invoice_pc classifier. If a work request uses the sales_cart service, and is performing the CALCULATE TAX action in the ORDER module, then the work request is assigned to the create_invoice_taxes_pc. If the work request does not have the matching values for all the attributes, then the work request is compared to the next classifier, for create_invoice_pc. If you evaluate the create_invoice_pc classifier first, then any work request that uses the sales_cart service and the ORDER module will be assigned to the create_invoice_pc Performance Class, regardless of what action the work request performs.

You can create up to 47 Performance Classes for a cluster. If you have more than 47 services for your cluster, then use more than one service name within classifiers. Once a match is found for a classifier, Oracle Database QoS Management assigns a tag to the matching work request. The tag is based on the classifier that evaluates to TRUE. See "Performance Class Tags".

Configuration Strategies for Effective Resource Management

This section discusses key configuration recommendations and requirements for systems that are managed by Oracle Database QoS Management. The topics included in this section are:

About Resource Bottlenecks

Oracle Database QoS Management measures use and wait times for CPU, Global Cache, I/O, and other resources to determine where a bottleneck is located. The target Performance Class and its bottle-necked resource are identified on the Oracle Database QoS Management Dashboard (the Dashboard), however, only the CPU resource is actively managed in this release. The following sections describe how Oracle Database QoS Management responds to bottlenecks in each resource type and what configuration strategies are recommended.

CPU Resource Bottlenecks

A CPU resource bottleneck is detected when there are excessive wait times on the collection of CPU queues running that workload. Oracle Database QoS Management offers recommendations you can implement to relieve the bottleneck.

One solution to this type of bottleneck is to increase the number of opportunities for the workload to run on the CPU. Oracle Database QoS Management implements this solution by assigning the workload to a consumer group that has more CPU shares across the server pool.

Another solution is to provide more CPU resources. If you have multiple instances sharing the CPU resources for each server in the server pool, and you have implemented instance caging, then Oracle Database QoS Management can suggest altering the CPU counts for the instances in the server pool; this solution gives more CPU resources to the workloads that are not meeting performance expectations by taking CPU resources away from an instance that is of lower rank or has the headroom to contribute the resources.

If there is a CPU resource bottleneck that cannot be relieved by adjusting the CPU counts between instances, then Oracle Database QoS Management can recommend moving a new server into the server pool. The server can come from the Free pool, from a less-stressed server pool, or from a server pool that hosts a less critical workload.

Configuration Recommendations for Global Cache Resource Bottlenecks

A Global Cache resource bottleneck is detected when there is excessive data block movement between database instances. This is usually caused by an application that is not configured properly or is not able to scale horizontally. Configuring the application to run in a server pool with a maximum size of one or partitioning the data can usually relieve the bottleneck.

Oracle Database QoS Management cannot perform either of these actions in this release and does not provide a recommendation that can be implemented for this type of bottleneck.

Configuration Recommendations for I/O Resource Bottlenecks

An I/O resource bottleneck is detected when there are excessive wait times on the storage subsystem. This type of bottleneck is typically caused by either too few disk spindles or not enough network bandwidth on the storage interconnect. To resolve this bottleneck, spread the database files across a higher number of disks, or configure a separate network interface card (NIC) for a dedicated storage interconnect.

Oracle Database QoS Management cannot resolve this type of bottleneck in this release and does not provide a recommendation that can be implemented.

Configuration Recommendations for Other Types of Bottlenecks

The last resource type used to categorize bottlenecks, Other, is used for all other wait times. These database wait times are usually caused by SQL performance issues that result from an application that is not optimized, waiting on latches, and so on. These bottlenecks can be investigated using Oracle Database tuning tools such as Automatic Workload Repository (AWR) and Automatic Database Diagnostic Monitor (ADDM).

Resolving these types of bottlenecks are outside the scope of the run-time system management provided by Oracle Database QoS Management and Oracle Database QoS Management does not provide any recommendations that can be implemented

Sample Implementation of Oracle Database QoS Management

This section describes a sample implementation of Oracle Database QoS Management. The process by which Oracle Database QoS Management manages performance is described. This section contains the following topics:

Description of the Demo System

The sample implementation uses a four-node cluster running on Linux. The nodes are named test_rac1 to test_rac4. In normal operation, each node does the following:

NodePurposeServices
test_rac1Runs Oracle Grid Infrastructure for a cluster and the first database instance for the backoffice databaseHR and ERP
test_rac2Runs Oracle Grid Infrastructure for a cluster and the second database instance for the backoffice databaseHR and ERP
test_rac3Runs Oracle Grid Infrastructure for a cluster and the first database instance for the online databaseSales and Sales_Cart
test_rac4Runs Oracle Grid Infrastructure for a cluster and the second database instance for the online databaseSales and Sales_Cart

The cluster is logically divided into two server pools with the following constraints:

NameMin SizeMax SizeCurrent SizeImportance
backoffice1-121
online1-122
Free0-100

The server pool constraints as shown here guarantee that at least one server is allocated to each of the server pools (and the databases that run in those server pools) and the remaining servers can be shared on a demand basis to manage service levels. The online server pool hosts the most critical workloads, because it has the highest value for Importance. If a server failure occurs, then maintaining the minimum size for the online server pool takes priority over maintaining the minimum size of the other server pools.

Description of the System Workload

This release of Oracle Database QoS Management focuses on managing OLTP workloads, which are the type most likely to have an open workload (workloads for which demand remains constant even as system performance degrades) and be vulnerable to outages due to workload surges. For this demonstration, we assume there is a combination of internal and external workloads hosted in the same cluster so the resources can be shared.

There are four types of workloads demonstrated for this demo system, as illustrated in Figure 2-1:

  • An ERP application based on J2EE that connects to the database instances in the backoffice server pool using the ERP service

  • An internal HR application based on Oracle C Interface (OCI) that connects to the database instances in the backoffice server pool using the HR service

  • An external Sales application based on J2EE that connects to the database instances in the online server pool using the Sales service

  • An external Sales checkout application (Sales Cart) based on J2EE that connects to database instances through a specific database user in the online server pool using the Sales service

Figure 2-1 Illustration of a Sample Workload

Description of Figure 2-1 follows
Description of "Figure 2-1 Illustration of a Sample Workload"

By using two server pools the workloads and their dependent databases are logically separated but can readily share resources between them.

Initial Oracle Database QoS Management Configuration

At first, there is no Oracle Database QoS Management configured for this system. Using Oracle Enterprise Manager Database Control, there are two configuration workflows to complete to enable Oracle Database QoS Management for the cluster. The first workflow configures each database for Oracle Database QoS Management and the second workflow configures and enables Oracle Database QoS Management for the cluster.


See Also:

"Enabling Oracle Database QoS Management" for details on enabling Oracle Database QoS Management

After you create a default Policy Set, using the database services that are discovered automatically, Oracle Database QoS Management can be fine-tuned to align the workloads with their respective service-level agreements or objectives.

Creating Oracle Database QoS Management Performance Policies for the Demo System

In this section, the sample implementation of Oracle Database QoS Management is further evolved to include creating and activating Performance Policies and refining them with additional Performance Classes.

Because the default Performance Policy is created by discovering the database services in measure-only mode, the default Performance Policy can initially be activated to test how all of the workloads perform in the cluster. The Dashboard displays both the resource use and wait times that comprise the average response time for each Performance Class during different periods of demand. These numbers can serve to help understand the minimum response times achievable with the allocated resources

If your workloads peak at different times on a regular basis or your service-level agreements (SLAs) are variable based upon time, day of week, and so on, then create additional measure-only Performance Policies that change the size of the server pools to evaluate the minimum resources required for your workloads. In this demonstration, for the Sales application, the workload that uses the online server pool requires a minimum of two servers. The backoffice server pool requires only one server to satisfy the workload requests. If both server pools currently contain two servers, then you can enable the online server pool to take a server from the backoffice server pool, if needed, by setting the minimum size of the backoffice server pool to one. You would use a server pool directive override in the "Business Hours" Performance Policy to specify the minimum size of one for the backoffice server pool.

You could interpret the minimum size of a server pool as the number of servers owned by that server pool. If the sum of the minimum sizes of all the server pools in the cluster is less than the number of servers in the cluster, then the extra servers are referred to as floaters, which are shared by all server pools. For example, if your cluster has 15 servers, three server pools, and a minimum size of four for each server pool, then your system has three floaters.

After the Performance Policies have been run in measure-only mode, Performance Objectives can be added to each Performance Class. The Performance Objectives can be ranked based upon how critical the maintenance of that Performance Objective is to your business. Performance Objectives should be set to maximize headroom above the observed response times but below the response times required to meet SLAs. Maintaining at least 50% headroom is a good starting point to support trading off resources should a Performance Class experience a workload surge. For example, if a Performance Class has an average response time of two milliseconds (ms), then the Performance Objective could be set to three ms: two ms response time and an additional one ms which corresponds to the 50% headroom.

Although service-based classifiers can provide for easy configuration, you might want to define more than one Performance Objective for a service. For example, the sales service can contain many different workloads, such as Browse Products, Add Customer Account, Sales Cart and Browse Orders. Because the Sales Cart workload generates revenue, you might want this workload to have a shorter response time than the other workloads. You must create a separate Performance Class and associated classifiers to specify specific Performance Objectives for the different workloads.

On the Define Classifier page in the Policy Set wizard, a sales cart performance classifier can be defined by entering sales as the Service Name and if the application can set MODULE or ACTION, enter an appropriate value, otherwise configure a separate USERNAME from the middle tier. As soon as this new Performance Class is defined, the Performance Class appears automatically in all of the Performance Policies in measure-only mode. The new Performance Class is given the lowest rank by default. Use these values initially to test the performance of your system. After the average performance levels can be determined, a Performance Objective and rank for this Performance Class can be set within each Performance Policy.

Managing Service Levels with Oracle Database QoS Management

The implementation of Oracle Database QoS Management is completed by actively managing the service levels, which means responding to alerts, reviewing and implementing recommendations, and tracking results. This section describes the actions you would perform on the demo system.

After all the workloads run and the Dashboard displays the performance of the demo system, you need to be alerted should a workload surge or failure cause a Performance Objective to stop being met. The Performance Satisfaction Metric (PSM) normalizes all of the objectives and provides a quick way to observe the health of the system. By observing the PSM Trend indicator you can see how well a Performance Class is meeting its objective over the last five minutes, and problems can be observed. Performance Objective violations produce recommendations that state how resources should be reallocated to relieve the bottleneck. Details and projections are available for further analysis of the bottleneck and possible solutions. If the recommendation is an action that can be implemented by Oracle Database QoS Management, then an Implement button is displayed.

Performance Objective violations of short duration are tolerated in most SLAs. Therefore, Enterprise Manager alerts can be configured by Performance Class specifying the duration of continuous violation. These alerts are configured on the Database alert page, but can be defined for all Performance Classes in the cluster.

An audit log of policy changes, violations and actions is available in the Oracle Grid Infrastructure home in the oc4j/j2ee/home/log/dbwlm/auditing directory on the server that hosts the Oracle Database QoS Management server. To determine which server is hosting the Oracle Database QoS Management server (the OC4J container), enter the following command at the operating system prompt:

srvctl status oc4j
PKr=D#PKx@A OEBPS/lot.htmm List of Tables PKDrmPK x@Aoa,mimetypePKx@AJne`:iTunesMetadata.plistPKx@AYuMETA-INF/container.xmlPKx@A[pTO OEBPS/cover.htmPKx@A50OEBPS/title.htmPKx@A'DԢOEBPS/apqos_intro.htmPKx@A#Inxix&OEBPS/glossary.htmPKx@A 9OEBPS/preface.htmPKx@A;,POEBPS/index.htmPKx@A2H! RROEBPS/img/apqos005.gifPKx@A;#sOEBPS/img/edit_perf_policy_1_02.gifPKx@A3A##&OEBPS/img/apqos_recmnd_detail2e_02.gifPKx@Aׅwdrd$OEBPS/img/apqos_create_polset_02.gifPKx@A(H!σOEBPS/img/select_dashboard_02.gifPKx@A+ccc OEBPS/img/perf_overview_2_02.gifPKx@A3J==OEBPS/img/policy_edit_3_02.gifPKx@Aµ>>&DOEBPS/img/apqos_recmnd_detail2c_02.gifPKx@AB_A7%OEBPS/img/qos_dashboard_02.gifPKx@Ak55eOEBPS/img/policy_edit_2_02.gifPKx@AJxKsK؛OEBPS/img/apqos002.gifPKx@Aor݈ӈ"OEBPS/img/apqos_recommends3_02.gifPKx@Aq pOEBPS/img/server_pool_slices.jpgPKx@A!d._.#B OEBPS/img/server_pool_overrides.gifPKx@AìwE5@5q OEBPS/img/policy_edit_5_02.gifPKx@A $C OEBPS/img/qos_cluster_status_new.gifPKx@Ah^~XyX_ OEBPS/img/apqos001.gifPKx@A!}:FF! OEBPS/img/policy_edit_1_02.gifPKx@A(zw # Q OEBPS/img/qos_cluster_status_en.gifPKx@Asfdad&U[ OEBPS/img/apqos_recmnd_detail2a_02.gifPKx@A5%U U& OEBPS/img/perf_class_qos_chart1_02.gifPKx@Anu88 OEBPS/img/apqos003.gifPKx@AMMN OEBPS/img/res_wait_table_02.gifPKx@AqFF! OEBPS/img/add_perf_class_1_02.gifPKx@AΆrzz OEBPS/img/apqos004.gifPKx@AOS66^ OEBPS/img/policy_edit_4_02.gifPKx@AI,k'k& OEBPS/img/perf_class_qos_chart2_02.gifPKx@A]X OEBPS/img/appqos_login_02.gifPKx@AVEii OEBPS/img/cpu_slices.pngPKx@A#4OEBPS/img_text/policy_edit_2_02.htmPKx@An$=OEBPS/img_text/res_wait_table_02.htmPKx@AU'b]#DOEBPS/img_text/qos_dashboard_02.htmPKx@Az-,'zHOEBPS/img_text/cpu_slices.htmPKx@A,.)+LOEBPS/img_text/perf_class_qos_chart2_02.htmPKx@AՈS'xTOEBPS/img_text/apqos_recommends3_02.htmPKx@A\OEBPS/img_text/apqos003.htmPKx@AloW)cOEBPS/img_text/qos_cluster_status_new.htmPKx@A* iOEBPS/img_text/apqos004.htmPKx@A