PK $Aoa,mimetypeapplication/epub+zipPK$AiTunesMetadata.plistn artistName Oracle Corporation book-info cover-image-hash 360982797 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 55490287 publisher-unique-id E12077-02 unique-id 173087967 genre Oracle Documentation itemName Oracle® Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) releaseDate 2010-02-22T15:16:32Z year 2010 PKdѠǖPK$AMETA-INF/container.xml PKYuPK$AOEBPS/part_studio.htmw Installing and Working with Oracle Studio for IMS, VSAM, and Adabas Gateways

Part V

Installing and Working with Oracle Studio for IMS, VSAM, and Adabas Gateways

Before performing any of the tasks described in this part, you should read Part I, "Getting Started with Oracle Database Gateways" to get an overview of the technology, the architecture, and the process involved in installing and configuring a database gateway.

To be able to access legacy data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

By now, you should have completed tasks 1 and2. This part describes how to perform task 3.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways.

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways

    See Chapter 11, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Studio for IMS, VSAM, and Adabas Gateways.

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 13, "Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on configuring Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

    See the relevant topic in any of the following chapters:

  5. Set up the VSAM, IMS, or Adabas data source

    See the relevant topic in any of the following chapters:

  6. Set up the data source metadata

    See the following chapters for additional information:

  7. Install Oracle Database Gateway for VSAM, IMS, or Adabas

    See the following chapters for additional information:

  8. Configure Oracle Database Gateway for IMS

    See the following chapters for additional information:

Part V, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways," describes how to install Oracle Studio for IMS, VSAM, and Adabas Gateways and use it to configure and manage Oracle Connect for IMS, VSAM, and Adabas Gateways.

It contains the following chapters:

PKh|wPK$AOEBPS/gettingstarted.htm:OŰ Getting Started with Oracle Database Gateway

1 Getting Started with Oracle Database Gateway

This chapter contains the following sections:

Overview

Heterogeneous data access is a problem that affects a lot of companies. A lot of companies run several different database systems. Each of these systems stores data and has a set of applications that run against it. Consolidation of this data in one database system is often hard—in large part because many of the applications that run against one database may not have an equivalent that runs against another. Until such time as migration to one consolidated database system is made feasible, it is necessary for the various heterogeneous database systems to interoperate.

Oracle Database Gateways provide the ability to transparently access data located in a non-Oracle system from an Oracle environment. This transparency eliminates the need for application developers to customize their applications to access data from different non-Oracle systems, thus decreasing development efforts and increasing the mobility of the application. Applications can be developed using a consistent Oracle interface for both Oracle and VSAM, IMS, or Adabas.

Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Database Gateway agent and Oracle Connect for IMS, VSAM, and Adabas Gateways, enables transparent access to non-Oracle systems from an Oracle environment.

Oracle Heterogeneous Services

Heterogeneous Services provides the generic technology for connecting to non-Oracle systems. As an integrated component of the database, Heterogeneous Services can exploit features of the database, such as the powerful SQL parsing and distributed optimization capabilities.

Heterogeneous Services extends the Oracle SQL engine to recognize the SQL and procedural capabilities of the remote non-Oracle system and the mappings required to obtain necessary data dictionary information. Heterogeneous Services provides two types of translations: the ability to translate Oracle SQL into the proper dialect of the non-Oracle system and the ability to handle data dictionary translations so that the metadata of the non-Oracle system is displayed in the local format. For situations where no translations are available, native SQL can be issued to the non-Oracle system using the pass-through feature of Heterogeneous Services.

Heterogeneous Services also maintains the transaction coordination between Oracle and the remote non-Oracle system, such as providing the global transaction protocol to ensure distributed transaction integrity, even for non-Oracle systems that do not natively support global transactions.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for more information about Heterogeneous Services.

Oracle Database Gateways

Oracle Database Gateways for IMS, VSAM, and Adabas allow Oracle client applications to access IMS, VSAM, and Adabas data through Structured Query Language (SQL). The gateway, with the Oracle database server, creates the appearance that all data resides on a local Oracle database server, even though data might be widely distributed. If data is moved from these data sources to an Oracle database, no changes in the client application's design or function are needed because the gateway handles all differences in data types or SQL functions between the applications and the database.

Using Oracle SQL, Oracle client applications can access data sources such as IMS, VSAM, and Adabas as if the data was stored in an Oracle table. A single SQL statement can access data residing in Oracle and VSAM, IMS, or Adabas data sources, performing heterogeneous joins and subselects. This means that you can develop one set of portable applications to use against Oracle and these non-relational data sources. You can continue to develop new information systems without losing your investment in existing data and applications.

Transactions updating Oracle and these non-relational data sources are automatically protected by the Oracle global transactions feature. Use of synonyms is another Oracle feature. By setting up synonyms in the Oracle database server that point to database links to VSAM, IMS, or Adabas files, the physical location of the data is transparent to the client application. This allows future migration of data from the VSAM, IMS, or Adabas data source to Oracle to be transparent to the client applications.

The gateway requires the Oracle database server, Oracle Connect for IMS, VSAM, and Adabas Gateways, and Oracle Studio for IMS, VSAM, and Adabas Gateways. All other Oracle products are optional. However, using other Oracle products with the gateway can greatly extend the gateway's capabilities.

The gateway can be installed on a computer where the Oracle database is installed, or on a second, standalone system. Each configuration has its advantages and disadvantages. The issues to consider when you determine where to install the gateway are network traffic, availability of the operating system platform, hardware resources, and storage.

Oracle Connect for IMS, VSAM, and Adabas Gateways must be installed on the z/OS system where the VSAM, IMS, or Adabas data source is installed. To be able to configure and manage Oracle Connect for IMS, VSAM, and Adabas Gateways, you need to install Oracle Studio for IMS, VSAM, and Adabas Gateways on a computer running Windows or Linux.

Gateway Architecture

The gateway is invoked by the listener. The gateway is not multi-threaded and cannot support shared database links. Each gateway session spawns a separate gateway process, and connections cannot be shared.

The gateway is located on a Windows or UNIX computer. The non-relational data source resides on a computer running IBM z/OS. The Oracle database server can reside on the same system as the gateway or on another system.

The gateway interacts with the Oracle database server to interface between client applications and the VSAM, IMS, or Adabas data source, as shown in Figure 1-1.


Note:

The non-Oracle system in Figure 1-1 and Figure 1-2 represents the VSAM, IMS, or Adabas data source.

Figure 1-1 Gateway Processing

This figure illustrates the gateway processing.
Description of "Figure 1-1 Gateway Processing"

The Oracle database server and the gateway work together to present the appearance of a single Oracle database to the client. All data accessed by the client appears to reside in a single Oracle database. The client application sends a request to the Oracle database server, and the Oracle database server sends the request to the gateway.

For the first transaction in a session, the gateway logs into the VSAM, IMS, or Adabas data source using a username and password that is valid in the respective data source. The gateway converts the SQL statement to a native VSAM, IMS, or Adabas statement, and the VSAM, IMS, or Adabas data source performs the request. The gateway converts the retrieved data to a format compatible with the Oracle database server and returns the results to the Oracle database server, which returns the results to the client application.

Gateway Process Flow

Figure 1-2 shows a typical gateway process flow. The steps explain the sequence of the events that occurs when a client application queries the VSAM, IMS, or Adabas data source through the gateway.

Figure 1-2 Gateway Process Flow

This figure illustrates the gateway process flow.
Description of "Figure 1-2 Gateway Process Flow"

  1. The client application sends a query over Oracle Net to the Oracle database server.

  2. The Oracle database server sends the query over to the gateway, again using Oracle Net.

  3. The gateway passes the query on to Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. For the first transaction in a session, Oracle Connect for IMS, VSAM, and Adabas Gateways logs into the VSAM, IMS, or Adabas data source using a user name and password that is valid in the respective data source.

  5. Oracle Connect for IMS, VSAM, and Adabas Gateways converts the Oracle SQL statement into a data access operation understood by the data source.

  6. Oracle Connect for IMS, VSAM, and Adabas Gateways retrieves the data.

  7. Oracle Connect for IMS, VSAM, and Adabas Gateways converts the retrieved data into a format compatible with the Oracle database server.

  8. Oracle Connect for IMS, VSAM, and Adabas Gateways passes the data to the gateway using the Oracle Connect for IMS, VSAM, and Adabas Gateways protocol.

  9. The gateway returns the query results to the Oracle database server, again using Oracle Net.

  10. The Oracle database server passes the query results to the client application by using Oracle Net. The database link remains open until the gateway session is finished or the database link is explicitly closed.

Setup Flow

To be able to access VSAM, IMS, or Adabas data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways


    See:

    Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways


    See:

    Chapter 11, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Studio for IMS, VSAM, and Adabas Gateways

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways


    See:

    Chapter 13, "Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on configuring Oracle Connect for IMS, VSAM, and Adabas Gateways

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

  5. Set up the VSAM, IMS, or Adabas data source

  6. Set up the data source metadata

  7. Install Oracle Database Gateway for VSAM, IMS, or Adabas

  8. Configure Oracle Database Gateway for VSAM, IMS, or Adabas

PKPD?O:OPK$AOEBPS/vsamdata_access.htm Configuring Access to VSAM Data

2 Configuring Access to VSAM Data

This chapter explains how to configure access to VSAM data by using Oracle Studio for IMS, VSAM, and Adabas Gateways. It contains the following sections:

Setting Up Access to a Computer Running Oracle Connect for IMS, VSAM, and Adabas Gateways

To be able to access VSAM data, you must have a working connection to Oracle Connect for IMS, VSAM, and Adabas Gateways, which is installed on the IBM z/OS computer where your VSAM files are located. You establish this connection by using Oracle Studio for IMS, VSAM, and Adabas Gateways.

Whenever needed, you can also use Oracle Studio for IMS, VSAM, and Adabas Gateways to configure Oracle Connect for IMS, VSAM, and Adabas Gateways.


Note:

The following task assumes that you have permission to access the IBM z/OS platform and that the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is running on this computer. Check with the system administrator to ensure these requirements are fulfilled.

Perform the following steps to set up access to a computer that runs Oracle Connect for IMS, VSAM, and Adabas Gateways.

  1. From the Start menu, select Programs, point to Oracle, and select Studio. Oracle Studio for IMS, VSAM, and Adabas Gateways opens.

  2. In the Design perspective's Configuration view, right-click the Machines folder and select Add Machines.

    The Add machine screen opens, as shown in Figure 2-1.

    Figure 2-1 Add Machine Screen.

    The Add Machine screen.
    Description of "Figure 2-1 Add Machine Screen."

    Enter the following information in each field:

    • Host name/IP address: Enter the name of the computer on the network or click Browse, to browse all the systems running a daemon listener on the specified port currently accessible over the network.

    • Port: Enter the port number where the daemon is running. The default port is 2551.

    • Display name: Enter an alias used to identify the system when different from the host name (optional).

    • User name: Enter the system administrator's user name.


      Note:

      You indicate the system administrator when the system is installed or by using the NAV_UTIL utility ADD_ADMIN operation. For details, see Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS.

    • Password: Enter the system administrator's password. This is the password for the user entered in the User name field. If no password is necessary to access this system, do not enter anything.

    • Connect via NAT with fixed IP address: Select this if the system uses the NAT (Network Address Translation) firewall protocol, with a fixed configuration, mapping each external IP to one internal IP, regardless of the port specified.

  3. Click Finish.

    The computer is displayed in the Configuration view, in the Machine folder. You can edit the system's login information, or configure bindings, daemons, and users for each system.

Setting Up a VSAM Data Source

Oracle Connect for IMS, VSAM, and Adabas Gateways supports the following types of VSAM data sources:

This section describes how to set up a VSAM data source using Oracle Studio for IMS, VSAM, and Adabas Gateways. It includes the following tasks:

Defining the VSAM Data Source Connection

Perform the following steps to define the connection to the VSAM data source.

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, open the binding of the system where the data is located.

  2. Right-click Data Source and select New Data Source.

    The New Data Source screen opens, as shown in Figure 2-2.

    Figure 2-2 New Data Source Screen

    New Data Source screen
    Description of "Figure 2-2 New Data Source Screen"

  3. Specify a name for the data source in the Name field.


    Note:

    The name you assign to each data source that you define must be noted and used consistently throughout all phases of the gateway configuration.

  4. From the Type list, select VSAM and click Next.

    Click Next.

  5. Specify the connect string as follows:

    • Data HLQ: The high-level qualifier where the data files are located.

    • Disk Volume Name: The high-level qualifier (volume) where the data is located.

      The values specified are used in the Data File field in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design Perspective Metadata tab. For tables created using the CREATE TABLE statement, the values specified are used to create the data files. If values are not specified, then data files are written to the DEF high-level qualifier under the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

      When SMS is used to manage the volumes, leave this value empty and set the newFileSMSStorageClass and newFileSMSDataClass properties as described in VSAM Data Source Parameters.

  6. Click Finish.

Defining the VSAM (CICS) Data Source Connection

Perform the following steps to define the connection to the VSAM (CICS) data source:

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, open the binding of the system where the data is located.

  2. Right-click Data Source and select New Data Source.

    The New Data Source screen opens, as shown in Figure 2-3.

    Figure 2-3 New Data Source Screen

    New Data Source screen
    Description of "Figure 2-3 New Data Source Screen"

  3. Specify a name for the data source in the Name field.

  4. From the Type list, select VSAM (CICS) and click Next.

    The Data Source Connect String screen is displayed.

  5. Specify the connect string as follows:

    • CICS Application ID: VTAM applID of the CICS target system. The default value is CICS. This parameter is used when updating VSAM data. You can determine this value by activating the CEMT transaction on the target CICS system. In the bottom right corner of the screen appears the legend APPLID=target_system.

    • Transaction ID: The mirror transaction within CICS that receives control through MRO, which transfers the transaction from the Oracle Connect for IMS, VSAM, and Adabas Gateways environment to CICS. The default value is EXCI.

    • VTAM Netname: The VTAM netname of the specific connection being used by EXCI (and MRO) to relay the program call to the CICS target system. For example, if you issue the following command to CEMT:

      CEMT INQ CONN

      Then you see on the display screen that the netname is BATCHCLI (this is the default connection supplied by IBM upon the installation of CICS). The default value is ATYCLIEN.

      If you plan to use the IBM defaults, specify BATCHCLI as the VTAM_netname parameter, otherwise define a specific connection (with EXCI protocol) and use the netname you provided there for this parameter.

      • Oracle provides a netname, ATYCLIEN that can be used after the following procedure is followed:

        Either, use the JCL in the NAVROOT.USERLIB(CICSCONF) member to submit the DFHCSDUP batch utility program to add the resource definitions to the DFHCSD dataset (see the IBM CICS Resource Definition Guide for further details).

        or:

        Use the instream SYSIN control statements in the NAVROOT.USERLIB(CICSCONF) member as a guide to defining the resources online using the CEDA facility.

      • After the definitions have been added (through batch or using the CEDA facility), logon to CICS and issue the following command to install the resource definitions under CICS:

        CEDA INST GROUP(ATYI)

        Henceforth, specify ATYCLIEN as the NETNAME.

    • Program Name: The UPDTRNS program that is supplied with Oracle Connect for IMS, VSAM, and Adabas Gateways to enable updating VSAM data. To use the UPDTRNS program, copy the program from NAVROOT.LOAD to a CICS DFHRPL library (such as CICS.USER.LOAD) and then define the UPDTRNS program under CICS using any available group:

      CEDA DEF PROG(UPDTRNS) G(group_name) LANG(C) DA(ANY) DE(ATTUNITY VSAM UPDATE PROG)

      NAVROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

      After defining the UPDTRNS program, install it as follows:

      CEDA IN G(group_name)

    • Trace Queue: The name of the queue for output that is defined under CICS when tracing the output of the UPDTRNS program. When not defined, the default CICS queue is used.

  6. Click Finish.

Configuring the VSAM or VSAM (CICS) Data Source Properties

After defining the connection to the VSAM (CICS) data source, perform the following steps to configure the data source properties.

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, right-click the data source and select Edit Data Source.

  2. In the editor, on the Properties tab, configure the data source parameters as required. For a description of the available parameters, see "VSAM Data Source Parameters" or "VSAM (CICS) Data Source Parameters".

  3. If you want to configure VSAM (CICS) to support rollback, on the Advanced tab, from the Transaction type list, select 1PC or 2PC, depending on the data source usage.

    If you do not use 2PC, see the Oracle Database Heterogeneous Connectivity User's Guide for configuration information.

  4. On the Advanced tab, configure how arrays will be handled by selecting the relevant check boxes in the Virtual View Policy section. The following options are available:

    • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

    • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

    • Include row number column: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

    • Inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

  5. Save your settings.

VSAM Data Source Parameters

The following parameters can be configured for VSAM data sources in the Properties tab of the Configuration Properties screen:

  • disableExplicitSelect=true|false: When set to true, this parameter disables the ExplicitSelect ADD attribute; every field is returned by a SELECT * FROM... statement.

  • filepoolCloseOnTransaction=true|false: This parameter specifies that all files in the file pool for this data source close at the end of each transaction (commit or rollback).

  • filepoolSize=n: This parameter specifies how many instances of a file from the file pool may be open concurrently.

  • newFileLocation=string: This parameter is the Data HLQ in the connect string that specifies the high-level qualifier for the file.

  • newFileSMSStorageClass=string: This parameter specifies the storage class when SMS is used to manage volumes.

  • newFileSMSDataClass=string: This parameter specifies the data class when SMS is used to manage volumes.

  • newFileVolume=string: This parameter specifies the file volume where the file is catalogued (data disk in the connect string).

  • useGlobalFilepool=true|false: This parameter specifies whether or not a global file pool that can span more than one session is used.

VSAM (CICS) Data Source Parameters

The following parameters can be configured for VSAM (CICS) data sources in the Properties tab of the Configuration Properties screen:

  • allowUpdateKey=true|false: When set to true, this parameter specifies that the key is updatable.

  • cicsProgname=string: The ProgramName in the connect string, this parameter specifies the UPDTRNS program that is supplied with Oracle Connect for IMS, VSAM, and Adabas Gateways to enable updating VSAM data.

  • cicsTraceQueue=string: The TraceQueue in the connect string, this parameter indicates the name of queue for output that is defined under CICS when tracing the output of the UPDTRNS program. When not defined, the default CICS queue is used.

  • disableExplicitSelect=true|false: When set to true, this parameter disables the ExplicitSelect ADD attribute; every field is returned by a SELECT * FROM... statement.

  • exciTransid=string: The Transaction ID in the connect string, this parameter indicates the CICS TRANSID. This value must be EXCI or a copy of this transaction.

  • targetSystemApplid=string: The CICS Application ID in the connect string, this parameter specifies the VTAM applid of the CICS target system.

  • TransactionType=true|false: When set to true, this parameter specifies that the key is updatable.

  • vtamNetname=string: The VTAM Netname in the connect string, this parameter specifies the connection being used by EXCI (and MRO) to relay the program call to the CICS target system.

Setting Up the Metadata of the VSAM Data Source

Defining VSAM metadata by using the Import Manager of Oracle Studio for IMS, VSAM, and Adabas Gateways requires a COBOL copybook that contains the COBOL definition of the VSAM records.

If the metadata is provided in a number of COBOL copybooks with different filter settings, such as whether the first 6 columns are ignored or not (see Apply Filters), first import the metadata from copybooks with the same settings, and then import the metadata from the other copybooks.

The import process includes the following tasks:

  1. Import the COBOL Copybooks

  2. Apply Filters

  3. Select Tables

  4. Manipulate the Imported Tables

  5. Create VSAM Indexes

  6. Assign Index File Names

  7. Select the Metadata Model

  8. Import the Metadata

Import the COBOL Copybooks

This section describes the steps required to import the COBOL copybooks that will be used to generate the metadata. You can import new copybooks or use copybooks that you already imported earlier.

To import new copybooks, perform the following procedure.

  1. In the Configuration view, right-click the data source and select Edit Metadata.

    The Metadata tab is displayed with the data source displayed in the Metadata view.

  2. Right-click the Imports node under the data source and select New Import.

    The Metadata Import screen opens, as shown in Figure 2-4:

    Figure 2-4 Metadata Import Screen

    New Import screen, used to define import name and type
    Description of "Figure 2-4 Metadata Import Screen"

  3. Enter a name for the import. The name can contain letters, numbers and the underscore character.

  4. Select VSAM Import Manager or VSAM Under CICS Import Manager as the import type as required.

  5. Click Finish.

    The Metadata import wizard opens with the Get Input Files screen, as shown in Figure 2-5:

    Figure 2-5 The Get Input Files Screen

    Get Input Files screen where you define files to import
    Description of "Figure 2-5 The Get Input Files Screen"

  6. Click Add.

    The Add Resource screen opens, as shown in Figure 2-6:

    Figure 2-6 Add Resource Screen

    Add Resource screen used to navigate to COBOL files
    Description of "Figure 2-6 Add Resource Screen"

  7. If the files are located on another computer, do any of the following:

    • Right-click My FTP Sites and select Add.

      The Add FTP Site screen opens, as shown in the following figure.

      Add FTP Site screen
      Description of the illustration vsamcx_3.gif

    • Enter the server name where the COBOL copybooks are located and, if not using an anonymous connection, enter a valid username and password to access the computer. The username is then used as the high-level qualifier.

    • Click OK. After accessing the remote computer, you can change the high-level qualifier by right-clicking the system in the Add Resource screen and selecting Change Root Directory.

    • Select the files to import and click Finish to start the file transfer. When complete, the selected files are displayed in the Get Input Files screen.

      To remove any of these files, select the required file and click Remove.

  8. Click Next.

    The Apply Filters screen opens (see Apply Filters).

To use copybooks that you imported earlier, perform the following procedure.

  1. In the Configuration view, right-click the data source and select Edit Metadata.

    The Metadata tab is displayed with the data source displayed in the Metadata view.

  2. Expand the Imports node under the data source, right-click the existing import, and select Open.

    The Metadata import wizard opens with the Get Input Files screen, showing the copybooks that you imported.

  3. Click Next.

    The Apply Filters screen opens (see Apply Filters).

Apply Filters

This section describes the steps required to apply filters on the COBOL copybooks used to generate the Metadata. It continues the Import the COBOL Copybooks procedure. Perform the following procedure.

  1. Expand all nodes in the Apply Filters screen.

    Figure 2-7 Apply Filters Screen

    Apply Filters screen used to apply filters on COBOL
    Description of "Figure 2-7 Apply Filters Screen"

  2. Apply the required filter attributes to the COBOL copybooks.

    The following table describes the available filters.

    Table 2-1 Metadata Filters

    FilterDescription

    COMP_6 switch

    The MicroFocus COMP-6 compiler directive. Specify either COMP-6'1' to treat COMP-6 as a COMP data type or COMP-6'2' to treat COMP-6 as a COMP-3 data type.

    Compiler source

    z/OS

    Storage mode

    The MicroFocus Integer Storage Mode. Specify one of the following:

    • NOIBMCOMP for byte storage mode.

    • IBMCOMP for word storage mode.

    Ignore after column 72

    When set to true, ignores columns 73 to 80 in the COBOL copybook.

    IgnoreFirst6

    When set to true, ignores the first six columns in the COBOL copybook.

    Replace hyphens (-) in record and field names with underscores (_)

    When set to true, replaces all hyphens in either the record or field names in the metadata generated from the COBOL with underscore characters.

    Prefix nested columns

    When set to true, prefix all nested columns with the previous level heading.

    Case sensitive

    Specifies whether to be sensitive to the search string case.

    Find

    Searches for the specified value.

    Replace with

    Replaces the value specified for Find with the value specified here


  3. Click Next.

    The Select Tables screen opens (see Select Tables).

Select Tables

This section describes the steps required to select the tables from the COBOL copybooks. The import manager identifies the names of the records in the COBOL copybooks that will be imported as tables.

This task continues the Apply Filters task. Perform these steps to select the required tables.

  1. From the Select Tables screen, select the tables that you want to access. To select all tables, click Select All. To clear the selection, click Unselect All.

    Figure 2-8 Select Tables Screen

    Select Tables screen used to select required tables
    Description of "Figure 2-8 Select Tables Screen"

  2. Click Next.

    The Import Manipulation screen opens (see Manipulate the Imported Tables).

Manipulate the Imported Tables

If required, you can now manipulate the imported tables. This is an optional task.

This section describes the operations available for manipulating the imported tables. It continues the Select Tables task.

The import manager identifies 01 level names in the copybooks that will be imported as tables. You can manipulate the general table data in the Import Manipulation Screen.

Perform the following steps to manipulate the table metadata.

  1. In the Data Location column, click the browse button to specify the data file location. The Select Resources dialog box opens.

  2. In the File Name box, enter the location of the data file and click Finish.

  3. From the Import Manipulation screen (for details, see Import Manipulation Screen), right-click the table record marked with a validation error and select the relevant operation. Table 2-2 describes the available operations.

  4. Repeat step 1 for all tables marked with a validation error. You resolve the issues in the Import Manipulation Screen.

    Once all the validation error issues have been resolved, the Import Manipulation screen is displayed with no error indicators.

  5. Click Next to continue to the Create VSAM Indexes.

Import Manipulation Screen

Figure 2-9 shows the Import Manipulation screen.

Figure 2-9 Import Manipulation Screen

Import Manipulation Screen
Description of "Figure 2-9 Import Manipulation Screen"

The upper area of the screen lists the table names and their validation status. The metadata source specifies the copybook in which the table is defined.

The Validation tab at the lower area of the screen displays information about what needs to be resolved to validate the tables and fields generated from the COBOL. The Log tab displays a log of what has been performed (such as renaming a table or specifying a data location).

The following operations are available in the Import Manipulation screen:

  • Resolving table names, where tables with the same name are generated from different files during the import.

  • Selecting the physical location for the data.

  • Selecting table attributes.

  • Manipulating the fields generated from the COBOL, as follows:

    • Merging sequential fields into one (for simple fields).

    • Resolving variants by either marking a selector field or specifying that only one case of the variant is relevant.

    • Adding, deleting, hiding, or renaming fields.

    • Changing a data type.

    • Setting the field size and scale.

    • Changing the order of the fields.

    • Setting a field as nullable.

    • Selecting a counter field for array for fields with dimensions (arrays). You can select the array counter field from a list of potential fields.

    • Setting column-wise normalization for fields with dimensions (arrays). You can create new fields instead of the array field where the number of generated fields will be determined by the array dimension.

    • Creating arrays and setting the array dimension.

The following table describes the available operations when you right-click a table entry.

Table 2-2 Table Manipulation Options

OptionDescription

Fields Manipulation

Customizes the field definitions, using the Field Manipulation screen. You can also access this screen by double-clicking the required table record.

Rename

Renames a table. This option is used especially when more than one table with the same name is generated from the COBOL.

Set data location

Sets the physical location of the data file for the table.

Set table attributes

Sets the table attributes.

XSL manipulation

Specifies an XSL transformation or JDOM document that is used to transform the table definitions.

Remove

Removes the table record.


You can manipulate the data in the table fields in the Field Manipulation Screen. Double-click a line in the Import Manipulation Screen to open the Field Manipulation Screen.

Field Manipulation Screen

The Field Manipulation screen lets you make changes to fields in a selected table. You get to the Field Manipulation screen by double-clicking a table in the Import Manipulation Screen. The Field Manipulation screen is shown in Figure 2-10.

Figure 2-10 Field Manipulation Screen

Field Manipulation Screen
Description of "Figure 2-10 Field Manipulation Screen"

The values displayed in the table on the Field Manipulation screen are calculated by the import process.

You can carry out all of the available tasks in this screen through the menu or toolbar. You can also right-click anywhere in the screen and select any of the options available in the main menus from a shortcut menu. The following table describes the tasks that are done in this screen. If a toolbar button is available for a task, it is pictured in the table.

The following table describes the commands that are available in the Field Manipulation screen.

Table 2-3 Field Manipulation Screen Commands

CommandDescription

General menu


Undo

Undo icon

Click to undo the last change made in the Field Manipulation screen.

Select fixed offset

Select fixed offset icon

The offset of a field is usually calculated dynamically by the server at run time according to the offset and size of the proceeding column. Select this option to override this calculation and specify a fixed offset at design time. This can happen if there is a part of the buffer that you want to skip.

When you select a fixed offset you pin the offset for that column. The indicated value is used at run time for the column instead of a calculated value. Note that the offset of following columns that do not have a fixed offset are calculated from this fixed position.

Test import tables

Test import tables icon

Select this table to create an SQL statement to test the import table. You can base the statement on the Full table or Selected columns. When you select this option, the following screen opens with an SQL statement based on the table or column entered at the bottom of the screen.

The Test Import Table screen.

Enter the following in this screen:

  • Data file name: Enter the name of the file that contains the data you want to query.

  • Limit query results: Select this if you want to limit the results to a specified number of rows. Enter the amount of rows you want returned in the following field. 100 is the default value.

  • Define Where Clause: Click Add to select a column to use in a Where clause. In the table below, you can add the operator, value and other information. Click on the columns to make the selections. To remove a Where Clause, select the row with the Where Clause you want t remove and then click Remove.

The resulting SQL statement with any Where Clauses that you added are displayed at the bottom of the screen.

Click OK to send the query and test the table.

Attribute menu


Change data type

Select Change data type from the Attribute menu to activate the Type column, or click the Type column and select a new data type from the list.

Create array

This command allows you to add an array dimension to the field. Select this command to open the Create Array screen.

The Create Array screen.

Enter a number in the Array Dimension field and click OK to create the array for the column.

Hide/Reveal field

Select a row from the Field manipulation screen and select Hide field to hide the selected field from that row. If the field is hidden, you can select Reveal field.

Set dimension

Select this to change or set a dimension for a field that has an array. Select Set dimension to open the Set Dimension screen.

Edit the entry in the Array Dimension field and click OK to set the dimension for the selected array.

Set field attribute

Set field attribute icon

Select a row to set or edit the attributes for the field in the row. Select Set field attribute to open the Field Attribute screen.

The Field Attributes screen.

Click in the Value column for any of the properties listed and enter a new value or select a value from a list.

Nullable/Not nullable

Select Nullable to activate the Nullable column in the Field Manipulation screen. You can also click in the column.

Select the check box to make the field Nullable. Clear the check box to make the field Not Nullable.

Set scale

Select this to activate the Scale column or click in the column and enter the number of places to display after the decimal point in a data type.

Set size

Select this to activate the Size column or click in the column and enter the number of total number of characters for a data type.

Field menu


Add

Add icon

Select this command or use the button to add a field to the table. If you select a row with a field (not a child of a field), you can add a child to that field. Select Add Field or Add Child to open the following screen:

The Set Field Name screen.

Enter the name of the field or child, and click OK to add the field or child to the table.

Delete field

Delete field icon

Select a row and then select Delete Field or click the Delete Field button to delete the field in the selected row.

Move up or down

Move up or down icon

Select a row and use the arrows to move it up or down in the list.

Rename field

Select Rename field to make the Name field active. Change the name and then click outside of the field.

Structures menu


Columnwise Normalization

Select Columnwise Normalization to create new fields instead of the array field where the number of generated fields will be determined by the array dimension.

Combining sequential fields

Select Combining sequential fields to combine two or more sequential fields into one simple field. The following dialog box opens:

Combining sequential fields screen

Enter the following information in the Combining sequential fields screen:

  • First field name: Select the first field in the table to include in the combined field

  • End field name: Select the last field to be included in the combined field. Make sure that the fields are sequential.

  • Enter field name: Enter a name for the new combined field.

Flatten group

Select Flatten Group to flatten a field that is an array. This field must be defined as Group for its data type. When you flatten an array field, the entries in the array are spread into a new table, with each entry in its own field. The following screen provides options for flattening.

The Flatten Group screen.

Do the following in this screen:

  • Select Recursive operation to repeat the flattening process on all levels. For example, if there are multiple child fields in this group, you can place the values for each field into the new table when you select this option.

  • Select Use parent name as prefix to use the name of the parent field as a prefix when creating the new fields. For example, if the parent field is called Car Details and you have a child in the array called Color, when a new field is created in the flattening operation it will be called Car Details_Color.

Mark selector

Select Mark selector to select the selector field for a variant. This is available only for variant data types. Select the Selector field form the following screen.

The mark selector screen.

Replace variant

Select Replace variant to replace a variant's selector field.

Select counter field

Select Counter Field opens a screen where you select a field that is the counter for an array dimension.

The Select Counter screen.

Create VSAM Indexes

Oracle Studio for IMS, VSAM, and Adabas Gateways automatically creates the VSAM indexes from the physical data file. Click Next to continue to the Select the Metadata Model task.


Note:

Oracle Studio for IMS, VSAM, and Adabas Gateways does not create any indexes for design systems.

Select the Metadata Model

This screen allows you to generate virtual and sequential views for tables containing arrays. In addition, you can configure the properties of the generated views.

This screen continues the Create VSAM Indexes procedure.

In the Metadata Model Selection screen, you can select default values that apply to all tables or set specific settings per table. This screen inherits its default settings from the settings that you defined for the virtual view policy when you configured the data source properties (see Configuring the VSAM or VSAM (CICS) Data Source Properties).


Note:

Selecting the Default values for all tables check box discards any table-specific settings that you set.

Perform the following steps to select the metadata model.

  1. Select from the following:

    • Default values for all tables: Select this option if you want to apply the same values to all tables to be imported.

      • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

      • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

      • Virtual views include row number: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

      • Virtual views inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

    • Specific virtual array view settings per table: Select this option if you want to apply different values to the tables to be imported. Then select the relevant check boxes.


      Note:

      After importing a table, you can change these settings on the Modeling tab of the table editor.

  2. Click Next to continue to the Import the Metadata task.

Figure 2-11 shows the Metadata Model Selection screen.

Figure 2-11 Metadata Model Selection Screen

The image shows the Metadata Model Selection screen.
Description of "Figure 2-11 Metadata Model Selection Screen"

Import the Metadata

This section describes the steps required to import the metadata to the target computer. It continues the Assign Index File Names task.

You can now import the metadata to the computer where the data source is located, or import it later (in case the target computer is not available).

Perform the following steps to import the metadata.

  1. Specify Yes to transfer the metadata to the target computer or No to transfer the metadata later.

  2. Click Finish.

If you specified Yes, the metadata is imported to the target computer immediately.

Figure 2-12 shows the Import Metadata screen.

Figure 2-12 Import Metadata Screen

Import Metadata screen: Decide when to import metadata.
Description of "Figure 2-12 Import Metadata Screen"

Setting Up the Metadata of the VSAM (CICS) Data Source

Defining VSAM metadata by using the Import Manager of Oracle Studio for IMS, VSAM, and Adabas Gateways requires a COBOL copybook that contains the COBOL definition of the VSAM records.

If the metadata is provided in a number of COBOL copybooks with different filter settings, such as whether the first 6 columns are ignored or not (see Apply Filters), first import the metadata from copybooks with the same settings, and then import the metadata from the other copybooks.

The import process includes the following tasks:

  1. Import the COBOL Copybooks

  2. Apply Filters

  3. Select Tables

  4. Manipulate the Imported Tables

  5. Create VSAM Indexes

  6. Assign Index File Names

  7. Select the Metadata Model

  8. Import the Metadata

Import the COBOL Copybooks

This section describes the steps required to import the COBOL copybooks that will be used to generate the metadata. You can import new copybooks or use copybooks that you already imported earlier.

To import new copybooks, perform the following procedure.

  1. In the Configuration view, right-click the data source and select Edit Metadata.

    The Metadata tab is displayed with the data source displayed in the Metadata view.

  2. Right-click the Imports node under the data source and select New Import.

    The Metadata Import screen opens, as shown in Figure 2-4:

    Figure 2-13 Metadata Import Screen

    New Import screen, used to define import name and type
    Description of "Figure 2-13 Metadata Import Screen"

  3. Enter a name for the import. The name can contain letters, numbers and the underscore character.

  4. Select VSAM Import Manager or VSAM Under CICS Import Manager as the import type as required.

  5. Click Finish.

    The Metadata import wizard opens with the Get Input Files screen, as shown in Figure 2-5:

    Figure 2-14 The Get Input Files Screen

    Get Input Files screen where you define files to import
    Description of "Figure 2-14 The Get Input Files Screen"

  6. Click Add.

    The Add Resource screen opens, as shown in Figure 2-6:

    Figure 2-15 Add Resource Screen

    Add Resource screen used to navigate to COBOL files
    Description of "Figure 2-15 Add Resource Screen"

  7. If the files are located on another computer, do any of the following:

    • Right-click My FTP Sites and select Add.

      The Add FTP Site screen opens, as shown in the following figure.

      Add FTP Site screen
    • Enter the server name where the COBOL copybooks are located and, if not using an anonymous connection, enter a valid username and password to access the computer. The username is then used as the high-level qualifier.

    • Click OK. After accessing the remote computer, you can change the high-level qualifier by right-clicking the system in the Add Resource screen and selecting Change Root Directory.

    • Select the files to import and click Finish to start the file transfer. When complete, the selected files are displayed in the Get Input Files screen.

      To remove any of these files, select the required file and click Remove.

  8. Click Next.

    The Apply Filters screen opens (see Apply Filters).

To use copybooks that you imported earlier, perform the following procedure.

  1. In the Configuration view, right-click the data source and select Edit Metadata.

    The Metadata tab is displayed with the data source displayed in the Metadata view.

  2. Expand the Imports node under the data source, right-click the existing import, and select Open.

    The Metadata import wizard opens with the Get Input Files screen, showing the copybooks that you imported.

  3. Click Next.

    The Apply Filters screen opens (see Apply Filters).

Apply Filters

This section describes the steps required to apply filters on the COBOL copybooks used to generate the Metadata. It continues the Import the COBOL Copybooks procedure. Perform the following procedure.

  1. Expand all nodes in the Apply Filters screen.

    Figure 2-16 Apply Filters Screen

    Apply Filters screen used to apply filters on COBOL
    Description of "Figure 2-16 Apply Filters Screen"

  2. Apply the required filter attributes to the COBOL copybooks.

    The following table describes the available filters.

    Table 2-4 Metadata Filters

    FilterDescription

    COMP_6 switch

    The MicroFocus COMP-6 compiler directive. Specify either COMP-6'1' to treat COMP-6 as a COMP data type or COMP-6'2' to treat COMP-6 as a COMP-3 data type.

    Compiler source

    z/OS

    Storage mode

    The MicroFocus Integer Storage Mode. Specify one of the following:

    • NOIBMCOMP for byte storage mode.

    • IBMCOMP for word storage mode.

    Ignore after column 72

    When set to true, ignores columns 73 to 80 in the COBOL copybook.

    IgnoreFirst6

    When set to true, ignores the first six columns in the COBOL copybook.

    Replace hyphens (-) in record and field names with underscores (_)

    When set to true, replaces all hyphens in either the record or field names in the metadata generated from the COBOL with underscore characters.

    Prefix nested columns

    When set to true, prefix all nested columns with the previous level heading.

    Case sensitive

    Specifies whether to be sensitive to the search string case.

    Find

    Searches for the specified value.

    Replace with

    Replaces the value specified for Find with the value specified here


  3. Click Next.

    The Select Tables screen opens (see Select Tables).

Select Tables

This section describes the steps required to select the tables from the COBOL copybooks. The import manager identifies the names of the records in the COBOL copybooks that will be imported as tables.

This task continues the Apply Filters task. Perform these steps to select the required tables.

  1. From the Select Tables screen, select the tables that you want to access. To select all tables, click Select All. To clear the selection, click Unselect All.

    Figure 2-17 Select Tables Screen

    Select Tables screen used to select required tables
    Description of "Figure 2-17 Select Tables Screen"

  2. Click Next.

    The Import Manipulation screen opens (see Manipulate the Imported Tables).

Manipulate the Imported Tables

If required, you can now manipulate the imported tables. This is an optional task.

This section describes the operations available for manipulating the imported tables. It continues the Select Tables task.

The import manager identifies 01 level names in the copybooks that will be imported as tables. You can manipulate the general table data in the Import Manipulation Screen.

Perform the following steps to manipulate the table metadata.

  1. From the Import Manipulation screen (for details, see Import Manipulation Screen), right-click the table record marked with a validation error and select the relevant operation. Table 2-2 describes the available operations.

  2. Repeat step 1 for all tables marked with a validation error. You resolve the issues in the Import Manipulation Screen.

    Once all the validation error issues have been resolved, the Import Manipulation screen is displayed with no error indicators.

  3. Click Next to continue to the Create VSAM Indexes.

Import Manipulation Screen

Figure 2-9 shows the Import Manipulation screen.

Figure 2-18 Import Manipulation Screen

Import Manipulation Screen
Description of "Figure 2-18 Import Manipulation Screen"

The upper area of the screen lists the table names and their validation status. The metadata source specifies the copybook in which the table is defined.

The Validation tab at the lower area of the screen displays information about what needs to be resolved to validate the tables and fields generated from the COBOL. The Log tab displays a log of what has been performed (such as renaming a table or specifying a data location).

The following operations are available in the Import Manipulation screen:

  • Resolving table names, where tables with the same name are generated from different files during the import.

  • Selecting the physical location for the data.

  • Selecting table attributes.

  • Manipulating the fields generated from the COBOL, as follows:

    • Merging sequential fields into one (for simple fields).

    • Resolving variants by either marking a selector field or specifying that only one case of the variant is relevant.

    • Adding, deleting, hiding, or renaming fields.

    • Changing a data type.

    • Setting the field size and scale.

    • Changing the order of the fields.

    • Setting a field as nullable.

    • Selecting a counter field for the dimension of an array. You can select the array counter field from a list of potential fields.

    • Setting column-wise normalization for fields with dimensions (arrays). You can create new fields instead of the array field where the number of generated fields will be determined by the array dimension.

    • Creating arrays and setting the array dimension.

The following table describes the available operations when you right-click a table entry.

Table 2-5 Table Manipulation Options

OptionDescription

Fields Manipulation

Customizes the field definitions, using the Field Manipulation screen. You can also access this screen by double-clicking the required table record.

Rename

Renames a table. This option is used especially when more than one table with the same name is generated from the COBOL.

Set data location

Sets the physical location of the data file for the table.

Set table attributes

Sets the table attributes.

XSL manipulation

Specifies an XSL transformation or JDOM document that is used to transform the table definitions.

Remove

Removes the table record.


You can manipulate the data in the table fields in the Field Manipulation Screen. Double-click a line in the Import Manipulation Screen to open the Field Manipulation Screen.

Field Manipulation Screen

The Field Manipulation screen lets you make changes to fields in a selected table. You get to the Field Manipulation screen by double-clicking a table in the Import Manipulation Screen. The Field Manipulation screen is shown in Figure 2-10.

Figure 2-19 Field Manipulation Screen

Field Manipulation Screen
Description of "Figure 2-19 Field Manipulation Screen"

The values displayed in the table on the Field Manipulation screen are calculated by the import process.

You can carry out all of the available tasks in this screen through the menu or toolbar. You can also right-click anywhere in the screen and select any of the options available in the main menus from a shortcut menu. The following table describes the tasks that are done in this screen. If a toolbar button is available for a task, it is pictured in the table.

The following table describes the commands that are available in the Field Manipulation screen.

Table 2-6 Field Manipulation Screen Commands

CommandDescription

General menu


Undo

Undo icon

Click to undo the last change made in the Field Manipulation screen.

Select fixed offset

Select fixed offset icon

The offset of a field is usually calculated dynamically by the server at run time according to the offset and size of the proceeding column. Select this option to override this calculation and specify a fixed offset at design time. This can happen if there is a part of the buffer that you want to skip.

When you select a fixed offset you pin the offset for that column. The indicated value is used at run time for the column instead of a calculated value. Note that the offset of following columns that do not have a fixed offset are calculated from this fixed position.

Test import tables

Test import tables icon

Select this table to create an SQL statement to test the import table. You can base the statement on the Full table or Selected columns. When you select this option, the following screen opens with an SQL statement based on the table or column entered at the bottom of the screen.

The Test Import Table screen.

Enter the following in this screen:

  • Data file name: Enter the name of the file that contains the data you want to query.

  • Limit query results: Select this if you want to limit the results to a specified number of rows. Enter the amount of rows you want returned in the following field. 100 is the default value.

  • Define Where Clause: Click Add to select a column to use in a Where clause. In the table below, you can add the operator, value and other information. Click on the columns to make the selections. To remove a Where Clause, select the row with the Where Clause you want t remove and then click Remove.

The resulting SQL statement with any Where Clauses that you added are displayed at the bottom of the screen.

Click OK to send the query and test the table.

Attribute menu


Change data type

Select Change data type from the Attribute menu to activate the Type column, or click the Type column and select a new data type from the list.

Create array

This command allows you to add an array dimension to the field. Select this command to open the Create Array screen.

The Create Array screen.

Enter a number in the Array Dimension field and click OK to create the array for the column.

Hide/Reveal field

Select a row from the Field manipulation screen and select Hide field to hide the selected field from that row. If the field is hidden, you can select Reveal field.

Set dimension

Select this to change or set a dimension for a field that has an array. Select Set dimension to open the Set Dimension screen.

Edit the entry in the Array Dimension field and click OK to set the dimension for the selected array.

Set field attribute

Set field attribute icon

Select a row to set or edit the attributes for the field in the row. Select Set field attribute to open the Field Attribute screen.

The Field Attributes screen.

Click in the Value column for any of the properties listed and enter a new value or select a value from a list.

Nullable/Not nullable

Select Nullable to activate the Nullable column in the Field Manipulation screen. You can also click in the column.

Select the check box to make the field Nullable. Clear the check box to make the field Not Nullable.

Set scale

Select this to activate the Scale column or click in the column and enter the number of places to display after the decimal point in a data type.

Set size

Select this to activate the Size column or click in the column and enter the number of total number of characters for a data type.

Field menu


Add

Add icon

Select this command or use the button to add a field to the table. If you select a row with a field (not a child of a field), you can add a child to that field. Select Add Field or Add Child to open the following screen:

The Set Field Name screen.

Enter the name of the field or child, and click OK to add the field or child to the table.

Delete field

Delete field icon

Select a row and then select Delete Field or click the Delete Field button to delete the field in the selected row.

Move up or down

Move up or down icon

Select a row and use the arrows to move it up or down in the list.

Rename field

Select Rename field to make the Name field active. Change the name and then click outside of the field.

Structures menu


Columnwise Normalization

Select Columnwise Normalization to create new fields instead of the array field where the number of generated fields will be determined by the array dimension.

Combining sequential fields

Select Combining sequential fields to combine two or more sequential fields into one simple field. The following dialog box opens:

Combining sequential fields screen

Enter the following information in the Combining sequential fields screen:

  • First field name: Select the first field in the table to include in the combined field

  • End field name: Select the last field to be included in the combined field. Make sure that the fields are sequential.

  • Enter field name: Enter a name for the new combined field.

Flatten group

Select Flatten Group to flatten a field that is an array. This field must be defined as Group for its data type. When you flatten an array field, the entries in the array are spread into a new table, with each entry in its own field. The following screen provides options for flattening.

The Flatten Group screen.

Do the following in this screen:

  • Select Recursive operation to repeat the flattening process on all levels. For example, if there are multiple child fields in this group, you can place the values for each field into the new table when you select this option.

  • Select Use parent name as prefix to use the name of the parent field as a prefix when creating the new fields. For example, if the parent field is called Car Details and you have a child in the array called Color, when a new field is created in the flattening operation it will be called Car Details_Color.

Mark selector

Select Mark selector to select the selector field for a variant. This is available only for variant data types. Select the Selector field form the following screen.

The mark sele

Replace variant

Select Replace variant to replace a variant's selector field.

Select counter field

Select Counter Field opens a screen where you select a field that is the counter for an array dimension.

The Select Counter screen.

Assign File Names

This section describes the steps required to specify the physical file name and the corresponding logical CICS file name for each VSAM table. It continues the Manipulate the Imported Tables task.

Perform the following to assign file names.

  1. In the Assign File Names screen, enter the name of an existing physical VSAM file for each table listed.

    Oracle Studio for IMS, VSAM, and Adabas Gateways needs the physical VSAM file name to be able to create a list of its alternate indexes in the Assign Index File Names task.

  2. Specify the CICS logical file name for each physical file.

  3. Click Next to continue to the Assign Index File Names task.

    The Assign Index File Names screen opens.

Figure 2-20 shows the Assign File Names screen.

Figure 2-20 Assign File Names Screen

The Assign Index File Names screen.
Description of "Figure 2-20 Assign File Names Screen"

Assign Index File Names

This section describes the steps required to specify the logical CICS names of the alternate indexes. It continues the Create VSAM Indexes task.

To assign the logical CICS index names

  1. Specify the logical CICS alternate index name for each alternate index listed.

  2. Click Next to continue to the Select the Metadata Model task.

    The Import Metadata screen opens.

Figure 2-21 shows the Assign Index File Names screen.

Figure 2-21 Assign Index File Names Screen

Assign Index File Names screen
Description of "Figure 2-21 Assign Index File Names Screen"

Select the Metadata Model

This screen allows you to generate virtual and sequential views for tables containing arrays. In addition, you can configure the properties of the generated views.

This screen continues the Assign Index File Names procedure.

In the Metadata Model Selection screen, you can select default values that apply to all tables or set specific settings per table. This screen inherits its default settings from the settings that you defined for the virtual view policy when you configured the data source properties (see Configuring the VSAM or VSAM (CICS) Data Source Properties).


Note:

Selecting the Default values for all tables check box discards any table-specific settings that you set.

Perform the following steps to select the metadata model.

  1. Select from the following:

    • Default values for all tables: Select this option if you want to apply the same values to all tables to be imported.

      • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

      • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

      • Virtual views include row number: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

      • Virtual views inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

    • Specific virtual array view settings per table: Select this option if you want to apply different values to the tables to be imported. Then select the relevant check boxes.


      Note:

      After importing a table, you can change these settings on the Modeling tab of the table editor.

  2. Click Next to continue to the Import the Metadata task.

Figure 2-11 shows the Metadata Model Selection screen.

Figure 2-22 Metadata Model Selection Screen

The image shows the Metadata Model Selection screen.
Description of "Figure 2-22 Metadata Model Selection Screen"

Import the Metadata

This section describes the steps required to import the metadata to the target computer. It continues the Assign Index File Names task.

You can now import the metadata to the computer where the data source is located, or import it later (in case the target computer is not available).

Perform the following to import the mentadata.

  1. Select Yes to transfer the metadata to the target computer or No to transfer the metadata later.

  2. Click Finish.

If you selected Yes, the metadata is imported to the target computer immediately.

Figure 2-12 shows the Import Metadata screen.

Figure 2-23 Import Metadata Screen

Import Metadata screen: Decide when to import metadata.
Description of "Figure 2-23 Import Metadata Screen"

PK^: PK$AOEBPS/cover.htmO Cover

Oracle Corporation

PK[pTOPK$AOEBPS/part_gettingstarted.htm  Getting Started with Oracle Database Gateways

Part I

Getting Started with Oracle Database Gateways

Part I, "Getting Started with Oracle Database Gateways," contains the following chapters:

Chapter 1, "Getting Started with Oracle Database Gateway"

PKOD PK$AOEBPS/studio_workbench.htm Working with the Oracle Studio for IMS, VSAM, and Adabas Gateways Workbench

12 Working with the Oracle Studio for IMS, VSAM, and Adabas Gateways Workbench

The workbench is a collection of screens. Each screen contains a menu bar, a toolbar, a shortcut bar, and perspectives. A perspective is a visual container for a set of views and content editors. The views are associated with a perspective and are not shared; however, editors are shared across perspectives.

A perspective is like a page within a book. It exists within a screen along with any number of other perspectives and, like a page within a book, only one perspective is visible at any time.

This section contains the following topics:

Using Workbench Parts

This section contains the following topics:

Main Screen

The Main Screen shows the main parts in Oracle Studio for IMS, VSAM, and Adabas Gateways:

Main Menu Bar

The Workbench main menu bar contains the File, Edit, Navigate, Search, Window, and Help top-level menus.

Figure 12-2 Main Menu Bar

Main menu bar
Description of "Figure 12-2 Main Menu Bar"

Working with Views

Views support editors and provide alternative presentations as well as ways to navigate the information in the Workbench.

You can change the layout of a perspective by opening and closing views and by docking them in different positions in the Workbench screen. Views can be opened and closed according to your needs. See Customizing Views below.

The Workbench contains the following Views:

Customizing Views

Views can be customized to let you set up a workbench perspective in a way that is comfortable for you. This section describes how:

To move views into different positions

Click the tab at the top of a view and drag and drop it to the top, bottom, or sides of the workbench where you want to view it.

When you drag and drop a view, you see an outline for it at the position you dragged it to. The outline provides you with a guide to see where you are moving the view.

You can move to the same position as another view. If two views are in the same place, click the tab at the top of the view you want to see. For example, by default the Metadata and Configuration views are in the same place, at the left of the workspace (in the Design perspective). To change from the Metadata view to the Configuration view, click the Configuration tab.

When you move it to a new position, you can resize it.

To resize a view

  1. Place your cursor on the edge of the view you want to resize. The cursor turns into a double-sided arrow.

  2. Drag the view until it has the size you want.


    Note:

    You cannot resize a view from all sides (top, bottom, left, right) The sides that are active for resizing depend on the view's position in the workbench.

To open and close views

  1. From the Window menu, click Show View and then select the view you want to open from the submenu.

  2. Select the view from the list, or point to Other and select the view from the Show View window.

Properties View

The Properties view shows the properties of a selected object, with its respective attributes.

Figure 12-3 Properties View

Properties View
Description of "Figure 12-3 Properties View"

Error Log View

The Error Log View shows errors of which you should be aware. The errors are listed by title.

Figure 12-4 Error Log View

Error log view
Description of "Figure 12-4 Error Log View"

The Error Log view lets you perform various tasks.

Configuration View

The Configuration view lets you configure all levels of access to data. Together with the Metadata View, it makes up the Design Perspective.

Figure 12-5 Configuration View

Configuration View
Description of "Figure 12-5 Configuration View"

Metadata View

The Metadata View lets you define the metadata for objects. Together with the Configuration View, it makes up the Design Perspective.

Figure 12-6 Metadata View

Metadata View
Description of "Figure 12-6 Metadata View"

Working with Perspectives

A perspective defines the initial set and layout of views in the Workbench screen. In the workbench, each perspective shares the same set of editors and each has its own functions. This lets you carry out a specific type of task or works with individual resources. Perspectives control what appears in certain menus and toolbars.

The following perspectives are available:

Design Perspective

Use the Design perspective to define your environment and create the necessary connections between the relevant data sources that contain the data you want to access.

The Design perspective is made up of the Configuration View and the Metadata View.

Runtime Perspective

The Runtime perspective lets you monitor the status of daemons and servers. You can view, print and export reports for each daemon and server, and reload and refresh daemons, servers, and configurations.

Figure 12-7 Runtime Perspective

Runtime perspective
Description of "Figure 12-7 Runtime Perspective"

Selecting a Perspective

You can move between the perspectives in Oracle Studio for IMS, VSAM, and Adabas Gateways using the perspective tool bar on the upper right part of the screen or from the Window menu.

To open a Perspective

Do one of the following:

  • From the Window menu, click Open Perspective and select the perspective you want to open.

  • Click the Perspective button on the perspective toolbar and select the perspective you want.

Setting Oracle Studio for IMS, VSAM, and Adabas Gateways Preferences

You set preferences for Oracle Studio for IMS, VSAM, and Adabas Gateways from the Window menu. When you open the Preferences screen, a list of categories appears on the left side. You can expand the entries in the tree to find additional subentries where you can set the preferences. The preferences that are important for Oracle Connect for IMS, VSAM, and Adabas Gateways are:

Studio


Note:

Do not edit any Solution preferences available.

The following tables describe the Studio preferences. The Studio preferences section has two tabs.

Table 12-1 Studio Security Tab

OptionDescription

Use Compression

Select this option to compress data used in Oracle Studio for IMS, VSAM, and Adabas Gateways.

Use encrypted communication

Select this option to encrypt communication between Oracle Studio for IMS, VSAM, and Adabas Gateways and servers.

Remember Password

Select this option if you want Oracle Studio for IMS, VSAM, and Adabas Gateways to automatically enter the user's password each time you sign on.

Change Master Password

Click this option to open the Change Master Password screen and change or create a password for using any module in Oracle Connect for IMS, VSAM, and Adabas Gateways.


Figure 12-8 Studio Security Tab

This shows the Studio Security preferences.
Description of "Figure 12-8 Studio Security Tab"

Table 12-2 Studio Advanced Tab

OptionDescription

Quick Startup (editors closed)

Select this option to start Oracle Studio for IMS, VSAM, and Adabas Gateways with all editors closed and the Design perspective Configuration views collapsed. In this case, none of the editors left open at the end of the previous session will open when you start a new session. This is the default setting. If you clear this check box, all windows open at the end of the previous session will open when you start a new session and Oracle Studio for IMS, VSAM, and Adabas Gateways will take longer to load.

Show advanced environment parameters

Select this option to display advanced binding environment properties. These properties should only be displayed in coordination with Oracle Support.

Activate JCA tracing

Select this option to implement tracing and logging on the network and communication transport layer. When you select this check box, the following fields are available:

  • JCA log level: Select Error, Info, or Debug from the list.

  • JCA log file: Enter the location of the JCA log file or click Browse to browse for a location.

Network XML Protocol

Select Text or Binary.

Connection timeout

Enter the amount of time (in seconds) that Oracle Studio for IMS, VSAM, and Adabas Gateways waits for a connection to another system (such as a server) before returning an error message. The default value is 60. In this case, Oracle Studio for IMS, VSAM, and Adabas Gateways waits one minute before returning an error message.

Interaction timeout

Enter the amount of time (in seconds) that Oracle Studio for IMS, VSAM, and Adabas Gateways waits for a connection to a specific interaction (such as a data source) before returning an error message. The default value is 120. In this case, Oracle Studio for IMS, VSAM, and Adabas Gateways waits two minutes before returning an error message.


Figure 12-9 Studio Advanced Tab

This is the Studio Advanced preferences tab.
Description of "Figure 12-9 Studio Advanced Tab"

Configuration

The following table describes the Configuration preferences

Table 12-3 Configuration Preferences

OptionDescription

Enable specifying administration authorization directly in the source XML

Select this option if you want to enter administration authorization information on the system level. It is added to the system's source XML.

Show SYS data source

Select this option to display the SYS data source, including stored procedures and views defined for it in the Design perspective Metadata tab. This option is selected by default.


Figure 12-10 Configuration Preferences

Configuration preferences
Description of "Figure 12-10 Configuration Preferences"

Metadata

The following table describes the Metadata preferences.

Table 12-4 Metadata Preferences

OptionsDescription

Enable editing source XML

Select this option to allow editing of the source tabs' XML content.


Figure 12-11 Metadata Preferences

This is the Metadata preferences screen.
Description of "Figure 12-11 Metadata Preferences"

Runtime Manager

The following table describes the Runtime Manager preferences.

Table 12-5 Runtime Manager Preferences

OptionDescription

Enable periodic machine check

Select this option to set up a machine check on a scheduled basis.

If you select this option, enter a time interval in the field below. The time interval is in seconds. For example, if you want a machine check every minute, enter 60.


Figure 12-12 Runtime Manager Preferences

Thiis is the Runtime Manager preferences screen.
Description of "Figure 12-12 Runtime Manager Preferences"

Keys

Oracle Studio for IMS, VSAM, and Adabas Gateways has many built-in keyboard shortcuts. You can also customize keyboard shortcuts in Oracle Studio for IMS, VSAM, and Adabas Gateways. The key preferences has two tabs. The View tab shows the list of default shortcuts.

Figure 12-13 Key View Tab

This screen shows the Key view preferences.
Description of "Figure 12-13 Key View Tab"

The Modify tab lets you make changes to the current keyboard shortcuts or add new shortcuts. If you want to return to the default settings, click Restore Defaults at the bottom of the screen.

Figure 12-14 Key Modify Tab

This is the Key Modify tab.
Description of "Figure 12-14 Key Modify Tab"

Default Keyboard Shortcuts

This following table shows the default shortcuts available in Oracle Studio for IMS, VSAM, and Adabas Gateways.

Table 12-6 Default Keyboard Shortcuts

CommandKey SequenceContext in which the command is available

Content Assist

Ctrl+Space

In Dialogs and Windows

Context Information

Ctrl+Shift+Space

In Windows

Copy

Ctrl+C

In Dialogs and Windows

Copy

Ctrl+Insert

In Dialogs and Windows

Cut

Ctrl+X

In Dialogs and Windows

Cut

Shift+Delete

In Dialogs and Windows

Delete

Delete

In Windows

Find Next

Ctrl+K

Editing Text

Find Previous

Ctrl+Shift+K

Editing Text

Find and Replace

Ctrl+F

In Windows

Incremental Find

Ctrl+J

Editing Text

Incremental Find Reverse

Ctrl+Shift+J

Editing Text

Paste

Ctrl+V

In Dialogs and Windows

Paste

Shift+Insert

In Dialogs and Windows

Quick Diff Toggle

Ctrl+Shift+Q

Editing Text

Quick Fix

Ctrl+1

In Windows

Redo

Ctrl+Y

In Windows

Select All

Ctrl+A

In Dialogs and Windows

Toggle Insert Mode

Ctrl+Shift+Insert

Editing Text

Undo

Ctrl+Z

In Windows

Word Completion

Alt+/

Editing Text

Close

Ctrl+F4

In Windows

Close

Ctrl+W

In Windows

Close All

Ctrl+Shift+F4

In Windows

Close

All,Ctrl+Shift+W

In Windows

New

Ctrl+N

In Windows

New menu

Alt+Shift+N

In Windows

Print

Ctrl+P

In Windows

Properties

Alt+Enter

In Windows

Refresh

F5

In Windows

Rename

F2

In Windows

Save

Ctrl+S

In Windows

Save All

Ctrl+Shift+S

In Windows

Backward History

Alt+Left

In Windows

Forward History

Alt+Right

In Windows

Go to Line,

Ctrl+L

Editing Text

Last Edit Location

Ctrl+Q

In Windows


Next,Ctrl+.

In Windows

Open Resource

Ctrl+Shift+R

In Windows

Previous,

Ctrl+,

In Windows

Show In menu

Alt+Shift+W

In Windows

Build All

Ctrl+B

In Windows

Open Search Dialog

Ctrl+H

In Windows

Collapse

Ctrl+Numpad_Subtract

Editing Text

Copy Lines

Ctrl+Alt+Down

Editing Text

Delete Line

,Ctrl+D

Editing Text

Delete Next Word

Ctrl+Delete

Editing Text

Delete Previous Word

Ctrl+Backspace

Editing Text

Delete to End of Line

Ctrl+Shift+Delete

Editing Text

Duplicate Lines

Ctrl+Alt+Up

Editing Text

Expand

Ctrl+Numpad_Add

Editing Text

Expand

All,Ctrl+Numpad_Multiply

Editing Text

Insert Line Above Current Line

Ctrl+Shift+Enter

Editing Text

Insert Line Below Current Line

Shift+Enter

Editing Text

Move Lines Down

Alt+Down

Editing Text

Move Lines Up

Alt+Up

Editing Text

Next Word Editing Text

Ctrl+Right

Editing Text

Previous Word

Ctrl+Left

Editing Text

Scroll Line Down

Ctrl+Down

Editing Text

Scroll Line Up

Ctrl+Up

Editing Text

Select Next Word

Ctrl+Shift+Right

Editing Text

Select Previous Word

Ctrl+Shift+Left

Editing Text

To Lower Case

Ctrl+Shift+Y

Editing Text

To Upper Case Editing Text

Ctrl+Shift+X

Editing Text

Toggle Folding

Ctrl+Numpad_Divide

Editing Text

Toggle Overwrite

Insert

Editing Text

Cheat Sheets In Windows

Alt+Shift+Q, H

In Windows

Console In Windows

Alt+Shift+Q, C

In Windows

Search In Windows

Alt+Shift+Q, S

In Windows

Show View (View: Outline) In Windows

Alt+Shift+Q, O

In Windows

Show View (View:)

Alt+Shift+Q, X

In Windows

Activate Editor

F12

In Windows

Maximize Active View or Editor

Ctrl+M

In Windows

Next Editor

Ctrl+F6

In Windows

Next Perspective

Ctrl+F8

In Windows

Next View In Windows

Ctrl+F7

In Windows

Open Editor Drop Down

Ctrl+E

In Windows

Previous Editor

,Ctrl+Shift+F6

In Windows

Previous Perspective In Windows

Ctrl+Shift+F8

In Windows

Previous View In Windows

Ctrl+Shift+F7

In Windows

Show Key Assist In Dialogs and Windows

Ctrl+Shift+L

In Dialogs and Windows

Show Ruler Context Menu

Ctrl+F10

Editing Text

Show System Menu

Alt+-

In Windows

Show View Menu

Ctrl+F10

In Windows

Switch to Editor

Ctrl+Shift+E

In Windows


PKf'PK$AOEBPS/title.htmU Oracle Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows

Oracle® Database Gateway

for IMS, VSAM, and Adabas Installation and Configuration Guide

11g Release 2 (11.2) for Microsoft Windows

E12077-02

February 2010


Oracle Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows

E12077-02

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

Primary Author:  Jeanne Wiegelmann

Contributing Author:  Maitreyee Chaliha, Sami Zeitoun, Oussama Mkaabal

Contributor:  Vira Goorah, Peter Wong

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 software or related documentation 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 USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software 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 which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

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

PKȎϯPK$AOEBPS/conf_tgw_vsam.htm Configuring Oracle Database Gateway for VSAM

4 Configuring Oracle Database Gateway for VSAM

After installing the gateway, perform the following tasks to configure the gateway for VSAM:

Configuring the Gateway

Perform the following tasks to configure Oracle Database Gateway for VSAM:

  1. Choose a System Identifier for the Gateway

  2. Customize the Initialization Parameter File

Choose a System Identifier for the Gateway

Choosing a system identifier is the first task in configuring Oracle Database Gateway for VSAM. The gateway system identifier (SID) is an alphanumeric character string that identifies a gateway instance. If you want to connect simultaneously to different VSAM data sources, you need one gateway instance, and therefore one gateway SID, for each VSAM data source. The SID name is used as part of the file name for the initialization parameter file. The default SID is dg4vsam.

The HS_FDS_DATASOURCE_NAME parameter takes on the gateway SID as the default value. This means that the data source matches the gateway SID by default. However, you can specify the value of the HS_FDS_DATASOURCE_NAME parameter to match the data source that you want to access. See "HS_FDS_DATASOURCE_NAME" for more information.

If you have one VSAM data source and want to access it sometimes with one set of gateway parameter settings, and other times with a different set of gateway parameter settings, you can define two different data sources and define the matching SIDs accordingly.

Customize the Initialization Parameter File

Customizing the initialization parameter file is the second task in configuring Oracle Database Gateway for VSAM. The initialization parameter file must be available when the gateway is started. During installation, the following default initialization parameter file is created:

%ORACLE_HOME%\dg4vsam\admin\initdg4vsam.ora

Where %ORACLE_HOME% is the directory in which the gateway is installed.

The name of the parameter file is init[SID].ora, where SID is the gateway SID. If you are not using dg4vsam as the gateway SID, you must rename the initialization parameter file using the SID you chose in Task 1. This default initialization parameter file is sufficient for starting the gateway, verifying a successful installation, and running the demonstration scripts.

In the initialization parameter file, specify the VSAM connection as follows:

  • If you use the default workspace:

    HS_FDS_CONNECT_INFO="address:port"
    
  • If you use a workspace other than the default:

    HS_FDS_CONNECT_INFO="address='host' port='port' workspace='workspace'"
    

Where:

  • host: The name of the mainframe computer on which Oracle Connect for IMS, VSAM, and Adabas Gateways runs.

  • port: The port number to listen to.

  • workspace: The VSAM data source workspace name (optional).

HS_FDS_ACCESS_METHOD must be set to VSAM-CICS for VSAM (CICS) data sources. See Appendix B, "Initialization Parameters" for details.

A number of initialization parameters can be used to modify the gateway behavior. You may want to change the initialization parameter file later to meet system requirements.


See Also:

The Oracle Database Heterogeneous Connectivity Administrator's Guide for more information about customizing the initialization parameter file.

Configuring Oracle Net Services Listener for the Gateway

The gateway requires Oracle Net Services to provide transparent data access. After configuring the gateway, configure Oracle Net Services to work with the gateway.

  1. Configure Oracle Net Services Oracle Net Listener for the Gateway

  2. Stop and Start the Oracle Net Listener for the Gateway

Configure Oracle Net Services Oracle Net Listener for the Gateway

Oracle Net Services uses the Oracle Net Listener to receive incoming connections from a Oracle Net Services client. The Oracle Net Listener and the gateway must reside on the same system.

The Oracle Net Listener listens for incoming requests from the Oracle Database. For the Oracle Net Listener to listen for the gateway, information about the gateway must be added to the Oracle Net Listener configuration file, listener.ora. This file is located in the following directory:

%ORACLE_HOME%\network\admin

where %ORACLE_HOME% is the directory in which the gateway is installed.


Note:

If Oracle Net Services is reinstalled, the original listener.ora file is renamed and a new listener.ora file is put into the same directory.

The following entries must be added to the listener.ora file:

  • A list of Oracle Net Services addresses on which the Oracle Net Listener listens.

  • The gateway that the Oracle Net Listener starts in response to incoming connection requests.

Example of Address to Listen On in listener.ora File

The Oracle Database accesses the gateway using Oracle Net Services and the TCP/IP protocol adapter. The following is the syntax of the connect descriptor entry in the listener.ora file:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 11201))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

Where:

Table 4-1 Parameters for listener.ora File

VariableDescription

host_name

The name of the system on which the gateway is installed.

port

The port number used by the Oracle Net Listener. If you have other listeners running on host_name, the value of port_number must be different from the other listeners' port numbers.


Example of Gateway to Start in listener.ora File

To direct the Oracle Net Listener to start the gateway in response to incoming connection requests, add an entry to the listener.ora file as follows.

SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC=
     (ORACLE_HOME= D:\ORACLE_HOME\product\11.2.0\Db_1)
     (SID_NAME=vsam)     (PROGRAM=D:\ORACLE_HOME\product\11.2.0\Db_1\bin\dg4vsam.exe)
  )
)

Note:

The executable dg4vsam.exe is valid for both VSAM and VSAM CICS.

Where:

Table 4-2 Parameters for listener.ora File

VariableDescription

sid_name

The SID of the gateway and matches the gateway SID specified in the connect descriptor entry in the tnsnames.ora file. The Oracle Net Listener uses the SID name to locate the relevant <sid_name>.ora file. It needs to access this file to check which access method is used (VSAM-BATCH or VSAM-CICS).

ORACLE_HOME

The Oracle home directory where the gateway is located.



See Also:

Oracle Net Services Administrator's Guide for information about changing the listener.ora file.

Stop and Start the Oracle Net Listener for the Gateway

The Oracle Net Listener must be started to initiate the new settings, as follows:

  1. Set the PATH environment variable to access the commands in the following directory:

    %ORACLE_HOME%\bin
    

    Run the following command:

    set PATH=%ORACLE_HOME%\bin
    

    where %ORACLE_HOME% is the directory where the gateway is installed.

  2. If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

    C:\ lsnrctl stop
    C:\ lsnrctl start
    
  3. Check the status of the listener with the new settings, as follows:

    C:\ lsnrctl status
    

    The following is an example of output from a lsnrctl status check:

LSNRCTL for 32-bit Windows: Version 11.2.0 - Production on 05-JUL-2009 11:47
:55
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracledev1.attunity.loca
l)(PORT=11201)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0 - Production
Start Date 05-JUL-2009 11:47:50
Uptime 0 days 0 hr. 0 min. 8 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\product\11.2.0\NETWORK\ADMIN\listener.ora
Listener Log File C:\oracle\product\11.2.0
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=204.179.99.15)(PORT=11201)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC0ipc)))
Services Summary...
Service "dg4vsam" has 1 instance(s).
Instance "dg4vsam", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

In this example, dg4vsam is the default SID value assigned during installation. You can use any valid ID for the SID, or keep the default.


Note:

You must use the same SID value in the tnsnames.ora file and the listener.ora file.

Configuring the Oracle Database for Gateway Access

Before you can use the gateway to access VSAM data, you must configure the Oracle Database to enable communication with the gateway over Oracle Net Services.

Perform the following tasks to configure the Oracle Database accordingly:

Configuring Oracle Net Services for the Oracle Database

Configuring Oracle Net Services for the Oracle Database

To configure the server you add connect descriptors to the tnsnames.ora file. You cannot use the Oracle Net Services Assistant or the Oracle Net Services Easy Config tools to configure the tnsnames.ora file. You must edit the file manually.


See Also:

Oracle Database Administrator's Guide for information about editing the tnsnames.ora file.

For the Oracle Database to access the gateway, it needs a service name entry or a connect descriptor name entry in the tnsnames.ora file to tell the Oracle Database where to make connections.

By default, this file is located in the directory %ORACLE_HOME%/network/admin, where %ORACLE_HOME% is the directory in which the Oracle Database is installed. The tnsnames.ora file is required by the Oracle Database accessing the gateway, but not by the gateway.

Configuring tnsnames.ora

Edit the tnsnames.ora file to add a connect descriptor for the gateway. The following is the syntax of the Oracle Net Services entries using TCP/IP protocol needed for the Oracle Database to access the gateway:

connect_descriptor =
   (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
   )
   (CONNECT_DATA =
   (SID=gateway_sid)
   )
   (HS = OK)
   )

Where:

Table 4-3 Parameters for tnsnames.ora File

VariableDescription

connect_descriptor

The description of the object to connect to as specified when creating the database link, such as dg4vsam.

Check the sqlnet.ora file for the following parameter setting:

names.directory_path = (TNSNAMES)

Note: The sqlnet.ora file is typically stored in %ORACLE_HOME%/network/admin.

host_name

Specifies the system where the gateway is running.

port_number

Matches the port number used by the Oracle Net Services Oracle Net Listener that is listening for the gateway. The Oracle Net Listener's port number can be found in the listener.ora file used by the Oracle Net Listener. See "Example of Address to Listen On in listener.ora File".

gateway_sid

Specifies the SID of the gateway and matches the SID specified in the listener.ora file of the Oracle Net Listener that is listening for the gateway. See "Configure Oracle Net Services Oracle Net Listener for the Gateway" for more information.


For example:

connect_descriptor=
vsam =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
  )
  (CONNECT_DATA =
  (SID = gateway_sid)
  )
  (HS = OK)
  )

Creating Database Links

Any Oracle client connected to the Oracle Database can access VSAM data through the gateway. The Oracle client and the Oracle Database can reside on different systems. The gateway accepts connections only from the Oracle Database.

A connection to the gateway is established through a database link when it is first used in an Oracle session. In this context, a connection refers to the connection between the Oracle Database and the gateway. The connection remains established until the Oracle session ends. Another session or user can access the same database link and get a distinct connection to the gateway and VSAM data source.

Database links are active for the duration of a gateway session. If you want to close a database link during a session, you can do so with the ALTER SESSION CLOSE DATABASE LINK dblink statement. The database and application administrators of a distributed database system are responsible for managing the necessary database links that define paths to the VSAM data source.


See Also:

Oracle Database Administrator's Guide and Oracle Database Heterogeneous Connectivity User's Guide for more information about using database links.

Gateway Password Encryption Tool

The gateway uses userids and passwords to access the information in the remote database. Some userids and passwords must be defined in the Gateway Initialization File to handle functions such as resource recovery. In the current security conscious environment, having plain-text passwords that are accessible in the Initialization File is considered insecure. The dg4pwd encryption utility has been added as part of Heterogeneous Services' generic connectivity to help make this more secure. This utility is accessible by this gateway. The initialization parameters that contain sensitive values can be stored in an encrypted form.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for more information about using this utility.

Configuring the Gateway for Multiple VSAM Databases

The tasks for configuring the gateway to access multiple VSAM data sources are similar to the tasks for configuring the gateway for a single database. The configuration example assumes the following:

Configuring the gateway for additional VSAM data sources is similar to configuring it for one database, and involves the following:

Multiple Databases Example: Configuring the Gateway

Choose Two System IDs for Each VSAM Database

A separate instance of the gateway accesses the different VSAM data sources. Each instance needs its own gateway System ID (SID). For this example, the gateway SIDs for the instances that access the VSAM data sources are named as follows:

  • dg4vsam2 for the gateway accessing data source dg4vsam2.

  • dg4vsam3 for the gateway accessing data source dg4vsam3.

Create Two Initialization Parameter Files

Create an initialization parameter file for each instance of the gateway by copying the original initialization parameter file twice, naming one with the gateway SID for dg4vsam2 and the other with the gateway SID for dg4vsam3:

$ cd %ORACLE_HOME%\dg4vsam\admin
$ copy initdg4vsam.ora initdg4vsam2.ora
$ copy initdg4vsam.ora initdg4vsam3.ora

Note:

The library %ORACLE_HOME%\dg4vsam\admin is valid both for VSAM and VSAM CICS.

Change the value of the HS_FDS_CONNECT_INFO parameter in the new files.

For initdg4vsam2.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

For initdg4vsam3.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

Note:

If you have multiple gateway SIDs for the same VSAM data source because you want to use different gateway parameter settings at different times, follow the same procedure. You create several initialization parameter files, each with different SIDs and different parameter settings.

Multiple Databases Example: Configuring Oracle Net Services Listener

Add Entries to listener.ora

Add two new entries to the Oracle Net Listener configuration file, listener.ora. You must have an entry for each gateway instance, even when multiple gateway instances access the same database.

The following example shows the entry for the original installed gateway first, followed by the new entries:

SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4vsam)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4vsam.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4vsam2)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4vsam.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4vsam3)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4vsam.exe)
  )
)

Multiple Databases Example: Stopping and Starting the Oracle Net Listener

If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

C:\ lsnrctl stop
C:\ lsnrctl start

Multiple Databases Example: Configuring the Oracle Database for Gateway Access

This section describes the required procedures to configure the Oracle Database for the gateway access.

Configuring Oracle Net Services on the Oracle Database for Multiple Gateway Instances

Add two connect descriptor entries to the tnsnames.ora file. You must have an entry for each gateway instance, even if the gateway instances access the same database.

The following VSAM example shows the entry for the original installed gateway first, followed by the two entries for the new gateway instances:

old_db_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhostL))
                (CONNECT_DATA=
                    (SID=dg4vsam))
               (HS=OK))
new_vsam2_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4vsam2))
                (HS=OK))
new_vsam3_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4vsam3))
                (HS=OK)) 

The value for PORT is the TCP/IP port number of the Oracle Net Listener that is listening for the gateway. The number can be found in the listener.ora file used by the Oracle Net Listener. The value for HOST is the name of the system on which the Oracle listener is running which, in this case, is the same as the name of the system on which the gateway is running.. The name also can be found in the listener.ora file used by the Oracle Net Listener.

Multiple Databases Example: Accessing VSAM Data

Enter the following to create a database link for the dg4vsam2 gateway:

SQL> CREATE PUBLIC DATABASE LINK VSAM2 CONNECT TO
  2  user2 IDENTIFIED BY password2 USING 'new_vsam2_using';

Enter the following to create a database link for the dg4vsam3 gateway:

SQL> CREATE PUBLIC DATABASE LINK VSAM3 CONNECT TO
  2  user3 IDENTIFIED BY password3 USING 'new_vsam3_using';

Note:

To encrypt the initialization parameters that would normally be stored in the initialization file in plain text, you must use the dg4pwd utility, as described in Oracle Database Heterogeneous Connectivity User's Guide.

After the database links are established you can query the new VSAM data sources, as in the following:

SQL> SELECT * FROM ALL_TABLES@VSAM2;

or:

SQL> SELECT * FROM ALL_TABLES@VSAM3;

Performing Configuration Tasks

You can perform the following configuration tasks:

Configuring for Global Transactions

The VSAM/Batch data source supports auto-commit mode only. This means that you cannot roll back, or undo, any changes that you made.

The gateway supports the following transaction capabilities:

  • READ_ONLY

  • SINGLE_SITE (default)

See the Oracle Database Heterogeneous Connectivity User's Guide for configuration information.

By default, the VSAM (CICS) data source supports global transactions.

If the VSAM (CICS) data source is configured differently in Oracle Studio for IMS, VSAM, and Adabas Gateways, see the Oracle Database Heterogeneous Connectivity User's Guide for information about configuring for global transactions.

If the VSAM (CICS) data source is configured for global transactions, the gateway becomes the commit point site when the VSAM (CICS) data source is updated by a transaction. The Oracle database commits the unit of work in the VSAM (CICS) data source after verifying that all Oracle databases in the transaction have successfully prepared the transaction. Only one gateway can participate in an Oracle global transaction as the commit point site.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for information about the global transaction process.

Enabling Automatic Recovery

For the gateway to recover distributed transactions, a recovery account and password must be provided. By default, both the user name of the account and the password are RECOVER. The name of the account can be changed with the gateway initialization parameter HS_FDS_RECOVERY_ACCOUNT. The account password can be changed with the gateway initialization parameter HS_FDS_RECOVERY_PWD.


Note:

Oracle Corporation recommends that you do not use the default value RECOVER for the user name and password. Moreover, storing plain text as user name and password in the initialization file is not a good security policy. There is now a utility called dg4pwd that should be used for encryption. Refer to Chapter 4, "Encrypting Initialization parameters" in Oracle Heterogeneous Connectivity Administration Guide for details.

To change the default user name or the password, in the initialization parameter file, set the following gateway initialization parameters:

  • HS_FDS_RECOVERY_ACCOUNT to the mainframe account name.

    This account can be the same account that is used to access the VSAM data source. If you use another account, then it must have the same permissions as the account that is used to access the VSAM data source.

  • HS_FDS_RECOVERY_PWD to the password of the account.


    See Also:

    "Customize the Initialization Parameter File" for information about editing the initialization parameter file and Appendix B, "Initialization Parameters" for information about the HS_FDS_RECOVERY_ACCOUNT and HS_FDS_RECOVERY_PWD initialization parameters.

Testing the VSAM Data Source

You can perform the following tests on the VSAM data source:

These tests are described in the following procedures.


See Also:

Setting Up a VSAM Data Source for information on how to add a data source.

Perform the following to test the physical connection to the data source.

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. Expand the node of the required computer.

  3. Expand the node of the required binding.

  4. Expand the Data sources node.

  5. Right-click the required data source entity, and select Test.

    The Test Wizard screen opens.

  6. Select Navigator from the Active Workspace Name list and click Next.

    The system now tests the connection to the data source, and returns the test result status.

  7. Click Finish to exit the Test wizard.

Perform the following to test the VSAM data source by query.

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. Expand the node of the required computer.

  3. Expand the node of the required binding.

  4. Expand the Data sources node.

  5. Right-click the required data source entity, and select Query Tool.

    The Query Tool opens in the Editor pane, with the Build Query tab displayed (see Figure 4-1).

  6. Select Navigator and click OK.

  7. Select the required query type from the Query Type list. The default is a SELECT-type query.

  8. Locate and expand the node of the required data source entity.

    The data source tables are listed.

  9. Select the required table and move it to the Table column by using the arrow button.

    Figure 4-1 The Query Tool Screen

    Query tool screen
    Description of "Figure 4-1 The Query Tool Screen"

  10. Click Execute query.

    The Query Result tab opens, displaying the results of the query.

  11. Close the Query Tool in the Editor pane.

Sample Log File

Log files are used for troubleshooting and error handling. The log file is generated when the driverTrace debug binding parameter is set to True.

The log file includes various information concerning the functions used or called by the driver, queries executed, data sources accessed, etc.

First, you need to create the log file. Perform the following procedure.

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. From the main menu, click Windows, Preferences.

    The Preferences screen is displayed.

    Figure 4-2 Studio Preferences

    Studio Preferences
    Description of "Figure 4-2 Studio Preferences"

  3. In the left pane, click the Studio node.

  4. Click the Advanced tab.

  5. Select the Show advanced environment parameters check box.

  6. Click OK.

  7. In the Design Perspective Configuration view, right-click the binding under which the Oracle data source is located and select Edit Binding.

  8. From the Category list, select Debug.

  9. Set the driverTrace and generalTrace parameters to TRUE.

    Figure 4-3 Binding Properties

    Binding Properties
    Description of "Figure 4-3 Binding Properties"

  10. Execute the following query: Select * from upd_dt limit to 3 rows

The following is a sample log file output:

Example 4-1 Sample VSAM Log File

ORACLE CONNECT Log (V10.1.3.1, MVS) Started at 2006-11-21T17:25:13 
Licensed by Oracle Corporation on 28-SEP-2006 (001001610) 
Licensed to ORACLE for <all providers> on <all machines> (<all platforms>
o: 586 9862924 fopen >>> filename=TEST.OR5000A.DEF.NOSBB.SYS,mode=rb, typ
e=record, lrecl=8208 
o: 275 0 flocate >>> stream=9862924,key=98A9830,key_len=4,options=3 
o: 292 8208 fread >>> buffer=98AA310, size=1, count=8208,stream=9862924 
o: 424 0 fclose >>> stream=9862924 
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
o: 586 98B7424 fopen >>> filename=TEST.OR5000A.DEF.NOSBB.SYS,mode=rb, typ
e=record, lrecl=8208 
o: 275 0 flocate >>> stream=98B7424,key=98C2820,key_len=4,options=3 
o: 292 8208 fread >>> buffer=98C3300, size=1, count=8208,stream=98B7424 
o: 424 0 fclose >>> stream=98B7424 
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
IRprc (6695): ; Client 194.90.22.131:3130 (No. 1, NAVXML CLIENT) has connected
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
o: 586 98B7424 fopen >>> filename=TEST.OR5000A.DEF.NOSBB.SYS,mode=rb, typ 
e=record, lrecl=8208 
o: 275 0 flocate >>> stream=98B7424,key=98FEA80,key_len=4,options=3 
o: 292 8208 fread >>> buffer=9901040, size=1, count=8208,stream=98B7424 
o: 424 0 fclose >>> stream=98B7424 
o: 275 0 flocate >>> stream=98613F4,key=984FFD0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=98613F4 
o: 275 0 flocate >>> stream=9861024,key=984FFD0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=984F7C8, size=1, count=2048,stream=9861024 
nvOUT (PROD.AC10131.NAV(QP#SQTXT) 89): SELECT * FROM VSAM:UPD_DT LIMIT TO 100 R
nvRETURN (PROD.AC10131.NAV(QPSYNON) 1140): -1 
o: 586 98B7424 fopen >>> filename=TEST.OR5000A.DEF.NOS.VSAM,mode=rb, type 
=record, lrecl=2048 
o: 393 0 fclose >>> stream=98613F4 
o: 424 0 fclose >>> stream=9861024 
o: 586 Calling ENQ for TEST.OR5000A.DEF.NOS.SYS . 
o: 586 Successful exclusive enqueue retCode=0 
o: 586 98B77F4 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS,mode=rb+, type 
=record 
o: 627 98B7BC4 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS.I2.PATH,mode=r 
b, type=record, lrecl=2048 
o: 275 0 flocate >>> stream=98B7BC4,key=9981F00,key_len=100,options=5 
o: 292 2048 fread >>> buffer=99816F8, size=1, count=2048,stream=98B7BC4 
o: 393 0 fclose >>> stream=98B7BC4 
o: 424 0 fclose >>> stream=98B77F4 
o: 424 Calling DEQ for TEST.OR5000A.DEF.NOS.SYS 
o: 424 Successful dequeue retCode=0 
o: 627 98B77F4 fopen >>> filename=TEST.OR5000A.DEF.NOS.VSAM.I2.PATH,mode= 
rb, type=record, lrecl=2048 
o: 275 0 flocate >>> stream=98B77F4,key=98BF0C0,key_len=100,options=5 
o: 292 2048 fread >>> buffer=98BE8B8, size=1, count=2048,stream=98B77F4 
o: 275 0 flocate >>> stream=98B7424,key=98BF0C0,key_len=4,options=5 
o: 292 2048 fread >>> buffer=98BE8B8, size=1, count=2048,stream=98B7424 
o: 586 98B8BF4 fopen >>> filename=TEST.OR5000A.DEF.NOSBB.VSAM,mode=rb, ty 
pe=record, lrecl=8208 
o: 275 0 flocate >>> stream=98B8BF4,key=9982850,key_len=4,options=3 
o: 292 8208 fread >>> buffer=9983330, size=1, count=8208,stream=98B8BF4 
o: 424 0 fclose >>> stream=98B8BF4 
<<<<<<<<<<<<<<<<<<< Execution Strategy Begin <<<<<<<<<<<<<<<<<<<<<<<<<<<< 
Original SQL: 
SELECT * FROM VSAM : UPD_DT LIMIT TO 100 ROWS 
Accessing file 'UPD_DT' from 'VSAM' Database 
Fetch strategy: scan 
>>>>>>>>>>>>>>>>>>>> Execution Strategy End >>>>>>>>>>>>>>>>>>>>>>>>>>>> 
FilePool Init(DB=VSAM) 
FilePool Get(DB=VSAM, File=TEST.VSAM.DATA.UPDDT015, Mode=0, FilePool Size=0)
o: 586 98B8BF4 fopen >>> filename=TEST.VSAM.DATA.UPDDT015,mode=rb, type=r 
ecord, lrecl=116 
o: 292 116 fread >>> buffer=9984628, size=1, count=116,stream=98B8BF4 
o: 292 116 fread >>> buffer=9984628, size=1, count=116,stream=98B8BF4 
o: 292 0 fread >>> buffer=9984628, size=1, count=116,stream=98B8BF4 
PKGPK$AOEBPS/inst_tgw_adabas.htmqj Installing Oracle Database Gateway for Adabas

9 Installing Oracle Database Gateway for Adabas

This chapter guides you through the installation procedure of Oracle Database Gateway for Adabas.

To install the gateway, follow these steps:

  1. Ensure that the system meets all of the hardware and software requirements specified in "System Requirements for Oracle Database Gateway for Adabas".

  2. Run the Oracle Universal Installer.

    See "Running the Oracle Universal Installer" for more information about running the Oracle Universal Installer.

    Oracle Universal Installer is a menu-driven utility that guides you through the installation of the gateway by prompting you with action items. The action items and the sequence in which they appear depend on your platform.

  3. Configure the gateway.

    Chapter 10, "Configuring Oracle Database Gateway for Adabas" provides information on how to configure the gateway.

Overview of Oracle Database Gateway for Adabas

Oracle Database Gateway for Adabas consists of the following components:

System Requirements for Oracle Database Gateway for Adabas

This section provides information about the hardware and software requirements for the gateway. It contains the following sections:

Hardware Requirements for Oracle Database Gateway for Adabas

Table 9-1 lists the hardware requirements for Oracle Database Gateway for Adabas on Windows.

Table 9-1 Hardware Requirements for Oracle Database Gateway for Adabas

RequirementValue

Disk space for ORACLE_HOME

300 MB

Disk space for system drive (SYSTEM_DRIVE:\)

3.1 MB

Temporary disk space

125 MB

Physical memory

512 MB of real memory is recommended to support the gateway. The total real memory requirement for the concurrent use of the gateway also depends on these factors:

  • The SQL statement processed by the user

  • The number of cursors currently opened

  • The number of columns in the table being accessed

Oracle networking

Oracle Net and Oracle Protocol Support for Named Pipes or TCP/IP must be installed on the Oracle database computer and the gateway computer. The Oracle Net components are included on the gateway installation media.

Processor

550 MHz


Checking the Hardware Requirements

To ensure that the system meets these requirements:

  1. Determine the physical RAM size. For a computer using Windows 2000, for example, open System in the control panel and select the General tab. If the size of the physical RAM installed in the system is less than the required size, then you must install more memory before continuing.

  2. Determine the size of the configured swap space (also known as paging file size). For a computer using Windows 2000, for example, open System in the control panel, select the Advanced tab, and click Performance Options.

    If necessary, then see your operating system documentation for information about how to configure additional swap space.

  3. Determine the amount of free disk space on the system. For a computer using Windows 2000, for example, open My Computer, right-click the drive where the Oracle software is to be installed, and select Properties.

  4. Determine the amount of disk space available in the temp directory. This is equivalent to the total amount of free disk space, minus what will be needed for the Oracle software to be installed.

    If there is less than 125 MB of disk space available in the temp directory, then first delete all unnecessary files. If the temp disk space is still less than 125 MB, then set the TEMP or TMP environment variable to point to a different hard drive. For a computer using Windows 2000, for example, open the System control panel, select the Advanced tab, and click Environment Variables.

Software Requirements for Oracle Database Gateway for Adabas

Oracle Database Gateway for Adabas is supported on the following Microsoft Windows operating systems:

  • Windows 2000 with service pack 1 or higher. All editions, including Terminal Services and Windows 2000 MultiLanguage Edition (MLE), are supported.

  • Windows Server 2003

  • Windows XP Professional

Windows Multilingual User Interface Pack is supported on Windows XP Professional and Windows Server 2003.

Gateway Installation Configurations

You can install the gateway in either of the following configurations:

Gateway Installation Methods

You can choose different installation methods to install the gateway, as follows:

Interactive Installation Method

When you use the interactive method to install the gateway, Oracle Universal Installer displays a series of screens that enable you to specify all of the required information to install the gateway software.

Automated Installation Method Using Response Files

By creating a response file and specifying this file when you start Oracle Universal Installer, you can automate some or all of the gateway installation steps. These automated installation methods are useful if you need to perform multiple installations on similarly configured systems or if the system where you want to install the software does not have X Window system software installed.

When you use a response file, you can run Oracle Universal Installer in the following modes, depending on whether you specify all of the required information or not:

  • Silent Mode: Oracle Universal Installer runs in silent mode if you use a response file that specifies all required information. None of the Oracle Universal Installer screens are displayed.

  • Suppressed Mode: Oracle Universal Installer runs in suppressed mode if you do not specify all required information in the response file. Oracle Universal Installer displays only the screens that prompt for the information that you did not specify.

See Appendix A, "Using Response Files for Non-Interactive Installation" for more information about this method and about how to complete an installation using response files.

Gateway Installation Considerations

This section contains information that you should consider before installing this product. It contains the following sections:

Release Notes

Read the release notes for the product before installing it. The release notes are available on the Oracle Database 11g Release 2 (11.2) installation media. The latest version of the release notes is also available on the Oracle Technology Network (OTN) Web site:

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

Hardware and Software Certification

The platform-specific hardware and software requirements included in this installation guide were current at the time this guide was published. However, because new platforms and operating system software versions might be certified after this guide is published, review the certification matrix on the OracleMetaLink Web site for the most up-to-date list of certified hardware platforms and operating system versions. The OracleMetaLink Web site is available at the following Web site:

http://metalink.oracle.com

If you do not have a current Oracle Support Services contract, then you can access the same information at the following Web site:

http://www.oracle.com/technology/support/metalink/content.html

Multiple ORACLE_HOME Directories

This product supports multiple ORACLE_HOME directories. This means that you can install this release or previous releases of the software more than once on the same system, in different ORACLE_HOME directories.

Installing the Software on a System with an Existing Oracle Installation

You must install this product in a new ORACLE_HOME directory. You cannot install products from one release of the gateway into an ORACLE_HOME directory of a different release.

For example, you cannot install release 10.1 software into an existing Oracle9i ORACLE_HOME directory. If you attempt to install this release in an ORACLE_HOME directory that contains software from an earlier Oracle release, then the installation will fail.

You can install this release more than once on the same system if each installation is installed in a separate ORACLE_HOME directory.

Upgrades

Upgrades are not supported for Oracle Database Gateways.

Accessing the Installation Software

You can access and install the gateway by using the following methods:

Downloading Oracle Software from the Oracle Technology Network Web Site

You can download the installation files from the Oracle Technology Network (OTN) and extract them to your hard disk.

To download the installation files:

  1. Use any browser to access the OTN software download page:

    http://www.oracle.com/technology/software/index.html

  2. Navigate to each of the download pages for the product that you want to install.

  3. On each download page, identify the required disk space by adding the file sizes for each required file.

    The file sizes are listed next to the file names.

  4. Select a file system with enough free space to store and expand the files.

    In most cases, the available disk space must be at least twice the size of each compressed file.

  5. On the file system that you just selected, create a parent directory for each product that you plan to install, for example dg_1, to hold the installation directories.

  6. Download all the installation files to the directories that you just created.

  7. Verify that the files that you downloaded are the same size as the corresponding files on OTN.

  8. Extract the files in each directory that you just created.

  9. After you have extracted the required installation files, go to Running the Oracle Universal Installer section.

Copying the Gateway Software to a Hard Disk

Before installing the gateway, you might want to copy the software to the hard disk. This enables the installation process to run faster. Before copying the installation media content to the hard disk, you must mount the installation media.

To copy the contents of the installation media to a hard disk:

  1. Create a directory on your hard drive. For example:

    d:\install\Disk1

  2. Copy the contents of the installation media to the directory that you just created.

  3. After you have copied all the required installation files, go to Running the Oracle Universal Installer.

Running the Oracle Universal Installer

In most cases, you use the graphical user interface (GUI) provided by Oracle Universal Installer to install the gateway. However, you can also use Oracle Universal Installer to complete noninteractive installations, without using the GUI.


See Also:

Appendix A, "Using Response Files for Non-Interactive Installation" for information about noninteractive installations and other advanced installation topics.

Start the Installer and install the software, as follows:

  1. If you are installing the software from disc, then mount the disc if it is not already mounted.

    If you are installing from a hard disk, then double-click setup.exe located in the directory you created for the downloaded or copied installation files.

  2. When installing from the installation media, the Autorun screen automatically appears. If the Autorun screen does not appear, then:

    From the Start menu, select Run.

    Enter the following: DRIVE_LETTER:\autorun\autorun.exe

    In the Autorun screen, select Install/Deinstall Products.

  3. Follow the instruction displayed in the Installer window.

    Table 9-2 describes the installation procedure for Oracle Database Gateway for Adabas.

    Table 9-2 The Oracle Universal Installer: Steps for Installing the Gateway

    ScreenResponse

    Oracle Universal Installer: Welcome

    Click Next.

    Oracle Universal Installer: Specify Home Details

    The Path field in the Specify Home Details screen is where you specify the destination for your installation. You need not edit the path specification in the Path field. The default setting for this field points to ORACLE_HOME. After you set the fields in the Specify Home Details screen as necessary, click Next to continue. After loading the necessary information from the installation, the Oracle Universal Installer displays the Available Products screen.

    Oracle Universal Installer: Available Product Components

    Select Oracle Database Gateway for Adabas 11.2.0.

    Click Next.

    Oracle Database Gateway for Adabas

    Oracle Connect for IMS, VSAM, and Adabas Gateways Host Name: Specify the host name of the system running Oracle Connect for IMS, VSAM, and Adabas Gateways on z/OS.

    Oracle Connect for IMS, VSAM, and Adabas Gateways Port number: Specify the port number Oracle Connect for IMS, VSAM, and Adabas Gateways listens on.Click Next to continue.

    Oracle Universal Installer: Summary

    The Installation Summary screen enables you to review a tree list of options and components for this installation.

    Click Install to display the Installation Status screen.

    Oracle Net Configuration Assistant: Welcome

    Click Cancel.

    Oracle Net Configuration Assistant:

    Click Yes.

    Oracle Universal Installer: Configuration Tools

    When Oracle Universal Installer confirms that the installation is complete, verify that the installation procedure was successful. To do this, read the contents of the installation log file, which is located in the following directory:

    [designated_inventory_location]\OraInventory\logs

    The default file name is InstallActionsYYYY-MM-DD_HH-mm-SS-AM/PM.log, where:

    YYYY is year

    MM is month

    DD is day

    HH is hour

    mm is minute

    SS is seconds

    AM/PM is daytime or evening

    Each of these variables in the log file name represents the date and time the product was installed.

    When you finish configuring, click Exit.

    Exit

    Click Exit.


    If you need additional information, click Help.

    If you encounter errors while installing or linking the software, then see Appendix B for information about troubleshooting.

PK~YvjqjPK$AOEBPS/part_app.htm[ Appendixes

Part VI

Appendixes

Part VI, "Appendixes," contains the following appendixes:

Appendix A, "Using Response Files for Non-Interactive Installation"

Appendix B, "Initialization Parameters"

Appendix C, "Oracle Database Gateway Troubleshooting"

PK6`[PK$AOEBPS/part_adabas.htmo Installing and Configuring Oracle Database Gateway for Adabas

Part IV

Installing and Configuring Oracle Database Gateway for Adabas

Before performing any of the tasks described in this part, you should read Part I, "Getting Started with Oracle Database Gateways" to get an overview of the technology, the architecture, and the process involved in installing and configuring Oracle Database Gateway for Adabas.

To be able to access Adabas data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

By now, you should have completed tasks 1 – 3. This part describes how to perform tasks 4 – 8.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways.

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways

    See Chapter 11, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Studio for IMS, VSAM, and Adabas Gateways.

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 13, "Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on configuring Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 8, "Configuring Access to Adabas Data" for information on setting up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways.

  5. Set up the Adabas data source

    See Chapter 8, "Configuring Access to Adabas Data" for information on setting up the Adabas data source.

  6. Set up the Adabas metadata

    See Chapter 8, "Configuring Access to Adabas Data" for information on setting up the Adabas metadata.

  7. Install Oracle Database Gateway for Adabas

    See Chapter 9, "Installing Oracle Database Gateway for Adabas" for information on installing Oracle Database Gateway for Adabas.

  8. Configure Oracle Database Gateway for Adabas

    See Chapter 10, "Configuring Oracle Database Gateway for Adabas" for information on configuring Oracle Database Gateway for Adabas.

Part IV, "Installing and Configuring Oracle Database Gateway for Adabas," describes how to install and configure Oracle Database Gateway for Adabas.

It contains the following chapters:

PK/`PK$AOEBPS/preface.htm Preface

Preface

This manual describes the installation and configuration of Oracle Database Gateway for IMS, VSAM, and Adabas, which enables Oracle client applications to access IMS, VSAM, and Adabas data through Structured Query Language (SQL). The gateway, with the Oracle Database, creates the appearance that all data is located on a local Oracle Database, even though the data can be widely distributed.

Audience

This manual is intended for Oracle database administrators who perform the following tasks:


Note:

You should understand the fundamentals of database gateways before using this guide to install or administer the gateway.

Documentation Accessibility

Our goal is to make Oracle products, services, and supporting documentation accessible to all users, including users that are disabled. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/.

Accessibility of Code Examples in Documentation

Screen readers may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, some screen readers may not always read a line of text that consists solely of a bracket or brace.

Accessibility of Links to External Web Sites in Documentation

This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.

Deaf/Hard of Hearing Access to Oracle Support Services

To reach Oracle Support Services, use a telecommunications relay service (TRS) to call Oracle Support at 1.800.223.1711. An Oracle Support Services engineer will handle technical issues and provide customer support according to the Oracle service request process. Information about TRS is available at http://www.fcc.gov/cgb/consumerfacts/trs.html, and a list of phone numbers is available at http://www.fcc.gov/cgb/dro/trsphonebk.html.

Related Documents

For more information, see the following documents in the Oracle Database Gateway 11g Release 2 (11.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.

PKl+  PK$AOEBPS/part_vsam.htmx Installing and Configuring Oracle Database Gateway for VSAM

Part II

Installing and Configuring Oracle Database Gateway for VSAM

Before performing any of the tasks described in this part, you should read Part I, "Getting Started with Oracle Database Gateways" to get an overview of the technology, the architecture, and the process involved in installing and configuring Oracle Database Gateway for VSAM.

To be able to access VSAM data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

By now, you should have completed tasks 1 – 3. This part describes how to perform tasks 4 – 8.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways.

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways

    See Chapter 11, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Studio for IMS, VSAM, and Adabas Gateways.

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 13, "Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on configuring Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 2, "Configuring Access to VSAM Data" for information on setting up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways.

  5. Set up the VSAM data source

    See Chapter 2, "Configuring Access to VSAM Data" for information on setting up the VSAM data source.

  6. Set up the VSAM metadata

    See Chapter 2, "Configuring Access to VSAM Data" for information on setting up the VSAM metadata.

  7. Install Oracle Database Gateway for VSAM

    See Chapter 3, "Installing Oracle Database Gateway for VSAM" for information on installing Oracle Database Gateway for VSAM.

  8. Configure Oracle Database Gateway for VSAM

    Chapter 4, "Configuring Oracle Database Gateway for VSAM" for information on configuring Oracle Database Gateway for VSAM

Part II, "Installing and Configuring Oracle Database Gateway for VSAM," describes how to configure access to the VSAM data source and install and configure Oracle Database Gateway for VSAM.

It contains the following chapters:

PK/I}xPK$AOEBPS/inst_tgw_ims.htmjc Installing Oracle Database Gateway for IMS

6 Installing Oracle Database Gateway for IMS

This chapter guides you through the installation procedure of Oracle Database Gateway for IMS.

To install the gateway, follow these steps:

  1. Ensure that the system meets all of the hardware and software requirements specified in "System Requirements for Oracle Database Gateway for IMS".

  2. Run the Oracle Universal Installer.

    See "Running the Oracle Universal Installer" for more information about running the Oracle Universal Installer.

    Oracle Universal Installer is a menu-driven utility that guides you through the installation of the gateway by prompting you with action items. The action items and the sequence in which they appear depend on your platform.

  3. Configure the gateway.

    Chapter 7, "Configuring Oracle Database Gateway for IMS" provides information on how to configure the gateway.

Overview of Oracle Database Gateway for IMS

Oracle Database Gateway for IMS consists of the following components:

System Requirements for Oracle Database Gateway for IMS

This section provides information about the hardware and software requirements for the gateway. It contains the following sections:

Hardware Requirements for Oracle Database Gateway for IMS

Table 6-1 lists the hardware requirements for Oracle Database Gateway for IMS on Windows.

Table 6-1 Hardware Requirements for Oracle Database Gateway for IMS

RequirementValue

Disk space for ORACLE_HOME

300 MB

Disk space for system drive (SYSTEM_DRIVE:\)

3.1 MB

Temporary disk space

125 MB

Physical memory

512 MB of real memory is recommended to support the gateway. The total real memory requirement for the concurrent use of the gateway also depends on these factors:

  • The SQL statement processed by the user

  • The number of cursors currently opened

  • The number of columns in the table being accessed

Oracle networking

Oracle Net and Oracle Protocol Support for Named Pipes or TCP/IP must be installed on the Oracle database computer and the gateway computer. The Oracle Net components are included on the gateway installation media.

Processor

550 MHz


Checking the Hardware Requirements

To ensure that the system meets these requirements:

  1. Determine the physical RAM size. For a computer using Windows 2000, for example, open System in the control panel and select the General tab. If the size of the physical RAM installed in the system is less than the required size, then you must install more memory before continuing.

  2. Determine the size of the configured swap space (also known as paging file size). For a computer using Windows 2000, for example, open System in the control panel, select the Advanced tab, and click Performance Options.

    If necessary, then see your operating system documentation for information about how to configure additional swap space.

  3. Determine the amount of free disk space on the system. For a computer using Windows 2000, for example, open My Computer, right-click the drive where the Oracle software is to be installed, and select Properties.

  4. Determine the amount of disk space available in the temp directory. This is equivalent to the total amount of free disk space, minus what will be needed for the Oracle software to be installed.

    If there is less than 125 MB of disk space available in the temp directory, then first delete all unnecessary files. If the temp disk space is still less than 125 MB, then set the TEMP or TMP environment variable to point to a different hard drive. For a computer using Windows 2000, for example, open the System control panel, select the Advanced tab, and click Environment Variables.

Software Requirements for Oracle Database Gateway for IMS

Oracle Database Gateway for IMS is supported on the following Microsoft Windows operating systems:

  • Windows 2000 with service pack 1 or higher. All editions, including Terminal Services and Windows 2000 MultiLanguage Edition (MLE), are supported.

  • Windows Server 2003

  • Windows XP Professional

  • Windows Server 2003 64bit (X64)

  • Windows XP Professional 64bit (X64)

Windows Multilingual User Interface Pack is supported on Windows XP Professional and Windows Server 2003.

Gateway Installation Configurations

You can install the gateway in either of the following configurations:

Gateway Installation Methods

You can choose different installation methods to install the gateway, as follows:

Interactive Installation Method

When you use the interactive method to install the gateway, Oracle Universal Installer displays a series of screens that enable you to specify all of the required information to install the gateway software.

Automated Installation Method Using Response Files

By creating a response file and specifying this file when you start Oracle Universal Installer, you can automate some or all of the gateway installation steps. These automated installation methods are useful if you need to perform multiple installations on similarly configured systems or if the system where you want to install the software does not have X Window system software installed.

When you use a response file, you can run Oracle Universal Installer in the following modes, depending on whether you specify all of the required information or not:

  • Silent Mode: Oracle Universal Installer runs in silent mode if you use a response file that specifies all required information. None of the Oracle Universal Installer screens are displayed.

  • Suppressed Mode: Oracle Universal Installer runs in suppressed mode if you do not specify all required information in the response file. Oracle Universal Installer displays only the screens that prompt for the information that you did not specify.

See Appendix A, "Using Response Files for Non-Interactive Installation" for more information about this method and about how to complete an installation using response files.

Gateway Installation Considerations

This section contains information that you should consider before installing this product. It contains the following sections:

Release Notes

Read the release notes for the product before installing it. The release notes are available on the Oracle Database 11g Release 2 (11.2) installation media. The latest version of the release notes is also available on the Oracle Technology Network (OTN) Web site:

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

Hardware and Software Certification

The platform-specific hardware and software requirements included in this installation guide were current at the time this guide was published. However, because new platforms and operating system software versions might be certified after this guide is published, review the certification matrix on the OracleMetaLink Web site for the most up-to-date list of certified hardware platforms and operating system versions. The OracleMetaLink Web site is available at the following Web site:

http://metalink.oracle.com

If you do not have a current Oracle Support Services contract, then you can access the same information at the following Web site:

http://www.oracle.com/technology/support/metalink/content.html

Multiple ORACLE_HOME Directories

This product supports multiple ORACLE_HOME directories. This means that you can install this release or previous releases of the software more than once on the same system, in different ORACLE_HOME directories.

Installing the Software on a System with an Existing Oracle Installation

You must install this product in a new ORACLE_HOME directory. You cannot install products from one release of the gateway into an ORACLE_HOME directory of a different release.

For example, you cannot install release 11.2 software into an existing Oracle9i ORACLE_HOME directory. If you attempt to install this release in an ORACLE_HOME directory that contains software from an earlier Oracle release, then the installation will fail.

You can install this release more than once on the same system if each installation is installed in a separate ORACLE_HOME directory.

Upgrades

Upgrades are not supported for Oracle Database Gateways.

Accessing the Installation Software

You can access and install the gateway by using the following methods:

Downloading Oracle Software from the Oracle Technology Network Web Site

You can download the installation files from the Oracle Technology Network (OTN) and extract them to your hard disk.

To download the installation files:

  1. Use any browser to access the OTN software download page:

    http://www.oracle.com/technology/software/index.html

  2. Navigate to each of the download pages for the product that you want to install.

  3. On each download page, identify the required disk space by adding the file sizes for each required file.

    The file sizes are listed next to the file names.

  4. Select a file system with enough free space to store and expand the files.

    In most cases, the available disk space must be at least twice the size of each compressed file.

  5. On the file system that you just selected, create a parent directory for each product that you plan to install, for example dg_1, to hold the installation directories.

  6. Download all the installation files to the directories that you just created.

  7. Verify that the files that you downloaded are the same size as the corresponding files on OTN.

  8. Extract the files in each directory that you just created.

  9. After you have extracted the required installation files, go to Running the Oracle Universal Installer section.

Copying the Gateway Software to a Hard Disk

Before installing the gateway, you might want to copy the software to the hard disk. This enables the installation process to run faster. Before copying the installation media content to the hard disk, you must mount the installation media.

To copy the contents of the installation media to a hard disk:

  1. Create a directory on your hard drive. For example:

    d:\install\Disk1

  2. Copy the contents of the installation media to the directory that you just created.

  3. After you have copied all the required installation files, go to Running the Oracle Universal Installer.

Running the Oracle Universal Installer

In most cases, you use the graphical user interface (GUI) provided by Oracle Universal Installer to install the gateway. However, you can also use Oracle Universal Installer to complete noninteractive installations, without using the GUI.


See Also:

Appendix A, "Using Response Files for Non-Interactive Installation" for information about noninteractive installations and other advanced installation topics.

Start the Installer and install the software, as follows:

  1. If you are installing the software from disc, then mount the disc if it is not already mounted.

    If you are installing from a hard disk, then double-click setup.exe located in the directory you created for the downloaded or copied installation files.

  2. When installing from the installation media, the Autorun screen automatically appears. If the Autorun screen does not appear, then:

    From the Start menu, select Run.

    Enter the following: DRIVE_LETTER:\autorun\autorun.exe

    In the Autorun screen, select Install/Deinstall Products.

  3. Follow the instruction displayed in the Installer window.

    Table 6-2 describes the installation procedure for Oracle Database Gateway for IMS.

    Table 6-2 The Oracle Universal Installer: Steps for Installing the Gateway

    ScreenResponse

    Oracle Universal Installer: Welcome

    Click Next.

    Oracle Universal Installer: Specify Home Details

    The Path field in the Specify Home Details screen is where you specify the destination for your installation. You need not edit the path specification in the Path field. The default setting for this field points to ORACLE_HOME. After you set the fields in the Specify Home Details screen as necessary, click Next to continue. After loading the necessary information from the installation, the Oracle Universal Installer displays the Available Products screen.

    Oracle Universal Installer: Available Product Components

    Select Oracle Database Gateway for IMS 11.2.0.

    Click Next.

    Oracle Database Gateway for IMS

    Oracle Connect for IMS, VSAM, and Adabas Gateways Host Name: Specify the host name of the system running Oracle Connect for IMS, VSAM, and Adabas Gateways on z/OS.

    Oracle Connect for IMS, VSAM, and Adabas Gateways Port number: Specify the port number Oracle Connect for IMS, VSAM, and Adabas Gateways listens on.Click Next to continue.

    Oracle Universal Installer: Summary

    The Installation Summary screen enables you to review a tree list of options and components for this installation.

    Click Install to display the Installation Status screen.

    Oracle Net Configuration Assistant: Welcome

    Click Cancel.

    Oracle Net Configuration Assistant:

    Click Yes.

    Oracle Universal Installer: Configuration Tools

    When Oracle Universal Installer confirms that the installation is complete, verify that the installation procedure was successful. To do this, read the contents of the installation log file, which is located in the following directory:

    [designated_inventory_location]\OraInventory\logs

    The default file name is InstallActionsYYYY-MM-DD_HH-mm-SS-AM/PM.log, where:

    YYYY is year

    MM is month

    DD is day

    HH is hour

    mm is minute

    SS is seconds

    AM/PM is daytime or evening

    Each of these variables in the log file name represents the date and time the product was installed.

    When you finish configuring, click Exit.

    Exit

    Click Exit.


    If you need additional information, click Help.

    If you encounter errors while installing or linking the software, then see Appendix B for information about troubleshooting.

PKD`6jjPK$AOEBPS/index.htmag Index

Index

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

A

accessing
Adabas data, 8
IMS data, 5
IMS/DB data under CICS, 5.2.1.1, 5.2.2.3
IMS/DB data under IMS/TM, 5.2.3.3
Oracle Connect for IMS, VSAM, and Adabas Gateways, 2.1, 8.1
VSAM data, 2
VSAM data under CICS, 2.2.2
accessing Oracle Connect for IMS, VSAM, and Adabas Gateways, 5.1
Adabas
configuring data access, 8
configuring data source properties, 8.2.2
data source parameters, 8.2.2
defining data source connection, 8.2.1
exporting metadata, 8.3.2
importing metadata from DDM files, 8.3.1
setting up data source, 8.2
setting up metadata, 8.3
applying metadata filters, 2.3.2, 2.4.2, 5.3.2
assigning
file names, 2.4.5, 2.4.6

C

CICS
accessing IMS/DB data, 5.2.1.1, 5.2.2.3
accessing VSAM data, 2.2.2
COBOL files
selecting, 2.3.1, 2.4.1
configuring
Adabas data source, 8.2.2
gateways, 4.1, 7.1, 10.1
global transactions, 4.7.1, 7.7.1, 10.7.1
IMS/DB DBCTL data source, 5.2.2.2
IMS/DB DLI data source, 5.2.1.3, 5.2.3.2
VSAM data source, 2.2.3
connecting to Oracle Connect, 8.1
connecting to Oracle Connect for IMS, VSAM, and Adabas Gateways, 2.1
connecting to Oracle for Connect IMS, VSAM, and Adabas Gateways, 5.1
connection to Adabas, 8.2.1
connection to IMS/DB DBCTL, 5.2.2, 5.2.2.1
connection to IMS/DB DBDC, 5.2.3, 5.2.3.1
connection to IMS/DB DLI, 5.2.1, 5.2.1.2
connection to VSAM, 2.2.1

D

daemon workspace, setting up, 5.2.1.1
data source
Adabas parameters, 8.2.2
configuring properties, 2.2.3, 5.2.1.3, 5.2.2.2, 5.2.3.2, 8.2.2
defining Adabas connection, 8.2.1
defining IMS/DB DBCTL connection, 5.2.2, 5.2.2.1
defining IMS/DB DBDC connection, 5.2.3, 5.2.3.1
defining IMS/DB DLI connection, 5.2.1, 5.2.1.2
defining VSAM connection, 2.2.1
IMS/DB DBCTL parameters, 5.2.2.2
IMS/DB DBDC parameters, 5.2.3.2
IMS/DB DLI parameters, 5.2.1.3
setting up Adabas, 8.2
setting up IMS, 5.2
setting up VSAM, 2.2
VSAM parameters, 2.2.3.1
database links, behavior, 4.4, 7.4, 10.4
defining
IMS/DB DBCTL data sources, 5.2.2
IMS/DB DBDC data sources, 5.2.3

E

error tracing, B.17
exporting Predict metadata, 8.3.2

F

file names, assigning, 2.4.5, 2.4.6
filters, applying, 2.3.2, 2.4.2, 5.3.2

G

gateways
configuring, 4.1, 7.1, 10.1
default SID, 4.1.1, 7.1.1, 10.1.1
global transactions, 4.7.1, 7.7.1
system identifier (SID), 4.1.1, 7.1.1, 10.1.1
global transactions
configuring, 4.7.1, 7.7.1

H

HS_FDS_ACCESS_METHOD initialization parameter, B.21
HS_FDS_CONNECT_INFO initialization parameter, B.13
HS_FDS_DATASOURCE_NAME initialization parameter, B.20
HS_FDS_PARSER_TOKEN_SIZE initialization parameter, B.14
HS_FDS_RECOVERY_ACCOUNT initialization parameter, B.15
HS_FDS_RECOVERY_PWD initialization parameter, B.16
HS_FDS_TRACE_LEVEL initialization parameter, B.17
HS_LANGUAGE initialization parameter, B.6

I

imported records, manipulating, 5.3.5
imported tables, manipulating, 2.3.4, 2.4.4
importing metadata, 2.3.7, 2.4.8, 5.3.7, 8.3.1
IMS
accessing data under CICS, 5.2.1.1, 5.2.2.3
accessing data under IMS/TM, 5.2.3.3
configuring data access, 5
configuring data source properties, 5.2.1.3, 5.2.2.2, 5.2.3.2
data source parameters, 5.2.1.3, 5.2.2.2, 5.2.3.2
defining data source connection, 5.2.1, 5.2.1.2, 5.2.2, 5.2.2.1, 5.2.3, 5.2.3.1
importing metadata, 5.3.7
manipulating imported records, 5.3.5
matching DBD to COBOL, 5.3.4
selecting metadata filters, 5.3.2
selecting metadata input files, 5.3.1
selecting metadata model, 5.3.6
selecting tables, 5.3.3
setting up data source, 5.2
setting up metadata, 5.3
IMS data sources, setting up metadata, 5.3
IMS/DB DBCTL data sources
defining, 5.2.2
installing, 5.2.2
IMS/DB DBDC data sources
defining, 5.2.3
installing, 5.2.3
initialization parameter file, customizing, 4.1.2, 7.1.2, 10.1.2
initialization parameters
customizing, B
HS_FDS_CONNECT_INFO, B.13
HS_FDS_DATASOURCE_NAME, B.20
HS_FDS_PARSER_TOKEN_SIZE, B.14
HS_FDS_RECOVERY_ACCOUNT, B.15
HS_FDS_RECOVERY_PWD, B.16
HS_FDS_TRACE_LEVEL, B.17
HS_LANGUAGE, B.6
initsid.ora file, 4.1.2, 10.1.2, B
installing
IMS/DB DBCTL data sources, 5.2.2
IMS/DB DBDC data sources, 5.2.3

L

listener.ora file
adding entries, 4.6.2, 7.6.2, 10.6.2
example, 4.2.1.2, 7.2.1.2, 10.2.1.2
location, 4.2.1, 7.2.1, 10.2.1

M

manipulating imported records, 5.3.5
manipulating imported tables, 2.3.4, 2.4.4
matching DBD to COBOL files
matching to DBD, 5.3.4
metadata
Adabas, 8.3
applying filters, 2.3.2, 2.4.2, 5.3.2
assigning file names, 2.4.5, 2.4.6
exporting into Adabas ADD, 8.3.2
importing, 2.3.7, 2.4.8, 5.3.7
importing from DDM files, 8.3.1
IMS/DB, 5.3
manipulating imported records, 5.3.5
manipulating imported tables, 2.3.4, 2.4.4
matching DBD to COBOL, 5.3.4
selecting input files, 2.3.1, 2.4.1, 5.3.1
selecting model, 2.3.6, 2.4.7, 5.3.6
selecting tables, 2.3.3, 2.4.3, 5.3.3
VSAM, 2.3, 2.4
metadata, defining for IMS data sources, 5.3

N

names, assigning to files, 2.4.5, 2.4.6

O

Oracle Connect for IMS, VSAM, and Adabas Gateways, setting up access, 2.1, 5.1, 8.1
Oracle Net Listener
configuring, 4.2.1, 7.2.1, 10.2.1
starting, 4.2.2, 7.2.2, 10.2.2
Oracle Net Services, configuring, 4.2, 7.2, 10.2

P

Predict metadata, exporting, 8.3.2

R

recovery account, creating, 4.7.2, 7.7.2, 10.7.2, 10.7.2

S

selecting metadata input files, 2.3.1, 2.4.1, 5.3.1
selecting metadata model, 2.3.6, 2.4.7, 5.3.6
selecting tables, 2.3.3, 2.4.3, 5.3.3
servers
Reuse limit daemon parameter, 13.3.2.2
setting up
Adabas data source, 8.2
Adabas metadata, 8.3
daemon workspace, 5.2.1.1
IMS data source, 5.2
IMS/DB metadata, 5.3
VSAM data source, 2.2
VSAM metadata, 2.3, 2.4
SID, 4.1.1, 7.1.1, 10.1.1

T

tables
manipulating, 2.3.4, 2.4.4
manipulating records, 5.3.5
selecting, 2.3.3, 2.4.3, 5.3.3
two-phase commit
See global transactions

V

VSAM
accessing data under CICS, 2.2.2
assigning file names, 2.4.5, 2.4.6
configuring data access, 2
configuring data source properties, 2.2.3
data source parameters, 2.2.3.1
data source, 2.2.3.2
defining data source connection, 2.2.1
importing metadata, 2.3.7, 2.4.8
manipulating imported tables, 2.3.4, 2.4.4
selecting metadata filters, 2.3.2, 2.4.2
selecting metadata input files, 2.3.1, 2.4.1
selecting metadata model, 2.3.6, 2.4.7
selecting tables, 2.3.3, 2.4.3
setting up data source, 2.2
setting up metadata, 2.3, 2.4

W

Workspace server mode, 13.3.2.2
PK(0aaPK$AOEBPS/img/wssrv.gifOGIF89aqod1jŬ!, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKx˷߿ kÈǐ#KL V̹g MӨS6]װ dYC ͻ ۀբkͼ󥺉KN=q cνѫ/zCӫ j7_Ͽ BNUAW\} f~'. 8Ёa%ؠ9!!(H-(/W0c2裍8xdnA)"AY%W%y"y@(IAHcf&&1ZAΩg5IR| 8huag:^"Ffgsn䡥!ZVV)誤qY6 魸$uY)ɫ ,ꂀ괪ʧ(LΚ^̆*[,򩬯씫obu6{"z)&颏^jIb={p[b$Ɗh,2DF(㷝ڎng47ìU\ <mS!Lc9-B Xg\wT-NMmȍlp-tmx|߀.n'7G.+RUFan9Ej.oӗSп42҉Hw~Ӂgi<' f^g˒'v(/o觯`Yfjs?o 4X:/O2;OiSj>?D0 gHC r0;` 9Px-arذte~z_B5{kEDX>DLQ _B1oX"4ƸE .D::RBbOF8Xȼ\ob,!ΏcXh@Q%$+IPR%H4IRr* #XOUagš\R׈tHTꐎ kkF7HΕ !aYWf*dkɶSIe3Xrq,M*Ά1!-jSfҳhZcGJTQζ=TH\kUkR\kɽoZqV)Įx[*ҵ-IP慐wsKMnBJj1CߋAf'j7(&EpFCq//>Q~p2UQ<V<\gt:ϩьuMuQžN8ť\F^9=*F#HN ? DMd6GU N4em o[$,} mfx.&RxcCW։vkf"hu 3ե!6=:ZL!qMFLCٙ~wc- g-`9}g:[>kmlc=b8!Ai&<1U٠FM>zi*1sSv ]Y׺y$8=S*h:U>,7$X&x(*LQD3)1)sF6.淃<؃>@6]LnbDC-EcDinoJDN(QMe*z0=.WnFRj7y ($:Io Iĺ/#sӹm љ?QfWɛRcYF|lD:7GCc BW)H3@^a"|y0N)w?62AsspLIj4۰Vdi]@[.&q;" di!'u&+Shly۵d{EUo+rE{d i+nd+uײ3T.[C6Tz5țPf*;uZÊYJssJ.bժ=z3rW `ھ[VZK;QHr7{| { Ju:\|' "<$,|(*,.02,Q;î&1h6I1h;,k͚[aEn\tH=THY|ːҖ#^B޹Db}m$c޻κjS;Bu(js(d'~&$q=5~-Cn=Y~a Lcݗq殥D>S:N9>^~\_ v@l~lSh]㑙.d7$S٘O-.0$8%nqNQ#<>@oCvsk#6PȞ0I_܃|9٩+Q_ [tϲ8fhlnr/9^x3]zZ |'*baDEcmZd iDieΑД_iE6ޓ{١! (ӟ__tx.ave _tֻIm_γyQD-^ĘQF=~RH%MD Õ)]SL5męSNTPEET)M .UTU^4V]~Vإ\ %VZmݲEK [uśdܹzQX`… Fx?dʕi=ZhҥM{.j֭Ys[l ԩUJ\r R{g |tč+D޺3tD^\z[^}[V0/~?d~ ;K9\/Aj,Ϣ ) bG$. :3#OB{>`$fFqOFg"QG6ଣzS 0KJA|s [s3$L#wtL7PD'9|Ҁ>2O=:tK4 22QDE2LBylK p&4J=7*,ܒ/_LK6=5UU}T<Ԉ ձ);W>ք5G}VpYXUN,VlmC_$` XKLsRt HvMwZÆ_;vD8 ta8> a_k܇%9d^5NcpedNQ}w}9gn)t\:h&(i9MkSl:jfNϔƺ[keZ&l6;m.9f߆n㦻n;owfhx'xG>ygy矇>z駧z>{{?|'|G?}g}߇?~秿~?`8@ЀD`@6Ё`%8A VЂ`5AvЃaE8BЄ'Da UBЅ/a e8CІ7auCЇ?b8D"шGDbD&6щOb8E*VъWbE.vы_c8F2ьgDcոF6эoc8G:юwcG>яb@;PKFPK$AOEBPS/img/secur_07.gifGIF89a1))11191)911991999B91B99BB!BB9BBBBBJJB9JBBJJBJJJRR9RRBZR9ZRBZRJZZ9ZZBZZJZcJcZJccRccZkkRkkZskZskksscssksss{sc{sk{ss{s{{{c{{k{{s{{{{k{s{{{s{{s{ƽƽƽƽƵƽƽνֽνֽ޽,ܠCG7tHPo@(1ć#Rx#ŋ?fIcɐ&S\ H.OƄe͙6eܩ'M9 JQCUiQL~6h,ԊpU_ vٲhɪ=6-۷n]e2a f |;Xˆ +>WKy!'fLyŗ+cެsϜA{MziѨK>5׫c {ڸ/o!J2+F^7FW_Foum!LvO:6}vwl7~%7uEߋ6wC~^;9wζWё~:'9o?z㶗{LN4芿y;Oz֯}'s8k~~/o[^ZJ 2@ @:0,8AH \`1@zpB:f%a Q8!d ?B74 Hp5!qB 氈gD&` E 6V *т@A nC8>K5q0m89q̣XG<1]@<$0ґ$"HHJ<$%5HN>򓊴d&'IKV$%*#JMre,K9JGҕ*IV2.m)IV2%1iH^s33],/s `Ӛ$$ogVӔf4IMQZsdg8W3=G9Ko*3l& A0DxФIm|6h  |fQ1 *QgG!PJM}n@C 8pӝ"@MCAFũQTԦ9=RoT*V*NT^UZjWUիg5kYךUo]OVիvM[WΕ`ֱհl[ +׸.VͫbU},fYtCs&5ю|ԒiSk֢]m'[֎qnC/ sB3hA [B+^#@䒯 kp& Vr{䎗y[eo|^׼ͯ{;/z w=޷Ep` K'ax+|"61I|Z8`9J]crㅞQ>nA>ո 52";Ofs;ӚJ/T|PY+ RҀ3rZ`&_+Wҽ8mg~!-ꀳ9m/tm?//OwFfBfqr j{36ٙchLZ n}5?fՠ[`?+) iR;z|4fո6ei_+؄>MlgSt ;aϏp3uچ}hg˾P@0=hRO[ϖ#H9H4ևP]j, Tu$e^B{@A n sDޞ0?c\7yk?yu};ҷ={=充821x?ۅ=^m; \x- gyOgZ4[gZgTbziwGP6ZdG6A&xF|' Hed#Z)/2x07&X546-X=BhIȄL-aeF xpoww@p]x{wwCd[T_hW Q_0(|SzTPYf3g|8Xx؉8X(\ecGZ(o8[~qg-HqWhzd@`ze@g8Ș3hRh8Xx蘎긎H8` oH Q%b8F)aq06Ɉ3HQwqoYЌAr3 r׸>px[%J֒1ɂ蒧57Y(X0I=I?;w8iI Cy9MiRZL7DyDX\y513to{﷋GXlojF[9W0U@8U4W`ziPQ08YVX00wƅdn$Q@qyprFaXKV]=v6y e)wɚٚyKiwy8w79ĉiɜYx] hp_hG6YweeȆh9qyWe-nbRw%IfXp-Rf|1[n`9XT`?s? "3&J'(*ڢ,.0:2Z4z',@XxזvGn)AJ)xy3uy pf&r%ÈSj`@5nHr`ZP(\Y5oGl4pGplGt*}*piiotxpzG~y*Kڨvx*ZJڨ Zzqi\`0pc8fZ@虊j֛-G65?5X0yI\jPP3eՈeZh`W0e@%q18H2yS>ȁZ?ڮJ#CS>: jK{ ۰+?:wcXhWojwZW :Mcfr\Um5ҡZ eP3\X]NmPoS5RnomO8Ӵt3#|RC]+bkqs _ j 9aQix+7]6!x۴õ2rv^˸ӷ{k[u8w˷ }fep Pft>^i[ڝz'"wmG[>o '\a`fp]n#f@ \kSf[jB[0֥o ^³<[0;#9 "l:3Q۸:;"l:k#c뾑/# 06Z+苿K3# \rm!̾ 9b>2E:joHZ{:ײm3>M `-)-D|WLLWq18AUc4@,p7[!Ad A@]1[aj\l|k\nij|rLp|}uxǁs|ȂloLljǎȑȋ Ȑ,ɖǕ|ɜ|<ȌȈ:`]Z{~I{\~ᡭ>Wn!^#&R3$0^3 6?u1<">9.:GIKN5nI7RCEW/%6 @*}sF7?X~D`/@ڈ舎ߌ>^~阞难>ꤞ}k,[H=Jz|Ãxބ{nG/ ELUʾ>^N 26Ju>HYxy ?u0}TEP`PWe~>-/+Λ)[x-Qe88BЀ`^Gو`攍~T =.O0oگ}4?6257;=@D?F/HIJLEQSGOWoRU1 N=J*g-!"DSyځ7Є]Zۈۋڍ//_o_OO_?/Ogخzɝ.xDF5[ S/ .`EX ?P/ܺo?H.\h`C pbE%FTxƏ=jɑbB-heK-d\!rL5_ ̙6LFcY4gOMo fˍ :C6 2͆C \ @}?Ͽ  0X*hA\;jA }ͷ2 [ڐ'!b`C0ă.$Р 1hc=Yȋo>! н#4"lRϘ\' 3)K"5kM(ri76es)tsl"'VBĹ0AdD)>+L2*8R-,!I͒SUMUMh t(M M_%I(BLnDrC 6Ѐ 8ƀCy ;TVPl.-UX}U>WSmW+_|մxC"6gWgLN YK&*#` 6X#%< 9`uQƹU`{ ] ߞmh~-+i2ͤ4\xXֈ8NeuXhC7-> 4 l< ! #CÛ һ&-ϻpբ W| ;߼p9/t%<>q1]=Q׻vUwo]w[7^aOsKBMAք cM=wU욮"=+> _~U_34 $ A0 2%W6!Zk԰ l%Z 2 59r,lA\a}C QC$bxD$&QKdbD(FQSbxE,^ R8DԐŵX2^ziCpޠYY@,vc!xHҐ$$"F2r$$'IJfd'-JR%'A9SD*SJUzd-e8sQ|Y\V7bVhEF62 9Mkfۜ5or'8)ZL';ivW ELɃݛS*F4IX0["G@-RB@a)d"H &sk^F':fy h{aœ=kgHGZғrs%VBdr2(Oay/$6d93#GZX~e]ykXײu{]=ld[O;D8FLr{shAK=+ {pbn4f۝w7]o|[wm;wnp#gxpGxnc\Sj94jjZbA,nwz|*|U}lIЎd \49wδy<>':% a8DDx܈ncۼLK$U P9Ɏ}fړv=py^RTw?a؃@YC{ cg,np7lZ؂xyg^|=yЇ^RTz/ȇ=6 ~!l\.+t}b{#'>ҙA;PO}hO<H*zQDXtsw8?o???@,@;KDT@dt@@(.k/>%7 %C;I˻;AA ;#Ļ''y#r;)2b,E*:3JB0 C1İ.۪[A ? Y3"3s=ĪpA 1C=C>-K2)D7ڭӥkB_꥚8` o.>DKDL=<{ Q>BBɺT"@{;lLEY/49<544k#Q +j*L.IlGEg|FhZ 1#6l֨:3$eD@fFtLGuMD3lB6*j,N=E<%KEd-|EJ\GH.[DKC `ADn1 M#/2k"GVñHؚEລ6:aJ2B[63.HoqR>|>t>ɟIʝʢT 5E+G"FkBd 7Bq4Aq K, 9Ly S KQxoMԄQ$!"ӜQQ5Mk33F3`ZE6DB.0Bɧ #OȽA2EZ$I"%WmUPUiUDzU[$Z-$XUY>`UaU/PձV_d=֐xVUU?UcVfY}.Z¦2Ĉ4k26%a-̙ qq4S (az?q[~׀-X}~e(!)}ueXXu؊5؋=xX؏ لWXXWXXד,ElMPPU),1B,Z=Z*!p F1UtRt2sDZZ1/k^Bi UC̗`SVT5[6[EGճcZo',44V\tM\ŵCsml]4F 9U3aS31+G[\>[=]=a,42MDl,E\ҽ]ܝ3sEҺLb$* L24 7m^2<%^zƾ]̨"T]`42#_1 DO EEGĪ=s#`_Mݣ$J_ `-<`EYoHOK9^UE6F[ ;d Jʬ+ +.~,.+ua~aVfƫ?59L]nt05<Ӡ]bbH园Lxڽ)b)rX2c2FQc)7fc8b:b;3>4c1~cc=nc> D`:/ AY1: 3ST ̿M.ady*,NeONR>ePALeS^QFeP&eW"` 5E_)U+)N$cfOee&NhK!ghnivkfiNp6l>gkNqr^u.!goFgdNg|gdgz}yvf}ffv>OzNpvwvh{Fhgg!4HHvb]"][8 GAbQ/Ye+iQijeV.iiZ[iNji>ꡞb,꥾jdnUDT钆:(Г]m|BvdUR2=kkkk"7T>Wi̧CReA:G5]6V`jX#`ʆv&Dh}JcL*mdrD?t>tC'tD/tgtEt;/?(,z.IH@-|ekʒ6()c5-3fjX9 Vu]u^u_^_ua/vb?v[O]vevd_vcovfgvd#wKļ-k,uE2(~$I+V{}ww wwؾwO'~/t,x?x߫Kֿhu_ m (rUDbf4qiwwMyqy_ygyyyf͏-+R&k҇+g /s-y/yAyxg7V&g-Ds \9zjХ<dԤ9*YLZŒ~#3vӒϘҡUO=:翯}/zy$FXSR==w:oMV rUuqgmG_}W[r!,R[4U#`3v8=anV$k*Vl dCդ9$qQi@a)WVe\Y]f>[br&ll9斃דWזy&'nI^Ex(x!R!xpNp7)B1ۆqon\Y@`Bj|]e'&k,:,>+kK!:@~)fॗ:tZ܅".("ծqV fl/ <0|0 +0 ;0K<1[|1k1TasjV)ꖫT*n/jLem=3A =4EWA)4H;}4-MG=VWM5[g͵]6`5^=k6p]4=Qrr5yZSFX*L!t]=9[.,N,蟋^؆N:ꦗyꬫ_NYZ 3iSءZjʀ{uKyYHYg֒Sfo?>׏>˯ɿx nJMNUfQrהQ\beaDرC(¡nXK Kk] ;΅4 slE*4]p'Ƚ>"-r^"(1ŀa0(*%wȃ88!Nd7E zd# )A< BCj$Wጷsd}GD{q"C)QqsݤL&SXOn"U_dTF')6},ARe%{j,h9Yfv--jC{Z՚%-k_{Z-$|]]7w:77Q4QiXvaynj.t[27!v]~W/#TN Ϩz#6¥\/z/L{]X.ox L^/ؼnp<:XLVҝz*$uGsOo0-p_{1c,Ӹ61s},d@ IY*Ky]I)VT8ڱ{~X`U<4ynчoEJwJUjK)O9ѩ5HфD͢^"(F~#I;Zҕt4qz!FȧQԢ.5OMթvC Y˺֭q[:׽޵ a䲨e+2 Vx-wإ+兜EN;c-ukr ?p}K +o{'x3 m%ޕ݆޲PNS ! N%ot.wrt#65]Tސ-qWĕ:UQB?A:9ԣs;yg'γK_<ܝȻ}{a.{mDez6u'6\@XiO=nwS|wDaہ+ċڕxw4˳'AW7삤> V u7qƍt?>3_Ɓ1ŞǮL1J>/Tז(>V\½>c?֛Z%-z^~ Q\ eL G GLHHLIz$HH$II$JLLdM$MM$NO$PI %LM%Oʘ8KMe"b9Ր1T ӼWPִXN YFX#ZZNFJtMY6Ye;beX\]֥^V%H|ݬ!9&D(qf2Jgg2h&izf]FaJk!kf] m*jfmfChnfo jlpfr&qns6l'tZnfav2JԙJ!`Y}Ye>ua<-L(SF [ݧ}g~RU'Rv,\h HreBQC1P;A`uyhOO͈t AAmtc{b& R\ YQ՝iAT \ph N:鸨cb~~NjĊ d'9babT4܍`WG{_,)Q-f`pi#VFOy g5'%"'U$^*GՁ=)*5'=E)*]Nle]*kUQ!_,=(} Q߅h֩NM va£v+~rkJ *u:Y+_IE@ԑi gD -ݿl ,,, ,¦P,J,Nla:`9~ab̛Jn=@Jg,˺ͦ\ͪ܇rlƏ-fQH`(d:S-`R%SfN$!*P:]i6] mڎ-ӱm_5_U{*kE!`l"ީ:7Bl -^ phzf,.[XZiB2.i>`}n^Zmt.R.j&J6.n6.랮.RJvn@]YJnEW*bDיR١c@@JjI¥/ί-o/mΊڲ!"=be`bR9jǍ!ؿ %pp{pw 0 pHV $vl :YrѫqhUQE]kkCW1SYeHQՆU!z F KcZ." &n /+!G® /kBm0_ 2ٔV-a2n]+ۀ~('dr*G? mU9Ro-y^gڵa!.r*3Om.֚ *&',O-*68uX@1|s !39םamղ gnl9>A9٣ <[iLri>7C_Q??c3iSN{''C4IWͭ3; .U}jeڙJ4N紀Tf4D~5U" O1fS7K5T;U?soF!ZSQ Gu漵lIJ5\؂r9,^u\ߵ^u^30j zjZbr]_`X'C S-Bbv=n -݉/gk6h[6idhá`[.+^]e*mKD/wa}SǬ8o!pl!w*p{(q;q>tG7frCwvWEt)fmBYb(RhsD5|c ^w7`-~~}-]}sI\߹tnF{|M8f2@tw8{x8#r겸"/qnI"oxx;.xָ*89;y#@aOӲBb@/aC洮:Z/¢6a[8y h衣 z)Q0Z:t$o)|FK::H1[&L?)de*7;[W>#{~?>=7~链៾7l=|gEKȢދ*U^j ^ǹS,79M1OC?W?_K?{[Tg?NM\ŃsCmn|yͧcS덶C,x@ &$ARtX"%#F!9>$)ǔ"r!L*Mi%N+KdF҄XcCKr0QNB*XfJU԰\jVԳ]ZjܸgǮ kan!dAL 6|qbŋ#xcFN82ʛ/S3h?6ݹţIf}ZgױQn=6BNQ[VnԷw-.wkmv se2{U0zRɗ7~jVs{ݿF ?k?5d/$-@x* 8 ۰8Ԑ;0]|#P@@ wTBo = 0ݢDԐ<..18<5ӺªDtVcI;qQYgG$4QCwU`WXŕݞB70T*4LKİ l7]=ݦb]X>%^awV#=}U!-K;B05[40ڈ6˄-E“ʣ"XErG6d@Fehee&wV͵|YǞ}96T2:+vZK,6[n'f-E5.}Gr!ʳ n&m{nDnVۅfc8g5\g|hduc22ӯs'˥IpSp?BYMqe=|\ }/xd+ow r䣟냿yGgzzJx^O^~ۯx}~7<|,`m"CTZb JrR ~) ˜_,oY\;'~ {b3a i!_8JQIܡ 2B-T/apkQ:qjLR-pa i,CF7qXG;yG? YHCstơ Bt\&&Y Vi%XTv•2eT)YV \+i)We-syK]/bL0dvOMpA ragXt$9E2Q#p6 $EI?wn'D& Q4@P14BzD64-"B)j RLӋ^ڢIofjsm7p(Y@?ЦؿHPGԝUEMQӟ.M*NzStWeVjԨ'ANqKk&՚R.3:E<(aL;xx`'z`6V}d![YZֱzȲ#2`AsdbF{v]jYKZӶ9dMC1PH]@ns p[\ \P#+@ etc0 R+ٵ]G-v%^i*B^{^5zݪ|uױ_&)*inuaZ7p!\+hAsKsܦ]E`)V1'S_n ؃ {A5ֱ!v>/,CFF{cA@Ao-KO]e/6g1A/(/^}( X`deo/^mo-Cک "iJgw.CKF 'X'm5=HsBLB~8]j\!m.7(E l V[(8Uj<<2yL;;yЁ>t EOϙNt["0[.;` 0P dm-J5,a >){86e>Ug=YxOo;^o<%?|-ywgD#(iQ"v:NN @u1|[ptĩj1rU΄(;,-{̷/}1rSؾo8?L_w?O˨۞2qI!Y0 .to `K*@id-$D[8΋&Eum`np`Q HP)wadhla*yk-rm*8 t@*dO0 #$dĀ ` 0԰ؐ0 0 0P۰@ i`> ̀ @ > K,j2K7BnmüCDF@ZQ^#4bXTruw{Noqy1eLvh-PkS" n @ @ f Q " Fi( } }i<)cORn$bD{j}§g|gǀ'{ !G! r!!!!'!)"-R"+R#/r#3#?#C2"G#I#M$QR$K%O%S%32|imi)D:Ί#P`}#1Qn@iE"n"|p,u0,y0,rϒ-kP-- O Rݢoo 2  `  *i Bi͊cPE:3?d ED7¢0G`Ñ"M(0P@ `/9Ȃ⶘:ʎq+f.E49NlB (MsƱznw)K1,2N-,-*M:>0 NqR@}3*s*- -7sM @$FBn+FSHDOE9yݚ4; ;/ /y  xS. B:>L9sDG0EJt66FH5-)@HaB؍M*F " k@+P8JM7L-43JDTP> ^pD3Fg*rC Ҁ tAS#= YCOSPWUP4}#*B9ح2uҀM9M.C.xu`MP^,U[_M4Xk`|n\ɕ]ӵ\]ٵ]]^ϕl^U^5^_ݕ| Ti TRuL ڦZT/bb56c+c?cAcqhN @*R^f!"`fkf#n6ggvgugy6f6hqVhhR^V7sUO 3lX [BcѦZ<l}GlÖl}VmvlӖmmmnvmnnmVopo7pVp oWqVb/C `rˠ / s5W4Ws /ct=bP7Y9w6wsuucuwMviutBt3ZK+ 륂r-߲,wx7yw,yD & w`Q-7* B|˗|M%{W?|~}WiRb*O o| /؁O x58ς7؃C?8GE؄WA؅QaeSkw8yX{XUxsX4*9 17v{ u#:>s󒊧XØ،{KKac\*أO7nz쏗z-Yy yIlUKׂ @*̀{/3Y7;ٓ?ٓ(MHu`ѕaٍ0刖Ζs9peٗgYyYY{9y99V"px*2TœY/n؋QwsWɪ[%i"F֠7DOh]LdxI *"N T!z#-ZK: 9aDfUhLjjnrȒƀ r̦Znjlھra)$ +Mvj]%}#GZ&Q|!z1Ϛ ڮ&گWZkۚ;9 `,QK fҗ,>?3Y<7.ʜ/FQ+UgۿTm:4UTVE6 r vZ0LjQ.lYo8-'Q)Zhm&{sV ܀vԍQ<1s.t[ƴa4OTQr9DUuʬMT;2Cjs3 B&% kM!U|PW_E:/΄`;#M;* -M1=%LTjT0ZڳM \I]bʯUfIőe"s="2{QLA?;tü ?tRDC2'6z!ZE^q3ZΧtaWi"T ht kS̗HA+C뭿IW[ʩ<\S0B̛r{Lw[}C kn 5#nD|DI6PiA$D;3\իsHs'+[&0f J` bbf/ `a h@ \aV3C-/%a8JivK:+/^d->1>d;9qhL685k+ r ̠ |^ "f` hZ R{kÊ/U]P5bfĭ:( W~z/kž^xվ$EA*mM` antbnfh! h X@ S  9\x%M/L6"H J&챰Fw檊ٶkz6wi'_S0s6GQ p@, nwa^ K ox "o] qjBL4"e°'z)wzF}Q"5"dYXcVZBebila ]1VPq[]QjHAh^"g^|C^ݰ\lan oKoދoo pLp[QŪ~"-ZK1e| ,BliQ#^P8PXZ'f'WWg 9Yh`!EŤMFT4G7%N34K7-T_5Sg^[5_WMb]vimh q}F[bY}\Fu핷a}+&^}C^2%[`xfxg n@^Zsge-UcuzQDz뮿{N{ߎ{{|EwfZ^F{,ץ-N8 TD1n9ę"է_@ePC}IHO *ӡ_: 0%ɏs o lJpMO[ͩozC@1MpdB/Qq\ W4JhC7:Bt+"8DQQ(JqT0ت4bY"w/V F 81z/<@>W?5o" G@E%qP dD*rl$!CBC-o b0`7'?y2%)ESr4%+;JU*g\ &VWDh" D%l3 h6S*Y5h@7!, `@0NoӜ$'; S=YOp.`7yp39iPu m @-~: VLdqT)͐t$-iɑIbZ@%ll[fR^xZ6GB}XG-\, ?] 9*.;eZS apC_uG;Gdn*4[ ׸B "(L.go6q!T U}՜_96^kFLc9SӸ"=f[= >umkx\RQF9Vjcn''F^+Á( ٬hJҒִM&[/xMnܥw]W.x[wM/zV!B weU̼r*e~XսwKB'` djT`nX2&.Lҽnj9a_*+LL'KJUa!W|X0kX7TE\#rHVrbQ,C4jnjtҴ"&sl;<@-{yh~ټoZf8f}'_AYk}CьN4GGҋt}hJ;Z7󥚀]۹usgRDiZ>:?A fS\3 usrmZz:6yk_: DN]7Mvlivvm fmpc.e/{RT@^䀋ɍ$d2ƃH 4 )G+_=Vsu˼/W$M=%8QChM>r'/y]rҶR;,r jSQ{KjV3 r=KR:*+,)j1qv-H;v@Dꉻ}FlN  y^»; w‹hw)vsHJaY "KY*.--z.j^qc}0+@_u\gE#bby7ʻLEwRj"Ĩ$>w*?voߏͿ?L,lqcᅭ+p_dXd-=e 9f E3uKG3%3<*7jW7@LeUm0CهaB<jbQÄf5mvg [FɞW%WoR{iYI1iqB]pt[W ʠ2Tej|~IIgɡ*M3~Vaa j`0epI7>0*E'1'tW3ZjGڗKʤRH$(=C!b}Chz ,2&U"¨A+6s-Dӧ晞yvMjE{2z6C`(Mǖ={U`#a><#QW8)3 rWp1q3riI:bꪯ@Fzh>`H\X>F6dq1W/xXzoh:euteBQzƗ|Jf <(%L8Y#TPR#n#uXaEJUca>E=Y9 W>TcU7:jɪǭ $uu<EZAWZ8 Kۣi2Z+U1Ȏ``T74SKAC[Ú{$|qqwz˴MkB8+J{Y"Y<[X$8%2}-Z| q1ҵ3۱?^[7.Cte):0E[jz봅k(э8KJ{d;K$J3 JJ6$K;J뺐k%40 0U7Ȼ뻿 +KN@)X PO$OPP{ N+P˽۽Խ㫽kԛKON0 P#u HnB4R^ <̿<\ l Zl`0_RVB8Bf1Q79(xt`Q'932E ='t\BXA0Vfxpx=>BE CIKlD|MPOLNlQ\X|SRYZ,aL;3CW\wYsC.7-i9!y|{ߣ1lQ{)<_•sC#03|b،ɛɡɟLʢɣlʠʫ|ʭʮ\ʬʳ˰ʵ<˱$umP#W@3\H \XE/uS薐mi՜ ׬L fӬ,,L.&!k14! `ƒ >\QD+RbƋ9~RH"Kdʓ-Y\SFaiLN;uj!LΠ9y'Ϥ>3΢HTVS^3̍0JoD@!B1uBt8w]u:_} ދ f8c|%/|rfśk\y2[Q%z)֭`ZgҢ^ggm T)Բjز^vpPgј? Bխ_Ǟ]vݽ^x͟G^o 4 M-|ܾN7x-v"ά+(Fk3.2 !b/C 7C?1D!-qmT@*>fT@c-7:  薓鐌hD'2J)K;ͨv<0۶ԏ1JN@\H;/*O?úDjGO15pSQc\ I%E3&3PUWeUWreE4[sK{4Wm)Hp_\ߛq)/r3p!1iYoh%nuc^؂z%#gz %]>x疜d2 g瓧姷>z ^%޹ERqFkݙ^3gt/tӲ<-آ2`8@ЀD`j,  (RP qp EN<Sn|cBЄ6D!7Hf>QMźX{ "`N\I  LE.6viKE2qfF51.P2q<F4vc˨G/qh4dXF?6揃I>*ce(?R2KkسgB܍h !# -u9-k/=^ؼ浩yi{fVX6sp@Mi歚ؼf6qv ԢκӚ,g9Le$5{rs&=I|z'AYOSl'CN>'BY dld%uOfW)MjhBKF7mniHw8Tcџ&B5*H7T%KbjHT:&S}*Vj՘m 1M"luf2T')Tb1*:`Y%.sWR˛p6 3lbVX)d;'ٛ΍NIqv}lhYJ Z(XPҒHS:**ב ^2 ĻS: q* VɅs\;E 'e;5b #RN[ q ]%'޶׽o|àӥnu 2Iڅ#xB-vEp`ޒop4V RB403!}kuf`' uLbjX[f1.g KB߁P?rƘ˫)W p?٣7qjʒ䐵e.wK@lmG OI'T 뭈bTN ,яtb:9QbԚCzgtD?y'L_Ȉ33TAm!ZWQZ+վ5؊FB񴯝z8^==|sݞw׽w.k j'RՍө~_类7ȟCw}E?zҗG}UzַnpqFvgxM.C Լtp{w~?}WԿ}k?݆'&_ +1s"[S9f f.TR?PW/x,4DJ:@t@\@[z@ -ǹ+0(Q?'rC0rN1'O"-AҩѬT,A "DB"A \ɉ@-J<<O43!?ҙ(k ݚ3.JXCTCB8|C@:+96IKеC/0?J1C 1YH'4,t񋘴ą3DBU`;+C SDT$[qI۷:50 $I)AiH@$HA >3Yqb;$5xdV[ueLuhWvmVw5y}=)zQ:PK;LP;͵[%SA`ІuXWi RM)'kS +dJrƇّ哒$ HlK\T0ȭw YٜIZdNz'5RӘD٨ 1kRa/u_Zui/HکE۴%nqȉ/K U"J뵎/UsU۾[0IDu+$e[ LF7M6-S]S˥ͭ\Ͻ\ܐ%N%[JlיX[ݤB L*ʴ蘼]6:E޷;^%U}^^?74^1 B%3CCEB&A1թ̲&|_T`MBeA- M`"L *0+%*JJ3ԺLRp ݙ>6^<;;C~aaaCNne1KL uG6j Aiaq][e mh꘮󁢊 [ՔEK]Y~G^e[bq%NNsIDžȤ-\ݳDdXku0>Rk_AkPȲmm,hR"Him+I_ӆЪ=Irnj;`'31ulNwѱw<7t{puf^ ? h asmB$k)@^Wg?wcuqQ_zqh).Ԣ@Hی5e.pm QdkJA6Tra-rrE/_2_3,4-567r-s9/s.J:?s;A8^Jn%^OhѦم=8Wpp_IGoHtwtL"ٸp 8Ki6mYp߀ACdN]lcBu_ vbvbGv^Wvdcwv,v/n]vkvhv`^7v4^kpvpvn7mt(BĖfdbSy[B~ RQjt%xg)7Gfox?PxegF>LD &R> wNh-0}x-x*jۼV)d 57bw8I^KJu϶*6}H_+FfUu}[~uAn7{GcG +i{{%~_Z"U{TDlUt ^,rG}H&@s[4 .t?7.OޗD< UN^ {[Dj2K$gVw,yI'G[,ˢe|tVzO]\`+q҇39~ ?XLhp A2 :pD0+J$H1BrR07-)s&͚6o̩s'Ϟ> *t(ѢF"Mt)ӜxȈT#:C-Y;b\QWZ?Zxc Mџ0ͫw/߾~,x?O)+ل_ŪVcŮi%b&˵Cl7!ܔd$z5֮_Î-&L-Qs]wGY39~LUH0d2˻cϮ};z7xaX`}[&o|ΊG{d֭}?aP%&eg\ogyǑ`{͗܂htD]#W"ec >֖Gaf-HcX5PX-6]LCYwP/XU&#s䍊ixol[cYgk٦osYw♧{\lT p7ͱWn(WYXI'i  "SD*Zj*j:ꭺ*k;"&+:-N+6[R~qnǙ #.c쎥{iVF70@W~ ! 0|3?0K\q7L1oq1\2'{)"lr1L29׌LaKbߕW[ƹ(LGaWyA\-4뫥5_ ua=vuij q-uvt7~ wx+n⏣-."L34> ڡ 1[WZ8cH{_b:{zλ^{Î</|'|/oW=?={/s~w߾_??L1?PjTIIȀ8JFxd:ڨ6A R0`.A ~!I(* ! Mp.! i(:!m!vZ$qi9@8BMb}Lr! ~q\ (F3zq cѨF7l8mF<}2ҏ4d" C%cT4%t\RNh~$7Li #W*ҕT%-iW.K^2/{y_Swt3D$P>͹:R:@UF'9iq:G܄ymFd'#Qjr 4I p"MBSO煦iM" MU'(G;ѥP|'#bȞEk"ja.Gkjӛ&)Pe2#&p"#'6P5H ْ~4R9 :/(gӳ`ҚJ|YRT]+[!g2QP0шԅ \4[ kDIPtyRj|I!KWu3Nb;%HFU䐤9qT(rԽ")l+[ڭn{K-ַ .qkr2΍.uɆ2LMdY?F]QdC@M! 7/}kwMnpbh͊в '{QQJ*&.'l^ް;,a=^S+Զ:j' R+ax|yBX<I.2&CYOrL+[9Ke.WX39cF\6r&3\,V ASR+E %hv*p$)~/@@q+8K3.ӑ45MNoӘ5?-jPԣN5aA,:*kygD3iGQ!K9|=|N6?c/;Ȗmjclfˏ7-no~a?\Ks']ZZ&΋/[!sO/< %^qC8c2ɾ7 &)CcPR²y\%1iL'82ys>|B t<>WЍ^GZS c"TqlS#QТ=jlcʬG iOЮ޻0 XAuvHO,>o4>k_%pJ~ɪ4 J:v!:B:c8c;ң<#Ṃ>#?▯##AA$B<:BR$A2 XPa=!՘EV!NʉD]BK"N3MdO&P$RL%Q*eQNS&S&NSbeU TV6LW.Q^%Uz%ST%Y eVeTUY%\֥Z%]r[%X]'TD#$8>s$fedg*эa&h&eݸgMhr&hbh ifghkflѡfܨ nfm>n٣ؘЭ-A|ןA&J0 u Bux֠xFy yzzn' {gv8"@Ż J !']-'SE!T*q,A5ƩЄΜRŐFhqhƙЇVfhá hA`Eaxi$XmzQ~ VsZaIh~TJ6(F_Bi`&y'M'\TsWQEԬf騔UbGW L '4sR!WkT7)qBj6Er^Hb)ߜ.U쉟\9V(*> X0wf1jDQifv!jj}F̕Jhu"jS p9g5Z<qb Xغk+kku %""=wU1L O:rlvzlȂȖ jlɢɪǦ,ˮȶ,̾ɺlʬlll-,pgIaa܌^=G6mlh!ْmڎ--m-۪m-D3AEX]j]ij~%՝"JTMLA~anjrnz.bCT%+2k)\n@knnn^pKp@ֆ8SԌ e=lFB yo }oo(/jPoʯoo T`iuIVmZPF[} J*c$"0hLZܠvrpzt g 0 0 ư{ *o~f>j6rWbGC(j.q=qNEU(_o:~<"2)0`*1~ܪhqy`"D#Fhŕ򛾪q)WV͕A&r'0=D⒤q&'=Vrݬ2ȘB,3+kE2kJ)؁c:)?1s3TbN&f~iMa]΋.ftf 8ts<1=3zkaii<4Ymd`g*{=\`%K `As퍊mOu)+%EAb\1LmMM+/NglNN4M4PPMQuP#5Q3R;RCQGuRKuUSU7TgUo5V?5WWkuXwuY5'OUr"D)w%034:qt^<,LBRv_wިMB9&[ʉsJ7K`SE%v1Z/K>]RI\I◄nkkvll% %]vVk镺t$KǔdJzoss otsSt#ouOuC8:/P~v.n*i'^Au]| }w}}}ww~ 8xx+8;xC783?xk8Kg8[x8"Иd\j.sIcpOdomm99*;/69?y(r)5x{jr"J- 8D@c0LLAI9yӹ'y#y9O;!+bz#U9c*Ou``A@4=:S9 z9:zC KT Z)a>\Cg܀WA@ L߳ ʳ!0(lg sw{;{û˻;;{㻽{<|7<<#;|ě{!6pHjU Q*AHoDΧ?X̗_||ۼ<<П=<,}'#=[G}c/=+փ}ׇk֮VzTs": ȓA4{3Г=˼K~>k'~/An9:.p}jR4nAPAPHhL.r #1f#)*#{7b;3RCW?k%No0?{?c??c_???+?@h"p T … !>tP AJ *e  ɒ`P$Cɒ-MjK1QDy3'K.qM f&Q=w2}{뱋|߻G~>,P@L0@D% B C #㹡vZɸߌB1(u5xr;6wd 0D` #%#q$0F2&I֢rJ'2K#p -ҠbLL͓KK2R-r;<:2P:-C4QCEOEe4RGRJ!5rF9ݴO-N%\LSUd$E%$(# HxU^qv(a} VWҨ\6bi5WiŢ֨[bp6Zp7_mW]tuwv{W\|շx _`lR{koǦʾ'|m~;coq,ae|mnyr+Ǽn!V;VXQ/]Ӷ]&[LO'5WUk/n$qgm}.hj-DrVp_0JNf^dZ6tnɖyw^϶G[~׿/y? Ѐ D\%s9 N[L?U ?Ѓ3\m5 :;4! ax/ ( hp$QMAD(FqJbopE*b1Xh 7Ёxiq7 7c(G8ꑎ|<4 |&VQNbFZQ^d$8IHZ&)IQ:2e(MITl%(]W^b-K9\⒗*c0xH1Lep 3S0PAUql7NpS$9͙Nt~ iplf=yyBs'}Ӄ$ 9{Eh>ZЅ>T EIІnԠ?AOj(Yhr)^1ڂXpD "bRDT;Q*&UH զTDѡŴ]*^z0 +Y%m%Z%V5u]WUcQ4< 4upv&[$Y*Ǝ~%m б=-cK?j}-l{ƭoqZV5np6U.r\2׹]k{*)]&5M`4a*Rt`Qq(#IyOT!n2>M,&*a QpmAgM!hpߧtK wũHzWb+2lsqj=Nb}S{l.1r,7 ;~1t1391ޔLd*gyP<.YZeA WMCz,! `pVI×0$+PaHrh i@ fp Y@{~=cG׻ n=9^"U0J_u[v3[ zYc̔4SA2!G s G8y5Rߔt 9II/ 9;5J4$5I5Ŵ jkDQ`.'(`zR>O[K)+S9ooA*ج+{,FD')kYA#:+,-4&n-TEM- ,D RsF@ Q2Usp7S:9-tpX34✓Z?JT!TD\Uư]Ґ\ʠN-= "4;:bCFD2B3`&sFF 0*$|FB0#3XX&m2I b2( dS&`)D- lPdke%Qd gK0+4;O /W $LVTUeUVU^86k6kkdlvjlɶTl6mlm6nˤ f*|)#uUfяDD@e.:*t)!T蜑 (q%X%XM(C0s.i5ϴoݒ=yb@*Y=}P-RԶ%*K[6TFyqv22h h$1r)-1 eS &jl{LF޸6Ev8x_ŎmC֏ÎYՄ" Yl| bhqHO+7OhXעjB NS`- |ΔK%@ n@ :׀1%*Md[F RK"fMVλ'dPsP e((,("ͽZGn|i6Z 9Gֹ9繝y9Z٠ ZڝZ:'ڢ+S7ڡ;?`͢͠ «zGP& VԲ \¨ΎD&mؾdA h@$Π抹ª`%B@ +[n.c5#7 zTF׮'**̼܄ K0F&.5`[C*$Zbdc(:Vb"cNb2{bNb@cOƴJc6{I; [b::baP;?kt[5faD;JI{=_aj۵e[Oۦ;[ۋ8"}+:0 ` b% ["70箮V@ɎhqG x䩍O`R ~@Y ٘%LL{ -?pY+c`z$@N Ô:.Y_" @۽W.p9xEix6۲q(R%Caf.['a,;'FǕg%RubȯEaZⱍ5Z<+&;gqʱFmŪǽ<͛EHbz|ɳ-;V<΃7&<$߼мmcWi[ϯ\'2Ϲ7:fg2`5^KL{BI`=Ib`[5s޲CIr;$YCI} > {~NVd> MOާd~磺Qy͞'>~鷾i~C]q3[TDD#"N| {có!mJ -}5+2+ +<:,b!XF_+ "+b Fð' mY9.U_Db9쉆˧Ͼ>>qN==>Ey˙]_; x#hQX *pByf`-Ȑd‹'j)cᖇ!r|9QfFqbH#3"aD"I^G!}\ٲ4nㆎ8rt ;Y^~+l[eˮm;ڳxk7޿` +\KoZnE;1dtfǞ9 .hʚ/N]i̪_+tl[v{7ޛ W٬QNv\仕^{̝罜f5M ;@v|?|}{}W&'azޅN(  G("a!~#, VHz_ &' d:bx`H6IeS>%]fC^i>.9PIFgdjw$)餑|"ix *% enhJJB9hڧR9q;PK詗PK$AOEBPS/img/adabasconfprop.gif!C޼GIF89atRZZcks!)!{!!))1k19Jcskc{{ք֌ƌތޔޜֵ֥֥֭֭֭޽Δ9,t}@*\ȰÇ#JHŋ3jqBIɓ(S\ɲJcʜI͛8sɳϟ@  CH*MtӦPJJuժXjЯ`ÊKY X˶۷pʝKݻuW`_0` +>81ǎ##ܘ2d˒+k93Ϟd;`miS^ְ_vM;vٶs ~XμysH}:t֫SǾ]zܯ{~vӣO7˟x`P?0J7H N` 蠄N f!ӹf v"h#~($hb,"a(㌊~(X}@BX$B"9dF&ɤM.yT cWJ}\v>D0DDif2T~@C cEx|gE z`&d(yhDFGgEpd e I~ j*EJj FĈi.bK/,본BBs:F jz'J.\.2*쳻Z\Q0 7|0/|V/:LO,q70.DD02ň DPZ `s:"0q" \\ 4ǁ~\tI̹l.+vd+[6f-н(?[@.g)=wr;t;=7M8x'K1|#w0.:}3lniƭn>;ްN8c,#@{~;;{n'1ͻ^^.al={|cڹ?c?%!`d܄ />Ep!(R1Є$,!5#hGk9!v9< H"H"v&8ؓ谉X̢E..2 `HFqf4 $@o\aH9ڱxGT d =38L"0l"JJҒ$&Q eR:<*SYJR+c KVTe.gY\l%>3Lfȿ*4IjZ̦6Rv 8Ir.L:NurlKS @JЂ-? ʆ:&4 ъZh)1юz4(29Re2'5)JWҖΐ LgJ„8EoZҞԧ,KJԠNT)EMTGbCŪPzTjLb:é+Yֶv  ƪYͫW ֯IU{Ҝ#Jb}X,nO׍IfjXEmVX*י%Hak638lUkWֶ]^V{mj][[{Mn_k / QLXVW.j[J׺uuvw3zStU+ik!d2nы]{r}-x<ڗLeo'LaWX07__ 5b&N1W\b0~pFD d s׼ph%`ɱ l"9>}S]2[\NK:nL 8no0ٷ=rksK[1G5;ώe;1W\2#al\H4O6.òY0*~mRYbZҠ&P,Ra`E-U@G6C3S jYbvXa}:NvY4KϤqfӴn fjP:Mef(ڪ6ylՂe]f7_ vˆTC[ݶՍaǚvwMoԕq5|-q/ߎ'kb{\ܛcOG苯1_8cnü%u=\7FYW6zҧXqΛ&]z#>r}VJ׎ yYC|~eWNrO}ӆN3<|/RLxj'~(6~wΙ RwWֻ ǁm8`wOO|G5MMpӷYfp}sf Y*şW?Oۿ8Xxg>Pgy^qှ{D>`x؁ "$8&X(x*,#{ ؂23X4x6 nVcv'k}&0X>`}tE{Of{7uChH%(ǀ:v>pp8_2>iMUo&MHy(V[?%zl,o[s^u؇tѶrtwe$Tf VD(rLrGvQ؈f\%[{成w[glgehwZH}x?8Uef8z~s6,3`E^Uv(JNdž1=P励fzvdgEn8]&`U[H}AԶ41]wcBhe_8_IT؃FqUH`vxŋHZȅ@㈏zf5gƏ[]EJWzV_(s )qX(H%O(sxueXmȃ7T=Ig#(qVy,RYN2Vt49Z5|b9dYfyhjY@XC1UyoY#2#p ڠyhH6-2򹡾 " #Z&z pu q+J*i(<ڣ)@07x::zβß~Q*>^:(J0|12ʡMʡ7j٥Ixjdz`~ꖩF&2oJ׃cҤ|Zs*r~z)﹥Yj{Z *Zybꪸ sh8w3:)Z3*y꩞J :JI:JJ2ܚjYgLIڨKʡ*pʬʩ62z (sઠZʪm3jHj85ꯟJMj)+ j:j K"͚ʀV֕5٨ Zt ѺH [Z, JC1ȚOڴZKJ^+6AՔP(3W{^BڵjO{Wgmv%I#I$ !M]˅,ψNK+pm>yIf&lOl>Ɖe.B}֏֧o>ȳ.[mnj9>%wfM>ټCmlaȿ^j~rlOP^7n{~+nt]ė, ;ʾe>جl@Br4OQS뼜_sΫۥ]̭]ܿlt?y_-rry/xom͕` =__o\JvˬQ?_kZO8`t=,Roϴ^CV;)?nf?h}ڮ6O>/;.0_2jQ:o_VF?\uݎ2^п?F8Txp!BNdXш>4иFD>~&G #Ǐ"< FpS8 XԦD"=tiѧIFu:`4nIիU`%;V*F.= ӇI*V"b sB}lÆ+F<l\eDv%[pS>Px)O9'_ &̹7^lVDkmٷ9g$d]n;hUK&[hϡ\7ɏ+G~ dDּ޾vFJH쿗>l+[A *48$0C.; @#sP?Dp8 #ܐEblA iPF:WrP#p~TrI&tI(rJ**n%Ӡ-";;ܒ"$HMLM6|3N7N8SN;?SP>,4PCsA""=tQII/%F+QL/b4hM WsUXcuVZkV\s=vW`ZuK.LM.qZk=>1l#YReK8 vnm›Bzq-DsH E/6"`sw`^3n ߈ayxξ$Q]05R/|)Nb cCX)n'>J_~EzgN8ĂkYK[E O0$鵫ydW.]zz6!UNI96:f&7mHoZpžǦK8e#SYVo߻-?1g|mTR.r1?SU`cjy;Wu_kECo}g/rڛ]z.xJ5yw㝾/1zRQ&]thاls^w>A|'}~y{HӈwaIKdbD(F,j9.LuTAaR_2OkLьdc9{|TFk.S uHD&RHHRb @dDiH';ɞ u} ';n"e/7IϒK4(6B!sm% 9$~#ɴL,fA4N5s$%'3З׌$Wa> {Qw<׌'xӥȶ? xԨvPǛ9CQt$cN`Bqd>e]vç*Ӡj7 m9™w3!?G*.؉sBbf ~}+غMY5DӫZ}{CL@]juGgS90qL0$՘ U^VQ1.j<՚FmQ)fdHTV$M ) 5%T8_:&vXlNusel[i|J˻vVӛbբVM]PЋ-B!bguř%tKL9>];`xLt%!X2cxU9z@"`ͻLLhj!inhO5[ztP7n!M:\9C- }*z[Q rz氟PΝv+lQݸ:YL]Wna]EH^fekDIMjE$O5 RViKlZ}ukGkHffm߹Ab%m،1T ТUt A!uE'D!dJmVKm7<7%[\hhlnkLu.ٻ4d?^/MʞhsԷj0Hp ¾DW[yG3/~ug]Qd]N/Iшa>6xÁRaÍpv {5`xHFe|x'{FTW8g^HA~}rM;tR+ Kg&k=Pɦ4vK>f"h$S~{p / Wq+p+o~쑇d۞ 2:=bW7ъ?*,+ls:r/$3)Ë* e뾾jS&@8 ھ&`3C@n',rA!%D63cA.; @kz>r nsΛ# ,,Z- ̛2 .<A8ʑ7!9#q¿y?Թ?7Ӎ𡶟#?U)AUns0lCD> 9(9I<1;qԻnG-L$C@MDA0t<{Gc<|\DңE:[894x JY:i J@SʘS"aFH1 )#ɾ|Aqc:< {DF껷IC d\dqk6QKMiʑH$?q3>xDM4FL/LDT֪p/nHȻ`@']X,OˌNUbDtN$%5YYSiQ[jPDLtu5\A ^LQ-GxyT\jURm9TIހ]T/eXYUU|{@b4bՄٌ%UM^p՜߅C nX-`ݮժ"Y54Γ` SQExF:h;Í\ˏT^DULb=b$NOOm P )Zⷫ ڬ⮽_]9566]c=_6.[Guܺa_[=أ$uQb݇csdvѴP *BcθRGv kG v%!NV5+V\+TdN`yѓci|4fU(eR]vB-Ce<`suS˿hcַ1]vT`U>ebLիr?d==́k֖5׉)~K}f՜Yx7Tt&W2g V,gZS6ӱczVL~cD߈Ws;h5f}߆.<8WS^ T@A^4d:$NufقJNe"LMatDN!U0N{GgJcL7G=c&[F^j%&9>k v*\^lmUelfa PRA&?|bΌ_^ V]i(JSDn:Һνc`6<#r͙@uRnaTmXm~@nF߭;_2 v]mӚ'pnop@֢'6rs` qWNkOka&%Lb Juva %oӞㆾ7 %qE(OfN?,d߾pmYqOU뿾s<Ic;es>c+p\Ǿ쭵7CPEOtBE"scN7\9lmbO'eg̳tKVDu[sV<ŕOl.$mWtj,隕Y*4Tb&_(bZ7v- ?uWnCcnvJT&kNcVn֌@\eT{SOueSWwu@W,?ˊGaCh=sVw^oq=j:IryZōFSwRu0'w#r;ʡ7f}.sw] y%yt`[iL\Wkygْn_ׂr˅oJjs`Y1nHEǰtD|I;C;F||P sjĭO|Ftw8ۦj`fT_UzgQu_r@ԋIvp&F.RLV} g߿jg&imtF^em"eeoSs`gG` YBd2|KO(.97Bxo@<-D?CEd0`")(C"F2TЈÅN()r"Ɛ #n82$H!>Ȳa˘0g&Λ:]F,eʎ"!(O9dTNI}1h"W |̺EtX2#ܡ%|ܻJkoS?%հK>r㸅\ŜqR>Yg dL9ݓEqٶ6I[fě[Cݵ^ypѧ g}H:Cs̵ݘ|j8~Ջ\>nݗtG3]@ۡi9V 9)IFյszi!}8`[h~5!yTԉG؍*b ]םe7W ٠IVz"h_<>\,x%M>(Ne;YUUV݄V9Pdh)B8z"bFU&)V皞sN)痯'>AIdiᙉC"(j)z):*y AdE!ѪЬڪ++:ll {,6;m?U,b,ъzm:[=&YVnZ// <0 X0 + 2wl:)[gy(UOk3尒:z[iiZ"\67L26;(hjV٤M4QQS؏»dς^muP4]6"LaѢjWl]f;a}d&v0kdj >ޕW兑Sη僡Ltv '.؝+z ~SҐ;.67v/Nݫ]lٞy+/kOM`A;xyg<۠;'@{XQ'kzِ-;A0 QH-VR"(%_a xns34'0XOpQ90@= B*r\"#i𱏕<#1HINd&C IG2Ғ %&G0UB!e-k[R.`1we*thG<}#)CxZSAi$308a'>{'@yڳ<@PL(DPS4A(! a@G9Q!(GQ: a-U)KcZҙʴ4Msӛ“:8=shu_A7PyF(`y1Wa{5,Y*T&41HgXi@Pul[ZϹ5(XVkM+F% R"@iJ#ѕB֥MI'R^g=[YrlVu`s dv6mۻ"5pY Ȫ ֪P2͵k@kX&4AAbpBҭnw\ծ,lak#(uK#{:|1_׽~+ױj[\-V-fKkVZC -a`$gOb((_b8x ܕ/nWϸ@Ab%sJ~2,(;9Sn-gU2 /+D0 La#p HۦNd Pg5FldA1}lhX81[h Sđ4}QByɞCe/+Y^&;]jPO9բsAWp4WmfQM!n'Pc@݀^vĠѶ6WPuBVqmg[v cvnl?wɽm;vq%@?838čp2z>62 b* 9kbS.fq-p7a.ֶY򔯓䶱q-NtsMgނުܺճk\þu#- kq9&D9 NJ# {6ґuym|v}k[w Ot+Wy/>`?Sի`7 Pqlu KxνWKqb@"(C΂zf> ,}/-hp_}_( U &`?~+ `3?}@ٟ5 =F^ @!QL)0A_Uu%]_`  `_ @  ޝ [ ` `.aabv!~!!! Y]}VLx%Y!Rb"1""!##  JW".U$"""jb 4_]%>a >bEȢТ-".ޢ."//"00#1"%5X ߭ޛ=)ɅDk%)z W(R"c68W6c"!c%qR%8ƣ:c6=^c<£>=#"#@c8d.J-j,*dB,:$C>$BJBBENdDfEV$FndCvB5#6Np|i6 B@1>Dc NN$O/$PP %-*DD$G6G:%E>TF%Uj$HBUbGM"..M~N܁@dP%\NP@ p%__%``&aa^b.&@mdF@fQeVefNfv&gb&g^gRfhffefgzkjft[%\\ҥ]!!@dP}4s>'tDrN@PrZ'vVv^vf'w~wgw'xQgr"@V,ZĝY g JL}2}2~' C (~B(.&(~e|ٮ gtn(v~(htyt`4~(x{:(樎(>Ѝ(˜(jPɐ) ()&.i6)VZ)^f)Nbniv)vJKe8eh)gx )橞):青i*&.*j2*BFVb͉)v~*'7Kaiĩj j֪ުj**2n\.+,*Y@kʴ>+J+^Z+Vfkf A(2+kh1'sk .'jgޫޫk@i} F,JRNO̫ Nݬ&kǖ垄*$̚)ʪƤm*hV,lfNO)&mY0:,Zάiv(|FF`~ʂj쑠Ԗ-m ^d֊J2ƭNJm,*m- Dm6r>Iײ,4,fnt ^-\@训ڒ.n-v.-Ӯ6>bnpEᆮnz.ofኮ^E$Yi(nV/^/fUpv/>.-ZEomA+!j.z .ovo>.4h/s Y/fJNpbJۚRǮlnkZ cpDՆjKך*ĊmJ DpYpw0> *ϋ퍆l|ڰ_1 ð 171.ؒϼ8/2"p)߱! ps3-׼02Ҋq g2&or^((2))2*(%|Z1!rrE2..2//203/r?Fmrbhpض[&q55)Z*023_,W 9lb J_.3jނ16sr?[?kfqΩ 6>_Z%$5ӳBw*Frdqv ^+Kn!qE+2@?4Cg.5Wn1˪3(Fg41H;G11 VO324WOs,7N7Ot08Ut6s@K󟖏j*X5YY5ZZ5[[XK0Y]55`^a6bb a/vc3vbCcGcW6e_dgdoe+6}6hhvb`^ Q6knj Rl2l6n{U6VvVpvn7r7'7s6x`9twpuWwp77w3@ow2O *t_ycwz7u_5\wXsTn7w}[|774{jV4;C'xzJxvKoJu[kJ|KP8BꆇӉ芫x37v޸8hx 􉿭{t79?;yC9DU jnDeP+ؐx W&79vx] Wpv4.d79: 8Ssn0*GzC:mcEd'k񦺪7Ax:G/&/no/GmrĐ㯱::S;w칚(y;O:x||0{χ'"k0kGR+:纾?PK:ڰopK;M.<{o/9<;{l|K{c{|ӆ;|CDW|&x0;z.cZkHKo/}C8I|ɇ<ث7';'Khah;j{ȫ=٣=J#)x}2脻G=S8;/u(:σyMzw4,ߟ~=ߗ}QZ2s韴==~giytxXk~O~WT ?h?[wWl??_{?<(hp B$!DRlbą1JFѢnj;nLxR(YtfL3iִygN;y(KC5ziRK6ujTSVzkVW;PKt&C!CPK$AOEBPS/img/imsdb_3.gifGIF89a                2./43/541863;:5>=9A<6@=;A?@CAc=#@C"IdEF OVMf)LrJe(DJ(g%O$P'@qOtJ*{~ 蠂J衆&袊6裎F 餒VJ饖f馚v駞 ꨢ: )J &0q%t++ I(ɯK ,*[Bl2;mfvk΂[mkޖ-ﺛ;o{oI' [+$ H D@B=lBK+t ,$l(,0,4l8笳@@҅? lL7PG-TWmXg\w`-dmL#?"C? `|) $vb DhJ('"'P ,x&<{'K->'&x-c3{.O'_3|?/G_gw<椻>y=ꚨ99C^9׎~'+L{ qPBq:?pu8jQXLNx4Y!ί{zQ +38L|cHiMbhSŹp!XPz+4D%QAcȁ q:#+:Ÿ!c# G<R=F.ۡ>Ur+@23&m$b`X2ъEY$ V8FuYae,u{$h Z"eͯ~0+ G}F1]w]` *n8Մ+,ݺ}B(멐pRB p1 p7U(+@u"8- C`һ[+Vp -`Xβ.{f0w5V0D1쳐7J2aM|H3^V8"lgXp]{ƵH PF(H]X/F!M@>0ZqaZF#"E\bP*,!`,@N$Hm2Z׮6ngMq[.wϭv뎷 yۻ7_ *YP/qM"/ZI"x@!ZQ&P@v0(MeBAn/>D `:{uv(A J /(^% CҔt`Gy1@ !Q8pA"|O^/|OF<{)M҇E.]eBE0^M abxuAs t( M4#kP>A06A_ #^z+n|0E Gl!u"/lW0ƌHٓDd@}hx6:XX8XwCGeh ] ='Ðzð s'€{`fzj pw`gmRhL7\{ 0  wrjKG|F IC p! Pt@e} 6jT6@@ \g IP Hzx|}~ pfcxgr@eh p z { + T =uE6 }p|U 6 Q2W;Fi&wk0j0jĐ P r' ‚ nXpP P `l@i[H Cbv  d@ }` pyvr wvv p jDi+NvL! {Ђ\7tF P 3 P ܅ `eAbp Jw ɀ Og8 p 6T `>p r| uP ȶ ڐujm Gup { u W} 6 pdpJ$@$u\+u '`f&f p wGu ! ` @i IhpN@yB p^ ιF'w p pIetyrg0u@|wS{Nv 0 g ~t)FD:8@'-Ȁo@rF @i@lvr7 l5M Od6 14Qd Bs EGv@s0J0Pg@U (' ̀ F4CաJ8IJ8) QPP{0Xs fiE iܕ M8u }PcÉ / x:G|JHʧz aڧڨ:ZzکiEifڪ:}j8| OL |{媬 G A) V !r $Z*Aܺڭ:Z J+): E  p1c0N80 MT|7:T~5UZc&576{۱[L ihs(&P @1x@ Z=ce1 0T` @ p {t !'N{PLT:˳3Z$08 tRYa  hS} [;[{۸;[n p+[= ?CD-H}JmL]NԦ *ZIN^mS`bd=f]h}jlnprt=v]x}z|~׀ׂ؄=s=ӊ0C٥DSYU;ٔ=+MS~N \ڢ=ڤ]ڦ}ڨڪڬڮڰ۲=۴]۶}۸ۺ ?ٶ8ʽ=8P3ӢZISE P}-[ @Jp ds qSS@;>^~T0 -'Y4H R1z[T݌r0S;M"^!n*,>-.0>'^+.697N=>?>B^r^t~vxz|~ +wIJH T}X KHnƘD@E>^~ꨞꪾ>^~븞]p7PfpP7L *Ur:Pw\A.Q~؞ھ>^~.@P@[7Փ@ R@ {b!O ?_ "?$_&@ p04{RtS 0ll @@'?D_FHJLM_` 7z6Sby;Qo1!Nofd_]&D88Zb\/^kihg/ol?c+>s8`z_8,kc"@/Aa7!(ag_1/u8kο_ ޏODҿqJ@F$iHbY'GBEĪS"VRyѫTyթ2V RMR(&YbH0DE N:mՉNvBժѫWiL*T:2T+Y*5bՊզbBE] !rJ'W5k'V^,5H:_mlE52 c?-ʒepMDw 9,W(xtBjV;wZDfb ` H +rt)_P\ C(q3 0lӈf 4L2B pP . (Gm*IELAL&{h" /Cc2zҊG<3Ȅ;znMmt:LxBaDx0GV#  ,QbHeE:q )aREURbBEAR(5-KOgriFgaFaug<=j)WB؃K6,b\ `QьD-7F!($#8XM AR"d BB D2WH@Ƙ!0@>\/H ! IQI2.vu}pwXSV01"Qe(|^Q6$Bp}xbB #L ]:JEܼK1p]499q<Tp[9"qEd*~6!c,)8EMz8w>5 L=TDs CI( qa$Z3@&^щdaC:NӱB,1V@Va|mֲ=̅8 C^V6zT:! D-PlECibHrR>p26˰Hq,afp.'ǣ0ʊ:<01 <"HD! qSr71 wp0 ZP5Lfa #0 ;Xp&)pPbVq -@oLI}EWuJzKbr[dx n>6R6 B31[ር4s>B}DY_CSV4lMcb#䞻KHX1Q C}P1Ve7 .nT`5jVz> 2 $@x c\ P|x5G [[!%{$xi(  Lf4+&'\ ؔ+~m—\>ظ^nܫKchF,]`" Q ZL 6aRP(6#G@._hxJgX<;` 8á6@Z P0 G`C =j4X#;r C»xQ0Z8>HR 8cPr#PE`CP;RȂ- +6xN8-I pHsySx&5vxY yB]r%J ;0&|}"ZxC2` @/߰+SN):]qSFF{3+Fx;p+ cT0H`pk";M`qTkD02*J)+ ?+9E,R]EdHأNcWF0@0`YR8` cj?Qe0: 5aCF8EČ D1{KCܨ^4E9@ Y0##<,$nSS 3N-"⨖ V+ ؿNP):LɰDxC|~b2:1$RSj˨lPBJj0;҈P;P)+y>:|Lڿ1(8dC#Qţ{Tc0LNS;*hq ȳ BOɌD@>{L 5 ,h;:Ԩ`l$ )c|=J,Y 8QCHHP_H`#S`ڱ+'M8PJJQC&,$S$ +{ &~y>Ġ T0sVдDP5ZcSp: G)胟2@=:>LHDՎ,ӏ.Z54*M4-P1 l0[12:*4;˗QÔ ?\?3HlIl .z6(cD ث@Ch f ie4uǼ\U\E%S}3|}e8|38D c1!VHBiʢ34bíoC%3 2C,BH@@.i!Q0T(U^ (2Cc7>A"Z$Lk==h8DtV1TQ(;GH`a8 bsGPQ:ӈ=.= NҢ("!>aqC{=lJˑ h`epKҊN"2-P SԨP3hs=HdR5JL>MNv Bd["Z[ Y8t ٛpslX g؃󺳤 RP ۀ PbÍNH7Z0 Dm ~TA+47Ph6RQ̸~h "Pc@7(qh ' a8a DCỲ)KšN 5vcpB l z::Ո .Ɍ)\xDÌ(] ^<4BAɍ Q@I7!/. ,CZ 2 q:YEr+pYcn"09B zV*n6WЃpl!öƾ_YNp۵>(C`YY䐀%m|AtC٘ ]B&&,aPVm:Ʊ+u)UndAn9a0۶8Eȗ2jթraY@6:= PP*N[K L%:㝙b@j 7+%$n`hPHn!M 5Es*'9j0jx2+u  ?2Հq@8,bϗpQ!Ўʗ(gwOw' 8 A(}iz"M;<7sQҭ5Ҳ6gӃ;KgSySAd"DyZmMV%nb(԰>'DS m/# B!n갵زK@k+BYq 2xR ?xϴJόp*ДT YA0k&jm]{"jM@MpIW +YXm X+F;&ː0GB֧Ө}!*#`5jVaj5fv6ĪU' !f(FVnJV+Yӌ!YNqegֱNNѭk.޼ztj($F Sk V~d>=U#"Zd"jj'65H;DkϨF vG* ljYlmRVFzysG!rcuAGC w_!e19,-IrL ҉-pL# v+-4"+{]'mEnZM52$H_(,|d{!&5 ( ( (DŽҊvm&CM L'*A0$Um0l(Gm}AH@MR-T#)_j0bHjTГ0P"Z=_ o2otE6!}4GvJm#2΍){[a'rLbWc Fa_~ԉ8MMAburi_UfPRmJǬӒFFҦ#G6e TAg8'„7SʑaW>U{$ڕMAT(bht24FI# 2Ѣ "a4 -u̒H2qK'I'+@B ТdTW̲,+D>#xD-{|1~nJW+t\EjfT(̢ ߬cVVc_ێvfW ^Pt4viLzW7J>e[ϠSnqtn_﷈ԏL':lc6Xa={|?](?>잉#髿>>?>/,꿿'p\_Ώ#,++%B^UW th 0&!XTF<"h 7Gda0/ + E"Zqq"Ө5n|#(G6*v<"]6 #TPQE+A-"!P!  Ep# 2Mr$(C)Q<%*SU|%,c)YrJX.s]򲗹T ) 08T$u\Kqxּ?lޣ&8)q<':өu&<)On'>}ħ={УV$e.~iD' #)0:Ǎr)(FCjƌz&=)JuxǕq-MQYY{qmĢ/,*ԋ&F=*Rԥ2N}*T*թRH*V:Tr^*X*ֱի`Yӊֵl}k*r4"`j+Nјk~IX(| ΍8-2},bR,f3+Mq#PA *b̺Dk_[غls޶n}\-p%Mn]NWU.la jes^=w;^]/|=0MHڼp`Z #׺퍯#6n`nWo ` ?0'XĮm)RGpv~ 9 ,`>1,!CV芒?ȟx2,O}M2-s^.# G/Lr"Sask^Ԙ9ӹv3l)63-AxD1XaG$Es3Oo($E*0LszӞ41QԦ>5SUZ~5Y-YӺֶ5W F80E L2yHSTeúٱ5-iZ̾6ms;ڴxDԅsF((MTԌPE*0!yӻ7}7.t38mV,B-N sf;KLXS򕫼,c˼4s<σ% F/:ҍ.No:ԟ.S}SW@-x3j R A& P@@f7P`@);wi/?<3|Sv po;s<>[ {Ls?XtϨ= ;B`WbD" H02X+ 0@#0+BNV ^f nv ~  N "C @=$/D+B(0 ! !&!.j(C*@&׭_ C#+ "XB"/*(B"B$ !ځ(H)@@f!aB#B=5 *C(X$ $%"'v').#$@B0 $3XB#XBi0(S)UQ/:D422.36#4>4F#5N5V#6^6f#7n7fB8 J1$ف4#ALhĭ@ xG77ޣ=#>>#??6c|.C($B_/,9=H $$%DLP |HH$Iʡ!(!DJ̈,4iAN$OO)## Z#Bî4081hm'h3&@'|Z[[WQQJñyB-e,؂|&|0 hA[%bbbec2A:B1 R=tF*@,Ă&,A-<+@Ykk~j $@j֐&lfnk&ppfppq&'r.gq2q6't>t*gt~ =D@DBI,&||BwƂlniRt:z'{guz'}Χ}g}}^A ; )d*B?>B,8!d((l\.XB . %@p*c^<'Ш~B((h)&*).6鏞BN c/@J@Zw8·28)ҩ)iީ)%Cjk(Xh-' C+ (!F!($@0|…R)%8B0 0)Ȍ*j֨Z)NZB@h+//T(+44"}4OB+빖++?\> h-&h"-ԁT&0#_(T4Xf(/$2B'$)@&܂,ɖR)yF1"0gB,B(CƬ*ZB(-&m]PEk1?|JB2BMB20B:�"Xl'8B--]ʦ•,П`lµ.#'++8\g -fEҙ6+ . ,G׾XZ %(*B&@*#Ђ($6Vk+(!@Zf@'"B!/~n++C.ޫ(#l*2%,C"d#P^@(#@ Q!(~Gn1T10 /d^ɈB@#20u( $()AB$&,CDB1 b/`"@!#/8*X/bFB*q#d)c[1(p$,2"-X+ p1P+0B*( * `KCW%_r1%.%_Pm)*B+DY20B+$b%1$YY&*Df/!a13[-ac+,$CB#3*% "123:[2j'+ B+>?mKm6n7l:v9#mC<;68>6;\:o[]::;:#7>T2:纮:7_C14 'A,qC=lkmáäCk;y6qsz;;;v5yjǻ;绾;* $/i6A v: mv=}O&&xa )0 6}>K:Dzmvq;&>׾߾?`SP=!kSCp:PCkڧCr68`>mC??pm_?~/>+_@>@>@@ 4@y@cGA9dI'QT)J/aƔ9fM"SKEөON=*PG"թ)&& Ă8$o^B#&z5u*`7ջwfKxq%1Pǐ*B*͏t1LM_7.+W n=?^ P@rک'Ɯ+*lΨ.36;6 ez Å"mYa1FS [C;v+βǠƂr1H'5;(6. s d1u,VRi 6G*Š hȂ m®F;# C !]E I Mt4Eh148TJG-SMMUݨWa?UieZqU\y^V)B3ͤXiQH!̀!yT;sR:'R}"g&[|aןMӹ$q5>PSpO1mHZN,aU_IHt^rDeTɅ7E^DdUhU^eKe\rc\HeO$Yg}ZsYHz6n[nK{7vz\ /bVN#>Q i% H,Cߒ8+|;g wy[GԽ+\Nv ge*_ɗbADpTrZ%Krj7uC=oH3vpx9;8#4?_@Ђ\ t!A Nx-UAB%4,z8"X =bFTxӌ X! T`@N$CK,4"|NtRJDݿF/m*z?"2"Y?~NbrړaHHB..6CC+Tۥ?]"D,,Q k Bq)^,+aJYƒ?,qHb -NJP (؇*5. ْ~(Le3SL]셺JHe\#CHm"E^mԋ3qB04)'Ry,, EIi9iB"@o5!:p:Pe”$__DҦiIbG,ch!4qԦJRX,C.c ] ";c*xM:^#uD=HbcMį5n 4XREIF]a:?&0"dCEHWbIVf!PD!Ƌ@4" qRer6pdjq{η=i㓎ZX*C@!#M[4A)D_Gi*y,)$-Pu+B#Mbʖ+h,r^zuҚ˂!(xTHidkQX5f#ЃIkjS$ P#.Kkv- }C"g5"f"㫌vdRΖmD"yЅ5_LSv%Bz!ԩ WB4Al Y4n3CRT90O330Ѣ~ Kl"k2^7)?xam=}P`pB!:O\_LB>B.iʢǚPŒ}buH+VxnHobP!bB#f.4.#"+EP܉cXaoMZ3HG~yb#^x'PjhDԁ4-B_v̀\e(g*OȜzjK\!Rp2va;)3bc4g@E.bu΃ p115Qbatb6XL`j/ډ3S&!B"p'$$+3"6Ϣj#"\c2jKxaHP@0TrP&xACc"0SBU0xu0z0^X!MѼ $l)&pK,P,I(%_HeUC-J;ʩ Q`N[~1Q3`wMڸÔN%!(7!>R^>8Ф:D:Χ"q(k((OވYAKH0: Tî,D*"a HfC#>beBDGP8 !p>ƒI4*_ [.@Ix+SJ.f. B"8"/)$*&Ӑ9@eר]YNd!D7).z1C-=#C~R*,*=k!47->-=ɒr,E}2_PraP03!4s. =³ 60FQўGO<%B#3 $ [0!F46Aզh- "@ JRbK,Բ?_CJeÌ6@DC"$"KKY LH<%R(Kj.,M*46zLMKD8cY'd!d64,aS̡63< sK9L.*=>X9 Qo@=6#:+2#UItBb ̵ #F+"lEKVWc0f*LlX 0?D#*5al3#ۀ<%TM3"+Ca#?SHj+C#X\$-J34HXԜ-4Uaa9+k8JRlDhK4B5Hx=ck)r/BPZ#0o`&:1<~eTJ!jȂafURH08Eag"EL>Ͳ^GJacS.-l37Z׏(l>+R;-H5"U-l*CW4N# 9sY?IVeCwЄUCsw$<6?͡n*R9(ףc 4DX{~ޯ35ּ-?k00! Cy Hay0CC|(cĕ,[| 3̙4kڼ)%|K:,4P?~D |,/<)/>|`?0l>F\?x~Y`)v%딦ӛ'IL@IC8+[&?|JuӧOJJڴլWe)klЕ翺J6an >΋ q@"ZpBz͓Ok >/yE[7;4[RywmY_ ]<}iYPD­3@BBU7oTEuUP? H?)y&X.tb +jHk`„ +?=ndBI$jEO]3J%S@PP"wzu%Y50XIbUjfn g@v]D]DD<%}]FNGt} Q4?-`I9TyTaFգi$VDL"tZpONSO`rފk&l +h4#KLR@ZF?? P]<- M5D@u׀Q+P+^TT+XbB(T]U\VӪ9O 'PJ-V 2K*!> <9BYoAk+ ,J+㏻tWmmUV 'ER*Y`rK]ǥ9`chЖP(}Wߍwnygڪifyu*$2P HrKWh+m~\e1K~4bܵ޲ϞkDJ*FZ5}첐R #̪`AiͭصnyG7yRaUfPW'~.M U"䋨A2,SruqЇRATDZ ~HWl:\ɟ>X 8ŰzoF`)q,D.lh\B<ܡ{ *xqKP 1#NKT"#x#^1*J$f^D.xIUQ^LWTE$h 4`! 2! C*E#CcPbG9lhW*\UNaiԪ}KmS&P:*Xw&+>wTaP7ML0} (H1GCy#0@kn6: +`йl_Wшxs,C_Z8+`{ xim _؞bV wWV \wuteZ nYEår}lN ]+ȼ@Sz6WXI2EKKcn&*D[%Ի6\2N| RtV0>I[VTȽti3;l\ԣdS,1\R'́@* 4xZ'`DUl$Nº ;PI(0 To)x<&-E)&P2s!E`"BȥMA@-\󲳟-Q#c.oI#]ު" Yh%Q[@/&}[!!`$n%MX?Fc+ow/H?(*FjpL"%,deq!D CNE!TYI@1w],;\wq9edчɖuf'zqlȇ`.G+NIb:p{80x &N>P' ×J?9& 1@eђ?l065=^fE'-' vL-D1|\8'[7=@/ Է0g:_\N2msewޓTf_BFk1W \qD2b X&}=qn œ]S!!#1i@x(0S%xŁyR%6 W1q7X9b(Sձ`brq:%4?%LR!ȡrܷuA'qEhfsab:07pZ2 chT+˂4x#S&58@plU{#~11qcqgAR rW98qy&$G}7SBpǑ*0jg$n7Y^290v, -L+0`d)8"vQ R(AICiEGIɔKMRs M`eX)gegqF<$F)+ʢ+%T R[qU"ܗfR\["zv$$^y@k28WXk4Ǎ8zj'w-Š@.fFcregJ9"6e@]!a+W?k=c{z^򫿠R{ӋQp;9b9VgZ`]sSbj|C\RW\-A!ֿVٍK!!mi 6_gk=1R7Q#:_=5w c&(2kI (SQI4*. ŗ`s_|:Rջ0oV))18d\k/75*[E&6TlLȍ B]ls/k~8 a.lyHA }|SguhWrH -1FA*Uy~ᕎW!΁Lʈ&4-㰋 '8<8c#ޢG&|S'GA^&UnWobP Э *< !lA7,V5yRTM73CYG\yYНgZ8[0n- {o5r@ FHL ƠDв> ʫp tNઙIWtG"ˬJ䱧DkD4 .LDJK.zM0 DЫ*C= KDnpFJpGJ IK}~G/Oo @, M&5^S]K4n1WY85%(:\"`3!?cvR#8~A"l5 5hjJ^kPe7NblZ UqIg][W[riܱL~\k+joky{(aVG/U0&)̣:ReY:=IևS6v6a9r.EQ'+@`^=7vZ/_i+#d\C.c^2Y3d>pރ_K1Ȧ//iF7Q=o! ,q6_܇ӎSet;Vq=A#%eln9l3Bio?~SC%NXE5n#ELRtӧS)OJK0GujE>:$hN9 >p*w9|kJ)Uu)`S&$oiU|wTτ 2oC;kRt -0\%,cȑ%O(J$I(U̚7s:ot L@ [O/(?*aUMu`#O?Sm:npP_ԝ.eejBV:*HIVNr3t 4p҉/ l~;5٠B*(|5߼R [HC S/Z K1|up݀[rK./J2p4AѤʪցs+~* 'Cuc uN"@Ժp ʧ * R"`w@F4&UK;\'~TZk,%LMJ̩>gd,jMđBζy J5ܴ"1։Z[Vz,h;w,) Ez^$pL^3Bi&5|Kyh#n )bm9 )7eF K)+ t&8HŔ>H+8UwĴgvZ=N^IcbEP0aDZ˦j)uXSj(F` ڦʊtc(~@+y-t4r3|s;sC7[~*!^RP"\tAvo=www[V$V\׬aڄT^IuKƆʩy( ڲsʟkB )OM Z|P!"5ۡi[:x$DEG2@F/P&Ԓj,XK0!})ߤ_vb=1┬pj{QR$ NBSr?Ye-m4D>* Љ[bFxG@X8FhALı(*xG pUޔ8q3j %D@nb9b/"P!ָRF "za%&]M:<6$ 2̈>id)͞u# ֈCp]N &і6Mݝ|I#mdG]N!Ө<_dԀŵf9rRbXҞ8wYkQe|fsOfM&[UIB2MUBJ YXS&TsB(V 2bs15m=DX,{ /<ɂsDIdqt7SFpy Gy()ׄ+qm6sC$UL)s)*ā}};9m ^˗ cuޝ2"%MGf3IF7M[ه8QrĨm&!}+>a̾?RsY*Ss+.R R ##r(3'2zbʉ>ӻ"$b6 J‘{K.HڭZdB'lB( -1Y@2a8(°81s8 tk  u',xC:9Y++PqY H? *c T/4@LJ5j#c#:*ERuHhK`ZKW"$W^PECB2AK0U^uҧQ%Q2e'^BL\$^|F^$;rH@kxvbhZQڧVvE{ʅʦ^Ha&u&BXKȄWzbc#:lWBhG~'=RbpUhW$LF_&Y$L2GYdc\GHH Io:ZD @…h1*񹊭XC-Aay"1'A޸" "XĞFD1JǨl#n$9L}RIRщ}XʹAʇ1R3R96Μx\SS6ӆxXR*Uov U@q20Ôه~ _:Ll&A Vմܮ ҙ] ȇ`l尠؇)x-"͇ 1-m X*)e\mo vXAy)X~ Ԁ( `5` A}k)]0tVl}@ Ѝ)5IVy zzE{a]y؇[))rʙR}IA`| X[kR-PV0 bc尞eS pI ݉ ;Quǵ%o(|- $5s |0޻!T~)qݪEԖUWm<tRշEKzūIcR֍xٜ` thܘ^ƝXP1]Rb Ylنx޵omZӁ=tԭFe3 WَFuX-%\u~8mMU b- | 9>_Cun5]bZp ʁ v8kU xڐ`5U jҠ@RE}} UlV&]e}\TsXY}Ӕ pbc:,χ@\[Zbl z;ߌ)}`ٜ5D(-5`5f9-6_-\) ژ `V-Oa!Vs!8tpbu3U^>~uFbuUvvx*ZY=Z*{֋j_P}R!_[m RM5֘fYEߜhgwנΉxXm(^"Y-- ]ݠ(i)}qX)X6Ra(Pݠ0EꞖ*h&# sTxV-ثI?6.%|.=b+hy1f79OAm=$? m؋ઔ@3BQhڈ>ĭcIFae+}8)* Jވ 'IpD?nV(4N-"pIR#m\ Q"$M&\|EmF%^P'eʤGV^XqĦBHE>;rp'Lx&:0UҤUQ$LIpU0<Kx_XUKqoqqצK :VhVZnQV(^s ,r/<N)"RMPnG\+nn_mK3jS?L@64.;l* . `6_ $9WC=t9G q0+='tFotGtHtI(D%BɫItNtOtPuQuPoHGHWk'0C`aȂ +*`,`4Ut徊l%`-_@m"P PԜ0u:+eKBt[ hQ&×|{bxw?xT,oݪWe0|t@Lc.+UbcH:IyZ;苶lW>]֨بozSazߧQEY*`o}jY|x.s?|Jm{[:܇S~܆Z[Ts}h}ׂZY}^̧S|H|ԇ[aO-\e*^) Ї|Ȼ/^W~kngQc!SbP!mjg~P}eԌe.2zpYQ@؞5p0i X`?  B(q"Ŋ/b̨q#ǎU(r$ɒ&OLҢ*RubөRs'O:"?hE*Tؠb]0y9OTb]v-۶K+w.ݺ([9S'Ξ~b)E:}9*dJFys{-2DWNy5֫)4m[g#V5,W2R|9Ο;di٠HrkPHx].~|^55z1"<ϯaw1rI.é u%ȟBRX!tD3?r#{n#"`EO?CinXdc]y=Ø9ό8꘤K?I(bM[`CDhcYg9Q??胦w:`%jZ"*?ɘ?bdWVrک&ƗYI+r \F׌Dv8Q*WBÚgxbx5JlKJ'V޴*="K(Vэ.{l[[/7)Di0 \0Њ: ^AeC:Xcls!Ol\j+2;gbDdؖiC>"dCglYL;d<蚴[>P)p%;(E]Xdq=[dȵVōZfᇓ&|JޞmOA ufePqAƎC:;H7BW<@ Xqu>t.P'-JD@W\1$4<3/^0|%䑟2PDMWChpCt9XDS^P^E-@1$ rC ;f7<̓ (@H`eh۝NaT:4D "Et>P(OR׭ z˞\!$MAh^%1 Y@7:`c C>}lDD! b2n}\d8,J[ Avf!?0)&* @G>>ѭÆA:q7CBp*_Ccȑ"$'I!8yPKCă+GlYpxZA&kH #/Iwo3QLA1Z!&:}}C_/n̓>=St2;jUZ#}lio;нq#r~4k{#?;?͟>|Ƹ>}>_?nwaogu] 2&!Uu5/v G)((U])$^2_JR`aB*@dA`r`z`y?ፖɔMehEZ eP, AQ jC|O >PC,ŠTbjD "QRbZU\a>4<5:DD ;Z&n8Z'V'}Ab]a!DY+=DN&CC-*%C"Eb6[0TZEP;NUUPĨTE N 7?7!B[dC;!?,*[?>D:$\@6z ʂڰ E?ݽ9JљFݝT>Pх\FGC-%I؈ , RO؜aPu 8 AIL?Xe[hEPb$0M :@F܌Whi܌G=Hp'S>I+&(Mo04r((XsBz# #,/0$%C.L*\%G/B),C$0B&zGǓwD*0/iZ)!\#XG.6i ꠪Br8G+1 %BjJ:H.Ll+_ )`K8MN]jFPC` q-e,<ݎ2elr0D4FJC!EaE ڔqj\aRH⯪R,E(AJ-k>LMD|9 *)a#R\|a>&8ÊaJgܜű`a,J%\dòC:vR֎PF)=>[9 >l7Ķl@Ih,BPV`ʺ !+Pf `IM ̪:1լRkW>xAD"9FQ@PCxPDD D ADFJ@.~(zT<*%[FZ&;4@l@K% ILܖDR- c:} :#BP@QL>>GF `Z妄.enD[ZTMEePv%D]H, 2^hF^gbQ%A۴?4}cx~?df܍OÚiN@</Jmm2LWV#'+=8B*Bj3(iChE1L QPhjNQd%;t}# 3R+tB dh%x9XA0Afr#|o'lbѯQ$x21B.*/X)wXiZ$“vXBr$twH!LC|,*L,r0s1x:)$/*4Ss5[x\1AyjSOt(4A{֗9 Zbbo}I}%JA40F̳J'T]`+$'iHO}Ԩ*StW4 %XtG_Gt3$`MxfİNDC ,^>!FMK7-W4ZMGDCxELڴUDQ糴N*BꝴR,IdRJ\,JC.uQxl;t>NآСmDDE>LCH@!NTuЇ5,AѰR@M_p!5nonoB>4@gA.ULp@67, #M=D C8|-=vS-X"6"Rܬl QyzkIUO٣"F^%ȝCp@B|cQ5rwe])ea\c\[{Dύ;D7ۅľ%d>=>4@><7H> OR7dW- eFœ}RN9z'MPo7aCPA}bw(">,:[$4t߷f,^bdtd* RlEx>:Aů WPLce};>BSC644cY[X侁f?8wU?cQopp2!$q(}4 G\B/$%^&Rk2^r1kA"bjY\8.\ؤ/Mb$ikFR D>,(z XA6Fb2/6ujTSVZ SKzc SKc{#FUZR(rUsֵ{o^{R2F__}t T7v1V0A_f͛9wޜN? y}j|My?bSO?|3ܺuګW _Z_؍|xɗ/Z{S>4~ W kl1\VB! ˎ*;~`~nQKg5DKL9s46l->Όq ـR4kB L%l'̮*GKˬ:;15ڋ),3L5l73[şP\:ieW0!B悛ަgE?̻!λ`KKDlT|-`sI ]UK͒TE[ݕ^}uU0VN0=QЄ03tf>ٰ{8nՂK@ R[MQ3"^`K6 2 ZÍ]~^ST=V!ç5|{6pg sXn: X; q4 NH cJz-E MC! ͪ~뮽bR$fbŖx7?OcCФ. H5g6RԱsC~9:;tWM?.b!S{P< (8`5}p|6'^'v6 v'3qtp45 'x͙{g=ÁG~a+ ` 0V ~`T7dUl{ Ŷ]xh v>8>L-[p7hy3+RL`P`5 ]6q.5;bCؘcfD_a E'N*1 J"@y'BSQB$^wQD`M9@ s#4`N(c!>03$Ή "SCiP3 "IOGQbh6,Ys0h@r7Df&oXnvWPCI4}> qW>7ҫ'96nMs<$[)[wJhq!kړxZ`AdIL`CT@})k k:}M]}DG#Q괢;@ PYMuzM3+&[eǑX{a^2x|L?!JYP_è.}\U'! b Y;1 Mc.T _I **>aXN: xKX#C2^pd‘F2kS‹\Xb,8QKt/IVr^&3Xv` A@3^\f3M `CWp%CfRٔGhґE:'C|T63ځ>uHQtiը? V͸+R$@0jp98Z?:HnSwp +U"c:QhP#$릚?P/l4ۍUxCPbRV"wt*i8JnFX#9Jhx3j0{kځ{No]mf6K"4宐\0yiN0;z?~Ej]KW4R>50>%fmJ3E:ݝPҕ0鲿aؼm3 4HE=BVc% FZu#a " Ce׼=zvvJnWF=#Iy9s|^N QR L4TEQG# 1C$0ϑ_:6у2Zt(̥Q)~3_5~G*{)yxb(<|nc/g`),GpV:XB$&t!*^8"*zA$""a|!xaL(,&, (R()z! 6bLj)*2.Z:a @c؊HC@F_?@_J4jE@TAA, !fa|2i 좍 ;(3§}Ƀ'<ժV"ENf/B %Ar\STyIf F= tE[@o1C56 솬Iya)~*jnP4*I# ޔ.#FOgB`I@h< yF|{b}IN(N'"OBYj<4NC Ճkp'3p=(8tfD@FzJ,u*VJ{`MCGm8U46 T 𛬫nR"=&aX=7! PSPz Q;}aVtl^S=Fq+a 3`dkȀ6wAw`5 C qr^CqbW1WQpJ3 r @~ )hEeC h6bofA[SYRᮆ;T$?Vd:_WtCRsQafvA@7=k !KJa*8l !.*\)b!6bA)rowR!"!o%B2n lV*(,T! x(A.B4 "WtGt#abrg@FHfH&rlP<%jY -3h$joHB_u,g RZ02GN[)56q^.R@6l66Q4KC^"|Xk33v6kO6X!CM@CVefL?T#1>LfU( kry#/\+ gA8;I*PjqNCWF2բ,KSeAx@9K3딍VT8MAk)NqX!c6hEFLw76?=P@Ce!]DGwTV8AK>=#OCH2Lcd!D r z C\P'IG#(iwX#)9m2VH撈}njtʢr&w9*hOmJgza}T? P~Dh)>Ky WgO!.(\:c90?d>Xwqynp"w xHȈ8Fꕸxp#js/NI8ve9)2N]NaQo;ih7n|Zk `CTLijxǖjfUgoDXpHЛ$Ih>9f7UJYۦDQp2|vC/5ԁ|Q^S(lC FyCϣ \.(Hv=dúN^ڝgc4h)j03" 9(vҁI/F0hCQDDfGi؂DE/'3Rw(O8hۊ=ۜk9Oz05(kwT} C7 mrrXHm肰fq'GYG`fMAFj@[S&{C7FаNH;hS90ᒍ{DДfÂo5(3bh623\|y!I/t-\0 D#p~!.S^6tcCgzTjFj.SBtlж țH‡\WAH lr |Vq'l!%T#",Xz|%xVa-0 &b,~bbx!7"|LL!*W'6b%/"x6&lvb{׃؇]؋؏ J!Vse%}nW=>=njۑܿ]]ClƳLT$#vK ?֍6r{.H*_n4n:mA>e+;ya䪮>M~4Jz B)f m{9f4258k|.GFMI{-PG mG [ ;!1鷞3S4ŵc^5،Vq9V6d/:ŎtWhXra`X77Z\g&(S*X +TkUXTlQcTCGF'tAqB,JsaQ{+)X?`tM: Q/?(tR֕Xfh$ PE*ŔSPՄOX yVD'H[9 f !TumAq"눨T[ 8|tAkm)DE>xC:7*GkEO+DӄDi!+8 !Fct+&D] dXϭZ{a??ԘI^UyMqUJMeЂGĸCM:Af5tJ.#qQTQP;^^y~̋Or 'CxRĶ,CoLuyif?tATI 9O#VS'C$|&aIa7<}xK +ArDJz BVtBXB8H숊 ĭԊOL[4(ۑ} C2D`B𲒃l9 n悗CI<16ʘ 5"`v,2iS aSmXbR VW2.L~̅*IA1"q UȄ*\XF$ U"X$T1^D’#aA^%)KAN"+SiJb)WI4r %! b20)GB<6nr '8)rL':Ua J D/R%# K 9*ЂM(BІ2ԕX?~!=kGE'ZA y .!ҒT4"E*X=EhNJӚʄ6ͩNYҥT\Zv63ݩR2KM?| Ԗ(F)TSr&MJYaիf`MHֶ6? j Սnت׾JTEzV+b$Tsia"H,ײh4nfaMjWֺlgKͭnw pKvG#fщ5E#:qZͮvz xKMz/|qZЂxkd! Yl؃,BAN;'L [ΰ7{ Oq>l/RFF ,ZA61w>2,"FN2&3N2,*SV2bPj@(@EN6pL:xγ>πMBЁ)Ԕ(͕*ZB>E7NsӞ5G-RԦN5WVծ5g-Zֶ5w^׾>-pvbxtQp >Т*Mj[ζn{;Λx L eH,R7sMz7F]q[NO;'N[ϸ7{ G 'OWr0]N|69w~<ЃNt}G/:җ'LӣN[zե{]`zؿ.cOՎY;.tǻ]; O|x+݊FТP6{GOқOWֻw=)fO۞ȽwO=^ECA PDk6 oOOſ;oO?>/}aD#p u= 8:D@KЀ8Xx؁ "8G`(x*HO-؂/.687h25H8Ȃ+(>ȃ?؃D;X@؄+hPȄJXGPVhCP/`F P _fxhjl؆rt8vXxxz|~؇8X|]pHp=ɓ?"FIB@7 P}  @ `bd9fYhyjlj ZrIs uw|~iXk8Yyi& z} wy0 0 ;+8 Dpyyɚٚ隴yuBp')9ƙŹɜɛٛҜyةש Iҹɝy'3Kpc #7YFqr-\_ :Z* jʠP ` %'sP bʠ ::P.wrڠ$ "*p  G H՞=yHq/ P  J)ZXzZj\]JP :  ~prs a:PgkڦoZJt:lpBPlQHp'D F: v\Vnrb| | ש:HQw~ 6z 0 P: zE*qF (V *:-GZJ~  pꚭ캮ڭZ ڮ*Z  Щ:z˚ p | 0Dy m]J l˱۱.۲0#[H '/=p =+ LR;v { 8 f~= } p ˵2`+dfj˶7 PI{K{PK{*Z ;;[[Z'fp;չ+KK P@ | QK&N{=] E_bA!+ {`;!`z;HѨ(wrg0d۾ aC (,H Pp `֩ m Π @Vb P }*} ` @V:Pѓ_0_@l%@T ԗ@V*,P%\fp O| :p ` &>O -w%jƬ c{ Dzjs j  0S d\rA P ǐ#  _/_  P]"|  Ǡ h N p\~ )f  b<Ċfll p {<ϝP_ p  0W up Ex0˗ \YԹ + `0 {hgǬhz ;,嬢  U` "ӍЛefnWV Ϊ0G1Ѥ o `pl`-d } \CMl p  ,_5]Ƥ ėìP pu `PG'v "=sYǍ@GP 1=ӂr\ؖ0 pl 5 : ǀnpaɕ\ܘa<ƃ}V-m\ưM8ڭ 1 ؝Ӈ1F u҅Ҳ0  @r7]G vR Ȁ] uTGpP=Q3˨ }  ` ; O_ F8Ŧ ܦVSZ` uGudu$kc9* Ɲ08 Ǡ @ @RՊ Ca.  }`ʍ1hl=I!Tmة;pO ʰp@ `;`€ v9^ Ő_ @ { уrhx c (K ,QD-^ĘQF=~0UV c}4ۤKjQ_Zm#X'YZQ =!4TOuz T pF)`S'Y5%ˑNܒ((V+qẓ ϿU>kNPzYA_]j"?V|ՊT"ƮLA* 'VÄ#kH͝?]tG<9P^dB]VBm") y(>C`V:2L'XdAğƬJ+ZiZ:^yT6yeNƀPdfFiD7ATA@ǰ:%){T,QiU,i46BAGDR~[1vTs8# C3M5dM7%$BaeMY꼓(=Ci~ĀFzdHE?f6I4ӪT$CЂP  eb|^sP:9 VXydQ9fAG a,S8yTac~lK|),A/!M_`gDZE@pD7OxUl"HN7_}8 %([!(N9HNhW䀴8/Xةb!@2ppŕ<XN @Ar:!VPAF!NS(vFȐ {iWD^)B(yb'@GHG@i,\KeH^2 z_ qğP^IzHz`ßVdAfKr58ЀLSFB DtÐ @D aӃbƊ8- i0XAxEԬ!~&0 XDjU Uvu:dd@a"UgZպVխ#>Z d^GA?x-6sk`X> t+^>5`% dDVaPT}NZjjUZu=bqD-Ei:Tc''PHc"[tm(+܃.MrKVlHp9`FYEDjZֽB\kV=_׿pq C3p!<{8K= PKUKū2@7qucCqP0qdB.q,#/A1ь4QEqz%^gh$AQ[`8\s gԹG_QU8B-(:gB:v3ig>/πFڠ ]@RVFA )OfRz2 WuW&4UPIw}Mr$x`w^Ǿu #f\=p3|?xnG|.gs=^|_ǻ}OCYX}D8![xG=>~??5@︈FxiXWh:(ã @;ʫȃ<3 ;:#넟ؐ @8z !"$#4$D%T&d't(B"$ٰBbS(+¡B.B0ċ*`TX 9:;H'-a 6w=B:>AJ=EP@;5B=@CC7A@=㷟?(]t>sJ09 *3- +jv!#n""*",(c4h8ccB $G8F.Y$N&$P6ieXR\(, &.J1|/ 6$K1Ӊ,bx|矀*蠄j衈&袌6裐F*}ʢ)J*m2K*wK©ꩬꪮ 묯*ުk뮿 "kl.묲6VKӦJ" D/%..nk֛lp 'GS,q_gl,}),?PqJ5(@3R4l8s@,CMF']H3tP?-TG]VgWw\J2CO,;tUX*qJ ȷ nx.ㅇ‹6 /R8'n9Jn:θwz7Nn/7 7̧4꩒@~ 2y'҉'x(RyOx移LPr or⸁ e.<7 ~[ G($D SP0la _(3̡ u@Yؿnr @IDljYpF.fJnn/plcE^Bpo @.lf'Չ})G4a˥)d?GT1U( yщbBl$!/qouKeI6Oq*| T&䍕/h9a@*9KS {#q>;-4!`-p0;% G7R[<[&?I ANC%]sJ?qRQ,ߨʂ$甜hʈR 28p*,!x aQ#"FiQ-7X1]D8z>HŜ\G]ꋎ{h.ĥF&"n8N[jL5 ՐP՜*qAS%;o𓣆/<­+_1 5o!EK^0.yp$Ke=J>5[?y|zTld)PqHeW[*_dt7Y͘5D1(OT򵱠hu}nHFt(bO=f.Y@,6;dW;JSҖ47NsӞ5G-RԦN5WVo͋ƅ-9Oo^ʋQ3&@ڤ*dZb]bn;]WуeaZ c `_l*8qqTE݃NŖ Sv0 Oݿx]o_Io\˛Za]8 GN(O9/ qXhHaJx`nC+E-_|)&kg`ЩGs !_I^  a˵o\yŀ&&q  c[8`ۼb5,lTǖ={ލʣ"΀GDb~"eT"FzԼ @1s[\3,/_`P۔)QS3*-?/`o3l ]y`n-_V&pvwm*NZмeaXweZ Go6e`_J]×r8Xhl`l0V0ef 0oK wmF'fj /r >u}Wd)zef` ag~}noonfa&eeŀwra{0u mca&{J' P p0 Wfn P@M%4y9F?f+!1(gx`^ fP bsfm li' `hr* W30R|҄Y XF qXhhG`v\ dDR 6wà q c `qڦk%f.E9g@T GGx f6tWy181. bf dX xo6 tmF%oRkf'PKnx  L7%R;WR/lR gpeef}p֒o0^' )kВW֒&RHn8kgcJsbF`*(< x*|9(82 0 p\ & pu^se$Tz$fd ÄG/x|6hDPcEve u(~•kbvep[puT&Z?ugu.EeWG!fxB3cҕ¨uh`יЙgIpI - [veP f%SYu磑PR'M6#\GI `4LBQGg5LY?u6jDX;3* g%38JOG%.U P!M6^q4a{bNG:e6Xb!wmrVpԟC67e/GQy!MW[d5`] Grs GL&jH&N5!O ! dEVI ϗeQzT7J@.dŃkڀv>De.od'TO&FfiB>:y*rsRyM L|dddS*JF}Oڨ:Zzڪ:Zz cRkǧ\:!S d|g>RV`.^O݃W;#J4Ʊ7߳7y62 =3D2r.x%& Dʭxկ䊃;[{ ۰;[{?L GJ.*/h O 1a@aaZ 1 ` ]Xjf*Ve5 p |dbbbR;fT{XZ\۵^FM0VS<2Yk)'6$#GV V vk/zz|۷~TK@eU*yU^ӧ•a'03 PaL*&۹as a~.C u+ak2a{@ʛѼ;[˻{K;[{蛾껾۾;k`K+p/G!0a|<<"$ #&,.02<4\6|8:<<<-*nq{{sJnIsLs BŪBN|KĻŽZH Hkwt |H)K.b d)xUTMM^&#O8lXZFHnDYYߣcB X9.AXSi4K..j^~HldS[HhNI iDŖF dAKiDPKeZDEOe)KՔT9KkZW ТTr4.uuU'=5W^ ,x%1'dߠIXyhu(Hfa6( ~9.W>*I@&^L} G28T J.8= +%{ VD S8XT0vSd ZKujKK` >u.z(m& KiI l%..fUKwvH)G衄|FwIie ȡRkxڮuur G'f'x ࣯wJ/8u6ppdW `Gi2X`CxF 4/Ap &hyn$hfPp i #- I!drRf/ucj~U!YppcJg{.^xMC6X6O:/٪;?;_;o;_co;?ŏ?_O3ᏛI`x_B.xxe$#i^sWЗc$k7|/l~o^d/f ݰb TxTLoL},TdVE\Pm VbŒ T,S,i&X$W[ETQK2MjSUZԭWbUWcŊlWfǂ]klܶj熕nٯ|: QCQHp2ި&o`a)@Zq-<4|zoXbD+`台O@/A\@ tA#L/@, ?A =TD 50 AdqGA ⅰl!`PI"*4RIe$/rn8^/#ǚJ\`Yϲ-dIȍR%LYOIňɏ ^`̱/#3=^ &?Jɔ?c.%[un2pq0KS/9u P;KA վ*5VUC>U T)w^T#"z|2堙z) ml|4ly1h9h#TZMma&hNZ2^hyE$q_YV8xyD&[`y_7E_ٖWz峐id܅[9YVٿ 9o.9gwֹg9h^-ecpgiYf&:kֺk{5P)fSvONMN[r{k(|'-zGhgV_}~׿q^ha=m{'>oe^"/"s%AiЂғ)?{̈́V _(7P) 3*>A( /:1[pQB, obPl:aLBDn`yX0Gbb$(Ӊ]KXSaQr 4P[ɡw &eCd!g[̂ #H조ܳd$1IIM^23 &AIjL)SrL%,[9KT@+ä\VrIa"XIb2*)LRL[蕬\bLW׼P5EtBySrû>,V,E! E hk(p (DCJDicnB(QX,QYuP[Nr7v|"`zXG*0wtǁq("hNj)#N-ӛ,i)~:ue[ LSdVjjT~ʩR*{ٽ=P$p z'PUzիHZ`:U waXc)MRįhQ8PTB#7RNLяpYQІcPzEŽ=.R VD&$b, /B5(@!N1Q]hݥ^QDޢy2썅z^o}_ⷽnRKE |_w% ~_>80-u0N cu-(b PܨD( ED\[P$wDr9A) #7XQB'މOI6O1Gn.|Qox d\ (LSoc!UdЇ/ywH)#h&ғ>ʥk:ԡ_8[Y< 'MiG;ӐSt\EщI_ӑ>CI |穰9#v\>?x_vTnuo;ދ.); G#"v8f67خD' M~qNG*c#0c$D#|X'/XR~ )|fH1CI.GUS/Z΋fGxb>}TOn)Vޓ}w?_RK]~>i/}~/@ ?{S BX=PCB`B( ACACC(A ADB4D0=0,E>8@A؃AP> C"$#B!HB"D54CA7|B4CDDTEdFtGLD"C=FL>A4<<B>0 @X?TZU[UZ@q4~:Ƅ A`0c0Q1QR8 ˌ0QHAA e#aHab87[XWvwWvWw{|m]~]Xz]uM(x ;XpT)ԔpЄd S6Sعt( ٔ5YEٕuٖٓYٗ٘%Yd*_a@ YggͼapQ` ak1uT ~הٲٳYٴe۵ϘS!0(^KF?c`T`6ŅU.Q S@ Ì3_Mװ \T\%]5E U]%[6GPaU&TfMaɏ9mm(LZ3,杹]}u^^^ޤ9iEX:L-SnF)葌--csV^_1 &ޔ_2~8FcU3:|KOa- :j, ڭpNP^.^25 Y b!J={X[Ʋ!q0op]خ2!.364FeR:<  Z M(,aWK? \C&6,'n(8KgRL^cM5.+2- B8{@]0/V wۄeY:eɑ^Oe6S*ꅃB`B]@&f^fgfffjfglfgFd`m]aBPfa =ټ(jrىϘܒ-Yjkfq&hj6/ ` . :W'^ s @hHz8ӥRiN^hiiiHuE`]LK`e82!((. 1T(\bV YȧHa75jbA9%NkVfMFkN-BQ[0YP0_F'p Q "vʎk˦l˞Z0څBB0 s WpTk9<y +pm-〣P8lfv~)5C(\Pgz9j>Y(6ca,rhlN_Nox 喛j݉ʞ m'79pGp¥9k 卓9i S @a_ l]qvn .WqOq7Y*…V0Ȉzf# _ƖnPOq8 EgR(f%Ck2wp3g3W4g]Zs7QCpƺƅﮇ75'8 oo0a E!7p_" :p> OdtQu,uK:TfTf\c"nx!j>k 8ii0v PouViuj7hWjkg"" dx "EY@] 3} EiHy _."4Gί /:. 5}UJU"A_( T8EiYtY_w}x;mR@ȈԺbH )MX ꯊiC8틃V_Sp( ;.~ x :pemQ _0 ;^P*h „ 2lXp*_ µP '*)T @1\NM UaRST*(QT#SB*^x/ZrD\q BaL*Y^M%[,JV[2T)Uz 1dpr|cBfB5WM^cV5fUY*& @_yTNʪ{⛸:?~?aH"|H~;n!X"M<;z u0!nȂQYC1oQa>???_?k!Dސ>o2k'7mp ۧA r50Fn1DN?~ s(=! D<%*Lѧ裆4|-j\bh#^|8F1Y Wh2b 1rKu?EE2|$$#)IRtd0RDf/$(C)Q}/K=(B*OnpЄB#*щRT=G?m$\GhJ5wAb})LcZP`ʰ!>dHC>NQF=s&#;}|@eӫ2yÜNs*PpH}Bo׹+^jЋp)I9PD(,0Vypctzl=qWrܬgC{Y͞PdkAg87zfU[;}T`Sff5]lVwxɊֳskqV*F%m_ rڧk i ~-znGipk8k/|җ5mrFմ"Yui{aXc8V0 !|` @0bΕD ~Ss⡞}pMjXДaw:ƒ1) y&n~wNlh?Zɢ ,v.I/Ctmy4yCns$Σ#`eZeݡbwa߶7 `E'HXB5qjw'VJ0p{#tBV&?[8GYQː F*&_LF KAt\cV0~T RP7d-HHc)[2Mke;ndGw}n{.}{&" c\ ;xx?;H;>/~{-ZV l1$s|[=~xEudvi'3UT0iZ΋ܟň/0ukǼv*9P{2v%{V~Cuhaʰ8NoPTU}1?M͐?h]έ7џI m_?TѴ)[]d\1 .a?Zf5 U >C` `Π5 ``Q\1a9SN\qiL Ř Vדna{*ڌ!}/0ev! baY-0? %顈Wz!V!r?,bbЂ#pAY#TzYI'"pb)V@n%~$@UHk=d="C#Vy;. d/#N>>Т5FPR##d]ΣYvL1cACGkAVe52bèM`}RXC;baXU Ze eeUVbdeBͥ9T:dec0ZXbl$"<"=D";oiUhmQ}d\rөݤdZP:Z%eeXȘ&aɤQ_ҥ7>(Z-"b>8f/c‍ )Z*.e4%gF> %> T,beVn@qeBnXhfFb4Y^m-$peUZ ACAb4:KfNZb!pZN.OBd%q-y"YffT,Zu9bdj"ʟ|U!C8$&;%;db%-gUaU%]*Cb!j~d0yfeVW+_>h,΢@?u(FSr#>#"&W$'](iNEq:bJ)GjW \Z)')ʩcB9@Y S m@ޚ!*QNŽڿ">1 밶h=e(M B_=+V=kժXrUǑmT&ȵm*!M]ɽZ=\?\PCMP1 VlES43C9 7zl l/ >!0mm+"7yYl %*Mi"1l]+^]"LeÀH*TmZ/PbPZ& 0(؍ڮ̅h,̘B8xFP-//< */|C1-n..6nXH^Qg 7Eo/|B,GZTfhFLxxMՎ-)Hֈ}`m /VL|.dgtr.CPCR,WPCGD HZĂVX-/ȇULE}첋/ί/ޯLD׀DT*|xwH,BTD,Gv/W0_g0pGot,hIgRH8/HZ@ɇnoԇ/肃^QxKoVmNVHrpJDBNW'=Mb[+qD&D,B,h@|F*|*lD'/p/t7q,t-C'q's,2#7+-D$0q/ر$C$-|B1DO DAA42*"gG1/lHDFDB'/,/| F'!rp2"G2CTm,2֞V,T,3C.!3q/ԃ 9א>H!Y+C,|'ks0pA''-s"?C$A7teOr/r&gO.#?ItCV+I'Dr$Wt8dk(@@sPgtF4h-7(+D,@Ps s8LM-.2L/*vE7?- B&!7\ę>}[WH,/.B73.7(>3HWHA /u,̂H7c;6rH6dOvd_egveo6ew6fsg{ekiu772Q`sC(B.37<LjBF(6hkowh7pop6ic_igH[5hv(p6^zxDwAU#.pp.wzrzB/G_G&270B(6vqqr(= 5.f;8Bi-' 7^x3R~AQUg27`7rwrϸ865y?Hw7r<74*~PsfxrﶍOy8_gdm/qtt(7c+r(ÙB/L0[ulx?vf536ec&svUc&2gwB/t7@(9-^:+0ƒlɨTUV<_)zT,}_TGnLTkQLiQ,{+4(EUl7ssW:t.xB.&LEAˆ3.--+;-L&-xXˈGe-B+/7N̂--=)-;,%@,/\BU{7P-\>,h>{%B7`7L~Rb>H4ŗt|7T~˻<|<+Om0Ngr A*+$--Hk@P. S SbxB%+['QTeK/a|/ BuKV'.P 4E@ST|+J@gG5wԺkW_[5Z!8@`]Mp `-]nUV*b@mmuzJ)` b]-*VzKJOXaN6_hkgҕI2(VX.\TvOn^v)ֽ[%fKְAm~C)'dGK!3Ǘ?~} WhS%!Tn(\b1 '$b'Y,QaP QMxb*?0 Xn!L!?PeME RHS~)p!kbhQOt!DRD[SES&MXc]˭԰M2$Mt4*`6Y1M{ %Fw(S<Hn8MKn94TO+՟]>)E|Q^0~8= =XQp)= >% !P!*M,J^ 'Y4Aڐ0&4!?L) 5_ o hVabɀbdqNJrN8Hv1O4q7_+ŗ`وWe`I`) S:n~I%X&%pI8BoQ[T^_Z$b~JIzpIm\h߆[nn`aXLI\Ön)۵_|>R#ځpjBDuyp8ʩiQ&=i+wm*TL~ [Fx5~}]:I驇 X4 [&N'bP~#RL [LX{ZlnJ_ V՚SǢ&' -i0~AĠ-&կֆэl 6 Y?'rQ" đDqSx+)?X"Da((jJP61Y0EIlZ[]$:4S J ʂXG+*C_+D( Ip:qa"ݸMXhJ褧r n|"T&vq p} E7f nr/:Vx.YjF(~Bo 7.򉍄0.эVm7g×\N'HPa E3G!oK yX84=D$l#)R~Mk,ں(D:Nun8ΐXƾ\N'P:MmH''r 4aP'z*P<2Y-d9 vvGyQ,t|! [t,do$/lA lvC\-BXrÌP s[ I-7}՛bV<ĊD QB Q5mT>ʼn mG?Āq/UG9^Ŗ[ڑ$Uo[5nq{Nk#Qzj]@׶m\D\*ww^DYNtS+ZR E*ڜHR,c/)n[<%5xZ I9CJ R\CW0p~wzfHQbI ݠB7)Z3 ]GcEX0 Cf/ A?涓qE ?ӃgXE-V iڂmv\µIյs|g=9hgCi8zXD/Zэf'/?G)hJRi0 ˧qt0KKl`)t?Mغqs}#Qךpcl^ը6,eZ$8Zh{eZsJmqO=nuvwnCo|[p$ڻchFhc8`B2@'`Ǎ "4C hA3>'#,0 H5~ .`Fx2@ (Tc߀5.~g x16q#=l|ɠաqp͞v|nv`@5m3%X>p ԈV-՚;GxGqQ_|Ay~'㽍D\`A>#<X(H PxoF ,`A-ZxhAFP'\ ^O?_\ F} @ /Oo06` o,p>` h"Ğ~ m۸]a0epCi0upypSn  ` p   ء  `` @0 ۰  @ ` ۰ `  <0G U X1=1@ ]Apa(\r a r(>Ѝ܊q%C /Q1Q@> aap a , a q a@?Q ذ?Q 1    1 p  ;Q I1]%]%QIQ `N%%$M a(2)))CMN@ 6 @  ӯ !  2 +ف ށ  `O+, 0P a@, 4s,0l 23 4Q S5a;jm*8%<(9ۘV!! فޡ ` ʐ;ײ ֐ 2a ; 5Q A7@0!!R<@a 5s;!T3`;A<f c ` KDE533U403 pvR7A+WL 9yG|4H>~;Q`2 3 ֐u9na[ -ߡ ̐ ua 8u 4 x"0!x;xx7A2A sQYqaT  `o , 6@P7  p q,@/`+ Swɰ++ -Q+q Q/ p Gs,7 piMrEm k9 y9 }$8dxy:> "aa\a!!Z!Z!!a!~!ȡ!Źib`A^.*d@njJ\@Bp0d@az^Z0ZZz.en'+8> 8 B?a3(!rïS>z9AMZՈ [ ;Q{U;Y{];3* L9nڔ9! ~Vˈpâ ?[۹;{[!H˨淛)˛[廾۾{[{;g~!MẈXT0+<>#8VoB\rF9L(rǸc| |βS.\*|O+8W-\< .F||>pR .\{ #!*>GAޒhNvDVӺea~]Q `}A>AAr95{H]ԿvSRqvD\Zۄ켈}ӽ=S $XX5ACa%e}eüA#[=^֡YI^!&6=R 2 @a%1*^>TZ޵^YԍW)?kGD\GO~oA>s ~'+ 顈bcSOqqUjc{r A93۞œx^-$aS?'^ mԓH39!?A>K1s b$Sg;#_':Y-'^VM{߀OĈ'Zƌ7zȈ @[,o2-Yd|) WBk 4СD=4ҥJb 5ԩTB`>|-a%kg5ܹB͘/mfNY=L!3~82Cb[;K94EQLI&yVbâ۪ݤ{󶨕 Q)WM:q =F= X@x ,\`o?` 0^Sr~DNYoM(aԖ?O)v"HGuy fxVcafٸ]Ï,w\6&s;J.]16#RN UW#YCpO|n׭)[q&r9guWX29hL*RK+ .¨֢izi~:jꩪ*jJ:J)B 8.hz묶J,&{l>l:i.322\0B )(:J0K*í^zi-ޖiK00.; GL1S(ܐ`ΙAe*%..0L3P?G$( t-wtSltS#Kgs|"%T蕕/%H2O:O1[Hf3,mTj6JN 7+$ PC⇧>3_i6 a0QS؛s(y#̭|K_{n$! I-w E/ȱz9x G|X*F1`nn mCs"I+FջsU݄f09osJ z]B e9RGaTe7OӒN0[Ne/hGmۻvL"g9􆦹Xۻsq7w3G9aFRiQf Qe"ՖE(Ue O)^F6敟ʼnhKYi踗dGx)5lБ -mqπH#䅌I_ ( Jٙ H_` ׊&O;$u(ۗujL1>[HU ɐ鐤s`I)&qa(Q8lnpWu'zvEbgubw5hU9){kbْ DCʠArz(v5=҃iXgۣ}b@Ix3ȜThIGy}w u w)=[xYiȕjH}חtd)u'ȖE*v! 8LʗGʢLIwH蛛G@z[*IJ@I2m)k nʦo*qJw:yjzZ}{ ~ʧ*9q b ʨꨁڨ*JJ؂-xh *jz(h @OZo[GZ!N"|Y)quƣω7Pv A§&8ậhi?'OvzSU6 `# DYү+{[ U#@Ѱ˰˱ + bV;*(˲/۲ }ʕrx}(c{W)h))HXFkɁAi=[E٥])FxƴRr6 euǦfFHW*Bȥ-صuvM&NZ8 4Q %`!w˚ÆcJeGy{JNkEj}!p⹥ Z&'k۝ZskA⪭{6ë˭Vs>DK@ɤXK8kf]2$ыo I;oV{۽;ܻk[諽+&k దQ ۿ+Ll*۩;K [̌ KxSMg~kbǷ2Rj-Dh? ' 'Bq}X}\grr\3w@''oB n #eWqzz79z( ( w%4iXه-}wSm޷]Aݞd~Ϊ󈘮-cNm^NDYnhW8B@ V1ontCWtu. }d` pHWw췀 vptOmo٥oGN^G ) nJvqS/v&NׄW.4KhWls\p+yNtre'GknM"Z78zV[ڙ~gMJLjd8~Hc>E/A}V`ZwzbvLLpoLN1ow1-}=*6~ߒ~!'r1M=͋ȥ\P㫉]ٵ]]~/F^?H]Tr$؉g_o"U۝DGq#y WjLmU]Fߕ6=t'v/ϗ[|j`NhC ɑ^ftjolUCe-dC%NXE5^F!E$YR#.)Ud[k̂7֔uW!3.%ZtaGI.ňSO9N90hTaN[֬IgծH6̫[([y#v/۴u;MXc:رY%? <2pJ7Vן_/[锦Q曝c3>$m|q>E;a4t6f>Ku+MjkUɏU+U-\ڿ?|ϟ>P pALA#= qpg~y@ C GtDCLYO=0_UE[\1H" FTp1Ɣ<8K:壾~ђ~^{h9,=rM8ߔ3N:紳N<3O>ϾT"ODMtQEe>#rSRL/4SN#mY@E3uBg9&ra!ԃny5v~LgC|F ~gz8B>5/#ɘiL7Ӻ쳺6XF;lR[Ƌn`M7qg<6h+nr<j p<S}u^Ov\h=va}y߽ށ'wS/ I>h,z䅯x~{/VVW]_^}ǷOIc:pɁ;pXR P*!fE8;P2ST980HEܤA+T$)3a ?[ `*Rˆh~c kf 1b4 xCA}Xԡ*QQ`?b(F4Q7vPMbD;DL#VHYI1#aC3H",71_#<^%d"a*'8vd']RGS6%,J-$I!rHZeYBe. [l;)}1$Tf[ǙSdB)4fs`avEY}f9mHF,a d9hӏl3f3IbD"EԧFH`󕋉c59v&ԝ*fKq.T ca8QR8t$HOT4R{Z$&1@X8TN|:?4#j=v^ԢPzS}cTZUZW+׊TLxnsqH/I*AR҇t|kv"` K*!d,DR,EY\NZC=&iVA"Kjz;C>Zҵ<%QWՖeʝJXSNP UR#e1)%ڐ,k_ez 0-{[_W'}k_/CrHn6eQpfP۫_T1ny2ݖfTSCNF#r XmG;"d/t.HZ Nϓ(HBѐ\e,(Sϓc!\{e*kY\,Gz4;m3#6b?C츷xN>%!K:Q&p'GB`-sń⢏j.\emjZ:il]Mjບޡ[ڔ.&olSB[̞Al}l&مVbf‹N@E, 1E#ݨ]!+;v3WpnMbao-A75Q ܂2-bYwJ)pݲwdXA/b _, m-h3V\Hʴ Y;7/X x?jkgJ/\ox:'zFB(E* SX(Ibqav]dg=o;^w]s> ~{ w'Gxȷ4 sx_^<7oyǧ5aƕτŘ?1z`IU{^ ܽy{?{_|_Te|G҇_}//}s_'~?oG쑜؄/BnbX.b` $\tD d@ @@@V? ,AlAAAAAAA4A? ?`?A \dB|$&B(A%BQ B/B0 C1C2,C3C?C@ >4x?AS?SA(@ TAT.-AETE]TFmTG}TH]AECMT.%HTMD-TKUKTQK--G(~rBTF>YUZU[U\U]U^U_U` VaVbUoҽ9)Va:QV`8qV[=VX8a¹`K_`WqCr Wss-Wt]Wumt}WvWwWzW{W||W}W~} XXWR YiX}XXXUU؊XX슃-َe RSS0]?8TY Zڟ-Z5Z=ZMZEZ]ڧmZZڨZZZZZڰڇ|HX([XHXm[}۵Eۇ;[U۷[m[X[[UۺahOYP/; !_ 70 WX-X%X̭̽\\ ]݂} @ӽZ!7^nxPP:!> $6$b-cb'Y)^!+>c3ƹO}ރ? .\ P9a=I(>^;aBn_ TXȄXB>CNE6F~HI`^az^8[laC܊[aʷfe.7foa7}f[kOfkG.kucˌ^\4^f[D0ɮl˾llfϨȎlm.mlYmmnքoqłUnCflD؋,9턍anv hfΊϐ t.ۂ(ȉm.ooarr[ݕ}fY}[cG]o{-*@[ooYeT^Xg) 8m3< E^VtOEZ[o\)7\UF 8Nr%?n1aaS((r*okVb~#fbQ)Hn@( p(@pzd]#c^O{p|6Fo؎7Ǩys7nnep q]c.7Qog_n>;! #G^rXg&oiMVmXup y뉞NTMefo\Eş[uGX@amTKn߉uOO fMdAQa]( 0v8WŅ)gY*/7 e$QYzlapn68WuvKKlkNlmme^NpMԿBq0j\)^߅~Z@bk)G<N(\$D7izgrnS`o7z7qca9W-~ #ԉ!E\hu[{w-fV\(5>O?rMxW]Qhcp)} t&qy*Waa[d b oX||v,j\`UQqHr Tr}EQgpb\?roW{y*E&VuO[0E>svh7B`dvS0o)0$ հOx/\v$kX[XݒZb݊2#-d h#Cy2Nch@LQ4Op Q$Bp%uT\)CQIY" +v,ٲfϢMv-۶n+w.](qt`1Z"0/`O ,ò$CEW*^ t['ZB9ZU$ޮ!X!~RLVRdďJXd'(n jUʱ62!|i*MpB6S /Z"k,"h\NQ~UX"q?( m(U,*6 P ^Q@dX7 O4Jҥ ( )NjP5.W s_|,/#Y-)BcH|w"x*!{"bLhI͗US܍h[u"2hYw嵗H |3UF KCVu*"is e,N%?0OS-- ,"H +SQ"SaQv{db-(%R}U2.#9گ eI'b 'ْ)!Q0T)/.sԽ2viZ,sJzSH-T1mr?[T` 3|?d H,WbSco"Ԑ+w㝷ޏjiFt,0xbR47LeDN-mrY6],`RNCl=( c)9xh-rK=| LgmJ .Ԝu*R'?\=ȢIx'k{^ս~?!*)o o,hDG](FL _(S1NV/ELKT APDK*LQbI.;(2L*T Rc10ndy ?x1:BXQn ,E+n }b#ˈH%# ӈ ࢍ.4 XHB4?@0.=qĆ,AA/":1FbQF{ZDf#xPZ%!09"(͛4B^ TC?'}J0d*|WNBgDbS *f K$ܵT9*JCb _Єf/Jb U"W"2-U~0MA2OZ]-fzojtςV.۰ja0( bdb!08:²O=^*b dMHeT2mx _qH Xè֬2'c~pWwӷ%"lЂ_M <#JU +*-qlaJ$i]&lb"Œ.\p^ 8d{0UEd :Vo+4RebxCkZȖ;l$;`rFD%O0<8( cfN'W:H66s͝lg;a|\d{P̢B<ʎb2; oP`Z.SJ @g#sP?O^M.7J~{BERa :b;`"$˓,=b?6ڣbr;'Ki xL}V:0t3M\̜ I*ltZg K_y09C7Ooz/'Wj!7⡹#?oFPv3J#]c5*4r#6j6f37b8#9"+#/")cn."b;]CB'`P'Bųԉ!BA$!B*dB2B:dCBCJdDRDZdEbEjdFrFzdGGdHHdIEJdKKdL$!D L dNdKF$MMN eLA !B=r /Y\TJTReUZUbeVjVreWzWeX&\ÉWeYZOXC&Z2\\e]]e^^e__ f`ei٣%e;Z=]*&=ܩMe܆Ec}![ifggngfh&hhfijfkk&lfllڦlfmGaF&f; pXqATE Ed!v v faqwn'vgvyx'x'zjz{|w֧yg~}~}e^"u^'^2:hQzYYڞ|Xfy臂hh艢h芲hhhhh;PK'JOPK$AOEBPS/img/vsamcx_6.gif RGIF89aqod1jŬ!,@ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI怛8sɳϟ@ JѣH*]ʴӧPJJիX*5@qך`ÊKٳhӶ+BpG587!\˷߿ͫw`^vbcw L˘/6ϠCMӨS^ͺװc˞M۸sͻF+9ȓ+_.Aw ХN= D߼ӟʾ˟OC q@sY7^q]wE hQއ Uy]bE(64e-()y5iCVG6pL6ےNFRViXfel6:㖮EmTie)ejp٥D `x|i蟀*@zhYBx*'Zf)iJ&:ꝏ餍 kV뮼+k;gDu&| Vm J+}'l.lkッ[o 0lg&p> 1jOlSLfZo rl!+(6rQ0l3*3̳͡o>_D[ΌuF4O7-Ԯ!DGM5Rk`+JuwlW=e|vۥ=t獲 a3z8n|#҇tG^p-nA^wN/Y.Mh:\?{갳ƹ׮{$z͹|Ļ?q`3/@ʷ׻}ܗM{ۏw姟pk/q_[?ɀR"Ky@ z7ț'Ap6D8{ GC, CSBa8"PtC1X$[Ƚ*R0`D*Ej|F ьs\cxG2Q{cGB=a!y(&rc#D̤&7Nz (GIRL*WV򕰌,gIZe*+I^ &0#bL&I^*Ќ49ș6 smFCAb:S)#Kgtʅnl[7z)fG }Ӝ>*4)(AYyD' zRͨF7юz HGJҒ(M)ҖeX Ӛ*)c&&Ō'2uJ;QӢ.8T?T agPՅ9t` XMӱhwsNCA[-DuYv׾ lFcv԰O+-.䙫^:ٻ''iv Yle4Z~ǜ.91 \zY-Am`R9U]7 NU~(åp,\(Nq޵p E:X-"{昀/Vd}jf/GZe4w|iL)4=4Ѓ&M-eIVX}gKZDj\։u};]g,֡^4Igl!{^v=k?oZţ6x]klNvD`Wy& 5q[ݨcwÞ}t[oFm{-s}:lN5%g  /hGm ý|qOVxq!|y>qTY$gy9}k̓͹weЇ͠+DO1 n(t}UX(Aֽ^VV=H-DB-*@suoKϭ♺EWK3񐏼'O[ϼ7{8Gϑ[O}HLvջa}M۾/.aojSZ.u0B;P-g/:Ag޳zƧ>/v/~?<_\~eoo{8Xx Q{!WiSaThWkZoQZyuZV"8$Xi%C$[Â6755%Zviw5x #&h1u{E[pEX[XQZH[EZZ%WUW6dՄ\SYhjU8;1W|SbYݱuqH|_w~YuZ|Wp(}1Y~8hWjBx؉8Xx؊8Xxh%Gҋ'n)j3Fx]u\յ˘]5]A](%cm GfwD#c\wьh]8]=58$nèft#t؏9Jbߢ^_-ɐYi.&b"&a_(_|bR_ba#)0y*$i'ƑV+6b%a+9aAi'yLٔN^-ۂ),Y`$9,"y-*8%fa^i=b%ٕiy=i^* _aYSmYG$f&9).BT٘)s}FsFC-iXq"س[yٚfFaq3gko?yșʹ m9nYٙ6;չVY^Ҝ9YyIYoɝ oYI5i/oYV:p!r>I) ʠݓڡz(3fi֠IǢ Z6z8))ĉ5W 颳)jDD:PR:ģɤЩCƥ쉥 MTjlڡVfBzDsb*dyڟ٦:ZIJ'.ȧ^jn{Zڢjک]V#i=ʪGZz Kzp駲ڪuw:jrp:J9*:Z&9պph*z誦Ǫq JJJzj͚ jj5ƭ%ߊ;Z {0K }j !#+%..0k+ ';)+7>ʰӦ=3F{H˘3C'˲MkO&Q.ʫ@[ѲI`[ʵVKjZjb{xʶ"Kʷ( u+RK:kSzX;6˸*NKģq빙ۯ{+ {C7;[{[K5''+ƫQ{$؋U"ufZɫ"Xx,Ax;;7 |F儐vPmVOET< @71+PқߋK}YU!űqxXH+vuwv˿kt lx};N#N!02<4\6|8\*<>@BLjL~IU7v|5,Ug| wǮxGlM |)Ԝ̈́͜k1O9\|@<\|Aʒ~jglWHn8t"?TWJW݇I FZ=]X!Ḿu},.02mO6}8:<>@B=ԬXJ!ԩ %\̅!`,.͆LZ]+m}2؃$ pl,֐~lA' umN{xѦ]ի֌ ~)tW4O՜Uf?֌}Ѻ\` v%yh}&Jھc--8g( -nELVxc8ŝܰ]ܮ55iQM.OM1E=WKW k< @x]A]%>ͮ.(ڍݸ\Ȏ$.$5~Dk>\EΨ^(&#ߗkG \x#G^3~:<޵H$rKiKkr),K'b'd^hj*^+vp.p^vNQ-S)uٕ#`X{i9mi+~b :(N~`Bw>^yEII_B").aFa~^b;a?1_ {>f^y򗃎@I. >`>n`cyΕ힖"Ҿn-^-^>`g~/볾᎖~AnΓO$r$_Ю&,a+2/m*?N7<ͺZN\Xn?AϴCOI?M޶O?/K_MUWS[EG_ao Ig5]/YmO0o__sO&cey4{??}߷uoq_ikOQwO/?F_{lkO࢟/@Ko;3O﫹/A?ů_?/Ïѯ1O?Eǯ%Y_ʿ*Ki1 KmҏWa@@ DPB>QD)^ĘQF=~RdGLD2#]hL5 ȴ"N=}T˒*d9TiåMtjTU^ZQf9؝dm5VZ v5Hsֵo^}| we˿zō?6l@Q#*s曜=xʠn6 85խ]=δn.cOZwo'\߂F$擑"1G}JQD2 m{2$kIҚJԲ˵ K<(J$3M34{8դ3!6NԳOh1L>3BASvgTufs}h՘c351AVzG>NzfdN]&Tkׯ֒ƞ9jnvm5^EӸQoN;=Ļ: {cΜ #iC7qt/\]vsg?thv)ǝUuovQwߐOGܕ{^î. {ҵw<4^e_74͵/]:0? oY ?A ʂ BA}p]cH^(\M負l1 WMҡ %AXA4fDq"B̽wRlaH%"F@b/0#X$ kvFхrNg%1Z"GjGS" %@1O\$@ 2 +Kr)}ܤ#;O*ҎUe!uHє!wHWz +VA)KL2zFILT#3Lϒ41!ymbsuԤeM"#9˩ki$R4u3p4.щ{q1 =&h6W9sZ [#vB\AiѪa4&GMQˁ4"?'ZϊԍM Rt~&m(M-gSs:-OS}u~BFCjԤ"D(SҘRtR}L)Sb5NT?ՋRuV*YRЬjŧYՕu&k^!.կl`;XְElbX6ֱld%;YVֲlf5YvֳmhE;ZҖִEmjUZֵֶmle;[ֶmnu[>np;\׸Enr\6׹υnt;]V׺nv]v׻ox+зEozջ^&vmo|;_׾+}_׿}o_F0R`7o 9`W6 4awqA'1WPbsgqeLb qfo8=/qa>>Juc+H DGz҃}Rzԥ>uWWzֵuw_{>vu;PK/ PK$AOEBPS/img/prefstudioadv.gifRCGIF89a}FYw$m$3fffffqod$( 0:57%(59: DHABK B AD@JK GM MUJLTJHUYNW[cfriex(V(^0\$\*e)d'g+t(v4j2k+^fvކ K榋 [ѶײѐC34BC"$<@H 1zYgw ,$l( K/0̋/l3/=\= ;mtw,\A,HDzXgJn`ђ/)vjvp-t=uǝzw߀}7D>818 0GNyAGyC B#4 zS'p&kDb#s0@TT 8ȓ_XuoalQ=OWڇד}㧏>ݵ_6oH Ѐ! #H Z0n[׶AiCHPIDUXBnz0(Ba{ (n*H>Qv`Ȇ6Q R`]H<`X𻇩jlqE+ҀfH>|dH iDRdFIUm,[&CeNbғ%'?IPrL%*Wy7^u uCؒ@@- =#ID(Fa:? ml]"= 2bH&;!r+A2 P  YLq.K?N\Дf5],P6B͊2T P82XAt8ͩNwӞf))q jP;aGY$JDN(GelD6EZJqTȅ-n+(.3v,$N?!tC aKÑqm\j <0h;+n‹nZK\"ip/` P )| TxE7!5 @&FWXkAeӚrLu?ă>tE;wa&[ i7`\(3 Kȇ`+\נoA!XxȈ08lsAcv5A` vhXeJZ$m8z$t1]MҔ4AP{ԦNuWiUԘe Yۺָo\!Q~^ 0APP1D! F&8FNN~XEjh Fnvoq0T1]s8@K\ Z  $ g$ \;Cn UV.IJd8mO=9Ї.kYۋ`6v]pZftO!ZA2 Np=)dHE@Ihxǻ3g7tt=܃NApP|A#x | = D.=g/>#> J#O|;_o>{'Տ~s'kH]T?jA!D׃_ˤc f:3P @ o @L `qΰwx#3 x<4.Ȃ3/x]3p]#'H@h:B8DXFxHJL؄NPR8TXVxXZZt5[v1Fx?tutQ6p6/ `P - @r30 @zo(op># =2y7 7b4@؊by=؉8XxƘȸ،\8XxؘڸC~X 7 / jXlZp9s8@xp;3 X 8 0-ֈ{!wh#6Bx]>q0h萋 @P ` $)9y# 4(ɑ,i( y/и:ٓ<>@9BYDyFHJٌMɔPRT (d(h!(;PE A_g.p@ ;؏p =C ="8 {o6ɉyh`y &0!IIbIIipY&0 q9Yyٛ9Y6ٜɜҹiyډٝɝIxX4 /" 2_8tjU{yP <"8"4!4# * !j#Z !''j#&ڢ. ٣>BjCj#EʡHzJJLjMON:PJRZXzZ\j] `b:hhzjz멃^ 9988`7Ix` 9` j V`xP#N #*#ک:ꥨ_ʪڪ:Zzjʫګej2j6ٞ!XO:?6pl$p Y;0 8  ШkA2}1 !گ;[{ l)e8f*5`:9T1<#L6b,۲Ԯ~{i @;B #czHJL۴N A10(xV{cE"p{6dK_@u[@{Kyxɳ<۸;[I2}Z3="g{Ю,n$Tr#+ۻ ;+[{ۼk;aJSy֛ػK Ey(#Z  10nmq6;[{ۿ<\| m!,<l|<&,% L+,|/%,4<\U$4<0B@B=D]F}H NP? pX\^4.7>9~;>ʉ,ɽMG} >]*N%^<nශ\Z^5>d%gi?;IM.xNMUٜ,Y.,necy1Ɏ RoMCynO~E.ۗ똜Nߞm4 .~L ~Ҕ.l-䔭˩^VXꄎ^=@BUD>\~ﻜSS~N nW0ʡ "?~01B7Į<-LCP$/_]VXZ\VQb/SfN?j\gl?tnxu|/wr_<E?? _L0?_*M ?_Ə-  %oj:_ҟPO ޼lǏ_1/,O^}/1O@ DPB >QD-^Ęq^ L`?%M\uT$fK1[,)N=}dJEETRM>UjA'X3%\3׮dŖՙkMmݾr\uśW^U?3'qk'ۙ>(_ʕ-_ƜYf~Af᳥̲f6jA's[lڵ3{蒼M qpjͶF\?͝?]Bπžrݽf>]xKz큾>_|a5w[/<$@5KO7d90B 'L 7{7L@ ?1D*8D1E|swC~TT._~avܙkY8+yNwSZƴ,͔oyF怅Y mkfcZ{F[ɟ|OZl=;9!ɭ .fo; ?/]{FHܫ{oFp\sz GµCQr{s k:cwN }=yy vAyN7>U=q֕ߓ߽`LJS{\|!wRY\ʰX旣~Ū+?5P:{%E|a5M="7hճG 9[|"CG0y'ǓTALЇ?bK$2-RO|eUqr̳[E ͆_c8F2ьgDcոF4 "!j2ǐc!#rAя qcGEZ%#ҘZڢ!wp?VҒ"@Dőct;rKS%U@(O|ܒ5]zI?5²0tvqB  XAtPV -5aa!IG0>(6 Qr/q H3RQϥ$HDKˊiQǦcӞBa_з9Mx 6V|W=Zӣ-4S$=0d)Ugg衋#'X .gW)JöuIrڶN&4r+iG,2_P*DUtUmXSAv 6.eZ5!}-kӼ56Emk8ڦ%<_ۤib9UUp՛ʐBvUn挻1KVբV=Q|ij1kZ\ֆάg5ޗP׽0-C2js28^#aOaً"c4R_ؖuT \. k25lX.KO K@ 3Oe6N+P圤-yd6 &cv~QgBh:\hF'k6,hI z ltgJ+ZE=G8t,uiԯ͡!' x60u4(iU#t'fBEkږ:E6]Q \״IQrCp{"f6]dmx)٢Vx<`~y76uPjYۊjXWհv Z`Y-ƚa8hV{eܿM]&.t9k+IY;O׽57l̓O4t{3w/G~\w{*o:X:ڭێWzޮ{ۺ؍l{ndM۹$:^zХnUu5Н+tOl =-}'vWއsv;;sƓ;dC)vr;}_؀3\]8֫Z\z<9'V}W]NύMeZH;Gvghm`/-:7"Hr>쇋s?3sbtDZ#?|2G, @p>TD@9]z&0AL]*9*[: d$ @DBAmjk&HQ$*[$A:L,lA^%Z&ri3\%RR89B4LB.AAc9.o1C;$C ;A!B$D5tF:DC&dԑAD;DN4GD-5?Q ,E$>UBVl S37XYEL7B@DJ]WTDCY\ O$FB̒!a$iCԏY[[-Ldz$j<'H9vGaG3áOZJ[z{j,q[!ۥaC|ÐA {D;EC9ȉT!Bȓ,?IV{d|TG!<&4ɑ,I#1['dsQSHyt "/I˺kGx;L^KԳd34ʂ<0/:{<D rl o$/,)0*l=LUƛ=: wL[;$L˓9AƋ=˄DELb+L"0J;;«MB)\M=;/z⛺L^?@XN,j;L;Rz"@?5G(`[o$MLÒCuCtK]P{ N*7$HG@\Qt:8l h!MBgB3H4?I ?H%ERfڮ`i!(Po*55FҀ/{B>l^ S1}5%h5hS|M8ݵ};RA%B5CEDUEeFuGGMrЏNVySCNOPQ%R5SETUUeVuUl^Le#5 -BX+UְI]!qTrUT VU؜VAE5lVT,V˜+V SJ V%Uvm;p=Enl+tqc4*dRW0~]q -h_]F* eXU8qWM%Ƈ%ؽJxY0lM:ٯW%tYבڕA-ّ5YUVԩu(J'd$YفXvEլ [Y@eۅmؤeZaW Ӧ=YŭYp5v[vJۊXےX=cIَݎÝWW&Xf[N\]XZ=\פ>5Y}ح\R!=Ǒ\RٞD=]եۄm܂uݠɅ۸]|Y@BX=_YWYmW,9X~^}[}z8W;֚`՚!`]WxMOWT;t]7U<թEmV &C_Da7TNy8TeMlanJ&c !>ͽV_az I&vKDdVmub%VQ fV %bF2l\"8 %gc@8;6޳r%(@|QY 4%9c1IQI4C&!"mHzT [MR>";J&/Rr~R\IdRH[\]^TH#dXWRȬ<tijkll֫`~WaJPQ5Jac46P?pac,e稥gxKgjgV,gܽ*nZeY hahhRq\i.؈XhPf`TVUX}E[> \-i\ړ6VM^WjߡFi`ޡ$`q^N X5 ZaF4jjLj^jmkH⪇LBvkz` ]ݟuޞ%_El^;E}ޙ~_-M죕_}݊\Em miʶl>&֎VN됚Oc=&lmе%l( Czk-ȽnVZkȥ\nm>Z]̎lvo>YFo>ﴶ&>;የk$^MޯM_%]e'PnompFoɾmpoFqolܶmoqݝ=͟RBh^3{jT)l]4]qӥ5^ްppW/jsN^q/'fsnpO7_:i LϤ9$f9Qp&Wq7sUosSou>W8;-kA $%[L'}_նrEٶrm%~oml)lno0lfm5n7ojgmڞ;/mwζwvuhR!fIC놻1+nK[5`?`?wn.nMw"Bp[3xE`ڈ֋OCm=Wjv o[$_7@,M9nղwc8#/ :/wyS{6yABz>Ƽ8{3NjX _~Գu },jzK_oD 6w@Kbp.}:2X_ }n_vاֿg=SQT}j|y߱|FggB 0#d%~}b ԭGIdZf~~]L27|:f?Kr~ȍ2y,h „ 2l!ĈW!PBĂ0@#Ȑ"G$dH"U~TK1[”Y&͗3kD'Гh(ҤJ2m)ԨRRꔢE9z+JbY&̲il-Ym_[R(DV/5Ō,tf%SC7s3Т%Fxkc˪W]Z5fGӮm6ܹK<1두/ ?uwx v@g{JX܀  jR uGUЅ"*z8$WZ$Xҍm]|y"A ߋ8!4U9X׉8$UZy[Zv$3n\d:I=fm&gY*ގ1iSs#ZhASRsy(Uɩu2?ÑX;VgPj@bzFJP*:C>$kzԢ[>9YK=Mi*Hъ, дZ{mB)K$l;,"jЅF쪰.:;/«1K/l-WbZ6Zkɔxi([P֛2{/Fɨ;-[]V<Ş&V<:- +;j.+}-\t{q*IlEeۚBv6{FtH}4{m6V66I=؋7γ'9y^Ӈ $(祛1zeCˎ%¦i-v; ~O]ѿ{7}k&OpIaR,T&>=f{^@@oWh"h?=ER) '>QmT NRtĄ|_QtV}%^G8Y+!:DRy d( Z[`:J{A@HH*l?Df;MaK}Hu8Er7D*(nf RJ81h<+\?U, ׽JetS@I#kf}JZH"3U-o=_WvJ^լ80zmeAsJ+y$+1YYݓim %85OE?BzM^}՘k>W{/E@:Qc,P"w+_HQ }:&Žz+& |..,2w.~'«C]!p20Uo6'~q*`s+0j_Ҹ>1c]XB&~;\'NbҶ/VWe+X]E{N*]:vޯscfWi=k9ȗ;qό1wy-;H.OJC^ {se=oPE9F̺  Q./S֯!~!u|} Վq`T ^ǝ(KoJޡ ޓd` ݠR<\k9K0!_`.N La^ՙt^`QĜp9MZ`^HH}]vy]@m=U]av˽H."6>#V߭ ^b(q"' 6!6ӕZb" V+fW"1!mhQVɍV ׌eo^ώ؍b ޠx!c2~8 ,va-:H#cƣ<#~<#@d@":"=C &$C::#?F*9$VEVFn!Md2~$HFI$ BJJIz_Jd$M~K"D2$O&HޡPH$RPQ6%)2TrRU^eH-\Tr#EnXVQGzZX$X%[PZZZe%ե]\:^%%`^*aeeUba[b>fM&eefffDfugbf֙hP<&Z2f8¥k6Oiiff&nJmoC Y fl 5fk"&sTDAcN'mCfvnZt~'mRz'y&'wz]>'|tfx犄~rrv{6%][g|.bW%}BU}Nn(/'Jj(&q"(>h^$ht}(z֨oM樎guV)&.)6>)FN)V6hzBn)v~)))JjΏ.K9h)Aiii%n|b7eN< >*>t4jVJS_JǤmܨZnjSvjy|xd~*jmPel*%"e "zݪ_PaC*jjr蛴$Va!ܫN_q("MkGIDf5\:!б+!W3n_8)E56/Y"ej.Z$k ! %!2'i: ֙v9"*TO,e:۝MիtlZ+k Х]͆n՛R,Z$diLbn VaFEk#FiՃ-֭----j:):R*I=>LEfŦ,F=95TVN5??|.Ʈ.Nޮ.쪮.L.n...ju;;T/:\o膮C8:CCo/ooj?N?L^no2/j͂Cnd5?@/_p~/5> [94CpfBGm)0p$?s<3ES4/rF[tEsH׳9$3?/sB+t4KCtH44K?44L7sO4PP/XCQP'R+4D1???ش6kC4L5Gk1C[53tqY߮Y7C5%5%nZuC5]oYK[; /3`G5/UuS_fnuItnN\5]SY[5_nfWngk6d/H,` ^GaǴbM;PC56m345$l߮lo6pvmnp qwm/7onq/TDlmvcuk)cD9|4\yI=?tW|7kgv?3.|}.܃ܮC8788'Cݺ7|7}}~wzwIo8w888j88vϦAX&hx'_Gg8?sŐS[Ǒy,b;9`&yK]  m9w9y /Ag P꥾zyRDhVӹ*Z"79zTI%\?N{~m&i+MC1),}D@9/Bͷ,skS:mz˜z:G]Zm ;S;^CD*l%Ϻ O_B4k|lqm}:{뺣r;=퐺_˸ebϭ{ӻ=Sk^4{o;+C'9 t DK>_~ do>w>臾>闾>ꧾ>뷾>Ǿ>׾><@  ??@/7?C?H?GOW?3?;k?gokw?ǿϿ???@` B AbĊ-fĸbG&#Ǐ'M,E $`fM7qԹgO?:hQG&UiSOF:/jը $кkW_;lYgѦUm[oƕ;n]wջo@;PKS'WCRCPK$AOEBPS/img/vsamcx_1.gif GIF89aEskc,EH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L~(^̸ǐ#KL˘3k̹ϠCMӨQ(@װ_ˎM{ڸo{ N|ȏ+O|ПKN}دk-ko;ӫ/8?rGlIՀ!h N`C6(MEуfO. HӇ Y((dC$ x<8eXЊ#B6$EE$E&6-9QK"zg Y$U9gBLXА 9%zym iy2㠃Gm&'Jnyf:jA駙䦂V$FnY"wb'CRꨰꜛf+r$ꫥz! BjrR[-+kFmܒ[nr'RmIﵺG뺘N'ʛF\(|9*ކ)w)H#,7|J<4l)D3E'-+tzB#TWmXg\w׏̐klgvvhvlvp-wtmw͕-|߀.n'xP`7G.Wu[ޭ9ޛw瞇袗N⬓t9nV߮X{WQX;{W{C|y7/=C?J-C=c܇?ZF:;kj1q%ʼnJC2$3ĥ9`'f@],O_ĤjX4(V Ё(\2A)taPT`7?N7ۛфPA"V= '8ĄD81g̡HE+jqEVŠEf!D(1l 7҄D$$ $ A ;S[$%1FBKp><"i;>ҔC!)BrIsdP Z>.Ů]#D/)[qf:Ќ&ejZ# 8IrL:v z @JЂ4f #`І:D'JъZͨF7юz HGB}&0LgJӚ8iH&(?BRHMRԦ2y)*A\zөXͪVծzPT!D$f.Zֶ1 kh9uD+\׾kj8讳B:`/AdUfZ#z$i5BfAֺMBHFS4$famǡf6,-p2WcbqO[J ZEuv]BWR,aq؞)Mz*6Q$JNmoHn[fe׿#Y [}003kb(DWk[L7w<'jlͦ,, [u?N!+ؘhvP_tRβJ(Լ[esTAj=BЈ> <_(~-*XXGx*'N(iSeOԠ~YQ,0Փ/"ڬ{ Uָ&^wMl9UyAFs\Z57nk؉}$ݳ$g7͢7{Rw}ZcmX;.aorz6cY:!p$6 NKh:s+N_\ wUp 1KN OdFO͓stVG^/܅A&@m A X0Ep HY} nbOz_mj;wn`{rsjzo5yOkct}xW?f=ד|d+Y+UrЛ/٭ߎӻun5/C.m{O|$/z|~_jGryGk+Gg&g:}_O?#-~uz_i~7~i#x7FևȀ&V#H hǁçȂ'+Ʉ5h(ǃ%F/( G8a`fAHOHnˆLÅCjA6ZX5Q}`4lCp8txguxxoL8XxJfhgӈ8X6J燚؉8Xx؊8Xx؋8XxȘʸ،8Xxؘڸ؍8Xx蘎긎؎8Xx؏9Yy ِ9Yyّ "9$Y&y(*,ْ.0294Y6y8:<ٓ>@B9DYFyHJLٔNPR9TYVyXZ\ٕ^`b9dYfyhjlٖnpr9tYvyxz|ٗ~9Yy٘9Yyٙ9Yyٚ9Yy9IwȹٜeهIi)ՉɄ)Hd깞&ׅTP&2e>Ybʟ#qq(/DR …:#٠S2ѡQi.A*(" *ch· *V=5mvvnww;:X8w3Cj33q1y؆17v2Vm1'-.8s%sM[ZW f ca_2z3V\qnUO8MsvofE#y:Ij'z@jYIstt ʢs t}ʤ ue(RMloooO:i2:FjWJJosjmuƪ<7KGQtKGfoʧG+kx֏o>RO:oJzpwɊlgʮRf-gnh jVy ;}*-ƫ ;*|r‡$j:׬q~ZoqڧZ*-+vj0oZttOdza%-ۮ:u^"h|:ʪVgDLv+iyN見XONk/{&*nN@CIiZ1p{{D@w,$C*'C @nkYS\oE JCTtH't/:ӏ%BW=4(,\ĿL )}tڤݩv]7q 8߇.'GS_^w{:sN:G=`0̨\xʬ3oݲ?WD2ma?}p/-Wi)s{20Oiu1`@|Y8 "bb6@/{zF`6*G[$E;PP׻,KҟF@ #; &9y@Ӟ2(=MU^FDW:&bxOlLE*JNb.fS#H1hDRviD:QXüV2| X0|Q^(u9IQ[Ey՛^Ȟwe{ۛED#RdVvmvx; (A•jIJɰ7{ GlgZȃ8/?@ qYc'@-1Dr 9fd*O9Xr d-wCü1K,e4Wg^sLf9jgƀteyFR`'MGSґƴ3=iMoӚE݀sԠWO՞5;jWǺ֚.5p]k[ײ`ط.6leϚv6_=`7׶vmm{6Mp?[6vvݮ^wntΎݯ}Tpo<OxL~_) [Fg@+|ʹd(~񒛼 (HY<.0c|\UlWf/׹̅NtEѕ;PGԙ>6Lϸ%O}~O۳^II}߳O'-˹L75>";kw DD&=/$_|%z'{|7hHZ(Up7#>W3^FpZ췁8Z$76#"X$.r(.,#3/X4$8:.9ȃ;؂>0x$<8$B?G$K؃@JL(NV8WXXZ؅Iȅ_Md8fHegiȆko(j8nHWXxv~8Xx؈8Xx؉HUVx'؊X8Xx؋LXx(A`gHcЈcψcn،ӸרHܘXx与؎8(Hȏُ)%X 9Yyي"9$Y&y( q*I5-!96y8:4 !BYEɓVHLٔNKɒ?YG9DPJ\ٕ^`>i0YBg hHg2IT\ayxzRIBYq)mry]i{٘yc)hii)0i5xifu9YٗٙUY Yiy76Fٙ șYʹ̙ٛAsٚlIɖٜy9/虞ꉓIv幞9)Ĉy)98i6ڠ *J ڡ  Y*,i1ڢ4Z6hYɋ;I87zHZ/U =يO:>jIF\ڥ뙣LI)U Cz^ڦnʢKꤠiIXYI|ڤpZ)oJ`* IZj*) i:q9xZzjqZګ٨W* I cJʩ(Z֪jz:*ʭʬz:hzItj y|9:vjizيJ٭k4[) )yhg:"&{؟ ʲ "/۲1k3+!:۳8˳?7;9FKш y#P {튗UXT˴yZbSk` N;j)&굤yl;![%)^tj˵f ɷvKx;+~{+a[#yuڸiIJ" Pʹ빎i*Z([y*{Eg5Bػ ;{ʛk[Ћʺ뺍oJ NIk{ ⛾ɽK-Jkz򛿣ɾ ɜ l$Z \ K\A|BLlNO= C)hk6HCZŏI f l|lbLd|m<]ctLVyi,xȆl|,q|Ȉ<;I8Ȏ\IVkɜ\v Džɢl |<ʪîQDijPRl˼˽|1[y3ǫ +< hK,lּ΢͊ί8Y<\,h,ШxϦ}d‘̡ M:8 %Ɯ\%=*}, .-/m13= M9і,< ;`6"K$Khj;֣E"\<)Gzyf_^曩(t$ixe|y~*)n袹%裐hV٨v:ڤ:(jo>)nꛭ*덱j뭧ЪՊ믈+pk6īq6&вK\q-߆~nڮp*-mkڊooBζoLp0k"l /iWJq']沚h"AFrɣ|03K7ϺrlPʰ̳BfFssA}PG-5KItִr}s]-עnMpfm,Zjw1ۄHG aqFehdo!G.W^gw砇.nn騧[1c^z.{|ID/Wogw|=n ^-Lh1[`!Q@(dA&+=H:'H̠7v {PPL Wx$< %ڰ0!g08%H"HL&:L?X~ß6.z` cuAi7u6kQcẄ#LdhӠQYЄ8LE 9$#THZt$#Ez euDLU2L*KUJUr,]r̥.SKer 0ikrL2GSLsЌ&.)N̦6BʶK ', g9ft<[' z3c=~+Lۧ?JPojܦBІzfA'JQzcͨF5yQm A&АiJҖO*h>!'!DPvKRԦ.FuRZUIjTծNRL hMZֶp\J׸f6ͩ&h:$< KPv` '2'@GȬf7z݁hGKҚMjW൰lgKͭnV pr]K:ȍgKbX&z xKa X2ֱl`J2 ~RL6ؖNr! h!( eDȄٖci0LFdÊ٘K$aYb@́L"HN&;P@B9DYFyD 1@|gy 0?KXɘZ ^֡ud.bvfbI0ki;6O=Vtig9!F1hx9qihnx`a&aV^):25uyq,"іoeyIٚ9Yyi`r])!&PٜiA$fxfgog—gufsiayz朸9hV칝II-yg)hygɞnFiZٟdVfʗihhZiҹJn\Q#Q%džQjXkq(Ιt,k .Ek>/)`~  @B= } 00$]&}()M,.-!2m*]6}#:0=>8B<]H ]^NPR^=mxc^ O`IFK8ZdX)l[hdDGфikzmw*r]w%=Q׌ b(⺮C%L V؞*gi]ڦ}ڨڪڬiٰM`SiLն}6趷vM7]ܒQk}3m9c=5TН1=ňKm/mmގ.MP]M=-,F+~,δ ߓ.R^R۔)5$) n%r⣫.!Q+6S:({@~'0D'C^H#GL>KPOTXIN^^Sba>f>gQl[>O]^~Y~$ypPSx`u0oeeS>.V~G><>~8CN|Ꜯ, 뺾>.n舞 4nu@zYw?ETlX<Ŗ>e ߞYL̂|n~<^f5 ?_ ԎSM0zPZPf'PP#Rs@U0*,.0T04_68:<:_@B?D_Fo1JSN@PS?GXL\O1D3 %GD1E;ѤW1F{g1Gw2H!sD2I% +IJirI/|ɭ J-HJRL(|Τ2-SN9M<%L0]K?N2˓?T13UK7PNAsPATSMeK7;}*eRIQuLMTU[GEMX_G=RqmY$ev)VXC'lV[7\݊ҍE7]t%Q]w=]v᥷^-_}_8`&`O^fa&b/8c7c?9dG&dOF9eWfe_9fgfI2ag:h%YhF:ifi:j&zj:k窻;l&shgFfbvE g޲%ltּy[ɽQۿL)OW\+cn~ip8o;|s.ݏ<8!U]QkA? tuGk lr2'smsBewqmOGג=?=ۋs͟Z:g7~m,>r?|EJ^3>a;` ~~!^2(  s4;;X U/Ѕ/\M a8CP3$t Ї?8D"@B4bD&!D*V1Vb'4E-vы_D .ьg$KѸF0o8(.ȍq#X! I(AҐX%,_ $H4)!8H1g$+HM,)9PZҕD^`PRe)HQA\'QőA'1K4 f2Ii*d0ӒJ@撙*c$HKZ3D$9KQSl'&Yo.|e8gդ:Y3:Ք@Mo45yM%f-zL~Fs5=i.3m0^ۉ6ý$wv5Gn,z.Snu˛4эo{+pC<'.lo+3ù qR׶a,cG-ȡ>>..1:?& '(LL>`7p'()B*+,+./|-DEp24C1D@0T5 C4t7l?6.4<=>?@A$BLA>B!- &0B$.#:F?@A / =0ԩ@#FbU%&vb܅()b׵+N,b./c126cE4^\5789:;<=>?@A&B6CFDVEfFvGH ~L@<0# "AȄ=<UfVvWXZ[\]^]`a&b6c>fYVefOgTFijnkUmjo&lgereULhG`vvwxyz{z>LNPR 8@;KT4(-p!Ȅ C9莞Ð鑮:FVi9 i6[阖ini~i蚶i9x&6FVfV>脞?hL,;7`&`#`&8 PEpdSǷ븆nml&EƛdgEkG6lol&.GdžȖɦʶLjf?F>끆8FȂD!PO#4P3F&6F6 dn6nel??6^n3CJpK#mJV2EF`NXȆ|Ȥd HpH 떀7qqq<?gq q̄E4`D'h&Ђ1؂-((./00/273G4W5g6os89:s;<=7?';A'-CG>EWBwGD;ܐC 5Ȑ 2pB&3 ;tH< (N"a(XbI%@O$/$0tπ,PAIGO90Uvj/{=S}?ܟG@pL @Om}$HAUjH#hbЃ!?Hp&La<8˅k!bp0!wh8P=bhx#A GrD& 0 Ba-.t :Np]ƈ `?@akP&x:>Hѽ <|;Ց T 29VRd %79NZ$&99D!0<,e*OJTd,khJZҖkE#$M"X p/H01dD``pc((9bw"`M| 8ZThc [D0q(PՊ>~ @K#"HE "h.tqfBsw+c5^f7J@z.` F`RB01S@TPJԢHM*YnQ$.[hN0Ն>CE}F3q6ptz6$Fspii E@XbNE?1O4fEXf:,>E5Zf3zhCKњ6LUQ:׹'C5xQ\-lPj#J=Y/p+0ӊ` U MPE60P (>H$Xn!4u u `k*^Hs蠷?*nҌӣ$"T@ m>H2%BȂx؇L^8αwO~_B4ahFu8LGK,!\ H 0)p iBZ! PE  h, uԹ ᳟g= #pGAqLcE\^@<~dG2id1HDQԨ&OTծugjǬe Z:AtdOv JюVY$差@0 ߖB2`A8`p@} (:s{󮷿nXi?tDŷ |DC-R3{#Mf2\(?M<, ;mT\ï]KPl"hmMK~"G:@h <.4y a~PxP#Y9\# n+Pnnkwѡ9/R-rvxzڧ|"1ڢ4*2ZzʨڨZz38,%T ; ;+[{۹k[{,.ۺ둬X# {#zb&00 /m{țʻۼ;[{؛ڻ۽lm+[{᛾䋾뫾;[{k5\\~R$ \| "$<&\(,0*,.02<4\6|8:<>@B[,1XZ] kP}Q]QM|~QLZl!]ԅ[}xɜ^Ǧ0j,@hm6LO Y,א,t cleLuy٠}Ŝ|vƂM@٫]֕ O]3֬ڱh}۷ڱ ŎŐM[ٚōƞ̍{| }L}Ʃԭ]؅ָ݊]ݍ،p]܎,=ٖ]mvm]]Mߘʭ]ʁ^P ڍ ޼]Mm۳}3'M n0= ]9N D>>~? NʁpR>T.~3.WLXl<".$>3},^m~oM 5r3JA>C߀I|^O YU]\W f)nۥ^mǿmߗ^­}>F]ƞɀʾ^UӇ}&n/g]w^Ŷ>V^nL~ɀ ?Ϯ]lb\5Rǭn9.~~n _︮(o  h i.C7Ns.>%HN_ .0 O4t5]O?S`W*ZGbOx2|y|#yyl?_Ո͊?~L?ʝʢ_|6_//ūoo ?uȏҸO?`c,fҿa\E\?_,O@ DPB >QD-^aA XxRH%MRJ-]SL5męSN=}TPE̸q%TIG^ŚUV]~eRLA.4VڄF- w\'śW^}dz O< u\#Ydʕ-_6JviSd{vᡃ`м K 8>ˏ'B νC;|q5Fc B$0EWdu[k-g<o1_G QG!$ LG% H'R6R&2K-:"߫2L ۲L3jJ1lJ4߄3ΛLK6tSN=ܳ;*ϯ(Р Q>EQKt.Ai*m&E]"tS6ԦPaQS)t R-TY[T]ut:BP5V;aUULS/T%CJzuKZjUt[Y6Lp=r]%א >|Kp~i6HMVZw] Vxi vu .n%c?9dG&dOF9eWfe_^/Ǭ@?|= O4Ysa3mXcb3vSW;l+Rދ-%}~TPVj5%^+[4 m}Vf^xo&o7spכK\ܞZ5>.6n>b)nMXju>bՖuuы,GclcBz*őѧ~ԟݡ{D`πK'@6%۞lv%% t`AQ`E( Rٟigp/ UAІ$`7xh!Mє%$d.a$v߳ם(0TъW-1Q(ڒ,2qAuDL1iHH?9'vMES尃0W9J鋐qk&3S!rtظdb7ܪpNG>.ʋ'!v" Ykޱq$nldaIJfy<;y>?6p#%)/WU"rX#-zT{5%ϙ܊dEqixK$ټ]lHC At c)E&43Yөu,HwIug3[s%T\Lu<c&̤֘v5$Ma,]Ɛ-!㣏>r:C}HԬUk*9`DQ,}Rb jJ&:9u }BcШv4!rJUdb fX MցSŋf5Ͳ5az=aqXlmeT6XòŬ>m YF;d5+lljrSю͍->+жIvmnZ*Rmpu4[h`bh|B ׹,".ς˶s#ަsT͵nzU]M ~ I`o˽Le|ECI0Cp1H M].k5qE JN0ɜY4OɵOLP]>FQDbr=b9ya8<<|]j_N)-nֵ^c.&2.+Fc'V5l7Z"`7,9xPwE|\=(cANB.',/$3Jl4b)rG.66Eu}]CMCF 5ؒ=EUcl% äa&4xc'a=KePe 2p9Z$vL.fdhޑ^|f:ͥfhognf<Pufvvwxygyvr8nz~{=FVh{jgX艦h臦n^_uh~u>hf-hiiNi.i>ivjFjVj.Nj桛FfjiFj6>jkbkj鯖hvV&ߕ&븞kj.>k.췶^} k6~nl쨖앤lkj^iVk~VmFm֩ߎ6SfVh N티lޕf6o@otof_ڐo,f'o5DbvpXp3l _\ c ' qZ7&U-9q0$gO/r! G#GrK4pe&"\)G!rL-._/sP$2 174W4yr7ϊ3'g:fra>? ;@is5C?_Eg H GJtWMgG,OJ#RDTWuuwWSϳYu4=\IgH\s^a_[3aGvCncfOvVVfގviWvwvf/w9=wt/vhwtuGvOOzxwx悷 }Zo{c|vZ_wo7KC/Wl7_ ox-Gy0yxayyy mxx_y z yd-\ Oz_z1mzZy?z*zzz -{z{WW?{J_{{~o{{U{z Ow?|-<os|)R|ʪq_|#my k*|{|PiM?}/O}կOg}..}p~~v|(?|/}1x}tݿgpGWt7z_rwzGsOrouzssv{/tz,h „ 2l!Ĉ'Rh"ƌ7r$8Â0$ʔ*Wl%̘2gҬiԿ:w'РB-jtǐ,)ԨRy*֬ZrkƤ"Ij,ڴRm-ܸrjڼzeK/j,Ċ[1Ȓ'S>1̌S3A2-4괜En5l˦SӮt5ܺwK]m8=eoeqҧS~[{l"Kk/O;n=fӯlʷ?>j *р:HՁ J8!=x!9Q! !6%"8-+ʸR/xk1θ?5##'$Ic*$Q5d;>)%Yd^%a.'HubET$l9'O\Y`t깧Gd"v'q9( yhv" J*餙"yb)7Vivzꉣꜩ!ꫵ.j+⚫m:,}[*Ǧ&v׬A+-[pfqr_+[*,oJ.?/ <0|;;0+\&֮mYHkź@*?~\r'˰3a0oK6 Ϯ̏d>˜еaųijzp3O௫]Ce2O>{=?>>髿;{eNٝykd:s^wIy;qf? $ΐv `➷-syS^E;C@4Cip?F<"hDh(Hd("8DpE!ha0=C\j,܆Byiv#< mK%Ї;A<8}\t (HR| ' IKr$(=GȢ)A2`<ၮsS6?%O%/ B@ϗ$E5t@(4\ E$(JH^Sۼ&)?Inb3GP0Sx&491Ru06q B@ zu>щ>m4,C$APW. EϊQf@AА氦?dzѝB4Ouӡf3EeN 갩IOZfiKtTЦ7eg8J}dXZ7c4C&="TCUX/2Z\ hѕH%VN*4+PњF67ֶµ!ռ:Ki{OTiMzⰶm,no[Zֶ4ZVeq[Yo]k- ’jڱ| -4V-z:!d!*W}ozzû5hxLZW==23~0#,a p01ݻ4)4B<`׎&>1S|\L.V1cchh3 Xw-0{ !F>2%3B.,);bKk MJ#FmU/&QU5esp3ŋ$]i:Q. i~Lf$BzN'];K\3J64Ж#p5 0*~u]]:־5{_+Q>hl][q%i]9f PIeS[m>QY vw=Z{-}7._w!uwms?83s8C.򑓼&?9S< c.I6y,<|KD?:/KL:T/J\zvf?;Ӯ]^<]끱c;B=b0;~u]d< Q ;. 6?}󅡼/Oni/^z( [/52j#EX;''Χr|5HK=5-/}(ݧudx~]P^?ş> ^ ݑf>m`JDEB)^`DNIQ ZDCnP- ]!!!\(A _ NNrb!_Fa2ݵ\ɭaE aPrZ%"."# >"$*Y!V"x%f|4&vt'bup(n)b*q+be,֢h-,b.d@؋  # 1.2D4N#5V5^#6f6n#7v7~#88#99#::#;;#<ģb@$AA$B&B.$C6C>$DFDN$EVE^$FfFn$GvG~$HHAr=&,J$KK$LƤL$M֤M$NN$OO$PP%QQ%R&R.Q&$TFTN%UVU^%VfVn%WvW~%XX%YY%ZZ%[[%\ƥ[;PK88PK$A$OEBPS/img/import_fldmanipul_undo.gif7GIF89a{s)!!!9JJ!!)ƭcƭsνsνֵZֽƜΌֽތ޵ބތ,/H&‡#2LC$xBX@S.4yR -%@@ &|<\ZPz.,BN>mX7l5hKv S^B۷ vC B* tAbƐJVk2‚;PKPK$A'OEBPS/img/import_fldmanipul_testdlg.gif+GIF89a}FYw$m$3ff~Kfffqod%( 0 857%(17=61==1:BKCID@KKLSZTEELMHTTXYTY[Rcdajjrjz1jCJ+N:Pq]`ff|zVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{iffff~|&5*03D(K0*;/6=;CF$J&R.S2C KPL#N)T(U2Z5\;b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀Ԛ٘ˍ嚛Ξӌ蚼Ե٦ꢢ캡旤؝եФ̛߹ȧįʷ¹п!, XB +VX!ō.8pȸQ#ǏCv Ȓ(O42e˕ 3ʜI͛8sɳgM@ JѣH*]Jf6dؘ!F 1dȀC1H OE BAF 6nظKݻx˷߿ LÈ+^\Wnr#<9M"AHl DԢQCz5mR^ͺװc˞M۸sͻw9Mr5m''yh"B1D{|F+ËOӫ_Ͼ>?H׏'H]x@>C;D P !DB .Qvۥ*~0(4h8#@)Di2f7EN2 @ %edh&Nyћn rIvz~ 蠂J(QN1Y% p L:.LDUԧ*ꨤjꩨꪬ U)l%XR$F#(N lA-D$;ฃ >m^~Kn覫+n UЂV5/N{o>yoCo/5p0;0+ 5Ls)'x&T!~S<, +e )ʜ)@-D{64NItG?oU3\5o 7$CŠX1*w'h% @lDhc Vdq Cp By{+y>޸_Ny cyW~^ / l^ ѭ3|5 '=CĴv R4Ԡ1#_뮑dp 0TȰ(S 1ŸBY0 T_9栻/?O>C_΀<:~+ȿkmsAoa ;AUE+(?4 m{ۮ$kD"6pAٓTD .1_(EP[k b1h Rъ@  hda *H!=( Q1@lco?`5zf4eN h8x>МD:sS~dBzPh,CB a Z A B2r!8%J@^ Wq(>1],*+a*W5^W&V},a:ïo5\-KҚMjWֺlgK[2,+Z$< ,jU] L  86 xohVpd@hFaB vx/4;f g ^PG \2+NSoIjK [ΰi V':K (fpdU Hn 8W2U\7BI23L&l-jP&:`,Rp>&(O"` I,e##yMp<LL>zIC2h?9}F C9_# Mlbdn#F#& Y*Ʊq X;]FQMv]f] x=f/qiju5 hifXkrNv΁z{w~ hGX"#@(!~lӆ؃?R0L` 6Rq}tU p 05wej= |̶v~(B7Ή^?'_0/=P}dx{`%h?pN=~?1KTz E B \Efa-.7^@hF4ẠG@9yBF_ `Ot#~ U=߃^O[Ͼw~???{D%L,L0x`10R%wrc%]ހ@7M yH  %sR('gfS{y'Z ZP1 `> W#yA}Z\؅^`bg470 xװh79V j6krALA`L舏x p`TS,L,hXx/7p'pL'8@/؋8xƘȸ،8Xx͸y+B (itX@03;%`c B1Yy ِ}hCPP4@輻Ow  021LA38:ٓ@B9D8pLٔ`0 07! PsE8fyhjW{yt|z{yuh6!ȋɁyəٙiYyn)9Yٛ~WTDE쨕%YV)bWgyܙI~' yI晞蹞9IY~w9kIHH! @(Р  BasBTzڡ ":&z(*,ڢ.0**68)6 ; !A09 J ڠLڤNKR:TZVzXZ ^`b:dZfzhc ڦlnp:rZtzvxzڧljq Cpڨ:Zzک*!cjzڪ ! PzګZZzȚ:ʫ՚ںڭ:j:Z溫:纮ڮZڮ*گ [{ ۰;[{  ";$[&{(*,۲.02;&{[>@B;D[F{HJ60&<K[V{XZW۴8 *ڳ\{hjk b@jlz|˷n˨Q8ZPk};;˨d [{{{{Ks˸[[J;[K ˼t+; ˹*۽ʺc[k Kҋ +J ;[z7[K֫<\< "<\˿࿛; +k  kTK8[k(츼:B <ñ CL,Edqn-؏֑O=گ,vͨx0}? ѶMڜk`Ӛ]g]җ) ص}ܷk\̛V-Lݡ{ڑ-}ͩ]/W]K}/ސލ߻=ߛל<w ~ ުL᪺"r|(~+%$^A-~/>6~5~:9>^=BA>FE~JINίMRNQ>VU~Z>Y^]bc~`^h\lpU,uP<))N|]y ,֚轪莎.Jj~頎ڇ>x谚ާzꦞ',Jכj\ꟊ,M骽5Lى+׼'޾؟:,eKݩ.=:zҸ>꫞^,m.ӭQմR?ێmꙎs-%=I]҅ NjOʎ(NJ4?z.:LPֈNvN񶍩X&Or/Gv{}h_M6QE3u+">O ٭-lҼ{no?ꗞ8O_ﭧرߪ߭칟mOϭo_v^؟ɯ?xݟ_{*_n발J@ DPB >QD-^FC8P bȋ%JRJ-]SL5męSN=}=&9~ 9(G>UTU^Ś5AV]~Xe5VDnD*ۦśW^}n`… <bƍ*vYanUJw뽷=ZtǺMF}tj֭]Zϕ.UL>E)Ͳ;LB3GGPMI]U8Q]LS ŔPKZs=NOV^_-?UWOu3R]f%?EM]sd,E]]X]/VT!]2ImTo5;> `YS…դFbصxJ%=NFRfeVv9fafF.ibg:h&h"ιbq:jzjjB#E9l&;îҭ&+k~nr{n:Kjn;{p>nqȯ|rGE߮sEs4ϓoHuCw,ctPOg+{w౲wW*曗!5^B"sH%~a?'QqrO `hqqX ظ1#綸F%{IXQxFqi(F7(jlc Cv<]mle+6Vu,jUiZ.Q5?2~aNְ#kӚYʆkU}t!gAd#h%яiJWz9t5=LoӟMA=jR+UϥF5EjVozխ5_kZ/zֵƵm3^׿v=h5Zlf7Ym^pTvmnww=nrFwսnv[]Lvwo~~w?!88<¡[4N Wx5wCGC.7vEkp_W;ͯMqo?zЅq"'yMw9ms_[V:3tw_IFIߩG=PzݞSw{mJ7yڍ=L冗u~uk}|{J?{6qW/yҗ-CMW97?}u{u>gWFNm/zχ~.<߼ax/:}}٩ogN2?sOG8{˞s=cT4w ? c @븄@ D;| $ܻˊt >=cckܺjAA;B#9pȆl$TB%}7[ړ:۹ BA. 0!$;~PCx{{i+Ĺ/Bp1Þ9>D@24Ļ;Ï5l6dâAz>*CACADMC>D;QDL5tD6 (JX>AOAMB0\ER9EdGt7d8<>LL>ܓ9{;>,1@E]_Ƌ3EDE7SFYfB]DiiDmGKďFGlCcV ?滺N@A[^xDH SlħULȉkGolb GͨȎnGpd84IxȐ|D| <ɗ$EFxȍ$CLoȑDe:<Γ6B6B`JkcJĺD@TIU4N% ɞPU=AI}QEDKQq ; }Q!ER` 9aILM(8"u|#,8I}R,07*H1ES\RLM/Rj4}R7m+9zҕ4<@M727PDu7mS'(UH8*S8KITpS|P@P;J%2RPTR=3MW:uԀ9TUXT;Jm?VHk_}__߆# dm8#_CA]@,?U ߓ@ `m]|@^`_ #D%\&4]U6!&"6#Fb"a &vbr\bF#+*-5^/b/13-&333F5V[c7 79.9;;=^=??AA&CCFEEfGGI IKn KM6 MO`PKQhDTVUfVveU.I(6eIH$3Z[@ ]S)X>fIP^ff z7汙ǵjklfYVfp>q rmQ_Vg0P>\f|ԐgFJz{N !pghatf v\a}6惾~Awyhgf  gm(hyih>U3Yrnhqѕ}h c=.>h6 h4 UIn&2^-Ih疆fq)j|Aj.|qQN瞶N뇱k0s~jlk 6VoNlkk֘FFk^ ~lFkbk~vlSlh]&mIic~p9ƣmS&n<6Vn8ffn4&n0n,\#FXSn5'7GWgwh '7GWgw?qX !'"7#G$W%g&w'7;PK,= ++PK$AOEBPS/img/vsam_metamod.gifq&GIF89aqod!,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI8sɳϟ@ JѣH*]ʴӧPJJիX*-@Qך`ÊKٳhӶAp0nCo2+oB>8^+^̸q߂;rl'fv̹ϠCR^ͺװc˞M۸sͻ Nȓ+_{УKNسkν;{O_/ j 8ܸ?rw~r -_zVhgv ؖGbk7,s%j6_Db^v5^:#^#  `&)$/F)6Tf\D_"T#wcIdKi$d8$ jֹ] j衈&DCF*5ʐX\z(jetuN5H ' [bBڐy*{)C= f-Hī+ʂ覻Xƻb,ki՚lJhJkwkگN{*f (q <}{"s(*l.26s)&@*#91u5ˢG\*Ì#/R+/ZW4 _pSel>pӞ-qg3#vn'7G.Wngw砇.?7wzNm;쎞54|÷鹎Nfd>^|i!mLgw/o觯/o&+x{wNwԁɀb @:'H Z, J:t pzB@ VR W0 gHC# #B:?tpvHL&:1Fr o屢t!N:"H2hLc *jЁs(D,NW>L#FGuv_"WvR̔IJZ̤AoHʔѤ*WVR~Н'"H2$І:(9yԢDGPz )67fKͫU:G2 "LgOK+8ͩNwӞ@ PJԢŔ"KR1P ժZ5]SEU*,2]H:Ȧ01_۵+)պ/aVU 3[;v kj:6cT}d'KZͬf7zf,hGKZdM-yNV˸ͬ(&@2.起ݏok \w,l+zފhKdͮvfz xKw|vޘRJMD̾ZeڳzBV<=ēdQ5U†1maeR(~irŝރ/+mXxp}ch!M[z (9[c x,*#%Eh.OV^vbxO:)l0n՚#栻AmN3v1Ub/MhZ,\]k+Kb^+4q0=zҚ'IM&}d}pu0&vXFHwҶfq}׿/jM_s*6L(cZ ^|.Ƴ\5Xrkmz]c9{nʹ'(պz:muJgKހ-I=7TT{kfSH C wE[wwƃr&,(e= yv{p1ܭ@IZ'򓗅&z.}4ͩLz4Ox:PǺ+by9X&u|G}I{ykVcwZ\؅]^ZbXXyVu%-dhfW!" 7oUXvWlS lŇvVs xj8Gth, ᆄH%hW`Xx؊R282xb#1r[xfUF\[ oԸ[6[JŒEH(Y6Hxp[Ɉ 'kf$GjXo'Xm[piP %%9Yyńɑ :$ vÈ%jqhri&B_yXa\(ju4 wnǒ/6i"/N6d:g jcSGsBYZ#yZ%^Y)&@_aB&'4gV9SVvFN5rgKc6t6Igp]rWmYv֕9`3dbT_fYpb2k6)P}o +5@=dip|9&)lX2), a;Hoz99*lS4_*@C>;,qPVxiH"DI3 l57Vifܹgo} 5-*Ia8fU:CJqxʛy^~:Z<%Xf&"~6TڇwZVe Q!Ѩ^ڣdթdpتalځhmvDiQcfUC]\UgM:Z:SdloyOigh55 ,V1mѮᶮ:T :WJ1!<k-XS{2{)/;+;![s%GYti'eʰ©%n58'sss;rSʳ$ (CtP 3qk)մ?E״({wZRg hz]+KHƃ6Xgnۃ7H,hQx*b(#*;xm wOEKo[{{;v[R8|Khy{[뺨Km넥 tK1l+˹x %ū{ +k̋{뷹 ۽Mȵ {H[싾+IK KޫI!h#%8\ki˷Dz  5۹lcK)l߷ y0ˋ4 ܂A;ȫջ K[J˻l;|VL,Q|,k%Zcx@ BLD\{$9,nŎ'B(g*Ǿ;~ "l{|~|g,`bdTb|Hmu\ȑC<\OSŠx<ǹ\|Ǥ<-l}̨|ɹȄL)|\w?MD]F}HMdTc z{0.rxY>*j5"&_Ƣ65'&9ٟkN;þeX6dѩ~_&rjiw)Q)e-~o kCkޑ%m_:j9?&BcȺ<-..*'abYT\hj?bl p`}?~$x?iOiiRY<վvah4a64Bʺ`lJ嘟@ z i8Moj e_`rce?UO]8Yƥ4vUg-M?-49b6fȟQ':[7ӿez5^`@ ‚ &1‡-^ĘQF=~RH%MDRJ-])K&(@Nf^DpPV JQ.tzTRL& ҧ]VXe͞EVmښ.ے@@\>śW^}X÷, FXbƍ? ɑ-_ƜYfΝVF hҥMFϖU[lڎ]Qn޽w\pS \MsԬt_R7]vȗ+yOX>6[l]|QЫ.*@ 0(p+.*6ñ D?$j*鄲!,P!Q,0A 0H!ЌDL%: rƁ<*2ʉl/jDP H7$R$숿N=S/9;OA%оՍNCeQGBTHRK)T?E/SO"v v4UUW/"3R$<:Zj;UamÉ?&2L53+!2k ha\d?B&%%]$M ꊀf.0yW?R >"iU adS `.Y! ,3!BvaakmD0+(a͚,)L)nD͋`<ŒƇqhoυ ˲A*`'=(!EEEfQ YkiaGO`NRYejB7e.uK^җf0[ӘD1Lf6ә*39Ma.&1Mn>s%3@f9gqIuvZI4g>AIO} ?M&laxPTl]hCP:IJsd4s<ψة%M;NfghL óBm^6iBuӚ*;IIQ:D"'EtR 5 iG2t)Zd:Q6hMeV.槴j*I=zԠlE[4TT՟WucV?Sd_5-ND:U.U͡kg} G<Psg?2֧ū(3{1ҦkZQSR}dV;gjiyַ<. 6|.;i*ʓ(v-;yVĽqŋ*-s Jײ-hs\7]y׿ԮU70p.vó1j*l84F]a Y5f1]La&y, fź,-WV81 2@rb6wIyӬc:c>/'O]8yksf.754M+zrog-KԖf0s:SΝfSL?x6v?PCzԦ&3`yWSa֘-{UezҲ.vWiNw/?i3{n/Mmָu 5c#u7nyzj1=x߳x~36\)%6mAn8grJ+.K&G/NԌ:SKIr5đ K4W7Ip+m^r?Mm-vxCLzfO=.Jx/oc{{}Z۽pڧ;<  4<?=@LA<כ 77<$dk{!9{4>$<6:%;T*')4?,8@s>(L>$t234#A+A*B/4+-B=D@0CTc[>7DC9\D C6AS8tFû@\;$AC,DBDDPCDlê3DX?:RST*\U:It7E"L :DN BdsBDSDUE$E |'F#CDXF`,,ZlFkGTCcntG{oAV BFFKQT@[Djl,<-uwDe><ӗ_~}oA0c}} 9ؐBCB /$q5AVhfv衄($h(ZhE9`Ë0 !8, J+ӑH&K5ѓNF RVIVfZv^ӋusՙWqhnCC+69Ԟ|矀*蠄Zh06D= 'd &TJɥ ˆ;r)A D>\ Q /P1 ? O6?5VU^y-ydx5}W^"a'=p\ "b(,ԛ U7[4la ahC1l!FpfE(@^8x <-w4`!8~\@, 8"j$࣍},3dD mpXsL`AB`L  bP%h X9dEj,T-k] :ЍnRipʳ'@Q3M d}>3 |4pV>;Ј>cAd 9ۦ%E)x4&A*'hL;M@(`@ G<|@#/lxIK`<ֈ] 99rH,!nI) OXV$ G[% YB+ʱr|`<) ԇ;\?"PG=j; ъN?,hZ (?ahXё4 Vհv3ִεu]浰='5$2N8{ ?eC*$ E9޽G8p;*s O=o&w7@gq @-0/&^P|?xGNzN9W.9gsZ?&=M\"ٲ# `pdpnۊu[@Ⱥb@j1No5=YN"8>  :"w L\ 9&0|?"qpXiPY{`[ϼyu=OЗ~O=Wz6"*#1OeP@Fܸ/_Jg;Ba~ ,8ݳ_ F>@P<:.#?hzd ח~kDww ؀ Xzg 0O{ {Fwtt4@Lj mfq6gUnoB @g3XG5x }gGuBAB/H?B -(}8 BuJHKЗW0I(Mٓ@uABYDyCF>هNPRPIxY\^_ٕ`9zv&hR/ QA! 9ٓzyǗzٗz7GiWy)ɘi}闔 yzg֙)ƶ93$+P#D4DOYyٛ9Yyșʹyc*!! #Ж#$9Y)i깞ٞ99Yy:Zzz٠mDPzڡ ":$Z&z(* ! 2:4Z6z8:j!^0@B:DZ7ڢ/:FLڤN5ڣIPZVzXH*J^`% \JbjYJfڥltZ8g5:zj:)pꡀj:Jjhڡʧs|:z~Zzq* JJZZ:ZzȚʺڬʪ gʭ jzi꺮ڮ:ZyzԚ*zkzj +{:+ۤ[ +*ڭک)ʩ۱2;n( :>5{:51+=JA[8#R;'ڴSڪQKZjO+\bz9;h˵^;Enk;mtqKu{g~VP˶Y[˦+ ;[[۷ ;[{ۺ; ˹ۻ뮲롍vVʻ۵Y+˱`͛ڻ+ˡ|K{[{`KK;[ʾD;ښ_k<܋s-); ,+ ,KkĻo:/;ۯZJk.,6k"l,{k&Zp/\= JۯЈ-=dMN-K)s\')., 357n9~;?ANЄ}HJ䧼!kܐ:f=٤}*p^N _^\f,pOqNڦMu>wu|~k̂>ܪ芾}*e̅^}隮Жy.|>^~pꪾe>W^>ڸ랽뼞پN8ʾˎ!zLjL\ѓ ^۾b\>.^. -N/_-΢i~^/ڮ)c?*#o 4D/Bz(lç+f +5o7k>1Q{x)Ϩ:o \*T5oY/1*~D_ZIodt6poC3x/.>?os/ًK/ہ?v8?ϡڝ_??OROo|ͭ_ /O *r_/_^OQD-^ĘQF' $hH%MDRJ dSL5mt)N=}, ҂iEJRM>UTU^ŚUV]~4 EVZmݾW\uśW^u$P@`… FXbƍ?Ydʕ-_;PK. PK$AOEBPS/img/prefkeyview.gifh0GIF89a8}FYw$m$3fffffqod$( 0:57%(59: DHBEUJLTJHUYNW[cfriex(V(^0\$\1j3=f{MKQVm|boj~s}y|&5*03D(K0lq|*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{ǁ؀՚٘ːՊ曞嚛՞Εٞ҆퇫鐯땴ԢӦꢢ旤؝եФֹ̮ٹȫ̲¹݃!,83_E$D )FtHD1^1#G ?Hɐ%Q2%K0_tI͘5qޜ3Nj@3*(ѣF"])ӧNB**իVb툱ׯ`ÊKٳhӪ]˶۷"W(#꽛MLB1c̐9øǐ#KL˘3k̹ϠCMӨS^ͺװc;6Ø63(M .!.\FLy3ΣKNسkνËOӫ_Ͼ˟~LoG,&ɹp\ ŁD a5F(Vhfv ($h( +b0/H6:> BIF&*4 ) %DQUYQB aOB eDk>`p)'sIv'{Yg)(I衆&(*Zh{)靓Y饔fjnir*ꧣJꩦZꪨj*Z묶뮬k RVCu)P ]?& .HgF鐖V^+n뭶f+n;疋뮺+o;֋/Eo+plpp /p?,qOlq_qoq _ D!C+ȶ2Bw,@3@m祓~雫:㫻:_>:9 +y߻^3]+;O=?s__}/BvC & +p܁w@8@DzD%(1AJH₋X$wbf` |io 91`+\]dx1pCN? hC"q=Lb%:P,"D*vX\5Etu_E2zь`D31o\G:q|^1#HAR "ŗHF.xԠ#@}8p  :bA Q<֘(> L %?cfxm֬0)(щd"+6nzňq3U<8YNvL;iHG#x}Sg>B68``IMje`2H% V9q` .{KL\BPD5 yCV6S -ha(0c̛HMRԦ:PT˂P#TA'PjGp;lmxe (RӠJYR Vb?0p T`@0cD01 bQJZͬf7Yܢ:hhV' W:5nf+ >@RP)<һZP$ N9,Tahh Y : aPK>ΚMzRɵ/|+/~ 0^R샟L|.X6 ۂ#-%>Kfˠ^\`@?1 A  lC`JA@,G-HNB9@0iKkZ+ q8t ZJ`fH,b}-20DAAL,A F3#ykkɐ'MJM0|V\nXj@?KK !1b 'H 0)l iZ OEvV@`hGyId"gHhO{vAqHl腶 rm报+yۻpY=o~M|O8~+ >Ң`V6`%o Sf0]}H̚ `.ue@C8Fqd @@A k7;h?nG]\owA` CҰ6aL.lE+x#щy2x'/| +_M5A `ȏ ^s6\$7u n RXH<Vz&w+?|(lFA(Iir(4PK}W_ `-(H%@= $K(Xx @рR8X؁$8&((X(x (>>- y'PWW}9pi%Vz7p1neP uAhS{'Fps!PBP GtT|fslߗQ6) t}g3;Vf}·fwP6pRr؈8Xx؉8XxxyyW3X5q9fGB,FX#pWr0 0@@gPP|>@7 @%TcW*`}xhXu}ȇp80;h%PAhy ِ9Yyؑ "9$Y&Y( fВ. -(`$|6aX;`A(.X}@ALX0 XO#3G(%\`(d|$Mc i%v p*pmTlor *xY٘9YyٙI9YI)5.)0(7(GeK@y.0,@E aK9 `6 yp `t6%ٸ`|?sf(HHeyhdv 0Mb깞ўɎfy  :Zz ڠ:Zz١d"$$#j% (*ڢ')24ʢ3j5 8-`ْD8R+` ƔLY{Us%\ _cXa)1 -$mum iM2uzzjM,+@ddOBki:Jꦘک.⩙ʩj ڪꪩʪjqJګ %Dh?J*@#P+Y@$@Aɛ,%hj6 NXz8U)P(;@`D|!ڦ$$گ; { [;K[{k; K 291h,&d@A.Z"Z}PAPp`蚮 sѡ"0rX[Z\^۵`bd;f[h{jln۶YG$` Ь*0P?2Ui#$0иkP@0SO nzR!o;pK[[#ۺ;jt3 2S<Ȣ ;"/ɫΫ$}yۻ|z᫽ XTٹQ" #;[{k pKfhnignO+8kV&nr+ "$%<&('*,24 6<76(mB=D]F}HJ.:R=TMAXZ\^YP]d]fm6W jlnpb g]viz|~|=Q}ׄ]׀؊،؎mт 70ٔ]ٖ}ٜ٘ٚٞٚӈؤ]ڦ}ڨב ڮڰ۲=۴]۶}۸۲=Bhc `н>=}؝ڽlgm}}mލބ׾_<-f7-m ѓ-^. |}*~ m ~>",Lm=m!E,J5 ].X.g7_\.X\>(}mL>t^ 0И2T~g~懎c茞~㎮>N$.m>kF.q~!v~꨾p~%NOM]搞軎:nV..@.!ZrH^H~`>l\^> >^;MԎN^_  \]]9-ٺ~?6^lq̾.p.G>_6܀ :< Anoc"?n^a^pSP?&(+o>?b? pj~قN-иqU_|*1?aON 3s_[x&,~4_o1tߺdZ==4ݳOT%?OfۭO_?~Gѝ_ڿd AO@ DPB >QD-^xp &``H%MDRJ-]S)męSN=}TPE}ǐ2>UT4^ŚUV]~VBAVZRW\u{,Smm^… FXb{Y2-_ƜYf7ZtʝMFZj{-MSmƝ[n޽}\pōG\r͝?]tխKw-[4^x͟G^vv#f_|w@~0@ ?xS cA@ 'B +20%L$AjDODq QꐤG FeFG0E2^܏Iq&wD!2K-Z$$IbpA|I4?\ʩz2N932@Qbo I@NCE4QS=$3MIJBRQM7.9|O3,3RRqKSW_UOKBpZ(Xwם}Va4!A6YeeYgEWi֡YC=\5F6\qK6Kݧ[e]v7^y6&$Y\U(o8՗J~wfaթ| `cqZ89d8[3FY#X ZYdg b_UԒ, n jYc_gc[FHhf晰0Ɲ٠.>z솒i>^߆(q{K%QOQQ;NFh0[mN~YS(/';%)R@TJSﺠ/[hw(]w|vʟ|L1M6CpZuSfi˦=ڷ(w޿;]AK_}n[z ǟi+g<|/$%}C؇@I~@7){`6G JȋD yO"H={_ew.K5| X 38z\pG'C zB1BD#"ъ a'U 8F)bOĈ5э4[scG>RYywҐDd"HF6ґd$%9IJVҒd&5IL~, d7ҔA &P`<-Y1捆?&?3,-Co~!kH/sd@(Y*X2qmPx>8a D!Y~g~\6UPmLְ"'gɩΐSjH?Xm~h;9+Lfh=8Hg9*KeJc3>f4wB&/M<l܀> "5aC;qeuQe AT>3[dY 9M71p]p>Z=m:#V5ٌ_ɕہvˌ:.j]!cSڸq3M3g1]baw{OVqUu%4[63VmRWPا7׼?x4lgoҮJA|g Mn3mOθxS5~q[?Z4r?cG+hwTtx:ز5vMac@Vs;/ޔ*&+?!{M" Јh<EOx-s%\;ɿ4sp gH+Y-rR j[/$4D}XZYx|:Y}h#8UZ;A i>@כ$T%dl9@#i*!p'2k./*0ڬ,)Ah# 009:J2AK.CBDDT94s93@\A2ClEB DDN ODMFtDͻ2.cCQ#9Kgr& 죋( X4+¿EV4+*/˂DT/[ňklmƭ9D NY9/W:8aE(p Bd ccGGR`ۨ<ʎ "-B&VaHǨ5^0c16vcN$KU~V\x !7J^"Hc`Rn>+͗^}aѥ]"nzn(.䴘.VF&f>茖~fuo\6hVvNm*WFRp%`bkn pU-o W nUz QZ^v^NX&OU\͵Ʒ}Qf\52K^&U/Did&fL%ɸfp.\qR1c ]oɸ fgg]hSХr>p"^}:qEp&[DԂ}!wtHڔ&}ܨuq>tRE(i4pŽ✦aST:OgtEFҕFRe{D'v^G~uMnsamS\Z^DqMLVUqfT7qdHs .PtS[Pdlnk=#uKwQ?rs]{fJaiB C/%7 /vwn"wySnJFj9P7W _yoeqesokwS\LқLJȑm?.zRz;t؅ jў*B΃mc' EMwdWח wQ.mzHUzmr?'Kw).tp,zp,tHqq_qV`mD}_d[rC,}|fucwjOrpZG-g ne0iExqԓ U^g#ޅ\~_zw/uKÇ7Z[&}@?g,cggH}I͟}1lHF`X`q#ȐM$)@G)T%KcŒ9SK"wsBBG3Sl)ԨN2U**֬ZrtR6v-kk˯dԷVoʄ [yVWc/ڹĹڕA%BH i3hЄAm#IH5[ε;6nܵ*77i6Yqysn]arG B#:|1KZuCB]M>O_9qnƗtzUfr 'ۀZUvcHLdG^CeT]b`G|!X4U!6愓r,8uǠl?)$qc݈6*It=XAtדFjSu]A!NPeUtfmh.#39'uyU8⹧]9egbS*I}J:)ޖ秆fxcBJ"C&i(C*:+qJb:TQ#{,*ljݠ#zlIZz-;&;nHD6;Sһ/TLYKa Y2Nˮh,ҰqgR::Ǧ^ES&+)_w)ÒZԙK/HWX-C%khp3 ͩl1=YlDnMseFSPq>|b%XQ|0m<*%#rATո#C6x5e[=xW*.x5)_MN^eQd?3:˳-?$n8s[7CJZNC׺~rϼ2* ƥy',.vdK;w*'{pp (h>*4 \ʦIjSBdNX2ܦvR+OA-4MM?*^F5z_O;OZ-=Yk Hy8vDO;ǣ`A+伵Ǧ)Psh^B5)HӃk-iICX@R헏Iu\mv P}DJy2z\W~ F6JȌ%dfTP=xgZ}.V`-KɸBGh՗)RտbIpŖ0:.]'Lh-ҭ菮DŤ0궱3ޅnW{Ο%Ջ=}{[ÜGgȰ"2pJt(9-z m}1Z>,JZSobܮXpsĦOPc9</joB(IN'<խbt%u:=KS0^7[#7ܑ5 ԰ \Clu#8ggγ^=ǻ9xh?g5{5}_o׵ﴗbħT)/O{wsqܟݻl4/>S,5>h ,ٰF9xִ|r9`Die9kQ[5 ~ը!ՙZW1iWX2ӵӱ[1Lu\YvJܴ^͞Vr.J#A#F}L7"DQdFL֤PeOěe0(6dSV(jdF%UVey!V U^Q.\PZY֤a4DZ%[>4?0DRBEY ]B%-3C]$I$ ^ yNXxI)JbYz>C-AifB-bdVȐ V1%'r4bU4f 榬u?C?qC?pDrNb~a>_Q`$[_$)9&_ VovB\u^aeMqgrM6rI\$76Md.!aff:d}]'gq"rz&|H!T-c"yU$e&J&V|z{~Dk^\gln2N3Rdѥe`"9GyA1&)h.'>h& JN6NS Í xq"d.h:kn^J) t`ncQEa>n'vأsq h4)w]G6(siRz'IYҞ 2N*]U&]R"zl*u*6)8i*P*zc)"eJ2zΖMj^z2)nR겢]-j$UkUu*)ͭ+ZF Ú*"aֆ ":e _nkB).*ׅzĖ\:F뗂iM-(]5ṉՂՊ*^Q*faeZڧ~&ǂB.mnbh]Nڕ:4WͲ'(*Ҩ&"*R(di,0?^'1 i4,2ͪђYk.Y`¤ha /]P-l!/pΏ 7?[έ"/ZK+ 3-/<0 kN^lt1s(oBE NF D)l5(c0F12 &1nẍZB%Lh,ARգ>0pVmآq Rt^f0=bmg`,- -IV؁rV/OMj$](# y݅U\'w.c>a$(?fx"@ oxU}^mv.-c؉J!ht| 63bj&}.uc%1cP)S'f Y. Vĥ?kR=.nr^2,-=cnjvٮk6[L /XRc8;8.Cbm­:lDGs 2γZtaF~Xq`N7c:rs+V-0ZSg7jozQtM1܇:H.jGih(Wrwu,.4'_7v8"t$4]dx5ycP#tb yN3e.ӌK0n uyzOS 97j"6I2A/h7X/w9cKcvz]42yc絡aΥGgz;)g_L:z4z5xk9zְ $/դ/]x:qۑ:P r"/p7yN,w:zzhv2v #?rq7JrG#wizC9w73w/+{ y$Xw; ;>}1~y ps3O#x4<- s*98wAx &(5s|캫O4]!s󜳹:Ik(*[{ݢ~2Rnl6=ho~}r;w8y NoT'b>cjc)"Qu3@8`A&TaA>(Q Ŋ'ƆAbHGTeK/a׏fMo?z?3 ($`OFϢW*A> vjԍb3J ˱d[cjJZk-WFh-vh7]g.`aUVob˗1g.8&NyZ-:Ѥ04ռ5ߪ[f:Th[DW~R8޷{&>rmvSZ?^97s =hPJS;%?~װʾJd-CN:M*A+NBs[0ÎNINĈ++Mt#ȉK iVEsmv/K?Co'5͖ Q"'S%*Ýr3DW],M4j7uE5e\TnL{`~Y ܠvLM<4==xR|cWG1X9ζhWak¶)[NnaY0]ޑdK9?Y衉.句 Ŝ|iep:T Uښk~Sj.ޯWGKݱXέ`q%6no5@&êюiLɼm#iU]eqc4>3gნ|_|UsW@w:I0tٰӛVywZgnDgBUU}&os"ml|דzoPیW1~齃xq]zٓ@edqw$Zb_ >Ҕy-,KA;;ސҧn3TɆr`pv:nʢg*b*/L?10DJhFz8L3 ǖbȅ<}K(H1h"!I`%F-'iDLA~L$(ǡtf(YHlL*gK]&e 0<Җ>H* &K s1]H aj?$v,v 8Y_2̒5YB0]d?#VnL'b9:ƏgVx΍fۑX^Ce=Y')gH Mz(}*B?` % v(_ YR,;8q\ȹ&iI̓cnzԔ>0ĠrsQԕK4#3"ŤA*,΢t B@B53;ȤE2?":= xl>dDZtm\e ;Ԏ{+ZծS ظ-mC7ZL-nܡvmZAQ; 4'ךU\]j4.cyS[̴k9%en;LH67A9o=)ir Vk*#ݥcWO*~9Ôsoa^·iz3!|8&CFè'Ż*Q,ULc11hv.tl, nñ%R'W.[';X F?ֻ2 Ƿi6:P !FT o;LGy5GнP0끻e4AiO 绑[CwmnCLͨK\']'=3 F#K^ad/~kZEq7r)AWxkүN\g8I5qsSdYc15TKwx==DF{ZE q+k*7eMO!=By\2+>A7p'}|.n2NnAZynΓCz%>ˬN/oo@h-X$04OHNLξVNNJ'BjW.Ǐo` %ď>/ Ƣwn  З>phTM ǐ 0p3d4:ɮp 3N }.[PZq ݠ Ш./c*3% {EL׎Qfnz N !".&" ^N8|1@D^l1_L%Q҄M~1Kz|j`Ml;OzikUWq+I@ţ$L*䑩N?pHHKS RnMcvo1m6y΄fвj N-d%k MGP ='k1"݀(!p3I2*N(NR*!+tJ'K(r,*9)% *e\ ,P)檒z2u.ȺfVR9sd&22$C0v*n0acpISL7ۋ@.Eϲ$*?,2cx­n.^ Wxl13 R"Cp',R2RߐE6(Rz-!E:5 s"M'/o%9WBQ m;/sߌsݰsrf( ,<#1;/4s$#S<2AAAsDC5̎64 &2+!3<=o2sU%SY827qSE_'t+l5R51rY,IJH8 /tFǓrM+K󰘨MT󸞑KsNFsﶾ墲N ,3F-\.蚮PbZMY5MASa(#G_8І 14eT[ua_ɼHd%Ui&;2I-I[Er NqOy6ܔ[I-{vh}LK.d iISSivhIhvk= jTgt-ˎj[5(%R{mT[v./3cm"S"5S?ITY2lh+cqvo^V$Orɨn;W1WuGro  m 7^ CV׆OW6>Uq;i?OV 7Iˈ ]\%r5]26HJItog7Vӓ/ yՓ`{ZmcەTn[6h^wr10ATsu.vD?2X/%q?HD: dx~.#3~-VUkLo6QsQk56gQ7O783 m@XQX:q4S}K`g7kVV17W2Pu7o5Q:ӿ.bb[RKeg7Sf H˸e;ؕd؃rlN wws]`/vS56_o3tԹVQ~ݷ ;/WWW7[gVX6B Fxeu 197TW`,PAW`w VV7-V"GoľؖkI+[Uɧ} Xxir3)nCyE8 ؄9r0Ѐun0Le3M; D#]s7*f#xc)twʹw]Ն%xix1xޘ39]Mh6Z;Oy&#zSP3ǹQ"@n϶Kr8rtyG4Yv[y4ٗCW#_oSSy9D0:T-e:ylYUkxE4{Ioi('czYj׮ 0̸yx7cODZIZzXYYx{9}W[n ځ}?'h;gڥ YKG:Y!cHآ}2-\s{ںJ/ f M^`ĥzk{PRU;]1ljn2c4|}ǿJt+v )eM۔9KۛaW3mˠ7r|wC-ɳ\ %{Ǹ`;%t7:<kugi7;ẙ{WZ|\~9-q9ҩi6u{9cQqکꞫ{:'X|ƍ{ Xk՟ֻ&y? eYY]]ĵ=`R{i=܏ǧ ۡ=\݉~q\ir})eKi&rĉOYۄө0uEa7ہ'ο3W0Q;ikz}=7-FˆURѡY CVϷy7ؽ}1֥Ɠ3Ȓ8r77ϣiq;p]Sܚzh<X맾ri7};ƬٺZԃԻ~'ܫ[/7u<@љo=YiEHGdu)?1~y>x|?>S9{'˞}ߙWHk]>Żc˝ȅ=[?́=}78^SŸ <0… :|)*ZX>M!  dHHF<ȒYL 3̙44ieN5{l3ˡ8<4ҥ(=ķ"GG`X`z D5f؞DU} ΢il7Kx"7KhE{?vQ"z5֮;{8ES?}2gK6yմn]VtpתcM\6̛/t._v؟ʥ1c`KCθ4ț7':p#޶}er6 N yN3bXc0FT]dw%aJG%Grw\u"Hs"l* 4ւ%4F?TxхeUxIDRGOMݸUw6}f՞nP>ILNIu"$0LZdEPj%^@~(r &す2~g9iNkV~_t'b?`gGaS d)^G^Fkm9*Wk' CNEs*&?dgKJϠRFe'"n6uVkcIv{iV軽rop +2?Z/x*<% rȆ:4-n(r^[$0Z1ߌs:F4&ok3BKO _͌eJ? uR>Oߍ;uRLgn}h?4ؑku'vMc({h>k.N};w_y 4HNʐIdV 4]v&)shƗs6{ucNC@w_,;L;|6o)r:|Z|qŗ񽏇>2,oFR>S5~S p,*p lJp/ n`"b}p$,w4 yЄ !^p4 op< qD,D,VcaC\(JqT,jq\9Q!Pψ4qllxC0o)#mz9bZ>VM &Ӳ5e^X5X%,qyT[]%ǵ)9 +5it/ #5rZ꓿)fW|GT[%Jc Y86?&Cnr:#4ad'k9Pc'ݲYKSyln 8yt6,<9T|@.D+zьn GKzҔ4adZМt13mM{zԤfVb'Ԭn5'AmUzִ驣jʺּ-,zĆ$Zb+{ى<+lfK{nXxxb* Б )؏YhH xB%}nx 7?+Y#ɓ ? =ɓ#8 -9ɒ-vhx1PKy2b/ٱ4i2>CaIz鑈(ءXG)Բ>C}RIvTFcit)'q5l)ɖ٘阊B阘 )o swy/yXǗf;{Q2zB)2I9byg)iY5-2i} gu0ipXy)34Cc J-Xc牞驞 О﹞)1# 4*#INwrh& a5 4џM*4Zڅ )\2ʡ1u IY5-ɠ[)us7Htc#:ڣ\?N(ZGXC0 rZ#d6U\='M@9åq9J\#dj[:hʦi*Ix\d l*VhZ*] _ZTjY5Zc;0Π ;E!>c>>>` *Jj W僩Z>RXʫ꫿ *JjNJo:f _rJCXj٪34jQ*ߊjڭ窮UZ*ٮjY꯽*{#k {"$+p:́nu_A"կoT+A/ٗK+ nWy˲5E!w%l(j*k?kF8+0{C;) I{.kD$XzU o`^D 6.CkeVKT$}ݵ:a@!aTsDg+yU~qŶ6XZʧvrKKDvk{xշ54ys8~u_S+HkAoոV8_8T{k{]6]yOkVG {fg_Y\;z|ېK_;Cqk>TX|w[\WL;U~|W^˹kѱ˾ fk˾[ZK\Ћd[{GN[2cfZgdAP g׋ Vq+%l('™+c/,z3l-U7;?,ClGTK4!&$0&`$`#`X[$`#@elgikmo q,sLulwy{} ȁ,ȃLȅlȇȉ_&ɓ,ɕLɗɛɝɟ ʡ,ʣLʥlʧʩʫʭʯ ˱,˳L˵l˷˹˻˽˦ lnjɬ ,Ll׌٬ ,Ll\ ,Ll -Mm  -Mm;PKwhhPK$AOEBPS/img/addmach.gifIpGIF89aBBBccc!kJs)k-okkk{cZ4S{R4Zb11- / skcB)F)Ɯc{{{!% 1%11999)1BBHRZ{<@gqÆԔΜΥ!1B9FJBBJJRRRRRRRZZZZZcccckkks{-s!1)19!Z{k{{kZJkጱ)16 9BB!BD J!JJRNJ!R!R!J)J)R1N)R1J)R)R1Z)Z1Z9ZBc9Z!Z)c1cBcJkBkJkRsRsRsZsZ{Z{cks{Μc99JRZΥc֥ccΥk֥kέ{csބ樓֌凜Δޔֽ֔ޜƵν!,u(O ֨%(VJaE&S`de NJQ.fE#= y#J*A|R&J1[iK9Y:qТG1&5JTiSH.*jԫNBuWZ5N(lCbˎ]YoݦKw]x-s'N`B D'&܂4dl 1bƔ1ùϠCMӨS^ͺװc˞McrKҰEKʖ1g&3LeGgNدk}࿋O~O=ݳ/?>}hh`Z\) f)gلyES46 5`Ň nqa$h&r%.)hc7҈;򨣏?bC Yd3dKG޸Tr1eWRUre[ _%gel馘Uv1b[\aTLDY1ED250@٠C j":Zwf馜v駠*ꨤjꩨꪬ꫞NtG-d+ E$D - ٰТeZ)uhG,&KNlFJ:b-Nm -+kf$QD DOdp #ܯ ;KĐ5бǺ"4 (3A2 QUZvK^zn^97Dm]JܳO/PW1aw`-?u % '$:-w5XYQ6 kD3d8'^8-(K^g^֟袗N馧ꪷ:.nc]u) (l‰&P %" 7w6 6t-w:ـ3wX_Ͽq/:?X_@uL 2 '( t +AWbP)F8Qb(Dq6`O{8▍pF67IN#7 *}BTGh!21rP$brD'1UT"#z?qCx6k(Gwx̣GatD*W!T7 PPP¶ynar;d#A&5$"qoS)D%qd)EXRS+hK!oMDVi%r0Kc:ӊ\/X&D!z&79Nq3g:ˉud"!WAR„k$ߠٳd t@:A`9T+ljĖ'2IJ1ϼ* &}0`:Ӛd6)M޴wؽvzߥx۷c`>fM4l?\Wv3 v9x@ C  p_Ar#Ԑ5Q1ю|E%Tz_">sm[XX|Oa,89eu?G8X?1,"<> 1G6Pkr$"I_&X SP@H4́d6pU#_K@.gft\TLIR c33ntRi iJڣl1/a]jWCDQԨ&ujVZg k/ 1)y RXn/*3F`t@< rx@D'ȳF{y!oC 1?(tQn58lxVzӱkPFQ #g.q. 8'[w漈:5ĉ[\4:EF/9:QD 9w>Ξ z;s ?8ZMb#!lDp-PA  pl A ;Qpv{:;$@u?UCQ"@hq vtЃ` Zxtw8qU$#TIP֗%'4\Kq/r׼߈}/(oFtWNj2}oׯ>[/O83?6LXp"AŶu&uQ mpQy _S`C6'D: D^ `O{|y&J510^(hn `1g{~w558{gOGPGExGP!K8EhqOHOaTĤX2PxYHNh`\ȄLEEf8[ShEхw8u{xzU]8~yxN@ P VB\PuT,e)":k%:*u2WP'uW\|Fd,^gܴ[9YpZ hljmkq #? 2DAA(yQF=~RH%MDRJ-]<@N4oޠi0/ }HE/ETRM>}y@Zn޽AfϠ{ƫ7o͝?GڪƏ{4_X]x1gN]s?cۯO^~ʙ:۲hï%[?d<lJ ȾcCP>HTC{QDC1!1ǖb4n+A$:XDpITI(WtrI*&ԱK/I Ҩ7n! fw6{:hJThqhe:jj:kk;l&lFlqhz徛nƛoo&?|pGqq#|r7ǜs;s3'`y9=uWWu_w=vgvo=ww׽w=xx7>yW%f>z秗z꯷>{׾{w$\8uQ?_G}g}~翿~׿@ЀD`x@6\`:Ӆ|`1A v`k'""k]R}sa^(CІ1T uXC搆3 D!C#pODE&NWt"񕯈1lb8F,aDxF5qotc6t ].́~dAљP6ԠE(8PF4{/`@'HER~K<Ա4eL+PT)DizӉZT8iNg ԟIa7\*NiTK:UVb4ZzԫL=]|ZRbEZTU>jOwֶsk][BSK+S}uu2*bXԥͱld%;YVֲdG KE~gŖU ,P+X:.ke[ֶmu[ַo\׸Eq\.׹gխNivZ!=m@:^uQIP, j$'_W`>0Ì>s a|MkQvp>[Vv#T b/z}7*Eb M5t W">>r{*](yVx.2ex"%kL]ld6JV3 {c)·@yD#J lfXH2<9ANsiz3qFLHU'jUSf W&ӬiKkґ57 k>شaN32 i[֬vKYC}vnpFwd_FEhg9N|*'/xZu ӻg.:z~i7C^%Z]XjyE>r'GyUr/yerkEmCfɉ~p])TTmi/j~ҘSsq1nmãZ5R*VUXwh5miߞ]NRoSw]oOz6Zc/ ~a~wk_ V}_-صOUGxql Xҷbo) Oc8'/_ƫ=c;3{wk[b;cx쯶ؽ_"wS|yX='3,Wm|%b{ׇwG-J3 @@i R,`D2<|5@΂6c,S&EK*hLDE8E4#)9K*Y?ĹA\>i'GF`š78.\ut;Z6lģ{3K/_LɸF\lF1"Fzc06ֻ:O[,Ă2ȋȌȍȎȏɐɑ$ɒɯ@{F!3 3c(fLrrFՉFhT'xԿt<˿ D} ʈľCæԶ̶׉˺Gԡ1%P4(T]1JDKDoQsFQǝdJ],ô˳0Os C{*KћZG4a$ƔJI5 K(GLT>GA˽MÄL狡{L^$$\GǔdL_bNDMItDN:|>zʠ#LBIOMq Nc-Z$L"<1$H3Gڭڮگ[X\QqESX9X~V]DZp[-eEn?l4ա4\.DչUݢjG\ѧDCmlPDFMH_+¼Cݜ+0Mu,^NJ,XRݲ |R[Y[WKԫ )DsN.R[\Z5Dm%߳aR.,h|^5O_;6RܚrZK;^>Ӟ]M[e[rc׵ ~_yN-V=U[mߕ ݷL ࣸp$diܨ]N$:= vܣm&֏"ѧ*uK ~H%Lae<ԿE35a•lӿ(G W ^V? 4;Z=;%b"(&H b~3KQx$d]@3@ H@B}:ƾA@ҩhJW[HƟ4VL<Yhg Ys$2Ui *=vȰ&FfτC3i3ވUW\'VLԡۗm1KLкgYNjEaE2keȲ>蜶ҴGUSdM5.bO&XZUlemv왾`fA>93czO>nNLzNW =.n5E%.kZUfO6.ME>mLP(8.&6FVfv>.J~ƧAnQ~lp'7/p>]ppa~ Ucv,WOnW8MOaOq_qMw+[#$.T-(*q r!oР r%s$GK]?ytc|8+s,s[}!CHt`nץw{w<{&Ewk*e OxE5b.PYww}x8{=7H?%n?˵lwgGY>Yvqy%+$]m%[_Ѣ'z]6xj&jl#Ϧ4z;?$b>>^&.חڿW0Ňy]Bv{)mq)zשg0&wwV_ŶW[g8^Rv;n} d}O,l{{u)u?`0Xw=E@Vj>iAe6^⪥{ϯx `n-ws'ttW~AX#?gnKnv0pA.hà JhA )BŃ 3dĎ W<1F#_(Dosž@$tТJtӨIRTB/'P$/H$@D%ܗ Dh.Poĉoʽqr|+0њ5u+X#Sl2˚3s3Ϣ1WT "ʞUrkNWʆYo"gf9ao;-B4nɁWr4VZj;7N>dz/<Œ5V|i;9ѿ{wQVfz~6B8r{f_Z 2՞BiM&ً1n"{9ލ:; W6cRZ"*aZZ8&eyin!wD}acuɢ֘`rbizC*$S&z䡊:hysJ!_'^gJha?W)ggg) dJl6 )J{ܥrkr:la*:庺.nQI7+b볧j]z{ - ;2]8Qa j /񿃊-ORbaj{s Yj:nN|t C@VY3|z[yh9{9衋>:饛~:ꩫ:o5A=ŭQ׭/޽?<<+<;y|?>?ۏ?淿 ~l?/l (XU-kjkrR8hvtx5.n S.|! c(C Fpb^T/U0h!\F>=e}3<"%21({z6V>dEk6w&f<#SDl7@vş1pٚii# )QhZ*hv<Ԓ[hVMrR] D4âBUe73BjW'm2b's]*]'BE 6i]y݉▻$8Mc2=`'&6?_`\"V^jQ&ud9y%·KmҳҀ RECTItE1 Iyonw=#*QMr]D0oAudbJP7¹NiZs.}i)b,){ 74O"AN} IIImPSmE*dɥBfUc8-ԇ/=qѰu{_+ꡖ~L0U";/_#kV6cFzJ*U#b%>=-jSղ}-lc+ҶmZCJre.WYձU%ɒA|G3ȩ=c+]@ЙT!9'g&a΍w ^W۾zk⧰x$7`xEY½pf:lCx{r0\6N0/Sq?J!|F1SZ%3N~29rC'sj݈pNU)qs\ZF7lIN=Y>+#F8LXқՙw3pG@T~b #EyNn`"(0+kHdEZ=x樋]!,')I۝X449a8QR28T0:n+Sֿ>zs]<·|csm`V~9-%ʌ|K{ ?1}t[Nm5 ZXb ¨j_2V\"YM F qiڕ<_ie=`pySXأ rN }ܸɚ0=q61 qJEJ)YWzѳRz`ႅ^Iõp Z\Y@Q0Ja    *!W`NB"X9̉ i䅚Uv!*ᮅWd`"ڡ)JQ,R.V$a)IΟ[.'L"5(jNqgY^{c/0%c$a-Se N9Z߲9.5Z#@V(_3i`9^#+$:Vd;/b]=a{\1Y!(ZaCNc@@ޢC7FBc<"ZdFd0^O#2c1HnB>.dQ`KN%K~ q$dJJ$ 6#X%YdYYvXe+ŧ"SN$NF R^V%^Rb`#>$٥R%zPR$c:fZ2] ֑'#b:M*a#WU^]aУ#eX fInf9^WSjdc#dmΦa!dM*b f& v%a&reo kv&1TT&n%vn'mP\L"AƥW%I@`r'hjGTfX)Wf$]#Ffv>fw&w~gLΧs&!C'~v{F{1nQ=a6#DFcnDgjlbͧ_֧~6J(Ce)(mCNa#~>z&(Rt蓚(v¡&( H %d)xg "$%%qhaj1EtKL3J% `SMԩ=6PaX*<͞:nnb=DSR޵Ni2HmI._)ަ*L|B%ĨjқݽGݥEjK@E; Ft8-͈O9,Jr*AZ,b`@_NPQYBu]k+F2ܲFHQ *ުh[%7r[~'dk[kMc+Ajc!A*ŷr\hOe,~+pN}`׹DB+_Io8SAɆݲr>:!HDp L$li2li27Zr\a\^:݉"41m꛾,al&\9֬b`Ll+mkF* l1n&6pTx+U~al¢n[+}Fkbq dj.jf]tK6":.nfxav=oRgȬQ馦.Z Kf\'w߄̏+c9pC/,؄i=VC>?>?Q+_>~=?kMH%uAP^Jӗ1_P'~#B0pIewn;?@&`!Txa† FEbG=9Rdɍ;^D2DA(19$G7kԙN=PiTZ&)ZC BPVQbMHE˗1AV굤Zb*n]v՛ս~ `Hxq!jQӨ3sקXs0e~֩j׭a5⹄'_7ʘ;~HJShqfC YnM;vʵk8pxϋ/^mՓc~'ڍЗ,@#j:xJ6f -Ù܋0,7F̼*r *"6%J+#[H$L&Q=)-FDG~3ÄZ? Qkl4"Rs 5 A-ϬI8.-!D.4.9o<:܈#$\R K{j(ɣO&eUZqU[Я_Q1ɬԱ-Oٓ*NPF;}ڜURV q-W(+a DF#EĖs@>-PG]V)SZi ]ׇ̕fxJix֥|]4鍷8.s;\.lޖŀ8n!\U+ ܝg TمV {}XNTRۜtb늷VMz_.;k#KTYO>mRWra E հ/x zVjm+ZѪָխr] z׹5{+]׶5z%,_{v}ulcW26le!KYnvmle%Wڵli3jŬf]Xrm Z2`-owq\.Wes]vх.r ׺ݽwK]y]u/s+\ʗ뵯xl엿 /`%pp8 Np!` #X<`;v3_X&A0ab!^5F_\c8q;PKȂӔIIPK$AOEBPS/img/vsamcx_4.gifNGIF89aqod!,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI8sɳϟ@ JѣH*]ʴӧPJJիX*-@Qך`ÊKٳhӶAu8`]wU˷߿ݻaDǂ#KLϠCMӨS^ͺװc˞M۸sͻed^ȓ+_μysw }1cץCn{Ʃw;_ϾʟOϿO%@AṔ`%PtEVh5 `D2u$ؑMW\3F#8蚏)BiH&L*bWݔ59VfeiDn`)K>Xڍ@#oXc> dI[z矀j  h|.裐F*)aJgo8'q)\jꩨ$&X*koj뭸Yj#Wixj+ʫC kfZ>P܆dky+/.n[B+pjlP7YG, #C'YAw"ln0rA+\6sh3T 0n֯Oo & HP(D(B:B gπv5MBK6բ=F0cB<-δr Dd얅ݠ L=jtfWnȬ hlĴwmJLtF$aO5 ЎMj[ζnswDq[ tlԈ-Mo"c1Lc2= {-R^pu.W`*0[xariFG.[9!z0gks6ϹwM"t tyCrT AjꂦXfѳ{/b>S,[? Q:C*w<=k)PV=;l? 70k)-N9s|'{GOқOWֻgOϽw봨e歰1>W՞U*~(H 4*)%|:?>[tNZ%*tנrʧQ;T6Xx ؀ x~2|w;^w7,<&2)$~xV}'B~[(8:<؃>@ (Bs5-*#oU,}]}fI,KHm.~1%[U8Y7(dXfxhjjHA\a6W#!)'$6冼1},0_8|6iÆ؈~ZTx}bUx+F=38Xx*6*=3h*؋TƊ8*@B:N}ysFL?JM&TEp\}oDqVZhfUjfiEFcherCfAwEf&ttoFh585PCk9agJsI6Tw7u'q-ǨFBJѦMej@֪'!j//]ګr&*Z7ʺڬҪjzؚںڭ:Zz蚮lFzpJ:lzor:;:i کrxr{{rzro{q*qor{4i)k:q G q_ r{D;ppe_ f7˰K>kOK;ouP+pS=ڵ]bd[Ӻl۶npr+Պv{xz|+ x) mFtcE}sgyhvoױ.˸#[A xeyw"WxjP4jPP5gwLxwvۻ;m|;[{țʻۼO 2K&yW,p:HĽ{ߛwg!&j}y}JuiV_A蛾e$ԠW7A7훠UסnVr?; LMWwLOKDa[ QLWO#1b?b<>~@wT#8l#},*W\FZL7bK?X~A܂}[[5~JU%G|sbelM"Ol\Ղ&ڇx"x<ŊLJ=ǔ읐,79 ;|BʢF m~~\XMCK\!Մ0NJT;#<**ū|Ƕ|$`,\ĸ RV̸Bkc|ʚL5^L:, V)^t7UN8nȝΊPKɣ[_ #cIRimFbVٲ#߷HCbʈAޙCi!iFx ڙḣ[M(cqጩ+ ⷡi{H%.O 1I㵡P9.u 䲡Ga5e QI孡8%]n 檡|iEe5 稡HM"櫉y.}.c aE.矌8a 鑮oMf܈c..=ꎾɔ ^}>۶^(s鴎Nޛ엝땲n-.7ю8]Μy3^#Nmۃf>~Zپv5h>ZN̾0dwo1?>^ s*ϝ> A V / ??-&O __}>#m. 4?F/13BDQD-^ĘQF=~RH%MDYRŕ)]SL5męSN-+TPE= @RM>CU^VNTXe͞E ` -W\u;W)յ%z30Z… F8ڜ2֭"7 1bΝ= //TZYd4NCEt'@aJ3/GT/ sR.QM74'>"C%ժJA UW_U1VV[oŵY/͵W_] XcE6YeeYg6ZiZk6[m`7\q%\sE7]ue]w߅7^y祷^:;PK-zHPK$A'OEBPS/img/import_fldmanipul_crarray.gif?GIF89a}FYw$m$3fffffqod&( 0:57%(17=?61==1:BBKBID@JKLSZTEELMHTTXYTY[RcdajjrjzCJ+N:Pq]`ff|znvVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{ffffkfh|&5*03D(K0*;/6=;AECF$J&R.S4T1C KPL#N)T(U2Z5\;b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀њ٘ˆ嚛Ξӌ蚽Ե٦ꢢ麡旤؝եФ̛߹ȧ̲¹!, hb )XX1 /pC"s両Ǝ ?H2dɑ&S\yJ,CjI͛8sɳϛ JѣH*]M4n̸A2f̈cFU2J `!EҤQ7mȝKݻx˷߿ LÈ+㸐HFM!%45#"iӬͦ47M^ͺװc˞M۸sͻ߼ט]Y đVt!BvXb=½ËOӫ_Ͼ@/翯?蟀h`A;<Ã>C>pG9ؐB` $Fv(z6D?40(4h8樣.@)Di0bGF6B) &%J*әh9]&Fp)gtigxީg|g)hjhLd(Ysh@"~CJQ&vn6%ꨤjꩨꪬEA A*|&h%V"$4JhA.D<#JZ(>9݆+Kޞ NP0k p;0OJp K, 6\*B('dR"ؓl8l @,f *ΤCED+DmH'-o ;pL75M3 6ذq""'hb"{h0 FDK7aq1tq`tP6n:7HyOVNj>9盇^6x9+Ck.߫03 6 i%V35i<2('o믕` ) 2BZ$?-顣K:@pJ8}kVÜLAJ*n0 /eP; 6*F \G+ _ɠ0qb(Y:_dNt"hYU`;2.A>FAi6b8F:Qw#=Q,㓦<}I40d!F*# IDJR`̤%#Cjґ'-HFO++ X*` x0N-tQ)Ԃ'."pr2u9a)$|܃6 g25'Mqʳgٷ?~t h?:PZЄF6Mp D,oe XOB)ZtC_@Ns# :Ё}@jjt&M:j3YԦ˧өZXUZSRrH⬔*zK̠"@@8$a @+7(jpJ@ MHlaa<`,Abhlc/+ M7he|$vCH0Kjkw pKMr!Ep(Z Pg< A@^bp0WF)XD H^+53/b~gN@#& qĠj;XX/:"n0gLۘQ *-P"p@(AdHu Z#ʠtr <p{ 6-G?H `s|X 2׶:p?~MhAt0fz9̎s3Q ęMδ3xӞC2j5A5MTEZԯva=kYDPT.[M|pn$" H w% Y+ȱrxe'6'N[ϸ/u|Gr(?M|.9Ekܠ&:቞ǰ}>C#pĀ# 9k$ ?0& z:X Yzq<`;';op8 88;񐏼-򘿼3{COыǵ?$M| 2G\eҦ+BZ5.ֱ埽9o/-a$`8 p7+à`~3ۇWx ؀'@@8Xx؁( 8&X*n z{@ @# #0?uS T^mw!A ~yPWXp - >o `h8} GcX\}|hȅh rG džaS8Xxx+w0 @5hۀ:{G:Җ vmٶmǧuф@M(xxM(00 @?P-L͈BhȨB@@Ø8̈f͘BYM((_WX900@ɸBŸ؏9Yw@ ِ9Y̧P1,` @d `P04< 5`e9DiWXJLٔNPR I@C&Yl),Y5Ѓ x hAl)t9vYxyz 9Yy@` 9puC=hin\ ArٚI|w}{}} zp){fnOMԩ|Iyiܙݹ9Y♑yꙞ칞ٞ ɘYgyٟ::w( JY钟 Q (Щ$'ȡ( ڡ""x&.ʢ*ڢ02Z1 H:;:<'(*qVsFj2Psd`Q!0P)P TB( B\L JLNPR@B=D]F}HJm (;-RϠF||X՜\_`=`d}amhemlQ+p=;+t}3kxr #Պ㪹L}h;؊{ܮ؞{Kl= +,=ؚ =+ L-m۳;̻+۳n-ڰ-ݻΫ˾˻- ͍}} m]}ݾM\ݗ{;}=ŝ{ --β-n/4]<=@> D~{HJPNQ^:BnZF^Tb]>fY~jn rnm>r^vxj|n~b^Z~^劾P=^~~JP( vK}AƞӠi\ಪq,;^-{p麎NŞ>]*;*L%?'*- ܍j9;߭@QN-׎5UA_?.jK5o_XOhG٣]qsO:|/#ȮȾ!}^}Uoob$_:?ƶŐ/0ǥ~ŅOڛΟҟǜH؟l]k_c}[E| =4KQC@ DPB >QD-^ĘQ$`@H%MDRJ-]SL5męSΙ $TPEETRM>UTU^ŚUj@;PK PK$AOEBPS/img/secur_03.gifGIF89ak!))!1)!1))11!11)11191)91191999)9919999B9B9)B91B99B9BBB1BB9BBBBJBJB1JB9JBBJBJJJBJJJRJBRJJRRBRRJRRRZRJcZcccZkcZkkZkkkskcskksscsskssss{ss{{{sk{ss{s{{{k{{s{{{{{{k{s{{s{s{{ƽƽƵƽƵƽνν,k̹#` DPrj"ŋ12qG-vIRdH%QL9rK0[<)&͛,qN3})'ѣCU tiMPrtH@߬*+Qn5,ٳh˚U[XkߦX`mKݿT x\M\X1rCpɒ3Wv|*A=AM:thzP#@r퉸:۸U]zisÃ_>yjЏ8s?_=ԉ{xsܼߥ׮>8W_}|㍥ e vu@{$T G!bUX_rYqVb2eH,8"0rb6c*(pg $yϺ76%wq$aDFFk ^6G m.zs^Ppw?~#W?q{ß7| 4 Zps`xNp| @0AwR"p!s BD) !5@i 8繅EIth!h…l@K(ݡy|8[>wp#;9ʱ1F7q\c 9?3$9B"HA6RD$ID:k ACҒĤ%Uѓ()IJTQ3 V|)yMVR$&0 KaBҕk<^BН5Qhe0c4 t8`auw(yy@ qa,9Blq|g9"Oumh]>y74ČE3 Cv}AB ҍ%}GGR/m)LSzR6LkRxsgBτ64-hF/χLGGр.t/I[Ӎ=iP:ŢDB{ B(13ޕX}Ndj׭v7-z7~@*!h5AUoQ+|@\~'WO|?ᚈNDasC9F&[a = V<sޝ =aG7 r3}EOԗt[=Owӟ~uS=Ho˹>ueǺn}hzN?W?v]~׻N>w3yy#~{+Ox[^yO|ܟtxh@6G"xnehy3s<>DQ!4/ !jCxf?ѷLҏ'=M퇪SSժi5R%JeG闀(~ ~gL9p`Px : gMFp,8tWxrg*8{s$CrOo$TH_F WdH=9,hM!GAF C?8G6{4B3Xk/,:8;!rDcJVh>NȃM9ȄaXe(RCX]yX|؄bx}sȅLXvm(Wxvz9G UG e3.!{7Pc4Kr$q1!1b"9cb5$;"8I3"R4!\76x7AË=6Ȩ7UR5gr#cq,6yhqTҌŸ1 $xj/X/4&5!fS,%/^0sR.52EC ӐM26S y΂:SБ"!+Q1X 9R8G 6ɐ$52xR'sBSKOhM ゎLo>!9-vؕ/ͨ6Ȣ8w#," -88%Qk+#Ȓ1b,`Y7ÖcN)u9Ir/ya"oi"DC!odJ*r6!(YًYc=_")"1W7eIa.6c Hy"+*~ X莾"+(c9RZc% 9R9^)'# \)TX󘔤P8~q' CFù2a؟2b1d5ib 35Cٗ?62 Y_B+i-8($̒1I!j Rv#Ӛss;/b8z)rH/i"(I}3#7#b) D^_չ4RAzhyC) ʤ[/8C1 : ]Z,$!(c6ٔ 69~w٤b7995*nI`:^z/!jjrAzg8/1 :B"=%r ;f3<+ )٨YS19(QJLBZ8.*y6gmw0I=1Zs0r3ȩ5*B C:5Ü\Y:% }NXFGFs*.1'C1V!ȳ)r1&F*42)J#J@ rI.W0D"{X.q+r%Z8ҙC7;+W/-H Z9!Uypb!YjԴr0fCɓ:DÚɳO#@;dLdwʷiABEQm>f!z%op=?lzk ZwCjB&*<4+p2ʔ,9T YFk; sJ܈ʰ{ f*k7Z+rӠj7<ߖ1;Sso"bYR~۪C8EZY_%ʿg"Stikea:y+RiBxK*x ʨ;BC'd "隓r;3V}|%ClEef:W䚘Һ ǙnښVL38IXLŽ1)6PI=_NLIykjz૪"Kꭺ0HAGHP9 ૘3TZ×-H[=/,8)[ڒ }¶ZlTcP<Al+UK<µLZ\.5t B`)!@ !@2…2:jTv  / ˜韫 ?Zd~ at_I OUr rr<+(s9HΌ|۽w +׋ڹn<èQpG Ԕ |tC|f{Caȩ:j.JG2)|)lMC灣%YNPF[S;ԣ1G:+Nw5])t@GM- M=GQ|rkCW:1;rEEpB;{~deE;$}gD(;r:}kΉ˽Zbj9t "ȧ̽0TƁajb}PcA\}CqX ur$:0J6Ӎ|CهN|}D;!W|dOD|q eٯsKEsKesGF~tzdکJGILUJGl{]"ItGIN$BF9d=3hb! ˝%d$-pB\ulY2tdlG:մEf5Fbvx@FÏxpB˄S=9m$ULJS˻JH ;k@Kp<0jpFeCuYv@W:B$DWVQDkqD6SXuNPc>c0U〥X:lZSpVå[[U[Х]^Е `]]ef`U_/a_^__`nZg5|%ǝ{. Jmφ~2v<d|޴W.W6d04}-BC6dk*7ddXtlGmWf}'q<,ݒ$ִ߫>739v@=yf6 XqecW'xrpƶB`E—dM䏌Y6;djk pifjiVjlvhwii XBp矠M  X %O:orclMKrp{& XC:gl4NSc-q؇CZ[DCӨĨՆ}-0ڜ5T:leSt3`Os)g@9h )pg8f,:{TģGК9Ɯy@=wYpיּxtܡg-.DG);V4bҬJFUP~ԩZ^.MVc ,[\.Qi:jȅIY2a˙ !j(?9eQЛ9"E8GP7C0К [ij:G!)G™ÀkvNiGf ×O>秏T{o02A[Ϫ"BQk) :Ro? P>R 5yj#@5#3#5) YrB8 B* HHE"K,L2*sL0LM6lsM79N2/Iz(-&l 7DZ7hM>l17 8@C TP @=Cd2 '?h%PZk ]6,J @mY7*ĦRm#Bn(n&8`*`"6  ("k("˩Z+[R*'-jf~Je9^nJfj )y>P{~hjy諓n ۢԔ(-@4<EBy ְqB*x8ިN5SMEHc+,dX1ңxIo>su!E@j\Yew{2o $j@fWgyٷڰCP9xgpg/E5q "cGF PSbI\3+ Ĕլ!?_^"`X/eD`LI Yb(Q(J!YR}5"S &3B@b$ DR)($:'3I@ÊqL59HP uAC`#D;6x b[.ˣV6*ł"$APе<+Ak#GC\dDыld$#HG*Rd#( Ba[\-QjU AҋQTMfCR bBj B~%,E1 _ ; Fၞ-7|W?'@!Ѓ rWgFRwf!jV1sÙSԤ֨?MX+PQ|vē¸YZ?$O:@L;Z*=;*C $ѫ;/#xI:4=Pz6x QEW9H' 34.? 4 ` 60Hÿ(E-K:+4;0{<E L(QKѡ!<<#8;/4 " 蘕ǡA6ݪ2+:ɤI+%;|,C[2si@L1 .,Ў 渃4 A@:ܠ QL sN+2 Y>~佘I|*.ɧDFP,@t0@ xY9QMњٙa>4`b&ǘkT| N< FA H[P7"(""T";J 8MTN-!UQ URUS-UT=UQUT#F[LX6M3 siA:@QhPO#B:P"@H:15Hȴ~lI<$<ʤxtGkAB{hxN@LP # Qt&W-pX}؆XXuXX؊UX}=)e׹u|DJU Gщ; Os+ 98 9HH@8_R:ZL0/% ĉe=IS٢8bCL$x e*يh PEnH IYPc ("cّct8%!¯xYD@lc..|4uZ^%(~JMF_AX\U7t"3Ygf `zHBx P  & `, f15*N5BKot͔Ip.@ ֫4;I1KxM cǸ^ t4e98310"UD 17m'^>  x2X3"kȘ`09dyAN9p bmؽS&WXV@ҋS[C+)aTBv樨Y`8# N3Pep 좮99h93S55/D5^GFp6jnf4TNPob t"K]wB7;K}r(%@uaC\  *LK5.c9h̍3TY3&음m͋%Hç 7.rRҬ8p#z$^k"?hѦ:vxFP^~ݻR6[s'[qu'ڊWn`BkP0-nǀ 6xVa)Hx?A?B88|#Wr0G@dߞU4KL)Z*j>ٙafQ|c{Ż떐@#=pbƠ+2jL6ߠeFi|ɒ6]U Z ! '"xHUP5P"0Kn"X9Pp#X"G5'"sgv ݶ q*hQd|p3!7%y pܔ>^s\zHG݉M:վ{wF,bMn#qg~{EkWgMS^$@"@=$^Q9@A (BE!:(v"o(mJ 8av~$W&4`MÛI wE7Ⱥz.ApR.fP @B_"e8ɏP=Lqo133_{'OhE8xO:6XL{a<ҟ% )K!p!r'z *+36MWhT z,NPQUάb9+֦tnDvq)і0Q/S= <3@AxM''T9wX; a>TxEnP9 CNcC<5ZTIQsB#&P3 "3OΒPt҄DP3'$RT(sB?RJ!G,7ߏBῈO$70^ N̗QNW2h oJh #R?8kB]W{yv]X%@)Hd7+GP +yN6vga%G|Ĵ3Ni6մ~+G{0 ^qD% . xIX!USt!sR%A0I]NAGx 5A{_zG^F}d{rKdwU(df-&fXɝ]]>I^eIXiM^RixTؕDs̴Ecq թ [ua\C )PZ)ݔN}-M^NeW$=&cN_do8crIfE(uFT/G %x8A MEs=qIkqjTD["U܏`ƺ뫼V^D4-WN'і"Wnf*מ*DGR@R3a_lGahD~jGC %7Q# Rf J]1oz`Lg˪t?tG*=_(P _Ӵ=TPv.Iڦ,GbZCw˴$|,xD8FwUjgћ4Ngά-%,zw$.eGnҖ .!yAsFsKh ("Ų2]Ow@a*8ǟXh@}Yx@r3#]k0SrX_z`^F|$9Td!D\fR4DP-SMd=XP(89"85Q[$fB[|] UJJ 9U;Srx)ĩ9\!ujx%&CRM1l9 ]P" (] !QG M9H5/S=UFW :GTrJh!3C"DhyNM>FIHC`&8kpdI=$9Q%,F[GLOhW'HᒐDԸI9ix[i%H'~BV C09 GX Q< @A:δ_5`2hu.M%9wL=&D i rվ.0zg<vi$jM@,3:]Hǹ}bHǡ|XhтС~M-B&QI@86 MQ`b OPaLlZ9l󠋪XlP{@ȇ5ĕb @x Qz1ocοk|'C2t׆DK"IDZpb~IajKկ9P$&\ =.r&p(éK{*/(J~xh7Wȏ<lD#v,<@ֺ\v|XNCb'g`cW7`)|RmD,K93O\weB,\+PR2[d;VDtv<2"ƹCu' Љ82W-cy^2X -F-i7UjF3xT^NJjPl5s H *$XF%e^ED0o31E:P4p@7^\)iB>ieB(;@1]-YЄ3H D/a74J Id" #pύ0z(͍rruiw}BN3鏪:Qu!UF3Q+-w%*MyM(BQVObC<)bY7D)wqn׆ o6mw*n\k'AZa  >=P&eo솠\BA D/R r^Wю 7!KHI&xFhMayTnZ@A"A&dBC6$D>DF$ENDK(%htTyd!:Z!Qm0咞 zAzK$ᚽI:JJO|\!}b%RP,IZ:LR6f-ktR=b-"BKx"ڣ*m!mBbzzeO2n,yH sgKs`G! A d*3mL!DON70;pŌ )gRkP;z;^hz!!/Mk= ,C 0"z>ZzF / +-v-$܉WC-k 1z!mNPdS~iVwF!܍ٔ>n-]AL 'OMb&npgfNu&泪hvhbL@DL^A A( d(Cz){L){LC²,d). A+2/+2.۲,2-s.2333-'2.#AS\fh6p& &"kU^nxL, ,M|83%LR(apfB8 Ʃ4~Z >j8._I)6fh@  h@ x NO`@PeO5QtO35P/uQPQ+uR#SNW\6uT_NW fXg5Pu] L 8hU#W2#t#V<Ax L@%\Q(D\Bo#mƹHv@|toƒ목QN4ɦ6N4Joj.2"h=ʤaIGYeS%(wdS7&Ye&Hlhh't{su7wtssCwxc'`7y{yBzgvO7wwt77w7tWs}Ϸ(dtk7tgw~g B^蛉zɍ]4=t͆dLqEAi<%ņ(0pֈD^J2UF8OMK1g;쵥Yh1{қ%J*@&7rm΀ x9#yyϹk-ˎc IƘ64q^az5MiFĆ xBTA!DRD؆dDvM6ΪT:^qPp F5Du>,f3H' Qz#ydrhB$HBtGtCbtwB67sOwyso;û{;{o&LD!bwյnံ{ ?RV>f]>D$4U(ЊA!4[(ɵ*jdЄxAKE#S$'3U<j#riz%|S:O`VM/ NoB&L(PBC9ro=w=؇؏=ٗ#7' )FپGl5iL߆LɢT,A}Q,zD& v@;zzbJG6_D8?} %edǬ~m"ɴl0pc7kB.V 7=?}zW!Sо96":KDݎq1FYmwpLPidyL&AA'u]tH/JLEQuĜPw!h= "D !J\h`B!jlxń 7lX‘A䜔/) 9x񔓧H yQD@*PkV[vlXc:mQY"eQ[cFۋgsGysdƾCu69{͙ 8{Y=95ϡ=wV\s8Ȇ.gn\0[0΍-w_:+Ng wxv٦-;_sAyӰc< ޼`>-d`x$,bZDKA˚ +j9ˡ+H{9ÏEjJH݊kϺFݾ{d@䐸r;܆4% S.D<(O#8TSWHZ`"/qmЅm%YH8B?E;qj %B'2i"TNP9BуP(:aeT;0q*Q /+Qd(~;C53USAd W\b14+b9mv,!B&6 {$HQ<ɐIm{q:( n:t!AD@ `F#`DɑE QD0@􈋸b=jN"'Q`/HĮ " zdNo!LLJ2m$OɢDf ]<**ȃPuB@BA*j UA4eq2$ C RZ$5=!EnƲ\vj,{T:`v6tN1.ZBBD >@0MO&vcѢ z`dȬ[" 4K $&&+~o/M.- An&n(.OĦ*'D\-!r13q*O,svJhFH:KvͼW@(M~`k/Gޢ ('j&3 n;5.H@7.b5^tC`3 aTm| lIA EO EuW@C&Z,cW=D] $CQkD5*Nj &S2C>LP^XOd$CDTj8A H( KJC)`h4 RKƔLA@#+s res b^vqjeV+M beV@$Pl`ӌt2TrfTv*0>}T Hj4s UA7H\(qH Ԫ\f7WJ0p25J?CDF8.\mI6# b3hv b \WX2 颮/Gl*< tPbQVP?B|,a8!ڒR2`d@)0JL.ӰHbL'/@m3r%* Vhv'n-'7hm]vlE4 ž$(3~.]d=`ϻ~4NTj#@ BґR`Dq5(e "@vdPz@h ڒ5wNy.Y6(hYNaUбvވd'`Fq~3X*oi;+Ct҅HGHGs Mx$h1qntzB0&A1*lJ@:eTzSGT-xĜiaXrdl&p^.RP㎥kw nz* ȑAUU5@!GgC2:L/cz"Ax*Tp"VIV7qaؠ@GCrmN rܱV zdqd*Oi 1!{y75lR34b4f_ˋ" 6sCt[H΢@L @ <.! .6R TthBvWV 4ºu֖M xWJP?s`LDc,6e|M#F B`@()L}Ѐ RJxkG{y3dGnWV1Z9A9Vݱzm ,[w0*z+jeqhV@oF5 ~3Uq7*4,{P])K,ded@Ae07r ,~9 n aF*P),xF@X*'b4 1¥ kb2^? .*P2z V7gl>p= ?Flxt 3j"&) y;` T#Jes"~// ۫͛Ys3tRP Aq~]Oq :x9{Ee xV ۀtO[‰VhNL黀XGL,K BW# (x0$ R X UUX;xiG*?M/A "`"&{@\ ]"{`'}}" } p` & ]"%Pg(ȯQ{,Q?C4'0!(VNPqY~YYkКQ ԭӄCTWݺ";':{9FAO!VGCժ][>'Pmz<-U Csõ]^10( ƀ,B:@*Rwt&y⶜7:Bڸ΋5L:B@0opm^s~su^==Ch S ?c B S~f )HsⅣޡ؀"{N6d+WЫb <RS8@Rk'3jdž-R}Y# {~zޣBz5Fڴmg0aqDD+ׇcb   zM4aĦI'Tmdk+Rk`Zg߻3Ӎ0*#O 7S [ɖ}W#Lph9m=[́91gΟ=x3AzsN9zA4 ;x$ϝ9 JAsޡ3dM<*TcCw JA)33SP=phē&A'cĎŒ%{ʴ+.ܶkעV^yb+mٲiLH(U*~Sp+߼HL:c tPP.qZQ:oZ΢o-]4ܳc>oM7eʒtdb*lE ]`F$Y %vp ت r kscVrUu},y$SG7gGisgt<u Lo /! ey!JwhG"AѮ4ё!uOU{F1J5FQR6da3GjFxJ(QtF_ -_e~9m*>y''~IO`Ofh۬UD5-n$,arb$%MPBPo3t;!I:d(jW'j1O-GMKq3@kkOtا+ cZ6,T:0 /kRu W="vp!vzPJY {䠇:`=CPwCH`{T dժ.g)NL]V&zb41PTLx3(P(VQl@|&mI yιn{YFh'=tztAؓFn=M'GEN&n 0 Q Ԡ&vF»Kd0"-=DdJ9,xSO*2;8KdH JsFD@"Ed*182T$ymX`t{scY4S~%O4@d+䧦0dAq=Kf6zMhcX}m!:/kBXf F'5&p7IhH,,N=k[X tҡ7b#{Dĸw;#ǖ!w[2סى$J/TFz0Saw7~IrT>D.Ha:G ~@h몘U#R5~7"0.DUs@rk]QFdo4yvsnl#Wvŀh[h1mexT[@Tk,7QC~55r,Dh(XSs,#B85,DH(C~W(GC4Pkea㑆oMhh kg}?biz>wpPt`>7ԈẅDy7CZ,4&lPweW.'@5gƆzx h7!F88f3ԉbh:!8x,Dzit0 "B,G@|WV&vAXBȋ9ypkZ2C3Ԉy !MIFQwH۸ 3A\{U3CE9)y|au؏8'QDUfqQKPEKEpG@YIɘ٘ ə陙队 Gp ?243|&f:N8Y}%EHlbhtPHp9UHX|}bkGr&P{wmf=:5+^pTDhfPם0k! !"  * *z  *:!J'j)Z+,- te6W3P#c)rjo)ADd~XМ5@C&~MwCkZXP:<"x?#Fă+WNg!5%/d&5>|zwH{Y3@iAU> hX2 q X1 T)OOUO!OO*O:zŪ**JPcɆWPDr1$a̴bΒCJov= d,Ko1^#ww@Bٸ.~V_ c~="Gi~[I")!xfd,(vx#2:3-f{n r4-G>{"% ip6B¿17LP.|Zuxi59I<}Hz"!{ uzُrtvq-B|(!`0|]mÚMi *jmm6oAl rkmn]x]Xx `HgŷWPop2֑a[H? APJٖi)]E4Q+o5QcR0SGiɶ axGHy9@4!}Ly(~{Дlk/yOVi~80R<ɣ2ɴqQ޻1*ɍ=G-V-:OkXwѓHh3~(`!`   N ޡ Nj Z"-^?jX@FG&z<x8!EJȸ۹>Ǎw/AT:TZ !HAD "^ٹYZĉ]rPr+9''AABh.n߼"~Ѭ?diSIkw7bC1,.dkOQZZ18d28<1.'/Zo."EQX~⺍G}/Œ!oYz/l}wp~@!dwz~B-A40 +gNО{nvv횀FN`w<➛}_E=rnkߝ\N% -Pr1?[&k'}%=Е~ BH׭{{`` ir;=#Iu<Έ1[nhaŸ0knpm{8i9ZƁB#-BAdCnC/Cs2v/ryC-xt,i9:C LP|yHQj@.vk݁`s0?_xPf!ǮwQ0&?pw]ܗHizm5Q(a1Rէfh7ѨCWkE׵ʊ6#c+/OQ)I qܖ{%iE/RhM7̙s P=sx/= #y)<0GcK  BxQEEad(M2TiTG^ŚUV]~Vk( 4=C!N9=`9cM.+<禳S$2(z"DCճB!]Y-7HU4oI]#9s/* RP*; GLEmWZ# !EtUJZ9k0K8+9 ,3aPK佲ba4V;N?[3/(O'Ck˰9Ceg6ٹl.>&/S+F23ikP뫧l;mF{mۆlͦ2T-L*鼨RٓKrkLNJ+7o L;P 7ۣ5 48S]bO+4hF.Tse˗>޸5>rw73YOQ:':(X9 {'߰_7?g?}Bi.$,.P3UЂҤ4q2 D?ڃǜ, 59qH(l(%eN:B3=^SKX0Tcb f90PӅE,IX".~ьq"83~QZk<#F0rQq#XGAҖD"W(OK)EJ ܡ"!ay`dt'\7&UvԻKr(ٜ5SJ% 1m8L!QPD\02gx9Nq4g:ѹNutgH0,oYv:Ӂ.!h]3y“`.;xq%B# @K"84- 35xYx5fNn/yD$28Tc^@5sVC,9T(;Fyspr\(9Ole&sRe,Os0V$JΏSjPO}YPS< $H%a KHKMET$B;.>%mkkhA<2Q%OFS pC0!8%- $|GxRQOaK &6.$6-߫v5]^9Ak V*-S<횞Got1mZ];Q׍qW縖65rܴOR_&5ZΊ3 \0WrW=2 ݚDwM|"A)Pt`;lXYv$<pWڎ:tRZ ]LlZ9!I?0qsp_rZ zf_d|vڃ5C!+|N\btt'0xew `blGB'Dq JA66_(&&*ZMY D(ۿ 1ޛ*%*&&[@@[99#-JrdR*%"Bk>bG"3ę:I$ ::d! 茽 !`*A(MȰ;K#48H a/1@c> 8Qyš -D"8{5 AA&!0ҼGÞr!Cq$@l<D@D*3tDwc/$:0ΠZAd)ذZ PΠXmCe{В@}CX7^$#"x#%渙<˱D@="=F:{tߌCv@tlD*|*ċIxKZ 1HlΆԺ %iJQdZ ܞ8o0]IØd&2_K r{t,=)< *k( ܵpJ*N߬$#"MT& DӛztE"~:})DRŸ ȣAN)d%/ hRVxR[1 'ش{: bb\]!(SR)(\!"{gqR!+Y\  W( Ю93z,peѕ"TS B`!D8$ͫ5{8G%y. 􊇜@"p"(¢ijVjkVnVšm#84k-=nc+>>BX/L >489O<ϐ4( Zeg S 0;`0U=0f9œLd9@X U:%x DD(ي;H)Mŋ!cBb9=HEPe +YӐux-$1 ŦCD K.J P< IO P hʥ\ǽȝ\ͽ\΅\ɥ\\e\ǭ@ {JQZ=K;àpY8;(tDꈎxVUWb(SE%m@:((BUBd AE6Q5&W=)rx!+StEE (Ҡ  ݏUÂX!FzY _8ټY9 ؍)s|۝CFPKa$aU쌫[OKEZ[i?7Ht҃{igx >xH%9( Q* $(0  9 @ڎ`p 8ԉ-X8uBxS:xS<Z`X}=h @4;@3 U*eB@dذ78 0JN`:eHodBv>f1dyӝ6L4B`Y- ⥏P`,HD,sVAX@X A6(=L6OL'kٞVor mD0ISm@D|^zA:G ObFJL(dDPdJȈ`g"$1] l1"l,vٛMU3? XcYDow7EꈮtJMʼnVcHRvM؉ RCC40rnifxoig lWcG 5 agdgw'GRb_3"]PP+*Aq8"1"=G!5*{;;Yx[/=q N #:\d(P T&%哖p﴾ٱdGj(?ΈhdznwOtBò bNVXw|F YƈU~7IObpD&~86S>~KZ"ĩeq jb;K[ISFy0.)KN; 3:3P`9u T(q"+F8=p#2"Es`PM)9`;zf΄)&6GL8{xG9oD'P焜*gUw@B#Н7ZHJ9TĺlZDr |#DC׽KV,dE;lY#4=iD`8̾s[( Ar{8th<V!8) G)z'ʄ(wyrMsēfnQRܴLGb*&"1%`-^)G,lgÄ$gA nayZ rl=80M;@,DVinJr6[&U8VN r0&bTB [g P1E%&wѲ6y2}a/$'I/1z tWԈƏ4HM\7 "oHhS1|[IHɁh%{Q$KZ┦h`9MB4)OQchfDUyĒV_YUrXh3٥V#EATSL""%ٌd9E@cYJ?үf"@=܌XE,cM*[Z "&E0EAH\zyAR #It0 `u7}yTDGI u2WK BrڪDpdT<c9rbYY%a2O"SLʬ:%rfΩL$ OB.dŬ@a3$$%:6'AV=E"&BbeG*ennrt QH#}.\ى#)>9sK#!YB0#@B8BU%5|t.s3\bKcA%% E6L:>+*5(\Sjz͠F:כc|@(G2{џHmEAEI"|x"؃ ֞QT HX{Cx@pBI:U`UG䥛i_<ιJM}}rͯy;g>_[P>/ {cDZ⨱.,Եfە_n6ub4g |I%4 LvHCBHlDLZ*9A!/3=8Gc%Z~}SRL8 A`A`ZȅVj \ 1sRPua!DUMy0``TG _FIYy "`܏@I% A݅YEX8AK AϣG(O)tyjZ~IRZiҔIaEΝ\rʽ5!B۫ "nDmT $BqYD@ ǷWq~H[ȰbHݶqG$]Ǔ$8A߀PB{@X]8 ؛Gl!u -TT1_82Zex_'_a^J$crI?c?cA@Jc@V$ Z[OE`DD١ _*$]N(nBX'HQl $ԙKX]Ax (AA#0^ D̽y ߅~aUc#Z!}ޫb"vze^E 5x4 A%B@Ce\$ԥA:d`$` FxMS:ڀЇށM˶d$ ac,XCD TEo$\reށLb58Z!ɥcE9eתuqZ&f:vALdvjgwrwjvxzgyy'zzgzy{'{j%8 ґG$eh||d>c0LԗI(THlVȤNX(CL!D{đ{g9T>ٜoۤ "ݠ!eLDNXS%mXr x h @,i:)>DBiJRjir)z2H阊阊0i\٠|}NNI5bzB?B&hBȁ&֎tPav-DbhFy-drF}hD|IQ v6&E!R%RpzPť/f NsPUA@$$*dI^lVT+|&KMj(|f+b[*e"ȵ"MہhHn۷knaB!XR!N4qi dj:+.( Avv'hlʦlw,ɞ̦ʚAT$F!L"즏~8 9xxRTɁ "A&&Bad 䩚ƨ@aˀjlbۏlD%!q1!Rcdmrl"H& d@@ↀ@>n<:nHnR.`bnn.zN.@l4u(T߇c5'N0_neV-dD 4EHs%VvXTPi ejRkr/z~(hv//oo PX~)uEyC.fGm+IAklIv^^G #GȓBPrQ׌J\#n`\D ǜIA(նF pGDB M g))i>_kCQ$BoEW0zIpޡm`Ƒpa "8,ZW.f3GԈx@(Hk`'H&o2u&''2()2*r**'r)Dz*2+ξ8fY8}aNa@!_81|jXť"2Xc4K3`A\35ss5sWOhV^0 N-& @BJVj%'hWu @\JɀD!Aܭ(L@ ͉F1k, bKz 'd))btRZfD܅!џ}]Z4LNqMDY¥&7ʮ7 r"y[".ISb2S45h饳I0]pl+&+HZZ5u[\u]]u^5^^]s&ԆxK,'E1`Sb&`hddecek6e6goe{vhhWviw6iviu(%WsRK6j~(UZ%r ?S35JJWrCEX?74$tA8S%t4ur/7xs˅rcto-@{Ws7x7v3W47kJk2#!_b)i\Bd߆x8x8=I!hƨ*`~^bx1Z8stBH7@rygQ4q3A\VÁumX\qA@U~>_vo'ֶ͡|h;o<XHBu >Pyy^w[7@s`̀=s38{ּ9 0s @8p ;s (PA{$= *sbBh4;tITSOF:jUWfj5(:)yb=),YIgM҉I,<0$+aLN nbLj!/Lxcɔ/+ƬqdΗ3W|+&>1{Wlj˞z껬֝6g=ot ֮ofy۾5ÇwCgȝ`F# $:=@/&s``B i`c5+ A@?1¯@ $@->,Ĩ B) 4aQC-.&jb$j "X>X 6C)+R-/9☃A.6; 7Z68| r{5ᤃK#D٨t[S$A5$ LA#6 AZȯc4 6NȎ(A^=Q;DT}պHiuV#Z WqC{(ܰV;$ 8"8JB1PBİ&`n8)b18c=QM:Ѹᆌm?ݼ ДW6ϓavMH@;C9*9-ERfku$l ۃv7¢)0I/uP:_:K~iC xTún#m(i#i i[u9*bSI=v‘Ae`J:iKӪ6Gij]KJʖ)gmn};ʃAH ,%4gduݱ.wnWx͋Dzk^woz׾o:[WĚ"R$EEC:TjEB~eI+R(NJ,SX 94^U˸;cld00T<ʨpQbB \.I˂⍰ʠ(r#,F2yYkf̤33ӌTzsܖ>dς4A#SkhBod@0݁J#7uzI,HBԸfO$$I&\ZhW7`1kb:nFme5ސ3X,8*17< KpЃ#>Box[~}zM~\x [oxC\Gk8]ByIB@qT2G7lɕرmRdpBL4ՅD@%'Z@}RBG]V׳}F5y\(aF&t$;Iqz1]}x1՘Zʰ7l{ix^xD.Bwu=N,ڨfzHŒy!̆mzV#LC~ߴ{{}@⚒1<p&9Hӷ~?o~{/~?_Osџ?J#LZNr犮f"YM*zO2xng40O-~<|@N:pI0yB"’G\"8+lk6J)o{𵒆0P  w wp _˴ 0P i e4ll( Gm p1 HFvpP MFR(b7?1+ Հ$؎R^p,&m -<l LUUJ19i1W[LunIQP"T^ ] pt.&}Dp* }Ѹx)f`h ̈́bb!,qЅ rR5QR[" 2&!+Q$,2$#$KBRhFR&1 > PW/EX?}ǣln'9+p)E*-)ٱ "FKgv沑-}(R.ڒ..r} /{.-/PeuR.r(͢00),}kbC3'}tE3R5596S6]36ms6o6qs7u7i7s8wS,EN4)5,I-= 3 ?  qE p4WO ;j479L:&Q6S'>s>>>3?s???S)ײdzX0q!'1<"S R5R:3tCr.ӒC5.0jF19 @Բ\-aEeFg4FoFqFytG}TG)"ARl~:Ӣ ]VttiIC"/K]^fTv4MTL.t,tMMMմ^bdi b 8O{9sQoOVFQuQ0RR-uQUR+S.S'S!JǾL/pkPjT2̷0iN5|UUipTs5USWpVyV UCLkWVP5׬mWUY]Y uU WYZ+q̔B.%5!  є]7µ^C 9!_-_]%̔T[\CE*?`CIaiaa+mk$a'`-OT#6"drmsS9UQ7s͹9yݹ9y9yVEIUٴ:Lԡ_![kشll[0[=2T7m5[Eڢ lS9JzUzkviv;i]lgyZhyo_ڨumcQZmzکMQڪZǺڧzzw!>KwxNwװx [v)z#'۲m1wG7?[7uM;/Yy9[U׵U눦&WfhF)m#//hfH9$MI'vrHM{xGwgۻuG0t/mu[լ;B2s4wD+{g-K-=x{DGGNRZo?|b";mùF$- 5-^)$l!A5)f| 1sƃw,;p*o.Rwr ã={Ǚ3Q \K)ȋk'c<<J4H(G&W>iJB[b‰+FYZ" A&%(!  3s@1)3'?= #9R9%*isJ{R4?1s(Sb=ұpcTuؽs\A-yfiqDJ=b?Z%oZ(FhJEi _nbD3C{}D%P)>!6|s< :;LIA<:]1+k?NMB"*";/ "Źs@)$&;.1J}:;TiT@ e*UR/!g}A~3ı, :=^A;ىd 30#+-3~A1!@ \B:,ijMD=T#+C#ķ&9)Z]1\*3'{F,1_0#ʱ<9Mѱ9>q=߯:+\t-S#D֠@B@C"A\GNZ ? yhΝ@1(h9 fAw`x#ƅ=9GATy2dH r\id96]΄)s#ώ3wϢHu2Q-*ϘL/.hMXwD 6ϒSO:,̲[{gܭ=sJW-Ww8Q=GgX@̖-lr99@wा3)lܡxpߣ?[c+/qԫnvRvH31q&t6d&2ZCD0H5d' sD#6с_n2 Sp.! gІ4sCp?!("DDbMzsJJ4%!P5Yh)TY{rI .oFӊؑ=D.o f6ǙH|cF Ǚ"M" 9Lȅ @m RRz\EVV򕬄+cIYRe.o^ / aZW-g.BY<[懾!Fkg;-f~12IL("p =kW DJ! D-9kH$"v$O,dM*H9 F(=JMҔt.)LgҚԦ4NsSt?ib#AKQY&f&4KdUժԞ7qb54Fd_׸T4m$䣟@JAhb9|&_bvQz6kk>4;oˎ 1A BYTZf3zhCKњ=jSYeX^]N^u[K%4rSF[^* mj o[DESX4ỵr՜-on{d>(C!Tj=WsT 7WxU\QyfD%(FbbdEwm&ϔw}~< ^CIMKHPmRᔛ]vR7빌z6kqZJtSBsO\q.G5nOVϞtv a.~e_Tѝl~e^zR;h z.ζkl3he%6}o$k&l=,Z,nZIVZZ %He%vmzL5'FqfN|!F5lbyswuqbs}RM6koTt = C DQTrXQRHThW(1@[`ȄQ X MhqXhmݱY؆s †euj^}(WBE+o6Fa^}>%7k@FhpsO'[BG5+qGhR"0VRU~rf(N/fxdb_sbq~b&av0qf_boQ`(LH~Xg{b58{dLavWȉ7v0(؍H1!Jh@(ib8heU4"tuɧ6wG{,x G|NfpkGǐ,u|v IItEFN y8vyntFYUtwgUsozSw%p?}\(`39?^v?viu;9xC884 ڂ:Gf8w))`KqtfqWXŔxu7f>hzvw~&WmI[szEE`2UƗ8XdhZk-];jؗ\lLr`D4k'[ؚm/v#8v6ǵ}rWom371~Xgf7ٜ*'`+KǕF*lV[Y?.H|鈊Tp& y%I97Q%IaTl8a)g/9wIG=y\VhymcR Sf}y乂vjXjpVwUG_x9ɟ\wlI{j׉ĉyu{@8hi_Kɡ Gd^ZSlAJ#qÇ{f(ڕQꋣ8yiga I~gȉyy| z#H*y)۹jZt)Xj,Xaq,nxp7R1~6uQǎUtiחhlqץv;VJ{  Q|EgѢ>zJ#>We5Us !V&wZٖ GiZxxJ\‰~gsJ\ؓWiVzagh%vDwi7AȊ g{ZB |1 Q-si1 ?VUׅŋ"r;"\SiYjxE Y ~h$ bHe_x} 9Z?!*bz)wŴ]ȺIfP?pNjuVIr%zjopwWܩkխ-0$׵MA밑wPYq,IdƢ"Sf!u:zIw Dʌ˟[tՎr;|0,Aul1бEj&. ܋ &yw c8ZK]J7S{TFstNqx=YV˛ "`>(g!MJwJwk!AtMN ݄Ȩ<5C3ʜ@ၦՇ/;g=z风0^Lј;XunZlߘUףfXv oJ9l[0MW*UwCٱROɜ0t^^o E)Blg{M:pfq*Ye}; u9Owxf}_-8$pY7KEoglA7nbDz:#KZBaHl%$&D]!ڱlPA!]bm"aB_v/Ɓ]P$ad[-kr|^uPpAE%!ih{ho$JO x@G!JS(+u.=WHMWh2a7t z˥J-|yt'OxPQd&mK&;rG~=ۃqOmtCQ$79/Ց8 I C8U!cb/% ߵ@H$#=/ aS%o0؛8AI p:UfZY~YAihf}F_"=;+u k=({/!$h?+( r&WRE}&Lfԯtxh gg7}ǵ(/x[gk 'JP'EPBMՑS$Pd/4%O s8iPB̥qd0]%%Vb8P@N0H&A8QT Ձdoٱ7p &1%%Z?.B2'sB|CbvtSV!5lO|_͚l{ $YU>82V}1@y,M5 !>}c4u&,[/4$@0`R%0%o/o0m@% sg=p 3`9iAHBkι#> @I8 $Ph@Z3gp8sg6<\#H84? ;x)@o ; 2l {ssZð /_7G(A]-Q;pXHBJvL}S c^qΛ;|r$;g*ǕlYXcƬ7ȵ(2֍ &Nu˟_u;_|{wܥ g]|}.멈P =x'<J$ 4hָ\H7@,@':Z!T<@d 5 5TªrIG: dZô %vC6vthA`+B(-c+C;:T9rd,.`B8N .(8NSԵEeQE#!DaD@2aKNs =Xc779tm 8ʳi@1:8"bSOcXO>ֹߖo%[půpoYM7xOT8'Hrj3F(8ڱ-ۨW@ ^fh[p1ؠ h Zl*Û@J.\)΀UdțLx*lrבjDB sj́ f8c B a#*=HE{JInQ%>ODDPD9B=4͵U|#j[B B\[s48mqM8cCa=l݃6՝W[_ d=E]zK^ V%>;s;0Aۑ\*8Dⴉ 7dP`Z#HLB/7"$@& DTd$UauP'ۚp.'oJn*%$aZz5 $@*es RѾD#ԯ|(qQ=Rvi'tpÉ&& ,1!Ȅ79ba;~yk?:(jg-I pӪyW(JwgG=]sc!uHBRz8G+\$AoTWd551p7 f /@@ac od.>xhCFESC(~ƑSD'lҖ,ddۈm4TeV Z DLW &sñ~9Q *W;}G~,.C;|JKOSf}݇ܣdg;la#9RSѥCBkAᒄ@U`B !ID~nIvŝ>;qZO`HY4v…$tn<"\diwF<y '0\ JDVH}a~V8UʟgE-$y5)Ċg4@&0M&T:#UCIxҒ9mPL{=t"ԙ"ץؒU 攎\&_aV2,af.kϽ/9ًN!{;tm^)ݑ<~MRrR|a۟Ӎir,e q0D(.P6 lFl d!)cA@;R\#+j艩p8@1pYwQK9䬃!c?F.ȤEQVKQj[֩ !$|ǨjP@ֱﴰFOs'pgTݘ8JA:Kԑ>]ocJ`9 $p1}J4IЬG8Eph^ӈOyq'X> d?{jLvk5LW8A=F {׀J.<ڰN7֚Q=+G?nX!p%BPJ''ZCތ&ViK"`)(YPI/A (LjUNl锒m$RP OJz9+CHB#[$ƒ 8'sSz)qI5?`ck4Oz [ƫ-%`z z*B:p* J) -lB 04yA!e[#ڳ˪/)H2SD39 @RCcC2$:0YElc A@8'+9#@ؒ怹0@DFS@:@%P5SL;GjC.{A 54+G3B wt62v= <Ø'B#&ѻ=C{4hc.qx>R3-$I\.;Dr4:-4 ށAW9|d&l6 3U1Ԭ΃8+zT"A[3"Ů<@kB27[2=KSb˞I :A69"H1P8vsy=H]|C#C{GMMC3ΚLQ p ۛ9l2N,c!G~2 SAY8-KC45;uX1Kʛ茿 X KH:8Hp' ;@40 2Xb@IxgeICsVm֤?DCKL: %Y$_Th<@ Š?=LHH6n;c-IMM;e,8U8۲?Kf$Ď%m L "@ i(p b@MZEZ>:mu.W@Ѿ3N[E+"̝vԡ}N ]90LDk8ſT@{ά2Co8ΥLgE5︉VU0(z,x x3nR09"6“T@5jţ-A=z$ Mw%0]G ,y% [lP^r|Qd*{ł^=GNqqJHoùp J=b-ĈB_y4EU<} J`.&=՝`GzP,Zy18P `'Fl#p]9ӭA>|](F/R#ЍcOVϝMmzИ\}>xP0_ ቜ ( y @qBV5ud'bDfdT3թDWSzF<dedml3<^"cSfO}ɥ柕㢭^7b2-ΐJ"Z_oK)ŵ ,;TH{ Y.:^frʁ?5h]Cf8eʥ8sg <{M*Z G>D$54`Κa =AJuGijGޕB-KDZ&Q*7hKys APW9BZ :_0j]A6Lm8i}]glkfPPfm f~^)ci9TdDQGOs`S\i>9W4˜}=l,G`h*THFڲ6ض5 lµ\Y-kK]9͎aōZn^̖7-fM~E\PTPnl1nGJI`.[8^(R|6Y \ƐNDNS,ʴUݙRzk>E&M-<[%,WEmUl&d.]Uq7g[ټFX(V5%\LD7hJ<=N @(:@?m6d #Mob>Kr]eC2㞶/U(#a[F]'nHbEQ-cDi6K`D䩐A;[UZJ\ =״Š%,NE^|@%o(_et|0'sn4QKckGiUVW@_#7+uWiLEqTo=“'+') |6Ȉ \Ў3~YN;^G|Mk3ncJ4xojCd3tHA`kuva;kӔEJUrMMHW'!>6yO=x تh^yبw]ƈ8h Q)l%]JLg]xQ\{FV_Ld<>oxۏcVrf`Np=XB7j%j2XWEc! 'AY*YF zA۟rfԑ  N*|`=6' ; D 1%p-pIgtzyVV[7{+-p9m"V&~ҫtJii*{m5MXaP,ͱo#hGxp( Z0VQE2pЕ)M|pL G/l4EztajJ)}U j(V'@TF(x**qwVWAm{_Uf=~Xnw({˧)wMM!Gxtl'x"He!H˼|Go10k!tʂLti m3Fk4WfP!v@DCF)\NKy{^Ap۠\7I@de]b'G h^R>h1pmk䕟|m;ڠ6b *s7te DnxY C i@tvD`x;,!d8EqbCa#.3BP;)S:2VJ8~csrY& {Nc_: 1z4o*O Oke?D,~B$LR;oc-?MEB=M`K ]ޘd5M'M 4ܬm!|ZG dQaۉT%X!- z`DdRٖq& q  }N^8N%^ lThXEYRq]0 -JA_Ih]*٠Lq(ZMTaTBU`lj%M">h ` " `uN"QL9AM_-TMe5(ZD\@E 5bE)XH='MޯeJdqؿ[М<E,b%a[d]$*BG$HNAHə  VF21_Rͼ-]R,1IOV!aKl!An`h>vd q zZPC!X֢W ;%nE "z]%bI8JO| VHU0Ӑ] Jdfdźd$izfbE gzNoLgfg])IY}X BB0V@וQ*H%%̀ ˨uc&!x3J܇Iڔ F-\aL kFhC}P@hؑ T&j&YftBirfR怖fhBF\V TNfW-0QD#ظdłh2h,tDe (aM`(爅 'Dha'MN&glyġ= Xi l 88A@8AAi)ҩ©))ii)ީFjA'ٌ eP~*O~|"@rNńhqyerȣɠUcT,D\M N@AR`Aem>G# ΢ \y MRLHP@x@l+++Ϋ+ޫ++j@A(HLi,,º2A,m@,8lÚcrJ U 9Y?&&D)%nmXu.Di=dzdܖ!ݭ~,A΁Ra@r-a%RY|ך&'m%&m(m؊mmܞܺm؂׎-ޒن& RB&B.WޞǀZ\^.cǶ7Bg^jKj]jNX$QZ!!zfn"DR ŕhɒ$<.>}J 8|r)r nLj$fmzoo~/r//oo0.1`I o}j; 0o 0G7qp(OըaόlfI\cƝJ **8)7pz} ikq! f`Oʱa)"Ad-z z'RSW1owq1˯/N1g(D(A0DcJ1q1oG 0Bq v T*v' *.}gq1n`]vE}"I\r*䎶F MP Pv,OOj:Zq.ϲ./ 3.O21/o.w/;s3/&AN"'r/8ے9sܢs.U(8B(\RuZB[+ZɎJ'FJ/MXC\%c=,r>+ MOakPyo(r1Kg1LϴKL4q40E\udV.C ̱`$~[ }GNeR!B0]fwHƁQ[h#\_4'pt< /+-RĤ8^V|4[@@貨q,2eNdfo6gwg&s\yAHe lXFDiغA0K($#53 /FoI$)/%D;ig>J(W>sM`iߎ$B@T^31FBf\v6s6q`?bjBirF! |8yx]Ոq&`WMhM&%&u$1AC''\~, $ipkQl %F4*'PZ" &p/4(#B43&@,,9bBf8g'xvL@EJ AcMjG`tANP7V>Dog4 RwTzg:X p]wru^o37[B,G{s&ʄ( A't% L{R_6wsvhs]eB0zka}AƇ l]klhb8A݈;TEg5x7QC1ʪtp-|!svZFŸ- 둏U֜ I}J#X(P X|'cB' q=9o/;'roV,T\`xNzNuHRBjƇ|Fq]L`u "DfGB%]5,5gJ\cvj'8Eux!-&7x'dĦt&| $pByyR<ꋊҿ~OL߂LJA,ZUs5=k8ä׭}yZ)Թ`(ONx."#tXbP"pH1lfx& m_<$:xb ApB$P>7iNzF4:M":ԧVL-jT:ӱF6m uCh{_3nFlKk7G/oɯ4o V `> =]Ru>Aݩ: |G]whPls(h.& <@"B{ x9q<!ANr\%Nq D `zL"<7\kqSPcnjg{_/'7i|llt黲;zUm]˦}m*Of29%h!(P<\" ST{&)?R Etp?3qR/1i6Fⱆ;iL< 96{'穷-QmGPT[^_maUw{&؊MF>|dE'Q8E2.vneCݳ7 dj2.鼼0GCOEOFPD`eM ZF!/d)i'-ְ-* : i Bf jҩ*'VoZ{B'$djhrpJdp qD1tKV0qqM߫Gh:-&r$6a :A&.@! u@Q"Q">oIBXye'SQӑ1cZ]l C"[llڀZɎ0V1o\`HI$Ъr#7[0a, 0" ;B ,& l` N?>*e(;"WiQfK4JO-+*0'o(ڰ-`*R(,CaёS$ň$}%&u"D4A @ :,a\Su 7r;6v1C$ NTZEUtE=c4E.jEuTEm4&Da"'#"Q)LDidD  G:D`a`Wb/"+"i!Zu()ؠ:)ʧ5bϝD˰gt.;e}GK.s)0 Z)R1jQM?cN2 TcpԄ ` d2"Q/QSQOe&5fH'B!ؠ*@-B'\/ =hĦUBXI)P@wmri6m> i=+.^k ;0s;ۓ2L}[S"$͕rqF3m˅EM( .,A bc6 ?$%RIaeF H 6xg2xGCB$D+րzzA@sAdbe w+6s $pTL̬)"_u,NjN~#ZNc ` WR+N7w?vS$JY#K"渦]^ {;6a=j oҝ ! kOdO$[o!B ) !(WbB~B~i+l '侟 CBCpCY/A6HC,kG/#Qkw)!!cy؜WOjK>2ה VC,#@w~Q=ioW+ y`/BŊT{B@rB((~azAw&<  }$IUwsozuv*qxөyg\]ߧ^ӏ GXdz144^^#p4@A'(4"F9NQbF -, A&'rĸ˓C0gG#o"Hx gNQ  E:EB$*\z 6رd˚=6,֬t y=laǮ^:l͙N=I;>uc9xVg 6srŀ.K:GT1G.H:VZ!t B"di~A!|fifJjꧭA(PPd!qJդCQYu씽Iݰ=tL:&ۢ馗w*^KEZnD[!K-hI]▛}Ex~U5Z.ph1(h00qoq r1a\b%o׬&˵q]ETnuЂIK ^;Ug[] tPwf p`jZ $vۭhzͷ}ww9Rص[6knje9e{;OϚIGm['InܢrYUw:܋}'_AߡVyB ?(wm]Q qR,;u'+D~{mxylG6.\N>}. '-HݘZR"^PSDWv ,5=Qn6c֎\Q4-@ ERǩ8zsXB>XIT "AK~D"2/{^HD I`JٱVY*^? : ^V(Gj\2x 0룵DAPh{H4v=А@I1?:'Lj+o#m 5zrNiTrl*>-!)# Ó3i ׻|I$8d O>MԘ: pw̄O:hiVbrYD Ω('SBLa4ܤ;e趶 {_''~O~B%jҽ*$ Aqۊ-c&YS;ՠ}TQE=FZS8K-NpIMJ̀Vs C<5w*yc((JuRT1Uj%VjVխu@^-+XJթv5Fj1kjsxvsVfg5~ĠYT ywpb9 bDPA3HR/%SxhA)3Vw}qf3o{7_FOFkMbgF4v |lDe0F0al $2aa~1?XR-HNP1KpHaGHpA0E [T#oBV5nApUdvzp7i(2ЄQAsE[Lk.dpcYfgoQ]^GyTvoBgV(Dq(eC2U0S6UO1@ {Pp p  xpCsveOȲtce~etWEuaHF4W|_HkYեLY[WFLv36wKauGI H|Gssl[A@ЉHPLH @ |;CB`@Y9'p I9+y%we4EpIB^hdV&_x4;{t8zj>f2w_i؋2GׇNff7}rfs&w= JP ~ PlA B H|tii`yG lwEbI$q34yp: U-?$Ւ"EFLe{Rk@։W"[/C}uWzg.|hN>qq ZXL3J -=@9G~: !8pHE@ x4 ajPSsv!>vh79qwB9}WL@Wdٞ<5BI*M) Ss7؁< ɦJ}l{P0W,覅 p Jc<&)p9vju;*R ьDdW”'9&ѸjHSRKv}5x{,;XjKFYNd_rI9Ya?n@3~&ƥ-zAh7roQq,U{Wĕ+1Q3)zFĨzGzVpUXHWUn?Iɗvez=9[z6 fzw8lŬabVR^(^XہiY(=NRW'p5^{IS%3HR1)2G,$^ DՈ;Getue쩞WfuC9Zry'&CUr[`;a[}eɃg[OOkw&fܺ홅3ᄘ>7F4?L$To]w(eq5ȷ긣A%)lU`Y 8!-b#!"-R!$b)G0R!rk#/GK`(cƤt?dXD;݁$eG1LR]v+KY `29rk@~D6l4!0&"+*)2L + L!*& -($y)SPG&YSJkGKƮ~i{0\4XY¹vǥk u,i O,ũ9LR)JIU\I} z7vxVM҅ ?%i5Y:˴~ً,+fH4Y'wynv2[57'QɊX̔eśɲbiЙW_â[}KAnŁ>ޅ:R,cjHk+y*IpIZ:LxnVZźD,EDCEARDM$Dެb[Ɣ+] ez7N٩ R7'l/L,5z²;jd7|:KpenĔʠ,>ɜ9cPRƂ]J] (!䳗 :Qp[|oHkϛiG&AuJ;LGeTIs`D>sGdRTOdxKwѢX>\b^4iyg|̳ܮ^934jXc#S[ZbmZL&R QUiUUگS%۰mU `U0,\Y[W7'٨M{+2y8 jrܽףꋍ;HڦU1 'ճ*[SҮdmJPU91`kh?p''X7`8$pJJ:xo=R|6.Dk!jVN-nAEb8o0NP):mm;<z8Sj8 :9:Hj蝵|G۲ŗu 蒙ۛԷN}]Ff;4^2DspdI$ J;4P`\6燍}_T Qs0XrGbX+EP;PF͓%ΟhȎeSevCJ(f›o 3뫈@b/ 'B %|bB,TcX0#%(L BIñ < F樌"¢g*:"rjϺ9N[)>L?)?C1'#$ p?ӯ5-?O.<34LITR /4SM,H( 4 5Q61P q"< i$.q,P6l7& aݖ+⺥mC;=,4{/=躃 POj9.[iyBTn}N]s<ӴWY}tN|m725= BpS'ښC`8cF DaCOߴJ <(I˓=8"DްFM o"؆:n)"ǩ("HҰ5"AIQA)^gៈ'q3IQ cPEDLї|1@D0p`DPBizwԼfJ$0G@v Uw;M DL"U= A" LKTw-9jSC oNi!b1֚ˌsx][쒸* 1H跖.淾>pw~p+a8pqSim=T) 8JZ  }09+S#B[Lۯe!mUNYK#ʙ؃:uC'ܭ,4@,ǎͳpl_;˽DD@Q[M(}/aƥ ΖĕƬ\흄^g=5S P;au*A?PiuݶBL5 k?|G~|7D'BKB@c⵿}w?EHuwSi-ֺ~ N*_Nq۹V:S?Z?"wj:eZRI4@)@* o7p`ACXa[ڧk EӤb1@T5x6 $! 7c%#K7S$𘓙#?|=qb1Cܣ1i"d47tO8:;C<<=C=> ?D4R `6j0HĤ*F|:0x)S4٣Bq$#\.I1BtQ$ԛ:|"Vn R!1sH-41#hSβST=}= <59z-ZHRrkkĢQuAJHǷd/=ŷ)i-X"!4)C7H_VVb_9bEVceeuVedff=>_}lmVQx Ƙļ?kQ}DSWGKMǹ|cM QP9i9QꭳPw3:*2İ6:)(ŔXƜ؊eLlR%؏ِ%Y5ّ=ْEٕax$N}tT'^9 :[NeWS"?˒e~,Ȧ9,4HHZc NL-ÎB$İı[۲E۳Cڎ,Šo*ے[۹[}[ۿ[\[ۼ6IԸC4GZ3 NO;\ŵMK.KTEDCxW6+?a4*Y#"ݥ^5W?yHѥD؞j 'ļw-]*7M~5]㼚U<=\[#_amң}e__bݸ-__v4ռNs6+< א9@x D<]:UE $iޘ NNu;Y䵱m`Evٰ͝ݩP{n&bcqb6A(f./ DbH;;4F(c6c2v96c:c6:(^ hfh,hjރVhl#.5Phf@M8#-aa- 5>%h\fۗ零^a^IeifɥɖTI|Iljjjj4Aߛ[1XC`ILD.fk jj콶i{'F ܸ#ulǁl}Ʀllkl-llv&rQ&Ffl.BFc6`lmfVbvw8_Nlε6Z&TVmoY}bͮml֦&lچO[ _.oGo.m*N9$ ۗ[t4HipppfHے %p.ofq"G{ ײVHT$kek46D*ɶci3b 8i)>'o"galqOsqm( o^>_k@W`@? gz;4jnfߦm6Iot@#w&nBvsnJ@@TO{oY#h NP^o^v``sж,&tQOe:PR#(xm,%,p?qpr,u?wvwwp'x_wyowugwzwx}w{o"P$0'%,$vqiz/wwwuwx|w'wmxz7t7w}vxxwxW,yǁ)Rq'/?7qgxt?w#p Hu笡z$zz#r2~wz7x_{r-0?pj7鑌ŷ|_ȇʗGf[2Aei`4p 7{ O7?}}J9|ڮP+~t7dLwtC|T bnou-vt~W70£L,d_tBtj?vuT%m3xG`*L`9x".gD'.xcH )*DÁhʔ ̩ś=TϡxygO( *<ѡJ,M:kU? խ-m[읍#f=k;r8!NsxFƁ>NÌR4!8n f9“ k8Ϛϡ7ңPiw'b8K3s=ٶ7. '˅g)|^wGv[ W8LKlw_{/` WxAY\!exj&ZlnpQNե4j %t=XkI hJ_GiZ(EJ-wnGEc\aCIR|oAGb'%YhA\e DtFF ep 2f!wIv}YBV.wRi9RIH`>n"wvG]9gZ}ߵV`⊀5 % sE*ԟ@^+ Rxzd~|4ZsJJd"keUePAb^8VtD-e\$ikEYdWsYKi7nRo"J\kIXi'QA@ʡz\K951cGxbq[~LI-gF{[2HX 1⟡* ]8h<\h]i4Aļ+ԺL}g1FcV/5Ws ® vlxԊ6k7wѽ*bE_3J%yoAxȊMW_Xn1r [ߟIth ? F" XTꊅ+sݨiuQ{ixZtf+=QRJl#D \Ý=3+grP6I$'Xfw q; r(Ld2xK;ٕazCXBh@C0=/Y!e )kDw ĈĻ!nz@˺-D\ԍnDuN3@D猨j<tŶ7JBcc"6 i8 , 2Ri޼H2&h9LQ7)Ps~WTr(ԌPQHDZTt03S TҲ@qCx(&9gW!r)#'[ r!-8i$i@L"$RmdEﰤ0|Pf5n&"qќ:VFTOU0>O`D1Y=ā7-f\ !B8&ݐ)xpplE&pkGy%bQc 0 wpBE4%[[YF)RZ:Y3a' '0l `c  -eiԡ|/y-R\ۗb 3t:p64"G n=L|C(D (d@{ڦOY Xk" w2ŋm m!mVL’BÔ 32 ?9nƂr-2Gl|ʢ>jO|ېD(Je,/SrJO @/ XW?@|' /)˝GXȮ'V}wMCY:K@?4ˡңYǒ yZ0khфWI!ARa;(d oe=xG{Ȁ-¸^^c'DQ u%7Xb BIW;x5P2x*6 įށNmPa/4\[?&^!@xQ2Q 8`D gȦ9 I?Bh%e) 52 3NnAwjHv)@fM|t݌4Y13s8;XW6F;c>gCcC,NZZmsL׵0m #`="͕ܫb.]C V43O 60p3XƂ h,c9_nMmgܺ12.ֱ㚃t.G_mu^ y \`\EU A.]11hEX`Mk59.G4`cpk]bހO bNXHSBl\~@ %@51Li"C"#(~DmY$F6 #d\q^!a5^宑~1DX#r⎥7IF" 'XIF41XH%$A! YO bNXO͍r2h.uQ @n5U:f[kQ0ЁELmMg-y#Bjpg%iі0`J#}gV i 1r,?F'J5ZA$PN,Y3v^ uu_%'LecυRG֠ȑaV`i֖d8v \_NA(Tf0ށ"H'0A9zQ %B'zčVGl8)mL獙(,ԑh}evE8ɵ-O͍q]l F!x4YRc~FsXA ƙl^\eW1D]c~bͰqؒziD=&iɅEʞx}FDt2 ܍>cB'Z>!m _( IL'pXtījJƝFxR wݘVsD'ϟxTᝫ?`7WdōFᭁieaWd~SbT W8]WŘrޢejOF؍őVi$D 4NNXa\RRaLm^~2GaamUA!)pf@LZ!eLx#qǑM!lzM"}]BU@\c\pOvB"D$H \h ͵LWp.v^q~WzXQbԒv6DŽNb)֌Ʌ$"Tl4גj5& mg6WE !VZ˵bVB$ŐEh< p0VD4>Hsp(Ai"`_X ɤ{_H6 lȮ́2a ΆEYa|eJ`" w")}nH"!V҉{^_dWxHfIE8;> څM5cQeίz G!`$-EqqXƕm w @Ӽ  E^z^}*P'V. AX!4&[_īmMa9.)c*1.v7Ϣ-i5onDu EZ`IHk]Hbblc,1XWd,$kQ_e\,p*f)Uū&XlXi '>@]'DO>o v`! DoHAn%B( dIU(+xX X8 ƫa< FUop]]u@,^I ~DAl`q?e WAK]F=th1D\T đA H](tTQۼ xM\!ܰLw$W"WJu@J)H]ɏ]$7,w`Nh܀hIAfH4G ]AЅVQ@F "oQ{6doEAE`9Y@bPLpKi tRCu. "%_]ASʥJT|A Nh`N" 9Ө}ścHAp\[0A6waAH%p ]Ď2AGBXt||0hdP7׆u=h5SxOxŒ.8/oFYU͈NESXG:z`^cC^C<{葻4LJOHĴU Qd'SjP HFfƟG5A(z܅Dxi5.IDoJD@N@J/S)Ee,Mo@ clK)MjM !FV1^ Nn ̟ahw%M9cEefuANĊbdaMfh@`d{cM !Ja1fpKVl;j )(XMgAGvKX͈plƮ$>FĻQ5JބʌuDZɋ D E@MPωD<@3N4s͹3P=x*\s';QHgBzPW`Ö \bh&kL꫰*무j뭸Jk O @*챿Rt"{ 8p)ju+k覫~ki.Xِ K/ 6;3 ~hEOT\/C(kCGL1cM ) (3͗\ %G0@ T0RDCO=QNmTWmXg; og]hMjvsvC b1 @G}<Gp{wn8dO+tM+B磄.3(T>V0-ѡ*4"GѠ"M;JwK%׼ \|'O37SN=1 U/,HOU'ܝoXP 9腎ulij8, H@}}5&"Iet4EĜ29hֲ6`:Yeg8K7hBЃN4}Fъvt!hkf!r$06=N@|e sZC4?K1K.:ZkG: < @ ppTA: ~Lx  ~#v/ʜ r+VϽnun7-?7~N0BRd&BS]~(ZpM3=8hjPZįl}kEC@ t A/Ёwߕ9q1ƒ4LX`YXֳ{`ÞhOv|{ ?VǙ q!޽ROxӨ{EJ*P6LH"/kNl D/PjP:s@gOv۾sOߞ>pĎqa"8_,{{܉ GښOtWk t @f=w ɢ@ e@u@u8Xx؁ "8 bFw%*؂)(,3(.ȷp|t|;0z>GC|@Xmp 'ٔxb ~/~PGe lmGt Q A  "?""Bz|Hgl(zk8(XȈx؈舔8}x891c1|?p@(ՉqGw0Rg3 +VkT8 pPXx 0@ `]A]0^Cv "8X88(X(؍8H꘎숎:0d2e[& 2@(wT @+uJr+W+F,[^ֺM˴O 1+tP`X;]{,q t[*N[f+ Pk+r[V[r]{븏;m K;X v۹&dfʼn;,۶s{뺯;+[+ dgKU{F++U[+޻{ {~ l뼕ۻ ۽뫸̋ ˳;|狺黹+Kѻ ̻+ { +P[d+k ˽k뺈뾍<ª{[,nn;{LN6,G l"XPLRVb<ƨ;S,Udn,+ o|xQ`lyǀ|bg}lȊb7}Ȍ<ɋ{:LɜȃrȲƒɦ{l|,|ŧc_a ˶LƩ,,|˾Ź<{¿|x+>] v !R%+,J }'-VLY@ Z@;D]|HKT*iLto!Yu?-րݧF]K=H|(\x ́(Йn٢]ڀLڦoڪbڮN ۲]K۶ۺt۾H ]6KƝ ]J֝ٵ=]}=]}ڽ߿c>^~ >^>} ">$>\(*,. ~0>4^6~82<>@B^F~HNJNPLT^V~>X\^.Zb>dajlnpq~ ^ z|~>^~芾u^rxߚ+>]~(ꪮݬ߮8p֏x=^֗..n< ,bQc~np>^ R -&NnێnS=#Lm׌Abq;^ez@n|!_N?r~l*^S_uܱ~N/P|o?:_,I,<4onk_$$>QD-^ĘQF=~RH%5gOJ56,H0,m2gN{<{te- \x4RUTU^jP.aʤMe(D *uVìuśWސ[z9س*@3ak65NŜYfΝ' `:Mn\q\HRYlڵmwT`ԧXaȐz[r澹;,p꽅>8ɝ^jݿy|o2tm^/@峯@ Dˀ?A '9o{+1DPGdEM*DS}n1GwG2H!$H#D2I%dI'T22ܐF^2K-AKF+=%L1$L3D3M5dM7߄3N9礳N;3O: JA%PCE4QEeQG4RI'RK/4SM)-m-G%NTD-UW'<5TU T3DU]w(V {1b!:csU(Yegj5W}5X†e6\db+6YrUV[wI7oCe/W{-|(]~wv1^`ek}VZ7 8D?E% sb/b3f;NeQZqufmWeu{>di>蕁Z<ɱګs>8jÛj6[%Vb;[6;o&<-Z|O27Viwwܜ񰗆=xhpGFp-Y`NjƗuoKO-?{dOXeỎ=bqg$9V]ᮁ_]╞y%z}wbGWYkjyῇŷjk'^jH[XʊPnE"rۢ@62v\"-Av``29M~fŚQsc)iDX*T-mKTe0IK@S1dLd6$W*gAPZleVEgbQVHʉJ&i5ic:S6#<'u҃)+d:P} z$"yF,h!iBt'I8v#1U<:/IP5~]PTn\QOfZkJQҁs "vOmeJlzcfv=mhE;ZҖִEmjUZֵֶmlY @mnu[ַ-mf[׸Enr\ 7aę[2׺nv\ 9Ju]׼El͚#-q^׾mw/7MI ~<`>qӝ68p%\^q [` wm`$eqUՊXavNa7qc:q<5JVnvU<B IGpWUp7Ƿ!>qWw1qwE>rJ!7yUr/y+r77qsc:yЅ>tGGz)n7H7ӥ>GWzǭuw[z>pgiѾvm{vաɡj||) {/o%Op5o^EЏN/Uԯ>oe0u"//oO/oT?*՟E7@;lDĻd," L@3@  ܾ$3Tc\ܽ #"\#DS%&tσ(ܼ)˳+|.T?.C124CC4Խ5dCs78Cף:T;C=,Cs@A$4CDTdFG!I4J$LdM'O/6L(=ATTUdVtWXYjR\E^D]bȌ)ϛϫO~}٬T~}`~ŋd }҆AopI)7l8'q߆t1`xeň#(R G0(c2ֈ@< 5ʐ Ž$I.dpIB<"@0;z"xߕ gޚfp)g+ATER$thx eVBɣ4bŘ8ɘ-C ,Ġi :tF*B zU@HxZ+iT梥8 h!ЍK&6F -bn*f&-߆ ^6ӹ覫+)hj&`Y^.\g [pN,[SLZ?v/"xc(wɊ,_r- o?Vɼш'SbOK'35:O|3<49ͳdw-ve6;6f{m܍)TC}5TK}tۻ5o_x L1.u|Wj}v0 Gq0rf騧ꬣAc#BiB4SN˻ME ?K^} E/k|;/nko<3ŃO/TFs9֛EŁFO|,ǽeLr"Eh gHڰ0&,@RFH^`;,cUE!4J\ /I"< 1P DŌ4Ij5nz %8Ir<:vtϋ೟ @ OmM9І:d(D'JъްF7QI Hё(- FSҖ#%}LgJSĴ8IWӞԤ1B} D1RU5WgeZ֎խm-+Zָx[jWլ+`+|+b6uld!kXJ}lf'YJTJO@S?A2E@Klߒ|lw[FX 9xQp{ܧ׸S:1čq"=o{KMӫ|Ko0 n7 0߷m= 7 v!Mgώ&exgp)<xy0W|a0vA @b.h@!YȾH(0jW# F)[޺hWz 8 ,as9c #ц!F2(,P +*AcAn xa0% (8ȴJ#G A^¨WVգgj'2].b2@ix@e D)8Rʹ &Cˠ2U62ellÖ$䈴%F]xGcJ&odtwp<p7G@qOx%~ow\87n|&/=rk WYNs%9=sh9s|E?с򿊶kz4Pz9r=3c0ڽ`̪i/38$vكMM;f8vnuLx <9k'|W`{GOқOWֻgOϽw#=d1mc HB"w ~H?M/rLh ,IQ2Hv1 n? pJlqj\om~ńlsN7H 7$0AсC@@PIpQ>*(}o}3T 'K^q* ('] 5(F1@[V[=HV<#}Fh=_G\GtGq=>NF]hIIE T3Ux=ZHWlȂwFw{F~XAqGtJhԄoE!:K8XLĠ7Le Ѱ аKԊ86E؋<8yxȘƘ،8x QظܸC؍XH明؎҈XȎH؏ŏIUP_4x3V ِ 9lv#UTUWUZVUUcu7 oyY*Y-ɒ+Y/)1yY6iY8k997>ɓ;YABE FXUŔBZŔ1U#XZIO4]_bYMu>g)gi Giym)\h)l>\\1o9:\ aA\.Da11 r L8<@ @]ᘈ \Ra cAy؂嚹(Yyٛ9YyșʹٜiYyyQٝ9YxٞkRnAyl,枞qK`+45GPc0>PPP٠:iAb "  iFf1Тfڲ p[7_p99У? Bܒh a V ` ,wYsPH H0jBeeJs e9wj ayjs~\Bfib: ICfEg i+c.s` lphn3:1dk  '^V$ huqii*1nb%6?x(Zʭ"0ʭA:"#ʮꪨeӓ&Zzq4&6nrj'QZ! 0 m3~ :3d@ 0 z@'h?8Bh!vu 1Kv06[::<<> D{0:xڴIy{YweW1XR14#uj/Sf{hkf:nkrKe s ?|۷~;[{۸;[{kTa7qu3'b='v_ۥ۵#Flx73FWD{8ksy3?/QץC~V{7b7vGI`vwlYۨ;[K6+x`wuV4)u[-g&ֽ^{1ɨl)׹Fs2x+yeVV+dw[Xۻ滼{L GGMuW1]v >G123B´\X5"l۵laJa¿b[bMURe?vf 7Ӽx L[a!rh4Jʽܝm<= ԝeKmJ[mxD N0^D6 ᳄^5D"^&i*..{2^*6n:ׄ>B^*F7>J$ANHR^VnXR\`b>FfQjl:po>5Tϋ|~K9UQ9U_%0BZTU瑎8EEN,Kn阾问>Hn饎뮎Pi訵OBW{Ƥ^n걞ǮԾn~UMiNufb{>{P/ߎU~Zz]e? p tI]48 yy>v91y ?a@cf@ hו]%>\\yѕ; ]4  ]6Ows?qmy$)f`[[oOȃn.WyUqM,/^I'|Yq UOj^ta-> ~Ues?_oʟ̏ο?_/ڟoݿ/_! 1A_oI$DxPA .tć%ZxQcF=nH%C$ҤC+SL5męSN=}tRD1ETRM>iQUt5+VZvuUcz [ڳiɲ5ܸsµ޺q /|-Lp_~X#l^lyhU#7F 84f1 Dp 4^Ɲ[n޽}Mpk=6c~8zqՕ[gݹvܥ{~]|w?72f_>|.Ǐزoo</>ϓ%~Y-DBC %xh |D_` OD1EWdQE^*#E䅋?ُ8ވ_~&7*nآ-켡3^/8^^\9M8dKNЪ Bh<5SS=+1.`#!NX DXxUa⌓U_6X]%X d-Ղ<47jZjն[lm2o[NXe [oB: ^fxIڈ-dH" "d "a. WW^LG}c,ÄCJ]DFelT^ 1:|q)hf&h^i^~iMVj:ZG7\p쯣 Fl7i&}%_0 K.4~%X"AdA"A%YU\Yŕ+g#kO>g^`y4|7={|1=\__}_jݻ n_,V)(F|:h $h@A*H rp_6G|@i ɺr:e\.] "t5Tw/x)a4pD цFaCKvjXEu_Ę1;cɸF3nUb8U: D"XPhʷ`+"tH`!II B !*9~˃\8 ide+d)dKc+Y/ELaA4L_b+6MӚfkr3n4Y(I 4tNvA'r83BFb#Zd)2b0h'ˠ5>юyT#ǀ,bCF5Z,]FQԤ'EiJU Єieƙۄ#No͜]UVq>h1`_,թcL~WjVUvի_kXZg7wVզn)\yVTvzk5FuT 1!bX6ulb!;RֲՃ4YvֳmhE;ZҖִEmjUZֵֶmle;[ֶmnu{?z+5pU.s[R׹׍o].x+7-y;^R7]{^׾/~ _wo.7V# W0|3^ W氆Eb >wG x(KX FLŀ,h^d"EF򑕜d&/Y;F)WY Pre8) #:c&t(xU@Lq̜٬T; .sJ:<6+SCҀϘI4@"fjSV9l1TUY47*3W`bU6yAkYε3q U]νnok 2 j^دb8Ƅ0re ԣ )U"2箶{MU[^7Li魑:ޞ*m/ޛvR|Z߷6eLpu[wm} r6Lx;Ep:FVPMD Y(|0.|琮7S~yJ8ͽ[% vs=+0o9_pUJB?;ȹeW:0MuOl|˾^Qo9ʼnt>˚|u6u|?|djSxyޙ O-P;;/uWN!'~UuˑT/qO}?@A$BD8BXx0*DC\KBMBPCODNDLDØDOBQ$E>ggUYCXXDB y)BUdBb|N4,LTCcTeD^ E-FeFC|hiLjFZV|E\tCpCT8DnFvFxF)Td&Ew[8E/T 0$ainxLjHlHy|KHȌHmbp0c5v7݃6:;~9=>R=@A.D@&CFDVCCVFvGBFIdJJL&KNd;OQP&SFe6TfVVUvX Y[Z]e^`_b6f,%cVe6dfgfLthjil4monq&*rFtsVvgvvxfxzfz|>f|~f~瀾eve6>eVdvdvd>dc萾c~c6>cVFbva隞a^aa頶`v`6`V_vꨮ^6TTnSR벦R6^RVGv&EDCC^d:T6CVBvȾBȖʖBʶ~nT6m&6FVfvm{(mIپ+ mn&6FVn O53{QnچO +6` M3ACVofnv~oo'pߌ5ٶ p;رnvS>fon'7G2n Qm9_p ?6NWq  '!7"GɫOn's _O;.Gr//0'iVrpo%>frm5!9,?aqQ˱)&7 tJKLMN/?qܖoBn4;PKѕ++PK$AOEBPS/img/wsinfo.gif GIF89a'qodįİűƳɶ̹̺ͼϾп!,;H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJ5ါXjʵׯ`ÊKٳhӪ]˶۷pʝKU߿ LÈ+^̸ǐ#KL˘3k|o^{?MΦs װcD-[jkͻEvxCȓ+ p;DG8}y=k>P8ݿo/<ӫ_3W;tҡ/t'"ԜA=W^~'xm'}EhރM`M硂!X"(Gc#7u(:H&[$6gbԡOH6JflLd(ZgeF&A9e!9案^B Y#ܑɣM_F)hnJf&*KYaf BY{^)Ku[q 둱!.U-'+k覫+kzml' 7G,Wlgw ,2ܖl(,0,4l8l]<@-Dms ^5PG-TWmXWv{`-dmh0 :@,WV4ߑux| C ) phpA =`A[gwe  2 * %AL2gZNwSvKx<o-x 2p&>=H ;yUىg07L~K,#g"N*K_֧>L_&H ZtT%R@ O|{"ΐ` ͷ}7! /H" ` 8  *Ѐ(TZXv1.!8pfcA$pL84qMA{URh!ы+#E *ҁd#NzpӀ :4AɆd` FJB2}t!$0~ &u>TRi qel`i]沗 ,FZR 8ǹ1a`%Hg 8pde8D6Ra$'YjS@!>I΂3gF鑙@S<66ԡDL;8lhHƙ ~7ܱδ7N{J^D(N԰*1jUn^k@L"HN&;PL*[XβxM{iV@2hN6pL:xγ>π&/˗w=.r.'MJ[Ҙδ7N{ӠGMRԨNWVzp[h+R=MbNf;ЎMj[ζmh ׅaG[ss^u^Mzη~NOp ϋm: d] Dִ3GN(OW0gN8ϹwǼg"<B\d];2PԧN[XϺַ{`NhOv@ q{oaKܡE)OO;񐏼'O[ϼ7]tb{okϽ)gOϽwOO|;KlhkaNūJxOOOϿ{ӇJT}5]M_8Xx؁ "8$X&x(*=p^ XQsNNLԀ+؃>@B8DXFxH_8_:_3T5P eJ` Z\؅^`b8dXfxhjl؆npr8tXvC `%ej5AG<؈8Xx؉8XxQ eFR}92uS6b:S؋8Xb8bT-f8XxؘTΨYUuUYucZU_%\긎؎86F``09Yyrh"c39Yyّ "9$)Hs(*,ْ.t54Y6y8:<&0B?$A9HbE$GN`K$MTy_b!$M17]AIIU9@+'?R7ODp[f H[!q*or%FtICOMKWiH.WT'7RV[@ߔF)J'$H=R))d=nYKeCEK)G9)D)+XEKAObyIDdDIٜo%EIFdEG4&*qz9H*BmDCOީH$yAQI[` R JAi'P1SO#s) zE. ١ ":$Z"* X%٢.02:4Z6z8:<ڣA@B:DZFJ(c=LڤNPMb+zF.@bX\* ^ h>[CI fpzDkm:oxjAsژ Hy:Lڨc ԛ}*wY㗉T;iOj\+l!i$':a7ٝהza2b'!(a߳YIb 6ʟ+Df2BMI*6-ӊʛg٪yJ!٭i:B;3zSӮjJ1 Bgz1  ; [Uvw;dAֱ"K6Q&*,۲.*[i249>z8:<۳>@B;D["yHJL۴K+F)R;T[V{SkQ5۵ ZKwd[1b0{zc[l 1m3 )rKt+yB"&{+}+ qz=)+/#ꉗ| +鹠 t%깸 akZ &~)B&ө밺i$=*XiBD'=(%} )&໮j(%Tk:ۼDҼ+֙'["& ˶}"t)!˹:; jۿd+Jkx%{&% L 2<4\6|4 H<0F@BJPؒ|N~7 E.0a NMO>l}ꌽNDY{]Vh ⋮-૎Z^60C۟~ȉ>'J>~-ݮ \&hٸ..zI+J%;9( /NC!C g+0^,.#a [~B}ÓIoK9>p>S/9 {\`?-djhElme=t_vx/Lu|Qp?_?_?_?_?_ȟʿ?_؟ڿ?_?_A@ DPB >QD-^ĘQF=~RH%MDRJ-]SL5męSN=}TPEETRM>UTU^ŚUV]~VXe͞EVZmݾW\uśW^}X`… FXbƍ?Ydʕ-_ƜYfΝ=ZhҥMFZj֭][lڵmƝ[n޽}\pōG\r͝?]tխ_Ǟ]vݽ^x͟G^zݿ_|ǟ_~0@$@D0AdA0B 'B /0C 7C?1DG$DOD1EWdE_1FgFo1GwG2H!$H#D2I%dI'2J)J+2K-K/3L1$L3D3M5dM7߄3N9礳N;3O=O?4PA ;PK`y)% PK$A"OEBPS/img/newdatasource_imsdli.gif8'GIF89a}FYw$m$3fffffqod$( 0<57%(561==1: DHbzABK EBD@KJ GK IUOTEELMHTTXYP ZY\Ycfrilv(V(^0\#\1j(b(h'v4g3l:uCJ+N:Pq]`ff|znvVWGyP~hLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs#+1=f{KVfbfhsi~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqΕ:jr{Hkǁ؀њ٘ˍ嚛Ξӏ늪Ԧꢢ旤؝եФ̿߹ȧ̲¹!, H"E 'TH1?~@!17,fĨ#ǏCz rɒ(I<2%˓cʜI͛8sɳß@ JѣH*]*F7fܠѐ3bĘAU 3#;vɃGO=pʝKݻx˷߿ LÈ~붱<#%D$r bl;xB#ӨS^ͺװc˞M۸s[5Р?QKghY$ GpسkνËOӫ_OHˏO' w@<$< 't $֕u݇AhFD&X(b0(4X67<(dDiGJ6cD8 TVI 3(B'`> .)Q#vh]OlpRIvz~ 蠂J衆&vV蜎**ؠqy#`0<@ɡB)%S꫰*무j뭸ʺ33;qY8a\~}w9ⓟ?|+:)' p 0!8ІS,i! ̠7A0֧^p+ > N YRݠ?*PJXrAYx3a  . TC$1h<21mA-rؾ᠎}6UO=ly%0D 0 4# 0~ghR`J*gIZn!X.w^ &0)bC g9a Kxf!W>$S4 PW#ՉKC,"&1]" _E89è 0[Mb{Dɸ.Мf C9J'tv s@ pq QJ.BX,_qH@ظFHMj=fcKBFWQ}bც?ꏍ/ ?8AVN4Pg&70@()RB? WЇ nr zecqZͬf7z hGKҚMjW Z< r>ÌAs[]F эN'6A֒ @2d .```ad#p63o2"В%o+`NjSr!jk!LNY1 T/\=O¸#r3m`hu@*X7q P_Ux$ha[+cN| 2rL\ep"_A2_[β.kvf1Ǚss%ăbs,h@Ј&C/эF6 9z {@>1OzpE<Nc*D(N,3&(t@ 7Ad*{G5x !A h G;mB@ =n{6wɽts-oxη~Nh/! % @M08µa!f{q ՠh_z֊ 6Ё <@@ ̓^C;.+ s b@ %5 @ + :ԧ.SV:ַsN,3\;8>pO8wϝ5ٯBjȄ$[y0b;,hAookAMێx_cO۾s'X,Y^~D7~Q1"BJxf'':G5A :pXRqq w<=_XA O OW 0 -@ O8Xx؁ y R #t$((x*h,X.-/.H|Kvp }78}4<}p GTx  ry4 f@0l`lȦl̶y?7@ ". " " "!xxH𑆞}8X~xhȈ؈Xhs2|D6Ѓ?MNv>8w0Rw3 NkQ8 pPUx 0@ ]]A] ^Bv 8Xx(؍荐(8X踎:1iB  2=|D[Q5x}@ H3x0 `X췋#C!8"Y$y&(*ْ,.)/H`H9=>,'@>3Y9:ɓ>,3>P R9@  ?~ YW0y1jؖnpEyP" EͰEzɗ~9y@  )bYhRx(9Yٖ͐M›V+ 42n!%&8|Y |&8ܩݹ9YiyꙞ陝yQ7VYngɜlu' Zd ڠ:ZzZѡ ":$Z&z( !.b/2*`R&pkNjl4# B:4'`DJLڤNPR:@ZVzXZ\ڥ^`b:dZfzh-ף .Ppr:tZvzxz|ڧ~526mڨ{UYj**:Z POzZZګq uʪ*ڃuZꦾ: :Ov ˺:Z*zʪʭtʬከZz!p `:z +H!j0  ! ++  z ,j+2;4[$ۯ -;qڱXD[2{<˳> @,B}:҂F\HI˴M۲O[1S[~]rK_b;.aAjk;+X KU+,۸kT;˸;;uw;e ʷR+V˺l+[k븪ۻ ۹adkR[뻴K{ۼ [;˲۷iۺ؛;분 k[ӛ۽[;۴M[绸 ˼훽{[#8ᛷ +ۛ;'|+k k2Nk$ÉÑ;-,k;L5,HM\V̫ 2i{`ƞ6ܳ8L+jƊht\[|Tl|sy~|Ȉ,,d zlȉȇ\[K9 ɘȀܯoiɢxL,<ʪ\Nj<\ȡʲĥ,,<˺lŵ  û-@MaM2a0O ES!PY![xӎ,; 쾓L*]q}z ا~ ̑l|ٚ}ٞڛ-ڦ-à}ڪĩڮ]ڲ =۶-}ۺm۾==Ɲ}]ɽ= ] }؝ڽ=]}=->^~ bq>^~">$^&~(. ,.0)2^6~8:4>@B=>F~H7^JNP~LT^V~=X\Gb>d^f~hj`ᵀr>t^v~xz|~>^~Nr$=Yn@n-".^ߞߠ>]}]?lILoMӪʬ !Nќ+ջȽ.N.SŽNbaɞ:.Й>ҎN ]Ѻ>-=.^.NM nN.(OݾG= <<.}~/>. ̃=L}l%Ǝ8AO NP˚~b?d_fhjlnpr?t_vxt>\܎^^9房?_k>_e#?_/^[ON9o>Iʿɯ Ƚ,п?~\^۾ݿ/¿?,I++D@ <`U>QD-^ĘQF=~RȇCRe L ąJ)yΝ;YSe-$\H`M"mzT`CU^ŚUV]?K2DgγaT*ӨRڽ^}"سc_Ɯٶ'Zk/ZArMT3]TZhЄ.m@mvB.Tҽ}ܢi+42rE)׮Wz_Ǟ]W5e[|x/sF_ݶfݿbwUǏFoSV<@Z: <˼&B D0C 7KAL Bs.3 OD7WdEZn÷?<W+d7jS`$#`44|Z hІIVAf|7`A纬#NDbx:5+P"غ*fы+"E2"(cۡwYH^ kc2#qs-8Hg| \"ZxdD 2D-}[2Hv$\Y&UcdHOvr$D+KmB.qrit*L"(?$ʔ,4cdj1'W-&Ӝ!yNvr$Zg;9%mG9:W2w[/Ćf%sBEp CZ?FɨQ,Rp )ґ>4 7BUֲ,ͨK S^f[(N[fpj׷ O$)ԁF5HSqWM=p"yE>r%GyUrY'wye>s0yusnyЅ>tEGzҕt=OzԥtWW9ձuwZz>gG{!dvoߦ>wu{ޣ~wC?G| x7w|%_N1yG}6,eJzև^P}_{ڟ~}o{[~~|~G~ߏ|}͇1}Ǿׯ}_}?Կ~'}Gϟ~g}|ǿߟۿ$@#9+4Tt l:  <  4dTAd4AA A t B$",#DT%&t()+l,.,/124C45ds7l8:,;= @A$D3CdDTDcF$GDIJDLMDO4PERSD-TUVt0X$Y3[T\6^_9at{dTedftghiZ7O4F+mEHpq$GM4stTGPdvd>mG#yT>aGګG[u ȁ$Ȃ4ȃDH~#H#HT=亇9I H#䇒d ɖ9I ԹTHܹ;ɢɜJIHʜIAAkJ$J<ɢLʣl;lʚH+ɐSKzI:C)z/\ @,)$y 0LdY&KsˠLc KLŀ`lLLLJL$|;ԏZ Bۤ+ t HՔ l X̫bKL\NX~8MM9|ل݌γM߄dO$$tOP|Ƽ Hs $<3TOΜh(M\ЀО*t}П$д͕DPM]e MEJeO5QѵQX!udNK =|DD $t 1(vݥCb0(4h8 WO泮_D%zKX: 'K\`P6`An# O?m+Mo„?q HINb)7ndYvu=8?B== ,px8!O.za*GG $ @x O H:%ad`&@Otħ~ӟ'HOtUB.8‰LP .AY ! P) [|`H2M`@.@:x 0 |N$@"KjTk_Z5i*խzU`ͪX5WP)@ALpDDя02a dЅ.\&@ƮC PYtXGZ6u/X.7u0Z{A=!nw pKMr[Yie+)HqupkBT  <ׄ7 шqLw@ 5tt䛠 IgZ|3:hb|@ ȅ@ tS/LFL(NWJE*(F!Qd%WEt@KG6@4 PvЃ;C 7_ ֨787-wY`63i;w|ԝY52M>SM-# Ddъn4wBO#4-HSd/щPںe$&! I(0Aw+ `i,фr  !>ДqۏP8K;.z֯nVԫ^thN{0v;~<?wD'FNOhYu$ޝ ]vaA_G>#4nBsMsȞGXc~߽ƂұnTϽ{OoGo?/ǿlwx x @ Pyaa`T8sd^VzD0{(ؗ/ a zAp| MCЂB `|A Z8|FeD[XU8:ȃ2}3}Uh~XZ\؅^`}Q  Ѐhyg< k6ltA p/ 2p A:N"(D0H;p:TG()/4aȈ8Xx؋(8XxƘȸ،˘~Qw , c& p7`6>U`e؏9YyH  H7phMҡ䑏&'(*ْ,.0926y8:I(@0D`JY7) БT6t ;Z\ٕ^ؓB}h~o}x#>~)XX9yzY٘ 9 )ٙؓYgyٚ99x)EuiPّa#)9ǜٜ~wꇝܹi YyI9~Xpfx j4qaw$Pp+P VBPԠ:Zzڡ] ":$Z&z(*J[1,$$3 4J!9*&&':DZ+@GjJLڤNPRʤAZVzXZ\ڥ^`IJd:fZhzjlnڦprʦa 07"`20|ڧ~:Zzڨ:ZJB{jک:Z ڪ z*Zzګ:Z:$ zJɺ:ؚںZʭ:J蚮JڬڮZzݪߊگکj:[:8 k򸰀;+";J [!K)K.j˧7 :ۧ7k9 ?A;+ J 25"nN6KިWZzN: ` ,?SCnm/Z\^fynӀXNݻ]n~琺}7N}wȿ3W{gNikNBԅɛ|Z괞z[>-ٮޜ駎N~۩~NW.r|n̮aN˩u{sKo9~*J@#Nԍ^&^Κ5n8{*>nϳ? ?ɱ^>Q \ |?2?1& |/>")PDV4!̠WKҩ؏dC4v ŶpʝKр;PKpZPK$AOEBPS/img/prefstudiosec.gifF뭺k*:"l2+>;Uvކ K榋 KoE΋ѐ)I Щ# B\,1(T̤[Yw ,$l(,ܕ‹̼Լ /7r@ SD]41BF7=4*\ ,î7Q`KbUglhvp-7Fiq=wyw~-xnCeC[J K2xOye;nS3;Kz堛9w檏~D 0Mx1AD@3CCJ'lI&gr@RI#30@T[8*Ye`2\`8A7( V$|v6x3aP80d OHP8| m:a^ԭs:1q[b:]ΉS<"鬨*NnB @Au {x? _Ã<(@;؇[A ld(:HN8{# Uj|V gXF(xMlL*Erl%,]IYRa,uYKY2ㄉ8b*f2c*̄3IiZr@'hԁ8ۨ"Ѓ/qG>A{#󂠃 `D6YD.$/@Jjxc(/d *7юz HGQm>afzݭFQ^c<l'q~SWP`$ցa$ H*> bXhMZֶ5,͘ޭw0 h:mhA IltP*KCD$ H5 "/ .jacX!0D*d?e[v{@pK=r:Aш;UAL <^hŸCD&;5eL0K@=\ >쑆$Lȇ?!s# @n'L [6.x 1va] x'xPd@^{ dgB7RA"DA \ hA GP!`9 2.{`i\Y]7ULb=ҔyPZ`dy*Сt%ދ*t2!H(C,|t ȁg d}q #.LjTԚ^GATCh` R`ʵ3*A\$!6Kl'yli'{Ѯlw6r[67׭v솷 vu @~`͚Bf?B-3˛ G>rEM٧Zڂ%xZh 8|8*e|`0~O^u ysUG=XP RC q^ء`AU{`B`+eڣm=lVN۽wG{ޅe^ĠAy'~k6uvZux`Ϡ^bO,I0&@m,Vz4chNz>''в?#/臔M0'h@h (>F0B "寛?? 32?_'׀8XX xs2F PS84P C-H @7z"W$w #=r`#4 8B;Gox`x|(eXpq(e92R4`e#(؏9YI ِ|2bpI 7 2020 ,t>0/s<88p1@W @C p1pqXRHVw 5R#ژ#M v4P 尕VYIr@렕Wy0wivYxyz|~ٗ9Y٘ɘ4@w#, 027` C3 ?P( Ȩ#7rZURI5R ʷ`ȕ4VЩUY{pٜ) aȹٞ9Yyٟ#5"8QIz j Z *zjZ/ y>@i2'#P&b8y{ 敓9y% YBPk#P( SXWN B Q!4p#PSZʥ;7W[Z#UZ;w!'aZ#`z.zxI|}Z#j꧆ :Zڨꨌ ک6j&J'! RY<38`89P p 5yB裌- 9#Hq5@rrw41r.غڭڭ:JZj캮ڮJZjZ2`*#,Ri=367#$  Z>D( 0j kᠺAr!+ 23[4{68:۳<>@;B[D+ &ɑ!*5:<<0N-b3T#0df`P% Gz Gkx{z,ҩ~;[Ys10(|{30"pz52 ˹0sPK +BYqsێȹV;[{țʻ/0;;30zbD/۽HS,qq+W#K)ˠ{˿ۿ<ͻ ̩l-{X:R\苄,0 1qm9*<.02<4\6|8:<>@B؏mM=ب-ԅ ֣=ӷ:4N۫===[]]}=Mнٿ*]=}םM]4mb=МwN^|> ^ N4 >%!-N.^|Ҝ]18@wLy!~+00PQ#y #.[AloqsͿJ~>#n"^$Xb];ᔎ.^mN]] ws n2V.O4Ԭ摮^d^Ay>슎NL{U.׎}4t `N뗞.>ʮM.&>~./4/^XNnN7 n龎onCn/^ۤ-Nϐ.}Hx.zW|6o:_ԝ=\(o!>VhٍZ@ 2}hM0oizo/./t{\՗?_뉟ҋӆ?Φ?ϯϪ_|ʼ_Ɵ}¿L`_П h?_?bBĂ,@OB >QD-^ĘQ?y=~RH%MDRJ-]SL5męSN0PET;>UTU^Ś5dϟANTVX.mxZjW\ug_>Pmۅ f6bƍ?9'ׂ^)ngQrFbɭ][6T@,`҅? \gG\rȵ^mztѣ}wgĽ5\xϬmCO,<߇~+Oﶿ؃(;-c0B rNSCJ:;4lP OD1Ee Я Dgdo1GB$H鹋4 L42J)E'J*K*t:$:/D3ͩ2OKTN;rI!9EA%PCE4QCQG%OI@R8Q6m s`$'ҏ.+SE_5VE4#=LC&ECDUbuLVcӢ]3sBC]pZxT_Y VbXqT=0YP.ܥQUژߔµ qWe(4{xIxs݄#|_&cDdOF1ٶЭqٕwއX[3gc5+ߞ=7hA㸣KC:&MF9j?UXP7+yvkvG7_6:_>;^kz:iPr-)VbE0['ǾlǕF$g6͎[ߏ;,Rò3{% q#q!ozre]/@=v3HY?הVwul/mo^ix῟1ZGIg1|3]r~?zܡ=~5`wdnHǻ5.{7AٔxS16@pd% 6-}\$HAF|!V-ġb '1KA+FabPщ~h(,RQWdDm" ((UAbE6~i(ɑ3ĔG>я Z<1Q0P"7-GZ Γ)EVd&5INvғe(E9JRҔ|H"xmMA1eZ33Qj!9cu2U|Fv-bW tL;疖.7U/N+VboeglinQ1XHCvs۬,5pu&u6oRIza+4%(bOI&'43U\U4QGTJEϝ.FE)0ybws^B#l_GM ,UrT(t.&LȾo#b_ߎ55o۷n^Xu-SW+~& ժKZxE1b%˴;qvt]~sd*KP e+c՚HqZ7r̭Y<)- [0y)m~sHAڙR瑬r|b3;eЏIh /5&$-V!~M7•N:55S5YQsǮzE0g iїK%Pmܫz1uGo׺UBk_ 'gtkmx'aOBAZ&TGlk+py#z"W[CKo G8=N/{<2DMOsg~#!(rC9/x WmF""ƵmY|y_ֱ^oa^CsE9 3ސzOX Fm\s{%7]Vw}k34M~{4ggW=yoԨ}KD79 }9a3={>:/?ᭁʷCz?`)5e h< !l +{, 4Ai38!'D!ӮJ8A"AAݪ9A>I6#c6B7oC#79!BtC2B +,\6+sY;d;\C@#ss*8ýsG$<*!ʞ[? DBCDTªc^C[c[Yc'D3O!PT0B@L.ىi<(aʮ%r@KJEX@Aɤ,4JLNpܣǜ{| 94ġ$M٣HWKYMir\ MՌLlK͵MHGNX|DMLΕD 9 KTΕx7p ݄DڼN;Q^{O,N+,P:lBj4 A$2j"H:,I{ TEz, elD:QW8QO wI *C\yi|ŢC=RVTb-Qܘ00Il)c®|"gTFOatҮsѐ9;I&S=  pRXQQ!4AyU:qRCN/-?d@$U@$PD_tǚ#tɷBґJ)n|-VtMO0OVdh-׫PvD„&۔yjM"4e#rVO(#X,2_5ͬIXE؊؋،؍؎W}4ٓEٔUٕeٖuٗ٘UYu ؑYW;Y:FO Kՠ ,ԕOLZ,bM&"OZE,ʭW<ܛUTMZNxe.edU;H8a& b.f2dW^^v h i5>f]F34u E q^3r.; P1cvDNgzNw޵e}j)g{}CI6Fg}/eT冮snh&ѽh&ޛ`Jꯞ`jdW6E` &INݗ6kj.vg kAkI>쭮~ސ>lsj XvǮV瞦l[!i$hl*j,q]B@dFl"T؆&Ӟml & .2[nQXʤC侑>^Umܒjd'ݶ]o)m3iJkeľCm ]~oέNp nPb[_gpk WެpEpelW) / q/+/om_KF˶k@T9t@RpG(nk.(rrfn/W@L [힘?3)Ϧo '8kq<1׾cs_rA7tI9`F18_l5 t6hȦ=4Qﲧ6X+/tU_2=q3sY'JTuZ/[ua'Z[td'pD_vlvgrevujG3kv(vm_vfpbc7wB>wiu_;w5a@wU|׊}oq /lGw?xPxXk77d/ˎ_-/w{gb͎oy't|yyVu/U̠zfw_wezYxzhzMh/w?pg{zW#Vz`/{1tM`v#{|gyW|.5Wm|p{yGfʯ!f?'4}GԗvoOw}|ΥSgʇ|Ӈ{OOM'g'~ޔO||ܷ˟? Gz->З||Gb,h „ 2lBUQh"E0r#Ȑ"G,i$ʔ*Wl%̘2gTc L`ĠB-jDi2m)ԨRRjM"vN(ذbǒMZrմjײm-\Y=(ټzh$ڸ.l0bs;y/Ȓ81̚7sr1[yz;4ɕE^5زۂظԺw]‡/ۥy3o^7HƧSn0rv{ĉg7^/o!ST=>Atx 'v Q Zx!-iz|՗!%׆:9-5aG8#5δh"cȑ6 9$"r=*cX$QJYё+.y%X?b]z!H>%5ۓ_fUX&iylygun')& j\'9(硉9Eu:z)RZ:jZ)f(jzzftz+Lmd*O ;lI,zX&kkZk9zMtJ ߪ嚻.ҞKaizo;$+,7گ k,e!I.,2Sv\2'2r.|3$8L;E.c9r*toQ4-5Q]sWgu2/N 5i 5ټy6k#ڸcmٕ7ߝɼ7~m۸;΋ 7{?~`*9T期xvxrnd>UC k9C%%;eo<2{-<-!nW}MkǮܛowt >yϞO'= _D@2XO@-<>M) uJB=ISaYB L {AP94J yh<P,A6Hr!C'Q<#HETC/ҏa>%2@ט6]X'+X>zzdCXHDZ1y>0> dYɄ\q&IOM$IYrʄ3,UPּ&6mr&8)q<':өu|'< 6C>}'@*Ё=(BЅ2}(D#*щRԟZ1g֏˨(uQn EHyQ6S)=J)K{%e4iZSpdKT&Rԥ2N}*T*ըS*V:Uٳn)_lZ@Ӥ'ݨWgV؈U6\iZٲ״5@PIԸd+[ѳ+kT,H>kJ:,aSr*v$E g?{~dZYވ,*3{V-k)b[VcU[ $$Ze궶mg9՚vlc Rݮu/6wdIrUns[׻n~k񂶼p5T٬vk&.Cka"WjW w8,NY%uEK`h8z+7,|G$1KZW%qk?Vֽ=r2 1C7Zu4dR_'R0CӛLۑ ǵE3ю~4#-ISҖn?sf,4G-d(.q|q?i4i-t-kqs55-ie3̞Ʋi[զM mcÍ]vYt uc5ˡ`8G=|#8 ./W8#q?\wx o"ܬfwL8x\*}Wxƿׁp^>x{}C߹5NiЇa~r̜6QkAn5?n=o?u}}bu~v~=Zk<N*t9B1x?$oG/@zΓ>x;.yS6ǼҞ=D}+}? 3x3?^eB/{mnB -~Wk;5~G̕]__15 E-BΟvmNV E%  Hµ4T4$U   ":B`՟?D `ՠ_ pB  4t!م!a/TC4 ޟ?ha za fᯅ_55ta_ -1bՠ $)b#B"&`#R"'[$F&V#Na4@ 2 !Ra aA!bzb(v_//r9)[0#061- B[ -"¢`Am4[ځ\7bq#7Ru9bc:F[A۷@h:v㰁cU5`98D4D=D?dC d cA؃3-\EFB.8H$II$JJ$KI>CI$EZ$FށFGzdC:p$PP%QQ%R&R.%SSLTFTGLU\VFUnW ~XEVYVEWZBEX[6EY\DZΥ]D[ޥ^D\_D]%aa&b&bIhD U|~y&((f&z)g!莖qOh'QKXgrFq姍^ˌBqNiTib )}'v)Nhn)x)bi)| bǕ)ZSӞz)i-j>U栦iފbV^*nj椺e^~Ye_X*zVjjW*:$*Ϊ^e{O@ +.+6>+FN+V^+fn+v~++++ I ֫kb++kb,"&l6FN,JlR>nv~,z^,j,ȖlȪ,˦ˮ˒6l,lͲ̢l-k0$.-6>-FN-V^-fn-v~-؆؎-ٖٞ-ڦښm(@-ƭ-֭---..&..6>.6n@;PKAT<<PK$AOEBPS/img/querytool_vsam.gif3GIF89aPU@Ssqod33of3UoXuZy[y[y[z[z]{]{^{^{a}a}`~b}dWqgdeehjkklopsuwwuz{|j€%&'$+CP3Q\]^_`~rكƲڲ۹ӷįİűƳɶ̹̺ͼϾпϝρӉӊ֋ԌԎ؈זޖؘؙٚڜܢݤާ!,P{ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻxW븿 LÈ+^̸ǐ#KL˘3k̹ϠC="ӨS^ͺװc˞M6dӶsͻ 7ȓ+_μ筍CNسk,}ËO^uӫ_Ͼ=˟O}Ͽ`jVf\5z1Vav! ^X 'h8&F#b"*-H$%"LvFؤ9ViȡB>< a!N#$Gy`jBt)ގaY|ʙd`JI$ o9n)hl)餔.疋:fz)`:䣆&$]:hV꫰v) 㪴)֪몼', *R6{zf*ʮ8㱶zb˭i*k.ev i&*䟀.~魤Ӟmb6oeNn3lŔwܟ,L(<*˾ 4׼6Θ@}X_DmH'L7PG-TWmXg\w`-dmhlQp-t7O"NAN N㐧 -a9X`q999{B1ĐPꑷz@pSP<NBLL5681zAnh#pCQH֔_ 5;!4P 4N -"D T="^A HǽzOvK '(XF2g<y3 aC0j H 12H !EpÉ!LP&G NtkLߙ x;񐏼's,'B?A lvxz1A_>`_uĿߍ)ߺ?>|!^89;AuC\>}۾p7*5"Ƚڏx/KG  gzu!}w}7{z } X{v{0!T`q~z؁hwuWqY{D}gqؗ~ X KG"a`JXA4~HHzDŽg4R8TX%q"G"wwzZP q0XwQȀ8QHsߧx#E\x`D(O{\D`P72 (VxG"W~W8ۣuTF8afa ްպ^͵^ե_d580]Wك59([aT{U eovCuJy㠇~5]7hlvfVk:ˠӪZի˺kƸ6[I ;ձ+;ЖߵGjTx&V犕q$aqN [p-Ouou;Tc1/5ZϽ|RMvQ/Uum IOX{vZ/_u, ]ʛ3ik,ˇ{oow?Wa?"UmwIr>J}'nk3ȱrNS$6wmP* 4:8:I|HGxP+(VM2Cw!Qp~B$O(q%1=|hA*Nղ$ wEF2mOdEvql<+.чZ$#8;Ia X&FѐizGEra$!RHM.Jfd VɒHDe*UJ*|e>y@m tK^җ-XhzyJHbE4V2ͳLC6әĚ%`g89NrWߘ8zg-n>˝״f<-4OsR\iO}J=g"P$hA tÍe #cQ*|#)>LrUEm%GlETB 3aSt5 S sj.%AuS]O7nK Dդ:5k)k@7:5!c2WtHDmjUZֶ.i"꺛T,,g[3GUsVQ`9\ƸBPmյ6J5Tt[חZwJv \zW_Wʭҽ5%Ts:P|UzcKn}^zr>>{B(DB%&+(4?뛕*:0d01TB2=/\;4L,lcsŃùQCoC!C>D˾@,d,L:F\G HI:JDK 3R+ =S55Td9'%@]bEX482`V64pt86_ mV_ }5@OWYJSR.nptPxyz|fb&˕\][]b2u^Ue>tUeUWugf[bpfhfjfl|fDEV5h%fa}Wud:zjggtS1ggikmc_=^n2-5x^hnT5Sph}~i~b>qۭ]e>>VwSVkٟh~hZf\]~RՌ.fiVfWXghU[.kFV&ei"j;VkXkn|j&q*&fH&mfmmmakӮeQONi麵r6gq+fᕎnGval[^kd߃`r56kVnjmӎ_hNjq^hOp>kGo.ioy6o.nnGpVUNiܝlFp VpF֙~>k GqGo~>Zq~p!/vhp'Oor{N^PdcsnR\d6n Or0#6s{sF9s<*AG@qBG2-OFEsGot$K"7n;tLt>Q_P8RGu1)KVOU.WuA[wZg8\u:`G_%a7 :edNfvpvjiNkvEo'n/-p'w%*t?wNm_nwwSwmw/[waxywA/`'wxh_xcgyC^Y'wGTW'wOIwD'?79Gog!wzz'{6'gtWzwHg{r@7|7{8ğtQw|Fʷ|̿|g%GUտgȯwVw}nٷڷ}}},} {#W~eg~G~'/7~Egyu?fP7^,h „ 2l!Ĉ'Rh"ƌ7r#Ȑ"GlHpҩ'o=z$ME)J'РB-j(ҤJ=L˘3k̹s)֬Zr+ذb{6U%L49Qظrҭk.޼E>E+um[z.l0Ċ?=U-U.l2̚7l 5TU^l4ԪWh)m6ܺ5~:0‡/n|soЀGO.}9ҧ+M7`ڷs]u/o<3<=+^\6D→}x IƖ : )8{Zx!N^~e!!j!~'") "1f2x#yH^=#3$E) &z$M:1M1 /첋.|.I:teyEQn:x 7hcL1袏#b6D&}AQ9oi ة#z2'Jd¸)6 # 좏".餥zc6!Bz+"6dj0̧lК*Q!3 0B>kPzmQX{ږ8|Qꂨ1F ̕ƶu /Se.k/ /ٮK\ S {/o;1%Vq0Nk%ǻÏBl25e-*t̥-ن\6}aQzK.Mt.b6$24AE#5uSa1:si1,Fg17f:e }7 >8~8+8;8K>9[~9k9{9莛إ~:ꩫ:뭻:>;~;;; ?9_~/?Qo?O7!?2GdV (()p09F%H4E³MPHFpHC6a/ rA!L$,qhB07<u8 D*d "5уYs@LhE)>Qs|bF?/?`[ָAQkDxÃDQ"97 #)A*$ H-Bv#$hUȅ&IM2$I<,Y)hЈE4fgLK,b"kH9ЊY'IRrޔO18$L& qr? )Os2"+y8=Ox?K2I(I*x:H$OrH(HC*ґ{$=)JSv!Lc*әҴ6)M ӝ3u)P*ԡF=*Rԥ2N}*T*թRV*V;PK4Zt33PK$AOEBPS/img/swb010.gifd8GIF89aA36@FSWY[tyC[bkmpqP&HO0<  };hVq w"y$m$%%''''n)b*,//411113ff5;'<<<<==A8BRCD(EEEEHImJ+KKXPPPPqRjRSSEUVWW\:\k]`^rceddeeeeuvfffgOhLhmhiliijskkmnvqodrdrlsstauvuzzz{|z||ррہ؁qq0܌lzǍtoNԑǒ̙旚ٚ͛囵}Vioԩ֡^Фd~߿ƹے߽9sZ;ԑۀ%𠠤!,A36@FSWY[tyC[bkmpqP&HO0<  };hVq w"y$m$%%''''n)b*,//411113ff5;'<<<<==A8BRCD(EEEEHImJ+KKXPPPPqRjRSSEUVWW\:\k]`^rceddeeeeuvfffgOhLhmhiliijskkmnvqodrdrlsstauvuzzz{|z||ррہ؁qq0܌lzǍtoNԑǒ̙旚ٚ͛囵}Vioԩ֡^Фd~߿ƹے߽9sZ;ԑۀ%𠠤A87(d°Ç#JHŋ3jȱǏ Cx"(cT+byZ6a  D@ NУHꌰ38d?VNqTB 4.M:TWVf+ΧmS\88+YqE<0QB&R0;&^#z A:[ rxv !ZxV܎®-X݂xȓ'O:urV\\l^-5Z-jŻ!^_;~~Eɇ&.kaO6m%Xpvqœlv́ǥfl"ǟ7mҜU6yrӱn-8<@)DiH&䎌5P5΍T @XZ\fyeSb%[R%hv9fjfo h'k)gz矀g&&袌ƩF*餔Vj饘fU3.`*ЕʤI*tHLlz j# v2:9 :`J,6kh~#/Mm㋴2vm~ f7*" 'qB2l훴-;,RKS' 7G0.PC^f[ ,$,򖸘2 :pˇM0l܌*39sB4?|4B#w4uTqa^%Su^5Ufp eƸ66pÍtыw8{7}{048a"njǬ/׏{_k9^v ÀP3` FYzړ2hzM.Pv{ W"L$'xKN<)y Q۠ 8>2R4 ذX"Xũ:ICW$"D HԠ(;.vфt6ܑ>Ўw11c:z֋GHq;n2(/Prv O) xa #Z֒[c%'Ko YTpl(Kɰ%a `?pO*>-gɈ\* ٿk O܍g17N7cIq2:*b@[MUk$鿈 23Myr@9Nr:/%^vO =z9TbdMOiLҩMN6҂/͑BըRM]*$L&tQQPڰrՔWVڔSZ\ .U.3Sk)+YսΔ#'z'լ%Eԇ5VT,& ϰ~G_3KGcR `EtͬYԴF9WL\GUPTYY~,kۏv:AAeX1+[!؎VVh#Ӟv>qwŭx\k[z^űͲ\/y[_bj{cq)mz,doOAx6)$ԨΖivaot. +vC)J)”*X?hEg61p1?|//P3z*ʞ$Ũ#xit.}6_XI>`:$7BpdMBЈNF;& p&=b GA 4A9NV`]"ՐNđ H7'HpހB^|,YS#oفl\]nA월bN)NּڂS T(+H_ÌdMO};8IM jB۾^Q6iI`N_LBVjm ^ʻ*8X2| *\-_9bO.`;6o>YJ{Q]l>_'g/,ĿϽw~qj*@ HLnS|`;ЏO9UZ m S[O~_l1Hݡ npsOe6*ᲗEnG4=3ESD4؀ hU6ScXzT}4Z\uV^Oe$X&h '$Ȃ-+0.{Z:<؃>@B8C;#qq@E61]egfrRsfnQj/;fEZBU؅g%C`tgBM_sb9,00>$A;Tąe"Bp$shufӆIVS(>uuVRZLQw~ZH?8҈#BcṆ́dȉ TYT$H@7`7HTKH=օ,Jާ>(v @-d[sstURČP&D'v"$hب$&ڴNۤt]c8)&PhK1(yXטSX)OYKfF'QEPjS9bJ8a =`Ur5G;ҒJ2TxX )X9[S1XH'TN1?Z6IL9yR/A=)4IL))0d\\4HVؑVVsNPX7hFO%%i bd04U*.& `{:ķrwTCzpz=7xp*k7`R+yGw\ , &ǂ2 plj2{P*TěU--'Ȃwdp ,x cLy<,z7B&ɚB¾ ʢ w\ƉNj ʌ  |˸|w`.: r'lylɝl)0l0\e1s9]B͇:S͇iF P}L1ܖR~&L~(#h{h2n0a ]9 n ~׷wwNR900E~h7W1;?= CC2/1 (TCTm4XM4WmS=ᇁ:s?[$Rs~r{D $H2%4x{0hj2V$tlؐAG]ٖ}٘7(ͅrkؘ=ڤ]ڦ}ڨڪmڛٮF' ;=`âNڌyLd>Fbl0MtᙣLx=DĸT]-?(dZߝJIuyIx"|N}Ҥ# tɖBΉ@ӭ0s@AzAcT=?P(lF:QЇ(UA fc (MjۺۼM;݁(LNW[FHMXݥP٭`+ވ=v'l&~ F8Qi8t{I;G'>q.ʹzjݿ(xɾy gN}쬕NReN5fH6) i:+~Ŏ1P&~^->C^VA#*Qǹ%dT$NW(ncFV(i:f^KOnc}:MpdrC]XO^5_tyUuԿ!lR_;=?ήfud^+@' ,zIo. ~O7Wa5ݴ OXI]Vt5FuO`ύPΚyJQ;LŏީoW_,u1NqCPB >Qąd0 (~RH%<Ʉ A-]S&A%m+204(CD-*RKK 5!ҩM:͙5ɁTVl̚Z͞xa uȡSX]HިRW/Z\SX̲?Y䅆 ~ `LaS "F=FeƃyεgM{n/?pgϟpK/Ծx9U҃df.e}=Z? }{u}#.逛I ?$5?[ FhiJ7n.:䍬* mJ=/)^$qҎw q9GFq2:/Xt.9Vrs.I.nA/BRK1$KA2 ׄsC4ÌS+CQX1:S+3ǡHD 5kIz(ZI)eԦCDSL?5M9P)jSNsTR4մx:R.Y^-_?r4.2>),Z;!W.jZl7ӖۄR5M\-VpoRZ(+=tZWd*Ҫ9墳ڂ6]_s'S_x[rߤ8Qs\c;V>3 K\[r^yͲZCqQRf+xP^E`LexXf h ڂz鎛vZp)lz皲6;RyabZ@f^oNmVP:{NqꩱZ$?;*ᆵ{:A1Ts9osBiWr/:qGx\?j5xRyMr"!{DpA'|G?}g}߇?~秿~?>A'Ѐ%B@6Ё`%8A VЂ`5AvЃ!Ol`\# ` e8CІ7auCЇ?b8D"p-`LT01|bE.vы_c8F2ьgDcոF6 p@4 e@%K4c;cf8V-r-8F<A2"Bql04dM2-)Xxd#d'?L򑑜 (x$4a "X&9I2C,hA66"a/Eh֌@"FaJ" fD0&a3@  J>3Œ4X ^CyLddy-aJxvŮ)] / H"c 2LC LOPc=p@cfc 2&2Q4O0 gC29Xh541!!B)ah "u(1CJh2Lu!LTY޲8H_߂yԶ^IhUC #8s+p Kp7x%>qWx!Bw<@7r'GyUr/ye>sלKyu"Y?t; GGz?!oEP2c$!I=&Ogw?}1\.+;Yכ6j;A|ԣGow%L;v]Hb,1!Hi{;O$d>M!}exG>G_|O{kܹWPѯK q$4t?@SWi@yPuXkhk@e ePfP rvhe AAa@kPs0 \|A 0vw8r$\@PPBn# a@tAl$ABDC!B Ag@7t\C C;vprr 2 APhPxB—wPEdw"9îCeo9kDJB74DQăH– A`N<|P< pS7Mw^S9}S7=}=?@SASA )=IO Xy-$uR+LT+NRN%R ΄R/-D01>닾tUN\؁[UwU\O[`a`0a5VcMChTTI:[Uܓl;ɣ>NW~o%< U#Są yz 8ׄx}}W׀\O|y0 3?b,WU،؍XzͦDTM:xEEٔUٕeٖuٗ]ُYpq̮ٜٝYٟxU%ڢ5ڣEڤUڣq@%z(ڄڐlڹZ![h5ڋx[񛱥5 Ix%\ ۹M\A-Mܾ۳MIXJ̕[9WoimUM > S ڵ]]1]>3U=Vm] ޅpMp>(m =cs}^H]o ͊X[ -A_x[x__Qz9=ʍK+ 5\=8x]X} P-```a߄8_ZBxЃfݗu鵀|a#Ȩ$: ?mbȨ᪥[(=ݻt-F'&]\=`. /^McSPV7\]8dccmGVe>^\uՅfܟYX1ݚ4dN.dQX^eF.e`ycb$teZa]vbdeƖbdbg\>iΊ]^仈\k h&m o~ehy[(&W1gdd]g?aX~`y&z tncuf @hb nРh;sVh{ޛpl^Mf⓶8U:i+fD^[&z1NqiUn`iM^@^܁a\&hY;AÕ 5gi:DZjT.HUj {!f6朞ʑ陶hņƞƑebFc. ՖXӞ4 r!j%m]d  Pvg9fg(k^Nk. 0t0p>`]Pnavol.nn@N /(8onh>YvaOn^>n~vpoΖ֊ipp)#f 71 b^k<飾2fWmvm`aG̃>c29qoxm]3ntuum^,2<ߋq6rHnno wqK;:7qfsf-?*>6n9GMo>7Sp P)=TW_S^~홶uu!rN@r_ ~su\ s 玈]M?tYi;su])hVUźvivt evokA=IW<#S{kr?rOOwpgqU:a]UWrv.vZߊg|wHm^uZw.;mdmge蛙y~˾ykWnlgm7xv~社wNꆐsAQ`6wF~n vm\[L좧gt=ud!lvܞY Siv||0'|^|i|TyuwʧFwM=(rdWreWAqԏ[U)w|}?k/mwwg[H=(7Xr?L>wWw@1lqam//3Ɩ{~w]jvPx,h „ .7ÇLDh"ƌ7r|P!."G IB /d(̘iɁ8wtĎB$Ϛ*\:ԨQRj*Cq-kǣ b-Yٴj׮ "ظr~˶ ٴyW wVV"ܹEc]H3YNC ,Hѩ~6֩OFykźuLx~!! G.z讝;vmAUS i>xL4.^Y.?}%]nrQ ]|~v_}i(;hс8ΉE5yL 7_9hЈ$c'虉?Y$ YWwTUx=2 MzE~$GO4%Oh&mbIHB~fxҙg^l_ypxnyӣ6 gfql)}z}"9ZgrYx!t6`jH۪02瞍2!̡즢7mz."`R,ԁ:ު*sq+|јlL亻/N׼ֻPR{5l*bխ[yI$s$}zbjEHrإܓˆx*b"9dju 1nMLo+QfaMrC16Fc<&6褂/RBwTm.Pt6jj!Q ,Ğ^{8箽-g e@VH82wx.8X%5pA4HL(ţg.YMO4:͝O^g+=ob2"] d@qiET` ?k8GBuHS`'Ȭ"؝ħuKI0 AB}vr;}e_[bWEjи?5ܨE8QxraٸƮ Rڧ9%RVnjHwv^c5JWJ#mI࢔<%*SUr-bH˦ZG8Pz9O(FħMx^pDaq$[L퍲s䲙和lSƬic^*S7ypgج!e2ld@Bp4td? ˖<5+g['?ʐs Ĕ@ܜIITF"M&d,jRf)snr&dZUqth9QA/+cWU4juM+$A1平}vܹV.'ReZYJ`^z,z}TI9^4,9B`}%D!G9($~ß.vHVK;JA'nsZMgp_ezim.Z>C+]ꚩ2ֺIeVt3@m[.+Țt:\/+ z5/XK6- ҕ8͚fC[K<-6NSpE1;ĀU1z=cz B?klU&:>cg~@g9VHqmM Ƥ!2c*rTYkS.՜f5G3\(KAwg@PD%4#͔9ǫΒ3O+Ҟf awAt|a'ntG'·sNu1wʆ˛fω;ag2fc-qJxNtLO~wVV/»4Im}v7T<n;PK* ;ܐC 5Ȑ 2pB&3 ;tH< (N"a(XbI%@O$/$0tπ,PAIGO90Uvj/{=S}?ܟG@pL @Om}$HAUjH#hbЃ!?Hp&La<8˅k!bp0!wh8P=bhx#A GrD& 0 Ba-.t :Np]ƈ `?@akP&x:>Hѽ <|;Ց T 29VRd %79NZ$&99D!0<,e*OJTd,khJZҖkE#$M"X p/H01dD``pc((9bw"`M| 8ZThc [D0q(PՊ>~ @K#"HE "h.tqfBsw+c5^f7J@z.` F`RB01S@TPJԢHM*YnQ$.[hN0Ն>CE}F3q6ptz6$Fspii E@XbNE?1O4fEXf:,>E5Zf3zhCKњ6LUQ:׹'C5xQ\-lPj#J=Y/p+0ӊ` U MPE60P (>H$Xn!4u u `k*^Hs蠷?*nҌӣ$"T@ m>H2%BȂx؇L^8αwO~_B4ahFu8LGK,!\ H 0)p iBZ! PE  h, uԹ ᳟g= #pGAqLcE\^@<~dG2id1HDQԨ&OTծugjǬe Z:AtdOv JюVY$差@0 ߖB2`A8`p@} (:s{󮷿nXi?tDŷ |DC-R3{#Mf2\(?M<, ;mT\ï]KPl"hmMK~"G:@h <.4y a~PxP#Y9\# n+Pnnkwѡ9/R-rvxzڧ|"1ڢ4*2ZzʨڨZz38,%T ; ;+[{۹k[{,.ۺ둬X# {#zb&00 /m{țʻۼ;[{؛ڻ۽lm+[{᛾䋾뫾;[{k5\\~R$ \| "$<&\(,0*,.02<4\6|8:<>@B[,1XZ] kP}Q]QM|~QLZl!]ԗ[}x]ɜ^Ǧ0j,@hm6LO Y,א,tPvř}śמd _mi,؄eMl5j ۴PԪۯیĎŐM[|ٓUlZܖ]٠{| }L}ƨԶ݈ڻ]օ޻ ]u ׮Ms=ٕm߮-]ܛ]Ľ ]y e ֈ}ޮۭ دoMNȒv3=}Z@?V ~fH:-c}~3U>޽%.C&]8n4˝<F Pv~uܦ׏qM^ᆮ\~ZN#>nǿ]Uz~8f epr>s~zُq>Ӈ"ۇṍֺ3ލ=J.ߑM=7ܞh>3 p퀐ھ^ɲU.ՎGn9.hԞ$ PڀƃNn凎wbNo顎F~ߠn~?\ /ǖ,a`"*% _@<#O9oaBNDoT_VXZ\_W`P~f_+/jLgl?t?nx?u|w?_]eo̓o_?`< &/_>C?_L ?_o̚?/o}}zXp &``F71?!Kn,yJ$UrL9RL5mdD=}TPEETRM N8BF \V(blLXYDVZNݾW\u+Ek K][<0[ƍYdʕ-_ƜtEG ,Vщ:F'̭][l `Teٰr͝?.tsߪ_\vG^xw^˿_-F˛~0@lBrIDZ2S3MC mq5E |s)H#mHҬ8#R&0 t=C? =U'=N0.n M NH9S;jU2SOU%TADVe6d -6iM=6UoYu5\t±ʰZ+]KO-8 %K:Sc[Q5_o[~Uh7ba]аFM:Wl5]^ |C`-amف NiU9; [R%Arb3Mc;nw^`TcNQ_Ն>k Zp{&(Ӯ͑^Mߝ84}iN&9jV`{PYjl 1.dF];lQ޺Yl|[OOeYh}r,/~vwi9vaoܻܴ=H 9և^ٓ>>{5Ϧ0㫧z'G?5g}ئwAn}w_#?΄^41V7ʭRǟ"0' "AJ{S2,'S'DI,PWq`e8Deђ1:zbHC"  ̋ mWXov+8C!(@\6E1抪A$E5і+ ЉjbF>i[eB*PR,!,%=ёL'Iˆh1J#5I?O-&E)HR (U Nҕ*eYV^LQ,gˈM#y9L}ftILfɗ$:c2=LjBvESnf8a19#4qltc5Ƅn$4N~r&9)g? xRQZ~XPL3 ( s+ _yь>h0=Dt4iLffgqRT?MJu@E*sZ5OPTFBժ3&Uԫv2KjTzլJXZֳ5iVsծ(]ֻiTM:ԯ XC* }`'\FiQ YJ 쏮tnT]QY ^iiQ;%EV.f<87qmr%"n-o;]EJ]B$^ll;ޣhy;Ţ7/OXoo{w~5_7Fr |XՀ DNqV ,"IMRfAq\XuʽpjFkPPQ6f_z3%!vb@dc7 )%\bLLN~q5..;Y$䩐i![6c&,qjqhg㙳 +g93W$t~?-zЉ]>Cگs6rgKj"YN7}FXg7֥f+:_=J˺>/*9nU4y]!JZ_6Wg2J:KS'*t-Ҷ;Ta7ݖqOځwܒg]v[6wA}Wv{M<:.L2~cV!Bu6}́Ԏ8q#tj>{4߹-iFܔAG-̍#})ct*}?2_өJk[ZQ8cձ}]geŊ{~W۲ޡjX L׾;$B]dDr䎗?OY,g›Ob`>XJ(Mś3r綺n6gnwk׵r}.*zGͭ{p}WH>ߨW=凷`6a x꼰2.g[?d%;k6K@ (tss*2x6#CM @A.={6#EKGTE9[y#dTɃx9EL$=Fb aZ ;k0 CƧcp\q%p4G[DGD)GsLv:Nt@xty-ܒ:v'@)W6 LB?(C8d2U*<5 TUQ?0 A-S"}5MR%KJeTQJ mNC@MQUU]TS=UdP]YS RW 9TZU UHD`[տUb`>($Ve ]]gi+D˴8j}'fE ĺnmUp%qc:nD,Jf$ˣVt GE *X DuW| DMD<ŒCRLSJMO]Mp#N=$MغV|sX⬔SPN YRWm6{X\$ȐkFk˗uG Goe?=}+mYMEVsY-mZzڥWک-حڪ[ٱ²UήmگUۢV#|ڷ} J[[]-?۟ۧM-EEQ\d}µȕ\{\]h=[5ݾ5݃@]S]c%]ݱ\|Ջ۽[]\]%^OU=OU^)a+]m 5^  ޾5ߓ]m]\___0|ڍ_1=5H.`b`_.DU, 6  `-a/&>faag\~aa!V#Fb(bd&~^)ѫ} G+S*(b-0~+%c:3cxbAmc{cUb]3F4V;[/`0:\@89n\A\>1bDF\CfIBbEN]JbIILnbKv]NFbMv/H\QF/R[O_Fn S?PbU_V WIZe?a\U[T[[IXaY^`^ aKd e.-bac`f6<㴥fEkl g;hap>.qfai`sarFof,vg`gfgEgVg gggku g h:hze]mhh.~軨e|豝h4i-=Mi`z骍_ih#^ %x~.v VJڋ&`OߜbNꞶc^dm2ޱF vc_FVZC_c^_&Z>d6_:_n*^dV ĮEž^d6rBkllkQll Sm- [mm_lr}msm `^d~~e.nkFkXe].UN\j6XTn`Wf&\d&adlFW~S\^eogWSmV^f\egU^\ _ ?f pf(C?"k߁"Aq7%qzq 8rHr1Zrizrr hr.g,pȍrr~1-:sؖHs`s7W+Q@Qq%W0!= c?'@wtht:tQCD8Lt̆rotgY9籙jYZWߓ;'2?UuA!__S|mnopq'r7sGoat@;BAc'u` vg|X:[~|Hx xeEwNLiQu+2~u}Pt@ihph@''Z_zOwyyEc_yd7c/9\xQ/vr}pWWyP}{txzWO{G||g|?ow|uZz 29}?t|_w/go|~/O|Ə}G}WE S}A}~ wP}}@{ioG:wԡpD)gԿz7r#Ȑ"G,i$ʔ*Wl%̖Ŭis)gެϏAc8Â0`i 5|(mՉI+ذbǒE/ٴʲmv@2D!Xm'.lKQ1cE9M)T]:Vuݒ.mVڳWkҦR7khw7𒐃#q85VVjsf (-?[\GfvW^Ӣ-V|wɮ' 6Ҩt?!M3 !eNE'W}vu'xaz^ajq}!z#Fl}Mn x#99vM=~ RJ1`t|#4@3vII"RZIW)Nx䑗%[ieX E-5f~5 9'u)y'}' :(?j'*sHfd@@ z)r4** iNfJ#y++ ;,{,!,"kT >UAd)VZ!:}2+N$咫כ nW5y.h↛EOfh[Dhg|0 + GNoiګn㎋1i.rױ:Ktx&Ӻ1<35)tѹ4<,p4DE4KtM+4I;=5K|5Dעs@ MtEr|6ic9Cuδ=Ou}7y뽷Exϭk~8ֶOL-q,O>c 衋>:饛~:ꩫzp:8䕿qyoN;'<+<;>髿>>?݌??c?(R&ZG" ~ | #(Ao 3Hj A&|`O0#l! c()3!s갇>^!1&8"%2N|"Q-Tdr(~f<#Ө5i4cC.ұ#=9あt+8nDv 3&5Hr%EiBr`C:N<",/:Њ%Gcz4儨LIs$O*OvSF MO4%h>יQJMKzԭ&0 zIuIr*9Sf}+ rĢV@tX*X?]$BJ2w^$E6ˤ]=^h"jS.QY}-ldմ-oTV0-p뒄 Mort}.t8FMukZj%wkY\Ah`&h/ L0wm/,>03~0#, S03b :x&.1.~1c,Ӹ61s>1,!F>2%N )SV2-s^2,1f>3Ӭ5n~3,99 H=~3-AІ>4E3ю~4#-ISҖ43m;PK;j44PK$A$OEBPS/img/newdatasource_imsdbctl.gif='GIF89a}FYw$m$3fffffqod$( 0<57%(561==1: DHbzABK EBD@KJ GK IUOTEELMHTTXYP YY\Ycfrilv(V(^0\#\1j(b(h'v4g3l:uCJ+N:Pq]`ff|znvVWGyP~hLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs#+1=f{KVfbfhsi~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{Hkǁ؀њ٘ˍ嚛Ξӏ늪Ԧꢢ旤؝եФ̿߹ȧ̲¹!, H"E 'TH1?~@!17,fĨ#ǏCz rɒ(I<2%˓cʜI͛8sɳß@ JѣH*]*f7hؠ!uU3fĈU gG"vܹzPW`Ö \bh&kL꫰*무j뭸Jk O @*챿Rt"{ 8p)ju+k覫~ki.Xِ K/ 6;3 ~hEOT\/C(kCGL1cM ) (3͗\ %G0@ T0RD3=QNmTWmXg; og]hMjvsvC R1 @G}<Gܓp{wn8d+p +B磄.3(T=V0-ѡ*4"GР ;JwK%׼ \|'O37>c0}8ZF|_{ZC 7¹矓2̡xb "`Cc4PhCNfa fpv' Z̠1? FH`'1],|( ~*? `4%)N f, 0 ZXbpP%.:J^bH1Qh ˘F6D '2Ù c0tH,_aL >D c =nx`Ubt!3p }c>q%_Q,֐Zϖ.s]0A pNr|1}83~% P،%׿԰yXAXB.z/TaXW x,JЂȂ 'el ]3Ѕ}B9ʛ'rF 3@ pp QJ.X,_H nP%HMRNpʴ#DQQ4 O}T5 Er⬜(i,pNKn`ɁP7Sx.@}A ᩯq:n}p,"Xͬf7z hGKҚMjW}<khŖ%PU⃊kaJbS*nPNtV'8ԇx@* #Unv ={G,p@(Ň}XXG5a3/2"В%o+`NZ3rsajk[>SN=1 U/,HOU'ܝoXP 9uliJ8@, @@}}5&"Iet4EĜ29hֲ6`:Yeg8K7hBЃN4}Fъvt!hkf!r$06=N@|e sZC>K1K.:ZkG: < @ ppT!9 }Hx  }#v/ʜ r+VϽnun7-?7~N0BRd&BS]}(ZpM3=8hjPZįl}kEC@ t /qwߍ8q1ƒ4LX`YXֳ{`ÞhOv|{ ?VǙ q!޽ROxӨ{EJ*P6LH"/kNl ǢD/PjPz:^s@gOv۾sO~>pĎqa"8_,{{܉ GښOtWk t @f=w ɢ@ e@uİð@u8Xx؁ "8 bFw%*؂)(,3(.ȷp|t|;0z>GC|@Xmp ٔxb ~/~PGe lmGt Q A  "?""Bz|Hgl(zk8(XȈx؈舔8}x891c1|?p@(ՉqGw0Rg3 +VkT8 pPXx 0@ `]A]0^Cv "8X88(X(؍8H꘎숎߸:0d2e[& 2@(wT @+uJr+W+F,[^ֺM˴O 1+tP`X;]{,q t[*N[f+ Pk+r[V[r]{븏;m K;X v۹&dfʼn;,۶s{뺯;+[+ dgKU{F++U[+޻{ {~ l뼕ۻ ۽뫸̋ ˳;|狺黹+Kѻ ̻+ { +P[d+k ˽k뺈뾍<ª{[,nn;{LN6,G l"XPLRVb<ƨ;S,Udn,+ o|xQ`lyǀ|bg}lȊb7}Ȍ<ɋ{:LɜȃrȲƒɦ{l|,|ŧc_a ˶LƩ,,|˾Ź<{¿|x+>] v !R%+,J }'-VLY0 Z@;D]|HKT*iLto!Yu?-րݧF]K=H|(\x ́(Йn٢]ڀLڦoڪbڮN ۲]K۶ۺt۾H ]6KƝ ]J֝ٴ=]}=]}ڽ߿c>^~ >^>} ">$>\(*,. ~0>4^6~82<>@B^F~HNJNPLT^V~>X\^.Zb>dajlnpq~ N z|~>^~芾u^rxߚ+պӛ.ƝN^Y|(İ߲8pᴞ̖-ٚۻ1}y^֗..n>¼[M lʾt˨^n>1I.>.^8}H@Ӷ~&nNn֮}n,bA~ oߋCN0,4k.:O_An禟!_r?_l.?_V/ݯh_}EON.^.Q@= G >cF+BPH%MDRJ-]SL5m̷!$A;xhKT82E'9N՛]~VXei|JϠC"=RowFU^VV FXbhӮ*]¥{9-ެ}N9G$2FZj֌?vt1"}wXK曕`[G\rƖlh\v9-X&O3^wBw[]fE>8a[Eǟ_~y,:4>k/B 'LͿЛ@ zB?1D,4 Ot7WdIT 2E;t1GwT zb1COđG#D,q L2J)TiIt|K/3L1$L3D3M5dM7߄3N9tSǮl2O?MzI!lCE4QEeQG4RI'RK/4SM7SO56<%@NE5UUWeUW_5VYgV[o5W]wW_J,@(D6Yb UQYi |c 3nJkV: -Bcߨroåq-7终_u3m_|+mz5WzîF8c{C}Nƅ+ i3Xc)T_> VG^ߗV0~`v-ARZUt}& 7'.&>!th1 :$Ob8E*VъWbE.vы_c8F2ь_\rF6эoc8G:ыi\G>яd :561 9>'$l$"ȑRd&5I62d"')*D)HNҕe&=;PR*K\RPT/c9LbӘh$`V1$9MH Jy>gB-az$'59IFF &EPv͗3=:RtxMPԥ/iAZ.&ѦijzS'iOk y^7C-CiQKU?[ՖHPTa'V gm JMtonr۟p:*U\bXîyPit̕\jիzʳt}lv{a.;:)EMJ;Ӧֵ2Y퍊ZږǮkkk۔EmpwBTyVP-Ɨԫrit4VWPȆuÛtλ^w@|T*Ͼвd&f-r\2wnfFDW$Up-Z jΜy\o +Olj/U^+b>1d,ӋXwU'o 2 ▭-^L&Px6ex7aeymP~|S3km]fyqs3<΀sW >jw t7Ve?Y1GHKGߏd|t@W qjzĹ|M{NaFC:FK, keOm_'C.ɮMp; 7obs(&-) xSzLwke>Ʒ B | o8^8q7s7yds?:^wtGG+t7OС>uWYյus=]{^gG˞v [>wk(u{R'?xo]G|~x7?g%?G|,yww|EO͏PQzmX o}e_;|_p{Y}3{7~C|7w~}WԷ~}w?~_{7ǎ~w~?994T;S9t  9T t4TTT:rqL !$4#$T d&')L*, -/̿0#23DS5L6t8 9;̾<>?AL>3DDDEdDsGHDJtKDM4NDPQ$E3SBTEcV<>.YZ1\4]4_d`7$bcD:TeCsITOjklmno 1pKhĽr4CtudGWwxOz{R}Df{ŀ|8@HtȇȈȉD|A39ȅAH8H|@lID4I:QdɣCIQ!?˜IɹIɊIɎɼʢsIdȦ< tSɱʩ\tʠ949;ʗJԚʐ-d9lKԬC)0`xD Ip0l;,iZ0D1”lL|LK <.|R͆Kl P;0M̧ 0̸ MSQ٤ʴ۠λ N\L7MMAz܇M,OTL $<̺` O T{tܛdϭ9O@N5OԐōH4P)PMOuN5 ]QdNHP=MP=*TL(-ѭL RRꘋ)Ì #e1$%HP`S'%4 R)S5 I-;=/MO3PlO$]5OO+ѐ=m6N"ON̍U7RJ#ԧ8ˆSPϳܮT}9dM@]-K9[U3<VST֖{J\ӟ+VYޫٜ-HyՁ @ڤUڥeڦuڧڨکڪګڬڭڮگ۰[݀x@e۶E ۸۹ۺۻۼ۽۾ۿ%5EU\MXȕɥʵ%5EUeݟPؕ٥ڵ%5EU݀;PK@B'='PK$AOEBPS/img/swb025.gif+GIF89aN9!1111JEHYw1R9$m$3ffZZ)cZJfffskc ! + 1857 3=:!! @k{1ZBI@DIBAKJMRQJSUZZZchccjkqqr }5CJ+N:PqJk]`ff|zVWhLgOegrdvukkrl *1;'<=47Rj\kBRKXdhmtaSEjs$#*,;f{XANZki~|}kszkJoNlz{Xctqޔ99νk޽{RZ!szǁ؀ךٖʐՍ嚛Ξӌ馕Ե٦ꢢ麡旤؝եФ̆ƿ߹ȩƽƽƼŴމژ޵ح!,Neac>РQH(bE73F܈Ŏ 5HrdI(OZTˏ0W9SK4oܩgΟ8:T2jȰaÇ3gYӦիWhʵׯ`ÊKY6 @ZZ׼6-ܵvm;ZU7n߭6nWq]łR6l9q#ZfJ=tcH!T 5vځF 9H BxFhZXa2a :a$jh%,0(4h8cl@ Ђ<ij 3RM>)CMN$P^OΐT_FdZzYfXref&_*U)gxީg|g駠Zh&j(*z(=rc p"Fҋ:BH`R2*ꨤjꩨꪬj *무Z+*Z*+2 =(tE 䂅U"RRr C m䲻m ڢkjm . L' 7oVLgwqZb %"-ܢTλn뮼άn8Û>HtL/tP?-uTOmuRǠMs];clqE8H**?|2+>\xށ63^y3.d-h}n^/蝗磛^:>1Zn+į_|s.|jAY (@D(rO:1> /~ c9p?8.oπdb`> l `@ *|<_!A N->Ђ D SXz+$!KB _"LAB?0a F1@Q [ *Puay;#H@4i\ 8G+#X1vA=ѐw x@6'I.RX@R@P `@ !V4'0[vq1-Ke@[d$+6o _\Ӭ0b lhL~Q#:-N9lg"IO5³g=N~|D8`t xoL Ph(ĠQ9Dc|J["C2A *Pz)OC*V#H?^S(֩hZXͪV M_U/ 4` 'h+J=ox J0A>G |]W~ū` Y hGKҚMjWֺ0$ar( Xև7xb,Ѐ[u.)p^JqaU 핱V|K@JQr5]$ +h f%=q ʘ0_oFjW3p<۸8i8<c FfҏLd&#I~eK[Ve: ܃ Á&x"6YpEqs9V̎زG%?^ Kg"x{wk PZҗt']Mӿ;MJӥִ9Vլ~Y_bUByLGOāҌNv`soQ7N\ 8P9l(v+-cve|{x=px^pWMq;g3^Lyms[-s9ӁgWpMRˀ)t0@ xC9 Fқ<{= ~sDׁ.v|dG{Nte7vr=x؆ܠ9X(Q nN[ϼ{ LVxқO=WӯWg_Uݻ}KqmF;vPhѹeatvW?g۹/7هwv ^a|qq8ysx؁( 7]Qz7&v2Xw5h<;44~;B8W>~^|1$4[9ﷅdmb8dXfxbxohhmgqwq  G'u'p8yx{(8|/BEi699٦p 扗؉pgp8p\8(wH؋xX[0ΨШ++/ -/`䘎ꈎ؎8XhX(HXy8 Y 9-$ y! Y$yy(&ْ,/.9 6i:<ٓ>B9DAYH?yJLٔ8 T9VYXyZXɕ[^a9cɕe [iXT9Tɖ`S n]yu9wW)@~ɗy)kٖvi}dɘ)hYjyqx٘qI9yd陝ə{}]ٖi Yf電ɛ)9щty )ֹé9ݹiʉYٞə멜 ׉ɟ㉝99j *)Si z_Yx "\ *':1Tizع<:YJRIJ7 ɟY9K _٣ VIi\< R tUGJrRnZ]i)ڢɦz-ڣ~'*j8@ ꧇ ɥP꩒JJJIiJi|ʧZZj|)9" 9Yʫg#jr* *:왪*94zʥZ jYڧ ʖ*5jɭ6'ʦޚ]*j> K ~9!JxzLߺ c*銮;ڧ ڱ'̪[)mjJTzZ :ê 99k=zz* ZЊʱܚuʣ ۬ [A[9+*ٮ:P5 hz;v( : 3W;} z|e[[!Zv*{[,kˮua9ygy4[Y*` 7DM;[m9p{IaNz";H r;+F{[ѩԻ;{kv*;{U˿\+ W K[Gڼ m,º۾,, V^4\6|8:<>@BfܡI Nݠ찜"ٽ;<|`P$h9ؼa%C鬘p0:7~lސ FI0 M5N"P^ݜ0d^c^nm tN[{π0P  XEF^FmY@` ~; ~ 'ޗ{ ܰiY 뺾Y缌2N. pM` [䷹ p5|p { ɭ p zəj= ?{ݘ^ϰ~- aydP ~ }@3 0 5_`h@ ؠ{0BFϘPϯ=˚7 ]F Z͛nn :V7 ;9? z|oz̻}ɖp y&?pO;>`/kn7./sj ͉FϞJT 08T?9W Pbπ_X o7 }mݖ/V˞{O}T ?iܻqeb7ny5|Ya,^ C{)GmLO;|oȗ5RK<}|XN-*(PC>uTU:%GP@9,fdF+akntu&ҫE:uUwJwkO Tb7XrbA1]^C|ven⤁>|cWmXwnLEުuląn}r]=;r[}MU~:뺅>n䯥羞:Oo9=o/@/,A ?KnpA>34C>=P0Mo#0H obCC,ON<2E-}t7S&|kM#o4sM~,1&3O=O?4PA%PCE4QEew~&RK/ŔRI3M/SLC4.O2U.SUzUTYgV[oTWwEWU1T$ 5M+4eb35vZh=ReXrNpԮ\,]ďsmUR7vf5ix7[}͗^wllw~CTW_b7ی8*ш%XR6`E&xEdG^9ߒ3nyfqo6BK,s@uuHx`c`f:ڔQߦ_ڟeF4+)q 0F;fہaY 9ڮ۟8I ozqdGpmdfWΜ=s10YuX~s,9k˪ JC,g:wyXozdO%!LrnL: i{t<H[Vγr_%~BrƒW7ym%qЄR|0>}jH9OmLXz,NtG7C1zվ} VT)%􌓣LQv}~ ĕ[?˸8?bdDbFJGqfDlSw`+EŕEa}adG \IsT4#eP͜MmPTIӬR+pE=G'GH0$BFeHP F!tGUdSr-אcZRmфSF*Ҕ\Fc)WeM4=z5gDQ5]yXlR:Za$.}5MYeYI+vEa=5?cLA_u_I\YaY!fEd>%PHd`dMN8d?eR6U?\THPff$U~etYfEVeZeY`nN&fQ>cn_V`mffhaf;kdjnngfqTn6B4t>vfvKfg;y&ig0|lE~o2gyF uv ^r&<苖hUh.?i葖a6i6?f^;i.^ؖNnnLqn6>m&!fo.ʳoNnfomo~N>ppgno_pomppp qNq?VpqqG:oppq$rq`V&6r.r]vr.'Os3nr-r+s3/s9s?p";@&WHw5G͑T<ךaպ>Rm?ӏ;V+k,'`KL  0'8̢I?ۜO?d#'i'NJbI?lZ%\8<3L+ ,B,P.A?l1%%@ )‘M4PLk6Lm=sr6u}7{w|í7xv#GD4-4);a}dg|Nu'/0zԷ'/o'7 ,T 6C+9Á8 ,{ JU/`'rn ,i f6B ۏ aNsCZ 8bB3=pH:x̣>+`%9Vtn۫"("p | ̇XoXC&PE=L*WV򕰌,gIZ{< bKC `b'^P5Ќ4IjZ3d nzsU48IbӘeXgsLc 79N\d!6qx.no,erUF3s2gQ:lVr pw 3g77m&4og=+lG˅t+Hn9:ӽк9Wlu?zಝ{\ExsG\Z^{:ąV]lSsitf\kV911?Wж-MMmNx-]<fq[k6Ŀ;qb3 8 qxCGy:γ}pyOqOnn[6ߜzë<ƹ ozLO6n){];r$/v[]psQg/C P@` Kْ O "bP[xp 0 `]q8[ٖ ܥKi wXѠ Ѐ 4I9` 0)_qk?9]JIKH֕x\{|bY_fc  / )d)1ɁuɌGŗ |ːfJ 9j6p wr;`Y cq` k :^'9K٘_WB*w "ZP[$ 0 (aɓ_&:* y\y``oofk0QJٗiٛ@)uG(j h`Pyz pA&ΰ mП`\Ι@Jj_O:kiH 1 \` *b :P "`Ы"zya9br ΐ @ eBZ`p Ȑ JJW\j ڭʭj|9֘[p됛Vʇ#֐_ 䰢e C ' %x0_j@ @ 0 бi p){ i@x\ j * pPɚzpi`0Hk%괯J5ư$vŐrPlk?5 egkici@ @ iq;rPihj:E ְߠm_zJ9dI\Xeе_piк۲ Kj]~d=0 p { ߰y +߰Dž`4^;%8f-k[K(`t3[( ċ۞y\ F順P l,(akֺGkȅ dˡӻiz֐@k_pPY8\e _\?Fi`˅iaHbv[\&y  vbb aa3#H^8]u ]5f5HBŸ.aia(HXOq̖s\ǧJj_Jؓ7aĎ̏ȏlMm)q ǭl"<\Iʒʗ\ob~ ،Θ :Ѽ]ȹEc Ǧ|]UR\( %EmCMF-JԕN}OKMS=I}GGbk)`8Z$Xnl"pȞH<׮ldt u""}ׁ&~m؂}؃؊؉؈ٌ ٓ+`U>}v׾ӽ쳟\p+קڬׯ}ڨ۴=۶ ۷-۸ۺ۵ o tեx+"}-ݯѝݽ=}ڦJ= ܽl_ 113ѝ |` PGs<=HjٜP.23^0~8:N @~5z 0F#5Ubqjj@Fc1.7>8ng!N0nLL[c 1^.cg^.z.F]z/mg=gzQt{4_N_.2~thn1 ˾E kaϮ:{~(~|7lvxNq-wnWrKGqԶN5N^2뼾~﷎Ѯnˎ> pF^Jn%'}ȥynvnm܆jtM4 ~$'?(O4 .Oy,O-ON25_%K>,/Ϙ^`پ.'rzT?jy5r|d3?d_bdl,]F?5hwϥhx/{grpF2o7Onn?!NlwGbvdF'w֗oIvH{U^@^5dxDShaD% #s7Nx!] RL5męS'B S<1áBG>QɁut(ʓR)b%V/Znڕkد_Ŗ{VZmپ*ԣ$FDLiX7߼wW8qW^+fXrdɕ-_nL)jj὆*-gWWj40k7-97ݛ}XaOEq~ ݸ N;;v0ݵkv͇=w՟/Y|t&] ` /@@40ATPփ0B 'B /B4lC =0D/COD1EWdp1F#D1tqG{G!2H"%d(דr&".Hk,Ȑ4\S4d633O=O?|3PA%PCE4Q83NGF!4RJ)̦S >?G%;;E5UUWeUWYtp>>*8T_Ua%Xc9pl PC T~Xm[CqlYZܰ\s Wjnc]\u<k=[}LIL@ YMu]ex Rŷ_/Xu7 ]u&ag6`_F9f!9co6d5ANtI^Xa=5i>ަNyOzdޏӐaGh']KV͖馫][Ϫ߆U449fFz^׎;qX\ᑋf'N\Lxw4iO~⌝ӧ~TX> \-РUx VЂhF "tzƗjͷ>jļuR-B]I4ԈSjiZH[rDM= >6&&KCB5 K&5!WIu;]Y;T)զAo+yCvrKT.2ie!ky\fUx eت8nj^f=[3hAЅf2tpwё}4O|LW3f) j^&ˤuj թl_}1(fb??\zԽZ/\ֻskegL禓 mc3m5Lovogz nuo펶lSy*_em}v^mvj6}w*#Zf^K\q:OAJq7= -WyaNr\cDsbiJwBqs@Tӟ~Kgzyu{`7'V8Nt}X Ǯvy;ևn<?3ONtx7/wzuwW|? G#vk䍗s?{=z޿:qk^?߃᧾&Ǟws_sO-cG~٫/{#W>ӽ?={??+@ھ4A4[+A?ATdSA ;&?'LB(A)L!=-;."4@, \B2@lCA5t?6dAGA8B9A:U#BC7B:.C1$D#Ed@@B=DF4‡k+LDHCPID D, EO34CDC\DT$@ILC],SB_|D<$V4WXYBa<*hDilBj>k[,>?$^4F]|GyEwtŀčǒHNK;PKNBo#j#PK$AOEBPS/img/secur_09.gif)&GIF89aIzW[ _ bfkmq v"y&})h*-0n15r587289y;:6;=???@jAjCmFpItKuLvPbTTV~XZ\_``cddfd\ffhhjkkkqodtvtlzyu|xz˄ۅ̊ϋ~ҐӔ똫zƬóȸɺͽܒ,X𠠤, *\ȰÃ[ICŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛hhϟ@ JЈfv*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]+p /ϔۯӍ? 8ŏLe:$S#H Z?7d  A5' WB)I wⅥP)Dx rCa, 7B0G!C&"0|"D&SDb %P ^($qhL㘊6 9LG0`\ʱ| #9L"F:򑐌$'IJZ̤&7Nz (GIRҒ V DD 0"cG9J1?;.%4ͩNfSt@ jzڔ HQR4PJXMUb  `MCVJVmu']MlN#p+c**m>׾5EmR(\8B!טѣa.V~ͬfBR|oϩ mPۈӏM$)IHVL`uXoCwBXNEoU_/K Wu NpR {8.S0-|Y q[ثFYZXފoMyo "Ľ,fe,C,4*`xKmwK06 EC*(ZY%h8ֱCe(VG(З{4>2ScN' K"xᢇ3nJwKIw,7qV/,]Ԃy|d>9n3J^9 HL[PN򀎼bOMYt]#"Ǝ`[]W븂D-mdk0ۅ8o_6-mn [^w#q{澉oGNOK҇'N[ϸ7qGJ@GN(OW0/? z [uߛ5w8=kn![49{nԑz9:[a[]XMgݠa/Xio0Й |V=: 'Ew( 9zo_x"^'T6M^Wһ&b\=klާEOFOW+Za>jWEFR/䏌Cf߾WP'bрx{8Wqzx؁"y$X&x,x.07kQ6w8:o׃i@uBDXNwgJxoLhNe1T8nVHXҶcх^hl`(b8Vaqhhijl؆|_rxftvxK]|hc~(6[QaֈY8a__Pv8zx؉ x6wxzGU_Hxf8yYz8WQ_ucHVg再ȃyฉ8AX׊kv,uȉhz_gG控s9mx(t K zht۸dؑ(UHg_/ *U84m P2;m=_?A96ySגG0y|EMifCQ9HuWiͷ\ISK9a^9}`y{V9lIi}pJhHu8ח~ɈY~9Xwi~٘Ɨ@)F7銖icX8yfJ9(Iٚd )Fəɚ_^IYvf'ɜNL)EfƝ9]Itٛ GZY㙟Ե퉟Y9x^ڠը 8WZݙ :e)(W*ڢc2U4:7%j'Rɢ@=?ZI%}Ťz RTPWj[:TZV9iQK:*Xntpr:%ŦGDʧ@6 WW4xFkj9*D{>BXjC v zڄwRتzA:tڥiQj ʡ{ʫ W( AzhG\hʺ@h*ZDڪjڭĭ*Z B亮Ԯ纝隦 wߺzZA@[Кp>۰;@;㪰uȰK8ӱk? z$ 7#,>.2k84[k847۳r@:K<;4#H5J[ӴNEGV[4X3\3^W`Wf{hf&>C:bKMQ|v{xz|۷~jDMwVHj냸{[{8r!eQ! d;(VJ;[R;++۶ Yo) twb5iYmqXiJ˼ԼmTo0tA"VyrFP k+;[; J$lӛK[+oIݻLPV^yy…QTq!:J…ay6ÒU Ę"đA"F4H JoswaVXZ\^Y ?Ld|SE|gbl\)nhj[v|lҸR\r\[Ȃ=\Ya-q\qh=tnո k. Ȅzl3uC r[+=؎\|؈M,JL}7݌Q͟)]d#mblِP\۹ &]ÌMюmh|Ҙݾc1|FM׺)Klbͺ$m}΍P mϰ1Zm)M=%/,1~ղ߻K=. ތAN ˝> M1W"e(.*.0p}n]M;r{?ס :2߇m5䆡MKRل4V^`>^n޼<, oC^E~&m=y`beKK yNo)9|wRMw=^~^xN +]e. Nٹ~⻞֯俾nŮN'#~i[QW~}^/( , ?;Q&(o+?-/1O3579O;=?AoC?EGI_K/MOOQSUWY[]_aceg/ikomoOqsuwy{}/߅݇܉ۋoڍُ_ّؓؕؗ_י֛֝_֟֡գեԧԩ_ӫҭoѯϱγo͵˷˹Oʻɽ?ɿ/OOoկOٿoO_培o/ϵoy$XA .dC%NXE5nѣF?>dBCrpȁ[YM9uOA 9TI*Y)PQQNZUY”+[|IiWiծe[\:= V؂ecΜ_tׄa5|cȑ%OVẉ25˷gE&M2\5siرeϦWs[o߼6݌;gsy=^0y^ѵot ^oyWV@1_վ|p@ /-/z@#pJp|pB;P p3zDS,DF7UqFm3 T#;jG b1+ TrIĪHI*r"'F K0 Ҫ-K1L4dr̪疹pvK`$&l"S%Bg"$yH2f>s5ɖA&5"Nws|&;߹y&8OT%hA zP&T ehCPFThE-zQfThG=ZalgIiFӝ%mI RiL MPR;iO}SUCu$LgV4QM*u ݌iKy M35;ҕtygRy֯SXeğz'ծx:¾VS=` *f谋mXb3 & c|cww-!dVBCdn6ݵ€B2t k5UI/,*-lyz"$#y-ie%J[[:d)-Y[@#-L t9Jj9OjRUo;c*UV3jIkް EasY:՛moMRx[]_]%n!UzWd%^SU)zc;U [U tvWNTZy"5iaj46Cl\ؽSz$X-nkXf)NLXǶn!гGv.-w1I<ₔ؄]]d-SR,1ZnDTinJR~J2M&jOKS)/8Z|Ƨ;}[OS͛ga\ۓMž z"M XHa:aXTvcgG;wЖvGWFmof$w}nt[fwnx&ܥmh}o|[wo\'x ~p'\ gxpG\Dm虨x=q\2I\+gy]rSs'R3\;y}#\'rk9!6}P#Szխ~ .4O57i{`׼`Gq7Bcs{~wEj]3\Cr^y6tl xg|xȳP:;`n6;UЁ'<~7orMzԧoV嵝eϜ/ٌx"(W}}{r}jfM YerK|g_zL[B']O"hx~_W4tP @@,@ 9@h@|@@ @ @ @ @ @@@ AA,AT6DA7AA B!B":z8&lB'|B(B)B*B+B,\{?0 C1-̛./C5\C6\2t3̸kC:C;7=H; DAļ;­+s.2/گ!CCDBDLDy㒳˭3DMLEU\8+=Nk1C@EVE^DWDX΃2*^\Ffl_6/+0Eð9lFnF:|F& eFr,G$m4GvlCǭRGzG{G|G}G~l C;`TtA,H'D$Ʋ<˔Rħbػ<+ϣ<kR*NdtRtQRͲ#Ҥ/=܉::̼)RyTH5TTTQթU%"*VTT,U[U\U]U^U]U_ VaVb!8VdMVe]VfmVg}Vg-VbiVkVlVmVnVoVp WqWr-Ws=W,P XWvmWw}WxWyWzW{W|W}W~1WW XX-X=XMX]XmX}}ʯXXXX;PK[d.&)&PK$AOEBPS/img/vsamcx_3.gifGGIF89a}FYw$m$3fffffqod$# +"*- 0857%(17=61==1:BK EBD@JJKRZUEELLHTTXYTY[RcdajjrjzCJ+N:Pq]`ff|znvVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{fmffffi~|&5*03D(K0*;/6=;AECF$J&R.S4T1C KPL#N)T(U2Z5\;b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀֚ٗˍ嚛ΞӌԵ٦ꢢ旤؝եФ̛߹ȧ̲¹!,  +\hQG 1tCwȡƎ ?H2dɑ&Sj\ɲ˗0c\Y͛8sɳK6ra5j̘Q( #JgpH#kְiN7qŠKٳhӪ]˶۷p ]xˆ" (h` 6FF`B 8.ÉI$~J8Ӌ0E4bdc8ިct-h*ϠCE8j覫n ZoPC.)k(I&1V[ XFt7c 2|̨W.fʒ2˙+󺩶7z5S 6 Lz24p@#C"K*L2B\PXrɟ7n\7tx+O]I%k( ?+lg&pI$8Hd^ S/XA> cͅ'_$'109:¬u߸;xmB`ߗ/kC =韯F?R= xfC=ěýA.rİ5Nhs%'pt,  o IPA)s` fZ 2%G:p%#Et nfۦ)E.RoNX@41JxRH*`9, P,9Ё0^9P?V`&1Ld怘;9{!s 8IrL:i8X¦r OzRj!A*`tk@hC8bq?1QpěH11Qdd*4 N$C=1b00u8:Jf")扁\⨓"FQJ xAU ;=! Y VM-yi W5yT8 xºU *bcxdWؖT6;lH4˃2(Ą'DAyJ$&@@6@\ Ga9W@W* <+ W&%O]I]5R.&VTaItywo~,rpXP& #U  ؀ f^V5hop-n4 5y#cؼ% S89s0&q&3PA,*SV2<(OlI$̰ h@dꖷVcA`1P 4̛ESЀ6/!-cIO('8B4zKԨN}hV հn_=Xֶε}k^wD 3o$様 W=A8Cd?\wMPݓBnH?dqy߹0sOKǺ>%4 pg>6lf vbmp|8&Bo&9o=so렄32͕^[WŸs^;.Ҽ"* aiQS; I$} m `>8@P zc񐏼'O[/]vF8\$1y ۀ6zwNw}O9a=QB4_"CXp꟝ׇ5qsO/0vaVg׀ 8( HvhvXvg]7"Xf$x*)(k% ((hx( nixɘHxYz)|)p9yKY闁i٘ٚY阴Ir)X9Ĺ$oɘٜ難ɜYDYٝp}ɖٛy)y9٩9 iiYʹةٙIZɚɜyI։x [Yɛz:ʡ0jaٍ/:3ʚ57ʍ9D*=ʖ?CZL*GI 0TZVzXZ\ڥ^`:PzMJ egpZ|IqZvʐsjw|y}ʎ:zX: ٨:{ٓt87ک:򩦦ꤔj9ฤʪZjʎAzZ0z٘PJ(IJŊڜ9 !:ڬ JIʎ)֚Y9jʮi*9JJʟ*꜌ ۫j *i[Iƺm*T*,{z*3,{*:ڳz(aJL۴JKj(Eʦ>+XY۵o^w b[_frj+np!iE뵚 xz.fT~[v9b[{ Y Z?ۡ*{Yٸi{ٚ'+ع{$Z۔ɢ ڟb+ۢ[z+; ;0< ɩY${{Evۼ싖ܫ$۵HۿYZ+Klj ȱ\+L|,dKr :m˷&|(l[J¬KŽ;46˭8éiäۖ9 䋏=܎FLH<ʢ&;*MO*)+Zx ˞ ;I? - Ǜj ǔ \VxB̟(:Q*ȃl;Lɉ;ɔ̕X<ʤ\^^gˉʶ\ I˶˾̕ ̑*̬\̻˒͆| \yyښK| [U˹{Qι)L<_KY ^I,͌K[ʻМϋ̻ϴr\<\,|W\-б{]xϜnj !],[ӥ7v˥ތ ]Θ*X\m^bd]Q=h}gͪ"p״v}w R+;F3H9]|M2h؎ʉ+Va ']=Myġ]<͔LKXٓ<݋Pk+ܬڵ͘Aݵ-=ٽYݧm-*=HZL^ %>ݨ]M-m߷ھ] }ٟM΍ Mޭ=N n~ɋcٟN-^n z̄Y|/( !nL;NR1f .*ޱ.gLBҝhޭt>ޘ -$Ȑx. {Ë&^uN،. mkʘni;Zk]]ʣ~,װ>q n֦`>f=Ğ-{nʮe>][֎m틺~⮵j]?K N;Ӭq:৊T:~IC~ O o/n?/!%/')}P*.+X+:@"]NEF+Ks- [?YzϜ3ϭb? o->ZS8./@yɭl|O󆯮qN_dBo#{{.LO OOVo&~<:yI~2)-6u8(_}/|Zӿү'IuЯ/_Mo?[x, DPB 2QD-^ĘQcƄ<~RH%M4ِDSL5męS'Õ- TPEd9QM>zҨU^Jtˬ]~{pҰe͞:ZmeuWn\s[^PXhO %~X ƍ?Ydʕ-_ƜYfΝ=S&a%MFZj֭][$lڵm]:}\pōG\r͝?; ;PKgLGPK$AOEBPS/img/wsgvrn.gif tGIF89aqod1jŬ!, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhXG+7ݻx۵Bz L_| XËFv,Y2[Lj'gxreƜ#ly3e͞=^ͺc<2όܼ}~ 6μoУKNسkνËOӫn@om]=xcѵXfrHP| 6F(Vhfv ($h(B{U~c4vX0&Ax`ڐD ӊ !"m7ߎ:FY#iMWPH3`AcYgi"YI\q%6hF\fog矀NTfA9t袌6SA:!H:馜$)v*ꨤiZ"*Tj뭸Uk+Mzf@&kdΦ:@Vkfv[mV8mDBKӦn24 /' රл&o _a> j6JBM7fRq  |2<_GyoPƖ*WsF.WsO {$khr 2I;L4h8N <2Ac/vET9%p֙fj{B_mogwhls,~}NY'u뭵b͢_%f4_nS>Bɥp/)Mc@xHG^nwޣW)7zqR 9gg<'NֶNa˖lغEܨk `Nveg7C^āO|R>osÜZ7? /m;$X9/~1^AŀZ#44fyܨp}}Wlh3g6)O'"r輖b޳Tz! 2-g"℮%zq,]OLg >3fNiKy.%p3@w(?.epue\A `d‡ŔgZVЯq+>?Mͩ̓^Q7K*9կ7׶jc-+diJDt3Y0+<uy`Fv~'ѷ/Hܨ5Y{Vf|wXΨLo]vyr j(XPq!kX-v}nQ6Gl_g?L  /o4 m6 q%O#P,[mWA36HeW.EP>›A ܑ^jp8 S5Dy%_%K2zI2l5+E:99a-=َ}A:r> v*]:ѐ'MJ[Ҙδ7KӠGMRZWVհgMZָεw^MbNf;ЎMj[ζn{MrNvMzη~NO;'N[ϸ7{ GN(hOW0gN8Ϲw@ЇNHOҗ;PԧN[XϺַ{`NhOp;PKJuڐ PK$AOEBPS/img/adabaslogentry.gif@!GIF89a< """)))UUUMMMBBB999|PP֭3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f̙333f3̙333f3ffffff3f̙̙3f̙3f3f333f3333f3fff̙fff3f̙3f3f̙fffffffff!___www˲𠠤,< H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯI T@Y|sRQ{ujՖ 8;dayf;S/L\NeL}nv4= xZH^&@0OJ* dj@xa}(OlF[:2FhfHQeHpH`a 7/V)v٦Lrg: _< Щ @+~‰a;l:V26>fV720S$gׯb]֨+F h֤Hg\@\RAj$G|#;djb/TŢΤ1@A)a 7Ys#G4;H;L[3oWfJ鉅*/&g߃{^&bKP[=[Jy@Eی姷a܁hɪRrU_c@ X\u؃xխCO/9%jz"-,=iMp:*B)3Բl?К& X؉9\%lPbּ'Y3&Y CC$.rMTLRNeGc%MPۃ0Q%GWA(M9#^ ( ^GnLN](:LW) ]LD3IfN k*ibrl鷸 N*K"#$' 5@g5 "&݀?A/6&d > a^0PvqF,KsH9Zڗ?A 44Bc`FY{㉟5M?ԾdUJ\`bi~Q&F /Fpǎ{CG:U˔>G *5Wg9Ԝ>yNlzӄ<1At^7(G@<~oD2?,]:O;yUK J[(#;"X\jtվ&MtR\Hdžsi;Z姹{djy z5GM%d#G;f  >|⎵K夷lLm%ɫ=l Ѽbd7|^{"'p~U\Wyiu< :޹F=©7ͤ7f;EjFT8ito;&l6'7ի}zͱwn@i.s9ܛpO7|սETܟl[9{ku*f{{Om?v9Ohn{Юɿ*rcy)?Ml4YRc+_NYos:\;:8J?>6y8>14Ynml<&|bvWklqvuwj|q 8r'Dwjqg{z1`6}PhXWmqXUa7rrt TAZR1\yئymWdi1hɃ2wBs6wq{~Czv"s7iA{ÄhX|y}!Hg&җ/*@6'HtEe3mFt@`!'=_A&.#2Aaq.+ŲVRQ`A)8{+3@b-W+#"DQ-AEeF"g# ϲtA*b5j!*N3"+/DıaQ`bW@-Kc_!H6Q:F!9Bx(Gc8%a1A`:KP,@6?B6g8"c|<"Bk!eaK/10e;S"9V@6eA <$:8MDV,`O@Sr"p->d=0Ui#22ԕ(#}%&{"K;V3BH=~^IXKy,Va]9yD#K$fBiJF'u>R">?9&q7Ef CG.lOb9)9v$=V!uz Xv cT?\,y  r*Ob1Bk!@pIҁ* Q9Sa`AC4c4bBKbUPWCDfX;Bw26OTICVn@-N$2k`^ $W)5@`]q"L[3(pPՋ+Cس_ᖠeu5?ȁ*ñGÉEA^[Z)FSc%RI"2f+@n`0h3YB_?oE=3xƦhgQQ],tfj~GpBwvvKM DǛ+XuJ/K'ӅڨzwZ7^]ʗv}Qjju i ꛂS (#ijz$xWG+?3ʫmhqOboz ԩz7VhJ6?{LCv/Q'rM*ѤGN,({))#B10z`[f?Zת+1u9P,'wɔrƪ٧ߴmKlbr*+Ec?C+ng6UG+fEj*&8۴(A!dXK3I<VۓcM=s:k[qpiku{;x ^a[v}Jيz{AHG3t5@[XsG+k q{z~4EQ쪺BlⲈF' ۹˻5AeXs)w.r`v~2+ z̨|r(KKŒr:;tzoZxk{[Wx+&-x < 'n)klvWg2Yvf焽Fj(^.~{`h{J▁ZkƿD[{y4g ׅgWl{z rxhW*&T؆r%gE&kWQl`rʷ{[F!w\8zJ2i, 9Jglݛt{{pw$|׀6̖'Nf`kk&!b~Xg&Flol{m{Lp L}G{h{SQnDkܗy <̆ 9,aWMLz}6_wmul̞f[h&V`G޶fw˾my p&֮LVjg?wJyԋ~<\߼RGr?Ɇk6:lghl}UrJ7|~Ɯk ulpɧƊ /DW|ǩcf1lAQ6ILߵ7ejs3/#n+OӳF%.RzCQ tr鎎QR|2#_6s v ޳|"X<ixEkuѬEjd-q7Fbz" *AV#Lҁ {iB X\? G\ܔ7xrm.e'ZhykJ{{Ux**p_w99'Qߟ-[]OJ˝Cߚf;, 컅.ṓҝ,'Iͼ ^ 5k8 TK]B%ӳX݀>oEM} ?8aK-qEW1gSjxM#fhm-P~?AE齃$[x]+āA# l ciɰ|RbvRF.K>RRL bNsk5xɴg fkBK;s~μe퍗ݪߪ}%~?ӌ 8gݯ gNy$έORt-RBA+~Nٔ'mR&M9S&l̝.{左M NPxs4Rl/lYoltNj}=dy,t-9Bf]ٸMgh~lÙ8ٺ“K2zTS$I/ݞ]+Ksdz GG}O˦>sa{Y8pdyF/䙳  GBh䈫a&ۗY9GA<HEi 8؍,K8npS~5oK81MiK_.%U/Ͱnm%R\[8%؟\Dvq_b.![oC8 N.ضN:/&,K;K;LCEPZ:Ѿ0>TD }{#lHrs1"TJcQBjD1RI20 qB)ˏVG̓1zq o#uM0ӴD;F hLR/0JO/mTG-/L]W`vXb5V R$eKVIյA %t:+Ȼ,[UT2 YovʕS0E^+C# IuUHK=v` 6`gQGmmWI=]DJ̈́M+ H5YuUԪ#tN ;kߓ\W*Pwac;fzh6ޔ?mD:)jKX♕ۏXTK5Cz+MY:uYWm}gh|Zi; '-i"B.%e+ߛ1Sr̰]ڦ=%GMZ {quI xVv$ApYܾZbU-C9`Zr,n)VJndϖQi8Іv bŠ4rNв%ÌYHIXLGٕDa]K$ּbA/xgh}LH +ځFYmzу>IygPK: ZȚS ,<0*xWhiŤzqn;L%HbY )@7ê}jW{>[)`֠"q#9{ڠ\&ryx )$yp%:1p$!@y JE//S$u?$+Ԓd 9$འ( ?ڪ0A!?sHCB?&z,2z:c:@Kìx" B ³!<2Q#HPI軣;|\:8)- Xdk:D ^4@qߢA'I & +H@Y1 8{! Bj B#tx+z62`Ҟn), x 4ą#3,Q`oR ͪjTC6!ju9(1;1Dč(«GyrEp38H٘<0;J?GJ |@`Rg|K"ϪBdJ?;¦KDU ^<ʦn|ۘ,`J<)ˋp:#IAK:?2?*@ Iq *5{3gj3ٚ9Dz4˸1JjpoTJ2 ]K"[KkM +,2$ A˲tR<Ī$ڤ/ך4 !؝q [O-Ʊ@PDǟLyX8 ~p;e k6 %ʭP!ɗ0C ݈ c4 r"(s,)0+3k QQj':#.;b8K9s۳W뵢@a㸜刵8|\Q怎7X p#k*6%}9CC(HL ;"tj.;/@)J&D/HP3RYL[4kӨKEէ$8C3⽃)yRQٕLʹYBq#'%?(:M35!S }4Ri1Y]9@WlW`˕u] uH{B 34]CI;7 4^+s5\锵yXE9na6 (BVy6vUW)55Ԗ}I1+%vݺZc&SBIBY}4<T)9c 6h{+KXvTmKQ-Ưl-B` WaAGKXx4W{b8ur=4(÷ 7C隓Mق5jQ3Q(~(|Mێѱy[/+2Q\t1ۼU77᩺uW4% );u+ݪհ5 Xߕ峒5^s#+/z#7Xz UZZO-@ғ3Mºԝژ/ؓ ߩjΉ2P弻89;.!I HBx: t}Qo2+|ƼJPb}7\j& k ɍ+cX% )It)(=h<}Iх]#> $f}+BRϪA3x͢Q/_JOӐ?fХma+=LY vJ)Lkw˳鱸s'k]DNfZʵ`|;PHd')F0 ͢ GFrsf# \ma\EzRv+@GJV[yA8$ j2ح3Uf6ht1_t@\UNz'r,zcȣh9+yn4,? x*|N 6Q9|J| HhUX$܇~j`9ܽ^62јb8̞, E|B-c$G8iPM*ݨ.ǸRo1#θ]⚐{.^F;ɲ/QӁ6lbC,͍f>fd 'GjI%'@*ՒA2k@:} ԻuDs=͎`As*JRߓDgc:nʤjͥlLyVjj=(id PPmF!VZO]f~BF%lo)%$oQml>ߦN0 U.U@JQp͙0" J^ikTdPY\'gɂW"KEp$'|3׹ZNXu^qzVK+95Bhz,GGQrQs%6BK3 Or#Nl ܛ[0XKY:X e#4DgWKeU5#o4EJ8 ]nc+60W=ou-Rz;_#23 ^-Ŷy%H;픭1]¸]϶e#tl^8hk}>VׄAlw 貵媅86s=9UkgVljlmdO)%z e|5c=vY^~ASH姜c&T_p U] =TW[uT|efՇ$)dF $ @T>=i[J%MB L 8 %ta ғMuYӓ Aufϖ '=U)Wz9PnTkȀN2YUNfjUN7)cԪLPau64&u&B$ 4YU橪Wh h@BgӵJJy&dn &|:YQ self5 (59 B-z(zbBݒKe9jCc;/)16IӘv'&HqK+'^%!D>cs: edEH+S](=LtSWXN>4*kB͒״eL"pd2Z Oj, uG$2ܵ׬tOV\en9M9b ԅcWT yefܫ.6z&8nYbv/߽٤'픯-m{F^k "i+Ln4awchK7nq"ڟp1_1=oe>aX* `4ݩ$s _&;dHNҊ47 kr0Ǽ8Gx*=AUed!#gɌo ^ƾ!&A8.+ PАHt CUxV'f&fbVGujOIA- # %A:SN+IKWkɳx=0jCMŇ# bjb:-zkO+}\#u:IsF IULDʂJZ&HT:O^ h"Yf~ >Cm0.XHSDlywc[ bBzǺ>N!̲98(b?(/_~]͂/qYѰU6KK,XFA9ķM",i;23 WN&>yԞTx# d(h5J2g'/TlEP- Oh5u-kƎwXj-gj\Z7Ue$؞HJ[R;OU_S,#=**C" S /.1YfEY]5p`jZކW5Ojs@wLzFɡT"vm(mq2[6lc{Fv=?Վms6qmi#R" 79t-]?{m7|.o]' wI\$>83mSi@Et</9SMfYpӼe\DWKiZy[Mjf :beS;Zg4/|7o ?O@CMݺL'`|<=KҙEV/}ʓ8= făى<\C<0D<܃Xɞ }HѬ`ʣ(@8eFy(E(@;/0^F0Gy IH/I< =Hx<ҏB<: >  "JAġq"N anj;H@;L`ACBC&@) sCf=+ ;Lb(1H&<#?P$DVT"; >==?>C:%&Z2@RA<;8dJ[KD ; =0!^iPMb *2^I RLd%e `T8O;暌ADSYH?L?$Y= >Xn"Ã:<YcY@% #S#/ʂ$/l?*_⟒ă4*Mbfi:eVi;!~؄F*(>(4J¹i*bC*:0@h^["&~`>_b^Zn^Ip9 i_P_F$ d.)DQn銮韠EZcWڡ!_m [Q5VWٚJ" h/曇dAL#\v$- r`i=/Sb\cCv aS2>[A5ØRSܱHXibb4H'g~un!6I͆@GVh,{~eP"5:!= xwNKJ@uQS "(O;aYlwQ^o!Ңh&=-B0xfC;;0/\9끧ZKD<щ at].i oE8LA,sEyan Cޣ]EFZHk\dȍwٞ\q!lݰxqؚCzeqJ:׺:纮::{;PK@@PK$AOEBPS/img/wssec.gif7'GIF89aqod!,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`Ê `ٳhӪYV`o]Kݻx/ݻpn޿ F׭[m*6 qcLJBF@ˏ#_ yϠC@pS'F=9kƯ -lp1۪ 5ͻ Nȓ+_μУKNاP(sx3ĖgS> ~OϿ(h& 6wm|ey'Wxfah_Mk'cͨۍ5҈<YmzW$frfKvTVٓU8_VvaaIq h pinixNEyJ 蠄z%i袌6*F*AJ饘fv饜~*ꨅJꩨij媮*뎰d欸T}Э+lPkB7]|IV$0:)NݷfhY!kvjbkkܹU ,l' 7Ulw B^Rf($$lr,L0,3G\Jx<'of{C&-C)rL 1BfrK{r o;g1 n<[ۺEa@CK'gyc#_Z̧3 HtjDB΂nGh|}>~XQ]h49Fcȓґ o"i0s6H0DQ*;rQuJ_ā~ ^ ߸8nd!AExGox1I*$dN 9F62p0 1Q"&IpR0Iri e,O+#L2f:!Pn\`6L 0 }G4{@9Њ7R~{i'@a9I5eĦ!rA&DiUЈ&D0N,&=M@C{d>$DS*/KcǕҴMMoʓ9O8Tʹ)Rrԥʩ5NZӇ GTTU[eWTsUx_*U%35[e"6ObPI–^`nkKT" ܫ`YV? D?PVTּǰSx Ro|*i]"Tfs*~a9BՎԤaj,ĶsG}6-D@5]p9;ֳͅ@$e2Vʵv#XAЈm]Ӏc6[V7XzkvBn6{Ь}Q5XPeܳ\xpwEk ěҬVLk)oqUWe5"}HCZ2o ,^ط0!Ũm)Q#[ȣ##=ʞVM"|X=iN(#6Gclgrt} 7<4EdЎj9'@^c1MWEs]Q4Ԩ65\KjIzҗgMk氚nuE 9Mb[`bʥu]HCۯ[aV`֎SiKwâDqaVGnDI7l̒=}^w=z[Bw˲/p qb7u6֏*a (mJye9xpSܔ(~@,Gc.:(+W4Wywtxwo{8xww9Wcx6Q|y'W'RH+} }rt{7ӉvV\1VŊ}xzg{7\2ֆQnHrExx¨*xQ"#qg'`8؅(my8. a ((Ex(ǎof} ({>XVSw阆xsXD9шy'V6Ã*tn$ l:%r1dz6P!*jicpM֒][E8 u'wpJe=IG*E5af\F'q-< [YZ f5#߅Y︇XuSTVW[EZ##<ĂI<)9MIؐ"%p zjEj*JȠ* fxiUY}+1!$lɐ'9kHϨPv7z[gKt-k9~H،IKzw>jZzd͸Ih7%FJvGgtz:@j/0%tZs*h IjB9أ7zunxvhisXj1mxh%wSII}.$Q,Q騵h! ZRʺ!M)I%Yzؚ Cn) K5*N:B$T8wtʧOǪq ZF7  0Z&3SY  ۯ+8Ί*Ɠ`5fH;Q" T.D0p94; %U@1Yfd<2D$LN 5;I&kl:ȕ<>5 fIO;PhKn= Z  ĵs˙T:rdpqӶQ3koi8 D~"دj,vHٚecdg˶l+7{ۨYٺ=kc˙%{O뱇˻[S{#:ڲacWTg)=gIfyk?J۴SٰK[+{}:|4&1޴۾;s+2z{:q{+1蛀ۿ븩K7ST\|۸ J:zt%j& :[ɻ{'h$̫x:X9z2\ݪ):w:sHw"ArK[ZH=JXbڌ41ęRFyMśHvbiSz}k|l`quÍ㇩y3YJa !ZxہɧqPȃ{Ƞ<ƢlÃ\ʩ{*ʐ ¶ɮd)f\H|Uhs\U~pz˗2y[UKQ]̔2K E٘I^!V$S,Z$,da<)PmtضUMD/EK!fI^\y땚A7Ng>1ea/h̀, NՓ9{ٚ\,$]KFԵòyVBzIҕb,ݗ٤[. OWdby>V@ }cY<:  aɇɋ娺O%˜jm+ymfhv~xl \m䙍Js' {~}nڈs2E^65.+̦|&:Stk~ûn>y~g@:z8/#Ө [ Ny.U.;$ ^hɗ i! ݝ~Z|켶rea)=Djݙ-ҷu-ΛȮBNniJEч]G휴-^?noγ=s=_qUYž+ q.Lئ}ePJn ߯"$&/m{ڸڡD=?O34Z0哲ƎHkRoATVj[/ ^talnoe{t_vjacϯ)L[ahX{_ĉ/Í/ϫ?/ߩ?3? ^$i#,?3E縿m~e?l/?qL'ڿ_bh?_oOb,:`@ DPB >QD-^ĘQF=~RH wz鯟'(,쿧jߎ@?g_TӇ?}zW WWo%n+W~`65[ Y(< _W!CI2cÁ'W#BhJ]&  fZ/дmr ! 'O*(iKZ ׸Iʊ`(v)bbG@*qB[X4rb$C$?]d:1v90 njxEg#ds&Š~d~ThFIg,Z 7l29i+ۆ*Q_ql$* CURkd$Kҙe=̼\}v&D5WLr4i¹(]m6W"0}'OvSJc:!S &?sfhBOS}CkyPBԢn*ЋvHC=:қBIUZ=>ҷ֔})FwGO"AKjIhSPz=z7b8@s*}THjՉrA1ZjTʻgi+ly$/?6W1U>wmEI ,FA'4,4sڽUL&ř5QL \/+̆~T l[&n"nբ1a)V-OA6W\fZLo[Ra”!,jۺhvzGEU۝׽:Y/[׾.oWt8N;+%pCb` XUp5a?0R'FqUb/qe^zH搄`҃򆤜 rIQ& 3ւ~g^i2/Sv<<9t=hBxru]dF7w|4=MJ[z!ˬIHԝCiRBFTh&5JݽS:tOG ^z(⴯S}i,/|d+u˄p{VBDnQ :l2be]G,7ŲJ;ukfKd9on{{fYkWV-S<ӷUγ1n9'3 _[oz'8r|[-h&:KyՀaF3ƌAyu"=9NKFy;je':vSםjwR2|b/H\{yO\|5gf{E/*t''WvӋgk򨷼wϽ'99wz囮υ~}~n|vBٔguo&7??#?6r c0<>͂?|6t |=66I<랢\}q\7zo7|k8;Afۦw[88(S#L$%$A…9š92DB.<"1$6;m t#G-1ǓBGRuĒvtLEyDz>GG)yGƀs>F|D >Vd|fdWA%Hs<ȒL PG<Iн[P}lP-HP \HNeP=EQ@6R$Nţϐ5eĉUF% mMH mUD$mL{L'@4ҩRURrJ-eMެ/(5q@ܶL&J'ES wӷk==-Q؃E SRxSDL2dA+t"B=T J$9DL9[=.K0TE8OM@-4TS <-p6NU5UXT3%Uдͪ:մܬMf9:E3-R RaijM@QVVY%TZWcE Wܳurw+qy, {ExWF$֨ XxQIi]XPԈ ׊MXxul-Zث{:ғבMWmMњٜٟٛٝٞڠى-ФUڥeڦuڧe}؄u1KTگ}ɱ%1ۛD۴-׹ۺۻۼ[ /%5Muōuܕɥ\k\Tέ==5+euׅؕٵKC]M%5;PK-<'7'PK$A&OEBPS/img/import_fldmanipul_delete.gif`GIF89a,EH*\Ȱ |(!D/ Ɔ3 aƒ+rrASq$ș6s<;PK3¿e`PK$A!OEBPS/img/import_fldmanipul_b.gif)DֻGIF89a}??_FYw$m$?__?_3ff__?Z]Z_fffqod&( 0:57 %(59: DH9yCEUOTJHUY\Ycfrilv(V(^0\#\(b(h'v4g3l:uCJ+N:MaPq]`ff|znvVWGzP~hLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs?9#+1=fv{{VKVh|bfhs}~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{ǁ؀֚ٗʍ嚛՞Ι֞҇牪Ԣӵ٦ꢢ뺡旤؝եФ߿ֻ̚۹Ȫ̲¹߿!,@ X`WX዆Xb"E'fǎ 9HH%C<˖0Y\ILs^sϞ@ JtѢH*MtӦPZJիXjʵׯ`Ê1)VHb۵m?  &:|h\={#6Pi=Xalj3~,ȍ+k̙rg̞C}ӛENMZraïv ۢl۴o/wݾ^ȏ+wŸ/Lm Wמ]1v޷>]|yjͧG;o?~zsg׮\yav8J$C8ܠBq 2Z6؈J(ɉ\bI# pPpZT0F1N) 4 U?O+T d RN㊔| R?a:DOlo&m,?T& BMF'J7NG RWMV '6|u dfB u_-6-?H!,ޅ("r! `\G.Wngw砇.褗n騧ꬷ륫Ah0>.|` W[}7.o觯0펳/o/{@@DEX9TCr RNK9*p\FHNc?ʰL gH0sX(9ag4^0s1OD@ $Y>Fϑヤ$>JrTdqT^׻Q^7=ϒ+9ɒyl`*]i=RryJwyRރf3QyH^&s^B_{Tf"9Nvt}r @ρT=hAP{.&JQ@ThE/όjt HGχv(IyZT/}idҔ-ULkS4 5OGjRFgAmjԌxI%hM*%FVgVծt'xz^+Z!֜o]Jԩ~xk]JRUmj@Ś?4>)L]ԟ.u,S' 5tifzYn|,_? T֓M-C7;W~ҬmBY+[ru!mٚ[v .dJVȵmr۴"}oK݁Ҷd]iuZНt;؆׻kU [ u_wͯ<βW0=Q׹=߱ V-e;a6#p+ Kĩ%qPC^п,pUO[Ɓxc]g<+uO"7FkyOdMlqW*uRM0\W5dbY[3_3sHlP:7~s}-SπG?5J\ F;ѐ^dәբ,H)[UɺPRԨN5'Vհk C2w^õv9_N^Mj[~}n{sًpN7r r[:?{ηMz?Np xۆ'N┖7GNW_vgNs\J<?5AD?gաt7OOҟKW:ַg\֗Ne֡>;apb<ow|O}'O[ϼ7{75^tl:Ը҅@k\-a uOO;o.1GϾ{uQ0?ſ~?gt'{'%(7A ؀8Xx؁ "8$X&x('gւ.0Â2X6xwdQtCD=FD9DXF(C:x:=C>#NLA FGG\؅cQ*N9?FA894jl؆jCr8tXvxxz|؇~8Xx؈8pw /11Ch8Xhx8XhȊ(8XHxۘ8HXxh옎莰qQ  P8XP0MP 0 @PKr+pN-aR٢U"Ta&{`{ nsPR%03B:<ٓ><BiCYDyFHJٔLNP9RYT x  =.%Zɕ$fp "  ` @ 1"1 ,EP Pm̐1C(st0 %` C7lٚoKb &s,@()%C))0t11 0s0 )0t)0 @&bMiR&l &p)9Yyٟ:Zz ڠ=`..4@3&t'r/kС-P ` #%S 0  pp8)S; p#wqH%B 8NPR:TZVzXZ\ڥ^`b:dZbz#k)lmnp:k*uJozz|j}~:{*JzNڦӨ 1ISNcJN=NQ膤Z 9>sڪlZ?^D:ZIM4:*: ppz*D:Q]TEVŴALdEO9A#$#$EJ9*B -FCQ*:ª? :z:VAsn3iP{ ۰;[{۱ ";$[&{] Ld<;0 i<3J촄㲊4=JE@K0C۳>K8F[<;B[NLRNt7{MӵKKEDG{MMLCkMäO[SK]_|۷H~뷅x|۸ ;+0UiչX{S eWZ)ֹ[pf UZUp5UO%eZZed;ovvU{Tr]fǻnX7幟`Uix`VZëY{ZKfٛuUm dfEfgQ%b e+oVݫ&c־b+eln;< d6UV |6V_o \W"[,d˫ l%Ly),n-Lf/̽<>cGVsֿ+LRl\O2|?K|5U= 1| ,Jm+@\bgD,UkǁoLƫ*ȊjֺCi jȖ|ɘ|Bh3jɠs5Wʦ|ʟʬ2wsʲ<7F˸g˱˾*\lʼֆ  p| kf\<cԜP\u,[lPaWY8pתJJߴc8e試c֒3r=؄={]C=HPȃ9CXْؐo=ٖ}كCщ14hMlPڨڪڬڮڰ۲=۴]۶}۸ۺۼ۾=]}ܱij  ڠ!,@@%&=}wDQԡD$#Mޝ ] ` Y0Vp 1} %s \i J_ 6/"N&^! ▙ 0 "b"30*r|0鏃9@p ?KM [@8PR !lB&`aRbW16&-n>y%0N+$t{$IJ+R+ ⊾b!= cf/^ 05:/~\r % R0 3c47٘Y* %|$, Y').ob֞i.k)&G~)cn%_.`^B/N~ ?_/Is $ >3-.!R`., 0.%0~  ICZ gq$ ɘ I 22X!@gSsR2cc?0hko&[OyI2r&%Pi\l&!pi1{vuiϙeox?'?12_o_o?__.`'O1+$S3Z' vip0 8 g! 1 0A >QD-^ĘQF=~RH%MDRJ S8|IS'L0X ̹MES@&=UTU^ŚUV]~VXe͞EVZmݾ72u**|V`… FXbƍҵ Y0ʗuWϣ3L4UέQYkԗG{|׎}\pA;5m斛urTk]mҧS.wٷft_|#~0@+0AdATC埪P0C 1¬2 D< -*8Q1HFo, 5@9#HQOpC%%2E3 ;`J24d6wk*Π:Ċ<|ɩE, ЭTJIͫt3SM7jF] -E ʰ@OS֧K]b4*O6`=XcoDYg6d=PZk6[mӂ)Tq%\sE7]ue]w=p᥷^{͕^}w_{7`t] F`UxaކGYo<Ҷͷg~r2۪-6m_7O˃Z։ٷ],ŗ^{>/y>x'xigywz蟗zx>{'_{ywp˟IZ{e~o~i?0z10Ѐ4Y`(AƯ|`5(}JYAQP'DDt  [E9Nh 9D"nJm}I(%PUL"Aub 0&pg>o< E*^QaBQbtI?3<HFZQ$"NCd-(MҔ4 y ._ eI"|a oEJVrycjhEP8,IcҙT#!xgV;(/ ;belvof5D$# M{3E#B99Q6t5zPV(ICN+)LXRԢ6LOC:LGBPj̖NӧKENL^(TӇjS5U қT^5k*Dn%NiլOjRux~ $]*װxuS ;֐6yp jY:E.vyMe XYnT+aYri_;kN69EmMZRlk+Ѻ6)H}=▯}k'[Jx|is+NWWk뭵۵m[В*Uȅ/V[7ͬ}G]PM.sk[(VPEכXF ¬pp*[Z'Tm1Ue)p[8&0v5~1#d&7Ort=hB?:#6fF7я*>KK"+]i >3!=jR:ksKXպ?<ͳTFԦuu ISЮ=lbNE4qdf7YeCv'mQ[w-nFwlnw v{wrۻ{w>p;t&x_ x%~x5.=';{xE>T9Urw,yn7W/s<:Wυ>tk|DGz? +OуuW=LGյubz)z>Q7}gG>.=ocٳw}k^w{?xG|w^>k;>_ k>髾[kȾkP,LD4AԾAA!A"DBTB\'}*B]B;-BlB$d1A)4"TC.>6B2 /C'DB (lCC>C@>B@4D@LDB DElDF?@AB%C5DEEUFeGuHIJT>uTMRMMHQ%U۴ XUV-RxR&ZM]^_`a%b5cEdUV_MUM}VOuM}gmhViVhVjVoVpqrVrq o=u}WqWwVzUWyWstmWZiWPXZX%p X=؁uVmX-Xp]X}X؄X؉؊؍XXM;<9$HpY큘up5YUY}YYO|MLKHZJJFhIPG:pU pO\U0HOPveU۵e۶u۷[=WvfۻۼV[%W[[ \Euƅ\%ܑʥX\\X 5;^ȅhk@c}Ѕ[`a.85Fg~ cUi^_`&c4V7.`_ffnM qvfnUf~b!WX> X .&"uZc}fYT>YFhU^hV膖hh臾荶hh>iivV陆iiݖuYF]ꡞ>Mj>㵄LjńIkIdU~``hR(x `4 (g2>.ǖlvo|(lcf.ce އZ^.s؇t~<@#m82Ͷnvnnnnn&F6.vonVofo'p7?H9ppY؁ ooٖ] pDnꯖIHHP@P hVFtkfhq(q#l\j|n.~(7n2r+r-l-Gr$r1r5r*ps-!r.h~>sQSn+r5?DGEGpGHIJKLMNOPQ'R7H$P T_V\O5 Z=ژJ`G@?qBBk Rp" YdfSaa.8 8gwv'wx`f`r'w}Gwqmx{ffW(`br\htu nw2օ0Ǟ2v}fp? #y/zz7?g_WzP$Љ XwY`wjEh GFvdW~G8g/  ""hkn -ŷPu|Uǧɷ|e||/}Wg}o}w؇_}ٯ}}}zP`V H- O g{*GEGX{mgqHxDHC胊W{ ̷Oњ,h „ 2l!Ĉ'Rh"ƌcaWよ"B a2"G$OLa%x ȏch?P@H/XhW,Q,ٴfբ]-\r΍Kݼu嫷/5.l02^Ȑ'KL̘7kРG;f4*R^)l 0q? 8 x * : J8!Zx!j!z!!FHş""-"18#5x$_#yϑ$L6dN")M9U%]z%a'HCBidS٦hby%n"y%nfLkIevh$G9&J:)X&)*u.fyhY* jꓨj謦Jg+ )(6y[k*k +h {*n+z-{f{.骻n$F`;/{‹//?|0 +0 ;0K<1[|1k1{1!<2%| 0-2̒Ln b`A#0p4H{3M;-Rm V}f= WKv_3ص7'8A m2$y뽷Q5pP#aw-6q6g;e+Zgf9nu]2|O7췀؎ Wn9C=4u;=n' .;;p4/>ʎ\a{=vl9 =ea?Pױ|; wE!`wFU}@W 6΂˓.8ɅPˀD3ucݮ[ #X> yPy[86 >Hr)7=~+4&RfBoz+aو(*@nU⬨5`""8Qud#+7걏~A{â @E2|$$#)IR$&3Mr$(C)Qzxj,@AZr\Ք6j<Դ|zեrMPbUJV4[`ѥu[c '9KzkuAmzUfb+M/(ձդ*W%VUI@իfְ ҪJψlؗu,k .t{RUg/QC*2uJ84JQV tkOW TN&[^Yj{:'Oe֣t{ⶂ-osYo0*P#8sWKA햂"V:0C,&>1S.~1c,Ӹ61s>Sh$[Ad[.yMN2že?&|VXfY@2;&  3ɜ捍em>ٛeaWfvgWYa{^3!6gi̯@Eыnt9Kk~G6hM:.EDzʋ.5QLGӮnئJNOzɈf?j(psml:6٨#7[~u+V:=iHvͱX^5Ms|oRcswmWV[#]^mo'ؼ[z_6]d{zgyIj;޸ 9Ѓ.F?:ғ3N:ԣ.SV:ֳs^:؛>k,8ӞmӼn{1vs/}O^].2ڙqcyS@|C{BJKls3[/'9_'&p"lNxx^s>׵7?z]ށOvU?>tBcw_n徼39'}/;;W= Mp_Ne~~–}ϟ_yL)1"_ uҝ)<^}  N_^ qBi` :S f ʝ ` % `%e!]ZL}I\aݍ!!Ja!.n] > aa !!#a^.b!"_T f&n"'v'~"((r"%v:Aa%"2*", "*Jb+ b, v/z\#-b$a/1[)63a*6ia2+F.Z"icn2N/7"098 5#Z#9r##"..#>bA$B&B.$C6C]0b@>#:*9N1a" #Gc;^Ej?/$GJJdEE"I<7z,$NH#P"aMf#@d˱%QOPNLF.e "T<U ZL>@b#W%Xf%EZ=%SNcTf$JWޤYNC%]֥]%^eCF$4SMP[J=:a&_I T>fa:bd\eeLcNe=~%gJ`~ffš,^%-ffLZvdh.LvclzZSv&dB%k%e&c&ffj>%Ffho:lviVp"gn"gdrZ=z^vw~'xx=rF'u^z&a&'vf'ib&zukuJ'|6| VVt瀚{§l'Vf}f{nzr&j>b6}fzbajd'p'j{'hYr'y(y2''樅'Bz((fgs.hmV镂h:ih&)Rv$)OB甶)(ijirh)fyҩRmBj)b^*fn~* !j**j ƪjQ*Τ* *IL++F+ kKڲj߹YLJ~PN=_a_޶jTgƫ⋸f"Ik+k:ZcuZV6lM}۶W$ ,f3드jȎ,=%+ʦʮ,˶˾,Ƭ,nRŠ*R%nX,m &.,`-FN9~ Rn-׾R>-v؎-nՒkdmٮ-۶mœ-Ժ~ --Sk-.m "+$">rǨ-V徥m^.v.N-r z.閮7ަbV.)nʮJn.no/&o*>oN/6MjBn-or/xooƌ.6j /of֯Vo\bL0Co_7#[LO0.ow0zkp pp0Vp\ 0np0{ o0Ȱq1'qݖ0 7 - +1ogq3/kK 1l.T햱++Ҟsױ 1q 1 r1#2#gG7$n!$_bo2'KJm>(2))2**2++2,Dz,2-ײ-2..2//200s+>:5XC3[4[0?2C4g3k3Gs7C7o63993::3;s837s;3=3=s673???3<-B/4C7C?4DGDO4EWE_4FgFO5/55P5[?H:<2,337?>|';H/ 0I49$+>K 9{~\~4~tl>>>tׅ䷾=I >i-XGHI֭hNS~d}}Y~8\+eu]S1 ?@8`A&T* ǐbE:LC>0dI'QTeK/aƔ9fM$ڤ":w:cȑ@&UiSOF}sT<#VzU(B5tlYgѦUv%oƕ;n]w9*83RWysO8Qć׭g^Cw?|yѧW} ~|?> P ,LP#P ) 1P 9A QI,QLQYlaQU ;PK!.D)DPK$AOEBPS/img/wrkwiz1.gif/ GIF89a(777P}2P%sFYw$m$JssJ3ffP2PPPpnd&( 1:57%(59: DHbzCEUOTJHUY\Ycfrilv(V(^0\#\(b(h'v4g3l:uCL2Pq]`ggnvVWGzP~hLgOkixu *1;'<=b47U%WWjFUdhmtaSEjs#+1=%f{KVHhcfhsi~|kk &5*03D(K0*6 (7;8E4CCF$G>J&R.S2JM$T(Y7b:RRn^gqGQ_@X]NVY]W`fGlSsYmq|byuhimuxwlzv|tqjr{ykΖ螣·狪藶Ԧꢢ캡旤؝եФ̎ڲߚ۶킀櫵̲¹!,( H`AUPႡPb"E'fǎ 9HH%C<˖0YʬHb͛6sܩ'ϟ>*(ѣ=-*]ʴӧPJJիP3L1 ^S Vlhtc1cƔ!cݻx˷߿ LÈ+^̸ǐ#K[Lʖ-ټy#8% 1n%Úְc˞M۸sͻ Nȓ+7>usJWM8+pDó5Mӫ_Ͼ˟OwFH& 6F .` .vE#Aw}Px0"yle!Gcݨ<#@A(dDL&$8(SFIVfYXre`~)dYfgl 5B^!D$p?w㍆>ġCPB飒VJ饎f:r馠vꧢJDjj*kjkުkk*lĮDvZTB5{AuZhA#@hv*V+k覫*OZoSU [oip-P+WByu1kD{ _qq&_*w2"20ܱ+|3(,P@c,FI34OS-5Tc}jQDd9C:`]hWoܣJ'h %?%8#(Or DÄ:\8K|瞇2裋^2駛ꫫ^3믻%o&n{{ƽO}aA @1Kl&E*6[&<Z'dЂH1cH O@DHHBL"I.aC>#Xrl=bU]B̟29E|q طL`; h@HDXb1a Z O$#f:Ќ?@I<6K9GAp@E+jbe?XCk?:[qa`Q WL 0`#@ A ]S:ZS4эz HCJґ(=G9ohr@*O pd8gZ/fŒ%`鈁$";Ɓ4.#IOʑq-p! @-~~@a @ҡU:T/:/~y髵>쫂vȷЗ>x4?y7%܎} }hDKa<Ŀ[8~9>2" D>!}zܠ+M|o{?J 0HK#;Yr:Own3!x(b'#~fq.b%@ǣQ `\#vޫ B%3=_.@-ib,+ᕊ<ёtW_b @ m1Zg0Z#f?at&uG+ 7q>wLKF_ߎA0Ͱ:@ ?GhjH#ּ". 0gp-0x, 56YI k>\K-?>`VV?|֖D07;D7'gU_PHe|,omn mN(4;E>O|$&u@yXTT/ ︍  0D-~Ss#B@@* Y#Bx9`8^A|X/tX@ҼN?_ E1ҫpYoVG~6黿Wk.|pj~nWrw}Xx ؀8Xx&E`I`ae:07z<hRFy%7}30{@{pYv `q|g`|!}T8r0&CP҅'ETH_`1hZ!W㗆k~k PVEȷYL|gVc]؅8X8X/2.(aS+pWYS pg{{| Єr!f b`|7 wh`HlvkhlȈֈ頍׌'BAxk`(Ѹ@谍 Ɉ ِ9Yyّ "WBy!/9!%yob*P J8 xYDhgȨь˨np $ %_^f___`b0unxaNwzia9Pv)_g  ji`m _`fٙ9Yyr!9YyiɛٛY9)"%shN,ueP8  NxpP{( {'|Uq!T%`p2xə0@g!T(nZZ0f2:z-Thvwz!Z Р,YRH:ڣ98< C*>jDzEJڤIHR:TZY257 ,Y/-`Z! X z9()PAMy x&0g hgaAJJ!*!ڨbV*QʤPꤝʩ :Z G|M3Uo9%8@[_sT qs*y!1 rJ *zꚮ캮ڮP&p7p52$@Eʯ7,20kp[nTj{ך Zj28zb.02;4[0 p4p  г=B@ rp!rp; @;B[pIp}y[|za+`\Qrq 6r;t[v{xz pNiU{!}f{|Kwju,"ҟ3y۹;[{وx|۔;[ۻ ;+Ȼ ȼAHg 03$y4D;[{蛾껾۾;[{KOۿ+(֛-LL<<\|\ "<$\&|(*,.02<4\6<S>@BNEO/G/ p b|/ Nl* F ?p0 b4 p B > a lpxMÞ]u_ P poᙟĽ7mpO" P @P nQ?J gOxGG|xG>ygܛ>z駧z拷>{{+{'|w|g}%}秿~ӷ?\8@ЀD`8Dѓ$8A VЂ`5AvЃaE8BЄ'Da UBЃh Ά7L +e8bmCN͇b">8E4q3L\AE_\SgDi1]D"՘D12"!GdQf#h:/яk8GBr!y>ё\ xHBұDZGvjL CbҐ'U4PC[$ME1ĥZ93юw%iTҘ=%Wc6fVLj"3NT&YMn 摦drӜDg:չNvӝg<9OzӞg>O~ӟ5pV7V5ԡ(xQVԢE5Q/iHE Ԥ'Ei>ԥ/iLe:SMcf Bԧ?jP:Tը&ft*["ԩ&KyT,=djU걨2MjXvU2N#)mխR7Lҥsm}k^GȥU+)3iKte^MU"OQҲ]XvO|-ZsǵJv)Y϶VHh!^V2mXZ*hXcGWvE-fֹ\X%_%͂ml_5ULt[G^Й-os:U9 @_׿p<`n`(4DeMi%<ץ.5a{qE'JQbkmqeQ7߇E^?@9#dX5w Y&W:q+`_&,bg fX^WrdҖ5sg>p$A38Y͈--|ɞuy`JVnm6߶ѦMA-t TSEQúԧƵE[-Zq6ki|29څc\7[כe If1 i7-IiFwKm5[mnInF'o/fmpp4#8AU&xYcD Yd9DEC.ՑwۻttTv\-ggǼ!j{Ktk>8Ք#:֍~tv'pĨ6Mv`Xa/ҘŤͮhd]r'LX6|;ݷCK_@>Z蓽leIvDٸp3:W (6dr^ΰ K-CΣ=4;oZMR6Ҝ2݅?X/p_þny+js9?o>ԝ:}»MNq+y܃><$D(A#:89q9A,Di9[{ĨD)KCB.ū㙺HܜOPELCRScԿa#3cHE*;EfA߳;CAdD;ED%TDE:c\?@{AZ 6nm\@AY#?۽GsGq:tKoGtHr?Kɻ=C>%B?[C@o@{G|<ȗ4?tEdQtHy4cFa @cEVۙF l0 ˇ\/JK˵d?LDKi/˾ELDI7CdLLylD%żKɴyLM:P1N Ss;TET 4BET.]:_TJ&A&JuI](K TUUNE@S٤2UUITP5Q?U}UI#VW}sR2e[%k)AQjkq8 %vTf]h.eRQGeD)ESV\tmTJ U|mI~]-X-Wd'wEWM̓BӺܜ؋ EL؎XؤV-t͔-ٓSUYW5YU}MKٜ̕ʔٚ NZ٣-MΦuڧڨھYj5xtHY'ZگM,[eٰE[$۵Mu҄۸Ͷ[Ӝۻ̼[ɴ۾L\=̿5\= eܾDELǕ\\]hе%5U]ׅ:dمEٵ7U]B -CE*TuM C^=_M5_e_s8_5_ __+%NVp3_` vc ε S73#Fva <1f!65!6bC$6"f'fas*%b-ְ+b{z 2E5F1Y770c%>:6㐂sw?@dSB. cD7BfdG;sJvHM(JP6N&e1SQVeJV~WaY6d* \>ZeH_]b`F:ed\vf"VhffTkvC#noqvq6gtnlfg`wNugCzFrg}~&hVhq熮p~1zj茦ni VFQ^vii枖i~(jбvx6jꤖfj駎Yꪾjqꭾhꎞᰎ&ӊUU6鱆^~F躶kޡi꿮il!¶FV1]֞k>ZɾlV&gmԁc͎ӞjVm֞l^˶צmmf۞kn5NkVnMiqnfnn&&kjmjmjjmjm~jgjmOjom7jjWmji?m i i m ii mwi_ilGi/il陙qiqmFﻦlh#h"l$h&h%_l'h)h(0qP./0s/Rc9R*WX|5ϧ% MyRs7'pݮBN"$ׯ2:x :>_B?6C> ??@?te*q-dtrJL_Be:6Og6NSM]uIOt=BSGAuN"ZomI{uAMC?t?˿N/‡g|{7g4z'$|jvRz_wKKyyjyl7Tu"#xY/V=~jRw֒y?~jgW~jmiUgO-ݡzmRQD{ L! b !Ĉ'Rh"ƌ7r?"G>$ɔ#M:R%̌&8|E "̰!ΠB-Ѧѡ&& sːM>IԘOLaְbǒJVRgSnu-ə5E@bW@뷢ٿ9OKY3n1Ȓ';:ƶ3(.m4㓨Wn} gӮm6ܺw:pt%kʉn9ҧSڷs;V/o^7ރ^.o=g̞>} 8  : I)!Zxa b!zzzM!%xM"-^OȽ8#5r9#0"A 9dh)x B &0 KJUZy%Yj%ӗ]z%a9&ey&i&m&qA=m` $}:(z(*(:JF:j)j())験)*:+nʨj Z';,{,*,:,J;-Z{-j-z- {.骻..;/{/// n@;PK_ //PK$AOEBPS/img/vsamcics_metamod.gifz&GIF89aqod!,@H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI8sɳϟ@ JѣH*]ʴӧPJJիX*-@Qך`ÊKٳhӶAp0nCo2+oB>8^+^̸q߂#F~Xl'fv̹ϠCxR^ͺװc˞M۸sͻ Nȓ+_{УKNسkν;{O_/ j xxݹq/w}׀_g zVhgv ؖG.l7,"t%j6_D'b^vu:ףeh^ c >h$%Id/F)/(Tf\%D_fw#I$jw矒<" %="X]Wj衈J"hF*wa6(C5εڙ ʩL2e;MƩjꬤ ٤X &^j{6hkYD:{vDfJ*ԭ+x覻2(fȶVZBHjօi~ ϊ>\0hk1&w*U̕lq$rm)2l-,j1ٷ.n'7G.Wngw砇.:|;w @к뫳:Nn;NV_y; ߙ9{ sw/o觯/o?H3;NS|+'H Z̠7vLѵAavTr gH8̡'B/u# 3Dq!~:PH*Z=|!#@$t%jWL65+Ezw4x-: IBcE$""1FCZ̤&7 IǏ]4O#3Jr4'AHN򕰌,߸J:ҎduZhd 0IbVЗ:.63:fL$0IjZ2E&P23f+1L:)mB|&vRYFyҝ~k%;~"pT)C*φ:B-5ez4 '?}F HQL4F!Ē#LgOzK+8ͩNwӞ@ PJԢKR1Pe*ժZ5^SEU*,2]H YU7UL`9i/~HU5Re}\ Ռ/3 •¦F %^F׾T]#KZͬf7z Z&+Қ4Y=jWKi3l$iͶt{̑p$W֬nk[, e\© mqK琶vz xKձCv9 ^X,"^{C-jKNEE.OS(6mOZڶ&ul g^$V$u6#{kE oM_U1ưWE;.g`,"l_#zHl*|Y$s2pFc]It jRs%i86b1sI $T_A6:,5yO֛(͵LHB3D^Brsl[)ՌcMkXȢԶ$z=zrZzݒ_'yTc~̵ -HWuz VPMC3ݦpӨ;>tL'Mz1@]JO6lniqN8ӻ {_MK؏(սݴ\@Nŕql5g =-lV$R>.'n]5>$؄|1_2YF.(]S>Hх1VF Qv:%O*;RtzzE&3՞;CšNJ /kWfXOAz#> ^3w}9+˧,}"7>΅ 8W BSޢ_Ͼ/ijR>/V}_{>U/~?͗}W}}W~WM-n~hWx8y+s|z|7z{x*xvgzxn~u (3wChJ,h.XkJZ׵NPLhwRXZVoAXyYvy^shLivp>reXn72j_%l^}X.w~X&]icq`U/LXvՄ؉8%X"X+؊(H;qsKkMӲ Z\y[U$\r]ɵ[ao]YuH0([nmDcjvoVF%mˆi/fjHYרmuxFpo\2YRr ِ%i89y9d1!8"9Z)&!a2/Unj'739v#b.e6oScaoPc0tcC4 P9g!Ty^RWi2KƆQ,kgJyf WsgfG5s#thYj9Z|ٗyߡ4a dF(ekɆVgy"k6'hm6ycnvfs!ӕ999vwIf`8q2.`Sfp/aqMYc)YařTǙ,%*8nFo6>$ƒvfIfoSYЖ`b؝#!1i6j*8l[- ꩓4I '_߉ٞ>֜YљgwG9mϩg8J%94*s7~V#BsY|b;?*0q91Ւ5 )ʞaoV& *LI"6AP&c.er:tZvzxS%oBlۅnpdxn `h6inblsdY dx|IlkŔ&Av-J_mE)]ZO353X:jvy6Y* Dʜz/:aln'uaʪ;{*B+zfA!d2<?}Wjǒ!:2+sesC4qej< 8(V;ro17b=m)F;'ja˲4 W5 R:)0qvVp?ȟ8H؃Hek;HM q۾+[~[O˿R֫ ++zX l܋; Z9B=D]F}HJ.C?N5mR13Z\ͳjXU1&(#qˬc1e5bn )p9Xk-{;-wM2ױE66oy%no؄Ճ-y~nֳ ׌m1y'է.Wm3ո^-`<;:Uy:]}ȝ}i =]}؝ڽL=]}&#T ]#y [w\{Air&hکޘ8ޠ8iorp nז0$XHƌjȏ8䚍q䘡΍]\f DގN7;>بhaE/n-l> 9t½z|~}^~芾茮ސ>^~aӍV.P89J;=YhQhy-nȫH^=Z/G@Rkw>)T fڍ/(jN ɆEo%mHn_n۵)ij|$npfeNm"i8 e V֛  ,*7%I7)x⼨uF"jB(>pei9fy2Z1>cեwFN/\:zÒ?D^`Jd/bf ?1jOYgUJ5aCTߚGauh|O!yQjjfº^b.-66n\mIË~Xb_FF]%b/kodYʿ6UY 'cmfa :;&lЏrϙ5f?=cўo1@@ DhP@ .tP@THA;vrȏGr4I2I"OtYr%L+mę̗6yQPEETRM>UTUB]~hUXe͞EVZmݾE\uśW^}Jש` FXbƍ~dʕ-_ƜYBs;oZhҥMK<85Q]nlڵm='b^1lUf;xn͝4D3~VrzOI(͟`g>9|JejYp\V9->θFb%ieؾ;q̚Y;ݸMt?s7ktGةEjoˮ^y{~5Ano>8;^'v&9M~:E[j:NtW|;.ú^7wJ?מ}|z 5nۥ|ߞnz3uxyqO=S/KϹeK~:k?Շͥra~٭q.P';{^g}?ǝ9yx5-WevpS_[LW_ןߕ϶779 ??>J黌*<(]@J@C?k@#I@ $@KA)AG9Ašk{FA\AjA@< AA3@C?># |!#$<@*D;+T;/dkk&>3̾=;=?{BSCý6Ŀ\?,@1<@YcB{CC[ ACC3=sAC4BۣC6; D\Dl{D+C@DAD?BCkE LB[;ETB?`G_ FAFF+»A+F"|DʰJjdFPtkDmLvʼn|ɊH9KOf´G4 >LiTFtLaKx|./,0n?ɌJ׬BTţڴ$4DTdt͍®ꤚN$4DTdt%PȦEUeu -) ?P K5U EeP͋ w!!$ -QER8R+ܩ& L+ ) *E(]RҥR,5R@10X+6)қ<;=4U=u#96XBM8XYπ @ AI5 =*QwbF##!-DUEXkz5ˆUūNZ K L#91M4>59SEEVPU&U\H[ֻ18V/ -0VARkjVWMW:2xukUnW(זph̀m{_uSW:%KeX[)X%XW)UXl؋ "XuҍX{ҏwuK5ѓUYMٕu ٜٟٙٚٛٝٗڠڡ%ڢ5ڣEڤU;PK]g&z&PK$AOEBPS/img/prefkeymodify.gifNGIF89a8}FYw$m$3fffffqod$( 0:57%(59: DHBEUJLTJHUYNW[cfriex(V(^0\$\*e)d'g+t(v4j2kcx q,0)c"˦6aMql"irR4'8ѹNuӝ';ߙD> d#O|.Ґ?OE4|`Jf20 >Wԅq.P9U`~ >vknS`0Y Abִ&_-Twv( !Z-4 $l$1j7;zխkI+AKh03<d[ m3ؽxwD'I}B~ />񌯷r 70 NKs9p%BV׀-MHTD$ G:{%J~ !Eѥ%ǡD@8(JPpA}X_%@~~@K(Xx @рP8X؁$8&((X(h (@VZ2yy&y͗GJe%@w7z2&Z@ xEA.G{{`b @8B `g@||EG%͇6 E} %kloߗ6pcrXh%ghvc`|8Xx؈8Xx؉`VZ2'y%p%p|5pj0zjpT@,,@%0zEA-WPP{z#Q @rf) 0s^t pTB%: }S}XhXu*$:FX:S†H΀mXy ِ 9Yy 9ّ "9$Yx (Ђ5 ,ْ)H` `X@.}pAJX X#4W%Y]ax|$Lc )%`v P*PpiTbhln *tYy٘9YyYٙ (- ) (6(Gjmx.z,@A aG) 6yp `r%* t@7^I`Ɏ`fhȖ~YP)ɞnI 9 :Zz ڠ:ZS™ L#*Z(z*J+j,.) 3*-Z8ʙ+/ |]ћ 0H9{ȩQ@s!%Y \`(]91 -$iui h¦Lq:Цv*Lr,+{$$p&ڨʠm:`IjZz"j *ZzJj ڦzjP)ɣ** @ē,$Xh H W{Tjp8QS<A`E|!z$$گ˯Z[K + { ;۰+[{ Š0(Aa@d5p,-@%"pLAЭM` Z ps"02VX{Z\^۵`bd;f[h{jlWky8)I(yɺ#Iw%$ и{[@0PSMۜ pȡjjB!m;nK[+#ۺ;zsp;՗;2 qpLȋмpϻ|pxٛ{yPٹR b#;[{{п{ 0 eis+M+{9kW&mB( "#$|&%(*0245:)>@Bć8PҴL\s4:,#<9gv2{\^`bR= K}XZ\^MT=d]hc_jlnJmt];pz|~r v=؄Mx׈؊،qS =ٔ]ٖ}ٜ٘ٚٞ>}؎=ڤ]ڦ}z ?ڮڰ۲=۴]۶}۸ھԪ6Ӣ=}؝ŝ6܅=&-ݼ}ޥg=ػ--w}]߽6r= ܛ -1!0>nN(*כѥ0M".!>a;N#%JHJNӛ.4z6YnX]\a~"~@N&E.or>t^-^. {З1S^fn~b芎n㌞=>#l.jEp~nu^ꦮP^ЁϱЃ_g;a.?nGC>Yq~^ ھN1,Q\돾7n=큑Ҿo o>]܍smTn>LpA n?2?p8ݰ $~?/֫6hnUd>U/Z4b_ fh<  ӑJ.&)`/>۰ ~2rOE/7NyO}%,`?y0sovT($~-3oٶ?Ҹoкs__ֹɾp/ NDo}?ןc/1Â0OB >QD-^Ę?y=~RH%MDRJ-]SL5męSN=}H ŒEETiō?>UTU^ŚU֕A LTXe6VZmݾWnUCÚśWYsX`…WbYdʕ-ELfΛ_ZhҥGgYjK[lڵmƝ[n޽}\pōG\r͝?5kՑn]vݽ^xɟ_zݿA0B,l(A4T,$1DG$Q% p]|F듑bDwG@3VIi$oCJ+ ;ѡ |ѵ":\2I25<JrM7߄ө,/D!4qFSM4PA H!N0dTI>:) RK!"14#5KOE5U 3U6R3*TZ MU]+~6Xa%XcEVe%U^wW8˧Re6[mtZ?cc%_v[u%W8\Zvn彑^|}%>*%}eU(xKj;J?ViaG& 2WIIyD.9g#X5u&W>ej٦AY LjCygwENi੕8鴛V폪:nr1,L0;14p$?:^7fg;r /ǜ*KEmttG7_!5;ѮElu_,b3?ocTvI8@v$N'o{*y5AQ&4}<:БSۚԹ/}ujƝB&A5z>:l`JMvEQ沣ތ*'Ő>qUf?uAau`Tu"5=*)PZƗ, ϝӷDǫ_kXzѩIVVP\ ok\:Wծwk^Wկl`JU*E Hxq-bld-IְBdֵ@V}aR^vJgM7Ak7ǶųeoFZ*ഢj5ɵ[8m*ҤBRۡғm]"rv$IsgYbsҝ.z[bNU݂8Lv>nH+^w )zKVuq ]ox0PjO8r~jx &|U_ E@jnCZ!C ,ib 7}+0OKYuM3Q݈2qjtCBN:^V_w+k-ys%?ЕsTO;G.C6may_z1tFq{tkC:8%fN5wuݞf®_ό%Y# AB3 2=/j7 ;C;CC%IJ ;5@04KLhA/aJE;FKFSt:TԔ3?"ؓ XU̡5KXܲkkTDaA0| 0sBK8ylσ:W+'!G&r@} l6ryFȐG_S*'E I @HG ȌC4/ZHX{Ar@0Hi5ǣȍɃBʜ,Il!\JJʕJ.tɎI T+}4ɮʪDK!ʂ䝮c bHJI:5u:*ǠLK8JC@FDHZRt$|ɶIZLp+$8CB,LEhdԴL'M)KRzLl^Ȩ6D7|dNU+웈 S^ 2/KVV-C+5"1мhӵVGiLT@\_]Yƥ'+ &Di.&b٬W``+!&(oUT+@V3b3h^IAubFU_^'11EZyM\dnd0@4IK,?9d %X@^laH%G8ITL~[M^e߄Xd;е2>e>eiu^hijťbG*cOЭJ &fNtB 5lGd|橥ZuYd^E{$T`F倾X^[]Vvh<ܱiސW~EVfv闆阖ZAsFxjimfN㤍? F'A *٥ #|Zr}(j}Q^Ym\ޛO|$IGmR-TMCNcknPRl%jI#;5WDR[DJbl#b9 w&ޠgkTd[DB`) l L: S-vcejd$PnmtpI'Kv^4lb fLfwhi h bZ[rۙpq'r7silZc>Bd堖yG uG#Ür,vxw=JXWw?Xx.x}RoG)NՄ? \O Ov,>I!y&wgw/IT;Iyy pw_ܢ lyzpzzyy?لTްzPwHzFlZWwïرsmۼMćd{Tw\|[|-ʽS|gήϊg{n|fEוЧ*`r2}'ԧ6-kyg-gm72gJ}WDdWA%,e c-=Tr~K`P "$XÈ'Rh"Rq#|9ji$ʔ*W,#̘2gҬi&Μ:w'РB-J1Ə%G8Â0`B#&ܪkï^4eHgYm떭˲rҭk.޼ziRBjQmu+c'dZo7s,/nТG.m4ӨSe…6mӗMff8rS3o9ҍvݺ뎱RZTtG<׳o=ձ_'9v ?cy7qw *sTgi_w1hJ>H x!!8"69qlib5ҋ9#8򰸟=cG3"i#$QJY׏)J"MY( !aF%ey&MUuuucyj2&Iל"ifN(`&(QQ[Ldo)!Zz*AziXC֧Xj\bh. eDFo5 b,=nt롺6';Oת~ޥd5UPX{;q+6J. KP)Qc~V9,DflV j^;0%\pkWVC.V\/l[p6 rk2A32r+}sQ;Bk5Dr],ed3Wi_4mcq[}5?s}7Fz`sOUoHwY}8;=~i{)gxk~X6nlh四~7舋%7>;d9Βݵ ?j[њ{r[??݉w2"LWw@ʍ._3H",s`K0rA{`<8A\-,t!5gpݪJn!m!B B% ƉVM7E*^4]7E.fDy(E$:#Fqnnb(90n4#S!A<$"E2|$$#)IR$&3Mr$(?!/Z#JpX;[ YҲ%.s񍀰T u)a< qWJ5C&4)iR+%|EgVК&8)N *-%Z(q|'<[MϹBCe<}39K=(BЅ2}(D#*щR(F3эr(HC*ґ )Fn. q6)Nsz̔ (N*ԡ JZԥ2NMQg꺚>V*Vc TY*XZTOXӪֵ)fֹҵt+RU~$^:ս1[2\&\#W mc3̜U)+#%HJkҞvUh ZҶm=gM#moe;״oZĤ}.t+Rֽ.vPɔܭDz{X"%ey\&w})|IOz浏gG\7=~_.׶>]S,q+ 0 r)`dNpQ W%nq9,'SeM}er41ua@#ߒ 3dr4|:V'o'^8-7X`>3)f3GN3\5ր]gٻSHIОYTA{gQ~4#-^)0 g1۷]K QԦ>5SUծ~5c-YӺֶ5Qi5Ӈt}6v%Ѯ}i_~mc(+4:KpѸ"df׽0{[pϸr؉byw|oWC~>%ǯN#ؒ> ų]uUlyVɡ5E&>ŵ}f</q KT$0i+^,GC^V܆/2v OnNec}t<0ozg`{+ܳ/^E{J_E<:'x{!\b\ju_"d ks2FhF-Z|ҕ=̻M]KpIMv-^/??m{tw^7o_;yz*uP??ӯKOs{,w.G5ŚX`UD[. 9Y1Ɯf`U`Ij Z`0 } M Ơ `Eq&`Z !!&.!6 DP_jT! [%D!GQ$!&!"# `ڟyVdř v_Ωyl##&Y!%"D&v=S-b\zbY'^P]^m!'^[,D(*(vS)ű"܍E*" --ʛ2z!z7** #0I5Iyܝ-J#4+"_7"8 #M2bj&&$>q$;"3.[/j-U?n"#ؘ|bMz1%,>dDP<5 gccIrI#rLKKv$?JTu!)A"D*TK#:Qdܹ$*SVTvE2e2R:RJ:"%YeYrFVMvZNJ%9%3b =#y${)UV'tFtN'uVu^'vr6S ~'EY]!xtlwu'`zgs矹n'~xj k|槀}j} :~VՂN(tܦ(R/z'nhjyr^=Fy`(]ԃK抶 (^(6-%i(@[b(>U)()^Q ijj{b)~n&ꄔv)*)z})FUˌO橑))֨B)ʨh>h`"*ih~*Alia*v橂 Ҧ***nhZvB 2+hNenz>k*k0k8'vk|FNkUV+鷢JZθ+x멼+īb)fҫ++6: ^+sΪΫNf#aj*j`jnrlǾ_^jɚ잚(6z)Ŷ,žl]h6)ڬlF΢i&l,լ2b6A,w R->Dm4Ɨն'*_*Jl֞-mj۾(J[ڭ`޾eRgjh*(z .n5.<.I.m,B+.n~jr*'J䶮.VN-N.>//aȒ &jΦ2V fvbeonoz/lZ/n,l"Uos'0=6pxm}V0:h-aY0f0np\.0 0p X}0 c /l0 0hT +00/Uk  qGG.,/f'wq-0)3o~aKq2qd1 }( _gM/U0߱10?&Oz|2WUgWb^E %r}'s2rU)X3(dZ1k1* eQ60+Ä%,ˢJ2*3^.eϝ(wZ 3DZ6rA>H.ש PL 5)6bAB$>܃\FR-CzFeH^q WPYs2O5D< L er5Gf5e/Wee+rLt?3!OC$Q9StH*ͳy@23NH1UJ+MtAJOIrLl4t/*CXtݑ5щQ'fK2&_c8IOuScUtMCH42*t0V$/uKgsup,Yیc?a2̳[we^#L5Hu]baa/JCs`qq1K?6m ]9 +;63e=S?SPS"A?C>#R\cGrVmCC."kd4raPyiҲm#e1s-iv3Lo1#7 )?zi{sw*Cn'U}7z t~?402W84巯ox.a:8x'ju|s?G2,O|8'g8׸8j8j31*|˸9ww7/mkO9GwwN4ݳ$.ſwPA75vkCն#nӼTJɃ2@&ehWsC=A#s1{;5oAsK+8GbrO?{=F'5k51.5=5gKh/2s٣}^}?c3]'}/xr-wee_jKfѳ*G:ۓW.׾{wѧepǗ?~}3CWO ,O,kAC=) 123A(BQLQEa+qqQjQ?pD&#LD= F%+'L/ʔR1,35-_R޾H3S9b25Mޤ?,t=3EmG; 5TRUK1ʹA'JTQISOQ RYmU MUVi0WqUN׌VUa:_-gem6kvZj}6o5VnpMmM[uwq۝]yLv^}XI~_NFz R X)1X9AYdu.-v\kaYiqYyP&SweNP.ࣕZjVi<Z/,̚Hn[6Tl/J^dѾɹ>)O\oop)r H;KV>keյ>cf\2=Do~=ɑ("jd% PUܤ9GOq},蘒>>2 *rsx-f8cP?dKa40qLe3tf3Y^bլ&0gYK\ se%kIqD+HD<1$$L)%ౝS{'-iK~@ˑ̈́2 eCхBԡB+jы (?dak-pm,aX Ԉ1-%ExD;iO9O|!VJQu~NhTR:&zdUF{ӆ8R੸G2:U.G9Nx?PM|\,a RuJ]sO[!4Y[l+[m.t\^6"m`[.%i{.CjpޒMX[|ⷼ yl-kX(t+oq`TaǍ(4+Q;Kx*q׫Bhk_;ӯk=a Zx 1-occ<%1I>qo<$fFnr[|^n#$̠I#,Ӂ겠>pԂ]ve7î.2PNc=Hh}x7;E.w!ϭݝ_,y gSyЏ|Qz^wSXz7q}Wq!U.wW%Kq<|#B&w9r͹fn}w29 ןx.J~O;ʾ %C0 1; ;$0~\c2c)+:M}zDMfhq8PP~樦\=} 05vP ~hhꈢFp _c epPZW % I*я "~ ')PP 0M ː ] Y*1 Q[ XܩNhp$qHА}brÐ H'Q[EY$i1+L8t]cm qWy1A|U! q}L0q)Hf)0q}jmfsbqQ2 էmϑ2]1!rX!!WD1")RX"1RS.2#9Q&#AR#1$IS6$QL>2%YrNN%aRIF &FpL`pR'}'pr(2)r)))2*r***2+r+++2,r,ɲ,,2-r-`h@:..2/1`///30s0 0 031s111!32%s2)2-21335s393=3A19-4Q35Us5Y5]5a36es6i6m6q37us7y7}738s88839s99O3 s:::3;s;;;3s>>>s:;PK@NNPK$A$OEBPS/img/import_fldmanipul_test.gifGIF89a$9ZZ9ZZ9{{Z{޽޽,$H"P@!H"C+,GX;xE8@rH*(ѣF"])ӧN}^JիXjʵׯ`ÊQ )VHb۵m7 ;` 5ҤQ͚6 LÈ+^̸ǐ#KL˘3k̹Ϡ9i3z4ilR[C tC@W/_5krn Nȓ+_μУKNسk߮wnj}{/_k! RHϿ(h& 6 xׄ2Pha^ana ~(b$hb(bC 0 04X#O < |A$}!y/H=)eT:Y%VfSj%W~)fdzY&fci%pRrIsixg)蟃J衆&Z袈2h>*FeDX1VB!̣A BBIyiFjƪk뭿 kl;>+mNkm^mnm~+nkn螫n;nDNEMU¦ {n¿h Yp;G,Wlgw gl2/ /,Tv4l3?vPt3t|8\I4QPG-ui1j-tVW5^cݵbE6c[jsdvm}tÝor˧>Z.873?.ySo9k~9:!@C球 .B (CvGs8C?D䜂‰&dXb#P$D<=mqo6۟5C`90pg$x 5XA^Ђܠ;8z0!p!/, S3̡lCpE&A@Hbu (8 ~Evw:n`^r{5AQp܄G4B$ >Ji+PexHæF:b$ HII& Ĥ5YIZ2d()aSRe*gJYr#*QNt])p E/ AQEN\chȉMD/pD= HC"a0@Fḑ>~g.$bEp cL0w4ϸ jT#7gFs "_P*TO8+ -3@ PJԢ]$.(pAT<4͈'Mj(E6of6,HTXi 8 \T>1Q"M޳kVIx_?8 HFr$p?u7B;1 5r3ww533SH3(^w7# 832{ ؁ "8$X&x(*,؂.028484[{W|.=|vNAFʋB:CZ,@X|<@<=3PLx#)@P@ ]ʅbj `gB!-:Zzښܺڭ*{Pǃ<=XkqH*pP5$0M/rp0`DdfJz 1{;;ڱ ";$;?. $pw$p0-qv/r`:p5}K~QpP 5r!%b;d[f{hj ? np4 V`5Fwv VF/:#;ٙ{ ;K[{k;{9ʒ뒬ۺi H3°۰fm$ q/mëțʻۼ;[{؛ڻ۽km{䛾㻾櫾˾ [{˿ ȋU|\)л/+ | "$<&\(|*<.02<4\6|8:<>@B2.enhNln[V=<3[WRRn}3O>_Y|~Zgn0.cNq. syI|nۅMڽSۈ.]~^>.~ڄ Nʾ쟮al{ZeS-=乎~,ٽ^׃ 0M؆MJNپ~.-m~Z= ~}﹜}ƃn .Ln' D0<>.B?D_FHJ?XN,_T-X,K^^Zb\fcjo??gz|k?t/ex^|^|yR,~_|OEj?Zu|?_,.?̈_]|O_MQ?_"~ń3޻??P^]/oXDOB XaC 'BhQF=~RȃLDRJ-]SL5męSN=}TP*68``aÌ$-f<1©n̘H]~ YXe͞EVZmݦ4T)SF*FZJ V`žEXbƍ?|2n tv+D7O}h^GFZj֭]2ssݕ?^xw]zͿ_>鵷ǟ| #{@d4MA C5~0C 7C?q$л&d0~r0yPFo1GwGTLbeD$8iͶ@[E'= CJ/Gȴ H/t ź6ڮ3|2([1,|K!Ǝ /ԋ36K5Yj7gDONGu Ϗ̋ k@}ѦB:4VZRrNHWe(1/{fBsS]ӶBEiTNF[E6ٞ$VK 3u͏W|}HD%TF8MZlWl Wy5Xe߅wWtOҔZMSn Xp^m O%\FS7bYb3U_V].mGu$ `u]'y KRIVNk\>唉8փ ~ZM`2g᝷=nce$u]k~壯국^aU:Uwl/׷k[mtEeG6[\ȯZoo$W«F-oY;hF5QvS Š!C(w4%.5AF2rO#a.QgH9ϕ9hҲ)%.mS 7S T!>O*fԔJAEq4%ZU] jʼnyEwU4iX;}3+J2ŠuiօYutxEfaQpawINIFvX2uc*Մa\E;32vU̢m䎛Zժ%vz[riPu ~Re+34 mr7\UɅeC[]l-ݍ-ѱRd7+֍n[{5àSiClWojv]}m_:MUA9ȹoẸ=Wn";<5rRM|FR.[|&e i'ICaŽibs>811e>7H(Ѝ9Eeag51p\f֨ MUkkXZҫtDj^Ӆytê.}Cvlf7φv^ւ +bmZnVH޺7oy7ׄ&4o~Kg&o;] 6H' wx[ݜJ*s._{G%Z[ gg+򖀜gsF[a,q%;aܩ@I4Mn',/1#8 gmRYˤRի},1M#HK[pcJܼ.8+ӱhlz׽>'0|&(A_=nqZ\"٪ ,WG^ȍ|I7we\72?>N挴Ueɍ~A\ÏsvZ+]g6R~;;wp-&:)s__O'[~m͕!O׸?܏ϲPXy%>h$ 鸱>C ⋩a>"B. Y>2 // @3_B7OZJ|%L9Z 9 ?D D0ï@j? ܉9h:}Ak3=综k T2/0DAC˫9C+µ>#5##*CC;;A#A B,DBEěMCDDJby@ONDEQ̹R̞Ul9Y\EWv:6i_`a6UEE['V;fC[$',Dl=4ҾaFgFH XܵnDGh X; Zz>4K{#h*%$<,lBsǂo[9;FXG $A,±I@H\+kl ɖtTK%HYɁHɁr[$\EȲǝ$Jl JʢdahLJɦɑ#HJ Ŭ ʐJʭˢ,2KRʴHlK|K4ȵ,#G{p˂vK ̖˟46bȵs@wSAN\tҀ"*~4IGtLn MPțȌ9M|E|MlLڴF$MLȯȍSl4YH,͓TMdΥLNN':ΆCLDϗ Nԭ-乍X9#+Br(Ǔ|5}(i˴ KP;#D)ОӢ%#='JC" PO]m4*?ȓ$?s"u &-+Q-Q!,v25RAR% K mRP+ D) BRE%%* BB$0"M7.U O1eG,&0D"L}8 TƑ0&3O9AAxXN!~ANO^BDռԄb?^ud]Ye #NPMiVGlM{jV,YZOǎ\8d=W9:WOW{J|u؀؁%؂5؃E؄U؅e؆un*rIWy'؍؎؏ِّ%ْ5ٓEٔUٔ׊J_UJeOXYS'وŠtMY ] EZ4W;L٧%X֩} VI>ZZH%5y$!q%ڴo=ZFduՈ!~ۭ͉ʑ[!\Zk3Z5Zw21[ y[Eխׅ[9\˵ӵ]̵ˤ&X۝KZ!ԍYIU\E޻Ni^\Cʭ$8 -( Ø]8٥^̽_Kߝ^^^۾%4K_MP_Y^.]=%^`]ߡ95^_K|[U\_ (&[[aMl]^aH]᷵~]`~HV*~ġ 8Ϲ N9ᚸZAe/FΥa0W7c%\=/[h-axb{Mcc#%&أ9;yVHFvGHI8}DDNVK6dLd|e!S>?fse/X>8TZze%]V}ɪ^_fdJơ=eO6f;~hijk悭!.*cLeR"ؕ5sFtVufv^gf`8gs4@exgK­&5c~vaq&}fe.`uh:h\ DwzO\0::0>i藂UodV׌vKU]5i%| F .%iVLbFiCTj.jmh*հPnPVM^`ܹD,i;>:^ vjn E]jffm޵ c o2j5]iuv`S\&` veݷ`%~~lݼ=b[څ`lԎVʆkZ[웎[l픘4-#Bjo^ ,6., 3J^jU]feo.mna^oe]mo Vooo-+ Qgf'n-:5 /`6UJ.fmNm]owqfqNqoF_q}?pLҷ>d~kUɺގnvo.mpoj2/r$36_s3?q2<'n& R*1je(W)GԝH,?#.o19s0WooPo<sPq:Gq=sS?#GC,5*ݺzmw_~6i_ 1Ȓ'S8֡I2|3nVJ4pNpa֯FXukڱgW7E\Vegʗ3WNi‚]vy#d}Ǔ/o 3M=9O[0lëw{vUk *p-f7!'}vvz8i!!)"9gU8#U\%}血9[T&dj;n"M:(aUZӍ$]z%Eiu%itaD&qʉMyy&Dn' Uݩ'y:(2T 3B*VU[;3}1LB W}6EJot"Ko}7^(=oۜ 69^"罸Yܜz]K[~Fj?q{yz{?ط֛9詫^s>;Պ#鮿.W>ˋ޺^;wCKCK/.{o5?.雺>'*~^(M q׀A9O\޴&1DlN <(2  kƝ7/!d !Z^2d#qnR J$(^X-n&<E/O8Ay%$KrC0Hmc:( akYE@2ko4TBn쐎Yd#30JB$($N蓡=~T+ hYЅF]B*Q[&&M3%R(<ёis"JR:;QJzP1%hKi ޴2)>ujN3jZlZTuRoTDQ QZ^*X*ֱbU TwjP-`*׹ҵv+^zƴRfmu W!xp핯_V]M\5,dΩE+dŲV`&vDe`̤,>BLZlFhY~hIOܓ X$,`\,խ#+nu;\ vݦ@;|Y~q?UnL<i;^CIxiѾ қr!&5fڌlYxLn}o=p`kQ b;(8$1?#?8Zz66k|ɶu}(DK IyTr,Pkȭ=׷8u]5gxaV)в9n*8YXms3Yj&E3ю~ h٩{S&^zgXi:=PKmxĪ^QWV0d]׾Y"kK+9ؔ1kV9Xv6qJt=lvIզյMQNGhЄ.w=t FiT6""g0vUw,]OXQxR/pNw[eÌ7PwW9\K3(Q+N }% \&˕4[7j+t 8oIފ|FJ/tw.:[|k}H9pw>9"BQ1u4}]LnkLIT2S$#Q]rz0q_2=x֮y[ҷHަ*C/E/m.ٯ,Ԇ4/᣾֪GmW[$M>kwB?s>Bo}a?>覟s'9Ogߙ/.?&?,7Y " 5 VMYN`@ 4I 6N]]`"͔`0 LZ- J Z ޠ* `vR.! )!NJVa\ e.`UQʑỄ6 ) !!a! b""z ##>b"%"%$fX"a'&^'bD"* jI+Za)n+"a".J-F/"0z (( -#3NL24Fc5ƛ3ݴmLU#8a77#ǥ:8f9`ch#=2=ʏ?#@@$AA$B&B.$C6C.,EVE^$FfFn$GvG~$HH$Ib,c ,J/$.MލMJ$N$J$, ;ZOb S6S6,SN%U.>P.!:}ITʓyģ%n%2WUOV!YY[DZa[[rIX:`]JF0&u%dWIeK%fȓ[lP)!u_β%*ffluYqeaa,rm㑜-t0dVGɑe`"j݀pWݦ+`ݿ5Q6pbVI,&rBw(`~p>XMWfVg)^=\ˑ&9ީzM;`;p'}j'ށgq~Fr&Gh gkJx[=A_BXgoaYe~Dl>扦!(fNo( d vRg ʍt"{__萖^jd]R)zC~)@%iޓ_IFiT\O PVN3u:OONOZNr>D)N*/)v~***2$Ɲd*%>bj!*!*jk*&B6+"T^+fnR<Nt$@UHeU+Uʳ븢ƫĹi$r(h +kիF1딶+ÖJ,iڎV:,ULX&cێfz,\qȒ,˦,Q,JzD#EȎZ~KNR&`Tl<Đ%'L&m,srƾR\x'u,֒uA,nlٙH"Kڪ-iׂI]I疲-JFms"lmK*Bm*YT\ndnњZ辭Nn.,kn.0n.%,,jKrjm* +$n*/V^/)_~o܅&\Ƒ/boƯ//ٯN p=K @ '0GO0W_0go0w00 0 0 0 0o l@011'/17?1GO1W_1go1w110<11DZ1ױ111  2!!2"'"24<2$G$O2%W%_2&g&o2'w'2((2))2**2++2,r@;PK%4==PK$AOEBPS/img/newdatasource.gif;'GIF89a}FYw$m$3fffffqod$( 0<57%(561==1: DHbzABK EBD@KJ GK IUOTEELMHTTXYP YY\Ycfrilv(V(^0\#\1j(b(h'v4g3l:uCJ+N:Pq]`ff|znvVWGyP~hLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs#+1=f{KVfbfhsi~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{Hkǁ؀њ٘ˍ嚛Ξӏ늪Ԧꢢ旤؝եФ̿߹ȧ̲¹!, H"E 'TH1?~@!17,fĨ#ǏCz rɒ(I<2%˓cʜI͛8sɳß@ JѣH*]*f7hؠ!uU3fĈU gG"vܹzPW`Ö \bh&kL꫰*무j뭸Jk O @*챿Rt"{ 8p)ju+k覫~ki.Xِ K/ 6;3 ~hEOT\/C(kCGL1cM ) (3͗\ %G0@ T0RD3=QNmTWmXg; og]hMjvsvC R1 @G}<Gܓp{wn8d+p +B磄.3(T=V0-ѡ*4"GР ;JwK%׼ \|'O37>c0}8ZF|_{ZC 7¹矓2̡xb "`Cc4PhCNfa fpv' Z̠1? FH`'1],|( ~*? `4%)N f, 0 ZXbpP%.:J^bH1Qh ˘F6D '2Ù c0tH,_aL >D c =nx`Ubt!3p }c>q%_Q,֐Zϖ.s]0A pNr|1}83~% P،%׿԰yXAXB.z/TaXW x,JЂȂ 'el ]3Ѕ}B9ʛ'rF 3@ pp QJ.X,_H nP%HMRNpʴ#DQQ4 O}T5 Er⬜(i,pNKn`ɁP7Sx.@}A ᩯq:n}p,"Xͬf7z hGKҚMjW}<khŖ%PU⃊kaJbS*nPNtV'8ԇx@* #Unv ={G,p@(Ň}XXG5a3/2"В%o+`NZ3rsajk[>SN=1 U/,HOU'ܝoXP 9uliJ8@, @@}}5&"Iet4EĜ29hֲ6`:Yeg8K7hBЃN4}Fъvt!hkf!r$06=N@|e sZC>K1K.:ZkG: < @ ppT!9 }Hx  }#v/ʜ r+VϽnun7-?7~N0BRd&BS]}(ZpM3=8hjPZįl}kEC@ t /qwߍ8q1ƒ4LX`YXֳ{`ÞhOv|{ ?VǙ q!޽ROxӨ{EJ*P6LH"/kNl ǢD/PjPz:^s@gOv۾sO~>pĎqa"8_,{{܉ GښOtWk t @f=w ɢ@ e@uİð@u8Xx؁ "8 bFw%*؂)(,3(.ȷp|t|;0z>GC|@Xmp ٔxb ~/~PGe lmGt Q A  "?""Bz|Hgl(zk8(XȈx؈舔8}x891c1|?p@(ՉqGw0Rg3 +VkT8 pPXx 0@ `]A]0^Cv "8X88(X(؍8H꘎숎߸:0d2e[& 2@(wT @+uJr+W+F,[^ֺM˴O 1+tP`X;]{,q t[*N[f+ Pk+r[V[r]{븏;m K;X v۹&dfʼn;,۶s{뺯;+[+ dgKU{F++U[+޻{ {~ l뼕ۻ ۽뫸̋ ˳;|狺黹+Kѻ ̻+ { +P[d+k ˽k뺈뾍<ª{[,nn;{LN6,G l"XPLRVb<ƨ;S,Udn,+ o|xQ`lyǀ|bg}lȊb7}Ȍ<ɋ{:LɜȃrȲƒɦ{l|,|ŧc_a ˶LƩ,,|˾Ź<{¿|x+>] v !R%+,J }'-VLY0 Z@;D]|HKT*iLto!Yu?-րݧF]K=H|(\x ́(Йn٢]ڀLڦoڪbڮN ۲]K۶ۺt۾H ]6KƝ ]J֝ٴ=]}=]}ڽ߿c>^~ >^>} ">$>\(*,. ~0>4^6~82<>@B^F~HNJNPLT^V~>X\^.Zb>dajlnpq~ N z|~>^~芾u^rxߚ+>]~(ꪮݬ߮8p̽Lӱ˳e}~+׾֐N1=m,L&^~ݞ.=.T-..^~θ'o.VX¡^阞hjlnpr?t_vxz|~dfbܕeAn?!n^??rl>..VO쇫U_-[G_ Z^+_lu^ <,ټ䏳/QO@i!ؗP! .l0⾉ *8bŇ%bRH%MDRJ-]S̄,XcÂ8q'D;TP5GT^*Rc֭WjVXe͞E[fz:yV`ҹ[өXre豢žT~j5bƍ?vmS=Kw)v݋b_ L|k`#[lVYnQ޻bWۺꆭi?]ztBq_[ov{=xaū>]zgVy=.wٽlyQ/8s@,vl 9ZA /1 O7?$;*L OD1Ř6 1FUFo,E\1g1H!PǶE}H"2JٌqI&%-K/3L1$L3D3M5dM7߄3N9ۼ2$D)Oت2i!PCE4QEeQG4RI'RK/4SM7:oGACTSOE5UUWeUW_5VYgV[o5W]w[ Qw;( cE6YeeYg6ZiZk6[m[o-|u3ѤW})_08ǟG{_GO43 D.2@%Pj8A?mHyDpџ2'&X WAIOQCp ;hp#qp(AЉ5"g9"y<&|b 8/a .giXOY'XRdbxgO 3>pcsG*dTnveeeRЖ6-QMMZGemli&V} mZv$mITZt+R[. Ҙ4lr˺\`skSʫ [ݘv7}Z kHr7*z;קB j#׻ƸDOߓVepqW8Å_yjE>r'|Qr/9Ts7ygs?tGΑt7yRӥ>uW=Uzֵo_ɻvoվvC(m{%wwS]}|w8'x' /Z[2]D^5`ta$84cCTJԩNhijklml+f|pcrsDGOTu vtGRxJqaE9p`#NJ5fE"9z cʒ,+ȑC&M5)ԙsfϝ>q 94CG%"uTҧI2:5ʊWmh1k`WhvF 3H4iԬiݻx˷߿ LÈ Yx͚"B@xPGCܦq옍gnxf# ӨONzְ_ˎMj۪qMܿw=8mȏ+ghУsKm Cn߃/2<˫_?D{᫗_~g_ !āB2 .NhvC>>X`G(  ) 'ލ8CDޏ@)DiH&L6$M 60de ! A )X)#D/xeBf&Dkmfov$QҔbGx™*蠄j=CDF 餏V.00 0XT>1O(%G8^p>iZj/G9c9]]?yCá=}]`b(2Q][! 6KcAG$"48x PG2(U*qyA"GZrp@>|E$[KB.X IP:h Z8hr~5%;&19fq,3?(1 xV aGwu5La#< BVQd| nr-a `}[%,uHІ=4?O&p.V ?h/`BeCZ?eC.UiKaJәڰ]d#&-p H# шC! EȂ%HX=`?xG`(ya3J\R Wp6Y8gխiR8 $ğEjhe "r fYfm^?Kִ4gHlm#B4!*+6`pc6Hq&l[12XeBe8a]:߸8^2#7?J^7\v fWp- ^-FM{eC bJY)5a _#ް9", q .Y#шFm#HjĀ#r ` sKDY C'-+[+ P&9!veNe0̴YpeE,X DPl-+э!%6q;A&l=O@>scӲ8Q3|Mp/z;\u 봜z*׮lN۽47!1K ȸ@:@10`&u#b4>TyFd4C9IozA9R*=Dx"X^S+@ThUxZ\^_؅`8bsv4 rӠ~`@hr&@9kklvy4' (0p((@ @ 0x ؉Xȉ8(*PK(! RK@؊"GH?،(8XH8Uxl@,jgxh`4?%`̥d0 ҋ yi  ?0! !! y)(X! iX&(y!*yٌttXwHH9q!* O!Q9QٔRyX iy! a IX)!ɑcّ –Y\9x0}0  P~p~w5HE)BMY!(ٙ əɒh I&ٕ$9R$ҖiIn I1IvpYęxvwpt@){i G b !?!"(yIYٞ9׸8YIyYvlt) َ8=@r& yz{ghljt<7E'9&t?\ȡ@.-ȡ*,J9*ʢ6WEys( +HBHFz?xU~RzSJI2 Zh~2*F/_kD9E@lZmp:nFxSvv M| y sJ@wjz:+pN1*$ ꩖ʩʩJ@+`N6k#9FA~*:J jcźzʬZJǚںڭ:#%@0ڮڮZzZ + ۰0麮K˱۱$+k! )[.-۱ ,;1[+0+k54' ID #K[O{)+KE2N bL]K d?{V۳ +G;mZ[qcr B~˷yk a[si-\+j ۸;9 {:pk[;zK۴*Xv  {_˸ ͋*3۽fK[ϋgۮ ;{ߛ{KK{}k;[* ܮ ll̶K k;l: z *§,0|K[>@BMA=!pL)>^~B]">$^&>̀-~02>m *.M@B>az W-8^DPn-^R\Mm;~S^jT]L!t^4>9~v`:UZ芾>pY^j}щnj1dnX㠞~Ms蘞V~ܷ.]m Sɾ~֞վ>.@١ZY^~ڐ~?* -]ڽ?/^~t?[ ?!"_$*o,-0.?12_4nqc.m0 N ͠ 0D> r^oPPNU`! Ls_siq__ dgQ @|]z?{߀oh/Uo@}?|`g/踯ߐ_ ^ه}_~ /?P o _/O@ DPB >ݿf߾%xcej]#O#rD%Hi_ɔ00翝{3'СFDTRMN1ɷfΤr2e~1ۭLVty-Ϡܺ ϝouW^N'.8bfI/Y`] Y_v6^ƜYf!;R挪e=Td ZyrڥvrƝ[޿CW%̱tb+Hf)[]!.|2'lrLMҦ^5cۥU5J+X>job@DoR4<-t' 3C(K< AۃgZZ#Few#8{ɻ8 i"*q"Q\I1Jڙ蹙sš: L,D'Dj"x,g;$ IR!KG%HC#l-5لT)ppD* {9/R1D/G5QHgMo34c;QՓ/۲T[%Y5ڃlUW|)TtF]P\kPX]uc[ r\+5q<=u@4DYF<`t*t]viuw߀Ÿne25܃/X*zɲXl+3cJXxlN[n}T ÕotjG>W >g!m֤dhԹ] 96m;SwDABѹBT[^/h-em-b[\% ^Y5TmNx?;Gy p3u픗%Rq&j,5  )6 /$|&Ju3^C&";߇=z MbD6ƾ<5< g\( G7WZg23[#Bhu:9.ۣ؜9re!#t'&ziB*FHJQpZ"@poT)c&Re\?8?j\iKt[; `JR1r6b eLoui#FR6P[!#N[Q~T!7DvR/='_?;OY*-;=6ՍP'[<R~YU6Cd-?#kmtiNwdAn{zT X7]jZО'\&|b$maD! [U)395 W*nCdݳ**uRgLy; V]7G]F2XˮΙY`>tb*E%cf9g,X0Y`H6c>%lcUtA]Q";RY52/Om/% g2MG7:ݪz1=-p [0-_|xIoh5SُdmZ[&E[iYr+sRя^oÝЪ?#;9㊽@+`Pp'۷?:{@xZ`*9@9~⬴30|z:h4(| Aݠzȇwȇ#}}&9KAZ \2#4|-&ԇ~­;̯~Bxw B$B/(|64 *)B7.'7C5dCzC&܇&} sܓ7&$5J4y[45̇6?B(CP7B𹵖[67D(D3*Ĝ*$KD/,.EA3C3$cDy/LF*#$FH3f5ჶ`;AbCd,8E+&+DcŶ)5YXYG6Qo@!)6"G)X9vFw xDqzASMYEFGE$ GCD>|ȀGt3ͫ;l,$wI2LW9 ;,E. He dJBm|~~CSD+kJv 9Dw&j>K"{~Ht<?RZ o8e?{;AsJL "8r$1a;hKLǡ@'Nj@TLdȔ X2^ĢdĬ6sF1tDK0@6S<4HfɹΨ¸ P*2k<3jĭs3쯽I,0 5ʼjL͵pn #PU+ E143DL O 8҈$ܳG 7H7| T $8c7Dȹj5wXh*tLRCKM{yz J 89S9:;>?@SAA5BETBUC]D98HSJIBUN*C^DPQR%S5TEUUVeWuXYPm=ZZ]^_`aVA]G@eM"fugfghklmVnnoVb%s5tEuUvU3UVvWwz{MWT85Eik؀%؃5؄M]XmX؇XyWӯ;ِّ%ْ5ٓEٔUٕeٖuٗ٘YU ~E0 C ɩFڟY-ڞ Z%ڤZeڣmZuڥکZڨZڧڪڮۭګڳuE|e[}m۷u۸mz$uVۃۋ%P۾Rܻؼ5ؽU܆\MV5܉e\M\܍E\\Ͻ\\eѥܵw-]Z=]}\V]۝\ܥ\Te%U]߅X ]\E%ޕ^-][]T-^^ҥ\^mޔ}-_uͥ]u樓_ =^^>]Nn``EZ`mF^_]ߍ^Ea^fa6a_ 6^~Ub%baieO ` Fb^ e]]a&`(c'$b3`#fc[)6cv-`5`,~cc9cE;5FcAVdeN9N]vFBnA<eHE3NPd2dF6a8Rd6e'fcR(c,b[6G@ad`eB&S~e^dIneBv]ahdee]d1X^gfaV~gU ev`{gJb1FNNe:nde6IZ&t>+Fcj=\*Vifז>颮jbg砦Vfkl.h㤞檮h_S[VkF׳kY~^i-fN1kefmNh]j &6FmծJvֆזئٶFŽ^.mAA8fn~Tn;mņidn`vnTB 2۸Sev.k۴08 .s6fo-o@ WoepVo.gofU_p g',_oaniV oVHU_X{6` WՓ&gfF1W`t&lʆU=t,/+\"oinW&U8ob^ -r1k1frx @v A7o4X\ nl[+g—/ks2it@DO oQ 3qA'Iz*_Lt+ :X>k½RQ?u Tb5ߊƎ\~osx#S@X47uvTqVtuko^cttGo;S .o3wvc|u|vR|)Uehd&_ӽYriAOraBC'kdVsFwnov/t!;ar#h&VxigfϾbarNjn5ducfjn#uwcЭUQnjuSx7g(ki^V+uo^OS-w%avOEټ?olíztXh{VX' @'7yW}_u#8'Eڷ}&?O7yvzGO|;Ddst opW}N~cT^{|Od*e6ghwW~aoഖft hA "dpaJlѢ #!Š/aɔ&+$eI"aҜ8ɚ:UܹRQIӨJ,{.%:fѧNOlODjJ5CBazٯY)<*jη-zUJwYW]=εW-گ5\V/ܪl%S[y б\7bŝ- z[ζQn6w/&nP=<|4K>Fحowܻ_z׋o{?>~ճlx " 2x >(! Lj!z!"#Xb&@-"18#5x#9#=#A;PKˆ //PK$AOEBPS/img/imsdb_1.gif8&GIF89a}FYwf3$m$3ffUUUmmmqodyyy%( 09357%(17<>61==1:33BKCBID@JJ GL ISZTTEELMHTTXYSY[Rcdajjrjz1jCJ+N:Pq]`ff|znvVWHHhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{hffh|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{ǁ؀њٗˍ嚛ΞӀ㌴隼Ե٦ꢢ뺡旤؝եФ̛߹ȧ̲¹!, B0f̐!8 y8q$A ɸQ#ǏCv Ȓ(O42e˕.cH͛8sɳϟ@>JѣH*]ʴӧNq~G =zuǎ<|X1l=Kg?hM>'$?$׬|BL, E)e07:<4+UyY)AzAHBn0" MA~v[?@};' NT« @yWj t5P ~c6 q% \_hD05m|#168ƱW#=QsĊd UmYT6x 5#W@ ^ ?AxAubRh@u̥.wI, 剓-KN`?1XDA [(Ѕ[kF29+3hG &7B^ {LnY;T&eΌ z!`exC@8b Uq A?v!Y"PAPVeGH  Դ&Uֈ%͆HA&TJժZXͪVծz` XJֲ2fm3I %AO` r"hPñ9HMᔔ,MZXj\`|\2B00.Xt\ hEķ0وYKMr PZ߷MXD"q x]׼ƲCȐFt Ce 9u75i:-.4!uA_@ xF F&EibX#%Fk0 P4H@Ӥ;Hx|X#BqLD2JTY[LdvSp v'V8i=,2Tu* p, >:n1PC3i; _ 4_>;1EPZ6SQհgMZָug^gE{M_;lf+~MmgZ1'tBY%)( #I9΁y(G9%$h/-S%T @ >d ,>kt ?:q'CFX%p&O9WcH0gN79w>:Ї.FO:җ~_(ىo+˗!Mfu;<8Ϲw~;Ƒ h1P %Oo ):Et(WVRk-J),>w'? {GOқOWz#J_O~=wO|o1!UIJ0qGl0Bv`vtfgvILZ(q\V\ąCaLIB K#LP\(m`gȅ9nl8ex؈8XJ؉8XxH @eA PE}I!MWM0XpXTX8Xxؘڸ؍ *S f ?}>@ Ш9Yy ِ 9Y؉0 Б)  ~] $^&N#^,.02>4^M- >@B>D^F~HJLNPR>T^V~U8:<~b>a,Pphjlnp~Zu `apsuwy^2~^g|N^0瘾nƜ]鋮,͙ *ʂ.^Ʊ۳۠n) *씾,ro.ʾn,>ێ~r ]ef,ܮ&/~?_?^ 궰<^"CH_U1;J?j~\Ob_N?P_R/TO, t?v^Foe%oMLk~ 0lPڵ o/ľODl x,NPZ?NKlU^ @o긯ĺ_|X}?CJ[黟,ߦoޙ.OQOCP…bQbq`QF=~RH%MDRJ-]2z?NDh4 T(KСB#-b\?^zVT_~VXe͞@8u\+hBY2<@)SN/20Ʃ Xbƍ?ڸmsw.» ;+̻tiߊzUገW50V%Ɲ[Z~y}ArQ?w]jꅭWOvݽ,p5<c]-hK~ U{٧0l@Dp%|!8ZSVLO5{)|C$DODhACЛ! [sB~̐5Do8D1I%LřXtѧ«+DK(0+dL3INJ#(943Od Zl&NS$;D4QES 6 'oQK/ŴI~PH RJ3%TSܔNT$YgՔCO5WLi@gt,SX!Xcm5Ye/ZZkef}t1Z pNE7]ǶugY4pg)! +v?u&ݜ}y`x{N - 8]dXWO7oa-WK.-_23ԍvS7- W謭9|7^.G!8BjE~IBe,\hW3d uHk?SD"*IED"L$n%0ODBъ$:E)]Ÿ.:cE5q7ltc%G9ֱ1tc͂G=7eF?C!shHF>ld$I!JҒid Kv|L IRzD%&1L(YJR-qW/ILavŴ$Ie.tf!>Ny5MmƑl7FqS4љN+Ot;Oy=C}' #4A=Pf C!@NTh1QnGR%U,FK&-J9&JN”/pSg)?}Ҡ u+i-ѡ&u6SkUΎU=U9n5M%W V'GiXZulmu+ZŸ^t]敢w_:AUaՕXŢc!,N6Yl0Y}fACϊpiUv|u`͖Kc-!o ܎r:mMK;L5.\#W5r9Nyҵ.JNv ^~y^z]yUvd{}u_↿|Af5 `!qa aj_ gˇA%6eQbͮŝoY_b23Vqk88qd!Ɵ%2}|d&TCvju<(?;rDme2,%cy̲ 34xl|&/ϹLu$ԍ6u-4^@z}NMF+zQ/2tuE=jRԧFuUjVկue=kZַuqlN~P=lbFvlf7φv=mjS[vmnww=nUFwսnv^=ozw-o}x>l~;NGxp7x%>qWx5q36D>r'GyUr/ye>s7yus[s+&zc la@IW:S;=.Rե K'Zm@2S]X:w[Zמgkxg+Z=W;"yG>ct;_{M>z|n&~!Gw} |x /|wBχ~?}W~/_o$?~[;Gտ~?wl$4@TdzKo{ x; @a$DA4dtAAzÞ "4Bu##T%$d'Bhs(*4),*-/.1B,$3H73$?~$I|3IK^ۇȖȗ,ɐIII $?,J{#ph3ʁ@JvbSJ.ܰʪD8)@2D6k$d"_w{ʯ\z" ɣIecK\6 íKxc˂ |f3K˴ ;=;C̛\ʴ*LD˲$ 0ͨ<ΐ̽<Լ[W^.L;q0Zg 'FLaÊCvɘ/k2ϞCWMtfФOf_rg}'5P (Pb$J $>lh$Ċ+J 8,Ѐ U?)@c?¸"$NCM>BBeh٥@eHH YB:e?:U$͚c ㌜T=9pg34s斋Rivِp)$Ch ˒aOd TZU&J!:"٪kk**ֱ&ZHwC9Ā7OC8϶~۠#`8O#,/#k tp . /C24, 3 [w ;`&,r0,s4ls8߬s ! rY*vp h!Tp7L&61rpo@21Q.0@ 6c:x̣H>9 ?8=@ dO v h9O 3h@)~jc'J`3&̧)Ns(DVrJ_'^,gB_ Ӂ24q$;;>C@ PJԢD$RԦPNu*TԩR?*VItUW ֤u+Z׺Ut'(֟wR^Wk`iW֯=*TzW"v"l`:ٲZudf.uekW1Wu@MiZvPSigszַ.oU*ܺ,ZU 5ЍpiI ~"VzW mAnqe["6Bke\״%}ך_-D &WX]/*^~{Vֹ^]*wӶ~`!Ҿ7*e zW+1!gMmc׎q;XHj&s#Kx&?dO|U$.x5Oqbw3sd\f 2O/P#zPr !S 򅥜CW岐,NWg._8NvIh=8jKӵ5d^95UZbYql%lD7;njlX#yڨ~v;O|ط/oO?_ɯfOo/~X5}O#ѷ^@p( x؁H 8"X!x$,؂.(06h7:;#X@5D"ȃHȃ>4(F9VxXZ\؅^`b8dXfx(l8 ؀B @p ϰѐ8Xx؈8Ҡ xH؉Ȉ Bbh/X؊8HXx؋8Hx@Ѡ|HxO0Xxؘڸ؍8Xx蘎긎؎8('xLwsW95>;F7(989LszE7ddS 4Q &yyWX I> 7 4Y6yqS<ٓ>@B9DYFyHJLٔNPR9TYVyXZ\ٕ>`xA/ -0m .rqIsvxuɗwٗI闆ɘ٘u9yIYyi9Yiyٚ9Y} aaQ ϡV@?P 0 @ )#ts#-T,I,9`"&b)$tB"1s&Ṡ ڠJh1Zzڡ :"Z$:.t rղ;8)JB%ޢ  " p"%`*BP jː 0& B"r%nj)Y%-`v# |%wcs 3*&s*$0 'Ͱm0} (q "0%zfb*%Y (0i")P$:̺ڬ:Zzښܺڭf*Zz暮躮,,JSؒ2.`Z."`+#SP/B 6qs@7pva#:nq(*,۲.02;4[6{8:<۳>۲A{C[maB{JLKKMP;R[OkQ{Z\K[]SSf{h 0I|SM6p7u[|۷?9:~;[9yEEø;9kd3d%85E+:C D|#1Dt@H@+{ ;tppAP?+B !F}P[~{úEPAd{~ ۾;[{ۿ<\| oK UJ,Ss$,J9:{ۻM;"LTL;(ʣ¬1|,M2,N9CT:,:1MD%2Nhe9nLt^[%Nv|NSK}S?.  ѰjI>^~I霮 >ꤎȊ꨾>^~붞븾n(ҠѠ=%$PTΐB ;ھ86^掐&2I>JS 9)C;817F>F7 ,D0e ePfg"?$_&(*,.02?4_68:<>6og FI/N0* #0d ZZ?`b?d_fhja?iTs nTqsoTp "Bi [ pQ@ _?_ y A& o ¢-j@ r!@/RN# p =IK ۠ Y 0wR Y2PW)%S̲%S1D B\\]%` &C9H!- )SwD-^ĘQF=~RH%MDRʉȁ͑#haFlp F",HT I nQ!tGJ"?Ix]+I5}$q8N7QkP"+N"d2"_P1Re1+1tSO55SQ; Q?=TTMeuUWU5UY[VQ+5W]wW_6XaX&e A\h! XdU>gcVZj'3DGqđFpB`./4K3ŔX&`F8afa8b'xF:T8cb?և\CH'fgfo9gwg:h&hF:ifi:jFZ~yjkqZ氿&lF;mfmoja޺氹۞;f{:p|g׻N\q#[gFm?=tG'}q9|Uo9o{w|u7vo_׽t矇>z?t>{{@=G?}g}/{QQ?fw<04#AƍLLf Y !gLuЃ!w=! '˜gV1Cp _lP, &P7˄?L|">f  мpfC aոF0u4C89Pg ]h̋ *̇0ІXD?ZqfG$%9Md#6`H<1f`sG6Ҕ|G›-@$d?o_!s@D&2hD`#w&o`g״x-Б3ӄ9ijf6Fiӛg8 :noDg:չNP/CEzӞg>O~ӟh@y ԠE(> Pc EC!:Q}JE5Q&iHEPyS^B19vLb^ S-m$vhdIF<2\S5uBUj7U4@ZQGN5IW97JUx]LUp=][{1n\b{, h.r]rdOrdW}-/3 g;9ﶸ#<ąn<?\{mpoSZ1>cO;C/k3ыC=Us?k@_÷ꣾs?+8Ӹ;C,#?D79 t?{Oÿ;?c?;$BLcB B{?+ ¨s{;tlA A>3D9j{+6ܓ2C5A-Խc;2::Cw@t9,?4kD"|D;Dt6\͂d, MθJ5?L)7N4Dt7.N|2ܲTOdO2 䘲t6TM]SePEP '=Od3EeH%QTEm?mO 8 }0#E$4"E:U'(2&5R)+ҬR.$e<$25Sq-u/e6Q5E3u9 :=S>@5O8-39CEԑ"DuGmGB%3CJTK0KNEm?Q%B-TUU/UXm7PRY[VW^U4-_%b2ZmTcUe`ղaeh]-=jkM4=InVmdqUg2h%tUUs͘|PWu}y͇yWzW{|}WWW~WX|׃-؄5؆e؇WX XX2w-bHwXuHtimّuٜٟٗ٘ٙٚٛٝٞ݇tڡ٢5ڣEڤUڥ=h8 بکڪګڬڭڮ؏ Y5ٓEY卍 -Y hHYt[[ۻ۽ۑ \%[ueu\m\ȍٿU\ʍ%\\]}5]]xƵe]-ڥ]֭]]u[\ U8= Q^eu^m^U^^}^^%_5_𵊵}Yih[gXpmgHٓ_}߹۸_&6EVfv`. 6` ` &aa.a aZPUa_-}!Rl 6!6#F$f&vbY')jK0X*0Ʊ-֞,2^#+b1v746ɝj-ޱߡ05.6Acc0239" K@A&LbC;>CKLRNbCTVUpWXYZ[e6.3^el%_afNw*IHHf.edNijklmnopq&r6sFtVufvvwxpx(203@3H&6FVfv臆艦芶&FNNiFni  h&6FVfv꧆ꨖꩦꪶƑ&6FVfvKP~뺎P؀&ih9VkǮȦlȶɾl&m6>mVF^mٖڦ۶&6FVfvߦh!n|n|g  ؀l6>l&f6¾nH oo7G_pp'p?p go p p p?.qWp0qwp?qn'_qWOqoqOqwq Wq"#w98`P9&(rr,'9PHXsrIDHF0E80 0o/^U/@NHvmVEgFoHILMtNtOtPQ'$7u!qTq$?RWVOuVqX_uWSW]u:؅^ȅ::9^vb7vd 7Xf琧kjPP6 ( >&,8S0K` a T(G'7GWx/:ȃ'7@*h2 x IpHhsGHt p!"XV'hVІ~0uZ fxډ}pzzp_x80XOq`{w"0H:tHtȍIQ'7G#d0O ův(cmqIȊr `Fhxs瀉h ).X W *{ ؇<  []xi@~ G ƶ~w{@f o{ ~Ǹ yb?$RC 'NXE7^L#G3b Ȓ(O4Ic˕/ST͜5wI'˟BjtѢH*m*7rPEr;puJ}UjspF'Adw$I6b">8pؠaB Jqe{hPT=J_ *0Bź*TؚA guÄnQ֭G |tB'O}SŽ?}#rM@뾭'bfy?ms܀zDnV 6 2`*h!Rx!v!x)","/.GPUXeC1?OHYn\餫:먻~?,P )˳׾W ?$H$CpX6H?(4Acv "B'e >_??;'@ <*P>{_# +A Z0ܠC<KB0,\ c/ k;`v>[|.;5;DF! E$H%Գ^6=xts2l|9ʱtL=~# )AqwP *`$?I@w!HGF@%2:~J?}x+xA4ts~Q3吩c23\3 i>Ҵ&5lr&8)y:9Ӊu|; yʳ=,)#@; F2-F5DЅ*}(D#*щR(F3эr(HC*ґ&=)JSҕ!u@9أ6)Nsӝ>)P*ԡF=*Rԥ2N}*T*թRV* 8 1ɔW*X*ֱf=+ZӪֵYj]kzW{_J׺֦-,`jm},d#+Rm}+WgS*v^׼:v|-jEukcqЎ==,a*l k[=.rKUU-hsVҍn[V,P]n=wo]֖U.|+̕i Ů~W}nz py[ S0R\ s0C,jث#>1S8Y}@fMӸ61_>1,!F>2%3N~2,)SVru\^2|YxE?fzk~ꛁچ949g=kB~3ueUz੡yjg.`#t9 @<#Ft~jif"77LQt3+2cPƹ]̃pN 6@ }W2 T?*o:ROkjuo;ExbB' fް7P w};;c\TGz_ӦЖvyuOkN1rLP;z8{쳯=hcgDuŏSA1{)ӿĥ}q^TCP U &j-> ZV^ fn v~  Ơ V*4 ` !%2>^DVQ^YW?[y!RU!daXa[!Nia!ꡛ!Q_a b_mIX)"Q!=WS9|bUIbMan%vdmUy*XYz"`))
$),"S"(m#%&rLb/mb}by1؃*,*c!k)NcvAXzW6V6r7R6&#W-b5~zQW6368:v49#8,{##""^) 1#2#[IbuQ=c_IX;=W/:3=Gp)bi5<$w8j-:3-Cz#9id3$A¤+ʤN #i>Id3~S&^#xQU%'.tM%:UdvIt5'rbT~w}eNdt=doW["#k%?I~cH2;m9U%Se$0&&*&#GZdFdceZQ>VefFQ)&R^B`j&kk&lƦl&m֦m&nn&oo&pp'qq'r&rgivaԟVXttUu>u^չQw*uWw&RmgxeM5g1>'|'UT'ZgT'yWTg'gi&{~Z\zVAu'[~}RhPZVUdž>UƇv2sEKFhK6(YyƧV}zV~BR^(S)A( aZfFشz"귖k^ٺZYRYΫnkkz꫇ihl&l*h^*5:+ĺ++A`,F+jŲzhrkt@kl,>,, ڬ,&,2,AkFJӊlknlƢ,f6J-zl,m2l N':Vrܲrmz ~+6̡lR֬>ڮ--ߢ-lJzBmFmN.&n,vY-.6.-.w.6k+jv+"o2١~N/V^/fn/v~/ؒk6/:Y6򾯵Ү/,⶯ 6mӯ./C>rboFk:0ٮ./wFp!F 7,ϊ..--nnmpz0Z.+m~nn0p / 0+ cpf np1c11ض0ï6qq>.6rbp %'rry2qJ1g2**2++2,oG((cᲑr'p(1n0r/Cq&:'121j2"q s4's1ol1%w0%5r~.#25350r _nnچs,8oA'y o:c[k9+; f6_3805w:;:x8I{e7cC{~+8w97sw8Ǻ~zs{K{[ϵ';׻3;;1{/;;{:ücֿ=џ= +|?A=K>O~[>k̗=~~ŏ~Kr拼٫~~;}K}~_;|}>۽>G|}>~/~ W|o?w?.G?3>}?=㓿7+g??5 @8`A&TaC!F8bE1fԸcGA9# \I/aƔ9fM7qԹsI*Y:hQG&U4ϔ+[7jUWfjUƮL;lYH:JBVorl]w[Zm*8.\UqcǏ)=%`.WLuqriӧQV*_͘ ۳ٵ/ߦ=54AE'iǑ'W"kl_ [w֧S=Pxp3?|@{KUCޞ P \ = KPA !P k:1, 9A QI,QLQYlaQiqQS R!,#LR%l'R)(R-L74*,3LS5l7R=ƄS=? TP4t +O3̮G׃Ҹ(TM9O,T0<-]ϾU e6Y7VjUìU[A Va-vSQ*TESòuu\ݛVZW}ؤZܼq-sD6+eQ}Mk+>yW{:tXU*R1`ٷ%!Xb 1X9^b!/XI.>2Yn)sNaq4e W矁ɝ3Y裑NZi襡Zj^驱Z댫V[lrEN/'Kɯǎ[:A[ϴ]\)fvO[!Oq#G1/s'wI/]зY9͋Ti7ud]1=y^_3OwVcnAΡbӲ_ɟ`'xo_w_=f_ } ~4Կ ԟ@N}1AVE 6H~ȳJBp*#T gB,T挧{2t!9K~öMt%rhOeE] uE1.S!+x6QqkF.⑏cI7=n/ H tdHI&<%Og b?U>@JQ4)QJUt+aKYΒ-qK]/L]J:ґiDcpf4|5f>sf6Nq49љNuj;OyӜtg;IO}S=xAP. uC!QNE1ZMd*x4dXFLFILc5Mmӛ=OTE5JuT.UG=F7T2JNjԨfUUUmբBqYњVm}KKztTXfK9=i@]y_tb5aX.B݇.Y]4e1+ֲ"A; #miQ{ZՊmmj_Zmmq{[Ɩ{_Lc"ASJ#-מ2MuY]5u]rmd%Yf5{Kbvصx;_Rwi`X& `/X faOHt@׸C.O >Ѝ2쪘+vqa 5mcZ1{qxE1z!;M6L(CLy)oT]0WT3|f5evs 7yq|g=ۙus|aW ǩ8v q'77­-iLoZӝ=jP:ӅqM-SzĥnaMjYǚL5[mkUzޜkYz׬ֵk`/[;a>{Mmmgmxŏw@ÙI ath@o}c$ܣxtoxNbO7-oo\}o{M [ЂqpsZbt8ns=ρtE7ёt/MwӡuOձu2+os;̼b'>Amwvϝg{w{7ql;" ;8,Q0GP,BP Vp,JO0i0O% Љ0 p 0x$ 9  B0 c 0 4p p f 0/JF0p91q  1q;#&%11);51EqIMQ1UqYQ'%Pdqimq1uqy}1q1q1q;PKh6M1MPK$AOEBPS/img/swb005.gifGIF89a1000}2]Pw$m$Js8D]3ff[9{QNNOWd|smNqod;(( 0957%(69:%% YGbw*X*^)e;qCETOTJHVY\Yo bfrilps*Z#\)o(b(h$z4g3l:uCL2XkWxipmvVWGzP~hLgOkikk5147WjFUdngSEjs-*+3<%WmuRKVRMjk|bghskyn0Yrq0G,p {G"*2-;4=?QCF$G>J&R.S2JM$T(Y7b:UEn^etQV[cfGlSsY|bhjlrtvx88EA|ztqےɇ0%ՙAՈ|εqCjr{}Lp%[oӉ㖦˒Ϭ旤؝Ҥ̏Ӵߜǿܦ煉ȵҍ̬!,.ߊ_"CcؐС-bܨc9H$OLrK/Wl L4osO?U^ѢH*MtӦPJJuժXju׮`VKٳhӪ]˶۷pʝKݻkŎFÆ~_zn6p33k̹ϠCMӨS^ͺװc˞M۸sͻ932f /L*<,n݊7pH\gOӫ_Ͼ˟OϿ(h\w1sE2x:*DYvڅ($h(,0(4h8<@ ځCvDD&d!>S:IVZ%[.e\Y%_Bba9kfQnyfO٦# 7 Djt *~v~z)~*jjjjj*kjkުkꩨr*g"[*V^;l"Z v mr{mk*[*ޚn񢫯ق˯/f!EgM %tAf\iz_"L&*CfMTd< 1547 ]494;O/uPW-T_ Yku`3t\=5gvl+X?DVCC#AtyximxE.Wngw砇.褗njՑ?Q n{3D.{pX W1xG/ 94) Qgo=W_݇O泏~_ Hp~D 6Rb| "A6pĠ)! ^;0%LIn& E8C°/:@78 M(H"C(GCAbp$.1u,:Mh%&AFGQp '< @Xbx#h2>no@r,$"F򑉄$#%HZr$&7NR򓉬HGQRc*KS򕬄+cIYڲe.k[/Ia u̇5sΌ&4jJӚԼ6Mlzs&8)rDg9qc#w@O7 E z ӝ!=6Q|?j lԢb'ȉ.~D>ǁ1qQ-lp9(b0\8 JfNmӜ@ݩOԟ L9Φ2KS թZIyx t"0(t ւ6ae?:PlЂ(E716H\7 (:c6P cU6Zͬf7z -]ᆴށ>tW8EHD5׉vы_ <po@Bbf2 q hz xK^ j)gXWD x(-[~vs^P @2!dPX\gCc] \ru8X|v?e5v4!#vXGZ,u)Ȏ{|baqHClb0vY[h9nYC?eXvv2<%%h-e,}.KR##_E3э#MI[Ҙ3M{ӠCMQv8mKD*ŭNº^gѺq0 q@x(AL(Cb%-G(Ǻ;G˽թx(1'6?Mzia(,6 r`u`2,nልA @:|tw9G eu ơB2u.bDeG=ㆹ̻W/~4Gz[^g<.7 q}L|᰸Yj Xfv_e~]x6]xƿwć|x\VyD̺HH`@SF0p'::p p G7ᐉBeY (t6 '7c9)yn.)X5'+Y @?F _gDY =ʂnL'xeqqIpG F Gc/GXKiѤCP*g1IiVXYڥ\O R*UDtOUBxcPxt^EAЦPeZ r \# v vyYl})a  0(f(8ǁWaCBW|GVn7XTQnwpux2`ZGy:XAYbhHr1)t!DQ;3&(6Ыꮩ(H՗!7)*tɧʫ=* ɐ:ʊɯ2୕x 2Jpȁ(dhp:a%%d(B6t0KIa[C;E˱AKIkKB˴QR[T{SVX^۵`˵bcd{feh@MDd@Bx3PVsVM`lzy{* ~_u) `  J   p()'cyc*tC [nR`(;"Z*HF .)(t뼶tȊ»+2":Żc鋾Ⱦӻ:˪cCKҋqr,;vtީ ؛[<ưoh3 ˫ k 3l8,t{hۻ{˚0 ; ʷúc,yT\V|XZ\^`b@B=D]Eƶw60|vyolBpՅu 0 kȬp00 (빠+K'ּ; ;F7s዁όw*cBqu ` e ˬϠ,ڿp}˕\nqϯgx-bܶ,, 9؂,7, wPڕmBb0|qW`Mߵ{]=Ϻ܌Ϩ Pܬ cɽ܆ز pĮ~rtI}68:<>?.D>F^H~JLN4MBx{3pSDPWZ^ E f~A֑2@yT/ ϼҐ]^' 珠myfW%ϝЌ}n~Ъz|~cѠbꆶ+p.߅(nꛮꪮf-F|,Flpm ,~͇Cg޿ 7~GN.cn|HgϞp1ͳ.~b,f l-# pn>{h< g ^  Ȟ:<>׳'B_bDJL?NOQP_RoTZ\?^_a`_[/ETaS7[ ^ a- e=0jփ¹;+~$qPܝ؀q)ʰqZ8q*>)p$r~q'*(!'_,`+,r`,w>66$'qCA7p |XGAlܐ(CE YÁ6 1f"F8@83%%Μ- (gO=/FaI,vڈQ0CN7X`W3Ma@`1V<<;BJ#B`Fla?Ydʕ-_ƜYfΝ= DF]D:tѥS^u2)h'IB !|@טJn(^0zAP=I߱u{?$p@ D@dpAA \BI)16udJ1 ;pDEDIUQgFwG}1H$RH 4f""$"!h-{!nXI(+erK ΑG&q"YB<ba4PAPяd 9HBҐDd"HF6ґd$%IH|@1#'INvғe(E9JRҔDe*UJJ~<#+e9KZҖe.uK^җw+7_ӘDf2Lf6ә̬%K:|m1<PG8ǎ (QrT3=gCYSQ)?j@ (G/>iT*SwMuHեWjVURFSm$?jU$PVv6m[Ӂftqi^' Tfi*р46@FN<:H )B7Q1m:QֵmlSb 4)GS*t+nmr;iQ1XNU,1'5tjuB7ϋT2i@8Anםm~_ƓZ W=k@[>+rV.~ntu[UpT f將tS 特 ZےԤ՝GGVx?ro՘UD*p#l\K ϓL Xrq)eS&n_C:(yaN1v4nh[Sp47 gZַciTp{ƽNޭ/mY™zfmAmfVGm۽u NCw}L>Sʼw`^BvA^k~!8:RdK<}9xlŭ3f57[srV3?ww{w|?x;þx7@|%_w;}9χ~?yG՟~~싌Qz?_rz3ӽC@KT?]m{hm @# a;ڿג4A|'P:wP8=J'/~?\#R61,p^h!94B|@t#mx Ěs~9ª@#'|Bƺ+ԣQETC򮃋 8*+)C*^A#RRlp0a,$,A82jD@9Q ~ Qxd XahsDFvLcBjBT~h*GW{#M[tyLhć,H9*,CC?#i<$u6pD2>kj=OTThxRA| Bp0п 3m,yKLM7JOJ6A|R5=/5N"N4~bNr-M&.\4Q[*p' M:+V)M9; BmL5؝ M-]*S͔;,%(M['7ܬ[( 9ڜUpMWU<1YC%׋8SH_5xo}]Se׹Vȅ8?_K8.\>hĪyamݏ?6BfC\R 8 nF$A}}~ݨ]^N^^Zˢn-I"VaPIp9KX@mPR&6(I+aJ Ѣ|Թ|*._9z@_}Hi~=3Nc8fe?% E-r0SgUxguhd͵dI>$|+njUdb߄ТR)]SD:zfiijckuu3n5|\s}D3\?cu^XU֘ u{mǷ?J a@'FFO c7%G&k.rsVm=Shit$|_K0sٖHl #߶n˽|N:f?nv^f#oNڮֳe=V}`wp  R *Dq| q7<O>'nqFrq6 !'"7#G$>W'()*+,-./0r&oOv=<#s\Iڽ6h;;s;󶁖@twu]]^t^uh9uN7^Zu7m̫D{s7Gd_#fmnmo`!pot7u7wutwwvwy?wvwxwzw~}{j?G6wq4aH B"¯iggxhvT礏W#4v8Oo``GyyGwyyyyyyvgzZ"5 uoh/D%=לxwOqz7{WqOq%#6{NqU{/|G|ogw|ɇɷ|=o7}{6r{r`fj!n!VfQl$ъ"[]ٗLR 4J9ېDY%Idx0 : _ȯ0N1d~ Fkis2Ѹˮc7,rڜs:<3?tC'G/4@l;H\u5]{5i*FGa'qo#< ǝ7SlWqdž8㉋⍽n譧^.q;÷aK?=[I;#ى}K. @xݷ'Mocrh"(%KՋ2ʄBc9yr7`P@iP3W:lG(;.-l@m4]JjxBP[5y?F<"_39elL ğc? D+ҷ>~]1bJocc\(8BNe'Kg# !#qc>ΐ0dG.t"FRd]HKnt%9J!e%Ud%H+UG?S?aQpy!\AL1dad&4L`R4&1MjCBƑ#UF$%;M D%=%Hz=9u]g#Uʅ2:(cUO/mZٯbϘ)H ֯s6aMnu\FFꔀ-B'H! D=QoTEQԔuUGSUzP]SUCZ5CXJTru1D*W*v+^jzN`S]/ ,b2c#+Rky&,hђ=-jSղU-f*Ҷe᫻hb`|[ъZ݌q\ #Ѭ8Z3.kZtζ=/zk&|4Jl~⻏w/~{ i#uLx.03xn0,Sx0 sD_&΃Ĉ-S}-n1Wc+kwituճ~yÛ7o{;޷7Э38#.S83sn# &?9S򕳼.9c.Ӽ69s>9Ѓ.F?̱\%G:ԣ.SV:ֳsRsf?;Ӯn;;^av;u+]{?<]<#\&{{t]C!P/E??a䗭o>{w~ח泟c> &. 6> F.?l̓DYءEiQ p ֠ jO0 !!&.!6>!FN!Cj:m A| > ޟ _!~_ !J`!ʖZ2 e!}Uz^n#` ! !& J'~B!am! ~anx!A_:a>!%$6f.&F^'"0cbFd)va=_a+--,R.fcX<08 1b1%!."4j$:b$5 j>7j?:tJN!dB*d@Cc99D3_3R_ G~8t8ȌTAO$I>LcDNd N HO J㩤8L8O-dAnR<%K@NUd8ML~'$)E;$Z%mb N9L@69%9]%5dfUJ$8eQ%K%X&(eZ.&c[_BASen%NqL_^&dWFf^BUR&9af!fe**6&lc%V@mr`Q%x&d bW'V%`rjMrEC@ DCl^6%ݡ^I%a%iggrUU$fgmzFr5gbڽ&{ @v(b]KCiffeNUzF{JeeEn'>}:2@4@(hiP…^8vhI|(cEYiCx (crZ̨](N)fja:Z$ܽ~ ^.2Z:Ii^)(@`c=icލ~ **&.*6>*F^a1e}>ݜ )A@"i4* ^$ݩ**)*}:bic,! Gªl(w)6k٤)jh]1Ꝏ,_4"G+VM"z m*{4(n밊$^#j+Ak'{3AhJbR jf+Vmk2]k$l AZɞC, "kɎ֬,,Q9Z*'tn]vN̂nR!FN-V^-fn-i҆m5؞-ڦڊ>>x-fkivclhC-D>.><(<-&ffN>WZ~.j.l᪃?:Ʃu)ǚ]m^b fBB%mA"%SunAl#"ޱޮ.Fm".=D ~fb1.oZ'yoB,)4R#֯z6. ܾbm"4fxon䇵/62,:p-+>:6D6/jF # ˝$o&fg/#CkW# N_1a6C 2Z/Ʈ:ҭ-"0# k5Rq$.|g 1b0r-B4f1#7p?|q${ 1b c.֢5r /6%O=[[L`߫%zk r ?#-#0_۪$1 Z2g3kn'0 17[c~.~>,wC#+)o0dz< +%;bj,u*62:WCsJBo;#rE+2<ϳGsJp314ѾtG^4:.q0q>20 Vq=#OQVH ?|3ڟ(wkDZZ{CO%C#5YuRR?nS3cn]Jw5kKXM`^`vJnS+a; 8<&NF6q~5agf_'>١Iõ21o6?i6kFy6v5vl6:hvn6p`ۢۺj\\mpe+f7tO.".6Bn?;' 4l xS;ťcj9zW8ˠ簪6'{;R-ZZ+.[{xyS5 z_"{agwb/x__vgh7+r377zcş3k׶6mк:>}=w/m2ۧ.v'Z;go>w>臾~W ?nvz*~4/|'.O"x%>? H?CWz7~v>:m=+?8???l$2I\iG{4x}ݵes^[F>@8`A&TaCA_Ŋi÷:,9dI'QTeK/aƔ9fM7qԹgˉEqGpWaa|aÇ, >kW_;lYguN:]ھmB,a͋o_ :OXS'Vˆ)çM(Q|[sΟ==ZtiҧMFZuk֯]dž=[vmڷmƽ[wo޿}>\xpKCN>J:*jX j+/w/6;nEl޽vr/!2 ,@4̣R 4 ; 5p +̰ =qC IDQ DMl1]dE eCȗw G!E$rE LH%42F$RC(R2m*mꪬO5TK7b+j˯:ӓ?P0,CL" 3L3IEI4K5O7P;RQSUV7}UUSUZaW[c[5X]eWbMeUf8uH1r/#(24-sBЮkw+O.Jo=Ӿ|]W`%PDNXvь|\}Vg8Z5㏏8c1GIX=~YW^y6J;ms2WЁNZ-LON;N?sj3*3[lùJFlˮ&Uҷf[Uុn\pGo\r!/rp9(,7燼 ہ:4*ٹ~,y9~ƳډN^yʶ.{Wͩ|\{Ϟ'/_}ȹ.yZ7h-ti{}U}ǀ _Mi󘣎G}B%QhBP)dƑFEtI@-l \C ozaqhn}@7&\B7}uǻɓ^'ﳊO|9MNr%_72rқN׬[Sρr\ &x ~*rOT_@ox{s7_۹uvo[&6-^i̝(Ak򕷜(zu3&=RѾvO~miǍ$;<'4'D}ew770ƎocLyӖwN+^opΗ5O=[ϗXa?񰟹vy~_L-z5oʤ#-7xq|W$-7*Uuu~'WyQ./ܭ*(N޼k 0MjC*&*KUpun|T<;. p/D?dO%-FTF1,j2q9#9 i*.^,-C4Ft@tIoVPzJ+gNm8epGBLkQsjHXF,/JES1 /PtPAAfL2@RIIeul5JjS6T tKSA +ERN O׬^4XU"4ÌUG2;'&ؕ]R+sl4<[U8u.0'Q^7c^s @`_1_ c\-\AB]`ő` bpLa=/eKtObÑb-vdWP\SaWÛm@ qifmfq6guvgy6uPY,@/f$IvicFPK)Ku,N^bպU/4-fk6l 'QV^?Vlm!76SjiR+mйj-4kvp pkn+kNS3@m r-rl]Ŭ2%v6܋>GsUwuYwwhllttm)u&}w7xwxxw5sts2]Hoormu)W#2*w{{{7|ŷ)Pe8p>uww7#EiwdWU Mx~ x4u_3v<)TTUhn_#'I.8XK8iVWÅ]Xui8Na[?"GZnRjk톓G6<{$5ثהieu؃-J@8HtNYZSxZXUZ⊳7mFcO\7jψhA\nNKNfU/SVIId톴TiOx;-Ekq妕V(yԖRC91ؓ*PQa2ӱ+Ζv/nϚoRe͐y=MT35؋9\+WwoC3~ٷ$#5N})y-9W7׶XPԜqs'v{5rY؎ MIs~Q{O5eg>7t[Q64%.w 1M]jKU;7uia:XL3XyKy҃UKYŬt>Vv) c lVjMLY˕՗}st_5ڨdGWe+Q3Wqf{A;E{IM["8v ѱe{׸Xsxw^auy}[l4wzqͷ?/ j ;{;gcۻZ{sB[`ϾΎ<| \Rv/],+a'q$w|A6x|ȵ<|W܌!c!ʇ1rmOۮ{Tܹlm|gܭ%·4Z`y9oE~H\m)_Vw9^VGһjKWB>^7幽]UX=}8suA>^%0 >-|>w/,~ -+HUI)ޡ+j]"Yƶqu~yk=a?eim_ޡ!!c|3]մSq|C' /gȍ<ɼɁ5;w<;ſŝ̟<71z캿ǿ߸{_oK⛿RJ* D'Ftx!ō9b2ȑ$K<9o*Ϝa 3̙4kڼ3Ν<{ 4СD=4ҥL:} 5jN+a !†9XĬz2X@0J#Ňq?ΥDZ|j˗R >8Ō;~ 9Tc^ͺ0{I;dOjo[͘ùaK7 rċ?tB$[{.Ļ-Nۻ;pۿ?{>gyVQ_Ht`v ` jMHab7Xna~b)R[uu,G6ވc:ȣsgVbtm<dJ.$v3·y3QUveZne^FF<&NWdff%=YcNYfTq~Igvމ'Na8`Hb7(_˩JA&KSND啐4fyQJ%^UV飞Ιgj}{ Ifg*"f ^؊|Ѫ`4~ 0Y:*:ک2Y:l1,2;mmnm~ nKn枋nn oK*f}j䟢b!pxAH_}Ԭ^G-jiZ11Lr&r*̲{eeo&ObQ_*;ٽ4Y\O,K#}q";,^uZ;2L HdUGe6^tN)ݠ,2Ȓ֝)L+3AJKu~QKuONN]*گ9m7H&7V,N9ʀ&x[;.!>q{*u|Z_>bvu+- :%GC\8w<;&ϮRY|O?Oϓy{Na x pw@a*}89~/en_hg#,`7XNL|#_ :o1 qHѠ4y)RȽo p1 )vCf-PJRZXC_1}D,ψbAŒ Azj@ULH..K_&2qld$1 pdb{J~ ? ](W2ϑl+If4?X[j-cgC'|1Lyҡe%-9)Њfzi7 NI&8Mq&sY$gzd+4(j>P& t-AЄ*Ti'.t(EВ;eL% MZXT/Mig ZZ8hGٹL$R$-HҠ لKZSӨ3EMlzd洍`BU u!*,Db7JU)X'VQuT%S?`tIt]C!_w՛P'#LTtg\Zuo39dɪV Zp]af;rCWk=&PIߐ ŵ/ zȃΤu6OQ HB]Ct׺h$ Xa'(uJ-Ygݔa\U+nS^ .7[cV6rws׽kv[_ջ _HLn{T|'U*.jQ$p)1nĺSJ0 ͯ1W͕ K U635Ӛlơ.x{)krXhd RjZR7|5w #'8M]q\(4s0^ <;H׳f%#ɹ![w,)Xj->sٜ=jw.nc0]"F\Bߒ0J~_Rϣ~/7{էVevi!k3Z>8.~F_/|V/ k{n@czجg'}yRC|,B 6%hhAWK\[a`h^p+!u"sx2/ǣS>08^6_ *7+ȂOGdvyw̵c҃'rRg6-8~ANa(cHehgikȆmd:Rc7BQnÃXkqr]hM>Fhjrhn}2v1k/4$p W|x&qx&쓄\ ]w8x | l!XR_?7Rx$QS@&g'$׈288%Љ<soXoutx6bS(X%x`);t/$~e !i6\E W)1#G'A!Di))3)+I%y/EH=铏,i.IwW{ex:&MLaYӨHOɕ] gYؒ.x!xԥWVroY >0znDr iŹǙۙSW9"m9irIȘ)da[frꘞEؙ1ybǛ0)*iy"9ɜCY!iX%ڐ/+ʁY,$. 9j S$i:J'Ș5ЀLM % Ej19> RS*'ze!{k} ds;ZHvo[u+zJ ӕAk;{[ ỡ˾1+۾ }+G뿊(-*fu|+˸k[+d>~\'llɛ%h(lvbWJ>V7L0]d⑂ʚ[2CƇFzxUan>9p+;TțG Ill髼+ibȜιuYg˃<ŘL|#»ik̽3!lVi6i ,Z|<]~ L̄| XL5ТœtPH5-`܅5Lxm<+"Q ܰ PиH3u(,{\X/ $+H֎ϼ!7Ѽ `!]qvƼ*Ϥ8PԀ9_{Z@0-E}ѠA K8 ᑋ]Zk =]`kfȬi͹}rv7vb]ơ֔mݰ[ʋ3}׻ם PҩfJ1զC6IaۮՋ}Ίx](ڏpδq=LύȆMΞލ9MMy K<J08_K[}AJ6I`ݨ-)K%@݌tG[o"Niֽɬ̟RjW)!   ) *Y/nI1*26ÀTW;~D^id([ ,s+S S~D^~%=N6 e^F$>βgVˁ+}-H3>7>s~F w(o~R^?p= ^7~~NDLrneݻC iT )QJ!A説yŏ>,@Z>NI풨&ˠP~>Y>+&_&"ߍ%|N+W/g~|,^68?""Y4&qBO*r*(L$__I/7W\gQlUńeW&c_D_=gxb`chL|ۼt/:_̹̠+ĻgqrOjufi^ɟӉ:eϙL|>սbO9cL\ŀ]4<ϱwΥʼ>߾_!!km,Bo8Fյ"oV*u=oo:$XA .dC%NXE5nG!E$aa|aÇ, M9u%-¨џI.e@SQN) ./¿CsQc%94;tSN;@eđLpCB5IdJ/4OsuW^{(T%DSZ9{I\}Zlvڤw\gM*ZiůZmu]x[v*5S2tw8vx` >mQa#_߆w9< b3j^a.bz␥ XcSVyc-ߑAYyg-o IU3˽9̚I>Z{viEi5NJ\z6l^"<֯TVmvnI.Y|p]fSOM7 }Û'հ'O p3|s&TL6QmUSӸXtW[Ugr0vs/EϬ;HxH6kXw꫷+σI} YWt&ۯ~]{M1}/yTlU+S3Q@*${0ݚGOu;#5- I"xB~Nw&tI$}rcvH2pJ)$bU8ȨcW ,!)Y@tDſ qzFbӶB&F\cĢlx2Ą^dc1601bF<]`-WQ$$G?Nd!?m"-HHfRW:$)5KN$e)Q${}ri(MJXZTX96WR$ű3rKd&3\0m@jQӤ&|nM{Ⱦ=g%~zع%Dylt[.щtE:ynu']CG˲Ҽc߳h6G kg{پDK=zֶ{ړ>Wx~: sXGdg<$G^|-y\^|;u4o|Iϧ^W}], M=}}?y=4K~ʏ|Sڏs?-Y_,{~??y[?s?\@T@l|@ @ @ @ @ @9(,AA(_y*j*lA8a&@X2AAA(sA!B",B#ӘBBY A/4 z5$7D8|(9&;2l(;@|*D+DAB;$ ~ڏ02ĚpI3Z6̋yE=DíHCI K|EJDDMyEąE'_a\Œ@ƉHbS/D٤M.F5M5%/KFBAyMLcH540DQ{Pm p؉hXHOrS0TQT2=V4fNCmOeLLgV<!:% =b Vm]VDTlel}TlWTGWyEbaH.TbL@eQOMĆ~[}N}NuTҌpRjOlWSX+h-i UTr !;š:YJTIY<ԀԔҕY5 Y USCWuW=YkPelETXYY+ES\a]' V-MyL H]KfԀE{%\ۺ \P([=aAB$Ё\u[(}ITѭK٬TȌ\mP\ \-Ԏe]u\GY-ȦĀ4Uѡ4Q}^=[І|PMdC@^P-ULfL__ɮ-Å]R @oUa}ۍ^ߋݖ4v_*Ϩ `x_EUGD^U^e&/R}I[ =)_ab 0@_uUXdLWX߅0`Syxp÷bC;E@ %. ԙDD2utJpx`vx#73>,fdNfeeO^dbNEJ 1S^fpgqgr.gs>gtNgu^gvngpUHfXlxy0NE %ghh.h>hNh yf㯵g|6Eh'ZbGhVm>ihh` .̪iiiiD6i^*k+拞Bc)QvjY@P4kikj22-­`-غƝ6XFʖY3l!)-ZCE>Bl-":ĢvmNmc yn^`H@7V]ޒUlkBRXo/s2J/^}opoW.XvvX(X [ ?p m}(s0h^_o|7c9nx pM6r0XpXnzso봅H62Ǧx~QFO"m!q6m.DOL@RKSoK/svǦrmo}095X}u[u]u%#nTo}8v~h-gk[FkFxJ ׇ524_r'^`sAtJqJtvN}SHXȈٳt7t͸~؃LL τ= rSSuTWlk3soY.uce7 >T#s3WX`PM`MyF(v}+Z7_ޅ@n@<0t@mۭq5mrЗ:C l@xBySCC3'x{4)xk9vn5XO|'cׇ|8χjxK`OL|CXy's_u+@@z}} O#[|q_|F, P7oS:;9;9^#3<畏cz~c07Tȇ7d(0D8L@Cb~ķ~9p(G$KWwEV7@ DB(Ѡ09$PFN )r$D&ILņ(sЧl2ON}d3i2РϯQ_O2hfL8A<6\DrH b\t{Fkr7B7P:n4oM\BmtduR!BxWFSRSxeb8,k٦opK,%5ǜrD~A@@/6a!¡!%f'gXcJ&m6*R5XGiѢ#L?>Kx kzFlf鬳N -V>'[ o'DU'.": K>$zXHDMtH%{pH ð` )z @Vs`Z_纪$tj1. +PRkS9'+QEuC7&zKp&OCSB "vD Q:fQ;S1<>묱Υse:~}p;03޸CS^,]sθP^E'> >.;{Rݻ" 0 % GCT$"1$%JKr_OZeHw#+JB2%,i)Zt%㺂_3&ĸITu(3L k ܦ6or '9iNq$&;wE)){Ұtf4F0 A jЃ"4 ](CЇB4(E+Pcv S?;OJfjғ4*&3B׀ԣ)(EOnt:)O{Sp3*#MoZT~Qf5ԧB5\TIZ5lĪV=Z*(gJ8MEַ5r+]jWz+_s׾6{` [ׯ.eYh0\kSEfVE6+΢4+dPΤ,L-. Ulg+4be,jxPdmlk#] nKTC'pY] WUբT2炷,ٍFR2Vqnr6D|TQ_w7=nCK_X.)gGFR70}Z`?鑃d.mCj]jIL# yG"GYFb1LЊDJzӼ*U2,a_MI$M^OIe~~0=)7OZK Kэ#]TCv1"v_w6]-Ѭ6izlv4usCkWuq^Ll8ߙUMZW۪=\.5gs`ナImҪha"< _8>C<{+q["F6!R=S_;"9.G6 *p; ox+[E;'u 5M0A%c6]h݌GòL`V}&`BHNɜxWj_`oh`}[~օG]!bvpau"% I/XX*GQ E!ra㐥 Nc3"E6ΡY\#J!.cF6&[*ZyM`o",)mXDɔ >0R40F1" >#cY"5Vd/Rd6b:rc$V"8ҡd;VyI`:$H*"B<+͜Q,~KBr"NbB2JKG $Ad;c\R~CbK*7$b$KKn%;j#KF3H9\+SbjݥWŘ&`) 摄"V w`9Z/>``8 DAZ(fU:%d֙A jc9f>dT^b=]#veX>Zئ0g%1W&=!doNj^zE [,/ug}gs'LfcMgouX0-xg}ڧsn26(^艢hnKZtSQ7Ȃ,tÊh3( (->=Ѓ,<ӈNXjizi i&v'FQ77Ch4}IV>ա)4ioiRAꗺѐZ~(iRj׭)tQ2+:*Tjd\ipej_ꭒ}**Bz**k* a<'fUz:u-7A+@iu.묦^Jꭦ+*bڗk‘M2+kR""¢FN,,FV,ʫv,~l>*lƶĂ6Ji֪R첪 k>Ui\z%RYkh-/kpøʪk.lRʬ:kBl†RՊmjزؒmmֺڮ̾ƭ-z-V j+ס-nݫlzծlEyRkU ,n·7B2njlګڤbb& 즭b=JJ-n")-l&oؾnnnm*./ܺln-NVo首hY7747 2/pmj-0r-ޖm/-2-F,20;/zkl 7oB0/N CPbor.~j2@/ݢk sm.N1{pZ1 op0,jqv0G1oqZRn6n{o 0 ;hq;q w1 0h2jͯ.x$S2./^,'nbjp>nl ˱H+V^or*?n~,-+.&'sl+.Ų2zl234l;lRpj!+W+6 wB:s:O)!pѵ*92A_##DStE[S)\֥C?s7_HtI4*]bqj*CV#iIt1ӝMtNrFFSG?*HӑHP؍]ٝ]ڡN3uS;t4B4?O)5Y^G5KuPh[aBݞ? +í8 rް>3;cg;)2(gGr`i_O(GL^&_65Rf6,t)Rpwf1#ksorA5QuCubmVn"r'Ǝ2 -0R(W007@z zGoŠp7.)ϫ2ooʢp-&qB6e7/Hv6vlPDN:6/uw1sO7oSo Ӯ78r,?.?܊/703m#6+~C7ytdZv]Gvl‰OZo(߭q^o0GxuaSn'9Ӹo0ndl;xGoRu/tvckLP?wwޮ9l,_57s}[psח187zs9O 7: [KD[~2=O>Cq:n,_Z9yz/0?-rgʹO.ycxJw5U+;P3e댗27/.?Ws02ćsîw+۹Dz~1ĞwWxvz[z=j| mD]gT -9='>~{>אa˞?Оy2gCknp6<_v6*/yL[t|ǶhW4? 4xaB4\"&GpB)ЦTVR%xi֮[jmZ;3n8 6|myk0VW`[nw"/IR?StYE\u(ҝZ53kn{jJx!lmML$K $\ ^f2>4)|~YAOo3S@;\w&[5H9ƙDfo_}2IƤJyKZ7`c^K-OX".v❘jpE%KnI[Znm@PYv(Fm(7>MM%OԛniN\g]S[93:]Cõ>=>]QG+ӻkvuRf`_X~јTpr V號R}>ֻtì`oZ1յVW{}>ߟrK]b;-pW<Qю~9A`C x5>~ a`FA kl iXCk RB?)@6 D'>׃C5:чhZ-TJaF0i`볽qXG;y2>1/~$8HCHGұ$)YIK^&9A+jk#!=YJSZ2LvJWx$e9K[.yK;0YLcT2Lg>є49j^SĦ1Mo~&#YNsT:Nw<ٙЗ*7O}S%@ ZP UA9ʅ> q?!XVF9ф̊o2=zIf%5EURT¨LiцVfMҕhPZԚԨIeSWTuO*UVY(R[4n)>Jt eCVլqA:Wffɲul8VYWb˺6̫XO5,^kdI[[>ִ#XK̚U62chUg@j{[iU\>ϕ'KJr^m%y6#5, *g{1f׎|I՝U[ZJjuTDʲH[}}4 m q;a(w9Lvشkef5:[a. jd"J1 bؑrcTFVCp*CPVl ʝH4Q^(#yE.f&pC&vmky𖰞>FщNU_gΤ 1׸-cۗkѩVb$ꬪ9YX رm(#N.]<2Eu.)lg?ڗDvah^[ͦ;N]^[-peսqؿ nz/}o6mo xIY\>]Txjq-ق(WyYr1i^s9ysAЉ^tIWҙt?Qԩ^u_Y׺?p*+>vg@q߾vyw _xpO?wߝo_yrEHW|?ї_}_}_~W~WP P#P'+/3P7;?;PKN;PK$AOEBPS/img/wslog.gifGIF89a>qod!,>@H*\ȰÇ#JHŋ3jȱǏ CJɓ \$0cʜI͛8sɳϟ@ JѣH*RKf6E`@UUZ:0kWbVe~UUYe+>J7jTԛL}]JÈ+^̘Ԗ#KL˘3k g-rMӨS(@%師c˞M [;uMP}-9qē+_7rΥx[fjkX؜KkjӇ5o{yճoN} Ͽ_o SZAn'`7UՂ אf (] $JH%z'⋘y(0h8G~$![1l WZ0]{5aPF3R)Xfd;xҗ(dYfAhNr])tfx4矀y~h)hN(>襘Jgvifw^hj*~8*[h뭸fJkBI]A``!klAΨ&VkѪ tmq &;x wqkk`o}l' 7S+F-FZ^ZRr lr$C|1›g' n)۬ro-SDLG!y3WƐmu>}\'s]-Ch\wkۤǵp-tmx|߀.`8Y'.WWj=c%k68{,z@Cuv..,ޭü/n'7PdR|2XVE}BPNTc4-1mx&j %E5R,~ dH@|!H;ӎ GJZ̤&7Nz"IJ@ <6H/-Ra) Y[L6,$ 0InSLr$|T4Qf EtW̢HM.鸈TPM"XGJ*Vꐔ7$NiH~QfMb::ITkBZ~iUu%롵r=(`hMb$`d'KZͬf7z hGKҚQTLTRQ5,gaȚ.JͭnZ!ЍUY})$Nd%-TDw0ݭv۰ԮSeN٭yŽ܍|pͯ~LN_:GCfPRuk%Fi/U/S&N+SUBL7 bq/#GHpmac2[[D3ָ7i]9>,> &|T$[砒O}G56nnq!+BΑs9g.QΆP? Hs,hVyώl3kI6(nVu\L7aO,k-W,r>c5/kvFYe6 Y55;kq!Obm<97ټ6)ywηK&羹֚2|D&'Nq{(6ǻ/"rN,*krc|9ZӦJC#ƴW$I$iǡLNG!ԣ>A$:x.R6:ϴRT:Цݭmˁ5f6g[w=hgWywt]$M/x1';x䣶̭a/ɼoї񦯜W'댮9-'}vB=& [?1}aݓH .T;y'`owI߯?C~ciԏ럻_zu|-mOcvHCK~kgdHxg/v[R'ԁ9cx&H& hn85$Mg-x9(XMwLŃ@t7FwL؄NPR8TXVhDZ\؅^xRb@Wf@iAm6XC+nAg8tD%cRhVpZ]Չ]uXXr05[g-XEbqن6r0sp}'[9YmĖi{Gdž"bG'yuWQyk~.9z0Ò4y-lzK(.7lpHxo)Bo7hWw\pFr$W{`4GɉSfiVr8h{mhqSsvJoBV8*Xhl%t^4v^a]ak V :֐e_(}a!yi)aIn0?NHؙ)b|s&g w,Bٚ36cuɔ愯E }vQC9W6ָilncj VG%y]/IA$TpVԜϦAMٚI`4+i*9Yhԓ;IPy*\tiX&fS4•W ||\OyyjHa{vW@{ɠVxUr_+YB)DZ/+>ƤHgjțP:kRZ}^U WZ)jY[k]|1:Ԥg h2}ɦ9aMZzڟ٧rJ':hd%a!u5bl! Yf*wWYyywe pQp٘CHvW'Z0vʺҬj|XJjtg\:$*b,T|ɡ#gU騮GbU4Jŗ}ru&uۯ6gtr >uu№{%LACd'"f,i#ۦ [-+;:4!z- ktM'D%Dر]J+CL aYV< t&"iڵ,hl_{~k+ 6K۶+wJgauxzkcx"O-A^ڀ% k p:˙ ctZAWPv 蹟kEkPqں{GG[{ JEp;[s ZŋoVԌ\yKi>$;ګ[/˺;[+蛾+ƾW+/H {lY/'K5;JҮj }Yi+̱{kg`!\X#\CL ](\9yfi)'LSPLO  zPW`Ö \bh&kL꫰*무j뭸Jk O @*챿Rt"{ 8p)ju+k覫~ki.Xِ K/ 6;3 ~hEOT\/C(kCGL1cM ) (3͗\ %G0@ T0RD3=QNmTWmXg; og]hMjvsvC R1 @G}<Gܓp{wn8d+p +B磄.3(T=V0-ѡ*4"GР ;JwK%׼ \|'O37>c0}8ZF|_{ZC 7¹矓2̡xb "`Cc4PhCNfa fpv' Z̠1? FH`'1],|( ~*? `4%)N f, 0 ZXbpP%.:J^bH1Qh ˘F6D '2Ù c0tH,_aL >D c =nx`Ubt!3p }c>q%_Q,֐Zϖ.s]0A pNr|1}83~% P،%׿԰yXAXB.z/TaXW x,JЂȂ 'el ]3Ѕ}B9ʛ'rF 3@ pp QJ.X,_H nP%HMRNpʴ#DQQ4 O}T5 Er⬜(i,pNKn`ɁP7Sx.@}A ᩯq:n}p,"Xͬf7z hGKҚMjW}<khŖ%PU⃊kaJbS*nPNtV'8ԇx@* #Unv ={G,p@(Ň}XXG5a3/2"В%o+`NZ3rsajk[>SN=1 U/,HOU'ܝoXP 9uliJ8@, @@}}5&"Iet4EĜ29hֲ6`:Yeg8K7hBЃN4}Fъvt!hkf!r$06=N@|e sZC>K1K.:ZkG: < @ ppT!9 }Hx  }#v/ʜ r+VϽnun7-?7~N0BRd&BS]}(ZpM3=8hjPZįl}kEC@ t /qwߍ8q1ƒ4LX`YXֳ{`ÞhOv|{ ?VǙ q!޽ROxӨ{EJ*P6LH"/kNl ǢD/PjPz:^s@gOv۾sO~>pĎqa"8_,{{܉ GښOtWk t @f=w ɢ@ e@uİð@u8Xx؁ "8 bFw%*؂)(,3(.ȷp|t|;0z>GC|@Xmp ٔxb ~/~PGe lmGt Q A  "?""Bz|Hgl(zk8(XȈx؈舔8}x891c1|?p@(ՉqGw0Rg3 +VkT8 pPXx 0@ `]A]0^Cv "8X88(X(؍8H꘎숎߸:0d2e[& 2@(wT @+uJr+W+F,[^ֺM˴O 1+tP`X;]{,q t[*N[f+ Pk+r[V[r]{븏;m K;X v۹&dfʼn;,۶s{뺯;+[+ dgKU{F++U[+޻{ {~ l뼕ۻ ۽뫸̋ ˳;|狺黹+Kѻ ̻+ { +P[d+k ˽k뺈뾍<ª{[,nn;{LN6,G l"XPLRVb<ƨ;S,Udn,+ o|xQ`lyǀ|bg}lȊb7}Ȍ<ɋ{:LɜȃrȲƒɦ{l|,|ŧc_a ˶LƩ,,|˾Ź<{¿|x+>] v !R%+,J }'-VLY0 Z@;D]|HKT*iLto!Yu?-րݧF]K=H|(\x ́(Йn٢]ڀLڦoڪbڮN ۲]K۶ۺt۾H ]6KƝ ]J֝ٴ=]}=]}ڽ߿c>^~ >^>} ">$>\(*,. ~0>4^6~82<>@B^F~HNJNPLT^V~>X\^.Zb>dajlnpq~ N z|~>^~芾u^rxߚ+>]~(ꪮݬ߮8p֏{.mّy<^֗..n<|L..>޾V[.cuN-l-Ӌ{큜&젮~S=#]m..޾θ~? ?>.&_.\ ̞&_8obOQ}4t˨$~((mCH|H_K.^6?*ZegΡ!pxz|~?_+. u_暿v?य़?.縟?^ȟʿΟtoqoKỞ?/Ͽ/__MR/@ ,(> >QD-^ĘQF=~Rd|DƆ &p"Lj޴yfz9yҬG Å.T!RI6|hTRG^ŚUV]~X(ʕ-_N8V(QJ.5jiѽu V`… +6mY0em3rOʐiΝjשߪwsTFZꮊ2>r\+W;RvMZ]Mrf\r]pk)w(9=yG^4V~|G8xhj=$@ڛ=["(oB@97Tsv #lBBW^.ݝxc^U_}v5@:`Td譆{Hr58xA^dUa)c=8ehd_&cMO|Sy&:c>:隍wguiYf9~:ֲꔯFihFZf:n˞mmTm0Nb';f+feO<oh읟\l!C'l1ޜlOQW\g'ptS05ڝvߝkwOݢg~5ۋs>hy'#IGfgzbo Gg/xxg"mY{(~[Gv0# t`:aj`3,hqЃ/6imv#aosfaâ/ $&NZC!V$D Ѡ6ʱ0>Pv㳢eؿ.f΄[cxVq3 ?"=o`E2{ 9I$A{d&EEiqm~K&E)qtZܧ>-.9mlwwBĀDJy.Qb$`6!d 4k3ͫI3 #8AmAh9/҅9UNF$'<)χ!k]b籛2|!? J65R-?ML:ԢYƊ^ԣXQQv$iIU(>鈧T!ʐt+I%T|"N5SXys>mg8)BTFMv25-hETU=UUڒ#29:ҩgWɸ|UoՓ?iӛԦ|kB:v+^ݔRTd:lc(1V%"{YG/ՠTISrv.ETuԴFZ)~|[ckV3eskE(iap9\fZ=\[榱pS*V*ka ӽP"!x<=jVu$%8OsK׿vc-j[Z?3`70?ukhwDb zܗ^vnv[ၐZAg72:toV=p'β pYM# $K1Mo|G=a~#/M\gyuWյuwZ>v}վvaw{>w u{xLx_-|%ߣO|DÛyw|EwЏ_{Qzw]}z!u{g>r|D7~?O.??}g]F~*w~~7m~wM׿-4<;4;T;tT; < L= $; :\:4;Tl:t||: A "A"4$S&4t(Լ/)"b+-,. 01$434Td6l79,:<= ?@$BlCDTE,FtHIKLNlOQ,?3E@TATdE tWtXEZ4[E]^E`a$F3ctRTFcf?$FCiLjFFl|mFIopGL$rsDGOTu UtG[ez{|}~Kx4HCȄtFxdHpܼƈHLEbȍDvH{Ɛ %@ tɗɘə D|ۇ㹹ɝ Lɜ JgBII\I0ʣ9(|ʛkʲ{JʚJʚJʜ$$˳$K4ˬTJ*eI}J5lTT>L*磒R98NexI'vz蘐r A1(jbi*v֙뭻gYk *j$餕*m;F%Fmf+6^[,؂ef;.*Y+n ;N¹g{~Zhwvy7 no&EN,rS,Ӵ2J's4Ŭ֬u3t@ճ@Cm4\?˘LUtMGfXg\w`XVthGjn rMv}|߀.n'7G.WnSbgw砇N0馧ꪷ;oE|5՞Ը>J._ 7oRg1k}A}̛Ga//??%C?FQVYjI9JG|.GZ^%/&p"F++lbXƧ"*NJ$:q)!TBO }F6Ή`%:lE$R<yX-6Q!!m d*8ER]  H%JYQX1bzT?ъ`(7}td$E&Z]$0A%f@xB.rRj$%yI?>rb+GF24'qJ)q$%4Fiwl,T-`c R'!d ^+,[og3g,u/D_/˱v<^ @JЂzF1dЅ:}D#Jщ̨F7юz HGJҒ&eZ2yyL)\ A$05=Lņ-Ӕ"~DZsJL.79'[.20#ZXͪVFfB<+ RѶZԭp}\㚷yTT%Y+`2DG:?:USaWY VhmF|OS>i]M'Y3L--swmmN+ı q8p-puͶx$ ,jK۵Ƅ9HKՂ0I0R&ͮE]ZuUȽ6x*Jʅ ̡W|ɰW-wԱԥ2|0^{Kүk}/Lb"ì!(b/7yޅ0Mbv6 4[Lrcuf4WV5 9d=0&dW9.vdQb("ֳ `u+s]V"5װ )LLbxUF,Ys|f~3g\A/wl5EՎȊM9_V~a5[Fy.˚B1~*Yն[s-5Z׀5a3߄l;Cv% .1[ĊMx;63g Es_!?jzYx *;@>#ゥ ~XS~l'~7*q7ue{H,_R=t흳>eEѓto|MOϣ!SC u"n]ׅ걯hfOӮwwf;o[n>OQ=r/ y,jd4ZK=yU^iμ _"/4'^\6{尿";gFz|=Nz/?0ky/7s/>_o>.w_f[Mg \/|_8Xx ؀8Xx؁ "8$X&x(*,؂.0284X6x8:<؃>@B8DXFxHJL؄NPR8TXVxXZ\؅^`b8dXfxhjl؆npr8tXvxxz|؇~8Xx؈8Xx؉8Xx؊8Xx؋8XxȘʸ،8Xxؘڸ~5Rfw踎؎H;Jx4LJOyXxhX{NȏivIҐ"YR 9e۳up "9-I($iْ@9v`(5**(7 9%A),y5)1u3 C,EOy%H1ɔQ`2:IɑA֔&A&S#Yi&F&[񸖿e*:r\33m+d:V "X)^TqD@3җ902Dd9lv MhKDCqGmɗcDL6Lq)Bk&+J|d[%9aIi&KXdW^d))$I}}I ҜA=eHTęZ7 l9%Ĺ$s)J)ӡr31ZGibeٙCu9bE,D*J!+Z:gZey&)yED(4ABƞm2igTj>2kJ&hrsZVa=JZiH6 <*`y1ѦU 1U)"j:2!aoבWG(q]H tzgc7ÐV7*Wc-%z.J$vچzs 1:zʚ̺ڬs8Zzؚ:;PKaPK$A'OEBPS/img/import_fldmanipul_setattr.gif~GIF89aZZZ,fHÇ  b1cÉB IF3x #KreK/Eʜʛs>YԹх!JTHի;PK▆PK$AOEBPS/img/vsamcx_3_filters.gif?GIF89al1kJcskc{{ք֌ތޔޜ֜ޥֵ֥֭֭֭޽,l[H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8s3䈁?m1(УBUj4ӥOB**ӫQRj5׭_+,׳aђUk6۵o+.ۻqk7ߞ LÈ+^̸Džʔ/k9sg̠7{ҤO6:邒!˞M۸sͻoaljȍ?<9ˣ;޼:ͽOyۇ~:g?=ǿ?(^&=IV_>(!WafhnA= $h(,0(4h8<@)$2 $P0 4,٤LFRVIVfZv^ bIfjn rIvz =0j *\C"裐2S 5ifwF酠r:Jꩬ鬴5%+OxPj&,®f :چ+ R>, +@6S9-*Dm'UJfj1zp\aL l0@D9/0PP^ 2 7G-5I rN5k#,Pc,6;m1Ms ,wtl{\JX;3_eĆ?9-[=嵒M53oڝ٠;VK^u[E6A3ʲ !ҹz[}-W}@1M8A Sjy|ko4zvޏ C^բ<.[wDX`xl@Uon v'|F{֣ ."c.x3 JaM2VJg {HEX8'.M,DARą*Lc B5jbdGEJ#帑#tԁ(,`5E(Zc ':cdX#1 )#AF4ҍl)hF~|y핰c!+XRb(q9IKq2f:Ќ4IjZSF|j,E JݤRN(=IX2g9$pv7z3'=}'@*Ђ5h@Ѕ:U(D'*ъ6hD/zw '8)or l'jPL>0)m|)Ӛ04NwHR@MPQIԟuYRzKP*zTFV)B1R XHȱ&"VzնnouOVu~׾ `Kؿƀt6X6V,d'>ֲ,e/vv -hG~ִ5-H>d;TRiBUl[>̫Y-W:\M.U6-_CZZk'ܸz.x!zM$}V҅Wůx_fWse|0:N0(9HhEaY!䲰mX4_x.!Ne5\&a "3ϕpl GpsD8jȧ+ %%LFHG2=yf?~rZW[.>yR1'#ULL3k͘Lyy%i~aly#t:"n;2Z8ܙ햴C{Vup?xaK;M5lrx=q+ʑ޸;ZXV6 7Wqnrm0#~\s9\:@[#OQcv7 T75H]q ze.%^o=oWonr!o"OŜNʏӕ>t:r?OuKKa?x~,0-]9=ywf=irC붧3_շ>CG{ԍGoGhc4cVh.?7t؆3wojAigl<<ʶvVj,xFA =Fpciiz ?)˶nږ~m (ylhyGik9"ksc=s\-jC\9aeXs(vf_I3TIjX}4UO$GD|~'sXq8g.1sVX|եS/EHd ӄD_4Em8]B_hK6GF▉_E8L؇T8G((ECԆ!xm+HJZT8Jk(xnxxouT\vE(D[bD9RH^*Zx`(;8脷x HsBmꈌI8a8ȌlƎHn؊XĘh8Xr$)h^j ^.eC(Hh‡h14if.Sbc~tie1)hqT2 ڣ@BD:FZHzJLNڤPRTPX:Z\^ڥ`-a9-W-jlnڦprt:vZxzz|~ڧ:Zz R:ZJc:qA)J`4 J`fh5~r4IRÁmd㙬-f~\U~hq kw*ܢn}7~fJgoWªzh-jkڃ7b&irTS͚ {zm }<[xG ;x~`.[,sߧdڲʬWIAvqӱQ>ȱ*8cBr2HSHeb*B9d_)WJprWo;vW88:*ڷ~;[{*f:,M6 2J: ,ek5jۣ [{^R[B .p'3Q[A++ۼ;[{؛ڻ۽;[{[-۾˸zۑxۿ<ܽ[ / <\ <"<L2R4345L8:<@l&K]G̽1,5A@>$DQRkJLN}PO-QU=VMZ\^}`_-ae=fMj̺hgn-i]p=xmt}אѤT#}΂=؄]؆}؈؊،؎ْؐ=وͬ}٘ٚٔ=My8+٤]ڦ}ڨڪ,ڮڰm~+؄’KbL۾Mؖ=}:Cڈ ݐ۽=0s׽՝ɑ,]ٳ}}Ɇэލ=]Ž߃ 3I4}ҝM2,<1 N^>M &~č*n|fۃ-(܍ ^~^>~:~@n;~JLP<QHZACA__NIԍQMn͵"8}Ќ=\>[jcF.恎%.猎O萞ڞM:IѢ凎}n艾N`>hh>ꑞ Ͷ] B?.]׽>>ா쏭Y|*M0>؞'ߎ>=4K :tޓB?_ ?_R "?IN( *PX-?4/^>ф'ڮ8]~ڭDhD2#BoEo.ݿnN`/X`/~C=Sꢞ^Nc]Z݊nfNlF~nw_]^N>K\DNE>9>ONE>sO젞.~o?ᴿگd@nIoed/[ݏbn._5 @.dC%NX"5Zlر!?`E *\yJ5 d!A/elIM sћ (RP}2=s(ϙQeUj֥Vyz՚Ҭ@R V)ץgΥ[׮Č"r^#LҸk)Qm!uXJ֨Qq!kZ>OԞiak9W%v2lܹu/I0;᠟_~Yqj-8:eAG]tjk|ۼ!Hrϧ_ߡKr:L)).|:9еƬH Tj5  % 7<K!'\Es4 Qt4R# -GtI(5J/ʋf°"0L1#sTsx+3G:NO@tPB 5PDhm8ҒI+RK3tSM;SOCuTQK%TSSEuUU[eUWcuVYg`Zi5W^wW`guQ<$nTvYfձdvچ|rGCr4Hj[pj2\rt=6Zo,]x]LӰ3tF-+T/ns}5`{ N#MVǿTM"Q,yNb &d6NC xL3jBDDLdUX*L/:8\:ꁡNi7TYX0dF91H˩캢6Wʊa9h#pɸ9\2؍nBȞ륬T<t{r(˯jVrΖNcK Gfsw)HFv;E+F[J ?{yw<ʀ۶3_f|pE-zĶ~{BBIa~JQb#]9\1UƠoEҵHoM _upg5oY"$a "Ʌi7EP;a}C QC$LA`VD'FSbxE+VYbE/!#^7C4@Rc k1;is#]@XGYkuC!@iAu QV9j )3J.b%[&Zv<"i%Ѐ@n%7#r*i 3-mE '+ʵ5ěrY ďl3]ԆP|beFlC&@<|L /;$K7кlU#rMh5d\с1s3'QlP ԡ*FS VPZ:t 6{jRJWfVԢ+G:u{@׈UgfQKŮnHBaɩ2Ml4*Zs8w0YpYyy io De\_ [Z K8e_'bރvKJ0=ֲQ(zL5{VE$p |`'X f0bKu`p+|a g0a#Va˿{b~p7Dv\5-> (&{oms c7jڽLԦ<p_Ͷ,f O(EAvÓrW~ j,k ے.}2ǎ uAeϞ0ش}{5Zi?:{J'goXW ~|=鷿4S໻;0m1 7۹п2#򹼋08 @@@cۖ9|9LA\A`iAO4 Y: =A9<@BA߻:1z#(@ ";$8;p) CH$5&,1;2s"e.8 Di24;[>L*=)pÄ4)@ l3rB6r4,6S#Dд^C{#FA!t?x7W3>'M=y!l3_KJDXLd+248J?*/|sK?v.xl ۩z2BzG+B|!3o̒GGA dDu\HlH|H;HHHHz\2H 9}HYG3;%1$*;2!GT,$rBgTC !H${C JqÓ>Iӊ!+/4)%,!{+AS8$u4;&س.I.-oj=EZ+FSӫ[C^kDK>s Y-ɢj~,Qt?|*D7D( sX*EK3z+EJ}˜0}41{$:l;5|SE13HC=TDMTE8$<II IJTKTMT'AI| U|E1g|U]UV}Q19-F >xЧpU|UEUSӏHUU6uSOV#UUf9M@օ=u>eV$VeE lԙ u2SAGHjV d㾭dWi Td3PUwW<)Wjql\ijVkUݬ|,E6vK4Ћ(Wz QOXqЏEEk]GAJ< l$TmVU]YqbƱ"+u]Ju-z$ͫSEZZZ?Wbc\TԳM[ LE[UQ=߳ڗ$ըMx[maλ}/Չ["H[VEB7[FJWC8}؏[,MZlY.Us./{Oh==Q[]Qו 9dLd$rE5rM&bCU[^ьhU5ERV-J$ŝt\ \FqM፴5F+.TFUNkZl %./=D_q!59 \M\;…`JF, &D=CgM ~o ז^eVneW޸]ZH^aZa[e-[f%dSQ b 9[{ifue i,d2Md|jff8M85u!ge.f3\CT"-y>,`Ed\=(F~<4j>K@g)y=$LބF e>)AB3樎k.v}ضAܺn1AjiֽV#P+ &R~W&4@I>l8`lEBl>κ@^JPi^YknmRfOc ޝ^`$ڭ^nnnx_yEk&v[n_f+nTB~cmX }1V~8L~>c׉o~!o>C?UWl>pb5_~ p p/8ul5g8qʏSXY™f=0cP:޵{Sޟ+! pxq5koA-C칕` 5=`A Nr!vHaMFTb'V4":" (c0 ,MX/J(#DZH!.*d@BjXTN8INy 2bYfgGf(׀|y}6X%^xc6dSj)%X:h&#MVBm;㥕" Vir:6Jf:RLI+J$p `@|w^'BdAJ-g"K.[.AK{o+¾+<#l0>:dn˻R1 /!#:%-`𶼱j|+CD11.+37M'~95U[}5YO]*=$.{ְ@W~yACj6c 6=.v}vz7~gwŅ8dž/~nC>669x-8|;~'%ߜ+G^zNz_>+~8 ,>訣c%4=ߋ>_>pE'(ޖmgv`3L`@cXoxz. j=&q<0 w +@ƍr%IhA1OxH: >ȼЄ=DSXf[ 74i0;`~xzIр; wMxUx1|36 O~:[i+0 kHNd ɭEHd E-%/i@N,$YI[d( Th-)S9Wr,eyHYrt$# H40 KKT*Jz.pkֲ7)T$1;@b&$%U'>ùqr:9D SdΙC':=Iir+Hƍj|hl2@=ҀlohL NzK{0P tl4`۶S洧O} Tmm˧ljOfԥTMES*ը5UeJT 蔫UES洪DjYZբRթnuk[*U h˫jPUuk_S6@5\ٚT*uS)Xխje +XĞubT:^ P{FզumkkZv]h{e?T0-5"}ǒJrP&u%L=w35oN $}Wѽti]BRWN+^ex޷ηo}-WmgvRUMoƺ7#fϙaEհx\j`8=WB23-uHGf r$.`0\r[*4\tL5l~^5tf=s3 =̆>E3r~!-g>9ςhE3ѝF#-jH;͔.+jOӜNcTcw4L,9ɴM`I> tcnLpve,wppAq>7͝ukVw-v󮷼ow7pu |^ G!.?\nx~[|8Cq: ,b~˓Ll{.[}rnefH @0@^ x:ԣ.SV:ֳs^:.f?;ӮKw wp{W0۽qw@:чnt+=V.N3s3>/Sֿ>sޏp}ȋ_??ӯ?/۩?_ &. OJJIQb`jfnv  ` Π `   j5.!6>! `V^!fnJ a!!!!֡a ΑRan!  "!b!."#6#>J[Gݡ%!%j"&nb&~'b'"'"() )"$",Ƣ,Va^"..bF ("*c*1&c1.#16#223:2J#"""6f6nc/r#88#=`0R""0B4F;#<$DFDN$EVE^$FfFn$GvG$#ԄGdG$KK$LL$MΤM$NޤN$OO$PP%QM~ < H(%9>%TFTSj^UN%VfVjU_^<]lX%Y:UB^%>>=%\\\%]e4$R_%`V^V`a&b_We\cڥdF&eeeBef&fe 0vf_&h&i%cg&kkvj^fNffm^&nnmGhFjkXr.'s6s>'tF'tމtVu^t vntc~fq"x&9Pgy'zyNKhd}&mo'}'og~j"@{_Bހ^"blx6hVh%(%Bh(0RI(,&xf0Zh bi^hZghxp'g꧍2Bd@J VI hj`6) (h]A)Qi_XM_ )疂)S:)2siJ]Prdg^)_'T:(~*&*=bh(>j X(J]iօf Fn]X*>@|I @iFޑ*""q}gfj~d]j^h{.gꅗzFj:h^j$?v?):듲^z*>*_<)RzϵR~O慴*諮Tâ#"**RF˷2kBj*+~+nlh}w l+%*qv(B,+6 k(2kʫ֫Қ"-Z6Rl Yjng ښNնg.F-cɆ+픂*-_z-hnr{Z+kJ[bNF}j*,mkʆlf-v-n֮*2>)-j)jl_R~Mi*q6&j _9^,z:of.V[ -U>,BoƯo)$nomJK*ᇢ)&0^/H)ԚaۢFj,n^ )x~cc.Ƒ 'R. 0 (2f$f..* Ђ^z g#% pkcO .dc1 O|_*OX #e##i cN#{r$OrN%sg%_$"a'0۰(()a6 Co # V'-2鱰 *1GWB )7)r+*^4g5#"7ws7" 0W"03q#2#ss+_|n|=3>>3??3@@;_ I^#eI64JC/CSD;tT4C[ FOESBFEGII4JJtGtF4LstLtMF4INߴO4J LN4O'BoQ5PI>RuOstR.;gV9oWu3X5Y3 ;s4CZZ?3[4?oY5]s]5^r5_5\u_5`X5b{a'6c3/B_ dG6eve6nW@;PKG#??PK$AOEBPS/img/rdb030.gif/GIF89aH3ff""")))33333333f33999BBBMMMUUUf3fffffff̙̙𭩐̙3𠠤!,H3ff""")))33333333f33999BBBMMMUUUf3fffffff̙̙𭩐̙3𠠤qH*\Ȱ!A[ĘHŋ3jѢ CII*$^l˗0cʜIMSɳϟ@ Jѣ%q,XPi ,",A* Vjuׯ\ :9:p@q-FZ#һxM=#ENK88a0ᵈ-8qSǏB.Br`{ r9mϠCMM.0F 2b˞MوoͻO_+8i*(_μУKN]ypسkνEOӫ_Dʽ˟Ox-0P&8A "@B`_u (B~(,g~84h8W{ @)DiH&L6E(唤~5`Q& ix!N!Apc 8 ũ'B2}vd'z1'㞌6 Y'5\la:W[1hJW i:*i Cn~r4-n) "zhkaI#.BkmBRk܆+x6.C^kJ@x}{f)o࿤i\*[0KQs)r[g Ǘri\ȈeL,}Ko3W@-45{a/ pQo/$i>SHCX0TwN$,HAoarxf1ĉHÀ]=CHSĴWVn@, _2̴)^KuaH(VM[:π-h܇8EFg&MJ[҆785 FMjԨ6M:հ^u]MkYդ SיX\x.>99yt1JW2n]k_F׺SrܟɉJDhtDՉM7F3\b^3?LwNo [2!Ƞ%uсOQҚUw"1p!$&t']ʵy{Z?*6]#3y…+ݼ >*T9>pyR_֞GcdR7չ($먬Q_7wNJ4ϲMM.pRǭ|H2;ldy!GOdf/gO-'cpEz|w`O#EA"x73މd%y(J_} V6}~_O~i[>oO?{{88Cr+iw3~d<8ez{/P*YjvI59bHhO?Ȇ큍btiEd]\X'7QX(aYX(x~e4R D$re[aHc ZhbuV IK)H6X)xJ?((qRR8>+ ؊WhMgua)R,@'qeF>D}Lȹezf5DzfB8:Dnn,q $Z+˱q -@h2Z6g{n6Gqvl9~mN1|!Q9Ji>ZX" k&k6k6vkk3'榿z,Hstt!FF'&smmmPzYiMj!jk!l*jZkhZ9rf)C<*/J~amaqQ9!PZ Țtxo:zؚ<ڭ:Zz蚮o1~Rq:Fw>fPjSOGkn:L#y\kY啝*;Dx8IK[w 'r[AbGt{pE6"|/ԯ=XCw'D-,-UA 2[$ۈh{Ÿe8}CIcG!"M ^%YdH6tUv`k( |kĸ 4+T|ɀ*Ħ@:;YY2.J=W45㣛ܛg8\5R*l-cG_,x68w2;[ 7f?S >n[R+벾qȞ \-{i l y8ګ8K8<«y^4#\u)\H\7|,CvI" |yہ9RyąG:<~Q*쿈cV~)^ePp7T\VlcmȿI*SHŽo;?{ȈȊȌȎȐɒ<ɔ\ɓpn.s[u vnh|дDМGH^Ɲ׊൝k8ImީޅE]rQE]NS^ڴڠcULM~U}.bmۀ)^MΌJlaN^M/ bNiڞan@U-nm.S!;:f3ӾiŴ%7Ga__^ʍ]K۴ n6 >\Z#k d,_]q_,f>A<0]VJ׿E; P+M<Sj@[,zt,bޙPyz_ ZutşO{Eݏ#p$]feo6rGOabiѴOohI=NQD-^0F 9&Hq "Mp$-]SL5męSN=}TPETQR*TPUTUvUV]~5d ̞EVZmݪu \uśW^}1PB AbL? /Vɕ-l < hҥMFt˭][l $@"D ޼/x`CpōG\r9w~<3m_aJrHYi@^z%~oz:vǟ? Foh$4d|A 'tB )̣OrIJcѹ2,#ϼ8s\!MpC8HC2J)J cafK3.Aӳ+]'xG>ygy矇>z)>{{!V'|]hgȁ秿~G(I "L08` 39B"? VЂB?vЃQ AH.P l`ABL\-$Y(CЅau ~Ї?_xЄ0Ha _C5dAC*Vъ ! #HB\9# mSb,rюw D޷я$GBfDd"iAőd$%ICVr#k4ɀ,ғb#`UpVj`CnDPҖH`S:cEEҕ|e,2K("&(E"|̚f6Mnvӛ JB_aBd&!3xhӓO5q6J9ͩEt!0NeqO\#-%OgE-ЫsS@X/X(2@4ЍM5:+^4ZۼSgҔ ??*BRYԩnz-AZŚu:Qo"LI6-< (JЧխJeRLT\$PSkV"Ҧ*5=+-Ͽ^ "UT_ַX0c"UZ%qm Cմ0q \1ID{ [bDms ¶э-'\Mf;ňW܊Jͽo| ߡFe=vix=;`/m`נ.URyKX ZQNqm`Z'枆7|\~d$qbx2q=ͦ5?^ȍAtUЖ/F>rNu8\"|!GEWd]rEDak^qd6oEܕ9O8̈́3xg9zW|r5ejq]JvRt5CNP2U?Kt5)!S{U=q9Еft1&(]+Z҈V]iHTy?-gtu_W%4|gY{HlM%$MCfGy6kW٥yWnFwSLo/<xāp9oYpWx}dox9qq#gS1Գ 8~'_ ]>\qԨ7%E Wϝ\)5ѵ^>uCq&/[Jm3}g+lc}c,zhu7}X]WpZ]9)|:%Wޢn57/Ƽ7?z&[#Ozӫ:iZ?:{' ;7+o}]Ow#=JyׇF{c{w~}wi㋫y6)|2ᯖ>EVUn?cc»~߻;![{˼'p< C@ǘ? - ܊r 4A_-%;AJE5"61A\+73?ԻzAd`,b,!+ B1⃽ ;rI>>9kBxB*30*Ȳ*,\2"B.#2#Q[:c?6d7CB<&#>9+ôD66G7ꃻjUdVtWXYZ[\ŏy@C`B³a?b TG-SI{j,8%M8V}R;TaKMT-%ЏTQOMadJFgR7/NW*%/$%HN@kQl:mӽcN+ԠhmWw $xWGkẄ́י؅m$4HDXueXW\X UNWM;b=ȓV8Uِ]$}tY7dWɜied$O$N>Tz,TQ=acj?*faсe T_6E9jo6nk /D[r5Rtvn㸾'ׯ%^bVN۫}fYbW?DC+9.hcF^LhJU[MNBˮ)I#Hvm`Ɔen \IqH@'K:w N&tOURgu.uE6VYV8GޔuQ=Uu! usW `gawbX_%m]l'qi_H;-oqpSoWK6w+v"oz{|;PK5 //PK$AOEBPS/img/vsamcx_2.gif"GIF89a&&&666}2PFYw$m$Js3ffJJJVVVhhhqodzzz%( 1 :57%(49:bzBKBEUTJHUYRcfrjzCJ+N:Pq]`ff|znvVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs#+1=%f{fffi~| &5*03D(K0**;/6=(7;8E/@;HCF$G>J&R.S2C KPM$T(Y7b:[J@MLUV_n^cnirGQ_@X]NVY]U`[`fGlSsYmq|byuhimuxwlzv|tqjr{yǁ؀՚٘ˍ嚛Ξӏ덴覕Ԧꢢ캡旤؝եФ̿߹ȧߚ۶킀櫵̲¹Ԏ!, X*@E!6dŊ-RԈqcƏCvɱ$H'MTreʗcbIs͚8osϞ@HѣH*]ʴӧI5\AQ VW`݊U뉁`c,Zpҥ۷pʝKݻx˷߿ L\$NX1Ǐ`ć%^xQ,ڴ[B"ӨS^ͺװc˞M۸s[ѿ%OKgg($TH3سkνËOӫ'Olß/>߯?ŷ mB /&FpBP MW] qxgf#RGf&X(x*(#.H6Xc$<(dDiGJ6LBdTNiXQR YPBY6A=p! UjBCo:PtFTvryz矄D[&袊6裎F 餒VJ饖f馚v駞nɥ_"t` }Zm**T뮼+kQ(q>6X0M[U QTnU ]Tnk. ^Uo+/[o-Dpn($CpS=COk./P?-5QS=Uc}Vw]6vlm_s!1{mww}O% M6՘RJ)D~*üA=*ݶ/ S$32MǞ5_N>{^>po<NxKw dM6ל8_r%>w3?#DCxcE q̷oK*F'U‏(D!=j<Jp& (Q b0׿(L le8!P؆t@| _t%C.pbHH}8(UW.K #(2fL#ר6j!V`X 5H`!E?xo '@. 4C,|T|,`/.¬+WЁ/LeSU"kVȬA=ɗ$h jx?7+TYeJ(y5Mc1 ̦62r^hAs .ȋ8D6>@QYC:ɂv0K,>3,(%}DCŲL61>}2%GFMJ%$/HLg ӚԦ4NsStD>19YY ̙NzBpXժFX/cp:vҠHsmU\tYà4*PF#e\Vt@ ED((Jde"-,K6kYveIKSI(ԥҬ_⶷]2 8``MЁ:I} a6Y$'g\O2\,E=\2%@ JIz=PEbBWo~  -XA)V"D &=a!8ppKkAVqc_2t uAåh zѬ> 0k njvGއbPL*[Xβ.{`Ǽe)KY , Wx XTAp p V9Α[8&'mlP 3k((kdVȖv4 "O G-RԦNVհa}Y0%@j BT;y#.Sޮ&<F@4:dPs` Nv&}rz7~8j|O8.(#/DkB4sV2*@0Şխ#{<(-J T>mfBA@Uʥ}PԧN[XϺַu+`zإ-2{>pW{.zzY%±\6y!耱(V1=h xb@^X D< È Ƣ@ڮ6 T~oO3w~Ͼ^}/K  s@ |\Aj ,uus|@h XxX} (} H} ׀(d}z03fv 0Tv1b""2uvvXp8Xhxx؉0V wwgɈ،(8x We dۨb(~ *$*0<.BԎ8Xx؏yTyYa*@X*)yّ 9"I&y(*,ْ.0294Y6y8)Il2\B9DYFyHJLٔNPR9T9 U(g@> X`b9dYfyh,0e\ir9tYvyb ǖcЕx9YzY} [py9YI p^aaVJ闀yٚ W#^ ٛ)Yyy#pY   ٝ9ٜ^ ٛ)i9y Y ٞ Y z^P*:DqY ڡJө ϙY@BAɡGIhDcڣ>IBʙ(, )⤠ȣC)1 HIU> "0$:z- `b4ʦVqNo 2:O t0nzzʡ\z _ ))0 @:iʤkOʩ6ڦw }rڧZ{ ڪʨZ1ꧫJ -Rꪧ:*n:* 0apؚ`A)grvZzʪ ZzA ʭک: :횬z ˣZ Z:݊j Ǻ ۰+,+Y0ʯ *ڬ>Kjtʳ|ڲL;IR[)4[왱J MɟP 0f{yF9^ p۝tkЂڡo|[yʶy۷{Vkς;dZۯZ۹`z[{˸;DۺYKۻr[|I[{{ [{Ƌ۹{۶>۽Mi{+; S9q ;ٻ;MR+q+싪C[=˧DʦEڳCˬ'(*{Z:۩7ܫl67;6L#ܴkC̱IKLGܱ;\:X<_lڱ!f\I̲[ ڋZ,gcB[:kvALdǂi̲ȈȌȎ +{@a!B]F}HJLN`P=T]V}XZ=D^`b=[-d}hjl]]pr=tf]xzj|׀؂w=؆}؈/׊؎|]{=Ҕ]ٖ}ٜ٘ٚҌ=0ڤ]ڦ}ڨڪڬڮڰ۲=۴]۶}۸ۺڗ  ]k-z- Ғ}T+yI > :-]W*=-M_A-]qZ-=SC]]9MmQ ]] '.(,)..$.>5>F >>9,~mNE.nSDn_d^^~G:L~R$Zb>.q`n_^RNPl#*m4U^zSB.|Nw>}~;n.}Y~otNOhҪ*%.:r~/*]MO>Q.~>.Ş}n.]J3m N쟝"صΤ ?_};*d,0K4_E6:3>0@?D)_HJNJ@N,/R_>Z\^`(?-mfOcnlPpotT_xOs|{w_؇/؃׋_ד_׏֗a?_,i-ܻ?_"L/gθk~?|=ˏͯ>N-씝QS.qP[np"ܠ/w𭼚ZZޭvꪵ60C|u%?,v׽&U3yCwhӍKH <𳿃0uϽuV_Uw+¸8N-<}kߺm{Y7{' ^z:0mu<4Ej ,\sL&;Av,hEO0d[t?@Ӕr3hbkbHBxNBybfЈaP1*Gb氀Mń5k"p%2ьgDcոF61inE:6cG>N)c 9HBZfDd"9H@.ґIJVҒy:%5INie(E9OҔ4e&QJVre,JYҖ{T-u]ђf|Lb:4f2yL0.әt09Mj(f6'$Mmvӛk79N<Ƒ&7ѹNb59`d=Qʓg:PXꓠ?Ke@!:J*%C1QLi$2A:>z'%IQ?Y/UJa:9ɔ7]Kq;ٔ?͒O:T锨G=PT)OeZޠ:=IW͔UU_\:9GYjVmiZշuLש╯,_QW.5aQ.vu,F!Y6;eY.ԲիVATΎv5JKZ~Dk+ZٺHqmhܟq!j\3,pKN̵n6bwa+]^4坧wѻ󮗝u1_䒗}k_V(|6-j"\` t.1oxp?;bzĠa3-楉aϸ1<_Zʘ b!O8E.#/Jv|g𕓌c-oy`]ٕP6-˜fs\))f9o*u~$l)=Rw,SЍ̱0*ƒv4U)5hMҝAͭOZO6uG3ڸpD蔄Éq1"" hsR+WyY^^XB9K\fl3o-&=shs4yV^_Zp-}%UY~t[ x4TN,H©7}ӎOeW?o܅^W {4nJ:% }? _;y~9SVR?_z B^K2{k/⻏Qz G{98#@F,+0@s ?Ei;@0hc@4ϙ@kQhID6T j;*<gѾy$ /#B #\4TBAӵ&\$’)&yK,,CqppC2@4T5d6t789:;<=>?@9ЖHEdEtDHIJKLMNOPQ$R4SDTTM XYZ[\]^_`a$b4cDdTe ghijklmnopq$r4sDtTg ;PK'L""PK$A OEBPS/img/gateway_processing.gif2UͪGIF89axp,x  $$$$$,(((,,,,,400000<44444844<888<<<@@@DDDHHHLLLPPPUUUYYY]]]aaaeeeiiimmmqqqiiuuummmmyyyqqqquu}}}uuyyyy}}}}…‰‘ 00΍ΙLL΅ޕ⪪ޝee殮aaƥmm΅޶ځ²ޕΕґΝºʪ¾¶ƺ⺺ʺE H*\0Ҋ#JHŋ51ȱǏ CIɓ(S\ɲ˗0cd8sɳϟ:IѣH*]ʴӧPE,TիXjʵUGFKٳhӪ]vTpGضx˷߿/Lk]b+^̸ǐU .Lađ3k̹稓+{ӨS^:׆}Ȗ}۸s6oi'M=<УK@kDMSOxXϾ˟^k_R(h2G UVhfZ}ሬa(|"zB#~6ٙ&0ȑH&L6PrƔTc"HFR`rcqi&dD2R&lp)tx橧B㙛y栄_&W'$fF*餚ܩz#cRHĨjꩨj'>J魸Nj)xjy&첤 +Y4:If;箘"j4^ǎĹ覫n6#DVʫl5[/zZh 7>jWqDPZVD(ʞpI&\B$@#4"B!Gyh!XLH 1PD&gl,"gZ.r3|s;sC}tK7tSWaQ)E׌K.].,363>-4F#4NC-WXM$E6nz!08m6h1o|ܝ ݣmzߩκ o}H1rrW;7Es>vw|.R?q3d"#pᅴ;/IY%su HMuC$&/!iFh$6.L$8&`3[%( d"q@O@9_XdN Q;=O3Y$H2q}d^ pcHG:>uc"@> `0ƊQ#-r񀆔nFJZ]&x*;@$ED\K#LxɩpaLX̕ZL#ЊO2"%,T-Sr8įmRjZشf&yI_z2>&4t|2LW>s/Y[6-d8)LxBc_:әKƳ:5=O쓟 =LhI;hQ(MJW(ೢ(FKZLT8ͩNwӞ@ P;яAL(MS9PDajsPծzuEU\HE IdmHZVr1U*#ixͫ^5QTFa-+]A65&) t6slrH *<ꈀlGFҚDVֺlg (5F9z;Lt6rHEs+MraAnOgm\%63UڎFh7p.t׫#R7]&Qͯ~~[pG _> kȽ!moD<ΰ7vwpAֆ(FÂb AXm*Ƙw[b dmJ 0xJGu[5>V qL*cX ~e6y`f %yYMnLp3xmSȳ)Bz.mf͛m:ѐ c:#2^6N{ , s M|-Cpꁬ jεQ hd61Bpg Vbmp?ک\,Ʈv oliҺkMnbYVl wSvј4=Mj  W{3p[mw;߮~;?0S9-f&"~~04ߞ ΒMxv.Auv+!@:1~\ȁ nCP>DAG#1  Km cQYsߕyiE:WFǾ1zANg*1ce`ځv]YU+a_5!k5(ͣ;e05޾Џ Nz8ìG3 {bZĴHWnc=oc(~}~~ _O)ǿpO+Ҳe%0~wiWUaDgwaW@7aV !sTo HDXD8>c @wԃwwD w>GOJ򷂔X.~76$QNtI5\`}';!8KQhPL脣XG|R1/d!pPdERk'Ma8.s,(MȆo0H6Fv ` \i^dA'qxyr9g%sQyy@Պ v^i-85f)p1? HNaPT6@[ybȉYfg֜br?,9p Xpܶiי=0虞ɞ =hu>Gd),9,QxBv2P$J 炠ipYy)wsl a9>savX Sj,jjٓ ٚ+'0Jީlٖx!6Ǜ 'K_slP}2P$s}S)Ӣ^.dȓ!2jlʦ~ca ƸNm9 zg [PxyY{١R' 'DsLJl+90sqDw(oq=уocezgzڪؗqyzʧ|uY`^NPzfJ`|`_U'>kЊ2t9w}q ? g3rڟ0-z{:r*0eiH@Ɗu ڊѺk9/ȓȖlݺ7:#WrzSԗ";}” <1 $"ǯF:s |}Rh XnB;tF y;4l$:*2&!90$KO7v@jl۶n۶؊5WWsgsАHtWwʴ*T[)qv_Q]k`5\Xm+#(mGvz˜|۷׺G'Kd_H( gBJ~k_yVO[ щږ:͋nϻ{k}{Sk1J`k۱ ]k)S} J4PS@Z, Kdf2~kM{s\ <zУ *k l0L(2&ık9l?LA<jnDFeg[K<(M̺Pl*Ń6MzKcWŐ lIkwƁ\|NK=\x[, 8ٙFGykugP;AS,v ɞǏ#<yz&y2Bf~`B)ÈR8ǘ|x' yV#y"/?YxG1 1@ڬ\й\  Č|q:lJУtJgg8?>'   0=а8Ӱ8÷!y μX9D)lk$Z̙ +`Yg"+ k.ޘZЗЦb:P> '`\ќ2z~\VW\E] p&,©̼@ٜ͕ڻ΃ !̖j9D_lީp=y dx_#١=ܨ5^oOgMZzG۞hoݧ?ټ\W2\K,)@ۣ< L-ټ!H>^^] ɍ%J2h̢ ёȝ՝Ԗ}=..N' NXm"l&VG!/"@t8D }Z[#Gl7AjzۯہXiʤZ_KsY|^QcN9Ύ#ݔdq{dZe}2(=r惞ҭ!H8?NH_Fp UZzV>]9b ۉ} p`_zjDt~0R-^i;n#aN~!e~G.yA#槨 $۸ ߮|\вvJ%૩ P4_68o=<>??G#,cL#z- > wSsl@:r1Fr$ɑ{?ݓOvoqt' c?YhhjͼXMQ-h녘bN oL}ǟȣځ-ً^WMe/}/f;0lΗᶆ̎p<0D+mE m^a!o!yё=O(r^@oR: Z_;Wm{!JTCdT0 >E%5,^ĘQƍ~RH%MDRJ-]S~lęSN=}ң;@ꣃMW|UTU^Z2?V؉~BVH$UICdebF9vX`… Sb=ȑ(>^Ý=֮_hv$I 뢶w޾|(ZpWP@r͝?]t*#eRƽ?@$4i<2Q2J遚rƶrʮ ч$LUdE$הƶ ##\Sݘl'$P/CG0/ SL 4TtEF)\I

J89AF:"&B +& cn/NjL}G&[Mڀ Mye^oޖ__A8b'8,/89鏯go5ŭM*F=P%mfx6S4,n ;oo>/e2&{ܬ JփvNlzӮpO>6?=tGtOGVgu1[0o/ZJ{w)"qG޻s yI믷w$~ǟBh7N˅I )ȇG'b'4 C @>Lh$Z)FUvgޱD P–%ųW2Bd0C֐0auC(@.B"f`K*Tw(!NXъR\Nvqc8F2  ƫ1rI\+BTkB6%S ,XNH E'8 "Ӊ 0֭@n !\~DeLܘJH> Q,#H9Aҗ)YN6yLO b1DXOd! {7BySSҝ)&h,#A$'IG|.wT Yc"sD35jzeؼḾPNPgRiP&'z7C@6y IUl/2y6yC1 lR+۳>D'MVTVC"HhjS&D ` (^ͧjY3A p "< |PO3M+$=Fp4h7ŧ]^JΞ<Қ>ӕNK u]{W^~8D;6`C!VpM/f7w#)kKV^ DN,K <)5֘I^{LaO6z#9׼:bԝD$φn̒C<.Nԃk* +_'Fm&[b{8=y|+D bF8eĚHrI|mO;򘅓b$r&WJZaedϏ48S pH$iK=Grȧ^# " %mRjYD66/'5 яM-곡&\ƣe'uB䒤 '9~lT73 I`ģs%Dnq6"tBd~ A=X_Z<]d#- h#kugۼdhW>KFV>2( OE?HEU#S!T>b٠(3Y#EE]C?@a#`!aF+*F8L3@`FZ|F,6&F?m"l!mt /9鸕¸аrD>ċFyO74HƴqQYCLGOFQyHT"H"ƕ ۹elZHt㋁ II4ģbj @GQHčĈ!dJ bŠYrZ s H6x>rʰdF̰ޑÔtƖ̟A$˦ɹ\F|tQK [6˿=pˤF(K,DIj3FHIBF%)tyR÷J-6 k\vLA AClM͜ɴ,͑ H`dp,$Nl̴zAH3M/ ΂L9Idτt=|M i܁HNȁ8ԗӔi|9 Oϩ<],@tЩ)P8P=YPP -Xc=dLM̊  Q.OLўbڌћ1ݖN" Žţi@қ4C!'-$ -(/ybґҵm+S3Aȹ a@86+ %/@dM<=7%; 9iEAkcTC!Ԙ1lDԔ Ԕ5xMeTxxTx M mwP(2q\[\I;SUva%V[Y"Ӽ#}Nd΄VT"33+iiTrHnenW"e! r׺d+ڴN>Q|ש!{`}Lw"Q(΀%|EX4cS;O{|9R 2 ʋ5XTiXUY9؏mYBٙř|R4햚ّ 30EZ:D[BQڧݖVRڑD#ZC:WMٰ52|̰u(Rٸtۼ=h5\QąZu\Bٹ"@\(A'ͥYݲM- 5e]pؕ]]]=%^0U^` MHȅlH-^е/ިx<]5_S, u_߫_ m&_M0m+v`F^ ~Y=R&6FՃ:zVaQ6aF -fBN N,!f&Na ^wa',(h)*F(2b(bǢQU+U89:;C*_ aA&B&d=c6(nJ006H CJHHd 67bQ&R.VEBOTzc4WXUTUNHH%Y^.VLEQPcF[3eBPNien!PF8]o6e`Nݐ9(G;ѓfpvgSF3f(_ c~|x z {mքnN}6h[gx!TQvh\=/y(ū+hf<ho|NqY/؁+Niز/hbgii&%~ށKNLVj&N >j0#i1kjfjpjOqij(3FFi&nMgjvgl#d\Uk嶾ƈl mjlڮmyl(m>lXmǾ6np "(Ɲݎnj5 nn..^m|n3o#6ƝNَodꞈo.V_ f  pn4r\5 UqVp0YqeFpq  |.qGqK\D 7GrXV`r/(7Lk&a4rrX?*r27s45pϊrGj0Oqls7H@s9s'_?tRABo: ;sIVo>'rf2OQ^tFH7D_?!=2HRsOKWLtFNOQucA^__`/uH 6Y'F/0L6vbEUoe7l?v nwuf gvJF,j>HL0Q{wM+@!Fw| 'w~k`6xvwAww`_xx7u yv`7_G!k_J( ք'oOWzzo`_z7`y|DtqPo+疯{Gh_s脫eh?dKgwrBGmULWur({ 2K}Lpw|}9W}<}' OL +B'/Sᇗ o|O7'o~} QHtY~9~a/| W)o/|~}~]~yLxis=D,h „ 2l!IaҤ7r#Ȑ"Gb$*Wl@2vb$q 'РO(+5l)ԨRR)EBr藔H¬j̫/zmV(Xc]Efr-`ut#S3nڬ'S0ݍ1smo/cfY1^|IzIvm6nQ s?7re_+^ŷsCevg\^{dzpzfX&G`a%j#I`Wɦ!%Hao `v}k"EYpEX~x#Q#uY'y92#HV]H_$p$PIa]ziDkF'jֱSD^9ZI!y V?n&lQ9ґGY(DYaicuډ}N I4^h#(FnHfvS`dK7ҝzzJWZ7h7kF*( ! ,'w+i*RRQ-)OlIkMma= o|Fx!{H!~PnaƻpmӪ[pnޛ-ߝ mQmS,le29P:&,Sj1|r3f9 T 2q-gM`g"<^&*4su6tF5/]֖W;e(ߑ[N15cX6+r^UiӺXmKBO+tF  aǦβ矷:B;G:R|A#5&+Dތ+{+ U) >BK3>be9բT0TwR>Qtn[w}R缃o~uw mA P<&T|H+ M QF=t${O)!A6 0pR;fD P  )d:3N(ܡA'R cא~)F!g_v 1j.l\҆e;zP0S <>mdd1CEBX _UdHI!ZR$ HBfI0M"%1E]) m$H'TY9-,CYːX z6-v4 0LΘYE)yҳR$e-0,HkD щRs7(b'q+`VX>pLeYOeC* \MSZOe]`V`6D͸٩U|E85Vį-nJ؄M+sD! JT~8.r\?XgH%F3@PrNppk쒷]ͫ^nwK].RDE!&v/DDp*zN-F$ &'Nħ'[+џ7?Vqt/Nɿw_ΔM|潩6fH;qcثAg1Cv o @a r*`_/qs0 mfS(L:׻J'^4Qʹ ^:%nYG/E ^.d"_I 4p$F"qFl+Ѐ̀)18 QĒ1P}!֍"4!Ą_JIɋٹs[ՙz0֟RK)5eFF: |!TaDe @Q91;*@@4@ 7||Ky1?A LJQƈ\Ж{objh,_ ޙ@ 0:D>@{8`pTW1tz`d9 Q9yS9 +FLYv D}깩}[xX G,$PSa.zΧy =`,V`̧'^fG~ḩ $$C vP9 ! & ~UE:EAi(uQ ܱ3eݝ\9&h|`7U@F ܠ< GOXe-#`י S;[Ԍԟy_ VLrI ɠAE 0<@<'xaCT]t#@u-r_yǁ[6DjW AaX#C+P Pq#A)~E9I=`eqY''#fRyS aa-6(ߥaS|'pX`UE^!"R/ʍeQ3*[hTb3M~A5bQ`|Ą cL*%!lQ.V#;Eb%cT[eB%h)D1·Q-5aLLѡ(JE$<HP"CB +^$V8  D%0H##SF֮>1֕M :@B#AѮLO]̠C ^K6=SlARq$//bd[dlCĤ$i2#*O3vE4U~@5DB"OF_ +b p.*=2ĞeSdLUCD.V9fQYvIY39DEvT\S|J$[8 P঺9Ab@'p; g$nf] gB4g0ifEM?na&e%CD0Bu#TB RE`R_4iA$!S~>p>'M2'a*jjg?ݤ&.NiC'^$D I$E({R@;'ej*R/ELcj.hȩAfW䟵x+D&)P&'Xmvh@yZ$a@ꕢ)JPi٭"]kgC`)Y֤gjABGcAAhNb e*&֩|B*<JE:΄:~*뙢K9,Y"(2deZ4VОYFWbll"pr(lA0 `,Hά쬵lϸbJ+B4dS O]'P_b&&D.~BEyr&@z&%zNڍJ˒>F+zś^ĺ*{:䚠ra-AD ,g/Y@ _B.p*& id ^f$2+ٙSBY*(Z֮ܢܱfcx:E h.D.$">*/UTOAhSv`!B$ZBg.L.ppL z,՜"DLjٍv2.&'@DBL0TZbD\Cx0`.$92f. ΌBD}'/(NOS^B.3Ds-!U°2Kq[j1SՔ/A072O &q1A lVdh s첟8ń#H1I@tBxlo!ב6>D"?${A$X82$'^sP;;Y`TrZ MOD%0+ɝfr/ĢYߌbgLﮒ&STL$Yy3@01>;H#UzFtSFbpo K GgBP2z4%3mpapS4UZHt-Dꫳ}j3.-{:'~ utW2İ&@1Q(T?4H`R4BqS (%V5L28T+Ԝ9ZC+ .oE/ Do|"DtUt஑3kK VaruyLXv`6CPrAH@u/Z,Ķed/Nj'M CȦAV.(l񢅼 PLH^Kvj8eF5S6@HBPQck Rvwm()@E/y@IL覆 p4h`7ž(킶 7usG @I H se[{'/nH{sc8xhhFV9(AyL'1Qjw~bR~uexֹB9Teu8lxA<|B9Cm9ZT OP3yHqGK#NNrg#sĐw 'g%BT1VBDWJ+DG}T2BX@9ěK AAVU*9BAb+AUը7Hxڧ9߫znQCeU^m;a4WztU"̙IUV+Dt2 mQyW[dJ#ķ Vs5P'nUA:@ d@\l@ T@T@ $]<ѡK9rk  jչ1!'=@"t@Dg@d@mc} ` \t=؛Bi{uFI;[L|5xmj<'<||= ,ۆd:4D}W~gLJȗd@׃  GhDԴ[d0{ӃW3W/iGp;wSc=@\}oTA7@ CbP L?$@ DI[sJA"KĞ,@T/ 0 (5Q*xCcJ2d(8&PeKWČidM#%gO?E崰hQG)E:rRD:urtjUWZQ_T84R H :VN$.K1M@M% Q@bbeu < +9$N;*+BcQJ*t5g7-fbӧQ=VeD g[ڿ;nݻzizxscvH(#RJn{E 40#wtKtaޥU/}*ſ~j+K*Ѓ:N{6˩/Ψ& oJ0@)&2LHK(m' *7 ݚP. ]PO!:옜4h3FrDA"sʕirROp?;>0BMTE " J@Ī:QFu AJ"JJ۩U[j30`G PPy5QGmTqO}MQQIT*ԚLSH"I G, kۚvF pmJP ZVdiw ߨxZ\/=)4M <mFFpN0"ZkCZC(3qD-d啌=fD "#Ŷ0R{x{ˉp Gљ, H@.&4C"&xHb#<@ɐ" x7 튄"l4-O4*QbhrTUhHfcCϓ<]1{bHR`6L@w`ɏΜH<36Ȭ3C'Jtr?d㒾B[~~(xPZ$Co-$ +-f\T ?uї'gɀ848Ep!DN҅qgsd} IA}e$wq>;ؼ&5ɑTgQhPST񆭒AEG2UBWK;ִ&,d4Мg$VGT'Z Sh#HXnR)$/Tܦ̊A)dNz66dKd]”#mKWt%K>˹JdD E,ChOD#P NTBdz5nL,ԲLs*i}\}QIᰟu]Wu'~Ճ(Gǎ$(9 MQ&Q[2Qxq9k LǑ}RSUuoz}103md[^'+]V0J0ٓlߵυct"gI0^Ek9{uC aRȖtneq 䯩ȀD`XXk$&ׂ6=]ORb~/&0>ֺvRK+2D깯|,~;[q-4,1<(m4zVRW3Lqupkr^5+k4 < ,^ ɪRW*jbKn-g+/LHh-u{uf[6pY?xk6V%)'#ӊ"L=1{9)xR3]֤d q7NđB*CnfFOort籑8' O@I=`\,Ft'@Dë{oswVuYVPy;QPtSno%؀S lOM#c{oؔw~H{FBx/œs^k(Leiڂ)"/s#3Vm ݹ_C>퉊}m~0E,} El *"NI.m>*.S@jV?h>bnbAQo rFKJm~2#h1Kk`?,@&B, DO9)1"Nlj;"h * )r =(bSm:DI+nCN>#Р>4bp ""pGX/dqP [c 0gomM F C0-ɎO0@, =N@i'L-q4R+1D,&j XpT8l U 3q- 0#>xBl ?؀xR@yZXj#aN, Pqˑ]Q"DdߣC4ѓ @*`k,%d#}Hl"*~BoMr#" qqC6$񭴏?$@>B'4a x . @0`!n0 0nx6B)Pq*S# -+s }+/BRr !,S,<8 1@ @(r5 51 sgB/c?E/,Vb6O&p`4@qH Utx'q4!>M#1 `XXuXufxU&W;Ԫ$/GsQ}g IKu/DJUV`[iLc2/șJljHDGWuNp`YY0LCX`5__2픴&`:+*8ZP_U&_=6!k"6*z’B;_+L-d_ua?T`` `=`6&dNwP#uHc+u%`v[ ]g6jYxOe;YfyQBfgsXw.VcuF82P+IGI%]6o[fg$ÅD if"}<kNkUkq`mXUl`[6Nk%7_LR$di!wF6usJGa/P<\k" i!W Ej:-rs5sywhcQ3vtJrwcU7{i6lN=\V'w)œ BmbwW;!Yqxx/l}k۷o>dIWOPzgS{U7AjpGi ݨ }E" WxVll87lry{8{t Kd&*]~arSs~3v4ߺǓ#_c6ny>7kh2D'?^y#BUo ?~o . BV!Z(a@<$?'}t  4Qyc?Q)DiH&L6P*T[pCCX Bx`4N$fњnj$QM+z䑜wNIy©'*蠄jACکDF 餏V/P=ku)0@ $N=UhjTz譸뮼^B'hI&\b%T#8Vx 6N O8CޔZyF:tev.U; Lb 7Gܐ/)\C)ʱ s &$=XmxBx+h )˜#DC0CVE B4GRWMVgP?\ 5p1( 'GP.Cl3 sXlLV\%7UK^V.=NOsN磃NKKG|e 7^şTcM٦I'"3 m"|rӭC7 +20c+Eϖ/F{nkVr_{~ʻo h@EOtz%G<$|^ C HA1 }cX@l0>ʵ{F@~$跾&R} '2rxuq^WX>,L@k x"2H=`+&d R-@Xh#HEF6@G{ w}H8a7R1~R*y8Vk}@e.'p\Yh0hc?2,#hl#  nHBB1)ĂTF+TFr+̧oPD`LVJ^R|gOߋh*6QEmeF/UfX&>6d#&ш9#ִV @ d0PZ$a $7`$ qD<$u OV!rX#=Q:H-j%Zի#ي@q#K`$w^E&,ѯ+` 7؍֮Ml`ʕa8LPbP$F 0ᴧ3`8R"bF.:`dHs#9<"Y؂ q[T ? ~Xed c&v_rw{"߽#}__ D'd $$&HBP63 @mMH5X@0݂WkL רlbd Eq r8F}r|'ԄXIF,w\F+{Yh>sLf+8sGpbwZ. ILo#: +9`*q@`؆%byyZNɨW(:~1#|j35)w]8(Qm"bdN\ؿ&gO;.\cFd⁻%JH"?V`T@0A ,Rq#ī}tkUo D@)p `Fak QGY4ጃsϱY$5WcZ.e\8ss>˫gZBd&.1n;?dww4hGCZ%V:- BUHC A>;C ).4wPoP?W<7s=Gy/{8%2 gn"L  H B2puYZJ B"J5 i@f7_UAkL-^7xA< Ȁ8Xhxgv-z { { PoXWV h6iboq!Cp.cEA؃Ie ҃A|.JSȄ@8Ec O=Hcr!l؆npxshvtxvsxȇz؇yȀd ΢ppn*8,& &PG%`bȧ2_ @ȊRv"!8klw8xk!nx҆ʈ?ȇ=phA|V{'-X{|CBq!؆8lX(H ď !99rҊ  yĸy! |8 "`P0,|6xpgHA ( hHy!R!Wy Hvzj~ny`5 "<8!>H! "|@0Y "i٘yYv臚 hYwHyIqv)XE.87(U)>|e|Wp=vXy")Ùv řqف Ȝf7ىɜ vh䉝ɁҹɞG HYi,<;5g;Pu95x&M/' 5^S%eTԡ:LX% RJF& Rd1;/*:1j@-j4j@#j ʣ:ڣôy$y2DJGGʤEz-`JʤJ:D:WQzVJZG*++@$iJxGj:ppJሉtxz|ʧ(}*#ڧ:zzڨ:Z$ WEꩥz*:ڪJJZ:ګ# *jꬳ *z̚ϚZڬʭڬ*J* ɺʬ:ګ:Ūڭ*Ɗگ ;:K+Zޚʪz+(۱Z:[+{z$k?k91F @7۲KkJ۩*=2CXk*E۵ ;bͪ N,+o9۶M{Z[cyKSk:zЭ ;YWY{GK~<KD[K˵y[Uqk۩s{zʋ뺮KKՋz;ҋ˻u+&{Rk {и뼐뼹ʽKܿ뿷뿍;˿쀿 !:𺪭 +àj; ;æʽۿ33{+*LQ\-|R0YV _UL[<\liƭZl @‹klǣxN5I|4É+ɞo!pŸ(k ~Ħ\|,8,}ȬCǰ` ̷t̮ɝ:DZJ [̛4,lŜ˼5L͵| OO+ɢ$˪伱 KI;,L팴lp˭\Bk݌>+ 鼳k[Р;} gΒ,ܾl1ݻУ+{[؞p-ҍlpξ]]+.պ>L>N2 ^~}^Rlڱ~ط = +oI],,/<5^N3/>`-Tm#OJʽ-P>f_ *m )oMdx8OP0O*]D`lܘڙ?=s /ܶ}ٰ=ۢ_MeXn]ڬ^7ǭ΍=mOڇ?;UoWϭ5)ʄOӪ/뮏߷'o{=݄H>O= \g/H`DC B4Q!;):$M0H%U92V`D0klPD QLjTaF$ 3jҬU䘕ԆaF=+SLkݶʓ4T@'ϑDhѣcrzQWʼn;R4#bU^̭+O˶[tMdY:nꙭĹ7˟}6TCCWwlK P]M:{[n{gO~enbR_<8șOk6cSd-j5R.A@+)/پ6 Ӫ"L1m6zʿ+":"q* W,@ n;nQH>Z.Y|Q\Ԇ]%M9#0yW|5yg=~>=~uStzַ#|e?{_m&y7 JkH6[KO֟G?y9ij:+S>Nǽ{}`oz?8D|CgJߔO4SL;zæ ӿ4ۿz3 >s&vn$KS*?S-A/[C̢}雱@\+㰔J+-CBK (*,B-B.B/0/3,14C4dC2T7t8\8 :L6;C8>5C@61==1:33BKCBID@JJ GL ISZTTEELMHTTXYSY[Rcdajjrjz1jCJ+N:Pq]`ff|znvVWHHhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{hffh|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{ǁ؀њٗˍ嚛ΞӀ㌴隼Ե٦ꢢ뺡旤؝եФ̛߹ȧ̲¹!, B0f̐!8 y8q$A ɸQ#ǏCv Ȓ(O42e˕.cH͛8sɳϟ@>JѣH*]ʴӧNq~G =zuǎ<|X1l=Kg?hM>'$?$׬|BL, E)e07:<4+UyY)AzAHBn0" MA~v[?@};' NT« @yWj t5P ~c6 q% \_hD05m|#168ƱW#=QsĊd UmYT6x 5#W@ ^ ?AxAubRh@u̥.wI, 剓-KN`?1XDA [(Ѕ[kF29+3hG &7B^ {LnY;T&eΌ z!`exC@8b Uq A?v!Y"PAPVeGH  Դ&Uֈ%͆HA&TJժZXͪVծz` XJֲ2fm3I %AO` r"hPñ9HMᔔ,MZXj\`|\2B00.Xt\ hEķ0وYKMr PZ߷MXD"q x]׼ƲCȐFt Ce 9u75i:-.4!uA_@ xF F&EibX#%Fk0 P4H@Ӥ;Hx|X#BqLD2JTY[LdvSp v'V8i=,2Tu* p, >:n1PC3i; _ 4_>;1EPZ6SQհgMZָug^gE{M_;lf+~MmgZ1'tBY%)( #I9΁y(G9%$h/-S%T @ >d ,>kt ?:q'CFX%p&O9WcH0gN79w>:Ї.FO:җ~_(ىo+˗!Mfu;<8Ϲw~;Ƒ h1P %Oo ):Et(WVRk-J),>w'? {GOқOWz#J_O~=wO|o1!UIJ0qGl0Bv`vtfgvILZ(q\V\ąCaLIB K#LP\(m`gȅ9nl8ex؈8XJ؉8XxH @eA PE}I!MWM0XpXTX8Xxؘڸ؍ *S f ?}>@ Ш9Yy ِ 9Y؉0 Б)  ~] $^&N#^,.02>4^M- >@B>D^F~HJLNPR>T^V~U8:<~b>a,Pphjlnp~Zu `apsuwy^2~^g|N^0瘾nƜ]鋮,͙ *ʂ.^Ʊ۳۠n) *씾,ro.ʾn,>ێ~r ]ef,ܮ&/~?_?^ 궰<^"CH_U1;J?j~\Ob_N?P_R/TO, t?v^Foe%oMLk~ 0lPڵ o/ľODl x,NPZ?NKlU^ @o긯ĺ_|X}?CJ[黟,ߦoޙ.OQOCP…bQbq`QF=~RH%MDRJ-]2z?NDh4 T(KСB#-b\?^zVT_~VXe͞@8u\+hBY2<@)SN/20Ʃ Xbƍ?ڸmsw.» ;+̻tiߊzUገW50V%Ɲ[Z~y}ArQ?w]jꅭWOvݽ,p5<c]-hK~ U{٧0l@Dp%|!8ZSVLO5{)|C$DODhACЛ! [sB~̐5Do8D1I%LřXtѧ«+DK(0+dL3INJ#(943Od Zl&NS$;D4QES 6 'oQK/ŴI~PH RJ3%TSܔNT$YgՔCO5WLi@gt,SX!Xcm5Ye/ZZkef}t1Z pNE7]ǶugY4pg)! +v?u&ݜ}y`x{N - 8]dXWO7oa-WK.-_23ԍvS7- W謭9|7^.G!8BjE~IBe,\hW3d uHk?SD"*IED"L$n%0ODBъ$:E)]Ÿ.:cE5q7ltc%G9ֱ1tc͂G=7eF?C!shHF>ld$I!JҒid Kv|L IRzD%&1L(YJR-qW/ILavŴ$Ie.tf!>Ny5MmƑl7FqS4љN+Ot;Oy=C}' #4A=Pf C!@NTh1QnGR%U,FK&-J9&JN”/pSg)?}Ҡ u+i-ѡ&u6SkUΎU=U9n5M%W V'GiXZulmu+ZŸ^t]敢w_:AUaՕXŢc!,N6Yl0Y}fACϊpiUv|u`͖Kc-!o ܎r:mMK;L5.\#W5r9Nyҵ.JNv ^~y^z]yUvd{}u_↿|Af5 `!qa aj_ gˇA%6eQbͮŝoY_b23Vqk88qd!Ɵ%2}|d&TCvju<(?;rDme2,%cy̲ 34xl|&/ϹLu$ԍ6u-4^@z}NMF+zQ/2tuE=jRԧFuUjVկue=kZַuqlN~P=lbFvlf7φv=mjS[vmnww=nUFwսnv^=ozw-o}x>l~;NGxp7x%>qWx5q36D>r'GyUr/ye>s7yus[s+&zc la@IW:S;=.Rե K'Zm@2S]X:w[Zמgkxg+Z=W;"yG>ct;_{M>z|n&~!Gw} |x /|wBχ~?}W~/_o$?~[;Gտ~?wl$4@TdzKo{ x; @a$DA4dtAAzÞ "4Bu##T%$d'Bhs(*4),*-/.1B,$3H73$?~$I|3IK^ۇȖȗ,ɐIII $?,J{#ph3ʁ@JvbSJ.ܰʪD8)@2D6k$d"_w{ʯ\z" ɣIecK\6 íKxc˂ |f3K˴ ;=;C̛\ʴ*LD˲$ 0ͨ<ΐ̽<Լ[61==1:BBK EBID@JKLSZTEELLHTTXYTY[RcdajjrjzCJ+N:Pq]`ff|zVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{ffffkkfh||&5*03D(K0*;/6=;AECF$J&R.S2C KPL#N)T(U2Z5\;b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀Ӛٙ̐Ԅ嚛ΞӀ㌲隼Ե٦ꢢ뺡旤؝եФ̚߹ȧ̲¹!,/@ h*Z`A0rCbuƎ ?H2dɑ&SȲ˗0cʜI͛8sɳgOkࠁFHiА!3J @/^xX2REcGbhӪ]˶۷pʝKh6}070 _nݴbjUϤB}R>4hx!3nEi8 0u gt{xۏo.RMdzږ y봏zvNtk~{¹޸۽oEI&V$2!g$6pH:xt#> $'2-QBR 8 Zp/CMp ^Ta ?q\.q -@&Z2-G,o#@ ^^Ҙj+syK4󙽌Np#8ffLnBs-L1INrҜ|f9#T)) L\b #Na5Qs6Ҁ Wc#)B6\ 14xT G!!TiFz0Nsud KA9@N]Q~UR  H45XͪVծz=QX{@c&Nl"pD% H@~TF(4(`U@% lb:cKZͬf7Y$ -hG+ҒM-j?^vЀ,ɶV[ʷBءN2Tm8WʹB]*ʮrK]P׆]e |Kͯ~W9ڦnp > ݎ;;;`^&9-jL{99- ưvᣙiUCԐfo8k v&K.²cwܮ<|,a ȥ0W! *N^le$92`d|4oyl8oxԳ<&z1@ #Ts }gDgO߷^?OҘ_3NSkQz5/}հgMZְv`iکԦ6aFF`[Z͓jT {Һ1=)^D7!5HvMzηoy@"H#! iXp6 'N[ϸ7{ p5 jPL5 7BxY DYFܐ> ЇNHOҏޖ (E<rP"`273bSX3fAh49˩o{G6RL~?gRsgޛILcޙe1oG ;YOb3hH{zc,КH8 2A cE-X%?uahrr[Ā@r|)>/ld?!p_M˟Tu8X810 20 8 "02uPp P0%#2@tA.@+T<`6e (בA@TD<Gh3xPށXhP=]<bd8fXhxjHA!1  p5" W30+W/= LPL@05q>#9%8Xx8$S2%apu` W# P|i&h?oFSb#C((V8(XȸX؉8UBXx̘͘؍ญ8V];Ѕnhnn3kbi6v,6F\ƥ'm҅+m'Ub*|b[ A8u)Ѕ*Um) i+r]ՐTiZؒU9+1.92e`h:hfBٓD)`FIgI`xF4VR9TYVyXZTSab,22Ԕyf2Vf3&C#b4mIb.6bf4O2|)bvY.x geI2`ɘ`)5*!Q×y钘C֣Hə#uIuٙ@_L7 g; 1ٚyY;ș̹:3?Ie gycIh9Y<7ٞy9S)eFɟrc8)zCijY = 7J6zK&2I @_;!h*ڢl.Tm2ZD6:ڣã>҂DFzH:Ehm&i0vi;uj-",,]BBU[҂DYlQ,V-SBe'ixz*BMCAm*\svKe__ckuZ}k%:-DZJ('٢:Zzڪ::!p)nm:ZzȚʺڬ*ڪ&gCP0%^~ $@p`^&.#=`#*.Q,.$6R#T0>/^1~46<^ BDN#۽HJnLMNPXVx.&6-2 H4hjlnpr>v~xz|}z+`!0񸦝Z}r(j隞jE2s^/u\'w y[zwREu^U^4\3$^]Ց~%*%ZAT*]*>r^]y+"Rw"66٠y$Y ~+)^VA `&i>J=ɕ"?$_&(_Z0ɡ^ y63*;88?AoC2g4?G3*kPR?T_VXZk6`b?do_]_M3, d9mb)Fd٘t_E?jTÖsi)_!vQDQ,hCq4yAE-]Sˋ)Qz)ɛeTPEQcΑ%}*TUE$ӝZyJVXn1hm-WܣiO֩ۯt,lƞ%lg`ƍ |wZĒ>ƜljMVhT9㥼7ҭ]<=s*_=16ԡ/+\9p↍E\zA:]U[]mk?-<4M1K>'A;OA 7 AC)>GD30E!Z_q FB 6 L4H$쑵')kR+ir-]/T9&YstRk*4DNsD;3OM?7HL44GD,C0R4@Ke3SMO+=ԐtUWeUW_5VYgV[o5W]wVSu5%a%XcE6YeeYgB 4Zk6[m6iO[q%\sZda]w߅7^y祷^{7_}_AT%`FXufava'%8c7c?9de=dK&dW;_bbs]9gyg~6e&ZF:ifZ祛:橉@90^՟z'=汇-޺kk~[ظv7|[.ڼSz:羽G)Y.kgfGzDō춵-#v-sV\XG׈kA]q;5Q3q/}Ӈf#?}_n`8@tX1.UA lĠ.A3LaB&,' h@ UBЅ/a e8CІ7auCp ;PK(/[VPK$A OEBPS/img/vsam_importmanip_b.gif5GIF89aqod!,@ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI8sɳϟ@ JѣH*]ʴӧPJJիX*=@Qך`ÊKٳhӶA@57rի߿ 9`ኇ&.PxB![t˘3ke#MӨS^ͺװc˞M۸sͻ N|y4N]rسCnmDMzGhw}zw.yǿ'}rf_ _ ~98}n@wUv`anh'u"0Xhcj%&4;;9u )c4bM([ U&Db,(di"֗qgfnT)眬Ixgi~mv)j袌6ZYǦhvivp>$)ۦʕ*k:4jmibkzh Ik,Cjꫪ>hVkm>'zJmy~ B&nrn+JK޶;ڋPS<p K+Ap߹pA& ,2Z1lg[* ̈́2tk,,7Mt,ϮjN?ZRW-0Vu_w-vpXk]]h[,tmFpvol?ހdž݄nC4IM$@WnDU1`V喪=yA *a֗NYn;ѲGhoȗ4Gfmq+g?[_l̋觯>{co߼wD/nӟ:h H ,7AaYGH>&$L {eBt/0 a7p8̡ZH@ {"Ċ&:f#`͞H*B16 . G{ H2ҭfL(аpcgh>9x %>0H2.'~rHH!YNXDZ0 Y $NzF*Q$#G*,@VE%;ta[#W|@/M,z[ca—8qGHtq&1 "55!&D\r,'KT)k˼uL21;1{pn:mΏleyπB34/Άb?K6tr1 R:͝uR:&=M%`!e)YT=7H,{OX&^GYA2hB~ )ۓ|B˭.+n$ٮݯ]\4?u$mxη~NL{4xpd* xݝI[_ ^0cs>ɉ|sz oSÓ>_yGzD߾Dg֭~c<h/|GgWq)Ͼ{OOOϿџӴb08wbwrG]$]9V9V"HTZ"B5:D_bbATUBHTF$*%((%(:QRG(`G:@ %X>(X`TCUDF#68Cgp%xXG2X0]h0_H^3cbTU^i^kVm^o((dHÕn`DsFł8i |Z.qY)H9Qy٘P92EY#6_ٙc噢(h-9Y[ٚRy9xm91AI9^Qg3ɚXte9Yʉ)ɹ9ɛ˹e)hƲ ԛٚ\幝ɜi]9ifٟ"V^zy晠6& ڙZʝ! y\(J&j$Z+z(e*٢xH)8ʢ1Dhh#:aTJHOaQ:ʤFq}ˡ8KgRmU@\Y-g[M]6M*cea=6e -O`j_g-hoq 6sMum5i*{=ey6w=-5}]*d}hWT획}͋ ]:Wݚ3-k="xHPm٩ړ6٥|)65; ۙڨۿl\MS]=i ͞՘ܫ=L~†Yȍ؝ݎ}ݤޥݞiٷ8کߜb?Fߝߊ ݌^ޢ͏tn" x-%b-xG.l---Y>~@^]QMl7lMI*9ҭ}M.eSm'WN!. an;Nyg3:\^=H>kNp .0Pޜ>3.5NF45n][O.3?< ^(6Y6ʾ>^ھ![>^Pi6en&9%鬄aji`No4܁-br/}omO_zqOn5RΩq{W"?V.(.~)FR():?IJNbH/X:bxPR?XVX\?^bd_oxhMbOp/jr?Vvix|oh~g_vvglfZ6OeMod@/c?,Vob a^_uO\Z5X{V^E?UTD؟MDAC_//[*OB?"TAbq@@ (PB @D-^ĘQF=~RH%MDRJ-]8#†5>(N=}TPEmS#MM TU^ŚUV$bd&Ԏ_EVZm 5k1X śW^}Kq.]d9XbƍsE q0v_ƜYf!#LϝMFZCjڵmmy&固s\x_p͝?gCǞ]y]x]z^طyݿqzǟ_?m+/@>d tB /< B$B ?1D4CDD1Ey"QV1FϿLoFwѠa{G!DG$2I%4:$2JI)R<*m,-Dz2L3,F,C4߄1{0N;lNhijO?s!6 rOCE*PDQGR2R"RM7l>?5TQG%TSOE5UUWeUW_5VYgV[o5W]wW_6Xa%XcE6YeeYgI ZiZk6[m[o7\q%\sE7]ue]w߅7^y%Oz6_}_U|״7`F8afXց{a'b/f6 Ƹc?9dOF9eWW Kf9fgo9gwg9h){ai>m=6f>j :lUj^6l]hMEʥɦnYU;ֶ&ߖmo2;q.oWhmp\r&w[6, qWgura!'߇'ަytK2zbuUo={~ُsq/^!iw.d 9HBҐDd"HF6ґd$%;PK쀬PK$AOEBPS/img/secur_10.gifGIF89aN 9))!33-57;911991RBZ!B!J)J )N!R !V!B!J!B)R `)c -q .x 1e)g+e+s5{1w9s!*S%.k%xڞ.BnԲ[+p 0p/˰ ?lS1"h `6r4P#4L,ոT!|p$%] )0 &m )0&TmX[NW_7u]w $H-ft V5 Q4Hm)5(˼!l၈s.OblFB:.9+nyw>?y蒗cӶ氋ns;꟯/^;:ȿg43K6L4 5pB ,PB OB栐 ,xD П R@hK]Jb"hy+B2bѻ8ePEۚu&yLrOW$9+:" (Q_HŒC'KdD\Z,#$-yqQbHEQ2P4N iH)Fb! i (iA | >$% W>~Dd$SiJS2|%,cJZҕdd+UKX2%*UZ $%e0BPA 3DUG@*Q 6T4Q3j戲TNRg5MtNovsDHbg6}3L\'?TOnsڤO3ᓛ 5ѹMe(7}!l~/b k|4Ԉ+3"A~6S+ Їq FBbQtD(T!  SPJUBUjUBEeU@JfիEV*f YHQ5,h Wje 1 46dJlX}aKYFe-;nֳlf4~iCԞ!{-ia+j}-CGEdғ   r! dЫjC* nPFBXv; u󚷽DB:_hWmm}`7.{@ηAoK_׿E0,_X*4- Z]#DX hbA[0-g|Ƥ1sb;k!E2PrdȑBG=Qy2,b!9Dw E0 `*F =yps% In[ψs gČ.FG BpB p^>#ҊFiP͆uA$ EMLj# ҁ=I8EF >WɆM9Ŏ=l75;Ǟmo[&}po/f7mf& nh{vv}n~v}da{Eq_P\ԜCaРG#\7q,!8qu LHB<ԑ7 <79` N_K J:7]u N9$sO@̡H§st$<=wS|^:ncI:P-2L"'ٵrcLdC:<7oy&~|A/̳ S!-˷s9La OA DA NQф7vt@ N0s%} E8Rz! 9;қ0~˝ "zIzzGMʤK:[{3 *y{09Rsj) p p r_@`Z`i @Z`gRRhxh3\0D7x Z:9Gt2^.n1~:<=>@>4B^?GKnDOJIS~VR1>R"'͢ᾀ,9]}Mޘ暀ޖohom=~  >ߝq.] g]0 , B ւ,2 N/,. Nn뮞몎벮NR..Ɏ>~~Ԏܮ^n>r2~4p r/r 3`^ z> ^ g irh:oiO? h"hj )P24b9`>/b;:CFOb`:O`A9?BL:UMTI_BQe8qǍ%C1%J+1jtyD3;b9N1OieNBwOK9iDF)S2ZS]vH)dfH6#؋Aɼ"Uu/Ro8` 6bō?vdɕ)_f͝ SzIT`B,`È&ذbNJد_ƈ 9rdv5ױ]Ρ/_0į{ﮝx3݇Ftܫ;̺w){]ʂ>ymO_o9?P"4B,<@ /|00E)? VPzƶfdYB p[G>0& =*$aE!uxC55Nt "KT 8(fфT!ŘA.bqZ|bE!V1^TE6=cxB9qJ " Ẑ/l# ` D0%4_TR[[ݦF9m-#l JKB,%3JM-]'.V֒%*5M2%ZYɻRZ$2K͔B&ݢIgVS)Lm.l&7yMk39YttSW:NתpVg5=iB,ʪªUCU^\*Nub*X_*ձiZJO5p=+^V޵ukYvhka KW"vm,_ ׳J6+d'%b`-IyR 72ErR / X5b>eZ5A[UTc\Oe2`7v(RMcL3x1 ^P.3,LbuUQdnӽLt׽}k_²o};`XF3N0S8p1,aoqC|g81x!cdHj^J.h Wl X,t;+B^yg\WiCn4! )Gqxi¹Z/5ZSʢmb1]핯eS9J[sg:y~3hBY6thFхn4HSzҕliIӟtAiL:v1\!_d0A)QJ2j/`f@u,|!\W {.QRJ[uŲ-i+gNk^PhF,r-li7}=Q{X^)UKY%}o3եo8S Xx e >qxA7;87)~z9<)'y[nr\+Ymi|S/9K/[Id|cqm ^(=TZ O E=l_ @qv{u_t[v4t+FZT4e4Ŏ6Ze MX&'}ysxӛgtW ޒ<7oy?|5ғ^\=E?{}3OW{COr>=C/~{^۲l_PFS  3Ҩ:uBl:_;3 \ÿiYE5fp@L L˵!ga5 !Lj AAq#Q! E9lLB %t$Y 29mq!dBAIB-9#B1B[DB1A-,̔#B9ܖtBsCB;@C4̟C_C2dLCYC(C /TD*T5B?+1R0/EJ=R+3=+US,eȃ-2M0S7%S==@AR::mF}7RSGuC9:eT<}JT3S;THLEUQ%U)SBT?TVSc0 {k?Gw`zY1iJ+RHIJEMolGLV@PQMLkMhԖ\ m sW-u,x+=@~[MC>46Ǜ%k=s9EHFdCDNFaL~aLvd& eS{GneS~dEdӳK>;4N7K` 4吓筇)G;{_qV-ܲtLYxYdݭhsX;NY1?T nsIob4"\Fh^Ad~MhR.hVe舶hh:h3hh>{i.ifF/ZdIJZ3ak.QphMj8wF7ެKc6:j1Si)+BkNQz^ky;2F붞k6軆^kFkkkk2F^>Ɇ–lkΦlhllVf;fF;3mnצ&mV쳞~Ʀ~i]5^XBC+?92.f /Sq2Ypa.-gh욆U(2j.Vh阮&ophF6o^' p>p-nQb01EYjFioY3ں2*27뚅~#;j*Q{mжmV Gk#萞6r:#h6k< vmn,o r-f8&'3,?i2Fi+Gn*;7Vr5nr1)s;4$97@1t>3r/r?uMX ^7cp%VIiGoiD?ukJu>uU0Hi\dns_I*Xhoe':î~lwiYG4k7uM/.v@B3kktgvo%> u8T_%scwJmwt>wr@sx?m\WvӞڮl\ufwlJq/x?xo#q)+lA'l@@x\>"Nr<ߴBxmz$%Hk?zi'NbPuiZFpv^wLodgtup\wg{qv.U hdnGts{ pq__/p4t {|isgeowRxxg-w|&vmm6xG/wzf힗y^-qۭQ:릇}/ˮmަv#Ww;wWx9w%Ħ~(x(%ڧ}^QtS7nml7r'Zc̘ `4 d8YÆNXQbDf0:#Nj?!ɏ!UّZ6fxk@ѤMdѥł+Ta›v,YrӌIUHOQ&qfK}5'Qj N .EeҲ_}t+aXORK2.+ԲĂU|ȩ#b6YƠ+VصFձW7| 8GG+ 4~E8D_wKuY6ϩEyl]klV_,R&9c4 HT3o<0 p /K=1nO5koִLmį2RÌ]ĒŲQtM*GM.H#TdU]6QV)7VԳqiG MmMhK8M/P/3D^3-.ګn]3R /H4o+*K6Oh]wq9{ǁkZ7|]O\7#8|jm|OSK̸"*1#3|GQuh2:0f\Wڵ?_@9K,VY٘5p!\ 7XEa +8u :̛JNꎱשׁkrVڴ?*XyKKrY Aax4<6RlqvHLxf#설Z\M fʎ Nfe`ĥlɡ%3)M$('N(OJQD+e‹v5JR氀Ѐ`G=z8:؅_T踤.ِEMl i\SD@j19\ " ä^*mK9%`Jƀ֗7pٲLdB#y04r@A`&i2=jB_$sg(X  @LwTfd2a6 TEO`KSM*ubsUZխbjW<^jX͚V_Xxf5YHsh@v=E8Fڲ]hl/l&0x2dOSb7XXC]T eΙp6IMU#vhBb$"#fVyբ26!8[8"Wڲ-!ݎ9 o]85&Ѻt&8!lN822 x/t7Xb.U<9Dސ3x~ K3a84C 3xְSLXpA# G iYd#/C1ie:#7+dL#_@2hK^ `2o2٥3u*2UI)'SmbjϤEHwQ`.00,OTW6y6:BHmaZtEp8kF&U(]vŖ]dNe+{ֆ6meK{6-g.<шS=H#dc^UؒLm&D83A~A`܌&M12>&8@}!RWacbb Er`PZjno;<3K-.67Aa35.Ae);#/O<`e,#MhtLhw9 O7/֐8w b9 jh.uɼw ۅ9w7_3>_#򄷼1xpkY,_c/ZTݍx }ci}\2@.v6Cי`ZR)p.ӤL +Ƕ>Nz`}@EZ "QdC:6ތ;U&X/~ּ^tYB\ WL ox/NyYꔑ6Ԍ POH ` O ` R  ` NL6/B6X<?PyZZ_zWP6hEBLZN BP`]^EƝl\VPԜFFuqerUK)LB ڪ`!3ٜΜS!}MbyT0}yY^opPLu0V#?%#16ļ$]G/4 /ԗ|<~-/@a ĉӈY;!ZD95@ܔ%bͽmgQ f*mFt*'\'˲otӠ.B(ro.F'.X e]l{|IfVe0 $-ݰ&zb&f$8RU]UgK4<ܻՔK%e/'ͶHv6iz'NlhD ަ.*0p]JF)K tdg K$K0+2rBN%X)u>sP@s]Ca%'d5@$؀ uh:F=ާ4YLmF֊6mm,77Fα-װ8$emgGS-6?!:!T/Kx1ݯ2///Im/U<6P/xd+$fEˎhk qiXtk2YOב;QyC/ykwY +ASc߷e[ {6Wvy#4pGnZ#1y6CX ^U6t~K6w|SQ)dW d[8OdcqoiWh$n:W-͖WCyͭzcK.2;dbD+zV qZ&k [zȀ/3t?FYeJ9R 4њ"oP3v#ﲴ 2usS׻DhJSIVN:ktWxGom0okBE&׹,Pa1@Yjgu!qYNQM2˺t)6koC6*mkVSHi zŀƟDFk3 J6e}fkxۣLwjvZ*^ @B 18àKB3]wRK}šAmp{أwN|7?voL#MXF\ Cj2hGGiPHA#x x $\?CX#4oJxJ|Jg{  ;,1?7M@7 .fI,PHfaz~Fѕo@'>^zB(_="_ _ +O PÒt6,)}jE]"!kV:M$cej1ERg$fEfhl@:vs&i~<[f~=6fTn!Go>mpQBиm$r~ :`$:K:8zgh?q64 tA]KJ<E.A,)BJ̙%].P]$}Ff! ?EJ9x0jpI_?]ޤ! Tckp4ZTcRtJhcU"Cpⶑf wz $F‘72sGeg;Rc xJk9Fd`P],ְ!$8XܹP&H?t{R 8GxDQ0{eT#Sil IO4!1AV.~8Ql1UhC"oR5ZH/)nqG%B%*)[CG#ӊM|PzC5=?$ޢq&-#˨&İ}yb\PGl YpnPT '܋,-IOt)5HÛ.TKW!)$usXR29Mo[׺9o3FG&*qV3RnfءqcxmrJv>r;GհGbJs2i9''&e4ȺԞՖ*PГ%n%{꧄^hudQ ڛ6&7q{/bn=-ӱ3haX+u+ms(E}D^u`x؝Զ˩>[3@)*' tzr$5^7LDĝ^K3['BUq'(5m֥ŵ\.9!E#V pia"6aZF#bш)gkySi$kU6ƋGtyD,x G}3LT N5}ژQV:vt8'^f. C퉊Uz6<[J׶F -W᪠c}C2ũ&0+a4/up)crE$t@hG#юzAсWd-~9 `< mv!h6ҫ:xCGxt9RZ`CɅ;bՊe. 4Tn,آ/J#25NI eU13'!#SR%UmODS0rH\Q(;57D[NUxQa+^:!j4#hƗ8T/zCr}-ZǦx>)voNnΎ!j Jޡ!!!@pޡ"t!և<Rb,:؃ܲ r@m!\-Ԧ.̋jVJv򮪲LLԪҴMmM4$?.es[Z/jNi $!1m&11͙"SR([# LDlHKe.nHBJTv\CHTVt0)~w'$vb5 vB⣸ !+O2IgNgsY)r!Ps@ 9$&iecNTt@_)=5]u]ӓW\R{sQs>L4htt"S|ao d`R".2UX B?0  XR ddO#l%E-~V#EyAYfgcB@bV?A?"mlatHG%4%/u&RDF4GB2iC()+閮)m6mrmmm6nݶs$ 'xj9Sr g00!& t/V$U^~r?alVX#|\%E"P# #Fb `_g4X?GEI" ~ QBE?:" Set{tHJeMDt5qLm&q a/'8` }!_8m"Ue! YD WOHBUYFt?Jfm"EIu󣄙WQ N7mAP"PwA`r媷{[Yk7t؄sZ 68t)Dr5{MUӏj);:NXoarRM_/i0={ecN_yq'? b^4A4F:fU-A+Ap.c4%ĨyiSnOR`%8 |@18aSnVE~\AhXhgv&UwEk6pbRFrm,0ң$h%VAc~b8G|vyS EdA\ A*˚ ˲ʩ ȹlɫʭʩ !!y2i{Mofk{ʐ[.03m+Qr8ƪE._&‹J^~ГآN?aeB7'H0iPB%eD4AAX.Pa+,iGl l*D̸a2R2b\`$b12.eٟ۫_ڳ+ۯ}1j6͏c,g̩ރL#X["`?.%f> Tj41Z$=zQu*JXf[. 'b.>TwxVa2}'Othc&D>⌔%7#rV%yoraWU'VO Wc0 $J8XS7sh0r6V9ӣ>9|K7Wx`/M509z}G":v&vacTκJDUb%)%F%&>_u{DU–[REK o׊ǂ:td^ Η$i2J3m .ZpakB%}v0 1~X3g~ۏ)6Q00^YrͼXbz7vݪJ+~4HHyAh%xedGsbB&YB3Y̢Œ,^FkFMJ(X*/_}j/fԤLcLgdfbNb9L_?4JѤ6eFbԛ; *ћCZ毘sj(SX6tLW"1,,Wf4R%5DiF#e63fIkwv.R<:*hު٦sjI ˵9"jLO) Mf]sָҗ,αIJŘҨ1s+V.~P#̘|u,li-]JR4TP{!DHxQsFڤZdH}Il:VZSKGU\A]ZkTj$ʸ]4.SڈțkfSsaS5 4áFP wJ-*^_uacZI)գm'Xmo֌>$0%b74\q'\sÄG=U3$yehRA=24֌E6]>$ B#5%QxZVd+5L+ALvu/gmCWA:hjɢ1[i2&Q1㨄Έ1kC4p0*2Ҽ /oƗpH,$d͎'4ٕQ{f.mG&IX .О2-\A'ϡCQWShfALcM&4uN1ek64}uC?LGGstgy`s&͆6&3qkFkõjcZFgvLn3kRt̑}Tِu/l/px= v5Uw˒ 3o̿`^mQʩ"оT z#6{nUN>jU,Oi{OQiJ}e3C}٘}~et4fI{,i;Lƶn{Or =0##Eh̃Ѝjj exq^7x-dʕ,&!x$# Y cۦ&H# 6+_ i5$p`L'eyrYo,1tlcBFQwrSM`F G9̹gS -H/E_d%!YIb_p&3 JNr%)ITNd+)WZ$%EM>Qfhb";Ń*e%5i~xl8&AF$9˂qHy'/ u CLN֘"C[ݎ1,,2AR/ =ϭq. E@.A h*6)OS4=-*PZӣ48iNԣtPU*QX\`Z)R2l=Lhj dpQ^MMI%/f9/`;1\̡XW>8h_$`7hc{en lgˈ2@0BY쨓J*c-*ofNg mZ^}g~\ gڡAy h^e|nL! yۓ{q!5KAAcgxH!$r 'sPt7&.mbqblxu\S]\[Vnf[ X[ R,CamF($\&]83oB16p6j&yvT#&#tq-vt.؂,XqQ3a)l+7h=C[/e/5c[C\YU'AV# PW%X4 4'hl. 6P1Qh&Ct*fu@n`+e6|$68htygRv-eIYx/e1M#pYYYZxY.%M<3_sts *!}4 އDQk&&0!._ Ws(hB?f!*٦*$HtX4(ȏWLyin#oUHHx]go10pxIeWٲ:`9'Qmd̰WslّxH<V/i50/!C#IG"驪+l)1 &!nVHpAsz7Xi4[)/&HАL>)J8xDj9Re(fۣm)y%.}Y6f,i<ehsa)?%Rs؎)*5Ǚr⎚)I)5 8VM#L$CwՒ=xP_2IQ1:p6wHjyH+)1oY(9yȣh-(\U3 o9y-fy%9nHVFG2=ite㵔bQt7f" Zg :gwCfYa+b1 R)cX_Y/*8X1J9j芷<`xCʖ)G}=}sV{5x;YإP()/Cf %&a$7=R$R-⦚ o1#}I7f,N*T0 ǩ p*1{_ggw^-cnE7\QJ\ŘaOay2yH9H51LTGߙ2QiĪ2LX2t%kd{ pcEcj_ o swB8+8;) JiqEQ1Ka5"tqvevXs+|>y1:ץEm$⏚yVd٤yQ:@S)U*Q2¥ ^/k* 40s_TE$nAcH6OdIyՑ: lӀr%WV 6L/8r,Ds`L3fE޼tٱyj; D_xM(k,^t6Dq[/HИ@ԲKXSHͼf~ifzϻ7B#(hx†$E8_\a֓Fe|&@$cƾK+mn Lq )KE|lB\˼V'-)#n,3q*ū44 3L(@JmB /;2oQ`C|APЍ7e~Gч^@OPtD[@kmІdMu[S{puM d2$X2eMyaǪdh,4o8r&>ni=cff]@nUOf,_;`y6'mX101xQ1x(lbF\x.c) WFZHɛ ɸ/&ܪ(&:C=BK mD^:T m.]t3bp۴߂KPXY6宽 s5Q꿻I2ңڶ$FW^$bp*19z(mLwuWOWu^a'+tDB@O˚"y =^yj9_\  \)z襟  rxi'(c}j@y6#W yN 3 *aal 3`ԛdM ^ [pzNxz%1dRť2NgRb{4(4խ`p:jc%/&U]"׺/F\dFD&d8C,apF omcF2o|c E2R )j< vAVL2=̣֐Vӌ5c=-J`2IE(\HRq/Z_0|St.Ōf2g%I/j`V"=keh,u&(A?HoE5 JV@ PNy-$[;\ vP[ N5B=+WIRI[nv6 cIpǠ q蝪Qv+-H:Ҋ n2_02Nw*;Og0C]jRy*T 6X*OmT5CV* )<@.4c]&x A #HOXY1Ae"{^, @_Y3fV~OӚU"'JHH~yӓ݄ FKni[6hY.Uܪ+ I)Bm.؀j3"H #цĭUx}+/*aT/ww2*kMaHS:\"۲6*җM]^}셾 'ɩHc?ء_9"BdE=%v '/0+Xӥrs 봨$L"Vj3Ŀfщ=+zEŬ[ldBb Kgʔ- cM hEy㛌"/3IȗDyXʼnAV.F21m 0q?mEfWUkE @w 22gZJq*h=n6+ pym 9bs`?'0ۗ{|#J̞LtAz]O7 %o~HFqvŃƼR0gX"{Q|2 цUx dEڹfX,1 'X7A bX ' XphAp?/R!,B>R9)>3_Ȃ!Lq.N9 #墕\=&?$$#4b(Z×kc:# åCpsC/D>:-zA_ІvJdJK#u5y& \ _jī‹p @ ؑ @'k Ӊg  EXDyكpd>;8s$嚨轋=wӢ>CBL./L.ċIDJKdȅzpLKzP%YZ:TȇlLHyx$?KI#9DRؑUᓸ  `'ƽ AX5 ԙXlI<0i#iUH7N, Q쓉ѼE s`, 1K)JÒ9K>{#"$2s"3KʜL<940"}YI:ܫ maMC,=/:TMm9Y[8LV`JXXI L p2lY ` _P lPҋ g-T2 Dt l=qt.K5(k:C; G|}DQP4Q*M3XO 4 !?t4CG 5{HGXIYĄвhU>RRZ@x@1`mYWԲxK|g A蝂 ZHJ8K2aŒbL!Ҹ}LP<:4{3TR`q*21#99'9kȉAin鹵1V 1( D".AC#@Sq,΍z8q{ U HyB r囅kGyGe L|4SSu6,W?*e( ٜU|E-%Hc16,"s QCƲC-+! 53tMah_Kk(.0* s,͡**Z 8UęK9 ZYժ[M՛8Z*3ݣX*U"BQ0TѤ=LBW-E[=33U4"3 zhty&_h9@iX0"$YIϗk J4*+fu/:B#RmBt]mYe̓p=ZzUٽ-NCۀ\dzP3>)}W펇 mQz鵴wQ7 cHA)O. DV|Y{p RRG u݄UP؝Z"T^s٭]0C̬!ո-ZuCPӎ Ž˄O%`OI#L.4L_Ѥu ۢ̆a^0޸9BBE\,7؊pH :]q! UH +4 mz][Mڝ` Цv=^ҤI-PTN]}u7׍ҭ^~ܳ`w^"Шߨ4~YtѲ=R 7xxvtq?%46y&)Y1㖫TIǂ".(a?nBD./9` BWUo.B"ϼо6,aQB3[L3eA͸ǶT΢%C`g[ẂtN U-܊m`9`Djh Ȇ$j\xfȆ9Ё8 80E8Dz9p:%jdZt Gt.M[Kv`q.MI=&A)ܝVĊc~mdݨX=^)>̲`Q"e%]zh7+8(w:H`8`bh8l7@K| 3)T0bY 93۪FjVVۻchpm$~pᰌڮ&r>&54 Xq`X/&ޝfgQ.BFUa~/49t?fU6|a9̹Kݯiy8 с\G__0iyy^Hx*nw89`iQc-]p-݉NjV%j -/ANm.^psAnv Qn9o>'Wr%opX"wp/)s02r,r%-7,/+Ws9 ?Pj юV4 1d8Ea=epF1)iH$HFk]wxx_hvfЁzhw8 Wltx_9XGpczW K2]|fNBqԵLO6 b-G#hF(l8*;2wt?wuOwv_wwowxwywzw{wVE ]P-[ΐPy^;5!&3|UBU;V9L2l߿H`',IiGx p_FfvІ\ ¯%Naj =if0 `jbz*?{7Jb{{{{gVb&sv?GBE[%mPXp`%&]>g٠pnVhVh#xΗ\,;_Ёp,(9zpD:l<₿(|Z x)ǿfjV iMJwZzUxx?yW7Hw7/^;8` 4PaĆ!2txelF23kf#u!jLO)le=f%QdvK_|΁lQGK>},T$FS+Jc]Gz*XPRzvdڬ[rUKVl؟aӊ[I${5`Œ瓗/vTݱWOVȑ}Jr-lEGdW|擤˝s^ ,7nI:ߒ4+5XU}etѮ~xu%>{6\x߻zG/ڿw>}ߟ_}w~cM=;B JŝJ-'QMwlj~t[Qav-G\1h帣t,6ۏSpTQyUXI!76ĢM+FK+9 M=4>a/k^I4%R+6c;eEFWCRSPQb]z[ĵ5/s>?j`.X"Xꩪj_3" 5LJDLKḇ/&uTZ9)VVX6-[Vi^9p{K>go 5%]Ɍ+(kT%kX+ٔ$M3y5(,K3dVtۤꂫ[I))nSPC'6=7ƕm|W4J ?0H^|_F4E7m4OX'5QoMua bs`,gg1U2S N",iXǪX7XxB8Nxvu3&꯻{kޘ&rtzں4 +I\"Usnw]m(,Q {B|xo.I ~J뀦vj:*6Ñ6Hh㻿b L2dS)U2)J 5je8Qq'gf7(I]~.;duhߜv:I\:aN^"#/[P8 eȌ8y @0f"N0|r/!'5M' U(/&aY3;$mg;1z#?2Aۃ"=d~Ƙ[g7_E|;qլqz$gNyBd"˕h=IW3a'[61t%h8˥]p36qؙT9ar`; - vS33l|'qphF Xҙgè:j4t*Kp= 2 ](CЎHGF߻7, P0f)qٳ6([VU@b \-NIwX/b58 @*Q"ըFR F8ըPURP9\ X*W0cm3ZpR\ R#@ 'd+fǺ ʉ;'iT*,\ь!6A ƑuM[sM(ká]-k[ Ȏm%rʅȺ(^[ROb2\{ܙy3ӑ$ l ו ]w/yk2vٻ^1p{_h^'@񷦟af`ڈ뿲1E5ZٸlZ9^a'/ 7GE4B˘k/ -6; 8|6BC!zm2O1ZduI!vK9yP:+y]FBfVfZb,yNǎ䬑;4(},/ƚ  TMSMWt+^lh3 mظ7e6;q)Ecυzmc;|HnmD(ÈΫ.GG?9KӍC/Ed) 5Lf3 #sDWG(>= 6 bj%A5F38!mטm],}<d=CmވS!%OX՜fY]m/s2;3u9%%M:FR`_j"<1g=P$: ߟuc%wbNW}$+]3rR)&Kc8lWX5Ŭ^Kqey_q|, 4\Msu 7m53L8t !B_> *3p[dq{7$}] wS[t28^BXK=ϳg ^i]9ȽFi\@3NЕ̭ZhI~_ B5$VP%D_eykԕ`Lè ?Ca/DRXD<&QP&aT"!Gu_^!u]iʹ$I 'ɤadN4ĬN ( 8/PSIC#@´b4J@3GXxqp d=^]J}ݕi] 566^{7e=_J``2b2aa2fa:fd6bJ&dR&eN_V`;dC=(LQXN.NE\ vX<c10n[3։[SOo'p;œp2s5/ d߽9IfL[Έd&rw uGHC3''~~'g}}~(}h }*h6(>(N("^(fGQb5 P@h НTUadgxb!Yṡaa`Q iSbVr"iU>V$de,PV Wpݨ'UPZWr~Yn>d~N6dX8F8bZ曺ib#)iid?ݖfM"j捵HL!m2 *kzY\Fb{U z4^Sm̝_j R霉--e*\PvF'| @1u$XV#2?q2b~/R(hhxk =븢6̺+kX~f+k+2¤ӢňhIjӡdDkfƤlLq#rƔ_^,Re)V%,eu5AХ@Ԙ!m̀ ȕd3%?`Upml-Ֆc;]MB U0nGi2xz*Xf*\x3_[;hݵ_Й2nQXG$G( 6#wقvZ 5D+̦&*Μho`mR.x"uja&.t0XXυ@B.R 6c$ŊЊgڥYPF~Vm| $Q;QJ cō m٢S `t&onZM(l"NH[cpksp{pv"imjkdV݊ll6m:I) d|Ecn5l)f첣&+!TpZ/znٹp[qñl/,,6lS@ԭž԰LݯTOmi=4\E攈͖+46:0d/VyLT<3m 4O4s5_51e37oWb7G7C˥4!J[0R"䩧u 4([;Kl?䀡#f=;6#?x_$C#C;GiipcF0x.hT4 '!s$r%msvA8 x#?s$3q@lrbOZag/sde OFMrZ#1)^`l7~6@?BC[C"#C#5o0?삐/:(S0+Sk* Ц%OXyZTRȰzS-WQĹ N_̟ z7*m۪&oK0-p3%R(Kw@OvobN4C0 P@6kEQ/V?|_N_O к~;l_Hܾ(FK3 KKHCQ=LOH,ʃʣSLK/4D`TQ=X YMl5@J,ݳT݄KZDZ=}SQU\D,MH,HQ̬{4ĂXHHs=bT4 2v4O>,PELh+7&Y:0n;vRp:Vsp7lgrdO6)`ap>n ~TI,=@WCщR"<wcv4p 4 ؀B5h ܧ OĂD,j(ڲh %0i̘!dF04YedZhFRc䬋BYά YіRQi}QĢZi{䲈eQUbhK+ iAf)ƚqבEG41Bm%it*itD9uőxIcˤ*l?uܘ1Ib=kf}!jLO) # 9/6]}k֝rfMo߬}? kqˌX:j||^rR؇ UXZRÆ7c߻_ߚ16FdAZi\aމ'\q%l*b)@\k!q\͘jf^4W1E, XjԦ"if#f̈́t2#2lɪY +Yx)ϣhA* H4_ਧ1kf6|._⠣HR2"#.:u8cG5A9k&h;̤ڤY?C-_S36ču68k'XyMfp|pC Ɇ7yqT X ɕ(i^.B{GÌum.4VTQͽjVA df0Z**$2sU("݄ G^ӤDJk MZJ\oxt31E}^Hh.;XX[Tt 4WK*Ȼj[_ܚ#`b`ϣVR8`auקvعxXSlO7jfr׬>,cAf9\Ql-;1ݰ\dC E%?1 R3/vDHslRX 5e5ϰ =qi#Fy1#K ۓ(^/ &=6H5LE @Q.}1F"y$H tz8/ sPd@acAf_d41h\dT* 5pp5>W˲vB#x:t)"Y,Aqr  W&G }q0xˀF)?F5xiޚ!4k$Kظ2Ms|`1#b?>pbp@I4f=@6X @&&8fNa;yNas9F˦/?f?kj05 @ש$k@@,pw>,Dg6TO'&i턉鞣 Tьh5) PfhE?"l∅@hBsk Ge#ȅf4Ck~:KBސ`f/(0<7-;ez`0ۈ:H,c [" ,KX2#p` s+3eh2^NkJf O^SI~!$5@p/mnyf4($, h!L{W/l *2ܨKPWT9NjCYiH$~X =O 6;s:N碛,Hm1hXfh~TfKąii&Jkb2Xx3j_(wYr Ȭq*iLUʫA x}n=dȕeC.bݴ\ר]v4ǟYy{< vN}'Ȧ}g=z94'1h*1(mn&&1qN )\Op"n14 3Y#DcD]wOO<836UvhuL-NX}3C; @SuLQ3Sjcs}<6N*%gUGUM<~U[1b}\N}Nzrv)gkF/x<R%a#6﷥6LJ{TK`$)cxa2a4#!`麬+Hࠍs2ՎMѴmH@`ʸIt=!\~`I۔2P |\aÎι΄gv;pO ÚɄrHb[|(A^B.hHw:C$R7.2Ì>NBGT%Z"wH: J_r$GG*hHr_MmnY1IqNx$ qAXlBA؁K!%œV!#4IaVA4&>AE:,0šF8$x* ʾf<ZCVˆ/Ipʹ0> \jd>jC6cjx! FX ڪYx1ᎏt̍z9&(Wh#(ovb(#qd&8&dr煘g=|+,R,ǒ,YrId_|Gu*9x 5aժC_P+HFVPȣ(ky .FaNXGnBI] o~2=: cƐT=zE>#dFS@Ja6 J0gedFdh\36dOe3je2"0c>H&o)* r|{ʭQS+rtγ`ǑJ_.gD.[fh@G1@Uq@ T@@GV<.|q:Bڡ.aBh-kIzPd*BLVfi܃/Jt<ڣ* !FELLfKb!J&DZANb>%`R\?̥P!;}AJJ66(ƣTAGI e)x!fE#P`a+(IoQ (Ҳ0PbTpzrx쎈r;'U*=>9,qZo3zFGB7:RCYB]C;4V/tV7TUkWoUWUV0Vi㒾~G_2T"&zKR\eDZ$s^HlΆ1Zi %"0 Ndf&2wfl#4"G_LGe2!.FADuhFO9 $\lSte.0P^(@"d&`ADf A.Qd+b> 1Ɏ|! $3gF]W)*S8itʬ*7Sr1)5Ao*b)t=" 4AVl˖3E"&XI% ?kKg d,T"-fI<peLb.b+#TOUb!#o""BK:SwZM[G,5SvB'p2H}wrwoU()5HY\[-8yﯙrTcÎEkDMBfUN> υJUPdWFy0î?Z:KysTڲ)AZ)!*3AO̹> yOӻ&Zzē*9W yCn4vTGXٶOK<BD ! f(d@(^b3/Ǯ?.zi\X.[hsz[:[yɗ1"}lQ%(lU;?Y':?.){ߜuF5VُFON*lUbhPOIj$zń|\2UßO¹[v4\SZv=h ֋Lq'?չ'edaRi~q'cz3{V6~veT[*;2}X׼W9<|oD ept~ AVr`! ="A|!mܹGӳGU*ݹ/Zʵ}wۧ{.'t.HbTgɕi$_V&?P'I;ȶ"S\M/~69O]U"FU_|*)-W@@zu|(?#ޞyua: |ɒƌ v0h23/RdưƆ\I`3_'Ri%ʖ'ctreL,W<3I+i ev&P4}گXҢ5U DkVXOt$*0p%رYچ bU7aNJ^Z5#G{nX`ƐK`=kO]wyQ]u|='޻zQO956G#ܾkK.ޏSƉ1p=_\uZ_lcX9µ>xaD~kl7"Wi%!y8H& 6F8fzdB|cKZY U&i՜As@|!،2݌}XUu`UHAV!R\Kڅ'M, 4aM.ZK#o p /s4#[4å6YG%$ c;4]JG1fsACI& 3ҨR^m$ywEI6 1 묲ꭴj*l ִVvՆxXd֓x֊-nWz_FBfDyЎuF^F(ON$AY5$b\2G#oROB[3J(eHC#s"O4%X3ͅ4d'|;){(`5386d톇,NXiCڐLM/"Dn/a'W5QO%1`KcT(ymV}1Isu46I)rD5CU5% M!3xW"b]HxZWD]3Kd8_Kդ-/P;d0As*1/VO /h;WFs˝T95r'߶<$wA@D/_؍r*3BIk:TBt5CRB@OO!T>?d?I`™6%DyT3y+aiYNe-J5>ѹufQg1̧CPhA^E\tTh')QC]6 $ٰ]6 p!YVL־GYm{!wNŇGmf9JG|ޓk J//K",E6҄$#%HJN򑟩xQd@T=D(Zr=%ʏ{=5H%BiOy1did @"DIVP#%]W;fǏF'?qz ]2S#/Yz`6zԱLJQ'g$bKsܨЗ9 ]_ԧ8KE]!20a-/IK 2C)m[M^F/gC9:*e0/؍4gg¶OuuNImo$9(7|w@׻6g[k]dE6 S*+8_\S:'@x5t@ꕻ7/ܻy|M/KUhaT[ MySHW?0^fPF^mWg;ٱdGeFN8.O"l3JF""&nwbqd873C>USu=Ȇ?Db$ t}5 drɅA9X>81T"FR{?7s͐~4|UP|gM:'@ < pb]t O s:ussʧ 3gPjw uI5|0eX'?w  7[j kVSxHd3EWbpZ7R"HpV!b 6fw83w?w x$OS$iXHXS{=l:{x ԰ JAȃԃ7\8،\0xWbBt4Gs} v|g|]G'/Wj?O~|:8U`4`Z as_TE` 0Wr$פ j<_t$wvl-uUl Xd3lAY8Y&@%[$v#/v2>=TՋEC9&'b [DX"xusS7V#0XXn5vd7ZY}"gB.3JuW_/r ޕas)\ ssH)S6O_~6_}6E_S esSg)A}Ls]>VOCg%-艳SZԓ@6#b!>Arc$Qw(>V. U];u)GIV;x>TDL!\8h?S>h\ aXmG6Yq]>>s4w>|u~tq4]AsV'~fqFg{aH81sa8'1]AsH Zg8o)G#9X5#+Q!#rG@1%֦D;@0)qS./(dGgr2'?vC nV/G-bdꆛk*2+F3@& 2FPر"H(C*yP63IԨ䨍*Hq"1#Ֆ>r²CZ2F#,<48Zljk9 T;ٹbUpkWsDt>bE=S0䙞:̸i؞@S+cYY82Ym4ބϛȈȊ/d8b0lGn)K3$iPe˾/@GڶVnB"ۉQA@72q5Vˀ/6z&,P$Lq|{\?˸M<=8]A=BA4h@W PKLR N˵錵 M{|F6LZϹ,·/#eu5I!GI92,; XZ,դ::dvWȌ|&M \jd pYdPJ܈< :poY0 =? A=>]@mBD}LMNP=J]OmRT}\]^`=H}08ԶM ^{S62@ TCs5_{/5u\ ؈mм؉}؊،ؒ@} C3 fQٚ1<jڨ]ڪڬڮ۰=۲]۴}۶۸۲ڨܺ=]=ܩ;zT H[@uu˅}][E؊-ASmGS,qR]?}nͳ<[|#' !mw @X"0 .E'!n&^(N*. >,/1.^-~'N8.6Uu)q],ŊRmd+Yę8wFH RN6ٛ8tN;ifjnkg70']Tsa6mN2o`{psNuqntrzl|臾wnN>蓮xvPA%YXDFlYZg;30bʾ9GU~WnMx ` ]n3QA-5̞>|7ǡɏZa̺V.!ꍒlrbmJb71%T) C)/掲 ,CSEddK7^ 섂D9 2v0 aELQNOIP_1[KEWcea?MOkomOR\Q/oOz/x?I6K Co7>!VGŋ{$vFƥhELGC,Ė(*qQ.^;0 %\?_ŸIPm>޾0WVXXd πNXm!N@" &CH"F]ofHol/̘*x,}1dpD!Z4aCBdFqƁKnԘq!ǐ E4Q!ʕ#$ b”,m81gLE z iҤL: ՗TMZjV[vV`͎Ӳhي}\t݆UK64]9lOȐiذ_KZR-_ƜYfΝ=ZhҥMFm eʫ[3ԘRXi3[mf{+vhktÃ'8\8rIg =W__]_5umPA+3PD ]:E=G#JF)N1TSH4,S/OVqU@[QmFV]WVineWw-V\aW]yuhPve5_sZehcVYiUUlmtɕU-L{ 7XuZ}u6iOf 07d,Hau_̯fNXMY KVModQ^9ٓ]Nany2UVdu9癁Yhffw蓗&蛟9i;׋EUex=Xqxڰ˶sf@b?ўCw5ɚUW/vn>ap[@aϾXc5[s;|V?Ucѝpޓz_ʕ,ZF6S,bfp9#ꯇ# 8xz?>{Wۇ}ɏ~_?`2 @O{XP4 ~O} =z#^>7p*t G>6{*D gpk! L1K\&2Q&d uؾOL$P7D" `F6BO@^G=8#wG;я<8HAҐ0$!ALd"YFF2"iIGbd#A IQN2d)IiI~4'[IIYy4$H:2/K; Rtd0He摎 &.LfR%2ylt)ybUHtYҚJEi;kZ˪6-kW Ԇ-huv-n}[ָM(-2rs\0WՕuk+&O.u˔BWNɵț݆WaMy]wUv_w|*]zc76ωF,ShfXڎ/bL 0b 6E5bQ7*x566c\#p P?k,d&7JGoc '7Ne AϚe2Ӈ2͙͡,:y~3f cG|ƳǓ(y/RoZ !| {D_JC%ňPC!ALjf㛙6Z/{shBDhC{q͠ m:7KF687[TU95nH{P37 (cT BCj=ToE[xM0(ư`#YyOaZ1vplg')Yx%̣ o7-sy3y]Nssen\#nmCYz{xvNe>3=ֺCf3>k{2,|J_R h㱱pElb'O!^Т}̕5_k`G;3_k ؘ5^tkgNv短zss09moIp{~,G>oh7 O 2ڞLư ę!Ki~xR]A -͒jʏs ᮿ?95:Ӷ#2][:6|~4GA3b3F@:1:@{4 <"{d@vC5+@ʫİ;9,.I C_8;WA3#5l Ēl kE]s7d6-<8+@-®Bb±4D;Sګ<9˵:=+?:aK>CÚy+5_C0_ S #3kXf1> 3E9= Þ?Cs/=BWCFC!8dS3cK@:?;KЫ>nF3F/FhDjS;+8ސ;sDdaH?]ȕ͚c ǩ 條 M ip20J lDLH:%p4X*W0pS<@GpR};Kf +82{N%_'QզRz"UoJSeVTTU]UP]UXYXE&TU']XUP xUQ8j8vذ@l6[C't3Av$=lVqNC8Ks@"K0K3ٚ*ٰǿ4_}=u___ӡ_e`E`_U ` &QHixdDyZoEB$A-ZZKaK:Ij pYH%1PRdQ“/c c3F1N3V6f7^8vc99:c:c;~ Dz~@NlYmVlŪ[cA@ļ{s\;,8B/[G/@,ese;[.X7]6e_>7x\`eeMAfCqX&fG1dbex.2p=}K]RRr+gLgo9{ڃCGQVy =ZZ9h҂h&Vfhv~hnV"ӃTGp:zTƬ[ζydI~]^JdPQf rJޝftٽ?+N^j6jVFjn꩎fj&6}hDm]|Eٽa?fVyVK_R$EwZcg ?i% ...C7^pfppp 3l$fd{3d~NOxD/q]AH>]lۖi_ieFFqV.S?oFnh$%?&Wr'g'g3qi|/\떎!?שּׂ!bo"!=lʻ qV;lż=>:>s?ABC'tD7DgEwtE{ơ"O50Ok4NBB;m4qm>W \ A[#Ɗ ͋ V), >=Nu#N@ʐ<)jkrlv,HkECR<ӿ.a4ozƍQ9h73,*V mX?fsP7\[x[N7͓5[ 3]fC0BfXz#y6?y镟?g6Oo56<_?pq0@jN\p4KVOb8[`?}"哨`S&J8e&fR;(4_gƒp,۶dfƻe}Ū9A|Ǫ4_Xmq5][5&I[Yt]~܇1ΧU^5lֲ_ώMKfs6_Ϝ9ds9`M=ՎxHHC\n&G()")0Rd>7뀳Ad A~fyM4`/,0IX6 M-U<3#.\Dӵgxp״0ASB!*8q[%$yc~Mm6XzvA'hZ$PZ"Ⱥ2OB+i^|s6PmB1?'T"btC$\Wn9L۞" PH-' \zӖ +1&h݇+c1袪T7i?lBrrA+lIv(Ej8)t+ȓUaH6^ƇuːL,æUH`i6 [ VZƲ, W }\!Dl9EKjٞsVFoɉ]ܷjMr0qBYQ m|Q*FN8JRXL1U!_/lXĒa,<J=VoE ̂,S+/T94ȐPEX Ŷ' B`iǩ|Y)&iA^ 1E.N\A;8 >a*D ^KPB2525o`tFԙpŞ ٌlJnreaKzFz5DX05 `dvYpޡ<oƁcU\0 E-MHcA BH5hG0E[!DTG` nщJj$H\A 1DLKHHQ4}T!;$JռXXi &c`MP -QDaf6ǽ&Q &&Vv%4 jaх۽LQ"lfG&H3r hY Li>Hjm>E\6Z!ENNHYZv~M^X:m4ؘVS9֤ Sv™dmQ ⩊T0NJl`^mR^b_ l@TwNFcI#TTIyGKhfK!(YM!BL dHJ練d iacv&$~(doej4.d_瘖6t@r _ M'6i}L.U>&]cg&~(\!:yv!z΄z&LȂ5K3PɝYjMzcuaWIqg*l~VVg!A E٢PvS%1o$)aQ2r]%0擮wPHʎ^E՘B$4\aBefƕd>N+2m&mjnK38"B$5eA##CW%i+>lp6F鋦npQ韦רi :yѡV ߦ`-6czIt(.%V oKƉsKpD3Y/4 t/˳j4*Ta |;;4oim2U&~d 1i_ 0C#@<@eOve[4ơRg'VN8|vE.匩i7xq$^ l߫`.fIt^6WAK͎[q;nn˷-vɺ)Um $:D*]XWb5ÊR=Z Mi}XH$tپ5b,*FVdZkoe.X6TGJ2cWWjV.|V؝!νWo+rYt\o^n܉>.L7[n./ķ]OQY=XX k@kJ5EV~~:M@-_o+fӸ7nJ>8v84?[HY= D[JͬR-":b5e>Q6ol~"f-Jl 52]d@'#W//,xܔ%‘{5*Wye- o:_7N+~]V7Q{ٟe&6Vɿ l3Ԧ!K-s`H3Mp5B|U}l&Nw{[ O漞ppw~=MW:;ѯ= {7A|-&YCiC @Z3W1%M3_јi%KXդF͗/fU%4_|Q(-Gf,2k@f|+/m.c23ƌ1st aPD:u)ѧ1[c֫Rvu)TfSZ5m[Yv*۸Z6kuYt*_>}"哨`SiЁsWFj.E^'+!ǘV7*f25C)Xn]o^ķ5!^Mo\Zw.ZtNN;t:V=oSɡ1ߔi 3*ɗVIUz#XדZ?Jӆjd#U,egfXBϕk{biSk}c1G+Ht"Hvi1rJ46[TV{IF#^HH(7T-!^{mVI,[=]\ľbvmKҗ~X፥f|"cpsYR0*eƤ%^rי*%|lXGXc_;J.FQ%m_,DHɻbyeF93YN "D4,H`/nqX@RUh;oMdkGn:ش;:-,Hr]MxB*Dse8 {FC u$%}1f0f{`’7Eo7`,쨄cBLNҍ\Ҙ(j:,|RPᄏRз Lm,9(e Da!l!,$ZbB6Le:4а#:oan 阡HCsB2 ;%Dذ'n o'HBH]\& ~FL.|k̯pP |K\PW&τ߰tčio0&mhh ď‚.F<%R d`NN~a$-:xa~,-%'AQ7f" *d&$r@)bSpNc !IC}R ̋ qB,crK6<0-Y *ZPXͷVn6j%k1+$~2B30apz/T&q(7cN#\!d.!B6?< 8А:|1fB/;q}o4l3XJ!tDG-C%r'Oc"$"=XH / _s1T,N-6`}P_T%r0pn)U:b&AfL<{)p&,a 5'`Hidn&$`Lmb#d]600J12)SѕRSD5)BԦoFs D.CU)VRS3Ej6"vCur73-nJJodF""$y$b!B!M,?^bjRjdC@4!Bj&6sm&JKqGk u$C.M%#;00)`uLOC35d֧3uD4Am oAz'f)b{ƌ* Fb1qhLZ0}#jO~߷~G*~w~fN>mm,'3V]m taK{GõUC1ScxTmmloeM1L62imq8uefȉ%) So 覺Vx,3!Kz5n"M+Xr3/yI]`vN 6fv3`h0/c,⼐o8x9 yIn#+˜ ey;"EQAjFil5zRMm(i{U5UZT2n7.efA%SSuy".ԗ7dkx&7k5]M13lGn8kյ9,Ubuk%VYQdV {(kGpF5|uTp&RN)[9nb:+dG Zbc$+Z9 #z-C}oiw%yE96ucI^W@_Yl/ӀW;Dg`ɐΕA"6CHc &ڇ=BfcA0jTf#ĬCZZzxfB O]e4Vvbun+#yߪYԵa۰MәdS;.(i Rl,Z LB f"#g¶A}}{ 㵩Z]c{;2d;{{0s;ie"&n'jRz0K'W,:9IUag aa,yNvbz[m)/T),b`'³1<+\)\=<7C哨`R:f,V4ju8q9ơE nҙF ǡQMîMǔͤc jJix#+ʃtdС3~zs٧oo* G jI#Ņeni5aۜ)MHէZ[u8TtPF^ZsU5TsցeY l68KI>'d609WK9q=bz59BdHY$GeN" 5o5K=XI1T`pjfݙh&g 59,I܀f5!nnh|!TXCIKj%ʔS(TWmz(Q`\bwT/:Y $fS|,&H}#áP5-Vc :l> mNKmR/1siHeK=ݖ̝kn讫n 2 mVr- }Ӫ~uh5R/ 5hH 0}:px{`VhL`R,,!C.eB'F4wE|tImtH;(1ͭ{ fdؒ/4ngJ!Œn.Ǻ/sw(~R&j[ i߯|.'}q9ZCj}y_\Xp'=LM0V鏑ipLj3L,L5P+9l.n"U63wp*M-r{^gq˨̵&Yh@|BminPտD*{82 .V.ȠT*HX fْX>y)RNjC8_N V>hF}UUrH3P/xl٘yźQC7Y * Q{Ee&c$#\ʐ8+IUn<$ D Łr9\J rZ uɰ5?n;)H8Z+*rDqGy Mp N~uhpEI#9O&h`sdBhLn|J?2$+d£NG;Hd?C!h1)!1!oBd N2c }¶(s} {^t,'9Oσ<;A$ٙsL '6\ p5rP<Ć4r rڠ/=}Bu=cW~! ~ڨXz@tdƀHB$"ODqB]/'E̎b,6R権 R*qHt E,+ pct U pW#s#|_sCH&dճR?#c1y]B (~h4)vb%ЎuMl Ǘ-栃Fd T;9wЁ6pErw:TgQm !V(wZn:o"zl};;8qbkxf>Ky2ӟ7 Ng|^$ a K@ǐP$hF#ᘰxnm> ^ݴ78nb3{Y. { %糹^׈.?޸ t9ͷ(dkُDg2h S8> 9d^Voi q9v#x ЈF΁ *i+1F|4Q[!5洕񥄄b+/Nt*ijPGsNG6 P B!faMΡ0U׍6Ǔ8eu?ؖzr-JH¨؀ U70("tUtn|:(萳VŗC 6(WiB6'Z#g$4:'ֳLP 4<3GMdvɌhsƋ#OYr~GX^lTkyeBɀ"! W73wHgVW,EY^OHV8?ˉƈsɅ ̐ ˔ ԀU!%!1[(J !7  /}N;)yٹU;xgqHIFywkȈz tF#XdJkؙ&X\M׌g'S-: p@SuoZXZ]ʥX [a_j[Jeڡ3"쇀g99x()&UYwVH6h("Iz/YmyuQؓ=yGDfĆ.џ  */P/`zʫ / .pj.2 | 6Iܪl3{ɤ9::R]%*~$ʍ8m=ꘝ$,zOOǢ:g 0AL}@@T2 b{5 u Q hXji xhr9yD0gPc{4grfM*H%*n4Jx519vfsҟ>ΔTס u>t;Xc5GQ " ƐSԕ*9: DWux+(hl$A 1C`ةuv&AD.ImC3ZW辨ڸ] UHnȴ, ]]XY&rEpB'0L!qq֑=,1 jB22V ⺭aVċ])(dFRPHM]1tJt(JܺZ8!ej9r%9 o>k!?`l:R9;iV$nAnҰ,:]:_8T3:.Na oҰ  BUo=@S PRTUK2 CB]~D®OMrp#/&{XkWA1 Fxl\6i ` E#Pp=i"p{ë^ԓfm:8՛5_٘YdW4f漐cG';2G)SJc2&Γ1w UIʟ4siI_.*ӧE^ͪ4kMGZhДL۵[Z 3eҵds|yOt$*QA=ʶz}SJkӚ岵7.ޞ5s[nG3ɖzQƖ#feQo~5y1H\eݳ_o͑ڣz5b/ݺ56jL|ǩD gg٤-~[t5~ ?2#D[j(d0j0Bj,\'<{4DD 5lj)mŘ<23l &kp621@03A쾧rA4#c-_h;2&máh$yxGaHzzyttWNE.!$NT/*,-)%TS8=q Z2Dn)mUC5m@&5R5Q[t"_uU3jMB lKHgq 2TL'[ֺNu[UY/ R󋶬B8i^wz} Fx2_xIuwk&9ю6ok#6Ul1Vd gEb8 J 5Rf !JmZbʏ3wד5FhWdqHaeQHAXi-Yz_,k­n$-M:KAjfހi9f9̜wpLW2DȆc2TEVM{Mftv,hdGrjzdC~{\3ZbFe-bR5wՉE㕷u=2i !wKyb<).z"9H^rw7G18#V^(_dfU’t TCSXf\ˈfBL(}m]؀9ei0Ӡ'5_P(̐JAD0HUz;Pٰ?:|$Pu}XA_[iZʘz(p$c(ah5L2)9n8/`c@F2ؚRxw4/xʡNyO GMŒV)GB`| w,!Fzށ$Y'I{a,ψ:ƕ~ 7;\Lɠ/ WDnd/f&ܼGi0z6ٌjb~䤧G 1fD<^ +u!gddJN##`P`9Tm$\XB fu.L[/+Wɴ ZWЯ,\j%h;U1$7Q HL%K2fx5|G "'JJt^͉NQq[Z@ʩL(_uѾ𢡤+Aç‰58 J,R1\e|h#kMҤka8.Ԇ0 E\'FD%bSõRP=F~ql/;߿bF8E0|b#HW}DOz3 C URofrVi팦@uמ۳vG1'ҩy(M[`Ư`?%uIbh/l[Nw ؽu@.A ^n`/x ^0w l`˛ 80pJJPB9֢ $*-g%djn0hWIX+``+22嗗1k J4/%z:|r 'W3t օup,ITeflt4{۵/^U`";Ei, [f՛]̂7ؿ/8#loƓz}Pfƥ(aӗc h޹_-sCȰ^M}#{3GA MS!|ENB(uʝ]=5\>e۹ٟSֲVfe ?Snrnl%B % 0=4Up( 1lkѯUAX+2 cT?zϢ2k8K !5jS<)K廿q9fsr$b&08 CZl8,Ծ#ӝ/{`½#<#,B ;衔Hє#3?:ﱲ"=K!iC; *H9$=SE"  r&q5^dRUڡd<4c\<ӤNA\#CVAhFs 0 fSg5.5ʛ0j8Qo{Dv(}, w(w)y8dzXȃ8ȇGG}$;QcұSG-0Ѩ>TG)<ǻӤa*DYEF3`=6 -*C=*Dsy ^h$~>;JŬJJxjpyԈ?a\x5BOl#`O['BG-è/zPP 5˷-J,A֟rЖ)% ': K,{4yphj؟WfRm)>GL踻ML(Cµ&\`bStQ|5̴v뾌E5me2DSaCQSQL!M^Q8KXIΠ=.1 {%R_v07il"EU[Q]Q |ⅱ}=#!>jIx<=c|/$Dɩ>D5Y!<̖5S? nasnD6 ]-t)˼VQ̔$Lc@(MW#M ՜N Qyf4a8c(^H8pR&ye G^:SL%؏9 DVbBH^eF?mߛϠ$T}>UE}}\:V[^.:`>$U7F y21 vy` f$G[\lGԺeNj<<K%$95eu5esq\gbbX6Ew8T#ܠ^jUmʅ⋑brI$g!{K Օ_=M]e"jmⒻV]؋[jZh"Uy~OI^%k8jr<}m&}בMOBOp9bu\P`&WsYZ#M &bRR'RpJj'彈S [5Ҥ*`ySqQ^N^_0V֧6WeUy6NBp9%\` e֒spǬ!WYwxA,ǡR4͔ EcUN;Y/ܥJW.-ҧˆXPX ρM 4;:. O߾dQ?Y8p 9e^+TYܥGJ1T0T-5"底OW!KHQŶ󉡪m%*= mBllqf{Obrwȝbى˻zWdzPʗo t+'WYeznF݌b#+nNlJekǠmc*m2P12;hкt* j4/RF]M rz=rL&>^n_p ,`9/ $p@ 2TP"Ņ 61ajt#I~80ɕ'G\9Lx5#7s tТDMѦL /_6N8f}Ô5YD+"Ɩ=]lYeڸ.ז{HS.۶m6lV0t^<ѬK4;"拲~)d ٧Od|lXW_phBdl WTnghD԰uItDa 3#Z7 OsC[Pg,x5@*o}–De;&wCz7tDqbvÑ rdbLQd'Lfy#$IJb&5Of %)1R]ոh%g YIHg.w쥮b]0H3/uGK 35l5iT ~g!*"<:QtNFK_1`D6 y@(kD`</`e 1|d< y Ю<7X23+Lyt?eq˩HM> sF :!oiFKCFbg[q2.c^JQjХA wU% &fYw&LRp^h*EV8Ij{jT\VIЮfFdZ!+oQ^m?\:)̀|."hb\eyTe:mjMBIL6KAuH8 ;H-t%'g8_,&P%`9%5t;R7| \3!^Ң`k5 HpCLQjȤ2⮞J_|ZQh&\!iykvBVQ[bG0u]Z,]S]:'4ԙgX_I˫k Ү՝̈/،{1J8N:f*"OV!Mq 7U9ʱ|r6)!l=W"i4A:MM+Ayau]7-1Nz(]e|=|xQ ҆)(7$6 i \9d2H?_V ~b8U bFd]qQA[ox,]ܣQݐxxa2i, 4e?$A</d;?Xoo@=;C$ ΑA^)GmMndw(&B\&ҝh&) 8*CM kY6a, -m'4Tj.A*sA,B47U^V/zi6B,fJaMKK7LJôL^'5$,L>? P tQ+L 5;FiqE]W"0/-.%/V|h3k*."e͂@EGua<]5]_5^^X]v a^5HXaߵ_zEӉũ=/ =g< QKLX}vwhTfl,0}hTcpGۊdDDǠM+^n~Vsj(cpzK8$V:ӃxLdCLOwuSu[wvc FoR/U0ԋg{fBu"c||?NV/: |ÑoEUM/ggCUJg/IU4GB{?c??g?ϿÿJ/_ 4&/ 6Pc 8Xň 5<ąGBPdƫYH\13f8Eg:} z'ўGLhQCDj*WF-lN=XuR Ҡg6m\qRZڷiޝurrMă6&WYʲD1),TI Σsyد[-ܷuwpi ws7g|m尃#[zr׭}}?z lx}|À'_0Q[ru9?_-T0AJ>jp t ԯ. 16%a(zZKmz R!$"1$\I&rJlI*H'TR-̒+,3/dwjr@>0+NZè"dN $?j4F qQG S TB5CڐO̘VL3̆l +YbIX,6+a-ز{ UUMV")hIhGZdjeZq.f'C[TSKvZ3'~Wki!&Uԩ+ '2> WbEgbejRʌrܨ!"`RP (BeJ0Knڋ4($kbSW퇎aU7 ލx b aB̢Uf,-S]XF3iTF7q3,>++XQvDOTEm[H⁨d׌蠎dhJ H|YJW,ӈ:{7/@+x[k4AbV$hAIy%PmiC2Lf)S\Do[gr2wf,O~-~5g? ϟ b9ߨ~920($Pf2Fj#KJURL. Lg*:T4iLyZӞԧ d~2'WQI5NEQuTBW]*Bգ= Ù19[Z9*齵/lehbgFlDI,,~~'zN+JRgI rwd3g?Ӑc;le,M43\EjQ2Z PJTCvH-m{[Ja=ݘ/R{mk%X/iYldszH6#CO($XE4 RDΗ2X}q^oZ5x΢3C#0~ \0-</~?X 1eb#0{!L` gq,Sqo;ʽYejqi{d.52z^4abTy233aa 1 h gxMTk֛p-X6'$$+ѢBUd,7)hT42hNѡtAQzӢ&KjS:ө>5i=Ws#I}a[%[QpU2&6mÝhG*܍>h]ߊG* IJ\lDZd5i 0zoްwkp68]p'57l]/8nEo'7~p,oxa57͵̆>w=6)N 8eRO+_fzۑof:fDoik0K+x0H@u"UHH^wyw=Ir|ߤqR+~<;ٱ#7ټ2g{Ӊ[C7]`Dq| XuadX~"_,#Qy{~?|W~|7ϗ~{[~w_%{}_xxϺմk7KRi9wI?xbNX0fU+\%.(PBV`v*0'. p'0'D305p8<DpIA0UP;_e0[pmquNFpYB w Cq"dP3", )0 P¨=ܺκa-zohH 󂩡G.cX@ `FW0x#)-&591=AQ11IQ/qM11հWcim1qqJ(Y0"В&_//BIkE*cXn (v/GhO'uQY'qQ둌1wQfifζm R͏1(zmX pq(a$/ $0I$"TB-NrS d$A%M&]&)T-#jJ(+&;r&'lrXebr'=&e'i2(Ar%k%(,N2)R+O$}r)nb".N dm-Mdj|bDEJ! 01S11svefjCl!Lt"ޒ#LE#1_6cS6g6kӌG 5/bئd3P4&m~gavzpײ10E!k6S;;;5bH 㐺 2sЍz" τ&5}!0 `a4#DAfWGIEiE[E_EcFgTFkFa=G8;GG"1aZD B!MX~*p*xt*JtJ4aJ4KCKKG4r oq9ȢȆ0:cKNM?Tذ,ٜjظxP QՔrNH `s @D2)$=rTTy$r(Y`UeuTa5\uVqVTq5)A5)EVKWrX5T5)muYW5YrVW5Z'%uTc[TQuQq9QM_Bo͵\u=uʮ Q5|+^췰lt^| ɼGEbAaF ?+_ & b+b džLc-66bkb9c+dMVd/Vb!dGcKc3eed[e_fS6dcVeugkgg_vewcm6gsdUl,ؖ_QMtOMMj4:ߴsp+`Ŗ^U^6_׬Bm[n2&xC3 FA:#N l\$%p]# w%&M"7r3mp/r7q9w,:t7$E p+ts#u v#2!Nvl pvww{W%jtwqMwgWxgsa r3Wt%BtWu*W |zwvWz ewW6feW}ҷ}חe4ʔ,QuPi*vQHFҠ 2U  A辣窃6N8Zmzc+8: "8F.M$>AX;`8L&5 ΄ `c؇kXÄcCaDxފ[#n]C8y؊\"<.6|$ʘ$XAr5Xn8kpn#7XF aF! `2!0:,dQ+B }|%'e^9f$(ڃb!NSŪ}- Nz%[9*WexjvwB唝yR9vd'h`vJ@Zy|b 剔_.zV~e ~!xWM9(ªe<}G p'y( k'Z?i:)pl9N~c$+(v}O#s@Pza_:e_A؍Qz~xM<''orb!Nd!=4XbWD:ȮJ'. 'CcAeyal2'q `Dta:kwbADGuq;}a$ ◙dZ(zKqu?է(1i;Z-x˜w-b'rUA!zT7q[W7}90?y'2OaGw>Tz !q'&ڰ]A F ^K't-pYeTɼBY \tsraާ(|wzכA|!}EtB;aOۓyrac:k~!Pzaoڦg۾[}~xavU!3c{W^(ڱ;7I;~w"\'T*Ԏ\gG[PaW>3E*oĩ2'b[Ui&vxebaC˵3ι{̙ܭ7z'/}9 n~_)Bw$P*$(ڛ*XyW=ZW@^և~YFWR,=i) q(N m !ZWF(A[ٍ{١3͍۪&NZ9[]4<7a#j\Vi}smaq\WɃ_z{E]/ѭd'NW ^'.NM,s&Lz͛ a6bдA(>)JٙǞߥ>]Z_'1K()ZY C`F (~)r^ޝٝcG~+4beeӥB|Z6}7}7 /]F<׃4vty'_{$ω;Nziq;?G9hT?ߓO{Z &M/_|1櫙,i}EZyer͋qǓ;RI/KLYN4mbS,fI$,V,mE1)Pi I /Ҋ&UkZ5S8Ǫ6F{`ׯT+ڹ3-ŷ xƌ`>I2`X0@ℋ5V3J=HM+iLJ 0 6V8UdEͰ&KmmҰ ߬ZyP+U-Vԅe/ljҶ vMZYI+jj[%ghkN:n텻E3[mVlT / @3Pu1K4YQҬ,Q}K[VM/$Ha6`@63` Q T0œTR׏xK6AyPa2ո}&؅EiP3Tރ%%NFlFI'JmTGT'sQKsҐ/b`CBXL1dK\Ɛ+Ltj:a/bcRPRVED>~\5AUT4A‹3! (c'xj R[y4XūV{3TMT]VWIJUt"&5B%Y{kyF 3e\weՈZ48Q4塙B$nV=(/Ȓ<A y]8DK6R]YCٯ|YqF j)s,p- /h 3K8o-IjF pC7UeT,H5̡O7\ ho@r Yb37k0rAf@mPhi$ IFŌ:ƢNE?|EE̪@e<`[t5+ҪIJ_MT#4cQz' ɸP5k'Ah͔ztQy?c"eIRO/K2PS#%rQÌB+H ╰>Ţ_ ( 攸jk4[mhIt&ٯّk#C讅AUCѭ4D[6Alv#f 1סA8'jXE-OykȻ6XqZcOsEW# 7!ЧК3Ii},hiƐԷ'X]"t0k'ykfIE.܃&uF+gFf6Ii 2'ͰE P_Bu4 !!p`Kτ'%[-j9\z)B*QTqwQd4Xu>G2 u*s 4yÄxZD5 5;F}+(4. c qP #~ jR V-VV{qTG/-qqTEV(  rF!9Rnx%=P_3 Έ0)A4<#vS"!s2B8$c 0SQ? w@1@ MT0  "D'#<;F4NV  .BVi1Sb=BN\ 2EY=6@ D#!WFF^/q94G1CVRRDb@s(z}j[D'Hk'e;ƕ1 Z1V "_L(<S)ԕ"bUGI2J_!va<=Њ7d` r ;R AC Ai#q# AE`}s0Q1$3&QF հ #ѰD 'tDt|aJqtQaD c#.ZPQ  RBq q!cm5Gi]+4Odja#\:Rq|R(2q:#"b[1:1**.ʡMGN'as!M0:}q";B9cq ! zJK"h7 ,9?נ ,S@*K10  V4* .X]1AKBB^ZӰ/MA4 lE P@rijѠ @PoR'h!+ @L1 bQмs@ j5K0A"bT@29+, akQ2и&0 1 /.C1UL",° &0Ga/Kx?t&[3o31Kck[($ E* >$H" [ +; R ۺ; ad굛!ϻrkEA 06  PSl p- r pVkcdZɓl ג 7oguVWS;2ɔ˿CLٰ dP˹P֢ S˽ Fv Ќq1Ϳ ` L˿ ˓oGeN` ɂVb,u-;oUAaLXq|V { p@˚,hqϨ ԩ l-?W0ʠ аQg5Qa <~|˓Λ| }ʸ\n;ΚLӿ` 4 @"=РQ7ǀ`@2| q`5 $$`=b]cd=ָ$zmmd]co]Ҥ 65; ʵΠ Tϟϓ?%VϽLι @ӽ\btP P 0pp_nb.ulQc~n>u磰V~荞^晎蕮盀.^~}^w,X] .>뮎QXN N>N磠l>N Pe XϞ~[ nN\ N N l[ po.!_>NN .0.n9>U  /2LO->2WyɀW,^[@j0TѲl^nt?mr?w?]-d|Oko}oz/o{/jkl_y-d?~_xЩOo?jйԟ/bۯo_oǯ[!-QJ@;PKw_kkPK$AOEBPS/img/imsdb_4.gift=GIF89a             21,96/540862;:5><9@=6B>=CA5CA(/XR)rD=_" /_L!>faꪬ꫰*nB(xdЄɲ6lxB@ ,WfSz-M.4$lf |!';l.[m:tm ar 梫. Kk,;O㖻1 F\Կ],AB,oA=ܭHrH']Q /up6s? uAmtJm6C/+v$R-cml7JZs7BRӼt3Ak| ~ztA V?K@ 2ꃌR쥠 RG): )2 f߁Bq RJ!*+|d2%l6 !J*(* 2*!$̳ ˓c>t,)2ATX"yAŕXE*FA*(T! a@qM&aK$L;9Z%T^2{!8pb{D1 NWA|1^"2A(pUH{!r#V7(q `,?4 @:$TPBF; } r`l? j d` p 0p 00 0 `zHL p ,Lh pU@ n0 هP8 n,,ŷ ? ʀ0 Pr81 3|w p p # {P)cIƵ ŗ'NJ }  a( u @ ~   v@ / vp w`P9 u P`P / 2 w 0 vsВ ̰ \ r p9-0-uiu``2i5W0  H sp @I P u@ vp YP?\ PpX2450pX49pv uPp u r Xyvy e0 pRP p :離藜 ђ0vq5a.u0  ~xq04Yp r e`u0p 6 q 0 uI?8Y,p e\ 7Y;I.a= e `I m` S `*ps W03  pHB  W.PR0 )2 @s 013>#)VB@ ̘O C,t?;0 ι阨 q  `;TT@ 6y0v`ڬ.3ȗ9UtDD,;WN9;B0RfȊ- 2 /4,|;3Ұ;[{۱3 G4g(;|"Bn$.;+ >|:,qB{,[C+|F[L۴NPR;F{XkZR ţ\9.  p0Y@I F0F0F@v{xzy~+B|+ C۸;[{۹+K[۷?8Om[,@` Y B@{ɋ˼ۼ˻0[ {۽Ի#;[{'ϻ۾۾;k"7pFJx -y w7 "<$\&|(*!\.l/Fp>mFz @ h P @īvE<5IL9O @-ҏ1- q`uFu 0Ъ; t p@E| t=oӏ Ѫ m Ƞppٙ笶m6` B } hw8PI.kAN) DP9 *; :FjK̐?#1DB,٫A?p 5yԷI6= &^ nA(v 4bŠؤjİ b r +=tq {? ( Wt M~zgë\eT j6A E LL WAiE h c T/AEM{AH}  {`R^T@7@GJp@ < T;,dN~T3 da @ ` _Li*4B Wa ac&Do 驠?n`g İW DdD à^ @n /`ÌV P bpn $v{4r > P` ~ENbW fCI @ !` %x5Bp~UiS0{ $TE(v0? "/T@2@e `mw0w P p 0 / `PV/ X P jۦ P8UQP#$v \oVw~@vv+?P~JD'{CP%}y TO@a*On ^@  M y h@  @`  Dk B / ^` HA B X^vQe] T(DX %A.JԂ< 5@*5p$TPEETRM>UTU^ŚU֠iP4L 0ekRH 0%TRIj/0`!K @ſ΢!,Q`$PL*@h1`Q@ h,i`OV-WōG\r͏{:('V2$aK&X.S TOEAA{ SP[b B>BVNG|kIkoCFx-C0I%I D7B !QDQ8e4MIT8b)HT#QIP)RV)eJ^D88X iRLlSO?5Tq JWVdQKd4|T8Ē6[ƧU"isXbYEAH$IUT%UItҟ0qS8Ù6^ydBEAIMgy7Iy#zޒ?yN|^|G?}g%͎叾}}`o-, S!R^xXS9AF)7X' aBjwYVdڵPOaa_Cu !*q KHQc)$Zb^8E*JQbE-Vы_c8F2ьf$ HA B`'gc8G:юw c"HAD[b2/` 4xP)0v( LP$%IJNҒ%5I%,d(?IRr4e*QJUte,YydA H  K^җ/LbӘTe "DAh qg3 A89NrӜD8E@Xg;OvӞg>O~ӟL :%hBP6ԡ(:EΉsA 0Z40"O`(XPP~CiLe:SԦ7i=tS8jP:TըGEjR ؇R:UVժWjVkʏ~3ujL1L2&.)@q ծwk^׺¯l`Wְm. 2v]lc%Flf!rlg;ۋ> XgcZ֖msַ.fMH L0E".Da 7!5 KFP+Z5`W׼vn[m%va ==okכ^׿o_ظ+!K#</ꑈ`Sxc4.% %sS9u[EV!6Op', C *%><^6Dic ["}(M䥪W!䔪 ?*Zm(HuK갮yjNs8Ywsg:ys7@Pp11 Q܎Bn8AsIQ:BFaDJPֳ-Pԣ65SMjUէucjZZ( & KÀ1dRkKPWpYQUrECmN .'Q(do{c=% A=b$MB%[*E!XѨ2'J 7URIEp_-kzEQg"DN߆` OC)5oa t:>C7zҋt3|k^zkjʆ;a;|bys'8щR,OTOaKdo&\vRB2{01 hG, Ypًv  WbpE0_B=Q+6a+$BoO"Ý.K +͇|W_~_@F= @?D>,@@L@JX@l4c@ @ @ H J050P 9pU@;+b(s7O+W?OOA3aP5XXRR2i5W2hA9x9[3B-T7=O؄95H@@A ˲L˳\IT˸ʹijLKLH:4a:cQ@Px'cP| ؃=(2O(Q8[WxSc R!!7z0 Nv@a7 B"( 0 5qW@{TK +CK=x^BP ,"Ac:QPN?:Ys:N%P؍:iˬ;kPdN 6"8Rh>L 20=@(QHJ ~cHꘀ؅JHK>x B(L~\K]^XR[`LJ`N=]RLh7uQ7]S:9SzSX!K DH' M^H)䅎pH T\=FSD^eA []GU^McaTe5VbVg]ViL#7e$Jސ46Ǫ`؃2u RHhDH{mJ2CCX׵5 Ѽ"&" QEҋ[M/ESӚ#X }^z5DP/%]T?`LәUٜٚٛٝٞZ8 [P[TM>5Q=ҨB@"u] >(K(C؅}eӠ۟%۱5۲E۳U۴e۵lKP5pעؔ9&~Ap\Ay5PX<(^E E P(=\SJW\ y<g@@HNN PQP A&P CW t0A<]Xaoឩ%5EsB0,؀z 4Q@ȶE 4 ɃA(h^QCIPv `Q:+(HV8K JX-<PpA0x51]N(E@ ȏ@_ZSHQA8`]Z+}a 5ɭBUc=>>?@A&B6CFDdB@x+ֈ`]Q0b#VA(Qpb5bb]RxM~<(EPWXYZeZ=A%5iۮB8<]]@5PA0E3pB_g5 Qx3Q\\0Njgq@` Qf{\Kȃ`E P^h&bXC5@XcAhX l&G4`%B""fv闆阖陦隶i>@0c`@jjօ8a\0P~G@X:v-k>铖&{hz:).K#~@Ѕ65@̵`˽fk^Ņ@׽\AP@j~^6hCi\Xօ2 K=8^fBXA="[P0F`fmQ Ql=HCҸ殓vRx^݂ F`KHj0<0a bS |~]6l5< o'7G٬Au c:x4N48؁ +P(@.%+%+@P%q)@  %$ $,(+-P@)r$r+ (srG2.'"At%@$@CGtEOCoEwtFHtHGItMJMCq+52O3g)2 (`(tN'a7vPGOWbOvf_cfvgvO'tB,!8,؅z@kį v&( 8 ( 2x08wwwx?':~yw8x'WyBxH'7Gxx|'/xx7xxxwwy瀋x7GWg'zy1XBc>,Cb)Ŀ~rR2nX~xxw)g~({"}|zsP~xuX|'}~X{y~vH~Px臟s}誦~~G|RW}}/}{g↨|'~ $8 ƒ 2LpÈ'>("ŋ3rlH#BISg(!:(yj򔥖8u)Gh"M4R0EݺK@ d,([bI"Eκ!`Zb1(PR IMKa韲|iB|+ \Yt(\|C j"[iFU>5#חaˆ[ָmצkUof5 h]Lz6h\5sv,[`a=|ϫGOO=p/~j: "8(!p(tRKL'XbIO?dO?XG|DG "ӏC=O?<$" c?$$I*$M:$QJ9%Q:R%Yj%]z%PbdHK3I$1B'A>G"ď"tЋLx8ЉΉ4 (}(J啓Zz)je',II`r7@'8"A7ώ s::Cg?sJ;R{-j;e 4a '`? @.HQtQD=@N8O?<{&X?6ð(6"׍cK9rVb 6+ACb#k?9=9[ӧݮOSG 992<_Zya!Qt3̏b= mό'Ï|~K<X,GQXB "A x:=Џu }c Qg 04 ďY䰇>D)DU TK 1 %p#;!"xDxA 4(._duTx@"~x0"vQ r;D= EM_s )Db?H V>v<=!dG1Aυ< >pl?.A&LXZrȖJ =<EF20 hB/ t5 +u'yҳ'>}'@"c=(BЅ2}(Cui SXBD0=T !]Ggŏtc`|eqC,"'1P1K]4G-{*T (Lzȁvx>ƒ|݀3\f"EyE. #ҥ0P,bYD zq3/,>038ovCq@|ٍp3 s0C`bE)$X4aHĄ=}dFlKI eNWw<^C'/@e$x(trLAYZRRALiIΐ/ (5!ǫ ?(uw080 Qwz=صnjWO8Zc?"n F3u9ΝoOڳ>I< ^8 Ercϙ2R8)qCǁEG[965yh.w&G˞ uV!y%lMy^jD"`ރ#6AdBM87ݸ!}'Hݙo'$8)ΉO0>H2,CKa ( =F |R8C1]+Ր HM* DDASٔA= %}`QYB55Q_^Q@0ܚC8R8̜CZ FaL &%%P7`@Oma ҊQ&=C0I$DA DP٭DfZy^] OyQQA0 Iёa>| zbaB?(V/,oISVA A]}AS&ʍ?VL?`C !&L#%JIa8@ AՐ@ݍ8#<СT]BɍJHJ15Q"uBP)b}DP1[H! URKӊX@e'b=}կeRC`ZeC7’#UU_1YC<ԙL}RUX]Vb- !HBI" CYU$1 I6eYiЮ_D؞0: dH|l 6~j-cmnI0#4B#8&""tE}F B-h"#}}w Xjq̂#܂z-t!u1"i\jB}D-v#F.BWpWlrq(0"F0.B z'=,D؄B(s&.F.B-Wn'vi&XZip7 u֫ fe[V-(N1DCH1Z[&\rLڐ"*hERJU5#  eՍВr ߒԝeٝk5iK<pߴ(iT%AՏ)BbP-ęŹHS' eh!.() */gR$,#=բb.A?x= 凰DPR/Q%c9T:fc/Z=RE+\?F@AA&,G,Տ%+j"/s s_o _6u7agMa/ v\cSMcO6@Rǩ<[T6gO fc0gwgvjbŜkcj3e4nc@{m\n_KB lw(.uDLs6k/ufF}tQo7wIwx=4>jCjLotgMJFO /y7P5~7w'5sS1|[JT[ugҶ1W1[GOQ؅5o8w[hb؁GKq8൉OK8̶݉8_ʊ836Gʌ8;9 6Cʎyx`㸑ےC 3i794W9k<? 8W @yv f6nYTR#C+w2wk ty*^5v4:4zPb>wsy7yJ4`h}k7oz7 q?BJGIւ{Ww8׺X[Ygx::*8\yGsks/c*/ 67{<;GhSXcO+ WkW;ە_{ĸKyC#I7v?yAyw.56.agt[+O:wcw*K9;K/\Ϸ$L^ǿ`y:<<:D|Gz|w='cYcX/={#K{8  _%gD{{ُ=ُ3(ϗ==};vo Ӹ+3|C|KFS<ȣ?:<˷ig>?̧>>b8[:5w=7AXY#?=}}{׽ۯkG68o?؃wדG?7 #|r}Û3>@8`A&TaC!F8bł.R(y#%I2 ?/aƔ9fM7qԹgO?9~ UiSOFݙ)K@YHLz/=gѦUm[ n]wUȯR=PHq*W%# qcǏ!QNYY891tfYg2ds0=YrZhBdS*n9꫟ƺeqHZ¬&{l^m`nԻEQEH oRR0:;SE%MuV2Yk[rE׎>8paUbI}a}ZBJqګ tP+ݤtܡzW뱟Њ\`֐5Tq,v:Z_NBy>Yl}AJ7%N=˓f4jD:YR 0- ~Q$B 0P&dR>ʅ34R 5X3֩;6BCG2E `F✘5sbT\dF*G U,U (aN ٳ}B;gᑏ}-v[l\Rh*0̫GIJz֛%1/{"oX۔FBqHU9aKY~$-gK]r;xR.ô Jd&5>sGΤoi+^Fn'~E$' J*2g;]Na3E'^{ȞK6X83UBZc?zl.U#zDfnDVٕ9 %mgRS%<3I5A(+*izWG0bS [N8z/X2%%Vϗ TATA:#ζsH>WhWU k_%XN} _ &66eEWiwqleN,>#YFM: M-[Z׾勜Ee:[V9ݯT >ŅJe\ꫥB붂F] NUv!]n{GjRk]oMKTSy۪Occ}=USֳu/E.ٷVr=D\Ŏc[a\0?jW!faCņY 㻎URP3d -c/s;dVɿ#:ʑAnL-~Tw΅ d%WW d ,1ec!Փ7.bJ; iagЅ~?C/00+=ņ]07xmst0|熫u֜SoM\ϫsqo⚾REnrx>G-F|&D/qಎX~_m/'~.9=P[jf}u$ F/I[N7mo=oOnӒ}}ςhr|VOs%>M vX;'mrveey }M߭t錇vFf7V{w{sMқnwVNO?pUNw|D /:5.ߵlO=>x_O&]T:lT*,0X\Od/  "0-TkΫP.#}k\骨e)/>nrPР¯̚pҪo6. ' -mP BD@aHHF&j6BaATPC0H@ 6 hCd%jG 0!T@tN$Na<,d@,q!hc6 C( q!F%z!UG@:$$!t!t 1qQѱձ1QqB/@ Ia 2! r!!!l0L.!#52#C;? Q$Ar$C$M2%K$%#2e2&i&mr&o&qr'fVa8aP %́))%)**2+R+r++++2,,gTXq--ݲ--2.rr^r.r/˲///30 0 .0mbtB!H21s.S33s3=3A3E3G34I4M35Ks5Q5U5a5C3h653H73!3Ga7y7E7is376wsQ$63:s::86c5s;S6<3+pDADMDQ4EUtEYE]E]T`$:[$bG}GGG4Hw+R I9! ֓F! FDmTa2QKK4LŴ1EDKtL4MtMC`, +zTG$4+4OO4+AI!@h@$a  Q!Q%5R)uR-R1UV \%KK4TEuTIUE; ET'FUSU=U_UauVeVWV[Vu5Wy5VwW{VUXWXY]U$A *N$Z5[u[[yaS,!b!J>$]4^t^^2aF!Ѐ@_`5` v` XVYV`a5MOUaa%b)b vb3b7cYQ@dQ6eUveYe]Ve`tVag{gy6hvhhh6i>!5V9va;jj5k6kVY Tvl>#v$a R$am6nvnn%2,0FA>G{tH}ppKpqB4a\@.Tvs9sMsEwtlEB`ܖU6]Fue2avg7vivMJ`v{TGu@vCy?Ny]My]z$ D`t7|6'|7}w}ٷ}}7~w~~s aaA>#r8 4؀ B>`@j ႛ@K@9AR;x;Z58RCGCEF#v D~imq8iKCu8x7 `0eU8x 4` q+fLGD@#8X|鸎+NIa0ZL!A>!vR{I#FaRa aQ% A31a@9IaI9"DE$ |R =!F!RQQQ (P Oxyp K !ht61S#0aDNBs9SCa"\G wqyܠ@' R!Z!ZG,a.A KAР A+ V$ P@P(aPX Ab aqY!A 1yzsP#||dL FRwY3!A9 VuG0aQSHdԚV|aD8%x%!`Q}r aJjQASFKV`_=BLv\Y (a;eM:Xګ=AY1~B}f}a`9xf yr$# Lbu@T^a=9A KdAN Ag;%|)M$n;I|9)}p)a؝ql*;]\}ZaW\k^1aƉEw:!-A !*AdzO~Q١#.aA9"Rb܀Z`|| |cI=$!1 @AAq8y!,A.wARAD`IT ^+=s>Y{1x"`"@^ }ߣ{aݍ9BҀa0I5ϥ IRzCЄT!R H5#Cе<(Xk̀vqe)>VX0(_{,a"&L%[J! R*I(3F$˨`$x*0#%(# % #$lj5+,+9ww{)JC{{VR{$bL1I>$9(AB@C>@1CCX(1'I(s? ')B§2'HRa(0" ICQ!VPb`ENqHlWUGJyuީ[&l _p4 op5M;R% apZs\׿}d;(B$G}P{}t* Chj (@0aH`K>򔟼+k>߼;ϋ>g|pԣ~?__~=oo~=#@ 8V S8%.Q]dAG=}c~}{?ŏo?߿?֯=?(Hh ǀ׀(} XP{Q*W Q9 +-Ȃ/13(5H7h9;=ȃ?A hvp Ex`HIMQSUNR)Z \gGW(V8bE[] oqs(uHw@25 8`5{:r Ip/`ň#-(BO Ghf1e`adq)@!6CPՈh`Ze(`c]}v: ChBu(%hcQŨăZӈ-ŋV``x H<Xζ)&0trB Br iB iBy xȊ8(%iH!H*GdQRёǨ،'9<= ?y/!AiEɓDyFY(rA:iWHZ[ JC}pO) 5oYW24`)!. R␗AC0䗤!r!@0dc'P5kQ }JPA C1&ópM:j$\`Ȗa:Y{pV Ekʦmmp(` 1 1" PJʦP)1!|!jJOouޠ{a0]IbJ6(2.*L1"g ހNA m@m <ڪ0$ j JЫx4 %! @? 驠4ُYOAX0  ҦJL07:0 P { [Lj纮Bզ0aj }oHL| '@  i9Z+t 0 # GQ !  oB,B0 6.DP4g?z8ig34nG©0  P  W S,uU 02 )$:JX" : ;HB P293 h0 `P P t P З Oup E@Q@@@ M r:Ȱ]Mp cP} @16 ~Oˤ 02Q==Q-` ٜ"*l[Mib M3͐pG!z0Ф` @KȩJ " ~p  I~b @i0{NQ` (' p  rV @< G2v=  Rĝ`2^4/ܠZy-fb  ,>@%m<0" np`Ћ܌@m$j} рp p A3} u 3iB{Q8Å 00 y 1@ ̹G U+Sdrd{A % ʡ }<J0$ع @ ;g░Ȅ-m К#4  0 d  o0A H ;P6Q APQJ=` KX@ĹQ˥ܬ`=c 0W~ t Ai KM@ d t0iNa KOO fhkS]P@}f8QH@ C@ }P  ` 0)Q͟bkn刽>p m0I] \/\< ! h @ gM{?_< E _ e@ v QR*0 :*K1!Ш/p "Q $h "`uNI %$,ʼn(K2 )& QfB!$0S$ S̚DSZ<&+:Ƭ Ŗ~xW R!""~9(rJ*$T @HK| ~2L45rM*JJ|aBTTBǗ,SN{36 [DGDK DLKzi?ɄUV!'9/!%M.9dOPQ$i ,R$e S@!DYAB6(WOf3ҶRr2H+[p6GRcP@!ŢQ wAwzm_~#ƪa0Il7FE,~awb+6c]~!L,a]d\21ŔQ@ >C Y*C$Rb6M*g="kCZݘX#ĕzjV*I^ ~᧟z~V{mv{㖛""ėQm g[G.^9G}_\V)w6,#ocz""m۫s}wޙoB.ŀ`@xw㓗~z+"HF䎆IJyUH+NL ǿ7(` (w%-F(*PzFy&v  EXBP'\ ]B- eXCP7ܡ }C=XD$QGl! K(BGS}FD&Fх<Ģ XE>qb!E%pA $~PDP( !%V %G@R$d! yHD&Rdd#HHFRd%-yILfR& : 0a(#"ae`3XRP,mYK\R.}K`R$0YLdSd2Lh>SѤ4Y`>PnU8$ aNt3Xg;Nwg=yO{g?OhA zP& UhCPF? ɚ" xዻQ+ IM3L)eJ]RT1LmZST9N}STA%PZTUIeRԞb*,B[lebc%kYzVUkek[VUsk]zW:* G@$H/*( DHBcFVle-{YfVlg=YІV%miM{ZԦVemk'  UB Rbz+8ߖM%p[\Wer\>Wѥt[]^Wv]~W%x[Σ/&ofK/p f\`G^+Lag8~="0Gl^1Yb8)qi|8dzDGW@B~d*]G.2*3TFd+'9\vēşd2c-_i:q>Lf,̀ AZesg;?:}2 hK+Zҙ4/h7;ҡ.4iRc( X]mZֳum}k\Z׻+_k^[&v}ld'*pE[Ӧv}mO;PKBΕttPK$AOEBPS/img/secur_02.gif>%GIF89aqodzITWZ\ _ behkmps v"y%|(~kk*-0258:=ܒ!,@EH*\ȰÇ#JHŋ3jȱǏ CIIT bKb|I͛8]ةgM!N JѣH*]ʴi$JΫX Ѓ`ÆSY_Ѧ]+V-XnJJ"Wv괯߿ L\Exǐ#KL˘{̹ϠCMӨS^ͺװc˞M۸stW Nȓ+O<88afO=:uݗO+6<cG zйן{g&ýϵy@T# tv $݇!n(QN!4h8&"C0JXY8UTRסAP#1PF)eS;.ԣBU4NN`iQ ])hl2$tix|矀*蠄j衈&袌6裐 Znr^馜v駠*ꨤjꩄNb]*'s*무j뭸x"j&6(KefvmО(@I覫[j +P]»"Ыl' ,*,Wlq@ƛ8#[E|$l @$vDY%'<|5㫙L7i&Xg5 =gWtCh,7T ^$mXjcj. q=uՊLG-JmA:.wu؉8]iꬷ)i؟T 8;^{T闗ohьG'7̣w=ԣT |wb*?U+onliTGF.yYٴw-:[C~5̠$ \ԠGX2ǃK WB>(d ZHTheQnHLpXҏJ8zlʢ qZEH2H`fLF:\qnwPwT9Q"cIBa_4"5^тH.AJbIt 40vHIr\YW~y-qZNHsc(K: rpYY䘢43HN& B@s>x-Ɏ\ $@':v)\ܬGVy#L')~Qۧ)8̋Sy3ħBOjB'Ć/{F7Qij HF$:iIT:ҖRe.wYq1n8eM̞􎔼NuJA=jQu6JT:URq9U^O*XҜ*5sfY]Vt\IڕEA<` `K ]XE+,Y: X,"Y g#;тִE-j;YMcKBqJW. pKmmίЍt9ZEB7qeZ̥jMeZ(KQh0fF<N'U0L3U/= s|w7{X GLC(NHAV'VgNԡυdicW=&Fe'%id 9K2Cm CؚΛꆋjd}B`?;:hu*:Ώδ,/k4,ӢY VN)AO=0yծu8]=7WˑԵDuz)a;qәɳ$BkO?۝p:NrĽܶV5Y-~%r2ݩw¹l%Jtpuw9~^A7h7+o'|yWx# _蘍?bJ1;OvGe/mC^CG'W=ߨS 'husg L$z!Q7CrP7=Pw2UUyRGMuaQ]-ZEVBV 8by%{ "8$X&x(X؂XW04X6 `:<؃>=.8YaFx[XN1 `YYPO$\(ZN8Y(bfRgEpR%']vh8h%yxx$`S!RA(oOs]Q؉8Xx88Xx+ȊOS8XxȘʸ،8Xxؘڸ؍8X~؀؎-ȎSvt}w7K˴LLJLHxSbvpzBŐ&^T6y {ԇPgDّzyZP6q'* Pz`@byWjx+y֒D2>p )hhj'H8yZHLmzVQu7'JDɏv}TG}`^6yj$2zITԇxtiᴖzN~M}MOy٘9YyٙN7n: 1w2tٚ9!b›YrVT8c()ٜ9(9ع| dBRqYu"A湞DG֝Ǟ)Idn󙟙"꩟ىs/ &;FilZl>9Zzoz;z83>7 p4E5y`9hᡨ~5m4IyB9 ߇~D8,ڛCgNI?3WVJOzk67ɠTǥ6ZfzhjX|PzbK:Mڟo:zgM5fysqu%JN@ZakZZsa:9`*TZlW:W |yڜd:J|ZJZj)ҫUIm ]Qjof5nǫj\ѫ֦mS;zʬI֙*ܺYo:ʟʮy:􊡭z~j|H ㉮lGs Z ŚA2ꪯ[7w쳓Z wʑ:kڦjW*; .~tzKyz7Z/UVVuLt]v} x|~׀]o(|a ؋ ٓ،M}ٌ٘ٚٚ=؄ivh=Y P ڴRA$ڹۼۻ]8-ڣˈ[QU(| Mݽ؍ݮUȝܴ ْMM.>i n\ژ0^>Qx.@>NWQ'^%a02>4^6~8:4.-΁B>D^F~HJLI?NΡT^V~XZ\^`Qf~hjlnpN:t>&]xw|.~{>^NNN艾)i($=T4yS DLԨꪾ꬞+ T 銇ajвuw 5Gܕ7|ϼwcG ~$;JUq.P /[\|3ia 4yN$N@a>z=F܏YL9Ro (?#Vh?j@nt_vx®sl{?t'jă+mO?V#qgƒ!/gzafի6Tiyg¯_KvDʯf̏C1c?J}߲ٯi_2/e>IOdm?=VsOcIAB@ ra z0 -^ĘQF=~RH%MDRJ-]SLGDtSN=}bP E0sĚM>UTU^Śu͠]~uϢ  IDmݾW\uLV^=,{ο EXbƍ?vɵdʓ Tiޣ!ZhҥSJZu;3yyiڵmƝ*ս}?:٤h֝\r͕}ukvݽ ]x|=vvݿ_>^)Si}0+2/?43)0B " F$jA؎coBG$Ħ* p?k LFoET |\P=1I%PG @*JcK/tI H)}<4aM6YrȞ`I03Ą2J?$@LA K:_R4RI3(6LsL߄CFbpQ4UUWStI8;Y5W]arb=rT4lWcEV^}U X[MGju [m[o7\qVT,i5Se\ud6ޅtNYt7_}W^fQSܷ`t8S{=8bK\߾ރ?9- c4.ގ e٫7Ayg_}ҧ(s9^B eg1.,СzP}:ѕvgF۱s5Zj~HuF5mkmDnЭ9u[ /hor-qrG*s{fxZ_&OwSvם>{EEdʵ'M}rhKU}J_kUc] 5ǟt%x6΋"FXNЃ= n ")"B pG,LTE}ІZ.Vd)!a (B ^$ L 69XHP TE*ڷ;'Qb!\a}fИF #cخ9.{;GB xCd"эy,d$wŽ4N{$IcQҔh?MrҔ:_idȍ2ֲAdhMfNKf5ۺrmj"Ѻp=-UU;ۚ|^iD-igc[ַ%-gaW׹(-rkeIt;]Nߍvo]2mx[K=qZ嚶o~'ⶾos _kN%Kp+R^0ʂ8YsaKXw% [5͜Q{6 X{<yy< g5]~'8R>||+/8d+D`cs{_eBs'FthF7+\ut%=iJWt5iNwzկueZWַuUk]׿vXxF)NQ-φvU,VktbcR^\C=nrFwսnvw=ozwo~xhLv6n4[\=qW|cԸNkBDn8kJGy)~g/70!g7́st=:L(Fzԭ_28{rojOnf]gW4˙ru 9x>E8L[vs #7A>>@G)qŽvGZj߾k{<&[mȏMp7F vGm3P^yM7ӽ]}GeV(OkuZ4@J#Wkbt )H@VïBs&DҬ*Am"s#\8fikmzAjC8Ӻ>>݃ϓ`46 o;"6D98*L0'$($A 8؛;{c4Ļ C1$2Ko[S`8]CDTEdFtGHIJKLMNOPEL̎DTL;S/UtWY2EU[@]^_`a$FoD;E@$cedF=r2CΨARiRAB"0iF3F3$>q<B8LASutvĸwƿsC8sl:|G.*m\HjFlEŌȍȎȏɐɑ$ɒ4kŕd3Ŗɘ2V:ɛ-ɞɟʠʡ$ʢ4ʣDʤ7ɦt1[ʩʫJʬʮʰ԰4˳d@˵d˶t˷˸7$i2 KUa3l4>@Hk˜̓LdÜ$;"B#.T+ MMt,G|z̘:$ܜLޤڌNB;\=LM,$NK8դN-$ ߤⴺ߼͌XڄdOdAB,6NLLĻGPL)G= -Ծ+ګ=盼yj4NMPl;M Qt&ƃP%PK$AOEBPS/img/prefconfiguration.gifM>GIF89aD}FYw$m$3fffffqod$( 0:57%(59: DHBEUJLTJHVYNW[cfriex(V(^0\$\*e)d'g+t(v4j2k*(ѣF"iӧPJJիXjE,1BYe1 N|"8xJPaؿ~ ˆ+68qŎ#Cdfw慞;O̙3њQ.:sԦKZtж]ˆڧEd4㜑+O|ПKN}r[FҤ1Cg!CF(7'׮[s漉 l!#=|2 5|'$hɂP2"qTTA ᡇQ s(B ? ?8"?:83 ?Lb#B⨣?y+49xpNM؆=,FJh՚lpƩFQ OUz6gIui-'А4$Z (( '`~w~;PC p ^$,hI$8#$?Z LX*°+k 2F VKfvކ K榋 K, - !y uP " d!R! `r 0,4l8ήZ@-DmH'L7PG-TWmL2̥ ds>83p-tmx=\{s.8?Ü8↿l 46mlt0P颗NN4꣧κǮ;xGјt)G#Ot)̿8 Togw=2觯4Mo>3 HL:'8@Mӫϊ9~σ#\98ȑq+ B}0 gH.͂|3@ğlH"H3&>l\(GEpS! pIL٥ntdl]h5Ҏthlc5uScXG5v@ IBl/31~da"6$Zd*E2B"!-pV4e$7EVq@d* 8Yn-yYB*4M^NSӞtw+zӢ6r?MRZj5 LgjOʙ0#eM_P2` ԣZV9լPg)Wxu.FumlK"VM.Bj2 [bѪʍp$jv]JPWsX._Оͯ~v܃iݯVv͠*EW5Z)ETv%7X pWh o\oVNX.WxZm6O 4æaٹ@~bv2|*7% Ie+{ٴIm?Q4gNsG5T \&0ORdbce[a ۘVzYγBJ+. tL/WSb8jrgI:i1ZPָ,mjJי5k`}f0ʖ4M ;vkc{涸wo+7NޠmlZ~sn^;[Mw7o|xQ}; omN+7~ca 3N>W0gN8y6qy̼? 5^}"@ԣьѧ|oG9?qr4AFp qvg G _ 1IRc2>A Y G=V/ ZCG-fOϽwxKԻathw߮Ώ[j}-ӟw뛟iFKCi$,+Ͽ.ßDz&GP9od,C#` `рȀ&Sx؁ "8$X&x(*,؂.02#oA)`,?X,?BFIKJLP؄FHOHVxX(UȅWȅY^`8b]Wlnp؆qrXtxsvx~؇ȇ臇hJȃ{qp  p $UJ0  0. 'Xxc8XxƘȸ،h 4A0(s1#45@"@  R 0  $+@@+"0B0p  0,2$2% %@%`x,Y #ɑ$"ʠp*`!/²:ٓ<>@9BYDyFHJٔLNP9A9RyTXZy ( b9((P( ,9))ep7/%P */B @yP2"("( 1g1Yyٚ9Yyi)))I9Yyٜ)I9gٝޙ+(^Gdjk &xX?W& ڊq;^TukJ[Y\8jo!ȱvŞ4o &Cl).G%n?Z6 ^ևGkjij+Ʋ0۴Nm4?'d/7FU[m o'<wk'wFJ @Q2^GwdL:SQb5/|/ Pwb 7vgueGǓ7yduP4ʮ 4teF57L&tRǡa<\l@ڼC=.b c0dPl=]} =]d0c =Rj!.-ҋ2=4]6}8:kbup p B-Զ pHm 3p9aM3m0sAp Z `P0jlnp\a 8Q0@ c"lp `s@j@;0p"  *+`x1@ <HJ װ X1=$PVAr4ۀN܁!MA=}m]ѝ]-MܼV!(2`&)~-$GPo)t;))H r *"B++!`I ) 9/r1$+30 2nCvvP.02>4^6~8:<>@B>D^1N(h((-/'PO>)mY5pjߨmxy-}Y#`] " ,+%!50y yТ B,B$ DHp葮Y鐞 ,D,N>^뱾->^nŽ~̞;>^~^븠(5-iI@0*5؋yHHY  "+@wP2's++ƒ-?_0$_& sp.8sq,7)<[9S;=`CFHJߌjy:?\tNPSP鴢,:SAÊ]%_PdYU9C9nן:x:yt{;%\P_@F#c BiibzEn8ºbK7x_; #53b_@$u;JW]RkOg9;|/cݿUqk`cid@:/Vk֟`?g|U_$d?xa… |PaA )ĘQF=b,OH%M4 ‘[2&K1md9S%N:kjS'НA_QJQ>UTU^ŚUV]BaA Xx1dځk x"ƹ ڥXۼ{^dXZWC>)fSE2N YcFqNbʜZhҥM>}XvlصmƝmaQ\pōeرe_϶M[tգvݽ>v[?,-Z{}*u䥒/N3'+ˊ?̛5/ =><W# PL)Jrl+GG1sҬ)rǔd3x|RHϒ|'+Ҳ&7,=KXsnk1N9|,p"0]r)3Z Сr>Ԓ RA4H-`W^Lq ObЉdpg)qd.UôhlYN&j6SVR|EjF;FͮdžۺKn;oo># |Ǘ0ӯRoZ_Wߩ'ϾOx%G] t7A .4 vЃj3 A'D.An_Nw-5~RCrg#`@>a3_V6щ a )WB*.W"x~8E)V{Lbh(1w)bWl//[a8F:qMi.~iEѐEFBTFVR]d&v2AO#i< fiҔ'GW!O9&#σeHK^ϖ b.^zeYY:rZkDYӚ'#d.Gks\0sINs3mT:Nwj&\v琼O~?8zD(ޜK@)@MhFgshHцOӣ èHUz,Ӥ(rhQuucAm8ԧKs3Q0]HQ*?;ل2Ԡ jVXՒ)jXP`:u<(:=խ"iGRlk[ѠկVk`Ux_lbY:NȰA mbYa|v%RL,gU.#%[[W;UnEli[Ѵ{( 9揑`mrxEER-K*׺Xmup[Vߕd_[؂׼P#x 5QpOTy=o~]ù5.@A~U^j0 ,C8U-H8.1".K< ح^[Ⱚ8ԤqGS:{\^ XCe!Y?VrdFY<0le9s1C/ib+ˌc4+kmd80r<;ٝz޳笪9%y}h&fhk.:Ҏt|i:*4iBZ4iSsPջeuMjZ֪5J^׿v=lbIv}lf7Nv|k6$]Imi{Ǜv}|-)z$u Ibrwb33oisr{8G9go3ux%>qG/qo_8-1;<78f6H3*-H7'zo%I%WvJh?@: ~Exԥ>uWW/>pu_;ؙ'?Pp7]/ykH3v7G-ph G o3~o|W>꒏<c@_ǵuHXz-FgH ~|o|GGrcWU:Gz;Lv~TO?^뷣?6 8@M"e)@ ,C㊝ 9 $ v9H@zW-AA 2Ao(! dnk@$@ dB&Ba(1X,-./01$243D4T5d6t789:;C4LH@1(20CDDTEdFtGHIJKLMNOPQ$R20TTT,VtAt ( H\^_`a$b4cDdTedftghicTlmnopqr$s4tDuTvdm FP(zE {$ [EG]EGH|L~HȋGHȉȍȊ IɌH0 X耄ʈ\ Ȫʻ˼˽˾˿$̼TH8$R&TvH~%Ue~W|xeS&gOL_`ab&c6dF_fvghijklmnoph+W@t~@v&J2؁#P~P|6~c`9.G8P=JI>fBA P_D`dGnItdyP.`USNykVfNvnsVgtchfO#H GCPHm>hIHVF`Bhx V00Fltwt؆ٖڦ۶nvfmmFNVf6^nvnnƅhgkvf&[i/o``G~B8GXfPE>nF0C;~ lǑE0 v'7GWxK8KJ88 Ѐ r ׀"׀ 8 08qv;=(=ȃ+r(g8(lHd{t2Ǥ47k5j6w567:;xy_Nq|}B?؆m'z}%WxxG ?X»G|w 1p;['S+wr$~ 2l!Ĉ'Rh"ƌ2r#Ȑ"G,i$ʔ*I $hJbQΜ:w'РB-j(ҤJ2m)ԨR,hč:kͰoN-k,ڴjײm-Ϊ/f}ȕ!؅`g@^|H.Ċ3n1PJв`~s¢/l4ԪW3{rDd vܸ7zì/n8kX3oQ8ҧST9lڷCn;,8;dzo=[o-|MZJoWTS%Rx!MaWg v[nubfuśhE"D(ύ9d#8@ d6LSQJ9%UZy%Yj%]z%a)e=mW`fob!V"}=:gOdd$~#Bf{w%yhP^|fo{霼mj"w$)3" h⸨tAjkX+HB:,|ʗw%I,S;-+ jK;u[-{Kn{nL椮{!͇.&+Ͻoxεݲ])(0/oͅ6b(*{qM?/9|A)y֢=92 ,5 TCS?3C"E]f2q A!\2D'+׾:v>r`Lj6kmkҾMpJvܼ-,z#N}:) v}!x"g^$ %i}3f?X|;׸/7Jx[sv׆ ̻COy9YWujw;8zj2z=/o=|mMhl_)K"ha 3> gFRv! YٿE F`l% 8K!֒d}:rqvo#-e&bm98,$s!t'>)rS,;QbH{泠Gd<;: tC *}!Y %A'³|GC*ґkV'IL)VҙfJ LP(S6 4Eht:"ӥXqHL)TTUW:rb=%xSttNV}^XթR*Ww*\ZڕYi+`վN$`o-EajacBUj+c3 >s P) M?5*j,P+[NO Q8O0-u8KuSd͜I"/M\q{ֲ tպq`KsMvǻ򞷽Iol^W1ih+1v|[sj+TVKS[sp'-[?e/pnVhY`auf֋BͷLڱR嘁Q<1.OMbؑ:k 9q|i/nsa)ܙ<$'4Q-io嶖aOx#Q'~='佟dY?+⛛a\Y?=ktxgX{ W={׷X%_|F1a贞z~m;rNl%ʼ~;GOS]MtK{_?upFHDK1I`_a DE2`}DODZDŌLyaD 6N 9 aH p -a!E)!Dq^dŜYrUS8ϭׅ!p`jm^a!RTi]Y^ݡk !bf"j2"%#Ɵ$%z@j%^8F)9A-XE"(䕢U%y~s+6U,nBY!tYHt1!G|b/(5 /># eb!:5/>T6z#Mhc8 6:9^u#9b;U4cec<;c+V#?B<ލ#ARA.?@.4=$D6V>&d3cER@b"nFuGHEddH$JΞJ$<$!LMNHz$EkMvF$H$QZQR&epdPfS~TFM%ƤU"VfVcWR]SexUeX$ZNbYpe \]r\\ޥj%_[&$`i &AaP%I.e)&dFc%eV}cƆ]jq >f&h…d>i[&jVvfEkBg&"զ/ J&n~o$p^e%mV&rop>sctN'[Vgİ9v:wNw~'S&='y^sZ%z祭gT{y|'Qg'~ |%I HoNg O'9Z&=Ng1VC>K@hdžNޤjj`~LJzO2U5MP(NĨ[L՜t.Omph$iYب<(7iO )4R+ R`Vx)Q=\\-C>=)F&i (@ `*::49úk+jj+v|+V + *DT@BE6!4t93V/+ƫŢ+>>Bn~+?*3j9@F,?L,.KƬt$ll.3HB,?lBC&-6v,26-fB3ll,VϾlbu>D3Xm9,44,---.@n."n3x-ؒlꬷ~.R'1 fn.v~.nN.閮NU3nFlĖ-.n./3,,8n.G"(G 9X31>4DVV˱ //Ư/֯/F v///00'0/0{P!a `U_0gopA)^?GLRhtx0J0O0  l`Sp WH)e L)Np"i6 YSp0QȌ vSPq6WGkqNSx1>&)1QpE[,DZ 1uqt񍂱W1t2r 0;tn2'oVr& rޝ2*r*+2,׍@ @`.2//c031132'2/3373?34G4O35W5_36g6o37w738s3<A(@3::3;*;3<dz<3=׳=3>>3??3@@4AAs@;PKq>R>M>PK$AOEBPS/img/swb015.gif*zGIF89a!!!EHT_w$m$3ffG?3fff  - 0957>!!G AR{1ZBDHRZRLTTXXX\\ZZ{ccbebjjrsks){1k!{CJ+N:PqJk]`ff|zhxnvVWhLgOdebeilrdvurl *1;'<=47Rj\kBRKXdhmtaSEjs)19=!f{w{BJk{j|}k))kktqN))R)lzZctq֔99νkRZ!w{ďˁ؃ښٖʒՍ嚛Ξӛ܌ꢢ旤؝եФ̌ƿ߹Ȫƽ֭ƽƽ̲Ŵމژ޵޵!,9 "L`A !F!ŇSȱǏ CIɓ(S\ɲ% `AG;{(3ТB 9ӧPKJիXjʵׯ`ÊKV+L8Ӧ ۷p?\t˷߿ LÁr`&ۺr 9, Cdr3쁲Ӕ-SpukӮW[k۰g羽Cmߺq >7ཌྷ#WΛy1l=kzC6L>ᷓg7ở_~Q׏߾G D'p.b[;g iaz`ن虀wn+/21H6lmI3WX,H‡a&eyeMFZX8"`)dihlZT" $z -b<zGgd$fy棐F*餔VUD# )ؒ,C oj?Hሇ*=zhv(AJ)J 3E,D=-g!~@=0+kM<# 81DG3PE!3oX<興F,5@N`:d!J<#SՂ?DB9+c+2=c1N?F*'L7PG-TWmXgu#MR# (R0L *3>11@ͭO:O(78[G.Wn\0#'/PS|/oR$o'7G/H8=@{@hՎFѺjn:k?= HL:#H(Ήm{d{6x| XA1n(D @@+TEH< a?( H"K =q{98xP[@AbC'8Z;p~@!LB2Vc8*v#x>я| IH@r,$"F&T+8 ύmlߛ^хh~ @Ag~-d)Ռ@I~#G&юz H)1 RR  dJәڴ8L@ @Ne*jRԦ:# Vɖt)}D=4xXJֲTx) Vɕδp5;Ntt$[jW &_zžԮ$bX86v,d'Jֲf3Yzv,hG+Ze(QA T֮rcX~Њ'hAnK6}[8WMr:חnt5 T& gz wK^Mz|Kw ;'LaCp1sE 0Wb8.n;<X1ecX7g B6rc%P1b)Ev,d&s^FL,U6rM(8je'ۙxy:r&3g6fcF+:qnt\;||fI t& -@ԟ6sAe8Г6cѴv4 G#Ԍ.5s l2ĆYd{ԾJmd[˦B=Lnk6fZG!-kdc&mds:V{֒wo~mmav  8n_G<Բ&7g;vpT=m\\B]mC~wϑ=so]@/w'ty$j|tu{{ޔ6m{_8 xٿb7G7wTyWv} y/lm_K~1__7b w[+?zͻy_ҙOzٞqGZgj_l-=zo18mS>֯pևrjix؇8Ȋ?7y8u|V芇b:Xx8hLjΨ˨8`xوܘȍ8X(xH먎9\g؊ȋ9Hi膛 9iG($I&Y(y*yȧ+)092YaXFgH9ɓ;})=I?yHI9hNIPRnH ̦Z pWiKa]bcieGEwSYco)P|Hqɗ~hx` @Yia `y!Vu~&ylki9hyICi 5 D` @ƙ.Yp ~0hYc|ȋi}9]^ƚ К@q ݰ ua™ ;` pF=v֜b||@ɚ I B 9IfJP~? P֠b )z)j..ɋ QH:e  PP0@ jA Pʠ5p "kb*z)tМlJ@阉I h)cd0 p`:c @ +fqנdeaz lz *ʪ`dٝi yaZbZJJSʧ O fn P[ڥtyc+jib|@fxl0گ:f0 xzw=d}: a@G ޹E&>cڪ uAv؀ 3[zct< ?Khu|:Hk0FFx :蠵cݠ ۰Af 5v P_*bt@  Ѱt^6אKRn}}F )x۹ J:[PZ;j`F}0jF6  0as0t@˼g p{f:$B= N e˰+Kg"{f Rr;cx#6[s0{t@sи6 & :olb ˧%l|࠾xFԀu0Ubgƫ[!5ꉼ g 軵 Mи˰ XZſphla P$JZl<Yib| ziVc›`P +L&vſp L3f g9ƺ֔#ɋ?ɽ#aypʿ싘 {,hih)j9̢lqgb^   .{Һ͹fLv-]E0**@@%~4>6587:B> n'iƍN"uSNܙMN2 0⍰* \j]kopt>v.xLp^)fm^P`Pb>܇ ǔ` aꍰ p~ꨞ~找uuPu~'-PC4u*Vfl)p ]>ȫ.^Nn'pIw6rhYN^eM~bu04 3!N%'u7멎zh1i^F*~ze2`30x3 l20V`Zo2Y/(Zhckj[6+:^qgu-HEslnRCmPAOu@F&soO/40s?3fo?46qOg?o?@II}nrxArA}>?A_.VjI 6oQ/ @JV6_OYOϸb/_^O6w@p@u.lHСB >,莒Ō9zcÌ$MD)d:ٯ RZrM=' h9%S?K2 NYUz5 Tn:Ui~4O挦6lF,(;v+.נ޹yUSgN* bhaƬ]ߦX$%T &AtkWb]uױm dwi*8ŽwkB~^xe'Wg]u.toG·3 |)C\~~m>*? į;p.AK 袸0JH.MT"cqQ"pn- 0~J(6H;G#DLR2J&TJɞH iK52TL^$#z ;4 ZH2O(aҳO?4rt=KEE3FG&? <'`LŰGy雏nWuHc} }߽|ϟ{g}߇?~]Ő_E_ zG_;ЀD`5i:w[$` VcXl0w aE8]!`IFѿ$}p;ր?b7x %e{ %:%N0T8$W{H@!vы_| k,oD _ؿmLa;CpuE.яsF!;CUIsd&mHNvR 4֡ hƗDGUЍP$-9I:P;$.}A=ѓf 4QDd)'эܐ%--[fe0؁uCK!)Y4:qT#߈MV<; ]rӞc&sk׸hjx5uY=$U4,昩?] KE3[C!:R0WE; p iHI:? 2a(cSԋޤ՘ h.T>Ej SLjT?RaAb ya k/2UҔ+TrZ@l`*z1 eHm*B~QF`@Š\bXI4vY:dl 0XbS,cE R:Y_ chf7K0hxɩlb a\;aKKJх?k]6U>u4;8,ˍC\!ҥc[_׻==s9JjwT?:~aɘn|{b/ZT{j͛Le77ư_cx \% \37ow 1IKO74?bp ^Xne-AGoSQ5?̌88^9Q/T[:$5s2 }D4uP\c4]ShVӯ~^Q8T0.1eq5u=?;7д|4w=쟎?^Y&vIkK s( náЖ6MVz/zq^P _[{@5%{5 xC}N9nxS- i(67a!\}V8']⊎}P5/t+x'7]8cp^3uo`k5[˛Hvb@e_s l\V|szVx{/=f/e>}*>#")N`Pήq(Omw@8Und#D -sÃP-èB'+ݾW\Lwk8j{Wny`Ktkvg_UOHw?O:&uO9~po?sXͿ~ 2hm~Mu;g6rmo?,s!tS7vsK@sPK1~. 0&d395dR9sCث73A- @7aK9ZhC;{몹$=8=*2 + !$"2)2%E[K-C%K%< ;c:h87$.꾡S&̃=99j*< +4!D*294c/3ճB.RKt0,} LC7CErxq8[A )>[Ųj>0.?+AjfƹE9E#;^ ,n4Aj'Gl|UsT+mdGCd8_x?s@}F&D]H~Lvǂ?|$7QHoLG0LJ?l̀>dy$ucȜ0ǏɈ@V?\?wTTI_ȗIDhI3IlŜ=L ɍ<ȎLȡICJGɦd>tdJA ǫԵJqIȰ"ʭ4DʑʵT@`@KK1)˺dKԺF5LAq„̎TLI|5|?LgTJSLü:ԭL+$M ,J\,tM$&i4FD ѲL .t> <.݌dμM4+K{KN5D*Ӥ(OYT2TM3KOO4OOL&tDP`:lP-]?PsN ŧPp=IUmRВMPm Q:8@T =T?PTKTuQ$BNJEUMl:m/UScZT]MmUDmTX+U@cmKUfm,`EN)^֗UeV^}l}WGquYoMV\5WkUbJv=Wr_U vVxW[UՂUq%Wa]}5mуupMSWiELjiוXu|jxfXPTSؑSYE֕؂җքY]יP dٜW%SEW%؞סXhMT{}ٔPV]ڎШeVgYY١eXYo-1uZYUZe\[ ZcڶYEڌYE۽}\[XuZuԻڞmXÍY,۴]\Z͌t\5Rڼ\-Z'ܱܫϭc˥\+N}֍\ |[=]N=ZMگ=ַؖ}ZM\}50[% ޠX-^͍-ݮ%_*^55M^^ߝ]U}_ޚ^u]^a=[-]RU `͕R^ۓE^F``P#^mO]5`x}`_ [ a]U`S%P{e^a~a#VbY(`Z`+b$c. Xbb,>cM` ԝcI Y%;`}V bn᠒b?[&cd Vc!f/>Ia@VV6`9d^dd6pFhcVCf`fW>w%`WRahgi~Hf_nu>hzNh܏年6h7h%&鍖gI6kEFg5뤶FiEjljlFmZi؆RRbƦ[IIqX^Tvi~ nvæj\̾&C5vknAk6dm]늍nmFỆkfʮ> oـ;PKx**PK$A'OEBPS/img/import_fldmanipul_seqflds.gif{GIF89a}FYw$m$3fffffqod(( 0857%(17=?61==1: ABBKBCID@JKLSZTEELLHTTXYTY[Rcdbjjrjz1jCJ+N:Pq]`ff|zVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{jfffkfi~|}&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀ؚٖʐՆ嚛ΗٌꚼԵ٦ꢢ캡旤؝եФ̚߹Ȫ̲¹!, x +\hQG 1vCbwQ#ǏCv Ȓ(O聑ʖ0_tI3f͙6s\?*(ѣF͘5rhhj3fԘJ`RȚ5lڼMpʝKݻx˷߿u۶o'fž1khv ϝCMӨS^ͺװW鬙17ik|#E1D 'V&[УKNسkNHpDN>|ӣ_wC G>Db !d 1$- Y7}VhfV8a ($h"}TO8b.ԠB h 0 )>bLiH&G^4FNFPNieX>%[^e\饘`d-qOXlU l yQ\Cә*蠄j衈&袌6h/ؐJ'd &\Rɧ82"SǜD@p# )8gr ih+k&0HC-Bг-6-ֺ(N-F;mκ*lM*"(J'dr#b @+ ,qF38DAG, mےwK-#?kmC(`(ۨ 'lI%Do.,ތ1F)(E\,cfQ*Vg]5Zou` [Kqk_kv<2j_. Z 6ټf8/13BJ)$L2 +:,v_b\b颛uꨇT>_sӎCVԽgW]e.'?4L?T#:{>?58@0/쒌@@{Թ׏ÚXռ?w5~4Y-wkBTc(Á Am7HP%D!wlf< *)"W,}(:G?rt\#pè2{B`1tP `?X8Όi YhL ^T%2 J8†@֠]+(HaT,!0?9?8Q`-sI6ALXcv9,ZE|0q5c" 8&̨:`J5&B/Ppb $9 ~@@ ` d0P[, $"P@?5?αh= j`Tk @ЇCZЃǚt\Ԧ9h@?*S$?{4*NuZT:)NJժZ՚J / y5/, g9I Vjr0V-eUN02Zd `n@.a,֨,e_FjJ|T`]Rs$fjWZLQ%fI AMzR55hSSZh t+궰'>QL 8!HZi[׽x@®-҃d  _h*~*  ,䟷^(h qa;(@(Ɨ%@:P'~5HH8u&:A嚁UD$QxHB08pB9 <#/~} t>x6LcGVb>|(0X&?' |f.ih嚦ByunX6MA;>5NY˚ֶy)KX"PF0ܢ/\,WV#}|a!?0K촻 y[#h+( n ?' ߄&QLp/\^1SG/)K1>5C~j&?&q LlЄ%-,C" FhO>s7ӗ7t=x;!U Ǟu{cNK ;psA*vo?[ Z2tWiIgZfXh~{?NK!̇۹Hƫ;ғ+%+MH$ weP@F \;۷o\ }wLtxBp ~/ HgOMwgzv M{ @{s m#`qfflfpt*pv;/Pp/G `D؃ WDPxO(Pp:|Dg!`G`HA@:0JcHej(D2? XpB vL|(%`G~gGtKGz8 z` e)p;{;3VE W`Wu:ȅ؋ȷ&@XHKƘʸ،Έ|Lt0 pepx7{ p6B`e1XxGYi(`P:#tC!Y(/CXNh.%0~8)>7yqn!ȔR|T9VYXyZ(^)_d9f)hYiyjٖlkxmr25=@A QYs9zz٘Ly7Yy  zy&蚥h!P`+p 3R! P?ZFzHJj2JPR:TA:OZZ\ڥ1:Db:dʥWej>ڤ"8 .#*jlz:Aoj't xZڡ{ڨzڧ&ʨzꨚ pZ:v*JZr:ʡڥ zʫЫ*Zʡʺڬ:Zj &ڪ ƺZxj#ڮ:Z :䊮jJ;Kkˡj*j(KZ۱2;!ۡ5;:&Z7ۭ<B+>۰C:[ʭ:J3˴P+XL@^[{WdaH[jKg˯cpm+?:!1^;VK/Kzz |۵[k[e{O-%)Kv ⪮;;x˺kWۧ\&kz˪벚+;˻++˶۩+{k+۹++벿뺞;No {ˣT++U\,ڿk  't Lz :ܷ(*,.02<4\6|8:@[$:D\F|HLN= BXZ\^`bԋVj|xz|c{S ;\~ȊȌh  TtWȘɚj =+ɇ s'lǜ|ʨʛ%ƃ<*ʶ|˸|ǬLDž<ȹ<\\j@B=D]F}HJ |5R=T]a̿<9][Ք_ c=U|jl *po}uͽ wƛנ{b+kغڲ˲]-뼨v-ʲ~[غ ٘˺zښ]ǪkJك|ݼ۠ݣ틹v+';ؒv7*=ޟ;]}q꽶ޏ z"|M҂M;<^~Ӹ/m.E^->>m|ݥ$^&- Z'0.).#84=VYB>F7NLjIBV~mɌ6^XX͵йbLϙ+RTt>ͨf.`^|P5}^$y:]!^^qsn^ҙ7-=;ԬnԨZH.@N-ij^Ğ}n,ϾΎ]=0{sݺHy^N*{۾ؔݖ˫ۇ՞=>؝^..[-} ] ᄇ>ݪJK[ݦ.6C:<;@??B+FϱLNN_TT_VX_.^f?bo~lim2@NrGLmxi^~? .j?xdO?ҙboKp/꠿_?Z,I۽Oe/]zߨʿzP?/¿ߡ:NR+J _X{I/<;2ϱ1O@ DPy!$`DC-^ĘQF=~D%MDRʎ"#NdSL5g$iSN=}SPE35TҢH>USU^HVXvVH9ŞEa٠iݾI,\uAmkW^xo`…Fkbo7,^-_ƜYfΝ=w.OhҥMFZN lڵmF >޽}\pŃrv]Ɲ?}r{×;{~G:vڕYߞs7:+ϤWQO6#3"РK$EspWqo=. P =4?0EˈE, G^$(FghDn1GȁtKJHɽ:YD) .]$OCC5EDM"41ϋ|9 ݒ#25UB<SLdL̃2$QRP*H.[%2MF[RUFWToQ\Ǥ+@ӆn=X]:YckMYtF i+/kk,[&Vo'Ÿй GWl:w\+,i$)*˧0׬6笳2+D@sDoώk13"P;=tXg Q5W-ؚrmdvl}kmݪMx\w߀@|߆'xň?.׌ GVkҜ_y]{0+=]SbLPPTtZXͪVEYӏn#}HeEZVխpV&Ut+WZս `TͰ-Mao3JK[b׻ծR6Q{abF_gkS,8Xe`v mF+[z6Mcdv*^loKiǭqK27{}nh+]En []j7yܕw+\%Wwe{ [F/7u=Kw朁ocnm%aJxŠph/aiس0>o$bĚxska_ ؆4qn\ߏ3̱d yZ+r d)YLn2Ԟ])'ejyF fd.ά4Ygblxγ>πMBЈNF;ѐ'MJ[Ҙ4T HӃ@> FӨViGOK~ԒεwxX;N!RԱi f;Ўs)j[&Ԟm%|˶7Č,gB|yjrgbĵN!4T`jҏ`}W>bZ@N%d,I^3wGN(OW|~̡sǀ|8hǙK{]f3tҧEnJNT,(YO{:ES¦zz=Y5@S\?̜v5#$j;|}=JGNx2=n7/y;񐏼5nƛ$I%y蔑H{ڠֲiPփs󮏽gOto-؛،iYӀ=>N:z1ߧ.jIZQ@ ,~_}yէM?ѵFx}_xOϿ8Xx ؀8h\k0d'v%IO⁃'}$X&x($^E_##/$x#2V5VE"9h$<5WfV3u2DxHJ(+"a59xVH#mVWVVXz#ZxVW02cXcobhl؆n(%Sjr8tXvxxz|؇~l-\4g27[RY%YZ(Z8x-(Q)Ȉ(؊8x.hA$28H_`@Q3 VFI.ɓNPRyHI`J{mVu\Y>M9dYfyh^_`Ӳ薡Ԗr -ؘz|ٗ~yhk_w9t)Av9R1^ɘSuI?^ac9Yyř9+@ٚ飚)B5ٛHe@ZYc9݅ i)^y7@yTŝ169Y6ƞlYy &; Ɵd ZaJd ja: c:7# ڡ#Y#(N fUsڢ.߈%S&*FS+v8:, @B:zb<ڣe.KC,ƤaC:TZ3EsZj[E_4?jfzhhXccfazm38~tZvzxalyT7~VuaD8Ƕj?7O8&IEFwUzljk BQJFkhT~}zc:Ѫ)6ګԂqZx'z"Ȫn$Ҭfnz*7xm⊭o>vEek77jjɗOpWo4Jd97!kDF'ʮ2jEȷ7VPEo:p_$pwꪰF)!2$GЖb"ҭ.؆vsԳ>@B;D[F8JL۴NPR;T[V{XZ\۵^njb_{zh!Qlp;!t{ުxxc'~^|l]~B::wv xn'PRv}oEWN'wQ&wRO;lg;v`ǻkOkPXw‹RkPk۸a-:ֻ۷kG[{蛾껾{f+;[[||氆yA+s~wtO~} xfuR67S{o+z;eZ}Gz|@QzF-z$<6|8:`K>@Bɞ!g־|Lq ʬʮUj8˶|˸X˾L&<'^O>;H&?hW؁YŬ|؜i8aۂbLUL$L>h?$\4LL#\#+- 6tElW:xWr`Va]M(,0]bW =wu5WW }|0ӳ|- ^0IYٽNnჂf/c#.Ζ'~=kc+./%n?1/Δ).7=-d;9n?nC.5>3I>[G-M~eO.AS>1=ndWYd[.-Q>Ka~>ce^\_>Uk,i>g>q>s.u=wny={^}]o]e-^e?mE+n=^~+^ޟ1eNN+e?*~>fnN@.gN.Ǟn*>*^׾2Վޝ^6ΒNឞ.B^^ޞn^BNC .<ަ^X @/#B!'%+/;?1/57-;/4)??=?C9_GCA_KEOAMSOQWI;3][oa:_eߕcOUߥkYo\ms?i_:gy_`wuo?]o}?/㋯qϦ .OoJON嬟p!^."+_?ٻ/9?O:˟Y?9͏;/۾FshOįR.DoobNoЏfA@@0PB >QD-^ĘQF tRH%MDRJ+?s5męӣN=}TP/eRMm~tUTU4(ͫ]RUXeb5)׳mݢ V\ufU ]}X`%b?YaK,qfΝ=\hҥM[Yj֭][lڵmƝ[n޽}\pōG\r͝?]tթ7 PPlvݽ^x h~P;z˿_|ϧ>~0@m? Ag[P6 j@ /0C {0B<'dp=<1aZFt gFoA_FcD1D"T2\I"AtG+2uJ&Lǜ;Td.,SF-礳N;p7qDwt3N#Cr?}04t@LNI'R]b7xYcG&9U;dWf{egyWf5g:蟑h&hYygy8ZjvQkۮc&\fN.k^ Zt[Hſq7 h?D.˛!^sf1D[4a2!2s]Ov^wn@^"p{U}}y-zݫߝvOkϿvQ>kSH,[tt!c<1etAQD"42#I:I%9ʓg̥.qI>ᐣ$LYs_l$*LUa1Q2BX5`71y!3 t3P2hFse0`Q~5)(s T'3$i&JъZԢt?aPBtPr&FJҒ(MJWҖVBپeD˩NwS~sGm%HHMRY5$HZZX/ uRJֲMe* Ub2iJ׺5] W W 1Gg `]T9TPi_9Ҳ9M Xlf%D Ors9 eA\mu+-QFIp pK\ߚ(mϣZ֚oV:ll܅ ͮvPkV<}!|Kӵyk; iHM~͓A`122ض 6H˼{^wL%Ͱs<t/_eO˱w4ؿ #ɼ66a&?Xƈm(܉EXr|!{Z2L,hNC_i=Ø@:Lp0ҐC7jN4Lc7eG'M#`R7 1A)698&%g0[G9FgM몭өr6:iq@۠4c/ҳ1ZԷAtO͒TCxRn5[vn{Wu57^;;]U7liՔ5f+‘k?~蛹 _-VWDwng.Z4xN?b|1Uo Վ5m%v)f^;yÁ}ƸmqP{<8SR`NrrW]j>no~湰6hO;1p$=KGI-thNY+͍`]=lm!̽"um.w;7o?&y+q꾰 iMzKroghȚ\b^U5YEܾ6s;, ]r`)/:km$|(&kI˫@ X:1Q<pڻ[Cl(E.7Ʒ>į+5 P,ũWJ'gȟ9̟a:ڿ)O)=9Ȅܓa0dԼM ]b`xԲi|ɖ\o ^Hp!2XIx ِf}Jmf (Aœ XΪ"sxQh}uU}  S1=km0.z}m|]\-ĘֲfNGڬ@R&cU{w\a>c^w>hC[Ȟj^|tMtgALQN~kZ~Ξժn4ݽ9ݝ.bڝ?6oq')\i ểj'l m

.kR&r\jgp.4߶-5{ur+~wgɖ[^("CrWa 1 OoRupuZwj!dykr2b? !c81_ښ ܌JzLN_@$֔dndR X10}|` Onsd|*-ߞ(cNko_MүPoj?ChpŽ/f`e`!Vp !&'hjr_O׏bBCG;wp@ؑpbuPNU^ŚUV(VXe͞E; *Y pplj u/PU^}reˣc A$2:Ia.}iԇTZhL@Zj֭] ;4ҽ}אܐEgb2qCty':Bne9O ^D@=#$0^|gv*bb&/@AFaA a`L&,08Gp;dE9ʬK 1DZ.vE!$R$TD%,:* H%I4; "$3˚,udG1 ˤNLА=O?Lp"@0`'4ȑ?}t0r0W3SMO?5TQG%TSO8M_54 5W\hA!HbX5Y\8RK4Vi ۖoe-qs @7 u`.#5}(VkNj巪YkUYyC YeKggP_l/d{w@t]&bzxŘwzݸ6#M߉gm]x`(JR8\a"9i:_ȀAj~[okk9fW&{zW>Xm,G :mRg.;>ѣ p'p+qz^ֳΕ,,häJ<`,H@=uFd =vD=wGCx2'\*EA⦼s!x{#GUOD]]vk׽|{^xgH䓗cPXc+^n}"8@Pp/yFu"i@ZtY>*Є'Da UBuy:8 V8_DQI"ZV=$s0,щM\(EpVDఘEa q^ B 1bA&#DO4"D+`9"яɞXt1܁OkCҠ;ȡA{XCIhɁaGnOzגa+x1#JrCb"jEG l_ +ȂTaOrru~֭a6bmn3i1$w!J S*$„V\)71zLFtcYcꈖ0]mtU#FL ̴ Z;#]6~3 JuĉRkbTw݁zG;vpi6$C(PpV6E pF Wp5awPeٜ,CmCXu9 | M3S Zquc>CL$\ǵ OUX9PF.38y2Swʪ]]BDQiZ4A3s Չl#0D缎 +r OZW)=ڽЖ LOך_1z2B1h"0I:F%r!gtCΉ=۝6n-[J~3BgʡtݦuJ ie* Y-eZ"_ebos~)a8vW"ii1r(HXnΣ\bO- Ju'>DJp1,|Fsto`3ECl\m1L5b~ʜ3שN+KG3SB K~t(nhX2^1ڠNdD b;^S#048:^o@ꕰpt:S7<>7*BjAye|{iKw&¡P9&O"Bu ҅(9`ROyK-ÿMTCI4Y۶T2IaD,B;A5F? \?|r@4|0|i)@ 24ˡH=,ʴBX()T9M z5,BAX5aK@89$+&,H#xLy<0km4F3ȖS@ATLGI8-cȕC`JR`&FXRLI(XYAЀHZ_8u?#@?`I80Q{2|F.sLV(x(F(י9`nuW`9 k'{ӊD 8wXeM;`gM:as=~a&0VyM{4'LxX X؁;ЅEWMXxWw590X-SDyTC:IIX}Xe-GVE1٣=PwEDe83zP٠HV DّUZUصݔ{W  *OmKLB۰MD[Ur[I?hWw]x;M$ۈIZ݃[([Oeiԥ;`Y\uN7C*SN1XXT#VG E19 s9;NX^5\]P}}Wň:# ;w^uZ5_=;HߏQcҝ]\aںUneF85ڋp%*ۀm`ҰFȁU5r];9_vWEaYY$ bE$Q-v8]&.d-1aC)E8DH=cG<A3&ێ;Ĭ@'#d5pa>^%v.xbeM V+4(dI:p$SJsW5f-Z Mhx}m2eUTF(y)K݈Pݵ NpP*x @p-Gm&LfڭQJeo bFg"JuuU´g|rfQe~yh .~V膆2v!a8ȟ.h菾}" fnFi&ȕhviniițV\i9鞮`j਄\`_f ꠶&\j^j&Hj fv뷆^kd?k<(M$kFDkChd:IVŞdD 6s}]ʶl~뽾m($^kC`.@flA$ۑl;(.kaL"nB&r~5nCla2DvCu on*2J.I0,@gIkJ']o oApfo 'p&HAA/wp=(pmO>rqu+J&O" Nq'r!qrθMg.Gr)o[4s\$0)ka.C[:/gŘ&ԽL3'GP\a7!9RH;)7s@&7t~E3O4IJ8/QZrNPOgP!) T_ WEYov[\uKkorN2vh2utpgG&iuqvrmngt qOrIevϕ~xw4z_&'<uuyqr ;9xUgUw*ȁuL9gr/qEZ r*8y .ҕ6yyIv7q󔉣Gz\)xXzou{r׌y"Wόw$zpn*zwwo|/ǁ{1YMo_| 7,bopHw1 g{ϟPw||FIG}dJ|}l7}fZg̏VLp'spVgx/i}T~o /YQ{oX-}''HڗhN,h „ 2l!Ĉ't4hJ7r#Ȑ"G9;U%̗8Ф "Μ:&dhRɠB 9b2u &MF;dhP"(PGl)&PT-ܸrZ4,޼xOTm̙Po-lOE(R0BjUCve9,Jf%T ԪW^X؞A[X6pGw9{Z˽ fκkņnRK5Q/;J Md<׳o=len1> 8 vդxG!@ 7J\wv4q!.%xwv_~r&rw"5!#k`rqU10ظ{1bHeև0Zye\$\VBJ+bXO]YxQŎ) '@fP7HI![f*hN&_r$qd2z棒zFG%R)q(#'|JtZR)*d @I7,Q'YzZXOPRjw\P(+YEYR΀h˪(†G,k.U»oGR]Ey .yBn/ĊkY|1k1[L-c[~1)o0i吝f] 9Rqk82E3ܰ4WRqQKM4U`zLdS{.S d2Gs\L&{Q qǠ$6kjw uޅ]դe D\blj3l {N U‰@wC޹b7㭷4ˎ2ɎDϾ{ǒWce׬v D +O wn:Dø[_kqvoQ=PN6`fFįI%]|r p{0 &7)ʖS5$ j  ℇ lrU+p'r`l uIj{KlK]Ϳ>P(a+y>Jh&w|?8_ Mxp {ׯ=oϴܻh=BTtB,$H`N0_=_! _i\p,GA$AȈpՕ  _J MCt!NT>aY'߹n!x^!ĝD%NNhJf@&pA@| !  >^!"߲5DsN`"Mub}[L uG]"*$+啡aDh ]DL`B+*Y"њA$BЬy 0/vɴ%J!vBMܨ@|77S"K% +L# `oX+fbb)'A]|w"&:9fIAb,_[A 5Cycg#2"]Y,O  8ު]$A78V6v!$ d|8@1d8 @|QayTU^%VZ@X]W&`Y ^^e[H$T@>Y%^ZM#_ZЍB 21aCyYĩAU2PT%@N!$$oA @,Rf8r8~@8@k@ ADLV7@fg΅D%]A4} x٣&D |!B( D|w^0 Bԕ tD\ݵݧy)O J A h^F%dP^ $!A@ T\:&$X[„.@bԍB c' feDT^N!Nz$B(O()ԐB _1zL`"CBz cz EA4gՄ~N". RE^5[@BĦoi\ 6Ć@io 8@zLAeC#6uF_v…~D;MitzxjΡDz{v~8$h <}^myNBTT5!DrTAf@H|#!@jhHjhxDj#ULR@ƈFM*X䧩FNԪgzytIWA|N P DUka +RM&^Ɔ-8D~T , dhD,'a1@(A(jtuY=JN$|i]~|jAt VgB*,) D%'AĪ\CИ*eN)NE , |kw0,@, \@~&@D@1>VN Db@kPEW a#Bpi1iB8QDl@,B†RT\mKKB$lޚ #X!\\0n'jA)DF$jq"NUA i&ߞ n%bvN҂ $Bb*MȏfyNn) tDoh*D42Bph @jdX2!D݄ZFѾ뤺Diwb D/=(C@T@;) 0Ҭ'T@ .j/;Dd@#\iB|@RBDbYb^!`ªT'xpWlCM~B:*)0[ sn'Tžu D1D@zf,@BL PTBC0n"$EoA@-ZNLBƮ$IjeopjY- -"!#']f@L“~e p*\b ĕ>0&DܚdgET*SVݣ Y4&Nl,(457.H#i"1Co(a3;3^Ur9է}o2TD@ˁ'FGCEZ"Xa6\7\q]+70286PsN0rCLsg@{3& @trToWɁ͡@kB(*#Et7Nasgoq^CDmŷd9 wz9B;bJL_*X?q?Sɞ'7$s/,x5}v 2Q8Iw5U ܄8 2kk[ݖ>|5MU \F׎*Jg&@6KĐZ9|sG76v)z{[hB"eB4y koti6Ӷ,'^$$`EYu^zoLlD N0캌so3gSN8]{BhUyDy:C_FaZ Y.f@41%":Dsv!sk,@BW!N`/z sh1ikޥy CQlu77U^`@CSAM%K.C4w'\JD6&SwG8@EN1D wWoh;MpiyKmxKWvABfA;ay~0GUc6CWS +Tj @ a.A>NH}7c[o\ozSnK)4HȐrCƚ.@XJC88ю$(0>? %t[p+< ="P̓ ?,g%@<\!| 4#l38 =@2.͓p`t *X`KYBD2R p`hHLIs('2#*t**ͲQ5UD nXM͵$:μ~rHئ`DE@J.c0H ѓ K2(!2PI |d$ȕ(T2@2ȠPN J 28ǂu\d/ɇ2: 06*dRQ-O2ܧyvnU6" `AR\92ڠsL 9!}Ō.R @]H U JCFfJJ5KvXeOhya2؀Zژr6`.H\7T@T"a@܂vX#1  cغ8eicݵd*9sb5P{|{ XB$hlGЇۜH7ah11گ rGA*V*#xrN& ʯMf| ;&#wQ*Iry=pkdv@ ,Al2€$‡' ӇMEz}i"I* M:-;y I2?sǃazFaAz1` =ce[.u9J5 0@-łt.AnĎX*Cل߻ F)#CHD"Ζ%c=/t0֭% Q^A(f5qʚ_j^޸fǠSh'¸u/mSPUI{;[sڞ 5`5^Neu K(؋XClMtMO=Z i!owP,K761s !HqwԠ I8A Jp@E# MU {BaJWM2gkp 59 @ %!z =wg IDوbЍ1?"fe#!${HThQŀ 1ֵ͚n bPXl g&FfPu T i׀ Xlp+y1w ;5T&:m( ,;2E+w6~M'mQfw5ȁg>H@60@xJl& J~<&g9\ޞ j#@gEqkWCT SBգMuW;3N-ȵphAR1%!TrM $H?}8@46(Xiv"́PsiMlws'ReL…KnN6su'dfIF MeH~ xrWU~o| 5c `@.U`}5H1`D7Uv$C"Ip`'o@`b  N  FEn,*+#VCX>&#"I5d"$+(wM޼ǎ:0ŊD,$nF@j^B*MH" j 0 4HtYį :p* 𮦉$9¨_-?D+-)'6)ru% `bBii)b`0TOiBbN1Jv@ pP #b'ؐ;PPl4 dD $х d ߐJ]O KgdsC)e'=B,!0AЉ/` *%3 NKk{M6."- K,ҤJ*vH%BPD"Q ;,;⒰PIX:A_G6ѝ<%y#!f!r`k[ )nv!4ROLIX@rMD@#r+QqX%B&x)^"&$}%;Q" b (+jjp)%))'q* IxXxDz>o" [  s@2`"r+ (M"$-/W(e! &"ݤ%SI' bkv(:o"^0A'9`R% GJs"NS+R)@3Ii^cƃ6(0-a'CxI7e"~[n+nP3ͳʲèIS- qrf$"q"ƬbPƇ.JγS==/*X1D1߈17(?!1R^ I^L@7,A,:!rBIej > q (B(GDE6%օxe>77+m *Hhҍ+E#_ :T:T׮S"3+V5fL" Nj>4YBKK$IzXTL\<@1z Qn`@~$=MR`VrAun"' . /G&PiQ 45%uKDZS >b^LTaT*4a@FB4  zj6k |1d{S{XybsSi0\>`qB󅡫Cab`m^ucdWqyI<5"fP\ zJ{"yC:Yy  " yLSh)N{7(:@|!bs([b8ńջ9c rHGr<8#BXI f.6[n=7A!ZEx N2Z+Y>[#:4ט0#)hX鹾~wl{z5 u "L2nHZIQSg ::?fu<aWMڙ{qh$`;e{i{ 6)"_CO!XF}%XG] HN@ORyN3)X2|4`_y<'ࡽWyȵ--£"{%wLy{#!({ *b@+PJrꙺaW* b2 V"eE[^&lg8xZD5D<{|ɽz yיEpssT+cUP&`Wb"ees[X=ĥ"T@C BƑ".'z"]QeGk6WH[yYI 9Gə -  }"a9 ~M}URbM(2DݢW#. 7;6b?9xǴ},u JURoE]78o> >ӡ\" ^Vniċs` F] ^G-~5E~FR!~bT Ż!5&؏!zExݵy?ygkfM>[r7R tHʃ,4kڼ9GE@+{СDM$13R>2ԩTZ:qML8pz " %1A4-w8-0CF.TPHVhH;}`81ekT'j !.T̨F'& #NÈX1" 9PN 0@dr1w`Dd˪[̤S'E"0 9wo:)ۻukW7RMt[qUWAF| DU$$Baxi@XBa@cIFNQy @g 9Švph" P+Dv1$A, ŀAGRBQUu!ҤD 9&wT zGgv|_`D;Ġ&UQU ]4qba=FvP{ k!#A-ڇ1M'M#N(w FAR  ApQCfpk )EW,AdBʪCEv0<-B a0@#DЖSujN;a;$#һ@eg_'W)џdi 22 hp-J10&ԠD!}¨ʁ *V" @#JU !dmK5N0mRg,A<ˑ1 ۑ G)&{P$JP_) z xh!r,Vc=5VG ,$AIHmؽ%C _7B1@Sr\Y"d71M_ =K4ˁx'Tb ITs@󹮉N iYC"PDA-;HRֵTŮel'@hN" 6#M;FmD$R< W5.RߗV)l&{R439kIpΩ?ZgN'zoG?D#BZ(;HɤS1VԭāUl2y%vǏ5ٷau#HTR"4pwbdB)0k!n owA5fM|wgiۇ:W߂.BTN3wH7+Bob#1L%3[yHqX?G3LQn-j?*wRЄ"#]+r]y]rjӂ8:=*ҿnO;:E"#r`ʷ>!W$g\j> vA ێxFWIDuK~򔯼嫫;qQNR;ńtmO/%xBuu HU={=0q'c{ s}a"J aD)w$!u1^Ӄ H[X)*I!ǽ m F%"T' Y'ڷ}S~ 7~h8~U$qWZ;q1730A$t5ާ -ww+.؂3sx 0/5*);@dgAJ=a/ v;PK'xqfbabPK$AOEBPS/img/querytool_ims.gif0eϚGIF89a`mrXZgcmknkqpy33=MaWf3^~ii`mmiqig`igigmmmmmmmmmjiimiiqrrrqodrqrrrrrrrrUmyӄՈ`mgg`gqqmӐǔ۔´ǐؔUrmUmmrrҚ᛺꛺ӭgg`gխžϬִرUmmյrrrrںԺԺmUmĎĎ`ĎĔUƒįǴ֞ӚӚ˲mͻՔUԛrԺrќ٪`٪ƒ֞q岂ˠ꺛ƒ՝,˔ˠ$$*/C PQ^_kq΀NԊՙlތޖݤ3!,`mrXZgcmknkqpy33=MaWf3^~ii`mmiqig`igigmmmmmmmmmjiimiiqrrrqodrqrrrrrrrrUmyӄՈ`mgg`gqqmӐǔ۔´ǐؔUrmUmmrrҚ᛺꛺ӭgg`gխžϬִرUmmյrrrrںԺԺmUmĎĎ`ĎĔUƒįǴ֞ӚӚ˲mͻՔUԛrԺrќ٪`٪ƒ֞q岂ˠ꺛ƒ՝,˔ˠ$$*/C PQ^_kq΀NԊՙlތޖݤ35H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ⳗ0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXՠׯ`ÊKٳhӪ]˶WnʝKݻx˷oT~ LÈ+^0ǐ#KLyc̹ϠCyӨS^Zuְc˞Moͻ߫sN OμУ\.س.[%d/%ϿѰU~hcE_\rD(Vhfv ($h(,0(4h8VN;1HÐDiH&L6PF)TViXf\v`)dih&B` hx|矀*蠄j衈&袌6裐F*餔Vj$ 7q Ijꩨꪬ*+m5*OUk&6|ӭ< SFqLl[B+k覫wJ<2uӷl{'>5P,lNfZoT À2&㔾v/"l(,M ISR>(L1'q3Ehl72%oL7PG ˾nZL4۬5<15L3D/1xF4#Kδ sm%(1j=2 #4"7O?[`  褗n騿0Ƭc S8qִ;{{/5&gs m.2,:Y0xM| $=mxדp#c(?hLH*=>ZLf':_Mjᳺ"(yG+B#[ 1H-/ =| #>6L*F&Ac2G^8^KtpHa 7(.&Ɗym@tƘMe~*Ir~%ɲf4"sB(D} >=f81 @tƑs!fK$m~hͨF7у?PΡ|hGWҖTYG:6!1J_ӞG["0HJRĩ2jԪZXm#B2O` X dMZV#ERg[J׺Kh^׾~ `[ My :a,d'KFͬf7;r -d<+Қ{!-jW֢Elg[-Ql3-pK\ Mi:ײݍK%Ґjz,ؽͯ*xN+%R?uRK(`:O H0 D"f ?.*,RfSiP" *EK,uO 脔,K®/\R"ƋHA ?XTd6OUsTd:O XU'3VĖ]k"3"|\؞WQQҕ\g;_SxFOiseC։])oK$ŝ*F߼87{Μ4j`QX7!UK[}) '_h|́ךn "aNJiB{?[tmi/W@|CvBoNrk!` r_JeB{k63.۶.mk.И(uϋI rw, uL}?;CϷ Lag5m@G%p~RZb̠<kqЄQ /wtM,:zk{Gzb2S3ci!fhɱk +Knk-;TeJ(mY䢶( *[t{S+{ʻzl[ɻU0i Rػmu[?{KKz 5諩꫽K(݉}֏37ZIlW$(bk;^Q1wH l1WK XЛ'QƧPeY{˾+sCs69&tۙ0OTi? q'ڥxԸIJکgî>Iܢ2L/Qxe8E9oډzjV g%9S9 +ÿ85Ŝu׹8lzyzL(\R*,`w{K*VXKOK4tʤ~Q:{[;fgMS##~4uپHISHK߳{F&'.ᘳB2 3B8<R :#:;+N2^䍊5`]s;9. 㑓B ٜ w"47>R'S9@~B k72p^M1P2ߓH~2G犪41֦FsҐk+ ^N☾l/ :3vIvI@sbɢ.~U\>HMp頮v2v"櫨>,4FD@29^ RCKcQ~.~Jiw;Uܤ݂ #^'$N 'C IlFGC ޴-j{9IB԰D ~ѝ\^hꦾ9پC2S>.-v9%F,^J#Ѯ.qJy.CsQ[ݎ5/4-u,]I4 n!#r>n9)D8170.?Av2$ O2Qfh-]-,CEg8pbQ_#ey<eYl>?P߰ӿ]W1R5K], E=:?_Oϫ|bwrknRO@ DPB >8ٿg->CF5t1cDCDrBhѢqɭ̙M<"E=}qdIEETRM> qbTU^ŚU֬8jic؊C!v!mݾ%P\ [IA;`-Xbƍ?>8dʕ-_U$Xc"~ eLzmj6jچ[n޽J\pgߦ9Y <ar}=Z̻6޳~촻:k/NM[0@<>R'j  h=YjIf@O*de>DQ|eDX1In^0ق܏ D0I%ԍ@&2J}bΡh84LA#ޫE`@iL^fI>i"k I)E4ѤTQGE2T-.CM7F8O17߬PATvdG iPԎ R]wݕQ^6II纲,!<.b,,HLTUZ2݄QW+V?4'\e]a݅7\!T /հ E3X΍ތ` <}%h\Al]y7Ɏ?1zSdRx]=1[3FiQ=((s1θ{CF:i Viʒ#w*pӫ=.F&HSZ>>!k%z.;oXu.VFúSRlj[n/Ǽ7OR tIX֠i Lʍv=x=W tje/ ֟!'Wnb'^%ucܣWz.ѧlŅ;y(G?}g}߇?~秿~ucT{O~܏^g1yC`@w)]@@EvF-DQA _ h-Pp\:2H;Qau*njQI ˸0|0ğ HC6]NbDx2]2tBD~2Nh (J9񒦔#(P`!FDRA2Q "q˭L1$UN,FK!"eAV))iVX*#[b0y9蒜焊/A̯e )s)/d1;b3qF|dӒԘ&*yJV`l 9 D%:%FWT,pqk$)хFt%5KiR9⻠7Љ)iNΎs3DY1)4Ĥ0O F ͓T$]"в}4iVU.ҟPNv1q'HOjtRfJOԨp&4/ajbS&}9L e*khH*ǥrrm|=C1ҵRu/~ ֺ]D"L֪jcuk6E՘?W.¹Dta mv#]$ +UN7^R&e^Ζ.n]E"+.J. 4Q>7nu1vޗu9+r,.pl`. v!b^N"M- XStD)=7c?rBZu%1Z+*HQ)6>0PkhT9rjx>`4qx^]!i_c6؞'wVY )'9͑*B.}z.hg;?EZK 8ܙK.qnޜWזg)[[xbcF_Ws"CRꋹ@?SB 2Cq?;{@ ? 4 t==y K=<@eQòA! K@\?=KS)#@-4$k@و@XB ,6t789:$ /%%ܽc*322BB\C9B'*FlL38&Aȁ{4|1PN{%LCB5ND o?3 *eTe\1޳y2:4b9k#=2aM4@ FgDfdǍF HR;Kk7Rej&B%Z q"F3FtT4{kH"utK޳Fw$Yԧ<~ԸѣU ȩƂ$4DHm‡wtvGj"K"C8ꬎk3@rd;JsJ[HċIvȞi?Ԛk$]4FaH Ǟ)ɤĥ<˸˹˺>QJɼ䕙='{tE F2-{<ʵ|¶\A),˾ʄ@,y6F~E\TS:L,|2d0L۹젫,=J[?C@dK0ؤ͗Nٴ50l?Ǥ>Փ,HNLΔ|N\S, KdrdP;DUeu D2/-TP R)JO ˢݜhÜ9Y_,N(e%\͒Q!O3ͽC4t;ecUj%^Ԥ9Ŕ36P= Q12ESxl-Mȗ;.R:¦PUp%P8SdIS8Oe,T;TQ5,2mG=SZe%jʃ9.-U7/I9%b%WUP[LkHIǛ8T`:"[Q*$W[֐s}V0V1EIUlP|\M1G^,UlB׺"Uy3Q2xmDWU}WP5#TRpռuI

T%(RKBWY`ҥ͌VVZ݀VD]Y~uZviڮ-'eSXu?ږX~ 3KmS(A۾X]{[Gھu mI][ASbjY\]\U()\WU7Km\MU2EPe5]\Y2CmɽUM](A۽"D5IAX5EUeىQMVd{L+E{P-#Y^E.t^R޴[PF_[U_XzB'NH<kFm9V ,%R^ת W#|+}FpDUP%(]cuY>]~޽_ً'[-d͕೛87*8%d\4SM ^X9dUd[OdANC9ULR bOT0?D#2pXNcctEi&B ϛc>I nVf. zVjAv> x~&6om[|ލ{fJ<ȵ&hm厀然2VLJg }CL$Vidh躌iY^$ȉ_+h3䉙Fd fjfJ l+^vFgxffpj¡ V#eXD56;(Ahvg[>j8o1%6Fޱs@ՂGF6ꔆؽjpMAfId]]TPXWN{ϳkkW=ڬV> l]mi\clc؃X&0i$˕㬷> &xm]\&Nt(fb" <(Y(9bIvk#dvވXnoۜn7(ƷUXd`ҼcT͆pp] N| W]o/fT>p%HItK26.F ֟ e]._ Dn;"BVZSU.>lyҖgk/r=GN ERXe *s@@=sѹfcGt&hsԎt(krw1tvFRS'i0gO8n|^urYgbaI7R@g!6\V gvuR'Yh$nouVv-rӞkO'uTGxw!ٵruv ~vcJ?Xovbuq*_ǝځwupz7$_~4Ph:254-UsfwZi{uqw7SfM6:5$$X X(z)X glŶvrwrO೤7''Le _xgn)W yyVguW` )-_m w9{gh}b{0{/wq6O hpv$t\̏wV^{|{@O,XWV/ՓJ~N!0)ٯ}ܗ ݧ x||''Kۼ=47J}ЖYt~}y'@W5 W 4"HPD " "Nh$ʔTJE2蟙gS ;}%:(Ҥ<*ՙhʨRRj*֬Zr+ذbǂI,ڴjײm-ܨN2mT]@7j|6N\ E4k4hϣy5Ջ9)P.m4Ԫ]5زgsgxs}5px뾉 8l-Kn8̚*-wuޢq6Ǔں<׻]nʱ_u$oIkJS |3W39*_y}<8E;JY{rJ(5+|iho6q=7u}7y7}7 >8}+J@< 4ANSP1 S?4"O^23Oڶ=~N?Sp<(=9 EY#M9-o_rWi)SMMsp}l;??@|6} {sW@"IOZ؞coWiD]ѯC% џ,9=,_sH1н},9kHǐP : ʶ m$T\#wJBI ҂1+lfmjiej3TҔlk$7)Oň)t_tNjQ\b))PsMK=bBL ∦~lA3jj^IhR QRC%8>:(=*ʹh)RD L)],'ΗF,Mz*iQtzJ: ZҢ4lm[ZUm [:`@䀫eUVVҒi27f-M;5NV ئB(RI)1-DTf1qcud/ul#XA.殸%kKߣW,l"ִ!e% .?F56jSFh2 w)-]WZUu Dʅ%m{rXPG 5:\. sY^/׹ViZRԺ5k큭i3~0#, SK?xGXKCNNm \l|d-I^V$h x'KXeX7juWgBn,P"sh(4ZzL*PcߏymYsp 4+l6.9Qh3eb㦙>*ZqT-`7:Ъjg t׋!y?2 SXZW4sIuB"z J߭`[#Nյkn*)}cL} דjU-Ȋխ*ZF\#Wt:مzwp}S.rƲpd7k V ?z"lZ&_9Brϋ4y5`q+2[tse89~Gwn6 [׽/Y1)ϟ m$_(OXEɤؖP|E]TNRۅ Mm!-5__ ^iE.e )!ս`y%nřYY?^ִVX!$u[ObIUQ myD" :.!S*ɯ%!`"}1!&ba"(-2u*J)܁/Ni"'q`AC4AU4b!"-:Qآ 4DCD4JcT1 2"1r)H%ߦ4c4p9rC7c:20>%zc#< 8/FC9:@`#!#1d7V]-..uJ>c?v;f@nAdFƣ&$Y4I9#:cEF_KzP=NU ^V^~U}DFĀ \>D6KȣSILi¬_eeqGNr0iL%??JdT Tu(AaTp]_bAրQFIR +MS%@K"\ V:}ݙ%}EIbE%FJfdSe2mr m~X5`C8AH`&o`YJ$Z @.%%lOtTܛ)<0:`gnx`-aKr&?2Z2 |Ƨ|'}֧}ާ 8w֡0xx&DPQ"'b&j{tJg~BD NzY˧ąYg'jNh8^ͼvR*)5'h2T'ԁR(2 .?4'cjc"i(ӍBڇ3(FiNi{nhRjޟzRd:=fv 橧tiN})3z鋢=)Ǜ&!>RiZ.b4]>NC>d"夞BJ&FՆۙ* ”j\jRlL:bMb^ZP"DUN6[iꐖjjRp*Yc({iY֨%i8j eq&rמ f)[c  uNafZhߊ+bVE+^^llpv]vX goN`JlVi^'j'lwVٕ,yaJ*NkbU' ـg,,k ~v~-؆؎-}.m%ޥΐblH-j4b-?ZH.ni+~"A:4ғي[$I:vn@9.&pjŮn7~n=]¨oR/"o.U4.n. ֮/YjP.jҮѪ/گb/-˯h>iX-+COJD`Md̲Z+2jG:]n+ gLNWV< {? npo`%CfMepM  ;oSGf1pvzÒZIv&{p,nr1q.`flήQCll}W!pqbwU,$:-!Y-VM*Sa#&C&*'r2> {v4# o6mBq?GpZ…;/6 B/'oSekT~oAG/.cGJ Hݯ\t g [tMBnLS3fMoTPcsCCc(R+uIGO4M#PNNcP,lVj4-5O5\TJwpU(<<5@)l.B53P<<9C-1Z[ aM[u]]Mkil3`z75$E(C|% BpY۵JsvY]T;C9i_p,qX 26^1v^[w\Hpǃ;vi+W+Gs1\geomcZGslmzl}Dpx:/D$2C,FFG9xnنz0wa7A,ؗ yz*m+D"x#*.,848wq.z/%HD hsEh d<^05x!6t?/+Ty)Еd)c}ogdďpEdD4pO~ s&P+\9dM  y(|vnyO:wxb<3w:z!Y;;C:0?$žG_d: OE/UK~x+@SJ$•owW/`Lt;tJuf_X:)/L3xMTzBuU$R("wtO4P;k|X{Zk5WÂW?"<ƻ? wgz07v#y/7*4?ǿ?׿?>@<8&TaC!F8bE1fԸcGAv|dI'QTeˍ# 4fMly"h?]<"4690QO lJ`PWfպʑ];lY0҈ڝҤ)QD߮D4xp^Ç &7Ō+&*pҵ yo_hm.ک1Uuk^_ǖ=lEm_\/5|DϡG>zu5!wpWK?͗V_3ԵǗ?WһݪJ og#" 0RA;D,O)ZOEBCqaQiqQy Rm-P6hҮ`&M̲-CMlr'41k795 rQҪJ@MĬ CJ?"mD?% t0EdE;A UTSQO#B2>Aa['RutW$MDBdD64 NiJTVڤPWH>DR\dH4nr]Dqm]u{WF}]ew]IbMTقNXn!Xs,RVsq6ߑIwEKN]I7nbX`Ls4Yy答*Wxmr@dtEVYEN&bj%=$iݲ9ON[nH]1;)n2 ‰Hō+Wյ.l{]nwC8R5y ԑ״u{^}(߉&U~`C oM{K &L?dOY 1 gGU@0[I,pqp?c;qM o"QHȡ $2{[4 tʌ{(S񕃚"+D=F ;6P6\gzXF 006@lfosv@Q'@/ x jnb,-M=94;hc05ϖQHZrAlk"ǚ2l_sΚ[2COjVFV ,1yOփ2`hOxv=n;F 3[枀 msEPwpz;[p_ 6Bp[2nTɗs;7dncO"DMm*_Mh/ws琨w]L;qjO} G5c}냜 )uAj|9[r&P6[rtǤN۟wwiC <ʝN7!_ثO>Zzط吇O+Ol1'p~mtb&08Mwգ"3{ൿ}}zI/mm/y7yoT˔ߺ;Z&\{rW_H],g:>pqGñǰI tB;ҡJV 2MV.Pզ-*jMȲ*NOq#btDNOJLlBpD,p' gB*r&v4Ah؜b"Zld 7 bp g`>û  f ÐzRP  o iI Jq !G1)Wd-15qu6=GJ"\HMQ1UqY]a1eqimq1uqy}1q1qM1((8)D1q1qɱI1at(vcb@1q2 r c/rA!a )t #u 0R#9R~"5r#A@#}$GV & m&q2'ur'y'}'c r!!["!"G02$ER*$\Lr:$M+(r,ɲ,,2- ((j) H1*VV+\^2&g&r111!32%cr.(r撏.0G/;R202#t ,0Is2i6m6q37u+!/7s3;3'.-VLR#5*o5]s7:3;s;'71731)436:*Q:6>>3?<9/A9=r+/3B%tB)B-A8;/aG#"HJJ-T‚4KɴLL4cHֱK{LSLӴNNLc(vMavAb(NGtL4QuQU?A&J!A\,4u 4R+S%i^+1RT!Z6*\@aU3mŴ\VoҏF-bz5W@YYF*ZZ-aaR4DB )Q%Y%i$uh%{ a TuUUVS 5P@UWuU?`WVKU n%(6XV c[2FbudId'A[ 5L\2]Us/uc1V@`@do%B@>e|\~~Tz{m>!H>)B'1??/?9;7A:??I7GQٞݞ=aߒ{?q7O?y,w(?'gk=_o?̧e->=_Wɞ  ??ǟ[q < hѸ9VОY11Nb‘$K<2ʕ,[| 3̙4kڼ3Ν<{ 4СD.l0Ċ;nl"Z5֭\z 6رd˚x!DBũ!7޽| 8i]*nt'V 9ɔ+[9Jt8nƎj>:լ[~Mځm[-ǰ{ <įL3ouS5]<ԫ[>ʙCu˛?ޤvڈm{o zۿ_z+_H`_7-^GaNH!} .Wa~b]ơ*b.ǐZȁ&WQm(ߋ:c>D"wFdܐdRNI%yLAYe^~ jWvwbc)fjy֘N#rIgEi"qg~bht ZcthN$Y::ni!Z i!MX kh{B$kĩRik[j> m~)uImڒEbiKO^3Ζntm~Dދo[ pc+0{p2pq^qǞf L2 k*,ͥr2ww0όsF : 4<;sFM7tNCE?MuE=*VouyX nb}NMvjfh w#vMrr7fmwۃ8Xkx{ޏON9VO\yuyoz/u>碟:t_j,y>Ҏ{h>#{{N8"/|?;N}ovs~އO~㗏>O׏?@/ @0 솥P)z h.o0[! Ublݭ62ƭpJ! ox*p!)q"h'#"qlR"&'BqU"$+bq?"#/q+#!3qR#h 7q#X;q#(?r$!*u] 8*C]#2\&; J|2L$y)Gޮ,)_XI,+5Ʈ({ L2-# j4%RAdKk5tLYr߲&]^қ8&Nns&;߹ws6'={s,'?yt (AJ" ](APB4(Eiы3'G;Ώ"7Kjk4\)Kҗ32%MkZ˛ⴕ:i){P5*Q3iԣFA^uVz\f.zwmvQFc5.v W%/|㫋BR;Ѕb`Kr. kx? x$.Ox,n_ x41ex< yD."8Ln (KyTify\ 0yd.s͌4yln $/9tZ$`"9}Ed|`珧=«A|~Wz7~,ryxs vi'u oѷȁp2 㗁q)yc!3H%ǂQ&5;(p7e9ȃA(OCImEdGOr@UhWY[ȅ]Th$cHFgilkȆmoqVuh3(w{Xqyȇ燁HnhЦ戏_(Hhȉ艟(HhȊ芯;PKl5e0ePK$A#OEBPS/img/newdatasource_imsdbdc.gifF'GIF89a}FYw$m$3fffffqod$( 0<57%(561==1: DHbzABK EBD@KJ GK IUOTEELMHTTXYP ZY\Ycfrilv(V(^0\#\1j(b(h'v4g3l:uCJ+N:Pq]`ff|znvVWGyP~hLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs#+1=f{KVfbfhsi~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{Hkǁ؀њ٘ˍ嚛Ξӏ늪Ԧꢢ旤؝եФ̿߹ȧ̲¹!, H"E 'TH1?~@!17,fĨ#ǏCz rɒ(I<2%˓cʜI͛8sɳß@ JѣH*]*F7fܠѐ3bĘAU 3#;vɃGO=pʝKݻx˷߿ LÈ~붱<#%D$r bl;xB#ӨS^ͺװc˞M۸s[5Р?QKghY$ GpسkνËOӫ_OHˏO' w@<$< 't $֕u݇AhFD&X(b0(4X67<(dDiGJ6cD8 TVI 3(B'`= .)Q#vh]OlpRIvz~ 蠂J衆&vV蜎**ؠqy#`0<@ɡB)%S꫰*무j뭸ʺ22;qY8a\~}w9ⓟe?xy+:)' ҏp 0!E8ІS(i! ̠7A(֧^p+ > N YR~bܠ?*PJXr1 YpF3Q  . TC$1h<21mA-rؾ᠎}6UO$S4 ُPW#ՉKC,"&1Ѕ\" _89¨ 0[Mb{Dɸ.Мf C9J'tv s@ pq QJ."X,_qH@ظFHMj=fcKBFWQ}bj?ڏ/ i?8AVN4Pg&70@()aR? Wȇ nj zecqZͬf7z hGKҚMjW ~< r>ÌAs[]F эN'6A֒ @2d .```a ~`h53/2"В%o+`NjSr!jk!LNY1 T/\=O¸#r3m`hu@*X7q @_Qx$ha[+CN| 2rL\ep"_A2_[β.kvf1Ǚss%ăbs,h@Ј&C/эF6 9z {@>1OzpE<Nc*D(N,3&(~t@ 7Ab*{5x !A h ;mB@ =n{6wɽts-oxη~Nh/! % @M08µa!f{q ՠh_z֊ 6Ё <@@ ^#;.r b@ %5 @ + :ԧ.SV:ַsN,3\;8>pO8wϝ5ٯBjȄ$[y0b;q,hAoo[AEˎx_cO۾s'X,Y^~D7~Q1"BJxf'':G5A :pXRqq w<=_X! O OG -0 O8Xx؁ y R #t$((x*h,X.-/.H|Kvp }78}4<}p 7Tx ry4 f@0l`lȦl̶y?7@ ". " " "!xxH𑆞}8X~xhȈ؈Xhs2|D6Ѓ?MNv>8w0Rw3 NkQ8 pPUx 0@ ]]A] ^Bv 8Xx(؍荐(8X踎:1iB  2=|D[Q5x}@ H3x0 `X췋#C!8"Y$y&(*ْ,.)/H`H9=>,'@>3Y9:ɓ>,3>P R9@  ?~ YW0y1jؖnpEyP" E̠Ezɗ~9y@  bYhRx(9Yٖ̐M›V+ 42n!%&8|Y |&8ܩݹ9YiyꙞ陝yQ7VYngɜlu' Zd ڠ:ZzZѡ ":$Z&z( !.b/2*`R&pkNjl4# B:4'`DJLڤNPR:@ZVzXZ\ڥ^`b:dZfzh-ף .Ppr:tZvzxz|ڧ~526mڨ{UYj**:Z @OzZZګq uʪ*ڃuZꦾ: :Ov ˺:Z*zʪʭtʬከZz!p `:z +H!j0  ! ++  z ,j+2;4[$ۯ -;qڱXD[2{<˳> @,B}:҂F\HI˴M۲O[1S[~]rK_b;.aAjk;+X KU+,۸kT;˸;;uw;e ʷR+V˺l+[k븪ۻ ۹adkR[뻴K{ۼ [;˲۷iۺ؛;분 k[ӛ۽[;۴M[绸 ˼훽{[#8ᛷ +ۛ;'|+k k2Nk$ÉÑ;-,k;L5,HM\V̫ 2i{`ƞ6ܳ8L+jƊht\[|Tl|sy~|Ȉ,,d zlȉȇ\[K9 ɘȀܯoiɢxL,<ʪ\Nj<\ȡʲĥ,,<˺lŵ  û-@MaM2a0O ES!PY![xӎ,; 쾓L*]q}z ا~ ̑l|ٚ}ٞڛ-ڦ-à}ڪĩڮ]ڲ =۶-}ۺm۾==Ɲ}]ɽ= M }؝ڽ=]}=->^~ bq>^~">$^&~(. ,.0)2^6~8:~4>@B=>F~H7^JNP~LT^V~=X\Gb>d^f~hj`ᴀr>t^v~xz|~>^~Nr$=Yn@n-".^ߞߠ>]}]?lILĎ}냭N.߰.ഞ  oab!^>0ٮ.~)I=P ž>߮Me;~m~]n bM.+:j) <E"Ml\/^fhjlnpr?t_vxz|~n"Md势o??樟_o?q>h _곯 ?YI?_//,?џaCߴN?oW>OO~I&Ax@ :dP!D-^ĘQF=~RH%MD~\YcÂ8qSK0{4hPEI  !l5éSBUV]~VX,I&γ>YLB-xU*ֻ}j%X`… hmښ7seȑ˰i^ 'Ro罈MFZ5bg}]3¸[.caumeSv`f9y癏.fXoNJF9jc~isTܰޗFYݰ.l޺ma6耋;km+;p goIO~SD씖;9PԠEhB4VehD%:QVԢ%C!%Pg3 OHSaԤ'EiJU }of7iNuЖwLm|gGEjRq#h5/KQUvu=Oʝ;fWպV*N}3Ӛf5mk^ZϷ RO`zuElbYTrzQHZ*9#Ulf5־mhE>鯣EmjU;j ꄭ8X>0%KkZv%]mk+!qJĦ}Lݚi#] gw@2I␺lnFIIy#dFpq &z+kEy59_7WVmtMкeyG>QyBGa_DÐf{ᯉ(,I $4fMM+J?#a,7g r ZgHN<җQW"bXN= j`ޢ_>mhs99j_,gVX{턱?8*tKx.'#׏fh.A ZlCy%mf "9Q%U7~+s|y\\LmվAeZջ&5ۥX=6=m>kswGk1^"kQ^7C8&&n'zխUYI/ w8!4'gG{anvog>w׽Cr{ x7|t/z!?y\|{ywqGE?zqGLzַ>Je?{rj+}{~|~G菟|g~͇>}'~>௟}}?ܿ~}Gϟ~o}?7}ǿ|@$D@;d@Z@y@ @i ,ӟ$DdO=k|L  !$ 4#$Td&L') *,̿-/0#2L3DS5 6t8̾9;<>L?A 3DDD$EdDtGHDJKDMdNDP$Q$E3SBTcVWϓYZE;\]+_`.$bcD1Te4sdUjklmno1yKh=h4GNDtudGQtw,xGTz\{G+}d=\Gkƀ>Q@8tȇȈȉ $ 9ȅAH8Hۃ˰HI(I  }ɔ$CDɘ ,:H J#JʣCɐDʢɣIWȽkJJJJJʠJTɌ K XKdȲ| $/I|˰YK٠ Kʠ(Lʐl˛|ɒĜ\IksȊKUYcٖռY̓ٙYKٜ=ٟ>PzՁ=pڧڨکڪګڬڭڮگ۰۱%۲5۳E[݀(x@۹E ۻۼ۽۾ۿ%5EUeuDž\MX%5EUeuׅؕ]P#%5EUeu݀;PK_gK'F'PK$A#OEBPS/img/import_fldmanipul_add.gifmGIF89a#99Z9Z{9{9ZZZ{,#wH*\ȰÇ#Jl(bʼn 0p F Ő#(PR`H`4@!7 gϚ6sI͌* 0 )˖0%`*LB-Ԫׯ`ÊKY;PK䓗PK$AOEBPS/img/vsamcx_7.gif1GIF89aqod1jŬ!,@ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI怛8sɳϟ@ JѣH*]ʴӧPJJիX*5@qך`ÊKٳhӶ+BpIe8b]w ڿ Lxc޼'nZ̯%7>*&ɹr񏡬'SL2 ee /l1;mfy橡#2=9JvX̚5|͞}3<b>tnF+z\~ -i V+3}MYӞ&bC}gPq:5m-hUҘf\MHӺЦ5SQ25I#{6=eJ>vkNM aoav+۔'n/ݹn7߭uZ 8|q}=;[A-il7kG˦xk4i?x$j/NVW )gNa|iSkΗ/9Ǧf{O;O:@Wk*?AA v,d!Kl4^L p}4]G ҕe2%];܇tlN$OO;>-~'.׮{>2? rϛ卹.AR ӟ~X?*PԩN=Xj:sJsy}h{ſ>Y~>?'>iL u> }W[7$MOpe'M^VY YxW-}re( YuVV~*؂.0KDkf25r^L"2yuf1u|Z!8Zl1W3gX&tMȁ!CEt|5}}QׄGXP~WbmHZRXApxz|؇~8Xx؈8Xx8dB&kB&&(^h%Urr؊d\ĥ\ԕ\Z285\\ε؋x]HXhrȸ،!%E\NbӅhX]uN\h\ौ&؎ȌJ8Xx؏Drfr$$*uava/TDc+f* -- *eDA*,ْ.02ْj&Y7h"{!b-&_ Ya >*& ֓? 2F. 6p#d|q&ҔBI I_c/d? bY yNl l\jH29YyH5i99g;y~֘W9m9kޖinIn֙yٛ 7 8n9 wyg9Y򨜊֜KVv>ٝFpکs֙깞ٞ҉ocYo9SvY:Ihٟu:ɟ g zj59q %Jʡ,ڢ.v6!Jo4Z&癢0B:D< g9vmJ 7oNEzXZLfSJ`bndZi[ڦnpI]jfiyVvJxp>@:Js:fz9%y *glZz f:ƨ *]֩ge٧gቪګ9WVꟸqʝZZ:)TF pڜ:݊JZjJjؚiPlj:zJdʮڣ%ٯJz ۰4YH*IMj۱dGΊ^itɱ 0"Kd$[D8:<۳>#EBk0gv?{\U䄴L{UJvM+tG,U;ZO'w*ww`;w'\^{uUVWDwUjSF>c?eQXuwRhY1YK{uG'vdc!G))넷!繅kDYkR{ۻa+;[{țʻۼ;[{؛7ܻ0Zj[B曾Ձ۾[A8#}.Uz;sWwy{۶z'}u'T~8ej~|Ra{K$~{A}IS|~l{.!LQ;}Pe{3e~),u/||G`eQܿ?\TSEl}2 >"[>ld|lLkpot#)xz|~ǀ [DŽ\Ȇ|ȈȊр:R aVagZGG2~|9̿㷆V(W`Iն(̃xvu~ 踮Lo5T|YGYkIDŽ熎FV|XLF(L|\|ЍX1/b]н>?܅\a:vaL!!,ѡr˶|%~slҥ0Ҵ,)R"RdTp{Eis-Ӧӧ|"E]9,Y VNruGcu,Yt, ̓ EqBpK1t}x<׬~ ~=؄)|]؈]؎|C>Q8wH]& ٓڞ=ڤ&\Mx\xh%Xe۬٥ (=܁ &&爍Mژ 5ĝ(݌۝ ٧X˅ӭU]ݍ]}߃-=AߩX}^tʲ\9h=.raݢ%I=Rak۽zǽIVydE5k ."^Is9LtJͬ⭙  8(`Fa!.R`Ji.XZga.`yZdH?[a `$%=nktY{a<5}k寑;._1nmY".zou^hwzWB/.甞F-~C+J(g"# '4K9A&jێ8>R*;Fjc8{h*5Fvjy2j~IBk/Fe*`*'FTjOJ:*E5j&***Ij?ىynLoN@FUnWP IFbJnf_h?jlsouwOy/a8+jC7' .COj+~D*{Djvsp*kDjhު#(>S_Oo_ϯE/Eo?џD?Ꮪ?_DoD?DDQ@ DPB &PD-^ĘQF=~D(H%MJ-]3bLgęSN=]<dJEEfRK>U*TB :UV v VXe!z5Ym~un\uzEVڻ}a` Í~,pdʕ&VLe΅'WYh3ceLZ5Б[̛eڱnܽ}oFy>^\9z/^3Չ7Ovsw7ye[^~7~oyֿ @,J#?Z0A4{п㺰B W2p( 7/öDČ:\H4E_|Œ:ɺFqQ ܱǑh$ۆLF#Qk<&2D%ԲK"J/1Ϭ22ٴL 7яd 9HBҐc7FF6ґd$]8EJҒd&5ITe(E9J%RRl$e*UJVr(te,e9KZҔCe-uK^f09LbӘż1Lf"*̈́1^VӚLf.MhdӇ jbӜ%Yq E3yvg>[$< ?yPT A;yJ}6ԡ4h@}YBQ(I K*ƢhB?ZP0Q nϑ.iL5Qp- D-͑ft$O*ԠƳMKӚX1I UD]Q5sOvի`R:QVteei8ӳRLjO4y)[s*C:Xrn OT.֬$a*PXTm}kP"k׺fDg:MִamYxL KQ;[*Q5dmsBuNmpp;< {6׹2ft{ٛN׺LuKZ>׻/}'׼E/w)W׽of>83׾o~_׿p<`F;PKFPK$AOEBPS/img/imsdb_2.gifGIF89a                   94-<8/762951=94=<:@;5C>:B@mZbJ8RI)}J{|RX'+ '\,X{ ' '`v'`-tˍvםw[v'}un'7G.Wn_>x޴2H֝ bd.w-5'eͶڃ=@@-&E=|RT]+pRK & -";[-"Km7c5-#5-2 ~/o s?? 0y4!8X"_ AkrjV#6 Y( ,L Yh#E WYl") =d|0*4Y34 \hFŬl2 "H# E00*M|+& #B):Dj , g'B5La lSB gaC-#9B:␎{V1e e1FM|ZNa0+(OHcD0XHM,r EA/.rDHP 71sf\@$ !hN U1,H!l! syJМ+=K rc b )Omb- E((C#'j2t+5j3-\=aJ4!w\e?aRW|9IԧȬsgd&+.Շ,d I0\i 7 vZG?҆q0i_j4"bjp+6ѳE+"-V|b~/ֶUx,벘ͬf7zr`1flۭӦjuD0XUg -s++B W>̨4,(x"vQGXmEa TVRk#\1 vBlu _w~V$;]!~Mb^J^>b7EH@GE\؅!>!P"DdgaUBP@<Oș@D1 W!jbD$T/FPx=q]$E,t1 V8̕!\!@D萋IxbE(Xv0EMBЈNF;ѐ'MJ[Ҙ4YYL.(@DE/qgD8Kǎ #xBօ'<] Xe.2DwAzլ-{ %oza]zh`{B. T[ư501\r"D4HD%PC(ٺp" RCN򑛼(?S򕻼0cNۼ8s@0Ň=GH.j]v#l Ob6%prŰ?kOdB)e;j7UYI =dp"V{?S'`~DeAyW`   D宵}pD½"م5 =O?ς!T$@%1;*v]ȳtAaXƆD,a (걈zX!AOw;y{Bw_腀 ut0l Fp ` Po ֕ n be^n] "dz g|F|HxJLN؄& [Us@`чnv  tP{õjnf ~ @ _h0l 5 W;\/ 0y)(w+ +7lP  @B8l(8 z 0 m E/,6pJd;EU1!Z %YPkPY05 nG *`cD] v`8( 0sd]pK"q83Bb0tL7\z}Tö V 7lGfiæu%F]4l& ^cd^_)~E!w?Y+QYYuFWkTv  ]J3l!iO d Ѐ CK!<(DR҅  UBX5*N4DCI6B ` u `j'BBYQtCC c `%1vg$` @C` {  N%Pxq `zBE$B64G3FYNV!`ux: /<:UJ@U f +$AJCjXB=?^z`bd:fZhzjlnڦprt:vڦ RW FP,= & p Jw*=::Zzڪpz`cR *f:/  h,y[ʺ2~XBp GB2ìڬ.ӭ:ZzZ2 X`X˚ Wdd\  Z@ {p u0p !\ z3 j 0k;& 򀬋U0m' x >B;D[F{HJL۴NP 0 [)"%# 3eƵ {z ;z۷~; X Zk z˷ KY Q0@4o^y@,  kpF% ֩ d6[;KA[ۻ[wW  06 ۼ[ P GA TJJ;盾JGpI0KpQGѾY;\| <\|˿S0;P \HR3Aq8|6<=>B0;gΥ,AA`٘]ٚ}ٜٛٞڝ=ڠMڢ]ڨ}ڪmڬڭڮ۰=ۯ]۲m۴}ۺۼ۾ۿ=]ܿ4`Pi D@ 3}؝ڽ=]}9&kJ ʦ*E>^~ >^~E\|aJPW`}(*,.023,k\2`X{ T+B>D^F~HJL~us[5I㢠APz \(vQU5؟^l.v,bU˻S=x.z|~> S5b8>jbh "hP  +0 ЖEsb Dt B4TBNB n p@<0 벀n QB%t HBDB24AC2fE/ ` SB `.7 .^HDpI~'n x` 0^ {4N5$Cp0` iDC DBI { q)N# p W4 }% ndDwGjCNQ P Ź ^J.4 n0Cy N P ] F% .QM$`L iD4F˰D 1P ~ t$| 0 d%JPU u MB).~ qP //hpyBPY+n_Ep?1?wo  BY<~;/ IZ iSdmµ&,M6i fʔUdYũS|t"YMD$D-$HS-iIV\fUԄ+вU>x1Ъe?oa,&S G+Mlձuj)Ay45k5An J\uCěW^}X`… FӧUCuT8*Uꓨ$B+VHe`bebM9ŊO,Gޠ^j֧G]ΪMqGXBתLϪly蟨+hէL3=Z5=piJUeEGpCpi{=CPs^$dg>#fѣԔ .JDOD1EWdEs 2RLJd>3CV1DXŵ5F dGn1hvV3BJ\JfYUVA$eEB:DI1ɔXN \{dO:Ŕ/Vs6?`v1L~2$]hGBqĂ>isP>ვGt1VYgV[S\"ëF0ӌ3@dOt .dg2DDGXFdaf$Y ēd@]WO I$aO>A6#WEhF:iC%F^'Q2S&Y}'@%eQMdep`@VYVum ⴬KDXYD3[Pn9c#ܥIxsuzF|1D1G$w1^ DHrP{}\sfEn1u͐^adإ^&ٛQ@RH|"*Db@PabDb+, P̒dH`*,h],"Y&!fѩr`O(7G a,\Q/_lFx+Tր fs265peBfE.vы!ޮwafjQ( 1 e)@1QX$0>6-FD|цQz! QQ8#Y D$paEvJ "!* Ҁp!P(΂1Z" 0.ۅzVDbX\1_ xD$5 {. >h`|5l#OKҘ"1,|h {8PaQ, 24TCesNtDѶ`~+xfؤ*f[!oAHP  Q @$4,D` < t pNk؆XP^|vQ^~bתf>ӊBW$ga8 9_~x=a(l~Ë́9w7pHA%;Y OBqЪyGIkB%b6ӊBT!DqYNpcxE "jC%<`D" F)D$i*|sgK"w/ !AK:P̅{01 vR.I}+@ /,Vq.;F13%h$ ]K4ӡ<_s;<,P9kO y>E \RVkF&5 D~#UDe$BZD/6Px# gb\TD s q;ݛX >8^x6> Z&Cn qUjX62#{MeMcTsb,Jv-Y8c@f#Ε$ %TȐ> |<  @6 Z5v ]&LE<]xtE2.f\+#@ 1~7)!/ɢ4KCTD:[# ,fUauejWC 'pf0cұ# 6u,AݑЩG%G* FQ'P7 ZD+f Y,6VY *#G5J#" 3놀+ÒDs rk_E0К6PQG" 29 cH*JR;,D f}f{晽J TPgP#GDZ16ZjK"3| ՜Y<}6L6և 80#4u x|Q]ς}ZYwE@;PGؾ+Ext 8 >q /Mx31ic#SCOغՈ޳;RWZZZ3 W( xNh't()*+,-.//4'C-,C0DC/44dC5l7t89:;C-,@BXȄ@HL1@D4X[ Q(__٬WNWNXN8RDTTUdVtWXYZ[\]^_`ER=4X >[LL!9j klƢn Y^`>81H$$D'@'H' P5MP%P}Pm uP P%QUmQEQQQQ#*%xYxy`y؇y؇z+,-z/0Rz)=9OJ$T' P?@A%B5CEDUEeFuGHIDS>S}h`8OONJ)"@"LG0|x{_}V~b5bEcUdeeufghijklmnop%q5rEsVaV|(_a}Ʉ} Fm}ur(Y5sSPPH`~@|XtV~ՌstЇ_x_؍ؔUٕeٖuٜٗ٘ٙٚٛٝٞٚ}WMz؄}?A`@4: 03 PX4IT5RxN2 َ |{xؑ_5_=Ր{׍Eٟ%5EU٠XT ZEP#(R> GL؄Y PSuDNK`؈ t_Ň|[_ݸЇW_M^euXaZ ZzUO !}>WQ!1U@Pݯ5Z[`HX|۴=(^~ ݎ؇ \evF\z UX"D!TAH5aGB!8|p~ a~ ~0a`~Y%^ )*beW d\OsC1aUC 1S;BP_e_Wqߠͅ\p{0 stX}A`}ݐ]+IJd-VS؇-^{#Td @s;6Z8^a=XE#NI E&`w&·6`Yw[Kij,RbOnlP8iSD` j"V~ԕc>L[QHpb~g{e~}8gg~pFh6h`Uhkv臆n mUXטa<U#i+]2n_w^OdGX Bg}d|6t@_gVj׹`k11OxQP 'Q8لVhC03x Tc:DR#@}(~ ~[ &`hF` ջj&6J`HPӈRBP0]I=uf_naz}YV`~X Y(.^Շ-h=^V.v`ڞU2 0 z1) Y-[v(eMׂ]}XV_} %>Fj޼c=>$ϡ6K HH0YY uc՞eQH.8b ܸ݇(t@ٴ%^{p_ގgYpd0X@dZ XYɇ` 5m~gF#R_Xbf{XUٌq_X:;'֡=nOY9A NRR8?[ 0G4Jj+rFXvB@Uxq5n{UލUsopCX00'7W|((=!OXNjqhѰ<1}sOԧGwS$ݟfw=xY_ XǢy!ۣ~*q*yN=B)jʷ}[8; *NoNM6}*h O2*VCR/'S7jJ#'SJ}_(P8yr>~2gҬi&Μ:w'РB-j(ҤJ2m s_}]z4+V&nE+ذ^S"k,Z>bѬ/f#HJLiT˗N.l0Ċ3nPY{cW޾˚7syТG^`oZhǕ"IDe(07‡Uz͔9e5 U )Kpn׳o=0hӾO"g8*H/a,p]]H|ٶR`ɷ!z!OK$BљɊ-18㊎b3T FtZvMe"I*$KAF'UWb]ra9料B ">I\A^xQH[_eSy' ~&Ҹ2 %P pI^*[z)=#+ +\q'FJp%ktY*lb+'W Jk(DW +,PC8&lɢ,x J㩕wiyuu;BylCO6('a# I[, .{"#tCZyv')ne, )N((1#!bTKPH +P+MbaK$`#{|6ig/F~b8D=d;D>?<1P;8>vMiaE醲ڡ>`.s/3PQȃU0AFO.UC+谏*O,0A<O\"o>=6̴~b>ㄱO,$a??~I O%vT"U#<*!o4p妇9 idt^:Q4]b #\$[$1 &bQ*ÄhDpw+b>.X47i ^<"I>=b rXA + N|w]KpHE*0'\[\2=/UGzM0,X4-c|) \X.YC,LAzd 5qFCna+D`(BD|]kT2Uh1Ul[)4MHS)2@sd&ቂ$aF`)KZq9qD>4}soFѣ^O+}>v. \^gRҫ$ӎLC]g=Dao~m u{|؎gN@U1#}<J),s|H3WQ XW'T'ǣc/Ƞ!ٵskC==JsFV}|#2죯}*}s'Bcc?}Ͽ_&`` *RbZf >`F zj`n` ~ B ` ֠ ޠ UBEZފ^q /L\ahabj~a!aa!!!!a b"!a".N<]ޖ F _4/ Fb)b*+",++b,".b.ޢ."/-. /#0#2c226#3>1F2J3R#4N#6Vc6^c1S@*%^bebl'6#77~=>>c?c==@@#A"Bd>dB6?2dD*$DD>A:Ab$GnGVBRdFdGIG^dHjJ^dC> <8[):~B*T0%B%\(Q*Q%R&R.%S6S>%TFTN%UVU^%VfVn%WvW~eU^BQ%P'ԃ+cMeݷ5̃+lB$#8`>_N$i`&aa&b&b.&c6c>&dFdN&eVe^>_28|&&hh F*D·E*p#Kݥ**+%|%eoBD 'qq&'r.r6's>sF'tNtV'u^uf'vnvv'w~w'xx'ybn^BP&E+)DBi&}Χ}vIwT$|G%|+DU|B$$hnRDnփB(NJ(FVhr^v(z((h芞苶((Ψ(ƨhNh+f+*M$TBf( 26i m%#p+,%*,CyX%Ę~˜nB%DJ")霮کiҩ)橠*)).&jF*R>jnjbfr*v&h)TB%.UqE#0`M&#+'ާ&+.6+>F+NV+^f+nB)\B)x*BUsț+jI#.=B$4$+—pzrB,&,.6,>F,NV,^f,nHnᡊɊYTB$#/@&B+xp~E*mʪ--&Y%Nl&V+C%gPA4A4-Bƭ-֭---..&m :FxWHA(fn.v~.HA>\idf.Ʈ.֮n`#N&?hH/ &./6>/Fc*<0?N14B\B(#|B%//rVR.0x1)HC%—gPf''+0/703?pG0gk0ow0_sp 0 0 0 p 0 0F '(LB$0BO~1</dቅ?1GO1W_1go1w11Wqɂ{+]·B"l1|)11 2!!2""'2#/#72$?$G2%O%W2&_&g2'o'wr#wɕq$,0B/'3.ȧֲ-2..2/[)B\$E#H9~n/?34G4O35W3*@&T*[Nr&tB'p,t-pB'B+`83B`<3?2D4&=7 l4'u:8c-Ђ, BRH3,?tQQ'5J;+p2u>A9״]5^^5__5DN\_NB @0|B0 DLHLx,R x&3u-Al3lfkƬ¶[c&H66yӶSb7,&o56pp';Bt\p34!S8&, -ҔA2X5A&Xȶx0,HXҶ LwuBks.CfK0h\LSA%7)] _O B*Ȃ,,9Bg.t8ǁ%mBxs61Bd)dXS$܄W76mi{88.s(3 G|[\Nj4IykD~I8g#shB4m4mS608S Rw7yHLo•Cyvv&2a +,)70w"#+EB0D.؁+,,B$L#$({/#TB]:Uti$tOz_z_3< *t. @A$0'/;7?;GWWP;a1!ꡂ* xX5@:++ @'++&+|H+ sǿ;S1¯k&D! @8J;gogj}e8&\0N^@?~g=<@?< @H L)-$< TB+P@,ۣ@&.'<.<(>D{LGG`}?͢@<7!RjA*P[1\4laPeԸcGA9dI'QTeK#CŔ9f(SJuʹSgO?}:MF?}Z J=Te'>J/~*.FR}r5`QBvZIAZ`| z*UiH|2~zp *;v (TO$`kU"J&KŨbrR5JX.4.vK*pL]| Vi{%툣?|yѧW}{Ǘ?})s|ҥMo)2_ dإƪk\ `0`.V"yDF蘄EX)H> O)%Dƀy\hˌLzYBQfP$J8Ie27vID*)@LjR*g6Q\A? TA -PODO)J@*YaƑ0P>>eX$Dg 1PJUctI_VEXacQDWK,P3 VqMV dLdVĔMI@y]0P}5b]& _Ph+WQtf5BJeЇ!X)b4I*K$%iLcY+Yba@yEb}dRK`]X%fdUpYEpĔ@Q@\pC4 cwTePKF,06&: Nd!"f/FLbXd`[$k#X E'U bLaH{[ɪV%b. XD-b %"G91SpMqSs<%(*4 \b57o-[MeSUBUH^I ܒc2-R33ʀJU8l3B BAu\KAWSԄ1.Jq R=)Q ku,'jW*oeN֗lgAZюV$p_~A*;x-xTƖmmq{ԓi؃B*A^!>Q5MxfH' RptˉR&jݭnu{V7uܛ60!S"H]jz{t L]m pWZ _0?ag$q9lX-NG cǘ3qb5u x? b &,U)OuU^*B5 Wʉ2baE%O*)m~J?7Bu/QJ͕3q@A$g$tLPb@E$*1Es/8~seDgQ_ZP'.gT:՗ ΩjXzϯFq-k[Ǻղ5sV:شv5}-Z#[ٸ&vfv6M[C涶yacڻS* V0X+(FVo|[7qQT>DenA0D$ TBAq[<x70Gt8 $8O R 0pS pOL`+p/R8I@0IIK%]a0epimq0upy}[pFHatbXa0 0&VV VO8aW`ҁaȐЁ 0   0 Pې q!1%q)-115q9=A !!&$T~L@$!!̐& +@- `@ גr-/ 2 a()2-2133-Iq(Q(KjBiLdaNlވj*!2"'RHZ4.18PD2ρ-&s Ӓ8 ֡.ǐ1ѡ]'5<<3=33%Efګf~8b>! a=R++t!! `231aR8&+`,.!9%T=]Ea4Fӓ3&0&hy( "=!R"R71 ˰`138;J0.0С-:@8s /ݐ%etOO4=o6gT!82aQH#Ik@)ARW0WЈI4i<|gZ'"171AP@ S8$E _  48IMVɰAWhh2X4 cA4 A`'WX}Al UˈTq8@=6[3u[w3Xa J@MQ1@8/%saV !`dr|fhn6:vIoc,PsPTLLq3 syTz1;-7{w{+Qi s3`D5LeV!} !T&%c)fvmI E!@Ͱ Yt#WzQ2a$AWÓ%m$D18E=GWbj@L!Cn>E }[cUZv7wVw]SXm8Qx)8zU{3~]xH*Ħɂ>gA5F)`u vMAvVIW[4Sz1U- 1Q$]$Q0 ρQicHv!\+X]_^Yf޴㜜s }kRn1y &wYbaaί/뵾aHoO;d7Re%Q2m%^˕vWaXy z`~  `|Q ww$]E鐑ОQ2>Eҟэ-yTY]c <4:K:An -gM[R- . pْ%2Nu6{zA"m߫Wf4[InldK#%VA^_Տ=ʊҼ e+QOF\80T((zP9*铨$B2Ej$~ӷ$K{%ث$M`@eIB=4ҥL:} 5ԩTZ5֭UKOXv$6ˆlۺ}UJFi†NxFMqȊu1S[n@{#`/eeʙ@ 5լ[~ ;l_ÊTO> QS^EJ)Ll$KSH jeJPR:%m^%&_3nL@3'Ж>A9cA?MMHa^aXi'@D8 ' )ġ aRJ b)ֵ1&Byz1^[YT`Ɖ.TQ:OJR:'=f:#T?9$hnHgvމgan} "u.ljءm g/FK[3!QD*PC%|7I Tw|*R'| @?X@>%Y*=wO?r*R|Y(QYJlÏQE.LRO"h$ $[OjaD jvq%=5ȏwzg}PL4g`E>L3J$2DKA:[vA'M*09eJ3|YXb*ݓ{CL 4DmD)PJP~YX!(e xшI0BG. E.QB+#b~Z_"(0B6$*qL슇}"#Y|  x@!>ToD"H@gp]'P$uß{"֪l#YG($7@K1L8"_>1`1G%vaKcpD08Jnbp@2 (a:!ꏈ0d*So/.bA^%E&H(D$f @`D+  W@i R G9hyvqu*d s,A "M(X @4*" @(/ZQKE)#ĩg+d>(5i?`:@Р u{zzQX04 C$㛑@+HbX*,L1C0ED# Hhb'69"`?(Pcu|U*HQGଏ@+fUd«X~q:"&aYDk݄fMqMlbE&0Mkb0yJ%EկmM b|*1E^>'& cdBsE VΔt*h,tT? Pe*\$;ylX˺Y/{,V=B ` f5.VT{g hө0E 6ZYb涷 o;6k Gi!-LDҮ)2Mp!u\ pklqӻ:nUSUl,Xي^&jfǙ)~O'j|,nrx7> GoZ|mqo|#׉_Mpgc^'*￙~ߏPo5>~o A|CL+AwfH痀,S8A8W'~#A؁Շz_G-7xp"7xi0n1~A2:GxWP&K,&XGy( N4Hg Ѕ_ac(eHghikmȆoqs(uHwhy{}ȇ臁Ȇ 1Ȉ ( 8Ux 0^TS^axȊ(HhxȋHhˆŘǨȌϸ茷 (8Hh 8 xT5 0 x pk揠(Ii ɐ )Iiɑ )9 vj w-./)1I0ieUWL(qqoEEiGIKɔMO Q)SIUiWY[ɕ]ZVmweywf%giɖh{5 p 0 a ՗闃 )ɘ٘阑 )Iə陛 )Ii!  @ QB ɛٛ` Xڕ s v=)He {P ڹ )9IiY뉞쩞 )IYiyɟ)JjZ`# Pj j>rz*Zj ljɜɃy"Y[/ 1*3J5j79;ʣ=? A*P%dvvfw KzvMvXRJ p ,"(HT`z^F҈ejgikʦmo q*sJu hQE 3!%P *!꧇ ~ Z  F<w *Jjʪꪯ *Jj꫿ *U0*_, 0PP/٪ʭ *Jj犮骮ʮ *JJʯ@p 0G0%D ˰{L+K;k +;!K'k)[+,- /+.K1[3Kg**At; ˰ +Q >P|  Q+SKUkWY[˵]_ a+cKekgik˶mO Z00 ,  |PYvJk˸븏j zYPr 7 `K+Kk Oؒ:U {˻ +Kkɋ˫˼ +Kkً۫˽ +Kk狾 о 1а<R `,Ll ,Ll ,!hx)(+‘` p g}p1 @Csnaf`  V p+'Zf @ŷ` 0nP,VdGq,szgQlу'6o!Z t,nVq(Ypl&  YضrPmk{plұq0@Y Y 7ȳL˵,G'nls, evچȿm)j?i'iVөeJjPɸ0 d|f\Xd~r m ÖLy܀om< D? QXnvqmo wjl S Z }NgklL%=y Űl&}%)q{|| slh⮐|N TY p*1o RUpXdqEbU)` 0pX%qV$ N*@ B v *Uc@O c^`[  bp `  ^G~Q. UpEV` e) `R b/GVY  *O /A @> ĠP `) ;N;bn9 b ̰Ǡ  9 ~QK@PG0Os0* ^Y-o P\l Ϝ۹N)0P eP r⊮E "0r #>ώyZ4n do P쎠 {>0@|` *#~` 0O>=ڌ% P PP0İ#>6&2jX9r5b<ӧ׀PByU$VP`IVML %ZQI.eSQNZUCPC9*铨$B2E& (QidiփH~j@EW\m`,W1kՀH >X$aNwZTo*jQO?=HSu5 +; ;`>RSHPBJA$~v`1ΉMS v<9>oyWL?PCn(:a`FPUH1%W{DɘN-/flڑF=Ȇ(S& ڌbcYYB&beIq%Rv!nW)bsdhEl/XzBy`_bpV9^ h#ad7);|gc)ERH/{<5 ],*Aڵ0.Xc;B+G6$Wkң Z"XA#&;A&8m/#J3q{Dd >6If<x*Qg(!5BEeG'ž`DAT3d>Q7"2)cEh 55(j, QB' > 0_%-yIL}!R,-b"@8@U`")&*_6bELs!D;K a6=ZD&k,◮4v!BN!F(Pˆ6 ߸FQU2"6 [ੜч HDDN@"iMŽ } z.qtE-+-bی^bDfD2| EkBMtiO}ꤏ4d+>>-e,?m_S "XXB]$':U,` YlW +TV:խqkTOV+VrBZe1U_Մ, MBK @lkT;T.(Z?ٺVemk]Ze&ѰI@n7 W%nqK@b[Q(Qɓ% HӒEPnY]2%!F־w* Ynw{_~kA}_R0Er_fvXj+a @PS^R(-4~ؿ*f]bX1lMZ4x3P|c x\d$YIf29`vVs]JU*v`b$ [żL6kWE+ "ᢶ_VMyʫ)peh"n&MO͓i(R"@D,V bv4s-}Kgy|_(=)Y1hM&``~uTU RVB %B)6Rd!gza^&xgc =fs]>K,,V Gxenx[7!L e&>rj覺F($\ oX Agx-_0ftq\#'ys]FDZ˒sF$"P=+D)\C'zэ~t[:D 0,6 CXխ^u_=+[V׹uPnV}+XXԶtcF+Nъ:H7DV2"]Gohjy!VD@$L*CdyЇ^IWzQ4q9`D]z؃I}kn0C7mN-$i*Ba|_ɷ'D fɧ_].P+*Q}__'_~?HE|{`wD1+*XQ(Ch޹H]HbHJW;@ @ @ ,=i؃]PD;ALl?d|AA|AXx9PSz)q;* 8  >V`n"@)\) FB JPFpBW[IHW!VBKO*C=C>C@X6 PtJDED'hDG|DHDI|DCD `GONrZ ҳUXeڳ`[f! x[(x]'*'a&`c!H&%x+\EjEkFlklFnFo GpGqFk$Gp]TiDrtGx|GyGzG{G|$ЂX)h(s4Hu؇v̇|ȃHHHvu@Nl6S %RX.sCexYCӄY4Єe5S6YI`8X8$ʡJ8Hl pJ$<8J4J,JʯJK,˰3R YM(C RԇV~ {X4ԇTNk`m`V{`Vk-k%VmVnVooVpWq-p=WrEWsMWv]WwUWxmx}WyWzyW{Wkw|u;`…Q=TMVHEX]؋؍X]I^EUU8}"لMhI]cTa 5P#V)Z))E$%ZM~PV}ZZZZZZZZZ [}&bzW@0&hGXSuM[՜,3Uܴٖ5\ѡPE#y`Zw0H}~؇o؇sNtpR[M]]]m]}]m]}u(y@DHMx@ SBC *^BQPG*MHvSUQ270UP & (uڧ0+\}LZ ~_``.`f}pO`SB{-P8^ ..]P8[Um5.YL1ٍ][zjbX0PU`8e0X~0$fbR~ x$f&&'6`.b/b0㧕\}HT؇ 54I]Qt7c4POUgf"4V: 36a]ٮ > ((Z`f8;(IȜĚHIN&Hu{p\&VN\&{$eL]bde*cfnfg~fhZ2TfK`HЀI8QHpC IXC@X \m,Dk3Y{Gd8D2U|Ȉ =:(9XY.4NjE{@~N~8ݙڦ)VNeuhijiN35N8`  xp `[V6Ee:B8V hHI~;;UYIC_ɪDaHN~i4Z#>N֙VN'ljtϡlmi~D8Xg` @P(IDVLXIFkZUaX! {! Xh_h1PIHQB Y+`ߢVZi݆ӽNfmpK8j5V`\:JIjA`D`:EXC'(hNJVOd& XH C࠘H]uXٴbRh~ N# $6Z=]?s4Os0>ZpKpmFPO0UxXH0"G]Vqޖn~nh(ビ h9 1b` уL h]DXn3&7Z~˖bR*Rj(mZ'eڜVs_u`݃4jn C`EaW=<ȼڈXG{T^1MfaGOUP qS=ꐏsK1URLFl| V]6R`=f&UNeVXevxD@El6>T1]HEFHfYޅqǩMFOntNe$>Q:K}zzzzzzz_}8;@ (Jo{,y AJ nq1zO*Xzzo||ɏ|ʟ|˧V؇s އ}/}wTnK8o?8'!#J]]asA,~?~O~_~o~~~~~~~~~~gd-4]9z= ,WO8nꍻ( 4Hlȷo "Lp!ÆB(q"Ŋ/b̨q#G 9kUvGHr%˖._E&͙6kb*B*}>J4PI9*Uꓨ$B2u)׮^ %֩WJifO v.ݺvͫw/߾~,x0>jVMD'P\ΌyΜ?{ Ċ+ LbJ(G6}UXM*Rg;=,ӣ`{9ΟC.}sV\RZO2Dh(oϛO~Ï^Ay,PHƦUTSUuUV[-'Xfb I'2brء#X'+b+dK& J,vT PIC Y$GjK2jR +<$g]o[s '`I-nI(nsYw♧{)┑Ă ,Ȥ*RI# ٨B2 飌:\'$K"S.(_JxrD=IZ¥*ګ["2 4EKbT+ڋ$"J/oE[碛ۮ봨$f+Pԃ\ "&lR gb0 ?3pKsc\r'+2#l-4,s7\8>AtKp$W +K Dɾq9|/S2e}imq=u}y}>#~3߭+D+W&`Q^駣ꫳ޺^㞻޻:N8J> ?_=[=k={>_>盟>>?_?۟?CjwD,vC \ B0 +h b0 ;0"! Kh*p*/Oa[v'UPe{1B"q5/mJrP^jE'B1R"h+bqN"/1b#tҕ1j\#77g h;1zlT1$! F1$#GBr0 V$+iKb%3O2%)KiS2\%+[W2%-ki[2%/{_3&1ic"3\&3gB3Ҝ&5ikb3&7o3'9is3\';w3'=i{3'?4(A jЃ"4 ](CЇB4(E+jыb4(G;я4")IKjғ4*])K[җ42)Mkjӛfx'5B*QjԣRpRԦBRu*UZթ6V*VzկrZjX*U>p"Ddlx0e׻5z+_׿6,a kXj@}\,cBaUR"kbv,f;-H#DT#v6-mkk-Zebx. >@!%TB7ҝ.ukb7.w7w`7]/{7/}k6 ꅂ`([ y[0C80+l c80;8!*N1Qbc+~kL3ޱ!}C Q^6urBj-'C9RfүDa+c9Z2|*{9bsS|E3_ٷqY#B"v!zPm?9Ѐ MC:ш^G;:Ґ+MK[:ӘVCOVv+GmRԪN(@jOիk}WֺuMjbS' G8Ϙ!RgC;a(fjc6nc6m ;FJb .d+8m*``>S # YoS _xW|"׸>5db tL1s޷ 5! \")NɞI:Ї=E,tY<':Ց+KJӟ[]b*n~"X(r<_2!.p/Pٻ@|B&NC;X7>򚗼 XBЄvr7 @R&H R o/s0O}c& C¿frD,͟u{g!X3`BaJjabU!nBĭZqZ]'̂4,,C ߔab "3ā͂,̂. b#:#2W""*"#B%B ,!"p[̱Ї|+b,9Xy,."-".b09B/,(Yx Ɓa'>ρMςi>@?:8z6>@?>;&:|Uc9X@؍AG>8@C== X@>УW>>|ď5d=|78 D=|5C=8R +XXJ*\B*EFnDc;XK$T+¡J1fP.( 킀U[.*-)+<~+̃+&0LL'‘xBB&B,hB]>B1>#d38B(^n3!.xCXY2Bh"BdZ "Lj,'&Ӥ!+C?$lJNKK.lHMBMQ$G21[,BBJ(e.XB"|&E(#* aJ-)CM,c&"dB0# #Ă/d2jBRT $dM$>(@vn'BZ-A (,$ĔVhPl BIfJ&L23d$m|n~B$'_Ô艦hRBA,[h,l{&B*/X)B>Gf"lB+8CBC%pTHu~ 鈎e`* @ġA Y֥O&'P|~+0X;, h&1>x&#"`~J*'fٲfno3foaj(P/h/B=P(.'B$:(X$hA0A"*H@5>p$H'@:,;A)Ѓ B*Az˜"+rz1*(E2*Ah!y+f"n'(*WTA*8V(h>A%T AT0ib/0kFs%B0LA&<]*&<%#01TB4?@4P?>$Bd!)HP>`gb'$(B]B8g)yy䜷0TB$<<7Eq8tH>PB1>t>DAX4#ˆ/۫soN4~ddB(, #B(K&C\BV%T6X/?R&> )'~õ(h/s(L3(LeB]&t,G,0"G锔'EC+r[!TC! . 8pԃK<jg/4ⴢ64P|>B)sv;du1Hd7A9C"B1-B)1/L/A>,>!A;|J%Li 3kxŸȃ]>j@T%fd0@D(d<B+A) C$’q%*@"A$BdH^F&'+ #"hC諜C.B.4B*Ax>71$TP ?c&A ̚ 0.ޗ"k;]n&Bؘe2 dKZ"*B=B<Bփ D!㜧zT M1E^dQB ̒J-%:i^DRM=TO`xG"VUݕ]YuVYiW]{UQPv@1E^>P$G!uORLݖnCc=Ba_Ѕt;Gv f:!VI$gzicu-Gfy}|3pX\ EfDH\HQ0ےM>:LbP>qtE%WEnކL|XCz$fgfGg.d qYqr% i,^~垛@Gf7y+EIHp 7C^'مOǓX EzY>U_]m\øev=WQt%E\٤Ă^O豿~z^}៿|_~ ?V"H?B$9G"8OTֳ /hqЁ!tY%p4a x=2# Uް/.l@ HTbD'6Ob8E+VWbE/v_c8F3H,D5Qe#[:N1lt#E;2O#)2GCbV! )dD>Y@H)V mhD):QBF5ъrhHI:R"EJUҒ.MiLi:SӇjmpENT6@}NT^\@q.HBb`WViUZ1ck|5do}k]rWUqk P™KbX>HZJ"[Y^f9Y~hI[ZӞUjYZ׾li[[n;PKƘPK$AOEBPS/img/secur_01.gifv)GIF89a}FYw$m$Js3ffjjjqodzzz$( 1857%(17<>61==1:bzBK EBD@KJ GL IRZTTEELMHTTXYSY[RcdajjrjzCJ+N:Pq]`ff|znvVWHshLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=%f{Hfkffi~|k&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@fGnRsY|blztqjr{ǁ؀ؚ٘ːՎ嚛ΞӀ㎫Ե٦ꢢ旤؝եФ̎߹Ȧ̲¹!, hb )XXa#Ǝ1y8ǎ :xȸQ#ǏCv Ȓ(O42e˕.]jI͛8sɳϟ6 JѣH*]ʴӢ79aC 9lܸj 6jܨaY+L1č7p̡#ݻx˷߿ LÈ+^̸džҝ\˗߼ARC+xY8㨎3װc˞M۸sͻ Nqp$W G3\Ԩ5Czi$F(+ %^ӫ_Ͼ˟O1Rd(` "6GD!>lÆA AG9 Bw&C'hF(D<@)D#F&L6PF)hC9de0 %  &U9cU%ti'P;Xg|g)hjhh.h>*i.Z] Ц P )|dA& .^gDZSj뭸뮼+[ji {sֲgADAd0ZE+k覫뮷0d/֋ռK//l/fEp.o X  'lƚ`q$X$A)ID#5Nt: tDėN0T< ȅ.ar` X\V}-} Z1bUE,v`Ԣ/ь`I?6Q {$'> $ Bd,\!>p3v.@$ -MgZ()z %`"?QZ3wN5z_D=@*4Gu0Ñ*%)LК8ͩNwӞ@ PJԢHMRACe3'rvu" x:V.<đ  D4?1Wd$.j1f!?2ȈT|@:XD [x.<&}IKֺlY;DT7KD! @jZ8׹x@{9D2w#")i*35/v^"ڥ3,BЁF;ѐ'MiJ̗P}NcӚ5EPzԧ.5WV՚1K# H?!tϻ>O<xk71K XDqP  nf;E+ZsEB >c.Ey/BZ40|5^~|"B {_bOOv7&±ƑWݘDS^΋-w@B8DC{HxJLN؄PRT8VXXxVt c[B8W" bdeipmu] E8Xx؈Ds`  fHdk؆8y 7X!8Xx舾NʸЌmy @مm<{28Xx(Js|@@pqs٥!?{y!{  9IYyisY8ZH&Y(y*,{0s12Y4y368>ٓ@9\hw?r*XHe%#㱂ޘbxWxZ\^_ٕz7uwfYh9dgɖipٖqrYx z)|})xi gcic8`KنLpHOPYs/SNٙ9Yyə^ٚ9Yy]*ЛU\*$KHƘ"d) * yؙڹٝ)%0Yy虞깞ٞi9Yyٟ:ڟp:Zzڡ ! \ **,ڢ.02:`J&4ڣ>@B:Cj $@PW:z @ "{ H DG[qFB OJ' V{퀨ne9 ;k=%Rh+m j +NO[rX|{zHac$ﺶxS{Pn۰}۹} {ʳHKmo[IK˶뺞W ̺pHfˮrQ˼[{;{{۸%vKKЫ˾z[ ,˺qE[ Kkۼ+ ̭kʥKgR#,ҿ&|3Jp+gA6|*;K\8\F*ܱw*e+D|T\ô z :kd\Gxb +%lt\XL =ܥa 2l4\ǀlhк| +SȌlhL Ky||E‰ a:ɢ|xş,ġ<ʬIp!#ڲT ZI:N\RL,ǩI :!< ɌoʥkK0j\k<*+ LNj\ >Ĉ椸K;s= mρ<*lkp Ѯ;}=LM{1  I$Pa}Q N]9}=[ e)=5mQ=giMM]Oh\0 Lڡc7pJ T-L-غL׀l ׎=G,ٔ}6lٜ٘٠=ڞ+ڤ}Xkڨ.ڬڰ=*۴}۰j۸ۜۼۆ=܁*}kjȽU׬=]}؝ڽ=]}C=]}>^~  >^~ ">$n^(*,-N.2>4^60~:<>9B>D^=FJLHPR>T~XLnZ^5`>d^ .flnhx(qj>uxM=}>[rD^NoNݐwv.~ަ~ꨞꪾ^I͠ BuN޸mθ(Z^߹N~>N}m>>nN..^^..^0 ?2 o~(M0o#6okn&@?D_FHJLRO~XZo,?,;_[ phjlnpr?t_vx ]_^Mޡ|O^`b/do*@>~O>//:N%< ./}?tjܟso.o_A4 A:48DV ]ĘQF=~RH%MD_>魜p %JHSKdղ@ ,∌D0͝5Ƽ֫Sn+͜a6RZmݾKKWqUaMM{V*thѣI},؇fwj-l_.jT7MWhҥM;㰛rvOE)hv>Xu^oA[<]tmS7\=2q`vos 5^9k/zuN(ɳ<3h<3ll 2 S3 .8" @$1C1E |d1F /uCw䑹R$HZ.H%'d- \D#H$_2Ks 3M5Dk.߄/\rL', Y'PA%PCE4QEeQG4RI'$N'J SQTS Q3mrSgi7@OfxHT=kK┷<Ђq2`6ax`V6X%uZ[U8 *'D eHτ0(CЇ?b8DJpi4C&N_+ 8E*V1E.k.[8}1a$cX13Nkc|rG>яd eĽiMxHF6ґd$UC7Rlb&F:/TkĤ&Ei*N2͎Xc(G.rO RBV֒K<tPfp^2pe0a?"#"@3/M4S${S!؄+q6NxUy{BԞDf, e:N~;79נ39ͥ~6jF8c |,:ԣ')%aK|Z |!ʒahLQ\ɥXGeSД?&S5#>}%ajT P D"VժWjVUZ2MkI`I>^qgEUխoZE*1ծkMW)?k`CuElb{(NHld%;YVֲ Ya窚vֳ9;ZS@mjUZֵֶmle;[ֶmnu[ַnp[ jEnr\6׹υntk[I׺nv]v׷MjK;^HEmyջކ|eo|^WM,}^KowFAUt8|J亖"3)5<./žQ쥯9lUb/Iea'iD'֎)<}b i\=Xxw69H^3)'yLrל^*ռP1\MbFAYFs.9oa(wX:g//Ї无<>яlhHW]&-yttυ6FHB_ۗSݯU5**kt!׳V|(7pVNد-/aәv3 2'j=jy5 gƿ.Wl?ób_Bqx)$>8ot\jvzvTnyW Rx0L7&=dPnq~[& zOެcxo,S9C w7 GKCn-|j_b7,,]4tMl95]+*{MfڿNZeom 뵧;{{>S:QxO~o|1va/^W/̻z-wפ=Czh+}u{JEQ/(/ȇ[zz ~/Ow?~L֧>&tTY5b\&7m+y&{?S@K:[= (˹' ?p)|3S)l{: @ d@K:," TLA[AP?|9# OK?, @#B?#>,Ĉ)lAfCA->.l*+ ?1B2/tK89: .4CCCrQC5T"C=A+Dc7LD[Ŀkĵ{HܼILMܣ<,C?B#R4SDETdC ?DUtCHLCYAZl(ŰEPBQY_l`?D7cEd,e4ĹQFiTAOl]dc3o[)X 3&FA<‹B9kAĈtLFndEaI8â4ʣDʤƝ}I D*lJlGJܻZsʏJƮtĻJeJʳ,I<|J;JKAKI$K84K4„%E0ۻd,sL %Ɍe;Y\ԑsdkF:ds{˵DЄ6,[^[MpkwJL:ۄTg̹12s:0l*7& GLD#΀1Ψ$ &?S⩹7sN+Tܧ Iq̏dNΔDBwL+ðІG Jq*)w@ H yt++8 KdɹOl9U 0+3dj8'%6QAl@6Y6#ԺJ*TŜ3R3=4eSs7E8S`:M;SQ=>SK@CEDUEM "qљD:B:SK;LLM-:NOO*TQTRu6RUeVuWuU1MUXZ[\]-Y]7]_`USe1VCd eeֽsgh֯jkVm]nYpEq%P3sݴtUJcv}40TyzWN|}WHEX@#؂ųEX8S؅Mu,e {׋XC?؎]ّ5Bٔ]erٗYҢٚUYIJ؝%ڠ-OaԣEڤUڥ Oԧ%Ēکڬ嫭ڻگ۷"۲M+E۴صٶuۙ[ۻۼ۽[cN PI\eč8\UB}\܃Y0^\\ Q]11Tq\}%Wd*g*+bE]呠Ȉ `ē =޳5%,^q _sM.ǒ\=#da]ߗeem]]ݑ]P= {.?a߲ZPFpـsRMX ^^`42 `W.`a)Nz 3aѲW Kq^q^,ΡU  n,]bb{bW)V]yeH+c9c0Lcнw.\0ec:B?@A:YA8cF4  >6I;BAED\WXbjmmzilux}vMHYNi]st~tkeznyvY~~ˀ|v~z{܆zzevz~؋⸮Ƶ׻Ӿ¾ܗ¼ɰŽȾձҹسɿԬӱҼݸ!,y H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ . 8iyG ƏC,r˔1[yg͠;,4ӣSVzְY~=;6۶sލ4.܎ 9wbS "WzϟسkνËOӫ_Ͼ˟_߳ϕ1\ +b Ⲡ-6`NhV!^na h(",-b0h8֘#<ި=c@yc. "K.(24-L0˗`)dihlp)tix|$, +KBhFJ^Vi馣JjꪳJުkK&(ٱ1@hLK. / n-HmߖK+.nK+/oL',+0Cp mKJ` .K@l*. 2L6:> BMF'J7N#I .= XJ.-[b M RJ0o 0]wvw]Jt#w}])-sߍx)o}q8?9ߒww蠏nz験髧.{߮;#x c~>y>w( ?Ჭ`C0 ܄?0X;70O9o>oJC Z0~PPn_'( R 7r !G(&\(79py绷Pp `|Bp ;m*x=n +G̊^1 P~SD` PD#E/N(WE mrcvE2!WF"ґ|$#IEZRL&!yMNd(=YIQ~Ҕ$%(OJTލKPF)F^( U/Jb F0~/Z+Fz4r9d{ (*ě`g-G`F+}&/Z-Pt&9 E֚R},2xhCfBxthC-ЈRtF1jьrt EEQv JKR~&M)KgҘtτX2,H9 t͙4gQ7+1# 2R3QhK/D"VV)atrƲpփ~V clQ@[.>=$*AvR.]`'Ȁ( XK+ u XKBa c(?3o/r!!G4uO/Y>O{NG9җ OwzЧ^tS=Qխ^uw]_ߺױ.`9Ea$!pqHȅWlgs`1N;SnAF2^piK\(CX808 E^_+ 9_9T?F>1.z@P9]VE$}E~v>@6We MKj$t}TO$wFs'q2BKvSZ#V1nwNn6o_-5r `T@pO)]5V^u@BGPE#PE2D%t)6Xnt=Id QXQHE=ZYzI{M}*5zZagthyVwjZKѣ :Zzڪ:ZzPAEWa&WAUEګ$cfݳ A2RO2NZڧ` YO[ޢzj-JuŊ%# %-njjPzٮ}B5 -bfBʮ5jMP(@-!D2):`h4 P7tVO&wcK+KKf[kۿ+̿|  <+`b=j_|4f1$"(_ñtoJ Έi1-߾,qѰ o  .k^B)]," b MB^"='CNY.V&J<(~fn#n ^e%drڰ$6Pjq241ʀNzlsr q@^逞难}u.~骾>0p@3`3^~~Ȟn1q DM p ##@$%@>>^~?$p%._Np0"*,2?4o_$ ٤ BA} @A@:]<}VX,ӡ`a?b?Ono_Td2]edѠx BwJDr @&$3E\rMkj_H/9{ý0${ÒÛ٬?Ok̿g X$p0-ORz 7r$EGRO_s@I(WBjLWIwբ` jW.e +X/^ 2^ L`/P0Z^^@r̅Q . g•0_RI2PEET)ц Έ~`hp)A!#KCjrM5LH[5TRI^AEr`… FXi?Q#,I` FեDխu2@a wPC\*ԫhVQY(^xqK쫵o5*]:SZS/4xڀ>2Dy}*#֊w+e)[ hRHDZŮ툗Pp˿d ,)̟Rz7RyR~WAeQʆj*C"kjғ, &<`T4euJ!j2AZY8%8ߡTTIXJZdޙz $`Zi/4Y_J,<|B&<_D-W: ~&h`&In0Q|PQ,q4_SH[xH%Fa~@_fZ-&0h})^X+hȩh4L^,܂ sSL? ":YE\B9QNvNJhDҷ(=BCh :;iҤhZ%,lb.RedcB[BhFȔ=jQF\ `@~I̜Bbt` `6H0 EQS"%KL*jh#Q`(2J.!.Z id(!0NR8^E&2a  \xd"R>vvQv笧,)* DA$EZÐ0bNTet{Ykc+lQP,ZرW $G>Cϋ]T<›s 0q"kC"(1 |{^qC0(5' 8Qȕ;NxIhD I= \| T!_摎2JM>4^?60CX + L~*`dx3 #$jܰ j!%qCXX,<X" 7ͮEHe%p o"x$2`iI&#*`Q `)1Rbs) Q3`f%o|p ^`djvfy <+FL†L#VHT'M9ƒs^29C){QRjJPPjsw0YWJr Ff<1%+*5I>C;2>G R?R!nEҘU E蔹䂨]!sQ›##n0t=5׆ĨYMK;JYHJj hr|63#+PCzfbqN8 .ҬNőiIӾi$0V1R@c7topNDb64U*`RF&59-g%f5~og:uDa ) ]8jf˅!%î|-A|@-.2*cv2*/sfZ8T 40ڽLƥ9daLb1rhآtDdI/XcsyɰB,H\"0VyCsuo G$[%FTBJ?J^zk Y20V!]Xڿ`|lq毯{a?{~kzJ. IfP~T|Bk ]qIvsmY"z&1Fa`1G,쎼ҕLf=tp>A@s̳ q*u?[%Ki( bh^K2@;۲ Qs/) D8PA2FZd81 .ҾUhAt$^0' 5S,-B;c^ [u Ӛ#77eV%X ~8  63(b[ '\Hʐ+(D iȅXNOPPdPzKոȦ IÊ 0* AHL{D<ި6i[Ux1XjseT([jkDlP `2ctm6ͣ+;e@.q dܻqN@`ЛƃDȄTHmL̢wj=P=P8{FbS8S0R89 FP܊pWEc2b"t\{+2^=cXP*AAJ\DyʦJʩJʨʪJA NlZX\F], ʡD1, ? jZj#FS0ȤʭLʜJ(d ie,B5[\X˽Yh&[eLE2c84 b`3]P<~ȊJ`nߛ i&6^dbZ99ߝ]X^ ^vj]~h}}{^hEkk۽>߼kklhb@`^>UhE`n ɶl&l.Fm afmԾжmmَm; _|8{v`5^V^>}=>fo>6&6Wi_b4Ȁg{h6Gևe8i}6޼h۽nmmq^WoVqN i"Vr!Gh7(%qr,.$&^Hf3xh")~~x}^aFja=aVrgtj ~Ht+FF'OP'=(C\pj!GkK8K@GshK]K'{]?a=B~HPv8c7K_tQq6]kf}p}hix{{2b;Rs>ts]b(HHh_^t\'_epol^ixnla^GHWyty6Xnh/څ?H?y y '7 ?>}>q]vypЁh]]`hqakg?lt^5kiWްO?W'iЯݶ/}u&yu1J| o 0tՇ^Ximo7qKWhoi'}~ڽl?vs8nwo?^v| oO[,h „ 2l!Ĉ'R\6r1c.8#ȏ1ϟ~`M~pL+z4SoڜY߽}~bWb%0UB"-LnknDx/E^ihxc# ԧOmK7*I#HW)UO39m{mޤ>^ vËcwS( =C  n:0>1Ȃ&_z4@ (md -rSF|A5quO 6@@`\i`}O!~U%xAqG)&KYXs?FRI&;ԟ{ YfL: e(%fFՄdA39IPR ԛe*Di`݋ >uʄR Qbh\ jdRd]z)ZKkՏX mWqe՘z:jCG"b㘬Fc#&TۦDV)ː4@@bLW>?<8:jj 0&SϬ8@^3I(Ɗ(+<;_>S?o8KK?:/^ V9%SBѣG2l%WdJ_ Kin3ӟR% J33^H"xы8M@T@:^t~\%s>2YB"!Q砘'FS"h'RUte f,1mB5h#n}|g_$w^q*=wH 3Mф&.@M ϯ8(Q#m6+K>*R;O"yT!@C{֙&T8 ʛzh*Vigđ:dbs$;MTcDKHՅ[rQxvap׋Ԅb";Bq.i')P7t)ܪB6%5(Jh0D D0jJ B $)ΙI .DCOJT]Mtb@Q Ohqeу!!졗? 5Mk2&(^M"D7&ZHRlOi^ w"IQYƸ15hqmwM:#wP9JMQf4e;ƥIlv*8VEH_<ђ)9N"0#R4fE\ XsR~e,ePrde gl)ex4U4K @]@"yK(dAdR'{+Ew+YR6gfyѠ0V?'"wtl#?ԁ] zЦ&c ?&$5_kYzֽu"[MU Ltum"Gh3HWWl"j7֮\b0w앋iB-ðv^i󝲗il.lp|\/8}5!#].S|_F/it萷M QRLDP+N!fgKJF.EW^إ` &,zae @d@\"S@|zO-q7ɐO&9+1v}O-s7BI͓|QE9f;29.&ieA^6V]9yU7>߃w*/nkvY"ۙ9%b_fcvپ)[?L#r}o3MVEsAz _!E`;a i - : Y b.ETf ^Q \/hF/i5D䝞Zl!6!^[ѩ&>a*]0+ " D2 B_B y -$,[2܂[ "[肿)Ԍ!"$>"(l1$$PL$n$r' ƹMy\0΄!Op,H] H/PP,艬`M 1a-F0XRV#^+;i!6Fa7B0775ꚱWX4_ &@#^tU.R_Hc#-#\ F ?&B u=ʠCbVBDB`CʢE^dt@mC~$HRD ~U>DGrJ!KdDL`I# $NBeGdQd P:KfC#&EH!|7 -v,` 'f'"֋ lfl42$kq&r"\(-)v CE4ȄE`RUFv*fr!콑``]D{%mg}'}u`4#" #M .+DVrx/Qvx##S*ID(#_jA"Eゎ(IeNzLj`DDeIhOh2:*E¤I&%hR6Dr(} U;=FTz[2a^)^22 .D&R =שY%W'ҩi}孙)i|L+`dyܽP,F?|A!e T}]ԍWZT*ϝE}n0B.@ ffD-jYDܮ֡hMt[k&' #LZM%02<.؂븾,'>g>^Cv~g,~g?XxZ ^_ޤp âAY6>,ՄVR,ǮZP"Ɛ22R?h:ɲʚ.rߓj`l~fG|,H,l.)Cl,*zaȂʣӎg6ԒFnf"dzmmNf-.DP_UWjjٵK)R݃`(? a2j -[M-juZݚ].j.}BP`0HgЛJ]&E2vir2P**(ܾ*jic~]R6>/A/j̆㾦h zIxZD?‰p&oBܼiLq+>"q$"$m«oқ2("24&p 'ߢF뮇Uo``ImENdվp, G$ a@jm&D_ 3`0Opp{ J0C@-s)&-ۤl{h `w`%Jߚp۬=_Qe/`"EʮRt=V&?W:1jDM1߹ RXj2Ux))O0%C+2+rAQD^gRjSL#%wOpbTp( в4r\ 26OsS4s62DB'g1n1]MpC;ۨL,c.dI͐~- @@t/q2L'"<4BG4DODW4E_Eg4FoFw4GG{4q*L2tHtH4KK4L{42-KtLN4OOL7'.Lx/S`<+Yq&q=SeT,A f0ouALA*A4, Z2NN3n-7uu Hq5͂u 5uYwu ]`k ^$5Z3U_b7`cS_sdmeWa0Eu.E656@jg6m66F( qk'n1o>U wʶ=q@rssۣY2riu_v#\Ov˷KL{B4b{7з~778342BI+?8GOC.0Yx~S8w8OxC;2t{sD:{ʡ+n X$30o(y/F]aʑ/y>H% Gy8'" 9l/Gē7􍷣r&kg.3.2;>yAعh9ayrC z3:W_Gz-czgG:zy0fD.8bg$[pcxܩa8bt Ir^Ţ Gu#jqCĭ-c9A$aX$;7J+x>kG+BJ%V{i_U { wPDR{{ a,u2 )ʷyK n|<ȧ|ɫ|&-}.zN <;B@Kdcô8kR7&e?c-%}Ӈ;{:  >HQx 98ٗv٫=گ۷=ܳܿO===ُ}>?S#,=~][㫚QM0'Xoy0-t -&ь@*7,M>.Ҿ>߾>~?~#t/tq ??GK?M& +T?SO+D ,XCf>@???@g}.[FEղ ŋcGpy+ oeKЋe?7mYsgO?}:ThQG&EfNOF:UjUWbjVV_~G,ksܷum{7n^|6X^qLrq$LdG`*%,h%t`V^$]=tmڷmƽ[wo޿}>\8Wzꅌpġ?t룑>~\tul5$/W۪g~~˕~Af9 [LЖ耗Pr  Wpp imyECbaQiq1őTL1 R!LRIyAe\+*J*J/2K,J^d_-`qB -İ Yx%[F`z CG!TI)EM9O?MTQPI-us+s?lRZÕYoUV4qòD{enN=M P3\:Q`d13LM Wq-sMW]S[` PQWw\,(_{٢7`~`\m`*6Xg^9:'0Ok{ AAw =KuYnaY;j%.dʏgWw9h9M}h<VzxُZzyBKn6TGJ {Yn+;pyrp6K`l_07 ke:| !j8&)4^0ڴӴe!ЭK# L+T! %4G9kBOZz J zdMU3b@$cMtE)NUE-n]F1RLQ^.0|R?tc(G8qzaHtqyiN XD194 Yam3'=JPR$)MJTRd+]KXR-mK\R$G :H@+Lrx-Yf1)fɤ4Yh23! P RD"[яI0D"H+1y?P5AP. uC!zP^ tZBW8..! Fю-fhICғt#% (+<O=y8HLa.BvPQ! 4I.ԥNUUUn]WVe5YњV!qЂg5y+&Y h^%4浘| ^W&^ 2f0V5p<a#>0$0mgMKӎkYZƖlo[[Voy \5p[Wes]J n<0dwfW:]ί5xB^wkZ{ۋ4k(J`qlpA8 9"1Xj͆Zp`OX)a gAX%&Gb+vqa,dEQ4H\ d"ǮPF\Ǔd&HL#?y`VCN,tqp eSs},sSg{sgAЃ6tr'^O G$Ҕ4%I3T3LpA5$1ϫkXZֵmk\Z׽f*4I5"NPsH4a<vI6҆v=l_6L8B9nc>d`NMd@14#$*do}7HRH0xRc#+HtEgdO1qO|Bj38H,7'|$O)#yǡ2ɧ0xG`DZ(~ D7zCa0xL{HGso]jG ш=VўWf"=?~zf͞wY_Q0_fP)Z)׬f5C OFJF QY`'OE}q{}{7~|'w~󙏙F)>O ӾT}۟~W~ XU$z#cAN_&/N.nQ<2/o-/709PAEIM0KOpW0YPae]0QvQzpBCx ̦M5`rrj ,nHjv0OT4LCP< Ip0p Pp1  1q qp֐o$dO/)qϯMݰaoZA)o#@!E \A @ʲ*`{x $+@c@ 1q[gձq1 q 1   !!q1"3R#Q"%r##9R0!;/NF.!c`A ,12M1B1f@ !!f▲))J6lҏ)q/+r+++2,r,,Sn-y-E$qR34ZdFa`1tr0 0 3'ta`A`ƺCrZ,B.s.2J.Ds414035M`x(2AlA% 3'A7 7s07A@tNxRd2tO/R0UFC/2I;;['^3 0;؁08Sb0yS'UBT"> 3d@&OZ!cN)CE&^[!0,'O :3_<14C5f&C!C^NT$F`tR?saa7s7c7gTVt0߳0*d! 2L#9C98;;6JJeJU3[D8Ԁ tG!FYG @'!M41ޓ7AEs\`H'CA3:(y5c ;Us4S5uS=E5(@uPf@Abt7Ѵ>[tU M}S7qE3T"Ԁ/tԬrSZxL @K49uZZ;"ZS`Dp2$3 !!>@NUMY^ەs^  1UA@Mt7! 4J!@*&sjB`RRZA6dC=f2g5dp3FctbU^}3F_Y5]!Ag5>Y|.^Q&j6B`[a:~]HZE6lv4s\#B/ [A3 !]]i]]єn_Zf6NeNS%TB /AjUrݥB=Bvs9mla5!DU9)r{z (c䉡8x8p?F!@*E~-`'!`!!`G_)^UCFVu>5&܈`l$bCǝ&zYw01y玓5E=9IyM9KyQOUe]9iym9kyqou}y9CC6!f`#*h`U&&rX5NLFc% >QafIjhj-e_@AWC9y :z:z!%5-:9z=:;zA?EU-976 \RBF a1BA&TB91u3W=7}Өh@add#(dfԤON䤬ڬ:Ϻjڭᚭ O:ậ뚮皯:zڰ{!;Z۲)/=s5D^gR@ u猛u1xstS0zt[0wZhY B@N#ԝB(ZRN,5;I ﺭC;ۻ[ɻ;{ۼ;{{ћۿ; | ܾ \\!4CSRcsFY0a1!W¶YtjbGYbGeT3G9'aA f"i hnV8o\ p$|əɝɡ<ʥ|ʩʭʱ<˵|˹˽<ʍ]զA ppmB S0us3'0g|{%LzyR # ]}!%'=)-=+}15AEI=K}M=Q }uZAԼٛ<1&'x>+o ]G{ٓڝ=ک}ڭ=ϫۯֳ۷׽]=ǹѝ]ݑޥoAIt?mA%a1`Oه]?U=]፝YbC1t0͙9=A>E~IMQ>UMtth|fDD!P:a""3"!\\~tA\!A깾m!z!¾jľo>>ala^oA!sn>"a4 ??!%)-?15_naRT!ൡ!lF|7?%Iҥ%1} 5Ԣe*0I'Kj 6رd˚=6ڵlۺ}[>8^ႉ%`jϟ# Qq]-֭DGV4d5;6?w&IɧYv׳cӾm;7ݵyÃ?n<9űC ݼ0s墡_?{112?|sI3Y?G_ @k/_H```-K/}e>T+l -?lGW @bV[h1@RZȢ}%u}$`J.dN>`u`WQXϖlh}(V9QWH%$P#UF9-&EZ|;͝#z%dc>>vU eNJiF/TRpeO6XhK4"> dOM星93I' `]&}ǫ\Z?p"d? pm|SziKoR#e.qK.LH=>H,a8~,}g)͚T1nC@w(޷ϭx}k#c?hrgoF4n//DIO>8cC k~ Ec ,Tɼ^vG}U?[~?2IONy喛o05￐q9(cˋ^#rU5AD@?D|>=urIኧ,7a\Eo}/y.O% ; ~$*JV@ r\]^}= jr9CpP 6qP*9 e)GiTrl)]JX򕴌e-giKS*$2 q.'<VlhRßBJsԬY Y-hfB(DPD2r [sH+A h'=πt-(AjЄ"t m(CЈBt(E/jьbt(G?ѐ.T(iIiae4*S.p%'zyHrᬨɚ6e^r2*ɛn'6h>('Om4>a T?G$ #(% EDe*cq#)Ȓ݉d}l+{؄fzLd3_2wLI+X@#,D #A<ЁEZ%~+ $MLmPYY,ODD :pad | ngOx'.% gHMggRHFY 1܊6*o~z$jXv1N-EFesK#L~-k˘e Ȗdzd?#j{6^q=e`eˣ} nt ٞwPNp`wQ93b^bCy#8gX-zK.#'--to}f99\BɱI< EpH^~&^c><.uT20)'21Sj߯{}?l+J4Y:q,6*bZoD$[ S$kB$"|g !b-rUMTgU-epSa0Tl# '1U SeWтS4h#d`}02}tGHMA5jLFvD 1q  ` P ư p  exİ @ qh e 4 * Ġ p m؇p  O` n( pOH  yȇ Ġ ( m ` pO" ŋ苽(Hh &eR(R@XCL*4 f'Q$q>18.f`9j3'U&ط&V[qThUؤMM H QBŽ/h(5Ev|#[RM_(m98w=⇒嗒ǒ淒.1WtLmMq!]PCZF`e}[h2δ|EI?W)M Hc>X ayFxqp^)iUvX'sIF/n9rY}闔Җ9ba i$dM %4aᘑw6)a1F 5 8${|h$a !0ْ/ɛٛ éJPSxFjIP`IyZyZ:H`$ )Ii鉞멞ɞ )I[I)R0E' YL( 0m" 8O` O Ũȡ *!J#jXRЌ3!5{$a{! G7jt [)O QIi™GHM L*9i%9_]idz \eڗl |imJ luh:tjvʧa ? 5c}Jo)O1ʨsRJvZ U`Yꩉ$dda \dXZVSZKQ*r9 'qө͊Yi v9wAh iʭ *Jj:y'r!%79y/! Yr]GM  ʰĀ x [ ˰ +{Q)@ 4o6L)S /g)d3KU 2K;[M^<+)]%@Vg|.Ou~]ݍX<;w"?FB+?-?>2?qi;K*fmK?=F8K`!IJ殮99Uj[$ U`6!Fa_coikmno/qOposu{}OoZKrT+ YT؟1q M j ` /Oo/OoǏM*) NYl־[]RnT >_tA*10Q1/'Hp`AdB!N|XQE5fƏAY2I(MdҥJ-cL(MpzO^r+q珘QNZUYnWaŎ%[YiCVOr WJS_&\i"\zèljngСE&]tRzX.0`p{9i潛nuz'^qɕ/gsѥO^uٵo~7phȁFOW\e[rPz}vzE`l%?3@T0AtA0B 'B /0C7C?1DG4DO\Bk^ `z1H &R%d2H'lrJ(|J)K+rK/rL0L1TM3dsM7lsN8|N9O;sO?R!cTRtR &W+I+RN)SP?5TRG5TTOU5UVWuUX_5VZgV\o5W^wW`emWp%WZ1 6`QQȚE2^Pf/m'm{ 7[l5\tM\uesݍu絷^|͗^}{ }6`N`f'{2`>Sr1H2ڡe2ye<9fQ~faθfg{9蟇gF装^褉ijjk^Y? ,@lImfqmێmfHOvoo W{q oMqhYYCkAk.}uѳNtUo_gtq}u![|/{(qyx~EʊWo/xE6zg>wz/˧9?d%dхR1 ␆4 d @F`)xA f`9A#a IxB+mB51ta mxCƐ8!oC ЇCa}hD"0:a".P RCЂ=apEb<\Fc$cxF4QkdcF8QscxGxT/LLe+JTR%+giZe/o\R$&/ibTf3dG8}Y^Cc~)9pvSH8YNnw#}tkjlg8){zܧ9AM'g>)|ӛִfZVġ}$P>e8Jԣ!HMZRT#eIWҖ4/)LmZST3MwӞ4?*PZT5,YSTF5*JK*UfUUCUf2`#5#E~he;SiWyk]׿rt+` +UlcX:,a){fֲlg_i.7ViI{ZӦGOF h-jmZ׆ֵmik[ L?iџBH+RU$tJ]Z؍.tzWKͮwk,7Iު /{/~׻oj`rcUp|ؤ FJ _x6a[*Ss YF P:!W3qm|cX;q}N.0ud$'YK^r) F)L&gY[Nd"'O\&[ d87crQ h/X dO5Ų jNz֖b(^ahrvlP"84@ P.ι@ RQd'\ gxn#Rw \hTG{\2yI~*G]}KY`(>L+ʋ'zэ~tO'Qk =Q}b_iv/2n:a_5gWUC ^إX0xuⲀ#ܭ}t'^0N`T멓_X'bIps+jUTLOӣ10t5GQpwvkRu}{#z_g~|?htB7?{~>}8A:B_Oy3 zЋP ? @c (d8BJ  ^ \5x3v @|A3`8RHWb9c H9Rc0 PPR `(Ma#5@8>x K˅`AJA',4^`:y;Y~;2ʦs2T7ÖAC!DA$åSpۘ'Vs6BKaġkhb$ Pa2bS0[UD2dFu<DVh:r| ;G<\hJeJٜMy&#Md;%5sGxU9j83Bd؇`ŕɅW$|tOҜh(bI3dFHFIYSJI(N(I3!k^:{8&U$MN+JJ, `f̱ؤM>JRxw;VH LGh0'ˊ3#LQGNxXD;GBXptJ:=( dPUeJW G(SF8t AT{P S:1DQb4\DV̅U{tѰ^0> PHyhH3RHTȟl@aPN@4hL)3D8{(܉N0\~x}PHDyD5u ZEAS:Vm  =0L{I,>WRz4VR#^N , ^PNpBAK } 5;g#|I'5fO2X:9W088:H :H8$PĿeSlP mYmS  ZXQď\dfADNf}5Vl@(H9>Q4OZ42 Y;Xp37S\(:h~yPg-h5juJ>YVą~\re(;x<}:|{XRfĖN\0>d1Ê\h·AכC5wդ(8؇致 GXp؍-90Wu`p45JI{SɝP}_ Y\|`jESmMݞeHQufm+Ȭ ܽD9āD!Cws.SNx[NJE݉|[p~hI5H֤cz\=q)}Ʌ_&Jrõ(yLtV8ƅLIUF٭˞P 4Vh< 5 ٹyE5CxCl }p[c^oPN*.tF`hV=|\"V<8|=&>e_e0IUR%XOP@8``bo޵eW`<>5@LZ͕W( [jPH|5Izp~ c4 duFN\:d5M{$&%Fe'WG9h*[Pȷ!criYWz]BLcl`+2NP5k~{OY||X@ElF\$$OR+a}D}tNP%_ddǽ3偞jߝĝjQPɨ[>R`jbv`dևJ\l"N{j:A4}㷸c0k"IUl.BќD V\ Y:l8S٣gN\%F6j6'NAɋ IPbm4^UEgDƀ*@BlDG,'ˤ+s+]7ۥbۙE]UBT,֜_Fh_Ҏ (e`DX8Џiʦ"ND qeV .wɡ<1pdbh;Id _gj`…;P% ý =^?v8o~Ѕh8Wʩ15[nRWH>z"?$(-rr$co$9 g%uh?!@deO(%W"?rg&(:?tDدdWHV'IGoK?|:xpfF#B*uR?u~s*fSHtEY&<͍&f;՝t/=;Gtd\f:RF~P5] >n0>OwBh8`"׿^cOv{< v~>?> lMx_xOx>ohvCx<5^ygz{eS $@r@yߙy<).=z[ e0VPf:񏲆L q9+y•gV6Lt)ӦNB*u*ժVbͪȮg*6,ً`Z=ȭ!{+wn)Z,߆}&?+NWp5֍K2ɖ+c93͞;,:4ѦK>:5ծ[MoXPim_CCuַJmKl^@.ćqz'o|/;ˣ?>=/?>㿯??o1 q2 >X "ZqHwNؠ&!/x =DSu>2L?ӣ?CYG"K2٤OBSNOVRXbIZLʍ?9&M+urZ[sY'wڙ'{ZnMڟMYTvNX`2Єcp]i\iidr:jڪҺ:kګEl/32-,B\kE,Ouĭen.<9[n wLElN J04 d@ȼ/F!UpC| 3<?p C\S|s<q\&| #hT.3 6|9S6U4б6tK3ݴOCSS]W+=֑PZoO] '؇Sݾ"}os]wdݷ^#3޸CS^cs޹矃c;PKUPK$A'OEBPS/img/import_fldmanipul_fldattr.gif'nGIF89a}FYw$m$3fffffqod'( 0957%(17=?61==1:BCKBCID@JKGKSZTEELMHTTXYTY[Rcdajjrjz1jCJ+N:Pq]`ff|znvVWhLgOegrdvurl *1;'<=47WjBRKXdhmtaSEjs##+11=f{kfffjifh~|&5*03D(K0*;/6=;CF$J&R.S2C KPM$T(Y7b:_@cCfHhCiLnRqUrYqVuZx^|blztqjr{ǁ؀ҚٕɐԄ嚛Ξ֏댲靴隼Ե٦ꢢ躡旤؝եФ̚߹ȧ̲¹!, h*Z`QG 1tCwȡƎ ?H2dɑ&S\yJ,_ʌR͛8sɳϟ@ ѣH*]ʴӧPJT'I8l4a#5fK 386lڸG9x˷߿ LÈ+^̸ǐ#K w3ټM#D8hPkbǐG޲q7qbM۸sͻ Nȓ+_k֞ۼ :kS)BZ%j8t"ӫ_Ͼ˟OϿ"Hh 6 B`Nh.{CqZ= @G;Bq`B 4FDy8VDA ď@)DiH&L6YNF)TViXfKGF bPB-A & g^^zIԞ|矀tѠJ衆&袊6裎F 餒VJ饖f馚v駖*%&eZvh@% y_R뮼+k&c6tG= 'd &X#P$Ѫ,2YD#x=og'\ҚiZ6 k 0W82X@]ww-mx$H Xu@k0/B/ve\HPKi}Tk'TP++hx<QB-t+ЇD(ĠT?4)=twEMTL Do_Oj3)S2V-7VbpkzU}#Z5%QQj? ,']D `aAx8?$Xl YJPiɖ ᲾhB?Np [VC51Jk@8JT+@L8^%Ha h ja ; ,2YocBfI`/zD +8p0})Y?<`Wӈ:lV?U C4 ka A02~<"He OU>"eӹ˄(湁XHJ?ݗ `9P3Ё f/d&@7'cE:V䠨f@6hDC:r2d\H|R!l@)4:0X? ֚fj95cSjGOձuo}`бu Wכ}|ii $hMhi$lopv@lÛn~P6bOR4ڕ@0d 1`h08Ik"–j[YBx t^A\ \MD6/Z u5j ͔ԋtٛ^ڪZ=w=7z݋*|]f{yVTw&y!r<{wWX5J^j?B$4.v{Dc Z!r@#EH!jH Vy\dSdzߏk?7r;䄚_g~6`~GG}E}ƀ8|GYCFM )o":1~P~;b((u;w8q98h<3=h:AhCI(KXD<<"]h 0 7p3pN `s{@|"'A!|!2`*KE";ЇApcH}8'N~" x~hUXK5x7N8h}(8x|XT0c(P|WH.ut."4䘎=먎8HXxh(9p  q ^ #03`{' &R*U/8U.6/ٓH"H7DْXE"@Y808TYTUYWIIIjHx}R"eI"| |吊Q}!J`)VY*`yti YND6aIjɘ|9YyٙIR )p )_ @#y4=ІosX @D )DB c?J@E%u)Eb)%d عYT P 39ɝBԜAd )ϙjBpUƩYmx 鹞ٞ iɟyY yB`8fd.> )ڤ:z:yT@dHJIJJڤLKN*P:VZXJZzH^I 0P ! I #PA qwyBC@xyBP !Z 9 9lP 52x'tը0ƉVÉIIZz ЪM8zhz 9*ШWM˙T*€ JEuԚ`Z/JdPZT2 ת+:: ۰;۰I0 i m96AІrHv$ 0 Ap 0/20 @A0 : U 0 A;EK;020 (0H[YE+CkJ{MKJ˴IRBka N+DK`D: _c+a gk۷aq;QKj2UQk:˶:g; [K;c ظaKZKC˵MԊB0;[ۻ;[{ۥc ` z^H7 `*>W`"G|b;[{ۿL\|[ -`` 7p# ໲*Y(!)*,.0<2\4|6, @B=D]F}H? @NP+ N S !Y0< d]e*flnpr=t]uxz|~׀؂=؄]؆}؈؊،؄=rF Pٖ}ٜ٘ٚٞ٠ڢ=ڤ]ڦ}ڨڪڬڮڰۣ'ٔ-۸ۺۼ۾-! `ÝʽݙM=}؝ڽݰ]}=]}-ԍܗ =]}>^~ ޖ 0^~ ">$^&~(*,. ~m͜:<>@B>D^@FJLNnNH2-68Z\^`b>d^f~hjlh.r>t^v~ni> V.ޕ]ۄ~݉SN^閎ڔ~階Y.ڏ~^ꦾٙp>کٟ^~Nګܷnٻ>|..~î^ۿ^վٱN.7 ھ븎~n}~~ݮN~^No n _n"_!on>)$_#.;o>2/X)/D8R_?9?T0I6o; oNٮ4r_tv ^o8ߓ0~..>Hp?_ȟ?O`Oڿo?_?_oD@ Dxp:LQD-^ĘQƈ /GO |0"cHX8 l×gęSN="Y0hOE"ȕJLٴe͘"xV] Xek*tS*WNQ@ Vkn̺0`f N?D#F}2.LΜ&^Ќz.Yj`i,lK1V&iT6;x| Ǯt[\H.;xzɓW^j[{ߛO=O+C'|/A˪/!ܜʏ͂/ 8Ŏ$' -Jd/7coQwTEbpF y$یDr, 2.I)\rJ+7&+l/3L1$L3D3M5dM7߄3N9礳N;3O=I޾4PA%PCE4QEeQG4҆@RK/4SMT-a7%TSOE5F;UUW_V4'[5W]wUY{6Xa5VQD@Xee6Wb6ZL%tKl3Rn7b%\N5d!Vvͅ7Zj7yM7[Gߵۆ߀[n &^{wamPk͌@јc7G5bOvdQ~Exc;`EF9RUֹg_,4d?֘_}fzڦNgYV`]._A9f:l&sj࣏nc_.Q?zWjޛG"z9)fus."@~яBeFY8)Coh( #ZeG\Qx@'pkb<#jΉJH>o,i6cjNJJқ D&tHIҙ:)8A~k4bvӒc#!&yUY:AZ*,kټVLfe\:WծwS.Vt¿Bͯ[Me4XĊ'F%Կ>eF(/B)hXa4uU(AYE)NVC*9#n)[U֢fSme{)"{AmumeXAWT_ĒRg%sܬύ]v{5UL8UFq._iM,#^o ./V_J^fWwq [^N+M*q'clp|UV-u)0Tb d&KXBV; Au2'd&j ͭmY9?FY1WjG xByi\X5:/&p>O`1;t ȁ hS|Ŵ,3\άLhE?WgC~ fyJe?EV74 O- |b\)`e}r go:ٺ܏mnw۶Mq*ڡ.7ӭkz}Ą`![|aZwo_+7޷l]{UdZ7m7|nwY'Uz4 ĝmFyY9Ǘ35Os= dݙҋm&oVZn?R<ѧ=Ѽ_}^D֯c%>g1IgB5z>9? |:|1 KKr(k *3$=;?\?W=;s| ŋA 7tsaA,;  <IAI9:S@I4F=J?UԚ27m=ICmD7mF%ԟT-mStT=ԕRINŏ ՟dJMQI-WuU7՘UUEV-.U"I8VV\cdUHT3eV-SVWj WgUneULMgIrTJ%Vp=WzuImMPwMxmK{(X$X4X(e\lش|X&ECXXX0XV,5Eґn٘ٙٚٛٙ=5EUUYdY ڢ5ڣEڤUڥeڦUZ4کڪٌ} Юگ[4uڱ%۲5[=Rڵ}Ne۷%M:۹LۻL۽NۿULK%ýKEŅKeMKDžUO%5EUeuׅؕ٥ڵn 0 h%5EUeu^PHEUeu߀;PK{-''PK$AOEBPS/img_text/wsgvrn.htm! Description of the illustration wsgvrn.gif

This screen is used to enter information on how the workspace handles query.

PKcPK$AOEBPS/img_text/swb020.htmK Description of the illustration swb020.gif

This image shows the Metadata View

PK:rPK$AOEBPS/img_text/imsdb_4.htmD Description of the illustration imsdb_4.gif

This figure shows the Select Tables step

PK\=qPK$A(OEBPS/img_text/newdatasource_imsdbdc.htm/ Description of the illustration newdatasource_imsdbdc.gif

This image shows the New Data Source dialog box

PK PK$A#OEBPS/img_text/vsamcics_metamod.htm1 Description of the illustration vsamcics_metamod.gif

This image shows the Metadata Model Selection step

PKfTOPK$AOEBPS/img_text/vsamcx_8.htm Description of the illustration vsamcx_8.gif

The image shows the Import Metadata screen, where you specify if you want to transfer the metadata to the target computer now, or later.

PK~@!PK$AOEBPS/img_text/wrkwiz1.htm Description of the illustration wrkwiz1.gif

This image shows the first wizard screen for creating a new daemon in Attunity Studio.

PK=PK$AOEBPS/img_text/imsdb_6.htm? Description of the illustration imsdb_6.gif

This image shows the Import Manipulation step

PK-tPK$AOEBPS/img_text/swb013.htm Description of the illustration swb013.gif

This image shows the Properties view in Oracle Studio for IMS, VSAM, and Adabas Gateways

PK PK$AOEBPS/img_text/vsamcx_3.htm? Description of the illustration vsamcx_3.gif

This image shows the Add FTP site dialog box

PKPK$AOEBPS/img_text/wssrv.htmL Description of the illustration wssrv.gif

This image shows the WS Server tab

PK/&QPK$AOEBPS/img_text/vsamcx_6.htm@ Description of the illustration vsamcx_6.gif

This image shows the Assign File Names step

PK:PK$AOEBPS/img_text/imsdb_2.htmC Description of the illustration imsdb_2.gif

This image shows the Get Input Files step

PK4PK$AOEBPS/img_text/wsinfo.htmM Description of the illustration wsinfo.gif

This image shows the WS Info tab

PK5jOlPK$AOEBPS/img_text/imsdb_5.htm@ Description of the illustration imsdb_5.gif

This image shows the Match DBD to COBOL step

PKAq"PK$AOEBPS/img_text/prefkeyview.htm+ Description of the illustration prefkeyview.gif

The image shows the default keyboard shortcuts in this screen

PK[PK$A#OEBPS/img_text/vsamcx_3_filters.htm< Description of the illustration vsamcx_3_filters.gif

This image shows the Apply Filters step

PKPK$A#OEBPS/img_text/vsam_importmanip.htm6 Description of the illustration vsam_importmanip.gif

This image shows the Import Manipulation step

PK.ȝPK$AOEBPS/img_text/secur_07.htmD Description of the illustration secur_07.gif

This image shows the Encryption Key tab

PKӎ)rPK$AOEBPS/img_text/rdb030.htmF Description of the illustration rdb030.gif

The image shoes the Binding Properties.

PKPK$A!OEBPS/img_text/adabaslogentry.htm9 Description of the illustration adabaslogentry.gif

The image shows the Adabas Log Entry Format.

PK Description of the illustration import_fldmanipul_b.gif

This image shows the Field Manipulation screen

PKLPK$AOEBPS/img_text/secur_01.htm5 Description of the illustration secur_01.gif

This image shows where to enter username and password.

PKWPK$AOEBPS/img_text/swb030.htm Description of the illustration swb030.gif

This image shows the Error Log view in Oracle Studio for IMS, VSAM, and Adabas Gateways

PKi.OEPK$AOEBPS/img_text/wslog.htm. Description of the illustration wslog.gif

This screen is used to enter information about Workspace logging

PK7'PK$AOEBPS/img_text/vsamcx_4.htmC Description of the illustration vsamcx_4.gif

This figure shows the Select Tables step

PKQPK$A OEBPS/img_text/prefkeymodify.htmC Description of the illustration prefkeymodify.gif

This image shows the Key Modify tab

PKUcPK$AOEBPS/img_text/secur_02.htm Description of the illustration secur_02.gif

This image shows the assignment of administrative priviledges in the Daemon Security tab

PK6PK$A%OEBPS/img_text/gateway_processing.htm- Description of the illustration gateway_processing.gif

This image shows the Gateway processing architecture

PK#L+PK$A'OEBPS/img_text/gateway_process_flow.htm6 Description of the illustration gateway_process_flow.gif

This image shows the Gateway Process Flow

PKO?PPK$A$OEBPS/img_text/import_fldmanipul.htm4 Description of the illustration import_fldmanipul.gif

This image shows the Field Manipulation screen

PK+PK$A OEBPS/img_text/querytool_ims.htm" Description of the illustration querytool_ims.gif

The image shows the Query Tool screen, when testing the data source.

PKPK$AOEBPS/img_text/imsdb_3.htmE Description of the illustration imsdb_3.gif

This image shows the Apply Filters step

PKƔ PK$A OEBPS/img_text/prefstudioadv.htm Description of the illustration prefstudioadv.gif

The image shows how to select the Studio Advanced Preferences in this screen

PK<#PK$AOEBPS/img_text/swb010.htm Description of the illustration swb010.gif

This image shows the menu bar in Oracle Studio for IMS, VSAM, and Adabas Gateways

PK fPK$AOEBPS/img_text/vsamcx_7.htm: Description of the illustration vsamcx_7.gif

This image shows the Assign Index File Names step

PK'MPK$AOEBPS/img_text/prefmetadata.htm" Description of the illustration prefmetadata.gif

The image shows how to select the Metadata Preferences in this screen

PKI9PK$A'OEBPS/img_text/newdatasource_imsdli.htm0 Description of the illustration newdatasource_imsdli.gif

This image shows the New Data Source dialog box

PK#tPK$AOEBPS/img_text/secur_08.htm Description of the illustration secur_08.gif

This image shows the parameters to be defined when configuring an encryption key in the Add Encryption Key screen

PK PK$A$OEBPS/img_text/prefconfiguration.htm Description of the illustration prefconfiguration.gif

The image shows how to select the Configuration Preferences in this screen

PKPK$AOEBPS/img_text/swb005.htm Description of the illustration swb005.gif

This image shows the main menu for Oracle Studio for IMS, VSAM, and Adabas Gateways

PKaPK$A%OEBPS/img_text/vsam_importmanip_b.htm4 Description of the illustration vsam_importmanip_b.gif

This image shows the Import Manipulation step

PKp*|PK$A!OEBPS/img_text/adabasconfprop.htm% Description of the illustration adabasconfprop.gif

The image shows the Adabas data source configuration properties.

PKwPK$AOEBPS/img_text/vsamcx_1.htmB Description of the illustration vsamcx_1.gif

This image shows the Get Input Files step

PKZJPK$AOEBPS/img_text/addmach.htm@ Description of the illustration addmach.gif

This figure shows the Add Machine dialog box

PK^ePK$AOEBPS/img_text/wssec.htm, Description of the illustration wssec.gif

This screen is used to enter information about Workspace security.

PK UIPK$A#OEBPS/img_text/newdatasource_vs.htm4 Description of the illustration newdatasource_vs.gif

This image shows the New Data Source dialog box

PKnPK$AOEBPS/img_text/rdb020.htm? Description of the illustration rdb020.gif

The image shows the Studio Preferences screen.

PK#l%PK$AOEBPS/img_text/secur_10.htm< Description of the illustration secur_10.gif

This image shows the workspace account settings

PKbPK$AOEBPS/img_text/vsam_metamod.htm5 Description of the illustration vsam_metamod.gif

This image shows the Metadata Model Selection step

PK0PK$A$OEBPS/img_text/newdatasource_vsm.htm3 Description of the illustration newdatasource_vsm.gif

This image shows the New Data Source dialog box

PK}3PK$AOEBPS/img_text/imsdb_1.htm@ Description of the illustration imsdb_1.gif

This image shows the Add Resource dialog box

PKUPK$A!OEBPS/img_text/querytool_vsam.htmF Description of the illustration querytool_vsam.gif

This image shows the Query Tool

PKPK$A OEBPS/img_text/newdatasource.htm7 Description of the illustration newdatasource.gif

This image shows the New Data Source dialog box

PK!S0PK$A OEBPS/img_text/prefstudiosec.htm Description of the illustration prefstudiosec.gif

The image shows how to select the Studio Security Preferences in this screen

PKE#:PK$AOEBPS/img_text/swb015.htmF Description of the illustration swb015.gif

This image shows the Configuration View

PKoyPK$AOEBPS/img_text/swb025.htmE Description of the illustration swb025.gif

This image shows the Runtime perspective

PKPK$A)OEBPS/img_text/newdatasource_imsdbctl.htm. Description of the illustration newdatasource_imsdbctl.gif

This image shows the New Data Source dialog box

PKXPK$AOEBPS/img_text/vsamcx_2.htmA Description of the illustration vsamcx_2.gif

This image shows the New Import dialog box

PKBPK$AOEBPS/img_text/vsamcx_4b.htmB Description of the illustration vsamcx_4b.gif

This figure shows the Select Tables step

PKPK$AOEBPS/img_text/secur_03.htm& Description of the illustration secur_03.gif

This image shows the assignment of user access in the WS Security tab

PKPK$AOEBPS/img_text/prefruntime.htm3 Description of the illustration prefruntime.gif

Select the Runtime Manager Preferences in this screen

PKM wPK$AOEBPS/img_text/vsam_1.htmA Description of the illustration vsam_1.gif

This image shows the Add Resource dialog box

PKVPK$AOEBPS/img_text/secur_09.htm Description of the illustration secur_09.gif

This image shows the definition of encryption methods in the Daemon Security tab

PKTwPK$AOEBPS/conf_tgw_ims.htm Configuring Oracle Database Gateway for IMS
PK֤PK$AOEBPS/inst_tgw_vsam.htmk4 Installing Oracle Database Gateway for VSAM

3 Installing Oracle Database Gateway for VSAM

This chapter guides you through the installation procedure of Oracle Database Gateway for VSAM.

To install the gateway, follow these steps:

  1. Ensure that the system meets all of the hardware and software requirements specified in "System Requirements for Oracle Database Gateway for VSAM".

  2. Run the Oracle Universal Installer.

    See "Running the Oracle Universal Installer" for more information about running the Oracle Universal Installer.

    Oracle Universal Installer is a menu-driven utility that guides you through the installation of the gateway by prompting you with action items. The action items and the sequence in which they appear depend on your platform.

  3. Configure the gateway.

    Chapter 4, "Configuring Oracle Database Gateway for VSAM" provides information on how to configure the gateway.

Overview of Oracle Database Gateway for VSAM

Oracle Database Gateway for VSAM consists of the following components:

  • Oracle Studio for IMS, VSAM, and Adabas Gateways, a GUI-based tool that lets you configure the Oracle Connect for IMS, VSAM, and Adabas Gateways servers in your system. Oracle Studio for IMS, VSAM, and Adabas Gateways runs on Windows and Linux platforms.

  • Oracle Connect for IMS, VSAM, and Adabas Gateways, which is natively located on the data server to provide standard, service-oriented integration to VSAM data. Oracle Connect for IMS, VSAM, and Adabas Gateways runs on z/OS platforms.

  • Oracle Database Gateway, which provides the capabilities, SQL mappings, data type conversions, and interface to the remote non-Oracle system. The gateway interacts with Heterogeneous Services to provide the transparent connectivity between Oracle and non-Oracle systems.

    The gateway must be installed on a Windows or UNIX-based computer. This can be the same system as the Oracle database server or a second, standalone system.

System Requirements for Oracle Database Gateway for VSAM

This section provides information about the hardware and software requirements for the gateway. It contains the following sections:

Hardware Requirements for Oracle Database Gateway for VSAM

Table 3-1 lists the hardware requirements for Oracle Database Gateway for VSAM on Windows.

Table 3-1 Hardware Requirements for Oracle Database Gateway for VSAM

RequirementValue

Disk space for ORACLE_HOME

300 MB

Disk space for system drive (SYSTEM_DRIVE:\)

3.1 MB

Temporary disk space

125 MB

Physical memory

512 MB of real memory is recommended to support the gateway. The total real memory requirement for the concurrent use of the gateway also depends on these factors:

  • The SQL statement processed by the user

  • The number of cursors currently opened

  • The number of columns in the table being accessed

Oracle networking

Oracle Net and Oracle Protocol Support for Named Pipes or TCP/IP must be installed on the Oracle database computer and the gateway computer. The Oracle Net components are included on the gateway installation media.

Processor

550 MHz


Checking the Hardware Requirements

To ensure that the system meets these requirements:

  1. Determine the physical RAM size. For a computer using Windows 2000, for example, open System in the control panel and select the General tab. If the size of the physical RAM installed in the system is less than the required size, then you must install more memory before continuing.

  2. Determine the size of the configured swap space (also known as paging file size). For a computer using Windows 2000, for example, open System in the control panel, select the Advanced tab, and click Performance Options.

    If necessary, then see your operating system documentation for information about how to configure additional swap space.

  3. Determine the amount of free disk space on the system. For a computer using Windows 2000, for example, open My Computer, right-click the drive where the Oracle software is to be installed, and select Properties.

  4. Determine the amount of disk space available in the temp directory. This is equivalent to the total amount of free disk space, minus what will be needed for the Oracle software to be installed.

    If there is less than 125 MB of disk space available in the temp directory, then first delete all unnecessary files. If the temp disk space is still less than 125 MB, then set the TEMP or TMP environment variable to point to a different hard drive. For a computer using Windows 2000, for example, open the System control panel, select the Advanced tab, and click Environment Variables.

Software Requirements for Oracle Database Gateway for VSAM

Oracle Database Gateway for VSAM is supported on the following Microsoft Windows operating systems:

  • Windows 2000 with service pack 1 or higher. All editions, including Terminal Services and Windows 2000 MultiLanguage Edition (MLE), are supported.

  • Windows Server 2003 32-bit

  • Windows Server 2003 64bit (X64)

  • Windows XP Professional 32-bit

  • Windows XP Professional 64bit (X64)

  • Windows Vista 32-bit

  • Windows Vista 64-bit (X64)

  • Windows Server 2008 32-bit

  • Windows Server 2008 64-bit (X64)

Windows Multilingual User Interface Pack is supported on Windows XP Professional and Windows Server 2003.

Gateway Installation Configurations

You can install the gateway in either of the following configurations:

  • On the same computer as an existing Oracle database but in a different ORACLE_HOME directory.

  • On a system with no Oracle database.

  • On the same computer as the Oracle database and in the same ORACLE_HOME directory. Note that in this case, the Oracle database and the gateway must be at the same release level.

Gateway Installation Methods

You can choose different installation methods to install the gateway, as follows:

Interactive Installation Method

When you use the interactive method to install the gateway, Oracle Universal Installer displays a series of screens that enable you to specify all of the required information to install the gateway software.

Automated Installation Method Using Response Files

By creating a response file and specifying this file when you start Oracle Universal Installer, you can automate some or all of the gateway installation steps. These automated installation methods are useful if you need to perform multiple installations on similarly configured systems or if the system where you want to install the software does not have X Window system software installed.

When you use a response file, you can run Oracle Universal Installer in the following modes, depending on whether you specify all of the required information or not:

  • Silent Mode: Oracle Universal Installer runs in silent mode if you use a response file that specifies all required information. None of the Oracle Universal Installer screens are displayed.

  • Suppressed Mode: Oracle Universal Installer runs in suppressed mode if you do not specify all required information in the response file. Oracle Universal Installer displays only the screens that prompt for the information that you did not specify.

See Appendix A, "Using Response Files for Non-Interactive Installation" for more information about this method and about how to complete an installation using response files.

Gateway Installation Considerations

This section contains information that you should consider before installing this product. It contains the following sections:

Release Notes

Read the release notes for the product before installing it. The release notes are available on the Oracle Database 11g Release 2 (11.2) installation media. The latest version of the release notes is also available on the Oracle Technology Network (OTN) Web site:

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

Hardware and Software Certification

The platform-specific hardware and software requirements included in this installation guide were current at the time this guide was published. However, because new platforms and operating system software versions might be certified after this guide is published, review the certification matrix on the OracleMetaLink Web site for the most up-to-date list of certified hardware platforms and operating system versions. The OracleMetaLink Web site is available at the following Web site:

http://metalink.oracle.com

If you do not have a current Oracle Support Services contract, then you can access the same information at the following Web site:

http://www.oracle.com/technology/support/metalink/content.html

Multiple ORACLE_HOME Directories

This product supports multiple ORACLE_HOME directories. This means that you can install this release or previous releases of the software more than once on the same system, in different ORACLE_HOME directories.

Installing the Software on a System with an Existing Oracle Installation

You must install this product in a new ORACLE_HOME directory. You cannot install products from one release of the gateway into an ORACLE_HOME directory of a different release.

For example, you cannot install release 10.1 software into an existing Oracle9i ORACLE_HOME directory. If you attempt to install this release in an ORACLE_HOME directory that contains software from an earlier Oracle release, then the installation will fail.

You can install this release more than once on the same system if each installation is installed in a separate ORACLE_HOME directory.

Upgrades

Upgrades are not supported for Oracle Database Gateways.

Accessing the Installation Software

You can access and install the gateway by using the following methods:

Downloading Oracle Software from the Oracle Technology Network Web Site

You can download the installation files from the Oracle Technology Network (OTN) and extract them to your hard disk.

To download the installation files:

  1. Use any browser to access the OTN software download page:

    http://www.oracle.com/technology/software/index.html

  2. Navigate to each of the download pages for the product that you want to install.

  3. On each download page, identify the required disk space by adding the file sizes for each required file.

    The file sizes are listed next to the file names.

  4. Select a file system with enough free space to store and expand the files.

    In most cases, the available disk space must be at least twice the size of each compressed file.

  5. On the file system that you just selected, create a parent directory for each product that you plan to install, for example dg_1, to hold the installation directories.

  6. Download all the installation files to the directories that you just created.

  7. Verify that the files that you downloaded are the same size as the corresponding files on OTN.

  8. Extract the files in each directory that you just created.

  9. After you have extracted the required installation files, go to Running the Oracle Universal Installer section.

Copying the Gateway Software to a Hard Disk

Before installing the gateway, you might want to copy the software to the hard disk. This enables the installation process to run faster. Before copying the installation media content to the hard disk, you must mount the installation media.

To copy the contents of the installation media to a hard disk:

  1. Create a directory on your hard drive. For example:

    d:\install\Disk1

  2. Copy the contents of the installation media to the directory that you just created.

  3. After you have copied all the required installation files, go to Running the Oracle Universal Installer.

Running the Oracle Universal Installer

In most cases, you use the graphical user interface (GUI) provided by Oracle Universal Installer to install the gateway. However, you can also use Oracle Universal Installer to complete noninteractive installations, without using the GUI.


See Also:

Appendix A, "Using Response Files for Non-Interactive Installation" for information about noninteractive installations and other advanced installation topics.

Start the Installer and install the software, as follows:

  1. If you are installing the software from disc, then mount the disc if it is not already mounted.

    If you are installing from a hard disk, then double-click setup.exe located in the directory you created for the downloaded or copied installation files.

  2. When installing from the installation media, the Autorun screen automatically appears. If the Autorun screen does not appear, then:

    From the Start menu, select Run.

    Enter the following: DRIVE_LETTER:\autorun\autorun.exe

    In the Autorun screen, select Install/Deinstall Products.

  3. Follow the instruction displayed in the Installer window.

    Table 3-2 describes the installation procedure for Oracle Database Gateway for VSAM.

    Table 3-2 The Oracle Universal Installer: Steps for Installing the Gateway

    ScreenResponse

    Oracle Universal Installer: Welcome

    Click Next.

    Oracle Universal Installer: Specify Home Details

    The Path field in the Specify Home Details screen is where you specify the destination for your installation. You need not edit the path specification in the Path field. The default setting for this field points to ORACLE_HOME. After you set the fields in the Specify Home Details screen as necessary, click Next to continue. After loading the necessary information from the installation, the Oracle Universal Installer displays the Available Products screen.

    Oracle Universal Installer: Available Product Components

    Select Oracle Database Gateway for VSAM 11.2.0.

    Click Next.

    Oracle Database Gateway for VSAM

    Oracle Connect for IMS, VSAM, and Adabas Gateways Host Name: Specify the host name of the system running Oracle Connect for IMS, VSAM, and Adabas Gateways on z/OS.

    Oracle Connect for IMS, VSAM, and Adabas Gateways Port number: Specify the port number Oracle Connect for IMS, VSAM, and Adabas Gateways listens on.Click Next to continue.

    Oracle Universal Installer: Summary

    The Installation Summary screen enables you to review a tree list of options and components for this installation.

    Click Install to display the Installation Status screen.

    Oracle Net Configuration Assistant: Welcome

    Click Cancel.

    Oracle Net Configuration Assistant:

    Click Yes.

    Oracle Universal Installer: Configuration Tools

    When Oracle Universal Installer confirms that the installation is complete, verify that the installation procedure was successful. To do this, read the contents of the installation log file, which is located in the following directory:

    [designated_inventory_location]\OraInventory\logs

    The default file name is InstallActionsYYYY-MM-DD_HH-mm-SS-AM/PM.log, where:

    YYYY is year

    MM is month

    DD is day

    HH is hour

    mm is minute

    SS is seconds

    AM/PM is daytime or evening

    Each of these variables in the log file name represents the date and time the product was installed.

    When you finish configuring, click Exit.

    Exit

    Click Exit.


    If you need additional information, click Help.

    If you encounter errors while installing or linking the software, then see Appendix C, "Oracle Database Gateway Troubleshooting" for information about troubleshooting.

PKn&`kkPK$AOEBPS/adabasdata_access.htmUi Configuring Access to Adabas Data

8 Configuring Access to Adabas Data

This chapter explains how to configure access to Adabas data by using Oracle Studio for IMS, VSAM, and Adabas Gateways. It contains the following sections:

Setting Up Access to a Computer Running Oracle Connect for IMS, VSAM, and Adabas Gateways

To be able to access Adabas data, you must have a working connection to Oracle Connect for IMS, VSAM, and Adabas Gateways, which is installed on the IBM z/OS computer where your Adabas files are located. You establish this connection by using Oracle Studio for IMS, VSAM, and Adabas Gateways.

Whenever needed, you can also use Oracle Studio for IMS, VSAM, and Adabas Gateways to configure Oracle Connect for IMS, VSAM, and Adabas Gateways.


Note:

The following task assumes that you have permission to access the IBM z/OS platform and that the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is running on this computer. Check with the system administrator to ensure these requirements are fulfilled.

Perform the following steps to set up access to a computer that runs Oracle Connect for IMS, VSAM, and Adabas Gateways.

  1. From the Start menu, select Programs, point to Oracle, and select Studio. Oracle Studio for IMS, VSAM, and Adabas Gateways opens.

  2. In the Design perspective's Configuration view, right-click the Machines folder and select Add Machines.

    The Add machine screen opens, as shown in Figure 8-1.

    Figure 8-1 Add Machine Screen.

    The Add Machine screen.
    Description of "Figure 8-1 Add Machine Screen."

    Enter the following information in each field:

    • Host name/IP address: Enter the name of the computer on the network or click Browse, to browse all the systems running a daemon listener on the specified port currently accessible over the network.

    • Port: Enter the port number where the daemon is running. The default port is 2551.

    • Display name: Enter an alias used to identify the system when different from the host name (optional).

    • User name: Enter the system administrator's user name.


      Note:

      You indicate the system administrator when the system is installed or by using the NAV_UTIL utility ADD_ADMIN operation. For details, see Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS.

    • Password: Enter the system administrator's password. This is the password for the user entered in the User name field. If no password is necessary to access this system, do not enter anything.

    • Connect via NAT with fixed IP address: Select this if the system uses the NAT (Network Address Translation) firewall protocol, with a fixed configuration, mapping each external IP to one internal IP, regardless of the port specified.

  3. Click Finish.

    The computer is displayed in the Configuration view, in the Machine folder. You can edit the system's login information, or configure bindings, daemons, and users for each system.

Setting Up an Adabas Data Source

Oracle Connect for IMS, VSAM, and Adabas Gateways supports the following types of Adabas data sources:

  • Adabas (Predict): The Adabas (Predict) data source uses Predict metadata.

  • ADD-Adabas: The ADD-Adabas data source uses Oracle's internal repository (ADD), which is usually imported from Natural Data Definition Module (DDM) files. Alternatively, Predict metadata can be exported and subsequently imported into the ADD-Adabas data source.

Both Adabas data sources provide very similar functions. The ADD-Adabas data source enjoys some added flexibility and functions resulting from the ability to customize the metadata in the ADD. Unless explicitly stated, all features and procedures described apply to both data sources.

This section describes how to set up an Adabas data source using Oracle Studio for IMS, VSAM, and Adabas Gateways. It includes the following tasks:

After you defined and configured the data source, proceed to Setting Up Adabas Data Source Metadata.

Define the Adabas Data Source Connection

The Adabas data source connection is set using the Design Perspective's Configuration View in Oracle Studio for IMS, VSAM, and Adabas Gateways. Perform the following steps:

  1. Expand the Machines folder.

  2. Expand the Bindings folder, and then expand the binding where the data is located.

  3. Right-click the Data Source folder and select New Data Source.

    The New Data Source screen is displayed, as shown in Figure 8-2.

    Figure 8-2 New Data Source Screen

    New Data Source screen
    Description of "Figure 8-2 New Data Source Screen"

  4. In the Name field, enter a name for the new data source.

  5. Select one of the following options from the Type list:

    • Adabas (Predict): to define an Adabas data source that is to use Predict metadata

    • Adabas (ADD): to define an Adabas data source that is to use Oracle metadata

  6. Click Next.

    The Data Source Connect String screen is displayed.

  7. Specify the connect string according to the data source type selected:

    • If you are defining an Adabas ADD data source, specify only the Database number.

    • If you are defining an Adabas Predict data source, specify the following:

      • Database number.

      • Predict File Number: The Adabas Predict file number that describes the specified database.

      • Predict database number: Specify this field only in case the Predict file does not reside in the same database as the data.

  8. Click Finish.

Configure the Adabas Data Source Properties

After defining the connection, you set the data source properties.

The following properties can be configured for the Adabas data source in the Properties tab of the Configuration Properties screen:

  • dbNumber: (Predict, ADD) The Adabas database number.

  • predictFileNumber: (Predict only) The Predict file number.

  • predictDbNumber: (Predict only) In some cases the Predict file is located in a different database than the data. If so, use this attribute to specify the database number in which the Predict file is located.

  • svcNumber: (Predict, ADD; MVS only) The installation on MVS places the SVC number of Adabas in the GBLPARMS file. Alternatively, you can specify the SVC number using this attribute. This simplifies configuration in sites where several Adabas installations on different SVC numbers need to be accessed from a single installation. Each SVC will still require a different workspace, but the same GBLPARAMS and the same RACF profile can be used for the different workspaces.

  • addMuInPeCounter: (Predict, ADD) Until version 4.6 Oracle Connect for IMS, VSAM, and Adabas Gateways did not support counters for MUs inside of PEs. In version 4.6 this support was added, but since it changes behavior for existing users, this attribute was added to allow existing users to turn off this new feature to preserve compatibility. Default: addMuInPeCounter='true'.

  • defaultOccurences: (Predict only) If the Predict occurrences field for multiple value fields or periodic group fields is not specified, the value of this parameter is used. If a record is retrieved with more occurrences than specified, an error is returned. Default: defaultOccurances='10'.

  • disableExplicitSelect: (Predict, ADD) This attribute indicates whether or not the Explicit Select option is disabled. If disabled, a select * query on an Adabas table will return all fields in the table, including ISN and subfields that are normally suppressed unless explicitly requested in the query (for example, select ISN, *…). Default: disableExplicitSelect='false'.

  • disregardNonselectable: (Predict, ADD) This attribute enables you to configure the data source to ignore descriptors defined on a multiple value (MU) field, a periodic group (PE) field or phonetic/hyper descriptors. The special ACSEARCH fields that are normally created for a table are referred to as "non-selectable" because you cannot specify them in the select list of a query. Setting the disregardNonselectable attribute to 'true' will prevent these fields from being created. Default: disregardNonselectable='false'.

  • fileList: (Predict, ADD) This attribute is passed as the record buffer to the OP command. Adabas allows a list of file numbers to be provided in the record buffer of the OP command, along with the operations allowed on each file. By using this attribute, a user can restrict access to the database, allowing only specific operations on specific files. For more information on the allowed syntax, visit the Software AG Documentation Web site at: http://documentation.softwareag.com/default.htm


    Note:

    Note that the value provided in this attribute is passed "as-is" to Adabas. No validation is performed. The default value grants unrestricted access to all files in the database: fileList='.'

  • lockWait: (Predict, ADD) This attribute specifies whether the data source waits for a locked record to become unlocked or returns a message that the record is locked. In Adabas terms, if this attribute is set to true a space is passed in command option 1 of the HI/L4 commands. Otherwise an 'R' is passed in command option 1. Default: lockWait='false'.

  • multiDatabasePredict: (Predict only) Turn this flag on if your Predict file includes metadata for several different databases. This has two effects on the way that the Predict information is read:

    • Only tables that belong to the current database are returned in the table list.

    • The file number for a table is read separate from the metadata as different databases may include the same table using a different file number.

  • multifetch: (Predict, ADD) This parameter controls the number of records to be retrieved in a single read command (L2, L3, S1-L1). The value provided in this attribute controls the value passed in the ISN lower limit control block field. By default no multifetch is used. The multifetch buffer size can be controlled as follows:

    • multifetch='0': Lets the driver decide the number of records to retrieve. The driver will generally retrieve rows to fill a 10k buffer. No more than 15 rows are fetch at once.

    • multifetch='n': Causes n rows to be read at a time, where n is a number from 2 to 15.

    • multifetch='-n': Defines a read-ahead buffer with a fixed size, where n is less than or equal to 10000 bytes.

    • multifetch='1': Disables the read-ahead feature. (default)

  • nullSuppressionMode: (Predict, ADD) This attribute controls the behavior of the Adabas driver with regard to null suppression handling. This attributes allows a user to change this default NULL suppression policy. Note that changing this setting improperly may result in incomplete query results. The following values can be selected:

    • full: (default) NULL suppressed fields are exposed as NULLABLE and must be qualified for the Oracle optimizer to consider using a descriptor based on a NULL suppressed field.

    • disabled: NULL suppressed fields are handled like any other field. Use this setting only if you completely understand the potential implications as incomplete query results may returned.

    • indexesOnly: Only NULL suppressed fields that are part of a descriptor/super-descriptor are exposed as NULLABLE. Other NULL suppressed fields are handled normally. This setting is as safe as the "full" setting and does not include the risk of incomplete results as the "disabled" option does.

  • scanUsingL1: (Predict, ADD) A scan strategy on a table is normally implemented by an L2 command. It is possible, however, to turn on this attribute in order to scan using the L1 command. This has the advantage of providing better data consistency at some performance penalty. Default: scanUsingL1='false'.

  • supportL3Range: (Predict, ADD) Older versions of Adabas did not allow for a range specification on an L3 command (such as AA,S,AA in the search buffer). Only the lower limit could be provided. If your version of Adabas supports a range in the L3 command you can turn on this attribute to enjoy better performance in some queries. Default: supportL3Range='false'.

  • traceValueBuffer: This is a debugging tool to be used in conjunction with driverTrace='true' in the environment. Turning on driverTrace will record the Adabas commands executed in the server log file. If you also want a binary dump of the value buffer and record buffer, set this attribute to true. Default: traceValueBuffer='false'.

  • userInfo: (Predict, ADD) This attribute specifies the value passed as a null-terminated string to Adabas as the seventh parameter on the adabas call. The value provided is then available in Adabas user exits. This has no affect at all on Oracle Connect for IMS, VSAM, and Adabas Gateways, but some users have taken advantage of this feature to implement some specific auditing. Note that it is possible to control the value of the userInfo attribute dynamically at run time using the nav_proc:sp_setprop stored procedure. Default: userInfo=''.

  • useUnderscore: (Predict, ADD) This attribute indicates whether or not to convert hyphens (-) in table and column names into underscores (_). The inclusion of hyphens in Adabas table names and field names poses an inconvenience when accessing these tables from SQL because names that include a dash need to be surrounded with double quotes. To avoid this inconvenience, the data source can translate all hyphens into underscores. Default: useUnderscore='true'.

  • verifyMetadata: (Predict, ADD) This attribute indicates whether or not to cross-check the Predict or ADD metadata against the LF command. Resulting discrepancies are written to the log and removed from the metadata at run time. It is usually unnecessary to use this attribute. Default: verifyMetadata='false'.

Perform the following steps to configure the Adabas data source properties:

  1. Right-click the data source and select Edit Data Source.

    The Configuration Properties screen is displayed.

  2. Select the Properties tab. The configuration properties are displayed.

    Figure 8-3 Configuration Properties Screen

    Adabas data source configuration properties
    Description of "Figure 8-3 Configuration Properties Screen"

  3. Configure the data source parameters as required.

  4. On the Advanced tab, configure how arrays will be handled by selecting the relevant check boxes in the Virtual View Policy section. The following options are available:

    • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

    • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

    • Include row number column: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

    • Inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

  5. Save your settings.

Setting Up Adabas Data Source Metadata

This section includes the following topics:

Import Oracle Metadata from DDM Files

If the metadata exists in DDM files, you can use the DDM_ADL import utility to import this metadata to Oracle metadata. This utility is available on Windows and UNIX, from the platform's command line interface. This utility is not available on MVS platforms. MVS users need to perform the import on one of the supported platforms and then move the generated metadata to MVS.

The metadata is not imported using Oracle Studio for IMS, VSAM, and Adabas Gateways.

To display online help for this utility, run the following command: DDM_ADL HELP

To generate the ADD metadata, use the appropriate command according to the platform type.

The following table lists the MDD file list format according to platform type.

Table 8-1 DDM File List Format

Platform TypeFormat

UNIX

This parameter is at the end of the command. Separate the files in this list with spaces.

Windows

The name of the file containing the list and the names of the files in the list must be less than or equal to eight characters (with a suffix of three characters). Separate the files in this list with commas.


Export Predict Metadata into Adabas ADD

Some users who have Predict still prefer to use ADD to store metadata. The process of moving metadata from Predict to ADD is simple, although manual. It involves exporting from Predict and importing to ADD. The process is carried out using the NAV_UTIL command line interface.

In the procedure below, for the purposes of the example, note first of all that the native qualifier is required. On the export side, the procedure generates all table definitions from a Predict data source called adapredict to an XML file. On the import side, the exported metadata is imported to a data source called adaadd.

Perform the following steps to export Predict metadata into Adabas ADD.

  1. To export, execute the following NAV_UTIL command, according to your platform:

    • Windows: c:\> nav_util export table -native adapredict * adapredict.xml

    • UNIX: $ nav_util export table -native adapredict * adapredict.xml

    • MVS (After executing the NAVCMD Rexx script in USERLIB): Local> export table -native adapredict * '<HLQ>.XML.ADAPRED'

  2. To import, execute the following NAV_UTIL command, according to your platform:

    • Windows: c:\> nav_util import adaadd adapredict.xml

    • UNIX: $ nav_util import adaadd adapredict.xml

    • MVS (After executing the NAVCMD Rexx script in USERLIB): Local> import adaadd '<HLQ>.XML.ADAPRED'

PK2?$ZiUiPK$A OEBPS/toc.ncx  Oracle® Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) Cover Table of Contents Oracle Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows Preface Getting Started with Oracle Database Gateways Getting Started with Oracle Database Gateway Installing and Configuring Oracle Database Gateway for VSAM Configuring Access to VSAM Data Installing Oracle Database Gateway for VSAM Configuring Oracle Database Gateway for VSAM Installing and Configuring Oracle Database Gateway for IMS Configuring Access to IMS Data Installing Oracle Database Gateway for IMS Configuring Oracle Database Gateway for IMS Installing and Configuring Oracle Database Gateway for Adabas Configuring Access to Adabas Data Installing Oracle Database Gateway for Adabas Configuring Oracle Database Gateway for Adabas Installing and Working with Oracle Studio for IMS, VSAM, and Adabas Gateways Installing Oracle Studio for IMS, VSAM, and Adabas Gateways Working with the Oracle Studio for IMS, VSAM, and Adabas Gateways Workbench Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways Appendixes Using Response Files for Non-Interactive Installation Initialization Parameters Oracle Database Gateway Troubleshooting Index Copyright PK PK$AOEBPS/responsefiles.htm15 Using Response Files for Non-Interactive Installation

A Using Response Files for Non-Interactive Installation

This appendix describes how to install and configure Oracle products response files. It includes the following topics:

Introduction

Typically, Oracle Universal Installer runs in interactive mode, which means that it prompts you to provide information in graphical user interface (GUI) screens. Alternatively, you can run Oracle Universal Installer in noninteractive mode. Noninteractive mode is also referred to as silent mode, or silent installation.You may want to use noninteractive mode to install Oracle Database Gateway on Microsoft Windows (32-bit) in the following scenarios:

  • You need to deploy Oracle Components to multiple nodes in an unattended manner. You can schedule the noninteractive installation mode from the operating system scheduler or other job subsystem that your site normally uses.

  • No interaction with the user is intended.

  • A graphical facility to run Oracle Universal Installer in interactive mode is not available. (Oracle Universal Installer is always available on Windows, but not on UNIX systems.)

This section covers the following topics on how you can use response files to run Oracle Universal Installer in noninteractive mode.

Using Response Files to Install Oracle Components in Non-Interactive Mode

To use noninteractive mode, you run Oracle Universal Installer with a response file. A response file is a text file that contains variables and values that Oracle Universal Installer uses during the installation process. Oracle provides a set of sample response files that you can customize, or you can create your own response file by recording your installation selections.


See Also:

Oracle Universal Installer and OPatch User's Guide for more information about response file formats.

Customizing a Sample Response File

Oracle provides response file templates for each product and installation type, and for each configuration tool. The response files for Oracle Gateway are located in the response directory on the media.


Note:

If you copied the software to a hard disk, then the response files are located in the Disk1\response directory.

To copy and modify a response file:

  • Copy the necessary response files from the \Response directory on the installation media to your hard drive.

  • From the Start menu, select Programs, then Oracle - HOME_NAME, then Oracle Installation Products, then Universal Installer Concepts Guide.

    Oracle Universal Installer and OPatch User's Guide appears in HTML format.

  • Modify the response files with any text file editor by following the instructions in both the response files and Oracle Universal Installer and OPatch User's Guide.

  • Run the response file by following the instructions in the Running Oracle Universal Installer and Specifying a Response File section.

Creating a New Response File

When you run Oracle Universal Installer in interactive mode, you can record your installation selections into a response file. You do this by running Oracle Universal Installer in Record mode. Oracle Universal Installer generates the response file immediately after you complete the Summary page, so you do not need to actually install the gateway to create the response file.

If you want to use the Record mode during a noninteractive installation, then Oracle Universal Installer records the variable values that were specified in the original source response file into the new response file.


Note:

You cannot use Record mode to create a response file based on the Basic installation type.

To create a new response file:

  1. Make sure that the computer on which you are creating the response file has met the requirements described in respective gateway installation chapters.

  2. At the command prompt, use the cd command to change to the directory that contains the Oracle Universal Installer setup.exe executable.

    On the installation media, setup.exe is located on Disk 1. If you want to run Oracle Universal Installer from an existing gateway installation, then you can find setup.exe in ORACLE_BASE\ORACLE_HOME\oui\bin.

  3. Enter the following command:

    setup -record -destinationFile response_file_name
    

    Replace response_file_name with the complete path for the new response file. For example:

    setup -record -destinationFile C:\response_files\install_oracle10g
    
  4. After Oracle Universal Installer launches, enter the installation settings, which will be recorded into the response file.

  5. When the Summary page appears, do one of the following:

    • Click Install to continue with the installation.

    • Click Cancel if you want to only create the response file but not continue with the installation. The installation will stop, but the settings you have entered will be recorded to the response file.

    Oracle Universal Installer will save your new response file using the path and file name you specified on the command line.

  6. If necessary, make any environment-specific changes to the response file for the computer on which you will run it.

  7. Run the response file by following the instructions in the Running Oracle Universal Installer and Specifying a Response File section.

Running Oracle Universal Installer and Specifying a Response File

You run Oracle Universal Installer at the command line, specifying a response file. The Oracle Universal Installer executable, setup.exe, provides several options. For help information on the full set of these options, run setup.exe with the -help option, for example:

C:\ORACLE_BASE\ORACLE_HOME\oui\bin> setup.exe -help

To run the Oracle Universal Installer and specify a response file:

  1. Start a command prompt.

  2. Go to the directory where Oracle Universal Installer is installed.

  3. From the command line, run Oracle Universal Installer with the correct response file. For example:

    C:\ORACLE_BASE\ORACLE_HOME\oui\bin> setup.exe [-silent] [-nowelcome] [-nowait] -responseFile filename
    
    Where...Description
    filenameIdentifies the full path of the response file
    -silentRuns Oracle Universal Installer in silent mode and suppresses the Welcome screen. If you use -silent, then -nowelcome is not necessary.
    -nowelcomeSuppresses the Welcome screen that appears during installation.
    -nowaitCloses the console window when the silent installation completes


    See Also:

    • Installing Oracle Products in Oracle Universal Installer and OPatch User's Guide for more information about installation using response files

    • Deinstalling Products in Oracle Universal Installer and OPatch User's Guide for more information about removing software using response files


PKU 11PK$AOEBPS/content.opfWm Oracle® Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) en-US E12077-02 Oracle Corporation Oracle Corporation Oracle® Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) 2010-02-22T15:16:32Z Assists Oracle database administrators who are responsible for installing, configuring the components of the Oracle Database Gateway for IMS, VSAM, and Adabas and for diagnosing gateway errors. PKM\mWmPK$AOEBPS/imsdata_access.htm Configuring Access to IMS Data

5 Configuring Access to IMS Data

This chapter explains how to configure access to IMS data by using Oracle Studio for IMS, VSAM, and Adabas Gateways. It contains the following sections:

Setting Up Access to a Computer Running Oracle Connect for IMS, VSAM, and Adabas Gateways

To be able to access IMS data, you must have a working connection to Oracle Connect for IMS, VSAM, and Adabas Gateways, which is installed on the IBM z/OS computer where your IMS files are located. You establish this connection by using Oracle Studio for IMS, VSAM, and Adabas Gateways.

Whenever needed, you can also use Oracle Studio for IMS, VSAM, and Adabas Gateways to configure Oracle Connect for IMS, VSAM, and Adabas Gateways.


Note:

The following task assumes that you have permission to access the IBM z/OS platform and that the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is running on this computer. Check with the system administrator to ensure these requirements are fulfilled.

Perform the following steps to set up access to a computer that runs Oracle Connect for IMS, VSAM, and Adabas Gateways.

  1. From the Start menu, select Programs, point to Oracle, and select Studio. Oracle Studio for IMS, VSAM, and Adabas Gateways opens.

  2. In the Design perspective's Configuration view, right-click the Machines folder and select Add Machines.

    The Add machine screen opens, as shown in Figure 5-1.

    Figure 5-1 Add Machine Screen.

    The Add Machine screen.
    Description of "Figure 5-1 Add Machine Screen."

    Enter the following information in each field:

    • Host name/IP address: Enter the name of the computer on the network or click Browse, to browse all the systems running a daemon listener on the specified port currently accessible over the network.

    • Port: Enter the port number where the daemon is running. The default port is 2551.

    • Display name: Enter an alias used to identify the system when different from the host name (optional).

    • User name: Enter the system administrator's user name.


      Note:

      You indicate the system administrator when the system is installed or by using the NAV_UTIL utility ADD_ADMIN operation. For details, see Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS.

    • Password: Enter the system administrator's password. This is the password for the user entered in the User name field. If no password is necessary to access this system, do not enter anything.

    • Connect via NAT with fixed IP address: Select this if the system uses the NAT (Network Address Translation) firewall protocol, with a fixed configuration, mapping each external IP to one internal IP, regardless of the port specified.

  3. Click Finish.

    The computer is displayed in the Configuration view, in the Machine folder. You can edit the system's login information, or configure bindings, daemons, and users for each system.

Setting Up an IMS Data Source

Oracle Connect for IMS, VSAM, and Adabas Gateways supports SQL data access to IMS/DB data in the following three IMS/DB environments:

  • IMS-DLI: Batch access. The dedicated Oracle Connect for IMS, VSAM, and Adabas Gateways server, running as an IMS batch process, issues DLI commands to retrieve IMS/DB data. This data source can be used when the accessed database is not currently opened under CICS or IMS/TM.

    The IMS-DLI data source does not support transaction processing.

  • IMS-DBCTL: This data source is suited to users employing CICS as their primary application platform for accessing IMS/DB data. All Oracle Connect for IMS, VSAM, and Adabas Gateways servers communicate with an Oracle Connect for IMS, VSAM, and Adabas Gateways-supplied CICS program. This program accepts requests for scheduling PSBs and retrieving data through DBCTL services.

  • IMS-DBDC: This data source is suited to users employing IMS/TM as their primary application platform for accessing IMS/DB data. All Oracle Connect for IMS, VSAM, and Adabas Gateways servers communicate with an Oracle Connect for IMS, VSAM, and Adabas Gateways-supplied IMS/TM program. This program accepts requests from Oracle Connect for IMS, VSAM, and Adabas Gateways servers and performs the DLI requests on their behalf.

    The IMS-DBDC data source does not support transaction processing.

IMS/DB data sources support IMS/DB hierarchical structures, provided there exists a unique sequence field for all the segments within the hierarchy.

IMS/DB data sources do not support secondary indexes.

This section describes how to set up an IMS data source using Oracle Studio for IMS, VSAM, and Adabas Gateways. Each IMS/DB data source has its own considerations. Therefore, perform the procedure relevant for the data source you use, as follows:

After you defined the data source, proceed to the following task:

Setting Up the IMS/DB Data Source Metadata

Defining the IMS-DLI Data Source

The process of defining an IMS/DB DLI data source consists of the following tasks:

Setting Up the Daemon Workspace

Configure a special daemon workspace to use an NVIMSSRV started task. In this workspace, set the server type to IMS and the startup script to NVIMSSRV.XY.

All other settings are the same settings as those of the Navigator workspace provided with the Oracle Connect for IMS, VSAM, and Adabas Gateways installation.

See Adding a Workspace for information on adding a new workspace.


Note:

  • The suffix for the startup script enables instances of the server process for the workspace. Any suffix can be used, and Oracle Connect for IMS, VSAM, and Adabas Gateways automatically extends the suffix for each instance. You can use different suffixes in different started tasks to distinguish between the running servers.

  • The remote system specification in the binding setting for the IMS-DLI data source on the client must include the workspace name as part of the <remoteMachine> statement.


Defining the IMS-DLI Data Source Connection

The IMS-DLI data source connection is set using the Design Perspective Configuration view in Oracle Studio for IMS, VSAM, and Adabas Gateways. Perform the following steps to define the IMS-DLI data source connection.

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, open the binding of the system where the data is located.

  2. Right-click Data Source and select New Data Source.

    The New Data Source screen opens, as shown in Figure 5-2.

    Figure 5-2 New Data Source Screen

    New Data Source screen
    Description of "Figure 5-2 New Data Source Screen"

  3. Specify a name for the data source in the Name field.

  4. Select IMS-DLI from the Type list.

  5. Click Next.

    The Data Source Connect String screen opens.

  6. Click Finish.

Configuring the IMS/DB DLI Data Source Properties

After defining the connection, you can set the data source properties.

The following properties can be configured for the IMS/DCB DLI data source on the Properties tab of the Configuration Properties screen:

disableExplicitSelect=true|false: When set to true, this parameter disables the explicitSelect ADD attribute; every field is returned by a SELECT * FROM... statement.

Perform the following steps to configure the IMS/DB DLI data source.

  1. Right-click the data source and select Edit Data Source.

    The Configuration Properties screen opens.

  2. On the Properties tab, configure the data source parameters as required.

  3. On the Advanced tab, configure how arrays will be handled by selecting the relevant check boxes in the Virtual View Policy section. The following options are available:

    • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

    • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

    • Include row number column: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

    • Inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

  4. Save your settings.

Defining the IMS/DB DBCTL Data Source

The process of defining an IMS/DB DBCTL data source consists of the following tasks:

Define the IMS/DB DBCTL Data Source Connection

The IMS/DB DBCTL data source connection is set using the Design Perspective Configuration view in Oracle Studio for IMS, VSAM, and Adabas Gateways.

To define the data source connection

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, open the binding of the system where the data is located.

  2. Right-click Data Source and select New Data Source.

    The New Data Source screen opens, as shown in Figure 5-3.

    Figure 5-3 New Data Source Screen

    New Data Source screen
    Description of "Figure 5-3 New Data Source Screen"

  3. Specify a name for the data source in the Name field.

  4. Select IMS-DBCTL from the Type list.

  5. Click Next.

    The Data Source Connect String screen opens.

  6. Specify the IMS-DBCTL connect string as follows:

    • PSB Name: Specify the name of the PSB file that contains details of all the IMS/DB databases that you want to access.

    • Target System: Specify the VTAM APPLID of the CICS target system. The default value is CICS. This parameter is used when updating VSAM data. You can determine this value by activating the CEMT transaction on the target CICS system. The legend APPLID=target_system appears in the bottom right corner of the screen.

    • VTAM NetName: The VTAM netname of the specific connection being used by EXCI (and MRO) to relay the program call to the CICS target system. For example, if you issue the following command to CEMT:

      CEMT INQ CONN

      You see on the display screen that the netname is BATCHCLI (this is the default connection supplied by IBM upon the installation of CICS). The default value is ATYCLIEN.

  7. Click Finish.

Configure the IMS/DB DBCTL Data Source Properties

After defining the connection, you can set the data source properties.

The following properties can be configured for the IMS/DB DBCTL data source in the Properties tab of the Configuration Properties screen:

  • cicsProgname=ATYDBCTL: This parameter specifies the ATYDBCTL program that is supplied with Oracle Connect for IMS, VSAM, and Adabas Gateways to enable updating VSAM data.

  • cicsTraceQueue=string: This parameter specifies the name of the queue for output that is defined under CICS when tracing the output of the ATYDBCTL program. When not defined, the default CICS queue is used.

  • disableExplicitSelect=true|false: When set to true, this parameter disables the explicitSelect ADD attribute; every field is returned by a SELECT * FROM... statement.

  • exciTransid=string: This parameter specifies the CICS TRANSID. This value must be EXCI or a copy of this transaction.

  • pbsName=string: The PSB Name in the connect string, this parameter contains details of all the IMS/DB databases that you want to access.

  • targetSystemApplid=string: The Target System in the connect string, this parameter specifies the VTAM applied of the CICS target system. The default value is CICS. This parameter is used when updating VSAM data. You can determine this value by activating the CEMT transaction on the target CICS system. The legend APPLID=target_system appears in the bottom right corner of the screen.

  • vtamNetname=string: The VTAM NetName in the connect string, this parameter specifies the connection being used by EXCI (and MRO) to relay the program call to the CICS target system. The default value is ATYCLIEN.

Perform the following steps to configure the IMS/DB DBCTL data source.

  1. Right-click the data source and select Edit Data Source.

  2. On the Properties tab, configure the data source parameters as required.

  3. To support rollback, on the Advanced tab, from the Transaction type list, select 1PC or 2PC, depending on the data source usage.

    If you do not use 2PC, see the Oracle Database Heterogeneous Connectivity User's Guide for configuration information.

  4. On the Advanced tab, configure how arrays will be handled by selecting the relevant check boxes in the Virtual View Policy section. The following options are available:

    • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

    • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

    • Include row number column: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

    • Inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

  5. Save your settings.

Accessing IMS/DB Data under CICS

The IMS/DB DBCTL data source accesses IMS/DB data under CICS.

To access IMS/DB data under CICS, perform the following steps.

  1. Copy the ATYDBCTL member from NAVROOT.LOAD to a CICS DFHRPL library (such as CICS.USER.LOAD) and then define the ATYDBCTL program under CICS using any available group such as the ATY group:

    CEDA DEF PROG(ATYDBCTL) G(ATY) LANG(C) DA(ANY) DE(ATY IMSDB CICS PROGRAM)

    NAVROOT is the high-level qualifier where the Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

  2. After assigning the ATYDBCTL program to a group, install it as follows:

    CEDA IN G(ATY)

  3. Under CICS, run the CDBC transaction and select the first option (Connection). Provide the startup table suffix and DBCTL ID override value.

Defining the IMS/DB DBDC Data Source

The process of defining an IMS/DB DBDC data source consists of the following tasks:

Define the IMS/DB DBDC Data Source Connection

The IMS/DB DBDC data source connection is set using the Design Perspective Configuration view in Oracle Studio for IMS, VSAM, and Adabas Gateways.

To define the data source connection

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, in the Configuration view of the Design perspective, open the binding of the system where the data is located.

  2. Right-click Data Source and select New Data Source.

    The New Data Source screen opens, as shown in Figure 5-4.

    Figure 5-4 New Data Source Screen

    New Data Source screen
    Description of "Figure 5-4 New Data Source Screen"

  3. Specify a name for the data source in the Name field.

  4. Select IMS-DBDC from the Type list.

  5. Click Next.

    The Data Source Connect String screen opens.

  6. Specify the IMS-DBDC connect string as follows:

    • XCF Group: Specify the Cross System Coupling Facility collection of XCF members to which the connection belongs. A group may consist of up to eight characters, and may span between multiple systems.

    • XCF server: Specify the Cross System Coupling Facility group member.

    • TPipe prefix: Specify the transaction pipe prefix used to associate between the transaction and the transaction pipe it is using. The default value is ATTU.

    • User name: Specify the security facility user identification (for example, the RACF user identification).

    • Group name: Specify the security facility group identification (for example, the RACF group identification).

  7. Click Finish.

Configure the IMS/DB DBDC Data Source Properties

After defining the connection, you can set the data source properties.

The following properties can be configured for the IMS/DCB DBDC data source in the Properties tab of the Configuration Properties screen:

  • disableExplicitSelect=true|false: When set to true, this parameter disables the explicitSelect ADD attribute; every field is returned by a SELECT * FROM... statement.

  • imsTransname=string: This parameter specifies the name of the IMS transaction that points to the program that is used to access the PSB used to access the IMS/DB data. The default name of the transaction is ATYIMSTM.

  • maxSessions=n: This parameter specifies the maximum number of sessions allowed. The default value is 5.

  • racfGroupId=string: This parameter specifies the security facility group identification (for example, the RACF group identification).

  • racfUserId=string: This parameter specifies the security resource user name.

  • tpipePrefix=string: The TPipe prefix in the connect string, this parameter is used to associate between the transaction and the transaction pipe it is using. The default is ATTU.

  • xcfClient=string: This parameter specifies the client name for the Cross System Coupling Facility to which the connection belongs.

  • xcfGroup=string: The XCF group in the connect string, this parameter specifies the Cross System Coupling Facility collection of XCF members the connection belongs to. A group may consist of up to eight characters, and may span between multiple systems.

  • xcflmsMember=string: This parameter specifies the Cross System Coupling Facility group member.

  • xcfServer=string: The XCF server in the connect string, this parameter specifies the Cross System Coupling Facility group member.

  • userName=string: The user name in the connect string, this parameter specifies the security facility user identification (for example, the RACF user identification).

Perform the following steps to configure the IMS/DB DBDC data source.

  1. Right-click the data source and select Edit Data Source.

  2. On the Properties tab, configure the data source parameters as required.

  3. On the Advanced tab, from the Transaction type list, select 0PC.

  4. On the Advanced tab, configure how arrays will be handled by selecting the relevant check boxes in the Virtual View Policy section. The following options are available:

    • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

    • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

    • Include row number column: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

    • Inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

  5. Save your settings.

Access IMS/DB Data under IMS/TM

The IMS/DB DBCTL data source accesses IMS/DB data under IMS/TM.

To access IMS/DB data under IMS/TM

  1. Copy the ATYDBDC program from NAVROOT.LOAD to an IMS/TM program library (such as IMS.PGMLIB) with the name of the PSB used to access the IMS/DB data.

  2. Define an IMS transaction to point to the program, using statements similar to the following:

    APPLCTN PSB=ATYDBDC,SCHDTYP=PARALLELTRANSACT CODE=ATYIMSTM,PRTY=(7,10,2),INQUIRY=NO,MODE=SNGL,EDIT=ULC

    The default transaction name is ATYIMSTM. If you use a different transaction, the transaction name must be less than or equal to eight characters and you must specify this value in the imsTransname data source property in the binding.

  3. Set up OTMA, as described in the Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS.

Setting Up the IMS/DB Data Source Metadata

The IMS/DB data sources requires Oracle metadata.

Setting up the metadata in Oracle Connect for IMS, VSAM, and Adabas Gateways to enable working with IMS/DB is the same for all the IMS/DB data sources.

The mapping of IMS/DB metadata to Oracle metadata format has the following rules:

  • Segments are defined as tables within <table> elements.

  • Tables inherit the key fields of their ancestors.

  • Tables have indexes for their full hierarchical paths.

  • Additional information is defined in dbCommand attributes specified within the <table> and <field> elements.

If COBOL copybooks describing the data source records are available, you can import the metadata by running the metadata import in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design Perspective Metadata tab. If the metadata is provided in a number of COBOL copybooks, with different filter settings (such as whether the first 6 columns are ignored or not), import the metadata from copybooks with the same settings and later import the metadata from the other copybooks.

If COBOL copybooks that describe the IMS/DB records d@\o not exist, you must manually define the metadata.

To import the metadata, you need to perform the following tasks:

  1. Select the Input Files

  2. Apply Filters

  3. Select Tables

  4. Match DBD to COBOL

  5. Manipulate the Imported Records

  6. Select the Metadata Model

  7. Import the Metadata

Select the Input Files

This section describes the steps required to select the input files that will be used to generate the metadata. The IMS/DB data source requires three types of files, DBD files, COBOL copybooks, and PSB source files. See Select the Input Files for an explanation of these files.

Perform the following task to enter the input files.

  1. In the Configuration view, right-click the data source and select Edit Metadata.

    The Metadata tab is displayed with the data source displayed in the Metadata view.

  2. Right-click the Imports node under the data source and select the New Import menu option.

  3. Enter a name for the import. The name can contain letters, numbers and the underscore character.

  4. Select IMS/DB Import Manager as the import type.

  5. Click Finish. The Metadata Import Wizard is displayed.

  6. Click Add in the Import Wizard to add DBD files. The Add Resource screen opens, providing the option of selecting files from the local system or copying the files from another system.

    Figure 5-5 shows the Add Resource screen.

    Figure 5-5 Add Resource Screen

    Add Resource Screen
    Description of "Figure 5-5 Add Resource Screen"

  7. If the files are located on a UNIX or Windows computer, do the following:

    • Right-click My FTP Sites and select Add.

      The Add FTP Site screen opens, as shown in the following figure.

      Add FTP Site screen
    • Enter the server name where the COBOL copybooks are located and, if not using an anonymous connection, enter a valid username and password to access the computer. The username is then used as the high-level qualifier.

    • Click OK. After accessing the remote computer, you can change the high-level qualifier by right-clicking the system in the Add Resource screen and selecting Change Root Directory.

    • Select the files to import and click Finish to start the file transfer. When complete, the selected files are displayed in the Get Input Files screen.

      To remove any of these files, select the required file and click Remove.

  8. Repeat the procedure for COBOL copybooks.

    The format of the COBOL copybooks must be the same. For example, you cannot import a COBOL copybook that uses the first six columns together with a COBOL copybook that ignores the first six columns. In this type of case, repeat the import process.

    You can import the metadata from one COBOL copybook and later add to this metadata by repeating the import using different COBOL copybooks.

  9. Click Add in the Import wizard to add a PSB source file, if necessary.

    The selected files are displayed in the Get Input Files screen, as shown in Figure 5-6.

    Figure 5-6 Get Input Files Screen

    Files selected for import in Get Inputs screen
    Description of "Figure 5-6 Get Input Files Screen"

  10. Click Next to go to the Apply Filters task.

Apply Filters

This section describes the steps required to apply filters on the COBOL Copybook files used to generate the Metadata. It continues the Select the Input Files task.

Perform the following task to apply filters.

  1. Click Next.

    The Apply Filters screen opens in the editor, as shown in Figure 5-7.

    Figure 5-7 Apply Filters Wizard

    Apply Filters Wizard
    Description of "Figure 5-7 Apply Filters Wizard"

  2. Apply filters to the copybooks, as needed.

    The following COBOL filters are available:

    • COMP_6 switch: The MicroFocus COMP-6 compiler directive. Specify either COMP-6'1' to treat COMP-6 as a COMP data type or COMP-6'2' to treat COMP-6 as a COMP-3 data type.

    • Compiler source: The compiler vendor.

    • Storage mode: The MicroFocus Integer Storage Mode. Specify either NOIBMCOMP for byte storage mode or IBMCOMP for word storage mode.

    • Ignore after column 72: Ignore columns 73 to 80 in the COBOL copybooks.

    • Ignore first 6 columns: Ignore the first six columns in the COBOL copybooks.

    • Prefix nested column: Prefix all nested columns with the previous level heading.

    • Replace hyphens (-) in record and field names with underscores (_): A hyphen, which is an invalid character in Oracle metadata, is replaced with an underscore.

    • Case sensitive: Specifies whether to consider case sensitivity or not.

    • Find: Searches for the specified value.

    • Replace with: Replaces the value specified for in the Find field with the value specified here.

    The following DBD filters are available:

    • Ignore after column 72: Ignore columns 73 to 80 in the COBOL copybooks.

    • Ignore first 6 columns: Ignore the first six columns in the COBOL copybooks.

    • Ignore labels: Ignore labels in the DBD files.

    The following PSB filters are available:

    • Ignore after column 72: Ignore columns 73 to 80 in the COBOL copybooks.

    • Ignore first 6 columns: Ignore the first six columns in the COBOL copybooks.

  3. Click Next to go to the Select Tables task.

Select Tables

This section describes the steps required to select the tables from the COBOL Copybooks.

The following task continues the Apply Filters task.

  1. From the Select Tables screen, select the tables that you want to access. To select all tables, click Select All. To clear all the selected tables, click Unselect All.

    Figure 5-8 shows the Select Tables screen.

    Figure 5-8 Select Tables Screen

    Select Tables Screen
    Description of "Figure 5-8 Select Tables Screen"

    The import manager identifies the names of the segments in the DBD files that will be imported as tables.

  2. Click Next to continue to the Match DBD to COBOL task.

    The Import Manipulation screen open.

Match DBD to COBOL

This step lets you match the DBD file to your COBOL copybook. It is a continuation of the Select Tables task. Figure 5-9 shows the DBD to COBOL task that is displayed in the Editor.

Figure 5-9 Match DBD to COBOL Screen

Matching DBD files to COBOL copybooks
Description of "Figure 5-9 Match DBD to COBOL Screen"

  1. Match each table selected from the DBD file with the COBOL copybook that contains the relevant table structure. Select the files and tables from the lists for each DBD entry.

  2. Click Next to continue to the Manipulate the Imported Records task.

    The Import Manipulation screen opens.

Manipulate the Imported Records

If required, you can now manipulate the imported records. This is an optional task.

This section describes the operations available for manipulating the imported records (tables). It continues the Select Tables task.

The import manager identifies the names of the records in the DDM Declaration files that will be imported as tables. You can manipulate the general table data in the Import Manipulation Screen.

Repeat the following step for all table records marked with a validation error. You resolve the issues in the Import Manipulation Screen.

  1. From the Import Manipulation screen (see Import Manipulation Screen figure), right-click the table record marked with a validation error, and select the relevant operation. See the Table Manipulation Options table, for the available operations.

  2. Click Next to continue to the Select the Metadata Model task.

Import Manipulation Screen

Figure 5-10 shows the Import Manipulation screen.

Figure 5-10 Import Manipulation Screen

Import Manipulation Screen
Description of "Figure 5-10 Import Manipulation Screen"

The upper area of the screen lists the DDM Declaration files and their validation status. The metadata source and location are also listed.

The Validation tab at the lower area of the screen displays information about what needs to be resolved in order to validate the tables and fields generated from the COBOL. The Log tab displays a log of what has been performed (such as renaming a table or specifying a data location).

The following operations are available in the Import Manipulation screen:

  • Resolving table names, where tables with the same name are generated from different files during the import.

  • Selecting the physical location for the data.

  • Selecting table attributes.

  • Manipulating the fields generated from the COBOL, as follows:

    • Merging sequential fields into one (for simple fields).

    • Resolving variants by either marking a selector field or specifying that only one case of the variant is relevant.

    • Adding, deleting, hiding, or renaming fields.

    • Changing a data type.

    • Setting the field size and scale.

    • Changing the order of the fields.

    • Setting a field as nullable.

    • Selecting a counter field for the dimension of an array field. You can select the array counter field from a list of potential fields.

    • Setting column-wise normalization for fields with dimensions (arrays). You can create new fields instead of the array field where the number of generated fields will be determined by the array dimension.

    • Creating arrays and setting the array dimension.

The following table describes the available operations when you right-click a table entry.

Table 5-1 Table Manipulation Options

OptionDescription

Fields Manipulation

Customizes the field definitions, using the Field Manipulation screen. You can also access this screen by double-clicking the required table record.

Rename

Renames a table. This option is used especially when more than one table with the same name is generated from the COBOL.

Set data location

Sets the physical location of the data file for the table.

Set table attributes

Sets the table attributes.

XSL manipulation

Specifies an XSL transformation or JDOM document that is used to transform the table definitions.

Remove

Removes the table record.


You can manipulate the data in the table fields in the Field Manipulation Screen. Double-click a line in the Import Manipulation Screen to open the Field Manipulation screen.

Field Manipulation Screen

The Field Manipulation screen lets you make changes to fields in a selected table. You get to the Field Manipulation screen through the Import Manipulation Screen. Figure 5-11 shows the Field Manipulation screen.

Figure 5-11 Field Manipulation Screen

Field Manipulation Screen
Description of "Figure 5-11 Field Manipulation Screen"

The values displayed in the table on the Field Manipulation screen are calculated by the import process.

You can use the Primary Key Column column to define the primary key of the table and of the virtual views created for the table's arrays. When you select the Primary Key Column check box of array members, these columns form the primary key of the virtual view, together with the selected primary key columns of the parent.

You can carry out all of the available tasks in this screen through the menu or toolbar. You can also right click anywhere in the screen and select any of the options available in the main menus from a shortcut menu.

See Field Manipulation Screen Commands describes the commands that are available in the Field Manipulation screen. If a toolbar button is available for a task, it is pictured in the table.

Select the Metadata Model

This screen allows you to generate virtual and sequential views for tables containing arrays. In addition, you can configure the properties of the generated views.

This screen continues the Manipulate the Imported Records procedure.

In the Metadata Model Selection screen, you can select default values that apply to all tables or set specific settings per table. This screen inherits its default settings from the settings that you defined for the virtual view policy when you configure the data source properties (see Configuring the IMS/DB DLI Data Source Properties, Configure the IMS/DB DBCTL Data Source Properties, or Configure the IMS/DB DBDC Data Source Properties).


Note:

Selecting the Default values for all tables check box discards any table-specific settings that you set.

Perform the following steps to select the metadata model.

  1. Select from the following:

    • Default values for all tables: Select this option if you want to apply the same values to all tables to be imported.

      • Generate sequential view: Select this option if you want to map a non-relational file to a single table.

      • Generate virtual views: Select this option if you want to have an individual table created for every array in the non-relational file.

      • Virtual views include row number: Select this option if you want to include a column that specifies the row number in the virtual or sequential view.

      • Virtual views inherit all parent columns: Select this option if you want the virtual views to include all the columns of the parent record.

    • Specific virtual array view settings per table: Select this option if you want to apply different values to the tables to be imported. Then select the relevant check boxes.


      Note:

      After importing a table, you can change these settings on the Modeling tab of the table editor.

  2. Click Next to continue to the Import the Metadata task.

Figure 5-12 shows the Metadata Model Selection screen.

Figure 5-12 Metadata Model Selection Screen

The image shows the Metadata Model Selection screen.
Description of "Figure 5-12 Metadata Model Selection Screen"

Import the Metadata

This section describes the steps required to import the metadata to the target computer. It continues the Select the Metadata Model step.

You can now import the metadata to the computer where the data source is located, or import it later (in case the target computer is not available).

Perform the following steps to transfer the metadata.

  1. Select Yes to transfer the metadata to the target computer immediately or No to transfer the metadata later.

  2. Click Finish.

Figure 5-13 shows the Import Metadata screen.

Figure 5-13 Import Metadata Screen

Import Metadata Screen
Description of "Figure 5-13 Import Metadata Screen"

PKrqJ@PK$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@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((_ğ<+F; sU%ԑ >,BH(uSU ^.w$y-9lpoc'sp*Gvt ZEz֋qo5¨ 0 1_*~J+͡[|_i&y7&yXکقś?x[n]n2#RGݜǼq_6˛9~%xy#Dэ*_k-=CVԡѴkRdh,丑cTR 3(u(uTY x#Y 0=מ1⫫k;K'KdJ+0 (\|>5M;Wm "Fw 31*yBNdS7zP\A"ue1Ok˟:%xROg,YX u'?W\qi0I?AjѴM-M#{4;+FE_6L9 X(#񖡠xF=R,cg #t> rI xG`8i$ m)g5'axyJ;āJ22228>PC`(ֵ.Ad_0@DRN1E|yE?AWZ]j6"(g~X vrko-ıH^I$`I$漟~/Je͜<x%߈|?A!Gi, /,1qg5os[7katTIXM 󌑓+?[hڵ`Kn 8PI X틩[㸴]<)ZBw>0î $](:þ/?os$wSn^}oi7yv<>vXrp^gGD~9^?U;$_iUÑø:o<hڙߙy`yeb{׀TaxF4J9tgdDh2 zV.h8<7I3mٷ?ŝ8{ \k #D[@1b7/e0:tHΟ:Hַ,v daF0h(x-h%@WR2#5%gޝ^_\oBJabh5;AKJɎIR£H ;EO@kԡ_ eud2%t%`4.I%K-W$QB*i,dk[Vˑ50X"$F0I ! =c[ WӀ~e@J0#v35xHN}ݡr*èe` =7Ү>%3Rԭ5N{u-1pTN cԶFZ xB,W˺P5 ia0 BU#;P|vcXN:]y]j6i;yʂ.qִ/:O.'gNPKN=+|.u5ܑIM$_ reRI0>\t⏀ĭ#O>ryR7I 8#Ҁ: Fv%yX0OHÀz0&Oϯ'>ݿsk xt!ԣ b;{t3PL`T;@$s-a} π|EΩSQHQĠQ@=(UiqwM6Päšd`hR),U_#p3w~0voo4Wޡep6o-Y@l1@Ey}ODԼAii:sً6)4l  xw-kZGZE}&Bmm=nʫ_I>z%~-е?:o4"\xOYV" c*x %k_E|O[;H-'ͽv+\ʌ cgbX0Uxo/.lỂK]h$2r;巌<)]f<-kib(+J$35촏x7ľ"Mno^Z+i &^^DBr,Aa}R_lϕ`ΐ'#}\c94~,~xKa]kT6DrªcC0<WGŝ>Df/-(Y"#xWp?/AP_  xbY\^sNeosprJᤇK?#ִK &.TYthZ&R62 P[}qsi7-_(P`pT{T~WQγ$#|NڪTx H+P:n&bn#v_!U1Uo!HIJ(7GwFl ׼=w) )RK qzfK_o^m4M.+1t.@(cTz%vZG<_&7U/Z-NK4//"!9{ 尲x?%y\WYgަ9L*~Alm+*9[cHU I9y-ITx?ĞIG _ǩC3HB,X%K6N@9n߅fi,9jy!D"d Iմ.PX/]FB2pŇ \?<+/tX7Dŧ؅a/g] +'_>~k(3"SG٤\Jf|\4߉.a𦛢B[{aabZycȕɐ?"ltayb969mn%1܎:*a#Y>V|_^eyylF"tfG*r{t.t>0Yt$I#ӮK:R``tA VG  HB(qh G]}[qvP{"t]Էq۽ĤH0#qi:M/|n21O& 5嵜pGuu:w/"xFЇ4[n׷zsGĤk2: (֮u/|>8iMH[mĊbB,NF: Kǃ~EgH4ٯA$Q!p?{f"j:"w|Ai{q7nnH28>՗h(ߍSk85d-OKdFc9S(3I~+ĶvZO{xW@ǂ0İI<`L(((((((((+_5ts8`Ӯ ޔg33f3g۞q[ ǟ.'u? ٠[u\ʟ!HFR,q_SҼQo1v 'T-0W#F}=5+h w J8y^wDhΫ㔷?DdG眓,Goɴ m$K;hfX䑎C@BNK%G Qr8 pPL?rJ x sĞ!gxB}k f#7U;b@񯌭>#5Aw/7Fs1a0BNm- Yn$_>|?7{uˠ@];ZWEзNlՔ|UI-ZԶWW~o#iDlRF$`2xkZj>c؍xY1!G䴃$sYoOo|Ay5%3XNdޓ( $fAןKJ_;WWKJ_;P~KZ4_אh!6Fs0*7Ľ" Aaf,`XN%$B(? |,Q$o:b>t^z'C-KQ_.b22Gu 2&67̤o~6ug WgP4*X#n5嵏Chnj%|ꌮXF 睤C|ObKMZmlE.nđu߉UiOi}V rZP pK( Y^+_m=:}Cΰ񜁜ds y>$]{54kUЖRB@,NA@G;*?ji.5 R33[/nI^<jkO>WGFxZn D%f4HUV|oޮXyº?5oGh_w'#Ynۯ]z|oq ;Z {OiHP21, U#,v%މhf"ƻem{8݀H|_cGeܐ'I,dYI#I]t~0=][^J6nX.y&֣ .·2]UU#bBH*U&hbדGmI @HRp2FHk⾝ \{L/V{h#H݀]sצ1P~^Efªe wXUOj3x7ב4+uK+3NøfѼkKh{++y2JKDRF@8+'@\?Z\_>Oy.Q&HfXp\TK q]|eԓ&F7'`A8S5Λk%dFX(6 =2 5Kg5jZxյ):[@q???qn,t+5j <DH{+⋽s?SAѵKyD6Y ; r)Ì!<_y7~%I?.4rfmGLd8{_Zx?K:\ |`eFBRF8{%y??ň'G.'.utuvA$<@OX'"OE%N<#0q.h~ < qswɧhݚi$> (BVm'y֣5ֹx.¶ҕmUnURȐ2e|q\0]C{O6xa$L&Guڑas1f aFޥ_w<%mOLZ\Q,Ls"uvA^C|:FѼ5ke՞{BѾr1ʮ2 vH" NĶZw%wj7GpRG,y}@,8>ƷxѥDm 3B@`22 YOdzE{j$vTN}kTf®n2p+M"ZU7xp4wURO@"hnOnOnOuޡ^-wsԭaaS#V6<;2x_M$Piop#I(͏S\eiDEݾHyƦ;Jw<#i RK}CR R69dvKc3c'D-%cW|elߏ8ad>.⛍.I`Is Ь 9q>rÉ善WZzd?%6)$`uZ]N T0'ۿ6ays϶s,_x>ofڭƬ~  y#z`Ksi:hj$ȦQ711  OQox 5]fwl' S*aFs=1X~%kYpp`; y }2=E\ׯ? /-n&JFAhKqKòx3:]V͜~c ƕWVk$wEN%XՉ2*@lv< _J=KjIeis~:TJgZjI$״l!zCm" `A'Q` x<6=]$I"z%[_ZDBH܌S#po_*tyZ襠((((((((((Z+xSiVPnTȖhjg#.^QD#yR+9l#hb ']]|ؠϻcNnn6_j^o"s$gzޝciMK$[Z~@9 +&ߊ5d_^7 a6v3cQ7v C79IM0 FGLn^(?? 4SX$\:u${xdR@@'CZHˤv7( X `qAErw_Ŏkp]__EA*X a$øV/4rywV}оvNEyOjz7W(R eH5P-dV>sZiG,’Q) =7wM~{{׍Xf#h<=Wρ]RMףKg*$Ȥdt#<4QXz|9>in3UPp 23{x_R爭uhΓf'x0a~eOQ\߆}OojO3I@u3__ ꍦkp^*h%(Mq8 ":+>\MnĈLnBJ33׏/-Z;@Fcxi8Fq:J+և]ixYҴ{k}i[sw$C哐Tnԓ/ƍƞ#uB [ cDG`~Q\5F05f]-6<{-sn$lPaEx|m-Sjjou`~5GT:01s4oQ>(xMGh֖}b4erAvWmI~k'Va߿W w˙FP~=*|u;ZM+cѻl$u:+/_m--j;K@7,Y@=N<z\9ӼG{3h}Y7mb8#wq@Es~%!qGk<^8o#m!3 pqՉaA1ԣ:)E"33*pF2sܢþ/?os$wSn^w:ƝlԼ߲E HjТ~ u4k~C"(p00NO˃`a@kH\_Ak9Cmswq%A  !A#$w-+.&o.b^vIp8䓒z Zt-VrO,k%JU#GBk/IuO4H-3#>s8$ xq|ai>vc1jǃ>A?|os6qDӬuGV}y_k{3]8?/x]r_i74n`; =s=y<)=?wO3s|خ^ e]ZIqV<2I*(Iz#F6V1i J%I <o~wmdg8l۟qq@y|Egzghu//+rcyk8'3ހ<w'>9oڳ;9_+ng쿌ȹF'w٤{o1L/|/.5&;B$xi9(q!m,cI6lm609g$sh/ōÐ|3$sϫ3lX*E5lXXu~]I )<:co6Q<3&7#dr2 @/A ž otχKKhY < ͬ68;T5#.KQY|fV۫H8.XtT4k 8[XSq;Q@ 2y8uz&}iڵ;7$y~b~v7lwO>gG۳1s]?/VO_yYߞwgv]EXmoR.>gSp08=~xZ.5+7}O,aڌORq<@~+ 8$WZv`G rDSoAU#=( !swk}1{o˺<9Iޛ}!,[k ȡ!W A+;}FoXwoy}z:%Մiڄځ6qcc_hZLv΁$6s]8$ g=aKJ_;Q/+]XmoR.>gSp08=_ij,s2iVi".MqO8t:!9lRl按c|`쫂IE{c75?(SxPя@ohxF]gm'v`>PHˁ]^ks{UԼF6l_8[4:,gEv 9R6fmagkkC n'j(FO'hagJ( H>dXTAJؑҺB|;"$_:O}۾=}Vi#ukXϷ̋{&r@_ze쯴n~s|͛zeW᡼##gʺov7nx^sHNncݡp*áVR  'ׄt;>L ϳ̌xmNd75?mVo}+m,}^xY 4nn鼟_lfIY0HS*p l˶/]c)G 8kcJҬt=.L-MD2I$I$Dd?j@[Aԋ|*9Eyz6漎gӴ+-9P$͕eIcOhѴGT,R_:o58b@ۦ: hӤk$fO5ː9rOEyi]y_aQyd3jEztۭJ;H5DڭӬl*D=3\)h<7qٷ?Í5 C SF][U nSu2h 0@7+6!J#@?[[ڶdݵB8WJï:Awjw邏vqֹR_?^ۏ9@4_n|~˖ݿg;s9- <~O'w)Ǘ~}OXGF%l26H(Bwoi%A <Դzھk 6#{>d(((((((((((((?' ŷ]ZvMf0K`;$s[&cC׿nAis>AMp2H9< a}|R] oe{lro껁<=St}ll<kH3UkoƗsxɮn#H8t=R<}|n-u l#foYv"q'sL5'Mwe-͖SrwYdUӀ:(xkUkƩsy4n$ڊ 3u=f~oNc%K9v5~. 4KF3qZ ƎLhҷAw8ʹEмG?<9|0Ԗ:=fفIݕ=y#n TԼK okzm;䌀dcZO ռW4x䍃+smK~,χ%mM`iB>͹؁U,?W$= [qmk-Il<1Ė_,3CCA7ĺp^N]IX.@ IH&'ypo3g=Ey(5nVll>%\4j u̅%wsoO}K\T1%횕ig9؋p~~ls|xn⸷9$l]H #_.M:?G/璉Ep"H?~vW \#\oHo=lbcYdUӀ:(נO<6\K0DF dOh+uM&i5Ş{7:<o+ht { D?/4^6ȼmcjF OP=oQ<7"o([»۸0\NqxcK}eHmvȿ;+Sn(wKxM/;7z@ +$;?5𽞥>yY{04#fbU_Ht/x҉($](=FGI/og~v`yw (Ov xM\dK*Og b^ h% kίx:T.NOmCG4qFlm*s ?Bn#":5r2jʄ*<`VL&6D zNX"{ok SW+ !пJ$@(((((((((((((((((((((((( F2̟^~gc;8j5o ƏI$i2Õu"0`AV[P'=5Qhu-#Vtye >$gQ QF4]gP}Z^_ӈRFcV9uP?s P𕟆u+OiEbf!ǖU.lJ9#">j6W^)^0̐ ( Þ3wP|+е-rSUov`Ϛd A=I&ƙBy}mjeY_r2m{WAEp è^k+"Tɸw&]+gj7džG[Fm|ydw`+Qx M_kW*wcszdAEpegIlY$|p69Fk):l:6c۴v*p=\((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKNXѶqqPK$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;PKPK$AOEBPS/dcommon/darbbook.cssPKPK$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 PK$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-PK$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ː5PK$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

PKN61PK$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,PK$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-OJPK$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(PK$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 PK$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^PK$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枰pkPK$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 PK$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 PK$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;PK1FAPK$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( # PK$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[?:PK$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^PK$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ʍPK$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@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKje88PK$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އ{&!PK$AOEBPS/conf_tgw_adabas.htm Configuring Oracle Database Gateway for Adabas

10 Configuring Oracle Database Gateway for Adabas

After installing the gateway, perform the following tasks to configure the gateway for Adabas:

Configuring the Gateway

Perform the following tasks to configure Oracle Database Gateway for Adabas:

  1. Choose a System Identifier for the Gateway

  2. Customize the Initialization Parameter File

Choose a System Identifier for the Gateway

Choosing a system identifier is the first task in configuring Oracle Database Gateway for Adabas. The gateway system identifier (SID) is an alphanumeric character string that identifies a gateway instance. If you want to connect simultaneously to different Adabas data sources, you need one gateway instance, and therefore one gateway SID, for each Adabas database you are accessing. The SID name is used as part of the file name for the initialization parameter file. The default SID is dg4adbs.

The HS_FDS_DATASOURCE_NAME parameter takes on the gateway SID as the default value. This means that the data source matches the gateway SID by default. However, you can specify the value of the HS_FDS_DATASOURCE_NAME parameter to match the data source that you want to access. See "HS_FDS_DATASOURCE_NAME" for more information.

If you have one Adabas data source and want to access it sometimes with one set of gateway parameter settings, and other times with different gateway parameter settings, you can do that by defining two different data sources and defining the matching SID s accordingly.

Customize the Initialization Parameter File

Customizing the initialization parameter file is the second task in configuring Oracle Database Gateway for VSAM. The initialization parameter file must be available when the gateway is started. During installation, the following default initialization parameter file is created:

%ORACLE_HOME%\dg4adbs\admin\initdg4adbs.ora

Where %ORACLE_HOME% is the directory under which the gateway is installed.

The name of the parameter file is init[SID].ora, where SID is the gateway SID. If you are not using dg4adbs as the gateway SID, you must rename the initialization parameter file using the SID you chose in Task 1. This default initialization parameter file is sufficient for starting the gateway, verifying a successful installation, and running the demonstration scripts.

In the initialization parameter file, specify the Adabas connection as follows:

In the initialization parameter file, specify the VSAM connection as follows:

  • If you use the default workspace:

    HS_FDS_CONNECT_INFO="address:port"
    
  • If you use a workspace other than the default:

    HS_FDS_CONNECT_INFO="address='host' port='port' workspace='workspace'"
    

Where:

  • host: The name of the mainframe computer on which Oracle Connect for IMS, VSAM, and Adabas Gateways runs.

  • port: The port number to listen to.

  • workspace: The Adabas data source workspace name. (optional)

A number of initialization parameters can be used to modify the gateway behavior. You may want to change the initialization parameter file later to meet system requirements.


See Also:

The Oracle Database Heterogeneous Connectivity User's Guide for more information about customizing the initialization parameter file.

Configuring Oracle Net Services Listener for the Gateway

The gateway requires Oracle Net Services to provide transparent data access. After configuring the gateway, configure Oracle Net Services to work with the gateway.

  1. Configure Oracle Net Services Oracle Net Listener for the Gateway

  2. Stop and Start the Oracle Net Listener for the Gateway

Configure Oracle Net Services Oracle Net Listener for the Gateway

Oracle Net Services uses the Oracle Net Listener to receive incoming connections from a Oracle Net Services client. The Oracle Net Listener and the gateway must reside on the same system.

The Oracle Net Listener listens for incoming requests from the Oracle Database. For the Oracle Net Listener to listen for the gateway, information about the gateway must be added to the Oracle Net Listener configuration file, listener.ora. This file is located in the following directory:

%ORACLE_HOME%\network\admin

Note:

If Oracle Net Services is reinstalled, the original listener.ora file is renamed and a new listener.ora file is put into the same directory.

The following entries must be added to the listener.ora file:

  • A list of Oracle Net Services addresses on which the Oracle Net Listener listens.

  • The gateway that the Oracle Net Listener starts in response to incoming connection requests.

Example of Address to Listen On in listener.ora File

The Oracle Database accesses the gateway using Oracle Net Services and the TCP/IP protocol adapter. The following is the syntax of the connect descriptor entry in the listener.ora file:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 11201))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

Where:

Table 10-1 Parameters for listener.ora File

VariableDescription

host_name

is the name of the system on which the gateway is installed.

port

specifies the port number used by the Oracle Net Listener. If you have other listeners running on host_name, the value of port_number must be different from the other listeners' port numbers.


Example of Gateway to Start in listener.ora File

To direct the Oracle Net Listener to start the gateway in response to incoming connection requests, add an entry to the listener.ora file as follows.

SID_LIST_LISTENER =
  (SID_LIST =
   (SID_DESC =
      (ORACLE_HOME = D:\ORACLE_HOME\product\11.2.0\Db_1)
      (SID_NAME = Adabas)
      (PROGRAM = D:\ORACLE_HOME\product\11.2.0\Db_1\bin\dg4adbs.exe)
    )
  )

Where:

Table 10-2 Parameters for listener.ora File

VariableDescription

sid_name

The SID of the gateway and matches the gateway SID specified in the connect descriptor entry in the tnsnames.ora file. The Oracle Net Listener uses the SID name to locate the relevant <sid_name>.ora file.

ORACLE_HOME

The Oracle home directory where the gateway is located.



See Also:

Oracle Database Net Services Administrator's Guide for information about changing the listener.ora file.

Stop and Start the Oracle Net Listener for the Gateway

The Oracle Net Listener must be started to initiate the new settings, as follows:

  1. Set the PATH environment variable to access the commands in the following directory:

    %ORACLE_HOME%\bin
    

    Run the following command:

    set PATH=%ORACLE_HOME%\bin
    

    where %ORACLE_HOME% is the directory where the gateway is installed.

  2. If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

    C:\ lsnrctl stop
    C:\ lsnrctl start
    
  3. Check the status of the listener with the new settings, as follows:

    C:\ lsnrctl status
    

    The following is an example of output from a lsnrctl status check:

LSNRCTL for 32-bit Windows: Version 11.2.0 - Production on 05-JUL-2009 11:47
:55
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracledev1.attunity.loca
l)(PORT=11201)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 11.2.0 - Production
Start Date 05-JUL-2009 11:47:50
Uptime 0 days 0 hr. 0 min. 8 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\product\11.2.0\NETWORK\ADMIN\listener.ora
Listener Log File C:\oracle\product\11.2.0
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=204.179.99.15)(PORT=11201
0)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC0ipc)))
Services Summary...
Service "dg4adbs" has 1 instance(s).
Instance "dg4adbs", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

In this example, dg4adbs is the default SID value assigned during installation. You can use any valid ID for the SID, or keep the default.


Note:

You must use the same SID value in the tnsnames.ora file, and the listener.ora file.

Configuring the Oracle Database for Gateway Access

Before you can use the gateway to access Adabas data, you must configure the Oracle Database to enable communication with the gateway over Oracle Net Services.

Perform the following tasks to configure the Oracle Database accordingly:

Configuring Oracle Net Services for the Oracle Database

Configuring Oracle Net Services for the Oracle Database

To configure the server you add connect descriptors to the tnsnames.ora file. You cannot use the Oracle Net Services Assistant or the Oracle Net Services Easy Config tools to configure the tnsnames.ora file. You must edit the file manually.


See Also:

Oracle Database Net Services Administrator's Guide for information about editing the tnsnames.ora file.

For the Oracle Database to access the gateway, it needs a service name entry or a connect descriptor name entry in the tnsnames.ora file to tell the Oracle Database where to make connections.

By default, this file is in %ORACLE_HOME%\network\admin, where %ORACLE_HOME% is the directory in which the Oracle Database is installed. The tnsnames.ora file is required by the Oracle Database accessing the gateway, but not by the gateway.

Configuring tnsnames.ora

Edit the tnsnames.ora file to add a connect descriptor for the gateway. The following is an example of the Oracle Net Services entries using TCP/IP protocol needed for the Oracle Database to access the gateway:

connect_descriptor=
vsam =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
  )
  (CONNECT_DATA =
  (SID = gateway_sid)
  )
  (HS = OK)
  )

Where:

Table 10-3 Parameters for tnsnames.ora File

VariableDescription

connect_descriptor

The description of the object to connect to as specified when creating the database link, such as dg4adbs.

Check the sqlnet.ora file for the following parameter setting:

names.directory_path = (TNSNAMES)

Note: The sqlnet.ora file is typically stored in %ORACLE_HOME%\network\admin.

host_name

Specifies the system where the gateway is running.

port_number

Matches the port number used by the Oracle Net Services Oracle Net Listener that is listening for the gateway. The Oracle Net Listener's port number can be found in the listener.ora file used by the Oracle Net Listener. See "Example of Address to Listen On in listener.ora File".

gateway_sid

Specifies the SID of the gateway and matches the SID specified in the listener.ora file of the Oracle Net Listener that is listening for the gateway. See "Configure Oracle Net Services Oracle Net Listener for the Gateway" for more information.


For example:

connect_descriptor=
Adabas =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
  )
  (CONNECT_DATA =
  (SID = gateway_sid)
  )
  (HS = OK)
  )

Creating Database Links

Any Oracle client connected to the Oracle Database can access Adabas data through the gateway. The Oracle client and the Oracle Database can reside on different systems. The gateway accepts connections only from the Oracle Database.

A connection to the gateway is established through a database link when it is first used in an Oracle session. In this context, a connection refers to the connection between the Oracle Database and the gateway. The connection remains established until the Oracle session ends. Another session or user can access the same database link and get a distinct connection to the gateway and Adabas database.

Database links are active for the duration of a gateway session. If you want to close a database link during a session, you can do so with the ALTER SESSION statement. The database and application administrators of a distributed database system are responsible for managing the necessary database links that define paths to the Adabas database.

Gateway Password Encryption Tool

The gateway uses userids and passwords to access the information in the remote database. Some userids and passwords must be defined in the Gateway Initialization File to handle functions such as resource recovery. In the current security conscious environment, having plain-text passwords that are accessible in the Initialization File is considered insecure. The dg4pwd encryption utility has been added as part of Heterogeneous Services' generic connectivity to help make this more secure. This utility is accessible by this gateway. The initialization parameters that contain sensitive values can be stored in an encrypted form.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for more information about using this utility.

Configuring the Gateway for Multiple Adabas Databases

The tasks for configuring the gateway to access multiple Adabas databases are similar to the tasks for configuring the gateway for a single database. The configuration example assumes the following:

  • The gateway is installed and configured with the default SID of dg4adbs.

  • The ORACLE_HOME environment variable is set to the directory where the gateway is installed.

  • The gateway is configured for one Adabas database named dg4adbs.

  • Two Adabas databases named dg4adbs2 and dg4adbs3 on a server named mvs5 with port number 2551 are added.

Configuring the gateway for additional Adabas databases is similar to configuring it for one database, and involves the following:

  • Configuring the gateway.

  • Configuring Oracle Net Services for the gateway and the Oracle Database.

Multiple Databases Example: Configuring the Gateway

Choose Two System IDs for Each Adabas Database

A separate instance of the gateway accesses the different Adabas databases. Each instance needs its own gateway System ID (SID). For this example, the gateway SIDs for the instances that access the Adabas databases are named as follows:

  • dg4adbs2 for the gateway accessing data source dg4adbs2.

  • dg4adbs3 for the gateway accessing data source dg4adbs3.

Create Two Initialization Parameter Files

Create an initialization parameter file for each instance of the gateway by copying the original initialization parameter file twice, naming one with the gateway SID for dg4adbs2 and the other with the gateway SID for dg4adbs3:

C:\ cd %ORACLE_HOME%\dg4adbs\admin
C:\ copy initdg4adbs.ora initdg4adbs2.ora
C:\ copy initdg4adbs.ora initdg4adbs3.ora

Change the value of the HS_FDS_CONNECT_INFO parameter in the new files.

For initdg4adbs2.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

For initdg4adbs3.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

Note:

If you have multiple gateway SIDs for the same Adabas database because you want to use different gateway parameter settings at different times, follow the same procedure. You create several initialization parameter files, each with different SIDs and different parameter settings.

Multiple Databases Example: Configuring Oracle Net Services Listener

Add Entries to listener.ora

Add two new entries to the Oracle Net Listener configuration file, listener.ora. You must have an entry for each gateway instance, even when multiple gateway instances access the same database.

The following example shows the entry for the original installed gateway first, followed by the new entries:

SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4adbs)     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4adbs.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4adbs2)     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4adbs.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4adbs3)     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4adbs.exe)
  )
)

Multiple Databases Example: Stopping and Starting the Oracle Net Listener

If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

C:\ lsnrctl stop
C:\ lsnrctl start

Multiple Databases Example: Configuring the Oracle Database for Gateway Access

This section describes the required procedures to configure the Oracle Database for the gateway access.

Configuring Oracle Net Services on the Oracle Database for Multiple Gateway Instances

Add two connect descriptor entries to the tnsnames.ora file. You must have an entry for each gateway instance, even if the gateway instances access the same database.

The following Adabas example shows the entry for the original installed gateway first, followed by the two entries for the new gateway instances:

old_db_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4adbs))
               (HS=OK))
new_Adabas2_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4adbs2))
                (HS=OK))
new_Adabas3_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                m(PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4adbs3))
                (HS=OK)) 

The value for PORT is the TCP/IP port number of the Oracle Net Listener that is listening for the gateway. The number can be found in the listener.ora file used by the Oracle Net Listener. The value for HOST is the name of the system on which the gateway is running. The name also can be found in the listener.ora file used by the Oracle Net Listener.

Multiple Databases Example: Accessing Adabas Data

Enter the following to create a database link for the dg4adbs2 gateway:

SQL> CREATE PUBLIC DATABASE LINK Adabas2 CONNECT TO
  2  user2 IDENTIFIED BY password2 USING 'new_Adabas2_using';

Enter the following to create a database link for the dg4adbs3 gateway:

SQL> CREATE PUBLIC DATABASE LINK Adabas3 CONNECT TO
  2  user3 IDENTIFIED BY password3 USING 'new_Adabas3_using';

Note:

To encrypt the initialization parameters that would normally be stored in the initialization file in plain text, you must use the dg4pwd utility, as described in Oracle Database Heterogeneous Connectivity User's Guide.

After the database links are established you can query the new Adabas databases, as in the following:

SQL> SELECT * FROM ALL_TABLES@Adabas2;

Or

SQL> SELECT * FROM ALL_TABLES@Adabas3;

Performing Configuration Tasks

You can perform the following configuration tasks:

Configuring for Global Transactions

The gateway supports the following transaction capabilities:

  • READ_ONLY

  • SINGLE_SITE (default)

See the Oracle Database Heterogeneous Connectivity User's Guide for configuration information.

Enabling Automatic Recovery

For the gateway to recover distributed transactions, a recovery account and password must be set up in the Adabas data source. By default, both the user name of the account and the password are RECOVER. The name of the account can be changed with the gateway initialization parameter HS_FDS_RECOVERY_ACCOUNT. The account password can be changed with the gateway initialization parameter HS_FDS_RECOVERY_PWD.


Note:

Oracle Corporation recommends that you do not use the default value RECOVER for the user name and password. Moreover, storing plain text as user name and password in the initialization file is not a good security policy. There is now a utility called dg4pwd that should be used for encryption. Refer to Chapter 4, "Encrypting Initialization parameters" in Oracle Heterogeneous Connectivity Administration Guide for details.

  1. Set up a user account in the Adabas data source. Both the user name and password must be a valid Adabas user name and password.

  2. In the initialization parameter file, set the following gateway initialization parameters:

    • HS_FDS_RECOVERY_ACCOUNT to the user name of the Adabas user account you set up for recovery.

    • HS_FDS_RECOVERY_PWD to the password of the Adabas user account you set up for recovery.


      See Also:

      "Customize the Initialization Parameter File" for information about editing the initialization parameter file and Appendix B, "Initialization Parameters" for information about the HS_FDS_RECOVERY_ACCOUNT and HS_FDS_RECOVERY_PWD initialization parameters.

Testing the Adabas Data Source

Set the debug environment generalTrace parameter to true to generate entries in the standard log racing the access to Adabas data.


See Also:

Setting Up an Adabas Data Source for information on how to add a data source.

Figure 10-1 Adabas Log Entry Format

This image shows the Adabas log format
Description of "Figure 10-1 Adabas Log Entry Format"

PK9!+PK$A OEBPS/toc.htm Table of Contents

Contents

Title and Copyright Information

Preface

Part I Getting Started with Oracle Database Gateways

1 Getting Started with Oracle Database Gateway

Part II Installing and Configuring Oracle Database Gateway for VSAM

2 Configuring Access to VSAM Data

3 Installing Oracle Database Gateway for VSAM

4 Configuring Oracle Database Gateway for VSAM

Part III Installing and Configuring Oracle Database Gateway for IMS

5 Configuring Access to IMS Data

6 Installing Oracle Database Gateway for IMS

7 Configuring Oracle Database Gateway for IMS

Part IV Installing and Configuring Oracle Database Gateway for Adabas

8 Configuring Access to Adabas Data

9 Installing Oracle Database Gateway for Adabas

10 Configuring Oracle Database Gateway for Adabas

Part V Installing and Working with Oracle Studio for IMS, VSAM, and Adabas Gateways

11 Installing Oracle Studio for IMS, VSAM, and Adabas Gateways

12 Working with the Oracle Studio for IMS, VSAM, and Adabas Gateways Workbench

13 Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways

14 Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways

Part VI Appendixes

A Using Response Files for Non-Interactive Installation

B Initialization Parameters

C Oracle Database Gateway Troubleshooting

Index

PK>ڇPK$AOEBPS/hs_ini_para.htm Initialization Parameters

B Initialization Parameters

The Oracle Database initialization parameters in the init.ora file are distinct from heterogeneous services (HS) initialization parameters. Set HS parameters in the initialization parameter file using an agent-specific mechanism, or set them in the Oracle data dictionary using the DBMS_HS package.

This appendix describes the following initialization parameters:


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for information on other available initialization parameters and Oracle Database Error Messages for information on handling Oracle error messages.

The initialization parameter file must be available when the gateway is started. During installation, the following default HS initialization parameter file is created:

ORACLE_HOME:[dg4<data_source>.admin]initdg4<data_source>.ora

Where ORACLE_HOME is the device under which the gateway is installed.

Initialization Parameter File Syntax

The syntax for the initialization parameter file is as follows:

  • The file is a sequence of commands.

  • Each command should start on a separate line.

  • End of line is considered a command terminator (unless escaped with a backslash).

  • Each command can have one of the following forms:

    • <param> = <value>

    • set <param> = <value>

    • private <param> = <value>

    • set private <param> = <value>

    Where:

    <param> is an initialization parameter name.

    <value> is the initialization parameter value.

    'set' and 'private' are keywords.

  • The keywords 'set' and 'private' are reserved. You cannot use either as an initialization parameter name. The 'set' keyword indicates that the initialization parameter should be set as a logical in the agent. The 'private' keyword indicates that the initialization parameter should be private to the agent and should not be uploaded to the server. Most initialization parameters should not be private. If, however, you are storing something sensitive like a password in the initialization parameter file, then you may not want it uploaded to the server because the initialization parameters and values are not encrypted when uploaded. Making these initialization parameters private prevents the upload from happening.

  • An initialization parameter name is a string of characters starting with a letter and consisting of letters, digits and underscores. Initialization parameter names are case-sensitive.

  • An initialization parameter value is either:

    • A string of characters that does not contain any backslashes, white space or double quotation marks (").

    • A quoted string beginning with a double quotation mark and ending with a double quotation mark. The following can be used inside a quoted string:

      • backslash (\) is the escape character

      • \n inserts a newline

      • \t inserts a tab

      • \" inserts a double quotation mark

        A backslash at the end of the line continues the string on the next line. If a backslash precedes any other character then the backslash is ignored.

If there is a syntax error in an initialization parameter file, none of the settings take effect.

HS_DB_DOMAIN

PropertyDescription
Default valueWORLD
Range of values1 to 199 characters

Specifies a unique network subaddress for a non-Oracle system. The HS_DB_DOMAIN initialization parameter is similar to the DB_DOMAIN initialization parameter, described in the Oracle Database Reference. The HS_DB_DOMAIN initialization parameter is required if you use the Oracle Names server. The HS_DB_NAME and HS_DB_DOMAIN initialization parameters define the global name of the non-Oracle system.


Note:

The HS-BD_Name and HS_DB_DOMAIN initialization parameters must combine to forma unique address in a cooperative server environment.

HS_DB_INTERNAL_NAME

PropertyDescription
Default value01010101
Range of values1 to 16 hexadecimal characters

Specifies a unique hexadecimal number identifying the instance to which the Heterogeneous Services agent is connected. This parameter's value is used as part of a transaction ID when global name services are activated. Specifying a nonunique number can cause problems when two-phase commit recovery actions are necessary for a transaction.

HS_DB_NAME

PropertyDescription
Default valueHO
Range of values1 to 8 characters

Specifies a unique alphanumeric name for the data store given to the non-Oracle system. This name identifies the non-Oracle system within the cooperative server environment. The HS_DB_NAME and HS_DB_DOMAIN initialization parameters define the global name of the non-Oracle system.

HS_DESCRIBE_CACHE_HWM

PropertyDescription
Default value100
Description1 to 4000

Specifies the maximum number of entries in the describe cache used by Heterogeneous Services. This limit is known as the describe cache high water mark. The cache contains descriptions of the mapped tables that Heterogeneous Services reuses so that it does not have to re-access the non-Oracle data store.

If you are accessing many mapped tables, increase the high water mark to improve performance. Increasing the high water mark improves performance at the cost of memory usage.

HS_LANGUAGE

PropertyDescription
Default valueSystem-specific
DescriptionAny of the character sets listed in the Codepage Values table.

Provides Heterogeneous Services with character set, language, and territory information of the non-Oracle data source. The value must use the following format:

language[_territory.character_set]

Note:

The globalization support initialization parameters affect error messages, the data for the SQL Service, and parameters in distributed external procedures.

The following table describes the supported charset values.

Table B-1 Codepage Values

ValueDescription

AR8ISO8859P6

Arabic bilingual

AR8ISO8859P6

Arabic + Latin

BLT8ISO8859P13

Baltic multilingual

CL8ISO8859P5

Cyrillic multilingual

CLMSWIN1251

Cyrillic Ukraine + Euro

WE8ISO8859P15

German (Austria) + Euro

WE8ISO8859P1

German (Austria)

WE8ISO8859P15

Danish and Norwegian + Euro

NE8ISO8859P10

Danish and Norwegian

EE8ISO8859P2

Latin 2 multilingual

EL8ISO8859P7

Greek

WE8ISO8859P15

French + Euro

WE8ISO8859P1

French

WE8ISO8859P15

Italian + Euro

WE8ISO8859P1

Italian

IW8ISO8859P8

Hebrew

JA16SJIS

Japanese

KO16KSC5601

Korean

WE8ISO8859P15

Finnish and Swedish + Euro

WE8ISO8859P1

Finnish and Swedish - Sweden

TH8TISASCII

Thai IS 620-2533 EBCDIC 8-bit

WE8ISO8859P9

Turkish

WE8ISO8859P1

Latin 1

WE8ISO8859P15

English (USA, Canada) + Euro

WE8ISO8859P15

Spanish + Euro

WE8ISO8859P15

English (UK) + Euro

WE8ISO8859P15

International ECECP + Euro

WE8ISO8859P15

Western European + Euro

WE8ISO8859P1

Spanish

WE8ISO8859P1

English (UK)

WE8ISO8859P1

English (USA, Canada)

WE8ISO8859P1

French (Canada)

WE8ISO8859P1

Western Europe

NE8ISO8859P10

Icelandic

WE8ISO8859P9

Latin 9

ZHS16CGB231280

Simplified Chinese

ZHT16BIG5

Traditional Chinese


Character Sets

Ideally, the character sets of the Oracle database and the non-Oracle data source are the same. If they are not the same, Heterogeneous Services attempts to translate the character set of the non-Oracle data source to the Oracle database character set, and back again. The translation can degrade performance. In some cases, Heterogeneous Services cannot translate a character from one character set to another.


Note:

The specified character set must be a superset of the operating system character set on the platform where the agent is installed.

Language

The language component of the HS_LANGUAGE initialization parameter determines:

  • Day and month names of dates

  • AD, BC, PM, and AM symbols for date and time

  • Default sorting mechanism

Note that Oracle does not determine the language for error messages for the generic Heterogeneous Services messages (ORA-25000 through ORA-28000). These are controlled by the session settings in the Oracle database.


Note:

Use the HS_NLS_DATE_LANGUAGE initialization parameter to set the day and month names, and the AD, BC, PM, and AM symbols for dates and time independently from the language.

Territory

The territory clause specifies the conventions for day and week numbering, default date format, decimal character and group separator, and ISO and local currency symbols. Note that the level of globalization support between the Oracle database and the non-Oracle data source depends on how the gateway is implemented.

HS_LONG_PIECE_TRANSFER_SIZE

PropertyDescription
Default value64 KB
Range of valuesAny value up to 2 GB

Sets the size of the piece of LONG data being transferred. A smaller piece size means less memory requirement, but more round-trips to fetch all the data. A larger piece size means fewer round-trips, but more of a memory requirement to store the intermediate pieces internally. Thus, the initialization parameter can be used to tune a system for the best performance, with the best trade-off between round-trips and memory requirements, and network latency or response time.

HS_OPEN_CURSORS

PropertyDescription
Default value50
Range of values1 to the value of OPEN_CURSORS initialization parameter of Oracle database

Defines the maximum number of cursors that can be open on one connection to a non-Oracle system instance.

The value never exceeds the number of open cursors in the Oracle database. Therefore, setting the same value as the OPEN_CURSORS initialization parameter in the Oracle database is recommended.

HS_RPC_FETCH_REBLOCKING

PropertyDescription
Default valueOn
Range of valuesOff, On

Controls whether Heterogeneous Services attempts to optimize performance of data transfer between the Oracle database and the Heterogeneous Services agent connected to the non-Oracle data store.

The following values are possible:

  • OFF disables reblocking of fetched data so that data is immediately sent from agent to server.

  • ON enables reblocking, which means that data fetched from the non-Oracle system is buffered in the agent and is not sent to the Oracle database until the amount of fetched data is equal or higher than the value of HS_RPC_FETCH_SIZE initialization parameter. However, any buffered data is returned immediately when a fetch indicates that no more data exists or when the non-Oracle system reports an error.

HS_RPC_FETCH_SIZE

PropertyDescription
Default value50000
Range of values1 to 100000000

Tunes internal data buffering to optimize the data transfer rate between the server and the agent process.

Increasing the value can reduce the number of network round-trips needed to transfer a given amount of data, but also tends to increase data bandwidth and to reduce latency as measured between issuing a query and completion of all fetches for the query. Nevertheless, increasing the fetch size can increase latency for the initial fetch results of a query, because the first fetch results are not transmitted until additional data is available.

HS_TRANSACTION_MODEL

PropertyDescription
Default valueDatabase Gateway for VSAM (batch) - SINGLE_SITE

Database Gateway for VSAM (cics) - 2_PHASE_COMMIT

Database Gateway for IMS (DLIBATCH) - SINGLE_SITE

Database Gateway for IMS (imsdbdc) - SINGLE_SITE

Database Gateway for IMS (dbctl) - 2_PHASE_COMMIT

Database Gateway for ADABAS - SINGLE_SITE

Range of valuesCOMMIT_CONFIRM

READ_ONLY

SINGLE_SITE

2_PHASE_COMMIT


Restricts the transaction mode available with the particular target to a level that can be less than that of the gateway's maximum capability. The maximum capability level is defined by the gateway. The range of values above is in order from minimum capability to maximum capability.

For example, if the maximum is SINGLE_SITE, then the HS_TRANSACTION_MODEL cannot be set to 2_PHASE_COMMIT. However, if 2_PHASE_COMMIT is the driver's maximum allowed value, then the HS_TRANSACTION_MODEL can be SINGLE_SITE.

The following values are possible:

  • COMMIT_CONFIRM provides read and write access to the non-Oracle database and allows the gateway to be part of a distributed update. To use the commit-confirm model, the following items must be created in the non-Oracle database:

    • Transaction log table. The default table name is HS_TRANSACTION_LOG. A different name can be set using the HS_FDS_TRANSACTION_LOG parameter. The transaction log table must be granted SELECT, DELETE, and INSERT privileges set to public.

    • Recovery account. The account name is assigned with the HS_FDS_RECOVERY_ACCOUNT parameter.

    • Recovery account password. The password is assigned with the HS_FDS_RECOVERY_PWD parameter.

    • COMMIT_CONFIRM does not apply to Oracle Database Gateway for VSAM (batch), IMS (dlibatch) and IMS (imsdbdc), Adabas.

  • READ_ONLY provides readonly access to the non-Oracle database.

  • SINGLE_SITE provides read and write access to the non-Oracle database. However, the gateway cannot participate in distributed updates.

  • 2_PHASE_COMMIT enables the non-Oracle system to participate in distributed transactions. It can participate in the server's two-phase commit protocol, as a regular two-phase commit node, but not as a commit point site. That is, it can prepare data, but it cannot remember the outcome of a particular transaction if asked to by the global coordinator.

  • 2_PHASE_COMMIT does not apply to Oracle Database Gateway for VSAM (batch), IMS (dlibatch) and IMS (imsdbdc), Adabas.

IFILE

PropertyDescription
Default valueNone
Range of valuesValid parameter file names

Use the IFILE initialization parameter to embed another initialization file within the current initialization file. The value should be an absolute path and should not contain environment variables. The three levels of nesting limit does not apply.

HS_FDS_CONNECT_INFO

PropertyDescription
Default valueNone
Range of valuesNot applicable

Specifies the system and port information needed to connect to the non-Oracle system.

This is a required parameter that has two different formats, as follows:

  • If you use the default workspace:

    HS_FDS_CONNECT_INFO="address:port"
    
  • If you use a workspace other than the default:

    HS_FDS_CONNECT_INFO="address='host' port='port' workspace='workspace'"
    

Where:

  • host: The name of the host computer.

  • port: The port number to listen to.

  • workspace: The data source workspace name (optional except for the IMS/DB DLI data source).

HS_FDS_PARSER_TOKEN_SIZE

PropertyDescription
Default value1,000 Characters
Range of valuesAny positive integer value

Used for setting the parser token size in case the default size is not sufficient. The default value can be changed if the following error occurs:

pclex input buffer overflowed, try to increase the variable tokenSize in your environment.

With default value of 1000, the gateway could handle SQL statements close to 2 MB. Note that the SQL statements sent to the gateway could be very different from the SQL statements issued by the users. If in doubt, turn on gateway trace. Increase this parameter to handle larger SQL statements sent to gateways

HS_FDS_RECOVERY_ACCOUNT

PropertyDescription
Default valueRECOVER
Range of valuesAny valid user ID

Specifies the name of the recovery account used for the commit-confirm transaction model. An account with user name and password must be set up at the non-Oracle system. For more information about the commit-confirm model, see the HS_FDS_TRANSACTION_MODEL parameter.

The name of the recovery account is case-sensitive.

HS_FDS_RECOVERY_PWD

PropertyDescription
Default valueRecover
Range of valuesAny valid password

Specifies the password of the recovery account used for the commit-confirm transaction model set up at the non-Oracle system.

The name of the password of the recovery account is case-sensitive.

HS_FDS_TRACE_LEVEL

PropertyDescription
Default valueOFF
Range of valuesOFF, ON, DEBUG

Specifies whether error tracing is turned on or off for gateway connectivity.

The following values are valid:

  • OFF disables the tracing of error messages.

  • ON enables the tracing of error messages that occur when you encounter problems. The results are written to a gateway connectivity log file, in ORACLE_HOME: [dg4<data_source>]/log.

  • DEBUG enables the tracing of detailed error messages that can be used for debugging.

The trace goes to the following directory, where data_source is vsam, ims, or adbs, depending on your gateway: %ORACLE_HOME%\dg4[data_source]\log

HS_NLS_NCHAR

PropertyDescription
Default valueNone
Range of valuesAny valid character set specification
SyntaxHS_NLS_NCHAR=character_set

HS_NLS_NCHAR specifies the character set that the gateway will use to interact with the non-Oracle system when accessing graphic data. Set this parameter to the same value as the character set component of the HS_LANGUAGE parameter. For additional details, see the Oracle Database Heterogeneous Connectivity Administrator's Guide.

HS_NLS_NUMERIC_CHARACTER

PropertyDescription
Default valueValue determined by the HS_LANGUAGE initialization parameter
Range of valuesAny valid NLS_NUMERIC_CHARACTER value (any two valid numeric characters).

Specifies the characters to use as the group separator and the decimal character. The group separator separates integer groups (such as thousands, millions, and billions). The decimal character separates the integer portion of a number from the decimal portion.

HS_FDS_DATASOURCE_NAME

PropertyDescription
Default valueGateway SID
Range of valuesAny valid data source name

Specifies the name of the data source for the remote gateway. If you use this parameter, the SID name of the gateway does not need to be identical to the data source name.

HS_FDS_ACCESS_METHOD

PropertyDescription
Default valueVSAM-BATCH, IMS-BATCH
Range of valuesVSAM-BATCH, VSAM-CICS

IMS-BATCH, IMS-DBDC, IMS-DBCTL


Specifies the gateway type that is used.

The following values are possible:

  • VSAM-BATCH specifies a data source that connects directly to the VSAM data.

  • VSAM-CICS specifies a data source that accesses VSAM by making EXCI calls to a CICS program.

  • IMS-BATCH specifies an IMS/DB DLI data source.

  • IMS-DBDC specifies an IMS/DB DBDC data source that accesses IMS/DB data under IMS/TM.

  • IMS-DBCTL specifies an IMS/DB DBCTL data source that accesses IMS/DB data under CICS.

The default value is used when no init parameter is defined or when an unknown value is used.

PKPK$AOEBPS/connectsecurity.htm Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways

14 Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways

Oracle Connect for IMS, VSAM, and Adabas Gateways provides the following types of security:

  • Design Time: Security used to access resources during the design phase.

  • Runtime: Security used to access resources from an application, including encryption over the network and impersonation.

Security for Oracle Connect for IMS, VSAM, and Adabas Gateways is managed through Oracle Studio for IMS, VSAM, and Adabas Gateways.

This section contains the following topics:

Managing Design Time Security

Design time security involves following tasks:

Setting Up the Password Caching Policy in Oracle Studio for IMS, VSAM, and Adabas Gateways

Oracle Studio for IMS, VSAM, and Adabas Gateways can cache passwords that are used for accessing servers and databases. The following security levels are supported:

  • Oracle Studio for IMS, VSAM, and Adabas Gateways does not cache passwords. When Oracle Studio for IMS, VSAM, and Adabas Gateways needs a password to access a server or database, it prompts the user to enter the password. This is the safest level, but it is less convenient.

  • Oracle Studio for IMS, VSAM, and Adabas Gateways caches passwords persistently but protects them through a master password. At this security level, Oracle Studio for IMS, VSAM, and Adabas Gateways prompts for the master password at startup.

  • Oracle Studio for IMS, VSAM, and Adabas Gateways caches passwords persistently but hides them through a fixed internal master password. This security level is convenient but not safe because the cached password can be retrieved any time. This level is not recommended.

To set the password caching policy of Oracle Studio for IMS, VSAM, and Adabas Gateways

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways, point to Windows, then select Preferences.

  2. Select the Studio node.

  3. On the Security tab, do the following:

    • For the highest security level, clear the Remember passwords check box.

    • For a lower security level, do the following:

      Click Change master password. The Change master password dialog box opens.

      Enter a master password and confirm it. Then click OK.

      Select the Remember passwords check box.


    Note:

    If you set a master password, Oracle Studio for IMS, VSAM, and Adabas Gateways will prompt you for the password the next time you open the application. If you set the master password to an empty password, Oracle Studio for IMS, VSAM, and Adabas Gateways will use the internal default password.

  4. Click OK to save your settings.

Setting Up Administration Access to a Machine

To administer an Oracle Connect for IMS, VSAM, and Adabas Gateways system, you must add it to Oracle Studio for IMS, VSAM, and Adabas Gateways. Administrative access requires that you provide Oracle Studio for IMS, VSAM, and Adabas Gateways with an Oracle Connect for IMS, VSAM, and Adabas Gateways administrator account and password.

The Oracle Connect for IMS, VSAM, and Adabas Gateways administrator account is the account that you specified during the installation of Oracle Connect for IMS, VSAM, and Adabas Gateways on this system or when running NAV_UTIL ADD_ADMIN.

You specify the administrator account and password in the Add machine screen, in the Connection area, as shown in Figure 14-1.

Figure 14-1 User Name and Password in Add Machine Screen

This image shows where to enter username and password.
Description of "Figure 14-1 User Name and Password in Add Machine Screen "

Assigning Design Roles

After you have defined a system in Oracle Studio for IMS, VSAM, and Adabas Gateways, you can grant viewing and editing rights to users and groups according to their roles in the design process.

The following roles are available:

  • Administrator: Allowed to edit all of the definitions in Oracle Studio for IMS, VSAM, and Adabas Gateways.

  • Designer: Allowed to edit binding definitions and view daemon definitions in Oracle Studio for IMS, VSAM, and Adabas Gateways.

  • User: Allowed to view the definitions in Oracle Studio for IMS, VSAM, and Adabas Gateways.

Perform the following steps to assign design roles to users and groups.

  1. In the Configuration view, right-click the system and select Administration Authorization.

  2. In the Administration Authorization screen, click Add User or Add Group to assign authorization to specific users or a specific group of users. The name cannot contain blanks.


Note:

Administration Authorization is set from the top down. This means that if you specify users or groups at a higher level, you do not need to specify the same users or groups on a lower level.

Assigning Authorization Rights to a Workspace

After you have defined a system in Oracle Studio for IMS, VSAM, and Adabas Gateways, you can authorize the viewing and editing rights for specific workspaces.

Perform the following steps to assign authorization rights to a workspace.

  1. In the Design perspective, in the Configuration view, right-click the system and select Set Authorization.

  2. Specify the user name and password for the user with authorization rights for this workspace.

Setting Up a Master Password for a User Profile

The definition of a user profile stores the user names and passwords that are required to access databases and remote systems. To protect this information, you can assign a master password to a user profile. If you do not assign a password, anyone can use the information stored in the definition.


Note:

The password assigned to a user profile definition must be identical to the password of the user account of the server's operating system. Likewise, if the password of the user account of the server's operating system changes, you must also change the password of the user profile definition.

Perform the following steps to set a master password for a user profile.

  1. In the Design perspective, in the Configuration view, expand the system that contains the user profile definition.

  2. Expand the Users node.

  3. Right-click the relevant user and select Change User Password.

  4. Enter the relevant information and click OK.

Managing Runtime Security

The following security aspects are implemented at runtime:

  • Daemon and Workspace Administration: Granting the authorization needed to manage a running daemon.

  • Access Authorization: Granting the authorization needed to connect and use a server workspace.

  • Network Communication Encryption: Encrypting the data sent over the network between the client and the server.

  • Impersonation: Making the server process take on the security identity of the client so that data access permissions and restrictions apply based on the client's identity (rather than on the server's security level).

  • User Profiles: Enabling a single sign-on to server systems and data sources.

The management of runtime security can involve the following tasks:

Granting Daemon Administration Rights to Users

You can grant a user run-time administration rights to the daemon. An administrator has the right to perform actions such as starting and shutting down a daemon, recycling servers of all workspaces, and updating the configuration of an active daemon.

Perform the following steps to grant daemon administration rights to a user.

  1. In the Design perspective, in the Configuration view, expand the relevant system.

  2. Expand the Daemons node.

  3. Right-click the daemon and select Edit Daemon.

  4. In the daemon editor, on the Daemon Security tab, in the Administrator privileges area, click Selected user only, as shown in Figure 14-2.

    Figure 14-2 Daemon Security Tab

    This image shows the Daemon Security tab
    Description of "Figure 14-2 Daemon Security Tab"

  5. Click Add Group or Add User to grant administration rights to a group or user.


    Note:

    On z/OS platforms, to define a group of users, preface the name of the group in the configuration with '@'. The group name is validated by a security system such as RACF.

The Source tab shows the result in XML. For example:

  • To prevent anonymous access and limit administration rights to a user called sysadmin:

    <security anonymousClientAllowed="false" administrator="sysadmin" />
    
  • To allow anonymous access to a server and to grant all users administration right:

    <security anonymousClientAllowed="true" administrator="*" />
    

Note:

On z/OS platforms, to prevent anonymous access and limit administration rights to a user called sysadmin and to a group called sys, change the settings as follows:
<security anonymousClientAllowed="false"
          administrator="sysadmin,@sys" />

Granting Workspace Administration Rights to Users

You can grant a user runtime workspace administrative rights for a specific workspace. These rights allow a user to enable, disable, and recycle workspace server.

Perform the following steps to grant administrative rights to a workspace.

  1. In the Design perspective, in the Configuration view, expand the relevant system.

  2. Expand the Daemons node.

  3. Expand the node of the relevant daemon.

  4. Right-click the workspace and select Edit Workspace.

  5. In the workspace editor, on the WS Security tab, in the Administration area, click Selected user only, as shown in Figure 14-3.

    Figure 14-3 Assignment of Administrator Privileges in the WS Security Tab

    Description of Figure 14-3 follows
    Description of "Figure 14-3 Assignment of Administrator Privileges in the WS Security Tab"

  6. Click Add Group or Add User to grant administration rights to a group or user.


    Note:

    To define a group of users on z/OS platforms, preface the name of the group in the configuration with '@'. The group name is validated by a security system such as RACF.

The Source tab shows the result in XML. For example:

  • Users must enter the correct user name and password to use a workspace. All authenticated users have workspace administration rights. This is defined as follows:

    <workspace name="Navigator"
       description="An Oracle Server"
       startupScript="ATSRVR50.XY"
       serverMode="reusable" reuseLimit="0"
       anonymousClientAllowed="false"
       administrator="*" />
    </workspace>
    
  • Users must enter the correct user name and password to use a workspace. Only the user SYSADMIN has administrator rights. This is defined as follows:

    <workspace name="Navigator"   
       description="An Oracle Server"
       startupScript="ATSRVR50.XY"
       serverMode="reusable" reuseLimit="0"  
       anonymousClientAllowed="false"
       administrator="SYSADMIN" />
    </workspace>
    

Notes:

  • The value for startupScript in these examples is system-dependent. For example, for z/OS the startup script may be: startupScript=”ATTSRVR.AB”

  • On z/OS platforms, to limit administration rights to a user called SYSADMIN and a group called DEV, the following line is required: administrator="SYSADMIN,@DEV"


Granting Workspace Access Rights to a User

Clients log in to the daemon and request that a server be allocated to a particular workspace. When the client logs in, it provides its login credentials, that is the user name and password. The request for a specific workspace server is granted only if the logged-on user was granted access to the workspace.

By adding a user to the list of workspace users, you grant them access to the workspace servers only. If a database on the server requires additional authentication, you need to create a user profile definition with the name of this user.

Perform the following steps to grant workspace access to a user.

  1. In the Design perspective, in the Configuration view, expand the relevant system.

  2. Expand the Daemons node.

  3. Right-click the daemon and select Edit Daemon.

  4. In the daemon editor, on the WS Security tab, in the Workspace Access area, click Selected user only, as shown in Figure 14-4.

    Figure 14-4 Assign Users in WS Security Tab

    This image shows setting of client access
    Description of "Figure 14-4 Assign Users in WS Security Tab"

  5. Click Add User to grant a user access to the workspace.


    Note:

    On z/OS platforms, to define a group of users instead of a single user (so that the group name is validated by a security system), preface the name of the group in the configuration with '@'.

  6. Save your settings.

Accessing a Server through a Firewall

Oracle Connect for IMS, VSAM, and Adabas Gateways lets you access a server through a firewall. The following table describes the available options.

Table 14-1 Firewall Options

Firewall Traversal TechnologyDescription

VPN

With VPN, firewall traversal is transparent and does not require special configuration of Oracle Connect for IMS, VSAM, and Adabas Gateways.

SOCKS

Oracle Connect for IMS, VSAM, and Adabas Gateways provides no SOCKS client. You can only use SOCKS if the firewall vendor provides automatic libraries that add SOCKS support, such as WinSock2 filters on Windows, so that communication goes through SOCKS.

When Oracle Connect for IMS, VSAM, and Adabas Gateways connects through SOCKS, make sure to do the following:

  • Set the Fixed NAT option at the client to Select.

  • Establish a port range for the workspace server.

NAT

Oracle Connect for IMS, VSAM, and Adabas Gateways supports Network Address Translation (NAT) only when Fixed NAT, also called static NAT or one-to-one NAT, is used.

Fixed NAT uses an external IP address to connect to the daemon and starts the servers on an internal IP address.

When Oracle Connect for IMS, VSAM, and Adabas Gateways connects through Fixed NAT, the Oracle Connect for IMS, VSAM, and Adabas Gateways client ignores the server IP address that the daemon returns and uses the port number with the original external IP address instead.

When Oracle Connect for IMS, VSAM, and Adabas Gateways connects through Fixed NAT, make sure to do the following:

  • Set the Fixed NAT option at the client to Select.

  • Establish a port range for the workspace servers.


Specifying a Port Range for Workspace Servers

Specifying a port range for a workspace causes all servers that are started for that workspace to listen on ports within the specified range. When a new server starts, it scans the port range in random order trying to bind to a port. It then uses the first port that it manages to bind to.

Multiple workspaces can share the same port range. However, you must make sure to define a range that is large enough to allow for all servers to start. In addition, because it takes time for used ports to become available again after the server that used them has terminated, it is recommended to specify a port range that is slightly larger than the number of servers required to accommodate for transition periods.

Perform the following steps to specify a range of ports.

  1. In the Design perspective, in the Configuration view, expand the relevant system.

  2. Expand the Daemons node.

  3. Right-click the daemon and select Edit Daemon.

  4. In the daemon editor, on the WS Security tab, in the Workspace Access area, select Enable port range and enter the starting and ending port numbers in the From port and To port boxes.

    For an example of the WS Security tab, see Figure 14-4.

  5. Save your settings.

Accessing a Server Using Fixed NAT

When an Oracle Database Gateway needs to access the Oracle Connect for IMS, VSAM, and Adabas Gateways server through a Fixed NAT firewall, make sure to set the HS_FDS_CONNECT_INFO parameter in the init.ora file as in the following example:

HS_FDS_CONNECT_INFO="address='mvs.acme.com' port='2551'"
firewallProtocol='fixednat'

This setting does not require any changes to the daemon configuration.


See Also:

For details on setting Heterogeneous Services initialization parameters, see Oracle Database Gateway for VSAM, IMS, and Adabas Installation and Configuration Guide.

Encrypting Network Communications

Because Oracle Database Gateway for IMS, VSAM, and Adabas runs on UNIX or Windows and the networking layer that connects to the data sources runs on IBM z/OS, network communications should be encrypted. The networking layer of Oracle Database Gateway for IMS, VSAM, and Adabas uses an RPC-like protocol with message primitives that are similar in concept to the Microsoft OLEDB API.

Transport Encryption

For transport encryption, Oracle Connect for IMS, VSAM, and Adabas Gateways uses shared symmetric-key encryption with a 128-bit RC4 encryption scheme, as follows:

  • Upon connection, the gateway sends the name of the shared key to use to the server.

  • The server computes a random 128-bit session key, encrypts it by using a named and shared symmetric key, and sends the encrypted session key back to the client.

  • The Oracle Connect for IMS, VSAM, and Adabas Gateways server keeps multiple keys in a key store so that different gateway instances can use different encryption keys.

If the gateway is configured for transport encryption, further communication with the Oracle Connect for IMS, VSAM, and Adabas Gateways server occurs using the established session key. If transport encryption is not configured, the session key is used only for the process of authentication; then communication drops back to plain mode.

Setting an Encryption Protocol on the Gateway Side

To enable transport encryption, the gateway must provide both the shared key name (passed to the server) and its value (computed by the server). This is done by supplying these values in the CREATE DATABASE LINK statement and then defining the same key on the server by using Oracle Studio for IMS, VSAM, and Adabas Gateways (see Specifying the Encryption Key on the Server Machine).

To provide the name of the encryption key and the key value as part of the CREATE DATABASE LINK, append the encryption key name to the user name and the key value to the password by using the pound character (#), as follows:

CREATE DATABASE LINK [link_name]
CONNECT TO "[user_name]#[key_name]"
IDENTIFIED BY "[password]#[key_value]"

For example:

CREATE DATABASE LINK sales
CONNECT TO "sales1#saleskey"
IDENTIFIED BY "Sales1#123456"

If no shared key is defined, for example in closed, trusted networks, a fixed, built-in key is used. However, it is recommended to always encrypt network communications.


See Also:

Oracle Database Administrator's Guide and Oracle Database Heterogeneous Connectivity User's Guide for more information about using database links.

Specifying the Encryption Key on the Server Machine

Any communication from the gateway to the server system is encrypted. The server system must be configured to decipher the encrypted information using an encryption key.

To set the encryption key on the server system

  1. Select the server system in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective Configuration view.

  2. Right-click the user profile and select Edit User. The User editor is displayed.In the User editor, select the Encryption Key tab.

    Figure 14-5 shows the Encryption Key tab.

    Figure 14-5 Encryption Key Tab

    This image shows the Encryption Key tab
    Description of "Figure 14-5 Encryption Key Tab"

  3. Click Add. The Add Encryption Key screen is displayed, as shown in Figure 14-6.

    Figure 14-6 Add Encryption Key Screen

    This image shows Add Encryption Key screen
    Description of "Figure 14-6 Add Encryption Key Screen"

  4. Configure the encryption key parameters as follows:

    • Key name: Enter the name associated with the encryption password and which the daemon on this system looks up.

    • Key: Enter the encryption key.

    • Confirm key: Re-enter the encryption key.

  5. Click OK.

  6. In the tree, expand the Daemons node.

  7. Right-click the daemon managing the connection and select Edit Daemon.Select the Daemon Security tab.

  8. In the Machine access area, enter RC4 in the Encryption methods field.

    Figure 14-7 shows the Daemon Security tab.

    Figure 14-7 Daemon Security Tab

    This image shows Daemon Security tab
    Description of "Figure 14-7 Daemon Security Tab"

Setting Up Impersonation

Impersonation is the ability of a server to execute in a security context that is different from the context of the process that owns the server.

The primary reason for impersonation is to cause access checks to be performed against the client's identity. Using the client's identity for access checks can cause access to be either restricted or expanded, depending on what the client has permission to do.

For example, suppose a file server has files containing confidential information and that each of these files is protected by a security system. To prevent a client from obtaining unauthorized access to information in these files, the server can impersonate the client before accessing the files.

To set up impersonation

  1. On z/OS platforms, APF-authorize all the steplibs in the server script. For example:

    setprog... ada622-volume adavol
           CICS.CICS.SDFHEXCI - p390dx
           navroot.load - 111111
           navroot.loadaut - 111111
    

    where navroot is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

  2. On all platforms, on the WS Security tab of the daemon editor, leave the Workspace account field empty, as shown in Figure 14-8.

    Figure 14-8 Workspace Account Setting on the WS Security Tab

    This image shows the Workspace account setting.
    Description of "Figure 14-8 Workspace Account Setting on the WS Security Tab"

  3. On the Client platform, define a user profile for the server system with the required username and password for the remote system in the user profile.

  4. Add a new user authenticator with the resource type defined as remote system, as follows:

    Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

    In the Configuration view, right-click the user profile and select Edit User.

    In the User editor, select the client system and click Add.

    In the Add Authenticator screen, set the Resource type to Remote machine.

    Specify the resource name and, if required, authentication information; then click OK.

PK9/PK$A"OEBPS/oraclegw_troubleshooting.htm Oracle Database Gateway Troubleshooting

C Oracle Database Gateway Troubleshooting

This appendix contains information about troubleshooting. It includes the following topics:

Verify Requirements

  • Check the system requirements section of respective gateway installation chapters to ensure that the system meets the requirements and that you have completed all the preinstallation tasks.

  • Read the release notes for the product on your platform before installing it. The release notes are available on the Oracle software installation media. You can find the latest version of the release notes on the Oracle Technology Network Web site:

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

What to do if an Installation Error Occurs

If you encounter an error during installation:

  • Do not exit Oracle Universal Installer.

  • If you clicked Next after you entered incorrect information on one of the installation screens, click Back to return to the screen and correct the information.

  • If you encounter an error while Oracle Universal Installer is copying or linking files, refer to the Reviewing the Log of an Installation Session section.

  • If you cannot resolve the problem, remove the failed installation by following the steps listed in the Cleaning Up after a Failed Installation section.

Reviewing the Log of an Installation Session

During an installation, Oracle Universal Installer records all of the actions that it performs in a log file. If you encounter problems during the installation, review the log file for information about possible causes of the problem. The log file is located in SYSTEM_DRIVE:\Program Files\Oracle\Inventory\logs.

Log file names take the form:

installActionsdate_time.log

For example, if the installation occurred at 9:00:56 A.M. on May 14, 2004, then the log file would be named:

installActions2004-05-14_09-00-56-am.log

Note:

Do not delete or manually alter the Inventory directory or its contents. Doing so can prevent Oracle Universal Installer from locating products that you install on your system

Fatal Errors

If you receive a fatal error while a configuration assistant is running then:

Noninteractive Installation Response for File Error Handling

To determine whether a noninteractive installation succeeded or failed, check the installActionsdate_time.log file, located in SYSTEM_DRIVE:\Program Files\Oracle\Inventory\logs.

If necessary, then see the previous section for information about determining the location of the Inventory directory.

A silent installation fails if:

  • You do not specify a response file.

  • You specify an incorrect or incomplete response file.

  • Oracle Universal Installer encounters an error, such as insufficient disk space.

Oracle Universal Installer or a configuration assistant validates the response file at run time. If the validation fails, then the noninteractive installation or configuration process ends. Oracle Universal Installer treats values for parameters that are of the wrong context, format, or type as if no value was specified in the file.

Cleaning Up after a Failed Installation

The Deinstallation Tool (deinstall) is available in the installation media before installation, and is available in Oracle home directories after installation. It is located in ORACLE_HOME\deinstall.

The deinstall command stops Oracle software, and removes Oracle software and configuration files on the operating system.

If an installation fails, you must remove files that Oracle Universal Installer created during the attempted installation and remove the Oracle home directory. Follow the instructions below to remove the gateway.

  1. Log in as a member of the Administrators group.

  2. Run the deinstall command, providing information about the Oracle System Identifier (SID), when prompted.

  3. Reinstall the software.

PK@oPK$AOEBPS/part_ims.htm2 Installing and Configuring Oracle Database Gateway for IMS

Part III

Installing and Configuring Oracle Database Gateway for IMS

Before performing any of the tasks described in this part, you should read Part I, "Getting Started with Oracle Database Gateways" to get an overview of the technology, the architecture, and the process involved in installing and configuring Oracle Database Gateway for IMS.

To be able to access IMS data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

By now, you should have completed tasks 1 – 3. This part describes how to perform tasks 4 – 8.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways.

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways

    See Chapter 11, "Installing Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Studio for IMS, VSAM, and Adabas Gateways.

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 13, "Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways" for information on configuring Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

    See Chapter 5, "Configuring Access to IMS Data" for information on setting up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways.

  5. Set up the IMS data source

    See Chapter 5, "Configuring Access to IMS Data" for information on setting up the IMS data source.

  6. Set up the IMS metadata

    See. Chapter 5, "Configuring Access to IMS Data" for information on setting up the IMS metadata.

  7. Install Oracle Database Gateway for IMS

    See Chapter 6, "Installing Oracle Database Gateway for IMS" for information on installing Oracle Database Gateway for IMS.

  8. Configure Oracle Database Gateway for IMS

    See Chapter 7, "Configuring Oracle Database Gateway for IMS" for information on configuring Oracle Database Gateway for IMS.

Part III, "Installing and Configuring Oracle Database Gateway for IMS," describes how to install and configure Oracle Database Gateway for IMS.

It contains the following chapters:

PKu72PK$AOEBPS/connectconfiguration.htm Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways

13 Configuring Oracle Connect through Oracle Studio for IMS, VSAM, and Adabas Gateways

This section describes how to manage and configure Oracle Connect for IMS, VSAM, and Adabas Gateways by using Oracle Studio for IMS, VSAM, and Adabas Gateways. It describes the procedures necessary for smooth data integration at production time.

This section includes the following topics:

Starting and Stopping Daemons

This section includes the following topics:

Starting a Daemon

You start a daemon from a privileged account on the system where the daemon will run. A privileged account is, for example, the super user account on a UNIX platform. If not run from a privileged account, the daemon can start servers only with the same user ID as the account that started it. In this case, the daemon may also have problems validating user name/password pairs within the system.

Use Oracle Studio for IMS, VSAM, and Adabas Gateways to manage all daemon operations, except for starting the daemon. A daemon can only be started through the command line. A daemon cannot be started from within Oracle Studio for IMS, VSAM, and Adabas Gateways.

The daemon startup processes vary according to the type of platform.

Enabling Automatic Startup

The daemon is usually started automatically when the system boots up.

Manually Starting a Daemon on z/OS Platforms

The IBM /s command is used to start the daemon on z/OS platforms.

To start the daemon

  1. Ensure the following:

    • The NAVROOT.loadaut library is APF authorized. NAVROOT is the high-level qualifier specified during installation.


      Note:

      To define a DSN as APF authorized, in the SDSF screen, enter the following command, where nav002 is the volume where you installed Oracle Connect for IMS, VSAM, and Adabas Gateways:
      /setprog apf,add,dsn=navroot.loadaut,volume=nav002
      

    • NAVROOT.USERLIB(ATTSRVR) and NAVROOT.USERLIB(ATTDAEMN) have been copied to a library within the started tasks path. If they have not been copied, add the NAVROOT.USERLIB library to this path.

  2. Activate NAVROOT.USERLIB(ATTDAEMN)as a started task to invoke the daemon.

    For example, in the SDSF screen, enter the following:

    /s ATTDAEMN
    

    To submit the daemon as a job, uncomment the first two lines of the ATTDAEMN JCL and run the job using the sub command. The ATTDAEMN JCL is similar to the following:

    //*ATTDAEMN JOB 'RR','TTT',MSGLEVEL=(1,1),CLASS=A,
    //*MSGCLASS=A,NOTIFY=&SYSUID,REGION=8M
    //STEP1 EXEC PGM=IRPCD,
    // PARM='-B START ''NAVROOT.DEF.IRPCDINI'''
    //STEPLIB DD DSN=NAVROOT.LOADAUT,DISP=SHR
    //SYSPRINT DD SYSOUT=A
    //GBLPARMS DD DSN=NAVROOT.DEF.GBLPARMS,DISP=SHR
    // EXEC PGM=IRPCD,COND=((1,EQ,STEP1),(2,EQ,STEP1)),
    // PARM='-KATTDAEMN START ''NAVROOT.DEF.IRPCDINI'''
    //STEPLIB DD DSN=NAVROOT.LOADAUT,DISP=SHR
    //SYSPRINT DD SYSOUT=A
    //GBLPARMS DD DSN=NAVROOT.DEF.GBLPARMS,DISP=SHR
    //SYSDUMP DD DUMMY
    

    Note:

    You can also run ATTDAEMN by submitting the job, without making any changes to the JCL.

Starting Multiple Daemons

You can start more than one daemon on the same system by specifying a different port number for each daemon. This option is useful, for example, when you want different users to access data on the same system using different daemon configurations.

Each daemon started must have its own configuration, which is specified when starting the daemon. In addition, the workspaces in all the configurations must be unique, so that there is no conflict between configurations and workspaces.

If you use different startup scripts in the daemon configuration settings, specify a profile of started tasks for each startup script in the security manager.

Stopping a Daemon

You can shut down the daemon on any system with Oracle Studio for IMS, VSAM, and Adabas Gateways or from the command line.

Shutting Down a Daemon Using Oracle Studio for IMS, VSAM, and Adabas Gateways

You can shut down the daemon on any system defined in Oracle Studio for IMS, VSAM, and Adabas Gateways from within the Runtime Manager perspective.

To shut down the daemon using Oracle Studio for IMS, VSAM, and Adabas Gateways

In the Runtime explorer, right-click the daemon you want to shut down and select Shutdown Daemon.

Shutting Down a Daemon Using the Command Line

You can shut down the system locally through the command line.

To shut down the daemon using the command line

On z/OS platforms, enter the appropriate command line as follows:

NAVROOT.USERLIB(IRPCDCMD)

Enter shutdown [abort[why]] at the prompt or enter a control command:

S/P ATTDAEMN or /F ATTDAEMN,STOP

Shutting down the daemon does not immediately terminate active servers. To terminate active servers, add the NVSHKILL parameter, with a value of 1, to the NAVROOT.DEF.GBLPARMS dataset (where NAVROOT is the high-level qualifier where Oracle Server is installed).

where

  • abort: If non-zero, the daemon shuts down regardless of any outstanding activity or active clients.

  • why: The reason for the shutdown, which is written to the log file.

Disabling a Workspace

You can disable a workspace, so that although it is defined for a daemon it is not operable. Server processes are not started through this workspace and a client requesting this workspace receives an error.

To disable a workspace using Oracle Studio for IMS, VSAM, and Adabas Gateways

In the Design perspective Configuration view, right-click the workspace to be disabled and select Disable.

Checking the Daemon

Check the daemon on any system defined in Oracle Studio for IMS, VSAM, and Adabas Gateways, from within the Runtime Manager perspective.

To check the status of a daemon using Oracle Studio for IMS, VSAM, and Adabas Gateways

In the Runtime explorer, right-click the server to be checked and select Status. The Runtime Explorer displays the daemon activity.

To check the status of a daemon using the command line

On z/OS platforms, enter the appropriate command line as follows:

NAVROOT.USERLIB(NAVCMD)

Enter CHECK IRPCD (daemon_location [, username, password]) at the prompt.

where

  • daemon_location: The host name with an optional port number (specified after a colon)

  • username, password: Used for logging onto the daemon.

For example, if you check a system named proc.acme.com, the following is returned if the daemon is active:

Checking IRPCD on host 'prod.acme.com'
            Trying anonymous login - OK
            This test took 0.500 seconds.

The following is displayed if the daemon is not active:

Checking IRPCD on host 'prod.acme.com'
            Trying anonymous login - FAILED, [C043]
Failed to connect to host prod.acme.com:
            PC: Connect failed - Connection refused.
            This test took 1.042 seconds.

Managing Daemon Configurations

Use Oracle Studio for IMS, VSAM, and Adabas Gateways to manage daemon configurations. The daemon can be initially configured from the Design perspective Configuration view. After initial setup, it is recommended that you make changes to the daemon configuration after monitoring it in the Runtime Manager perspective.

The Runtime Manager perspective enables managing and monitoring daemon activity. Open the Runtime Manager perspective by right-clicking a system in the Design perspective Configuration view and selecting Open Runtime Perspective. Alternatively, from the Window menu, point to Open a Perspective and select Runtime Manager.

Daemon Configuration Groups

You can have a number of daemon configurations on any system.

The daemon configuration is divided into the following groups:

  • Daemon Control: Specifies the server details, including daemon failure recovery, maximum request file size, default language, and time out parameters.

  • Daemon Logging: Specifies the logging details, such as the log file format and location, and the parameters to log and trace (as opposed to server logging, which is performed in the Workspace section).

  • Daemon Security: Specifies the administrative privileges and access for the daemon.

  • Daemon Workspaces: The workspaces defined for the daemon. A daemon can include a number of workspaces. A workspace defines the server processes and environment that are used for the communication between the client and the server system for the duration of the client request. Each workspace has its own definition and includes the data sources and applications that can be accessed as well as various environment variables.

    The workspace definition is divided into the following groups:

    • WS Info: Specifies general information including the server type, the command procedure used to start the workspace, the binding configuration associated with this workspace (which dictates the data sources and applications that can be accessed), and the timeout parameters.

    • WS Server: Specifies workspace server information including features that control the operation of the servers started up by the workspace and allocated to clients.

    • WS Logging: Specifies workspace tracing options.

    • WS Security: Specifies administration privileges, user access, ports available for access to the workspace and workspace account specifications.

    • WS Governing: Specifies the way queries are executed. This is used particularly when running queries against large tables.


    Note:

    The default daemon configuration supplied with Oracle Connect for IMS, VSAM, and Adabas Gateways includes the default Navigator Workspace. This workspace is automatically used if a workspace is not specified.

Adding and Editing Daemon Configurations

The daemon is configured in the Design perspective Configuration view in Oracle Studio for IMS, VSAM, and Adabas Gateways.

A system can have a number of daemons running at the same time, each on its own port.

Configuring Logging

You can set up logging for the following:

  • Daemon log files

  • Workspace server process log files

Adding and Editing Workspaces

Daemons include workspaces that define the server processes and environment that are used for the communication between the client and the server system for the duration of the client request. A workspace definition is set in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective Configuration view, under the daemon that manages it.

Adding a Workspace

When you define a new workspace, you can copy the values of an existing workspace on the same daemon or have Oracle Connect for IMS, VSAM, and Adabas Gateways set its default values.

To add a new workspace

  1. In Oracle Studio for IMS, VSAM, and Adabas Gateways Design Perspective Configuration view, expand the Machine folder and then expand the system with the daemon where you want to add the workspace.

  2. Expand the daemon folder.

  3. Right-click the daemon where you want to add the workspace and select New Workspace.

    Figure 13-1 New Daemon Workspace

    This is the New Daemon Workspace screen.
    Description of "Figure 13-1 New Daemon Workspace"


    Note:

    You can add a new daemon configuration in offline design mode, in a design system and later drag-and-drop the daemon configuration to this system.

  4. In the New Daemon Workspace screen, enter the following:

    • Name: The name used to identify the workspace. The workspace name is made up of letters, digits, underscores (_) or hyphens (-)


      Note:

      On HP NonStop or mainframe computers, limit the name of a workspace to five characters so that the system environment file, workspaceDEF, does not exceed eight characters. Workspace names greater than five characters are truncated to five character and the default workspace, Navigator, will look for a system environment called NavigDEF.

    • Description: A short description of the workspace.

  5. From the Workspace data section, select one of the following:

    • Create empty workspace with default values

    • Copy properties from another workspace

      If you copy the properties from another workspace, the fields below the selection become active. You must indicate the workspace from where you want to copy the properties. Enter the following information:

      <name of the workspace> in <name of the daemon where the workspace is located> on <name of machine where the daemon is located>.

      Alternatively, you can click the browse button to select the workspace you want to use. The above information is added automatically.

  6. Click Next to open the select scenario screen. In this screen you select the type of applications the daemon works with. Select from the following options:

    • Application server using connection pooling.

    • Stand-alone applications that connect and disconnect frequently.

    • Applications that require long connections, such as reporting programs and bulk extractors.

    • Custom (configure manually). If you select this option, the Workspace editor opens.

  7. Click Next to open the next screen. In this screen, select one of the following. The options available depend on the scenario selected:

    • The minimum number of server instances available at any time: This is the minimum number of connections that are available at any time. If the number of available connections drops below this number, the system will create new connections. (Available if you select Stand-alone applications that connect and disconnect frequently).

    • The maximum number of server instances available at any time: This is the maximum number of connections that are available at any time. If the number of connections used reaches this number, no additional server connections can be made. (Available if you select Stand-alone applications that connect and disconnect frequently).

    • The average number of expected concurrent connections: This lets the system know how much the average load will be and helps to distribute the resources correctly. (Available if you select Application server using connection pooling. or Stand-alone applications that connect and disconnect frequently).

    • The maximum number of connections: This is the maximum number of connections that will be available. If the number of requests exceeds this number, an error message is displayed that informs the user to try again when a connection becomes available. (Available if you select Application server using connection pooling. or Stand-alone applications that connect and disconnect frequently).

    • How many connections you want to run concurrently. This sets the number of connections that will run at the same time. (Available if you select Applications that require long connections, such as reporting programs and bulk extractors).

  8. Click Next to open the next screen and enter the amount of wait time for the following parameters. If your system is not too overloaded, you can leave the default times.

    • How long to wait for a new connection: Enter the amount of time (in seconds) to wait for a connection to be established before the system times out. For example if you want a wait time of one minute enter 60 (the default). If you enter 0, the time is unlimited.

    • How long to wait for a response that is usually fast: Enter the time (in seconds) to wait for a response from the system before the system times out. For example if you want to wait for one minute, enter 60. The default is 0, which indicates unlimited wait time.

  9. Click Next to open the next screen. Enter the workspace security information in this screen. You can determine which users or groups can access the workspace you are defining. See Chapter 14, "Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways" for more information.

  10. Click Next to open the summary screen. Look at the summary to be sure that all the information entered is correct. If you need to make any changes, click Back to get to the required screen.

  11. Click Finish to close the wizard and add the new workspace to the Configuration view.

Editing a Workspace

After you add a workspace, you can make changes to the workspace's configuration. You can edit the information in the following workspace editor tabs:

  • WS Info: Specifies general information including the server type, the command procedure used to start the workspace, the binding configuration associated with this workspace (which dictates the data sources and applications that can be accessed) and the timeout parameters.

  • WS Server: Contains the workspace server information including features that control the operation of the servers started up by the workspace and allocated to clients.

  • WS Logging: Contains the information about workspace tracing options.

  • WS Security: Contains administration privileges, user access, ports available for access to the workspace and workspace account specifications.

  • WS Governing: Contains information about how queries are executed. This is often used when running queries on large tables.

To edit a workspace

  1. In the Design Perspective Configuration view, expand the Machines folder and then expand the system where you want to edit the workspace.

  2. Expand the daemon folder.

  3. Expand the daemon with the workspace you want to edit.

  4. Right-click the workspace you want to edit and select one of the following:

    • Workspace Setup Wizard: Opens the wizard that was used to add a new workspace (see Adding a Workspace). Make any required changes to the wizard settings to change the workspace definition.

    • Edit Workspace: Opens the editor. The editor includes the information that was entered in the New Workspace wizard. Click the following tabs to edit the information:


    Note:

    The default daemon configuration supplied with Oracle Connect for IMS, VSAM, and Adabas Gateways includes the default Navigator Workspace. This workspace is automatically used if no workspace is selected.

WS Info

You enter information about the features that control the workspace operations in the WS Info tab. This information includes the server type, the command procedure used to start the workspace and the binding configuration associated with this workspace.

The following figure shows the WS Info tab:


Note:

You can also change daemon settings using the Configuration view, by selecting a computer and scrolling the list to the required daemon. Right-click the daemon and select Edit Daemon.

Changes made to the daemon configuration do not take effect immediately. They will take effect only after the configuration is reloaded using the Reload Configuration option in the Runtime Manager.


The following table shows the WS Info tab's fields:

Table 13-1 WS Info Tab

FieldDescription

Workspace name

The name used to identify the workspace.

Note: The default configuration includes the default Navigator workspace. This workspace is automatically used if a workspace is not specified as part of the connection settings.

Description

A description of the workspace.

Startup script

The full path name of the script that starts the workspace server processes. The script specified here must always activate the nav_login procedure and then run the server program (svc). If you do not specify the directory, the startup procedure is taken from the directory where the daemon resides. Oracle Connect for IMS, VSAM, and Adabas Gateways includes a default startup script, which is recommended. Enter the script name only because the server is activated as a started task.

Server type

The workspace server type. For example, IMS, Java, events, or native.

Workspace binding name

The name of a specific binding configuration on the server system that you want to use with this workspace.

For z/OS, the name of the binding must be five characters or less and the name must be surrounded by single quotes.

If the high-level qualifier is not specified here, INSTROOT.DEF is assumed, where INSTROOT is the high-level qualifier specified when Oracle Connect for IMS, VSAM, and Adabas Gateways server is installed.

Workspace database name

Enter a name of a virtual database that this workspace accesses if applicable. A virtual database presents a limited view of the available data because only selected tables from either one or more data sources are available, as if from a single data source. If a value is entered in this field, only the virtual database can be accessed using this workspace.

Timeout parameters

The following two properties define the time the client waits for the workspace server to start. If the workspace server does not start within this period, then the client is notified that the server did not respond. Entering a timeout value for these properties overrides the default setting entered in the Daemon Control tab.

Client idle timeout

The maximum amount of time a workspace client can be idle before the connection with the server is closed.

Connect timeout

The time the client waits for a workspace server to start. If the workspace server does not start within this period, then the client is notified that the server did not respond.


WS Server

You enter the features that control the operation of the servers started up by the workspace and allocated to clients in the WS Server tab. For example, you can configure the workspace to use connection pooling and to start up a number of servers for future use, prior to any client request, instead of starting each server when a request is received from a client.

Figure 13-3 WS Server Tab

WS Server tab
Description of "Figure 13-3 WS Server Tab"


Notes:

  • You can also change daemon settings using the Configuration view, by selecting a computer and scrolling the list to the required daemon. Right-click the daemon and select Edit Daemon.

  • Changes made to the daemon configuration do not take effect immediately. They will take effect only after the configuration is reloaded using the Reload Configuration option in the Runtime Manager.


The following table shows the WS Server tab's fields:

Table 13-2 WS Server Tab

FieldDescription

Workspace server mode

Specifies the type of new server processes that the daemon starts up. The daemon supports the following server modes:

  • singleClient: Each client receives a dedicated server process. The account in which a server process runs is determined either by the client login information or by the specific server workspace.

    This mode enables servers to run under a particular user account and isolates clients from each other, as each receives its own process. However, this server mode incurs a high overhead due to process startup times and can use a lot of server resources as it requires as many server processes as concurrent clients.

  • multiClient: Clients share a server process and are processed serially. This mode has low overhead because the server processes are already initialized. However, because clients share the same process, they can impact one another, especially if they issue lengthy queries. The number of clients that share a process is determined by the Clients per server limit field.

  • multiThreaded (Windows only): Clients are allocated a dedicated thread in a shared server process.

    This mode has low overhead since the servers are already initialized. However, because clients share the same process, they may impact one another, especially if the underlying database is not multi-threaded.

    The number of multi-threaded clients that share a process is set in the Clients per server limit field (the maximum number of concurrent clients a server process for the current workspace accepts) in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective configuration tab. This value is set in the daemon configuration settings maxNClientsPerServer parameter.

    Notes:

    Multiple multi-client and multi-threaded servers can be started at the same time for optimal performance.

  • reusable: An extension of single-client mode. Once the client processing finishes, the server process does not die and can be used by another client, reducing startup times and application startup overhead.

    This mode does not have the high overhead of single-client mode because the servers are already initialized. However, this server mode can use a lot of server resources as it requires as many server processes as concurrent clients.

    The other modes can be set so that the server processes are reusable. The number of times a process can be reused is controlled by the Reuse limit field value in Oracle Studio for IMS, VSAM, and Adabas Gateways (the maximum number of times a server process can be reused or how many clients it can serve before it finishes). Reuse of servers enhances performance since it eliminates the need to repeat initializations. However, reuse runs a risk or using more memory over time. The default for the Reuse Limit field value is 0, which means that there is no limit.

Reuse limit

Sets the maximum number of times a particular server can be reused. A one-client server can be reused after its (single) client has disconnected. Reuse of servers enhances startup performance because it avoids the need to repeat initialization.

  • Select none, if the server reuse is unlimited

  • Select maximum, and then enter a maximum number of clients accepted in a server process.

This parameter is not available if the server mode value is singleClient.

Clients per server limit

Sets the maximum number of clients that a server process for the current workspace accepts. The default for this field is None, indicating that the number of clients for each server is unlimited. This field is available if the server mode value is multiClient or multiThreaded.

Server availability

Specifies the number of servers in a pool of servers, available to be assigned to a client.

The following options are available:

  • Initial number of servers: The number of server processes that are prestarted for this workspace when the daemon starts up. When the number of available server processes drops lower than the value specified in the Minimum number field, the daemon again starts server processes until this number of available server processes is reached. The default for this field is 0.

  • Minimum number of available servers: The minimum number of server processes in the prestarted pool before the daemon resumes creating new server processes (to the value specified in the Initial number of servers field). If this field is set to a value higher than the Initial number of servers field, the daemon uses the value specified in the Initial number of servers field. The default for this field is 0.

  • Keep when daemon ends: Select this to kill all servers started by that daemon when a daemon is shutdown, even if they are active. Select this if you want the servers for the workspace to remain active, even after the daemon has been shut down. If selected, it is the responsibility of the system operator or manager to ensure that the servers are eventually killed. This must be done at the system level.

  • Set maximum number of servers: The maximum number of available server processes. Once this number is reached, no new nonactive server processes are created for the particular workspace. For example, if a number of server processes are released at the same time, so that there are more available server processes than specified by this field, the additional server processes higher than this value are terminated. The default for this field is zero, meaning that there is no maximum.

Resource limitations

Lets you set the number of servers that can be in use at any one time. The more servers used, the greater the system resources that are used.

Number of sub-tasks: Set the maximum number of active server processes (either available or in use). Once reached, no new server processes will be created for the particular workspace and client connections will be rejected if there is no available server to accept them. Once the number of active servers drops below the maximum (for example, a client disconnects from a server and the server terminates), new servers can again be started. If the value of this field is set to a value other than zero, and is lower than the value for the Initial number of servers field, the daemon assumes it is set to the same value as the Initial number of servers field. The default for this field is 0, meaning that no maximum is enforced.

Limit number of active servers: Select this if you want to limit the number of active servers.

Server Priority

The priority for servers. For example, a workspace for applications with online transaction processing can be assigned a higher priority than a workspace that requires only query processing.

The following priority options are available:

  • Use default priority: Sets the priority as 0. There is no specific priority for this workspace.

  • Use priority specified: Enables setting the priority.


WS Logging

Use this tab to configure the Logging preferences for the workspace. The following figure shows the WS Logging tab:

Figure 13-4 The WS Logging Tab

This is the WS Logging Tab
Description of "Figure 13-4 The WS Logging Tab"


Notes:

  • You can also change daemon settings using the Configuration view, by selecting a computer and scrolling the list to the required daemon. Right-click the daemon and select Edit Daemon.

  • Changes made to the daemon configuration do not take effect immediately. They will take effect only after the configuration is reloaded using the Reload Configuration option in the Runtime Manager.

  • For z/OS, the default is to write the log entries to the job only


The following table describes the fields in the WS Logging tab:

Table 13-3 WS Logging Tab

FieldDescription

Specific log file format

Select this to define the name and location of the server log file if you want the data written to a file instead of SYSOUT for the server process. The parameter must specify the name and the high level qualifier.

You can enter the following wildcards in this field to generate the following information:

  • %A: workspace name

  • %D: date (yymmdd)

  • %I: instance number of the given workspace server

  • %L: server account's login directory

  • %P: server's process ID

  • %T: time (hhmmss)

  • %U: server's account name (username)

Trace options

Specifies the type of tracing. The following tracing options are available:

  • No timeout: Select this to disable the standard RPC timeouts, setting them to a long duration (approximately an hour) to facilitate debugging.

  • Call trace: Select this to generate a message in the server log file for each RPC function called. This is useful for troubleshooting the server.

  • RPC trace: Select this to enable debugging messages on the server.

  • Sockets: Select this to generate a message in the server log file for each socket operation. This is useful for troubleshooting client/server communication by providing a detailed trace of every client/server communication.

  • Extended RPC trace: Select this to generate a more detailed message in the server log file for each low-level RPC function called. This is useful for troubleshooting the server.

  • System trace: Select this to generate operating system-specific tracing.

  • Timing: Select this to generate a timestamp for every entry to the server log file.

Event Information

This section is divided into the following categories.

Logging

Specifies the level of events that are logged for the workspace. The following event levels are available:

  • none: Select this to only display the IP addresses of client that have logged in and out from the workspace.

  • error: Select this to display the IP addresses for clients that have logged in and out from the workspace and any generated errors.

  • debug: Select this to display the IP addresses for clients that have logged in and out from the workspace, any generated errors, and all trace results that were specified in the Daemon Logging tab.

Server

Specifies the server connection events to log. The following server events are available:

  • Connect: Select this to display the server connection events.

  • Disconnect: Select this to display the server disconnect events.

Client

Specifies the type of tracing performed. The following client events are available:

  • Connect: Select this to display the client connection events.

  • Disconnect: Select this to display the client disconnect events.


WS Security

Configure the security level for a workspace in the Workpace editor WS Logging tab. This lets you set the security options for the workspace only. See Appendix 14, "Managing Security for Oracle Connect for IMS, VSAM, and Adabas Gateways" for more information. The WS Security section is used:

  • To grant administration rights for the workspace

  • To determine access to the workspace by a client

The following figure shows the WS Security Tab:

Figure 13-5 WS Security Tab

The WS Security Tab
Description of "Figure 13-5 WS Security Tab"

The following table describes the fields in this tab:

Table 13-4 WS Security Tab

FieldDescription

Workspace access:

The following fields defines the users (accounts) allowed to access the workspace, firewall access ports, workspace account, and anonymous login permissions

Workspace users

Indicate which users are allowed to use the workspace. Select one of the following

  • All users: Any user who has logged on to the daemon may use the workspace

  • Selected users only: Select this to allow only users (or accounts) with specific permission to use the workspace.

    When this is selected, add the names of users (or accounts) and groups that can use the workspace in the field below.

    To define a group of users on z/OS platforms, preface the name of the group in the configuration with '@'. The group name is validated by a security system such as RACF.

    Note: If no user is specified, any user who has logged on to the daemon may use the workspace.

Enable port range

Select this to define specific firewall ports through which you access the workspace. Specifies the range of ports available for this workspace when starting server processes. Use this option when you want to control the port number, so that Oracle Connect for IMS, VSAM, and Adabas Gateways can be accessed through a firewall.

If this is selected, enter the port range in the following fields:

  • To port: Enter the highest numbered port in the range

  • From port: Enter the lowest numbered port in the range

Use specific workspace account

Select this if you want to define the operating system account used for the workspace.

If selected, enter the name of the workspace account in the workspace account field.

If not selected, the account name that was provided by the client is used.

Allow anonymous client login to server account

Select this if you want to allow this workspace to be invoked without authentication.

If selected, enter the name of the workspace account in the workspace account field.

If this field is not selected, then the value in the Workspace account field is used.

Administration

The following fields defines the users (accounts) allowed to perform administrative tasks (tasks that require administrative login) on this workspace.

Administrator privileges

Identifies the users (accounts) with administrator privileges. Select one of the following:

  • All users: Indicates that anyone can access the workspace and change the settings.

  • Selected users only: Select this to allow only users (or accounts) with specific permission to be administrators.

    When this is selected, add the names of users (or accounts) and groups that can be workspace administrators.

    If no user is specified, any user who has logged on to the daemon may administrator this workspace.

Allow Listing

Select this if you want this workspace to appear in the list of workspaces.


WS Governing

The WS Governing tab lets you manage the way queries are executed for the workspace.

Query governing parameters are defined at the workspace levels. All restrictions that are configured apply to all queries for all data sources that require Oracle Connect for IMS, VSAM, and Adabas Gateways metadata and which are defined in the binding associated with the workspace.

The workspace governing parameters only apply to data sources that require Oracle Connect for IMS, VSAM, and Adabas Gateways metadata.

The following figure shows the WS Governing tab:

Figure 13-6 WS Governing Tab

The WS GoverningTab
Description of "Figure 13-6 WS Governing Tab"

The following table describes the WS Governing tab's fields:

Table 13-5 WS Governing Tab

FieldDescription

Max Number of Row in a Table That Can Be Read

Enter the maximum number of table rows that are read in a query. When the number of rows read from a table exceeds the number stated, the query returns an error.

Max Number of Rows Allowed in a Table Before Scan is Rejected

Enter the maximum number of table rows that can be scanned. This parameter has different behavior for query optimization and execution.

  • For query optimization, the value set is compared to the table cardinality. If the cardinality is greater than the value, the scan strategy is ignored as a possible strategy (unless it is the only available strategy).

  • For query execution, a scan is limited to the value set. When the number of rows scanned exceeds the number entered, the query returns an error.


Managing Binding Configurations

The information needed by Oracle for accessing applications, data sources and events is defined in a binding configuration.

A binding configuration always exists on a server system, where data sources and applications to be accessed using Oracle reside. Additionally, a binding configuration can be defined on a client system to point to data sources on a server system.

Server Binding

A binding configuration on a server includes:

  • Data source definitions for data sources that can be accessed using Oracle Connect for IMS, VSAM, and Adabas Gateways, including data source specific properties.

  • Data source shortcuts to data sources on other server systems and other server systems that can be accessed from the current system.

  • Event queue definitions for event queues that are managed using Oracle Connect for IMS, VSAM, and Adabas Gateways, including event specific properties.

Client Binding

A binding configuration on a client includes:

  • Data source shortcuts to data sources on other server systems and other server systems that can be accessed from the current system.

  • You can create a new binding configuration or modify existing binding settings using the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective Configuration view.

    NAV is the default binding configuration. You can use this configuration to define all the data sources you want to access through Oracle Connect for IMS, VSAM, and Adabas Gateways.

Binding Syntax

The binding settings in XML format include the following statements:

  • A <remoteMachines>statement, specifying the remote systems that can be accessed, through <remoteMachine> statements.

  • <remoteMachine> statements, defining the remote systems available from the current system.

  • A <datasources> statement, specifying the data sources that can be accessed, through <datasource>> statements.

  • <datasource> statements, specifying the following for each data source the client can access: a name to identify the data source, the type of the data source and general information.

  • <config> statements, specifying specific properties for a data source driver.

<remoteMachines> Statement

The <remoteMachines> statement lists the names of the accessible servers, through <remoteMachine> statements. These statements are only necessary when connecting to data sources through a shortcut on the client system.

<remoteMachine> Statement

The <remoteMachine> statement lists names and IP addresses of the remote systems where data sources reside and which are accessed using data source shortcuts on the current system. The names are used as aliases for the IP addresses in the <datasource> statements. This enables you to redefine the location of a group of data sources (on a given system) by changing the IP address associated with this alias. The format is:

<remoteMachine name="alias" address="address"
               port="port_number"
               workspace="workspace"
               encryptionProtocol="RC4|DES3"
               firewallProtocol="none|nat|fixednat"/>

where:

name: The name of the remote system that will be recognized by Oracle Connect for IMS, VSAM, and Adabas Gateways. The maximum length is 32 characters and must start with a character. This name cannot be the name of a data source specified in a <datasources> statement.


Note:

The name does not need to relate to the name of the system on the network.

address: The IP address type of the remote system.

port: The port on the remote system where the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is running. If you do not specify a port number, the system allocates the default Oracle-uda-server port number 2551.

workspace: The specific working configuration specified for this binding by the daemon. A workspace must be defined in the daemon configuration on the remote system.

encryptionProtocol: The protocol used to encrypt network communications. Oracle Connect for IMS, VSAM, and Adabas Gateways currently supports the RC4 and DES3 protocols.

firewallProtocol: The firewall protocol used. Valid values are none, nat or fixednat. The default is none. NAT (Network Address Translation) is a firewall protocol where internal IP addresses are hidden, enabling a network to use one set of IP addresses for internal traffic and a second set of addresses for external traffic. NAT makes all necessary IP address translations. However, using NAT requires every access by every client to go through the daemon port, even after a specific server process has been assigned to handle the client. Specifying fixednat for this parameter sets Oracle Connect for IMS, VSAM, and Adabas Gateways to access this remote system through a firewall using NAT with a fixed IP address. When the server address is returned to the client and the client sees that the IP is not the same IP of the daemon, it ignores the IP and uses the daemon's IP instead. It is recommended to use fixednat to access data through a firewall.

Example <remoteMachines> Statement

Example 13-1 <remoteMachines> Statement

<remoteMachines>
  <remoteMachine name="ALPHA_ACME_COM"
                 address="alpha.acme.com" /> 
  <remoteMachine name="SUN_ACME_COM"
                 address="sun.acme.com
                 port="8888" workspace="PROD" /> 
</remoteMachines>

<datasources> Statement

Lists the accessible data sources, through <datasource> statements.

<datasource> Statement

A <datasource> statement specifies the name and type of the data source and information required in order to connect to the data source.

The basic format is:

<datasource name="name" type="type" attribute="value">
  <config .../>
</datasource>

where:

name: The name of the data source that will be recognized by Oracle Connect for IMS, VSAM, and Adabas Gateways. The maximum length is 32 characters. The name cannot include hyphens (“-”). It can include underscores (“_”). This name cannot be the name of a system specified in a <remoteMachines> statement.

type: The type of the data source to be accessed. This value is different for each data source driver. Refer to a specific data source driver for the value of this parameter. The value of this field when defining a data source shortcut (where the data source is located on another system) is REMOTE.

attribute: General data source attributes, such as specifying the data as read only. These attributes are set in Oracle Studio for IMS, VSAM, and Adabas Gateways in the data source advanced tab.

Table 13–6 describes additional attributes of the <datasource> statement.

When the value of an attribute can be true or false, if the value is not specified, the attribute is equivalent to a value of false. The following table describes the attribute behavior when the value is set to true.

Table 13-6 Data Source Statement Table

Data Source Advanced Tab in Oracle Studio for IMS, VSAM, and Adabas GatewaysAttributeDescription of Value

Transaction type

transactionType="trnLevelSupport|datasourceDefault"

The transaction level (0PC or 2PC) that is applied to this data source, irrelevant of what level the data source supports. The default is the data source default level, ("datasourceDefault").

Syntax name

For more details about this field, see Using the Oracle Connect for IMS, VSAM, and Adabas Gatewayst Syntax File (NAV.SYN).

syntaxName="value"

A section name in the NAV.SYN file specifying SQL syntax variations. The default syntax file contains the following predefined sections:

Oracle driver and Oracle case-sensitive data:syntaxName="ORACLE8_SYNTAX"Or, syntaxName="ORACLE_SYNTAX"

For case sensitive table and column names in Oracle, use quotes (") to delimit the names. Specify the case sensitivity precisely.

Default table owner

owner="value"

The name of the table owner that is used if an owner is not specified as part of the SQL.

Read/Write Information

readOnly="true|false"

true: Specifies read-only mode. All update and data definition language (DDL) operations are blocked.

Repository Information

Repository directory

objectStoreDir="value"

Specifies where the repository for a specific data source is located.

Repository Information

Repository name

objectStoreName="value"

Specifies the name of a repository for a specific data source. The name is defined as a data source in the binding configuration with a type of Virtual and is used to store Oracle Connect for IMS, VSAM, and Adabas Gateways views and stored procedures specific to the data source, when this is wanted in preference to the default SYS data.


Example 13-2 <datasources> Statement

<datasources name="NAV">
 <datasource name="ADABAS" type="ADABAS">
    <config dbNumber="3" predictFileNumber="7"/>
 <datasource name="ORACLE8" type="ORACLE8">
            <config oracleConnect="@ora9201_ibm4"/>
 </datasource>
 <datasource name="DISAM" type="ADD-DISAM">
    <config newFileLocation="/users/nav/dis"/>
 </datasource>
</datasources>

<config> Statement

A <config> statement specifies configuration properties of a data source. The configuration information is specific to each data source.

The basic format is:

<datasource name="name" type="type">
  <config attribute="value" attribute="value"
          ... />
</datasource>

where:

attribute: The name of the configuration property.

value: The value of the configuration property.

Example 13-3 <config> Statement

<datasources>
  <datasource name="ORACLE8" type="ORACLE8">
            <config oracleConnect="@ora9201_ibm4"/>
  </datasource>
</datasources>

Sample Binding

The following is an example of binding information:

<?xml version="1.0" encoding="ISO-8859-1"?>
<navobj version="...">
  <bindings>
    <binding name="NAV">
      <remoteMachines>
        <remoteMachine name="SUN_ACME_COM"
                       address="sun.acme.com"
                       workspace="PROD"/>
      </remoteMachines>
      <environment name="NAV">
        <debug generalTrace="true"/>
        <misc/>
        <queryProcessor/>
        <optimizer goal="none" preferredSite="server"/>
        <transactions/>
        <odbc/>
        <oledb/>
        <tuning/>
      </environment>
      <datasources name="NAV">
        <datasource name="NAVDEMO" type="ADD-DISAM">
            <config newFileLocation="$NAVDEMO"/>
        </datasource>
        <datasource name="ORA_EXT" type="ORACLE8"
                    connect="@ora8_ntdb"/>
        <datasource name="ORA" type="remote"
                    connect="sun_acme_com"/>
      </datasources>
    </binding>
  </bindings>
</navobj>

This binding configuration provides information for the NAVDEMO sample data source and for a local data source (an ORA_EXT Oracle database), and one remote data source.


Note:

The XML representation of the binding configuration is displayed in the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective Configuration view, by editing the specific binding configuration and viewing the Source tab.

Environment Properties

Each binding configuration includes its own environment, specified in the environment properties.

To display environment properties for the binding configuration in Oracle Studio for IMS, VSAM, and Adabas Gateways, right-click the binding configuration and select Edit Binding.

The environment properties are listed on the Properties tab.

The following table lists the environment propertiesFoot 1  in their respective categories.

Table 13-7 Environment Properties

CategoryParameter NameDefault ValueDescription

comm

comCacheBufferSize

200000 bytes

The size of a memory buffer on a client, which is used by the Oracle Connect for IMS, VSAM, and Adabas Gateways client/server to store read-ahead data.


comMaxSocketSize

-1

The maximum bytes that can be written in one chunk on a socket. The default value indicates no limitation.


conmMaxXmlInMemory

65535 bytes

The maximum size of an XML document held in memory.


conmMaxXmlSize

65535 bytes

The maximum size of an XML document passed to another system.


commXmlTransportBufferSize

-1

The maximum size of the internal communications buffer. The default value (-1) indicates there is no size limit.


sockReceiveWindowSize


This parameter affects the communication sockets created by Oracle Connect for IMS, VSAM, and Adabas Gateways. It is intended for use for fine-tuning Oracle Connect for IMS, VSAM, and Adabas Gateways network performance. For further details, see TCP/IP documentation.


sockSendWindowSize


This parameter affects the communication sockets created by Oracle Connect for IMS, VSAM, and Adabas Gateways. It is intended for use for fine-tuning Oracle Connect for IMS, VSAM, and Adabas Gateways network performance. For further details, see TCP/IP documentation.


sockTcpMaxSegmentSize


This parameter affects the communication sockets created by Oracle Connect for IMS, VSAM, and Adabas Gateways. It is intended for use for fine-tuning Oracle Connect for IMS, VSAM, and Adabas Gateways network performance. For further details, see TCP/IP documentation.


sockTypeOfService

default

This parameter affects the communication sockets created by Oracle Connect for IMS, VSAM, and Adabas Gateways. It is intended for use for fine-tuning Oracle Connect for IMS, VSAM, and Adabas Gateways network performance. For further details, see TCP/IP documentation.

Supported service types are:

  • default

  • lowDelay

  • throughput

  • reliability

  • lowCost

debug

acxTrace

false

When set to true, specifies that the input XML sent to the data source and the output XML returned by the data source, are written to the log file.


adminTrace




analyzerQueryPlan

false

When set to true, specifies that the Query Optimizer plan is written to a plan file for analysis using the Oracle Connect for IMS, VSAM, and Adabas Gateways Query Analyzer.


apiTrace




binaryXmlLogLevel

none

Sets the binary XML log level. This parameter is used for troubleshooting.

The following logging levels are available:

  • none

  • api

  • info

  • debug


bindingTrace




consoleTrace




debugCriticalSections




debugLibraryLoad




driverTrace




fileTrace




gdbTrace

false

When set to true, logs the transactions of the driver created using the Oracle Connect for IMS, VSAM, and Adabas Gateways SDK.


generalTrace

false

When set to true, logs the general trace information used by Oracle Connect for IMS, VSAM, and Adabas Gateways. The default writes only error messages to the log.

Note: Changing the default setting can degrade Oracle Connect for IMS, VSAM, and Adabas Gateways performance.


ignoreEnv




invokeDebugger




keepTempFiles




logFile


The full path and filename of the log file for messages. The default log file (NAV.LOG) is located in the TMP directory under the directory where Oracle Connect for IMS, VSAM, and Adabas Gateways Server is installed.

To send log messages to the console, instead of a file, set logFile to a minus, "-", character.

The following types of message are written to the log:

  • Error messages.

  • Trace information about the query optimization strategy (when genralTrace is set to true).

z/OS: The default Oracle Connect for IMS, VSAM, and Adabas Gateways log file is NAVROOT.DEF.NAVLOG, where NAVROOT is the high-level qualifier specified when Oracle Connect for IMS, VSAM, and Adabas Gateways Server is installed.


memoryLogFile




memoryReport




memoryTrace




nosTrace




oledbTrace

false

When set to true, logs the trace information used when working with OLE DB providers.

The default writes only error messages to the log.

Note: Changing the default setting can degrade Oracle Connect for IMS, VSAM, and Adabas Gateways performance.


optimizerTrace

false

When set to true, trace information and information about the query optimizer strategy is written to the log file.


queryWarnings

false

When set to true, generates a log file of Query Processor warnings.


shellTrace




sortTrace




spyTrace




threadTrace




timeTrace

false

When set to true, adds a timestamp on each event row in the log.


traceDir


The directory where Oracle Connect for IMS, VSAM, and Adabas Gateways writes the log generated by the optimizer files (with a PLN extension). The optimizer files include details of the optimization strategy used by Oracle Connect for IMS, VSAM, and Adabas Gateways. By default, these files are written to the same directory as the log file (see logFile, above).


transactionTrace

false

When set to true, logs 2PC and XA transactions-related events.


triggerTrace

false

When set to true, logs trigger information. This parameter is used when working with triggers.

miscellaneous

arrayMetadataModel

virtualArray Views

Specifies the environment array metadata model. Changing this parameter has no effect.


basedDate




basedDateNullability




codepage


For use with National Language Support (NLS) to identify the charset for the workspace.

If the charset parameter is blank and a language is specified, a default charset is used, based on the language specified and the system. For details of these defaults, refer to language, below.

For information on the supported charsets, see any of the following:


compressObjectStore

false

Enables compressing objects in the repository that take up more than 2K storage. The default value is false (compression is not performed) for all bindings.


cvtLevelSeverity

0

The data type conversion policy when a conversion error occurs. The following policies are available:

  • 0: The data in the output column will be a null or empty value.

  • 1: The data in the output column will be a null or empty value and the error is reported to the log.

  • 2: An error is reported and processing stops.


edit


The text editor for use by the NAV_UTIL EDIT command. The default is the native text editor for the operating system.


exposeXmlField

false

When set to true, data returned for a query is displayed as XML, representing the true structure of the result. This is especially useful when querying a data source table that contains arrays or variants.


generateUniqueIndexNames

false

Enables to expose non relational index names. When set to true, all the non relational indexes names are exposed as table_name_KEYkey_number.


language

English

For use with National Language Support (NLS) to identify the application language.

For information on the supported language codes, see any of the following:


nlsString

false

Specifies the charset used by a field whose data type is defined as "nlsString". You use this for a field whose charset is other than that of the system's charset. This parameter includes the following values:

  • The name of the charset.

  • Whether the character set reads from right to left (as in middle-eastern character sets).

For example, the following specifies a Japanese EUC 16-bit charset:

<misc nlsString="JA16EUC,false"/>

readV3Definition

true

This parameter is used when upgrading Oracle Connect for IMS, VSAM, and Adabas Gateways from version 3.xx


replaceInvalidXmlCharacters

false

Replaces invalid XML characters with a '?'. It is used for diagnostic and troubleshooting purposes.


tempDir


The directory where temporary files are written, including the temporary files created for use by hash joins and for sorting files. The default is the current directory.

The following is recommended for this parameter:

  1. Specify a directory that contains temporary files only. You can then easily remove these files if necessary (for example, if the process stopped in the middle).

  2. Specify a directory on a disk that has a significant amount of free disk space.


xmlDateFormat

ISO

Sets the XML date format used. Options include:

  • ISO: The date format is: YY-MM-DDThh:mm:ss[.ss..]

  • ODBC: The date format is: YYYY-MM-DD HH:MM:SS[.NNN...]


xmlFieldName

XML

The name used in a query to indicate that the data is returned as XML, instead of the keyword XML. The parameter is effective only after the exposeXmlField parameter, described above, is set.


xmlTrimCharColumns

true

Enables padded spaces to be trimmed from XML string columns when the record format of is fixed. The default attribute value for this property is true, meaning that padded spaces are trimmed for fixed size char columns.


year2000Policy

5

Determines how 2-digit years are converted into 4-digit years. Two policies are provided:

  • Fixed Base Year: year2000Policy is set to a value greater than, or equal to 1900. In this case, the value of year2000Policy is the first 4-digit year after 1900 that can be represented by a 2-digit year. For example, if year2000Policy is set to 1905, the years 2000->2004 will be represented by 00->04. All other 2 digits will map to 19xx.

  • Sliding Base Year: year2000Policy is set to a positive value less than 100. In this case, the value of year2000Policy represents the number of years ahead of the current year that can be represented by a 2-digit number. With each passing year the earliest year that can be represented by a 2-digit number changes to a year later.

    When the parameter is not set, or when it is set to a value outside the range of values defined for the above policies, a default value of 5 and the Sliding Base Year policy is used.


generateUniqueIndexNames


Generates a unique name for every index on a table that is defined in a non-relational system. The default value for this property is false. When set to true, the names of all indexes on non-relational tables are exposed in the following format: table_name_KEYkey_number. For example, if a table is called X, the name of the first index would be X_KEY0.


reducedSequentialFlattening

false

Specifies whether the sequentially flattened table returns a row that lists only the parent record, without the values of the child array columns. When set to true, the sequentially flattened table does not return this row.


reducedVirtualViews

true

Specifies whether the virtual view returns a row that lists only the parent record, without the values of the child array columns. When set to false, the virtual view does return this row.

odbc

enableAsyncExecuting


Enables asynchronous execution.


forceQualifyTables


The catalog and table name are reported together as a single string (as DS:table_name).


maxActiveConnections

0

The maximum number of connections that an ODBC or OLE DB application can make through Oracle Connect for IMS, VSAM, and Adabas Gateways. The default indicates that the maximum is not set.

The greater the number of connections possible, the faster the application can run. However, other applications will run slower and each connection is counted as a license, restricting the total number of users who can access data through Oracle Connect for IMS, VSAM, and Adabas Gateways concurrently. This is particularly the case when using MS Access as a front-end, since MS Access allocates more than one connection whenever possible.


maxActiveStatements

0

The value returned for the InfoType of the ODBC SQLGetInfo API. The default (0) specifies that there is no limit on the number of active statements.

oledb

maxHRows

100

When using OLE DB, the maximum number of hrows (row handles) that can reside in memory at one time.

optimizer

avoidScan

false

When set to true, the optimizer does not choose the scan strategy if it can use some other strategy. If only a scan strategy is available, then it is used.


encourageLookupChache

false



goal

none

The optimization policy used. The following policies are available:

  • none: All row optimization is used.

  • first: First row optimization is performed based on the assumption that the results produced by the query are used as the rows are retrieved. The query optimizer uses a strategy that retrieves the first rows as fast as possible, which may result in a slower overall time to retrieve all the rows.

  • all: Optimization is performed based on the assumption that the results produced by the query are used after all the rows have been retrieved. The query optimizer uses a strategy that retrieves all the rows as fast as possible, which may result in a slower time to retrieve the first few rows.

Note: Aggregate queries automatically use all row optimization, regardless of the value of this parameter.


noCacheWithoutIndex

false



noFlattner

false



noHashJoin

false

When set to true, disables hash join optimization. When hash joins are enabled, a significant amount of disk space is required (see hashMaxDiskSpace). Therefore, if the system does not have available disk space, disable hash join optimization.


noIndexCache

false



noLojDelegation




noLookupCache

false



noMultiIndex

false



noPassthru

false



noSemiJoin

false

When set to true, disables semi-join optimization.


noSubqueryCache

false



noTdpUnion

false



preferredSite

server

The system you want to process the query. Normally the query is processed as close to the data source as possible (either using the query processing of the data source, or if this is not available, the Query Processor on the same system as the data source). If a situation arises in which it is more efficient to process the query on the client system (for example, when the remote system is heavily overloaded), you can tune Oracle Connect for IMS, VSAM, and Adabas Gateways to process all or part of the query locally.

The extent that performance is improved by processing all or some of the query locally can be determined only on a trial and error basis. Consider the following points when processing the query locally:

  • Increased communication costs.

  • Decreased server workload.

Before adjusting this parameter, check the log to see if other tuning is more appropriate. The options are:

  • server (the default): The query is processed on the server.

  • nearServer: The query is processed mostly on the server with parts of the query processed on the client (determined by the specific query).

  • nearClient: The query is processed mostly on the client with parts of the query processed on the server (determined by the specific query).

  • client: The query is processed on the client.


semiJoinInValuesFactor

10

The number of parameters a semi-join strategy sends to an RDBMS.


traceFull

false



traceGroups

false



useRecursiveLojOptimization

true


queryProcessor

compileAfterLoad

true

When set to true, sets Query Processor to always compile an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure or view after it is read.


firstTreeExtensions

150 KB

The maximum size allowed for an SQL query after compilation.


ignoreSegmentBindfailure

false

Determines how Oracle Connect for IMS, VSAM, and Adabas Gateways responds when the execution of one of the segments of a segmented data source fails:

  • true: Logs a message and continues execution.

  • false: Logs a message and stops execution.


maxColumnsInParsing

500

The maximum number of columns that a query references.


maxSegmentedDbThreads

3

Specifies the maximum number of open threads, when working with segmented databases.


maxSqlCache

3

The maximum number of SQL queries stored in cache memory.


minNumberOfParametersAllocated

30

Specifies the minimum number of parameters that can be used in a query.


noCommandReuse

false

When set to true, sets the query processor not to cache for reuse the executed state of a query.


noCompilationCache

false

When set to true, sets the Query Processor not to save a successfully compiled statement in the cache.


noDSPropertyCache

false

When set to true, sets the Query Processor not to cache data source properties.


noInsertParameterization

false

When set to true, sets the Query Processor not to parameterize constants in INSERT statements.


noMetadataCaching

false

When set to true, the Query Processor does not take object metadata from the cache but from the original data source.


noParallelExecution

false

When set to true, disables parallel processing within query execution. See noThreads, described below.


noQueryParametrization

false

When set to true, sets the Query Processor not to convert constants into parameters when accessing data sources.


noQueryReadAhead

false

When set to true, disables read-ahead functionality for components using Query Processor services.


noRowMarkFieldFetch

false

When set to false, OLE DB getRows errors are marked and reshown on every getRows, as long as the rowset is active.


noSQSCache

false

When set to true, compiled Oracle Connect for IMS, VSAM, and Adabas Gateways procedures and views are not saved in the cache but always read from disk.


noThreadedReadAhead

false

When set to true, disables read-ahead functionality. Also, see noThreads, below.


noThreads

false

When set to true, disables multithreading.


parserDepth

500

The maximum depth of the expression tree.


prodeduresCacheSize

3

The number of Oracle Connect for IMS, VSAM, and Adabas Gateways stored queries created with a CREATE PROCEDURE statement that can be kept in cache memory.


promptDbUserPassword

false

When set to true, sets Oracle Connect for IMS, VSAM, and Adabas Gateways to prompt the user for security information when accessing a data source.


tokenSize

350

The maximum length of a string in an SQL query. The minimum value is 64.


useAlternateQualifier

false

When set to true, the Query Processor uses the @ symbol instead of a colon (:) when connecting to multiple data sources.

Note: This value is needed when building an application using PowerBuilder from Sybase Inc. or Genio from Hummingbird Ltd.


useTableFilterExpressions

false

When set to true, enables the use of tables that have filter expressions specified in their metadata. For details of filters in ADD, refer to the filter attribute.

transactions

commitOnDestroy

false



convertAllToDistributed

false

When set to true, converts all simple Transaction Managers into distributed transactions.


convertAllToSimple

false

When set to true, converts all distributed transactions into simple transactions.


disable2PC

false

When set to true, disables global transaction capabilities, even in drivers that support 2PC.


extendedLogging

false

When set to true, the transaction manager logs extended information concerning transactions.


logFile


The full path and filename of the log file that logs activity when using transactions. This log file is used during any recovery operations. Under Windows, the default log file (TRLOG.TLF) is written to the same directory as the NAV.LOG file (which is specified by the debug logFile parameter). It is recommended to use the default log file and perform recovery from a PC.


oleThreads


Limits the number of open threads when working with OLE transactions. These threads are used for operations received from the MSDTC. The minimum value is 5. the optimum value is 15. The maximum value is 25.


recoveryDelay


The number of minutes from the start of a transaction before any recovery operation on that transaction can be attempted. The default is 15 minutes.


serverUrl




timeLimit

1

Specifies the time to wait for a transaction to complete before an error is returned.

This parameter is also used when performing a RECOVERY, and it then indicates the number of minutes to wait before a forced activity can be performed, since the last transaction activity.


useCommitConfirmTable

false

When set to true, uses the commit-confirm table for data sources that support single-phase commit.

tuning

dsmMaxBufferSize

1000000 bytes

The maximum size of a cache memory. This cache is used when memory is required on a temporary basis (as when Oracle Connect for IMS, VSAM, and Adabas Gateways sorts data for a query output, for a subquery, or for aggregate queries). This cache size is not used for hash joins and lookup joins (see the hashBufferSize parameter, below).


dsmMaxHashFilesize

200000000

bytes



dsmMaxSortBufferSize

1000000 bytes

The maximum size of the sort buffers. Use this parameter instead of dsmMaxBufferSize for sorts only.


dsmMidBufferSize

100000 bytes

The maximum size of the index cache. This cache is not used for hash joins and lookup joins.


fileCloseOnTransaction

false

When set to true, the file pool will close when a transaction is committed.


filepoolSize

10

Specifies the file pool size. The default indicates that up to 10 files can be opened in the file pool.


filepoolSizePerFile

3

Specifies the file size in the file pool.


hashBufferSize

1000000 bytes

The amount of cache memory that is available for each hash join or lookup join.


hashEnableParallelism

true

Both sides of a hash join are read concurrently.


hashEnableRO

false



hashMaxDiskSpace

-1

The maximum amount of disk space (in MBs) that a query can use for hash joins. The default is unlimited (all the free space on the allocated disk). If a query requires more space than allocated through this parameter, the query execution will stop. The minimum value for this parameter is 20 MB.

Note: Temporary files are written per query. Therefore, if several users can execute queries at the same time, adjust the amount of space available, so that the total that can be allocated at any one time does not exceed the available space.


hashMaxOpenFiles

90

The maximum number of files that a query can open at one time for use when performing hash joins. The number assigned to this parameter must not exceed the system maximum.

Note: The hash join optimization strategy results in a number of files being opened to perform the join. The larger the table size, the more files are opened. By adjusting this parameter you can disable hash joins on very large tables, while allowing hash joins for small tables. (See the description of the optimizer parameter, above, for details about disabling hash optimization for all table joins).


useGloablFilepool

false

When set to true, a global file pool is used. When the serverMode parameter is set to multiClient or reusable, this parameter also indicates whether the file pool closes upon the client disconnection.


Sample Environment Properties

The following sample shows how different environment properties are represented in XML for the NAV binding configuration:

<environment name="NAV">
  <comm comCacheBufferSize="200000" />
  <debug logFile="" traceDir="" />
  <misc tempDir="" language="" codepage="" nlsString="" />
  <odbc maxActiveConnections="0" />
  <oledb maxHRows="100" />
  <optimizer preferredSite="server" />
  <queryProcessor proceduresCacheSize="3" firstTreeExtensions="150"
                  maxColumnsInParsing="500" />
  <transactions/>
  <tuning dsmMaxBufferSize="1000000" dsmMidBufferSize="100000"
          hashBufferSize="1000000" hashMaxDiskSpace="-1"
          hashMaxOpenFiles="90" />
</environment>

Note:

The XML representation of the environment properties are displayed on the Oracle Studio for IMS, VSAM, and Adabas Gateways Source tab when you edit the Binding in the Design perspective Configuration view.



Footnote Legend

Footnote 1: Other parameters that appear in Oracle Studio for IMS, VSAM, and Adabas Gateways are for reference only and should not be modified. These parameters are displayed when the Preferences window is opened and the Show advanced environment parameters field is checked, on the Advanced tab under the Studio node.
PKMr}fdfPK$AOEBPS/inst_studio.htm Installing Oracle Studio for IMS, VSAM, and Adabas Gateways

11 Installing Oracle Studio for IMS, VSAM, and Adabas Gateways

Oracle Studio for IMS, VSAM, and Adabas Gateways is a GUI tool for managing the life cycle activities of Oracle Connect for IMS, VSAM, and Adabas Gateways installations.

At design time, Oracle Studio for IMS, VSAM, and Adabas Gateways enables you to configure Oracle servers and data sources and to import and edit metadata for data sources. In addition, you can perform tests within Oracle Studio for IMS, VSAM, and Adabas Gateways to verify the configuration.

At run time, Oracle Studio for IMS, VSAM, and Adabas Gateways enables you to monitor and control the Oracle servers.

Oracle Studio for IMS, VSAM, and Adabas Gateways is available on Windows and Linux.


Note:

If you have Oracle Studio for IMS, VSAM, and Adabas Gateways already installed because you are already using a different gateway, then you do not need to reinstall it.

The following database gateways are available:

  • Oracle Database Gateway for VSAM

  • Oracle Database Gateway for IMS/DB

  • Oracle Database Gateway for Adabas


This topic includes the following sections:

System Requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways

This section provides information about the hardware and software requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways. It contains the following sections:

Hardware Requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways

Table 11-1 lists the system requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways.

Table 11-1 System Requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways

RequirementValue

Memory

256 MB of RAM

Disk space

100 MB of free disk space

Processor

  • For Microsoft Windows: Intel or 100% compatible computer (PC) based on a Pentium processor

  • For Linux 32-bit: Intel Pentium-based processor

  • For Linux 64-bit: Intel Itanium 2 based 64-bit system


Software Requirements for Oracle Studio for IMS, VSAM, and Adabas Gateways

Oracle Studio for IMS, VSAM, and Adabas Gateways can run on the following operating systems:

  • Microsoft Windows NT Server Version 4.0 with SP5 or later

  • Microsoft Windows 2000 with SP2 or later

  • Microsoft Windows 2003

  • Microsoft Windows XP

  • Windows Vista

  • Windows 2008

  • Linux (all versions that support Java version 5.0)

Installing Oracle Studio for IMS, VSAM, and Adabas Gateways on Windows

This section describes how to install Oracle Studio for IMS, VSAM, and Adabas Gateways on all supported Windows operating systems.

Oracle Studio for IMS, VSAM, and Adabas Gateways is installed with a standard installation wizard.

Perform the following step to install Oracle Studio for IMS, VSAM, and Adabas Gateways:

  1. Access the Oracle Studio for IMS, VSAM, and Adabas Gateways software in the following gateway installation directory:

    \gateways\legacy\Studio\OracleStudio_win.exe

  2. Run the installation file, either using the Run option in the Windows Start menu or through Windows Explorer. Follow the instructions on the wizard screen.

PK PK $Aoa,mimetypePK$AdѠǖ:iTunesMetadata.plistPK$AYuMETA-INF/container.xmlPK$Ah|w=OEBPS/part_studio.htmPK$APD?O:OOEBPS/gettingstarted.htmPK$A^: nOEBPS/vsamdata_access.htmPK$A[pTOOEBPS/cover.htmPK$AOD bOEBPS/part_gettingstarted.htmPK$Af'OEBPS/studio_workbench.htmPK$AȎϯOEBPS/title.htmPK$AG OEBPS/conf_tgw_vsam.htmPK$A~YvjqjOEBPS/inst_tgw_adabas.htmPK$A6`[@OEBPS/part_app.htmPK$A/`oGOEBPS/part_adabas.htmPK$Al+  GZOEBPS/preface.htmPK$A/I}xzOEBPS/part_vsam.htmPK$AD`6jjbOEBPS/inst_tgw_ims.htmPK$A(0aaGOEBPS/index.htmPK$AF!ZOEBPS/img/wssrv.gifPK$A詗wOEBPS/img/secur_07.gifPK$At&C!C&OEBPS/img/adabasconfprop.gifPK$A:I?iOEBPS/img/imsdb_3.gifPK$A'JO6OEBPS/img/imsdb_5.gifPK$A/ UOEBPS/img/vsamcx_6.gifPK$AS'WCRCKOEBPS/img/prefstudioadv.gifPK$A@')OEBPS/img/vsamcx_1.gifPK$A" @*<OEBPS/img/swb013.gifPK$AGHB%/ /QOEBPS/img/vsam_importmanip.gifPK$A88OEBPS/img/prefruntime.gifPK$A$OEBPS/img/import_fldmanipul_undo.gifPK$A,= ++'޽OEBPS/img/import_fldmanipul_testdlg.gifPK$AR]v&q&>OEBPS/img/vsam_metamod.gifPK$AI& OEBPS/img/import_fldmanipul_offset.gifPK$A.  OEBPS/img/secur_08.gifPK$Awhh(- OEBPS/img/prefkeyview.gifPK$AȂӔIIC OEBPS/img/addmach.gifPK$A-zH OEBPS/img/vsamcx_4.gifPK$A ' OEBPS/img/import_fldmanipul_crarray.gifPK$A leCVC. OEBPS/img/secur_03.gifPK$A$x&&W OEBPS/img/newdatasource_vs.gifPK$Aѕ++  OEBPS/img/swb030.gifPK$A`y)%  OEBPS/img/wsinfo.gifPK$A#='8'"Z OEBPS/img/newdatasource_imsdli.gifPK$Aέ$ OEBPS/img/import_fldmanipul_name.gifPK$ApZ$. OEBPS/img/import_fldmanipul_move.gifPK$AAT<<( OEBPS/img/prefstudiosec.gifPK$A4Zt33E OEBPS/img/querytool_vsam.gifPK$A* %KOEBPS/img/secur_02.gifPK$Aq>R>M>?qOEBPS/img/prefconfiguration.gifPK$Ax**ޯOEBPS/img/swb015.gifPK$AC|v'OEBPS/img/import_fldmanipul_seqflds.gifPK$Aw"OEBPS/img/vsamcx_4b.gifPK$A'xqfbab"iOEBPS/img/gateway_process_flow.gifPK$Al5e0evOEBPS/img/querytool_ims.gifPK$A_gK'F'#OEBPS/img/newdatasource_imsdbdc.gifPK$A䓗#9OEBPS/img/import_fldmanipul_add.gifPK$AF!OEBPS/img/vsamcx_7.gifPK$AƘ8&OEBPS/img/imsdb_2.gifPK$AZ}}{)v)*OEBPS/img/secur_01.gifPK$AUOEBPS/img/imsdb_6.gifPK$A{-'''sOEBPS/img/import_fldmanipul_fldattr.gifPK$AcOEBPS/img_text/wsgvrn.htmPK$A:rOEBPS/img_text/swb020.htmPK$A\=qOEBPS/img_text/imsdb_4.htmPK$A (OEBPS/img_text/newdatasource_imsdbdc.htmPK$AfTO#OEBPS/img_text/vsamcics_metamod.htmPK$A~@!9OEBPS/img_text/vsamcx_8.htmPK$A=OEBPS/img_text/wrkwiz1.htmPK$A-t٪OEBPS/img_text/imsdb_6.htmPK$A OEBPS/img_text/swb013.htmPK$AOEBPS/img_text/vsamcx_3.htmPK$A/&Q*OEBPS/img_text/wssrv.htmPK$A:(OEBPS/img_text/vsamcx_6.htmPK$A45OEBPS/img_text/imsdb_2.htmPK$A5jOl>OEBPS/img_text/wsinfo.htmPK$AAq"<OEBPS/img_text/imsdb_5.htmPK$A[HOEBPS/img_text/prefkeyview.htmPK$A#mOEBPS/img_text/vsamcx_3_filters.htmPK$A.ȝ#OEBPS/img_text/vsam_importmanip.htmPK$Aӎ)rOEBPS/img_text/secur_07.htmPK$AOEBPS/img_text/rdb030.htmPK$Aڇ c|OEBPS/toc.htmPK$AOEBPS/hs_ini_para.htmPK$A9/zOEBPS/connectsecurity.htmPK$A@o"uOEBPS/oraclegw_troubleshooting.htmPK$Au72gOEBPS/part_ims.htmPK$AMr}fdfަOEBPS/connectconfiguration.htmPK$A  "OEBPS/inst_studio.htmPK:*"

7 Configuring Oracle Database Gateway for IMS

After installing the gateway, perform the following tasks to configure the gateway for IMS:

Configuring the Gateway

Perform the following tasks to configure Oracle Database Gateway for IMS:

  1. Choose a System Identifier for the Gateway

  2. Customize the Initialization Parameter File

Choose a System Identifier for the Gateway

Choosing a system identifier is the first task in configuring Oracle Database Gateway for IMS. The gateway system identifier (SID) is an alphanumeric character string that identifies a gateway instance. If you want to connect simultaneously to different IMS data sources, you need one gateway instance, and therefore one gateway SID, for each IMS database you are accessing. The SID name is used as part of the file name for the initialization parameter file. The default SID is dg4ims.

The HS_FDS_DATASOURCE_NAME parameter takes on the gateway SID as the default value. This means that the data source matches the gateway SID by default. However, you can specify the value of the HS_FDS_DATASOURCE_NAME parameter to match the data source that you want to access. See "HS_FDS_DATASOURCE_NAME" for more information.

If you have one IMS data source and want to access it sometimes with one set of gateway parameter settings, and other times with different gateway parameter settings, you can do that by defining two different data sources and defining the matching SID s accordingly.

Customize the Initialization Parameter File

Customizing the initialization parameter file is the second task in configuring Oracle Database Gateway for IMS. The initialization parameter file must be available when the gateway is started. During installation, the following default initialization parameter file is created:

%ORACLE_HOME%\dg4ims\admin\initdg4ims.ora

Where %ORACLE_HOME% is the directory in which the gateway is installed.

The name of the parameter file is init[SID].ora, where SID is the gateway SID. If you are not using dg4ims as the gateway SID, you must rename the initialization parameter file using the SID you chose in Task 1. This default initialization parameter file is sufficient for starting the gateway, verifying a successful installation, and running the demonstration scripts.

In the initialization parameter file, specify the IMS connection as follows:

In the initialization parameter file, specify the VSAM connection as follows:

  • If you use the default workspace:

    HS_FDS_CONNECT_INFO="address:port"
    
  • If you use a workspace other than the default:

    HS_FDS_CONNECT_INFO="address='host' port='port' workspace='workspace'"
    

Where:

  • host: The name of the mainframe computer on which Oracle Connect for IMS, VSAM, and Adabas Gateways runs.

  • port: The port number to listen to.

  • workspace: The IMS data source workspace name. (optional except for the IMS/DB DLI data source)

HS_FDS_ACCESS_METHOD must be set to IMS-DBCTL for IMS/DB DBCTL data sources and to IMS/DBDC for the IMS/DB DBDC data sources. See Appendix B, "Initialization Parameters" for details.

A number of initialization parameters can be used to modify the gateway behavior. You may want to change the initialization parameter file later to meet system requirements.


See Also:

The Oracle Database Heterogeneous Connectivity Administrator's Guide for more information about customizing the initialization parameter file.

Configuring Oracle Net Services Listener for the Gateway

The gateway requires Oracle Net Services to provide transparent data access. After configuring the gateway, configure Oracle Net Services to work with the gateway.

  1. Configure Oracle Net Services Oracle Net Listener for the Gateway

  2. Stop and Start the Oracle Net Listener for the Gateway

Configure Oracle Net Services Oracle Net Listener for the Gateway

Oracle Net Services uses the Oracle Net Listener to receive incoming connections from a Oracle Net Services client. The Oracle Net Listener and the gateway must reside on the same system.

The Oracle Net Listener listens for incoming requests from the Oracle Database. For the Oracle Net Listener to listen for the gateway, information about the gateway must be added to the Oracle Net Listener configuration file, listener.ora. This file is located in the following directory:

%ORACLE_HOME%\network\admin


Note:

If Oracle Net Services is reinstalled, the original listener.ora file is renamed and a new listener.ora file is put into the same directory.

The following entries must be added to the listener.ora file:

  • A list of Oracle Net Services addresses on which the Oracle Net Listener listens.

  • The gateway that the Oracle Net Listener starts in response to incoming connection requests.

Example of Address to Listen On in listener.ora File

The Oracle Database accesses the gateway using Oracle Net Services and the TCP/IP protocol adapter. The following is the syntax of the connect descriptor entry in the listener.ora file:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 11201))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

Where:

Table 7-1 Parameters for listener.ora File

VariableDescription

host_name

is the name of the system on which the gateway is installed.

port

specifies the port number used by the Oracle Net Listener. If you have other listeners running on host_name, the value of port_number must be different from the other listeners' port numbers.


Example of Gateway to Start in listener.ora File

To direct the Oracle Net Listener to start the gateway in response to incoming connection requests, add an entry to the listener.ora file as follows.

SID_LIST_LISTENER =
  (SID_LIST =
   (SID_DESC =
      (ORACLE_HOME = D:\ORACLE_HOME\product\11.2.0\Db_1)
      (SID_NAME = IMS)
      (PROGRAM = D:\ORACLE_HOME\product\11.2.0\Db_1\bin\dg4ims.exe)
    )
  )

Note:

The executable dg4ims.exe is valid for IMS, IMS CICS, and IMS/TM.

Where:

Table 7-2 Parameters for listener.ora File

VariableDescription

sid_name

The SID of the gateway and matches the gateway SID specified in the connect descriptor entry in the tnsnames.ora file. The Oracle Net Listener uses the SID name to locate the relevant <sid_name>.ora file. It needs to access this file to check that access method is used (IMS-BATCH, IMS-DBCTL, or IMS-DBDC).

ORACLE_HOME

The Oracle home directory where the gateway is located.



See Also:

Oracle Net Services Administrator's Guide for information about changing the listener.ora file.

Stop and Start the Oracle Net Listener for the Gateway

The Oracle Net Listener must be started to initiate the new settings, as follows:

  1. Set the PATH environment variable to access the commands in the following directory:

    %ORACLE_HOME%\bin
    

    Run the following command:

    set PATH=%ORACLE_HOME%\bin
    

    where %ORACLE_HOME% is the directory where the gateway is installed.

  2. If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

    C:\ lsnrctl stop
    C:\ lsnrctl start 
    
  3. Check the status of the listener with the new settings, as follows:

    C:\ lsnrctl status
    

    The following is an example of output from a lsnrctl status check:

LSNRCTL for 32-bit Windows: Version 11.2.0 - Production on 05-JUL-2009 11:47
:55
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracledev1.attunity.loca
l)(PORT=11201)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 11.2.0 - Production
Start Date 05-JUL-2009 11:47:50
Uptime 0 days 0 hr. 0 min. 8 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\product\11.2.0\NETWORK\ADMIN\listener.ora
Listener Log File C:\oracle\product\11.2.0
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=204.179.99.15)(PORT=11201)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC0ipc)))
Services Summary...
Service "dg4ims" has 1 instance(s).
Instance "dg4ims", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

In this example, dg4ims is the default SID value assigned during installation. You can use any valid ID for the SID, or keep the default.


Note:

You must use the same SID value in the tnsnames.ora file, and the listener.ora file.

Configuring the Oracle Database for Gateway Access

Before you can use the gateway to access IMS data, you must configure the Oracle Database to enable communication with the gateway over Oracle Net Services.

Perform the following tasks to configure the Oracle Database accordingly:

Configuring Oracle Net Services for the Oracle Database

Configuring Oracle Net Services for the Oracle Database

To configure the server you add connect descriptors to the tnsnames.ora file. You cannot use the Oracle Net Services Assistant or the Oracle Net Services Easy Config tools to configure the tnsnames.ora file. You must edit the file manually.


See Also:

Oracle Database Administrator's Guide for information about editing the tnsnames.ora file.

For the Oracle Database to access the gateway, it needs a service name entry or a connect descriptor name entry in the tnsnames.ora file to tell the Oracle Database where to make connections.

By default, this file is in %ORACLE_HOME%\network\admin, where %ORACLE_HOME% is the directory in which the Oracle Database is installed. The tnsnames.ora file is required by the Oracle Database accessing the gateway, but not by the gateway.

Configuring tnsnames.ora

Edit the tnsnames.ora file to add a connect descriptor for the gateway. The following is an example of the Oracle Net Services entries using TCP/IP protocol needed for the Oracle Database to access the gateway:

connect_descriptor=
vsam =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
  )
  (CONNECT_DATA =
  (SID = gateway_sid)
  )
  (HS = OK)
  )

Where:

Table 7-3 Parameters for tnsnames.ora File

VariableDescription

connect_descriptor

The description of the object to connect to as specified when creating the database link, such as dg4ims.

Check the sqlnet.ora file for the following parameter setting:

names.directory_path = (TNSNAMES)

Note: The sqlnet.ora file is typically stored in %ORACLE_HOME%\network\admin.

host_name

Specifies the system where the gateway is running.

port_number

Matches the port number used by the Oracle Net Services Oracle Net Listener that is listening for the gateway. The Oracle Net Listener's port number can be found in the listener.ora file used by the Oracle Net Listener. See "Example of Address to Listen On in listener.ora File".

gateway_sid

Specifies the SID of the gateway and matches the SID specified in the listener.ora file of the Oracle Net Listener that is listening for the gateway. See "Configure Oracle Net Services Oracle Net Listener for the Gateway" for more information.


For example:

connect_descriptor=
IMS =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = port_number))
  )
  (CONNECT_DATA =
  (SID = gateway_sid)
  )
  (HS = OK)
  )

Creating Database Links

Any Oracle client connected to the Oracle Database can access IMS data through the gateway. The Oracle client and the Oracle Database can reside on different systems. The gateway accepts connections only from the Oracle Database.

A connection to the gateway is established through a database link when it is first used in an Oracle session. In this context, a connection refers to the connection between the Oracle Database and the gateway. The connection remains established until the Oracle session ends. Another session or user can access the same database link and get a distinct connection to the gateway and IMS database.

Database links are active for the duration of a gateway session. If you want to close a database link during a session, you can do so with the ALTER SESSION CLOSE DATABASE LINK dblink statement. The database and application administrators of a distributed database system are responsible for managing the necessary database links that define paths to the IMS database.


See Also:

Oracle Database Administrator's Guide and Oracle Database Heterogeneous Connectivity User's Guide for more information about using database links.

Gateway Password Encryption Tool

The gateway uses userids and passwords to access the information in the remote database. Some userids and passwords must be defined in the Gateway Initialization File to handle functions such as resource recovery. In the current security conscious environment, having plain-text passwords that are accessible in the Initialization File is considered insecure. The dg4pwd encryption utility has been added as part of Heterogeneous Services' generic connectivity to help make this more secure. This utility is accessible by this gateway. The initialization parameters that contain sensitive values can be stored in an encrypted form.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for more information about using this utility.

Configuring the Gateway for Multiple IMS Databases

The tasks for configuring the gateway to access multiple IMS databases are similar to the tasks for configuring the gateway for a single database. The configuration example assumes the following:

  • The gateway is installed and configured with the default SID of dg4ims.

  • The ORACLE_HOME environment variable is set to the directory where the gateway is installed.

  • The gateway is configured for one IMS database named dg4ims.

  • Two IMS databases named dg4ims2 and dg4ims3 on a server named mvs5 with port number 2551 are added.

Configuring the gateway for additional IMS databases is similar to configuring it for one database, and involves the following:

  • Configuring the gateway.

  • Configuring Oracle Net Services for the gateway and the Oracle Database.

Multiple Databases Example: Configuring the Gateway

Choose Two System IDs for Each IMS Database

A separate instance of the gateway accesses the different IMS databases. Each instance needs its own gateway System ID (SID). For this example, the gateway SIDs for the instances that access the IMS databases are named as follows:

  • dg4ims2 for the gateway accessing data source dg4ims2.

  • dg4ims3 for the gateway accessing data source dg4ims3.

Create Two Initialization Parameter Files

Create an initialization parameter file for each instance of the gateway by copying the original initialization parameter file twice, naming one with the gateway SID for dg4ims2 and the other with the gateway SID for dg4ims3:

$ cd %ORACLE_HOME%\dg4ims\admin
$ copy initdg4vsam.ora initdg4ims2.ora
$ copy initdg4vsam.ora initdg4ims3.ora

Note:

The library %ORACLE_HOME%\dg4ims\admin is valid both for IMS, IMS CICS, and IMS/TM.

Change the value of the HS_FDS_CONNECT_INFO parameter in the new files.

For initdg4ims2.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

For initdg4ims3.ora, enter the following:

HS_FDS_CONNECT_INFO="mvs5:2551"

Note:

If you have multiple gateway SIDs for the same IMS database because you want to use different gateway parameter settings at different times, follow the same procedure. You create several initialization parameter files, each with different SIDs and different parameter settings.

Multiple Databases Example: Configuring Oracle Net Services Listener

Add Entries to listener.ora

Add two new entries to the Oracle Net Listener configuration file, listener.ora. You must have an entry for each gateway instance, even when multiple gateway instances access the same database.

The following example shows the entry for the original installed gateway first, followed by the new entries:

SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4ims)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4ims.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4ims2)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4ims.exe)
  )
  (SID_DESC=
     (ORACLE_HOME=ORACLE_HOME_directory\product\11.2.0\Db_1)
     (SID_NAME=dg4ims3)
     (PROGRAM=ORACLE_HOME_directory\product\11.2.0\Db_1\bin\dg4ims.exe)
  )
)

Multiple Databases Example: Stopping and Starting the Oracle Net Listener

If the listener is already running, use the lsnrctl command to stop the listener and then start it with the new settings, as follows:

C:\ lsnrctl stop
C:\ lsnrctl start

Multiple Databases Example: Configuring the Oracle Database for Gateway Access

This section describes the required procedures to configure the Oracle Database for the gateway access.

Configuring Oracle Net Services on the Oracle Database for Multiple Gateway Instances

Add two connect descriptor entries to the tnsnames.ora file. You must have an entry for each gateway instance, even if the gateway instances access the same database.

The following IMS example shows the entry for the original installed gateway first, followed by the two entries for the new gateway instances:

old_db_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOsL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4ims))
               (HS=OK))
new_IMS2_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4ims2))
                (HS=OK))
new_IMS3_using=(DESCRIPTION=
              (ADDRESS=
                (PROTOCOL=TCP)
                (PORT=1541)
                (HOST=gtwhost))
                (CONNECT_DATA=
                    (SID=dg4ims3))
                (HS=OK)) 

The value for PORT is the TCP/IP port number of the Oracle Net Listener that is listening for the gateway. The number can be found in the listener.ora file used by the Oracle Net Listener. The value for HOST is the name of the system on which the gateway is running. The name also can be found in the listener.ora file used by the Oracle Net Listener.

Multiple Databases Example: Accessing IMS Data

Enter the following to create a database link for the dg4ims2 gateway:

SQL> CREATE PUBLIC DATABASE LINK IMS2 CONNECT TO
  2  user2 IDENTIFIED BY password2 USING 'new_IMS2_using';

Enter the following to create a database link for the dg4ims3 gateway:

SQL> CREATE PUBLIC DATABASE LINK IMS3 CONNECT TO
  2  user3 IDENTIFIED BY password3 USING 'new_IMS3_using';

Note:

To encrypt the initialization parameters that would normally be stored in the initialization file in plain text, you must use the dg4pwd utility, as described in Oracle Database Heterogeneous Connectivity User's Guide.

After the database links are established you can query the new IMS databases, as in the following:

SQL> SELECT * FROM ALL_TABLES@IMS2;

Or

SQL> SELECT * FROM ALL_TABLES@IMS3;

Performing Configuration Tasks

You can perform the following configuration tasks:

Configuring for Global Transactions

The IMS/DLI and IMS/DBDC data sources support auto-commit mode only. This means that you cannot roll back, or undo, any changes that you made.

The gateway supports the following transaction capabilities:

  • READ_ONLY

  • SINGLE_SITE (default)

See the Oracle Database Heterogeneous Connectivity User's Guide for configuration information.

By default, the IMS/DBCTL data source supports global transactions. If the IMS/DBCTL data source is configured differently in Oracle Studio for IMS, VSAM, and Adabas Gateways, see the Oracle Database Heterogeneous Connectivity User's Guide for information about configuring for global transactions.

If the IMS/DBCTL data source is configured for global transactions, the gateway becomes the commit point site when the IMS/DBCTL data source is updated by a transaction. The Oracle database commits the unit of work in the IMS/DBCTL data source after verifying that all Oracle databases in the transaction have successfully prepared the transaction. Only one gateway can participate in an Oracle global transaction as the commit point site.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for information about the global transaction process.

Enabling Automatic Recovery

For the gateway to recover distributed transactions, a recovery account and password must be provided. By default, both the user name of the account and the password are RECOVER. The name of the account can be changed with the gateway initialization parameter HS_FDS_RECOVERY_ACCOUNT. The account password can be changed with the gateway initialization parameter HS_FDS_RECOVERY_PWD.


Note:

Oracle Corporation recommends that you do not use the default value RECOVER for the user name and password. Moreover, storing plain text as user name and password in the initialization file is not a good security policy. There is now a utility called dg4pwd that should be used for encryption. Refer to Chapter 4, "Encrypting Initialization parameters" in Oracle Heterogeneous Connectivity Administration Guide for details.

To change the default user name or the password, in the initialization parameter file, set the following gateway initialization parameters:

  • HS_FDS_RECOVERY_ACCOUNT to the mainframe account name.

    This account can be the same account that is used to access the IMS/DB data source. If you use another account, then it must have the same permissions as the account that is used to access the IMS/DB data source.

  • HS_FDS_RECOVERY_PWD to the password of the account.


    See Also:

    "Customize the Initialization Parameter File" for information about editing the initialization parameter file and Appendix B, "Initialization Parameters" for information about the HS_FDS_RECOVERY_ACCOUNT and HS_FDS_RECOVERY_PWD initialization parameters.

Testing the IMS Data Source

You can perform the following tests on the IMS data source:

  • Connection test: This tests the physical connection to the data source.

  • Query test: This test runs an SQL SELECT query against the data source.

These tests are described in the following procedures.


See Also:

Setting Up an IMS Data Source for information on how to add a data source.

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. Expand the node of the required computer.

  3. Expand the node of the required binding.

  4. Expand the Data sources node.

  5. Right-click the required data source entity, and select Test.

    The Test Wizard screen opens.

  6. Select Navigator from the Active Workspace Name list, and click Next.

    The system now tests the connection to the data source, and returns the test result status.

  7. Click Finish to exit the Test wizard.

Perform the following procedure to test the IMS data source by query:

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. Expand the node of the required computer.

  3. Expand the node of the required binding.

  4. Expand the Data sources node.

  5. Right-click the required data source entity, and select Query Tool.

    The Select Workspace screen opens.

  6. Select Navigator and click OK.

    The Query Tool opens in the Editor pane, with the Build Query tab displayed (see Figure 7-1).

  7. Select the required query type from the Query Type list. The default is a SELECT-type query.

  8. Locate and expand the node of the required data source entity.

    The data source tables are listed.

  9. Select the required table and move it to the Table column by using the arrow button.

    Figure 7-1 The Query Tool screen

    Description of Figure 7-1 follows
    Description of "Figure 7-1 The Query Tool screen"

  10. Click Execute query.

    The Query Result tab opens, displaying the results of the query.

  11. Close the Query Tool in the Editor pane.

Sample Log File

Log files are used for troubleshooting and error handling. The log file is generated when the driverTrace debug binding parameter is set to True.

The log file includes various information concerning the functions used or called by the driver, queries executed, data sources accessed, etc.

First, you need to create the log file. Perform the following procedure.

  1. Open Oracle Studio for IMS, VSAM, and Adabas Gateways.

  2. From the main menu, click Windows, Preferences.

    The Preferences screen is displayed.

    Figure 7-2 Studio Preferences

    Studio Preferences
    Description of "Figure 7-2 Studio Preferences"

  3. In the left pane, click the Studio node.

  4. Click the Advanced tab.

  5. Click the Show advanced environment parameters check box.

  6. Click OK.

  7. In the Design Perspective Configuration view, right-click the binding under which the data source is located, and select Edit Binding.

  8. In the Category combo box, select Debug.

  9. Set the driverTrace and generalTrace parameters to TRUE.

    Figure 7-3 Binding Properties

    Binding Properties
    Description of "Figure 7-3 Binding Properties"

  10. Execute the following query: Select * from nation limit to 3 rows.

The following is a sample log file output:

Example 7-1 Sample IMS Log File

ORACLE CONNECT Log (V10.1.3.1, MVS) Started at 2006-12-04T17:57:33
Licensed by Oracle Corporation on 28-SEP-2006 (001001610)
Licensed to ORACLE for <all providers> on <all machines> (<all platforms>)
 
o: 586 9991834 fopen >>> filename=TEST.OR5000A.DEF.NOSBB.SYS,mode=rb, typ
                e=record, lrecl=8208
o: 275 0 flocate >>> stream=9991834,key=99CA6C8,key_len=4,options=3
o: 292 8208 fread >>> buffer=99CB1A8, size=1, count=8208,stream=9991834
o: 424 0 fclose >>> stream=9991834
o: 275 0 flocate >>> stream=997C3F4,key=9974ED0,key_len=100,options=5
o: 292 2048 fread >>> buffer=99746C8, size=1, count=2048,stream=997C3F4
o: 275 0 flocate >>> stream=997C024,key=9974ED0,key_len=4,options=5
o: 292 2048 fread >>> buffer=99746C8, size=1, count=2048,stream=997C024
o: 275 0 flocate >>> stream=997C3F4,key=9974ED0,key_len=100,options=5
o: 292 2048 fread >>> buffer=99746C8, size=1, count=2048,stream=997C3F4
o: 275 0 flocate >>> stream=997C024,key=9974ED0,key_len=4,options=5
o: 292 2048 fread >>> buffer=99746C8, size=1, count=2048,stream=997C024
SYSBASE (699): ; REGENTP(db_ims_d) returned 0
SYSBASE (640): ; dllload(NVDBIMS) returned 8ED5A67
SYSBASE (650): ; dllqueryfn(8ED5A67, db_ims_dli_get_functions) returned 8ED5A90
<IMSDB DP> >>> CONNECT                 connect=''
<IMSDB DP> <<< CONNECT                 0
<IMSDB DP> >>> SET CONNECT  transaction type ==  '0'
<IMSDB DP> <<< SET CONNECT                 0
nvOUT (PROD.AC10131.NAV(QP#SQTXT) 89): SELECT TABLE_NAME, TABLE_TYPE FROM NAV_PROC:SP_TABLES('ims', '%', '%', 'TABLE,SYSTEM TABLE,
VIEW,SYNONYM', 0)
nvRETURN (PROD.AC10131.NAV(QPSYNON) 1140): -1
<<<<<<<<<<<<<<<<<<<  Execution Strategy Begin <<<<<<<<<<<<<<<<<<<<<<<<<<<<
 
Original SQL: 
SELECT TABLE_NAME , TABLE_TYPE FROM NAV_PROC : SP_TABLES ( 'ims' , '%' , '%' , 'TABLE,SYSTEM TABLE,VIEW,SYNONYM' , 0 )  
 
Accessing saved query spec SP_TABLES()
 from NAV_PROC DB 
 
>>>>>>>>>>>>>>>>>>>> Execution Strategy End >>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
o: 586 9991834 fopen >>> filename=TEST.OR5000A.DEF.NOS.IMS,mode=rb, type=
                record, lrecl=2048
o: 393 0 fclose >>> stream=997C3F4
o: 424 0 fclose >>> stream=997C024
o: 586 Calling ENQ for TEST.OR5000A.DEF.NOS.SYS . 
o: 586 Successful exclusive enqueue retCode=0 
o: 586 9991C04 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS,mode=rb+, type
                =record
o: 627 997C024 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS.I2.PATH,mode=r
                b, type=record, lrecl=2048
o: 275 0 flocate >>> stream=997C024,key=9C13F50,key_len=100,options=5
o: 292 2048 fread >>> buffer=9C13748, size=1, count=2048,stream=997C024
o: 393 0 fclose >>> stream=997C024
o: 424 0 fclose >>> stream=9991C04
o: 424 Calling DEQ for TEST.OR5000A.DEF.NOS.SYS 
o: 424 Successful dequeue retCode=0 
o: 586 997C024 fopen >>> filename=TEST.OR5000A.DEF.NOS.IMS,mode=rb, type=
                record, lrecl=2048
o: 586 Calling ENQ for TEST.OR5000A.DEF.NOS.SYS . 
o: 586 Successful exclusive enqueue retCode=0 
o: 586 997C3F4 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS,mode=rb+, type
                =record
o: 627 997C7C4 fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS.I2.PATH,mode=r
                b, type=record, lrecl=2048
o: 275 0 flocate >>> stream=997C7C4,key=9C08F30,key_len=100,options=5
o: 292 2048 fread >>> buffer=9C08728, size=1, count=2048,stream=997C7C4
o: 393 0 fclose >>> stream=997C7C4
o: 424 0 fclose >>> stream=997C3F4
o: 424 Calling DEQ for TEST.OR5000A.DEF.NOS.SYS 
o: 424 Successful dequeue retCode=0 
o: 627 997C3F4 fopen >>> filename=TEST.OR5000A.DEF.NOS.IMS.I2.PATH,mode=r
                b, type=record, lrecl=2048
o: 275 0 flocate >>> stream=997C3F4,key=9C04ED0,key_len=100,options=5
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 292 0 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o (292): ; amrc: Error = 81704
  AbendSyscode = 8
 AbendRc = 1704
 FdbkRc = 8
 Ftncd = 17
 Fdbk = 4
 svc99_info = 8
 svc99_error = 1704
 RBA = 0
 last_op = 72
o (292): ; amrc: msg=NULL
DB_VSAM_IO (302): ; amrc: Error = 81704
  AbendSyscode = 8
 AbendRc = 1704
 FdbkRc = 8
 Ftncd = 17
 Fdbk = 4
 svc99_info = 8
 svc99_error = 1704
 RBA = 0
 last_op = 6
DB_VSAM_IO (302): ; amrc: msg=NULL
DB_VSAM_IO (302): ; 
DB_VSAM_IO(302) io_vsam_get
 End of file
 
o: 586 997CFDC fopen >>> filename=TEST.OR5000A.DEF.NOS.IMS,mode=rb, type=
                record, lrecl=2048
o: 586 Calling ENQ for TEST.OR5000A.DEF.NOS.SYS . 
o: 586 Successful exclusive enqueue retCode=0 
o: 586 997D3AC fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS,mode=rb+, type
                =record
o: 627 997DAAC fopen >>> filename=TEST.OR5000A.DEF.NOS.SYS.I2.PATH,mode=r
                b, type=record, lrecl=2048
o: 275 0 flocate >>> stream=997DAAC,key=9BFEF10,key_len=100,options=5
o: 292 2048 fread >>> buffer=9BFE708, size=1, count=2048,stream=997DAAC
o: 393 0 fclose >>> stream=997DAAC
o: 424 0 fclose >>> stream=997D3AC
o: 424 Calling DEQ for TEST.OR5000A.DEF.NOS.SYS 
o: 424 Successful dequeue retCode=0 
o: 627 997D3AC fopen >>> filename=TEST.OR5000A.DEF.NOS.IMS.I2.PATH,mode=r
                b, type=record, lrecl=2048
o: 275 -1 flocate >>> stream=997D3AC,key=9C0AF50,key_len=100,options=5
o (275): ; amrc: Error = 81704
  AbendSyscode = 8
 AbendRc = 1704
 FdbkRc = 8
 Ftncd = 17
 Fdbk = 4
 svc99_info = 8
 svc99_error = 1704
 RBA = 0
 last_op = 74
o (275): ; amrc: msg=NULL
nvOUT (PROD.AC10131.NAV(QP#SQTXT) 89): select * from doctor
nvRETURN (PROD.AC10131.NAV(QPSYNON) 1140): -1
o: 275 0 flocate >>> stream=997C3F4,key=9C04ED0,key_len=100,options=5
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C3F4
o: 275 0 flocate >>> stream=997C024,key=9C04ED0,key_len=4,options=5
o: 292 2048 fread >>> buffer=9C046C8, size=1, count=2048,stream=997C024
o: 586 997EADC fopen >>> filename=TEST.OR5000A.DEF.NOSBB.IMS,mode=rb, typ
                e=record, lrecl=8208
o: 275 0 flocate >>> stream=997EADC,key=9C58818,key_len=4,options=3
o: 292 8208 fread >>> buffer=9C591B0, size=1, count=8208,stream=997EADC
o: 424 0 fclose >>> stream=997EADC
<<<<<<<<<<<<<<<<<<<  Execution Strategy Begin <<<<<<<<<<<<<<<<<<<<<<<<<<<<
 
Original SQL: 
select * from doctor  
 
Accessing file 'doctor' from 'ims' Database 
Fetch strategy: scan
 
>>>>>>>>>>>>>>>>>>>> Execution Strategy End >>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
<IMSDB DP> >>> OPEN_STREAM       DOCTOR  
<IMSDB DP> <<< OPEN_STREAM       status=0, stream=1
<IMSDB DP> >>> SEND_RECEIVE DOCTOR   stream=1, keyLen=26, recLen=80
<IMSDB DP> >>>                 lastPCB=-1, cPCBs=1, PCBs=0
<IMSDB DP> >>>                 readahead=282, cSSAs=2
<IMSDB DP> >>>> READ HOSPITAL
<IMSDB DP> >>>>      DOCTOR  
DLIPLUG Request:
09C90410 | 00000000C4D6C3E3D6D9404000010000 | ....DOCTOR  ....
09C90420 | 0000000000000000000000000000FF00 | ................
09C90430 | 0000001A000000500000000000000000 | .......&........
09C90440 | 0000000000000000000000000000011A | ................
09C90450 | 02000000000000000000000000000000 | ................
09C90460 | 000000000000001A0000000000000000 | ................
09C90470 | 00000000000000000000000000000000 | ................
09C90480 | 0000C8D6E2D7C9E3C1D3000000000000 | ..HOSPITAL......
09C90490 | 0000C4D6C3E3D6D94040000000000000 | ..DOCTOR  ......
09C904A0 | 0000                             | ..              
 
CTDLI(2,GU  ,HOSPITAL ,DOCTOR   )
 
 GU  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Jane Doe            Behind the fireplace          392-600359Urology            
 ), Status(  ), RC(0), KFB(Spalding 
Rehabilitat2 017 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Miki Mouse          Next to fireplace             424-337760Trauma & o         
 ), Status(  ), RC(0), KFB(Swedish Medical   
  1 041 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Yetti Bigfoot       Next to fireplace             392-693961Ear, nose          
 ), Status(  ), RC(0), KFB(Presbyterian/St.
Luke1 059 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Blonde Genius       Next to fireplace             723-135562Ophthalmol         
 ), Status(  ), RC(0), KFB(Presbyterian/St.
Luke2 060 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Gamma Tester        Next to fireplace             974-800964Oral surge         
 ), Status(  ), RC(0), KFB(Good Samaritan    
  1 061 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Dr. Verter          Next to fireplace             297-497895Restorativ         
 ), Status(  ), RC(0), KFB(West Hills 
Hospital 1 062 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Art                 Next to fireplace             594-056510Paediatric         
 ), Status(  ), RC(0), KFB(Los Gatos 
Surgical  1 064 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Joe Canabis         Next to fireplace             24-3377605Orthodonti         
 ), Status(  ), RC(0), KFB(Los Robles 
Regional 1 095 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(DOCTOR  ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(Yoske Black         Next to fireplace             92-6939616Neurosurge         
 ), Status(  ), RC(0), KFB(Los Robles 
Regional 1 100 )
CTDLI(2,GN  ,HOSPITAL ,DOCTOR   )
 
 GN  , DBD(HOSPDBD ), Segment(        ), SSA1(HOSPITAL ), SSA2(DOCTOR   ), 
Buffer(                                                                               
 ), Status(GB), RC(51138), KFB()
DLIPLUG Response:
09C97960 | 40400000000000000000000900000001 |   ..............
09C97970 | 00000000D181958540C4968540404040 | ....Jane Doe    
09C97980 | 4040404040404040C2858889958440A3 |         Behind t
09C97990 | 88854086899985979381838540404040 | he fireplace    
09C979A0 | 404040404040F3F9F260F6F0F0F3F5F9 |       392-600359
09C979B0 | E49996939687A8404040404040404040 | Urology         
09C979C0 | 40404040E29781938489958740D98588 |     Spalding Reh
09C979D0 | 8182899389A381A3F240F0F1F740D489 | abilitat2 017 Mi
09C979E0 | 928940D496A4A2854040404040404040 | ki Mouse        
09C979F0 | 4040D585A7A340A39640868999859793 |   Next to firepl
09C97A00 | 81838540404040404040404040404040 | ace             
09C97A10 | F4F2F460F3F3F7F7F6F0E39981A49481 | 424-337760Trauma
09C97A20 | 4050409640404040404040404040E2A6 |  & o          Sw
09C97A30 | 858489A28840D4858489838193404040 | edish Medical   
09C97A40 | 4040F140F0F4F140E885A3A38940C289 |   1 041 Yetti Bi
09C97A50 | 87869696A340404040404040D585A7A3 | gfoot       Next
09C97A60 | 40A39640868999859793818385404040 |  to fireplace   
09C97A70 | 40404040404040404040F3F9F260F6F9 |           392-69
09C97A80 | F3F9F6F1C581996B409596A285404040 | 3961Ear, nose   
09C97A90 | 4040404040404040D79985A282A8A385 |         Presbyte
09C97AA0 | 9989819561E2A34BD3A49285F140F0F5 | rian/St.Luke1 05
09C97AB0 | F940C2939695848540C7859589A4A240 | 9 Blonde Genius 
09C97AC0 | 404040404040D585A7A340A396408689 |       Next to fi
09C97AD0 | 99859793818385404040404040404040 | replace         
09C97AE0 | 40404040F7F2F360F1F3F5F5F6F2D697 |     723-135562Op
09C97AF0 | 88A38881939496934040404040404040 | hthalmol        
09C97B00 | 4040D79985A282A8A3859989819561E2 |   Presbyterian/S
09C97B10 | A34BD3A49285F240F0F6F040C7819494 | t.Luke2 060 Gamm
09C97B20 | 8140E385A2A385994040404040404040 | a Tester        
09C97B30 | D585A7A340A396408689998597938183 | Next to fireplac
09C97B40 | 8540404040404040404040404040F9F7 | e             97
09C97B50 | F460F8F0F0F9F6F4D699819340A2A499 | 4-800964Oral sur
09C97B60 | 878540404040404040404040C7969684 | ge          Good
09C97B70 | 40E28194819989A38195404040404040 |  Samaritan      
09C97B80 | F140F0F6F140C4994B40E58599A38599 | 1 061 Dr. Verter
09C97B90 | 40404040404040404040D585A7A340A3 |           Next t
09C97BA0 | 96408689998597938183854040404040 | o fireplace     
09C97BB0 | 4040404040404040F2F9F760F4F9F7F8 |         297-4978
09C97BC0 | F9F5D985A2A3969981A389A540404040 | 95Restorativ    
09C97BD0 | 404040404040E685A2A340C8899393A2 |       West Hills
09C97BE0 | 40C896A29789A3819340F140F0F6F240 |  Hospital 1 062 
09C97BF0 | C199A340404040404040404040404040 | Art             
09C97C00 | 40404040D585A7A340A3964086899985 |     Next to fire
09C97C10 | 97938183854040404040404040404040 | place           
09C97C20 | 4040F5F9F460F0F5F6F5F1F0D7818584 |   594-056510Paed
09C97C30 | 8981A399898340404040404040404040 | iatric          
09C97C40 | D396A240C781A396A240E2A499878983 | Los Gatos Surgic
09C97C50 | 81934040F140F0F6F440D1968540C381 | al  1 064 Joe Ca
09C97C60 | 95818289A2404040404040404040D585 | nabis         Ne
09C97C70 | A7A340A3964086899985979381838540 | xt to fireplace 
09C97C80 | 404040404040404040404040F2F460F3 |             24-3
09C97C90 | F3F7F7F6F0F5D699A38896849695A389 | 377605Orthodonti
09C97CA0 | 40404040404040404040D396A240D996 |           Los Ro
09C97CB0 | 829385A240D98587899695819340F140 | bles Regional 1 
09C97CC0 | F0F9F540E896A2928540C29381839240 | 095 Yoske Black 
09C97CD0 | 4040404040404040D585A7A340A39640 |         Next to 
09C97CE0 | 86899985979381838540404040404040 | fireplace       
09C97CF0 | 404040404040F9F260F6F9F3F9F6F1F6 |       92-6939616
09C97D00 | D585A49996A2A4998785404040404040 | Neurosurge      
09C97D10 | 40404040D396A240D996829385A240D9 |     Los Robles R
09C97D20 | 8587899695819340F140F1F0F040     | egional 1 100   
 
<IMSDB DP> <<< SEND_RECEIVE DOCTOR   stream=1, status='  ', readahead=9, PCB=0,
 flags=1
<IMSDB DP> >>> CLOSE_STREAM    DOCTOR, stream=1
<IMSDB DP> <<< CLOSE_STREAM    0
nvRETURN (PROD.AC10131.NAV(DRVIUNWN) 804): -1210
(Last message occurred 3 times)
Disabled FilePool Cleanup(DB=___sys, FilePool Size=0)
 
Disabled FilePool Cleanup(DB=IMS, FilePool Size=0)
 
<IMSDB DP> >>> DISCONNECT
<IMSDB DP> <<< DISCONNECT
o: 393 0 fclose >>> stream=997C3F4
o: 424 0 fclose >>> stream=997C024
o: 424 0 fclose >>> stream=9991834
o: 393 0 fclose >>> stream=997D3AC
o: 424 0 fclose >>> stream=997CFDC
FilePool Shutdown(DB=___SYS, FilePool Size=0)
 
Closing log file at MON DEC  4 17:57:49 2006