ࡱ>  Q<$%ZYXWVUTSRE@ 0bjbj 66$  " ٳ^:>x"x"x"x"-JQ,=Sa:$7R^5O^WI-JO^O^^  x"x"&ыыыO^  x"x"ыO^ыы}0[x". K'vۚ0ٳd#} #4[    #[XUTOW ыoY#[,UTUTUT^^ ¤DqLj  ¤Zheng Zhang Microsoft Research Asia zzhang@microsoft.comShu-Ming Shi and Jing Zhu Computer Science Department Tsinghua University {ssm99, zhujing00}@mails.tsinghua.edu.cnSelf-Balanced P2P Expressway: When Marxism Meets Confucian AbstractThe potential of a P2P system to become an ultra-scalable and yet manageable infrastructure lies in its self-organizing nature. Being composed by increasingly powerful commodity devices, these systems must also endeavor into being not merely self-organizing, but self-adaptation as well. On this regard, aligning the hierarchy required for efficient operation with the one represented by heterogeneity nature of the nodes an inherent attribute of any large system, in a self-adaptive fashion, thus becomes an interesting problem. We designed a set of algorithms that, collectively, can balance the routing traffic in the inherent hierarchy of an O(log N) structured P2P overlay with node capacities, by promoting more capable nodes to higher levels. Our mechanism is simple and efficient, and is completely distributed and resilient to failures. Interestingly, we found that this is only possible when all nodes are liable to contribute globally, but priorities must be given to regional interests first. INTRODUCTION There have been tremendous interests in the field of peer-to-peer research recently: progresses are made not only in the fundamental utilities like routing and storage, but also on many applications such as DNS, media streaming, collaborative Web server and caching, even firewall. The recognition is that by harnessing the power of many commodity devices in a self-organizing manner, a distributed and fault-tolerant platform can be infinitely more scalable than the traditional client-server architecture. It is a common misconception to equalize peer-to-peer with a flat, neighbor-only architecture. Like the human society where power-law takes hold at many places, hierarchy is necessary for the efficiency of operations. In the so-called unstructured P2P overlays like Gnutella, research has pointed out the utility of using power-law to mine out more capable nodes to act as search-hubs  REF _Ref13633507 \r \h  [1] REF _Ref13633497 \r \h  [6] REF _Ref13634959 \r \h  [14]. On the other hand, diversity of nodes in the overlay, be it resource supply (CPU, memory etc.) or location advantages (or lack of) such as sitting near a gateway, is also inherent in any large systems. Heterogeneity is a fact, not an assumption. Past works have simulated overlay of the size towards million of nodes, but many have ignored the heterogeneity nature of the system. Self-organizing is just the starting point; we believe one of the most interesting future directions of P2P research is self-adaptation and evolution of the system. On this, let the system align the hierarchy required by the efficiency of operation with the hierarchy represented by node heterogeneity becomes immensely interesting. Promising results are given by recent works  REF _Ref13633497 \r \h  [6] that focus on search in unstructured P2P overlay. Structured P2P systems  REF _Ref13633897 \w \h  [3] REF _Ref13633874 \w \h  [4] REF _Ref13634443 \w \h  [5] REF _Ref13633877 \w \h  [10] REF _Ref13636142 \w \h  [7]also embed an implicit hierarchy inside. These systems are capable of bounded routing performance of O(log N) hops, and this is invariably achieved by recursively dividing a logical space so that reaching a target can be done by zooming in quickly. These logical spaces can be reasoned as hierarchies themselves, what differs with traditional school of thought is that, except at the end point where a logical space is merely one node, spaces in this hierarchy are shared by many possible nodes and thus the loads do not concentrate the same way a client-server system does. In this paper, we investigate the problem of balancing the routing traffic in a structured P2P overlay with node capacity. We choose an optimized version of CAN where expressways are constructed to boost the routing performance to O(log N) with simple extensions. However, the algorithms are applicable to a number of O(log N) systems as well. By abiding to a few simple design principles throughout, we demonstrate that a completely distributed and fault-tolerant mechanism can be devised which balances the load in O(log N) time. This is done by promoting more capable nodes to handle routing traffics at higher level. To our knowledge, this has not been achieved before. Our single most important insight is that this is achieved by not only asking every node to contribute globally (Marxism), but also giving priorities to regional interests (Confucian). The rest of the paper is organized as follows. The optimized CAN is introduced in Section  REF _Ref11766977 \r \h  II; analysis on how load balance can be achieved is offered in Section  REF _Ref13290921 \r \h  III. Detailed algorithms are described in Section  REF _Ref13824225 \r \h  V. Section  REF _Ref13824230 \r \h  A reports our experiment data. Related work is in Section  REF _Ref13824235 \r \h  VII and we conclude in Section  REF _Ref13824237 \r \h  VIII. Expressway construction, routing and maintenance in CAN This section starts with a short description of CAN  REF _Ref13633877 \r \h  [10]. Among existing proposals, CAN has several unique features: capable of scaling to unlimited number of node with a very simple routing algorithm, self-configured, and low maintenance cost; the last is particularly important in a dynamic environment. We propose simple extensions, called expressways, to make it achieve O(log N) routing performance. The resulting system is what we call e/CAN. We will give an overview of e/CAN, followed by the algorithms for constructing, routing and maintaining the expressways. More details can be found in  REF _Ref10627699 \w \h  [13]. CAN Like many other proposals, CAN (content-addressable network) abstracts the problem of data placement and retrieval over large scale storage systems as hashing that maps "keys" onto "values" [4]. CAN organizes the logical space as a d-dimensional Cartesian space (a d-torus). The Cartesian space is partitioned into zones, with one or more nodes serve as owner(s) of the zone. An object key is a point in the space, and the node owns the zone that contains the point owns the object. Routing from a source node to a destination node boils down to routing from one zone to another in the Cartesian space. Node join corresponds to picking a random point in the Cartesian space, routing to the zone that contains the point, and split the zone with its current owner(s). Node departure amounts to having the owner(s) of one of the neighboring zone take over the zone owned by the departing node. In CAN, two zones are neighbors if they overlap in all but one dimension along which they abut each other. Routing performance in CAN is (d/4)(N1/d). Overview of Expressway Like the real-world expressway, e/CAN augments CAN's routing capacity with routing tables of increasing span. To build expressways, the entire Cartesian space is partitioned into zones of different spans with the smallest zones correspond to the CAN zones, and any other zones are called expressway zones. Consequently, each node owns a CAN zone and is also a resident of the expressway zones that enclose its CAN zone. These expressway zones and the CAN zones are recorded in each node in a data structure we call the total routing table, RT = . For a given node x, RL corresponds to x's default routing table and is what CAN already builds. Each Ri (i=0 to L-1) is called an expressway routing table with larger span than the default. The smaller the i, the larger the span, and routing with smaller i is said to occur at higher level of expressway. Each Ri contains the node's i-th largest enclosing zone, denoted by x.Ri.Z, and the set of neighbor zones (expressway zones) of the similar span, x.Ri.Nd on each of the d dimensions. For each neighbor, the expressway routing table keeps the addresses of one or more nodes in that zone.  REF _Ref11764499 \h Figure 1 illustrates the expressways with an example. The CAN zones are at level 3, and each of the CAN zone is 1/64 of the entire Cartesian space. In this example, four neighboring CAN zones make one level-2 expressway zone and four level-2 zones make a level-1 zone. For example, node 1 owns a CAN zone (smallest square), and it is also a resident in the level-2 and level-1 expressway zones that enclose the CAN zone. The total routing table of node 1 consists of the default routing table of CAN (represented by the plain arcs) that link only to node 1's immediate CAN neighbors and the expressway routing tables (represented by the thick arcs) that link to one node in each of node 1's neighboring expressway zones at level 2 and level 1.  REF _Ref11764499 \h Figure 1 also shows how node 1 can reach node 9 using expressway routing.  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 1: Expressway in CAN It should be pointed out that, among the total routing table, only the default routing table needs to be maintained, which is guaranteed by the basic CAN infrastructure. For the rest, what really matters are the topologies of the zones recorded in the total routing tables. The topologies are stable; whereas the node responsible for these zones can change on the fly. Building Expressway The preceding section serves to introduce the concept of expressway and the intuition behind it. The challenge is how to construct the expressways at various levels dynamically as the nodes join and leave. There exist a number of choices. The algorithm we will describe below is called evolving snapshot. The idea behind the evolving-snapshot algorithm is quite simple. At regular intervals of system growth, snapshots are taken. A snapshot is simply a "frozen" copy of a current routing table. Formally, the routing table of a node x, x.R, includes the nodes' current zone, denoted by x.R.Z, and the set of neighboring zones, x.R.Nd on each of the d dimensions, and the addresses of one or more residents for each neighboring expressway zone. This frozen routing table is then pushed onto x's total routing table, x.RT. "Snapshots" seem to imply some global coordination. However, this is not the case: by the very nature of CAN, the total Cartesian space is uniformly populated. Thus, each node takes snapshot independently by observing its zone size, with which it may infer as to what stage the system has grown. When x's current zone, x.RL.Z, shrinks to a target size, x.RL-1.Z/K, it takes a new snapshot by incrementing L and cloning RL out of RL-1. We call K the span of expressway (K can vary from level to level in practice). See  REF _Ref11764614 \h Table 1 for a summary of notations used. Table  SEQ Table \* ARABIC 1: Notation list RTTotal routing table: RT = Ri.ZThe zone the node is responsible for when Ri is takenRi.NdThe set of neighbors of the node when Ri is takenLTotal level of expressways that this node is aware ofKThe coverage of the expresswayInitially, there is only one node in the system. Its total routing table is RT=, and R0.Z is the entire Cartesian space. When a node y splits with x, it inherits all entries of x's total routing table other than x's current routing table (x.RL), and makes its default routing table, y.RL according to the CAN algorithm. As the system evolves, a node takes snapshots at regular interval, accumulating those "frozen" routing tables in the past, each with decreasing span, in its total routing table. Figure 2 explains the concept of snapshots and total routing table, with K=4. Independent of d, the evolution of a CAN system can be thought as building a binary tree since each new node will split with a random existing node. At any given point of time, the leaves are the existing nodes in the system. The oval attached to each link in the figure represents the original CAN routing tables of the node since the node's inception. Ovals framed by a box correspond to routing tables that have undergone snapshots. The total routing table of a node can be found by walking down the tree from the root towards the node, picking up the snapshot routing tables along the path.  EMBED Word.Picture.8  Figure  SEQ Figure \* ARABIC 2: Snapshots (framed boxes) and total routing table  REF _Ref13916294 \h Table 2 shows the actions that need to be taken when a node joins, in addition to what CAN already does. The new node inherits total routing table from the node being split, and then both nodes test to see if its current zone has shrunken to 1/K-th of its last snapshot and, if so, a new snapshot is taken. The change to CAN's existing algorithm is minimal. Table  SEQ Table \* ARABIC 2: Node join procedure Procedure for a node y joins node x y.RT = Repeat procedure for testing for new snapshotProcedure for testing for new snapshot // executed by both x and y If (RL.Z ( RL-1.Z/K) { RL+1 = RL RT = L = L+1 } Routing The routing protocol is very simple: if the destination is within the nodes current zone (RL.Z), we have already reached the destination. Otherwise, it iterates through the total routing table, starting from the oldest snapshot, until it finds a routing table whose reach does not cover the destination point.  REF _Ref11763221 \h Figure 3 illustrates this. Ri is the first snapshot whose space does not cover the destination, and the message will be routed according to Ri, to one of Ris neighbors. Snapshots at level i collectively form the expressway at that level, using the CAN routing mechanism among them.  EMBED Word.Picture.8  Figure  SEQ Figure \* ARABIC 3: Routing mechanism in expressways  REF _Ref13916426 \h Table 3 shows the pseudo-code for the basic algorithm, where d is the dimension of the Cartesian space and pt is the destination point in the Cartesian space we want to route to. Ri.Z.Lj and Ri.Z.Uj denote the lower and upper bounds of Ri.Z along the j-th dimension. Table  SEQ Table \* ARABIC 3: Routing with e/CAN Procedure for Routing with Expressway If (pt(RL.Z) return; For (i=0; i(L; i++) If (pt ( Ri.Z ) Route using Ri; break;Procedure for Routing with Ri For (j=0; jRi.Z.Uj) { Route to x(Ri.Nj that is closest to pt; break; } Routing in expressways is thus an iterative matter, and at each step greedily seeks out the greatest span possible to reach a zone that encloses the destination. Assuming uniform distribution of nodes, the total number of hops will be bound by (logkN)(d/3)k1/d, a product of maximum number of levels to traverse and average number of hops to travel at each level (CAN with different d only makes difference in the second factor). The optimal value of k is ed which results the O(elnN /3) performance. For more details, please refer to  REF _Ref10627699 \w \h  [13].  REF _Ref14063080 \h Figure 4 shows e/CAN with d=1 easily outperforms CAN with various d.  Figure  SEQ Figure \* ARABIC 4: Routing with e/CAN vs. CAN Expressway maintenance We now discuss how the expressways are maintained. For node join, nothing extra needs to be done as the evolving snapshot algorithm relies on the system growth only. Handling node departure is slightly more complicated but is still straightforward. Let x be the node that leaves. The default CAN elects, among xs neighbor, a node u whose responsible volume is the lightest to take over xs zone. To keep the topology intact for expressway, we modify the algorithm such that u must be among the ones that share xs immediately upper level expressway zone. These nodes have exactly the same routing capability as x because they share xs common ancestors. Now, when another node y later attempts to route to node x that has departed, the request will time-out and y's routing algorithm may retract and use an expressway of smaller reach. Note y's routing without using any expressway will always work, reflecting our overarching guideline that the expressway is only an auxiliary system. Next, y picks up a point in the space of x recorded in the failed routing table, and route to it. This will always succeed at node u whose zone contains that point. u is now the replacement of x in y's total routing table. Loads, capacities and load-balance Expressways in real life have the attribute that they are of high bandwidth (usually). Assuming a uniform distribution of traffic, it can be shown that expressway at level i needs to handle K times more traffic on average than at level i-1. K is the expressway span introduced in  REF _Ref11764614 \h Table 1. Our default algorithm is seniority-based, in that nodes join the system earlier are situated at higher levels and handling more loads. What is desirable is that the expressway systems be completely capability-based, with more capable nodes being pushed to appropriate higher levels of expressways. Borrowing the concept of  REF _Ref13633904 \w \h  [17], this is to realize  From Each According to His Abilities, To Each According to His Needs (the Marxism doctrine). The challenge is to do this in a completely distributed fashion, all the while when loads on existing nodes fluctuate and new nodes join and old ones retire. In this section, we describe the k-nary structure which is an easier way to reason about the expressway systems. We then formally define the problem. Understanding the expressway system  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 5: k-nary tree and expressway zone naming As described in  REF _Ref11766964 \n \h  C of last section and illustrated in  REF _Ref11766996 \h Figure 2, the evolution history of CAN can be recorded in a binary tree. If we remove all the internal nodes except those undertook snapshots, the result is a k-nary tree as shown in  REF _Ref11767002 \h Figure 5. The k-nary tree represents all the states in the expressway systems, with leaves being existing nodes and the default CAN states, and all other nodes are internal states (topology info to be accurate) corresponding to expressway routing. We can perform a breadth-first walk of this tree and name all the expressway zones, as shown in  REF _Ref11767002 \h Figure 5. All the zones have a subscription  which is a k-nary string. The length of the string || determines the level of the zone, for instance Z1k is at the level 2. For convenience, the total Cartesian space is named as Z.  REF _Ref11767002 \h Figure 5 also demonstrates how to visualize routing in e/CAN. Load, capacities and load-balance With the k-nary tree defined, we can now define more accurately the concepts of load, capacities and subsequently the problem of load-balance. The total capacities of nodes in Z is represented by C(Z). By capacities we mean the power of the machine dedicated to expressway routing. A unit of routing load is the action of a forwarding (transmit following a reception). The end points of a routing trip, meaning the originating and terminating of an overlay routing, are not counted into load they are part of the application behavior at run time. Total routing loads in a zone Z is denoted as L(Z), which is the sum of all loads on nodes enclosed by Z. For both the load and capacities, the following equations hold:  EMBED Equation.3  We let (Z) be the load-per-capacity of the zone Z, i.e., (Z)= L(Z)/C(Z). (Z) is thus the load-per-capacity for the complete system, recall Z is the total Cartesian space. Thus, the system reaches load balance globally, if and only if for any Z in the system, (Z) equals (Z). Any one node x can be considered as a one-node zone as well, that means (x)=(Z). The conclusion of the above is that nodes of higher capacities would need to take higher loads  and the natural way to realize this is by letting them shouldering routing at higher levels. Achieving load balance To understand how load balance can be achieved, we must first decompose the total loads in a zone. Define the expressway routing loads of a zone to be Lx(Z). These are the loads the nodes in this zone are handling at level ||. We call the sum of routing loads enclosed by Z from level || and below to be the internal routing loads of Z, or Li(Z). These concepts are explained in  REF _Ref12705396 \h Figure 6.  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 6: Expressway routing loads Lx(Z) and internal routing loads Li(Z) The concept of internal load is important: these are loads that have to be handled by nodes inside this zone and nobody else can help. The total loads of a zone minus the internal loads, or L(Z)-Li(Z) are those routing traffics that nodes in this zone are undertaking currently, but can potentially be offloaded to other neighbor zones. These loads are external loads of Z, noted by Le(Z). Note at the highest expressway (level 1), all loads are internal, thus:  EMBED Equation.3  Internal loads of Z can be decomposed into two portions, the first is the expressway routing at level || that falls in Z, and second are internal loads of its children (see  REF _Ref12705396 \h Figure 6). In other words:  EMBED Equation.3  A node can contribute routing capacities to all its enclosing zones: from the bottom CAN zones all the way up to the top expressway at level 1. Similar to the way that loads gets divided, we use, Ci(Z) and Ce(Z) to represent the subsets of C(Z) that handle the internal loads Li(Z) and external loads Le(Z), respectively. The job of load balancing is chiefly to decide 1) this division and 2) the capacities/nodes that make up the division. Within Ci(Z), we let Cx(Z) to be the capacity that handles Lx(Z). Table  SEQ Table \* ARABIC 4: Load and capacity invariants Capacity:  EMBED Equation.3 Load:  EMBED Equation.3 Load and capacity:  EMBED Equation.3 The above analysis of both loads and capacities yields a set of invariants, as shown in  REF _Ref11764614 \h Table 1. The attributes of load and capacity are symmetric. The first two invariants are two ways to divide load and capacity. The third means that the load and capacity a zone reserves for itself internally, are partitioned into those corresponding to the expressway traffic at this level, and others for all the sub-zones. The last indicates that what a zone contributes externally is the sum of what its sub-zones contribute to their externals collectively, minus what this zone reserves for its own expressway routing. Finally, the breakdown of capacities can also be derived from the breakdown of loads, and vice versa. Lets suppose that zone Z has already done its load balance externally, i.e., we have decided the division of Ci(Z) and Ce(Z) in C(Z). Now let s examine how load balance is to be performed for Z s immediate children zones. In the following discussion, we let z to note a child of Z. What we need to decide is Ce(z) (since C(z) is known and Ci(z)=C(z)-Ce(z)) as well as Cx(Z). Let  be the load-per capacity of Z, for z to approach the load balance of its parent, we should have:  EMBED Equation.3  Since Le(z)=L(z)-Li(z), we can solve for Le(z):  EMBED Equation.3  (1) Having solved Le(z), we can derive Ce(z) and Ci(z), not surprisingly, they are:  EMBED Equation.3  (2) This essentially says that in order for z to be load balanced in par with its parent, z needs first to reserve for itself the capacity to handle its internal traffics, in proportion to the overall load-per-capacity ratio. Applying the above equations to all sub-zones, we can decide, for each of them the breakdown Ce(z), Ci(z), the task we set out to do at the first place. Since every z achieves the same load balance as Z, we have reached load balance within Z. There is an important catch, however. Observe equation (1), Le(z) must be a positive value. That is to say, we must have:  EMBED Equation.3  (3) Any zone failing the above equation is facing difficulties of is own: all its capacity can barely handle its internal loads. These zones should be excused from the duty of contributing to external traffic handling (i.e., not taking part of handling Lx(Z) and Le(Z)). We can now describe the core algorithm to perform the load balance, as shown in  REF _Ref12685842 \h Table 5. It can be proved that, at the termination of the algorithm, all unqualified sub-zones still have load-per-capacity greater than the rest of the zone, and it does not matter the order in which they fail the qualification. Also, note in level one we always have Le be zero, thus the algorithm can execute from top down, trickling down and set the value of Le and Cx at each level. A plausible alternative would be to distribute Le(Z) and Lx(Z) to all its children, in proportion to their capacities, and in one top-down sweep derive the Le(z) and therefore Ce(z), and thus also Cx(Z). This approach is to adhere to the  from each according to his ability principle, but is wrong because the internal conditions of children are ignored. Table  SEQ Table \* ARABIC 5: Load balance procedure Input: Le(Z), Lx(Z), Li(z) for all children z; C(z) for all children z; Ce(Z); Output: Cx(Z); Le(z) and Ce(z) for all children z; Initialization:  EMBED Equation.3  Procedure: // eliminate unqualified zones for (all children z) { if ((Li(z)/C(z)>L0/C0) { mark z unqualified; Le(z) = Ce(z) = 0; L0 = L0-Li(z); C0 = C0-C(z); } } // calculate Ce and Ci for all qualified z for (all children z) { if (z is qualified) { Ci(z) = Li(z)[C0/L0]; Ce(z) = C(z)-Ci(z); Le(z) = Ce(z)[L0/C0]; } } for (all children z) Cx(Z) += Ce(z); Cx(Z) = Cx(Z)-Ce(Z); Algorithms and Implementation Design Goals Section  REF _Ref13290921 \r \h  III lays the theoretical foundation for our implementation. The goals our implementation must achieve are the followings: Completely distributed. The responsibilities should be shared by as many entities and as evenly as possible; tight coupling is to be avoided. Self-repair and fault-tolerant. Any entities involved in the algorithm can leave without halting the process. Continuously responsive. Changes in either load or capacities must result in corresponding system adjustment. While the last goal is somewhat tied with the problem of load balance specifically, the first two are generic ones for any distributed system. The goal of self-repair and fault-tolerance is particularly important to a P2P system where there is no centralized control of membership and nodes join and leave dynamically. We attain our design targets by abiding to several simple but powerful design decisions throughout: All states the algorithms depend on are periodically updated and can be efficiently reconstructed in the event of system change. When executing, algorithms are only bound to the states they require as inputs, never to any pre-designated nodes that they must run on. Since states can be refreshed and reconstructed, that means algorithms can also be ran whenever and wherever inputs states are available. Algorithms overview Our implementation consists of four algorithms: Statistic collection algorithm. Aggregate loads and capacity statistics in a bottom-up sweep. Load balance algorithm. Top-down sweep to determine the capacities (Ce) to be drawn from each sub-zones, as well as Cx to be reserved at this level. Capacity selection algorithm. Select the right portion of capacities, as recommended by the previous step, from candidate nodes. Also bottom-up sweep. Entries dissemination algorithm. Notify other nodes to use the new expressway entries so that load distribution can take effect. A number of these algorithms are either bottom-up or top-down sweeps, the direction here indicates where the outputs of an algorithm are sent to. These sweeps are executed independently at each zone, instead of lock-stepped and are done periodically. The speed with which the load redistribution is done can be set as part of system policy. Adjust too soon may produce fluctuation instead of stability, if too slow then the system can be less responsive. There are only two new data structures we use in order for the algorithms to function. The first is a file we call ZSF (for Zone Statistics File), which collects load and capacity statistics of a zone. It is stored at a pre-determined point in that zone (for instance the center). The fields in ZSF are described in  REF _Ref13740331 \h Table 6. Table  SEQ Table \* ARABIC 6: Zone Statistics File FieldsStructure and MeaningLdA table of logk N level, the i-th entry represents the loads nodes in this zone are taking at level i. Filled by: statistic collection algorithm.CTotal capacities of nodes in this zone Filled by: statistic collection algorithm.LeExternal loads this zone is assigned to Filled by: load balance algorithm running at Z s parent.CxCapacities in this zone reserved for routing at this level (i.e., ||) Filled by: load balance algorithm running at ZCeCapacities in this zone assigned to take external loads Le Filled by: load balance algorithm running at Z s parent.The second file, also associated with each zone and stored in a pre-determined location within it, is the Lead Indicate File (LIF). LIF contains a set of nodes, each with the amount of capacities they can contribute. The LIF is effectively the expressway entries our algorithms recommend for expressway routing in this zone. LIF also has an associated time stamp, LIF.T. We now describe each of the algorithms in details. Statistics Collecting Algorithm Collecting load information is quite straight forward. A node can distinguish what forwarding falls at what level by the entry of the total routing table used. These statistics enter into ZSF(a).Ld, where a is an arbitrary node. a also fills ZSF(a).C, the capacity field. Note the node now has the control to tell the system how much total capacity it is willing to contribute.  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 7: Load and capacity aggregation Periodically at an interval T, ZSF(z) is submitted to zs parent zone Z for aggregation. The node that is responsible for ZSF(Z) also keeps a copy of ZSF(z) of each children z, and periodically (also at time interval T) aggregates ZSF(z).Ld and ZSF(z).C to update the corresponding fields in ZSF(Z). And when its turn comes, will submit ZSF(Z) to Z s parent zone. This is depicted in  REF _Ref13312214 \h Figure 7. Note each zone has its own ZSF as well as copies of its children s. The statistics collection algorithm is run completely distributed, and since it is done periodically, a node s departure only exhibits a temporary slack. In the very worst case, if all statistics that ZSF(Z) depends on are lost, it can be reconstructed completely in |logKN-|"T delay. Load Balancing Algorithm To run the load distribution algorithm, each zone independently executes the algorithm in  REF _Ref12685842 \h Table 5 periodically at an interval. For an arbitrary zone Z, the input parameters are gathered as follows: Le(Z) and Ce(Z): both are zero for level-one zones. All other zones take the value as recorded in ZSF.Le and ZSF.Ce. C(z) for all children z: recorded in z s ZSF copy stored at Z Lx(Z): the ||-th entry of ZSF(Z).Ld Li(z) for all children z: the sum of ZSF(z).Ld from |+1|-th level onwards. Note that summarizing Li(z) can only take values from the z s copy of ZSF stored at Z. At the end of running the algorithm, Z has decided Cx and fills ZSF(Z).Cx with this value. It also propagates its decision of Le and Ce to each child, who in turn fills the fields in ZSF(z).Le and ZSF(z).Ce. Capacity Selection Algorithm While the total capacities a zone reserved for its expressway routing load L(Z) is recorded in ZSF(Z).Cx, what makes up these capacities are contributed from individual nodes enclosed by Z. The record is stored in the Leader Indicator File (or LIF in short). The LIF file contains a list of candidates and their contributing capacities. The selection is done in a bottom-up fashion, starting from the lowest zone the CAN node. When a node a got its assignment Ce(a), it submits its surplus to its parent zone. The parent zone performs a merge sort over the submissions from all its children, reserves a portion for its Cx and recorded them in LIF, time stamps LIF.T, and submits the rest to its parent. The process repeats then at its parent. What to reserve and what to submit is a policy issue. Since the upper-levels are usually having higher loads, we submit, from the sorted capacity list, capacities of the nodes with higher power. Naturally, therefore, more capable nodes are elected to higher level.  REF _Ref13321355 \h Figure 8 demonstrates how this is done, note the two high-capacity nodes, a and e are elected towards higher level. As with the previous stages of the algorithm, this step is performed periodically at the same frequency as the Load Balance Algorithm.  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 8: An example of LIF and surplus computation Entry Dissemination Algorithm What stored in LIF(Z) are candidates selected to handle the level || routing (i.e. Lx(Z)) in Z. LIF(Z) can have different shapes: it can contain only a few entries and is thus thin and tall, or it can contain many entries, making it fat and flat. The first case happens when the distribution of node capacities within Z is diverse, and the second when the distribution is uniform. These two cases are depicted in  REF _Ref13383637 \h Figure 9.  SHAPE \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 9: (a) tall and thin LIF; (b) fat and flat LIF Let Sto(Z) be the collection of nodes whose total routing table has an entry such that Z is one of the neighbor zone. Routing through Z at level || must be through Sto(Z). There can be many different shapes of how Lx(Z) distributes within Sto(Z), and the extreme cases are 1) there is only one node contributing to Lx(Z) and 2) all Sto(Z) nodes contribute equally. The goal of the Entry Dissemination Algorithm is to take into account both the LIF(Z) distribution and the Lx(Z) distribution among Sto(Z), so that when nodes in Sto(Z) routes next, the routing loads will fall on the LIF(Z) candidates appropriately. The easy case is when LIF(Z) is tall and thin: it is practical for nodes in Sto(Z) to simply retrieve LIF(Z) in wholesome and record it in its total routing table at the entry where Z is a neighbor zone. When a node routes to Z, it simply draws a candidate with probability proportional to that candidate s capacity. If LIF(Z) is very big, we must adopt a different strategy. A large LIF(Z), is divided it into units (see  REF _Ref13383637 \h Figure 9) each with a equal total capacity, and node a in Sto(Z) uses one unit at a time when prefetching the next. If the LIF(Z) is refreshed every Trefresh, then the interval that a will try to rotate LIF(Z) units in Trefresh/Nunits interval, where Nunits is total number of units in LIF(Z). One difficulty we have not dealt with is that many nodes will be interested in a zone at higher level, generating lots of requests to LIF(Z) when || is small. We discuss our strategy below to illustrate the case when LIF(Z) is retrieved. Fetching unit of LIF(Z) is similar. Each routing table entry in the total routing table of a node has an associated timer. When the timer expires, the node will try to retrieve an updated LIF(Z). Suppose a is the first to do so. It routes towards the node that keeps LIF(Z), and on the return trip makes a replica LIF(Z) on each node it routes through. If another node b later does the same but discovered a LIF(Z) on the way, it tries to determine if the delta between now and LIF(Z).T is shorter than the refresh cycle Trefresh and, if so, the copy will be used instead of getting the original LIF(Z). The pseudo-code is shown in  REF _Ref13321995 \h Table 7. Table  SEQ Table \* ARABIC 7: On-demand replication of LIF(Z) If (t > Texpire(Z)) { Route towards the node keeping LIF(Z); On each hop: If there is a copy of LIF(Z) s.t. t-LIF(Z).T < Trefresh Go to return; } return: deposit LIF(Z) on each return hopRobustness and scalability of the algorithm The robustness of our mechanism stems from the fact that none of the input for any of the algorithms are hard-states. Instead, all data are refreshed and updated periodically, and can be efficiently rebuilt upon any failures in the system. Algorithms are bound only to the data and consequently are resilient to failure as well. Number of statistic files and algorithm instances are proportional to total number of zones in the system, including the CAN zones. For a given k-nary tree, this is O(N"k/(k-1)). Both statistics and algorithms are evenly distributed. Each algorithm takes inputs from and generates outputs to no more than k end points, independent of which level the algorithms are run. Therefore, our mechanism is scalable as well. Evaluation Experiment setup We modify an earlier e/CAN simulator by incorporating all the algorithms described in previous section. Similar to  REF _Ref13633497 \w \h  [6], two capacity profiles are used: Zipf-like: when sorted, the i-th node has capacity 10000"i-, we choose  be 1.2 by default. Gnutella-like: there are 5 levels of node, and the i-th level has capacity 10i-1, popularity in these levels are 20%, 45%, 30%, 4.9% and 0.1%, going from level 1 to level 5. The comparison of the two distributions for N=2K is shown in  REF _Ref13918113 \h  \* MERGEFORMAT Figure 10.  (a) Gnutella-like (b) Zipf-likeFigure  SEQ Figure \* ARABIC 10: Capacity profile (N=2K) We vary N (total number of nodes) from 256 to 8K, and choose two values of K (the expressway span): K=2 or K=8. For each configuration (capacity profile, N and K), an experiment of 5 cycles is run. Each cycle starts from a complete reshuffling of the node capacities, then route 100N times, during which load and capacity information are gathered. The Load Distribution Algorithm and the Capacity Selection Algorithm are then run, distributed in every zone. Next the Entry Dissemination Algorithm distributes LIFs accordingly. Finally another 100N routings are ran and various statistics are collected again. This somewhat primitive setup allows us to gain sufficient insight of the algorithms; a more sophisticated one would include node join and leave events and overlap capacity distribution with normal routing, which we plan to conduct in the future. Overall performance We found that, in all configurations, load balance converges quickly in O(log N) time, and that after the full set of the algorithms are run, higher capacity nodes are taking more loads.  REF _Ref13743356 \h Figure 11 and  REF _Ref13743359 \h Figure 12 show a typical result for N=2K and K=2, of the Gnutella-like and Zipf-like capacity distributions, respectively. Average load of each level in Gnutella-like profile is also drawn. Note the sharp difference before and after the load redistribution.  (a) Before (b) AfterFigure  SEQ Figure \* ARABIC 11: Results of N=2K, K=2, Gnutella-like  (a) Before (b) AfterFigure  SEQ Figure \* ARABIC 12: Results of N=2K, K=2, Zipf-like Sensitivity to parameters Our algorithm is robust against capacity profiles. However, it can be sensitive to big K. This is especially true when capacity profile is skewed, resulting in fewer high power nodes to be distributed among expressway zones.  REF _Ref13743783 \h Figure 13 demonstrates this effect with N=4K and K=2 and K=8 side-by-side with the Gnutella-like distribution.  (a) K = 2 (b) K = 8Figure  SEQ Figure \* ARABIC 13: N=4K. Sensitivity to K Note that in the case of K=8 how the load distribution at middle level changes: averages moves up, and number of low load nodes reduces, and some of the middle level nodes are taking high loads Overall, however, the system still reaches load balance. LIF size 9FJU @ A t   % \ `   m } ~  F Ǽh[4 h:6]h:hPhT!^h_O6]hZh[JYh_OhT!^hT!^nH tH h_OnH tH h6]nH tH hnH tH  hvCJ$ ha%;CJ$ hBWCJ$ hR hBW hHfCJhR h~$CJhR hBWCJ29 uje`[VQgdVgde)5gd[4gdZgd[JY ,(gdvWkd$$IfTl0,"LL t644 laT$EIfgdBWl' B$EIfgd9l' 'K @L"RTVX^bdfȎjth[4Ujh[4UjhVUhchV6] h[;hVj~hVUjhVUho hojhVUjhVUhVhhnH tH h[JYh[4hZ0O6m \!$$[)r)+-X1u113/3`4d6888 9 $Ifgd"gd%gd2gd%gd%gdVgd[4"&VXZ\dh89>?!"PQVW߾캲ߺߺ㪺jVhVUjhVUjhVUh qhV6hVj`h[4Ujh[4Ujjh[4Uh[4ho hojh[4Ujh[4U:02bdfhjl. 0 ` b d f l n Z!\!!!!!!!"""#-#B#C#H#I#D$F$v$󷳯ߣh qh%6 h%6]jh%Ujh%Uh%hhBW he)5h TjBhVUjhVUjLhVUho hojhVUhVjhVU6v$x$z$|$$$$$2&3&S&T&/)O)R)T)U)X)Z)[)+++++++++++++++++ , , ,,,,,s,t,,,,,,,,,,--- -h-k-l-Ž̶߬߬߬߬߬߬߬߬ߜߜ߬߬߬߬ h%6h"jCh%6H*]h"jCh%6] h2h%h26H*] h26]h2hy,h%6 hBWh%h%ho hojh%Uj8h%U=l-n-o-p----- . . ....00 1 1 1111X1Y1p1q1r1s1t1u1|1}11111S2T2M4^4D5;ߪ;ߞ|͵ukh >hh%6] hh%j h%UnH tH jh%UmHnHuh%nH tH jh%UnH tH j. h%UhomHnHuhojh%Ujh%Uhuh%6]h%h%6H*]h"jCh%6H*]h"jCh%6](D5E5G5J5y5~555555E6F6^6a6b677777777777788 88888 898:8j8k88888888888888888ҽ򚴚 h%6]jh%U h2 h%jh2 h%UhomHnHuho!j9 h2 h%6U]jh%6U]h2 h%6]hXjih%6H*]h%hXjih%6]7888888889999 9 9 9 99999:9;9E9F9G9H9J9K9L9r9s9t9~9999999&:':(:+:,:-:3:4:5:7:c:d:q:r:ээээhXjih%6H*]hXjih%6]h~!1h%56H*\]h~!1h%56\]h{h%56H*\h{h%56\ h%6]h%h$h%56H*\h$h%56\h~!1h%5\h%6H*]3 9 99E9|| $Ifgd"zkd $$IfTl0L t%064 lalTE9F9L9~9|| $Ifgd"zkdX $$IfTl0L t%064 lalT~9999|| $Ifgd"zkd $$IfTl0L t%064 lalT9999|| $Ifgd"zkd $$IfTl0L t%064 lalT99;q>>>`@@@xkf]XSJ $Ifgd"gd%gdy7`gd%gd% xYD2`gd% xXD2`gd%zkdD $$IfTl0L t%064 lalTr::::::::::::<<-<.<q>r>>>>>>>>>>>>>>>>>>>????f@g@|@}@~@@@üvh.h%6]hojm\h%UhomHnHujh%Uj hiYh%U!jW@ h%CJPJUV^J hiYh%jhiYh%Uh[4h%6]hL*h%6 h%6]hXjih%6H*]hXjih%6]h%.@@@@@@@@@@@@@@@AA+AGAKALAMAOAPAQARASAVAXAYAZAcAdAgAjAkAlArAsAtAyAzA}A~AAAAAAAAABBBBBɹɩřh%6H*] h%6]hUh%CJhUh%CJOJPJQJ] jhsjh%CJh%hsjh%CJhsjh%6CJH*hsjh%6CJhsjh%56CJ]hsjh%5CJ8@@AA+AGA^AmAAAA_kd\$$IfTlHH064 lalT $Ifgd" AAAD.DrDEEEFFFFnnnn$~& #$/Ifb$gd"gd%gd% xYD2`gd%xgd%_kdp]$$IfTlHH064 lalT BBBBBBBBCCCCCCCCCCCDD*D+D,D-D5D6DLDMDNDODrDsDDDDDDDDDDD>E?E@EDEEEJEKELEPEQEwExEyE|EEEEEEEEEEjKh%Ujs^h%Uj~@ h%CJUV^Jh%6H*] h%6]homHnHuhoj]h%Uh%jh%UAEEEEEEEE F FFFFFFFFF#F%F&F'F(F)F*F,F64 lae4f4FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGTHUHHHHHHHHHHHHHHII컷}jh,MUjh,MUh* h,M6h,M6H*] h,M6]h,M6H*]h* h,M]h,Mh%hih%CJPJhih%CJH* jhih%CJhih%6CJH*hih%CJhih%6CJ1FFJJLKzKdLyPP_RVV}vqqlggggdTgd]gd%xgd%gd,M $`gd,Mgd,Mnkda$$Ifl4 6 ~0>64 lae4f4 IJJ J JJJJ@JNJPJRJvJxJJJJJJJJJ KKKKJKLKbKxK]LaLLLLL M MAMBMMMMMMM"N#N7N8NeNfNNNNȽȲhfh%6]h[4hBh%6] h%6] h]h%h% h$h,Mjh$h$U h,Mh,M h,M6]homHnHujwhlUh,Mho hojh,MU7NN O OOOOOPP?P@P[P\P`PaPxPyPPPHQIQZQ[QQQQQQQQQQQQQQQRRRSS4S5STT T T8TT9V;VV;߮߮ߙ͔߈߮hahT0J 6] hojhTUhahT6] hT6]homHnHuhojhTUjhTUhO%hT6]hTh>*Oh] h%6]h%hfh%6]5VVV9W ^d^_N`cLc0fggh&kbk,l@oopqqv?v`gdTgd[4gdTgd,MgdTgdTe]egdTVVVVVVVVV WWWWWW8W9WIWJWbWcWXXXXNXPXzX|X~XXXXYYYY ZZZZZZZZZZi[j[[[[[[jhTUjhT0JUjhTUjhTUho hoj$hTU h+hT hT6]homHnHujhTUjhTUmHnHuhTjhTU5[[\\\\l\n\\\\l]n]p]r]t]]]]]]]^ ^v^x^_$_f_~___________ a awabb b"b$b˱˛󍔁yyyhE?hT]hT6H*]mHsH hhT hT6]h,MhT^JhomHnHuhojhB hlU^JjhB U^J hB ^JhT6H*]^JhT6]^J hT^JhhT^JhTjhTU/$b&b(b*bbbbccDcFcHcJcLcZc\c^c`cbcdccccccccccccccccccccccccȻٴwooooh2,hT]hhT6]hT6H*]^JmHsHhT6]^Jh2,hT]^JhhT6]^J hT^J h!?ChTjh!?Ch.EHU!j@ h.CJPJUV^JjhTUhThE?hT]hT6H*]mHsH hT6]*ccccBdrdtdde@eBeDedefehejelene~eeeeeeeefff f"f$f&f(f*f,f.fgghh iiiiǻ⯥엥⯥⯥쯥쥓zrhhT]hT6H*]hsc hT6] hhTh[4hT6H*]^JmHsHh7cyhT]^JhhT6]^JhT6H*]mHsH hT6]h!?ChT6]hhT6]hT hT^JhT6]^Jh4hT]^J,iiiiiijjj j"jNjzjjjjjjjjjjjjj kkkk k"k&k(k*kXkZk\k^k`kpkrkkkkkkkļᩴጴ~vᴜj1h!|UjhTUmHnHujhTU_HHmHnHuhomHnHuhojhTUjhTUhTxhT]hT6H*]hihT6]hT6]mHsHhThhT]hT6H*]mHsH hT6].kkkkkkl l"l$l&l(l*lllmmmmmmmmmmmmnoooo0o2o4o6o8o:o*]h:bh!|]h!|6H*] h!|6]h!|H*mHsHh2h!|6]h!|hh!|]h!|6H*]mHsH6}}}}}}}}}}}}}}}}}}}}}~~~~~~~~+~,~-~.~W~X~f~g~h~i~j~k~{~|~}~~~~~~~~~~~~~~ƾξξξƾξƶζƶζƶζƶζ hhTj(hdNhTEHU!j>~@ hTCJPJUV^Jh84hT]h*hT]hT6H*] hT6]jhdNhTEHU!j-|@ hTCJPJUV^JhTjhTU7~~~~~~#$ "$&(*:<>@Bā/012lmn*2ghiļĴļĴļļխļĴ՜ՈՄļh[4 h+ehTjhdNhTEHU!j@ hTCJPJUV^J h:ghThhT]hT6H*] hT6]h[4hT6]hTjhTUjh&<(hTEHU!j~@ hTCJPJUV^J1ij„ĄІ؆./01ֈ؈ڈ܈ވ(*,.0268vxبh\@HhT]hy7h[4homHnHuhojFhTUjhTUhT6H*]hThT6H*]mHsH hT6]h"E[hT]Bjڊ<~&E\wˌόьx$~& #$/IfXD2`b$gd"$~& #$/Ifb$gd"gdTgdH;bgd[4ڊ 48<>@BDhjnprtvxz|~ٽٽٸ٩ꢚٽꢓыٽыhlhT] hT5\h9 hTH* h9 hT h{QhTh;hT6 hTH*hT6H*]mHsHh;hT]hT6H*] hT6]h9 hT5\hTjhTUhomHnHu6$&EWXcdefghijklmnopqrs䮡䑇䑀䑇䑇䑇 hKhThKhT6H*hKhT6hEhT6jh Sh!|EHU%j@ hTCJPJUV^J_HHjhTUhEhT5\h9 hT5\ h9 hThThT6H*] hT6]hlhT]2ŒÌČŌƌnjȌьތߌ/0123789:;=>?@ABJKLMNRSTUWXYZ[b hT6] h6ehThKhT6H*]hKhT6] hTH* h9 hThThKhT6H*hKhT6I+F^x|~JLN}togd>*O`gdnkdO$$Ifl4 6 ~0>64 lae4f4$~& #$/Ifb$gd" bcdefjklmnpqrstuwx{|  "$,.0246:<>@BDHJLN鸴jhU h8Ihhhh>*O h,4h,4 hQ;ehT hY\hThKhT6H*mHsH h3hT h9 hThThKhT6H*hKhT6>\۔9ϕfDK$$If`a$gd"lpgd'gd[4'gdgd & Fgd'$a$gdgd & Fgdbғדٔڔ۔9OP}~͕Εϕf,@ ߻ߴ߻Ўߊ߻jehUh@ h7hhbAh[46H*] h[46]h[4h6H*] hY\h h6] h/h h?h h0J&hTfh0J&hho hojhUjhU1 *+,-Dabdepstuvɚʚ̚՚!*LMNOPxľěěěĔ͉{sk{{hhH*h6H*]hY\h6CJ]aJhY\hCJaJ h8IhhY\h6CJ]h6CJH*]hY\h6CJH*] hCJhY\hCJhh6] h6]h4h5CJ\hjhUhomHnHu(Kabe̚iRRR$If`gd"l~kd$$IfTl0 5 7, t0644 la>T$If`gd"lp!Liii$If`gd"l~kdH$$IfTl0 5 7, t0644 la>TLMPxiii$If`gd"l~kd$$IfTl0 5 7, t0644 la>T  k}qrᣔsh`Y hUlhh5h6hY\hCJaJ%hY\h6CJH*]aJmHsHhY\h6CJ]aJhY\h6CJH*]aJhY\h6CJ]aJ"hY\h6CJ]aJmHsHhh6H*]h6H*] h6]hhY\hCJaJ%hY\h6CJH*]aJmHsH" iii$If`gd"l~kd$$IfTl0 5 7, t0644 la>Tiii$If`gd"l~kd$$IfTl0 5 7, t0644 la>TtǟB_L~{{vq{lggv{gd:gdgdgdgd~kd$$IfTl0 5 7, t0644 la>T +-<? ABCZ[\]^fg}~áġ֡סBfprtxҢԢآ(*LNRVhjnpƣȣʣ"ڹh:h6H*]mHsHhomHnHujPhUjhU_HHmHnHujhU h<, hheh6 h6]hhB"$&024~̤flnprtxzprz|~麲Ū{h0J&5H*\h0J&5\ hchj[hUhe0h6]hmHsHh:6H*] h:6]h-ph:homHnHuhojhUjhUhh6H*]mHsH h6]+NPRdfhnprtvϢph0J&56\]mHsHh)Nh0J&56\]$h<h0J&5H*\]mHsHh<h0J&5\]h<h6H*h<h6hh0J&5H*\h0J&56\]h0J&5H*\mHsHh0J&5\hi*<h0J&56\'~n:ҫ&`rFJּ־Z^gd`gdgd~gdgd'gd,.048:<>@BDЫFHXfz|~̬άЬżřʼn~vn~n~j~^~^~h6H*]mHsHh-ph{ <h]h6H*] h6]hh0J&56\]mHsHh h0J&5\hi*<h0J&56\h0J&5H*\h0J&5\h0J&56\]$h<h0J&5H*\]mHsHh<h0J&5\]hS?h0J&56\]$  "(*,024گܯޯ "󚓚h@h~]h~6H*] h~6]h~h<h6H*h<h6hMj`h6H*mHsHhMj`h6h\@Hh]hj9!h6H*hj9!h6h6H*]mHsH h6]hh6H*]3ͱα%&;<=DEFrt ,.0θ~wphh6H*] h6] h#hhmHsHh8Zh6H*mHsHh8Zh6jQhUjhU_HHmHnHuhjhU hbkh~ h~6]homHnHuhojh~Ujh~Uh<h~6h~ h~H*'02468:<@BDFTVX ʸ̸ @BDFHXZ఻໓໣xphFh~]h~6H*] h~6]h~j\hUjhU_HHmHnHuhomHnHuhojhUjhUh8Zh6H*mHsHh8Zh6 h#hhh6H*]mHsH h6]hFh]+8:>@BDFԻֻڻܻ޻nprtvxz0|~续ͥͥh+h~]h8Zh~6H*mHsHh8Zh~6h#h~6]h~6H*]h~6]mHsH h~6]h~hFh~]h~6H*]mHsHA"$(*,.0 prvxz|~HJLZhjl$02\^`nprtȺٲȺ}thomHnHuhojh=Ujh:Uh:h8Zh6H*mHsHh8Zh6hh_h~]h8Zh~6H*mHsHh8Zh~6h~H*mHsHh~6H*]mHsHh+h~]h~6H*] h~6]h~-tbdf .2<^`jtvx 4ǹǹǹϣǹǹϐh #h]h6]mHsHh2h] h$h h|hh8Zh6H*mHsHh8Zh6h6H*]mHsHh@h]h6H*]h|h6] h6]h848 fhjnpTVXVXZ\hhJh6H*mHsHhomHnHuhojghUjhUh:h6H*]hhJh6h8Zh6H*mHsHh8Zh6h6H*]mHsHh #h] h$hh h6]3\^np|~:<>BLZ\^bdjlz 468:<@BHLLN(*>@bHJz|j&h2Ujh2Uh2h.hah~$ hk2hk2h h]h h6 h6]h hCJhFh6CJH*mHsHhFh6CJH*hFh6CJhFhCJ hfDh2^|,u*zupgd:gdxgdekd$$Ifl t0644 la$If`gd"l' *@be'$ & F$Ifa$gd"lX'$ & Fd$If]da$gd>QlX'$ & FxYD2a$gd2'$a$gd2gd2 & Fgdbgd[L|~DFH`b&,012GHXY`bcdefqrʾҳ٥ٚهrdS h\`h.56CJ\]aJh.56CJ\]aJ)jh\`h.56CJU\]aJh.56\]homHnHujh2Ujh256U\]h2h2mHsHh2h2H*mHsHh2h2H* h2h2h256\] h,}h2h2ho hojh2U r58<?klqr()Ӿӣwwwwwwwwphh qh.6 h,}h.h.6]^J h.^Jh h.6homHnHujh.Uh.h.56\] h\`h.56CJ\]aJ)j:h\`h.56CJU\]aJ hZh.56CJ\]aJh>Q56CJ\]aJh.56CJ\]aJ()=:T`t['$ & F$Ifa$gd"lX'$ & F$If]a$gd"lX xYD2`gd.gd.gd.gd.Rkde6$$Ifl02   t44 la 567>@A\]ef:;ISTUV_`ahi󬢔xohh.aJjPnhh.U hZh.56CJ\]aJh.56CJ\]aJh.56\]!j7hEh.56U\]h p h.6]jo7h.UhomHnHuhoj6h.Ujh.Uh.h qh.6(`ar'$ & F$Ifa$gd"lX'$ & F$If]a$gd"lXgd#URkd$$Ifl0 D D t44 lalr$%&-/0OPTXYZ`ʹʹ󜓜vrhojh.U h.6]h p hQNh.homHnHujh.U)j3hLh.56CJU\]aJ hZh.56CJ\]aJh.56CJ\]aJh.56\]!jhLh.56U\]h.h2-h.6+-y`'$ & F$Ifa$gd"lX'$ & F$If]a$gd"lX xYD2`gd pgd.gd.Rkd&$$Ifl0 D D t44 la`abcMN̾羯狂zzslhhsfUhm h.6] hCch.h2-h.6homHnHujh.Ujh h.U hZh.56CJ\]aJh2-h.5CJ\]aJh.56CJ\]aJh.56\]!j"h h.56U\]h. h ph.h ph ph p6]("(2~~~~ $$Ifa$gd"Z$IfWD2`Zgd"gd!|gd.gd pgd.Rkdt$$Ifl0 D D t44 laAs we discussed in previous section, the practicality of distribute the LIFs as wholesome depends on their sizes. Flatter capacity distribution will result in larger size in general, thus we adds another Zipf distribution with  being 0.5.  REF _Ref13744086 \h Table 8 shows the maximum number of entries contained in any LIF with several configurations. The data indicated for a reasonably large size system, it is realistic to cache the LIF into nodes total routing tables. Table  SEQ Table \* ARABIC 8: Max LIF size Number of nodesZipf ( = 1.2)Zipf ( = 0.5)Gnutella 25672065128277102493182048104212409612672081921411030Discussion A number of observations were made during the course of this research, and we discuss them in turn. Applicability to other O(log N) overlay All O(log N) P2P overlays including Tapestry REF _Ref10694845 \w \h  [15], Pastry  REF _Ref13633880 \w \h  [12], Chord  REF _Ref13634448 \w \h  [9], e/CAN  REF _Ref10627699 \w \h  [13] and Kademlia  REF _Ref13636142 \w \h  [7], though started from different angle, end up using one principle: the total logical space is recursively divided, and routing zooms in quickly from larger space to an enclosed smaller one. In general, they can all be represented by the k-nary routing structure. The number of nodes capable of handling routing in a space is proportional to the size of the space. As long as heterogeneity exists in nodes capacity, selecting the right set of capacities to handle loads in each space so that load-balance is achieved can use the algorithms outlined in this paper with only slight modification. While mapping to Tapestry, Pastry and Kademlia are relatively straightforward, applying to Chord appears to be difficult. The total logical space in Chard is a circular ring. However, when routing the logical space is relative and is shifted clockwise. The finger table also records entries that point to lead nodes into the now shifted space. This is a somewhat rigid structure: all other systems point to some nodes in the target space instead. Since load-balance with heterogeneous nodes is an important issue, we believe there are works remain to be done for Chord. From loads to tasks, and capacities to capabilities Load and capacity are generic terms. In this paper, the two correspond to routing traffics and the associated resources. As such, there can be other interesting applications of our algorithms. For instance the following pairs are possible: computation and CPU power, storage requirement and storage availability, etc. One specific example is to select nodes close to the gateways (or are gateways themselves) to handle high-level, cross-continent routing. This can be realized by setting the capacities of these nodes to be 1, and all other nodes 0, and our algorithms will move these nodes up to the hierarchy. The notion of super-nodes  REF _Ref13633902 \w \h  [16] (or super-peer  REF _Ref13634959 \w \h  [14]) has been proposed to denote the set of nodes with higher capacities, and super-nodes are generally considered more suitable at higher levels than others. The meaning of  level can differ depending on the particular context: ability to answer queries, or to route traffic. This is what our algorithms have achieved, and with one single overlay throughout as opposed to with several  REF _Ref13633902 \w \h  [16]. In fact, as we sorted the nodes into a pyramid, there can be arbitrary number of levels. Two level partitioning (super-nodes versus others) is merely a special case. Routing capacity can be further decomposed into a vector; with each element corresponding to the ability to route in a geographical region. A location-aware overlay is desirable  REF _Ref13924591 \w \h  [11], but what matters is location-aware routing, in that the aggregated total hops take the closest physical route while 1) abiding to the routing algorithm and 2) not destroying the properties in the virtual overlay such as uniform space distribution. This is the insight that starts our earlier work  REF _Ref10627699 \w \h  [13], and one future direction of the algorithms developed in this paper. Applicability of individual algorithm Individual algorithms developed in this paper are just as useful. The Statistic Collection Algorithm demonstrates that, even in a dynamic system as P2P, its possible to have a robust and efficient way (O(log N)) to monitor system status by exploring the combined power of soft-state, hierarchical reporting and self-archival of system metadata. The Load Balance Algorithm shows how to recursively balance loads by carefully decomposing what a local region is responsible for versus what it is contributing externally, and by pardoning local regions that are already in disaster condition. The Capacity Selection Algorithm is collaborative sorting where the cost is amortized over all participants, and can be particularly useful in performing fundamental tasks such as leader-election. Finally, the Entry Dissemination Algorithm demonstrates the usefulness of on-demand replication of system metadata when loose coherency bound is needed. P2P as a mini-society Heterogeneous and yet connected, autonomous and yet collaborating, going after individual interests and yet sharing the loads of global (or regional) infrastructure and duties, are attributes that can be equally said about human society and a well-designed P2P system. Thus, there are many parallels between the two. Probably the most interesting experience we have had is with the order of contribution. As our algorithms have shown, the right way to ask a P2P citizen to share its power is to allow it minding its own household first before contributing externally. This principle is simultaneously intuitive and paradoxical. The other way round, as what Marxism doctrine has scripted (From Each According to His Abilities, To Each According to His Needs) would create scenarios where the have-nots are over-taxed and consequently the haves are contributing less than they should, resulting in unfairness contrary to the intention. Much ancient wisdom, in particular in the Oriental land, had wrestled with the ultimate question of what balance means and how to achieve it. The order of attending ones own fair, then family, then country and finally the world, has been a doctrine in Chinese philosophy such as Confucian. This is what led to the title of this paper. If one must, the Marxism script should be To Each According to His Needs, From Each According to His Abilities, a subtle but important change. Leaving capacities of nodes un-calibrated is a double-edged sword. On one hand, it gives each node enough flexibility so that they can have room to attend their own business should situation arise. On the other hand, it leaves backdoors for cheating: some nodes can claim to have fewer capacities or more loads than they really have. The reverse could be equally alarming: a low capacity node can declare that it has ample to dispose, attracting many undeserved assignments, here we see the seed of planting a denial of service attack. An audit mechanism is thus required. And then again, who is to audit the auditors? Related Work The fundamental thrust behind this work is the recognition of the utility of hierarchy in P2P and the heterogeneity nature inherent in large systems. Heterogeneous distribution of node capacities is reported in  REF _Ref13633161 \w \h  [8]; utilizing hierarchy for efficient searching can be found in a number of proposals  REF _Ref13633507 \w \h  [1] REF _Ref13634959 \w \h  [14]. We are mostly inspired by  REF _Ref13633497 \w \h  [6], where the whole system align the hierarchy required by the nature of the operation (searching) and the one formed by heterogeneous capacities in a self-adaptive way. Above works are in the domain of unstructured P2P network  REF _Ref10629042 \w \h  [2] and focus on the searching aspect of the system. Although not explicitly stated so, structured P2P overlays and systems  REF _Ref13633897 \w \h  [3] REF _Ref13633874 \w \h  [4] REF _Ref13634443 \w \h  [5] REF _Ref13636142 \w \h  [7] REF _Ref13634448 \w \h  [9] REF _Ref13633877 \w \h  [10] REF _Ref13633880 \w \h  [12] REF _Ref10627699 \w \h  [13] REF _Ref10694845 \w \h  [15] has an inherent hierarchy in routing  one does not get O(log N) performance by magic. Except for Chord  REF _Ref13634448 \w \h  [9] based systems, our algorithms are immediately applicable for balancing routing loads. Exploring heterogeneity of these systems is proposed in  REF _Ref13633902 \w \h  [16] by forming a separate overlay atop using gateway nodes. We suggest one single hierarchy where more capable nodes are adaptively promoted and believe this is a simpler design. Another popular method to obtain load balance is to let each physical node to impersonate as multiple nodes in the overlay, as proposed in  REF _Ref13633897 \w \h  [3]. The problem here is that the failure of one physical node now brings down many nodes in the overlay simultaneously. The quantity of states is not a concern, the effort to maintain them is. So this idea, while useful, should only be applied carefully. Conclusion and Future Work P2P is not a completely new concept: Internet routing protocols are constructed this way, even all the O(log N) proposals can find roots in multistage interconnect network (MIN) research dated decades back. What P2P overlay brings to the scene is the self-organizing aspect of the complete system, which holds the potential of an ultra-scalable and yet manageable infrastructure. Being composed by increasingly powerful commodity devices, one exciting direction of overlay research is to advance into the area of self-adaptation and evolution. In this paper, we report how routing traffic can be balanced by aligning the hierarchy of routing with the one represented by heterogeneity of node capacities an attribute inherent in any large system. Our algorithm is efficient, robust and completely distributed, and we verify our algorithms through detailed simulations. There are a number of future works along the line of self-adaptation. For instance, physical vicinity can be factored in as part of capacity and we believe this is one way to achieve location-aware routing. As another example, disaster areas can be relieved if high capacity nodes in other regions can split part of their power to lend helping hands. We believe this is one active area of P2P research that will continue to yield interesting results. Acknowledgment Ɖȉ!" "FHP^`hvxČƌʌ̌Ό֌h.CJaJo(hh.CJaJmHsHhh.CJaJo(hh.CJaJh.CJaJhbh~homHnHuhoj uh.Ujh.UhyYh.6]mHsHh.62FHPTZ^TD888 $$Ifa$gd"$$If`a$gd"kdu$$Ifl6\6 06064 lal$x$IfXD2a$gd"^`hlrvfVJJJ $$Ifa$gd"$$If`a$gd"kdQv$$Ifl\6 06064 lalvxfVJJJ $$Ifa$gd"$$If`a$gd"kdw$$Ifl\6 06064 lalfVJJJ $$Ifa$gd"$$If`a$gd"kdw$$Ifl\6 06064 lalƌ̌fVJJJ $$Ifa$gd"$$If`a$gd"kdx$$Ifl\6 06064 laľΌ،ތf]QQQ $$Ifa$gd" $Ifgd"kdiy$$Ifl\6 06064 lal֌،ʍ̍$&02tvȎʎ LNPRXZjlȏʏڸóڤóڙóڎóڃój|h"Ujf|h"Uj{h"Ujp{h"Uho hojzh"Ujh"Uh qh"6 hb=~h"h"hah~$h.h7rh.CJaJh Ch.CJaJ3̍Wǔfa\TOJEgd"gd,gd & Fgdbgd"gdakd/z$$Ifl\6 06064 lalђҒ19X^JKcd  ,.^`bdlnNTnp23KL  8dx~ξξξξh.h*g h*g6]j~h"UjR~h"Uh?7j}h"Uho hoj\}h"Ujh"U hEh"h>Yh"6] h"6]h,hSh"6]h"4ǔ02~m x{O[!gdo["$gdo[gdcx`gdcxgd gd!gd)gd/q}gd_^gd"gd. j @gd"gd"~bdlmno4xĪƪvwxʯ̯ίЯ֯ʹzj>h/q}Ujh/q}Ujh/q}Uhj'h/q}6]h/q}h_^hM hUhUh2hah"6] h2h" h"6] h<h"h qh"6ho hojHh"Ujh"Uh"0֯گ  RTVX³ȳ̳ <>@BHL|~´ȴ̴jh/q}Ujh/q}Uj h/q}Ujh/q}Uj*h/q}Ujh/q}Uj4h/q}Uho hojh/q}Uh/q}jh/q}U8 >@BDLPµĵƵȵеҵDFPRֶضڶܶ468:BDʸZ`߾߶߶߫ߠߜߘߍjsh/q}Uh!h)jh/q}Uj}h/q}Uh qh/q}6jh/q}Ujh/q}Uj h/q}Uh/q}ho hojh/q}Ujh/q}U7PVy{QVNOYZ49s0-9ø}x ha6 hbuR6] h+k6] hb6]hb ho[6 h`ho[ ho[6]ho[ hahahahcxhcxnH tH hcxnH tH Uhcx5\nH tH h~h_^h?h84h/q}6hL^hMh?h!h/q}/We thank Zhichen Xu to let us use the e/CAN simulator from a previous project. References Adamic, L., Huberman, B., Lukose, R., and Puniyani, A. Search in power law networks, Physical Review. E64(2001), 46135-46143 Clarke, I., et al. Freenet: A distributed anonymous information storage and retrieval system. in Workshop on Design Issues in Anonymity and Unobservability. 2000. Berkeley, CA, USA. Dabek, F., et al. Wide-area cooperative storage with CFS. in Symposium on Operating Systems Principles (SOSP). 2001. Banff, Canada. Druschel, P. and A. Rowstron. Storage management and caching in PAST, a large-scale persistent peer-to-peer storage utility. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP'01). Chateau Lake Louise, Banff, Canada, October 2001. Kubiatowicz, J., et al. OceanStore: An Architecture for Global-Scale Persistent Storage. In ASPLOS 2000. 2000. MA, USA: ACM. Lv, Qin, Ratnasamy, Sylvia and Shenker. Scott. Can Heterogeneity Make Gnutella Scalable? In 1st International Workshop on Peer-to-Peer Systems (IPTPS02), (Cambridge, MA March 2002) Maymounkov, P. and Mazieres D. Kademlia: a Peer-to-Peer Information System Based on the XOR Metric. In 1st International Workshop on Peer-to-Peer Systems (IPTPS02), (Cambridge, MA March 2002) Saroiu, S., Gummadi, K., and Gribble, S. A measurement study of peer-to-peer file sharing systems. In Proceedings of Multimedia Conferencing and Networking (San Jose, Jan. 2002) Stoica, I., et al. Chord: A scalable peer-to-peer lookup service for Internet applications. In ACM SIGCOMM. 2001. San Diego, CA, USA. Ratnasamy, S., et al. A Scalable Content-Addressable Network. In ACM SIGCOMM. 2001. San Diego, CA, USA. Ratnasamy, S., et al. Location-Aware Overlay Construction and Overlay Selection. In Infoomm. 2002. Rowstron, A. and P. Druschel. Pastry: Scalable, distributed object location and routing for largescale peer-to-peer systems. in IFIP/ACM Middleware. 2001. Heidelberg, Germany. Xu, Zhichen and Zhang, Zheng, Building Low-maintenance Expressways for P2P Systems, available at http://www.hpl.hp.com/techreports/2002/HPL-2002-41.html, March 2002 Yang, B. and Garcia-Molina, H. Designing a super-peer network. Technical report, Stanford University, 2/2002. Available at http://dbpubs.stanford.edu/pub/2002-13 Zhao, B., Kubiatowicz, J.D., and Josep, A.D. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Tech. Rep. UCB/CSD-01-1141, UC Berkeley, EECS, 2001. Zhao, B., and et al. Brocade, Landmark Routing on Overlay Networks. In 1st International Workshop on Peer-to-Peer Systems (IPTPS02), (Cambridge, MA March 2002) Vahdat, A. and et al. Self-Organizing Subsets: From Each According to His Abilities, to Each According to His Needs. In 1st International Workshop on Peer-to-Peer Systems (IPTPS02), (Cambridge, MA March 2002)  Strictly speaking, while x.Ri.Z is an expressway zone, its neighbor (x.Ri.Nd) may not be at the time of snapshot. x.Ri.Nd can be replaced by the largest zone that it encloses without impacting routing in any way. After this fix, all states are precisely those recorded in the k-nary tree. 9 5 4 3 2 6 1 2 9 5 4 3 6 1 Li(Z1) Lx(Z11k) Lx(Z11) Lx(Z1) Z11k Z11 Z1 Li(Z11) Zkk y x Zk1 Z1k Z11 Zk Z1 Z k k k (b) (a) Nodes Capacity Nodes Capacity LIF LIF LIF surplus surplus surplus e a 90 200 10 f b e 70 80 merge Cx=160 f b 70 80 e a 100 200 f e 70 100 g f 30 10 Cx=40 100 g f e 30 80 b a 80 200 c b 30 20 Cx=50 200 c b a 30 100 ZSF(Z11) Z12 Z11 ZSF(Z1) Aggregate Copy Z1 H A aU'JKMNPQSgdcxgd%gdT!gdEu!gd`!gdI!gdr!gd^!gda!gdo[9lnpq|!"*+GH o%W} *󾷬ɷ¾󨣨h`nHtH hr6 hr]hrhxEmh6H*] h6]h hbuR6] h+k6]hxEmho[6H*] ho[6]ho[h^ ha6h`hah`ha]9T`a 0}./78U[\^`kɴɰwowowh^mHsHhVh^mHsH hbuR6] h+k6]hxEmh^6H*] h^6] hSnh^ h6eh^h h`6h^h);h);nHtHh`hAph`nHtHhInHtHh]h`6nHo(tHh`nHtHh`nHo(tH+  &'()BEFHM^mnqrstuw=>IJKabdeghjkmnpqstwķббШб}}}}}}} h?ah"h_D h3dh" hy7CJh[46CJ]h"6CJH*]h"6CJ] h"CJh6bh"6CJH*]h6bh"6CJ]h6bh"CJh"jh"0JU h\5h\5h^ hbuR6] h^6]1STVWYZ\]_`bcefhiklnoqrtuvw~gdTgd%gdcxwxyz{|}~}   "#%&')*+-.0134678;h"CJaJ h';h"hqh"H*hih"H*h" h"H* hsc h"PgdTgdcxgdTgdcxgdTgdcxgdT      !"#$%&gdcxgdT&'()*+,-./0123456789:;<=>?@ABCgdTCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`gdT`abcdefghijklmnopqrstuvwxyz{|gdcxgdT|gdTgdTgdcxgdTgdcxgdT  #$gdcxgdT$'(+,./124578<=>?@AEFGMNOPQZ[gdgdcxgdT;<ADEGLMQYZ]bcfnoqtuvyz{~h,Ah"CJaJh?BCIJNOQgdgdcx+,./03456789:;=>?ABCDEHIJMNOPQRSTUVWXZ[\_`afhijlnoǷǷ hI!Lh"hih"H* h"H*hYsh"CJ h"CJH* h"CJh?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#(>*+,-./0123456789:;X@ABCDEFGIJKLMNOQRSTUVWvZ[\]^_`bcdefghijklmnopqrstuxyz{|}~Root EntryK FWK'="Data WordDocumentJ66ObjectPoolM'K'WK'_1087657965 FK'K'1Table)$CompObjhObjInfo8@8 Normal_HmH sH tH DAD Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List  9 9 @V9,-./123567:00p:00:000:00:000:00:00:0099898@`D(  HB @ C D(HB  C D'HB @ C D#HB  C D$HB @ C D&HB  C D%HB @ C DHB  C DHB @ C DHB  C DHB @ C DHB  C D HB  C D"HB ! C D!HB (@ C D&HB ) C D&HB 0 C D&HB 2 C DHB 3 C DHB 4 C D*<2 5 #  T }-1 . 9#" H2 7 # ~-1 .N 8 3 jJ}-1 .b }-1 . ; #" H2 < # ~-1 .N = 3 jJ}-1 .b }-1 . > #" H2 ? # ~-1 .N @ 3 jJ}-1 .b }-1 . A #" H2 B # ~-1 .N C 3 jJ}-1 .b }-1 . D #" H2 E # ~-1 .N F 3 jJ}-1 .b }-1 . G #" H2 H # ~-1 .N I 3 jJ}-1 .b }-1 . J #" H2 K # ~-1 .N L 3 jJ}-1 .b }-1 . M #" H2 N # ~-1 .N O 3 jJ}-1 .<2 h #  <2 i #  <2 j #  b }-1 . o #"  H2 p # ~-1 .N q 3 jJ}-1 .b }-1 . r #" H2 s # ~-1 .N t 3 jJ}-1 .b }-1 . u #" H2 v # ~-1 .N w 3 jJ}-1 .b }-1 . { #" )H2 | # ~-1 .N } 3 jJ}-1 .<2 ~ # <2  # TB  c $DTB  c $DTB  c $Dl  0 T  C  B S  ?  !"#$%&'()*9Atttt At/At~/tuBKtrKtoNKtj tithNt52t3 {t) KBt(r K t0 KtMV  tJ tG:tDtAjt>Nt;t9~2t2j{ tK:t V t ttt:K t!j:KtjKtNttKt2Kt2t~2t{  t4  {t-:-:+-/034:-:BK@ 9p@UnknownGz Times New Roman5Symbol3& z Arial"hDg&Dg&''!~4,,W3QH(?BKzzhangzzhang  #&'()*+,-./256789:;<=>ADEFGHIJKNQRUXY\_`abehknopqrsuvwxyz|}~  FMicrosoft Word Picture MSWordDocWord.Picture.89q  FMicrosoft Word Picture MSWordDocWord.Picture.89q FMicrosoft Equation 3.0 DS EqWordDocument ?SummaryInformation( HDocumentSummaryInformation8P_1085505032  FK'K'E@ 09bjbj - ....222h  h! %!'!'!'!'!'!'!$\"R$BK!2  K!..`! ! ! ! .2%! ! %! ! ! !J2 ! 9i&  !%!v!0! !$ .$ !FZ....$2 ! ! K!K!hhd hh +/0349 hBKCJ hBKjhBKUmHnHu,-./12356789v:v:gv: Z^`Z -8N N!!"#m)$y%Oh+'0d   , 8DLT\sszzhangzhazhaNormalzzhang2haMicrosoft Word 10.0@@i&@i&'՜.+,0 hp  Hewlett-Packard Labs ,  TitleData Y1Table a)CompObjhObjInfoDd  D  3 @@"?8@8 Normal_HmH sH tH DAD Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List  ^ ^  @V^NOQRTUVXY[\_:00:0080 :0080 :008:0080 :008M}MM:00:00^^]1IL^_8@Mt(  X |[(7;9 #  s"*?1`  c $X99?|[(7;9ZB  S D$7,7HB @ C D.HB  C D-HB @ C D)HB  C D*HB @ C D,HB  C D+HB @ C D%HB  C D$HB @ C D#HB  C D"HB @ C D!HB  C D&HB  C D(HB ! C D'HB (@ C D(HB ) C D(HB 0 C D(HB 2 C D HB 3 C DHB 4 C D0<2 5 # T }-1 . 9#" H2 7 # ~-1 .N 8 3 jJ}-1 .b }-1 . ; #" H2 < # ~-1 .N = 3 jJ}-1 .b }-1 . > #" H2 ? # ~-1 .N @ 3 jJ}-1 .b }-1 . A #" H2 B # ~-1 .N C 3 jJ}-1 .b }-1 . D #" H2 E # ~-1 .N F 3 jJ}-1 .b }-1 . G #" H2 H # ~-1 .N I 3 jJ}-1 .b }-1 . J #" H2 K # ~-1 .N L 3 jJ}-1 .b }-1 . M #" H2 N # ~-1 .N O 3 jJ}-1 .<2 h # <2 i # <2 j # b }-1 . o #" H2 p # ~-1 .N q 3 jJ}-1 .b }-1 . r #" H2 s # ~-1 .N t 3 jJ}-1 .b }-1 . u #"  H2 v # ~-1 .N w 3 jJ}-1 .b }-1 . { #" /H2 | # ~-1 .N } 3 jJ}-1 .<2 ~ #  <2  #  TB  c $DTB  c $D TB  c $Dl  0 T  C   H  C oH  C oH  C o B"  3 Yf  s * f  s * B S  ?  !"#$%&'()*+,-./0J^17 t  7 t}+t{i/tttAtttt At/At~/tuBKtrKtoNKtj tithNt52t3 {t) KBt(r K t0 KtMV  tJ tG:tDtAjt>Nt;t9~2t2j{ tK:t V t ttt:K t!j:KtjKtNttKt2Kt2t~2t{  t4  {t$ tN_NOPYZ_::NOPRSVWYZ_N_*@1M<J^@UnknownGz Times New Roman5Symbol3& z Arial"hmfmf C C!>4MMW3QH(?*zzhangzzhangWordDocumentwSummaryInformation(DocumentSummaryInformation8_1087806385F K' K'E@ 0^bjbj N....222h  hJ&&&&&%%%%%%%%%%%%%$'RR)B%2%%E%%%%%%%..&&&%%%%%.&2&%%%%%%%%J2%& p?5%(%%&0J&%)]%@)%FZ....)2%%%%%%%%%%%%%%%%%%hh%hh SHAPE \* MERGEFORMAT  y x 12IJKMOPQRSVWYZ[^ h*CJ h*6CJ]h*6CJ]jh*UmHnHtHuh*jh*Ujh*UmHnHuNOQRTUVXY[\]^߯gsggs߯ Z^`Z N]N N!!"#m)$ %Oh+'0d   , 8DLT\sszzhangzhazhaNormalzzhang2haMicrosoft Word 10.0@@0=2@0=2 C՜.+,0 hp  Hewlett-Packard Labs M  TitleZW# Dℭѩ{-J)d*J Jt.O_0-??O3gNO83$;D&7V5ɌpW3̮~u/OTZ]5ɌpW3̿DgZLkf:O c_x&'juՌ iWkf:e|^DNbf"W4  <ѸDDhT@dP42Q$( KI$FD'*FQ 5|]y]y^#zM[iiݶo:^{>뫘MBYaoUW{5^oqk\j׵t+\2_>M7}~g?g?z=z??ÿޫ{;mHGƉcQ񨁿ïNJ$S5ԕTY*ʉ+7uy_B/ӫ:Q5U/Q= qUQfqVYv%ڢ=:;=x=k{oyA^z!sGO}ώθn?|7D=LKd,ptg܇=;׿}lw=[חo~?sZcc#ccosnz=:|w??QTdTdʩJ󒗥OOH^ʙ,ʕ0;Y׹ggOK'eJE<~{gx?~nr'38SGG!<=<Ms?~p]'6ϣsyun:y]<;<׮ownϻ~7Y3PVjG1Obg&'M՟aE{/۝eי^xW\3ur}/] =OvsY7}>~G~gFnu7L/D+:FǣQ(-#JFԟw}yG=us;Oz{zɨr*-UO]LJjŅ(b% JzERWF>ϣũZQTT "s9.;(GT\.vθ^zy(3^u>y7}uϸ17sy>㹎|{{ޓ= ^c7 xk>_o3{nlz_x/c6 3׻u׸U[>3^zg w){AHTۋjER=oL2U6J]JON*ʚ*ʞ0 ySSZ:/%W^%VٟUgUjZyKy[^;~۴han{^.{׿up=]W7uz\u_-_s^3yg Nq]lv\zY>t+2^{gu߹]{x {=bnRi}iG^v4v,v<-D!薴?6iTTꦴTRM=&Gcϥsj5z/ӫjV9uKZTҮJuIV+]}臇0c{c펳?<&x ^xw]\X㺟rQ5 r~;{gxoFw3g>,+уt#w?Lݞ|ѯQ@71 DE]QhGT<Ee-Q+?/UD苨_kF귰^kmuy^}{&4dIIjHLK?Ӵ Fn YAT4U7*'~/g~/yY^~ EWn~yN2y|k}ky}k|VkEe=W.v\BWNl;\N2O`''ƓZIm6{r[=M}Q|?uutXI;n"ALEiuTZ TCe_Wt~, ^q"v +`7^'usEc2(9'JN}ɡaɻ%'G&&Hޑ|:)9.y[rBcr2&oM,|MB%YfoݕWy^oWZ|#$8Vo"Tv^Yg{9^__aav]\ˮE;uO>}Lt?Ϲg3;&=Q>`P_1{ǒѨh\hBKߧ|/|c^u>O&o,JjIdjM2 YRV%KLHHJ-KM,Z 0Y8 Y$fhj^Xd,T_Ov>A>4#.#}Bɘ̞>ӯy7y ggvW_uV{5^wM28+okĿA~s;7ke6^׻ovm]Or7殻}4r? W]W}pw?L׳T2~7og^ZbvV⭴x-ĜlӲ'fLLO˝/1%`bRZĴJĄ~+W_ūſZ~; ]oFMNS6+!>rVo#WlNο޷^[vs溿rFZ>r;{g%qfzg['q_?F_ёѱĶĖWQ6ݧȊ}o>-:*2>/Ne_ >+-L*<̜d%S|n^L2d`xP |y׳<(-Q0u,?u$7u0+KԁD9S?$R{ԞSw<=gxEDE\7qq?&JOM?(K`D#<KL3#=sld2O |BII/H/dr>!/ yY >!+"R_kky 75ofv[ouz^fuu=m\Wkup\wh~u_u_mYVswߍN>n>ylBNg9d9899urv.D Y N n ((" s s\*p*p+\{KQYYYYNYn9ꁫPCVS[CU6***ܪ:b;:YCNCnCtظ6PՕөi -e-9--ԽY_5U_5=gdvqk;k'kim!#p7zzrzr{ԽF@wtsU֕ӕM{lxH֟ӟ_!m<臾pp <:u1,:"Hl3xV63;VYgl<FFqFqG댉L L44t4iSmL L$gd9t&v^ ds9ssu^}+9llgwΜہX$[Y]Hw 0|[: b;VC***uW ˝--,.Y4966p6r7lƧXll-gwׁFC6lVg[d[8[[uv~>>~>}?؃v˾98c:t88CrrDӤ!S |&$}6$}F$[8I~$?% dq,':fq^ :;Wv.\nVlB(,+)-SX,,'?7NNES,,ź((RJJrJrK锎\***:Ut+۸

f~'q q{''tNvΊNs6Ή$΍gC3MdAfgtN:7N话<'ͧO7<\,,''7NN(!+)-SBBPYYNnQbK"Nl\(rrq锏\ 5d5955uj^e@uTsVUVS[MzlA:4546i{笞.NNMh)kimR&-YSYSNSn3汝I։әIm6::v:b;wFOY/N/n/w۸+ݝuutvy0pp}ƃ~묯/NΣ0\63;Bgc6 #Άʆrry&,qq}31ll4g4wΘ &ΙΝ3MwS0$$$d)Walgw\lffsfsg̉XEŜ:tx'68/ϙ]vlgeCYXll9g9wΊgϱAQg6> |qq|;d;9;;uv~cc{`:*ݪ-CG٧{nnnc8.;9=s\8N*u4dJ5I<ِL3䧉t%8 nR'J=p>rrrrrs=Fy,,+'+7y PXVS[Dn! :c;.FYY9N9n9۸(P)۹"PUdU9UUuVqErTrVQVS[IՁkPWVS[O56AmgdZ:ub;7))N6n ܀554^sCl-h'kimN7ڢֲ֜6:mc;wDWY7N7n7wڸ#p;8,s{l#G~=zzszsѹ7p`0Ȇrr l t6@63;PgPlS%3J)OFFrFry"3!<&&q&q'L}Ƅsllgws/cl6g6w,ݗmx3͐y1FM%ϙϝ6 ;'Ǚ}]_cl9g9w2mxK--,.y7qYaղ՜5:v |-ܭ:[te lvIYηl7g7w6orSK߱_A_m?9; ;9I?Hk?ϤlH¹e᤽N;a綠b;gk/;9i7Os8,͢sV_;y__'n>yYNYNNNn.ܱ %PRVS[Jn b:c;*""NE 6. \qq\۹*P5e8tjְqUJTwVMVS[]N@C4546iFﬞε-J֚ӚZnK7Zfff:-b;Y֙әYn':vD/YoNono^=m =uutй+`?pr o笟/1B63;Rgp0g<hlX;31hc;S0]63;Cg4S/`ɲɜ):/v^ <6܋{#͹{ν!*{Cl 09/}NgBl,̖֙;ˁ1L LLc;o|ox3u׹y#~`˖sVp,]fXll g)wλOkN^gZ>Gpp?8U` ʶrqlbllg3wclgwnm|vKooc;0!݃6~ $;ϱ?"$Lo ~I?7{'흴wo~휓~s^V{e޹7Os8"͢sV_;y_VS[@'n>yyY.Y.N.nn<(%+)-SJ(欘(Ne (ĩĭSQge9幗\۩ZZZ:tkڨ՝UUTV׹2s]!ɮ\Ͻ^nCZge94 BkYNnֺl @sge8͹uZvn tBgYNnκl[uutު13 epޣ[YYNnb;cl g w6 <>`lgx`F<}\gbaaaa:v 8xxxqcm<xO;#}Zδt̐ԙ;ƴ ll g w s1O:u:tx-*^q6G63ΫEX"[Y]DwEw𶳷eos澭Nl*YƇ :+c;IYgFSg>|T7)ݥSwommmܯuv'Oܟt/#~pWΏc8!;9=sBc800ŅIGMY2L!ψ-$?MR"Yĉ)ȁ\\\:9us8?9&=O'{lpʊqq-bp.pVPVS{NŁ('+)-SNҲҜ2:v::N5ݪ6* g.\νBrl@]ԓש[5QYmYmNmnc;MML֜Ӝ\nSMqd7pnި8?H]IOPw+222rOclg#wm|Xurq鬏|؎od;8;;tn6luEUg[lgoG٧=l{nn=#8&;9=sL#8 N6p3nӹEfmmY+Y+N+nk6w+NW;m::q:s;tppܯ{{^^^:v|;C!!!U;|@ _ՀSd illgw㱝 1Q63;Qg6&cqqq:c;/^˲YYY:/dLp6]63;CgflxKg>-tߴFus6O63;Oλlgwx7K--,.Y8 rqǁ5Xllg5wΚ/l g wW_"mmln6}^{l|؅vvpvrwrr?ဳ:?v~?ef|&D3BNℳNpO蜌lO φ3gdAfgtN:7N话<'ͧO7<\,,''7NN(!+)-SBBPYYNnQbK"Nl\(rrq锏\ 5d5955uj^e@uTsVUVS[MzlA:4546i{笞.NNMh)kimR&-YSYSNSn3汝I։әIm6::^?t=e8tzm@twM֍Ӎ]GlC/_!>ܾ:b;pẏx40 8*}DgXl+3VY`Ѳќ:cb;/bl:g:w4ݩ6^Ldgd8uv^ yyy:su_j`f;-͙͝3'N`!ss,]hXll>g>w۱JZg6VV`:+b;>FFF ,);['[Y]ilg{١mll+g+wζO_g6~ge9{tvĩ_Os9INLgR>R~Iy&5X~Ig Y&u_;#,'''7Nmdlβʲrr۹ PeE8EEt qA 8/-S0sQb){ePY)Y)N)ni2+QEVS[UneW.G%ge9t.\ue8t^c@vVKߵŭS'sc1Țrr4ml Y#Y#N#:7vn܂v:toqs-8k-kim6sGNtutv{;βΜ.:v ܏>ܾ:}tq_^㬷77{c;cl(g(w6 @gd8uv ɖss,}{wRwc;>Z:::88[-[Y]QlW"ݪE+_fgd8u|vsvsw|o.g;e;9;t%+qq/ܟt~Lφ4i;L7w {'이[lӜse^V{;'m4g!̲̜,:g'e9u泑'۹0P%e8tJꖰqa89+*+)-SlNN.N;ll|mζɶrq|1e8tcuGWq9{vvXvs{XHl'-i2!=SdL! _?|4)DΒ$'ɍtRȁ\ܜ:9us8ٜeedf9/S(PEdE9EEuQ(p :+ +)-sAl@Y)[E2(4NN@TUTVө[FY%Y%N%:WvE=Y=N}n=zum\jjqjskԉ44ASY3N3n3Ml4܈]/s=c;7C{Y{Nn{l܂miv23d9ݹuvqg v;b;/N_>6܋{#͹{ν!*{Cl 09/}NgBl,̖֙;ˁ1L LLc;o|ox3u׹y#~`˖sVp,]fXll g)wλOkN^gZ>Gpp?8U` ʶrqlbllg3wclgwnm|vKooc;0!݃6~ $;ϱ?"?L ~I?7{'흴wo~휓~s^V{e޹9 Yeedf9+|/+)-_7<,,'7NN@I)[F@qsVLVS[Lxl@TUTV:߸"yQ^VS{Υ%ũͭSKiDߔƩέsel@C4]Ϲ{N#݆6 4ssiihֲ666:u[hhΚ˚qs봈β...:u;ٸ-: UclgzýGn/=w:wv @@@m<x8'}@=yH60gd8øt<q:tx6 v6F633i!əɝ3Cwi0b;buuεZUllgWc;DTgbmgo}[·UX-[Y]Zw+tVv66bl3g3w&ݍ66>ç>}go;SKgkgd8۸_l O?oc_Gll/g/c;qBvs{RqGqaaaLO̙'dgCfv>X~4EqS:i9?9e8trq~ ;sM{NN@)[F@!\ଠ BeQNVS[^nY.Bge9et.T TE5YuNunujUmT T.]ι{N5'ϩϭSOkWڲڜ::Wv99N3ݦ6Fg7nQql?QgAaQɌtgd8:FyWO'nYYNnN\b QBVS[B6²œ":Ec;.e :^j@ysVVVS[N|lz*ԐЩ{jꬊ NεN֐ӐP:6 G=gueu9utvnBKYKNKnKMiΚ2MMN[:k@G&snG:vvv:b;=w''NOݻmtG7g]e]9]tvPw+222rOclg#wm|Xurq鬏|؎od;8;;tn6luEUg[lgoG٧=l{nn=#8&;9=sL#8 N>>:g==A85"3;v @ pSm w  |qq|;d;9;;uv~cc{`:*ݪ-CG٧{nnnc8.;9=s\rGqȟաSy&J& RgR>R~Iy&uL~Ig Y&u_;#,'''7Nmdlβʲrr۹ PeE8EEt qA 8/-S0sQb){ePY)Y)N)ni2+QEVS[UneW.G%ge9t.\ue8t^c@vVKVS[[Nl@c4546iƍpFFFund9ub@[qZ֚ӚFml*UNwnGge9]tn}d}9}}uoYoYoNo=:v PPP!m<pp <x d9uF>exHHH:Ov&D$$$ۘx㝍y.Re̒֙/bܙ:/vd9u}ugd8+^},-,.Yb%%%ܥ:v>|uuu:ku?q#qZFΗEUgW6 |66q6q7|6^;]vvrvrw;KW9_?'gd8?='i4 i>#Ҏ:L7w {'이[lӜse^V{;'4g!̲̜,:g'e9u泑'۹0P%e8tJꖰqa89+*+)-SlNN.N;ll|mζɶrq|1e8tcuGWq9{vvXvs{XHl'-i2!=(sCِ鈯:?&?M ,Ir#Tvr ,''7NN6C6gdY9ٸt΋ FYQNQnQ"m \ p p \۹(Pd8<6:8 0P[#zrF)HAZD"% ֋F^`(FAzQJZ}aϒg2N_>6zz!-S֓  Y.'3Hwq˖es9:a(p :l A[l0'3$1bN1Xgh#1­HV)휅qs&p=8 gԭT6S-93$\"̙̝s$.…ne2NBcl&gwLm\rrtN9\gFs]z ÙÝs6 \k*d 5:F;n<<|LrY/έNSǭy)y+6ޑyGmonzN= 7blg3w&m|؈NAgce+|-ݢW6 |eF:_D;?clg'w6~ &&6NIhhܞhφ3Igl klޯ~vlat^'{uOrh^k8D֕ӕU݃mdi4:]#=S֓S#G -Cf8dٜlnN?l8Geɲ8YܣuvN|`'8!plXPPhSX*rku>exml g q'/bSǭYc 磝𺬞Sϭy]5kkjjj:kcm٠bzzzzwO3Y#ۨ6> |66s6s?8.=ɚ8M&m.-q*Fhgwg"k4su~.Sήh]$R)τgC3"}h㖐%8 nvt4N7M6}::q:q/9,p8e nN6 nd8ݸuv A_Y'W-S B,dc``r89:P +r u t8)0Ce|J8%b16FFaHQKMKLK^ܓ%t{mNBVNZ6#}diS';^ϱ,zZ*-Q92c OF6&$}O;{-{K}[ܓf74濌[Vy{DyK  _Ref13916294$$Ifl!vh5H#vH:V l065H4alT$$Ifl!vh5H#vH:V l065H4alT{DyK  _Ref11763221ODd 3 =b  c $A? ?3"`?2"Oo Р rG&;N^ `!No Р rG&;g ,Nxy:*CI@ThJ M4QI*CMT 4hBCфJ*4ЀJ* 2ŐY`R;LLuI՟x.ӯ+?f:Ϯ?g~.m+vk߽j3ZmtGb_͝\x g~5zQjԙ^MY9LޛZx g~5z;VT!y̯.ϴ*yy32VoKX%L?g:.mb̮f\_XzT'k;kg:e|fg~-MDh\"O4&7z.?(=0( M$GGˢj弶fifVo:^&1yEz/r+:*_:Vk[:%׿}w?o|pW_eϿn3l[%D$q4j85HkP;QD2U-J]HOUIȚȞ* ySW& 0.r^R~), kSuUSפ$&j$jڠ::Gޕ׍CA^v>z~^~u^A}ts?]=l~۸w<ѬOSʴDwW8|?}w;6׳}}6s><>\>|>>>>V{k==F+{zv3(N:C%IeJVMeNVNʚ:/yEdT䥩ɒ\ɋRQy}yvyVYt~QoQ<Nϣ yg'&w23^OyNO{^O{nx~#&:6k[:?wk]gX~>r_s:~g_hr7_L륎DỽZXT%uܓ9$SS%TY쩋R7U,UЯqKyeWUgYeV՟]ڨM7ջSV:Ylz{]GWuuv}\ݮuO+5u ;{gxߠg꽾un&׽uUc}.q|{^=Bq]9y?_Mb3a'??iw{M]JLEiRiQy}yvyVY|/c8~~v_龷?L3n{&z?v$ꎮiGNiǢiǣ;NDm~nO#jL5OKnMKO5M;+shy4\z>7{N =[#ϯ4, iSUNM3TǴNi5R]EwΟȟ7Y^;L3yYcfW\t;uOvNjgztOa;{gxn~?Q(Ot GхΨp=*mG[Qk?/G˨_zbv[ٿzmnMDiȒj=:/*ʑjgf~%*j]9*jgzQTyYhy/lB{淟zn(g}ϛk|ky|k}Vk~p}…t+练|w4ߝ-p bw;_ ,$>DVy2yBk=&On3>n}U+_?iw{MՋi(VJ*/]/WL ~^ 1~ǒ&${d}']ÓO%NHvL>l39..9w$u^w>G6o",r+J+J>x?/7?Qo4;/{ 3,^fgU'[>ƻ^u|w?L~J̠_L}?р%w^hxr{Tr[4"5z69:)_~K߻|םϑ͛ǟH;K- 򺫒#ZLC9R˓9R˒RKyS$ %/HOJKN,,z=Y,51=p;Obw^g{Of>gxf_KwU,zWL,KN,>0Y<}Phd'Ӈ'&sIHXŴ$1._*jի_N}{7ڽ~#5M~2|OߤV;mNo:zvoz]&|VOwθ^fIzn;EęyNhOāhobo?+:>%3:I|Kl~KlL|E>o}ʜ8׹}{ob>K]Q"KToy哿ETy哙S|>^̖,y~K}~^̟*,*0U>g͍}eHwL\-Q0u,?u$7u0+KԁD9̩i=Dj3n*}w<.Kߓ4DE$ (~0?H"OD9LH|"8Yqsyҋ/ yiHz"yiz9}BO^^!YůPym7sfv[ouZyV^6ur=-]W uzF&Q\j3yw)iH3ʙ$rY Oq6I4Bc4ASVi2#Y&Y&N&nN民A@ɫF@.tCS'Wlh"){"(쬐Neq۸,Pe)۩d8ոt^cj *;$ĩĭS%s}n׹AuQYmYmNmn[L֌ӌi3[45U#_5USvS֞ў^zn;wڢֲ֜6:mc;]N7lt tAggd8uv]n2,uDTgYlg] lYuXll5g w7mV][m6 lge9[tvblg?w>ݽ6vc]8tvv881ݣ6㐳C:c;Q4iȔl I I[*?M g ٟ܄N2y8_^u8/ Y+;s.7NN($+)-SHBY~Y>N~n~wNҜ:^b@)tVBVS[RTl@ETUTVҩ[ƕ (לּ%%%:~`b,rPHgqlgX-[Y]Z3Vaܕ:b;_ײ͜:_~e<AQgSlAgt]`'v8!ݡ3s*;9=/6~ss=5?l8NȎ;=s2sVtqN(qn>"?D~n& 2;KsҹuD E>Y>N~n>|ym BNg9e9899urv.BqY N n ((" s s\d8t^a@YqVFVS[Fll5&ΩέSMWʲʜ*:Uc;7>N}l Egud9uutvn ܊f:toqK)8k,kim4.p's:p׽F@[qF֚ӆFml}&M>βΜ.:]c;EY_N_n_>x$y<ʆqq }!llgwΐs1Z63;Fg6 Hg#e#9##uFv^ LTTT)m&&p&p'Lxes8sstfa,t6S63;SgVl|,-,.Y;{w1\\\| :uy`:[#[Y].--vpvpwlƶVlqEEgkl^٧Ə=llgwΞ19{arvHvs{Hpl':M2%S~IlHy&ԭDH:K789d9999uro#{ |O~ilflmln٢ׁ/&F&&/c;~.nnn]?>ll'g':v~ !!a!Cm?9Iv'c;D"Q"><~oN;i綠9'4"j/so,dqEEv!N~|6 \\\:yb;%PRVS[Rn PYQYNQnQb+P^VS[An9W.err/ӹ,GΖɖqq?YY؀MMM:u7X뜭2|[ICY$879SK'ntutv{.쬓NÁGΣx8xCeC9øCu>acH`09(38l9΍Vp55hhΚ˚ss[贌d8t:c@GtpA֞ӁAclxH֓ӓS!m<=uutй?S'۩M Xll!g!wΧϰZZgg6> Jg+e+8++uVv |e9uƗMllgwΦw.:?~oNpCCggl/Uvs{PW_l ){)33!W=p'w{Bdl4g㜨Oܨ/|6D~< & 2;KsҹuD E>Y>N~n>|ym BNg9e9899urv.BqY N n ((" s s\d8t^a@YqVFVS[Fll5&ΩέSMWʲʜ*:Uc;7>N}l Egud9uutvn ܊f:toqK)8k,kim4.p's:p׽F@[qFv{;;N7l.::s:st<x}d}9}}u>j@orK֓ӋKwl*3T `AAA:Cb;hѺx.0 #y)0SdS9SSuNR`&: 3)z ̖љ0LLLLY@Pg|L i (Z  ){if||=1elsEquation Native I_1085932301 "F K' K'Ole CompObj fe FMicrosoft Equation 3.0 DS Equation Equation.39q}] L i (Z  )=L x (Z  )+L i (Z i ) iObjInfo!Equation Native _1086420658$F K' K'Ole !=[1..k] " FMicrosoft Equation 3.0 DS Equation Equation.39q}‡$^ C(Z  )=C(Z i ) i=[1..k] " C(Z  )=CompObj#%"fObjInfo&$Equation Native %_1086420752,)F K' K'C i (Z  )+C e (Z  )C i (Z  )=C x (Z  )+C i (Z i ) i=[1..k] " C e (Z  )=C e (Z i )"C x (Z  ) i=[1..k] "Ole 0CompObj(*1fObjInfo+3Equation Native 4 FMicrosoft Equation 3.0 DS Equation Equation.39q}‡P<< L(Z  )=L(Z i ) i=[1..k] " L(Z  )=L i (Z  )+L e (Z  )L i (Z  )=L x (Z  )+L i (Z i ) i=[1..k] " L e (Z  )=L e (Z i )"L x (Z  ) i=[1..k] "_10864470976.F K' K'Ole ?CompObj-/@fObjInfo0B FMicrosoft Equation 3.0 DS Equation Equation.39q}$^ C e (Z  )=C(Z  )"[L e (Z  )/L(Z  )]C i (Z  )=C(Z  )"[L i (Equation Native C0_10864220613F K' K'Ole LCompObj24MfZ  )/L(Z  )]C x (Z  )=C(Z  )"[L x (Z  )/L(Z  )]{ FMicrosoft Equation 3.0 DS Equation Equation.39qObjInfo5OEquation Native P_10864225901;8F K' K'Ole S}y 0$^ L(z)/C(z)=L(Z  )/C(Z  )= FMicrosoft Equation 3.0 DS Equation Equation.39q}eht L e (z)CompObj79TfObjInfo:VEquation Native W_1086422910@=F K' K'=C(z)""L i (z) FMicrosoft Equation 3.0 DS Equation Equation.39q}] C i (z)=L i (z)/C Ole ZCompObj<>[fObjInfo?]Equation Native ^e (z)=C(z)"C, i (z)=C(z)"L i (z)/{ FMicrosoft Equation 3.0 DS Equation Equation.39q}C`t L i (z)_1086423792BF K' K'Ole cCompObjACdfObjInfoDfEquation Native g__1087051221GF K' K'Ole iCompObjFHjf/C(z)< FMicrosoft Equation 3.0 DS Equation Equation.39qy9R L 0 =L(Z  )=L e (Z  )+L x (Z  )+ObjInfoIlEquation Native m1TableWSummaryInformation(LtL i (Z i ) i=[1..k] " C 0 =C(Z  )=C(Z i ) i=[1..k] "Oh+'0  0 < H T`hpx   Periodicals      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklnopqrstuvwxyz{|}~~g=d=8=<y,0e8tX?9+?tOIge9ùO<xe8thc\u6F63;V+W1C63;Sg6^ Φɦqqy+6ޑyGmo7͑ᾩDTg6>qq4VppƧOJJJ*Ob;_fͺ_*%69(ݤelAKm|7v:!ݩ/_qPvs{H6~ slHg|6H{̹e᤽N;a綠b;gk/;9i9 Yeedf9+<|/ͯ_7<,,'''7NE(!+)-SBPYYNnQbP^VS[^n9.CYgede8eeu.\:uٸ&p5:"©­sul^>pp4Эo^zuVGVS[Wέfh.kim\[&&&ܦ:vڣN6@[gmdm8mmu:uٸ/p/:"sol@#YoY/Nonoc;Obl8g8w0ݡ6:gkek9kt>l lNml |ζʶpr|؇:u{1s4p'd'8''tNq4p9ItLH'9S_l׏9 ?M ,Ir#Tvr ,''7NN6C6gdY9ٸt΋\(²""":u ٸ0p :+ +)-sAl@i)[%QY)YIN)n)c;PYVS[En%WJgd8W\۹6Pudu8uutֶqmj:)ɭS+0eM8MMt60p3nrvF΍ܛtn܆mdm8mmt趶q;nC+tRւӒRU@'tutv=qܻt<^^^:t{x(wv~:vbl0g0w ݁6Cgd8u<Qܑ:#uGx&tl8I:Ov^ DDD m徠3.j`ffrfqgԝa˘llg:w˱`lgw\wlx rMΛ0KeK9˸Ku.a},vXXgX#[Y]Fwgd8|:[d[8[[tnuKlrIIK[g6|;)w_qHvs{HA~O~I?HLφt?Ϥy񛽓N;i7{vI?͹j/ljӜ,β2sp蜕N@>ɯF@vK['OlxJJrJqK-ax:+*+)-S,sE*p*p+o\yˑ߼(++)˽LN@uԐЩ[G4WjoJTTVչ:sC>nȽQn}7zgueu9uԋ4 4G YKNKnKm4 ܂Κʚpr۹3d9u:趷qgpV֖Ӗ{NN@wϹ{N6EWg]e]9]]u<胾~~~:}ux4v[֛ӛ#a.{$Il 0cdc9ccu莶|9M:2g̒gBf }Fd~iҐr"NMek@ɩ8Y6Y6N6y:c;QDVS[Tnage9\۹4Pede9eeu薶qi\쬔bKb;QEVS[Uneq+eWr^S1s]6rrѭm嬦&&εFh"kimDFM87qoi4?ik8'qpGp1i2#Y&Y&N&nN民A@ɫF@.tCS'Wlh"){"(쬐Neq۸,Pe)۩d8ոt^cj *;$ĩĭS%s}n׹AuQYmYmNmn[L֌ӌL٩1iF_Sֿڹ#wssܩh㬵55NN}&M>]]Y'Y'N'ng.QYNnGup7z9);3$ʆrq }Ɛ` r6P63;Hgplsx^63;Zyl<FFpFpGꌊL LT)mL Lgd9t&v^ 7d9u}kYllgwάλX [Y]@ww0\;ܹ:b;c u( K--,.YYe9u~ac]`-8[#[Y]6M`mlnVwo[fff='ݧOw=l..ݱ#8&;9=sL#8 N-,.PcE:c;>jjjպ4 +Y2mlnZ+_6a ܍:b;8?;vWAAA_us'p_{@?ότ_}FaIpvBv Ӝsѹ!l<y&:&?Mdv.Ks3dȋ|||:tȅrrprrs \:u/Q,PE)۹ܾ:}tH7z9%;x C0 `!cl g whm<FFrFrGꌊ)ܩ:St'x)0 MMLNԙy=fpp}Yll&g&wά{X [Y]@wby:v> JJJXXΖʖrr,|e8t~a:uFVg]lg[[lٮmll g wΏ'ݯOw{...n=c8.;9=s\rGqȟաSy&J& RgR>R~Iy&uL~Ig Y&u_;#,'''7Nmdlβʲrr۹ p! s s ҽ(,,?'?N%KQZVS[F6. \RJJrJrK\۹*Pd9u*VqUJTpV^VS[AεP[VS[Gu6 BMg5d5855ujvn4D#YcNcncF m 7:k kiQmZֆӆF6n BKg-d-8--uZv܃NΜ:tqw.ttAցӁQ΃S֋ӋKC6 <ޯ@l ;c笯//NӁg0B63;Rg36<' >Tlg\EMLNq0Xb;^ LLLx%2;&ƙƝrlxG63;Wݷmt6G63οb;>RRR% >;[$[Y]~lgX-[Y]Z3>*g+e+9+t>|e[8[[t6~mll#g#wΗ...t]llgwοc;~A!!!%3~rv@vsϱ"v~Iِ3"s?~I{'읰wI{vN;98^V{YewsҎOs8,͢sV_;y__'n>yYNYNNNn.ܱQBVS[Rnq"""ܢ:b;ʡ<+WG޲^:v 0pppaCm<xC y<\`4prmll$gwγɁ)*ƙƝ3UwɁ0DDD$b;fclM9mx ͒y-3? e8t.1?u6O63{X)[Y]Rw偏2R22b;_cl#g#w6|urr|؎:;t[mmln&7e8t7#8-ݣclh8NNpNrO=nh;;,;9=s$4`9!ltG&YR$OkSe΋%pCS(t@+&PDyTELB%NyʔVRӢ,h塼M!E|kڞX<Kcli/׏]_6 7vN+t#pmtF! TvBJJ'no6B`f' ƱTv aY$N$n$tO qq#Uv ,'7N,Al bAuЉQv #`$YNntG1\Hnd8 tTxqdp㎣3cl< pK!Bq0MÙ;TSxJ OrK#KI}deY9"͢E96fB&L8tf*;sW`.6>B9r=8t*;sJJJ:§ O||#cdpsQ6IvljS(?9{tbG[ Y N t~PvꄋPOVs N=݋l [-yZZ:F,u` ?ϰ'\eػޟ7m=o|fϛ+nڀ7/2 ׋NKNgןΝt` :rYqtRv = ,ǎL'n6 wA 2Nn{Y8N8n8>tc^[YNtQvhhn4hp?Dq"ĉs3D qq ;!`x[YNt+;10,'7Xc-dndI8ɸtF); 444:OНDmr%ͥ3_Y& q q ,:˄,Uv `=Y1N1n1tױVXE܊ȊppQv ;N llVn[ȶlJg>!+)-l' epp輫>*p*p+|L#6 CnAeK+8Bq:_ _@****:_(; 'Y N n StO-v8qtUv yZZZ:98 3g\~?ppAw67n.\eepcø{|O0`=¸ 0stLh NJkGחB{h͇NWȂppvczC(YNnP%@Onv2;'e0"ɢppDFAۗN?e!aĒщ;AqFBY2N2n2$#! Dn d 8 t+;7a3N+A_CphLOiKL˲%eLv?Ϳ>Y\NK)ðub1aqϯZ_m ϯ9|l~Zta4`+Ol W(}/h9pa:7/HV+'.*"@/b=@uZ˟Ugn\0kM2zV}6G?-i[*=:,W-fos楦s_tS/jWW$9.DFk^3˶: ^agsGALp14Y|>>mjMMN{DyK  _Ref13916426$$If!vh5-#v-:V l4 6 ~0>654e4f4$$If!vh5-#v-:V l4 6 ~0>654e4f4{DyK  _Ref10627699{DyK  _Ref14063080Dd  770  # A"(6`,]w%X6 @=6`,]w%XHsxL;wx]ol=0 4`c]c0XcR' p06{) ~(  MVG|A"QM—HUܺq*ܛ KEo{μ;8ScdjcRUvXv% XcutOڔ\K/zld_f\?}ȺɺiGDsږ^:6.}7_:?Wx7o|,~q|*_*1~/Irx8 "-o[de(va%pϿ2P !g<R,i7'x k^Lb&l<Am^6h҃ubRI%h_,w'Y[(`:Sf7!x ^LM\ 6 mDO{ȿD&A7~~ s|>U"^%)i3>Ν'/r&Do [nz*WG Bߍv%}Q%}B1LO(bH(Zgh?aMO?]YD&"^" D*"S!"ӟ@L2MI|GD"SBdj$2BdEd%zZOCO\(?z!2u:- 2L{LhgvvCd"2u!"S>19SWuf+M6=wtܧXO1S;~ .f1瑾6GQ1Q(;xHQFdAE{ Hý vx[E{Lu!}0(6dr({mpM(kd=&ʶ@څQ]8UHcl3 #"F7&2'9+uzMn xHQF9εɸu({p?xHQF9v$Ǣpow&FH{+E:2ʹ0?7sT+|| ЧFY& '}!Em6oCRY& p7C*;d㛯C "s_}07yyL>6o7;p>}\C'k!UdzY1ú+#|K;]zıl0'Y6z׋֨(*9hk(9|y:QQ .`Q>oFÓ(}{@ x`|Sڻcl=E>܂s::D>߬֩6x6\+QS镀0'Ftk1W}θ8?1/*k9u}S;Դֳ&܂EY֝k7o塣 v|~GPI^t:1Sa-k4&ނǑ~utHtԍcqTGzPy5^c{,x( M\xTG:Qa" )~ނ˱u$ೡ8'TG<1ϰw& )~͂Daԑ aՑE>s vF> >è#W%:{>JPI^t:W5y%GjS|Caԑ? =$eTGu&Kq̈́/N2#+:ڌ>Q:tݻ5y%=-QGr]6t$ע:Qޠ:t};5y%} /yQGr=~ h?tyx_k_?qtؓEE/^@ǻ<|LdDƉEU7W_L:>!.(c{-Troy' @ǒMWt{-E >z}dWGv#39$})ůY}!q}lw'rc3G|l+/xTrw?Ӟ%/&O&iZ< i>Xsϖ2б?jU?̂Zݐ6~wz5ÏqH; ^g_oY68n%~?/[-x~23yP^tg$^q1"8jwW 16k=j,{%Hk@m"@u6n:ICw t "t tg 3|]b;iNRhƃ^v<+G!AbcG /w..ύ8,JA|/NS[xXv5WOͳ |~d3Js|?0ɋ_LJ,{G?< 룓ꃑ:_ǠAưg~7~|gy~-ײm{:.E;!x74Wȏ`g2o2F5rAϋDg~WÓx[5<)F? 4bcN51ᲯzF3F RԱ,r1h0⣽ݎlz ,n4# !yTۯop=>>G\ѶjJs,5m͑b:R={gm.6\aW'O]ԧq,Q Oj U vׅ*B~nG.Ma#%虻[:\Mr53S[U u[ 4y[XWZݔbԴRhtnh5l$6qPzl+`@Fk4yU[WZ j Z͚V峭-Gm Q[{f NC'7"m4DZ&tu@eq^/oI+cɔ|&C:^$,)Ka3y*{DyK  _Ref11764614{DyK  _Ref13633904Dd D  3 @@"?{DyK  _Ref11766964{DyK  _Ref11766996{DyK  _Ref11767002{DyK  _Ref11767002{DyK  _Ref11767002+Dd b  c $A? ?3"`?2u;%1~ϜR2Q `!I;%1~ϜR2 @0= xcdd`` @c112BYL%bpu CiGqb#?VOd{0 ۃ=! ~ Ay dDl%/Z==)8\ D0?ZW`pG6d̍(m /cnz0[4|fTyFd%0.@fFWGF n*(.;3ᙎ^9E= ST=zx3R޵ yg8#FSK[Q X[~F\xcO <|3!YDP\Ҍ \⁓/m `pĤ\Y\ q1(2tAB N'Ø, `{DyK  _Ref12705396Dd D  3 @@"?Dd 'b   c $A? ?3"`?2f\5>"4B `!:\5>"44@%`\xڝOAߛ]J\=,Z<`&^'0.Z64.  WJL2o~e{n|ߙB9` =#1=bj,I1zSj.o .Nh&3!d(r_TwSvm8վdU]z#l/lɧ]/@ d;ufi&jY1s85YȪQ~ex:Clx x=;nhhǨ~IgQWwyа_wyYAy$6 M =0w7Lc+Lǘ-pͪaUϰ ONus E>u{;bMLqWId\vW+t7&أ]{ PzWt+Jb\wUThv?x\k)pB{rw'&6B?>:])1z DzX/GuECACd6 _z\98ۦ}gcr"W=$Sdoc;8 B}wCSBLm_^ vȃL&d=?碿2aW qI . ]7.ǛS\7鵸oҦ~?Kј Qա_RNò/1;?P?-6Y%{ЧQ@~od7 a79E_D*{жGid\yMKp65чֈm $"_Hʾg kпf&7doEzCà|Ira _ 2o Q)"FZTȡW UabU\w!Df'r~w:0%1ߋ,Md_QM^EmR,%^O83bO_ч[]=C ; 9{V\:e`aL~`;wHa7foW71~30)2Yw y\QGA\E9c<] D<ߋ0A♅P_/=2`3LcKK+gV'cBMK$$If!vh5#v:Vl t65TDd `b   c $A? ?3"`? 2A7Mg%j!I `!A7Mg%j!z(X xڥOhAnӤiZCы K.b=؂Th1ƂB 1҂jPPzR <ЃqfvWA Lv~}3MM&AYRl3fSr.Ef{2wJQ5ҒeoEBъ% .-Ә)HVM#M'ݱ~roDɔHwT>cKH m<~dy!P0=*{s޺S>j>, _6%Ji:wT]ߢe;ovȏإ<ZJ񱀅 輯FZ& FXwf&+>Q\_HbF\eKÃ9| ǐß ?&п9jY&w:5[uE΅W'CyF;3⋝Ƚ6rC`2ȍ$( 2';#6Gy^kY㹀'Q_^l) 8+Pߢ wE3$WwEQ/[8u/;\;wwz0~OaKo1L={"^껏 c`6=S(f{gս5(_ K$$If!vh5#v:Vl t65T{DyK  _Ref11764614Dd hb  c $A? ?3"`? 2^~>Sp¯ `!^~>Sp¯@A|xcdd`` @c112BYL%bpu UXRY7S?&lebabMa(wjss)9(b X@@ڈq Ƚ93Ckv- |tw3`w2.wCaWdm% bȞbr< '~p{xA| 8&7qgDU/Ȇ*U^ռ4&TʌX OYpE)~NTyed-̨1ʻ1@sAS98' =Ĥ\Y\ q1(2t94N!3X?Dd hb  c $A ? ?3"`? 2-❅prchl `!-❅prchj@|}xcdd`` @c112BYL%bpuQ. N300Usi#FO^VJ׀QʿgB_Gw#Icܹ*=@|8:CwgBwc臸S?yd} 2+a|X dOpenR~CP +X 2Bxamr9\TNM `pZgdbR ,.IAğB N' Dd b  c $A ? ?3"`?2g``9{-Գu-C `!;``9{-Գu-x$`\ xcdd``eb``baV d,FYzP1n:, ą,56~) @ k%'30d@0&dT  @201W&0;ĜOS  @t97HJ d@ϘA|]8?ķr/gA 壻ٸڰLs=8!|,'$37X/\!(?71W8AaHd>`&V׀O ʷ[p+reCČ*DŽ,?#{2:7 ̨9P _" ^%| 3U~'|%;aVTy-fTw sg˸}s9Qa!pBOon,eY Bې eleC炖"\  n``&F&&\A D,Ġt=NpDd hb  c $A ? ?3"`?2Ow`<oװ_ `!Ow`<oװ_  @`|\xcdd``ned``baV d,FYzP1n:&B@?b = UXRY7S?&lebabMa(wz.|\*g`0``si#r{s*cb'1Hf.ܐbr<\7 df%o k > U}#D=#] vGy`Bwc}PO;0؄J.h,pCӌ;+KRsA<.E.bӉrt?3^p{DyK  _Ref12685842Dd @b  c $A ? ?3"`?2cI#ɹuC/| `!cI#ɹuC/|@M(0= zxڥkAHIMbZX/"ш&`ǡBE]xP$"=,j!?$x5ƙ0Z°f滳K ym/(!an+zɇcqNn3 bf笵VML͙PxJxS()*^p'؀&Wo\"l|/G?{w; EZ蟟Yg)Ja[{bԹp 딍zDS6S}r yL]?Hy>l(kn|}z6F8aWqzXOs!/{VtzΊ|_g|v&5;i6ǏXz? Nu>) O~u O&r LM6-g,|$ìՀʶVʪvVu.1an}.yL_IsVQsRrGzUú*V5'-%Ob+Gұ~Tḧy6 uz)y)y654e4f4{DyK  _Ref13290921{DyK  _Ref13740331f$$If>!vh575,#v7#v,:Vl t6575,a>Tf$$If>!vh575,#v7#v,:Vl t6575,a>Tf$$If>!vh575,#v7#v,:Vl t6575,a>Tf$$If>!vh575,#v7#v,:Vl t6575,a>Tf$$If>!vh575,#v7#v,:Vl t6575,a>Tf$$If>!vh575,#v7#v,:Vl t6575,a>TDdp D  3 @@"?{DyK  _Ref13312214{DyK  _Ref12685842{DyK  _Ref13321355Dd D  3 @@"?{DyK  _Ref13383637Dd D  3 @@"?{DyK  _Ref13383637{DyK  _Ref13321995B$$If!vh5#v:Vl t65{DyK  _Ref13633497{DyK  _Ref13918113Dd R0D  3 A "`";کl0\b` @=Z;کl0\'iGd3(xZalE~r-xV-X%4@p P@+-0R? gh4pB!$ hm1_$T!)ZL\s{w[hiw3ޛ7oޛ7;s i Vkދ}+^`pd&(3Dcwń@0@u a݋`ӗ$Q%d)MvWiUnp& -1!˅$QQAziN4ڇڷڟ%ꏠ3$0 9c12R؆rcg<**-$6XOs%-vG/Rt#*7.ϑ6:`/̨~XXuٶeav={{" *'2ޥ_z]-h*yMuuլX(^5M8\J't( 5=S~d9,75EbE||~4xv~ğLcfT'z}R}2qM\+oi)D113t-9\>Ȝɷ Vnͦ﹖~"|k|_c#۾'{SOPrm$z.mQae1Z*6*NϘ٢|o@b^0<>.Xe{x~1O4?l'xHyyO{ң~]jxI~m[HwEi e4gw˨c%QdžsjrZ[)c>}-sVt}݉5j땺2)amh.7kfQotDZ?Zb ӽk}_ګڿzhJ9c:R 1}4lӻ$'7ď"9yo)AȶJ-OUĹ0KdfXG|Kuhq2 [O݇%z>Ϣdʅ>'8:Q.sˣ{>$"kq8qmJhy9؎x F؉J7!3aC24YMX6μ细r;F|;ٰ.dI; CF:.x^Ao6\:V/c_ g|X|1yË R?L4j{>⳿g$v(5=ӷlYd*G7sp$C/|wNO:5As׃[Dw %g|/CY%*ɷ0O76 xe>=B9kjKLwBX6Ux1|a?Xc{{f$g"!^!^P6Q|{>6+9Dd :2D  3 A"`"8̭iQqelDo8~ @=g8̭iQqelDD?gdGY 358xTe>RDAi %x P)iAZ@Dk}o滼枵Y{o8{@8 -nO% &CCB\V¡S J-i(T ];,jTv*-6hW΁3.}ݼ>^7Od\\])d$dRR_rv|ʕz9z9_lauU/Z"_p^΀[/ʯ %ywĹV8v+~wĭ[y>r kqKzE(q"8in_9ko)z׽]gC#q֏YՍ Ig`N/=+5f=j7vG%{JFc5=PFzochB| `Աjg4V u? :VƾjRǢ;*dBX4z# &Zzf|f4:fjRǪq8R}Hc>VX53GqozrIFh5NQGNxc8hƩq,ȩX(u,c/>cS}L{;Nc6G%Tr\'87G=9듥Uqg g`}Աjf4NR,8 4,O:VӍj'RǢ>3i9zt tޗƙFT5SQDLc8hyqYyX%ug87NG=9볥Uq `}ԱhP_?1?DcL3c8hEqyEX'uո7F=Uq9 `}Աj\h4UR8BR/:Vyj\^\ERǢ#[;Əii&F|5.Q/F.bcոh\q%X_"u ո7.DKU2qWE!Wa}Աhli46W'%:`%:%c׸h\վq1X_.uWKԸ7.A+UJqƥW"b}4Fϸh\uqUuX_%u,[kH|iV贐\5F 5n+PAniqѸR}JkVjcX_'3~mω&U!7a}Աj\o4Vf߸zf7kԸ7AUFqƵ7"b}4FZ_'3~_~MvnGhqѸ^}zԛ۱Yjgb4nP߸o:-1~N{LNK5n57qo܈z+r'ַJmF&5PoC6iqѸY}fۑ]jcl[1۠mi%(w[ո7nE;21ۢ)ۢ6hm4nW~߸n~;x7@y{1:v^tvPnNkɝ4FѸhܥCq}CX'54&gDG=:0O$wEq= `4ҘX~G贑Kc}j<>|!yFi1^e'5^?RǢ`c>FjhFWP#KRLsA;?i#[FiL7g5}ϨCaMjco4F>/1z||)I#khEI|/G&wiq`c>Fjb4^VcRxdp4F8h|&21zs @tJHcY1oի++Q22# uÃ'I#4&6Scr0l$IWFc39ט 4H#1ouRKFc3ac3@Fi1">c3W9pLAgi1E|g"#ۤFs PFi1G:F̆Gbkt1FcX|c䰥tFiaF`5ra 1Fc5I`L[jLǫi1Í!j3"I#4&ԘhL41))aK#[y510qcL@g$4Hc1T|g[c55zWHtLF#472qc8LBgdS՘7&1l9Fq8\htcz4:%i1qjLSٜWHcb#81AgǠ3BFiL1јR|cJA>X45GqcDLEg$4Hcq8J8t&az:$i1x3`L [Fѫiƿoo4Vd8ɘhIi1tFc*5f`L[&իc8h)q:S0=14H#4N4ǪqcTLODgd՘71=la254Ҙ$q9IL$tIH# 5f0Ө1oLcز^Mctj'3ӓ/I#4lb4NP 85f4Ӫzߘƌ]iiFSƉj3Sљ(I#4&ԘhLƬ1`*{u,81NCg3IFiFd5vљL1Fcz5Ø`2=4&q8Es t`z:S$iF3Ʃjg33љ*,Fc53a24Hcq8M,taz:$iƄ731oeˌ1im4NW|8tIiF3Ը1Ag3CFטh̤1Yahq8S \tbz.:3%iFig4R"8E,5`4fVM137v^fF`o4Vb8ŘlIiFϡ3џo-Aެ,tHfFi 4.4qc\RL/Dg$4H#gm!sq:0yH#4ո1.Fg93_Fi1~cv1oYa-0z5&Kj\KY I#4l\j4.TJǸ^BIi`2i|EUȜj\*L/Cg 4H#xrqW;rtKH#4WL3.џŮAު tHH#474qc\ZLDg$4HcqѸL*taz:$cטh̦\19`hFj\WӫY.I#4l\c4PǸ ^ 5b4fWcnߘ[` iFkƕjעkY)I#4l\g4R&ǸM^*Iii4ޤ<&s–F/oF`\o4VfǸ͘^jIi`q8 ltHHco5oVc^x3–F/o1JƍFZ5nuي謕FiqѸN&taz:$iFӈϸ^|j܌vLoFgdiqѸA;tv`z :$iF[ƍj[(Ic4[Ԙ7cn-4HcیMj $I#4ln4nVnǸݘގfIi1 e45wc܋ALEg$4HcqѸK>taz:$iFio4VaǸØޏnIio4Vcaߘ4ҘhF5q9쑤FiѸWGAtb :{%iF}j<s Ӈ'Fc5y`,[C#4h~Ii`O8#tHH#4o,h4UcQߘƂ˼1iAIi`1O9c1tIH#4xh<ӎ8:1}Ò4ҘBFc>5`,[1Gc'#j<Os'9"I#4lQIiFOx1BOsLFXh̯1?a+ix\itc4:%iFi Ii`Yqgg9)I#k,b4Pc X"4ҘhsF)5~ϡ-ϡsJFi1xh<ytytNKH#4xh<ttHMcQoa, m0zYFxV?8oߠsVFiosj1~Ώs4H#jC"C$4ҘPc1KB0$^1J j1~O 4H#ox1%L74H#oc1#:JH#4o,n4Vc)XⰕ1ih4~_Et~EtFi 6d4~ˎ't.c'tFiuӗAFi1s?FG50o,c Jei@/FE5AwLEIi`e'5^qѹ$I#4HF%5z:_ѹho3oD'|le`(4&7g5oa C^H#48IFi1xhƤ :Ia吗4H#KX7$leaXLY1c  %L#4l 1c Ô0Fi 6&1Wc ǘ0&4H#4&51cL SJx%%42o,c)eqiL4c2;g1&:Fi1Vc*ǘT%1,I#4lLa4&Qcjǘ԰1$4H#)g>/Rl՘2\"&\:2\>T4Hc:1:`J u0&Fi1ј\c* 4H#Fc 5waJ[jSHH#4o,c4ަ}m0v-&iƔj40Fi 65ScFǘ:Ii`c:139t0e-$iFiLo4Vcfṵ̈́1$4&XRwƒ0,Ic4j3 0Fi1ј6cF-#i%iFtj3L0Fi1ј^780[fKHcxo,c9R4Fɘh̠cn- $iFih̨lzv=%iFYLj”0fFi1or7tl7YFXh,ƻ|civ^1J,j1ͰcIiF׫1cSزx$4Hc1јU80[vJH#4o2oPcNxL9a $iƄo7˨nXaF/%Fj1 ӭ ㍒4H#Fc65r9`[IH#4xј]-0KH#4s71c Srx$4Hc;Ʋjxl`lLo5oVc^x+Lyaƛ%iFjs\0搤Fi1x;ܞ 0"I#4lc4Tcǘ1$4H#y[X1慩 lyaU2vwxo,㝰hX1惩l`%I#4lo4Vcaǘ°1$4H#lXCFi1XhL `cMIiF1օ!lua%I#4lg4Vc#XFՃ$4H#1և1la_FXhW}0V:^Kc :j|16XGFiƆFc]5> l a+I#4lld4SCLz4H#466aak c}Ii`Fc5>$4HcAu(lP2vX7V>jeEi@CFc#5>1$4Hcaw8lXFiGc|'`{$iFI(LO(JH#4rl$4ҘPcUkJ0V&^VIFj|1>Ӱ=Ò4H#4>a4>g0=0>"I#4l|h|T:'az'a|TFiƧ/L)Fi 6>m4>0=0>.I#4H3Fj|1>=4ҘjFce5a[-LcO,L/,OJH#4e4>`z$4H#Oߎ9 s0>-I#4l|h|F/9az a|FFigc|a{g%iF/R0a$4ҘPcuk*0V6^V1Jϩo^0>'I#4l|h|^:Ɨ`z`|^FiƗc|`{$iF1_T?0`|QFiW Lo Fi 6j470 ۫0$I#4l|M~/ߛZ[8O^G#47n4Go;aza$4Hc 5߀ހIiF4_U㻎MޅM_Fi 6e4[0[0&I#4HFjl߆ lo$4Hc 56uw`|C2v5ƪjX:0zYFi1w>l$4Hc=-5~߃ރ-IiFoclS3ؚ$4Hc;Ʀ05)HH#4[8aj0+I#4lh|O:``|OFiLXMu}c5kVF/ŤD9f0}[3HH#4hlƖ9L-akcSIi`c }5r-`j[ ߗFiC5~?c>Ii`GFc35v`l&I#4HcK?q-a06Fi 62[clSZBhkX7V6l`:4ҘFjl?-l$4Hc905IH#4R'0[JH#41lm`l%I#4llk4~Oc[>-KH#4hlƎLakckIi`c{5vra[{?]Fc 55`0zYFi1hlΎLacIi`Fc[5vqOal+I#4HcG:Ǝ0u#$iFj; N0FiAcg4H#.Fj1v3غ$4H#]Ǝj1vsغQ2vuƚjlkX0zYFiLI=c7z N4H#4v7;cSOغYFi1E_8``"I#4lh^sz9]%iFia4vScoް$4Hc]_:ƞ0} [OKH#48/`0~&Ic4uZjlkX0zYFh\}c/ %iFim4Pc?~$4HcK;/aۗ0Fi8>0 _HH#481i l}a%I#4Hc?9~0 %iF/cWKIi1zFcm56a[#Fc5v` HH#48h!q LC`c_Ii` :A0 m$iFihƯW0} W0Fi 66qc 08@Fi!F@5wC`JH#481ilCa$I#4HFWji$l_do5i81il`,I#4HpqG;0m8C$iF#ơjG40Fiq:Ƒ0m$_KH#4G81il`&I#4lm4Wx8񰍆q$4H#cj410Fi 6?.>Hw&b{@cu pΏC#473Gqc$8JFi18hɎq`46P#^6Fi 47Wqc\føZFi1ظh\-qL[`IiF7kո1ni+la\+I#4ld4S6Ǹ mmq$4H#j7ô0Fi 6n17qcضAFiƭFF5t[a V7JH#4Ը1nil`$I#4A a|GaaLո1ni7la,I#4la4nQǸ=q$4H#;ƭjw´0nFi 62qc>vMFi1ظhܮq7La vIiF;x1l{`!I#4lk4TAǸq$4H#]j<t}0Fi 67wcaø[Fi1~CFc#5>le40c<GFi1xhܫƣ LGa;^IiFx1l`'I#4l|.|u-Eּ^ПW\.-o[2qYK>K>#}[ul3CW&F֒oIݯUeG֒_OÛ/-LcD֒qq=\4#sMloumd-B8:w/Y1[.1-|us+KX-gBϔN?yn}~ .wOw6F⛽9{\ꝯ]Ջ }*ɞl\frmfTCW_B]`$$If!vh5 5 #v #v :Vl t05 5 {DyK  _Ref13743356{DyK  _Ref13743359f6Dd E1D  3 A"`"5oa_.5DaRfq5.8 @=5oa_.5DaRfq$kG(3p5x} t\u9&!-iII[z䲲(umhfRu7&ɺ 6lY`%YmzF,ْ~2c#~gkk{Pm2=m7[sf} ${y?y{<>}.[- d[N,.R= Woy2Z>/} ?kW5kˈn.=y~kK;wV yku ~~.kIb[pؿIyߦʥN|=}{=/1oCG-'_]ވj#x\ٟx= g#vo͝x~σ6wljX5'4Ƙ8~>=пEXdxNj?^d"o[d-pq-}yL/*]( ?s<{mL=/|Fl WWhq{8{mf~»_..ix=Yd_b7B.i׾7#ccr@jl?;̘i{R JRm(4wS[/E:[ǶO)4 tw4B759s )7\s`q5y M/gF2_$ƠN?.i.?GXWp~Eb{_^^a?~Ex~/qcx}ʾ>;&}}Mcx2VX}Hb~ qWsʜs眯Iι`2VX}Hb~ qiGfƇ>-sU朇9<.9aG(q4*5>7'S`O%ǔa?w5|[ss9 ؿMڣj<ǔ}#w|GG~Ljǧ~|)4qW 'S`O%n~Zbui5c#5#cĭϏ*0qQib?>+~| i೰?MrNx2VX}Vb)4qg*cI O7Jj9w,͏(=ŏ}؟!7ƗDF/9]أOI{^V3+sN"99"[jcq[/(c'[Yo!j{ܥl۹=|p컈=#w*ȭ!cVN ;2ďˀU}lc|Ǭ\%Kssn_ \wHM쀽]Sfjkt>e~C |䉒s䉰z)ϭ/]? ^}G8}GˀUZScRX( a#j)c5cXb5X {q!PwqqTe9ǔuasʤ9 ~ X1vٮյkl/DGIX-XX-/V^J\On5بcUXlͯu&Muȉp*cҏM.cx9YeJXch<^/ <-J C46;`o!nkx2V9V$VcG#yiەYchlovNh?=Jcz5)5v֓<;1Gq/k{sH#kG[j{Fu)|]yu<`!ymcxk4c5K/Y Ck rڡ`-2vnv\brZ"9uXXmX6^G[>vilVjgBXo QcRck5zk5vN'ZJJZ`]إ{Ecx.⮶e{"Rk_KVs"M1EC`?LU?v)~?w{a"nsl=;R>xH4?HzW;y ɫwwTr\J-W ^ {;XI< {qWrexj=fR;sN*sNӒszOO~~U/~kWR1~,Q(BxX{ qXc>׺9'>vn`]՘x5yBXXmX6^OUJq\4a&Z"kQ{;XI< {qWNe [;'`$~ď&:.rMzZNYUq-(\x:v1صHKVe6rvJ6;ao%\@4K:lJ<5v*5xNyu#՗$n}t9Sʜ39gFrp)VJc$M!tw_ҏ&c5x{yCW[8H^mQ^V(ccFbX{qW8qJ8>}omrm8<'k;`&۔~lb?vۀ]m>ǮcD?']9R紂wOIU?N+8~<'~}]ju3VǕ:̱:-: >}=W(k\WHM~X{ q[l=$=.aDGIu$ºDk"䳞^f-ہݰjﰾ֓'zDw%Qb>kRxk[{'a!nsle^伺[j&x6p7,=ثy=#~.x]cҏ cx FjrmlerXX#zm1cPwcTSQ~Cc{qW5(5#1xWcҏM.cx 6jRj,cu X{qkF7j^mzCsL!ls:!j2V9V;%V[s:Q:cH#km#z@orI ~֑3~|-~|< {&qWcTr{x< =JUyJXch<,=]!ΨBUJh}^8LF{y$jگ^!^~m[l{ zD;?+X~l?րa'W:?&8ldVbDڏz&fӏJ?6;ŏN[qD4kGw5VWX]X]gx%pokl}Qj5jj5xoB2%X=ʱZ!zU^ qC;oסqR4'a%nYrs~Tj<GE)Az͏իzUW^}< {&qW5+5"ј,=c.تV2jE8l#H{}:qaL 5V)5:X^ݯ<<#JYh< >}9'Wss)<X{.q;c L$VpoDػ^*Q#1,^o╨EZnُ}vn`]su93R猁Og`"Xy$_S]k]c^X^ OcRcklUut]Gԫ#nەc3?6ao'nk;-ScRc)ktWIV5!I p0쇉1؏S!1c]ҏ1c?)j6(Wǹ8x9Bxs}ɪyα)f__^lqa8-ǁӰ}lxʚkJɋKu:Gj[Xchlo) jUjb Xv9Z5FDc9x50{5q["|X,ڕWDXRjjjx*jTjegE($o>ݵdzuqWwՏ~<~<,~<~]I!!e3&9|AJ#twOnُ}vn`]XXEcx]BXeuǕq㴴aq4e{,x\cZ'BX`cdw}=۷jqr1Wc+Ytw?e{xDc.x]c2p^Z^A^q۳֒36)jjxUF~s!j2V9V%VI!̷W=Z߱Ě|\YsM>-508pqVe^m)y {+qWc=r{<"1x6c\5,v 8cs|^g{!Ƴ=+qiôOG&j P*h;;O+X].9gˑsu6V˱:$ Oks^?qG7XmWfnɫnۉJ?b???LM;Lܮy9j9գ5fGu̇]sm{=1[15ݰgwuت?6SƏN[?^P XXmXo~15ۜ]4JYch ,=}Lj8}DŽGuVusσݫTw@EָB.'az{)Xq | 8qWsN2siSL۹nec>ػ*$ǨI(;KUOAxNm/DwعD_OD[%yDXב{)~?Ѹ1 Wm]4J-G4w{` j^WaΫӒWǁӰw@y>)=F`]9ʜ9\ [^{3Q ΫoI^?| 3]ResVJG+%nOcRck,9tO]?6s-c3x;vvgد{8{?q9Hk q#۸.(U\TJ P ^ _{=I{Oبlu[=ց7ҞkQ/^./{@%n{v G؏gď#3OwURk 7Kj4FYch:!n9'<-J C46yǨB|8&J 0 ~,qW.ejԫm]tn5ͮ~6O4?^T<1I΃_&)ҏI (]F[9lc8qJp 1⶿aces:^AιFx~ޝW=ch⾣K&6`m]XXkDc x ⶶc%};R98'ρ_<] jB9[O>AGۛp-:_,GlxjF9~\ke k0nj<>!>C$nDtlY;7wr8?Og`"j^S*ΫWh_*αy+;qFq5S3t-Y ᔳXh>LU(7Vw܄q-o܊qG79[ *SwJq |8 qn`7K9Mʼ&y5DF@=-m=UNe [;'`$j&)s.rI4hk=_Ūعu:j7ŬCM$,mux: ɲ9`FxٜsX>"}jCm~V&?&z_S |R4_wRc?H-7>}/*5gIRLB pd{Zڸ!}Xxu>޲c}Xќc a~<ONS nۓrNϓG|jg4F>ػ=|G<5ry52FJu*~?6~iWq5.?΂r1YHVX)c9dVblZlU;O~JY˝`?J-wיBxV!qV(їhm^.39s$y4BwV$i'OQ4qW5*56N 섽W+u|sXl:dմ׬qT=NJ{>ڜU:lSK{}9彴G͹j>s. a'nװޤߣ]ÒL9d/?9eX4pv@XFO9g6k\&}jv=F,YigYأm_jne-ε\r>ػW(cs D*DjIήPjjwL!s6Vg:űz^bu |]I#rVRkt_4g5~X>Z^gQYsw4kΤ9O‹Ie{xV($ !peʵd_s]2B6~9xjQs,z=bF͈wvie^=yuDIOw=+c3ninۉzUs]@5EoovFU?(~?a n}"}iexO~+VJ<@2yd?N+iyXW8K^>LX]WWrzԫ+QFzt^-W媸kZ {qWsδsOw5V)cuc49w5Tr\˭Z.J1ldإ{Ecx.ʼyMɫແo¾=1Oy jS%V<>9uΛ\I&`$9;MtNΤAQ$]w!9]]n/}eFp_#{y|X}{9UƩԶw[q8ƂmmŶ,8.߫eKO}& 﫴XR<uw7~6/[u6{oخ{+BL|;>fW? >`!yq>0 ?oI>gg |{|~BoMʏk>;{k5J kv5o' ><~χe'6[O]sO4WF gw˃I[x:C&|fwybU3~+/~⛰q[kŇ qi7kx;GG]~ڣKL2\ERj5M ~/n7ⱓm͍a_e}B>;/kzI݋'˃lss׬N6z97I2>o11:*σZ?sWshwr?y}# >^Uz߭R||~{؟f_-[{)^kWy~rݽHz1|1,13=1gY-}s9%/^?1\b`@ |bb?w>Mgcu?s=VXy9ޝI+%V @ ;Y=/߭ιC.T3ǺCQݰPghQc+:x_bg.JO{W-~W{Rg-?uqK@B6[֞|o7^{wwW}7r}O Ӟw<4tKd{|oىodoK|} _x'||M Og= {z|سiS&)zR6һ(W&/kݟg鬥_=w?`?sa%3I=m=Ww_ǵvx+>a1{>L?[y^ձL#su w==)?a+֡ϭ 셥S_'}Xg.?IuIt~>Nx қ}!+Z׽ݺm8M;Rޟw?C%esMJ}-/ՎLϤ8q JͯxO'y?|鎍>o{cOfP ,|$_9>= %OP}Sӿ~-x}U?هSz|?G]{rϟzOXǻ_ψ{ #{Q{1Oki?u}=}6˟m_6k2gïl/i>s e- Fs>|su gGtO)=)gxu۽_Mܹ{i>{?u?/;?=۾џճ/؏b?{wS>,{?'}=ۃ܈,ku=bܞpOz3ڰ;ܯkŸXs7j۽PP?Yڽ>r8w,¡~>~=>kYo+c/_ \]ƈY qjG׾ > 8峈1~NP~ξڎ'xu;IڱҎ>qч~`}cD Mߑa_h;B|wU`qh]"ଯPKWW|qWcN9ޝSuǜjZ`=k[}Ύ5J;c;։P^CU[Xchl lEejSjaGEc x(눻W?V_p\] qcƜk%N̹uǜK׀7P~;xIYs}&<%5_"ƽJY~Ѹ|/p?w5*cr9ysPKU;S1I#JX-x o|5:;*x&v lCy+qW5)5= e]T&&WS{,QvKQ^,Gy qWآWpzY3-(o!(C| pʷwՎqljRǡ>N@=8gcҎlRc>xE]m;)ێv\49E#>I쫓W'WN8Y_-Vjjjx1 mN':yJqhnDyqWXe}qѨc5~!95BXǢ >s))qSEe(_DU;>dsbɰ3s3 ir ^A>gwՎ(88\8v|;8ȷ|5JsqY+1g*Z"j*M9oVe*ī$ Lvv|5Yi <Ҡ1.Ў]q[ld-.ـvCb!0!1!ڱ\ic甀+Q^N<<s><_?A/#:}upHHwl*:ە7BѸ|;7;_Q__}W!>ᬯ*X"v^,Ay!qWҎ؎G~Иc} }1ߵwUcRc;/i Y@l\Wǭ\>nqWOi=l}3 kJX x ʯr~G#ߑL<;BpQ6cqx]GcRCjܥԸ5;wՀpzr_q^cQe̩s\bNQ:Ghg=z^xAidzl+bdzWP~vܪFcq#V#6.OckGzFw߉WI@8ڷy4(5rX^,Gy q[d1Cs9dJIG@Dɠ3\9@- ԂP^O9ֿUα ϱLXo?CwW+AR60qW(}u&<ՙsP>1g2䘳^bJ5(_CU_mSj+jj+xmm 9:;V)Xv< v@yq;w%:;Vi9&nGG\@\yv+qWAiǵl-bǵivNi%=,cxq=;v< 8;Qc-۱AX ^l@y=qm̓uYqҎ َ+Ŏ ҘcpvLWvdHۑ#mFڎSڦ&cq6:7'Fɳsɢ:W7W#W;kǫJ;^d;^z*_ /YOQו/t|utN|5S9s$P^LU;.Wq11W|9W[h{X>jlPjg'Dc=xͭ1:JJ4WP^A՘)cNϱH9bM bNó;giPjLg13-3KW5NTjq"= !Npv\n>nS(A֒=DxF14vlnδǾٱNiQc x(눻RQxJ4?NgYGxPq?k<,FAv71G}>GHw>wVjqh\c+l֓Ucr|5We|5īóe$g-oĎ7oP~N xZ462v1PjE؎]9;1gǜ]svBNvUtڨM⫇.2_M|u)W#O|5gXc%۱VX ^Mvequ2.㸺V2Utcpm %qh\.Ƒʸ:WG"A\ qG팧^w|7qWz6^OIv.Yt+Ych,aco):X21-(v,Pq۱X $ GQxL(;A1G6o(}uj>`kX5b`ʋۼUto*5^gEu(IYپxj,Wj,ags9$&K0 9tJ$ۚxStSd<#4v8|UJUַJm=,wh4d-$1 KQ^DYvƬDɳ=ݽYg)ǻ{o`6xElҎ؎Ŏ`h}U@8ȷ;xjWH_OWC}\ggvs*Ss.Hz ,7;FW+C>@}z8q0]ٹdix5Wo:qW5Vj<EA4Guյʸ@pvlVڱx^L8avҎ9lĎ9?~r98DrOD8`m]m=<{̒yPqWcN2S'1gx 5]J_]̾+|90ˉYjWo&-.`{F7[91'9xu6dv9k6;$=V'0xC9MAhc}syN-9 ԂP^Odz>^VR[/S [l-ǸǥJ ҽV1…6ajzkَ bZz:; uWo+5dIWoߦ3›v~NvPڱX%Z ^Byq$:;^S5K^r>>>>'q23ϡ>>Cm993x<ϙ>g7_.lTƜ<9[%onEFvCt5e}|4/FwZdw?yv]dGN\.Q:a~g޳Ѹ5M&;xUJƥqh\ z:ej&Ij&ZZN8ϱkv,Q X!m%4#\`#΀гsl. 1g2q'1 |#,sWKv,b;VK䀰ٸ:RWs\#qu8H1!wvq2's򙒓>rrlU12sDbC#(?DU;v(v}lcqwoc}Lqh.DbDeN>s'W' '\Ij,oe!۹c"qjk\,?Obz9|_)55~*+(q ΎyJ;7s:W|]W.&n^xҎ'؎}<~x姉Z29v嫽s K(/%nڞ2yreq_r9@ B2^q,k|\4848ַU) ѸXB~>yVv|ҎUlCb*g> 2;~ds<;sEs.p $\ ⶏ5:WMq5:Z#\mwxv7A[ۡc1$Ɠ,Bw z}]| xzյcٙ$9PGIN>9g>=)5vp";Bm)wxVro`RVX$zVxj,Rjg1X"jܢԸ51 f>\2ȹu._^GU>FFwr4^;GN \2jyȽd_]/| #\i{-z>jW֗=,jfH}LE}LG=@} 1r`<*##aھve\z] je}L8Hc cA!v\v4vLc;;a!ciGRux[4^ ]x^5^)Ͷó3-izֲWk ('))qSE?9>G"vҎO*v|v U1'ܕ}5WWWҹ1v{+Ych֢FYq}Xv'Btm>,s ێ.Yy 巈jFĎi]N@xYgOx 'O>hs}wD6hg:d,[%9:Yuo:乲MY(EU;>y~'^ݎ'ge_"zu6_}Fj2zNYM?Oc 6%^@{bluvlRڱ,vlo6yXe3F3x9!m|tvԜM9\wll<$)ݳ{zwQ;frc;fChmG4^Tj<siC@x٘ysy(%nDC5z2%5O_}@98;v<  :_ݥ՝쫻WwF.67gyN<5v)5bsnws4UjcEcQq%n:, ߪo(5} |?˜s>RW?8G+v,g;V+($ƽJY~Ѹ|/p?=v۸\oP髟._|!'~bsswPwL21|p6gʸz-o8N@xa\ݣeWI\-܇=ힲ4SjkD}#Ɓy4"ci~'^ݎ'aog ]6cs:%AJ50(ڠ9sNH̩o@yqW8Ril1bHo p%N0!!8AC8Ev5'/Q䅜KN^^,Gy q[gNP8Չ!{ ؎Ŏ '샀mSg}w9Oo1+ΙO)xxVxŚ]5vOgw?1PjE vlV.mzf6j}եJ_]ȾR|u!RJ/%Q9Ǥo5ī$ tDA'W'P@6O1gǜs Fg7(Z[>@gvڝAqҎ؎ĎW|qsms}L-Dow?%vOwvw,vlo;F#GvT*ێrn;(V|5+5nfq3vZ#lLeN93g3a)ێv!Zp}lSjle ؁6jPj,eUX ⮞0Uy«| 9U(JƐӸXq>k\./1͕GWR\ߖ8-(lk;㩱X5b:1 ,lƜ-ʘc9w| qWcoucn'OU=o.:;*vc7_NcҎgXe#x\(k<%'mQvFd* sFH<'9!fؽE sR(/"*^~'^ݎ'w$٤p{DsVrY/1g%K#\JUh?<]4{0a}iSjeEc.x1#u6yD91:Q~^'YLKw2hukt^cn;txFҎUlCb*C(?@ոZWWp\]'quj:&w+W |73{"l;+ێn;Iۑ?ڌAh;BLq6$+j1ML]bǤ>?Bb@xz9W^ebsQ^@Θq|ƭH4n<˔YX ^܃26oJ-U4_aqڱNiQc xͭ5mƛ1I7oGMUJ嬱ZX^ Fy%qW5Qj<[DI3O“mTrym\.|#1MY(EU;Wyk~'^ݎ'XWaZ9_]žA|uZ:)Ft"&ױׁoqpguX.O;v*ra6I{s[cYp}+W(qOXE'?499i23P qWʸ2W_.'|#ԸHSָL4~  勈xjUj\Dr\Z#\lجl}>^»;qr;++Ych;Jfl\ל|2's򙒓> 8ӈأ)3fĸSƜ9!GIA ϱ')8q8 {v qogXG<56)56fD{FgtV(}u j%+QͱZ.O+5q)J#\ƝJ;X.Ѹ|'pwqҎ؎;Ďb3딾}uju,FپՃʾP[Pt6 JgYx,QcRckK},/>쫏> }Nih<~x姉Z˕cr`%ˉjNjJ;c;^;Hl=gijl;p1Tڎh;ӸjgێZَbjZZV]jܣX}Ha  4.Vj#אָ+cN ǜJ9%4غ#5_՜9|l<$Y_ݠյ[Wׂo}1µ6a}ܯ{>|?p^g8^iDZlŎcac9$½~o:LK9 %BBU˔Uq2/0FY=p\"7$ʙ]UJhGae}ov\BJB4#\hyEG;!7h|u K;1B}f* l|5B;^U""Uu_%nGgvcر{ߵh͕fǛJ;^g;;^ R;Fmuv߱dێOS~ptʧagMcRc%kZW9YilbQv,R1X*v/jWn/9fG鱿#Orl<"<ve;n;1\gcrN'tFc߉WI@[}G;#tzӸ^q k,׀u915ζ(ȣGƏqucrcuP:fs]l3J_̾d3!N$oeW_R??a-'sg}M髭⫭m60 lj1vLS18P ;~amw+.{>M9pw,QzQ9.}G߉WPQ:x\4ցGQvstv< 9 s(?MYٹvR|uWWonEFi|ZL|'pw{u[rl^#Y:Pq[`gNz\.g__]Kq1vǥgg۝w> L+SxF*ָA4_Kc92tj?9>bM?Ĝ;N혩c#Ďh;2i@amGҎl=bb2ZC[ל|2'9lɧϠ1r©"~ʾL|SEe(_DU_=99\sXXEc5x-a9sĜsXmĜ͎i'e0s BBO;#'٤r! xS9̒7ߤ{ ߰rc}qҎ[؎;Ŏ[ww|q6awY0{UsUZQN1B(pwxrxHil#bGP~훋nAXP%cC:9pogw۝zvL4SCxH8m0!m\tW(5.aE(_ANc?e}>>3B}Lq)hjvSՓGgso)&xu;I% W| qWHe}qᨏ#QǠ>VvwyV}xA<+2.w /wU0;~!alڕiʵ+ڕv5i(FU;J;^a;K}q>nX q6`ʷRW/x#\hg!ھrivL-yJc;:BF !v8k3J;d;O“jr| _Oxu;O8;UW7r\͗|+0[Z6TPSQCmslƬhV/Ď[i=G@x[ٚje9 RG?9@)8G91:XL9y(C9co:RWs\#qu8H1!woC[Wwn܉\e}Rgs[jcVcҎlǍb\8TCQC쾀1!>}H{l񴽺}/+b qW5V+5VZX ^M"5h"e^{$Ɠ,›Ŝ K.74roIYq}&q& !Fٶ㰲8mGӹrAS4=,sl s'OӚEw~;>gwՎO+88Y8 v|_"dgyvW<)e\=q২;kJ;nf;7o|;q[W+N|5p1Y}ՍJ_c_*[\3⩱Pq;k, %(/$nkl5P髟._|!#Ǹj,Wj,aXrGNCh<~x G۹+ѵnJ8`C>mctvԜ/r˅"xEx@?ڙ$wu rac=,qQr9{NrArgh>U;Tq?q?AZ_{?Q:x\4ց~c@XƉʜ|OJN>9DO"'}9rrŬ1W4._NYO>u5K<8M_ 8 wW;kXQ5u(#nX5c:D;{75Y@ј i6CLmGtVj#ah{CUez뒯^ m\#ScRc#klMf7w5SƜ9sޓ3|=#n묢xRk<#AI6v`;;VWѾ3-+KYch,R]lwLP;qc;ơ1w8پ0!!8AC8CGhw[%v7,a\"kς_^AqҎَŎ1jj`wyO;BOSaE81K9&u̕7g|qWcN2\&12x+ ]J;v|S drW,n38B?fҜ\a-J_=þzY| x SqrӉg}PTIP ^Byq;!dz>Us~'^ݎ'w[<85CAhr⩱L5e=(/#[J7Xch~ ؅[])cNkLrĚĜ;lC[/6x؆V6lk㙯T9_#p#Ap+~d[cWLD+pG"hLٞ,s'9xu6dNŜ~ǐxwᙤl\ݯ{9|?% yM5H* M5H?8UJXZѸ |p-Ww>HYWRP#ze\ qڌwH;^DwquRp8F4Ƒ6Cnȶ>r>ʸjΧfڳWm 9$rue\qիׁ7Q~4^P,,_ j}lT\>o6ؚxj\Ը5+Wס|5qs ʶccڌh;Bۚ@;C4ZЛ JkYѸ|:W/+cN ǜV9-)-vĵ>T\wI} ;۽\n,rK.7xp# qݩVXԸ5։}5tI@"cqu4WG#E<h NcRc>k,ERst&ױׁonC&j,Uj,bXRj@=׶Aȉ~wmzx=-mW9+1g)ǜ5sAJ1}<)i3£vDhf؎ŎMʹ) lrXXkEc%x5 +=!:Wvv Ďw>bc9<u>&>vwՎJ;=i;;@AUJYcaFo#>;G>α*'(Xv'v,Ca;֗Iacqm<P, (/ n}dC9[$jĜD8[&j9W8K̹P^qVcRc;EcwzWw+5b}{E.t|@ٱc#xQxE8·slu<혬c˥a41.g#JW૏@c(r4Pj\W%+Q1瀲}񐴏UP~wD1Yvt4i;f[>I} Oc[gzxB4փ7O+XX^E gf)乹27&,\"n墋kqu WWn@Z1EiG_)_1DϷ9Vnd__7:vQ:#8 l_q/׈Nɭ7_}@髃W>_ qok]vUo/*Z9^sWQ~yΏyλ9(1qW>U'_~9gq WO95J+YzѸ| #\iF9$|N>M\qu [LgcҎEl cx)WEnssNwwwu}|P>qC>>Hk1J>Vpx@ *Ww>VǛ\d-M$? ]lѵs,n(,|.qWcN2$s(1'1' f bNƜJ_]þY|u z3FbN˕KXc9%f% ,})5fDjuM(_G!GgJ;.f;/1Ş 6o7+5kP4Q>qW5Wj5.ϧX#P^ݬqh {W+j3KW/똡\1u̖uSgg|q<'v< 9 4>p֎vv|\8v=;8ַ=,6nb_-_ XmW.o;o1g2瘳\b|ԧw>U\K}8pr}lX ^l@y=qWXvcq;x!]ոMqk, P[x*.c_]+ |p-Wh\ӎ-J;a;^;o^Fy qWj2Z'qux 5<4TjQ~͕GrߜȾ9ī$ }Ύz}qStFp@x$:: >|5!5xX klӜ\@x0hU9h2x+ m 9:׳q=fZ#\liWƜcNĜ߷N|N]ΎIʽن2fu~S _ w֎,+Rς_6# DW+j3KWӺՀD諚HY)^pc^'YETj9jj9x%?mm5WƜ8,|b'n;lo`<}D髅⫅%ruiV+c%Zմ, "91gǜs F3m[3TեWH\] bKO+$>NB}|A"仺/`r_k/` x |p&ʧw>T;x wxu;ir˕q1\:bl=j\Ը5n]1l_qO@T6WngZFG=׉qqƣh< ~ :>V3}|Gು|6qWNe}q;PGW+^>Oƀpq>8OL9y(CF79)5ǻ{S6Yqr\n q~'^ݎ'/R xN4?M8 wؙ$,,l`ʳqR&X 7o|q3vwMW7_8b[ʾ[K xlGy@ؾxǍq$p_2@+]T&&WS=3-Pm\>n/vc ۱U~؊]/* \#Q ζ}u2U(_EU_=CWCv[q>N QD} qLibc1xpˈZӕ}T^!}TnǓ0ٳe;.yMƎW;$;PFU#:}upHj}[ JkYѸ|?{u#cҎ[َEbǭ"q9b;ln}i<:GWAL⮶(>>'dϠ]|3t2_9_ |yݽ3w(w&^}NUj\Dr\Z'#\n}#qI8 #hC%šD[{a_y"jx5oq;_/)xxMx/9K9VH| pʗɣ9N󾹋o49E#ncv?r<5Pjok7P~>xN s(?M止xN4k(OBwYSh<~xgN55u4GyjTWqhE(mG ?NZe<:X!X~Uv^Uc8H4@c30tf(ɧ8l' >83s^TͽssߑNlqTW8Z~xGZ2[O_-Vjjjx1 mutqJ8hE0=(x"v< ~9“q2yC A3 Cs6a{m\֓Yz!v܃\n(r$\A"~W?_DmS4@;$ZD9~?+8QTj,gբXJ|r.ڕ[v%Yr[]dr]-{vR7蒶-wdgvų>)c>RER56O_-TvwUcRc.k(sh}U0@P{JXch0 wUJ7E+oD]RthmEC}Pm>z2zڱVijc9zuV6`wZ4+5ֲX ^Ow9SyΫ̐E(J]e6?mw?F]c__^C{}݋]}>R/_(BΎ}`;Hr:#DSg}wwҝ3aqu2.⸺J"eU(_FU;&)َbItk@xY;Vqqqjڿ#\agFZ5֊Jjs +xX klS8 xxy>s}̔zAkX\cҎEl cx)9kG,^˛co`6xEx=j,Vj,`eXb6SJYYxGi :7wNN:7D7]36`c4V)5V xUm/Սsv\v;.ϥ51vf`W*}u!JՅK|Bg);؎)2rO;ڳ3itڕ TX@>ڱYi&ycx369j<OtL@c&=>,c~^'Y훳}f(s͖\n* l 8q82N5gϣY.itoy/ӈ/`-#{3F+!7Nzυ_eo{|?)Sg|?a|.K=~㷳e_o?e)޿wAFew^=WxsawuSҽ5 >e-ս׫'z]?[.s}O) w^gowY_f~e}{_J>W?e}{.օ3ߢyH郎w5FaK=л9~]]Oe[{+ڱ7(|~s3 3vðc8Y[|cv>Fuc1/~{=v':{*L>9 d%s3φ8?Lo/nMɄgނ׽o?/޿gf _O?{_k>IhL?=fQ׽Siņ sq8?1k{FԻrS}to{ggZ|?oK}d;o;gWs??o>1Y-s;^ҿ?[=t˺]7|N?7^3\Mg}Ґi: 3=V>G?;w|=`Yׯջ ;/> י?y>}\Ͽo=`[<{_?;s|paH | 3} $$3p?͒gBytW}{<]k*~sH |g@hp<Hgxk=>Oh̷\ 'Y@oi'wRnXzo?rğOНghQ{C 1 Ϟk}z6 ?n_{汛0zcsa ΙZ\~E2<.%p$$If!vh5D 5D #vD :Vl t05D cDd F0D  3 A"`"@c[$}XUd [cc @=c[$}XUd [iGd3bxxq&Rfْ7َ8Yٻv։[عv;wI弇`}̙3gqqq*u;;>:qZ|9qǹ׹{uq>q;8;oke^:ؿ/~__O~F{1`o߷Xc1w66묟~9{yߧ_4oGGy_i?X wo'?o;>Jv ^o= g>rңNgY eI+Wٻڿg~yǓ:W}xydgE|yٻonoEgw'|>m~oQf&OؼOoS~DGxCOw/z_৉dO_|}` o{wܯ^b5/3ֺM}ˌˬ㟇 ~6y}e/Hgrv |:?rqO@vrܯ'?7ז-ys?=~ml֞r[7okmO on]%6Gs+|&oI e~_CWP7y } [Y= Wnk3vWۇnks+o> o(]>c_7ȚOX^~%2>ſ4~΋hG9z?JA`J!|gd}mvgL3t1߲1L>16 `ҡ &#*m 6xI8?3L8C&JÅmc8hh !ُ~,~L +`d6M`> /$k~ (PhN95|1c`&k*m86X6NB6O6N;7?s"gLJgc8hG #ُMB6&0mnSG le hY icƣlcec(Hh9J\|}O`c&B|-\0Im>ׅ>ؿ ׁ@Ih㌰'~0:1Bh11Ʋ1L ##>+|Vg'޳4g?A$kWXxhJcݽOˑ &ڱ`" Y?&Џ7߆=ߢ{$k'm-ڿGF۹'o{vB66?r3#5f%;Jx 05ЮSB8qϼ8?Aghm,9~\>~ߴǏMQBccS~L D0:Uhc#i ڭ` u-1mlh0V#y?gSoO!Sd6&maS,@;L N'(ָ:qt$QB6& 8s,?' L>}w̹C6 R0.SHx5~|/@?< YO,*U:N$QB6 h1L2D;r8F)`ڳIh㺰OY,1accSVc  udYlL3:ywV't 7D8y0Nq/NX IF;:L'[4>6SXy5VchW)!ԙX+JFkW Pg?a10GԮ;rL< uG&\`!sIjcP1ֳ1r$0$k1}lLb/A 9X|5#k#L:;6`] Pg ~wq -hsPGJ=ƗJL dh'5N0N^+؋35ڸ)\[faZ[mن&ӄԞc;#Zw vÄ:~<fc0{s`O>>/YB9phNs1lL˟㟙 &ک` Q~y8!'>JFm|l|>wn#V`'[IZ'PuGHd0jϰ ϰTZ;R ؈Z58(\#5F3 A0 uxx?{y}fP糺,yuC{<~sx}gsA; Lac0I{̀,@{ZYIcV01ЎsP";xȰ0N@s8/=%+x%hsPg,ýK/m9l5={ ̃H7r1$k;sG6Oܑ 9X|5Xy)yc3ALau3uxcogHhcЗ e_."B;L(N_=G,qY3B{,aJcϏMX u`uΏo22u7 9琬Jả}ZkQ ڕ`J #CfgQXsB;L&auGpQvVx% g6>6ijigIֺ(f͏`  a,a~Ny^~Nd:9d6 }ɇ-0k?kHo[#m09V>M&`ڛH>F P~c1r$0$k^/w},_^nB\c =0=B'ɺ9CuQ= 9B#<x} l1sh%YkBGV9R_9r!$kq\uZ[8aw?I~ GL@zảֺL3T>hlcgc8h`<ڣI>F P~c1r$0$kqMk^DIn$X0ЎIxLmG/W]ar%`*]P/wA/U_>9p5Zǵ`B{s r0$kp>8~58%qml3)0c=j}O>y瓻Y9琬+k;yuh_C{gՎ {{=h'YYY^txgu ;B~,cc׏y{/ߊHzNG2?/or` &PxWٸ뫳 "jfד$f1q>0qh'T Y?VZ?ցiv*P\Зd?2!;s6A(ylC{ZǜᘳcΆ7,@^n}d{=CۆY{`  =5lcech7!ic#v;=`PgQ:ȟŤ寎(AB귌lo/] }˄Aơ=d/a{ OqE86፫ [ho!Yk Yd'ъu7%ҍAܹ:a|7y9UMh#Y&!)ǐC3s r0$k3/V8m`NC{ aڻJ%??2zݜh'!R'}Ȝua XJ`3$ki‘݋/ 'HpƜQ3cΤ7 BN}d6Зr|_ p_#:}-G_=þE'_s[`ꌯV xlA L~:8֑d:$A;LXG0z㫑V|5L$C%_9Y~N7>hwi'R> &~ r m$kϖgc!-A; yEU*u=]󐗁h_&Yk}Va}FL:[ho%YY$^y =^yhwi!ԻW.əO`6ʙO0 jkZJ֏q~L֏I`Ҡ&^(;jyhZȍV7IGV[]mI0О3JL(bTA Layw5fCC;aJ:${svQW#r9$k1CFN&Z#gɁvBkZ  怉&=d6>ld3ށ&r!$kX#|7:;p r0$kjEz:ЋLF{ө<oF{;ZD'O},'P<ͫ]v_sǝ\/Wqj+_L5f&skOk!G>H=IrVr hI ԙgqlـ ]N$#^-lzϵkcMαƘ:M67^]zm_ M0 $j-ָջrdJ.Z~ Qh9Nl$aI+a$G /@)y֊Tv%R1d>@Dv4pB>@?q "QȓYO2I;;w> t{!G>@ֵUpmk2omX"KΕp,' + 0)ajs;%y<WZy*] Pg^Gm?^N@+"c( &ڑ`B u3<g3 nA'n=;c%ayk.[yȗ\%0 u!a xϰF{?m\ltnM뫜cDӐh'Y@IN` VN/:r:B3[[s۷Z|x'H˵}ϗkkcpH#Ϛ;A; Lݳwk٘'y1yS>F3 \=Hw p s$G6|$[gf@\lE{#mjZiy h_G'gɋCL>N|D8w 3a#`&=fP1-;yܙi0О3NؠKI?p?[&Pa>d9HxN,V<'L*_9ns L9B8<$~_C0-:cȽ}㎧`: Ԯvkm[ֽ4aqh"Y³HfZgRdB;L"aڼG]˪{̀,@{m]um i9X%5Iyr $3i0ㄹj}\/rt׼{|0a;J$;"ywĂIv,HB;辊st_c>dz!G>@Fkxtkm &` uHb)Cαb`r&Pg ޑՖf@mz0ЮSM6I2?>|`ζs0Cmn0G!/G=OB{my֏`uc5V~lj8b n Y븚'W-,ʯBsO'߯l֝OgƃIvFV?b?gs 8Z1ǜvki9$kF~X?`hڀ]hoɎκdX}?&`u\tduɶsu.كE0[jt$XߥZD0NK>$9 <\0I3$ٸkͳ<n5z`3IZiɑzcz\CZ9a & `f=,&,`gLf܋9س?C^}d6 ϱטuuNZ>xz7BtA{ N`M߱'50'fpDm@IU7ܕ0^@3wIFfA LaqQ8ꍫho$Y^N` -NN`h7!Y'L <3eglA  j%]|N/r+$kH~m잘;AFj뇌oսۿ 8>5ۭ:M67u*\#7[#7Bnvd6~?f|m2h/&Ykf4CL5aڻ{݈FG{*b>FY} >gq;o%꾷zV'h$Y 󬲬<4y> La3_}˗3^09j9ͼmj v0̈́:ǜa<'9V<'L z{'4zv7_m LF3kc&\NP3wx]lxZzwm-0gud|h/~ۯ "AȣIe85?.Y2yBc}ssc+Nhi$P[\rD8Ǽs]h }ɇ=r?p$k 9*I@(j B.d~Ni`?s ;BFKQN`(I˜Y~w/Y1`.AE;J$cN9 ֘S7yր 9cXΦu4MhAvX,\?X!^LV5}2_-S"0yj95r 5r`sHֺ#(c?S*0ejs$gi} P0G u}pdKk@ 05ЮSBا6GWUX0Mjkˬ82 ௃ & `.} .A}t8pIZ Qg;;>y7wd$5-؏;jZs'nYҏ{܏7~#ُ3,c`zPz#;7Zgf87z3y8 91ǜNoi ܼ~\,r +we hY$W[JRy'N hY R \~VKg5r!$k/ ˑ#y4Y6"NȽlgc/Hhcp\qWk*Vh'YGI 9h+U>B{m|{XXo!7LF 1\R+\څ`r uƐֆqq>c|k ҝ\E"Z$dV.Y2th''iYjlk%ykyp K$ky_ѭ~Q@nd9ltF7^$ʟEfz';BFqn^o Yq>0CM7.)sBَ ` C:򄱎,uy,y"瑬 α _ZXg{ǺN@.}dut%uX 05ЮSB3^m|q7@\Q3y9 Wyϣ_͆,F{>mrd5x.s5A{ aښ$qFk\Z0:acθ5 0~Bc[bW`G/&־?f.*wIzd/ ~J0%.C8v\m5KXǎ0q+^ Ḛj5fxvd6st/30N@ح̦#-s}m_[4M67Ih㜰>5KV}90KО3ECCY{g: CFy[y`|h0:Z14_zD含h&Y랎do.lko.L6$ QRtꮶNȒün vÄ:R{s΋k[n`[Hh㇅e>ȵe>jՖ<F8Zk9AU|\lB{mruh꼺2]h՗hc.!٘cS!+ "dme!VC`Ơ=pNng9qNng5zhW)'U86.Y6΁Y)B6}`\90uAFv_<~8d!>L;$(?/7 fړ`F wHb)ȱb`r&Pg#A"Z[%IvMGVcy<@ٛ`F`+I֚{^{st/y9g!^By5F}|n_# /Y~7/Eȫh_%Yyp}8&!lP{J2j7ϺPS%<;_:|:hW)#yv~M߱~^D'>Xc/h$> st'}&Y0О3I3G7IǾxǚ& ITcfd5Y11S9OzṀj~^s`]P繀b~G>˭]%zec΄p>ƜOryA+_>3 y8q Iqyط `0s+8vW@6d{:}޷JU `bu[pd׮q>1k7 ܥl7^Սg::ƭ&PYݿ23n|wL_YȋU/d1k1LW"gԞ9#ft|V#gl`hG9FxZmcQXǪ똅\E"Z]Uhi Zj"Tル된/}J|)Jh)$lR[\n$Iv2xB+œ r}7[7\]nhc0s9V<'L$C%IuϯRg %c)s.xc)~d6 ǜ!s1g  skqk筵4yhO'U{$*?,+*'.}dwI"y*ڷX0'!K|#FX>10>ב͏ܟ~ @{/m,Ɛs9\jŐ BL.a:r[`] Qm Y2{b `R&Pz͑)}NL507} Zaq­cph9L8nYGV$<;'!GY5Y۟O?y{Hr-$k͗tꂗ/7y5X.\wZwv9b>'_`| 7оBFoqn~6^gx&[`M&Yܱ,;yXyu/6anu960]nD3G7KgY`&pJmU]l<:rB;L&a\;؏K~~\qp K$kxssG00h9D6fuI:1^PkGI}SNH}s`.@S:9gyd9\y0g 7BV_lE{#Z=JtRxlʱt2@;L zX9`j]p@=גjWj8ho}5OFgq 'P'0:YͮKֵ yh_s^n AL7 9f 03О3Bs/đ)ྫྷptJT@Las?' I0 j =>ixL(ypFY$ڪyq YIȳEϒF#JFZ,Wо@Fl|s~6s/I?\|Fأ䎒HJtwĂIv,H^,$c8 &` 'HșF.ȹ` &pZmdIζ9^x8VG6Gh!YkQ:kpkm&!`\[⫏sVZȍV7nkn=pw#Ak$k/ lt}w7N5t _"ZFwdw#p.Ұr?p$ku cݖOutCd{½m+oC^E.ZfXc7?Cndg<%xY[1d0NO3;{~E]^1󐗁h_&Y(sfYYȋU/JaR) Z9H`j] Pg 1gqΏpc?;3B{qs*m,=q{,S20E:?jd?l|9g7Z5!oѾIȒqVr)Jh)$W[wE/k8+_. LW[wER׺@]^p$P{Sg5zVCDB;QBϪ!}w a /оDFk1 ~r RG5Jcȃl8ʣN`3 A0 O/!q ͊!7iv:B1vft[gtCL33b/诅8f`z /s1|~sv)BBc֙#x`c$@;Liqٲq2LޭOܹ{ٽH79G^&L>MUs0 `0{ t2y}UdB=d6W#!bl1j!7LUɾUW8}0.S@s^#{q}0^ y891gǜYo< E$Z\KͳA; L}NN+Z{:`z pF ٕϟGUL5zh%Y:y?`|:9t 7Dp>)o yx $k-FVw w6y587:x9hO#йjd|N sBL!ڇHZ[R9T'P9LW#d@FZs%8|:v3yމ $r<'ӊ礂qBrDJ$>N]3ٟ wẅ́ vÄ:9-;6xش`6}ιcsq 3B{,JGr<LZr`&= fVaR# uz9H[ho%wn~ΏCd &!$N^qZ+L-+}88y8i 7{rNྐྵd0NOxJm-D09_-!c) ɹSss `R&P繀Y=w_LqȃQ"a|MeV|2h#V }mz6]U}S>.y9?ϹS ǪnqL t 8mSyO؉VNstG8e<AZcXG:XG~0Iֺ(=c{ 0 Ϫݛ[ oon*Hw:wL1BwKα&αɂv$z9ZqIjY$Iv8B,"Vx*ڷ0ծ;V^wlx+ ,V>9AC1j!wﹾC6 ~W-u86s͑cI5ILar*8rLB.]Ja <7w/b`J]&Pg 0.qV\ оfpNy<)G\6 ϰdr:Ò ڹ`2 u?[ssss)0:׏xlbw\ :׏w#|6+? ҭlA{mrU5Y\&hׁ"VF^xZskh_"Yk>-ٔ) |AGI|c" V|Lk ZQ:B%Yknanv^r;w _^G# yG·\ ,G{1Z8< \G2m\rd5y&K`֠f|B+|R}g紞 vmY} _"Zy8ʹVP0spWHg58Y(0a:_Nop ҭ\lF{=ZkvIwD`0:w^M# ^]~GI~GF[#pR1k])v B/ylt(uc_廠H3-!Y9I?NYv;77y }d6[u3h[3`H>r&`^R'<Zj.Bh$S[Aynu,ҡ &pwkz{7rêq h_G^G=gc5_3 "U'g~d~΂ϙa?gsf /Wо@FX8ϵ:ǚy`78!qml<AmֲHa.Ǫe)_}):$?1z@;L 1Zs[~N4xhG ' W-5j]>$ѽ366sWj8w]iNv5,(i &ڡ`6*9W3s|d*D³j﷒W{w`F=Pg|Q~c~l F0:׏e¹*k(S20E5#G.CL9}wO6} |yx;$k]c*cՏ`r &p^mμnYέ[uw#.Y"Y:{sɞ5Uk]S@;L ڼɝU:;JTBL!y%C:e寎!BB_.}R˗+S B0(yhb vnB>y0q=^0 j%g2W(Δ)v.LEx HC;L<{%yig=fɃ{|ZZk~S J0:.suy07<˄:[_6k&>ل E6Z}'`g '0]jB?g=ق|$=sb:\'pĪ8`!>Oֺ_V0nH8vOG2?1ҚCDB;Qsjs${:YSd)v,B{:UB:*0uЮSFxV!|VWY==+7ѾAF ǜ]s^Ɯ`^U0jgdg,n,A?;D@#|r8>΁Y)Bw#J`*] P=7/侇ܼFcnAϼ~sKm]݈Irw#ɂv$>wHVyꌵoV?C5id6&`c\E"m\wd{מr{`NA{2y"?20U.SD8-GVѭ;uȷM2u5$sGN`H0 ֲ}Qׇ?ղX<55 ltkz 4r0.SL8_*˘h?IF}NE>1h#ԙO>/<0e\V0nHd\g:W$A;LȒXG?V8AhEd8sG5w vÄj=]g_Ww)9"Y }oU/"kA{HZYZb=`J]&P$e M`ϫWׅ2<YB:Z?Jy<+h0[j"I'`F=ڜ@O>v/N$x1Ow9`2u-'x+<L<'NX> h gs~6sO> (I,'IZ[Udru`]s;g>3+F{?m:V8qڊul9 0+juG'&޺;;fI6?3o3󐗁h_&YkI|59V|5L3ΩAGy\P0sP︺+Wy\ꍫېwWѾK3=cMXܻtbԮwkm^#_`.*%Y똳*sy99tUE5${!DC;LνX5ukHc.~d5n8A8ko! lch7!y>ه|A}fm?a&!>K2n{!?xv%R{T庅gXy/:4 $k ɋ8N^eTAۭTDxVmJ2?Vd͏n u`uΏB|}ikm5f` ?jd{67x{6as*ǜ 9f_V<磘?f$kB'/8y'S 0%jmU]wxUv›j}B$=$h?KF>@i& I`ϩ+~{W~d6~HU^[}Z[}k`,_%V[K(uB0.Ks?blC^E.ZA#G7f#ߏaM)KxњO.iNy0О3MxBڪ1km5f C`޵kdd?^*GݒB<ܘsZmgk9Wo,^Cm_q򯭳1h_$YkNdO'+5Lsdn˽rn\Ս]r*h)"|h=*Y[%*Z[ɀv sjNW5vy.~d6:2 Z ڵ`* u~d핿C^}d8+IE'!>KFE,YksP.Ajfv0nLxMI>Q?CDB;QjkKVʵV`r &pK9VαX1s/NΚ𨙀GUƬid>_Zgʾi _"Z u ;Vu  Hhc#[?Frl+ c$B;L$\kɞN ϥ5֞NhW)!{эS`{F/v1 LJㅹdќKlŃIv!2>5ZZ\/ _ Y~C}>Dv0“jGMYtYc.y5.a>8V>6]UFo=ga8~&㯛7y`u LyiSdB;L"QR?@*0uЮSF86N.Wi`" (ٻqV~r[?NB.}d"sd" ^S݇LxJ!]\"+w%LdN%a?q?y8y %%8f#`uo5~ts~| [%ڗHz$ȱN+ ڭ` u:hd>o|qد@=/+ e#7|uX6!4:^k|{mp>?~dgu%MsDzonL"YkY3 Q0:U#=`6Ȋ=s/5\>vo=`P:MuzM]oClcec00h9D֗Ĭ9fiŬZgZ4=$_ I&Q`g՞ԳrUoO=GM#^ M~YguzVZ$О3M$'yp$A;LΜ~yU [ CL9r:ǐr6|hgI'C1}>w= ?~s;$k=,W7<\ 0 oϑG'<c`ɯ}[>0ס}ښKZJ*}瑴rB_n:K<`˺Kֽ9GHP0sPYœ4^KY9Y`&PgNp\=5 Jss` &P繹Džo|[䏛-{hH~(-=o|rVbD7׸^'߃H -EoI>@!Z;tR{YMg5zV3@;L V#;;b5bD⠰-=ϫw ASPg܍m эߝ9dc4M67I֚,Y5q̪ˊYv&yp\]q7ϰD,uuenzːD$kJ(1{G{W@)VCtΑ49Y9 L$]#} <hǀ |h%:د=`qwuǂp1þ\Am%:xlY}d68{~f0n@3:&qml310C:m0-:t qXq0%.Ch쓷[>y3vh7'铻9oY灗~d6;v[v9bB[e T~s1L.3R[_M^+՗ 3J3,Ax5ϱXX@;L 800̶N{qai5Jrg|Gۧ?wyԵ^kNs_K}|_}Ƌ߾IsĿs?YNn|_w|{}u`]:<^VO} ܴTkw鑁a?tl*b]/Dd E0D  3 A"`"ރܴU4s;4 @=kރܴU4 2kGd39xggu&}-!$a$a0#5Xח0f5̘c#.xal ԩr9sUwuW9WWYϷ>yuǾ?^GO]vsްl˲[SUf[ee}?,z虷X߷{,9=xb=~ <>~m|{x7O9O}~8<zC׿[ܯ~{Iz厽8kY߆ǣ)q?k=sm>&9ca[N9e|EأסX ?ߴmnm_z/>9ﳾ]-._>?(}F^;] >|_i0}v2v>n£Կ >;=yx^}j/ z}v^+Gw>ϋ{}wO=j} ưoD<0wC;V'%Wx{|;922/!r/G|p?qo ~o3>kݟeϸO?'~4~wq/,e6O3/}dyug4O8_' ;/ا-%]~O7ǖ-_{xs<=~]l'5x_5Ww?qous42/\];8gs|={y`~}lQG/z_1~r]/tܑv /| ]~C/.Xcx\}mG̙ɻ5\[(Z}^=/qn"y`ome}, 1 ~ nsfɃv46:߄XL+Q)9:iC+$YZ+Yc6-Zz &`n1-lLP>C` &G\8ßPc&A`8e:͟~~q03Lحp#ƹ#L4} ߫{^W cd6%xT"VC6cd6{0~h~o{Hw>$k1|%|_9 G0E=p0sԪ\"m}}$0Cv ` HhGu'ضs9?>ngs0AVdP{*cP e`u2wdc*-ry!ː'Y=@6=@>bh&Թ w{/!PȑXGx1d[g 9琬>3q8|n;newX  L"cDYpE7Ϊr";HhEdcOt' 0>CF3fLv} '0>BFϾltξL! ȡHtޛ1|_!]qv2u6>h{v{!BȥJqEx:WHhп:ͪ_] E0: dc"3^Bb|d6 9)59`J]&P>'?clLnxHw4p$k1DrcW"ؕ0sG8-\y}`&p\- *p WIh0~uW׍0^@X6Y{B#1L!sd{x@67_{H rHh1ٸw7!*u&בuWys׎{"Y?/ | =~'Yg6~ ,ϒ wg!t|gnN4ŁIv(x~cO< 0m\£A`P~%0k^3GXA>I~AſA0:%qVNg///n~חo!%kMλ dctpt+!1^Kָea@jm<ڸ6pm܇| c5ژ"Msc&ÍC:"YBxh0ЎNJFW9+BL)Jׅlu0^B Kȷ\-;2|gO.c bj &ڡ`un~;۱x6Cnvcd93yAn;jMеK~qoLFwZ$]4yhO'lSanv,#C Wvc<";?g2th''P{~8 0>DF?kz  1͆,x>ZkIbyjY%Iv"Xws `R&PKV_"10о"rnίgߕt/Ab7oܹcCxX=Î{Xm\w,dX 50K:;~),~90KО3E! Hxq&,(cM7cM0 jk=[ZO+ܶ|V 1NFqq d˩tAcl{oa{kwyHr9$k];ƄkS1y 815X`Yp^GgU`rg՞;z.>w.=>u}\s>%ƗHhп:ÿ:C]w/'-::!_bm|\x7t|n=nCcܓ s.93E 00ծkµc׎MwXmg` &PgC0f>eF|2h#3?׍ dwt۹ /$YN|rs[.dZq"AzẍAz΃\,xZH}@ &ڡ`ucx)2Vy:ƽwZs$u.ey00W~rPj BI weJ2h#vιϖ9/o9eGB;L)w]¿>VANa\|i*mtL@, 9D5ovFܔlvƃIv+1Ϗ1L.3r-Z%giv( mVrb˝`Nl kuk7$YQK\ L0jHY|(2y`&pRm]Iyk"0sPg|%5~Bk&L!sd5, ŀyN\gcJy_ W}_r>UK_~ /ƛ,W-9>2~h{͐5银,Yi x0фZW%1g9&0̈ {Y9 œ_כs]؂5͟@6ٍL;auNF3gd_uqF 0):U}Ns}N'{(#S볒qk &ڡ`w 66FK/P z5|Obh05:u}m|GaxH7r<0^Y5jWj h׀ P+u¾`qL0ρypY_NRlo>Sv&\`!sIhc%n˻L74Nk-b?lk& q`uZ7YuZYM`ڠY@o.ɖߜ x0фz͍ e{"!<{||;$ku}< ;FsCiy"YN-ϙ&ډ`b Ks.6ˈI夁I"Ssf +y?st 0>D֚3j  v3jw~/7 v y`6WDC;L0:=y)k=y%ZhW)%Q[Kbc+쳱LT];Nk7ݵ &OHZCOrɯwq &ڱ`" 'J ,S r0ńo ^yj{_K_5?bjqC8q ٷAsǶܱ}ܱym)sD>eN|O Qh%٧,Xpp#! ڼIL+sB;L&a=pO>kʹ'<8ml$׻ըI='w wi{ ͅ\,x!ZvJ.eͅv :A 95b~0'>CYRG7-x0Ў:K$kQ"y{5x:I &P{[-m!VȝKԏ͑B|͒B~{l_-[_cRs-8q!F\y0!>4\$I|]V\fngLJ01j_~{@'ގv(~bָkGv$S_1Hhc07^0sPgn2qCN%d"r[Ys<_qs˗xn=f`;ƛIsVҿcKVs;,>0CCدKxM{ ؃.5ڸaj܎寡f`V uLj!=n4`H'\gȹS\0:s w9|W^bܕ)vBwNIޜg5!|ysː0~d6c5.~zH7 ry$kYIz\ڟf{\&Iv8B=.ϗlw?yCqiO"Ykl0s&AȣI'GlYO'l㶯'H5~U C- %.a|d6m08k=?;rzW!h"U[L7}x]o`.hi"W }H|#!L>n bz &ڡ`u ?%%hw'd=gyo{F9CgaM0jq=9}/'_ƓpOyu5|F_tC!Gc1IF,Y=αnk>#0{:k> ?y4>`&= fқg70/@8{pc &`._̫<&j:m>L~|}pNt>4[G ?j{c=9ׅ{3l{+(P{uڒ~g_4 f` +HjWq`\ u`"ٶ,ϯۗtm &6Q○e\K D0:r9'cΉ0!+jH&~(_M40Ijm\ڸ6n6@^nc|d6VX%s}+@L ξ+]7btWC{]la.Ch$Wg5/8e7jGS9eFNY8hh &6IR$4&I6`ܻFj1]l#>'L6$ݯN#_q#}u&Hֺ_Nq&!:t9%|ױϱY|xIhs;gL٩䋙m="YkU0ߪ|jfדnNksSk-`uZ_18?^ `mv+M84vB{&aILދZ>eN Bh$٧l͒մ\M_r &,iySx~<&W} axr|ϙ|<׎^;*LKR{~7x7!1Ky{Wxv&Bw kv=5mz9X<ޱJbmZqrɜ:cdiKgĒeɃv4BdS|1>t;!<.Ky_y3dj lxZ߫1{3A{ ?qPgc, %=.qWd6i sy)eBb|d6^~x<^s<6 Xxn3XA Lښڤhkւit{$d7Op̒tg!/W1HηٲN'1ηڙNHV[=$v|FJ3vh7'2,y瘇q#a8yxs6׃p`'s>cG@&`!>>0CCӇejq寥ƩPg-r_jX` u3_:w93@;L do`$&'5FL`{XƸ졵_$>g}F|* hRm6ƯJG י0j}] ȴ5RdB;L"Umټ Ws&A[kgynvs!1^NFg̀Y qdc+c h) 6oN߱wVF~:mhY!ԙ!kxF\}|]5. dYg~S!gs1IFor<71r7܁ 0DŽ:rBj)ϭL-+N- n `j;ӑZguYuN0:}Vu54[>`]qP:8꾎TSi y^4By0!>4y@8zΫ;'? Yk\L=Ͽ햿L3vh7'Y[&f|w݅|C!Kp;f$k}߫^p߫G!YqUx~\{~\ *ZxJxm3zA{u)x:  l N5@6_$}] 6ZVC³UOܳw¾7|dI^ Ϳj*o9!Sg%W~H߯<L$C.!pr&`R'HzyٸvsJ]&Pg/L1\ &ڙ`R ѕn윧}1;`f0KH3漾=G?"YkdO^{6cO M`uc1>M4btc8=^sjr½$ݽ$Y"gI(ٓ<ؓ'Iv"Xuw»zwԟla9o`̼3?1+n  HZ[:Xn`ʡ] &Pb^fX1LS$|"e~'15ڸ){\i׈{ M0kMj{"X'*|=2 0CNIr%q1`&Pgr&`Bus,Y X~9` &pKm-w_Gou!cx7NCo$Yk =ɹ,oŒs00g u;-Yp[k` &Pg|KVKQ:[_-|0M8Ƭg(4|V` &pO`Vd?< \,Zt$~joy7a}H{L!L&S$,Òl߇%L6$vtgsXzALa9gH8mGO}Kا6I>XKT@Lڸc>Fv0=w^3A\¹ D׌Be`]Pg _$y;$5&ɯ񐓁O&Yk9I^@ǹyU`]ZCW7eԲ310C:kYT 9ވ'đW)'O/E̹HF.R?ahL3ɩo$7nީi `(ƃHx: 0>DI\G)MF\G%ZhW)%v=v kG>Hhc+#ll=y8a5x(yup֫Ez-Em_.=Q߂Ąޣ*\ḵFu8hh &Q:|}iz\_G.sd6YIs̲dA; L]q\# J$0qjkIj> .w#58)pL$Q>+]@gDv0Q9mk10-nSCsΉdeB9^)ז H0:k<17lG5K|ԎLxZi8㼻>C&Ykl0sךnl?9T5.<6<:ݔπК 5͈l&0uj_A˯:BRߠvuj,YO {4X5`]]m9`2q;ԳqPg}6ows`fPٸ1;|!"e*ksoCye/"Yk},Wu}ώIx{xfܳ2ƽgH6xm 6u s`^!YWxou{^0sPCZaVC8k<3Cv.3I&]⸀M7FXnґH|ȾȵL-+ T}]ccek<ak;<-Nq~sYE#YkdI,~F, h P'/edA; LN\180IЎEأvOY5M͖OY=fh׃&lQ+ u#Ƹ0!zc6UUoƏ۲>c~ܮlxZˍZr:i B:y$kl4NV'oOn ` +Hz 6#/ Lv#±-0UmOIK9,]`zPg˸1i1f` u::TLH֎r^;ꍵL=\;-Y._q&` gvJz"D(S r0ń:{"jd?{)؉V5ژ'=fY=)v,Bǯl2[U[ƿCFgFg_묣j{< ؍vA;0N0h_spYm^d)99e`]PS! ,xX`Ju. kf$Y%0s:kt }|l\v7vB Kj37"2Ihc0)q)F Rh'!QۇEbgؘ&Y`uX{@6V|s] &ZwHb;sy)5b; BۑKثyJx<s=)ƧHhQ%ѩ T>:~2U:W5sG۹nlwHhc0dz[F0nSKxE$9 IFr$hǁ"P:F1:F Og0>Aֽ\p/W̯y+x+[,~9K;{/~*-ƷHֺy02I,TC.Y3˅v Kj; ;8㶛q:6Ưƿl in:l`>ƳIZ[rtqM.7I֚;/] ؕX#v%L,#)_gd6^:._/]IxImG_-VsVY5rB ?F ";5r"B;L(܇Op @6>\Cc !Ykm*_tl+Yo5韰}rﱓ&=o\k_!ܲ|!_5W7UޯUtGCu<"e|_:wU<rܹv&\`!sI֚;/cMmqǚ&` 7JBxc"@;LX'lY,W9tXۗ $I4;Y:HY`&\L+4rrB;L&eUImRg͘窛1yx$k*y{xqu;u uW}xNj[Ӝ&ډ`b uz:3n0~B1ii{_/C?|xIh~Fpj{=e{ L8#|ϑ9>M7d0NO8% ǖ6}1I"9?f|Z`s@;L>eO"6,_Eȫ@猵JF1}0f< }1폨u\f>u\Z{\J ՔQ`  "בwF0N@ة6L &Dv4p y,axL/9Kv/wp/w/rrb/w?pa/ྲྀyK8Ϋm="Yk}I,YX<0EE8d(㵣X;A LaZddc&` U c9ލA*\ x5Zs&Vv(!|#aǰ\w cdI-Ymu_-_mu}oh{cX{YۻNzHr M$kݓo 'w됷&Ykn`070s|rRXu*!7b&m,ZĈ.S09 j?c?c?a8ƇIK&=_& I`uxZ,6Ǔk^Fж;1J}ήpCwI}X!ُՒ}h8NL'[4!GNaq&`Rw ;V}oƸwК!{D#3L"cDw8l0鄽jq[r!oAa|d6D^#3ymGS$V{ Y*YE1V[Zi >5ψ,0ijc%>L!>\0I8/dj]W7B{;lgϹ ڻ`6 +ׅ{ޓo{mƬUǝWYzVe`]pBmΜ0OgKn9Hhޓ* bo* ( DW0z)#z  Ϋm!e15!Zܕ};x+eQoTklԻQ9S#Y@6&-;1)c 'S0@FO;nt 0^G>7'6-}0Mnn|MhY"\W[K{dO{tjuBN7; x dc"z!>C1JR2?ieۋuޞml6qn m`u܁l|qoA.Vad6_I{<Ʃ p+j{Iry7rCVN3_N`c%Ξϑ֓d^ y5֘W#B;Hֺv׎^;ݵc p+$~ŀv(~`ϐmY,c\׍X|r߶wWl-{{w!pxG=߸_?@GZ>,E}XTA L>,ww:7NǶw:wv 5$kcԖq sՖ,0i:kD XoܱFv4p}>g9>g>$kѕsSb @L${5߫{5L>Ψϑu$*ӈH^&Y3B' 3ϐ.@rFn3rqFnBhHxIm̃ GC; 0sP7 lt~v-F`+Ihc>@3O`SmKQsSvԂiv-JBkK_3p'Kc%It.g M0k:tTnAۛ!\ȅR5oN2Si9`*] Sm^. D. L"cD.JrqK3rI`ҠU'HrOs|;Lσ9M3w>MxY=r,hI"S[RR*qU"Th'%S;L 1̹s)ƧHhNϝzHg_+$kSʯ%#%hwi%R[bK8\9gϝsBa|dg=yGy {$kܒ .fV\` |ܕaqW&!`+d}ʜS6hv/K:9ϩ09%`*]P>F{ײ=րiv B dc$]t9?&YFǷ{+`ZCm?; m_?m;>,zm_=01ЎBNG~L#1rtׁ_'Yk$Ww?F.Ch$ԙ:ltb:֙Ya@=p0䚻\Z9;[`ܻFj$y_s` CF<󍳞z# v0s:{#vYOmXO]`zb'YB?@ Gk ?@hW)!R;l 眫g<<ӄj;ʅ|'[wC.Vcd6W| )]t ZIXxn-3XAL;V>UF6:5t9ﳓ!1NZOxr^7xj0NUj9ayp^]yu˝W!_~ u#O}#1|`f= ݳ<71AKjnZk<Zk7$Y뽕$,crX 09nu\Kͼ'6`PK'o=y'oxm|#xH0`Hh%d ~3Q$U{ +~#yc|d67}\CÁ'Y{u\^^<8*9ǒ}>ϑϱb$k1Y9,FK2th''ֿ*эd#F7L2D5]҇<,_.=>ƫZ|/eԲ f W,vybxpM &OHz*Cnq ڭ` u! ?+y6>`fK?GR4⑽y_&Yk_@)tj-J0ЮSJ8d/Οxc/ &` ծ w}lxm;`b &pK?Go.8閿ߜIv2xBx dcMc\C}\ƽ9p}>C^^2mLlaRd@;L9%w1`&pIm-Dlcac[qޚm̷dRl)v>lq5f%kGiڑ& I`敟eyZ޼W/ӏ jkZZSo|5-ϵFג.DxP .r %$k,=+{Hr3$kqV'd?'w")b9Aa|N/9`F=Mmε^, *0uЮSFءޣ$_#LkT'?̸+~0Ik-ٯrj5zhW)'Թ_M^ c=st'!$kWO'𯞧GG?"Y3r53r=fh׃&yF]E.SL aZC<˥uC;L<ڤdϴuRWZ8㊻>@^`|d6*'/;ge9_ c$k1NŹIFk$hǁ"\U[U+˕v jX%~T~L0J8S>-b0.O֓jgGYCumo"Y{uI^^\HJ:|%=FޫGI:9ń=j׎qkMw8|W ˼_rː0~dW,Y-_{[ q;uc Ҹ)S R0:tgqzf@.V`dy8SqVNŵ$~ǯ`¡ \$1_d&` u?j{@6~έe{VBNb5I$jϫƼBysoܹKxhsG{hEFC^0ޫ!`"ygd6 dmo|lo|tc 'S0@\]ʯwvDv$PIlgqJNǏS09:c;x. dc!&m.5vErɯ_qs L//$Q{,Y1gng)Jh)$W{~\WW 1N8w1#@;LzV&-_=MȻ@.Z䒘<^cʌ"0e.G8x 5"|6{xv -Y}u3[r됷&YZ^3ZF0nSK30>qVCWޕK|5jVtG^Jܑ.בGQ#L6$;a;?      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~ͅ\,x!Z9}"s6}"UWIֺsZ w x $k sk=f c`uZk,{Fk7An!lR۫TR,W. 0g _W~ƯO.ǚLߏ5L&S$%&ňH01:-Y-`^--p0Lv/7& ^n ANa|dgqjj8p$kNYů_Y0it-Z w/bd6>i{pdBb Zs%'r0]jk H|Wyg:}g;Iֺ_]Wyzݯ:=-|IڇE" Fk hǀ V{ZxtVK׀t'.W7͖|;nhi&P:6xo~:6 0CAa RcAZdNM\^$~d~0N@1Tl#n ` +Hhc%VÏ_{L ߀֨K&m͟d"}Ÿ7R뽕yp=s_ĭ΂$6L:fM`ڠpTm$~ק<݈_MQj<~xz8F1>HFx dc1]<{Hr 5$k$hߑy`uw\Y ywcz<[XRFĒg2͈%K$0q:czهF_AxHr+$k͹9vkGh!Թvx7w mE.YE#Y˜y]l3ܯC;L:Z$v%9ؕp0L8g%YkcY Wd6 {<\7G`Caں+7-Yݕjꮜ@ |7IhS.Sořwuɞ!g1Mx9, 0aо,@IuX0 Ю$k l66Cnvcd6[y'sgsލ}y79$ԹR  v1W-\ x%Z%|mꦃɆv:d‹js$jϫeƼZ E`ޱJr|50 ЎAB~nȗL^-Y/#%߶| _u~]^sr0~HF~~a0OحvӼv,k4y2IzZVj:p$kcz`_Ŭ1KF6n~ҭ\lx=ZX%qȓ[4g,B{$f$sN>9ƜS ` w9,0yF8d^y5ɘW$A;Lڞz_S=ȶ 5-%WC8f9_|9_5#/{}zH7r*0$k5#Wx3(0qЎFs^S{OlyCQI#YyMxF^3{F^mt|g6:w>k{} ?K<I~G }`0҇=]j9k}s6}.Mpb=#v8#|u:N Q$GIh9/5{FB&b{m;mʲ&Ry˕ƈS 0%$y:9O' (!YkMI [X `R&pGmj0~5W UrN.ŭ*hcms,RZ؎f5;3շ?߂05xђ_}_"+оPg aN "y:`r&PgPq986Co$YkGI<H=JC;L<ވ۲ވq_} &1[k$%qFK8hh &\V:J|(0|9` &Km^@0/ }9n^@ `3Hhc0)~RD0NK30f*17܁ 0DŽj%kG4&` '+yhkݕ;$kӑԴL8|_2L>ikDV察 &ڱ`" ߼c}=&=&]!wIWWRG U  p0!j$c2?&` u>³~> 7C{L?γyE>-\x9Z}G+;z}G+N`/;IhcB=d58Ҫ L=k%~nk`6fPg~G:u1cEj?J|- j-hׂ$\R[CRﱜc#@j0ЮSN㿲5l~AAۿn4x`2I0%>/%;` u}m}\lx=Z=Jj$z.˨I& i`[IQ|͓}G$hǁ"W{Ofɓyyes$kGsu[Nr1\]$~OkMۀ]o#Y`Ic?pk=a_Qk/I}~^4\sP,|s[nsg&5.hmuv;f)%,/Q_ ;r r˜|FabCL7Glg:\:^/`$N: j{[HrXZ5rX:Bl!Yfc)jn3v`7Ig%Y/XgɃvŰ,O.1țVMhY"lQ뗓ē6߈'b)<[iRHw:p $ky糎r+P?L9꬟~`66?><m鸽G3A0KجQNx65'0m٭\ E`u|w7,0i:;N yq+3OڅK/%YkI[cu\݇OQ`>T([ꢱ"/!Թ[Octvj1W1Su0 KVnYn]kooamei0;;ȱ:>ҭlx#md9 n0:?F 9ω79`$ 'SCsxks"B;Lu΢%s=>U+z*Vn>%s=gW3zpS$km!yT;Ωs5`*Ԯsq~xqSO#KVcYzG`AzxƳb{}{{$k$x+P2h_sPg$|)I+~>1Zsu%136bt˽)V\iS?^2?wchsk_"YGs 09B3q}l\5%}{r3$k?-1?'N31@434m![}Fsf.0m:W9,b䰬U0-0LRɍ㩵؜ZhW)%\RB2?nC;, f*aG  0}59גS7rCC;)$5fKw\cjVx=Exý+S7'tS gs0A+:^C"U㣱GqF~Gh UK&Yt`Xv/NBk=a~U80;@{UB;nu|v%$kRq ?eg9>27ob ޫG{yadz`s8LFg|hZςY,iM9e]œ2g6]ƻH֚W.Y5O1|V `R&Pj8+PKΫ5bt!w1MFg}l|}nyאFoFN{[H7 r0Y$k ?:?v3:wg\qzChsPk5X3<0EE^=ޫ|>C?&YKX23^ލ%[%0s\Kjc1[ E`u֘m=v#L;'"\6ZXv B,Y=&>p8,- ؅6KxgyWIz!< X᳀m,`p$k;/| &ڱ`" 7|W3ؿZ`Ws@;LaڸsL1?&qj''9? C<7N{d'z2Z#K c A3mmtz& ltz:Ə^GqiO"Y+ױ +X0 jH7` &Pྲྀ6g։_6{lbe6 ݼ6`MmkI<@%xZ0 ^Z9~YXd)v,j׫Wz5ț$Yk 1KVCoת[Copc$k͝mY}ol7w>d>,}5$}y owIr7vk6ᚼ.oM ؅6HjZf[hjZ)v.LB5-`6n`}L p-oׁ[_'Yk^?2ǑoY`fPgWm}`6~{#ӐC%Y빕/wC_. sP_nYG=G^e0jmlxmllYҳHaL`1`b &@m,l{9+7 Yk ]>8i5B~ÇtNށm05k ː7Hhc%CVJ!hQo.V#F _^5xSSv `nC&jct%fًѝ<\<mdy_lzǃIv!q9@ژ}a.#]CuwS;);Q`>^m#7r>r ڭ` gծ k^˕xk~E߁X뼕P ƒ|s6[9LcD(5L[ ?Sڍ`uJ9eCNc<9;'91;'L ##Kz[ym&Pgo n9ut;>_9?tB>9KZY>0-nSK8v8&?q?ANb|d6NXZO??mj=MQB6,Yٶu6lC{ :HkfO6zHr'$kxH# jP=~rsG1wDv$0BsG1{l{Q> x/Zϭ$!m·v8B?+K>y.qiO"Yk Ig89` &Pgg6fco8vG/0~d6nm\a=W o1AֳI~GkZF0nSGv \\6S2͉xPgͮNdg:)`2&PNpoDhv=j!;--w1~d^{uһW 'i:6.yCz]C%Yk,l{rW1hㇹh0?5L!1^L$=S_>Q`-Y'smdCd{eyy2p$ku,/g~,ׁ_$kػ?$Y6>p ?̟?/'Yb5ӿ+ڑ`u'-Y1dzOI0c]jxJjNq &Y0ӄ:k~E` k+a+$kF7Wys獼0]Pg\g>bg` W{䫼$!g>4nd=Vt.\xZ% b+Sb0d=g綈m< I|~tq\x:Nyq8p $k$*aI tN\]Y[8 p@L %XLKdNoBh$W[%xۖ[:IF+-YR>u;+BL)κI[; ԴLԲLGxQzuG^suoz:wH'ɧOɧ!1>Kp:Kzթ1I|Bk9Opw9OqiO"Yk$o.7Fޜ' B3onQx<̪qfڋ`f u#WѽGε-}9 ,5X ;rx(10%.CsZg}Z`Zqr \UZ2wܱn`֡ fPܱ'=^e{s=0W =n yp͋{tzw}Hֺ&.\&wת71_jojus^x?Zs_e9/ݜ&h׃&|Ie}sL1?&xy1ϟ{!1KZAN'>ۿV} _w@.V`d6Gx-oܫ]=ܫ"y<`6e~gc$kϹ-Ϲ9wob6ZkYH9و{rjXDΩw\;vxqw@$k1+Y `j u @8B(3x߄b^P;? ^?F p$k=JXZ -S `j u폹n`SH ǰ<'Iv%~BsT~R0.SH8Q%u[: ;;]H}ǜpqK޾9H֚sOsdz t78Hm_]Ib~׸X}uϬoPgsnJ0"9/>ҍLxmܴdx| ^svWi)ke1 e#^-Ƭ$w~c#&Q0.>@>@Xm}"Yk٧mYY'w.5fi;Lpqoy8Nq:Jjq &ڑ`%Įr̈]3!0}j#K9Kn49k`6fK|K&_5oMy x [$k/l؁cG|[<Ih<^+`V u>[|u_3\uJ:$qȥ5+BL)8>ӹn쀹0Wu׫{^=2֫`}fPz͒Ֆi=#QiOu~<Ώ{m_}.\CX6f^q}QF~90Q>,}X1|rޣ$!߿FC.Bh$UB Uh0sj$qnT# D0:':mįNQe$j9߫ƽZ ` Ɠ/ g9.kՋ'\"m>|c1L #|jY"w|X"51lXG'h rS`6q<`};y8ϑ\iDB; m}% ϺNjs.@K fU͟v1r`5IZTR#}?EF<0EE^/ql9~?n'c`&=fpZ\)wMϩSj0j}{լޫ=`P}uG40I:wL 1;.ysI%O_mY <ş7 <7Ihcב{RQڅ`r wK_m2\}L5aښϒ|h~|x0^LZ9x7?^<\>JmyoCL;8+I?ρ90g +%|kX`Ju^Gw"=.q=.@^n`|G;xՒ^X+;x* WIZ)[V$ׅzv S&ʳZa>r% F>r-hׂ$WS&񓗲WR/_&YxO<'qb;x#y:ey:~nkv;[__Ե>[k_2 Hhcl.򌳹,0yFle f۹8GYE#Y`F< Zctbbtᚏ/x}/Ϩ| {9qԈ{3 A0:ky"Y :g[ CNa|d֒7X&pGm|~x &` %ܧ#|=Z]S3L8v\Gmo"Y ߟ#ݿ Yd{dI^y z0=vz!>xD6 }Vt0NLxQm'-WѲc &в$?>yt%+ͼ?6bWtCL3ؕ{B?Y]?=ہo'Yk-a ^n@[$k7'YEZ5YłIv,H+jc$g|ƚlƃIv̀,xmeooA3'9gH7r0$kC¾3}?d'@Nf`ysX`J]&McSXypjmb|d6>ΏwQ!v9$kщTqU# yhπ"R+9+/e]qV^ ڕ`J Y[ֿ#?mGkN[kʨ0ve /ve(p$k1CsFAsp C$k1GPS0j}d_t0NL86QrSg: ƙN-hׂ$S+r/W؅R܇`>\ u> W{5L4ΩI xWHz!?c P0 (3odɇv6tB9¸]84:B{.ayIu;Z` Pg%8y&ވ`=fCm Ҕ0i3^ 8) ƧH3-or3؏nJjnj%Iv2x-%sGk#Ld^T{v 6W{ r]$k-# ,X NMr1=%8Ob ^ 50K:{7X-\ x)ma{9F_1?`'@Nf`>1m|#l<5ItSx"Ӽ?Y,^,iZttn}L;CF-Y]bޟT[d`]Pg]Ma>#_57\&5Bn`6[;GTЩOثdMk|cM &` u-YM^gݚ4O`|d6~ƿ g 5xlz9+Гh9$ٓ_Oka#0t6S&ߑgVG.c|d6 | ;5@ hi V{ׅq _e$"AJ #)L2OXa,Yǒuxd [o!Yk=duX`\0A:>K8GǐO}js$34a`" -t,Y?g}ө~:EˀU/#YpavG9Î! bud=Z Ӌw:{PltϷ@]k*` Օr+P[b0jI9z9%IZ'9ˈN40I:cS}D;f{GW!0G|dITSZ:`r &pKX8}q$k%;dd;Kv@}s@m ɽz(^=Ɖvnm۲^y-^!vSUxl뀻n>b`9ƋIZA˻@/j0ЮSNxY_N@ hǀ Y_=o:?ȱ>M x*ZkwKkGb?6ivZBn`65LӬ@$.iꬃ4gl #QiOc%w|5+5 Ykdhc&X#Y³> 1.:#M'UGk=d;'-wN$hǁ"W[+Xw-\% v `3H֚on/mV͐XvIjdyQ$LsdN(F?.S+_!Y`D5o 0G!Y]\r]`pDmu,Xa\0.S@8v1*w cw BN`|d6 c;9ӈl V0:c;:Ւ+=u|];+ YRw%p)VS?7 `b՞?JjYܨeQ ` uֲvVslgY ` uvqלGiBk?$?AF%Ezq1regBb˜zϫ /a p+$kQ"9yVwL#T^T[S5@S |0ل:o"}7"l".\xZ+qo~\|+$ktޒ؎f˭T<9O>OqY8?͏󐗁_&YWF>-? h_JXv~|E8?yK_}|Ioz?;B{.OO1V`O<ݟ8VFB&bqv.)gZO|b@ ;kJjYdsCQ"ߋ\JkYs0rZt@LA籕^y N0SjuHT;r#LW*ZkKꓧ['l0:Kө37IC!_|xIh!n+p|hv-J.J%B=VR0.SH8gkI^ykIȗsDFe~Wq \&RΙsxs[A^$ZH9|j0ЮSN8$79ƍa0O8pG;C>,xb~xr0ܧń:"mYlg7ځHr+$k] x!`d5f%>7;ڲ^M%{0)`2&P2 lM9>x?m|R;~] ؀ZUW-{XA{L,#N L&sn` 9t[IjYtQˢ0teQex S*0eCjt$t&[~:`&pX?GXFX ڥ` u^{Eh_3B3W﯂aW#ӐC%YZnC[ܶ[Zc;%ΰ1Ҩ&a`=ӑ(IxQ &` u(Yd=ٗezق:ejIiG#P0sp\dS&cS ` Ē%qlDK& i`uƒȹblt9d4A.ad6l|;臭|b̗z,x>Zqo y5XKnKq;r0 I$k]\sVysV!_B$qc=F'J6Ibc*ۘkؘ &ڙ`R _̷ψ.0m:c'qcsd=NI0c:ws r  a쒚]Q|k: iȳEϒ3`6:+\>:@Fc  x4Z׫j&W j&\ B5 ʷa_slcxM^fɋ8R睚G86^0^:Sn{r!M5ڸ&+_M#| &,?}X.2b y>QzkNVr/p$k]. ׫^]֫󐗁_&Y|ٸgWHr M$k3/ae㪑òfڋ`f %gkfq8Pkpc&`Rusl>; f}>񙬏t!g1MF$v9qND7vr= $kq`6s ϧ>ubd >7 ow1M-Y;mHxGm~G0}:-^~G-` HZ{M 5\  p0!j;$qak=Fv$0=yqr>C1繷s0o>Mx Zϑ%9Qd\ǁIv(B9ϰO8>5s| 9xvJxOe#ɂv$BȖ-O~}_ݭOnemad6?}#ݯB:4ƿN֜2I]2^YdU`<<mJߢYUv%RyW,Yܳ0~DВwpw;y79;{[5yso ڭ` WJ#^4\0#jKH5TxDD 9,Y -gnX܀50[:k +=c&דd>fc<;~`ҡ &J,` pXxY8?^q/B \sJK/7$pƌ'` C`uw8{I8qn$0iNGvw%D+P)L"cDꬃ~`6Fǭk#%k@oZk^dI5__IG _ӎ $ko |_ooc&mL?L,L ~:$5IR8#ǨI&`Ru$)y(BQLK1 Wsq9HB**Zt$5gjuv6B5|^b0.O8>#?{!YkIn`:ϣFn`6'waM'ԙxB|҈ rh'!8ztuW$1g'҈  00g7^cu<0~Lֳr98GS*0ej%=ܜZ+3L-+';@O 7[1HF3 fylG/&Ywgs~hw&y6[˜1b~.\xZ14c~L$0q:Njfޟ\f?t{ G0>@Vl.=r 09BxQ`B5U_>AF7vX8ЮSE8%1[cv>$k ːׁ[_'Yk$1- c.Bh$\W"=M ?ӧ4` u 19,1b @LΘe?oz#8>>; ?׽ u5U8k#q {8_ G\bgMb+S"0ykjkܵdens C˭-s]C%Ys>Z6έ,C{ ڞAml[|E_}wgy_~_$Y@<]0:뮴[~:O fY>3:.@^n`|d:$xhԁiv&I'jqE's:t,Y<ܳG`Ax f1ﯜkx?v e0g]3K`& I38^'SѻH֘@ i L,;s۱~uAad%7hXv?nB9y%Kyǜw 0m%k;F\-0w} I_0Z`b:$kCP~.B`Mx Zc$uO& Ե0cϏC8>A:/7hz BL'NKވ/Wވ/鐳&YN l{̿kHhcpxL;'v 2`[w_aީ4ѫ8ja R9 1H`] Pg R%/ ~J ;%1aS5b#B;LΘIa,]2b&\'1Bdi܇$^di`&Pg/ l]d;oo`$k&)+tSVU`[ c8Fˋ lxme0 2>ҽoQ:g9:gG z B  &uΔp3o3y N䌵k hi lW*H{4Lj 0):r u0rd=8G>|G5YH85=o pxG$k f㨑c3!GHhSwZ`:ry=rzWf^<V^2th''SƷp6缲? rU$k*=6=v;fBϰo8}Y9Hs2ƿ@3I0McP-ƈA0:c ׫n-fcԗmy05:׫?el0yv7)KVGw:3VhO'YGw]oV[F:-hY&Q'OqV&ډ`b u,gFtޖ׀70~d66 suYl5ruBLR}5;*BL)zuޣv?kX؈:Kej詗I~g.pGmmIK簌9,`F=pXm}mY}9s^][_  T'l^]{w.B^^*Z[ZVgmVk %Yk]kəN>_rLL9<ӹ.AF KӭZLGoI6$C;L4I)η 7BC;)BV!Snį vS:Wg,Y )5.:/Fr]2 ALx|`6 1γn ` H(y{5xFz.5L{Lg2=fɁvBNj Gl?:9)K'^]ޫK|nz5&Hhㆰ> Wm6lC{ aqE<.= W_!Y:g_{[Bb|=.]<Ͼt &` 䱞9#c=& %6S}G(S B0cjX%ys5o6΃iy05Cj%c(?1Ʃ&pN8 {x~/'1m,7l,Sb0=j=B?@9k'ANfa$vǮ1bWn[`nV$98M9ZO#//bZI*W{L#TՕy->aG(ABy:G'Ot{y:k1^CֹpXcǛ;V!_` Z{I|9(1|`J !S(OʶZ`r &pMm$c80Q:mKS) m0ej%gxiѾq x [$k#eqcΖZs`N}Kmjs$9e|9e`R$$k#G.s!Yk!K֯}cۯp C$k%w<]0 u^aM^QLKIP?]^6~g~g?n6%#ׁcuΗ;pn9ɿ};ݱA;G=W{ݱ6W{&żsݱ'Ds| 9o wm>wf;+|3?g7};^s=(I%س&{Mω;O}o;ݱγ۶_cɳȿc[~w;}w{~wi|0~[w`/&}N ϑggCW'麺co6Oy ?c)=?e?֟Y?'γy|O˜{+cy8>n}G{}i{3jO~ ,뭬;;fʜzơz^~ 9E9n96g?:~Kz_OOVͱ{_Ի~?^s?vHþ~^}h_|O1k֫?Oֻ19~6y6ݧhzgbxyoqt+$$If!vh5D 5D #vD :Vl t05D {DyK  _Ref13743783Dd D2D  3 A"`"fIo]irF|~w\~*j߭O[=Gi}ݣ}Ԟ[~iݜ}%<~ogG`˪?G?i3 ks/SFܩD?"gdyKywh"i뷟wK?/o>Ɵo۞ߢlp}۟}ycm--?XNl㏾L ~ FOc)?c ͣ~_gп+Ϡ~~;wG[\=?=_1]g5x{~_{|Xz\||ߌﵩܿs>?x/cq߻?Gw<~x||c'?{/SG < cqw'c9ÏF?/[PV\?Qv;ń-C?u8vuc7۔:naw[a_9Tr^U$k6+ccjp3h 1/* "A:|x8sr<q<| ' [DZXɱ9nŰ/&k*ccu>Ah};J}V;vJ߱v'}ձ^c-(9z¾&e{UE&VxNc xAt>{s}ձQc=":7¶HW(u:w¾+}wkk_AX}NYO&& ";ۚ|cs|F8p{#[5iMo%k{\l+=nx-Fccs,E%e=NW\n/K{E{v2cdsmq'}wn¾꘭1u+:fBl7:F63z5>)u:抎S4jyd?(jկ$+@WJ;cp\[ 9a_c=s{lX#a_uF:qZI]l֭)c+Ǜ[ބa_u\q5It\ v qzX$oFzocM--m5>prSP<Erm-K9VHn]}X丑9 Ǎ=UK{ |>w ӔqLii46#;୎:^`//^a?ƧygXNj}mq-n2 7a_u<$:HkH8DZGɱ9± 6z@8{};V+wc9jS%.ctV}j_EsY }yOX}%KZ(V_ ./y;ڬ [%V7o}r l F]J̱G8vwEԱ=gj׫z5IXqX":n.-*&|Tૣ}yd'z[lP긆u,: m||kcpmcEʱ<[}$cy`?a_u[ej018"zG|*9bQjX±wI߃sopvK -¾rlPrc±¾ieXX=|ӄ}RkmM3Bw*9buYН%lVqx9^/^a_9V+9e5(p5]5aUq3s,–¿zCW9VoI^{ -VmN2u\qAt\dWXMnI( 0B~o2k (WWV>Zl๰ KX*XU6FVc1zcfv7i|9-eysO%缉rOs":(f;K |:Wr9(9~ on a_c2VqX=|Cwo1^x n¶_.>-J̱M86B눯s2#uN꜑oƠΉlvŬ.ѱx;.=^VKJ{|Cw{}J!x!u{{ ۻ6F67_67OWo+u:o߆ mv?@|:Wxu<%:>Nw8a)>UJ x U}*l1XOlv`n{SMTXGNeReI?ǚ*t,hjdӽՕX]ʱVbu)JZ[M]jOBwهgهOBa?C¾Zrqx5 \sʹi<1]:||GvZ`k6a9֑mԸK?CNyTP9V%V7R&n31rSre±v>vE|)9fn}3t:[ej018F2;hsɜZ笖Ȝ `+9g a?1aڝv. ߹~njb Օ_/dUsaG$+3J'y$:3}9+sb9IY 1gLW)uleohu9%xA8Bw 72bB¶cksvΧT8ǚ*>k呎#g2xnu;2 E6#Gϱ;cRֱGt큿헋OucX a_9:e9K03wD/)u//ќc.%sp<|[hwwN3?g.|(9s~B¾$e^yuȫO Fvpv/73WsfsY(9g6\㩚locu2V7sJn [ Vv~|=^x[5}"enX-X\D%nudgo:tlTX:-7mJ[Xvѱ} ]a{ڣ*V{űJv¾rR?hYL +'ˢ}vIL:ekDǣt9tՄ}嘣l=N8 1pcdGynM[8VwHnmmmd8+92±v;ńc'eu3RΙ0lN`w\?>\/㔠_ONvO`c&s+31Ƃcd3-8T#GyUs7iy ٿz* 7.xYs*/_ ev~|A=6K{nm5Fe kBoٵ8SYz Wg^: ԫmMK58ncd_&9W9ܒz-occs&[iOgZ ۺ^qSr<Y:[6tu}Cqs,ۀwÿq=X$q=&j NqsF8^Gw%Ȯr6hw=rv'PO+̳Vak?Mα=v4JU*uN_^f(c5X) V3#ι;{G(dq2=NF{|Ngw˫yu'}Wwn6;lcÒ g{u{~᾽l{t//߅wrvǘx $Bwu?~qۛ'&T_ HV(sלsHxs$~m15<>`"؏_DW*u\:nW?AvgIm)/=~ ~{3׶axw*92±x'nwmm.:Wxu<%:>N8a,esXMGf!FG#V#G;dwY~Cc]s\-^N9d6{ }r_ǯx_<+iU5_yW*j6է%f#E>}y59սU{VCccs"5M%kp|s&a_Be^yCɫs~B¶wkإ{cpO.¾r|^YL:Esy͋sq_߱@w|};>^}qR/YU>/펠sN2q^mZ@gB@޷ӌv/pߍI:䑽m{ܧl=x!_W;c;`1IwDvM#j%ǣ̱F8UQ%C̱Z8> [ Q¾朕ʜsZ9KW9٥iʜ3sN䜩9Ӑkrs}u|=X'YSCw'(rx `lN`ħc2V8V;%Vۀa;o'lw~drܫX ུ77Ac+k\^ 5t/NؼѵYcccC¶hZ'Sbvѱv;ńml:n`7S;L`ǘs4u1}_3G6t6h>}`}Ǔ_4)k:iA?> ]dɌ;ʜɱzOrN'(twc|:V긟u<&:>L0a_u\q x ۜ9<ʔ3\gc|+! u;uS|:v+u:a{&lMC{ kj 4Gcw`fNF O;שc*S^H]J{D%m̱\8n[¾c%Gk%# lsء:%:^킿:nWX:;a_s(s|'2x '/!lo{svɇqRͬcx+hfw8 rCi%̱V8> [ i¾rsܻ\͗Z]9C(olrM%^yM_ $Keѩ?ہ;aIX9VZnxjPEvdE%̱I8E¶'>ؽdӱ\ֱRt\[ 9a_u;xMgYAF1}GdѦv6 ]a[ӱ3,3<:>`$<MmuX19>Urr-r 9UVM5ѱ ޷]+a[&>;:^gD]wUJ8WGCq1Yv {6O{tSeG]jp!lsl?@2cV9V%VO>r9zu׫^z5uԫ<>YCn}}}1Sc-:ALzc&l݇l{?F?~o 77ma7.-Vm\jxFIx .U{~EaxR8>F4tʱFɱ95tujWKyj"2K}wYLJ]OZ[ak6/gw)u: :NAcd'joyvww-*>)90 X\[a_DZ1ǧF8RmkqEw4sq]f+8tWcur4w `Pc8BAn~1]8>pЏO"lc+[ӱËte:,UXMsyd]`?67TyKsS9o"缅\SȾ=ӕs18exRs<#=Iv60>3㎀)20qGdo^ݬc /a_ulYo߅]¾rRr<OǃUt7Ps~Oy?~O?;?'lj2V/rJ^nm+9gDŽ~0aۃǛJטmx &I5mP9'[9qXwdbܑX;}]y?c+s)[ބa_ PNs P/5iZzk [-g&3V+Zαz@bc|:V(u,ce{ lkUfֱTt Obvѱ'k1r ]d[MPrxl9[MvlJ8VI.^Ek ̵;cs<-OPm?;v,uLRa^n2VpXANb圤ئԱul[`o#lsV&>%p ZT3xCjf5L:_k{WZnk^t|8 :~;¾G|NsI:-n%[̱W8텿cOg}D;J1}dz3D'0X-Qjjjp l%-VXUbufحo&l{;k/_ %¾HyVw](9.`K`? a_9Ur sa?ӱdبԱuli1tm5>Jcp\H 'ny9goy'Sv\Gut\Gp;l'޸c}Ϥm?GYy09~?E2~|xɾovk=$JG)x8,lVvP92$9緱g qSr<Y::k:¾rwdpXc$u b5JY>ѱ^Vħc2V9VGK#VM.ۻb{WkcuJt!Av:v+u:a{&l9*3,?~?.q ''ܜy;ÒSᮧ~4n97o?t^k~qx9>w~#+ǣJcp<|}嘡{T㌔:' T:#QD6vRǓx U a_9^UroW_ U¾rܥ丝9ہwa_kZn5r[ qdW۹9Tr,ec)Nz' A4%ǩ1W8Ni4n#;1SYq -5@jLz3tM l8ؤs.r*uE&Vkvww2He{8FcH1h ݁`w=>l= q2sh/=Fvr`Wɱ9{a¿9;@ wgI:}`9v6U[cZmhtleoh_NjM=WұUcxMtln+a_uS:}UR[YǝVR؝Z.X ñ/Ր%XMJX<;;H@W)2tՇ3jNw}Vݣχ] |¶'G;a⨹{-Ǚǻp6]oأ;vq߱_]{`ÿ)9~W /;s _zw\+&k峂 x;w ]dgyWyɫ ͰWo&lwYZ} ;Ra;ܾ4.i۩I-VX:vH^N{sCwmJ[Xvѱ 6v!;0-ʹFhFڷG}}N;I߱x7>w5b5WsqΙ.9grN.rtNcpσۋ)rPW$^킿ėW7(Ϋ%@<&ȮG;7g{M!T朅s>COhgc s kQa_s\eΙ9gs)TmM;e  ww}Qq-s,k7^ٵ޶LJxۣ䶎lXK{;6 p k7Wy㖬w\{ } eqX- a[>0S&7R彀'~~er[߀ ¶n~%ǐ92 =)&n%7_DW1ǣq!أ"lXNdxJqxYOUJEIvnΔٞa(>RDNTd*_Z##_-&kf+c5cuj&b51:Yqs*7oqc6{c>>)W<~G[;9VI ݄}xBɱ9U'CNud;ceMHM|jgPG6ZRìI01ؓ#lVn>CتԱu&:6~k%+Jpvmqx)9a{GWJ̱E87@ ZS֫^FUh|*ouLW;;d-c..}xZOp{x4l- zgeyZ{;{p9Ps6r)Nh{mGpc;_O6y۔cum~g!FkW0 qZ[M]aw q6X.-a96O^?r(c-p=Guo<_O~r5eisSrN+5zG't+n=>{qRͬcx+ݡ ۜsDsp9.9:#mb=Wةw㎌;ځ;aI*9k=w6o߅]¾9e: sJ`+/#lwZDZAɱ96 :f^vѵT:q|G'; Ѝsve|:W3/J{<|XlX4x6 Z7moP(9dI3wx@c%xDt>{}XXc-p=l#}ͫo+,Ϋ?: ymӟ#FvV`wڜݟcox]_.wxﭦ(cŰ/&+o1-q7T&Ȯm_GRsN2q锜Nb ۽wF^yVs&rΙ*9g"rγkN N*9Nsrisa ]a_9*9v3> /a)>o)u:v7o~EW/1ǫe e񣭱|=y<+pO $;+cx1Ic0$;";9X*?AW')u:NCItLY}ȩܣԱu E.YL#cAG`lȑ:'F/(cxIb mC|:*u<:֋kiqj jYrմ77Avqtvo=ڞ8NP99wsr 9vxLaxcYs=V{$sNÒ̫8N: y5t:jdud{=((n=B{A;Q޶JDa*9bQjcc#sl-CB~5:-m4]a{wʓxJ8>{ mh$أ;vq߱_]{`ÿ_MPYC/}1[Ye:X2QeZ.&B}fuZ|u>>#i{lhvܣŖXS%VS]TxS/v>˥}V&Bc5s<'k`_CxVOq{x ,lg Zt(Ǐy%]w5,Qs>x '/!l{m^.:jDtDt|&;`vlN05HMT8S g<5|;sys1F#ONۻ̜s@s*9S |j1߀NXSaO`u%w=V l#'(QEwIQ\[ a_ug:R@E>P33%Qqp96#e{,U|:SX:^k]ϡ;Gy+ly|60j}n /a'wWcxPtKsUKVqlP:Ϋ͒W`o kV*ccj9p% ]%a[o?{~_s*?Jx+l)[ >t,R급u,73 l*FiJq8.(gsPsa?J%rx@8W=x_m໰KW+:{E2 ؽW3evΔY:(k^}MjP5rsݪmhY"u `Ak8V7K@c51xZWOp^z4l- ʱ\qs;a+/'+]JۙxwmߣJ7]x6]o7MdxK ֱ[t|-6hyj(WGo[Y^MӔ:NesEǩq#;[VYv_,BkF8~ a޶8{;8<)_Dp!?Sa^.xBI=Hw¹'uXMX͖XMCf"FM \y|{c({֕1e^-?~{6L:c/p }흲8Tr<c'cN9d{WG9ߞ-7$V -}Kq;s#.¾ee^X*z 2թLWg5G]g5_Y <v>s`U'OsM:"9R\nmXݤE7ѽ y[ 5C%p<|8GʱN,slgМ㽼QytV7IٛrLW9sk94M:gc{LWΓ;'ϒy.xQs{lx"l c2Vs^='y5n< %fx]86_7Bwq=r{-x'nwUdzJOu)t!tg ʱKɱ9..6ge{擙s*s^9Us a۟cZk:K?'41K{ }د2@s.V_5q\ +Vq%s(WHdWzzc;`3Hi+eh##6~Lf3SY: sfΙ 9ؾ{#/|99|&9g1ǰ1a{3(XPu./'t;ogXWJ:.7 {S/q?^! [-g5Xrq5 lfKJ/\UvIX  NM6*sNks[>еUR[YǝVR؝:%U xӑ =ZߑԜ\ksemnZA?> ]d=3#Vȟ:Pw-JY6ѱ{cp탿͓۽dɌiq*?NE8 b.Փ~e92V_X!*bu jd_ l9>#3#m 8F6t;s*kC\UK-w(Q6v? ccs,E%O.Aޝw1kLj]yWSa59\dxA:&A\ЏOBɁlh^+jhIi^ ww|u>>#{[U8u*:NB1;S_Y98笓 x l~5XR֫\z5jѨW#ظ+O&Jqp, 턭jAŚ}>>䏁? laos  uؿͿH{xLg֭lRTK?_y. U wy|utgw٩ގ;N(ubOU'MН loėWyuɫ`K/"jrl5V el5x.B5V(cu~]{`ÿrʾ#c #wD6'B69E xA8Bw+9a[l[ ter,X}: 5Vw)cu;`::9VELJ}9c=bowMzQvzF ۹9?UsytY NxO8v߁¶_ rMYI7{W3x1F ;FNz5rlTzn-a[o$+JǰD1q<Ǔ&{|:v*ccj;p'$+eX : X(ou<8xVt<|a_9*9ne;VR؝٬s6pU Rou-:Ea_99/qyMrK9 ׼YSLJ%ǥqp\ Kw4(xY`o k{99ܗs.}sqr{\6Oؠlu=75w<;^W93d>ՠ_#c*دqxXt0 ۝qx96 M]$lw>Y|Dϙ*9 x ]d'?8xDsp9.9Z¾rlVrl`Wcp3 yd[\bu2V8VIf!VG#F!V#]r.ϓ?yazM7%V[GU[HJwrJ yCۼݟGuEkYG^qR9bq|'k&ϔq8 b&xJ? 1Us6s)x+l)[ {jrsN(]=!=}ʔ\ rR˕V_FGz%qp\ նVn잇aخԱuۀi>.t'L*u\:nWwdWz[ˍT;2x1Fwxc l?5c}88L 1t=};6K߱xq$Ȯ;lM'+9^a uZ u¾;?sVe y؋'쫎:gF}Cvإl{=vwEOʱU.^U.V1zc4Ʋ}qYʼyut,ȫY~yu2yuw·a*>3q9jod{;k=/k=!l?!a_9Wj`l5cI[}j2V7rKn.d  ؒcRZֱQtUlX1:fC1^cԱu{C~C6=l8tis=Fv\ֱRt\[ 9a_u1u|Ft́319rc$xyK{< \ [-a sVYs~&9gr5?GΉ,o,Tϙs>9s~B¾:eXFbu::g ;*u:.gυ]\v?yW1CnHY +#'l`9vV7:>q 8:>^bb}XͱzHbu7>C#kXy ~]#o;VvBϓʞլ9ѱ] a_9*9v3> /a_*9_-\]{;5{O'5SnTK?S92AfЏOB4o(\|"u%zR&Oߟ*wY+ccSb v¾ƪSr9Vӥ{a vv7qc)s-: N¾3} ;ސc3@1=ѱWacޛ[ cRBqX\Ld Ibm-lɟCN(~̫8Z"hJ5E_Sɱ9;iyl:qRǯY5+_L\G|:.S%Jtx_M:Zix}VO $kד>2V8VGȸxvUC^^Ty&]$lX-X= Z\ {J¾rܪ丙9 [il I998眳s= )vguXjk:69~^O8uL} Evfe{lxEcp3 >tܯqxXt0 [f%xE867Ӽj [-gmJJ簎E9a?:W긚u$:^OsU :E8v Q]wwt=}x^ s(r6L7x\ {'3[5JgCJΔ1G9/7&ȼܨ r~|rqrPruBAހV&K9WS\@QXjQ>#ec9ʜsN9[Kaw_Jbu@p{LX}<X ltۿ:<˔:c plem^O&+99~){ZH[oq{x $ ]7a눯ιsrsKWoނa_9Vr ǛaV+9V7J^KY'Ȯv?@Rc\;8V+%VwV_N= {e\¿y5[99ceI֭9YD9tbHޕ ޻2F3 E6[s1q8tpXSaMNr{lx ]aWɱ]ɱ9v 6v)t}9+sΫsfHy9uZ#j`w 1Mq:2pydloÌ{Xñ@b= {hs`:gYsF YOo)u|u&t| :FΕǧ93ct -tq*+:Nh>.ToǏ9J8 sm8Fv'y?:i()u:o} [,Vm5+93]±x;.G'0z_w9VJ}xYs*/_eCw+cr_}Y0HI"[jI7ٷ)cu -`wf5y2usr+uT9PΉ!+cuRk_I3,+ϰ,3,~DŽm^.2959/!缂\rNdK? 8|j] lksVLʜ9gLl䚱9ʹwOnXx96dzu =v{29Pr˅6 l켕ٽdWSeogrܑliiwdb4oW3Ct_tlo.DϱjNrI0hh}mWՋgӸ1t $בLK`+K/l/#/u.a:g?/ń}*?:?~HC_{P2n{=W}ʾc?cg}Gdgپ[GN*SJǙYxSmkCqx9Wo$A:,R29Srac 9 #luN|;ۙI9BIלEsᜳMr7[`[ŧcRֱBt,.wdK1VzcA*W8NRr9S_Gv|`o=62m*5Az\x9ހ*a?DZMɱ9 666geuQxu̗}ϡd=<0L< 1tmM~Qssis"l ۹9z7BkF8~ Kءl׹=vI{a_:^Qus\KA:}y.s=.o)79oy OQDj|:v)sN9]=w5V;ao@o@9FKd%/ k+6;ln턿'{l_c=vs{ /a_u,U긕u):n. )a?ƧcRBqX\LxlcVe6q^XmnBJW_W*8Ct|:f@Ⱦ:r|5/5_qM Z&WJXǽcp^+[ǙyNMUUJDe(&.V[Joݢ ["l{8Sqs|C8Ǚ8Τd_c=nX,q#p!l1,7L'iX|4'y+w:8j3I:䑽jgL-JY6ѱUCBtթSNUǔ9޸L31z^KyTxD?qX&cp [mPj%J&mAh|` =>p)G"t/92p關Uۃd{ɆWuN/96 ;a_c2VOpJ> [ iv-c{MG{o?Pw7i,sȹK`? a_c5SVkٲAfЏOB4oN*1ng=>Isǡ;Iwės+sWsVK x9j;퍒dq,h#Xjo@ۼqwʜ+W+=.jrl>}yGrN|:W8u\,:})Yt#?0P3XjxNb" ] axPq/s{V1C:ְDs?Gг}rP[oq{x nv^|B˸=X\A5\ltvog2j2^Lɫiȧȫټ0cu2VsIDd;#>k:fE_8A?s0~ l^.XN{w`9g2lS*9g3VR3qPǀH=fخb]aw92\c-oKι|ʇ&a_dr|[qspo199g眣s= !¾8^q8:~cdX$Cqx97oޅ6a_s6e9g-hjou2#\jƠlu$e8)?G8"#;q2VK9VwK N¾_]ܿ:~$W/E펠rEeq&;_{Bwc14S98H\[a밻cPbu-FB7=Hv/Y29*9v3> /a_Je{\qǥ+&.VucX a;25@RDߟ i֌%7g4N%vxG8wR> ]'a/g#xTsҙ%k TY|5J^ }1CnHY +#'l<@|/)9^`K!t[^/+sN!s ݎB;SfìW5sy ~¾&iS 8ڹ[;CإԱu;h-'t]m_M(k~ރ!5y?pZ<5yd#PrdO A8FvŨcr\:cO 9Rr< Н"lq6X.-a{;&3USs$>K,a_u<qxT>{C}Rq3BwneGkӤ99Jι a1X\՗%Vs/#V#mUxu/: {mm5vH xw󏶗,*^X%q/A*5V(ccj%# lwvY-L۔:c p ]alL)uleohc}X4X/:_Qr/5^B% jPE7)sT9s"L~1T{-ƜS9esJ) a_u<X+:> [ i¾rܫX ཰KX]UH^Gb*ou;'}G3ơlV%JX2ѱrMl5yLq/FJqs\'dys.(sw\K_ lټbsvgWjssjZ.k1Ren jt!0<:ֳ-c=p#WGO e^ѱ gu+糺Ya?1a_uS:}te۾rfe9g a¿:NPί32.E:$V;CwCY|Iza=P>$lcr=eι9;`:Z98,FcL5٬.}C=űZ(sGak{.+O~B1`C RPbKW5!Ζ{vYw'U=.c w&S5SҦ /~x@ @ @Ї$@N8m'U_<{na{4[rge"uixxEx"M=ZgC~JÙH8GP.^HrS˵˾\[v| vVnkd;+TVi8eK\:IN|MXy j;)X-OX.=Sc cc p#+4!s̔C43~CI=VCsTկDYׯԯ~OڛAc2Η$ sK"Y@=6p#d 6??:c p[=6¾rx9sn{ybܓ8O٬Dž b|a {xSɱ9 7!`&a{S&3QƜ9% A鏘ӇX2s珩p:Nb[*: r* *>=[DoCe$߲]$;sdNZG{{1 4Gy*'>A;> ]$M}M;;r|qu2.縺NrU0zPcS1zQ/~zJ=f=n=^ [n|Z9Ulusk 0^CYy29UrK,๴J-b%"8C8Cx1a_MB[^OEoT[26xrvO'1EWr\mz -}cX uTz#޸qJqsZ8. 3FlT5&kMo$Y$Y>+/ 0>zZ;,s"==V%,a_[Uj5ejZ%lwU{|=z㫋I!ɋvٛzge8Vr m&+j%3̱V8롫&?Pc?Ad?{jm~)I x&#lVbuvOIzTr#<{ϱ&{9؈ux a_9)90zX\Y:Vho%cc&s-31zc6j| XLg@ ¾9ysHxo l9y|zܬzvz͐1uħDžJ=c=.=^ :w8u2wEsF:HٽmuV簭.[Ϋ$xs1cM9 cjw >=z㫋I!kauO͸\Wp\]%qu rsL\wu2k7$@1ޞwNǗF7/.yr89qH[ilϋfV{Fwvj>Ja/?dW鏹/?_?F27MJ\Mq&mD\^~ǍJkVx#Vo$lw?~E_?.%H.VztG s1'cγsskEɢZ$Ozz(z=d$g>sHsq9*1g!z:tǣJ=b=,QV/l#eݑuG6df`}Z2Γ\yNj;O<ӄ}휤R9xd'S?a=''?O)a_j2Vq\Z\YW|??$̧̇{EZ2C~*Bx)$zJ=a==>N:BwXۗuǓl5Mm5S!p.qyJǙAN[#OV5Y# <r '6d8DAO'zKHb9S1g2ǜis&O)}YE(a_9RH#ᏣᏣ$wFujܹ98H̹|Bw#Ww)6W,.#d\ǣJQrOrl|}e Aj;![1~l29.Qr,a˅c ;N,>Vdjߑ;R|;۠yxE8HH׸UW7r\)qu#VȝJ![?ddȩ~*S@9wLc b{VOn1IەCHrv_jtm=2#q/;@Α-'O&(9+_w1/Vbj=W+qYJv`c?^s uG Оc"/<[V'O\.RG+]9w;2ǽq+NȽIy?g1tȟa|:aea\[Ŝe̙1gĜ%'Hεz{L?PUWo@ –Ƿ#;󎬠_]O Ify{67Xq s*`p hiJ[d[- [͆F23c|zpHpq,$9ۘsS woBM¾rlVrlbcp37z!Zr掵ʹc%eX ɕC!Ǧc3ȇ@ޜ~_Գ>k^?ֱ?6?Sz¾rx9]]%lujvQ 5z\z&z\z&HVyz!\O/C I"9ۜ|RY EQulosʜ$'|rA#/0q|Yqs|U8ǗUp0oVgsG%e>K;KjMǾJe|Q1~"19O/Os}D!WUHr+V+Ձ|u S"_@oէTǜT9+ J].R*){}1.1-ˆ59lUgyG42exF5օ$~G9wp_}0gɜ[ɻ-ʘscNĜ-ӅǃJ̱L8,AVhox%c X%OW@Vadr땹j6K.x=f'lh=حL8V)9V0X\E}BWEz=W˔q WAxa_9 ty18:82 ɑﰺdr\RjR1Xd;z*ȑuG=#Y=Z?'|~ɶHlKԗUu|{^LJB~O ?;\w9ݺ묜;ZۢuGa_q?~"8x'F>XnAO*\9rg%+g[VZ3Ր&luV֛կ>cc str} tm}QJ8Zq$qp4qӵcgvh{OW+%|u rU_Nb=&%5qp\ k_?veU?=emA;> ]$v^=2Nj,yY y#VekYDi1t hW/>@nP.'$sc`S>}tq-VWn[] r#7⋫5ʸZqNjp ¾&c[&x6o"+%ǹqp \Bɹ[֓{zt[Nns| 5|?Z__#kGp_}GڇV;쾕[uA%RX&KBa a_c59O1'wƜ 1~zU걚xYX \ y㵄1>=P걌X!z,>AkН lo\Z}N2m^iul bu"t};F(ᜯ|u8twpoW3i\-iAd$tL}a[m[|C }¾Ɯuʘc&9An:6wXdʘ199Y9"<,{z $+xJpd+[g[[aR8!=g=n=L=$۽9)9d'A2/#lscR5zc pw]aIb5Xqs\&/~d )8q>"ꟛ 9]WsWC]uubUz\z\/z\rr|9]?L $؛z17qu,I\&W#96{փ֏1SaH[MXOqp'_C Z3_5Sf~pT/LJ'cp<\Aw;CWA:8Oq6s\(gϣ{ 5F<OsmDy}1Puٵt&ٜݛ{z<)cg3n)Eg["z"iϼuAPrle=dm ^A91g-ǜso܊}x\s<% y ۺW/G//O ?!lj|(p_RA:cIZzz=nx+a;cO{zz/z naIbjֶ~Lχ5/2"SCwj29V)9V0X\Y*XLU|,9@T=*#Y`wub{Gqs/w܏=-{*2x*G2 I{UI=-.M&&%F,55DL<秒L);8Gq&s\ gϡ$gZ}NxM鏗/_xk'I|BeQ=b|u>)$yzZZO]&?el ن¾F?Fzq2<#IkRaUc/Ǿ⏽þHvX9w1C"b/&쫭SmPl6=9cU޳({V} E&1漬9w_3 ^2UĜH ?&31'cNĜ4ĜLĚlĜHڝ2agKf7Ӡ罎Qy }B/yI?c<-x $͋;I::W7W܄u-ڙNlVKVVKBa a^y2[ϋ?f{?F2}Y7E 71@j|qu2n为SF୐;1xYt1t J=a=n=RwwBx)a_9V)9V0X\E{ǡ"k=e=d'&䓁PyVkgszcu%1 8_71cSfo&3T|9g|)g}VK:mu\ɹV`5HfVD[=#lV;;N?Z=@2sʜC!PE9:ۘc-_:6o9+XDu 'k.}}#u4K]G#pd3ƛ[ {֏&{j RZ*U*93dz±CWI~/VƜ9̓9lLۘs]_WCuV3o+֌GǧCr .{ %ǫp |8Bw9;-ޓ-w ;欷>b%qp\l4Ar^OvVnuTc9'c\#9}}nRXWE/z#tqr[Qjjjp 憮zc@c?$}i?+O;yJ[¶/:͇FryV V#[-'b!vmd9ys $ϙ< Yy|x\GO?>y qJQ8^KU +ϼݛ^vh@)r >xWr ba_9f+z-z̄c$3ӕ9ǜLr򏁧C W(j WKНoy9s.Is%_ ?Jl縚!3lVW+muz=arsG*I{s/zl<']a/zdGc5޷=Κ K\?j$s;+c\sluVnY]9>JטcpلF1>1ǣq!ȣ?Dm?Goc{*=wBx)a_9Tr ǭ;ngv:dcRM&ff&ݛ@{<\s]c/-Wz 7h'd/oq??=f)m4Cw۔[[mnl=*߇l}¾櫋|W|u>" 9zhzmITӄ}~{|#avo֏<ggϣX 9}%w]29;nRX7DRuZyկzv2@B= ˕2JQrz9t}][i+uC\H1#ʸzq@¶~;,&Iq2Vr\=/q,y%lgvL=^T< ]$z\bJbeO$[uzܨZVZ[1++kWrt] 1tLYC29T)$yqe\=q#!Oa8a{:>[mSc [mn^z$[خ2@88xK:s+߂[>r|z k6CV-݀qnZ;K[zzl=nlx a$Ʊ{+9^at1t ;Vdj "ǶCc$8vw>ȩ6?bB$y{np1?Zdrr9'Qr\}ý\.ۻɌ9ʘp)1'@@鉘 zֺk?Z੐c|*a[wX̱>]ԸSq+s+܋}Kqs,ۀwAb|a{3(>=nRqqq&_:o9,b㫣BWߣ͏j{)_ ISqP`sP YocΛʘ3cΏ$EyLj9Y@2iY3ޚIfEl`@v#>o3P8Gﰆa;GOuJ=ְE5ut,tu-ϱ{sփ{z = ې0~KJUx%#(>W/2"E+^[٪c7꾜[yw۞U|xD?>Bk!?(q.ǹ%t^ 9qr|8E)à EY/{,6dMz=k%ǯאk05a%:d_z`=ֈ+h8tU};&+玷y"s!`|2ah[%s~,VΏE=nSqqq66–9s<1玅2wG}$g[sluV[rw:q?rw~q\丂9+W^U o9.Vr\ boj2Z%qpi ¾RXEǀOBIq\89~%/z(_x~!ls}{:xY0^}aA1XMhw珽c67yc$_Mʚ&S |CO1!a{dJe\-zVj9p%WqjY8^ [8Pvv0gGЎOB t1zc1qxL +ǭJNx+No%l;&;J=dE7P!+ǓJǘix $'I¾rLWڪYbA:l4 I[3^Y)C5muZ^`Zoخcz dvsG;a_9V+9abg#tՄmG͞U!ϣǮ="|R.'$oX`hgzZjg;b 7!`&afkdƜ>ʘ1ĜĜ>5s"X۔\ rN}豍8W鏳Kgϥ7$g1F /`9#/:8Pr,c±  Vkrk1'֏6(?d-88 ~88WJ=V/k!/ccr~c̏C0?a^!v/ Qk? *߇l}֯#HʻH.T4 r* []5:mu[=ՓlVOН&+gcϏY̋a~|zY̱\.z,W(Rx}" ?L?F[[Tjjjl5&)$歭J[zl[Xgv`e\yP F< @oV*qZe+_g2g9F)@eC? ?SSEsFW+9?!'l5vhf=n=~ }Lz[}M5JU̱N8V@a GIg~|F8vg1v{*=I)WC;n{Nҷ]9Ozֱ6?SVNY29Prǽ `a_9Sr<O Ǩ67tgzXMlV/6^F~k#>[]b%KCd1ee1U9s^Fy1'_QY{Vɞ[@w[Of2cs~K1KvW7>=P걘8SX e$߷ckcpuc۝2ۗK&dzJp>Kyj:*^F[UWA`)uG2i0-q -@ėVٜ?/9y6rşGNޛz[nIb;4s8/yN>o#ωd9jzys{ԃ㫋I!w=iʸ9fJ\}xɇ>rqM11sǛ3~#c={Yi8xUluraV#9u*.g[]'x:"l56iw1 z|{z*cN5ǜsk/@j %xC8^J4tW ۺ#3OsfsY(1g6<:#Om91r,Ur ]1^J׹u17duo`osJ\Lqbz9ArƨeJ=.f==.^; 7.gۤ8nx6o"쫭V)mmFlzz\2Z2k1ѵsdo,鿏R2c)A2$+ǻJcp|w :wlWy-sf퐻1ؽ;O''RO>xd'$ޜ5s=sG92wd`IBɌ޶{WDZMɱ9:{8]N`v,F[lm{\s`\whh@77C>x3a_2ù2wA.:r70wDrkJ[ö*z>d+U|z9%9 T C;OJ[]ʶZlu) I wXrRmuV?g['9lz$AsoXA A2/#k\VL%f"f#F\df`WՋڪ/T/bm\oX cpQ –?Z쌵V[V{ sGa_}loz-Y* w"=f+{ ;$3 h9 Y/'qQrbu± 5>'S9G9TJ9 \Yr1uuos{|x2O&lHfqʘrs"X6om2r̹&12^eV+m5ǗV0?F_S k#0g6x$($?UN;B^g|1ee1U9s^Fy1'{{ˤQER\uG|YiV  [}[]GbN2dr-1'1'7bN6ho1Qk? {G<T!8Bq8s):+$9<wTW >JF8ε5z\z$z\r/?%CN=<޳zI IgEiVwn[[IOН$lJ=ng==n  Jle!qjadL=f*4W%_MC<5j$Ӽ_mU}Bv`Փk22^zWu[w1~<DZ^ɱ96:z>Hֳ+o*960;±&zM¾sǗ=*؋W z̅BػVk}tqu^Ǡ PErOݬC]#lwmq[ݮlV7o܍m_M)xxRxc`%9X].ROR6?ƧJ=a==>N}CwCox|i2w<~!a_VǕǍǕk!7b|-aOnw<ǻJ=b=oߥrKLlI9(q$GK0QX7F0ML=Rqq!;Db}%J=K&HxJ=^e==^y7j|d)k>ZH-A:d'O?QL3@.¾RXE@¾r<wGʙ F$tF*c ̇Ew?n[J=^a==^N{N׽ʽ1T:"|RHrY%5,VƜsIYrVyX珗L5p-e6=Y;l_Iz zzl={%wX$THOTy1)c= /h'}Rax{Y}SM-W{+j6%f#F<}q5ag[=&0 a¾#OR#Os9G< կڞcM:T9Я#ΑUjsbYgaV#؝29Ɍ9_(cί8|)1W_@~/9jW׋W\Մ}]?NU x B~&Szz*z|UCw{;8&_-|=WI1:!+$y[=f(t>)g:Q.A`1*9V2±,y%l8Tw$6߄}ɧ(sɜO|2iBW=ձl?[ [}6cj$*>J=_yc>8{7?)e~zce|gF[QcO>=9>H,ViլbTGZV_Ss&q3UIS1^@G???M~ xg~oD?k,e}gC9yLk,/ooW:F~o.yw|mywG#Q?u#+F^r~^{vo"z-fG~?>.C~s{16fztNyx?u}ݟu_[~P=D~ͽr,}}]QL0uι]製ϻ 3s^yܯ} 8FϿy+-DugdguG33AGԅ O!S׿x~c=9udt#::~7:.]6;w*凼ߓ;lpO } 6?i=lu~V/,?ɵҿ d| D΍;m Cl c{3Yg= DI|/k/E6-l/E}۫? [W#0FCFsߐohSϋ~WӓrǏtrǿ6~'}mw~߭˦Ld{8QD ].22:sͿ~-=f G aFDd E.D  3 A"`"BQYA'4k&: @=QYA'4k&:>kG3xyp.} v0H\HWܛnpk*f=w.5?:, ,u8-ْ-YbIlIdIْ5w8LN7[Pe?c~t|.y_=}O{~{|7Bg_=ںxox ~݇_v_/-_ _v}o8O~΢;Üzb_OMMywoůYů׿Nsg-ɟ~ß{\h{b[o3n=|oksgiѧ0?a~7{z5A~߃߇9~Ӌ{}VCڬ9 k7mqya~/r+>qN'?Uu|>vgϿ_Jݧ?쿃_~x^g~k_?-ooG}Zx˫<~gr~ -}ğ'}zJ'w?y߿g~ٟ~ ?7?ssL?ֆ7_0'p e6Oy?<~ůeaçoϖze'۬?3} qyC-/qk-f]={|3ߣ3hc>c_~7ٟObj.c~[Mɩ?s{7|k7;?gqXs?k7\|||gyO~K`}3gjث?cCji=9K׸9G-qqXόwfy&Wk>Vߟ1|?z<7}#zBgx5Iؓ1A ח:>eWwQcXG ^|m -7wUR8kO4O ݾ.V?{_^O]9ʚ5']jN2x*0T)eX͖|<~ )jLTj<ED`2]x]*k%5*u,Ԝ-_U[!uկR=M ɺ> c9a|juqWcu2VwqXx}]ոQָU4~]ʺp]$G]$:*$cx :jRjgOgÏS]e>fp>H>f `!JGYIx8$lj,WrBz,ؿ=@c2s8KK`/ +9;BlO'{_KO;_qWcu2V7qXz&gcKYW۹J]mEU?(~,?K`/ ƓJYch<~zqg5)5Lј̄=i,Px|\$< 0..sj-7wՏJ?Vŏf뉻qRx@4CkoqW5Sj<ϋ3a?G|Rcccx*Cc {qW;);s y8~ xc]_`?ΑՉv?#5+xd z->I \z eX͑X= Ab'@Ys.qNJ͹tJ sYch/>5 :+93X=ͱzNb49w5Vȱ* L=DO+)g$B>g81ħ4S؏4`&iĭω.VWcOH>X}1b5ǜ9u|E;@9x :=U{7O?(~L?&`O!ƋJY%x"h]$j]Pܐ` ˕~,f?Vi~<ʉ[D1Y4O}1B7V+}˾in9Jg1WNOcҏc7xp>⮎r~u92>N_O'uu?$|\pX|r|b`9ĭ'.V7)cCmon}qWkN'/]~{OOGXU8~y ]=R~Ku$p~esAjN/x?-XԘDcx "1>'Ks'}N:x0,G[O?(~?6;`o!nw"سU<#|2G~C# * _%nX|l|<#~x]xc ?w,%x7K!.qv/~e5Ԝn;lK\ǎcʱ'd8~ xc㐌}!4(5^`EeGڕ4f)5<јEsUEs<>,s/3U9sqX r/7& 0p avUt*9e}|$Bo{#xU2k./_^*q;[[_;>(~6^KU9J@4f `!>AsVH oV ;ğ~2>< ~jSjbE1 <X{qWǎLؑcGi\3hw"YOvOiQj` ^ q{N ch<~x m_ϱ|~d?cwՏJ?ď,Ӊ廹GcnQ:<;/Q[Pj=kh=?й91;qRqh|##|TV=RW[;=w>'IwO}I ٹSX=-z0S]+uy>jθq͙3>}݉]>˸>,uuC>D[X99\sJK`/ j>)1H1 <X{q`wScRck]ུ zۼ\t˕Ych,/{=wD ؏ w){۹["Iow;}G%V1}v|)5aEs#nk9(k\ss7j=5xu+X~l?Va'L4֘+3gel]G*\Ke|/3sm~5BR%8)/O Xch/g+"n?FWWw+vn njܤ!k&?&j,Rjce1X{q CJXQѸ(쇈@15z{vf%i_Gte>&q>I>&1$g5&+5&TјL|(0]yt~y%yxۼa=֓sfʾp}qW;V+;Vsܱ|5uWwB{yGW' }[hkm/!5YѸ|1ʳstmqz}΀r}N9}!ۚyoO?(~,?f@CAGu cRWq;#(:?)8~?Ga"= 1r^${77=' x$=BcX{qWguAu/ttJ|_^O뻪qX1h|ڞ,=WkYe3(5,?ĭΏJ?&SŏTؓ۹6vij({$ҤHOBvڻr{77=J}qH4: n=@t~W1X,~ϧH/99d!sI|x!zl)5>,Aۏ1'X媹k^ {=q[~,c?։uW=,vG<5^QjeD(5دw5X$,={^V}x>*{^*/w5V+ZʱZ+Z ^ \<} sDL |зW>WSql\b5X{1q;Z3VsɱZ( KgY^.qWfU=?[˳U=x3fGhgO~븮nF? jiR֜:9mRsm7^|O(xxJx '3rt)5nbD&mtv^psȯ*_97deWo*q;}:ci>C`-]cҏU&cx= :.j>VhYg}_M搣x]*k%sWg):q;=sV }ii=y<'~P?GCʞ|KO =CFO2Ώiʺu5Sj x04c29$|a+c'[hu"j>)11S1< {qWتc#S 섽cNGJ͢}alS1_4ÞMF2؏U"2`eݜm6lϏ3<[Uy eC~$~n5F'ϱ;a)5^aS 5ڗx׈B5ֈ ` m<Ӡkx|l{qsmu5{;YY < {qWPR r>I>`&nڙsE~u I|x |2Wǎ{=I=4W@SYsZHi;9_+;\W'u_Z+ُJZZx]՘ԘEc2x*0T6^./{wQ֜\sI9~՟(Kү'_'NZǕŏ+W_}5qWO]C]h]NpYchÞO:V>?Ϗx~ύ1;|Wk3ʚԜ3`~\BDžbz@з}՜y93W 7X=ɱ#z<{qWcL9>X%cx+xe.6{oO?6)X~l?ց7`o"n=eg!NOcRck,|/uW@|Scccx%f9sJ?a???<9v>v/sm!q>|xp- iJYnѸ|;G#ƃJ{YѸ :>.T>?8Ϗ Qq8yJ?g?&~;β뻀w/˻_ {Lӱ jfs]- ,=Z<2<"`E] epHWk` G~~,~> q; [ٝzӋterfIӻacr|@ `9]ոKqk'}qW5)52ј^,mvƳ(j % K۝>g)9H}o@RgVxF~:i&e>~MCMmo"nsiܨk*?Hg?pVI1C4? ̀$qJdD91?:*ǎ!;1>Jg(qW{QeO>=ɇGW`%g+L)tL8egZ{+*q [&{ː!.qv~RYWKJ]-^IU?~E9[ďsǯ!-xҏ؏Gŏѹ1}6>FqRGqh|3i#b.x=^H MXXmXoDXQGa!)xxBx#f)11O1< {qW?Q\ߔ߄} q'Ώ("5_vtt+KYch,^ID7>6([d|oasvѝsa>A߃qWxM+)k3|ΏkZlI|x! b5G9'0F~ K؏5 SӉ땱Zͱ,Z ^O^=qWwt*wy 쁽Ū+g(c5cDb5X{q{WnLϏǕ~<~<)~< ~|u֏J?ď,ӉR ֘-O5+w(5aq`"[͉NRck}<t+sMU?+8~?'`'nkجXEc=x3fjVj`}jMu=e6a[MOcRa֘"'ao.BJke<Õt+kN/ל Rsz<^g5@Qoay_^OuLGW}][uu#՝RW7o}+q;[ٚAZ\AZ#k^_\*4c)iLӈ۾r99{5g'לRsv}1>g 9ˤY>^7焸ٵdgñ:(~8Y6]~Up!z b;!=,j2V9V%Vi8𪉻X15|bx͏՜~3ү4qW5~CYWMw~ߠst\95;~EA9$> =gǎSʱ2v?̆qW5nQjw [;`B[E73\< xg_3v&It;[Ychlg$nkxr|{d|v^+ho[vݫϚsFYWOs]='u49w5V(cujDw5Vkj үVн =U,s!rvJ'Dc8=W5~M6ux4~ ھ!f:=wxvLC)g~wX\R\B:0Fk#88$ViU wUcRc#kt\{X c2>`&" x6j e~c$VX _!VCE8VwHnvW-cw"LORk"G%\.\6'sw1mc2s9K%s w5VsɱZ( ,=9d;f٤3TDc1<=D1Y4O{Xcl}NەYchlowNΘcҏ^c;x.jܥԸ5w9Ecnw{鍏);sܱ ya>G1'}Sfkmczs3YchžK֯F\5Vbr::ʉ}γ笔>Y+aDL(ٓ>g|"s&ݧc;lT9pU7¾K+[|;p7ۉZszcG'ge~x~g(ce #˰xϹ{Ϲ}oAs7UbhsԘԘDcx &jx5^9w=#ۻrix5^//~ωΏ~g?/G`@~9v,ejY<سZsz5kY9=w5V+s*1T1wB;||גo5w5Vw+cu;~ແaM՚S9\sʥa/&ns>zq|"~MwC솽uعdF"}ќjJz]Vj. \Wfa'nx6enX% |pۈVٞ;!67=:1ҏq7FU?Tq/q/As;_X! K>+!nv+_s؏%W@EFkُZFzx,_P=>s/s/ٲG;$Xchy*;ڳ9>~EyVWI|x!qv9C'9Vs$VOgs` n8=GQzވ5;ogX/g XEc=x39^3q9:J-[4wa nk;XX+Ec!x)RjܩԸ5[wVg5(5ј^,k]]WlRWn'ە~lf?vہ]Y3|Pc cc x vo`tZBJBRzR>'ȿQG%G/Csl}ݩ7=J嬱^4W\UU,};rzWj#_~1:Ji1W4gyIε9vT+^WX}7pzXch{;y <^r[FvJ/|+p'[;hg>^${JYch~aⶖ#Yf>Gt{}bNJY[q5tO@9jgc5Q8V%V' ;Gwz5Wʚs9s_ 1X3?ǀ#i;'r~~ҏf?& ;`#n5'q}lޏ@w}?O/Ξ۹\A~WBޕ?Wg'>YǗWzYˍp/wUz_&CJXQѸ(쇈[]NcRc.k,R 1E15$lj&=e6OieHz1zrU>wtsGx0>xɓzc5Eb0x}# X~ XDž;ŏ ߝc ;#z;_nYchÞOuDD5V`%=%ʱASBƎ1:.ǘcGv֓1kɧ1C$k'3h Yew5V5$9a˚zf`;ĭD1K15t,`Y]*e>q>I>W`"n;lݏl=L_ g!u5e]}O𧰿FU?)~?3aO#nsq@>|8qO':SJXlϹ>Egq;s`B90YOO lut;[YchlIޱF||lyjz9\Ǹㄲs>z@>N՜Nei#5{'qW8Y, ݇x]95gלCRsv}qWc2Vs^X=~x ]KXȱH^ħ ]"jV~$ ~gcA5-5 >2{8%{a?KUJլY4V;'jnS&]Ѹ#d!GJ?~~.~|3p;웉&؏m:&`M]!qW{e=@-n;ۻr<؏E,<`y](>ktkI᣾1:?H'ُ??> ?1⓾I]]P5RWK+5Ww5V= c `&n\<@<5^Pjg#x[]ΏJ?'ďc ljX15|bZCx]إ{Ec;x.⮮]\)ktW #X=s%VρUw˔Xch,/=WF~LٯqZ%jx 2v9Ӌ X]ϱEbu=:(FЏJ?`?&'Ҿ[KfqجXEc=x3=o^3qW5f*5\ј ̅=/g?sc: M95ԜCGa?JU?*X~?WJuXcO﹣DQQ^bgۜ鼥|:yG"j]-S"URWˀUw*j%FFk~4^UjWaJU-J C46НBUX~x]بX[Ec-x#axBcR C?MO^ៜXDZHbubuݧ@8ϷsءEc xcxl;y/3wA }_O qcJKYq)4m@cK}alo8Kُs%BE>xD1{se2#]aeX3>LsoC.x1_x60l=e?Q.{?q{ޭϹs;u$gsJ?a???Gq5:MJuM4ց7`o"nGWsz\rua%no.~V'~W~(A{ q{>?A.'=?Zcu>?L8?iƎxx[Ǝ |w5w*q+^ǭ;{aINWoaw[8g߱f*c5c5Wb5 <>9sW]:sWw9kIa;XchMޱz9ϙ^Ke69>m_/ǃJ?e???<Av-lL_k=>̔JXch<M>^6qWc5_bz4)5Q8>DkVoGN=1Q4?@8R5֊RJ`-ĭ_}vg͔H3^p—qecXW'uu'sǝ՘Ԙ ežKXI絝7NO 4N)5^cŏ)⮎[cF;vر|+p'[{+;'0cGrᱣEƎ` ]ոBy9G~Dz:|Z|@r;EBh\Lg$.mmaMOcRc>k,Ŵw%ZsZcG#2v4;ao%ƿPr]+E] ӿB] ʺz)Oй1c7g{ v;q ΔwcJìq\4a#s+5yxXN~LU1.~LOÞJU(yd~n'Ix5@c1X{qW5+5 8>}ckKLǎ)ǎ7xo F|Qc'YN: zړoP'"=z -o jRKk$V__\*vc)xxBxcE  -tWPwUcRck,yE,^${7g{uL5V"2:*ʈ۾4+5,ј N9/3-ٯ(WK_/^@U?V*X~?WWIܞmߜ=#OOl)8OwL'I8l>՜oI>wu@>'>]W' j29V%yI5|\*57a_C ;^ilUjld^+qmmg<5v*5 IxuwUcRc3k.ۉq@5>]Rrs/Dz݅n zowyϱ/ρցw~U>[uU<[ua%n6gO?Wq.qq.8&uvU*R*< {2qW5nTj5no=H1v(q -;{`AU?nRC6`DU?Uq'q'^Ah/xR8kO3`?IUJ1K4y1Bw׮(1@1<X{q{Ώ+#/}sw{EO qϏ2V/qNJ^0rWs<1&s1؇U8ߕ|o[e>|\$80oe⩱K5v.`/]lƎsO32_1)g |\1h| 'q[|lRcccx] &jPj<sDI : 2FOL9L9!N]3W7{XchKGo.~lW4<@4Zf9hyo;*XDcx ax5]nevpIvw`&j99s#<4*5+q|xQ՜[7smq3;nmxfg;*:;21$> YjܡԸ5[w1-v7b;Xch尿+MYO=y>ғa/&oU7x7c|mo. =;Chg>y`&+ gY|g~00RUMUu9ꈻB5ֈ ` ]w[$V .=%RBX) K;;QΓy< z->I \OJѓq{7ADWsjMүV`#nۻr[`_Ts5kNԜv.`/]z=ܓY+a)5LYsTI)/&;˱zAbx~qLaq| 8q;Egd[1w̄J*1qi>c:|54Nw:֯ں/z:|VIl00 -Vm$smyx5g~W>[-gj)3x qs_gZJ(+kiR]z@ٯ~5Q=ގ{3rr:dΪ8{qc2Or>H>Ϡc'ը:8? |?ϏN9XXX3o=wc<ǎەx~._]W' |J?c?.?΃Z˱*Z lAuczةVVN`m|n옥_c\_>˟'ug5N*ǀ51[>UiJ)1Sz4`&i]~e>r>^|^~S8 ~3QZcs^#qΏJ?Kď9, ZW|F.ȷkx6:Fg]v|}`iiʺ~wӼjpQjrX/WwU|\~Z(Vsl5T l\xҏ'؏ীٰ"{~b?{>':J]XL}j5ѵy9[OnȞzG=c2v<I|x!>lLBL\:#8FlIUjLf1<{*q{]p&~~UoxnϏ!]]SFxwV/{W /_e!eX=*q9[s+k΃\sVHy5g9@5'Mc1<auD1K15t,`Y]3y<pNN qWq27s>| ]ոUq#k)7o}+q.ۋ4=9J@4f `!ngZ\_^+lsÞOUX~x]cX=±zBb1z#+1X1<X {>qWxTCCGa?JU?^QqxM8 ~x +]/)O𗀫`~euetnG]%ng9ʺzjS|س1S154Lz69qRzָE4v6z]5%Fv'Ixc28$l#nXXEc1x9mxm/kO;ƽq+N^wwUcRck,Yy"󈻪q@5>]xA5~ /}~үO5+1ҏWُďWg׉؏i$z&q'_'_o<*57a_CBs1K15t,`YMagW֜^9/OU_Sί_6O g~/2a(e # F4V*5ZX ^ITWIE ؏:9JiRj`q|qWYݯ\gY= 묖kIRgR㓬ǢIhC|wXmXXmo< Vvut:[S7pl4p ^]̳shjuާuu->Y!'9(sd>n'IxokxjPj,a5 ` ]حDcx7huwUcRck<-ۀao#-[;hvN=#Av6L=Ch^}=[Fa{fǙ2e/(rI/(z{ \vf "a$zWǝǃǝ{Nc\c&P ,=/gg3V/+cuceڃx:z){۸'䷡'z'6gYPj\ˡq=!.9d[ךS9\sTa' +k w<9˸<,5gjC5愸̷WǕ~|1q q򧝻bw[ҏُI~;g޳;c.}'0FٚsMYsp͙sp k`5H6aw}*u7|,||,/V^JU J5E4ր7:k n㣝OϱƋyE~d{:=?jsx>g|Z|_$~+{=H|#a󫞝O?ޯ;[? {?O/ĥV7w7ou1h;';+}dz{rgFu({ɻ'ovA=F+Vr>6J>Va%{Hg s{Q9v=/_E]vHp;z0/AQ\WI]= ~sjRjgKO~ | 8=q`w9xR8kO3`?I/ ac^Tz\B`)R[X-Rjjjx "ze],u {=q[hqҏُŏDžb1vagO(kNל99 W}esKs*:Wieyk3RsByPsB|ʷ=e<5'YYsJIO=H1D[a>*_ ^jkW>7IapI7j>P=[wSXchLOBXVc9jc9x5jvktS[9VJn N4^Rjx=7%<:g{Xh? ,qMc<5nVj5nosb9lի~u ]jTj X/Ϗ$$qWl'VSL5V!N9zُfNvN/Vӕʱ% ̂=ǔYhu97F?%vEcǭʱf;nf} 7,9Y\sd`#n9c򹣞;幣{3q!XTYaճ q;;XScccx(qH|jUjd{-qCN93h<~xsm=yt~dcAa];cG:y2vg`"nD ؏`%] \r%K`/ )xT(쇈|l||lo}VNU#JXex|β f|zc";Nvy_&._^:r;&V9V;%V<|l>h}?O/پ`{㙏q6]l#JYnѸ|;p7ۉۚIُďo~h3cr|E)ݻsX C1 ;#lOŏgwUcRc2kL1FlXı:)z醓Wj,Vjg179c2Or>H>Ϡsc'sU-ye2/_Y%.qvFUp/ \x ⶯ޕScRck,yExE]epHր7[`o 꾀W^}ɾ_+>[OJլY4VS= zvCtYc .\4nTj5noc8XX":>Jv(qm9={ 8Gz  oٝR+׀?5֯xq.G.}#!.m-Yt5yeykJ9ς?\ ]te>r>fI>1Bw .Tj.jj.x!B^.VR}[W' &~sWWs5kNԜnڃx\4~CYWMw~!l]=㜏OҚqjN\5*5fBј ,==wX/gӘԘEc6x>|6/ƽJ;YAѸ|/ {:k> 9S\qw>|<={1=j2V;8V$V;}ww5V;±-Aw"^q{NcRc!ktl5Hv.{{h|<{x|,pNv;*xA##_ n[EqHYsJ>DX\4 -5Hs}ߟO q壝WPjkϢggAٚy[Kfsܕ/=ek=7r/)\#x+݉@h{X<;CϏ9uYܘ@xwDX-XX-^Iޱv^2s>&I>?L1jWjfŢ1<X {>q:=y ғwa n#yV(G}cү>W' :;Oc"1U L==#G!32~<#/}!<?g6]͹]Ysq͹Kj"ԜQkB qX$kh|m?tV֜69g洁ZxjNqɕ ̅=E3♏||z j2V8V$VEwUVƍqh 7:ܯrK܏!.mO?)~?v`#&:&O &ƏgEݖ19s"?ǟ'[ 5'kNԜ` {iWjcctuw5(q [;`BU?bEG,Gj^|.x*:W[]NcRck?+`/!j>nWfݒwþ= eO{G'_|zGГhۙ^˾onr?B:~{ُďt/rwUysh<~xĭxO+Wgd~)z-cS=,czZ ڿxmγ9d{E~RX'~,Bw(kNל99s{+CSJ'Xch<~ SNبc-UX Hc5m R<5.PjyиwH <@28$Ew5x1_x60l6`Ys)k9KYvԜ8[s25'kNԜ4L:{=2c^4:>G󮼜ߕ_s9:JQ4VٲWK|LUc2cc2x*0TKvc^qWG ' `\W{FgdΗw@?54x!67Fx}9qո_q7k<,w}?qWcf{l[MO &֯FiXMX͔XMOfžFU?(xxYx|m{4OF#G]5vfv+(ډE5vB|+SW`F$n|LW<>f NgS&(wk%\ {q>y}k>EW q{ltYsWqO䏡'B|ٞ\YWVK]-/ͯFV7ݖ1lJ\Ys䚳Bj΃9QkVogwۺxjUjbWD( m :GXU8~xmNt(5aq:#F:l;z'_=2ɗ'2!.]ZZsVoʜ*5pa>R lীٰ"+$~~aF>ӏSJ?^c?ΖkS)=,ҏkWwӉNbB{SqI|xi-~f?6@sc52>Va'n^qRָG4nAs1-D8v4*ǎZ;ZeoHU?)8~?o.V[!Bg$6AX"s 螀+ wE- 4KETĞU(4H'D:>v3쑲v;i iNg4{gL\ / 076mlcWl `>jSxM{qɣsS~߭VDM%po){l žGгuxr땽Z6J/|=p#ӏyJ?f ŏy1Zsҕ5'kNԜ4t`]"cER؋iRjLg1< {qW5+5VfX ^l}(j.bb 2эʱǎv;7w5V(c qՃGhJ~lW%~lovNU?VaZWt"8Q:(D^㏕WyB揯bcW`o)c1X~"n{ɢuuՃRWwq1F"\{\\{\kJ`_M9]ʚ5WjN;x.⶟<:ǕSqz1Fx`0x[|xA1W,c1 <X{.qWǎ2QcGe6IwՏ۔~~%~ zfgxM6uc5uدwLV}?Ndϑ@;;Ru։hCU^])q)˒Kː/#C\jxFRixA4?9f]١9_q#5+= n͑1M$kL'Igkbd|\q10>!G{cNm5F]Џ~<~(~<~x ~r{"߭>V~߭~+߭6 -;r<5(5&Tј L=Ke>]ǟ,"ث.]ུg%zۼjcwY<ʏyJ?f ŏyBʽ ssx!.~eX=$|?}ˉqVqhx#Re>q>VH>+`/%no"Dgx1CYW.Fxٹ7R߮k qs6V?p~*??mGۣk~|Ts#=yL`]ckcmo5k=v5:՛$Vo>LU?V*X~?WyWIU?~G9vL<{99L#ϕ9L̑`n<sg:5Ѹ_נ1ωNiTxN44q;LYX ~]cҏJc1x2Yzc^3q{):?+~?6ONޛXqHq5C;wUmAxW4ޅ6qWq2q>.||\<\|\H.buDǪ/kVO~@'gc[ /~vσH}xxl<_ 5NR~x&=@x|iB咕" L=Ώ'~<~L??I81cjQjd1<{qW5Sj</`?GUJ)hLO%m1;[3֌͑qʽ妢nz}sXI$V'!V!Fg!VCZyƝJ[Y^Ѹ|'#l>( d|WCo=o-_ta!nho3V_W~c]Xߐo+DM%p{j~d?6+kix]ءEc x^qVn6GVs>gc>T^,}G생}TNVY=+7]֬'#%BɿonԚ0:0=(eX]ʱR2ˈ:{1PqDx <_. sYch/^@ ur#͏O*<>Ηq6'1.lyΏ ||l|o5k ]x;V{_ή?x0^Y(\^ qWYc,x0 vFo4jb5c5+k]^ػۛzv݃d=4RjCpaU֜,9Rssn%nߑ^2'pl+5a| ~B.[J;Z_Iq6Vs[ܪX{1q*{^n'^#;~le?[;^$nwDWsRy||F¸ ;`2|)%Vqҏ ُω:R @-3nrc238$3ygwUJ+ј#L7QwReJˈ:\?2||-XDU >k"} o }ӱ;IYnH?J?>N?~}r<|9U?&),~ DwXw;[s5*לz9WW=lw͏~~$~~x ]b??~][Wέj̭ւn}=q[{.V(cu~{hUp~V'~sVM5Fѳ7.;J?~r|=o>L.VO+c5cj*i9OyGtG=_k|ȇjRj`w$V7DUMJuM4ց7`o"nkэǕc;Nq8lj۝M'{X K{Vj_-~\B`9%] {ُď7`Aټ#,,\"ݻZ)J+Xch,;{WNw巼wޕ߂w^4)5d$x04re]-Z%uX{9qWk5eis]jN5uدwՏJ?vď>ػZm<؝ 񲗬_Mcx?U^?qWاc7qP cǧʱƎsVc2Vk8V[$Vk-7wU%Ƌh~ xK[4Ɠ1]4OÞFUוx :y]XXkDc)x n{[[\[rd]n:um<޿[K}K;Kw"_Z͉PcRc1keJˈ==t|1OGuՋRWρ_^qWcC-n`7] QcG+۹4TN9:~ :;P:qHx| Te]MzZj x*#Lq\U֜+\s\ *q{1X=ս%Vq ʹ[VV?El B?cDg`L||A9Zsdns0z svU{zGj2V9V;%V[Fճmr}|~ſ/3{q=F{scݤ?&1q~Iğބ_q{!:JլY4Vד'j]SlRW󀅰q[dVL}?_/ή!)c5cTb5^q8Qq(Dx!:[sv+kv9IRs&ӱ{t[J?`?E)yG<2s>|<~zqgוk<y5دosiܪ%k)Jt6V_Q]Y{W^+DM%pƧgD|h| ڞv%:?6)j6uM6؛zi8GE0=G= :ǔƓ01SVW1jܧԸ5X;>.]>(1|_ Gna`oxEsOY)N@S۟JhL?Mc;ߨ;j޴Q H^#qWxFga?CY֬Lϳsď39gwf+j<<سX5bzO7uʺZuIjx :1:]JW4w{EUJgYch< ̆=xV9>1CSg%d$֘"NaӕXchLOfN4FWWKujB7'Jۻ_ˍMcRc7k}AR5֊2JZ Jvst~U(~WKU)Jɬ1U4&SaO!ngX{m{mkx^[ 쫉۷QOď7?}#q cxE2k*/_=dwݽ +k o:v/Y<5Uj<OCGr6V*c j*=}O~?O޻??N ,g ټC±crcA;v}qWXcIX^l7yOOeO~"&@ ssqzQcGf뉻#J?d???BwX:R֘)πf~dS ^xK4ނqWjVp]mZ^l!۝ԘԘDcx60ljܦԸ5ќ*F t+kNל>9>ػ[ͱJ1G15L`>9]ݻrF޻{ٻaWj|5nOo[g=y"|`]w+<(yGx1 be>|\' | pk[>Amُwŏ|N&/*xxIx"H|c1X {q+Vzl~<)to{Ibuu2#kkkzYC~|-."|X2VXo!FX goۈ(8H8~\-C+x}VwxqHq5ޑX"m7Dܾ͏w~~| ~ ~^2CϾMA}h~s]v*crUﳺ)z7a'FZ*k7wu|qǎI2rUY15̅=ReO"ˤ'=RГ=7pk.k{eʱǎJ;ˀ5+_'?ɏsO~Vzjjk֯zvxK6^\$ ǎsxn3;m̩~#ķ|;SfgB؏%p>ޑ|ށ}~3ڏ d]nsx!]|\DqYEky|_Owss*{ujN`?=m/OJXDx|8GN2~|A-^%%^@b5%v3B{wqz38F>gϙ}\sfϙCsg:ۓSk'Hz5W&:&m7w5_W 7$W _G|| p(j.bb ]XmXXmUEU+Y̓>gC,;WJhL? <ij2K8$K+'rc32vƌg0v856UY]5&65ۈ>+잇j2V8VS$Vlg0YiJ'Ych< L=}5dUqRָ[4nNw8||-c }AetӕXchLOfN򶷃ϱ7.c̑ەYchlovNU5JA4V`!nwZ/XmQjjjx Qx-]XXDcx :vvxӏ~~'~nW#OJ5h-c㩱M5^Mm*ڈ[j3V* M=H3L}?_/ĉΞUc .^Zs ^QeX=!z(ur6V(cu&\ՙ9ѹ9'VcsiSLV`>X;IJfޱdޱ | pkۼ#(-#RWowUJQ4VҺj-c4|BA/Gr+/'+xxJx8lj9||̗|ÞCܾ[EqD1`Qy4c;fɼc0ߘyGwWC{|#F?Zc<ؙG!eX=*wvhPcs-r{qW5D9>Oe||O0.co:_=7%{7a'no>xjLWjLcY1 <{:q/+Nyc2t̮*J3X㓢q4Ά'1e\Wsgsa"n{c^q{3: :cu\"h{>dۃd:5(U;xQ!"R`LCgX*!5WDWz\#S#\iiW:>.SK_}YեWO}dK};X=Ճ%V1#FxU[{k>(11_1<{qW2eO^=yeJˈۙk㙏i|<.x< {q;Sffs>J>f a#n~xjx5^?^E^ytYch=dWOGoبX[Ec-x#F⶞BX. K尗ɣMُ~aowՏ)J?&Sŏ)t*FlglO53F?v(~?wЛA~Uӓ'pO'߄_7jۃa*c5cDb5 Bjo^4y1(x8A4:v\x:Z~"&@~o#nSy|%fm]o#nReqVQ^JX^)q#:[YWgp]}R ٨O8ٺ"|'{sN[ܪ{qW8M=Mao9On;^qjk؏-Z 4>85>#CS 48߷u8C)) o6gkD(ל0 >/⨳ee]H]~xmy`;;1Yq7xapTjk*%p+_w5V:zGbu|\ !  ~M%z~I tw?@ҏc+x'-x]j&ϭj&Vs0U3#W֜3\s2?OoZ8r;Yç;I@\՘d֘* L=LK9_|\|\<| h#?,P֜\sI͙fj\iq͒qFi.r8ɾF:S!:[s*k>9G?H91W15,\`mct(5eE^t&0F$ssv?5){&IF^qWZz>_ \ Jv9:gOyvO`<5v+5v>Mw<^7q;(UJ嬱NX^e/{u˭_\wޛ RX#~,WAERck.~smٓ({\ɋ'/^@Rm@4 |]>e]:(u8{qWq2p>|8Q4?{XԘEc.xi v3:?V*X~?W=ȁWIUJS46қJ@NcRck!{7`%n;[{P=Z?k?$nhoxųHVIH L=A{Wl|Uqqq,~|^2;7g;xxx}r ?l/} +ccJbX{9qUXW%V/_^ qW5(5^gC:= jVjEUjx];W;fc;fa80qo}d{ilxE]^r~э.V+c1)Fc3ysd|<I{:/NcRckl5tew5Ӕx1]$x04jn|FOƥ;DZ)sy=TwKa/"(>X'kVOӛKlT֜Z9RsjMk$*8X8~\-7sWk>e5Ԝ]aGx]k?w579*&'ß"C|ӷ=v%~xS4|#[>FSa'!7-`CjsR9-}N x*1#L;-#خ$L`7.ӸC+ָG4~|t~BDWD/1Dg5Wj=`OU?cDg`LYsv>·9yCW{7`%nGN56*:xu]ǣ|NVY Ǝsʱ4d8 ~xs.XeŴ*@O?V(X~?WPx4(5&Tј B՘Ը5~!7'=}N'/䞼\zB`9%]بX[Ec-x#FvGPt~mm>RmgQW^X)J!nWmUcuT8V'J>ND>wU;Y4&:}9rcӸOqk<(w}q;WnNkXݫ՝$Vw>5Fa3[>IsfϙI9!ΰ>W㪱J5։r*3ѵnNj H[_u]cҏRc>x"}c?n?>pwNQL3)~ '8(ǎL;eÞC^Ns\#O|\<:ϑ@Xlv*~?w=VIur'pl5gr"Eb޸ _LYt:Y<<]13ctcolog<{ʞ|%HO|5W-l|JhL? <ij|V9v,c0v<1c Ǝv팧(xx^x GMXMXMXMDw[@ߑ(#;*5u!nߑ9-ʺ5Cjx q^ q.xMe7ð$nVqlzx j֜` `.Blncq7x0$v'XTjjjx%WIU?Rqqq.>wu4^VjKW`Lxj,Rjg1捁WD`X=s,DcsB\l/סc [A`wӏk~|^.Zzwu|ܬ?qo.F䞽9X $V/_^"qkm;^c28S$)'wUJb[EnKjJ ָC4~͍~aUK3XchMٙ2[[>T>#>ۇl>1j2V9V$Vk'j]W%d7e/Yx?&[밵Gkm{kVw߭6ww  ]b??~\ea筬'š9H9 ́=~U(Z ^ lu]vWD=Ox=O0=@o:t)j;jv.`/]]^kC?ʺ\7xp>j\չ$V"V F!VCzNҏ5c xj(k*~MCuv|P֜\sfÞA1E9>&*c2x p1dg8A<`?N>7SY:G%VQOxۻc2Or>K>OÞFހn|\r󲌏K,ø2eU?*~<-~LO{:b)vV7B?~c"+c"#FhkV1qҏ؏3ď) 1DwRtRWgw5VYȱ4)sx㚬4F~NcRn֘,w'ј#mo"DR)֘!O+1Sէuu>gG]} D'zc5MbI`'ZigO~Dٓ~*L7ggʷOGK8Y?)~&~loF||]+8ߐ|\||yuZpuQ[6b<ҏ?ωw4f(5e٢,x0 6bt(5edq ~Ǝiʱcd옄cƌY;B:wfOCw{ӾjNr)Z^B}j;7gZ-+XX+X^Iy.V')cX&!V'!F!VCt,ae]=u1BEJT4Ka/"nvWpxw%C>~y}cv{t+u,}B#%B\hxvUj=*X"Xlbd|\q1 ]{853qͅgѾ?akȦq|M^a"9S,=~{ғAO>!ntcGrh屣GƎVN`]xL0k<)qwD1K15t,`.Y]ոMq3k%7o}q/S~La??~auuTYWq](kVGm%ƻJY;n>.q;>xҏُWŏ~~V&&0mCtuGYW;K]C3V'*rN>g|?_/QkJ?N=HŏS|ߟ͆C]\<{({7o M$n|<)Los՜ʚskNԜSg%s~d?3swՏ7~g?oaI|X4~k! ꠲q]-u|o}+.VW,y#F!V{tLǥǗŏKecK}6[cDw#]cҏ%*c x9 rv?ytڬzvzf`;mSˬh ~x+\OIJYch Drbm|0X&XDo"^qW5JXh>97p: ל-` q{/ _9>xS~x]xM5^mhnx׈*"K.B]}^O \l]85Sq͆8{.e5gԜmເ`E֬xnenXMXn1]4c1 <{:q;`wZ|LSItǓi4=H9r#ϑ;e 섽ݻyO6yy'ĭFRc/k%{oиx7~jNVq]mZ^l~S8(~GDqD1`ܟ?;sW5+5Vfc5x=zjRj`wDC]SDfJ/7Tz+(poٷx2/H>^L2q"Ӣ^{ qWcMM$Vۀ`o#ntl}uGi,Tjc%1B֓۹[[s_>Ǔ߁}vlwY-_Tu'Fxٚ,Ԝ9ּrzU֜w欗.ZzslE:JXb8Bbh\Ho@F[__}y|̕1< {qWcu2Vr.XX]@b\߾@;oe:d/Y^x';&n=O?V}w m]ow5*wŲ.7~ v1:GQ,Fx Y`cխXcu[;aJα}֯Mƙqh sh=.pou:ybIz7`;-9r ϑe솽fx%r/^d/߀ "noE~|A OYOJEB4+`/%n~xi+ ?YKkф_ҏ؏ki*֓9SVc NⶾjX㙏ەqݰo'~c??7HܾDqRdh ӡ1h qoX-mq2r>>'ޙK \l>Wqq~{#c̏q]C^\C^ku`_GwhƦS~'!G ~]8[q~R4}6= !pvޡհϹ#蝀Vaƛh > 0q;SfxScRc#kXmovJX=$VO^qj\<{2eP=@eJˈ)^nRW'B=\8R0r| q{):?Qqqq~*+cx^ kg3a?Oպ:O,~YrRj|5~[4>߂oC.=W5(|<~x m#:||! {/q{3b55琲sTj~C&bpuuR6ָO4nEkU1mc28;$!~~L?OHbmߣ-|,Qc!cc!x ⮎>Fs*kwUTe0{LD0ή$Nt8ǽ%s1½5cs~\~|I~|{ ~|Gr5)q3.ۀ`FX$Vo>.qWcJ9>X'c9x*j2V9VK%VwՏ+k 9oHY:j9z`{W}dۣ(?NWq21dq:dgV~Yt>o:+W?}5qWب\W[ւ7Ҟk$n=yt~%%+_&j]BYW~%u5 z=Fl>(~?vPx=meamyJ1O4fg`&j.Ps'_$=\ Ћ/BĆ8ٽ+ ^d&0mntxX8I>?Lgcln[l4*5 X^ ]S֜n9RswU!x_4ߡqW5V*5ZX^IcFUd3- w|[O`-7yGc|P\W^1#۝]u<5nRjL`1|}&XjW7oo}G.g*{͑^n*z栗Iι1KYsҹJIžE՚s^Yspɔs<#| $o9~u_}ү ]cҏ:c9x7xU]9 =<KO>=Bѓ/\}=ߧw~\Rǥ2eqmj[l Iz鮮vgؤh {q['ΏJ?ď2؋j2V39V%V3sc0Y?Tq+qq+N^wVvݽf;;ץ<̑yׂ̑n}=q[EWs[=si̭90 iNcRckluM6؛4NVra.5?=tԜ}g{-^sK/9Z~*88S8~ ̈́Cto?sh<~x 팧Gdx <u4>Pj'qx>4V(5X ^y)jkRWۀ`o#/*xxIx" x۷9[Cg+ccKb{;q;;ot♏ ||l|o 5R2c X {%qW5f(5e٢,x0 eqޗXfƝJ[Y^Ѹ|'%nVݥOƳ8)1g>BJWYch ^ _Q~Yt^u q5g2wr>| \t֏:ȱzWbu6mj,Sj,f X {qWc2VrX=~ƌA;^5ʽdx/:K | pk}+X]αr+!.wv/'Ip?'WnycUY5Rs[ cҏTc2x 0vBtr||ǟIm?GwUj98@cs9hǘ{N7{`KUJ%J4`/' +k }VE<=<fx[I ۾G_]}]nәL:W89>Y͡sZ!NW?5w=@^Yzjz`3-xLe:9үNE:֪ݽz>`?N|xv] +k wUcRc k%*ˉiSjbM {qW5Sjfqp{tci,ӉvΔ-VZñ"ZlA.V*cj)6Iݷf|w,[6Bq֏'~<~<#~< ~C5(5bј ^@{:ݺSu.7y*j RWSS龕a2gq>Γ|||y8,gnV36ggM9v4qMƎ&6~R1+~LžEy}[ЮJ l3ej2VOrKOz#<[gy]9Zs7dns1zsW8[}ݴo5𺉻c^ð n}:޿[~|A%ǗďK࿗֯FqRxH4<~\tX#WQȕFkۙ8UYW'r])uu"Tә!.7{xcL${oo~[qD4hGXuF}3g&ɰ'}ѭ!U!ke ]%/+xxEx 2 엉}ȶNO}JݬqP4v#n\t~lQ!~lok!ng |g5+kN5לf9Ny-s(>g~wՏW>jgu*י@x yܻ^˭^.qWc1K̂=}cNcRc3k.ۉ1W15,\`]XXkEcx%Qxm!ۻvңm~u3_ mgt8Ǜ$o>LU3)f5[S|ߟylgН=6>wGҏwُω.V)cuA]aGqc||R!>o=yXm>Hw qW5*5v ^rqJ/w##}1~ҁ1Õ0GWk9V'I0 ~"aOO;p٩,*1?fBl'1Oτv(c~&|bgO"W:[}կ??g=_ࢶ7#'N4/q^6hm9ұGx #_üsEP~fZÆ*8 1`5TYs3b)~4J?,fтW*k%)Bynd⊓ky[^i: (ݡ}ukc523y_R|eZ\KuhS\.ʵ61}g+1E( %m!je7ZhhJg* ;|(N->?Ub* 2~dɞd+w,8ޮQy} 60JyHpPK8O@'xOŊAZ|GcmK cJ/ؿfeX10eb@ x-1oS ^e%7\&Iڳ~0ХX@tg*Cb?8˅n2W# [97O)e7 >hcJ5ړxOe筯|XP%,#$$If!vh5D 5D #vD :Vl t05D {DyK  _Ref13744086$$Ifl!vh56555#v6#v#v#v:V l606565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al$$Ifl!vh56555#v6#v#v#v:V l06565554al{DyK  _Ref10694845{DyK  _Ref13633880{DyK  _Ref13634448{DyK  _Ref10627699{DyK  _Ref13636142{DyK  _Ref13633902{DyK  _Ref13634959{DyK  _Ref13633902{DyK  _Ref13924591{DyK  _Ref10627699{DyK  _Ref13633161{DyK  _Ref13633507{DyK  _Ref13634959{DyK  _Ref13633497{DyK  _Ref10629042{DyK  _Ref13633897{DyK  _Ref13633874{DyK  _Ref13634443{DyK  _Ref13636142{DyK  _Ref13634448{DyK  _Ref13633877{DyK  _Ref13633880{DyK  _Ref10627699{DyK  _Ref10694845{DyK  _Ref13634448{DyK  _Ref13633902{DyK  _Ref13633897UVVV8YZ [8[h[[[\\]l^^_?`a#c[cbcccccc dd3dJded}dddddddee4eLefejeleeeeeeeexfgtgg#ii jk1kbkkVllom7oppppppSq~qqqqqqqq9r:r=rrrrrr-s.stttovvvxyyzK{{{{U|'}D}~0ƁMjՂoCZҎ@)4EYy=QNhtu֚'AΜϜ  (17AGQ[\`beghlnqsty{~F˦hWmbogeOS |j}"u  !#$&')*,-/0235678?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$%&'01267;<@AIJRS[\^_abefjknoqrtuwx{| !"+,0123456789:;<=>?@ABCDEFGHIJKLMNOPTUVWXYZ[\]^_`abcdefghijklmnopqrst|}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,R@R TfNormal$`a$CJ_HmH nHsH tHuX@X Heading 1$$ & F(@&a$:KH^JtH ut@t #?Heading 2,Heading 2 Char$ & Fh(@&]h 6]tH uBB Heading 3$ & F@&6]ZZ Heading 4$ & F<@&5CJOJQJ\aJLL Heading 5 & F<@& OJQJaJJJ Heading 6 & F<@& 6]aJHH Heading 7 & F<@&OJQJNN Heading 8 & F<@&6]OJQJ\ \ Heading 9 & F<@&56CJOJQJ\]aJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List >O> Abstract5CJ\aJ^O^ Authors.$p#&#$./`a$CJaJFF MemberType6CJOJQJ]aJkH`>@` Title*$o$&#$./`a$5CJKH\aJ6@26  Footnote TextQB ReferencesY>Thh[]CJaJ1@R List Numberp & Fh>Th.^h`>> IndexTerms5CJ\aJ1r Theoremc & F@& >T.1 Lemmac & F@& >T.@&@@ Footnote ReferenceH*^^ Affiliation*$!&#$./`a$aJ|@| BW Table Grid7:V0 $<a$PJ^JB"@B Caption$xxa$ 5CJ\TB@T  Body Text$d\$`a$5CJPJ^JXX ]Body Char Char<d\$^ PJhtH >O> %]Bullet & F d\$PJ^J^O^ ]Body Char Char CharCJPJ^J_HhmH sH tH bOb a reference"! & F (d\$CJPJ^JhtH nO"n aReference Title "$$$ & F<\$a$5:CJPJnHtH`1` ?Heading 2 Char Char"6CJPJ]^J_HmH sH tH xBx &Tf$Style Bullet + Bold Italic Char Char $\$ 56\]JOQJ Tf Bullet CharCJPJ_HmH nHsH tHvORav $Tf)Style Bullet + Bold Italic Char Char Char 56\]POrP TfStyle Bullet + Left'$\$a$4U4 b Hyperlink >*phHH @ Balloon Text)CJOJQJ^JaJnn .Style Bullet + Bold Italic Char *\$ 56\]BB " Body Char +<d\$htH dG#& !$'*,V1t&+05>GPSVZ_cfilpt{   Dhq|CBA@?>=43210/.yxwonmgf_^]\[ZYRPNA@943.+*)('&$#"!    shijklmno p q r  !$'*,V1t&+05>GPSVZ_cfilpt{   Dhq|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs69@0 @0 @0$0Rt9 O  mX',=T:#W##$%B&F(******'+(+.+`+a+c++++++-S0o00B2w22222 3)3@3O3p3}333356T6x77777(8)8G8[8}8888O;Q;;;M<b@@HB7DDDEXEAIcIIJ7LOLMNNN09O  mX',=T:#W##$%B&F(******'+(+.+`+a+c++++++-S0o00B2w22222 3)3@3O3p3}333356T6x77777(8)8G8[8}8888O;Q;;;M<b@@HB7DDDEXEAIcIIJ7LOLMNNN?@ABCDEFGHIJKLMNOPTUVWXYZ[\]^_`abcdefghijklmnopqrst|}00@0@0@0 @ 0@0D@0D@0D@0D@0D@0D @ 0@0@ 0@0@ 0=@0 @0 @0 @0 @0 @0 @ 0=@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0Oy0/0@0@0@0@0@0@0@0@0@0@0@0@0@0@ 0=@0"@0"@0"Oy0B0@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@ 0=@ 0=@ 0=@ 0=@0Z(@0Z( @ 0@0*-@0*-@0*-@ 0*-@01@01@01@ 0*-@08@08@08@08@08@08@ 0*-@0@@0@@0@@0@@0@@0@@0@@0@@0@:0m0@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@ @ 0@ 0~V@0V@ '0V@ '0V@ '0V@0V@0V@ 0V@ 0V@ 0~V@0[@ '0[@ '0[@ '0[@ '0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@0[@ 0~V@0e@0e@0e@0e@0e*B 0~Ve@0j@ '0j@ '0j@ '0 j@ '0 j@0j@0j@ 0~V@00n@00n@00n@00n@ 0~V@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@0s@ 0~V@0@0z01,9z01@0jz0 1z0 1 @ 0z0 1z0 1 @ 0 @ 0 @ 0z01z0 1z0 1z0 1 @ 0Oy01z0 1z0 1 @ 0z01z01z0 1z0 1z0 1 @ 0Oy01hJOy01Oy01@0z00Oy0 1hJOy0 1Oy0 1 z00@0 Oy01Oy01@0Oy040@0Oy060d@0Oy0&1Oy080@0z00z00z00z00@0z0/1z0/1@05z0 0@05z00z00z00z00 @ 0 @ 0@0@ 0@0 @0 @ 0@0;@0;@0;@ 0@0@ 0@0y@0y@0y @ 0@0@0z01@0 @"0@ !0@ !0@ !0@ !0@ !0@ !0@ !0@ !0+@ !0+@ !0 +@ !0 +@ !0 +@ !0 +@ !0 +0 >0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0z01D4Ii@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0>0 v$l-D58r:@BEFINV[$bcikpdtvz}~ib "0t4\|r`֌~֯9w;+psuvwxyz  9E9~999@AFFFV?vvvKL~^*`2^v̌ǔS&C`|$[Qqt{|}~    rp 2 L Q R l q r +EJz5OU$""":#R#U#^#u#w#L*c*k****S0k0m0v000000H2^2`24445 666.606T6k6s6~777::::;;X;o;q;AAACC$CD E EE,E.EhEEEEEEzFFFGH HHI I7LKLMLP0P9P=PUPXPaPxPzPRRRZSqSzSSSSUUUUVVV%V'V=VQVSVVVV [4[6[h[|[~[[ \\l^^^`4`<`)c?cAccddeefsppppppovvvvvvSxjxsxLzczkz9PYMehqyׄل,CLߍҒגElvǔʔ #-3JT|"9C֜ršߡ 6;ͩөTntϬ5;B\aлջֻ-2/4ɽνϽ )./INOiop̾Ҿ<V[ Hbg_  :  :   _ :_ :: ::::::: : _ _ _       R@B      @  5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab@|yA(  J<  : 3  s"*?`  c $X99? :R  6 ?"6@ NNN?N#[  Bh  ?"6@ NNN?N:  hB  HD?"0@NNN?N+: ; B  ND?"0@NNN?N+# $   Bg  ?"6@ NNN?NK   g  Bf  ?"6@ NNN?NK [  fZ #2   #2 R  6 ?"6@ NNN?N# R  6 ?"6@ NNN?N R  6 ?"6@ NNN?N#;   6 ?"6@ NNN?Nb B  TD?"0@NNN?N B B  TD?"0@NNN?N[ B3 B  ND?"0@NNN?N ; B  ND?"0@NNN?N [ B  TD?"0@NNN?N * 3 JB  ND?"0@NNN?N 2 S   6 ?"6@ NNN?N b  6 ?"6@ NNN?N ` 3   # 3    6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" c ;   6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #"     6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" ; J "  6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" 3    6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" SZ +2   6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t #2  C# #" 2 [R  6 ?"6@ NNN?N# R  6 ?"6@ NNN?N R  6 ?"6@ NNN?N#;   6 ?"6@ NNN?Nb B  TD?"0@NNN?N B B  TD?"0@NNN?N[ B3 B  ND?"0@NNN?N ; B  ND?"0@NNN?N [ B  TD?"0@NNN?N * 3 JB  ND?"0@NNN?N 2 S   6 ?"6@ NNN?N b  6 ?"6@ NNN?N ` 3   # 3    6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" c ;   6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #"     6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" ; J "  6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  t 3   # #" 3    6 ?"6@ NNN?N3 b   6 ?"6@ NNN?N3  b  6 ?"6@ NNN?N3  2  < ?"6@ NNN?N   B  BD?"0@NNN?Ns kZ   Be  ?"6@ NNN?N;Z  e  Bd  ?"6@ NNN?NC [ r  d  Bc  ?"6@ NNN?N *  c2  6 ?"6@ NNN?N [ jB  BD?"0@NNN?N J   Bb  ?"6@ NNN?Nr ;  bf?  Z 3  s"*?`  c $X99? ZZ C   r+ rZ C   C   Ba  ?"6@ NNN?N C  a  B`  ?"6@ NNN?N C { `  B_  ?"6@ NNN?NZ  _  B^  ?"6@ NNN?NZ  ^  B]  ?"6@ NNN?NZ  ]  B\  ?"6@ NNN?N C  \  B[  ?"6@ NNN?N ; L [B B TD?"0@NNN?N:  Z B:   Bb   BZ  ?"6@ NNN?Nb:  Z  BY  ?"6@ NNN?Nb  Y  BX  ?"6@ NNN?NB: X  BW  ?"6@ NNN?NB WB  HD?"0@NNN?NbB: t B:  # #" b R  BV  ?"6@ NNN?Nb:  V  BU  ?"6@ NNN?Nb  U  BT  ?"6@ NNN?NB: T  BS  ?"6@ NNN?NB SB  HD?"0@NNN?N: *t C  # #" "rrZ C   C   BR  ?"6@ NNN?N C  R  BQ  ?"6@ NNN?N C { Q  BP  ?"6@ NNN?NZ  P  BO  ?"6@ NNN?NZ  O  BN  ?"6@ NNN?NZ  N  BM  ?"6@ NNN?N C  M  BL  ?"6@ NNN?NZ;rL LB B TD?"0@NNN?Nt B:  # #" bk  BK  ?"6@ NNN?Nb:  K  BJ  ?"6@ NNN?Nb  J  BI  ?"6@ NNN?NB: I  BH  ?"6@ NNN?NB HB  HD?"0@NNN?NBt B:  # #" R  BG  ?"6@ NNN?Nb:  G  BF  ?"6@ NNN?Nb  F  BE  ?"6@ NNN?NB: E  BD  ?"6@ NNN?NB DB  HD?"0@NNN?Nb*t B:  # #"  y  BC  ?"6@ NNN?Nb:  C  BB  ?"6@ NNN?Nb  B  BA  ?"6@ NNN?NB: A   B@   ?"6@ NNN?NB @t B:   # #"  y)   B?   ?"6@ NNN?Nb:  ?   B>   ?"6@ NNN?Nb  >   B=   ?"6@ NNN?NB: =  B<  ?"6@ NNN?NB <B  HD?"0@NNN?N * B  HD?"0@NNN?Nj  6 ?"6@ NNN?N Z  6 ?"6@ NNN?N"rZ  B;  ?"6@ NNN?N ;B B TD?"0@NNN?N12  B:  ?"6@ NNN?N* ){: :t C  # #" B qrZ C   C   B9  ?"6@ NNN?N C  9  B8  ?"6@ NNN?N C { 8  B7  ?"6@ NNN?NZ  7  B6  ?"6@ NNN?NZ  6  B5  ?"6@ NNN?NZ  5  B4  ?"6@ NNN?N C  4B B HD?"0@NNN?N  B  HD?"0@NNN?Nr t B:   # #" z #*  ! B3!  ?"6@ NNN?Nb:  3 " B2"  ?"6@ NNN?Nb  2 # B1#  ?"6@ NNN?NB: 1 $ B0$  ?"6@ NNN?NB 0 % 6 ?"6@ NNN?N2 : & B/&  ?"6@ NNN?Nr  / ' B.'  ?"6@ NNN?N  . ( B-(  ?"6@ NNN?N: - ) B,)  ?"6@ NNN?N 2  , * B+*  ?"6@ NNN?NQ b + + B*+  ?"6@ NNN?N2 " *: p,r  ,3  s"*?` - c $X99?p,r  . B).  ?"6@ NNN?Nb )B / HD?"0@NNN?Nz B 0 HD?"0@NNN?Nz { B 1 BD?"0@NNN?Nbh 2  b    BhCDEF$ @  5% 8c8c     ?A)BCD|E||HHhh@# "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab@z  3 B(3  ?"6@ NNN?Nz R  ( 4 B'4  ?"6@ NNN?N"&b 'B 5 HD?"0@NNN?N""z B 6 HD?"0@NNN?N"z x*{ B 7 BD?"0@NNN?N"bp# 8  h    BhCDEF$ @  5% 8c8c     ?A)BCD|E||HHhh@# "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab" )z  9 B&9  ?"6@ NNN?N&z *R  &B : HD?"0@NNN?N#Z #z B ; HD?"0@NNN?N$Z $z B < HD?"0@NNN?Nh%Z i%z B = HD?"0@NNN?N&Z &z B > HD?"0@NNN?N'Z 'z B ? HD?"0@NNN?N)Z )z  @ B%@  ?"6@ NNN?N R r  % A B$A  ?"6@ NNN?N$R `'r  $? 9 D3  s"*?` E c $X99?9BR F     G lBCHDEFB$HH,H$@  1BR H    BR I  (^ BR J    BR K  S BR L  BR M   @ N 0#NS"`?1Q # O rBCHDEFB$HH,H$@  #"  Q:  P 0"PS"`?$   " Q rBCHDEFB$HH,H$@  #" .Q R 0!RS"`?D !B S TDo?"0@NNN?N)*B T ND?"0@NNN?Nj  B U ND?"0@NNN?N V  \    BpCDEF" @  1 8c8c     ?A)BCD|E||8px8@`# "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `aba W  b    BpCDEF" @  1 8c8c     ?A)BCD|E||8px8@`# "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abba X  l    BCDE F* @  1 8c8c     ?A)BCD|E|| 88Xh @`# "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab Y 0 YS"`?L9Y   Z 0ZS"`?S   [ 0[S"`?   \ 0\S"`?qI  ] 0]S"`?k q   ^ 0^S"`?!  _ 0_S"`?3Aa  `  j    BCDEF @  g  8c8c     ?A)BCD|E||$,X@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abSQ AB a HD?"0@NNN?N QQ b  v    B CDEF @  g  8c8c     ?A)BCD|E|| f t @  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N erieri ieeetran9szzhangn2haMicrosoft Word 10.0@@'@1'@1'" ՜.+,D՜.+,D px  IEEEiV  TitleDocumentSummaryInformation8{CompObjjdH<PX_AdHocReviewCycleID_EmailSubject _AuthorEmail_AuthorEmailDisplayName_PreviousAdHocReviewCycleID_ReviewingToolsShownOnceHKi eway-newgTozzhang@microsoft.comnce Zheng ZhangHKihen  FMicrosoft Word Document MSWordDocWord.Document.89q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab Q+IB c HD?"0@NNN?N+II d  j    BCDEF @  g  8c8c     ?A)BCD|E||~Hh .@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abIB eB HD?"0@NNN?Nc f 0fS"`?|  g 0gS"`?Rq;   h3  s"*?` i c $X99?R j 6 ?"6@ NNN?NR k 6 ?"6@ NNN?N R l 6 ?"6@ NNN?N  m Bm  ?"6@ NNN?N:   n Bn  ?"6@ NNN?Nc { *   o Bo  ?"6@ NNN?N B B p HD?"0@NNN?N[   2 q <?"6@ NNN?N +Z B r HD?"0@NNN?N J K2 s <?"6@ NNN?N[  B t HD?"0@NNN?N s2 u <?"6@ NNN?N BSB v HD?"0@NNN?N 3  w Bw  ?"6@ NNN?NKcZ   x Bx  ?"6@ NNN?N KJ  y By  ?"6@ NNN?N+ r z 6 ?"6@ NNN?N B { TDo?"0@NNN?N [ B | TD1?"0@NNN?NsKB } ND?"0@NNN?N B Br ~B 6 ?"6@ NNN?Nb{  B  ?"6@ NNN?NR   1 (d< 3  s"*?`  c $X99?(d< T  C ^ 9  N  3 9  N  3 ^ 9  N  3 9   t l  # #" 9 N  3 l N  3 l  N  3  N  3   t l  # #" ) 9 N  3 l N  3 l  N  3  N  3   t l  # #" ^ )  N  3 l N  3 l  N  3  N  3   Z  S jJ9  Z  S jJ) 9  Z  S jJ^ )   r  s *jJ^   N  3 ' p3  t l  # #"  N  3 l N  3 l  N  3  N  3   t l  # #"  N  3 l N  3 l  N  3  N  3   t l  # #" )  N  3 l N  3 l  N  3  N  3   t l  # #" )  N  3 l N  3 l  N  3  N  3   N  3 jJ  N  3 jJ)   N  3 jJ)   N  3 jJ  N  3 3  T  C  N  3  N  3  N  3  t l  # #"  wN  3 l N  3 l  N  3  N  3   t l  # #" N  3 l N  3 l  N   3  N   3   t l   # #"  wN   3 l N   3 l  N  3  N  3   N  3 jJ w N  3 jJ N  3 jJ w N  3 jJ N  3 m  t l  # #" ^ wN  3 l N  3 l  N  3  N  3   t l  # #"  9wN  3 l N  3 l  N  3  N  3   t l  # #" 9N   3 l N ! 3 l  N " 3  N # 3   t l  $# #" ^ N % 3 l N & 3 l  N ' 3  N ( 3   N ) 3 jJ 9w N * 3 jJ9 N + 3 jJ^  N , 3 jJ^ w N - 3 ' m p  . C .C"?'    / C  /C"?^    0 C  0C"?' 3    1 C  1C"?K'    2 C  2C"?    3 C  3C"?    4 C 4C"? ^  `B 5 c $Dg    `B 6 c $Dg  B  `B 7 c $Dg K fB 8 s *DjJZ [  fB 9 s *DjJ   fB : s *Do B  fB ; s *Do $ fB < s *Do| ^  = B=  ?"6@ NNN?N    > B>  ?"6@ NNN?N=P   ? B?  ?"6@ NNN?NH [   @ B@  ?"6@ NNN?N    A BA  ?"6@ NNN?N0C  B BB  ?"6@ NNN?NH[  C BC  ?"6@ NNN?N(:   B  ?"6@ NNN?N B S  ?S# E?@ABCDx#%*k0k0k0k0k0k0k00a2 6 6 6 6 6 6 6 6167r;@/E{PBcepvڄ 34˔nNRR{i|!t6QѱRS<T\Uz VWtXbYl7Z[4n\\]\^z _l`Matnb^cd̿e }f g'h, ijLklmln|YopnqDrWstt̟uLvw|xyz{Z ||H}~W *|dqxo|j\ KKKPV_gr{<<FJIIggVVaehht}ss|      !"%#$&)'(*,+-.0/12345 ##OSS^fqzDHMMLLoo_chhr{{{     !"$%#&()'*,+-.0/1234594*urn:schemas-microsoft-com:office:smarttagsplaceV6*urn:schemas-microsoft-com:office:smarttags PersonNamehttp://www.microsoft.com=1*urn:schemas-microsoft-com:office:smarttags PlaceName=-*urn:schemas-microsoft-com:office:smarttags PlaceType8(*urn:schemas-microsoft-com:office:smarttagsCityB&*urn:schemas-microsoft-com:office:smarttagscountry-region9'*urn:schemas-microsoft-com:office:smarttagsState 664641111-1-44('&4(&41-4(&4&4(4(4(44('&4('&4(&641-4(4(9<rzp 2 +KMUV`z 5VXbco%(+,07<UVJQ   """""""#)','['`''''(*(@(D(s)v)))L*i*j*l*m*p*q*r***++(+-+T+V+q,t,,,,,,,000000002"222224444444444e5g5s5w555T6q6r6t6u6z6{6~6 7'7,737Y7]7j7l7777777 8888D8F8d8k8r8y88899:::: ;;;;<<*=-=== >#>>>>>I@L@1A2AAAAAAAC%C'C+C,C.ChEEEEEEEEEEEEEEzFFFFFFG H H HHHHI I I IIIIJJ+J,JKKKKKK7LNLOLQLRLULYLZLLLLLLLLLJMKM^M_M3O4OyOzOOOOOOOOOP7P8P:PWPYPPPPPQQQQ5R6RERFRRRSS$S%SZSxSyS|S~SSjTlTnToTuTwTyTzTTTTTTTkUmUoUpUzU|U~UUUUVVVVVVQYRYYYYYYYYYYYYZWZXZtZvZZZZZZZZZZZZZ[[[[Z]\]a]c]]]]]____`:`;`=`?`A`aaaaaambobbbbbfcgcncocccccccccccddddddee8e:eEeGeXeZeeeeeeeeeeeeeeeeeeeeffff fll4l6lspppppppp q qPqQq-r.r:rDELթ֩٩کީTuwyz~Ϭ<>ABEBbdmnw35:;>569:?ӾԾ׾ؾھ<\]bcj Hhjmnu"(06<FN%4OTSUWZ $(0|)3!, /6\c    8 : PRW$&&46}QV% "9#H**0E1h2l2444T6 7:::N;(@)@vAABCXEFGHH@I(J*JKK7LOLVLXLLL[M]MMM/O2OOOO;PPP}QQARDRR~SkUnUVVVWWYYtZwZ>[A[[[Z]]].^1^___>`e:fnnPppq quuuuvvHwLw!x%x?xvxyyyzzz{{||||}}}}9Ł:>Y ĈȈʼnJNqu!.2mqÍ;?.079x Ǚ"v57FhpwtvfgEj JL,\c 8;beAHJQSZ\]_`oprsuv"&tx333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333  LMW&,T$ "9#W##$%H********(+.+a+c+++o000D1B2w2}334446S6T67x77788:::N;Q;;;;b@@vAABCDDEWEXE F FFGHH@IAIcI7LOLNNO;P`#cZc[cccee9f:fxfk1kllPppppppqqqq:r=rrrttvv?xuxyyz'}D}9ŁjՂYÍBExy=Q ƙNu&'A"ϜuFhovWmboڼۼfg*+Die6O/Sb}@u !"$%'(*+-.01348`b;=~%'0257:<?AHJQSZ\]_`bdfikmoprsuvxz|~  "*,NPrt{}p 2 +Kz5V%""L*l*0044T6t6:::;AAC%ChEEEEzFFG HH I7LNLP:PZS{SVV`=`efsppSxtxLzlz9Zy,MߍؒEw .3U"Drš<ԩTuϬ<Bb35Ӿ<\ Hh  Periodicalscomnet.comnet.comnet.MosheMosheMosheMosheMoshezzhang `; GwalP A%g,q. ]2?1Bd1YH^!W6duH'l2r `. `. `) 0]`0) P0]P`0()  0] `0()  0 ] `0() 0]`0() 0]`0()`hh]h`.@hh^h`.hdd^d`OJQJo(hHh44^4`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHh^`OJQJ^Jo(hHohtt^t`OJQJo(hHhDD^D`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhh^h`.`hh]h`. ^`o(hH.P^`P[] hh^h`OJQJo(hdd^d`OJQJo(hHh44^4`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHh^`OJQJ^Jo(hHohtt^t`OJQJo(hHhDD^D`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHGwGw Gw` Gw ]2]2 ]2p ]2 ]2 ]2x ?1BW?1Bq.1YH?1B A%gH'llP?1B ?1B ?1B ?1B ?1B ?1B ?1B$  @hh]h`.l @hh]h`. @hh]h`. 3@hh]h`.| @hh]h`. `3@hh]h`., `@hh]h`. f@hh]h`.                   $.An/?_^qo1 R B sc e 2 9 g s +e}8IVBSn-p|3l =?x-#U+k\3K>Y a|85l@, <, j"~$P'%C%j' o'&<(9)E)*X)*,3-c-/c~1 252#3,4p4e)5;5\5p5V6y7x98vk8v8{B9-:T:a%;);[;<n<o<=m@ A!A,AUA)BC!?CiCFwC%DED_DfD(;E|]FRGnG;IIoIKKI!L[L5M)NdNO>*O_ObuRfMSU5CUY,W.WBWX#X[JYyYZ[2[o[~[\Y\]T!^L^u_bH;bCc3da!ec/e6eQ;eTfgg*g0gQ TI$8S3<h{QruA(,MC&vvv >:g@Lr2+mm}7Nc:[4{fmm 2!Wb/n@;l"({-aZ@{7gp*1,bAPc ^|q j:';q,\"2R ~9*****'+(+.+`+a+c++++++-R0S0o0002w222337(8)888O;M<XESUU V V)V*VUVVV#c[ceeppppp~qqqqqq9r:r=rrrr-s.sCyNhtu֚ΜϜ 1AQ[\`beghlnqsty{~  !#$&')*,-/0235678ab<=uuuuuQ@Generic PostScript PrinterLPT1:AdobePSGenericPostScriptPrinterAdobePSGenericPostScriptPrinterGeneric PostScript PrinterS od,,LetPRIV0''''\KhC0}Generic PostScript PrinterS od,,LetPRIV0''''\KhC0}@)0 :;CDEF1H1I1JKLMNOPQRSTUQYQZQ[Q]Q^_`abcef-r-swxyz{|}~888`@``$@```0@`` `D@`$`L@`J`@`T`@`X`@`\`^`@`b`d`f`h`j`l`n`p`r`t`@`z`|`@``@`` @```@`` @``<@`````````@``````````````@```@``@``` @```8@```D@```````x@`@Unknown Sz Times New RomanTimes5SymbolI& z Arial Helvetica71 CourierESimSun?????U^ MiriamTimes New Roman5& z!Tahoma?5 z Courier New;Wingdings"1HhSgfSgfsSgf" " #HH4dVV/3qH?%C:\Program Files\WS_FTP\ieeetran9.dot Periodicalszzhang4         Root EntryK FP4k'=@"Data WordDocumentJ66ObjectPoolM'K'WK'      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP(_\      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklnopqrstuvwxyz{|}~]^      !"#>*+,-./0123456789:;[X@ABCDEFGIJKLMNOQRSTUVWvZ[\]^_`bcdefghijklmnopqrstuxyz{|}~Zheng Zhang: RE: techDocumentSummaryInformation8{CompObjjerieri ieeetran9szzhangn2haMicrosoft Word 10.0@@'@1'@1'" ՜.+,D՜.+,D px  IEEEiV  Title@@t_AdHocReviewCycleID_EmailSubject _AuthorEmail_AuthorEmailDisplayName_PreviousAdHocReviewCycleID_ReviewingToolsShownOnceh6HKitechnical report numberzzhang@microsoft.com   FMicrosoft Word Document MSWordDocWord.Document.89q