PK jBoa,mimetypeapplication/epub+zipPKjBiTunesMetadata.plist~ artistName Oracle Corporation book-info cover-image-hash 114347737 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 477398652 publisher-unique-id E36035-01 unique-id 97520826 genre Oracle Documentation itemName Oracle® Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 releaseDate 2013-01-02T00:21:50Z year 2013 PK eRPKjBMETA-INF/container.xml PKYuPKjBOEBPS/cover.htmO Cover

Oracle Corporation

PK[pTOPKjBOEBPS/title.htmx Oracle Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2

Oracle® Communications Unified Inventory Management

MPLS L3 VPN Technology Pack Implementation Guide

Release 7.2.2

E36035-01

January 2013


Oracle Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2

E36035-01

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

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

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

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

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

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

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

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

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

PK.&}xPKjB"OEBPS/uim_tp_mpls_vpn_overview.htmB MPLS L3 VPN Technology Pack Overview

1 MPLS L3 VPN Technology Pack Overview

This chapter provides an overview of the MPLS L3 VPN Technology Pack. The chapter also provides deployment information for the technology pack.

About the MPLS L3 VPN Technology Pack

The MPLS L3 VPN Technology Pack enables you to model instances of an MPLS L3 VPN service in Oracle Communications Unified Inventory Management (UIM).

MPLS L3 VPN is a network-based VPN service that is used to connect customer sites. It is a Layer 3 IP-based VPN instead of traditional L2 VPN technologies. MPLS L3 VPN lets a service provider use an IP backbone to provide VPNs for its customers.

An MPLS L3 VPN service includes the following devices:

This technology uses a peer model in which the CE routers send their routes to the PE routers, there is no overlay visible to the customer's routing algorithm, and CE routers at different sites do not peer with each other. Data packets are tunneled through the backbone, so that the core routers do not need to know the VPN routes.

Figure 1-1 depicts a simplified view of an MPLS L3 VPN service.

Figure 1-1 MPLS L3 VPN Service Overview

Described in the surrounding text.

The MPLS L3 VPN Technology Pack enables logical modeling of provider edge devices (PE), customer premise equipment (CPE) devices, VPN routing and forwarding (VRF), VRF-Lite, and interfaces. It contains extensive routing attributes for a variety of protocols, including Border Gateway Protocol (BGP), Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Enhanced Interior Gateway Routing Protocol (EIGRP), and static routes. The technology pack also includes VRF attributes, enables modeling of dual-homed sites, and provides business logic for assignment of route distinguishers, route targets, and virtual private network IDs (VPN-IDs).

The data networking cartridges are included in this technology pack. See "Data Networking Content" for more information.

An MPLS L3 VPN service is modeled as a technology-specific instance of a data networking service. The technology pack includes specifications for modeling these generic data networking services. Figure 1-2 illustrates these specifications.

Figure 1-2 Data Networking Service Model

Described in the surrounding text.

Figure 1-3 illustrates the specifications used to model a data networking site.

Figure 1-3 Data Networking Site Model

Described in the surrounding text.

Figure 1-4 depicts the specifications used to model an MPLS L3 VPN network.

Figure 1-4 MPLS L3 VPN Network Model

Described in the surrounding text.

Figure 1-5 depicts the specifications used to model an MPLS L3 VPN service.

Figure 1-5 MPLS L3 VPN Service Model

Described in the surrounding text.

Figure 1-6 depicts the MPLS L3 VPN termination model.

Figure 1-6 MPLS L3 VPN Termination Model

Described in the surrounding text.

Contents of the MPLS L3 VPN Technology Pack

Table 1-1 describes the contents of the MPLS L3 VPN Technology Pack, which is delivered as a ZIP file.

Table 1-1 MPLS L3 VPN Technology Pack ZIP File Contents

ItemDirectory

Javadoc

doc/javadocForTechPacks

See "MPLS L3 VPN Technology Pack Javadoc" for more information.

Super JAR Archive File

deploy/superJarToDeploy

See "MPLS L3 VPN Technology Pack Super JAR File" for more information.

Components of the Super JAR Archive File

deploy/individualJarsForSuperJar

See "MPLS L3 VPN Technology Pack Individual Jar Files" for more information.

Cartridge Project ZIP Files and Sample Code

designStudio/cartridgeZips

See "MPLS L3 VPN Technology Pack ZIP Archive Files" for more information.


MPLS L3 VPN Technology Pack Javadoc

From the javadocForTechPacks directory, open the javadoc_rel.date.time.build.zip file and extract the javadoc directory. Double-click the extracted javadoc/index.html file to access the Javadoc provided with the MPLS L3 VPN Technology Pack, including information that summarizes classes, methods, and parameters.

MPLS L3 VPN Technology Pack Super JAR File

The MPLS L3 VPN Technology Pack super JAR file contains the entire contents of the technology pack and is ready for deployment using the Cartridge Deployer Tool. You use the Cartridge Deployer Tool to simultaneously deploy multiple cartridges to UIM run-time environments.

See UIM Cartridge and Technology Pack Guide for more information about the Cartridge Deployer Tool.

MPLS L3 VPN Technology Pack Individual Jar Files

In addition to the deployable super JAR file, technology packs include individually JAR files. Deploying individual JAR files may be required if you extend a cartridge in Oracle Communications Design Studio.

JAR files must be deployed in the order shown below to ensure that all dependencies are met.

ora_uim_party_customer_cartproj-*.jar

ora_uim_address_cartproj-*.jar

ora_uim_us_address_cartproj-*.jar

ora_uim_canada_address_cartproj-*.jar

ora_uim_norway_address_cartproj-*.jar

ora_uim_uk_address_cartproj-*.jar

ora_uim_saudi_arabia_address_cartproj-*.jar

ora_uim_service_location_cartproj-*.jar

ora_uim_data_networking_device_cartproj-*.jar

ora_uim_data_networking_service_cartproj-*.jar

ora_uim_internet_naming_and_addressing_cartproj-*.jar

ora_uim_routing_cartproj-*.jar

ora_uim_mpls_network_cartproj-*.jar

ora_uim_number_group_management_cartproj-*.jar

ora_uim_vpn_id_cartproj-*.jar

ora_uim_vrf_cartproj-*.jar

ora_uim_mplsl3vpn_cartproj-*.jar


Note:

The asterisk in the JAR file names in the previous list represent a five-segment release version number followed by a build number. The five-segment release version numbers represent the:
  • Major Version Number

  • Minor Version Number

  • Maintenance Pack

  • Generic Patch

  • Customer Patch


MPLS L3 VPN Technology Pack ZIP Archive Files

The MPLS L3 VPN Technology Pack comprises a number of cartridges that can be divided into three broad categories:

  • Address and location cartridges

  • Data networking cartridges

  • MPLS L3 VPN cartridges

All of these separate cartridges are included in a cartridge bundle that you can deploy into UIM.

Address and Location Cartridges

The address and location cartridges model addresses and locations that are used by data networking and MPLS L3 VPN entities. There are separate address cartridges for several different cartridges as well as generic service location and address cartridges. The country-specific cartridges provide similar capabilities with minor variations based on local standards.

The address and location cartridges are:

  • Address cartridge: ora_uim_address

  • Canada address cartridge: ora_uim_canada_address

  • Norway address cartridge: ora_uim_norway_address

  • Saudi Arabia address cartridge: ora_uim_saudi_arabia_address

  • Service location cartridge: ora_uim_service_location

  • United Kingdom address cartridge: ora_uim_uk_address

  • United States address cartridge: ora_uim_us_address

  • Party cartridge: ora_uim_party_customer

Data Networking Cartridges

The data networking cartridges model capabilities that are independent of the technology used to implement the network. These cartridges can be used with other networking services, such as MPLS Level 3. See "Data Networking Content" for more information.

The data networking cartridges are:

  • Data networking device cartridge: ora_uim_data_networking_device

  • Data networking services cartridge: ora_uim_data_networking_service

MPLS L3 VPN Cartridges

The MPLS L3 VPN cartridges model the capabilities specific to MPLS L3 VPN technology. See "MPLS L3 VPN Content" for more information.

The MPLS L3 VPN cartridges are:

  • ora_uim_mplsl3vpn

  • ora_uim_mpls_network

  • ora_uim_vpn_id

  • ora_uim_vrf

  • ora_uim_routing

  • ora_uim_number_group_management

  • ora_uim_internet_naming_and_addressing

Deploying the MPLS L3 VPN Technology Pack

Oracle recommends that you use the Cartridge Deployer Tool to deploy the MPLS L3 VPN Technology Pack super JAR archive file to a UIM run-time environment. Deploying the technology pack with the Cartridge Deployer Tool ensures that all cartridges and dependencies are deployed in the proper order. See UIM Cartridge and Technology Pack Guide for more information about the Cartridge Deployer Tool.


Important:

Before deploying the MPLS L3 VPN Technology Pack, you must deploy the base cartridges if not previously deployed. For information on how to deploy the base cartridges, see UIM Cartridge and Technology Pack Guide.

For information about how to deploy individual cartridges into a UIM test environment, see the Design Studio Help. For information about how to deploy a cartridge into a UIM production environment, see UIM Cartridge and Technology Pack Guide.

Opening the Technology Pack in Design Studio

In addition to the cartridge bundle that you deploy into UIM, you can download a ZIP file that contains the individual cartridges that are bundled. You can open these individual files in Oracle Communications Design Studio to review or to extend the technology pack.

See the Design Studio online Help and UIM Developer's Guide for information about opening files in Design Studio.

See UIM Concepts for guidelines and best practices for extending technology packs in general. See "Extending the MPLS L3 VPN Technology Pack" for information about extending this technology pack.

PKRV#BBPKjB#OEBPS/uim_tp_mpls_vpn_extending.htm%9 Extending the MPLS L3 VPN Technology Pack

5 Extending the MPLS L3 VPN Technology Pack

You can extend the MPLS L3 VPN Technology Pack to meet the business needs of your organization. This chapter describes the content included in the technology pack to facilitate extension.

See UIM Concepts, UIM Developer's Guide and the Oracle Communications Design Studio online Help for general information about how you extend specifications, characteristics, and rulesets.


Important:

To ensure that your extensions are upgradeable and supportable, you must follow the guidelines and policies described in UIM Concepts.

Extending Validation and Auto-Assignment Capabilities

The MPLS L3 VPN Technology Pack includes a number of stub rulesets that you can use to introduce new validation and auto-assignment capabilities.

Stub rulesets are blank by default. You can develop your own rulesets in separate cartridges and give them the same name as the stub. After you deploy the technology pack into Oracle Communications Unified Inventory Management (UIM), you deploy the cartridges with your custom rulesets, which replace the stub versions. See UIM Concepts and UIM Developer's Guide for more information.

These are the stub rulesets included in the technology pack:

Extending Configuration Specifications with Stub Configuration Items

Stub configuration items have no content associated with them by default. You use them to add characteristics or specification options to configurations. You can associate characteristics or specification options to these stubs from separate cartridges, so you do not need to unseal a technology pack cartridge to extend it. See UIM Concepts and the Design Studio online Help for more information.

Extending the MPLS L3 VPN Termination Model

The MPLS L3 VPN Termination Configuration specification includes one stub configuration item. Table 5-1 lists and describes this configuration item.

Table 5-1 Stub Configuration Item for the MPLS L3 VPN Termination Model

Stub ItemUse

L3 QoS

Used to support quality of service (QoS) standards. For example, you can include characteristics such as Committed Info Rate, Burst Size, or Excess Information Rate.


Extending the Extending the VRF-Lite Model

The VRF-Lite Configuration specification includes one stub configuration item. Table 5-2 lists and describes the configuration item.

Table 5-2 Stub Configuration Item for VRF-Lite Configuration

Stub ItemUse

L3 QoS

Used to support quality of service (QoS) standards. For example, you can include characteristics such as Committed Info Rate, Burst Size, or Excess Information Rate.


PKz%%PKjBOEBPS/preface.htmF Preface

Preface

Oracle Communications Unified Inventory Management (UIM) technology packs provide support for specific technology domains and a solid base for project-specific adaptation. Each pack leverages Oracle's domain expertise and experience in building models to provide a rich set of business entities for a particular domain. Wherever possible, technology packs include elements and business logic based on relevant industry standards. The use of industry standards ensures that technology packs are broadly applicable, while still anticipating field extensions that enable project-specific implementations.

Technology packs are separately licensed and may evolve over multiple releases. Guidelines are provided to facilitate uptake of new or enriched elements while preserving field-developed implementations.

The MPLS L3 VPN Technology Pack provides business entities and behaviors required by providers of data networking services using MPLS Layer 3 Virtual Private Networks as standardized by RFC 4364. This includes support for hub-and-spoke, meshed, and hybrid topologies as well as extranets. VRF-Lite and interface-less VRFs are also supported.

This guide contains the following information about the MPLS L3 VPN Technology Pack:

Audience

This document is intended for business analysts and the following groups of people who design and implement an MPLS L3 VPN service:

The guide assumes that readers have a working knowledge of MPLS L3 VPN technology and UIM.

Related Documentation

For more information, see the following documents in the Oracle Communications Unified Inventory Management documentation set:

For step-by-step instructions for performing tasks, log into each application to see the following:

Documentation Accessibility

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

Access to Oracle Support

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

PK=PKjB!OEBPS/uim_tp_mpls_vpn_example.htmQ MPLS L3 VPN Technology Pack Service Example

6 MPLS L3 VPN Technology Pack Service Example

This chapter provides an example of configuring a service using the MPLS L3 VPN Technology Pack.

This example is for a Full Mesh VPN with three sites.

Overview

A service such as this example comprises two services that you create in Oracle Communications Unified Inventory Management (UIM):

After the customer and transport services have been created, you link them together to complete the overall service. See "Linking the Customer View to the Service Provider View" for more information.

Assumptions

Inventory administration includes Data Networking Device and Data Networking Device Interface specifications for PE devices and CE devices.

For this example, we will assume that all the required PE and CE devices have been discovered and populated.


Note:

This example is based on the use of the default specifications and characteristics supplied with the technology pack. Extending the technology pack may influence how you configure the service.

Creating the Customer View

The customer view includes the CPE and sites that are to be connected by the service-provider MPLS L3 VPN network. The customer service is an instance of the Data Networking Service specification provided in the technology pack. See Figure 1-2, "Data Networking Service Model" for an illustration of the specifications used to model a data networking service.

Creating the customer service involves the following steps:

Creating the Data Networking Service

The customer service is represented by an instance of the Data Networking Service specification. This specification has an accompanying configuration specification.

See Figure 1-2, "Data Networking Service Model" to view the relationships between the Data Networking Service specification and other specifications.

You create a configuration version based on this specification so that you can assign the customer sites that you create. Later, you will also assign a transport service to this service configuration. See "Linking the Customer View to the Service Provider View".

Complete the following steps to create and provision the customer service:

  • Create a service based on the Data Networking Service specification.

  • Specify a name, for example ACME Service, for the Data Networking service.

  • Add a configuration to the service. Only one specification (Data Networking Service Configuration) is available for this configuration.

Creating Customer Service Locations

The technology pack includes a location-type Place specification called serviceLocation. You create entities based on this specification for the locations of customer sites. These locations are then assigned to customer site configurations. For this example, you need a serviceLocation entity for each of the three customer sites.

Creating Customer Sites

You create Place entities for the customer sites where the CPE devices are located. The technology pack includes a Data Networking Site specification and an accompanying configuration specification.

You create three Place entities, one for each customer site. For each site:

  • Create a Place entity of type Site based on the Data Networking Site specification.

  • Specify a name, for example New York, Miami, and Los Angeles.

  • Add a configuration version. Only one configuration specification (Data Networking Site Configuration) is available. See "Provisioning the Customer Sites" for information about assigning resources to the site configuration.

See Figure 1-3, "Data Networking Site Model" to view the relationships among the entities used to model data networking sites.

Provisioning the Customer Sites

You provision the customer sites, New York, Miami, and Los Angeles, that you created by specifying their location, site termination, and CPE devices.

For each site configuration:

  • Add a Location Address configuration item and assign one of the service locations you created previously.

  • Add a Customer Premise Equipment configuration item. Assign a Data Networking Device entity to this item, selecting the logical device entity that is appropriate for each site.

  • Add a Site Termination configuration item. To this configuration item, add a Customer Premise Equipment Interface configuration item and assign a logical device interface that is provided by the logical device you selected as the CPE.

    Do not assign a resource to the Transport Termination configuration item at this time. You will assign this resource after you have created the transport service. See "Linking the Customer View to the Service Provider View" for more information.

  • In the Data Networking Service Configuration specification, under Sites, create three configuration items of type Data Networking Site.

  • For the first configuration item, assign New York; for the second configuration item, assign Miami; for the third configuration item, assign Los Angeles.

Creating the Service Provider View

The service provider view includes the creation of route distinguishers, route targets, IP addresses, VRFs, VPN networks, terminations, and the MPLS L3 VPN service.

Creating the Route Distinguishers

The route distinguisher is a six-byte number that is prepended to a standard IPv4 address to create a VPN-IPv4 address that is unique across the core network. PEs use route distinguishers to ensure that traffic is routed to the proper CE. You must create a pool of route distinguishers so that they can be assigned to VRF configurations.

To create a route distinguisher, do the following:

  • Create an Inventory Group entity of type Route Distinguisher Type 0 Group.

  • Specify a name for the route distinguisher inventory group, for example RD 0 Group.

  • In the Initial Route Distinguisher Group Name list, specify the range of route distinguishers you want to create, such as 1:1-1:10.

    Custom Network Addresses based on the Route Distinguisher specification are created automatically. Their names correspond to the range you entered in the Initial Route Distinguisher Group Name list.

  • Verify whether the custom network address and the route distinguisher are created properly.


Note:

You must not edit the route distinguishers that are automatically generated because the inventory group, Route Distinguisher Type 0 Group, controls these route distinguishers.

Creating Route Targets

The route target represents a route target scoped to a Route Target Group. You must create a pool of route targets so that they can be assigned to VRF configurations.

To create a route target, do the following:

  • Create an Inventory Group entity of type Route Target Type 0 Group.

  • Specify a name for the route target inventory group, for example RT 0 Group.

  • In the Initial Route Target Group Name list, specify the range of route targets you want to create, such as 2:1 - 2:10.

    Custom network addresses based on the Route Target specification are created automatically. Their names correspond to the range you entered in the Initial Route Target Group Name list.

    You must generate a pool of route targets that would be consumed.

  • Verify whether the custom network address and the route target is created properly.


Note:

You must not edit the route targets that are automatically generated because the inventory group, Route Target Type 0 Group, controls these route targets.

Creating IP Addresses

An IP address is a numerical representation of the computers involved in a network that use the IP for communication. IP addresses are stored as binary numbers and are usually displayed in human-readable notations. An IP address in the MPLS L3 VPN network represents an IPv4 address or an IPv6 address.

You must create three IP addresses. For each IP address:

  • Create the Custom Network Address specification, IPv4 IP Address.

  • Specify a value for the IPv4 IP address, such as 192.168.1.1/30.

  • Specify a prefix for the IPv4 IP address, such as 192.168.1.1.

  • Specify a CIDR value for the IPv4 IP address, such as 30.

  • In addition to the IPv4 IP Address that you created, you must create two more IP addresses: 192.168.1.5/30 and 192.168.1.9/30.

Creating VRFs

A VRF defines a VRF instance in the MPLS L3 VPN network.

You must create three VRF instances, for example VRF1, VRF2, and VRF3. Then, associate VRF1, VRF2, and VRF3 to PE1, PE2, and PE3 respectively. The following procedure describes the steps to create VRF1. You must repeat these steps for VRF2 and VRF3:

  • Create the Logical Device specification, VRF.

  • Specify a name for the VRF instance, for example VRF1.

  • Select the route distinguisher inventory group that you created, such as RD 0 Group.

  • Associate the VRF to PE.

    • Search for PE1 and associate.

  • Add a configuration. Only one configuration specification is available, MPLS VPN VRF Configuration.

  • UIM automatically assigns an unassigned route distinguisher from the group that you selected in the Preferred Route Distinguisher Group list. Auto Assignment occurs when the you choose the Auto-Assign menu item from the Related Pages menu.

Creating the VPN Network

A VPN network represents a topology segment for a larger VPN network. A VPN network is either a Full Mesh topology or Hub and Spoke topology. Each VPN network can be divided into a set of Full Mesh and Hub and Spoke network segments.

To create a VPN network:

  • Create the Network specification, MPLS L3 VPN Network.

  • Specify a name for the Network specification, for example Network1.

  • In the Preferred Route Target Group list, select the route target inventory group that you created, such as RT 0 Group.

  • Add a configuration to the MPLS L3 VPN Network service. Only one configuration specification (MPLS L3 VPN Network) is available.

  • Add a route target and three VRF configuration items, for example VRF1, VRF2, and VRF3.

  • Set VPN Topology to Full Mesh.

  • Select the first, second, and third VRF configuration items and assign objects VRF1, VRF2, and VRF3 respectively, and then set the Membership Type characteristic to Full Mesh Member.

  • Assign the unassigned route target from the group that you selected in the Preferred Route Target Group list.

Creating the Terminations

The MPLS L3 VPN termination is the service-provider side of the VRF attachment circuit. It can include configurations based on the MPLS L3 VPN Termination Configuration specification.

You must create three Terminations, for example Termination 1, Termination 2, and Termination 3. The following procedure describes the steps to create Termination 1. You must repeat these steps for Termination 2 and Termination 3:

  • Create the Place specification, MPLS L3 VPN Termination.

  • Specify a name for the Place specification, for example Termination 1.

  • Add a configuration, MPLS L3 VPN Termination Configuration, to the termination.

  • Assign VRF1 object of the type VRF.

  • Add a Provider Edge Interface configuration item.

  • Assign a PE Interface object of type Data Networking Device Interface that represents the PE customer-facing interface.

    This example assumes that the PE and its interfaces are already inventoried.

  • Assign an IP Address object of type IPv4 IP Address.

Creating the MPLS L3 VPN Service

The MPLS L3 VPN service includes VPN networks and VPN terminations.

You create an entity based on the MPLS L3 VPN Service specification to represent the transport service. The specification is accompanied by the configuration specification, MPLS L3 VPN Configuration.

To create a service:

  • Create the Service specification, MPLS L3 VPN Service.

  • Specify a name for the Service specification, for example ACME VPN.

  • Add a configuration, MPLS L3 VPN Configuration, to the service.

  • Add the configuration items, MPLS L3 VPN Network and VPN ID.

  • Under the VPN Transport Terminations folder, add three MPLS VPN Termination configuration items.

  • Select the first, second, and third MPLS VPN Termination configuration items and assign objects Termination 1, Termination 2, and Termination 3 respectively.

  • Assign object MPLS L3 VPN Network.

  • Assign the VPN ID.

Until now, we have created the service provider view of the service request; we created a transport service instance and attached three terminations to that service. In each of the terminations, we captured information modeling the PE interface, which is customer facing. We also captured information about the VRF termination. The service is not complete until we update the customer view of the service, which references this instance.

Linking the Customer View to the Service Provider View

After the transport service is complete, you can return to the customer view to link the two. Linking the views includes:

When these two assignments have been made, the entire MPLS L3 VPN service is complete.

Assigning the Transport Service

You assign an MPLS L3 VPN service instance to the customer service configuration. This relationship defines the service that is used to enable connectivity between the three customer sites.

In the customer service configuration:

  • Add a Transport Service configuration item to the Transport Services configuration item. Assign the MPLS L3 VPN Service instance you created previously.

Assigning Terminations

You assign an MPLS L3 VPN termination to each customer site. This relationship defines which service-provider termination is used to connect the customer site to the MPLS L3 VPN network.

For each customer site:

  • In the site configuration, assign the appropriate MPLS L3 VPN termination to the Transport Termination configuration item. This configuration item was left undefined when you provisioned the site originally. See "Provisioning the Customer Sites" for more information.

Now we have created the customer view of the service as well as the service provider view of the service; we created a data networking service instance composed of sites, which represents what the end user considers as the service. We also created a transport service composed of networks and terminations, which represents what the service provider considers as the implementation of interconnecting the sites together through terminations.

PK~QQPKjB#OEBPS/img/datanet_service_model.gifGIF89az        !"$! $!###&(),(%+++00.222780;;;;?@C>;CCCKGDMHDKKKQQOSSSXSYYYV[[[LVoOVpJ^sH]|T_hN`t]fmTetTiz^gvYhuZjy^q}`\Ycb^cccadikkkdjvan|hnzcr}ksuks|solqorsssru}yut{zv{{{NfUlVv\r[s^z]zcsdvexcyjukukyk{cuc|d}j}j}pvr{r}{}x}u|jeeklsz{ssvsyx|{~gut}{xyü!,z xϟ g .ESx0ۨNj]qd˒%ˏGy#̟]sѣH*]ʴӧPJJիÆG=KٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS>_ V8im^ͻoH}ԉRN#W~%IIGO>~RM'}Nߏ?aGJ>f*%J)4Nha^ana 2-b+P3 52 -/#*8X6D>%%hFZ6#-eRWZY%XVi Qecz f,H"7P: ,@eJ/H]e)djfz'䣐f ,8K-9al*aVj*z*jJ⠄-P z ,PfS kĢj l̪)'OV Z? Ӵ*+knR,"f4ҋDxvNledM- k+^ j/ c˽x$l&,\X'˞HS6 ο|6lsϽD=4Cے35# @qJ6|tӊ 82 `?-4luLJ6n{tFm%Hϴ.n`0|M<0Psv8{:jBM6#p+"&dëJꭨ 5K6ۀ;5*ˈۢ 7W4se,4Zgy/w.w+5l+8>Q<*8zR`Q"8@ 6`b}]$.~! g(whKV0[r w6/xEV X8A D)pdE"v (ЁVE1 #k@vP SVPG,D-qgk! [Y<$n~+I!RÓ$'WwRE<*Sqa&-PЇil*0VZ\chAp## 8l 41^ -a{+X8Y9r\e'vŇ9OjX=Oz hkN?%qhwcX1qCp8 r8c |oF j;p7̡K pH޶MnZ;ԋ?Ns#q5޼iKCҷ~u9L?7uQNɇU-1wZלִ;=r5(ߡ-Ƣj,dYyx0[= |]踌!ËL5_C.>|7\-Z*^>+ю2 4vje&;{Lf7W97P y|r k[hF f߭mLØ<ᢘe1ݬZvna<)kp vw>}X^=֏Zd~ҍnϾ[>yT]ؿ?DruT>eVz0z8 `d{{`(-n 灇q(߀GXuV 82}X5 mWt3v2~eLng?8tN8'RX0+G ~A`s^hpX P &iLxx 'c}r t56gLްthH Ma7}T ~u#wO׈-F cJX|qgn*OȄ8}S8TxjV0ve0am5`R%c(ȇP UԸ XHqtvgqqnY.Ltatq@{JP;pV6XfȎ77~QHi$EjPpx0 bgFQƐDpjQaʷ`j_d wxVMȏ@Q7ETfӀ`|U)7h`Y )|wy`mt *hΰ E@~7Y @`8p;`%EQ@0FEo@`E L aAv FdJ P6@ tFK# @='g5^}rZ` @N` a @pӐ y{>Y R0 0-,ِz@ ɩʼndGJPPQ aHQJ POgQmڠ`Jp "'0CJp UBA==; }P` @: &fE8TpY@V SUU}ǜlj U*i FJ[ PAQip @L0 leQ90px5` \|-pa* 9QbI} `XDZ󰗙q FG000cN b ɬI}$PDLf(`:,`Uye=`tbfb;#Z pYQ~^ 97{[QuWʧ| +`tP/ @d')J Y)FBH0 -|Ag+@q 2! J9@6b^Y ; 0_Jk *-Sz Ӓtd)qQ,{{ |{zz`HoZ^Ҋ C 0 uX1#A@QpIӰ B vm pB+ p # PLGb[}k; &=z{k: ]}c؅0K;dx1'&pR7 50%&K[ tPRccL}0CA1`^z`h't0`Rk ASkhق -l`s za}b22-|h sk݆I8su88' g,k*-x=8'81"һkƮ=10Qߜ&_=֔ Fb 8sUsTC P}|ׁ ؂]؄}؃؆؈׭#A'EJؘؚ؜טdڎ, 0`]۶}۸ۺۼ_-ˮ2=-}ܻȢ܎ L8%ZݞKz(t: `d]އ =$(&}۱Q$Nەk` H@)ۍ2^~p ` q p + . 1P6~8:<><  ı @LP.0M E2a!-'Ob` Lls.nnt(0uwy>r =.MaNnލn^ޓ^ܙܟ~.ڥ~^ګdq>^~Ȟʮ~Ύ ^^ >^~n>XȶN?_ p ^PP0c 0[n jN 1-O5ک20]~pq8%;/PRT?V_Xa Y`?b_d FQ΁2vnO8t_vW p w~~q 8- ?_ ]l! _% a ֱ )/z@N䖐Y/IP Q_/دCP I 0 gG @)_/5Gñ5[3߿D_I>u-}+*ĘQF=~RH%MDRJ-]SL#+^bF}DQԉ(o wDTRM>UT) 80'MDjU͞EVZmݾXlΣyTj:}X`HC@V@T,2Qqaʕ-_ƜYI?J8nFZj֭4@v΍K}*Zn޽}6M`iDe\rv.έ_Ǟ];GV8͟GZ< ɎO_|~ޢN0::dA1""%N/0C oC?C$DDWd1[1FzqFo1sG]G!$ D2I!TI'edI)$1J*A+K3L3#L5t-M6߄37㤳N3O=sO?O@%&A E4QUQGAbQI'M(RJ/uRL7-TSN?SPGSTROeTTW-SUV_UXgRVZomV\w%RW^W`QXbmXd5QYfYhPZjŶ[q4 w\uu^{72J^S@h~E8h;, +ܵ҉^HiH6Z`#]y*8,g(:ivOi YOvyj1;eg}J SۺP{t%7. jpJn;ejw eRl!Pɍ`4otAOYāRsn"C}`1%TR1j*=O,$k釞gwAK*gB"Ky )5g7s$ >'|G|g}ۇEdM,@ЀEx=|uE-l1 Z"5AnЃEBЄ%D = j4`a B) uCЇ%lE(s=JȆ-l6OtbYԢԀE/dD[0F2qPG>Mxb8G:юwmB[hp[ai0У-ZpT"* YL#-ZDW"F,hm,8iJLE-RH$ $F"_,r4l uB3G\"2yf6M[t"ok\K HrӜc6za pd"[L0:+t!8~)P *2"S4A u)l$lg*Z!lب0A Sb6!ˎ3&8R WcF-LA p(qDjRMp\::m0dיGBG-Vэ`q*a'*1Xl06d"F,Q ¢'*[3J;P iTEh6IiH+Av4b$SA]E)aMLm*[6EKBRR#p)\lW#4[@`ӡ E( !OTP *, j"m DL`(B-`a@&4hEz9 Bf6.Zip@ڊXtC@GOaBPhE-B 2p>Z rs{[׎=7ܞL{1_?o9d B6rc8ɟF)úlJ4(Aٰa-G[\pjEH[cPLa XAC tz,@~6Fs}aVÝڨ8p oPc$_VDFuNFed%ȯq[Vq{;Fv=&9^v=3Č%9ZPymу4*& ", 8(p+L09X*ETb*!ll|G*  Ɂi{@0I%l؍~b}賦}t+[ٿ128{'ucO4 D)lp~uֻytƹ$zDXCw)1[J7Ѓgy7NEXYZcEs07 ?7  (IOD A `@XAzၻ`AGP':y>Ku~.}in_STØ>lζ_)~IAB#@HCpR 0)^o(E8[M8[@l8ꛅ4mX1hT(Z$' m< AmaY(^.N+<S2#T03Xlp,3r @ *:>ÿ®C//?m)mhj:CkWhh`-J()DC,Ď:8CLy@@pEH^@S8([0no P'8E=0 vJ1m@ ,p\(03۸P0BvQPV߫oSۆi*BZ(A$EtDdDBdDDlDvtDE|GEGGL4 L>u҆a Ȅ2Κ:lh>ymT?} A HSGZoЁO"@#BblAn`X>PZoHoEX13jV42^`Him8 + ۸@D,mHnjHG̿vDǪGA7tmymoX(p臚ZvDTTR>X& i"8a;*FvE(9 XDm%0aPK0KR^$4aK4kćZ@ȆN0@"0 7%8<܆% "PʲJ@b'>ceum|Lˆ`spn %QmXw`m@)7|юBլQQ7QOX%FR yHP[(Hlo\ >p88PK>P'tz6^ Pp!l8' >FmPX@(pD[vRX 'uX@Fv(zxQ}QQ;lQQVUUPE)U%UP~PtQoȆTʜsce`g`cxx`c8?ijjl݆maEuXYv*Qm\&L4~@}< ,*4E͚Çlz̆>8bnf:HJ]nweuдvB)}o8aVkMlVmٚ?mY}YYm݆NН[m K]qȇuxcZafqXcٜZY [mZY 5Ӥ>M/\ΠD0Mulnu!||^SPTTێ4v H؆@" YC)]&tE󚆾uol]l-[[Li̳nYE!ڦ,zPn6 2(,9`v̠Wp8U_n5E_}ׂQppo YE:5scӴێR|W톃 E$:^h;٢ +\AťlЇy:]oyJyX~o==_p0"fb&&b-b'$Nu^}l0m0}q(Vbmfh3>9bxqs@W#v_Eb;N%~_+*>lPjm͑uCpMIDBnvrRum|W\3ԉ&*euaoɹ_ e RXz}-ѥ_+b<&a&;dF!V_(_%^_]Ą "-LJuX$6nXuf g v r.gf w`2~W|dIFNeXeC MJm'owEX?+1WA>Yuɸ=WVdVΠXfdJfEW7t YdNH(I]E؅ҥJ%a𪢪 ܾe] Bi YE|)f]te#؂u6yT9FWtαf~p|XZegsxu߸Xa[i\i[ +W.]V@b[k뇍Ey |FW}%IiN<1 M儥܋RѤ} }a5Nۇn`e`0Xۏ=ߐm'}RA]m݆RSAw5iCW nRaBٝΧm(Ew Yj~ 9NYz/v6xgx7pe!p$ 0#,uWߦzyXd8N&aPdC-]6]_0i 8/@h!_1kX E#qeuv[9,\9%4`t"8%`׮V;|o^J˭d܆3.| j}AF8_FtWf l6\|Іqp6}LM9p*qz,qosP'|(yZwg(EgvIϥl+W-ܝ._bo4j'>`>XTN(L^-vraPZ>(qei@VdL-h|0Eُ׺RT6+׶AƉ:ߢDaMoWijftzlL_)xLM (P|NI=B ȞOD$pZPYEpyp8¸Uw%(]#(|U,XV/X p/@[pAP@D(%ԙ;Ud%(kb%8/%p P茍HRF\# o#,@ð3V/)D8 EuD0&-q}ّ/w(X~bk:}Mt:NZ{ (XJ|O_&aۿylV?@DiS͈$hm}Ā|LA lm3`6eNp=sO_(Kg Jm`K|D(c Ƣm J# p=h#\$f  h5o-g@FG0 p+E% 7[8o>ug ܿҧSn:ڷs;Ǔ/o<2ÇO^=y̙υTSRh85@?l3KO[SYWe> >kJ 7Tمcu D2SAK8;rK=8>p[6|#P77|r@A$d5O6,m#8W 8Or6, = lt,Ӝra6,MRO/ٶ- Q)І)7ĵ{IJ+n7,<5rϩw+++C>sl?L 83ܸ>UdA7!,*deU=ސ,Gtf@p9 ѡC@Q[`m - pme(@ff,W*)HIj=ߋUpTZ @/9qA$>@Psԏ4)>M]i7g+m6q=zO=Ï<;n<,;B T0= paDµe $:YvBMqWyCwJTYM$'< Ks@@ |3BEs+{= eS[O!WP41}A0AFU @嵝4>1a(PDjM Sݮ~h*lC(D>ꡏyAXbU&<':өu'k!?scW 7i= x>"% AʤPv)QDɁ臎$hN}xb$J"KAZq*4>iL)šf"E=4;e*p2*K82Z$S6z0D$pG#o`@<5rhXv(פ Pid -=IQ@ vmhơz0 U&:Sm(SeUt&e^A:uw:RD0Lb}/:ÍHTm+k4DVWz{J!Bԡmv~*Ae;A\% wkt(:%yEP%i/MC/APbЎ61sL#`?@ F a8r%XGr8Ew]l}c~{&p7.`l\w!6 LD@V!1,ݪx/9V"IXEMD}B;4$6x!.577z;{V0W1r],A$Y3`r׾5Zr6}9-RcY3WsݯrE'ʆ4G\bd2L7uUθk]n.pm^WhAn\3O9d6]޴M5laos&6yj\W0ƲtoLǻ7n.Fh^Ggz6=c4rM=Zw5;ub էP ؇xͩ~Wxsh1xS}`[|{ڿѡ<<+59C/z_x>C_dHYAv;,⫠yw`3lgnujb}(;tP/ow/|.Y̲:iW}nyߦ>w3y `ylB>pX^ 뉄?LU ]f nv ~  n\Ơ Πt0)d%X&'X&`B'%tB&fvB'p2!*!FN!V^!fn!v~!r) m &LG!ʠ>|]!%,޻  !b ! *"".b">#Fb#N"#V"$R%Z$j"&nb&~t|p!):})",Ƣ&|".'|/yp=09%Wy#36uC-J-*a^'f#'n#(jc7r'7#89#:..3c3rt;c#>bh#?J?`?d,B A(2$C>PcCNuC'Ef N)%%H$II$JJ$KK$LƤL$M֤LB$Pj$O%BF%C! %R\'$%SF(XSFe-%IeF&ZVRnFW:uX6$X%ZY@%[ܬ%\[Υ]\ޥ;֥^%_2#_&a`/b.y&cʢb>dz]jfvBp`*aޚNj<=w̃(e~|(E ) 'X6LgmBz()j!7^b`,|!* ,LiZB$L%B,Hdc YyMCHz% IJ#VGdnE$T$*RG*ʽ(wB(vB(*} >BH6g,Sܨ)pk(֧͝kv)DBkBa~B)HNMyjk~^kt¾r&.˦mĚ BVBBbim)kz'tjB%Fm,JJm46j*aw"J(&dʌrfojwR@lI-"`lF_'ygڊU68Z(nGfBb&Χ۹_f)nsB%(*()`(*, fC&|¢fy~lC))(b&خj!p-Bpި…ϡAslneR-,)¦'eeC*+P" F8l&G$Q)&p 4m,2B]C*0.lJ͍5f)*0 QB)P>.zFeØNl) V-+[&>(v﷍H/N-&l܄SC)B1)ۍtjr0 |msvd6.gM3:kʎOSFwH>5\7+֭!U jwGMc\˳>)B-5\}V4t /Wv~L+&#/6ZOq:ry/c6a)?5:̊GDV7B.c6ϒ"c-}3nϪ[ռZo>'$M>/wqBr/^3~7.WC Zĕbs^UB(h`7J$tKC+qO.:;{4|)uL(7q\B+t] c0v~6B+׃jLAR"x-4*V3,)H1N&xX 1FT6.x &6dS}xR,o)(w; BH)Z/9de1"sZGkoySY+|,Pe1 -UCQA40RyO(_e?'tv.tC?Wyc+ 7*Za@DjAfzww, 2&GBx%> axzw)sO$?gaE>;vɖDKuUb3# ƣM-O$ڹ_~)$|A9dI'QTR"VG7q4h&, lrlPgQFghp(SѼxjUWf%T,Td9Ok٬YCƕE}H2vn_k6|'1A/$ʥ MCU ˕AZRhzzطft8umK?_gȶNs¥N{xmKweJ2om!>|Iv,;MIc k r Z9P(DAesJʾZ!%-זS)%eTG*YhXJHRP( 2 1!X'R9tHSHK)TTTBkl!~;tԢZ-(*pJ6GQUjˆ pH,}I%_N\ %VkfqR6J^)5(PquP]v%:eMpPABWw}Ei?EJЃk,|A%JTA`w'fHQ|Usg*~OJVRSj e?9:"|2㔇:!|P5$MnXR&bU#!3:aI.Jpah)^X8)%T.MNFU Rj.C"ڿ-#wNfXr𽶉v[9QJI;!3fGFʚpg\w#pzūZ,$ԧWܒM>ĒN$z詟걿^EOjJ( I(J?|۷tx7J4!>o|D68mAb?њR2 Ky(<~B!A0[ YHur'P E-bD!C4bxD%&Ktb}8'Nk,da [HڀE+lыV"*H4B6pCXT#X9ֱ,j1G571+ * }l [ʢG?j18!AIQb-ՉM" KQRc)JO"A,|:2*l i"z6Růˆ,e&Ȣ2#H$ K#rcc*~KTxR!ӘFzӉԢ%MBԜ0P.4E6\0"؆{79fF*zXcE6Z Xxc=N/RT-&7 y$CTg@ ZM-Ƃ=E,RA 6RD4xI0Bh5RA/u,),+txjnWʤB;H/ [Ο*Ԡr0j^Pæ(">CҐb*Py:*+ZS n|c˜/R:YD4ۆRq@2PLQ 4oJo&Jy犎AU QoEСp?zaJaYi 4Qe5R?Jo+aTlVd6N1f#P4KpqE/YR͕yr-ibPh{ b+۠)-.4t`,#X{itR`ԇ3Lj W]Vvc(-,a]Zw [Xb螺5 v"hgf>T}\fG 橥80ytbpYFTբ(J}lb3$&@zaty\c,fT*QX4V!Հl?Bmu|lxúz6E,4 QKWdEhg]-[FBʒSQ 'ύ}l:PWc4) w􏯕j+ j܈w&L+>6P= NYF}ѠBֈ],"@`ڕ7jZ"1Xhc˖EBlYҼV,vxakы+W=`-WvIRw<& ei} -NjD^n hY{ ~6;#OTF^B8Y-vB^PfbV }zPgeekt5DK ,@EeH }ئ/@\]-.Rf5xLN1/b'>ޤǛ~/kPU.aPbX4 Tr7f,fC@4d&Ʀ\=jjA!"po/9̊*c㒮JA :apHH.  EpJfU, ŸdRBjd!àO,e 5 B4P HHa,(pP.<̵plE^P-`-~Ph$>*B80Fzo{fAha6 T@94`: k ^8L L`D NFnN ,! &J("APQAOT0wNon(aa@@.l`v`t <`<@ dzBΓ `ȤЮ@`F^` "* !Z)qL=(AOiIVJlAJH!LTJb+v@*4@ZA-nH 2<@,mTEWQmF  @l!#12Mq!!>av,2l2#Sr. :tVzTjrv` a$QA -JDA8<V 5Kv &!@EZ밦A2%;2)s2s6Va>"ۓ ʨLAD4! V!9A `F`69a73&d-VZ323Idž06"mHiV&z!vl9C@@(L:DXF4S2ٔ;wl`M}*L$<sO2ulaZF/= x=vn(ˆ`6a!ZAH`zpx8fa@p&fhFIT;c;uȢnv$O͎L@`jM$9@xhS@*3h7SF`AWyX#.NV-paP632(*N aUyz(A4 `0Pa 1\rnpU%-WsTae_4O$,;t@an!APPL aQ\iزA,]B`R[{!cV!5[!,&M\ԂLDU1mwL(FxZzPl,U.s7wsU[PrQ;aZySAQÜqxOmk!FDs/<%iw`P~!́|ZR@aUnOfck?硰fs k`2niԡZABr7wPe:/O;wNC"itAAd8Trav+aW v V `iS:JV[ @Edˊv,N Y8L$Mr2=w5ӯŅ|Uj6"4!jABW8l&A"]@RTuK,<0vcMaDsvc+WrLtQ%|PbwFAza,zaJV:AXmӲzx?pGp.TSIs1xsAA{%G)^!bWAVh.8(N) iKzÔAm(Nl6 $@N`px3ANDa0@7z9c z&A z``a|AN!9!bav@P?o"l,Ys9P`A!f8!b3z!AW&@K>u ATu!:wV 4!D@ KMCM .(/;v1$M҈!AaѷfZkARSkxr7TSw#bZ6)=`*L f! 4NጩQeC ́Ki.A\?[ȁ<ɵ'^"-D>&` x2/|neO s.BD稡`j$L\̛xvC=L!ɍ &i>[ba͡,Ɓ!||[\AK);*:I ԔxPy F7d\^]r8@96!ʎ\ɭ ",Aȉa}ݍһA}A|N5S 1kCQ6K? *ec6WHPJ6;a,4'z ^K> i&Qh#8pc.l2ak| VԨC<ӤdXm56f,x6 =xRe >ahO㡲) 4rY--#**d>.6?nM8,#;^4o34 (3.zj&Oވ_У<{hKb~FX`o0M{3\?)X7af.X.kEތ_AL6rse:06808̰819 c> 6 VRS<k,V-:$8svdɲ[:C91(sNĔ8tCtRh:hY+Q >0ϼ7EH8$&9䐱L<;RNPoyJ,վY3KhH?M-t4dC0Yت,c݉7SX/Fd Vh md%u j/[oBH\eQsЇK%+mjT 1BGڠ!XRVa91/<)"9AsbG71 ,lVUH¢M}HmV EhJPcy,ʊB3,+Pj! nDpR9arT<;6b4o!zLpFy9?+ ttbT$qdGœ|`VTi>>8q8& αqc> F!-}Cbs~NJChΌ%Y>jq#`>V،}g츂8VeJ#rʊ xh Dp?ыi@iܧficraBn5*99}dZ1a|WyPGZ* 6~Ëpֱx66"5T4Vyش|C\s !)CZъo0Ypl0`DNn6ٰZpo#(aD)zQ}PJQ %|H@?0}4E( F-% 5 @ .0V@)>}#RG`RzУ |ў:XXHGJZi}=G`F@ &W{`EO' ^A|!`~s P 6O\`z  DF@IYe@e d   d$JӰ@s!i0 ~@ fP>d I E0"Ƣؤ&0qpgN0 @?F&y db `rrzBm~g digCi-Q;@ P m p`dB6P0Z_;PJE}z+  'i~s{{^Z59#HgJOPWm`Πo F4!J P{Ҩ~Xgo7|W|ΰqvRm<ܰ_1PG xJErߖ*gIm; =(%rV6d( eF g ,|H}VFU z"dP(A($ao.1/aSpei !|[v C4Pji=gJp *00F80YQh4T6D_iG0@SFmF0n[BM6i}P b@ ԏvY~Z‡ŇB-WjYPTp4@0mƠ Pu2YK91 #eyQQ&#@u`4@]P8Y0y(TVV ˅!X10ېvpxP> pzIP=s@_  r4c dwJ efeZf\](HU|p 쀥TА -b'h*p`[$`6 =i)HGpx=@N6{6 81 +*xe_0 RDVj0KVYgJnb `X ` Plސ9} Zjx&I| X0mJ(J79%ZF-i0{:H,Z#d#pp 494F PDeX;8Y`P6ZJjy ؄MD7p j퐥UX: `nY_&As[f0 m'dI PPee :e 6:iT`dux#0DJ(&kvK.*l%Mw}P`n 5V @ o^PqT/ vk}{ؔ}koza  mи;mP @ c M9 Y3:[P;%Yh#2 >Z!dᖚCmrM qP#a &k1un[[PYR0ԫ:;puj\0VF = V(a* ) Irn5r0j f'` \C b@nE>m*p (; 0 vKvkNM;땆i`LpvvfPh0=UIP pc {> #+0 0pMcfQ+c hPfvlgf8`RBm 00Fy{y`F iip`wِ݋ Tv}7׮G+!QeTNP e6ÛK(,%jw0 Ṵ^G_ Y;!p dQxĪ80#@ w@_exA  E(lpS Ft`Q=@ gTƜlDS:anjj  @*;`Ɯ  S]؉ة GbS] U V h^ E` Au7 n >I0}۠E QpU `m` qE`v}MCp! LglEZ:XmQf uID`IJhrVrTj&\q ޳TD0"PI$Qe )WeLg/Ngކ #Q֩ YpmXGpnKD-Qf q7Y7d ;0 pTYt@ !PKH(!Ɲ@N5kQZ:lrNF}P.l{aW$ a;tvN=V Ra`m'uu2t7Fa![`~.Nsv)wID:Vw@7-w³T-]էnj7a`X0RP7j`,@z#r+Qfr<_ wSv60j6P6Xpuji qSgxY;QWN(xAvކrY r)HznrI ti~$^TrfR@=@\)e?aζ+.*M~B?-FSaQSx: ^V7p "_e@ n`Ha-~QOȯi.jyR mԿ^ܫen],^ ib@ oUwl^;ae}N߶~gP_'%NHSÁϝ}!E'HçEtg 缌 {f\aQ.̉>w&͝Bw _?$V[qΥ[ċ)qϬ~!ے@Is`Ǎ:4hk`T3&wE&] 1u!ͅǍd3"T@ F.%0Ш*1@m3'cua؛K_i^B/Gx|Z]r4Lt2p Tʉ@ZjAsrJ2 2*@ل&J4ĻO5q00{m} M~P(>JK9;i:ꪱzꭳZkQ:츊묓v饩zjKF{O(m nG|HuJ\"{s%DoϦDCǵM?UwD|,21:_]Q/]eՒd㓟+Ohr\igyA߫7fq-IWF~O|}o\ holynW*p~ - /# @r>v)LH^p`XC'Bu'"E1DC4-:'bo8.Y hm狢b1E2}K!eϚ%6! Q{cG@R$d! GJBY2GK񎇤d%-IH4:dA)&qIPR&0щR(rqR4ɹi偾YB-T>=x oa1Ŭj=Dt&΀XMdRӊ DV|ٮuI&8kfqbc\0i.:9ur|=Me yӟ1=y}沟U@Дb; QT94Ũ YM*Ѣ ?JufJ}8Y.T: g/ӥ;+ez4@KST?%*]4*yDе oa[ZjVկvcŖMxZ*%9 QPbĴ"񉰮5{%^WNc=:W֯]l'EVvk{YqE7%3gyLkiKZľU*]Wb6mc R4ыmDTT:17u{D憷%x;\od-[^+UG6jil'=o;cb5C&ؿ w]z 0 ##'2Vl,˿L!7T@,b{ Jpx,1SlO3Ir٠'8!F-ϳñ'KhRv2k&0r.:,ob[0 9bN!Wv$z sP7qo54?kdLl8CzKDZ-Eqt}.!8.3MKXUypy(4Xljd?&ت)JWON O9z{cU׽޽O y& Jb6'E)w AzAZQF,-* _>)@y 4oY"E/,^bk(N g:v}EYPU'HetA1@+ҊkUhetZqJ~7S'T ?A?𽊘{:1΀"Pk@ I9J(X`; }X?ѐ PP=˽Ј;x |(2MR%O4P @T Z4X|] d`LbĨqXˌ˨Ө,v(jBڴM#  ۴&>a p"@+NHN{lhT2 G@m l"و*ROo,cʹDK U*t<6J K0 {` *TQPxN@O&XpKO!}PЛM`39E3ꬺ8a4=Fu'p5J}82ԀR!P=]]HDbXWp`B hm08h[X " TMI][Ȇmkif>ifN( L TX 7܏RQ0Ww[_zXhנnF\i8TX~Mp8۱[([Y>XTHP`${jmk&^0k派DU}݆ik#X (Wk؆P.Nx.W;X#؁lJ8^@ImWSiW^fvmTh T8F:$LۚWVͅYX5YXkW~~WX`aFYT"n[@i8n&o.nEoNoeO9ooooomDo  [Z YP\x ΀#ZX|碆 \ mpa0ZxΧoqqoF?pQ T^8K@-]*W]r ᠦoWS^ryjiMF}*rӝ8THl+Omf?s@tAPX ?HpYXl*`g|5 .|tq fpv |.MϯE0|t[@?򩋞>ۊ8뭅oY^p%٦?_V_^m]Mus?w a0>dxN^t nmm8皀~WH3AVPL|(?ws]9@ MEw~ՆWlchU_{Wi qΆ7]ivmtmbsoφtD1 Ml"PY@XoX_[>P໵߆YpiP" VuHcpP`i yy6|8Y"oٹW{N aԧ^ԟަE0 (Wo0UTT-a4Ty./aߒ_~yN@S̆mn f`^ |pq p0oianWEPAI*u:a+p6&>G`ii d aI,p ih lԲӶm7;eΛMp>}3)Ҧ*u*ժVbͪ^ (pU*v-۶UZv﮵D^{5bi5kbiXBE-[ٚ 4T`V[VmZ,f`+gmڜ _eXBfo"jԹ:&,ȢO7d <4Ӌ?hB8y4(?dO6TO5d>”R2DcR<wS׎?ڥ-| ,r>*$[4U^ Fe/:NB˂F d#$8( ȦMB"49*` ,(x<(ec{j%%9%7}7`G2</܈wN8;37̒6iͱ؂<eC >#RaӉ%OO?$#Oq54/ ,9Kho;=@LͶES' H 5JQ"(4f$BE& C/"6UJ3s;v"7~7v,Ba bj;6S 䓻:LOOFw/|$+UWC1*RkO%SN3LIB 5+r7ш+$Bl5nKQ+A+[ZȆ*Ӌo2 @ ,@- 49l$7bp|)\sgL>F}ơ 5x0 _#PF8a z (/|"-pd.vHݦfQyخ,dᮡg?q K$mhC1#u.>X 6R胐TҳE>$%aK^4$X,l Y,pd:Zz8u3'}hqx&D8?яtu8IC8Ӎ~);PHH%,ҋ2)MgjS47)N;Z"/)QyjԢ"/'H& .J5anX4r@Z0A *#YP ҨL!5x#-@ x7fq-"ި4A Ģ!Ԩ+5S`HEY5dN'7;ZoPx#:;5,=šC69?z.E gq$̓xCPgmF8ѣ}z3^`"P]K" ͂ݯ~7p-bQ8^â2y+L [8ްSqalP,WbJZuZmP}0P" z( aT' Y"P!@ND4f)!>"QڂV*PmxPSŲ͎zThߑv@8ޱrm :1 bInI,d%>hwD2',P4H `H{u^ug[RT,i8ll #n`QUl.,;dc{ڰha2!n ,Q@|`\}X0$BM0 8 KPy" 4b6 MY@IKl2k:Ҭg!ЮtH<}|3qV(&7:]|YjdoEmlƅk(>vB)D:Y) VkѺD>(E:wxXQVZ(PgGn(>o,,\a &`,a6e6L3ZldlL4loÙm"3lkcъ4+=kxna\ bX/nf9xbG(x^I]ޘzKK`<9fE:[=9Q6XaKY`sGA w3HA>97\CpCE@4T p(0H@h|B8 Bp)9(`H1a4C B)\+@ԇ$D 8D@,,<`9ZtaB>H,,V,leoĒ4l>edFLY)T,,€,`Ɣ*C-a`Utgf&r"tN) 7vv3302ċCW,l],NLG-vt._P=у<=CA;C;C̡>4;C>x 7<(M6t?x`) 생 <d CC@1Co$>P('lBC@$P? /6 Ch C "LBP7>}V!':q^*àD i)aB,IP-B, P/|4B52J,Tod)4pI<&>e` '.XBd@K C7@B" 9T`8G؉L< wI6Z**"@6h<܉\Hv*eab.VTJqhH=ChPjzCp7B Pg:Y܌UZs@3#VV G۸ۼ, f*̢:NLL6|Ў,FhX$_$P+iU\Ci ءploD/DF,-^I؂"]t68V3l;C43ö<}WNEM|εzOċPvIڅ%|$>C=jCrGkUmˡA:ѿRQ>t@JB(-*$g^-WTE0C>STC7C>?p>\?rq-eLf&R&,DKRojdo|Ʒ?""PC,HNedY}%-G/ڂ؉kt h@ 0$%"HlqL nnpxp, ?tV}49(<24,N ECQQ G=KNx4pC@ 5Q$,Z8C AEK}71=q}k|_"??ԃ>C7/Dg _E'!$s 2hFI2O IM@) NPC,DP(*B$L:7BC A )H>@hA4 0,B XBc 4G$sDkL33#3O 4l|s[pSCʰ89fC" SGyC79ĦQСѣO؋~$Ovݺ1?ieA;c;9>i<>$r"EL p!gS>F @G?\)?)|*wZ`? >F,at(2@_]ElD`J65Vc51wOF7 G'H o04,C/|"d_Ȇ_l7-YWMCB/,hkHC*L.B7xyBkF0 ", pM6o;s37+sP/vHkśQ5ԍAAJ*APT7M5.fW {]o641CHuO'Tx^?Wq>YXV>gCy?yqgpcyksygI!8UHMO5dUʄC7_P0h~?4= 07$_B!!đȆ]El,aK.,0K^XD}"@FD6l:5:5zCgf!R9CK{~:q(>6LAѠKp L@8T i/@e:M)/Z"G07ht#Co玃v?:!HPASd*hÎh{ |{L `{ƓǏosO<ʯ<ʳǟ0 /<5,0$/mG6ܹf6=xδ@) 4p8j)hC lhd7 LCjN3K K,LHC)@}5efz^]:;L˱i;[=T: (A/Lr& "JI?AXC6x`i(Ȼ!Le`:> 较[D &D?xW&:#몞[/9g0;yw?q{ qICg??/>} Xp ƒ ԇ|4wcF9vGKٲmZz5OX~rg1oTVv6C SHL,e$6pQ mlR@ Xp(歏^rh4q+6H"rdɓ'k.df͛9wh >{(}ԉy3:~gA1gwwǙ %'h~H1*D1‡~Q,AAɓGOwG2$lmJm4XŜ^ǖq '_yҧm&\sloeXHX0z`ŀ^eP0J 0:jQIDJnJsmz|4[uRҔuMZmզ(u&VX׬h`U4Cw9vivx y'F L`<[ `ƋOq:gaܿR P&yN%:0N} \2>!g=|[pmgy袂Z9盁Z袃>hda֒̔WmŜa!Fre`Qpj9ӛFƨl~pz[˻NpCian_|laMDN.}n}Ti[Tm[u]#Kxeπx⩝(u (%F|vi.^k XuN ̡G[bEu,0 sE'A.F?W@|lbcJ*Xw\;tw QPAnH7҉H!7r؅1qB7֍oӆ۾7.Fy; ojQ$(."8:JNwxscPG68opL(D?1n<#xG$T$;GZ \',K v=@jы@8@%toŹƓ)toRao B> J󜕰'? ZPI¨IG:G956b_05|D8n|ߘ(8Rpt:wØX|C,UG_(1?*K-81՚J?$ғFT.uW(Q:g5J;~c kf:~!dHG8Ї}?pi@b > B AtAx!]eQ8oiE0n K xu>`H(ˠ騹snC:]Z&59Qu /ޱb8lq E_RyDaRT7iJsu4*VyΩ%q餣rCciV}vᮮ5u)d]Zba; vLkZ츱pc #zM$wƉw!i/Zqҧ$&垩C PwXLjfՅq?Qp58 ^49Asp=_,&eFԱDj@Vex>"=akҳHJ%la N@k Ѥzˤ%<7oq*iF;?[H m+X! Y¸^\PiNںnuEp,.KsH<_I 80\HY`>!_ȇ+# 7s ]M}tlE19#=WQlX;o 7 8`pb΁KҏKMR߳!JL?Լ3d X^wyw6vDŽ\Ro!!x3"Jx:rDB0pI΂dpJ:8Fi3w'FƑ~D>DDbD#6Fm#\Dug*0wa ,BeBAޡ A@Qi>c(Fo897v/G:HazACUAg,Eo8L Td,G" BʢapBzjF &"A@aX$FL1XFi&7@.dCHa&[.[&n`A\2AL@[Ni<@9A2>rz>"a_@`P{ _%D ` j(83%<("kE cz2^bL o,?C44.cQ3E4+#qdAb$>XF%銡ZRA M" ΁=!ԴMvA( E[N`) 9A,t DP@@Gt>Vtz`, :b`&a2Wa$_q2_Ati6p@Dc&7H.2:*A&57a8!B0!rS7w^3:J>213914?a&lr`l Z ` /(P ,N,(A=ʥo `9vz ,a B@*Mp czr '+`, @J:Aد,4ucB 2cS3J>CXc,kg>=Cy&O@Jށ@ZY@<4bP@뙐N@.%@b98a^F.0)zn]t-\Ùf,]D0=(@>(,G!Eog Y0vJGTD1b^$WE~5Z XdX5XY1#A3JZVYRJG4 j xYů`Zֱ@#{ %. %AYJ!T@ "F  `bo,*\3r :Uģ?*^c1C?8 ]9 ,yDH V$gGg;c."6ViiijVjjj%CZA Р `  M4M;R"n(P^4vf cȶ(Sb?qClFZ7oy3KE6hG0Z37ڣ;?ZCGڤKOzValfzd>$B!&dea>xgXɖ̞ :G7i <хṁgO[EX$f-F9xg:Hp78I1"G-C@$:#"ڮ Ĉ{7/9Q 0I7DS17\;?=>:VW[j-&!w|3ھ>2aҾ6\ȇ<ȝ]ɓ\ɗjO$\Zw=YdY% nT0zzy3Ʃ/:A9Ai"a.|XUR= ѷX=Ɵ_|D{c<$d">&%i/jؖ9}$)%:\S=7#Hiklo]sw{]؃؇؋u=i)>E%[ҢE%˼oԥ$>E]#9ұa$]ޕU;}wE V} #ُx}@0EBG,AC[^Xo9;A!~q^cA˂D!>>hGĻ勘5à}s3~h}`ҧzF(*\+D U R8\xӏn}y/(4Rj&!_$#@)D&W6r8ucPF)0ڎГTv`Տ:C?eCP\p9>Pr矀> 袌6*) 07|Sf3U((j*ꪬnj*kj뭸TkF*Y&[P6묪>+FKimv+ކ+nkvnkܻkokޫso'D/B,5L[jz L㚌ܪӺ LڌνπV,D3H˹?IGktRgaEV y A.]~do}>d3ԉ|k7]dz*A]r1qjgA)BUMqrţ+HS]Js]Z\8zz#UAUXoPCoEIUPBI(D$B V<HQٷ/'U(ȏI+R,Ҙ-`aZ"@[$< '( F,6( [PG6`ѿl8? >Ѕ0ĠgC5!w8"DG1Kb -"ЁYH&o2,`xZdh iĂh5` YBhE 1( -xaqY,q.(H.R )1D"J4  iPe\ahӈE6bab5 j⃽)`<[@6Rd$a64 Nڨ{WqE+F 10ft if*zJ"Z4&vӁ -:A;GRlD ,8i~vЇ>g4jI`•6V^(4m160*LYBhEC5q ̢pE*F攤HE78@i#߈%y)q&<ЇT`QTJD:WPtҖ-#X]ډiհF/ab04,=0L\#\@ lwG)a fÌ8b #o6ҪR`HfI:̸4'H*P lp( 9ll㕀E<+ԟx opf3Kq0JabLa%lfjgFZ1a@bD-Rf*TF0b0@P z$,x @$`D8`&(l |*`>P8d#E)B!H0Ȩ"0f84~f5䎥-`;?l$'l cvA|{1,́"+ҸnE>l@ ^6Bч>BDQjl+`#"4pZ@_ @V<2("` !l> f^1uzWگmP a p66y,Ǒ/NLRD-@ nP#x9dH[@UjFME7>fD!TP&[wԣ>a>߽=Z/4۩oPË5O [C? 'ө#(@D6L@Vd嶿J2m$ِ7D,'Blrr]g {@ H@sGf @ Ж"ޤ$ `Ev "8$}ڰ p9Ɨ0v } @W ajoYD]̄ 9` 6 M70"ti%e  JF6S_ ^efR` @K HGӀ7 A * 0@x"v^+0-xv 0ݐ [P "d^uن   \K(1< u2t}?Nk'`@пt)Ŧx)V7' 8*B6~@Md'=7A`W2~1871Lr0d~.  nWS0Pg@ $ 0hr 44Cx(E}w!0x=BI.} x87 Xl0P6+;Fkö}H}zPb\!xq 64Y.}iP@bjw Pl &@ޣ&0 j3 "i >MP (2t]L$$;@ /kE :'tBȮpqQ\(->񸟳Kh2$b뙡h S>qVQ(#GHb ޝ64 l"+:Z(ک8O@ DPB >QBKw_<9XPAg;|7ݿ}ٜ:,bgS'8p1o OMf6}, \ҩ13bM&pl,A^(0Wߦ FXbƍ?Ydʕ-q#=+}y3K>=WW7lk*XN1ͪ`K1g9/ў^\7^ujPbW4R8Kwgy W_|ǟ_bſw} ƉɥY7CBi~"h/I'-xr "N.1 :1zRC2I%dI'D"@;Q5NÇ5{*O~2Ŧ2J'2j9 [kN) *YN8ˑ̼k "2RI'RKJn =%TSOERHLK6YgV[o5W]wW_6[]Ry/UeeYgۄ ?!D6[mҊ1܁%\%q57]wU]xߕxD[8`>Oǒm8=a~Xo y/b18c78s?OF9em?)aI}_f%fK=:h:!eThf~0izj嫙䛙;lSŎQ FmK&Va;oM01VH&m/Cd'm AM>q_Wg~_׿ Ѐğde>RB|>bm`1A v`A8B'4a QBp<,5Іn u9;b~D"e Sǔ(2ủM(Ek.F*bE.Bb8F2ьgDcոF6эoc8G::/ ;PKF/WMPKjBOEBPS/img/mpls_domain.gif?WGIF89aBY  /;(((7/7333;;;^xLYgxe*E*>C>$e'"p";k;7NNwZZhhggyzYY5CCCKKKLLRKTTTKT__ISSSU[[[[[FvFUhU^z^iYiq@qrArvVvbbOcccaoal``h`hiickkkltlshsppksssq|qwzzytt|||55/ ::''88zX^^^^{{ppOOFFG]YYggm}ww((77KKMMYYooffssssnnvv{##((33VVooGG~~::&&88OOffAAFFYYkkffww+:*8?+KHUgvfqJmw+Yksц©ǸѼĽŜĸĿ!,BY?tH*\ȰÇ#JHŋ3jȱǏ C(ɓ(S\ɲ˗0cʜI͛8sɳϟ@ J́F*]ʴӧPJJjKVjʵׯ`j*ٳhӪ]˖&ٶpʝKݫ˷߿BLk#^xǐBjc|w([@uW[mVԤM ,Tssլw~: ׭8Ļ~<7Z N;7\QݾAwztϞ8g PS krK7 xS"8)X6"S?CT7lc.caN;N;>>;6'=؄0KE:hfO79C L0(| ,`SMRNS '|L0&D͘MBJif{yC0PCͣZj'=p>"5C;<'jB.* |5`C-a'̴ 6<RK 6IJeϦ.lp2J/[.5K6tQpKK'ظCK/z^*۰+S00dO|ܰ=||i<^6u[5.\ , *&r9ˣ[=$sQEB'NuK7 Ʉϟ)5NqUR3BuY砳,҅#:-E3\C -00D8rhN@V|B9PJ+w65 ztԠOnU0OK(Y7zoV.|P8KhۣE*W_n5>6y2  G5ه?rN[Jh$n$Us$x{:ny_'q<'ȨTF `s;vCBءʁ`쀯OGz]0~eY5;ҍ$4enk-vuH)ځJ<ѪJ8`!}PyUyjЃ8.A %P@] )11T}L0)³N5îc(xbQvYEl'Aa"l+Ů W;*6:Q]‚2$Eb>܁w-{J%vh,0;uTivJ 9A B@.w-_~YbqAu[ŗLW9 19]Y9;p1K;Iٲew5VsA.i8+xE T>>P@I8Y^b9s3t1dRtآaaiu2rV5ȠspEIĢN4`bvUAx #H<ɇ  V|P\;e+B{74CɗPt+x[jTC5S`1` O (pptyDM|}l&w φnP= 35 yQ~zP` `*săPZ 8\;2,ؒ@ÐBpB` 4X{W{M}@q+Qz=s~l PFCrY )p-0 3qH H-T7Q` SxR@R@P3&97ؔv `w\i A2= 9<0 Q7+?v 9 VR=!wK1` BPsax'(q+w~Q G MoP~0@B{{ =HW T0B@ǀɈH pq &!a({a'y]rv'V ` G@F`O0 i2q ɘ `; %4`y `n 5d| F@ ` 9xM$A[~;hp n@_ lE 9A0R @MyMR)lVy#`n}8)\n;&l?4 DH |4h7XgM6$t/rÉl UaP`X6RpO@Q0D!fM0n }yBn#t*")YaZ2g P aք ǗC @4O yS yW[&7&0Q8R1Q& 04rٗ!QS0HF< =v0䗓y@dAP@ !Q. LЛ)QQ %}Z!%`#hC2ZpA a%SJ4A0HY a:` pMڨ\aqܥ~l9P@uсuwz1W`mux eh > Tx* ǀ Ы` a=|80apfKyxj '[PpjanPހڢ%Ї 3 Pjjz;AfWi   X@6Gs#ƊhA xCJ !$co;pA9)> *yʱA 0/3'v'0f vӜ E= Vp` 0@i0̖0*pna8@u3 ' ;Q JPd');";zH{ϱ;0=!Kf#Z`\9=Qx083- 2`pR:P).D@|z;'&%s  I PQ 2k{AdKP2g0/A))aL^b T0R  @1 E%Kj>ZwQ;Ѿy` c u.(zu77oZ+ 9X-F=P_LNYhHb7i ZPa iPu5Anm 5 4JF@e & Fa@B0 `!ذ6dT,6]ܛEa,hAl"j x q ;~jа ˜ 9J+U@d'ΝEq <0PtP 8P0ې`#e*Q<Zs 4֣Ʈ '` 1P*z `0so1 w׆vP`k;42Yx] 4;}8R$/O VpW0qlk@2(Ёo ݺy;RK/ (NR : Fq`=G1F6(AΐР`1E P v\~逓* ` V Z ` aW=Pϔ3ܝ7-B$*..hP_;2r c*n{ D p;Iz c-6t &՝!F;1 0&5%B:Xy`Gv#G5} vpw )yrXgV `8O=@QPg``ΪRfq 0VB; މLE >?5d{JeLM4W\E _Z:P P" nԠZWou00(=p}NP) e0g* ՞[8`2~n`C8pWL -PXXh.’t{ ` ۠i`j!5yƝ ?so q f۽!tq0U_^B |@ŸZ'`-b<` !F/iBd:b+>8j/P,Q =wP05y@#;+p)Z_:WR0 m 0ٯ'vP?\P{iD@X*EPHMkO@ b0ztcA-^.F(-@0j[@]vHjLXV0<E:F'zBLUTIo} jԂ}Vl0j>z4]=hnܾu֬^w gnGh:{m:u=FBd R'>f ws: 6 %p]\8K$ō{'nqMw ^^ǎvwG8y@Rl"z;#XgwT* ! i^"%h @nP {P |I{6g3CJp~Nb7jPY™`,ier4gL.u[Ǯ)t Lcw!0,Ʈ$h z4;P` P B%{pȡ#jz)7C b+f;=uR:ʟga5?0#YEݴwnILMjrr3Ysjm"!Yk`/N{9zNdOkG~ڒ-=уʁ!~LHR8rff\}K8xzVgu ":^Ol%>oy6Q}HPjw%>> }`aQWZ/<=z7vzxp"w4gzy 90:0z#srم@kuL\bYGTQ^v<*TLtPt';AŏfU0#X+RF u~ՍgNF;Q>qY=`F +@2 ?ʞpW1˨z"x )PneʸKuGQu˴'7l@׭3hND 76L}vC4gd#F:r>;8c>GQAP>/k{ Љu4;P0p!'v` {fqTXPRZ:AŠtD >bv>4Q&2:nn=K@pw(`\6`Bc%*zlQ j Qe%;;N@/+[+J#siGġ%R$[;UY(-N# 9G?6ؔ` 7GsV*8Gl6},x 79 @2>N`5>,hD¨c 3hօ`N 7%M'@ Jyiq9;|Fd7yliPQrѨޡN0`4)29z y\!AM a A?CKjf5C$#0Y]"\#8<11̫ FЃZ }}L?F1|"XE2?2'R XG/6]z;j,`)Z+RϪ7bhJl|"W+[b yH0JPnꢮJ(nYT42=&S\zF6bm4%|#}Xnt^#h/JN ug]UzpȄ1%@EksQEzQOj92ta _JFqkf԰jҋ 1 p2 `P=҉.)UXPQU,;ҏ< ]_i `>HJZxF#Nuq38q"@pq" H+^V"\u2RL^X Ђ4fXEv@"uRk^X7QԮWgia"I`t؁ iGx6  )C^L-^vn-B|6r\<X?8HYGC:2@O!պ{d8ExN%31tec\WrR> hnyCŰ&"*?i7DG2"LGjX}1N=PN3)\5DH{pt!" 6|уPt0z ׏]" @1ORG@3THK?xݽ-&A|-df;vcV-D>Iu¿ c8 !‡^~!P *8DR)pjx@XjHpۇplHnnФXI ( pOː@R44C>Z3؁uے@>u*K 0W څwX.AR@O i+8,޹/2 Ԙzn>9۰,4+O2PY4C@.PX`R@  AkX0MA ~OPZ*F݂;);`'ljpCq"h#hQ5A4aFAO}*X~Ф+X8$u?5P(9,`𭨛U3:{2 薐@] 2-3h` B|HF\q` }ZЂҫh` `i@-C  C)+`JHpbEBQACN.,@XX6OH+es8q5⁁` ʻ; i>Qp'3ȒK<)[K 1 ļ'ww}}x~JOԐ1 hȂ.Լ1ORʉ!JDs.|©VZ#M4d ¤f%U̬jPJ:ၦG$'(-x*xECهlpUE MuQ[[EcȣPR)ۇ!yȂ*x8JeRpX>T``Sk.IwL%{:} _TmHbdRSSJь ><2%[!TJ.ʆ8Ąp(OTZ: pN(@5V%%X@:cuS+ֺ.j:;No0bPՂ")#SE%^'_0ZW<PWtj5qnN(Q%Жه`XXPHRxՁh3wՔWr:uw0-ZcڸuYr[((,ʁeE Xz`xe2H)[(ZZ Z-\ipd& &u NPإL}O(b ʠƓp6S-"3on7Iz Y}nazE}Q%s̩d.2>)|Q8|^#cgȝDh\!Q飰$2n -@UFmcMTha wM3Iދw=tBȾ$M ?N@ǨE+{Z{xL]8؇gdȕSNd~Mhl,p`Pk%j@a,ځHb9mڪO(9sކe~zH 6B@w`v8g,(=[\mk*Na mN]5duٙݩ6=VR6*lJgY\<P<@s\C3Sx#w-`ȁv$Fj\V??)rwavsVXUPUp\1n+:WCsXvKG0lwh݃#ˁ/.u-aĈOYjR0{y؂,ЂTO- ;pWwH0,5uȍF.O86$͢7} =2*z^#hE.䣤jhj7t8wӂcr7w\x/l4+O~2.rr7X@nll* qP۪6t wWTlTN&gLo%E>@- }xyXfvy|nW|aS!fKx zWw(`kKuuF].y˄yxz0s`lѓ0g Ooo OxƌS Trf-dT||Rղzez) 45_#owB z}e  [6z8'~b٧A{ך^k0n͐~z 7i@ƈ X7_0O?ʑuT,hߨWܸv!Ĉ'F"u :SN=B#Ɣ*Wl%̘,Cʬi'w7w<=uX" j=U%bY=cp)^\ў44ri(Xײmv'ͷre:nt޹$s+j\7jW[ "޵+_U^F&ç#vQbVԪWÌ.KjeN:YU+>*'RتQpU(Us^vih9B'<~i:͊,^j?}A^5K;c>|C 9xBx0t~zak({# e0šD606&tylE60if-v$NHeJ(q63 , /b([Ʌ5͙}80#P9Ð::R)Q())Hs壡+PCoF|RBBj|p^ubR 8'+ZD""kPDF!UybBYf9-x[Aqԣ'uZY()% ;(5:.o?B:n.D0)F|bOO*L<ί4cusEAS=>c9p$˪B$^UK`ӃG4K0;xC5d r|QI9ؒ4l>UL?s> dVy2 0Ҥ>F,P{j"c(' st%H-μPC=ۢDv;C‡-ͯvm̂,3 EҼК-'R $D νcx(HH/!6d2BX "ƒ%4a1 Bf.(]Rn]Є԰̔lYv9V (AY7ưwbQl'~1A|[ϐF/z5<#?&H%OG O m7o 8R?l정A PvD*v=QԠA׆2`d\ńQf97OWInyā2Yc+EأF: '>A i"z^hJP|2'fJNz^5I[nfۅF O`BSG[9Qt3 ͇@䈺cANNwX*VƵ s4`cN$@@`Y)6v0MK,(H8|IXvKA.ӱq4Չlkf> A @ PnECF]ؒuUt$uB@-Vw6Q .t R4EP Edi _uc$&ۥ4' @NMx OH^'`ak([ m8b c }oޒŽUbk÷a/`8ݹ~\,G7fr))3y/  FO-r. X@ɱ` (̂T-,|v 4A]a|&@FZdEDAtD!Db!'@ l |h/1v`a ,0} Z!A``jA88h"'n'vCMb7|"6\LID(\ x<C 0b!-9A`DP0V`@#@#p\?(?\#>C *@*,H@ Cك<>„ :zm} H< *,h'CFd %HM E>(IdH"IԀ-1H."AA. @6 n_qԟa('NC'%Xąd%l%uiLD>? /d18K B/CE>D~;xNIZa~BCʤXPAOePd mC?PC lqj0ùFA), llΦBÑ&KC"Xed 8<; hG?'t|`Jx]'vPL"'pb fv>dH8L7>@J8\SXA 8gxx6NoAeB8@ |>B P 9<.FY''C nD`C^ĸ]h|RgBJ8hf j(vs0 Jm@y[-ČY(_I0,E l爌0~(x(gK-8@(D0 @@}> 'Å q . 0 *&K: 8eFFɝ 9fq>k *C KCJ'@@(lm;Cq` @JZCÁ \hi >8j ;H'|d*›빾Ieb ]`çDh8kMN&VkjjD?Fh"IVRH @NĚHWNZ =A\+ A1l/FNl(iLJ2iL:(.j(01oÄ]CD/B- MC vn؃*S; En9/C0pl-t'='@WB(دK/' >tC' H(0ݿٞ`wg(1#ZG`u,ţ,@=9FnMpC(P4z:5LY4ohJI%ncDp7.(/V?BZoD>j35e )u 2#t*q1j0 ؅;Hcp^/,rMq ( 8Ԕ^Y\HB1۽q <ܰԂ;(CC8 @l. ?< oj\0AJ؆CZe(8^7N0lq;C؃rFKP4JPBcIL#O=~.B)/X1 tl ^^J +F6@K>qVou1^.50Knďα*<j~"5鮕:D/xuP mAl)u(*0O0B$=t(fKPKD2d5-WCKD:cQQ'Yj= 0؂L*-B+ o.= k6]41-T?uF0%|%`xwk|/D4-^Kw i6 7D?`T@D:Ză/Hx$@2 DD>u,ug d@q%oAC7(~BnNxHB&8$>w A{Kڤ,?)}j,+LeѺ:DKx ĸAXb_b7”Pm=ݺH9doy ?HPAdoYJC<mDCiC,A/C6$NH`D0tPg֮-(A샧%g;8@|5Ct$ \‹g%pĂeCCp\t;9x$ pC*0K),Hoy&\ (L a:܂‰K*C!SH6dy996|. 4l@x$pݼyKGLǿ-z5˫z0g|qAG=&7PKĆ|DЮLT@ G6@kop9L$}zJKoKȈMW%<&D dfB4twI(;CA{LCН|H<%`t@WA &w~>{}&H[r('L~$LjvSm{o$>&z%d ,,T\6F$?@8`A n);!)bO*fԸ`<>@ II= S(xTbG7qԹgO?)I&Gt5TFDNܸkT=J#K$ iJtk]wջ'zWMA8QCWmu5x:{A$ayPKCaׯaǖ=["G(S59wcouH-Y $G|GgH/ Hh ~W}qߦ;beaf jGNuڧqhr}Rp.P |0SKo馼:9YlŜQ BD=:K`% IYvF6J[FCJ,:M L@B<*A)OP5 Z$=n$?qgBwFe]h( R(`1al)@`x+J'aǝYT [Aףrs=X3"EPiJ(iL8~>ٶnr`0#YsOuTB'UGQIw~I !HKzPX:b_&IJI:A!R<98鑧`p ~)aX't񑵱[Lx;E/ezG<.t{ A/჏= `n.h!{Q &ơ s/mjI`L:p`rR$џ Y/})nPk`lf EBC3r}M{=ePε!D? ü8 QBbۓ4 kI!/:: q TD%Du@X ?I!t#F|r! `u{@D612TK3B-p9 6P`vR\9+>d;Eq> 4eAD܀lQF({2ڤ[+gU3 *QWQI^LX@PFA,ռ9s0 {\G r &'+s c8U\V)TX΁e_A%b}$ 3<"9d >`HW?8CrNq `"%BqB(HCQ#ݚ$w~@ixe(P1 |,. f"$:)T2K PeDj@ΜՀbCxaj&XTCc@y?V;c`0fpvxYQXn}%T+IǎB@hw̯6?zQ|B89l3tKK[eR9ܮci01$1]׍P?Q@ `33.ARt8> (ۨd7Kć-̵ p8J_ GLHl*׃`^M!:w%5N0Vt":r)5hɌCZ~b&6LdBFdKS8dx49#9A6s{QwPe:И&8?@<}8Ȼ{HcX^!N3^^9vE+GX̥M7P@f:Q*AJ0칸4vщI0x?]:+  ]Ew`hTֈ`*摋MT7Sq}EoS;$EB5!9k ?tu`1N ^[I 8Y*8C>!u6kZLdj B跓c’!Pqq 'n j\((rЏNtW*-dbne bC 4JlSETTy }/Hz9QJ?E-2U݂}ct\3Ao| +p(jhb8hrcA } 6BEiqvZA~^N:P`=]]\r`_Ǣ9 ):MrG8t%^: !di/^ a& j ꢯNܴ&>.4'! x`v b`a`a!T0* zK6"2/x d_ FLz$bFErI|p w.+Eh \҇6n`a! 0'Ưpc:j0#-2ҧn:*$ʼnְ9".+~ !&,0" p]:DM© ./l_ A E-iL:1;a.MbSd`M>TУ~f=`!t``cL`"N`"BF@QXѩR/6D:*PA^EFg@`ziyL6A&lQ "qb1/`A!jf$E\T *h!22RY@@kD`;$ $1Jʥ%bz`MP!' )('OǶ< *R !da A^jr H A>#h6*<`|h`` .0/AaF&anGv.nvB!o+`S2"~X1?34s.Qٴ8"aN'4'0E-OJ*r8""S*!P#s"Ls>pT$ce*'ġ>5?23Yf~A c$0#EF];ma(BbS/~"gt"?ճ"<r 4/C N.F39"1d܅A cd ? s''i?QdHICec2"lX:>JR;~lxpafBnL#vvO&lh(94/MO2( BDa&f&J vDe.v&N:#4#l^T=@ bj`,kXTsKN' F>USVV'`zaWq#P,q`A"*'0(bpoBb(,QZhڡM(nS[UAV)`t.(e#>A=39"nb 'dk:`w!jNQq`{LHaLT(`o`FA֨V6Ex@#"m(K"Ann':!hB1k`@Ɠgxx+ġ+(T ġV֩ah(nd<gQV3 Bu,{X?QkiOnCSHT!de?b˶arzLsv5`HLtN[5w?A&BzE2 `w V.7R7"f%A;&6h׳e;wv cdIY.8nT5`wRC|;!'.g7(*:+`[{ d'>}q"@q֎JZ{q"yB[ 1X58':yܾ{a7:O.Z;Oh?\wA3'nTh/=N +xKzƫPd#5]ao\.`HxKxE[[=W)=zBN!%׃{Á?os.#jN@8FڣlAok'A"!6] &/r`!E^/Yd߳ҶVPry {kؘwCa,XX@{wYmq$uQ گ?wʇ^fO>>bEɾ>~پ>~>~_? ;PK-DW?WPKjBOEBPS/img/uim_termination.pngPNG  IHDRDomtIME%*$ pHYsodgAMA aUIDATx]`]Jp !_ ; Jiqww'8 `!e?2^%ײZ8888882tG'3<Nfy,^RAPi &tXy2,>>}}}]#/!dbŊRJr XB:NHSiTGDݧOpppp%dJ.7 [Dڐ%rI\\\`P,..>J& Sué\˗#""LLLt<26.A9&0ECd``t` O###@9`#"E#)W=x 4֦M\BZYY!$fbbB13\ Vï4#Fեr2JC8t9888̨{  R'L _yD@'$r=Y\ڬLQK8ҘEX8P^!^lZd.$`ۏ3p!.i-D6ZMT6MS>B:3w3rpppdPj͌ahr#C{^ДEkCBBEXS.4qGP4,ohq: 8OD`͌"$[C !݌HI@H;"-DXʲ##shF8uk<2,vGt? &ZeeS/J.¤QNH<6嫯Q"6//%KVZ5+H}ӽzb>:֭ ǎ;,p!&h:@ 4K%6zL'Oѓ'5jԠuqB-00B`#gH<+V\h EޔJeZ[T)Ὺ.EBkիGn2Ov-tZf#=_3GFȌ4 !EٚR0Cy3 ~`Y`|:u$$wQT#F011ٷoٳgrJĹtR 6uԫWN0ŋiׯʡCn߾ 2a;vڵk͟?-,,vE+=_q8Ν;wС5 ްaD߿ԨQt_? WX۷S"gΜ %Jǿqpppd,pa8 CQO^- {~XHPZ-ZOm7( 6jذŋ)ӧOx!|u6rH8p4iYf81ceǎҘq9E?~% >}@)ѕ4 sH=%S| eYG>{(h73u&}2Q~wU~Q*L ) Ѱ \/lAоWRlٲVZqpC?U^ǏEmҤ y>~dShL sttTTؘrLMM̤GFFF;w+?ąYb0/B;d&vQObz2je* 8@<6O?9rѣGׂ-왹={ &\t髯rpp @]v Iy|ϟӛo@hPhiˍ#cC>Z8Ǐ 1 P8@T6o\w&N+V8;;C ...`J*-[,88b]>|2cׇcҤI 4rJ͚5Ϯ_28 *TQX"QpdO7qPX-/362y˵ ;)!Ki֭S H'h6GI粷u8888 ̤qK%~ j0\ЋX?1%66Nl ~9>M}_c 4rDv̟<Ւe;L{j̿:4~>2f4:iZjgNҾPdKxQ uҘ8Z )ƤI10/VGy0B8'3 !KdF>G|^QOC>L__?=Gv#dVJ1~\ 2hiG]#/!Kd&?|p5ZfPϒMfllFS88888҉,JZ*oy jTTό#~~du?qdS-`t +H Yf|+2YɌ !!aݺu '{ ٩S'GGlz4U20hƬ@.#KښW^ l "PSSS___Nf:AV{xxܺu hh>]BaddD۵KɌ-GÃR\jGHZ@1H4 4?EEEѶfff8"8&!£ J%mȑ*U4nXOGzrpootW\@@Yx $]۷eʔIA1cFdd$+PB3ExZʕ}EswwuN1UWL-jfWYQ@ ]T{z@'",,,:۶ms玕V% "嘛#3ѣ=zܿjժ7nDx;;;411E fD 62PQ`)iL̿vY5s=ի7om(`&v 0`ٲe\jըQTzjpUVÆ U_ZpIŊ?lɒ%ӦM 3gos2dǏOw! 4?~<NR2c C .R`-ZonGGG[[[lӦ tׯ_?<< ׮]-ߠ.Y՛6mںu믿֭[P]HÇg̘AIvO؃p2H=Z:Ff$ݻdÆ Ro޼-A.]zڴiϞ=۲eK׮]׮]KȸwA͞=ӧMV>|*6۷t+Wxzz11#{{Ν;7o<** $rwwW*ŋF޽{7o?!pk &t,27 wn~EPl7n9Y)^8q$.. 744|ƍ46lҥK!FuԹz*x|M~}˭[S#F[X=z?A~5nhlʕ4~ۺu+lox/_?Wp.7oߔ)S-`puE=|h@h%@T_SlRY[M^=<0(Labtt4,RJNi6B"݋J FF6:_>DfsZuDdP|y]?EPLH%K:!݌"pg8%5mڔ X"`b8 DSj AAAt9,Y~N5 qɗ1d"`^: ɌDX@!&ZP(䦦CW^;z1X XE_gc!}R *X1iFXt+^ Vj㳈bS{@A$38Zޏsh IUƕLm?]>irَ[|B |}?WCAl(JZI7$$p™c#bD>QȇQ4˕+׻wX[[:lUL%zSՉ D!…׮] ̙3˖-۴i%J={ɓh믇VTPdFc {Ceh͚5NJ-Qqر4~900RJώ[IJkO D\؎"i+"'v d?,\ȑ#NNNӦMܹ ~N:!̖-[(0[&&zR&o6"СCK.kѢE]\\tF *bAOYԘKymA_|}}ݳ̈9pΓ%] *ŧe9~߸H9;;O2۾}C+V_~fff{LWȟd&۩!màQ5ȌZCڲzbcccbboERthnnvD08h #Mw)"E!2C$gζT-M 'ܶNDgl)4'(DZ\rtٳy4FFTTTZC$ϟ߼y3h 9uJ9 X3 mllѶJQw€cƎ0yd\SQ*~~~h)rp c,psZϚ 'dY{U hl\Ӈ~ݤjQFg9Ϙ1cѢE7G7n\=֭۳gC(('3d+C2 YbEժUq:uja)Ɍ#BHb5tbjjtk֬]AdN4޾}a"Zj޼yd%jStw+,, Gp'ͬbKZ{DˍLt3&>@/2Q*2"1ЗG;olҤI_ĕ/ǽ{~G/BCIfY!YXX_iVzpSQA=*T֭[ $ooKX[[Cxbĉh('HQF-[߿}gϞ,_ӿπLbkkҎ=z9Dm6 8qb֭`8H7ggz}GJႃk֬I8g'53]ݾq-+F'!$zAa1Ҫj jȑ,+W`GyC2"V_vnzvPQPjϞ=!.!^IO"ifG4M '3]^<ܴXRً9mQP-[- ѪU+Riplɓ'$((iӦXb2e M*- ~O>ujq#FO5j@ yzz"=6!G4,H#(fk5yPT@'MS ()6_5_;gЁ>]u8 ;Ϟ=ȑ#uuqq>s̖-[4vj޼9dSJ\]]6l*Q`>p >w]>ܯ_?Da}||݋hx]pwp}\:Y+|xҎYuGfJCEP]F_rsI􄄄Ebcc[hrڵ烽tٲ'N<~/*IBnrlŊn8Ǝ;eʔmۮ^1O:cǎspajpb.^8 g^5Q+[!IÑ|<ޗ*eÇ4&qd+ YZԩju|^qY#`L&C-bbbh,WI%CVz%AVM >}PiC QF6mT*UZ𷷷߱c _EEE+VtҐq)!~Yř̐0HCwǃ[XXbx54o9Gfqqa;A߲Q NAC̘@!$ hrSTq1r=Y|Bb*N-)@Q1Sh2b@Q4 E. hDˑdex[qːڮֶTR\_vcٳNEE#3BV߂#<4a7žQ(QBY&[CmMdϑ~h2ѣh}3A$+xJ'Ho4idǎݻw%.]B $QH*gQQQJww~/_n:XH v$`M fԋ ada٭ "eUQHH^ZfB+2ӾRJ<9sfϞkd{d̺|C#U4T(zیի=|޽{WC{Nv yf{1lH J|@f(+XNKA`ȑ#L>;7oNϟ? bѾ}{;;;{duΝM={4lؐNɾFxҋ1{.y#,KDGG»{fo,qcm8/bx"NNNcǎ%O6,Yf[F]}.dv @Abdvڵ~يG:yszxBؽ{wjAfӓł TT"1h&5^8?|#L:YbNc3x#F/_^ڶm{}Q:ٮ]k nvh;Zjfbg"$4N0?/~d ڮP7"1wqDZ?o&5_o{s(a]Ö-[ѠAV8].FYPM~5+EڵaMO.Gz&s2C'Y;;O>3PBݛ9s* Sׯlٲ&M2СCYYA <<7nLn(4h&޿%6m>FcS MfjjD0H?H.pN]\\pD'OPCW}A<ݑ~H"94Zdҥ[lў#oHHY&͚5[~ }9r$"KίPxaÆSLAbaHB]kccd0[/B#dɨ/cبE/ram8[T\&GSP1!RF,t' 6mBB1rdD]Klܭ[kTT'Ayj5*~K1 z@N@ ŞFEDDJ Hn#lj^xƽ(+Xm~-Ґ(9eaN`d 9Μ93|pi#y+hP*9 &OҦ,%~~~Z냊O '{ftwUnƋ/ !(}}*.䆕ï [u/*&9uHve"fLKLm}u=|Ν;0;wFB>}:;5߯_? OG?~\PU^l@;w.#ي?4Ϟ=?N)Ie˖b8e%E:'ZT<$ms3[322BSirC;;;EDDU]ϟ?Tŋamm}…7~'N>+ׯmllA[ckL|L胃/G/:::ZuZlyi*f ] ҥK:-Z&3&kN: !,,K.C<ܞ`/0VW+VH34MZåzdY\ka=<}#+}9X(oNEƐe*#rh/.u8TI-pAWEE%EEGȌH}s,ŭmRőAl(73;?,J%dll|u˖-K(lKCr3Z2c7v.Nm,Xdsph τ/[8B E׮]puu]dɫW %ԩcii )fjj_cccCBB z65)~9bCYАWyEH_24+3A&լ_xQHÇ;;;޽,YɓVZ[k^r sˉtO}P,q|yk"-b*KO+IC*6o<sN:7fhh05j8rH~J*uĉ 6/^|͚5xuVjׯ(Q7 K Xr3>073 {Lb2,JH!I-dF&r2__C׃ ֭[w4n8}}gV^] n۶a6l5n߾Lt,B\@`adK7#䭭L/iժU@@@…CCC˗/o``2*Rl_F1k֬O> &:uzΜ9A\wJ2VM9 ɑ;;qph Ȍy%J:<ՉWLH.$dOCLCꃃ AW )S";voߞ_x1N[lA5DGGr@7fX'8┗+<w31&_@nbf(pNu BXhLL\|B2/*ѳNP#İ M.:!'( ^ ]$#'-ʌ>hXShMwd /u|B"C(z XƑ1q% xH6IoDᙿZ_ H+@:g /n6|t)_#N"9[BRoCȋ+Au]݌ϵH&W%@ el@ѣ߿OW͙3s6mzէO;w>{ŋ˗/?y$9~Y6l-[І,ip{yy5k֬y...*Uڸq#MڵkժU,X 4G۷oǽm?V_t#,--q!w^<çM ?ɓMMMccc@wDz^z5**e8:M >eTI 2qLGɌu3L.>S| $vÇ޽,5wݻ;::\LYvSص$0\ʕWX"2̙3#3FkqjԨW_}pBѣGA}ӧOAc%Kw_Mzx(ف,,,'"v(sԨQH;@-Hύ7 ڼ[hs~!ѣGE-Z͛Nc"*dD(޻wjժkq_RP*W2a>$Ooɓ'Thi9P]@ѥ98r;qCЬGDDV{r 'NL:111W4ӭ[:tV\tI`~ naGXnBt vy֭S8ի .PիWG,Bv ͛7qRNyD Aі4&Mg)9,$- Jٳ9 ^۷޽ݷɑE _xʕ+([n]l"Ew3ɸuCB#U̔f&=WMBLFرcP?7o;v, e;+VL?n=EgΜL1ѣG# VZZ 6jHM_ΠpXtAQ,Q={&7?K[ѢEɁhw"|6mSPl:/X *TT>|R-eضaSYll6Uw7e7G4ճA_TՕ O*v%jq(3?~Ç$@0ڵҥKO26… K,G*Tǐn'O‘S@u~~~BҗJ*X̍|4|h=)<0:7{{{)=]%9B8`AUXjժNGG3 b[vd&z1ь2C}C ~9f͚ڵ+,RӦM3gΡCvh) ԰aC CC'?1cǎ.\9rdjՄC Ok׮%ƍ@Q{Μ9#O ԬYqt޽o߾ݺu,[d4 LoRJ]\9B灁؀<"A O:u9$8Bq У@<#-;`eʔHs8ilg^\]"4bܼysUh}]#BѣGCd_DfFF/_qֈ5OX~z&H*4=[@҈H'UCx $r =|9tW֮]ǎkР?- d /-b/$0Ir,!^+K057zjZ_ CS5Ւi6LܖȥS:fOʻs!ݻգGL}&I@rj 3ӽ{q\#*FlԒհX)D ~ҘלR1u>Kk0Hʌ|8t8qխ[7T*;vqpghH|7cr2>13022#:Ļw޽۪U+;;;? |>h1""%**F1O$ف˗/T:!Z&,2355} +={VZ4#M2KHHptt_ hѢo߾u* "823g@E<-nLLL~fY׵k7n\dI]#&AIMqCur$T*Չ'3ի͛71 CiϞ=Y[[:- ZSҳ7|sy>#Hzzz[nuB8.\8p`z̿ sp6t2Km8ݻw:قO>QgrV2t!hu܆MfC 133KSP,4yǎuJ9\zuʕЅ7n޽{֭_xz֭[U*UrWWWy^~}ԩ;:ZZ>rH…3dpڵ!  Mrrϊ-|84޿]%s1!888R@&3Afw`}`GEEթSG)*.]9`]'C(<==8S f͚)S&000663d4"""WHd0G~'M!^Z__?44tgyoذ vvv;vNQ<~իW]t=FHH͛ҺwpdN233kڴ(݌i¢UV|RQ^ێ;WΙ I5kּ{.`s}8cƌ u*8ҋ#G(ʮ]r&(8 @ww(hxţGڷoA| >˸{]2etp9}}-Z:!:2@cNGݳgOr8qpXn/,9t>[+tȈ%;p^G߾}9qppof‹/ryܹccct޾}} uZ888t•+W޽{G  u :Μ92:t(g2'o>Oƍo޼'BGꛛ:>}ڿҥ;tppp"nϸ~zf͜4hHs!!!uub (߿Ç]qGA'q FK]pãf͚NiC\\ɓ'K(Qvm]#7w3[ֺuh///d9w}TP޽{:9ق1֚:ٚZO_`F={!CTT \05JEV0?v;rȫWʔ)Ӯ];T!رcqjժDx( )$ 1ۺu^|p!%ɠL|oCd<==\mWD ]?n`bbҠAGGǜfTʺ"PDQXd{$Ɓ|)>BAAA5G!hRN)oʕ-[~yD|Ǩܹ Nj/ MҥKܹ|H3cccK.%? fTug'D!f"CE IB#^^^O${|hܼr;QEe"W)3AdY0 riZ=z5l0 Pa:thCEm֬L q@ߦMVJ!^#d($4 |MPP*-)HL ;oŊ QT!C *OOOAܲD0WQ{P{;wF>>>[l4D3AivwwG aP*< 7YJ 0T˗/'E`] $gSNH`3ԩS:,^3f:\v-Yrcǎ9r$J;͛3RJT&Q jԨC̟>}*^8*իWO4 46lpĈ Q֢E >2Qҟdn)MLq:NzrҴjˉͫf(V(,<,<[鉤d ĹFl  [O*dl6ݑ 4ģA*{3軮tLTH/'#}FШwѣGClz3ԟÇ_xUf݀J LZ{n]PPDpǕ+W~@uɒ%Hl6m߿lD'7a„5k"1SL͛7pwhD4W\ٴiSQQgБh&P4K,D:d~Lݻw?0癢``9٣xY0`KjIGLZEDDtL]EMq8<`IF@uƔBU;ܹsQpuG ʌF!326^1'APY؛Bt2@.xQ'3|0𫝝rOٺu+L4,h|`#$7$x#4$^cJĆ6>лA:LcRA,uPf}]R@!gpNv:c62eʠ@uXbpԯ_#@(+0N-b/Wwxx#p.%ۄ.ņ$G @:qw*x-A\ `4 TGvr(ĭF) =2Wx3=yEBFQx!^s +Ic5S\zLh@uȒFE&=hPiHu!TK;؎aψeo/)$}4fT6?*t fI_zF#I7oܻwe˖|@;CC$NZFH竢+P>Ѻ-[ejժ5i֭[PTdYZZ46m:0Pd vbek"6S PF3͆FH4:2Ц C%w1JL*zj< : bXHDRZJ'%8yUM-O /_F|GH.seL.M ?w )L::RNH_KM@JиqcA,;LUF)fmmKPYhŃ*%G;+V @c9ҼysfHfxj\'CO]޸'T/8:Ї>|!-@Y}''G~^| {;wЪo}b`+w2d>l˖-VF6m@CI߿>3(d۶m0V6o_~&xj<YQf񷄉b:΅QBb=T ꌟ`"თ 7D ߿|v7|O6Pգ@JӆdDkQdU+W1oeŋqav?@υ*Șþ(L2...;wN-6C9 V)G~3f Ư$蓧 e B={Ng )O@v̙J*%Ӄczz&F g )@ d/leJ/AMu,!~4"A|GNa@iBR>GGN:Q ʘ v-Ѝȶ -N}NvtK ~AXԵ%$,ϱ$2Ax2mL/Uj=,|6\=z:"<,"<ܪZD /PP]tqmDpoѢ5T[n+?s&FDC;DsF w^@Ip_^CT`}Vd@Օ#zԫxzTRwÆ A;v,Z[d mݻ)Za2րWR^^$5(ܭ[I0>z(хl[9IzF{ǏR!k׮KSH}i3!_\=*YrPRE$e|Ր})0iP.gJRP^ Ad(w$5VA!b;M1 DҒFǏO83Yzy@R/"Th[YM2Hm5*t] .FV66O6ICٶNmXKNBZ%hთd 2hQƂE 8!+Iw"fc1y٨\tJK}AtzdPhxtMNn׻Ew[6}?6kbEhVZC6YCߨxbZk׮ 6l8ÃbpL-tnDžhCvڼz ,^Jjh ___pt!;d" Jkti.Ӈ˗/@ =((ycltZ3e?x몴kΝ]_tPO}4 YIn'I&(i6j5Vuҥh!=jq9D!if,Yfѯ_?/PaMV\I-Z;äI`1 |H!0Xf Uҧ{.7nm۶%K$Qiʕ+xRf._-[ԩSgݺue˖ӧOR`4oޜ&AVt$|vTٽ{wJ* 4O%b,c Gg6p  R_z"!Y7>Q 7%ѣPmۆ֍|PȁJA/ {m%ZLcJD~f4sS2DiPAٳ7o?ہȣO -5mj4)<;f(a2d etrqwS@'?_? 1(0 ((PBL99o޼#F 8u Ǵix b /^0`ZԯFs R7n}̝;>(K [ J'hO>"[J(4!" T( qws9tσpa*m^~ R'M:høߴL#Cah~uK ٰhP! ^@u]LݕDZo:d;t[n]*GSi߾}Q֡h!XDž 8=zQzBN)ڐ$hCbڵ LW%;d;(Qޘ E6&^MmGZ8>}L:`ȑ0QpB~OcǎYFU b>0QIH- 9(rZ1z;ZjEቺh^zIsInJ~r2CI#:TJn3H0". IǏ 0Q~>> @𠸘pu\xi ^ouIF:Oz҂^Ț1h̲g>$'G!>E`WSN*{30)?egHU͔Q1A_gi̫Qā`r<-_61HLRsOESѭvT±cǂDSNT`ZY!9P(4&:@f `z$z} %fѯY7o4ZݐG^n6l(ݏ(;DNi)`XQ=>[yfѩt"uh.\Nqe % ӛ5kEb 4]atx 3 crzdjI7cWڥAa3S$VڤRvf ZjJ(ѳgOp̘1cĉ})(o@fqkK, e8TR(ג%K`҅D1%J_mAƵ #e)Z9O=Ѕt2dH׮]Ѳ_ĄifBD 0uT֭@GsL f k}q~pJ"(mbb,6&ZLmDB{W(DcTq8nT4> Jg?xHcX8kɜk$vtR'}:M4A'zfd=a͌cj}^'6`=ᨱa (j>1* NA*fy2F r/^(y 3FK(\ ~̙3MA͹z* ¯p.<|mqm* 1b T{r;*B'A Jsqq>fv * ŋ"6ll NDبQ+W"a<iۺu+Ob! @![P=<==Ftԩsπ4Ai K ^Hu!hQ.lBNE yЋQzR &(V㭧B"BZ ; ٱcJlPO2@CZQ QPt{r$A{c4A"*RTR HQZDzВFz}d\sɦ̧ٙݙ7 rvuuݷoA鄾&C< ͏щBt^zA}W#h.,Hhr2A* WpJx{F04IZ_~bG*SRc)7*#0AzK6ر#94*G(FD``N)|%A)g̷kA3 >;(J}G~\416J56Yv:YLKkx.ԮV;ax@H9,,,Wz\VF htg։2W2XUm(]Z\7* THHG&%hu pJe|RjpTBmj3s\ WC_4ҰlyA0#4!AId')]#gبa JJ*f*st@||;Kɀa@f1a8T8_$^iVҭtRZ<;'K )F̻Y? hTqPU-Q)CQ׋aQz5#;;l .4iڂ8ZM#F9F#K.E[}Ϙ1cvIo6aꡤV҃׮]CX)t5((H}~VKP8 a4x@3g1# 4<~R`jXHߜQo"6PcSc\,a!v|+Wě1tA}qFe׬Ycǎŋ5j@}3 t|2(e@Lf& mG%jv&!q` kiVrrRJZ$}Vv4~EtC:L_:+Z: ՘HG\JM7jPlFo 'JOx菺tI'>~5Mpr9hΆ_ѦUT47u{,<},&&FqX0=—BZDZA.r;jժ6j8>`0Si'wXK>>>(xX) q5_XW4K E?aC@#\?A7GEE<* ;lٲX"-tΌ^y/űTƍ:u 9C}Κ5 Z2$f'oJ>3ؗ¿`lUhEdg4z4՜y+(qxѡ ,)F3Sӷ(zE'7%  "u4^$AlE cdŜ"QAZ 딂nG( 8&)jl~WH!0_ɎuTCY?Y.ɊfA!riz]3U+=MrhV}vY@wwwh04BK(̺ *,|Mqx61 pÇ~ٷo[n!)oݰĭyi#E#j)Cצ@NMzG9r 6&&7>y)( PNkߤ$-46XH6 P;A*E!h˄"I:0tEVTRykqV!-N|3))q x SRVfaj;Ln޼W*Zx sÇ~[zc( zuCyyڂN:GJ?z+^E2ÛںuNI  JđWP?$_wB~dKKK'''KH >?afR5FBewiN<@ui&hrNJNLz[DE _f4;wZnMKE-ZK/ٛ<4eʔsIV`rQhe=:FiGhA:*ڱcGX߳@!٬Ѹ);B/}f#h=ܵ(~#00ŋl_"|V־92lmOGien|ﭵidΝwAЏw}GϘ15 9GK.UX0WjժBBBh9ǏaU~=3@x4)S Hsp(?QMf7;g]۷/ 8dD\\܉'7n,` z*;Cʔ-[6>>>]__x@~#Gx ZR )f]$KL#hJVn߬fKԤ4ijxvzs0̈GɄӧO{n/:~a߾}#Z)؊7Bm^ꈙ$+)dabTN7yڏA өy1 "H}dخOM16h 3fQB eHRap@; Ie["I jR%udJ!L붌t8O*u$Ì6쒙t+Wt5RȾl13&9:y/Yδ_q>%rŒ 3:(nlB!6qZN׍L "xB df˖-eʔq(N|̓v5kvIG$$ 7>hNڗR-FGIC0#*sfxz*!;h%ʸqrtW`` w#(ܵ(HѣG bd CE]l/XDbeܹSs—>|&СCsz pmꚮk>G{WVCb1TR6 L/11126u*Qx1Ӯ]~9w; yiIg#bBJS%'N1bD^2$k`bo/WE}oQ۶m[ٲe{ꕗ| ~EKɑknS֥KuN-/,:3눣޽{!Ӈx88Ν>s+VHWg\|$11ٳ"K(Mh?"85`A8i䘋­ 3f{2Vtvllldd\u.5jW^-k " BY:MkƭoܸaooI]=#dr z*Uȑ#|0׃05#mzk/@G+ =z$W6"eၗW۶m˖-+wEwiӦyrWCP) Ƒ;@y{{Xb]\K`#[XX| ,H7Ci+K@Vzzzs&+011ٴiSrr@]dijjGx iӘyؿgy}q9ssK.>|8ݫׯ_ aYvNp-Zԯ_?44PivVj2˗>>>֭{U_7 =o(^dj֬ڵr!** t Y [o],`."?r) ;wDwjG666#033KvB 9?J* n8)]pJF}!Af /^|٠A%h3gtu(Tټys1vџxeTTԧ~zر~!!!0nf 3+5ڵ͍qdвBu뺸ܻwQJ8dH C%#OCHHHXx1XAREGG>QF smڴ䒻. 5kFhݺ5gQ-ajj &FK 99rZҰaGau:uT\9A\̙;d M6 C!zzQX~}n݈q~rWYPbEh!!!v˗/p_ԵkɉVU00e]/_*Iɻw9q\W\٧O)qpWp,h֬Y #dڵi qqqȑ#G 'BRUXQZĉٍիW۷o1b4T13f!!!JDEE矰:u$w]8 BCCw1٩S?qĩS꧿pBx t.䀶[x^~۽{.=zToN>ڵk/ZH:utҥGZ(YvSH<==#""zs&"88ѣ:LԨQ`eaao9 e])Ǐoݺu ~ /^FUtttQ8:e]$&&j+p˗/CZq&A@@ŋ UpWJJM}Jp{y'lA(+۶m۷o&ɸ<*WICc`ƍh?}ّ#GgDD~iilݺwŊ4#ׯo߾qƭ[ywyz7% w[pp >g-@e bȑY\n]Z9Q,L!p2&"## 8$cHHȡC5k]@U* C&ܼy={"̲W^9;;Xqϟ!CrO62qʕnݺ]EBBBlll& f1%%eoV ?nذ*!/^ G~/YVڵ+4`x>_w:n:>}Zp h-111;v" |Qѣ:#""J%) v֭˪G8 W`B(d}HHX//޽{'&&&aqqq7nh֬YKsd3c("hC\7o.wE88 #8iK?ΡŋqV[iڴAJܳg򴳳%055mܸoɉL;7gDZ jz3-88 6\K|XNv%$$,SյkזMpFڵ|882̄"2 ҥK}1HquMMMů1UbΝ5D]NfYf͚ǎ(`&k֬("j>d6mXkt"'aA<:10 yj琝PV`*")) y7118#/Q%07lGCmr[li߾}AFP(2XbI!2#RN0S,<<C-/#Crg*NE-_K[Pر3GN9#v 666<8 HH׮]5jTdd$LV[[[2ß0(Abi҃ P?'{gϞ}dHR]l 1h,88xҥK\bWFEE*q s6˭[Fݺu;s挭'O:t4I cĠ LHH@5P*{ &&fΝG뒻.EY3;t !@EϞ=\rPP̙3A`W ~۷o׮]7myiӮ\o߾C>=*U7UV71br8qD͗,Y[o!+Vbkڴ7P.r999WZ5$$|W 5XKہV GD 2vF!p$MMMQŋ?dO֭åcݻwڵo@0G'|?0g.\6رcAf$߬Y37o޼˃`ɹ/\p͝;w" ڵk`FQb_O^ rW!44-shrׅ"aFFQ$70~zZ &l5V۷oUٳmۆz &@Tݻw~:端3f{~=<<ʕ+'2)))&&a\Ao)))0`aÆ=Jw 3![ 2+@&{J#(Ȣ0@[``N͙3tҳf ܸq V~ϝ;z Ɨh,!! D * ;L>pN ?#88̙3 ~+9{\$F_;GaƌMk^ 톪|=ҦMʕ+;uyf\ݴiȑ#wYT3gҾ̱W757nXhÛ4iү_?ww˗sqq^=9Ӯ5pPL@cEETaFn+]oO#rhngquoQXT`,O%E(%cAT:uD.dl#ds(%!;*/ԔɇOaʤdˇO>uvv.U0[|dbQq;@YY~6o#1UAև9dEҥq #""hF_:!%LR E OȢ,#~MAtl͙Q#@hT* }Sj LeOk:e[Xf? J1yb|0*fTy*… ͚5c0\AO ?Vg&#C^]&^āN_<8'j($%U_Ej]4BH Dza1<<|ҥf$C[Ԗ&<H>mdVB54$茫رcrWBKf }f@l;`6Q) `8 b2GG8p A.C0#l5g`&tqqhHFD;wnΝ{';5j" L-[ c{cRWWW#J)Wn *cPѲ}N=":3{mtN]VZ eٲe .\nI:u`ƌ7o>|8ayh/"k@k֬D`?۷ԩ LDm۶}nh.xЕPW^5jh $J_b&MM!Yм@cw9x 4i=R{o(jժ%hg{iѢj6mڄ) P%B#ojW^VG nׯxdJ_uC[h]vv-ծ];(=wR@uxiM6-_mmm+L ȑ#qCQoc 7 =*ߡCP&7QM喙!цO٠A4ǣ;C1rjmviU쯃^O 2-M0 D Z/:ח_~ٿ tK.ЗUDSDL:uΜ9șy !=6mڄ. e~@谟ĀCgq?fDG8y!!t \r"gih$h - M$T9+ /w+#4) eLlGݪ*juZZ2#S .Μ9"0 #XHӦMkӦ Ljժ8@ğv`A% alܸ]CAyDhTЊPǏN6䊔ݻw4i\zdqɒ%ϟ?"KyF%{ڀ/}\tמ2M{KUdL|br l|SFPªxStB_H- E?~wqn#nݺ)@=z |XxTc8ȭo߾hvn 腂u@udCjժem}* bh0Q7͛7{xx+Ҁԟq=y$$=r:0^ m]-O'iFMôyx{>>>,OrzYKb$j֨,ҙ ؝VwdY1*СC_54|t5iM& A#+ĐC82SC(DoF]?1`j艍5Ÿ*|Sە+W /<$ Z>LA Əfd-ZjTޞ={RC#|뭷@<g |'2a…P{< |<>J+Y EGi^`9i}mLO鎬P2޽;rH$##+!gG\{N[.2R$PQOxqeٲe!4V'#RikR(E3jc* )qI0!7(IAWß$lx'5~ D(@2 EDt'[HA,C2O-H )D3/E 38;;w!I r0g&:;hi"!)5D)2lő!Y%ɄL[3 ,i0ٓm@&r8&&Ml93w`b@" Tf(PfATCJ(-Z`pnmV؎4ɎبJv!H8(Dwi-X[z+K5>qF6R*F%NTy-d4ȤZ!KWp iS`7lF}hŘ6&4d(40 Dx>Ð=/HEKʠi\jl?6F yi*RU-VCJSJr^yմѯ d:̚c`t1Z磋 {4SdL^4PSa.Š"PC:HM>oIۑ)˗/ŋ)STReƌwl޼n۶ O_|qC̝;FFժUw޸vYx1 .#.[ 6m D}EOe>{ bkճ"'ו2FAMLwZ>KPZߛ6WZ^5-cFG^h2qO 7D߈2djɒ%C qrrb_Ryi *H<_dњ3!Mc&/e6GCLyɟ)D{jZ .:2C\@k_5j.eYҶAGd|Fv!}KޙMh42XhhA_~C{6l駟wٺu_w͚5 j1c@N负̙3pJڻw/zoʕzBZܲeKlذ!RϚ5kh"WWו+W._SNUVE.[ŋ۵kWnW^넄tj JJ[ىFx<CnHQMMVL4ۻth*,;w-& i߯VZ@@@rv&Ұ@l0O[n 2C;z([KX`2>~%<NbG+@7z?$ id46֎_A Q"(*BK(4!9QBzVYf܅ )$# }m߾ѐvo0\Jkֺu뺈裏O}uň#>F Xĩ'N ptH%Wf͏?xP@`pرOؑUQc}((mܡ 3RCgJm^ږ-[A7neec͟?+WXK= M%>>m 3nܸUV ToEhӦ r@h 8> jЂ `|ᇸ^z-9::Vׯ_?v\2e~7d h۽{۷gގ;9s@V^'իxLjU$ьAf`₂~G|Vl2JC_ݻkHnڴiHڢCY6p; J < 3B1r3\ u00}0""?˗Н|}}w9`ڂ;w}`7id„ 럆%(PD?,G(Q]8h܂?q)""bĉ XYtԩm `s碉>| ?F/Ek׮ifQ2u^4Ç$1(| z{QТE2ɒ%K(}ӦM===AJBOsC CAZHdGklr[8J@,ݞyvX$~yuM/nNPagех֮]ۭ[+Vh9>Ynx$DQ+0*^ vǟ0@0:u*kAEPq ۥK ^$oA'1[zb駟 EKݴÇi %2(ս\Yu9[J`K\~C1VCܹ3V %;ZK۶miYjժU] "0bznBkqΗj߾1cn߾ MǏSވ#&O3=6lP\9 m> S}Νȧz`Jh], $C4%O>׮] I#—LAN"ZPŋɓ8sM4!dAϲ>') r8N:։o>tQtoa(r4lٳ P@xh1]551R wqbRF)jށڎXB=Q5Qp-ң&( )uFѺLЋHO} QbJո63wU<&4zhߴ%BÇ&!%m z4ygu3s7&ݰgϞ?h/6ПDfl[[[ rQBVA\E.SC .u-!q/R͛7}|| !HN 116 3 ~_vIcv ElҪ2ߝ:u˲S7!E\ Z )I-uxڴiJ23=x!  >xe?DEMqh9A@NJ0ImN2kc4 g_X܌i~WeF髱=xBt?уt$йʖKf`}"͇-5<0[Ц!oѿ4Ed%2ZÌ3 iKԘF E} ;v옗XJR999n%c4/^Ԯ]B7v)A2ӓ B33'TڲEϡUZuʕoxqF,Hqݺuϟ–mP GƛakNiq_eNLܠ6*Oo@͛ L1i{F )4ZU!3=2$IlhNI)IEl  EE esx\=awÔЅ>|لɬxAP|8)D;w"""\]]}A R@ꚯwBV *cc7rgS7ojժu4h2SP7n-\tܹs}իWO:m;w?ϙ3  1 _9rfhI)J}[bEIDNoc„ o ~_}w}'%9>oepެFڽ{ELB!˗/sĈ EPr 942Qf H) .^(I=tum۶AKO?4k MwFEEF {2Bԝmo^=8ӇC#ik֬aE`ի͛gee>sҥ'ҨիW{ v?:5k<}{-i4 ;z(*TEi(oܸ!퀠+'Od'6m &HxxSyTj/b|GLtCgwYiw/I>0Of]dvmEoٲ|Fi۶A#ls:uA-`[ٻw/7rH2}Wi=Aޤid փ0(gXT ڵk?)?`,"6\C0 [ N)a޾}^zL\ EQ4,EVPFQ>Og,XreC 6f_r7I# gB!N +Y[4c-G%jv0`[ =z1cغbbСCqvO>`Dpٳg4oeӦM-[tqq0aBaH>˕+j*d~޽YfA#w/_|17+(-KU:Vo\vXd%a;-\pԩHu 6j/X9[jeffƸJ aFr7ÃVY@!amm-k( `kk+ ^4Qb )U\gB!R3$= 4Nk4JeDT.Z5/={{\]]>}*߿m*U"9s挅\rE]pxA͛I>}t Snݮ\BY`K.vA d0`*mwڅo y1k׮vUPl/ y1uւ84ra-P2e4hܚ6mt;^,4g1ŰGaZXgիׯCQy9 ʐ9ŋ!o2 gkժĴiMFaգ̴F +3ӿ\lLt;k58(t'FDD&?%jEjMqixH.] QpҥK:3Aa9 E`dyΜ9fQ<;CLh{ዔx6Q("c#;ԲkV"LNJC6rFFr.6x5btwYlBg b!kKft6flZ~m5od-=y8^C6PNf4zŋ)j~ 3Rx|ഥ,[iX,AKN>͢ Ø.fΜ&H6we[dG"n -otw~#E7 Ni5s'9Щ»t*#%p/jkaxjyIrO>-}ԨQ gԪuF x~ՕfIiCCR(lxG'̬nݺ|,Gwp2?zq?FBNfosʔ)aaa^urrvF=?Eݛ {˖-qqq^sB7WfǫW2u YܿgWWפ$c֬h * G(Tv9gjjӢn98 Nf)]tFW9e=zxIXXXBSXZZgڵk{tLwTz.w59 ~~~&&&[n"055\766ښ5%%erׅ#Cp21@uAAArׂleeG:郓YQl/^] B@@ur׈#p21GA 111,,&eʔdQ8,055N8s"$%%6ZM4逓Yn`iiQ+"RJGނMֵkנ Z,wM988'ΎO3xxx?^Gb x777p5HrGGǐka`ĨT* z˗/ӽQ,7pppF`` HKZnӦϹYQh,@~ooӿڬY3h0&GP Mr˗/Ce'99VZrW#p,pvv 77`k>8rׂ`ff%w-888'\BV9 hk8ADΎǘ(d{888<\ZpQ8,pqq᢭Dt|}!G'ܣTRrׂ`ii w-888ҁ(PT111rW`jj V"K,QHia6JIM'o:9L"w]8 0BBB8?}zrWBPԬQ}v7QjGMjjJ%$&A9H3̘'8;;% ƻ @ CMU/\ne˪n*[dž,XG;SS]r\]]!%(`llRp NJL!2 2eWV#O-9PNm3BMLLpFDjuҥQ UJTt n4AZ1n2-GKZ^hV+:FnײAͺ/Tܿx񢅅E qqqa n=Y&L踄"t aV@w񸸸t%&&&((*7RA *:~wP"""XzyXXG||<"i? z93: e: ٩:ȑp,O@G>QB@*tC F K u5ܺ^lr=\Vϟ/\Au CCCG JOS$FS666Ϟ=ԩÇώ;g8`/\~}dTD2(%WaZ!\E D/K~i6mPRJY[[@Ħ^ ytl8 #%1/^ Qd_[[[c2F~u(@Dof%"Ha̬*a5ƫ]{`\U7ǟ޼Atz}]\]]8p?jժ}ٲe[F&040N:vXRSL9sի`̙!!!ժU|@EzAf&8f͚W^=|m۷hѢM6p ,GGG@- >}ٳg׭[odk6 g@-p'rڵ˛6m? s`Yre @uEE5K....'LF0ܥK;v PG}ԡCsA )=cdSf+ʖ-˃(@q@ÌRjV-wf3G5O?=t %&2+]4LK® ?~+Np 6rrr'!!]=`pVXXشi(f-_p!fQ.(\\2rvv q fYLLLp`SؑIsVհb0p#/vލ? ?~ ^_z4!=s (GDf))ffk׮^-.z[㧽4_~ ܳk׮vݼyv'O8٨Q'LL4A0kp ӧOA~~~T(xѣG8o/^\b:uꀨ,--a{>szSN`Mk֬Y(Ӹqk׮! f *((UB&?… aHɓ'q+`2†ջwo(8s" cM,B@Nڿ? ϑY(r22ڴi)wE8 ]t16xbvm!E>%!E\5QJ#։'J*Nǎ۷o*UΟ;{'x]:ܹso^[5+NV^^^M6DFF6jE}h4fpcǎPCQaH`8hѢw}W=-~")JwFb(BzK4c*G&8rNf1X@&]B",%uWjN L4AeԦA={tٳ===t̚5kߏw„ ODӍH ։'^J9ϙ3gڵǏ>|8\lrÆ },Al8_.\k׾7xǎSLAl.woQs>hĴN$8+" 4DI.V*4d \qR2{#[t:r i zqƁ޽ sٳd` b`b~cǎmܸ1~a!1߳g8?ƟW\qppn݊F7h`Ŋ`P__!C;)a2ÎY0@gKʔ)Vr0 irt,mMdgƒ;U MLNsScdϭg&fo8:RhDU.̲Ubg;;W^}ҤI{ǒ.YUӦM?AtOM͛ǎ۹s ]3f:tMX_'ٳgʕqF*d/#df@ON(޹sGZjJ怄#Z lWUrPzYTpAgp/ПDW2&۲e6 "~aÆsС×_~7@S>}z+y,~:aƕ/_ S -`llVGAĄo7fXd͘KYO[oPHDtlBR2,AJ m'f)iʕ+,GIS !H!ӧOZn 236RLO3ӽN1sK;dr/CMrw/yWB3޹sg˖- E23&`xKBҤ&ig&& 6%> ›H 5!k5Y&na΄l VpHtF'q!xLR̐&w-8  Б7o,^~}Գg϶j͛ 5j]Yy" q&ƪ =J퐉cX]veq666?ٳ֯_?|A_L^G+~"؅⣏>6mZll6@fׯ_U@  C'>> %*ADQ1ߏk'wO<:t(m6&]\\={6`_lĉ 6#=z Q:: 2AO<~8ٳ'UmӦͥK>|Hф 3j, Ǐa@c40 q xܹjzʕ_4 4v#GЙ74{}QD(&:zeޓg϶lyALL̙3===SN}W?r#&w޺uPyl =_z4?>,6\^%Kmvaǎ[x1̸p?Yv,p0rׂ}vX2V:oB F^^^t|҃{6^hhN%342_~џ3fЈa/_ƍ7&M? ̙30@{tڵkWKD( Ŋ{/Q5cc-nb4FkTPTT:R^ݼ&=&|s̝ChJHHɍ7p_G1s9d!Lŝa``!\?dee=zV+##C<ɹKpQGkPN9 1D9NAf۲eљ3g݃`I0Çjڴi111-[PN\~ŋ㦛6mرc nGtkb'FJB:T8} VNOh'N|`M777333oo۷Ewe $ yQJt!41͛-[7c{W! ɬ@ۃ+\\\ĝGAd3Mt4B]DNe3S6k߹ *rbQ6mZh+`ɰBsCj ;Au WUU=L>}F  :ƛ@s`OϞ=!w`SSSAfcq2cQi2C#O )01gƍQi7OD/_QMS2e;e+ÇΝK+GC۠(3ɓ'6m:* p!g%ɭi Add55R[ 6XO_(#GulEV!sJ‹+2`x2`5>|{nzW& _շYuZk)e 04E ӠXRZȬM67o9L8K@7 i)Q*: xnd%Zgn4c{EGG'MqS&Mԯ_xQ#"*AUO/'6iO5lp뺢nc&;م̮߲ر$._ ܹ3Æo~`hh8`rNz"9s&yĉÆ !xdV%ۢd& re%d뗔' Qv[BfAZ]Ѵk ixMMMH$ 7 9q͛X1==0.ߒ>PCٮ[N,O*j_ dVI|L0իy-ZTM}V!p7#D^^Ѿy#e2ឭueЉs昙b]0zh +VC5FLX[[ׯQ0{)z14{"aʍ8.vG8h›ʺY df_{vttCXx@.v r'J^3gSgQq5<`S p25 ˱ƍ;99_[ΫWlmm?|"sHs>Ǐq 6:uꄿϞ=#DC'ذ6bC;;;Hׯ_2qm&MϾ Aheꪠ !&+#:JM>~a=MH`dcc岳SS454!P4HK|ŌF0/!!!ĝ*WndXG2!!3S{›J%t324BV oVPK0(={Q]`F_~ϟ??N vyZuرӧ2U<غuݻ/]tܹ4;PÇu3DrsC "N⼸#l"Xғrr PV|aCݒw^jx2!tuuAfV0yQ7zfddtԯi$fffr(+jrw]k9/iٲe$h&(:͛ddڵk{A 2Tv5^zumРA۶mLw}Gl°o'D,^8(LMMX!UܹMɬpX.]5kӢE0SSSqdZ5m`<%3d]JZ}c8PP頻ӧOپ};8q"::a&o@@@˖- Mx{{2\z:,448Ƣy ;r\DJ{"qj+G@Wĝ̪fff.]2fM6w.8MʌUWU|{OfVNvn>S(*i+{ہIϟ?[jɓzNG(wTQ6o̰}ns7g>`?[~=HkѢEmڴ)00_E&'L@*QIC$V5.XQd& >ٳpW4&GBCK6#3תm6.5Cã wq}rvvn 9k֬aq؟Fc ۷t2̧'3Qaرn4P)PVU Kt~A!/p9ԂN*2[ix܊ <)}]igrI`2~ڐJHf,}ݻ,iDFFҺB< ux6lhժX>JS -M{{{/[LEEEĔd-Ǐ 7o^DgRl[D n B\ꀥٓ>13E"0l\8"O 7P&PTTD~iii5X9 ʠ/BCC%|p, T&!dF(2aOZZZjjj/qqq«r ݣ֤IZ UGG)))0O>1\q"8&0(˃GJ'Bz(++;y&jȑDf8m3l3gl۶mѢEÇ'III;v0667n-m|R0\H)~`/QVpx/VVVRA->>؃ v"XKHHx5jР( gR~*8 D +\T(2$|hذ!..n!3ȉ}8Yq#3x`KHHh$v횙˗/ía1|n޼yׯ_)J $+++4iңG`m sܹ۷=zt֬YwFO޽SVV2.q(X;;<<\M‹CxIF+ \ ! `A;Fw6q Ea,//Qm"MC >hٸ5]>9sfff!`>*8 Dî?',Th6"##/]tM???DX߆ .2 瀐 R͛7s̙G"5k׮9X#F(͛7dH ;)-W-n޽{Zjbcc=z7Y\ J[ng@-@%AmlѢ_tJ!.H3_r/̤xV(49YE5&'#WP(/W_UPDMtNg`?h ŵ|pN,(0"Ni]>87^P8~Aw8aDCiӦII 4hV9ipPQQq%~.B]*<:QxG.2RWzG9y eW(<8NQI>PFQQ~9bXDR #6Z;&}x`% *@Fp>x wi`I|YMKȅvJJ %UVwlHPg_Y ؀P yT~f͌q, Ptv6d CVJɃ,JH31B1>RxD>3F >)1ࢯ^__l'İčˠ\W0O|hkk*_i:[$WemPopS͛'"f2%*b##+'+.:pCO?lܸqϞ=̙Ȣqѣk֬I*4qÆ ֭ӠAY?Ȑ!VVV6mRbQ_tiϞ=Af\d2!'] =Ѐvn8;;Bڲ`о]|BmWMh^^~^4.9UL)Kh?(~ @FHrt2N<)9sť\rrqqW^P' ~QSWg?9Y97.1w\5Ç=z4~Nc )S@Wjoo ! Nrpp9׮]ۼy3eF9r$:ϝ={ӦMC.\Ȱ~-(_SS9gROfRbdmTSS{ɓ+Wr=PUUyx;kR C;̝@Թ[:: ===(B'?׋=#4* beSG" 6UH^z5 uHhoG'N6`rE] 8>% =V3do\P9yH3m]E^F_͛7ZoM:u˖-أJߑ_|_M0ז-[Κ5 [n˗O> "+W{>}@?1lp,EC^^^o߾pBRRϣycd`5d {@cǎEji``yqzҎ;5gsOAz&<3)[1XÇUP?9 7P, >Κ9YIɲ͛W/j¤Ia;32:::.] 8 Tp @ ֭[BB88 U`'</^;wfATqmxxxVVcJJ uxd"Q4CvG3337oĵ }~޽gy + oעyXY*RF!hByu8/L}k{FQUR=`d}hi^b{Ŋ ;c׮]ѣGDDOpF;hno]O;wB෎1fRP`†oϞ=D4i4331l&Ʊc=z  _~uH}A9;;#*Q`L2BϜ9a9MR6a#?߾} 155E.Ѭ/{= 8]6fk׮>}GKIgquqss+Cz%ZY׮]qڛ7oޡ qExxx|W}5227 )4KKKH-AFBCÓ}||lmm(.,{ 2x.LLL|'u{{{$(18 -x H7ugŵiӆhVE~ps$b-4pGGdg箜l7yKRy2!C oѢEx!թS`;"H:?QkիW HFh'OOOvkPfhE6l =χ@DSDSG#_KEfMbz*EB>G^f̘1[1Z Ow3BoPfUE#@ ½ ZjU(;Ade` ^?x9*)]QYUQu/^nРAǏc\8 @RPeΜ9hz`%K Põ/^̰S{y4lقđm4 kע}Wv؁Ǚ={mPݻфт455!>h #[h\L -rCW i&< B=x ~0Z.2 E!@M8)5]j+ѷhb31=NMHK8EBW1p Zʕ+@HIǏG@uٞ={… qyr FFo>???}) O?Tb ѣañmɰ`,qቈ֭[7`5k }8&L@g%Ѩ@8JLcHS²!6zQ~}]%0Шr9qxƧhr\ssu7hשSg:[ V__R d9f_{g۸X m.5Tyf<%%#kkkقf\\\P&hPhPotׯ__t)H[޽ -LO?~ww4NGwh}5v я[#UVEV vw}{微՝(" 2r{>$dLo3cX;|M aO68k@ã=ph p'E JCG3<mOa_B`ի}an?mI"p_ȸS@UUՆEnnnpp08 $|!W:MMώ 7D8:;v,# : MFsrX\6TT7Уh&4ICϞ=>>>$֫WΝ;ϝ; W;wNq<}~Y:._ Eې>0Î ~TVxd$֭2҂'ŵGAКx4=֝ߢ4S4a_n>Cde2[7b:>5(ƍbMi=-AuH͏'7xU܅wk.c~nX#x2QNbE?}K.9y44uVjګep`poC,X`ccK~ V 5###յkWpСCQo<GǰBUH˗Eƍ@PKl#ـ;t0lذ3f#b#G _l“'O <#4"2۷oǭ)W-η@@P 3lG[[2CVK=QQH!KMMEc@Cu}"/uS(3džJgV^ҦT1EnA=z{D=uC2B5h Mv Pq \ұcGq']zz:󊈈@t0)83 vD 'I 3\MnƶРONlVVV_NCNxTLfnnn}wF$0C0"p0ŝ Ԣ̂K=QP^=R\W!/)(cL39Ux.+gf pCO"0:$ A\ 6,4BR$q Fz(vR9λ~)(bim؃s(49p9[$"k׮}~HRܹtUKCãfEz;ER?s)))t (/'r7Csrs@\iy #H b ‹|[A;;DpXȑ#/_qh/^_Q<&cؾt555lpa|)Nlll^ߏ޽{3_6.^hcco10E++0$)S;v ۳gϞ0aɓ'8UXHsQ/s!q}ڹ az1lAuݺun:رc۷oojjzʕ[YY:؉6mdFW% P__jf2ʹe]ƂmZf\xFQ"8}_9.WUV|C&Y9ye&(/Ig={]vhmǏ_f q6mZBB±cǸH}Hm̘1{/Al.\4hЮ]Onmm Gn܎;43f@XhA`111_pڵk*{|*B'MF8p wv$44 a@]h:::(aǖ ˃0<<-+'~Q4Uk ,*FWIxZiVfhWzwF$Pf_m``0gΜ'O|&î+HA۷gظ 6fQ&\?4uPW_#BRlIc|ZQ,i;;RFh'sJ8uːdU4Ew.$X٨ ! t"ulQ E)_~[Ǣ%Y 6ဌ 5|=EEEq? 1n) YyyYF^ڻߨ{_ܹf2QPpxc3## TUUb/@AyTlLdqVBɬzK %mIII>| 522I .]Բe̬|F㿏(d Pt"Ѐ"i Nd ډM%QIP}<;k#JH9C? ZWDk~DGGx[,COOF1y^Դfn̂*є2)@|||nn.ߍQ H3F٥WeԦ-Yd[ƶp"$h( <)?g ]FxwZѠ,L4%.]iP@0Zǂ333a"xAp;@i Yp5yf w3&*)ʱe Y@2nذMisesƍo~ܹ?wTh5qVBLSSyW\$3VpÇ4i1 hFGGݻVVV Zӯ4ahp5xvvvi⾯_ӧ?,ܪUlGj\'-d`` B__WDDt-=U~};###>ƏsM>VUQj#î䢦.QAY2NB޹s'44 aڵxmڴA@ K֡rܿӧnnnNNNׯgRSSЦ0ك6g駟>;qի]TE4Fb  hf5DM;iRCYiڷo>]A%%%]xqMkܹʦ,'Zll,W^_oԨufxTY+#m 3.͌t3y5U lc??Ǐc˗/Q Wݺu N̰a&L0~SN= [+pq!CtvݶmvM4 '}e߾}C*ۅ.di G8>wd߽{gllٓ;u6ʯsp3EZZZ?}gxp87|C4XOJ !;CCC.RɁ,SxUa[w hΘ[}: N< OqԨQ6mZx/9m۶ dvm𓳳3 }׮]8|iٲ%~áC2lϣq͛5k8 Gacc#!BdP/]Z9m FhРL3`ͽy&Zu-IeeeMvQUUUX| W>!ФlÇgϞAl7~$ 7@ILTlV?O5;4YK뎧S焯/fff . ,..̙3vvvnnnЀ~7'O ؠX .\ѣÇ/^Ϗ+(ɬ,8::gD102 E,s玁#::iӦYФ]\\**/Zi 3TC:th̙5Se1bA?g񑑑(LHgQeyT#z[Tz]db Z3 =rk+\2$$ - F:{;=vĉK޽W_}uWWW(6(N:l۶-^wvv6>t/((Xzݻwׯ_|ԩS ɤhXDٹsg&Mgڵ+ϵ'N=`l?{AighmڴBqBA>iDxx8>gW@ؠےi0E"^xҙVy3 zչpEj %ڝ8̰3,Xw^qg\%:|pxeVaPhj',%%=z V7**Ҳ`p EG  6 .-700իAN7Laue% Cᛣq $[5.B[e%}4P9!UsAh/Hw\µZ "^_>,2.3cQ|%P<3 'p?Qnp rss)ԖnՋf+wB?GQɬHKK/ Ly.u͛74 Њ*eCOOo޼y`!\Uc )T¢rcYYY5ӯBH/h{ gmW#۱Uň똇0x20dhK;v'eC(((=Lȑ#÷E nt 6l'*,yYv19viBUR,ݻ2lٲ={,܋ׯ:tJ~5;vl۶+ 'U" : 4(,,,c.v6lXw !i+jM4ֻ̌Fx"##QR/Vk;~>ZX4ʕfT܃cuꩫß oCCCmu 7o2lBo3MƞlT9MQfǎ[,1O>E =ztZ#57oބ>;_~9|04Į[ JfPg"F]f\ Ѿtiu婫͛]]]h,(c$B!v!:vHwYjɓ'w]ty ~4c+ ݻw>ť8PܥA"ϟ?ͅh+cJrgÂ~z²l` UEY/BXdLM: POΝ;ך׭[sN ?8m#FR? 4odV<|pҤIՒԘ1cëL'6Zd.~A3335jdaa!j˘ʊ\yB 2y+ܼlYWi SӼXo<.߼yinepCÇt>F7119eyB#G|1FW7^p'$%%qyH x2+/;uT]V1ИG#w\o<}vRVV.)<8;7Mrţe.1ʺLW ɂ36lAݻwc~RIJ~Rnƌ}q:tcmm'r!***##zLKK+ihhM5jɓ''N(úZHLLtww &Y4666:: aAkmCIzPmfvEp{YFnWܛزy6M޿R?>mpnZ^~\і$?rh (9pqq>|xY7999mڴ)W=qX>\gϞsrreP6bpdZիW4!b``ӭ)+ ՜dP10LCĝkIٵs玉IEϛ7oZju/ fe5+7xMq-79rBbY@xyy7oޜH7 Xl(~ T0fhhXf_zܼUvVVaa@^02 JFoY(V002 ϋã4hhh˯Kl$6-UY7?V<}MׯǀW]x }+ 7۷oOHHąvŋ`j X+ETgFFF4 G ˢ~#Nlll8[]^^VIy  >-K-eTi( BJW_dݻw+ثW/Ҏ~3v`Ȑ!'NO5\DUR`A,EWs.Tlllhh'EIf,rhll,+++ 8d:_j_7jx2+ /ͪDꃅ*퐢"gSغuƍ{(qƝ;w< ~V;ő4e˗5unm\hߨׯ_zp\q<>\*JE" P9\v-<<|%0}6W^ׅѣ TΟ?ѹJ4a?::99QG[M>fmS줤h6p(! qHu$]H+ úT#Ft\wwSN߿ >BǸ]͛ϦM}Tq||<ښ\򔔔455 +A%ڮKxT|8J'U$[}C՞ :u$Mj'00rRSS>99[MMb68KO_8tP~@c%w3ȪD.@"0rȓ'ON4K`K8`۲zT w$$ FAr6 ;-'''uJsQ-HJJze>}DxBBG%GxzzB @=5\pXZUSS"I= _޻wƤ7)<^ p„ 2x2+ 84Y|葽www3ޫW/Q? +++ME'&&~jR @A8bӧQ7.]qFlGaO͓ŝMYAAȞTZ"aȽ j~D X5={<e $Ah9&Lpss+rTFF^z3I°رcZԩS!bbbN<//^pttV-FëOkZ0jԨK'CnƎ p7n{NܙNaȐ!m۶> vrr~:T2M j%`<* 9ݻwi2tرzzzX5)W=..~_>k|]33RJB癙KnCCثobccA!hbP<߿FDDl>>222!!!++Kx=v.(upܹw&?~|zz1c/^\єʱ㖶 0h 2dD~˗ &%wܹ&ozM8up2ᑖƇ|f}F!i=Z: VVV,ĝ(^ȳ,e&MFQ9R8䳈oݺս{w1giÀ D|AEFF׹s6lhccS^=qnA{OOO2p6q紼֭[,I*YN3!) $Ӝh;K$s2p#[䐐RKf"QHHHĠUwzԧ'3`W^7n]Asoh?D|Gq ZahBz0jK둖D$"5̽24.nQ Ph0OSF0l8l\DϘOƥVcO3eg]$34 ˛7o^wשּׂk>'jjj.bo흜j,!Ԟ={ִiS54uqBAAAxfpdd$1Z1LkzMxOCO0h:t*"//N3Ma8mٶSL133{7PIII؏hH'><=iئWu_c[qww0`o߾&! :}@u }޼yg?\Tmjjz'N5 lٲňPzu-~j E hddˉc@L|V2¡^0;^[vd5?]jR?yU8T6ОὪz V4qƍ[h7M+}Vj8c*ЎP>hUԩSp?~ DB8pKVZe``pNAW;wą(.Xhl¹Gq͟?_~[`ooK |qVrN8׎="xɇ\pظ NKU\x,ĝAG*1bę3gƎ[ #ug¬h X1===Ϟ=gmm͇|@~FJLL !J+` )30Օ2СC׮]Cـi?@o?>q݃Μ9rmÆ 4h gn߾8|70`,oO]t iڴiBB֭[A(L)Θ1Y2𷌮U$f'RVV SUUE{xx$''(#Q;}wc}^reUL{;v@ڵk8Cskh.|aX6mژp6`a"고ٱ_xv0Ӵf(rdV0@Om۶crJ: $ǰ_DÇ$^A DׂAZ }W^=n& /C!\5uXƝV{3Y(Q-[$+/Q;|أGJ'ngg mHV;wM&gHOOwwweFllljfJ߿[e~xxKHnĂ~@X䀀l(\6[&5$V`: -[9pB<ڵkFSa~~~SLy92VTT-VJ?YVnݺUVМ85DxlF #p_8 @Y(![f&F0,/iA7EL#i`/U@I"à(_b"*5 ŏP!\[HWxVZviѡD8X/ۨ\]Q ((m櫯/\`}hh5Ϣā$7___2^.!wI8CR݌ :$ n>}zǎ6kzxyhW)**th߮ ?կ;c <9aښ 4.ѓ'O@H_~{<ݻafq/tklhh&\!'HɖKLDqp&B!Hs]ܰQG;?ÁB "(M qX )BD\"q^t|52,E`ooO^C%.G1 i,(f҂ׯ_ABZv6mHl|z Ͳ5˅NQeÙtŠR2Nt<-]bz4GSSMSS5=-KSS#7WflV߾}'B*@hzzz`%;@EfBq2SEX !ɂ3rHTOOOx\eJKK+"8իO>\ 655uttܹ3yp!͍`؎"pLWl(%5V[/ÇGUnMjOعs!CD֭_f͚zjcc{m߾W^= 5 5*jeeU!J9j6 ;hKZ &|îÖ-[R8v(¼PXG^NVMY}BKl |3V /apBJڔ"MN66T{ :_$mUYOLowwwGޠ455m:`4aG~\hFn蝈 %Z54Hm۶߿ _&$$ xƍFMC vf؀Æe.$7n=3ݴiӷ~{y`5cgg=ףe˖x%v;^H_LLYYYȌa˗QΈgϞ؀u+++D44n)q52>@K&#3Z1^hDD{ ʕbtvчY Ϙ1O6֭[$zܹs80zA:5kF'((Ν;CuӧOǍ:dȐ2eʀǏoڴg}qF2x"CEpQ98GuI\ZQPx|S()+d?5e*ճ̝? x116035m։F$8S믿6oޜ3Gimm=uTv+de`R#-[D`eԼE*THiD#˒EmeYL蹢h́X*ndxh[5RSt 2amU0.\aggzqAe5ZYx⅖ tj@|+W ZZ[6:thѢW-\(:**.>nY,cGQhQ˫RJsN B7nLOqF&M/%OνJ,YK,M&b:u*LD˜Xm\J*JT°5O>MVL1ҹ "zQѱ=;)Q'QQ1&FÇ^Rltki8CRECN3h;C JRTpP9svhhV ͛WH͛g$rbED>kKnBHy7"-h Ti۶m˝;7&ZDžfUPH2wN{U$Mnw+aeʔ /VxxxH]sT![WNNN"5C,XߟQϳhkl)???߻Ӛ)/ Oӈ+Lyszׯ_d,}'Y\Yߑ;g_w]j [ d56q~ S.,XphBœTbe4c 5NAK(qi4H tE3fffPI&8t2fIuC?8q͛pHʕ+}kɐF>ut-a2DHE4ݻǏN"Z欗8o-Waȓv?",%(bK4 N,^pȐ!0ٶ&ɋh">sM ϨOrSv gI@]v)L$X~s˖-5kjF%G!j߾j<̕E˖-T'DQ"ϠMOo"e˖ݽ{K.B21o"A;0%KKKTCO?=wd=osPJN0aԩԥKԩC7zѫW/٤ܧO?l2o) c߿I&hO?hƋOUԙ3g8~#Higt1qé]}kFD`f%iVk[2;P]"ދ9TxLwCB9ԍ \|ܦVB_a?pQ/^ܿT`-YN.?/\P| ̔ⓔW3*L,ϴx:}^ w1q&&9s%^"}ED%tQrNƖ06߰aCB])Cœg9P;w߿_BqƉ++>y'Of^2tP0gϞX4ڸq?(Kڴi7pW_i :uJa`I^M=L/g>w\ L0ݧ0%J޽ X[[=^hQzu)<7bBh@/;99]]]Q+V bd%Ѥ܈&z۷ӷoߐhAm&Fb)UdE D\r.]N7xML힑x5VGgl\l5kV< \Ѳ}݊+ۙ3g1֤SL/a$ xJ*UZŋh[ D}>˱h^>7#9}oY4!uJg/,cw-"a߾}_t)A-iӦ9RI0]Æ úutYlY^֭[GU[y+W433c[_O5BI?o,vGysWʕ+3̒tC=歫x|oƀDa:vCs8½8CGGG__ߠ F>M> ET% E] FQ-(.Q=::_s!L7oh5ӧO0ȾRj&!,, CS|Ǐ[m͛Qqi̘1Zbc?%{Ϗ­_Ӧ3v1I^3Ae={g|d31r@Q?LP/&Y ~; i 'O \pIA"N,Yڵk͚5E8ӽ{w-͊j4K!F-WEP|H[QS;W}M*Ux4hM-WW*U`]||?S(GQڜ-]t&MN n.>=zgͤ$Gjj1t^UΞ=h")SSHuСC˗/+n0d%222z/("Y>oo lC4GV5wv5nty &6.?ڨxC"D8'$#ϕ-պ;d7ңM<؊QJx/vrI~^I\˾9Nhžn=mC}> I`fFY#cFH]uƦӧe~g2;nܸƍùekdGݍ7RuEodki:YYJd2/Q r |._|'ӧ7UUX*; :ȳ[nKR ԕ6> ֱGwBe^o3}3Y-$,(+b9mD=c`nzѸ Ҹ.\Lcr3X-;СC?֙nӑ#G¼e#GΞ=K?~˖-|2]z748P>nҤIr۸qc޼y ?Hҷo_Hn,Xccc\{^mL9O?Tszf4*F=VKU ? 4h%.4 (CK{$Cɟ??:M}v$=hyEW> *V| 3Xg8)aӦMfZ˜bܣN [d۶m{6KI_|X z/ܿׯc޽XFc7id: 2şrPq0qƑ 8>,sǏ v[H1ڵkoݺAjaaq= H2ESqtgN9fӹ*->sn9}#%F_10rL@~?lujϞʥ:(L6Kח8#@pׯ!L-p4۷ .矣nxϓ'OB!exDۥ Oq~@-uJQTHJŖ@;RRqssO朗Pd4@ UN:qD"-[2JAqܚѳhދ/RhT]44l,GaZd3f|}!3Iu-{{{pK"XR41'EG) i` [V6pˬYPM6/1VlEX$6޽{iڵk8lRp  $s2ay=~2b3NҲo8[vBPTB祼 &QJ/!(?9Z2mѵl-ot hZ e & fz`&2$iH/$G!r}A}<]PJ*F:Ka Gx^QJ^݄؀_v*)!T#Dh[V)1HK>O ZB>kOq9A/CF.1zTmhJ 9s\,̤ !1tMirgÌnUzyBUv||䄫24{l66 ؒ@*lE5->>>o> {67o"^ 2pqڵSNa]r dfM[U[lFp͸؄;G'KX"鼅lܔ1u^uWxD ?4QсWҶ.AXRٞvl={ƚ支 EyY*UX F1Rij57j0)h`qqFcJ#$AZ}z$LZhi0dM{2eWYQkv3gD'r C}+L#50ٿ_y܃kYlB]G8;'JSuk%JR~$I߉)N"TYޒK+"<}qJ**TH*UUX*|?DFNXzDQQ vj`o!)֫W "ϣGvuufAY QϜLv0D- N(&,c# CP0 EagϞfijՠ"X7Y&.㵗''IUĢC:x}ޖz1P-q]Em [ko;u+=NN+זGC 4tPn \Cˋ&F|0۴iV`(S|yL.!CwjH#A~ )'v{3Ù3=@>!_g:n#J\AZjĈX~Лɓ's1cV͛B\z m۶5i,zXAj6@A@ & 3%e`LWL*/*^7i@Ü&€:,k*ZQǹ...r cXO>]^&kEVXLEAn;v"0D0~_]bI$61.~he=.q~+ZN€6K) G5/Z-Ș\o=p/,yϠ,!Jҕ*||T"ѿ=ӬYX:ư7 D2Ya$!LRUti8Ӯ];gɒ%G<\?ݹsHꫯ`ZY>s;'I`oo߳gO{8gH=0,?֭%VFҌ3䔊 2tԩ0#,6 s=q1k^)zlW .ſSH.xQm& }F|U?hlho`hK 1U#&a̢'{ͫV)ܫ!K\Db|^J|;Wرu ߊڠ 4wmk{?r4 3ǛSNH9r 矣>Z$ GJ XÇ@'I֬YûkM#x%/08G6;ٽ#"_-ZUrr~3ga]%ږ[Κ5kj?xF~{uE`HM6UTI.Íۥ<坢nT5=z|i}=uV$76=vVNdTד*k.So"aCnݺuuЁ1(uӧ7n{3eTݻpymѢ}(ev^dIkkt*… ~ U7224ѫgTO?Ջ{lt@@=%oXЖ$WpL,H9KtM^NСC ٗpڵe˖}hHIy>^mY;tŧyj"#D ]vԂ Q|*)cv;7L=aQN+~\S?o,见!*;Xv#؈؝ڶ;VqE*m:Y'Zlo{P/8wCgݼ8WuTw||+? 89<2R&􂃃}||5j4a„7oҕ!bނ(W\ٳ?/ZH+;C ]ޣG'Nh d=EYӦM͛7eׂPoQbq#2cƌ31b|UItR Ӭ"/ijf7-V:M>kfϣ/\7  :u*vFCLɔ rq{fm6sn|ar]1+ѽ}vI :H;uӧI&~q˖- ݥ #۾G44|%P](&-OnIG)xC(:[}~? Q GulZ)"3>$0m۶~(;D-00A˖-Zjݿ$P@-[<|p͇> _= }gPbŨaÆϞ=aȑk׮U/*Urڱ*d*?ӤI 79@Y`@׏H ܜ9s@`۠A{ety= 7>i*i)$ffll ~&|Wݶg-rރ{}LMC/߳DFݹƯ\r TXʿ$ڦ?ʿ7 &ֽ74yn uW0-$w6.w XvlnGQÕ-Eyc̙3h񬣨_F* `:99kn'O2c3K,ܹݷo7nx0-[x赿kܹUTN}ӦMuC¤}o߾M(pVZխ[* bodmxeNjjD۷o_Pnyr( NO«ۘ&8P'eʔճgO`>ɔX!6S)aÆׯVнD`)CM7AбQb̏g/X KUsgONA/o`~B=,#E },Xt`dIތ~wNNR„uwz^PdaF넮vr?-}1ʳt6Cްj!܏= H+G EAڒHªoZ!7{* nq 60([eTd(fN)bee>Ç;v $=$ | bbhqsfJcƌi̋˗/cH, wҥ2k"Qw k.(l=֭[HL2Ņ377ƏWL>}:֖ Ě8q"BV:u֭[ߔN:d&MK?j7oޚ5kϟ/[NM,հ(XZZ&&11-[>@|fJ*% #}ߦB˗=qPjuT9bl:uVmljڬY3LBנԶm =%KlA'*jd{(ШB -[9s۷Gōb B CQ2Ǩ5 Í7$n5:Ћ ߶mےjժ|/sjooO8pBB1%.;(K[+W/`V*>~ΫR46L=S 1bD ~P+æJa؀J޽WB9FMzCѸlL`DzYuٳ;tQN @Ӄb,Zэ$Y-5tu+U,}>ٍ֝U K(PⰧiӦw lԨ #]00@pR,z\B*VyGj/G`̙S4uZ7n\bń )Ě..$!^h`O¹QxSHÌ0hrW'({O F.Bհ-N8!^u+ߤ7ovth/ { BU;wNWB&)jAI *U Z#]={B@;w**t3ALiӦ =SSI$^ѥ0 =Y˪tYѝ?aXD]q/{3QIh1uoECuE[ H̟?i^ }wɪ"-OуPի'rL(ˎW L*^ɠF <#Xvmorm9Y7g';$LNssgϞ}͞=;T)""B~BAbD1cȾ nL9|@M'-oݺ%AAAXUybhh+ Ug`tJʃUP Jz+W1Bw{ellA66kּz+Woڭ[ܹsSc}TP̙3͛״ik׮SQÆ ˚5kٲeI_Hի,::|⋸kRV~O>]x۷/ga  tڴi]-㟢nI GTl ^S촉()$(=znyΔ7St:lq{ܲ]`Dlۘ;X=[IM<ĉgFm޼YQ^zX|ڿS *D-͝;vm۶vqrr:x𠷷ogiٲIݻSV^M]v~֬Y۷eֹs l-PC'O36ڧЕ+W:888ppEH{Ǐ1+ʕ+pJYm\HߥK;q;ȑMMb`DI_y*w U({PT敂o  0`4sL̑#G.]ᅢj 6\hQ~$|ǥ2d."śFñ054 [ Gɪzq0iEbÇ1( y'P=TV tXbΜ97mӧOܹe~@P=K?<~35 ܥo 6 #CEOŋ%ZF"~dʻ s*ƍ])M0?? ޿|۱[~KW#%}y ګ+[[fO(hp}XhL;vLQCl۶UV(STIFL1%#}N܅h/\ lذ30ӧIlYfM8?v'j eSVZ47\\sm5uh/94tY__hd@@uV݀AS[К*/]$XbNG WvE;N',>~H߀M2]L0KWltvv/ `/N iv'{V, (nY|T>"*144Ċa\4W=T3S}H կĖ$SE'o9ߴiӌ蘄7Kh}[֮,brM.]lۧ\|Yg>L6ܲaT>Էo_:0w  ˣO>NNNzPJuB0;3(ƍecooU˗/[,44(x:asnd)joXvԪU 'I$S/FVG!{:w/yMgݽK۷SۛsI8M%`+hPDDDXXXL2%{OۅD6K=x@J~y1& dKk޼.GBK-}#-EEEi.+vgjx _$,-R^zׯ_\rell.a95j&sG]FYfM>=gΜbWaaa3f̐[U={6J￿r Wk׮]fM7nܙ3g&OL ]vݲAjɒ%09nۀ9sU/vss+W`P?\]]o~݉')S|ReϟvWмkRf͂/XI#gd f?fmͲgxaŞDe̻k{VϬ8EiҤ A ~|xժU-//+VN:Jp4={?l۶ 4uԀ 9rd˖-[pÇ??i+V$CHd  Jyĺu> GQ)j#Gٕ,Yr]ggL S?ٷoxN'ׯK2 ݃Z+K.y1)ΔX2ݒ̣U\l_uQyȎ,=gFFN0AQC;Z'y֭!C(O[pB֢E ѓ'OK-=j۶-< յkWWTҥKu֕ǁ:(޽{+je˖ kkk E͛ٳg \j4Yf(nr633i+I)EBrUΕ+B.5$x55k'L tTl\ik@ te">10N^S_SN&l޽{P*UPuۼy?HJ#W.WHS!ɰ#ܹC#ҦdXz"Etnbh8Pyz~$޽{eZ7%ٻ%itddt^?/ݷحA%Íz׷nPPH\?OVKׂAyB)lŋs$ѣdoo={6 0@NXbm,SofF1ڴi#G ҆@Y8,lSQAAUJ IAY48NQUm]2e/&FGe ҬO]"aݻw ;cA2ʇԎ=חicƌ KeOO%wէUy WG@U5 #"=x`hĉ1l6ҥ HPVMB0a8::ϟ<;rDJ6P+GYfas3\ܹ3H3| *44T^z͙3ѣ[Uk믿 *jik~PD3kذ!SN :u8PF7oN\YUH<\&Dyd{67x1*z'''Y&f^J)jTLcǒK]M bh?C\-Z۷oS`)O?zkl5_(ƒ%KVXA5*;|e5Mm]JZ΅fp?׮’;t°}턷a`LשSg޼yP1ίZ lْ. r̘1?޽{K)كFQqƕ+WJ:4ydy<˯UV֭vVd&zq 9~xű|;8x`3\,.]P,I^!MѪiER}6=z kaa|X<ߓX->*DžFY b]xha~~~۷o?H/^lhh(;}}})u""")AdC;wnݰ!!!bo`I&ɳ5kS0S޺d2wEj֬ zf +X[!t8m%ףG}}E%8o>m7 dɒyH8qB|[2v)_햵zو ׃.jq"[l,Xz~Z,Qv5kVŭUI`Uc+Utڨ"Y8+2S2X2wH`3ϟ=ЈW_#7O7I7^rJjdi W="d)O?Ȗ5E]yHnI& =z{F"$֬Y֭[N iA=m&d`NtMҥKgt3?-KOOOTk6ly `|0M=y}R$(bkۡ}w  *>ӟ~ѱo߾ 6m?lll,]G9sP]vm`` wL:؛={vʕѼ˗ 80aBܹ/^|رP x49rAcƌ?ߟٍ5*::?^`aÆM4IB~R^zmj&Mu>ϯm۶{ƌpr[n Gb4g6on|Md{$Y]LW\N2z{!FFF!Ih9z[Z=bTy.˄MA!{vzǏ=:d` ~/\pΝ?ٳ͓'Oʕ+ Gaرs6P jEzk׮_}7o޼ ܯ-[6Zٳի+K`-+++R޺uZjdȵi&_| ڻwo~m޼yW^LRjmm֭[AG`TOy_~i``СC޺FO`{{ݵo[$r&D .&"%iӦׯ,Y29Sqqql2ڱ "l3*3D2шeU} M:z bbb5o-X۾;(ىvfn~Q̟uЈp._kQpss5N (Ufz_ɓul2ș33gGƍA?XдQFp,8QDYV?SXX5J'D_ݻS9$W!!!]r&qW 9w\0HR} @8YUBEʟou .mc.pW,/?hSXm[Tjbu_?3`Ԁ&-7lذYlY c׬Y[ f+46#w#S2%dK ºD*$JҥVTF,Z}i^d"{`7o%Ȩ~^EmnZ%[T qQWD-_jժ!O*#`Iv fff`6g޽rCRT ضmlf̘ȝ;wHpu6m Ռ.g+ P4x`;mڴ+VxM$#(Bns3TT+VXIEܺuk6SoݺJvI?ڵ­Z@n~R3 rϞ=PLP CyopFY-w_޹sgƽoS#d~I|M+[* ((b_Yį>=`e38-umZ>.^4 Jdc+ܸqСCtx-p4q DÏAtmQô#{zz&) f/N"/3PJ>؞]< hɄ 1࣢P$6&\e-%fda^Ĺ ķ;:{syse7YLa亇Q!4$2gCޜY\pAKSAaS'0mI租~*1PDYйsHCGPGw5 IvA"E&M$`ŋO햿K;FSk}Uᠳ*rRsP"q**2LOImgfd( 3w/ز#8w{|kW1} ^H ѽ46)*iS6'1*tf@ ʻyfNYpt)N9ðYti&eʋ f/0Mŧ%|LMM%jggרQ#  ۽{wEu^dIg[HM9ߣGggg_VK%GT IFD7{j^VMߊXX' >rnHϠ 0LG ;^Uضu}*YgRaSo5lyzwwÇݻ傞֩SgĈtZ(lѢE90ή\ٱhѢ-[@'NPB z}3g<_ ɼ.K(7o^p <#$t y`4eLy$^"BV4I.` yVeL/!ڶm]z SRgxDK"NKKK#GF/W^Zڶmcڵkp3gNS|S eʹ[rR[wO;f167M2!ȇ9D3G< ]cQX#Űh%rUR [M'N,XPЙ\XX8u.v"(eff򹸸:r/L$SԽ}ZX,Mrcvd͠A$;db}ft) f/̞?0_'O3\ `x]p/[9sNZLF`Ξ=`ٲeԼyצMkk`@ 3TRX( 9?Z ]ckkㄽAj׮M>ڼPryl*%͚EOɒe|_FPFSN}G,x|GUvts4XNҷoހ][vOŴQEYreaB~U~Et{#C V>Uz"˞3Q6hA+W}IT\`ȑ#˗>lڴ5k\nݟ9iҤ1c6  2eʍ7dUMyNS j=bˬ vܹp+W}رcNE^H<\r\MݡsA@pu%ЈreIxХ}}|R f^hqR0"`ɓڐ7sϞ=-Z^i޼uK+!n`~\xdzJAbklkw]|C?kV0?.<\y1!tƍ+񊂵T@:P S[ǔ輢L)F>uJکՐL0(PmX >wtth?BCC=%e_\ͰgTTZ 000&&Fw{| STsULW&]\B;-[UV{e "燮at5mcYVt.}[7{qQ!z S#'k_z-\x?wɊ}-Wݻԭl98*n޼ s.0<>}:w 2 0 @ &`(.\ڞ9s&U4k,͛o߾˗/wuuw=|pwժUdެY31cA!+VR?~KRllHwwwu9[l|ɚ5kx.Aڝr$1ʣ!# ^C}CClf,`>}QQcCC㢢twke>|B1v^:)i'`ef Q?OVVV~1(0~3.]2Bڵknp܈BAc `_Air ௬_Ǻy/)dFH}fL1P~7<+@f@ tSE($"<6-INbݻW^*U@NX1\s^bmL0^.O?!,dk.fldjÒ%K0X=tXR%a(d 6Yw@D/^pi#̌sg%LWZsRװHقyذaW \v &x̙p 8UZU@oߞ =z@r-Otpp0 """*Tн{wH"2Vxd!-/͛'(Zr|;::r@߄FA6Hf f6ֿߵgr{h#bSz%&u.;RL.$+7HRۡ(EYLu(hO޽_(DfjOOOd-6" AvڵktƏ*u׶m[e_>e#___@~P2KϝH03 q'2502O2*'yL\b|BL``&$-Zvv yC8IH5$5iӌ Ssh譂ViZW)T]W."(y@B,XrGp BAuօl[fM,@Fz$.dAdϞp2glڴܚ6m ڵkٲ%n\"Q$/L..ZhN(Il7o\Aٹsgmkm'I& W#{Cq )S/.\3f id, cNөqsV PafƶvgxYʟ#*I< sK>̢~P/&*8iJwA.W.Y@VKmbDHg{DluK1߿Sҥ_twslcLrt˾yk>Nym+]wJ )[aE%v!7?e˖2KlfTLY|/ۙ+}p2-bjn̺wݽ$Ҩ2 zyY0Y*H$ hdf5W̳'%qrmibmv֯vZv&LPn]( Nrvv`e%硽jժd?,""N ZB`!Y?Yf)*9Id,!m_>%8V&w(&9ʕKuߙ}6c 3G&Dž`0Fb=-ݿ&zA10Yf3*"_;$W g{ڀmM2d .,^˗w^E]?;wzCdҥK!qyxx[|v)#~۩SM6Af'@#OOOH֭[ DӐ#^dSf T!+ݛ t}0/(?8<0$20420,~Pݻa4LJ* >|hee=)sT2aPf I@O81 I&FVn},X@K9M&φ!@A02)rqq>/ż|噉!ĔG9#"k&&%Yd7~=G-PĨݻnyN-_(׎;ՙ3g\"9.\X nذ>Qƞ={ ?;6$l#b&;|ѩjjժէ~h7n|NNNoy`zA$uMQߙ?nL>LvlUJLje]s/s'.ŢE\ E]]ʕ+W;wIQU---혌>x ?0(*O˗G=iM6ս 9n=~;=K|ҬIN$Ty7WcÇWV 4%ݻo߾pK,[kkŋ? ih:t(XV۰adjժӧO[ԩS8Wމ' ϐ_ i@`R2{r&OGK|̒̒'&l4Jjݽ[r(7-Nj#Ig -M^{j)-+-m{kFyFN_gZC9{_YI5e?J9t̟ذaw޽5k8.\}_ta^)6$ %qi 0],yxx(Q">>>!!meԐdjj*+2nO&X~ʎOVEEɓ'so]}_R&곩d8lmm###aHXi6u\\Bٓ4==>xеk״diӦ [.Ç͞=;5ݻ~rtҶm+V,C 89]7dwuǑ 牌E$&)M/ V횼@g9g̙u֜"""ʕ+WZ5 qݺuj׮]3rڵk+ƍS`@cʕܹuVrQ͛7emxppܹsgxx8d6tP>Ο?޾M6 0W!H*:a=|CbLYx>m\𐇇ƍŋt?̛7oȐ!ݻw9rd@@Q]Xz5͚5BCC}||AQ͚5={D\~gk~>m۶A,Xyb WWW &;w\v- }{~n0 0ୀA-^ٲeC$+73eיt3N^ɢЈC"~gm8) j׮ t飏>kݹS~$5$1pႧ,*I#?xaÆq<~3gH04au0((RV'Ěd[5kiIb_}U]%^0TԽQ R666رcuM6M[㏥JBxrUB ۷dɒUV&Lаa;w(j吐Ed@5b)֪Uk̘1H~`RrժU25_% B#V^pnmlb'oP^U(v6g} ç~C /u߾}*U_~?;w/}v)͛{ܹӧ-[ĉ{ŊkԨK<RDꉆ333|5h ~r˗/8q"?4p@QF"`CT͙3gSN+ȱ7*S$otq:Q'6F9w h/(\0*$ab R^m1::Z_UT;a~B|s>^SS]f n4*U:0>,CK;[ZmDLD+eLLLlSO 0a6cx(GmڴI{mS}A5B$%K>@f???Lv ߖ)˗/ `Μ9ǏB1="wơs0+RD (:cL@] j|1]hz2IzUk/A\qqqB'Ķ8#222V&"m3aEwH={ߟ ԬYU(`E#((H,&v-9~'ݿ_=q >/<|03-FL4I;|row<]qo3>^m޼y۷yȾE]zuQ YAa4!l'+VѣG1kkk:"n9{7SLlɩ~v'kosvooox⊺-'_tiT͛7oܸAuYYY;wnڵѣGwލV nٲ[N7oN|7P W^T)%_i rpppqq9y$x'8*g]8>3fxs )vfŊJ{{{3*z~---6t#0?0k//IXgtDg͚u%3]'&]S&oX\::~d\Ɋ_r.>&uB ɻF(Aɷ@xx԰|ĚkDݻ'={T׏Ͳ;(mΕu:yz!(<<^.G\*[u y6`#+ҒJ\;v쫯Zn\N~믫QEŴMVk֬Ae}E`}4+Vstt;cto$xN}G}3@68޺ukڵei;wY/Kt,,_ÏrV+^YӠ nܸՕ_|Ç/__LT3 b>FE@VƘ1cJ*Ù]TY;ٷ7#?ӓaQψ|3Y]BZ}?:dU>֭[jt۷ RN޸yaۧN]W;e(y<9 98We<,$Kn4Y-o:uSt[+^23d5+2(.#I+˅ Z( W7&waJ E]ҽxbxxxٝ$sfen3,χ, DwLWZRd"Ex.b%O\.?44giܖ}멀[ӗ43E?| us!.o֯_ݺu2<+ݓbʕ׮]`w꯿ѣ:(9Y[.A(8qB&پ6T wu;wΜ9b¢ (݋ ] e"u]'O.[ {*T Izn:i$:ENh"bbb~5j7n,+JɟdT  Ho:A# k4#oooGGGKKݻwu1#~hܸqDgʔ)|sk9+If39yݯpZV$A.;CzrJDDDy&@/9rK֮]_z-7BBBΞ=[N)ûwVZ~ҳgf͚!U ݻW@VXm[naD"m%䭀ǦHi<5UD{3кhሶ,BlFO@?"R9sbj֬xbt`` M&[hq=i?͵PBT۷;F_9ϐn8dq6m߿COT^S{aDٮV\fͿgg3pP4YÆ &cy"ԪU ӓطy𸤰7drJn{{XM47ٳ?S b`#:ׯ_Ul7VEo˖-lǏߧOF]|/ V":-[V=xk׮W͛N(?446m4قnܹ[Ě`"?©m۶p#2eKydіh`8I8x Ҋ&zA_zEO^zuz5h\0uTѡCrL7kN[B*Ȑ!y?v۷/W=l/BYt~5(3=1͔/_ V{bwJ3\RsXQekr=ZԪ$Z8q"hʔ),!|l(s͚5VIuݻw <\r[m=_G%ViXq`,:`T\c Iz'/UP! \bQ ֲ-Ϧ:3y4gΜ;:t%K5}G>a"E.]_VATTBgƍ_ÝBvn8ӆ+Vxǖ= !˗_2I-›\AC̞=7h^gϞD6zF~HlѣQVPPUX1-%{A `8%vr ^-?mrK臏\*A}<}-Cj"Gy1Hl۶פID]@ `ryf͚59r_A芪<u?ɓ.3^;wϸ" 9!/T8TpUG}7" 3L01VpIME#h&YHUBW ݄+{bw2l*jgO.U5y˔)cu7L=bg;Uh=sWzTiTψ׼V裏6l|y^cTui޽7[ U(qܭA;zÕ-1jUx^Wٲ[4i҄{C>|ڵk9pwwoucjxŊcƌ0`ÇɿSNCE" cJEwÃ3mڴ!3̊*žPx>>> |oݺtkذŋ߿O>2"*9vXj2 Bl(E}=pl>Ȉwl}ֱWix.\pssu6~Fm=TTŊvB/ ?zKvA6k 9s&ḧ`,iӦ#+CP-NDjL#3_) bʕj2}^._*Ϯ2vH;S ń\+*1O*N $ 7Bi8z(%Zl"=f2.^ʣ7T(8իQĶ2?1pRrY)_";or_Һukm!f…Iz6:wuu׵kW < |Rl 2 hMf2hk8yj^FDi'=81t2"Tb1AIIDmfffJfjv-~&KxgN_֭['NƠyW\w%P|ŏe$h!/ q˗/_FH\FJe5=hd(AqFD㤤ի;6GyrOByB޺ȷ%L[1Eg6=ܢE2eb^׶}r)] ށGnIGZ8GFKTJԝE:t'2cȭBx$H(r NYLiI'JRltIlfnQ{Z5GDƫ7qLFW%~GyD>XB/c3^ bd0X,a֕2SF%sV,ဢpmFes޽UڵK,Z-LQFAAAO1b9Rx:M[M$ H̪gENd^~իgVV%KiTBGyr>I[s/gYP:WClnڳg.vvvΗ/˷IBpJm]; VI6c lGyp^ b$[W#sZ XE'N~.ISآF* ~ K5 YQYP2&zgQQfOHrooo<  exxpҷ~Kٳg_t鯿Bxf͚Hvqm|qCHIrcP֖sv]flԪ^z.]yWxCY" p>>>>W\4IQl...ܲDG9M)T q[wkr4[R\H򛂄ĄK+ի8+P0Μ9_~j(qQ۱/@Nz |;,2UA;^tg} QW7oޔ($ڷbŊ:\`:…'Ljx!%?˭[4i"UFۢѣ 6 +YR%b}!-[ /}R Rr~Ш,g5ӘzGFFdr3-ƍzj-g$8[޵^;w|"&!, *_NE):ѣ\ޭ[7%4&k#=>C DS4774t.]F?~VZkՕ^w^r˗/X2۷۶m;2_һh00PEqd$@q()Ł w[}ް(ZR͓EFBZ|A'NȓrGmyv4YMgϞa}Æ =1Dy+ c|8fL pʖ-epP~z,QJeo;QѱQ1#!W-.r;Jlڴiۗ3f̐Ěmܸw߉B %aE |\j(XMgufӑ fP2#WEa'?11)1))!on4\.G0BK.uբE p[mKܠC<*PZ򢅃/cec9i<7Sx*?02.C|>'$Oh; v([9+OW1b)2b,_< YŊ[p:Gm۶矰 D]Dd\9Ynٲ%N'5Ȍ(Qzq|ZjqrJV%33+㘤x%2H`Dl)O|k7n˗u hӥ;#n%.QvS+K~Z[Zbq1q)6+ҫy0ZhhSW!?QG[jU:<KNn2) ԩ'$O q*'d>(_ a׬RsrpEyxr?Դ^z(#GYf޽ƍC RvѣGΜ9SNnW˖- ]h(ܑƍשS4 @W={6;x ^*޽{vvvr) 3eWK,y :7"=}!; &F=u' 16Iٓ$?351R*f7**8^3gΜ>}Z*+ǎcǁFϭ0n7n({ׯ_nݺigT- f06V370 9y6tXK% 5KHOUVq7&;):J%`P4b!!ڢ4y'KB8\~4ڐ4Z mWcuCl۶ 5bt]8o˗/Gq; 3ɓŋtiôo^9(j@qh$;w[dʿ͛J /бh8(oM0חkiAʀI&)Dv%i$8夜q *䴱̛sV_)[k{ jCk%-b4]C [Nb6jRd2St}"˙QJ\|=e3P7(`i: ezQHQ?**J cIQ$[h@ RZR_Ze͵+SAԭ[w˖-2A>:n m%=)f♩@OLSD-h<j@7b B {]GugbiT(K < O2{Ym{a֭esϞ=1) g]2{Zj6Zlb "Ѭ-_{Tܓ7.ϡBe>ZYfvZ{(H5k*U 1eX^6@`1 ɿ]G[SyudR]v:u*s8&-ZaÆYS׷iFQ}p= .sS6_Cqs3"pN˖-?.߱ck-35ܹs'ɓOLU<[o>"d.K=2b>46 }tgwqU~T19r?[͔)xQ|ӧO8q >ɓ)=zoM5iYgڿdD|, $!1'&$ֿK~\ħ˦G.c̋7c"LvVÌԸF)F&SgK[?<0 m_ay桦e2裏^zE*:UV+W 6,X^^^o"9Rk*; Q >-% 4hΜ9%ĂHWX/r رce݌~7֠)_RVe˖a2sVi75h8`ggKIgkgR`j E`gcͿ}k-[zR7]m gG3K~7fBsyN6Stnٗ:rrwwߵk™?[n ]Դiݻw5dɒ=z ,fڳgOBd*>+V/Dף'M~Mi1pqk4CAΝ;\rի/\ pBO2e5kYߒEzOG&+y7*TLgtɓ>w(%15L\ry.]P$2aJh}Wo} xT-Z|2UjUWW.A1bĒ%KA8Ydٻ6'_2V H/iZBV)*y紞ǡ"clno4 =zѢErd޽{Sg,RTر#r?Į!8)DZSK.Ʉ *; 'mor$m۶<099ʀ+9`8 2}ҥmRz)OgNA}qgoR NyXX >KїaF++;w!;]`12 +0""p3;ߣ1LtD =}ĺݸqDdr9 ɁNޫW/ZnMׂ)%#AosШQ#ԡd5|~q#X֭+}||\xQr{JKqƓ^iW$U`\_.dzם|o ˶__/z̭NJj_xrƍ?J*8^:͒3OFjbX@*wj@"qYϟuMI˖-CsH:5hhHc!= YIT >Ӏ6m-g޼yI ۷ow?5y *[3{"wޢE ܰaP]4b^<h,4Qعs' !Bd/11$8{,>Wٲe}xs[ժ#{kѐ=nQ Fcu8>G(vVV?庩R_£¸}\Q?ɼQx8֫A/_k_M2寿/ K%=B7QYy>g8Y f#ZV+ԯc__8qD޼J-M6iȻ+n?QP:iUPi2D{u iYQ ~BVĒ -z=E+g&c*=f=,>.?,RΊ;ybv۠YlBLB$PHp@f0,ϵniNR|t#ؔcm,aFe|ipʕ+3*p~i޴p2Na++YtLzCXd.9'O;_ Ȥf͚+W^hQ@@{nݚ4-ic<.]9%W^Ӄ dype.)2GGe ~ ^/qPP? -N-v${>D\~j7l Yoee%dAo⇑'B~,M;LƌK}QDf3]1&f]?r޻y9~}I=G[Z&4jHRr~B0Oԁ _CeJ2V.i6icRm^2~Օ\J?`I^>y.\n\g~E;}aBW)_ܵkW1 14nnn_~% gϞ]n~i!'LҲe˰D -*j޼9s S?Hd <:6$ΎG,]'jժ jAX'NP;v3gN%T $LI R)eNjݽ^t C#uv遭C0cܹD6(hfL>||2H UdjjZѣ-ާ BhN47̓0i$*Vm͘1p5w\~Q`2:'e˝;7ց.Zzu? qL<}4/?Tn޼TN~.]~mݺQ+}t*lYn87oM6a '\r~"2~x-44TwN֮]mYaF$%$z^Э-oyr?~Ŋv zǎ2hx`5 ~4ST[$˖ONAJ(fsI#]A_aaa)^ӼHIfԑ6),oZ`lZZjġf[A= xT9*$=('S wV 9hgZmPvڮ2#Q ƒAըQCQGeg,eq d;wĨTw1 F'G N3ZAðGOjYuъ8rJ"qp:TdI:L(#Y#-Eop$.7о4۷o#pႬhbWdݺuM`dׯ<۷o$gT 4EzyypWlm4ǔ<$$c<|Yb7CJ2kiQZ(^L(Z.QQĴ̅5@@WG3gػwǧUVT^ tQ`WRP4& RI/^lU&\1~[s$k[5j$U7*msν|СC#euݺuXTZ_CCC;tAnٲ2FKRNƐիWO/۵K$u՗Tɗ%$$ZZYzHYIlC$& 4|Zl*t|4% :[A1lڵkӿLtTW1@/رcG%R, *'N%cpޑ-35lP>tJ6:%-/*ĤvIFIWը/O?!z ATWp,u}&O qVT |GѧO=ʪ>}t:TfRʕĊK.-_T 0\1cƼdn/ի_ZxWWW-BYMqr;4nnnn}Y6. M:5Uw\rþu(^K}6NHKv !_dw˙LQ^W7ng{x,?($mB?\ǭslŔ$ +[6#=z FN0UtLwc՛OO5jԐ *ҡw]_u \PCêϑn϶+V?B۷oƌ.^ٳg"Z+Q!0>>^734i">;%!Ku֭o@ŝo)JWlyce9UdiA)v*9QC#b*?rWx߼e _T)J[Μ9$عsWprr9r~ ]իgFM7矘-"'O"2h[UVs7T.WJ78}L۶m޽{Νիݛr۷+t&Ng͚5kXŋMsx"e˖$.Y$>ɤN:; hcb2e cu֭~L{f uÇD^;r͕9,0$$(((˥7x%,-=_j%ۈT&,sﹻwL,TT&e*V8dL\2 rBQaV,X]aqk׮ݴiSc* ؚ9sԬY=WD QFX(8ܖ,Y:~%! xc(VXdd6*(7~1ksPL2wӾr$A;zEh!81*gΜ84Nrvvٳ'M/9 O>©ڼy3_ u2'\iZ:7q}(_w%xxx h[5HJz} Ѿߺq ҒSÆ  "x^ӳEdgx%`!;vXn]#Gs]hQ֭[ExdcRl!K{0U_ljf fphy1.UTѣGV ƧN*[<$p׮]WgΜQT!xCI\y  /q&SӉ!Q-+qV|x ؖhl,(nnnXGNHIE]+re>ݣ!9|ɓ')SFU92 ܔ+WUFSԀ˙]zFLL̺u됹Iޗ W\ڵ=+U'opʓ%etL2̑q/,?kkBO~]@۶mujFBBM+ڰaý{:uTxի㠟?@C";w %Ȩf k׮]䉢 P4K8gSLWh).i\[ZZՋߒD Ws̙ٳg'*( wQ`.3$Lkս{wիI+wi 0p@E =ztҥeiӦqۻ A*d8bUiەjXA\AȞ=u`Ӑ-&LIUY !k8hmڴ Af-OKT JfjymyT/j=tuܿ6B"J+i#l+_ߊ _s㘻7OGֺq``E1bD˖-y-gŊRXnݺ6>#ʕ+#;h!=mbeI*_<[ YVPQF7/Jfv1RwޫW6h 뿹)W(Op͟;:Qfiyqƕo2f=}VZɓ'+?~(F_f|@Ip ѱ`c"[8AZ7YMJhv 7}gd~AYO( 43w\|8 'ϝ;'F9k,٪Tx© .={6 T+uAwppaEE4oޜ SZUY,R!n\<_PSbT=[$ܕ-ʒC;(U!z|}}EϘ1H[[,apAqy󢙨 oF+ oh LM-i&NZ#? `봁taɒ%oݺuE0~EEw9zwa.\ ;wCP`XX F]sssj. >"pԩ#ԭ[7 6"2[1Ȏr)4a=Ec"|,ѕ *uҥTSfNk;T)m=r,^u/XbfWe˖^zz2ѷɈxHڏʸ&EILɫ[.Gmnr1#ݻ+Զ؎/](]D-%:+eY0V83T176>^ܹ[M#e2--l===[Hyzݻ:{"!!Ν;`L KE]ǯL<W ii^3,-Z4o<()FVa (?I QOKQwҥH"UTX`G-PRAL8BLY_7 4rxS5u z'>= .i<}˽VY%8jj4Pʹ{(ŕ_/Pl(?J_½U0 j>LlBT (ЬYѣG8qVZ2gX&$N09wy6i/aGd9ID!Bց簙ׯ_;vl=F#FOݑJ/_7[!N544o߾WSNNN@߄ŽCY~g6VӦM۵k "K9rC :喖MƻQ_r%E< p[.!<4uK Dx  dÇܐ[@<]9q~Q\I&NYLM]y@&NstЁWE^^  K-RȐ `kK˗h҂crEAkÉSL2dț9;d{W.pBBV>`c,KbGNwԠmgbܹSpj֬uB׮VwQ>^sQ} Zh ʚA*dup׼6IpN@{'`2YPPzgׯGN.Ҁ,FziDE[vvsvnvlcԙtVVlŚJHG( :cqo޼yl1R<isHbja*K&۔2eRǁܥToxH=6{@'zzzjaN矸i[<7!H<``.<9v4ɠ뛷PԫWiӦ;w?^:SҡC`PP L`͛k׮ӧmҸq$3ѣGڴ\R>yoby-R崹]3vdPXd:u͛e hjj=z 0X> 5j… Qc {͚5śH8qb۶mJ#G\2v5|&Pvԩ]EMtżyΞ={ڵq?(9rhٲׯoߞBBBCBua¿`Y[UM:H;~l41b>Y͚5 gG٫6[D=^2e:{cƱO}Xc!?(y\ïp1S^{)J*֩UnҤ.Մn~|aÆz)RҥK/^ '(|U;9F˕+O^7%5|ARcq(tB>s0H5><50P"?2af_ij+a 8ӴiS}iÆ 鮇޽{7$$H6 @j\-X  n:@cE9%v"Eƍc7mڄQțɶE<^$3{elkisEpR7o^΄ 0Zx̙3nj_4>|433駟Fk. ,K,(޽{ӧf+VUTY|9No@Tx2k_y,X0tP@Fz a6W^ vᐑՋAq<:ul3j 2,Zk۶mj vxYK 0 )WP͛cD.7"-$0;t=[syF1S"53/+Yt6_LBiNb~7-t 8‡ mбcǛHO<|>e1[ W~ m6N<]jsCe֏5 g毿WЋƳg80!˗'Os`ϢAgAvܙF"Ǐ={p/D]]] HG6ʼnK6IރC/^pW=r%~܃"->L$pMݑK)s5AD,,;K(((cd$ >rZ /$ޤ9Jg̘LF0)^DGV~O/133LUL6$8-4i}߲V[sQO;I/vvvT;pÆ KŝSj͹P5zͨXV2tVoiK(@w(` Ϙ0aB!(7P{:\&"tc9sL<(otR\xd liӦݻC8ߡCЫrQ,d'Nx)-QLyF8vX˩SΙ3L&$ثW͛7UWȍF Q仲eC#FܹioXMh8XN!<@?-_" (I@1xB#E()s򱂑9x ?V/[F#"jl2D A$xgOȾ fӰٳg菾bpэEFs ۷2fjժe˖ܹs'\F5Oys/$/)ϱ7\J5j=ef_-qqU{[l6’ؼ3|ȥGG.>{ew7#^gmb2J. )CȡCd3}~VhRO4IH>CgΜN6Lz,^j#㱼?/u>zsL.|-<_,֢E۷π`vի8pVM[xU:ukҺ%}mڴ\~'xcn7oMd{ .Z{*TY#}*C$Q?[O/?OOߗ~=+k~D)4iˆf-\PLx"K.] D sNn\jժѣG*?xqK.Bn݆~9:*( c` V=z̥8q"?Bx^qL ٶmI޽Hrxܿk׮Qa-Z$[d:b|;vHN]#)bgggcc#cggI2M; ̒>o?g˞C#FrB4tvN:EK̟?D֜{ԨQT o۶-HC%c5 p=Y&iR>x 81$r ˒%Kh͓'OŋeӉ'ͻn:T5 #GO)2`x[)S&3z~{w3m4GX*"KPX6xIU߂>vs.7zBw ֮K1\?uw޼yWf̘! aV\1  <q a_?KS ֔)Sd?V\̪U )S\`ADׯȑ#*UZz5LKcFckZ6~GرCϓ'Pj~qvׯ_yggg7n>=@׬YDبBrĭm'nw_zznz}wgnۛ]>ӧ|iZ -KO"tX< VIgQ"4,}HpmxŊիWUq~)FGU 8+OCJgb:E)mK<=ݟ{%QVv[o {5kV )3A񂍌r,;Z/#B/_,sdK@qt令Ξ=۹sg^DC EX333www5"*80||p;m?"E[ ۫\dI[A)0;, BbLMMy),X0]tڠoG1b {ЯiBގ—IyK]"b* 8XhSyw}qF``0iTT9s Vև ˚z:2e-4 ]vAnݺGEaW7lPBvP0xɘoFb^TJW,w^Dԛ X'xJU4 P 5U0KP%"g%rڷ[M̙:dmm Pt޽{7677Ge˖N 6'(L'I/[?`x:U˗4-aeK;bFaP 5˗/1hۍ7$b!OGĥW7Ųa r93%KpbdS?yLZZZVX(*~EA))L@aQc49o^5M4 AY "#[*!W\UR(2[ *HQ%aF?9zjn9s& 1\xi;wL#v-e{OꙿT)S4XDygNYOW\ͫs 㘌 Wcn:8a HЩ1cl2f-P,iNp2"n㜔 8pƌ s/¢]tIue=CM9zQ o#dP:l(+  6 4A5K_)bIP+HՕ|B|ؔ.0ƃnp왿vFFǎ85'Ҹr&Kkԑ:S'E&Xj@tjF< 7CP `*E4Akd7gps7Ѿ:uJnƄK:uH_2S{BߴtP uGnF'?08$;l/H1YH {u:tɕ<(cujоRpz\Ο?`pfÌx$=4ѧ7zki,Jy72e(!T5'8:ymZZ"gdMDtppTz衝_+RzuE\'?5i =r[YU䤶I¼bGjGGK6MDɩ єq ?N:E-7#@ ;wnWop\KEqԦX ZnMP[WG%H ӆ(d#=~ʇ p@!R>\.,FSAmdE-;nЦ>)@"QfYDaIPd*r 0I~*Uċ~w BFf eBaer.kT 0ͯRuD^-ЈAmgLg6A/Od]k)0lVKd7I UVŁyS*? ;^/4sebsl Z@cǎ,Y^zo G돒7^CW-X|+wcrzĀs)+$3!d Zx<:t<`/^'O5k֬\rرBc++3fO8~&@zA޽#4Xٳâ p 47yxxׯ_PWG/\pݺuTE?'ܹs_z!C) :u 2D!@SN0Zr`mĈ<͛cGF+[lYf~R* 2&j3T0 c U={3gk=ʓ"|= "Dsa 4D1FGnBLR32 If"M@sKW9xlOqxVT-k7q6ItJ?VwGԾO|}˗/WчΞ=+tYgS<׺UUB-ínUp1 /dzfz) %SlrۢEM6EsÜ9sJe!>.O=п-[ύ7~q[h[L2ׯE0U%(Xe@8+_P>3?tvɭl^% {tϺy[76_8q#coUG2y fJZދ@3fQU6mCnjUO#!n `vCim@lch\t+ϼjȑ&zaÆAT#!6,^fji++m۶p^|4prr#} |ĉhݻ6lJ۵kWۦ5 @'NyQ֎B %J}3+UԽ{w"ӧOg[&+Wȑ#R$ Id/. eʔՕ +Vy $֥J*00 <,,q76R̳eV<{6 e{WB8߂6HAf,oKd/K[ŤDYtx CfvrsDKc$%Q/CE%FvުJ>8Z{ ұvR}ҢX)S 8Snnn͚53=+p&M|7\ݵkWB=uڸqc5j-k8dɓW5jhԨٳ "9R itʕ+「1b:uBLFPx%[n #taNЎlMV գG"Ep`^t Θ1lݺuPn;wЀp+WK,ҥKs4&6k֬YPT)ի -ٲeT њbyPőe(*zl 0bkkKlܸ)Fgɚ5tF&&!aƌ3HrHҧ ~{VXL砣ZXHٜ( 20djB >oN(_(_:ku7*3y7qtDϟ3eO)FN:.z{P')Sd{>},^8}`LKGf͚ ?0|p0}|| . )ٳ JxCvp.^aڼy3SgièvҥKiҤLFǎdA%6[cǎ*B;wscS'+W_ ܂[L է-ZPvqҥE0ƍAsG ?x8IQ B?pppDQ>Ђ(PbJZji#`h&VFz~M3Ѡ!sA[FONYb1ܱ]<`v&ǏI1m(@*,TFR3ϒ%LťBPYY*ի׋/M@Bf͚}]r(ڰaC޽O|˖-܉9x_B" "q"'xU`` J -@' ˁN:;n9rLϟ_B6KA1={!ɓŋ)9ҥ 7KիCMd7U26mŋׯ__www E)ZuFTF˄VrիWE" M9> kN_ELkkk|2e_B2t O#tۢE={7ݳ4I%cXg+YmfgϺmsxJ/7nTQ]_|ޙ'OJ&m޼iӦFY .3@ ,E*i??p9~uΥ$Iˆ!鋓r/C4mmmO8QW&&eΝ77?w69?%2dȓ'N=C$In.p~p k['*}I iԨQ˖-FQLIL>֟X n/_`oo6mZNb2$?TcPO'maaǎv$9ydB%/^̜9,&R|AoʕԩvTJM@ ])Р2sxjƌ@_I!>:z顳sw~𥇁'OzRH 7t˽z]r%FG8vt~ܹʕѣGz>,S5Y~{_qԩ .ҥKWTiРA}Ϟ=1 ^qm/W=z$*FT>@%Ilŋ'ӡ;,De#I _lٲQKOlꍇ?^EsE__>}@zīU}Ϟ=[.L2UTyi"E;IYoccӦM]Μ9SlsݺuSd2dxK&C:rumvƌW믿f @Oܾ}{ooܹs{yyu `Ǐ_b JbŊկ_c[hѥKdɒ8q0,Yn޽{ׯ_P9rmxg"44&˟Xlmmi#*Wj^~$f6l}d?˗O)&vvSI"mιC XuvՅ <]$ǻ= Xѻwo94ڳ5j teϞѠ zI:28.kHeS;Ejժ:VT (Ak|^ո4w\Xڴi$dС8P 2#)W޼y}|| }&-،*YUa:u*)UEqF۷?;S?UxIlq@HX4.^ s y2CEKT+ҙm-]I}hQW^wCp)hlCC,>}1cƞ={^K֩o)SӸqc쇫Oa+V̒%Kvr)6Ο?E$OѣG˫boO]D$'O|}}6luٸq#$kk Rb[z6Y ~]G$v :x,p.3)n#,YMWMLL̠`'V^BQ Dk{GXϙIaT!8::j*39ʡCW' Yƌ~߼vY묩}{YLnHu OcDetL㧥q~wtXp~d<x<<j3_`+[,ƒlQ{ӧO7$ї5jH9r/^<$Pj˒;%y5_Ɏ~@KFF^`ψ#:w, inڴ Nm޲NNNg駟n2oyu]/dYc9nٲel"XH˗/o޼bŊT|ѓ$>IuΝ$o+z||a* Mڵk_ggݻ?|i\]]G ǚ4i۷Ù wȑ˗AF=>}mۖzxĈ#E6h`:H@yNZK$9r_~ڵ3gΌL=T>+W.ZJ*@`׮]I4@Ix?CpkԮ]f*TeɒD%v%vD"9ܹsÿ,I^7oeNQbfZ8sT/{rH&LNk΋UJc6l7СC5q1Æ }ի1;88b{)A{7B x| Y/Zh|0Rʕ+8qOj֬Y%WqdgQ$6:'O`xGf̘+=ڡC^w*0LQ%Ay{{O2%UTٲesO"ūW<,௿ уyy W!_8ݷo_ LL|˒GHH/۩|^u̓|HݜFYR:tfS+1l# :,YR_c;.EPXLQ{<J,/"~B(6L9t]QcF;eʔT-bHM_Kv%yu2N49sChfm3 %wĞbyex BL h03 1YRD9ZMAp4h1{lVŊHƏOmи,%iGj^~,3\AoHM4Q yCK T?_M۩Y&#!+++ џ[n%vv$g-0$z£fT&G}ls\{ӹߗ7=LC?:-Zd3 $m;-c7l؀aƍWpa|pƮK.@ ,{ӧO_jԩSzFGa~v On  c`̝;w@7oU^A$XA )`t&L"8򈳳3ݣt$K͛y $Exn6اOEi-fZ3 ?MJ~AO'3L򩓀0}@pfPprK;6#u϶oߞ 5T\bŊ :4884i΍S4*TvmEu> 2[&մ[{Ak4t҉]/@rɝ;w% _|m9|BFf[JQ;] (7|-{D[|װ!^- Nƈfk\UxSN~06Hi6b~=;۵k* }lH`cHnݺqxf11g2nI@2h܀p\lHǕ*U*TPƌeKݻwKE { 4ip%!03C^ƤI$t|:)n(#i!1D}/Ӥ 06MW2g֬ 5 }ԡE;IM*6 nI$ 8dzg] +*$3օ+F[ )B=-x#'e4"Ca;D8 ~F(,6R bhkȄim&t1*S?B@V](eKstD' ;hDJķ2PvVl-;Μ$svZu4?a„u6hcƌI.ݏ?({WT?(^xΝ:uԶm[ս{w<-[lѢEڵW\F_~H;wz{{o]tUVy|W2"Bf,Y… "B(7pժO+YPGasw;2zhY 2E3N)SFS>TREBc2mM4˕+'˖-+VX,j'DUZ.p޽!ٺ6*Y$ EJufff I)ki!Jc@ԩϟ?9$GYPMn>uNt6m<==>7kɬYcmm=qDE]ڲe %R 0ÇJ(!huVr?:u8MŊ')`~᯿ ,YӥK<@6RufQaÆk׮͒%g5QFQIFM z͛6m*UTuFپ|q^ Obm\Rxd,AEI86 i>*Kp^iXyZYJQPpX 32m`2P) ݻ?~ZjE*4=GSH1o޼h '.'I@ɒCnF۷FSYhAPU]{U9},vʓmmm .K7D4J?'h/ޱ/Zpj,f ()t+%UZ9ѣEQ4*^-EsLܗƍie^lbQ|EvQwT,X-t@U1HYS?(W4F)z6]#ǎ۷ŋm*r_~vPevܙ ͚5 Yٸq1cߏwp0l0|^W&,'̍RO?ѐؐoxginSa(',ՄB#Gtx(/^sNE{쉾ڵ p-iDccZ0`̌$ơa:na+U,SUغ', Z4i"^[PΩS:T cA+ʕk֭r'NFQ]W۰ahc2'O)o޼ػnݺԩ+SWe$'1J<رcMb7_b#*T@wY_ZwO1L,K|b$A"(MV"Bi/(T>|Xre;QRƞ;w8sd/'g@{6Y ;.ҧO_^ .ܻw/uYJ ؋OLNC5fhW.3ؽQ۾ĴIѣ&:+VP#xEQ^*uOj͗/ߴidoh**mFc>8)4 _Cb`\]]&HHܘ , B=P|B.'''\-E֑-[6TR~:"8)bD[@s#֖ {:7A!ef,ND liS})ɞ=$Db_m^'ǯ8q͛7p>f;qpr̉?~Ca+W-jԨ 8OݣsEIcnc9Os B!nQnm0f33D9ɔj`%Ӓ}՞L eUV]~="E]H";}684=Ο?/&ĉ۷9 Y=4 & ,oKAŭVԱr Ӂu$ȦM/R ,<)Q6m ,^~kic/L14vzV7}: `npdxu:ukvܙ']NWnG=<~jҡFV}\:}ZV9Vf}ĎvtzhlْU5 +U]\9 [|_SS 7Si Z>֬Y+!$6wٳgR zMS(QbcA$x2 Nrȑ#*Yy7o.+Y >IqITEKB 3|$]Gu p0<{!-$ xMUc'f78[_35%!"q> XlT?ɂk[u :pƍshтQH1X&`>gprq ,';T`906IMFױϘGl&%ccycPm磏rbrˣmflʌWyܫCaVlXX:h$Jl"ྜྷ;wNʷ\Ê:s͆Z"?_뽏| WMk???GV2hS$y5k, {=zo ڦݻիWaÆ~ .k߾= w,X0'OS^n0sLҁ۷oԩھ};WQWWWLт>~8M4&'SZssݻw4>$!#_.["7^s$FQr2pl*E_Fw^?aD//eQ{3+ ŋ Y2c#sS~Ɍlu-Ytv9F!YtpK["Ie ըQepCWI͛7g }}})'0~elH$15HU^O% iիW|K eР;wh{t}A5\NNNa!}ձ@٨% \gfn2Vi!t^!*hlWrsʔ)944tdw_$$`@J*ׯϙ3g@I{[Pɚ['4:F66rl Q >j G*:A6ЖW?e𔌚JʻFmta WgSע o 3KH84Lgo"[nV`˖-W˗?^eߩh2 E2Ϟ=endT/^ǡC `ݺu~NgΜh߾{իWQk&äL>]4#ٳ'cƌ5j6tuuZ66l ˤѣG -Y\9Yx`(&iJE@>BFD&hKܠA6m41J`3FdȓN_ts{tnfnBLvvvRrC~#F`~3g,Kxz%Ȕ)S&5P"O,,M2C6|b9p/k̃)ÌB cT ďs;Gg;}wNL\}z=ڬh@Kŋ=zpႢg믿jS9?/]Գgϵk.[L5kȑ#2zYψ٥̙SpǏsfժU}6mSѣ@^zݸ+gΜI ig7 Aү_7of͚ *WOAA-\PVdJE͕+=KeK 3+)a(AxX54$;fvZXnժ}K. (J"C%gϞWmʔ)1D:cx׸3R  dtv72MsEheS kׯzjuB5^!O0SqJ(ѧOӧ2nڴiV`^z5^QvѮ]; k$յkWy5 ؆Hq=W\A;^AE 'R0tFȲ EmXdC۷oW@2~ .)@&)9r8::ڵ 2RX\!^^^ׯz4?;l0o߾UR ?Nz!jQ'9D"кm۶q>JE"čGo9O멛ߛ KKN.r'B L2TM!6I믿^f(,n:K;RK4 x 撡H\$RQæ$vPF563y4bLS)Luaӈq2lŋun͚5yw"ni۷-4a9p4/!:uI&a05*pXi.ѓ X,u0>}`,$f̘ח &c`fAaAF9t㎢<6֮}^Mrrʹ%W`Һuk)fs apϥ$ XI`O'(NqlRSX 䧟~p3{ŋ Ν4Jl^I&)4 Q,--a`_΋߿sRY< v JfP/ $/Z 82- "H4k<ܺuKQT.Sj |%uh}FFbɌa$(8כ_Z琲U>ʨt/3?nWlRu;wVԅKP2[[[FY-NCLң#3řh,2R ۣip7ns{N"ʕqcE ?y߱O/g~_uz֚S+N,vaҺslެY5SS?6>}:jV.]_mJ$R>mNVNZ Wz6ңL|7`k0fRaYWq)mm_#PJJJPgܵk4R5w\iݻw^: _Ui9˲U(Ν;9p $-[xmk}N.Go=r}QKhÇ9 ݻٙ[r?=q &O6m{.+V.8~IϞ=R*̍ԩ7M^Ǐ?٘o&lX!]͙i(6P"%&hwd6D𐐗/LBLml]̰zQƬ!/=WRrz9ѣ/IQpV6lؠm7Krկ_& rƍ}z;;. r Ht C13Ksۑ[fo`l {*7iQؔN L.k׎pwaFKKӧOK@P5237˘񖅕{ݦTK.{O]r:8{q{VDKA>R ,Ë#=)G">4&hlj.w# zyf~&v|" ɾ\A7G۳T_lll l9T&|^Sw肕I:Y`BCBKnjeNKS˛I^`*xʿÐjk3lޅ6le #>Eܹ˕+'v̬a7Q£)qizU/^8~x|):qbw$!]tܹǍwԩK.* 8p 'u˹M[.alUf HхU* н/f4 M;ޤ m޽Ȑ1W%`:Yp}JL%ɧi|R`H`4!LQɓgW.TW0X6ݿXbi^Χҥ{G}vڵ1X{A$UTٳgW N2e\o>g= f@fٍ7^zpD KO;.V݇)S˞:&I=FzҥoٳҒ%KЃ2Z?`wQQמ-ZtѢEիYN mǏ?yd5 Ge`Ν..``2q %FA@e O, OAIF5dUҵ7Jxx,T43G>gfy ˗۞-sx9,mgFiȩi5af;(E?/ah |BXXߪMw)z*Bf472VYp4 @6< !aLJr?[%:Ia-˺Z͍` 0ؿH"vרQ#&M!۷oΝk׮ܹse}2Jt+n)W7!#^h`aBBXř:dÇ/Q@{ xw%]ѼWTeUv.OԎ5G (2Om{ *%..֒n `@ohWLLL0~J )W$8Y|PYե(&Eu=[\6|\T[#Wx˗/WZMG3<1jf+ar!p[jɵzd[htRLSblh]$u:_0`{ө(^uWN$Dd Jc(U8*6LG.><`VTN:aرCN'6mԟƤ8tx&$ǕO2e&bp 4ox߸q_]bǏ͛G...|EˡQ36:{, ^i#s^̴D&bqG cP nY5xz~}żX[[ZZ:{f], Dm,_)*߿sVHE'0`uf̘Aܿ?Zښ.W`B ѻG-pEfg/3$rC-G9nj{.d<;v̙3ݞjժf\~@GYuC(m${Q1ܹI&͙3͛O k:G>\,sn5^A&s\v*p.=!xkhHA 6WR^sl+{\mjbNm 83$]?p<yHfD:I,CD[vy ɓvڝ;r;wCBBׯ*a 9/>Z ȕ+( "ÐhjHvތ Rۍ_gɊߗML aWx4ଊ<СCO/N.]>dɒ(eёd9sG׫ȎW +fkglH'9m8ɝXS*[v̰a WR>CU`u֭UHm6-5j(QM=ĎÝ:u_~n~S06Y{lձeWS''|EH[jjbaiQ1V hdHSX l29W[q`d6 CN`'E333"524l è~8Eo] un`d\.8;%K䤫*{KӐ!C\Ү];lE=mxmfNˍЈY0E0W.dcK7|H =P\pA_׻6mƍyF.]HH.믿ի?^aÆuUߟ1 fϞsҥtuV8ǛEt45Y 80737N {p'(%Ub&T*S6H[r͋111R PF+QNQ]2?'+t3g[_] +>Y?LMy+ཛྷwh`;-37x'(!n wݻc>XфYlll{쉖5jQܻwN {Ǝ۽{w)K,(>_jܹs>|(ϟ )cǎ]YfEE1b!(Sԙ;K, PSNR TEh߾}۶ma3-[$V}O.]v*3?QT%\GWyyq͚5bVTI+l޼91P>:t| f6yEK527v)9tֹRrgs+n9g%d͚FINeJQE\hDŽxѻϐLW ;LV=:#A:F /-fNKyLGU,?:Y1vܕG9nߎY|0Y]7n TP%[.!gnj= *QDi۱yϻK%nЪg.Y$tW/KD j2A7Mg7bd%懙dHN3Q&Ydڵg ] (v,b֭'N@(PT059sL6 N.)FmzTzç~J} 6=c,駟Ҍ/^,wFqFz_|1tУGZ׷~iӦJvJ(K̯p-M%jq> & /Eo"$u̙7n(YE #Æ | jOnINaرc:u]Zj,>}:٣I믊:ϛ7/:Ӳy"[XYh%۶Q9l]8TI ܪU֭`шi EE'KoZjUhQL<`lʕU*A-ZDFX60?$B*""aߡ`EI>sN6XE5jTtiB"\!'_~5J6mZ^=bؾ};Z^%*;lѢE rJ(\ 07!ݺuQ@b(JU ΄aT36!Jxl,d?ӣ:>|8C{Nܹs.]9` 8@&}7o>x bϞ=)pz&`jj*H"L.I  ]9s&4ZR`]؝F}]v͚5gN J:TʕUeTՎ\~=},] MW/sӲttwZ&̫<)17uYc%@z`WEn|}} H =YQNdc+N+9p휪(BG s(wlRZU.P <\q/2516K2600I03oӹ%@BDТ}|cǎlSNrbUan*9PBP P1zVZ|G2e,f0xիWЦ NQze0(% B]`.(((@f… Vb۴iD@Gɑ#G\ C*֭;~̬iɝ;Gŋt)[,m9`ާ>z?2nӧdGΜ8#$gfjr'<*<"*alݏ iyq8 A^rEFE~PmX3f̐"| Qiz\~kA2 5͛7[r0\vF x̛Wz<5գ3k 2g %/ɥ^,O\| 0353 >pQ>|P2r]:_~7oӔ ""Bs陙ÌZr~Ū\~,LF9TK'-ڧkWx jܹhQFڢOOOP={+@W.*9hĘXx1'[VExrr2L Τˇwe^W"GJ*Q}$ QUխ[͍VJi@uw_ѣGll8|u1xyyy eڗb~VR^O@@{f?GV6 ^}AKY|Ȥs&e*\y?>u`bG?Ct_''( 6|Hy9w1'qF&k_}̖^mTI@Y~~~>uONAWEފTTt$¹MG̽8hgΜ?HCB ˖-{F؃aob{{{ca{yy~ӧܹQ(ڴiCYʥO?͛YKlm0?66f?3a$ʹi&LuȜU7eta#LT_') 9͝=m~rJrJ 3O>3ݡiQƽ[)i?}/~9k&O|y}91;-9Z{9B0[V7 {Y2a3&..nΜ9~x=qѧOA:ujʔ)rfǎ]]]۵kժUK떠Qdd_|5k֠ wwܸq]lٲ\H۷'~z9&~^T)[[[ݻ QY,"NCXwH8q"F;wVx 7㏝ @,pӦMc$B##,m۶5h+?͛7DETa f<{lt"|KT_֌|Q}fNXՙn/oO)Cm^Kɯ3piN6v6O c8fT/z"ycS/P\\lذy3^V {Ek׮!lsɓel֭Q2Fcf'N2d E$-Z@"$v0`ٳgǏ'ٕ+W:w=}41p֭֭}AVN;5jԈl1x2eʠOA2БtlvTGuVf2SZ/Λ7oƌ\q_#Ghh^7o?˗/~yrIxx-ɑ(1@য়~bŊ=zhط#s ",_G&FFuGs/"XYW//pv&[)0{5p5 نAn{{Ei!i3 }뒁iӦAw[nذt=8Hlm蚓Be&g͚ԫW cۻw6mJNK,߮]VR~K9Ȏ7Y x!ebb"}(yed0G`dɒU:mwj\|\jy#=zP:Օ#Xv} ܓ$ F mr$&C )Y2/IϞ=OD p~!]NQWС9'K +:hUjExVT)^'u2#Ggz5HFG䖎^ $I&md(;A◨8b,xNAbc1cH_BBm}uF޷o_Ŋ߿/G!RoЖi,d^$#\O52>ѾarZX=zޭ[7'O`J^DÁhK4]c͛Eg~ jtlJ* itX Ç1hiW\!- A̜9GG7nt%rEZ: OHe Ɍ30( ,ZΛB4]Dm铧.] gt:JUtVe ߋ_-s|3uv{ggu^H!Uԑ .X`-{}^˻ӦM˗/-Ԅbbb(=FlRxdk€su {@#oi(&K8dɒ+s疝4ZѣGN=c#C""C#$q*0 GGԩSwUn]#G*=zXYYaMJޱ8p cggW\1cƌ7N>a]톶7o޶mɨW"]@k%J@֪ܽ{!CW Е-[6tÇG&E׮]D#GxСDH 'N +J,I~|[S02td!GM[Q~utIrݷ*oS<{YXPV>>>+ d ,H}Aך5k&)mH"-h+* snnn">e=.luQiׯ Z*yNII2dՕj1`6h?ijj# {˖-5jfX-&&&jh?.Y*Vh>=z*(L\|&O]|b\ҭf\٫acV?{6id̻lذkc…7oޜ1cN][%Ъ Q+ܹsܔMߢիΝti;n9i,MEٳbn&h4ںu˽n5?ʃ3r. D_wd|ՌawZRS_ սr*^ٜCZ33/Mum"""hR\c݋ ,X@fA`3&&&x4s{>STWVju \/!TH3/\.XtLP#H[-,,!s %b):t@B 6I E04׈pAwK,722?y5ȇGir1P1K3 rIgtا1|4XOHLJLJNNIM֥Rr㯿j=[ڵkH?41"::L57ѣr|ZVQ={Sy<=)NT_dɿ5IBrŔV,l_=ŵF{O´c6n&@YdC1_QXh/CQbo߾oҤ H#G%%J0!y@WBdI@]ƍ˗/OTvvvDfkkiӦ:u]:(1K_؀aYfkn߾ݵkW>GчIH'trr?_$*4eYɒҏ2?x)S>MuY VM7{b~Ub2ݻ7 v_Ҫ?3fJ.M+VcaAhE;x{{Cdu?>> Xb*]t$ @H;w2dIu%SLTbޝ9s\駗.]"{uIGGǂ N?/MrٲeRtx{910wZclbdnčh\NsP~ g_`KiGo=zL4M:$݀0V4kAM@ 8mڴkf >z=h͚5(jՊڶm eˆjIos#|cORW7n*BvvX? %r50&4sB3gJ9T+|)AyEucw5`XZ[i_}Mj֬I/9s&}tM*s\r >Ç}Y(jXo5 EϚ3g(KZ\jfDw`]&kG'2T:?WmtRW 1a`u@.Ďl#! h;vXݱc'AQF,--itt#5HJ93+sgA_/gւ"n%p:@ϓj,I96SNqhѢCQBǟ@Q]a٦M!G8gN9yucK{L(; <`Q_|S+sV{ܹsj\÷&.@4 @E@G}qBr!R߲e H)w 6kBc'/fYuMT:˕窢_ y^)V3͟%&aaտCY8_Q8HI)Fe[JM1|NN@v̎;P0Zqt I&/P:ue͋[UAU^NBB65*˒%K``ߊC)GGG4L2¼yr3gNq"'P rr4f\\! 6[xqڵQ>>>X  *#K , $><~:`\~Ϝ8O+m`c\Qz>bzRJuu.EщgmE%d'+L V''R/򢯯/%U S2 !w FlFQb6Ծ1>xܜס܏ Qk֬fdyB 2Js?4Z+f[̛1viY `\vvg{1Id9p3IŬRG;QSL9Q17oVԣx]=r8H;ʕ+(A ڰSNXXAAAijl21K(z-VZES{ˣH"畑#G0ɓd0ޠ+ԩ#TffMgU6(ߙ3g<*g͚>FM7lP[a@Ϻw|rL* B;+VJ"Ks]t)J f<9d:tp'X-p%<BQ/X J3رcCdeiʅք5h@P)k U/1R#'G&]`_]2b,b@!9ܣG%fk%f[Vt7]Jͻ]딨+8hz/DIKiP|rLP"7774)H|q_˖-uhҤ:m۶)@%Pm۝={ezJQ/䡿ׯoll_D991@PUT'HrhpAA TYf}(R9 M8yGSN&kҩ`T S]ǴJԬYW0JжS 6;G*Qs!/^Jɢ'xSԓP Ge^y<y_tqFgH`rBIJNws…L4rv{\г`߾}O Jҥ uȥK_ ^]bb\9m}~ K3k+ŀңsvM aj&.Ǝ[paoM0^INAXFʖ-KH7Q^^z)*`tS 0zM6 $P$MxL2CZx|.:w,;͛.Aܻ=C #KT,)rnݺ *@i*iuK_ jڵE~-=X*&7~6 xlݺ5y6n?ϡ>C2v uu(e㵞nnI: Ns?kݼw'"zaw~s8rHʕJ;v0̑#dɒ6664'U1İeȜ9sBa 'rU=mʕkyOFR26Qv/&XP a{5/O+V@'˒HkĈE% \ex 3}!|O?Զm[[['N"?nB xs׮]ڴi)U@ 2dy"E^XΧysm>߉Nt]%s|hg,GEE+Qd/$$R,d (NNN0[(* ):z ?#0ȕ+%F0l޼ܹs):uH#KΉ @%7B }:uM<@sHAݪU" D~xEf\!?k W?mڴ0(Т#ǻJݺu/O,IJXq]:6j[WOphBBj~( y[͸j;WqՅ{ ⡛zJ7Sε߿ǵwQ:qLmv:u"##^ìw1, hǧ`Ay 1& _~YbEZΝ;7hРƍ_$ h ׮]KSOe"C_^Of`r \g)dMŠN=q{Z-[6l>|8hM9yȑ|8M4yѺ{{q먘=z↭vmthw9sg}FSy~z$3=%%r |B{xvjF}Y0r E_O:MǼmKSwss۳g= SUVj(qqq0f9iB%\YF586l1̙Ӓdl:|%dYgqQ\G!Ν;e6K@H.]d[(9Emf>g#KNo-~{ʖkbF]M'3(4n8tBl:zr뇥 MuVL\Cѣ￟3gNEW.]:vX9׉O/'@B˖-$gႦ#$\wa޽{+ bd/9\dmذ!Ʃ+ ˂ubH"bg̘1o<`6_]hQ][ܹsk$ٓ0)r=-QyzL>@H gϢdte$&D%?[AYk?~sY83ge5Tq&sH!kۺ}}})F` ֦ME] QҥUX;22Rf$hE+Œe;111:.IaB.HD%" QsJJsTTMK#BJX&. +|̐211hu^03Rt7spH{fqKLխ9})69܈öbGzRSQ7n0@|IzjL# gu l0 x!'4ږ-[EPhяR…Q^ ;i$t@ rD5ܹ3fϞMfƌb6#G` 08P X<#ׯ_VZEa wiѢ6 N] XOW,ݨJsc㔸omlU<m{ ` 4-J8IX-0N:yѲj.ب_ m$ԫW/Y6ES;'**REξ0F'TZO>ua`@ 0fCƍ7lիf[g.Kq~\ѥ\շ{eGGr8dKJ˷@Yfծ]o(P Cμs6ЄnJAժUkNݮ$$.hޝ;w OQnZQ~ !CseT7Z" @שSGDE]$|,g E)|CgT-;{b¹RMs)ʥhTk3i 횀Ϗolժ߅4:+P29-#"\P!oR. zE yBpERʅpDQQYݩS3U0 VԳ$dU4y? QuiDu`RJjr#3S;& @ÊxܹCjWDPX{bROp*b%}(֮hcu&& 5'Oj ֭[3lӧ+i9YцЭZ#K-уnnn:thڴ) \ =w%~ƇTQT id(?eQUB ԫ=i4g? *VA\nԖA I'$$.]_iff kڳEZT'%oYV([aZ0[СCaT4~ ɞ!0T`ly|dK-<ÈEsMӨE:Qѷoߍ7_J-jذa6m:DrXpk׮E|_\9ȑ#Ǎ'L.]Jի}}!CH8 A/˚L'}I!LvvvVJ&isLMMVݴiԩSe0?N׭[7dT裏5kF+V z9$̚5k @Q=˗Qѣ4iܲeKqN#Gx]E?^V~ EtmS 2HF f8z yA^Z^2̙[nlv˟3ZgqK7I6\f_֯62%ځ(e滙)`7ȱmM4ywNvF#GfӧO{zzj, '>|x֬YiD`y:Xz,'onnnZ^ڿ۽{9r#m:tW_}eff6qħmFmC5HKHH ?L"+VN|<(v!9D$c6DQߥJS4ț2m-]dILJ2qf2~!Whذa:u:mڴ~Cy^EQׯ/g-ZTlݡOVKr;gfϞĉi޼9T ?~| Zl;v̕+W`` X'O? Gɑ] .$3g]~`W\xr&M$Ooܸcǎf͚˗/<<C؉r3g}|Ѹq@2,UV{ٲeG&-nS&ؕϟvjd... @RT{388wv/y;pccc ^](I!j0R8oz+]N167~?GJAw%;w.]D(U4jԨiӦ n߾ 楤ܹsu i+W$i߾9MNm$ۺukDDDv@7EF2e>`Μ9ӧO3f 1̙3 @z<֭ a]ŕWo߾#GmڴN !óg'L?5)) ^* ˗%J\`oӦM*G5kj"ٿ//FEE VH;H5kʕ+dTXb3`ÔNyÈVF &Uc^1;-VƛתY>[ORJx4tVlY( {表KT\E+zί:b|1u}ȇ8;jԨ!~7/_^^WbK r\߼yY`$M4؁dh-Q A@Pr?Q   O/իzB^7oWXK-_~7%Sti+*0w%lF*T q@I ?~iL?|ZRM m;- I)Sqak뚮4}ynANy=zTT<*[e! @n&''ˁIbԨQ 3xdfff@9mD~lsQ|܁7˗3侸'H4H`mEՄBYW3kUV_I $Pcǎ$[l[n|}}ƍkԥKڵkCHxA.]駟=d0L2|yV^[k֬Lm &nڴʕ+ &(QT֭eWCL)=2ɋ|x]>|~t1;. 㯇}nF.hjRiKzNJIN_LRT@u}/ D}hTL{qf&~׃>#w"O_8>#Q 4O#'ʧ{jJUm4q 1H:10wZg~UknDuze <xp}5d#){ [įdψHO?scgV /-03ߒ罾J6-b\H7'K Ut. b]b3-nn;6h bwJ  rܹo={O'M4bĈ]v=;NTC>iDz9rwޑ#/0+W|{Ѷ;v<-'gN?~|[=ܾ}KNSԉ1"3f̦M҅3gWA bfL]qw&PUUk? "& TPFMM PC}LY&J+]IbRq50Cj*󽼿n>~ڞ>>GNdŤƤG%|xXXК億(͍7n*h|ҥӧOSVj|'N2 tKKKG9<<\. Ad:GRE!>>>RkMMM#GDdzzzqٳg1aGdd$UFi  涶_}KQi/,qZ˰5&] /U J yn˚LZ$xױcG”qo޼aСC(B;h-SLoosrr`Jutt~ئ~aǘ VMةS'wwwApz ݵkWiiupzYH]yy%KKKidF .V!* УGCCDhYYY1)†>\sx"Ҋ7Ϛ5Kef͚7x?tPX=E{ <-LyIO'"1f^MoCD2м U00a1|S@AT($o b@'7|`8 ym`hffpuuL"ɓ'C,a_x54/&&ӓ ڵE;ַo_h Tm[lQ* Mbʢ<"J )^NNNnnR~ }}}\;kj>} cǒDQ VRRǂNPnkkk4ʉE[Pjnh'' I yZؙ5uMeuMuNP9bZi9Ggտ? )QSSȧ彂%젲x, (..ZP;| (30|S5jTuu5} XXXkZHJJG< 1A6QUhT~=z#G ̩ٳg!55n8 &IbꝠeL!$mǎ{ܪ .*3gՄVvOHܹsD XԚ+ _.Zz0y_ M6ϖܹ{II[z:l¸t޽W_}Cx0`9n q;Ο| di=:sss|۵k`$̌?? mZpL&Q}ѥo6}OiӦ˗/Ϙ1[n  wsv6l@⛿o677wĈŋ㏐[`˼y(%z7sL/Jz[O4iƍo߮@WPAu`v gQ/Zd 8yҡIBb@{mjFf 0(={EՔЫW/*߹sB%ݑ^ Me%Fv-4}[rghfa<TIdPC EzkB\Fa4wN`Am ώ30c`1S/ZY VP-|ɨW-o{|1c MR``iip#Am`(Q0LŌ3Q( ؅a9<yRhNG =222Tܹ||;~Io ~Uh>>z_MK[O?}駂fKh-IPh$$mJsU*(J[J"qŽ{0a1SkB7N>>RĥKڴm<\ϮZu n>UVV@Jx2yV5:cU6*uYޮz0hѢfifaaʝ;wqHZxxڵko޼1ʇfBBҥK1CNq~AQٳ7nYfɓnj @˺v>&S`^*** BxU7o.YB"` гgOe4T&EHԸq㤔ރAa!𰉔jKWåA##K.A)u[ 0 ;3^mv] \Ip]f_|I~}`ga0aAe2͢<ݣ/%2"8UWW'_#JqmϞ=+ۛojXP_ZFYWWW.KDح[7oooʋH ;LMMmllChIPPn"=~+WJYB\f-4 zq- ,zסC|8PQ*}}}Bizajovl*_پmm1\\Q{g>C-[B(tvԩ۽?+!d$r[iٲ(Q¯ϑ+BeTV^X쫯*t2e@]YV|W?;~ CN>W0H@ n`Ƈ_o1΃h_RjUu$4ʀݻWիW믿^4hNf͚ 0@5:v(/޳gO5"1k RJ2;]>ZjGBtԫWY C6"89p:'N]%r/JX&|qNE\YX;MJ%7!$އX#<F1,+I={]w2U2!$Uth1Xra! $~ Gd ֈs>/Sz- Bw8(#`1""@FB9RϟbFL8.Kr-s{qwN+gϖgJ5zh]:5~0q-kf'O[؂X  1ѡዎgoV0|Ycs3tDo^GsTٺuN Ρ[99*{ ݋sbH5a4x#77 =ïeߛ̜)E;L׋!wVnӦ\|Yo-gRk485He9k-ZH &>^vݱ^uˏkܹs1)_~);wf'Pň)Ͻ?\C[|-˽S"9Bfz);{ bfykC5ب4~a}/=ѣ1Gy<{Ǵ}}uҥK/%j\݋s\3~# ~̙I0)>*|AVX!0c!$66VMF!pqq,_\^{5ae{Gx\/Q_b f^r+GO?ȑCύulb澲e˦?}onb0&qM~69*8w.9 ~BsWR;uw5ۉ o a'2%XNTh)C@a *M 90?Ҡ5 _8wn}4C"|n{0JwL8W PpM~ɓ'+ )kY&@qv*=~fS!}۲e$7|5 J1ߗ wn[3POׯ_ss} }+/]ݽ;' pOO_dP_~_&dzOÉ k -wX PI}IZ >N~(T60}]tIY܍- ஻-~6.cnL{*RQy‘ݕ?~^3mp525 a09z ~p^2Fx ,2?[5/\dnR VFi|׮]a])lGsTn&9A99ј2݋sqd>?^Xï[g D 9Sדhu V1ME]W P%mذVPHFlӟV6Z!l*}!,WlgϮ?ltR< ;,,h8Zn`2񣷂nxx)usbq޳.;f~㻄uX ӄH<җ;lCtXǾhCߔqƄ6&tbhOb^ܝayH֭[w}\$ Z[%qD D%/S[C%&>~< **r8 ?CaP_ fp\Dze˒fx⥀}M.]^h[F8˺*}~ $#-i : aki1)&gg:@=<]:w̕+#=@'y].1ׇJ{5jVa8πT0yA tU3zceݗ) 11p2$\Ljcǎ齛~<{29*{(t8$G %]`%9q4NaLܘԄt2bqO綫8)+*rWg0/^\?߷o_UvmH X L98bt{+S'Z=p$Xއ<$,Oy9;`z,"`!l&x_/(ъư4:V-1/gfTh}]y/@+~ƌx;s>p0@e|f @ ^`]1VX\G~Kc=/7p.* K)!P0wƬ$oo IS$%Cv_`(y7!$R<-$@}&@yBHaxP BBއ%ss>0a!93k% !b 4wn_gDc=&sZ!IZ<-[nQ ᗟ`/B|>[JiTm۶uiATa0k vyZAB#XFiq1Rp=0C˭Z0T] p j<ùcܗ2M1@!a}yyZzFP gCV`N7)ӂr&@pDD4g|ͭbw-&W @ 9 \`E1 EYl--<(PӒ޹U=r DUX1ٱPKC!yZ;7:F,ϚS!Db$T 1漞{Z=ZԐιUvɕ| <>T)!?g%sr>bḠ+Y>t  P 07I\-넖B r2̙S.^.5BDC|uO^$5 |o֬Yek0B( ؒ g6H00W I)78Y/\P-'0 eB %q2+B L_ a+B(H"-I)3 a+!$XZVBu6H 4.( Jy 37!}fn! B!a!B1@!B!P B!bB! ! s?CB1 &^EcZDB21[R˩SdݺuҴiSɖ-DŽ >o~gڵB(HȥKtرcr>B r[m߾ݱ'۶m!.@:ֱ|99y$!P P'&&F8l{TTZÝB(HeO`!8|0!P `aǎ;wnI΂xܹ3I!' }Z֭ˇEH:JZ._,ԪU˯LZuB1@bŊɑ#Gl?G~kFE!$+`ͯzH~3@|bŊ./_3 n# >[;l˞=*Tȧb8tZÇ LVfUTI;P%lٲ IJ7:jk!/O i M@# ?q}!~KUb(\.)R@SNI0(H0Rre/{Q!GB1@:+@ B!a ˗O !0#EPL> B!ÇO@|BU )!!\tIKΜ9 )!+=\T)ɔ*m۶xbɚ5|A>PB!, (Q¯;t ڵgy|B}i!W.\( ,&|,[bBHS2B}re2Xh,!` ϟ*A ! ">>^~wu$B:g!B!a * CB3gSdP B b8 %K+ DGGѣG2D(!92ThQ B!A "Uqҥ0(!#6+W. L(! AB1@!$ 9yv)RbBH8w^)[,!ps 7A1@!$\NɇA1@!$܈Teʔà  @…kà n`$Ў;$w| ;t! YJ-烠 B(!b __2T\o&B1@!Cٲex*T kז!CPHRvBF7Ajv5 Oj_9c/͛. Lk$$ Ao]CBҦ"Fʕ+q.'#GzU9sf]6m{ryYlذ`IG0 >;u]'w}nlGdnݺITTL4I^{5>ydٻw^[tt >\˧7uT Bk.ygFWǴ>72 *!{ &ݻweWǘ0afۺuϛ7Oƍ'ٳgkEoT͚5KrGXGi1Gk^{SNyW!R`-05iD ]FvZ]^n4lЫktwL$@T)X*̲7" BHY;Ov~v8qdɒű5kV Jw8ĉժTBa… 7o^~QUZ6`߶m: Z?wui<2 ۇ)N:ep .Q@M@kVyC䬕:+=+Yb?Ը^P!Y~p=t' }Ȕ)S^zjVc0666{5;8 " _0ĪU:ѪU+Ǻ:f 5GxFJk8M>/2@lZ6fٓ(@?#%\tIOHI}n65ۣ_o #b?!+C؀\eʔI MH'$)RE^g%k!P [naX '$H_F-#AHq\SB⿈+KW!T\2M#2xkÇ_s&$tI=yLK(H[zuZ%[>db9s ;wnLHh72s&;w,ua G#|n@8 #k"F3/_^V%P O LB(2J D}~˗/K94!ֱ(9b nܸ1ɱMb qC:@XPC"9#j5W!g S!xB !݈((' jٲtiFyIbNH|,:'# bO0kZkxɜ)‡Q૯X Y߬YZ !$>l9l)Jw\b5jb`„ a\lȑ2fM8QEΠ  tfހ.qrGf@~[;`0x` Oe˲A?ʕ+5hJ)@Lu@WF`'AsٳgkR,GEEٖ ĉezd1Λ)^|wj DF+fŸq_sڳ&A؊ 0~J`rwȺuN:q~E]wݥPφڵkU](Q¯g؛s `7?8ׇ5je2!U$ IDAT Iko*aŊwXAfժUlV\o0b4h|ᇶn" .::Z t9Kf䭷ޒRJG6}e:$z/BágoeȐ!zw۶mҴiSm[Zf̰aʔ)ov]qp_f?w{7pTXu|>iޓ}nذA٣2p/x9!+}v{ͭ$|!b 6Lwú &ŋKv<;T3i$G(OFbP)$@|_UO_Ŋ[~Jk f?_WAlVvsOC`rO^1e]v齛s]|o?i:,ٚc{/*U˄b #([:O(9q&/_pv/T ekŅ5*~nGҭ[7DZ -{c\˫W'|R-XGKcyɒ%YL:tmh[q Y`KRdI>t}p: 4hwfqy=QZ_v@vf9ugk(H!,7>ZG?|, $ D9]Ƴ0N2^!7h)+=zT+ wպ #G){ӦM*00}a6;fͪ ZְZ@+0_· .s\Y?qD0zܝ׬^ fϻ0ڨikOg.s:L؎ݾD1͜9SrEٔ-PVRW111jvwUb+7xuK.|0gϝ23c-F aJ=cĀgHm 2! L&ܹӱ>n;S4a7QY0K8KG%~m1g>M| L:&8AB;3WVMnw=z,`G:_kܺuk3g  WoZǏwمn edz~lg F[ỏe .;ђ>}nG Tӊ 2>CJo yZ a~ied#ukQvE=屏[oU+^ݻwK…J}}='F)1VsԨQgx>>VV->- A 2"/El%*bJ&j $ɓ7pwKB.!ra)h#iB BH(QGΉ5.E\ 咁n_B D1Oɤ.;k̃B T1q-kfvH_؂A͛uأI0,d4hw}ox $Da,3Ϥu qժU3d5B(,b΃ *B`9;vT!bjhZD;~vwD[|kz\Itp<_׉%Px@hQ~{ɑ#n jGb Z>5i-0 YP " !CM ; YRhh"+*l!`pQ2@oyTw"C`Rv. @+Y QyaňgMwTW_P&ȿ;﨩>_|&p'!(ׄ I`GEXIEsXs*w}WH!q`-[HP{7_@gk&Io?m4>!1A60r[Z >N /CT6Hs%2dy\URp]wٖiٲ~.cK*d4]]hYgj߿~̀eL؎aBd6K(#FTL?cP_p!6\+**TvQj֬d;Br~\G}bVg7q@w6?$ Rr> !ixɜ)‡hu [nqy,M aʢI. @\ Z/m9TꫯT^vg<؆wԯ__C‚*  `-.`eHl#GTK?8&U/`2?c\8?,괘n0 [1o7AaK$882J /+u?TxY-[V[6hzTT@$9h٢E;p@mA$7>gjxb5:-[DZ;ΝS38; We9A, sWzT&iF@o3gNGzLBvVe{ԭ[W֮] ]2 H7M!$@TK6u͕ ȁhDfn(1qǹdŊ*VZ%-[t|/02*^kETQqbk. H+ рk]z)RDvYlb{%Kʹsti~vرni?OFZ bbjժZaÆZC@`B \ثʈ ̝/EIlbzɅhѢ,_~%ʕ+lGf# ZnKܹ"ٳZ #FP!:t ۶msy9sSO=ԭ[7}hiPfM{gBD$X] ոJ}7hz+wl%/;jl]޼1oiD@ց oĂ tƍՁB7uзw'KzHZMto^'seAuM̖-[HD~ >}㳏>H-BH\B!bB!B B!B(!B1@!B!P B!bB!a@& BH 1Ě󎊊K.iḳu[llek֬)9r{̟??e#'Q)mܸQ;&-ZLc|ҥ^H۽{4h@"##~ $x` DرCrΝ5f%HPWVkK 7ofYBHXHV$'V4IJ(]۶mӹ'wRti>@B- Z)mn߾]֯_O!*UJ̙3{U.8}4!b/$֭['{9@T(P.8nذA!P eŊr)>nS_,;B1@òzjDHEw!ٲe<| o@!+6mn'K,rwz=t?#GB( T^z^GP_~E-&J!)C BVpu9"}zÅ d߾}7HL27o^>HB@(ÊXkjժRBAhٳgeJ"Eb&SPY,Y"ȁ!AF4T"%&&B}ԅ ᆈ{OB@gʤb-vRau8 dG˗O[^Sn]ɚ5+Jq׫Cٳguڵk]\s !b )^V ֊ʡ WpM7($O<@! Enʕ+ke@!8V6JW̙S*V~lٲECJe @71;,S!FGpQﺎB1@Bd(DBڵkyzmpnA'8BZHB(HgA  `BdD|J`)`#B(H4H!@<k [Ȇbm/e!B(H/Z{x Ĩ|r֭ڕQ\9)V !$ؽ{7G o '$F*];wNnWH{p  -:F rG_zuT~lFR`*.^A1@ ` 9̐'9rDAR@Уm۶ұcGm\,^X>cY`LAof\8zaH!!iȔI-PsF_I11tСkNCc޼ys> ^P`Ap ?DD_U-U$YpZ%'ȲePBvŘpF#a8x; F+NL@N  ߿_[gd4`d2&¯Z! 2 >._̇@1@?S”GHA K#߀ɑ <8!_" FZ1tx%b f tϯrJ .pUԃ BɢEH0.5jhL a_vriB`_!B1@GGGkxXBXlxȃY[x@j_~Q!b ADc7)SF-c]b7|_!r o8-#D$$T]wݥ8 FVK߰a#B1`h ](9r̟?_۷o/C (oԩS=!X*Tk$R\ӦM{OΟ?/5k0ΰ.:?#c'O\o>\˧t"}1baDرcA>BI =L•˗/_F8_y͙`ї^~}&LInݪ~MVy2֭ فs2jUbСIg| lCΤIT 8*yoe۶m*Pz)ݾyf]r*U˴ P ?:/QCbk׮Zb.3zoɒ%ci+|&TZ}B : 4hW>@y=ʹZ0 _8Kc9ԪUKEu?rxgAu]CeB#*CȐUOuxkA|(ə'N$E?!kEm@oZve&jusPyZZ,# =LB::@a4Y;nuҥKmI"*Q9*_O;ybV׻n_ s̙3U\e 7P3$X+|;3vz;|0r,#"|I=zlܸW>T IDATv,a\y{nZ̙B7c=\ `&*n1MYG '`]f7-!<;v;ȑ##'$pw,5i0{ɖoV?~K~iei>NZ0JNLFoV?0ecլY3]?B>}tCz Zj믻ϱΑA RW`l@)p Ezj2 !ރFpd#W?Wӧ\#- v4c&?o1>6X(!̦a~[B14P)Y$*!~>a_B1(˥KzB(DC O10j9I┐/Rĕ-UX.،@Ȁ(egΜQcB{ɤ{LK(B )UCK}؁@?"\BRF(tEf=ҹsgz54>7 t1 nQȌF3P 4ЃVB("3G}H,O?9r.Hc5(?s"PhBD+ ]ɔ,[LXʕ"$@0O KL^O ᄿk݆9К,4Bd8bZtt X*'O&$"$5Z9LX{_a'OJԲeKmˠM6:͛7ORh O@R%c9b,T֊IBzB%s'w D_J+{X`1v+h*T fJv,kv"$.**ʱ~Vg0! fÖN$=@` 5jb`„ r9pN|vY9r3F3VX1ٵ  i,0ov?~\l"s!a* ,g@ ۺvዟ~i^= IÎ {3`*~)IyfQ!)fw 0+@dYE?OFc t ?a@!|9wءoh ,uI:ul'-K Ca`@0v r L723{1tUV)VJ}&@yB1d@ D(*bŊip 0~YK @ȃpMANHjC+!i YH E⋕B(ҒKJHvFb?H!qBd#P B'Mמap" 7nQBR2BRo&ʕ"EZ6(e 4}46?gd7n#K޽{ݖf2eُt]} Ƒ' 2 ._\3?ONLHEw7|Sj׮-?8״}v 2<2eʔIVju>3):'2B:ւ*U:B= xS[x#HUVIFtyʕjƟ2eZnv^ti4h.ȑ#e޾}{2dD7xCo!50Gas r7߿_ӦM{O3 ֬YS6l {I,aHr%#F}p>ǎ+ 4pܷBRFLlݳ{N_kbŊsT?6X^;r`1 'u}̙m2x/x (ygwѬxo޽[F%9rYfIӦM'N &h24?Y޼y=zK.޽{ɓ'M6͓^{MqbEcScw ĉdwkno<=s8=K+3aᅲv|9w֭:bFo~hˋʼ[n /g2ä~hCUámm1i$"ڃJ싔۶m/SO=z/7|?#3MD%Ćh)kL/'N(g{M&@4^Zl_~qLswМ9s4/ "ѫW/ر/AhXB"Et ȃ>ېe머 622.Qoo\V^yT֍]vv4t>ܹsgz~4=ѰaCD== ]vՊuKv-YD{1mcСn3Z߾}PB?8 Uf>GyDe*fr!<7M4/Q?|Zj ºj%JBcѢEX:ѽiRt&ݗ\|]͓l݁dѺ5ܹs;>snZ.\XGw)wyVut9PQp>Co~XN1y$ -7{)soˮOt1= nŎovskFU(R:5/!PiѧrYX׏=eź<2!?.E%x̯Ty/g%qzUUɒ ۲qPdccP,Vepn}'u(ZڣG.N:*Dg R `@crO$eÆ SsY;nuj1YArbU*v,_{bw^b.*HC@"ąY&XNl_H\V}_*tu֊I*@X`ǟVOXLg>{ѐ{Cd땿#.'7LgΝ;2lL7nG;aFx0r0c U׀u&&;Xpѣ}0AxL:uҊ۴q 8?z`c& $8.JKKiA歓MjNp 13fdg5x׵Wl41$r|w?nZ_CteGz߶mz!Zό d˷z?^^z%u+\Z pM/I/L[Z0JN1LpNo3@ȑ#s5kLЧOEFjzdHBRI Īcam$&O/bT X0HLr1<*Wo΁#cnSy_@7'FT],1cb@ނQ?ZlCƜ`|&ό$~ 8Pq@_ ~C0Q & G\|qh[/J<[IKνZE"o.+[W~.7oᘒ㽋F^j7?,%֢ \14lG\%:l5q]b|0D-<&IE1N?3b$:Ov86Ev_v+Э$rp$ @QGΉ\KHR;nRrf7BI~62uGH(p8|N&uY˱c@H^*lY33XB!+[K<jY8Tx#*Vja΃)B!b ŀo:Rq?Eb"Dx4gƬNBB dIey;2ĢEw}W _QLVSEn3ܔ}W51Br"Wy'>LQdC&DYF<sn#DB3gh dCcO^!;M<_& Ȓ9)>>!1,IȔ8qDm:;p XƄ1@rFMy!׺u4wo&G7s"?9B# \݋;B!  9S];ɓDZh~1G,ny:VXױs 9|`ٰuVyLBGŜ+W4.B!$ͻ Z[qD Ξ=<2pmMbqq#0ș3Ѫvznu郁HX< kd.Dk-|X.L+ZoLv^z{] b`ހ.qr>PhW^]ʖ-O٪P!ȑ9*UR}ٕ1E;2e8mڴQ_l޼ߕPA?DCLLfs>rwB3^w{nW001tnb[#M5khk}mkLslҥnCJbta}^ݳuqC,NX˷kN&)%=vBB2SZ>1a_hu]]BQw( ߷o_釻wﮕlҥeРAɎ 3>Fa;ͳ4i.+WN-ve8ŋe駟:APu !!Ehm{}>CcV|7_B|| UիV.# 3K7?,e: EK.9!>|>x%_$0#@}&@yVvW !$e/|B10[ !PJG!& !0' !B1@!@9VagB`@!8A@oihٳ%B!b Ad4i{de4.\/^Ƞ DgyL97o,uq#=0UT!_@=O>mu /BB!/bb .sZ+Vlbeǎz>T\Y8hM[[O>f/DvB0sL6`G#FКGc/P,]Tz-'O6mG}͛'ݻW*U@+Wj q ޴iS8_71x MkEs纼B!$@TKlvjs5$_F%ݻDf+VXjl/B5knݤx2n8M{Ν;b`ԨQZ13>{w~Iʖ-+SLqs׮]zj)R Ν;˖-[kJF$k֬R~}Yf_3ghenXʐ!Cdɒr9]5رc=^ !RR3p9:VbGto(#z42wZ'%bE|Fhu7oY-H8Jwޑȇܹs;>Gs9[n} GGgIbI@ :t ۶ms|_aM@C$DxbΜ9SO5`6oBpD1J>9bH)eVU%K۲q 1s tGϞ=b.VL6-g)leС-1zhҥKrŔXA'b/W^eo GU/`xk:_ !bbtD'/zL•=蛚תtu֊I*&MH^q>_Ћ-jM7˗V T9"_}7nnM .ć yI!$H,q*.]×$ll:%6^*JmC`Gea0c JV8G+\8N0A}*5aA߿cbSNUs3w`'?on#BC Īam$a0bu9S\nYfB*T`^R'2eȱcǴҞ5k~~mC lCǎo]&H5t… _}U9su Y?~<B҅/U8J}7hz+wl%/;jl]޼zye1!Ɩmr8+Dt &KT,>! b#b$:Ov86EvB!$<@l9OB W1Pv>eB!$G@!P HdBB R1н{w LŮ*ԪLDE!@&>gyH 7o:uB"Bmu /B9B!+bb .sZ'h"6Kʕ5ie{ڶKl݆0 @ȉȄ&/""",X0IDJ۷f)M'xB$2s{J*ٳ5!b *Q qk6忐Ngn(.R#l+T ZJZl Ɂ +W_D+`rʸqd]V5jYׯ/k֬uY8sLgeȐ!RdI9w#Adرk.Yz+7otYlo)!c%|\oNZbȅ@|qTʆ xl<=Z@RGFhCX'̙#tXu&%Jp 1Y!bW(q~kX?gI"/*Y-aS XV?/:Y DСCeʔ)~Q- *?'`7BHѱX_^錵jN/{75U|ykT~M4^zi}j9sfFGGKBtȑ#ƍ5a…x߀8O B2X0|Iv#Ybr^[?K>TuҥK6ZTVM}QuD?ɣ *1ch?=Xt=Z( >lԩ̟?_Π5ᰈvB ~1󇵑'YD~儿N9G'ruf͚iyj{iJlٲ/&0SF_`I;jå_~ҵkW"5j 9s:,?BB!JDwުU+*ߠ"ޱTn|ܫeP$沲uR{Fի' Z\mCn?_'seAub cB!$$ĀG.Ht"5oqlBHxx98r4!b|ʄBHB:c -`aB!Dd0^t50>}Z :,(=Yp"BoS;'6rB H1{:AyfH%[1 !1v^9}v.^h ˎ;|y\f 4&|3ϒ%|u֕/Qfĉ`֬Y.V}jAO믿, !!_BÆ ŏ胸.SJ,"""#5w|޴iSX|?eΝg޽RR%={TRjB!+wjV Ixf"1XBlA8W鍑Ykڵ%_kVs e1C\dI9wC΂A9 tAKje@(QFiEGEڵk51Bׯ__֬YHy X0~x]vիH"Mȵ@!B/GJ eDWNHhF./_\Ѻn޼3T5-߿9*ܹsH@9s䩧혺u hݣGKBT= ڴi]!غG>g˃;<]#ytY IDATb۶mFBIXJ_#FdI"Z^lUU$J-\|YXQicB@T8zhDZhŏCu]ZV Q0tP2e|cykLB\\\}Q|ML!$XNl_^_ģoj_TkX2kҤϣo0h1ہ>x … 뺩lƍ5IOҥu[ѢEö" ,_}8F8|V1@5(S[AD!$-q*.]×$ll:%6^*JUɶޥK6-5@ A0f0t:T8.F48q#6+MPzu} pNUbҥ2z$܇8NNdjw<3V> oSsM7%>BU Īam$a0b⯴.:_R0V0GC8aH!Zڵ3f8>g~}lΜ9uǏ(sٳG DcǴ?;]0"Q._pט\s5* ۧ0 , D!KDުU+*ߠ"ޱTn|ܫeP$沲uR{4or̾^^=*q CG_bŊQBH8ZM|r?a6Ț.Qi8[l '2R*T ˗W? sܽ{ŋ4jBH\Hp\AA̚5KVZewqL4I*Uw}_.3fs,X UT9sHvlǢmy\ b+cΝ'a(k7p grС3ڵK9,-ֺ<_RSXX(o;\^0g'NH˖-K]38ݻ+3 H€ E?fK+j˲F?$-7?,ӦMӸfy溍 ݺu=> 1!(U`esU fX`0B>Ch͟?_|O2ű^͚5Ssիϩ$O/d!Ҳ5$gԭCU"U?dm|ժUX@믿^&zNYF^=K߾} !Bʺ!zA`Gwߕ*$+++p}lN轂|M$@C~b 5r}]E;,]T}*i@b>"=aKJܹSC^cL?؇ݻ+vPn 5& X?>7DvLdSU*gG3_{n݆I|ف1sc1XvnWc=&gΜ\v>f, 저@haevPN)ޔ}*eNsRp1ϣ71?#OPgv< y`@5sO 3&pmς&vҮ 3OuGcpe|GmxCC 9`%@`9r=ZǼ /z=4tPl.=&V3?z-QF`Sdx"⭤`5Ǘ˄[@2@ <1ʹB &ʥ+EpBS2B w̕&ǀGBTѣehw!*D]xhfģe$au|/ 2@y&V ;%B@B&/"YE0Hnjy7(AӁAhaÆi["`V/geՂyP*]Hc@@ͱq#Fh?c;opu^{S15 lXA6,!q r(XnI B*=A@>LwߩGoxرjj7|WFfPjU]JP/Xˋ:Ho9rHo(: XՋ*T@܄.aW]}&N(ziܸ8@aN@"`#6;\c&]q4wޚ=z$1>v+W|uCy m$2㺡aGx x:!16mڤYkz a@?drgnZaXL@XDDžݳEh zhSTH۾}{7n D s ΅SN ,X@~߮i~xs lMU D f^<NG>s̛7O֬Y#fի,$n{B.D0&R#}<7d)/BYvΔ:t_)i ֍\ư$L†!Twmթ xcf Be*5/BeDV!!ˆqbMdB! -$!0!P TBe$2֭c#Bٓ@H b'@H!$8 RC)D|!+ Ip}t!RDҎP $䭈ϙ?m(B*\4 eva?df^S$--MԷH ~yG%99Vh2ӫ6ks܌3O>=̟?_jժVׯ/_(FZ;~XS8qBZn-7opS}&`ȑxb~٣uDয়~ZnV ^P $ȚK "nY:x IaÆrI_pL8Q̙G,@"?W &Ȳez?\טQ1h }'T~qΝvu"TX*=v֭ҡCUH; }9>_$"$!!>g j/3/^mz +.@vg- ˗/Ç`Œe9z~^_:ݺuG=6hѢL .ᴉ>`j5h۶*#|>B-Eǯ b],0!~_K,zK_Nu&Preog}h+ӦM-[ 앙;ov=Ip~G2@#g>֙Wײꎒu͎׭[z *UQիh-uIƌpw5mw?6pRb x TIk5ңdٶ+ ks5'p3,'|Ru]'=n:tH|RBk2d:g>8 80CocǎzM~+߻w\h$Zܞ/zB! ԁp$)a05Edg~/:m<"C=$RZ5x|NNn?Sr= lܸ7ԹsΕ-[ӧUY_FoTop~FFnc݉ٳgwQiӦzPo4m-nnID^K Wu G|ԪI)iӽz InX>ڰN2?^;_z%yJ6mHjj*B]q]O]^IAex|q 4 E BBo*"74 y<z*_4ہBeD%lBHBBXb&l3Beȇ8iDDDb F)K[k!UpXǏk9! baؒ">* ְ!-Kڵk5X#rLyljnM^~eJSl B c}pHhcOԩSixwرtR=e;mLӬqHߋ08VZaչ~?y)~ eO8![͛7B;ߩ\a \vs^'pVJȑ#eŚ ٣WZU#"VX!3gΔ{JgѬaÆiFC^b]8ݹX#z?]# wީֆ;[AFwZ!TI<~eሳo,ِA቗k/^~@ǽaÆrIG'ʜ9sB0!!L!&Le˖H2֭[' k}MІ KOOy(rf&馛dƍh v-M4 {UWimݺU:tرc?`ٷo_{7|SCz;ԩĩ]t0Px ѣG6E$q&; EY;$~!>g j/3/^m# \vZ/_.ÇW%++KˢѣzH֭ ! C@z0{͛9LkԹ1ڶm̺o зo_ٵkWaQ6bz[ĭ޽꫺ H׮]jC( |^zCh $4aX_aBDRKre`\tIɱ=úÇ$.}̣YM&[l+3wLQa}mg yyy~8m>F HYh2@Hp&xleG=%m%[n݀x^5ÃJ*ETz꩙IXѩS'3fL`5j8g\?C~T5!ʝu>@޴i>5\2n+#8oСZ96z]~n*w7Fb x TIk5ңdٶ+ Gֵ9\@zb8˓O>eS0 `F`+Go0dg7|p8p`Xχ$:8ѯ_?u\_ǘY rSiт^5R2;s;UV2S!8HFݾOeZIe ߧ&IA)";~ёoIwW Zj~ꩧ ƍWܹsJ˖-uB ?pkԨ:w p7~FFnc oxX>p@.1n֬Y:uw;f/0kk&zGvnvY/ֆp!|+0C,CSY;$I*H )4gUg' X2 TS:vߧ{ܤ|ad~=. =v8 u/mڴ)eE! zz $JMM *)4hs1 SM2@Hr:_5,PSB B|rpX !TIX2F ZH!P LY>ghB R3Py"v/'"'FBdF$>NCvśoT$B ' [V @E*,/tɉl Q.Գ %Z##YbUBe|_,.,؋=uꔤi \D;v,]T?Gt?EoֱI_~}pH8T0'N֭[kbNE"dCxڵkEA;l0;vevrYb̜9S#/n k"?zZ* U@ DtkS7ZVwIB2pY7tGlHKK c$1¤aÆrIG*ى'ʜ9sBIYs#Q @\6Z_!k!w)!oW_aX9|M7ƍu 0@y k2ڕvޭf}1F~9߭PR7 (IDATRRm q&MqP$XDSXs(4e} :b!_zƠ2cpu6Eha2|p^X,b/0LnzCinZZ p/׮,6]vy4*yזf.]TK5[׻$BbHǧ s=B $_K,zK_u>4=ddGf=d۲e޿^A24fuɓ'z+W;S$oWN3Vz?xbPl JmwIBg>{gƑX Zvt>{QVXu US7p?oGYrwIƌ0;ݻFr ?|)5k^۶meӦMzkF]Y8uP7kfffjp ᶩ-˻$$H2-P 7'}SHe۞4qZ^,jNpdayQϫu/`4%'=z;vkNO?G]q}fuG`8ߡW}`]Y8usíN09ʇ>@ҦH]B!K᪩IR`jb_t@yR+EݕlVc;''GσsJ˖-u,9,X =~x 1M6֯_p}Rw]f!MfDp[g͚Szc:`:!<"iS[wIH,I*H )c4GUg' X2 TS:vߧ{ܤ|ad~=. e8 u-1^ڴis2@Hܲ>)+759`6O0nРΝx6L=t֍*$&[ E^-?ec!T! ,B d@;8B2@!DTpʒdfA L T>Be %oE|TT:5Џ @9C6BDD!d0ȁI9R!gmdZMb6!!_@8Kr6$qPxڋ%1A:i$iذvGDܵNh;~T^]O @΀&Mȳ>[J1 .HlݺU:tBرc?`ٷo_wDHEXW1ܾxF>$4rQڵ;kaX| >\),-ѣGV!y H-|Qg| &^-®O0W̃֞Ybv@^8IVXQ3gvK'.&zȬo7"mBh i\OTI.WzK_.u>H_ Mg:l٢)(Wn0f7 Yzc5prvUyyyPX F,IX#B RΜMg‘XE*Xw3ovnݺuu5xaގz I8GBNd̘1aw^=#O׮]4`0Y'aÆۥ<!X-Ur|w>e(YJuu΢0& ;T,6nM=Up3{pR8p`Tϋ^/p3nG~sݻw ?zlٽ{yi]vA뮻ld];"B[᪩IR`jb_t@yR+EݕzHD0n[lo8wFԡoT/h7|FFncۉٳg4mTC>0ámn;xjUvN=zкF.NR$1I0޳gOϚZuvҀ/#8@=%c7}W!MGIˆ3K/P!@(f/mڴT6-$ɻxSf}m4h1-K&!YEf"ǿ2`], P $6 ,B rуqШX0+$*?N* B!T!BeB!T!BeB!T!BeB!T!BeB!T!01IHbB %oʿ*!'>B6!BeB!T!BeB!T!BeB!T!BeB! ;clYIENDB`PKY PKjB OEBPS/img/datanet_site_model.gif~eGIF89aBj $$$+++333;;;(CCbVjgjoQB@GGJbdƃʌÈ͎NjрЉߒÑȓŔʙÙʐՕΛ̖ؒڛӞؙ֚٠ƤťʩƩʬ̣УӤܫӨܰò˳ѓڵżλ˴ӳٷ޻ҿռݭ!,Bj H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]Z4݄E**իVbݪ+ׯ^r+ӳhӪ]O7nʝKݻx8UnLag 1ǎb<Ȑ3c0_:5iͨװcx&`q;};P[G\nW?UZnƁ:itEnソӫvU6n8nt#7eGNtfg=<:2NvG NUu8ވ$x1!gЍS:!`S0S/c0g/c_3N>n(:q2?0;p^g%pz|- ZDm(9y@9 r 8=zCy1:^X# pt>Z C/0w8Co~0~6QP"l2>B^M#/KXRAa)$6a@f a\?XERL"҆W>B8P+@= DrPb֑<Vh  ?`BEIb&I3=QTU?@pD 28ن[@gB/ C,01qMY Sj#zֺ%!=t01VNa뜦1g!6d4#Z>!(8 PamB, e?1P3mP8`oG7w$o_Ph;aM:ꍛzQq6?2Y;cK mh!Kű{eͱ7҅f `; PEj9{%=ac#;β#/>1ЍhN36ͮ$\+oxVKd=wHD?;C/n!F;ѐ'MJ[Ҙt/&NgK_GMRԨNWV@+2˳5ZH׺1a#dN61y]&z[о`Th[Tn{MrvCPk[h6QMo1ϮoE2{WL6ѯp2ŻDocm_ % _0艛\6UW,|;s'Dx@g{C#A4F*Xϵ90hah dpK.k P n=)90xr? 2) λ'  V,? Lo܆O;n7^OkBOz"/f+:h*UL}FYY*`o旉_GO}!wuO7 RG YxQ+OnhOϿ?A 7Xnsmp8Xx( &+ 8$X&@vd0284X6x8:<%Czp}1QaAJ%P!!!QqYX[HfxE.>A r8tXvxxx1!!A {x H@ yQ &!`k`4O#0F.B $C93J0$!O!arn! jĈh9b b`$ tgxh(FSz<*‹PJO.fC `"[2;@ גA95" <ؘeY8XbT҈_ `` ;4QqFH4IqNafw< s@( 1X@ #PTq@ `*qx@ Ķz n0 9I@5evc/*+Ҝr0 U @6+y_cr)\q5" 00x 'P^` ]`BPM1=Rq"P~>(`V1qZU `!9_V/  px U0UT\jݰU1*e^:HՀ33T:ЁS$P,0 ` ]iD^i'#-#-``Ӓ1x 2لI|#ZM@c:S0\Pà=H  l2Z*QJ\=^g odb*z:!c@{2Q"J0V:٬Lh)AB'h b0[#Z8"5PeOKPp1# P @mV Sas5Pc@m2$V ݐ J39";<##k0 ¡,*.ΪZ/zE0m OTyRfXgB.-K XC)x4z:>Y5{[+)+q:3:g 9\Tp;r+CKxw{z[y~ cPr0 p4s44;Bs E;8U ] : V 0s>3$@Co в6S9 c0 CqMssƛ[@';[" @*]q0`7{2@m |  gN1p,#Oj9"i@(ArmaPm`:@Ɓ  [<  0-5 0.b 0(9GCLc=/ h*?9,DGZ/I-OPc&;JD3= AP4" 3 Sc>GR,+ё@5?? B8C=#i ~,!F3Ml Q  gW菣# %q\^؀61@ @`>%r>4:K\b1r)4ar2t=gs2B>C.r,4B*G :ő@ ,23px͎=c 3=CԎ̃>R? ֻ>4ZSmCAҳC >e+CYиP #}VMTOyOAbF ADSَ9]K/M5B<*Zࠂ9 P gz)j2-Tm1TZT@VO u*HV/.]N=k$;`AI1WV 2;f)^tRJ` Re+; w20 H| pt@.m8Dn@ (ALDA FJ-nO~G K175L2@ E4up [5f` Aww6  T)>mWWgp-S Tݐz14#ʝp"SP.X `M@PS&CS _. PLӔ;T"Z 0DpL,/IUP 0M,>JC%;`X Z]J4M\5tUPP  `SdrƨNH qW2'y$]c  ig2OtdI2eQKx@-S1xbd݀LP0*;Igu] C.n0/ZKNkI#1gU J.Hޟ q@.`-U0"X[Y;01M@   x;7 ? TEe?sgdx% @`n!"1Ho?́W!'O7@غ e߭VEf`nA%b4:u‰e͞EV|8GHʶ gpก$$ U3ԟ"<ʁ3tǀ WC)qF nU^'R ̩fLi `qj?^ q_Ǟ];vr],0xEłp)<J(d2*O3sB+| dƜ_1g; 'aΈ.C Ӻŗ|䒫ujtq0Ɵȗ  pc!p p& 2)+$1zցKW#0ڰ8@tK3- z@p )6DTnP" 9rj` 6pKp  h N}7L r"*Z9(@`8j>+8rɍ1 x j{SΟ7J4]'q1ǜr}^}W̡G_B GWAuSYnh)Y>"'|GW1`>reݖu^"P]jCz $? ㄃h ̟\bkX  4F WX֑)nZ'#( Ǖ$ ` h(]! xF2 'E+#_ (1Q>o=wwv'FcgHG9H}IќƁ)'pb)+gp43Wx(TEHBg 1h@9fgu\7`Xe}>@(xf'l<|#0C>BCr1:|")+;ˇr>T|QeG|W8b|,O-rBՠ,XQŴ ҾH@:kXRՑ g0  G>я} W"cY@$B1HpzL>Z+0gXMO1ڴEU+< ^3 P KzWqa*#x:96Yj vd9rr'GyUsA<7yus?zЅ>tTo9!!Y5Y.qVE(%)#qIg (!_s ײy̴€RkwQ0eq` +"#Q1 @qZùjD J`@ H0CQrd j_Ent6g').w- {?&ǐ2+ :f|~C]d'c^C#<? 0'h  `{x X9 &1<hV&  @ ; +8s;^ yA3r  {?P#SBH 1z?%[+ 8i!H@}J?+{{ȓ9SuB:\BW391{qЂyb--)B20|xØNLuPC_?OW@(%st1.RI.Xr-Ŵ8B&Vxatb47(FdqfO# r!71X8{+P76XX+ x  3Pzha z)DL C|J;TBTO_-ĉJ8;PC؄=@v8 )(6pi{ p (`\6 shZLPD_ zQ (_hD5{O~E]LD<iw8) ?630qȅܖ1xOtir<]ri3_@ H1tYJl\<==>S??TYpp>\]I( HIԛ̲S]H0IITJTBP,H1Y%SMIPXi@#X P A(ʉ1H{+Y ժ0*X j[8@20_3&a8 -(R (_3^^PWv]vwWwxyW_0n)h_hW_pWTX{EX|U{ׁ%I]8nMX|%7:2ِّ%ْ5ٓEٔUٕeٖ-M"V5TU=$p'(rlRB<\ЉtU@ qS" ȣh7`CqC)%7 ?yB D(SSEr ԱW 3pV[[+Vh]kE=fvP&`"D(E$c1+`9]Q#Dz8! ؆E ˅]1+.peݵqx6h1xfK85X6HO7h^y%5Dtq h)Mζ]]uȅ6p5_&0)$2H [υ#|ЅfCճ*\ ] ~V71Wp& \Vz9^(RƉs`1q)R_)⃰8<]p=)N\ ~'8k꼷]*6u-&6np>n;KpgJ3"B6CFDVEfdEfzn<<>_]DЦ7"R6SFTVUfVvWNv~꫶.ꎻQ'{Osܛ`zH %178OrH0W޸빦뺶ӌJ5g_ Aui5_xvȆɖʆlU`0n``(`xlˆmʖئmS2iStv|[^r"ƉQD 7Ul^nah>mnfnSCnn %dFoXPVvoon2ek~n8  ruIn[CT[(pzP,RY ( CdC:b!Zn Op$ӔiSFd4zP 6VZ[Х2]8 r;s0 Qڟ颀'Xxvr_p fz _qp0ަ]aI\V66XnA7t9tABWtCu 'p)zXa0Z@) > tspR(Z~*QZz E7tFotϞZum7OL^_Yb;6XP]WtFgvZWnvDovp x3≀])8!k u ,)W  g]g_v~_vCml@oc mXo~NoxaWqfff?`30[@Vy 0nH?)nvxnn8ߦec(#z#z#"W =RW(i p[״8pi [ r0'0!되Ӌ`~9v(zyȇxЧQ"W(ғ'h 2 "s*9ѯ1|W"#Ο؇zA%@g|)2Q_'—|Ǩa{ (NKA6zͪ(w(͏u}|k6(H(:؁؁:(J~\g^>3GaCzHAs,cؐB:f<8rݺ*!/:+ Y0ǚ0!dIncs-j(ҤJ%)ԨRRjMZr+ذbAI3^@ʈk\|zȑCw+pEHv[7Ԝ/ QŲnY쏜+JjwPQTYn:îm6\˖\׏Q&s9d퍌s_X @r0/ NOB0wf‹(xyǵWN n\jFW R_QZx!SAFCo#0 WY+H3FeV8@?PW,0P> иQ!@ ~C@.54^z'TSUxwFzц"?)cT@j"_2v3.@RXR0f@&a@w0$QYeE q,Jh/DQ C1@O[&:`AeaOX@s+1P {?ʹ#8mclg"  KҧчD<2"21M,zD#꣇JH ` dA4T=@Y|fX//Y1GԈ!a<#5~# )A<$"Hv jxJxW $&EWP$(C)Q<%*SUB ֍"vd sy!W42`]^qa%ka#0$S5nxng",F8tCw^3 18(8AuXX(%;}Zֹo_!wj }qxqH00U! ) }l$@I]5Vx(hw aÒٹeF88T?݈P[T?"Ѝ C{2f񌙹7ܘʏT!'@`Br! *X` 0@ z8  8@/) U n z4# j7Wܹ/h0-lZn9@vq0@$3 qbsX޲Wv6Ʋ-d #H0QGp7uX Pŏb EdYP R);BI,pw#+G/~ l|ZR ǻ疕@x\l "%( Hj: Ppa7:s?4Wrk.8a6,@( ?(Дcz@Lo(@/8^S\vN;OWQ /Yk(boP x-3yI  0G#_mnV-/B9y->Y5aIxОHv88D8Z>Q/I@Æ?R/58D%fX8bXC``D$C<>̃1#<Å I@PA]Kly9,-a-c8C7`k;#<,l W֓<=c<*3apC1hŪY&2D8.#bRC<mIB<@T?mKB=m6JD| @CdE dE:P/BJ`CC)dSbS<$MDUV%GFl%N\bK~DH"T!Q"Ge$ ?Pcp ^HDx1E+$fQJeFoC90bVgG4=o4f=& 0`.Pgq:F>TN{H0F?/f}> 1@@[݋:Jā=lB`H>Hﵟ/@Ay Vu~>E HP +9?@_<Ӥ LL& D08ĝ?B/StS}f}vd&f|I5h?L @Yߌ]k\\ 4-@<`=TǍGT]a$BJB/@oCB$8#D$KE@2YYe' ׼ȏJzhI+T4@Ș̙ID+#PQB)C.LZH\DFB ƊČ%GH?p}MwD ͺĢ+ C D;􀧌t ?Bl?@@\VFZ@@4UKhr)&s,DH4 ؂? /MDvӐA5vt,'Bס^ ]O\LEWlm.XEh>\@! ؁ TI/`0@ߠR[F$,@mmP ?PDf=?+C=L?LD^TKH#=(/vW8/ =@Q'JROH< A;|<#^(EQ@fJ '{0-C;_53II2W@8A9GǴFϴLGtD1tC4'D Atu%/sU4O]R׫RcR@3S7daN7XU3PcOQt7xTAuu3&SR7tD`#D`O? 1c6ddd?v&8HAYXM5#*Q`*C-QŶl϶Q3lOmo6pMEi UbC=R+KCuA')r_3IIC1y?kE)/.,yCt;IAzW'\R}SUAzZրt3E{"Ͻ=xGO8^AP :hǁ`F>܂֤;:AzZV=Z|8ϓ_ֽ9EP#gս?SGPtf^8)#Eѯz7~fmѱE,;HuC+^+E7[aAC$ em7}h+(;+/h/|;.>k~b¦{ ;wC?9kwx;< A4íw:BX{Nr{9(C_|P ׫'s5ռ|',;}{r'ƿ3= ,=}NQC4(ٛ}٧TA\=ݯݣݫ=u}\ߗ׽#7q/+zuA.B[{~>z>rE}~>k)~c~>~[~S*s[sAC5mUc_oTCx o8$0?[?߿CX7@7`A&TaC vbE1f@p693 ʖ,UtK1o΄)sgJpȭ5uU^93'z3^ףSϜf M3{ӫd]%ջ3_;6*XqcƏ{tbɖ٪|VXr* A.s(WH_ݢJ/ʵn/]nϔ!k阹r͗+ny2q&^7v /x{wוּ6V,`@*X*p 06iE8\' $0VXg􋯚koEXT1+y(z _\Ȓ&nIT'bRn+\/)K'  h@6@Guy ֱVnŒ!hC9)"ş ͧ2 0K2sI3'WĴR/ɱQґSy'/_@ՊXRLLU-qK[5NYG'8 r%aS ßVZ×| _rz,ǂ^㉭ J8,V!XAucd\A n!7(2ǀ1t ( }`$g⟁:h,}N1:R:3bsjぇqfkZ8 |ps)qx['p}p;Zſg|%w|l]i޼^=.@6xxEZtEj!rlߚrp> ݻ]8ǹϾ|Y-^ܘqazp'g|Ņ;s y 2Ad 3O,!X@B{Hr)TRhDz+2T?!D(Nx+g2? ~k=# _̑uHG8vDp_(&%ݰJ<.LIƅy[/@} DG>H z iF@ W J9{:C+q)?Fy7d PH00i+r!IQڣl-> Ǹ=lO3txP5BI%@6Ɂ0r.@6 рi`n9Ht @0@p-{#mZ:i]VMeP*O6]35ϒPS G R'KUt&m&zB=lq1qPh@ H?bT imx aYDžu`Zsk> X)daMĺpBP1Xh7H OpCTx`HShCjXoFo=z-@5 t@c/PHҒFj '2qT@K0'(EPM,C 4.!]R% Hk- 1 nQmX-j/) =K1/kH TG{)sH ׳?}3VaU;wϽi1<$*QB . O @y{(I@>q@ ]rc7Ė? ] + -[, dZ^0@>g+ @nw [@ \P2р".( )b+asNa  ^/z`33=4CS4?4Ks4MS44WS5Y5]36IS6Ss6m6q5u5os7O^ .. h* "B*|@Azt p4gâo df"aE/!|n n!h2! R!A%A)A-'BC+C54B;tCED278K%A[Z-,P L4m `2ޠh \@rjP?Ȁ +@-hk H+7P^+MFuKF/@yAU Pts!ߴ 3X4A""2Fc4 @kJd ̠ , ދ ~k<b<@$+@Da^AE%'hAN/$p 0N47thJ. Vn⧦.rT ΢`Nk Ѥ[jQ@$K*ˮ" \vd 7bCՂ5WeW![ @V4>iy!L@@Hu*ܠ4^ Z: ئN@` pFĥ ^ ̡`p嶒:B%#`ڔ`xXUY B"!#!Xp;Mj_N RMAlGA$1 $QbI3b2#VL, s7Ws9s=7t;wtAtEtQtUtY7u[wu]7vawv_uWs L5aߴR!1D9T By2D7z3ty4wߒn fdZ> M-(u!n|7_}Ljv"S`ߗ_ `ׁ.:.ׁ 0O x8!x%)-dZ ׂvG vO7΀~6}AUju["k!rnQelEyFPtM{!}hx8xؖl8x?(7.n<4GtzzXz؍CA{@R|TZ$pY;Ɓ 243s`s=Ys%9%C`3)-/ْ' <UXy]a9ey]YoIER`Ja}s!|Y9_9`Bj{a}ƙYY`@dyٹ9y鹞YtyHd!@/<n x8i'c%JL>)&|"KCZ2n"%UaTz/! a&\̆a& `H{}t l|7nlCLBA][Z/ra  B.^d ơ|A`N HV+aDdAA++jp-f*@P".S. ̷6 I@A -Ƀ$ r !$xP@RK  ,yn-`Z cf @) ;L36TʸX!D?ؽ3@a  źlzH * \k *7 ΀7*Hf : >!I {$ Y-^.!*!A ,- `^!&<@@ c$Cb o @Ha D\&MA@.KGŇV`x<$Z!\o~I: .<#|<, 0^AJ M@̠X lra 8duvdL4:G! (=؅}؉]`:x ,΀M@F]{\aۛ<`!^ F ta^!zr@D׻ 0dѲzh}=g~+Md}! @lT{B(kAp^p^h $T2YeHmJ{~4vpxB⍾QE>ݾ!zA6vn PPd[VZ=4ҥL:} 5ԩTZ5֭O] 6رNuG~>UN';@ad suOdO:bp?2 p< _ZB]U&:լ[~]Wشk5 ~PXkvp@!sB7{1#0EiZVdL8@ׁ*]`Sq`}$v #8`Â]B?N>}E$.xO9R=s88v%x>9v#ZyhFdJ*ܒNB! }TAh?EvIffYhy-|V>F<z=z9hg!> MFJiRR?Pi *ꩪA4ZiV>J.0j, l¶+>Kl> mNKm20qzl>:Lߞ,Ԉnn oCOEoevsd2KpBIr* qİɂp[q`£޲܊rKɦr-LsK.cF> tBMtFoF8?P2OuRgMnun-6X-njwkdn])=! qͷU."VbF+C.y_>ykw:皻B܊d7^=:N{~{{;$/|P]|G 9_R g~P#AGa1{J~C/J1KFO pEP1m$$!(+&oH/22_2:)JOBc m` _׼t1!p< EP!*qLdbc( ,jq\C_'9t4C¤G%A/;1|ܣ_Q9`G`Rt  B# sk#Prw#$l+_ Xұ8aإkt._d.Q'Vx=`W],X}flS8ʱ|0 4$^-IK4!#7@r >Bzd8HެhPjԘq(,$p̐A3 9Rbdd 4`U@|a8P ,8\A%Y Jl,U؜aF7Q5_%YZVUȤuP B oԁ8}3%CzBa@F `XxsցuBVd]ZKkҶuqjV_3Gm96oê[pwh@@nf ZAP) 9CPa>n PCO1<ɇ _8` *oBWopy rXfMȁ7UWmӥq ,* x@7UVxda+t#8"Hadx8"p 7x:$'0K+m QMcl};ew G;) #T]^Ast V 2X!~AAh@c 0!9`/oi2pE ꫴa 9!TZ g;Xzm8d,C^Z=!E ?` 2ABCi}mY =dW|:ʨsix-`A XTX.ILu㘱'.˜I 1gg(s.kMeCh7287|n<04LlnTᆴȄ%awBR )-GYZx-m iIDi8tA %PAuB:Pd2H=,@xf9r˽)h5ُL v:t<= tFmxi1LI0DN)j2(%!b@}wC@wbICzR p7,% VX}80`0:l@ {Axs8@S~(I$=!H p@qlg4zr4@ Gbafpw!d`pT`%{w@6pp  P 0z}yw 6np-1g0zB'B 8-s0 U|@ P3U0 gm``!$X #PN #$1_'(z.x0q0P#q`BuX(@ Qxcljxq0Xb ycA'? p ( xvoiQ N Vm V` q јB 茬]00 0 @m30R/2Ycpdo# `,@aUp wCg!gC1AJ)҂w`XZc`=m^|had+pwT bДex!#gbi a-ْm'BA 3@ 0 @ } OBTd`' ,B p r(pp&Y{~r(HQ)u!8).V'! )Iiyɝٝ ƕy66.1!1ΒUZ933V}TPPP(d KK>[rB3Dc}խ|3ԒCG4-!!@%<(=Lf((((V00,rNNѿBxlNz9wwkٺirrj 899966SNNN{i߾}RRRNNsO`TTT K2((((^M sԫi-T1N'%pwLL󡴎;6lq3##F"s ?}||Mҥ}Jb< 8D+W._Afe#r,dggTcNR P2a65`Vիw_ڼtJ~溁} [wygݺuV\YR%"&_X U~~~|7\]]9Twq;ӠAhiԩiii\J,qHO 3 @9 qV%^$ejPa+6i||ky:̙L *}=A3ժU@NNN'O 7nQZ<@HHСC۶mU5gΜg}?_nL}7xcǎk׮}饗RRRRSS'N5iӦ6m:tЌ3Lsί7$gydMqVB8XD>:ջp3{n>X􍷷ul邏֬V?ڱKNԡURR(RCWO˖-ӧϐ!Cf͚aÆr &HONs=Zp!!=؈#zESiӦ]x`ٳ˗/oԨQ֭|1y=z|wD^|PrÇ*ԩӃ>>ݺu2,CEFF/_AAAAlɤw177& Ziɿf?rz22dXF#!-Z@6Jw_!9WWWxD!vAW1)) }2t4H.ATOtf4RuR 3.&&O=(;+3;;w@+W.19-&6:㈆@A PbbbVZf͚wZB= XbȑQՠ_7lpҥٖ-[]\\ܠsΑpĉ9uARNX4$H5jDEEwQP}'SPPPS.&k6sl-R17" :ҥKxx8ŵHyuէOc>vcV^=k,pH|}}IB NBD>s̨QVn }ԩ3 N>#BŸz)ILa>m ZnM0ٙQE듛 x)P͚54F҇eG^n^`.d0x{{˩,rAH)111wuuMHH rllv!YLo̘1AW=o {I II% %qpqƕ*U2o ̦Ɍ\r3sepD؎.ɩY{$cJc"w+v$%%qq!$=\;uD"mLH.p1_ә%K8$G)ɭOF ŀG|f/~ iT%3W6(Axa }tYףm۶Dt3UZZ|}}ӏiajj*Mjp+ Ç`ID`ӈ{]v.]:th\rޥɁ+ǒ M^z_~?) Y,1lW]SPPPPw]dmf`oSN˰Youeks99{…ի8q">>bZ+VW^޽{ ?x r}\|UTҥΝ;9 Nʕ[l~o߾*Uڽ{Vj={omݺu5 '֬Ysc z!/^LF0;pY|ݵka:v؎;ի׹s簰͛77lذUV270)((( ӯ%v:lMaGv99{`=]<埋>#쾌t_U`=iJk֬y"jժta̙G-[H(YJfFOM4 !0B7ṉQPS\\\}ѥK":uTvmHB|%Yxŋ5!c~!$$`˖-FdD;%q=ӧ'{!8_*VH4m6n܈CZŖSllkBp9IS0$)Ht}R̞=["|7F 7`ĄB๭_4˻PPPP`MVzGٔs;r9%,6-T7|t}'I0zhd@oҥKk֬1RoZ(!$ij@\YC)m(˗#dS4K/Dٳg=lذy.d!Bɓ'aVZjćcG>>5#TLN͸2^sMIrE&W δ+ ' ѤI#DgM6-\Er6$$M6}!}sj@YYQLwu2TP#jժ5pW^yEV ڵ~۰aÿ,7CF)SOgA_1c_)&SPPPsf|$g2_k >?#".I/K Aa?ᅦVX!ժU[l\qƘn:.۷o;v@3DBhC!5j_GUN%Qxhh.դo߾￟;133۹s={ZjEw}Y~-[B֭!0 A`jW]wX p30ǎì׮]R)03坯ڕ= \ic殛;,A/|&KF U68Ƙ8p4&J`\%K@i*9]UТ(i )0wgHGL+?^ w~f͚ժsj2i -l_@&gߵq 8%#~ EI.piM"Y_ISB~l]CT )H942u /g5D6LF&Q/ֵE/fxC1eW )((($nۡ{مiٛu6:mi2:}  ņyNAp=prrR 0#(2SiYbd)K a*U<@-6)O?Ds0)sT3#{E/{>+b4T߯* aa|'a#GL>Sի5P "eiҤI,c|I@G !;#|۶m"wЁ3gJ4֡b)=cgƌB֭L{= ψ#}Yftر# 2KJ~C(xzz6jh߾} 7Uƍ 6o믿y睲ϜKߣ1h7߄$\.+-O)KAc_%wj<{l̫~ˣ.nfy&fMRy@ p!~$OS4~jW?cI:ҥKa#8c8ͬM>|#4C7oni.[_|ҡ'RSݻw''NTXmBׯѣ?,_~SMsLp߅UY9`*"KP.Aު@;w9lٲ|AdC/TPa><|0vڬloذ_~E/c'}={W{='Nh# 1g_f͚Yz3F~rzzzN6ʹQbd:3RyM354YAƒU<=z(%@Fe7opF^Ѯ(H+22&-((HnH?~pkƩ~A̘1@DLK`dQ tOcǎ{룂u^y:B^ h7;cC>?Gt(lڴdA: 64JF(yj$8⃃ɓ'S==DpS(TڤI2AnԨ"ϯZj]w5dntݓO>٬Y3"S7EB\!n2+lK}ǦMgɳ{^ kP/0%5=#+kđ.Bq`]]Jg#'/ԮǑ)>FNJIwwuJn5r7sZn˥P܎LfooXbTқ?h㮣11Yjs`ҊzPrٻ{<;zvtۑgVܾኾ5+zsvv6 _v$^8{F.BqfzkJAAAA혬] vg2''kBAAAAݙLLUPzLv)ۅɊ>)(((^LvС"ɒ]Fb3Ytt46mڴ"⸺fggJ'85j_mFF Pq&dff'**TPPPP(n &`˗/[ mdEGXbJJPlْcggg.\f͚q}qrr*>&&;Oj.dddڥPPPP4n.qqqM4*XdݢE OOO*77ZjzzU i;svppvY,[d...VܒGu]gH9 _/_:11QPPP(n9admtXN54EΎ6(p;1+VN V-g2=FZdAB- }sڵtB0dRNLm۶;==tH-55zC@.'Pn8<(LpZ4!¤ i0hР߆x"###""8 +W.>>?v\HýBBBHc ƒo6Co҈ -du, *///eҥO=7|S~+k׎ǎ>ð0buyO<dvڅ va„ 5BիWoڴaZhyfBuOnٲ˟y*tbh;RAAAذY޾=zd>!C:vةS'3zJ*mذa֭D&V񡮯D ;wE+b~Gu}饗FAɓ'G3foe5p-BI%]F!TdSZZٯʨQ92eʔ9spjƌ{233k֬[j?ϵmިc/k 峙UE}'S(IHHsq孙e`N]4lܹo>ʕ+ٳgڵxV ޽111/%Tϝ;?Q]vs=D~s0lǎߥK/^O>  7Ǐhh.NWZf3GU=70w.] ĂY,7 .ZiRR}݇裏B]K,{Μ93t GνzjӦ 'r֭'LD]rƍ> 5k{9Hnȑm۶mҤ˗ ";Baoo߼ys\̼ܴKrr\խ[>;;G U-zgs%{S>y5jԈ0 njU6l$P6zoJpDeddaqqq𜣣c9'^^^tqqIMM' 8Ԝɵ\BuGỹRlj'bbbUfogs3뒛:8-ZcCq)7"vFn|)B1%5ooo&pn 1MPNdVN9i7 0b٭[7si-XB]K@bm "R2x7I T$RژoѴ`Brޅ(KCˈ Nmcw=0hptT_4.۾Z%*hrr5 4=l=(J֏UFB eB~0š^.0+WD!=3(]ߟc ;3k,G}YXp+SOƍϝ;w;wQ裏ޣu%K,*`2 /sԩFZ駟N:lUV%E᫯B?8nD[-$(Qnup3C|gϞ]^+Vpʔm8ʚ[O0/?37_%&g$$g^bJF}>=m:qs ;ydB W~P#9Kd O>|"Q)PM$gp !᥃ʺm۶ڵk0BBBHwOA-"<Ӳ(~W#wp1rrÔfħK5uIA Э$zUn|ez+U/MF͛7@0p*VYW_F `/^H><\"ȘFĀx 3hƈ`BqYZ52%qNڷo VZ2i$b>(<ȉˉciB?dJl%ew1B~)SȠk SNnݰTD[2Kǎ̙Ӿ}{t!)~r"C7o޼|rx_y`d&,1g /4IO {ք@`hhǧU?NBa^{51VCdsRRB$1:C`#ZԅCdh$%h&p@?|h?aGEEI&&RRR`8ҿx"899cM]rn$.OKKE̅}!0$sڵ;plX jqP+OY2Z #ck{㧛sbwBE"͛77x7H\ȼ!}vDVF;sLѣ6lH}2^i'i |AOӻrL۸pႦCQ8I5k{]ިO(}r;C%\#֭[>SIs-~"JBRRAQlTw}ՠYXxjyhK ?xŲ 99Y;8,#,~VٳgӬm߾}.\`6n܈)wAlȐ!}!yGO:%Ν4iA#Hi?0MҾ{u`` L E}P-(bne@ѨQrAX$Nr_|uSO==A2f#?3HHSn1/o1b;C,BXBeKSQYh~?Ck_xeb^Gﶟbt'-LdC]ԩS!tgH^>mRƍGbk+fG,xBۚ zMݥS4]]QBCCP J,Lfd6;DA*(61!$(<LJl~Pf$BMŁ"2ZhaDYb(p2j .8Fa?Zd^aQ XXk<ſJKG3giYvAu\٪U+,>es8|9[o"+˨QjԨA_xcJ,YAzʝҮi8"\+C8FH$$ BZXm۶x\z5m8:_cDիa.W, Ysa!)Uk 1Sԗ_~Z2BÄLCDS‘#G]IS<,ٳgnj$rkHpdxZhWWJq yӦMt*Mp{{̌[yxNٚt.Ufᚃ-j{5_-== 6 Yf/}Ν;CYGL:/@'[q,=p!ʏƋUtޝS(wN;矗,p֭[Gٹsgɓ'LT/oG/EQHjH{#ALµ~+WDAr\$*$ge(mf;ŀ۰aգM&>We)sV=BdSsC`e<-- ^nCx2ݳgO+V7au0NlU!y\C]kww=22R9$2'/&gwhF *\ IJˢTX'BȈ@3-]$-CZBbAH_()/_^P~ʤB7UVc 218i!DdEky<]*wKDHN$d|MaŞ-ȥE?5)YG|%/uOK.Kӻ B(FlL8hh;#)P]8f~KZ.Rfm|')  _rĉ#_/p0ټy4,Rtćp٠@|1X󩧞SU4_yy,WBBϕ5>O{!Snm]^en$O,)eTcĺtJ'JcAfgR\LmX檦Xtڏk$MOpD嗤%^|<tdjLwظxW'/7ǜq$nv[0Ntq/}YSi#^($" g9YGLx2Sȸ6]1)Hr/Mn H|#Zhze%iW[&3+s"cs1)i"}4EQ!`)j C&]D1"tԉ @`~T#GduZ騑b^ܨ*Ucǎ({l eJ*-ZJI%/ L0AX$()p+/޽AAA,C:TR[fȗ P(ڵkS=6TBN/+-9sfӦMqy%<.xǤI>#H]A DZC 5 ɉ**##mVwŢ" |/p 4wɣd'gcUψAq4416W0V@a ε4xm_i7nXBiWiy'. O5NꄑgX)/퐶g,&Z5_9[?/IeD6t#{:S[DB4iDlKӂ[b̟'PuRN)$UVnԸK/!"CeN,/g"ñ;ke[6m4qi0d2e==pҥ[n\8}> ~ǍwIl٨pb"/$$ݻ7nڽ+_dׯ_Om8pРA]tYbŲe`?"ȑ#aaa5jԀMzTQB6K-Enn{Q.uL:6m4oi#4}D"mbŊҡ #*TI&Cc"8hঃ,--ҽ{!\9{p lGkP?;+loMwCd%RrYa9b +`^  (Ʒ7Yw0r)PL-PxQ{2|_Vx3 d{7xMƫA̻;uԎ;ba,X&맟~裏VZz뭷٣Gjk֩S'(C?>$q924Y۶mQĄ̺u&cu֜Zf  SZ8Æ "ѨQ(CRrkK~tGsp|\'kLq[ΝCa ڵk׵kW_ݫW/YFk׮]˗/]=۶muf̘uX~++<[ .^%ee ȿ^?ڏ{r;X1A^@Z/Y)$BH={k;C2oя])Q5%϶lقY1bo&!dY P,t1d*Kw2ص7óԭ)~k}W!C ^&O{76liӴ+MDC/ءCٶN:z_ ?겴{;6K 1,.X૯?>6.88xٲeȣ;vm8\xQMv-:t@.Ao24NdPZZڀ틹bcceDvX -ZׯByCx | Ii/o*::K⪣e+CPM6PۢE |va+i_V>a„#T"\wP`3gb(,{d111sΕ#F\曐DwX]ebe2QEi?>)K7h:Ƨejߪ۵kزe Wþ-\PzA޽?{QF ."Kƌ Нbb3oZ)jG r;Ěs23lmӓܜLܿqm9O=(ŋ2S%˄\]2ڕ1J5zKEQ1OxtҌaV(aڧ[~3gάYF[.Jb12ǏG:i$,4̙3租~Wl].NdV.(\+-HpTjj? VVvNj~.9?#BiIWF%nUmjU־+'e+IIlLx_~ڵke MDBusHHرcetkժ,2?lܸqSQf25 _շCA 2?/_dۥͫħfK_n#߽.:>]UnHH[2 Uf"R)_ˌ~cW{a-.?L+GumTۿqo [@>cڕUdg}V7ZEd!-ZX| aOgkB1PħO.qɣ{kߤrvf ?){Ef5h`֬Y RlĈ'f͚?~tRiz5]v*Uy晦M~h)a ZU|zߵ"LBf@ٰ o%p ?ZLٻw8)~a`hݺu;w߿w-L>b4iҁ7o'2 Wi={vʕM4=<`ܹƸmMظqsլYn8ՋĄa26m̙3a;d?Yn!*脄5V,S]BIJ>voj %WFKqpQj\K/ K14K,6lX^}]… CU )uzhlƍ+WVVC||#k L)(jDFF[ N ۸G{6m,-!dǛ1,":tׯ߷~ˮhѢ{2]6⯯|TqkԨa,${ 1c|ڿ}y2f|ѣG=<<,j2n%$$G.n1`[ f-g2cQ[ fRv0v8,wes6yF4Ԍ]&suuMII8p ;Φ5jv:u믿$O޾l*{O4i„ ڵ#СCeC"X\*ȑ#W`n=5!K;pc-d\ciYMj6W%6k:s} /$9powyw~*M6rHᡈ(~"Iӗ.]|9992Zañ,#7|lZRJf|6r3sBS22CDxx}hsG]>=z+_[nvޝfqWyfk w2G־ӛ™3gϡCi.bE ƷaÆM4vA8--@k 2ļk=C2vn.PJ Ο?O ?];;;͚K5dw\Giƌ5jԵkW^ʆa--(3O[1u!%%/ѣ. xrf"::d~uV(P5A3ʢ%mڴIp@|vdY ̛rew VbG\\P\9gg5kXD %eSfΜo8q\}`v6mz9kme^NNNV]z7onp+ (&৫q=|w8/(3OOOٽW˗Ϟ=ݲeK۵kGHHHṽ,nLK/WL?$&&^cW޽{/[RJ H sqqW^Ŋ%|޽u{{{`](&VZV-jZϯSNw񉋋3̙BFdds իM*44RvmkQAA!ҥKO0eʔVZРA0>)1# 1^wGwZQP(PL7ڴis"&fv}޼y.{p_qPPPߥKkWAAPL7Div `2kV ر㿎ܹϜ23npC1ٍS3]0٧N<<<a[.^:GMII)<و2^m(~udϟ{Uƫ4 $&&fggAFQ\okGAƠq܃BiAFFƉ'jԨc)((wv)+EW8}tNNN```ӦMKoUV6,󈏏b k߇¿@1Yq}twwvAsΝ?ťVZ"2**j۶mqvbRPP&wĉjtICdddhh(RZj7Ccj# %uukR(Gnݺ5$$.lʔ)MKK-*((ɊÇNkv 0Y͚5Q6PPYYYwPFbbS=<diիL4Y1w)k#;;رc<:u[D %Ɋ OOϤ$kŋgΜʪ_~ӦM] dŇKJJ Rv]|ǧe˖.B)b;摓s`{{{Df)((&… -ZvAJ1.]KNNR YD ph2C @c~~~㯵KPptte)5 9<@ڵ5kf((((&)+W.99Y͏WN<6 fNvS8wnݺ.H qYd+ObŊ.Bd7ooڥ(xbJJ.]Rd7//dk!;;jZj bcZZ be׬YgϞ.md7 Gtt)wssCYPCjj'dKƍ}kHAAᶃb:th```\\ܹs᫯?~ &;~xV}@nnnXXPKpB1?0|'6h`ر?c~ D 矉{˕+(gVV?h־ 3ŋvvv/c7˨gϦq:tPr(((X ^^^RvQl^^^jվٳgsՃ Ϥlݻvlmmu@fE/_>((HMSPP(9PL* x666.d?VZ[w111*U,?~u]앝7p@bBIb ::Z233 ŬCfmf͚D;p@ڵC_?Μ ~a2؋ݺu3Jlo>Ν;O: /s۶m| f===}޽VBެY3)m?Sʕe_dUIk۶1 ZUA_>44} 4?޼y(W``ŋ6m^}{Ѐ_L$%%-Y޲I^AAAUVvdt?1XF Wzg-]2òu@˗Rsxt yٳ6mVT[4 PMڦCf...#]p/"8A'>̷k׮+r\ B,._k׮XAAL<#>kM6Y&&wTra*bJ;!7|>OII*,999<l2dɓ'9O CF3{իC'ҥKO-Zx6mąAAAmڴ!Yk̙qqq˗/\7 HbŊGݻ7jhD( _UV$XrehBṸpvΜ9uٳm~jժ5A k֬9uwݬY3̙͛3HSj-Ogxk0Zn((\9R)XxÇֻ(unhRJxhk@ :ԤII&>|^1cƆ o[o{Ec=Sh#H8ց84wuC^""":tCWrrr:wO?;pΝKpYSGy23!1 /[#$))2|TϠl4vvvTnݺըQt`:Hu tQrGu#N"V299ywqB<̮,]QTBq  O,X`estgĉ8 k.h ^!>"$$$hmz[2%Kӷw˕+Y^$?{9黃d\q\Na?ЗE1FyOQE!-.xSIh SeR111Va2ˏ_ ./E,41~dP7rS\*4tҡ`3+,|d$]105=HVYciӦUgȢ`[kbvԩC=ٳg۶m9N!;Zt)(::1DBQ?NOi׮qf͚"\p!5R^ D :`28)լY2@T88B0}҇\I*66d@w |_~}E,wرI&8SSSo{JiBfseڃbdVFk42 5 Kn !0,ldȴO?3<xPZ5L&K.ׯ@+ ԩSI$֭ )b*U6QTR@h,ErpɮuǍ2^{_<'. =X ^z)ޜ$ܺu+|0n8 Hf7 < \ z@8_p}mݺ5-ZD:u"˗o޼W^iذ!iRH ?!0E"Ǐ_z5Y 6^ztPO?j"# vЁd#pUwK)*_AUՖKb;,9x,F_0)/Ƭ7nŕe )bR뤋pjXݼNPB+7xkKDFFRQi?2H W3c^}U][0 rBum۶ [P,AMͳZթSPo2٩P6dXn,d\1I|8;+ǸP72Px%ΒW`Y8EdQ-$&>5_~%?88IkmX50d룏>u1>?#zwʔ)ڵ^u*/p3~m#"S|-[ y Ν;wԨQ"-eJ! fz8;{8i_'4a5iIv|bs """p4A>bO&H *8HĎ$Sml˩韑5}R ?"i&y1wM@rL%~uBd޴WpmcAWMy/B&M̙~kR1zA  &wߍ5Z=#bTjժav ]͛7A}mٲ%n; u {w^t LKpKbHw a%ѣG#h¢ 3f ?'sܸq*ABp,#r矘/* ՃxX~-'$5A jڴi?|F3!!!{ d=V˭ܹ+ lS6YRzN[ML˲2EɸVf!Ms)i: DǦ4`P$eݦWmVcIm+z< C]YN4'Fm& V_/Oÿ!XrM bAN7n6lޭ[7ԩSawb !񉆺"ɓvɓX=HP>bjp$諯ZdɄ 'xϜ9C6lСCˁ)!o@ޠ㫅ߗTg<(67zoWtMD ~b(bQfEQґ^[%|njMHBMȼٻ;;;;yϙ=C#EsyWZթS'8I< H DQ]Gqz/%鞆c$;2,448?&^ sDGP<#(6 1uy3m>@!R|/Eƨ@ .)g/Fǧ(T//FaХV3HX@Ri)[$W,EΉCtz~ ԦyʤVidסCb>Ӈ~0gPPiwuW=ݻiӦSr ennܸ1wow}&M,KI3f )_<6/N;-Ș9ħgV 8p 4$j׮?L㏓_$88!:'&UlbwGb8"7xCպu͛7oݺ[`/¹aA]HHz;w&fLu멓":|FUJMXHHN8ХKp*CtR@R{!ٳ'M5܃@9y/^ CBd-p^ׯ_*Up jwR¯"%A2]k!+4ͼ^ނ  f|()߲!RVj"1O'y4k{w˦P2MYRDͰ6; B(dfRK,!§fTKCa'|<tR9l\E.9z߾}p!b%2#CXVT)- SuUnл=uxo)v{E}ƭ(WIJB4n5$ۚD]7o{g(3 3#e5~Qi$BuZq KZf t㌮S_תU+YnGB2X|lIF&SLAeqŋs#gxmBZ?pJ;Yیܹl塇>}:jbʃ? miѢ΢t@ջvxB۳tq_Ab?J𣰎 A^֑40i j'0/1.˨T6x`J"Hq4X`,%7jDUPf!Ъ=+<웭e p8-d_3?w`:%O\EW56_r"]61zl0W'NXВjhE~m[]j߽0 ɓ)O@0rIC${8\!X<)gG>3gľ3E;coFR\3{eԴQF?a0>('6y߾}9SO&Mko rOk׮%X)ʔ%si0'Ҩ$-x'&~1JtGZBl!2 D%xDq /ҡW+T@&HGZpY'&4Azd?#9 lɬ=L?H,8oS.+5E 1eE愙… =0zg#;HJ&]LQ1PDz:OCp^$K\ΐL[z nd"EwRR0db@|;m9}ܕme*b,3 ? ψoPw"ڵ+NxR jCO OrRÜJBr""!#i&$ lܸ1 &sPYO{I#cz SŨ_(aڴiXs 34mڔ959i&xY.#,]Ժu;BmԩRbIxm;v)3z·ꫯ,vX wsNBvy 5G$'Z23Ѽ\mX~ĉQK|q34U [oa{A-ZƏ?tPbtH vIf g Aq $ôGpedx8Sj Y+y FEӅ]Qb>:ٰ'WV/#G,/.k2}Rc!~CK0mfS9GiRuGQ&تT/3/d7)VL<+7uQH!yb'5QIRf }bm-E2_n_GͫD'ABNZ}:&_`J1b" y7Ԟ x:<$;+S,2eL:|0+_~k.k9Q]J ƍC@Tƍ0{i=Bx6mLP!y?wG8ƛCPΓ@b>x00MŇ q[T".P]DR]ɺSĚ-_lGU.kُBiG aXċzIR2SJr UaV~*j5֬yZP$-3Tg K']!ޫ**pbLխP(Z_SXx&UmKՁ&ӽӨ5)=Z3Rl9/\enljO>MIY+VgxqH4튦"_ j<#*ވUV񉊍3XBJ|O>%6SӦM駾}ݻ/uHB!)T$*nL &sH82E6"Ye %a̲8 X&:?裪k}+Wn̘18<4((HW>JhAx˽-Oַ&l+nUVGySqg%e)iL`2$,իF)giB5ktf.IE}g.ka:A peL)keӐ S`$9%+WDy|rN-%KᑬVZp440?]Sh#d23bė%5X>t={>}:P`Zo(3,[ @eEmۖ ر#9<><ЬY3~BQ!*=;wnnh;Tm h#mWu,6C wѢFbbe{4, 5k鮷CUTfRnt؇䏳>-S:d~NTJ+ǻMe-5k:lΝ2#H0a$Oܔ(Q+Iti-u ]49NO*Ѫ/'1\pa2Z> ֭_667c8d5gsM)6i„ YM :؋ɓ' ;BS]x^&CISdɃ0^fP<8`Ü+4aZq '7mD&ݻwΉ{xFQ$^aÆ/3<3hР_|{ +#,ի[lI oD#M??92 o ǜ[xS*o  ٱcǺuN%Asd@Y1Z7]vP @˷jTWIWK~pۏ^v)snvm[D<ố4kwAX&v!֭[ڂՍ:uB+Et̙TU '[oE"q+(so9VQ2 B̪?NfFW&5/%ꩧF)nkڜ#F|aW|\|7vv7S7NtdVXyEV0j d 'FM&%j2> ccDy{8ӻL 'pxO:y+,$߿{?7|/&@Q|l޼D1 F3tm +C[p 9/9hm&hHJZ8t ',V5K' .]wE#e4?גmFo`bYMO?"r3VN\rsb,+b/p؅έ# ӓ{@&)iwQ: iPnD޽%खz06y.v0?[+\\,!k8v.O,/SvRnH+.ѷ~֭[.=קx_m d+(/.@`9x[:eEUt$M[o>}:5 T@f\=e'~Urebb\"ƟI y$‡z‹hy&wn[ٳiꁁ2k^e{?֫WOfD*G2de5BژXΚf(cK'؅N&0[ 5|W'Ae 7^YLXXXPU͛7)7 m.@At;^O)$^<~%8L^6+ (WŻM\)Ge7k5J_&<֪Yro}R#>62ڹofsaN!BDLׄ !kȄZ*& ?/9=2& O{C ᥐC&mGIQ|JUu麛U&1͔@L-wɾ!X2Lpd@4r2֓-0U۶m'e 1AedWdL K Jޖ}{ڵ3>1e`bgk+溚\Y LaI&nJ9=7)0X0FB|‰#A\֠e,aq5O_3T&20Ǹz\g[Nkl̟Q7Ō_h9:/gԍjU1t)I$$9Q/g& 7oJe\f/f]l.˜nʄ%o! p7 d4"sb2s7d#ۤF)S Op~ÿk|pv}# d?X) S>|՛) s-ȱtI.2S^ ĩD-R +DbҮFҔ.\:4Fcro-2X[=eI#%CZ^_%Ed9obܥ'd†MER_R|K7&JFKF_d1#R>yO^ͻwMdihݫNH^cǾ5j<[]c~< tݢin1Sp+-[ۖˣ͐5?uK0YJϽ{9҆^Dʁ&M׮][6 N )Rѣb]z< A aaa0 P s8(lp 52ݥа'~׋6m 8ޫo"d/^ܺuwhw>}:,V[+.\Xg|G@7"##;Z@&0Yj:vآE4o|ժUPשSd ///N:eD6Bt2B 1"cs9!ȟ?*+ܹ_~HiYի(/1iE֮]kw44r%ҵ3F#^lܸ 6lٲEiӕj׮M!0E!\{ҥ *]: ܄g<Ð ^^^1119(]ƤufuI&knĈҥK:Tl,r6mڤ6sRڼm۶d9PF]BQ>sŋu_)}[H9_e;t`_0Z{vڼ:?,Ȝ3t=nf͚'NW+m޼91ς awz\_=>d,M@ey@@@dddзo_"h"SN4qر-[4le+ڷoow42܍.: di͉(hѢ90)lB<|xxHHHTT-bw54mF,M|||Ț4ibw*UjժUXXدڬY9LCCCz" :|Vt\Ac. ѣ֭[ˢLVծ]nݺv?+W%}fϞihlٲFv"C3ٵ~ÇiӦRJv*ȗx/TRl;v찻ŋ˗/fjNv DGG 6G||iӳ{7n\`A.]~ кuC9sDv%Bd^zv"E@K^&{7ܼy~رcvFj8qƙ:4Ș?ޏBf஀;sΝza  19,5l۶VZv"E(V\EСCŊNj/B8|ԩSO'd)@ҥK9o5jy3gdL˖-ۧOUVvUXfK,9FE ?~L2q>YrȑnݺiOC#"-kwM6v6[c2rJttt1 ˠ1J,y44h@3gNhho bdsΜ,߻w}\hhhh 66… 9 YVnX?nwY4444=3 6o\~}Ka3` *,XTR58)Bd$&i{ѵkW//y庝5444bǎv"^zڵ[p.L& .]}Daaa9Ql_=?l2ˢk֯_U[.[l߄RBVjժ5{lhhhhɀO|||SOFv%RJ;$$dvECCC_k|Ȭ+Wzީ$b\2"߿;vK,!oq—YהkdddDD4jժe˖߂Ufwq4444Db*P!iHHH .Nno׮]/]tRˢw,66q^^#hdbzn w R֭[׸qcK[QhQ3*sƍvECC#/"2a.{SX1Kq.\:ooڵTEиwL!$$vvF@J:vr}ə vKCCGeDiܹszuӓ ,?ihhd). lٲm۶oڴi֭۷P7qoYf={I&;v찻D7nyEe߿!_| ,(Z(dM/RjQ} AAA'O7p٣- .O ԩSJ.Qb˗/'oQccc5kʕ;w]j \E jKd 00QFM6^АΞ=|Çsr5..ܹsǏ'ۺukLLxܧNR#8x`DDLtttit[_>@PH-[X$$$[!22Dz]e8s _S Sɒ%/^/sĉ6m $ {QΔ)SVۿ||]/ARc={ 9m۶ mcǎ& s|]lB 3T~le D~i !3Skw )3v^JFQQQ,P@˖-y 6 V[G2@] ]믿!n7Q#K?~VRJ;w/=ʙǏwfd>>>I;!Xi~fHfkhÇK4i҄Cx.\S롧{-|P2̺wbhs_F ˛}IgQVˎET7СCE_uaҴn͚5ϦM q; ٻwo@@tE&[l"%ei pj!ʕ+gwyc2#k@1{l?:u [3eG}Tl_駟>3l̴lٲ9s`9B5p@ =z4Tvm[FׯO08CcCy͜9f͚WС'| b )?PT{w_fÛzm*| Ľxb<yʕ "ܹ3?G 44Z`#gύ3{ԓO>IݧO:uƪvB ?T̾+ۡN|>S{=Ԡx∾U42-[Ud+2ػ L} QkWܹsةϚ5ď>(;扟wy'a&=z`O|vD]G iy\[n'0|Pرc1X5jpݻ76Va(9>~xlTO c[ $^bEv8qĥKBxDH> nd(ɀ֭[GZh >x?(j!<EB8=~;G>H-dSB@D+9o߾< vMިZjɰNBc$R v-g5^!i4nJ2ed"Z*h޽{17Maaa܋AB$Ho0rvT!<~3/2z"/J&ą%6 }&5$_I.N2 ]MnJoG{=vXf2YV `QFCN>`3f̨W x?b 5<+m6_~I'Cc#G`QhDEp@1߼yAHCǥ379!&3,nJVveԩm۶k];4lٲq㈉̙o$@ ͞=9r7ߌd]~/%a2 }lQ 9_<'x3y Qj  lFKD#NTҤԗW6#-a>}0"z̴iӆ v_p~„ {G@gi[N$W\9^93fL !ʕ+,Y2dQ/d;z{ǎ6ў7rcX[nx2<͢TX.AJa/bf͚ fB@(B8q"裏zѦMk dʖ-K&ESL!Cz[l馛J. 9LD{{Fܰ]JdF. '#'_),mMyYv% Gʄ JƋ(zsMi9i>7p…r R#&%x{dpZxXҁGfrɓ0g"BXZ\ol!T\Zl㥫6 qI_xq!'soDD +O,'~d{._6?tԂqw#_L$o|\Bl|Ff)/sz Ŧ8Q~q#'B{Ejr'&.o qG %A$^e!-(M @Puy(=ŭ&mݺ5mՠ)R$.J͛7/^ 'ogϞxrAqj cL1ZMS}J€ݱ cǎu!dNz3>>tXe\||>>q^pO5KC?e'Hf#a e?N֨Q$C d%R9)O>32cI${YH9.^w8'g1k ӧO[/YDDorY+59 $~^0agCNLZUN}T~A ꫯz0[od@oŊQ6yُʕl0kTWQʀüCq6UJUK"ZHNY}֊#c|sqſ}_IRSx(a+ Ԣ'*BNvIM7$)YrP}xEE2Ig M[^9 %Z]B9sTZѣhxZ7n˗?m6}y{Cz's$:|O8?ޛkU,bɋ.17∊ɐ ţ4=*K J(1p'R#w|AqL>D7H)j@;*R\/KSP0"e) yr h^4Jy3.j"})8q"Ji] 'zGCyoJ K*EvСÇo~ꩧ?M|WeQnݺ{5*^~H>k4N~ԐP==G}AG_>'ǏnӦwA1Ef%J/z7AxRr rǎھLHJä1'fQ>Qȁ$>ab)\0|dG W]\V)bԉWrŨOYhQ$*ŴYc̙}}Yx#cǎqiȑ1b '#[)ys„ KMI(H ߷o4faJO?j"a<*ApC<"\>y̍-?9Wne<RBiYK2ti>9Dy){fg`ּ|%’o70Yg%8Oj ~ڵ(ݻw/.]~xᇗ-[4̱uqqs컫 z8͝yS]a'r-s0`ay}A=*Li&M$![jUjdQJ*`hDsDD~w֩SgѢEݻcVx |0=xI6t2|(oc@9o4< '^|.]0J[b"1O>dɒ% q&ɋ`^o#$!̭aux8/$O/&W2~Qzq{L24ȋJSA8%"z(B_z<ڭx~BsEjuƍxJ$DW%Ν;iHGtڕ3/ 7|C8#{mXzt9UHp'0(q 6 "gӦMTÁ5Rٳe-Z( 9Ay.{@pq{4 k6k,(]-0Yh# Zy98>|(1w}7ȑ#9w1JRb cΔ ,P=eʔ͛Ӫ\Xv. !/ +-X`Ȑ!T'c=f͛- c֭M L|CIؚ]v(5W^؂!5kִk׎dX^z:u 񓭘KyK7bQ8)'ANR֙V#sRgL\|)?prYx蓃߸#T;P2̙ȆSħ,ԩSW\gJ_Dٞᘆ Bcĕ_z/eMn{ѹsgA"f%w- 1Bn]6>PrG˼ ãP_qƸJ9lٲzkժU kqjK {-<5ĭ;RD%X*iPF zH";{yA.\+nA9O[o`q]2#mkep>'qN-\='<{\L4cE<<<#@ʥߓ< fbǎrga W ;fշ j95jT 4iI\_7 bƣ'ɻPch,ibsB~1y *8q-ꖹxyI$G@v%#wMVZI "&F.޽{`zddY+o8CU'd$]d oF?}%?< an:\W6> NFƌ#_dO8ij>;l0ؽ{7 $JzQE>&x!i1H'駟gCѥYd;Yj1Ip~1qo=V{bj]'Jhv KOcAh$_%]4.Y:G6# ['fZ%%>>P|+U*Pv+ZtP!2̝ oðٟڗZb.> 8Y-8Δ,YH2Hv! dR*\ˇfd^; ͇00G12K2^ądKNVe3Ɨ)4|-i?H*A|,"gBe˖Ibt%F"!!!T)m'748LǐK/DTqS8OJҋ(OѸ] ]Ѫ_|Eb>BmI&eѼI#!}P*W.[(J %V##]# |N7+e+[ RU[B0 9SOCn0aZ5k_p)uXح3WV:ᔦ*_/e!;Ç URS`#ȩaÆHVvAFŋ˕+G2Ow?taS *Boxɓ/_?=VJoٳGȕLxX>L`ԩӼysbĦM/]Ed!u:֬Y#VrazbݒW#jUC"|޻.w)2Z]0{Cg7]׮]eZ%Jϖ[n5].E@Ȉ :@8a<#͟=Zt\qD7P]Z ET)?q;P6mڐZ(`駟Qi&Üs̘187LL|ρBl˗W+&/p⫑3sa6FRKUBbw>a/ixK1 \a</? Ő=G$ Bhʨ=`"Y($C*sP5mXg4̵d2Q,oijD ;0@h;4ҴIIYݰL2-sP$i֚z>Hmȗi䒧5Ozz<]NVmO%Z"}эEhFVcIFON>9 Ɵߥ+/L-N>pEm۶%.2g„ oݺ_ӧQFsO߾}!4)gq ?׭[WLÇr-8U,' 7ԬYׯ?lذnwޜmJ2sLѣ_>}>,** %-&zyoVb9lNyi'N${bG&g"%4TD.a|BMՊ|>1JRD|lH] @*d)g$W/;>E8eսsnX!OAJ%su&TK $\nK@ TlCbҜ_8nmkx8_6I4DWb7mI+59ܚAIګ,ҷ;j`IX'2R\GKTǙE&+S\$4T9Vjl3IN=^e]4Q!+G30kWPᮻjRsR#_zѣGsbŊk֬a#"]>}#͛ch|8d/TJٲeeHajժmܸqǎ)½(6WߵkҥK޽;駟qƑU92|:J[dɕ+WB[n}I&}r)(֑E2̊蘸ޭjj1.ֹpSji7Sڹzʑ)q>:rw2#|Q%xnE{OLAJƮt{J2r9_7]iҿfmwe&GR1q ;Es]C:O:5j(pL(+t~%Ü TjUiTڷoP`ABnjjCtM75mڔ齔yIN`5 *4mdJUOmxꅥȟo)SH@FO<Î0;xEr#q!.dh@H6 %_fMIT!,]sCYg[fw2V2OOPSH^<1i2bbR׹L{4Cbv!1iuQMðg"~ ؤ햡1懫'OvM+W7DxI @!rR]:h޽elч~(=Fi'CYf '01rDK3fh޼O Ǐ}77[bDGW.?b&*qvTF'rnfZ;S U%עES֩S @ .Ψ@#%E>&  {DsCC&\sƌFVM@lx]?{!2dD2QF{!1Aj޽{G6̞@COgϞ]tarFPPL&LwS7*{be#תM'_>kۉWd GT_& I>nU\yw-81sԸe8lܹB{2\,)"Z2_gϞ-?N1 ykNS[dwiܸq˖-{w}Q0r,Bԍ_%G5i$<-ßo߾7n$X<Ȇ 8i0ۮ)]d kd$ֶ '~tR Ӹr x7$dNEGB~Ӗr12FmzODgOxv7y=󼽽K%J+/߷;v ].¦ٳg?d)aA?vz":u* IѪU/BfUJ+L> Q Vm۶|ƮlȐ!jIF=~_^.]^dI\O' ߈^<6!l^_!!!3f̨[5kx#GՄD*UpmRFls֡[ }I]VVD ̟?_r;w!U"5ڵkكp +c$LVߌ*Um>?/Ft 8X̦aҘZƺN2Jݰn#u{+eGM -*+yb8F ˁlRS>ibMnOUNJ+`!$Þ"չsD>01{7IRtNא|)͂?q}E*qrL6X1ekvb$N7rvb\=#ii VNdNlRSMԴL>7I,RԁMr$m'Zr2Z֬*"{34<א|Ӛ_-U[O+QnΙvmU{ Zln񡑣 _###S7cχQڙ(j!+P@HHHpp*ـ;wNIfP7o .$DDDG<̭bwCcf J쮏<لR9wRh ։ɑ>&+TPR~;vڵk JG…ez #]=i@\3hNWRѪeI [?]UkhhFh&Ѹff2 < F,Zte{z2޻wУs,dL˗S>&#>z,'d?d,\hO>&-Z^EbW}lnOUx˗.\809/];ޟ,ղeKK&d|2EmNOrt( '/^sι%]}}}!`Ȗb+V쮻!쮒̙3vjժU.z dU׫d3|܂kO\ӧOFvED =*\ ( s[PL>~'FOFٲeN:}$ӟnT\pAv ikhA2&߹s'.]dwY4/_޷oCBBΜ9]i \gϞ0Yƍ.F@ҥ ]d ,Gnb23,]t*Aۮ]bbb?^R%MLFL??~„ \nԭ[رcErx]ى3gt:x`ݦ^}jժewa54444,22R;p\;,B|||ψט˫H"KNLLv;^P$v$aݺu|̙3.F΂&۽{+Ud 0'GSVf`.eRAfE?>Ƕ3uxzz:ujv$$$$$<<[nL#dFO{empd0//Wzvh#F^ }nkO^Nd.I̔PpaoosqL+WH1gX+,Tdd)(WH#(QļyjժUT)rs0l Ԓwjr";vԮ]?0߷o_ MHiux{yD:|rƒ5COGNqduUVw2dH -Zl2x*[,$WH]-!"%ǔx;rʑs *fb2XhѢg+T=vz@"}nO0]&F˔)W_hoooB1qw߭]+2iҤK.m۶m߾=L_@umڴٰaCdd$9>}zС ?Ǐg7K,9sLСĉa2>1\јT]L/D1Fټy#Fx%CsU44dNpT]w/M<#F:~ *l۶oQW}[77o|SN]a ʕ+oڴiȐ!$=z4}:u7<<ʕ+w Te˖zzH)ANò y֭[KDvWCC#[~ćzx_+ :thO•*6W+~ BW_}u„ ݺukѢ=Oy睄b[v%XB& Kcǎ%2eʌ3 =ɟ8GcNvQP!ɓ'O6_~C09XjUs](ƍE `TX6..&~ KWdX%K<ȑ#Pv qƕ)S{ڶmWT8gϞZVj֬C nԨwAyUV-::H:ujzL^L?v&85\+(,)(,_X_T_XY-CBwK@Hhxhڵ-Zկ~նmۮ]"5TL4eÈ7x{/>>qSi+0Fitm}w7$a; W[ 3g΄i$""40b^,BSR;vHn!>a MwOOO_!C<;ܴilW6cƌ~{ڴi 3g΄*l2//?gx*}ݺul۶mɒ%\e0 0 K.jK/GrYf#B ~B,L"O.` >#;3.0lժ.R,{aaa uc uGO/_NFb좂{EC%7Eھn <{[WTFY-c zHB|ǻv"pdem6sw;v@:u5ki3!G/koz=umݺl'7r#G0a -8p@z#Sϟb  -KKK ;,Z#7[ӧHC=긨2fk_CQFK,:uRB0: ^'cs7.ZPc8HH}Pk8f1J g2/O| Ls1"ϝ;Z-,#;vwߍ3we˖ݻ5PN֭Ǎ MbK\ٳO>--R֤IVZG/WCI2D(7|М7oL-/Q >ԕA WSRR0ƌcqkk9yQ0d% l }nY/OJÃ3<@ (P63p Sr1;r蜄ʏyyG}]0 u;#CdM^sM=R3baXKŚj av)Mf nzFjηjD620*lRt>tvکݪ gbkՠd^֓: ͻ]Z 7 Q:DϗI9*0A~"(ڤ ťnHXǢ/ƤL+KP9S5:OQmix c}W[av-7"1||Nz`B̥J,B;zM,&d6 ǜ9s4 H02ZЫGA%?dЃXv0a22h7FJ$F-/^#JjwYYYtD"E$%##͎d왝r￟Γq6skW]3J?'30z.&*EȲO} ʹE'p\o\5T#OUMw2*5'cfH,T/ C0YH3fa-1-f m?lX<11q̘1#F?' 9r$?S}5jƍ)BP5mغu+ʎ;O@Z4̞=K'rCM>FDOip$7N@Eeox}EGGS.B݁=>4Gئ{y6'ad-^;^cxMxXPe&S1͙3_1c _~e˖Tw6Cd#m(D I .C y@lFVod6m?裏Kl<XjI!+kt?%%e$)[B&L?֭[߿.$%ݾ}{{6177'uF6Z":׭[שS'nfuiBUXfiyE3׾;{}M86hP)>ms53,X0zhXZĜwqL<ʓIKK)!Smb*졸81M8ܹs~ia#n۶ Eb? //s׮]aTݯ_?8[ނZhWцu]uu}a\|rrrdrf>4(D@MV^^.CHb{mL?t&!g/փTj!> }}`% !C;+VlܸQW_%Y$K{dcǎuMoѢE#G44zPlk-YGy2 O6Hj4c1~-fʹzjy&YXX =TڱcǏc]xZώ7-F^.]B#F _?|0⧟~*o /ˆi6l:YpdgˎudWPpdM4.f=DrM\v&^wddׯw"RmM}͏6zi#?HE|v-;m~~~Bׯoڴ˓ڣGLk{)8@ &xxU0q^|EY=D,77ð3VĉNQ4h(stR.Ć}{…p'TGy~Tжm[AFW_}%Dkgq SAAC6ӁB0C?y]gaqËnY>ѣՃK+.shiGVUXl^BT{x_8cB:h"22橧Zx4Aӝ!{Κ5 cK9C5ЀaYNNNڵ+Vu蝼3>|8T O7ߔxvxyAVz뭷>ШCLղwu+(%3W7&Na^cF5~ac/-ZfN&ʣ蔹A~~w5{l/ahi=XHҥK'O, ̙34iK}3g΄T .]0Ό{0ф/?~i^z5jH''qtb-i!٧NuV}""")*Õ+Wcڴi$a 6lӦF&Nȍ"<___ UѶzUP8XGo>c  86***?ݺ?8gwz_T$Spx#__v!)MsKdG4K6F@r&jM2)bvKAhƠ^MߺLN3p(UQ6 |G%PO YN۷oMj4~JXډ,Z2pQ]bIŸ;s%2c3?o? fAAaiЀc:[XTd3g5FΒ:]إqXjŇBԟVHLIWV:PnԿOAzdvu⒬MxbL'DEEmQVV8ER͹ :z 5&xb.]`21 7~FF,..6wj0Sd7/kE[AL\ ܹsLLrBNFʢݴVxsu+n]]SAAZ3 d L@`!!!j`&;۷yfB۴i8OffCt ?''G S]dnWJe8ydyyyttrb޽aaaM6uuC V[rLK)B?PLPLPLPLp]݊[u|i:ϟ_̈́gee)Z쭓޷o_WEA`Q[(TGff\2jXYqqqppNPLPJwdIENDB`PK6aPKjB!OEBPS/uim_tp_mpls_vpn_address.htm9j Address, Location, and Party Content

2 Address, Location, and Party Content

This chapter lists the entity specifications, rules, and extension points included in the address, location, and party cartridges in the MPLS L3 VPN Technology Pack.

The cartridges are:

  • Address cartridge: ora_uim_address

  • Canada address cartridge: ora_uim_canada_address

  • Norway address cartridge: ora_uim_norway_address

  • Saudi Arabia address cartridge: ora_uim_saudi_arabia_address

  • Service location cartridge: ora_uim_service_location

  • United Kingdom address cartridge: ora_uim_uk_address

  • United States address cartridge: ora_uim_us_address

  • Party cartridge: ora_uim_party_customer

Entity Specifications

This section lists the specifications included in the address and location cartridges. Most are Place specifications. You can view the details of the specifications by opening the cartridges in Oracle Communications Design Studio.

Party Specifications

Table 2-1 lists and describes the Party specifications included in the address, location, and party cartridges.

Table 2-1 Party Specifications

SpecificationDescription

Organization

Models an organization such as a business or a government agency; can be assigned the Customer role

Individual

Models a single individual, such as a subscriber; can be assigned the Customer role


Place Specifications

Table 2-2 lists and describes the Place specifications included in the address and location cartridges.

Table 2-2 Place Specifications

SpecificationDescription

canadaAddress

Postal address of the subscriber in Canada

The canadaAddress specification contains the following characteristics:

  • Address Line 1: The first line of the Address field; maximum 100 characters long

  • Address Line 2: The second line of the Address field; maximum 100 characters long

  • City: Name of the Canada city where the subscriber is located

  • Postal Code: Postal code of the area where the subscriber is located; seven characters long

  • Province: Canada province where the subscriber is located

  • Country: Name of the country where the subscriber is located

canadaCity

Location specification used to populate the City field in Canadian addresses

canadaProvinceCode

Location specification used to populate the Province field in Canadian addresses

country

Location specification for countries

norwayAddress

Postal address of the subscriber in Norway

The norwayAddress specification contains the following characteristics:

  • Address Line 1: The first line of the Address field; maximum 100 characters long

  • Address Line 2: The second line of the Address field; maximum 100 characters long

  • City: Name of the Norway city where the subscriber is located

  • Country: Name of the country where the subscriber is located

  • postalCode: Postal code of the Norway state where the subscriber is located; five characters long

norwayCity

Location specification used to populate the City field in Norwegian addresses

saudiArabiaAddress

Postal address of the subscriber in Saudi Arabia

The saudiArabiaAddress specification contains the following characteristics:

  • Address Line 1: The first line of the Address field; maximum 100 characters long

  • Address Line 2: The second line of the Address field; maximum 100 characters long

  • City: Name of the Saudi city where the subscriber is located

  • Country: Name of the country where the subscriber is located

  • postalCode: Postal code of the Saudi state where the subscriber is located; seven characters long

saudiArabiaCity

Location specification used to populate the City field in Saudi addresses

serviceLocation

Location specification used to define where a service is delivered

ukAddress

Postal address of the subscriber in the UK

The ukAddress specification contains the following characteristics:

  • Address Line 1: The first line of the Address field; maximum 100 characters long

  • Address Line 2: The second line of the Address field; maximum 100 characters long

  • City: Name of the UK city where the subscriber is located

  • Country: Name of the country where the subscriber is located

  • postalCode: Postal code of the UK state where the subscriber is located; seven characters long

ukCity

Location specification used to populate the City field in UK addresses

usAddress

Postal address of the subscriber in the US

The usAddress specification contains the following characteristics:

  • Address Line 1: The first line of the Address field; maximum 100 characters long

  • Address Line 2: The second line of the Address field; maximum 100 characters long

  • Country: Name of the country where the subscriber is located

  • State: Name of the US state where the subscriber is located

  • City: Name of the US city where the subscriber is located

  • Zip Code: ZIP code of the area where the subscriber is located; nine characters long

usCity

Location specification used to populate the City field in US addresses

Child of usState

usStateCode

Location specification used to populate the State field in US addresses

Parent of usCity.


Role Specifications

Table 2-3 lists and describes the Role specifications included in the address, location, and party cartridges.

Table 2-3 Role Specifications

SpecificationDescription

Customer

Designates an Organization or Individual entity as a customer

Subscriber

Designates an Organization or Individual entity as a subscriber


PK]99PKjB OEBPS/toc.ncxo Oracle® Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 Cover Oracle Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide , Release 7.2.2 Oracle Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 Preface MPLS L3 VPN Technology Pack Overview Address, Location, and Party Content MPLS L3 VPN Content Data Networking Content Extending the MPLS L3 VPN Technology Pack MPLS L3 VPN Technology Pack Service Example Copyright PK.ht o PKjBOEBPS/content.opfH Oracle® Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 en-US E36035-01 Oracle Corporation Oracle Corporation Oracle® Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 2013-01-02T00:21:50Z Oracle® Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide, Release 7.2.2 PKPKjBOEBPS/dcommon/prodbig.gif GIF87a!!!)))111BBBZZZsss{{ZRRcZZ!!1!91)JB9B9)kkcJJB991ssc絽Zcc!!{祽BZc!9B!c{!)c{9{Z{{cZB1)sJk{{Z{kBsZJ91)Z{!{BcsRsBc{9ZZk甽kBkR!BZ9c)JJc{!))BZks{BcR{JsBk9k)Zck!!BZ1k!ZcRBZcZJkBk1Z9c!R!c9kZRZRBZ9{99!R1{99R{1!1)c1J)1B!BJRkk{ƽ絵ތkk絵RRs{{{{JJsssBBkkk!!9ss{{ZZssccJJZZRRccRRZZ))cBBJJ99JJ!!c11991199Z11!c!!))Z!!!1BRck{)!cJBkZRZ,HP)XRÇEZ֬4jJ0 @ "8pYҴESY3CƊ@*U:lY0_0#  5tX1E: C_xޘeKTV%ȣOΏ9??:a"\fSrğjAsKJ:nOzO=}E1-I)3(QEQEQEQEQEQEQE֝Hza<["2"pO#f8M[RL(,?g93QSZ uy"lx4h`O!LŏʨXZvq& c՚]+: ǵ@+J]tQ]~[[eϸ (]6A&>ܫ~+כzmZ^(<57KsHf妬Ϧmnẁ&F!:-`b\/(tF*Bֳ ~V{WxxfCnMvF=;5_,6%S>}cQQjsOO5=)Ot [W9 /{^tyNg#ЄGsֿ1-4ooTZ?K Gc+oyڙoNuh^iSo5{\ܹ3Yos}$.nQ-~n,-zr~-|K4R"8a{]^;I<ȤL5"EԤP7_j>OoK;*U.at*K[fym3ii^#wcC'IIkIp$󿉵|CtĈpW¹l{9>⪦׺*ͯj.LfGߍԁw] |WW18>w.ӯ! VӃ :#1~ +މ=;5c__b@W@ +^]ևՃ7 n&g2I8Lw7uҭ$"&"b eZ":8)D'%{}5{; w]iu;_dLʳ4R-,2H6>½HLKܹR ~foZKZ࿷1[oZ7׫Z7R¢?«'y?A}C_iG5s_~^ J5?œ tp]X/c'r%eܺA|4ծ-Ե+ْe1M38Ǯ `|Kյ OVڅu;"d56, X5kYR<̭CiطXԮ];Oy)OcWj֩}=܅s۸QZ*<~%뺃ȶp f~Bðzb\ݳzW*y{=[ C/Ak oXCkt_s}{'y?AmCjޓ{ WRV7r. g~Q"7&͹+c<=,dJ1V߁=T)TR՜*N4 ^Bڥ%B+=@fE5ka}ędܤFH^i1k\Sgdk> ֤aOM\_\T)8靠㡮3ģR: jj,pk/K!t,=ϯZ6(((((((49 xn_kLk&f9sK`zx{{y8H 8b4>ÇНE|7v(z/]k7IxM}8!ycZRQ pKVr(RPEr?^}'ðh{x+ՀLW154cK@Ng C)rr9+c:׹b Жf*s^ fKS7^} *{zq_@8# pF~ [VPe(nw0MW=3#kȵz晨cy PpG#W:%drMh]3HH<\]ԁ|_W HHҡb}P>k {ZErxMX@8C&qskLۙOnO^sCk7ql2XCw5VG.S~H8=(s1~cV5z %v|U2QF=NoW]ո?<`~׮}=ӬfԵ,=;"~Iy7K#g{ñJ?5$y` zz@-~m7mG宝Gٱ>G&K#]؃y1$$t>wqjstX.b̐{Wej)Dxfc:8)=$y|L`xV8ߙ~E)HkwW$J0uʟk>6Sgp~;4֌W+חc"=|ř9bc5> *rg {~cj1rnI#G|8v4wĿhFb><^ pJLm[Dl1;Vx5IZ:1*p)إ1ZbAK(1ׅ|S&5{^ KG^5r>;X׻K^? s fk^8O/"J)3K]N)iL?5!ƾq:G_=X- i,vi2N3 |03Qas ! 7}kZU781M,->e;@Qz T(GK(ah(((((((Y[×j2F}o־oYYq $+]%$ v^rϭ`nax,ZEuWSܽ,g%~"MrsrY~Ҿ"Fت;8{ѰxYEfP^;WPwqbB:c?zp<7;SBfZ)dϛ; 7s^>}⍱x?Bix^#hf,*P9S{w[]GF?1Z_nG~]kk)9Sc5Ո<<6J-ϛ}xUi>ux#ţc'{ᛲq?Oo?x&mѱ'#^t)ϲbb0 F«kIVmVsv@}kҡ!ˍUTtxO̧]ORb|2yԵk܊{sPIc_?ħ:Ig)=Z~' "\M2VSSMyLsl⺿U~"C7\hz_ Rs$~? TAi<lO*>U}+'f>7_K N s8g1^CeКÿE ;{+Y\ O5|Y{/o+ LVcO;7Zx-Ek&dpzbӱ+TaB0gNy׭ 3^c T\$⫫?F33?t._Q~Nln:U/Ceb1-im WʸQM+VpafR3d׫é|Aү-q*I P7:y&]hX^Fbtpܩ?|Wu󭏤ʫxJ3ߴm"(uqA}j.+?S wV ~ [B&<^U?rϜ_OH\'.;|.%pw/ZZG'1j(#0UT` Wzw}>_*9m>󑓀F?EL3"zpubzΕ$+0܉&3zڶ+jyr1QE ( ( ( ( ( ( ( (UIdC0EZm+]Y6^![ ԯsmܶ捆?+me+ZE29)B[;я*wGxsK7;5w)}gH~.Ɣx?X\ߚ}A@tQ(:ͧ|Iq(CT?v[sKG+*רqҍck <#Ljα5݈`8cXP6T5i.K!xX*p&ќZǓϘ7 *oƽ:wlຈ:Q5yIEA/2*2jAҐe}k%K$N9R2?7ýKMV!{W9\PA+c4w` Wx=Ze\X{}yXI Ү!aOÎ{]Qx)#D@9E:*NJ}b|Z>_k7:d$z >&Vv󃏽WlR:RqJfGإd9Tm(ҝEtO}1O[xxEYt8,3v bFF )ǙrPNE8=O#V*Cc𹾾&l&cmCh<.P{ʦ&ۣY+Gxs~k5$> ӥPquŽўZt~Tl>Q.g> %k#ú:Kn'&{[yWQGqF}AЅ׮/}<;VYZa$wQg!$;_ $NKS}“_{MY|w7G!"\JtRy+贾d|o/;5jz_6fHwk<ѰJ#]kAȎ J =YNu%dxRwwbEQEQEQEQEQEQEQEQEQE'fLQZ(1F)hQ@X1KEQE-Q@ 1KE3h=iPb(((1GjZ(-ʹRPbR@ 1KE7`bڒyS0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( g\==oNYdp+@jhs2X".]q8mQ\V_ Ehl%d24O@@^2QҬudKhCrnWS0H9Ey?H@2pX9[RFѯKEQK2@IԡtkRdX/m㸍d0WP3k|]1U@dPRY"Pp2H8;DzD<?;ۿb1@}gYywx4r@c ~5ChڥY[q"b gW_5h^Wwgy@\+#nܜ]*ǃ|M^->Y:+F8\i::΍c[w Fp}M\3Լg!?G9Qk$hڱ@D($P1׃jx%`]f;KXbv pé#pLx^JfbKXYPCaݎ6?G4me#ֵO IU¾/P0qJ+/x]/S?t9绗̗â4)%܈ Q` MoN5&}}-<1w'$` N;w:ƝlԼ߲E Hj%%{/?o_u@x^JfbKXYPCaݎ6OzLj3/Iaơ Λq70RBI(vr'$rm5]rÞ#ӭt'z_X^_1,` I}6yuHcP5QJV=9<~;o[Ӽ9ϫjgo.}(A'+6!J#.sW;BktݜvQEQEQEQEQEQEQEQEQEQEQEQEp$޻g[) kRazh R&ڬB}j6>Ö*Ksy-w$jA1" g𫸏Q@gxVÚL~"u/w#%7"15#&u BJs@l'98,ޙEqؚ)ywmݝ{bj?>?Go_gٷvv3{aEymf"ujl(Ȑ8l=[?5o;> vB7$g j(?&/o}:Sv#Y)|K`32Oyo2 F;~v} K]w.Xɡ HLb5_sKyʮ`O'S&Qow:_ng]oDm֯jSXIc3rwGx3_Cچ$px6HZϵQ%p #!(?D*?|MaO"]>XlF+;\Q@gx3_Cچ$px6HZϵQ%p #!|K=&?5wlQwr;aQGQNO\Eq54ծmX_a$\%_r0N9=k>6ooiEi-ÃG) xQ@7h-p7wDx X`PN8pJ(;ִ_xo^)zG2@MpAS(h/g W@j('__g}|zu▉ƭ6hީlǖ <(;߁n_LuK[sms#Eu,F̧d~ |-7 ;KYpQ$b%1,2IéP_<xgCm5ym6 6Aً,vH'@=kQxc:ޱ=K)Y*~mQ@-QÍ[Im}?ŽSvّ,@y4xDo#/VcrQN wŠEj7[[~wBp;?F-ׇC[&UKyU4E],Bc :n-UiK>/;Oxnu/+;נ߇{8xsŋDZmmlHQ*ș22H$r9$}}[zΡEca5-l,]+HǞ0 [qQη KۏWd)srFqŠKt/ǭ&t l0KF{d:l:Y%M2mm/:?7C_>w* O2FrjyދĞ7OlѠRH.)v-"mI$^#: }Oh G]}[qvPfFY-v~E 9anq n+H #˪O աm Y4:}Rַizhg8l.pOL+?>?>7?g?.̾_x>ofڭƬ~  y#z`^5O xrUL75ȃvP<I"5rޅ>D.V1dPI ?nOnO 5o߇ww}ȩpp0BC2Ân2Xm sГ7!>1D&O#&%y2G_rsfb/ Mo'Mg[n%3iN3" pvzO__nѵ_FWS͕N[DZN5φ4ԼAC+ )RN``YCᛋ.M_iC Fe.;:7x~ gtM5"мGN'^9DY2I@8QyqZ^gҵ9,ds}0:#pwߐ2N o:'+i+th;xjx<'|,ƻ#_jW8x_<^d/ԝ孍:Wf:7jUf\n9a Qg_J |<^O⋶)$/=!H s@?5ψ' Իy'󀤶H;#hzdž4+6T(8VSŔ6M;~& *X^W3;GrH9F@+_""HPDH\FAxb}&n uހ`q]ܽmXb}^eD}^866P9rko_u5~~6`X=5&TڧgWϞ&^#p0Яtչ@W{fF H%.2܂:}^gi?~)w "{oao#F@`jH#8>15H © Eu̥T) <' 6pG$G{}Og [CIdFh0dҬi><k]jWzSÛfkCS /|濉m? /#-n &q`#OJ hu MIҮ5n KDwK!Fm#H<%%{/?c#[yAtzLpGI\ {xXH8_x: 1q ri:k=3+ɵ'1p*zy?+ H3n$e ģ)&<)'iO h.gX4&T^<8 ΀,xZ|'_O m9Li?q,WFy3n8^xN K˝'ԄBD쪤yF0> ^6m^LF9f㌓q^oo SS3 ?Tۺ&藐xO4ky{NR{M$I0s(`A޹?ϠwJcp*xn/ NĶZw%wj7GpRG,y}@,2q[?K4-n_*O xY/|?SzݴBmQ:KENԐsTۺ?Tۺs?QԿ#tߒ{y% Tp1rNF }/5m_Hͷ x;0 t0{-KJm*jD`d6Lw4R'o{/k:3xY¿ g zgqn,t+5j <DH{+_^>mOs<&[nb#;6@<0\M߉v>5o˦ &Yx(Nc/o$A\ )CFO{o۟\ޫ67V;WK Je7(Urv89>7 J?O}G?~坿wo?ٯx(((((((((]xS?bڮ/+d߷Nj熵xT+ FR"G_7aY#\m 3#|T^>fݛsYێsku[K;|E̒p@&.Q\/(Ld.42D\wp g=զw#Ae;Y.%` 2qyY:/5#ːȲw|w#xss@徣YK2Ү&ʐDmXA4 rNckz iV\N&5'I$rMuW/U'!ux'WvF:gp[]i_!u}2pA;3(LMZ}5wdF;e 0cy#r65xHN}ݡr*èe` = J+7\F9D2)B ]9 lj*дM:Qu8!8mrZ7gH8\w +"G_E.o~#Upo~' 8[sTyI7y( Cp:@Esz/h~jgݚU*Kcd@8$U x@:wdd$deX0p} nQ^_j:]K< Q1 Ivu;Z&==k,3N} ch~ u4k~C"(p00NO˃`=#Vvp\\-rH1 aIp9"5(_G\}K๿]U}{cHf(Z?}wݻ~}B?$>V>[Vu|]S\/< ES7hSOYÝ_*Bn#nI3ր=" rNckz iV\N&5'I$rM^=[{W߂~Up `)'nqQEQ^7$ ))M"2 ^N3>%5ۋxGG%w#3q3f:J+׀%dW9(Lq݃3Q◀Ở;[BJQ`3Ҁ;+// -Z;YB#yh8N34hņi>^K wwjQ\^g֩okѽ c ݆P2zN/4>GfHFvrNA8d#PxHN}ݡr*èe` =~^T:rxN{Y\1vEWխ~) 4}C g#mnn"V$!ABS;A ($dZ?WVM5iۙ.وeY& !I 9NI(?-5W>(mnˁ>ۢ$~`ܻs0Š((((((((((Ik:X[v\OSk }rí}kƺw z2@KGjr A?4H?}w۷;~9}B>Fyy[ZU{h|I˶eʓhj?!s;wټGy~7]|%ws ZGI3P'bgР{b 9\hxv{E g%@ 2Nr00 q?>>G柲lllӝfp.V {<+MB; bH^l)v Ñ 𾨺ER۽dsGBkbÚFo[jwG!2,HrC0@ޞrG|?xvc1+2Wv?=u khIuP۽(ķs[4o Ү6Frsz>>dw}4mcf>]/?OH_7w<}!m,cI6lm609g$sjApXA6 I ZΞjlLm6szf:զxvI 2&_/_m+ڻgguE|xdK03NX}kSizNligGue;(TX9$@X!k4QhX`P U$w=*O_? WDӵhae2gkpFq/]c)G 8h~|JҼ'V:-i^64 <΅"Gy 6a||աZ#Guw [mM' 6$}p=VOu-&9TS#DB0l` y'$ F?=Aet|%6@˜&9:}V8g%g}<ϲ>ݘvqs&iJfHK% Gv;[~6׊7k4GӦԉg%F;(>мWf-u2 7>G+|bghI%4y/%f}V8=xffH U(i ;YNbz~]jZSYu84Ne%sfЫ8# hD%iĐCg8:kҾxE-+ 4};,[FGPq@gۼ?`<߷񞙫ka{H Pcsny`_/e ۷2C0Yڧ 1m^YӑO}gȭO/]c)G 8hM]KWo%[5A:(c6@C2:7C=#IOۻC@!Tā O9T<9x[K]7E9}KcԳ1%AOW7}:SxrB(s׭tI𮐗NP.ʳy`ǜkRmmⷷ8`GjQ@TQEQEQEQEQEQEQEQEQEQE'S3~;۶|{v1Oᗊ7њ +ef d*F3GJt=SnF+263a[V88ҴUX۪2摁np\נ@\[3Y8~kJdy3EӮuCEeOs.ԫw`AXvywqyY"cqyx XHa*H ; 'RYѬuKu`5]CpHxcK}eHmvȿ;+bLӭ,mbHaME(֣u[K;|E̒p@&8/~&|Yxon3i21fO2wg2>p&yAmv{&4r64.p&ppTpw0QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQExn_gsv/b*<Fc.Iyq[Q@F=Oz7kGđJcVʶrs,㳰񗌭-c`h$(L O^EeϡuY|?quw4).$46,F q׵s]7\Ѵ -mf ZȪB@] -]Ra|_v9WaEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEPK[DllPKjBOEBPS/dcommon/contbig.gif`GIF87a!!!111999BBBJJJRRRccckkksss{{{skk{{ZRRRJJƽ{sZRJRJB91)kcZB9)sskZRJ1޽ƽ{{ssskkkcƵZZRccZRRJJJB{BB9991ssckkZccR))!RRB!!JJ1))99!11ƌ)1R)k֔)s1RZJR{BJs9R1J!11J1J9k{csZk!1J!)cBR9J1B)91B!cRs{!)s!){1B!k!s!{ksksckckZc9B)1!)!)BJ9B1919έƌ!!)JJcZZ{!!!1RR{JJsBBkJJ{!!9BB{1!!J9)!!Z!!c1!!kR!!s9Z!BckJs)19!!c!!ZRZ,H rrxB(Kh" DժuICiи@S z$G3TTʖ&7!f b`D 0!A  k,>SO[!\ *_t  Exr%*_}!#U #4 & ֩3|b]L ]t b+Da&R_2lEٱZ`aC)/яmvUkS r(-iPE Vv_{z GLt\2s!F A#葡JY r|AA,hB}q|B`du }00(䡆<pb,G+oB C0p/x$…– ]7 @2HFc ) @AD \0 LHG',(A` `@SC)_" PH`}Y+_|1.K8pAKMA @?3҄$[JPA)+NH I ,@8G0/@R T,`pF8Ѓ)$^$ DDTDlA@ s;PKPKjBOEBPS/dcommon/darbbook.cssPKPKjB!OEBPS/dcommon/O_signature_clr.JPG"(JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?O '~MQ$Vz;OlJi8L%\]UFjޙ%ԯS;rA]5ފ<׈]j7Ouyq$z'TQuw7Ŀ KX߁M2=S'TQt?.5w'97;~pq=" ~k?`'9q6 E|yayM^Om'fkC&<5x' ?A?Zx'jß={=SßM gVC.5+Hd֪xc^)Җufz{Cީ|D Vkznq|+Xa+{50rx{|OG.OϞ~f/ xxX[2H )c+#jpUOZYX\=SG ߨC|K@;_߆'e?LT?]:?>w ڔ`D^So~xo[Ӡ3i7B:Q8 Vc-ďoi:FM292~y_*_闱YN\Fr=xZ3鳎OwW_QEzW~c]REeaSM}}Hӏ4&.E]u=gMѠ+mF`rNn$w9gMa꺢nTuhf2Xv>އ a(Û6߭?<=>z'TQuw7Ŀ KX߁M2=S'TQt?.5Kko\.8S$TOX߀Gw?Zx汴X)C7~.i6(Щ=+4{mGӭ¸-]&'t_kV*I<1)4thtIsqpQJ+> \m^[aJ5)ny:4o&QEnyAEPEEss 72,PDۢ׃K W{Wjr+wگ iM/;pd?~&?@;7E4gv8 $l'z'TQuw7Ŀ Gֱ=ɿ&G?. iR(5W*$|?w᫼gkmIbHe/_t>tg%y.l}N5[]+Mk0ĠeHdPrsst'UiC,y8`V%9ZIia|ܪvi מYG,o}+kk{YbyIeb*sAtի82zWoEK5z*o-eo;n(P u-I)4Š(HQEQEQEQEhz(X/Đ?}Bk˩ ݏrk0]4>8XzV? }6$}d^F>nU K ?Bտk_9׾x~w'ߞ  uDŽtL ؈5c-E/"|_Oo.IH쐍=i*Iw5(ںw?t5s.)+tQ2dUt5Vĺ.jZ"@IRrZƅY4ߡ_;}ų(KyQf1Aǵt?sZg+?F5_oQR&Dg߿]6FuRD u>ڿxl7?IT8'shj^=.=J1rj1Wl$얲cPx;E,p$֟ˏkw qg"45(ǛkV/=+ũ)bYl~K#˝J_כ5&\F'I#8/|wʾ_Xj Q:os^T1.M_|TO.;?_  jF?g N 8nA2F%i =qW,G=5OU u8]Rq?wr'˻S+۾.ܼ 87Q^elo/T*?L|ۚ<%<,/v_OKs B5f/29n0=zqQq(ª=VX@*J(э(f5qJN_EVǞQEOuoѕOuoa5}gO?:߂8Wא|cڽ~]N&O( (<]>͠@VQ=^~U ̴m&\խ5i:}|}r~9՝f}_>'vVֲ$~^f30^in{\_.O F8to}?${φ|#x^#^n~w=~k~?'KRtO.㌡h![3Zu*ٷճ(ԟ]z_/W1(ԟ]v~g|Yq<ז0 ; b8֮s,w9\?uEyStKaª@\,)) (!EPEPEPEPEPzѧts{v>C/"N6`d*J2gGӧWqBq_1ZuΓ\X]r?=Ey88Mp&pKtO-"wR2 K^-Z< \c>V0^@O7x2WFjs<׻kZ(<Т(OFw/6$1[:ޯԯ#q~4|,LVPem=@=YLUxӃV}AUbcUB.Ds5*kٸAeG>PJxt͝ b88?*$~@ׯD VkraiJs}Q.20x&mXξ,Z]“A-J#`+-E/"<]\a'tZGy.(|lދ~gMK OZdxDŽU9T6ϯ^<Ϡt5CZ]].t۫S=s`ڳ%8iVK:nqe+#<.T6U>zWoy3^I {F?J~=G}k)K$$;$de8*G Uӟ4Ocºw}|]4=ݣ\x$ʠms?q^ipw\"ȿPs^Z Q_0GڼU.t}ROM[G#]8wٞ ӫ87}Cgw vHȩBM55vof =A_٭`Ygx[6 P,5}>蚊(0(+?>+?> k|TuXq6_ +szk :u_ Z߶Ak_U}Jc2u/1[_»ݸG41-bሬ۴}}Eȹפ_c?5gi @cL\L<68hF_Ih>X4K7UТ sMj =J7CKo>Օ5s:߀t ~ηaٿ?|gdL8+gG%o?x`دOqȱwc¨&TW_V_aI=dpG!wu۞սZ1yL50$(l3(:~'ַo A}a3N*[0ǭ HKQV}G@֜$ 9of$ArNqUOgË05#m?D)^_h//5_/<?4}Jį+GkpG4"$ r| >S4Ђ"S 1%R:ȝ 8;PKPz PKjBOEBPS/dcommon/feedback.gif7GIF89a'%(hp|fdx?AN5:dfeDGHɾTdQc`g*6DC\?ؘ||{;=E6JUՄfeA= >@,4`H.|`a (Q 9:&[|ځ,4p Y&BDb,!2@, $wPA'ܠǃ@CO~/d.`I @8ArHx9H75j L 3B/` P#qD*s 3A:3,H70P,R@ p!(F oԥ D;"0 ,6QBRɄHhI@@VDLCk8@NBBL2&pClA?DAk%$`I2 #Q+l7 "=&dL&PRSLIP)PɼirqМ'N8[_}w;PK-PKjBOEBPS/dcommon/booklist.gifGIF89a1޵֥΄kZ{Jk1Rs!BZ)B),@I9Z͓Ca % Dz8Ȁ0FZЌ0P !x8!eL8aWȠFD(~@p+rMS|ӛR$ v "Z:]ZJJEc{*=AP  BiA ']j4$*   & 9q sMiO?jQ = , YFg4.778c&$c%9;PKː5PKjBOEBPS/dcommon/cpyr.htm Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

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

Trademark Notice

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

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

License Restrictions Warranty/Consequential Damages Disclaimer

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

Warranty Disclaimer

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

Restricted Rights Notice

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

U.S. GOVERNMENT 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.

Third-Party Content, Products, and Services Disclaimer

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

Alpha and Beta Draft Documentation Notice

If this document is in 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.

Oracle Logo

PKSPKjBOEBPS/dcommon/masterix.gif.GIF89a1ޜΌscJk1Rs!Bc1J),@IS@0"1 Ѿb$b08PbL,acr B@(fDn Jx11+\%1 p { display: none; } /* Class Selectors */ .ProductTitle { font-family: sans-serif; } .BookTitle { font-family: sans-serif; } .VersionNumber { font-family: sans-serif; } .PrintDate { font-family: sans-serif; font-size: small; } .PartNumber { font-family: sans-serif; font-size: small; } PKeӺ1,PKjBOEBPS/dcommon/larrow.gif#GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШtpHc`  өb[.64ꑈ53=Z]'yuLG*)g^!8C?-6(29K"Ĩ0Яl;U+K9^u2,@@ (\Ȱ Ë $P`lj 8x I$4H *(@͉0dа8tA  DсSP v"TUH PhP"Y1bxDǕ̧_=$I /& .)+ 60D)bB~=0#'& *D+l1MG CL1&+D`.1qVG ( "D2QL,p.;u. |r$p+5qBNl<TzB"\9e0u )@D,¹ 2@C~KU 'L6a9 /;<`P!D#Tal6XTYhn[p]݅ 7}B a&AƮe{EɲƮiEp#G}D#xTIzGFǂEc^q}) Y# (tۮNeGL*@/%UB:&k0{ &SdDnBQ^("@q #` @1B4i@ aNȅ@[\B >e007V[N(vpyFe Gb/&|aHZj@""~ӎ)t ? $ EQ.սJ$C,l]A `8A o B C?8cyA @Nz|`:`~7-G|yQ AqA6OzPbZ`>~#8=./edGA2nrBYR@ W h'j4p'!k 00 MT RNF6̙ m` (7%ꑀ;PKl-OJPKjBOEBPS/dcommon/index.gifGIF89a1޵ΥΥ{sc{BZs,@IM" AD B0 3.R~[D"0, ]ШpRNC  /& H&[%7TM/`vS+-+ q D go@" 4o'Uxcxcc&k/ qp zUm(UHDDJBGMԃ;PK(PKjBOEBPS/dcommon/bookbig.gif +GIF89a$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9B!& Imported from GIF image: bookbig.gif,$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BH`\Ȑ:pظа"A6DBH,V@Dڹ'G"v Æ ܥ;n;!;>xAܽ[G.\rQC wr}BŊQ A9ᾑ#5Y0VȒj0l-GqF>ZpM rb ;=.ސW-WѻWo ha!}~ْ ; t 53 :\ 4PcD,0 4*_l0K3-`l.j!c Aa|2L4/1C`@@md;(H*80L0L(h*҇҆o#N84pC (xO@ A)J6rVlF r  fry†$r_pl5xhA+@A=F rGU a 1х4s&H Bdzt x#H%Rr (Ѐ7P`#Rщ'x" #0`@~i `HA'Tk?3!$`-A@1l"P LhʖRG&8A`0DcBH sq@AXB4@&yQhPAppxCQ(rBW00@DP1E?@lP1%T` 0 WB~nQ@;PKGC PKjBOEBPS/dcommon/rarrow.gif/GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШLlԸ NCqWEd)#34vwwpN|0yhX!'+-[F 'n5 H $/14w3% C .90" qF 7&E "D mnB|,c96) I @0BW{ᢦdN p!5"D`0 T 0-]ʜ$;PKJV^PKjBOEBPS/dcommon/mix.gifkGIF89aZZZBBBJJJkkk999sss!!!111cccֽ{{{RRR)))猌ƭ{s{sks!,@@pH,B$ 8 t:<8 *'ntPP DQ@rIBJLNPTVEMOQUWfj^!  hhG H  kCúk_a Ǥ^ h`B BeH mm  #F` I lpǎ,p B J\Y!T\(dǏ!Gdˆ R53ټ R;iʲ)G=@-xn.4Y BuU(*BL0PX v`[D! | >!/;xP` (Jj"M6 ;PK枰pkPKjBOEBPS/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 PKjBOEBPS/dcommon/toc.gifGIF89a1ΥΥ{c{Z{JkJk1Rk,@IK% 0| eJB,K-1i']Bt9dz0&pZ1o'q(؟dQ=3S SZC8db f&3v2@VPsuk2Gsiw`"IzE%< C !.hC IQ 3o?39T ҍ;PKv I PKjBOEBPS/dcommon/topnav.gifGIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)-'KR$&84 SI) XF P8te NRtHPp;Q%Q@'#rR4P fSQ o0MX[) v + `i9gda/&L9i*1$#"%+ ( E' n7Ȇ(,҅(L@(Q$\x 8=6 'נ9tJ&"[Epljt p#ѣHb :f F`A =l|;&9lDP2ncH R `qtp!dȐYH›+?$4mBA9 i@@ ]@ꃤFxAD*^Ŵ#,(ε  $H}F.xf,BD Z;PK1FAPKjBOEBPS/dcommon/bp_layout.css# @charset "utf-8"; /* bp_layout.css Copyright 2007, Oracle and/or its affiliates. All rights reserved. */ body { margin: 0ex; padding: 0ex; } h1 { display: none; } #FOOTER { border-top: #0d4988 solid 10px; background-color: inherit; color: #e4edf3; clear: both; } #FOOTER p { font-size: 80%; margin-top: 0em; margin-left: 1em; } #FOOTER a { background-color: inherit; color: gray; } #LEFTCOLUMN { float: left; width: 50%; } #RIGHTCOLUMN { float: right; width: 50%; clear: right; /* IE hack */ } #LEFTCOLUMN div.portlet { margin-left: 2ex; margin-right: 1ex; } #RIGHTCOLUMN div.portlet { margin-left: 1ex; margin-right: 2ex; } div.portlet { margin: 2ex 1ex; padding-left: 0.5em; padding-right: 0.5em; border: 1px #bcc solid; background-color: #f6f6ff; color: black; } div.portlet h2 { margin-top: 0.5ex; margin-bottom: 0ex; font-size: 110%; } div.portlet p { margin-top: 0ex; } div.portlet ul { list-style-type: none; padding-left: 0em; margin-left: 0em; /* IE Hack */ } div.portlet li { text-align: right; } div.portlet li cite { font-style: normal; float: left; } div.portlet li a { margin: 0px 0.2ex; padding: 0px 0.2ex; font-size: 95%; } #NAME { margin: 0em; padding: 0em; position: relative; top: 0.6ex; left: 10px; width: 80%; } #PRODUCT { font-size: 180%; } #LIBRARY { color: #0b3d73; background: inherit; font-size: 180%; font-family: serif; } #RELEASE { position: absolute; top: 28px; font-size: 80%; font-weight: bold; } #TOOLS { list-style-type: none; position: absolute; top: 1ex; right: 2em; margin: 0em; padding: 0em; background: inherit; color: black; } #TOOLS a { background: inherit; color: black; } #NAV { float: left; width: 96%; margin: 3ex 0em 0ex 0em; padding: 2ex 0em 0ex 4%; /* Avoiding horizontal scroll bars. */ list-style-type: none; background: transparent url(../gifs/nav_bg.gif) repeat-x bottom; } #NAV li { float: left; margin: 0ex 0.1em 0ex 0em; padding: 0ex 0em 0ex 0em; } #NAV li a { display: block; margin: 0em; padding: 3px 0.7em; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: none; border-left: 1px solid gray; background-color: #a6b3c8; color: #333; } #SUBNAV { float: right; width: 96%; margin: 0ex 0em 0ex 0em; padding: 0.1ex 4% 0.2ex 0em; /* Avoiding horizontal scroll bars. */ list-style-type: none; background-color: #0d4988; color: #e4edf3; } #SUBNAV li { float: right; } #SUBNAV li a { display: block; margin: 0em; padding: 0ex 0.5em; background-color: inherit; color: #e4edf3; } #SIMPLESEARCH { position: absolute; top: 5ex; right: 1em; } #CONTENT { clear: both; } #NAV a:hover, #PORTAL_1 #OVERVIEW a, #PORTAL_2 #OVERVIEW a, #PORTAL_3 #OVERVIEW a, #PORTAL_4 #ADMINISTRATION a, #PORTAL_5 #DEVELOPMENT a, #PORTAL_6 #DEVELOPMENT a, #PORTAL_7 #DEVELOPMENT a, #PORTAL_11 #INSTALLATION a, #PORTAL_15 #ADMINISTRATION a, #PORTAL_16 #ADMINISTRATION a { background-color: #0d4988; color: #e4edf3; padding-bottom: 4px; border-color: gray; } #SUBNAV a:hover, #PORTAL_2 #SEARCH a, #PORTAL_3 #BOOKS a, #PORTAL_6 #WAREHOUSING a, #PORTAL_7 #UNSTRUCTURED a, #PORTAL_15 #INTEGRATION a, #PORTAL_16 #GRID a { position: relative; top: 2px; background-color: white; color: #0a4e89; } PK3( # PKjBOEBPS/dcommon/bookicon.gif:GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ޭ{{ZRRcZZRJJJBB)!!skRB9{sν{skskcZRJ1)!֭ƽ{ZZRccZJJBBB999111)JJ9BB1ZZB!!ﭵBJJ9BB!!))Jk{)1!)BRZJ{BsR!RRJsJ!J{s!JsBkks{RsB{J{c1RBs1ZB{9BJ9JZ!1BJRRs!9R!!9Z9!1)J19JJRk19R1Z)!1B9R1RB!)J!J1R)J119!9J91!9BkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckތ1)1J9B,H*\hp >"p`ƒFF "a"E|ժOC&xCRz OBtX>XE*O>tdqAJ +,WxP!CYpQ HQzDHP)T njJM2ꔀJ2T0d#+I:<жk 'ꤱF AB @@nh Wz' H|-7f\A#yNR5 /PM09u UjćT|q~Yq@&0YZAPa`EzI /$AD Al!AAal 2H@$ PVAB&c*ؠ p @% p-`@b`uBa l&`3Ap8槖X~ vX$Eh`.JhAepA\"Bl, :Hk;PKx[?:PKjBOEBPS/dcommon/conticon.gif^GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ZRR޽{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k{k)Z1RZs1!B)!J91{k{)J!B!B911)k{cs!1s!9)s!9!B!k)k1c!)Z!R{9BJcckZZcBBJ99B119{{!!)BBRBBZ!))999R99Z!!999c1!9!)19B1)!B9R,  oua\h2SYPa aowwxYi 9SwyyxxyYSd $'^qYȵYvh ч,/?g{н.J5fe{ڶyY#%/}‚e,Z|pAܠ `KYx,ĉ&@iX9|`p ]lR1khٜ'E 6ÅB0J;t X b RP(*MÄ!2cLhPC <0Ⴁ  $4!B 6lHC%<1e H 4p" L`P!/,m*1F`#D0D^!AO@..(``_؅QWK>_*OY0J@pw'tVh;PKp*c^PKjBOEBPS/dcommon/blafdoc.cssL@charset "utf-8"; /* Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2011.10.7 */ body { font-family: Tahoma, sans-serif; /* line-height: 125%; */ color: black; background-color: white; font-size: small; } * html body { /* http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */ font-size: x-small; /* for IE5.x/win */ f\ont-size: small; /* for other IE versions */ } h1 { font-size: 165%; font-weight: bold; border-bottom: 1px solid #ddd; width: 100%; } h2 { font-size: 152%; font-weight: bold; } h3 { font-size: 139%; font-weight: bold; } h4 { font-size: 126%; font-weight: bold; } h5 { font-size: 113%; font-weight: bold; display: inline; } h6 { font-size: 100%; font-weight: bold; font-style: italic; display: inline; } a:link { color: #039; background: inherit; } a:visited { color: #72007C; background: inherit; } a:hover { text-decoration: underline; } a img, img[usemap] { border-style: none; } code, pre, samp, tt { font-family: monospace; font-size: 110%; } caption { text-align: center; font-weight: bold; width: auto; } dt { font-weight: bold; } table { font-size: small; /* for ICEBrowser */ } td { vertical-align: top; } th { font-weight: bold; text-align: left; vertical-align: bottom; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: lower-roman; } td p:first-child, td pre:first-child { margin-top: 0px; margin-bottom: 0px; } table.table-border { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table.table-border th { padding: 0.5ex 0.25em; color: black; background-color: #f7f7ea; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.table-border td { padding: 0.5ex 0.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } span.gui-object, span.gui-object-action { font-weight: bold; } span.gui-object-title { } p.horizontal-rule { width: 100%; border: solid #cc9; border-width: 0px 0px 1px 0px; margin-bottom: 4ex; } div.zz-skip-header { display: none; } td.zz-nav-header-cell { text-align: left; font-size: 95%; width: 99%; color: black; background: inherit; font-weight: normal; vertical-align: top; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-header-link { font-size: 95%; } td.zz-nav-button-cell { white-space: nowrap; text-align: center; width: 1%; vertical-align: top; padding-left: 4px; padding-right: 4px; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-button-link { font-size: 90%; } div.zz-nav-footer-menu { width: 100%; text-align: center; margin-top: 2ex; margin-bottom: 4ex; } p.zz-legal-notice, a.zz-legal-notice-link { font-size: 85%; /* display: none; */ /* Uncomment to hide legal notice */ } /*************************************/ /* Begin DARB Formats */ /*************************************/ .bold, .codeinlinebold, .syntaxinlinebold, .term, .glossterm, .seghead, .glossaryterm, .keyword, .msg, .msgexplankw, .msgactionkw, .notep1, .xreftitlebold { font-weight: bold; } .italic, .codeinlineitalic, .syntaxinlineitalic, .variable, .xreftitleitalic { font-style: italic; } .bolditalic, .codeinlineboldital, .syntaxinlineboldital, .titleinfigure, .titleinexample, .titleintable, .titleinequation, .xreftitleboldital { font-weight: bold; font-style: italic; } .itemizedlisttitle, .orderedlisttitle, .segmentedlisttitle, .variablelisttitle { font-weight: bold; } .bridgehead, .titleinrefsubsect3 { font-weight: bold; } .titleinrefsubsect { font-size: 126%; font-weight: bold; } .titleinrefsubsect2 { font-size: 113%; font-weight: bold; } .subhead1 { display: block; font-size: 139%; font-weight: bold; } .subhead2 { display: block; font-weight: bold; } .subhead3 { font-weight: bold; } .underline { text-decoration: underline; } .superscript { vertical-align: super; } .subscript { vertical-align: sub; } .listofeft { border: none; } .betadraft, .alphabetanotice, .revenuerecognitionnotice { color: #e00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #e00; background: inherit; } .comment { color: #080; background: inherit; font-weight: bold; } .copyrightlogo { text-align: center; font-size: 85%; } .tocsubheader { list-style-type: none; } table.icons td { padding-left: 6px; padding-right: 6px; } .l1ix dd, dd dl.l2ix, dd dl.l3ix { margin-top: 0ex; margin-bottom: 0ex; } div.infoboxnote, div.infoboxnotewarn, div.infoboxnotealso { margin-top: 4ex; margin-right: 10%; margin-left: 10%; margin-bottom: 4ex; padding: 0.25em; border-top: 1pt solid gray; border-bottom: 1pt solid gray; } p.notep1 { margin-top: 0px; margin-bottom: 0px; } .tahiti-highlight-example { background: #ff9; text-decoration: inherit; } .tahiti-highlight-search { background: #9cf; text-decoration: inherit; } .tahiti-sidebar-heading { font-size: 110%; margin-bottom: 0px; padding-bottom: 0px; } /*************************************/ /* End DARB Formats */ /*************************************/ @media all { /* * * { line-height: 120%; } */ dd { margin-bottom: 2ex; } dl:first-child { margin-top: 2ex; } } @media print { body { font-size: 11pt; padding: 0px !important; } a:link, a:visited { color: black; background: inherit; } code, pre, samp, tt { font-size: 10pt; } #nav, #search_this_book, #comment_form, #comment_announcement, #flipNav, .noprint { display: none !important; } body#left-nav-present { overflow: visible !important; } } PKʍPKjBOEBPS/dcommon/rightnav.gif&GIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)- $CҠҀ ! D1 #:aS( c4B0 AC8 ְ9!%MLj Z * ctypJBa H t>#Sb(clhUԂ̗4DztSԙ9ZQҀEPEPEPEPEPEPEPM=iԍP Gii c*yF 1׆@\&o!QY00_rlgV;)DGhCq7~..p&1c:u֫{fI>fJL$}BBP?JRWc<^j+χ5b[hֿ- 5_j?POkeQ^hֿ1L^ H ?Qi?z?+_xɔŪ\썽O]χ>)xxV/s)e6MI7*ߊޛv֗2J,;~E4yi3[nI`Ѱe9@zXF*W +]7QJ$$=&`a۾?]N T䏟'X)Ɣkf:j |>NBWzYx0t!* _KkoTZ?K Gc+UyڹgNuh^iSo5{\ܹ3Yos}.>if FqR5\/TӮ#]HS0DKu{($"2xִ{SBJ8=}Y=.|Tsц2UЫ%.InaegKo z ݎ3ֹxxwM&2S%';+I',kW&-"_¿_ Vq^ܫ6pfT2RV A^6RKetto^[{w\jPZ@ޢN4/XN#\42j\(z'j =~-I#:q[Eh|X:sp* bifp$TspZ-}NM*B-bb&*xUr#*$M|QWY ~p~- fTED6O.#$m+t$˙H"Gk=t9r娮Y? CzE[/*-{c*[w~o_?%ƔxZ:/5𨴟q}/]22p qD\H"K]ZMKR&\C3zĽ[PJm]AS)Ia^km M@dК)fT[ijW*hnu Ͳiw/bkExG£@f?Zu.s0(<`0ֹoxOaDx\zT-^ѧʧ_1+CP/p[w 9~U^[U<[tĽwPv[yzD1W='u$Oeak[^ |Gk2xv#2?¹TkSݕ| rݞ[Vi _Kz*{\c(Ck_܏|?u jVڔ6f t?3nmZ6f%QAjJf9Rq _j7Z-y.pG$Xb]0')[_k;$̭?&"0FOew7 z-cIX岛;$u=\an$ zmrILu uٞ% _1xcUW%dtÀx885Y^gn;}ӭ)場QEQ@Q@Q@Q@Q@Q@!4xPm3w*]b`F_931˜[ן+(> E ly;<;MF-qst+}DH @YKlLmؤciN<|]IU)Lw(8t9FS(=>og<\Z~u_+X1ylsj'eՃ*U3`C!N9Q_WܱhKc93^ua>H ƕGk=8~e#_?{ǀe-[2ٔ7;=&K挑5zsLdx(e8#{1wS+ΝVkXq9>&yஏh$zq^0~/j@:/«Vnce$$uoPp}MC{$-akH@ɫ1O !8R9s5ԦYmϧ'OUṡ5T,!Ԛ+s#1Veo=[)g>#< s)ƽُA^䠮ωFUj(ǩ|N3Jڷ睁ϱuږZYGOTsI<&drav?A^_f׻B$,O__ԿC`it{6>G׈C~&$y؎v1q9Sc1fH[ѽ>,gG'0'@Vw,BO [#>ﱺg5ΒFVD%Yr:O5 Tu+O멃]ی38Ze}R&ѝ_xzc1DXgس;<,_,{ƽY'AS#oF.M#~cBuEx7G+Y)(5q+GCV;qF+CLQ)qEC&6z𿊘z}?&w=+)??&\g{;V??׻xGœdٿ׼-Nc')3K]N)iLTӿCdb7Q^a N sd>Fz[0S^s'Zi 77D}kWus ab~~H(>.fif9,~|Jk;YN3H8Y(t6Q݉k͇_÷Z+2߄&[ +Tr^藺97~c܎=[f1RrBǓ^kEMhxYVm<[џ6| kqbѱ| YA{G8p?\UM7Z66 g1U1igU69 u5Pƪ:VVZC=[@ҹ¨$kSmɳО\vFz~i3^a Osŧυ9Q}_3 όO{/wgoet39 vO2ea;Ύ7$U#?k+Ek&dpzbӱ+TaB0gN{[N7Gי}U7&@?>Fz~E!a@s ?'67XxO*!?qi]֏TQN@tI+\^s8l0)2k!!iW8F$(yOּT.k,/#1:}8uT˾+5=O/`IW G֯b.-<= HOm;~so~hW5+kS8s.zwE| ?4ӿw/K N 9?j(#0UT` Wzw}:_*9m>󑓀F?ELzv=8q:=WgJ`nDr Zе<ֹ](Q@Q@Q@Q@Q@Q@Q@Q@ 'IdC0EYJVcMty_~u+Sw-aO n<[YJgL#6i g5ЖDZ14cʝ!!\/M}/_AYR__>oC? _?7_G#RERW쏞KB}JxGSkǕA pƱơP m]hwB7U$Zq M95"3q1ioATߚ{g.t uu2k=;h#YB= fgS :TdLԃ!44mFK{Hrd^7oz|BVr<{)6AXգV»|>*/hS܏z͆OM=Εq (s|s׊LKQI :9NJ)P+!ʣoAF>+=@I}"x/}۠1aנc¹4emC:>p_xWKX` >R3_S½èųp3޺u3N e یbmͺ<_ mnݮ1Op?Gm)Qb%N585'%Ahs\6yw!"&Ɨ._wk)}GP;Z!#\"< *oƾ\)}N>"լ/~]Lg}pBG X?<zZ#x69S=6) jzx=y9O&>+e!!? ?s~k5Gʏ)?*ce7Ox~k5􇔾Q/e7/Ԑ#3OgNC0] ;_FiRl>Q.g>!%k#ú:Kn'&}?U@\pџPtp)v<{_i}Oվֲ3XIYIx~b<D?(=_JXH=bbi=Oh?_ C_O)}oW쏜? %Ƶ;-RYFi`wۭ{ϖZMtQ$"c_+ԃx1*0b;ԕ݋ESQEQEQEQEQEQEQEQEQEQZ(1F)h1K@XLRE&9P (bf{RӨ&)PEPEPbԴPGKZ(iإbn(:A%S0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKje88PKjBOEBPS/dcommon/help.gif!GIF89a1εֵ֜֜{kZsBc{,@ )sƠTQ$8(4ʔ%ŌCK$A HP`$h8ŒSd+ɡ\ H@%' 6M HO3SJM /:Zi[7 \( R9r ERI%  N=aq   qƦs *q-n/Sqj D XZ;PKއ{&!PKjB OEBPS/toc.htm!u Oracle Communications Unified Inventory Management MPLS L3 VPN Technology Pack Implementation Guide , Release 7.2.2

Contents

Title and Copyright Information

Preface

1 MPLS L3 VPN Technology Pack Overview

2 Address, Location, and Party Content

3 MPLS L3 VPN Content

4 Data Networking Content

5 Extending the MPLS L3 VPN Technology Pack

6 MPLS L3 VPN Technology Pack Service Example

PK!!PKjB!OEBPS/uim_tp_mpls_vpn_content.htm MPLS L3 VPN Content

3 MPLS L3 VPN Content

This chapter lists the entity specifications and rules included in the MPLS L3 VPN-specific cartridges in the MPLS L3 VPN Technology Pack.

Entity Specifications

This section lists the specifications included in the MPLS L3 VPN-specific cartridges, organized by specification type. You can view the details of the specifications by opening the cartridges in Oracle Communications Design Studio.

Custom Network Address Specifications

Table 3-1 lists and describes the Custom Network Address specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-1 Custom Network Address Specifications

SpecificationDescription

Route Distinguisher

Represents a route distinguisher scoped to a route distinguisher group

A route distinguisher is added to the beginning of the customer's IP prefixes to change them into globally unique VPN-IP prefixes. A route distinguisher is made up of two values, the administrative value and the assigned value, which compiled make up six bytes.

The Route Distinguisher specification includes the following characteristics:

  • Format Type: Determines the format of the route distinguisher

    The Format Type characteristic can be set to one of the following types:

    Type 0 AS: Administrative value is two-byte numeric value and assigned value is four-byte numeric value.

    Type 1 IP: Administrative value is IP dotted notation four-byte value and assigned value is two-byte numeric value.

    Type 2 AS4: Administrative value is four-byte numeric value and assigned value is two-byte numeric value.

  • Administrator Value: The first part of the route distinguisher, which usually defines the autonomous system that the route distinguisher will use.

  • Assigned value: The second part of the route distinguisher, which assigns a unique number within administrative value's group.

  • Initial Route Distinguisher Group Name: Set value to the route distinguisher (group) that this route distinguisher will initially be added to.

Route Target

Represents a route target scoped to a route target group

A route target is used for defining VPN membership. A route target is made up of two values, the administrative value and the assigned value, which compiled make up six bytes.

The Route Target specification includes the following characteristics:

  • Format Type: Determines the format of the route target

    The Format Type characteristic can be set to one of the following types:

    Type 0 AS: Administrative value is two-byte numeric value and assigned value is four-byte numeric value.

    Type 1 IP: Administrative value is IP dotted notation four-byte value and assigned value is two-byte numeric value.

    Type 2 AS4: Administrative value is four-byte numeric value and assigned value is two-byte numeric value.

  • Administrator Value: The first part of the route target, which usually defines the autonomous system that the route target will use.

  • Assigned value: The second part of the route target, which assigns a unique number within administrative value's group.

  • Initial Route Target Group Name: Set value to the route target (group) that this route target will initially be added to.

VPN ID

Represents unique identifier for a VPN Service

IPv4 IP Address

Represents an IPv4 address

The IPv4 IP Address specification includes the following characteristics:

  • ipv4Address: A dotted notation of an Internet address

  • ipv4Cidr: A numeric value that defines the subnet prefix

IPv6 IP Address

Represents an IPv6 address

The IPv6 IP Address specification includes the following characteristics:

  • ipv6Address: A dotted notation of an Internet Address

  • ipv6Cidr: A numeric value that defines the subnet prefix


Inventory Group Specifications

Table 3-2 lists and describes the Inventory Group specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-2 Inventory Group Specifications

SpecificationDescription

Route Distinguisher Type 0 Group

Represents a pool or group of Type 0 route distinguishers

Creating an inventory group based on this specification triggers the ADD_ROUTEDISTINGUISHER0_GROUP ruleset, which creates route distinguishers based on the values you enter in the Initial Route Distinguisher Range field.

The Route Distinguisher Type 0 Group specification includes the following characteristics:

  • Initial Route Distinguisher Range: Optional parameter that contains comma- or dash-separated values to specify a range of route distinguishers to be created. For example 1:1-1:3, 1:5 will create route distinguisher list of 1:1, 1:2, 1:3, and 1:5. This characteristic is a validated parameter.

Route Distinguisher Type 1 Group

Represents a pool or group of Type 1 route distinguishers

Creating an inventory group based on this specification triggers the ADD_ROUTEDISTINGUISHER1_GROUP ruleset, which creates route distinguishers based on the values you enter in the Initial Route Distinguisher Range field.

The Route Distinguisher Type 1 Group specification includes the following characteristics:

  • Initial Route Distinguisher Range: Optional parameter that contains comma- or dash-separated values to specify a range of route distinguishers to be created. For example 1.0.0.1:1-1.0.0.1:3, 1.0.0.1:5 will create route distinguisher list of 1.0.0.1:1, 1.0.0.1:2, 1.0.0.1:3, and 1.0.0.1:5. This characteristic is a validated parameter.

Route Distinguisher Type 2 Group

Represents a pool or group of Type 2 route distinguishers

Creating an inventory group based on this specification triggers the ADD_ROUTEDISTINGUISHER2_GROUP ruleset, which creates route distinguishers based on the values you enter in the Initial Route Distinguisher Range field.

The Route Distinguisher Type 2 Group specification includes the following characteristics:

  • Initial Route Distinguisher Range: Optional parameter that contains comma- or dash-separated values to specify a range of route distinguishers to be created. For example 1:1-1:3, 1:5 will create route distinguisher list of 1:1, 1:2, 1:3, and 1:5. This characteristic is a validated parameter.

Route Target Type 0 Group

Represents a pool or group of Type 0 route targets

Creating an inventory group based on this specification triggers the ADD_ROUTETARGET0_GROUP ruleset, which creates route targets based on the values you enter in the Initial Route Target Range field.

The Route Target Type 0 Group specification includes the following characteristics:

  • Initial Route Target Range: Contains comma- or dash-separated values to specify a range of route targets to be created. For example 1:1-1:3, 1:5 will create route target list of 1:1, 1:2, 1:3, and 1:5. This characteristic is a validated parameter.

Route Target Type 1 Group

Represents a pool or group of Type 1 route targets

Creating an inventory group based on this specification triggers the ADD_ROUTETARGET1_GROUP ruleset, which creates route targets based on the values you enter in the Initial Route Target Range field.

The Route Target Type 1 Group specification includes the following characteristics:

  • Initial Route Target Range: Contains comma- or dash-separated values to specify a range of route targets to be created. For example 1.0.0.1:1-1.0.0.1:3, 1.0.0.1:5 will create route target list of 1.0.0.1:1, 1.0.0.1:2, 1.0.0.1:3, and 1.0.0.1:5. This characteristic is a validated parameter.

Route Target Type 2 Group

Represents a pool or group of Type 2 route targets

Creating an inventory group based on this specification triggers the ADD_ROUTETARGET2_GROUP ruleset, which creates route targets based on the values you enter in the Initial Route Target Range field.

The Route Target Type 2 Group specification includes the following characteristics:

  • Initial Route Target Range: Contains comma- or dash-separated values to specify a range of route targets to be created. For example 1:1-1:3, 1:5 will create route target list of 1:1, 1:2, 1:3, and 1:5. This characteristic is a validated parameter.


Logical Device Specifications

Table 3-3 lists and describes the Logical Device specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-3 Logical Device Specifications

SpecificationDescription

DHCP Server

Creates logical devices that represent DHCP servers

TFTP Server

Creates logical devices that represent TFTP servers

VRF

Defines a VRF instance

This object is contained within a data networking device; can include configurations based on the MPLS VPN VRF Configuration specification.

The VRF specification includes the following characteristic:

  • Preferred Route Distinguisher Group: The name of a route distinguisher group that will be used as the preferred location to assign route distinguishers when auto assignment is executed on the MPLS VPN VRF Configuration specification.


Logical Device Configuration Specifications

The MPLS L3 VPN Technology Pack includes two Logical Device Configuration specifications, one for MPLS VPN VRF logical device configurations and the other for MPLS VPN VRF-Lite logical device configurations.

Because of their complexity, each of these specifications is described in a separate table. Table 3-4 describes the MPLS VPN VRF logical device configuration specification and Table 3-5 describes the MPLS VPN VRF-Lite logical device configuration specification.

For information about the routing characteristics, see the Juniper Networks and Cisco Systems Web sites:

http:\\www.juniper.net

http:\\www.cisco.com

Table 3-4 MPLS VPN VRF Configuration Specification

Configuration ItemChild Configuration ItemDescription

MPLS VPN VRF Configuration


Top-level item that includes parameters for configuring VRF details such as name and route limits.

Route Distinguisher


Enables you to assign a Route Distinguisher entity used in the VRF.

Routing Protocols


Contains configuration items for supported routing protocols, including RIP, OSPF, EIGRP, BGP, and BGP-VPN.

Routing Protocols

RIP

Defines some device-level RIP attributes and also contains other configuration items related to RIP:

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Routing Protocols

OSPF

Defines some device-level OSPF configuration and also contains other configuration items related to OSPF:

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Area: Defines an OSPF area and device-level details about the area.

Summary Addresses: Contains Summary Address configuration items.

  • Summary Address: Defines an address that summarizes other addresses for advertising.

Throttling: Defines OSPF update throttling parameters.

Routing Protocols

EIGRP

Defines some device-level EIGRP configuration and also contains other configuration items related to EIGRP.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

Routing Protocols

BGP

Defines some device-level BGP configuration and also contains other configuration items related to BGP.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Networks: Contains Network configuration items.

  • Network: Used to statically define a network address to be advertised in BGP.

Aggregate Addresses: Contains Aggregates Address configuration items.

  • Aggregate Address: Defines an Address that summarizes other addresses for advertising.

Multipath: Defines the Multipath load balancing and maximum path configuration.

Group: Defines a BGP Group, which is a profile of BGP configuration that a BGP Neighbor can inherit from.

  • Damping: Defines BGP Damping information specific to this BGP Group.

Damping: Defines BGP Damping information at the device-level. Can be overridden at Group or Neighbor level.

Static Routes: Contains static route configuration items.

  • IPV4 Static Route: Defines an IPv4 Static Route.

  • IPV6 Static Route: Defines an IPv6 Static Route.

Routing Protocols

BGP-VPN

Defines some device-level BGP-VPN configuration and also contains other configuration items related to BGP-VPN.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.


Table 3-5 VRF-Lite Configuration Specification

Configuration ItemChild Configuration ItemDescription

VRF-Lite Configuration


Top-level configuration item that defines parameters for configuring the VRF, such as name and route limits. The specification includes the following characteristic:

  • Preferred Route Distinguisher Group: The name of a route distinguisher group that will be used as the preferred location to assign route distinguishers when auto assignment is executed on the VRF-Lite Configuration.

Routing Protocols


Contains configuration items for supported routing protocols, including RIP, OSPF, EIGRP, BGP, and BGP-VPN.

Routing Protocols

RIP

Defines some device-level RIP configuration and also contains other configuration items related to RIP.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Routing Protocols

OSPF

Defines some device-level OSPF configuration and also contains other configuration items related to OSPF.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Throttling: Defines OSPF update throttling parameters.

Summary Addresses: Contains Summary Address configuration items.

  • Summary Address: Defines an Address that summarizes other addresses for advertising.

Area: Defines an OSPF Area and device-level details about the Area.

Routing Protocols

EIGRP

Defines some device-level EIGRP configuration and also contains other configuration items related to EIGRP.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Routing Protocols

BGP

Defines some device-level BGP configurations and also contains other configuration items related to BGP.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From BGP-VPN: Defines metrics for importing routes from BGP-VPN tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

Networks: Contains Network configuration items.

  • Network: Used to statically define a network address to be advertised in BGP.

Aggregate Addresses: Contains Aggregates Address configuration items.

  • Aggregate Address: Defines an Address that summarizes other addresses for advertising.

Multipath: Defines the Multipath load balancing and maximum path configuration.

Group: Defines a BGP Group, which is a profile of BGP configuration that a BGP Neighbor can inherit from.

  • Damping: Defines BGP Damping information specific to this BGP Group.

Damping: Defines BGP Damping information at the device level. Can be overridden at Group or Neighbor level.

Static Routes: Contains static route configuration items.

  • IPV4 Static Route: Defines an IPv4 Static Route.

  • IPV6 Static Route: Defines an IPv6 Static Route.

Routing Protocols

BGP-VPN

Defines some device-level BGP-VPN configuration and also contains other configuration items related to BGP-VPN.

Redistribution: Contains redistribution configuration items related to various routing protocols routing table entries that are imported into this protocols table.

  • From BGP: Defines metrics for importing routes from BGP tables into this protocols table.

  • From RIP: Defines metrics for importing routes from RIP tables into this protocols table.

  • From EIGRP: Defines metrics for importing routes from EIGRP tables into this protocols table.

  • From OSPF: Defines metrics for importing routes from OSPF tables into this protocols table.

  • From Direct Connected: Defines metrics for importing routes derived from connected interfaces into this protocols table.

  • From Static Routes: Defines metrics for importing routes derived from static route entries into this protocols table.

VRF Interface


Enables you to assign a Data Networking Device Interface entity used in the termination.

VRF Interface

IP Address

Enables you to assign an IP address entity used for the interface.

VRF Interface

L3 QoS

A stub configuration item, which allows custom extensions where the end user can assign L3 QoS information.

VRF Interface

Routing Protocols

Contains configuration items for various routing protocols such as RIP, BGP, OSPF, etc. that are specific to this interface.

RIP: Defines RIP configuration information specific to this interface.

OSPF: Defines OSPF configuration information specific to this interface.

EIGRP: Defines EIGRP configuration information specific to this interface.

BGP Neighbor: Defines BGP Neighbor configuration information and also contains other configuration items related to the BGP Neighbor.

  • BGP Timers: Defines parameters for configuring keep-alive timers for detecting dead peers.

  • Prefix Limit: Defines parameters to control how many prefixes can be received from a neighbor.

  • Damping: Defines damping parameters specific to this BGP Neighbor.

The BGP Neighbor configuration item includes the following characteristic:

  • Group Name: This characteristic refers to a BGP Group. For validation, you must create a BGP Group configuration item in the VRF-Lite Configuration.

Static Routes: Contains static route configuration items.

  • IPv4 Static Route: Defines an IPv4 Static Route.

  • IPv6 Static Route: Defines an IPv6 Static Route.

DHCP Relay IP Address: Enables you to assign a DHCP Server entity that will represent the Relay IP Address.

Route Distinguisher


Enables you to assign a Route Distinguisher entity used in the VRF.


Network Specifications

Table 3-6 lists and describes the Network specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-6 Network Specifications

SpecificationDescription

MPLS Core Network

Defines an MPLS core switching network

The MPLS L3 VPN networks are implemented on top of MPLS networks. This specification is used to represent the devices that make up the MPLS core network. These devices are the Provider Edge devices and Provider Core devices.

MPLS L3 VPN Network

Defines an MPLS L3 VPN network

Each VPN network represents a topology segment for a larger VPN network. A VPN network is either a Full Mesh topology or Hub and Spoke topology. Each VPN network can be divided into a set of Mesh and Hub and Spoke network segments. The MPLS L3 VPN Network specification defines one of the network segments. Can include configurations based on the MPLS L3 VPN Network Configuration specification.

The MPLS L3 VPN Network specification includes the following characteristics:

  • Preferred Route Target Group: The name of a route target group that is used as the preferred location to assign route targets when auto assignment is executed on the MPLS L3 VPN Network Configuration specification.


Network Configuration Specifications

Table 3-7 lists and describes the Network Configuration specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-7 Network Configuration Specifications

SpecificationDescription

MPLS L3 VPN Network Configuration

Contains MPLS L3 VPN Network Configuration information pertaining to the MPLS L3 VPN network

The MPLS L3 VPN Network Configuration specification includes the following characteristic:

  • VPN Topology: The connectivity topology of the VRFs in the MPLS L3 VPN network. You can choose Full Mesh or Hub and Spoke.

You can add the following configuration items:

  • Route Target: Defines membership usage of a route target and enables you to assign a route target entity used in the network

    The Route Target configuration item includes the following characteristics:

    Mesh Action: The action that a VRF with Full Mesh Member set as their membership type will take on the route target. The action can be to either Import routes from the VPN, Export routes to the VPN or both Import and Export routes from/to the VPN.

    Spoke Action: The action that a VRF with Spoke Member set as their membership type will take on the route target. The action can be to either Import routes from the VPN, Export routes from the VPN or both Import and Export routes from/to the VPN.

    Hub Action: The action that a VRF with Hub Member set as their membership type will take on the route target. The action can be to either Import routes from the VPN, Export routes from the VPN or both Import and Export routes from/to the VPN.

  • VRF: Defines membership of a VRF and enables you to assign a VRF entity used in the network

    The VRF configuration item includes the following characteristic:

    Membership Type: The role in the VPN topology that the VRF will play depending on the topology. If the VPN network is a hub and spoke, the VRF can either be a hub or spoke member. For a full mesh VPN network, full mesh member is the only valid choice.


Network Node Specifications

Table 3-8 lists and describes the Network Node specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-8 Network Node Specifications

SpecificationDescription

MPLS Label Router

Represents a router in an MPLS core network

MPLS VPN VRF

Represents a VRF in the MPLS L3 VPN Network Topology view


Place Specifications

Table 3-9 lists and describes the Place specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-9 Place Specifications

SpecificationDescription

MPLS L3 VPN Termination

Defines MPLS L3 VPN termination, which is the service provider side of the VRF attachment circuit

Can include configurations based on the MPLS L3 VPN Termination Configuration specification.


Place Configuration Specifications

Table 3-10 describes the MPL3 VPN Termination Place Configuration specification included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-10 Place Configuration Specifications

Configuration ItemChild Configuration ItemDescription

MPLS L3 VPN Termination Configuration


Contains information about the MPLS L3 VPN Termination specification

Also contains configuration items that define the content of the configuration.

VRF Attachment Circuit Termination


Contains configuration items for Provider Edge Interface, Routing Protocols, and VRF,

VRF Attachment Circuit Termination

Provider Edge Interface

Enables you to assign a Data Networking Device Interface entity used in the termination

IP Address: Enables you to assign an IP address entity used for the interface.

DHCP Relay IP Address: Enables you to assign a DHCP Server entity that will represent the Relay IP Address

L3 QoS: A stub configuration item, which allows custom extensions where the end user can assign L3 QoS information

VRF Attachment Circuit Termination

Routing Protocols

Contains configuration items for various routing protocols that are specific to this termination

eBGP Neighbor: Defines eBGP Neighbor configuration information and also contains other configuration items related to the eBGP Neighbor

  • Damping: Defines damping parameters specific to this BGP Neighbor

  • Prefix Limit: Defines parameters to control how many prefixes can be received from a neighbor

  • Timers: Defines parameters for configuring keep-alive timers for detecting dead peers

The eBGP Neighbor configuration item includes the following characteristic:

  • Group Name: This characteristic refers to a BGP Group. For validation, the user must create a BGP Group configuration item in the MPLS VPN VRF Configuration of the VRF that was assigned to this termination.

RIP: Defines RIP configuration information specific to this termination

EIGRP: Defines EIGRP configuration information specific to this termination

OSPF: Defines OSPF configuration information specific to this termination

Static Routes: Contains static route configuration items

  • IPV4 Static Route: Defines an IPv4 Static Route

  • IPV6 Static Route: Defines an IPv6 Static Route

VRF Attachment Circuit Termination

VRF

Enables you to assign a VRF entity used in the termination


Role Specifications

Table 3-11 lists and describes the Role specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-11 Role Specifications

SpecificationDescription

MPLS Label Edge Router

Defines a Label Edge Router that terminates Label Switch Paths

MPLS Label Switch Router

Defines a Label Switch Router that transits Label Switch Paths


Sequence Specifications

Table 3-12 lists and describes the Sequence specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-12 Sequence Specifications

SpecificationDescription

VPN ID Index

Defines the range of numbers for the index portion of VPN IDs created by auto assignment; also defines how the numbers are incremented.


Service Specifications

Table 3-13 lists and describes the Service specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-13 Service Specifications

SpecificationDescription

MPLS L3 VPN Service

Defines the MPLS L3 VPN service

This specification collects all the data to define this service, which include VPN Networks and VPN Terminations; can include configurations based on the MPLS L3 VPN Service Configuration specification.


Service Configuration Specifications

Table 3-14 lists and describes the Service Configuration specifications included in the MPLS L3 VPN-specific cartridges of the technology pack.

Table 3-14 Service Configuration Specifications

SpecificationDescription

MPLS L3 VPN Configuration

Contains MPLS L3 VPN Service Configuration information pertaining to the MPLS L3 VPN Service.

You can add the following configuration items:

  • MPLS Core Network: Enables you to assign an MPLS Core Network entity that is used by this Service

  • MPLS L3 VPN Network: Enables you to assign MPLS L3 VPN Network entity that is used by this Service

  • VPN ID: Enables you to assign a VPN ID entity that is used by this Service

  • VPN Transport Terminations: Contains MPLS VPN Termination configuration items

  • MPLS VPN Termination: Enables you to assign MPLS L3 VPN Termination entities that are used by this Service


Rulesets Included in the Technology Pack

Rules are executed at the point identified in the corresponding ruleset extension point specification. This point, in turn, corresponds to a class/method signature in a base extension point included in the ora_uim_baseextpts cartridge. The MPLS L3 VPN cartridge requires the ora_uim_baseextpts cartridge. See "Deploying the MPLS L3 VPN Technology Pack" for more information. You can modify the rules and their extension points to meet your business needs. See UIM Developer's Guide for more information.

Table 3-15 lists the rulesets that are included in the MPLS L3 VPN Technology Pack.

Table 3-15 Rulesets in the MPLS L3 VPN Technology Pack

Ruleset/Ruleset Extension PointsFunctionality

VRF_ALLOCATE_ALL_VRF

VRF_ALLOCATE_ALL_VRF_EXT

Automatically assigns a route distinguisher to the VRF-Lite Configuration. If Preferred Route Distinguisher Group is set, the ruleset will assign an unassigned route distinguisher from the group. If Preferred Route Distinguisher Group is not set, then any unassigned route distinguisher will be assigned. Triggered by the Auto Assign menu item in the Related Pages menu.

VRF_VALIDATE_VRF

VRF_VALIDATE_VRF_EXT

Validates the VRF-Lite Configuration

Triggered by Validate menu item in the Actions menu

MPLSL3VPN_ALLOCATE_ALL_NETWORK

MPLSL3VPN_ALLOCATE_ALL_NETWORK_EXT

Automatically assigns route targets to the VPN Network Configuration. If Preferred Route Target Group is set, the ruleset will assign an unassigned route target from the group. If Preferred Route Distinguisher Group is not set, then any unassigned route target will be assigned.

Triggered by the Auto Assign menu item in the Related Pages menu

MPLSL3VPN_ALLOCATE_ALL_SERVICE

MPLSL3VPN_ALLOCATE_ALL_SERVICE_EXT

Automatically assigns a VPN ID to the MPLS L3 VPN Service Configuration.

Triggered by the Auto Assign menu item in the Related Pages menu

MPLSL3VPN_ALLOCATE_ALL_VRF

MPLSL3VPN_ALLOCATE_ALL_VRF_EXT

Automatically assigns a route distinguisher to the VRF Configuration. If Preferred Route Distinguisher Group is set, the ruleset will assign an unassigned route distinguisher from the group. If Preferred Route Distinguisher Group is not set, then any unassigned route distinguisher will be assigned.

Triggered by the Auto Assign menu item in the Related Pages menu

MPLSL3VPN_VALIDATE_NETWORK

MPLSL3VPN_VALIDATE_NETWORK_EXT

Validates the MPLS L3 VPN Network Configuration

Triggered by the Validate menu item in the Related Pages menu

MPLSL3VPN_VALIDATE_SERVICE

MPLSL3VPN_VALIDATE_SERVICE_EXT

Validates the MPLS L3 VPN Service Configuration

Triggered by the Validate menu item in the Related Pages menu

MPLSL3VPN_VALIDATE_PLACE

MPLSL3VPN_VALIDATE_PLACE_EXT

Validates the MPLS L3 VPN Termination Configuration

Triggered by the Validate menu item in the Related Pages menu

MPLSL3VPN_VALIDATE_VRF

MPLSL3VPN_VALIDATE_VRF_EXT

Validates the VRF Configuration

Triggered by the Validate menu item in the Related Pages menu

ADD_ROUTEDISTINGUISHER0_GROUP

ADD_ROUTEDISTINGUISHER0_GROUP_EXT

Automatically creates the corresponding Type 0 route distinguishers using the data from the characteristic Initial Route Distinguisher Range when a Route Distinguisher Type 0 Group specification is created.

Triggered by creating a Route Distinguisher Type 0 Group specification

ADD_ROUTEDISTINGUISHER1_GROUP

ADD_ROUTEDISTINGUISHER1_GROUP_EXT

Automatically creates the corresponding Type 1 route distinguishers using the data from the characteristic Initial Route Distinguisher Range when a Route Distinguisher Type 1 Group specification is created.

Triggered by creating a Route Distinguisher Type 1 Group specification

ADD_ROUTEDISTINGUISHER2_GROUP

ADD_ROUTEDISTINGUISHER2_GROUP_EXT

Automatically creates the corresponding Type 2 route distinguishers using the data from the characteristic Initial Route Distinguisher Range when a Route Distinguisher Type 2 Group specification is created.

Triggered by creating a Route Distinguisher Type 2 Group specification

ADD_ROUTETARGET0_GROUP

ADD_ROUTETARGET0_GROUP_EXT

Automatically creates the corresponding Type 0 Route Targets using the data from the characteristic Initial Route Target List when a Type 0 Route Target Group is created.

Triggered by creating a Type 0 Route Target Group.

ADD_ROUTETARGET1_GROUP

ADD_ROUTETARGET1_GROUP_EXT

Automatically creates the corresponding Type 1 Route Targets using the data from the characteristic Initial Route Target List when a Type 1 Route Target Group is created.

Triggered by creating a Type 1 Route Target Group.

ADD_ROUTETARGET2_GROUP

ADD_ROUTETARGET2_GROUP_EXT

Automatically creates the corresponding Type 2 Route Targets using the data from the characteristic Initial Route Target List when a Type 2 Route Target Group is created.

Triggered by creating a Type 2 Route Target Group.

ASSOCIATE_WITH_ROUTEDISTINGUISHER0_GROUP

ASSOCIATE_WITH_ROUTEDISTINGUISHER0_GROUP_EXT

Automatically associates a Type 0 Route Distinguisher to a Type 0 Route Distinguisher Group when that Route Distinguisher is created on its own.

Triggered by creating a Type 0 Route Distinguisher and setting the Route Distinguisher Group that is should belong to.

ASSOCIATE_WITH_ROUTEDISTINGUISHER1_GROUP

ASSOCIATE_WITH_ROUTEDISTINGUISHER1_GROUP_EXT

Automatically associates a Type 1 Route Distinguisher to a Type 1 Route Distinguisher Group when that Route Distinguisher is created on its own.

Triggered by creating a Type 1 Route Distinguisher and setting the Route Distinguisher Group that is should belong to.

ASSOCIATE_WITH_ROUTEDISTINGUISHER2_GROUP

ASSOCIATE_WITH_ROUTEDISTINGUISHER2_GROUP_EXT

Automatically associates a Type 2 Route Distinguisher to a Type 2 Route Distinguisher Group when that Route Distinguisher is created on its own.

Triggered by creating a Type 2 Route Distinguisher and setting the Route Distinguisher Group that is should belong to.

ASSOCIATE_WITH_ROUTETARGET0_GROUP

ASSOCIATE_WITH_ROUTETARGET0_GROUP_EXT

Automatically associates a Type 0 Route Target to a Route Target Type 0 Group when that route target is created on its own.

Triggered by creating a Type 0 Route Target specification and setting the route target group that is should belong to

ASSOCIATE_WITH_ROUTETARGET1_GROUP

ASSOCIATE_WITH_ROUTETARGET1_GROUP_EXT

Automatically associates a Type 1 Route Target to a Route Target Type 1 Group when that Route Target is created on its own.

Triggered by creating a Type 1 Route Target and setting the route target group that is should belong to

ASSOCIATE_WITH_ROUTETARGET2_GROUP

ASSOCIATE_WITH_ROUTETARGET2_GROUP_EXT

Automatically associates a Type 2 Route Target to a Route Target Type 2 Group when that Route Target is created on its own.

Triggered by creating a Type 2 Route Target and setting the route target group that is should belong to

DELETE_ROUTEDISTINGUISHER0_GROUP

DELETE_ROUTEDISTINGUISHER0_GROUP_EXT

Automatically deletes the corresponding route distinguishers when the Route Distinguisher Type 0 Group specification is deleted.

Triggered by deleting a Route Distinguisher Type 0 Group specification

DELETE_ROUTEDISTINGUISHER1_GROUP

DELETE_ROUTEDISTINGUISHER1_GROUP_EXT

Automatically deletes the corresponding route distinguishers when the Route Distinguisher Type 1 Group specification is deleted.

Triggered by deleting a Route Distinguisher Type 1 Group specification

DELETE_ROUTEDISTINGUISHER2_GROUP

DELETE_ROUTEDISTINGUISHER2_GROUP_EXT

Automatically deletes the corresponding route distinguishers when the Route Distinguisher Type 2 Group specification is deleted.

Triggered by deleting a Route Distinguisher Type 2 Group specification

DELETE_ROUTETARGET0_GROUP

DELETE_ROUTETARGET0_GROUP_EXT

Automatically deletes the corresponding route targets when the Route Target Type 0 Group specification is deleted.

Triggered by deleting a Route Target Type 0 Group specification

DELETE_ROUTETARGET1_GROUP

DELETE_ROUTETARGET1_GROUP_EXT

Automatically deletes the corresponding route targets when the Route Target Type 1 Group specification is deleted.

Triggered by deleting a Route Target Type 1 Group specification

DELETE_ROUTETARGET2_GROUP

DELETE_ROUTETARGET2_GROUP_EXT

Automatically deletes the corresponding route targets when the Route Target Type 2 Group specification is deleted.

Triggered by deleting a Route Target Type 2 Group specification

PREVENT_DISASSOCIATION_FROM_RTRD_GROUP

PREVENT_DISASSOCIATION_FROM_RTRD_GROUP_EXT

Prevents the disassociation of a route target or route distinguisher from a group.

Triggered by disassociating a route target or a route distinguisher from its group

VALIDATE_RTRD_FORMAT

VALIDATE_RTRD_FORMAT_EXT

Validates that the route target or route distinguisher is the proper format and that it matches the format in the group selected.

Triggered by creation of a route target or route distinguisher


PK1[GGPKjB!OEBPS/uim_tp_mpls_vpn_datanet.htmGE Data Networking Content

4 Data Networking Content

This chapter lists the entity specifications included in the data networking cartridges of the MPLS L3 VPN Technology Pack.

The data networking cartridges are:

  • Data networking device cartridge: ora_uim_data_networking_device

  • Data networking services cartridge: ora_uim_data_networking_service

Entity Specifications

This section lists the specifications included in the data networking cartridges, organized by specification type. You can view the details of the specifications by opening the cartridges in Oracle Communications Design Studio.

Device Interface Specifications

Table 4-1 lists and describes the Device Interface specifications included in the Data Networking cartridges.

Table 4-1 Device Interface Specifications

SpecificationDescription

Data Networking Device Interface

Defines interfaces on CPEs and PEs. Child entity of a Data Networking Device or Virtual Data Networking Device entity


Logical Device Specifications

Table 4-2 lists and describes the Logical Device specifications included in the Data Networking cartridges.

Table 4-2 Logical Device Specifications

SpecificationDescription

Data Networking Device

Creates logical devices that represent the customer premise equipment (CPE) and provider edge (PE) equipment

The Data Networking Device specification includes the following characteristic:

  • Management IP Address: Text field to enter the Management IP address

Virtual Data Networking Device

Creates logical devices that represent the CPE. Child entity of a Data Networking Device

The Virtual Data Networking Device specification includes the following characteristic:

  • Management IP Address: Text field to enter the Management IP address


Place Specifications

Table 4-3 lists and describes the Place specifications included in the Data Networking cartridges.

Table 4-3 Place Specifications

SpecificationDescription

Data Networking Site

Defines customer sites. Can include site configurations based on the Data Networking Site Configuration specification


Place Configuration Specifications

Table 4-4 lists and describes the Place Configuration specifications included in the Data Networking cartridges.

Table 4-4 Place Configuration Specifications

SpecificationDescription

Data Networking Site Configuration

Provides the following configuration information pertaining to the data networking site:

  • Location Address: Physical location of the site

  • Site Termination: Contains the Customer Premise Equipment Interface and Transport Termination configuration items:

    Customer Premise Equipment Interface: Enables you to assign the CPE interface used to connect to the provider edge interface

    Transport Termination: Enables you to assign the MPLS L3 VPN termination site

  • Customer Premise Equipment: Enables you to assign the CPE logical device at the customer site


Role Specifications

Table 4-5 lists and describes the Role specifications included in the Data Networking cartridges.

Table 4-5 Role Specifications

SpecificationDescription

Ethernet Switch

Defines an Ethernet switch that is used to join two LAN segments

IP Router

Defines an IP router that routes data packets across destinations using the Internet Protocol (IP)

Customer Edge Device

Defines the customer edge device that provides entry points into enterprise or service provider core networks


Service Specifications

Table 4-6 lists and describes the Service specifications included in the Data Networking cartridges.

Table 4-6 Service Specifications

SpecificationDescription

Data Networking Service

Defines a generic data networking service

May include configurations based on the Data Networking Service Configuration specification


Service Configuration Specifications

Table 4-7 lists and describes the Service Configuration specifications included in the Data Networking cartridges.

Table 4-7 Service Configuration Specifications

SpecificationDescription

Data Networking Service Configuration

Contains configuration information pertaining to the Data Networking Service

Specifies customer sites and links the transport service to the Data Networking Service

You can add the following configuration items:

  • Sites: Contains the Data Networking Site configuration item:

    Data Network Site: Enables you to assign a Data Networking Site entity used in the service

  • Transport Services: Contains the Transport Service configuration item:

    Transport Service: Enables you to assign a transport service, such as an MPLS L3 VPN service

  • Connectivity-List: Contains the Connectivity configuration item:

    Connectivity: Enables you to assign a service trail, which is enabled in Oracle Communications Unified Inventory Management (UIM) by an external system


Rulesets

This section lists the rulesets and ruleset extension points included in the data networking cartridges. Rulesets run before, after, or instead of the method identified by the corresponding ruleset extension point. You can view the details of the rulesets and ruleset extension points by opening the cartridges in Design Studio.

Table 4-8 lists and describes the rulesets and ruleset extension points that are included in the data networking cartridges.

Table 4-8 Rulesets and Ruleset Extension Points

Ruleset/Ruleset Extension PointFunctionality

APPROVE_DATA_NETWORKING_SERVICE_CONFIG

APPROVE_DATA_NETWORKING_SERVICE_CONFIG_EXT

This is an empty ruleset that enables another cartridge to readily override it.

The ruleset is called when you approve a service configuration, and it runs before the UIM approve service configuration logic.

AUTOMATE_DATA_NETWORKING_SERVICE_CONFIG

AUTOMATE_DATA_NETWORKING_SERVICE_CONFIG_EXT

This is an empty ruleset that enables another cartridge to readily override it.

The ruleset is called when you automate a service configuration, and it runs before any custom rulesets that may be in place to automate a service configuration.

CANCEL_DATA_NETWORKING_SERVICE_CONFIG

CANCEL_DATA_NETWORKING_SERVICE_CONFIG_EXT

This is an empty ruleset that enables another cartridge to readily override it.

The ruleset is called when you cancel a service configuration, and it runs before the UIM cancel service configuration logic.

COMPLETE_DATA_NETWORKING_SERVICE_CONFIG

COMPLETE_DATA_NETWORKING_SERVICE_CONFIG_EXT

This is an empty ruleset that enables another cartridge to readily override it.

The ruleset is called when you complete a service configuration, and it runs before the UIM complete service configuration logic.

VALIDATE_DATA_NETWORKING_SERVICE_CONFIG

VALIDATE_DATA_NETWORKING_SERVICE_CONFIG_EXT

This is an empty ruleset that enables another cartridge to readily override it.

The ruleset is called when you validate a service configuration, and it runs instead of the UIM service configuration validation logic.


PKGGPK jBoa,mimetypePKjB eR:iTunesMetadata.plistPKjBYuMETA-INF/container.xmlPKjB[pTO-OEBPS/cover.htmPKjB.&}xOEBPS/title.htmPKjBRV#BB"xOEBPS/uim_tp_mpls_vpn_overview.htmPKjBz%%#^OEBPS/uim_tp_mpls_vpn_extending.htmPKjB=OEBPS/preface.htmPKjB~QQ!OEBPS/uim_tp_mpls_vpn_example.htmPKjBF/WM#>OEBPS/img/datanet_service_model.gifPKjB-DW?WOEBPS/img/mpls_domain.gifPKjBQƫqOEBPS/img/uim_termination.pngPKjBY OEBPS/img/domain_network.pngPKjBƣbe~e FOEBPS/img/datanet_site_model.gifPKjB6aƬOEBPS/img/domain_service.pngPKjB]99!OEBPS/uim_tp_mpls_vpn_address.htmPKjB.ht o OEBPS/toc.ncxPKjBOEBPS/content.opfPKjB_ OEBPS/dcommon/prodbig.gifPKjBY@ OEBPS/dcommon/doclib.gifPKjB[Dll@OEBPS/dcommon/oracle-logo.jpgPKjB`OEBPS/dcommon/contbig.gifPKjBeOEBPS/dcommon/darbbook.cssPKjBMά""!GfOEBPS/dcommon/O_signature_clr.JPGPKjBPz rOEBPS/dcommon/feedbck2.gifPKjB-ʊOEBPS/dcommon/feedback.gifPKjBː5ߑOEBPS/dcommon/booklist.gifPKjBSBOEBPS/dcommon/cpyr.htmPKjB!:3.OEBPS/dcommon/masterix.gifPKjBeӺ1,OEBPS/dcommon/doccd.cssPKjB7 {OEBPS/dcommon/larrow.gifPKjB#OEBPS/dcommon/indxicon.gifPKjBS'" OEBPS/dcommon/leftnav.gifPKjBhu,{OEBPS/dcommon/uarrow.gifPKjBl-OJOEBPS/dcommon/oracle.gifPKjB(+OEBPS/dcommon/index.gifPKjBGC qOEBPS/dcommon/bookbig.gifPKjBJV^OEBPS/dcommon/rarrow.gifPKjB枰pkOEBPS/dcommon/mix.gifPKjBo"nR M _OEBPS/dcommon/doccd_epub.jsPKjBv I OEBPS/dcommon/toc.gifPKjB r~$GOEBPS/dcommon/topnav.gifPKjB1FAOEBPS/dcommon/prodicon.gifPKjB3( # ?OEBPS/dcommon/bp_layout.cssPKjBx[?:OEBPS/dcommon/bookicon.gifPKjBp*c^7OEBPS/dcommon/conticon.gifPKjBʍOEBPS/dcommon/blafdoc.cssPKjB+& OEBPS/dcommon/rightnav.gifPKjBje88T OEBPS/dcommon/oracle-small.JPGPKjBއ{&!DOEBPS/dcommon/help.gifPKjB!! EOEBPS/toc.htmPKjB1[GG!gOEBPS/uim_tp_mpls_vpn_content.htmPKjBGG! OEBPS/uim_tp_mpls_vpn_datanet.htmPK55