PK PgUIoa,mimetypeapplication/epub+zipPKPgUI"OEBPS/ref_intelligence_objects.htm Integrating with Business Intelligence Tools

11 Integrating with Business Intelligence Tools

Warehouse Builder provides an end-to-end business intelligence solution by enabling you to integrate metadata from different data sources, designing and deploying it to a data warehouse, and making that information available to analytical tools for decision making and business reporting.

This chapter includes the following topics:

Integrating with Business Intelligence Tools

Warehouse Builder introduces Business Intelligence (BI) objects that enable you to integrate with Oracle Business Intelligence tools such as Discoverer. You can define BI objects in Warehouse Builder that enable you to store definitions of business views. You can then deploy these definitions to the Oracle Business Intelligence tools and extend the life-cycle of your data warehouse. The method you use to deploy business definitions depends on the version of Discoverer to which you want to deploy and the Warehouse Builder licensing option you purchased. For more information, see "Deploying Business Definitions to Oracle Discoverer".

This section contains the following topics:

Introduction to Business Intelligence Objects in Warehouse Builder

Warehouse Builder enables you to derive and define Business Intelligence (BI) objects that integrate with analytical business intelligence tools, such as Oracle Discoverer. By deploying these BI definitions to your analytical tools, you can perform ad hoc queries on top of the relational data warehouse or define a dashboard on top of multidimensional data marts.

The BI objects you derive or define in Warehouse Builder represent equivalent objects in Oracle Discoverer. These definitions are stored under the Business Intelligence node on the Warehouse Builder Project Explorer.

The Business Intelligence node contains an additional node called Business Definitions. You start by first creating a Business Definition module to store the definitions to be deployed to Discoverer. For details, see "About Business Definitions in Warehouse Builder".

Introduction to Business Definitions

Business intelligence is the ability to analyze data to answer business questions and predict future trends. Oracle Discoverer is a BI tool that enables users to analyze data and retrieve information necessary to take business decisions. Discoverer also enables users to share the results of their data analysis in different formats, including charts and Excel spreadsheets.

Discoverer uses the End User Layer (EUL) metadata view to insulate its end users from the complexity and physical structure of the database. You can tailor the EUL to suit your analytical and business requirements and produce queries by generating SQL. The EUL provides a rich set of default settings to aid report building.

Through BI objects, Warehouse Builder enables you to design a data structure that facilitates this data analysis. Business Intelligence objects in Warehouse Builder provide the following benefits:

  • Complete and seamless integration with Oracle Discoverer

  • Advanced deployment control of metadata objects using the Warehouse Builder Control Center

  • Complete, end-to-end lineage and impact analysis of Discoverer objects based on information in the Warehouse Builder workspace

  • Ability to utilize Warehouse Builder metadata management features such as snapshots, multilanguage support, and command-line interaction

About Business Definitions in Warehouse Builder

You can integrate with Discoverer by deriving business definitions directly from your warehouse design metadata. Alternatively, you can also create your own customized business definitions in Warehouse Builder.

The business definition objects in Warehouse Builder are equivalent to the Discoverer EUL objects. When you derive business definitions from your existing design metadata, Warehouse Builder organizes the definitions in Item Folders that correspond to Folders in Discoverer. You can define joins and conditions for the Items Folders and select the Items they contain using the Warehouse Builder wizards and editors. Additionally, you can define Drill Paths, Alternative Sort Orders, Drills to Detail, and Lists of Values for the Items within the Item Folders.

Warehouse Builder also enables you to define any functions registered with Discoverer. You can also sort your definitions by subject area by defining Business Areas that reference multiple Item Folders. You can then deploy these Business Areas along with the business definitions to a Discoverer EUL using the Control Center.

Using Business Definitions

Business definitions are the equivalent of Discoverer End User Layer (EUL) objects and enable you to integrate with Oracle Discoverer. Business definitions facilitate data analysis of data stored in your data warehouse. You can define and then deploy business objects to Oracle Discoverer.


Note:

The method of deploying business definitions depends on the Warehouse Builder licensing option you purchased and the version of Oracle Discoverer to which you want to deploy business definitions. For more details, see "Deploying Business Definitions to Oracle Discoverer".

You can create business definitions or derive them from existing schemas. For information about creating business definitions, see "Creating Business Definitions". For information about deriving business definitions, see "Deriving Business Intelligence Objects".

This section contains the following topics:

Creating Business Definitions

Before you derive business definitions to deploy to Discoverer, you must create a module to store your business definitions.

To create a Business Definition module:

  1. From the Project Explorer, expand the project node.

  2. Expand the Business Intelligence node.

  3. Right-click Business Definitions and select New.

    Warehouse Builder opens the Create Business Definition Module Wizard.

  4. Follow the wizard steps by clicking Next.

Naming the Business Definition Module

In the Name and Description page, type a name and optional description for the Business Definition module. Also, indicate the type of module you are creating.

For more information about naming conventions, see "Naming Conventions for Data Objects".

Setting the Connection Information

On the Connection Information page, you define the location where you want to deploy your business definitions. For example, this may be the system where you are currently running Oracle Discoverer.

If you want to use a deployment location you previously created, you can select it from the Location list. Then the connection information for this location displays on the wizard page.

You can also choose to create this location later and skip to the next page. Note that you cannot deploy the Business Definitions successfully until you provide the connection information for this target location.

The wizard initially creates a default target location for the module you are creating. For example, if your module is named DISCOVERER_OBJECTS, then the location will be called DISCOVERER_OBJECTS_LOCATION. You can choose to provide the connection information for this location by clicking Edit. The Edit Discoverer Location dialog box is displayed. Provide the required information to connect with your target system and click OK. For more information about the Edit Discoverer Location dialog box, see "Defining Discoverer Locations".


Note:

Deployment of Discoverer locations will fail if the EUL owner does not have the CREATE DATABASE LINK privilege.

Defining Discoverer Locations

A Discoverer location provides details about the system to which the business definitions you create are deployed. This system should have Oracle Discoverer EUL version 10.1.2 or later installed.

To define a Discoverer location, enter the following details on the Edit Discoverer Location dialog box:

  • Name: The name of the Discoverer location. Warehouse Builder assigns a default name for the location. You can choose to change this name.

  • Description: An optional description for the Discoverer location.

  • User Name: The name of the EUL owner to which you want to deploy your business definitions. You can also specify a user who has administrator privileges.

  • Password: The password for the user specified in User Name.

  • Type: The type of connection used to connect to the Discoverer EUL. The options you can select are Host:Port:Service or SQL*Net Connection.

    When you select SQL*Net Connection, specify the net service name in the Net Service Name field. When you select Host:Port:Service, specify the following additional details.

    Host: The host name of the system on which the EUL exists.

    Port: The default port number is 1521.

    Service Name: The service name of the Oracle Database installation.

  • Version: Represents the version of Discoverer to which the business definitions should be deployed. The list contains only one value, 10.1. Use this option to deploy to Oracle Discoverer 10g Release 2. This includes all Oracle Discoverer 10.1.x versions.


    Note:

    You cannot directly deploy business intelligence objects to versions of Discoverer lower then Oracle Discoverer 10g Release 2. You can however use the work around described in "Deploying Business Definitions to Oracle Discoverer".

After you specify these details, you may click Test Connection to verify the accuracy of the connection details. The Test Results displays the results. Click OK to close the dialog box.

Reviewing the Summary Information

In the Summary page, review the name and location information for the Business Definition module. Click Back if you want to make any changes or click Finish to finish creating the Business Definitions module.

After the Business Definition module is created, you can locate it on the Project Explorer under the Business Definitions node. Expand the module to see that Warehouse Builder provides a representation for the different objects types that comprise the Discoverer End User Layer (EUL). You can define the following types of Discoverer EUL objects:

  • Item Folders

  • Business Areas

  • Drill Paths

  • Lists of Values

  • Alternative Sort Orders

  • Drills to Detail

  • Registered Functions

About Item Folders

Item Folders are equivalent to Folder objects in Oracle Discoverer that map to database tables, external tables or views. They represent a result set of data, similar to a database view. Item Folders also store information just like tables. For example, they can store details about employees or customers of an organization. An Item Folder contains Items that map to columns in a table. Each Item has a name and contains specific type of information. For example, the Item Folder containing details about employees may include Items such as, employee name, start date, and department.

There are two types of Item Folders: Simple and Complex. Simple Item Folders contain items from exactly one table in your workspace. Complex folders, like database views, provide a method to group Items from multiple Item Folders within the same Business Definition module. Thus, Item Folders also contain joins, calculated items, and conditions.


Note:

Warehouse Builder does not support the Discoverer custom folders.

Warehouse Builder creates Item Folders when you derive business definitions from warehouse design objects in your workspace, as described in "Deriving Business Intelligence Objects". You can also manually create a customized Item Folder using the Create Item Folder Wizard or the Data Object Editor. The Data Object Editor is also used to edit item folders.

The following sections contain more information related to Item Folders:

Editing an Item Folder

After you derive your design object definitions, an Item Folder is created as part of the derived business definitions.

Warehouse Builder provides the Data Object Editor that enables you to edit the name and description of an Item Folder, view its source design objects, edit the Items it contains, and specify or edit any joins or conditions.

To edit an Item Folder:

  1. From the Project Explorer, expand your Business Definition module node, then expand the Item Folders node.

  2. Right-click the Item Folder name and select Open Editor. Or double-click the Item Folder name.

    Warehouse Builder opens the Data Object Editor.

  3. Click each of the tabs to edit the Item Folder using the guidelines below.

Name Tab

The Name tab enables you to edit the name and description for the Item Folder. It also lists the item folder type.

Source Items Tab

The Source Items tab displays the available source items for your Item Folder. The available items change depending on the type of Item Folder and the options that are currently selected in the editor.

For simple Item Folders, the Available column displays the relational objects in the current project. For complex Item Folders, the Available column displays item folders in that Business Definition module.

When you are editing an existing item folder, the Selected column displays the source items that were selected at the time of creating the item folder. To select different items as the source, use the left arrow to return the items from the Selected column to the Available column. You then use the right arrow to move the new source item from the Available column to the Selected column.

When you create a simple item folder using the editor, the Selected column displays all the relational objects in the current project. For a complex item folder, the Selected column displays the selected items and their item folders.

Your Selected column can contain related items from multiple Item Folders.

If you want to change the Selected items, then use the left arrow to return the previously selected items. Now select an initial folder item from any of the available Item Folders within the same Business Definition module. You can then select additional folder items that have a relationship with the previously selected item. You cannot select items from unrelated Item Folders. The relationship between the Item Folders are defined by the Joins between them. If your Item Folders do not have any relationships, then use the Joins tab in this editor to specify relationships between two Items Folders.

Items Tab

The Items tab displays the details and properties of all Items in an Item Folder. You can view, create, and edit the following for an Item:

Item Details 

  • Name: Represents the name of an Item. If you want to change the current Item, double-click the name and retype the new name.

  • Visible to User: Check this box if you want this Item to be visible to a Discoverer user.

  • Description: Optionally type a description for this Item.

Item Properties 

When you select an Item in the Item Details section, this field displays a list of properties for that Item. Each of these properties can be edited as follows:

  • Data Type: Select the data type for the Item. All the data types are supported by Discoverer.

  • Formula: You can provide a formula for any calculated items you want to specify. Click the Ellipsis button in this field to open the Formula dialog box. This dialog box contains a subset of the options in the Expression Builder. Use the Formula dialog box to create your calculation. This field is populated after you close the Formula dialog box. For more information about the Expression Builder, see "The Expression Builder User Interface".

  • Database Column: Displays the name of the database column that maps to this Item.

  • Item Class: Assign an Item Class that enables you to define properties for the Item. The Item Class list contains Lists of Values, Alternative Sort Orders, and Drills to Detail. You can also remove a reference to an Item Class.

  • Default Position: Select the position of this Item on a Discoverer report.

  • Default Aggregate: Indicate if the Item will default to an aggregate in the Discoverer report.

  • Heading: The title for the Item in a Discoverer report.

  • Format Mask: The format mask for this Item when it is used in a work sheet.

  • Alignment: The default alignment used for this Item in a Discoverer report.

  • Word wrap: The default word wrap setting used for this Item in a Discoverer report.

  • Case Storage: Select the case storage method.

  • Display Case: Select in what case the Item information will display in a Discoverer report.

  • Default width: The default width of the Item when it is displayed in a Discoverer report. The width is in characters.

  • Replace NULL with: The value to use instead of the Item value if the value is NULL.

  • Content Type: Describes the content of multimedia data in this Item when used in drilling. If the column contains file names, set this property to FILE. Else set it to the file extension (avi,wav,jpg) to define the application that should process the data.

  • Max char fetched: The maximum amount of data that will be fetched from LONG, LONG RAW and BLOB data types.

Joins Tab

Joins enable you to associate the data between two Item Folders. During data analysis, you may require information that resides in more than one folder. Joins enable end users to perform business analysis and run reports across multiple Item Folders. After you create joins between Item Folders and deploy them to your Discoverer EUL, they are available for analysis in Discoverer Plus and Discoverer Viewer.

The Joins tab displays the relationships or joins between two Item Folders. You can define new joins by clicking on a new row and providing the required information. You can delete a join by right-clicking the box on the left of each join row and selecting Delete.

Figure 11-1 Creating and Editing Joins

Description of Figure 11-1 follows

On the Joins page, click a row in the Specify the Joins field. Provide the following information:

  • Join Name: Type a name for the join you are creating.

  • Master Item Folder: Select the Item Folder that will be the Master. In the above example, you select the item folder SALES as your master. This means that you will select an item from the SALES Item Folder to join with the two items you selected from the Item Folder SALES1.

  • Detail always has Master: Check this box to indicate if your detail Item Folder will always have this master.

  • One to one: Check this box to indicate a one to one relationship between the two Item Folders.

  • Outer join: Indicate from the list whether there is an outer join in this relationship and its type.

  • Description: Optionally describe the join.

For each join, you can specify the Join Components by clicking in the field below and providing the following information:

  • Local Item: This list is populated with the Items contained in the current Item Folder. Select an Item from this list. For example, you can select the Item AMOUNT from the Item Folder SALES1

  • Operator: Select the relationship between the Local Item you selected and the Remote Item you will select from the Master Item Folder. For example, AMOUNT '=' PRODUCT_LIST_PRICE.

  • Remote Item: Select an Item from your Master Item folder to join with the Local Item from your local Item Folder. For example, you select PRODUCT_LIST_PRICE from the Item Folder SALES.

Conditions Tab

The Conditions tab enables you to define or edit a condition that restricts selection on the chosen Item Folder. Use this tab to provide or edit a condition. This tab contains the following:

  • Condition Name: The name of the condition.

  • Condition: Click the Ellipsis button in this field to display the Expression Builder. Use this to create or edit a condition. For more information about the Expression Builder, see "The Expression Builder User Interface".

  • Description: Optionally describe the condition.

  • Mandatory: Check this box to specify if the condition is mandatory. A mandatory condition is always applied to filter data that is being retrieved for this item folder. Non-mandatory conditions can be switched on and off by the user.

  • Case Sensitive: For character data types, specifies if in the condition defined the case should match exactly.

Creating an Item Folder

When you derive intelligence objects, Item Folders are created as part of the derived business definitions. However, if you want to define a customized Item Folder, you can create an Item Folder using the Create Item Folder Wizard.

Item Folders are Discoverer objects that may be of Simple or Complex type. You must specify the type of folder you want to create. Each Item Folder contains items that you can delete or edit after the import, as described in "Editing an Item Folder".

To create an Item Folder using the Data Object Editor:

  1. Expand the Business Definition module in which you want to create an item folder.

  2. Right-click Item Folders and select New, then Using Editor.

    The Data Object Editor containing the tabs needed to create an Item Folder is displayed. Use the following tabs to define the Item Folder:

    • Name tab

    • Source Items tab

    • Items tab

    • Joins tab

    • Conditions tab

    For more information about how you specify the details on each tab, refer to the description of these tabs in the "Editing an Item Folder" section.

Alternately, if the Data Object Editor is open, you can use the editor menu or the editor canvas to create an item folder. To create an item folder using the editor menu, select Add and then Item Folder from the Diagram menu. The Add a New or Existing Item Folder dialog box is displayed. Follow the steps listed in "Steps to Create an Item Folder".

To create an Item Folder using the editor canvas, drag and drop an Item Folder icon from the Data Object Editor Palette onto the canvas. Or right-click a blank area on the canvas and select Add a New Item Folder. The Add a New or Existing Item Folder dialog box is displayed. Follow the steps listed in "Steps to Create an Item Folder".

Steps to Create an Item Folder Use the following steps to create an Item Folder:

  1. Select the Create a New Item Folder option.

  2. In the Item Folder Name field, specify a name for the Item Folder.

  3. In the Oracle Module list, select the name of the Business Definition module to which the Item Folder should belong.

  4. In the Item Folder Type list, select the type of item folder to be created. The options are Simple and Complex.

  5. Click OK.

The Item Folder is added to the editor canvas. Use the tabs in the Details panel of the Data Object Editor to define the Item Folder. For more information about the contents of these tabs, see "Editing an Item Folder" .

To create an Item Folder using the Create Item Folder Wizard:

  1. Expand the Business Definition module in which you want to create an item folder.

  2. Right-click Item Folders and select New, then Using Wizard.

    Warehouse Builder opens the Create Item Folder Wizard.

  3. Follow the wizard steps by clicking Next.

Naming and Describing the Type of Item Folder

In the Name and Description page, type a name and optional description for the Item Folder.

Select whether you want to create a simple or complex folder. You cannot change the folder type after you create it.

Warehouse Builder distinguishes Simple Item Folders from Complex Item Folders in the same way as Discoverer. A simple Item Folder is directly based on columns from a single table in the workspace and calculated items based on constants or items from that Item Folder. A complex Item Folder can contain items from multiple Item Folders within the same Business Definition module, as well as calculated items.

Selecting Source Items

Select items for your Item Folder.

For a simple Item Folder, you can select exactly one table, view, or external table from any module in the workspace, to be referenced by the Item Folder. Expand the selected object and proceed to select columns within the selected object, to your selected items. You can multi-select these referenced items by pressing the Ctrl key and using the right arrow to move them to the list of selected Items.

A complex Item Folder can contain items from multiple Item Folders within the same Business Definition module. You can select the initial folder items from Item Folder A within a Business Definition module. You can then select additional folder items from another Item Folder B within the same module. However, the two Item Folders A and B must be related. You cannot select items from unrelated Item Folders. Thus, complex Item Folders combine multiple Item Folders that must be joined. You can define the joins using the Data Object Editor for an Item Folder. For more information about creating joins, see "Joins Tab".

Selecting the Join

When you create a complex item folder, if there is more than one join path between the item folders selected as the item sources, the Join Selection page is displayed. The list on this page displays all the joins between the item folders. Select the join to be used for the complex item folder being created.

Reviewing the Summary

In the Summary page, review the name and type of your Item Folder as well as items to be included in your Item Folder. Click Back if you want to make any changes or click Finish to create the Item Folder.

You can locate the Item Folder on the Project Explorer under the Item Folders node in your Business Definition module. This Item Folder contains all the selected items. You can edit the Item Folder properties, create joins and conditions, and edit item properties using the Data Object Editor, as described in "Editing an Item Folder".

Creating a Business Area

Warehouse Builder enables you to create a Business Area to deploy to a Discoverer EUL. Business areas contain references to Item Folders stored in your Business Definition module and are used to group information about a common subject, for example, Sales Analysis, Human Resources, or Stock Control. The Discoverer end users use these Business Areas as their starting point for building a query.

Business areas only contain references to Item Folders not the actual Item Folder definitions. Thus, a Business Area can contain a collection of unrelated Item Folders and the same Item Folder can appear in multiple Business Areas. This allows you to set up multiple Business Areas with different levels of detail: Sales Analysis area containing one Item Folder, Sales Details area containing six Item Folders, and a Sales Transaction area with 30 Item Folders. When you delete an Item Folder, the reference to it from the Business Area is also deleted.

When you deploy a Business Area using the Design Center, the dependencies of the Business Area are not automatically deployed. For example, your Business Area BUSN_AREA contains two Item Folders, IF1 and IF2. When you deploy BUSN_AREA using the Design Center, IF1 and IF2 are not deployed.

You create a Business Area using either the Create Business Area Wizard or the Data Object Editor. You also use the editor to edit a business area.

To create a Business Area using the Data Object Editor:

  1. Expand a Business Definition module.

  2. Right-click Business Areas and select New, then Using Editor.

    Warehouse Builder opens the Data Object Editor for the business area.

  3. Specify details on the following tabs of the Data Object Editor.

    • Name tab

    • Item Folders tab

    For more information about the contents of these tabs, refer to the description of these tabs in the "Editing a Business Area" section.

Alternately, if the Data Object Editor is open, you can use the editor menu or the editor canvas to create a business area.

To create a business area using the Data Object Editor menu, select Add and then Business Area from the Diagram menu. The Add Business Area dialog box is displayed. Create a new business area by selecting Create a new Business Area, specifying the name of the business area, selecting the module to which it belongs, and clicking OK. The Data Object Editor displays the tabs needed to create a Business Area. These tabs are the same as the ones listed above. Specify values in these tabs.

To create a business area using the Data Object editor canvas, drag and drop a Business Area icon from the editor Palette on to the editor canvas. Or, right-click a blank area on the editor canvas and select Add a New business Area. The Add a New or Existing Business Area dialog box is displayed. Select Create a new Business Area and specify the name of the business area and the module to which it belongs. Click OK. The Data Object Editor displays the Name tab and the Item Folders tab. Specify values on these tabs.

To create a Business Area using the Create Business Area Wizard:

  1. Expand a Business Definition module.

  2. Right-click Business Areas and select New, then Using Wizard.

    Warehouse Builder opens the Create Business Area Wizard.

  3. Follow the wizard steps by clicking Next.

Naming the Business Area

In the Name and Description page, type a name and optional description for the Business Area.

Selecting the Item Folders

In the Item Folders page, all the Item Folders available within the Business Definition module are displayed. You can multi-select the Item Folders by pressing the Ctrl key and using the right arrow to move them to the list of Selected Item Folders.

Reviewing the Summary

In the summary page, review the Item Folders you selected. Click Back if you want to make any changes or click Finish to finish creating the Business Area.

After the Business Area is created, you can locate it on the Project Explorer under the Business Areas node with references to the selected Item Folders stored in it.

To make changes to your Business Area definitions after you create them, use the Edit Business Area dialog box. For details, see "Editing a Business Area".

Editing a Business Area

Warehouse Builder enables you to edit the definitions for a Business Area using the Edit Business Area dialog box.

To edit a Business Area:

  1. From the Project Explorer, expand the Business Area node.

  2. Right-click a Business Area name and select Open Editor.

    Warehouse Builder opens the Edit Business Area dialog box containing two tabs: Name and Item Folders. Edit these tabs as follows:

Editing the Business Area Name

The Name tab allows you to edit the name and description of a Business Area.

Reviewing Item Folders in a Business Area

The Item Folders tab displays all the Item Folders within the Business Definition module under the Selected Item Folders column. The Item Folders that are not currently included in the Business Area are listed under the Available Item Folders column.

Use the arrows to include additional Item Folders to the Business Area from the Available Folders column or to remove included Item Folders from the Selected Folders column.

Creating a Drill Path

Warehouse Builder enables you to create a Drill Path to deploy to a Discoverer EUL. Drill Paths define a hierarchy relationship between the items in your Business Definition module. For example, Region, Sub-region, Country, State, etc. Warehouse Builder creates these drill paths for derived dimensions. You can also create your own customized drill path definitions if you are familiar with your data.

To create a Drill Path:

  1. Expand the Business Definition module.

  2. Right-click Drill Paths and select Create Drill Path.

    Warehouse Builder opens the Create Drill Path Wizard.

  3. Follow the wizard steps by clicking Next.

Naming the Drill Path

In the Name and Description page, type a name and optional description for the Drill Path.

Specifying Drill Levels

Use the Drill Levels page to define a drill level and specify the Item Folder it references. Optionally, you can provide a description for the Drill Levels. To define drill levels, click a row and provide the following information:

  • Drill Level: Type a name for the drill level.

  • Item Folder: From the field, select the Item Folder it references.

  • Description: Provide an optional description for the drill level.

When you select a referencing Item Folder for the Drill Level, the wizard lists the available Items within that Item Folder under the Drill Level Items field at the bottom.

In this field, you can specify one or more items to act as drill items. Select the Use as Drill Item option for each Item you want to include as a drill item in the level.

Figure 11-2 Creating Drill Levels

Description of Figure 11-2 follows

Specifying the Join

If there are more than one join paths between the Item Folders referenced by the drill levels, the Join Selection page is displayed. The list displays the existing joins between the selected Item Folder. Select the join that you want to use for the drill path.

Reviewing the Summary

In the summary page, review the drill levels you are creating. Click Back if you want to make any changes or click Finish to create the drill path.

You can locate the drill path on the Project Explorer under your Business Definition module. Warehouse Builder allows you to edit a drill path using the Edit Drill Path dialog box.

Editing a Drill Path

Warehouse Builder enables you to edit drill paths using the Drill Path using the Edit Drill Path dialog box.

To edit a drill path:

  1. From the Project Explorer, expand the Drill Paths node.

  2. Right-click the Drill Path and select Open Editor.

    Warehouse Builder displays the Edit Drill Path dialog box containing two tabs: Name and Drill Levels.

Editing the Drill Path Name

The Name tab enables you to edit the name and the description of the drill path.

Reviewing the Drill Levels in the Drill Path

Use the Drill Levels tab to edit the drill levels that you defined. The Drill Levels section lists the drill levels along with the item folders that they reference. The Item Folder column displays the item folder that a drill path references. You can modify this by selecting the new item folder from the list.

The Drill Level Items section displays the items that act as drill items. You can modify this list by selecting more items that act as drill items.

Creating Lists of Values

In Discoverer, Lists of Values (LOVs) represents a set of valid values for an item. These are the values in the database column on which the item is based. LOVs enable end users to easily set conditions and parameter values for reports. An example of an LOV can be names of different countries that a user can pick from a list to view a report on the quantities of a product sold in four specific countries.

You can create lists of values for Item Folders using the Create List of Values Wizard as described below.

To create a List of Values:

  1. Expand the Business Definition module.

  2. Right-click Lists of Values and select New.

    Warehouse Builder opens the Create List of Values Wizard.

  3. Follow the wizard steps by clicking Next.

Naming the List of Values

In the Name and Description page, type a name and optional description for this list of values. Check the Set as Drill to Detail box if you also want to set this as a Drill to Detail. When you deploy these definitions to Discoverer, an Item Class that you can use both as a List of Values and as a Drill to Detail is created.

Defining Items in a List of Values

The Defining Items page enables you to select the item that will generate your LOV in Discoverer. This page displays all the Items available in your workspace. Expand the nodes to select an item and click Next.

Referencing Items in a List of Values

The Referencing Item page enables you to associate your LOV with different items. The Available Items column displays all the Items available in your workspace. Expand the nodes to select the items that will reference your list of values. Use the right arrow to move your selections to the Selected Items column and click Next.

Reviewing the Summary

In the summary page, review the defining and referencing items selected for the LOV. Click Back if you want to make any changes or click Finish to finish creating the LOV.

You can locate the LOV on the Project Explorer in the Business Definition module under the Lists of Values node. Warehouse Builder allows you to edit the name, description, and defining and referencing items associated with an LOV using the Edit List of Values dialog box.

Editing Lists of Values

Warehouse Builder enables you to edit a list of values using the Edit List of Values dialog box.

To edit a list of values:

  1. From the Project Explorer, expand the List of Values node.

  2. Right-click the List of Values and select Open Editor.

    Warehouse Builder displays the Edit List of Values dialog box containing the following tabs: Name, Defining Item, Referencing Items, and Options.

Editing the List of Values Name

Use the Name tab to edit the name and description of the list of values.

Editing Items in the List of Values

Use the Defining Item tab to edit the item that generates the list of values in Discoverer. The item that is the defining item is highlighted. To edit this and specify that another item should be used to generate the LOV, select the new item.

Editing Referencing Items

Use the Referencing Items tab to edit the items that reference the list of values. The Selected column lists the items that the list of values references. To add more items to which the list of values references, select the item in the Available column and use the right arrow to move it to the Selected column. To remove items that the list of values currently references, select the item from the Selected column and use the left arrow to move it to the Available column.

Advanced Options for List of Values

Use the Advanced tab to specify advanced options for the list of values. The advanced options are as follows:

  • Retrieve values in groups of: Use this option to specify the number of values that are retrieved in group. The default value is 100 which means that the values are retrieved in groups of 100.

  • Sort the values and remove duplicates: Select this option to remove duplicate values from the list of values and to order the values. This ensures that the LOV always shows unique, ordered values.

  • Show values in "Select Items" page of the Worksheet Wizard: Select this option to enable users to expand the List of Values when selecting items to include in a query.

  • Require user to always search for values: Select this option to display the Search dialog box every time the List of Values is expanded.

  • Cache list of values during each connection: Select this option to store the list of values when the List of Values is expanded for the first time. This improves performance because otherwise, every time the List of Values is expanded, the values are fetched from the database.

Creating Alternative Sort Orders

In Discoverer, alternate sorts enable end users to display values in a non-standard sequence.For example, by default the values of the Description item are sorted alphabetically. If you want to sort the description according to the values of the Product Key item, you need to define an alternate sort item and link the two items together. One item defines the sort order and the other defines the item to be sorted.

Define how you want to order the information in your Discoverer EUL using the Create Alternative Sort Order Wizard.

To create an Alternative Sort:

  1. Expand the Business Definition module.

  2. Right-click Alternative Sort Orders and select New.

    Warehouse Builder opens the Create Alternative Sort Order Wizard.

  3. Follow the wizard steps by clicking Next.

Naming the Alternative Sort Order

In the Name and Description page, type a name and optional description for the alternative sort order.

Check the Set as Drill to Detail box if you also want to set this as a Drill to Detail. When you deploy these definitions to Discoverer, an Item Class that can be used both as an Alternative Sort Order and as a Drill to Detail is created.

Defining Item for the Alternative Sort Order

The Defining Item page enables you to select the Item that contains the values to be sorted. Expand the nodes to select an item and click Next.

Defining Order Item for the Alternative Sort Order

Use the Defining Order Item page to select an Item, in the same Item Folder, that defines the order in which the values of the Item you selected on the Defining Item page are displayed. Expand the nodes to select the item and click Next.

Referencing Items for the Alternative Sort Order

The Referencing Items page enables you to associate your Alternative Sort Order with different items. The Available column lists all the Items in the workspace. Expand the nodes to select the items that will reference your Alternative Sort Order. Use the right arrow to move your selections to the Selected column and click Next.

Referencing Selection Panel for the Alternative Sort Order

This panel enables you to shuttle across an item that already references an item class. You can either change the reference or decide not to shuttle the item across.

Reviewing the Summary

In the summary page, review the alternative sort order definition. Click Back if you want to make any changes or click Finish to finish creating the alternative sort order.

You can locate the alternative sort order on the Project Explorer in the Business Definition module under the Alternative Sort Order node. Warehouse Builder allows you to edit the name, description, and defining and referencing items associated with an alternative sort order using the Edit dialog box.

Editing Alternative Sort Orders

The Edit Alternative Sort Order dialog box enables you to edit an alternative sort order.

To edit an alternative sort order:

  1. Expand the Alternative Sort Order node in the Project Explorer.

  2. Right-click the Alternative Sort Order and select Open Editor.

    The Edit Alternative Sort Order dialog box containing the following tabs is displayed: Name, Defining Item, Defining Order Item, Referencing Order Items, and Options.

Editing the Alternative Sort Order Name

Use the Name tab to edit the name and description of the alternative sort order.

Editing the Defining Item

Use the Defining Item tab to edit the item that contains the values to be sorted. This tab displays the Item that currently defines the alternative sort order highlighted. To change this selection, click the item that you now want to use to define the alterative sort order.

Editing the Defining Order Item

The Defining Order Item tab displays the Item Folder with the item that currently defines the order in which the values of the Item selected on the Defining Item tab are displayed. You can change this selection by clicking a new item from the tree.

Editing the Referencing Order Items

The Referencing Order Items tab lists the items that will reference your Alternative Sort Order in the Selected column. To add more items to this list, select the item in the Available column and use the right arrow to move the item to the Selected column. To remove an item that is already selected, move the item from the Selected column to the Available column using the left arrow.

Advanced Options

Use the Options tab to specify advanced options for the alternative sort order. The options you can set are as follows:

  • Retrieve values in groups of: Use this option to specify the number of values that are retrieved in group. The default value is 100 which means that the values are retrieved in groups of 100.

  • Sort the values and remove duplicates: Select this option to remove duplicate values from the alternative sort order and to order the values. This ensures that the alternative sort order always shows unique, ordered values.

  • Show values in "Select Items" page of the Worksheet Wizard: Select this option to enable users to expand the alternative sort order when selecting items to include in a query.

  • Require user to always search for values: Select this option to display the Search dialog box every time the Alternative Sort Order is expanded.

  • Cache list of values during each connection: Select this option to store the Alternative Sort Order when it is expanded for the first time. This improves performance because otherwise, every time the Alternative Sort Order is expanded, the values are fetched from the database.

Creating Drills to Detail

In Discoverer, drills to detail enable you to analyze your data thoroughly by navigating through your data and performing drill down operations to obtain detailed information. When you define drills to detail, you define relationships between items. These drills enable you to interactively drill up or down through your data to see a different level of detail. For example, you can move from actuals to budgets for the same department, then look at the department employee details, then drill down to their salary and training histories, then drill to their job grades structure, and so on.

You can define a drill to detail using the Create Drill to Detail dialog box.

To create a Drill to Detail:

  1. Expand the Business Definition module.

  2. Right-click Drills to Detail and select New.

    Warehouse Builder opens the Create Drill to Detail dialog box.

Create Drill to Detail

Name: Type a name for the drill to detail definition.

Description: Provide an optional description for the drill to detail.

The Available column at the bottom of the dialog box lists the Item Folders in the Business Definition Module. Select a referencing item from this set and use the right arrow to move it to the Selected column.

Editing Drills to Detail

Use the Edit Drill to Detail dialog box to edit a Drills to Detail.

To edit a Drills to Detail:

  1. Expand the Drills to Detail node in the Project Explorer.

  2. Right-click the name of the Drill to Detail and select Open Editor.

    The Edit Drill to Detail dialog box is displayed. The contents of this dialog box are the same as the Create Drill to Detail dialog box. In addition to modifying the name and description of the drill to detail, you can edit the referencing items. for more details on the contents of the Drill to Detail dialog box, see "Create Drill to Detail".

Creating Registered Functions

In Discoverer, you can use custom PL/SQL functions to perform operations or calculations on values in an Item. To access these functions in Discoverer, the user-defined functions are registered in the EUL. If you want to use any of those registered user-defined functions in Discoverer, you need to include that information in your object definitions.

You can define a registered function using the Create Registered Function Wizard as described below.

To create a Registered Function:

  1. Expand the Business Definition module.

  2. Right-click Registered Function and select New.

    Warehouse Builder opens the Create Registered Function Wizard.

  3. Follow the wizard steps using the guidelines below.

Naming the Registered Function

In the Name and Description page, type a name and optional description for the alternative sort order.

From the Select the return type of the function list, select a return type for the function. Select Available to User to indicate if a Discoverer end-user can use this registered function in calculations.

Specifying the Function Parameters

Specify the function parameters by clicking on a row and typing a name for the parameter. From the Type list, select the data type for the parameter. Use the Description field to type an optional description.

Reviewing the Summary

In the Summary page, review the function definition. Click Back if you want to make any changes or click Finish to finish creating the registered function.

You can locate the registered function on the Project Explorer in the Business Definition module under the Registered Functions node. Warehouse Builder allows you to edit the name, description, and parameters of the function using the Edit dialog box.

Editing Registered Functions

Use the Edit Registered Function dialog box to edit a registered function.

To edit a registered function:

  1. Expand the Registered Functions node in the Project Explorer.

  2. Right-click the registered function and select Open Editor.

    The Edit Registered Function dialog box containing the following tabs is displayed: Name and Parameters.

Renaming a Registered Function

Use the Name tab to edit the name and the description of the registered function.

Modifying the Parameters of a Registered Function

Use the Parameters tab to edit the parameters of the registered function. You can edit the name, type, and description of a parameter. Add new parameters by clicking on an empty row and specifying the name of the parameter and its data type. Delete a parameter by right-clicking the gray cell to the left of the parameter name and selecting Delete.

Deriving Business Intelligence Objects

Warehouse Builder enables you directly derive business intelligence objects from your data warehouse design definitions. When you run the Perform Derivation Wizard on a warehouse module, it automatically tailors the existing definitions to those required by an Oracle Discoverer End User Layer. For example, the Perform Derivation Wizard organizes the metadata into Item Folders and Drill Paths ready to be integrated with a Discoverer EUL.

To derive Business Intelligence objects:

  1. From the Project Explorer, select an Oracle module that you want to derive. This indicates that you are deriving all the objects contained in that module. Alternatively, you can also choose to derive one object definition at a time. For example, you can select an individual table or dimension to derive.

  2. Right-click the name of the warehouse module or object and select Derive.

    Warehouse Builder opens the Perform Derivation Wizard.

  3. Follow the wizard steps using the guidelines below.

You can also start the Perform Derivation Wizard from the Data Object Editor using the following steps:

  1. Open the Data Object Editor for the object to be derived.

    You can do this by double-clicking the object name in the Project Explorer. Alternately, you can right-click the object in the Project Explorer and select Open Editor.

  2. From the Object menu, select Derive.

  3. Follow the wizard steps using the guidelines below.

Selecting Source Objects

The Source Objects page allows you to select additional objects for derivation. The Available column displays all the objects available in your workspace for deployment to Discoverer. These objects can belong to different warehouse modules. You can also select a collection for derivation. The Oracle module or object you selected before starting the wizard displays in the Selected Objects column.

Expand the nodes in the Available column and use the right arrow to select the objects you want to derive. Select the Automatically add the Dimensions option to derive the dimension objects that are associated with the selected cube objects.

Selecting a Target for the Derived Objects

In the Target page, indicate the Business Definition module in which you want to store the definitions for the derived objects. For example, if you created a Business Definition module called DISCOVERER_OBJECTS, then the name of that module will display on this page. Select DISCOVERER_OBJECTS and click Next. You can also select a business area as the target. In this case, shortcuts are created to the item folders in the business areas. It is recommended that you deploy to a Business Area. Otherwise, when you deploy the objects, they will not belong to any Business Area and thus will not be shown to end-users of Discoverer tools.

When you select a collection for derivation, if the target is a business area, the individual objects contained in the collection are derived. Shortcuts are created to these item folders from the business area. If the target is a Business Definition module, Warehouse Builder creates a business area with the same name as the collection, stores the objects in the collection as item folders in the Business Definition module, and creates shortcuts to these item folders from the business area.

Specifying Derivation Rules

In the Rules page, specify the derivation rules and parameters. Warehouse Builder loads, configures, and executes these rules to derive the business intelligence definitions from the selected design object definitions. You can set parameters for different rule types by selecting the type of objects from the Rules list. For example, you can set global rules, rules for relational objects, rules for dimension objects, or rules for cube objects. The rules and parameters that you can set are displayed on the page.

Select Show advanced parameters to display certain advanced rules for an object. You can also set parameters for more than one rule type.

Setting Global Rules 

You can specify the following parameters for creating Discoverer EUL:

  • Preserve user changes: Select to preserve any manual changes to the display properties name and description.

  • Log level: Specify the level of detail you want to see in the log file by selecting one of the options from the list. You can choose to record only errors, warnings, information, or trace debug information.

  • Log file location: Provide a path on your local system to store your log file. For example, ..\..\iobuilder\derive.log.

  • Validate before derive: Check the box if you want to validate the selected objects before deriving them.

  • Abort on error: Check the box if you want to stop the derivation if it encounters an error.

  • Capitalize: Check the box if you want to capitalize the names of the derived objects.

  • Replace underscores with spaces: Check the box if you want to replace the underscores in the names with spaces after derivation.

You can specify the following rule for Relational objects:

  • Bound Table Suffix: Specify a suffix for the bound tables you want to derive.

  • Default Aggregate: Specify the default aggregate function to be applied to numeric measures.

  • Remove Column name prefixes: Check the box if you want to remove the text immediately before an underscore in the column name. The prefix is removed provided the same prefix is used for all columns.

  • Sort items by name: Check this option to sort the items alphabetically.

You can specify the following rules for Dimensions:

  • Always build item folders for the dimension: Check this option to force the Perform Derivation Wizard to create Item Folders for the derived dimension definitions.

  • Build Item Folders for the levels: Check this option to force the Perform Derivation Wizard to create Item Folders for the derived dimension levels.

  • Drill Paths on Item Folders for the levels: Check this option if you want the Perform Derivation Wizard to create Drill Paths on Item Folders being created for each dimension level. This option applies only if item folders are created for each level.

  • Prefix Items with Level Name: Check this option if you want to prefix the item names with the dimension level names.

  • Prefix separator: If you choose to prefix the item names with the dimension level names, then indicate a prefix separator. The default is an underscore.

  • Sort items by name: Check this option if you want to sort the items alphabetically.

  • Derive Dimension Roles: Check this option if you want the Perform Derivation Wizard to derive additional item folders for each role.

You can specify the following rules for Cubes:

  • Sort items by name: Check this option if you want to sort the items alphabetically.

Reviewing the Pre Derivation Rules

The Pre Derivation page displays the objects to be derived and the target or Business Definition module for storing the derived definitions.

Review this information and click Next to perform the derivation.

Reviewing Derivation Progress

The Derivation page displays a progress bar indicating the status of the derivation. When the progress bar displays 100%, the Message Log field displays any errors or warnings. At the end, the log indicates if the derivation was completed successfully.

Click Next to view the list of derived objects.

Finishing the Derivation

The Finish page displays the list of derived objects. Click Finish to accept the derivation. If you are not satisfied and you want to perform the derivation again, click Back to repeat the process.

Warehouse Builder displays the derived definitions in your Business Definition module. You can edit the Item Folder definitions or create additional definitions for deployment to Discoverer.

Using the Data Object Editor with Business Intelligence Objects

Apart from using the Data Object Editor to create business areas and item folders, you can perform the following tasks:

Creating Business Areas Using the Data Object Editor

To create a Business Area using the Data Object Editor:

  1. On the Data Object Editor canvas, navigate to the Business Definition tab.

  2. Right-click a blank area on the canvas and select Add a Business Area.

    Warehouse Builder displays the Add a New or Existing Business Area dialog box.

  3. Select Create a New Business Area and specify a name for the Business Area. Also select the Business Definition module to which the Business Area belongs using the Business Definition Module list.

  4. Click OK.

    Warehouse Builder creates the Business Area and adds an icon representing the Business Area to the canvas.

  5. To add Item Folders to a Business Area, follow steps 3 to 7 in the section "Adding Item Folders to a Business Area".

Adding Item Folders to a Business Area

You can use the Data Object Editor canvas to add item folders to a Business Area. Use the following steps:

  1. Open the Data Object Editor for the Business Area to which you want to add Item Folders.

    To do this, right-click the Business Area name in the Project Explorer and select Open Editor. Alternately, double-click the name of the Business Area in the Project Explorer.

  2. Navigate to the Business Definition tab of the canvas.

  3. Drag and drop an Item Folder icon from the Palette onto the canvas.

    The Add a New of Existing Item Folder dialog box is displayed.

  4. Choose Select an existing Item Folder.

  5. From the selection tree, select the Item Folder that you want to add to the Business Area.

  6. Click OK.

    Warehouse Builder adds an icon that represents the Item Folder on the canvas.

  7. Hold down your mouse on the Items group of the Item Folder, drag and then release on the Item Folders group of the Business Area.

    The Item Folder is added to the list of item folders in the Item Folders group of the Business Area.

You can delete an Item Folder from a Business Area by right-clicking the Item Folder name in the Business Area and selecting Delete.

Creating Item Folder Using the Data Object Editor

To create an Item Folder using the Data Object Editor:

  1. Open the Data Object Editor and navigate to the Business Definition tab.

  2. Right-click a blank area on the canvas and select Add an Item Folder.

    The Add a New or Existing Item Folder dialog box is displayed.

  3. Select Create a New Item Folder.

  4. Specify the following details for the Item Folder:

    • Specify a name for the Item Folder using the New Item Folder Name field. A default name is assigned initially. You can choose to use this name or edit it.

    • Specify the Business Definition module to which the Item Folder belongs. The Business Definition Module list displays a list of the available business definition modules. Select a module from this list.

    • Specify the type of Item Folder to be created using the Item Folder Type list.

  5. Click OK.

    Warehouse Builder displays a node that representing the Item Folder on the canvas.

  6. Right-click the Item Folder node and select Detail View.

    The Details tab that contains a node for the Item Folder is displayed.

  7. From the Palette, drag and drop the icon representing the type of object on which the Item Folder is based on to the canvas. For example, if your Item Folder is based on a table, drag and drop a Table icon from the Palette on to the canvas.

    The Add a New of Existing <Object> dialog box is displayed.

  8. Use this dialog box to select the object on which the Item Folder is based.

    Warehouse Builder adds a node for this object on the canvas.

  9. Map the required columns from the database object to the Items group of the Item Folder.

Adding Items to An Item Folder

You can use the Data Object Editor to add items to an Item Folder. Follow these steps:

  1. Open the Data Object Editor for the Item Folder to which you want to add Items.

    You can do this by right-clicking the Item Folder name in the Project Explorer and selecting Open Editor. Alternately, double-click the Item Folder name in the Project Explorer.

  2. On the Business Definition tab of the canvas, right-click the Item Folder and select Detail View.

    Warehouse Builder displays an additional tab that has the same name as the Item Folder. This tab contains the Item Folder and the source object that is used to create the items in the Item Folder. In the case of simple item folders, the source object is a table or view. In the case of a complex item folder, the source object is an item folder.

    Figure 11-3 Item Folder and its Source Object

    Description of Figure 11-3 follows

  3. From the editor Palette, drag and drop the icon that represents the source item onto the canvas. The source item can be a table or a view. Alternately, you can right-click a blank area on the canvas and select Add a Table or Add a View.

    Warehouse Builder displays the Add a New or Existing <Object> dialog box.

  4. Select the Select an existing <Object> option.

  5. From the selection tree, select the name of the object that contains the source data for the items.

  6. Click OK.

    Warehouse Builder adds the source object to the canvas.

  7. From the attribute that stores the source data, drag the Item that you want to add and drop it on the Items group of the Item Folder.

    Warehouse Builder maps the source attributes to the target object.

You can also use the Data Object Editor canvas to delete items from an Item Folder. Right-click the item from the Item Folder and select Delete.

Synchronizing Item Folders

Item Folders are defined based on existing tables, views, or external tables. When the definition of the underlying object changes, you can update the Item Folder definition by synchronizing it with the object on which it is based.

To synchronize an Item Folder:

  1. Expand the Item Folders node in the Project Explorer.

  2. Right-click the Item Folder and select Open Editor.

    The Data Object Editor for the Item Folder is displayed.

  3. On the canvas, right-click the node that represents the Item Folder and select Synchronize.

    The Synchronize Item Folder dialog box is displayed.

  4. Review the details displayed on this dialog box and click OK.

    Warehouse Builder synchronizes the item folder with the data object on which the item is based.

Synchronize Item Folder Dialog Box

The Synchronize Item Folder dialog box enables you to update the Item Folder with any changes made to the data types used in the database object on which the Item Folder is based. This dialog box displays the details of the changes to be made to the Item Folder.

The Synchronize Item Folder dialog box contains three columns: Object, Reason, and Action. The Object column lists the component in the underlying database object that has changed. The Reason column displays a brief description of the reason for the synchronization. The Action column displays the action that will be taken to synchronize the Item Folder. The available actions are Update and None. If you select None for a component, no synchronization is performed for that object. Only definitions that have an Action set to Update are synchronized.

For example, the Item Folder DEPT_ITMF is derived from the DEPT table. After the Item Folder is created, you modify the DEPT table and change the data type of the column LOCATION from VARCHAR2 to NUMBER. When you synchronize the Item Folder DEPT_ITMF, the Synchronize Item Folder dialog box displays LOCATION in the Object column. The Reason column displays "Datatype mismatch". The Action column displays Update.

Click OK to perform the actions listed on the Synchronize Item Folder dialog box and update the Item Folder definition. If you do not wish to perform the actions listed on this dialog box, click Cancel.

Creating Joins Using the Data Object Editor

To create a join, ensure that the Data Object Editor canvas is displaying both the Item Folders between which a joins is being created. To do this, you open the Data Object Editor for one of the Item Folders. Next use the following steps to add the second item folder:

  1. Drag and drop an Item Folder icon onto the canvas. Alternately, you can right-click the canvas and select Add an Item folder.

    Warehouse Builder displays the Add a New or Existing Item Folder dialog box.

  2. Select the Select an Existing Item Folder option.

  3. Select the Item folder from the selection tree.

    Warehouse Builder adds the item folder to the Data Object Editor canvas.

Once you have both item folders on the Data Object Editor canvas, you can create a join between them by mapping the item from the source Item Folder to the corresponding item in the target Item Folder. The default join condition used is '='. You can change this by editing the join.

Alternately, you can use the following steps:

  1. Right-click the Joins group of the Item Folder, either in the Business Definition tab or the detail view, and select Add a Join.

    Warehouse Builder displays the Folder Join dialog box.

  2. Specify a name for the join and click OK.

    Warehouse Builder adds this join to the Joins group of the Item Folder.

  3. Select an Item from the owning Item Folder and drag it on to the Join to create the local item.

  4. Select an Item from the other Item Folder and drag it on to the Join to create the remote item.

Configuring Business Intelligence Objects

During the design phase, you create definitions for the business intelligence objects. After you design objects, you can assign physical properties to these design objects by setting configuration parameters.

To configure a business intelligence object, right-click the object in the Project Explorer and select Configure. The Configuration Properties dialog box is displayed. Click the object name on the left side of this dialog box to display the configuration parameters on the right.

All business intelligence objects have a configuration parameter called Deployable. Select Deployable if you want to generate scripts and deploy the business object. Warehouse Builder only generates scripts for objects marked deployable.

The following sections describe additional configuration parameters for different types of business intelligence objects.

Configuration Parameters for Business Definition Modules

You can set the following configuration parameters for a Business Definition module.

Object Matching: Indicates how object matching during deployment to Discoverer should be performed. When you deploy business definitions, an .eex file is first created and then this file is imported into the Discoverer EUL.

The options you can select for Object Matching are By Identifier or By Name. Warehouse Builder uses this setting to check if an object similar to one that is being deployed already exists in the EUL. If a similar object is found, in Create mode the objects are not deployed and in Upgrade mode the objects are refreshed.

MLS Deployment Language: Represents the language used for deployment to Discoverer.

Location: Represents the Discoverer location to which the Business Definition module is deployed.

Configuration Parameters for Item Folders

You can set the following configuration parameters for item folders.

Optimizer Hint: Represents the optimizer hint to be added when the item folder is used in a query. Click the Ellipsis button on this field to specify the optimizer hint.

Location: Represents the location of the database object that the item folder references.

Configuration Parameters for Registered Functions

For registered functions, you can set the following configuration parameters.

Package: Represents the name of the package that contains the registered function.

AUTHID: Specifies the AUTHID option to be used while generating the registered function. The options you can select are None, Current_User, or Definer. The function will be executed with the permissions defined by the AUTHID clause rather than the permissions of the function owner.

Accessing Business Intelligence Objects Using Oracle BI Discoverer

Once you successfully deploy the business intelligence objects that you create, these objects are available in Oracle BI Discoverer. You can use these objects to perform analysis on your warehouse data.

Using Business Definitions in Oracle BI Discoverer

After you deploy the business definitions that you create, these objects are available in the EUL to which they were deployed. You log in to Oracle BI Discoverer Administrator using lthe user name that you used to deploy the business definitions.

Figure 11-4 Discoverer Administrator Showing Business Intelligence Objects

Description of Figure 11-4 follows

You can now use Oracle BI Discoverer to create reports based on the business intelligence objects that you display.

PKSwlPKPgUIOEBPS/whatsnew.htm What's New

What's New

This preface includes the following topics:

New in Oracle Warehouse Builder 11g Release 1 (11.1)

Changes in the Installation Requirements and Instructions

Due to significant changes in product architecture and security, this release introduces changes to the process for installing Warehouse Builder. For information, refer to the Oracle Warehouse Builder Installation and Administration Guide.

Beginning with Warehouse Builder11g Release 1 (11.1), the preferred method of implementing metadata security is through the user interface available in the Design Center and described in the Oracle Warehouse Builder User's Guide. If, in a previous release, you implemented security using a PL/SQL package, Warehouse Builder 11g Release 1 (11.1) does support that implementation.

Data Profiling and Data Correction for Oracle Master Data Management (MDM) Applications

Oracle Warehouse Builder 11g Release 1 (11.1) provides connectors that enable you to perform data profiling and data correction for Oracle Master Data Management (MDM) applications. This functionality is called Data Watch and Repair and can be used with the following MDM applications: Customer Data Hub (CDH), Product Information Management (PIM), and Universal Customer Master (UCM).

For more information about Data Watch and Repair, see "Setting Data Watch and Repair for Oracle Master Data Management (MDM)".

Connectivity to Siebel

With Oracle Warehouse Builder 11g Release 1 (11.1), an application connector to Siebel is added. This connector allows you to connect to the Siebel metadata as could be done in previous versions with Oracle E-Business Suite, PeopleSoft, and SAP. For more information, see "Integrating with Siebel".

Additions to Dimensional Objects

There are some modifications to the functionality for updating records in a Type 2 Slowly Changing Dimension (SCD). For more information, see "Updating Type 2 Slowly Changing Dimensions".

You can now version hierarchies in a Type 2 SCD. For information about enabling hierarchy versioning, see "Hierarchy Versioning".

Improvements to the Documentation Set

In this release, the documentation set has been reorganized and revised.

The book formerly entitled the Oracle Warehouse Builder Installation and Configuration Guide is now entitled the Oracle Warehouse Builder Installation and Administration Guide and includes administration information such as implementing security.

The Oracle Warehouse Builder User's Guide now includes enhanced introductory and conceptual information. Certain sections that were only included in the online help of the documentation set are now included in the Oracle Warehouse Builder User's Guide.

The Oracle Warehouse Builder API and Scripting Reference now includes information on using experts and the Expert Editor, which was formerly contained in the Oracle Warehouse Builder User's Guide.

PK=PKPgUIOEBPS/dcommon/cpyr.htmd Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

Copyright © 1994-2016, Oracle and/or its affiliates. All rights reserved.

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, then the following notice is applicable:

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

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.

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.

Third-Party Content, Products, and Services Disclaimer

This software or hardware and documentation may provide access to or information about 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 unless otherwise set forth in an applicable agreement between you and Oracle. 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, except as set forth in an applicable agreement between you and Oracle.

Alpha and Beta Draft Documentation Notice

If this document is in preproduction status:

This documentation is in preproduction 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.

Private Alpha and Beta Draft Documentation Notice

If this document is in private preproduction status:

The information contained in this document is for informational sharing purposes only and should be considered in your capacity as a customer advisory board member or pursuant to your beta trial agreement only. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle.

This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle Master Agreement, Oracle License and Services Agreement, Oracle PartnerNetwork Agreement, Oracle distribution agreement, or other license agreement which has been executed by you and Oracle and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced, or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.

Documentation Accessibility

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

Access to Oracle Support

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

Oracle Logo

PKS\UKPKPgUIOEBPS/dcommon/oracle.gifJGIF87aiyDT2F'G;Q_oKTC[ 3-Bq{ttsoGc4I)GvmLZ).1)!ꑈ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-OJPKPgUIOEBPS/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 PKPgUIOEBPS/dcommon/oracle-logo.jpg fJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222'7" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEzE7V%ȣ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@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-DE ĿϘ|"d=wZx[F) 8tOݣ3chh">"iڤS4Zƒ+$9I@7t:'SeǓq}/v^ $W?mhK[h-ϋ~0'99=8Xg,AZ]G{n9ƀ6(x-h%@WR2#5^Vt[{B{m*4͐0=h7tmPiszlZuAhHlm NF9ȭ [cHU I9IEczvv Ү`GlNO[OMմfݮ4Br%*8%IWzgN KXW4s e$׬i:3 .N3V^]F[}S[lgd]$LW$d Ԣxn⸷9$l]H #y5m6R.]B5 |V2]yS9#n@}(U=7Vuv K4,$g{Egzy_ڭ/w c8FqQk>d7N<ϲ\$3gi8_C@QXpx·W[Fy\$q38$1@QEWua|UKi mh $dCW?|A-sƨ(axF?뺴b[.晜82ʄR5ꗚZݾhQlX Q@(nquoeZ\h.cevF9R0}lڤ\Zme2&r̼zyi}ŭim=춎if@NX(j嶯bLmFXo, '$_§FQEcxzew ҭ.g7\FT@$մuHtu D&MZ4%uL䏕!n(mn%. 9I#%d`pA\x^t#;#9-3ӟ➗i?Ic7)+)2Y?8s*ſsD3nN7o [>]Ɲo~θ{ϷfP#2ps3jxׯ^KhP$w"#pѠK=`5k9K9-;e 8 :쯀Z'Koq߹eߟ| |ϋS_A #lye,Oa3\_T_y}ʏ{<ϴyicng8@5E|?R}C:O(Etqw73CKky}YghSˑr0H9{fƗS@L+"`݁p8:PTz4? eOU;߽[rpq=5"UO$Uq1\mo,s Z؀3¬ڻVkq Y-dP+yErH8@9i3nu-~I4K.cc0#  @CZge!% Zdtwbۀ!J2 9g'dQQG<+:O+_- yzDBFpxk<; NJ'ۯɦd $C㏇5/j߼e0>tE`1vnۀ2kC<'-{.Z^$on#r8;{^Ҵ𷈝դ,LJ##5: *Omb=s.7^"жӸnBVf|Fԡ_ UYIۙ!zv/h/CcaSm?O-}BiZR{'IWWf#61  ώR6sC#fZ*[;p2JrFE{%x(*?mv|NDX_iĘ/o |>2-+y#g KA Am? |𮟡-532,heG<2h|qƿ[lΈF0;pMhxcDŽE6ckKۤq n^xa؂h>GsIyf-Ĵpst6sWW:+mb Su :pWE5sw|oJhwdr ;ky"3v߷PK'ijm[W|=_cmb!>d82I> ťGt٧(J  23ˎA6>j^%->w dX.W|5P)#|OM 9G0sץtVٺ`Ix;ʥ؆wrh<# "k Ry#Xaڣ*A|zW:K"0Y2Ft>,T {QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo߅|#_d# ?%(H$a؎?*( 6sayku2n#r0!G# wjw邏vqֺ (u . #" d"0QӰZ(~/j\m-"hmZѤH5!929UcX𶍯j:]giroO9(sҶ(KdAV8a3 (kO^7KI<9 = !($ qUE81RQ@:K 얲Jfd^L$QQO h.ӣ,keO5À@9BF?lQ@q:t.$;$a(f$aEg9,4,Wd)71̀2$F~!ӞWղvLH#r' 0Fx5Eq7_ t(I$ Q#0V 0zdž-xGNC%<ד.@=~UErz/}$;iXrH[=O?#HI2lqߔFq( zw]ɍ<\?)//@+YqZAikvCb4\Np2I?XO>˿ݍqszW? K ;q+( C=%a1=YXrjg%vc|3$FeOU(?>;|9șY&CG(T8ֺ 6euK^?X HtZآ1-ZxİYqހ(i;G^֍c6wuY>T @2 HP`#;z? fH&ՠ-D#R#[ ռG4I#C+ q1Yñ˰dPI `Ѵ=/rXiYZSnc՛eI&( { h֞(,{5{3yw N((((((((((((((((+jZjv]e.cfE|b0}Ozx( *m{y_=[RuPS)s32,00}k+/CcaSmsVxwZI\%-L,Uw8 (OE|{>$ [q' <1 %rfT`T'rp:+ sOR,t9eSzC$n*Ya]| wq w5}Jm>ʀMfRY rQ^ozS!ZEk4/DT2\>KO i:5Uխ# `w"x @'=[RuPS)s32,00}k+oh[v+Y.3+!@chyskÿH-縍Ih"``G%۸E||(w/ m^t`$&' lrۉ9t m-NpjD(^G' (? Rz>iuYV;h&p`N ;&diK,YI:Li6E 8!6rPGX?GEICN$96 U^, n#5mJF.FK0 E,@8; ??v=Huw҈' *E-ty6۝ogq!n%O`./׺M_k.3 H@g;q޼FƜVmv7r@'u^_:h:O/#o959 Z^H[sI$ I%B'xZo IZ沌pP@3SB(CEx4{9s˽1$3!Q'Fx]jzO_}R}=cq3ݿ@EP^7O |C:ߎ乻t $e ;+*E5c חsIy ؞@2Ǔ+գFK85meeRRcz/ ?J >^oKK $RGH@E䞽Ow?±k(ֹ sB?˩ꛦx^T_Rvwg>Ywtj!/8aEުp0@=_?_BkwvߗgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!aMyA;6\U&-Bz]\sgp:0`AA%g%vc|3$FeOW~> xellb.`tf$2i~3- F1t w}p̑΍ "QtN5Hͤwm"rQ@*=:<[Ѵ㜦.瓅\*х 9xKm7Zи}JaЫ)OQGuϩmlnc #~<w:<%V FN4"oF3p ?ٮ%.ܲePF'ԚÚGt[-ؤf=K3X$|߁[fl5}WU4W{K$XY *è*rzgoÿiU\\7 ڣ6Œw1Oo^} vryA0 9Fp1X7?i^JږUh%QWwLahOl:7.ݤh,-i,U&A8gWYO'UZ ×zku{8:W46FF;xB E 8.V^e&si_f(žP }NYz4mV1R:e 2К}98ͷ|5d$oǃ U?xsQvAax2DZE SH\K*]0#e;ʠ'ѓӒO54 ik1Z/Ibzf$2I ԯ=äxb٤j NE ܌ (^[aOU{ =NK;H.dgHʞ 6NK" V i :`Wwwsgʻ۞35}<*IU Rћӊx^m'_6w008lv܍ʒFch^j Z[4?d1tb8Ux']ëp*[W ;pHl a}X٬<$Qb67JpY`((((((((((((((((򿋾%FOKƧĖBDNb.z>m+㮞EvˆJFRA(:ݫ(*xoxQ8 ]-\yy8鐁n*3 ]fTtn亝e( fQNqɮo?IoOow!~>fosQ^oS:ϋy^}=AW< 2Տ^@)35ƕHy7:q }zz5?wyWZ}>7;F$EPEx//M+E4M I$w8>f*9˰[>#qڵ/v*n3@; +?\_Xt'x#FGVSFz //h6\;#fX ubvn'YaA{j;&L$OUl#<1)ñègRA*Cb=뼢#mmⷷ8`GjQ@TQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@/Lë<[]AKrJ'yeMjIF'$R+7^:moqsA.$r(eu2ۂ<GUg[KdZ r?A zKo_}wkuk\&q|xWԮ5 hZ=1!'u^ F֌ZPxιMS foɭYI"P˱ٌHQ@~gmk}GA5kj}GYI' A='CG>o[\֗VF=Y,>VRQK? "]Ywu6-NMx$ATT?8㞓ᗋu}JYϊE#}~WUTmh%?럔~< o Ylޡ5d"% ̻ďܕ'|/o=6}قg),YNܻ7'W/Xx-xx⏈ockO:rLN *~f ui9ͧDn]P![vIȕO$ <ែ_[Fu=>J.s))*|i#8ڹ< Fua'4Z&Kԑ1 Ppy5gW}q, \V 09g+ϊ巸RHIY]HAb:>F10DơVU@@ ~9@%Q@?J q^^?J q^@x|r{/?oٷǶ3>^G(J|^MZ]cq"@ \Ff=r(jEE^^?8(j4?-~F<Uhx_9^6NUGCنOAp״6?ĽfOGc+', df  :}{tisOr(WnZ{Xw,*Ć ]2C`KX?Tmoź:m:%>rvfe<I%ŢYCh&0\rpw(l0r:5m>.^ynRD^XG^OQ@_~̗Z=n @>'I?'aŬ^Okm)}l3Y P02I (Jk}sRu]|r0SʞX4k 8[XSq;Q@ 2y8uP\| xYKƥ@[ZE!#(iW_u+i}̐ۺ4͒rM9br}Oz{Öe>u|va[P^ []ipO&Jv-k0 Ol)&2@( ?>,$P W`tm9\~x^ާaUmfٲ&ȰG$uH>?yͻdWuZ3IEmۿb݌gMhQ@O$&raV4< vcg&gV<d$d(?\l=&@- ' Htkˋ=GgWTbU7*n ^EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEPKZŴf fPKPgUIOEBPS/dcommon/blafdoc.cssc@charset "utf-8"; /* Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2011.8.12 */ 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%; text-align: left; } h2 { font-size: 152%; font-weight: bold; text-align: left; } h3 { font-size: 139%; font-weight: bold; text-align: left; } h4 { font-size: 126%; font-weight: bold; text-align: left; } h5 { font-size: 113%; font-weight: bold; display: inline; text-align: left; } h6 { font-size: 100%; font-weight: bold; font-style: italic; display: inline; text-align: left; } 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; } li { text-align: left; } dd { text-align: left; } 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: #f00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #f00; 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; } } PKr.hcPKPgUIOEBPS/ref_data_flow_opers.htm Data Flow Operators

18 Data Flow Operators

The Mapping Editor provides a set of pre-built mapping operators. These operators enable you to define common transformations that specify how data moves from the source to the target.

This chapter provides details on how to use operators in a mapping to transform data. Some operators have wizards that assist you in designing the mapping. And some operators allow you to start the Expression Builder as an aide to writing SQL expressions.

This chapter includes the following topics:

Operator Wizards

For operators that require you to make numerous design decisions, wizards guide you in defining the operator. Each wizard begins with a welcome page that provides an overview of the steps you must perform. And each wizard concludes with a summary page listing your selections. Use Next and Back to navigate through the wizard. To close an operator wizard, click Finish on any of the wizard pages.

The following operators have wizards to assist you:

Once you become proficient with defining an operator, you may prefer to disable the wizard and use the Operator Editor instead. To start the Operator Editor, right-click the operator on the Mapping Editor and select Open Details. The Operator Editor displays the same content as the wizard except in a tab format rather than wizard pages.

Whether you are using an operator wizard or the Operator Editor, you must complete the following pages for each operator:

Operator Wizard General Page

Use the General page to specify a name and optional description for the operator. By default, the wizard assigns the operator type as the name. For example, the default name for a new pivot operator is "Pivot".

Operator Wizard Groups Page

Edit group information on the Groups tab.

Each group has a name, direction, and optional description. You can rename groups for most operators but cannot change group direction for any of the operators. A group can have one of these directions: Input, Output, Input/Output.

Depending on the operator, you can add and remove groups from the Groups tab. For example, you add input groups to Joiners and output groups to Splitters.

Operator Wizard Input and Output Pages

The Operator Editor displays a tab for each type of group displayed on the Groups tab. Each of these tabs displays the attribute name, data type, length, precision, scale and optional description.

Depending on the operator, you may be able to add, remove, and edit attributes. The Mapping Editor grays out properties that you cannot edit. For example, if the data type is NUMBER, you can edit the precision and scale but not the length.

Operator Wizard Input Connections

Use the Input Connections page to copy and map attributes into the operator. The attributes you select become mapped members in the input group. The Available Attributes panel displays a list of all the operators in the mapping.

To complete the Input Connections page for an operator:

  1. Select complete groups or individual attributes from the Available Attributes panel.

    To search for a specific attribute or group by name, type the text in Search for and select Go. To find the next match, select Go again.

    Hold the Shift key down to select multiple groups or attributes. If you want to select attributes from different groups, you must first combine the groups with a Joiner or Set operator.

  2. Use the right arrow button between the two panels to move your selections to the Mapped Attributes panel.

    You can use the left arrow to remove groups or attributes from the input connections list. Warehouse Builder removes the selection from the input group and removes the data flow connection between the source operator and the current operator.

The Expression Builder

Some of the data flow operators require that you create expressions. An expression is a statement or clause that transforms data or specifies a restriction. These expressions are portions of SQL that are used inline as part of a SQL statement. Each expression belongs to a type that is determined by the role of the data flow operator. You can create expressions using Expression Builder, or by typing them into the expression field located in the operator or attribute property windows.

Opening the Expression Builder

You can open the Expression Builder from the <Operator Name> Properties panel of the Mapping Editor for operators such as filters, joiners, and aggregators.

You can open the Expression Builder from the Attribute Properties panel of the Mapping Editor in the operators such as expressions, data generators, splitters, and constants.

To open the Expression Builder:

  1. From the Properties panel of the operator or an attribute, click the Ellipsis button in the Expression field.

    The Expression Builder displays as shown in Figure 18-1.

    Figure 18-1 Expression Builder Interface

    Description of Figure 18-1 follows

  2. Create an expression by:

    • Typing text into the Expression field.

    • Dragging items from the Inputs and Transformations tabs on the left panel and dropping them into the Expression field on the right.

    • Double clicking on items from the Inputs and Transformations tabs on the left panel.

    • Clicking arithmetic operator buttons available under the Expression field.

  3. Click Validate.

    This verifies the accuracy of the Expression syntax.

  4. Click OK to save the expression and close the Expression Builder.

The Expression Builder User Interface

The Expression Builder contains the following parts:

  • In the left panel, the navigation tree displays two tabs:

    • Inputs Tab: A list of input parameters.

    • Transformations Tab: A list of predefined functions and procedures located in the Oracle Library, the Global Shared Library, and a custom Transformation Library.

  • Expression Field: At the top of the right panel is the Expression field. Use this field to type and edit expressions.

  • Arithmetic Operator Buttons: Below the Expression field are buttons for arithmetic operators. Use these buttons to build an expression without typing. The arithmetic operators available vary by the type of data flow operator that is active.

  • Others: A list of available SQL clauses that are appropriate for the active expression type.

    Beginning in Oracle 9i, the CASE function is recommended over the DECODE function because the CASE function generates both SQL and PL/SQL while DECODE is limited to SQL. If you use the DECODE function in an expression, it is promoted to CASE where appropriate during code generation. This enables you to deploy the DECODE functionality in all operating modes (such as setbased or rowbased) and transparently across Oracle Database releases (8.1, 9.0 and higher).

    For example, the function

    DECODE (T1.A, 1, 'ABC', 2, 'DEF', 3, 'GHI', 'JKL')
    

    is converted to the following:

    CASE T1.A WHEN 1 THEN 'ABC'
    WHEN 2 THEN 'DEF'
    WHEN 3 THEN 'GHI'
    ELSE 'JKL'
    
  • Validate Button: Use this button to validate the current expression in the Expression Builder. Validation ensures that all mapping objects referred to by the expression have associated workspace objects. The expressions you create with the Expression Builder are limited to the operator inputs and to any transformations available in a project. This limitation protects the expression from becoming invalid because of changes external to the operator. If the deployment database is different from the design workspace, it may not accept the expression. If this happens, the expression may be valid but incorrect against the database. In this case, expression errors can only be found at deployment time.

  • Validation Results Field: At the bottom of the right panel is the Validation Results field. After you select the Validate button to the right of this field, this field displays the validation results.

Aggregator Operator

The Aggregator operator calculates data aggregations, such as summations and averages, on the input data. It provides an output row set that contains the aggregated data.

Description of aggregator.gif follows

The Aggregator operator has one input group and one output group. For the output group, define a GROUP BY clause that specifies the attributes over which the aggregation is performed. You can optionally specify a HAVING clause that restricts the aggregated data. Each attribute in the output group has the same cardinality. The number of rows in the output row set is less than or equal to the number of input rows.

You can use a single aggregator operator to perform multiple aggregations. Although you can specify a different aggregation function for each attribute in the output group of an aggregator, each aggregator supports only one GROUP BY and one HAVING clause.

Figure 18-2 shows a mapping that uses the Aggregator operator to aggregate the total sales over channels and products. Use the Expression property of the output attribute to specify that the aggregate function to be applied to the attribute TOTAL_SALES is SUM. Use the Group By property of the Aggregator operator to specify that the sales are aggregated over channel ID and product ID. The output of the Aggregator operator is mapped to the target table SALES_FACT.

Figure 18-2 Aggregator Operator in a Mapping

Description of Figure 18-2 follows

To define an Aggregator operator in a mapping:

  1. Drag and drop an Aggregator operator onto the Mapping Editor canvas.

  2. On the canvas, connect source attributes to the input group of the Aggregator operator.

  3. Right-click the Aggregator operator and select Open Details.

    Warehouse Builder displays the Aggregator Editor.

  4. On the Output Attributes tab, click Add to add an output attribute.

    Warehouse Builder adds an output attribute with the data type NUMBER. You can change both the name and the data type of this attribute.

    In the example displayed in Figure 18-2, you add an output attribute and rename it to TOTAL_SALES.

  5. Click OK to close the Aggregator Editor.

  6. Define expressions for each output attribute by using the Properties Inspector window of the attribute. For detailed instructions, see "Aggregate Function Expression".

    In the example displayed in Figure 18-2, you define the expression as SUM(amount_sold).

  7. Define a Group By clause and an optional Having clause for the operator. For detailed instructions, see "Group By Clause" and "Having Clause".

  8. Map the attributes in the output group of the Aggregator operator to the input group of the target.

Group By Clause

The Group By clause defines how to group the incoming row set to return a single summary row for each group. An ordered list of attributes in the input group specifies how this grouping is performed. The default GROUP BY clause is NONE.

To define the Group By Clause:

  1. Select the Aggregator operator on the Mapping Editor canvas.

    The Aggregator Properties panel displays the properties of the Aggregator operator.

  2. Click the Ellipsis button to the right of the Group By Clause property.

    The Group By Clause dialog box is displayed.

  3. Move the attributes from the Available Attributes list to the GROUP BY Attributes list.

  4. Click OK.

Having Clause

The Having clause is a boolean condition that restricts the groups of rows returned in the output group to those groups for which this condition is true. If this clause is not specified, all summary rows for all groups are returned in the output group.

To define the Having Clause:

  1. Select the Aggregator operator on the mapping canvas.

    The Aggregator Properties panel displays the properties of the Aggregator operator.

  2. Click the Ellipsis button to the right of the Having Clause property.

    The Expression Builder dialog box for the Having Clause displays as shown in Figure 18-3.

    Figure 18-3 Having Clause Dialog Box

    Description of Figure 18-3 follows

  3. Create an expression for the Having Clause of the Aggregator operator.

    For example, Figure 18-3 shows a sample Having Clause expression.

  4. Click OK to close the Expression Builder.

  5. Map the attributes you edited from the output group of the Aggregator operator to the attributes in the target.

Aggregate Function Expression

The Expression property of an attribute defines the aggregation functions to be performed on the attribute. For each ungrouped output attribute, select whether the aggregation expression should be a DISTINCT or ALL result. ALL is the default setting. For example,

  • ALL: Select AVG(ALL sal) from emp;

  • DISTINCT: Select AVG(DISTINCT sal) from emp;

A DISTINCT result removes all duplicate rows before the average is calculated.

An ALL result returns an average value on all rows.

If no aggregation function is necessary, specify NONE for the function. Specifying NONE on the attribute aggregation automatically adds the attribute to the resulting GROUP BY function.

To define expressions for output attributes:

  1. In the Aggregator operator on the mapping canvas, select the output attribute for which you want to define an aggregate function.

    The Attribute Properties panel displays the properties of the selected output attribute.

  2. Click the Ellipsis button to the right of the Expression property.

    Figure 18-4 Expression Dialog Box

    Description of Figure 18-4 follows

  3. Select an aggregate function from the Function list.

    The aggregate functions you can select are as follows: AVG, COUNT, MAX, MIN, NONE, STDDEV, STDDEV_POP, STDDEV_SAMP, SUM, VAR_POP, VAR_SAMP, and VARIANCE.

    In the example displayed in Figure 18-2, you select SUM as the aggregate function.

  4. Select either ALL or DISTINCT as the aggregation expression.

  5. Select the attribute that should be aggregated from the Attribute list.

    In the example displayed in Figure 18-2, you select the attribute amount_sold from the list.

  6. Click OK.

Anydata Cast Operator

Anydata Cast operator allows you to convert an object of type Sys.AnyData to either a primary type or to a user defined type. The Anydata Cast operator accepts an Anydata attribute as a source and transforms the object to the desired type.

Description of anydatacast.gif follows

The Anydata Cast operator is used with user defined data types and primitive data types. The cast operator acts as a filter. The number of attributes in the output group is n+1 where n is the number of attributes in the input group. This operator has one input group and one output group. The input group is editable. The output group is not editable. In an output group, you can only rename the attributes and change the data type of only the cast target. You cannot change the data type of any other output group attribute.

You can connect attributes to the input group. Each output group gets a copy of the input group attributes, including the Anydata attributes. You must choose an Anydata attribute of the input group as the source of the Cast operation.

If you change the data type to which you are going to cast the Anydata attribute, then you must:

  1. Edit the output group attribute that is the target of the Cast operation

  2. Change the data type of the attribute.

Because the Cast operator is unbound, it will not support any reconciliation operations.

Figure 18-5 displays a mapping that uses an Anydata Cast operator.

Figure 18-5 Anydata Cast in a Mapping

Description of Figure 18-5 follows

To define a Anydata Cast operator in a mapping:

  1. Drop an Anydata Cast operator onto the Mapping Editor canvas.

    The AnyData Cast dialog box is displayed. The tree inside the dialog box has one parent node that will open to display the primary data types (other than Anydata). Each of the other parent nodes will correspond to the modules.

  2. Select the target type for casting and click Finish.

  3. Right-click the ANYDATA CAST operator and select Open Details.

    Warehouse Builder displays the ANYDATA_CAST Editor.

  4. On the Input Attributes tab, click Add and specify the attribute name, data type, and other properties.

  5. Click OK to close the Operator Editor.

  6. Map the attributes of the output group of the Anydata Cast operator to the target.

Deduplicator Operator

The Deduplicator enables you to remove duplicate data in a source by placing a DISTINCT clause in the select code represented by the mapping.

Description of deduplicator.gif follows

For example, when you load data from a source table into a dimension, the higher levels within a dimension may be duplicated in the source. Figure 18-6 displays a mapping that uses the Deduplicator operator to remove duplicate values in the source while loading data into the PRODUCTS dimension. The source table contains duplicate values for category ID because more than one products may belong to the same category. The Deduplicator operator removes these duplicates and loads distinct values of category ID into the PRODUCTS dimension.

All rows that are required by the target must pass through the deduplicator. No row set can bypass the deduplicator and hit the target directly.

Figure 18-6 Deduplicator in a Mapping

Description of Figure 18-6 follows

To remove duplicates:

  1. Drop the Deduplicator operator onto the Mapping Editor canvas.

  2. Connect the attributes from the source operator to the input/output group of the Deduplicator operator.

  3. Connect the attributes from the Deduplicator operator group to the attributes of the target operator.

Expression Operator

Use the Expression operator to write SQL expressions that define non-procedural algorithms for one output parameter of the operator.

Description of expression.gif follows

The expression text can contain combinations of input parameter names, variable names, and library functions. Use the Expression operator to transform the column value data of rows within a row set using SQL-type expressions, while preserving the cardinality of the input row set. To create these expressions, open the Attribute properties window for the output attribute and then open the Expression Builder.

By default, the Expression operator contains one input group and one output group.

Figure 18-7 shows a mapping that uses the Expression operator. The transaction table ORACLE_ORDERS contains order details such as product ID, unit price, and quantity sold. The ORDERS_FACT table contains an aggregation of the total sales amount across channels, products, and orders. The Expression operator is used to compute the amount of sale for each product by multiplying the unit price by the quantity sold. The Aggregator operator aggregates the sale amounts over channel code, product ID, and order ID before loading the target table.

Figure 18-7 Expression Operator in a Mapping

Description of Figure 18-7 follows

Do not use the expression operator to write aggregation functions. Use the Aggregator operator. See "Aggregator Operator".

To define an Expression operator in a mapping:

  1. Drag and drop an Expression operator onto the Mapping Editor canvas.

  2. Right-click the Expression operator and select Open Details.

    Warehouse Builder displays the Expression Editor.

  3. On the Output Attributes tab, click Add and specify the attribute name, data type, and other properties.

  4. Click OK to close the Operator Editor.

  5. From the Expression operator, select the output attribute.

    The Attribute Properties panel window displays the properties of the selected output attribute.

  6. Click the Ellipsis button to the right of the Expression field.

    The Expression Builder is displayed. Define an expression in the Expression Builder.

    For code generation, the input attributes are replaced by the input attribute names in the expression template.

  7. Connect the Expression output attribute to the appropriate target attribute.

Filter Operator

You can conditionally filter out rows using the Filter operator.

Description of filter.gif follows

You connect a source operator to the Filter operator, apply a filter condition, and send a subset of rows to the next operator. The Filter operator filters data from a source to a target by placing a WHERE clause in the code represented by the mapping. You specify the filter condition using the Expression Builder. The filter condition can be based on all supported data types and can contain constants.

A Filter operator has only one input/output group that can be connected to both a source and target row set. The resulting row set is a filtered subset of the source row set based on a boolean filter condition expression. All rows that are required at the target must pass through the filter operator. No row set can bypass the filter and be directly inserted in the target.

For a mapping that contains a Filter operator, code that displays the filter condition expression as a WHERE clause for set-based view mode is generated. The filter input names in the original filter condition are replaced by actual column names from the source table, qualified by the source table alias.

Figure 18-8 shows the mapping that uses the Filter operator to move selected data to the target table. The ORACLE_ORDERS table contains orders data. Use the Filter Condition property of the Filter operator to move only the booked orders which were last updated on the current system date into the ORDERS table.

Figure 18-8 Filter in a Mapping

Description of Figure 18-8 follows

To define a Filter operator in a mapping:

  1. Drag and drop the Filter operator onto the Mapping Editor canvas.

  2. Connect source attributes to the input/output group of the Filter operator.

  3. Select the Filter operator header.

    The Filter Properties panel of the Mapping Editor displays the properties of the Filter operator.

  4. Click the Ellipsis button to the right of the Filter Condition property.

    Warehouse Builder displays the Expression Builder dialog box for the filter condition.

  5. Define a filter condition expression using the Expression Builder.

  6. Click OK to close the Expression Builder.

  7. Connect the Filter operator outputs to the input/output group in the target.

Adding Self Joins in a Mapping

The Mapping Editor enables you to recursively join a table, view, or other source data operators onto itself.

Also known as tree walking, recursively joining a table back onto itself enables you to retrieve records in a hierarchy. For example, consider a table that contains employee data including the manager for each employee. Using tree walking, you could determine the hierarchy of employees reporting up to a given manager.

To perform tree walking:

  1. Create a mapping and add the desired source data operator such as a table, view, or a materialized view operator, which contains the hierarchal definition.

  2. Connect that source data operator to a Filter operator.

  3. In the filter operator, define the filter condition with CONNECT BY as the first two words. Make sure that you include only the connect by logic in the filter operator. That is, do not include any AND or OR logic in the filter.

Joiner Operator

The Joiner operator joins multiple row sets from different sources with different cardinalities, and produces a single output row set. You can use the Joiner operator to create inner joins, outer joins, equijoins, and non- equijoins. You can also create self joins by using a Filter operator as described in Adding Self Joins in a Mapping.

Description of joiner.gif follows

The Joiner operator uses a boolean condition that relates column values in each source row set to at least one other row set. The Joiner operator results in a WHERE clause in the generated SQL query. When run on Oracle 9i, full outer joins are supported. For more information about joins, see Oracle Database SQL Language Reference.


Note:

Operators placed between data sources and a Joiner can generate complex SQL or PL/SQL.


If the input row sets are related through foreign keys, that relationship is used to form a default join condition. You can use this default condition or you can modify it. If the sources are not related through foreign keys, then you must define a join condition.

If two tables in a join query do not have a join condition specified, the Cartesian product of the two tables is returned and each row of one table is combined with each row of the other table.

If the default foreign keys result in duplicate WHERE clauses, the Joiner operator will remove the duplicate clauses. This can happen if the join condition references several foreign keys. For example, if table T1 has a foreign key FK1 pointing to unique key UK1 in table T2 and table T2 has a foreign key FK2 pointing to unique key UK2 in T1, the resulting join condition

T1.A = T2.A AND T1.B = T2.B /*All instances of FK1 -> UK1 are reduced to one WHERE clause*/ AND
T2.B = T1.B AND T2.C = T1.C /*All instances of FK2 -> UK2 are reduced to one E-Business Suite clause*/

is generated by the Joiner operator as

T2.A = T2.A AND T1.B = T2.B AND T2.C = T1.C

If you define a join condition before you map attributes to the input group of the Joiner operator, the generated code treats the join condition as a literal. Since the attributes are not yet mapped to the Joiner operator, the code generator does not recognize these attributes. To avoid this problem, it is recommended that you first map the input groups of the Joiner operator and then define the join condition.

The join condition is defined in a PL/SQL context. For SAP sources, ABAP code can be generated by interpreting the PL/SQL join condition in the ABAP context. ABAP can only join over defined foreign key relationships.

Figure 18-9 shows a mapping that contains a Joiner operator. The two source tables ORACLE_ORDERS and ORACLE_ORDER_LINES are joined to combine the data from these tables into one table. The output of the Joiner operator is passed to the target table DAILY_ORDERS.

Figure 18-9 Joiner in a Mapping

Description of Figure 18-9 follows

To define a Joiner operator in a mapping:

  1. Drag and drop the Joiner operator onto the Mapping Editor canvas.

  2. Connect an output group from the first source to the Joiner input group INGRP1.

    The output attributes are created with data types matching the corresponding input data types.

  3. Connect a group from the second source operator to the INGRP2 group of the Joiner operator.

  4. Select the Joiner operator header.

    The Joiner Properties panel of the Mapping Editor displays the properties of the Joiner operator.

  5. Click the Ellipsis button to the right of the Join Condition property.

    The Expression Builder dialog box is displayed.

  6. Define the join condition.

  7. Click OK to close the Expression Builder.

  8. Map the attributes of the output group of the Joiner operator to the target.

Joiner Restrictions

Do not include aggregation functions in a join condition.

A Joiner can have unlimited number of input groups but only one output group.

The order of input groups in a joiner is used as the join order. The major difference between ANSI join and an Oracle join is that ANSI join must clearly specify the join order, while an Oracle join does not require it.

SELECT ...
      FROM T1 FULL OUTER JOIN T2 ON (T1.A=T2.A) 
                         JOIN T3 ON (T2.A=T3.A);

If you create input groups in another order, such as T1, T3, T2. Warehouse Builder will generate the following:

      SELECT ...
      FROM T1 JOIN T3 ON (1=1) 
              JOIN T2 ON (T1.A=T2.A and T2.A=T3.A);

When T1 and T3 are joined, there is no join condition specified. Warehouse Builder fills in a condition 1=1 (essentially a boolean true) and the two conditions you specified are used to join T2.

The filter condition is applied after join. For example, consider the following join:

Input1.c --- + 
Input2.c --- +---> Joiner 
Input3.c --- +    

with the following conditions:

  • Condition 1: Input1.c (+) = Input2.c (+)

  • Condition 2: Input2.c = Input3.c

  • Condition 3: Input1.c is null

The first two conditions are true joins while the third is a filter condition. If ANSI code is to be generated, the statement is interpreted as

select ... 
from Input1 full outer join Input2 on (Input1.c = Input2.c) 
join Input3 on (Input2.c = Input3.c) 
WHERE Input1.c is not null; 

Specifying a Full Outer Join

If your target warehouse is based on Oracle 9i or a later version, the Joiner operator also supports the full outer join. To specify a full outer join condition, you must place the (+) sign on both sides of a relational operator. The relational operator is not restricted to equality. You can also use other operators such as, >, <, !=, >=, <= .

T1.A (+) = T2.B (+)

The results of the full outer join are as follows:

  • Rows from sources T1 and T2 that satisfy the condition T1.A = T2.B.

  • Rows from source T1 that do not satisfy the condition. Columns corresponding with T2 are populated with nulls.

  • Rows from source T2 that do not satisfy the condition. Columns corresponding with T1 are populated with nulls.

When using the Oracle SQL syntax for partial outer join such as T1.A = T2.B (+), if you place a (+) sign on both sides of the relational operator, it is invalid Oracle SQL syntax. However, any condition with the double (+) sign is translated into ANSI SQL syntax. For example,

SELECT ...
FROM T1 FULL OUTER JOIN T2 ON (T1.A = T2.B);

When using full outer join, keep in mind the following:

  • Do not specify a full outer join condition for versions earlier than Oracle 9i.

  • The ANSI join syntax is generated only if you specify a full outer join condition in the joiner. Otherwise, the following Oracle proprietary join syntax is generated:

    SELECT ...
    FROM T1, T2
    WHERE T1.A = T2.B;
    
  • You can specify both full outer join and join conditions in the same joiner. However, if both conditions are specified for the same sources, the stronger join type is used for generating code. For example, if you specify:

    T1.A(+) = T2.A(+) and T1.B = T2.B
    

    Warehouse Builder will generate a join statement instead of a full outer join because T1.B = T2.B is stronger than the full outer join condition between T1 and T2.

  • You cannot specify a full outer join and partial outer join condition in the same joiner. If you specify a full outer join, then you cannot specify a partial outer join anywhere in the join condition. For example, T1.A (+) = T2.A (+) and T2.B = T3.B (+) is not valid.

Creating Full Outer Join Conditions

In an equijoin, key values from the two tables must match. In a full outer join, key values are matched and nulls are created in the resulting table for key values that cannot be matched. A left or a right outer join retains all rows in the specified table.

In Oracle8i, you create an outer join in SQL using the join condition variable (+):

SELECT ...
FROM A, B
WHERE A.key = B.key (+); 

This example is a left outer join. Rows from table A are included in the joined result even though no rows from table B match them. To create a full outer join in Oracle8i, you must use multiple SQL statements.

The Expression Builder allows the following syntax for a full outer join:

TABLE1.COL1 (+) = TABLE2.COL2 (+) 

This structure is not supported by Oracle8i. Oracle Database is ANSI SQL 1999 compliant. The ANSI SQL 1999 standard includes a solution syntax for performing full outer joins. The code generator translates the preceding expression into an ANSI SQL 1999 full outer join statement, similar to:

SELECT ... 
FROM table1 FULL OUTER JOIN table2 ON (table1.col1 = table2.col2) 

Because the full outer join statement complies to ANSI SQL 1999, it is only valid if the generated code is deployed to an Oracle 9i database. Specifying a full outer join to an Oracle8i database results in a validation error.

A full outer join and a partial outer join can be used together in a single SQL statement, but it must in an AND or an AND/OR condition. If a full outer join and partial outer join are used in the OR condition, an unexpected AND condition will result. For example,

SELECT ... 
FROM table1 FULL OUTER JOIN table2 ON (A = B or C = D) 

is evaluated by Oracle Server as A (+) = B (+) AND C = D.

To use a full outer join in a mapping:

  1. Follow steps one through four for adding a Joiner operator.

  2. Click the Ellipsis button to the right of the Join Condition property to define an expression for the full outer join using the Expression Builder.

  3. Click OK to close the Expression Builder.

Key Lookup Operator

Use the Key Lookup operator to lookup data from a table, view, cube, or dimension. For example, use the Key Lookup operator when you define a mapping that loads a cube or when you define surrogate keys on the dimension. For more information about surrogate identifiers, see "Defining Levels".

Description of key_lookup.gif follows

The key that you look up can be any unique value. It need not be a primary or unique key, as defined in an RDBMS. The Key Lookup operator reads data from a lookup table using the key input you supply and finds the matching row. This operator returns a row for each input key. You can have multiple Key Lookup operators in the same mapping.

The output of the Key Lookup operator corresponds to the columns in the lookup object. To ensure that only a single lookup row is found for each key input row, use keys in your match condition.

Each output attribute for the key lookup has a property called DEFAULT VALUE. The DEFAULT VALUE property is used instead of NULL in the outgoing row set if no value is found in the lookup table for an input value. The generated code uses the NVL function. The Key Lookup always results in an outer-join statement.

The table, view, or dimension from which the data is being looked up is bound to the Key Lookup operator. You can synchronize a Key Lookup operator with the workspace object to which it is bound. But you cannot synchronize the workspace object with the Key Lookup operator. For more information about synchronizing operators, see "Synchronizing Operators based on Workspace Objects".

Figure 18-10 shows a mapping that is used to load a cube. Data from four source tables is joined using a Joiner operator. But the data in the source tables only contains a channel name. To load the cube, we need the value of the surrogate identifier. A key lookup operator is used to lookup the surrogate identifier of the CHANNELS dimension and then load this value into the cube.

Figure 18-10 Key Lookup in a Mapping

Description of Figure 18-10 follows

Using the Key Lookup Operator

You have the following options for using a Key Lookup operator:

  • Define a new Key Lookup operator: Drag a Key Lookup operator from the Palette onto the mapping. The Mapping Editor displays a wizard.

  • Edit an existing Key Lookup operator: Right-click the Key Lookup operator and select Open Details.

Whether you are using the operator wizard or the Operator Editor, complete the following pages:

General

Use the General page to specify a name and optional description for the key lookup operator. By default, the wizard names the operator "Key_Lookup".

Groups

Use the Groups page to specify one input and one output group.In a Key Lookup operator, the input group represents the data from the source that is contained across multiple attributes. The output group represents that data transformed into rows.You can rename and add descriptions to the input and output groups. Since each Key Lookup operator must have exactly one input and one output group, the wizard prevents you from adding or removing groups or changing group direction.

Input Connections

Use the Input Connections page to copy and map attributes into the Key Lookup operator. The attributes you select are used to perform a lookup on the lookup object and find matching rows. The left side of the page displays a list of all the operators in the mapping.

Figure 18-11 shows an attribute from the table ORACLE_PRODUCTS table selected as input for the key lookup operator.

Figure 18-11 Input Connections Page of the Key Lookup Operator

Description of Figure 18-11 follows

To complete the Input Connections page for a Key Lookup operator:

  1. Select complete groups or individual attributes from the left panel.

    To search for a specific attribute or group by name, type the text in Search for and select Go. To find the next match, select Go again. You can select multiple attributes by pressing the Shift key.

  2. Use the right arrow button in the middle of the page to move your selections to the right side of the wizard page.

    Use the left arrow to remove groups or attributes from the input connections list. Warehouse Builder removes the selection from the input group and removes the data flow connection between the source operator and the pivot operator.

Lookup

Use the Lookup page to provide details about the object on which the lookup is being performed. This object is referred to as the lookup result. You can perform a lookup on any table, view, or dimension that belongs to the current project.

Figure 18-12 Lookup Page of the Key Lookup Operator

Description of Figure 18-12 follows

To provide the lookup details, select values for the following:

  • Object that has the lookup result

    Use the Select the object which has the lookup result list to select the object on which you want to perform the lookup. This list displays all the modules in the current project. Expand a module node to display the objects in the module. Select the object that contains the lookup result from this list.

  • Level that has the lookup result

    When you select a dimension as the lookup result, you must specify which level within the dimension contains the lookup result. The Select the level which has the lookup result list displays the levels in the selected dimension. Select the dimension level that contains the lookup result.

  • Lookup Condition

    Specify the condition used to match the input attributes with the records in the lookup result. The Lookup Table key list displays the unique constraints in the lookup result. The Input Attribute list displays the attributes you selected on the Input Connections page. Use these lists to specify the attributes used to match records.

    If you select a dimension level for the lookup, the options displayed are the surrogate and business identifier of the dimension level and the primary key of the database table that stores the dimension data.

Type 2 History Lookup

Use this page only if you selected a Type 2 SCD as the lookup result on the Lookup page. When the lookup result is a Type 2 SCD, you must specify which version of a particular record is to be used as a lookup. The options you can select are as follows:

  • Use the most current record

    This option returns the current record that corresponds to the attribute being looked up using the lookup condition. The current record is the one with the latest timestamp.

  • Specify the historic date as a constant value

    This option returns the record that contains the constant value that is specified using the Date and Time lists.

  • Choose an input attribute that holds the historic value

    This option enables you return records that pertain to a date and time that is contained in one of the input attributes. Use the Input Attribute list to select the attribute that contains the historic value.

No-match Rows

Use the No-match Rows page to indicate the action to be taken when there are no rows that satisfy the lookup condition specified on the Lookup page. Select one of the following options:

  • Return no row

    This option does not return any row when no row in the lookup result satisfies the matching condition.

  • Return a row with the following default values

    This option returns a row that contains default values when the lookup condition is not satisfied by the lookup result. Use the table below this option to specify the default values for each lookup column.

Pivot Operator

The pivot operator enables you to transform a single row of attributes into multiple rows.

Description of pivot_icon.gif follows

Use this operator in a mapping when you want to transform data that is contained across attributes instead of rows. This situation can arise when you extract data from non-relational data sources such as data in a crosstab format.

Example: Pivoting Sales Data

The external table SALES_DAT, shown in Figure 18-13, contains data from a flat file. There is a row for each sales representative and separate columns for each month. For more information about external tables, see "Using External Tables".

Figure 18-13 SALES_DAT

Description of Figure 18-13 follows

Table 18-1 shows a sample of the data after a pivot operation is performed. The data that was formerly contained across multiple columns (M1, M2, M3...) is now contained in a single attribute (Monthly_Sales). A single ID row in SALES_DAT corresponds to 12 rows in pivoted data.

Table 18-1 Pivoted Data

REPMONTHMONTHLY_SALESREGION

0675

Jan

10.5

4

0675

Feb

11.4

4

0675

Mar

9.5

4

0675

Apr

8.7

4

0675

May

7.4

4

0675

Jun

7.5

4

0675

Jul

7.8

4

0675

Aug

9.7

4

0675

Sep

NULL

4

0675

Oct

NULL

4

0675

Nov

NULL

4

0675

Dec

NULL

4


To perform the pivot transformation in this example, create a mapping like the one shown in Figure 18-14.

Figure 18-14 Pivot Operator in a Mapping

Description of Figure 18-14 follows

In this mapping, the data is read from the external table once, pivoted, aggregated, and written it to a target in set based mode. It is not necessary to load the data to a target directly after pivoting it. You can use the pivot operator in a series of operators before and after directing data into the target operator. You can place operators such as filter, joiner, and set operation before the pivot operator. Since pivoted data is not a row-by-row operation, you can also execute the mapping in set based mode.

The Row Locator

In the pivot operator, the row locator is an output attribute that you create to correspond to the repeated set of data from the source. When you use the pivot operator, a single input attribute is transformed into multiple rows and generates values for a row locator. In this example, since the source contains attributes for each month, you can create an output attribute named 'MONTH' and designate it as the row locator. Each row from SALES_DAT then yields 12 rows of pivoted data in the output.

Table 18-2 shows the data from the first row from SALES_DAT after the data is pivoted with 'MONTH' as the row indicator.

Table 18-2 Data Pivoted By Row Indicator

REPMONTHMONTHLY_SALESREGION

0675

Jan

10.5

4

0675

Feb

11.4

4

0675

Mar

9.5

4

0675

Apr

8.7

4

0675

May

7.4

4

0675

Jun

7.5

4

0675

Jul

7.8

4

0675

Aug

9.7

4

0675

Sep

NULL

4

0675

Oct

NULL

4

0675

Nov

NULL

4

0675

Dec

NULL

4


Using the Pivot Operator

You have the following options for using a pivot operator:

  • Define a new pivot operator: Use the Pivot Wizard to add a new pivot operator to a mapping. Drag a pivot operator from the Palette onto the mapping. The Mapping Editor displays the Pivot Wizard.

  • Edit an existing pivot operator: Use the Pivot Editor to edit a pivot operator you previously created. Right-click the operator and select Open Details. The Mapping Editor opens the Pivot Editor.

Whether you are using the Pivot Wizard or the Pivot Editor, complete the following pages:

General

Use the General page to specify a name and optional description for the pivot operator. By default, the wizard names the operator "Pivot".

Groups

Use the Groups page to specify one input and one output group.

In a pivot operator, the input group represents the data from the source that is contained across multiple attributes. The output group represents that data transformed into rows.

You can rename and add descriptions to the input and output groups. Since each pivot operator must have exactly one input and one output group, the wizard prevents you from adding or removing groups or changing group direction.

Input Connections

Use the Input Connections page to copy and map attributes into the pivot operator. The attributes you select become mapped to the pivot input group. The left side of the page displays a list of all the operators in the mapping.

Figure 18-15 Pivot Operator Input Connections Tab

Description of Figure 18-15 follows

To complete the Input Connections page for a Pivot operator:

  1. Select complete groups or individual attributes from the left panel.

    To search for a specific attribute or group by name, type the text in Search for and select Go. To find the next match, select Go again.

    Press the Shift key to select multiple attributes. If you want to select attributes from different groups, you must first combine the groups with a Joiner or Set operator.

  2. Use the right arrow button in the middle of the page to move your selections to the right side of the wizard page.

    Use the left arrow to remove groups or attributes from the input connections list. Warehouse Builder removes the selection from the input group and removes the data flow connection between the source operator and the pivot operator.

    Figure 18-16 Attributes Copied and Mapped into Pivot In Group

    Description of Figure 18-16 follows

Input Attributes

Use the Input Attributes page to modify the attributes you selected in the Input Connections tab or wizard page.

You can perform the following tasks from the Input Attributes page:

  • Add attributes: Use the Add button to add input attributes.

  • Change attribute properties: You can change the attribute name, data type, length, precision, and scale.

  • Add an optional description: Type a description for the input attributes.

  • Designate attribute keys: As an option, use the Key check box to indicate an attribute that uniquely identifies the input group.

Output Attributes

Use the Output Attributes page to create the output attributes for the pivot operator. If you designated any input attributes as keys on the Input Attributes tab or wizard page, those input attributes are displayed as output attributes that you cannot edit or delete.

Figure 18-17 displays the output attributes with MONTH selected as the row locator.

Figure 18-17 Pivot Output Attributes Tab

Description of Figure 18-17 follows

You can perform the following tasks from the pivot Output Attributes Page:

  • Change attribute properties: Except for attributes you designated as keys on the previous tab or wizard page, you can change the attribute name, data type, length, precision, and scale.

  • Add an optional description: Type a description for the output attributes.

  • Designate a row locator: Although you are not required to designate a row locator for the pivot operator, it is recommended. When you identify the row locator on the Output Attributes page or tab, it is easier for you to match your output data to the input data.

    In the pivot operator, the row locator is an output attribute that corresponds to the repeated set of data from the source. For example, if the source data contains separate attributes for each month, create an output attribute 'MONTH' and designate it as the row locator.

Pivot Transform

Use the Pivot Transform page to write expressions for each output attribute.

By default, two rows are displayed. Use Add to specify how many rows of output you want from a single row in the source. For example, if your source contains an attribute for each quarter in a year, you can specify 4 rows of output for each row in the source. If the source data contains an attribute for each month in the year, you can specify 12 rows of output for each row in the source.

Figure 18-18 shows the Pivot Transform tab with the pivot expressions defined for a source with an attribute for each month.

Figure 18-18 Pivot Transform Tab

Description of Figure 18-18 follows

Write pivot expressions based on the following types of output:

  • Row locator: Specify a name for each row where the name is a value you want to load into the table. For example, if the row locator is 'MONTH', type 'Jan' for the first row.

  • Pivoted output data: Select the appropriate expression from the list box. For example, for the row you define as 'Jan', select the expression that returns the set of values for January.

  • Attributes previously specified as keys: Defines the expression for you.

  • Unnecessary data: If the Pivot Transform page contains data that you do not want as output, use the expression 'NULL'. Warehouse Builder outputs a repeated set of rows with no data for attributes you define as 'NULL'.

When using the wizard to create a new pivot operator, click Finish when you want to close the wizard. The Mapping Editor displays the operator you defined.

When using the Pivot Editor to edit an existing pivot operator, click OK when you have finished editing the operator. The Mapping Editor updates the operator with the changes you made.

Post-Mapping Process Operator

Use a Post-Mapping Process operator to define a procedure to be executed after running a PL/SQL mapping. For example, you can use a Post-Mapping Process operator to reenable and build indexes after a mapping completes successfully and loads data into the target.

Description of post_map.gif follows

The Post-Mapping Process operator calls a function or procedure after the mapping is executed. The output parameter group provides the connection point for the returned value (if implemented through a function) and the output parameters of the function or procedure. There are no restrictions on the connections of these output attributes

The Post-Mapping Process operator contains groups corresponding to the number and direction of the parameters associated with the selected PL/SQL procedure or function. This list of groups and attributes can only be modified through reconciliation.

You can map constants, data generators, mapping input parameters, and output from a Pre-Mapping Process into a Post-Mapping Process operator. The Post-Mapping Process operator is not valid for an SQL*Loader mapping.

After you add a Post-Mapping Process operator to the Mapping Editor, use the operator properties dialog box to specify run conditions in which to execute the process.

To use a Post-Mapping Process operator in a mapping:

  1. Drag and drop a Post-Mapping Process operator onto the Mapping Editor canvas.

    Warehouse Builder displays the Add Post-Mapping Process dialog box.

  2. Use the Add Post-Mapping Process dialog box to select or create a transformation. For more information about how to use the Add Post-Mapping Process dialog box, see "Adding Operators that Bind to Workspace Objects".

  3. Connect the output attribute of a source operator to the input/output group of the Post-Mapping Process operator.

  4. Set the run conditions for the operator.

To set run conditions for a Post-Mapping Process operator:

  1. From the mapping canvas, select a Post-Mapping Process operator.

    The Post-Mapping Process Properties panel displays the properties of the Post-Mapping Process operator.

  2. Click Post-Mapping Process Run Condition and select one of the following run conditions:

    Always: The process runs regardless of errors from the mapping.

    On Success: The process runs only if the mapping completes without errors.

    On Error: The process runs only if the mapping completes with errors exceeding the number of allowed errors set for the mapping.

    On Warning: The process runs only if the mapping completes with errors that are less than the number of allowed errors set for the mapping.

    If you select On Error or On Warning and the mapping runs in row based mode, you must verify the Maximum Number of Errors set for the mapping. To view the number of allowed errors, right-click the mapping in the Project Explorer, select Configure, and expand Runtime Parameters.

Pre-Mapping Process Operator

Use a Pre-Mapping Process operator to define a procedure to be executed before running a mapping.

Description of pre_map.gif follows

For example, you can use a Pre-Mapping Process operator to truncate tables in a staging area before running a mapping that loads tables to that staging area. You can also use a Pre-Mapping Process operator to disable indexes before running a mapping that loads data to a target. You can then use a Post-Mapping Process operator to reenable and build the indexes after running the mapping that loads data to the target.

The Pre-Mapping Process operator calls a function or procedure whose metadata is defined prior to executing a mapping. The output parameter group provides the connection point for the returned value (if implemented with a function) and the output parameters of the function or procedure. There are no restrictions on the connections of these output attributes.

When you drop a Pre-Mapping Process operator onto the Mapping Editor canvas, a dialog box opens displaying the available libraries, categories, functions, and procedures. After you select a function or procedure from the tree, the operator displays with predefined input and output parameters.

The Pre-Mapping Process operator contains groups corresponding to the number and direction of the parameters associated with the selected PL/SQL procedure or function.

A mapping can only contain one Pre-Mapping Process operator. Only constants, mapping input parameters, and output from a Pre-Mapping Process can be mapped into a Post-Mapping Process operator.

After you add a Pre-Mapping Process operator to the Mapping Editor, use the operator property dialog box to specify conditions in which to execute the mapping.

To use a Pre-Mapping Process operator in a mapping:

  1. Drag and drop a Pre-Mapping Process operator onto the Mapping Editor canvas.

    The Add Pre-Mapping Process dialog box is displayed.

  2. Use the Add Pre-Mapping Process dialog box to select or create a transformation. For more information about how to use this dialog box, see "Adding Operators that Bind to Workspace Objects".

  3. Connect the output attribute of the Pre-Mapping Process operator to the input group of a target operator.

  4. Set the run conditions for the operator.

To set run conditions for a mapping with a Pre-Mapping Process operator:

  1. In the mapping canvas, select the Pre-Mapping Process operator.

    The Pre-Mapping Process Properties panel displays the properties of the Pre-Mapping Process operator.

  2. Click Mapping Run Condition and select one of the following run conditions:

    Always: Runs the mapping after the process completes, regardless of the errors.

    On Success: Runs the mapping only if the process completes without errors.

    On Error: Runs the mapping only if the process completes with errors.

Set Operation Operator

Set operations combine the results of two component queries into a single result.

Description of set.gif follows

While a joiner combines separate rows into one row, set operators combine all data rows in their universal row. In set operators, although the data is added to one output, the column lists are not mixed together to form one combined column list.

The Set Operation operator enables you to use following set operations in a mapping:

  • Union (default)

  • Union All

  • Intersect

  • Minus

By default, the Set Operation operator contains two input groups and one output group. You can add input groups by using the operator editor. The number of attributes in the output group matches the number of attributes in the input group containing the most number of attributes.

To use the Set Operation operator, all sets must have the same number of attributes and the data types of corresponding attributes must match. Corresponding attributes are determined by the order of the attributes within an input group. For example, attribute 1 in input group 1 corresponds to attribute 1 in input group 2.

You must apply the set operation in top-down order. The order of the input groups determines the execution order of the set operation. This order only affects the minus operation. For example, A minus B is not the same as B minus A. The order of the attributes within the first input group determines the structure of a set. For example, {empno, ename} is not the same as {ename, empno}.

Figure 18-19 shows a mapping that uses the Set Operation operator. The data from the two source tables is combined using the Intersect set operation. The output of this operation is mapped to the target. The target table only contains the rows that are common to both the input tables.

Figure 18-19 Set Operation Operator in a Mapping

Description of Figure 18-19 follows

To use the Set Operation operator in a mapping:

  1. Drag and drop a Set Operation operator onto the Mapping Editor canvas.

  2. Connect source attributes to the Set Operation operator groups.

  3. Select the Set operator header.

    The Set Operation Properties panel displays the properties of the Set operator.

  4. Click the list on the Set Operation property and select an operation from the list.

  5. Connect the Set Operation output group to a target input group.

Synchronizing the Attributes in a Set Operator

The set operator in the Mapping Editor assists you in matching attributes between two data streams. To match attributes from two data streams in a mapping, define the data streams as input groups into the set operator. On the Input Attributes tab, click Synchronize from <Input Group Name>. The synchronize operation rearranges and adds attributes to the target group such that the target group most closely matches the source group. The synchronize operation uses the following rules to find or create a match in the target:

  1. Looks for an existing attribute in the target that matches name and datatype.

  2. Looks for an existing attribute in the target whose description matches the source name, and the datatype matches source datatype.

  3. If (1) and (2) fail, then a new attribute is created with the source name and datatype, and is inserted in the correct matching position. Any unmatched target group attributes are indicated by UNMATCHED in the attribute description.

    To force a target attribute to match a specified source attribute, type the source group attribute as the target attribute description.

Sorter Operator

You can produce a sorted row set using the Sorter operator.

Description of sorter.gif follows

The Sorter operator enables you to specify which input attributes are sorted and whether the sorting is performed in ascending or descending order. Warehouse Builder sorts data by placing an ORDER BY clause in the code generated by the mapping.

The Sorter operator has one input/output group. You can use the Sorter operator to sort data from any relational database source. You can place any operator after the Sorter operator.

Order By Clause

The Sorter operator contains the Order By clause. This clause is an ordered list of attributes in the input/output group to specify that sorting is performed in the same order as the ordered attribute list. You can set ascending or descending sorting for each attribute.

Most data in warehouses is loaded in batches. There can be some problems with the loading routines. For example, a batch of orders might contain a single order number multiple times with each order line representing a different state of the order. The order might have gone from status 'CREATED' to 'UPDATED' to 'BOOKED' during the day.

Because a SQL statement does not guarantee any ordering by default, the inserts and updates on the target table can take place in the wrong order. If the 'UPDATED' row is processed last, it becomes the final value for the day although the result should be status 'BOOKED'. Warehouse Builder enables you to solve this problem by creating an ordered extraction query using the Sorter operator. The ORDER BY clause can use the last updated attribute. This will ensure that the records appear in the order in which they were created.

Figure 18-20 shows a mapping that uses the Sorter operator to sort the records from the ORACLE_ORDERS table. Use the Order By Clause property of the Sorter operator to sort the input records on the ORDER_ID and the LAST_UPDATED attributes.

Figure 18-20 Sorter Operator in a Mapping

Description of Figure 18-20 follows

To use the Sorter operator in a mapping:

  1. Drag and drop the Sorter operator onto the Mapping Editor canvas.

  2. Connect a source operator group to the Sorter input/output group as shown in Figure 18-20.

  3. Select the Sorter operator header.

    The Sorter Properties panel displays the properties of the operator.

  4. Click the Ellipsis button in the Order By Clause field.

    The Order By Clause dialog box is displayed.

  5. Select the attributes you want to sort.

    Select an attribute from the Available Attributes list and click the right arrow button. Or, click the double right arrow button to select all of the Available Attributes.

  6. Apply an ORDER BY clause to the attribute.

    Select the attribute in the ORDER BY Attributes list and select ASC (ascending) or DESC (descending) from the ASC/DESC list.

  7. Click OK.

  8. Connect the output of the Sorter operator to the target.

Splitter Operator

You can use the Splitter operator to split data from one source to several targets.

Description of splitter.gif follows

The Splitter operator splits a single input row set into several output row sets using a boolean split condition. Each output row set has a cardinality less than or equal to the input cardinality. This is useful when you want to move data to different targets based on a data driven condition. Instead of moving the data through multiple filters, you can use a splitter.

As an option, you can optimize mappings that split data from one source to multiple targets for improved performance. For more information, see "Example: Creating Mappings with Multiple Targets".

The Splitter operator contains one input group and three output groups. The output groups are OUTGRP1, OUTGRP2, and REMAINING_ROWS. You can create additional output groups, if required. You can delete the REMAINING_ROWS output group, but you cannot edit it.

In most cases, the output group REMAINING_ROWS contains all input rows that are not included in any output group. However, when the split condition contains an attribute whose value is null, the corresponding rows are not moved to the REMAINING_ROWS output group.

The Splitter operator contains the split condition. For code generation, the source columns are substituted by the input attribute names in the expression template. The expression is a valid SQL expression that can be used in a WHERE clause.

Figure 18-21 shows the mapping that uses the Splitter operator to split customer data from the source table CUSTOMERS into two separate tables. One table contains only the customer addresses and the other table contains the remaining customer details. Use the Split Condition property of each output group in the Splitter operator to specify which data should be moved to a particular target table.

Figure 18-21 Splitter Operator in a Mapping

Description of Figure 18-21 follows

To use the Splitter operator in a mapping:

  1. Drag and drop the Splitter operator onto the Mapping Editor canvas.

  2. Connect a group from a source operator to the input group of the Splitter operator.

    The output attributes are created with data types matching the corresponding input data types.

  3. Select the output group of the Splitter operator.

    The Group Properties panel displays the properties of the output group.

  4. Click the Ellipsis button to the right of the Split Condition field.

    The Expression Builder dialog box is displayed.

  5. Define the split condition.

    For example, the split condition can be UPPER(INGRP1.OR_CHANNEL) = 'DIRECT'.

  6. Define expressions for the split condition of each output group except the REMAINING ROWS group.

  7. Connect the output groups to the targets.

Example: Creating Mappings with Multiple Targets

When you design a mapping with multiple targets, you have the option to optimize for improved performance. You may decide to not optimize if you require accurate auditing details for the mapping. If you decide to not optimize, separate insert statements for each target are generated.

To optimize a multiple target mapping, you must take additional steps to generate a single insert statement for all targets combined. In this case, a multi_table_insert SQL statement is generated that takes advantage of parallel query and parallel DML services available in versions 9i and higher of the Oracle Database server.

To optimize a mapping with multiple targets:

  1. Define a mapping in an Oracle target module configured to generate Oracle 9i or higher SQL.

    Right-click the target module on the Project Explorer and select Configure. Under Deployment System Type and PL/SQL Generation Mode, select Oracle 9i or higher.

  2. In the Mapping Editor, design a mapping with a single source, a Splitter operator, and multiple targets.

    For the mapping to be optimized, the targets must be tables, not views or materialized views. Each target table must have less than 999 columns. Between the Splitter operator and the targets, do not include any operators that change the cardinality.

    For example, you can place a Filter between the Splitter and the targets as shown in Figure 18-22, but not a Joiner or Aggregator operator. These restrictions only apply if you choose to optimize the mapping.

    Figure 18-22 Example Mapping with Multiple Targets

    Description of Figure 18-22 follows

  3. From the Project Explorer, select the mapping and select Design from the menu bar, and select Configure. You can also right-click the mapping you want to configure and select Configure.

    Warehouse Builder displays the configuration properties dialog box for a mapping.

  4. Expand Runtime Parameters and set Default Operating Mode to set based.

  5. Expand Code Generation Options and select Optimized Code.

When you run this mapping and view the generation results, one total SELECT and INSERT count for all targets is returned.

Table Function Operator

Table function operators enable you to manipulate a set of input rows and return another set of rows of the same or different cardinality.

Description of table_function_icon.gif follows

While a regular function only works on one row at a time, a table function enables you to apply the same complex PL/SQL logic on a set of rows and increase your performance. Unlike conventional functions, table functions can return a set of output rows that can be queried like a physical table.

The execution of the table function can also be parallelized where the returned rows are streamed directly to the next process without intermediate staging. Rows from a collection returned by a table function can also be pipelined or output one by one, as they are produced, instead of being output in a batch after processing of the entire table function input is completed.

Using table functions can greatly improve performance when loading your data warehouse.

To define a Table Function operator in a mapping:

Before you deploy the mapping containing the Table Function operator, you must manually create the table function in the target warehouse. The Table Function operator is bound to the actual table function object through the code generated by the mapping.

  1. Drag and drop a Table Function operator onto the Mapping Editor canvas.

    A table function operator called TABLEFUNCTION is added to the Mapping Editor canvas.

  2. Connect the appropriate source attributes to the input group of the table function operator.

  3. Right-click the Table Function operator and select Open Details.

    The Table Function Editor is displayed.

  4. From the Groups tab, select Add to add an output group.

    Figure 18-23 shows a mapping that uses a Table Function operator to load data into a table.

    Figure 18-23 Table Function Operator in a Mapping

    Description of Figure 18-23 follows

Characteristics of Table Functions

  • They do not support the passing of parameters by name.

  • If the return type is TABLE of PLS Record, the name you select must match the name of PLS Record field. It is possible to select only one subset of the fields of the PLS Record in the select list.

  • If the return type is TABLE of T1%ROWTYPE, the name you select must match the name of the columns of the table T1.

  • If the return type is TABLE of Object Type, the name you select list must match the name of Object Type attribute.

  • If the return type is TABLE of Scalar (like TABLE of NUMBER), only Select COLUMN_VALUE can be used to retrieve the scalar values returned by the table function.

Prerequisites for Using the Table Function Operator

Before you can use the Table Function operator in a mapping, create the table function in your target schema, external to Warehouse Builder. The table functions in the database that are supported by the unbound table function operator must meet the following requirements:

Input

  • Ref Cursor returning PLS Record (the fields of the PLS Record) must be supported scalar data types (0..n).

  • There must be at least one input parameter.

Output

  • PLS Record (the fields of the PLS Record should be scalar data types supported by Warehouse Builder.

  • Object Type (the attributes of the Object Type should be supported scalar data types).

  • Supported scalar data types.

  • ROWTYPE

For a Table Function operator in a mapping:

  • You must add one parameter group for each ref cursor type parameter.

  • Multiple scalar parameters can be part of a single scalar type parameter group.

  • The parameter groups and the parameters in a group can be entered in any order.

  • The positioning of the parameters in the table function operator must be the same as the positioning of the parameters in the table function created in your target warehouse.

Table Function Operator Properties

You access the Table Function operator properties using the Properties panel of the Mapping Editor. The Properties panel displays the properties of the object selected on the canvas. For example, when you select the input group of the table function operator, the Properties panel displays the properties of the input parameter group.

Table Function Operator Properties

The Table Function operator has the following properties.

Table Function Name: Represents the name of the table function. The name specified here must match the actual name of the table function.

Table Function is Target: Select this option to indicate that the table function is a target. By default, this property is selected.

Input Parameter Group Properties

The table function operator accepts the following types of input parameters:

  • Input Parameter Type: Valid input parameter types are REF_CURSOR_TYPE or SCALAR_TYPE.

  • REF_CURSOR_TYPE: Returns a PLS Record { 0...N }. The fields of the PLS Record must be a supported scalar data type.

  • SCALAR_TYPE: Supported scalar data types.

  • Parameter Position: Indicates the position of the parameter in the table function signature corresponding to this parameter group. This property is applicable only to REF_CURSOR attribute groups and is used in conjunction with the scalar parameter positions.

Input Parameter Properties

  • Parameter Position: The position of the parameter in the table function signature. This property is only applicable to scalar parameters.

Output Parameter Group Properties

  • Return Table of Scalar: This property specifies whether the return of the table function is a TABLE of SCALAR or not. This information is required because the select list item for TABLE of SCALAR must be Select COLUMN_VALUE while in the other cases it should be an appropriate name.

Output Parameter

  • Type Attribute Name: The name of the field of the PLS Record, attribute of the Object Type, or column of the ROWTYPE. This property is not applicable if the return type is TABLE of SCALAR. This name is used to call the table function.

Transformation Operator

Use the Transformation operator to transform the column value data of rows within a row set using a PL/SQL function, while preserving the cardinality of the input row set.

Description of transform.gif follows

The Transformation operator must be bound to a function or procedure contained by one of the modules in the workspace. The inputs and outputs of the Transformation operator correspond to the input and output parameters of the bound workspace function or procedure. If the Transformation operator is bound to a function, a result output is added to the operator that corresponds to the result of the function. The bound function or procedure must be generated and deployed before the mapping can be deployed, unless the function or procedure already exists in the target system.

Warehouse Builder provides pre-defined PL/SQL library functions in the runtime schema that can be selected as a bound function when adding a Transformation operator onto a mapping. In addition, you can choose a function or procedure from the Global Shared Library.

The Transformation operator contains the following properties:

  • Function Call: The text template for the function call that is generated by the code generator with the attribute names listed as the calling parameters. For the actual call, the attribute names are replaced with the actual source or target columns that are connected to the attributes.

  • Function Name: The name of the function or procedure, to which this operator is bound.

  • Procedure: A boolean value indicating, if true, that the bound transformation is a procedure rather than a function with no returned value.

  • Data Type: Indicates the data type of the input, output, or result parameter of the bound function that corresponds to the given attribute. If the output of a mapping transformation is of CHAR data type, then an RTRIM is applied on the result before moving the data to a target. This ensures that no extra spaces are contained in the output result.

  • Default Value: The default value (blank if none) for the given attribute.

  • Optional Input: A boolean value indicating, if true, that the given attribute is optional. If the attribute is optional, it need not be connected in the mapping.

  • Function Return: A boolean value indicating, if true, that the given output attribute is the result attribute for the function. The result attribute is a named result. Use this property if another output is a named result, or if you change the name of the result output.

To use a Mapping Transformation operator in a mapping:

  1. Drag and drop a Mapping Transformation operator onto the Mapping Editor canvas.

    The Add Mapping Transformation dialog box is displayed.

  2. Use the Add Mapping Transformation dialog box to create a new transformation or select one or more transformations. For more information about these options, see "Adding Operators that Bind to Workspace Objects" beginning.

  3. Connect the source attributes to the inputs of the Mapping Transformation operator.

  4. (Optional step) Right-click one of the inputs and select Open Details.

    The Attribute Properties panel displays the properties of the attribute.

  5. Select an input attribute. If the Procedure property is set to True, then do not connect the input parameter.

  6. Connect the Transformation operator output attributes to the target attributes.

Unpivot Operator

The unpivot operator converts multiple input rows into one output row.

Description of unpivot_icon.gif follows

The unpivot operator enables you to extract from a source once and produce one row from a set of source rows that are grouped by attributes in the source data. Like the pivot operator, the unpivot operator can be placed anywhere in a mapping.

Example: Unpivoting Sales Data

Table 18-3 shows a sample of data from the SALES relational table. In the crosstab format, the 'MONTH' column has 12 possible character values, one for each month of the year. All sales figures are contained in one column, 'MONTHLY_SALES'.

Table 18-3 Data in a Crosstab Format

REPMONTHMONTHLY_SALESREGION

0675

Jan

10.5

4

0676

Jan

9.5

3

0679

Jan

8.7

3

0675

Feb

11.4

4

0676

Feb

10.5

3

0679

Feb

7.4

3

0675

Mar

9.5

4

0676

Mar

10.3

3

0679

Mar

7.5

3

0675

Apr

8.7

4

0676

Apr

7.6

3

0679

Apr

7.8

3


Figure 18-24 depicts data from the relational table 'SALES' after unpivoting the table. The data formerly contained in the 'MONTH' column (Jan, Feb, Mar...) corresponds to12 separate attributes (M1, M2, M3...). The sales figures formerly contained in the 'MONTHLY_SALES' are now distributed across the 12 attributes for each month.

Figure 18-24 Data Unpivoted from Crosstab Format

Description of Figure 18-24 follows

The Row Locator

When you use the Unpivot operator, multiple input rows are transformed into a single row based on the row locator. In the Unpivot operator, the row locator is an attribute that you must select from the source to correspond with a set of output attributes that you define. A row locator is required in an unpivot operator. In this example, the row locator is 'MONTH' from the 'SALES' table and it corresponds to attributes M1, M2, M3... M12 in the unpivoted output.

Using the Unpivot Operator

You have the following options for using an unpivot operator:

  • Define a new Unpivot operator: Drag an Unpivot operator from the Palette onto the mapping. The Mapping Editor displays a wizard.

  • Edit an existing Unpivot operator: Right-click the Unpivot operator and select Open Details. The Mapping Editor opens the Unpivot Editor.

Whether you are using the Unpivot Wizard or the Unpivot Editor, complete the following pages:

General

Use the General page to specify a name and optional description for the Unpivot operator. By default, the wizard names the operator "Unpivot".

Groups

Use the Groups page to specify one input and one output group.

In an Unpivot operator, the input group represents the source data in crosstab format. The output group represents the target data distributed across multiple attributes.

You can rename and add descriptions to the input and output groups. Since each Unpivot operator must have exactly one input and one output group, the wizard prevents you from adding or removing groups or changing group direction.

Input Connections

Use the Input Connections page to select attributes to copy and map into the unpivot operator.

To complete the Input connections page for an Unpivot operator:

  1. Select complete groups or individual attributes from the left panel.

    To search for a specific attribute or group by name, type the text in Search for and click Go. To find the next match, click Go again.

    Hold the Shift key down to select multiple groups or attributes. If you want to select attributes from different groups, you must first combine the groups with a Joiner or Set operator.

  2. Use the left to right arrow button in the middle of the page to move your selections to the right side of the wizard page.

    You can use the right to left arrow to move groups or attributes from the input connections list. Warehouse Builder removes the selection from the input group and removes the data flow connection between the source operator and the unpivot operator.

Input Attributes

Use the Input Attributes page to modify the attributes you selected in the Input Connections tab or wizard page.

You can perform the following tasks from the Unpivot Input Attributes page:

  • Add attributes: Use the Add button to add input attributes.

  • Change attribute properties: You can change the attribute name, data type, length, precision and scale.

  • Add an optional description: Type a description for the input attributes.

  • Designate key attribute(s): You must designate one or more key attributes for unpivot operators. Use the Key check box to indicate the attribute(s) that uniquely identifies the input group. Input rows with the same value in their key attribute(s) produce one unpivoted output row.

Row Locator

Use the Row locator page to select a row locator and assign values to the distinct values contained in the row locator.

Figure 18-25 shows the attribute MONTH selected as the row locator with values such as 'Jan', 'Feb', or 'Mar'.

Figure 18-25 Unpivot Row Locator Page

Description of Figure 18-25 follows

To complete the Unpivot Row Locator page:

  1. Select an attribute from the Row locator list box.

    In the Unpivot operator, the row locator is the attribute from the source data that corresponds to a set of output attributes.

  2. Use Add to specify the number of distinct values that exist in the row locator.

  3. For each row locator value, type in the value as it appears in your source dataset.

    For string values, enclose the text in single quotes. For example, if the row locator is 'MONTH', there would be a total of 12 distinct values for that attribute. Click Add to add a row for each distinct value. For row locator values, type values exactly as they appear in the source dataset. For instance, the row locator values as shown in Table 18-3 are 'Jan', 'Feb', and 'Mar.'

Output Attributes

Use the Output Attributes tab to create the output attributes for the Unpivot operator.

Figure 18-26 Unpivot Output Attributes Page

Description of Figure 18-26 follows

If you designated any input attributes as keys on the Input Attributes tab or wizard page, those input attributes are displayed as output attributes that you cannot edit or remove.

You can perform the following tasks from the Unpivot Output Attributes page:

  • Add attributes: Use Add to increase the number of output attributes to accommodate the rows you specified on the Row locator tab or wizard page. If you specified 12 rows, specify 12 output attributes plus attributes for any other input attributes that you did not designate as a key.

  • Change attribute properties: Except for attributes you designated as keys on the Input Attributes tab or wizard page, you can change the attribute name, data type, length, precision, and scale.

  • Add an optional description: Type a description for the output attributes.

Unpivot Transform

Use the Unpivot Transform tab to write expressions for each output attribute.

Figure 18-27 Unpivot Transform Page

Description of Figure 18-27 follows

For attributes you designated as keys, the matching row and expression is defined for you. Warehouse Builder displays the first row as the match for a key attribute. For all other output attributes, specify the matching row and the expression.

  • Matching row: Select the appropriate option from the list box. For example, for the attribute you define as the first month of the year, 'M1', select 'Jan' from the list box.

  • Expression: Select the appropriate expression from the list box. For all the new attributes you created to unpivot the data, select the same input attribute that contains the corresponding data. For example, the unpivot attributes M1, M2, M3... M12 would all share the same expression, INGRP1.MONTHLY_SALES. For all other output attributes, select the corresponding attribute from the list of input attributes.

PK  PKPgUIOEBPS/img/pivot_output.gifGIF89a!k)k)k)s1s1s1{9{!!!!9{!9!B)B)J)J)c)c1J1R1R1k9R9Z9Z9sBBBBZBcJcJcJkJ{J{RkRsRsR{RZsZ{Z{ZZcccc{cckkkssssss{{{{{{{΄ƄƄ΄ք֌ƌΌΌ֌ތޔΔ֔֔ޔ甽眜֜ޜ便֭ޭ޵޵罽޽ƽƵƽννk,H*\ȰÇ#JHŋ3jȱǏ CIa8R\ɲ˗0cʜI͛8sɳϟ@ JѣH*]*SG%JJիXjʵׇn~1Nj#; yʘ)k93k8@@ӦS^z@\.}Hxǃ? AΝ?oh7ϣ7Ï@~o h hXh`@aThzPh|Ah&P,~ /(#"h"P 9hB >iCy& * OFB+TiVPZư ^ 1fh&20p Û3Yxyg uy Z 7 J衈6z8hVJif=piC>jD 1D:DZīDQ*qJK(2K0Q0:ŴQL1V[WL~+䖋^qZۮX+ZhEk˯5 ` pî`6@ŻU[ pp7r%ˡ ] P]v-s'w,^y Wy9{TPtD߇_~04F V JHNXv(dk0!}b#/H3H:7=@''iB'$PNٸUU°^ Ø1`f{zmgm9v)z h9{' ;lubƲl;Hx&==sz|UQhH;, j c6]j P3е yBb>!lxlV1sbDEy[$ -IBN$Mp{\䴴-QK&ϝItlRSʤViuurD<.PTt;ErxgKSSTFUZ*V!جr[|za-! J߰gsZβߵ- .0]"Wؕ6P^Pt`qTfE0EIha,m.fc ǐCg̉V6Әegf֡x=gS"Ш@ i﹏㴥iR+PzƪxyulfHDQ-[&HF#FFґĤas ;zr %.7Jmt\Rvb,gIe/E w楂@,/RkڪѼ4=Y]Vfy>`3}Ks:҂'=`?kUZI~"" Z&4 j4(>Ȉ֗$G!0-r3 <ṖT|MnwiL*Ufp:}3:w:WBw>#-OwR`OFkOGx$^4^XX^4A PT7yŶ65ElmȆTmSz7&fwmq{4$n+` {{f|W|W|6o̗o|B%oo(}o}*v}+TP% 7U FF[3qw"sqEqGvV!"Jdmd7dW+W~W(s8UX\;Jcf?Yef#etygZ;(=0<5nw\T,K@wr,yG-vOܒQxwkUPWkxZ /Eyyg^Z AQ4_xz7Yնz}zGC HR{|6n6oȗo3,o}'pbU TU57pH~^cgqA~h"Fq"7$d%VqEe9tWt$[s^WI7g%:g9%XjVJ3:8YHtv'JYÁu;u<%L5<̃)*)*>Py3;8\++B>\vw3??]xSk .E/҅¦5y`ye90F5y0vz8m*!1fm(5~C IE&DnRY*oowbN4j9F Fg jccUtqxGGkVww#W:rU֣XHg8|EextXX:af'KIw''g|v6h|*-jK8OiᒝTP!yxZ^BiQyqgQB*709_|9~1!Zn:WO EaćSXS|J}T4TcbFUE rU^3!tcx6C6f~'74JKf7KWSƌxeWXs8997fs f&Eg:dKg`:cuó7p[Z<֏u=EvMiv*>4N>A?βjò]2k2kkk%މPwiyDcy!6Iy1,!D)ඔ̔O{ؠ2nfD9oX*!+jpؖU!{䷢rԭa!ydV6VQ7g>WڹUuX*&cJx&(dVZ'9KT;ZVh[R[鏮6Xvgݣvv@H3w’Y?Idڅu@VP/>{d1y)ŞF01ATmL_)_BCRf W2S;C*3aDDDSaF!TA#bEEbFTEطy}}WscYSGzq֜7"26JrKwWS8lsTS[BfXLP*Yq6Y[K8hbzː]N?x ٕ҇:کkJd6x#ԡMj=QU[Ŗuٳ (1NT( 3ݗe-^k%V*;nF}<ުO&b̄- .T?,2HNl/z5-2ʚ][r裪G7pW"wSs/MrY^Ly3~LwÈ/nO{}M6VQg}OS\m O u{z0.@ a6Ð4?"/~;6ƺ09pE=* =mT#Y 耴 k\G,l-/M+gTQ0 lAZ0( )@7usKˊ1j A|.N<3,Ի<2MPѿ25̬JľnMt5$28Ep=٬&I:OuNJTF_4%{ʹϜS!˥sD5GWs}ZHmToe(ՖtT^mr[QYsSOR}Uk4)؊f8d vW0)9ScD]G팺yg\PE,0) Q>s5BbSWq!qRʾx:TWN_e7Z^9kިOtiɬ&5أLn٧TBu?9O{뎉;CnNDc[o^vvE/Vkxf`{+WK7MoR[4$SWp!wua)c/9ypeieڰ!TpY9~Z9Lc%T֖elFEmvk V[P:gL#涡I,x2^% 8zȷ+w4a820~c^p\OYcC-`:J1.L1# xI7 %%mY{z*如%Ex+^7s[~vmE W`7+ؖI孪B԰ yE6n!V`lP>{i,.. JWW;v-tNϸB>{SD^ozc"y`d Ɣk*w%'%v9ݎ|pĬ 'R欖(Cx>4ʘ/vhPm3w JJҢf#h3p LLO:~ux;j_:إ"EB1\WGw1"OVHۆ}QV>=g^s.p/xZ1-^Ş[ȍnVfsb(Ë3K|UA_lsvuw3Zd`hRH$T3q)̤9#q%Dn5Uv4v~lU V.W~.`pJ4]{_wp\ry"^w;;Owx?md=/ &>i/V5|࿝.8ݮ|?:Ұo~_~C%|uA]?ؿC;@8"4/S?{ d?=˾C8c}{5R(@ˤ)V2{?ֱ-DiH14i) :׃>@R˺;| A"TA!c B BQ; C B)B+4?7&ķ%C?;?8A@?ÍS@$@?CA:ǻ>"={>0BJCL- ?ؚPLQZ3lPSs? 4@5̾c+۾! A8@14,$A D,:>5A0e,bDL7'/z;9Ar< ̽FC CDۿNRD4DGAÈ:[LBKFhD`FmG=ǮLD0@,K}J=GAsgT>oLFDK,*#)qS*SȥEV8ŋ |cʧtʇʼn?|DE9$GEID' G|MΔKфHCs ۣÔL/ܾC-;<SK}A,J<\˳8Byzd>̕<4,ǗMt>ۼLt$(\/a! [0j$1IpۋCB[#H#ЄS?aJt>uD? MH>64?PS3K %A8t@k 5|BC;x CJю3Qϛ;'$Nr4Ƚd  7|<;ނԋ$Yz7'CBM'c:6D3n\5:>4U[3BID}+_s{5"IT"9<5AECM0SR#KI(Y5#b-b6^c7Vc8n8~+.xL c!c?c@ Y=٧<+\hcGdH~">`3I\Q%XO9dRM^ReS^"QTvUSUe=4^E."\ٛ##eXeNW>fcFedne&fe.fifjf1>Z?a[)qVVifj^꼥H@A= >3%TQ!fF"Dk.e46A~h ڞyj1NkfFk^vkfd.QqWn=Ļ#ym[9D>)֞Q!g>I26F{^nmxfnv&4!6][RYL&* 4hVN$oܖL~611t=ڊoto ' 9f3ߌ .9>ë%4i"G;Kk>ZNGQ@Lq}ʍ|(R"WcqYp\*a%%=܊_Il. PtST6eARWґ%4MNmPU34vmoQ.3MS!=kTns9WxOx\z0ﶈoǎLj 9z,"C:_@LWđO$}NLܷ׊ssOy?1|{7˝w _owwRW቎ 3?cY̎hA} H`Adh C@~>H„#NLXń7"DSh~!Σ8n.|4#AN GP1Q>=TTL*4DQv8X\lע^kԫ֮N .[wǪ+j˟2ĸʆ _NF J1oH2CA(;KHQt揤=#1kDm:tg ){7_/&.wqq2gؾCR:q3g,YZW\Tz׺:_]?{.GQzD\"vVY~ P1I(a_r1K5gZGIe%mUنqk,h%A&Љ Ip $#ِu8FK>6e<6Svx% :&6q>&$(Tٚ=GM gHNǡ əܕE'FVX%PےxRh5dmI֦ͽ" Rnj%vadi(]mHd ig}ǝx.~fNjHǵ+)㈳a#Ii 槞E9ush ivfV{jsRmCﯔ㝈2z}{آb)Ɲ9ģ)I{<۲T/d#Qػ1q΁2l)YS)FuViR+)8Z /f1gxItyֈjwލBM'Ԗ]F[btC'볼]ts;ƘVZץ3r O^ýK/N3zjY#G0[粣x% 2,[{1"_£:njgxE 0g|\.{-F5} 7s `๯a[;m9O[ ]e#w$<.QpB\B'wF#4$@G`\g#IkIZU9-v"h Tv'(эfq|˜𦿜aitDapC2۴̊MX($X"Ƹ&^{W=qzT(_#~XKبRƯ쎥\ES-5>PtN]4MÁ'Y"F`xx"<9N< Q[;D:jQ&D.m:+ǜ葯cF)Qw#UTlx"[T8!M(;"{R2,u^*Sƴ5iMYқt;MwSCMJԤ2U<R*T:ULiQi:ӫnO*LTKEQ Tuh-[ Vzթgk]ךVuH^Vu>%kVT5},YX 6+VT> :tR,n"+qtժ}kc ʶms궷o =q*}s JԽua{A"Ē1`=/zӫ}/|+/~;귿/{ >y`xV{>/ad7&Bsv/y?,v&oO|)n|Y xHr1t fr% D>dyJ~d(S9U򔭬e, [R,fc.H(M?vV32Wys RAy4|.>ˇlhD7ˏ)-~7(l RzU4uOTծVuUzֶ~uL]ߚ׵e ^:l5]a'{6ldC[ʦf *-nL[u7Ohr{̂NwͽnxYޚ i|&>Xe6Ir.LPt̄RF@Lj_6σbVqfaj:ά)ƌmWk [49[.j+xK\ }1:Q>-SG9S^s\d9֏.(F4FdnwS!r0Oէ.录{Ts3G!tO24aeαxp$v7/ns5;4]w]fQNPx#HTOZz^O{?~7 ~Z|UƂTA ʀʳLTzjȺO͈_&xB>>ý`hPUqџ+i:G4-BDHCKDJMH$ְ\H.Ա``Z5 !4I MXPM ̹aT鐶u}E_aU$y^8 4 <%޴ Ev -6fT=aYa*܄ T$a~ED_ a"Rέ-!"!,B"%!‡!'_!~!@Y# a:%R-⹑HQ\z!ސ]rZ4 #bb""9dtaA${P 5eT:B" O>d_caHdA)zZAL#$FZ%AAߓca?#!7*S_Vz%P*bNNe͸@`ґD+dXPQ6R8!EG|d@*"^f2R|^BfW# 8jlƦLJXespZ$dI4LX&`,1+$Ee֬K 1D ns^h:"sƅѽeFvry'#a57zeHde:$ AF;&:"mc.eϽ[ xʔ(&i {Z"YJ%9hV'wFx)B6 ) DTY^VH昧E 'zbյ 5^fQ(^_ U~`"!B(D=2Z8~.}:fv\#S Y)USDp|霦$=2"_"fW]BAGTeNxP }g[-DqT0̸,OdbPŜ>}*dQ b,4 0Π֡4WFj;Vk ĶDd0^.GTj I/ YL㡈4ώ8]R O }+W0FRyGMÞv+^>p"BzMȣ@m]ޢ9e ͖=tNCrQS^f=U m4PƓd2my5dBhb m`CyDi^2YFu [rs(шbt+Ce]d%XQ[_fTiVuUU_TٗZ feeFnbW&~2]qTMQ`.a n.`.]E.Kn....nM1A8jgO'v}ov////VmZ:_b/00'#,?0+pG0Wo0w0w_ p o ?pDjN0C0 p;p/o+>G10B Kq?pZ/A)j11ϱ'cpq w#@]-`1$ GO2%0O1$&S%'%c@,H {kBr!?#+oW,c,?(r @kI2r+o-o12,Ӳ.cp!q&O#2//w5p!ް"533B-;s53 jjM p13:,s93;[s3=1'Ws6qAAp1#ss@.'RWG0=׳>Dc4d#oW$tDF1;Ǵ os Jl/q>t1tFw1GW@

߳`Wr`w'_vt['w/$OxSw@$y9vx\41t7Ac8$BqYLFtq#<‰O7O?;yC9Ky/6x9ud3yg_{y%v.|y_:D1A8yS9$yk9~9%4vkxxp ;z/yC[jp8939q4y:$/v2F/:z(:04x$Svqq9*ֶ@f=;GO;W_;go;w;;;sz).'#{AA﻾;<<'g;o'ŧ+>=z{Gwy5~3~ˡo}˳g~>\>}ߛ{_ >ٷ!IMv۫1A>O~鯾+=;Gj?~~#?_za??K~~o=s3ʻۧ>[>_7?|4Q2 .tC1xcA nDŐ5HeJ+WNtIeL3]ّeN;IZYgP$eyh͡Kӧ? z*'ΏqqUPT@%&A@enܦs9&)R4Q^4m<9-F~tl)޽/d9f2e29 t&]}Hlc~U6H"lyr7$*dɵC~q-gnx_>u> *Vd,RM*|[,ATNp2 .jA4(BL4JCFT)EVDD es*k5V?ٸ϶K9If9,LIC1&/̆kK,0՜MÿM@000#DlGb<( A+0DQ #?P5MlqP9-LFPm*?pG>+@iSPT&E/pԢL,NZE`SҠ-'4++ 6Ur16/]Ts_ 5ދ v|Q˖ qj]1Mu-^xf\u͸ݦzG7ΰ%0*r/}UĠ-yDuZsG.g, +i3x"yڮZ6fEPfd] eeޚѺ~/>L& y ղ`-Pa%s*\grQZ>39vȖ}&1|v=C|5~襟ꭿǞ |:/?|OG/?_ '@6} Ov[p bvC>"LJp X8s+@w‡p;a D񎈡Yԇ]EeŢ .IEqg3&/Ƃ&TGч`|FFK1 9muq3 ZDH-+< &du$N3G@LⰌUʶ +V<ɹg=2lZGIML՛x<%/aZԟ%ɅL:S2iLV,eƴJ:<51e˽E E>*'m2^32*ʃ5rFrRP3i+ADlIE*S9h Tt.ѦǢ}hZgKa(Kgt_5]*(@MeE8gGMA}Fvl[4=%f+\Ҋ淹S^"7:DZˡ3rF͵NߒYU<c}`x3p3?@wHÖ*b>p1 A@p3AO@!C3az\,l.SCGD/8dAKE[PC߭PEoGd?(2E4GTH52a&In,GIKyb?SuT>/KTLY<+xr9nLTLRfAQ?.MESN E+HOshL,MIOuHH2:RGHf^M42R7AgMՓ99T!T*FKU 34C&Uku< )Ns=mWSQᦗW4ݴ(sWSMZSQWCF=LE{5ZU7qUDm3*U[Ǖ4;KPن:Yɕ]5Rci4Eu]^DIG#^5/K,1VF`1}'ӕVTa#V-=RA`165Ub7*a/g^9d*rHT9XKe˓J_X-dIQes'-biciUgv%V5Gh$=]cgj=2y"^;fsLck?3.M[kvN3SVm*n%ZNb aVoedYvIVp-X=teHvpwV5_7@q+7Bn6Yr-s_b2=kf?tj5#ot_nNV8votV277jMwWov0xWܩvyM:4#GfUq{ۄg3,xu7{Q %b}3 y_~\si|M#l9{7w9yf]W]΋99e+˸JcYHrhk67tgA>|~Uv UY'is؛w{ԉﶒYh1wv:A9ٜ6k9re,AWmImzU֞3ա 9z㓒yq)"ICs{YUv}arSף{mz1Q&_{dwW3vqi69ZץcMwɹ=Sz6W3G5+xE7vnyZwq)9ICui]y[p]XNa56 [A2ﷲVzuydiZCh{X*~ذ}ѶQ_^Xm]879ڷ!{/1 >۱eǸtjӸZ[b߸xcOc:qiHzr{i=95 [;oۑ{h%>z;㸻_=&.O[=;ZY``UsmY-\au{U[XaU ?[AF; Tsoul˾E=`+=yG.^^B3%>J;tƻ_r} =A=;e@|/q?3Y,6}@扟@=HtuwC~K~ >5g7.ʟ_ן__ <0… :|1ĉ+Zƌ7zȐ$G,cGq HP/kGG8pք1Y=ҥL:} 5ԩTZ5֭\z 6رd:0&ڵlۺ} 7ܹiLbO.Ξn)Gj o輩|2͚;gФGtӪ[~:kٰgۮۻs;x /xm.yt@8>uҭwߞ=w/d,tIS/ 99Ld\F`` .`>aNHa^^~xa"Hb&"Ģ|-b0(c?%9D^T_}&OR~#JqoXeZ^e\~e] &bjfmfpfrn \I%y觟wJ'v衊h.ho_]f馞j jZjWFc{ 8dd-^;#%ࣾJ+K,{TfHrj8e"m^mܪHxc2p+F(_| }!$ JGtS^)m/ 3pOp[Lg1oq ,r!Lr\rT - Μr&ی:3>s@smtң.t3=++*ů:ds_S vn6oMvk=m}M8r^7w'+N1s՝KyW֝Mw~٥*L2WFޛiukN{ߎ{{|O}|ɫ| |OO}_}ه}{Յ可⓿uK߿{_ʯBkO*{6IOoS @>p`A .3.Ђ aIr( EB!n;Qd5qz#@r,$!iD"rl$#HBr$$1G zd9 HK)KS2\e' ɑNj]fZVQd|;v\LE:> Ea|C@iVJ)ʠGp~Syf8ɩs ܣ8yNvӝT;OxSg=)Og>O 5hBZЁ Co7=Zf5:yR|Ԝ+'JRT3eiM]JST-EhLyzS;QzT&zQd5uͩdQTwi=h5L%qCF'# WufjWu|_ v-a*v^1W~Sep]!KoU|^=WUw%m^;WӪ6lkQv}mme{ۿ:AOyЖaDoŗK.p}\VɌLLew{:7 C̋7]{ 7}7ݯ 8 |#x n0wepWZ_5 W%/xI VgY$H1^9ء: yD.$+yLn (KyT,ky\<0f[bbxcu6< #zЄ@&D+zьn HKzҔ/LkzӜ? PzԤ.5ђT$^5HR]X^-]qI| l` .d+{n hK{Ԯlk{ p[-dXKPs{nwZMw7mu܏ j`OS`+| oK|'BCպ|$/O|,?&L9/l9l<<߹{ =Dы+=L_ӛuqak?Y ƨk\ߺ׻=dˎj~yYUQiM;4=|߻/<?^_yK_[g]kṮ VeѸm|_{W#>??~>?ץo}cߗ_>o~'?۟~?'߿amF:fkK%KYEu\W4(aEXfHEX( %#&߷0Ȃ2x56$1?A؃CHEȃF)YjKj&EM(LT)pWp"SK`[\tKdxc}d*nm8qsKkXu;zKyHxrȆ|i(}H~؈舑hHTx8Hx``5XY@(Hxx~1qbgwHfblba{Tkߘ\ħ\xf|혎؎T(h(XU8h{8HHh Pefyߨɏf􋿘pXXH&ْ#6X-y$i( BAYV!p\3@^ebW|7E[Nfc)Ue~g\dibٖily96V۷>_9WGq9~)pY七 ٘t[Г4Y'I A98h yg2/c S^h{?R2kFə6ͩ>q(aɜ9Yxݹ)iK˩biʩY1j9lYɝIɞ機)y#yi  JٔM{ɓ# *Jx F/G\fb>y Iyyأyi0̳ 1q*̹]<6/1^kWq+{:v/iۑ''~\k!!̑W# 1<3(7̎=8lA9Fѻ ܢj=zϸǽmƭ m]E:`ºs4M؅U]ׄ{ًm [{@ޖ}M}]}،.g.b+Պ->;$̤lm;d[|N[ +-~'N1]/^<%)H? ЧV| W&ؤUdR.WSt|Pl4xO>to.WTUQ^@>LӼL#л!ܣcZډNJH\\ ^F|ϧ=?NpEblu]xl.ƺns봞c뿎Fh}-1[|䈶㛾gu;I9GΩC.G0Z^ˍ~ܞ9>9 y]%vbU&v$Vˮ/Ob&Vtׇ6᳍K( *c #䈰B %06.T ͱ1P *Î98PB atQC]\L * VrC\͍+kN6* ,#O&璋0]?tk/@(,NlO>24ڎ= :A" }o(꣏,tSM3tSO;SQ;5QWUR$hȲkVm>훈'l93N)!c-O<:S72IJXw6$.WJI?-"\찌 nq-7^{7Qvs"/Ͷ`vJJ Fمd-(7U*Ԓ=xzפ!Eci=:`f$ ^89uZ,>@ >hZaCD{u䜱џzyYWvͥp7nڗ.J sy\7fI5QY9O?l|v9} $%wSFQ[-=jetstSޛ,Ή[%eʷW;;.G,}4t99~TԤEbsCr4}gKVcAt]?kff-KY$$XC-mATF9qv@4ȭlJHTUD<M-%Yq7<@xC^F֬}D`Цm+M# F%" \׵JvHد>8?X!UsU,#ɶA$:"G8q< 6DnH`Ar5ztUHeq â3d((bcb߮M}9Gԙ()mc Ĥ45TҤji/TXkNh1SU5hBP6M(:QVhF1QhD?Rj4U%EiHURjt:U k⟙oHmz[5}SE<'oSI _QaIM',x.Lb%$ᩜ%LTu?Q2VfR&TKƮU3Lxd%Ph\fӱ؆XN\bzON)dai۟:S,(7ٞ6h\$G{Zm2e&ht(i(1RϬ =XDsriZc=ˊȨXSm#k HuOu4ƞwa{6_rj=n7k{} {RO &DגNeouLݢJ[ v[ a1#dct_޹fRr)ΥYF,/[ '¥L' 5_B1AJ|DȑetK}7 ̊XU'j:Te" (i66ZBY#plټLN[3j,[n4eb=?PȚwt:NFJFAvW]mUި![]9rC]_lzέ_w7Pt(y-{%\<] wy\vbsےwَ._EtS~.q* o5H -lo^8zEA[莻ڣm飷=&ֺ1Ȑl֪_8K+;.ߪu,-uMqqk\%BvOD~D " "D~<?x 0,̩~)o˗8.q9ž/5m+W~e;JmcAɜ6 0? `8/ G~O?W>/|'ш}_|x_|!@?%f@'Ё@PE?KʃDʃDGp<A |Ȋ; ҲG#HtKK˸D˷A?? ˲b\0+0\7^q=SJ,k+S5Ha:@kAK6hƼCIz˽Gt˽džLrlĂMM̲(+(HTN2b.Wb%vH 7= j6KV)=x ]Ӷ$U3T/~¡~3m̛Ւ= SǬ$S!"/h*DC@ŊH!5\Tƕes][?"b a __>Ѓ$F`44ҿ ǵ]+_,&5̨ԡF5I/cxOߒ9*#0ZA"9i3Ɲl erai)CPTS|7r$JD aE7f^7.Y/EOøhH>pf=hȓb柖fH`h0*jӢ{ݞ4zL8,DBUpe.-Uc&[Zʜ[RN)c ^(`U 샜nJvf>&lfj )'>^".æf=`&jjj/~ E@lڥ/=;i&\lveۦWmjѨ%7E2S(;̗ia8t.õ&Ahu'8+*#hj83g۱zkYLR;'xBd>R#uefWƃZփnߗY?hʝm;# ݾm`XD݃/uq}q?4؋dHCP ,)W4 Td,1ռjU#3u0Ov&Mc}講ZXACn>9>q T:s9Ȍ;p67?:sB9sב ߊtw~ċߋ? xh00$‰J-4I$HD" <8Wܘ9g;ׯwpW?;t,b?Q_(x "8 (ix |idifm∐EwA{.Q:򸣏=A9Y]sMdxѵw1dẗ́v_^q%ysQ)^{ vpշwe|7OfncJIt'aY\fwsEbzb帩io`ݹ}&ed({skj")~Ǝڬ˹Ra6lvyjjg"w~ynfen ɛg}Rnbu56٭˩:Z(UaJ}QX3wr8OM{ӟ8IkwHvr+ς4mhMu ъ^4GC:Ғ4+mKc:Ӛ4;O:Ԣ5KmS:ժ^;PK6-}yPKPgUIOEBPS/img/select_mode.gifyGIF89a,^H*\ȰÇ#JHŋXz2HOreŖY Q#H6g޴sN"u4)4ϡ1*]ʴӧP;PKmH~yPKPgUIOEBPS/img/subprocess.gifGIF89a1c11ccΜ,HAXȰC6 P"HaD \̨@DžAn1dChGY֜y-G|gE' @U(``W"( `دV#6@W 59BKVcF6X.eER̻@hl;!a"&0wƛTxWHp"Xͺ;PK>FPKPgUIOEBPS/img/trans_custom.gifpGIF89a5$!!!!!)!!))!)))11)111991999BB9BBBBJJJJBJJJRRRZZZcZZccZccckkkskksss{{{{,5$qH*\ȰÇ#JHŋ 1D  X(!h@1!xr̎90A4%V!bR ;h` Zab8P <)ʍO<@NN1c~7 1p  {q -Xp88u7j `#hٷʓqָ$+0,|N0tdd!] L1Vwie0B Wը< ;PK[hwPKPgUIOEBPS/img/end_success.gifGIF89a11111c1cc1cccccεcc)cc,Da`A"$Ç Ha@D G/:C b4ʐ+ItR%'Lx aĚ"KNP>5ք3g 8R$ΡPNYuÝZ ahJEzeWȕ >ڌ;,6,d ?$)r3kXZ2K^gࠠ۸sW;PKsPKPgUI!OEBPS/img/start_activity_para.gif?GIF87aĄtvt dfd̜4jddf4ddfΜ̚4df2d4fd44244dd24f4fd *fdfdf24f4Lt4d,[ZšY H >s(\ȰÇ#JHŋ3jȱǏ CIɌ]YɲJ0a͛8sɳϟ@ JѣH*]S+S򴪕V`ʕ֮`ÊKٳhӪ]˶۷pʝKݸOJu*j0LYNǐ#KL˖=秞CW ӳѦO>z֬[M۸sͻ Nȓ+'PTS!үGNݳӫ_Ͼ˟OS0ŀ8H ".h Vhfv ($h(P`R(1:@6ڈ9(c5DiH&L6PF)TViXfeF`zIQ)fe&Lg~Sa)tix|矀*蠄j衈 6裐6@Vj饘f馜v駠*ꨤjꩨj>꫰*j뭸뮼+k&'F+Vkfp+kz;+k,l 6G,Wlgw ,+.(,0,&s8<:|@mH' ] LG-TWmuN\w`([mh6cR(A=tMxŴ ۢq27a;7ε߀"8477㠇.ϐswtЁ k枏\9_ [,G!__JtA/;KoBw@Co??8cEH9x_G!T> p#L &sAf(5,y#x$T LH WH"Jգ -hAz+{:0a h.zQl X`8 bG*ApH: pB=$HB #G$ IJv #(F T$-IRN TAG,YK%.w˞鲗 ~)bfa<22b2|XXIjZ̦6nz 8IrL:Nrt|~ @JЂMB0 `]HZͨF7юz< h&E)HWҖ0L3*RTȩRә@ PJT|dpN iQJժZXQm@ z լhMZ[աuȩXxQwZ׾m}ZW񚂱T.2d'{jm}+UR heYa6*g.͎^K] .`ԛʕ(z+:ߺ 0թ$խr[.B 0ns}jT^V|IK\ r+O7uCaRջMK^⵻z]'?-/'@GLr]j=N0&E X2nWuHf x&;٥2gZ.XL~(k,Ŝn, {S2j02sk^sL7 : n 1Mo?||<\Ҙ~S9GXE3YXQ?ԒNu|,.%fC^5zԕ~w-^V OjX S6ŵKf^;^ׅߜۺF4O=j4/> (s(0L^qbOޣ jF`M8i; xr%gO^ n` #|\-UV,،(w}^:Av|9i~ٟ[T?@xmޘ;C^Z+=חU};`}pǜv6uy`>;ڙnڵ# n~r3;tw#OyK~LB~3Mzv ]p ne_^}<~V/Fpnf=7v!|9N{ꅁX8Ar`7N|75k/h.mwO^w}7]r85 Ww`wg\wl~&vdUohQx|`g0`5X.s_!_gTWb}qq/c{hu.VQ7G.`L؄Vk>(Fj>G})c& 6/0c/օ^8]eSpv"Mi{TzqsXnueh/1.xHU`8/R6/1؈V臊8/yRFy؉և!%򲈔h^j牬kX\mHZ/1 1Pr{wy與(/FQ6z7h3ih|g2(Ȍhy8sr> f Ec,T,@cŔZNlBi0D.<;fY]kPQI9' 2h9hyx)ij_Y0a9UidoI"O1iNɘzՖ5&Y'oUg낙*阝iYYq9TRYiY)yIg}5&.ɜ뢜ٜٛBʼnyɝ%1i /yywɞ\fEc9yllIzT=Xf+v8T*pj/bv(kZ/+h'!jzcV/ ٗEvd!Fed8#J/>.dcTtƤ ؎H~2*fWPyh7TDjY*Vy[c;qɚveX:VY[lfjznpJjhx:\ulo*s2zdmȧjVPͷwzȩF0f|ڧjvd5 ֋:%cƺ6٢yJd5F9c(Fd> J:jgGҪ5/s:f:{ p*g&`R%"WUrGojJ:֦ڞ#bqJzSV?5qkmWjh :󲮰#{f^؂:˰l8cG.n;gزM03AkzǨ [x@MW[;i?↶eۊźٶn p tKs{fkzەy۷ۉ; ɷ+Y;鸒ۏ[u۵zk뷞;[KEȺUo ۡKZ ;[{țʻK[1L~ü Pѓ۽ %P{蛾껾۾=NT$]Eۿ;S?K8 +C? \\;3 ;!*#;%lуK47l9<03,‘CO1mT TAG 0@U\@|7±s9d0Lclu\1A+FJli\QKl9Fn;2,y\so73=׋cӣ`x==c~ =}؛ϳؒ]uDٖFٚ)ٞ-Rڦ}ڨڪڟ ڮڰFڴ]۶}۸-$۾=]}ȝʽ=]}؝ #=]}=]} ">^~ >^~  ">$^&~( !,-,...^!@16~;.8@B>D^F~HJLNPR>N+/91?n]]@T^f~hjlnO*VZ40x~{7o~舞芾 ~陮霮N.n>^~븞뺾>>~A~ 뮞N>ꥎž>NR>~^~ﶾ 0_?0_? "?$_&(*,.02? p8987?AOD_G?Bo>?:R?T_VXZ\^`b?d_fUod/hnpr?t_vv0^,?Mڄ ێ@8?766]??_C%FgD2 kcFו1fCٽ?S1hŏF?ORC1OVѿoR:1ToFוS߃_o<'.m 8HXhx)9I  鐡0Y *:JZjzZx9Pq;hk ,HpO_%1ƍ2|"Ǒ$K,ʕ,[L2̙43Νn 4PB=(ҥLT4ԩR5֭\z 6رdz}h6ڵlۺ} +qڽ7[z 8ֹ>815;~ܘ!Ȕ+[͜1 :̢K,ِ'[> ;vXҲk۾|V͙{;67z}rs7=|Y˛:5m ozJ&>{ x]P}-֟ ԭw V蝁݃aEȗzH qi }h0q:(@id9X)I$sBFI^FVeZSf^u Yaiוdϖh9ؗlrBC"Uvމ+nf|i`)蚁%yT*{FJ$&:4Z飙BS\1v\q*hڭjCݚ!>jOvGʙ{+}+^VfՒ*w-Z&`5칩,F[b[+xʻij[n[b&J0l3LvX1b[,Rqiʘ2-Wy˱q*sx1l8;Wg> $l0ћmh:']LtNGmT՗YuhSw`;iKiaE0ۋͪZ0ߢ_-6ݨ1og`tH8~j!o؎?Y[ {6՛sų^~^zԧ>Z և;zgko |'k_eJo[Atw/Ӌopc>,XeZfٯ\k:܅q3V11/+ g"y.^q^ `&"]nq AW32Aڝr) pk1^2Cl L7T0&aN[L*ZǸ/qnk8ƣ H3mcF?hd! 9FC&vݻ臖əkrˎ@0#aq27$eAFvIL Q,D8*- F4M]|$.1CY^D(}| %Ky.1Ә;2+;xJ6o7옪]x9NkZђ,#X`ş^9`bQfD8Jt>shzQnB!Z&2 )I:R'9_JJ֥%)YR}w%p“5SoP=3}uȗʜ! .xDBvWCio6`. +{|X>XPx#FP=B@( ;@. <h~+p7rM;SAD@G䰹 t(@ B?K` VN8/+P$ ! 1'Ѐs)`C6y!!CHhyBڐ''ȡuXj@ ~CKQB&P4 H*N1X`6E"a~H.Q#Ƌx]c87ʱs$ch5ޑ G<D\~$D2l!H2||1zR^HS^%nqv-.^k8;)@T]u{;BDxPOLӡo9P A/qӮAZcj 瓶>p7Tu|tmI+ ^/zQCK~!\*? 1m,/vJtzHi[M~F)_JK2—;с\y}xf6>H+s<̠ӕ]ž0?YHf_xRZ/N,Yʘ)kfϝ3,ҨIc ȞMlpN`  q ((\yϣC_`c~Byӫ_o 㻟 @Q?`"p 0ƒB)Xa* )( 0/C, 0#5C 2č2c5@iCE"L$PF)H$XVU&^"&PxDPM&QP9Q{NQPjQT!ENh.JV )BZVl)b!ꧢZj[`[*무ު+nhGq +q0 Dz>rQGrmvxkLc sn2 2̽ܫ238Llp,k"GlOl@c n[(1rŕ5t1.7 ռw}Wg='{{!W5 QOmW7r=N b[ /*Ȁ.c 2w|㈣)$GNH' 'CiVrDkac&eFaQ4睮Ù'R'y:T{S,j:NFoN[lʪXd!j߳*j檾AƱhȡF?R? -cA\< q J5zY_W& `t,j(L S`7/oHfeAtಖPf `uhƝ<;7YS -= x{F4Y Mc~4yi*ְ5HB$! mmSۉ7E1£ƣG )pIZ䜴HEJH&9,q.LMR6I2um:S(_%ɔp]tV"JxLԠ,e}8!! 2@'/ag!b9Ġ51hO4Oc$M?x[Oh3-2N-rNiN/$Oӥ/Pv H0Ljg%j 101?Pks1Fl()QF2x)Q'lɆءV`ֆqm&@THn\*SA%5nn( )QT*TTjoc{r1{Z凾#)7)#)!$'c88pH\h9)%)QI}zU:&reX3;rX;rr~ZBsKERZtLtZEWMҴ>>ɸtthĀ\TG\r\ƅ@@uNdAh]/pvRv'w$wUPh^k)A"Clv_&lDlՏRZ(MV(SԄ1VMz vmFF[n"0)z%#{Pu7"o)"*"7'ד 7$Xx'q$83<Bh?ۄ? c-hޒ-\.@.򲁜vAiOA3j( juP7Ã>'BB8l9 >$lJh)KA=S`Ʉqy)qb(95)a)l +qbcS6w6o'IUYuo#+A? 8pHGp@sM*aU9zWa}e5XC4C;&J_eYiI((f<="Zx;sx*øZ~y[[̨Me? u\@u- .؁Av]΀v nw%5w5l|7l%lx&x(sņl!D3xƛÙQȐ ERԄRx( y 6 IzaZ#@&asn!"2)7ׇ?G'GI $CY8ɗ'Nb8APM9XIqM}mJ~;v'$JKi )($sYlf)7Ȍ?rP?uB@VF\.H /ѵUOdj]#B?@k(9 1~k28D2.QŦ?Dl$ys:`ӶV4SVzZ4F@e5b$FkبbFF#!6 "VwUo{U1&p7Vee8H=8Cs54qdd}qs:t&afXg+w™u5=ڪs󸨥ӢEtg,ʨ[shMMO?5NTGWg ;i[\].l/ڙ4RQj# ` ᥰ۰ C%CwU'x1E xyl``49S`2aWT z`C %6g6td""tb\e170@cgcDr$Lʌco$,9U }jk%JJWx%YIe:Udz.֍RʖR̷xsr=yɢח~,״ö,¢?\q#jNx粍ہșMٖmٓ]0&Rʰ(Rz1#mf,2p kȁ2klloCH(3Gx#_&3 RћGS7eS憆wnlTC5"T0FFm7{/U8gV`pcJ8V29s%I%sW]q}:ߗy;#(:K;h3U-iD4*//A!4 d0eC1n1bl11- s%Q*䇗3lA3?)Z\`Qz<>Ȋ|F oeT#fvU|p2F?r׈8W$Hu%{\LƠۧ:iVVr|ۊ )X0 ~if$J=ڣGgr]Bguwל\>zuD,.x@JؙN0#AO#QjA UQtv_j|/n_TQjPULlw] qee?]TQa 6BjoXWP/O_oɯ/؟ڿoï?$XP : "4PÃJ$VjhG!AYI)QTْ%ː1,Y&IAOA&ќE*esӦ;aE4UW&mibƍbe%լͮ[YYo5*7Zlr;]wbZFtf,x/աs!m\ɐ E/}K<Ҷu/,Ys͠;vgֹ#ޭo{6 |i/|sͥ?7ί[/ꏟgΗrӣ>yDk? @b=oP_S4&<@]6<IJ@bq5clP>,Q> =doASC+"2;{DŊI c;ҿ(ӣF,O-2)|G E0 ,J-D„gtRN̔?/#$Q@ųL; sB5T=d2K)}-NCFNG/$5UPYE@,4SuuG\jqGTRS4E L7s5[GmUYbճ=m]YfwEUc-tMdbgIO%emu^vqJmV`loo`j%X%x>wZuAJVP ytcb%׋}a_/0b`ibN^9F u^}>y逃Z^se̖iSIg&:cz@;;e}G¼NVij9VӚN|ʛ>Zj8m6KF]v9M:oas:q.檱6}Ux흡κKǁ^y!=h~x7xW~y曯wDŽXk39GԸ~9])vvwpwO'3!_~/a~͏̟w!RU 'mm-qґƶȉe˞жAEȃԫ28 %yC W<υS aX1np]΁#"^g%{96>iEBG5a,b<`15Eիhј_V=5.w;,5ͭc|WЋS #8<d(ňo]70u;IյqV4[H=U$s`k$'YEe<3q~$)DvFE: DϮ5;1AfU|GD&p I`rsTNN<gvYO! >U7gO >O%>ʙ%aZI:9Jr$BKB}+$ \Ks$A/Or!0K2G)MwFLpn,DGшqacJ D gGIIrjYժ.A*< ħ5}gMɊOx+]AZOx.=k]G}lk^W^W': SUxX yF9lq2\UA%I­ iWX}եhulc)ەUL Z Z[1Ynmk[–-\ \&T Te4BwJPUI?zƓֲ.dHo5|=bwBӳ׺/?{浱%/]^7"}g*aԝmki :KyO|@$5a7#Yu{{GitE4np!϶fMX{h%LdbY$Tfrbs)ޕSMR%r9+^q-[5+h`.1,dHc:y-tŊd._"<_Xfrb7yQ+Q bqb{3WzUp-z٪W'#dK2dc9޲ݹN{ɏ-E;lml]RYS{%=ŸVv$mK:0|&+2CZXs;>u&KhsR!}Mc߿^YΔ"]mIa-eYDl3#,wKjBoxe|$x5C]__3Sgޮ87aѾFc| sv_%A᧙M~ZOb0ĉ7/CA >o9}Ƨ9uo]Lѫ@ 9+3,Ϛʠ3kk"!{*[/^˻ ;;#! 3@4;4+D+2xA3p:FI1; 88ܡZ< ?!Z&أt1J?a sԻ%#)8976{7y„A+8SA[*7<)z !K 8 2j33z \=)..6{#"Q۬C11DB&AP5 ;J C,C" 0|RDDu(<KB @!KQ='1KĮF[t+"P0{A?blAQ Egt@=PĘpęS !p>;=ѻE0zDGF9rQ5BC<\r(|HN?X:8 gD@j  ;jGbó!`)BUtHR\7;zt=ŗGAx8TI@"=IIl\L"ܸV[ŞI9`,J3#/s T@ )ja ȐD"FGc\%=?ĥÕ\4H͋;(B%KvD>E"9éKIH4B6˂-=q4ŋàJ@JTC Z;q܌j \9$HҺ?*){t?,Nƒj : ɉQQQuNHOO ВH!!N0R$=R%MMh&̈́M EHlBdC%£Cd ZL_"HL\L[ sd.S$L-ʡ;_`F~\E{aQ2!ˮfFk,ö+JZubmQZZgsIEV#ZvVwE/3GY]_`:~f ٶU'4=4-lfZ4rdH&lhhTvXV&.Bk+eD嗅P"g4irŤU1@3Wd>3"3 DV4 +7$>.jPXfkFPu ӆ'wRm>\ȅ8^Jv Ut]un유^nnBr0W~`pg\C05C{$ڦ(ݾRT `W#Jۢy 0߀bspEX)6r`g,,rXD0qGSfӌUJ} c%p*7TӅvo<& %n&#()rFr-gƍ`+.IG0<aHkkIH_\=k@lN lu^Oc_O_v`k>'1FmDI:k]fL}Ձ;'T7T#^IZjnfpjtRBwyA@Aw{w}@)RmK$>r׬"uxT)>KVY6h}ԅqUELPTM>̩i]tssbe9Vvx.߲ѣDQmiҝuI1*Jhe$wyej~_:^%Mʜճ'j?[-ivEh|}-J24s>O{iLwxWe0dx?O"Gs<ʚR& F]gR|@QA{NWLs#Hp@\ˆ %&thq"D%bqcC)$YQI!UÄZ\(Μ%L乳gNBS'RC&mT)УN͙ƚYEjJ2E^k+Zcˮ\ ՑU)$Kr= ۿ[k0ہ.aʬ /YO'SN(էK^\ej!n4|K\اa ״w[F0p݂oX8׾G'\sfCGztTϟK>UrfL}&[9sԴW]^oԲAW߾>/o~XIxh`~!9ctwRyvQYvi؝9W.XZa)ht򽗛[_ 9g_t",=]p5Yavxa}r6Hc$hxp5G\&ia暺ޘ*%p@G:V@SVf%eLVGhUyR$#8 {މiSWcn)g|Hj4gt^Bd!dj~Sluj)f) f g)끔Feq-Dc xnX% ˨ZcG// <0|0 +0 ;0K<1 -_(ޮ;%:Jx2,r5{003=As;m3BK3GT;]Vc]3U{}5MK=ewuJg4as5Msq$˪BJox[{]% 9*Ͻ8;8@>9[~9C{9衋>:饛~:ꏗ;w:.z!8Ȑ:?<+K꺶vLl n,57~>>??7uj$S>6M{Y.V. 0`9A0& Konva9Q{x .)ъ JB4ⷈx%"Nl"((Rqqr{ "nAAYo&hF'|qnx#)q!uhD UH@걐4$"Bb1\gx=mJ2Z%M aFq})WBQ6_)G:Š)-sJ\҃@ҺN])^%MBq>iXèQ#)l65giqʒo]Xrs;9sS rf9M{ʲgrM5(1 .\ ZRL ;WF@i*?IGӟ̧IMstKU*H{'*cm3wu<_*ד5]-굠PjcBݰ:to}#Y4kᾕ%Dc68__ޅC'nٙ&R&X3}cJY2X.[-i&szӘ]&N[iFCH[Wӹ֎w%|Wh+Nqo=j~KQ/o]JMy( H/B[m)*j(D!",kY:ܜ4$]\g T|t`[@ge;X]ɵ-(Iʓ2RUT5Y+&DI{`d& - 5ĽK| /<:K66=rp֘+VR'<] Gx+]wzFNj޲n9ߩxgEG,M3=Mq!˵ԩZF6˜-)ġ,&6ӓzAR$M@x' k9UԼIY]ZY&+;E5TV1,^Tl ^*H 9G;*x19,)Qea+ޑY~!"hYOtğ]SABvQFYzD채d$CA cX|:t bmzޅ+7ZjS{Ob(Bʹ)nӽv;ȝ=2X祭(R=fOZۦ6-ja{<,yMi@6-I4ΫSc_l}[/9`.%]pnJ0/Fultmd;WSֿ>MlXzZyL/ܼ:Ɍ!>t>ӿO pUh|ٜG][1iYMaX.15 FN`8\Woa |  Oh=SȭDϙR`< 4CHk !ߴQȨ] FN ](W`Ot` !NB%NQ !a9[eL z ! azO %EU+a!$N"%R޳yWҥW "!΀(")b"^YDl|[%$΢-"mWmba)#1 a$#xb\U "5^#6IFE!#9#~&"Y0[~fc5ң=cK  9A AAB9"g9ɣM]HL#>Z#>n$GZ,pXVa !08B A AĤL" $C6'~b!xbCįe|cGF.S:,ԂHnc8c~JbAd4L&AM 0VCn%!$8Oї\$4C`=6S&>[lҽ%beWW0A4D&Yee(B0j%hz"]f\QDB=`&6VCBH!zdbf WdXN&dRfd:ApVKgzv fitN|dEb`&l~-KvVu@Z @'o2fepeq6A'}g|eYjKs~gugi⦀v)j)eGz'x>($:GLeUNf0.(neF&H|FH}'drg@>f(f#3¦BR&y9 tgzf)XgdhRANNFLKv['iިiښ%鐾ixEfr[ !a>Kdp:JR*Z`gdf(gt>'g00(G)* zF&og~!Jbo jJA^*.(e2(( 8vj*a'WDM^dku~++2.6/fHp"\Akb*o"9麮+~!vׇYVZj_m$D8:+ks@ LV˾lꯊ($NbfjbjCe\^,&m & g (Bd ,ײjgZj&[ꬌRmFNJ uKer(-!CЩ9zeL~h*~́ZN>.d.:ۍ뾮6)weVZm~)(آhi.b*nܢ~,vNBۇ DR΀A|hάVn)*)d*,,&+V^醠I\^|OB끘-+,F,)H6D4)/(o"犨e*')mNnW7gRǡhR,?17N!./A,׺<7p4B*Bb 1&n1]޲ioD Ge?{p"/.)$.B(ܨ7HC"kp1No""2++Y/r -OpoFq+S-)v>n+8̍qW-=sB.A*8x%LB'4A5GgYdL7W8'5 ((j̲DHGu&i`\XiJJw3L~($ƬPB4%@1r؆.*FhsQ0K#5Fdz+1V %qHaWd n,AdAW4e3={qqLB7 rC]+g^kW^6e<0m>jooUR\AJSk7r56r-9C3["5L*AL@۞2s6{lkO6|oni\P@AVCA^Wu,xv{C+ /ʰOl +*D%pqQv{x{2 ~kAU:m P"x)$C7>o-vC,BG9i +e5Q={8w Z,q҅ɸ/%ꈎ @g5$1oC+@Tzw-̊5(7MΊ9O:K# >,l9o6~b&wЀ˹ W#$MsqR){$@-Am؞6Ƨ7z#8zǷ@4fzڕCu:g㎶32]q zV# uB; <+ǣA==o9uǩݟ>&]aIA~y;qe @Ⓝ7ثFR^P[);86dB*$";'ewG8RAPߋ DT >DAٗed*@)VXbJ+[r BHI&L 8$CZ i !AftrF̖&glY$:s:w멓'П*y9tФGjTSVzkV[vlXcɖ5{mץJY ]Ԝ1TtB 'T 'h P |L B)"<D/FQ$EDY2HIسCʎ۱k{HH5ꖭMۦuztөW~:qڛ0n,{R#+>t Q,4mT{ (Uh# 3 MA+(2PӜP‰$(F2I7\;iC<4)ėLD)(<cQ(ˆuܑ} "<$\&|J(gFҨCn˞.<0XN@ (@# (p$n`  " Lp" Әp@SI"ѥJTS^SMK'jѹ:dZm׫^y`+H.U昚%.0[n)*c5DYc 0zM73:  '"}"ҝP* HI`b5 51T:)~?|I7569VWlj* Xw~c-5Θ=EM.UN]nemxWb}j8j+Z.c# g8c$s* (*b ]CW#J)(5KX)S6;߻]nSI ջb>)Wk~!\/87)]I|WcyfaRᤐ igi0Ĉ:j70c5. $ء#@0ʎ4Bu@OSף ={$=C>)p}uvg]̹ٟ X@ T܈XA ^ԠsƜWa>n/!"Vv5n e@7)@` YHCڱCY3j)v %w{!Ҥ`"-$4QL3!FPH6) A#b)&R|~A(# YMk^|ynf8YNs1AY;ٳm$dTԔEi0Ԥ Wn甎1$$KdpY*PKދO4/Fr~[#i1848͆Nu:SYR`(<̞.jiڝ&7 T`6NcPb{H|ۼ*Ḓ|ty y"JL 'k`5#PXs=dAY:f*`%M,R_Rh`JҸH&D9@"o b<4ud^)&,R\'X uE(]KP0; :.GqG [ؘX;upx(-$ v)W(p `w$T T)$| KAPeOH,:]%n1v?bI"ǯ7N7%V\d#IVd'?Qnrl*_YVe/RNr+ Ebg-bA>q-tB ^&N` nV1&ub)6s3XE+ OGc6E0O6u\k[׶ǐw-^[]lcyJ/e W֩x92hEfj0H@|P!=Qp' ?q(0! F1!o>Np}>RnUYM^Of9y?΁XELt`b5 x`\z' L؂w|0b 7ȱyLi?~<?8{]X{ZYD_ 񇏕4x?)_y_9yE/T*7SRcڂŻ2:=*@0ԧ̽g*c,iWGΏS|BmZ}\r))s<~.1Lٿ~b_#YXoLAdά. .*?r P`A,O؎n_] H*tE|sPwFna8@Ps P  P  P pWJ . ΆoZ@pH@( ۢeEO. n]/$XpA$afJ^D 11CQEW"OSQW[_cQgkosQw{wWa1"//$Z FItOtiʀ΀CI 1.:B##qѢ0qrE -Rvi( &w J̤/j| 4p Bq.~a1{eo)&o'sR'wr,Nͩې`wl@Mƀ d/| Mߠ#=$N<2%P%c/rQ.3.Q////0S0 300011232b c4I*l@r ЬnZրj ϰ*nZs^sA6j6>A7?Az788ɲQ~!TL-Q-S P2132S;;;;@2r l" 2R#mKJSH!S5G0nLI,] @\Εgw ^Pٰa!a%ahivhhjVjj6j`5h2U`=t3! qdIVP*Zm_S+~n9B?!7e_V\ɵgqvp}6gHEjvjk#r'7kr#h)Wr/Ws3s?ws#VkM/H5?R4_uPZ_s6ow7SwS$ n* pf wgpp&V/-7t=wzWz{ssti7|wab͊>NZU@4@>v*[=r[EeO’Ty p\NW|{z7)x!W9X×:٢hE4jr\*H!IZW43R,VSWBfŔm y%g{= *x^؉S/XǢw؈؊S؈8br @L? ~_p Weeq82%-T, #xpxpV^Ԃ=?7'9/Y;?ْV_/H1tǠAOygi7:S4xaM0|x@#9q/vՐykkpq错 왗9EwYٚ8vј.t" ? "u NdN)vEAٖmbSY8yrX}ҁ/Z15G9أy٢IzM!8Kz^Ax "k>O F֠r L`YSq6mAs*|zwZ}WwE:Xbji:2֭zڣQFXYpZ'4ED \Z@aߐzZYy**os7w7 O[R[4,g7`:Vhq|ea{qi{}sKT jLaA NAP!%~ڲQ! m+yB#4 x`;;o۶-6)w?7=7vG \[76@aH!M OakؽCo+]sdݫ+UˋUw^B8O۴T[SN r=^{q175EW-z_뗝Z|O틝1Z!]͝\u@ݿ\穢A z+ ?m=-GǃG!G< {"{b'$AxBG@G6scG(Vlzi#]^ir>C tluG2Z՝ݏ$ڮA$|y^YEn[I_s%:1Gp@sl`D*`Ƌ/ZQčf$IrD*Mz2&Ɨ0kd#Λ'eڜgN::T(͢2k0?@ ̘5LEWQn֌fˊ3P7޽|/~;|xb)OL͖9O P"[Ntʊ[4rÆU>(2wjӺ]Mwjy>~:% O\ڨAV.ϥnz{PH}rGŨ^SRkŊoYQCuW`k5)\eu(Ea~ Xa?Ә>DmY'>:܅GtvsQpMcmñ$aj)dFt:Vgc=B$CDcz]^x<ycދD%y<4_TSE%M5HBhc\op6nCMn<a?ib!dRlj-TIC@DE҅dGfV*]l)9N܏aI岻f,tGck枋nn oKoNgG{"M5O ehf2]\<8[i38y=R#&Iʟ|Ks=Jb3֯f$w-ݶܶhJKo;V-iDRSu\ n+svv|qٞG R%p=wѿWc, :( r\Q}')kbr! z袋b8b:: g%6ֽΔlp{Udd -%=q{\&O,evw/vzs7@~BKS8KsJY]~.`U%>~ mهp&IUZηo9mJY* s5iW2ٖM 9"a^(<-opdEίI'{ԩ΅3>NS-(?9PYi CȽ&1hA%OaE+Zc$iCL*ȋVơXE7LiM56Ms/, L7ܠ &hT̀ӛ?N4PsACU ŪX)cD*4-݄20|jm+[% b&,IxYQp% Q~BŁX,c5<;d: zaB)JMHf)CM{9ZQZseWӊۮZTN7l["-NbQ ؉*Wb[N!(hD`"i5b ~ѐK^OahE 1yN< gmFG;&ը{i 4 DDplJrjM,mZ |Q霻H]SyA2'Y؝%œfȚ?M̈tPҦvɫpFղµgPTBp2'Pt@*)P%N4|ԁp>a2"^WrlSgY0L4 pV/`0Z$|rAŦЋ_xQkK2Gg"E]_9Lp=㲂PJ5~w641jW(0ζ*JU 4'ضSn{X[Z{t0rT5sUMY}]pǽ ĽA Z]0c)TMI1~yYzmVUzC7]kEu=2wP}!%PvR<ؤƿ1@q*!Ke"ϕ`=6kۗf(nx}˜7Yso2MgfՓ e)T/yIŤ0ŀDe+B0{c2^ @ @ !rSFTrMt`~j T|fWއxG'H}&o}3x6Eo(y'r6]u=xf Ph p" t g\tqZ@o ; W ; brۖ**w|Zp|z'k0pexx'e7fF$t?WkwxFׇ}:'\/VQn&;KW3^8^aT ~&(D(&r@ Y ;PDf(mȋ1weBys&o<(` p1hNt1}xgEw~(y4wG+y0uxRyeP ` Ȏ'Î%u830Fw Y( ` P 0i|&V/ɑ !)#I%iQR~1J0 븎8 z% ](p h>08SY 0@ xM: p|dՌ>\o oqsIvYpzI}{)|wxiy9I ٗɘIi~9{陥əyi ٙIzyOktsopqx Ȏ` n]zequ ?8`t ;WYe _(  @ >@ bV'F:hI }Ѡ: d&]flzk 7i0 j]P (5)g) F= p; 0 0giykJU9MZ*¥]h_ ;%c*Mejiz\%QyuHAYFzbP+f [䡖3l1u͐)d    >;>BpHZf)4I+XZpʫu[ګګjEªNJa` zjYVYA`2W RRšuJ!W3 a []5D8 Fi9) xaY= @y  0;PJ 0Tvd*@Z*馼ʬhRj$;*벻'/;2K+-{&+7otvAY'&?@i Y{c9>j j ` wA2ٹi Ъ˱:ZO6T`{y ~˷+U˸iv(zSx8Sq 蜀hە0SL:b{P P\PȻYʒ|:P*Z a1kfԋߋxKaˌ˽Z W:˾!x&wqa?k!Ҙbvlc]X7+fhs SF w][ p ;˻w0 'ɗSdKw%r FKI\-{+\Py[8ňY =}ڳ9$s> HuІ g+&`b1ge @)3 {p+Sw &9c;& @@P [G۱ZQF.#|7bl!-h Ql<'B|b,5$MLx7͌,U{rjtlG1t!Xr( ~cXʨ۰} % 2p0Y8RPCwԌDb>:xB;~l,GpZq^+zK!  g |S Ȑ-ͻk&Ԍ#C9όӰ]n qӚ}Dl~ 4qƬ|&u\qh\t-ڿz~ٖG] =`jL=k/"GPz(DH(S Lc7|)o޵96vBcORJ PREQ>xÜp mW*\_JesGaڬv jhzW@v[Ѣ b))wP I jЌ\c09@ D\48P:s>t"È +M߿)BtqD$AN4ʏ!5r,yeJ+QQ$ǖ(g&ɒ:_ Z'RKsT*t)ΩLg2jtdURzJ"ԏ<9 Պ%6fRk֠f-[k|]MZbc kL&bۘYsy!!.:{6/֟|eiv^ZOjjު%ب./kFbCbkbfn8dFc$MqBfMf |'b9&ɪ+Uȃ<,K-022L36dS4фL;|N<4<霳OAM0 8O?PBsPETH5B,4-K!6D ! )fþ+Ybhq0;q#؀XJ,4Mx{psMl1U(Xι暋N@thfd]w}]x祷^y7_շ|7`5x~ɼ2a>=0',d )sj-ST#[+B=LVdTX=׍喩v VP#Y_(w$1nY2"\DžR `Hk6DOGulSt;Wʉ <Ԡ|U7/QhH6YH9g;` Q_ɇz0'g^; a}8y$V6hZ\q-U-km{Ӟm?`㓇wy]ܡv2g]l nt2wH;J؍SFK.SL9Ű1*FP1me7bӔaM:.;A$jv E$ϛ7h*ܵ}w-B$d³~魏.?lxCŘ>O EqhTCDN> 1kHuI)B+9@ut?PeF!Gɰsro\i-.z3ѶD~%ȸG첌%OJJ>'/ ~|3l>[w 3>8 ꫆XmkQ=8 bxs]ع yf3+!i0:?ŠU3A!|!d!(?D“h*s* k(T[<kІj XqiZ90Ȁ ځՓ: 9ԙ|roX*pރ:tA B B@KDKZDFl~­!B2B!ۿ3(O 11 Xi] ĐY.I co|8V*bA*3*{NzDF!Id;ª1AV&R O$s$C $ u”AVdY#2 2ehXV;A:@DgFjgd B#0"ɑ$I K⸌stԆY!@ )CYP"\)"Elk ؁)k#JrrP C/.>*(n\?BCD4#X*t&LFZ7II+B&B1 E*Z ,@fȃ.@JIPV1oXόu HF.肮J..x&Y7Ctl̺ȵlFKnni" ˈ p|]kșǟ|) EȔMʤHoPU.KoϬOzXo7TȁM2 mK 45  kQ5LRVE;%5MKC?X0U߱A~_.Q{`?v>` a͋b%DeBU%W,K+|D_,^aF.j%5HY 5 0fʫL)(a6lFB0DrD"4;/4b2㷓lccᴺL4c8Gk=7_冊͆ӲN>]Vs]@aV5JKKnM.*[0T^LJޚkC".0r6w(dd&ҷ|[8|,0V4;1c4~7 3;F=5b3c7;xfd"K e:HԶ ߍ Zye8+0@ 29FeLf3+%G-oyn\].bN05F42&`fӰ^6f~cԊc6i[lf^~,5@y碚$$QS:Xdg-9wIxvꧮaN40#fրUXC̀dak5.4fٺN{fFfci^鑖㐾c6c;>ib_l`b]]8椉5dt8j,T9eljL mѮdd8~ћIxS("9H mV^*淖::hE;;k8kA#l;nSZОn&1eo5Kd0a !OJn&nNM8P5HPx]UHI(bʼ ȀotOAotvtCc_kOǾI,"8):?Bd%<)oՃ+sYrsZo/Ѓp=4H31|0)^ u'>\UܬU8u9QY-a V)t(ѢDMtiRLBU4*ժ>ާoٟZ5\tՂy1ؠN D0AP%pu"iŔZUb~C"m.n-_z('sb s(G"tVh@w$;PpiZך>e2 c_ul6^)Vǡb=*w`]{BDŽXRAa%Tj}棖FW6*Xp:ΉZuX|uahP$Q]7;+k+&{OJ+۬mf^;.`e{jԚm[QHk -1&"h<ڰÅQA޳6l &rʎ2/(|r˱l3~\r4ӌ:\47k5>3=OǬ2* MO=M-^gʪ@T`u`g9JQRkݳE.t?i7}/ xQC4#xw_yC%NS֌70:ws\Kc'H7[d\{_a;Bλ||_8H<PB·uuyG2>jn>/99nA>ÿ.pf2l/Z㑧.c#;a0y$Avvԝ;Hpy)B$ (  ;`g6@oB8>c\f n|Gb%0|Eq?f dN aMB0'|# M91u#@'PfF]eWZD#*.}œ(.11D*o+D㾸?)Nd8%{`Kuƙ1(.SG:qe;؅VUA8KH;nuj/[UP  5 GwܞvD0G=k82Eh-Uy%XZ`DSˌa}փ-loan};V].+⑷}*|cɵ-T RhC[^p=*^JF>S,RSo~_>ʵ}ow\I D]K5LITUj]%/o@c81kDz1p J{_Ӆ"ֻ,;Z ͘]Tfv&x=$aGѱqqc$9M3yz,g?yb< T` zS{%c6s*i~ڼ*gܫօ%-U|QW:ֲ5kmZд <@Z5OU_PkvEΚS*.ɭo;ܵB.@ ,jVL{YLnW-JhVڸ2G% .t n8M)fly?;`w|8^>g6:fQi5A8[XIM@8[zU WǛ@8Wf:PC=Z.ȚEMzeo|b/:z1f7񻨖%:bqr9R;ݻ. dۻLR|a8ٍ&[œj֕=w\i2@|Mk /.|Pi^p+-jÌ>g[ٗ8}j2QnfK&o`-EovZ2f''AjNu޻|d78NO^QL3Lm[OG>z˨Y>M_U_U&A7}R-;]^"M`* ^K,3` ` Π Ơ Up-}δ|Oἔ$v6ɏ|S;: ER^(j]Seq   aΡ Ҡȟ^^KU>`$mRa~R6Yb6_mp`(^!P^ d b !"-.b-"/0nď]E"% `b'd 3~$(B).a)] [-/£"=mI#59`4;Aa8Uc2a="d7B^bCV6!Uqݛ+ c?b?>d0=dJL #1V]MmtTKQT^,SKSdVq]eI^W* #ş$LZ$MJd[ΣJ[#za% ]nOl dc=SK:f]%\cF&[de+B`~fy9~J1[4ed$f^d&ef\bf *ciegypfXHH*+UmB&l[&mRtfΝ" dgYh w`ȽYƝh8DuF&t{ΦsV|cb^g ' S!GLjM]ʧu&u'trgn؁~Wg]yνS%,}c*ht(|%,jݵdqhay(Ij(胺#k2y_o"_NM&Gbh%n-gǎw(h0gn*iibj zoR)&jxr(E$[' j"饒U^I^袊朖&ڝfHc^f)f;&"|لǰ餀gjj*jX,&jj cX.*kC&$;1<,qS^cB6Z$*&c'z"G!Y|hj#zzi]**,֤}RvNf!QSJlQ,6'Ҧ 4Ȇj[DBӳ,̂׊m݊MS6"J+VOE!v*l.2-B#-2bd5n : +i,s[:kˊnBvj5*m&fRlDnzFl(5:$ҚLzh&H lmzm _(2,%in*cĎn.łڒ.%U8f$noЩa&_(E//.e $9-7F!VB"6no'd6-p;,Ʈήj*! )R.nl1NBOvT G QڔVᵮT帶0 $Ƕk뺼+ ﰸH%Lli׫bpN\*j)hiZ)3em׊J*/km~v{VGщj#?vh rq (.z#ZZ ɯ]!hA*ı>UޱG2*l2!+3j'YIjfq.1f._"A&_s&{0'뛱 q񾺡YA/O)SsZriw2+{3^qe h-m:)W3/cYGqa23!űĤk/[s@jN<=BZ>:,3@4dp12tH ?EsK_`BU/B123?L}qK E˪M 3ۨHoN;uɖ/,":tQs_z/{ڂkkT g2ikuhFKZ5uTf-˲GMWtWqLsZ.oo% .hcO͌X6DJ,4iTcf*Ș>mm$޴w~&Mrc7pHYJ-!tnvnw$c˳n j7rWN%t2lh{!t/-\Gm lwюvIy!S^D6'usxn7pCaBtOQGxWXx3w)Is%y/gK"FN$D2x+Vw׮lfAjRyǪAvڳrWoۆsGMtn6wQa#akClG +"jyn;hl`[ {$`+M.uψ\ 6Sxak#07ܮ M T˺`u>k?ʄKynمw47j8c1Nu!:DE:&zSt[C:o]n-VC6:5oo&yy8sb+dp4+{׻—!ǝg3oW;k*<6{7/<,';; v+6scS<,y0's{#;?KH>=3rV~-e`Fu⣽2];>CW>*#L,˱e)[h{߻ݜۿR*1g?7W:GtVu5@@ D(`A.`%bQc†/Тnj Mn<2"gR| 2ȝO}ڴ銞WK%cۍU֭yw/YW:͟#gӧϠC ehRNVb=;[tϻ^}>vT/.q{̵.;dK?`M+080B@t7p@78Y st)3,nj co>+2I$c l)QĒc ڐRB9 ,%h04U;@Rs8EbJ::)r< /I<ҽ%+M5I( rҧ?8L`S&9WSB>|Xo]>Ĭ E <@Zw`yFDJG*R O7U\Ots[4cGRM4©4DfC y_4U`oAcIY^^)ڥREm82\rMNIrF9vK-_0g6Wzf|qy mXuz3Usn8CA{ѝi1/T/ԥV.e\ӕ۱Ixf%TH)jV?H"{'q; W%[ #|+<~J:[8zQ dIcmQ6{m6FǾkF^y_:楯rGH~z<考5>LPσy]\7w=aO#`w@2o xs\nc֣?l?[JS>u`-T`Cΐ5 qC=oBQEtxD%&HtD(NQUE+fI\ۤT]);~pSwplx"G=6FHA4!HE.t#!iH1kTһ6tJ* uV эXR-mK\R/}L`S$1e}d3hBSդ5Mkjt, 70%R8P甤lgM٤?QW5WZ '2r,(7Ѐ. 2Ź>FhE1zQf>NN2%b&8;zvkIdcAʁr=OTEzԣ&K5SUBtjGzUf[7K)lYInYT>/u:B?B_> ~#}_X5_fc=c!YeYljlgA٪TLS{f}x'6?v1IhΑ8u:YwOql(WusKպuq [O.vi~bz0ֈNP“* Jؖnm\"_1\_gc &%[Yf.xS9^ o016DڵfJULor;Rz0q;x!{*LΆd)1?|af!2-D Ƭj|)J_tWT#1X*֯*a.kx^1OJٳx=W*,n&UGƇush؎iWh YϚֵqk]E~lY6LԂҍn6+mgKjmJ/r0blLaʌmX#F?foYp]K嚗 ܂ wnqY~~7m[-Fx/|sɅByB:-\y on|9l}yEщt1S;fas@ms_7%zsi{V|+~v׿](0/  -%P90//GN)'AQDU@OE[ASBL/*3?CDC}Tڼ `FtFETIDtEH]9-SջKGTWST1TtMߔUU4VNgUe(K9/)Æ;3OTO 1R+4YTYDqYAZ)FuYa2*ZZ+tC/UZK5Xϕ[TYg1C1 ^M^+TGUN"m^5_u[^`5`,bW7OZsTb<PY5[5c9]5d;VdAvdMdQYOVeT*4'4]5b[SD dYgte6eg-hhuhhh;3iaw\uvbkkUbiS>OKD6l6mVmvmݶm 6bp3)VlvoVbOUW[kS` _p`pq,q#p+XԂR[.sm]liQtUWjWW`uSuev[w_6viwv9NSa)4oVx6s j'j+5^%yN^7xksSp;ze{{Ji*Gey1xCt3`ŵXuDs6jWaL_w~7q_5Wp5xavowTWv1rtU|;ӃCK\AO؄WuKerKWi}%rmowWWZc]@QWEUxQ.]ciX?qWvV[e׋7v8vcVwsx+ 3j1qQx7UluY7t35Xrؑᶫ0,؊fSM^=QوטKm]oWYH[y|_@A[s%q9uyy}9yf49yeGsӚ9{{S#9yљ S0S66yYSw'y:: z mW۹١9!z sTbVVkuU=:pAV;:o5M?Z7KZIzQڤ_:gZcqiuڦW0:p'!yZazG:|Z)ZZ˺Ϻ:՚횫z'0+!!! ;;{!!9{}z: ۱M%-`[i;gs;qm[i;/QB{G;Q['/{O^Y~]>峜A6|+8x!1yCka_~[]iA+S~g> Ҁ ]=빾}g^<=^c~ǧI5Ϟ `]sʕbQ+m}\煾-_;7㖏9k(߱>݁oD9jWߓ}O?f_B ) #FBWe>ӱc JFRùG+dn')?3nv5[zYM Hp  3p4h<0Dg"E2f>,r†tݒh"C4vN`ɒ#sT\J,'UÄZ /FE Mw<3-](vвeÒUkvYiϲ wXuuK-߻y7` ^lc1j_T 3cպ\~EN-s&{L`2=ޙ9+몞9 Ub\O;շA5,QHkJAw޽ /՛X7/Gx蠄 q|oLrl` w* w';k顗p W9vzmhMx0לz-z!O1f_6>^ZT-yy9pqipI-2qWIvz~ 蠂e%UDf]i^.JC*&c* .)PR&wxY%vꨨ&ffj'Ԫ)r:jiIѭh*vHY)ZTa#~I &^r ל+vn;ƫnYVdQ-`uk|i*Pcj+Z9݆j[\i!{U+ Q8ObqȎ{_?}ȳQ4F#ءvW@͏3^&vw@YP#!x@sCiΠht = bJEY+ A˷Dom"qQ1Sj;Ph<SV#Jl`C:*bP_&!Liz4e~n~++ȐI*v8)OpMT|Sg> Xe*&&+{eB!j/WJ|(./ /s '8P~( (A H8">MҚt(hjȏTM4OC*S:5*Kwng_g'[ԟm+jSbAYH/B1 j'BqӁs+TՀ 6a$k2 RJ qla'XWp֫-eE[Y"}S_}Y–?/늲BISJK_cI pαV" b_ˍk]nZsQWVhC/yx+$JCԛU C|+ƪp'hVU$yL`-߭'8K7MU H¸,aoôpA,Ϣ`+ܸJbfi׹~QO5֢uqWuO03[oXFL*f+*[Xβe.80Bưl%f."Y )CB/a4#~rWfJhD<0hB{І>tE7ю'݁78޻c'fzմFyQm-I3ծuejB[wmh^MX[u[ Y;vuoez6-m[ehVv*c/՝nFo ݶۮe^/P]M~OM.‚i\[<7Z[zQ t^\y +*~mЛ5 |l&'yȩx'rW|Ed+GuuRz5{w 7ѝܧZ0v˫0VBϷ*:v\k(_Etv[wݼ|~{Et+@B8DXFxH: 6%SHPhW8URh\Y^8`d؅eciȅg؆opqhthqsu({h}ȇrHȆgwhȈ膐ph(؇PnkVfxHiVkĖx(HXk芫h؋苫؋ȋvx88XmȌ؍x(ۘ䈍h68Xx؏9Yy ِi;PKePKPgUIOEBPS/img/sorter_map.gifCGIF89a!!!1111c1kJJJ{{{1ƽƵƽνc,aH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗-AI͛8sɳϟ@ J'H*]āPJJիXjʵׯ`,JٳhӪʴ۷+ʝKݻx ,pÄNxcŐG~,2˓3[֌y̦kCMP.]zZ˞M۸sͻOL|ȋ'?9VhT3!@ӣ_=ß/>" З h 6 F蠄NhaRfȡ%WtΑ](,bK `x}<(dD2A-b+NieXw —( &yxTyYfAgllp"ea^~y$~HP>c e%yZ:~)ʩN}"l_0ؘ#fTꝬݑ ZOX L HT}$ W0# ۻ~*f!A¡@*;B$!۶ 9!V qwĝX9cy&M y3q~^+f g}.>t7 _)#PkU ЀP NPqoI psRм;σGkWZ6B]:Bx-tahBlobغ6+}̄ld-mD8W7Y5sYI;Y@a _eR6mQ_GE+0I[?<3iLI\:$c3m@~! Fеh BFtwo+pG:Ưy Ƕ0#$|R&2^r:Aj}%// DJDekN#H hV%>|;_ҵGP5/|鑊 ȟy)PZ#3Hbx,(MI}[RNs*=JKqP|W,΢R| ]KW>dVmsEDEKZ41-GϾJ+h GHQYuXVoǺ^uAhMQ1᱓iC97#G4Mj_TuM&q7u b9d_$p`@H5InM ;5YӶ1i Izu=|\~e ɾu]3h|&J]SjjlQ'3 @Xx ؀8Xx y`Wg]8u}sz'`y6~\ͷqgGӁ<=>?(D81FXLN؄PR8 VxXx;\8^؅`Yxh}ahm(op؁TOQizHHap(( x8Trs(8 X$q q!(kȉ# 8Eы[ a(؊ w}э+x Yk،'1qш(ȌۘS%hq Їэʡyh( 8 Ihѐ2y%15i )6 xb"qFE!B!DmȂ919X•QOy&Wm VHyI)$pN)$M)}Ht]Y69B.irјhi+8 )( — ɑ؛ɛYyș ùϩ pz"bIu)RӝҔ9Qs{y i9i9<ٗ:o8=HÃ08yɚٙ :ј) j HZ(x Z=Fk02:4Z6z8:<ڣ>@ʣYyKJNNڤ)ĩRy,A\ڥ^`CE*yjlڦn*+@fɆɀ&{:(*)K+#ozrJvj>:ZJ#Pj f y1ZzQ,:2gZ:Jꦿz© :Z:*Pw7Jz溣Z*͚jaᚮm ګ04!i:3zZ{1Z0کz{Kڭ8˯ + 믓ʰ!K)J* ۳2+$0[F &{G0˴D{>۳3۪(U0J`bk\kڮ >3?)FKCKv[N[NKS5WˢPo˦#;y&˲EE暸*qXZK2q /R ˺QV(Ѻc Kkm k븗{[M; 5  k h0 KJ;˷{۰:  X :V)njPG ,R b[ /K"a嫼D;۾[H+ۻ .*|=+0[.]_\>^N`nb^j~kZpqtu>vx> !m^s!,,Yw.萮.t擾痞鑎.>/} >8HR.^~.>^.ji>M 6->j /~~ ߌ*8O1g _+*&-^2SO섣K",,H/?<1Q  %?6I82b3Cef)Ow/H@O pqoACR_=srʼn9v)hWQ>scio (ҡӆPN(uR \)i‡ b9S͜ [:[~uA -\Ԣێm+jV=+r!B -+&N|)EGFOf=Y҅Hٙ91#\C7VӃpdLwqaZIV mgϴ'w_}q֥v,-J 8#M>K1k@˼o@Ψ/ sPPEl ZѹЫ l%PJ?" ,&= ̎?d t.5\MSIˑ˚xlD3,DG/Ԝ|3JjH c2˲1Ψ81:23CI4Pd7#`!-#&vk#M?A [rT(WQFӈJNqj%0^YZ'M`\j[ ;DKKl6FhvNVS?.̌c%Gm=ڙV[ޔ^z~ߵU3M%<WҌsfvi;}^vrpҍ&XC:l6/K`oV\tYբ|\%vs}w{w~x7^x]֠Ao}ƟilcO=d@~{M'KLW?}w}ߗ?~緿~?2.%0< Ͼ43M `)xA fpӹEn $x7ca ]BnJVWB ry]4F wԹOK`D'F'YgCH[d۸D@+Nm@bRQUD0!Ќsa7utd]јGpƹI9ms+5j0d\RDzC ǤU4 D$M|S% Ⱥ璘 YN\j BFGf ;<漃(u`Y#ʙjۣAֵ^6闇0cf%AvKwtÈUKMtB0$tz4l^h T*KJ$+eɞK;c Vݐ7Ķŭ}6 7-F.VOatҗ~ɑSI(\YBpSiQ*g?R}bsdՔI F# \ٰS!*K%(Yͪ42h-9D##qR4oJQ4Xme{fS;аդjEj3To ZCCu'c%Ům;C%[%|?yrR5N Tu]6~2EsxćūΚ)vf;X5z핹tͼczٽbfFsSce!1},;;4n!tU^̱nK fxi3PUթ*). &<0a%ӽZ0ctb;Q ~, 1vj.m:?«*+ @46S>ɏӿ\)(Ô3ϊ<< BKɚRBZ=br wG6 ȧY(8k0+㼀 I]=>3Ȕa-)0;EkFƒ\FzzF3Ԍ͢;$Ϫ OOdК9<9ȟO !eO=Z ݼN9 J!pqQ}Ā,59P+5R"Eq$2lNI#"njtJk DQHPO2|҉1)mFѭ@0L<.U~LIDl+4|Y;<Ǣ>"lNq 10T=U +BmG SF TT9A*AT(@P0L9F2 Ia2/:z*IhJ5R@?d%¸EsUTt*()S/dG FDLD\_,T sH`ORW\hXORuIv?TS ?L"s̫t:GdH\U.JHQYcEKalR,EyVWISɌlEkq1ӠZ4Ne5ȥTINqO&c=VYcW+mG+AJQe]M0Foܛ PDzBP?|56C:Yc.EՀmX1CI$aHdUTxXʔ-WAΐl4%>X?UQR˴<,JQ!V 9=J9ܣW\l-SoױLTQ['t0G.$ ]1c~^uU?V S=TGQ ^^M; #P?E} Z7LfIƒ:U41D}DeQ_dUحO l`>䉹4`.EJ%`%Paa'ZL> abZay:~nb'a$=Ҵbט.mC b005`L-V  he5#B846^<-.Lb,bLQkًЭL PBlQ IiKfqoyԖ`A6$8;f{M #jVm%Nny9.(ӫ[ /_7TS*C-V` iqWt bC7'~t^BENtMw9">1cPtJw,`QuV*"SkLNMtn1 ?u s`7z@<^ueouLtd.itv*٨P+svt=.b?GC-przT/}JJ6Nl4nnTqT:7]wI_ >XBA/mh6ER=m`V1"vQ.3lx4{Yg.x\MP~NW CnʆoݽKx%Q0Bvsww aw9'w7K嗾uOٛ5ٽy؎|qBkkbRu)' kitg^r?iG]5-pVSz,+kGd_0G,j6W/{O&Tjo@uz._G|TTݓGWNkvFuh}wJtF:&-lmߧ`y}AoYg'S~Ys iP[~]U#cC"PBDh!Ĉaذ""Đ"GFXIMnlJ1_:dY&ɐ.]C $& `Ԙr"FA>3'֬jL;oKK8I>3Ǹ%8 B^z/ ˆ/⑄qDksȎ#زؑBT`4Ѥ f\X1J/7<|،VMyƩaw}V$Ы=#%w0닪V5,źi;:옣l[f!Sџ ^zҜ6~ wr]vuB j-|qumQǘ-phyuEO@! ԃXvLNQ 4PA!k%$E]խT〈HHjq%uz%U_9& z]['^8QpCIT^wE8 bvfƑgFι(b^Gb(jqOO^xaݧa9婉YDd^fZf@T_^+6Z`+);Blh(R-"UR]*hrH..;/{/Ei(n.4n:0Kݳ[bR6q=_+6 5}`߁ >8G^8 s ^gK k*p2kN3{9蟋: ;{9z8ᇳ:샻{בm&y,o4 p;֞=z;ʍJ<"\xZ4|Ϟ=}40ъcQN?8!Sj7|;dD:mϋ1%@-=yнcG{0 71uIPX8 ._uw $aR䩒d*=K ,Z֖0=(0*[U'pTrK 6q$UU36%UC)vLQ.)S&O@rm=IοJ#@F1fЖkE[hyc1TpJS)'ʶ)ƊI̢ fvS$]Sayϗ/#F͖9k*sjlXP[ٍ j-MB{\#fEǻ̝=Q2}J$yX]ӘoRN]??x^> mNDSקO3:ߠd4pw4 8S|&[H7˼49W9.58=ayAǒ1#}No:ԙ|RӯlD#g젓1޿un*IpSϕ)ß۽#XZs/z: j#BtFǙG vѩ4T2緦f >" !,I¢=+]ݢGb=.D9[Ğ'sl<ғYZlB`, $u#fcգ>Jk""ݕbW6-ݾT*gLҧo96n[ NVvKB_&$+*Jr^#V0Zl+M,U$x$[I$-~"WRr#*Lڥd墚& 徊ڎ`Zvcؖ+1KzjE, &YlkZ@ Pf,剧j>yYNPnm2>BΊ^yR~PkX-nv=-GIjlf2, ~*HޒDX/Fj&#tP* g㱯  Dg}NzgP(Z5dY: 0ΟfX{oiOK&/ 0 1 u6,c񯔩"}(񾈜q'r' )$$iBTrF\蚦'V(J$$\%co2Dl r"2-K@c%1+#R2 訔z.W*lt@j )?(G3X25v.O"1#s](33Gip [&2{3(s(fٸ2d57<_:;s_#!ЮߒXﱩ*[)Zc73873fz1'2a6/#aFjgA4׊:wQT81>S :KK?t]Eq>se]R3Q'>S`t]֫2d#AO[pp7T饵1nc]`VS/OףWObDL4hj)I'[24TCS5E4.V uu[m'nE|udS73=be:*[WJ4\봡Vfo!  lEQókP"VCVǭXWP6Q%,BfjjNs`kwX݂h6n6swfߒvQ$JwhwK{LmvEB7kWn kj6Epv*v^іoN*Bcz6W{Sv8U)ys-J7SzbuQvh$MT]'Pw;@c?Q&ZSAW0q߉qg7o.w7TOxW4iS,JPqo7xt8;1*7DOK@ns,yo3CFvvSxJvÚ?׷LHiy[ zs5zxFZMcYwang7fbwt`py"4xi:>5/d7U'R/9>`z7J!{S[^H;^&T4t?ys,``7DϹ2zswhϟ\jn{B{K3Yt3F 1hW|CJGn:㤮^7:rƏO|D\w>臾>闾>3f6;'K}ٟ}+h>~ޙW3'?/7??G?OW_w~VDtݫk?B\k??߿? 4xaB 6tAP 08vdH#;8cJ+UdeL3e֤yfN;u3ICxiRK6ujTSVzP>WaɎeUcQkAtn\sֵ{o^{[X 6|qbV(,dɑ)O2`Dvthѣn6}ujիYvvqlٳi׾u`anÅMə/wrӥWoN=踹w|xӶɗ7xٷw~|׷~ </ ;PKsCCPKPgUIOEBPS/img/matchmerge.gif}GIF89a111c1c{)1ccc,gH*\PC $@  F BB̘pĊdpI,,PB\fs7JT'А 5!Ҧ@D X;PKh?PKPgUIOEBPS/img/ffsw2_recordorg.gifGIF89aj!c!k)k!!!))19999JRBBBJZcZZZ{ZJ!k)o)s1s1s3x9{!=)B)B)J1J1R6O9VBZZk{sss!!BBRJRRcckgss{s{{{{{΄{kk{Ό֌BcZ{1c1k9kBcJc)c)c1k9kJaRkRk9sBsBsB{NwJ{RwRH{\uXTceev]psew{ʆǔksބ΄քքތƐΒnj֐Ҍ֔֔֌{焵焵ޔތ电ޔ┽焽1Zk{Μ֥֭ƜƜƥƭƽƵƽ޵⽜֜Μ֜ޜޥΥ֥Υ֭έֽ֭ν֜ޜ眽ޭ޵ޜ޽޽޽,jc H*\ȰÇ#JHŋ3jȱǏ C ֿ(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ9W'@MJJ5TSV5k׭^ÂWbђ=6m۵n[rҽ7o߽~_Â>xRZ/N,Yʘ)kfϝ3,ҨIcȞMlpG=` >A)D O „ )X +  Χ@c0>0C~ l`Anp 6Fl0aPȁd|$~P&(>|2?cD?Xď? E1dJ*YE HQXĕE@eM@aaDPl9ES@sBQvNST~:EfQšVahVŢZ8ţNj)Z<ʅv]hꨢrх]ꪬJFctj:ƫdܪkd:e [,k˾QFo,;Gkv\;oAx|KGv؁w1è#/k0 CL "23 HLCpG,k"w<&oF2rM0rYu9kwށ}gz{7{EM~ jp@@`gOn6p7X,|෍c?AÒ>,JēJJ7a/ae^gfiFi gU>Eu)' *(蠊h+J_Yp|r!ZطJ+cQ>e[e,Ϯ1!v5r\w0Ů;ˁ&|k6 laрXDH16,B.oXٰeAsA8u#DgGb9~bV7jO @ˀ La8] (A gI0%La\X>F8,`R21@MA2d7p8'f3"3L;BYдS4'Hô)BM>.pE,ZͦYZv:1d{5䡶n恻5EysQ8-GWzt H+㈀%8)JTzR09,5t$F7ErMlI'@e:xJn 9t '0NR7ERJ~p^zcLRI̪V~iጌ0v=%t㯜: J)ʻCbSxl̩2S6zثlV}5uds> Zmlz\Y\^'yFFuh~12#clZjZn^g؇p ALI_*ͼ{=lXx5aF$g+#! tk$4ymv&2)SC\,945LIo?N뭊4Z4gufZgZ|Z?D-Cu۔hނu$N@$iɅ\/ArigG]C0i 01BtvqWw Swj:Ѓ?ȃVkPAmvww̑xl!DP`_ȅWm[zemզhmmE*E;5zk6G"&2b{.b||Cm>o7)#)#)#'!}@d$'a9w}p}Z[M`iBPqodrQr;~W(X0<4fbf2)s=f=*gL+zL,Tmf?cMvp[UeW7\uɅNUiEv\i)ijNqjp7N!P]^`P uEx)kqЄ@mx'aQ*@]1y'&dyzvmgٶm)zP E z熓n{!8op"{pT|(!#'g|׈8phhp7։YIHӷascA扯x&'qC'W~8Ǘ;'e(xew<"K)7*ff8g>C+g‚,>ʢ5N-?htuiY/ \2ivPvh`yg:x Pkxl^ф+_ӡaYTX*)Rm1ن)65ah6JnÍ,x?f?ݢ[Mtu \[wNN\a](Otl'ُ]w'z'^Տp PEmϙxRבIGS`WaX.5Jx3Y نn S?U6 {CITEqӟhG/7}s|Zyp:8\PIrcc)%cXr#o)qҺ& | (ʭ/jJS<]&sʳ);zf*sA=tLՙ,P7[t [?M[W\\Y/dArvAiZ]+O01XtB01^.u21}%eّp$gݙ-hx0 3iZz P dtfDI"oTh #b *º HPSV(n kIsyQЗ{ݺ{)Xuȋ3(50'Ә= *;' Z(gZJZ~jZk?,[VZu\*\uXT0%wIwew(1Bxj^z*xUx*!(=G(3 Y`ߩ^m) zSC(*tؓ=6!|X"ܔ+Bb)AćP) jWp8 w99}$aBҊ!ݺr+'gXVr\CLgVMFSgM uYh鎓Fi`Gi,رvU%{j([, : kC81522~l2sQÁ33R_ll*4U` F5aZ ^#=Tf!&jn&o$Tx'Ust5o[58:|GpwV %qy%HZr&@6d&:M6'Drd~58sxYl[t˴I, Xu?,uVwu\@I_'vcl{ѠvvnnBPx^{W/ &_2xagyҌ_D4Rt``1z| wzz&T!{noʻӫ47TE|>b/|D2cLVduV"$c8&]b&:vWdLIâ~U1ê);i֣=B7ֈטZR-S7 M[́$"/(Oe.+,١ ڢrJcB`@2ǹ6x}LCCxVHyeRE4F4Fy FS=SVzWS6]Sa&!h#{ocT,o*RoGG$EH={V}pCpQ8VV9c2:cW}FaXK&d-͸8kk(_VΓ^sSKqYv}Y#gc׹ >8MnM8Vw(i2>UTʻ*h]>@vsj"2cC)^;D3?t_9BtB4iy`*-}TSzE_ T"T܍oKpԳjG~;##AbVGL8V%Dqg:B&Mdud#;^4|k*CCQC63364lLO0RV45f7nս Fٍ6eFtއ>}"NTQE#TuYށ8BBcau8I"V˻cW٧%r5&~u&:+cMrҜr :l8Xs^wYDZFJ㓤[L&.hM[X@\rAggƘ#T1#Tqm\mrj1jxvu q( 0jq(l:OMV n!?jo? lzj ({/OoƯ_ԏ֟ҏO˯۟??/ $(A&LPC NhE5n,G!EhaEb`J1!ΔYM9qY'͜q (Ğ<&)ӡO6jϪRcbEztV^Z+YfՎ%U%K8{rݰmZek]WEwpUy=xY{R] e̕NmX3n(V3iȂN4ǥnVz4mƪͶ^Zoļo|87=ǝWlϟ>+]uţsN}2v𲝋9<_߹ϯ7O+{/u??Zp57;  BKnss̫*tPWEB0@!.Dp41;G&bRH'6<2)IP/L*pDR;LP3Q/,KbY|/ARMuC3{; Hu>!=rPPw PR;T(,[t1W4RSasQ4UuWV3-W|TWZXc!]UIZd+9a3YO/|ECQYN;oRXϕTr4yՖ[pշi]_~e)UEYbW5w~5ݔyEW;Fq XtumݓYDv.yؖwGL-7#Dwyfe^dt8:ic/8EGs醱Ysv[]Yduj;dXbxٕg9vnb;էexCsF{l^m}nyk:|r4t ``+43/A8NύpX@;ft9Cwi{! B}kzN-jx^>RqpOzADb(?CT*Nqa'sr Oh%T;4rV\0 Q |c2xjЎGtf4?^h,VQ:7'>*ta 1NE2VޜSq>GOzR !BP~4M߸(^ssL'+iIrg5_qDd.Ӂqg99{)Eыj. hJ4*qG_R'ҡ+ZKn^|yÀ3u@zV/IB P4k}[!ԃ>tx}Dм{^jX5n,`ֺ5l`ݪѐvt"ܙJUpv˗/=2ֲV/e-Mս:dn-C{[XB UlA![շbu[UuA\Zm, yU|RqTKDlcA:Ո|훽p=tgr]^s_ظi*by]ذ uZ\b9H&RYarXBՑHD֚3Ya[tƬQ]ı@v{ Yu\' r)c&;cmPTxyo,L}m MYh'BT95rVʁ NE0 `FF,/Ub\-֝G\rS+[2o.kg3ǩF8,,u52"?u •e]]ys\jrxōS K`qۆ&~n>{_!ֹ,|c7D- JYQ!OV4Jݙ43+VqZ_:aV.>)i,ں}'jikϦj,?U9z3.yy/ӚvksZgMjue9]>IewV}ku]feJMNN eKJ,"5&)?(V[+%.bFv9lxʙe]MnWrn /k<=o9ܛ&՛tQWݽ7ֻqѫo^wɇ?j?߭ϥnmοnV֜;=gO~Sviiî~M~}TRxĿTtZ RS;ll#Yڿ 1=ē>+-!"%,Fb>8v{A9vӸ=83?$SF2={%*rC:;346 [AS2+ʃRr9#5?;C3cs='01=?CS @Gr,GsD K32k>i? 5O;jFRt7,@b5 sN@ED$ $9ĭI|K|I{0Hx@ X¢p"A JڎӔQoJl|<zǥZDwxMDLbNE ,_ ,8 TMG$לvp]KGLGOcg?RDT(TN#@˱=""NtwNy8HL0 .Q:H˭F\O}ؘ;8)HxsNnBKN^8\PWЁN4f(dõf,b6gC#rGM}fG$s0s0[XKO& ʫ ΋d?[[mDך}KF@wP՛ KL)iTXXITʓ0V]]Z?euHHCNMhս@ˉm D!X(&aSWKkN<FMXt@FSL+N0NFcɄaiNۆLDr6jUA0WFNB.^tMEpJBWcX3VKtaa6~a_iMPT- ߌk]Ie7Ab%:i?T@'\b1sxGb.fc>fd>ǥˠOI=TM؄LȄ%hcLB c4 ͉AB-RL俍+/$<5cDXgVMXXkfUC-V b2Pkg]Y+=^]]E1sΆYY8hlބnֳdWZvhq,[ƖBl&FKDN Bl>ܔEJaEjEkEb1n2K$K pEg;6Ԟ1VB4SlkUg[ƤP[˒-uIMEgle~nFi p!$U8ve?Ÿpͣly/4FaE_qbbrYL`5)jKϑK ~R콦o'VY/X轈5W&:V}ֈ /b|Ν*^¥^rwPF!0%ʶju.TEönU lԴ{ʮdo7]"cmBctӶ6pF;bmFm|,@op%䃘ʼL̤on5|TB1wl%d(MvV`R~-C"t5Vkr\0tO.ٚ?dFi&)8[n'ۀZkF8Pm)g TRH8"OIvNQ' iŕ?ذI^"][߉daiu{^Wv `E_d| `` F Xg"e.HYrI&WZ fx[,nd\pɡx(ho)JSi2;7#"١1B_Ug)cT& FjBܜ'z+z8,nX*D**"+.,LI;-ÅxgF̰:]b s%郿nJjl 9k9! 쭟(n ۚgCf:6[1p!*gkp !Вk­bomj4k&+n4p{o <<,. 9LrFqrQxU.5!; @2p t`AJp= ~ylfa ]B)j,e?;ZFI8ۜsȾ"뎘BYO2qALs α>-}˚ gHQ " #PNUl7=5J= _<^X|ȼ9yմƪVfCan\obHI \ h;ru,@Nyɻ 6򋌌aŠ&srCXr|^)ɷ<0 !0ėPf{d.Vl!"9<=Rʺ Cw+~muHfpL߃%{? 8їCe.6NwcĨPaha (>VJv044ψuo 4IJ Ѝv y&sJ2xwH(SiPzN*QjʋS{(TUIW*uh5-α$K/pxr)Lh$Q|dOT єRUCgSw<-DC,MDqa՘B*O&/ ]*ҿJt+`׺O?hz6QC(J֯: xXé"q;mUL-:P1*ª2ןR(sKS7)R]an*-֤QmG[Q֚ (8`VsͤqV"U']iSX@M㔨BAԬiToH&Ծי8p TU['٦;_ȴ4%xۆ:]N^ܬ6wBPE dvrqk%oPL!h*OdÚ1 i;"[hLJ>U1'l;g3CsAZߊ" ŊHby[L&⨧Y<-.o.vMd<ݵZc{|}Gr>}#0bv#sU=뱤$TZUq]VT<̔9Y @@W_ğϽXZ؟}zȟ^Ġ`^~՜!]6uA IM@DN!RLu0MW±~` Ƒ؞YCXG,]h UU=\6'mHՁk%?i a$f M:$6+:ƭpdAn,j&e m+&5PVRg ڜG}H/vDLo $Xe:HK4٤kfKX%׌oocJ*iB].4jƬTApAm-,,"]"F"#%Fv ?b?l  B԰ T /o%pDߊ1A GO{o4q~ne\N$,J&0AngOwzp ۥqH拀BH:rb&Pd@HTrf`rfp &K(o)g( hAT*wbHʯ$&MF2+ 2'G(?2,0{022K%;r&G'1O/ϊ5߰2[31C33s2$4s^. VKffp qAtAG26(kk wBā(7f0 {4 p /3 t%c G4t7{tKtr# 4LLM/D+4Oo#4JsRӴR3K+uM 4'uȔTwtJ_QqSs4Kk56sV5U/sT;Z&Ws !s? k.Baqqq-d.>w0% V腹r&15BP4oHat1'iOkv&HKNl{56ll4YiIv0,hv+O1%6jrq7ow ?7T7n7Ikw D9w7v(k+iO#z_7mKVVGdu.-.\Av(3x(H1dd5 1S170ot{0}{5 xLtlwUA42sx3vx3vvxfȸzpQ95;yn8?/IkwyW[49KN2t[c`t2F-S2^4xk~KKq znBy0>z>鿾C7isxk>>D,yÑC7>׾ D>黾>ʗi8?~ios?>Dp'~S?w,ykLqB3,Yp sL(QT׍ڳgVB* 3a"ʔ(Q4ad Hf!=dִysgP<ڳz4sLBEziVAj' N%[ִg& +Rjkӵ`WհSU{z2F[q_?Xbq|fΗ9IT'Q 1LQߺl&(j 0a$M"TJV\kK.,ݢ7sp;a2}Tr"8%Ήa=EY BӰlNkţ++t`IЄ(0LiKNv2& IΖol{f=m` C(G!^"~H*WB,UONfE8y(E4J ϭ 2uQsԄWa\p9JYԜ)EW.t&700|:O>ՇE "P=j[.ԟLز\JTF"0F R+k Ņэ4,'3SAF$B/fH9B=[AIVNR;]hӤf{bjq#U|/)V&OTT-0h%BXV"Ihj\!Q 5Rm{ǂ\rIS۝B/0M%2[3^-pTb!'I֟~"[N.oY=#!,ϲ5OeJ\eS`4AQ̆&B`C yQ#!#A2gs۔Ndx;p$󽚅Kv wpt%تgba Q'-|1 c@AH=,\Ba LԆ)+B@1\iI#L6UNe\!_Ӷe;NlBK~G]evt"odRmbPsLP37ݿAʟeR&MA2{o@*)7<y+OT62Ykm=0.,//C'>`doh搜jڼl hk~xqD͋଄N L ( t@`gxDN y8POO.p nk=.FJ^+p˂IO1Q.+cL/M-&Q # d n>>SL3!SV @63y/=DB}pjQznnr >4 ! (J L  %gFvs rM @S9r,P,4 ,OiخԤ-6A.Bo+202A4)TjIEBKwkZ|1l8t@4$Cc'@bb4ΠGBBv o951Hn ;U>+?UT=IGTrqՂ2aRA\124v:tMSR@ʌB%:0elCO?t' K)`޼^HR)Gn HtHGH4__=5_`Kk%櫾nA^NBoH&L Y5b+BU. N*-bX) p [ո  ۪޸`vѣ\#gc^.HO o_`__S5˨uVb̒LBiΝz z2vMW/fqfKʾ6t &Պe?PO'@z3p P v ] 9%gq T^Hsi=W&жjjKUI֑\6lt2lTVm=6v(RcCYe[CX r( ~ qzh{s+j9Ei;w6ngȿ&4uLmtcra4Yq(4wW4n `x%AQ37  !EhKbr{{I iM|p|OϘWcN}w~jm8@ilܶw82R`7@ [vxwQp @ P]K{-r{ FVD(瘎mIMU~b0lwxtu-%L}m/}5pBƀsqrRvx̕Uǘ ? @! xֻ^r뵍1W % `X4!<|JyXtBu}UbV-a띞5}YENm˛'kU3le(rč5 f2ZV(ָRzQR=tbRTZAҡA~N7i?+}AvyjtWUm}/dexC3~_w#lqW[[6/ )`7{oK(yA@AaA:'>ap#59z`VWuY:pzإ9MZV:o`:}؇z.e_5 `@7o6聫̫zɺ!)0:A֍s+V7+,yuivmz%m(lӄDŽT `7<{K;OA!:ڽYAsF{k9O֣uja'Xo595 q"?6oKENNO:a1!{ݘUvنw{ȑǐIʫ|W yQk%;5fmV C[`O{[!aZ;$B4gzCڶW \ˎmAR/JBN"c:BJͯogqa M c+]}jkY+KyuN8m/{qkצ=bGK嚴ӟ&1 >APa`7a46AS\B弴Aܽ|>ApZr@ ^سr٬( ˯s u\$|/f~v#ȒlɚɌIzk^Y]ɷ !k-|a¾²H'4@ /Ax)68C>WE{z$z{!~zA^H^ÁGz(:DT %1J4]c"Q> S1T<$7FL LOI/~?u7ڿ=iz65B!JH:,1җ+PI$ƍ7>}J;ُJ~ҥ.4=/_0Q"РO =49LsӦQJ+w\V^uz,ڪiϚ w%k2KVڸle{v^Nᩄ6fNmb‹>{-é5y2ɞ;36M4XX0/V,T|PRT @.E+W2|]c(O+Oht&_ hQ@~=`lq},pz==%{ TUV)F umAQeha& S'auX!2b`u=bjXiBZh6ߑMB ZZlXPn\[(pECí)qȕ"DGgG3?ե/B/|'^xHz?I!BڨDmzX&<_5>0v;8؀-"8"zuHU VzUj"8+"H6l'ك+:`YZhQVtfٷR$Gz|qkɶha|@ @kFBCMoխOv5er#\BJ2P<2RTY$F/N[؇x!:a>K+*T8ZB3-PjjMkΒ )I.m+rS-v?ue͔iPX1Pº=K>8;c/'.cf^&:0ʲ(LTp53#P_m묿 k^6kc/s檵SCu4>3=n?7hK⮩ښ}vF*+6'F"HC$R8Pk׸R9Æ/hAb4! ,PGGQp^(6djkߔRDaYzm{U^9E.`|%6mhZ`E%Bu3_d-~qkw̜+]s9% )oT6t!&=NudH;u8$ɞpr2YяHkFx6,IGќ-Q}PV /HL^#_>IS3e5#Xm54R62&o q1MRq ঐE>,O{ZJLwT;tBC&t ҉Mj$&Mn}hs3dLI R&&7pܪ#JoS4!V/, ЁR< z&,g"Ou'2Bn[Y2t"H Ntn;oF6T՛tZS5fsh^fjuSzMk`F:ɧ'/ 0Q hEHjtv2NAedd8лB\+Ky^s}.vC,J>6ݵfMG4xW֯6&NCYsvt)^h@o ,g-4V'9 Z\r0pЃ#,l`춹խvRػ:dsz]抳&38m I+wӚ9r35ҳ[rb9VBV h,˹R[e8A΀턎;<\Z!:i hŊRWMm{brs;{cc{fhxgEBx4dt } # j_هNZe^ ub`)@zu7I`'駃9ȃX~zȖwq6ms grd s&WwGr4U7/vW OO(_x@pw TW 1`Q`u"Bk0k}臼6e~†P;~~R+mtw7{Bww7UCz nfw-V^Hsh|wrрGx_}5'8  osvUw/p1 9'&tB&S0a:HXPX{ hTpwvE((lR,vrs5ntDh]z|8.AiN40Qy@or ~u}u'(zv~<浅7ŷ(mwWZb'czw{!#21)ʄvv78DŽiEx} qTCp tB 6~؃>x>ȕ:؈zgXGHc)VxThXgkv`scegwZguwb?Y džPG01 SjEyijOy]W~7]ٕ[ɕ6bh{Ʉ6#Vg(vVHR8׎8zR1i]K Z5jgIHQj (##ZψWyIIH\E\@hwőn xt! W;Y59hFq ='R yJ o_ԩHV9e^ @0eA:9[XqR剣X@vɖ ) {hb ezL*l6f=s[ gZʹoO甮kskyk$DaT09xh [3pQK*r4S>IDj5>MȒ;mrDstǠ``f 0}f :p0Wuw"}8f0~vZ;s)Y13tLT>Z'64zK[:$vKDWaZji9"aynǓ%崒Jqu ZgWJuj0$OՈ`p]_qs#0RE4 #2 4L "#&,C#9!ńLH+2#!;B,L5#:"L25GzTX֪zsC6Q zZEtjxyrHVu ֧`E6` )1cJpK3DCG+B"EK{3-F#Jtb<6Hrʵi\R XeƉ{ iz !&p eSA $ [P A:.u$\g1[{ 7 $*3S3 "Sd Y,FVsL 4O3assRQ$#KWE,VT.y$ʪmYy)$bªPtTƋk `oj Dª !9ρv B| +7zF|9$CEųK؂Bƶ4cEJFt,Z,4q8P *4\hݞYUIR&,'g""f'&.Du,J'C!AjYdxȁ/@P/wAՔ?A!R\PJ+O]&D1URJF4C QxjOMltHmS/6VY(GL9!9H|^`n6)G,k9ĞZjdډ Aǖ,]ˮOש4.EUTK)RRqM{U/E[U!(rG4fLD>g|`|Z l"y>El"AWVǔjwFD]`ːzg/NyX`Ԥ¥uK[ׯ|[Bdo۞xs/HB|Kō/5_*7a&|/9D>a|@c aO B"8d"G0Nwϛ!\B ZT ~id:͐U=֎+p^ Bb+@Q|QPψՑ$l\d!&teU"Ӈ>>ƈhn=҈As BuLd iAva&]&p̚Nv\춆8y}}^2ll''YqF6Hef+J.E!JN65*^{!jF<+VekaEd kSh'stlҞypѥi\z"#Wb~iy}ϴ^)࿻yn:[ ?7VrB1"sVK' #:mm@ k8؈JpҀH(*ÈA WX{=3!2CЇ{8)7KCYpr>˾>DrKB+C<۴Sd+?#;?1<3<;D0D?7<7̻[<;<#+@A$B4CDDTEdFtDCd/R2U@2^[jXj@$G0Xlj{Y1|ÈY>8BWKw37s@CQCǃ6F?9F1ÄF G>c<4t\t<Q<KdO)# D,H1 Z)\ g@k5ߒ'(k+A50":L)^LX'Tɕ˱Go|tɸG?2Ù?u,?$<ɞiԷ ʪ2,ʇk̢B ;F"kI4ij<ˑS0 ߚfH$i'V&8n>7C#ˆup)䧲>{G|DB|FJsiJLoLMJ|nj888ƂsLMS|CגҀHaKZQI0SuA^l%(عl{xAtZ㘇E)Ȅ̪;hQIA 4 J7mSAS6S;=7S;<>6S BuS<%-ܴM8sE @B!Y22qڐiJְRX#:0Hp-ɫ^>+]>LzOD(OSlڔf8[8hٽ0ܶ[ٙ[>y|ݪL<'ܸ<]ZY!B_V ֐TX`UDs'6PLR]͈/\|c+Ɇ/ E,abr}Yl їc:c^G.aUy8KKֆRa܍ Z+`&+ބZ/ _i3q5h^e[B1 %4A^ *сy`zjN KhЄ3pM淕YC!aˎnJf֜hl="PbM%c@+DoSZk(HH୞UJ(Ee\e6 yzhL. Kc؞@?d5adNVmD1p-aseeƼmJ ^Κl~cDYd8(ފWުs6bRU/l`6vm80ĞZA_[@䞄E;gH/v*HupMVpgW}zvVDpȆA'ÆIwĊ-R⥌/OF%ILrɖ*]|)3&M6gެsΞ93(ѡF"-ȟ Z4"UcZ ?'zT)UΞKSRrKHVJe5m׶y| Z1Daҡ` @xI,ʪQ>Q)-7ŇO|]1b5U3˷[ܻm` ˖}JM&ei#1谈 C%&M  4fE~fUQwt#X)-185x9򸣏=0#'VTTV} [u "*ay^ZyU^TW`isL2a~`3&+T&h& @ 0jB#Rm$]J0b!iz*Z**AQJ`e%w"XxW>3 'f}ܗ -l:lqpYd "|# "@0` ,I uxFC: - +GVΦpL2s#|3p ;Q:G!fw['QIV+y )3&G2?0}7T؇Ї M" M(CYK]Z3ddΰD"!T 8`@`85 BJC>1H:DF%u}a!J? *NӢꋨ<5N.5Pu*?T0:iz$R"*"3E EhC۪֕&4uXC(X4R &*iL3ֶt*j0Uq ;YYwӲ,;)YyHk>J$F;F5Q=k=lkխz`E3| W.P,B@iu)?B@N,{KZQ u:Nu_˟wOrwz{&dw DW8`;[F4-iP!r8r[3VQ`n,H7 ΃}oXv/uNY<}űxmcø'2F=')RڱAQuC\eZ9Una,`.ظ8rjںbVmo},c7;"lg8,>:ۤ1ޯDÈ;;˘β@S]]Mgv/~w7ϧ{w-xJ G3:iCGYxUDK$6I%5% DfdP PeQe:G~dHdI꣞H,42YUddkQ ` +%ZD+eYZ[%\H[ҥZ%^%_%` ^e^\^b&f[%]>_Y>\"eedF&\Bff0~aef_*fbd6hDR*;D$Id3`nooNpp'qp p'rq.go6gt 6(@ t1goMC%Z%yy^xg\ygyz{g}g}'z|'y|}hig}^f|"h% ~Zhbrhk*ell:%MbUv\bdn'tRo¨*'h⨍*gA "oE׍'(^腖'Zij"i~nz醂遶~"^ibiZj蕮){i)zdAL.4emQ)U(BjFRbj^$`(~'* ͣa_i|&ihgi^~*iBjfΩe#+Χc:fC9,(#$Х+k)kNA&!d4AmL9Ni2ievhZJhgB:]'J+j)h,&kȲb "ƈ訣+nj캚+$$P^݈'*, lJf:-*mɚ*VJ,ǚ,yN쀲z,|,"jZ)"@AS?`Κk:* .(k0=i]ʪn-N-ھj-j.vÎvڎF(~Ȫ'v0:b.n,G&H.xkOSJym&/+jjΨNNA,+0r9f*)g/cB+/_Flj"&/k.+fdz&aj[o"j/0b &SҦ /(hAphhwosp f o0 0pp$r1A  0aYe+3q[$.&*T Up w o 1 p pr.@6F`тqMLr ,nk¦ID?H2%sX%%O$r{r %r)1&[r66@@S4)spUr//3FBS&]U`2%/$/33gr(;'73;4_s([3+g6O)336G57s22@A'M>"ٔL23A#tB+B3tC349sBs0lc4\2J =tHt=-I֐3:tKKtL39So-@@tɊHuP 37|7GR`@& mu@#UJeLcuVkVEcWS;?sfYuZcdQ#uR訌SS0mV^5B(RoF4/3AZ+b3v0??5S5J_u@ug{V$AB]Wcj6.7l|luS'iD2goA(tGvr+j57pdGeuSu_ TvswLOnǨbb/x7P6R?AR t_v3fJ tQww}񟔖~H?vdOveC2aG ]O38Ooa/彩%k^k8_xSf"#oeb,.`8ol:oӸx&dwmv]Euz?#/3/7ycG9O?9+toysU/S֢ǎl-n..NG-n<ή閹[CRKe/WlvSysg93Sgs9{kWzAGs/ ~.n?ly鞛9._l-kWҊyoCzz#:tv`z?zG:g{;;T~;&WR,ն;/;hg†fǮcӹՊ.iB-GwO{#wKd})o{gƏ{{Tު:2,9inl)z<:-澣&<+{:7x8u{UDnHʇ<ף|Ƀ=ٛأُ=+9y߼={gn}yúϷm}R;*ݷ#7;d5\_~|F$ۨ}ڇ}}}鏾k{ɷiU;,g~C&{>=?:;\/wL R>w>{W?kC)ސox?3,_;`g*8?@8`APp† (0bD( ̈"G# 9Rd#KwN%+aT9sfLb`_,N5iڄQE54)ӥK6}G*թU^uV+:K,Um[oƕ;n]wջ[<8e̲A~U|N8ke)+tf̟94qb2Ϲ4okׯaǖ=vmrWF ,Au6f=>NΛghӯK'b<{|yѧWrG ~Lc\;J2L .5k!PB. {IA >ӏKL9•[pi32SDCrT&+R˵* q5tq7"iKR4t5 \<,S=<3UF:O~uӝ]%JMX pQH\Y27ޙMa^WNfoN}[(`$:Yf&q9o z蚑:iwv{y\e~j#lN{` 6T/ ܚ 6YdInk5j( Hpq_?R\<-|h9s;g\'*pA'k9j}?w+#]_kb:14eCsR6JCyϬ5|v Թǽpqoխ/ Wݳڽ^7|C;w»XeCnQZIWލy dX|7ҥ|k\76a}! զ3ݝh$ I}WM~m Q=Je/[R7rOwEJOH3,g6, fdSZ)Cb "bKCVDVleZCAQ^t ٚԸ5N JҮ̇PK[=IҜmI2$.9M ?;$ȚLFukGK76mQB 54&΂PB9xK敚L5w\nWBT"c47 5ntw;-Śb`_FZnTxM/W;2t6pl6 2PmR+]4s6a ŻEZmUfu6"Sq[avivmvq7wuwwyw}w7xghxxwAxyyy'LdIcv5V'/Su3ζ^e w bx7~w~wvwvww8wr2֗s28St+VL> WA8ExIxwUxwz鑱دm;>qVw9yrfEPu!8e8Whg׊Xs7+- }xX6W :f%CfxP3 1&\&(؋!g]aX-Pc{#d_^|irub!b[Q9UyY]a9eyiQYP9n9wٖ}99CցǸ3!E0D8H9R7m8dYKׂ鸂 4,ߐ%lMyɹ_PYOy wH3fQQu|Zjpvt!%Z`wa95zAO٣;?Z9M9YLC,#:wAxu=f T6qz:z:z:zڅa-39&n %+]aV`lAmᨽz ;{ 87m1į)SC13; Y`SQ;O[$]a;e{imq;u{y};۷IW;{[;P-y0 Zuġ0aٻ;{黾;{u ;ͻEpc;)([5|L%C|?#pQcuk{`Nƭƫ7m\q|}ǁDžLJ<ȉȍ<ɋ|ɛx {ĩ&|ɳ|˕˵<|;tatZ=r<|= } Ĥy![>¸)-15=9}=9ЬDLRѩ\d\aei=k}m=q}o}w;Eʤ\էUн |ٙٝ١=ڥ}کڭڱ=۵}s05Mc\Y}ս=zQŇ9=߱]> ~ >yM2ڑY*W"eu'y)5>9ź?߸euQN >~腾 E7L@V&tEx^@"Fi~^>m[3ć/S~> x _ '_q#+)?O]?Wa_Y}؃d>E?uO[_-qe?k_΅ǿw????f; ҝ8&$†F("ŋ3"G%:8Ə"'v4˕'aY2&ƛ,ki3J;}Σ?UJ3hFCcZ ?3b SW_Y铤ʔ`UCOݞun۸w[Wkҷzܷdᤇj1bNJ]W*U8EyAwN+hp{RiL_/e캶¦w߽s}[xlH\j,/>-sy_ tzO+^y'ux?~>^aYzEGZ{f7]7YrܙŠwZGfU!!#rjs''j!TV ZhbS;c<9$GhFru7șHK&YdMifYb2yfiY&o'/g5[b9JٟdI~9ڠ (d>I&:w§hGbZ)}w# 5|-e(Ratꫮu*2cƝ:UsX kʙ췡 fY:z._( onˮ[eAe{&ۯt/F WLgw gJ{ۢ\fmZ2&\#͝/@,t #l%R%<\ivmo2mo k6qhMj'&6۶xereݵJ 88J~^3+8Sr̔|1څNpqo*:==갷^MY cV6ܺ^mz;W7Zs?W :O^!N8ꑗ.yĖ۟2 =,sr:'H Z̠7z GH(L W:-;?fH8̡w@ H"HL&:PHÅo"h-v^ #2ьd<F4qol#(:tģEhn~{ GAL$"yF*ґ|$#IIHB"Wĕ6y9Nz(CIQ<*SU~&րZ%.w^ &0駒d2f*ә|4IMhZsM ƶtw+[ڼY>pS&ܾrT9z“e8)wӞ<}-h:Ѕ:4 BV?+`F7Qz,FE*ҐԤ#e"ч3)Lg҃B)hNwZRԧ FW:ֶCp\J׺<te|iM'*ؖLVխod'[׼])Zz hG ZcB-IcXR,_ X4v,lw[Y6I+(u+o;W`XRlCt u-sܾczo{06ط qq^ݎn~O]B ptbLv^}K [Xwxt߄9ٱKw˵b,V`JX8ΰ7l"> kyLvؾ X {6rc+@1B)#peLg2_Y}%80v7hBj9l1;гt<*:K5hN'y>7+ӎ!-頔қVsيcC^}jO3׾vsB^Fc6AšDljCv|d`{[ب+aI9ѧ`um@w YX/o]nwkxs q*9a[87oG8t1`mYrx0SWG|=!9z)m:y)q7wHX^[=y{᧋\R'%~t/[y^ru N4庿uǻם !.>3$29Ԥr{KL|}|/ow+c>?}^G=#cx5wϣ~{C?xR}W܃^ Z>߉vDȾ-@}厏x燹́_֏Hu}!W~# jgzwy(Gxm|sҧe8 Vq~~w7@ us/1c.24xb3669|y 8}y$xw}٧WtzEC{@HwTwRWHH ?(}SDymXw(|t,0zWNhwgIϖ~X֦<我X(1{8G{F^8GHn8z{؇87rXlه8g'b8nH()e苼(Xk'S-*xWv琍q h ."L8L؎w(՘8A{(8zt֍(x}gHa ɍ HXiۨy-(! $Ɂv9;H8$7<[3&~Lxwx7WؑA <HC^u;ْ[ɏZI)YrqWWi>ٓ\d1PRv^闀ٕ{i8@vB&[Nׇɍ׈Yؗ} }F%.9739]W9y}ُɍĉEIi{iIYis,XYI,蹝yY;Nf,뙟깝,H>ЅY  ʠy  Zp * 8ԅ&f]O,0\~e y:Z*dt@Z 2:Z.j8*hYʢ}5CJ ZEjIRj^РH*W*4YzڥفW)vwx ~ ॵ5I}3C:ɈѨ>n>g!bZ{* ;k"g *9+0耪ڪ:a pW]f: zc)JW@=RٔWG~r bJnz񚭂 f_ (گ9Z,j K *۬; 4t"z'"+ 7(K*#; D5 J4:OzP뱁+[`F / 0tC "JL[+б V&h] Q,бTKi;[kpdbu*t L-[/ vTbi4Ni?[?44$S+?a #$Ku+  e_A'sK+ _j}۹;;Po˹˻ ;vUIcڻ۽ګ/+%c@>al.Ȉh+dz׫ޛ۽v_8h0| |g+N 4VpܿaK$ ȪTh 9`569\>|?lP Zt?-;㲸{ KPs\~ǡ<Ģb1ԺKP)$z#~Fi*|ӔsSx-=ӳd34oԊcF-'s6ĈKN8d7*Bm~\, ~d4s›eMbzmlf`цB3xtY34<=m/h+})X%vm3{R]5V]ucۀ4'CmĤ$Ө]u8=0بTpsmb^S'8]P-م> XNPmڼY݊P]m\D=]Zp >^~ ">$^&~( R/2/N6>89^9>4>̅肮~膾萮̈>N蒎頾&>~ꢾ餞ꂾ꟮n駞^~N^컮뿎R >^~؞ھ>^~;PK鑁e[PKPgUI#OEBPS/img/ex_proc_activity_parm.gif'-GIF87aQtvt 4jĤ<<<44||tttllܺlܶl<ܲdʼƼܶd|μμʄ΄҄Ҍ|ڤڤڜ֜ҜҜdfd̜df4Μd̚4ddf2d4fd4$&$424ܴܴT6s+{y'uh& }˝uQ]fv sqb((@b/2H,<@)DiH&@4MJ'SFI%Uf闕N%`)dihlp&qV)x|q Dj衄 袌6裐F*餔Vj饘f馜ѧ*ꨤjꩨꪬ.鬴j뭸뮵 h+k&6F+Vk v+뭶ܚ:nk+,lKp 7.L#ǻ_ 7,81lrɛt,l#W;@Μ&g䬳&)L1N 툴`II[Bs83@WmB;"#%N74QKMhݭ3<%_MS|0_+pC'xߌ7l^l9?o 9l$O>tb[NɚhT"I$գk#C^3άTD%T;:;8Ӗ4ѽKr O2}|}I6?>>?kqmocPpDXm] $z`D]wAuisWhàf}6̡q> ("RFL㐨&m^0H*ZX̢.z` HF-WL6pH:x̣> J:J"F:SHD! ~9d&Nz p  IrfB2̥.wQ\e+ɭR x-JЌ4+KS d+)Y>RhD-if5a N,9(r2 g=7MJi?kqLBju0)|6B=zz!JPg(AEғ20=:QSĬ>%R.=iP%ԑTHuiLji'E#YH~:DI*PTF*RCԲԗnxjM2ќ2h9V5̫VzTԬMC%Q󕕔2+9WՠwE(]׿&U fIRZ7u缌)d.VlOAWnemlFs(h(osͬlfWj|Woi\Զ%nu;xvvhvKwO׼obC_΀W"+Z bȠP@:v*p|7 n W`A&g]30-L( 3J c L2ȘHެEcⰡ@e39X.qLb1|*WNd:Vf͝Kc̃@ i7 BJM3uz1G 4@fC{PVCάу$I>3w}-eMX֠&ow 6P3GF}v3^/Zpc5?OpH޹=W/zܖ /IdQo\ƹp(D!>ѫMo}g_:"o~Bx{G})ule['~@'|'|p_wwv gܧot7(x(WGMB~R~s!),$ʰ" 1;NY۪ZD;CKt;Ϊ=+ۥ )&:q˴v+-\e+e{b(jcʵ/'{۴ۮkYKZ`*!۬۬KMy{ jV9Zkۼֺmk[J|v `xjVJzNuʯP Jژ0Y n)Fy HtH| ,Dy7YFJ^=v4y'|l<%˟W, ڽ{af,h\M)žt{猒l+ Cl|YE\tzŝb+kR\Ŝ̡Jyl}()5|㩳rU1K[z˹\xGм Mo՟7献,l 剸LTHmBJ},Бzm̲;aLҸыd,.&m݌ҵm\ӭw9 Qܛ,ԹӊTJ |*ܾԉԉ4Zm)U ΁ Y.GW?\GIyͥzlcm w/Ml~DòCI•E:9}{|m]Wt i(Ckm̒'hwek 3(ƶRЩ݌K̑Ć}'čR˻](`:-]ޖ &ڻ?ݺWp}-w\ռ3-j-xM]+2`q|+, ހ N ᆹiV(Ppr!M.05HP0(P|+~[K,$؅|W7B>ۄx'Θ9HKJ,?E*.9nٓםAW>0Lu\йщp~caknT~Uo|왡Y\=XՈH΃p„^K>n{)~"n!U n2㵺}^smٕgZɎ:Nh -֏nق䑢|]~,Yri゚n^H>U~})︔bJ8ȇ~ﺲo0L3ڒTo$51?_?H?MD@ DPB  @D-^ĘQF1RH%Mb@"H-]s ē5mN=M\@PE]TǥMQU"}uN]n:XG#~E;kZ^ U(\P^ꅉ޽t<11EK|12ǵm-;}w_7]x΁f|qj'^ZeژUJn_~=z'N/_ N=pөn|Ǯ_ zsF43`}~/|wow3G;Ǿ @,d*= qZM~O?90DS:î"[@$QF;oBO.{C #>"AIeλ蜴IƋ*1ˎzLcNH82 yKg PF@/4ʊ2PnB% sCtNDh7o:tS>+EuP*U6RAc TSj"V]%4t5KZkXr57^`%bMYkZ?iqu[Rq%\sE7]ue?ۅ7^y[\ 7_}\~8`&`fR8b'b/8c7c?9dG&d7v8eWfe=9fgfo9g:h&hF:ifi:j&:%0:kk;l&lF;mfmN 离n;oox'xG>y嗗G=%. z{??}g}߇?~秿~?륟z^b>ho$_ @{_%8A VЂ-tyBp% QP+` K$auCЇ?b8D"шGDbWD OB8ELQ UxE]ъY"H"/j0c4ոF6эoc8G:юwcA1%Yd  H $diHF |d"EF2d&5INvғe(E9JRҔDe&+ Ȕ`+ KWX,oK\%0}\RDf2Lf6әτf49MjVӚ&4Srnvӛ$L7pps,9әNu\8Iv~Ӟg>O~ӟh@:PԠMP6ԡ C%:QVԢhF5QvԣiHE:R 'EiJUҔ /iLe:SԦ7iNuSԧ?Ju6TըGEjRT6թOj^6UJaUjVrUvիJW:VዬgEkI'խo@ #Mk^W ZO** tEa׾6ff`;)$`ؽ:ֳd 0f䰄fY_ `֐`Vlku-:FQnh{WvEnm[(%Qi;ݯ\UPnnK&hK1](lEҵݽkn;_"OKqϻ&Vzo}rU'lElk\ 7 kWUqa"o-,ěpK"Vqbט6qc+=mtsMAnhяHWі4'dԕCE`?ڼ%?T?Ԥ6v[hGg֊;]WӢ&{a~5k^ еukZumTw{Vlf/[܃սM&6lbܱlz~N.gjھ|{7={zsne:oFy-qYt8p{*OIn-'}sv6j{ UW̉zֹugV5u9%eѾ}jw;dCqxmrv]e}/K{+rx Ϭ3+`~̿^{?ſw>o{󳗽Q_}[f|v۲?#>?죽>?W $>eQ@D=#>Ĉӿ뿥 <$S߻d@@o5dC?2 kӽk =sA%\!BCx+0 Ct03 4TC%s[C63Lk;lC=̻9C;?<+Du#C@TgF:HDD:1# CFi\$$@MD"TS SŏCTQ3J @K,mEAKX+\l53E\E `aqZT[_tAFLFkEo\FXGE35j,tifG{D5L.4G.{|G6 H1ȁ~4ñ8ԻL9cH‡첈H3 ȌȎܯF#ɒH3+DE |m}C{@F\lE9@UT^ǗTB A\cI#J"\4ūJXtCDFFdØ8DJTdtT˶Jɨ<%Lɸ˾ȿB(>\[NlΤd34AA4 07TpLMݬ>1Ӕ?@A%B5>"xEH7HTH !LMNOPQ%R5SETUUeN-ЁhT5\]LTha%b5cER}UUGR^i8`(mnopq%r5sEtUWnfMwV/!{}VSMm5%؂5؃E؄U؅e؆u؇؈؁eVHyW׎אUVam=Uٕeٖuٗ٘ٙٚٛ XUя|ڡX*ZEZ{%Zu Vՠ-.{5ZWװ-گ}ڳ}QSںX`MQUiڤ-[ZUV8@UeuDžȕɥʵ\ ݁PEQ[U] Yw%w]]=Qۦ۾^]m`-_E^P 5z5]ۣ_^ՕE]@P&6FVfv[ϕ`X߭W_ [=w߫&6FVfvaP^` `I  b#F$V%f&v'()*Z0/$ 0 @c P5f6v789:;<~ HG@$B6CFDGHIJKLdA= }OSvQ 5eTvejU=HxZXeIe[I\Van_Jfbf"5DhenjgfaNKekf JdιlDjuNq oMLoK?FQM8dptop _  pOop7qBOgroPquq*yq ϪN2 h!'򪂈0xWe&'O( +O,rP1 .7qsX`ss<?a> /sr=;Ws<_'IFGt7sH(A? @s s3=ɔ&Y<RS_u6 :iuUu=WNuAuS1Ku viua?uVZ? MBOZQ;AvY8jߓhSu0uBoGs]uAwm(uQ)u< OA;1 #pO78wiLQnOiixLa7瓀yWxI9^'u'w`vuC?x8|uxsoyyn󗟓OJ/w[yeZ!)A_yyu7zbvvOwlǓ7Ot`ixzPywK_wtHy1tCzpo'ay|NtZi{LqG^w{Wğ R6u4|8HyN-y.v_ gU} ;PK,M,-'-PKPgUIOEBPS/img/filter_map.gif;GIF89a!!!))))c)c1111k1k999BsJJJJ{Rcsss{{{1ƽƵƽνc,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ aJѣH*]ʴӧPJJu* Xj5kկ`ÊK,XBͪ]˶۵Wʝ[p( 2ū/߿{ xˆ +>81ǎ#7 C=̹gtCw_ӦKHj֨On {vײkoڽ-8㶓\vv/KL׫c߮{iEjuS2LMߗzyLJ}߀(`} G5rIX!ahaq8a x(djȆjݘh#{8c@XdGXK $l>`e Xְi'jT_CipH &g&m.r9v%Fi}矀VUW1n0#Q&d6飒VJ饎f:rRYC2ڞؚ<T %9d‡듷ʫ*l *RT5EF+H S*eQ8Ţiu˭:Q+bC 0lkVڠeC`1@%:bڰ?,SUTWb Vw܁G&\u庉nD=܃努 f:.H3Cm]/_\Ԝ B ,7`Y +K0tL0@ɩnG*TOzK7Wkj$0D 3ڔ(9FN[nL #<zw'45zZzG(שf@;3`]+\d d"e@JfN>}H%,<Ehy>~i?51lCfPS灄 {Afk [ bP`=ȣ"&W]m;ӂ؅6AcEyW|+0zR(ynF2H\eXUe$,vLd%`_:t&=Eh[[|TȨl5 CNC pVhkU0GJj;nq`zHB7 ',62CzLIHTҗRvP,!TH-( }d,h16fnG_x8 F0=^TDJ>+?>mKL̂ħ_D$) a}q49IYL˘؎ ĉl ]5:ŮFL@Wب. ICÑSXA$E%abɹOUqztM3;U_E(JXy{3Oyx^T m\G ^e-6fU+x;Ek(rprv[DLm@3}"#ԟ[xLKZm@j[.@u/RL]$6T)Ti kފX|<{8Z1Rm6f_cK6MzCЕe [y`kOZֵEVoJPjE,a{g K^$y#%mO\`8}Sޖ٥ PxOIoK*GWH 92_I`BеGE4nW88~42#תHZ+H '$ SrrЋJ.il ҃N.;^$gd[ǺnպQҠ0arנ^)ԢVC@g՚F6W+>ĉf鴟βOíto{n+qD-`HY@׭v7-z7~8gOQ4,P1E. Jo6x{yV5(E5(|'O9W.Ww2<79w{ v3j!f/*L w񦯇Z3kfRF7%@:xNvh?îkbj@ޤr=Z+;SJz<=O@:x^"KdL/^x21;4ޛdl=D:px~9}DToz `2o^7)=={!L+:Kw:PAa2*}K~EE7=Cu=68#ds9!Ҁ|¶W0~}}|w}h} }0Az"~,-(9(l}Ŷ6K?#?>؃@ #ȁV'9hd8G~8' xU x…xG6g|fH-LXs|U1VTZd^$2reчEc63y5H7GX?;@B9DYFyHJKobvm손9ؐ YYI\]^[YoV1˸Oh^!quisiyIȔ9Yy);5Љ[#sYyMyoO)gC푉Cgb:{8 YyyG.0yvYyIk،n8a)ޘ`tQQ8P虞ȹY 4{2H칟ٟEyɜP|~yh&x׈Tyb$J[@X< ;)=I#:%"!%j'J*ڡ? 4/0B™<㹡橙Y4zi7 )yd#IXXȥ&[Z:'#ʦoq `u:vj.JfZhړi0ByDz vz-xz0ZE1HJ )9:;ڣ1Iʓ:ٓP +jJs꨿꟱J)P#i:c }ک:*oj{*9ڬ*HJ &PH;9*)x ʫʭwj˟:źZ ;Lm .Njt@==M?]H}J-I;mLP=MMR]X}Zy[p;;˴,s}hj}c];ip\/IJy ~]֞l<O\mՑ ْmՏՕMٚٛ=ٜهmt黵'I_ |<η~;:т˅=^퇀m]M4W" ŊIs@3=;݁KMݤݖ <t bLGъ a men;- q]Mx_m}  @ڃ=}3^R0?$3u!N&![$$ NJnK+ಚA>CN*k^忘 &Zmgr9NU\nP%Bʨ.jt-1KM:.爾*G%ٟٚ^dn,whn4l~>猎g n{Qb݊-{>^vn{v^纎x aYΪN `pFJ^%@- O>gC&NA魑Mߙq(1A\O;>nڎ}Y11,ފCQm8IBj4p~5'=.q嬁"P9Q^ ?<2)78TG/Ϸ. NP!z]Q8>]/qa*p&] "Cr^}@ h/{}/9Oܾ/ʞ IJ}쑞)nbOe|E* I9D@X0d Q  XE#R!E$I'DyeG/IΤYQ @.LA :(1ȉIc&QŏQ֤Jeӊ1Kt&V5\Py#HKXdD  `FC H!VN|$q4E+ВRwtqQ!$.UT H$n}-c2J-$(F>2},M"yM~ QII:Ǒx%8r\fs yٱ't&ړ c2yPhPAf:nc7$JZ6 hCg:|xeF2<bc3~En-9\6TfvιP;G6CgXDE}jBUA-N*R JϪn'om`/*͌|s@힃%X {Nu$KáRը*Sn//dDز1ۜS0C,9'USiܒ@ #p[xbpe-X~6$chi#X?Ŭ=^kfǒ'A2&W|YގעTS:#O6? mvn:P%R@'X Vs;Wº nK׋׾\3}ױYR)$%6Gdq]b^}7`X;6Vk[toꗾ²#*%a6섭\PǾ]ce/1UvE]+μH~7Wb':lYUsI"#9v.펪 NZTvP` }O6j? Vԫ^T?9nb s@A3b8ҧ5#vLKE˒T){\ 3zWefjekг|>^ ѱL,դ% d$klrEJ)[>ܓiݪPܰ#-ѐ`^qaԨ~֓sn$~vY%cEl;yklzR^J W&jתhnbB/kPǢM8\_U'e|w~^͉xݏ؝n|jo[dd>/2H:ײ&0wiAV{9R:a}Ϗˣb<)6샰~45r 6# +9xeC9l:x*:ߒ8pZ9k& {:=K-0Xc/ FK@8_cۊ&=7LsGC}S*?c| -gB!4L:6@+vS0 #9+Q%<|,C8A#L;$=;=D #A4>71<2-r%A*AK%J!+ 8#S8-BՃ@[i?A3!@ DD9,?ڠ PXn˿j?SFo 3|Ӧ{Hȝ!ǔ_ ˿(LK& e(&|IA!~4!DJ ˲ѺI-B1aG=u̳^þH?kFJ mJBz,"ǐ8B!JAeZRLn Jʿ҄=KMŚPpcE@p@3+Ć5KBG 6}cΧʈh6,DW-پ;,8t4K˃'RLJ,l Jwb>vC(NKjhMH,P3u";d,`4O D3B] O"oPOIв[Oh"GIIm:˜8;O4lDtMKBȓ #OZ8%%Os1l>P3cl?ՔDԄy2ʤ%1ݼPb CҊ=|?3 J/ KĄCRZ@@R.a4`!M|鈷EYF)d_ᙀZ)!:KPCX##"V ͖_s"b5cDs`V}{a!5@aj$̱`Vk9髳Y"&` ս;b: M9])7FNRa-2;Xd?)!Eb Ia=C|dƽt>]a4NfvrnAeȝےg'dY>c4#RL^ `0Tf$_\Spna&@EVP[d v.w]Eӈg)h h~բMb,h̠deOMdFֲvjpLkCU} ^].fiӄcUR)ZpbSua,F46՞eî.Ϋ0층VvjߐBgݲrn׈]DW%^6F=-.>9mCGˢξb:."ns0 BL`ZsLjܹTl]cE+\^ ed^}ZTHWDѧ5n*gFVeSf}h-\UǞihq_ҎNE|ꢾR-c8" h72BU,!q$GZf ?sA(t8g n6fG7gk;%k&sK/st.V\tLuQ/uK?uRGuSOuV_uWWuXoXuYuZYu[u\t0KOfa#&uJPwww}{K2S(t? Mvt'AzQ_|_w_|{ySp/sxkNN/ ?:רpcĽjnAʘw_yWS|o/u|O~̧~{8~RPv̿|w_7eDExg X T Ĉ 6abH 0fQI bl9q% 0X@:ܴIϛAShM@.U tAS 6Ҍ TҪPFMZըϥWzעO5\`0s׸@wӤXN%zvU,{w9م0l jYWÅbr!8%x)-x^zyYhAJڄ=&n ݘq6CB&/=TE\AA7RHe'a&S\8wYTq^DYD\^zJ dfj>ޛL @4&I  `].%Zz)j*Iz_v#ZN)PKi$KYi9ѩ%@aIFimف7xQCWyzյԚ)~Z;OGx2f2(`iVa/g!*˥<{Jd. ôzJ{Pr RIi9*fW͞9 D!-zhUUgV.xl}t kf0`ka/|5Yf"y*ѩZxj{)pRY9H#cm)&2+{'L me3|WrΜ2JS, \$ĵ W [^w=;o7Fx5TZX;_ ^II7w`GS;;Q޽i׊ksCuvY[~Bi7Mճ4_"0Q^iocKi| F+`df": P` 38;xX ۥw4e3?}, QhJ8v}ju a 8) OJɡݫlX{7ID34lD/Q^"<-0&^ i5x:a #ѱ1| (ԍ~fVm#!^D617q[4E"(ضa$(C)Q^Fy!+n+cFMϕ/M`2 p@FC`!ڹJK|&ȷHQ"GHb~ ^X$Ns,':ϩtC<S E/'>OQ %2e""ȈIJ!ț(!F^7-(0rcBp39IS*m)L_*S45Msӝ޴:)OQ굡vIh2 yH.l&XUjJ&7_T&5 (XҘhL:l}[ ׹ʵt]׽굯|_+2낔\*צاVbRz* kM =,UG"HѶRw)GɸP.6{y<*ҷ/~T![!ՙR%oSbn?҅nv؊ F .U;@sǤc,Ӹ6|,5ȈvU9v=ݑ*VGخ<x&-/1c̺=ӌf4oR@m6Zm `Ɗr6*ayf=hhj~# i5\u 7% CP!n.)$'Y݉~ o-Y3_q\۵͚Mo-6x qE ENq~|؝:X*'fcMms_86-}%;Qn$|gSRrAΝzmU.<6G}M+e|'ԯl+wz0-8C.kȦQ3lqQ}xʿVspI2FXdž>9Ѓ_xB'{dJbŃ1ѣ.wTOyday.ӽKRmg~W`)v~/< s;#/Qw>{gsn'^k?=n(nME i(2sfgF`J"ĊU xA8(fQZbMdۘm I2ĐFZҋFY6"L6 exQOL"4,ۡDy()FVYm@tj*ʀ0Lr)X"`(Mh:*Q˻fnǨ!u.N#)eIQGO<^6 ag&x=Q}&Sfn B $N:+(f>Z ӶzJ_υ+j!![l!)1k.p(Eg ) )^\/0%,bjɞ,&M,&SP,POլ,ެ,ꔐº,Òٮ--_1Вk)mF-N2m6en-ג^m׆؎-~ٞ-ڦڮ-۶۾-mG;PKX?;;PKPgUIOEBPS/img/ffsw3_fileformat.gifGIF89aj!c!k)k!k%%)999BBB9JRJZcRRR{ZJ)k)s1s)s1s6x!1{!9#?)D-J1J1R1R9R9R9ZBZcccBc1cZk{1ksss{s{{k{{{{k{Z{!!BBRJRRcckckk{{Ό֌9JBVBcL`9k9k9sPkBsBsB{JsJ{J{T{o9oJRsRZo^{Wc)c1kGxRckbb~`kskwsy{ƈÔ{΁Όѐwℭބ焵ޔ֔ޔ甽ޔ1ZkΥ{Μ֥Υ޵ƜƜƥƭƽƵƽڽ֜Μ֜ޜޥΥ֥Υ֥ޭέֽ֭֔ޭޭ޵޵޽,ja H*\ȰÇ#JHŋ3jȱǏ Cֿ(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ9W7ӧPJJիXTjVW_Â+,ٳfӢ]-۷n+.ݻvݫ/߿~,0Æ#^\X\@˖ ЬD 4SOzj `˖0 p㦐o (XNB,$_nΟG<u 3`خ{5| ΋ߠs0 ?pȏ~AA (@(DA4„A\AB Cx%!,G1h4JqYN:9XZZviE]FN_{oIlF]>{矴j{"l< fZ)jj&*NjNJq!+Կ}jƯ[",}0~@CZE^_d:e@,l DP,@fCBdȄSGeɩ@X2:ՑrvG=!O38іρF1@Z"ԵehB`PFm'zm#n:r~$# IGwL4#9!qR'H*=rҗyFI ^t6 {Xխ SPCP*/xf)⥪ NjEz̛Uh=ZkW_b5SY΂ֳgYZز.p 1%@u3^4Y}Q<O2CXg0,aC;H&c@l1:tA CNe:(ʹC=B|fĠ>JҒħ5?AtZjZF md<#4m4Zx sT8# IW-\t$+8n $$,G2uILZ:ѕtqj]^׺;Γ)Kyul0UbKi%-joټ>\De fLKoDWfgiK%8 Ø'IR@%+Lo"B7e'̤CXcEѝ;#I3W*I0N#~Rr Tk'ZU D0MtEI]Œj1U '!jkHZ $I%fɐZZ㳖)\&Mn[;I.O{+*s(VL//o^>,d) 2Vͬ0ь+ϳ9O}>ismَσ- $Ugo!Ғ6n{vƹ{uh5A v1V " p*PNEo^d;}_ FD{e^fzu "8! t.[7x5nF|HI'X?KW 8s`ŤVG2M΂,TFgJ-M@gUN[^ uhuZh\h0%(6pD,i()v61k713]صP)*qjuE^F'-skkaÖS(T3#_&l(1*RPmS)`'EAm[m`$nn!K(^$")pPnv8FBox7F8s$M86Hf|Cpe|p&hIoe:o5'or}u:xqg;}d;;D)Ńs҈>5tsgMu?ܔ?NW[Hhh %UZ &3DOHvv3j,P*!j8]'11P'a'Q1IkR^NUk9l9W` _f'pyr5(5! gzݖxnP"'qFoCoXgzcGzD8V5TU1F|2e9H˷V_:ib'lI}~2;J(~%~D~b~r)'*DY+6"f>nH#f6zIRU~{8`堅U3Ɖ:l99oeIjiWxEJePfJT&<җ"fb**e=)=2LCs߃sEqZXMwvtܨg ș xhX稁鸎^U O sy9 BkvBP1) Cvw9x2Qyyky74HtR˶lNVE0Vmq)!]wFgy&7>4nN#N7uGS)}{.v8b4HgՕd򕛓&VV''xbq'td|d)qS)re*׋ɣ*+=”ɴfkÒ,)svZ"-8-M ȀMhvNUu N/@$XO\iui dB%P@ayJC0#Cә^7ۧVQxRfD& l+5L4mm빞0yةoXi"=zG6+c)IY{6bUUXu$ |&w%bŕ%]W ':':@'dwd%q~R6)cw+R[҃YYHZTeMH[ uU/ xɎԥ[A\`5ij**!xIۛOhC7[i7ֹ64ڨ*zXy6 )`V!J|("=Y)!誄8ɶ:bn'UEBU c"||d%ercj&j¡A:nRIsBdt}"ndq+ڢwe#euKB,fzfȘ:gTD7-vvtJZL'.ZMQ. hh DॖA0˵O$15SjtW#2Q[Qŧ1Qx9s_DB G$yRQ1EP 2ES25[;!6negtnH"nwn8jG%l8X%Yi|7Vg)lpªH}'y;Gʭ,ꭙe\XG#**r;:=csAZsRF[?ڔM䲻HN«@@k\dAmPD]ejCB}BkAC6Dk/Qߡx>lC@yDVIlӆR45k55W+!6_!cF"B"gSaEeFnLaK7&o􆫸T{,Xz W2Iv⊯}&qylUe"l*\<^X3+Kɸ@4;-Wl֢-ݸŵς&B..ٞٞ[ƕQ@"P4A0M1&{1l:B ]w&^24C7C_3=-mlDFIL45FEWz 5S#2"eTv+KLnL5;RW58PUT׉zfrcdt};$rᷭrub3z HtB'?F܍ԙ(>@ݰՎq䭝0pLvhPAj)۫f+CkǑ2.^5C3;tQ- 4!_D#yt5S 5mv!Cm"b$b6*knCTpKbHoEG,$W9ZIV\m('qhy}'~(Xו)= B%+=]+Cػ;g>3IyŞ<..R@Nf,00}0K۸YUj֥۷WP$C|2T^čQ7tc~)=j$ŝ,yRSM#53VZ 666l66|Tsn#u$UT'UY Z%K9|^89^:?DF}&J*״)ϓ,'Uyݳ@i,D~LڍNyh"/Zao o?uaam?|oaAmZcp?_?_//Ɵϟ_ڟܿ?_?_? $8`A&daC%&\ ֊.lj!AY"I&UdeK/eƤ9͚9gϒ@kQś? ӥQ:|*SRJ-j֝\6 Uٱ6zZ4Ǝ]^;nRuۗ/ؓ{É /FX1a;䯂A^سf1]4ȦBt{dձO 9qd˳e}lڽm }wY7O9fL5\ijMquugLiw?^lzݫd*=u?z|830$;Al˿5'n8昙OŶjCY:dn5~{nn{o9Ef1˶hmjiUjhr6yI3!]tK'atO7u[WuG=Y}]}Mr.gpIޚrw>9p T2 7{EIvMf[wF8&~ggsx݇N`OzS`n$_87}w@ o"|&oiO\m#2>n2qPo<_f; "t@ŋBZ+Eo}R4 Ql݄; vrxA nZ B a\٘ŏ a"DzQs(9 r]]8ΈCtcFWHzCTš,th9a\=rZ`+d5z2,e(NQl# ICU2,3 6FtZHqĦ-XKl+ &;(MU3zG=V[4 zHm4 )IL(1%#mL3 M.(U_MRP̙Abl 1ir /t4(/ Oڴ}N!Fh!RCdU"m&4O{ڳc5mS:fiZZ u'B]A* qٜ\K.JB\$Mrk2Fz(d**GL<֑lK3TSt;}]_ D3M9D[պVM_ӴT0E]iyXpOh<zTQO|&G$Iç̊b?OIֵvmNYK^ֵU[U;Z܎ojK{7b{`d͖HvxgEW83c~̙%kXSӮ70/X^Vn-ۊŤoBiTĆ/)к*ԩU'`3V%gfAIJTW(`ͯ]ƶ=ۋ0xpCFщX6xJa. ٝX wQleSjZlqC;_О7oMsϬDjδzweݦضrrw1_"PbhHٿ65Fg͝m@-kw6†.#BbӢ]Sj7̯=vfҖrj\TT qsR},Ezu0 FṬ)1gwÝ5sC$ma96^6P*a5]QYv5>GbSo+'Pecc`YGcӜd$Ea೓ftu1(;B|>Bֹ֪E.竳/Wwzmd3Ϯ]ˊ5c8;c/sjD,S6{\ voނwC@F͹~?AAWq_/y<iFR3O9^fw#Մw7T(s:C9#Ϊ#:+4,9гab#9t@k9;[,:"8AJ R1q2ރS.ߣ&$k3:X;[{8K5"&̺?K*&z9),E{;밢4$!DK4Ga,v&LBɴ;K˜PJۊwJ}hͤ|4MKJdKQ;Ϥ4rlǫԕtTN,T=D!,dS6C(,ʓ" 8wּD.П4Pô4 V{䯪(B3\OC˘NDLNg,Ŵ⼃ MΠWK253/+eQ6'Ez F<94G-\)ͬUtxX SU{<21e- ALj7,7HL9Dn왖lm{?gXy #MLmUJVxC$ Lq|+N=ySFOY!dIsDV/$VQd ЄRV7]ж$@&93dQKET[Mđ=eJ,XyA+JPQɧ]:>c컮. \"X5IyD[R٨ ^TE0$ZCrVM\ʔlQ?~QIZ %YKU3`d^=JZ9PQBbF4`DDE. #[xt,ڝLUڠ |mk,h|y.WMΉYl]4[Eԭ`OOe6Ց݀B[N9ƏRtEN4x`^\c6t%5D=8W-XVdXYc--tL^-d ETrI1<\77 b^FmFoUeG}]2[Wߊ^1}\#^y^cK$jPHlZZe*nYk?d.&G]}_M]rKmu^Yx Xڢ5T][K&(e3K$5VCKg8:3}iG=>]%;ָ5%eTܨSlѭ THDxt [/F-\5E~P5F DGUZCVIUWzt- ^Idzیγv܁>OM3JӲ^OUS>܋5k1>@ROUu.n@@kۧ<}P s`Ğ+4Q&=Sh [u.#U둌Ce%~= Y}#"[rϺ/4MȖLk>6p迕*U>ƞC}3S5~-| =$nuMzD`JƛnVpN]*&fG6,A14\)#a}n' KqkOb$nN xX߲(NMNUI[Dh5qj2XI/DMx?߇E ]qv57UAࠦ@$x>foFGO"`5Vw7S_tC%͎a=OE&FmtMtGnMOxie[g_Nt?a,l_wu}oȷUow?/cqޡojl&HHp l!DMHs3^#HG~1dɔ'Gl2#LWY2˜2Y&I6q4ٓѡ7S(ӝC"Q@nz `+\UFȖC].ޅ W+ը@5SE6a&e\3];Jurc.3eOӎ V,Y3mCsk޻>9F>ң^tק_ߞ{vs|כo_> uO"Z6`q!g FUYmĐ\E$W[nq% d18#5x#9#=#AH#>I#<ꠣ!hd]Yii 9,Xtanoi Wmv k&U%(V+' :(B>H$M9+fܞ(fxfї9Ujw*Y晦Unقxh(+@$. ϣ­)ia6K%sYv*۝ *"mo9nYhJ)BEKg{/>S.\ygϞ(*]{hj&v!ŪJ.D W[gr|>ǰȱk)2&N8ဓ VɢF; UXb;pl&mf_J˪om"\M`w$6Gd[65 &2q {4N-9oڶ mUk.m]6dG8q>Ti78=7ꩫ./̺K-6镴Lk;ѵa:궾9=1:^L?].9HwM^>sͽ^o9>*O-fxx'&:!hi㐷*5min%ld0Ȗo# om$4ů. !y~F6ݕrκ]RVLjzbc > #Y'0OfSJ5P.GAYб(8=m)E'+ƅhr" @C>- ʣ=eĄ'#%hB|]VXQRG+5sТ+G ͊@ EF)oj%#9ּ!O7`.=ӈHI2fo!B"Rr0r6st'rh@*1 ( шBS(ǴB>xY"|ÿd0|#`5;1$zM d޼h]'=I#E'8W"S[''-f@%p;dLq"4 h:.xQ4PJ-uKIU =rsLYRY]:PvQ$-*\W>'й 4h$h`z.RZ"#K3d;X βxk\C+7lo-(M_GMW$S ɦ$cҡx%-VΕiqD&xYUu\ʦ;K25@HM-~TXZUisl(yޘ,Ω &SR-hE>*7g[0+|':#Bdw%4slcx>1y,9D>\d$bya5TJZK4^˛Z{M@K.mҒVkg=~ A Ё>4D>9PxQ&cOFYbH,-hM"+F5}e?"e(S BaqUZtWaF]ʥ\vdF^H6$66ơ7.ZPRe5i5-crO^3]RNLR$>% _]+byeRP; Oh*d_ iYQ߀f`~IEb$G%$r&g]V _&6i՛v&|acW6If% E*v`iG(Ғ̑+ :^SeJ4}))<,tAʖ9Z~ ^`U]oX_!Ge,'Asedeuf'pfcg"&bpj'u%6 d`Q{ԏrG#z`,-[* +ՑvqJ8f'Ar"K (4i*R+%^b.~a$Pɝ a^r)ޥ^hI_Xw(XmR'eFfCYRf(4y+R 85 `g΍FqRlzra/*ʝq($"r( VEb\k(sz^td)*k6+x&{ݺ:!'ਖ਼uBS\Um:G'p˜YJ=!Z%UxZ,N'_%3N^Ȭ( A2'Hݚ,Fn]fj e}b^haԏ}ڕf+i™cZ)muCƛ,:[,)*,/*(rrk2-JWV(re~֌̈́vaWWNbkqDQkeJ !v=I""FqV(*3\0+.Ϊv5:nuڭt 'X>";nHt^aW0nP0@tpuqug7]Fjc/"^J+/K6DC4`*F/(H*_eb c o1)g!6kno{% eB=Xb&ro4XUkmB%?mF +#שzr$?CqB(, *~l3+G+N^IȒ!Y7+?o)$7ko<ȷ6o^E|{T@r[̞2~(+8zx<7}u2wuv:O=7k*n_}BTXʼn1J ֊th`5]q2ȑ.d Y$IN%MxNb/WЈΛ#h4]M7OQ&M2[ÄrŊSx6əIZHum#pӶM{2Gz+nKqoƿ{X#x- &w`Wvɐ3c9ωCsgʤU9H$a xb-_"skIx.ihX4VYSU5gKr<(I}znC>{ҖQ^YLϰ0ۯ=J[е8#оS@c,@m`" 4 z'Zxā3xJ*+ˬ[I&A0@| ʠܲA r^; /?4 4)%M+ӌClP6"D*H "E  y'бѪLu+"+;<%\0N)]{M8TA:eUY_M16aVX>borYc(O܋H0`%3F+FHjLSJ@TJՀًV4 YgEf3Ç'c ZeM<-2"4 p# .Qb_+H@~$ڊ;ݎ 5@ U԰ tߵT`EaiA)qmsLXWs={ˆv֐Pa`XNX2p'7* 3 a`FZH{;#S_qO_u׻&`ዳ&;YY[~ڼNO޳tXNc_>D b4P+AD+ ûP.0n(RBF_mW m#w< a+\݂=/NkG7M3ٛX WؽzdaE25D"}܉tPAB  \w]`/<#5Ka -xr 1W3ֶG :/ay e?! X44"D\ f0X b2XW"MYJFA Q(K{GATY`>G>z`rDKpt~7|̌w-D$"Y}L)L!|N@pLe*p+3y%HNg<(uͭgA pτIM_n467&lPK&Ji,E$L P3Tؔ=sJ|} GM NZF.:jy86p+!yL=+(l^H;ѕ//:5ȰpΔ%- @ud]"1pSYjЪW#-?[Z~0 MYd&O;b .% (2\0(@A1ϳL/eGV6q2HR^"XaX|[֪L 7]K9Dt)`: z)jHr%x$1 X4hH"Lb'vma#; NvYf_M{dhz揙Y+wzM0y.cU?n C׹X r* Uμ@91auf#^l"'}BWTI'< }"iǴmow!O~`w&j^4=wr!#2G˒@ 4b$>]Q %`5` Cd<#8c/x8ډ_cu &uV%*'y,7_j9=bٗ5s0,\ߌ*p(oF0lOx0g$qB +"AA )pqz W," Ͼ0 EMB/zREe0ѶmrP@ ~ X0 3 p t/|( ư !.밮 5gPiҪĭ,m) pVK$ J ^f*AÑP EaQ#z 7O^ʖ-BۊRn 220pNCº1РKzG 00QÑp|o y/M Z%]&%U,?*HӍJJH0mRk!GGOW` g*1@/G#ӧB)CRu~ p%}Z _`1 b.!.1N) I&0 =0mDoP])) )ɏK hj X0+!A Ѡ,B,R$q =n0. 8080 Pv񮜯_12S': n3'0jMRM p|X 6r5p ?as?=@ TAt7rP.}^ 88+B Y(Hn9MC?aI46BCLbb43fN@. O8/5'2?IsS  ~Ayo6=F!”r3B}d CTM1iQ12y*2;yCeh'q2))TTYnlTOR&:3 hD*4+e! aSAT=6PLaNU=AZ`Mg8F MM(m 93:J)-W"E% N@ hS >TcS6?|UYUߵ\ .V1P9/$0S=; ύNDm2u6J|B qրF Pq'q 5 9-54qU]c`϶`lffy h3`횕5PsUhEMNOAYrD93U*c#a+#[LSINdMdSTE1KRUcV UрgfqgVo#gvE& pp Eq$rq$ p7q wr271:".ܺuoRXM_g!I<D78nl)>?2az! 57yv]c roz7o`q27!WP1r|sXWBwtW"7s"sWf_WsK)49{ZY'n|' "3#aR Tɖ"{w>?S,AaAC8Ap Kߦ{w{z"q/Wq9W!:ttmX~3w8tᗈtx~㗇w7W|A ؆mDq( lO2Z3S%6֖m;Q MnK]!V{Y _nrsxX#!I%!91Y!.;g ɗ/YAؑ ox`n05ah=&Zc 4ͬTr[똎'55mKҏ4z]=ߦz7gX0.Aؓ808>a=WtׇSY99{X}㹇ٔYڡ#Z'+ڢ/3Z7^T*-y*cՠTG(XyY-7 coمO| P9~×#Yx᷒/Z !XO 8 Wp e1#ZZze-rqAWᘹ/@R3Q6IwT{Z7{Wo"ڕݷ;%qCՙy'ڵy߹i;o۟Ϸ:s l1嘶ů2@[f6*'WNa {$縎xk$x,9QUI9 ` Y Zت  :z:8[`oӾ2+n2MҠ`)Ȁ`6uTM,7?A9 @X\C2cľ[gT9kI{{Ǻxaه9̹ٿSyF0uw)_y:ZeLJ\f&"a%oqN[IYwL@=8O=R=!Bwo< 9}?~94kϝ+>X.VOovPQokw cva;N)e|&=Kz{' {y! @ Nb`˾bqP_!ݭNc;OA!%u79,yKATHTz&M4iў94Z<R"HEz;~\z A[n:_9wBI/UৗV>}aǓ?6hK >7'S|vށWuyH3 }\_1ׄYV% 昑m%a&Y.؟dp f{{:gY$m=kF$ %AE#** ?8 OWwUZ_PaHz)g Xt:,yYlb-ɧ6;mYgrUh8עHr$iZ$jH"I#h1$ŽL>/jMk AYQT`l׊9f),֪i2#l2q"+nf6m+\ ǶUXG∥*=j@h^ȇj°*P5CyNXJIc7%g&ae- *l ԘkVƫ4ӥD-QԤ*uLmS ըʷ=^#eHX8mLl*t4#uTMsZe9iLu-a*v &Ǻ5f[=NZj6kYZQJڗ@Zgש#=liԹTa8W06aԗqWq{"wmnr\:7ԝuf׺pbuœr$䧹*NqW|$!Hx o^Wް ".1O<w3Ld$r3h`Q3RF@[`9rd[ׅ-)'/,/0yb.3l4yjn35,.7gRjR{Fi"+Y*vvxצT}f4'!u m%[)?~lT@{l.OmTzժn5_MNn3:^XCU>ۦS#x̹DiLbVDւʨzo(^ˍnn7߽oY$dr/a:6Eͦkx "4Icل4LK6*u){7v_{wp}w=Yag|k4C:7G A ۇTP$hda PUy~GzG48vVYnaz7''gCxEIM{W9zk5Cx@hc?]E4)(dT /@k  / GiW7&8"v<(nm3D;i?#>xg.tX?=8.Wjo|kYae#W?96Vl: gTPu/І `u2Xz3x4wa6n] ؍H(HȄ}!cA5QNt]| ` Ր 1EYVJ4 RІk. ` pP ' 5mv7|T!gW٦78D,:ԒGCǒ2+586;Biaw3N|8RGc ` Tp?@ `ci `f  8S277(Dqר7A~,IY8IEC˵U|sɘ()O!'E7Wo k M Џpc?xRx]4J\YTP"Ж 0␑mf/ *yzח)zkW^w<ē0/ɞٞ?<)V\f=Q0הO PhQZ\ nu P :Z[" /+(iP xX  I}}y=cI=? A*CJEjģcW7YxXIV7"uA  P;@`q 0͆' @?"p* P/P?6jɝ7zgLPNPOPMeNO:Zԩ QڪPZ5dKC8&PRYW9  @ 8cQ)"@`_ ` amJ!qpP/'p - 'PS:yks%KkkPsf';,Sꔜa()ZFfdKB` /@ /PƯ=ۯ*CKEkG X<2) N',T8xBs8o_Z? 9 c\;h9*p.ʰa.# Ѳq'+xeÝ>k'˸k;T+P (UoA hxA?(lQ_?/tb ) ``Fr`twxJ)'xJ>m|k׋k+;Q @ ۫fWo}1Ѕq /EѬZ": Ỻ ~&+%0ۯz j! !Q$ j(|&,<./l1,3(,7"8< Bl:4E\@M@,;#NVCTC4H;LLfÐ@N㻹0Y,PJ#//: FQ tip!iv+lFZw+f@z\i$ ô¶õ˻˴,= ̺˷,̶L3lܑǵ&O۽p ;Z;*M`jF# |Au+ݳ&ߚ>MXR nLRl=I}N-ӢR[ijz⒛+ܠV -CFsmݠ8 xUjOW: 1"ހ J}ɾKRAi K㷡- Ny~] ~N~>Ȏm iFN`[m֜+^nᤀYaR: )g  `KKb{F #*Fh"Q5{'`p`w!Oe۶ۣb>Ɯ=#% ^-?WS f\[l27_T"./o)l ^I=12^JWIV7pZ:S þ`J @!  o/c@}9e_XګTId ֔?FVbcj E_;•_f>]ؽ"h@ K ?ϽkPqpIU3R ` :c+ra ե5 j+Ļq#Û!}? az!bpX8&E8yQ$H#A^ -]SL5męSN=}TP,Ed\PcJ%kX^='US"Z6jUlڳHjJ=\ӪY#?yާOP/| b ?5s#u}*6,SiOeITn޽}\YG,y A eףG_l$RPVOޓ,(?iυshD *ц&ԡ(C5PDEOU-e"8/iRAKy򊙢_tNbE^ JG%,8@'G֋wqǟ"VcP5VBQp!>9W>rk^W%_jξVw=,b{W ְuMA#NV,^6,h=ZJ-e͎73AhSqS7XG"֘xNqjP4e[LyB,X) .x NPF`?.x#Y?(v-G97s~7MjQ; x|kU՟f0k;;"6h:|tL[ӊwoƖrJ*.=ـ5[2nO+ɑ* jR_WUP "0 3z/C2 ioйV,p=݉v:oۻ7Եi|Þcb:;SlK1[VS < 4)o 1P,jWJ@'8 H0$u76 jo<{էn%~anvcwSٻ^Ľ? dJ輦iAZ`=S`Z` ̥j˽ֈHxR_iD#N KB"n^ * 5yZ*馎),"@D'2=[(( z@{ dڨ @r@ @@4PAxqx8!<BN %I"4P;FxMA!K(V /GpLpx>$5dD9E9qK<=l"%B Q9RLIe9 'EMCqxn`TBVщ=zrHx4E94d!9+$":a$ơX1 y;@ L2"DD R![2%X;M\'PoWqGY`qHE{dbz oX`0E:]E9ȭ3B bȉHCR e|勎|_F6~1B54aPR‹qĸ[TH]dtx .J$O11RU%-ĚTϬJ8hOD0B3zyEhKNlJ4HFPoz(40t| AtODlMѤ71㚱+RTR55VJ9D!#4N5HJuNx܄EFH8Ptx4Z?AZM哓|QQ͉kͣQD  +*2I㲑髆gIe6H4y缏Mhp8ѼVMpMpb8pҜ7tͰ(9lt(AlrSdsHϫ);9hT9pTHsԄtDFhhrqLHE pB0XYzL6ZJT=:lH:_;E:>})$;@"gROD$g`9pTkVHVJ[U98P3ڄMV@U[x0i*G(2+UoVmlō!`%؂mtOɫPKf@f h8֍؎؎8P24@JEU1CR큣ZUmWy% 9C~֏ضjȭ3ڡ;mFbuuFAh8ܸDڬWmm4@+$Dh9sz XBrp٬ׄXUۿ aUʤOTTJ!ڻڮU5p7F2ʥ(pL9 ;M_r@, 'A?]eMA@mE-U^܅^e(}X7QXޜLD;::@_VXm_8p5*JN8XJGO`BH0(CuX8A9!ҽS,I;= F=`߻`=zKa >aYQktLG8u !_a\7ۡNlVJ+CtlXp(" F5 äC7IS=uSc6na6 >:=7.98<7<^]dm@ɚDc b%GFv_97_J`cH4~0mՓI1uH7C :]cԫIY]8zc\a0zZa+;aN]|S j;hUV0ovp7@5F84H3 50h`W=m[Y:3rk3+4v7#ff;Fa?he:#^ĈSImgfn~i暎TsPfX IYz KuS>f~h]:nf hvӴűQTd鸖i~dgm`'`k&JQKh8fX^Z슶llvV{ \ޢ ?~k뢞^ֶ8x8VgfipM<@kڥ%V @Tn dnn>&FhV\AkUimooop+gV -~/~m˳S` dx i Cُ.r6q.q?qwq?qqqgq8`pWf5p g& u];,w9.Gqr01q3/,qs-rssn1xbLX03r5NS'G l$ ޞ1G5JJ_sJtMKWKsLtOuQtm=gOO]4%O[p)od&s a'b7cGd?uJ.`X|bd7lÞ3Q\~e7sGt'v9hLpMvLO%n]Z1Z7TG'v2(vX`di5CQ]/F'=dڏlS7Ww;hw2wMp+8?MX?$y:Do?+;?6(hO/E`80vZ!Czp_Z1]vWPfo<(YϤzd7_gZE'48vU'!C2(vŝzWav7 õ{tPʯt˿|r|||}/?|'qVI~6Cr9y*nF<|W}o~~~~ҧ;wW hWtt%Ĩܕݕnnu'f`࿂  *a‰+6(1c-x!ŏ"=q!ʖ]\:L3k[aK3o9XV,ϨMAyԪRR5+֮RNWcVzD px6%iO\(8aG s<xqÍCv8)KV dĞ/,3Ж3s>2kԮKYjía0 _x4T)X煊uݰ\Rnhf*DxxơÏΧпkcޭ_4nfiX`n2[J`ZZd * ^D OAr%,ȥX޵Wigw9vd4[p%@W'0wbQXQ"UI FI(1eejbF&QnhW~x""T\rG\8=5qc{u㍍zx-`\:Yh=gFvZ&d 'vzj&:2f*~gP(2g:,21(Vrmxdq (W",xD5L1-$x*:eFHk~*fZgٯj " P1M.^]Lx,2U%*T-R<28(,VLږVQ,UlO0u[z_ʰL6cu*1פlM8bM3U7_r/߂-Ȁ8̅;~s:L2 $@ݧv`eս&Ҩ&GnRp쵧D;i_|<#op%/|IRqMLx{Lh^C~G2$ϯ> ϾۡQ@`!~6^ +h b0 ;0"! KxMnrh :+ 7CwCouHD~:8+s < QI ċ"h/1b#h3Q+`Ve1ߠe1z#?5 HUN!Cыi$%+iKb2D!T-(xpS2\(.8 (AXF($/{_3aĞrF2it.\NǞSL2Ҝ4 `HʣHK'9iNK2$4Q=Ԝ'=G;@l>D 9 jЃ"4BaL⒎=+ji)G./U(IKjғR2sd|EkjS!v?ʼB*QBbG{&^@SD[RR*۸ҧtqF*WRPLd tP5j#HT5r5JV>/^ֿrl w9"6HS2c0QVe5Yb}hEZφ#jU ^U!Vk*eREO5(hZӢ5.rήusVU&Սyk]`G07zͳ^yT9oTW/+C}7ߗ0>hә0׺nv%\ W8r9 ;[?Sژ*5ּbŰj`ۚ 3M`mqslwz`:Pvr΃kY [rl(wY򖫻ݏZs٪1zzq25ky,BsdrdbVuV4E?ZV)hKGt)N$i3%;f4&6(!#B_[Ϫc8#'8|ud/c[јF6JGF_AvP}/ZwIZks;m{gm[ CȾ(Оvew74!9Vwϙ43ҭu{<+!-8[\RpaZl7{r ^sK{d}컜$ꉳz3]U8XBzћ~t^w}<8tc'[WvxG`ԁw&9F]v7 `%ox/ ?=]WOQ9ύT7ay=O[9ڞӣ>t^؊.9>u;}ǚT>.SN> zs枟)߾b3ovy杯{WE&ŋ?\~] [1`ҕԤP} V`i`r O` M1i1G `~ ބa`&Nġՠ*\uRaJSŐ6z2!^VaYI'ߋ&2!a b7^^!Z3M:q#e Z%f1 VL͡#`$b"`*OX]Dbb)rJW}Nɚ1݁Dc(^ ^2၄F]c}1>D66 5AI^S`/"$^b}"m&kfk!j«!Ppbm-~*ύe">ΦkكNgɦAԉ߽۬;✺m2f*$Rm\M6BFWm-6(niPTm,bwvk^njVnԥ$&c,N`d*Qz֬R('eF'@IZ$qj/BylnNQ Hr r/֭Nif`-.o>ڕI n7p #p۪0 ]1TaZ(rmb.k gpK%ԚZ7h:1 O#^qBgU?jm Bo}؞"ͻw&&^MX`lp 1G oոGjGoKi#g*jr% `&o&c?KB#봀%I)j*2ǚR*r.{hW/+`0;9B. >oמ2]O)+0s8 311D.-03˪,Dl]332v||k7%8sM97RFgs5-sC78C?3@UE-ެ;[sGo(N:H_D1'?;3j.{4Gc d6MQ>s @BsEL#ZVAs+So?sO4$2@Uz-4L*+j/G=CYTODuV]\1XRC)J&}l|Vm]-?`wb6726_Scb?IyDJ u^_pNeLGR%wx&$ 0&趘ĨuD[F<&5BWo~0C/.D] 6vKk' vuV]o87@`4_bRh6kT(tC6R~6w ~o!ěx3yE, t3M6wunm [mnm'uð_eD_flmgw*r7)8,e7nw0~prwwvZ>m' $x'@x* y-gWy7:s/o vo2GlWvjizbxߵ,dU&rS:gAksz{zzz:{[:_zzz'2w"z.2]q5mp8}kBe%`{ks{{{k"ð7Js~62,.NsS;7t{ ||#+|3;|CK|S[|c_3cǫ,ȋs>~+3~;o_}OC81"Z^<7W|8S{6~~~>k?>g#+~t|C|V>#s}z7e.t뒾!ǣ7#@~3˿>g??@d8`A&TX0˥sqbŊ)bQň3z)ǒ!KN\]˖tIaJ$?‚bbh!`NF*UVN 5U[lزcbysB^rRwfo_W l4,qcǏ6d+H˕1SsҐ.Xʼ[)HD <1״hq}uwW޺HK#$);Dܹ^ױge w|yXXT?93gᯗv~sҧ?q~[Nm_<[o?q9y9~{'O P\ml$lmϚ4PLL=0QpS;欮YO$/̯n/p +Xj) Ozd i, p J iʨNZʮqp0 i򎻶Юq5no O°&G/p ߜ.TVPO B"(pq.tqRLan q =P-.q$q>- Aqqָ EB 0|qqmuH1 #0BOpJq"",2/""/M 7k$I$M$Q2%Ur%Y%]%]ҳ@&l&q2'ur'y'}'2(l"ɠ )(2)r)2*r*N*2+r++++2pbˑ R 2-r-ݲ- Sb-2..2/r/˗I + 3, s, 31s11ߪ2HOq2 _2c92%2334;s3=S3/G2135A5W4E6]3_4mS5i37Ms2~'8388]6[S69k7w|}:83;G9:;S;3<;}<s;9<^#>=s83}S"A@ T4AtAAAA!:u369t:;t6AT#t@@AUtE4B'B/4CFmFq4GutGy4GG1TCQDDQEI]B-4HH@tJtIa4HMbW@O4JSJ4A`tFCMC4:\KHôNǴLaFaOOO5PO`O \@$HTN%BW`)tN5RN-%0NtN tB'TM5UUWUU%TB]B!um1WoWWX1N5T UUUQV[BVi5\`O@]YSU[[[_uBcuQ=BTTuYU]uVkpVQU5]u]5^)"̕@a`6[u]UUաB)u!3MEMC4b4MV`5a=avQu tc[Ue;[[ECV" 42e cvYCvdAf76gvhwBV"(3Pge jVh)B%t!^ o0kvlllm!h ]m6n]RV̴dO6h6ni'n "Ak)Yqonvnaimrqѡn!o!!AtIwtMWtO7uKwuS7Z+4!rf/ڨO2s#1#swwk2d?sYuWu7y]wVc7HZx%Jt{uuF!@Qiwy7y{uv+sw}7}yaWv׽#:t.Zd؀8["`jrU#w#zW#mw=eX?W]GXX8zMvzAFM8gX&"BA|CxJ"8W-x8Cj.i?sAWK؉ߡfgh\V}9vo3quׅ=w%BYx؇؄X t"7ًO؄ ?n5xaؑ#gGBp-Ye EoA6UWՖc9gYX1e$D|؀Y&XٕTz+cM 9o 7"x1S9_ymE3Oә-`ae39MXgZ9obVҠI#_! zncݹ5:dٞy8j} ԀMbC:[9i:9]s!EyI٦kQ9ף9]B#.H$"DHV"-pd s1 0zz Z+#VB%{!zL$ɤmU%y\T=z ٓe!NZ"+"eaYOVG0"<euL)@#n:z7t"/5&[+۴uVp=DqY[_>{vO]};W$z'&#ۯ[ W%Ĕm#w[d?{mg}ۮ{"|;"%?X'\VVZ[;Digd!d:h#Y[\];\O%ãyɅ|9<< Ɨ{ˁ\ʣ|sC @V)B"~7=si;>'^<e>#]ǭaBlb6!I|fOWquWyyq^o PehNU>> ]`M^m鳜{>_;;|cwUGqHCt(~ ꚑ';X=_%r97|Ux?+?7] `x ac_qf@y!ck܃wpt&R?hǿ_;A~2f!?7?S t,Z&<_8(BslhF|2J;m/"L(%K4K5Ctemnb=4&g 6͚6wQUk}5݅uKxSݗs{9>h]nzڇ7;=ŭon΀:)ߝ;>2O+&k}Ȼ#nIO}3~z'#7꿻MLx[,;<أƶo + ganǾ/k 3hkB;E [Au,\ ou;걎 <^ꦇ“m,f+&:PH*ZX̢.z` H2hLרpH:x̣G3A 5BL$"F2򑎌$$')JR$&7Nnr (GIRL*WV򕰌,gIZ̥.w^e@;PKʿxnPKPgUIOEBPS/img/design_ctr.gif[EGIF89acR!)111RcccskRc9!9)1)!R!k!)k19B)k)s)1s99ZZ)!1s1{9{Js!9{!9!9!B!ZZ!{9!9!9!!)B)J)J)11111c11111J1R1R1cc1c1k111111)9R9Z9Z9Z9k9{s99BBBBZBcBRJsJcJcJkJsRRRkRsRsR1R1RsZsZ{Z{Z{Zcc1c1cccc1cccccccccc{c{cccccccckk{kkkkkkkkssssk{{{{k΄քքքƌ֌ތޔޔ甽1111ccccccΜ9Μޭ{޵ε1ΜΜ1ΜcΜεscΜΔcޥc1kcΜc!,@ H*\ȰÇ#JHŋ3jȱǏ CIIaX;x޽ S&̖8slyO+`AѣF](]EPژJXjʣׯ`{ٳh]˶#p Kn]'x߿},XÈ oY̸c\L˘3kތٌ3AMӦר^ͦuװc˞;8sr=D<ȓļs猢KNFس7r=ҫ_ϾJgĿ?P`(h$4"ᄦb^Xˆva($b(hb/,Ȣ/0C1#8昣@58B=cJ3<5N,HR>PBSP@eOPEe>,@IFmP>Uf QN P^u[m^mdeYPFl(Fi][╨[>_>AaUcbYe٧zfFhfhƚkmƛp G s6gݯ2]vܑgߙ{6^|ѧߴ矀 v+ >Hk~H#..#A5hBA@ʘc' 7G,Wlgw ,$l(\2X:N &<ό0# m8>,4;ìL7PG-T{rD\Uwu\-dmhO}ukp-tmx|߀.n'7G.9- tL—3E o#;vH#M:1) &h/DziG/WoTMsNO23+w~@ ;1Q>&_sgXc<0$.8NxS^Ƞw(LԲqPEAAu8҃C@ H"lsY8&:PH*ZX̢.z/S2A2hL6pH:x̣>dc dS8"udHґD#%IEVr&+9G^Rd&GIRL*WVSH!Ø0e.w ]޲T0I`ګf/dҗ&1id̦6nz 8IrL:NuRd ]z̧>~ @JЂ%”І:D'JъZͨF7ZOy&`RH4@)-ƱݱT (ӦSMӜT?)Pcӡ;iMOԦ:PTJժn  =CEzRnIkX taH?*8cr^׾ `KQŪ9UB)Hd'KZKuf7kX.l}"kpMjWֺU,cjҶ66J`kXca 梷tk-MnU=+.wPrn>r+Vq ) B׻'=rK蕪l Zoyת̭tO - qNpkQ ky":aw.lu+ 5밊WYsxxY5h[@WH@HN2baܶuLՃ)+ʝͱ9W(T$2L2>K\ k'绦t+tjfk]3T1L`; :ΐ0g;~y7z4ƀvRWԨ&uW k5Ąu f(Aʬεw}Z4W(Gr(%aIvvwz;ڼ2BMU:pB ! pk4=Xώ~Wwb_zG5py59j[ _x!{ w}X!(G>*`lc_B}9!/lŷ|֖_.u'p  uznwx{Roz=,,[{;NZp{I?dэ<|X }G4(^Qv2oc|z;{I|HO;/\~xbd%]#&\Tzus\og h` Z@ "8@ aا,x^Yd%<s&T(UGuS7z-8Dg`$Y0/iX\*WKؔNx_yeha(h$P|JtkjY^TVŖr-rS p(i7}gyyU`m(kvHՙ*SP:Y@U׎8׃7ubaYr%7i_9 y.xٜ 8fYdYܙGj؝Y酝iԙ`ٞE9kyIɹKmZYv T9XB校ájD":$Z&z(069XPL1:2ZCz0Ր>ڣ@z z0wC|p?=P >1W1A@@0<;1F3<\BL0ٰ#R|=]}= 9=-]# "=$]&}(*,.0=ЋX6"p:"9>@B=D]?gWfjiU) ,QS4uYV}X]Y %IkSK-ާLQ P=1EՏTpSFTs=TvTq=>uT|N[UQnVnvɚ[9(zqp獿|Ewِ-yBWjQ2_WsYI tFBGtFtJtȚ8琟WlWv9ƭp9YVV0Рf[Uѭ[*p 0>xg(x=MUqV5—ag|7bzfno7] pdE@0uǏئ૩&.rRE]@4 4> փW ybEVfVj5zVL>i~nvzl8n\p>,(Y}-li%Z_..U֗.Gz?(D(Mae]إ]whm~vo^U `ƆlfhW_6`GV^~Yw%_~$fv XPɃ)}U~[rrTOU蝾~~Ux6]eQ빷S N_%qbUc֐H^SrWT_ 6}nU&A`"ň~ M=AWڽTR\1gNup `b-/y(ߝ*T@ciZ`Oozxwm(X_y'ߘMO.p; D_\^m^79npr?t_vpX'-҂ӈ.=S%D΋=a,&Kx_L럕^MEh ?/}m`U)_Eb|0x{Tw5 )nΗy>s=yЖE_pZ ) YOU o= Q l gO>$x02D0B JqF=~RH%MDRJ-]Ĥ̜6mhGS=}TP1EztJXz&ӨD^ŚUV]v5J&N=˻TBA Tɓ#Ƙqsd|{?]~.a%?$#+5 d Pꮓg|.0Z*1@D,OD1ŵnA_<\LioFw?1dTF!D2ITPI'"r'JޘJ-2-3L4RL3M3d͍t3ΐҔN;τN= sO?D2O@sPC=QPD,tQGOQHltRK/mMRLtSO?JSPtTSO JTT,uUW_=IUXaluV[oLLvW_6Xa%XcE6YeeYgM.6eZk6[m[o7\q%\sE7]ue]wv&T昤7_}5's\%Q%|QEX^&b/8c7c?9dG&dOF9eWfe_|+$Xvg,`Fvaǎj(Fjsk:kޚl;^k&{{;o.;fGx'xGܵ)w>zhzo~W`!|'|G?}j`}m?~m~﷟8@D`x#4H`%(A'TЂ4Aj 0Bp[@a Ur ba e8І7a Ͱ3hb8D"q GD"&6щO08WE.vы]D1F2ьdDո52ocFюp# G>я#! BRDd"J4ґ&$9IJVҒD&5IPtғ E(E9JR”De)TJV)N1KZ֒e.uK]—f0y1LbӘE2L_4# 4)M_H5{<` xh&Gq{%^: >}'G}H@PA AЄ棁 A P4 z0 4aHBԅ2DrR >ae:S4 1KbNuJ*f1_3ՌlDT2vc :U>jVGF_&7IҬDeZEJ2e\gK2w1Ze.әMP4Ӭ_hؚ5Ӛ4f7 XHV% g91ki!' |6|=miY>Ϟ5km@V'nv%@ n = r#HHpE1zьr4OG? MISC.h^#t JdN EA/jT"ImjT<ꑪU%U3d&:aJUdY5To}\ZW'k̿s]la X1漮+OXĶ,1Out&tcav7kZַuuk^uˋ=lbFvlf7[e4uj=mjWvmnW ݬvqml+V8-fc~sĻlw̽oqln[,&|Fxp36 v nX-;}q} ߸@1 ye>s{Ve3L;GY]s{#5Gzҕ?^Lzԥ>uW]NGĬuw_;qs_aG{վv[}.{Ţ  1~1= w<~C>v'ba"Hn ,F L'=)~_BI&|@H۾{co_^㎔(;ދt~gE;^~8|ex ;b1LtRSp|HO I1_;w(G=#4>);(Ȼ,(`zk=V>;{P{ 8As8=]]ˑ_?[=C 4@wy&\A;;ň|{?;=k3 ܃X׃7$cÑ˽"<#:HB=@A:>c@DTEdFtGHIJKLMNOPQ$R4SDTTULśSnXYZ[\]^_`a ƈ{s@dTedftghijklmnopq$Gh Wdfu\ttGxGfGxǿHGz\w|GwxG|G{G|$yDŽTȅdȆtȇȈȉȊ|)GcT t@v\GIɑ\ ɿ0It@I\IDɒIɓɐIILILə\ɓɠʡ$ʢ4ʣDʤTʥdʦtʧʨʩʪ)s6eʯJK K˳4Ka Kd˯\˴$˿(K˴K˼˽˾˿$LHXTTLhuptȄʔLˬLʜL̤L| $MDTdtׄؔ٤ڴJ`$4NoTdty65ttZ@= \aE#QZȇeqZP,|HςXLjPNEUEv$OK) ]OP h}|O%PTdQv$%QI K hxH9),-Y /҈N$252QH1O8!(-S6R۸SXӟSA ߄8윓` % aTBe?EGuTHTSؕ"X(KˈpUVMUGTpT "82 Ȁ"NRWPeLuVI U \ T ?iCՎ8 ؀(4R,e n+5qg0TzAԀUX< =QOA%hpV-؞XmGؑuh Qk)Vcטsm Q}ȁ.Ё!(-p-W%ږ0١HZfT Cp Ѐ X?x8V(گ5چMGPEHk%۶mpj[u[>1[[ӽ%\8Z`(QPyeU\IPq+H/ 7 -܅=\!uLׅ ZU}T5]B۔H܂`]0YڵRp]8]BM](ӽgܞh h `e MX@XXǕ ؗUX`n݈} ՍWx]=X`ݏU(|0aP 5`M+ q=_ #ER%eR'Wm}E eb|ZV}` ^@|+n6}8:5X<ԭT^2>8f;[7&X߂_:NJKC -F\Pe\؎ݝ6pZL~AԃUFU^U`Vb5 UV}d*6ܕ XeWE/Qd(@amMeWU dJumwybpdfrf]b| ZMpe-qnch_sVg(؏ߐ dewXugZߕ]>h `^afqof Ҋ똆?؈AbfkVA >p}rЎh \eb֝*d`i(vn6f%摌ߐ|f·nRL]'j`vf¥cOOiVkg\|۱^FPj@dNŽT~`^ԝ@(NnZ!6FW֊ȃ_Vmzk NWږ Å= |@ (Z&+ޔn(=6Xnc6^kf=ojdhdhX mdVmX.jd.}ViFjajh%>戾loՠppZ'\aF7q=vحpez@yVq8y) ?Ze=醾סY'Vnq<SV fj[akj{uKpvrr R_+o5~ۺ뼍m6ss{y>y`V@Q:>w pUgg<{Htm[\RlSBTU:W$잰N?xpFr\]^_`^pm}oΛIdətɐIhvIIlopq'r7sGrJ,DFZyO+PF MѴB (SWVzp1/'zhPP>> 烟E|7y&s p@Bpzؙ|PqW? 22h#/jҟe6:ܰ|5z(٧}?]&O؟o6{nW| y`[iw#^Vpߧgq2LtO{pm%jzhowiHge''\w?Oyg0_A)4!È>t8qaă/Z"%28dE(;$ r$K2gҬi&Μ:w'РBI9m0іO2LERj*֬@kԩcŲF,ď K%RmڷrծhrܻC޼.l0Ċ1rU)T'Sl9+ׯ^RurbˢG.m4ɍ6}sزgͬzU[a.n8s~:/ [G.R/wo]oޝֽӯof֑?W׭v xSAy X`oa_v=؞^t=zX~V%f$3g"5xcO!>"=F"X<nAI*H9߈LJy ywiMM9&e2$k"Bg&UNYz>RO*|az-t_by(_mVNEg=cA|:)sz:jQo^I*P¹*4+hЬ+ l{,8 {j,򷬴Bz۰jlrߊ;.iޒh窻akf;P+e껯Mc ̯ [%"021S|qc|{ ױ%ˑ2ˤ2Z,5sͳ3&=E/ѥ4c1G*iUOՔ-5aub[=OJv24m+ۘbu{mvv9wz#؃(8;8K>9[~9k9{9衋>:饛~:ꩫ:뭫L=9#{.O5{5].;<+<;L~>~9ỌvV_@ Z 4 h10Y$cE1'`xAZߘF0vQt)A< y} C#INN )8j$(C)QQd^{%,34a%.s]򲗾%0)a<&2e2|&4)iRּ&6iIJtT*"q<':өu|'<)yҳ'>}'@*Ё,BЅ2 =D#Pt,(F3ь j ґ&=)Jmp,Lc*ә=Nsӝ>)P{z F=*Rꄥ2M}T*UBVխfu ^*XV.pA f=+ZǠֵn]z v+^׼~e` %l90"+Rvl 2rV,hCZF=-jMۈղp$b+Ҷm$$[J𶷾-p[7r2x.t R.v]Qp-x+񚢼5)ҫ}/| [з//7/>0H;! SXpC%Zt(HCL &v)W:Ԧ7)sEM*3u>~U!kAF62YѪd1NZ׽Rh_{-sY}c++^=3gEfЦnfDkYҹβn==nsF.EbyIW}3mrzp]N:Lpy/R)aaY H5 QTH=Jb)M Rx.1Frz10c$DY*F';A*zu5K>V(K V7_61eF35᪍kakϒ3ƅJ7r ]CW7&gwHғ4ݫwpIjp3OB8'2Nf~YA/5ȭDt!' 0g B:.ĤeAО|T+e6S uשA#T{{jnۨFx~;zn({fdysR7诬o~  `>[ڡTڽ-[$*`L1F@aY[X~[S}[A^>M ` .Y ʛU ՠ n fg B\!af_E!(L!&baira|y!~!!raυ_е#ѹAšaY!1MT埯mT}TسXDX%؏MU bŢ,m^-6-NY.R ^/vb c# #1z1#2J3ڙ3>#EMc=5bU6BZz#8b89΅ЕUZ=;g#? pX@@ [AATBB:M9CBIDUEE+"GvGdHH[I.[JJKRVƤͤ ԤM*#N$$OOePVc%vUe)zy),e86%}=E%nn&onoѽX>eYY dZZX[[@\\%OePe^"^>U_J޹id`Gj^a bbIbc"c`dZLRe^&fMrNg1h2Pij&xk&ll&mm2f~((((JNƨ(֨(>,䨏()鎺J&.)6>@)V^)f(IsL '&AّfO݆j)Ʃ)BŚQUP MQї* i) 9j)fRƝjUj2P j)*ujrQ QANjѰ:гn6ʪ> j+^k^++֫ޫ+++),,&.,6>,FN,V^,fn,v~,ȆȎ,ɂlʦʮ,˶˾,Ƭ,֬,,,--&.m:+FN-R-fn-Y>m&MM-FAB-B'p-歌zm*=-D!Bm܁<BA*XMHYR,`L`Yl.BR,tE .VB.*0nBڲ^;A<5AC4Y.NLAƂ.Bb.̯.o̮n.-.!زkW܁(;C=8oJ^RYtB'mo>hCwt-Ynޯ BWW1O F-n:Gj0+OȂA+@?(2D`cRYİwhD0ܰ 1&1!+EG B>B=5X\0mk@+D,4 FC1#./LLq,.-qWo!r6p'?r$om^3OL;؃=6KO{0q-/83,{r-/;*Op$Sp_P0?orB5q56ssH(8Ro%C8O;C3G-0'rԳ/2#o?g24=BA߃ANq0-XrĂREc4/w4PcGEQ5RP'5S7SkR?TO5U0(VgVlW5XXu&*8Z5[[5\ǵ\5]׵]5^^5_u*9`6aa6b'b/6c7c?6dGdO6eWe_6fgfo6gwvb6h6ii6jj6kk6lǶl6m_nn6oo6pp7qq7r'r/7s7s?7tGtO7uw0dvO3t73ww7ywywxzw7z{7|Ƿ|7}׷}7~kw5:lv88'787CO8W_8go8w87N2v8'OD8xg8x8x9'/97?9GO9w:dvg9tyy{D{9yw9s99::'/:7#gyWS:\zczgk:[1zw:_::Ǻ:׺:Oczy:y;#GO;W_;gty;{I;O;0;;;;<<‹_G E@GUCT|G7Kȏ<ɗɛ<ʯʧ<˿<Ǽ<׼WDc|EM8>2(CA`vDvC=>~o7~k7k>o8؂xC,I7_|-K&8,-Ԓ8>~>>~c/=}w5vHs烜@|L Pᔏ!C 6|0"|+JHcDA9dI'QTeK/aƔ9fMӦ Smv*p(Ȣ!ilieh-Sa|Sf+W\z ە,XZ~5ժMoin]B)2Ij Ir5;cr9($)N,H5I=}/CK$=ITQyX, ?t.8c44$D UN%1mHd2$yY#5D&tJZyU9"J5FOTy$DcaMSfc„IkQԲ%cVy+\:3T8;y"+j9%40uktP#-]5n s1s {rDm7ve>;})ܧ^2 ת]7xƒdQ~wi+ۧZ`gpkD1b␶|9#o@WW>|X#| xQaji22*zQ^}dWU~~0aq#ogP H}h/ xNXeb($.OڇiJNoL/-U/M!P0E땔,fOխC.%*VbF0.:p~P@O&Pdʯ0 .쪤h .8ζ ѐfNj,e0 |Ώ/{-ɚ)o0QHPH;D@{p߆/T.0 𬐬rp1D`ekbryQ0°$1nn5 Kfԫ k׬N QЯv~1ؐOQxq%Ovj  d=,s1dꇘr@,Oi* !ې/$zX-ĺRq'#59RVJ(-ʈm[_r{R܎%0)yr)y)7͓.N)񑯈)TiV&n zMr+G-i)Tb-h2*'-2rNQ!1Kx߈cFlXo00WQ$"1RP҄L2p33*Wb44D%ӥ3e i++y77h!紒88e'ES؁3936s-QmP9 %RrZLKDQ(w>a3͐2=(24 !oS5 0AqPsi5=P@=E>}]3+O B/?ٲLCC޼Ǜ^sǚytir2E[*a$VC嫐;7_κH42"mѰt8?YP$NФ K-SH`@Rr>Jt;QL;Rfa P[ jtJ$uR)R-R15S5uS9S=SA5TEuTITMT-uJ!M$V!V1`f/3o|W5XuXXX5YuYYY5ZuZW)Vu PVmP4nДa]ٵ]]5^u^^^5_u___6`v` ` `5LT@kVg(/"0`b16c5vc9c=cA6dEvdIdMdQ6eUveYe]ea6fevf?VUW>شΡg}g6hvhhh6iviii6jvjjj6kf϶H rȖllҶl͖mݶmmmvnn6ovooo7pwp p p7q +ʖk5n1v;L,+,7s47s9s-sAs=ws5Bt7wtMt[uS;:wvivmvq7wuwwyw}w7xwxxxwruL"Qwzr'w]7vUuKuItg{w{w{S7y7}w}ٷ}}7~w 4yM-0QQtHQ gcB7Y`P"ۮlUG7/ϺOwZku CU( /28$ZDD O?r6uxy}8xXaLb">!2ZFoplqфMAbkKHB'wˋ/ /8xKt1CPAp,,2?]BK ZL LS& @]/C&2|4l2?ؔ//č\N@ 9/ ekH9)TY=\9T9U0x8018$@@! ?xFpPYG8D4X=~$癟9S\NŹƹ癱%@   E?.m[:eaJ9ڎQ&B:II5:4L+Sڭ<0BJtN,;&ojr+wZuP P!Q)ZߚOܦ'z77U_U[gHlu&5Yjyo$?sGk[e[U\5_^jsqdXݚ٫嚕6baab=O t*J!:۲m ԤGG:!;;tgSEBsl!ʓJp==UgKO3s˶ʵ]rt!  AOCQAiqjQj5'3bUgCqeF"S3k1_B;?"qes!BFFEtZƦZv2 ˻MbI{^(p81/ßPZkߘrҮrQ84'p|?xcܗfk| ވزOHǬZMF497DŕUKފn,\W0|Ά;c("8N>N:<ټ%|ӜK֜!+mpŮN׈3ħd) ]YrkQ})-~+ >_=^@C1~?3;QJD-/e>]7^*cU]yiO>{͍WU~~=s>āS>rĩ[=W~lO}~gg Gqu~^x='t 깾(?o>%9'1+/GE?nH9C&{X?'M?/mi|wg%k?y __?A>?(IM^_?UEK%)?{92s T)… :|1ĉ+Z1ƍ;z2ȑ$K(М6mh˷ə4kڼSbJe 4СD=z4ʖ/c&D 5T;y95֭\z:R)K0a6mڪ<Ϫ} 7ܹteZmݽ|M5 xÌh*ɔ+[9͜;{ :ѤK>:լ[~yRfپ;ݼ{ <ċ?<9̛;=ԫ[=ܻ{>g75{,3>~ۿ?`H`` .`>a壌yyc}2}b"Hb&b*b.>G1aXK>B/IdFdJ.d"8yhN5=^#bQ>78O>#djfn g B׌yg? ߝ@ThJ%8I*sjwiuti~ʩAziA *vj**gkI۔`eUg>LȎVè骶Һ~f n[.OުƊk:+.›/Z/Jp"Rb9`e4rl;Îղn Uںz)rlG>i!3ʷ: 5̦vu׬)i4IC,jNyB֨ Խ3Kא;),ۖM`VӊIؕ1܀g3PMgqۊ͸9mudz@e]9B>OÐ8㙪x^GۍS{9rZn3qKκ< ;[3Nw}TŇɯqT(N+?Yt)_ wsnE;Z9J(.PaN` @S[x]U:2ne-`\6XЇ.L5a&Dd#M16ELX̢6 bHFمoNŁQ#oT#vAc21DcfBnU4"F:"" IEN\cMJ(Hģ*x8򕫌%,g)Z򖶔+sK;&IG=8L2Lєi,f'XGWr2&59njӛ8IN_D$9kb$]Vʁn3'sTSټ$'8xAЅTd(COmnR5f=r|z(=L?=@Ғ%"JWҖ0iLU*ӗB%cCyLP@ P@R 4KSJթZUXjVծr[W:֨T'ƈTMacF +6rL׾ `KMbԨFՎx% (W*%C6Q hGKҚ|htf$Zͭn-Nu''=kSMrM;E871@h2.0r /.)^bkt{?֩rK_6ѕkwJS<'|`#xަ5w( [_2X(}(BkQKT8Vooq"#w3$hpJ]hjVWN{_NF׵MqJRhN2$)u*Q;ɤDlhA:*Fb_ޯXVլeLwzӞ5GTQԟqc\*Gr@օ]Ep4Z,i>Njryu g\uиƶe80@2Fy1pqiDs =kmZۀn;*3%+m;g,Hlך}눇vś$ӝ09j'r;G?yJ^o;?s#) ':Fn +Σن9N~+Gx6-u Z}zw߮]Hxo^ ~n_E =Ihjw4~°wsYW7pTb]z߽χn\?={L׽C#_&zn=c۞>\q J7;ړO?ׯ?/ٲD|3͗Xq}}a'{yucGeS}7pwppwMr*"yt'ݦoQw XuX}\(w9G,'0% gxlMUt-8{oD.x{WyFsIgnO;x=+b$uE='t7agvpsvuHhIvUz kQ(azJJH G|,pBH&Xxzey3'x8hQx 0 ЊxQVAH؋XD+gH8i(ՌXYWGlfk(XH8h00x*phnirJT˷x]h( y (HXh b#7!AGP6|(R' E|46Y8y<=yB90RSza Q鐯a鈏hxYXaI8hY.G -D>;iQWrIiHPĔMY,8Xyx qA{iy#m؏0J8AhGQ!lP}yh) `I\iю/@i$șn YykQyi{YPKiiᘛb&ВbFD1_៿Q `)YԚy9IZ9yA Jl.k虶I-zISq :ܹI':1 iW'lhؤ+JJ(U5QOQO*Pj{iN:@؜'E&iy爍j"ꕻɛ\LQ@p hJ6%0Р߄:*L1u*wz?hϙjj)晘[I㨞鞾1Q`jC:.vGȃJɏ"xy')XQFltfI79]ڣ**:Cת Dzz:꥿0EgZ yI*3!Y*J*> ڰ+9 *6ʠ8:PzYAB d۪'k˳V+` +^e(#:!GG[@1 V2qVr kRTkY{QrRAʢ-zWZJ1Ȫ/6vAZBpʧKᡫɍڞ k8袲k!ɦ) زz۹|)KDy7jPikȺR9T[[d鑸kʩ*鲨X4  [ɞ{] ۻh{ lݙV{ZںkWشCڻF(и(l+SHۭW <kKˆrHW \L<!l3ʘ+vKBxxQm+XX'(:̑fK;牡f̹/{ VPXyxh\_KLGMˢ ;$|))W7tg'yx|pknɑD,KJ'Wvko'|b\G̽ʂqE<:zq3LvdXƫܯ[HYho(wMͣgیLsa>̨FԌ{'l{SH5Ͷ 0+{s&Tx,{55+ȋk® V Ca;u6vdxm lҨ pܶiǖ̼6B=Ggؤ(W<^]5 o4ɤQͯTֆEZǰ܍a:[psû8on(%,$TYU9IjօʩgK̆͸Ah ס=-;SIk{!t .Xuͤ։lG-֪m'{4lZ%1ܽ=ڿ¦1׾Zg"õzMÔÝzWµ{eG5ؼޭ}^kB @|Xx%}rD}/-LyZ8^ ZgՊ,nϚFEׇ] >=b(rx&.+rFq2-yy}|Ӯkrwm@APMQzmH^J3NpGnžM*V <ɎG}P.Xn}~!~S$YG,_>ƺНL5>cnYnG.Ό:< ,7?i/MWBK%K-MqٕjQD/FOW3Dl=>Wz`;1~H0Y0gMzoQjhﶈ0Z`[cwo)xܞV1j]VtV/RFrY ­^bﵓ{5I?k?So\ٿ1 Jxϧ  $X@LC%NXE5n< E$YI'xQG˗!sLOAMz QI.e4cRP)|%E5WaŎ%٨iae֧Z+at)&х`oZ)_&\aG'hc"OZ]qyE&]iԩUfkk%2>mVhh|m6qɕ/W9"m]kMu5#N:8 qLunZ?^ƙϧ_~bל P<:)"!B&Шݪ7紣>@1VDS4, ac4Cp'x@~ 1( TB(RP+$`K4R"D4Lr#h G! r}2H#/BR",#.p.2Cʒ. s33ӐataTp:*M#NV|aή:>< TA6Q&-ۚBԄ V9PGaZhߊm`Zv1nQ>9ܯduSqk] wn<8 >vݗS. b#XZbVDSvj'o,θ8VHaJO*_^gN"d 7"">bbx᫩NvA>Cclm'I@{ۢJYu%]3HgɕP]Hs& oҍ6۽|_D G|vqo∓_NL0!~5A/!^7%P,{ֲA&w]:҂л)q #1KH c[ FPMmȔog" `&9#`G!~p~*eЭ[|aLJ?b*;I~GĄ+@ J0HT$ 8*f/b!Q^/Nc%<R7lRWThHTǢ]v gƒ#bRGȈɍ\|hyY F3j"РJDjDf7̂00:ҟ@MwꙄ|&/_El۶ |Sg?-AgF5@YȺ윳J: xgCO+mzSs8 V-K3oV72OhF7zut kjSO'R`T5'L11jUzUҀ)"VBQΈ**t`Ŭ Ij E{ IPA (X9Ts6ryW;k:P=K \-⁺.v % g/KDV+LE]4Uf˘ΔU@z۽z@mo}[Wtѭmdm^RRY520wCZeg{^Uo{^׼K[_b -;.S *WCg >G^0Za _Xν3a;x qKtS޼J_,jRY] j(1{_CqUvc!7m'Pw-ˋ:`Fa=l \=e0Y`ɘ|f4Ykf3f5c`-ULcrV>*_.NU ] Zц^thGGѓ4%]iL_ZӖnt9iFZIeϰMLkE,@ֳum}k\Z׻u}k`օf4]bj5VZU¦v}mlgי%|t0e;nx2A';zNin8[B.=oJ#@ g=[*]\Y1V񰞨B]rZ?|~ wzF#=4B0zigrYCRy-{O 6g1W}7}u+RI{)ʕʒ[{G@zy;[>CR߻ի:j`yٻ|vxZȸW[&izqMx=;[zP<hTK8V%3僽軿>@;z7ƫ98~C@\k.>܈?aCbc @ t={@:8ýRJAB +? s7k |ۺ| #d%!4B4L`C=$r ÷j,+C;C5C=5{-S 9â2b=LDE5CA yI"WDDzDDL P(<d N\BDE;@0\R2[ ,ACEb;W@88a 'Z<$E^ij!TE'ZrAdTV:JE(; øfԟgDy&}ƇG;=.=)?7XFqFhtŮƍ|\-a-t .D0 ɡ('sTHXF]H_ T|;~blBw Zй9[tLJ|C&l<D!JI;c|ibBx<ʙJ.Ia-"̼bKcl|Lo8!Ef\GljNJ}DL(KT ILR($9t4 ;ᔓlGFDBSmDǠH%|[tȞ *@1,M l&-3*d3:ACպvtdu Dδy|1,} {bIJM:P8wTqM qBM5YF[|!GK#hOO| E ЪduO#=x%= o<R\J/,R8QhzRR\Q4556=?:L7/:;a$[w +e,HhjBIs?ϛT9 }`G1*GM/,GOL,m{'RqGUF^"*PfKPJeSՂc+(RR OЛP-h!pі,UeUMNȻ˰VHʰ( RKb)>lоxLD;)B€ L|ʣ0U`u]vLVDP|~MT[˗b?ԥWxL_GWq8QOEFUY4 l,WyЕ5LKL;x]]JeIw ή2534:XΌ ?UF։bAzWMJym$ݣXt"ObDzݩ@!)a۟줡n=MeJJOXO!%ҭVQDX=1M=eU#[-XN IUHE@Ĭ 9e΅ i bm!tT]š}%A]@r;ۈmޠ@75M]A(uE\ ^fxKYC2_;5׽c^ubߌ^U_5E^mXJҐN+! ed_(ܶ30b2` FM0T#_&\ V[*6T vU^$ ^Xa ZI\9tASN Kֹ̮8Z Ia[X3&Δ};]ڴ%C|[4V͹%$5Vc%ڕ:Yc-Y ئGIɌ3-9cjؚMBݳXmEץ-k-,VJ$|e<6̆:yιyYPwK,b2:-Dfe%ZU45WXg,]5H5䪽RF\ a]dDz'8VEKnK=eM<ՈfeYt6NuXrx&aWh/N;vwGּǑ OR e<5f$բdD]UN>GtKT^>EV%V7E*f-Ôjjcn )Z%Euf Ҷk/$jN\\kεT ,3kv&VviɠR+nl^j ёae7]Ol~6፠jSV FV+mohN>ĿnAflfSnF>D*&$Utڌ,ng/C̛g' F*&7,n.h%_]VrhpccJhmvc8f.:g^?ηnNnWo NX YwNMeWnZ6pLo}j0X]Qfj%N=Jo JUc>=q#!|vlFٚg-ɏi nbFhiOr2~V׮6'9*'[V;"Gp.+&WrW/ZEe$0S\s&^zlq~yIWm6/%sp6b֖OdilH#^-cTSق&Hס3&Fߎj=vj~@J^qyswpVq~؅-Rv5-nyl~k$?ﲙضhtwv|wlφ^{^~r|uaxamuv`z.^w9 Cɗ;@Ipz/z?zOz_zozzz# yVyfYVzz{{B_G\NA/yz{{{6|QƢ**qnvn#T Dk|ǿ{ȏC> gPLccwAD\ǡW}o}/?jDJWZO7X'z}?7{7ލ+%LvwDmzo'⯀@~z4 ّJBtwiVX 2l!Ĉ'Rd88!G 08b$J#EHK //l9SԹɖ>y,j(ҤJ2U:C8JreӬZurdE4SRP(Ai -ܸb11Ƅ,K&:TX2kԉgO@ #F+Ȓ'S:UjTWINy_g=#굧;nË8fsWfHR@7'l|{n˧Q/O:C|l O'<^ z_#;.} Te||mjIȖ9*{啛R)8"%tVu'Bw7!kT9f[. 9$H]f,&Xd06c\B9%zRF$]ziTHZ՗[=vDTN$m6\`M0nYH}'e :螀 %#JJ*c F1ejgaRØyԙh6H*:+z+:0 ꡧ %&zd S_,J;-Zk@E Y:骻.QN~[Srw:!U6<K<1[|1k1w[r]}O\r(0Ь5 6 =4E }B4 KC4Ӝ\_07rb 5qBiK3<6}&(|?6m{)o'A RX݄,5Pl{+I4"[] nKmq4r xU_s7ꓟۧG:0]$.l>"ܘ;v&NuQwUI6:Lj%ٿ]9Kom>,_ozy=7猳"^;_=Lm産7x *b܏QEҕn[1Z^}w"V\\(Ó4PQW(ΰּ|jQ\Kk0N(-,τ!WE.)LVuW_3J#uAΎ~0GQQ8,^, #H1CaMN#AH@u2ϫ8z>8YiݻE%C q~D$P94d@TJJ㦘23EҦ2CG/iDp3@,ԥ2N}*T*թRV*VTaJ5=Gֵn}+\UAHDPtđb'  +> V$ ,akX"vm,d+YN,e3kYbIk#Z!R\4.}-l'%-FjVd0ahAyo7<-COvj@nm+JnJku5UtW?]7w5^׵vؠ2X*W&*-WBFeaNO&Q'whm$E3"S`{W毞v`s 7=|"yl]%'f~0 SK dЂ6 PӂFnpj2.g(ZS:[ 0 )<}AA6m '+z~4iHS7[._˨YA L?ٲQg !<춂t5gB#>_2§wރ%ρ,N;PʙĚZ׍ DN\Y^>рӱ)ݟL F%Hi院f_uEUޠqYUK ٘  V&a XQ_AW VaѠn1a B!a1za|y !axWaNJa+` r j !PaּqE "%V!!K"*ySndq_ɡ)"*%P& F ]gbvMW ydRLV!#q*qsvbVx0V8v86PtH yӘ?i]m@Jٝ5.#tx#9Į$B&d@&$C 8ըD;vҀ[ȣ}c 턬VH›|Zc)=F=Bsd=$`f_egrg&h if:~fg ifDU&#M^yEi$&T&&uTmdby|xr&r.gr^s>'tFtN'uVgu:uNLdgrhe2J> ()&ua$jM/|މ'}Bp}}'g((|R_"2tSNɁ-敲D%)_H((([|ΧT@x& ]VJ"W Q¨)S ^0{V;VG׌#iRV)R1iiUYIT^PEZR i)(.g*.>fx2c"g#䏦J*U8NSDTBL2jnQfǎZ!jm#RiV)IP@R1~Tj^U+SL)l"J V#iS*V@vR +׷ 믊I+(RHm`&%:ggLM RQ`+Sl},kk҅]@ڨ.c҅L]uhLMc6#?o3 p1 4sg8&xxz `HeӢIl%K:aq x8{/ry/16P&8q `[wr-4. u+9R׹y#C۳Ȏ{Ź'9!;4S[yJޤHZ9/vnlzU)wo{:{\Xu#N(bw5UWc3߭GN #y+goBzvwz4Vd7uZ b.>ڲu<繒_Ɲ仾s;Ds6-t^w544Z4hp?xtGLHB\w{B}u(zy/Ko*zzFb|NjF<Ѓcr.kJ2W-<Ăqc$[3E<ŋGxDj@iZ[|Ogyp!{4Շ;[xI_:O8⟃z{k\Lϋ}ƃ=|=۷7D헇g`~=Jo~u9/>mJ [;cGGx}߈>;1Lԇ͢>\kQwC};{~ , B.\aˆG,E9vdH#I%GXPa9j\(Ex %sϤ;VX'Q::jVAvlXcNPj'$Ã!k7bE)jp`8]قE1g2'F*iSLF|T)6}diעvowjۡȅQxI)W|ɘ͕3JNztөWڶo3 VH6u71xz돜X<1L2*\uu5{;CC%sI>1"ED-:r1! m 0FY9ǖ#~0#L%l')+̒-L%)8 ETdPfM 3+FT3=GGXa9n\FD.6lEz"B]hC ݰ^-bVo䬘!gmߠE" /:3e6:VabSwJ5Լ9=Y'&x]!WyC^Vy[{ '=@#2ÛݙSiFSZkwtlEAY5HD|9 [k_=[[3dgӮkn\C.q]ҍwe!Ho9;iطvM@gڏ?/bǺo1B/Q}ė( u5Aoz; (xIhBYdg ||D dPmk( $uc!VECa).a Gh½hz&$]-voYBPosx#GQ7^@(3سEPspxb&׼ܜP @] n(I!b(EG3Տ GВw7lR/2uT2ALFp_@EfM*UWC^%p)N6,L8%Ā7YO~v<9_)j^NIr/Ӕn=GhP'?3VEuE_fɯ8T !Qy=U:򳤀WΌ屢e55<*rţ< qDURН4IDYExN6s$f=Z]$]RWXxm&MR*,|>sIcT1ujWEgV[-Nhc;FG2e _7iFkGeשjעaV:Y-ZNw *$MQU0,Ttږ*U**MzoO'.JšӨEj6փd]Dsr>eoVEeo{+qzL:+nvLBF뢤4:d',jteeY ~PFs7mOHayzQ-rEߵĿT$5H6j 俑i ^>bX98Lqv]g0s`QD6E߸s0m|f:oz0s,Q8?j&S2Y u7W-{C鿐6I=BNzWjd@ZfWAt(#V0MJ6ȩ ,"s##=7PVRI9JTxԫ⛊ʽw9 ,(mn3["p\\uxf'.[Е\a%2Lo+7;sek\7èf܈ :蘟\($G  +1nǥ d&'NF$2nԺuK뚫>To~"V 3l1[+hkR<]5w o={&[k]>gzouTa !^[@N{DuKWj9|D/nx W<5=-׿䶒Ec+40I~ʦ_xAf/EgAf6 c=ĔO_|rPp`fԃ^(.0#zˌ8Ԍ $JhB 4IzPݬ &&\w m`FDn pX$\/ +k D M~nn , {搝-ZνtL NSG"Q *&:n|0q6O ]Z8* 0h3(ίl6 ːr}k #&N]  N|*$qQ"Cx ab.h& ۮ.ِocԨ*&*1Ύgb8Hq+ mO RȘ /QjȐyr¬$Yfjo2)0Q')@Ξtҩ/)gǜ2 ݈+$X-0(%#ir&c' .,R_R Ւ$- 3"e2 Q"&2U +e rq2'dFZ5[23Q*36&Fl沑N /5M5+;$-2.3C1p81G咎99*/ΡS%9YJ;e9i;4ۊ<,,n5u =k*oI<*>+~Qrt>3-31BK_370R-h$@+6BQ o\5M3..C4j7;9Փ;$ONT_޳q#ے))EpPN#F5~DA,g|1A'.EKYt&C(L;p4 H_ ;Y ;Jg%4IW2+bfGb4 "* (r$.*)FQS0M2SL5C9eTJ5DGŊ{J/GQK/^JNb.uQ ~ӏUp%U83,BT>U%w7HL͔RMVδ ը t`7K1c,O-XA0UT}u]uΊӶJ{S[3\fR3Pov6mP~U;JTXH%93hސ4h$5;TgST5s$ ND=6@6gODj3nT"u7#jkO#bsbjJigkm+"._5Tln%Vk#dmScpm5b.`hn-MFp**p/7(6WRb`N=`sYs7$dioDr*30WvyBsB@<0Ut58v'@^REVQZ4v53:#3HcvCvmyvw7HqQi\hu2wQzWzxgooė2*C}9#vח}IstjLc*%,9Pnwׂ?prGUu=c+GD$:" 3&zz& XgT koh55rx{dɂB}+k؆Cs 8~ӘN?uTPy'8`S,Zv`7+|#v851rJ[kFؐQx/R8:394x#zyj [-)瘈q7uvpI}7wCW0m\7dC+\m9.爂׎hɓGDs{5yl%Sd\g`yVe{WėeâO+"Lh{qz tFـDI&ڢ)3Kty4{Ȅ u#!e.,oUH90,aڇ@#@*x`=j`"0k::"|OH9ڪZ˄zúqCZךڭͺZZz8>گ[ ۰Ex۱#[';23[7;۳?C[GK۴C> KW[۵_c[gk۶o1+O{۷;۸M۹[ۺ[ۻ[Ǜ; ;PKy!TTPKPgUIOEBPS/img/mapping.gifhGIF89a111,| $0` "$ÇB8Q" 810@(x eɆ$͑3ЦȑX`áD=EIMN҇2I&S:ՀhӪ-` ;PK_7PKPgUIOEBPS/img/dp_cor8_xpt.gif\NGIF89a@ """)))UUUMMMBBB999|PP֭3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f̙333f3̙333f3ffffff3f̙̙3f̙3f3f333f3333f3fff̙fff3f̙3f3f̙fffffffff!___www˲𠠤,@ H*\ȰÇ#JHŋX_nj CV(ȅI~<ɲA{+MI͛8s)ОΟ}8DB*]ʴS*>mJ1f-+ׯRn,رh \9۷p&K7ܺ8˷_ldX,"^̸qv 8L˘4lygʛ/y2iѠ5c~݁XM۸sͻo߬ NzQ΃߄Vh=G=̓zlW=gcM<hi8)d vW %'bty'ޔXv`8\" rx+>׼޵ ,_*=l`a$%k`X敲fYJ5hX_ jW{ Yl[;[Ɩ-/[#o .E+l٬j%Z7ԝ5%aT^hNj-!Bg"&$TKՆZ rc.)LA*bK+̼z%i=4ʧ[f+O |Y# x2Á{hQcb (Iw!R${P2e݅P~G9p[a㧿(F9z=<wf 汏Lk!hAcЅ&Dш.4hB[ҏf}iIzӗf_Tj|2հnGGaMkUճa}zCrjsO:3fЎMj[ζ͎zma. V1(NvW-~vow$A\>6喷;m [M>mx;gv<{y&8 c.zv[p^uv79'\ nn}Jsyg=wŧ?e=c䜃4ІW%\2p9hb57 s~t ! @(~caE%(Jћ~ (!N]Sw&2yC$ӎw|ц94@ڻ0 p`8̿]5%!xTy`877~(@ 8:( ^ Ow;m،wEd`{1_'{|!sq q|') n{sppgt"~gn@A=G)iczWtz o/p{w{@v@prðuwAwv_8psP_  C~C@~ W0tR`NQ0GEgFpzvp i5U0i{ m(&sqwygj61r pshnW xB7tW yBp p׈&ڈr"Gr*r/rm"ƊXg_s6Kp:y@tEFyJEpa]2R u=9Y sNّّ"y\2Br$-29/ɒ.y#g/ 70g{=9r0Y4yGi{ ?? @ }_3  RP71ufj8"YwW\&_.9u8N$1]IP_UgP_m!_2%7՗[iU{Y67@0sm_q6 _<:)f>w gtLN0S ^1 G w r%vb#]HD,@d"x`TDE0Y'G=9 D ١qmH $::E& k `Q" 9u@K"ѣ+0*+'l!][D-:CzMl m@S2(s+d"{٨!P?% 0 0$:A.7 0eǠ`W<ӧ 1!ԧY m`0lpi r5Z-!њYi!Hp { ʩ] YL4303_ +qr :"z m.ZBA B$*q?YBUD6:rf ;q9 z5!{ @ kÞ=Ԕp2pTe YD /9JIE -K f{!4j)UeWQvcyq\I[qh];e;%Oq^^P'FgP)]-=fJg{DoOZƑٺ;P{N SZ˺ ŻO8@P)ѻ[Q-;0;b$A̛,;RzE5Da3{` _ ORO \+P  O O$fQx{Sr5A-$Ɔ!#iq1]7\LVB;>C7^%Z1(Njs_yb?!BU> Z\U@paPr(Ӹ<èh u&= l=`jw p Ths2 )%PB" @."pƸ/aS1BQ:Ӹ,X "WU$ z^^z6;;ˢ52m6Cz^Ö٪'!!vQ"SI*@PD;\G 9=jZe\yuwhiч1#]ͩLI(3=&!ƭC@5m52%|\`F"1{1 ->۵ک<\C6G0͟:))] &͈PD˛j;КnOΪ5ԪZ -D ;\ð! )ڑ -*@ &w%g 0+=0LY@(2;*B9=L!۪",#D`fY;0*,XMo:F],S]; q* P3UF~H?!JPR>JwocP OvOO_ \~Ol@}e\ %Qbov]|^[#}糅[Ʀ !갤K>阾n雞.~N7>>^N깎| &6"LjCr.&^=q'ekXfkEICVNfINdEܾjCe@ۉKaq}b}!1(}!|!FraP% %a2 %ZB~).`l9=nqΗ |80 B1 ."-m2ㇺ!Q'0E"Eb7SVR(j|1R p p01!cO|b>RbEBQmV޺hL81_4P//3wRؤO8 ypNS2c⹚lx.ӂ $Q?z޵;hC›pН: @y ";@AA ,}<.,ylv!jю LgLBf_d4MDp,a{R=ґLK?*yPw!!K2.jǹV%Q3]챎Pnyۛ)p"dYbಜl\a#%l6=6uzx1GDzL`n7bw0nQe^cgy<{MJCeCSX1Ja9ږʃ8dgScxn|IM%AbWDK=AavЉ`a“r^P*C>wnCdIsWԢ (ObsA= rJnԑ;Ib0% iHK:R e8iC3 gY=r3Ԃ(2r r @ uDhT۰141pD wPPJO RR*Z-5G Vĉ ՗ )S]=׽Mla' M1x }(aKXɨmJ=ؑ5if$,D@=9SV(q!N(<08ݶC$.pv5.r5.n\Z캻E.vf]Z̻mC7c@ }v 7jTU.s{\F7å{fw ^e睠“wPE-|a gX氅Aţq7 wk2h Cu(2CZ+YY'v!X)#ԡ.rMMjSzԩ>5]jVcm)W5k`[&vu-RUU%!L[<}mj[{նx LP5{ifi tv˖28sfq@Q"t\K4w8>sK)J|o#LymvWk Nj6v=qd m&uܓIqYDJT}2}x*>l)gO0 ha1s7CA<=$CoClDxq[2uG/y$$젡97x P9bQ pRY1A @-a[I9^hɖ,IIdIwװXE/*J\JlJ<ʧDJk@ؽ? G2O; ^2(^-G_1 $Y0?Cnx~ KKkzBq'␘kKZ{ ި-װ5,M,⫚Yٛ5:+,لZYC#˿ѡx?ᴘͲ%ZښZZYL;sZҤXteӎW%pӎS%xT6,i 9_9X%`蔂 PMӏU$ `=ď7DR,G2944|B;;MZqZQ  s%0U3;u2ЇP a6r=P8Wm+)`Q%Xxpto-T\ʐqMcUX%,;WJXt% [=Qv];]ڔ zx/A2L,d Xya^ȘHC&˪B~\ϙ:?H%Zӑ1@sS{ 2Z ވ 5ne */^ YDw8(8]ν[,[,H`@V+`9 E~͍U\cxIT?F\A㽕ԍmBchLПx{-x+A]Ԓw`Oc>烾7uZ9BG"* m&Gu:ub& #tE˼#lQ 1 O`n:gF1yHIP 8ݭu ɛ|ɿ;ɇƦky/en;PtNe?F|oL]IGbtcJ<^9 }&]ꯢy ^X*6Ǐ8sI v# ʹ6GΔ+?QOqšT:y)Vku 1!Ĉ* C^^_w %Qʔ*Wl2GcNlR͗7QczkS$Cv"S/&s@z$Y>x'q,Ycͮu߆yL &Cum=%;pwA7wuIxpߺwbFϭU@ZU˞uxm6ܺw5A!$G„ 8:!*x SPA{9N;vO˿+-VɓVBT@jS tDm?a6m&epPԀ XS; @@9UX!=șOe`z%;:?TaX,p=4p@@9QL (&>YXݨ6O<m'}'F9P:&}!O`Pf<SP@x=#RCxC< 4Q{)?TA3ޏA=C%C$ 5Y5`C#RU2 P HRh@”i3堋j?Dn$ڦǜ$M_[D>hԝyCEGE1(倗VWs=D Ȁ}h1D$C`ܡP CG0wl!\r!)@#UdSiXz4KȐ zc8~$l`bqErF*'yVr#xiT"5m* #=$lʊҲHdMILqB+^iE+1e3]Uɚ30k+Q1d3h8ÙmiXդL'/@>nѢEg? UDX@=xq9jπٙzh`p|Nad Dy$=)OR` rUD"Q'0 p.Pzi>*M5챕z(s c$zc}U^u^*XUc*YӊVyLF[<n⃱ /$6~_yW6-,bK]b NDKתay#:Wb WK)6I -vxg<!;qO(,$pa>{.V z֎$Yf6 lk|J:`p7.ӽ]r`{*p47o}+@݅&8B3vo{;wq 4 ,%D$Tg*s;;QW gbC5 *?QΓӞY{*`h/%OaXl4I(i 9VϾΎ}}f;>v]^6;n]m-wvrVލ{~?<x]x?_?Oy~4a@&Lċ=h02GL4-vex42vܣp/A 960b 8z"11Y-Y2G'ٜ%[Ib1DtL,W~H5AѴhCȃIxEҏݜ]M.r! QxX@aDC(A0!NEβ!0@TI0WADP=yp.aqr'r6ryZ(zMF_M՘C\PMy'z'V熐gLFPùP xb'=f_4aDC]%TGڄͮ%uj"Zeχ(z舂h(ژh؅(ƨ苲j\h_()RX<ģfMgDT gGMj2sD0VSQ?Gaa^,f,g,+qC|:T$A2a-i(%4ƕ]$}FYC@zECW:JmLC!o@mH 𚒒DS0__ D4i,ڦŶs=0@ p:P@ME;tHIEؘv(^.ѹC$-$XjQdF^6TȕNg :T.VDbTF͎ lLRD,l"2>̃̌LEy 9Qnia*:W;讌4.,&P.L >E^$mpҕ~dDMhDb)_;T\ȹ]ܞ #@%fH;1jxDVo51<8J9KҹPmN= ױb\Z=L8D;ptLŹ`CǒNu)FqD/&_TL<>1BT[vb;yU32t/iG 񅔪mw%X}8qm6w37g0~'qIq VDxXP$7#`3H]"Jm-FX,Ĕ&3B'`Ea5V?tD?DKb%CCd0]yVKzR.KZůI*}nǷVI=^^ ^'q*Qry#5eA<60wXKр ] E/z0&:g; 8BR;Q ߱B1a eXC Y!Aw؃Aܨsх9a 8*QHdfylS@mIE^2*m%\TF7qcOXs͎=asR򘝘cc( @=D8b4C/(IYJST*YJW2_ewE=3&%{8K]TGa{FQ!s=y$D:x`B9cقF뭅t0yh"LU@ciC6CՆuF$Q-!3kCX MP+: $ Qߔ _"{HZo!mJ-I7ܣ&B z<. $mF9IaMX?#pkhQ֦wH=@;uR!qg G~Bv,8`g#Akr~8pq/^? s  )r#lcXƒrlhF'Y#HֱzP@՚HY+S? WG9H# BK 1bR*V<\ө-it/E ;M4 r č-i$uʩz>V{RDh"=c6P$G21;I'YBw NfӍIq&IJAt282%(AOQ P .(iuL@e/\q*LdH]ʇWoU"{F#i(ncױzDHSk3zT#G4闛 yp= ,d3?2ZT!17:8DaL|ڣF IL;f;(NvP=zX_혵xw/赯 H e5j@kHKX ҐLlzTO;4Tt!fMؔGOCZTZXh{xz/sD-\Ae-׃XXO752؜AA>:q(X~TcYDZ3(C ZHЧ_/v. 5=8І\s]WcQ^["r}"$n-" e? "d[f'AI彴j)tUfx" sb_R'Z t0xDF#.nHΖ0v7!, "@4 -a@`a'6/,%"*Pd00Q(&QQM'_t\%&na"C"b$5ܮC̄ʈ>bH pFtwQhŨJQ7qDb t`2DQǑÑcF0`ޡ{"&$aPGS`` !1E! ! !!!)" "#H!3"Q$#r$O%S%+gJA˞bR&g&k&o'sR'wr' !ybj/6 "&=,b(BK91**K'F+Rn);<,E!crxKβ@Cq:$hLŒ0 00`Ӆx!!.R2%sj2CRq6/Vg=0ŤLsc6"VJ2p#d(BB/"S77N~7[R"SNP#@#80&.sJnl~;EB;!Yӡ@q8e2S|֓=DCf'ԡ(`@T^ ,D A!ATl;t;!c0A+B!B-A1tC-T;9TpJ0A@fߓ=Y4,sEul -"򇀦f#@TGv&n,4a$n ucH*(&(YVk,gt5kv+lքȢ(Z')PknG8!țC҈V( #pu 7qsaH7qW #pn/sӳ al^EBV,3tOA֢C2X))t=p |'n 5%YuxCKY,"'rD#EcB5tJBGv 1WHdxW}Y|Xy7z(Fwf4"h'.b90PBgD$t}ŇW"X@[;%".rCa#"JEiqBb#"6Eº7{؇~a&*`UGL"F}hqk LcO& w(hkK"d&lf-|Dǘu%ց,{B$`d1Fhb7a([.G&;>78)b+LJ? cǒ?ǑB#2!$,WGI|s0Jv_okٖo0w{y%"}c9(6ٙYٚٛy!)9 " t!:۠ ԹyٕYA~gqښa %@( " Zm♷٘yK: EE] b")8aY3#G5ϝ6E tUGwmy7gFG6j#W"2`'.o==7)!m _sOj5M%/pwp'[qsZO]偏~t}$N(gý9ؽ`[n]Ƭ;OPز,O[Pja&~3^t}$١G|5^g|% 'U_vŃ qGϮb `6V,Er@0,|"^2"pKcs^7>~Cx"Ƶs5 2hW(0FgKYx{hLD+`,m# `B7iX'`41&9'cZGV2h[eFCc4ѡM4)"3_h"/ W y&b5x؇m#BybUav~|j(X#npdOP_9Ą}_׿mvn_埁5}\}Te45i'! .0"/xm_u y2ȑ$K<2ʕ,[| 3̙4kڼ3ΐ(7/СD 4hң9U)өTc t 6رd˚=6ڝ=Y?v1j*7޽| 8g۰>36rTio! K>:ꒃS <`Q;صw*5gIp۹УW[=)['᣻6{@&SpO/$bseeh_q` .Y?N(aF< ,qX sO8yTυ2<XA;q#5F;D$f jz8>#`; fe=9DQAe$)%JXlDa> mѺ/w F;shK.枫-l+`-b=ޛ 0Jzof W;0;W]q)ou&iJDž&묳I}bG$uP7q>,:t4L/ y^+ Cx[e\ Mk~H}tߤms4.}I& g9'!a0뮍AZ+f:H&E*J*:蚚vTb#2kZX mfڶkO Jh5Yޥn)p-)F,qNBx2bv챊) "?<(T0q4l1笳mD63H'=E7c=+-1X5\K-`-dmhlCup,X^tmx7^G7s-n}8́G.?Vg.q砇~WhaN謷竛^wn/Љ'?,7ԃgxՇڳik҃/:>ZϟjMoT@ @$-LZP9 _aAPd"Ah Lo28y0sa=HoSB.? c8P}ܡ;C|W xD-ib*&`$;(D" FG}x4yqy $QBzx B#H"sJđ̤hN 8R^RzK*WV򕰌%HiZzti`.E)<].-BR1ELZ#1&0irЙgpKR3wb3rrDv%4<5]ulK>͇y3"=[ϵT-?Zn"ӞeA2Qm(шg<3J҄.k(EEKZRM0LgJӚ8ͩNwӞ@JYQHMRԦtDeQJժZX)Tϩf` X}UӫcMZךղ՜h+TJ׺4x[ߪ͸&G;@LRv9a}S 6:b 5+_VU bִaQ՞V%-eYsR]/;:U%lk_\%k [Ζk^{[vUlhÅhZVUswjYVյYRͯx;ױNd|4ҵoa+_7{Jdi \W&nzgj^40flJVۍ ya 荭^M ]Jw)8FNa:qx;eyp:d[Hd'SYqb~銻lɸJ.3t&LBu΁^ FVȉMJSґ-F#:x\tG}O&kS)Z+Βo]\Zf`/rĶO] ;\v'jw߲{ ֮6BWmr ]rG$B۳;턄7A-p9O8Ep߀w}Yx7c++㎸(m#׸1qv&x%R#x5WN=iW5et;yӡ.pOn{ j趖A\7LMnu+ou.w{_ž=W{׾CbvW;^p:so>9}Nvt"]IWֻZ'mx 뎻ӟps^U_!eţ^it?#-l~Xݙ_vAkǿ3RKb5:W4uK_"A?C'8s׀~`%~B)β04R#IE( 2GR-҂"ԃ>"#xD>'xh ;.Z0S%CH7(O3H!&\3x``kPKX 6"(v)ԂWDf28G.Y1@؉؃ /GDx}x8*Y3&}qL8iHix[M#GAw܂ya5(0H2&wu P |npx{7vA~$A*(J!3GRtoaPlp'|9 W×r~Aq xZDqx-76Ws~yp(9aF@4I5r7Isng;p?v8}Da7Q"`5َmlQ7n>וufpYƕ `IbjH Q!l 8}{:9w—BǕС E,qQiIS s֓FZ 5sdәaGG'PxȉiwxtyizniRwySÉk7u@919=89w 3옞V]ÛZz`s9E؜ 0c}@^i:CKTηp&Cz)>tDʆmW2QK)z+Gu1d=(x}DPFM T ֤:>OpGwAG+EOQĥq?:kFNԤJ YASBAE}z?iD;4TYA15| C@u4Ik*alUyuwqB*B *AYc6"zC*Nʧ6Tʂbh1џNf"wnqs=aru~dM%_C ɫ.q)rRmx嶑F*DئztG3GruzѢe| B#vHڝovmg x^)} ' ڭu º5=:[99}yʰIJ}5ܪOyK幚帱ʬ?f{"}S(kӣI:I9=]DF`K$dw77 9YPr%[vElW{1{71{T7n Hr8 n>[wK[ o +Gk&%<˗6y 3[{lsSC ǤUxQzd1Bɼϫ4f:{+P˽"任63PK[W;Z۾%L?N\0`cׁ <"A !™ 2z;\K )l,qb$.-Bx0dF`U<,N>LB{0/fl.o~^(S yp]N' 2&h20L|-7n Q)VKV U3/B(HL-pr0kL~{r긵)=V<}<.9(ʄ<$8+BP܊Hɫ><\|؜ڼ ͵/D9Q=δTMwV!~P {)߄h/N1ϙn1k?s-ܠ{:=kw9ki}GڥM<Z g=>;p ,s+;^ d]6S亾떓tjN^݌Wn9.<~qnǞ7Șt^~M!.NՎޡ~8ηП>S )_Oz#x4g } Aqm?#_7Q:]ިY*.$+GDZOKoل Z ߪ 4PA .dC%NXѢB5G!Ez<1F)UdK1ejPӦ͙9]Ƒ!K 2A.eʴǢO;FI5TX~*kVMGZ4YIj8Uk[b;0Eꥀ a ?mJN̙5oVy3<}kYQUUqXn>4ɲpȴhv rqʖp2  <_^s'J^]$hկg?'JGZ>OVͽp+; K1HBRn9/I;3l@ ST1;ɲbqFkťL5{,KL3-RQ2YdVtӥ\h]x㕷)Mic r,n.ʰ:5SpwaѲ"xb+b3xc;c/v8<5LyEf7R}AZj/ L2;g~hΕV7]gjhI*yeXFN)h-wlp/w14xTPv;u餗f(z橯oeVm`k}{q&]u_;]Y[z=_2{SD3oi2w}~~P "IbSdy΁4Sg='L){f?!)POBD8.̩FSh: Q{fT$>i+H$PD6PGPp$D+JTT;m#ZRyXĩ^zIE>zDUQ'RKAe5 ]8d!H2x7F4 fVn)0Qӆ L=ZH 2,aKXo0Eb{df@uW;ikW֔TMͱV77mnskZW$e##^ӳGi%> W]/VRjl"Yemm_DMZd ԰uMnN.dkVxڍe XNjyzb Y-qK^4 ]LYN6e<1m_ ؿ Oi8{!Lla R2>4ޝHML$4'zq.Xtz<{1J5s 'yQde*\sefX1]h"avox9R?PrJBIKZzؽ ]$VPN (=ϲj"半f+[#e{M+oۖnmwԞzKtH*cvLtwB/ -l?ߙ]VwW.7gy)gܾtpKbIyz719}DRpαga9ߩ7f5Ytt!{yCa نK7B_qnQ/g6v{yhb6vYꫬͧMϪce-Fdķ[7]xnV{Mӳ]vG2GvF>2g^|=v6|M?Jѷg}cYI^}}zގ'b<]{G'~S^WG_ |}FsI|g_ W[ɧ/3Ń?;k2K#5i:q[[/@ @ Ԣ @ ?l t?&[k@sA#A?婾bAAyA1A pA ,B) )&$.9DDjdŤbTl'&誗L,njJDF 4 fJs /t|%FZ5$rɃEoK:DʉKD!(Q0Zôl8hrȭ7sHdb9GF Ƭ$ Lt,ddɊŋ$͌tLڜKL5LDLZM9dȩr$ΆtM7R7Y#K #yM\h˸xKFF_KŁϜ3M,hE| 3KOOO PP-PH }8τJLdD&+PIPl"  {DPu-!|\mQ XA2zP Q!="+*&mR'}R(R)R*R+R,R)} =+4R/ S2ű.-S4 )W\S73}lSM9:S7}!A?S@<@-TCA2OTԦSSG1T!eTTLDT TALTLTSePPT8RmVŕI@\UZ}AWV[ӟ `%Q`EbD-V XtP΂OM9Qnr5<Qn ĠR35 [,leppWLVh Siޔ*NZ5Vݬj q3g1DMƉ{|vkng1ogfhQe%dfes>M>y~"/;in*i ]hnfL^iihftfiHhgvVuaofriu>gvnfFx.hk&{f|jIjՏjj^ejhqùBflEdՕkFܚ~źl]k^a[ln`XlMԾUmm>Җbf3~`UL5LCNbd1Vue7vM[{a*UEY]tF>֦\0͟nTџ^^e&Mؓ%_5o}5*f>opp/m~UG|΢Kݖ]toMIpTwlZ5Z[^pepcqp  -TI`(\x*q" /_[VW՛pR)jQSm$j%bZzUdNT SZIhd5B&jcJi/*\uҨFYPYR妕b,MqճPyjX/p=Vܪ ft@C*lZ$;=tG߀H\'))lS;5mZ;KK= }Tk- C=iU+3%vecFRh'0h>,q]Wy[$f ~v 7d891ލKG]&k(uOxue}:]sJ>;~;;; ?<.V+wý?~ZN<>˟{*~7?S>($_HF1j U(= 3 `"8ʃ{ Sp.|! h°Pq)f2py+,%8J>R<_"Njrz4;7Zc ?NvKrXiL{@Td)WynqsGI~(T)yU졒5BF]|B'͛S5Ԥ72NP$7G)NmӔ7soO#;}N2Or)$EETO,Ѫ~ ! :3ExGqIfDxR~ң(GO <ҏ!dW?JR#cJiHɥ FuLau_5\Ϗ╢!*ZԙIRO@uTH(dȪYulGJZ&XRm Qt&\0Y~2ֳ1`=Zqku`#$9*DI^;jfYjWha)QթYOҔ_6]o{g*>?m.{u[櫯=òhR.ٰr!e+լ5bZQKw捨L=NөOUmp=fӽUn} w-mD›l!))Ӣ;>qO(]%ͽUmeT̯l jR{>AkPw qz\d[4XMq/u4rRyό=2SjrҫCPj̑UkZm}kUhEZML~d+um汝jO 6 l3ܖ`Ei%6{]ބna޷ǚmߴ7+;k#".S\ϽpIm;ӵ=~qW&?y7;._Cq Tg1i>I]7ϋޱ+BOtәs=b_tsgSͻ uaw(3z_.ӽv:S9M2ĵ/c%kNi͡䓆m̾Hj }ڳWK(jA}n#z]Seq+4:м+,7)W޿̼]hڷNBOӭ; ͍/To~s\K'kgks)6ڽ?ݡÍfF~;VZ\^ɉom]9 z  NZ@(E1_b R^ Oٌ%u `䍠 g`zM`oGZ  {9 t v!j!]!W(`2 -ED`qH %Iś~!-ΦN("bU.5Q ^u$# 'v@(.#"$.^kWr突%b"㉡N"N/")""Eܤq,2"-nbtN0(~0c4"c=!R3#V#r.3M;&L :"!#[8,5<*c@ݢ9@#cAmc6D:K) d7"!A$($d*29$3#6^?f$Gr;HNC H.E64LRIzIRPģ5)RIS>eIb>dWeSh%2q%ZBV-X>`Tb[RUZBY%S*\>R]_vF^ ^XtdazeR(d`>?aYdcfb gvg~&hh&izR@&a$FFXbUI^&Z~7&%m!jBl %ݡ^q LlJenv[fx,sn>k.pV %[=`nlV_ uYHbgGv'a`תUacRF: -(6>(FN(V^(^z@—vf!jm$u&ƨ(֨iFf VD<@ E3G s-s({&_uF@՜D=ف)֓ZKJsRiM2gAh)D@Da+ͼ(ޥ|%!) >$%hfn*v~mN i%TaEkM枎}Yﱩ*KjPZ|\+"]EЩٌAbFkꪴ@ifR %vfĀ\搰+#뒠+kO+++ͫFR,&ll>k2,h=FR,2f,r,ȞƊ+Q&Adž:j&&%Eʮ Ffpe_N0&'sl,J &wzς g익.1a*hӎF}.[Ɖhں*x,}^.-\i)iaaXVaH^y,- Bh֩*Na~E_ޙIe랋Jj/z tAq2sr.:oʪIJmECq pp!!A4Ŗ0s*2L4zq~LN21QQ,RpS,tTTlU_ 15XVs5 guU5ǎZK C[uթ\Cu]/[7'^_o_Wi_`34/紸.t!c z"kIZ/vciy4GeJ0g7<"|ns+3mfWtXlj7Oqζ!@np26r8V2rqcsOn/wr|C_ F(w[okxXlhwY@g7|CT&C*ix`D-vkcAhU6zKmʃv\+L#v`w$V 1S98.rw+Rsx8济x89W574 'yyBy_g9gLsz-ilͦ9I }?F`n_=g}r~F({˼=g%Ӄ>>>>>k~F'{!+a#Bofo?w?i{ dYQ%*׿?? 4xaB 6tbD)VxcF9vdH#I4yeJ+Yt&̀;PK2 ;YBBPKPgUIOEBPS/img/end_error.gif0GIF89a1cc1ccccccc)cc,%0H ,XȰa#.dE2jŏpȎK~سk8^}𯗗׺Ͽ^~vc 6w-Fe!u.m#("):k) Ĝ@өX XcA7(:'#8Br娣a<.QYb?2kN&T%AN>IX~ T9Y#~niqM~$uɤ8 4"h{٨Wyg m|Z&i hU駫 iJfC*:ꨰZꣾ*i`N)Ar* ՚ ;onkmn -zeQ˩*9{kf.<~r ꪫ|/yp p[)m:/Cz.ry<2Ɋ:.|I˟m?|3׿ c](|jA9$O\|[\8?R ~'CD'k!CPbC檆hGLU-Q}Qעe|3Y㢢!i%D /6;M3krތfD+lO6uL#%-RT&36,pTW&bQ̤!}XI2t"ղYF24TƖqhj\X*7#>\l!U,pi[ґ|.B2&]NG%vFDfUGpNr5)Mkb_3:Lqh3_A+o젞 eC\(YJg˚&P~tz:Im ]$22*L)iӛ 5 Yp&Ph,MmHcGPshϚV$zm آ(nM)%-Ӯ\hz50pLa/vղZaHfY<֍VA`Y;iZڋ<kP*f+ꕷmcn )шbh9ܥ2uτK[嚳/(6]YTn+ޔ3̥S;S궼0"|3^HJu)E "&/hJuS_$g~ wflo#_r#f}iaZsDuKh)vJ cX=Fɖ@"HN&;Iu"Pβe.?dMb^2Z2+_y"h55e5Y qMBVh%ψu JWϐVeN{pLvԨ3!-OհHgmRڷdl?#b?v>hdŽf[}U:"mng{>3PsSw䢌Nʑdw77e7m@V0c"[!L{on? :sE\H̬.rO/ GuS|3C4xCy|9ǹmnd߼͑^kkkJN4`쐖[rΓ/=E9tNW))s-c:oiZ΢Į UANxB\f8>sgo<{ c4ЍUqfGw5n}u{=Rީ䮼+ooWFNUґ^~>.N</ǕSvS8}s?^/}߭av^&tZF|6trWzwg\5V1f۲p~~W|vxHq"8W*>U~Q=[8ffe we5fCT=UWwHx~'7|I|#}Lhs/&fvzׅܗ5tQ1"SxPCrĶ88pw^Xywy ӃߔFSzxeGy}:~S(~(~'krhw`X\zL|q @ct~GՆbV& ~؈q}uyk*!zN闪i~:*ZR ٬nZ㕜֚AڭsZ.A暮ڮb ZATĮگ,ʯ[#AU] ۰;;{;PKYvPKPgUI"OEBPS/img/plsql_record_type_ex.gifDGIF89aBdccc))91!!!!)))1c11)11111c111cc1k9RJsJJJcc1ccccccc{s{{{{{c1cΜΜΜ1ΜƽΜc,BdH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞ ۸sͻ NqD>xPq9GN؉Mx"џO~{/>׏mCqEwރaVHfh(w}$ z,P@z2H6:cSDDJ3)dL%"F!tW x^*/>IfiodJPVbT'xFy\ cn((rhh{%EKn0FS 4]AAyJg}B[zz{ں*|2諒J4YİfqǞ>eP) DQ)l{>h*~.[ y**gyhlE&ABޱ |lJf@rŮ޸"\lkl#'+nǀ L;;B=,L\T }-H G]F:&$G*%Z2-s&c}Hsܜk:h@CC;qIC-0χ2B Mc{vѤ= hJ ;ͲP6-A}_w}.jv-="'_yc=<7lMGa` ) x@+Ŀmʿǯ> ɻy`HVV_KUzuNf~z1źii>]}'?~I_bԧ(LWjrdw/egkJ$ e@[pAE|*gO( [hL%эiO/:̳UBp.w!bG% MrcF1Lǜ-[d2TPP PaIZƹw@fO;eP $ b?"xf4)jR̦5mz8o<:YNda" 2O KTeI~Rae!;it%BP.ԡ E(D :QZtMEQ:Ӱ%JR@,Q>yLT -}2eiԤMwӞԧjNJT 5GݩQ:ԥ>~ {IA4^| V*3D@0֞U"giBՓ!ˁ*>Zδ İA,DH8ސ6لTV kjL]gLBS BT[=Pl3XG:DD3u%_҆ݐjhv{t;ڑ ގg* PҴ06&j4[9j޳nNFc݆8ǻlLA;^Ը+ވ_ޑ0$a_UX_; /y(NWb+v1gLx2qc5@sUw ,oMjOVCue*+V=J-Gy\"o0-hgRpL:xγ>l49LB[=2@Q0'MJ[Ҙ~҄%t A6Yb 3`I|^gM#uhg}\׾& zýdWK)i0{tq}^Z7H}LT{pwvG)S ox%qL )9[Mrв ^0G9\3w?|:xb%S߹|Ȝ#sg';qù 0:B"TϻޡD6D7Ic眻Ӻyv|@wò,K+CǙ̩ͷGey ;^*/d79BFiF|X~OIo>͎v7y.rävz}pr/=ȯ' 5\4N}C}Tk go~~X~~ 73!VgWsizBynhmfpa'~Yׂ.;ǂ~&~*Gg7z}'yWo},7Ȃ, Ȁ :xX\؅t'x{ 3h~Tx~X8n(~=t)@# k#!{RX~+|NN(o؈-c8Xx8voJ爞jXx؊iu Up8XH8IdTc؋P%8X芵x6d؍~Vxl(Xx#&,|xr G ЏɊ鶊FۨmQ1(l hP Ip'MɊx#y2(#˘My\6Zu9Ns|aᘒx9HȔK% |+Ix}O1%D<;9:YbAy^&FyMuR zQؒ >m`֘y#.;}ymE w除Yy4Z+X{[B#9&n2$p% Xz)KǏH)PINiKSYxw ! ىNRL+zddy9!J(J(<~xypFy|yyTn5` 8ZSD8++3CDã6#+r#R$"7)vL(pMzJhǠxJjhMP^TPPP3C@asD4@2/^@båy589#/ZjBs0񂣂ؕɣxԉD꧞ /`#BTOO`=9ӥXS#!c9_#Db3Iʩ#@Cm/q>1x|ڧyAjhy~4bdX EF$6@]F32ȃ1<]6=3q7Rt|PJMZ#Ȏir:#t?*.`j<"2*z̳+C.D9=:,S:h4m{zߩ PJ-dV-ZI%kZz6{*sC=q=EB==cH+>NXF{H+QN+pJDʬ,$+9Y5a@TA4A? `ѐ #)[o8!/z!k5Ϫ8Jr<A/?tc6@S4 ]K[#⊷6q\z!+ ۺdIqD=@77E@n3m{J[dHM3wkuA;T+s_{+ d[;')9 MK`XdI (Λ!̻ W Xi•1ˉ U5X ( QN%<'&O*tR& hfH kpXe$QQMOS\Q|V]4[|r~II)"~?\x·ۮ!,m \vO 7ـPh nml{za{` }\fHQA2l},X/D*~)|\j4z\㫮EL[I]\xBLYMKs !5&)9_(gb];-ϲ<LdYPh"xluGb^"eBI͓_d~N۹jf}h1|o*[c=fI;V<6?vF cfaLǜk/i+ON|Q8e$Q eUXٞd_fMkL8uDתڬ]C]aVMVNΤtʨFьmU۰ɹ@(Mp[mB]fO{؈ڊMnuʽL v`mH΅6ݢs{Yuvfx mޘW֝9jaaR+O^kjp'vF_^ yȖcX 5ܽ_ypHY}wvG(NJ.`\Sc<>,q\f޷y)m^}J!n'Ntntk,S᧭)ch֣a,Gz%f~F>jxBq籇k7wv.SΨ07=<ȁN۾(cЬF}$\ :yH{';dʪ>ΈWCN~Ҭ>D^7{n{w^~r}nN8bw~)of}߮㾁NLN.pKnކxpqFvN^q%{(&m.y;:Aϔ"8.pM %r]Hk7/OkL/ ^yE[/>B9' AHB͐`=&Orx)[͡k;΍5~sF NM !>L6^oԌSU_]7^؁ 0OڶbckMQ%)M_Ɵ>}KoJvg!`!ߐJ%wUK$BD_f~_hކFZnF @RA .dC,HQC/1qD@|`I)UdK 3P0EA59$y`Ν2$:Q I.UEG5ٲdՊEԐҵ%j%ZR ֱi^–- 5fnȳh_3qIO5l;0J#>mҌ5a^ۂ+ذ/d GDXUѭqN7uZq>x`@AG9M7J!ANj3V jҾS+ t<*fT"DAP8D" I4S@*Ƀzp#H( J2J7}kR/s곴3DŽR+3Ozm&mL>3(TPK%03K5j"8X"R'MD)[5J1#ԠEB Fc_V%M5hXTr˝ԤXUWuQoN+W$ hjN95W!]`Yn}=ko;Pۊ6mI!! WP1AcKSULU:3nNZ/ބ}U_#XB%/f[4>g|Lj_7|!kPǑI|71wuV]{!oAݏR >n#h*6z A:c%jv6U DxkNO|gORxoMCuNeR-\!n?g}%q՚kx|5sjq_.ߣʙG^d2V-էlPas}t)XJ \(x=?~9C_딴<EH (<y;Z2H%x`fdO!۝V#Reԇ5%h`EbO"b S1ˇCTThwDtY ќ3`ŊezyIEQYkOhImR.2 JSG]NUZUѦ.~rn΍LT Zu+.ħ&lgCYhm!u-h-5[1&@:X؂b'3.k:2Sl1p0SA&l¬Ah1cDA #*,)6',C3(,{Y{>;222C;C>C`=[?|3+k9T?(41?2CJR@cCK EQL惵,Q\EVl"LC 0VE[@ZwE^4Ď[Fb|&a:ES<ϘblFg|aB?e[(`agFmtrA BRc'0mLG|EcG=þ^G#UTG}D".qXL=.;+G1"GlG~F|7*ÿs,h'sISi,<LJBV#1|DGI^3S;&0/}--ޢ耆IdBv|BM+FIxH{08K ,K?ɎJI>0#k/kJu7+I(̪:ù$P{$KlD>HSsKiCǻ>;>M,M<." E|>[b˽HD,sL:MMR˔LjDžIM* pN8ΌNNNND|L|IyKT' xO<NN OώOm*OL&3D PPO*xh PP PP Q((h&`%X"X=]Q$hQgZMEu<\njO"xU }$QmR&}R'R(Z+ 1Q]Q%R#Q % S0S,S1e8ҁR" $P2=S;SR>]&P$ RyCͻCEUT{TFTGTUSM P PR܀HՏ U=4UXUQX-ˠ]-"ӎR&,uN 1TɃ hVVhVVViVjjMSKeO9*Ѐ(Ѐ mOWRP^ UyUzEzUT}"R`!Uxd- !A-PNXXK-s*( !W~}҈0!WRUYZW}U9% bcK聛5UaЁVX6!5Wx *(YUؙu~ْ= lyZ}ڭWX XUY՞ڒf5\kڎYо%VݨUA ՚X UܟڮYQY%PQa-eEZ[K M-]=]Hs=WZۈZ{ Y{WY}ܰZ=:=#(xX8ZݳD]ҵrmݮ$] @RbEۗeܬ]MYڛ]\ q_UMm[еH^<5S^`~8.T [%]9UU]u\] vz * %%k[-3a&6ס UЀՊc8VP3\]P=4)vϺE3ȅ R0R1c2c3U " !.bEbc0 (cu~b$b'TY' ` ؀-cG>cH~}QR%8*SUQS`eR&A&dl\"HEfFaZeӏ+ ;f+fy#c6fd^fend~fffc[b,FB>ߎ*H ` 9b$&;fb:M</u/\.>@a_Zh ܍_v̭ܨ\-ϭUl YތZ򆛸~ feSm ޓޗ%amNc#0^Mm^Y*dqp_!x@Ujwnۥv8mU^SYv\_%Y૝g%sIqq~?^n;q bfp^jv` oFa =h&Q^Ua(ZA$t*QFt:9 i8'WRp9/wxxyv6/;P‹??ȓffiyyІov;yyONJv^SnTTbz9otpww _GP7W{ƣzg77{?| (W/Wϴy?<7ٺξ3 ||@NOww|@O}W|ggt/z4ʟf;>ޗWb 9!wW}rw}ħ~}r'y}~c)|qeN6'}"G׏}}P )Ph „ @%IP P#Ȑ"G,idH(Wl%̘2gҬi&Μ:wDG"D%:(@5PA>=j*VYjuiSN2*RUS# r^Q!ޅCXP_.l0By3Bĉ\-/1k3ТG.Y#X!tjOaMDd;ٴfHm߃vʵ^.h_{BI'G9̾=ӯo۽}n7n' 'S (p]Qee P]-!_فH]u y!gEY&}18#5xNQ=c@9By$I*KA+gs(j9buv%*bzU#m&q_q?Y'!jxg9螅I衆 磐D&jfGy%'z*p")*upz+Њb ;,,FQKT^6{-) #gܱ{.^-6):SQ{//  k;0LڪZ0j0bl/p5C^1!Vq uMݘ}G0<¼髼䒜k<4E_Bͽ2F\jW":01gtKxmϳǥNv6iMmmlqѥtL!]F'6kDD"վ}RT,f70p Q9[~yGp8饫ZAD7ty+7ͬQ긑I7GqGτ(T5Ԛ:yg=s見?H$Gkj7]!LE6[\Ar<1Adl5ܩ9yt\AH r=2ܚ։nuXF 2L|ד$ X01 @@TS=jmN|;()v|Y΅00&SW4RCo$9a"B N(g2=JQ!`ԞPPR$"",XHʓ?Ic_;ÅĆrA ν&(*S*Qz 6yeo-?2C*witf_-$AiHQ&o:cHJ$ 1K 3/өN\j|2E?m s3 Ykt#`G$)y[ahCuR|'FL1%aI>}^S% I_BD@-E+7fk\98H]>U3*e}`[5nj |'@oܧ0"T1ueH#(Ԗ;HNwş\*׹_D +=)RmXKhͳeCwPsm} YdLeΆRMiгT+gS;>/Tb LɶVe5(М=-pF[4'}\32uqZ݆:b% rc5&Un’(ŬG;W }/|+ҷ/~_6pcknS&#ulw|BՃgK^)CGժxNLW'K`7#0C,ؽ}І [_U0T)!I'<͸4б¦7Y%>2dٛYYW]*mvce5}!4wGV)Mc=ޖ*q~_Yvp][Y q`-yNE}#V]3A9JɝkNƽ Rھgf(v6'ͩk,+T[=g|p?j-tivvMlYĤm5}GmԦ6Smڰ3k.[iD2ϙ]eeiFʦ[$ m9qA0n=q/|7|{> O{\>XFS!'쀟ٝtLNW6w/z!t/,Zw3 Mrb!Au>Ɩp ͑8nj shO577)_C-r|'2lYz"ޑ3# @3HΌh ;ygZ86} y ?;^m]J?o{l܇lK7>)ysg{Nvv|t)>XdۺwE;VOtɧh5˯Yi[wy%$Ş9`^]ZyQD9@_U ` ܧ\E ę_-qUH]}|QPr=.!: l V!|AxnhRaj霐_YR!AuԜ TmG\d<^]kI& tqR$Zz}!<T`_OP6!)"bN$"aܱۨuؤ`WTu^+J"UT_ 9XbO3 "O l!cE2 -:{[U P5/Z (Rbj1b7V#q` ,Gch#]#be: ~j!#.r7N8 $IV$/cBBhM1\滑>8>:ږm[dI.%ANH@,,O6$LcI$ME^ n%d/OJP]KԘt 0^ %RnadA%)-%;6!ZeC˽\WPMcKaШb݌$YW[z=kMI]&I Ij a"&[F$MX]FnY"Oedq;"&&F`? iG$ut\bF٥ijn'wvw%^O#TMHM#ڣ G:Fdjgulb=}Dt!.M4ހTŜ۝!hv=(@1gJxfBf&5RVRRoZZy%eg&^'b9];*n(٨MMnfK(iLheN%cD=.&Nif(\qg\fnաнs2姙)eKU"':Ra'iZZl΄["dM|gޘq%@x蚪 UWbž$zFd蓞DQ'fzb*jNi̩j]hHX)檮*"~QnqQv)s~#%>'VI'e:LKZٝdLa*$F+R*֠c("e쪺kzԤ.^k12cm񣷞ga4 &3bg|ͰDA=&潒«NbNe.흚ɨ?͒fļΪ--I&a)L,^\#+(Ng [Q*m&.tqo)EVdώlqnynҮmf)'dPMvoڝ%K2:jE/F  >騺.^'fj%I';$'0yN.OB.&1^g>f'N'V*/XozjٶjT}&ꫪΜe-Vjj5,ꭅo<O.,N12)Ƒz:+ ˵6Χ*n(sڬ61ΰpUJ"iZ1(0(VL-,~/+)I3^[o3+ ?r2y> nq.gSc-lp }"Z.6g 8CJh$3 _z*ʮ1bs cc+;iVY?3@@t@4AI97ӎ^Nv3" -,Fg4GIG+H+ 9HoGtH4J+t0CŲ6v켊j?"\>$V[tJ5\[5]TupuW3sKkFl'⤓A>6dGdO6eWe__ڰί5_mcvfnBogpvN5Es1jJmkv4v:O36nwj`gﺳcqOwƯX{{'6Lrf0uwi q⇆RJxwE4Ltw.C|wt-Tt6x8'x ?8př"N8Ё1C;8g8g!wa8&8:IYàxᇚ' u[ NܩE7@^[_#;wPG9_9޸[_*w9qp=ޕca{aXù-/"9Uy94OpK_%sQD~S:[T!:ާ+y:V/Bݹ幫r:C .:Z:/&ym袤SӸXT;kZ;ٸ1; ;W{ં);v  ‡?+9'O|xMrʢ&I<$N px<ȯX(J5󔼨Bl,+ʳ<#/[3ITzn|ӻGó:P @TkSپH?=gy7?+xm/qׇ=nԃYZL)*\HC/H}/~=gՃ6 >r2O(wnZ΄Vۣxp`>:=.lK o~723r_UV~3ʲ?L__iǾg?kjwm%sϟaʿ{O A#DXA&laDVhE*9v$#I4yeJ+YtfL3iִygN;yhP@~yQI*]iQSF}ZjS[v׫bjVPkٶun\sֵ{$ѳM;/_R0Á7Fpd{sf͛9w4[DZ55l걪O]5eױY:лyxpᡉ6~yr˙7wztө?~{v۹w|xɗ7}zٷw~|׷~> <\|% - 5ܐ=EM<U\]|1;PKZH DDPKPgUI"OEBPS/img/unpivot_rowindicator.gifhOGIF89a!c!k)k!k)k)s1s)s1s1{9{!1{!9{!9!B{!B)9)B)B)J)J1J1J1R1R1k9R9R9ZBBBBZBZBcBcJcJcJkJkRkRkRsRsR{RRZsZ{Z{ZZcccc{cccckkksssss{{{{{΄Ƅ΄Ƅ΄ք֌ƌƌΌΌ֌ތ֌ޔΔΔ֔֔ޔ甽ޔ眜ޜ便ޭޭ罽Ƶƽƽνk,H*\ȰÇ#JHŋ3jȱǏ CI:R\ɲ˗0cʜI͛8sɳϟ@ JѣH*]*IH uժXPzk֭`*,ٳ^ӎUk-ڵp}+.ݻnk/޽+0~Vl1ŐG~\)JkYgʠ7sѦINӰW5^Pͻ. x $7@ H.H{+? +H`} ާo@}Kh<_J$ R`8Tpdav!b"rpppb.(ch<($?HK0#<e$`U^i [v'ed`'pB 'f (জjvž/B 4`hҐh 4P:i i iꐃ6j::j:,jDvLTD}AQ_m"E-& ch02F̌m 4njdy<GFe~LdPE!7[Sp&ɧ7%!jRI#Ot3k fNxKYǖ H z_R>O[b3p W .BtP)! PBؕ.w?Dq[87"F4QoR|mG")i<O)Jג@ NLl:ؤ7ũuzh"'?S\()J~ԊGZRfjS18*Tz)LgJA: cpYjVҫ|Tk]kMVetQ\Xe|!1_*%+լbUYӚV9]\媱ڵc!#^Ge ,aY3PE*RCU6}zD &;yLKKIRbK ` tVRd-%[cvZ6 )is[?IocAB,V_`ɅZ"]RCLD5NGu{enw۝O7y 'Lz^+=>>bE?Sbb#).6Rb(5c@5@9c:@?&dXAtd!A DBd&PT.De14CMe;C`CBTufgD<EPDoVuFg\TaE~VkhK(h`@1#WCGz2xGWDTX_hiQQI@i$GyvyW  ȑ y)PfczzDK!l{[$L{Ô{w|X|8!M]M&^+2NdN5NNN8$p$O%%SO\Ob%pe&qPsPqz'''rQQQ,WR,).'c)U*8ss*;@A5+@SBd>,@BC,HE-NTN%.rSeUUuƒ]UTTU/gg`vlVj\W IW$ywwxe{xHf033s?xw熌@^ CIY{YzєP ؁zcS6,l {*6+[` {)! oY|p Җp!{՗t]]"&n-^^3^}N%;Y~6_E_T$7b"?'f?4bb06hxcc;*>6AxA8+E+HS%Qd'BB.XeYeZC]e4CbeDgvDkl6EAg_ECxgy1evMlFsEhtwhWh2hƅ&i2beIu0I&YJjIzK{ᇁ+*^kJѕ lK{*{і7| B|h8]hn!t$MN8o椋N#oTODpTpNrOVP ׌a"&g&g&=kr'sr''(wQb(a%ר)W)+)討/r8)Rs7R*<7+6A,DWBCpt--TЂ-TRG.TאWYuu\vJvdeviv0Vk$Svg(92%#2~w/X. 5r`\aXxաeGI4x(zO)/zzZ{_9{7fK AJ{ k*!|Ň C{|~9]d]9ԇ)^$[^ۇ^~5~U~u~$_~Z"i`w>=s>(C? b'?xR'5@X@8*$+@d !@0+$HB"d*hB*-eL%fATu:URiEI];Igi0NGP1Shs|Ġ hZHH,3xjjY C9Y:v8zJ~ұX1 Kk8dI[i h$]!8شM]I4NFo蔋ËDň_PB%ɘpXyjPo&ָPؘg>uQQ\ )r-ǎ-s*;0Bv+6+@`yBDtD`s[COEu yuu·`buveg0ZVnozh&Wxh-0ɭZkJuIyYK)a5Mz\Ch66ZW olãus){~㖐\{—M{{y|%i"y"W:՘;*~Y;/Epl4˙9 3Vy=֚aavBVr"cb5 ) ,&HUk< !hd+#dSfeYY5dVDfF/Dn6E9gChgZgٸZh1uD *H[i83⊓{v4Ɨ4sHG ZJ+1kg,k^ ѕ{*= E+ ,m 9 nWn+ҥ$o+oogJ$i pjJ_QrqpsZtz5%qUq*' %v',(}Hr'稏؎r6 s86*8ש>+S'SECJ7-KtO75TBfbu.[.]W/_U/S4SiwE0˪Fw%O<{)2gJxg`xiZʓ*ҋGƞ4E5E5WY\CZ_6t\6ZUK6nC[rS[x7t78^\ \]̱9"Ɋw^^..k~'뷙5{3ܳփړ&aD+>G;Ḵ$ B8h@VkԵ,$%漶+,Cq;t ?C7Ȑ{۷IhLFxL*Gsx5KH_8xe\x4IlƦ6Ҩ44JkDkJa6.ֈvKtlKLl7{ѦLLMMٛеHVzn[׷"o嫾KN &wĿψ&Q~2Q%rQR*-I(B¥ )S+,T-0,Y 9.=U/AfEgGJ^b)ϼbLJnc8fcc9d9n'l e۩yeV\x;fz.hƞi&E gσkvݟq6szhh}*iڹ8AF4!jȱW#kDk kxrs 0h A QQXE,^QY-c! 7&2QkF8QqXG<1wHCpL1x>1d!HH.Rd'xG7c%=DPŒ'1 Sґ\*YJWƲ%-eMR-}_rf1yL`&ӘD2Lh2Sϔk9Dj^s&7iLa8Mtv35ϩNxS:{3g?)Nw֓uYcn1|mf3jTqb&ufwx泉>]hDgЉf􅃬)uz1Ѝt=bLʣ%MaiQ3թ4P9f$q.j aP8Luk<»>1u l(9vMgK6涤y 5ޞ{anڸƶ} ûnA,x;[2c\n#̀t*ob{f|pp;0-t6XY͂[kxįmh:7]ixGlY/$Cs\Ȗˑ rO\Ke+:S6czٻ[M:vg6~`psrۃ(9U@s俦ax@Iw;gvw9w6;t;O{׮z؟>!4M.pX\r dutw߸mph#x_\;>?#?8 9 Է@: D@:7܋4*LzS@CvS8> ;@A<;mC#10K>#@[CDLC˓8×Szs) K "E@&EBBdD0D1lDM}Da{iHI~:ōJ4=~/ɓ|ɍT4+Q-D('N6=>-TB}3Ȅ#)4TG=Geb ܬ!D2S3TMԂSA"STSST,}8@M/mTY-́UZM;L[Y-pP] L[EMd^]]dm_eVBS!SgUh}V^Vm=oUpqѱ"Vel%Wq}WvVwrmךbU(͡\TnWnWW-XxPKRK`p׃m~X5XXqäK և׈ؐ؀%Y5ى=l:_UTYYْXUjWkUٙٚY ڛMYVbXamP=١uZڢY}O|U@+![+)LE.Ԗ²Eij5E[B[ Rz6-[a`ɳӤuOD\5\T[<[80u\UYŭ[fghh:mfW2S:FJGs.'\~4\F~b=(S_|}iUb&n6k6JGgjdzG`.V[5Q.Uӭ^װvc%&T^N[E`(6ۛ_`k[mFgdTF۟v鼦G^,~}%`&jZ66juT`Z.=\۳>2c?cF`s!KEW;n\ƅUuhj%чNLӶj˽6\]6~hna$>QmnVjVWO&n=mОSm"?ƈenDmnUMO.VpC]\j ^ H6 ^6Duop^9}j|q6h\Vo <!p5rqg^hn4qwK>o /,.1[юfWr-'%V/ۣV8&c*r`=ӄr?WDGt2VjUmG\mGZ-ҶqJq68.qsuso:*'CohXwPpY?q+q 7o2s mZ>Zho_$t9OōvElBlW?VQth'nG[^wT|mKwmd6qegsgOVHǡJ}PU7u=w'QEtL-Nfvzp@ZNdGyoFuٞ_qsOo7wj?x~?m/uN yn7_9|pwr!%yUiSUfuzMF֑cCHudjTLjD#Gy R/%(c_BZ.יJn<)`Zsף^谋oZjת.rɵgӖv4m٬C׍}7/r ^9tҟONշc箽;x GwlSfٳ{>\ZpUkV 뽄Je['dږV"EP#!؜w%gw)-!ćbh#~5~9f }ߑ7X\A6IWA#Cfz 醖Zrzjxd $&mq9uyy≧aY>)e )Z!d?>逤E]FVn&*O%ot!bHߧ&}x戍!+;{"b~ji!i+ygd^gV=l4e:FQq.x+񒷼=yY9^+bK-:L}YS^D4k$} #S C $>StІ?ml1I5]~K<|{3I𽊴nIfh=F :?"w2 pu^2,1f>3Ӝ!3V}K*|WWxdn: hmu\N/J}yi5sӞ4A#-"plbgd"d389YBMe3~6-iS־6WNuk/89$4Ό3c5/(:M'(]XZ7.plo.IM ;8ӬQ+KRI讳be8:V!|.oydmqb^rrLomǬ66ohЫK t~:ÜVu>k~jrs.vC]fPirGwU&q}{><^%tK^e]ɋ&\Dr6|)̛?=|vtߜu8IӜ:'ƣ98kEo>Q?^"$F$N"%V%^"&f&n"'v'~"(("))"**"++f"$ HA."//"00#11#2&2.#36#3BBe-]D(.B6n#7v7~#88#99Bb:#;ZH;<#=֣=#>\<#??R4"ޢ#B&B.$C~#.z DDF$ENEV$F^Ff$G~`@2K d[ !JaJaIFdLv$MΤM$N$}$IaPd$QJ>dN&QN*S6%TXTN%NO YP#P!UC!KeQ% KYQ%[e[eY&\[֥[OzHJ\U>%`\X%]m`a&&a.a*fc.f9d2dZ IJ#I[5NLt}PN W8jk.!lMY4>YS"gi^>f&p`ΦS!*'m:'taE'uB_b@HvA^=m(xSUy/Sx jee֧c~'e g"!(aVHdH\cov(UP= -őzUeFr!sX`h~hvዮ(H^Org^h~g/%PńMQ~'ص(|^(J)(Ribܗ锂iF^RfwbF.qɩhbёPRQOctiz)ej):j آ>j^HdL̢NJ,hO=9ќfͨө~giR Bjߥrij!ꪯkj 4yVdyI'=AQ"i" 2j&*+kZ*뻮+uJKhfzĂ)JH뿖Q,{~x1l|`n ֡ Vvn,z ! vӢFɮlr樔%^cdX[q%O̧R.RlѺ+q[)>mWh]de:Kxf RlH*mit}- 2T"~!= ے-$+LIܛmI 6[ޡڥ_j`RXm\fq- 㲔Ƚ&e +ƮNKJnp]Noێm:]i-eMeIJaA~.:#f{ѧ (/oBo*Ng]zoԆ\ .#/00'/0AC>0GO0W_0go0w,f'f/0 ;0 ǰ 0 װ 0w@o0 1 0'/17?kK_1C1w1+$eLo!W@B1qqoױ1SnZm '"/2#7j /k#14f!w##(2)2Cq떰%[+{, 1(-2.r"wqb 0s,3 ײ./3373-$i+g2&%#3773388cpOc%J0+k;w3<23=׳=sS AA6k&03A=4B'3C/04,1EϳBgFoG1:E'sI4J1/S"54L0F4M״MpQr-HǴO{MP9*e04S3Q?5TG9t2?[R7VTwW{GV%DoYsWZߴQ4fY3L]5=tfj/5`5^6a/3*{>twҴ`c?(un5 M76dgfa>W3.vJcfi{C"V_i6l۱@>[c o#@B߀cnsco2iǶp G3$;6ocsCsrp7uWw6m3+Y6s{,nvtt[yw6:m*u7FxCwo-7z7~c4g[h˷7t83}7'6dv{[Lӷt+_9we1388uS6h%w/386v_tk8nx3xf kR;~U'3_}3x;8kc9Wk s\yyl>#G4IZixI$t99seycGyu`7+:Gj80ygWG[m7kw5z7k:TGu9Ϻr9x?7㶁:4#6SxXwyh:_r?2{6z[O|?s;3r{yL{o{){!kw77;'|7eCxw<;)#_#K|Kc<벖'O8S([|9{4p1/=G7}W7FW:/w;H /˻#Swkv|72~#=[:||g;'xOr ?{sݏ>x|;Gpn~7og9/87G:[Ͽ$ 4F"DXu AlBlG,xeJ+YtR 3iִygN;yhPCQ!C !JXGA*ҤQCenlXcɖ5{-K />b^m5mށ]p` PŦ+FEJƒN|sf͛9 ap-.h+vvlٳQQ"l#m7~y"%^{vۏ}p4cRQ'TͽuٷwvK_# IJ3,BC 42C+ $H%EB-EsѓRLM=uE|kl42PKiT6\uI8mO Q@u]]80{LQ5dݖTݔ4 Zk[]MM_뫊QjiJW;mݗ_4Nʤ5Է߄KUD[SaDx-xѵ$~E'gS1d]~Y-:#F7Zǖaޙg UUI{>z57刍@ꨥjkO^ ;cVJqx춯6{Iݾ[o窹pyw؁EirK=y32Ư,5:½{#E7Vl{ֻ,(5Jl]߽[cWUXyv(`W5M\<ѵ7]zKfGwuAAw+{jTMŋUWpj$-{#Z %-|L߅2^PyR8x!r7)i ;ŏtR! i" J|sٞBXCvw(C!pVD#=17ujsXE\2DE+~/{,Wj((VpicqfD xqdi"0f#:A>5l#v9Evo$$9y:Gt`J0ɠMv>8DK2z^*i9eэ1L$,6:f :e0 o`2K,Ԛ̾cG r~߬Lms,c!=._ƵKFq!*iFA:ѦQ3 h hɸo3gF]I.sbQT\YRǤ1hE 9$pRP2թ@bJ3;*O F!FӞRHP<J]PPvꃉ5iSҩq9WTku}UsN]hM tǡ^%9'ט>c}4*˸դFqZDlb?I4,ld9Y&1O,(c *g}xKTd$#YV=eZڌ ǻ Cc;R*U(_TVEU=JE99ú[V>Cwtw1; =s_Z_]EO~H%`uWD]] 8S+ Rl'^ܙ660)s܈ԏ7~_gq6"fqz:xȄ#wj¢fq,yw~T˸Ws+2<5^;ؽ!̜TlqMvrxé3vFb]3PkM'Cp?Kcneg j92yM-H_6!\|pyM7?D9‹N}Ɓpk(_@w46 ;6_+y3{4,5[nsӔk;=[nm#asxsVwrnDRft&L.sbXE|Dx+:XT8g}#\H^tf5n4r.};~9 oGCyD DfCwKe {Z8;\%O =ty)u=tA]hi}kp/ Z}ݾ*vB)u x{^]wlbZ=ǺJyY^{Ѵy^jc:>,)/ S+=)#*W8ͥY|Qh-ʡ}MpͨäW3}'‡=),\~EiFg7jsKn{!gюX*ojtszN&O+M"sVZO00Ԧ.vX.=0oUgv,0^n-mPˈ?p +x0uK FцOŬ {hP,- |jTJfo B/G O pwS>ݓ>>>?>S??S@@@@ ATA4A]b/q'ABC7TC;4C?CACCDGDEEK4EOTE[E48+B>#BmGoTGsGwG{HTHHHITIIIJTJJJKTK<%6-1aTLLLLMTM۔MMNTNN1LfVO]O_OOP UP QUQ Q5>-;RjtO 3pSo4S/US;S?B=5TA6HRGUK5UOUU[U_RcReuLkuSWVoUsUTwuVV{VUW5XMVYYZUZu BY[U[uґvXWXq5\ɵX\WX\^U]u^U\^^]_ѵS` ``AaaavaAb!!a7b;cvb)b1v-*+eVe5eYvee5fUf]fafkgwVg{f__VWAh6a?iAbb!1 iiiVa6jE*ɰB6`sl[gvfmVm}mvm6nmmvojvckj Wb qWqwj@>Vip+7q-wqq qhfR1sQLVn6oMnQtIoSut_Wu[wuv]vk6rwsw7brwkWxrqxR:vO[FzY5{w{7:7|w|W|{ѷ|W|7=}7~ۗ|ٗ||TW~~~8Wr x wxy#%*6!vr?X#-8!2X) )&sWv[_oa8vewc؆gkwX{Rx X8z+@6؉xx2~GHiUHROxG嘏wԏX7u׎w9xa8X1793B"wc-499ٓ;YADy7t7UﳍY Q}\s9y{٘sYy!;6xsYyys/`Fy癞YٝQP2ɖvgU:ڑy︠9y#ZZ)%-Z19zS/ٜ A٤yY9ٙwBPa|S+ڣ!zڐڨ3=5;zکz!JYyKz$Hq:ù`_:ieZI:GӺ6G m}\ڧ{]  {t[ߘ/#'Y+[AEp%֫z:9!TZbE;:ZYk{sM$);IՏڧyY9Y9{󙥙[i0x![ۻc{ּ ٽ;۾Rl;9V:ǻ]::+-37ÍA!\EI ~~5%k*x"!֙㙼?C`N-Vs\_c>IQ>R?7)Pt׉7|AQϜ֏ˡ4tꑴ꙾̡^%taU^~ "뿞Og65S :ڠ K W_' C6iVJ^=G>R?"_K_c?Q_6{3u5[K{|}́͋>?}+5_mzKßP ޠ "7__ZP +~ܱQɉ)[Lxd̚+s.rώG :uiԫC|51cݼwq9N[! ڷq{ :ԇ)縛C]7޻3͉`7cNX(˯_{EcO|} z_ HY| %F\ana^8P~Hb&w_~Edg 6`:uau#D'OD:8dE$F*$K yQ)fbIfb6ffjiY%_rTyqYgeNI؎5墆z}I(6gry2J}㽸PNꟌ蟤&#kj+ ಜJki *@P:{`bgZno+o7j;.N^ /\@n&g}}"إRkjn _+r<+#% ,s˘\v>ciy*-y+Bfh$')uU[J5S'հZ_ 4]]Mwn<ى R4-/ eQC[vl\6&7.q yG5/3|: 7D&z뮿{N{ߎ{{|P.|/|̧~;?t:p, h"p l [u$Aj0ܠ;0$ Kh(< Ʌ ^3ahxCL1Ә?N{Zh%'JnSܨ%Im"FUqGZ"/vJJX Ǻh"X RЂ#? 2䨯@6B!HH&ґ8$H@L& ƬU/,%5Az+I1M@ 7K\R)SxDƤhsȈR[-TIf*Yq]3fɰc"D(8!e~d'# Ox&b=|<!| CWFS"8PI ln佒P"mҐt$-IOJR4Tqg<Ϙ4'@Y J 1;tD!@3FvKE̜NF0:1h.1tWXYJVRKF[ ׸ut\W,45!>_ZI]U5Am,,pi֐*hwqc2YF27ó&,GŁPrQSX.+O+DY!O"b;9|sy釨^o92iPHkm٤m3Igқ^YC4}K}j?Q:< OYΤsQ?Ww3,FyMZvVNThj$aۮ!i܌K4̓;TQlT/{ɞ!j(8rLoe;u.T6gu5i}܈@?+* O~]V)kܦ|ym׬5+hUnr؇6˻P:-Nqk\ T w>Пs+TG~ [@F0Z0jY% #yzPwkLYsSe99hّTi(y+y.eJ&T{| w('7PzJVheK2Iķ{7rY#FY`^ٗɗ:8s[FP`iy}ɚv@ok81ae`ljɹɉo᛾204Ucnגr9Y♞ۅW& ٜ隰YI)YqGh&j;> z Y)|bw 83wG8(2q#%iwR567Ht1W|EF<Y:vp9(G:ڠJp >PNxcCYsVd'Dաԥjo's)GE0lYzzʧHpQ!~ڧʧ])|pmq1k7{-ZShU9|i_JjJMժ5^IȝyeP꫿ *NH zzkY!qaʭqƁxdJcusmG*N&;VK:nt+, k{; ˰R !}dN"E^VʉGKY&M2;변)!(Ek"9aa?QۄҳS$F`/ZzUKtZnc;R+(LHT4;ҔHvpvK;:oKaM2ywVW2kiB;7U8k[y-MK$!W:[drJ T몃S,ꩲePx&7>Ihd沁qǯ^6x;_k;8{;9B J!䡮I_绺v{[{;<Ho HrZJjFGvzJnx0)'>Lr4ti{s @FlE"ʻig[@{[D(BNK}!cLelgikmo q,sLulwy{} ȁ,ȃ|%{)yrȋȊȍ ɏ,ɑLɓȇɖLɕȓɗ ʐɣȤɜʚȚɬlʮʯɩʦ\ˡ˰<˸|ʥ˾˽̺| <̴˲ ͪsXK ,L; ,Ll -Mm ;PK^ hhPKPgUIOEBPS/img/set_ex.gif JGIF89aZyJ!!!!!!!)))!))1))R))11)111999B)BBBJJJRRRZZRZZZZcccBcc1ccckkksss{{{{{cΜ1Μεֽ{9{Bcε,ZyH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KLY; b&xgCg&"3џSS4-4<2^Z#k<IݜoN,nQv]urG/w2scÙmdy1ǖ9⸽>zgz]q]v%тWpڧ]xJHya >!}X{ȍR:lG@w7fiMI!EHR%)a^7`sCf8'n*j$IbZ$Bvd&TctIj,ps]Fvs~C&;钢11裐F*餔Vj饘f馜v[*ꨤjjT %BꬴQ뮣@°- ,-a  PiAp ,Bl0tBk.,g{,[o & ( &|>%/ޛpڛ1F9p  ;u1Oqjs>@r22 (0 ެt9ȪpARqT" @m2 Kp- 5UvAWk@5 +s=@e,--u7=g>ڏTCSq{M4d gNܓt D?: D$NyL`0xگ:;8ܑ˝|W2A@ @6ҟϬ76/w͵ 8LO_zPO}3p=j_署m{W9Pô7dMRX6Ѐ °m< N%k9Bb oUas(<`ye(9*" X}Sb WY,d,# $ A8A n3Ur@Tucw8@Nn N4B1aJNZMݫ%xE2o| bʜԲ!D Ppr!I0KrkGU:v>dWOBƀ/| jd\`#'dvER[e )K-fոIOQ=$A\. @yEKT@<9S(&Oy`0A/6Rnңl++:˚ g(HBH tX8JƄ'5â@ jPSZʕvsTBl PZJաzd:IVRծS3*MJֲhMZֶp\J׺5"rVM{Uը*ׁjF۔eؾ:+LI,dXǺl ]G3R%d"Yhvle kY_mRJkւ6--;kv'l[KԮַ|k W~n=s+VխrB[VGnhUwQ\)W}yⶣEozI^v ׿LLN;'L [ΰ7{ ?;PK_ PKPgUI OEBPS/img/displayed_mappings.gifWGIF89a!!))))1)11ޭ޵ޭ޵,,h@*\ȰÇ#JHŋ3jȱǏ ; ɓ(S\ɲ˗0͛8sɳ'™> Jѣ%"]ʴӧPS*JիXN^ ~%YӪ]˶V][Yw, m>x^ ۶5NLL_Kزرaר+/۸sc'Fܹq +]u7ޙ.u7DզMӽΜ[WݠccϿ'|8M`~r- NZve:$*or4֘U"#8_%d$;hL2-bާ_X~eWZ]d)ԓ ǤffR#]DڛtiFh*awuijhy~&裐hVڡd馜v駠*ꨤjꩨꪬ*무*P뮺믾j@l.l Nkm^mf~+nknt4ld Bd[[/QCM2T0Do3 pBMBp ?J&(A2+oP)RNyPY&*2BDstJ#mtBOWST5R>tC gewFB\"d#D!ŝ:Fc)=~ctRidm'Qumb \@:n,XT.nsBz{~Gۗ9 rS/{wJ=0m]wC[76dUoԈ0nq4ŕ5A=NdK=2N˞=t 'pj=cܧH+?=AB?#Y3^:? <E6X]0E6]$HQ~ R?툼kƥ}IpK4!7r=>Jr (D-,cQAbȶF1!v7!Ig9r%Sz"vȏ%9YZyG1!bid75*9O|Ȑ}%cS<!!ISjERjL*[Ut%?FI-y+b\,0ծ[1Le˘͌2)jRY-nRT%IrL:vufkk[9H|% #=Іӡ(?*ъZ&AP JZN{'%ȹҌԤsAiLUR4NwӒn4 9R$U(MR iO!:Φ>5KT͜r`u?'M}P@ԄdP*MҸp ']ͺu^`[ϟ<+pkWڕg^+Rv66 ,hGKڱ ohW 8V@dKY%:7YV-pVl7 Z`rYUĭguFT NHQi-s+ LY*Sk*^tV/gO%$4F`fTJթR~֨>8pn)S{y5ڑF]7iቶ/1CC,o&l{SxxLdPG"wy&٬.v`.{U.29&apPL }39{Ɓsr۹֧b<ƙ;i яrlh  iFcBUz}=-Sz\)\iv um+M_')zmmPѓ+wvse6 [}u2ʶ[l[WvfcCmk+]چm+r^wvf{ΥwzoҷpWwu!^նpu dO'âfkn՛g8+q˅N<^Wu7=:cГ~:uJE3_h~tr_M{%L5~7׮}7!NyQw~| oi6!47,Q1dKX4)%zPGM+!胒ou9|MR>9%q+6;- oc]c7=qlG33{W]'Ќu[Ho}i}_;mh}z02w~7c$ t@w>B=?C{wdhh~(#?h~|Z"$H'3A4z#c9ꗃ!H*;C;H<@WB7;sw:4c)v9&=H{bD t}T#@&XF*BP|H$CA'Uqߴt8ĢnpXUKWXz.Xy/}DxtR#X)68oHh((x؉~牢X'(xnRQ0g6'G؈AdƋ\X1DdXȨAxh͸w՘Pqޘ8gzH؆ȉ؎:ฎ(xIhw׏ X/ ِq3$(ɐTPXĸ)&)wx& *,ْ0i29Y6ِ8BDYxHJؔNP8TVy٘ZI\ٕ`b9Xf hlinrɊKxz|ٗ~Y*Y'9))y٘ ;PKZPKPgUIOEBPS/img/use_and.gif GIF89a2)19)9c)11c111c1c1cc1cc眜ΜΜRcΜkc,2KH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]2CnʝKxB˷_w݋+!2px˘LdʘC>ogMS=mf=5dv }rWX|yk94oL`1/x8h8j^{87X>>w?|'5W p7$af(Ӆv!J~(H(Rdb,Њ.(#2֘"6(":!> i$L:lMF頒IiyTVWvٗpAV Rud0FVphhD|D's&qdOF袐ySFjiA>t蒜9)Hy^*j RDܩટj*ѩ*PZJY*Fk+fTlBʑ[7-K^ƒmN~K.~ۮby+/[;(d޴U 7LUR,1ShDm!WLS.|,&42*K4k83Lp H'< 45+D$TmuдQwuAD@B W@%Oh=%@kŶ0@v܍wz3AP M N$x{ʦFrUm9/? @S.zޑfN[=Ntn֗Cݻ}J3]<#_To[4/>wotDFRe翁췟c^6ԯ(_B?T+J@@s;=r+V@\~sǨy' @CI`6tV8#IDE " +@ $\hB n D~hEs+"*ʼn?"A6(2BcCơ' 1 GSUю2cǣ&d!gBD[HD"@ JZ ҘG<&@(0H6 vY=N)I@L䅘iY˅4C^FMa06 ln،"3 ME@)stB@4>9':tħNER@%gF 't`mD.F,H0JHNрG R$EI3ϚbHc qJUbצh%lu[ٔT6wt<Jq tVɕrQiD Ө6D*WqukZQ'QSuZ9fuUf}m+jUn1NTW>+EJߚU˰~AhK55Ma WխTb4RYM\[?XRtkbgb3|֬c-[+-QnSn;xk$\ĺuâxx{,f'6Q[ǡ/{Q2ޤdI8yxc3Ճzi8;Ոp@8< } uah&>I"qoTDc7ɵ'~I73ˑd>b6W-㕄A O[6Idq[ƨSKc2$~qzLb4Ve̕.kts9ٿ+ޒCl*[qRe.f4YVVl-lN͑4'M$2$Ӛ ;,PΣDM}ꭤ,nuVX+ ^}kG&IO='[Mc;&m8ڱ5m67nϊAC7#V@E-gsmNKUoy˹g-,#JP]f\U\*KWCΤH?Lrea)yX.sż$9W\]:̃.#91j:tӴVֳܭs^:.vCv~o^/{/{ ?mj_ #S^^-w/ov0z?`YOϊ?7yr4e??"<xXqkHҀH! 1xvCJ}h!xЖ_WDm8{*HW.K2 Xr87>h:e2DLUFsFx2ooA׃NAPWWf4WX8gGU8F['Y؅n@(cUWqOxqhNMf|Xp hXqeA18lxiHp؉ʼnQ8Ubx/)ш8mF?臶H8J1hxVf،%]8fhƸM(p82XJhm帎֎S4(ix(ULXptB I 9 ~$RJ ّ "9:;PKM4g PKPgUIOEBPS/img/tablefx_map.giffGGIF89a!!!)c1111c1k9sJJJR{c{s{ƽΜc,mH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXj*1`ÊKٳhӪ]˶۷pͦJ]q˷߿j L+EďC,r˔1[yg͠;,4Ә^ͺÉ 0NlzQ-83vͼ󒰽nʼwk}O~ϫOϞ˧=߯? 5C /$ Tm0 @x ""&Wv `9`0\}E` 2(u^}adbac nX䐊 eD* ى%HC/ )xgۋ2]RadR`?"ۂy'{hI؟K66(~2ݖ4D $o~ %و:@z-軼ò$ #lp뎛'Ľ)kez߲12 a0½ڍ (BA+4Tm8K(v@傜ݝoBHyZgY0c,u ,B ' oh]S%ƽJ-uFEm}3}+J7`P |cejWnJKv0Λ̳ݹkY%ި{'t[~b%\(YT^!ܹs{B,bz\bB/g= ۏ—o>Gdž| W[S8Gf}y=!U?ofg=,̠@z |GH¶=(L W0 gH8dK}%@ H"х;Pr$.k"tq0_H!TqXL̴( !nL#2Gq)8H368sQ KDB2 N"sG葏H@o3$! Id8GF򔠚dI?_,JԲ<\)QrY$Y!&٨Qg(jZشfMln 8Irӛ68g5y2~ ҌsxzOy5Z@JЂMBІ:D <:(a:юz HEFĠ5Ҭpt0LgJӃv8HR^@K T.3t &`?"?C'zэ27]IЖ΀hN:#]%jDӥ>W#@q`XbkP:ԣgM숤 [mɿ(kG`C:ر.j&s,Hio#65vw۸Fɲy ҾH/Mjv[JMq _6]m`{_p/\B7 t[ث8RE[P6~Nr'*(/Tm#M'$5Xx o<g0 dz=Y\XCu8/,}ze^vSMzNS1'{۫vkQ;wB۠;a[} O|vqxXuS~)]ۋe! BRc\Kwȹ;xh<@ptz[vꃯyγ|7k/-",Ǿxӧ~]z#k~ߐG#:mo~_oH7gphgyhsUq|G|ߧ"}ŷ}'X78y.d[&}Ȁmw} }|vzWxEx_wsDŽ9pHoGTXz|y\hUWwy,HsaW'}RTuvIO|v:S8{1~WEv؉hNCGX&$7tI4ThH>vȊ-(rsĘƈXb،=Ht|tȔظhAjZ|(A!э! ()&hy⸁a# lx}Onp8asXI(^r,*錺֏lާ6fшhD4O3B[S7<-9-Or),>͓f bd"g,#mqVNh "H@(~371@!6r!t5@:":b1:1IC+x䗉/S%P)4UɋWFt&( PȃeIq'^#.×Ic%xyAc(z<1A,-r,db&`,Hi|I(H,ǃix0HbHp).i|Ösr!S+v-B.C1ӚAr$Li/e/2/N 㣘'§wvY*xx{虲F45"8R'M'c4)J8I-2I) ^'s+`"&-s20(g~ @hY, 9v(qjinCORGy"Y(C<4GIJʳOTc5X5]"6ZS6TYuXǀN؜͙ (hn Y03ڝJjSMڤc@!, 8;c!9c*.K*ehhp:s( #Btçc%@z3E ӝS2GB&u_Q;;*;m*C92Ye>t?!?@Q8ڭ=3=*S3৊wEa1ivz!?ġ;Z?R{Ti Uu.  ߊ?Hj "[w +x(kk$ydMO4[6{/w.{J% {B;DkDd<{|qZPyHk6κ^aceeBWVzm ȱ1+?nuK$kkc72ʄ8x*y7q).iشKE4k$ƶ ՇgHgkl0kFGIJ!;DLҺ Y7zǟwhqKAxdޡݱRn ֌^H;I{[|Ju~+L+  5848Y!8efvsN#ڔNN!i{[T؄b9:K]£  䁝DRK@F>-)Z="+bץ-žݥ=o}s @gAm{ѫ5x6jZl Ƨy#{:: 0~+~)02%S),2+$`h/]ܭa/~L"Ў#OڮٽH A:tbv#!äD_3荄bB/,UW36\5`dc6Q_Vf-.ӟ_k!0{6[w˻@Ⱥ :J讝1䇟{-88S%.}~ɩ_o?Ҥ_!=O ]?yқ9Ȧўpz_M +RX 6fP8<,Hq"ċ%Q#D)QI#3z YbʗA sdʙ[LY"4\I$ "ҴS< Xn*ׯazZسf]֭[p۾[ZY;5ԉP@m:Â=&%O\)⨗5;E3eEglQAކ,tQH#?/3-F%SP D56CtS%wsUXcuVZkV\sյ# 3T` I- Sd'Ԕ3YhU3UAU%Mfsygk-~1 dGlRq[c 2V6Bzkkk,,H&l=#Ȉ9njgFm ц~*zw:_}GF3kWCTm$MS|q./gPf;133[<&d|EU=|<$S&Kxg^O䝇()c[Muu7u|e 3㯬GO]qk61ۘl-v Pֵ=\zW6}k\W ;'Z3X&Ve,~)ҳ}F7KPnJӌ)e6vi@-^nyjZҵ_;e[Ѥ/$ͪdw[(YYsxiYN+6 6e+ w%|Cy WK뾵;_q†Qn+BLV+Ur~/• Zhɮ ^nw+hxf{Cl F@qZnGO%ggFg"-ocAbSkX`7زX/y7|bW(.;\'7y5ML[w-ayLJp AV DL!ӘA420 aldz@|e $y*ECU^B$[Ŷ3ʬ:/sR.Ư{}`=s6⌐DžÚ{k\Zf> {JY*ËN˲hWxvbb-_ WZNwgd5 YOI)9J GPYy-n y. 4k۔4 gkں+e;;=v335`r5iFyNRjRB&Vio}ۙ"mDn=NCSYyi8KQ0y_'OwSϸ{jh>(s鬯Yŝosf^GUqK"=aS[ɞ%mKJ*~Z.7uJmC 9P}j>Ӭ_-P8YPCT.D?=n{^]wfA;cyEjў2owUQ?BW]`- w{` W"8K@?8#:Eʾ#= vˬY;g5l3;,J.*@ x#%'=?cAb?6$6 :[?E*3R7 * bys z#!e@`1%/<@=,$l3@:(/^B_ JB-L3X@w")BK;,TGSß=[5IDJ%PBً6*(*$5ECBDM'M|szBR;T?{DY(Jq[tX|Fy3qC`+@nT,EX.F+iJ|GxD1CFs;q Z%9ǽSG55ylGY$ȩz EM9|C;5qEȻ!SB,Tx;HbtdHy3z{NFNlrDkFAp$s:E4"vTɉɖ*v1lSJHfT`"+F+қs;D81IT{}&$rӹC\4tlʯ 5NjH¤,JÜ$GɜJKK$Y±JqI4 CE +>HA ia\ɷTJ' t;Orb TD 1M z9M\BB;鴢r >NΗ`+dܘRS,ҲjQ#,P@M]PCL#X)Dl9l=P|dN72 JJ$NEDDVb]0 U /5?8{[˅oT 5TMCQeьOES,0oVI)FLUR˘i WA0MJ}׾qђU;MTbST}c)(VXrl|9-X69\ͅmT}׏<|XaVZj扎b5Оa`$c#ФnцFtیvfnjAϕ >4>TeU.=&F(LTP5L7V\~G躶kmHle,ٜ6MӆvԆv՘wF]$-JOutPPf6oav9pcshrP &_x/%x?x@(rsG5~lN\h'`eo^u5WsGtc7xxxyoxy CGksg`?;py~ b_WvvGzomo7zz_{ox/('oDn@lkoOyb zgJ=ƄvBr${oA{7zΏ|*t'rG(?wlmuy>a|z'zݗx|or }& OiEPm܇{{~GDW&5Wi}lȿy 1,X „ !D &H66rƏ Ef($ʔ*Wl%̘2gL@B9wZdʒ%-j(ҤJ2m)ԨRNS>3vѫǠ+Ph,ڴj^lVaYq&Kn]y5w-&5->^ 7}WTUQm"L%]uJ%NIxtD户r T6U/3xŽ@s7@2?aIȣX&^$@fH\-@g?p-B9Tr=bbh6V&^$#~ VN9č|~xaM.L_ 9)P;x4i4FzqkUw&Ih~<GB3.?~(L,S"--9F-˼&K&8IW픿 %N_/J*iӎf enTρRq@ټr%9hKDz,ʢyRؼseV]Z.~E&CILIS'gJϙ1R<] rl$PW:l-39cqERS*O֔%z !dRAzgTY3S͔H- ,ցִwx0tm~'smYctvԣsl·`qSrzeWMfi:ٍS5CTֺn;bOU] ͫje9"oũlx (iZǍ)ɵ\XjFeEnĚP-,LP> NPN-W־8NWR@ g%Z ;^q$ztN6ˤffuukt>^kW&SuLjȋsN̸VRҞ4¤J4FЌhssW ų7hٳKT=FO'esW kٍ&QW뵿W(#ߤ!izۿ; sJ2φRҘU_Y9~|5Wæ2v4]s?]x|s)}sy0cDzS{YI[AHyʓC;6Qվvܿdvc/0P׵S年V~;oh}38n253]jWh[,Iw^3^dz9ұr\ז}(7z8e6~ukBƒe{#sm(Gka x`8_t9LڥtIP|<؁y8m19˽_Zq^\% ՗U` & E@Ma ٙ\8ae^=`V"aAMv ۽X{]`υnқM:VqYNaLpLYEGT[%awZEɈa Fݭw= i,"~ePV V]:ZbyNb >Ma̍Y!_#͊]U-fb֚ᲑX/MaXy)6Uѽ4٭ ]6:5"G$tE8*R'R^#YT4]d 8] fIdTx_\aA$B3J4d+ ="nOiI4aM! RA$dUeHeq$yd*@>@2eSSX0VU`$_Y=R55je-z7ߙ Q~9`RcC]_fO:ubt]J`Q [K Zf嬸h^9VfÉ b $#W<^Y헛í\-&T*#%hfhpi&qf}1fX>bli~NqRds yl 8r%sSme, "Pcʥy'!pZ`!y g jxWs]v1#_[e$pl_9._F= uS)yzn$a樎|:1`vfd_xнt g~&ȦV|(zz:rLHv 蕆XjE ~$:6-(,>ivFBeQ]B]=({ڍiHNXFFiD# UV $)X%X% _h! @:ƚj:e֓8姐#cM&^*bEu$G@@jFԨZ{s$!}>ܒ)Z('j*hf) noz+_‹jFli*BfU)x@Vf^N/Z"b qj*b"#O-9窦@j~)ٹA*~@!a~Z!Fgh(Ķlh*~)cBHjeRN͕g⎄^g"**]&*N(e(R֩FMF&#zI.ZʺxnSNN$f[?H &I%-HLjݶݎ[6`)"#ȐKVD!vf:L&BT|:R'՞IF-+a4Vj .ٖhJmnvZCT, Hd\Xmo #(.zhbnIo0Yj"#j;lm=/RN,&).%YL0'+0/703?l\04/4f%G}%m%.*nC ݬdZP 0007/B.DݯnZҡܞy'Ulְgo1wo1SJ!N6j"{*x?pkֱ111 fF^]NWPG) _q W%_2&g&W o~Ii^)MvHYq\y,ӄ(O' 뭝bƪn--s !u*.\ȶZg5ĬVbj/;DRf3afttjBDz2Z,3|q׫jEVfU:$>:maziBc"lDgㆴRM1zF.BؒL54VU#W1QQj('5gU3N4?ᱨfJ"֑NsoSSW_Ooސ,t-5|uXX*vrOWrbiHl]`s]kEsluЯtG53䦬'vJ-6FuOC,ʠ [Qc%2έb+ *b vK6|#uRۅacr$5,޴oopgp2r;rgVtaSwuS!Gr9H#:k*kpPf #R82"3&2rOtz8kĖa8Q{ӴӐqtٕS`N](F 8z1f822Ls7Eg.Jլ57 ylu[60H,) 9>&*Қ;86NwF98#6Js󕇕mȀ0Q<߶8seI8 4dp.Ah*4!'vԚ9:xZ^ks#e'Gs̔/RC ­#eo gbc:^{JaPO"e#8WK%36P#DS0oW0w{c0 ș7{ =;PG 5V7绾;{W:cC;\&F3V:` /?cTmR"}wӻlmׯIpe.`o~'E*-RkQӼ?c}a&i7no{k##]>?TgҞTr)>c;>~(\JTɼD  4xaB 6tbD)F9vB |L`C +)P` EƋ7gN;yhPC^IiRO\˘o :R[vl؄F55{VI*Y)jVrֵ{o^ p` 6|qbŋ7vpSPN ݽ9wyk_УJ~-Ur5vvעev2j7Yx𮴅_hTiwzĥY'kOW^>7su.bOqAB䔕~o|~G[Fit[7|B3+@:.7Tk0M5?(K n"Ö: C!S3.ħ[6(aSa=Bi1u5[s5iq^S}BR)Kof[X GV'ym?1OugYjǹpG{ƀ3@m# ^0#!ԗ] `I8B%L UBp1t a8C4 W.C ITD'>QE1bE/~aE3>biTF7qXG;2yG?dXHCT"HG>$)YIK^&9IO~(IYJST*YJW,iYK[.yK_' ;PK>߱kGfGPKPgUIOEBPS/img/or.gif6GIF89ac1111, 0p``A"$(Ç"J၆(qc,b i (XF TƔɒŇ!5Lɑeņ$K"H)ӣC/,j˜;tx3hɉ[:L V8 iYlL͌kӪmkи=@\$jdWTGFl׉_(H;PKjyPKPgUI%OEBPS/img/item_folders_doe_canvas.gifs.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*]ʴӧPcժիXjʵׯ`ÊKlPeX˶۷pʝKݻx+1 LpaO%)X̸ǐ#KL˘3kcMӨGףu SIԦMky?`!Sn vУK's Ν/wynŕ ϾEc`_5kL=|ρ$`5 cM߄_E}Ղ~:S=Hϊ=j\l :"<= Z xn^a}TUGb0f cb4enN=uMg=XO IhufG Jy뭨އ=1Ks**(*9=?c/3F9Y41 [S]Ҡ4jPK5;ƬZ*46 )ekKԃmc[0g0EՐaW7RbaǒB,-KDٔs%(֊lT Ew\jbp3LrF" u YQ|K"֫ZXn$780z0! vCDEb%5)8LDJb<~Jd8K\8"hc<^1 c(aCd ,+_1DޱC=. ezC`L:%c&1d98b|,ǩϐLfL}29nf8_Ԩw?zм(4+э2S^C|tiLN͠ƭ7]RІ-iWC͎5g-eDֻr_ا6 .O9]6yxvykZgqFmo6gXx!k GN6Q wx8N&E%$n@xlp +p7) 3숺ԧN[XϺַ{`:An<ђ$p{֕q7黸OOo~z  P~|}VkT6} Z{`y BH"w}} ~ Hx82x hbS^,v{gady ~G3xP6xEzǂC6/H Cx(C bCՇ~"`~xF(.   | XUQPhu6gwwB=RxYdx؅ eȈŧ|-'/҆9_;g-tg0苃XX p yxyW'/L<,$ׂT8[CH،z!V{p؃rXdh{}Hʈy<0}M(|OS(؉hc8z-~8w؋ ehؑ|  9W'1ȉ\X;ɓW&(?X-yȒ597@T9xJgc'~ȔOyPɅ^hSٖg(}(yWu3b 23yi'(*{Yy xg)ZywX((5yǨqȐ8ǚ7X5'9I)h'79ٜir䙜 {ЉvDAK !9 o:jD5QqbR5Щr{A :陥u:J)j1BT1u8d`2:ʧP !B`f:ժ%zꡅʣEr 0j:z-44 AJ:5:|Z B@,ʪN7$  8 )ӱn")qtJ}z}@ +88k":,Z>: ⪳FoJq:5ЯE51m1 0e+s H*QfP1uaf qn^[p8a'd)k!&WP(a{˹*TڭV 4B,"JۮkN+SkZ Jl1f q¼˻4@GJfrK`݋zk )+{vj#F-:.*3;aĭ8 f0Tja뺭I3;eQ[XA ‰h*Q,s; {K$۷K);R2ĿjZ, KFkC$@< CKQd+ѨF  n< +^*{ KK|KK!ꋸ**kNlPlJ"zE@ 0@Z\^h'rj \jm<.qzdΌڶ۪3귷kL8ɋ{ģb2ڬ˚O^;X LUf˥e4Pk,MpXAJ;b.Լ{JC2m ȑ和rZ[2yJO)0mq [z1U(2-ئfƏ:жk9Qͯt\dP6^v=ˁk׍|m;; ~ WNX'd\1d.&Ƨ|}mp 1u.뻜zή|NԎ*O[9U;|^CՋ>Aɐb+gKc)JbrܛwÎܱVvZ[N~cMO94߷-! Ϻ;z>?N?< 0,\wu[9.RZW~>Ce ^KlmM  n4$5ƸƼ<_}z߼M.Kn龦k,ɍL^KM7 *T*^'>QU>L Q+ioU˩"@N!Ȼ)+/Jݰ>~O_?dLL/eNϳjnmO,v@ARD#< yXxR 13sU^MW7k֋IJyƓg߆ d+KeNZ5CӅ-_ג*]8?e -G.V +ww&ZYy;lo=Z\' +vy5dns;'iz NC .0!BL+&T`F3 9rx KTD5TO|n5 ~ /مўM۹- c(!p2 yhI (p 2Ӭ3$4 S p*ְ͡gD-v"sQ#DnFK8mT)x޸l >nvokH <\1ÌwwRGywqt!gr,,k gzWށ_~3\);Ws Ͷtx8!Μ؅mll-ԣ&5 F)w wH{eoclX8PzaGqgG; >A]2{IȤ1}Iyh?ys @t;] PF tJ`=&8 "6vпez44Blń] !DžH%=B%PPtȃ(Q Gl\)&}MQq>b ܥ.ߑK 6]QOD9%+F 19_L z\& 8A=VU}Ds1A@JM dCJzĒ I8,eAOʞ0CwX.dL%^,4[ރFY1xN6;@c> 2O(<5‹_Z;ݦ7GZG:B/Z!";9OߥG뉤LN6|_&%ZъbBD8ʡR61My*.Շ9`Q&3CaCi7ySpKAàAA~0IZj'K߅nt _b2L\O@Mz"B7VKa4ÜH5(̮S 7?]V!)BBfHb4-dL:~ͣf=6NqVXa;wZ=,tm>ՐQ|/o_r?W1BE亃M"h8]4 |P;;ߦG4mg~ՓR5.|P2R[6eY۫5/hg"gbblq =mE"itSll1gE6̫2kg*,gp=6boP|;oқВU9DĕhhlSL IS'FnV4t5gq!g&#Ԃ5#!\L1_Zvtu|ˉho؟feK/DRU˭蹺zks]]xdڶmb;ejf/6s3wt^oOP~ ԾtFM73#\Ux#y6q+Z2B",mIܶsz4ijP=^=q`xq1n5NxSyŲcJOI9Iz縓|A=ʩ,2Do4pAtuAB? <=C١+@;|+:{>Z+u>뫟*d  -8?q,:AE:C35 8C2S2-!Doa>c" {Ĥ<@.D-M?:Z/LCKMj󀛨C$N{9"9|Ӻsg/3T;DN3C9#3qtdsS{4$sHJ[zl<`ٷ哙dRk@Hk+٘I+N‘zH4\k9eÞ y:ԷH*S~l #0 $oT7AS<+3.|G}Q?+bBH=Vl F],ADg1RTj֌U XA W!MmYuEڭ-YPɻU]9| 2z`F!SجAڃEc5&Flx,C/3J;5O۰MQ0039 ƅ89 ]N a"ԵBPde3RAa;]ڴT:G='3r2"x쳈YBC͕vۚi髰ۥD \e; &3ʋTP%y(i|e 8T˯[_-UI#4`@`B`&YJ8Xӛ ͙KEၑYͷ.72G W{I Nު~71{7uoQ1%%&&L+MxY-6E*^c&1#2bad~>vX_A|M;.N Ǻ<;#y##Z{Ӓc2㝥aa Ʃ`IZ)c*N`GHހTJ&ckMb_|e @PU[A]cWVOn=xȇϾ9SrO:kZ99K2^_`d$f'݂ɂY?қ(ŋeN¦]SfU6)^^TshӲ`ǻ)U$~ʪe[֞tdv"GgdT>gGӼ iσA ]: yXh~7i>`RR/ۿ(ӎg=@֗\vL.; fOEͳ><#%Vj1 jHՖH}jhVnAlE*m؊^$3 [fRM}Rg.gkA6z06xpv~gӷ&a_[^ n*[VNP46l~7ZŶXzx`` Vc.foh6'7}?>[l4vEv:utoC ohv'sH7utrrm$kU[4 VGIg>8hHh$Dh0fP YQ*9Lv,ds-èBFPy`{zzIp}F 4d(';n_]~s+?,n{z+0{$xRa{]v{Swcjj>a{C{x#z%4|nA|_|G ` fX"}؏}ٟ}گ}ۿ}?p3xB}ѯ/~?~O~}|Cy~~~zrvc{~~~ /?'LJCwKxNV,h „ 2l`'Rh"ƌ7Zl`]EI F,i$ʔ*Wl%̘2gdq㱇:w'Р#,j(҉20m)ԨRRj*֬Zr+ذbǒ-k,ڴjײm-ܸrҭk.޼z/.l0Ċ3n1Ȓ'Sl2̚7s3ТG.m4ԪWn5زgӮm6ܺw7‡/n8ʗ3o9;PK2x.s.PKPgUIOEBPS/img/ffsw4_filelayout.gifGIF89aj!!!))1999BBB9JR!c!k)k!k)k)s1s)s1s1{9s9{!1{!9{!=!B)9)B)B)J)J1JJZcZZZZk{1J1R5R9VJhk{sss{ZJ{s{{{{{{k!!BBRJRRcckckkss΄Ҍ9JBRBZJZ1cBcJcJc1k9k9k9sBsJkJsJ{BsB{J{RcTmRsTxZ{)cJ{^s^{)c1k9sssTRgZRWfckxqyyŁǎh{焥ք֍Ҕ΄ސׄ猹ℵℽ1Z֔k{֭ΜƜƜƥƭƽƹ޵ֵ֜ҜޔޜޥΥ֥Υ֥ޭέ֭ޭֽν֔ޭ޵޵޽޽,je H*\ȰÇ#JHŋ3jȱǏ C@ֿ(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ9['@MJJUTSV5k׭^ÂWbђ=6m۵n[rҽ7o߽~_Â>xRZ/N,Yʘ)kfϝ3,ҨIcȞM6 pvq@HĐT(yM4 QFIŕU\IEXjiZT`YZZf[\qֹEfyg[fFf Ƣ2j<jDFvkƨFچmچl*tzkAw,vܡlA{܁f(v!{knň([̼{ ދL11"#L3 2 /p ##kVƀ/p˦Ƹ]n11PrA@tH'3Iv'AWCw^{|'u~UAAWx`]%P†&tM&h %x⌀H#Enx@DGFބJN.eT8AVfYUxeWlYŗVgyVyui_chf&:6G襖bƥl`gzƪ_jȑƭkasscV5fZsؖ`pkC.m\1 Q]bWE/c2!2/c_.t a {CNl) H" ˍz#%geOtȌfС3tg?wFB-nЇ:Fo}SQ7ΒQzT$!!rHe$RRiJWjT9:}JR43rvlKթxt阄%Qc'MjzӔ6)q/{+jևNϝU<{5`ճWt_Od!KZkh@i-VBuQˡh9.w}]rWNB~yraH4 Cc0LgJS"cˍNOD HY(EH@ɢʹqNπfF XhAҒ4ő>Sukh-&vlbP 9BRm"I"Goz[`w!G9$|I%K tJEIskD/ ӂXWԱ]V;+NwcBl'6yc3 MiӓIi U8o|Dի̧>xWv9g>u-vkDuAk]b~):/p^5FBP@p`3(aNqc#`p1 ̧8 eIjA ;0 qit\j@wg5NTj͵*>ӄt]t+'k+E,sOO4P'^wݢy2_AABezQzgmwRmPq{nD{=Ȉ71n()|VTo5TPbDcLp~*Q)lVaqS&r(A!)q!*.a"Rs{"81ws:8ls9ǍfFg)q$Mg(%'9M%"gS:uKZuq2[ZsLu[[ƓɃi=m7M3*\ϕ*zwN|ww5OW+OkbP'y{k+Il P0-yFQ!4uz\r=RNF]Mى+Wx݅O% @^^-uy6IQlQ"@9W$qFI$$]z)c]*:~fjZ*Hhq'uYL|'L9ieijw?(\Đw3*HhwJx>*~G+jUxR^4s,{p^)/^1&QQ=Qxזm6m0V{֠6UDjS톬:o"voɷ PEQ}Zb:'AH(U(5bvdqW#qm zv?WXFWؤcv8f sBscƋK^]9YN Zi:4;{hu{[xbL58Dx>ҝƅQ;S,UKzFV.c+/d m'mwȟ$7$ۆRo{V+ngO€n8%S=2AT22C}\3=cR3ikUH3~4L VTSdE~]5qV6!"W6wHeXWc|7#I'0IKXhXGˑGŲx4^4^LPs@[.QnժF/ezW`BWYP¿&zk:@D!TvW4]>p`+[?x$ R]- 䢆 Q2Q7)dQ;)B.&7R-^>l#ZD!a32|2EŸ1C}mF k4X5LC~@F5rT5bwdV^G}dWd7!lWZH'""_ 87b8ќ$E'`gt%tYggئÏr:[SS[[hg\ i\2uguM=*ʐV+YCL&9P 2A d>Bǜ0 C1C2f1ȡUt3αoZD֡U;F[EP_5dc7 'V MT6VHsc7 \7=ISI ;XMEFUgN|+]K ݉aɿ3i黧tɊԕ2&t\*z]OȿjNx"?dk,k \\P嵠glj^/zl}`yCXrtSX%0"]XgъۏYf>9GrtjU9]"NJs$XKҲc;o[%w:;]<:ېسM)Gx3r=S]j6}kgZP 4^ ݢ5 ˰."TnB  dLl D70eFsqGyԱG ܰB  G$T2%LR'ktR%ID 0K)Jc1!<ȄL6t7ۄs 8IJ=ô<,N,TSL5 }?%M MJTBN7.Q;̈́S?TBTT5SŐKHAUTVWCݔp8LYõS`I6SG""ٌ8BP /0bc0F3ьh$cQnLX58Qn ©0<"#$Vp}T"?(Gl!'7C:Г=@Q#*)Ew;a]HRHdBF;"h c3C7ҙѼ4YCk>3'eIx<.o9ZRŮidԟefiRԠt ǹЌ0YPH`Ə{,*$MA7/|?HӀTZ&W~~@Y0Լ.jZ歆s\ ,y _TJj[D'8L|`OX<)@e ǭ^5n,gY5>)rgr84Ʈ'D,*cT}@:ձdg~S xΪaJUjY5,W}-b̊}vW&F.v %kwVk[7M^ 3$=m*FIJJƘlV~6 .5g[> xlmȸzo cq|d☼D1VeC)(ˑjkVJȆCsaa?f.}:Y,3=i{wF]lgu9қ,ކ,k^vw@[ VYnL zѦd?/Zфջ\ лf8M)$'X]/9u!d[,~ؓlDtAjꂵ,jIKLFl[׹wC/1 7QӖikIaw^̝&vs-T[T\H|؈~[ ^>gl7酸| tGG߷k-J|t[) =t&SPe\2Oee=g\m74=>ˬ<*:<:xwmjp> 3 a)iúI;L]j7uDf5/dSz-[.oPzN6䨬W<dg3ԁҹ%ja%9ĶS~_(G'ץl%^Jf~oW-뗫]7VR˪7mɽW6ֳ)> (K2[4;>yK5; ,:psг;;Z2d@I."S">{?;>wA=¿:#Öʸ2$|>o+9?#9+Au0}< d; 0@xZ>#?'Z0k®?7R*L,b:,*1;93t?1< ,C<7l]"*l۾'tC*,?˺C,0Cma@1UKXd?:) ۣ>)k%+DR3$J]|E#-tc9lPBCY4iEEBo\/H3?hF B7mF DʽlB#CQECÆ$بA)(nEY@6cD!^> @KGz2#DKeH9>avtAӸ_dG8sk;&L;#G?.- dB7F=|IūuӻCyI>d(O{&T&? F+id1$ȸ97y?O|OzMȼ\BL@|P(trH.LOY,t+3!?KKC,PDƘBZ4 BMG,4KEK"GS$LȓN<=KA/ӻ8u;HtĩLKeQ0Jl*$-4GlFT<:Q7MK,G8R#PPSL54Q +DKQIsBS? T|ԛι(ZE |7-M S/uALG DK 4ы[٬2@ftIM46+w@\Zh`mEN8K &Sci&G q>~wB[sgnp4׼\o3 nNn+מXMF|%EUU(^ 'o&lTغ$#V#$Tmx=g^!qY-(_l&UL̞5KMu8RՎ g{I1یnjp.Tj;k^i\dD>Gb gio͏, (tJ֍ Xp; qt ϓo\raNP,&frfT+\=se~nH.T HpE.NVS.4IĥйHaR?^S V$QNUIaUq- oI`/\bEa+=Dg9 Q'g'iQئ\n$U R_7Z|Vþy&t}7 ] ։PC]<وr[~_SGDso;YjFrn>phelݿIBKYmR20pmWsJ=kf['v"wyŮq:īUL$-+NDok7԰{~[orEMU~pWA^du,vݮw%o%sӜYf$Q^oڀynx lDrTFr:jUl/%^zpIxY#g-Ept&G[~Y^/JuVCet6<mYٔ""X@" "Taˆ81‰!^\h:tBr$J%OTeʕ&_tI̜7w9gMAi$M>uYT(ҡI¤j*ХNjU׫2w*KYZ O,>^n݌=帱_NXf^ tU'U̍Z~lgZvhИf4W׬CF[Iޅ!pՋ72+:MjBY}R1]3'[:yq#悵~vpe╾%0vkru5}j t_,hʭE? ׹I? {^*Om3ܿHƸao2\ 66pk(Dm0Z$d9~mk\" o"fI0XA!ϋ`pYѢ|.m-B-&BJF{~c*pYCu7\׾ oX)oTp%/z)Rywa{X;4&<[ i)҇Ht$Axc"⩍y"J Mqnќ/K"R.}q^3^pmD],o)(D~Ph ΍҉)MZНkt!& E{-2/gf[P#*'RZs3ԨL^:І갩6VTR(=0:q4]):WAnU mYSζv!QmhSִvnw{^ӪV,{˫͌1Z/򷶂_6\Db&@DžUF֥nfn¢=+V6)\rB 厎ǔ_ÉW޺ؐF݊=EtMFLG"fbU'v]rִXYIaEo׻wNݭD[v?<WVpGς` I-A *<4kd,pc^Qbɗnx [HgZ=E;TBn+UL++U`Rτ5A*Y,~X>qL6eoص5튷\K̜lv;˾ůoLv3lݫWq&5oIfh7~/ڊ'=4]ʼ+epe8.kB[=%QS9C yY5&tVn>9Oj:G@YE}dlp,6gL:v屺䛽2(r/3b/[*.Κkx%ANs-wb<s9S^xr|em-x͛~<;۔gPl.;#{bW}kW |Xȹ^=\ YlVlmC0ޯA^ll9_^VZ!Di]_E.U ^ZMT- M_o\nב==tXj!0̡a.p9e̻rT#EM WnSa!]ŠѠT[$ Na6^eaAj"\&&AZA)F$b˕EETe2_Ci`.[Ra*R`[Ybab(^'^d6^#'zYb >9C@ #Sša]:a<;: m !NwD"BB#9F]"xb6AE^6rbJA]#[H9c+-TqeD =,f ݏ_ASa͙LfaF3cZAtD8SF%PTj&v"(*rcIJbI cO&yR^L8 _- "PnI:#cQDVTT<8SZd6v"l XdB"؝$9"% ?^[OdWlp gZW&v DNdcAs.'s>DfEV'v`if*c Y%lbT2$2WNA*\0ʠէD"s6烦>cZ&JAV]#H (%8rx'4&AU]^P1eY*E$\m?."n&yeJ\.s.gAT@cJUZV~W.H Z"i!&$ '拢%_@U$Sq""a$X\xzh,pfb6rF&ZjVh)rAe^~V~$-A隆WZ2`::d0.䩏'm)Tfq菚&z&FL|Wbqa*%Sn2'AkꕶBfDUr)iwg)ҎK0"<=V_6}%r'vjl*>'S7izm':pC<llrL #]@'d{Z1)܇&S$z gqZ$c>(,**.*B(fr>t"fҭ"džD"`F, B9i֓yW{MkYi[nZ/.k.N)[lv-ա2 -W22a^&DcJi*4To+*V'(V~iˍ)=ă ԤmM]jiyqڤWv-^&,nXKZΤ*N,wfj.:2T>hJ/5d4@4@k*~Vns0ª G0~k8 ҃>TX=ڇungfސcd1!.#pAqfb"rl?C6B _o\isJt]q:2$ ::h">oNivZpb!ld]{.P/+Rp<)+*P&?6P4**nR*2ް g{sfn&C/(qgeZWN?"-҉2d^CEʊ$3z0pxb:(k(H?=l [/ ?hTF>8q8DZLG&fr=&}k]X3.{n19uN띶FȦ}9+t&Ul8-qlB1ׁG?=,P4CC+ .r {/n~k#D`8J4":C"4AkTNpyl|&Vr%q^DE>ALi#˱p.S"F%8lC#T4K o/Jfj3N`G2sqWD#&&(G[QCu-4SkZcdxS/ߞ86T41{A#qo7HC 5+s"_7-9_83~ěnXX>c@'hRBߠjq*+)ObOQrg#j#bIrr5EC>d>&sRTo&@)N3Jg\@Ar6`5~6}X"p.7gy(jɂw1;.Or"7~GEmd:hT)$HGTnJG^2ATk/zy>Kҹw#e_ҟ} +ku{x12?4XA$hk7뷗-(N:Hkn*`/57xf'bb3ǻ:~ye ^m'Sq⎪xm򛍑}ʞ:z8{$A(9ls:esrH,@HIξkl"v9;;|cu h_\NwxIƚr߿N(L<\l<8:vc*g`BH|,(k<%(z|߇2׎^ͦ/*C}O5$fe,,#OXg=<579wb9l".nJtnVV*#6Kg{׮ pz3+B/K5_l)ݭ\zPHw{~~P`-ih#% b0(Dq%1Fk,"( R(b&0 D&r: /NEQ{1s|{ bzC.X=ۚZw ]Aך4 %<גLxW63_W 2K%YZb6BB2 DWlYX3BQ ׷{KJ! ;5%.?*xs=hKyP|Cehh!Uš+׎Mm&V*,)KEĖx10@<67Al0ԡn63tĀ9bCT%Ȅm1̠Нg9HB]جv Z[%X$"5T,b7L2y~SiMf-vegCR%3?]F`G<`E<'xY]IVzTBc/J骵zR8DMw再;!pAib@Ұ@1g3X΃g^#N_~'"f5HFCIB|R *K{+ǚvʬN0n롘glVod* p@ ~@ Oo[Р $&\A:}ȶQpQn\MƮHmly^-BJQMpF._zȌb^* H(ƬЀ >Nn @ oV^!aԁ!&<~JMoNz  pʲpIQ  자8vMI0L P}00v` (J{pcLaL$31'=a{Q *ޫLTTma  #.*!bp-u6  z` $\J{iqQ%WR%&*QaZp۾OZ')(ɪZ KrѾԲ0))*nf EBV֣3˚P(A-("X/%a2'1!}q\{12 q(03$*{DI hm4xO I1{e"0x)Z }D2Ja/8W%1&˱0}1s1#9!3(Js2RO3R N!or=Yws1 qpz@ $@30%1q9q92;g,k N<C 4+1s51;,*۳K?s추rDRR5GO,Id"F^b˂-P zjҀ?-g0dS$HH8&=:I_0US3SÀD,44L ѴLG-4l2Y ONUCݓ,#)c@JkPक़" w ?+̤ZU[>[?5\\˕\%u0IRg. 25^8 W0,3j5.T*G`_3K\3SZ"NtV B!l4H U'p3!@eYVZYW(qfgQ#AzQ=aO^^U^z6M2E# E;QNFvM[5M'3tLiF^PB\j7=6(?w1R Pԍ8Ksq2R5 R!ii)M)RlQTQ*;T )3.BSTlMTa)L38`̖H)p6Sul6@3pIաq;!wqAa! (r!]rVU 2uIKCt)`at|G W3q1` ;g%XW)*cxFY`Ց鏾ߍ^ԫҗY] 鿞ꓞ߳ޡ~~>8{Y_T`רSQB &C{řQŕV"Vƛ_%յ&k iY{mݗ׾~$^e^)}%l?{߾U_ީ臟䞐r1w/<;I `č5WaƻaKC~'.x]H9Q ]!݃~@p]…]lΡĄ !ňb豢ȄE1cËAT82ʏ4)RlYq#IYڴ$D=4ҥL:} 5ԩTJxUb֬ej@?Yje)1n"*6.UAVmiRkI*x;8Ō{~*Wއy߯͜Af 2KSui9nZ=\N5NI2̒ p0C*GN|?sD)={raclxŃ{gͯϾ}{gۇ罂$\oRJ$R54PM57~cM!:cMc=*ƒ>O?He6fgA i.ꍗKSrEdVuWALUPfYv&gntM[rXq{HާyGkHwdv)||' gv^9D aU֠m \paZ"\дR`ܥa5p>O=j"bz * /9rʎZ@ )dy(y[eEvс˙)nN\IRyIyVo x/~ pI0gKעW(:= ij $mW\"; tEX5Zkˉ=X/xf;'8gaEՙU]~ ҷe5aԥqY_}LU+7]K' p{Lhy?cg=gMqwË%VݻV {I oVP~|;_//'>}7~ *xwOzvם*JM 0|~ǰ{sc V?pJT$?5TҊUdJ.̘N1@7! !K[Ʊ0.Ɓ ?",h> fv0(C{/ bq<~{X>0%T!oHn4"ƓD#MD)q .Q\)ArT@ UpC -oi Xс4EAЄ rrqaDdfX> AT  Ir$6ihH$'5H5"Yp5YTI|!R@JrP83+r(C"r3Qr$&W#.Ohh#5uӠ2nKGKi.T27 8괦Ai ØuoO3}'XQ iRظW5$!}*W VLY.[jXt!~Y,a <&J7Lǒ:ә).]lN8D6UF)OSwBPWLmj~Ga3_hxčF՘-:4&+զ0Ti^SLlO%~ײd9?.m*yL"ԪW[{Ͽ a+!h$m`?>zF1(x^a^y :򰻅8ݹfػ5]Yumps%)/j7?Up9wWx DDvR)Ӱ 8:.+r+o6F6#SVDcpjrHȎpyR6e_w7ȏ(Iiy Hgt7Tb{ 9`82Eh19[3qsr P *dBoYarLva֐ IɔOQٔS T)UYLhS>\W8VU2FR!{7*tE9 *Vc 8  =!lxE?ɘtX]>^jFiə陝 ipÕk! ϦD(~UO`OO}!wA e8p© `ۀ!xfEW'˦$G \&穞ɞ q{"r1pwhUrl w !`j!)  Sؘ X(QṢe1WI2Z3j9;zrq4vxDII*L&!@!hU( e=`P0cp090iFsuqXp00jG{/ʢ,-Jv(]va ڨ)J> fCI>ǘ \  U F F VVP*gx 05p!="hy*yg-(mZ助*j㚮֮몮.a1 Kz*_` w s F` Щ 8p``: bp؊Zj(quzj*>۳J< ?;CkDéufS hv Ȩ1o ؠ_KPn$b @Q P</)0)08`oڸ3{y}GyB{J[ A빥(ꝚIMT K*C*u'!*hnp  ;`ț*+ye2z/: k˹0?J-OKqpw*xww& ɻ&i=s+ "+p 8@e 8 ;q):pz9kY;kuBk FGkETu nq|[x^ `  Z+r(1|0!L=0p)`j-<x{\<<ɖ6Ŀ? hQeR*dEwQw J5 a/ popq,B!|P. )`' ǩdlXͿͫzX?:><61"D>>!X;"ȿGTR-[uG*2TeiƋmѳa8p8 3[zM>؋}.8 hش]9MDڽgw[rht"Kx œ+ 2"=y|>n뷎빞ޱ ʭig݅(rrKOdP.C! f o! ̒rq! (^]' BF i@gU`angO ڜ2,3uUT+Ú]\fgѡKB\,Y-' Ch9)R+lظi۷4jנqRS԰USu$JMk'UQ`"{B{,{/OH AbQ# ܸfuXv!E*dITΔq&=*PHen?TUǟ_Wb ,S9b-z h"qhj#ߢjdنZzGzGA^}ɧO~LjBa@.)+H$t!N#>V"KL M$ӻԔ;k0<:y2 ;%PC/+\ 럱JjBҋ/ /PǠk8&!ǩHXl;T{dG_ɝ NL0n .R-+L7iȳ[T7];u=>Mo>:'A_K"5kNL҆Q/TQchZlX-MVB q4!mȦzc{}6 XBh)bNBNKr\{rnv͚5jz|̧_f۩D /5P҅8BZ I)%ICSħAc'c U:eYk&/6ߜlB z0نxA!٢ӖZѢ Y-)zIMR8#Z3JO҄zsj^yO~ln^o;|n^!!dRu@d¨q%WEUVJĈ(E)Tq90Ypmb =BU%vcDpN s0@␴Kn VV5y2ןh6/ٰ?a&t \Ea\'$ЈNbİUbU>xl!ԁ肷1,Krq䒷2p;ZъUXcKL$8HF^ :%(@#<#YDX),2uQGawU0 ODe*UJV\<: >AolL"Fp<^iLhBpirHμº&#ox\49'Y#ԣ.cNUkbě ]9OzӞ?ZS](NS :D!IHœ"%8*,3i|JPC5 㒭H#qʦ6ȇR luaXRCLO6թOS`0TKm[stP*T2D>vq ChD,̡E!E,`1nވ43uEq|2 '>>AS.G#)UVJKR&èvֳ*.ִ=EYla-jtͬYG8/ոF5P5A(8.YvE"z(/rz#IZGEpZX;G,QERBEN-5o~.@bHkwѨ^Cm8V0†Z% CD]vX=8HS Mld^Xd={^c؆޻ؖƛ};d"y7Q |4¶ *|FqX_4t"l 31=&2f1i0 R" Nfڋaw6=TG6smvcO!A欑%=iJ;J e³ )0Ab-̃ !C5$Rd'25aRP"e lJAAcuV9n E3.e"]inwۧ?%kG7 GO|:.FlHpC RHɌ5kcN`Ab3=R40Oh ~|}ٻm/y ui2 d1^u2 p_2ch2WkX'>i( F\P)ER +JXZ&)Rљew)ƹ1&n j,TpKӛ"P)5R041+уbszU\A_"sDWVwג<{"Vk.a-Cx*LS^/HU5>&V( |XYj@)#> hBFJg4q1x IC2r7S76-2 ar  EH?ME)K0zpF0L8?)?G:H!(7$j"bB%d'$)J$%'jH+90,"0C1.4(B,Dê99[; 5-d hȆȋ>ㆦ CH(:<`:ݲB f<`1`LpFP$XJv@ETE`FsPAA[Azs7R"HÓɞ#r>`<49efhiTf ўkF=xs22T:AĹS-#Xi3{ LNLD sL鲄m Th{h +;L(0@ɁŁC4^jLƯ!hIrF잲Y IFƜ c4bFdml(4*5-ùW0 U(PVL9HK 9ψv1XȾLT\E0pmY @6pK\$Iw#%t0_$|I%:ʘ幡jI{IJFa,M֬)a\͏r\,J!eJJDlLD1P v΋xKxSDEȉlqxJPF`?O<0w%3f4JLPgMImI|0 PMMqӆ :$v=]\>l#G& TS@F#0[KjH`ȃtK8K1pMpFK0R$lJpDP$L/ hNQ[9!TFF!ldӼ1Lg|͡1ϵ:):Ȳ =iHTT9UX|ğ[Ki`TT\NL1z MppЫ tUM AU8;WO"z6$wM7!"X+34#m6xŀ UE߻]%).z@80{#FyB\ N}n ^DުDK΃ /&];x1_{aR`a_K F >h$@%T 4*~=dDl`Lb=cJdK.aLd;:ŠJ"_9C`]ND9S8@aJNdc<^cAa2CCJ& VGE M>LklmnK;26R#uWJ4HK;+R9mmfD.\b%N'>NބYH# RtRj|f}h||Lƃ<(g_; 3.+w6H1]Ze8h> f BVd!V<)~hbhо탎i覎>;:1vu69@(-Ho^\Jf鸖k h<\C V^ {ThȀץÆjVl|^>l=x>.NF85VlJccFmsj^T!o-QvjmƎn4Nߦi]Ԗnai2rkvfmo.>J8xgY[!19awkUö6g>fd^mld0 zAn>$Z,ѬٜX55aquٝ*\C7Y,BMo!ZmkX=Vkxl>xlȶǞ,0s0r2s3?4;@]f1e<sVVK^V6uYhVb4Cgm:UtCt *t(Ѣ=ۈ`P8YTyrɑ +v,ٲfϢMv-۶n+w.ݺn5ZUY뿼b|e̙/rE(Ǝ7#F `Z1ǿ+/z5֮_Î-{v[lARhWt!ͬ7!#O1Rfq)z#j޿/~<`ߡ ?1ws?gu_ (` A4$Ov7dZGݙW'^fi"p`߂X`<8}G IdJ&$ 7GRp@( vm+YgIm!iz|ɒuM褞FL}d PA!HN&c`"vbf%Go:F:'qTJ砱ڇGRZia 9_#b5[ujGb.Ihj-xf T@X qȝ_ۮ֚^Wىopbn,pKJ~ B#b]rܱ'K:ˊB[-im2-f( `G#-mmM4z0Xh֏hܓ?}BPxpދ;9E"  #BK1A EhB Z#%D) p-! ?H0&\ ȴQE.T,T0/D&v|N_D)^|V_8E1QbaB.#_ %;B$!y4UX@R|$! 9Axd"iH 6d$iHR2ܣ%IEnR'KSb2(MU Y&}Iz"{_3&1IF. sk'WFa{K.;򕆄%'MG7qݼ`7YImӕ;JuR9YC7$vD|ѧ ](Ca1g A@ 6L{siJ{z" d _@H2 I:o3i9OE.p2M{Jϕn3<-Mu:K^Ŗ@,(VtT<4RT `5b_/WnσNġvp*g^=ݻoRm?6Obp `Ql|?=_|C}bx'WuPa[I]tJNab!ހ-%NZ` `Ukax`v`'r%B !* b<!߱_"!>"QU ~"0f"n6'bj!mA"v CYA[-"΢-֢"^ $B#j"26'(ޠ&)& =R` *3nS#9 *$%٠RL{fvħuhibt6C"U*՚:؆)Pv:#ZMꤺ$r %rp*BϨb)2-ީ箮#_aҪuLP~*nҥ{^|fI TZ7.++yF=$.鷺T/:ΪJ#"-ظ"X_) "ԊT*fl֕j3N%cJ{֭`Xt༺nΧ@n튇*lI0. (x̤.bf^b{*.e&ubw(l@Ykz.𖧱fے .tI®,A.o k+d:E"0t2(So:0\)lNOo~[p]f^to2,yK˰\Ph{fGfpj5(ꅰhI-)KG)J( iҚ[__1N16ԢbRѧ k)" .&><6*H!.nYBY& goG,{r$zrz1N2)Fʢl*++,rf.퍍/pG5 S"aUF֎2zM(F!*i 2Z]$.J2/)B"Y}R"*c W*522N=?@;|:. CA /g [Ns$ [33#ciu4HSs*)4+k2)s?!3ϒ@@tG.C/ d8P:/s?סG>6Z[,y%kŭyK@,:- z,w#z+3z;C:S[_zckzgs:{zzzzs "ƄQ^,9 d DK\±#{+3{;C{KS{[c{ks ?(KJvʵvfGr'\xdG6w7{{{<׎;|‡/3;|7C;à 03a}um[o6hs~{g懾6~>=^|[g<~۾~;+xf7+FsK>lk>kk?S?zB y%OQ?<;(>*>>@ 6L` "<8! *taAtaQcF5^x L)ʔ]i9fM4c̩L{3{yhQm].uԸtHN2}qTQRҬ_jlUgͦݪv,[nx%<d{GLu,Y-gmdž!?(dˑ^favŘ4P :@j0Ʈe&m-7]zxW9rb?/<:֥IתY+U8LIcJ>aĊerf=Y/@-mє*.A7vp& ' )PPANp;ID/:i!H1:/r/dH#,$PsLA`F-/ز 1 S1LS3 Fy1E=7;S5zP)@ IǍı+G̚PH)UI&- 87J/ +ErS'UTUVQEuC*-[VjuW]sWarXcW(eXgQTREhb5#3s=g;ڶ$%y`{MT32w >3n E?:yX^/\.YoΪ]2ݕUn9嗇35)^\pYga矁Z衉.装u5^ +֊ةիP˲kn-w.Pm+ fsYܻoi Ʌءe pZzFZoSl](\s7=_?=t:[_EPHvTvYwtftޝeO.硏^驯ͤ޾{7?|}G_~_~ǟ>_P[AuL;k#OT A :dL#_TcF2Sc 3m`G=RT%%IMRT-eK[jfF'Eo:QȚ R”C5jQzT&KujQQEšpANYaBė$"jЄUe YɊVk-h_yk8+VyW(kQ_X5aX*[erzUf5 )מ٦nVg=ZЎ֨ˢ:IQuxL)2 mmq{[斷Gzյ5&l;W¶u[ F'6G:Z;YWOi]鮷Uo{^tAZUc֎7ͫie5p|`Sk ]c\ Wko8=b k* ;H|̩74oq|cۘuXPbөX!򏍼ktĞ,18ES*k|rX .hY`Md9hхb_r<;Y\319ũyatd6jn1%FwЃ\?9ϗ޴?iMa(V~G/ZՓf}}kZVԜtA=j[cәu}k[xap4je;ի>e,`^oܦ҉fnIkİ4dd1ɥJu(-|8 lp42_ qg+/zϑ>t/= :թrI 9 [^}5g7vM^ٞc C[+z.|y*މKKuY+x_͜ cG7=Qy7}}uyםtFβIÞĺ{xs<zϦNh'{Z8A>|ξ}{h?;+h>opc|땕?? O) o܍MPO' 3p:0>Cs|oѼN.ެ$ {POPO.:ﴤn1lf꒏켜0ڊPb~δPb F. +  K 0?lx.P  q$onC4 !PCq р/PΒ\wP[1sqpSЏ pSP/N-colqQ1yWP1+N9E anQs3Q#QPq iKi.0 2!r!!!!2"% Q4r#9#=#A2$Er$I$7+-xL%YrZr%]2&ar&_&kQqm&er'}'''2(*~QĔĘr)))2*Qj*r*2+r+++(͒((,2--k 1HNBD.. r/KN00=)R r1/s01 322!1 1+3mA}G4G/7S2U2YS3]*hl53b6G77EP3+f~839H7ۂ7M8k7m9=)AAa;S!-0;=?S==!>34AtAAA$4>b?;@5TC=ӡ@);/t;7DS==3D/b]`;DMEmt6t5cCg4CotIs4v4Z@Z@JJ4KtKD J5'F?II{*b4I4MQIT*LSEIOO5PsT%3PQ'Q !uRrR/u.;ST PUEOCSTY5T]P 5U,FUGUu5VVVU5WuXy=WOU-rL3UZsXwZ?uܓ#XH4\u\>ݢhtZY[_uE3TNRu;5UTuPOu@F^ZS3`ѡ[ZU]ua6T5`-O'vZ_E6aI]stG/rME .`6.ffy/gq-}*Hw= }1 ae݄m3C^4Fٙ}3ٛ}sz8AZ.K-3ۻ!ٗ}ݡ]9a=iP9ݽ=:7 +]ڭ*ZA~}=5ݏh?@l[7sy~xWI]>B5e=~yw]`Vs瑞灾 7a~IͻI^ꩾ;Oޤn*FWYGpApwq q9gG?^p?ߞp?!5aW!|^m>ápڞU%1H?i~rcpuplpu '5!Dq?^}4xѾp5!IwV~gTp O?p fHp -,,N6i:t3s!N\8pe!Ó%Q&,p*j(KV S] ႎ9ѣH*]jtS2yJ9ƞU^W`uYTâ=[v۶pn\w~u1h ԥĘ2[ԡΝuБLyʘ/kΌ͛6ɴNO^.J=0ۂ C͜`UUZH!*_μ]K̔ ^kvvf]=~^tď#? Ťu)BƁ& 6蠃qgR"Mh\\]o8$K|/4hc8ި#ҐHEґc" JRҒD$!Cvrd&A Qb,e%SIRRT+eIQҏy-=iS .0IbL2f:Ќ4IjZ̦6nzf@;PK/PKPgUIOEBPS/img/sap_runtime_2.gif\-GIF89a덤*+%$$OLKcgddYz˓rrsz{}|~BhՌv^WspB@?Hmޓwxy6.QtmtuwVaojvYVW`kxגRUZ䦕ҜŎ|Must}~IHHLfmkkzwx\voop644>==(:񝫗mxy{ôa__fl\!, nΥ *tfpÇ#j(ŋ )bȱ#=C $ɓ(S*3˗XœI)6sLOOxQ[~pZGL)+ j=UM8֪8[%Q\0 + (Hkk~:a[juT EKA֣  zRK0(A 74'y4hpaR\8P߮"\c znnf-tnZtIѠaۤL*^zP;^G_)T\)w[RYU(^s<י\$ 8Q(Sq^'q Y=UF6}_^)A|$_Ow |_i(zM)P X=x5>j$և)*_baT$(AUP]Ug`dS!`Q( ;RsX\铧F:*W*ByfcK@dUhցth)l}w٘)MLɛ JyPfSNFGʪ~Bp?e +[~թTizNZ#kbE+i_.U5gz7|F-*x1¹,qo+ʞ^٠`DŠ^kFy^ҽ[p1:alg9 dgʝD25VLD_SԓR U<Qq.Uh,Bn$&9MUSG:`9P4j{){K8:Ud  ؋ܫ4w/?Z㧏s1/}aO?,@䳨JhZ~vJz䷿WiOsEqjTŁ@YU,@hR蛚@WiK>J %FUh.qȥN+;KVZ5C O$ĸ>-g?37 I[D&WeD1h J"$UvEIU#T 5T%Đ03!kQZĖ7+10)cK%)Ѫq!%K"1sP>Qޢ"OsnGQ&a&F@`%u(ec,VlW0^%iW$>i?l/=!"'1..o_Ix:VfYM:~(0 {(7).Y}2UT#DZ&R,4t JԀgQ)(q R٤ԡ>O;*)c-dEyLd$0 P b=*f SLiQ5t+_|_omaYX-Mc߇Țeewvv,aŠUiSZ`kcK[̶ms[춷=oK\ q\y,]sK]rL-j]|\w{vd5lD׀`|߫h.~W;B*P ;88|=,`0 vpX(>p bGXGחaƒ`@v\'N1UbH&| 5HBЀ>vKdF'#ap@\ 9!HLf&`+8[61<"?XI&3| @/XpDe.+sdT:!@{Zrs-%юA `;  Ӂ =kZ3jNj+Ղr|dg'ZѸuϩMq)W=nu_ /s޶usPjo|MomfGp8?@tckݤV=pd۾7F{%xpm„jZWpp78+N.dSµz3{5/wk_\  oÜFu“^r:{~d M=6|>/zEo+_xbz nP#< xcn.1;mG7~K& @ Y 0cAJ n={x zZ/Hy`?}9.{Cg7pY ran1kؒ% Crwɓ9 a@1E(Vot0r$ 1pѱq8Z|(hra)zȓǘ;@kg84}mnd`&tɉKhFg>i2-0((C Pʤ餺I*Z :&p@iꮔ :ŚhJt kG0aIa6j-@+kuz$ʪj{9:{sw@:p)[F.1qi5Wp4;۳Z {IJn;/ qz; J/&j+KLg2km:˳;{j;gK[{g`Ztp{`c۲{3ƶn 볧KAຸJn]0&Kff[[:;< [Uƣ( ƹhK ;rk[Bˤ2@{ kX { q  +`xTLd/ٿ.iz,{e+Kq@zyy{EG˭+ 5S =#L J(+\/1 3|w۹|+CLElk$X];gS?@d^l`,-ǎkb5p\w,;kK*+ W`PXPZ?@Z@9Ʈ\ƣx 쀼\c,s|k ǭ{,SI nGI+r'P][:L?@' \, 8 i\zWmۼt<Ϋ <K  "{g\~{lU{–k";W ÙKfAD\- LJi P\taU kzƞJHbуQ \F_J #JoX&ptg#B ̹'L<}sm ymw`~-R}Li`cCk!$JHpIKnIR]i j{`ũ-ƫ=K9JɵÊHH0M}O]άjSc-GK! `p-P_AݢM'Pp̗ M]`㝐 $9ѽmr[@ x P pXp nq<M3`ȹ.ט,Dl`" ۆ 9 |{=l↍iF`}DPĖY v=~p DN.pK䪍 p0|d=A!)pkE`fnn/̽|j jz^3@-{ZiSs ^axn @'g,cXN;ײ5_*qprj{pMǎ*>S-0U>)YN0q`(.1^bHt^ U~n؍ۍq iFfpoNJEX,ce>"Ǐm'O n?p? >nll4p"jpj0>Κe/ '.O2>,ppN!ZPfOi0]"X A/?N]mL]POSS/ Ln+Z@nl0&&yNF=O#rH[_<o?&j߽ -4D4W2*G9 9G!w2 W4-DC((<qJTR7WE ?*tqn3 xP/@i*d!KFRݻx.!@"e Uʕ,_0VL]3cP[gЮ1@Ent@dg?Q 0˺uv?d%9m…7+C,m+_lpJ[.nl d5)\vي8W,̼=60XjB`'mL P[_[-gZHrUha{EP*\1utJڽw7Y1sP C(]h#7l W,uBqPlUISYTւ Ӗ2Px`n C`R{B`'Jv؝L*dp(F ;HCc_F8ϐOyWhi\e%Dxn%Q1v$h Hbc0Yx,fp *`7t1J")R*V 9 82c7YfРJItҴȤajp3@QVHE$CHb IRA WLJ*odpFn)pʼn"\!0H@Dg"I=vSS`Vz˼` TH{$b[hg0WBNDRs˩I͂ up4AӓXm!0aBNxM@bqG!ؑ-2n3ȯ[nADjn޾Ft%@{h ' !oW+(ф}!W\by1c+ǹ6\U}p̏vq6S̢DZF|x>T qwC})PGr}W0%7IzceJVꨄЇkz}`qjxQpwr\!X'-Z}2ހZZZ.3z- IO zw/˧ (X_{Z갥JDQu8pHZ֧JXq҇vjKֹv*9_qh'3ں@Tp없{êPuj뚎i9Br tҧ\ }S [iȒ=+B臐ЃF xr*(H'Xg蘠3:Xg_`{[ T2zSzp DVk*H@' mzY*yfJ:'hxrtx |U(@=XW Os:t{88CAGuߧ`>} O&Kq5[7Iw}7`+O k\38 F7jx YgP*2[@} #7 خiw =8 |KZÔN2, qgC=<*1}պyUđ@x=8ٻʵP6:zZgÎM @^X Ǡg l{׃묌jh<[W<aypn<yҷwh~ zȎ w{Ol-LH&:ʉ(߉swW޺9t$ X(m9H]ܰNvPR?ɧ~ vm[ L՝jmoζ/n'>R~z.ͅz{ Y†²MfH5ej׫kN>u.(gyY?6wmRɾiNZ˞ng;NWxÙHn^~⮁֎M 3k)yS7e~ V;~FSo#_ep K_!!a?$='d)@5r o.#/6F;=o6 @OT#L[V55A@gF)\ S_wчĊZ`jA)PBUZ d3OgBlFatG\A}O)ABu{0N5O6TBgFA '0T_ zmAA+p.JPOkkBZpPa_BANPA,_zpL=kojg\5)T,NN>>A$&/: /oZ$\65a)AT)N5|Lʟnn&I=\T=A88,'$ֳAa6l;hB_1꧁gxG>O+v_f}}A< b9BAD1UAgHDNki%sXtifcXg k([m&r٨ZZlDקej,P .˭7Wl2HifrvB !iTX"؜s6Y iߙjq尪Xwl?T8A8H` hiK/~+>I|/~DA87뫻 0h"[Un0 ȡKie{bNA֢]s,h_̡ϋrmHce<!PQ]uXCK*W"^ s1SZxN.mdIڸ8QUDsCw?(-帄~x 9LxvNظ=6G;ȇܷ;/0Z<;f$V8ٕM &۴+CZ3g+Ylc>@/~SHجt$Xب#>䑯|;҇Vo} ^&/\̯OR  =hUЎM֕\-f#X dլ:^,E ԽߒVEzl8i ]> N(n o*lji+ן7*sګRDYKA@ECv+USAHGN \q z{I5ȗMaNy4!jj PZhp@B.Bc k]-L艉<*S/,OUy(KOe.1b2#]hmp'a "g^ YֲJۖ>#󠥤bȁq֌۽kОcbG #H @8J#dct:c8Op-Lk`D?]X Rt1 `lGja؅~]G ȡ IHa"4l >/ Iܒ+@~=x% h OB*Y?J|On^o'ecb ~tJplp6,rc)C-h 0&pT( eLPV AAp5Ag@ Swe(78)aPd 7gSC|p؋ z@|._g@LЍ $ 1Ow0! qh@ ЁqA Pҳ S^iԥ>z'||-꿀3 ]EWcT bptPr9a^t| pj }*60_f?$aPLxk+>}o8pl@}T|'zWz,:\TZipׂopyvcJ%v \GfoP`1p'{xf!)@{R|wlg,dTuS'sB S,`B$0y&ZX|J7>$aXr`f|2qH @ G <5E h Ў Tlt'"  ! n0 Kmd AP 88@o)z@I]t#D4W wGP}byCp@L0 +`# .r:w0 wYu0u (ZI #@9Wxp{L@{0B""VA5Yptxʀl#>8Px71A'S&P8 H~,PÃeb pQug ni p[92癐 IOm(8Py䷄'Ipu1`U"8ɠx@VUP8_YXhpZX:ʛ`&?@%IY k8Sa]ffXL!:PdpKnn0d0^`=9zqP{O\)Nm:%'`P|Z L!ninn Ldf^$ !1y#X_8u?#A6BGK `lp+oAcpO)Jum {0 \@T깊 !o6cXX#+A)AT56+>AN{ fXdd::O]nn]nqc\,8..++7k11#" aֲۂr6#c=&o[d lnh LobK}K:d'r|H&Wl$8 `$C²D! CI2Q#$aITRJR XIEɅYV.^ #flM2̜IɫXjˊrD8G0! @1@U"04<d/6#6ǐ#K6t2%f'6oR!ƘEb%`ׯL>U, lbԘLĽBv8Ls ܪI2p]7W3"8L1+FaA5ErYfmV+P!u)4m+-FmC_biD760^dI!sL`! s̑ |AmhE{qnP!7XĔ'|)0Gh U( n YT8QS* 5F+\b.aaBB l/53JDbxs{qLXan|AD*{R K,x9Q"B$4F+Vkf&$A9(Ƞu)|p :rT~8 N8*̗'bɚ Kid(jxjP)[aެORAM2x,`* Ԧ)N#Е3f@ vD ` R s 2:<xC>/~:, m1,P hٜ X0n &f♦HHɰ)g!(.I@⠆ à' ڴ$6 ư1@x"4"B⭊Y"(h83 e*I @ ;@"cA <-y Y #3άE0. (!jPD pnY~l.:l(* B؃2eAK0hN@eR9 gDwt2rtd g@n8|~jpoE&Hӊ|8 $Dy^ X/ ,n<t9 s00uhNAHJƧIaR ׇ> }J)AF# ,X4$he =a |hyۋ]s`KQ Tdss&VxYI63L.m?Y>$J$9L$u)3A,cֱ?%InТ.в e-"{DzWL(@%1), 0Iyp^ {i -~R_LbzDaƩFc$x$& a贵܀\,=y5+ {eԛ'89es7fLt|a.1XIJn~O xm+XC] |̕Elo; 3aVnK\8 }eA, T *L;蹐K5yi^u./{K"q+J<2/) ʈ4@nj:$ȃOe&L؄0ڵ}@bJ |NwMH7*@dm9 D{ն6#0! s)ğO%fűn[|:l0 C;ʕzqz]<` Q1S[K[Z|#=W yR=>}UW>եH$6s\7صu$2B̀ I-L, ȱn '!}pu M[x7/q\:/ Xhi-q)AI?c:tڰ7hAbqVr9AC)Zw-F{Txٷ b' `df WmkG>ç(K .hj  X~Glև} g"xk0tF=P~"y"Jwjyn AK !FS){Fܐ ؀vF`pTY=d W WWb@+PP3lX@7wv}T}(/81x3[eF$gy~I@+Nz$6zS~{K .`j({R8E؇5qƀ`r ]{mrwrL| b5Xz8W`|,x}x >gBbp~~n~cU{gp FE:kDxA(BȌ&`s Y(h8 p'{@}zA$5: - (@G8Ppب; |!nOHXtXk0`Xhj6ЅY LPA}Lkb/T`8UXv(ב*h\170' kpwdh`xi\N{瘉bĉ\8#ЄHQHҀ,bjǔxO Q  XidnhbWLf)[]lp"o陉@v9yYט,6 [|0S{,89[NHEƩ) 9I !1Vx4WheٖMnԀנh( hBn&iJ>@9޹@t{`SDǙS(0I0y+Ʋb)pnPɠlY8Jj ٜT[K`FN i3Z Fmܱ>G-J/ 03j p٣R:XG, P2bqf` |J@)ZYХa9aʜ4X$ơ6p:pf@sXw.,EɪxY B>:PuF5ohQ*F gP(8 ZʪJ '1௷m`*KP _$(Ч*[ `&ЙzaP)٨Z W&c:窩zL)Fj ;N!7r*1P t`_@ 0 ˰úr5@hZۢ@ZC LXJ>k*ZH.bgb*a,?k: C{ E  PD"/%TkB$`(Z \HE7ǰ>Akk[)60)/kg41l`:)N!8@.{{ xp1KN`T \?}UKޱx#A$%Ӻ+Xm@HĪkP;9@6{){ K #`76Xk')_@$ pPb kB8_ ]ÿUI„ ' +p@Z€SXp-$)P.N1FI+`jؚ*Ϭ4TfӍk ݢ)ҭ-ϜYӈ#{.bP]ԉߣ v˓"80ݨ|uX^4!$~ؽU+P-0>Kp8<?'NDݩ,M:<<I0m^冠5Z}-w߅6AC;0Xq>6QGx{b{@[d`=\-K҉Q&pg~*M 55! p9} $0=厞i>ױ Er ]3H>.Pa@>=⌾ߋ"> SoOA@N_Pqa75p] 61SLp#n@0 0?XA5=<d#5.G׼#A0NeO2tZ="@ug`}hZ=E(t6Awy#o> Zu3ح/ $ZpGOdߪ!_=m@)` ϳTo \ɺ0EO\''_џp9[o ".N$nn Z=\66\'m,A871cAt{6I'A,6Akl$pّںdťZIa8N,,tr. m%ؠebg.IRa5"J,ZƓ(7K!C\t$8֛ jQɞHQLN"|ΪX%! ep)V `aU3,H˷٬2$qYic`}l0e/kyg_?=3ӗB^Zְ_ÞMۯڤoާ)N<ȓ+}<7 肂 &D~҅/Ұu嗫 v_@6(~ 6ݍw#谟vh[,GLp@ pa%~(#&Ȅ< #PD AZ2p Ɛt-b/"v|2?B":ePӳ5p'@G~f(P{ɟxƷ/cy#xGwWgfoMz/n6Ιy.{&ϞSR{λ>|"#?GO[k{OdOY:1 1/Ϋ&H Z̠7z GH(L WP;PK&;\\PKPgUIOEBPS/img/orderitems_change.gifIOGIF89aO  $$$(((,,,000<<<@@@DDDPPPaaa$$iiiuuu<<}}}PPaauu,OcH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*X(a6TĀ!!U*u ٵ\СBZ}voA dwװν[ ٿK#K ˗PH@W&0B3w 5CFZ`kע"M{aѻq0!M |x,>[a[;̽;w:t!U X jFl5TצּFP`gnr CY m6\ # AA}yXuw(n dr(BTBCSZt1@v`W醠a hbn]GjL^n۱%L.@Rd܂_YI p%]?u@q*|Zk@Vf]_ґt]eTnBM^yag&&ig![&z[pۣi!i,uvmFAg&h06 nVJPk-}F^Zi"npnjgf/mkel9 虝if޶ )w"j<,*w<v]'{٥T,\jdȁ;ұ+q+/!P<\k(hg> ¹DqUw5F,a j&Ⲷj8GE|f MС.+w𵷴a͹0\Yl dלwl\g(3ve*7R0dq{hZ\"yP[}껴;>y!)߼NWW zkqܿL j̪>j=2Uiƭ1;'60]F+[dD8 ҒdݠDAOV aM^J 4~ @JЂ `AІ:4&|D'JQ"C/юzT8I20(MJWҖ0J8)KiӞ+PJԜ HMJ=p T౩z ]*H4$ xÀi&ҬYUb]̒A8H F: %Zh<D! ,G6V&Shx=G<% }ȕ T)XN[ qL:N* Ķ̭{E% yfJ-`>CdePvP >1#GH+#V;o!]P6X6`_O HSJWIp/F;1.xߦ} {W\j ` ؈00o0EV^=s"ז6m`kD`kgI׸}Rirf!B}W59LPPn47wz-Y[0UBN{T^4kC\Jp=z3ЖVl5 atEv_(PBXL?##HNXQsXOVtm-ePogi ;S F ЉQnI+22BLu@0ZPWnp_TK!e3w֙ Bq|ʐ$H/4}väEG1FBME̱簛5I{t 9Q6hm8MidVWm ]*DNBy|dI7Öi8.aJdʙKѶPk\sOtks34GD>Oz &Gʻvy`.]Lq]s :vhYZZ&g=65M"u+{᣼8z_" =J%V7zڷ#._% ſ,bEib tVk259mv!F!ǿ3T톸oOMw'@/ sR:4} qG,3og{]xAB xi6IdZ0a-oE$A 'b\1w5r7AuE~/{'lL)iCyvzZ=CX2ej|6$;Rt!u=, .')v*V{LR5gWDhk3"SseV~R?!7}}[ui#=r#Q5'@&$a~($sb`xe&$T⡊A5Xb.KKe!ԉ#'}\{3K:@sB7X7KY8pR( }!}](qYnq/r/( EijzθAI&X3ѐKI4ށ!IGA14Y6y8:>@ѓBYFy1HLJٔPaK*P,\ٕ^`b9dYfɕ.yiY0&يRƒgYvyxykY{9mo)/THGSALe4X FR4 Ԇ3f 7Ayٙdٗ\xbB-||m15=ݢ2`azFZr94+ٜٙ,@k3Z^`o !њB;%G-N97QOa5˱@V!m П1 Ϲ :ѹA-vo }D۱-7žicj Z)bтkS2> f$^0u ڠHRJ" jBXxD;GQAaubeL|cQ^:5Ƣ\ k [0s.YZ|R ^h k}JX&TV*j":fGJj$nZ2L ȁh9Gڧ& $ .(V4Zb!vA(jy $gQ2,DY#/TF9b)ѡ+.)&jbq*j:%A&f)& @ܨj|z٘L*VDjBUr99IISkUt,;㰭[eI X,-ua`& 2I@܄C{HY0*$b)!("F]DŽٹr"s|˷~{[[6KXvu*⸏k[;K9;[1;2){;IG@;;){6IIK+ 2!01Ӽԫ˫)VĪs3f$w dBf擘m[ ۽}Zz.(a wAĪx$: YZ@<J) ,ҝJa8YA|[z$!z#cV*JnZlbbF'0eDKE[Ѵҡ*2lic6WgZQ,l.PJ)6=oZ0;}ܣ?*!# *T)R{d[[3m:Ƌd⟿(Ǚ|D zlijV5vzŊ.|[bdrl̯e$4s\h"{|xWi˷0,+1̚z Q|_G%e `)r{ȑ$$ܜ匮ʜΕƒ*aʼ-UiaVrO° вA]Mb Ŵya6LŁ3?̢9ӼnC=j{3ޜ,%oOMl[3i)]+ 8n+`qw;$xj{}pKs#u׵,ָX[-Q. qYUa ًUٞ-Wk"1v1}=ܿm}m+k;(R۶) Lj=G[ Aa l3Ac{THվ;5-Gu+Ql}݀y) J)I, ķKXf +")ݙ(ڧle]0JB;1ǔ6dVĈk!K̟:: R Tܭ+ޠ{m (~ ΩMBƻFusǬ\p:ʣhLYل~W !±LVK@/AZ|Йlp yw և,r^n VeqiDio U<5Kͦ V=|%y~+QA &(~Ƃ dy ^gOcӾjN*%D_a3>Cg8PֺNTdV;KCTu#ڸ}-`@bmh=v+,8;J!3ێo6M )I/_J^CIa_&]6Yܼܶj/۬=y '؄ ۮ o,^hWR.`X~$ RqV_YhON6NaA P  &D`"ĉn@"FĄ# qc HQJ`i@F-m*dpSN*`TPEETRB:DjiV7@XFmrl FHpaÇ(oZ(Q$]r&dƔg}\ɐrrV( HBf;6EZ[KGe먮id6Բm90[~>Mn]@c{o ^5ps1 T 1`"_ ;eB,OƟ_R[vpө?m@zS0!kK8@hRΦīAp, &RNiFh~?yA s#!ǘ$AT-c,Lκ[¬2a D|[JLhM2N:// 4%I$hP+ Q)"-# ' K98ɍk6)rK T7W 2Zd@wUQQ_/DzTH)B48q-L\n0HFl/MK;RZDFkNB1 Iu ]QķgE,"4-ͫZo:d %V|7#mp y1 re'C?tԹ>Wt뛻t۝=Isu x'xG>yg p>z駧>y>{`{￯{'?y|weW_o/~}-";Mp%4DweCZS b,'Ή@@@iΪ­y/BSV0/nC VX!,X)|@`X hGo1 (x'W%[%a!L8d+Xab\º* ޼ؓ_S8$ND,L0/J0EVT(1 e,hf gBM\,yFh ``6%Q$TrQv#cHAꄐ լd(F0̓=O EI @#IuLD_)+214qSY摖.^6+ )yd$#u5 G:b:QS'F, nfIRQ XiDXNTtSdU Eae,IOz&* ڱJ(AӵqYXR'Gub;" GUkjU&YEk)JY+X:$4˧$(4oBr"JSD@"RӺ"* ?Y(-A騛 -AbQ챮MjSђ|,d-Y`)tl:. %Dzf<47XPp-w"eKv1+6&\fFiVz˒l>FE|s'`ؙ0oV`\epi:΂1l?P^CW@|'Fqbo-cWo5Ʊa?r{x379a$HHmy _}Bu>jgs%$?迆7?@ y-JǹrOvO|ʗO_YAo.io!{:=oS"hm37[+h ={S:[ijSk6󴠛?O8 $>:sK2{[ y+A6y ib? x5yc8?k#dB ϓ=s۶w9Sh{~#{l8kY=5S%A 8 9 8C:&C A>hiR=$̺iK k{N|֛)Cm96D%l:qBs@;>E tRAIc9+7CAHdFI{DE?KDQT8h+De6of|:u6r (DcFSG`F<$Ä7TAfgGSB,C G`C޻@;m۹\;[?ӽ ;\uHl;r45 $a8M[I7HD p?akIx@OILJ,+ Hț?XL Ls 8%Ĵ 8kĄ@Kk>Sk5vA@;tBxʏ:+;DLCGi;̌!4ӓA kի˛J!ˋtGҤ_͏|7uLl{`L< kDܴXC5YJZKlDLV99{:c ]ϿsL$ 줈js΄O:ѬXOiEӼ>jTQ(9Qb!%RQ-M<Q;;R-KɺKP;TRYd {7D/}A>cRÈMƕ̊ԉ6KT;4Ų Ǜ(IH8iSU dFy tFfMkeTRCRG`DJX0H[V3ރ=?nmUn5|$ T7USDo]U]}׊/AT8 ܶ3H;lBSUT4Ϳ8׿4Ņ?\N f{Ϳ@CVDJęe747CmUr}5ҳZJ;+ˎ1}78dJ6=5t:5Z-\ ]KuKsPsKڕ(ĿĊ5P4ݱ%_JLO][Ľ_ سmD<$< I%PrYpX6 ,5mG="Γ65םXٲa(>r{]m(Gv_M`T?ȱ1R OM-^|99~<{m5]mòSĬD3m\|TK:݅azM%h#lYY b1b1>e΢ ']aVn{Cr^| ŔD7*mPLLUVE(K 8XaL gZIŴCN[dec>sL╿&7kXP]6#HflC7S8l[]V|Ƚ\N㕀U~[g;c;D]EVyA@Ǒ@  <@gpCp0xIWq9o778rprI,˜ O (-I hsdtPrQe'rNg J;#bg:w&kgu+j! $guwOw(*sBש2vt(h/:oz csGk?7gmoWn0s9vHw/ǥxgyOx/O/ DQKgk z _g+1ew/נvHOCKxyIGt0z z0gO^t{ qvGCz z*0ǐ][#u"Bx÷'v%O{G9)-/x|0uB/{zvh?vh}7FA}*׋ǭ׷g0v:[O IsG/ߗs'Lj|a` 41ˆb@@Ń0hC lP(*Y 0bǏgd!I Bh(ҤJ2m)ԨRRjj}ذF2nWctbƁEc`(K\nHtZѤF$Rx6r cv a <`۵5 zܺXgӮm6ܺwG4 t%#ύ~~5\wE"5B3d{`ƀ%U9Ѓ.<2&^ Vԡ3c*)/vEm>Iꓺ9.HJɤ5iNMv]}t WG C_[; %3١rZǠh3ΐ"g(<Ӓ!xK&X5IPUZ~e3>N1L3 B dJ<"kkz=ʪHwğY şUde!N&DdHH V(?~|ډ1SS 1I%ގaʍԽ[PԽʉ鹚_֞@ȄU@` E_MY`\ ΢8 .5[e( PE@^[HU`}D xEEM̆| ` RڝXa&DFQGD^C<` Fmxj""z%6&$aF "!gJ"!ba%bl!#za^"0bblLM? )bUF:ADQ!S iM+!S06.9z~{DnTb0e"R!M1fJc(u$mY~X$(#U,͍8 ]Cf$HcR'<ʣI=HMJPӅ(]\Dh[HII$PnSJvP"NZY3:JLddPdQnTN M P̰8%@eTcUNXFU\Rx֙aXFeYF[>(ե]]%^ڥ]%`֥4ZBZ"[%P%i\R[Dx]B ? RȄRVerL^eJ%%c^cj Xn*W`]F]ynJ TnYp^Tء,fk-c8fm^-bKL/}4}L,9TL!yQguc"@"Iݒ?2aDxChn癡tZqlЄjD"@R_yY'݉v}ާkɝ0@2rENdgR$(S„c0yf=O{Rf|ߛxnyd `6 B!%(kvI\ơ^"1:p_(Eh׸[iB(aKb^.cG|=Lkv ~)m`yڍ)` 9'M#&&Dvrv#y/2j<~)#݅(4Vjz (*-H*łRzvĝ{"d٤{ybd#A ߞƢjf :g$cxf*(Iy6ű*r{*\csɻV 9H:P;~+q_~*_DnE?5$G2Yo} p@@\R^H8EFǂFBn'HnZc:ĜbYQ$QMO,}ӶI4Qn$f::dmhP(Ulؚ&h^y̥ mW&mr.\&%_--`\ajޭb܂mBd]g.Bt栠W. K`h6Pj&EeVJ.}iۡ.^jO ^qʩ 6@Jޝ\v @Op~-3ZJhQSx2EQʮqɈw*IbRaL4fDܦG"~j)n ߤǒ,bI~QULD74?Fm㒦iODǡaeoCޤJ$*~1KU'Itlf(O>cDnj:"@r ܘ&o'*źq)"%1'b/և!)k.ơ,+2J(UȰr򓤇L2D#RZk:+Y2'#j#8l4S9.cd[>Nmo$=3Z@ dǞ1qlRAnIiγ,6GHJ3@lf2TD*BѴ,JEniJ bP]]- P歲DvRKS;u׶VT7A0`_ȃ7cq I1uӪ~)BȐzJ00 O nw3*c"XfhcHrvj@@d4`"bJbw RO OF bi ]|0,zGJ8{c~@~p8ov78ұ2q3 "*JxgbH6޸ϐ/yΙQ-ڐtg'ccsA:;j7@7y m홦t:IͪGZ}Œ(` :񉧠;Ѿ'vRI˄xx&$t>)y@s@_'@0@&TaCF81 M0AhHBX@`"ʃ0` 1 DȘ&ϛ.ؑhQh84Ul͞U`L1=: gѦUm[o= QX(k[ޢ'ǐ G xqpCVZLlEWa؄L t)TUz1X)worpGTorE6 Lf΄coɹ`M;W?4C'2hUM]&xu ,-l"H! P!"+( 5  )EyJ>KB*= &Xc.q鱃2;!%Ad zAʄ0Ħ#r1Ǭ/9B H!R^yJ^|JV87a~c`a~maQmw~TqI\Z̓qSyKuJ gnq @.bgwvj$9=yZfg rvݠMgt^eDzfW&sg^h ݙmeDx@Zhfwvވ C@{5x u9_%ahR[v!ͺ/[Ǽ@8x@27:N(Oڡ$ve~ E"}6=[;0Omm5plSsA4PJ*P ׋85 $X \3aZӭN}[Jh $i̶}!2o;$1EPZ ?~u?xYQlAcb/wx}x]$g /WY B3Ԫ<ы# 92EutpXZ({Zhĭ P!-͒xZЄVFhhRĚ\H@_Y(&/ux׻z|v _ڿAY~)l4 .B&BNP>b.|LVf-$hq"+eFt$,)N ަrӠګc($0fQV6Nc&Gi]puou4_PkV#gKZGa*k>ўδiy:ϫOfhZl?VԄ% J?t+ jx8AN2"HP7˴;+7}ͫhUkP};Rc:K9ّo&u _Nw]R%mh!`hRRV%H@ȴl,拖lЪ陳^m ꫶] я!+o+/R¥.pG6=HI:+Jm6HofV.(Jڒ# vDߍTNmjDZKM)&"`M! |_g_„Jn8M%XF a9Ix[,nb842VKc¤Xprq~L*&STLG"`-)OBVl,oX{e0W ;PKIIPKPgUIOEBPS/img/da_exec_results.gifjGIF89a1kƄ,H*\ȰÇ#JHŋ3jȱǁBIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿?LÈ+^̸qa#KL^9CMӨS^}: M۸sͻڝ?gxؿ+_\fÍK_}ճ/^ĿOz97k|?'_1G`K魧 QVrP_Q~#Ljؒ0%|MH}-"*θb2h(hm!'didH8d"dBN٤'H:5x18aieaH#ndF&iv'yVIu)wꉒ\&ZIcf6b&36'PߓU_J**k&:H筼(nzjZ䩆&kI* %:뵰%bl5"?VlI|*픦 bԎd-}v:iJz8[+e:YJkJ+g.~(;wz#ҿ̞Z.c 3<_8<=Ϝ 4F7M|4UmXgMqZw`-dS6u6V t3vx=zwL|-YMkxx䔫=y }y朋yx褷y+y~)&nLdJn|Qd{/?G<><^O$/O/wMrd=˯o>ѓ HL B4: _n5z,wY/ث` z U?8B Fp|whB@!f(!:,HwA&OOgC1$UHE$[ =j]eF}qpJE"8ڑ^\Ǥu @J)AhF:򑐌$'IJZ̤&)Q(1g=i8cĠ":c!YtNЕ1YKksJCY2RP員)hC%Q4_Q(fx$)>E'%TYd.(YULrRR_4PtT+FTFOTHQc:&OT/^z'CɊTB1iZ 宺^ԙQVٴ_fX5T uINjT^lVlS['豒YVW?I5lL1ֱj'+V լ:[:]GM{¾ = -.rEgʭv*kn G҂cg]j[#:5[ҫTIUen k\l Vs]gQ`)X@! k(=1d'`I[ / Jw6$b )+I,a+Z L"/3F> %AoI Z)zJ2kbZ&&gRgZ/Eir:vM=tBg[^sJ hYt)I{ ٶJe tLl{-m搵Kkd 1^Ƕ߬\htv8 Dof7}[)I)/\4D9B?ւ'q\G8͏msP[(#7J5qO9t J*v?|9oU)!t 9Q~$͐)Í/~ pa Ӻ;_;+7zM钓DŽ;U$/H9&Cd}<~f'oi__b˞oܳa=䁯Sc5~N۞ɗɟKǯ~.-kWs?H/>_{v4I!7~FWww~ FHCX~8FXD@ԁ{ :"(b$Xs SĂ(D)h:B<؃7G}@=?XF(9sNhw~g7 pr8tXv(@m$czDJ8XxhYfЇԈƈ>m(Qx<8}ܳwX-cx8Wc(8UXh>(!E*CHpq:PT;(<9<[DxO?B3:>8?$?ܘ>H?b^=CBDx=xBCP>H]?qDD긌XC(=wx 4bB7D*B݈IB>i5#9N>(E8B+C,t?YhG )D޸DɌ8xCBG2I6U/D9Yٌ[y-]a8ce8giI7kIm7oGq 7sYst4|ٗ~Q47$qp_e9!WIX{IIp51Gnz'_mWoIbǵq s5gVuY1Y9l&sksg_ o%jW^x霖VFutY9p^iϖnWu\qqrv[)hmYtVAmikMךw嚜7x)i"ٙp#iI7"gzaeh j6%ʘ"6)+:ꢂY6z81Y:@B<*I1=$Z^9H*dɤU2(ڤZFn/%lrfw,UuiX7j6wJPjp*rJ`7mw_vnNvn zLo'XFenڨn-1Y_U*sunus"a$:Gq*g,Rצ^tvtu)o⩠Y%m䨫fct (j1yzl2 :q$šG8\6jPVTJ_jH4:q:2{I_2k  k#%['k){Xɱ1wVg'giwg:vvxڬz j:Z)3'NVll:D^%R:ntX֚qzZI3i\=;ri1[ꫵ **:(AhTX׬+usLu^q[v۝iSP%-њjSUuOU9 {x[nz{;/Kۥˮ뮻[6{؛Dڲ-n tBӼ6[ks6껾KӾ;v yKÇ\7 BIF&J UwVTbi%3h:jRhhfl&֍!œ)`uIy@Vh*衄"jhn_ VH*ji.饛fʩz~ib ⎰z}J)*놴jkꭽ*֎s`g #lc"ՈD@Nfv;+|+ؒ$B+-Xnko~;{.1ѨBj*K)W*V\fhNpWg*n8|ɺ"A¹ g-/ t~kL Km+\o`k]bMvJSʴFj8Z RlhII ¦I 8_6k8>Rh-xuPWt 9 e {g]ox{✣gA;ʣ; Ύ"񳳇 s|a\䷯c<ߜ3)_ \,qSӟQMw|"l`,Hf{hTnyp+1p b-t)5҈{W ZЂY$f{`!Q7ASTh?C Y& Hg0-q9/`;%m#cSdNJ3Ud$:Uer%yRw$f%LBnc=  YR(*TRCZֹQ^seIx,p㌝7(1{,vɝHPIjwq5L*ӳ.+Х3 'RuCT6Jr0':)Vv<+'5A~@CT,{@њTV ȶpO`M+Yvu}lFa3ezND3R|,2q&-*F~ =/rä/+z#WU=۳1q(IENqz-ՍM0q ҝEɩQB5dug\"wZIQǼf$(%z]G.[(C{&N& h@\ Tq劅=PPYn" w2p9g,661%ZTdgC 5՚W T@[y+1ruӛe*w5oz*nvh4*`&k/`JzqnSש2 8B97XQaQR]\VjޟRmԅ#P&4bg"[9b[ĤWnb\ݕȶ+ҁa8rJ'ayq~rGoo4^IK@X$EqtWj y1A|N1n$.HF۲ [!g;&SxO,M ܷhj}a,p[-B t;XvwN jw/J~wXT͕źeң5JO -K:-R#|}lo=QvSEҹ=UɏMdG&{u.] k>=2zbwHs4㼱k}{-vXW6[v%Y(-*2|gu@8BX?L؄kR8TxCXhZ\^؅`FbhxjlnHPH,t؆vXxxzd8sXт}hfq8s؈88 0 0щ႙H(؊|т(芴XA@1 |qыhZȉ!aႱx a1uA(Th4ȎE"˸Bȋ߈ᎿʸٸA iِx ia1AY‘#i(!ya|(aы!(=B-989F QSg! @8"$L"yLZ ws)2YȁԏIBGIi–V4iْHnryt(Y*`!1mu/{ql!fRЏ"^7av"`ehc~exdS9*Rٚ\ |YY!  8)yٝIϙI9)Ɍxy9IQ!i II %h ɟɜG4X9h؅æ!,ٞiI#z(%#j߉Gw ?-ʢ+:<.?ڝ0ʁIt@ˑJL/8-8!z5WX8Z iV [eʥgjȡ5t#M:tZv|,P w 'Pzڨʨ6H:O*:)Z:He~*zZA{ڧz!ک|jJ s-h 0Ҫ"0Ez:Zv:Zڮz#x ФiT$%U** SAКwٰAѬq# 3j ˯ !$ky)K|4(F;.0ʭ7ˏ刯zѯGK۴G{ T[h{ ѳꪽJYˤ\۴a+lKPi[EK r;1j* P@;ZFf;OKk<!CH۵˴a;ۻb[1QS{y{I+E˻f»:J>;[R)p[];뻂份Z PT[:;k{; ^  ;ˋʺ+yQѷ\|nF#,% ,`+ܻ[ڋmU̿t^v~xlɁ>^цދL[15ꞾBGO䁪0~^~붞븾.>^ j5Z>^~Ԏܾ֞ޮn ~Gng>^kaQuꋾOT"w*bjt_ `pN| ,iPaMq$&I(?7:Jo~lk;_<]E8=}^+ 1-` ?2PShMo.02enhmޯHoB{@z}o_nZk_Uyrd.*,ƚ?hѳan%de ^3|O :4O:y_ȿ/>ſw_RoMUo-/\QRC 1 @&4p!†%BXE B!c ,.bD&`cZ| L\POA% |ɔҦQ>ɓUYn*b @P@yI0F,`[1 `;3ݐqyoÚ T8pFgjLׁ`)2(irK.~0pQAi{ ïS}pޭHٓ[9ۡbn |s+'CJUVa.=]Q֡ Y ذ?IN)|֥w| 'lK8HBhkI-6C;OAL+"5clJ? *Z:$19($oǡ[0JH"|HqIX =:iSDidKhҒ045- ѵ8"F уȷc $6<=ZZ"˃Rm/4.6kKG&R +T C:%O I $T2PJBk.QNO<.2+lE/bVMRh=*Zi8=O--1DCttQ6͏I-bElC NM{ɿM%%RW-ҩ$v' B5J{|p+ݕ `Kb?DQZoMujAF1B8eYimeMvA:نEoqeFԇʻ.nau[˪= QrEC.9Gkz-G<"tVq'õ]5yB*"g\.z]v16IȘ?ύ]SF.{u[w,R߽RۜwsMP֋u[un"} peI~>ݗ~Ł| 2;ۯ;kuw_֎1GK(iKYvuKLXw@ZYp2ūiOYS,xA f%vv.A $!W¸)8“D@&W1D+M&0 QA$XD$QI\bD'FSbx:1~Tz{lPctWFg3pkq{!lӨ%1Aa?c 9CTd# B>2$'K:$'5IDZ.J'=ŭ.Yde+]JXRe-myK\R5zk'$f1yLd&SeH;mc5iCgڋymK?1Q$8YNtSd:NxSwKW[M2a6ʈ)m]ܚۿ/Yy[#N fҜP8ŎL:,V)^䥽jF@o4\'gS'WQ9xD.jdwLd.BZC@|P[^ gl F֊٫{?W9H6 #uMm)xe&/yNu,IXk˨u/6FaܯHehiVћ`X+1eZNu_# ۪ؠwR\G1Jy[NPLWs5L`͖;M7!jvKzyI2uӾj5-Ue<ؐr>u4w6܉F'cp'`=uvmO ͟pyEF][qUߕ)[-8Hh{ K.$c'{Dw&ۖHV;:ӹj«ao%+mJ9[vmlhŴ]!$g2RNb7 ?_lYNz ۻ:S<?7p<=e2e_*PS?LsmRsY(@ @ @dSC;ALAA4zAA5ڡ˾p :p@##LB$\q"`B*TB+B,T#!T i>Cqz(A5C 2 /;93 <Õ(C,ҭA<;{10⩺<ۘ= Jl>wIGP츘;@D?12 \Eˈ|<s00ޒ:;bs7/ !<ڽNԼI8CV+^0ADEl)\WtA->>sD꺈->Kl8QFccƞ;ƠK1ܰ=e+9lDA0gA?4 ވY[E[|+GŨ//H<;&~djܺ:DHED]4Ih 5@%kE 9#!K8k9GYL u\D5pyGȱ_2)hȶ\iLC7xHMD5fT9p;yRJ3,JU88(8EjG5gѳ3bkJHjlH.S4⢴d˂ucMIa!#K8.tJђdLsL[8s5d5]˫Bu&<|G~˱FLMkGzT/I0KN+2A.SNzIc5HOʘDQNyILE`G8Dj1KP,մ״ϘIȥLO,IdtYLOsNVO9$ D4 ER=Ͻ LKK`cQlMq<Oܻ,PIE<ʃҼS-4QhtLNф+H2ɿC SFF8:J>|kdmi74iS:.zn]s{qMu9 6,a,!}7*NȪ4#F#CREN%!O}XZ4T UVb quqӽhݗlQpݾQHAt+đVEձA{m4TFA=XÔS#zmWc`XnE <, d,+,Ya'HI%LX KYلuυT9XJ 'zcY!BjmZ}ZZZZZZu 3I|;Y [[%D׏UueWMl=DC>0,.I'[[[[[[ \\-\5\ ֵC9Pkeսx% <, D\] ]]-]\t2ʍfSSaVaSPmQG%ɷS8^M^]^m^}^^^^=UثGVYKMImNuT žT^___U~#=S*QvR]0!ф ʅ2kBM! VX\nC~afavaaaa a!6Z#.b5jA %ʪ|?FCOyQÁ܊Ȋb'`h`ߥLs] ͔PHDrםDN3K_0*6QDps]ڭ]\F ;=}7NK976acPƯ34Ӭ-.EsITNE܍Q1F+̡cOC6Ytcu eeeNg5'ԉ^%T2̬bB)KQͺ^\`H=40}БlҒ,egf3dmkʀԡ5|\x=%0S(+B%_9ycRFHμ˶@K6cvA$tM\CծZ*:6^/mh#]ȉfQӌ83cdjLL"j׫jNb(=Uۙʃl`dkjBκ F4dD1Wj[{豞c^[ͩ;j( p؋c}lڍvX?mҾ%llծȃ@ Zڮm۾mPdn>n?:s]mn~n npu2nn4Fjlo.o>oFnNemDؖaoooooovoCaZVGE=oppp l.eF^CT pܻp WxLVpʪ*Q qq_)҄fڅN\*Nh6;lp`Dgq(re,M=C>v,WO<%r3?sТ*1=\fPE4ʮТSJ|Fs?U;Ohvg_0k+.w.s@tKQ}g}rVs.Ns4EK_uV9FWOWMFu7Ui56u1ºVvaԣ6ts)ۛdh=?EUvkv6k+^5gr'?*V SkOU'pp%&CVwzsvp^CPuHw{0[g?^xץ%~GxrnxtؗxxG1lty_mN 8fVxyWf3G6j!.ϞqfKyL Q#M 8?z S_'sz_Zk]e2 پJffpz;NJ-n:\4fS|{UL|o$|_9W+7xz JAwd}j.h9K&}W*|,t|U]styj}ol7jOnoo>>s7wy_~oLv}5:e \NY_zKEu~Cv7VHo,h „ 2lĈRhQ !F #!,8pŔ*Wl%̘2gҬi&Μ!D'РB 2и"{9)ԨRRj*L%'p+ذbǒ-k,ڴjײm 6cǏG.-+޼z뷪։0b .LĈ+nȐ'KL̘7g&ґv:k4ԪWS u ͔4ܺwڵS17%DQZ8ҧSO` aGrHʠ׳o[,m9n(;gwGQ gG)D7!Z(|1ȷ|E'9uW~'6~X"+DE!xgI^#A ybO%HP:&ߒ-.S:I`}A@qA 6r8$i]G"9S SB)yޝ;e #n1ΨЗ`@@D y9)֦y(TtZUIez秋 $#xbWhiי+SYhr*ќ]hwЩ$n'mz-Celq ,zZgW -BUzaP :hBJ.ReζR?[oCZKT 7#t{0)/EDT>+X`/*Dz; I+miKqK8N[}5M_Ǿ9Wr5e|1 0@%W6uW[y7}X!(݅]`)8;8K>9[~9k\5ᡋVAz驣ꭳ>~㾻 U#3Y?<Ջ5k={=?>o=_o>>O???(< 2| #( N( ;PK=!lK1F1PKPgUIOEBPS/img/varrayiterator.gifWGIF87adf̜4dfdd4242d,]Iض3]`xœ2l{t]cna+%DУ@шTJwvX l^eO`Np<;PK_PKPgUIOEBPS/img/ffsw6_fixedsingle.gifGIF89aj!c!k)k!k)o)s1s1s1{9s9{!!!))1999BBB9JR!1{!<~)CJZcRRRZk{cccsss{ZJ{k)B)J1J1R9Rk{1R9R9ZBZBcZ{1c1k9J9kBZBcJcJkZk9k9sBRBsJZJcJk9cRkWk1kBsNs9kF{J{RsR{WxVW{`yJRZZcciVckowÃʉksބΌʄքֈڔƜƔΔΌ֌۔ޔޔ{焵猽电甽焵11;ZmsΥƥƽks{{{Ƶƽƽ{{΄ΜΥν֜Μ֥ҥΥ֭έ֜ޥޜ֭絵Ƶ޵޵޽νֽ޽ք֌֌֥֜ޥޥ޵ֵޭ,j H*\ȰÇ#JHŋ3jȱǏ C8ٿ(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ9='@MJJTSV5k׭^ÂWbђ=6m۵n[rҽ7o߽~_Â>xRZ/N,Yʘ)kfϝ3,ҨIc ȞMН@A(_< ;_`s`ހA gPTxB [O _^@#ࠃ F(B$L8 "p@) !() )Ȑb08 3(2̐ 48 <(? >d >0YF ē?!eX QJl`2b2h&loDLP1gNI{VARZ'VTahjAVhQFJ饘ra[h~*nrqax!apQkck!Ɩ6;eQVKӺ-no.qAqnq*p1ェ;* +* 3p+ C +BW|7kv$0&voo%\t TtQv w䑧^|5p|G{G~P'` W# ^ >(a^!~(h)ȢsǨ7֘#3w9I&yF2Vjx? !_Vfd*e&ui'tiE:{^.褏B:)bJi騡nn^(<J+V+`:,QF~=++ئo~Ƿo.kR/_%a+$&1WTh+81y|S@(L! 2f7+{q3,@fQst`G<ӎx h08>FkFũ jYZ 9([N`-iCFT"(D,f0GѱF4ʣ|ԣ.pDB kp*rF@$~`]JʴJMlzS&AG7 ?PGNRڝf)<TB*UVx]e/ `UDž`AX2G>3 ״6`/\ WG.7 Z/y0_"`@PX 5 ,1 R&@@拔BD! +Cqlf5ucb;w3&.hCS|4*GjV"k` G@6rlfP>7Qn(pTc@o{$"pCiPqhIm.s6): ATݜ(@nvR%)R^-K\z/_J \/WJfdQYe(>lK[ 33c׮ ^$ =5_X1Rn`CXE)R2nxBL89 ˎsQ ǽrp&5x4ǥᏥIi)pjE,$[5QlaQ5D q^K%/ǽoBI'`LqDjnjd$p˵u\:\τ&KsN2'K$"7dEPI9JI0l8dqKZ "sȜ\ͤYzk'UǺvk+'%K"jnYSV0,Y]yܫdy/ зMz39mKs f}/;_֍/us)x.0_}n3Hںvl 81{}ҷ!I 4ygH7ZDŬA\pOaph>tE, N"ێ47f,ۏ1W'ICHK2%&&WSJ=I!D5r; S'bKSLެ,ȪzKY,E,@LE>6-ZbhNhhi.6u/2/[0@Av0fgv1vvוPwjP8Ѓ=^E(AxFxkGl!lplߑv롅[HmmV*)h`)E^5"zfn(n v"6/'{Ru-F|:2c?"6o'A$p(1V'$WZ?%*!)Q}H&8qPvq'V:(;~rJ(c((rS**.+\`Y++2==#>t3tCt-e2[e?h蔁#uBuf@b@\O\A,8AdAvRv4]rGw&4Q^"P_.Hx_NR @l''!Fl[ӆycy!Y[ gxla5 BFw (n!{C ot-B5o36op|S8'1%Wyp8WwppEf}}sIM:O&'d:V'e;JXa("Kd6KrifisГF'"":{7b@bc+Gp7^3ppL`}xXWuJCЖJ:Y{('r)5K'fT=S08sգL7L",^P,@͒ZGǍb[tQWN6@"xOfJO\CuAAv%B %k'zg2Yx 8'!Ć3%DUԩG۹Im(dheꉆEez]! 2!9"pv6 9cd+Is&gmKʢ'G(3Ϡ^~"S<ϥү=E*sk8+LLsƧ5{-T[yǐ K\u Kv){vy]|JLw2AQ1x9:x9_)xQDJ$yfDGmy`AzS\z*cz#P!;"F{&{ bb5b cDc=3 HcVЗpA8:H '&;\%W_pl5dL0=kb \>gz\icpj 1!n>Ѳ!A"!/ol?Y/u01u1!ȭPQq ʯZ15 ?_Opܐ?_$XA 얰B%N$E1r{@A葢ȏQ~dPŐ"]4M9m)f>5kaBDS.ٔSQNZUYnҫV\ņ%;lYg:ږmZS:sүxo_f=]lqǑO\Y,dX5.]w,`B2T鮩a6s٥jtl܉1VY鼛CUs.Nл M.;N>KV߾>֣O-3>$0?s0>貮|ಛӐ1 S<ADEE"@P9 QErA=kV2t.g4ʸD.{H'K.:4.t3'#2MY 6\[,L|\@ F=FM$0L! G+Ät"s\4P3uPP97-QQt/FA5CD,TS[EQBC8SLXYdRYeicm6YVcF+VYUQMGfT]C)Us5xEH\j^~.8WYvGymaawLrNk'ciX݌}X`Ex`=W ]k:k^YgCϗյVb ֏U_i{nfYcit@iۖskUe8!|+.sN]:K>xj&վQn]k|\0 ; Ozmst|EYo5ϾXͽG7=f褂tI:;q'v#urBÍsGp=2~~yolc]4ݎ{; voEC ib { ͈ ~"t Kx?P~&aL03ta exCҐ0d ,8 jq]q@Q_b;X'6R#b-A}F^C}_øB~$bχ+_Tf'7 Sx۫0:q#(Ap2axC12b!cE4 3)CQ"gE0 W|}$# ɨ5;#1chXJQq3S(O\cf6=xs"6/>r\m\XɍF^ґa'3iJ9L$iOis]\\; v%ڠg}u 3K'r+یVGtY2z 1юz n+(-IY~D )RJSf4OyTZSl>DK'S G)ե%mIOz&u"+v49YLvƓT948UP\]UveQUN*銼u :MOvك#f_G-4 M)J׶#mli;ת{m7xkYַmJwK\'eg{YN5q+,P۔0qTם*\{6=/a[Nץ4mok[ͭQ;[M0|j(r=ىOuѬ-$ךᶎyKjw4iO*w-zݽkxiV ~1p;^74kYc7W FG$yq)}cLc"g r|YسŤ3(Y?ϴ$fcbJv1CÕ%3\Zֲ MdKۥGwY.NǜEgԜ5l;W[.uMS6yI iO ο!r}Юgv{g=-ayⓅ2l5fkYū}6"1yyd+;%A٧3sZ |f6mӡ*$AgD+iD-|aB,["s$ƊA :Hp8œH=tԐDhSIJ',}GؾjF[E}EsH.Rĝ|D\C $GQY9E4$@D/3Dd HmJ#3<ł\I"*K5kA}JTd[ʢKCG?o9E(QBL?B3KI@ձ C[KzErۄ `F4'SJ LS4xBzA֬KKu,NEԜ@jNO\J],\Hݤ̡(B43NUHv$BrΞi4J-p@B$4ABĶ0ʊTOИ=Є N6$w$P DFqJ| #PdKK(IO~RY4M]OGA%H/جROrL`!ɼ09M2@W$ st%4KIO٤C2ǰA0MmQˤ\Oj,?q$WD\/Д ĽOUSՅM[YǺNSΝKS$ʘsLJJÅ\M\OMMщÞMԔ;ޭmIPyLO}T>[GjGXCҍTqdP RҽHwӳe2K,Z !_-Ba( u[,V ~J2OU BRT]W,&ܨ۠,W*VP&BBå] ^Sa_LF-YUazeE^}NՄ$N]}P=V=\nFR]MdT`Avי``]4HQ  F9̏<\}=L7[Y6mU?P8̚ƣ^e8~Kh^TYҵU R5Ee-6Nd6)J%c n D`I\AX8V`]be5XD>"S).La[:;:=Eb-Rg&VE >mgUf6ML$eld`|gd>_ ߃w!6ZuaO#5SagOraↅZޕYL_\fߟUeMhaV~vVp]f&1+d.ƈli"W 5E(ڏeD F c=gZnD\>RY`5>\؀NI>JgZWeUjkni`lOUAa%ͧ]J]LgQNVk mPƣg~cLTd|DP5luښr&e]F^#JmO&bEg~j.o}Ę]7@KV-?]eC]`.hM]Sc&n3VgsKfXq'="E@XF_V軦q]VZl ٥SC 5_L4j1i Ҧ0gLQ2䜌x>-u(byG:W߀'o.\/qs>nLoϗֳg̥3&X3{7_9~z->A D &I%(M.!ڃSl&KgEtxi&YhY-W*^^qP]x(yYTcɸr!zڷ7|P~H.YB!hE䋕9hUf kcBXi BȽtOviVz*'Urmw"tIhxmg^ug\yޓeg6Qƙd~RbץhZ QxZ믽6(zB:1GĜbe-f pVP܂{-:Zk>۞$z/ʊr`s^Ae밚+++NYg,ޥ,2/u%0׻*ʩJ/3,ϟ53D&MSkk[-ּo]s-663iWtjvEgٟ:f~IaQ Nh!÷|3f,ecg]umۚ3ߢ9J31Or^QµμŸg.տˎo{J!p6Q/Zq@ocuh:әtՋ*mN;oqU:lm <. C!Ѓw+_/׍>}`:`7Vp_.P0 4[Axn|#(9ұv#=~# )AnMF=#3V E2w0 4$@눝϶eȭ;4=#W;ޡ}pS{v 'PHŴkd#aFʮx{$R+ZXtcsvHܿmNzƣ67c; |i6YEb/Va7y3/E딈phT>/o/+XnϦ7w>룿`A$O]s &. 6> FN V^ fn`j-mNI ` Q UXhQB  !6TZ|lD \ PN!2_( :A E5!a!Y/ M 9kI"A$"!ADI"GTA,m"'v'~"((z"'i_EϪx!+`Aa "!.A$b-2A4..T!#Abᙠ+1cIhA D4NM5,]#56Juc4 50 1 -b#=#ojA|v\|gXJ=$fr]hh\•=`r^fc".{艆AXv'p'8A>g% jZ*gt].) M:a>:h zbWNZ)4^(egafLi)vf"*h7)jE'{IZ*fȰ)]fHz%pRi8jR)Lj}h>^f>+㱩\ɇ3?ضb}v+T+)k(S}f+SvB˔Ȧ^ 0ꓦ'6*(¯6jp~<ꢋʪ*핓B>㻾pylǖ빮ȶkɆlbzkɆS rwndH1)Ŗ*,W*ꮒB))mъ6jr}"K6^!\*~˒b˦,fk-ڦSylڲ7y Z>eN!:&6Ж)B-.,B)kXFlh?Rޙܪ>YqȆھ2vmSmۦln77Duu2\n6ec@!L(ў.`C.(B0B..~.ޖiLna\km˖鮮,تno!!Ŝ[κc!&jA(m=:8o.B▂2F./F-v0 {/BrC-~ /첔n oueu6Rz/*='p(A#(C6Bׂ*n0֢+V..1͠[pSU ϯJʲ1Jp-/ko- ~<*v:h(C6`.@/,Lo(0~&w)0ނV$B.+S2RrrK핹2K27a_*Poꀙjl.HC%׃/[( bHΖ:禕QSs?*%My04G4A!#S2*\$:d"4B8[2LAn/j*r 4ݕ⤽73-,4N{MN\Nw?׭ BD%ZB1#0^)"DpF/ ZR/dqf}!&:kB#B/<q Q4>OsSOC^oS__kS`Rak+ݩ@ҭuZt0S;5CCDꢒ"D0;d$)n~4Î9{e}J.)B;u;϶eӶS7n@evp`gp+_7/7RM ̮^0d#C3.fgç:%OҖ9si(C-~F[oewnsmwnU݀?ہ'܂887KxC[8_owc8sx%35v!L H6,un+rTCc5U_A6w6 \m*(|C*3'[7r8~WeWHMՏ{xyyy99Ϲ9_@k2C $[@`7pA $tqz&N0z/ B)-?*kWtТfA[7xgy:oU&hyzyߺ;;oIIkN:  d[/6f䎋,=@ (&9of5:mi1^;㺰{z:;'qX.Oy8G4` $'?ֱSGBcs2=r]48xHR9xM+)ZBp_ $` ,/B0~!Gs6(L a#ɺ/nQ!E8T#FrbDd:NGֳԣXHHΓvd'#ɁڳdBG ELɋ(; U^a hH7ǹBt 05sM g؆&e^3 Eh.T6IָO\?@I1 hCwԪԋ*:3U?2zցRpk׃b/}R2-%L آJVQ3X `b3-g(,qmQ`SeF*4c;TiʖxtS toNo%ɸΪ2Ըpu]jDh8 }ue,#OȬR.$]Dur4n婢p i HCe u P$qV@6T r0g(($ Hk*TR3G4E5u[7`Bs8נv9 ړӟCxucVzUŵĢ-LL~E,Tad[HR5p &(p*xXڑz42m9NZاam1X4Hb5-2jゲSw#s+F ơV覙*nkW':ʯ65AG%tsjSwmTJ!~PQ̶4X$VӠSFnjiS6@AHEXpkZtC1 ݲݬW/Y11H|[_V}[7]"7)p",[۪lr|(O !^Q ՑH.pN, -ͷ b %_qf`.Z|mX>=njصvnlp\Ҿ/o ^w߽YsѩDCVx^"/&`NUv/Vl}a KV/†0A.qcDi ͩh{;>) /K0\/QI~.{Dѡ7/`oƳ66ֱn GC?A?mGJo~{B&ʁaAt!j!mn$|mo%h̿|b@FAs N_`j@~P&a& !OaP $$oP*N } %/51*+ XIs"B( Z`|̲h@a&(0 PNۮ 6,CBo`$z 0Dy# p ' pnOȎd4 :h/sJ0 an J`Q K!q %  pnaME=QCg pA_+u1!-CiNlsjPVa(2 4geB&qnCKr$GpC6b\r613puA&m , $E^/OBQP o>2 I$ٱ+M|rePfhRl/'jx0%; 6!T|$Tr!*"!#)2a+Cq+3.qO.JHNkDj4S.55+^4G{'|f kH3Gz7k8C69-1.yqHF2;35`sƬ֠l 31PR.Q='3j$$MC1S,$ d Ή ƫƄb& BiRͼf`rCc (TC$g%RZaJ hTΓ&AIρIPAJJ-KK/|L2Q1F%Lj53HA7HtAmL4 BNj&㈌P ԒDKtD XmԖ.n'{FiF+H 26k4 !kfS)A)I_UHa>i4W+=ź=>Դt?L3:зl5ɨ H5Z]*mB ԏI[U^)^ӯ$uEC:sDެssXH2T&@j"YT5h@ )b#q$Z:>6>'nLKLw2^XREnT.MZۨyTO+\]' h 0fJiUCufD!ERUéP rf΄%fNu V2 SVU"*&±c]c^@YML7@ݴNg Ǝi- A5N"Ay6D!NCqg2it^QCWƸH__n3a" 3(oJLFJ"C*FA@b2-bK#nn z7gilqiQ9MӔ5iPBQfQUC\GO{6NjCȊUk{$T@so"LmEjHa~7=7#QW'yocy7z7R֧8G N{MPrF6M8eZ57,P~6PG]s|vj'5'.F':^p 1wvm'(=!Jo` @؏C8 ,92&ǁjsP+.!DTGvي1ZHԔ(J;AK[K+=-8m`Yo@w-cr[m~x.ROB`3GlFa֚ы́wWcWan8uY?z}/a旅,0 U;Xh;U0J ;Y*>9z,=AH!x_X%[uۙ%j jBKs{ԡX*KVٖoYuYgDp٤ y8d 9w"zYc;mNa3GG7%Ku )x :੣ MjMzW[woY.[Gu-kaGѠAؚo{a?ٴx>k'P ڨZ)=:":[7S=:'E;Q;'Z':,3F~X 0`J JGנ?48glAjN!ڳm=Xw;}|Od NWZ*twt tA-udh;7pߋ,Tܰ(q! xaCN!s!Hl]B| A8ĝ=)7cݧ`{y}{ʯf sO[CwRn~ԬPheߡ~[Ӕ\DSW^:`J``!}K30cC޶槐!y{@u3ٔe)~e A4ɉ+!q^ֶ]wN}rf/W?w6M?yo~Wj=ě=۳eLӛ~?!a=:#l_BϗA ^e tO@W :tؐ@>lbFh$D#;r8 ƈO2E"k y?tЕYn8]r[Rn:]TiTnK50ٿf>U4h֌2E*FbjztJWZzgО@ F9ВbK7Thɑ'Sއھk9_a(SJ>zS~5E)g&Ifn/{/[wٸK:9|Of(CfьH"2ؙgI!hkUSP}@=J=.#CC ёdM" D:ЏMIMdFReJVҘ>RGCIDm%lEǤ$yIh~*N=PDS:HVUWmEb)n]6#<)ڒ !}κ_V[5#߽JyJUਏ4Hh:08>nl1^sla1Ų%rT T:.5ϜL8̳; {\_Vu\ݸTu-v(z )-k Jq$g'ųThϸNxG'8?Ќ+Q]4ԣ"NFr)X`Yc0kr9Kaتݏ?1ƾ#%߽ۨ&%8;~kwOU~g>Uu՟_a._aDekjSm ym;Y( 8Atb@a}NJIaYvkݘ׷k)/SJg)ۢ !K|Aqϣ8s Y#:ckb:Bu(RL W@P vB1h  dGB8:oo/'PڣA6@\$x/vdTlj I]f1E-lA=jSL#[ DƉ,(FKtkaf\αlRǍ2h,dό9l!3BPI/`|T߾2$6,*4T2uQ-MGmW` @-`UfGPZzd&1kfP&q\Ey!m+T $Nd8*ZBv Q^:XB~DڄOZXThBHxӺ47=ߢ8$YPf* E&!dPoQ[¥I\*T )!5PUMSD6)IœjV7iثU*TʕA]z$/T/}iM(YI|aґW QHNN le {\/VOdQa8%mH[)pS)FFK # giYg p#dתŶ=m jv2 !5K.DjNK&urV/ߵ9numnWwQIɶEUq̳5M lȎEfrp],\8@=n]-r]bt6_ppQhS< 5sc;:^z{c8]&Zx%Jk&+*뵁~,T@cpͱ: zM^ĐؓK&:I ov;P?3TWdGM_A 5*dv&k  0W0@(Et` g(ECdxZwT{RvMUe7 RSDTXsE)dq| & & ksm0wׇ>WՇ(H3øPx4v?^0\QPt?y?T R):|.@`葻 & Ч1uxYK~s$G%>q@4qSeD:@yASDSiXN ep Y09x72ySyLJғ@XDKWˈ)OCe^1T T)RMR?YeQ9Cu.-0e9 0=2ٰ#60iz9é29BhGI.δXqɌETNPPuq |i5\ /-`P &!I%$2t 㵘6 :}vԝX{A**eRP `0;c;w-- `Ж&Њ ِ- J` _ )ژ҃n~߷$R~fUpetU!Ux~k}kZ(xJUDrUl|cGVn93zTzWt?QDvQY D 0: Cqy*;,@ ;grP - 0&`-^j)aj؄Nsygu&[@jtoąyz\jd]pa?Gbx=@qBCzP mJѩP))S:F 0 Xƞ[ @* O@&0Cz j ` `pP v8Z`IТx%6piwiEwp uYgAv6u<îFdIzd!9*(M .*klI9fQ o ְ 0i``gI;avms1YnJ`Ao@jzBoq7zylbsB4KhI J4!+%!+e5]fnp0߰2+P[b9-يpOƹ T!IQ!n[iCǶyBw\~wCAWj[o(Qgcpz[{5Lb,(Z**q}gP *)w*56j_es ݈- =Ȑ 6빫$Yp;Ylob5VHvicUG'F^6<ڪiѭ* pi<庼lyG64; ٙk6 m{lĦ:eev ;Nd  0m8APTlي 9~Gnp> ]QK[]W+o!ȯE;lƘ Iz5@PEX$N!dv!*_-(t (`F [ ߰0< J lT0}gZv%~sQ~!IOB{Ջjd&Vѥj (먌xAX@2 I{RcBը:#N* f-P(F4 P̚ gê- % ڬbʘbτ0<F Z)Cm{N\ +kP ]A`˰Y:r l]{<9߶\ \QQ S ƍe;zkgeߠ & & K+&jw 0L4+@UC}N{-ȦeE![JXa Fc;AdDg,KN), <-s>qےJzAMJy뢗DQYi @ $ Y ̐ Sҝc al6mͨ}Ԅ.k^+;QJv +%z"% } KT ce"K/ h0寈X^қnl`JK K*yn<;{֩w+ Q"ueq :sa+hH_^-buS.hV\nՊ^ˎE,گfٞ]Vmڸwu+ܮXE|ޭ1e RdY^~Yb_"ҡRNDjRPmG 5U)mFYkr7Gr kيP.[<85Nud۲Ug/'u&6$cJ8gk1 ɚ32ܬ/L3" Pĸ2̮B40@M= 5pF*p4!y4tNE\`Cnnͷf2A 9#9 jքSYSY»(2`ge2*?8`f, ʨMd DqBB2Q_pȮr'!rT2u3Ko[#iMkNS 9Q`ALGI`L]Xc>`<@H!HJ{,bP 4Mn(4#6U tڧeTV*m5!T,V+SyKYWe0a)L^J˔2:&dnuLU2{pW׬-WavӚ\Q[EpF3. ]pFXg X");m@; ED|$#G>Չ|&F XI@'(f3OYфiLRT7!NuӮٔ?)6N&\ν\lt GOxE ?U q^i"|$B3| $3aH"#P2. 1#XD2֤4<'jSձ3ic۽Vֱlf#T/JlhP+MKak3T٪-r![΋[!CQ)דgZ33~h;҄/_7GEȗ4ո;.ʟr>PC7hZrȅ8f7G!mBj] ar#8FW#u 5$SR2ɰCP^Z[Iɒ)5ao5 JtbN/C]8sThU9"|,m+ #`Asehe}]kg>N]tansֻ{[ΩϿ&t77H`XkJhlz7/y᪹:9j { ?8!~6I[W؀LmEN26*"0t`9){~]jw<(y&}<2b2mճnvP١ڟ9brgVт p@&Prcma$ @AwQJ^әVF%}Tj7JSaVܟo3ʤ^j*?7^:WsS[/kkDGyٺ{SآpP H0](._P( .(<:0<C>xX"!W +,Z",b"]!- A"$Tѩ' B2ļ2C@:qlhhCsb;QkC5]h YP94E`H0 ,:ID,̖RL" @)N_{ 5kQh-֜~2Z5ԅT:bz1HP5DdT\FH0 S>3&&&j?CU%]r`jUQU*R(U?^þY5mUeLC!1<f_NdP>f!֍v_cnpcޝeZZ`\]`38AGhF83SD .e]]&߃5_E_QP4vZpf5 ȯgl8ifxxygkx~t7hGHD[FPjd ؀E 犞fx6*)0;?beUi[žc?K[֑6V>ldAmUa,3iSi[vic%e^l/ck fBVTw=j^Ͼj}m=~f6@27ą`\ѾhkaLX_kSk"5ASLkԚ*ZY/ŖL ]iB-bamTϖЎoml=l<ӕ6Ѐ E.oҞgM0vD?pAnnVk"nўĤ2iL^Ɍ̤lcEj1;XCζeo7j|gւ=m8d 7]&np6^lQҳ(B46:񏔐kT7v:"1 q؜;g1U0;o߮r!?D/rD_#ot=(fV\^n$fr?|l` $3o D%髦 7̟sRƞsrNO)t5o҆bco=gef^vycadc 6igvFWjVt97 Ev/%Hu4u0On1n2w;wU#5oMl~wxhciixxxc?(pE0 ocpY5UbMhiΥYIZ j\ŞS+&kiG֤z&ȈVblrUΚz,z4ФO_vlٳi׶5Sn^>86\dؕL&4M_Z;wػZ,qfѪe62d FŻ} 0!&Q`FHdMH}T NXOVzm6Ʌ]A"_zܠAq @aH FvS7r>ԏB9dE~aY罦^Ba^"W 7$pgBvt>fLfrTu*ivP|**vƺJz9wM&QplF,6F[-F^kRKfm~;.68fB"|M U@u' p< pi C\pF 7O!“v|1ǕuŴFl2TS|r!)%VL֓Ջ#wI bJ+nH/m>}PSJ]{HX$ J+eAY[#*.r{<?3w x4.p3ޱorㆃwjdl ȎsTg}5VW=n{ֱTT؞(M;gܟyɏ'z88Cwp߾k7ʬ~F-s|2S}Bt<n M>av';9wF; ֮ZtZJ֮`kK3QѠ |>Yo}Ów3^n /lTwQ$?a~94b978NWб36<*o (6{W 1`ƅgOd23"ˊ;Bω =zaz*1d{dQ8$.U rD(ڰ  (. R*3vdZ,#6FkHɺܔL@&[ £=|!8f_Dd,Ie^sZ!!w%nSRGk62"N'- C# b2²ĥ>oOiQ۞ @hz$=CRFZU4Sr5[E꡼iD5JGUZI?ŪS/U*}KG*~u^BhxvqYI!>RaUkSU*խ. TjTըZ5Zf}jӶJֱzUPP@NH#!+k` [ ^ ye:-Q YZvefYz=kU?YruVlg3UVKoF$V8p-S\Pac x. {LhPݯ}nkW.vë]׳lvë^b$:wch_k#&UDY4a Ԍ_M-Hv _n{Zagx?|$5< &01`8q )Tkr+k$K57m[|zkPV@6B `eLCz|D)wTz'%MZ҆(G)yqJ4BK;"U%,q{4k*yW#J󛯼PAD2n:ȗ>&0o4S_[~vi◗:'1S3wt^D_?#x߽矩u;,->DH廝ᄔ]_)%Ar%9SE E֪E^޽``` ` Nb ` 8^ }q(7% 1_Y-D!V,!jBW)eu   ڠ a f!!a.YO>9^"v2aI5B}ab"^'FbJJ%* +ڡ,a+-*1L\ aaT1fȍxT9\ 1J#2* =$MM#i5U8o9Y",c==cc VZ$?ڢ>c?ndGfdHF]CBJK̳=We\h`\GrO$@jGeH %PdO AA"BTUF%<D#t`)R&eX^$RO%IY~L /$LK$\"]>(FfڽфFdPZ?ePeZڤm8%lUrc$e2L·α%M$;Y QfbfY&i Ce:fd*kjln%" Q` |nLv&}&Xhi嵙:%6*c݌Ϭ0)ܠL M]˜h%1&$Š%\ȨiN❵)rkYrkkPYjbE^$JޠjϢ":F>Qڤ^§,D`v%Fg vji*iV"$a^"')XiB$e0%잖^ MN4YI(N,h er,2l%lfA~ϔ6֍\Ij Y"JmmM`%vm&-'Ƣ@H1\h6#21J.Hah`#vRTTA 3nT.OJ:^RMHW< jm-ngnzn{Z')_>vN< fRl)伵o*z6pIu/-CJyJd}fgr.J/.6Uc$E&\\0.Ҷm)fotnb}A/^/ }poikrfGe/,&UnҨ`"&o0Pzj?'  ;na{-F,+B o:olBV۠oMw7c3'{p꽕0ŝ>&6Tʹ [(-!.ǥL2( OEΔJ2tF&8n86zeundv 2=6/өQ`kV׺m/ζ+LU6.7l~)s(fqQjWp2q,17 Ԗkk*F$31K %3kv;:m?Cqpjs7BӰ=o0t,Y'g!0S3_0+R"Ÿin`=3f4^Ns.rvݑzo3C0q^D;3F`ݪk0j94]5>3! l?BrM*[*pCO,p8-C-;/#63l;TZVv1#>54uL_X[1®/M[+4gS_+~"H;׾`4z-bLWOmSLe֬/{,;K"da &Oאλ;آ 55;??߻jsVyˍ8ѻb|dWdM~eŞkyJ,jlg}4||wvJ_O]_'DJ?1s3F#ΪL/oO#b6нEGC|`rqC.TO>vsƼgn~s2]rNV]돚nygc bG셏( ]':}ZI=appǻ7< dd G8|;;_:恍"2yb߆FN$0n.bg;~T=.i] x%t 4nH|#HJx3"!YF)NOBZ*A fQ+ sʺ8"0J"`PVۗ uM1STD f7L:S!L4È&bset#7SK"-, 4 CBa; $]|"<%'PY@ {JL626&  VNlIѓDe(LN*:6p&4ChD]*r4\%AAG[YiJߕܧQO!k:W#.s=5HTjg>yo$ >ee yd-j%Ȫ؋VUq|!xpV@KZaZ&+~Yt-%j :]5WKQ+Ӗr:aeUgZ64,yX[؎ӪԴސ]e_YIkسJOsRUV;͸V}s;S[9f6R}YŬ iadOv[mdk^ڪwHr/կJ5p[Z`" 6`/ v!a O1aAᬌ%n;*/~]G!{qs=d!E;uc5 AX]Ző;1:f1c6s|f5kvsf9Ǚss|g={s}f.N .s9)mbʊʕ]Om!r?Zԥ&A9`^u[WԵm Aн>&kɠjx{+xʗd"v\2:mmonq6m,n7xo}c{꿽Nڌ|MCc*e{2!nefK-|-wFXAr%7Qr'_^ϼ5qsy#]fy4}lhscUnvb@/:wuo5?ǿccўۍxX]q\KY}vƁjwtV񈿱!yɏ0xe>yo>.:eN7>opېOotd?2<}v}7OV\C{N(|?Ԫ(ܨ$.o<wϟ?8o ̏ Jl%]Tj6dKkHqI0pY]0`bPfpj_0up;PNmI Ƣo -ͿJhp` t! p ɰ 0 p ٰ ѰPÐupːo/  Q QD=  V6g9A1Eqݐl! MOQRWI1eqP yqs@Nu)|,M.:1r1q1qsAّ1qJCoe~O ZnOGh 2"%j"-"12#5r#9#=#A2$Er$I$M$Q2%Ur%?RjϿB"irDo pT2Y+('FDB(2)r)))2*r***CXؒ 2(20,2-r-ٲ--2.r...2/r/R6i,+YI1132!s2%2)2-331s352%'0GsZB0>3U3W5Y5]36as6e6iSbhCҜIKD,6m839s999=s"q'Rc~;#>Ҋ4_$,3@}7C @4AtAAA!4B%tB)B-B1B |i@V$>O4ESEQtE]EaEeEg4Fivk'kD0}0sQ0:9HH4It:NJDTzsIItKKKs2مjdJ 38j1?k4NoFTNtN4OtOO,?T1 PPK ? qP/#@sR!RR/USR%S1T95T;T%ODGUU~&UuQ]5VV+L?uS3UKWwTWIWUWX5YsuYGUY5'ԯSg5Qmd[uT{xXYUT[Yѵ\5\U]u\͵]~U [ZVU_UP1K\ݕ]u] 6^]Uaab`u+E%4{bVccZT`Vbdd#VeQe'd]Veոx3cucd9gtCU,6h5ihZQ_/ji6i7jv`6kko5i4dg_{vgoq^6Uba6eveevfoVoe6\Xo6mugjlQ=tQ.i![+q 5r`-ws1Wr?hCs Mq)WrŶQt3qpcp^uHabVwwwvwww7x7yWyv5n?VzwmzO5`s_w{_xywyɷyw|ϗ^W}ŗ}}XWwU;tdUv{e_c}v,p}w xL7U a7[!Z#c'P=vvWvW7GmIAhOxqUQ_m'WSvvqݖ~]Rixzkg]wiQ9j=WsOrSt3v'tO7xMIwd=V[U~7xl4L7SuSwuMglD_8 35y{Yv%)YXU{V`a8ǘԇeYzWYjyDi[[c9Sy;y_0{yz/9{YsX6oo[ٕc6nI6f}kٔ-~aRxtyRYuGwY8Pbs1׷:tRؑ9z=ڝA5y9yY:zmؙa^[z=7Eڤw:1O5}X O:k{%ZdSV[zkZӚ#C:z麮:z+0BS{ ۲FEOOO;{!%15۲9VZ3C{7EQU۴Y;=xSHxmqu;>rw;y[{síص{{,89[ѻo;xpؽ;[ﻼỿۿ;;XDZg#) < %|-)\)4|ÕA)E5HCL"d|ƍjuU]Se<+~Vʝ>^վ~w$>GlDa~>yq:gzYu#_Y7g^~u_;хўuf?|gڜzy___\w H0"\X`;vܶi6n.jϟ iP@(MtQ"EcfH)KTeĉ5lÄf5zу0aijUVZ5uWRLf3՘6̶k߮uvnܺL颵Kn_w,w"\n4N5+]+_֥4A5fӧvyqh)_Ō5fZ1ד-Nj)5(^PmNFiRY.Lu7oLbȭ1[+zN馧ꪷκYx[UL18ǔ.9__hP'ƹuP;[3[.Ts+,T[1ϴ[ߏ==S ;'XmXjq[4WFs;ǢU2=J \S:x`qTXi$ZT7Ѐq&TNHC,$x>H&o(J &0v{K0WDQ.zb0c6*$عlHt<⑏OB5U^8JP/zD*\4c$(I\#&5Ix#MJ2iJ2[#*%YQR2e&yY6p22@Y{&6mzsp!63'YE/sY,Ü O;~6_d4d$І2tnA jџCJPc(Dђn|3QbXEq5Nw:6ܣ ; fD.qpgKgSiTFU<HiӮzի=U)d@įXEDͭ: piX'!r5xXӌA9cqK& a[2cE/~JeS5 gٱ tg*A<!؉ֱ[bږnQ. jC"Fcg[nՔ׵5lbK&ws_[*ęMMD&(+ϡ־5-gO sAfN5zcg&&| аV5 g06hSN1|%*LT$61T`ҘRp2Ec 4IG62$;yMF2jBӎI+uyjRHf1Og:33ߺ֦cL:Yq g;u]\Yȸ(5-I'mF=}-KDtAMA|ԥ>SjTzկ> f駦l5Kk>s˹.*_,Þgli9g2S[׎v% L`^vr[ƶDmLz.f6}k;^dqwvB޿'N[Om` n˯OQkЂ\#?KD`058yXmχsˤmwuw]~}Unub7?EK, ֻ{>_|{^9 oΦ :zNtxԵq\٩@7~HX ؀3=lȀwv3GuT&{|W$HT hN؂ HH) hx.(/{Tu٧~G`'zGl''}χx}NzQ8S}x|R}$FȄ聻KfwegQXZW|p,-vxxz|؇~8Xx؈8XL @艝8Xx؉(8芲xH؋؊XxƘHΈ8xxȋGt8Xx蘎긎؎Hq0Xx؏#9Yy ِ9 ;PKPKPgUIOEBPS/img/dp_phases.gifGIF89a """)))UUUMMMBBB999|PP֭3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f̙333f3̙333f3ffffff3f̙̙3f̙3f3f333f3333f3fff̙fff3f̙3f3f̙fffffffff!___www˲𠠤, H*\ȰÇ#JHŋ3jȱǏ CIb=z'驜G%=%I3l|ƔV/wKkL׿g+hE| 4"fbs`Qz O@`=ؽi'2! ˗wosc A^l" ˷FZZB!I&Fjh!Vȅ*l} 1*#̈<- G8->1eŸv1"'C6^?Q#o@EMжF;Nnzt␊;B!!;?&4 w!#"tIdodҤTO J"d*VZRkHgd V4@t˳(;L{r`TfAL3rЃ?v`փ_2Q4Z`隩T+' tQd-]u;eR2 N* $h) S]+ PF $&IY<-?tQOSIC i2  JG=>Zfr+i2@/y,xFI B tV}קfX$ɘW=N:YOo&„$J53Wn d|:8F\AU(a[wұ%%HۊVW~z1w4Kթf>4 x$c{SPBy=8S~zvz,H\f]F@P>rkI5jKZ_D`Qy=-p&WB= 0ˆDVX}IBuTmiUq;iSA%ZYQ>S1|ux/!;Z`;]D;I+.! SV2@*;ePiT 2 yIʐA< 7Y~8kҬm&<Ĕ3q %EJ|{+2 NV qV8RKW.hr6+XFYыA4;zъ3S<'s}Um U]F*2/yo+Z !wf8/sdY[ǘfY:\j sHѽ~Tn/@Ue\񶺳hFGbΛ[ɞXW <jsKL װ^w$q ;$Zyx=zr!wPBW Ӟ`vv03c[wAأ=}!?.KeLVʛҪ*OmcznN sO<];:BUPX)'WޛR_k0\ۍ6p$]{>-iXt]GS/L3Yj 9!{#- %NZ ̾kv<_τIdb?xxT߽c|{IRT}o^˼QP[{,h yA7?W 7 8 P؁ H "ph~~o;et! lPkfb@c%LDsr\ײuBfQFSrfgm6Awq`ȁpt`o0[؅\^`8YHu`u@}~,qpwz7fWd6(2.u!+{m6$^T؄ng\ xk1t$v~GUhto0XX؉hh$ rhzSGGP h0/7HRbBcBUUHRضhM$Sg`xh8Xh`8ex$hXzrwy'k6PU[|&URLWvv tyBXQx瘑瘎Ȋoih0n(;łv(n-:6T^|x""6_xf2#6k S^hR9_ )w4ZQ0B":I(@(-4v/E@uXn#,yQ ؅H9TIxgXkxǕo˅O"SHTEle)Af bܢV 7A VЗ[ F@Yyy؅׆\9pH&SHE"N<,Y(x#.VVW6fYWȅTٛٞ)Itk0.ѕrG 2X!{/ut!_f;BE')-=bsi%m3yQؔgڡ SYd%(qw,"i0J#*m)@q:rhBXR u[CmxV؅9*RT V*Pʑ؊t}@}釒̉]aY''oV Yug92e3Y:H:ȅ8 m  *! &mDSQPcX妾!`xuȡ󹛴ZyWZJ! ~ W7) -ta#5y͵5$ =4 SVa!bhkGvJ eȅZ캮xdHqWz sѷ\."Iduj;::*P00uV#uƒ Uȁ虊yS걸O:"[!{JU} X0,ʒ ,UUFAJ;Җ:@lIfA*k1A|fZ z횵Z[z(u'Pk9K+NLST";ҙc3YZ蕖*"9 1: ڸJxqb ºcQzɬWDK61"·-4uNeqS+hJXZ;[!ہSS0kWy,"+)'bGhsi" Ufl$ qRv'ہ)$K& [{[!pMp|0jJư)"mJ0&e,Әfy,Q 7n*RK2,4<*hMм~;PRg/ee- )բQI%WIy'К( y+tЉkkGGЫn\t|NjYzǫu0>?܁)Ȭj;\Cs) rSX;g~;k4q| yPʦS;5lG GA0YktfȂ@L(̟ȀY&LV|B)SQk qww_i ˹0LG˿t0, 4J'=TZ/!=\kY"fF*I@E u yW,ҥ} ܉ʊk{ LCE {ԾZ!iaǁ,qlCf{zA\`Plc Rևٝ[Œ+r=xP-= j 1HԲ8ԹAFǐ-@YJt>&p->LcZ=zIW5J%q;:YlN(Mʥ<-u|4Ӓ=A ؽA I m|l=L&pTǼܹsde1U5m?j34#lXp]t]s݉KנMԹ\ݹJ mؽ˻,o7\4=,C]=|ճиھ^Гcb(y@.m.iܢϒ-@N40 sL0y~ @ջܸ9mڑ΁yI mb#%$QLE6) xlGa^s̴ݸl qG4ⵙ>o>=:LٮcZ`gS8R^ϑra#@~ >̽3: ' y0q-r؉-> "?g8z RVJv[飶hG L?_0]ْk>Mz}Գo2!ꙅz$(y-&9@Q58k7ؑHx7^z3HU[W_/88Jô1y}!3g"89x2sC$b}E-w=e!U.)I>%og{U:$I"l=ztGe *]쥋˶BPkKÎ [AI,4Z-fy9:t y p!<2:cRk# 1\ܵ״$Ȥ6=]4N{e]0۬1gٺQh[{w UꝣyTxCr: ?SBUR۲<]P3UXДM:;bP]} ex x!pa*jj {J*@0S̄ ׹|3{l|<kͦrh:@8|D]GJȳ(6OGۗ.(9i\渷/A?E,|=侄`M+>DKQtaQFG8G@:$y$ϊɛdc$ϓLG0Q~GZDUz6/_}:hF#YSd OsP& 6v2*"L GlGWd:x 0X̹8ڙdiE tDN^L@[5XER vrc!IA3Bv$'bLda"xAHq?&͞#8JRAJa/ BOIpB:!UV+O+S$ &pYyPbrfHLh4B29T>bD zlo+aK):4iJJJ:|#zV':Dԟ?_J Y):V(9-0 +xY! ?Haj_>jmkd5ʈGN,Ԟ2Uns; l>39(+b%hIie)ZzjIl J!Lx+dqIQ 4i/TܾB7)Wi.@,=RUd Юvjh %4Y㼂6Gz\&Zǃ݅E9ՄYIzѭ#݀YA)s~!MrrH gxpL'fWNdRـ w; bS3NPϽ01U5|7d"o`HC I 'i"k +c#Mf- r J3"s :%I\yb6JTb2޴:KY[,8A A),#-iԁU=؁/~˴1#1P5nXA$Dl2AZ#򹒢tre;$@AUدh/U.0ŠY{b5qs`%YK-՘& :zk#]w Pxꔏޕ?x&r``v9&k4g:L1U͢'2'/ .:bKΎWkLKͱbȂ:Tв-ߙ-U$_B*YVTC6qlMV͵~$$cNO﹮LzUx+qC#U)7Ԓm1CQ'>GYVF ӻc=[Y<=k9hb?p 7$Ӏ[:7軨B9jeJ;1>k Ev ??|@A?@AO$*?8~#:<\ yg*--׸AEX :LD~jflfC!_-X:M 'Vb(*VX`xC Y`J  8WeϤ]]U([P^Y\MU^5X(XVcU^ssU iaf-m0]i-IIQ_YI$\s%.$2R:ʒّGBi>8-$p]&X+۹5cv۝0 h vIQ`iT^X*T. HFl z~sKDcWp] vZ]jɠWwwP Qy.Iy~mLpiZXxm޶mr#f"b KVl UVb-۵E9kng&ǻhvvH2omviĞYBM|. j8A`eҫo<~l^ini^xh]wx 9nibl>lYɾq<_ ( TO!F\Vr@ f ڞr- --grLOvM?miQos)%WWu!".rDZP홙jަ1>FG#m=Ei}nţ!2UqoAx g [T.Fw>3\g. +v%@} i4&L?"ۈ$S[.M$q\QG7Sљ@BHwMcs5!T;X?U`$UYVz)_}Օj|z6BX3bZIOl%P"m(}OD[^D6ցc1sS ҙHbeV\!Jޗ z敁.]z+F.҃`l ;,fnJYƳXe$~~zWL2U裼Dzc (5BuK芺TySa*"@{v/0ěuv,B S-g&zs64-R T?T r@8pyuƄxPk$ۜT(XR5Olp4Ay)0ԢZBRP-80ul>!6wɤ۳պ r@h)А8}G;Fq5GUj@9ze4jT 19c5aIvZh/&óbdc3bxRd(c!պyD?q.ێp ӑl$2-.)WuR?J.dī#~lBS4ˎv4F;'D.mtw}V[*GrËw5#$>h'=(JbD.$cqPf.2U5VfY X*E[X# HΤܭGX_p!*n|y%E1m\8(Ƅ0Hvljˆ<5b|2+^c5y?۵q60mG?dQi4d|- 1mmpk_  eI.i<{wSrQ@ֱFL,fFlg;Đ6c qjx&I+HhW;r:Kv1J >xpQ9 z9amMq/":uvؚoT<^C*QC^)6CRL0PHmY?9dܝMy%gco,oAuȃFJ#kHWdaCn32rV%ٱaGaQ1˫4g<߸䝵W[wfb`w=)QH;9Ay"tݣ'sѧ*&Q8}zv /"Ѐ"8iyWB}<_xV}6|UZ(fI⾭ MiXfb;Ocށdy::lE,l m `\ \% O;SQ\r@DA,ޤEQO,D e^]QZDVqD͟1d`tQq욚XpRR_\a]Ut` Խ0MKсP=ȃQ F Ѐṕ|jie!!Ο%U݂DOJdQ!%IE=͜]:!@ΩRPGaHV=ءv< RG'ax©Rd"2ʟ!"a;ťA5n6&5nc6M5Z.n"8Ẽx\<16&B>cvVU*d@H6!ZjK&x=i j-g'=ʞ,OjWxQ@DnVnώxen@~Ln񰩟HDDCH:+;H;:0-IDDBH/D;n$p0gYz*=ȃh&4\"imRloV&pg .'\>FV ٢Z(r䖫6b禜(Ɇ,@lHH@HDC.*@<@;$ҺI<H1&.-LX o AWQv / ) Hv:o&۵,B29+Lf޲-O'QŕRL#h.p++D(-yqD7hH,sî435G34osd5'.l 'gv]vѳgrl{0߂2(i$nf:PFaCDuZβ5s])wpݠgځ3'(m vPJ{Ւ7KcH@7dď"PˊMi~MaWB O83l0z> -BFI(U}ȯpx,q'7׹x/kXD sknAH7vd.4HXz)}%̝$֤PA(% C2j rUW[MRa y۹Z#ijf 0Kbt{OcO@WKGxc(4c_CC Kw¾V&̮g>֥-A!6 ㈗7<: %4DECsě?t q7ɟӹ^K=T&=WO$~D 4NRv{w8)|BrdκFHїHNޜwPERM=UrI:ʀK/e +͢?^5}M_,L#":q{jhSEz"g"y2ѣ'H<\ A{?I!+z,U͗_} xEmEaB],sL?k2x{,޴ 3 3Fsvږ]~w2{Έ3o}ԥx碙t L-[⨥ꪭ #Q*E:TɮcK~g#ٵ`n]wo[f%Q6'q Gpd[ d1̰o- N΅rN]ePj VYʫ!`#N___, xWGԪوG̷CNP5y45vphS:=Z` Ed(p_;Nhw @ _Rq)K#5N` 6#nz57֍n]KT2B]dr!Hhg.=R>lqJCǷ9# ;2p<BQd"E/sOtWF3Fvt^v齑c# IEx!ny4 P0q(R܉D6lƗ*8aΚsyh4'I %&EIYJW$XU5@6"vY@_pjęuBc0X*$](ƐQ@Pi> b#lf R-K^2}.g$4Z4:'JmZ>@ YqTb<x; A sF Lz"cfxghdxAxO P:CCȀA*Y> jG?U~IZ=ݥe;i3E^<*F~R&'NNER+T@@AZ a $5mp$0HX@RCD#U@RS0`4M-,-(*D$]  ij!S& `.2<@ (`؅]׺pcbx}AZә6PIєDUOfEʢGj\/ej2[eY}mO8<ҞM_Zɚ&@ q, $wD5EZ4(L?; `:hH{/&t* !iNCB͑mk %&5-e*zVrvj)=Rbf&p3L9L+$vϋă{mH@@ljQ`2x #~M$N 'ssX 4NKЀƎxOO@6_ELT>j2Sy{Gvha*3  QlVy2g|:"hY vjiH"ߞ&>(Pbu ( Άo#^uvԘ'SIǍVjan+aF7"ÝaVήpЇHcb-a|1&z4Sxݴ͝Gg[ @7Bht D M\b<3\@K  ~pɿ!3C/pDNG,ʴ'e=C lHjB|YE|or% ᇂP•rS-yl!͍Mm j{o&`AK 5 NIp@$ήL(`-.FbҢMp@(eM,fAD@ ~BEaI|,|F,MBv*IH&L8oH+{!Һ^J 2C3!}"␆د*ogV.q$,@@ @|%oA 5WDA!L0J ڀ"(K iXQ h $`L|^L > .TKpIZ69(َ"1D,\U8QJ F΢3@O@ȏDWo ؄1ʯyd/ڀr"%V"> e,OXZ,7"BCXD::llXr;^q`ȑk> /@2qQJJ D  D00({+TBb7BEr!VC'pH$@$ Hk!0q.É!V"(ȥB$I@09HcthR'=Q#1D..,Byc @(Q 4r 6 )M@ERr3w/%A:-2aVM~Q~D@)Rօ13)ޮ2."2ӳ-sWv3 D `@@*@@$6=;z""]# ?3q1W ʴL ** 6`)W{ 7d""N5tNU:Q[sEOOR/'PtPہ Ps:8wHFFSSYbe_Ɍ<{Vc5>d>`"QPb)8@tLyUKɯ6*S3c`U /B3BE1Z!CUE]PMt]uD/˵P 5]9tf:t@2~ QH@VTyD@H#HgvaLk+3b )M R H3*{E @) n`R@`4JvY'#BUNaZCkVrVZ$"\gTE]͒EݕEQ;g^S"TSbGi_Ub&=ɶlk8BI5wo%3AW'cTCW#+Q@ƴy+`&Be_6NTt#wfS--O0gotuh{]68%;gHXb % %Y9OͪM"^ږ8M|e[YP똄qr3Z >#Uٷ=';;b%V;qߘdF`8~9/]Ovs'ħN|hr&|?~eCjV\='Qa%.:Jۘ7e9J }TS|{Ov|NՑo~"Z;;q[W:n` L\:}2$z>||~\P:B[2d2sXmS{u1(p7`m[U<a%M\۠;2'}Yț (ͽ@+Q!BL#ɛ8To7\)#iQR%TuSGjt4uH&Dg7 ʱaFY8⡷V63)iMʋ|\U[_$W..e*5R i?~uuӝ0e}< H8Vg3G([ે/看d`XOOU _(C#9ϥ $'>%`_8%ml]J~ʧ4oƠ|ژߟ_{3*iP3r8޻{v%80„I"/xѣW/㿍;zO&=uLi ,[\E"X\r%F4!ABМ$p|4:tqxQbl81Ŋ3<8D8zw仅kǮj{}uҴ4|xD97&Q U&h t :d!=yʁjW2etHzj;^U ?Y.^JVYeFdҗy(` `N!VF` G&~~#mW./PyYHoj gk ;lԧCB21ITD%2EL 1`Ȱ QD&F9r<)LAhN +Pڻx:ث@صEJ A lZOǰc4)U?X"-{b# *4ЈcIz(wL|N# I (bzB$B]K[AçM.q.˽\E-pQ XqR_-37ufW`ciN&3!$c$i7 GRHCr@capv[CɹOU]4uNxLv'?6n_MPaB4LN.0GLY@D %äE2DDޑFL~MkmEE|f|WF]ü5l|^V%I#"bS= SEr5Rb ss?ԕO rsWD#aHe0&%l?Жbmf4Bqtu=b*pbA-#o^G(slYA]az'P;SXPj[)V5*;kp;f2ZFi-ܒdTyt;W>6}b;4ݘ;R.Xa3>yRwlG1%Vb xdrEx#@?28_$XQ'<ؼq_]pY/V/}[{au4}o8ӸleKzJq~;ms{9aS'zf4%;@⟶}y ].rTC&O&jӣ.Zcz :<ȅ#rnse)yqƥB "brǗr(mm.8xDAS#~`qYG:wT#du(Z"UIDpGz XgRߓ DLTL#uu%slqvJ)1PX$V4]zWnw2gT?U}/bcj!in8 `DF&G@;8z?A8mEuqa#$42^DvuW@geI䁩XdUd"yuGVgB(H]6d)QRB2q"DVGb74]8bZd؁|}#DDD~D^Xiw[Nየ4)oe D(XRfB1$kޘ  p蘎y84Dc7 :VxJV5 r&"OzȌhɔ I]zLLy1Wzo֍5qW WX(}XgȖ!xXPWQ5qȑwNWG|( T9_fzMd&LU73Ab\ّtdBScIeiFÒ^D#M&XwDB(ި{}x(>9W;F&6 i GW<=[)y-Lab$ XH(b79}<%4G.rvXi<Ƒ )(aEU'.HwɔOИR =iBn+vQ(ɠ YX'۩wXi9 TDV8Iw.xJ4:yOI9 >Gϣ6R5] Xmj.>m]#xNnxwRfF/D)E$8kOYiCi{, ^YmH)# г4ⱚhdj; EH;ɴL[Tۣt8>ObzXTʶh{XI/[n:/'pI懺o9( ,;K;&$&VHvG/gJX/iDJM\>ֻuB {'c'g (Ŏ:eJ ̭[HPp2۹kS@Ł[rh79;I{ (&lDJ~sи ܴ PފH`{Mh1'сl||SJ+z^6a!;'"(\ڪ2e"P4&AǤJ]k(Kāi6)7LJȋ"<¸4z;Q\! ɈgNu/GGK{ؚǭ, ZFȁ|t@l! .La10{V#+,/-)i|k¿Kol~RS˽PLa>]]_b4<'~; 00 Nv"C;)Uxܔ^`͢Pi.'Fζ|[Sy)+M- sKN|6K'O&s:WeʉןwܐJ Q"ͦh6 " 5 eNOeffVf֭;^~>*4} v~cPҍ^U}"VkEZ]ͽ\n٪ٛUF":M'3 zR#|ϓOA!KMRfRp)]ܾ}G0Δ}WuiJPQPQ0-XZ[-F E%n'eW.|Kb -WeF9@}&D ༝  RU ^Kg ݔnTH ҝPpsNunuFP7|<p8n;?BMv j"KNݐ^}^P . _0J`Q]YPiM!~>LK-# nNkwNnVpz#C2~^hMv-/ô@qѢE#]6Gk^ DpؤS-IRJK0-*RQKmOe*:¨#'ݷ< @ l|Fv~GKɭ^ƽM;ᕄ#8K0O/ovUOuS"Ǿ,j{='լ~U\uɛ9"ۡDR9w%9rR &1&QM|ok b_Pn8=ξ-y]:#b(}Q0Zh^J؁?RTIQK NA߽- `,U6| `*@-"S0 O/uɧm+*`ۗO@ ̰kB >QdG/F!'^#ѣ7ow2}3g=}(O=H!/l>$PC:ީ^2gt d0CNK-56-DPCd!H!De FBNx܁:Ih@/H!$HdځL |K.`KDP?a20y Zв♇\(2E8K=fNbǷ,HЈNc#J:)%͛~HM7,$hO9-%KDBr* VKU@2T&/7] ztXTSm֠m(XZNRS%,NeHL&ʕXBH V)XVxz~+ D343j'CK[PshG3JT( EyԞ@x(-AQî]]΂%hXu 1򓢁fk<+0GU4@7>!S[I I d'mEek\aAuf|hdA'r+l4dž0a;W{hj["}G-=fW 1ylAŁlxv|$%znsZ.1C 6I B7!KCx@Z.8QhӍ.H= .5G)uMQ-Q3귳L2+ у$ye=1!0 V#,ji(,)n'y }УRH.yȃRft%("xP5"oI9|cUYґ2 x%ʨNy TB P܋t"&R4߸(IF5IBk@К"RGļJn檕࡙)+F5H샽!FYB}1!OCGK$gv "(GRMِsSMLr%ey,phcEsdl,H{2GɀfB΄%tIҔ((R O7c\-D ?H̤\Sn%*lب%xмL]eMhD XPQ2tz(ʲBղ؆7EEV d[|pV_>{i?pdp˼ uR 5e,D̓ 5[ϲ6+eUD.SY` 䒂kG&Oo ;O~*s+dR"y@f)J,KZP_εhpNw%;@tā,FkH:; beMF+@cSrʾf2`/T K@,c\g&Nm^&fKnKf bm,j:,%yxXD{-b`D,%9h,_ q9t,)PsQ7$F{Z[ e l"b!D{0s L 3*k]i)飭Az؂n3E:^88=h@"#B Dap[湨<ēj= ] 1{s[@0!,#zg# B_i03,t">P70lzTZ;ݱ7C3B;d4ٕǐ꒠BbӥY/GT>0 D8YC1@>A!D9DQ̃=*;Y-4>[ DmEH4+qDev =m&hij5*+ :Alvj!?tjݑy$1tdCzSL84~Rº*)'o!1-ΓE㓈q lG:Dv{k!7 /F|Tɨ*I>DE+?*s8e']P>6 đ3KG0uei:{ɍjTDžț-rdi;̄ TИ%0WA CMFyQ=IđBЬTPJx4yТLZ\ Թ)@ЂHR=4'WTW-=ԜԳGQT&2E]U` lLR BqeIԞpi-&uԘ9ʙWSQ֧oU[&r-G=Qq6]W c/ @z0R]] uцʩU@S4שJk aO[RX)ʍ2iTHИDJRJTԭLw)י "<#ʇI%uܖ<Ӥ"$WҁWL4UAKYֳNqFٜٚhYՌB4-m=P >m[oIMxXR,}UXRYed,82=J[8}&2q:ٖ6%,R m*Ɠ@-DERH}Y%v]]:ѕ\ {"M^y`Š GBLwJWrb4ߩ]+BM^tX),L|%}tx>3yIG.(aݶP>'r(lAe IbEeX] 25IUaX_ VtJƁaGa 鍒"t4D]`)u3 .Mb*ArJ'A.bʞݝVG ކ(DKY: cD -Su$) X ljåbHJGg(f/fP^P=cZHc qL o2 U6Y>]ewF۞f8eRC(b~b(Fv2`Od*2 EYy(c_4E5=zv~J PH Nuf-Zh;Vة%} ;DU]YcmcFΑ`>0]O3CXt-eLMUSixvOXK\feȀT&#`^jv ʃ>hPnM3:p܈h x0edY$ݘvݠ fݳ;DuBK=v yX]kiNl36=v Ȧj`Hm^MY L@9G/Jɒ토Ai)؝龮lRn>&oͨ߂ЖU6bBYK^gnAʮ+n+mm>fHXmVqQFtΘC Ai)Ut^pZ`uiRDa2NoJrocLioȋ(r-/]IkJ'mo ciH  ~W\%mv(_!ٕ]br**W\7Fsf_ f=7\v^v8/zK/|B=G  \}hj)~vWq*lUuH$W3UW1 yus(j:uxR?I')yP=ϼ٦X?QYAna_wvluwxZgcq/U^PhRĈJj5~Aa)78o>W7M }ΙJBZ'x aw{O3JeqˮM%+k^0xpcRݘ8w-4ԈGo`q7@gqA'yvzsم1G fy& ˡU1Acק5gW@z eހ7'{.vzgyu wW-WCiI&wRi_ {03V]eN2in>oϼs%u} |֝>m `4/1Z_Y%{x{_t2rg)ڿJ'7Ն:9O8}fi~EmL>o.zeJp!ÆB(qbBZhaԥq]WHz&O7ǖ.=rԅ"Ś6oJ%߮ P`8RӦ *u*ժVbͪu+ש ! ;q:CH ,b}cz˫78Ғ)sf† MlP F4+ʔvͬy3[wAY?Ox,z ܫ_4i/Lde)EFt2~j%u2vg=w.Ҷ" {J zȨu8Oz [}i!:iqP;.-] ^KRPiwj8a鳫ۮh:e-l䢊BAB"QXoizBi=۲/FHAEEd` p7g$V:,^%.墵BP \4D _rKoi'Zn%= X˹"4F|ƴ\+u2Bǡz׼Hkŵ"teOXwSDOzM~}.CL.[_הoԦk:FhUیONrs'㍺+Ǻvbl[Ejz+Jӹ儎Srsd^t~<3_:¹O]>n?#Zje>/ҁUJ5o~4 Fv x7 >| =spJ@R’Yf%fB s34f@8cch+lxЉӪ"I%-n孢!r 4}ӛ+яR*[yB3'H[*#3o˖Rp⪋.))Ze.dCx4OÇ)i{ܨԫV%3#)KbڃR%QճBMUd1U)#Z:UFzlE(%Je]jXq1֙-O)a+K]Vfh*1+'SU%leK[yI-BYX xik[zMޖ:z|6U`)kje^AEVmYU͊N>,W{{%'BZ%U]sGX~,k_ʸ]F$S;ySEmJ{öDJb$< SUy. ^+Z*ruao x:U)!B3Y1O`6\υ9X26Cn2 R@WG" " v9,nZ9%*4ew,Y΂Ɗ;VJ?_G)4Yu?s !Ť+mCu1LM1z1r`ԧL9&8%4ZXIg{Gayd-Zvąe5A;ӡ|]mٚ> y5oDW^oZ=Ԫrܴgq/pӒ*@sR.uZTk-=h-jIHédql23"q^8:ݹաc~;u߽[O~yїW>{᳟>}ۗ> _2 `Vhfv ($h(,0(#/p8ި#<:@#E?=&)SVIVfZv^ bIfj9^ 7pÜxޠ 瞀J&jh*:hF*餔Vj饘f馜v駠*ꨤj*sB 0y 7@ ڣ<+뭱k+ F{J챶:+, +z{nlߞ+.o⻯ۯp;0+\0 /,10_ o1k (ω(<̶2ͬy635t+; ?2NRCMPcWs]Zw=u`sgeGm=6s]bz7w{M߆(-\G>[y w^9s9k9S>9ꤧn/o' +?7L`@*|HVp 7xjЃCHBZoz VS 'asЇ wm8bc($C|IAҎk[>1\"{H&щ=a+D.RJbxTIh;%DRb|"UER-^ &/9Laҗ1d"lf4IgJdf6Mkns g7r4g#5|}@JЁ=BЅ:}D#JщZݧ Rюz HGJҒ(MJWҖ0LgJӚ8ͩNq*X @HP_ӂ8dBM*Q"KQ[B՗XXVխz`G Vu a= H֏Uo+\*׺vͫK^+\ WB_kbX:U,cK.c-[YNvhKÊ=mgSZղvmkg [ھnqkv no \-rk2wU Z_u]bnw+^׻Myŋ獯|k^wo}{_׽o>:X%O| /0=1x^+uUL]}m\8:bø?, $ 9LxWu.+AV2Ŭe[^Fc4yane7Rsfz3gAYcV\;ω4#CϹҏFtc& ӭL,cʞ1:xy;jxF6w?mk'Yon[jB 6]V'fMlNcVvmk,me{w n5wf]myr ߶ouG6n<߽n,[ϸ7{nAN(OMݕ+_3gNs9rmp;7Owҿg7@ZTյoVzug}\q,;p^uw;.xr x7^O߾vV>Ϻ3v̓7/zV^Z<ɾЫ>oa_c蔶ѷR{Re_K|䩿`D}"0  x~ }s~/oW^uNڟ콿?uXXrg/3~G~~~~~~ǀ3$#ȁׂcLvfc^Gd<fcVh<(r4c=>BXjC8eu|/ v 㷁}/+ׅDvme'0V@fjd@ffhsF^oi 'j`vkcptkv|b}c(cKg"H~X0p~[)8\3+(ȉcpcsj房{9|dÈmbcɨnˈdocgwPV؂~H*8Wudixlm&v7'r{jkUkLVh7f(ۅmH:XiXH)h~/vPPw)i+($)!i꧎Y8ŐCx5]BhJb |_uN~TyهbhYI1^ȕbF(@@j6&cbq&3{9^wn1m'dzO֖9jk8u3Y1Y ^ȕx!i, w@<В[Uj?7sy鵗}X7{vdyejŷj{i {mg%'؁IT/i/99wǎuepiL]:_sP]e)=kFIudJyf2ǀ9x8:З}XI#,Y%#(ؠ[IǗ?BU>HY5Xfvɐj+hx*_vbVhȖdW(46b(Y{&M6e?fc ~IT٤*ʚG瘃 wZ< N|jd8~Ї^veg8ds(imynxe9qftY]}Ii XIZ܇JaHiYjCإ_Y_mڭڦ<9Ztz칮WJ]*ڮ>zFy&j  k$zڧ9۾p˶j i tckw u+ejfg|8~:[۴}{|Ģ[`9ϋ6@ȏcXORؗYV gipZjym(pvɜo9c8 D5v\NLҚVK82ZZv yj܌ɜY]}jʌm>G)y oq ?_qXs( q _ '+ ~()/O&o:1?,g@?g>uTX%#PYRQPS_GTwH_zydzy7{`yyb\V\XZ}_RYWQY_|?Y'eud[vyo/cq_gbWh`&p݁ʯ4޺9!{}ȿ׼_jm;}~=Mئ Oy7YD5p0/@N~~?d}b d0!†ѡEcF $YPċSB R%ˌ c 9d6tN؞YsμyfK=91>MYnΎ^<?3wN:uW8) /ܺY/lHƤ),jP:Β衒J.m͒ CBP -E&d73Q0í<(BsPQhp)%҃ (?,þ/1bǒ0:c3 o K?bsHՙ((B{+.6(9+#CWְuwwx^I?|mRu{ݦ;6~;U}eKl8`e2.E*jE$O\WRr"cMx z#/[霷: hRB5N_\фhEZ`)]-(@RBYjn3XAV[WE7q[쐀 ~Cb2ư鍀aZtF[wYp9d%y?%OG>U^ʲ؎ȩ,cFS `bs L>P& 'ms-gvU:#,hpjRPH4^YBM̈́<&gH~Qn)R$+gX!,I iO9q]yHUtNb5?nvE>q`Vq⤩}V`yUpFѺ$_P:9yy\AЋNtF?z}s?]MԥuUOzs^tdҩp?nw]GOܯ]^zNsoo_|sÃv 7uL<5,5OzGz̗|[/o{QzG~c,>7 ?=ܧ~KW@ןv @@,@<@L@\@l@|@@ @ @ @ @ @@<+A#A,A}S9SAT/2PSDЦ\EdÏ|KhEF0EPOiOrTϷMhtK5N5fINK6!e&eU_VE`=!Uf}e`Mf]f=Qg]VmuViUV\Vkm l"VeV,R0+ðtK,zH|T(28WX-X=XMXU.u(RTtFMO؊F_$#H FܬPD˜}K=F]PA=ٚm]oE`5 `1` ``aa.a>aNa^a 6^C^mҚY>kU.b">ᱵ&0_-Y^`L\rG\tL_ZXCROQ=PwtܛT]LHJb]1l]*` a<`=>`BB.A6dE>F^GFdHvdJVDvdFu?+@%X&XǤ\I ̌b h.^艎iz猦^)lLf,g*PG-,^CMGԜIX0קX4/0{JUVWXOMUm~^hhi|uhl뺖h6輖|^lkfOV!"&kd+0pmoF0po! _%ovg2\oF]m6vomg/M-pFp o/pXqp2,^ː&jfn&ooWtNQv{&ff%q'o@Mqf*ܾ"dVvnaFfĉ CW]\Ͳ.5S0pOo_o>;wE̵`=t&K\>?. 2L)&cCSEu^ttQIXtKRNRpF%HtndwEngVU .(6^fv`UtL mMϢw|˗|ȿЧ||'O}ȿ|g}ҟO&v/z$y}Fh']2Pg0hWog}؏wͯ~| @o{O̤{~mFF_j L' M2mjt7f'Oq_Z #P C00_|IH1`s"+SBBRISD<ҥ˔+gLٲfI7sS&P$ `'N=\$!@zqB1 .Tx&|hR,ʼnj bE#+`I(KCCތI/+8 k+.Qc)>-ֈWWE"lرbG+%RLFr‰se쵸צy6n+~Y W/kZ"lVW\!%ŏ oG/ ^wٟ~ǿ|~ H~շD֠Hqt%CYXQ4\qĉx-ދ7z5x9ZăEaVojIdA^UC^VАEO29[vpZiEh_TbY_z6fWyTvIVEI'W5v(ZaV0(.ꨃ6 )R^:)f)&z飣jjN T0ESZkh^$ohghȅZ**{6KS#Icމ]ih6e7WͦoeZڬF綗IIki2 u>fXJ.Z.fW@T0!JxN-!?T 2!\+!o2΅լ19زQj 4TAڰbJ6\Tҫ֯L:üu[@d]6Cp29_.R{/y_dju\k$NXQgt鸛Mi65b+睳de"L)DT:::>㾻>EWk{[Dz&x&lRpA:<]m#J/JbavZ"*\eEyw7Hz8u-%Dt' r C(&?:mOo̕k5/ ]Bm- 7d4CfN5B$'0@in 5GG<J B)QyTr4%,UV򕲼%-qi\r%0q)Qh3xA'#πx#t Y&6kf Yx7ip8od'6)yӛ?:-2ԛ&3ȭFSEw.B:Lcn$7 Jcka9l f2Jv*Rg4+@.})Lc*әҴ6)Nsӝ>) Vr_Fd?}*TP$O@uaAt=KH$230<&r+V@8r^ _ȼA=,b2},d#+ɮ4c(cGx1Sgo*XђaQ[ԲִU-a?´Iwdg?>qS(G*U(D.FbmAWJpmk񦅼X1x˫7}{| smhn'p}^cz` nyiku(?έ D%?Rr(#gV3m6g[&xqxs@Q\]*1, yF.2aҋS4ꦸu;S +Y2&'?vS ?z1ps΋A}tCM_\]Ttu3p!PIS:Җ+Mkә4APoR 9їr%mj͎֠uj(4:=jҹM1Dd]i42ϭt{(uI$N W^+[qifƜ2 Bl6p ՉS83s8C.rU#.LCS۔2u9Ma~S6W>U|8ztF7:́t9wЛKOzkkUӗAEܥmv]i;v_wϽt. ~z<#K򔿼3Gz+~~<7^zo_OzkG z"=/?>3>/Sֿ>Gߥd$.s??ӯ?}ޥ?yI &. 66-V^ fnFr E` Ơ Π `ٍ  `  ! z 6>!^^!fb ߹ YaYa^ځa! ! ""! "!a a"^"&V_X@Lbq"b!*ҡ"*¡+ʡ-¢/>".ʢ"%)b. (B!b..!*V2&b'ziaU"$!F5c7"Z#6"&;==6>; c#?_=&#?c@&@Z1c/ʡ4!:^7c,","$GAjb B?B6*d<Jb7' 2)"5d/F,!Hz7F#0:cGe33eRQR*>QVR#H3JH6M:eU"eOrTWR$bWVbVM&##n"'2dFAv%?5 %O"5:V$G$L8QdO$.B$dJ^!`deZ&Ab!On%TJ&4Z$?F#6&F fdreG%db$hFZd6Bgv2cD"3*>MYfT&`V&nZfsfZLNri"?v&)eRvc[NFB/~vNfy&yufv%K&ngz%f'%~0'eb&"n'M3bE f~gxR{#[Z`B'``Y ^9&$^v2f&i]fc'C:V¨D~6YJjh;㋒({fv2c莮]vx2*]zN萎Jr'v(RVa 1Viui')7闶)"Ωa))͢-o*)])aje)QbjYj6 fvj.j * 9*:`*yi**A8Jk*$6>*F*B^+*+uq Q`+jV+ݹ߹!jڥ++ *++ ƫrk𡌺 >6l:lJlR,^nvl~ł,Ɔ,ɎrȢlɪzʺl˦,̲,ά,ξlƬ,ll&-ͺ~`VkV-^-n+Gf-ٖmmBmb՚۾-l(V_-m"ݭ.zb2+.6VnBntܲZ.n.a~m 龮Rk®&.Rn:G..kjo./Ү2:ku~N"aj+R~jJ خ/Ҫ o-.-"m*0p0p#,<0GG?_0cp7lw{Gr-*no֯0 p 0 p sk aԞ0 c 0۰q7p:atO-qG!OC׊WZoqqqJl0'l!!k"0q rr#"ߞ%_2 g2r2 ?ro f'S2 n2()O*+q+ߒ/2*,r++,(G2* 0p?ײZ.+ 23(;4Sq4s/26kr3'{8[;39oi$_ݪs%8;7ϳ9m.3%4+34Bo:"t#30[/S3L=KtRt"ct08t}L=c~k>s{>˫86fqdu`g=Go}}/??u}~=~3=} qc9,ws/t7t4~{4`{6~'}z~>_9 4x!Bv6t"C )VXpaD'^`ƍ#%4Q$ɍOT$K3cW/viCeҜ4iINFm:dդWԊkWQ9ufXhJџ"ljtYhծMv_c a_;Tfc/rۜ>{ :QRhyi`j~9bLm6"\=Z+"/ą{ܝsֹ ?w1n!oݻowv*QL{>9{ǯO<~s8 ko;Z Ot;KB+o$ <>KO4%B0BP&\ sq? I!884 cQE_,qMlE"˩? MDH4H$-I*L 7KJޔ3Ns1;|R([2-a .TIB$ͮ2O55P6URM3etSLuFtI ZeP=u+YA*[sŵV^*!2SǕ\n)K[iK^M+Zh}X8L>I;dJrՒegmvi6[;%n\qc]wǥ\ 4]tUxOSUo9V%N|c -c?x䍧XdUNbZdCePeu)Gyf-,ZOIs?^n_fWZ:5~3`|+RWشvvV{ڦUaEs=e ^~ Z;ϓ+47Mq\k6`;^^'r3W}s;s1O>mᮛ~F?_Kգo]eۻouy˧^sz?%om _|D4<(w{_7<&&Cb$@ zЂt`!a\pvrUEIsG2dO(B *y0L!qS_ط>!C'ІvXє4YMk^6yL2zwJ*sWNsT:Nw,.7M>O-1#BP>(AK^F9Q HIZR\-R1EA ~}\IN?J/ U(::T|rR"TI=(SZ&T=gB TD5[EObMgd[] x6\ _U6vqjU~*}^]e.tEz@]ox{*7FUm.s°ykֶpgK`q i8+V뎝d#1Rj}RUS_|Ԡj]fg{T&+If*e69*+_:qsWdyRz*ρ P;gЉV6ӯё) Cҙ gӡazSթVuFUֱ'k[*mҟ?k_Dylc+$ dg?і]mk_mo]nsVac64։Q]oz{op /p7)O/q{yINqg?XqqVr0wyi>s5us|AЁ>tDWїt?QoԡNuWW׺չ'.Bf'{پvp;vߝx{wǽ{_x^O</%_y_^<ywv.yBv0jyrv0}hg_ڇ=S_|W /_}_+'B= ?aO2+?q~_O.n.. %'/%p#ApEPIM0U0CSW0[g]a0eG'^`o0   P P`0 0 / 0İ 8 n ߮ .nNppݰ0pP 1 : Op?C_  įfjZOfO/ǏxO~ %q% 11 Q11~P.Qq 5 V 00 !o8N*RY`q6OQS$u1#C2}"/"=#Cr$E$9$U2%o%k%˯$o&Q#]'[2';r'Um'q&'e'(2&&o(u*)()CJyo21G3RPdq ?OPT$ڏV0r80 Q!2q2-3"2!s$3?4G 13Ks3Es3@ Q5]s4Y4!5Ɏ_flF&85 819IV.n016w~O R 2&')0;S1o: :cofM@0#}///) s/?3=S0r<S@ >1@ @SSBB"3>3tE7:D/ 3BD{r,cB&H?-272IA5 s:v1>Ob s"N y )/L9N =0 rb42<.?CT$;sD9;4YP3t0]OuOM>n9Q R>FNNm 3u;PPNO'M(#"o},-H2WrW-2 H K;'Sݎ $2MK/%EtOg @5=':  >r%u$_BJovFY K)t:1'ʹ[UK^ ` 0ŴaU/oL_/ Ecr^]^c1^\uaE0x47T8KU%ff}-oUjWR @YT/2TWq Kv i Uz1K rWoTϱ1 5Sb:/366+UC 6Ymǐ6a!1mZ1 Q vͶlnQ1qSvVc0fH/f8+&W/Wqf/gs5wg;hvY +j9v6vYY1Q@a0T@[1첕kO6E<#4:2KrdR'GT_WT#\k_2y'&U#[+$At|A{7;U=2F4}>Rsy5/ߵd5|7[wRuT6VoeHes9wI'GXw uJ 6&\+rV/-#9_Yav10{P{/N92/۰Az>ø2Vdѩ@= {mZMym3@o:![wTVSN.Gqn뿱/:/@E\7õ|z[ڛyU[:a\a5m Gӵ)*՟˕0Vb B1 "4X0W Th%LEÀhaƂ %XQ/I&xqb!> {Ѣ# Y%/<4&ݧ^6T9bbE! +#Y3^+h Sز˧Wfiʅz\bAK iNJi^ini~ jJj;PKYYPKPgUIOEBPS/img/ftp.gifGGIF89ac11,D0` ,!C#J8BBj@ңĊS2`Ő0l J,i1gˊo `rgL9 h&`Z$j:@RKV٩`%* YDp\_OEknQwT È;PK "PKPgUIOEBPS/img/aggr_expression.gif {GIF89a5!k)k!k)k)s1s)s1s1{9{!1{!9{!9!B{!B)9)B)B)J)J1J1R1R9R9R9ZBBBBZBZBcBcJcJcJkJkRkRkRsRsR{RRZsZ{Z{ZZcccc{ccckkkkssss{{{{΄Ƅ΄Ƅ΄ք֌ƌƌΌΌ֌ތ֌ޔΔΔ֔֔ޔ甽ޔ眜ޜ眽便ޭޭ罽Ƶƽƽν޵kkks19Bss{{99{{΄ք֌֥֜ޥk֌ޥ,5H*\ȰÇ#JHŋ3jȱǏq6Eɓ(S\ɲ˗0cʜI͛8sɳϟ@)JG"]iOFu TTjuW_ XdϪMv[om \twۡ#;^‡ Uxqǎ#7̸2dʗ-Kp8BMPHM (@6m} |#N}B$L Wg} X@B BmG CO“URi 7]t{Id=f9sC;,xꃟF`G@t:Ģ.N7QE>{BaVE[WlQ= $%HB"6T'DRUmryz*X36ʨ)]>W}u-U [8 jȵKt&lu%ġC_lMeSa X)X]3z1%~TƲ Ȟr}hti#hZRjj+l[(66FOc/F:/oaKG84c9)z"<}.t )uMX*05;^C5T%5)xe:OW=Je50xի[b[v$3&lk`2ݟ|8G.s"Q vbAx6'! Gǵ,, tO=f!j!=4IeԵlSnp-fuwC*%-ѼgL)9^8qtD /I'&I ݘ^& $u0mܛ,Oi1s3>dY^=a2f '?-8Ϲh$((\\2ͷ5Hl>;.J ns4IfRL+UK &Pt6S@:B_ST6`MTUCUbU`fl]l"Vl6=j+le=,bm&bw%TK0Xq@E`y5( `=y?Xzq yA PdE( @QdpYepXpBEqB'[f2 j(!6[;!CATg5\EDȥ\L#]7#5]wQإ]G$A^ UtvtH^v&itO&s8s'G(W9_C5HH` H`r`l``*Us'aswaww",~'qn0,,%vx(tK1& Q.&.;c(a&1/XzMyK(00e۔1U6NT{1e{w2)C e fŧfȧ3n3p4 |eg4N5Ug%PE]Sha#hf6lh'7WBiw7~iiv88Uj7j9SkHSkGTJkր;pWlUJ֔fVv,^@m$mxH1+(>.8K'mgn3( Vy%:y)fY;xxayqqyIXÁJxGǗ)Z^hBaH2B+Bl[[('Uyǥ\z\KԇO$]T$UQe$^RˆuR^XVW_u(N(b;M)I`F8a,H,J^!oPxjb]iKvb).8cBX9&?Ĕ?d2@dYI0e#HA1\1da6f(Og08#O)gESgxgz}65},:hghg]697 9i9Zi$ismT8*)֒E &>j#k8:xk=:V;AVUYeFff=S=U!aIprj^)X>.:K!oQo?0Y/Ӥ@ $g) 1pGBZ5[Cq6T$'!>䙜i"DPsIs~8EI];7$>E*FFɣ68MכRxT9'YGuu9vbvHҭVÆI <ڹҝ,nJAпJ$Ʒ_W_ cDc6F.;L!ڲ-n>7F?qLQYr@ѱ pY[Z~ acȺqi E"oq\tP"j\ JE0ʫ+U7 I#[_J{҉(j `[` 6`Z -=Sʘ-# .RckLd H/ddGHeue+B(+ChCko 9} g)5Ih`cQ+?hA6&^"u#YR%>CjS{1jWk6([QSb CfKlvJɶeJ=RIܳ=rЁw؊،؎ؐqIaJqJ-np٠ڢ=ڤ]ڦ}ڨڪڬڮڰ۲=۴]۶}۶ۤۇۿ ܇`xܺȽ=]}֝ؽ=]}=Mx&]}-- >^.˽}x"Nܾ]#n$~*,./0>2^1~46<>@AB^D~C"Hn8nMq M~LNXZ`bde>f~h3Nv^x~z|>{⁞UP}舾茞.ކNp~暞l꥾Q~Mꇎ~ܔ>.踞鷮>.RNnˎѮN^Ү.Nn^N׾^~nn>)NO /.'*+.,/?-3(?n!/ *~7Ho64/L5GRNj>S>/!aN&/?hf_lin_pk_rz?cx<_mPI?Q?VO__[?}&?.My݅?_Ӿ_|j;.%>ܟ۟_vo/V]?"q XP A .W .W2 <ka}meϒ 0˂Džg6|nСE+FZnealZѱ?ξ0[Һ={;dO;l#q;^{so)S__}tWZd_(~t18l)=e ٳ>}P!5AM[)4 u3}.g'|&mv `M.|bZ8 |3ǽn!x?*Nk QOB(ȱ^C+o%vg|7{? /&)h,p6p#YI:nd*7Y ۊ{5"IQUSUey{=cl$zK$}َk-qFVh diASwzvvy-f#/s&cq d"Vòa}`YcX|~RkW礋ȵY9z2pkB:49lW 0c[՜?ꁛslErt'E{E9)G8J>RlCᴶ^жvI=ۏv"8 uf<w~[Ej]c+<- =0zΌԴ-`^:246t1 [|}Y? ܃ksKM77Ӱ z kO'2Rv0ӫ, c9ˑ^t$!zKp!'J?洽@w͒: ßSY_ҊWaN/7/ֿm-ߋX̶$*cΧ V#c˩vYkOՓq}gOY߭siYίI%jϬJKXUN_-_aڻ\=փJ, Q)N* |- @4wJRSLv)sZI A>? ?z@b0;*@@*#?{=$B r)T/ C*<9=4\>݊+Њ-A57βR[#0 SD\1v˾l'LD.sēBC,čWck3s07LӞN7l8LBIE85^KGJnٙR$j%C*H\,&$VĽK1EZntCD8A!#-+G$1:#ŃKF4WA /m?|B-AFH$ "%rY=J3̺ӣ %qAC? IiCrEӪ^1Gӳ? 5!8> ,1 HqZB$H2 -+Iz->ܪŚ2ҹ "yQ.Fkl/;D=J@U,.dI#R@+GOi8":mNB_)6H|KllɕDB>C 3%4$*RXF HGjXZ{uRoM׎ɴL,M֩O3s[tFGWtڵmP9=ULUܻZUѴMUX<҂Q]ym]nVdeB}L$NRu^^lRoeރ\ј,_۠XYWByV d=`۝X]դ`rMH~uXTWڥ^7]އۤ]Väm`ե]}1aBW]!M=BaX NUu~L`&`Z.SSݩSeZ3Y"VP\q\ aR.p erP5E}XZ=C=GO d<~b$Tv΅Ky"\-mXTcmdR Vnl$`ePȅcN]*ND0YLF%d反^\bƼ晍桍`ZVZ\[#hv= >-c fY> `, c gj&ep]iaiMRŬE?f:De/hhhhiNJ+rNYPVUKgLcN酈/OiJJ>jNj^jnj~jjꦦ银gfɭ[Sh=ecո kHkkkkkkkkH(lÆ pZ$i~A`m[fvdW&VfbF$IjePmKȄ>mNm^mnm~m׎m؞m.mKmD@H nQߝmc#TiO~׵[-֥M9fU[lKmmnVE@p޾mcFavh.Ule}Deоnm>mppOp_op/pFvm{;u`EH;_n&ZoPnmLqqqqqq pD> &qThaiNݶd^MtӍ KsFVO1'sK8s4_s6os7s8s2/>8$ǍRP ܲdKn<ߒτen5O4W&sMtNg,k>Bޞ^/3EԪuo'jgF/a~!NbƖBGKJ7sLNOvetQ =VK ^YvbP׶8XXۺ5Ten IMh.bt3ew}t'9g'h׷\d&]>t/d2N % ;q E3d[EnH0K/szCa;ug9l2XҙJ9,؂ͦ=6ںoཇ.(r"8kn7sv?-+7שvi5zò_݄̏uZ8dzd8}#/5D{?=Ǽ=VjOn~=7M {d];S}?2P6V~3[ޗx3\f&+C;{_n3I!,4 \XyI!l'GD欗WDkvoc,d<7ؽk@JHnVI;1L* Z,gô]$fF  Hcٿ `Wv 3a\KԼ޵h?dpk93Hc4;,CҶ%)ӆip:p:έuG."&&? ,{шO[(ԎƋ6. q~Z&zWK&? 9"P>1k\=UR[D'%ۋ1*LfLE6ӨɽCxSɮ3~g<["vbE'Mu̦ͭsD|Cb/^ŽF;cKݕ2QZ&{ڲzЭda53eïߥ! g}O: M;$ۯj%A8yAZ &. ֛䱁_.1_m1%U\U ~؁ A`Ơ ߃ œIaأQZ0 1YGqnMV X%_!ޓz>m<ؾ!3-z" Ɠ1!'_0N} Qğ:J#~Y4\C_;G( K" 9E.~M G=aטDc>3*1E.M5N^$>"FX,2$ ΜFibFlO.[<4]J!Yr$2c@W5Vd&R ٤9Eb >c"KdU=Xbia<>5c[v\ҥY`:`bCG?"$E6&,Zdefma6ڄc[ ^fHJZ$m%nfFe IZ(˴tq^} !3}kyzc-$?ޡ5 ]^n' +_N&1^^(&bYy!0t~ 9'JGޤ[byejl'M6}(VS+,ɒN>'a%'kh򠴍$A!Bbݓ?}R@ETUG.hz:'2蒚6!x͍v((Nݔ)ȑ]hdFb2z`b_jbu%E= YJV䚅aHW-YZ)iӡP^x%aPcY>$Vwnu۵əe8VzNsHWc}UB*[xiig~'bn*bd{) TLF>|"ITd}hukhy+~kIY{nB&^©@B(f\fgGĄbYYij$K*(|BeT`=u[WyӸ%Y5#Lf%^'r%]™z~D.,DiZW2lvWX!aWf #vl!1%ۅaT)K5Wz[ >i*&Ύ:Ys5UDf..IzdI%[٨+NVP&ٟiB Z6vIlڪmpU]lIseWfΒ.'bȌe9\p.1_t ]Z"&eT "nmwJ%ݺD]0}X](/17/^Euj|Ro.cUJBjg-v%kjAu=?!ͩ%:1+hO杢w6g&pd7ŕԞ!rC8 )%P] 9fܺᔲgcO%;B#PTeC2*2[G u.&_dq~!^ mo.q2jBy ` .33/bC0'nrB3f>mR1M ` `3: EW1ɫe:z'S(6 [bm*MAt냱KZ=_i0#$:IRf3>"J4H &(C>e-1~ ' sD3./S$No9]D~(Jt.ɧڥ4#xZbM7tNI2!ݯ--v-Sk6RuWrD;tNB5TO6s>2j bjS£6c/]6lb"%`+%Yd,/1/f5# lb26 >"fQyo(feS~h&o#ETuTcƺi&]U׭MU),c`FGSG5*IjikꃥRliS%45]o1Fg0fwR66=55@cWg15RbcKWj.:8w~pj{.\swzNvk&o2a5NMp/%'o[Stw4t/Vv}vKL« luQֹF9BuushOP7Ah 7kcv4}wFts<$5QeJpz}R%nt6>cgUuP[.5{Y\r3ES7f7޾Rtr7Yt} $I_t4qR*vITZk is{뵭xO$.ŸF;'! ;{K'|},d붊"8{3}>ӣ?}[~7(7ƚ[M <#G,pAz.=3K|'k:G{5;_sEڧ=ģ?D"4&:$14HP $xM…9:  $O#/` IK*Wdy%J3giϞ=t4'CB,O &l*cEI:8aVDj=ԭ^ÎEqش]U-ڡqGݲp׾}*D*a72U\va'.=P!G3e˚-UMMtӳ\1W:02ӿV!kkǥ}tYZ%9".pv]C5ߴ籂o[bF1t_K%E nr)ljצ.9 nH<Cl#6|C/F\C8C(7/yKG 8 x)jP:=4<AWt ճf4?#=R3kLlJIKQC5ը%e-2瀣'>c4SgrZ5uJUR`Kp=T-G~1(7`#VQ tX_g})}T`~qAsxWKqzg^ <>[4Ky__z5:8oE˗_Z v[5ߜsl{%%6X^w5}^UonBvum]_ 9f^^衟̚׸> 4;bI>i]<7%*}?|ڙv 1?y X@mlֻOWkP'uLt_v0`7iTN/vC@94ͮ>{*_xݑ0``80k3'77 AXF3iT,^eBݍkܛ@ qO!L! 8/w2].G>d$vѐG rhPfapU|b ""RvWl'HMJp*b.CDm1qܟuH9(cƂ Vr>S"jYM[P%o8rҁ<7yɒni="qbYknҒ3f4G E'>>sYu19Hwf>=(Q$Z#dʉ Sh:'z>)EBE\&V7iiN(OҜdРY]r\P8uEDjIMm' i?1ӫO(O ֟Fh(:7Ңt]}eQcwr\6Mlu(XLM}*Cjn|YIםf]/XOeQҎ~K=kԹҋ,hGؿԱl]Y+pI$9!RQ+P#>ѕt[]riu]~[^󞗺ߥ+eU5S֬I+D nſ,Cj3oPgGJ  N+UöӮXm ia׎>Ruʭ^/l@vyS~fNZ1,4ja2<=mlKުɵmGA5.\#kڬ, Ib6rpbsjHS^qVf!xGyL-dɊR kE =x/1y`<AMK 稚ySz҆ӹ:Q^ xz͙H}l gx(M=Jx>!%S\)tSc\\OMc(uhZ)3i.br= xכl}g#d")1nʣm,mfB~; J3ZN~Ӆ2prChGs= '!juRp$l<9*KݼS\Ԏto*#|rTL2ئ1ޠ![ɒк<=ƣ'(".qF -kO(=p*MI (k/цETQߚJ8ҪF*CD c<@oD>ocMʽ`V--^.ĸitDJRN>0ӂb w~Bb~Ѐ&m{w$mP rw b oį":^Jpj' k] ЌbMn|J(zRӒk A F-ސ$(о -jvmm n">-m*Q/ m'ӎELqV` K”Q"1 Q  !qo`q|,0L /Rkdleʐ{$q8r$]2оԠt #﵀$( ,x+R2n/vpcƎP:HL -#; 0 -Trr1HΒmʑ,)aR+0DPBՉ*(1$2P1MU&okkRZ2'.2s+W1('Qgi#0^,!1 c2ͼqY)i.6B2uQ)w3!p8Q/p233̠iˬόM1($!S",C>E3R*(kì:A0q3C3!l9YRCA@- C[9(1@ =īW!c!#RCFe4JA2,nG T6Փ<,=?.M4+(Oq6DkSkK!@WS@2m_4Ls4oMЎQFp@L7MS?-6,-N 9P;NJgbp3? #:Tήr, ,0t+or;:hT-:U,qpb"/3ڢZAl\8Jc8&, ђ"IΙBuIU!t+mҶGw@-=[m8U.hX95N*3: *6]l&3QI"5719% (c&^_S5".1L! GP0W1<0ZM3B-smʘ1Mp& jP0B$k-/ehpDHYTR} f{;H1>;nG*7,bOhlgUm]KRQuRO2(+A.p, KQcn};mBv? Q-i)6oKm66s(;Ԕr+R8w(0grGh%U$qqO /xe177;s\G319E=+omSeUz{/snSEicPZbkJ3&HIBQ$v+aum˯N`M)vv$=m8NlCC }g4LSxXuWA!K#Qo2/g2JIHQ>Qa;X<kteQjHKoM3p=4[{3\5,ñTT;YԈMړoUy:Kقva;>Y /lyv8_w|fK[]P&`Gfqc>?r70ruvPdBm7ū3=kcB[Z\9 uV"vBy9)~;F@o6hQN_Fх+9=P=\-wOEtg<{v}9hwy+v~ҙKo:WdCjmtt"ۗKۯtdt X`O9Mw3t~l}s]NOx5C>F]IFce~vL =9&Ƿ}q>b{>)d<:(ahpd8y*%@6*IeV w&"ayI'YU^'.boɦdxvYԃxG sgӽ q"jZ'q\Ҹ|f$az*h]&-zi~a*,Rg~ꧢiAP)f{ޢY䓺vkO96Kjl&++ hrZ o| J(Ԯ x+mjҫi魱˨ .^|(#Njoς[/g-C{FNp-jSƌ$H|2 1,~kl;ÚS-1 3Gs_Zpgh20ˆ s#kr8C$tT;Ov_*mNkN\r͔7nB3a[o\lsxmph;[. #># N46^w֡{%z3]0ɹ''zףN:Ѯ=ݧ[.Ksz?Ɓ׏xϼZiGhK['?`oku`*/ /o:rOFc&=Us[2X}Pk <]ć5ӽ sR9πbƌ8 !xɬMaf7%*~:Z435 A(ψ4qll5~aCbϖv)1y&z qP[( ._( IHfb%/Ljr%/K(h$8?E~ly#1ik o)He|J P3,1L^"D(˭ob^WK%Y E񛰓T2+lg$Aesg~,EAgAP7I&Z(2E3q>P,d+Xvmn[6ĵB.:M[jCrL^Uf;Un0K+\ui{ wuo|>aeZ;!ʐfΨMf]8>-%>q׾^{asOҧC8pxUl:C@ ' $W=oa&?2^^I.~u d8Z}!ݶ7[3 bs<ple/Ђ&4;';YpAL VNv4ȳKk<&gbo1^Wf L@L$Z! Zֹ~u]'u.Ash]318_I.@Om-WVGe5cl\"Bo Dߺn{f!XX0 kYrpaDޞR~~){]^< Gꑫ)'yAe,|<6t2oح4^jk7^E׆nc=[:u'ya{ٻ~v{]\{ek mXnEW݇K&vÉ>0Q:Kvm9&"wˮhe{BBCA| }UhWY[ȅ]287h38:g;rS/h8نVe Tط:A*T}XV"8X h(8jDK;vsTԃx3Nw$;D▓sW鑻?($ag'wy6^txSBѶwi:Eh8{Fi ƍ2)C_ŏsfh\W i^ >qftfE;B0ɓ6I~?XWm I'~id]Z0+ɀ>ɍ5yԗOHǜH@ؔi}AcdPg;7xkCआUARu\ڹ;ɟɒjٖƋ 9Hz4K29Hzmxƙ؎⦕Hȡ4i*zyǞ/sK T:ʣ PHz.yw{p!V)1! qVŹLrGoy)ܩ4}LS6`ٜ2=l HW:攕gըùV9囁xet zmih(ʔ*&j7)HBWqwf@WSH}(8FoKYJg5J{Ԡ JiGtCyeɬ˩}jZxH:ׄro6on:kdk oɛH:y%qɎ:Ӛy8?vk l&oְ*|YieFymkx*7 <oMklkֲkM۝JAڟJ~F>(:͈ ˪.+&n&op{Ӊjm*X fꟗ xWzKkVr1[.ko(GdjZntA!E;nFڙyc+oQ{nokI9a}E(_;;+걬hH)YksW]:]J#mz~jX`TRyzJɮ gz%]ﺦB4[OʳON~;a!zm ;Jp(:ylC6Dx xŽ:k㸌 K,eʷ;ڛəN':C"JN YŖٮ:TJ*na:}YO\\b9gܼ3d,j-o7,f) ߶bk%E˺ p& ʡ,ʣLʥlʧʩʫʭʮ3jA l˷˹˻˽˿ ,Llnjɬ lwBь٬ ,L%q 5Xl,,L̩  L;a Mm0l !-#mM+-,Pr/m79aQ:-CMB]K\KMշ}NMUm ]΍W_ -((]gim2)o qk;ary}8'.wׁ-MmH͢Y(=؋7"؍MٕP=՜,mٝ }|1Ӑٟmڧ<[֨گY}~ ۷\=!վۿ :AaОÒ rээz؏'םܲHm޸B1-ߨ{H F-=FQ2 .q=vAۭhu$!#"-7"N+>>*3Nԡ(&2N;;NNyx烢>".nG~ mL(D.b ںN2>@B>y#y!/.n_^: j/渞W [n/qJ%n@'oKX-?mѺn:3O;^^;?NA/+n I? _@PF~OoL]!OcO1|kݾ&q/-0yZ׀_(_/OoN/Oox8//Oo|ܙ/?Ooɏ߿Qm투/Ooﳔq˚`/Oo!DxPA .tć%ZxQcF=nQ !8n |L3mySgN;}ShPCEzTiRK6TjT3q\bō?f q:dje77hϢKԦ[:6쮯YϾ]m޻} sGnwq@1^ɛS\vַ{w܏>{ݯO|O;P@#0\<#$nC9$pB;C {DKD?TQAk C6⏵cLD_dqGDR 4¥ EqJ,G{ټ+L,7Ds/ 2LsM11ē͡Q3sH& QJEL#]RGaDFF$3AtRO8C͒NR;5;AUUNV,5$πT?5Ё@VЂ/ƒ`&D8BЄ'D/K(`gڧ=ͰT ?b8D"Qd@b 9A61O" Y*%{H@-v1Qc/"…v"Іk!-юwcG>q Bu.raDd X3 R!ꊉhH.Ғd 1IMv2D(42MuB\&?Պ+S9>tjeFBG-x$'Ia Hҋf49L2"sIHB&~pdf89j 8l;n'>/LeOܬ7)N}/LU4I~}h&9QRԢm r>0\խ F+W8UP ԤZBOB4hN+SL*BX]ZSJG)'}vT9Xl&%#PbVjUլv_9]?aRLVSb[ ׷z C MAK|B^k`:حPeBiu,d ;Y~gM2dկYWCVju5ZLYlE6W(nu-aO;Aʐ:-ekfuek!ń4%WE/x7ڇ=A-]u5om_cK^4CiJAs+M%^*T&C%g8&Fۻ:,W[dYKZ2S.o۲S3q[G~6py|adx^Akd##Lpf+Ȕ9,0> YҖA3gOr1|`Qx0M"iN Ŕ&4iLē!5dm^Iص:vuRxNSNx C?x4 3AjZF+m:&ITiF 6}k 9{Y<9KXuo}nuvFMlo;0Dڛt"]Ps >^p7nBr63 ȿm?T{`/(&)Pd<ƼLsW<ҹ+]GT vɽKP¹gq[{|6E# MW9˷ Oʖ:"4Q_{ȶ wםN'aZYo\'O<^!?ngO-p w<>w;p|'@2ڋ@"iFDw=`/{CL:=a{C'qCZsyLѥ*հl~&APzu}^'Y ^ ,wo~ _ X*3;2;D@t@#78x7XAگ// )*|d|$P3Rt LZ=bS%d%&B@ \K 7v{z˘0s=(D4TC) 83T9C+ 8$.>C?@ԶC DDAT6pD!/oy)J\sĴҐKL89)PSCETE\Vdŋ#7Gl CTLWt]EXGlH̦۔0#S7U|CDD |6X5H 쐻R#zmDҕ93= Gp3rRĮ%\DgTDvDw Ā{ ! dc,d7xv,7zjB1%TtȇȈ|)Fjt8#n\c>P;`OILĖ,E@l%ɘəɚɘT$!x{TBʡH,ȋ4=:`:pyJ8yJJJhF5r- C!/ AL˱-| K@H˼KK˽˿LK0L+/hJlȬʬ̩ʮJ bmR  8pMcDMDM$MQdͫΤM̊8٬Ġ"$3[͍Ē! SfN`90NԑdX{ \ LM|mlMAO:K4ϵOӄ1Gk%B ]POІ(} NP O=ό;eOз\QI5KDQ@ H1]Q+H(Ry߼9RlPTKpE,9 R[((M|LAL79혐lQ;u,mFMNm9MD]ԴP.OPR78JKLMNOPQ%R5SETUUeVuWUWEȖUZTJU[^_` V^bcdEV\]Z%fEVcVhU`VgleVln^gpihVr%WquUveWuVwwUsS |}~؀؁%؂5XـU؅e؆u؇؈؉؊؋،؍؎؏ِّ%ْ5Y ;PKƦ{ {PKPgUIOEBPS/img/pflow_intro.gifGIF89aP)19!)9ccs{1!!)))))))))))11)1111111911c1c1111c9Z999999BBBBBJJJJJJJJJRRRRRZ9ZZZZc1c1ccccccccccckkkkkkkkkkss!!sRssss{!!{11{91{{{{{))99RR91RJsks甌11c{s{{ΜΜBJccs{{B9ֵ91Rε91cΜ1Μ޽9)91B1BBJ9JBRJRZRcRkZkZsZ{cZcscksckskc1c,Pi H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻxkь߿LpS3o+^ǐz^DOB5)V8̺uPXCFy3آצ^=g\[sgO+V\@]sҩK= ;i ?0F6媛˟)w׽kndrlY&| 4v"VhRFeW "cT$[| u{LaEvLdžYeơqT@ wG BdA؃VۊJ5$l (w0 + TQC g\Y"B0Fm^pZ+W LA\$AlqhCTƵ}t%~# t@wt T%`i\lL3@v\,$gaX1 Zh+TA褏n@};GV`s$AfA@oRn,1_1pCj$'4_ŬT^*p:-}dV\"^aAM:@gJ&)F ^:a4?J (ćЅ0 kh;f~.v"D4"%HA-0щP 5Q}H[GHB)b``44@hȆ"A(Dz\H(#^o bNIqz,*)Jn d" 704GW+YCԐI`d3%F8#Z"%%'^C nnh%IX a ,|@Y nā5Mm *^'9) TWh,lI-B<EpdیD:PԠ0,BOh$x[ . QqZڐ]fY>uhZЙs+ֶ4AZJ׺r +ȫ^׆K6Mb:d'KZͬf7ٸ!CKI DZL T@[բ4Ei4o;[֟-pZ Uo{ֶmiaE.re\n5k׵M/xK2׶@{[euĺl&d}l|Ka:%v/Ib]V򛰆\3*<[-vYr750{[Jw"DcwQ!9򕵬c(?1u )1E yZ6|eF8V3|R08ųf"2vj90;s+?Z~ov/]6>9 M;ҝ=PаƋJj'uc͒Yz/yMl vslNv!~KbVl5 0o0Wv{Gyv5G7nr ++jݕ7wB1앨4  zf%w @_<%\A7e|/Hbty}_2AU񎯻O=A{+sgX37,sƏ x x|==u8qWDo~?~ ϟe `7}n}hWH ~Vv׀ Wʷ~P Ow!(G&X[DFg 8Hn:ȁ=ŧ3B8@ 0A&JTXDŽD|800Y̦bA}aÀfXYx F `'s8Yx8tZx}HY ood؈o|8y~hcX8Xᆠx;a6X=኶$V؋#a'_Xpcvj&\Gh hfLjjiahH`iv6tfUtȉVeiߘfnc9QbA xqƎN&]TFM&aDvfRHdFgE1fEPaɐ n6effe@ & b^٘A,> *9=DI 6E:MO&S :-lY@ƔmM~eHWTnٍbXtYoYx9Wzy|בQQAqBhI!Ԙ~Pqh r!I'ᘞ,3"#sA2 C2 E'mVQ]&n2t%a"&dJɛW1 Éua|'~ 469 EvA)'_8*;)p+++Eٞk, ,,u-+.B.ZS.SBt)C s00 3Yhq;1:'#0+2/133(*zё3b3/yUsX5=p#6;SBԹp Dڳ==xfd;S>AB;Rpʓ)DAy4]BEԛX+yutGOĞZm*J KD }$BWt6ԫai:ZpHiBJJi!K1d-KNTFC Ǜ!sqΞ+ JQ2]#ӧ c *ժVb͊u֭PÊKٳhӪ]˶۷pʝ6&SAPCk߬JJÈ+^ӻK37̹Ϡ }*ӨM;Ha֯]>-[5٬sͻ Nȓ+ͥ:0=:uճwËOӫ_ϾgϿ 2h: 6F(Vhfɇ ($h(,0.4h85 `@)DiH&L6PF)TViFXv`)d饖\lp:ftix)z矀$j衈Ih6H.Jd)ƥ^ 馜6*U` ajjbtꪀ~*dV)@@Κd9ktJ) [|EzAk+Vkb"6,JKۥ:O ߎK㑰^)Bo'p 7AŠdfo 1Ů'O<6Yk-o)5#Zqg}욋k9Gy\9їqw~+c۶;:?8O5'07G/Wogw/k_돈/o[ 0p *?x: !foX H G8`, AI8̡w(A 0AZa _C.͐HLx#P,t! hD XL .zN"(" AGd /pQTdsGJR&Jsdg*N: G<Qpӣ iGoAq:jjSc&8C.򑓼& p3/_,Xʴyz.,d"yHV2k!f 4Є&엿21u|<H4:m^1i& M,ҫxVQԆ^L^6(L`B\Xg)hXv}C`l^|@I4vۧ7GҰmoy I*q{F@a%8\oZ4= [ _=lU߈[ '`ȋռ+/fռ s˛}AMא*úԊMoaP\Z5=q:ƻNo@m\kcV >7wCh7! w;S_;*>޽H:op-|3 ]AGc D#E=hUD~O| {C}?}~_>/r#]:wokoSho;!$?gqGz]GbTyrp. HR E|9GWtq 8 4 hoP{\tVguLV`+!"u&8h}VFktk7|=h!?D2GGgSNg5e|6>؂wB8sQ .Z8v Vqk#VcX'RKh}9par8Lkvx(rdr~@xz!WG}wFm8Jt.@h&bVVuaR$(D؇XwebxTG1HX8KXLjc-'/|Jo8A8ZD'Hᨌ80x[؎2xp4HtE'!|D<$)ifx' "H(wkھZԿɪ}yU ۬+ʰ t)k\ $[)I*)fv[ ;$J9y ĉz\;B3dKvR{JOL7H¦G3n+`_SY JNڄemVą*p0̧dLmg:XdĎe"xM̠c%싁ǃ볃'V+zŊ+iDKG%k6xW˝ | NOmňʉ ̮CjrB B6|Ѽ{,A9ڬXyTތl D܍,I!=?ώ82Rr츏 M}! > D ݣ!^\}?ěǐp 2 2Ҩ%G;R4:\:Li#ӒT9],W{ ?-Ϲؓ0!LR-Gݷ!DeT ]*ۼݼ֤/:`JWE|֔FFMN0G~H؉x}E=ٲTL΄ JLuQvڟ#=LSWcҫ}Г|Tg%ź<ƅ5-D??>?y<6̓+ZR?_# ? OA7̓ ?<>$?*!*"&s4_4?/_B"6>860<zԬ[~Zlg۾;ntw <‹?̛;w+ԫ[=ܻ{>˛?ۻ?+ۿ?`H`` .`>aNHa na~b"Hb&b*b.c"2B6ވc:c>dBIdFdJ.d46 eRNIeV^e^zH|9fPa&cfrIgvމgzg~if 喃J\y'i2hJi^in:h[ph&".j*ozja khiފke, :‚[&l>{2nm~ nKn枋n꯾ ¶R{#: ڋ""nLp 拯JkmoqmA&l)1L3|s8Ls( tBMtFtJ/tN?}t,LMuU/B 2[s5`=^u[mun wrMwvߍwzwwKwׁNxx/w,<yO_yoyz袏Nz馟z뮿{N{ߎ;~{-{ O\/o7}qA_=be8^\~dO~t:HO~9t>:`9@~㫟}o^*޷g>Vz^( =6 pp\B87 @ -=J8P; 1k!Ap| y!R%Kj=ܤ'Or7)mSS2\+#W2H-o\n/ ̝,1Gd*s hҬ5s9kjsP7ٹls̤&9 Nq4lxJSӘ\=Aݳ?y*-(2IzlBO9>q5&A+Q_"Ԟ Јv EK!'I=RR)IkSmTrHPs9M4r=)Peӧ&ՖGU%T)ThLi ҫSd=GOu+Q5ꜫAjל5+_S׿ӯh` KN"cŢhdKYͬT,oz hGКvMmi/яE!l1cmo_tmm m.s\ЃJ]6xn>6t'*TwUjn܍+BԍK۫>m+K.Rзܝ0ZMTB]0z!xU`r/(_%0r/PIc G|L^#]a1$T<,|"9*rbe)63G73jeY⠚N &n߬8Wt^lS=٥~(EZp3qi6x]:~4U}~xz3hvӨ4K-]zEjVԛF5\J:b͵zýִC=:e3mgjڧls;܏79s SmߝnvS7͛(Vξ#o;o]p{ܦ]'!]N|>y]]₍7:ו\c8W/+iڴ9k>Xm-<],&:9sޢڵ8- 'Ԇ:b7_O>m֨y/c?4?u3~ VxxlwnkxwgTjwi oHwRria'zy/n'}+aR/x~$j&8r-gɧ4qLc1wEx}6ׄI8|6}UAXrQX:TOf^恷6hfbbq 6w (Jugw(o"oen~X|fnXKfxn)'tgl>uEW7j8Tm9hfh|(.xU^Nh}9JcX~|PX]4؅`'r-]&[rU7'~vjU8C_FG'mx&gul^sG{EH6FmHdukaNj;lvsMt"VNH}ȉT(ttkh('k-rF'(U+8i )͸"YHwɸ,֋:KX Wu؅3Iz،(jHr-TI|RYgjvQȊtk-9PayfcDlhYdjIfxor(neؗ\FY6`WWvƈI89p(h9ƙkf`xf!yiF(e98G|9WI~ّ 8DKgzY}ȃ0 _vᨅ9iiVIyo)FyyI鞐9HIvdF]ğ)E J$f:= *C ʠ#ZA* ʡ !*#ZZ&zT @ +;@`P 46D8< > BJtFzFHL?CZRT[^*E`ڣZ ]jѢ#lڦ쁦0kZsZAhz\zz@uʤw Cu*ZCڨ*B);;PK94$$PKPgUIOEBPS/img/row_target_ex.gif8 GIF89aZyJ!!!!!!!)))!))1))R))11)999B)BBBJJJRRRZZRZZZZcccBcc1ccckkksss{{{{{9cR!Μ1ΜεֽRZc!s1{9{BRZck{ƥƭcε,ZyH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KLY0@ b&xgCg"3џSS4-4k A2^Z#k<jen-xlj<ΟntŢ9?͝pרa'\Μx/n>;gz}7^o`unq_C֗!N|J(".цWg!o!w^~ tHE{(X`Hw`G;`&U'%rQ@>_A4ũ)ٔ'-)yQ흶de*ߜgo1h(ǧmW wiS:iBFiOxƔCǠuzJ뭸뮼+&F @ ,P@f<lZ`n-±B좛@U` & ` /Tn۰{V 1 OP$O!(p'PxS˛nv\1Z5?<1?{\oT+l& ,NJ0S=ktA|\/ S@`J N2mp5Y 8ACGB(Lt05vAԷY5g9A dPmeD8:BcyC^@6|<zj R8Ud;tN@5DzPTAyUn p:?^Kũ[~;_Fd ,x]|BG9 0~c^>'8 g@&+`' ˃S`@bπts;PK+p= 8 PKPgUIOEBPS/img/sched_on_tree.gifjGIF89a$11ccc11111111kJscc1cccc1cccccccccc΄{k1ccccΜΜε1ΜΜ1ΜccΜޥcΜ,$YH*\ȰÇ#JH"C:0jqǎ ? Irɒ(OLr˖0_ʌI 9psϞ@ JtѢH*MtӦPJJ Xjʵׯ`ÊKٳhӪ]ōpʝKݻx˷߿ …#F 1Ŋ#? ydˎ/SVfϠ?MzҨONzu bf`0ڷk͛wnܽNȓ+_μs*VfEtVX}{cٱ}|s_1>coo]~هW_uBX :x!B }݇Xbc$‰*&f".5@ȣB飑""YdL.M:Q*9"B \@`f%]9f df&hieƹo&x|矀*~`B "e&y'k:£蛉9)R&2誩j*Z묶뮷j &`h6,lNlDlF["-k薛뮼koK/ %l'bر:&ncrkc{0Nm Wkr2 ,$r,w-1 s:-DlHtL/tP?-uTO4%d\w5^-v`mhli[$tmxP -,.x 7'8SWg瞇蠓8z꬯z밿.{n{.O'_3|?;  agw/o=/kP =-A@ 'HUzˠ@$!X3 .=j \ b!oXOM7lt  @D'xЉ 8C W$w"{^!qg8@>QD[;AF.jhF62nDFV/S~w <#F":9 C2,|c#C:&3| IBdc(K?k"JER $&i H[җ4yI^K$1p&4{L]F'69>7jp{erwhstk' v0̭Wr8ҥ-s3ryc\57^3p{'mrF3{t^ݓKȀN2h'{:>u>xN^s/]܄gu's==Љ^oۻ-ow}M&cγ|7/^/Yy"e['V9{>vw~'`@~yUyduXF@PgNsbxQx|B=P=&Hf~UwN\V'sy3R$Hp%X*fUm_L|CPPAh`v2X1q}4>$Q&Xo~f'tg׀p8rLH>;x>A}gxP(Tȇz}4eX)8ȈFA|R|xp7eFXBs>vd=ʼnF[pPTRV{[uT|8cU؋OFVcXfXw̦/W(gǸUu؃?-8JԆS@'|([=0]DV]v~Xxh_fGYG`4|Hd=uwȌE[xTM8Ә}sE\YI 烈'0Edžc$_~G!/X4C/P3IElw%=چ8ƒ68A{PISdv|UD IpH]>L)jg]ڃseAus[5p>޸g0v%fWvsdyfs2pG 3wUx xxEyY;`Ug)cGGG%I u wt%2ŘgW Y0ȑWsdyَi[|)a)q SFwِ ՙwTĩIHXXɎox`iyӕ#cY$ ƙ؁(IuٟU6Y>T>m@H>੉\?f'Ze_>HFmQ1N=Xw$J:7AH39Tdy~'qk9P?9s}cre*D`Ruե7擢qqYvzmYi[i8i8v¹<ʞpq_jj ~+e9=v]ZeOFΘXɞ`㙨zzR*=yw`uhm85J=Uʬcwf٢ fiM)mwg*PUؚ[ޓZ?*>y(Eʕ>7jVLTӊkDzUp 3)W9*zjZ 7orY0MjGJ $WSX#P(뱡 x0uZ\v6h*Zh4;`RGP,˪ Rw-mJO|&eT{gr媳JY=P?ufF:3֮= vW@cauÍ Vz>VP5kp=[ "=<&6?۰?7U?[!He?@๷^GRף˛0WۃVi+n+y׷;1;'t 掃޳hɐZ~bۺZZ56{yJNL{&ɦ4zT&D[F](z)MzIdQ׻=&lX塃 ߪXA<Bdfg455 v5('6u+w1,8L2H"k:#-SĴ4iȱ U+@Rŝؼ(`;kNjq<@k,nAgȐɒ<ɔ\ɖ|ɘɎseDKJ>0<ʤ\ʦ|ʨʦȉL@cl=ʸ˺˫35\t˼\|̣† @Sh=Č|͹̍US8g6}l=<H<L3zjd+oNmd W>SYe>]*HV+iGI˷'rw;jZ78^ʎ^[Hss.~R:pgR =30 kn>3xˏj&tjmxAx`Z8n=t\ ڛNfK#S3u\:Qh|onez=x[#묾=RSF=pW[n?#5=A0j=jua%jF\x`VX &Xz7NoBXu=Bgylwj;ӪZd,ΚEA mȞ§^:^\KA\fy;4SN٥X^_OkC.NB^ƅ?T\ʅ<۟@QdfosY}W_)Ge#oDgn?=`¥9ۓbj?rJh{l/л.G߅D?Ty~c"e @NsyS94V[F`RCC0?(FߪJ>?i!җ{C bxwX>oT҇F0WɵAF)Nr?H"0p`"`Æ)1"ĥ ̜ !B4#\XOACE#j`PGDnڵkHtP$HЬaծe,ť]yN|_EJrEG cMlqd̙NxxBZbō5fsTCukܹ?1o-^Fqu/g.#Duvdvgs|=? .`oL _ǥS_]B̓'"N' \H!oL!~;oCҫ(@m* BQl'>O= ދ/\LpiIǃ<""+RI"<$PB&ɉ1 !\r6 --4ZO{NEۄ46Ä@ąjhć Ĉ$(Ċ,ŋ0(4hT:VV)D)Yg\%]|U _ؖu Ye`:٘qhhFPښZkVۜݦ[npׁrڜsUg(uוv5xEJ{g|ߦ FhRa"&ƚ-(1ި+#EG%y&l0間r5Uu_Yeb]:e9i&imjqI'vީn{ܠot.C*ywe}FVL8,xƩNꅭ8+ڊ++(LI,Vf 88"ms7W(h~_0tXv(,z'-7WF(<{K'ƷjQXT}|ԅ"}…'''sv_?'+?m_2t{}`EW46Cab%h(|H|ɓ7B9DYFyDHLٔNPJTYVyX S\ٕ^`y[dYfyK9hlٖnjr9tY vzt|]闂YyFI٘19 uٙ9Yyٚybh șyy̹ٛiyI9ΙUٝ5X)驐鹞 iYxɒIy9 Yꙑ*9%ٟ٠4y9{}y+j'ɢ,j585j7٣>ڢ;z%ʣ1D%&6RZ@Gj(2ڣ0PSJ]&Jajd:MK8:"$Oj9xjJZ hMy{ :2Gjzڨ^C j>ZLZJyک*}qszj*J/z`ʪڪ9 7ڢAQʫJJꞩwJEjժ:jǚ *ڏ*Ԫ:ڧ ڪW:ꯒVZʫzjJՉy*J::K$ : [.[I#{+ {<+ -ۘʏڳBZ:FX\oʵt[ڦbK_Kazf{[*`:Lo c[2k x;ٴH޹UDɸ๐[ z+ 뱟c;;[ ۺ۹ +[{ۻɹ[MiƛȻ"ټ;k[؛ y۽;;R{;曾싾۾kۺ[ ۿ< Y9y2D1\$ 1) "|ѻNP,.02<4\6 0:&\&qBIٖ՚Wٞ٢]ڏMFIتڬڮځ-8cx׶}۸۸ \)<ȝʽ<\ܽ=ԍ=۾]ڽܽ۲]= YY hK;`폵-]] zUjl˧ۏ΂]=JN >\ ,- +>: )Ω{<~H>vgʪe+I^VnK~=F~^%= `^fnb_]~n=ݔmv~7倍|=OY~>.΍]芾*N^>L)薾IK:H ~NGi^^>i ^Dy> K~mB)> ?)ԞX{^=9h~^tf/xyȶ-[ +tP+d\d/A+6Ʃ\OR*Z@~/[/KXJ[Ԯ}]/y\W/̟ؠMoҏOO.}=)~L?DQG@ DPB >QDѠɑ =~RH%MDRJ-]"qcǗ5męSN=}$S#G4@OTRM>UTU&=cTV]:WgE+lZmݾ(܇]z{W^Z{0o` Fx߱vlrdʕ-aLye9M7sdϡI6Z_C7;6k'%T J{X\y?.hQhν{`ړo\|ɶLJGY9v_M _<;4=,0S)磰”sOCɶ3B&,0CDkK.8,Ə0P^ P;L#EפM8PNp6$s/1J1S4r +NHMRQUs>.JuXW5Vs|YܵV_/uN+W*5Ył YU6ھk-i6[Ш*o7\q:K[smMse ӝ]y"n7lշ_U_1`Fx5fv8b !c7c?9dG&dOF9eQ"gfo9gwg:h9)zߘfi:j6hw驷k&j;mfiv|nnnm_w!:Xo1a1հ]7a+{ DpF\8E9qoP<EYnX48F2ьgD0эo,H85ʑw,"G>M&c F=Ґ!D.ґjd8IJ񑟉䯴EыK&}INx0І5 %\DY+RRf98e*WW2U-mKT$P%+] K_f)9\f3)LUEӬ)eRfJ|9xtQ\$d9ɒNx(!%__8빯f$=$㣔H9 LBPs205IxrCx)8G2F0ȧGҒNk HЂ!9)kh1@I)7TufGT$Nu "ɵ6h=͎ru/^IF5O4say:[&|N\UҬδ S^/{3O8[Ů"s)->lZ}C|p7~ͬBcǤ߳7Mk~}A|"v~_e?ogx<D@ ld  T:  q<웂)?=`tlA<>TAt<:A\A tB",B98$̃-./!B*$F 6t-A 8p3?-S?@D;:Ct6;3PkB8<%CLMBD\5XDFT{ĨrCUJX:J@;34=?Uh<%B}~TGdTKMUN URE&lJ|THIBHkIYZYUYUUZՍ ɧ\UV,šY IhgU`UVlgVjMGL1yM\\F0uSDģ5!ĭ 9ET9xt3ՉνAY+3sFfƣݜ](W3^\5܄[z^`ûC=ƻ\ ^x޷2&C0ueK՝-M_-e_S_u_m%u URm EVRf !^ !V ~S N " F " > #6 fU.X6& TX0_;fSVvS $GN!R"$#~<$_'&%)*%+b([-,&/0&12&34f%NR6^7~Q89Q:~;P<=P>?O@A>OB6,5D,E~FCNHIVNJKNLMMNOMP.GE6b]eVFe,W^R6/ZV[\f^]\^1_QM[/EdVef[afgh/jvkf|mnpq&gs"sVgevwgyz}|6}d)th炦F}:fv讀ފhhjV鑮6(nĕfR$藞&jo1 Vޚ_Zj@fjFj&+A[Z.k;kH[)$O܂-Ђ&,@,,+ZNN~l(lOBb&6FV~%P$ͶOΆlNe.PBOAцml:H$>'m,VPO,C#&ɶF$n>PDn =W:n$nOvodf*=.fUTpe8! pOlpMp'-Ra7P ' 5q: oq'eN Q*EqVq wr -r6 SQ],(-TR1*Y$Dv5 m-\s:1s+qZcC+4EID pK'gLB8@sGuR50=@GIԧ2ݵ:D>Pg%R I_u1elFIktrSV9ݨM_C y1cHo%Yfo:9A{hdt ͪKTO HsKEvT 'DŽTRQy_w؁IUzOՁ]*_mWXIfV^֛ÿ;? 8 x * : ƕZx!j!z!!8"%x")"-"1hb@;PK=..PKPgUIOEBPS/img/dp_rfrjoin_xpt.gif7jȕGIF89a<11ccccc!!!!)9!1c!B)R)Z)c1c11111111c1k1s19kB{JRZRcccccccccc{kΜ1cΜ!!!!!޵JJ޽Ƶƽ1cƽΜν޵kkks19Bss{{99{R{΄ք֌֥֜ޥc֌ޥ,<H*\ȰÇ#JHŋ3sƏ CI!(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ2(]ʴӧPJJիXjʵׯ`ÊKٳhFE۷pʝKݻx˷߿ LÈ+^̘.J-Y"KL˘3k̹ϠCMӨS^ͺװ/M۸sͻ%Bq8μ͝+_:*ԭcOOӫ_ϾW@>qM:pϿ&8 6` :x`Vhfv ($h(~" B`r78r .X#)`DBENh$PF)TViXf9etGdfykgƉflNn٦kegy y碊6裎F 餒VJ饖f馚v駞 ꨢJꩦb&JFjĘ:]ت+:][r k kz,&W,Vkfv+k覫(+J>+@ʋ>؋//&3l,Wlgw ,$l's0/J<в;2/Ls7p<М31284;ܳG=3H۬4-/M>7-sNo5^ _-dvlo rtmw|ހ0W3J1'x@+81^t-X?^9F#Myg8Ҙ~y_ꬷ.n;J9C7C;?_|S=?}O_賯~/_H@p,P:'H Z̠7z GH(L WB "0 gH8̡w@ H" #CĎ8QO"D)RъRb+rOܢ81fL#x6эl|HG8qw#>|IAR$$JHFRS$I->rc$/IIKz̤#IQn)!R\+c KMҖe+SI^re0e)(_.9L?m4s9]󚵬&0YLjzӚ6Mp<'99p|-L-:g78Mts (@ZNӟ4? ЃshC!Jф.bdF7юz HGJRR(MJWҖTe|LgH8hEP>Ԣ'YEQHMRԦ:P*SD.QXͪVծzT 0AֲhMZֶUaUJ׺F5N{ׇVLd@Xª*:d'KZacPz hGKZfe TC2EU:)nCVP2 .?8*󞷄2>V&> },UpVȮxK^nd6pr$Hk{ֱ#ȯ~_qDJདྷm} P/kT>ֻ56 {XOn'PW\8^pa@ƘAޢ?F|}I\ٷB&9!$Ž=X[P04 t`se5-S/]ًq KD9ޱA`uWF>5je' xVBu iIVѓ򖅠.9-}J+翤X$OWi(;:$AMgK:%O|.LzzL.zZC/Zɑ9Rkp=tz:^'{rO?u}VSǃV2C{޸#qf8:/]L;-t+nwlWPy'~gwǹH"|m=>;ٓ/?af'{qO>)iFqI5;R@*|5wzGYgT"ro}wlGۧz"nSHFxauW|F|iWiDF(xv4}4!rj1~fghnvDnD[} {j8aQxShw0w HU؃s 8ޗ{T^f_xL}'DDoa|}ɷƅ6XRbhLsY{ghkIFmMGYy`' T` 7rsj8Q7~uT؊vfh>Xg}ȆnhYE`uꅋȊ~D.8fǂ{؂lvHK2hHPg{y'~]\WGBOKFKbԄnMgWh(&w~G>gjgtgt:ytsrcƐXEuk_Waзv4}H'`s+W또=ɑcN;Gd WH Ih`o IaM{6^R)^붌͖N vW~8Nz5[G~qT4CXmN&WUnm9Y֗V&fD)Cgngqȏ78qdKi)Y镮fW\i`˔x̦baieSvYqX9~fIdSٝ#])R96uR幞yRTB0[GDkv\%[5WU,zTq ڠ\UŠDLF[He% *30":Zrn+JX72z,z]yl5.Y  ?Cʢ573:لHvi;YP+K0U/ }Zzib%:%zɥ O BrJFZ%5LEg##zsc*u*n!:ZZ z:["֥g$Z YڥE@zO( gjgکe '^:nVZz1g( (ъUxC`&n:nlƨګmkjG 7(pzת bo  {zz(lj)D: 谕BpʰlG6{W 3P *9HiJzCpm ʴߺo*jiVJj<) 2 ,+a"+l۶+MWy7iZY @W׎HTY(0w[wK7;NK0wzjyy;Z놛۰Zs y{;Y ۺ'tF"Y+`s`pǻ5}dž9ȹ} 8gI{*s;r׆sGYX8{ﻸ춴J8KWZק87.^ GVeި  >N^~n>_} $Ή%~&(*,.0>2^4~6/-@BD>F^H~JLN~RbTVW^XZYf`e}uvkWm^`hSonlu.vy<.txjsty脎w>Pb)N>鞾~P7pP> P>^~붞븾^^nN엮X.L, ؞>^~o.^ԮPˮf>\^ ?_ _uqpx>cX1yy2Ox>1F3Y[6/^~ +/l_)>E  I|~_u@Jtho(?,r%帙y7 tq^?'WHo ?/_/@uhXd9k7EH_~)͎]oOE'v4"dw`O\r+ ??` +@T $xC!ҹC 8qXPȱG:A(dI(CRe˔,M|̊.qڤ)SgɍwX ѝ1oiSPiJ*ՙPZ#=dY,$I%TpC 5W޻%&04g jӫR]>r٥3K -zt3hhRg[Umҗc)XqnNpݿ}ZnRk80`}_ {Fѯ7_m<6):#>6S8-BߌB"L8 9ca@9L2;21!oF~ü8[kX;pئH"T%=? :$D3ԫ-K.UB #B0M+ XDQ/SٜS98)(32HR)EV4ȠڏN-/UMKV K -4o5t 1IWEjSO7qKS8]mf;DD{<#.#R7MnSw&t\s'%WSF-ͿnLW-!U}due nnWdմL@483$+V#9x=ydC2l!+w ^_9fgIRoigMC7u6Kn=S2L82suL@b@HL3:16!Kk{m^[nQ+(,IDtޡh֧-5ݡgUu_tSmVSt2@V}nWwu_}FBop]ۗỷgq+h4tESeݽZ?MjS?{||W_lȻ1ңogY 2xƩrɯ)J**?3&raAFԀ5ntT9A#a IxB˛0.M3^s+zT\|ԊW[VXPBN~- Y?52ˬ.8AD݀Ӥf5yMlfSf7mހb5#/os)a:'8 Szz'.g@ҁ{`1i}$%#hA zP&TG\,8O=s\i>.<4LJ:^ݩ.^FO*m&K]҇30գ%:̒sAg>I@{vn9fhҏޔFuK ӧT3O5)zCfpe$C@oz\WpKX֊ճ)H7ױRP?k":]ni} vy[`†pV{ i\p[=htzEym|W۹v݊[Q֭9ibm 5YA>owߴw=\(-jhuPXWMMیx}܎\,mlndѦ̩c]1Wp[:q;t7'\hsuLa?%X:n~w:a;rsX] IpqKo;jz]z9=Kt榷Q}zjWom^ˇijVt과Ed|ۖ'/|C3C *ر1zbal[˼͋.݃:j6Y;ŠK ??@ ,1 >E.웧$@ @|ң61;:k:{:X3,gS49[AsA3'<;Ä-.B;C&vӨ({%9|:CGDB%Ñ#C+sg#="5,QETF|DRKlذ`HHEHSE;"?0ɓ$BI)H*9y$IZH y԰H4J*J\/,JID5LIʒbɫJJʔ37 D`E!"4=HlKKJb( Ɏ4Ϳt$̄XJtͽNM ތ,Ö́v[CM|NHJӔN ,P) DIߔۤLTɰCᓩ@șFbD LQN05P?O\P4tlPwL-B!Q/6N)Aj F4^d!^ cc#vcJ1].a=O>MZC=cc[<۽V1vdXN F.X^ FKJeM/)~bBWe%UJ3&4._3ve]c&Mf.L؜i/P5ZKޗFjnVje.Y,De֤̒eZ U[Vz~ۘFVh7tBvt>KMkVnk~Fkɭj:'HYnj3l~88lԓָl$^kfl0ޢ9i*>^ueu ыJMM>mPnxlLOk$l].iHn*n.N14ymhp(w\ .mTTV%fYnnwoo\BS;!m^IYnn*%/ jGdtfEhKp?wpcp(K dfMtHGcqqn DEYWW.UZH'wo(U)G1!r=$ozʾ34RM1þT+sI>Z[No~Tt}Dи<Ɨ_;:G_4t^5Oig0.`VFuYg.P Our`? L'GMvbwjGo.׮0ܣWhwi$kO l2:SŨnn;sG5Bs?G\Kwu?v3|TlIw\,|/Etw{ ^<_q`_xo]wyp_\_d$ƼwUxw}w'ob,f_rsTay纘y̓Aj-6D]h{t Giz.UWmycÅ mzo/-Ὢi>xܮVx4z:_?U,<[7FB{o~VďY)$ROgj_w8m[{1gkwg g}+}ӯ=Ut\hhkYuk<}ܗ37+WH{k6MS^,κVnk~8{~}ju[/Zv7,|K*_~A#'|Z;t,8!C0ah@'NX1"E!ZD1J-Vl%̘2gLΜ:w'РB-j(F61i)ԨRRj*VKbWŖ:,Z$"B!Ca՚kRHi]KWR4.<80&3nNKRl2rY]Kc۷ kحgqk#úw 7J85:-bjkmyc]-I׳u8G>M+{uBtWtޑw{bibyo٧%f\ >lA؝GQvqu+(cսhڏR&[ *O"h"Q:f+a)HЂ#֍9clVy$3$9ɔyHxZ\r`I#ױcy EyiKֹb'QhY訩~~v72.)j`YI)&)Id&79B)h:#[*ބ+V:l z.l*Vn6Z#ej{&8J+*{$ ܻ{UD.lkX뾅,涆"|+%o0&=!w<Ʋz<.ۨ#i'Wku,wL^7[1?TB\.2Bۯ&gXkr5}CQ) na+e}vBOmu Жܷs!mp+p[zr>Źas͆ϑ6 o'=n4|W2ZO.Dn<;ƺ$arJ_7Ӄ~'Lun_$W; <%[57 ikŃ@Uxf60 sBށ.\ʁBn(MǨ fӛEu~탚a:2YDU@X-LN!4'~^*ј%Rmej,zS8E$LܜQD3ц`hЌm:MH $FD6ꑇcHƏ1^L.r D@q%-Oh>%'Q Oˡl9!he_)HsK&#SG{!'~^$gfЁTj\*Ϛм')c.-djm4q9H VofMM(iOkN"*H2us.=7N.})Lc*әҴ6)NsӝJs_H閞F=*Rԥ2N}*R DV*Vխr^*W ֱf+ dv0S LUj?6+Psrer|uWlmV 6YdZ3hqkPuEpN.w# Cv7 _Rך޿5Ïxx=l@.xZpzˣ,dWʝu=ehB(@Vo Qk+\ߤ6o*c\P\lN$.nrsn7҉,}߼4gzgZxK=j3O^_$' H i岽ٛ͸Iq38;g s}s}Pɻw)yks<)MJnntfcjiZ֢n+^S϶.p7<gM+zFep"j Y[ /s¯|W! !a!1`!& )L~ `j m*bI $vݑ)b.-a&5` ԉD "1O-BFA©)]m_ N]_]ad!f~9X:6.;-#J;9 .F!,r6=kdQ#]-\5Jg*]9$nF2\=$a $ 5Z,Mœ=Ҥ5n$ Ef:?vdHR^u$[FYMc -dE@WIt%XWeR"Y%ZTGΉZ%aUZLb^D_%`_*`n`&b&b"VQH5W%M@d Hgngv&h~h AI5f2bD)Swh[h&&i&nҦT\&(fL :VmVnmi&4-gr.g[M:U,]dYgmœЅ'uύeԌE'{{F!S0a'[F)BNV)&(jf)n闊i)))Ʃ)֩)))**&.*6>*FN*V^*fn*~***j**ƪ*֪*檮**++&.+6ڪ>N+V^+fn+vV@*k«뽾+kkl,,,&l.F,NVZ,^f,bnvv@p@ɊBɖ,r+ʬlΦ+b,Ьm--"&-.*-6m>V->,v,l,g,gkgllжϲ-ږmَ-ς--..&..6.>F.NV.^f.j-*D#nˆ.6n꒮궮뚮nnήn햮.//&./6>/FN/V^,Ɇ.nongr/nob/֯///˒no/.//p>0GO0W_~/A#8Bzpz:B wp p n0뒰 װ0p00q'1/7;1?G1COW1owq110\Mp&@wVJ1D11!!#F% "#2"/r$?2#Kr#C%W2%O2&['or&s&w2(2)((r()+2Rr.-{- 0rr001'32/2733?3G34O4W35_5g36o6w377388391q!3;;3<dz<3=׳=3>3)??3@@4AA4B'B/4C7B隦)DODWtD_4EcEg*qFF4HH4JJB@KG'LL4MϴM4NKGMtNO5PPkt老I/R7J;5S?TG5ti&K2!V3Vw54rVguP5#YWWuZuqR Zϵ[uY]uX]^_u]5av_uXu a`_^K6c?6eC6bgd;vdsfE\;fce{fvggcijvjl6mۆbiWvmj_o6kvoop6rOD\ 57d>9wtCw4JwuS7hh4?fv >vw?]t7yw7w%yӁb7Tsqwpwqp}7}~Uhoo7Y%h!'8/8G8|R='e8o#@~N:%+'xV@x8x8︎89( xe[kgG5U2r֢]}Myn-@]KyWPvo+k3yc\xU yO78ܶPRS^xF4G&xڹ+3"S:!rz1 zuV&x:;yrCuőDoKb/ŝ9+-{+P: ?:gRݸs%7E 9Jo;)$q?||=U\{c$S;K_ _ۡ+ ;*:{n:aݧc|Q;<ؾoyú5`̇ģǹ % eCʀ;?s_P3{}Gfj99kx7/9' ={sc{!q:;:ʗE>z>һ|{}~}"z#TCU[?hWI9C;͗{ɿ>{w|S:|gᾃ}O:ԘK2]ҔyfM1]i'O; sfќ3{]4hSOB$Izz#G_crKf=aWajK-ْ$kp"Ą rheax5 bdw6o֬K.5ȞqeiRQFQ_ʺӴgޝMQǔ}7Jͼw쟫OU{yͯO/N$tF٬QJռOA,UX |XkeN<3@?mUu)BSmV^%M,YYOrO/A5V66}(H5H;tTctkR-dQյIi[s6Q4wAJrU[E rڄ3%uҊ ]WMxSe[2Xc-a9>'!`k%SjQFS3foD}@Lc9X^eWfkYh[}d:<# OmW]gY_ʎ%}CZ܏o}nvݖ.ޫ, ޡ] w5)fR$ȀB,.^@LvSOC?*JVҕ,eYD z/"t8uBE:XqmyYGFsٙQ$xf2,`kW-ݯaԳl1Hrd2!phPB/`)* zJ`4U2t)0ZjJ>jپ~ϳm"!bc*nY:@\k_+&E bM+XwΚIgϢtbH{^&@f(Ӓ*3 duLͻh"+::nP_[Ҭ=,BFN$:^>_a ki엾FO{g Vُ}5},#':Y2}mE;u¬a Rm|l0vc#Z|BpR+Z#^?<#>.yr jݾrwn*+dG| $mغZHOh[hnﲥ 2mNݑ` : z ;Z i;ٮvd{v] dA,yQݝ,&K@=L7/VՏNX]dߘH#\SA5ֹG*6~{ޭKnÚ/1Df.RO9'n\W~g^%'XglFjx?*f&嚺$IHiR: <?PCGKON x*ʲ&njhM/F jBinJog @>  P _uhg mPx noNlwl0^Yq*+}j#y@ QQ |dcFZ+ .E^&4Iel(yrFcQgsJ6ԒoLv0idP  vnPe8Q9.G <y/vQ0ƘnM'N3 ɠ4nqs Xƪu7Q"R(љ%0!\pQP#S,*SUŏWh%{qmN쇠<#{K60 !akS1jR'R*Ƭ$=e+Eh&hF=" QP2%̠$?H+/= im$6'IQhP!mRɲ(}4kv. {p#Q%'O,EOE6C.ҬOe8GQβk߈ТhHa3S1ER";s8%q9P1;Ur q2o'*;Y.2=*S(2$OSB ]gIe=S 7$GTMxxͭ+LÆBg76Т kJ>rqH]Swuu$ray}47 6f"dchgkAmXk+l-v&xpk7Mxb-XlGm5)t&0uًU!7S/y3J~w7I:?7=" -B?5Z|6vBgB %iIEBpM*KAӇ-.I1tT9K9wPH9sJ9֢:9QIc"(ֺAA[O;[zSL5?䗶3F]t4~3TUüV0؛1+yyčċù۴Q[ŦBUF) ۵ <u+Y"yVZS=|ɝ<ģ\/|ɛıܹۤ` `UA0A!lZ)`z*Ě~m"k*J;'Y[~a9:9/񜊕!o5?_< ^\oB4+PVC8>=ڣgqaz}qC ƷEC}1'9H:r*~Utwo_8?;`:w,  XСĆ#RxF fh1F"Ef$IQʒ#9d Ǎ(#BIgȐ,0 4СDi4(L:} 5ԦwZ ZVt:8ٱ*I4y6,N1Ĺ%ܶq隴6n޻(S5[S۞25\Nn} 9䟎'7 +,ZT\ "EI1EYɶk4Ɣ+;\hk7֯u~$rŅ{x=Rԫ[|k;{D4iӀ9X~cٹM=^ٻ__8b輪([!~# . maQU&OVȕWYl&1Hitހ<[|{,w}-2b]Yd\f`ar :Te@M$RZdF PB]$x' A=׎{8rכm8|^tDFF`(9r HbɓAieSNcFHaKB*)vaU`2}zTBe.k@Vcrw#}Z{YPXHtO NPnIiI)@iib]!|㍈ؙfʉcy /mڵ^DRޑl"%삋Z SkmėAzy(ZdƖhɫe*Bk2&ja&m@=s+qIU)X6|u]~Y.K9:ʴ2g\Lܪ"/HLWZ,(`mtB!)Qz-uqazk|bMvb(\l'Œfl*1Y =~xComv]z6nhZi|0W>+9wz瘯H87^ҳ_vf{uܝ[j0>.%6C r'5)m qNtI)J.мL~6wntż:oer5cR (9Ѻt DH@G+C`jOօ#SK+əPzӊӣ9tOT Ab]":KgFs e=F4h҉}%KKU,I MItKKt <ʊP)5yB9B "-X*d,49ouk WNo+_ۤ48IUaΖђ'N 'YrcEe`ګϜuT>l+m0Cnq L-)"$~6c9@/亩OKx,X0:lDXkMI܈8)X(GT]K!w҄L7j_:jZhӡ5,P?rbI>5c ` RJ|כ%u)|$/O|,oK<4oľ+ }D/я+}LoӟK}GUUH;$\Gֻvo-G{}}jo;o<γ}pGLx > xTĉx(|/oc~7ys~_` }sm=)]>g_o/g{o _#g9ICsGsꓸʈ5͏"7A%/b'uC{$dzgq~x x HfmDgpp ǀ uuPUe w^,^؁3!($hi}@(?H#$ȄKtj0e&YV%zY2a؄JPR8yi_daņo{qrD{VyaG6_؄Xh\w؆XڈcLhXjhpc}XVҸf ሎHSM֍֘Ȑ9yjey>׎jvIv&buHjT䐓oX ȑ5hG ,'eqQh$7, ԋ IACc+R '0)U[Og WwM)ڃb)jp dkxb<{\|z=W\vMmR DE֘ qqijlD(y>^09eBy g1lSX ]95AymKI0f)k;s,˹\K =O QIyhyiT)(@_$Ԟi%+!Yɟɟ՟i lduM詞($9@)MFe+2Z ٓUة@yiY 9 X,/CʋG,KMž١Q: n2al aiiIzٜ9azɦɟAIؖLNP*B_yQQS.i.]]c 6ڦ_ښL):'f3jwK,0Kȧzɥ@V Hʨ>Z(Zk J( ohS5?:iUvE驆ȺdڪәZZ=:®Ezd'g.&Jzz)*Z*_٥^:(*UFBpz[6jf9 ۩ʨ j5[4r׷{@ &aȞfy9M*ɲ!agJ  {p 7eLJM }%} eWEC+ m:< Eu6Egs2s`kM̒K|Ⱦ5'q<5 ?kюKWgwl#aӪ\o>=Njv,ÓBԙIʌZk+JգjawqՎF9޼=\Ő-G,ثhx9t,ӒGZxˇؽ=LΣj 7oqM‘XζmΏ.1K8~"q|܍ ̢MɆX{w -Mm .Nn ;PK12K@ڭ$K7V-pN '}BT4 59@"%!X9I.2fX²Ӂ&uYkX23 voZv]t' ;&x[<zY$T= a{+xh[̇>HkɯK?9aS@B bd`22G{y Q/))H\0 Mpƒ `4 p5$$l^ /Q!K\%l/9 C:IvxM bԆ("R! =zQ<gE,O\⽾F~QJeјƂ1amSQ Ai1p/z#A/(F&Ơb1 DIP5llL9v,*J8,A?b8 Җa.C^˗ ӄHbFˈGDL&6[[47ʹUӚmæܴMu 8TNsSal:wSРg=xOQ[)Hԟvm!:.qA[Ǹ1/9@K$L%%%Ij%q'Y€%%,G;Ql% m~&%NlUJ帄9.Nn5`ØvֹK3\$/K4fz,c:OC-QkM&6UU pfiZuu* O5rx'\W@\PUa!bzØ%GLM8'Fqg[ҀPf5!hc.L /3eiAj.*f+rF|#+zfL%zЄ.tDB~Y]Gc̀o<隹@>$A #a{5bCNgF59Ւɖ?dZ55g_7|l6Fv6ne(߲OU<\.k[Yn1tOvUZwx{so#} p1 |6Fտ t)9QnEnrSX) )kV*lW/J<5p<{;u{ жvΒ]>Զrum,w;<Vd4b)Pnt/SkPޢyǝ|<{ww;^ ՚BxvqyW|W{jai-yXr-YYYWs,zQvZ-1:c,$t{%dH7dH5mOtQS6uW|ZmW}m}Т}} rvh~gD~wg#~vgUowg&&gpp x$i 1G99QA%P2:T:ARQIS*&d*B*.BR.R;Qm\fSfGh<_7]JB:DZFzH@LڤNPRzK:VzXZQZ\`b:dz^Zhjl:gڦpr:tjoZxz|Za }:Zyzڨ:7z jIzڪ:ZzJ9ګJ:ZʺڬjÊZz*ںJ:蚮Zڮz)q ڞ*zt +{) ۱nکɰ"۰Oy'*:1+6/-/˯۳=+<ۯ;۲5F++9{9R{ ;Vkz1kDڴC(˵`+h(\L:VD\B,FL,H RO :X\Ul^[da,ZjgغpmXvsLz|kmם݂Mcdg=՛  R `սMN[N LmL==Օߐ9;~㦭 L ^!#m-04^ p@=@> A>vmGIK>kҍۺ 0q=ƌd^Oa> MmoF=~焝>ꤾjwq c 6ی0԰CޮŞЮ/^1ڍ^ nm0PvMp n)Hɣ\$_k(P1lY6@?A_p:lJHoKd TRUZzz^o\O_?PnLhϤfiFbr߷s; \,?_?_ V.?_?ʽuwS._ ϟŽ˞?؟Ĺ_jWzo߯ϟR_N@ ĵ߿ LD-^h0"Ì=~RH%M,J-]5N=}TPEE*rɥ< TT Z}YӨXMzUXezTyVZ1Aάy3Euś7iȭ$:%W > +?<0mdʕar|K&Nh:~ZtO 15]jOV=p5lmC{8@ܲӖJuXּs5e)Ovݬۏp7ϵ8ZvCKSxke]buWeͫ?\z/ :l43cѾ3BZ?/\:oO+$0EMpE;#9AoKBS > `и 9=zڛE+lE,<(ƌfĮ"$S(SJ2> \|2)OssK-KT02=L0C5Q)eiN%ASCKR85?CRЋQUmT44d;#{L-FS[iW=q%F5vES-BuUeUikW6۵e+jPhnZZ,]wW]羥(\174s?bW~8`2z'|k_߂'X5*aG&dOY!Wfe_9Ufo9gwg1Nc8~c*m :jj:kk;l&lFmKLui}p!;o2mont` 0Bj~\"(GVMb'UҎe:K2n$W))xJ^ne GZ2sntf+aXLj"nd/uq s"3c1E.$:]L#2F,'6yy~R&dǸ/o>x56MdԠAkZt?  h(Q1}DD:n'=IQz:!#SH:ѕT6=^KRqߜUQ:IS瘺*DBjXkhU&.kPZխo+\׺-$kYUpg=h*Гհ}\)0X5-mN Zd%;YVֲlf5 4 Z+ZĖjZ}nrw&.,0[ֶmnu[ַnp;\׸Enrٿ} hjZV;n0][:VSox;^׼Eoܽ9 naK+׾5m|UZMo<`^/{ށE=}%zsMzfUQIz\y}x2p}˟-󚟽 'o;y6F;BZ]yWG[sa?/\ȷB0gSfK$#*z". @Ӳ)ԲJ 8L<"?; ?ӼлIJ#3>>qA|?.`t㳂 A8(?<"0?=#5몾+C*4TC ²B6Ak#di%&3=?B*t>'мNB< C2C063[JDkCBF.Û;>C>>`UdE>؃)<D,Bs8OBD 1$B4EaK4cIJ ĜM,-]Pg#;S=ExNFn܄V)BN0uoK^8KƆZŸDt˻<ž3-TM!̫2LƔT&lG(QjTȵl>sGKwՔɧp|GMCDŖKXjX^0VIIBK0ttF<֬βϩr4KGPLjG(Mj@uP^ͳDȅYLH4ϫѢr3I$ @ƄBUԃ\XnXlϴdXɇ4,?"u#)&)Qr48p.x3`RN]>FQLo\`R0KQ ɚ!tTO*OPgG:;UսS=($H?5O &HT>KHOHES7@LMփj2R.(^+0]˳l+k'xh^` j\^עf V6=kkf.g8L `lwkˣ6n9Vf&h.Jn\ j%n~k&^ ~kkLPN#N[xiz$xg8Oƹ'7getc/~mNFoLo-ip.c q)x/>\opn.gE@ ?քHi2 7./X+gqvq/s1'qf!Oo-x6p2ȄL聓r*+sr//sGt2wGo'h=6)x^sm6v>lVVVqAggk"X>8pG]Ѕ`k|Qp?yzWg{'|h7lV~ pvDkQ oqc>t7'=XU]Xnp}zׇχsȇ~ WXwwȀy5wD~OtDŽoգQYȄY`jrh{?}XO'}GW}a'~wjV6))88.Ho&r7ƙ||~XN3w~w.x.{8'rE(g('y_~|_?~th!Ĉ'Rl"ƌ7r#Ȑ"G,i$ʔ*Wl%̘2gҬi&ΏРΒg!ғH&LJ5f6H(Lre ذbǂg B֮v_p U"^#/.l0ąwТGG!T-Z0s6E(+dϚM[}MP>ywST7‡/n8N>B+ 7,wU 6Tj˞umہk+;? 8 r5Gs"J-I/qt"$ES|F"mz>i'9֜Smܗ.,訣C=>#?Ey$I*o 2'" RbRva FUy9mGV'ݨM4mF# qu*@z(1(:(G:HpD&T Z @;PT(❈⑉ښ&;ك[>h]3?`뮁 Jkl*,:Ҥ VY)g/iiȃz"(khEքC5ʋ 2 ű,/"Y!MIvL'a]u"]a[;22L0-2}E\nZ8ЙI8yBY"z`X[~N!<29`Wc:n3a=6̠"bvA&\m0m?(r4I/b[oh֐l ohX3u㍗=9[ٕ.H vKMXh͹s=ԓ:~}QO G><9\~<+/\&9J]Zo=W'l?j}4橧<}]nᶾ@7??|H)E¨DTz4O4Gib>]hdG?qFaB@ TAo(a,ꆉ2P,[WԷޅC!G7 bgxC"HA ZbP_\c|$H+8<#n =7L"h^b ĴXuQEQ{rF>tH$%gbMn2$I8i"$e)_ʑr#<'SIe+CK2#|#0+ǎJE[+lAU/aAT95 ##G3<'%өNIj (yy򝁱/iQr'?| &B/7L9#@2|c+4Q42}fr=ԀMqF,R>);Lcjꑑ\'NN_s|.˃’#)RX>JOQPϞ^SбmفRx eXD+8ŌI-<:ͦt=9kyC)d3)fu@u-*T2VC^ef VӮV[hTreY5b}@(MmE+D9,bymES<. YdlŻ ᇐlN[񎗩UyR#i=擲lQ{zJ,{/Z>03~0#, S03 _ZSPI` A$(Va "l}4w,t I0}U> TT ZרiK2kU;Z&ʵ4o{e[ے@FfIn38`my*BޏDaMHf.oan/]-SEMykۭ~>R q~CT'^Sδh)b@dftXÚUߞw&d" h֖^e?K(sG?TS" 6pau6 2$D}tZNлc.\9/R[O/'LU\׃B mC[8^ỵ YG.W=}$ np/E):țRҘJX>5^ӯ>pLy(D׭^"xi MA{ôU 2KF/ õB1ތiQ Y!l"Na ] ^!F D B/ % JZRK`*IIJUX;O >?H}`=&bf#>byXc< I䞇x!nW\ 5`b+&V(F(s%D&X*tu&ry4ŕ&!>g{&oh(X()ii"iXbPhF@FP] RQ$% [^B/vuIƨ{eh9ĩ)֩Ω2)ħif*ši|>sFBHTii\) uQe IINe(5UD@mT?'*2CYOt1ց i| &Й׹aɩ > !C.t -7:x7C0:(5!7uPPQ:3wu_/ҎvoVvb6$U3 lk*F++DZGZO4P)X3ق(B1cDo_T,!vDC(x67Xp!!\f\@6|!,!~7gs!6io;x;¯l6o/b"xpo l?8?{v&.tY5J4[ ufG4XT%l?C6a2tX22:C=1fHH6k7g﷖ 4Ā{yM._%5>S/욋9hy9u^ 1[1 1=^T/x܃!uxu?Ѓq2=+;+34;_^&!P jjw:[_wv J8h?o(yj?=Ċ!=C߃97}fN;>'9s̨???'/SjH0 e׽~=@5 MSPah*UbPrqћWO!>yy-סCl^J,6伩3gp?:(.|Tt).OFTWVź*W_?j;XgZ5vZar=Jn]h|n]Hi4jVZES"=zĤ"¤ ju딭r<1GOq-!$Z`ѓw~=4?GU9>|zuң[gOG20c|x**56+)MyXc466.`vͷ2*(ӎ:8ĨL1~М$-`#PԷq?scBA| /GupaWa@Չ 2!cCf0TA hBE1| R=HSB6pC㰇WmJ[SH\0RTkT#Ɵip G;*eMdV.+#9w=L9tX>GIz f@Om )'S:*`*Wy^h@zA  445֡+aO!>PC 1PM?oQ˺<$y3Gp"-5ҩUFcLwc" !OqϢG T =*eH`C( UDo fZϭilR}c.s{cNx3#He F3dX35AUjRTUҮҎT ވNEcٮk-bkr2>m*SRH3>QxRB0)eʬ LhB=^ ɍ`c5D7Մzσ4iT $p#;P7.K# ;N"/avmS۞Rna75QsM@B3AvD P1t{pTfV"1D`ABBzkrzO=M~fwZQ"Aô_ŒnJQBPJ(.Mf\Qi1+4X,a/}9OgXG˾*"΍ZF>"R,%^*Z &"BB`aAULJb\J5d!!AB؏rt+/,oOELa1AFFzAaZfHʱalAtG.A°"zbVJײa,!1.)mD.*qȍ6!C bNhavN0+QMtX&ncXցX '/{rqL>a""'84~#Q0͋& cHhr.R(2ޫ.{!ڒ UF1gf~hGD6` &,B06hv Q2ՠ*,r,:J:C ǨcЎc:g,;S:ͮ?ҽ$ f$wꃖVZGnI-a j#Aa`%^@ 2ՠBNCtD > Dj~kGȸJ`T DE EKGGQ-HO3T,CIc2?4qI? 0ЬH4!A0$-"` 0"`aߔDȡXX+!}!>v NZOOYTF-F5E*FRH|TP[HQUu^,S)>co>' Cu1DTKC0cMGGx\lNT @WeD+e5dXGvMt)!3 OZ)[IlҶ^15gwֹԵUu:yvGih[\DϪ(_-81AI2 1x @5f6!&CJbKbtZ` t:vCPaoEoXdXY 6nqU|VR]Q˯^utFuvR)p2WRURs33rSV$/Uk_1 OثX>\ƥ'q .ay"daoXaD!`BY.8xqhtE]/]UPsjt7~~ۗi]^#H=Hb4bk H\i%C1AQK!|wn6d!S!0Rd!aoIxoGX{ v`wD+I%iԳz<;3LɮS;p=cs;؈x{l؉u,m"DW((v̦5J{h>R"xexb@dp21ca,6 i.` 8|),s+)yu7++xjU`Wk0xQUmin"H@L!d甞%Z9Y32(9u^WFyfٔlcZy9) ,$/@Ms b8q㙦79_=zҶyS_ČpT_Zgz麮 @dWa_B}. ԮcZS3Z7y˺uϺp c a遙嚲]۵@,%!xקzB9p~`_-m0v;9-[:8I[jͻ`AP]@6v ^ 2l#༙;o"515A[ ۔/[3|TkV!`7:AܵE|){逽7 ) dn_1&`C;óZ{7Ƚ9[CjsuA٤K t@8ı<˵|˹5\ñN;eAtA b>@  `vĻ˛ \ڨ\SE[I<9AmY[1=ӻ|@aE \`:sƱ@ӳ<Ѕɥ;hmA+b[*֍5aɜa  ~@Ze }q=Uw=[Abؑ=ҋ}&X;R=۵h]Siy5[>!}A>䏽ح 0݉i9͓e fsŊX8n~i=@]};+# ~:W/@ (\|hJv^^UsMrBu/<ߓI:1Gߕ_ v >ؠCM[~+s5{_g~]Y(x B 20"ÅJؐ;z2ȑ$Kh2G*[zd2fp4i⪉3NР_ϝD "ttҥHj4ӤRBQU2 v;V Hr}VVE漉ך3D 3xQ3n|ㄊKxrf,#nygѡ+.i_~ aX꥝:jD~iΊ뫴 k[kkJ, Lt6mђt5H܋ nx@6jb^Jx-2yڻo 8n:H ./B5"l]Yn!40m%\,12o,(g /.2p:%|@楂4r\'|/: sQK-2B]UL6 bm;LZ[B!3"MZu7mwy|G۷Iյ_{'ي q/wOw~ιnSxb!ON뎻촻_"na0͹$>w܇NzG9?K׬OߏB\.( ZA'y| +M{Tg$ֽ/?5P &!0>sAW.ݓL koB u١(C`Xa7+lxE~NA30qY&" sbZx°6 G ґk;4\2 r,b =9JrUĢVA+^#TIP2~N('*|HjMN%h2`t':IBĄ0b3f3LgND&2dҮ!Gmæ09/QjeRְK̝-:sNѓY꧀dO}./R@uP VƭjECJ#,jy6RX-G"E]W>n_+VWͮ^]ۥv+ :JB|pK1(-&)zn-A<-V*":0~i*-i]9KkE-q a񲏫x,n_ηY @un}' -He'kUfZzoJ6!sR~A,db@H8,aώ:W=y- wy{ {}|HI\܃>uAwNȯ}m+YÛMݗwD~{+'9/Ư(!nӭLy3zj\<~0tz' dOٙ~u;Oz_<=Iv}~W?_x ~uAHg'|v}'bGwb/}H{p{g%/-w9wze*p)g_rq;Ho5؃΢;h[I8qGBn$hFg|c|[ho0J\lpl%U5n֖eӶ&de&V rfb%GD\WxYȂ\ȅ:_axjVfVl6aimzȈakXUv(C{8w*(zG[h߶~VlZ$mlHVhY‹EFmqHXn(R\FMx_dMu$Xdy݈8x})r+иdlFhEƏHe%∎6؎X{fg؂8tvxhbxYߘm )8%y )%/Xx(4rɆ*Gq"@iTC(OP%7E*Ix/G9^k"#z[;!5A؁׀jmY}nɕ;'(XG8y>Y~9 H|}wʗ ؗi4yǷ0יi镱VWVXؚ%H7ɗ[) ; G'Ù~y-s')y{ɇiqz)ۙǜ蜚)GwR3}ɖy-ޙuIfoYٟ빠hIٜJ*y IffWҷ(#zn%n':zrWXm nߞJm&~-nYmNڤ^ @qjEΤf@D΄CM5էm+- Klʭl,_;@L¸滊'4Mg\cK~)!d8%iNnlC۔-;}`ɝ|<̀Hm>hgm2 Ϻ==Nܶn.DxԺj\ǮN} 7~;1$MB+lЕ } V |븞Vk(M h^'#N> êV,oLnO(lRa"/Mެ^tH+ /<ϺNӭӞN-+; <ߩ~%LJAMv$N\?>|`CE6/g0]:5]~מ=!^uLMmk=._Z?w/#\_0 N_B@o/OoǏɯ/ OXٯr7U}Oo258///$XA .dp%NXQ".G!E$YI)UdK1eΤYM9u\OРP.eӇI^̸UYnWaŎ%sTD"=[qlDd_5[bڢGc޽hue̙5o3’'"^.dԩH9bϱeϦ]퓡Y#j[qɕ/gS7l ^=!qx-7w𱟋nzu豿6{/p@ϰNo#pB i;cp{ CqD pĘDcqFN<+ũX*'G ƩpjG$?&tI(rJ*J,rK.DkĤS1I2K4TsM6tM8S44Ӡ3O@tPB 5LjOFZPH#tRJ+:ɻ7mKCuTRK5LT=C\buVZkV\suW^{W`vXb5XdUvYfuYhOQ\}Tlv[n=ڟe[r5\tUU-N5Luw^z\-^~_ķ"} `V)*ޅ#xbOmxxc;ϋ%ɏK6d 9e[vWyfk_oyg{5gzhhVzDW5izjfh늹{lˮWlV{lfmjnJ{on|+&p7Q[!Oi Nt!tP1R(1fg:h51kDG@R$d9D&nH[XGHޱyddEEHQdŪ=1tdDب7/KG=le_ F0Yk [n/aJD`:LhFSӤ3gmhciijSӼ)FYd8)LFa:yjSI=шOBSd5|3 &'ñOm`cܜ^BЀ0"OSf0=*4"u(GQjQ#uiAKZZ;iO}SuFQA Ry0NTԡD5*R=ډf1[T >9*W TVd=k[}ֈZ"bS zݪ)iL#Je^BU$6\+Oj+:XbVhXzX*v]YlDvbjڝVsXL$m]iHcEmZV6 s%[WXݠS%ŹInj6.EXSz{^ڴ]c=q\wow\878Vny,ۋnoE@<]q?Kդej#&pE[ݶov.y넲Q*9*zs_*cYf%_~?\f:2ss+>x3dX)o9,w`+,f.Ѫ)_"c:ŸƲ;-OtݩC# d'P6o<;ʦ݌GCtժ?R[Ӗ=d[('=d?wne[nkz&x __ņnn[Fx`n`ԒŞ!E!y6|f#8>Տ$K՟.eGDI^ybw~򝫜Bg9/~9ЧPˍҭ/'tkg/(נ5\BSKXF?:w{-ǮX\Gg%Go'n7x|y-Iz|曾y/D'~kǷ8]oNl }7~c_~ ~J__~?>ÿuш ,,@l$ tA<@<`$a+ @!K4s,4*!T"<$C?C$@`\Y:<*<$?lDG@LCBܣ>;\D{DMtH30J;M,EHLIl$QĢ3EWNDޛ/RDL{E]l4TB4Y[$@\E]_EJ +f.{FhFiFjF8ط;"~FEc4EdTFpqEPQ