ࡱ>    y ,\bjbj {{SI||(((((tJ)J)J)*.J)Qz7<(<<<=8== $ (=====((<<.=8(<(<= <p<vFd<Q<M!I M! FM!(f.=======ْ@===Q====M!=========| ': CBCD: Cloned Buggy Code Detector Technical Report UW-CSE-11-05-02 May 2, 2011 (Revised March 20, 2012) Jingyue Li DNV Research&Innovation Hvik, Norway Jingyue.Li@dnv.com Michael D. Ernst U. of Washington Seattle, WA, USA  HYPERLINK "mailto:mernst@uw.edu" mernst@uw.edu CBCD: Cloned Buggy Code Detector Jingyue Li DNV Research & Innovation Hvik, Norway Jingyue.Li@dnv.com Michael D. Ernst University of Washington Seattle, WA, USA mernst@uw.edu AbstractDevelopers often copy, or clone, code in order to reuse or modify functionality. When they do so, they also clone any bugs in the original code. Or, different developers may independently make the same mistake. As one example of a bug, multiple products in a product line may use a component in a similar wrong way. This paper makes two contributions. First, it presents an empirical study of cloned buggy code. In a large industrial product line, about 4% of the bugs are duplicated across more than one product or file. In three open source projects (the Linux kernel, the Git version control system, and the PostgreSQL database) we found 282, 33, and 33 duplicated bugs, respectively. Second, this paper presents a tool, CBCD, that searches for code that is semantically identical to given buggy code. CBCD tests graph isomorphism over the Program Dependency Graph (PDG) representation and uses four optimizations. We evaluated CBCD by searching for known clones of buggy code segments in the three projects and compared the results with text-based, token-based, and AST-based code clone detectors, namely Simian, CCFinder, Deckard, and CloneDR. The evaluation shows that CBCD is fast when searching for possible clones of the buggy code in a large system, and it is more precise for this purpose than the other code clone detectors. Keywords- Validation, Debugging aids Introduction Although copy-paste is generally regarded as a bad coding practice, it is sometimes necessary, and some developers do it to save development effort. Baker found that 24% of files examined included exact matches of code lines [4]. Ducasse et al. reported that two files of gcc have more than 60% duplication [3]. A study of code clones in Linux [2] showed that: A few copy-pasted segments were copied more than eight times. Device drivers and cryptography have the highest percentage of clones, because many drivers share similar functionality and cryptographic algorithms consist of multiple similar computational steps. Code copy-paste and software reuse makes buggy code appear in multiple places in a system or in different systems. For example, code clones and software reuse have caused duplicated software security vulnerabilities [18]. Cut-and-paste is a major cause of operating system bugs [11]. This paper makes two contributions. First, we examined the data in the SCM (Software Configuration Management System) of 4 projects: an industrial software product line, the Linux kernel, Git, and PostgreSQL. We discovered that identical buggy code does exist in all 4 projects. Second, to find clones of buggy code, we developed a clone detection tool, CBCD. Given an example of buggy code, CBCD uses isomorphism matching in the Program Dependence Graph (PDG) [15] to search for identical code that is, clones. Subgraph isomorphism is NP-complete [13], so we implemented four optimizations that reduce the number and complexity of graphs in the PDG isomorphism matching. Evaluation of CBCD on real cloned buggy code confirms that CBCD is scalable to large systems. To evaluate how well CBCD can find cloned bugs, we also compared CBCD with text-based, token-based, and AST-based code clone detectors, using the identified buggy codes and their clones as oracles. CBCD outperformed the other approaches. (Our evaluation focuses on the important problem of finding clones of buggy code. For other tasks, the other clone detectors may be better than CBCD.) The rest of this paper is organized as follows. Section 2 presents our empirical study of cloned buggy code in one commercial product line and three large open source systems. Section 3 describes the design and implementation of CBCD, which can find cloned buggy code. Section 4 presents our experimental evaluation. Section 5 discusses related work, and Section 6 concludes. An Empirical Study of Cloned Buggy Code We first manually investigated whether buggy lines of code are cloned in real systems. We examined the SCM of the Linux kernel, Git, and PostgreSQL, and the bug reporting system of a commercial software product line. The Linux Kernel For the Linux kernel, we searched for the keywords in Table I in commit messages and in the bug tracking system, which records discussions between developers during debugging. For each match, we read the description of the commit, the discussions between developers, and the diff of the original file and the changed file. This information indicated to us whether the commit was necessitated by duplication of a bug. If so, we identified the buggy code and its clones manually. The second column of Table I shows the number of distinct, independent bugs that exist in multiple locations. By distinct, we mean that we count a bug once, even if it appears in 3 places. By independent, we mean that if a commit message said, The same problem as commit #1234, we count only one of the two bugs. Finally, there is no double-counting: if a commit message said the same problem as #1234, with the same fix, then it only appears in one row of Table I. Some examples of these cloned bugs are shown in Table II. However, for some of these bugs, we cannot locate the cloned buggy code, because the developers did not give enough details. The third column of Table I omits such bugs. For example, one developer said, The same bug that existed in the 64bit memcpy() also exists here so fix it here too but did not specify which version of which file of the system includes the fix of the bug in 64bit memcpy(). As there are many files and many versions of Linux, it would be difficult to search all of them to find the fixes to memcpy(). Even if we found a change to memcpy(), without further information, we do not know if that change is the fix mentioned by the developer. Cloned Bugs which exist in more than one place in the linux kernel Key words used for searching the SCMNumber of distinct bugs existing in more than one placeNumber of bugs whose clones we can locatesame bug same fix same issue same error same problem53 48 62 7 11223 24 39 6 65Sum282157examples of cloned bugs in the linux kernel Phrases in the SCM explaining the cloned bugsCode modified (i.e., the lines of code modified by the bug fix) Thisisquitethesamefixas in2cb96f86628d6e97fcbda5fe4d8d74876239834cstaticintmy_atoi(constchar*name){intval=0; for(;;name++){ switch(*name){ case'0'...'9': val=10*val+(*name-'0'); break; default: returnval;}}}Thispatchfixesiwl3945 deadlockduringsuspendby movingnotify_macout ofiwl3945mutex.Thisisa portionofthesamefixfor iwlwifibyTomas.ieee80211_notify_mac(priv->hw, IEEE80211_NOTIFY_RE_ASSOC);Itturnsoutthatatleastoneof thecallerhadthesamebug.ret=btrfs_drop_extents(trans, root, inode,start, aligned_end,start,&hint_byte); Other platforms have this same bug, in one form or anotheratomic_inc(&call_data->finished); func(info);Git and PostgreSQL For the Git and PostgreSQL projects, we used the same methodology. Table III shows the number of bugs that exist in multiple places. A Commercial Software Product Line We also evaluated a commercial product line in which a single product is produced for more than 40 different operating systems and mobile devices. For 17 of the projects, we have access to bug reports and developer discussions. These projects have a total of 25420 valid bugs that are confirmed and resolved as a bug in the code, not a user error. We searched for the same keywords in the bug reports. Unlike the Linux kernel, Git, and PostgreSQL, we do not have full access to the source code in the SCM. Thus, we did not check the code differences. Our assessment of whether a bug was duplicated (as shown in Table IV) was based on reading the discussions between developers during debugging. It turns out that 3.8% (969/25420) of the bugs in these 17 projects exist in more than one place. cloned bugs which exist in more than one place in git and postgresql Key words used for searching the SCMGITPOSTGRESQLNumber of distinct bugs existing in more than one placeNumber of bugs whose clones we can locateNumber of distinct bugs existing in more than one placeNumber of bugs whose clones we can locatesame bug same fix same issue same error same problem7 7 14 0 55 4 3 0 09 5 2 1 169 4 0 8 1Sum33123322cloned bugs which exist in more than one place in the commercial software product line Key words used for searching the bug reportsNumber of distinct bugs existing in more than one placesame bug same fix same issue same error same problem170 40 302 56 401Sum969CBCD, A Tool To Search For Cloned Buggy Code Once a bug is detected, it is necessary to check the whole system to see if the bug exists somewhere else. Section II shows that this is not merely a theoretical concern, but is important in practice. It is especially important for a software product line, because of high similarity among products. Customer satisfaction drops when a customer re-encounters a bug that the vendor claimed to have fixed. Although regression testing can check whether a bug is fixed, or can detect an identical manifestation of the bug in other products, regression testing cannot find all occurrences of the bug, especially when testers do not know where the buggy code may appear. Thus, it is important to supplement regression testing by a search for clones to locate code that may behave similarly to the buggy code. PDG Based Code Clone Detectors Some buggy lines may be copy-pasted as-is, but often, developers slightly modify the copy-pasted code to fit a new context [2]. More than 65% of copy-pasted segments in Linux require renaming at least one identifier, and code insertion and deletion happened in more than 23% of the copy-pasted segments [2]. Statement reordering, identifier renaming, and statement insertion or deletion are also common in buggy code clones, especially clones introduced due to code or component reuse. For example, in Table II, a developer stated that Other platforms have this same bug, in one form or another. Our approach is to adapt Program Dependence Graph (PDG)-based code clone detection methods [7, 8, 9, 10], because we believe that the PDG-based approach is more resilient to code changes than text-based, token-based, and AST-based approaches. Tool Architecture Our tool, CBCD (for Cloned Buggy Code Detector) has a pipe-and-filter architecture, as shown in Fig. 1. CBCD represents a program or code fragment as a PDG, which is a directed graph. Each vertex represents an entity of the code, such as a variable, statement, and so on; CBCD also records the vertex kind (e.g., control-point, declaration, or expression), the position (i.e., the file name and the line of the represented source code), and the source code text itself. Each edge of a PDG represents control or data dependency between two vertexes. CBCDs algorithm consists of three steps. Step 1: CodeSurfer [14] generates the PDG of both the buggy code (the Bug PDG) and of the system to be searched for clones of the buggy code (the System PDG). The Bug PDG may consist of multiple sub-graphs depending on the structure of the buggy code; CBCD handles this case, but for simplicity of presentation this paper assumes the Bug PDG is connected. The System PDG consists of a collection of interlinked per-procedure PDGs. Step 2: CBCD prunes and splits the System PDG (see Section III.C) to reduce its complexity and make subgraph checking cheaper. Optionally, CBCD also splits the original Bug PDG into multiple smaller PDGs (see Section III.C.4). Step 3: CBCD determines whether the Bug PDG is a subgraph of the System PDG. It uses igraphs [16] implementation of subgraph isomorphism matching. igraph is faster than other tools, such as Nauty [17], when comparing randomly-connected graphs with less than 200 nodes [12]. CBCD filters the matches reported by igraph. CBCD only outputs matches where, for each corresponding vertex, the vertex kinds match and the source code text matches. When comparing vertex kinds, CBCD tolerates control replacement, e.g., when developers change a for loop to a while loop to provide the same functionality. When comparing source code text, vertexes that represent parameters of a function call are exempted. Note that even if all vertex kinds and text match identically (which CBCD does not require), the source code could still be different so long as it led to the same PDG. For example, reordering of (non-dependent) statements does not affect the PDG, nor does insertion of extra statements, such as debugging printf statements. CBCD aims to find all semantically identical code clones. Two code snippets are semantically identical if there is no program context that can distinguish themthat is, if one snippet is substituted for the other in a program, the program behaves identically to before, for all inputs. Determining semantic equivalence is undecidable, so CBCD reports code with matching PDGs. As a result, every match that CBCD finds is semantically identical to the buggy code, but CBCD is not guaranteed to find all semantically-identical clones. Pruning the Search Space for Isomorphism Graph Matching All code clone detection tools that rely on graph matching face scalability problems. CBCDs isomorphism matching step is the most time-consuming step, especially for matching two big graphs. The reason for this is that subgraph isomorphism identification is NP-complete [13]. In the worst case, the fast subgraph isomorphism algorithm [12] implemented by igraph [16] requires O(N!N) time, where N is the sum of the number of nodes and edges of both graphs to be compared. Liu et al. [9] claim that PDGs cannot be arbitrarily large as procedures are designed to be of reasonable size for developers to manage. In practice, a procedure can be very big. For example, we used Git as a subject program, and its handle_revision_opt procedure has 817 vertexes and 2479 edges. But, even smaller comparisons can be intractable in practice. Consider a modest example: the buggy code has 5 lines of code (with around 10 vertexes and 15 edges in the PDG) and the procedure has 100 lines of code (around 200 vertexes and 300 edges). In this example, N = 525 and N!N is 3.6 101204.  Architecture of CBCD To deal with the scalability problem, Step 2 of CBCD prunes the number and complexity of the graphs to be compared. We have implemented four optimizations. The first three optimizations are sound: each never excludes a true match, but makes the algorithm faster overall. These optimizations are run by default. The fourth optimization runs only if the buggy code segment contains too many lines of code. The first three optimizations are based on the fact, explained in Section III.B, that CBCD reports system code as a clone of buggy code only if both the shape of the respective PDGs, and also the vertex kind and source text of corresponding vertices, are identical. The first three optimizations can be viewed as enhancements to the subgraph isomorphism checker, working around its limitation that it does not account for vertex kinds and source text. All four optimizations are also based on the following observation: In most cases, the Bug PDG is small. Fig. 2 validates this observation: it is the maximum number of contiguous lines of code in each of the 163 Git, Linux kernel, and PostgreSQL bugs for which we can locate their cloned bugs. (This excludes 28 bug fixes that added code rather than changing code.) More than 88% of the bugs cover 4 or fewer contiguous lines of code. Optimization 1 (Opt1): Exclude Irrelevant Edges and Nodes from the System PDG CBCD removes every edge that cannot match an edge in the Bug PDG, because such an edge is irrelevant for CBCDs purposes. In particular, CBCD removes every edge whose start and end vertex kinds and vertex text are not included in the start and end vertex kinds and characters of an edge in the Bug PDG. In the best case, this disconnects entire sets of nodes, but it is useful even if it merely removes edges, because a single System PDG can be very big. For example, suppose the Bug PDG has two edges: one from vertex kind control-point to vertex kind expression, and the other from expression to actual-in. Then, CBCD excludes from the System PDG all edges that do not start with control-point and end with expression, or start with expression and end with actual-in. At this point, CBCD also compares the vertex characters (source code text), for vertex kinds whose code must match (e.g., not procedure parameters nor arguments). CBCD discards those with text that cannot match the Bug PDG. The purpose of comparing vertex kinds and characters is different than Step 3 of Section III.B. The comparison here excludes System PDG vertexes and edges that are irrelevant to the Bug PDG. The comparison in Step 3 ensures that the vertexes in the isomorphism matching graphs are also identical. Optimization 2 (Opt2): Break the System PDG into Small Graphs This optimization transforms the System PDG from one large graph into multiple small ones. CBCD must run more subgraph isomorphism matchings, but each matching will focus on a smaller graph. The idea is to utilize the vertex kind information of the Bug PDG to choose only small sections of the procedure PDG for each subgraph isomorphism matching. The steps of Opt2 are: Opt2-step1: Count the number of nodes of each vertex kind in the Bug PDG and the System PDG. Opt2-step2: Choose the vertex kind vkmin in the Bug PDG that has the minimum number of occurrences in the System PDG. If it occurs 0 times in the System PDG, there is no graph match. Opt2-step3: Calculate the pseudo-radius db of the Bug PDG: the greatest distance between a node of vertex kind vkmin and any other node. Opt2-step4: For each node of vertex kind vkmin in the System PDG, find the neighbor graph of the vertex, with radius db from the node of kind vkmin. The distance computations ignore edge directions.  Size (contiguous lines) of the largest component of each bug fix Fig. 3 shows an example. Since the nodes of vertex kind vkmin must match, and there are few of them, it makes sense to check subgraph isomorphism only near them. It is possible for the neighbor graphs to overlap, in which case some PDG nodes appear in multiple distinct neighbor graphs and will be tested for isomorphism with the Bug PDG multiple times.  Breaking the System PDG into smaller pieces (Opt2) Opt2 adds some extra overhead to CBCD. Here is the theoretical analysis of the time complexity without Opt2 and with Opt2. We assume that the Bug PDG has i1 nodes and j1 edges and the System PDG has i2 nodes and j2 edges. Then the time complexity of each step of Opt2 is: Opt2-step1. O(i1+i2) Opt2-step2. O(1) Opt2-step3. O(i1 j1), because of the igraph_diameter() function of igraph [16]. Opt2-step4: O(w(i2+j2)), where there are w vertexes in the System PDG having the chosen vertex kind from Opt2-step2, because of igraph_neighborhood_graph() function of igraph [16] . Although Opt2 adds the above overhead, it can significantly reduce the time complexity of Step 3 of Section III.B, i.e. subgraph isomorphism matching. Without Opt2, the time complexity of comparing the Bug PDG and the System PDG is between O((i1+ j1+ i2+ j2)2) and O((i1+ j1+ i2+ j2)! (i1+ j1+ i2+ j2)), for the algorithm [12] implemented by igraph. Since each subgraph of the System PDG has identical pseudo-radius as the Bug PDG after Opt2, we can assume the size of subgraph of the System PDG is v(i1+j1), where v is expected to be close to 1. With Opt2, we compare the Bug PDG with w neighbor graphs in the System PDG in Step 3 of CBCD. The time complexity of each comparison will be between O(w(i1+j1+v(i1+j1))2) and O(w(i1+j1+v(i1+j1))! (i1+j1+v(i1+j1))). Let us compare the time complexity of isomorphism testing without Opt2 with Opt2: The best case: O(w(i1+j1+v(i1+j1))2) vs. O((i1+ j1+ i2+ j2)2) The worst case: O(w(i1+j1+v(i1+j1))! (i1+j1+v(i1+j1))) vs. O((i1+ j1+ i2+ j2)! (i1+ j1+ i2+ j2)) Opt2-step2 chooses the vertex kind with the fewest occurrences. So, it reasonable to assume that w is small, namely much less than i2. In addition, we have observed that the buggy code often includes only a few lines, so we can assume i1+j1 is much smaller than i2+j2. If the two assumptions stand, the time complexity of comparing the Bug PDG and System PDG with Opt2 will be at least as good as the time complexity of this step without Opt2 in the best case. Even in the worst case, the time complexity with Opt2 will still be better than the one without it, because i1+j1 is related to the size of the buggy code, which is often small, while i2+j2 is related to the size of the procedure to be compared, which can have hundreds of lines of code. Optimization 3 (Opt3): Exclude Irrelevant PDGs This optimization discards some parts of the System PDG. The Bug PDG must match within one of the (relatively small) components of the System PDG. More specifically, each node of the Bug PDG must correspond to some node of a System PDG component, so each System PDG component must have as many, or more, nodes of each vertex kind than the Bug PDG does. CBCD discards any System PDG component that does not satisfy this criterion. For example, suppose the Bug PDG has four nodes of the expression vertex kind, two nodes of the control-point vertex kind, and two nodes of the actual-in vertex kind. If a System PDG component includes four nodes of the expression vertex kind, one node of the control-point vertex kind, and three nodes of the actual-in vertex kind, this System PDG component will be excluded from isomorphism matching, because it has too few nodes of vertex kind control-point. It therefore cannot be a supergraph of the Bug PDG. Optimization 4 (Opt4): Break Up Large Bug Code Segments Although most bug segments cover 4 or fewer lines of contiguous code, as shown in Fig. 2, some bug segments are larger. When the buggy code segment is large, Opt1, Opt2, and Opt3 may not be able to improve the performance of the system enough, because: When the buggy code segment is large, the Bug PDG will include many vertex kinds. Thus, Opt1 may not be able to prune many edges of the System PDG. When the buggy code segment is large, the radius of the Bug PDG will be large. Thus, the sub-graphs of the System PDG after Opt2 will still be large and isomorphism matching will be slow. Even if few large Bug PDGs and large System PDGs need to be compared for isomorphism matching, the system will perform very slowly. Thus, Opt3, which reduces the number of comparisons, does not help enough. To deal with large contiguous buggy code, we implemented a fourth optimization. It is only triggered when the bug has more than 8 lines of contiguous code. The optimization is performed in Step 2 of CBCD and breaks up bug code segments into sub-segments with fewer lines of code. We set two thresholds, which are configurable and default to 4 and 6. The purpose of setting these two thresholds is to split large buggy code segment into smaller sub-segments, and at the same time avoid having too small sub-segments. For a buggy code segment having more than 8 lines of code, CBCD puts the first 4 lines of code in a sub-segment first. If the remaining lines have 6 or fewer lines of code, CBCD does not split it further. Otherwise, CBCD again puts the first 4 lines of the remaining lines in the second sub-segment and reconsiders the remaining lines. CBCD searches for clones of each sub-segment independently, and then merges their corresponding matched clones together. Merging can increase the false positive rate of CBCD, if CBCD merges two unrelated partial matches into a complete match that it would never have discovered if using the larger bug PDG. To deal with this issue, CBCD checks the last line of one suspected buggy sub-segment with the first line of another suspected buggy sub-segment to be merged. If the difference is more than 8 lines of code or the two sub-segments are in different files, CBCD assumes that these two code lines are too far apart to be part of clone of a single bug and does not merge them. Evaluation And Discussion We wished to answer the following research questions: How well can CBCD find cloned buggy code? How well does CBCD scale? The Subject Programs We evaluated CBCD on Git, the Linux kernel, and PostgreSQL. We chose those three systems because: They are programmed mainly using C/C++, which means that they can be compiled by CodeSurfer. Their revision histories enable us to find buggy code and cloned buggy code for our evaluation. Git has more than 100K lines of code, PostgreSQL has more than 300K lines of code, and the Linux kernel has millions of lines of code, making them a good test of the scalability of CBCD. Evaluation Procedure Oracles for the Evaluation As discussed in Section III.B, determining true clones of buggy code is undecidable. Our experiments use as an oracle the clones of buggy code that developers identified. It is possible that the developers found only some clones of a given bug, in which case any tool that reported the others would be (incorrectly) considered to suffer false positives. As described in Section II, we identified buggy code and its clones by searching commit logs and reading code. From these bugs, we chose only those related to C/C++ code, because that is the only type of code that CodeSurfer can compile. We examined all 12 Git bugs and all 22 PostgreSQL bugs from Table III, and we arbitrarily chose 52 (one third of 157) Linux bugs from Table I. We were not able to use all of these bugs: our technique is not applicable when the bug fix adds new code; CBCD only handles C and C++; our processor is 32-bit x86; and in two cases the developers were mistaken in calling two bugs clones, because they refer to completely different functions or data structures (see Table V). After excluding such cases, the evaluation used 5 Git bugs, 14 PostgreSQL bugs, and 34 Linux bugs. A complete list of the bug clones examined in the evaluation is in Appendix A. Appendix D shows the commitment information of the bugs in SCM. buggy code that programmers called clones but are not true clones Buggy lines of codeNot identical code under CBCD definitionstructlock_filepacklock;structcache_filecache_file;if(ahd_match_scb(ahd, pending_scb,scmd_id(cmd))if(ahc_match_scb(ahc, pending_scb,scmd_id(cmd)) Other Code Clone Detectors for Comparison To compare CBCD with other types of code clone detectors, we also ran Simian v2.3.32 [25] (text-based), CCFinder v10.2.7.3 [1] (token-based), Deckard v1.2.1 [6] (AST-based), and CloneDR v2.2.5 [26] (AST-based) on these 53 bugs. These code clone detectors favor large cloned code segments rather than small ones. As shown in Fig. 2, cloned bugs are mostly less than 4 lines of code, so we adjusted some parameters to make the code clone detectors work better. For Simian, we set the number of lines of code to be compared for clones to its minimum value, i.e. 2, and used default values for the other parameters. For CCFinder, we set the minimum clone length to be 10 and the minimum TKS to be 1. For Deckard, we set min_tokens to 3, stride to 2, and similiartiy threshold to 0.95. For CloneDR, we set the minimum clone mass to 1, the number of characters per node to 10, number of clone parameters to 5, and similarity threshold to 0.9. For Simian, CCFinder, and Deckard, the system to be checked for buggy clones is the same file set as CBCD. However, CloneDR failed with parse errors when we input the same file set as for CBCD. To enable a comparison with CBCD, we used a slim evaluation: the system input to CloneDR is only the files that include the bug and the buggy clones found by CBCD. We additionally commented out lines that CloneDR could not parse. The slim evaluation determines whether CloneDR can find the clones that are identified by CBCD. However, the slim version includes only 2% of the input files and 1% of the lines of code. If CloneDR could run on all files, its false positive rate would be much higher than reported in the slim evaluation. Executing the Tools The input to each tool is: the file that contains the buggy code (along with the starting and ending lines of the buggy code segment, if the tool accepts it; only CBCD did), plus the system to be checked for buggy clones. We recorded the execution time of CBCD using the Linux command time. The evaluation was run on a PC with 4G memory, 3Ghz CPU, and running Ubuntu 10.04. Metrics A false negative is a clone identified by the developer but not identified by the tool. A false positive is a clone reported by a tool that the developers did not report as buggy. We count a clone as found if a tool reports a clone pair whose parts are as large as, or larger than, the original buggy code and the developer-identified buggy clone. This metric is very generous to the other code clone tools. CBCD reports clones that have similar size to the buggy code. The other code clone tools report much larger clones, because they are designed for a different purpose: to find large cloned code segments. Often a single result subsumed several of CBCDs results. Such large results would be less useful to a programmer. These issues make a direct comparison of precision and recall, or of the exact number of true and false positives and negatives, misleading. Instead, for each tool, we categorized each of the 53 bugs as follows. N1: no false positives, no false negatives. N2: no false positives, some false negatives. N3: some false positives, no false negatives. N4: some false positives, some false negatives. How Well Can CBCD Find Cloned Buggy Code? Table VI counts the bugs in each category. Detailed data are shown in Appendix B. CBCD outperforms the other tools in finding buggy clones correctly, i.e., CBCD has the highest number in N1. Deckard performs the worst, partially because it failed with parse errors in 15 out of the 29 N2 cases. Unlike CloneDR, Deckard does not report precisely the location of the parse error. Thus, we could not perform a slim evaluation as with CloneDR. comparison with other code clone detectors CBCDSimian CCFinder Deckard CloneDR-slimN136 (68%)16 (30%)24 (45%)14 (26%)31 (58%)N26 (11%)36 (68%)11 (21%)29 (55%)14 (26%)N311 (21%)1 (2%)12 (23%)6 (11%)7 (13%)N40 (0%)0 (0%)6 (11%)4 (8%)1 (2%) Researchers categorize code clones into four main types, and so-called scenarios subcategorize each type [27]. The distributions of our examined bugs are shown in details in Appendix A and are summarized as follows: 51% of duplicated bugs are Type-1: identical code fragments except for variations in whitespace, layout, and comments. 24% are in scenarios a, b, and c of Type-2: renaming identifiers or renaming data types and literal values. Most of the variable renaming is renaming of function actual arguments. 23% are in scenarios a and b of Type-3: small deletions or insertions. 2% are in scenario a of Type-4: reordering of statements. The 5 tools perform about equally well on Type-1 and Type-2 clones. In theory, AST-based tools could be best on Type-2 clones, but CBCDs text comparisons reduce its false positive rate in practice. CBCD outperforms all the other tools on Type-3 clones; for example, CBCD identifies the code segments shown in Table VII as clones while Simian, CCFinder, Deckard, and CloneDR suffer false negatives. Unlike text-based, token-based, and AST-based clone detectors, a semantics-based clone detector like CBCD tolerates control-statement replacement. Our 53 examples did not include control-statement replacement (programmers might be less likely to call such code snippets clones in the bug tracking system), so we evaluated this claim by artificially modifying the code of a Git clone from a for statement to a while statement. The modified code is shown in Table VIII. CBCD identified the clone, but Simian, CCFinder, Deckard, and CloneDR did not. examples of buggy clones identified correctly by cbcd but not by other code clone detectors Buggy lines of codeBug clones doorbell[0]=cpu_to_be32((qp->rq.next_ind<rq.wqe_shift)|size0);doorbell[0]=cpu_to_be32(first_ind<wqe_shift); ret=btrfs_drop_extents(trans,root,inode,start,aligned_end,start,&hint_byte);ret=btrfs_drop_extents(trans,root,inode,file_pos,file_pos+num_bytes,file_pos,&hint);original code vs. code after control replacement Original codeCode after control replacementfor (j = first; j <= last; j++){ struct object_entry *child = objects + deltas[j].obj_no; if (child->real_type == OBJ_REF_DELTA) resolve_delta(child, &base_obj, obj->type); }j = first; while (j <= last){ struct object_entry *child = objects + deltas[j].obj_no if (child->real_type == OBJ_REF_DELTA) resolve_delta(child, &base_obj, obj->type); j++; } The 6 clones out of 53 that are not identified by CBCD, i.e. the false negative cases, are in Table IX. CBCD misses the first three clones because CodeSurfers PDG does not represent data structures and macros; this is not a reflection on our technique, but on our toolset. CBCD misses the last three clones because they include variable renaming in an expression. When a vertex in the PDG is recognized as expression, as explained in Section III.C.1, CBCD compares the characters of the expression to avoid false positives. All 11 bugs for which CBCD reports a false positive are similar: the buggy code is one line of code calling a function, or a few one-line function calls without data/control dependencies among them. For all 11 bugs, Simian, CCFinder, or Deckard either also report a false positive, or else suffer a false negative due to a built-in threshold that prevents them from ever finding any small clone. CloneDR-slim does slightly better, with 2 false negative and 7 false positives. Recall that we used a slim evaluation for CloneDR; if it ran on all files, its false positive rate would be higher. One example of CBCDs 11 false positives is shown in Table X. Other calls of the same function, such as memset(ib_ah_attr, 0, sizeof param), are returned by CBCD, because it tolerates renaming of actual input and output parameters. However, as mentioned in Section IV.C.3, we count as a false positive any CBCD output that is not yet reported by the developers as buggy. Some of the CBCD-identified clones of the bug code segments might be bugs that have been overlooked by developers. Thus, CBCDs real false positive rate may be lower than Table VI reports. false negatives: buggy code clones that are not identified by cbcd The bug fix shown by diff staticconststructamd_flash_infojedec_table[]={ -.devtypes=CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8, -.uaddr=MTD_UADDR_0x0555_0x02AA,staticstructethtool_opsbnx2x_ethtool_ops={ -.get_link=ethtool_op_get_link,#definedesc_empty(desc)\ - (!((desc)->a+(desc)->b))- obj=((structtag*)obj)->tagged; VS. - object=tag->tagged;- blue_gain = core->global_gain + core->global_gain * core->blue_bal / (1 << 9); VS. - red_gain = core->global_gain + core->global_gain * core->blue_bal / (1 << 9);-if(!hpet&&!ref1&&!ref2) VS. -if(!hpet&&!ref_start&&!ref_stop)examples of false positives Buggy codeAll identified clonesmemset(ib_ah_attr,0,sizeof *path);True positive: memset(ib_ah_attr, 0, sizeof *path); False positive: memset(best_table, 0, sizeof(best_table)); memset(best_table_len, 0, sizeof(best_table_len)); memset(p, 0, padding); etc. Table XI shows another kind of code that might lead to potential false positive reports from CBCD. Fig. 4 shows the PDGs. The two vertexes representing close() in Bug PDG and the four vertexes representing close() in System PDG lead to several sub-graph isomorphism relationships between these two PDGs. Thus, CBCD returned several semantically identical correspondences between the buggy code and suspected code. However, all CBCD results point to the same suspected code. CBCD coalesces duplicate results that point to the same code location. How Well Does CBCD Scale to Larger Bugs? In our experiments, CBCD finished in seconds after CodeSurfer completed. However, this is not a good test of scalability, because the cloned bugs are often platform- or architecture-dependent, in which case the command line (in the developer-supplied Makefile) that compiles them does not compile the whole system. buggy code and suspected code of a potential false positive in git Buggy codeSystem code if(pid! = 0){ close(fd[1]); dup2(fd[0], 0); close(fd[0]);}if(pid! = 0){ close(fd[1]); dup2(fd[0], 0); close(fd[0]); } close(fd[0]); close(fd[1]);  Snippet of the PDG of the buggy and system code in Table XI To determine how well CBCD works with larger bug segments, we searched the Linux and Git SCM using the key word duplicate. We chose four of these (non-buggy) code segments from Git and four from Linux. The four Linux code segments are located in subcomponents net, fs, drivers, and drivers of Linux of different versions respectively, and we compiled the relevant subcomponent. For Git, we compiled the whole relevant version (Git changed size over time). Table XII gives the results. Step 1 of CBCD (performed by CodeSurfer, version 2.1) takes a long time if the system is big, but this is done only once and can be reused. We expect CodeSurfers performance to improve in later versions. Checking for clones of new bugs requires only running Step 2 and 3, which takes only seconds. The running time of Simian, CCFinder, and Deckard using the same parameter setting as explained in Section IV.B are shown in Table XIII. We could not run CloneDR because of its parse errors. CBCD is slower than Simian and Deckard if CBCDs preprocessing (Step 1) is included. Considering only the incremental cost of Steps 2 and 3, CBCD is competitive. Setting parameters to let CCFinder detect small clones makes it slower than CBCD, because generating all small clone pairs first, and then searching for clones of a certain code segment, is inherently inefficient. This could be changed, but CBCD is more accurate than the other approaches, regardless of their settings. We believe the cost of undetected bugs makes CBCD worth running even if all steps are required. Performance Improvement Due to the Four Optimizations We used four optimizations to speed up CBCD. We have examined the unique benefits of a given optimization that are not obtained by other optimizations. For example, to evaluate Opt2, we compared CBCD with Opts 1+3+4 against CBCD with Opts 1+2+3+4. running time of each step of cbcd Id NLOC / Number of PDG edgeCBCD steps123Sys.BugGit-1 67K/358K10/386m13s5sGit-275K/441K4/415m4s2sGit-381K/414K9/3918m9s3sGit-481K/414K16/3318m6s2sLinux1170K/1022K 6/7032m15s6sLinux2140K/830K3/325m16s4sLinux3363K/1970K4/4159m39s8sLinux4313K/1645K3/1395m17s7srunning time of other clone detectors IdSimianCCFinderDeckardGit-1 2s5m4mGit-22s6m5mGit-32s8m6mGit-42s8m6mLinux16s63m8mLinux25s34m7mLinux316s899m32mLinux413s623m24m The results show that our optimizations can greatly improve the performance of the isomorphism matching by reducing the complexity and number of graphs to be compared. Detailed data are shown in Appendix C . Opt1, i.e. filtering out the irrelevant edges and vertexes in the System PDG, contributes most to the CBCD performance improvement. Opt1 pruned on average 90% of the edges before the subgraph isomorphism comparison. For the 53 bugs, Opt1 on average improved performance 622 times. However, the variation is high. One case achieved 20237 times performance improvement and another achieved 11890 times performance gain. In one of the four duplicate code Linux cases, without Opt1, the execution of the Step 3 of CBCD was aborted (igraphs [16] subgraph isomorphism function reported an out-of-memory error, because the System PDG is too big and too many isomorphic subgraphs are returned). Opt2, i.e. breaking the System PDG into smaller graphs, improves Step 3 of CBCD by 2 to 3 times. In one case, Opt2 improved performance by 72 times. The performance gain of Opt2 is not significant in other cases, because Opt1 prunes out most edges of the System PDG. In 90% of our examined cases, the average ratio of size (number of edges and vertexes) of subgraph of the System PDG to size of the Bug PDG, i.e. the v in the formulas of Section III.C.2, is less than 1. Opt3, i.e. excluding irrelevant System PDGs, also improves Step 3 of CBCD by 2 to 3 times. As with Opt2, after Opt1 filters out most of the edges of the System PDG, few subgraphs of the System PDGs are left for comparison. Opt4, i.e. breaking the large bug code segment, is applicable only to three clones that have more than 8 lines of code. In one case, Step 3 of CBCD sped up by 120 times, but the other two showed no significant performance improvement. Examination of these code segments shows that Opt4 can bring significant performance gains when the bug code segment has many vertex kinds, especially vertex kinds such as actual_in, actual_out, or declaration, that are related to procedure parameters or arguments. In such cases, Opt1 cannot filter out many vertexes and edges of the System PDG. On the contrary, if the number of different vertex kinds of the Bug PDG is small, many vertexes and edges of other vertex kinds in System PDGs will be pruned out using Opt1, and Opt2 and Opt3 are also more effective, subsuming the benefits of Opt4. Threats to Validity Threats to Internal Validity The buggy code used for evaluation consists of real cloned bugs in Git, the Linux kernel, and PostgreSQL, but were not chosen to be representative or comprehensive. We do not know how many cloned bugs these projects really have, but we do know that around 4% of the bugs in a commercial product were duplicates. Threats to External Validity We tested CBCD only on Git, the Linux kernel, and PostgreSQL. It is possible that other subject programs would have different characteristics. Furthermore, the evaluation considers only 53 cloned bugs in detail, and these were not chosen to be representative. Threats to Construct Validity To measure the false positive rate of CBCD, we used the clones identified by the developers as an oracle. As mentioned in Section IV.C, the developers might have overlooked some clones, so CBCDs real false positive rate may be lower than reported in this paper. Application Constraints Although bugs consisting of a one-line function cause false positives in our experiment, and Fig. 2 shows that most code fixes are on one line, this does not limit the applicability of CBCD. In real life, developers can often merge the buggy code line with few lines before or after it, which can be regarded as the context of the buggy code, to make a bigger code segment as the input for CBCD. This may help avoid false positives. We did not perform this in our experiments to avoid evaluation bias. Related work Previous code detection methods can be classified into: Token-based code clone detecting methods [1, 2] examine token sequence similarities. Text [3] or string-based [4] code clone detection methods compare the text or strings in the code. Abstract syntax tree (AST) based code clone detection methods [5, 6] match two ASTs to find code clones. PDG-based code clone detection tools [7, 8, 9, 10] try to overcome the limitations of the above code clone detectors by comparing the data and control dependence graphs of the code segments. Behavior-based code clone detection [32] tries to find code clone based on the execution results of test cases. Memory-state-based code clone detection [33] compares the abstract memory states of code. Most previous code clone detection tools search for large clones for code refactoring or to find plagiarism. Thus, most such tools do not compare small code segments that span only a few lines. For example, PDGs smaller than a certain size are excluded from comparison in [9]. In general, such tools have no knowledge of which segment of code should be the input for clone searching. Thus, some of these tools start with the first line of the system, and extract 10 or 20 lines as input for searching for code clones. We have identified a new, important use case. CBCD solves a different problem than scanning an entire codebase for plagiarism detection or identifying refactoring opportunities. CBCD is more like an advanced find command. The input is a small code segment that includes a few contiguous lines of code (most buggy segments cover only a few contiguous lines of code, unless the bug is caused by missing functionality or a design change). The outputs are all locations of the clones of such a code segment. A user might assume that general code clone detectors would also perform well at detecting clones of buggy code. However, as our evaluation showed, this assumption would be wrong. CBCD outperforms text-based, token-based, and AST-based clone detectors to find cloned buggy code, especially Type-3 and Type-4 clones. We did not compare CBCD with behavior-based clone detectors, because we lack detailed knowledge of the expected dynamic behavior of the buggy code. Memory-state-based clone detectors do not fit the purpose of detecting cloned buggy code. Unlike generic code clone detectors; CBCD does not generate all code clone pairs in advance. It only searches for clones of a small code segment on demand. The rationale is that people are usually not interested in finding code clones of small code segments to refactor them. However, when they find that a code segment is buggy, they need to find all its clones and fix all of them. As mentioned in Section IV.B and IV.E, searching for clones on demand rather than generating all clone pairs at once makes CBCD more scalable than general clone detectors. But, even if other clone detectors adopted CBCDs incremental approach, CBCD is still more accurate. CBCD uses PDG-based code clone detection principles to detect clones. PDG-based methods usually face scalability problems in sub-graph isomorphism checking. One proposed solution to improve the performance of PDG-based code clone detection is to match the PDG back to the AST [10], so that the graph isomorphism problem is simplified into a tree similarity problem. However, such a simplification excludes information for some edges in the PDG and makes the PDG comparison incomplete. Another proposed solution to the scalability problem is to compare the vertex histogram of PDGs first to exclude highly dissimilar PDGs and stop the sub-graph isomorphism matching after the first isomorphism is found [9]. Such a solution is lossy, because a dissimilar vertex histogram between a small PDG and a big PDG does not guarantee that the small PDG will not have a subgraph isomorphism relationship with the large PDG. A PDG-based code clone detector [7] based only on graph isomorphism performed poorly compared to other code clone detectors [30]. CBCD improves the accuracy of PDG-based code clone detection by utilizing the syntax and text information of the buggy code to prune and break the PDG to be compared. Compared to the system in [9], CBCD is less lossy and is more scalable to large PDGs. Yet another proposed solution to the scalability problem is to compare the PDG only within radius 5 of a vertex of control-point kind [19]. This is lossy and depends on hard-coded choices of radius and vertex kind; by contrast, our Opt2 is not lossy and is general. The studies [28, 29] transform the code query into graph reachability patterns and match the patterns in the SDG of the source code. Such a method can potentially be used to detect clones of buggy code. However, developers must manually describe the buggy code using code query language. Compared to these methods, CBCD is easier to use, because it automatically transforms the buggy code into PDG graphs and then matches the buggy PDG with the PDG of the suspected code. Similarity, graph-matching algorithm has been used to match design patterns [34]. However, the algorithm in [34] is not directly applicable since it finds a hard-coded set of design patterns rather than clones of arbitrary bugs. CP-Miner [2] is a code clone detection tool that searches for bugs caused by code copy-paste. CP-Miner can only find bugs caused when programmers forget to modify identifiers consistently after copy-pasting. The study [31] also compares tokens to search defect clones. The SecureSync tool [18] is similar to CBCD, i.e. a tool to find duplications of a software vulnerability/bug. To use SecureSync, the clones must be classified into categories I, II, and III first. A category I code clone is due to code copy/paste. For such a code clone, an AST-based method is proposed. A category II code clone is due to function reuse. To detect such a clone, the local PDG around a function call is built and compared. All other code clones are categorized into III without any methods proposed to detect them. Compared to SecureSync, CBCD is easier to use. People do not need to categorize code clone into different categories and treat them differently. For category I code clones, CBCD better tolerates code insertion, deletion, and re-ordering. CBCD can potentially support more kinds of code clone, for example, those in category III of SecureSync. We would like to compare CBCD with SecureSync [18], but according to its authors, SecureSync is not available for public distribution yet. Jiang et al. [20] investigated how to discover clone-related bugs through comparing the nodes in parse trees. In [21], the attributes of edges and nodes of two graphs are extracted to optimize the performance of graph isomorphism comparison for detecting clones of MATLAB/Simulink models. In [22], 17-45% of bug-fixing changes were found to be recurring, and most of them occurred in multiple files at the same revision (i.e. in space). However, this study targets identifying bug clones in object-oriented systems. In [23], a few clone detection algorithms are combined with parallel algorithm to detect buggy inconsistency in a very large system. Conclusions and Future Work We have identified a new, important use case for code clone detection (finding buggy clones), motivated its importance in real-world systems, given an algorithm for finding buggy clones, and evaluated its accuracy and performance. Whereas previous work was motivated by code refactoring or plagiarism detection, we focus on detecting cloned buggy code. The contributions of our work include: 1. We examined real-world bug reports and SCM data, and established that identical (cloned) bugs are a serious problem. In a commercial product line, cloned bugs were common and important, comprising 4% of all bugs. 2. We proposed a methodology for improving system reliability: After a bug is fixed, the programmer should search for other code that behaves similarly to the detected buggy lines. Even if a system has relatively few cloned bugs, finding these bugs is valuable for programmers and can be done relatively accurately and inexpensively. 3. We extended previous PDG-based clone detection algorithms to make them more scalable, by pruning the search space of sub-graph isomorphism matching. Detecting small clones required different algorithms and implementations than previous code detectors, which are less effective in finding bug clones. 4. We implemented our algorithms in a tool, CBCD, that detects possible clones of buggy code by comparing the Bug PDG and the System PDG. The CBCD tool is available on request for research purposes. 5. We evaluated CBCD with known cloned bugs and known cloned lines of code, showing that CBCD is scalable and effective in searching for possible clones of buggy code. Other clone detection tools are less effective for this purpose. The performance bottleneck of CBCD is CodeSurfers PDG generation. Future work is to improve performance of this step to make CBCD even more scalable. Acknowledgments This work was supported in part by grant #183235/S10 from the Norwegian Research Council, by the JIP partners, and by US NSF grant CCF-1016701. References T. Kamiya, S. Kusumoto, and K. Inoue, CCFinder: a Multilinguistic Token-based Code Clone Detection System for Large Scale Source Code, IEEE Trans on Software Engineering, vol. 28, no. 7, pp. 654-670, July 2002. Z. Li, S. Lu, S. Myagmar, and Y. Zhou, CP-Miner: Finding Copy-Paste and Related Bugs in Large-Scale Software Code, IEEE Trans on Software Engineering, vol. 32, no. 3, pp. 176-192, March 2006. S. Ducasse, M. Rieger, and S. Demeyer, A Language Independent Approach for Detecting Duplicated Code, Proc. IEEE intl. conf. on Software Maintenance (ICSM99), IEEE Press, Sept. 1999, pp. 109-118. B. S. Baker, On Finding Duplication and Near-duplication in Large Software Systems, Proc. the Second Working Conference on Reverse Engineering, IEEE Press, July 1995, pp. 86-95. R. Koschke, R. Falke, and P. Frenzel, Clone Detection Using Abstract Syntax Suffix Trees, Proc. the 13th Working Conference on Reverse Engineering, IEEE Press, Oct. 2006, pp. 253-262. L. Jiang, G. Misherghi, Z. Su, and S. Glondu, DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones, Proc. Intl. conf. on Software Engineering (ICSE07), IEEE Press, May 2007, pp. 96-105. J. Krinke, Identifying Similar Code with Program Dependence Graphs, Proc. the 8th Working Conference on Reverse Engineering (WCRE'01), IEEE Press, Oct. 2001, pp. 301-309. R. Komondoor and S. Horwitz, Using Slicing to Identify Duplication in Source Code, Proc. the 8th International Symposium on Static Analysis (SAS 01), Spring-Verlag Press, July 2001, pp. 40-56. C. Liu, C. Chen, J. Han, and P. S. Yu, GPLAG: Detection of Software Plagiarism by Program Dependence Graph Analysis, Proc. 12th ACM SIGKDD Intl. Conf. on Knowledge Discovery and Data Mining, ACM Press, Aug. 2006, pp. 872-881. M. Gabel, L. Jiang, and Z. Su, Scalable Detection of Semantic Clones, Proc. Int. Conf. on Software Engineering (ICSE08), ACM Press, May 2008, pp. 321-330. A. Chou, J. Yang, B. Chelf, S. Hallem, and D. Engler, An Empirical Study of Operating Systems Errors, Proc. the 8th ACM Symp. on Operating Systems Principles, ACM Press, Oct. 2001, pp. 73-88. L. P. Cordella, P. Foggia, C. Sansone, and M. A. Vento, (Sub)Graph Isomorphism Algorithm for Matching Large Graphs, IEEE Trans on Pattern Analysis and Machine Intelligence, vol. 26, no. 10, pp. 1367-1372, Oct. 2004. R. C. Read, and D. G. Corneil, The Graph Isomorphism Disease, Journal of Graph Theory, vol. 1, no. 4, pp. 339363, Winter 1977. CodeSurfer: http://www.grammatech.com/products/codesurfer/overview.html J. Ferrante, K. J. Ottenstein, and J. D. Warren, The Program Dependence Graph and its Use in Optimization, ACM Trans on Programming Languages and Systems, vol. 9, no. 3, pp. 319-349, July, 1987. G. Csrdi and T. Nepusz, The Igraph Software Package for Complex Network Research, InterJournal Complex Systems, 2006, pp. 1695. B. D. McKay, Practical Graph Isomorphism, Congressus Numerantium, 30 (1981), pp. 45-87. N. H. Pham, T. T. Nguyen, H. A. Nguyen, and T. N. Nguyen, Detection of Recurring Software Vulnerabilities, Proc. Intl. Conf. on Automated Software Engineering (ASE10), ACM Press, Sept. 2010, pp. 447-456. R.-Y. Chang, A. Podgurski and J. Yang, Discovering Neglected Conditions in Software by Mining Dependence Graphs, IEEE Trans on Software Engineering, vol. 34, no. 5, pp. 579-596, Sept. 2008. L. Jiang, Z. Su, and E. Chiu, Context-based Detection of Clone-related Bugs, Proc. 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symp. on The foundations of software engineering (ESCE/FSE07), ACM Press, Sept. 2007, pp. 55-64. N. H. Pham, H. A. Nguyen, T. T. Nguyen, J. M. Al-Kofahi, and T. N. Nguyen, Complete and Accurate Clone Detection in Graph-based Models, Proc. Intl. Conf. on Software Engineering (ICSE09), IEEE Press, May 2009, pp.276-286. T. T. Nguyen, H. A. Nguyen, N. H. Pham, J. M. Al-Kofahi, and T. N. Nguyen, Recurring Bug Fixes in Object Oriented Programs, Proc. Intl. Conf. on Software Engineering (ICSE10), ACM Press, May 2010, pp. 315-324. M. Gabel, J. Yang, Y. Yu, M. Goldszmidt, and Z. Su, Scalable and Systematic Detection of Buggy Inconsistencies in Source Code, Proc. ACM intl. conf. on Object Oriented Programming Systems Languages and Applications (OOPSLA10), ACM Press, Oct. 2010, pp. 175-190. J. Li, and M. D. Ernst, CBCD: Cloned Buggy Code Detector, Technical Report UW-CSE-12-03-20, 2012. Simian- Similarity Analyser:  HYPERLINK "http://www.harukizaemon.com/simian/" http://www.harukizaemon.com/simian/ CloneDR: http://www.semdesigns.com/Products/Clone/ C. K. Roy,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Cordy:James_R=.html" J. R. Cordy, and  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Koschke:Rainer.html" R. Koschke, Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/journals/scp/scp74.html" \l "RoyCK09" Sci. Comput. Program, vol. 74, no. 7, pp. 470-495, May 2009.  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/w/Wang:Xiaoyin.html" X. Wang,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/l/Lo:David.html" D. Lo,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Cheng:Jiefeng.html" J. Cheng,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/z/Zhang:Lu.html" L. Zhang,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Mei:Hong.html" H. Mei, and  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/y/Yu:Jeffrey_Xu.html" J. X. Yu, Matching Dependence-related Queries in the System Dependence Graph, Proc. Intl. Conf. on Automated Software Engineering (ASE10), ACM Press, Sept. 2010, pp. 457-466. M. Martin, B. Livshits, and M. S. Lam, Finding Application Errors and Security Flaws using PQL: a Program Query Language, Proc. ACM intl. conf. on Object Oriented Programming Systems Languages and Applications (OOPSLA05), ACM Press, Oct, 2005, pp. 365-383.  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/b/Bellon:Stefan.html" S. Bellon,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Koschke:Rainer.html" R. Koschke,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/a/Antoniol:Giuliano.html" G. Antoniol,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Krinke:Jens.html" J. Krinke,  HYPERLINK "http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Merlo:Ettore.html" E. Merlo, Comparison and Evaluation of Clone Detection Tools, IEEE Trans on Software Engineering, vol. 33, no. 9, pp. 577-591, Sept. 2007. S. Bazrafshan, R. Koschke, and N. Gode, Approximate Code Search in Program Histories, Proc. 18th Working Conference on Reverse Engineering, in in press, 2011. L. Jiang and Z. Su., Automatic Mining of Functionally Equivalent Code Fragments via Random Testing, Proc. 8th Intl. Symp. on Software Testing and Analysis (ISSTA '09), ACM Press, July 2009, pp. 81-92. H. Kim, Y. Jung, S. Kim, and K. Yi, "MeCC: Memory Comparison-Based Clone Detector," Proc. 33rd Intl. Conf. on Software engineering (ICSE '11), ACM press, May 2011, pp. 301-310. N. Tsantalis, A. Chatzigeorgiou, G. Stephanides, and S. T. Halkidis, Design Pattern Detection Using Similarity Scoring, IEEE Trans. On Software Engineering, vol. 32, no. 11, pp. 896-909, Nov. 2006. Appendix A: The experimented code by CBCD and evaluation results IdCommit idBuggy codeClonesTypeTools resultsaCBCDSimianbCCFindcDecardd CloneDre1postgreSQL-2618fcd2618fcd - pg_dump.c: 2672-2675 sprintf(q, "CREATE %s INDEX %s on %s using %s (", (strcmp(indinfo[i].indisunique, "t") == 0) ? "UNIQUE" : "", fmtId(indinfo[i].indexrelname), fmtId(indinfo[i].indrelname), indinfo[i].indamname);87d96ed - Pg_dump.c 2673-2676 sprintf(q, "CREATE %s INDEX %s on %s using %s (", (strcmp(indinfo[i].indisunique, "t") == 0) ? "UNIQUE" : "", fmtId(indinfo[i].indexrelname), fmtId(indinfo[i].indrelname), indinfo[i].indamname);1N1N1N1N1N12postgreSQL-161be69161be69- Pathnode.c: 336 pathnode->indexqual = NIL;1b93294-Pathnode.c: 344 pathnode->indexqual = NIL;1N1N1N1N4N13postgreSQL-dcb09b5dcb09b5 - Plperl.c: 2132-2133 perm_fmgr_info(typeStruct->typoutput, &(prodesc->arg_out_func[i])); dcb09b5 - Plperl.c: 2088-2088 perm_fmgr_info(typeStruct->typinput, &(prodesc->result_in_func)); dcb09b5 - Plperl.c: 2720-2720 perm_fmgr_info(typInput, &(qdesc->arginfuncs[i]));3abN1N2N2N2N24postgreSQL-04d976f04d975f-date.c: 505 TimeScale = pow(10, typmod);C456693- date.c: 505 TimeScale = pow(10, typmod);1N1N1N3N2 (parse error)N15postgreSQL-9dbfcc29dbfcc2- Plperl.c: 758-763 for (i = 0; i < tupdesc->natts; i++){/****************************************** Get the attribute name**************************/ attname = tupdesc->attrs[i]->attname.data;6d239ee Plperl.c:758-763 for (i = 0; i < tupdesc->natts; i++){/****************************************** Get the attribute name**************************/ attname = tupdesc->attrs[i]->attname.data;1N1N1N1N1N16postgreSQL-d9dddd1d9dddd1 -Describe.c: 69-71 processNamePattern(&buf, pattern, true, false, "n.nspname", "p.proname", NULL, "pg_catalog.pg_function_is_visible(p.oid)"); d9dddd1 -Describe.c: 123-125 processNamePattern(&buf, pattern, false, false,NULL, "spcname", NULL, NULL); d9dddd1 -Describe.c: :181-182 processNamePattern(&buf, pattern, true, false,"n.nspname", "p.proname", NULL, "pg_catalog.pg_function_is_visible(p.oid)"); d9dddd1 -Describe.c: 435-438 processNamePattern(&buf, pattern, true, false, "n.nspname", "p.proname", NULL, "pg_catalog.pg_function_is_visible(p.oid)"); d9dddd1 -Describe.c: 441-443 processNamePattern(&buf, pattern, true, fals "n.nspname", "p.proname", NULL,"pg_catalog.pg_function_is_visible(p.oid)"); d9dddd1 -Describe.c: 447-449 processNamePattern(&buf, pattern, false, false, "n.nspname", "o.oprname", NULL, "pg_catalog.pg_operator_is_visible(o.oid)"); d9dddd1 -Describe.c: 478-481 processNamePattern(&buf, pattern, true,false,"n.nspname", "r.rulename", NULL "pg_catalog.pg_table_is_visible(c.oid)"); d9dddd1 -Describe.c: 485-487 processNamePattern(&buf, pattern, false, false, "n.nspname", "t.tgname", NULL, "pg_catalog.pg_table_is_visible(c.oid)"); d9dddd1 -Describe.c: 535-538 processNamePattern(&buf, pattern, false, false, "n.nspname", "c.relname", NULL, "pg_catalog.pg_table_is_visible(c.oid)"); d9dddd1 -Describe.c: 1306-1308 processNamePattern(&buf, pattern, false, false, NULL, "r.rolname", NULL, NULL); d9dddd1 -Describe.c: 1406-1408 processNamePattern(&buf, pattern, true, false, "n.nspname", "c.relname", NULL, "pg_catalog.pg_table_is_visible(c.oid)"); d9dddd1 -Describe.c: 1453-1457 processNamePattern(&buf, pattern, true, false, "n.nspname", "t.typname", NULL, "pg_catalog.pg_type_is_visible(t.oid)"); d9dddd1 -Describe.c: 1489-1490 processNamePattern(&buf, pattern, true, false, "n.nspname", "c.conname", NULL "pg_catalog.pg_conversion_is_visible(c.oid)"); d9dddd1 -Describe.c: 1569-1572 processNamePattern(&buf, pattern, true, false,NULL, "n.nspname", NULL, NULL);3abN1N2N2N2N27postgreSQL-0d8e7f60d8e7f6 - Pg_dump.c: 485 fgets(username, 9, stdin);087eb4c-Pg_dump.c: 506 fgets(password, 9, stdin);2abN3N2N3N3N38postgreSQL-84746008474600 - Int8.c:309 return (*val1 > *val2) ? val1 : val2;8474600 - Int8.c: 328 return (*val1 < *val2) ? val1 : val2;3abN1N2N2N1N29postgreSQL-19dacd419dacd4-Timestamp.c: 3536-3537 case DTK_YEAR: result = tm->tm_year;f2c064a Timestamp.c:3263- 3264 case DTK_YEAR: result = tm->tm_year;1N1N2N3N2 (parse error)N210postgreSQL-db6df0c3b6bf0c- Postmaster.c : 1741 if (BgWriterPID != 0) kill(BgWriterPID, SIGTERM); 3b6bf0c- Postmaster.c: 1775 if (BgWriterPID != 0) kill(BgWriterPID, SIGTERM); 3b6bf0c- Postmaster.c : 1809 if (BgWriterPID != 0) kill(BgWriterPID, SIGTERM); 3b6bf0c- Postmaster.c : 1857 if (BgWriterPID != 0) kill(BgWriterPID, SIGQUIT);2abN1N2N1N2 (parse error)N111postgreSQL-dcb09b5dcb09b5 - Int_bool.c: 199 if (lenstack && (stack[lenstack - 1] == (int4) '&' || stack[lenstack - 1] == (int4) '!')){dcb09b5 - ltxtquery_io.c: 244 if (lenstack && (stack[lenstack - 1] == (int4) '&' || stack[lenstack - 1] == (int4) '!')) 1N1N1N3N2N312postgreSQL-66661856666185 - Pgstattuple.c:258 scan = heap_beginscan(rel, SnapshotAny, 0, NULL);689d02a- index.c: 2009 scan = heap_beginscan(heapRelation, /* relation */ snapshot,/* seeself */ 0, /* number of keys */ NULL); /* scan key */3abN3N2N4N4 (parse error)N213postgreSQL-54bce3854bce38- Setrefs.c: 93 fix_opids((Node *) ((IndexScan *) plan)->indxqualorig); plan->subPlan = nconc(plan->subPlan, pull_subplans((Node *) ((IndexScan *) plan)->indxqual)); 54bce38- Setrefs.c: 106 fix_opids((Node *) ((MergeJoin *) plan)->mergeclauses); plan->subPlan = nconc(plan->subPlan, pull_subplans((Node *) ((MergeJoin *) plan)->mergeclauses)); 54bce38- Setrefs.c: 145 fix_opids(((Result *) plan)->resconstantqual); plan->subPlan = nconc(plan->subPlan, pull_subplans(((Result *) plan)->resconstantqual)); 54bce38- Setrefs.c: 113-115 fix_opids((Node *) ((HashJoin *) plan)->hashclauses); plan->subPlan =nconc(plan->subPlan, pull_subplans((Node *) ((HashJoin *) plan)->hashclauses)); 54bce38- Setrefs.c: 145-147 fix_opids(((Result *) plan)-resconstantqual); plan->subPlan =nconc(plan->subPlan, pull_subplans(((Result *) plan)->resconstantqual)); 54bce38- Setrefs.c: 168 fix_opids((Node *) plan->qual); plan->subPlan =nconc(plan->subPlan, pull_subplans((Node *) plan->targetlist));3abN1N2N2N2N214postgreSQL-f4d108af4d108a - Parse_func.c: 902-909 elseif(nmatch==nbestMatch){ last_candidate->next=current_candidate; last_candidate=current_candidate; ncandidates++;} elselast_candidate->next=NULL; 42af563 - parse_oper.c:220-229 else if (nmatch == nbestMatch) {last_candidate->next = current_candidate; last_candidate = current_candidate; ncandidates++; } /* otherwise, don't bother keeping this one... */ else last_candidate->next = NULL; 42af563 - parse_oper.c 273-280 else if (nmatch == nbestMatch) { last_candidate->next = current_candidate; last_candidate = current_candidate; ncandidates++;} else 42af563 - parse_func.c 802-805 else if (nmatch == nbestMatch) { last_candidate->next = current_candidate; last_candidate = current_candidate; ncandidates++;} else 1N1N2N1N2N115git-a3eb250a3eb250-clone-pack.c: 154-157 If(!pid){ close(fd[1]); dup2(fd[0],0); close(fd[0]);a3eb250 fetch-pack.c: 97-105 If(!pid){ close(fd[1]); dup2(fd[0],0); close(fd[0]);1N1N2N1N2N116git-b3118bdb3318bd-sha1_file.c:1360 -361 if(st==Z_BUF_ERROR&&(stream.avail_in||!stream.avail_out)) break;b3318bd-sha1_file.c: 1599-1600 if(st==Z_BUF_ERROR&&(stream.avail_in||!stream.avail_out)) break;1N1N1N1N1N117git-da0204dda0204d - builtin-fetch.c: 265 commit = lookup_commit_reference(rm->old_sha1);42a3217:  HYPERLINK "https://github.com/gitster/git/commit/42a32174b600f139b489341b1281fb1bfa14c252" \l "diff-0" builtin-fetch--tool.c: 148 commit=lookup_commit_reference(sha1);3abN3N2N3N4N218git-cd03eebcd03eeb-transport-helper.c:41 write_in_full(helper->in,buf.buf,buf.len); cd03eeb-transport-helper.c: 61 write_in_full(data->helper->in,"\n",1); cd03eeb-transport-helper.c:87 write_in_full(helper->in,buf.buf,buf.len);3abN3N2N4N4N419git-013aab013aab-a3eb250-commit.c:55 if (obj->type == tag_type) obj = ((struct tag *)obj)->tagged;013aab-a3eb250 rev-list.c: 370 if (object->type == tag_type) { object = tag->tagged; 3abN2N2N2N2N220linux-5bb1ab5bb1ab-exthdrs.c:691 IP6_INC_STATS_BH(ipv6_skb_idev(skb), IPSTATS_MIB_INHDRERRORS); 5bb1ab-exthdrs.c: 698 IP6_INC_STATS_BH(ipv6_skb_idev(skb), IPSTATS_MIB_INHDRERRORS); 5bb1ab-exthdrs.c: 703 IP6_INC_STATS_BH(ipv6_skb_idev(skb), IPSTATS_MIB_INHDRERRORS); 5bb1ab-exthdrs.c: 709 IP6_INC_STATS_BH(ipv6_skb_idev(skb), IPSTATS_MIB_INTRUNCATEDPKTS);2abN3N2N3N3N121linux-590929f590929f-mt9v001.c: 203-205 blue_gain=core->global_gain+ core->global_gain*core->blue_bal/(1<<9);590929f-mt9v001.c: 205-206 red_gain=core->global_gain+ core->global_gain*core->blue_bal/(1<<9);2abN2N2N1N1N122linux-9378b639278b63-Tsc.c :467 if(!hpet&&!ref1&&!ref2)9278b63-Tsc.c :938 if(!hpet&&!ref_start&&!ref_stop)2abN2N2N3N2 (parse error)N223linux-fe1cbabfe1cbab-transfd.c:919 err=sock_create_kern(PF_UNIX,SOCK_STREAM,0,&csocket);fe1cbab-transfd.c:957 err = sock_create_kern(PF_UNIX, SOCK_STREAM, 0, &csocket);2abN1N2N4N1N124linux-d89197cd8917c-Eeprom_def.c: 1065 case 2: scaledPower -= REDUCE_SCALED_POWER_BY_TWO_CHAIN;333ba73-ar9003_eeprom.c: 4647 case 2: scaledPower -= REDUCE_SCALED_POWER_BY_TWO_CHAIN;1N1N1N1N2 (parse error)N125linux7-cab758eCab758e: tcp_ipv4.c: 1591 if (nsk != sk) { if (tcp_child_process(sk, nsk, skb)) {Cab758e: tcp_ipv6.c:1646 if(nsk != sk) { if (tcp_child_process(sk, nsk, skb))1N1N1N1N1N226linux-00292270029227 - xhci.c: 515 xhci_cleanup_msix(xhci);0029227 - xhci.c: 551 xhci_cleanup_msix(xhci);1N3N3N3N3N327linux-713b3c9713b3c9: Ixgbe_main.c: 3731 hw->mac.ops.setup_sfp(hw);713b3c9: Ixgbe_main.c: 5971 hw->mac.ops.setup_sfp(hw);1N1N2N3N2 (parse error)N128linux-52534f2cfi_cmdset_0002.c: 714 map_write(map,cfi->sector_erase_cmd,chip->in_progress_block_addr); cfi_cmdset_0001.c: 818 map_write(map, CMD(0x70), adr); cfi_cmdset_0001.c:816 map_write(map, CMD(0xd0), adr);3abN3N2N4N2N229linux-dcace06dcaece6 - dw_mmc:1205 tasklet_schedule(&host->tasklet);dcaece6 - dw_mmc:1214 tasklet_schedule(&host->tasklet);1N3N2N3N3N330linux- a57ca04a57ca04 -  HYPERLINK "http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/mtd/chips/jedec_probe.c;h=ccc4cfc7e4b5efb415d6887216c137d863ae1cad;hb=a57ca0466af5da83e379d636b8c01fd53b41e2c6" jedec_probe.c: 1159-1160 .devtypes=CFI_DEVICETYPE_X16|CFI_DEVICETYPE_X8, .uaddr=MTD_UADDR_0x0555_0x02AA,/*????*/f636ffb -  HYPERLINK "http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/mtd/chips/jedec_probe.c;h=ccc4cfc7e4b5efb415d6887216c137d863ae1cad;hb=a57ca0466af5da83e379d636b8c01fd53b41e2c6" jedec_probe.c 1464-1465 .devtypes = CFI_DEVICETYPE_X16 |CFI_DEVICETYPE_X8, .uaddr = MTD_UADDR_0x0AAA_0x0555, }2abN2N2N2N2N331linux-ff0ac74ff0ac74-bnx2x_main.c:10037 .get_link=ethtool_op_get_link, HYPERLINK "http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=commit;h=0f77ca928b5d1ea17afc7a95682b6534611a719c" 0f77ca9 bnx2.c:7395 .get_link=ethtool_op_get_link,1N2N2N2N2 (parse error)N132linux- 5153f75153f7 - asm-i386/processor.h: 32 (!((desc)->a+(desc)->b))5153f7 - asm-x86_64/processor.h:35 (!((desc)->a+(desc)->b))1N2N1N2N2N133linux-8bea8678bea867 - drm_fb_helper.c: 57-63 staticintmy_atoi(constchar*name) {intval=0; for(;;name++){ switch(*name){ case'0'...'9': val=10*val+(*name-'0'); break; default: returnval;}} }8bea867 - modedb.c: 409-414 staticintmy_atoi(constchar*name) {intval=0; for(;;name++){ switch(*name){ case'0'...'9': val=10*val+(*name-'0'); break; default: returnval;}} }1N1N1N1N1N134linux-ea2d8b5ea2d8b5- iwl3945-base.c: 5771 ieee80211_notify_mac(priv->hw,IEEE80211_NOTIFY_RE_ASSOC);ea2d8b5 iwl-agn.c: 2093 ieee80211_notify_mac(priv->hw,IEEE80211_NOTIFY_RE_ASSOC);1N1N2N3N2 (parse error) N135linux-c9a2c46c9a2c46 - w83781d.c: 1369-1372 -if(!request_region(res->start,W83781D_EXTENT,"w83781d")){c9a2c46 - lm78.c: 657-660 if(!request_region(res->start,LM78_EXTENT,"lm78")){2abN1N2N1N1N136linux-d555009d555009-visor.c: 609-611 result=usb_submit_urb(priv->bulk_read_urb,GFP_ATOMIC); if(result)dev_err(&port->dev,"%s failedsubmittingreadurb,error%d\n", d555009- opticon.c: 167-168 result=usb_submit_urb(priv->bulk_read_urb,GFP_KERNEL); if(result)  HYPERLINK "http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/usb/serial/opticon.c;h=1085a577c5c1c9b209fee089c1c36ac156ac5bc1;hb=1085a577c5c1c9b209fee089c1c36ac156ac5bc1" \l "l169"  dev_err(&port->dev,  HYPERLINK "http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/usb/serial/opticon.c;h=1085a577c5c1c9b209fee089c1c36ac156ac5bc1;hb=1085a577c5c1c9b209fee089c1c36ac156ac5bc1" \l "l170"  "%sfailedresubmittingreadurb,error%d\n",__func__,result); d555009- opticon.c: 327-329 result=usb_submit_urb(priv->bulk_read_urb,GFP_ATOMIC); if(result) dev_err(&port->dev,"%sfailedsubmittingreadurb,error%d\n",2abN1N2N3N2N137linux-9601e3f9601e3f - inode.c 236-237 ret=btrfs_drop_extents(trans,root,inode,start,aligned_end,start,&hint_byte);9601e3f - inode.c: 1457-1458 ret=btrfs_drop_extents(trans,root,inode,file_pos,file_pos+num_bytes,file_pos,&hint);3abN1N2N4N2N238linux-2567d712567d71 - rcuclassic.c 141-146 rdp=&__get_cpu_var(rcu_data); *rdp->nxttail=head; rdp->nxttail=&head->next; if(unlikely(++rdp->qlen>qhimark)){ rdp->blimit=INT_MAX; force_quiescent_state(rdp,&rcu_ctrlblk);}}2567d71 - rcuclassic.c 177-183 rdp=&__get_cpu_var(rcu__bg_data); *rdp->nxttail=head; rdp->nxttail=&head->next; if(unlikely(++rdp->qlen>qhimark)){ rdp->blimit=INT_MAX; force_quiescent_state(rdp,&rcu_ctrlblk); }}2abN1N2N1N1N139linux-3976ae63976ae6 - rt2400pci.c :296-298 rt2x00_set_field32(®,CSR14_TSF_COUNT,1); rt2x00_set_field32(®,CSR14_TBCN, (conf->sync==TSF_SYNC_BEACON)); rt2x00_set_field32(®,CSR14_BEACON_GEN,0);3976ae6 - rt2500pci.c: 299-302 rt2x00_set_field32(®,CSR14_TSF_COUNT,1); rt2x00_set_field32(®,CSR14_TBCN, (conf->sync==TSF_SYNC_BEACON)); rt2x00_set_field32(®,CSR14_BEACON_GEN,0);1N1N1N1N2 (parse error)N140linux-c09c518c09c518 - w83627hf.c 1332-1335 if(reg&0xff00){ outb_p(W83781D_REG_BANK, data->addr+W83781D_ADDR_REG_OFFSET); outb_p(reg>>8, data->addr+W83781D_DATA_REG_OFFSET)} c09c518 - w8362hf.c: 1347 if(reg&0xff00){ outb_p(W83781D_REG_BANK, data->addr+W83781D_ADDR_REG_OFFSET); outb_p(0,data->addr+W83781D_DATA_REG_OFFSET);} 393cdad - w8362hf.c: 1422 if(reg&0xff00){ outb_p(W83781D_REG_BANK, data->addr+W83781D_ADDR_REG_OFFSET); outb_p(reg>>8,data->addr+W83781D_DATA_REG_OFFSET);} 393cdad - w8362hf.c: 1437 if(reg&0xff00){ outb_p(W83781D_REG_BANK, data->addr+W83781D_ADDR_REG_OFFSET); outb_p(0,data->addr+W83781D_DATA_REG_OFFSET);}2abN1N2N2N2 (parse error)N141linux-b45bfcc1c27327 - qp.c :1503: memset(ib_ah_attr,0,sizeof*path);b5bfcc - mthca_qp.c: 402 memset(ib_ah_attr,0,sizeof*path);1N3N2N1N3N342linux-34cc56034cc560 - tcp_output.c: 481 th->window=htons(tp->rcv_wnd);34cc560 - tcp_output.c: 2160 th->window=htons(req->rcv_wnd);1N3N2N4N2 (parse error)N143linux-efbfe96cefbfe96c - vmscan.c: 976-977 if(zone->prev_priority>priority) zone->prev_priority=priority;efbfe96c - vmscan.c: 1187-1188 if(zone->prev_priority>priority) zone->prev_priority=priority;1N1N2N1N3N144linux-093beac093beac - mthca_qp.c 1730-1738: for(nreq=0;wr;++nreq,wr=wr->next){ if(unlikely(nreq==MTHCA_TAVOR_MAX_WQES_PER_RECV_DB)){ nreq=0; doorbell[0]=cpu_to_be32((qp->rq.next_ind<rq.wqe_shift)|size0); doorbell[1]=cpu_to_be32(qp->qpn<<8); wmb(); mthca_write64(doorbell, dev->kar+MTHCA_RECEIVE_DOORBELL, MTHCA_GET_DOORBELL_LOCK(&dev->doorbell_lock));093beac - mthca_srq.c: 493-500 for(nreq=0;wr;++nreq,wr=wr->next){ if(unlikely(nreq==MTHCA_TAVOR_MAX_WQES_PER_RECV_DB)){ nreq=0; doorbell[0]=cpu_to_be32(first_ind<wqe_shift); doorbell[1]=cpu_to_be32(srq->srqn<<8); wmb(); mthca_write64(doorbell, dev->kar+MTHCA_RECEIVE_DOORBELL, MTHCA_GET_DOORBELL_LOCK(&dev->doorbell_lock));3abN1N2N2N2 (parse error)N245linux-a6230afa6230af - readdir.c: 217-218 if(cifs_sb->mnt_cifs_flags&CIFS_MOUNT_NO_BRL) tmp_inode->i_fop->lock=NULL;a6230af - readdir.c: 334-335 if(cifs_sb->mnt_cifs_flags&CIFS_MOUNT_NO_BRL) tmp_inode->i_fop->lock=NULL;1N1N1N1N1N146linux-c87e34ec87e34e - sg.c 1863-1865 if(res>0) for(j=0;j 0) { for (j=0; j < res; j++) page_cache_release(pages[j]); }3abN1N1N1N2 (parse error)N247linux-59175835917583-mremap.c 145-147 if(pfn_valid(pte_pfn(pte))&& pte_page(pte)==ZERO_PAGE(old_addr)) pte=pte_wrprotect(mk_pte(ZERO_PAGE(new_addr),new_vma->vm_page_prot));676d55a-mremap.c 145-147 if(pfn_valid(pte_pfn(pte))&& pte_page(pte)==ZERO_PAGE(old_addr)) pte=pte_wrprotect(mk_pte(ZERO_PAGE(new_addr),new_vma->vm_page_prot));1N1N1N1N1N148linux-19147bb19147bb - e1000/e1000_main.c: 2052-2057 if(buffer_info->dma){ pci_unmap_page(adapter->pdev, buffer_info->dma, buffer_info->length, PCI_DMA_TODEVICE); buffer_info->dma=0; }19147bb - e1000e/net_dev.c: 569-571 if(buffer_info->dma){ pci_unmap_page(adapter->pdev,buffer_info->dma, buffer_info->length,PCI_DMA_TODEVICE); buffer_info->dma=0; }1N1N2N1N1N149linux-4c25a2c4c25a2c - dmar.c: 755-759 if(non_present_entry_flush){ if(!cap_caching_mode(iommu->cap)) return1; else did=0; }4c25a2c - intel-iommu.c: 916-920 if(non_present_entry_flush){ if(!cap_caching_mode(iommu->cap)) return1; else did=0; }1N1N1N1N1N150linux-529ed80529ed80 - i810-i2c.c: 48-50 i810_writel(mmio,chan->ddc_base,(state?SCL_VAL_OUT:0)|SCL_DIR|SCL_DIR_MASK|SCL_VAL_MASK); i810_readl(mmio, chan->ddc_base); /* flush posted write */529ed80 - i810-i2c.c: 59-60 i810_writel(mmio,chan->ddc_base,(state?SDA_VAL_OUT:0)|SDA_DIR|SDA_DIR_MASK|SDA_VAL_MASK); i810_readl(mmio, chan->ddc_base); /* flush posted write */2abN1N2N1N2 (parse error)N151linux-3083e83 3083e83- iwl-core.c 1145-1148 priv->tx_power_next=tx_power; if(test_bit(STATUS_SCANNING,&priv->status)&&!force){ IWL_DEBUG_INFO(priv,"Deferringtxpowersetwhilescanning\n"); return0;efe1cf0- iwl-core.c 1193-1196 priv->tx_power_next=tx_power; if(test_bit(STATUS_SCANNING,&priv->status)&&!force){ IWL_DEBUG_INFO(priv,"Deferringtxpowersetwhilescanning\n"); return0;1N1N1N1N2N152linux-78794b278794b2- main.c: 63-69 INIT_RADIX_TREE(&mapping->page_tree,GFP_ATOMIC); spin_lock_init(&mapping->tree_lock); spin_lock_init(&mapping->i_mmap_lock); INIT_LIST_HEAD(&mapping->private_list); spin_lock_init(&mapping->private_lock); INIT_RAW_PRIO_TREE_ROOT(&mapping->i_mmap); INIT_LIST_HEAD(&mapping->i_mmap_nonlinear); 78794b2- page.c: 498-504 INIT_RADIX_TREE(&mapping->page_tree,GFP_ATOMIC); spin_lock_init(&mapping->tree_lock); INIT_LIST_HEAD(&mapping->private_list); spin_lock_init(&mapping->private_lock); spin_lock_init(&mapping->i_mmap_lock); INIT_RAW_PRIO_TREE_ROOT(&mapping->i_mmap); INIT_LIST_HEAD(&mapping->i_mmap_nonlinear);4aN1N2N1N2N153linux-c594d88c594d88 - ops_address.c: 233 gfs2_holder_init(ip->i_gl,LM_ST_SHARED,GL_ATIME|GL_AOP,&gh); c594d88 - ops_address.c: 295 gfs2_holder_init(ip->i_gl,LM_ST_SHARED, LM_FLAG_TRY_1CB|GL_ATIME|GL_AOP,&gh); c594d88 - ops_address.c: 369 gfs2_holder_init(ip->i_gl,LM_ST_EXCLUSIVE,GL_ATIME|GL_AOP,&ip->i_gh);2abN3N2N2N2N3D1git-d53fe81d53fe81- archive-tar.c: 281-292 if(args->baselen>0&&args->base[args->baselen-1]=='/'){ char*base=xstrdup(args->base); intbaselen=strlen(base); while(baselen>0&&base[baselen-1]=='/') base[--baselen]='\0'; write_tar_entry(args->tree->object.sha1,"",0,base,040777, 0,NULL); free(base); } read_tree_recursive(args->tree,args->base,args->baselen,0, args->pathspec,write_tar_entry,NULL);d53fe81 builtin-checkout.c: 327-338 if(args->baselen>0&&args->base[args->baselen-1]=='/'){ char*base=xstrdup(args->base); intbaselen=strlen(base); while(baselen>0&&base[baselen-1]=='/') base[--baselen]='\0'; write_zip_entry(args->tree->object.sha1,"",0,base,040777, 0,NULL); free(base); } read_tree_recursive(args->tree,args->base,args->baselen,0, args->pathspec,write_zip_entry,NULL);D2git-3fe2a893fe2a89 builtin-commit.c: 940-974 if(s.relative_paths) s.prefix=prefix; if(s.use_color==-1) s.use_color=git_use_color_default; if(diff_use_color_default==-1) diff_use_color_default=git_use_color_default;3fe2a89 builtin-commit.c: 982-986 if(s.relative_paths) s.prefix=prefix; if(s.use_color==-1) s.use_color=git_use_color_default; if(diff_use_color_default==-1) diff_use_color_default=git_use_color_default;D3git-e923eaee923eae-builtin-checkout.c:138-145 if(!hashcmp(sha1,null_sha1)){ mm->ptr=xstrdup(""); mm->size=0; return; } mm->ptr=read_sha1_file(sha1,&type,&size); if(!mm->ptr||type!=OBJ_BLOB) die("unabletoreadblobobject%s",sha1_to_hex(sha1)); mm->size=size;e923eae-merge-recursive.c: 608-615 if(!hashcmp(sha1,null_sha1)){ mm->ptr=xstrdup(""); mm->size=0; return; } mm->ptr=read_sha1_file(sha1,&type,&size); if(!mm->ptr||type!=OBJ_BLOB) die("unabletoreadblobobject%s",sha1_to_hex(sha1)); mm->size=size;D4git-e923eae-2e923eae connect.c: 414-425 if(host[0]=='['){ end=strchr(host+1,']'); if(end){ *end=0; end++; host++; }else end=host; }else end=host; colon=strchr(end,':'); if(colon){ *colon=0; port=colon+1; }e923eae connect.c: 179-191 if(host[0]=='['){ end=strchr(host+1,']'); if(end){ *end=0; end++; host++; }else end=host; }else end=host; colon=strchr(end,':'); if(colon){ *colon=0; port=colon+1; }D5linux-23edcc423edcc4-ipv4/tcp_input.c: 4904-4909 if (tcp_fast_parse_options(skb, th, tp) && tp->rx_opt.saw_tstamp && tcp_paws_discard(sk, skb)) { if (!th->rst) { NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_PAWSESTABREJECTED); tcp_send_dupack(sk, skb); goto discard; } 23edcc4-ipv4/tcp_input.c: 5280-5285 if (tcp_fast_parse_options(skb, th, tp) && tp->rx_opt.saw_tstamp && tcp_paws_discard(sk, skb)) { if (!th->rst) { NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_PAWSESTABREJECTED); tcp_send_dupack(sk, skb); goto discard; }D6linux-ec33679ec33679- dcache.c: 357-360 if (IS_ROOT(dentry)) parent = NULL; else parent = dentry->d_parent; ec33679- dcache.c: 599-602 if (IS_ROOT(dentry)) parent = NULL; else parent = dentry->d_parent;D7linux-2644487 2644487 intel_overlay.c: 442-445 obj = overlay->vid_bo->obj; i915_gem_object_unpin(obj); drm_gem_object_unreference(obj); 2644487 intel_overlay.c: 860-862 obj = overlay->vid_bo->obj; i915_gem_object_unpin(obj); drm_gem_object_unreference(obj);D8linux-a4e77d0a4e77d0 netdev.c: 4672-4674 if (le16_to_cpu(buf) & (1 << 0)) { e_warn("Warning: detected DSPD enabled in EEPROM\n"); }a4e77d0 netdev.c: 4678-4680 if (le16_to_cpu(buf) & (3 << 2)) { e_warn("Warning: detected ASPM enabled in EEPROM\n"); } a. There are four categories of the results as follows N1: no false positives,no false negatives. N2: no false positives, some false negatives. N3: some false positives, no false negatives. N4: some false positives, some false negatives. b. Siminan (versn 2.3.32) parameters: threshold = 2. Others are default values c. CCFinder (version beta 10.2.7.3) Minimum Clone length = 10, Minimum TKS = 1 d. Decard (Version 1.2.1), parameter, min_tokens = 3, stride=2, similarity = 0.95 e. CloneDr (Evaluation version  HYPERLINK "http://www.semdesigns.com/Products/Clone/" www.semdesigns.com/Products/Clone/) parameters: Similiarity threshold = 0.9; Number of clone parameters = 5; Maximum parameter count=5; Minimum clone mass = 1; Number of characters per node = 10; Starting depth = 1 Appendix B. Running time of CBCD, 3000HZ, 4G, Linux Ubuntu 10.04 IdCommit idCompile commandaSys. SizebRunning time step 1Step2cStep3cNLOCPDG vertexPDG edgeCodesurfer compileExtract PDGsCheck PDG sub-comp1postgreSQL-2618fcdS: postgreSQL-87d96ed Make all. The Make file has been slimed to compile only files in the bin component B: postgreSQL-2618fcd Make all. The Make file has been slimed to compile only files in the bin component14594166783899726s3.9s0.7s1s0.3s2postgreSQL-161be69S: postgreSQL-1b93294 Make all. The Make file has been slimed to compile only files in the lexverify and backend component B: postgreSQL-161be69 Make all. The Make file has been slimed to compile only files in the lexverify and backend component.13406419783846336213m23s58s2m48s6s2s3postgreSQL-dcb09b5S&B: postgreSQL-dcb0965 Make all. The Make file has been slimed to compile only files in the plperl component13836301796637652s45s3.5s1s0.4s4postgreSQL-04d976fS: postgreSQL-c456693 Mak all. The Make file has been slimed to compile only files in the backend component B: postgreSQL-04d976f Mak all. The Make file has been slimed to compile only files in the backend component17307024925157712716m32s1m26s3m49s8s3s5postgreSQL-9dbfcc2S: postgreSQL-6d239ee Mak all. The Make file has been slimed to compile only files in the pl component B: postgreSQL-9dbfcc2 Mak all. The Make file has been slimed to compile only files in the pl component142594308794514s4s0.1s0.2s0.2s6postgreSQL-d9dddd1S&B: postgreSQL-d9dddd1 Mak all. The Make file has been slimed to compile only files in the bin component56263437011078901m40s5s7.9s2s44s7postgreSQL-0d8e7f6S: postgreSQL-087eb4c Mak all. The Make file has been slimed to compile only files in the bin component B: postgreSQL-0d8e7f6 Mak all. The Make file has been slimed to compile only files in the bin component19078187684389329s6.5s1s0.6s0.4s8postgreSQL-8474600S&B: postgreSQL-8474600 Make all. The Make file has been slimed to compile only files in the backend component13979519956046756118m46s48s2m50s4s2s9postgreSQL-19dacd4S: postgreSQL-f2c064a Make all. The Make file has been slimed to compile only files in the backend component B: postgreSQL-19dacd4 Make all. The Make file has been slimed to compile only files in the backend component22736037530481254372m33s5m10s7m40s7s4s10postgreSQL-db6df0cS: postgreSQL-3b6bf0c Make all, however. The Make file has been slimed to compile only files in the backend component B: postgreSQL-db6df0c Make all, however. The Make file has been slimed to compile only files in the backend component221783378741821737135m4m43s8m26s 12s4.5s11postgreSQL-dcb09b5S&B: postgreSQL-dcb09b5 Make ./contrib/ltree/ltxtquery_io.o447889522089s1.9s0.1s0.1s0.1s12postgreSQL-6666185S: postgreSQL-689d02a Make all. The Make file has been slimed to compile only files in the backend component B: postgreSQL-6666185 Make all. The Make file has been slimed to compile only files in the backend component54040901972169413m42s21s9s2.7s1s13postgreSQL-54bce38S&B: postgreSQL54bce38 Make ./backend/optimizer/plan/setrefs.o2373749382s0.8s0.1s0.1s0.1s14postgreSQL-f4d108aS: postgreSQL-42af56e Make all. The Make file has been slimed to compile only files in the backend component B: postgreSQL-f4d108a Make all. The Make file has been slimed to compile only files in the backend component64040874332263453m43s20s41s2s1s15git-a3eb250S: git-a3eb250 make git-fetch-pack B: git-a3eb250 make git-clone-pack 648513 66431 12031s3s0.7s0.3s0.2s16git-b3118bdS&B: git-b3118bd make git37494166 875383 61520m15s24s20s3s2s17git-da0204dS&B: git-da0204d make git55286145 845333 7809m33s19s52s4s2s18git-cd03eebS&B: git-cd03eeb make git44090166 512382 80512m23s18s22s6s4s19git-013aabS&B: git-013aab make git-rev-list8730149623406546s1.6s0.7s0.4s0.2s20linux-5bb1abS&B: linux-2.6-5bb1ab make ./net/ipv6/exthdrs.o2004024330587521m27s21s1.9s0.9s0.2s21linux-590929fS&B: linux-590929f make ./drivers/media/video/me9v011.o1709325397601391m23s24s1.9s0.6s0.5s22linux-9378b63S&B: linux-9378b63 make ./arch/x86/kernel/tsc.o1977425904613551m25s27s2s0.7s0.4s23linux-fe1cbabS&B: linux-fe1cbab make ./net/9p/trans_fd.o2075826649629471m32s29s2s0.9s0.4s24linux-d89197cS: linux-2.6-333ba73 make ./drivers/net/wireless/ath9k/ar9003_eeprom.o B: linux-2.6-d89197c Make ./drivers/net/wireless/ath9k/eeprom_def.o2265726918646001m23s29s2s0.7s0.5s25linux-cab758eS&B: linux-cab758e make ./net/ipv4/tcp_ipv4.o3410036245864951m45s50s3s1.3s0.6s26linux-0029227S&B: linux-0029227 make ./drivers/usb/host/xhci.o2130730695725201m31s35s2s1.1s0.5s27linux-713b3c9S&B: linux-713b3c9 make ./drivers/net/ixgbe_main.o3403536077866691m44s40s3s0.9s0.5s28linux-52534f2S&B: linux-52534f2 make ./drivers/mtd/chips/cif_cmdset_001.o2199829051700561m26s30s2s0.9s0.5s29linux-dcace06S&B: linux-dcace06 make ./drivers/mmc/host/dw_mmc.o2056527690652811m28s29s2s1s0.5s30linux- a57ca04S: linux- a57ca04 make ./drivers/mtd/chips/jedec_probe.o B: linux-f636ffb make ./drivers/mtd/chips/jedec_probe.o18864216365229236s1.6s0.6s0.3s0.1s31linux-ff0ac74S: linux-ff0ac74 make ./drivers/net/bnx2x_main.o B: linux-0f77ac9 make ./drivers/net/bnx2.o40078350448324145s2s1.5s0.7s0.3s32linux- 5153f7S&B: linux- 5153f7 make ./arch/i386/kernel/process.o737585941914940s1s0.6s0.2s0.1s33linux-8bea867S: linux-8bea867 make drivers/video/modedb.o B: linux-8bea867 make drivers/gpu/drm/drm_fb_helper.o1789424 44658 8361m30s3s2s0.06s0.3s34linux-ea2d8b5S: linux-ea2d8b5 make drivers/net/wireless/iwlwifi/iwl-agn.o B: linux-ea2d8b5 make drivers/net/wireless/iwlwifi/iwl3945-base.o3040729 30269 3671m19s3s2s0.07s0.04s35linux-c9a2c46S: linux-c9a2c46 make drivers/hwmon/lm78.o B: linux-c9a2c46 make drivers/hwmon/w83781d.o1696522 71756 3451m38s3s2s0.08s0.3s36linux-d555009S: linux-d555009 make drivers/usb/serial/opticon.o B: linux-d555009 make drivers/usb/serial/visor.o1929424 90259 3731m23s7s2s0.9s0.3s37linux-9601e3fS&B: linux-9601e3f make fs/btrfs/inode.o2751634 07481 8651m27s9s3s1s0.6s38linux-2567d71S&B: linux-2567d71 make kernel/rcuclassic.o1617022 85756 6291m36s9s2s1s0.4s39linux-3976ae6S: linux-3976ae6 make drivers/net/wireless/rt2x00/rt2500pci.o B: linux-3976ae6 make drivers/net/wireless/rt2x00/rt2400pci.o1829525 87960 0991m16s8s2s1.6s0.6s40linux-c09c518S&B: linux-c09c518 make drivers/hwmon/w83627hf.o700712 45228 03249s4s2s0.4s0.2s41linux-b45bfccS: linux-b45bfcc linux-1c27cb7/make drivers/infiniband/hw/mlx4/qp.o B: linux-b45bfcc drivers/infiniband/hw/mthca/mthca_qp.o987013 99033 36249s5s2s1.5s0.4s42linux-34cc560S&B: linux-34cc560 make net/ipv4/tcp_output.o5159998 426239 89549s18s10s2.7s1.3s43linux-efbfe96cS&B: linux-efbfe96c make mm/vmscan.o1243411 03925 10741s4s2s0.3s0.1s44linux-093beacS: linux-093beac make drivers/infiniband/hw/mthca/mthca_qp.o B: linux-093beac make drivers/infiniband/hw/mthca/mthca_srq.o86956 48117 02026s4s2s0.8s0.3s45linux-a6230afS&B: linux-a6230af make fs/cifs/readdir.o35921 7454 14425s1s1s0.07s0.02s46linux-c87e34eS: linux-c87e34e make drivers/scsi/st.o B: linux-c87e34e make drivers/scsi/sg.o1150062211726027s2s1s0.3s0.1s47linux-5917583S: /linux-676d55a/make mm/ B: make mm/3237252 384123 1301m32s9s2s1.3s0.7s48linux-19147bbS: linux-19147bb make drivers/net/e1000e/netdev.o B: linux-19147bb make drivers/net/e1000/e1000_main.o2929132 38877 3481m37s8s2s0.8s0.0449linux-4c25a2cS: linux-4c25a2c make drivers/pci/intel-iommu.o B: linux-4c25a2c make drivers/pci/dmar.o2088926 63262 8401m16s2s2s0.6s0.3s50linux-529ed80S&B: linux-529ed80 make drivers/video/i810/1577423 31055 4911m12s2s2s0.9s0.4s51linux-3083e83 S: linux-efe1cf0 make drivers/net/wireless/iwlwifi/iwl-core.o B: linux-3083e83 make drivers/net/wireless/iwlegacy/iwl-core.o1115826 49362 3731m30s2s3s0.8s0.3s52linux-78794b2S: linux-78794b2 make fs/nilfs2/page.o B: linux-78794b2 make fs/gfs2/main.o2027625 32859 7301m20s7s3s1.9s0.6s53linux-c594d88S&B: linux-c594d88 make fs/gfs2/ops_address.o902410 02322 44139s2s8s0.2s0.1sD1git-d53fe81S&B: git-d53fe81 make git67294157 328358 1835m36s23s56s13s5sD2git-3fe2a89S&B: git-3fe2a89 make git75414196 871441 49613m32s44s1m2s4s2sD3git-e923eaeS&B: git-e923eae make git80944181 424414 78016m18s40s1m4s9s3sD4git-e923eae-2S&B: git-e923eae-2 make git80944181 424414 78016m18s41s1m4s6s2sD5linux-23edcc4S&B: linux-23edcc4 make net/1700214 33 9701 022 40723m9s1m258m15s6sD6linux-ec33679S&B: linux-ec33679 make fs/14032536730083057518m35s1m8s6m36s16s3.7sD7linux-2644487S&B: linux-2644487 make drivers/363440859 5261 970 025126m38s3m32s30m9s39s8sD8linux-a4e77d0S&B: linux-a4e77d0 make drivers/313044705 0681645 53872m292m49s21m17s17s7s a. In some cases, the buggy code and its clones stay in different files or even different versions of the system. Thus, we sometimes have to compile the file including the buggy code and the file including the clones separately to generate Bug PDG and System PDG respectively. The S is the compiling command we used to generate the System PDG and the B is the command for generating the Bug PDG. To compile Linux to include both the buggy code and its clones is tricky because: We always run the make defconfig command first the set the value of the variables in the compiling configuration file When we run make command afterwards, only the files that are related to our hardware, i.e. the ones identified though make defconfig will included for compiling. Due to the hardware setting of our experiment machine, many of the files containing the buggy code or the files containing the system code cannot be included for compiling if we just simply run the command make or make drivers. For example, when we run the command make driver the file drivers/net/e1000e/netdev.o will not be included in the compiled result, because we do not have the hardware related to this file. Fortunately, you can always compile only one .o file of Linux. Thus, we only compiled the .o file of the buggy code and its clones. This works for the code in the drivers, net, fs, and mm modules. However, for code in the arch or kernel modules, specific hardware is needed to compile .c/.cpp to generate even the .o code. For example, the ARM processor is needed to compile an .o file that is related to the ARM processor. Thus, we have to exclude some cases, which need specific hardware installation, in our experiment. For d1 to d8 cases to test the performance of the CBCD, we got many cases return when we searched the Linux and Git SCM using the keyword duplicate. Thus, we managed to find files, which include a certain code segment and its duplications, that can be compiled using command like make drivers In some cases e.g. postgreSQL-2618fcd , the buggy code and its clones are in different commits/versions of the project. That is why another commit IDs are different for the suspected code and for the buggy code. b. The system size includes the number of different vertexes and the edges in the System PDG. c. This running time reflect the time that CBCD need to search for the clone of a bug. Appendix C. Improvement of the optimizations, 3000HZ, 4G, Linux Ubuntu 10.04 IdCommit IdRunning time with all optimizationsaWithout Opt1, i.e. prune irrelevant edgesbWithout Opt2, break system PDGcWithout Opt3, exclude irrelevant system PDGdWithout Opt4, split Bug PDGe Step 2Step 3Time for step3 (Times step3 time with all opts)Edge size before pruneEdge size after pruneEdge size reduction rateTime for step3 (Times step3 time with all opts)Time for step3 (Times step3 time with all opts)Time for step3 (Times step3 time with all opts)1postgreSQL-2618fcd1s0.3s1.4s (4)389971169270%0.3s (1)0.3s (1)N/A2postgreSQL-161be696s2s24s (12)463362299%2s (1)2s (1)N/A3postgreSQL-dcb09b51s0.4s0.8s (2)66376826188%0.4s (1)0.4s (1)N/A4postgreSQL-04d976f8s3s5.6s (2)5771279211584%3s (1)3s (1)N/A5postgreSQL-9dbfcc20.2s0.2s0.1s (0.5)79454299%0.1s (0.5)0.1s (0.5)N/A6postgreSQL-d9dddd12s44s2m43s (4)1078901874383%2m26s(4)1m11s(2)N/A7postgreSQL-0d8e7f60.6s0.4s0.4s (1)43893560387%0.3s (1)0.2s (0.5)N/A8postgreSQL-84746004s2s6.3s (3)467561400299%2s (1)4s (2)N/A9postgreSQL-19dacd47s4s9s (2)812543399%4s (1)4s (1)N/A10postgreSQL-db6df0c12s4.5s35s (8)8217379500688%4.5s (1)4.6s (1)N/A11postgreSQL-dcb09b50.1s0.1s0.1s (1)22084198%0.1s (1)0.1s (1)N/A12postgreSQL-66661852.7s1s1.5s (2)2169414205281%1.1s (1)1.1s (1)N/A13postgreSQL-54bce380.1s0.1s0.1s (1)93828769%0.1s (1)0.1s (1)N/A14postgreSQL-f4d108a2s1s1.9s (2)226345235499%1s (1)1s (1)N/A15git-a3eb2500.3s0.2s8s (40)3112032499 %0.55s (3)0.4s (1)N/A16git-b3118bd3s2s3s (1.5)383615899 %3.5s (2)3s (2)N/A17git-da0204d4s2s9s (5)3337802299 %6.5s (3)4s (2)N/A18git-cd03eeb6s4s12s (3)38280524841735 %24s (6)9.8s (2)N/A19git-013aab0.4s0.2s0.3s(2)3406540999%0.2 (1)0.3(2)N/A20linux-5bb1ab0.9s0.2s1s (5)245791963420%0.5s (3)0.3s (1)N/A21linux-590929f0.6s0.5s0.4s (1)60139310695%0.3s (1)0.3s (1)N/A22linux-9378b630.7s0.4s0.5s (1)6135585199%0.3s (1)0.3s (1)N/A23linux-fe1cbab0.9s0.4s0.4s (1)629471068583%0.3s (1)0.3s (1)N/A24linux-d89197c0.7s0.5s0.4s (1)64600199%0.3s (1)0.4s (1)N/A25linux7-cab758e1.3s0.6s0.6s (1)864951420984%0.5s (1)0.4s (1)N/A26linux-00292271.1s0.5s0.6s (1)725201435480%0.5s (1)0.4s (1)N/A27linux-713b3c90.9s0.5s0.5s (1)8666920299%0.4s (1)0.4s (1)N/A28linux-52534f20.9s0.5s0.6s (1)70056657191%0.4s (1)0.4s (1)N/A29linux-dcace061s0.5s0.8s (1)652811265681%0.4s (1)0.5s (1)N/A30linux- a57ca040.3s0.1s0.1s (1)522920100%f0.1s (1)0.1s (1)N/A31linux-ff0ac740.7s0.3s0.3s(1)832410100%0.3s (1)0.3s (1)N/A32linux- 5153f70.2s0.1s0.1s (1)191490100%0.1s (1)0.1s (1)N/A33linux-8bea8670.06s0.3s0.7s (2)588367999 %0.7s (2)0.6s (2)N/A34linux-ea2d8b50.07s0.04s0.9s (23)69367299 %2.9s (72)0.06s (2)N/A 35linux-c9a2c460.08s0.3s26s (130)563452299 %1.5s (5)1.8s (6)N/A36linux-d5550090.9s0.3s101m11s (20237)5937343099 %1.8s (6)1.8s (6)N/A37linux-9601e3f1s0.6s49s (82)8186521499 %4.5s (7)0.9s (1)N/A38linux-2567d711s0.4s79m16s (11890)5662913499 %3.5s (8)1.8s (4)N/A39linux-3976ae61.6s0.6s17s (28)600991345477 %6.9s (4)6.6s (4)N/A40linux-c09c5180.4s0.2s2.5s (12)280321299 %0.8s (4)0.8s (4)N/A41linux-b45bfcc1.5s0.4s2s (5)3336212099 %6.2s (15)1.4 (3)N/A42linux-34cc5602.7s1.3s5s (4)239895362398 %4s (3)3.7s (3)N/A43linux-efbfe96c0.3s0.1s0.3s (3)25107299 %0.6s (6)0.2s (2)N/A44linux-093beac0.8s0.3s5.1s (15)170201427616 %5.6s (15)3s (10)N/A45linux-a6230af0.07s0.02s0.1s (3)4144299 %0.24s (12)0.05s (2)N/A46linux-c87e34e0.3s0.1s0.3s (3)1726023998 %0.7s (7)0.2s (2)N/A47linux-59175831.3s0.7s2.2s (4)12313052099 %2s (3)1.4s (2)N/A48linux-19147bb0.8s0.044.5s (110)77348599 %2s (50)0.7s (17)N/A49linux-4c25a2c0.6s0.3s19s (63)62840599 %0.6s (2)0.6s (2)N/A50linux-529ed800.9s0.4s3s (8)554911699 %4s (10)1.8s (4)N/A51linux-3083e830.8s0.3s14s (47)623735799 %0.9s (3)0.6s (2)N/A52linux-78794b21.9s0.6s1m43s (172)5973013199 %7.2s (12)3s (5)N/A53linux-c594d880.2s0.1s0.45s (5)2244122099 %1.1s (10)0.2s (2)N/AD1git-d53fe8113s5s6m7s (74)3581834709986 %54s (10)12s (2)10m2s (120)D2git-3fe2a894s2s14s (7)4414962199 %11s (5)6s (3)N/AD3git-e923eae9s3s3m49s (76)4147802384394 %17s (6)11s (3)3s (1)D4git-e923eae-26s2s15s (7)4147801221297 %8s (4)7s (4)2s (1)D5linux-23edcc415s6sAborted102240729299 %6s (1)7.8s (1)N/AD6linux-ec3367916s3.7s24.8s (8)8305751299 %8.8 (2)6.8s (2)N/AD7linux-264448739s8s55s (7)19700259499 %39s (5)31s (4)N/AD8linux-a4e77d017s7s15m38s (134)1645538312599 %7.7s (1)7.7 (1)N/A a. These are the running time of the step 2 (prune the system PDG) and step 3 (subgraph testing) of CBCD with all Opts included. b. Here are the data of CBCD step 3 running time without Opt1, i.e. without pruning the system PDG before subgraph testing. The data in the parentheses are the ratio between the running time here and the running time with all Opts included. The data here also show how much percentages of the edges are pruned out before in step 2 before step 3. c. The data here show the CBCD step 3 running time without Opt2, i.e. without breaking the system PDG into smaller ones using neighbor graphs. The results show that the running time here is often 2-3 times the CBCD step 3 running times with the Opt2. d. The data here show the CBCD step 3 running time without Opt3, i.e. excluding the system neighbor subgraphs that are irrelevant. The results show that the running time here is often 2-3 times the CBCD step 3 running times with the Opt3. e. The data here show the CBCD step 3 time without splitting the bug code segments, when the code segments are big. Here we chose just three cases for experiment, because these the bug code segments of these three cases have more than 8 lines of code. f. In the linux-a57ca04 case, the edge reduction ratio is 100%, because no Bug PDG was generated, due to Codersurfer cannot catch the buggy code information. Appendix D. Commit information of the evaluated code IdCommit idCommit info. of the bugCommit info. of clones1postgreSQL-2618fcd HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=88800aac14c54f595d288be0e1fac8720f5f5b5d" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=88800aac14c54f595d288be0e1fac8720f5f5b5d Ok.BTWMr.KataokawhoismaintaingJapaneseversionofPostgreSQL ODBCdriverhavefoundabugin6.3.2pg_dumpandhavemadepatches. Iconfirmedthatthesamebugstillexistsinthecurrentsource tree.SoImadeuppatchesbasedonKataoka's.Herearesome explanations. ofmtId()returnspointertoastaticmemoryinit.Inthemeantime thereisalinewhereisfmtId()calledtwicewithoutsavingthe firstvaluereturnedbyfmtId().SosecondcalltofmtId()will breakthefirstone. ofindTableByName()looksupatablebyitsname.ifatablename contaninsupperlettersornonasciichars,fmtId()willreturns anamequotedindoublequotes,whichwillnotwhatfindTableByName() wants.TheresultisSEGfault.--TatsuoIshii HYPERLINK "mailto:t-ishii@sra.co.jp" t-ishii@sra.co.jp sprintf(q,"CREATE%sINDEX%son%susing%s(", (strcmp(indinfo[i].indisunique,"t")==0)?"UNIQUE":"", -fmtId(indinfo[i].indexrelname), -fmtId(indinfo[i].indrelname), +id1, +id2, indinfo[i].indamname); HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b542fa1a6e838d3e32857cdfbe8aeff940a91c74" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b542fa1a6e838d3e32857cdfbe8aeff940a91c74 The same file, but different version2postgreSQL-161be69http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=7d572886d631011114787caa31b90ecaf52c17db Fixcoredumpseenwhendoingmergejoinbetweenindexedtables, forexampleintheregressiontestdatabase,try select*fromtenk1t1,tenk1t2wheret1.unique1=t2.unique2; 6.5hasthissamebug... pathnode->indexkeys=index->indexkeys; -pathnode->indexqual=NIL; http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=275a1d054e72b35bfd98c9731e51b2961ab8dbf5 UndoJan'stypothatbrokeregress.sh'sdetectionofsystem typename. The same file pathnode->indexkeys=index->indexkeys;  HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/optimizer/util/pathnode.c;h=2cc98e7a8711ae1560ab7fca3d60cc66f4d635b9;hb=275a1d054e72b35bfd98c9731e51b2961ab8dbf5" \l "l344"  344 pathnode->indexqual=NIL; 3postgreSQL-dcb09b5 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7748e9e7e5aef280bea4e204017e8ac7dca14177;hp=7c0c9b3ccec4718c1c7cef7b5282fd56b727d965" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7748e9e7e5aef280bea4e204017e8ac7dca14177;hp=7c0c9b3ccec4718c1c7cef7b5282fd56b727d965 pltcl,plperl,andplpythonallsufferthesamebugpreviouslyfixed inplpgsql:theyfailfordatatypesthathaveold-styleI/Ofunctions duetocachingFmgrInfostructswithwrongfn_mcxtlifetime. Althoughtheplpythonfixseemsstraightforward,Ican'tcheckithere sinceIdon'thavePythoninstalled---wouldsomeonecheckit? -fmgr_info(typeStruct->typinput,&(prodesc->result_in_func));Three different files in the same submission Because there are too many bugs in the plperl.c of the current version, it is impossible to compile it. So, we use the commit in 11 to run the test. There, the buggy function name has been changed to perm_fmgr_in fo(..).4postgreSQL-04d976f HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=1392cbd0ed97f1bf956d4aa2cc4325f9a6418e8b" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=1392cbd0ed97f1bf956d4aa2cc4325f9a6418e8b AdjustTimeForTypmodhasthesamebug... HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=64dff0beac3c76dd7035bfaa2e4357aa4798cc96" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=64dff0beac3c76dd7035bfaa2e4357aa4798cc96 Fixsomeproblemsinnewvariable-resolution-timestampcode.5postgreSQL-9dbfcc2 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fe055e928095658eb2a8cd52ff32f090720de3de" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fe055e928095658eb2a8cd52ff32f090720de3de Lookslikeplperlhassamebugaspltcl. for(i=0;inatts;i++) { +/*ignoredroppedattributes*/ +if(tupdesc->attrs[i]->attisdropped) +continue; HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=9dbfcc22613379e89283282db5cd616898bf6e4f" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=9dbfcc22613379e89283282db5cd616898bf6e4f Fixsomeproblemswithdroppedcolumnsinpltclfunctions. 6postgreSQL-d9dddd1 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=39ed8c4049c2900af348059efe362becdcaf9eb1;hp=d9dddd11000a1f97ad521af7466cc3fb89666997" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=39ed8c4049c2900af348059efe362becdcaf9eb1;hp=d9dddd11000a1f97ad521af7466cc3fb89666997 pg_dumpaswellaspsql.Sincepsqlalreadyusesdumputils.c,whilethere's notanycodesharingintheotherdirection,thisseemstheeasiestway. Also,fixmisinterpretationofpatternsusingregex|byaddingparentheses (samebugfoundpreviouslyinsimilar_escape()).Thisshouldbebackpatched.Same commitment7postgreSQL-0d8e7f6 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3ac9688ae80ec6bcbb9bdafa8ef30eadc8c6dd6e;hp=087eb4cd1a1faba95699b642883ba588bf709157" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3ac9688ae80ec6bcbb9bdafa8ef30eadc8c6dd6e;hp=087eb4cd1a1faba95699b642883ba588bf709157 prompt_for_passwordcodethatpsqldoes.Wefixedpsqlamonthor twobacktopermitusernamesandpasswordslongerthan8characters. Ipropagatedthesamefixintopg_dump. TomLane printf("Username:"); -fgets(username,9,stdin);  HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=cb7cbc16fa4b5933fb5d63052568e3ed6859857b" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=cb7cbc16fa4b5933fb5d63052568e3ed6859857b Hi,herearethepatchestoenhanceexistingMBhandling.Thistime Ihaveimplementedaframeworkofencodingtranslationbetweenthe backendandthefrontend.AlsoIhaveaddedanewvariablesetting command: SETCLIENT_ENCODINGTO'encoding'; Otherfeaturesinclude: Latin1supportmore8bitcleaness Seedoc/README.mbformoredetails.Notethatthepacthesare againstMay30snapshot. TatsuoIshii8postgreSQL-8474600 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1d1cf38c0d02908e3c6520dab94c878947ca8152;hp=84746009c2e5686217679ccaae6ed2a18164d37c" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1d1cf38c0d02908e3c6520dab94c878947ca8152;hp=84746009c2e5686217679ccaae6ed2a18164d37c ratherthanreusingtheinputstorage. Alsomadethesamefixtoint8smaller(),thoughtherewasn'tasymptom, andwentthroughandverifiedthatotherpass-by-referencedatatypes dothesamething.Notanissuefortheby-valuetypes. return(*val1>*val2)?val1:val2;The same commitment 9postgreSQL-19dacd4 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=c584103f56040f1c3d2d125256b005ff09c4d94e" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=c584103f56040f1c3d2d125256b005ff09c4d94e Patchof2004-03-30correcteddate_part(timestamp)forextracting theyearfromaBCdate,butfailedtomakethesamefixin date_part(timestamptz). caseDTK_YEAR: -result=tm->tm_year; HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fd071bd478f489c81208029265e1fef954a9b5fa" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fd071bd478f489c81208029265e1fef954a9b5fa Fixto_charfor1BC.Previouslyitreturned1AD. Fixto_char(year)forBCdates.Previouslyitreturnedonelessthan thecurrentyear. Adddocumentationmentioningthatthereisno0AD.10postgreSQL-db6df0c HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0cb117eb33558bc779df833480958a97227dcbc2;hp=3b6bf0c07d49b1172ee0326e3e06583068fa305d" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0cb117eb33558bc779df833480958a97227dcbc2;hp=3b6bf0c07d49b1172ee0326e3e06583068fa305d Repairsomeproblemsinbgwriterstart/stoplogic.Inparticular,don't allowthebgwritertostartbeforethestartupsubprocesshasfinished ...ittendstocrashotherwise.(Thesameproblemmayhaveexistedfor thecheckpointer,I'mnotentirelysure.)Removesomecodethatwas redundantbecausethebgwriterishandledasamemberofthebackendlist.The same file 11postgreSQL-dcb09b5 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=abc10262696e53773c9a8c9f279bbd464b464190" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=abc10262696e53773c9a8c9f279bbd464b464190 Afterparsingaparenthesizedsubexpression,wemustpopallpending ANDsandNOTsoffthestack,justlikethecaseforasimpleoperand. Perbug#5793. Alsofixclonesofthisroutineincontrib/intarrayandcontrib/ltree, whereinputoftypesquery_intandltxtqueryhadthesameproblem. Back-patchtoallsupportedversions.The same commitment 12postgreSQL-6666185 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b775d93acb961ceea1371d6c724317e1ea6f3242" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b775d93acb961ceea1371d6c724317e1ea6f3242 Fixpgstat_heap()tonotbebrokenbysyncscansstartingfromablock higherthanzero.SameproblemasjustdetectedinCREATEINDEX CONCURRENTLY. -scan=heap_beginscan(rel,SnapshotAny,0,NULL); HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d3b1b1f9d8d70017bf3e8e4ccf11b183d11389b9;hp=689d02a2e9c56dbad3982a440278e937fd063260" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d3b1b1f9d8d70017bf3e8e4ccf11b183d11389b9;hp=689d02a2e9c56dbad3982a440278e937fd063260 FixCREATEINDEXCONCURRENTLYsothatitwon'tusesynchronizedscanfor itssecondpassoverthetable.Ithastostartatblockzero,elsethe "mergejoin"logicfordetectingwhichTIDsarealreadyintheindex doesn'twork.Hence,extendheapam.c'sAPIsothatcallerscanenableor disablesyncscan.(Iputinanoptiontodisablebufferaccessstrategy, too,justincasesomebodyneedsit.)PerreportfromHannesDorbath.13postgreSQL-54bce38 HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=2190cf2926961b43e7c2d4415db23c1ccf4c026e" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=2190cf2926961b43e7c2d4415db23c1ccf4c026e Repairbugreportedbyldm@apartia.com:Appendnodes,whichdon't actuallyusetheirtargetlist,aregivenatargetlistthatisjusta pointertothefirstappendedplan'stargetlist.ThisisOK,butwhat isnotOKisthatanysub-selectexpressionsinsaidtlistwerebeing enteredinthesubPlanlistsofboththeAppendandthefirstappended plan.Thatledtotwostartupandtwoshutdowncallsforthesame plannodeatexectime,whichledtocrashes.Fixistonotgenerate alistofsubPlansforanAppendnode.Sameproblemandfixapply toothernodetypesthatdon'thaveareal,functioningtargetlist: Material,Sort,Unique,Hash.The same commitment14postgreSQL-f4d108a HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5253c518aef4c906dc6c922c51c2d77b0a78bf75;hp=f4d108a25747754b5d265b12ef32c791ab547782" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5253c518aef4c906dc6c922c51c2d77b0a78bf75;hp=f4d108a25747754b5d265b12ef32c791ab547782 agg_select_candidate,whichcouldcausethemtokeepmorecandidates thantheyshouldandthusfailtoselectasinglematch.Ihad previouslyfixedtheidenticalbuginoper_select_candidate,but didn'trealizethatthesameerrorwasrepeatedoverhere. Also,repairfunc_select_candidate'scuriousnotionthatitcould scribbleontheinputtype-OIDvector.Thatwascausingfailureto applynecessarytypecoercionlateron,leadingtomalfunctionof examplessuchasselectdate('now').  HYPERLINK "http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5adebf83b6cffbf4133ff97dbe6d5da0ff59bff1;hp=42af56e1ead3306d2c056ff96ea770e4eee68e9d" http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5adebf83b6cffbf4133ff97dbe6d5da0ff59bff1;hp=42af56e1ead3306d2c056ff96ea770e4eee68e9d Cleanupsomebugsinoper_select_candidate(),notablythe lastloopwhichwouldreturnthe*first*surviving-to-that-pointcandidate regardlessofwhichoneactuallypassedthetest.Thiswasproducing suchcuriousresultsas'oid%2'gettingtranslatedto'int2(oid)%2'15git-a3eb250Fixthe"closebeforedup"buginclone-packtoo Sameissueasgit-fetch-pack.The same file16git-b3118bdFixincorrecterrorcheckwhilereadingdeflatedpackdata Theloopinget_size_from_delta()feedsadeflateddeltadatafromthe packstream_until_wegetinflatedresultof20bytes[*]orwereachthe endofstream. Sidenote.Thismagicnumber20doesnothaveanythingtodowiththe sizeofthehashweuse,butcomesfrom1a3b55c(reducedeltahead inflatedsize,2006-10-18). In the same file17git-da0204dAvoidscaryerrorsabouttaggedtrees/blobsduringgit-fetch Thisisthesamebugas HYPERLINK "http://git.kernel.org/?p=git/git.git;a=object;h=42a32174b600f139b489341b1281fb1bfa14c252" 42a32174b600f139b489341b1281fb1bfa14c252. Thewarning"Object$Xisatree,notacommit"isbogusandis notrelevanthere.Ifitsnotacommitwejustneedtomakesure wedon'tmarkitformergeaswefilloutFETCH_HEAD.Avoidscaryerrorsabouttaggedtrees/blobsduringgit-fetch18git-cd03eebusewrite_str_in_fullhelpertoavoidliteralstringlengths Thisisthesamefixtousewrite_str_in_full()helpertowriteaconstant stringoutwithoutcountingthelengthofitourselves.The same file19git-013aab[PATCH] Dereference tag repeatedly until we get a non-tag. When we allow a tag object in place of a commit object, we only dereferenced the given tag once, which causes a tag that points at a tag that points at a commit to be rejected. Instead, dereference tag repeatedly until we get a non-tag. This patch makes change to two functions: - commit.c::lookup_commit_reference() is used by merge-base, rev-tree and rev-parse to convert user supplied SHA1 to that of a commit. - rev-list uses its own get_commit_reference() to do the same. Dereferencing tags this way helps both of these uses. if (obj->type == tag_type) - obj = ((struct tag *)obj)->tagged; if (object->type == tag_type) {The same commitment20linux-5bb1ab HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2570a4f5428bcdb1077622342181755741e7fa60" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2570a4f5428bcdb1077622342181755741e7fa60 ipv6:skb_dst()canbeNULLinipv6_hop_jumbo(). ThisfixesCERT-FIFICORA#341748 DiscoveredbyOlliJarvaandTuomoUntinenfromtheCROSS projectatCodenomiconLtd. JustlikeinCVE-2007-4567,wecan'trelyuponskb_dst()being non-NULLatthispoint.Wefixedthatincommit  HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=e76b2b2567b83448c2ee85a896433b96150c92e6" e76b2b2567b83448c2ee85a896433b96150c92e6("[IPV6]:Donorelyon skb->dstbeforeitisassigned.") Howevercommit HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=483a47d2fe794328d29950fe00ce26dd405d9437" 483a47d2fe794328d29950fe00ce26dd405d9437("ipv6:added netargumenttoIP6_INC_STATS_BH")putanewversionofthesamebug intothisfunction. Complicatinganalysisfurther,thisbugcanonlytriggerwhennetwork namespacesareenabledinthebuild.Whennamespacesareturnedoff, thedev_net()doesnotevaluateit'sargument,sothedereference wouldnotoccur. So,foralongtime,namespacescouldn'tbeturnedonunlessSYSFSwas disabled.Therefore,thiscodehaslargelybeendisabledexceptby peopleturningitonexplicitlyfornamespacedevelopment. WithhelpfromEugeneTeo HYPERLINK "mailto:eugene@redhat.com" eugene@redhat.com HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=483a47d2fe794328d29950fe00ce26dd405d9437;hp=3bd653c8455bc7991bae77968702b31c8f5df883" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=483a47d2fe794328d29950fe00ce26dd405d9437;hp=3bd653c8455bc7991bae77968702b31c8f5df883 ipv6:addednetargumenttoIP6_INC_STATS_BH 21linux-590929f HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=32127363eebdf63be2f375ed94838a4cdb1d6fe0;hp=590929f32adc3aaa702c287b624a0d0382730088" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=32127363eebdf63be2f375ed94838a4cdb1d6fe0;hp=590929f32adc3aaa702c287b624a0d0382730088 Theimplementationofthegaincalculationforthissensorisincorrect. Itisonlyworkingforthefirst127values. Thereasonis,thatthegaincannotbesetdirectlybywritingavalue intothegainregistersofthesensor.Thegainregisterworkthisway (seedatasheetpage24):bits0to6arecalled"initialgain".These arelinear.Butbits7and8("analogmultiplicativefactors")andbits 9and10("digitalmultiplicativefactors")workcompletelydifferent: Eachofthesebitsincreasethegainbythefactor2.Soifthebits 7-10are0011,0110,1100or0101forexample,thegainfrombits0-6is multipliedby4.Theorderofthebits7-10isnotimportantforthe resultinggain.(Buttherearesomerecommendedvaluesforlownoise) Thecurrentdriverdoesn'tdothiscorrectly:Ifthecurrentgainis000 01111111(127)andthegainisincreasedby1,youwouldexpectthe imagetobecomebrighter.Buttheimageiscompletlydark,becausethe newgainis00010000000(128).Thismeans:Initialgainof0, multipliedby2.Theresultis0. Thispatchaddsanewfunctionwhichdoesthegaincalculationandalso fixesthesamebugforred_balanceandblue_balance.Additionally,the driverfollowstherecommendationfromthedatasheet,whichsays,that thegainshouldalwaysbeabove0x0020.Same commitment, same file 22linux-9378b63 HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=62627bec8a601c5679bf3d20a2096a1206d61b71;hp=9378b63ccb32b9c071dab155c96357ad1e52a709" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=62627bec8a601c5679bf3d20a2096a1206d61b71;hp=9378b63ccb32b9c071dab155c96357ad1e52a709 x86:tsc:Fixcalibrationrefinementconditionalstoavoiddividebyzero KonradWilkreportedthatthenewdelayedcalibrationcrasheswitha dividebyzeroonXen.ThereasonisthatXensetsthepmtimer address,butreadingfromitreturns0xffffff.Thatresultsinthe ref_startandref_stopvaluebeingthesame,sothedeltaiszero whichcausesthedividebyzerolaterinthecalculation. Theconditional(!hpet&&!ref_start&&!ref_stop)whichsanitychecks thecalibrationreferencevaluesdoesn'treallymakesense.Ifthe refsarenull,buthpetison,westillwanttobreakout. Thedivbyzerowouldbepossibletotriggerbychanceifbothreads fromthehardwareprovidedtheexactsamevalue(duetohardware wrapping). Socheckingifboththerefvaluesarethesameshouldhandleifwe don'thavehardware(bothnull)oriftheyarethesamevalue(eitherby invalidhardware,orbychance),avoidingthedivbyzeroissue. [tglx:Appliedthesamefixtonative_calibrate_tsc()wherethis checkwascopiedfrom]Same commitment, same file 23linux-fe1cbab HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e75762fdcd27c1d0293d9160b3ac6dcb3371272a;hp=fe1cbabaea5e99a93bafe12fbf1b3b9cc71b610a" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e75762fdcd27c1d0293d9160b3ac6dcb3371272a;hp=fe1cbabaea5e99a93bafe12fbf1b3b9cc71b610a Teach9pfilesystemtoworkincontainerwithnon-defaultnetworknamespace. (Note:Ialsopatchedtheunixdomainsocketcodebutdon'thaveatestcase forthat.It'sthesamefix,Ijustdon'thaveaserverforit...) Totest,rundiodserver(http://code.google.com/p/diod): diod-n-f-Lstderr-l172.23.255.1:9999-c/dev/null-e/root andthenmountlikeso: mount-t9p-oport=9999,aname=/root,version=9p2000.L172.23.255.1/mntSame commitment 24linux-d89197c HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=21fdc87248d1d28492c775e05fa92b3c8c7bc8db;hp=333ba7325213f0a09dfa5ceeddb056d6ad74b3b5" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=21fdc87248d1d28492c775e05fa92b3c8c7bc8db;hp=333ba7325213f0a09dfa5ceeddb056d6ad74b3b5 ath9k:fixtwomorebugsintxpower Thisisthesamefixas commit HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=841051602e3fa18ea468fe5a177aa92b6eb44b56" 841051602e3fa18ea468fe5a177aa92b6eb44b56 Author:MatteoCroce Date:FriDec302:25:082010+0100 Theath9kdriversubtracts3dBmtothetxpoweraswithtworadiosthe signalpowerisdoubled. Theresultingvalueisassignedinanu16whichoverflowsandmakes thecardworkatfullpower. intwomoreplaces.Igreppedtheathtreeanddidn'tfindanyothers. scaledPower-=REDUCE_SCALED_POWER_BY_TWO_CHAIN; HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=841051602e3fa18ea468fe5a177aa92b6eb44b56;hp=d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=841051602e3fa18ea468fe5a177aa92b6eb44b56;hp=d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c ath9k:fixbugintxpower Theath9kdriversubtracts3dBmtothetxpoweraswithtworadiosthe signalpowerisdoubled. Theresultingvalueisassignedinanu16whichoverflowsandmakes thecardworkatfullpower. scaledPower-=REDUCE_SCALED_POWER_BY_TWO_CHAIN;25linux7-cab758e HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1eddceadb0d6441cd39b2c38705a8f5fec86e770;hp=cab758ef30e0e40f783627abc4b66d1b48fecd49" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1eddceadb0d6441cd39b2c38705a8f5fec86e770;hp=cab758ef30e0e40f783627abc4b66d1b48fecd49 Lejeudi16juin201123:38-0400,DavidMilleracrit: >From:BenHutchings >Date:Fri,17Jun201100:50:46+0100 > >>OnWed,2011-06-15at04:15+0200,EricDumazetwrote: >>>@@-1594,6+1594,7@@inttcp_v4_do_rcv(structsock*sk,structsk_buff*skb) >>> gotodiscard; >>> >>> if(nsk!=sk){ >>>+ sock_rps_save_rxhash(nsk,skb->rxhash); >>> if(tcp_child_process(sk,nsk,skb)){ >>> rsk=nsk; >>> gotoreset; >>> >> >>Ihaven'ttriedthis,butitlooksreasonabletome. >> >>WhataboutIPv6?Thelogicintcp_v6_do_rcv()looksverysimilar. > >Indeedipv6sideneedsthesamefix. > >Ericpleaseaddthatpartandresubmit.AndinfactImightstick >thisintonet-2.6insteadofnet-next-2.6 > OK,hereisthenet-2.6basedonethen,thanks! [PATCHv2]net:rfs:enableRFSbeforefirstdatapacketisreceived FirstpacketreceivedonapassivetcpflowisnotcorrectlyRFS steered. Onesock_rps_record_flow()callismissingininet_accept() Butbeforethat,wealsomustrecordrxhashwhenchildsocketissetupThe same commitment26linux-0029227 HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=40a9fb17f32dbe54de3d636142a59288544deed7;hp=0029227f1bc30b6c809ae751f9e7af6cef900997" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=40a9fb17f32dbe54de3d636142a59288544deed7;hp=0029227f1bc30b6c809ae751f9e7af6cef900997 xhci:Donotrunxhci_cleanup_msixwithirqdisabledThe same commitment 27linux-713b3c9 HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4c7e604babd15db9dca3b07de167a0f93fe23bf4;hp=713b3c9e4c1a6da6b45da6474ed554ed0a48de69" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4c7e604babd15db9dca3b07de167a0f93fe23bf4;hp=713b3c9e4c1a6da6b45da6474ed554ed0a48de69 ixgbe:fixpanicduetouninitialisedpointer Systemscontainingan82599EBandrunningabackporteddriverfrom upstreamwerepanicingonboot.Itturnsouthw->mac.ops.setup_sfpis onlysetfor82599,sooneshouldchecktobesurethatpointerisset beforecontinuinginixgbe_sfp_config_module_task.Iverifiedby inspectionthattheupstreamdriverhasthesameissueandalsoaddeda checkbeforethecallinixgbe_sfp_link_config.Same commitment 28linux-52534f2 HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=100f2341e305f98de3aa12fb472771ab029cbda7;hp=52534f2dba5d033c0c33e515faa2767d7e8e986a" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=100f2341e305f98de3aa12fb472771ab029cbda7;hp=52534f2dba5d033c0c33e515faa2767d7e8e986a mtd:fixhang-upincfieraseandreadcontention cfierasecommandhangsupwheneraseandreadcontentionoccurs. Ifreadrunsatthesameaddressaseraseoperation,readissues Erase-Suspendviaget_chip()andtheerasegoesintosleepinwaitqueue. Butinthiscase,readoperationexitsbytime-outwithoutwakingitup. Ithinktheothervariants(0001,0020andlpddr)havethesameproblemtoo. TestedandverifiedthepatchonlyonCFI-0002flash,though.Same commitment 29linux-dcace06 HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6e83e10d92e12fa0181766a1fbb00d857bfab779;hp=1d56c453b14854637567c838109127b8decbf328" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6e83e10d92e12fa0181766a1fbb00d857bfab779;hp=1d56c453b14854637567c838109127b8decbf328 mmc:dw_mmc:protectasequenceofrequestandrequest-done. Responsetimeout(RTO),Responsecrcerror(RCRC)andResponseerror(RE) signalscomewithcommanddone(CD)andcanberaisedprecedingcommand done(CD).ThatistheseerrorinterruptsandCDcanbehandledin separatedw_mci_interrupt().Ifmmc_request_done()iscalledbecauseof aresponsetimeoutbeforecommanddonehasoccured,wemightsendthe nextrequestbeforetheCDofcurrentrequestisfinished.Thiscan bringaboutabrokensequenceofrequestandrequest-done. AndDataerrorinterrupt(DRTO,DCRC,SBE,EBE)anddatatransfer over(DTO)havethesameproblem. host->cmd_status=status; smp_wmb(); set_bit(EVENT_CMD_COMPLETE,&host->pending_events); -tasklet_schedule(&host->tasklet); Same commitment 30linux- a57ca04mtd:jedec_probe:fixNECuPD29F064115detection linuxv2.6.31-rc6cannotdetectNECuPD29F064115. uPD29F064115isa16bitdevice. datasheet: http://www.cn.necel.com/memory/cn/download/M16062EJ2V0DS00.pdf ThisappliesthesamefixasusedforSSTchipsincommit  HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=ca6f12c67ed19718cf37d0f531af9438de85b70c" ca6f12c67ed19718cf37d0f531af9438de85b70c("jedec_probe:FixSST16-bit chipdetection").Theunlock_addrreworkinkernel2.6.25breaks16-bitSSTchips.SST 39LF160andSST39VF1601areboth16-bitonlychip(donothaveBYTE# pin)andnewuaddrvalueisnotcorrectforthem.Add MTD_UADDR_0xAAAA_0x5555forthosechips.TestedwithSST39VF1601 chip.31linux-ff0ac74Thisisthesamefixascommit  HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=7959ea254ed18faee41160b1c50b3c9664735967" 7959ea254ed18faee41160b1c50b3c9664735967("bnx2:Fixthebehaviorof ethtoolwhenONBOOT=no"),butforbnx2x: -------------------- Whenconfigureinifcfg-eth*isONBOOT=no, thebehaviorofethtoolcommandiswrong. #grepONBOOT/etc/sysconfig/network-scripts/ifcfg-eth2 ONBOOT=no #ethtooleth2|tail-n1 Linkdetected:yes Ithink"Linkdetected"shouldbe"no". --------------------Ifoundalittlebug. Whenconfigureinifcfg-eth*isONBOOT=no, thebehaviorofethtoolcommandiswrong. #grepONBOOT/etc/sysconfig/network-scripts/ifcfg-eth2 ONBOOT=no #ethtooleth2|tail-n1 Linkdetected:yes Ithink"Linkdetected"shouldbe"no".32linux- 5153f7ChuckEbbertnoticedthatthedesc_emptymacroisincorrect.Fixit. Thankfully,thisisnotusedasasecuritycheck,butitcanfalsely overwriteTLSsegmentswithcarefullychosenbase/limits.Idonot believethisisanissueinpractice,butitisakernelbug. The same commitment33linux-8bea867drivers/gpu/drm/drm_fb_helper.c:don'tuseprivateimplementationofatoi() Kernelhassimple_strtol()whichwouldbeusedasatoi(). Thisisquitethesamefixasin HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=2cb96f86628d6e97fcbda5fe4d8d74876239834c" 2cb96f86628d6e97fcbda5fe4d8d74876239834c ("fbdev:dropcustomatoifromdrivers/video/modedb.c")becausecodein drivers/gpu/drm/drm_fb_helper.cisbasedondrivers/video/modedb.c.fbdev:dropcustomatoifromdrivers/video/modedb.c Kernelhassimple_strtol()implementationwhichcouldbeusedasatoi().34linux-ea2d8b5iwl3945:fixdeadlockonsuspend Thispatchfixesiwl3945deadlockduringsuspendbymovingnotify_macout ofiwl3945mutex.ThisisaportionofthesamefixforiwlwifibyTomas.iwlwifi:fixsuspendtoRAMiniwlwifi ThispatchfixessuspendtoRAMafterbymoving notify_macoutofiwlwifimutex35linux-c9a2c46hwmon:(lm78)FixI/OresourceconflictwithPNP OnlyrequestI/Oports0x295-0x296insteadofthefullI/Oaddress range.ThissolvesaconflictwithPNPresourcesonafewmotherboards. AlsorequesttheI/Oportsintwoparts(4lowports,4highports) duringdevicedetection,otherwisethePNPresourcemaketherequest (andthusthedetection)fail. Thisistheexactsamefixthatwasappliedtodriverw83781din March2008toaddressthesameproblem: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h= HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=2961cb22ef02850d90e7a12c28a14d74e327df8d" 2961cb22ef02850d90e7a12c28a14d74e327df8dhwmon:(w83781d)FixI/OresourceconflictwithPNP  HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/hwmon/w83781d.c;h=f942ecdd47c873d68ad5cead56439ab8249d5a16;hb=2961cb22ef02850d90e7a12c28a14d74e327df8d" drivers/hwmon/w83781d.c36linux-d555009USB:serial:fixracebetweenunthrottleandcompletionhandlerinvisor usb:usbserial:visor:fixracebetweenunthrottleandcompletionhandler visor_unthrottle()mustn'tresubmittheURBunconditionally astheURBmaystillberunning. thesamebugasopticon.USB:serial:fixracebetweenunthrottleandcompletionhandlerinopticon 37linux-9601e3fBtrfs:fixfallocatedeadlockoninodeextentlock Thebtrfsfallocatecalltakesanextentlockontheentirerange beingfallocated,andthenrunsthroughinsert_reserved_extentoneach extentastheyareallocated. Theproblemwiththisisthatbtrfs_drop_extentsmaydecidetotry andtakethesameextentlockfallocatewasalreadyholding.Thesolution usedhereistopushdownknowledgeoftherangethatisalreadylocked goingintobtrfs_drop_extents. Itturnsoutthatatleastoneothercallerhadthesamebug.The same commitment38linux-2567d71rcuclassic:newalgorithmforcallbacks-processing(v2) Thisisv2,it'salittledeferencefromv1thatI hadsendtolkml. useACCESS_ONCE usercu_batch_after/rcu_batch_beforeforbatch#comparison. rcutorturetestresult: (hotplugs:docpu-online/offlineoncepersecond) The same file different functions 39linux-3976ae6rt2x00:Onlydisablebeaconingjustbeforebeaconupdate Weshouldnotwrite0tothebeaconsyncregisterduring config_intf()sincethatwillclearoutthebeaconinterval andforcesthebeacontobesendoutatthelowestinterval. (reportedbyMattiasNissler). Thesideeffectofthesamebugwasthatwhileworkingwith multiplevirtualAPinterfacesachangeforanyofthose interfaceswoulddisablebeaconinguntillanbeaconupdate wasprovided. ThisisresolvedbyonlyupdatingtheTSF_SYNCvalueduring config_intf().Inupdate_beacon()wedisablebeaconing temporarilytopreventfakebeaconstobetransmitted. Finallykick_tx_queue()willenablebeaconingagain.hwmon:(w83627ehf)don'tassumebank0 40linux-c09c518hwmon:(w83627hf)don'tassumebank0 Thebankswitchingcodeassumesthatthebankselectorissetto0 whenthedriverisloaded.Thismightnotbethecase.Thisisexactly thesamebugaswasfixedinthew83627ehfdrivertwomonthsago: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h= HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=0956895aa6f8dc6a33210967252fd7787652537d" 0956895aa6f8dc6a33210967252fd7787652537d Inpractice,thisbugwascausingthesensorthermaltypestobe improperlyreportedformyW83627THFthefirsttimeIwasloadingthe w83627hfdriver.Fromthedriverhistory,I'dsaythatithasbeen brokensinceSeptember2005(whenwestoppedresettingthechipby defaultatdriverload.)41linux-b45bfccIB/mlx4:Takesizeofthecorrectpointerincalltomemset() Whenclearingtheib_ah_attrparameterinto_ib_ah_attr(),usesizeof *ib_ah_attrinsteadofsizeof*path.Thisisthesamebugaswas fixedformthcain HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=99d4f22e" 99d4f22e("IB/mthca:Usecorrectstructuresizein calltomemset()"),butthecodewascutandpastedintomlx4beforethe fixwasmerged.IB/mthca:Usecorrectstructuresizeincalltomemset()42linux-34cc560[TCP]:PreventpseudogarbageinSYN'sadvertizedwindow TCPmayadvertizeupto16-bitswindowinSYNpackets(nowindow scalingallowed).Atthesametime,TCPmayhavercv_wnd (32-bits)thatdoesnotfitto16-bitswithoutwindowscaling resultinginpseudogarbageintoadvertizedwindowfromthe low-orderbitsofrcv_wnd.Thiscanhappenatleastwhen mss<=(1< Fixnastylittlebugwe'vemissedinNick'smremapmoveZERO_PAGEpatch. The"pte"atthatpointmaybeaswapentryorapte_fileentry:wemust checkpte_presentbeforeperhapscorruptingsuchanentryLinuxv2.6.14-rc2 Avast,yescurvyland-lubbers!Timetotryoutanewrelease. Arrr! 48linux-19147bbe1000:fixunmapbug Thisisinreferencetotheissueshowninkerneloops(searche1000unmap) Thee1000transmitcodewascallingpci_unmap_pageondmahandlesthatit mighthavecalledpci_map_singleon. Samebugase1000ee1000e:fixunmapbug Thisisinreferencetohttps://bugzilla.redhat.com/show_bug.cgi?id=484494 Alsoaddressesissueshowinkerneloops Thee1000etransmitcodewascallingpci_unmap_pageondmahandlesthatit mighthavecalledpci_map_singleon.49linux-4c25a2cAswejustdidforcontextcacheflushing,cleanupthelogicaround whetherweneedtoflushtheiotlborjustthewrite-buffer,depending oncachingmode. Fixthesamebuginqi_flush_iotlb()thatqi_flush_context()had--it isn'tsupposedtobereturninganerror;it'ssupposedtobereturninga flagwhichtriggersawrite-bufferflush. Removesomesuperfluousconditionalwrite-bufferflusheswhichcould neverhavehappenedbecausetheyweren'tfornon-present-to-present mappingchangesanyway.The same commitment50linux-529ed80Thesepatchfixalongstandingbuginthei810framebufferdriver. Thehandlingofthei2cbusiswrong:A1bitshouldnotwrittentothe i2c,thesewillbedonebyswitchthei2ctoinput.Drivingan1bit activeisagainstthei2cspec. Anactivedrivenofa1bitwillresultinverystrangeerror,depending whichsideisthemorepowerfulone.Inmycaseitdependsonthe temperatureoftheDisplay-Controller-EEprom:Withancoldepromagot thecorrectEDIDdatas,withawarmonesomeofthe1bitswas0:-( Thesamebugisalsointheintelfbdriverinthefile drivers/video/intelfb/intelfb_i2c.c.Thefunctionsintelfb_gpio_setscl() andintelfb_gpio_setsda()dodrivethe1bitactivetothei2cbus.But sinceihavenocardwhichisusedbytheintelfbdrivericannotfix it.The same commitment51linux-3083e83 Samefixas HYPERLINK "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=f844a709a7d8f8be61a571afc31dfaca9e779621" f844a709a7d8f8be61a571afc31dfaca9e779621 "iwlwifi:donotsettxpowerwhenchannelischanging"Mac80211canrequestfortxpowerandchannelchangeinone->config call.Ifthathappens,*_send_tx_powerfunctionswilltrytosetuptx powerforoldchannel,whatcanbenotcorrectbecausewealreadychange theband.I.eerror"Failedtogetchannelinfoforchannel140[0]", canbeprintedfrequentlywhenoperatinginsoftwarescanningmode.52linux-78794b2MichaelLeunreportedthatrunningparallelopensonafusefilesystem cantriggera"kernelBUGatmm/truncate.c:475" GurudasPaireportedthesamebugonNFS. Thereasonis,unmap_mapping_range()isnotpreparedformorethan oneconcurrentinvocationperinode.Forexample: thread1:goingthroughabigrange,stopsinthemiddleofavmaand storestherestartaddressinvm_truncate_count. thread2:comesinwithasmall(e.g.singlepage)unmaprequeston thesamevma,somewherebeforerestart_address,findsthatthe vmawasalreadyunmappeduptotherestartaddressandhappily returnswithoutdoinganything. The same commitment53linux-c594d88Thisfixesaracebetweentheglockandthepagelockencountered duringtruncateingfs2_readpageandgfs2_prepare_write.Thegfs2_readpages functiondoesn'tneedthesamefixsinceitonlyusesatrylockanyway,so itwillfailbacktogfs2_readpageinthecaseofapotentialdeadlock. ThisbugwasspottedbyRussellCattelan.Same commitmentD1git-d53fe81archive:centralizearchiveentrywriting Addtheexportedfunctionwrite_archive_entries()toarchive.c,whichuses thenewabilityofread_tree_recursive()topassacontextpointertoits callbackinordertocentralizepreviouslyduplicatedcode. Thenewcallbackfunctionwrite_archive_entry()doestheworkthatevery archiverbackendneedstodo:loadingfilecontents,enteringsubdirectories, handlingfileattributes,constructingthefullpathoftheentry.Allthat done,itcallsthebackendspecificwrite_archive_entry_fn_tfunction.D2git-3fe2a89status:reduceduplicatedsetupcode Wehavethreeoutputformats:short,porcelain,andlong. Theshortandlongformatsrespectuser-config,andthe porcelainonedoesnot.Thisledtousrepeating config-relatedsetupcodefortheshortandlongformats. Sincethelastcommit,colorconfigisexplicitlycleared whenshowingtheporcelainformat.Let'sdothesamewith relative-pathconfiguration,whichenablesustohoistthe duplicatedcodefromtheswitchstatementincmd_status. Asabonus,thisfixes"commit--dry-run--porcelain",which wasunconditionallysettingupthatconfiguration,anyway.D3git-e923eaerefactorduplicatedfill_mm()incheckoutandmerge-recursive Thefollowingfunctionisduplicated: fill_mm Moveittoxdiff-interface.candrenameit'read_mmblob',assuggested byJunioCHamano. Also,changeparametersorderforconsistencywithread_mmfile().D4git-e923eae-2connect.c:moveduplicatedcodetoanewfunction'get_host_and_port' Thefollowingfunctions: git_tcp_connect_sock(IPV6version) git_tcp_connect_sock(noIPV6version), git_proxy_connect havecommonblockofcode.Moveittoanewfunction'get_host_and_port'D5linux-23edcc4tcp: Add tcp_validate_incoming & put duplicated code there Large block of code duplication removed. Sadly, the return value thing is a bit tricky here but it seems the most sensible way to return positive from validator on success rather than negative. net/ipv4/tcp_input.c 4904-4909 parents: orinoco: Add MIC on TX and check on RX Use the MIC algorithm from the crypto subsystem. 23edcc4147ad36f8d55f0eb79c21e245ffb9f211 52second generate pdg D6linux-ec33679fs: consolidate dentry kill sequence The tricky locking for disposing of a dentry is duplicated 3 times in the dcache (dput, pruning a dentry from the LRU, and pruning its ancestors). Consolidate them all into a single function dentry_kill. fs/dcache.c 304-310 parent: ec33679d78f9d653a44ddba10b5fb824c06330a1 fs: use RCU in shrink_dentry_list to reduce lock nesting 44second generate pdg D7linux-2644487drm/i915: overlay: extract some duplicated code I've suspected some bug there wrt to suspend, but that was not the case. Clean up the code anyway. drivers/gpu/drm/i915/intel_overlay.c 441-446 parents: drm/i915: remove Pineview EOS protection support HW guys have an evaluation about the impact about EOS, and say the impact is quite small, so they have removed EOS detection support. This patch removes EOS feature. revert commit 043029655816ed4cfc2ed247020ef97e5d637392 directly reverting it gives a hunk error, so please use this one. 26444877812fb2a2b9301b0b3702fdf9f9e06e4b 121second generate pdgD8linux-a4e77d0With 2.6.27-rc3 I noticed the following messages in my boot log: 0000:01:00.0: 0000:01:00.0: Warning: detected DSPD enabled in EEPROM 0000:01:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:16:76:04:ff:09 The second seems correct, but the first has a silly repetition of the PCI device before the actual message. The message originates from e1000_eeprom_checks in e1000e/netdev.c. With this patch below the first message becomes e1000e 0000:01:00.0: Warning: detected DSPD enabled in EEPROM which makes it similar to directly preceding messages. Use dev_warn instead of e_warn in e1000_eeprom_checks() as the interface name has not yet been assigned at that point. [akpm@linux-foundation.org: coding-style fixes] drivers/net/e1000e/netdev.c 4671-4674 parents: atl1e: remove the unneeded (struct atl1e_adapter *) Remove the unneeded (struct atl1e_adapter *) casts, for hw->adapter already has type atl1e_adapter *. a4e77d063d61e4703db813470fefe90dac672b55      PAGE \* MERGEFORMAT 1  PAGE \* MERGEFORMAT 2  3:<>?@BCDOPXghik  ꮧ~qjc[T hh`+jh`+U hQ[$h`+ h h`+h`+h`+mHnHsHh`+h`+mHsH$h`+h`+CJOJPJQJmHsH h`+h`+h`+ hR[h`+hih`+5CJaJhlh`+5CJaJhO#5CJaJh`+CJaJhO#CJaJh?h`+CJaJh`+5CJaJhA7h`+5CJaJ!"3CDPijkv 9 : ; F ` n *$gdMn7gdVgdV#gd`+gd`+gd`+gd`+!<gdO#      9 ; F R S T U  & ( B ·ujbZRZjbjhc-nHtHhVnHtHh/:nHtHh<hVnHtHhfhV6]hV6]nHtHhfhVmHnHtHu hUhVhMn7hT6nHtHhMn7hV6nHtHhVmHnHtHu hR[hV*h`+hV5CJPJ\aJmHnHtHh`+h7h`+0J"jh`+UjhwUn 7EV*$gdS+*$gd[9  & F*$gd k*$gd kgdPK.gd{gdagdVgdVgdV*$gdMn7     3 7 E F Y \ ] ^ _ ` h s ; A P Z ^ l n ?FHLShisw{|եՕՅՍhA\:nHtHhAEnHtHhE15nHtHh-uCnHtHh )nHtHhjnHtHhnHtHh-*nHtHhanHtHhVnHtHhc-nHtHhHnHtHh<hVnHtHh/:nHtHh(nHtH278DElx +1Echu>B¾³٫|hSnHtHhOJnHtH hfhVhrnHtHh/:nHtHh%snHtHhVnHtHhfhVnHtHhPK. h*/hVh #hV6mHnHtHuhVhVmHnHtHuh}snHtHhc-nHtHh8TnHtH,1<GHQR~ͺͺͺͲͺ͢ͺͺͺͺ͚yyh~hnEnHtHh~h nHtHh~h[9nHtHhnEnHtHh%snHtHh/:nHtHhSJnHtHhfhVnHtHh 1nHtHhVnHtHhynHtHhLsnHtHhOJnHtHhrnHtHhOJhOJnHtH.TUUVfcv^cuv|ɾ꾶{wphhnHtH h*/hVhPK.hA'cnHtHh8nHtHhC@nHtHhVnHtHhrnHtHhfhVnHtHhAEnHtHhnEnHtHh~hrnHtHh~hs@nHtHh~h[9nHtHh~hrnHtHh~hnEnHtHh~h8TnHtH("7an02%ŵ孢嚒咭zzh%snHtHhonHtHhOnHtHhVnHtHhnHtHhfhrnHtHhrnHtHhhVmHnHsHtHuhhrmHnHsHtHuhhmHnHsHtHuhfhVnHtHhnHtHh/:nHtH0j !4! $*$G$IfgdH $*$G$Ifgd0L & F *$gdc*$gdS+ & F h*$gd $MQ    3 6 i j !!%!3!4!5!G!K!Q!\!]!j!l!m!o!p!r!s!t!u!x!y!{!|!~!!!!!ƾƾƨhb>,h hh hfhh hNehhfh5CJ\aJhHnHtHhnHtHhhnHtHhchjIhjInHtHhrnHtHh%snHtHhonHtHhVnHtH54!5!>!G!R!]!j!m!p!s!u!y!|!uiiiiiiiiiii $$Ifa$gdkd$$IflF F0    4 layt-| |!!!!!!!!!ikdR$$IflF F0    4 layt-| $$Ifa$gd!!!!!!!!!!!!!!0"1"O"P"Q"R"S"{"|"""#2#l#m########~qjfjbjbjbjhVh%s h)jhVhUhVmHnHsHhVhVmHnHsH h>hV hfhV h(fhVh]2 h.shVhfhVCJaJh)jhVnHtHhVh,\hfhCJaJmHnHuh-?h)vhfhCJaJmHnHu hfhhb>,h#!!!!0"ueYY $*$G$Ifgdc6 & F *$gd,\kd$$IflF F0    4 layt-|0"1"P"|"""""#*#;#S#vvvvvvv $Ifgdr= $IfgdrP@vkd$$Ifl0j F04 layt-| S#T##$$|s $Ifgdr= $$Ifa$gdwuvkd$$Ifln0j F04 layt-|#$$#$%$+$G$H$J$c$d$$$$$$$$$$$$$%%%&%*%.%8%9%A%D%E%I%S%T%[%\%%%%%ŵzrzzh/:nHtHh>nHtHhVnHtHhfhVnHtHhh/:mHnHsHtHuhhmHnHsHtHuhhVmHnHsHtHuhfhVCJaJhVh-| h<hVh]2h9g h)jhV hfhVh%s hQhV($$%$d$$$vv $Ifgdr= $IfgdrP@vkd$$Ifln0j F04 layt-|$$$%%%|ss $Ifgdr= $$Ifa$gd$vvkd$$Ifln0j F04 layt-|%%&%9%%%='(@)e)ysdssTH $*$G$Ifgdc6 & F *$gdH? & F h*$gdD*$gd]?c & F h*$gdvkd$$Ifln0j F04 layt-|%%%%%% &&&&2&t&&&&&&''!'<'='?'^''''''''(K(M(R(d((((?)@)e)i)s)t)u)ʿ~~phfh :5CJ\aJh :nHtHh.P h :nHtH hfhVhH?h/:nHtHh nHtHhEhVnHtHhVnHtHhfhVnHtHhhVmHnHsHtHuhDmHnHtHuhDmHnHsHtHuhDmHnHsHtHu,e)i)t)u)v)))*:*h_VMVM $IfgdH $Ifgdv@ $Ifgdr=kd$$If4FO0 `q30    4 alyt-| $*$G$Ifgdc6u))))))))))**+*8*9*:*;*<*O*S*Z*e*f*j*k*r*s*t*v*w*z*{*~*************************ԧԏh\%hfh :mHnHuhah h_\hOWh^"h^h :mHnHsHh$vmHnHsHh :mHnHsH hfh : hNeh :h+hfh :CJaJhHh : h.P h :8:*;*E*O*[*f*s*NBBBB6 $$Ifa$gd$v $$Ifa$gdNekd$$If4rO0O  RS04 alyt-|s*v*y*}****************** $$Ifa$gdr=*****OC7+ $$Ifa$gdOW $$Ifa$gd^" $$Ifa$gd3kd$$IfrO0O RS04 alyt-|**** +C3 & F *$gdlkd_$$IfrO0O RS04 alyt-| $$Ifa$gdr=****+ +?+N+n+o++++++++++++++e,h,,,-'-J-Z-]-b-c----üݖݒʀxʀphph`h`p`hognHtHhrnHtHh8TnHtHh{nHtHhfhVnHtH hrrhVhtjh*Xh^hNemHnHsHhNemHnHsH hfhNehNe hNehNe h&$hVhVnHtHh&$hVnHtH hfhVhlhfh :CJaJmHnHuh :ha$ +6+n+o+y++++++++|pppppddd $$Ifa$gd*X $$Ifa$gdNevkd#$$Ifl0 b j 0b4 lalyti?W $*$G$Ifgdt ++++++pd $$Ifa$gdvkd$$Ifl0 b j 0b4 lalyti?W $$Ifa$gdr= $$Ifa$gd*X+++/3/1224467}s}}e}}}}  & F *$gd  & F*$gd0r*$gd]?cgdtjvkdE $$Ifln0 b j 0b4 lalyti?W --\.`.i.///"/2/3////-0b0c0i0j0000000000001(1115171G1111111122$2(2F2}222ͽ횒튚hsnHtHhHnHtHh-uCnHtHhfhVnHtHhrnHtHhlBnHtHhhVmHnHsHtHuh0rmHnHtHuh0rmHnHsHtHuhVnHtHhfhVnHtHhVnHtH22222233a4f4444444444444445 5 5*5>5R5^5/6O66{ph``XhVnHtHhrnHtHhHnHtHhI^hnHtHhMnHtHhI^hVnHtHh]?chVnHtHh]?chlB5\nHtHh]?chV5\nHtHhnHtHhnHtHh-uCnHtHhnHtHhVnHtHhlBnHtHhunHtHhAEnHtHhF3hVnHtH 6666H7i7u7|7~7777788/858B8b888888999V9999999:/:<::罶vkv``h5.hmnHtHh5.hVnHtHh5.hnHtHhVhVnHtHhVhnHtHh5.h5.nHtHh5.nHtHhVhmh/j hI^hhqh5\h8MnHtHhAEnHtHhHnHtHhnHtHhI^hnHtHh]?ch5\nHtH%78;==BBBBCsE&GtG;IJLLCNNXO & FgdR*$gdRgdR*$gd!Ugdb;*$gd>*$gdHgdI  & F*$gdS$a$gd-|  & F *$gd*$gd]?cgdO::;;<3<;<'=>=[========= >$>&>->F>f>>>;?=?>?@?p?z?1@3@>@@@@@@@@@@@@@AAA/A² h&hj hj6]h hj6]h/jh&OhmhG hfhjhjhhjmHnHsHtHuhnHtHhVhGnHtHhHnHtHhGnHtHh]?cnHtHh5.nHtHhVhmnHtH2/AAAAAAAAABBBBBB@BABJBBBBCC=CCCC?DjDnDDDDDDDDUEaEqEsEƾƯƙxxƶphmnHtHh]?chGnHtHh]?chInHtHh>hInHtHhGnHtHhIhDhI6] hfhIhInHtHhEnHtHhfhInHtHhShj h-|UhmhJXH*hmhJXhgDhj hfhj(sEEEEEEEEF%FCFEFFFJFKFXF^FhFFFFFFFG GG&G4G;GEGQGZG[GtG5HEHNH^HϿϯϯϟϗϏψ}}rjrbhmnHtHhmnHtHhfhmnHtHhb; h`h; h`hmhnnHtHh%nHtHh]8nHtHh/:nHtHhunHtHhPnHtHhnHtHhunHtHhVnHtHh>hmnHtHh>hVnHtHhGnHtHhfhVnHtH&^HyHHHHHHHHHHHH I III%I9I:IiIIIIIIIIIIIIIIIIqJKKKKKKKKKKLLELFLLLLLLL|M~MMMMhRnHtHhfhRnHtHhR h>hRh.nHtHhN`<nHtHh`nHtHh."hmnHtHh )nHtHhmnHtHhmnHtHhfhmnHtH=MM/N@NCNDNFNNNON_NbNqN|NNNNNNNNNNNNNNO>OKOQOWOXOYO[OcOdOyOOOOOOOOOOOOOOOOOOO P P PPOPUPVPWPXPoPqPtPuPvPPPǼѸǼǼǼǼǼظ hfhHhHhJ9hR6H*]hJ9hR6] hfhRhR hR5\h+"hR5\hfhRnHtHhRnHtHFXOOvPPPPMRORRSSS TTVUVWgdtsgd8dIgdW% & FgdJV & FgdHCN & Fgd0 & Fgd|gdO  & F*$gd-|gdu  & F*$gdR $`a$gd-|`gdH & FgdRPPPPPPPQ#Q%Q(QQQLRMRNR|RRRRRRRRRRRRS SSSS*S+S1S5S6SESJSKSLSVSWSXS^SiSSSSSɾӺ零ӗӏӏӏӄhj h^hVh rhVH*h ) hfhmh-|hj(h-|UhS9hmhXhJ9hV6H*]hJ9hV6] hfhVhu hfhb;h^hV$jnh7h-|UmHnHtHu2SSSSSSSSSSSSSSSSSSSSSSSSSSTTTTT T TTTTTTTT(T2T3T@TDT_TTTTTTTTTTTUƿλ΢ƻ΢λλhj hI^h8Mh8Mh rhH6]h+ hI^h+hHCNhH hyDhHh rhHH* hfhHh0 h|H*h| h|h|h rhVH* hfhVhVh)#8UUU0UWU^UaUbU{UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVV#V'VCVQVXV^V_VbVmVtVuVxVVVVVVVVVVVVVVVVh~rkhVH*h~rkhtUH*htUh~rkhV6] hfhtshtshTh%hQ(\hVH*hQ(\hVH*hLthj hfhVhVh0BVV W W WWW"W0W5WAWTWWW\WgWyWzW|W}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWණhThwuhV6]mHsHhwuhVH*mHsHhwuhVmHsHh !hQ(\hVH*hQ(\hVH*h"yAhV6]h%h1hH hfhV hfhHh"yAhH6]hVhj7WWXXMX]XXX[[z]__`Tabbhh-igdlgdtj*$gd`Y{ & Fgd8dIgdugd?@gd0gd8dI ^`gdo  & F^gdogdW%`gd !WWXX XXX X"X#X%X&X'X(X*X+X-X.X0X1X;Xdddddddddddddeeee#e'e(eSeYe[eeeeeeeef3f8f?fEfyffffffffffͽս퍅}u}h KnHtHhFnHtHhlBnHtHhBnHtHhzWnHtHh`Y{nHtHhnHtHh%HnHtHhTnHtHhB.nHtHhEInHtHhynHtHh B nHtHh; nHtHh84inHtHhVnHtHhfhVnHtH.ffff!g"gHgiglgggghhhhhhh[idijioipiqiiiiiiiiiiiiiiii!j%j9jCjEj]jjjjjjžŘŘŜŜŜŜh<hMh%hyv~h/:hTh5n hfhVhhVmHnHsHtHu hlhlhl hfhlhVhtjhycnHtHhBnHtHhFnHtHhEInHtHhlBnHtHhFhFnHtH2-iWiqiiiEjjakvkklppq+q $*$G$Ifgd0L & F *$gd#0*$gdZ*$gd|Lgd%@@  & F *$gd0r & FgdG' & FgdVgdyv~  & F *$gd & Fgdljjjjjjkkk*k+k`kaklkukvkkkhl6]hE15hlDzz}}~I~|~~^$*$G$Ifgd(noo+ $*$G$Ifgd(n $Ifgdy & F *$gd{gdMM  & F *$gd0r & Fgd3 & FgdM90gdV5gdar{{{{X|y|||||4}E}N}\}x}y}}}}}}}}}}}}}}}}}}}}}ŷwl^hG hM905\mHsHhMMh3mHsHhMMhM906]mHsHh )6]mHsHhMMh8*6]mHsHhMMh 6]mHsHhMMh mHsHhMMh 5\mHsHhW8hxM}hsgDhEIhprhV5 hEIhsgD hEIhEI hEIh2 hEIhV5 hEIh;#}}~~~~~~I~K~M~y~{~|~~~~~~~~~~~~ @Jdel;<OTU缵~zvz~z~zrnrjrnrfrfrhEIhE15h )hpP3h4h&nh8*h0rmHnHtHuhh-mHnHsHtHuhKTmHnHtHuhKTmHnHsHtHu hW86]hG h?(6]hM90mHsHhG hM905\mHsHh8*6]mHsHhG hM906]mHsHhM90hM90mHsH(U\]^ÀĀƀɀʀ̀̀πрӀՀր؀ڀ܀ހ߀ᴭ}yuyqmyh*|Bhm&h-Jhyh> h hkhZh-h h]JhZh1huh8dIhZ5\ hZ5\ h'Z#hZhE15nHtHh )nHtHh]Jh{nHtHh]JhZnHtHhZnHtH hW%hZh{hZhpP3hE15*Ā5) $$Ifa$gd1 $$Ifa$gdykd'$$Iflֈ3I| bRSR t0/44 laytĀ̀ր߀ $$Ifa$gd*|B $$Ifa$gd> $$Ifa$gd $$Ifa$gd  "$%&()+,.024568:<=>ABDEFIJOPQS˼ڰ֬Ϩ˨˼hh1hPh3Gh-Jh hkhZh_,h- h]JhZhuh8dIhZ5\ hZ5\h'*hZaJhZhyh*|BB5)) $$Ifa$gdykdJ($$Iflֈ3I| bRSR t0/44 layt$$Ifa$gd_,oo+$$Ifa$gd> oo+$$Ifa$gdoo+ $$Ifa$gd_,5$$$Ifa$gdyon+kd)$$Iflֈ3I| bRSR t0/44 layt%,5=E$$Ifa$gd*|Boo+$$Ifa$gd> oo+$$Ifa$gdoo+ $$Ifa$gd $$Ifa$gd1EFI5$$$Ifa$gdyon+kd)$$Iflֈ3I| bRSR t0/44 laytIPW_fm$$Ifa$gd_,oo+$$Ifa$gd> oo+$$Ifa$gdoo+ $$Ifa$gd_, $$Ifa$gdySTVWXZ\^_`bcefgijlmnoρցځށ )GHIKPcjk‚ĂǂՂւ؂قۂȼȜh/hQ[6]h-#hnHhK{hSTh\amhv h aCh3hPhQ[h Hh7hJSh?lhSeq_q"hQG8hQG85\^JmHnHsH hQG8hQG8^JmHnHsH  hQG8hhQG8hQG85\^JhQG8hQG8^Jh:<haJh h5\ h hhCh5\ hCh hfhhfnHtHhWwhnHtHhh+hE15hOh )hdk hfhdk!+,v}ttt $Ifgdykdb+$$IfTl0j j t0F44 laytTfvv $Ifgdkd+$$IfTl0j j t0F44 laytTefgyʼnƉ %+@ESW=HIJNOV_`mx·yrnrnjrc_chmCi h|4hmCih&nh' h&thmCihb7jhTCJaJhRQhTaJhs hhThhs5\ hT5\hhT5\hThhTnHtHh hTmHnHsH h mHnHsH h h mHnHsH hQG8haJmH sH hQG8hmHnHsH $fgʼnocc $*$G$Ifgd(n & F *$gd kd,$$IfTl0j j t0F44 laytTʼnƉ =H}qqqqqqqqqq $$Ifa$gdykd-$$IfTF0j x t0644 laytT HIJZڑ:}kfa\L@ $*$G$Ifgd(n & F *$gdigd gdUgdO`gdb7jl&kd-$$IfTF0j x t0644 laytTȋ͋ϋ݋ZhrvVWZ^`opuߍ!%()+0GNOVŎ ÿûó⧣⻣h$hE15hV:h )h hUhUmH sH hrrh]hhEIhC.h hG9Zh )h?lhMh: hY3vhmCihRthqhmCiB*phhmCih= hqhmCi:$3456`gÏяӏՏ57;<UWX`anu.luvّڑ89:ɾܺܦ hWwhshsnHtHhEhihshMDhOh h@DhQ hchrr hchUhRth hwhUhrrhhhE15h HhV:hEIhh4Rl8:;qݒx $$Ifa$gdS, $$Ifa$gdr=okd2.$$IfTluF t0F44 laytT:;<?qrsܒݒޒ@ABdf˓͓̓ϓ"&')z{|ǔȔɔ۸ÈzsohRt hchk hWwhk hchVh DChQhsCJaJh0hsCJaJh )hsCJaJh'hsCJaJhS,hsCJaJh34hsaJmH sH h&thsCJaJhqhsCJaJhsCJaJhhsCJaJ hfhs*ݒޒAz $$Ifa$gdS, $$Ifa$gdr=mkd.$$IfTlF t0F44 laytTAB^u $$Ifa$gdS, $$Ifa$gdr=rkd6/$$IfTlF t0F44 lagFytT̓ $$Ifa$gd@rkd/$$IfTlF t0F44 lagFytT͓̓#'H{ $$Ifa$gd )rkdJ0$$IfTlF t0F44 lagFytT{|Ȕu $$Ifa$gdQ $$Ifa$gd0rkd0$$IfTlF t0F44 lagFytTȔɔ}tt $IfgdMD & F *$gd DCrkd^1$$IfTlF t0F44 lagFytT$%-<XYabrЕSaghk<>q¾·~qfqf~bhhmHnHtHuhmHnHsHtHuhhmHnHsHtHuh.fehEIh#khKKUhKKUCJaJ#hQihkCJaJmHnHsH u hchZhzGhV{h Eh%hqoh2Vh2V5\h23hfhk5CJ\aJ hchk hWwhkhk$-<brЕ}tttttkbb $Ifgdi?W $Ifgd% $Ifgdr=kd1$$IfTl0FnJ t044 laytT >ymhZUE & F *$gd DCgd  & F *$gdgd#k`gdKKUl&kdz2$$IfTl0FnJ t044 laytTqyǙ͙әԙIJhijklȚɚ$&/3=IWstuy~՛,-hl:hhRvh+xh#*h>h)0h_h[h`%hCh hfh\$!h\$! hfhY|h. hMhY|hIeh_h^K3hshh+xh[<ŝȠ7B $$Ifa$gdz $$Ifa$gdU $$Ifa$gdR2 & F *$gd+gdv  & F *$gd-Zgd]2gdU؞gI]iǠȠѡӡա$.67BCEKLMVYZij̼xqjxjxq hv@h hTA)hhTA)h5\h;h5\hd`h5\ hiQ5\ h5\hZE?h+h\hh.fehd(hhd(mHnHsHtHuh-ZmHnHtHu hIOhXfht hh hh hh+xh h^)BCDEGIKh\SSSS $Ifgdv@ $$Ifa$gdTA)kd$$IfTl4FS `` t0F    44 laytTKLMRVWB6--- $Ifgdv@ $$Ifa$gdJakd$$IfTl4rS   ```7 t0F44 laytTWXYZ&kdc$$IfTl4ֈS  nR   7 t0F44 laytT $Ifgdv@Zajpswz $$Ifa$gdz $$Ifa$gd8 $$Ifa$gdo $$Ifa$gdJajsz{ƢǢѢעآߢ '(./2378?@[bcʰ hTA)h=h=%hTA)h=5CJ\aJmHnHu h )5\hFzrh=5\hh`; hkh hTA)hhTA)h5\hh5h?z{1%% $$Ifa$gdJakd6$$IfTlֈS nR7 t0F44 laytT $$Ifa$gdz $$Ifa$gd8 $$Ifa$gdY1% $IfgdJa $$Ifa$gdJakd$$IfTlֈS nR7 t0F44 laytT $$Ifa$gdz $$Ifa$gd8 $$Ifa$gdyǢ1% $Ifgd&Yn $$Ifa$gdJakd$$IfTlֈS nR7 t0F44 laytTǢ͢ѢԢע $$Ifa$gdz $$Ifa$gd8 $$Ifa$gdyעآߢ1% $IfgdJa $$Ifa$gdJakdj$$IfTlֈS nR7 t0F44 laytT $$Ifa$gdz $$Ifa$gd8 $$Ifa$gd?fa 1% $IfgdJa $$Ifa$gdJakd&$$IfTlֈS nR7 t0F44 laytT $$Ifa$gdyoo+ $$Ifa$gdl $$Ifa$gdX$1% $$Ifa$gdJakd$$IfTlֈS nR7 t0F44 laytT$/38<?$$Ifa$gdyoo+$$Ifa$gd}oo+ $$Ifa$gdl$$Ifa$gdXon+$IfgdJaon+?@G1% $$Ifa$gdJakd$$IfTlֈS nR7 t0F44 laytTGRW[_b$$Ifa$gdyoo+$$Ifa$gd}oo+ $$Ifa$gd8$$Ifa$gdJaon+$IfgdJaon+bc1! & F *$gd`;kdZ$$IfTlֈS nR7 t0F44 laytT3kd$$IfTl\S n t0F44 laytT $$Ifa$gd`` $$Ifa$gdU $$Ifa$gdP£KkdĶ$$IfTl\S n t0F44 laytT $$Ifa$gdP£ģţƣΣϣңԣգ֣ޣߣ */2345A]q¤ܤݤޤ OcnݥӲӮӪȪȪhnphdAhsh9zhd{5\h Ehv h.fe hfhd{hd{h hTA)h=%hTA)h=5CJ\aJmHnHuh= hh=C£ţƣ̣ϣңգK? $$Ifa$gdA*9kdr$$IfTl\S n t0F44 laytT $$Ifa$gdPգ֣ܣߣWK?KK $$Ifa$gdA*9 $$Ifa$gdPkd $$IfTl\S n t0F44 laytTWK?KK $$Ifa$gdA*9 $$Ifa$gdPkdθ$$IfTl\S n t0F44 laytT WK?KK $$Ifa$gdA*9 $$Ifa$gdPkd|$$IfTl\S n t0F44 laytT WK:KK$$Ifa$gdA*9on+ $$Ifa$gdPkd*$$IfTl\S n t0F44 laytT&*/3WK:KK$$Ifa$gdA*9on+ $$Ifa$gdPkdغ$$IfTl\S n t0F44 laytT345qWRMHC>gd gdMMgddAgdv gdd{kd$$IfTl\S n t0F44 laytT>BHPRUs"#$LV +C:Z[ĩީ'6;DPopqv C\]ѫŴh.feh.DUhMD hd{5\h`Qhd{6]h9zhd{5\h hsh/j hI^hd{hd{5CJ\aJ hqhd{haz0hd{h5EBѫjyiɭʭ߭"-?AQ4=STWy{˯̯@AW_nɰ̰ڰfr}~ƿʹʹhhH.mHnHsHtHuh9tmHnHsHtHuhX sh{h$K hh h:hh hfh hzhhXKhhmHnHsHtHuho3wmHnHtHuh+u*h.fehhd{hs2qʭ=A_f~tsݴjpgd]2gd  & Fgd]2 & Fgd/gd,/Pgd]VgdugdX sgdgd  & F *$gdo3wgd.fe~ޱ߱`eղ,-FYZbcstʳrsʴܴݴHQµĵŵ 79:fhijkh h-1hhO h_h?hQhUhgTh,/P hfh,/P h]VhV h]Vhc@hh.DU hV +hH.huhH. hqhH.?k¶˶gk_p!"/QĹŹϹ#$'kn \]^uw~2qtɽh h_5h#BhhkhO h$hMAhuW9h% hfh8hGh8 h h h.DUh hfh Fɽ>F¾%'(2QnrÿĿſ C34CDei4 78x{~»»»´߬ߴߴߴߴߴ߬߬߬߬ߠߙ hPh8hTh%hJhVh hfhV hfh" Rh" R hfhVhV hydHh hydHh- h8h7h\ hh\ hh8 hh <(E7]T>uvWV#  & F*$gdomWgdjQgdugd{gdVgdsgdxgdrP@gdJgd""#&'DEMPQVsuemugh3?`wx$()CD!.PSɾ񾺳ͫh^Zh Ah%h.@hh_.h83 h[hVhv hfhVhJh)sfhrkh49hZ hHV3hMMhahxHh uhVh hPh8h8;)C`m{|}Ttvz|')?@4H~ $,- hfhV hfh%hsh% h hVhxh AhihT h\?dn»»··ͷ͟homWh*PmHnHsHtHuhuhMhVrQ hqh2'hv hfhbhV hshs hfhs hfhJ hJhJhJh^Z hfhVhs=#=>Rhsuv .37>̼yyhmHnHtHuhr}h mHnHtHuhr}h|mHnHtHuhr}hVmHnHtHuhr}hr}mHnHtHuhomWhVmHnHsHtHuh hd{hd{hd{h*PhomWh*PmHnHsHtHuhomWhd{mHnHsHtHu/>IKOPVWYZ^aehux}~ ')*689ؿtititihumHnHtHuhfhumHnHtHuhbzmHnHtHuh|mHnHtHuhfhVmHnHtHuhmHnHtHuhfhmHnHtHuhr}hbzmHnHtHuhcmHnHtHuhr}hVmHnHtHuhmHnHtHuhr}hmHnHtHu)9@Ca !"'(01:>@tvwźЯ񤖋ۀۀ񤖋hmHnHtHuhw|mHnHtHuhfhw|mHnHtHuhbzmHnHtHuhumHnHtHuhmHnHtHuhg2mHnHtHuhd4mHnHtHuh mHnHtHuh|mHnHtHuhfhVmHnHtHu2-.=HLUVXY_`bcnpqy{| "#ط؞ةةؓؓžˆ}}žطhmHnHtHuhg2mHnHtHuhwMmHnHtHuh}RmHnHtHuhfh}RmHnHtHuhbzmHnHtHuh mHnHtHuhmHnHtHuhfhVmHnHtHuhw|mHnHtHuhfhw|mHnHtHu0#%&-./Ghmo%*,Z^طة؞žطؐ؅ؐhcSmHnHtHuhfhcSmHnHtHuh*mHnHtHuhfh*mHnHtHuhbzmHnHtHuh mHnHtHuhwMmHnHtHuhfhVmHnHtHuh mHnHtHuhfh mHnHtHu4#|<I&|a6  & F*$gd=  & F*$gd|L  & F*$gdomW #$&()*-/<=JKOPUWXcnr{|~ Ŭhg2mHnHtHuhfhcSmHnHtHuhbzmHnHtHuhcSmHnHtHuhmHnHtHuhwMmHnHtHuh mHnHtHuhfhVmHnHtHu?#$&'-/079:FHIORUV_`hirsz{ ͷ橞hUsmHnHtHuhfhUsmHnHtHuh mHnHtHuhwMmHnHtHuhcSmHnHtHuhfhcSmHnHtHuhbzmHnHtHuhfhVmHnHtHu<RT !%,-.9:;<H´枴Ž~phfhmHnHtHuhhbzmHnHsH tHuhhVmHnHsH tHuhSmHnHtHuh mHnHtHuhfhSmHnHtHuhbzmHnHtHuhfhUsmHnHtHuhUsmHnHtHuhfhVmHnHtHuhJ#mHnHtHu,!&)-0>EHIKLSWZabcghnowx͐͐͞͐͐hXhVmHnHtHuh%5mHnHtHuhXh%5mHnHtHuhbzmHnHtHuh mHnHtHuhJ#mHnHtHuhfhmHnHtHuhfhVmHnHtHuhmHnHtHu7%&()+,278>?@FLMNRWX^_`anoxyȺӺެȖhPhsmHnHtHuhsmHnHtHuh mHnHtHuhEhVmHnHtHuhEhmHnHtHuhbzmHnHtHuhg2mHnHtHuhJ#mHnHtHuhVmHnHtHuhmHnHtHu2Fgrv{~···¬¡ˆ“““hg2mHnHtHuh hVmHnHtHuhmHnHtHuhbzmHnHtHuhWmHnHtHuhVmHnHtHuhJ#mHnHtHuhsmHnHtHuhPhsmHnHtHuhPhVmHnHtHu4 fhͷ枓zzzlzzhh~mHnHtHuhhVmHnHtHuh~mHnHtHuhbzmHnHtHuhVmHnHtHuhbhVmHnHtHuhmHnHtHuhg2mHnHtHuh}mHnHtHuh}h}mHnHtHuhJ#mHnHtHuh$hVmHnHtHu('(-.:;FGLNOPSUz~%۷žžžh:PhVmHnHtHuh:Ph~mHnHtHuhbzmHnHtHuhilmHnHtHuh~mHnHtHuhhVmHnHtHuhJ#mHnHtHuhVmHnHtHuh\]mHnHtHuj opqrt{|}~ѳѠѕтѕoѕтѕѕѕѕѕѕѕѕ$j.huUmHnHtHu$jh1uh1uUmHnHtHuh*{mHnHtHu$jhuUmHnHtHujh1uUmHnHtHuh*{h*{mHnHtHuh*{h1umHnHtHuhhOUmHnHsH tHuhh1umHnHsH tHu+>?@EZ]^de~?浧s]sOsssh h mHnHtHu*jzhahuUmHnHtHuh hamHnHtHu$jhahaUmHnHtHu$jh1uh1uUmHnHtHuh7h1umHnHtHuh7h*{mHnHtHu$jWhuUmHnHtHujh1uUmHnHtHuh*{h1umHnHtHuh*{mHnHtHu?@ABCFGIJ pqrsuxy{ɻɥɻɏɻyɻkh hmHnHtHu*jhahuUmHnHtHu*jhahuUmHnHtHu*jhahuUmHnHtHuh h mHnHtHuh hamHnHtHu$jhahaUmHnHtHu*jhahuUmHnHtHu%'(,-5dghjmny}ɻɻ׭ɢɢɢɢɢɗɌ~~~seWeh7hfmHnHtHuh7h"ZmHnHtHuhfmHnHtHuhhamHnHtHuhmHnHtHuhlmHnHtHuh mHnHtHuh hmHnHtHuh h mHnHtHuh hamHnHtHu$jhahaUmHnHtHu*jhahuUmHnHtHu "$./78CDKLYZefgmnpqs~ʿʿʿʻxjxjx\h7h)mHnHtHuh7hUmHnHtHuh7hmHnHtHuh~thUmHnHtHuhzJhUmHnHtHuhUhmHnHtHuhlmHnHtHuh= hUmHnHtHuhhmHnHtHuhh1umHnHtHuhfmHnHtHuhh"ZmHnHtHu$~_`abdklno:;<=@EF¬¡‹¡u¡_¡*jh,?huUmHnHtHu*jh,?huUmHnHtHu*jkh,?huUmHnHtHuh SmHnHtHu*jDh,?huUmHnHtHuh,?h,?mHnHtHu$jh,?h,?UmHnHtHuhUhmHnHtHuh7hmHnHtHu%FHI )/1345679FHQUVX޲񲽲xxmxmh,mHnHtHuhrkhrkmHnHtHuhH8mHnHtHuhRmHnHtHuhrkmHnHtHuh|mHnHtHuh,?mHnHtHuh SmHnHtHu*jh,?huUmHnHtHu$jh,?h,?UmHnHtHuh,?h,?mHnHtHu* -.45;<>BEGIKORT`almͿشͩhoxmHnHtHuhoxhoxmHnHtHuhm[8mHnHtHuhH8mHnHtHuh]2hUmHnHtHuhUmHnHtHuh>hUmHnHtHuhrkmHnHtHuhR[h&mHnHtHu8T !"#$%&()kloy @$$G$Ifa$gd# @$8$G$a$gdC*$gd!  & F*$gd!  & F*$gd52  & F*$gd 2GRSTUWcevx)Ϳh%mHnHtHuh zmHnHtHuh]2hxmHnHtHuhxmHnHtHuh>hxmHnHtHuh_mHnHtHuhoxhH8mHnHtHuhH8mHnHtHuhoxhoxmHnHtHu0)lc(BTUjҽҶҽҽҽҽҶppZ+hChCCJOJQJ^JaJmHnHu#hChCCJaJmHnHsH uhChCCJaJmHnHu%hChC5CJ\aJmHnHu hChCCJOJQJ^JaJ h)HhC)hChC5CJH*OJQJ\^JaJ&hChC5CJOJQJ\^JaJ2hChC5CJKHOJQJ\^JaJnH9tH9"-kd $$IfT74ֈRn D``7``j `7e0W%47ayt#T @$$G$Ifa$gd# $Ifgd# $7$8$H$Ifgd# @$G$Ifgd#Ff @$$G$Ifa$gd#(CEHKNQTUWj/M $Ifgd#Ff8 $7$8$H$Ifgd# @$G$Ifgd#Ffjt/9M-.C^ '#ϳϳϚςmϳ(hChCCJOJQJ^JaJmHsH/hChCCJOJQJ^JaJmHnHsHu#hChCCJaJmHnHsHu h)HhC hChCCJOJQJ^JaJhChCCJaJhChCCJaJmHnHu%hChC5CJ\aJmHnHuhChC5CJ\aJ**-.0C^ $7$8$H$Ifgd#Ffn $Ifgd#FfS @$G$Ifgd#^ '#<YFf @$G$Ifgd# $Ifgd# $7$8$H$Ifgd#<EYs| '=F\MVl4Oîr#hChCCJaJmHnHsHu"hChC5CJ\aJmHsH hChCCJOJQJ^JaJ h)HhC(hChCCJOJQJ^JaJmHsHhChCCJaJhChC5CJ\aJhChCCJaJmHnHu%hChC5CJ\aJmHnHu&s '=\Ml @$G$Ifgd# $7$8$H$Ifgd#4Of!%(+.Ff $Ifgd# $Ifgd# @$G$Ifgd#FfOf 45Ji 'l^N;N^%hChC5CJ\aJmHnHuhChCCJaJmHnHuhChC5CJ\aJ(hChCCJOJQJ^JaJmHsH/hChCCJOJQJ^JaJmHnHsHu)hChC5CJ\aJmHnHsHu#hChCCJaJmHnHsHu h)HhC hChCCJOJQJ^JaJ+hChCCJOJQJ^JaJmHnHu"hChC5CJ\aJmHsH.1457Jiy '= $Ifgd#Ff $7$8$H$Ifgd# $Ifgd#Ff @$G$Ifgd#=YZv*FJMPSVdghk~ $Ifgd#Ff @$G$Ifgd# $7$8$H$Ifgd# $Ifgd#'YZqvFgh~m~z     c d y }  , 0    q    ,       ﲫﲫ䲫։hChCCJPJaJ(hChCCJOJQJ^JaJmHsH h)HhC hChCCJOJQJ^JaJ%hChC5CJ\aJmHnHuhChC5CJ\aJhChCCJaJhChCCJaJmHnHu6morux{~z ~        FfN $Ifgd#Ff/ @$G$Ifgd# $7$8$H$Ifgd# $Ifgd#      c d }    0 _ o    q    0 P    $7$8$H$Ifgd# $Ifgd# @$G$Ifgd#           7[k&7in $7$8$H$Ifgd# $Ifgd#Ffi @$G$Ifgd#/NYivw 6x  9jst˶w˶w˶l˶l˶laSj h)HhwUjh)HhCUhChCCJaJ4hChCCJKHOJPJQJ^J_HaJmH sH (hChCCJOJQJ^JaJmH sH hChCCJaJmH sH hChC5CJ\aJ h)HhC hChCCJOJQJ^JaJhChCCJaJmHnHu%hChC5CJ\aJmHnHu /Nm9YwFf @$G$Ifgd# $Ifgd# $7$8$H$Ifgd#  6x  Ff Ff @$G$Ifgd# $Ifgd#:j$(+.1478;Ge*.147:Ff @$G$Ifgd# $Ifgd##$1478Ge*=>Lh56F[E[,-Gɸɸ杸ɸ}$hChCCJOJPJQJ^JaJhChCCJPJaJ&hChC5CJOJQJ\^JaJ h)HhC hChCCJOJQJ^JaJhChCCJaJ#jhChC5CJU\aJhChC5CJ\aJjh)HhCU+:=>ALg!"&),/2569F[Ff8 $Ifgd#Ff @$G$Ifgd#E[-Hg $Ifgd#FfS @$G$Ifgd# $Ifgd#GH%FGXn 9rMfv-.?[v=>㱚hChCCJaJmHnHu,hChCCJKHOJPJQJ^J_HaJ2hChC5CJKHOJPJQJ\^J_HaJ h)HhC hChCCJOJQJ^JaJhChCCJPJaJhChC5CJPJ\aJ6%),/25CFGJXnFf $Ifgd# $Ifgd# @$G$Ifgd#Ffj   9ArFf @$8$G$Ifgd# $Ifgd#Ff @$G$Ifgd#&Mfv!$'*Ff @$G$Ifgd# @$G$Ifgd# $Ifgd#$7$8$H$Ifgd#*-.1?[v=>Uv $Ifgd#Ff# @$G$Ifgd# $Ifgd#Ff @$G$Ifgd#>Uv BSTfpq789FGS      )!#L#m#####$1$O$ $Ifgd#Ff8 $Ifgd# @$G$Ifgd#Ff5 O$g$$$$$%%7%`%v%%%%%%%%%%%%%1&K&& $Ifgd#Ff; @$G$Ifgd# $Ifgd#&&&&&&&&&&&&'3'm'q't'w'z'}''''''Ff B $Ifgd# $Ifgd#Ff> @$G$Ifgd#&&&&&&''3'I'h'''''''K(L(i((()))))))g*h*i*j*k****+^+q+r++++++,ͿͿ͠蒠̓͠u̓ͿͿj+F h)HhwUjhChCCJUaJj(D h)HhwUjh)HhCU&hChC5CJOJQJ\^JaJhChC5CJ\aJhChCCJaJhChC5CJPJ\aJ h)HhC hChCCJOJQJ^JaJ.''K(L(i(()**+^+b+e+h+k+n+q+r+u++++,v,z,},Ff.I $Ifgd# @$G$Ifgd# $Ifgd#,.,s,v,,,,,,,----.....//0m0n00000X1Z1t111112,2E2h222363òòò|k||k|||k||k hChCCJPJaJmHsHhChCCJPJaJhChC5CJ\aJhChCCJaJhChC5CJPJ\aJ hChCCJOJQJ^JaJ h)HhC(hChCCJOJQJ^JaJmHsH"hChC5CJ\aJmH sH hChCCJaJmH sH *},,,,,,,,,,,-=-c-----.I.o...... $Ifgd# $Ifgd#FfIL @$G$Ifgd#......./8/Z/////0N0P0S0V0Y0\0j0m0n0q0FfR $Ifgd# $Ifgd#FfdO @$G$Ifgd#q0000001X1Y1Z1t111122,2A2^2222223!3]3 $Ifgd# $Ifgd# @$G$Ifgd#63r3s3333334)4N4_4`4q444455&5C5o555566&6H67(77!8A8C89!9N:O:p:q:::::;l;ҲҲ󒀒"hChC5CJ\aJmHsH hChCCJPJaJmHsHhChCCJaJmHsHhChC5CJ\aJhChCCJaJ h)HhC hChCCJOJQJ^JaJhChC5CJPJ\aJhChCCJPJaJ.]33333333333334)4N4P4S4V4Y4\4_4`4c4q4FfX $Ifgd#FfU @$G$Ifgd# $Ifgd#q44444444455555&5C5h5555666 666Ff[ @$G$Ifgd# $Ifgd# $Ifgd#6666&6H6w66647e7777!8A8o888$9f9999O:S:V: $Ifgd#Ff^ @$G$Ifgd#V:Y:\:_:m:p:q:t::::::;E;m;o;r;u;x;{;~;;;;;;Ff e $Ifgd#Ffa @$G$Ifgd#l;m;~;;;;;<<7<8<E<F<a<<<<<<<<i==>->.>?>g>>7?w?x??o@@@@Ĵn] hChCCJPJaJmHsH hChCCJPJaJmH sH hChC5CJ\aJhChCCJaJmH sH hChCCJPJaJhChCCJaJhChC5CJPJ\aJ hChCCJOJQJ^JaJ h)HhC(hChCCJOJQJ^JaJmHsHhChCCJaJmHsH$;;;<7<G<`<<<<<<<<<<<<<<<=i====>Ff h @$G$Ifgd# $Ifgd#>>!>$>'>*>->.>1>?>g>>>>?J?o?x????A@f@o@q@t@ $Ifgd# $Ifgd#Ff;k @$G$Ifgd#t@w@z@}@@@@@@@@ A4ATA]AAAAA B+B4B6B9BHlHHHHHHIIII;IIIIIIJJ!JAJTL~LNNNNNiOOOOYPPP˩˩⍂⍂s⍂sh)HhCCJOJQJaJh)HhCCJaJh)HhC5CJ\aJhChC5CJ\aJhChCCJaJ,hChCCJKHOJPJQJ^J_HaJhChC5CJPJ\aJ h)HhC hChCCJOJQJ^JaJhChCCJPJaJ-FFGGDGEG_G`GGGGGGGHH=H>HkHlHHHHHHHH @$G$Ifgd# $Ifgd#HHHHHHII;IQGQ|QQQQRGRmRRRRRSFS^S_S`SaSbS $Ifgd# $Ifgd# @$G$Ifgd#bScSdSeShSvSSSSST0TOTeTTTTTTU"U+UJU`UUU $Ifgd# $Ifgd#Ff* @$G$Ifgd#UUUVV=VKVfVVVVVVVVVVVVVVVWaWWWFfI @$G$Ifgd# $Ifgd# $Ifgd#WWWX X/XsXXXXYYYYYYYYYY Y.YIY_YoYuYYFfd @$G$Ifgd# $Ifgd#YYYYYZZZZZ Z Z ZZZ@Z\ZyZZZZZ[[[[[Ff{ @$G$Ifgd# $Ifgd# ZZZ?Z]ZyZZZZZZ[ [![2[P[[['\)\0\1\j\l\n\ǴǍǴslaO@hChCCJaJmHsH"hChC5CJ\aJmHsHhChCCJaJ h)HhCh)HhCCJOJQJaJh)HhCmHsH"h)HhC5CJ\aJmHsH(hChCCJOJQJ^JaJmHsH$h)HhCCJOJQJaJmHsHh)HhCCJaJmHsHh)HhC5CJ\aJh)HhCCJaJ hChCCJOJQJ^JaJ[[ [![$[2[P[t[[[[['\*\+\,\-\.\/\0\1\2\i\\ & F hh^hgdCgdCFf $Ifgd#Ff @$G$Ifgd#n\\\\\\\\\\\\\!]#]$]%]]^4^5^l^m^n^^^E_ͣyayNy$hChC0J"@CJaJnHtH/jĘ hChw@CJUaJnHtH)jhChC@CJUaJnHtH(hChC@CJaJmHnHsHtH hChC@CJaJnHtHhChCCJaJhChC6CJ]aJ"hChC5CJ\aJmHsHhChCCJaJmHsH"hChC6CJ]aJmHsH\\\$]%]t]]^F_G_I______________Ff @$$G$Ifa$gd# @$G$a$gd7^gdxgdC & F hh^hgdCE_F_G_H_I____________ `!`)`5`=`\`]`_`d`h`i`````aa+a.a4aȺxpxpxpxpxpxpx[xpx)h*h7^B*CJOJQJ^JaJphh7^CJaJhYh7^CJaJh:h7^5CJH*\aJhKh7^5CJH*\aJh7^5CJ\aJhfzh7^5CJ\aJhYh7^5CJ\aJhYh7^5CJ\aJhx@CJaJnHtHh7^@CJaJnHtHhC@CJaJnHtH#____``&`'`(`)`+`>`T```aa%a+a/a4a9aa?aNaVauaza{a|aaaaaaaaabbXbYbZb`bobubzbbbbbbbbbbcc c#c(c-c0c3cBcJchcmcncocsctccccccccc+d1d@dFdMdSdfdndddddddddeeEeJeUeXe\eaexeeeeeh'h7^CJaJmHsHhYh7^CJaJh7^CJaJXDaWamaaaZbabhbobvbzbbbbbbbbccc c$c(c-c0c5c6cFf Ff @$G$Ifgd#6c8cKcaccc+d2d9d@dGdMdSdVdYdZd\doddddEeKePeUeYe\eaeFf @$G$Ifgd#aefekeleneeeeeeff ffffff-fCfffg gggg gFf Ff @$G$Ifgd#eeeeeeeeff ff$f,fJfQfUfVfffffffffg ggg g#g:gBgDgFgcgjgngoggggggggghh!h"hhhlhvhhhhhhhhhhhiiiFiMiQiRiiiiiiiiijj3j:j>jAjQjYj[j]jjjjjjhYh7^CJaJh7^CJaJ^ g#g(g-g.g0gCg[ggggggggggggghihhhhhhhFf Ff @$G$Ifgd#hhiii i ii5iiijj!j(j-j3j9j:j>jCjDjGjZjrjjjjFf Ff @$G$Ifgd#jjjjjjjjjjjCkYkkkkkkkkkkkkk l2l6lFf Ff @$G$Ifgd#jjjjjjjjjjjjBkFkPkYkakfkgkhklkmkkkkkkkkkkkkk2l5l>l@lFlKlVlXlclkllllllllllllmmmmmNmSmamfmkmomvmxmmmmmmmmmmmmmmmmmnnn$n5nhYh7^CJPJaJo(hYh7^CJaJh7^CJaJX6l:l>lAlFlKlPlUlVlYllllllNmTmZmamgmkmomrmumvmymmmmFf Ff @$G$Ifgd#mmmmmmmmmmmmmnnn%n-n5noCoHoMoNoQo^otoooooooooooooopFf Ff @$G$Ifgd#p pppp p%p*p/p0p3pApTpqpwp}pppppppppppppFf Ff @$G$Ifgd#vpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqr rrr$r'r2r4r5rBrDrFrHrVrurzrrrrrrrrrrrrrrrrrssssss s"s$s2s\sasnssshs=!h7^CJaJh7^CJaJhYh7^CJaJYpppppppqqqq(q[qpqqqqqqqqqqqqqqrFf Ff @$G$Ifgd#rrrr r$r'r,r1r2r5rCrVrur{rrrrrrrrrrrrrrFf Ff @$G$Ifgd#rrrrsss ssss2s\sbshsnstsxs{ssssssssssFf Ff @$G$Ifgd#ssxs{ssssssssssssssssssssssttttt=tOttttttttttt uu6u7u:uѼѼⱠ~h^h7^CJaJ *h`Bh7^CJaJhh7^CJaJ hSh7^CJOJQJ^JaJhSh7^CJaJ)h/Zsh7^B*CJOJQJ^JaJph h/Zsh7^CJOJQJ^JaJh/Zsh7^CJaJh7^CJaJhYh7^CJaJ-ssssssssstt>tOtvt|ttttttttttttttFf Ff @$G$Ifgd#tuuu u$u'u,u1u6u7u:uHu[u~uuuuuuuuuuuuuuFf Ff @$G$Ifgd#:uGuIuMuZu[uuuuuuuvv-v2v6v9vEvGvfvgvvvvvvvvvww#w$w=w>wNwOwlwqwwwwwwwwwwww xx!x&x*x-x7x8x:x[x\xrxwxxxxxxxxxxxxxxhYh7^CJaJmHsHhYh7^CJaJh7^CJaJh^h7^CJaJ h^h7^CJOJQJ^JaJLuuvv&v-v3v6v9v?vDvEvHvVvgvvvvvvvvvvvwwFf% Ff! @$G$Ifgd# @$Ifgd#www$w>wOwlwrwywwwwwwwwwwwww xxx!x'x*xFf) @$Ifgd# @$G$Ifgd#*x-x2x7x8x;xIx\xrxxxxxxxxxxxxxxxxxxxxxFf1 Ff- @$G$Ifgd#xxyyyy"y#y`yayyyyyyyyyyyyyyyyyyzzzz"z#z%zDzEzzzzzzzzzzz{{,{/{4{8{C{E{V{X{h{i{z{{{{{{{{{{||/|3|A|D|H|K|V|X|g|hYh7^5CJ\aJ hJh7^CJOJQJ^JaJhYh7^CJaJh7^CJaJNxxyyyy#yPyayyyyyyyyyyyyyyyzzzzFf9 @$Ifgd#Ff5 @$G$Ifgd#zzzz"z#z&z4zEzxzzzzzzzzzzzzzz{{${,{FfA @$Ifgd#Ff= @$G$Ifgd#,{0{4{8{={B{C{F{U{i{z{{{{{{{{{{{{{{|/|4|FfI @$Ifgd#FfE @$G$Ifgd#4|:|A|E|H|K|P|U|V|Y|g|z|||||||||||||||}FfQ @$Ifgd#FfM @$G$Ifgd#g|l|y|z|||||||||||||}}}}+}.}2}5}@}B}y}~}}}}}}}}}}}~"~1~6~:~=~H~J~i~j~~~~~~~~~~~)h#h7^B*CJOJQJ^JaJph)hYh7^B*CJOJQJ^JaJph)h1h7^B*CJOJQJ^JaJphh7^CJaJh~ Ah7^CJaJhYh7^CJaJh7^h7^CJaJ<}} }%}+}/}2}5}:}?}@}C}Q}l}y}}}}}}}}}}}}}FfY FfU @$G$Ifgd# @$Ifgd#}}}~#~*~1~7~:~=~B~G~H~K~Y~j~~~~~~~~~~~~Ff] @$Ifgd# @$G$Ifgd#~~~~ '.47:?DEHVWhFfe @$G$Ifgd#Ffa .37:EGgh!"HI^crw{~Ȁ̀ۀހ/49<EGdensāɁځ#4)hvh7^B*CJOJQJ^JaJph)h [h7^B*CJOJQJ^JaJphh7^CJaJhYh7^CJaJM"8I^dkrx{~Ȁ̀Ԁۀ߀Ffm Ffi @$G$Ifgd#'/59=ADEHTent|Ffu Ffq @$G$Ifgd#āʁҁځ$,4;?DGFf~ Ffy @$G$Ifgd#4:?CLMopz͂΂ׂ݂ +,:@agnoqƃ̓ԃՃփ؃qvЇ҇&-/246<>aeioHLËʋϋً'2QGhYh7^6CJ]aJ hYh7^hYh7^CJaJmHsHhYh7^CJaJh7^CJaJOGJKN\pz΂ׂނFf Ff @$G$Ifgd# ,:AIS[agknorƃ̓уԃFf @$G$Ifgd#Ff ԃՃփ0JKˍD$&`#$/Ifb$gdb|@$$&`#$/G$Ifa$b$gdb|$a$gdxgdC @ & F+8$G$gd7^@G$gd7^Ff GHJKLɍʍBCD_`bcdeĎЎՎyzɻ|||qfVqqfhOsRh1 W5CJPJ\aJhMh1 WCJaJh1 W5CJ\aJh1 W5CJH*KH\aJh}Xh1 W5CJH*\aJhOsRh1 W5CJ\aJ&h=8h1 W5CJOJQJ\^JaJh=8h1 W5CJ\aJhxhx5CJ\aJhx5CJ\aJh7^5CJ\aJhYh7^CJaJh7^CJaJDabcdelsЎIyz|@$&`#$/G$Ifb$gdb|Ff: $&`#$/Ifb$gdb|Ffؕ @$$&`#$/G$Ifa$b$gdb| @$$G$Ifa$gdb|z|ƏǏɏۏ܏ߏ    #(01@IQRVWYklorzyyyyyy *h~kh1 WCJaJhDuh1 WCJaJhu\h1 WCJaJhAh1 WCJPJaJhAh1 WCJaJhh1 WCJPJaJo(hh1 WCJPJaJhj>|h1 WCJaJh5?Kh1 WCJaJ h=8h1 WCJOJQJ^JaJh=8h1 WCJaJ/ƏǏɏ܏ߏ    #(Ffa FfO $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|(17<@IRVWYlor{Ff Ffs $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|z{ȐɐՐߐ 'Ϲziz\Lz *hsoh1 WCJPJaJo(hsoh1 WCJPJaJ hsoh1 WCJOJQJ^JaJhsoh1 WCJaJhh1 WCJPJaJhj>|h1 WCJaJh5?Kh1 WCJaJ h=8h1 WCJOJQJ^JaJh=8h1 WCJaJhAAh1 WCJaJ *h~kh1 WCJaJhy h1 WCJaJhAh1 WCJaJhh1 WCJPJaJo(ɐΐѐՐ #'09=>@SX]Ff Ff $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|'/089=>@RSX]efu}~Ƕwg\QE:\EhOuEh1 WCJaJ *h~kh1 WCJaJhy h1 WCJaJhAh1 WCJaJ *h~kh1 WCJPJaJo(hxh1 WCJPJaJhj>|h1 WCJaJh5?Kh1 WCJaJ h=8h1 WCJOJQJ^JaJh=8h1 WCJaJ *hMh1 WB*CJaJphh<h1 WCJaJ *hoT&h1 WCJaJhoT&h1 WCJaJ *h6h1 WCJaJh6h1 WCJaJ]flqu~‘ɑБԑՑבFf͹ Ff $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|‘ɑʑ͑ΑБԑՑב ,-16=>OXaefi{|·˜|·˜|o·˜|ohq%h1 WCJPJaJ h=8h1 WCJOJQJ^JaJh=8h1 WCJaJ *h~kh1 WCJaJhOuEh1 WCJaJh1 WCJaJhy h1 WCJaJhAh1 WCJaJ *h~kh1 WCJPJaJo(hxh1 WCJPJaJhj>|h1 WCJaJh5?Kh1 WCJaJ+ -16>EKOXaefi|Ff Ff߽ $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|Ȓ͒Вْ!Ff Ff $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|ǒȒ͒Вْؒ!)*6?HLMPbcfiqrȷȬȷȬȷȬyqyh1 WCJaJhMh1 WCJaJ *h~kh1 WCJPJaJo(hq%h1 WCJPJaJhj>|h1 WCJaJh5?Kh1 WCJaJ h=8h1 WCJOJQJ^JaJh=8h1 WCJaJ *h~kh1 WCJaJhOuEh1 WCJaJhy h1 WCJaJhAh1 WCJaJ,!*.26?HLMPcfiry~Ff9 Ff' $&`#$/Ifb$gdb|@$&`#$/G$Ifb$gdb|œǓɓ˓͓ؓܓݓߓ  -0:IY]^`mp{ĔҔܴܬܬܬܡܬì hmJph1 WCJOJQJ^JaJhmJph1 WCJaJh1 WCJaJhMh1 WCJaJmHsHhAh1 WCJaJhMh1 WCJPJaJo(hMh1 WCJaJh5?Kh1 WCJPJaJo(h5?Kh1 WCJaJ5œϓؓܓݓ !-03:AFf] FfK @$&`#$/G$Ifb$gdb|ADIRY]^amps{Ĕʔ$&`#$/Ifb$gdb|Ff Ffo @$&`#$/G$Ifb$gdb|ʔΔҔڔ  )-.1?DIRXFf $&`#$/Ifb$gdb|Ff @$&`#$/G$Ifb$gdb|   )-.1>?DHIRajswx{ĕѕҕƺܤܤܤxxh+h1 WCJaJhMh1 WCJaJh.h1 WCJaJhh1 WCJaJhAh1 WCJaJhph1 WCJaJ *h~kh1 WCJaJhf$h1 WCJaJh5?Kh1 WCJaJh1 WCJaJ hrh1 WCJOJQJ^JaJhrh1 WCJaJ/X]ajswx{ĕҕוܕFf $&`#$/Ifb$gdb|Ff @$&`#$/G$Ifb$gdb|ҕוٕڕەܕ  "$%&'0<ENRSVdejnoxÖӖܖxxh<h1 WCJaJ hrh1 WCJOJQJ^JaJhrh1 WCJaJhMh1 WCJaJh.h1 WCJaJhh1 WCJaJhAh1 WCJaJhph1 WCJaJ *h~kh1 WCJaJh1 WCJaJh+h1 WCJaJh5?Kh1 WCJaJ/  "'068<ENRSVejox~Ff $&`#$/Ifb$gdb|Ff @$&`#$/G$Ifb$gdb|~ÖɖϖӖܖFf $&`#$/Ifb$gdb|Ff @$&`#$/G$Ifb$gdb|%.236CDINWfox|}ŗƗɗϗחؗøøø{f)hSXUh1 WB*CJOJQJ^JaJph hSXUh1 WCJOJQJ^JaJhSXUh1 WCJaJh.h1 WCJaJhh1 WCJaJhph1 WCJaJh<h1 WCJaJh5?Kh1 WCJaJ hrh1 WCJOJQJ^JaJhrh1 WCJaJhMh1 WCJaJhAh1 WCJaJ'%.236DINW]bfox|}Ff5 $&`#$/Ifb$gdb|Ff# @$&`#$/G$Ifb$gdb|ŗƗɗؗݗ !&+39;@FfY FfG @$&`#$/G$Ifb$gdb|ؗܗݗ  !%&*+2389:;?@HIQWZg͘Ҙ} h>yh1 WCJOJQJ^JaJh>yh1 WCJaJhh1 WCJaJ hYQGh1 WCJOJQJ^JaJhYQGh1 WCJaJh.h1 WCJaJhh1 WCJaJh0Fh1 WCJaJh:h1 WCJH*aJhMh1 WCJaJh1 WCJaJ.@IRVWZhmr{Ęʘ͘ҘۘFf} @$G$Ifgdb|Ffk @$&`#$/G$Ifb$gdb|ۘ'1567:HNS]cfktgd1 WFf# Ff @$&`#$/G$Ifb$gdb|'6789S]fkәՙ4CMOPRikŚ+0GIuz߹| hzFfQ Ff? @$&`#$/G$Ifb$gdb|>HORW_hlmp~àǠʠנߠFfu Ffc @$&`#$/G$Ifb$gdb|moʠנեۥijklȽȡ{p\H7 h hCJOJQJ^JaJ&h h5CJOJQJ\^JaJ&hh5CJOJQJ\^JaJhe|O5CJ\aJh1 WB*CJaJphhSXUh1 WB*CJaJphhSXUh1 WCJaJ h rYh1 W@CJaJnHtHh0Fh1 WCJaJhMh1 WCJaJhMh1 W5CJ\aJh0Fh1 WCJaJmHsHhMh1 WCJaJmHsHh1 WCJaJmHsHߠޢߢۣܣ̤ͤʥ˥jk @$G$Ifgdb| @$G$a$gd$a$gd1 W@G$gd1 WFf @$&`#$/G$Ifb$gdb|ƦǦަߦjklҧӧէ=ЯЀn_L%jh h0J"CJPJUaJh h0J"CJPJaJ#j: h hwCJUaJ!h hB*CJPJaJph!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJjh hCJUaJh hCJaJ h hCJOJQJ^JaJ&h h5CJOJQJ\^JaJǦߦԧէWNN $Ifgdb|kd: $$IfT\Ef mn 0&47aytb|T @$G$Ifgdb|է/y߫<A @$G$Ifgdb| $Ifgdb| $Ifgdb| =j<=ABWЮѮʿʠ~~oٿٿoʿ]L!h h0J"B*CJaJph#j h hwCJUaJh hB*CJaJph h hCJOJQJ^JaJ!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJh hCJaJjh hCJUaJ!h hB*CJPJaJph)h hB*CJPJaJmH phsH ABDWbWWLLCC $Ifgdb| $Ifgdb| @$G$Ifgdb|kdL $$IfT\Ef mn 0&47aytb|TЮѮ8 $Ifgdb| $Ifgdb| Ȱɰmno345ǵȵпО|kпYL;k!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJ!h hB*CJPJaJph%jh h0J"CJPJUaJh h0J"CJPJaJ#j h hwCJUaJjh hCJUaJ h hCJOJQJ^JaJh hCJaJh hB*CJaJph*jh h0J"B*CJUaJphȰWXbWWLLLL $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|Tʳ˳YNN @$G$Ifgdb|kd^ $$IfT\Ef mn 0&47aytb|T $Ifgdb|ǵLAA @$G$Ifgdb|kd $$IfT]\Ef mn 0&47aytb|T $Ifgdb| $Ifgdb|ȵ<=>pqrطٷܷzǶs`L:#j h hwCJUaJ'h h5B*CJPJ\aJph%jh h0J"CJPJUaJh h0J"CJPJaJ#jb h hwCJUaJ h hCJOJQJ^JaJ!h hB*CJPJaJph!jh h0J"CJUaJh h0J"CJaJjh hCJUaJ#j^ h hwCJUaJh hCJaJڷ۷ܷ,2Z|}~ $Ifgdb| $Ifgdb|z{~йѹuvw ?@PQfg   `axy{㠲r`#jԨ h hwCJUaJ#j h hwCJUaJh hB*CJaJphh h0J"CJaJ#j h hwCJUaJjh hCJUaJ h hCJOJQJ^JaJ!h hB*CJPJaJphh hCJaJ!jh h0J"CJUaJ%й@P`UULLLU $Ifgdb| @$G$Ifgdb|kd $$IfT2 \Ef mn 0&47aytb|TPQSf`a{bWWNNNNN $Ifgdb| @$G$Ifgdb|kdt $$IfT\Ef mn 0&47aytb|T{z{NC @$G$Ifgdb|kd+ $$IfT\Ef mn 0&47aytb|T $Ifgdb| $Ifgdb|*ijYZ $Ifgdb| $Ifgdb| @$G$Ifgdb| *+ghjZ!"#abc?@BඥՖvdඥRඥ#j h hwCJUaJ#j4 h hwCJUaJh hCJaJmHsH!h hB*CJPJaJphh hB*CJaJph!jh h0J"CJUaJh h0J"CJaJ#jԪ h hwCJUaJh hCJaJjh hCJUaJ h hCJOJQJ^JaJ !<bbWWLLCL $Ifgdb| $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TbABZWLLC $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T $Ifgdb|XY[_`a*+,BCඥՔՂඥsaRh h0J"CJPJaJ#j h hwCJUaJh hB*CJaJph#j h hwCJUaJ!h hB*CJPJaJph!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJh hCJaJjh hCJUaJ h hCJOJQJ^JaJZ[NCC @$G$Ifgdb|kdB $$IfT\Ef mn 0&47aytb|T $Ifgdb| $Ifgdb|*+,/BNkdB $$IfT\Ef mn 0&47aytb|T @$G$Ifgdb| $Ifgdb| ,-/mnoauv1̢r`Qۀh h0J"CJPJaJ#j h hwCJUaJhCJOJQJ^JaJ h hCJOJQJ^JaJ!jh h0J"CJUaJh h0J"CJaJ#jB h hwCJUaJh hCJaJjh hCJUaJ!h hB*CJPJaJph%jh h0J"CJPJUaJB!"./ $Ifgdb| $Ifgdb|aubWWLLLW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TuvybWWNNNC $Ifgdb| $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T123`abm|}޵taP9PP-h hB*CJOJPJQJ^JaJph h hCJOJQJ^JaJ%jh h0J"CJPJUaJh h0J"CJPJaJ#jY h hwCJUaJ!h hB*CJPJaJphh hB*CJaJphh hCJaJ!jh h0J"CJUaJh h0J"CJaJjh hCJUaJ#j h hwCJUaJn|YNNNN @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T $Ifgdb||}g&bWWNNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T&'6߿ߒh߿]L hhCJOJQJ^JaJhK~hCJaJ-jh h0J"CJOJQJU^JaJ$h h0J"CJOJQJ^JaJ/j h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJ)h hB*CJOJQJ^JaJphh hCJaJ h hCJOJQJ^JaJh hB*CJaJph&'*6bWWWW @$G$Ifgdb|kdb $$IfT\Ef mn 0&47aytb|T$bWWWW @$G$Ifgdb|kdF $$IfT\Ef mn 0&47aytb|T<=}bWWNNNNN $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T+,VW%&\]x @$G$Ifgdb| $Ifgdb|stbWWNNNNN $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|Tvwx  ıraOra#j' h hwCJUaJ!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJh hB*CJaJph!h hB*CJPJaJph%jh h0J"CJPJUaJh h0J"CJPJaJ#jA h hwCJUaJh hCJaJjh hCJUaJqr|yz{ "Liz{-ަxަfQxަ)jh h0J"CJUaJmHsH#j h hwCJUaJ h hCJOJQJ^JaJhhCJaJ#jU h hwCJUaJh hCJaJh hB*CJaJph!jh h0J"CJUaJh h0J"CJaJjh hCJUaJ#j h hwCJUaJtuvwxyz{| $Ifgdb| $Ifgdb|!"LgbWWNNNN $Ifgdb| @$G$Ifgdb|kd( $$IfT\Ef mn 0&47aytb|TghilzWLLCCC $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T $Ifgdb|-./qrt1DUV  ޵޵qbO%jh h0J"CJPJUaJh h0J"CJPJaJ#jE h hwCJUaJ#j h hwCJUaJ h hCJOJQJ^JaJh hB*CJaJphh hCJaJ!jh h0J"CJUaJh h0J"CJaJjh hCJUaJ#jM h hwCJUaJ sNCC @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T $Ifgdb| $Ifgdb|st1ABCDGNC @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T $Ifgdb| $Ifgdb|GUJ $Ifgdb| $Ifgdb| @$G$Ifgdb| }~JK|}~"ųЦŃЦr`Qh h0J"CJPJaJ#j h hwCJUaJ h hCJOJQJ^JaJ#j h hwCJUaJ!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJh hCJaJjh hCJUaJh hB*CJaJph!h hB*CJPJaJph$%rbWWNNNW $Ifgdb| @$G$Ifgdb|kd^ $$IfT\Ef mn 0&47aytb|T"#%rKLM)=>?PQf v w x   < ̻̰nW̰-jh h0J"CJPJUaJmHsH#j h hwCJUaJh h0J"CJPJaJ#j h hwCJUaJjh hCJUaJh hCJaJ h hCJOJQJ^JaJh hB*CJaJph!h hB*CJPJaJph%jh h0J"CJPJUaJ )=>bWWNNNNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T>?BPf v w bWWNNNNW $Ifgdb| @$G$Ifgdb|kdV $$IfT\Ef mn 0&47aytb|Tw x {       bWWNNNNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T< = >          67ϼqfTqE2%jhyh0J"CJPJUaJhyh0J"CJPJaJ#j hyhwCJUaJhyhCJaJjhyhCJUaJ h hCJOJQJ^JaJh hCJaJh hB*CJaJph!h hB*CJPJaJph%jh h0J"CJPJUaJh h0J"CJPJaJjh hCJUaJ#j{ h hwCJUaJ    89bWWNNNNN $Ifgdb| @$G$Ifgdb|kdN $$IfT\Ef mn 0&47aytb|T79QRS{|òm`O:Բ)h hB*CJOJQJ^JaJph!jh h0J"CJUaJh h0J"CJaJ#js h hwCJUaJjh hCJUaJh hB*CJaJph)hkqhB*CJOJQJ^JaJph hkqhCJOJQJ^JaJ h hCJOJQJ^JaJh hCJaJhyhB*CJaJph!hyhB*CJPJaJphaCkd $$IfT\Ef mn 0&47aytb|T @$G$Ifgdb| $Ifgdb| $Ifgdb|+Nkd $$IfT\Ef mn 0&47aytb|T $Ifgdb| @$G$Ifgdb|mno+GHILZk:;ᷦրoրZBZ/jT h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJ hkqhCJOJQJ^JaJ h hCJOJQJ^JaJ)h hB*CJOJQJ^JaJph!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJh hCJaJjh hCJUaJh hB*CJaJph+HILZkWN $Ifgdb|kd $$IfT\Ef mn 0&47aytb|T @$G$Ifgdb|ubWWWW @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T34a b    !!!D!E! " " "$"%"&"'"B####%%&'''#'))))*źźťōźuźźźźźźźźd hIghCJOJQJ^JaJ/j h hwCJOJQJU^JaJ/j h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJh hCJaJ h hCJOJQJ^JaJ-jh h0J"CJOJQJU^JaJ$h h0J"CJOJQJ^JaJ'3bWWWW @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T347E!D!&"bWWWNW $Ifgdb| @$G$Ifgdb|kdp $$IfT\Ef mn 0&47aytb|T&"'"*"8"B###bWWWNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T####%%bWWWW @$G$Ifgdb|kd0 $$IfT\Ef mn 0&47aytb|T%%%%&'''bWWWNNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T'''#')))bWWNNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T)))*--bWWNW $Ifgdb| @$G$Ifgdb|kd+ $$IfT\Ef mn 0&47aytb|T**F+G++++++---. .k.l.m.u.v.3/4/21111նjW@-jh h0J"CJOJQJU^JaJ$h h0J"CJOJQJ^JaJ/j h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJh h5CJ\aJ!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJjh hCJUaJh hCJaJ h hCJOJQJ^JaJ--!-/-.3/bWWWW @$G$Ifgdb|kdG $$IfT\Ef mn 0&47aytb|T3/4/7/E/2111bWWWNW $Ifgdb| @$G$Ifgdb|kd# $$IfT\Ef mn 0&47aytb|T111133bWWWW @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T133355666666667 777777C9D9U9::::<նxeN-jh h0J"CJOJQJU^JaJ$h h0J"CJOJQJ^JaJ/j h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJ!jh h0J"CJUaJh h0J"CJaJ#j h hwCJUaJjh hCJUaJh hCJaJ h hCJOJQJ^JaJ3333566bWWNNW $Ifgdb| @$G$Ifgdb|kdu $$IfT\Ef mn 0&47aytb|T666639C9bWWWW @$G$Ifgdb|kd7 $$IfT\Ef mn 0&47aytb|TC9D9G9U9::bWWNW $Ifgdb| @$G$Ifgdb|kdS $$IfT\Ef mn 0&47aytb|T::::<V=W=bWWLCW $Ifgdb| $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T<<V=W=X=I?J?[?UAiAjA{ADDDDDNEOEPExEyEEG$GIIII#K3K4KCKjMlMmM|MOOOOPPת—kkk)h hB*CJOJQJ^JaJph-jh h0J"CJOJQJU^JaJ$h h0J"CJOJQJ^JaJ/jM h hwCJOJQJU^JaJ)jh hCJOJQJU^JaJ h hCJOJQJ^JaJh hCJaJh hCJPJaJ*W=X=[=i=N>I?`UUUU @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TI?J?M?[?UAiAbWWNW $Ifgdb| @$G$Ifgdb|kdR $$IfT\Ef mn 0&47aytb|TiAjAmA{ADDbWWNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TDDDDDEGbWWWWN $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TGGG$GIIbWWNW $Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TIIII#K3KbWWNW $Ifgdb| @$G$Ifgdb|kdi $$IfT\Ef mn 0&47aytb|T3K4K7KCKkMlM`UUUU @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TlMmMpM|MOO`UUUU @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TOOOOPP`UUUU @$G$Ifgdb|kdl $$IfT\Ef mn 0&47aytb|TPPQQRR`UUUU @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TPPQRRR0RSSSSTzUUUUWXXX[[[[[[[[[[[[[[\\\ \ \³䐈|x|oaxjh`+UmHnHuhO#mHnHuh`+jh`+Uh?[jh?[UhCh1 W5CJ\aJ(hhCJOJQJ^JaJmH sH h hB*CJaJphh hCJPJaJ)h hB*CJOJQJ^JaJph h hCJOJQJ^JaJh hCJaJ&RR"R0RkRlR`UU11# 2( Px 4 #\'*.25@9$Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TlRRRRS/S0SOSXSSSSSSSSSS @$G$Ifgdb| $Ifgdb|# 2( Px 4 #\'*.25@9$Ifgdb|SSST+T,TvTTTbWWNNNNN -$Ifgdb| @$G$Ifgdb|kds $$IfT\Ef mn 0&47aytb|TTT UU?U@UyUzUUUU @$G$Ifgdb| -$Ifgdb| UUUUUUV8V9VbWWNNNNN -$Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|T9VfVgVpVqVVVV4WIWJWWWWWWXX @$G$Ifgdb| -$Ifgdb|XX XXYXZXXXXbWWNNNNN -$Ifgdb| @$G$Ifgdb|kd $$IfT\Ef mn 0&47aytb|TX+YmYYYYYZZ?Z@ZZZZZZ[[M[N[[[[[[ @$G$Ifgdb| -$Ifgdb|[[[[[[[[[b\TOMOMOgd$a$gdx@G$gdkdn $$IfT\Ef mn 0&47aytb|T[[[[ \ \ \(\)\*\+\,\$a$gdx2gd \ \$\%\&\'\*\+\,\hCh1 W5CJ\aJh?[jhv UmHnHuhO#mHnHuhv jhv UC 0P&P1h:pb|/ =!8"8#$% DpC 0P&P1h:pV/ =!8"8#$% DpY 0P&P1h:pS{/ =!8"8#$% P0 DpC 0P&P1h:pS{/ =!8"8#$% DpG 0P&P1h:pGO/ =!8"8#$% P hDpG 0P&P1h:pGO/ =!8"8#$% P hDpC 0P&P1h:p%/ =!8"8#$% hDpDyK yK Bmailto:mernst@uw.eduyX;H,]ą'c$$If!vh#v#v#v:V l05554ayt-|$$If!vh#v#v#v:V l05554ayt-|$$If!vh#v#v#v:V l05554ayt-|$$If!vh#v:V l054ayt-|$$If!vh#v:V ln054ayt-|$$If!vh#v:V ln054ayt-|$$If!vh#v:V ln054ayt-|$$If!vh#v:V ln054ayt-|$$Ifl!vh#v#vq#v3:V 40+55q5344 alyt-|$$Ifl!vh#v#v#vR#v#vS:V 40+555R55S44 alyt-|$$Ifl!vh#v#v#vR#v#vS:V 0555R55S44 alyt-|$$Ifl!vh#v#v#vR#v#vS:V 0555R55S44 alyt-|$$Ifl!vh#v #vj :V l0b5 5j 4alyti?W$$Ifl!vh#v #vj :V l0b5 5j 4alyti?W$$Ifl!vh#v #vj :V ln0b5 5j 4alyti?WDd/t"zvX  C 4AFigure1V20Mar2Ac=EȾ `!Ac=E@dvuUx}[s\GgUy/aKAW:HZ$ פ83;e@ ,  //UYy0%Teeeeefee];n[-w_/_}䝿?+|n{DWw>|zͳ٪5hӼ^dp=zTkUdf9:n˫ d:T/E2|8V;?BV9) Um)Wݻ[ǣY3ܜ4CV{jl(e~<.%9q=O&h7pbl&|qo:jz_§+&P5SV^;<\Uڻ"ֳ[O!'?oQ%xzcK2Ei;"Hd{o+&֗Y\~_Tf!/蛝j5Ι#I?K}ȼ9`"9W;":Ux%"n5Lt M_Ay7hwj}RDo,tykCH%um㐼WNtYg3-TW* mk@j4_FK^;AU3ްg> չO>xT㻟Vo>xx1Ώ~;OoO ԇ>nf͗շc<>YN`>ppX}Y xx9T_|r{y?Ieݏv_|y.a.$Ki,-Ԭ_-}gO 5٣촙o~hI3jܬnN98[.gӷA)ozD=/Y3p!!@|?g^/f Ѽz fToUl f>_-k?0947 :Ք7/+OO:#qZuQ>כl]aЪ(YO_,/V ㏷~_ \7'Ճ٬ ͺYn&r D, z5__V+В26d) :OΖ:W3tbJs FtșO.gR U qWRM0D@QRVRVVէ%(*Փh} Ij2X.J҄@s[eǻ"C 5<~}Fg3uhpX;B&bZ.[kq3ctiNMPȄwrCAMN篆)Xno.MެO|K# Rn0XO|ݪi L$M!T`<:FCh%;B Y >O<jo wx4m&0tz9L$bёôTKؽJYOGWE5c2ȍSOPk@nÐ\UĈJ#Dmii`a;#`=JsWP1oR ݤn)1}X- c|I>H'onxHd60D|Ԡ$1Q_ ϙ L~ *t RFhvY̷,A.@qUG"|t6 zU\a0n=Ee/ȴRH G. F^ဩsO^Z͇V.dTX E  ]E^.(ML=L@%P!_]PBhaڄ[?V1C5ȕw?ߛ^=A琮mbźhcA!}u1!|JNKpەj*g?As0{-PZr.Zu Gtn4J )ZbnMOlWAjrQR7$(mtPO+۩V4 z o+(-rH?H/,#H 5;L(XDIzJߎCM6'dd^8 d0Ȉ#rX[]HPVP A%`*([o8R `f@2}ۖ}j5R;- }d\^MƧs*Vh|K"87wF $PIͼx`6^f̤le.3Y1'g/EΣ3ӥ<)dB^+#/aZY4jab`2=EH4e2̙9lǟ.M2^f"\o¨X`_lUKZx%4hHͲᴂDp71qO>2l?5cB( zxƯ+e&uM_fpb 0VPb5l{BΠFl$uhK~$\#C2 23&Rj( 5 e=} ɗZ8L]J* m,I%jDcX+-mMD-KE/> 9Q$Jz\aNL6E >cc(ȈLu-G[S|h6>*Dż(`UXhՎS#8^CR/JP҆L,݅ #>1`bٛGLil5+Dɧ:~&Jy5Mk8Z=-HBHľJ5!ba|?E{N֡\_n PyLK(QFp5r r>4vړsu)K3Ʊ67_\fl _Q,DDsNP? -ukÔm%{+m`F{p(vP f·f9@t'uOupCS_&=([;9`atZ"~WVWY4i{9JsK3טBxYeAn'xw;͉42ad*2Zb}ArS~J1CJnޜGTIfe/Rl@PlD̿{B3|vG~~>ŗjs}FgtE[1 ré;W!:VeI.FNt+g3`P@/fP D1l°2I H2sv2.uj"FgP')f|SDv CiԄƒ/lpE6!ِ~6w}n,^"ADbB?ՓBu0>I1%&?2&'6ıV$Btm1*p'g*tUnpjZpxȍ|n ;@lacseuXD|8mJ]9#"Ĭ?\:9ċ>:7vCqDx7ȋF4 QEo DLGsPa ԇjR瑔<FRw𾽼`Oct}GiIg-[}Hn`>VHoϖ 4@0Ьΐ97:~{63Id6U (. !QfW0p3uk5Vk0 c`{[!ߨ׶U2D`i i!#03zQUI0mNpjZv5{*]bmeHu֔38Hk|a laE)y/m*g"%n7EA9`jden9^G39DRf!!7tͽ/a~bGg MIgŵP:0jF4UUl^]e L ī1҄J5bek"Ry"mUGgfUZOEsݮq4@Rhj.b&h;uUya_@4)DUu6 iMV5nOSk6%1WQT6|d9)Q62ֱz39! ))ςl%L_B|QT*Gp$䊭dqvlVuiot뺬ɬ{!M^qapA&@|pVa_h"a\i 9ض]{+BUl8+y1 cjPqmk+[N /ZHaq_@hP.Fbk=Ľ1Ħ*a]c~~̔?\TY^68!34p$N*,)?='~$PE, /LQ N*Y2O%X|p9H9[LƯg ֿrT?t&Su-<` ! 3\Lثb(sAݷtj4s:$Znmb`jMFKb5<]B ر!ݔᾞx$qtJy0ر$$Z]u%/K@di?gADJKșaWd R}: ,> E-wSϳx(gV9+@WiAU0Ζ  s4<*xSgPܤc:ѽiC)] /Dg͑L0k?L \좭L`6XS|d)J%~',P5ı2,9Jx&Vr?\npڬm j ;&Խ/%;tsAYװ%Q vuBOl`?>D5tG ۪K z`Ơ;$cw7)}ʝPΨ=mZea@. mW괎K J ޢ8cI~*ق~;Z ν~;(@V)gZ^gO]D[$:tmOTB룦@_PގJ@/)f{W!b!m^ #&򫯠 \V lepZpxn(B4NfY$[#dHN?ec7Isbi GnQ{Ԇдe0wRd@d[kiܯmmϴF㮅L K}Ba e Ԅ$$^ƻp@i(Ma |7z)^C fX1V^cd7LMdޢݢÚB4>i,#7hEtWIG2Wuƀ/ .U[A0KPuIf-3nV`6,4ħ(@hYrC+:^Nos7(>ˋ۴^@BUh(i7 tIh2]K@J߂,k.ٱW?"8Rb m<ӄfTQ0\J[I]H DTӱJѨ%ۡ&w$n{vx9DNyo83Âjg/j7leO.ADNGc|y8kf)V|fl]+Y;o@y{ evPIMĿ(k)eeyTxFTvc!inT"n b)QɸYF$Xss۵gm6)ک`]{s,`?dgG q]{0;!to28: Izxn Ҟ{5@QVQ- oG9}Y-vaay/kyR~H, 6 MLqb1U#N'7#|}@MS +lA6|4NOZi;76BJ mIM9 lY:ӀW4A$ND`%fiJg(TLlq=a `-W h3-a=(m ,c!ISiC(aY dVoh*m:tv""WyN:naK{%z :i4\beKZbNϛ\LZ׋>~ E4*M(p^TL*9EϬa?",W}4nI4#*z|)-z>w1ઓd݊m8 O=7rKt}j2s6p]GbaYG _c䫱~/~0C`"é2j)]33U&`򰕆;,stkfQ.3a_2IdDK'@3/ܜ*~JZrYD֍i˒iΣr,mN{\d6onL̢%q'1D-u'$]5 j:i0^ 3ַ ([3P۹X?L%@^QRI1^'/5{|!|H MZJȞ|LLXt(3&C<"F:A"{U<0.W=FH(.LiY*虱d-|,8L Enݝ__Y`%{LihJWJz\XUƖW,W<,dG$ܯ/#Vc:FFaOӾHZ6qLj єi!}!D<˨1n%U*QĘ߻I0)_e E(tskߜ7'ߦ`=G->wL_ *Vq-MO%&FDge$]98v9ͣi& .؞ tvuJQsZ)J#9}{(p=XҴ' *QPeeP(*&=6 ֳcb: .6K'xg. ?đsBGLBg?O&+ 2XFkZIJvmRG=ڃ2-Sqqp=tl4͂(xҗOoAz,bhCL0tjsMNIodKZF[Y*C?:rxnΛAfۦmxhvr z+c{%UT~0J`Xk!Whc޷Kܬ)ZEikPS*(Bk5Q^4iºrf5}vbu/ %6z"C+D+lrߙʁjrl a j6 v+#2 J0:mF B06$ܾd|M+L0I9[^Κ No * VȲ^۪ NϏ"1N<]2/k:<֟]ho"9XfgLk n<}]G=V kp$ۤsav KO\'bOVsiw8$V[y>ؽ(s)LQ> wwxt h"")eL{cohG!wL1D׵eň尵7~}.Hc!v_%Fq/kI~VrF-,1i$q.Q-㘾\iޔ5z_{W"C~x2 v4|>/?*-UEa$M¬܂dl }Nbc?R2QѱyK4fI,ΐU_?: 5OS^տ.N]EMLZ$Ȓse6 qHk^%wIl1QIӴ4蒳 yZXe?qsl]lf:H]&[C/%%Di U](uU 1 0NmML g6N$/gmk%fN;g䄆Yۭj܊x?2*hXɓَ# _>ٔ&;+r@ɿˁOoQ*E xCuڛ;`UзQM3sӺ:`װl(dss TiL|9*E$,PXoRrʷئV6GT{بo.!:3Dt#ij Al37ަN}1Qn7A6\ xhڂgyBߒ RNCo=ݪcݗVǮC,(4s}9;k>_BxDnķLLdCAnϏ6J}\ bl%(n&D>~hL_BDsTVٲ/tX77ͅsJD ێWJL!BvOX @ksj00vbb% H.ް5}X?|8Glw_wi4 4|~>UrS'wҴ,p5{b'ޮVdQ[{G'u)3W\W?)c{W1/ _LI 7ݐ1 t5fpw5u'w;t-~uvQo㼂1 z@Eԝ['?"';+&^h].\aU^1s2<>\*9Q(G' 0QvUO;Jum-Xfj+ܙ=, !BL).B[3K& q*w^]䔍. Gn[ʧ}a t2}WOJva7āꜥ;,l^v&/ Ƀƾh؞, ߺe"y8 m:.X `J+&LJM%;Ag>0NA֧ t閤ٴ!e xFy,g\ıA o| T+L_#+E{e}Thˡ%A`q<߉"{'5} %'9mO7:\x˘!3ndÙ.b!;szCnCgksY򑿄dTRdG&(S2K?'K2`EQ'^~}`VDL&+H7ahDZǛbco?MmhaPk΢$F.ڤі|!X-岨@Ȋ`-檒סA[6kOUjFG}+ւք&H\{,r.%xgܼgl03=oR)H_N=;1D^DN)Ĵid:pjX[Sl?`){Z? \_Qo9>d{9tdO?:r\sQ'FrHxNWTbS(V<֬ -Yb89c2!t4`Aw$YN0>e_5ᐚWAע?2OOzY(fV#ġK]֦-k[l(kކ,KOI;a+/ϐ8@LfBwT.J60";(Ļd_íb(["׆D[o ׵N&K^,9EtS0W?KcOFz':z:cjnO'u'ȗ'Rx6O9a(V}lR‘:(H5H!N9jC5  s'Λ& w>+/EB:CW_k\*@>VGK8 Z(8 aQ>ݢ:vɁIue*S2煉a|퇳}ILjԢ*Q`Cߓ9#﷣tdz 늜R)HҴw_ɢl'ñ5^}RA_*v.aMS'sBpars^3oqUyK6unYJj7s5K=YbK^xƻd7@D5BpeopiOc,)BMҡF!"SKB7OQ}|tb#k#A,(NmAOIݽ-ɰE.6 >]f+?%S~*__$i>XxlUK0ApI2Kxk ]v:;,dZX9ޱ$`0]Ŵzǔ4#ɽ6hڠ6ʜ[%1R 3X;SWJC+D;" @kj`YJFVWd!E-PEPw?V㹂֣ {1ztޛz~I}J2揳5_ ')1$,tmBk%cKjF)h %{_֑ 6i8 WH;N{-wҳF Hms"Rt! _󜗪S^R'] Ɖ$ުS[:uj .j۫Nឤ@Wb.+60͘ԡm-!Z JF'!h0sM}(9q'5$қ ]C`QY@ VqY)\KC#c {<{iJX䊬 }$ec  >Q [uTr<ޱI,۝84Ab^N 46?s_c=l8=gX݁r5h-h5,f6TjR.?mJ,"b:q5ZÅ5zd50Y`W sHO"I :wZT !L3bqbc˸F¶ m|̦7qAbPb)_B69vo dR<*ƿϙ/| ĿwYH yW#E A]=|-3z_:Ie:$/>9h>ПŲpAhE]( yLf\ݳNWT74!} wzt ORͽ6bÂCj=NGA=A) ~f[s9+kue_mq1"(-|QzgC=s!Q.!2wuo=3oKgpOc]řKS[#[J;o?ϓNbN*>w%T N[KGs#ku`E{K,׋ПBG i0ru?MNth_,_oscNfYڦ>2VXB8Dh줚GOSb/w)L@'sjzjJ"K{nK\i#D-~/x6RL؂AD-:`(0Mﳎ+=G,~'z*qÐDxw4)s ٘kW_abn1u|_y5fHbjbj/ۢ=</)p;H*`.nuߔsD|5cKwNQ 05. _JXdi)4_&$ @EPs u6XuR9;mO.1GUI'WJMs!8.mU,UD̤.q<^sVv̳87ȝoՌuuVw/sxixXfr m|ax?m+"Vԃ;L o|Kwv>vf}RB  .FOtBe/'˯O8؉``Sױ0R(%': Ea Nۓ>M0 -i-\b$,=Ȗw#Dz VPCM#Isy!s37P>yK`D$^*$W fjm*!ҾRw,uhd\(i-VIwrp-`m}ף!>e'0 66’)nz*+uO% \: !Ȼ0_%"c븉^i'-"sc:3+gSvʚl*{C$%'\yrGW~|o_ћ4Wdw9fi yNbߤ9wP 60Rzkz sU{U~ LTllfJѓNֻ }M/~I+&gEZ4WQ(l7JbLb IC5 ̌Z!q2) $ʈxG5QD&<6m**dҷM?wa MxLyZ%$) !ҫy4 ־9љ.b [ ܽ@ĒVT(DP,yw&jS " ~"6Me^8 N;e+P>rڈdIVZsdc inTjqs[fgF4RAEo ^1۳OK}gȻIБS,AӠ]$KĸCAəQB"GjNo&2)D<HdbZf:|^/M̔v@H(zc@pT?Et'S>EVl2kl&%t} јIN1% &UEwݮBH{HM+D'j hPa2m61.ak溈S԰E@kXR2sRT>"bo=c`nJX"Iy_ձuvi=-1uoV26Y܄ n ]|/uGP+4?:`ژ*?/V򨨞\!av^૽8=0-|DiMS.:6|]L Ou{C"ac@V/5,*eq`ކ@ )+"vfh69:٘j pZRr\:d{+=x0%$| y±@IRX*yYGfBQE~ R̔<~| BY5* VRG Yxȹ_4Vp-ͲȔM^=TQSi{_B1:{]mnk9|g2c.,XH: lKH8Ggj9]M Q\#?+DߞNH誃:%$" jPwokn@4A fb,=7eB7in%֘09<`v'M nJ_뗿?gJbTbT|VaGi iL&`~5y⓺hƯ7hUT;`)Ib7 0Xf`dLWzF:')7gi/鍷^@38@[R!zx|ȄD"imFK0\I4.m F* p$ 2մ:,@SGr3 8{`*!=` .Uэ6?O=CU5SVk{ 3e` NgwʬmxqhW<}9EGݎ*# \v˰p#Pc9 ;r޲{ =SŤ9\@W)².|Gs(-zhBXĈIւX;+L]1gg+'sMَ(Z-ގYr6eW !]415FP#T]%fK{d\2dLcH}Le_ZeKG##'s lT;Y4*CW؉WUNgRKFb0O2 'H cr.q I\>4|]nj'1'Qh`pz9}t1xr'QF U,E{Dn*ݧw= A@LbqX(ި(oW3*(Zh]Iƨt)Ά8'Z7(z2R!)ıc̺]eٞ;NW*`+ D^V36ǵIClb`tqK C6]>\O q^jUfKК?!Fܜ|+mXb3)65|&^ &~ěXo.Ha%ѫTeM Pم_ubRKҁD/h.|8[(| =p嫗8Oy Ue;Nf;^x 24z{5A&AӔT=Iuȏo<,ԵyLȺDZlJ9O#J} $w)gNOD\Ff-r&‡3l-"49j*J`vZM&ZeJŵ1ү @_PLaso'v^G_AhIp&av:iCj+;pG3܈F[_1`Nl!L4܈NW|1IiG&I:u[[2+Rk4&4КU܀NIߔ+6r#:8^!gh|+^;U`2I qjh,5e0iIY]h?7O>s4FJ5 D\E.тB D}| uz;WjeKgm0kmҙN,>3ﵶYDu(!qs>sD:p- R~^/J^d l]Zȭ¦^.~68\-p76rh~+NO{Ov7pͽ}ܓ&;{ےB;x Pe v/;[ۛ{?mlv7ޞg-~&-lȏ;iSP@&RмQ:ᒡBq!W5$Te=P53ջқZVC[Q~Y2oFh]8@EYf`K ZTX`QKt,՛)8z)YdV٢L&ɵU1 ! t=U\@h7%p /4߅hg_L)XK\öq#=e%%@@0GF_bd=dƟb"HB$7_{9`ƛ.)Xhy|xWCl^l{JNTl}md]㪆iRv9W.ƖEeRBʶggXķK9lj3 KP^ğX)` tYgTQ9j]egSӵ)zfϱ 'ݳ<0KtXj;!lkǜ- %Tg\L'Y|=<*:dph|A$;'h, HzLRkBD1&UbFSO>qӞ V EԀ/aZ3"2roVSs⛺>F Ûyg٫ pDj@;_bi 50kar߱@G15~JP3 "?$,[IYTw)(ݢ挴 K +&l7()/fl1nG̬N2!9=g\mK/qB[7I9lSm__Rn%C]:S|Ej"UI؁~l: 723[x{y(ށۂɛzbP1/#h6Y}#FvaKd#Zm*͞X;<\WQk3uD[x%8[|Ku9(KuF،!;n7hlY2-tӟ TG5JF a…OyY/F4Yf -9QE94u"5`(=p׺.;hP4D"V,)1P@cNx HO =LDV3ήqtRV/5gacERfh{tmqz>ʯ qlD9L N)Ö ,zݷ/_!ʘ 7!}oՋӿoG+D)EtIoMXTFhɹ&"8Qa{v~t9>OhjgaMq}=l]~R4Al܊ZG o;˴=hϞ ^=_9joIU`2OiQ+IM$XXό/LP~&R# K8"QkàSpe}Ñ]Vo56_^!8PDASy&LUP=Map x)#h Lhu #\(tg}SgIR |MCµR=tPhAߧ=-Ln]tQw`@;ʼ88x6<:ֿDG i<c0E %~DVsg u40L' wy58m(@ϡ(9rt%> oʻrZK Cx <~,#/<\_Pg{.bU LWL]\`Fr0wXT76vr~?V tIlyɪ.Z>U<$ߏfs$!C:6H8o>vIYzI8ⲻ@,VHi-wP= ! 6-#ЃGF7~-sƾ:QiSiϿ$¾Fz JʢD "ukE:ǏMqBr{V"i_jHnTHTEDltykp49rRi/1(zyXv NJ%(.5nZ$3[!vwB!\F_ҵkJݕSn },IRv *aOYBx B%^J59bO%5a'sÓ`-Y"@u!77sltEk0럦mGJ-m^H \G pY.>dp5U+<6Qёd?g>9WtLhLUUpŸ@*m/n`f*!H0Ŗ5pD_Y7,H!dtÕkB$gTIK1(LG󯭿-GE ßڗ+?_ɜlT3yˀ, dB_!v-5->Q &P ߕPU)^#R$?3I샻92JZx +5 W,dU7G LrrI]| 4ż]'Cv 8&qQS\5,Jg9[>Pċǥ!p,eRw- TWSB6r2q t4ңe Y_m<`Aqh-:)qIrNR@dj*FчӺX2vJ; /&f (Fe1\$gIV-IJ@qY.* ذ8 w݉lScܣ]-`K=ĞjmIR8Yl7pxO}9=Pf^RJiӁt:VS@RBeŔs+اzLɍM'۪zb9wPAlt~P[7u^x\( $`l^D3ڠEߔ]78sIfgGu >@[!HQv, a4+&d~Eޒ{\+i]#.+h1l`$2}nJf+欗 &{vϮu } S8K {ω]:͞PD$4+=3BWEۢ&F9p)61q=g@j'MF*^3yGth ~0X}NϬPxT(aUmM.f6^ƋD7 B"IR\,b[w|g Dӣ1]eH݀lZrBS7)⧅bwjCMv,54,PhvO2V7wxtơ9ȎN,!BgDɝ1x'WDv,س16#aQrn;W¾<'"Nh+7k௓[3#B/@4"'G%9,$<חhBpSs弌r _`V>fЮCbaOonc-ݮ?ZwC AwW?So6m^x/~ |)"RTTWb5xvD`$G"J,#W]G垉uf4,WԨUpW!֟ɼ9itfF%ZreIQN)jxxx9.އ5j75jӉpb9!d|%NʉTE؇?/&ʽLA,EZʵ(ZɆ.fhְk/ [WdH%wF{rA̮fVS 4}{^R6 _,xW{1@d"AsM8NDxt7MshOةAДg8|0 W:VtS3n|O؃9l)TDGzx֧N~l&]?~9z:B8NB_->-~!\\eF43`=3W/q|DZ|ZTZ)}u5O?}lg ?.~𳏟g#P==@Bz =@B>0~ 7 }@B> a6a6a6&o&߀   [[[[ P  m a aaappaa6o1m       0A]߅7 . . . . . .  =C-B=@=@=@=@=@}@}@}`Khpppp P!! a@0 a@`?o@8#@8#@8#@8#@8#@8#@8#@8ǨǛv ǀp ǀp ǀp ǀp ǀp ǀp'p'OPdNNNNNN~ƶ)׈ל#!gx|4u2yj+@m'|/ǾH3, Tʹy>,Kjs^:m"pp=$L۴-w@bOF+k?v#cPSnX+b?t I ١j+ 8D0U} qͣ؈]2v>G* (c<8I) %&wC6=pF {wiLxsVL u)qI-| (B8[3`I%{&[7y𶼻j|BaszCkn Ɓyzt4nPxI}gpQ^3*F '%՜5%hEᗩ?%S5F<6`uPx*jCx/Oȼ)!;xz}^y`zEDqA.! x!=Z%ck L?ilT?Yc0V\ B{up(c%]S/->cb{wL!Xjބe[s !w}l6hqZ\Dj^RO Y P +] 0&vp?`(NܜҀ[H-㮬gXǟqlMMVtJm5ayeܼ1&Z3 ^)G"b)C7¡6$P]fV44drA۾Zi9g:RAwi\zo::ee!WGR/Z(Id;(Eay >PREo_pQSj-)V]jMl+2+_0!aؕdE> IkQDT!F/W^^]}gDKh]~mݯr ЏRR&FV$k@Jq9i\=.Zx9!.^֐N)>zu 8`}X]ãB{B~R]߹ROLHx]g c[ŨW;TM^lxV$Dʜ< u@y ]A9L9FQU)Z6X¾ߟUB,/r_LaXl4zzZP`ЍLMmX̩Ggۙ $H"=3\8 $蹴:fɽ[([!ɸ)ﻊ5F|xtd漆ޤǼF9k";޽F*6UCCRB}v`M#$%^ƦԀCLZ5 i<ˁ궢 ﷒6/eݎJ;7C>~ί&9%?Uu3O"zG5iW2EfX4''w+ɳm>o?.77 %Yz[xO"v5r|Vv|q){%_!1p{ܝTyJǩ {e`X%F& )XU%;QiC -*#rbM s|D/cr/|sR ^uk=*| / MM*Jk !iGQN "aJK>(gw~ G^E,⻋W$Gv{,t胑HmS鶻5P)&Y; Ю3:B6%ŶM2Ix7عD[ѭ QV.KHv'wx1G!%Dll9FE4jePQg9zJ )|}eòkvVd>F4¹yG>d4P-Э ArZ?"Ȣ(K݁tlk-S@vڳIMʭf1DL޳'e;]&[./-k;^6//.yL;ֶ;׾vC;`@DsǭmcTDdl9~uQ u/erhk=N}\5!kHHd~k:Ø>:% \_o?^]m/m趎JԙG)Zsr b r3US FV{,& 4<ƃ{E],9ojVm,zGpm>>p3 0Wu cXzm)3%1~`5Jt8̑o8eV%(Vw4?IqqE4b7bkҿy7q KgCjC-= Mk!Z(T[P zNx6=i±5ށ "_[nVPMHTAo{aDwlׄj;NU !*'b\rL-+!'QJtFn_(mxumο],b.Ϻu Ub,&߭EFAw<}29TSpNZ<&1j#  N|ςۢ Gjd$. ^zGn%SI}EM5Z7KvњRY+YS|(eEV: :̔^L5XQ1:4Ts i,xPKԎFYݴ많AOc'h:cUƨ aRxpàrki5œÓ킊,idNKj?!r9N${@!XX'_CeryTghw>t=Iy[`h;8qRH`$B"}ႎُQoAЅlMc0Xؕ1[RVq-;o!{KNie^m〖Lzgׇ=0r>Uo0 !VL* ֌V^{ yu24HJj6 L{!Dy[:ݗCbGSx}M "jv&V􉩠ϦGoai ź^||vqtBr5ܠƅxV$J(Ug?o/wG\$N h)ՇpaX{WM+(\2ϙ0Ϊ Dq(iRG/T}wn@֕]~:=QORFA~Pvj~ITB%ІCYgp4+O\&.}H'>׃wZvUNK>BZc% 2H ,pڽEnI|1MXܕ&^`y9<̐J#jE7lFxmn.Fϼ\HrQH!Lj,"z֮G8 ?TWvK4LF͔RRDG( ]/' ,E]QT6%@q-"]/Ϟ<9SW*h(55S*WH,4j%͇)|`c'.ZQݴd#{z=WY0 `Y;1tEi"???_Μ6JX;w:r\p:*Vhi&:e=R8CM3 s#,wזf jF!ݼZr %hltkf?/(KU]9Q'( =x/Y+QA]>SB!ͳaB7dg\UNs-C I@|o^"8xPW[De-6A U /#\@}ıҴ M:xtf+V VR@iWՍ\]"QNNC?k>֓eK ma:~h3/X9JT'SD.F=0i…cf${ڬ(_e%7M&0ZL #ڟ(K(D&0X9@"rz?~mqyOƳ:6 )3T$i( 2rEeEcXyvIΏT҉BzV3[\Xb;G;LҜ|(&՞*x?^ Q(+cB?&('$ԲժȐKG*8p&],o0r+!@HG .֭rDǜ_4r3 KJpY Ӏ|yD XZ.i36T'7MW"9䁸, srbC8ÛW ř.?4,x˘ϕ5>_fn; )6dvHSOK' 6* ,+99w}yyӒbjߌwu)Fr:YX>>l"^O*M~S7&L(f-$[PCdNJلWŸŕeS9D1Ϣd6 )>$"0! aI0˧3A|m)H=xq;$chJ" o_y8}0xíǮ{زջɩ4f̤t2'H ᱭj 3E_½~hv͡#>#"V|o Głɵ ͚(~w#;CS$T @a ۤ1C5̫508}LazmzBj>?ްmyq|=}ǚ`hW gg n`0j r%ٗ/+twt΄y C :.?YZò.|ɪS,C(27/͗M"m S>ݽvy ?E{8'J9 EnYvTΤYTo": Llm2+sCL\7ja݃Yf^OU4UmIOc04 ~PT0KCjR]'ps\62s`&ClBѳ퀯iĜb}4:QCT8V}%r\G)ԿX- #J`aI 5Lq(m(̅!3Wmǧf8 U+ JT`|Qt%#& %= SBG>FWqr}8nS)7guC`h:B"(OQE B>qؼ Ȗּ'; ;;\97P/t#_=!V m"bΛ?RCDQR^lV)Ljqxؽn5j|me 4s\橻$&6cm"{C 6AsDUp 2b` YX E3^BCPø#ք̃Y9kS`{p3 L6mz/uYH j[)P{PT8}S̸E8]t Q= ],r͔0&򹬐(TrE $ZTXmG"YI[JȘwQ(2,HN?.bqP&N(&ӡ}0ȏ(T[(^~<_:/90uE3LcGПC(mkglzYaL|-%W[8DfY/oPqyw> vDZ6g3XGWWb;6v8q#$sGƪcEM3Di-ɶU,(]0}1$m'"xstUw֣_h(Dra3wx+\>SQYdT8HTu^ht:`eK99ɜgH24ky|q!Nɛdž$DŽ?T`1=Sθe/s#X؊7361O HxHQj̩P/0E W4fWGLjֹ05x3r 8[` u)P  _{A,'H*.^H8:L\)os?ub{e _P~=k*g膊t M=ϖ&k?|U~zKJKt.屘(:b6kGS-7Abٖ l_uqYYnHIe ʖX9 YX]GZJ8QltmWeծpm$+ /UO9TM 3cthp3_U#4_Lb}RP(8橓Kٿƕ ʖ5O AlJIYr 0)V$PU á|8>Ub'#a*Tp2$ rZl/\0(G Qc)μU",fsM'arp~n%GpqtDYupv .~QC),a]BI(BX)ƠYkר sM`,UZTϳ2YS**Ou+8쨜O4B7d,iL/X:Ϯf1I `?o-iZ׍`JdR*py)m0{YǸjj H30˭Ɨz-,I_y_]!r6%5c]%ҁ>9 6*#rA%_L$@-XYTx;OEv;Ft*צg@j)W'+&[)IK_ E)D}4Tǩ%|Wil e&s%^Krp7xtHS\>/.M)XS:jh#<'ۤ=lc ]O1Ra=\ }e '׬uŞ,&B <\=@[G^탨'Æ6g>t)W Wjou|fciHaވ8+hfdU{LI1l5Hk|DTKnecYomԿQGM Ȗ4}^rҖ) A:\S 2| eV@02 InUVVW[FqW}&]kxg+X]Y*N&͇uu- |uh4LVW׀y<ν)mX抌kmŐ||%ÓjU6*y+N !,QM-$VV1-#Çpᣖ]: nT[00zI VW6A\[Lg4"w *+"\t>XdcsO,oNbƊ@-}ceAloeYźo.`CzHh2"AH^@!-o_\؀S΁ StmvR1\X( )lnun=K':02R4$$m诿JIc\e6%d3+ϻWB,8y-G5jnp-<ŕi; |k`/- <|gnd/nX< IOAlx@C0r'$'FL|#ct? sOG7].ջE>,M&inpEF@ԭKJy2VeX2d`NyRJo_/>Q\oNȁKO~׋fqvpY5'gq@ij97rVqF">N>xIsIeWB^95%Њ5%ҔblKK"/~Ǒg\)wOqdk< _;rgWmU'.z{Glo[;ʖq|z%;/K}mЋ.3Dj4NDCjs D^@x&G0*2YVJonU@dit0(=MFfwONptSKH<EM>2k<mJq\5V0ߡ| . 8Jxp  Hȁ+Ue"P=Cl-sBu۱, R:RށVNu_Dګy5?M2WyUzU֍?W7W2Ex_cdcGҜz3ƻsD]\xY$qgz,ﺸyu!+Fw/&I]M/NkEShTSOKN C.s9v$qˇOYjVS7~j|.vahS B;cO*|DRnSj/p0㟃]z5AZ'qa=tKЪ>xr_GHeEߐ/ 73 #p8)PMfTZU:zuWJVl qMYh (ZA~etW衠'0`]O?3ĊWm|lc͔>GԱה6UF<*u(bTJA*7 .WV @v<!'`γ{ΡiOqd/DVy?ʤy6;<~!ܨGN~CDFOl z!Ж^Q2 `6"5DAYi+-1V I(2#JO)*K} 1J(5QL;މ?}II9O4T@BIJMV+ H.UU[f?GFC5v1}9FΣٜibn)3-n=g(2xzWJd2v3El0NΧJEUZzW(s}Dϣ ߷-S vk;yz3ix WPqW ddyБ)CE)sb*옹(! z{t))KNmB"N +0ֳ%` Y 6LY%wPP]heR$cjyڀg4h=5W|dʣU^RX%W?P{KP.ERt<|sH"Xo-eT;.[pb$Rj!Q)\YZo) Q]WHn< ؎#ޒWrS yx :nRNVϒF&Hw ̔%Wyv N#N}F NX`O!8(m +FK.%@*HrM0Z L =(CQv^dzZd9/mxr[:s} ʽV rB}7|?Z:z/3D1-=כAn $T.siT s"}:k (YjC;s 2庍'֚?A#HHE& YZ*h*Vqe}Þ\S!>!</3BԌ^wf?(~Y\Pr($1<{;p_juwQDn=':3@ċ(e^CqJ ,\%3.DJ01qqVHZ&Q!&L HK?|_e]' /uG#0 {eҌGWpViwfLD]^54\QC{/`xYf"&Uqĉsn;Tٚ-~[x8؂QRWNe$2ɔޗ)m'@}}l%fq)"G?_zo=y儨oj^ aƙFw=Μm *C5oIh {cyK<:Ixjc0V\1ΙӉiA%>f@{-~t`_+Ki[*3vipq2Uy#'xlPt̑ AM6;H"]0S"~?K~ vxm_=v)lԩaL,vj[탙i>y#͈ƄΆc;)N)4khSQ2@jg5̔6gU"GVZX=kH:; cZf|vyXFYh&e敒]^˙ EcdpS1esGa䙙"SNPWIqbj3R"7\NJIaEuY9.7M{p/ß=}zQnj8ٙ[գ=Y{L] jiY>ck_CqrdJg>%~b0+f'4 ΈW;>nItfT`m8IHz/ Y2v s$qW42# Ά|m޲`y"AEף:dvFmU^?P;b,sd8' XI4ݧs0!ӘXqViG7"(Axk9VQ*C8ۦqd]Wtl \ Gг6Ia<6d+|K,aQdam%ZktZe0:wos?o9K:uGwt`/&WJƨūppt;zq#[ѲȊ~ؾ'RGe}jj'fgp|δhTŲ# E"Wev?yFou8glu? =`d[A3}+ c:+LDBr{"G7V<ϰP!lR@ ^IowK::ˁcub*M9G={PG,z;G=0;G6Q{f2l|ԁtĴ%&ŏ>˶om|if$Oy}~vV҉m1E/|U>|9}B(aǩvSpqJz(&^ҸÇΏCN:u ilq@!1\#F%HKxyU?|q:N,cGi`y`qNw ?׳~0o҃CpPõA޹?m[;4JISW>T;djmkUxn{.,KAH>My&~ 17Nҝ@ \k[: L;߀F/A4By :Ȇ06mᙢTJܻI3f!7$0N~;KִO;/ƫK”.~o.7@j25~޷!!h؍?0`O[{FIm\dGi1:{_hK|ٓ[9(gf6,~Kg 2NeG/(d^ODY 6&M|NL_{Wor Q7,LDXs=ne;3?l7(N.$ڮe]M'~Z*A,\dO=Du#(+6JpgۢP?3ǣ{WK:h/(zp(mrύuhw0^-IW^Gt>_y9!0.ڀGTر ɤڞ/s^Bȑhdml{^\`JeQH 3a _!ϞɀYT;hAj& Xg.vz)Ej1:{$i3Sd 6`Og wS$ۂp $]Ȯ2 ]fzb"}@CچU=շpSn* X|)w X` fzI'HIJJw]MCDϰG<39d4^DC' о~ ,]e;"XyWe(`Q/2p/@ yi EB3T$YHb3ŰNOpͨ;=M9dވ8QO'mH5a':#):< ,;g7~;ثˆf mY.pu!sy {:,󡒃d04I8ؓ(ھoa6VpXɝQwNVWBҦ+~:?iVR5S ,1w%_c毟y-cX(bI$߬7k~fqw}0'>>.L+zLoܪ6gM{Ҏ@ ?ʜsTBtQFg3gÍ$;_77ϟQMiX4f5p'&RwD>w]sqz0ߞ́n vp.K. \|WfOOӶuFVD=QgdC7w]b|o5kibB'7k~94OFA/>tU Ni=1{u !`fm|{v9FJ}X/| &8{cf~ƛ`5^1(:w.u;cbxgX~ɏۇL}G?iO{Q&O^uYt^58 SN+$d*|=_/M ֔΁n=-l7eRS} @ kh+cl[b pm8-s=,g E#-GayLdpR/D)@kǢţot/WJH T@vN=t]6d34\;D8u: ޮ>yIg,gld_~/߭ŏy1[N?|z'u᷊g&VOnA !kLiy{]4WAb1+Y.;Eh&N>~߆ַWWfz7rJ5ԸW|~07iW]x{'n a8'O6Y9-fڐxmnPެSϞ\ޛlh<^w/9Ç&ťZN|w]uOn]_1mǢS>Tѓvjy5o-cɂ7m#smك0GX)>ܨC|s~ɀ C֓EG?#YMVDaǏ/YkЀwȋ.>ɭg7wUjw{緛E\ح/ri_ @]7 v\ַm})mlͺfs&| k٣' L8p翜|<+ԳT>$:j닫=;o>6zk+ob$5NQ&jH7ϒnj?#_o=))) A'?ޢ? ;^oӝls,zڂ2Mv$4Z;ǯFqor7l x2Agcxz3--XT"ݏ>X#b.-Hq*]=Z+m,k6Q?{}bxvߌXgxՂ~2>u( [gzaGwbOyk~0ؕaHRꔄŖUM6]<}o qlq \q?U?(&qq߅iCt1o-mQO˪R7iCW}kA[Ӧ8rtf:/mm9^;uӮtQ7 Uʦ'1EEbث#M Lf^+9ub҇崚7brhxFY?&V}k*o@p/b{F &('ӾcZU֓)WdULF}[aErڷy*3cEʺgu]Nb-SV6rڕ҂E9WyGͪ]=KqgMb|+ᱲ0![$p דB@xVQTC3I%oaUL|Sy(6O~S(mRbajn܋x6smORudGa4UiFUw2TD#oG_0iV{Q@&ӡU=˺6p a؎E#%턱 %z{ iU5K~4z~QEOStQ'PGmD-\E>2Bn׈7 =iZZ(:TV,8 ^sfI9 x6NÏb<T~ˠFXOXy1~RJL\üE'P:mBY/OJ種0^ՀZ6X`묟r~SSR5LwQ'} ^;/ ʫbQ5/q[6j4 UG֨XJ%8UCƶĄ- H JW].Z>y,UɎs0w 2l-]De >`9' (iOKp-I+eº(vU&G!qG5:V|əw8Q99 qG 8JᘚU|fI""s+F"ԆAb0SwHVshVX2k: ]BWM׺pE.d}ͫ!OVC1C$;lvѸ<țLc S,X{p.)g&܄8*e:J\Bf\N-h"o]e7Mc%0]U4ߣȽ0T+ų*!K`(9!x)Y|!5oǴ_0QFlT r׭!Ușܣ"jRt%ѧbˎ3'V,2Qj])}F5.[qTs4VɪBˈ#I:Bv G- e#+5TDVvC廒>*j©5s^֬y7Zg׎ umc;2aΖNc3`/%*\Dz:+@Mסg Mx~."\oo%EH/bY؁HL: y}ܾx휉UA-2LX&/N0T.g4(oCSsUR[`{\TUPPh`8B~kixm||ܱ,KؠȒ7)'ƊgpCIh8*-PXf;2YU2~^³ +^ Z[n NKMrðbiA& S22 q4q!I+WZOGu*Ќ%a8[@񱰂Gi50^knj~J,k2U‚Ў<^_U65[dmY'9e07Ya k{:bFrS_%FLׂG4ʹy,pk)s2n(MO~OϿ%0? eKU*XVGTkFC2Pf;5:<%G[L"8fp,Y׎X3զGғ[v*;fcY]G;tsC '}C ಜ\4=[G-{~|^Ml6n[5ձGf×Hȏ3_ 0NgnPw ;z:ϛج~}lg+Z˫;n~=\^~彯&__/yl}૦qFXf ^{pZ> zٔϮ^)<YUd&> ivm]X٠ ȡ=RTZoC)*OE76zٕKu]C]TD;an/noz]*7}Ŏ|f[/\W.[wgޕKáZ,m_wRE kUmqeݮ rS;z1/짘ۆ͒TX9%v%C}`ySu[ZbY~8uB؊$ADm>+¢e?2@. v EU+v׻-EFZ9_C=f6ܩo&ARM^+e÷@Qwn܌u H!_씇+QMn ˒I[Suɧ9~XW,%T~Y3 ӌ,_|Z,n eY͖V0ch }n pm4cu%=PۄUEYEKo~oDc^,6J^p]A99cqgɸ+̙WoS_V۸W`jKp-8-tYK^)j j(f=}š~4hUmZKԌmi[3D28Dwj5n'h˨\J#H%FZ7j#XUܲ/q+ P+}6Hvk7iр.1j ÖK]H"чoaU *:AgPmkhZ2e+rA )5~IiHq6LdNqHkF;h0E2I)v=,냼W-ho n9N$c5-4@󎏨x2͇~wjg3V|"͚qCc&0W6  :L_3j[ͯF-zWk%ZE)#][!ln(a`@z3H=N*4nI?tqK`,xڎeD btZ,pua ƆӊU! _ ’΀{f g4(.) KJcNՖ>Dة Ԩ@)ߚv\na#XZV^|Sk͆YCְLi/vS"K3Hr]hB:#A-:7J] +;%'NᲠ_灝Yl;mvBB4 :@Z@U"גŒY+&H@ -u;,7S͇;[(`; MU^h2;I, X)A_wfMmpFZx% 8fͬHn>  9u*[%^=[ډ2$ŬB)naxM*R&w>-є$Ȏ?3]cjC%Oʂc}/|5ϔxb?stk#l|1kO#/ c|%lj [Avd aB|$7aKnXfo MZxRW)qkYt?yks`N [JHzGHhL[rͱt r^6 |0S4YֺC٨+4hMz] f- ZBrtBRJ~N>@k7Иu W饚stR)ꃏ+ڋ]ɶ2+<ĀX$S2̘9e\ŧB7Џ6QP|5C-%\,?Ӻ t+|Å>!GRCr$WprIDPD&yii\xZzV,Ռ{́K |Eђ`=ra۴Sl s>$I%^# 3>?Uʀ.kۮx0`]g+^-=*!t9,l{=ZT+ҊҧX>u)5çpiJVXqP&OfG~[@E58VUyZxlCXhc9}jCiqvȺbV`+^3OMɢ*C Nh)@ni/qӵ3G1(r>&A IJ-g{4HEn2,!5&[wP/%b?t)jC-88u'''OVlXP~ ך1+X`]쳤SlɏiOŽǘ^3o8XޜDE-сJl`JcvK4:t]1XQD;k-c[2IzU/9ygeWc8˶Z+/,q>x`bs*cy L"c*7[V`fɚWXDa( ->W 2::HDej>vǠg2H\Lٱz &,i}.3k "ГV , k -[R۝Q^ۇ&+ǤņE {Q?<Y "Up&ҜFu {%=l`¥Ob^c+" j=wqՒc h~M~qfXQ.ӂGJaL : ao`ex`DacN*cb ;֣.Vxk_,1=%OXk30pbc H-2rߩ{㭉W5/̚ͼ\wT"?ݺbĎGh@7@&0{'>>IQHslnl&IdSKlPuKJMp@u[S&wY])#G9/aIcwTQ1 Bv55hrVF䏦T8THB!ZRxsW J!fkZʤ'ԡu^pT Q*k@s~D.D &׌%ڹLQV$}NBEgȿjTgMpݮZDhE>0)/ 5hYMڍX& pcUNR-,M%sі&5]2O5y`^a3's0r r<@S0.cZxoBW=aQ%^i OX# 3L+{B[3S<9%E@fN'i/ZL2'7--  &%&_r vfv6D4hd Z1M[5S<0榄֋W Y=9T֚H6~XC51Pm vը!hX3E[/˟AhEn=4\{({YPCϨ|wbUA(jU<4i劕"ZSgsb '?Qt^Mj `pI2 DÚ&s`wIк&=HZS{:6!j1bO8;I_u6OKC:feƔ3h9iޱ• zEs# 8&+ƀ- ].߲ǮIds]W#NhNI:=d_h%߭Z,Cm!ZH%Ou[٧`/<{7]xHҔ~ Ag= h yYӟqqfi(U`vlxq-hk1>>1ܟX(g v;aZmոxVΝ۸ԅ?jEԚpjiyUU+%1X{'F"Cq -8+([`1X,qtN-{)paLxiB~npɁ4W >71qy`/oLIlޖx):e-eЊl|B0yM */1ʖK.--<ƩSEW)iFD "S>ĥ1kbQ%m)<(ЊsX}+;Dؠ!C[aX#D۴ZmiN8J & O=k!*OOglI9+k0;kA,t_t.%Qms.5M3!5J;UgUAʹ8 X>l-3쑼h۷H hJZw1-<;K25ZXqlVm lMgLN}SJ1uǶNb-rkZr2t{i:^CyٹK~c) R-ڠت⵲5E]PxWy%w-F:і.;ФbVBU bgtc' ;URi9F-0mS]4:٧`}Xltxm7MErScl9'c S[p zBCC FZ54"lnH՚Тi^qRδAξ`>oHy ]PO8WŘ1U3;P^S!uMnh}u)K#5fқ1yk=ECI#;Szch{" 4tѓINO?!npI- :Io(?'kK+*L5O=ӊڽZ 3NV";pI |sW5jS]9 O%ȧv?a:'d  |>խ:5>\c- kUGl80KWp3 v?s&㼸&2(rrij/j˫ƈ:+ߴy5,u=ğ/{3dhi.O}ZX'*[DC%ese9R[vKo=P[HSEjfGDT}nwh[# 3Tކ=#56tjxKfn[Nh7 w$+v{t4F3[hRtzJM" jc >5P[rh+G^@1~G-nM Nެ$_njKuNb<Tgrg8/%C",#ʖp!tZ[s!]\UrMS Jo9֔ӻUJ'>·si2NU)#(xק?Wz͙-?iq(GT\a虤~yZ/\badk-d8Ph:7_iNKΗo95K՚C_)4{? SZGοI6+׆֣Di͒|}IDO&mw%sj35t5m,^m}zH|ֈ+HsGyi_9pQrR?K* [2Em"^YfEg֓{WK?-7z]S}qAۄGaLճnĎQի`#/oEf[!zϊ3; ?5r{N;SJjXsEO{xR 5ܰ"ahwL ?cKC2mVj6Ov~/~ğKCfÿ@.5Դ=߂_0Pz^: Ƭq+go%,[r|MV0du]PÁva7:' f%6\g?G?=ΉC nZX59?@xEU^GXsjD}-׋^h\O<6 =oho/9'<.}C?=?M 7O v͂Jf(9]}+#%?rMZrmhlb°Fgɭx5|9Slk~jڎ*Ιnڡ'(ٴ8S?NI(M$h5W|9k H58#mtNz9I+WVEƵ_ܘً/Y k JlƩjgY_]IK&\w,yN;{~ OVbElx1 /iٚF*iI@uKG;zJkB 霑Gvm 'NJߤsW̅s 4# 9ϬȬ7K^kyu ʿ u]w`ۥ>*N(S!<٘>in)>xkfs^>~]BÕ\\ϔ[x Yy]޿xӚn ?M(B]Qs_N>KEMgy 0jyE)5_k)[w彂ܿb(W`#7=w n^y5\ l)q +^q-b?U֢};wwGNM M5W.skN7qv2cB-dhȻ:DZ fu`49"%oVη9.ݝ:'hI bȭ(hM</S0A{NV^U9ya5IKy^y"ך>5k#S%W;%#s{s{#U.Yd!%[zr'ߢ ŧVG֓U) VOZ<=J>t 8Es,~_unX2|¹l Or:W׻BN/7pɥh\qdX`h9FjhyXҳ,Y^.2XN]!L'|0m'a攏, ^# sǑkh7Z 3Y@ߩA t!mi*>T QH)Usp1_V1퍹q+s%Wx{xD{.n8jf,Agc{69sV.g;npcwܑdz`H/EG(<;/ǀ &n6s[P{hK,&OϡFe5^tnqk\,7W>"SvN}vT6򖗗6i%A(k%J@$`Xbwyn*ڼ/'c5'/ '|F@ ):XMW9ۿ٣miJǭshmpN#gY67V#IZ\w o{a!"Jpab'L0 7Ǿ|}/0ń|Q%zli[mK;ýA9\'.G&_=N:9c! O#>> hkrcZk4мTiWuUpn G,kL#Bt.צz #QV;%=+ oU`@8_# wSq;y[Rtʖ4Ja"re^ɬ-Ú;-):NܳuV[ˬ'bEn>!.HWÜiκM&pܟXbx׏2*'9ɟey%#ѧxyq뜘4  J50m@i s|2 /K#)IpN4H5&n ?øv@^)ns&O~~Η[4;w\',0ŗ,5,όFjAh/WPr2Ԑ]ZM Ntݯ[o'ܜV\9\^*hԺfXhv]Dy}F"F=~^061?y~[}x}01ئ+]T2蒾6Kfŷ1V{鬉-M^CIeamBazfER>xrKwr=&1fn L,Aڑytrkz{؉-[ ;ΕpkqmKo&QmY`MJp5l'h|y='@KEL;Yqk3 m:"1@[/б2Оlkr*Ƅ08LVB|p.3w&_SC}qs$=#o\>8xDU."7⌈.w75щfSBKfx̼`)} "u5< qZWhĕh/\&1{]$S:$fn9sȅ}[aάmWV2~suVj*sUD)7UsM{|8u1QGĘhcs ޔ0.1#dq-1=>\vtc&8VȥVg [12 L+ަ9%)w;-+5lE,c}JݑФ': n:6*w+ hy+N=sȏ/-|=+xĒA3JpWcIi]h:}LJ,icOΏna+<$&V[-LL.4s+#=,9mJ~tχIh5nʪBz>.A,8_3-TLmbskv;Xeu}^9wJn2Ʊiǹ$ܨh]oaq,y9 C4P *GvIkaGA+6|J5;`5h0%9nGבs}+3Fhg.>TmNm@3z}Xfdd$q9bE|pmZLL9zzf>n۵|j-8S"W`1~<=pMdJf L 'p|XJlA@sBl0LFc,cȒ%\rd4zοzy,VeC5 8YmV%fھ֜>ᦶX6o|`[% 2Z~ץm5FȑP_6G0N]q?q?yWTkx)ɴ۟|=IG'v -pKf.^˽䑆f7$hZw"D# U0nͰa'aQyUC ~aքUiϭHksʯ#٪i ΕӤEo]I@ਓq)MƐE蜭vK`cf.>Ye,0Eb@U$fl`ڝ-fH(ھB5 Jc`qp)޲ق =q|@#(Pr1Dhͪ11HM^7!f5aۉGlYOX'Xͳ)j-0=GPޤccVl{'E3~Qe|Ra5T9BHwYa8ОSRSt$rώ¸.6εo@N<3ș(cL }#۹qMz`ޘi][[ɓ|`HZovoМȣ*~]@TKV"ZKkC0r¤/T9+ ^J+@jTcnk X[8q>a;`!/WU(y=̒I޸ڮ(`n/f5C{-{U9.I%[]`Z=x;%;enmɒ _v?-n5k7/3>vOLN^v~_605`M x"w%/yӄ?U9AΙՓGHRcH=U7WKIȓsᔸ&.Ѓoձ^y5=`NyV횙軄)h[cYD|ͣ1eV-%'j0edA=KArW,;*D+ 6ӿفrk9}4Şs2Fӛ'3(O,f;bbtt|RMW̎{Sڤ/ft7s5eV9Ocq۽>_ڙ)BYwLCB[W&pKGZ3r9cU\sJOX)i!}y5>"BF'=kôײ>%>s^:eeִ&kӚ6*@k+sƆhҪ E9Gc9uD8c.Њ}ۑڛUYY~⟝vs.Ɨ$g6z]85si\nh^1cH!{acHtؔ-=Y+QMKގ!s`&V*'@7PQ:R!2pwZK.Y%﨨"tx)}o imI /DqU_#3'ms/brj^Ϊzi=dQ󲘦 6u"0{yt'ĪD5H͜gfll[NՑS0]̙vam9>=țm霂!ȽqbJMqeh|Th ZSmhZ4Mf\{`a\V 'v4ny='pކt S*rR&ρ/ln~r׶FX qG|#нXkʀW`a1z0ҎE[T"g<,|SL̤ܮ|><0Y4|rYsa&xLJ|3Nˎh黳+f[о:&$R{@lI[<;^^e0/.h#9x Ls]HM|jdEΪ.9iqkXL6lwۚQmׂ&0cR}H:Fps斍@f{YL9bs0 mH/|!5s=% ihg]{} +pCS9VR}.ͱdp?q ʻg--]Z4ZPfXF0!g8>K*̩$/z?7{b h"m'e WNk+_^aұkYr^)-|(ڿ&>f$`r%+Y\Z^ƘYƅO.8qzf,uyoNgf>vI [ZgL8x1oղXwbCX1GED4k6ij$Nc1͡ɿp#keRɿ ﴤdV.)տoޭHyץh#m]߹Bc$޹\O40_DR5c*G˽ ưL.DIXQcC_Z벶5=wA)?Xt#3_:co/LoXg ^Lȋ^Bÿ{e[_"fB*5hl>y6:'j$G 9k_B|pil)hJ>qsGuȜ#WܭwxuD>o?JbM>/,(:cNy%eP&6E[ߛŊFimI}{;;mرƱɱxcﴏ}Xv1Q}ǎ^eߵ7t|<1-?-jհɉ_f^){kG~Ó{[sNGհN{ azV=;LO廗|E5ǣJ *˴ν=_O35S#pt*,#ߒюTQgUŢ I.JZH&_*Q%+cڗ D4*jL͌D~iIOiCҊZO宒yJ4;&ɸ'x>gH~VftS2,VՂݴ?.o4\qMOBےe}zm8<*fTJ55%~]7=stoO8--`VEK48`WM[u-+OLyMIҜ^j 4,Ajm%jG l명Ba#*n\x5Um[{>e]e!5 RN. ] ~?R)M;$ Z>1B[-7\X6IY-EdѪj+<1 t[ԱJ۝3 ɎѽLO2 R(my̮}suF^Yoֽ{=i 7M) cX:?hG % r=ΑJW4\zk2M!͈SW-Izf+r~[KGss_iHj ̃jWD[3+#>Mq{55mΜplp״U܊Gxv{IMJ~$ot.=fj'RkԶp?s;Ç5SW'²1wwڠ(iiAۡ,~<7̟uޥőu,Z;Vmj߶oh*1XӿM}k o٨E!I .ڤ3E[u^]RI- j q?Z*j-z5VDË[Tiф=NJ9OB=~쌼[\3inԫ}Z.ѐ`@/Zt:p{Қ7\Fυ6H{HqsmZ먹M󋷗 -KN[[ԁ))Yz+ 7gmϘųgxvIOJS:GyVPi8-L|׈ά%0Yi;7w 5I`},yA6oZ:=׈'yv)Kn\LŚ^-)}˿V)+>DbpRmYCcRZ+*}wq-͎iui@ Kk%eŹ{IDir- i4 :Y mωWyoJza-Q碤9\~{* IX)YS_uihjg¢|aPӣt3 F~&*{xvތP)IтTf_gR#+J‹x|#ɱ 䲷- ?GՅGŶ ^=u~Z؁joY Ro׽u/ܟKL6u I#}SӴYߚW܂=^.SM٠W"| nozh[F;qImٹJ%-p6wf* o=`!jg<P-^ќCY5oh)TF:" TKyܚ鉾t.=K^h@͗u.nTU W4D׵hg-5sJͩl4t IT+imt{ a$ c"VE[PCJnJKSsM;PS&',ۋWXr+#[K]sk$j﮵-J31ӂCɦks:fc>ER1s_i5홚֪w~ҿ+zj &]{$jk_TޟzDk_ل0WURZ>8Ti G[J[k|jDij=l,эM㨆ЃfXuJ\Żi+YK~87YaJRX3*~+m~l=qnHҔ0n+zm౦.ĹJ< λ$8K/sr sHrMWsgekJ.<./p:4Wm;b7<9WO{WU2Om4-~Ώ]sxiI7(i. Rqp4R7",'h FiI=g=eij ZIV@"Ro+'s±tY,/_;\Bѿ 5s~#+͟8c4&OX owȇu~cEZ4E P[wB Y,Xf NDA8!g1VkB_oZ* shw(x)-#'MqWǣ]I-ioIz"7WTڼg|bљx\Mm yohj],̼!e,eN"CAs֮|%}NqKz] ه(c[۵aҶz;wQ_2/16==wtuP+-JnI:5/{Wt$kߏ޲)igou{i(|7<4^Z$@d6W8]˖0ôܰwȎڅ62gXA.Fx(?o1;C9w5˨F:FDDp<@OM0t "Jo!K[ $4X݂hsfY"X?hJmG`l,"8uc:SxGr]/7ؿf-Q~a,KF~xWqrfҒXj3µG$Q#'jhAZLaEgj WqFIAHS= ~.>lj/NâK#5y*$NqJ ֨r Z5זv?'"RDNh_~B|N;/+%]cÆ"IЅ8]mVFrOcEuڄIS%,bNfS@{AT zx>Ev}ަ$j@k=[JJް;|I¶_t_,Z'Mբ|ORR6V(H1K^_?&^ J'55vmZ~-oAޠMwUwX/=MSZ- 4.J+Gߚ[E뾝건1Q2j]in5јխ\g˻b=zjNZ4<_ZrJMD,r;05x- \ָͭ/3>U󯹧|${=@upjJOɎ`Nö,jZeu^ K9Li2KSKszjT:~߾[z Y= n"~ ju׮JrtEK=0?xm)ٮ)]?)kl'˃ùŌԡ̻̾5fu'~ԥyrQUr2jqJp}YE?Lee*{IraɩIUz%̡.a1fukE3o2MZجW_XOV X6*_m#+|d+`XyOuZhO(gHlNbMZ_aeg,w]y[iVs`T|9瀪3/)jEjq|h:4 vL` ?<%܂_Sl6sZ -xTs+Qkql.vUS,9OE_ɜE7ʚc +zVIzRTR8O9}#w>*kta3~=O6̡o^au_N6{k J=OVi&܃M}kmOeߥ&ו5VA)?L}R/^/{i}}ǐX+*'2aX19˜`kwhjsOi*kp0SzJUxvO¦An|_a'4av{6Bh5й ;?g؛)u, l99ON~&'&uq3ajv&}P4wO>mOyRXmR 9lY<*r/٦ȽY6r׷uxed*8ݚ5___Æ9O_ޮ}yv%_'{0)ʛ{|VI G'nP7Xpe1g[Q9kuh ڻ(}R 8&ϥF|1|Smw îܳ²nk?xHlRiM=?DP!y~X*b83YvY]&V@Y>rսLBKMR8TPx:fPI3 UwX\;b\ksFU;磑DT9sڋӅz{W`gvɬH, + ɪ^V<ػKǝ-}제E~-&DzQ(2ȉ{8⒤C#n˹gQv|NN ?Z0ρAV!H=V%_6)5Te<>X֥9 :%M?ߵ k_IWo.W0~۹2Oey]ێ,|AK\9R~Ԑ;ʢC)xljަ\]z V(;_@7;?݂#5*!v=2tJKo8ʻ _.h8[*Ŵ)Lqt?=']d9;-UNm{/V3w"h͒}K5;u+RvVГ{36;J8ʱ:Zټv}{,xCeS|xe%ϯO-ةGC㭷9|[|s軸tf}rȯ<KZBF|V~U`n/C^^Km(]2rLfL \k哒^_zlPo!aaH͓;agu 2;wשz6Hr\\ nPumڭ? 6~ *vhEcvTJ $3og+GmjS^z~;ݝVh< {za潑wt=0wicg+^T[\fCv=}>-m{2/r\mSz}UfY]e4҈79:^yRM]Zď4maT6>VnTAQKJr YGd EZ.Zӵr76VʀSo?)~su=s]Uޮ+!O)#N-=d|-dyda HnvOa'L]rNы=9UivS!W6~}n{);6j::'KQ wX^kgܓZ`uG2+Ș*l{\Fs.k>]9o6tIn/c{0іt{ٵ}]y}qϭ!ϼڇqڲꆰܕzx*IanAR?[<Ƴ{nZ{pdZOt7y#o 4}zl~=]d)/9 I64~ C|N*6oj>=-?/׿xhꦍ,dw?l!jMf4cub/{=f' -9,᳗;&*埥VTKSVW\MԪ~bq64c1ZB JWl[2) :G%Jjk<틗QO''r&)D_OC`Go,PU#Iu{7'hKX~I;)l!xRę6yOg['{O$*iJ*)az OPtk( -]S|_[,a=z4X _rs*Vf_Y_r <$3 ّnwtjoz|)$Q=M= OzX"jxg{`s=߂|/k+Is7zX2+L]ZRjYogk]R׷튂+{,9jmX5M?hc@OP _ﳂۉpˁPjR(VdfNnTg|ηg/_?01 bI=O#ӭ}a@_<6=o>߽ϵLJ_X!o;0h갿cr}o磨7~UÛˊ~)-breY>?\Owח÷og~Wo~?eV[O߾B)94m`e8 Poϩ-7C9Ǯ 6:,kuO DBc؋9s얄iHI+uϩϛwȁARý[Cs+,!ŕ̝`5^ǥǾY]AT s~DhNDhي܄6eeUsA:Nc]Prh գjcM-lAݏ)Όbj\&>F=R(-D)1*!L6L%8B{~߄v#S@,l,rm{O-u\Ѐ>@{OZ4b$p~36r8q]?,Α}r\lVı>՛/7CF61h6/lS$&jWI@h?JWg+*LLlsTP6OZA6q#gD![ϣ֕3 !X#Zi/zA4ߋWn<7ڭJ6kV4p6 )G96Hu^n2WGcCS2z#~f8Թ,GB!E8HH$0NMANJW@܄;!ADDY!c ֬~=ZES`.TD=HNe2đ.hA{Q45\n:V }\hP83p=T~ՇxkwrQnnrva?3 g;}OszDi'􃞰w3#q.ct.M :1d.w; 4o W.CH8_ze;[_ [Wl-Dv;9>x8\]@s;}0'ohlp'I#F#J,ȓvxDPamj6H5FJXlb')G]=)lyA-űJC"2EOMhǁ Ab;!{.+LT1"Bl]WʫClLh="%F2%l; i3`L۬+Ճs08IzW;xtj=Ez*7=1 I\LF7MߧT]I1D9$ɠXu]!6]R9D'w9l$s5iw4JU>Z E.2_L)Bv6d? {4/a4[ :5$ϳI^BH񄕜EBEo#L͞ߨi6mՇУ6誑!;jb.ųoH4F'+g穽v}I̻g2!lcPBi)+ᆊCTQvNjwoʢ(RϛZhƓ=M@ %_o)^4.^nX7ɂSDV} g,s4,vMY߮=^4|ql &wq`eXL'<왙DsjC5պ G2nm`)S7 }E=>jWBtiP6!BF+N% H!doz]JaQ F&TNC>)͇BipJ*ub+7x{eˇ/.e mxJs"^Yǣ㤒M{N?ʹ99Dɬ/boէwz͸P4rj>!16O^"^)aJ ,WJ nή5=DјܺIx2?!S;8Yyb{ݨKr&`eASu:RH|IEF@ m+[ {鷷1 M]fw4˺9ξݷ R[y({5ri2-E|8K$B3庻4l@-jڟLD阮4e`T5&$D{fdJL7ЦK_*Rk jR[`QIC ^2G pzq4ny?=/͕͆-22ix)[w" CYKW D˦׭gaKSr>2d967/ُ> j8dm6yo#Q[t$0̀^%_ߠ~?C-D+۳ biqj1%W%'xE-nbhoئzNr?>_4,*ƕlu.@-h,1<ܹSrHaJn4<=H7ۺ:Xpo5YYCqYOt9֊ iPȽf=Z|Q軬TgzǍ=4\"0E5dӞ Z0Oݵ+ꊎ =HWD @m;x@ 44 ?@3>UFs%뜉CNzh =GujCh1څ(vY.̡RA tEPO=& ny40]'!1WAlf|S#%Q^_H`Iؾ$Z(;dfh6|̫Ǻ7ÿm)hz ýX\ϛ! wqŰD;G]B! Áڵ/Cp;OEL<\贻l̝DEſ#=\ m_͞4z #3Ӱ>,,ƕgʡ ӕP$ˌ:s|qm:= N>h8{[{>D=0r4ʕbg6!}7U" 7dr8f}ƭϿdp%go3L%c%1sbWߨiZ guQki uQ(F*t;6=*o%+9w^-Zٰzvv9 `#ƞ-|{g=l3%L"mXb5T%cl5nu1ϭ̀ HL,-T7:1h[lc$@7s`TTBPXjjqb?bR' Ú;tݸP*1qqAxZ eF8r`d(ǘ<3u#~˅ H/ܮcuvg/l~RGBo+gw}1D8ǻunm1L$5ACȃ5q $D3oRΔ\y:z*6y? ~ 3y~vXcڦAC\.a!O nO= 9z>%t9 mc_t;W̥Mil By7]zeQ~I/KF[ #b}د'HΥo-ꊈ\9-D 5ZWj{x=HOd4@"n, x2Os!+1]*H:c4(V'42egyaO0^F*esP MD Dtȅ `(DBO30&͢1TF0Kb\y'pūS79}4q=.kĜȝs;9Nf>634ylSƖ4OIBh~5Z$ȰxxDvZ@bDc5؊`L*;Ӎ`\f1jT)CJfj qMz6ޮ !Y擵Vq)YE%a,ڒK||FACR٧Tҷ(n `ŐYg@s"RDs.vlXl̇G"BK޾}gn3m,1e,) XV*pfHGQ5.GhG$=\1kƪwǀ-?q1oF%bMQ6ؼ$7g_4x=0sRb'u /iRtVEp0uvZeOݼ,'m繲hg_ YM,ٰ {W1lZW*UՓb570QSU.?畲6Msy>ebhN@>7yUڷ\v5%/Ź4pCk se` PyL}3aw ?SdX?[mpoHg0PҮSf#BNRrn`ĉgOg!B淞 ȢK0&T#rŭͧra> hԕ h+G^5:}/°8ֆ'fȆѰsYqE]"v( $h.Pnc5on7bH=/XI L$WLƔ&xLMǘn3[)F{нLXc \z<#m^y}%~@ONܧu͚psGG wKwr6J^+Xu|jOX EI}j(Im8!۷XISRǾ/j2tOMetJ8b8l̪!%D/!JFrUuEŒ;k"ʴ1!䈀D<-ZXPBΌ? 1u58Gd߷(188ɐgrfWNB%DL ]Bp N͕,Ÿ/\]o4aHXr7l&L$Ipm7~V,c/8QB+q~»Dݯ\5Y?Uuplӻrɹ^ 㼐̔]gq9o. I+4 B8PDzH5O[|n$8QJam0pz}YYW%1݄JXS T|\sNuNKIF: ?Q0`K8۳5*;>MPSggG<. z\ t_japJMKPy*y,8A䌏l}Eel\ شPG˫\@-Em-_uu$x`kiy[K j›Lþ xBrRkyY3xv24$$Q+fBRr@n\y1w| Ηl ({X2w+qc75aB ;wh[Ki`]HnZ0E>{!Ѫ-{&Mhԁ9z ~!C;p% @-9[Ϡ&m$ju~)2a}IC}ZWW 24ZmӼ=fǭ6˱0wut^)=#Xr7 Rk p"uA;ͬsw6wi@I>T+E9Q+W\p-T6G 5oAKbTV] l˧O'KX6*@r ytXo&K N$a&>t;Y -8tkc4fMr|EnmucR&Tͫ}·[Lɻf[?J4Cg%`9y%$sp*^m{݂G1gݡQ"=~ ]F$%>dm(L2#Ze,z9X0 Z^_9mOpXAW긲ZUSuѣb`-|cFKbG|#2,tՅ&mueeee-+3Y~UGiZpjPm`9.0ݣ{oEx構|󽍫I;l?!$Fjh \Օt(!mOtahj j~GWjb8<+ z .0>N4С@ 2<R9]LN@yљJĺ>/Func%-n4?wMz ǻ_;P>y2)àx|oxBǼ T_]ݍ1L=oa't ]/S0`pq7N>=VMFxgɾ>P?df/НZ5^9B›FqXBI[87&O<;7Ztt|N/?>Rmc;7a]߹[la] 0xq7=]@"HXN Z%D:`a"%N1 l Ev3Ke*P1p2ͣ| >A7yV;7Wh'| `ݕv5q=[et@y{0re&E[YpV63sev3X ; r' C ^;p<ԽꅋjF/3\yY/ύ.F2VYü0MO! ֐xl `O.&}ё5Vve"gOy4هfڝ Ats ҽ/l 9''9]t>0'{o,K`[+MvmW-Lq`Έ晀hc%p;-x[.Znifyj#`W鋴+\Υ~'\6T7%lj"hN6 'YYy_E RSX/0tl ^Hž+Қ|DK713~lm y-d2ң{U*3UI"1|ϣ#εL0|۷FW`#qH}ؾE=PrFl>sjU ucX9gUP/zaZ!m\?oN鋻OG ]\t *H% QopZ55){qY8]Rr^Zsށ Rw(1z_'$v=\vxh7i!'}zHjѡ_>^,-#,AEf Q&Yrl+&i ot#/,Eq|:rdu"04D9RK#|2Zb:~jG=*1+ oXla֠py/T-d"<36(*EN06! 󉐢)!XTys)8R,h~1.@SђiF0̍Xw'?اuWzq+ĉi ߽1Mh т{XWY$0/||[zd \獃[6uwv vK)(StaݠXUON=1J!V n_P3 𥚃hWܙ)U?8?bػ qٴ jWMqtsOv~{[lb4ac?{ >7%$\]7"'ow]$ZɰLSRK+ۮ7k} H=ek?I0pj_]E3aot%y8 ┫p;\K^v*6-vߏEh2jZ 5t\[p>yC#iI3UM^n mCYd ;YInK5-trO a.zgF {N mi8\n>aM>^} er2^Q=*чrVz(Zed{Y=Xu9KyKwu8ݤ'MdJz'-3+;a mʕX6zVv(QX5*dj[3U&.ގc@c_]' :wR +w'9* Aۘ6e9* k$ؑ(b#] -;r*Nּ>'S%gS)C]ShH)ף].H49r _ Zf^C?#:$,bWjǿȜmma{;<33JUk4D2UU_𱙝<3WT[y9C'&3TJsq`D2ditf>g['"9m?fmҠ[%\"}r8EpJ͍Ƶ8edgZ@"8"?fduVt(#fz";6,fg7g= KC*FEg4{]d˱uu=:_ (H &=͐UR`oԁBNK] E=T9紛YvFGEѰ1nQ''M_#>gN1 Fh wWc0E8{o>'WOY6ul50 h^7QyM͵ALњ he k!Iܐ`p 7UShc"%c,3_#\݇-V_hŤ b `f#f,w[\{gI $eFS/9vH,VMs KYTr*[~/!k(Bd,i1L~^0@΀LYס5 83"r{ФkQCv20lUb>c{3h|qqspM U"[Gx6B7Dn2VLaⓢPL~ӯe+eJуgfe/Dε]-{B'_%yYĎsfZvd-G0],hەM>e`Y},bPmx3=dO_ޒI{Q8sYCk8]Xsnj%b=xlU^W.E*Gb~[|<|$ˁ.!q)( UvjOvE:Hy-"B#ꨠ-yj7G=HHAVpU_ȳc{jg{ȗ\e>.k 敵ZfphTzDslz5;u|ςހ~/XޭqֽϤ&sעv< ^lcͶCݦgqL9/sȲ=Â{OLeݞL7+ Jz;0 3g)"XӥF^:5L/VL:1=5gY ~wK^L╞tH?!K0Wkz.ܺ@6RpM'.<_Efy^Q#@zx2pGή8z @)MCb![tHceAHJp|I-u:T&k$c)SKi ?U uO׺Y dy>5)Dk+9gj@$j9u Hbk)ae}3+8%%~\A/*unn{@Q/%A͞?d;r=GMs6޾O@ύa -m펐Qb#P}"^ϴ}hvy' Vu73vUDo {Vv:r9,NQp{O~̃P9t.l X4,,Fc7)S|f4Hz.K! ` {xzj˾$ b"ydHpXW[E%Wf+=0GpA?CJv#ZQ`FVÄԌRo!?|G|\u˅8 t|=53T^H\&K2|܀DZ[+uq3v,Ϗmx>qW0x5MIxMC x2J*_KYQ9;@).)Qhb R[Ky:q Joހ(t ng=Mł()/qܤ&^P`u$C^ !hs)#JBOVoV"TPPqf$S]@3R_%PH3W1ך-Yd lO-H>sY{!33Q U72۷uz72-A ,`nJe+!dnRʨVHWE(VFkT>Vb].ތe$5ݻdiTMe, .fKܹ/>B#{b&ƴj0VGvthk:gO%zYD>gd䧧F}9R6AsKv+dB~o{+dJF-UR<'ߟ &@Z1ڂ]U7_e1( (6-F)id)IuG{&D:$bv)4΂]/tBbh$K&U3/G &/ַr/I^ȧ%WPbN^|wbw|Wbd>^7o7L\@UȏNZPXT xO?P^yE<,XfF) s S\':**roRfm'Ex2QwR+"{rFLhȉTmyuqkDxlx3V1ڒ>6J9:dl8ZIwliڢ,e4UtV{ܫ弩\4nTm7f6Eya]-.*62zH+M2?1ѹ^3TFqCmT\o/ct寉z%Ex$[WlƦl5pg(yf߭\ؑ&wd`otNć4VԊת[~>Xh"RDؐ"Qsoœg=zл}.)z[=Zwz֦͛ |2ڃuݔo9)*T5R]o3g0OߗʿDnNL{UߓȾ=2DAw*AD&II g0Crgx^ >!8J"6 _j\:K1uH7K G#E&_ٷ3-M Po-G-97@ZƵYоwt5|ՎF4*Bvqd{qXBV^0%P"hԑ(m,ALe>HGZ_?db8S8F.ȕ"!4q>"DymU/3|H HYIY\_?@*k*Q"bC8Q4Qr2,:+}6 -3uA$yu^Kud0zV&vTԥ0%wƅx$- A_+xWtA#S5/|5g)nd$BS)m]W-}`o>w׭ww+bME,KMݬ ]^CGԉX0mS)bEft-S|mLT/?JiU6Daa/jO#Vd?V}SNQH`On˶-3`erM5Ęq']W6MYWc,eːJK5ʞ iDth_@n޿W{o`ħMp:(zz2:.KcNX/ؒuxZȪ0ckek Xbs v*)zEbGCtFR#kýiR~ZGm( S^G㶦Fjk=-w oǪPg&aoQ[TK+ YoWn5C9\~K=R)GŰ1=;)ߦ4Ũ5 >P*psW_A$3_9?6HVD)*0{}RB#d,WcrNXQh1sAz%``P`SxYe%jԳ.c޸F\p1X\ i%hK\Mlx^.Ӓc\YeRcv^$׆"7).'^O1^=qr@%>D:37SOJ?ɫ39z ׸H6Q1mK &4sȸ\lŖo)VM=@lAUWud+52wFR$8-m {W8b GӑDxKJ RnX%kI9}5)5F)}Z'cB(O=C޽SjY rY[DwpFta#E.ՃQԇh,kWX\E'#!W;7%*4|))vas/! ξ5CoB4fESvnV~Zn.tr Uw Cяv3Y\^Q)'渞wZ4w5 5Dq+ٟ98CHIEYcD3qF˕`X~J,GJ5$Jns&kmηNTsjkPb&ݒZHˉJ): ;dFŒ=vdѼ@ˡۘ#wY 4 ?ηc|3la'UNMx/Z1 ? bEnt jK)ZXL:dl((}Wr׾WwO?"uԈ$*ߖ#[0(j:\kY?/T#>%9P/'̙fMe?{Qtl #?Xye33#n]8ŋhҋPJ`&S^c?A7re(MdrZjT&R4+XhI>ߖ>ІaIi`ʄW'q8e~?).]CmE{ASBxh~VߐcQ&?n{j"o4o:-KJDwd !þuIMl9˭hkF ]~.:pCgl%w+n%X{R.H-C':A B Rߣ -!FA%7DIpѝůDwOOF9bzjzе\Wo)ի~iWnxa)y64r3zPi}^{bY'"dy!⅓µ4u@7 l,GKjgw^A^֗GPY/Pݪ2Qm (*H5j1OXγ_i^ۭ|L4A;ˮށPMx aUt,epGh^nֿugQ`3̅Yt Y7P6B%[ [~'uj|bt &RלXLhD+#᭜g+fDWqoj01\ĆzAn MawsԌ.,lGD2ΞVrsqu}"(* ?)R9HצĽd/ש_4Y`G7 J=g7 %_,ak˘5P;ql!?Wx{i7Q3eQ@;>?g4[>|Q~X%bDC&IW|dT*th^GwW/H{_*VaJFnܚ2W|M2vQauPDD/c%MߵDz--f!`T]}3`B}Z %i?bhlBBmғor_.yݵ'_%I 2]BM-qB]euaՊxhgӤO jc<Y˲ߤ-!7op}RMv^5"Ŷ>dj}OxkjuR #dnkkJRw_J^SpBp} ),Z0*IH@s`MrmwG͡O} ]iV#u&>gBt{BtJ;4(39wccYdIWl~q3h-%)^O3S%_ƯC)&GH쳑W,EfnSRA)d qV(*9 aeEWDe;I+h[WnxFLmJ(1͚S 7zjVUy{&ߋwq?(kKEјfRPh%u:.'9ޑ%ԞG%q. gj۪V#\|ַM?GO.Z@MTr;6gD}8taO5w$ԫ7]|*\I;ߑ*|ugH%)ƓQjou!?TU*5'v~ef(\˵.+Kzծ#iN7oVR+Rc=%FjN”T󥚰kNFz|_k|y)QK BVo΋:yM AޭT[MM}-A5j# qjꖟ2UBq^21/R ^^6xP*, X!j@Cj#K\CGro8DG>A$Pu.\v_?M/C";ZZo{$FxSަEv:օTE }.=a530ƅLUhw:pg\J;tͼ8&R[ G=NfT& *=."֦ZB*v'M ړYoMe9l)Mݴڠq//;^{%JP}%HA_qkn5u$ 0zŸe[yNt7O1!փϹ5SXSpX+c}蕮Y8\#M4贕+F G0~=;-m w/nu/ki펲hʷC/3[FN[S jjKVߛ:m2Wcn+yNxzժ9NWM;DH%ɾ >ueI+9cs):ɬ 텡؇4 T3NtvBȜYdNI>:x<'e3㍏Tl=&xkL?y1^L}q.k_[-Ř#f WGZ1ӪH7`@L K}r|R<{!AW̧InP$8Xm8 SQ5K9VfYwɢװ ?GxTY$(G߉RΚgU{Gd%o!7z ff/}ۻ?2-Lu#ZuI]ϣOk塟W~FEVc%u}۾ڵDOhJR )J}Yy]U$:p8$lxu-7bx qB$)y9y-+*t3V8 z+_°.U޶կ8&-ϕ)Q/zfkIeHNj!쒡F xU`C/9%obƼX!)Zry)C}TMWټ+ͺi (eM7XޕILon~ͫļPmJ#_7+8}~nW]Ai4{Xo*W['-Xv>\96zgnWwZ&=q&o~V|xNLp lx AܯRͯL]j5b `;+uuxBHY#J)xlsF.vMtd*S)#^@:ms%?TmJXk\u$8傇FA I,]Nk!e:E s.o]I::jI Bevmӫ79f&2*x ٤*Gj{.2S|isY%ZwYLJ:]P֦Jz&1Ld{w|>sJ6>&peIeyxx4bq$\lFo\|$,1Lg}hr.cɚ@_d2&|w[PlX#?fLڢJCt3bY`d6/NQy 9wu"Qx[/A>l]lG>|iC\H{F-.k}ϯ ^1=O&"}Kl)!;񑳪gfQc=J@ܮ2;y;+\a1^[S{xDwW;( ˲vdlfBr#[;n-ʢE* 0>3KoO6fUs|z88aKI;=.s8xcˢUj,{'0j"+xm-r5HS8/K fR'D+L\o'se'^r}B1♼a.c \iVqǜ{xһJH~'&s߽k}NOa#p/$Q<4Lə3hT1@/RzcqcC12ԶURЦ/= &Bqt1vŽruw7t0h|K''PvƻU`{Fdݏ".X7 Ⱦo(f=5髾azNdԢ˽DM˴Ѷ6N&Y*R#ZQA.+9xظ)Ea~ Tu mJ&^E/LW4!8*s$njƓ,Ui=s\&$|ܮgv:/Ut ,&V)$q8sK Z̽a_CKʡM9SaC G+u)TF^):ծ.B4K<ƞv_5ӉَSs U RV׽& 郐(EfM9eX"ZH@i 0~"&U'ӑ}qV $װ*đ%ٚpBw$Wa~h-pB^p?L?f~z*c0Rة"cMw2i=s3(u?8йW0@y60925wd~ 1?f}xS}&ĔK`_iVk1}#1>0}0Wm-`*WpK> ﷮XW` 0M@nsRZn_jɓ_IHZ̳MdBC*M ^\ ˛`)4٘]eН5;1+8Aw"{<Sv0W3Zl'{"(mB@ťА\_}=&6"FRo` P|-P("[@~&kj{鷽܄ZglrG$z :Gae;p@$eJ/ ԍ؄(W7^MMns*e%nNG%4]v f]ʤl6|ptl[ǰB6y3l [iÇٺ(p&[«YW+Z%7#I==950 46>7{^N~Vwm=;*G{Rk o;דm+\׾ޘJ G!Pu1Y9$fɤAj><gHLAår~'ЏWFC#Ooa-qe7|OiSUdnPYl4j{ۀU_oݡ>"[TNLY6&FYȼ(FossycuC d!]hJvdޱAHA;_pؒL%p7 /d_f/漢O&W2TQ[&{1Bo([8|_{_04I"[CB8eIQeX9 ENx;Fu ܵmcz޺)չ J>3-ZWN\s|m s$BLZiKA.6Ia_ |tOwp?>iϗ÷m/?l;ן;űmӿǶ[Vzy6zxx~xy6}}Ooo.o>v^Ҹ6k{-˽6%,16|_-6Z"[8k^8?y GF?x(+Ad]HR 00G%̐ A DbAQd Ȣ.]êb^ŀ3U~M?ta:]U]u{+tji8Jn/cu-BI dI*':J %E.JEmR⊸}P'Iɡ.qE+(qE\WlJ1(@Cwh\- pPRF|rAJ}/PҨ2_8cː'+/C8&@`y_Fe_j\p7G m w۸IRAM&Ǎσܙ3&gFCׯtԎ1<-7?`XibXM9^XuK5Q;;!6a0AX GZ zcMVÀ-<aߠz\52GW]Z5NAMØ.7k fV|/%cOØWаW~C+A_a;Y5c:h_U}ЭsGaAV揰-`;RZ0*g\{[j3 hJ Sa ͚8ƚwx99ǫa>"ͥe"5-"aޏq4b`Ŕa|Cj0fs=ʙm/@El0c=_L,.;Z[< }!"o >}wa`ZMXG;*/6D( >pߊ4MP0bl\QS[4kS#]n)W*>JwGjvƯGẅޔWm-wɊ'5P"5_\SSr2JR"ha<.n+ R" G tO+߀Y&J6rDX @j" 67b723Foۑ;-GlcǪc\!#X2&iaEF`xY>c -@1 9#+#2`EfE8/m XĹW>;10>4E:hAi"#;ho9== +ؤ0.{oix>$禾Dz̨=S!rӨ['feNDlZa+4(a76|Ŋba0VSi˸{,6Dx=T-.cƪ2 mߓ,&aG875Jo ;cadLj3p_xnm30,0Tf(uހ_ a5 (&7mQ#^̂ zv|6fq}캈&`&ӢJ"26Xc<E13+{|ΐ)fZ|)iGƑvXc8zE+RF<J+"1Njծm!l`= Oa q9z};#d᳸)]DU3d f[Op$W-1ha[A1ܣ6x! a1f!yWs}af')U{M^"4Xx dY'ȇbtxm=M1Zឦpؘ_RhjQ9\AF ,D0 Ev܈I 05I/KI#~&Q>#A|V!u?k*z! a 4gKQ)g H^R`c8w^ ق Cܰud1bJ,b,> [da`߱c_g;Jn a Fft+%x0By#^Tߴp[cyK8T<@ 71êSbaSpoac"?a*|Gz;O[ r9>A.{DN.zycDD1.MhPMBbe+t+vsF{XUWݎ!o׶Mt1K$K n7~dgneSyəbsQgMR{JAŗD[9./PMy2'b(HV^1L.9(Cle 3f0ᶃ#Zg@_v%\PY" ᝣzڏm{fe⌾sellL:3~ȗ3TKk7e0WhӭCvqKwSL1K$ .Q;aP%TvpvVΉ׮ǀnqvj:V $XO\".*dg2135kO?_Y={ԶCP^{mߡcI\_ laݍ>_"'RwHGQ։h+OHi RT; 'EE9z[$ptD=e颍HS͎B&1SkK-@z1"*ǞDϺ" ui 8_T "6E+ޢE1贳htAϕE|]P8qz#0xh~hWt>Pt/t_ΡЦq\tz%p%W*ZͅE8Ape/V5Mr_M+Y xYip8jmTZm]{ ! uqn,h=Wއœ|:UVuY]m{ mZVIXe O>ZMG&ll*k&J:ЩRTjO8j$]r!te.qdIԌڞDEj U6EUTQ~}OuX\Z%–˚ jQ[m6_ $qOD]@C.6jA-@.N|i:`َIOdzILT߫QuF9ިoP}T=s/}ZW_ TsqF?7K/м{\K0+cN. s>m*yS}aV3_=fr 3X嚞ifzmT^P_CbjNYSҸ^窾zJ՛UmTW?*Ki9w!;w" WVm~gEы41Fe[LKmS{nMU=RuJ穩ZL{RtnƨYfZkuW'ͫ#?}4gwi3/M_FY7[ZW2/F}ZF^Kg`?(7Knz^г`Mz=U_ u_[iOouQPN}ެY뙺^Q?iMV~>F_!А@. !+Sw3'uW=3y6jƘ颺V#4?SeG:xl>k+E]OMz;o׫ZqUIU }D1w>Fs0&&EtUyu^üW_ϯt˿|=!'QhA!ZT(P}YzKhthF?#o˃?rv9ONt58CK8'>ܨZ9QMU/9P՗}T覎.j-Eu.'u+PKՔ\_`OiP?(۸^\h(kr#]`RW3tgv+B[mI%?QUWu=UzQIjVJܮϨw L)IcӟN#]Ts8%V|M#?˟C2ɋiBW62*hEϋְV)Ulr/ÜHz*OA4^ipM5b/A]ʓP^}>ݎOsJiWikt\! %m @#QHˤһe~_>;pJR}0 lj ̪:EUH NW˭eT32#3ptGUGp u}pn'8kj+/UV5|TT3E5"U6cmQYzCbsx[k'@7պ!oF +Е!=}Eڬ:b#TVqՇv)Gi8=0D|pĆvCGԅbǦ4:4W_K\5 m[t3=\>"?yo60GK)/):niy>5mT,34 żhY3֙!B4=^!OO4H6C"6F- qB(2C4^atz$ls;0ZbFJ3֚Zo&l6&Y立ZYi>2Ķf6)y8͋~z׀1sSh{ ?c\9 NW8}6E[ߢoWf,B?+Ч{yl, W9CȽ͌fd=nՋ : C4 rh/_YsoI,sh"f0s^-ll$*EGObMh/k$K8';O[5]4F6M!tr8? p|S B'T+dYk0Q&OCuQ]sl%(I@xnNo '!_OtnHCIK׹b1G@T89Ή7oq?42^.&Q 2;qN7\Gw#Xmwx;ƶh.#W[L+fajcn;~z.y5}++b5-w҃[ D~@T-b j2Q6_q |!p-|=~mQrE~+q-록zh.ڭ.g<;@\;.ȱ<|. 8ZC[*-Rpt}5wd<\5_̹zYA!قʖ D'g;MyӐ85yv-YN{h38hO^i9r9m q.f x pZrq?m[ #B_f8SifBnZ,a e#T N-^zi˜Ƽis390N7Ed,\Upu%oyLI m\GvKIj*^YU~=tp.wfB;>pws+-KXs`19`xF4}ŷz^Ez(O{EM:"RN1'MTUA y&U7m]|Kvr!wǸ](j7u .Ag bT,ujyX/&w$ƹ%f.f="O>+FW w]/4ߋjokhVAw)xw'akMf2l..A ; ?#=쀼}E=eI/5"-.͂}4I{_z8 7DliNωtL$[X|$Wb($`\^njGQ k 9;CޞO}O ͠o] 'h,?m;<.n/,"sfH+c[a9_ NvpM^spͅ61gɷvyҼmn,ڲ+ |FBtpmaG鰧aWa_Ά&p(7Pt3ENǨߎP!D9P?y(k beI>xt ji tN-J \R$*E'F1_'|YK Yā>îVGt;Gd% ?5)ߥ~#t$4FeG0Q&O9dFp#H)TL$qOjݹMXt 2#H#u?s+ўo@ꄕF{V昣tOx/k? (jQyљm#7VdpgGsevr%Zq[.kKb"ЩRq h6_QۉSS1siO1ρsXșЧT(Fir)g^r&[.k&J)$imʹf76_Qˊi6wʉ{UrY+ǚr9rɗg&|Sw@Ly$a:t(sh9T|YG-+@9[aeO{e+'Q2SdaX5.}\v~k ֭8*!BI; z̡B(g{(Sw.N>T㣲vx`gB$*`_E=mN$'rvF4>%ő>*{.CO@]2;hwMٴB.›_>w\&?7+ix6[e㐼\ .|3ϧG|?;B֙MsvN3ل0e[zɢv, T6m1dM %Tw[=;Ԁ k-\ʪ8-d^)%/?G b;V{`[q%pB.ෝ8+8ĕ݇R Wu#՗eeLpo8ϝL3B#!)-FJvKesHG:KAxď@x1Jʹx@`1TJZ[ _Ky?-`v L>A2 [u&r<^COpʐ8Cw ]vEn^/r \Ů 5?q%ͦyC|Y|w7>FMUmVn~zn?i, 62{!Cw=zrt @ץq]z~x/<\,<0=5LIͽ\͡۽u+o=hsl^ay /_7>'^ڊCd%vz ^9K3t9˕xdoLȐwPV"t#fϝ'R֔7bݮ{eѽչ24simw*z՝E'w$Y=KƹxoMg\͌& 鍢3O;yw9=nG])ZEKS~7f;x3V p.s_E˭!uԽ^1w<#_pcz<ߺt= <(/2l퓍eKo7y9+'y^O9k^MQv։g1\w^3zϚ}˻lyf;4{[ ty7ҼɔP=oj{cm1PRm/B]3/Z/:ywPoo6 ~=@94{Nнއ2ʙk;9Cc5wqzA cw\ൕ;Ӽ2ϛ z@omGJ~.^gAcI|ew|]-p]L͐1Z-p9nS9Oskqa>vvM} :`ֆu?Ǵ}{i[@{5t]L/sm7>rї(>yq/k `,JeJNwNxXӱ岖:%IT)=1%׻و3͗%I, 7Kr}NYr .7 Ź͔1fO-G5FL㫵-%i`1we|YK0Qā><;^pH~88n*@Τh\;ʤLn>[.k&J:$:w3W/k&J8'krcwi.76;Ѵv0]ݵ\.2u!byKw>੥{h5iRw:`$LmD{wh6_L$qOӖnng[`6ǽ^!3E)] ?'Uor 6cO\?a $~iqK0P?ES1a9WL̵ { |n$ n__{;Uo-~h|%5ai4K\mnH\o&>h$>fnNhoR%NףW }&"E"!"p>C?a"ri#ȫBw;iS>ogŹk꿭8LWe..:"oG^%7IR$I<%~ [2ONt eH rF-9K";SEǰ0O>O~^_[t|\z==컾*p r9}^O=m׫SCEzXDPV=e.d)ҡ~Gt,zdyAz̔2Wzd#rD]NYy|1/ Ҁ9LBEc/ 1Ų[ϕLy]߆L-݂-mb[iE ^,GRh l3m+}zP\mrPK'R$/ K2jZd~Kw1}{ <^!Vy=kE6-e zmE_ZzQ][:c.G݋9׭alSVs$nw]ὐ+0p)7ok^iqLfo8fyy7tjϗj2pMΞ\m'<VAcEU 時 (ZBYP5UNJR As Cy :GqDyeCew̑͢PV9Ȋ.eW c5*Bs$H͔Am^]NVk+ba,h BYC=@ՔO(:D=\/_UK*0b>?<[ʫ4t(4@Ofr[SeCORfou7V[£qt {5LtRUr/ g<&T^>y5\"tWMTTB2ʂT=Q0JU*f, %|SigODyMa)چ2fAzi+Zq-^YqK ?{;X:>*PZ*5S.:A.1wr,=߷Ia=CUA(렚sT"k۩:CR&8g?^\K>,C.J> !6/ګdS62նRf^ſN\퇹#ʆ2fA$4JV "zxԿBcgb̂F*V`Cb>ׂr:_?JCWB}*Ν˳Ry3n1/^Q^$λA%oRAȢ uT @2U#9iA*(BP2#cE謹 時fS6,h9U=cE8ϽX* 3gz<;j.RUa, MijwͿeqU4XڂfQ)טgDy]f,Mc6THYЃT= B[)sTt2#c'vbRyeAY^ Zy׹ޕpWYΊVC) @@mG=V77Gx{61r@z)fx<"}s ֵ:̠^Dd 4pc  S .AChart 13" PK!@A0[Content_Types].xmln0EU*.۪`5~c}',JAb(=';۲"6|"rio.5{ rFA|1Qa³k hѪDq-j rR{,|>+R6^L"ac* mJd*;g~Q#APr؃u4Яs4`*7eICZKZ|U5Dq9Fsݺ&6q:#x4caaV Npnw8d`Eٖnl9PK!8! _rels/.relsj0 }qN/k؊c[F232zQLZ%R6zPT]( LJ[ۑ̱j,Z˫fLV:*f"N.]m@= 7LuP[i?T;GI4Ew=}3b9`5YCƵkρؖ9#ۄo~e?zrPK!֧`6drs/e2oDoc.xmlAK0!Mw^ɋ146 ozf|y?I|'|M ק)8O|Q}{.]aĢ@|j؁96R&eiƴ |1Msyq)yXGR*dBC*(zAx/A-6#cND3:_(@) K5GRWV@1Na&Oe3M˧u1Yo.|w PK!c6' drs/charts/_rels/chart1.xml.relsQ]K0}墏6mY:pP|KLoh$7U {ι}Z' D))n!r+€5sQ`юB}wG ŦCؖp55,IngTlQf.(mJ \oQ(ܼ=J* c:MSX< vX29&s%?b]eIw%z<}r;ĽrRX Nԇ &8&_:i4"GS?PK!F"drs/_rels/e2oDoc.xml.rels 0nz&ЫXIFooЋqvov1ONGgYqh{كYRC׫La,Ų!F@3r5O ~@<0ډ!<o|@Hd7PK!hddrs/charts/chart1.xmlWs6~Lד[?!4pCȥ4\L߄-,L}w-\-Vo?wVTLw<ס" }z>NH -(:`Dx.·n/hF̩Tn3x7[q dzzz9^ɸ̨ E9р@`y!h{=gE. 9Pq`J"T*0x8*Rhƙ e2Lo*wA=]HL,ȍ^  _@XBu,v u6Yw l> X7,Smٷrp>#i)7y\#J9\0J0(Yˆ1 vPK`Hbt(3ג~-jI: ė%!@Ea Z>2TBgr.DQld+J͈9B12bͺÁb^@)Qrw KfT DQ3h>~(3懓˓Eј88wl5VOTaHJ lfM&GW}vƋʝ|)ɯtb3_T4< eS?l:(}Yf>^eDָ*u;pONhx29 {_2jtkDdŷY )V!<Zʹm:[BEC }" gά* &ev(@n.۹@m*:ޡs-y9:=zENyǀiۉ~}>Dg55 o٨fiS͖oZT3y>WvYu [ZK0o[% ֿk)c^Rڷ>ׂ0h08<1)0پM;稝"&pɦxbx`cfȘ#kkTN&O)CG/2p 9&fRy{4sR{VԁCoseTee5vOxjÌjyAֳX yWrnWj `7"࿄mY*V,DҢjs`\gZ(R ;%4 pg.iS}%Q%ϔ&(è +݉DV,&pLl_as |/u ~E4qtx#W$#rq]^S9q PK!#l'Tdrs/theme/themeOverride1.xmlYMoE#F{oc'vGuرHF[xw;jf7q7J\ʯ AxgfwIFPA}Hϼ3z~!/ٓ_}w*!D718fZNF|3I(q =9S̲8vt; x}r1xwr:\TFaG*y8IjbRc|X'I x7"{ ' $! w RuK>V.EL+C2#fi yV vb{u8zH *:(W☕~Te\O*tHGHY5KIXieE Ed[8h(QrC3' }'ݧm:& D\^'ܩ11TpuL#nF#n_?mMXzfQ/.}y O= 1D#wyQ?_<%XZEFlㅻ1elܐf-a 0$)Nai_u' l GTEi{ZH(3ѡD)pX4Õ565bCb;F!XJ*ZΪlJ&|{eumԙՍim:P!/\"A(q^f$q9bbr)s~nʜ##}p<%j%m-- %IeuI e lG%M8m{c8'8K,$_ [6.ùcn}aR!- *+hM&`YYqtSKcrK#:v1R>QD DcH.U'; #6\rΚ|#fpv4; !6y[ƹbZ\)J3EHwJBEX(q0 AsVik8D}"Aa=R dhT)eEL2f!aĆzmPn$;YsAPor0Yw>)͆&ab=veG6wMιZƚxY Q wHH _0:~ l/ٍiGq(l뤣/-,>g͙ŋ va'vla!'[A$%l/PK-!@A0[Content_Types].xmlPK-!8! a_rels/.relsPK-!֧`6`drs/e2oDoc.xmlPK-!c6' drs/charts/_rels/chart1.xml.relsPK-!F"drs/_rels/e2oDoc.xml.relsPK-!YmXdrs/downrev.xmlPK-!hddrs/charts/chart1.xmlPK-!#l'T drs/theme/themeOverride1.xmlPKbHW$KsonHnHW$KsonPNG  IHDR!(ĎsRGBgAMA a pHYs&?HAIDATx^1nʶ.`EJ)sAx4nh/2<)x$r.OySZdw >GZUXU&>}v0kk~ 'O_i Xր5` Xր5{ ; @ pe]?Sd` @ @'$ 2T @5@ @:YJ @@ @B'P  @ @Od* @ @ pB ,C%@ [ @NH@?e @N.}ݻů??v>|}qOg @H P]uWh777xW{}}{~~-۷Eѯf" @g+uazS^?p>K߻C֜5q @7)j/|>C^n}?qw}|cωo @5T;ۙO~I^C8-_vߧ>IOS{ydvsZShZFKxkG?l @F)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|n^Ͷ|Ǐw? j('@Z@gŋ?/Ff8ooo}۷oӋһѯY @l$ r7aM.~*^vm5A  @z<:0w  @$ 3|kҗ gIہ. q!@^@g.<]t(e7}7f_ S @@4 9{px%/—dk  @( [| S7]2rj KԴr~o3H @A@eϗ\ \37w_\\  @;ܾH^_BGIVvK}׾ػs<  @VY~꒕6c{lp3 A9 @@|>#O/yLnd~sr @ |F/;]c~k7%5. @ A_dﱛH,K}ղ)4 p >VN @`'SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@Hk?n?+'@8>x r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@߿޽{ȏ?v>|}qtk5O @uV 777v f2=??Oθ_5߾}]]]힞^z E} @ wEy\캗~ kja ٢#@e+S;%|D;?ܡ@,J#@XC -wzKivKr.iE['@hH ]xwK.~ʎ5Kh  @n?{kK&ZB3v-| ʾZ%@X"˥/]>޽z5/|4݀'׵)%"0_;c><6K#$-u5` Xր5` ̭.S_j|x]{cp'!x;k,C} @,H e|*,w՗{߅~߿8cu| @~꒕~/cyXp}g KN{ @_3},O]>w}|c oݾk[ @H S:>ufjg} kü @Z/C{yc%k>?O[-[}.Yo1 @`^ =+>FO8u>x r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @'{ןW ?~}aϟ?R;Og֘>  @H  }ssz<9ooo|mwuu{zzznv3A P+gRv@^:,$]OÚ  r @TpaЧJ3~ U} @,<>|oRpL  @lvٻ>uMq۝hV @@T =o^rMnxlw=صQR)u @k]e-%Oo~ kStn݇]MY!oɸ|ׁ5` Xր5PLn%ė޺?D:܉n;&P @KV$/ .w߿9Kq=m  @Z6e|Ý":V;q_|Ӟ @E`߅as>?ѱcωn- @a|ʇ7ߧD߅߷3?Yޅz @@Z>ޱ) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN *prw...~yxxxǏ݇v?~3,tǿmgy @`]onZ777k0~}}{~~q 混jc\]]힞^z E} @ v@^&^=aM-T;>[T @U|ޅ?s2p"aG K @!Kve4]^7u)|wIe8| @- ѱ?޵츏]?v$@X*!:;w*B3v-RhSO ).7'o~j]~wC>į_ ϟ?O~o͒oxKƥO k5e5K c7?D:܉/7{4e|TL= @@@J^^Xވڿa;fw~߿@EO[ @VЦrmhJ'wx&ߺ'@hH Sz2u} @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H8ݻwv<<<Ç?~: @j|;׺ ? eK8 er߻~ÚZv| @"i~%w֧vK.;>;?ܡ@,J#@XC`t$g2VDUP{ @U|!_Z3ޅhJcwS7 "@ KM?fZ(z~: @5R|i뱝No~ kSv |v @~8rYK%4c:܉~&ׯ3ϓߛj[?;ޒqkkf trV ݀K/;K.Yݱms[ iK *z[$":V;q_|Ӟ @E`?܁;u]3|Nv.iY8 @F %O='}}fjg} @5N,TG%@[ %w XD3K]'Oܧ?ONxkiLi$@) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 r @T>) @ AN> @ U@r A0 @|S)'@H|L9 @@`  @R SN * 9 ؑ}ݻů?FǏ݇v?~gdx @[gX%?>>.//w׻K.Aj49WͷoF0M] @ )`]x.|*]z7Au/q: @ k(/˗/.a S;%|P;?ܡo @4>H)*KvKǮ_ s;/.۩f @&>'5;/ cwS7&LI @j>H'|wMs7vJ?fZi "  XB?Ƨ}RwL!B0׷ @ZK( GH'Ȕ`cp'Y5 'T @@Cߴު.rY`*嗀}?wgWMP# @@@ 5ٽ-.sK1|X]I3kl.اw=>hH ]ؙ t-!s^;d M뭪qm۹fsW> @d?6S>y.n.8!~^R'K  ~,x]Pf9v~5{eVf,5Kg}Zkmt8gUܧcNݐu_.N8/mh ס?xG?5 @9 .^W<߷?u_.N8j<",[wdk|ׯ_wfϟ'7f_,Oo\kL}OX~!>xP @K| SO;P3С>xG_ @!~tus;P @K| OcXa~RG @Z/7?pd}Pe7Kg;P @Kzg  @- ϟSN * 9 r @T>) @ AN> @ U@r A0 @|S%v[I @)|Q%o޻ pl|Ar>SW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ S'DL] @'+ OK,1uESW @ \ݻw_^cÇǏw?L=9|*g3>ĥxzCM+ @m .<@^v/|,Au/>+Ú%g.O_nx%,S~j>dp~&O~* @m N| e8Soo/iI'vٻ>uM%anw~%gjc^  @)pR  صk.~-~y# @8Xxg޷?u:6呑e nwj~+0ÿ?<6K~pd\T*kα8ր5` Xoi trnTÝfk yld @ e_n{|m߿zN| ߢVoӚxK>)OPLxp _?# @#y>upG}1ہk/2\6~* @m $߅߷3?<S;_\/7; @| ÿ7Oڇ<;.92o 57[G&@ swkxk֑  @|S:i 5 @`E;A\>X^[$_W @>([xM "  XbyMom8|] @R K,o 5+ @@d`5MuEH|,5״O @)|Q%6?j|3MM3'^%?HWO& ePO8]]]힞^nn&`mF@X$ /bH%6߼%;eP] qk6D:: @`\ |,5״O]u׻?swqq; d> 'FC%6ߴ[]B3ss뗁Mql[mKZ_z5|,5״O]uh$7_/it*ӿ\hxutA@i:> XbyMom8ͺ춖P؏] DV:PwI):׺y sJ -'`uK"E">Xk'.X߁'l2R]&tN XG+-4 $e2EIMgX?I m7ۺ#=6p'V_Can-'`ս"@`]| ̓ްu5bOGw_='~sO:J]Z:#@ Q{_j5M7a;4h]>1qKzK. : _Eb/\x]([xM1O}ܴZ~YާN'`%V{/ >X^[$`]E𒚷v |1w <9Xk'_WG"0|dy͒k>#9G9%YS'ѸLyOIХ9Gz[Q kxk7,N32}O> e4OM A0^>q"@ ,4d^/_>|Ӯ R%|/<|,&Ix%}<%xwk&|d'jZ|t A0^>q"@ K C1| ?>7R=%>H'kxk7&PN\>Ksb^|*`a}uEHBp%hق^>eS%ϵK, m+ވ@sƦ|%hbo rrY%oDܐY>C`Rv>O95:FXK?(kO<|,&I @+.QX2|peA0^>q"@i\`5M7u57l&PZl69"p5;p<|,5$ԴO&]̱&sZCM&@D<}>}&=(T0`5M7u57l&PZl69"@'R%ߤ9db@zioD@H>X^ Z$Z[~%f~mY7iyims0A 3&[_5IW5slmĒ:ךIC߬9lrDIԴ? 4 v-k^mZǼuִz-ǫ_km|kbI Լ9^ف1>Xi8MckM&tִֹOf̱fs NB=I؁?M|]k˚dk1oݾu5cjڦeh:ߚc p5#mW|ʹS:i}qִ̱>t\kڇy5slms);<G&RfY|,&qt:ߚL, 5km4ͺioM&@@Hk R1>Xi8MckM&tִֹOf̱fs NB=IIkmYlm:۷ηsl9^Z۴m[[tLW}j| AgMoU[l2ε}7fm6\ZZ>a؛vQ36NVh]5WT K,yAI&]η&K:HZ$ }nZ[~%f~miilu5fI%@ AgMoU[l2ε}7fm6\ZZ>a؛vQ36NVh]5WT K,yAI&]η&K:HZ$ }nZ[~%f~miilu5fI%w޽]\\Ǐ>>~g2n'.Y~fmdꋆ:ךvDE5slmsDӟJ\k jf:ߚ:9/ ޅK0U۷Eѯ/XP$/@ZY~m[۬6:nkMj5slmꄒ;okM)][۬>η}Vf~mV o.z?p>˜wwK?Y5+xف_ua/Κ v4e5slms4_0ִֹ_0*ckL\kڟO7֚9a׬)Ӎu?C^waBw܇~C։|5/6:ִ?._kSVzi??㪨ckM|kϏx*jxfl$}קM]J3]3w2U|b]/Κu#=\99lGnkM(ۢfm;[Z>6W̱gA|kFx9G4w!|2>v |;?uSkD6Y>k[S36[-8si1-ck-zִֹokf9u5[Ǽer~:M ص0S}؁_Sw߭/Κmݑkڦni:ךiQkڦ~۷lkMgvĚ9i[[~Yf~mG{ O޷?ӵ)}7Q kO>1:ku |e.vV} ~Fh:܉n]vޑ6b_ x1jZW ett~i.e7 ߿9^ЌZVZuLyGkZۯ:4]OI|Xp}g¯u"T0CuZC󂌼W #y=F34wӜLfds/*l][м #U¨kl^6%wivև~~QUfڲyͯF-F^czgyZ{ydԍ}O[-σky ;an4*ĈѼpʨUj^=/AtwpG22FOʈѼVkU{ZF  @G# ͩ0 @  @G# ͩ0 @  @G# ͩ0 @  @G# ͩ0 @  @G# ͩ0 @  @G# ͩ0 @  @G# ͩrw}}{~~ ]\\gZ?WF߾}me}{u?~WD|j^o/;{ݫzC?~} 6gJ`&笕?sS@į'F2[//:~Ycyvi^s1Ue _|Lx0eZzy"0љ矿vTkJx_*yz3^~1<(?×lt`&/_9ʲ ni4Q!( kf?ulIP~z-5\|j z~1bk ?Q/]eT{f~ugE~\ܗg1휝s1eT»w~<ob=_W}+;e D׃+o2fqfw#OqNƹ@+],Ͽ֊({<'\S.MrS~ v6?hh2|R[3&up:zP7*JrOB#ѹ0{oz-obyMi6]^>ζs1L:*?F-]3ܭsnJf3:\RΣ#W:9 }МgV ӧ?SǗϿD}@Qk|}YC ?NeݥW/_Ss*qkh&s2Zw'ji9;V^Os!c۩3~.s?ީ s2O=^KNO>ܯ4 /}ݿu,}gfqs:exΏD\.=Ck魙 K^AGV3Mc^}?uҷ5Ңׂ:sK{OXme3~O+u @@@?` @ K @8N! @X* /RG @#8 @ @`TJ @#$ @R)u @@@?` @ K @8N! @X* /RG @#8 @ @`TJ @#$ @R)u @@@?` @ ckkX kkg $b'ĴHIENDB`Ddt,x(X  C 4AFigure3V20Mar2 %~\iL7$MTR(`!%~\iL7$MT O9Cnadx}[s\Gθ/dxŃ I]B+uZgv'`FGho E b[76l_^Ny0%Teeeeefee]{znw[-s/_/_7=˽޿_gx~>'޿^xF" |o{?=al &Mut8?^77zoJ~^.'MuyU!mlTǃɪQHp2^iK'yUs><5{޵uJoG9Wbь|8Yzy&$TWOWLj[vyN6jE'>緞zz7?|[ǭ/5}#}OgD?x/rK}t}ˏ>x./M fZN3&H>2kNǬDO b*wFAC&><K;n:{i7n:ļ QqAH%um㐼NtYӳK+n6[5z9&5Lե/|U]g߲3TF}??GWͧww+xÏ>l8g'_V;oWt/Iec{;O˻l/+A^=.ꋻw1[ &hڗާUŗ_lFRϿђ1fݽ곻hE@`vrC󦙀Vx><6M3jFl~6/۠x6a]P[ ѵ@`` f=I3ߍrW| b0|Tk&d0|sp=2F)ٲ"#]D~;nޢ~Z˜CQ9]=xbn̆wI ͪYiFwat "`UB.g%Zh=/2*qTR\"}Gg :~EE|ɺF3P)Ʉǽ+)ZOF00H@QzRVROw+~S\ ^KIG>Y6L-~z%iB\L }2ͤވ(n F -' Ҝ7Cb՟P^OL%E{H=\6FP=ګNؐ_dly X ,/tWdHA'ohd:Q'j eI5m0&rpZS{Ksjb @&͋'?;|7ޞ ndci,jWϗbXH ž#ͅi9)Χ ؽJY뢚jqyei#Ch(lQtN aHղY`D6|}mNp:^7p@2V6,Fꀩ,X 5g[(T-1E@7j[`0pL) @n!_,I훤[v6\z3R"l0 #67(Im'sfcR>GFLQ{:mj{P:F=*s3Sޡ2ddnRH G.|3S쟽KЋbXR:߷UeA^6*S1WEɿ? .U^)f$|%ӇKm٧Vc/(#KgA̸h8WqcD[ m9?3 O'2Ompz1γ"LgŜ޾S9D`( zԢ#0ifRlrIT!є0gT_0gֽ$E"vnQ`P8DDDΣսc5> v}DLs>Ȱ ԌppKS4K9W?bڊ3}G€al+wz5p-'C[G&hh1RC1gQ(MԢơeRRXicH*Ql&X'\imm"5lYB֋.zԷEQ^o֎"QC| sfZ.b C%@F<ejkY7ݚCDE]ԷQvV'(5GEC Bvt:S =J( }I3t2XWcƀA.foB3ɦ髳cZ-:^=k6/0;OuLjuz{[s#?}jC"fxSB.5 &a26P|3irr.4vڑsu)kK3Ʊ67_\fl _Q,D=DsNP?= -ukÔm%{hSL۸-6<<'=aQ&!m1: W͢? bO1މ4*IGK/M {PnJ<စkPۯ?Bhl1 r2]%Ɨf1[2ʌ%\#Ovie1Ud ,#z(妔)IVUvk50?ҕ恛06d#(\#-s$(FZfDQd5‹V'?e2GWG %Rfh0;CvI6.k|fb#Zg%Cw.ooϝoݧu"<@mz.QT6Hh+^_>Z:85sv*XS_Q ,i`i.;esz6y t:`9m!8z-5xRVW2I)PF~u ؎G[ӿP6V52NV-PUU $eҬoBP*5!K'[6"j[ɐPl\l?XWl ʸm#+QK?WYQ:'FV2Fa;o໧6spFq_@on'!naٿwȼ!V{adt߁PþwS}۫_SWP3Fmm0R.z ݿнv8`@8^o(nTWlN41mˑJUq˻N1`)[%Xqݨc+)@ >,̭ dd֩׈{L26(鿼3W;HYJ$&3` ̿-g'gSL4lN+aQP xHR a ZTO b&Ɣ8ʘwؠ [Z afNZ,d5e6{TI^wBmk‘!7ɺ%WEiJGW|caq" +u:\ܺ^2pAh~̩&^y1c1gAgx`D::ICOUv<.HL/KN t ]1؀I}.uI9S`D/uwAK4&hHS=HH8kpkF2v3l74Bb|{L9fu mT /۳ِD DNi@X%^B l]!S4 FnnjfVH7jƵ`#!mb%Q33;*X#HiZHL^@|pR++LNmB.pO^ iNšrfq B`"/-lH5%m>WL (5G>?@ ]SM1 C`B3GVJ,8D6%OhL2Q "6 TJgfRM&Bjj ޫ,xV2FB\~qmR] Od߶ >8|3y J^:h5H MEm8<싶ph{YF:f4 ];]۪FM>fa#X2Y9 JlnOfY.PQKnS)c>,ѕI+O;JAD\u`W8N1r0]I 1 V ̺'炸 mn D`GgF.FmɕÎmunm]{,Tņo^TNm0/F׶⿵?Ԁj֍ ɝa$XOCljX?h߿/etgwL)띟hEeG#dTWH>}G("hzG/N+է{R>|5.IͶw2] 򤑳6PG:)`տ3}_bS+'1QMaq$ܐfg?BO\H0BARL8 mOPIb>0jςi>OIGa_|O}';{HL!H#S-P[F(~;$VB죵} Vm[C=1 et<b\B>HHy]tt'Cs5#cET5mr>O0mI/L_mK.:@eG!PꖹwcWօʑ]yO^5yaвJ6'ҵ*3Nf|<%` pY`K-&Ru K9Cc*FGa: 1{zw<4<{2_^`l;n2(8 XaӆOS.&usїVkȇTs6'erW3pاǟ-xeH%^^M,;{vBȍ{"|6 @2& r"m&DZY@WJ:-* (ɭ L}t O& 3(汅!||lumDCԖe̛,MhzU(yJV'溓m$7L"glHE eO[5Lã8PSHMNbP%iqaMI}R;SifǥuHv56Ԛ$ڃS-:U }?]B ؉!ݘp qty0ر$$Z]ύڒCٗ|zjA2Ke? pف(U 93JuC[ʵo#Cr@gŧ䣨n yL*rR*-fb7#auS&؟g^%|x tL'b9mh1@BtFs [9.1Z?i#Ot=GdQw¢XiK+{*z"Gjb .;#v &,0ޠпAoH{QSO':14%y YRŁ`G7N^-"VG>A}[a Dtg0/1ؽQL(}ʝPΨ=mҗZea@. mW괎Kt J ޢ8cIn*ق~;Z νn;(@V)gY^gO]D[$:twmOvTB룦@_PގJ@/)f;W!b!m^ #&򫯠 k\V lepZpxn(B4NfY$[#hHN?ec7Isbi GnQ;ԆдRd@d[kiܯmmϴFᮅL K}Ba e Ԅ$$^ƻp@i(Ma |7z)^C fX1V^cd7LMdޢݢÚB4>i,c7hEtWI'2Wuƀ/ٟ .U[A0KPmZf4Y!tl`9&>>@aB*Xr*nwhx3HD]^ܦm/ˑ\pZEVv@&Iw H [0z%;\tG]GJ7!vP Ui#垰 c|[qk*;Y04a+ FdGtUe8nCLj̩Ox4f{ҙB&GXu"*'s/0CHT=3Gq$bucOk+hLЧDِo Ai;HXg 4OJc*-ԭ@A!#?zCcViӡsr/q [+[$1N3o/[Vҟvzb҂^L'v-)U hLEgR)zf dYsKUHnpKݗP!H쾻W$VlÑhV [T-'C;IYn`ùSwrAz \f}{wOXg3&S#XI]>O"Itdy fbꪥsvITJ}VKKJJKmFp@΄}ET<&a.?ϼpsxy*i ^gY7-Kw<:rVAQV:b'۷y7.(=a5/J?|ѬgClC6,PڦBOf6_"irI@z2R3ىWZ$9{z,P{K{&Mwg{aDzmjIrcYѾ-]CVhwatcf8=CYVp Ҧ)S,|Y0( B}tg“/QbUټIK)vtw NefC0|rbR?2Bh;'Pd8= Ņi8 Ke3̳SO䒃<}"2rA#aȭK!d/ް ) WYIO K=j69,eT"|DjL&嫌!ž0nnMf0s۔,8gx+YaU!.Y2I0ev5ps&Id79ͣ4Y\\Mavlm:9Q ݗU,i j(QE YZL~2imV 1C.6K'xg.K?đsBGLBg:8O&+ 2XFkZIJvmRG=ځ2-Sqqp=tl4͂(xҗOoAz,bhCL0tjsMNIgdKZF[Y*}?:rxnΛAfۦmxhvr z+c{%UT/0J`Xk>Whc޷Kܬ)ZEikPS*(Bk5Q^4iºrf5}vbu/ %6z"C+D+lrGߙʁjrGl a j6 v+#2 J0:mF B06$ܾd|M+L0I}ޜ&v CW*yx?H.Ef'q&Zě;H+~oo$ڞҍCpKxߩAB| b|.wɖDjn?$ʞq+3#%t.X0)g/nm^D!0vpݐm0(є)&󺶴Ưӥi "Dب =Tte-PΨ%8d9%RCcӷ+›p\P@qkj]|/q;_fg~eGʼ0Ħ(`fӀw0+ HA=OLlTtlq}Y'ˢ3d}UGNj|S!}SsWQ\2qbB"R1lIh7^6!+;4_КjV=hі8SCx^`[a/l7Fu@1:+J-dMLk:| 2Jp>%y-!&Pb)hUm*W9WERiz-|Ц%`%<-&j;i]r!Ok}L9d+8Li lW"ҴmU]2 Q)9MvV,ρKoQ*E xCuڛ;`UзQM3s6u6aVQ{KЫ ͛ƩrTH~Yǡ07207/޼-&+iN8bZQ%?cI6>Hy1WIsVKڞfK圹F86p鈺wOFɅpw ㆷl=ywR|V w뾜:v ֧/qDcAY>Pk'}w#e*d"J pc$|~ L4US}\cs.A!ĵMt6! " ;Rg*qccP}gW^h>\HY~8D,eJ9v"Y2,mSz("l GOȷ50S黲|R|'W,|a5\fҵ0 ~upVfoXLe4E{|[-zHc)Vo Far|?h_sn\pSCyd=ܥ;O$M5h)7RgVn(M$Hbߘ)lNQ1㰔u[*98LD*m&u+KGnތ7vT_T,vu`;5< nS02cjHX&@6 }"ӸKoʊ;:?tv67U`1k!KLY .J,Eqd hO"[0%*#|*Vu[ɏTs^̊dŹ? &L[xB : lO`q05gQBPmhK>,irY dE[sUЉ -v} *zkAk`~ t$=y93zn^`3IT6ÞtGwϗSm=Z]7+ȩ278LnV |xʞs7eh}n]QCֻGCGv//:nì+<ubo$h0~E@m}' 1k.z>H%Nk(18ķ $$n>yP9MƤBF^mô*!Gotdz 늜RQ8ij3⧓E˳NcW+JꥂDTQă>6OM u‰>GIUt?X5ȓl*BȒkcdmz[S٬1mn5nG5\gHHa"@JYj_йY `g= 6ޒo8Zvs:Fz%ufI-rɠkhd tH6\^X).9}ŗU& '?/O kb(Y|wc}LR9`ou4C K\ OlA '7a.cCR;6eF5(2RK鼁Ӟ5fgvNV6~ǒ;R.&@Ŭۆ _M %AERD6P'΢F_kPQд6_L&+q z!7vI$Xa3:C'.@J2iQ,0_ltlHؖ #SpJ,EK~?[W7-L؀Ge C9/A!GVXvLD,_φs9FE'f&C 94VAf|- F:*/EĊ*:8 #m>;T@446fùNdR+4SI/lnI#uT[KX*e:w0la1TIclROcp|G|. p *|$(V#ȡ˴'eFOK1L'pr'SXv3 ^]!oYbi,{&n_B| SF,`Xp_(S|x9'(/w?w;'~%cLM<0.7tԼ1<^RoRb -~O)x?XבmSk sE <Ң&?;|@'Sׅεb aZ{;as` ?LB4*H|x"$Eyҕqm8? _%Bfxzsu6cixL>^tGK< T3iJUsNB= (vd]MOM^RD~wOm})+t/XfcQz [9H`EBs P}QteB'DOQEGذ6M|!7P|KÇSLep[4€g77]<nIŭrHVofbi!*{؁eS!Y ]>-%ܜFk8™ x.\Nv^[*g>-e"7ZH*J@)qr#ߥCu(4!+r7yNyGs⭚ථE9`S/" ˌ3b\.=/mEĊz]a ڝoΰwլO [H!`qW7 Nd ;1p:F űDZ@(i{gc bA@<Kl×W\ґ~1S *vh>Iq$v.#dsч"v l:`U%?u 3PoZE1DSnTv1M %M c"Nξ%;Ls-^T8:z4Dާ:#FXr0mCo^e%)DS9_ K'!=yk?D_l7qދ# R_[dN4c,X4_gfPr NYMeo`d+/ZNjPï+z,",mC9 XT|y4Gcv&RJYo-w]Oa.jjBO)-9;L)z҉z7`P/4iŤH" m@TIL)\ 18:i5$#ќ\+$NxB&x70EC&*d"v7¦_e^L>'\.,U ֔ 45V^+Tڢ#XFL[/6YOWa_4$WTsJHPDc!_xS$w ZUVX ʻ^%8 tPEr9Rm PDOd8&[ ^A k)ҋS~gZ0TXUtFi !т7[4h&S[M6)@УKJ=TbV`õĉ(RG%WY R:s$}v&*Gѧ Ǽu2u#lG.Z,J LyLt#-6ԍJT]-npk:F*H\kÎul9!gBry/br&LV}NY E$,ֻ "z'boBR4seO19s^6S1̀LS}-N;W3w6He-̲ Q-S(f0Z5;{xe{n(I-'A(n 80L gḀQ6N^.#s4:M<:bQXRK2w:"6 "`B  gȋᝀMphK3Iε5xa¼‚Z8|/nG+=&h,hIm ~kLNTEȹ+>wMG UܧY-@- 5L-\&4l\q`c9vh}MbtKAyN\Dlmgq~MiS= :NA.m%F- _]F&b;ezzacYZgZ3[0u✽ªU34=+$0Ϋ|7bFXOVR(iPV'F^㑻x ?z/rH>{{(cB*qŲFvPEL׀#(!|E q:G'35]?T-aNKPK|pob3!V!OR8(I Q;;LHV5J8hݏtAZ6aQ FDѣ_Wh! 9˗ E64??Yrɫ*j*1McK(F=x˰ym3Zu啅I `'1N!|޷_%/n8YShV zihT*;]f˗,{2[Κʙ<]q{v_\$ϟU{ e<0Oz >rnfoJ:b`rctT12{Z}7Y7&;·r{(1L֕pZBB-p0k7`DYgeH Yx8]u\dټX$Q J.#T9a=4!G HbD$kAf?hɹ&lGsro,9+.ȘX#Y~5UWj+#Y;X9RS٭VdҪȉ\2"/E)ĽxV:y.v"AUbәR=L&z瘡Kkm5 `$vIIT%Z";^pGdGs#q:]̆?ɟ>aTQ~;/ofb4KA;A;ѰJ:f)]OBXV> 7 ,ە JZWҴ1*+]JF9Ή c 8Fm q:.GW-rӕ Bх flq-h۽0z#oܒPMׄc9Ff4SC*s1#,_,;<A|'fv79 4x&!LdD x/f/!$n %cXI*U`ShB,"30~vW$hdt 68Eڦ @)V!#"$i,JWzKYZsߞl>jûύJ,SL W $@ kh_Akt?MI#JT`;B]䀬˾J5ȆzPi4$нOr}4Dq(l$ZjR w?*`.|=?bʝ,Bӟ؟ԹF9lTiRUT\k( L U51' vbu zgƓR=éP78sXm_B Rh/*z]ć ym\TbY8v@o~CQy>^#Y]?e֎~!aVxEk7ּ]SS j|ٷؔѼO6`i*PBLNј!Bpuo u6]BD p;fK)FŽ*$/+g-!4':boKj55a G2ʯFbpVd 8xNjq &fr~A* ~Jup1"l4 c^15[0(8܊ VFq/L$%L,uh^:RkJт8<-m&Ekf1CS>$xIMħ\s}* J& (>j!/B=Hl'?-`C-ZiȈ# x ߛ$DMIrl#7CJㅊrVƷ╹3zZ -PKm'!V1>@lZx?^c䚅8إhssk3?;Aha\í@9uX-(pJ]]H{v ZDk~㬼&٫<^k˝eNLTg2w8iJ߼a;_O靈 lɮ}1EhT`Tqo fOF~2kShv[E_MsnwW=+# HD7"N_Z 2Q9uH־?h-lnQH\ _@pH["LڟzShqʅԁvS,P+ GyP@] }ĕ8lg9\VR ɛZ2 ˡN s4Mm4%Q@Cf !&2O!DrZ>N/f"60w55VݾD׶l@MFp|:j [0_k+k7ڞsblZZ&=/dl[~vE|K辔x8`/%LI.,0KKuVKVPvv?0] g8a͓VXjlIhp=S+z*LŮ[h hO.FZ8OvmRBHUyT~i'Ó"ۡC &Ds2xiV̲{8G?n/j $?@hR%ۊ`4=7_i`mPD 8&,Ol5:A)R!!fh%85+{k0? w&qnj!a1GTOu-F}]3V&۱ ttZSjd 0"CJr5/[@uˋ-ZlH ptP2y?jvrB> bMٛcv̊+#IsV;U޶tw^+%^Qox}CH@>%V2?ԥ37K[tK&"_7^~1ͦ3p#,s1)-XY('̮:iʁfE(kM܇9nd7FPT+kK6զ"HeÓE}993[GXŷZ "8_ Tiz%٢N,1?X,O*oZpTdq@9 `&\ם%bDjšU:,@\'BXJ(_9.NOhY 'p{EC$jʝaE)"^S|$=脗DhE~>슎gHg\ܞ/e5zR3x6&YdX)%ihi /OG߮z~`lF!1)*Td";l}ps='HI^8qTa.ALZD߄Eeď oY)ggG󄖙vׇȾ' M:(0j˭h[(L۳MFoxc*^e )5Dbxez(l"e:r谩P!6 :W7e%6l]a󕘯nHtY0嘝wQmT ßG2?QʰԈVp1¥bI=qLw7uPD+χ$;$\ a.yЃ[IhA I}s”(AkEx 3ͬqq~>gɣcOt3=Sx[?M/tŇw7;Q#et~s*co2mǖUԘ/3~UG'ݯT2'jM'x6ʰB)A4m5W~ QG#~tHz77[vi-- 1+b+gKIWR[ί`)/\+OLΚ?'zb~(?K,~-ub)f*]հtzń@Va/[x'naIqccG+wOo.nElL.t:USCh6GRR+=$/asыlcɩ䎍3{-. 4ɢmf Ipaa2=xdtעk=g[zzF1%[Na+\`1,J0K/\Y~$,T},WJoe(VNdJU M0OߝF'Gc#/' F~ZG+'^j$d\Nx"ީ^㦵O2?bw7-",e%']T]9*ǒN!j <9oTI,׫ TR鵨TÛ/.TRM}27< o ْ%R T'Ar3/:FWi v؂0慴udkp}n2C Wsk]mC5IӟmqsEdTuQW) tFVh mSl9XYWg(PhOuc1pĥOF7\)D{H$!ڍBXδz4a}T;z};\7DR=TnJ~"f:+t2ӛ70Tbԭx P8$F HI@&PZ kOP76Fotku_]ݶJ]rBR:A^=~g%xtSL.M:RT'и`wqJqEb pK.px>G-,9d˜dJNO--qtvu=U>o]:Kud+,f ⥚i([Ҳ0+2` E! )( }@拮ѧCYS"*U&hwWPTWtwN<΋ִ)RL-H4#^KVz \?Dq~yh}Y/\PDPDh\42toi8T*fYPk^$61;F\5I^{tm_U 7 RX\5 -h8,{Wa&h[.QW9¤s%_D߆Z iݼ-r|,I\4aUTKR #[t(B"K*0%hpoF,6vi:mg٦]-KwL> \LV 5Lj*OelYLx\eTWߜ=z2!@y`LaW,P*0m/|wSě|vߟ_-"G:|&M$`쥑/у_t6N9OM< A9z B&$>nтQSHnB uL@]iXIɛ1H?*E23C>;S)!?r]|B^uS0$Q+Na%'!mL+]eyp=d xc5^Zt+H Ex\R&`}ׂMu5.q!d#/`KG*=Z|ƣZ >E'%.i\[.IV hL _(3xtӁ\>pZ7PVXurt s}W*7QÏ|.X$O`F°ȋkj[X(m:یJT-HekU`g5ƢV+E[+haɥp 78###K K̭ϝ*jTؓ+N\5 \Hq: GI/)SlK2"E;)gL $M,$^.`|~fP ߀x ]gDB(lP-fu:M]WC7$-,l\k|yNb;K[՚54t'*`it4h@NYK.&5flj2\N&N%rT\`G}Cy{X%A_ -;9_,6Ы3U5\Hg`.bu&nux+Fף\0h4B6X:ZDT۠ % jQVYW}P5V4kp[ۖt]씜Ni盿cń¬~,F,iê%II".u:EZ.;mj{`Ң } lI3X-IZZ P5AF);ϰ/ AS~KQ?#z:Nj HJ\pn:ZI2]S}[UU@,N*͑x}O񦴎> oVW u͋sƃ\蛲+Gs.luԽ.h+_)ʎE@QuR=5fD}[wok%5ke-Qp UCρҍV9v \u:aB{[$RUq5P{/b6[q37_ >'IJEr);@֢ꋹn-A3MƘw=QZ#uh!`IQM:WNZɪ 7ڱ4VӰC@=PZI޵{!N";:%w࡟^~u"z2Tc،胆GuF$^ ;0 xNn͌PA*JVЈ8 \\_ۣ M͕2|A[ X} CsVeB1 ?90Ts2٣%t>>Zna3agj ߿av|s/?-NH2Az?RK,I#)6E ?FfVc:q>Nl}6';ĉC9*ŤSUi#HcVޟ[VEkB4ٰ x:a^"2>wO]n2ȒLժ^CcʂpKʆ!⫚jo2: L$sεb ii);=L"X<}~;Nyjo{0-jBHhO)PVݏͤW7/GoWXw]?t@/2Л ,(fg%OG$5:Ko)j ',_1!"^Rq~GgmqF x-cd1`D_SNPeH y'Oc,3?k|ݨ,k=<ָ>MVZKOkJQ 7v߾᧏Mlg?;~sC scTP7 =@Bz =@B}~!A> }@B> l& l& l&0DMU6a6a6aa a a a o!m l l6 l6 lnn6 l6 l60Fm>&m@@@@@@@@;]@]@]@]@]@]@]@=`{Eh{{{{{{ Qw maaa  ! ! ! ! ! !08DC?<"C@8 a@0 a@ PG0` GpGpGpGpGpGpGpQxЎNN  ɏ2= QYk˜q{߀h3^K-8uR*EX7(88vAq9bo$'# 2:^u:g6}IQKXA2ƱhFy) Ml0j T_2eZVõ,Ш?$0|uBI# ?I ؖ@3Qs$< 甍@^??upNe ͔8spq~H cew$;A$W#9$ n&ht\ o\Āc!72 ' 2^ek.4sGTve_WHuc rRzo(Wd~4'%%g.iFK\)i2,Fa6-9KÀ<чN3Ol0$E5}@x 9; H"j{~5icx\t>eN^DPc kX+P bKȁ""-:yM8/)ymTֿ|N%` )eoak4Cz M !A=sC< Wјv/am(->(K A`4-6&iqJC_!4GG!DF]#Ֆ@rQ*@/Oo'8QNKҏ@q  Ɓ <Vu9I0zb%NB'NwZ E[G$1He*d}&E~DNѩ.^u5"H+#=Q w)hByr+[iƸZW94`DK(u1MUVaPlkB18/J-I5>FduAY'q*}/"W+{xŢ,d\Q6Nqq?⓯5&ÞȬA5hIZ7&"?0Ƣ6~sHN)憞ǚ-l$C^>=`qWCZMF*"IM JU#Ns4(='w%hMWr^Yi{E?AJ_97χeIyXقM$T#ǞdiHheMνtduQ~FÐONo s&K@ 7QSnX+b?t I ١j+ 8D0U} qͣ؈]2v>G* (c<8I) %&wC6=pF {wiLxsVL u)qI-| (B8[3`I%{&[7y𶼻j|BaszCkn Ɓyzt4nPxI}gpQ^3*F '%՜5%hEᗩ?%S5F<6`uPx*jCx/Oȼ)!;xz}^y`zEDqA.! x!=Z%ck L?ilT?Yc0V\ B{up(c%]S/->cb{wL!Xjބe[s !w}l6hqZ\Dj^RO Y P +] 0&vp?`(NܜҀ[H-㮬gXǟqlMMVtJm5ayeܼ1&Z3 ^)G"b)C7¡6$P]fV44drA۾Zi9g:RAwi\zo::ee!WGR/Z(Id;(Eay >PREo_pQSj-)V]jMl+2+_0!aؕdE> IkQDT!F/W^^]}gDKh]~mݯr ЏRR&FV$k@Jq9i\=.Zx9!.^֐N)>zu 8`}X]ãB{B~R]߹ROLHx]g c[ŨW;TM^lxV$Dʜ< u@y ]A9L9FQU)Z6X¾ߟUB,/r_LaXl4zzZP`ЍLMmX̩Ggۙ $H"=3\8 $蹴:fɽ[([!ɸ)ﻊ5F|xtd漆ޤǼF9k";޽F*6UCCRB}v`M#$%^ƦԀCLZ5 i<ˁ궢 ﷒6/eݎJ;7C>~ί&9%?Uu3O"zG5iW2EfX4''w+ɳm>o?.77 %Yz[xO"v5r|Vv|q){%_!1p{ܝTyJǩ {e`X%F& )XU%;QiC -*#rbM s|D/cr/|sR ^uk=*| / MM*Jk !iGQN "aJK>(gw~ G^E,⻋W$Gv{,t胑HmS鶻5P)&Y; Ю3:B6%ŶM2Ix7عD[ѭ QV.KHv'wx1G!%Dll9FE4jePQg9zJ )|}eòkvVd>F4¹yG>d4P-Э ArZ?"Ȣ(K݁tlk-S@vڳIMʭf1DL޳'e;]&[./-k;^6//.yL;ֶ;׾vC;`@DsǭmcTDdl9~uQ u/erhk=N}\5!kHHd~k:Ø>:% \_o?^]m/m趎JԙG)Zsr b r3US FV{,& 4<ƃ{E],9ojVm,zGpm>>p3 0Wu cXzm)3%1~`5Jt8̑o8eV%(Vw4?IqqE4b7bkҿy7q KgCjC-= Mk!Z(T[P zNx6=i±5ށ "_[nVPMHTAo{aDwlׄj;NU !*'b\rL-+!'QJtFn_(mxumο],b.Ϻu Ub,&߭EFAw<}29TSpNZ<&1j#  N|ςۢ Gjd$. ^zGn%SI}EM5Z7KvњRY+YS|(eEV: :̔^L5XQ1:4Ts i,xPKԎFYݴ많AOc'h:cUƨ aRxpàrki5œÓ킊,idNKj?!r9N${@!XX'_CeryTghw>t=Iy[`h;8qRH`$B"}ႎُQoAЅlMc0Xؕ1[RVq-;o!{KNie^m〖Lzgׇ=0r>Uo0 !VL* ֌V^{ yu24HJj6 L{!Dy[:ݗCbGSx}M "jv&V􉩠ϦGoai ź^||vqtBr5ܠƅxV$J(Ug?o/wG\$N h)ՇpaX{WM+(\2ϙ0Ϊ Dq(iRG/T}wn@֕]~:=QORFA~Pvj~ITB%ІCYgp4+O\&.}H'>׃wZvUNK>BZc% 2H ,pڽEnI|1MXܕ&^`y9<̐J#jE7lFxmn.Fϼ\HrQH!Lj,"z֮G8 ?TWvK4LF͔RRDG( ]/' ,E]QT6%@q-"]/Ϟ<9SW*h(55S*WH,4j%͇)|`c'.ZQݴd#{z=WY0 `Y;1'7f2Q1)mju6(wņQB g7ЕHX'68,A][1_Ttj9ȵ2љm@ӣ,ٺV wdFڟ(dFqvxN 4φ PwrUq; lfVcM Yg6$Ax&]cC]maTioϗ4,NV1P<*@vzr=JJփ,6֯љXIRj0.[I)!#rZt _uV7ruD99e@XO--Yz+͠Jbn(RݟO˾UvH+ =jBFC#bj /}JF9]_^޴,7&8E"b]JѿlN7O'kSJ*m'$Y V=.vptcl+2)OsgQ2wYp@  Oq$uSZCx̶qB|1Bz]]BiX4 y+E`xv>K{Ugc׽il]T LYfRF:o^B$ Vdl?ЂCKKOd+irẠbZVS|fuBO!)s*Kރ0qrGm[՚DU>\^to= C|xF5AПL{oX6߼ٿ8cMU0+7 0P`5f9ɒKh㗕s;:pg¼!W,-aY@l>dUdੌD! SK&6_)^~Lߢx M_j,;@|et*IFgH,*7_&6O!&DE]. ,XԪdƪ6$S`@1|Hv}?(e*Tԥ!5?DZZ9.`ŹMBV!~}!_Jxv4bNƾ\ !_ZhE9.Σ]y|HUmrweŁziY o8d{ę?h}ҶS3 ]%a*0>(WބԊ)!GS8>\P7pީl!04jEt!'"Wu!8ldkk^ܝ^E.IpfGP |IT1ď)!(M)T^Om&8~Zl5>ڲd9.Lw+KuN<߁pLǘ.," "HɇdO$ܬ2H9M }YJA,](a̶fiEi]u± CS]B! 9}* 8F|b0,/L!(eax{kB,蜵)=D^&6= :k,$U|ovl`HMCD=(zA* MϾU)Gf܎e "b .(Gx@JNL H|fJ\VH\w"O LfDQEs嶣W-% d߀($PihHk z`Db_@оAQPk -wQX?HH|z]jGؙn#@Oň!hv56N? -] Y" Dx7(Z?ٍ@Gn"l-3EVs࣫sd;Jww8B~й#xcձvAӖdo*HI.^6<9U[*L;ѯ|QS4T"0ޙ;c[ˊu,d2*XHŇp*:/4}: 0Z2ĜdN3t$OSˆ<cCcBn fw)g沗9g,lEI؉ç$<_$Z(5T˗y"j+[cD\Dsz-S K(s`T/C\F=ܠf_$/$ I&f:Ͻ2/{W?ji53tCE:ELgK {?%%G:fdxXLD1 lU/M_B溸,L?և$hwbeKЅ,R- _Y%(6_]|+̲j]6ߍ{2jMT$ubZJ+.NPTU}:3?~x4w*žAet r~冥)ϯ'eaTFaFJ/ڽku:b8Ų*ïE/%JBq?&=cCRU!VyhܓG/>}rksO.l UF2{dG>R%d(#L٫Uu .B:1nd~ >)`s?mɮ7j~c׍y$ #8ק?I|#t#6}'?ؘJ"QXYěܐeg2#ÝX@&t"pY^8P`Yϗ*@1:l4ĪwjvWݎ?T|&O)Z(~|ͥ_Jzce˚'hj 6جE~9w +*GB>M*bg*wWAq^9-Qi.f[#(ȱc^g^*K9ڦ0e8s?Yg#v8U:8HUB!yclD.!`Hh!KDcЬ5ZwkԅcVWqKwY)kH'ͺvTR'PXS AMLR 4 ,gWĘ$͂Oϟ7TE 4F0 CP%D)xBJ <6Yֽ,Kc\55|VK\/ƼӮx~9xQCXEl㠒/&,Y*m<'";tm#:MZk3 ͫړZDح䔤aV>f*۫PSF[6G2͹/%IJ<:$).xwG)S5h`m1)\0OT>EkֺbOzhiㅅyYPc-#|/_bAxC aC3xQAa:||[+:>HB0oe?Va3ڪ=f&$L6 5Wd"ϥZ6ߨ#e͊d[>A9xngiK@_a Z 2+ ~O$uZ*Pw++^-m^^ë>ʮyp,h'[ǺA4F&[x\x˫k<^ݔ6,nmsEƵbH>t|aTA <qb{XZfB+dCP8QK.`X^Ol`Nk=Ƈ $ @j+KJ+A|inM-&Oѳ VyE`Pb:Ytm`2'Xz'1escE12` 672Zb]HGj7h0Z!z݂j4 M$/OcꖷHu.lƇ@)6 pB. J`h ~O6:V%` )| DJJw6_%Ϥ1O.22^ux+}!x5|zʴ>50x_yg]7la7 m,Ť A6KYcnSzeXbSAQEMm^{h_#G&E H1:otG9^Kۣٛ.nz IoIMW{&|l޴ 7"# NAɼy+2VeUp20<\ʷ?Vp_G{s'@%Wɧfa38@{84PwMHz9{ZCˏ8#wg' <Ť9]$Ϋ}!/sfhŚRiJ 1%HoH3Odi»QA' 82р5Ez]6u#`Q0[h0~v%aJq. id|󳫶QMYm=I#Ee8>ĝOOϗxؾ6REPmw" 5r'B"!y׹Ba"/ ;0O)б'st>`gFHh7){͇oQ.F ؚ SCBʰQ]:R}MץCh]G qx 6CfJt}kQD#V: 1* df^CC++r?;x}ǐZ0pW8"F+<۟Ke҈<jn#PTw!"#M6rvtv[hKP(a0bixŠEZT+qb%ħE>%Vz(GmzĿतXVAn* ˌ@qbو&+필Ovp ^XתH-KOi ZuSCeR[GQl4VAQ1O mx艍E3GVEEUۖ<ə4<ф++2<Ȕ!d}"HU؂ƹJm1vjHܽq%6!'WXYՒ0y$\YlA4ߩ}=;N۶?tkOZS꾣}Życ&!qâ|M[ruCV׬AZ vJ&¬;(Q](. 4QL)J< m3lh4vΞP{F+>o2{U*/)uR,+uTJ{KIV N): J@9$j,p2R*Kz-W81oP|ↆ (L_on$7HW Hlnioɇ߫~ZlRi}7K)'gI#$ٻ@ fO+WN ;'_'>#|'gSx `% $z-Nk&`IšW (;Z/Hi=-2Q6v]ԭqn>^Xwr+9!}[io-Hl^͠V7Nvh*Y94?9DRX>Ha`5vV,s5`rFqk͟RՠU$b"UDج}-s 8h>aOqV.ΩvDʿݗ!ijUR|zGF,ҍL.(9p~ mQxF_ۯu:N(h"s _ELš8%tE.E %Eֈ^H׸jz ޹q\?.e$!D;hg^ҮrE +?O?dSU]3s0ҰuNw y[鲄*<$1֨;p//KB^УC$@7 82 ĉfA~_cBE@,hLDTb+Tcy?($~o&=f` },I8HROAifb143ao"0X']ц4Qlx\h~# 'Q9{Ig؛Eɞ eәY%9fBL?{6߯>Ou,AZ5ܜLeMIr  D=-:qHkG5EM6!:H6D{i X,3@\٭x0$\A2 g'£blNz杢7 Lr{'IdʚWZA|́$bD?s(+$Xǔ(OSV:iћM\0@g%b{ǖSٳk )i| T>9kNx١%sBl`Շ::M]B4 $4;ľ, 3Sx0iY 磔ʢm ҅Ճozm\DG#me S~H2?Z$V6ɾg_]Zut$ ׼OS@Skoȅ^7wnxl:CUJ=cNJ\U3.}X+pQ$$rbdq{Xzܙ+uqOճGV𜐝JrE9""GLϸ=3NY f>9e}}Xb8{¢=/|}Q*;qVzY <~b$QM퐵7cWCdd[ײf_X"÷%6*i&01$^̵sy/Yϳ./x6!t1t{H9aSd)5x4VhV8YM<0êqm\JfHQy:^rkg`۽xBOU_.(+,^a*΅\V *A8Sw'L*g8^C1䘽rNB7橵$#v)Ju V4W3Lrk'Krr 2g1?f ܫ=cj~8B>\TyrqLH׶%lqnA2nX"L^k~+?Zfc %!9IVMzABΔzxӝGVy;?˷YA$y۳ G`4rHِJ:x' s6Hmhߛ34Qa+i)DzF(,7 7c7- k-E#3zlIjۙq{/$H7ճb6 8IHz/L[2q չOlrpNW62#@Fg!_AZ5uH40Y#^OE? oIOhr19…i2(IrҎрNҧQ>300 !(nAHH>`qGhl  (`m<2ÝmllY0>x1>VVXaâ|[qw j\}:X_Q=ξjhG.例zjTUp:qI;cݴ:VB:Fa^V[ѶgSap|7#2|Ofhq;C :;V嬊e=uFDa\Ve uyM>|NK<h] y\SGkF/Z+"XgނbJC+d ߂^j~05 ̧F7Ef_ӷW6!f.,HRJSeet{;riDxO~BSS$WG㒩 K9K`:1{diG%8kg̞(ď3!0;(h\CDi%qq ;f%Dv44Nqd Ɉh#vt*Z6-Gۿ*i3 NXӈ$4Zr vf2@by6HPaN$P ć.W/4}l̞<.ez TL?㦗/f=2tr8[#2BCIR.o?Ia1!hwZ;:!.bFXjjFvG9ZdGsA³Xۛ2kic~0D=sM(;ڸ&I|7.{UFÞbi?!"]5 qW@gWsհǩVqPLy錇O$/u iقƗTEihDr_tj6?3I'==M̱<"rp,YقCxPýho O[;pێ*X"fL337> 4dj֬5:Y9}U{./"[A =L90y&Ǿ$^sUXg&ȲV3rf7K<9gѠuH/H@- E 3b3Sv:‹|) ?6Ll'oiFs@Y$1.~d[σo.4>בlYdeO6OQJ*mX},8X;o*^S~{aDğN͉h\ 6M}NH_ ?Ds0ךiv+;'}!p3;@0N$~u{n6o-.9K̎AqaI˴{QA?mh; ޺aQs~]}dדHx^?sCl[ބj6^L/z9u.j5O>_tgjA;/G/w~'ޓOw\ݟj_/>7ً~qf\mx~sfMsbX:/omy?Ab5/yU}t s󛫫'ӯj(ռnֳy^ŭG=KZիz7_'iGmj/'򼘏ZC㭩u=nݤO?47x3:P޽(:z&Éot]hwwn"խU_ey^Ǣ]>/xyx_>{2Ycdx͡={(vSNaDxL6cvO^<\Jy=lr>6h#>yry^~FGWݽs~U4 VYo-eqmUoeQ=⇴mviemU[zVnfjwnk?Ͼ=?fg[$oݦϧ#i請] ,-}?[=?i|sɀ c:F|ۆO#Vl:or5['Wy\Y#x~تʢ;ox m#G8۔Ee &ܪG$HȘMi)KސY-ge O?wؾ$iUIyl%p/ ݫU=a$Pց'C٢4@HR H7 P C0u9d?[lH/R;K"Bk%;lC,ϻx#ö+cQd/bp xo"_(eIYzbY10q6 .o"tLe.eU7+i+{YaY%$8~PTUAL.M?p8UZb {P16޹Ķwegb氕jWhX4 ] aýB%ڦ65}}bYUN$Lp½6W}>shI+3y,b!ۚ:2%([k|^ty7ƴ+M?/H.D'-c!Ipr60h&'?j5۷b{fH}a ." tonwV!J>ww_5* jZD͘GZ|GO1ooo crMdM%ruBe/ryq-lih1ΌܕvU;[_b-feF\/a3xkduJ FeӾWaR, a8XwiY ˞fQZ9ݦ}#!ƳX0u+"bN?Y&ej#BzB3†w8nuuN:q=PMǞN"S*-ige $1kC'ОdӢ&K:iXbZ$Dɉ,l7)xYavY+xsV!O6@>5 ;A-e`:s{E'cGs[ήZ6V)pjk6t^ Fnћ_9=:`[]~'`H?ݿPiٯ^}od|TwӻVRW0`%}./?Ջ\^9kXr;l9?=}L+;$2pP&JP(J>fվ͖(6j.^t$XuU%j]Hvn,Vj[ y\jb_,;Q]-;]٭0(+N/E`>`Yqڣ.ŲMtŮ*ԛղtb$|*ބMrQfQl87jN=])UFZY}.bA4Slv+nmEЁ$'x h[kBSH}P. ź$@|~ yFB]UTTm E+ʵ34Vm!)i*484nea 6-QXƫwmZeaQMzJԮІ{o*␘qM̆V mƱ-GS`{T1j xf#bʎKf=mQo!x|G  #Vt_zQ6{},U s1ї;NO c6_LG zz1>(~oyDVkJМDzXh-EvK5-승,!{Õ@Ub3`ddMQ7"`n):=VG;eѶЉcc&z|$x%rPf-`=Fli] 2A)BepmmTS/oc0(z䣼- qCCrTW2^JTʂ_l 1Nih}Zҵva;:ו$͆ >9Prߙ%2+JDd=>1gf]JFeFmR G(|A~]@/r+,xjF0{?=y0>hhKyGЩkeD5F @%{fkzfXlҀfAU@?>4_uf̝Ij }%fϤy OOXC>J֤&=2F.EhJG2wI%x(9ą^kz|!oȓ} ͡`9 X݋h}ZJ;J#Qag+Z6H)^4B,qjpgK4hO?P*5S 504Hk%[ EkOO(!J8UtxnZg_i/(X`!3M=_ km|RCp._Hh0o|IUO*iQ@KD'DjZЛƚ;B+D l7o"_}nzIYy߸~Jdʷ;yf PbB|-$(y*qQv20iQ26Pr 4G]RZ:' ;EP_Q\'&$wA&eOLu_]GE7pYזa*(c P}e\+A;-Fe-B/BI/c@+w2?1ŗ2H)=PI`IKBJ8:5\amI'/dS'Kh"Y"0) Pd+8%ZKxÌxWvEre".OX.vdhl='QTZV-({YQVR1_Nw>22-,0` J Y>-H%oItDꭝ0R4nV1LВ[59Ġxֺȫ]O^g_ȯқyլX^m[ݾgHzEjr*; fJB"TŌJD[ɒS#]Pʖ+N -UJ+^5vO yp77Mz展M"06Z׮V -U Vvq"^5dB '5o=LAK]'G@Jn{X<وN0X BZ,Dj8AbĮմGcndD[`؈?O?%%6dq z-q)Zh ޯPQ20\VRcǃh|s d+(Y+^c= J!S2%԰.e##=ɗ;}ؚRɂI0TuO~®~\5Jcm/A%bdLZdA( ~5YPh<8pɱ `K^HD{O܁ E'Wz|müɯZC;o)>`W=*FF9u<"7%-$RRIUK 홢 H^&sd q5Kel񵦧ȁ%jV-\5dc \%hncye`iϺ~ ڎ X 1_|?nyz{^fj>v7 \1]3XQdzDs*atO$2ہڤU2P*N#8־FI %ýv'[󀂒EoZPs_I!a- b lfLon-}(1̂ic˲ФV; p)rr|]ќ\-WzH*?}/ۢqWFfHwرH.^O>#4y|aqk%,5pmbqKk:[ !qZٕy eWٕβrT BZZh5a+6쁃]w&kߌ2kO,1 rSi؅F`U{zv,}uJAfZ9{ zYiIvE1Æa2k5^}:gskD^~M ;.P$ϮD9~Ee{v-V-ټʽ`5fDmmd?s{vӧ#[Z0UͰ֬cp`[Es+#divPx7^(Q3vXmf5maIl40o" KQu -8CO(L]Q[gaU{-> 3_:JFފ]D,0[ad8k;|8XּyB`FWޕ]9DaJ0#5PX󎴎М=1f i-: Q E-e;vJSR4[IR#wlNC ]mo4/ѓ2ů""n$m F[SמC*_# W͛C:iWth]wS=<۹׼C k+mؓX x7yPc-îlJlBg4v~M kdJ 5XjG)\2&kv%#4Yr:;r%_BEru;hW \Py\!N{?>Wrp/pѳjZo^|EO|Ci:\|(cn=]~ umU`%z+;&?.~r)?vFrtڋZS{l6q˧e>4UZ.V*ߴձjCԪd=RV-uU#>,6S}'޸o3x^,G{֍ږ!:9zaa^:#-ij|ψ39ܮ18Z*AKJ|q )8ṕ&_jlkhkܛ.ܣ߮ͪ%]͵&hNM N5Tu&IBdo+CRehiR8*[K>E|ӗBN~cZO[p}HMBQ6q39O6UL+xݎ3*gDȌ^,W,S:ZPv䪭Sƽ!K̬ʸnC)\z5fVfN9w\'M|xTO~{Y+ ]v/p?1dp7~}@Bv]}ݬȂ >EN#7qFsN3ZʘASo|Po޻WR\3 PltoURȥbr 9!\\Zu:~Y_l(d`d%?9礄^GNaײ&z>֩]zW#эY)}j܇N4VjsLr/˨./&Szm۰YM'JϹkܬw~ Gٸ}e1 ܯ {~_,QTV ?tSɃu䄅c}QMέp)G![Bؒr̐2xܵD|(kٵNJz (kH0b=T4Iߔ3= Us0Nlr¢s;Lj)wMPXG[9bNXSs9 1$S2V2}Zey\?KAjףW97:)3e|_R١ij cC%D|QyڽbiiGd7Xέ]p$Ʃ•6^+Gs= g̔!eutw+\ )KӗJSӂ鬸C#0Nppgs ;p=q= u_ sނGM]3##†2.~\Z,-jS )>58^e( ~ (osr`]dJEp ]f_bR٢(m-A8,D8nJS\"۫##[x n:]3Ha⦼y" l pp?"cl&$:RzKc2/ŘfNmZ㜔&{N͢Ȑe$\M`rcTObM w8riRz̉|ߞ3fQrR#[hdښxuF1g~0hlɰ#=D="˜ a@5-"ǖ!4pnjQ¯=`p)Y{a2d(}n!2&S`i-aev;ǖ 202:Jr=dZ/)D"˃Q2c'-ňQi!G9ĚS΍hxDx;Hj\c笑t BY/+]kטE?Pǵ aRf`Ӹc1oQ}Cʴ}KgrlqXl-\bܬGT"JFL۫ѥ>w'CZy)nR,zR>6߸Sښ9μ-҇ftdNŏƸtxh)O{>jRlkc{0zCdW6,:ZiK f{μ2g8ɵkԌhYsԈyQ-T2<5 24K\ں6+fH, PRT%?ayXL Y֤XHDCљonMfl3X*=7Dz2qY+|l벮~os) h&kd6YK˸Zv5&(*Z ,m{񨔙p.洽Szab>eڥqgSαgq{%;=r f1Þ5M֏DCjGv=!X״;=ysΎ%StRjVYXkwZ!S>c {kt-GvnCK8;\ˁoΆ~ވur5/X϶cϭ ˑu ֕ u\,3[)2¿B−{!$VJ6g#S]H59Xp=j,7,b-sJ庵G~qBUT\G6 ss }jӵnJz ׬P[Gi3x)&_Sxp-)_,>[p<89hH\-+óq 㬦iDK-5,wg:2j\5G ȼ˚!)%it?a[NN@sJ+GQp/$S¡%3Z<1cGޫH`1%3N@7n¼>ic\o_^<0-PG䗭ʸn{bk;&J!ZVTǟ܁ns%YS@ZB.q| n=X8)2f#~J3ūf(kѰjR`[qkdz8tXOrs!7 bhrt `gFX 1GH=yTTeףwny#w'◷Ce^k*Xr{v!ޗkCP;b]8x90n#[ObdhF8#ɠ) 7S3`<7 zPnd}:-2c @u,=?jcI%@(xDߜz-GA200 0Vus]gʭ|(w>7O-ZƏYDJ:H'LSZp/eZvQu#P* .MO8e>zΒe\7xP>Ib,p*<7M\o6؂3k\ 8հiyl3-q Ĝ {ƊܴBs2Wìd>{`f`[89yĐK.==ƈNqt-Z: q,ozrŨfV][CO –RdT(iz|\@ZƉ?E3ӴiSױ%Hf kձ8'ceܔ͊oΉGxe}D+jMZkN=Pj 4n݅{1ܛ9Ί8][ي,sz2#+[Z۵u=ki8bJ9̀dF,׎X [j/=5geJcLln9Nbҏq۲doY?m&oqS:l)中y;UYGM?uml K\zMm0_Wi!06>g#!01k}s !=!92Sb:rֆX]3Ÿy 3oYOHj#WBuͲ94Ǖe-y,Z$Ҳ!aQ\R5^&0<,jr(G̩=m(߳LRe?TsCf9]ŀīLk|!kl]%<#7Zp݇ິpukGܪ|UUn-H]rcH.p'뾞ǑYK5 ڋł%ץq$$4dԁ-#5J'tpvM0'm%u;#s Ap{nQia^'1l:'NIWb\lw&\o-*=f.rz;jᆁP2rC=Uʛ39׆?=;X~m s@Ō\ҿh֘R) @Q|fͻ;n)9[҇ph~)cwhq?]J9}iBJgL76#n4' 9#:Tl n'?+V/))dEnkqzhã*nt 6!ژ[8}hAӏZXxhДsMoRvᛣQJR}"me:j\Ɗ1$M1 Z}~,1EϹ99߷%-{̜ q@lUs\uY-Kd됷9ף.`7!"3N38rw?kl z42_z5g8mwzPPꪷe ZLk^!f8kijVə@k{OKwV B*q6:in?{Y%DIQsF#[&+8Uެ˂eל{&a挨TAuƽPTI_,fl/~8kk~qnn~ZAH1-R[$IgHi8q9~# օs8dd|nWo4R6:&i9 Hqp,OvsxdsQ|d=xKU޸d 2R"spxy;?r83 xN*~& %>CYS@=^ύ3H9 '@*!n[%3n ,2qO1*)o{7?C! ZQgJoNՌsnuQǞ\9c:v9ױsQ9uZ1˩u7}ԱcJY|)oQ޾rUCSy[]J9XxT<1wlK9㟵3k@=/nom5sڢiUs*F {Yd^g,X2r/ձڻNx}{/4O1įFjgdN4dZmR*F j5XxoQX r8B4\=6l9pKjrKOY3]-]zEL(PJÒ3 SW gy6I| @ \f7,M[AQID_RRoF@.wM)IA(gD43>0E CAu.hKwi9(Ulu)́U]ނ)9'E t@νuLR4is^Q0\p6YMbpKE P ۺk>@*?4~Z4BABTr޹ KoQ|6Ѧ$c!?J,IOeN+jNj޺&XM*%gᮽᒃwqߴ7Q O.\3MYMFuL`9Ax\*U.CĠ-.OZέ\p҅SRSVqr B5R)S\^}aE{_\u)trIMp#͜Uo]\EpRi+W=%[Pia~AᒹC&U_R\q8aMUd+:$L<|Kb4(SR )K~@Zw N\쫆 9S.<%-G W.Z "2E4HyȠEPJŸq7ePnɴYL t!)(Ij!uph+[QޠCϭK6p@wXJDU5$sTA+V(#IeZ\wj 2WNk_KYt !,q++>% *h+?snTJpw/QZjH$ïs޿)coTKz"t 'VHeR,Gv]TbG ѠF.Ɂ &9P u #5m=}jd1$U$8p Қ:U9VN4(7Ub6Sܢk p:QM RZ),s o_[5)5ȸUmrZRo[v pz8QM[kׄ)TJM&&ʁٲ($%e>E|/r+(wOI,s4*dn !-u5W Z7:2\A=nZ-W|6NR1-XcG^5uN$WsB@uJ^ۓsk"<u"YB3 qJb  &J)(l9"ڎ%[FX8l1n5JjKAM9uI-uPrjߩEhQ|ÖQ.@Rt*w2<%J ڗPe";kV9 "JX \X r(2\Qp?sI(3𗞯KHA~ [ӘuED3ekrI+V.ISPVkLgop{B/%Ea[i O5D`c޷S/^2˹"-sS9gIMCSm\q )6^8jUxUzF G>s"YXJİU[8KMRiґ 3tx։̿ɡ$bF6cdɭ)EǕZu~*6>GA_m9ph.3:iKoX(T]jR :p dƩ0|)P^vLHԹ_s-u[) hi*-]k9tzW=WcA&5ct1BCӳļti [\ծe>8ho/,sJ#rZ4{ܲzC<{c_N!H*^Yn[Dʯx7OW f]Q){Za#nGn<+ (WQޠ6i:81AQC6ՒÏ8,^C2&i衵/9J!w󕣌_wmxPoʗƩk4]깣oLVbD蕊Nx qa_47f`qOhuPށ '܃qy©kb]/ΔFG8h˵xn]&{.bp2M\7$Hť0KzpsўM%DP9R(LHAZcq8*yH ˭YS ߌϤ:+W]W'᎗љHOh[mjPiOX 7<Ҡ޿řGyK /8ԊWXrhZ/9uXqy+i )Sx۸}[=y/K(-k=^A>(₩8#N~Oi\qU+3\ԷV<Ǯ8 nT>.}\ f%V;̐x\6F5Ve5+xXukYvYuP*j*h׶껥mʭ0.*LW}ȍY<}8|XS,9zhzH}< -Z\I߰zʏ3=آ)~y"qs tZ|V̂5$y-ˢW(1#֕O,7,bڕAC/[c- HJo=!4ژ#ނÞ ^ݾŖA>T.Ix~ ;d_B9#8H۳Cr+b~qUz-WPGȭ/+rW.oHa|odRSYq3a =C[o.9}!6c`@h w^RY @<0);@Lgj Druhfd[dXo.Av:A;a,̋74r1b\p-J*WB࿠NA 15 biOq̕ U/desӷնO᧴J UJnaQc[S5[P b .*.V8hD?>'5Vjҫ8*DZV~aP#ÎHbPnE? Olm~c;Bn\K9<0Z6mAi¤kV4-.c%MPE%5`!omV<0O8bld+=blS^/./_^ si>f4 ;L;+xSBs'b k˸oLw)ˍr'V~N!|ʈtWZw5Է86fa6lC/`W]ھ`_`V'r3u7aXVWjܥR_;`dK-h kTNj _kkrrdG<yNGjPc4|\%YQ_ W,jbw]zw/Fh=Y^$bJu4t `QCK4VIMZ/~Yf#4=zCV{ ED/XHG2 sB1qk ]2Wi0 Ԓǔ9nt@@<.NnBF?XS]PXRj2c'ǰٟ ,~NZdKσ@!_ΩV0X a3 byk5hۧ0n<׊UJ3 ? HŔR f~o'RSjmXNB똏jdKZG) ț֥kш-[ <9'귑cGXU!O9TܶWNVVj^mݗ6C=BFnvX _)G5tNoi7O:k<_!M:CØB_ĕ;){g:gct4iP>fʹ+Kh3&e9}T;bc`;[d) vx2yhK/b!/)g1߽K[st_x -^t-pX.<^sG+'m ɵef\TFjhp[S|k^~A0-,_5ހ啮S~A Ҥ8cs.TGI>qCg c\ԡ%̱.)~㒿v B !&q5𝯼'X8MC.61=fiSZo?>w淿O8b!j=y7RG0w?6+i^͏?'7S2Y 6 nUt)% ؓoYU(N[+rɺxꭳ 2ˋY1-\|vrJ'þsrHʠ\ 08äctَkC#'lܝξܨbIS0uKm;CVsjCLj[/F?oEk\E*FIsB?kcn[]AnybIѮlI Ns}0benn#b1pLg9%95v< ,~ڮF8@,[+ a4g/ohԽ)s`>y;'@ӡI6`_! uoaVfjj9?M pT jlLt\*jۘ !n=W&3t=O#?LqFitd}QʗlU Eϱ}7q86)xZFD{&gX̶7kXR|u^;7y=@͕ 﫳d_%8$/$8g#4;~Lن}mlw! Ð 5Hm ]mx&b$h]He^,8 t7$~u{u2^uzq:VߺV'fUO7 ﵇LfYj;uVZ,/j,F6QRzqX怜),orv㪃wbtXC\lVFi&%bfZg }Ճ͘ !N0Tf#<CY-uAp }^sXBai K|#q(-QNaRAF= ٽLPzVX̵5!$vJ P,`P4sY*n _J~r)[W !E`IFS|kbOS(n!17ֹc'MOŃR1]a '_*s})Y8]i1SΙy3>^OSnj,oh;$ VEq1D)LHxO,V0:l]qAz8`]5+\nfedx;c>jEax+Kbs޺9E65 5M&F Xl%` $X:fגfc`e;r^4mGnZBp >)3`zriU bjo`.fc43_DoR5TPܱ=?V=^7QP~G;4;&Yqc)º닳hh{ygؓ0UX4^lZpjήlмH pm\XХAXј.~`@ʜg 2ZP G*փ19jK;uC7 xΏ\B"\P"aݤ*8Ndr<,Ohma -|p hwоpycyDA'ȟuXrPٔ:kr!Jq-ϞaН~ ,`3Kh6ȣ>e?9F>9dLX\l3N#,#>:3d~|ѡ6C1d`1",M6)gyK~./@]S$U6KBT捺RQ7܈ ?:3p*FC089sxiņWS sXU cN'ewױTmV q,!*7wWt {YHr\NqFjM!eŎnHc9a;M, AOs!V"6;6^Oj~&MY̱YOٶ4sYnv ;Wq!KYsAnmppKȋgD=躐E˳\m1!Wc+˓شBrNCSH00|iքׄC8j7-Fti&h 1rd7}ٴG?dG31"k(|{}on?[t7w4AAU7X,dz6xAё3y.lb`g<,'rO#dɩz,4 דq i "C7lyfaoDؖaIC'^k9v`2 mq55r7kZ9 I-xu }GNz"z)rybW 4bpjpnNR9YDc`t֣svP9lre-Hc{a <"ߝPx2H檚AC!RSF'w)1|vѡIQS44o0zP+-?U8<Gtl]] iqJ4Ld(G+h+񃹐 ƞaPCRZɀW5dx=c c/WȚс`+f'MAq?Ӥ8jNw1NLH*EYbAdlF,a\,&ӗbхJP-+ œ93su4jۙF?LT'G3,kr\h|ݹ jXB,y!0Ba]ͤc=3šT#i!9w~aSSExae)MDn*|meǍg?t7e*bbUk ( Hdn=;P+T.R2,#N=R E(=&xшإwWr:LF!ڪs.KU̝D8t@+lTƬ9uf@ZDx¼& k9}V~šY@P? t}LJͥݨ$KHapnZm}9FQ,`Χ)s;%ooC[҄&uTF3v &vUo%oVET xhw"$bJ~\qXr" ~si=Ż \ a%^B҂BwɭCtRwMuZiO2 NFe |5\oGY>9hw͈=]1#GC8.TnG[gqt |ɱ*=)LΤ^t0;0{|1CXg4{j8q!Qĺa3=)qǿ|Y|͗?eIWJ^_hDRK;27& 7z0#3CODTgL3^T"%>׀V]؄NV{oϦ`n㔘el՜"TA:Xfh|pd+ #M1E7D XŔV&\@gL!}a{,.STlMWDZ˜:5awppHNi[7s; Xͷ‰<^Rce`uX&;sG>Tik~W_|x˯~~3.{C/~i7gq._,x/PЏS0iЏ_4ُ_я2o3Ý[;~VF| V|>-)>vsAǟ.ǟ_/{jϏ/߷_>|߿dO~߭o/_iǟ?ܠ3?\|eqg/Wraz/?|wa|~X> kn^Ts~ؿr2dëT|, <1_͏?x O=柿@`?ǟ~?B<xlo^墿sm4>x/Qvl7\} ce[\(x9`OCwG/OVW_~g] ?YVyďTb[QHYh.`ӧO}m]~{ ]\X|,$ԧ*fHZ=\(Yg,eb;jV|.e$iSڙpk)ӦryQqJO`ۨ*V̒[LφMஔXOַr~`87)lށ`auLQj#HxӔ)*IB3'xp_f*].=N.rT4p+'9bRC-HD``P#~^S$Ik S)C \vհg(}˥ _wLZT 2N5dwǡ.` -xx7olvWhpۆS 4q8+^][٥%I#_K1_{1P=TI.bX *_6mtlb_;_łϖmח<[*E&o:II -sHZt!ގq<|S'\gOhd 1cޡKʋxyY)duUN)0l%w~[k,`>P6p<$ 8 L;9zpqBLMBOZFQ4V:hئMс.H.#dFn`}n5#KCg3,d~U6h%Mꑝ.v+r* WmUu㽏iۋ -1.MsզIxJdղz "67cz`Pqo}t>578_W1DL\ymuZVz8fJX~:C90=eZ,̹0V6kWVYKL @B}eNq5ǜ(7`L\$\~o"_B݆}61ͭ4q-8!exH(6c2-Jo7]&eړ_0BW*jL ^2^HJ%Guz,k7.-*Lȏ*d}Aw|0q>xNy>c9d3I8ʉ$`C3M8g7=Y)_[hQ`rZRaFi_;Ԍ>^}9&CFX7~C7ga# s"Som 5Ej򩲔]OƦ[)VY/P&sRr.u~+8b`hGנ_"ƽR56!LUY*TK[YV5c m [ɸ;ec);DF6d㏎=Ƣ?f-+KλQL1dL[ag7OlYc D~# a➙zjcS#}gQQp7Id9g,\MuOci VP,hHfCz_)Y  jXm~{pX)i7*,NiZVwQŵn#9sRZ1{]Z)bCNca}sRL:|ݛ:4UdSp(Kp%qۍ70DN)$K N8eU\) }ʮZ%w j&ǔŢ9Zy^ӜsHPR"wH9k̭K]z$Fu%UZ{Rp_=<&*T8FjIbT8Hr𼺥yJop간IY)P%"u' ^PNC(ƕg+1ej_D_w j.{y6d}5kP3w94CLShgBb$j ~XHo$oL`zKI$YZV$@J>)+/2>#c|1<ɝ) ps 1\꠲{zw{sR6HfbvSبᄃ.kҍ#f'݌햤Š* Uν_KF9{w9k=wS>eU[s»?'#g3`kV' 4ڙ,N0B6D[ {u6'bܢ,Q^,07Z}Y*V{2(d5;jݍl1ȼ9LfR5jUćsP73@}nE+5R)k#Vޥ94oÐx{ѳ\7~.\*̝g~o:ɯΛlŠ@8+(J~k};nH)j,\kk[ʎ١]WgFCL.{TYBg?Svm=dZ8-nȐ6KoڒkPY3ԺM?-9?U{)kfWR)g (476$>GI~g <'rtxU(Q1ՋqR)!]FtAべ`4&%&C/YC;꘲=8aix&U)XjGUBz + ֙TgAxW M-ٶ6"fPc&KibOB|N|,5@$\r$M(w] 7 7o@yxhFe37:j"2enYonȱ&qv1H[s{eyVx+X_b#?5<װ-oCR[,ok=w)*AK0xǻ{o/P;=/y,{Vdu)*wavƇtIe[r$3&umV[q'GWsH'ܺy{t9¤D)ZK 2~i7PdRB~{!i8lO"%)O=1GuVW=lsyʬQgH!79:ڗҰ#*1uo_nj櫮]*grYg~'1{;_ߩD5vv)Nc%Kw*LY*؇H{~+Ez~Og~;{u/G~)!5i+z2d~[88ks ȥݭЊ7jU"^OS6K~eMM2Yr eS3W읖Z%D v9;<#;Z2pg)]>Iyh7~[Xϑ~:}Xy Q֝Duc=d;NU>9َSnqR_M~ ?&61st[R'UG.:8 eaŴyx:CoOrP 5Jݍ~`wNvɈ7(k oC6\Ŵ4fܧޘorγIlk{[v?LxVT<7m\܍&+>%ʸw+-:e_SvWռr d~a۝^;߾whǣ-o+(K{i9_&cON:ᗦJ/*g'wNծΜ#D7;rx~mr$Ac}ٍ-_:#%cl^Dуk{QAZ/ՈFS 06Z:Uga `;A)_CVs@w@ųWcߧ=_!Sd ^ b퀈CIMÞ}8]UxL1nan!c=rwTG 6zwCvR`P]~ߝVU﫦ɐ˶Jq@X1-(f/~NA_ǸT,im5~СZ7Ń7ve9B2͗}k\:#+SvW._ft^5 iflzhh2l[`yWDVV-̸XXq_^zVz.' %aZ-E݄IW(F !GdCR2sJL$vqYGnZy>|_J׮|`TW.FJ7)Ǎ3L+kAM+:0#^C:CoɁ;4r#FξR,sʏ 8k]qV?\FxU! )ylOJOښ#sN> ೬Ҽ+rI/ۓXE=w164Jo6;Olȩ;U&|ΩzL)﹐cݡoͧq} zM[ʹ 3W&33I[U$CRW!a r/t饤9BmW=Vhq4!YnK ]LDn D8,f֎hC]l/ [%Z>)rpV#KԳ)zwY|a>N 7QN,1CU̝&eI:SVFp3&fSy 80xq gDASˆ(':S49IB6³0g k<`59R9vȑgpƃ> g " [-#pZ:塔OE!)o# x\DnԪ'7ch1BixokR<-Kc:TY,X&5=s iB3+ʓrSm[qNp1,9kUk, s ͭ4딁,qc 5O 6 a^15τ1.=|,mZ6s)zrLpޞ-'ދQ?VFnf}SI<sq\}e,R;X\Ϗ@“z}L[YS ,$EtqaDcT}1TW ?%֕t5DHV 0 ,Ӎ/*_xIqZ¹45P_z]\CY@:Z\;/f/l7Ywi*\zi[፳yT,Us7ehl8Tf1]E@aޡwp7vY)蕳fnp&S:7q]HܪULxh!15G87e3,OJ طcmI˷ G@*];\7R5L3%%7CtnT3IXД[zf4.e''k\HN\do7" >K ϚM^@c΄|*q)`45ƳmkKjcFdĢaaBfzT5,s!c0,=gΣmoMWlT/(nޫ̚-"\EJ٭;ɐ9gY.WimaCG>ZE5HR\[8z +u m3xf*^mL41\#w"bCZ.j}y( 1;)f޹m,rRU#{ǀct/Y.c%`^԰$QE tE+\K\lNFvU}R4+JmDö`˦,iy/7htsMR`>rajgYL$|w+R\ep [)aQH\+'Ws9ZcWJLeǘ vž/|aY,1IY+L<5fp"ZuNo93 8w%V8#}n֒390pk߼B iy2ƴ|G${]- =ߥOݿD҆({EJs8r`Où_/.=bz80 (YhW.<~){$GrkHP݌]Yc=dh|;yqaiC/闲9"5$ђ*79%Pj㬚Y AÝZcR6r굮e[t2=Xn/ۘeKDAs @2wz>^IoJ<9=2w/ejm+sD^SL~saR4.]!(:-Bn.ס;pi#9R zz,XaR 7wZGBJ b+:{+^J%*#-"o2"?gKK8N;8۔wZxbID + SrPƢp*lY;GNJD -ec1uGJq)ymv:}ʵRLϜ.0)eZsKc#rʯCSJ8„$ 1Ľ,-m|lQcPz{-mZ&n%RR5İE#i[KmH hgç˥sC>{0Ci\fxSR*r_[PBpk][t˲O6BAS\Ǥ\95de]+3`w84SKL:2Z#w]+,KzYh`@Ok8u0E Z#WC4Uh0E~Ϥ@|'5$ȆMOa&d-T $!w+깩 Nc)zmNo<}AJHv$(\b-+dɺ@0wƐ%yxn8ewbnʭ|o9k *c=L g-H痺SJ[([8,4ǥ3:42Ŀk c ^vν?rk[VNR$w4M57\+e$4Z",戊Gj.4vi{-5#`(yB?᝹N) MJ롖y_lRu"!5^.)%48裸}QΒ"7$5Po]0,y35mjiXoS/Ղ+H)/4[~w:lsuF{ݎCl0 i CbSIPK.=oYJ[Aʎ |VIܯBz &K0wʓ>J &Kx #+yz &^6WOe Tb+ Ÿ+Eb[yi%4I+âk UB^eNiS⑂vp8G@Xn%^)EuC[E wUxJ@ZX)7l*`P9VW oR8D-MCÇVApQEH?U8\-UA UZݘlVh<6&S>X]U"55%őTIl b ?9]l)NO{Zձ hڲi}oo[4ԝc9rE"5;]Y":{VvtmC]*>N>eݴEP[Zj|*֒Bu?r#;`\[i i}?qܷp22^b1ܹyq3j65m1.jKS+V_ݨ #ꁞ-hcoѬ頝qhma`QI66V=lZ|px=Gˈl[25~TT8"8n:hg9eYfZ]ה2/ ̑xҬs\v qeTsC渧e@ |1 B<іcS_]~s&rn4>jwT9hN[nceo )CHۆO(BbXj^fpolx¿H V@ֳ؏$\n/ѭ#K~`i,5M8#F+)㡷>왬 95~ 應xC'\#ZX||uN_ Qo?~(7xIU,@Un, ? w'?'l9?;6\tܿ}|E2|8 "7|^s翾xJ_/?|݊[B/?vް#ePR)74cY0lU&a;0Ҹqk7B2]'8-\e5`0n><9PMMlin4l˨K`5 3]‰~3&WK}Mi^X?hƌpȽߺ sڈ a-n޳}X˚+;X23aa N>żGOXơhA>|$r<;[%U_0N9=b| =~7=$%߮ qyl̤85A8ї蕤FPo=L/K\3B?ŤG?}ak4`.>s-q?laja":j>s7.B"q70SAO F-撕<Y;@;2j4S{tsU :4Z\wU2Hk0I_^( [D%K[LLK1ɉȞ=9ˏ8h`( YOV.Bs C3 VL3@6Ys`e1 #6ixN2=#Da9[i0h`iKb̼Ao@&I]v <QS!?yprH5+_T|9\xNͅ{,sjb~xΦg )F aCi]w @n.ew9XK|t 4!$v#ֺ~⃹:3U6ᜅ0ocyځP!1N5ڍNW hX FNس87֎;Z";,Rá)fg[í<k[ s[X'dr3RΟ^q '%rpo$ҤQryD߱[)S+|l=Sru^f,ǹ0\Kk=3ȗ-ou58s J7>{6^Vi9#"iϽoYw(Av׶yrAat:o+]nj˕$˗Y*kCvԾKi_LnqA 0s~%ˍl np6O )׶HJ> \b}v~=?u>^v؃2FˤmѦض9Pz%J+0w^)Ӄ{y+-J/7/&`J^ƙ6K) ZaqLmU2me=(: Q $9?nϵLxҞDWLnCmXpE=f(t=B #7DFj 370ySP+x S9_2g l4J;X嬒tG6> eFK|1 /Eo fȔ>3vVݒT_b}E<4L! 6Nm+1`pǤez+E&+ @:tMqCFo@e dn{ސB8t`qm+e,T9nfN٫LÅ@" )/ί-'

0W=7ݞG-_cYKs^ˣǕ:\%>7aL<=j{)#̓3*BA#7[ɬ$@*w#{CqW{wf(<&MўUlv#u \el;sNzZu*r?7T=mvVڣԶTR 0TJ:0wfl.Q /Ca"WmAS 3˝@0s^Rt?r^;5"FimR3RUZSRKLH8rMqV>%A2沧)2u ]߂E B(eg'`ϒRIF3IlIk (Ap;|9a\8sU{x@ ~LJ (BdWN;SSkL!CJ6/Ҷb"x>YW]WV>ذ4rlW.J`u]7;fijLO,zqYSi,:&7# f#1s'bkE8n2eMoq%[]=b#x)_Io`N3yulWXw12 tJf /5E4Q?iA|DX%8zlj^ޯ~*#0|d1_mco3q+BU30I 0tUkQ'(#u q1Gч=5CF.ꘜ i V.(m1N33ܹFZ VinȃO&SPsY_;o )lϚ*Q ,\ gN?ڊ$Ivs xoh뎼hD'zj " a ͭ/L"/fv44Wο4, [.@7Hk*Mj9wJK8@czj:)UZǿtlIq i |]wy6j!vE:`1V@SJwǺW'R<<&QJ. 3Wޒ[;bongӣGv,ò@ 2>Yybk聃c +>6֘NtAVO< q囒roK`1]1J mtMhҤ,Z1{,o2dJ~X4!\=(|--Q jXb؋y~,|G6”S;C,qE'hZ@[ax <1/y&U@o{fDdW0-^VOw%r}+n.5lhSk#^zOm9 a/k 1)*X pefly)ՃwZC![$޽2vZ񂧃p9Mz!߫R R1=RG .)A൤q歾)-f7wai1z<a~ __7ƞr i6KCó_jqz!^b}[%iq^/a*{js^55\3K^%J ?#=L 6F r¾ 6cJx-\26aCOᑻ\x(vU/7ZC<4cl E mdpG`"ˍDuS$f9g1O?'EF?<3VuIN6ryg$V˯Yp7`fbdi1N8P:4PNR.CGrˇC]`6{ց26@;D V,'9l%j%s\ [vJf@c<5ϔR [`p=9n=mI 8|(#P4nV{b]}>:1paW[̉5gx&un֑m4y%lߏziK1W_7(Mc>=Yĥ=y&Ə_+Q (OiϿJxh{7OZ0"7>auWmm2j'[o<_L_b:R$v{2Q5;V@r^'tn`j:TP^~AQ]]w3tv=9:hHHk$ 9F?)J@VRzk9*)^92#?\#%h]W@NZBoHC2fϋ-%8>n:F.hѳ5^7\?r%Ëwj+LrPdIC/Oh1/Hkկ-\݊=l4raJd?)*o-S֋7z_ lm M.H:;Q7]mlb䢊O*rN++̎c,m?Ok;{Uh )|`ܑ1>Rᄟs$Y О_[ʷ[:w'?|0#k䀇ǒyį9/ɲ!T~Grp&49s)tgc;^Z}A2#­ߞ7k ƒގ(7C/r6%6c?75 {|K f q%&9̱ /ϰn2㕕8e&WN'+F83ZOQnu 㐦7ZSy^9 H?QbW4MB(Չߎ9֕OX%0<ϵ##Bf{ۘ;G넾':x q;/{"ƯxIy:x (KH՘UKVZB s{)Jl1:1h] r"WϛhgvY>_䞒*==w&;(Й--.^ڻվ]߉J9\p0@{Zsך+~AW_2giWGs>ל;?`r<(*o<x)?ro+*3h'W}kM?`X. ,:+0+e%ӡR\%\ Vp(WHo>}{,jlveګorsmo)Mǭkx+*GxyhXw޵1t>1~ݹ6fP#ӵ̿ ǘI_ Y?C: 0\6y{S91Z2a_q?/u7=LzKN1.??ϻ;5̵k8Zca՞ 7)hd&fg/SIyE,h?9ڹ huTB9+5n3|/)1@CJ ` h97R8R+l5ǷrpmLi=:L[+zKI 9'|#5Ki̖gh6`0NjoL#qv1ܼ&zӟm7?>C -<Ɓ+>5\ƥ S@)n.W'{]߳EYJbL#G0\U| qyb6%yh&{nnf&-YrkSQ.ê{4e%]&wZĉfS^ݲ<x3g4ߙֻXy"s J"Nr%Z=$sk{D9;^x/ĵ`Gnn'':xo7=5핛we~)n%',2),z6ぽY׷ư%v3˵,?~IYɍ\^6i!DOzx48>\lN|\/7o~Lrܟ-Jo]x zO&~j)톂+RnÜ܈89z;q[WXڸu嚫RdfJoB4.mu>hכX+cs pf}l{Ԕ3Sں^xn[֔Be'/7Rp4 1.^Hޜs%}"( \~mRBۧL9JAHoK i犐qkȹA4opc|V2%kqn-١x[.Z O\^|3HoNN Bsn`1g_0/1=㮱5/׏/Gu;sµ^Y1kaxo^ha1f 0( 𰋿jx٥M{yN+=}ċ+)w69p]y'.mL"J󞾓z- >؛@9֦?p@?7цgF-6b'ιr/pq4ľ^!/r!(=92N*J \9O\2) E{[ʩCii|{h 3x9}2Y;%޿)й .Kf˫I-;jҡz3nIRA~ޖ'å6wTqʔUY#i'2(d%k"҅7c\ZPb~oȐXM֔xK#eXnx9J >\,ztwՏƗ^m Sϥ㳗:s΍yҼ<wo??.-Ͽ 37c!Kt=2̅\+ɳۯX[絯p~=xo*seZk>hUJ:V WH:73jCvlsԗ[&ڡyCbv^q{d,J[\2T \e)}Ap&8X90*55Ĥ䭭h{Z ͥ[=ok3ONK&sR<.mÏki>dg^/GN⟷G3 Tj9OoӇ&@)"&:[|yӬ"s7+29;'c*'{w柝qn蔃C>&z\̚k[KfNrTHώ i%\Av /nܞG5{kB`hܽ um"<ڽ2tTx(X'ᒥpj7ݎSLwn{f-<=Kh,E<&:+[7rsf\^ڮWZ{Z3])WU.̑vaC\}U#/[-䭶Aq/*_*{~-M浴)l <˨׆vwψi?ƲGy`|c~9 OK:sɤyo<X/ pcOFމI"GTǞ6 P酞>"ˀ|_gl*'Zyyh0)鈛Rb蹛ק/Ypyi윷NjὭϗZbfY\^z%E{g}Z%C$孑 Y3kÛj Q8]AG^J?LZps6)ī L&_/8ȍotcC!0vηE}krtd8'fݘp>fS,͗ٗ~hZ9?0#`<#0%k<Rů9 S/0fLm_W~Gx0|+Guh#U;Ma;5%#MNbh~'͖^1$wUBeJKa`lOo-[gW3g7르OӾƗcyp1Z *e(ww)9Yڇpmx)҄Pvkޑ~{ Oٷ!ftYzyfxxy֒x=Wι?%zJk,oo愰́yف5cuH;PF("#bb[%yu,ζ͎^Yl[] "Ւmӽ'*lkQ1CCkXm8߅*DL 6Z"E y%plCB+ٗcг@0ezz,CIyK.Χꚮ;g<ڙ@asx=w:84rOkHt_g O{:TsGx289e[w90Rbb#̞[:$}F#<#UJY?s@1tv>c =Iݍ QNVREYJTs?r]"=ܗ|d0@N[2,;K{8iQv ` Mh\g4C wUc\㪗e9z|x@v#'K[µ_ 3^\S.6c hdaQsfW^MG1uF{k:mxRhw󕃳⪈gRpOڜW}&WP/͊]K2iX_K͖M} %~4#{æN6ڒqqOz9*rPsahOۇ1+'1//CMpu}k=ݡlIMDX`r>j/hJtr&c{nC-A?pLh=Nq.QĿvCeFOƟ̓ϡY%D1sxdg5EMjX+mnƤw㣴1ckw(𿱱\/) =JTLY@j-CYW\)OP'mcwDdet-#=m)4Z{į^<`-nyOjK̄'hupD`>BHWG?VBYnCS?aB|򚣐{94OA缝%yqFE<;lM+M1E,ۜa+ t7~t_[|}+mtB) k//SjQpūx&>!]5o#P;S>I[4\ؙ#iJ/!'mqؾ2nmlSmloc_iCkc6)]WVk&otZؗxg}SK%T5gy2p wr˗%ﭳk`ݬvZ>Z4nV,pMNKL3 )w֙&%ojr[5oUNp^jwŸZ;ѯ܎IWclM\K+iCv%_M^\#jK˷[fxhxPjl[{Ľ$1n5c}ZǫdR~-Ou]T0laƠi}iDk]XZlP*Hs2)h*%RK-jMineg[]E[,-5t7!yON/<t7{4}hHX-DɡXV;po2or1,brSr6SX0wi}tj!B#KgJfe1i-Nbضo+ 禃=Kheo)gpͬ#Ҝ t)8M5V]u+ %|n=-X M=qW$R)!VF%rKjH</T[1$×]IC*mʮtW9Յ[W|_ڒ愆|Ak5ZD=t CCZ0o1\l_Xb6wt}X Mw-q%u}cq[A .U9ULҒGWě2Srz>)Y bkSuIR6c.Xԧ`TjdNr!6wɒmi?{9%ͅN/j$qG`FkZ'oЄ>%\!H,1klK!o@('/'`qA Ms!͖ڹI:Ϙ@M~dmWJ/=e,5mjJm,,1RlS+by]a_j˒JGNdKYؕfXPh[vcWzv0<b_QKnޖ_FrXKK'ą'f@zkA_d/59RZxd[?/yMKa9OOEҀfJ=<@sŵ@[CLZi݁ďz߱VA.~6^[r.IFA9vzODFt) QV)fn@L7HIW&ʽ3-4آDmѝp%CE޶b4wG)]qh,.;EZ֒sՂ5m|imXJn$&//jZ~ )9/ WF#b/:Q:Ysxm© ( R{ƉJ,:5𨷒?W`vR JǮ+KgʱKi)68gQ[Sk)Ek/`?RZ.#{lKN [ԩ) p,/<}1o_<~̟0mL6[<;RSīh͎Gb?m!2`~=aiȽ:Vy$OSnڙ%3,;|jWڡBF#ʷ [Q^㇯o\m_$XJ{ D]D j$Wm}\Vv`moJcɳaZ\xg~Ƶd%)ͳW6n/?iʽhmynN;k͜Hݗ@%soy I^/&OK/x- O4NzO9kߎuhtqs-Znڶ9,6KF~4ns%(9s,y.vT}BL18a^cY0_=0t =$XQɢJѭ-6gϱG7p> 1UY[?e7OhΔí`J ip! w/u&I8_ KI eV$sd !c꘸e~(V>iv~c/mJȻٝR͗ōp~?q kxZ7J.<":ay\Ưpq~cqG=}1<>x4LWgJaG8hg|7>!INT`|7;7g4A.> _CĈ#RB=ZIgM;_JÛOkKnNman'סȋ=\e|yxOWN=åھi˳1ԯZ>mZ~RSVmr5uѯrӉܤS 9X0h!ZA\+7 #lNk#dR4vXQY;PH3\?WQbakz1+W8v8O@,Ε IѴ[k87M϶6:-ҌwGrԦWfrFp]Y3@WZcG+m>5-s!@/Ӹ1r?Ot$JP@*wp8)jÛ4uk|կrkU;O/WO*8fsrP `MN3˷5.#v1=:#sRs \Wŀ!5.=T|CzƂү;wCNJćnVBl;u4V^kPٲ?I&n17X1ȻՎEhsX+őwxRg|A9 >.3o\%GHl~3{&۬Zn7|ɫ_z/?W9k?X:S8KV1m`|eX<%z"[ e9xڋZKE~/ {$Nߡ^ X6u2d(- 402.gֳCk AݿȬiRȸǹG ރԴpj5R>k-XQmk6O(Jތ~ {{BkNjVX4}EU)FpR}ϋ;UPtґMHz%2 _X8zY^7PIGQV/xݞĒ5J \)#.e>_|KhxpEEYA@tpFY|2W{Z *GU.P=emG !6ȩyj{7/xY+9%\E^1$bX2r}$(Ns%вqÏ}Ths ld:5O ^TPgׂ %Tw 9*5&ԘL$Ec4Xko;9xEӏ=%XEQj[AlNg#%eQ-W9~h#y\ec?.>˭³G|vs {6]C:5cio8jfv㳲XNg[)g/2kӧyb[־fc^3RjA.8hq<]*P~O~V[V/Qbk;<1n:Qe1 TIM IKoF<|ߏkr8`mO.!{dwzc~Ezۖ+9|_Z?Oj;;״IK=fXo΍uAN>l93b$EA] =r[_sn^Ş$9?+R!|)7o2(G6i)>!ji+Svi?d|UjY3?rt@N}DqmQR'աB[qǼߓkyJ'ܓo>zVE~yKa*cQ.´s3+T/Mئ&{Bv@2d%w^ B8+4)Y *-6eY S̘Ӯ]P8+tT*O3T5=,1rrOYcN^ԩPB6 2tAҦq[fCti?8kKe YC[݈en׿;Į\{ #72 p6+jM\sO=\PT|3f`:WS<'v YQ=$/(k޹h4ZcG=iՙ8>'衭vl wd|nn".%'pi'i_k3 xL:%[O:ͯ9.U] ^xcUZ\nG>7O\=Y9/ٞdurZiCrpxg4#eUz !Z~|->ШڒZ2|<33muAZ,e%VH5U/9+b|6mdHl>Q1nY\1b{qx`!>X/Wx4:ǿXu-\0pnܪkǷb=C Z|I3R5/Kǐ%R*/rpB3 ۓ.SJ7? KMlAK5 Ac>":v;]wj($#oZokBX}O~-k{~cy#QTF,*'氪}ScDюɂ&k Yr'x|*xˈdȹ[rbyNN r+'?e{N-'eY5TɱL|r62< ]dg՗E>qo5ocK5uKo׈N9e8mPBԵ o&ʡaLڂosJwBɹ]9+ w9"@iL{_]ɮX$oG7y/OQV( 39<"c`[d)M]xx2HuڝV>/WV4K3}zY]l\bkO뒺.qk8ZWS~:6Fƈ>G9|tģcuN2"c|Gq,5h1g=fiSV׫}݇oίm%f:<{ym 3߼'͊z^mW񗫟}fai;|L&+2iؿЦ"BJA@ H08Ǟ|˪B(uBu$U,MؚĶB׊+;0"7"`KV[aM!)rv!pԤ%1)yqK5r4?њsy8}繁Ș fr;C6sw9 M#зF i4A-$vLN-K-6mlmp(Pi/R:9 F[Ww2_ /0s@/qǭq_k|޺ u9ɪ6Uo3iV }Rg׼ whj?խk Yqm~ EfF|y8ޅE|77O7߼O=x 6?Xa~?|Ak8В߼?L2K^L>zfWSkV7(?{Wu)r~}~?_}/Seӷy'-׏\_a} OV ztAy/a3ڜ݇?ă#Tyy-D! mE%Yڟ{}uy/zw|sE0啾9>EZRoU{_ I0W-5ܴI>?| n:'{r0٬Pî 'oڂf9lqܮ'K+6ybՒא8{0b*ϫCBqNk{[֚6d{>VA[0@0ѿ!А<4W!wR6DG+ !3?|nJȻߌ߮}߯eǏ~݇ ?}nu \l,Y刞i(%|_mBآ sfՙ/"f[hfqw0Ɣ2~=3mYs{NWeg7F`ŸňR Ŧ`͌$/a/̀Bŧ>8A\Iױtّ QFb,V"^˕V>&5Xxs9|SrZYY*XUNYTBnop;cHk{)%T{fYmf 55ݬ6 3}wiu\"RYbg~7s7 .[b<@%ˤ1! S]DRg%/t4s¢qWMN4^b#k\S Jh#m8ޮn:ӄvj 9P0^A p%%3мމ3Pv.9zmN/v#L<4| 7Ce9uK!3qdrPFZy/-f-T`V+<Z+0#` 3hhEaA Zq kgTRyro#--OFidB+hK{w^/Ԡ"(#*{`ce-M٦h0Fg)ڃ\ lye7U[q`6\p)01![{ T+ڍpʢr3]F&%Q[q00&Jg)#XYqAE84}2%~39 cEiÍqt b2ss@ÍDsAc-ĕ*hH}!վuzvc$!T岞ce7BoLYxQXәup&$8‚gk"vI$q[rL+ص`J(+Spr]Ӽ^ #ǝ%I.6KrE1g/pFjq3nHQ^lRTxOE33'.?m6ƞ-|%gs Njsx(,&ϐʝ ip.4i]' Ь[W/CO &LcILѨdiu2]#Mb/hxˌpB'gL*&̗dKF{̍X@ONXw2)ZE]_RyǰcH <$FXtCvQd3J#,8tafJ;?;>'WV頍 L ;3fgSwz層~izC"GeY!\uD։ A°NOx6s2rnh8i6L8gbM4L\Eh'1 ;ð?y]cISmF&8nij0zd$zEVӌɚiMhe"km(T \Y2_Eg}Jkߔq=OiПPV23*5]ULOBj%6]͞Bߓ.Ѭ}hZgMoS4e10#'BzeX,Thz*:~0TkObxJd$Y;j+ϭ-YڗHۥr%`>dqp$LۨϏv5M`<ڂf3pw=Egj]`Ɛ =Պ%[/N&Ju;Ǚf ͼ[bV;tC7b?1+hYmoTYXD9+@{:^c7 Jzg9K2? !Xq0m餏i!Ȕ uI,L-d C|dE{JOsyvc({6Taҡ[F"z_jOL20|ADɽs7BŴ ٯYbWBTS}O\nyX:JEzB++\uXilv.ijnJ##!֮&7=;Sk%#g(i3Fmn 6ϔf "OFX'`k%kOEkfUCjԗ\`0t{ʌkडv J u22obK1I߄ ܸYLC@;tDspWEyS!аc\[`<=\SGfID,gD5f61>a<ϑ9'5؂zZϴ5(&{g-^TUϓ3E΢גk,-)+&_5/}[:-v^Uv \x9mQk \Y4 1;%fzjSϽ)bkm#fdӄQ F3ᕟm "ޘckj E ZᩬNϱԹt;aG6͢x&97z4U8[*]X ~8/GpzM۲@J7 J\qR9P8Q{b9!~u\3 XёNjHxf(A"Xv,:FhuG bLTU6jNGgG6CD "B8, >MzC@IY:&#vɔG<1=ǘdzWybM{J\#x;#BrZs6HiwFPO_tJW\Ls8>a}:`P;kQx4(eI~|IYGEȗVt$L‟cpxu0t %>p:m-R^wAȠ45?hmHv~lb*C&) *ֳ^fr\S AW+p9e#%=b-\@i1he5oRxcVz$0zèlIզ+rq%MĵahefQ*PA7.n9)3T6 JL6xAx@@j*uK?πOܭ qAlG$RVLk"r8L 6 $:L?8fN@mP{,<=U La=uňXCb{HB暳c?5.ĴԜũAdx˿A]~[YU&& ^txQV/D#%4v@6,B!uʌ"s1"ؽp̖~'u4WX7㼵X~{J{3֙eB n +[DzYZVgY @wrPrMa>1lhՀ-=Ul>P* C DؖdgM'2u|EqnzDR_4NW۷:2,,b  Wkl Rcf|Nby| 4GN9aG@0UYO >P wSBT 'MH)jx$-zV&,/E Rz"I;X!a>? I8l3$2/2 +qS[O'D7&hlFVP\frP?BPݰ6Xlyf;YkϗnO{0ԡLj{)z= <s1e淔#DZ>uވdچ|j 8URڈLkњxR),L-_26e%,d54W3vd"f9쇈i_J_ncI*0yՆ7ŖO˦0[+ћ#u-ՉiSh:̨IUr@faY &s)tAr6lv& X-<9-j2VC9)X;%i)OՙrgzS_#V1tJH^8‡mX3bb,I2G6O&+.! ENJfpj]c6u^ѩ܊KӶ{J0r{a2\IBE>mΩyGA=7AI-븟Kۤ璱K| =bĖLwE0Bg7m8U}P4+ {1 ՗LN\*og PFM]gyXL{u%'`TMV"?8uR&4- Y6t~[[?8n0tg Oe° zPNgVζ3SK%K[y=yFz3Pw&[QS%Dh& ,:%m#|VQ-klz{ݣyF%Z \|w)#Ӈ^U]X>G{,f !H'Hݾ&M(iR$I|,&7 8>/;MEߣAݫd8{3`*M䖍(,k8 `+~JxZrD @ʭz7/-*|r~R{ih?MP ˀ] 7 yev<vilļiѝˣTʹ;Ynks[(7Sy8z&NlR.=iH4qOf&;6ttpQ^|ҟr$F +LlUqblƶmkuZmhlPXgk< }ZCAYoʊbmV3`<\"ҋ]f d #9>c p']Ixd/Lc5'L_ ZԸth=#m̔1:Z71"3 ִ9[ {.I|- 8O'qeW@I^-{Ɗ[^`q>0pD@O-4Pջ+E&Y`fIXc.(i/IYXM+ƥh" BĎWh4،rQO4O%VM8wPdPLqbEQ#)QH5b{ό6uPff\N> -P+Pٻ^U!hp)V+y5_Ͻ!;NSo5/269Xիj41Ϻ?7#2jEٝ&4E( FKf~kGOm;:W3(|]6ft,H]2fX"g7z.6zBDuj( IhLvH3"/la,ٚa 7`G3j-Pxwެ~25o>L+;Myplo_=nX*G=~M7WY\=޲=~ LO+iVLc,6S8{{1aLװjzx |xݮ}*__'8w<W}x_>>wߏ?g^gWoa{W<|z#P{ׯ3j:Sϐ}}`njxUď ?VӁFOOg1>C)P}>Uiw!*r͎cDP 0ɸ%~=n AEEiɄA&RZ2ZYv ut r-ʩ+ۂB!lM܏xjz@fvY6u dL/&fbPKGڙ%+~4J&qh2=7 UL<x;2hNIV+ -䌠YG*آd?rye[7XVL+Ke|es4h!r?$M6UFgQ?G1+L="#0h{<{֨H +ꃅiD :Se8˟!›vXMG=c?d 3TT:>u4e=7JZ) N8d%?hGzǏzXhKh*nʪGlef:8rT3GCwc6>N;}1l'Pm32Q-_~NzAIu4hKL)B3Ϧk`|Zt LL= NPJ`k'υg2.vhK56)eX,.R#Mgh`أ.PS?h 828"Y4i-^ܱZ))a- -]hoH`QY9h4T bG9l+$u#Ot=sAbV˚o8 !$5W/δ#.lm#̦a=+@V`ip=Cw@Lo?,tl)8 a5 g͜mZX YmݴpcViK{'_*=w~?DBkkok+UfxC>hrť8ը)_[ZjpH@wؕ7Qݑޖڢ5kk灭E>/[&1eya,j5I,YY)o]|+0N26Yw 0;pdAF(ehם5ApǙTwy0;$UZgwB۳KM5\jb oXƐzjŦ_4:l*1nSH9iosxq+6X:{YAGf|i(x/zZq~cj_E73lx_MT_8.g))fH8z3_x|#-Vc8_tLÖc1o:IciXL . i 2o3l3[CX{C0J3,q| dzT!O`0nf؊c9C_@GƓ+*15OhW h,]/N$b/'a)$7onAż3ĸRm\tQ^vm;a[Z`/EO` )akN!\-n6,&0I-khhs;R(^[Ii -}ԠjAv512@%|kzCZ!a r%BkoI )iZLIRzhmVKO t$5%PZ %DMZxT>Th).JhJ'%lL ~hct,z)rw@9pf{wRPG Jrx)HOS NGλ靁I1kdx,%!n@dBlZ[Ff3-YdIIf-`0ΖJyW®8єw豀{GR{N-Y0;{˷ho=Gxiϡ$m䷣Eu%lZkF@~Xjbbhʁ ĥ@;S*,P+Lr~01`F={7 'uğėJnޚ![VrSSj2q7偿WƅjKP[L-Rm[8ȩSeh#j/}%CR&!I b+ѱ;, FXEdzu`w]H9^XЙϲG!W}f8swR{ҎQjx6ա śiw;/1,i>9>_k:މM쐰簌A~ d #mh1jkU*6B}^ƨ*Ѧ7K.(-%]?[ۙ:FtJֆ[=^i?vUb_h.r#K4Geo/^h=[~&=3NȽtIRy|羍OѰiǬW-EBV]&u\ ck!uߩiKvbiGǂױ0d~s ̘e%y!fVso 2ކ&}Ky]:ݎږ7zE\Pw,#'yұS K [QBw23IC$kF,Z3; 9i+Q٩n+/Mg%;Tv3ʕIWj5+m)R8:[fJz#WcRq|_(3E !C+-c;+1`e)ꉴ-Oڨ nU!plk1+7B71'j!Q#A"7e+ﶀHX 8f mWG#Rzw0:f`MRL@ݩ]J٨`gx3l;Mz GL$:ߢ6ҡAڴ%x~@7cQwp1ឹ6@*x`(6}4Rw-##/cZHVg'uRCC !ةX>jlHnm/BC"!!L =8!(OF /x/n 8wځύǶp ̡`a=zi;1.3&mG_ӯa.C7zBY3L3z6XJONMf5$˰h~0ň`|wg*sMw֮?Lb n׎94ݳX0i55BfsRS lOˁ1R#%]ΐXiNڏPڎ\_9:9̮F)o.!i{M)gJgIkrzy=YK}]Qӎw )ğoiObeߑ!}I۞I=u$cx, "պ/Fz :}b6!SIxuǥ3O%:MhO'{MIM^3X@S^BXC};}/16hm,- st yO=?Y[USRn@0|8xĻOޯM2zP{V?#tglܹVHϐr-oޣkc1@xRvgTx.m}eϲ3|%_ FRyyzMp~eﵷ5zK>Qh^gHOrZ12w [0ƱmmhI1&3q9s_BO_YvnCx_do@$dDk.y8#Y钝ư''֘͢aY;Lή?D :B Omp+6M-Yب=006{ ٿweuc[Hn F\dւjws6I'Ýg9j(FόO 9w.JTKK{z<zI<~;|PBєM m6%ۄ攮=Ǩo .3r O`!aB ~b CnWI~7s0Z.0%h}e\Y@Nˈ qY=uhv/)+o]׎3ۈ MGĸ+߷ aI2.iax^hVa%(=PLCپ+{gcn# #<;V満t7K8h51hŃ G¾/MmltbåxF o7-ew1񐔸 l8go؅*~l#s/xjX™A$9W>J$Nsrx'.;7)?R3ue9ԞqZ02``8p@Ooۥ՜] /.nf?Yb*[ϗ[MF8 | $2v)ndNZP$8.m;xS*^ܙ0 **bv%q6%4\z Zu \54,LxHAReGV!XOt*[ſ~j}A+v6O[vCEV}5ٷ@.7\?cFe1rsib2)\#bnuIZf%#,}?  |&pi)$j7G) 39:w}1譂"!9Җ7ﺐKz~3T,A7XL1N{e1PF1hɻ_*]'ְCrqz K:źnkiOJNz-{5/׸#ľT֑o?%ߞ" .ha/'>M*.mנ|Krwm)byj_U{-׽crphSlJ "s\ZoV۝y}&7?h+ەEKkt%9]ؿKԶ4 CIÙoܾ&Z_wGt^{mNj k׿GZ@:ǹa!ðl &|7}VI䎱gd;8=.pS4IIo,s ]u{ eس 34mޯ]N-oğE0~eIĜmYFku$ޔ@H+a?lPǖ\ }_rUr˸~d}omyḱDk|uH'.+߅pXJV=FYgR+4#2֜wȗ[Ek1SYm蘱3Se}c:r/㶴Y p3\Qɝۦ:'} d~iO6%4pi[ U$G7._n]ҜWBڳ[5 c%h߫(1aX$4Ǽץ|sZhsPy"#ywS+#b!v MMb⢒_՜ru*rm]Rj#;b LQ aƓc Y]W$ġa[h[GkVwl~GΡ3>|q!yft90rg<deW_|d_co徭_GHij m(y@-t# ,+mV~6eM7V2_56Lea邜ygrAyd+ _(ӕy(qƮlٓ]j=?Q;.1ai8~q2bk-k@&pky CLs֒yP0>饝„~O:.m0_Bc-&]zi{\}[m<0l66/~o!{m J]H31 I3驡Qj_q9u)Ut0S(I|Ehgr`R9q6ozl*642T'Ƃ0㥝Qp#^o(/?hgB,\Z O̡*U'y-O_pORr؟AQC[ʷL/E_ mD@!'B&Ie*aPH|Kфi.7xB\K/$&q.G )P b=G|X+@_)CoUj3= (KA'4oxR hXWKb r+[&wO+M˧a 9HBu'M @.0kM C=Q^jJik0ԩ`,G$#4± xd= 0-o_&ݙOCbJ9G SrZF&0k)*}r AA<-fO)1ie R^J?KZȇE["Ԗ@σ*yhf*n yXG.'Rc̿ LVg)uצkN#5s׳Nϒo]#{cCB[63=K4ac%&aJkY#9%U͙)ڄ@+1< _B:p(,9#?/#o(Ili v˔LGO IJmê>'!XRRhyh |JLڑL1 fMyFrȵtH RlRK̷x_G ݬ_|4#sy t#\!?> ~b^{g :2I7rI.\LM3kR$|C7Sz\ܘ: H yEl 3ʀ&SHrķ gC@ܮ n&A(UhŞ|P39YHJ.#sd-RtUȫeֳz.Ǹ%B͓;+A]xw8?,}imnEuH;Y lL(CҊZ,I+`SP n47s>~t<ًeH]Fb{L11B,[ȫ GI'1Ki}N9t$Oy)?$t໼Q3[4Ro9.azΛ,,zvɖq9.fP*;~t~Vx;O#1܏E>Ӟ +HQhm'-sT`@r'/'<qp+M}vw /V8Et*Fx% Gиzx3לyC4܄*x0!89'\Ԕ,>΋͵ TJxVI/$4Lr!.͕P< m yZbe9r:՝;_W΀[&M^}X8OƓo'?Su'xT|v8WB-'e M0Ek2R4JjM\O/'CƑBeY27Ryh%V̑*bvޏ!-5AIpgRcS*9&eJ]`@XocpQG\yG9crJ\Ɓ&VM3-'蒚R4j])7J$iV=[fKZ ʲ zh,Q-+u43>Z#pʓ_ٲ;aH,k/"GHX)ū wb0HipܷʧW,Q2`I{8RP`H +#7Tqhv2O6 E8(F`ecwqf|#ԸxGcl_(S_rEL =RS;ր:s:pO&k3ͅ+Vgj|\}ъq`:|s{MRc\֦ۭ}oK߭h %5;nn Ejgf35":{QvtRD!\Uq򳏠vY7m)cy9OA-S\J|Zg[)7KJH-w閻 Ԕh ւZ$Zo:?!96F- ǝV)QNi}+7XWAMO]Oީ+ Z^zT %m(3-2})>M t |h%>(Yu~ߥ"qKhh3&n&395vDiwN z-8A =LۛX|oScI+IQJ iK-!ݔrJo<_(k}~m.92-6&4ۄ6ylZIO01κ>j|zVS5yH%V1b@A}`4ůgaA_ص6-qz9"'%CVO\|'X wG^?ƽ`#%׶%Ƹګe-V<0.SN)mA]mY# 獶F{D~I+7 J.<]yj(8s|Yn3CF4s;d[IX3'%4%6yWЕ8Ẉ9l-8hb)9c0j*(fywPƶniDGg>|r|P0Cq:# Du7TW9wVWH7WɊa]s~}+P?|_d"0g?*-bqG5 s.Z@+9ZB+rDw3qH!9{ 57R1眠"ysS˵X!{o7EN8%']03&ahRp<#<?]6Qf jPCg}''gr>9д?(Ò R:L#>Vhx]SaI&*wO8PngN<i- .xG2^VC}0{k7nwe\vx3nvlGHYYuiaaHݥP( I eoʲhyBMbq,`}/VFP_3^/PNQ*RF3*W#*1 +OV 0fI=e`)aeO6PRHpHz![ۨU\#mN&6?%~_Ӝ W;#֞~m!rV̠I̘! w+|++h&E[[?cn[֌ݿ7||vjB7c<6,Сg~9)90SUoV ^9EhNaL^v*)2*1 n˄Tz}p34>mQcXcH XͲMKq[xR x5·#ޮS<{lT(]2= vuI3]sYOz18KYUfҥGNͫ=ocj>OZ'ο튆ſ>(?m7OljaQ )מ4)tLOcx'3eOWH>ʓ=O3&ssP ydLyLp%W?ѿꉭnj/_9qObߜ7?6 'u~~㟾~w|4>_[V5ez?BxfݮTRmB1v2\yK:_3D8ZB/W9m\!H}b\Je (&_ /#K,g,0"ńQ,k+vHeIu܍b1:AM< ,P&m]ufwatL{.菑v9ߜefbwRpx̙hܿZݛVP񼹔gx<5~"1B˿Iek/a-9W%~wY8 k(lЋeCL1~حrX3Kt+v%sͼ=KV}uOo:O?\~^ 1?YO Tm'Pᬾuž%=FLśty!II!xD%dl 4K/ #M3i3k@j:\+GV"=;o"K!CG=a)x}N%vx9Vșmf7*iUq; 9"lT&y_ y"5 RYAی MmK9[ngf\bV2xb[qd.ke^C)[lG  7~2BnHN;@ QySFGߓD&Y-O d4XɄbӔbB iM{f;kum͌Rl)XQ)G0%l%1lG^"ZIǔ63,X;:lϻ x^`kql痢l%}A Os=+koW{b%Lhb6Cz'clkj{gGn nytv>jwh+u풍/sad)K8~ntۏ/[Rݑ4Y%3 =2oCI~yNIEvJ?Wˑ/}O믿?zYϯ"e_1kV߯ۯ\Y÷O͓pO ;-T}xwŇ/n|xJO?m?~Z_^WחO?RSno_~7kmV/}zZEޮU RO3juDnx7??0ۧfsxZ}AS^A !dfݞ*Ÿ}~ o>tN_D?U"_}om~_-ӓv xD`񏞖OǧϿyj7==}9{:U`rȾa_'q{"2)5]}^&0v+Ze_ GTqk;q~=l8zP2t_%ڔ02#@%YVZwN^N4Rh%R4s~f/L&JA7d|$/ܫZ, XZZegneS5ݢ5R)E8i7ԝns:#Jw j9F*)r(@ʨ-#S6eqV C4̙VZ;wܤZǪ|^J3nR(]QiofߑE`&gaΕ'/:edP3KKK)RVNJ &'y'ʞ͹ևwWwb?sNS7ZRmeDy~'FHYG B]KirSp~`QRmڤf\ ZD$u*%R~;A>Ih\^-( :TADFeKT!/o!'--ҩ*|%īh+KQ#]dDR> l˅J;kcERiBi?8QkR,KmgZq  }/4*1@‘G#k*ʖ7YkӜ2$*'@w˫ƚ=lUj&)c $7:5UCr#Cj ρ~Ь8JV v"5yS&(]BRR%]P_=fvqf|lsӧi-۬'rLrc -KPbavPf45#|5ͺ Yƽ] a}8w˴~YeDYB1=G/GG!85:cQN.T=R 9ѵ(zT'zj[3΍\sQsR^! =!9h=mRuKjub%VcE>[].Q0Rڙ/ 7:A|_'7/nloѰ{}妕s 21}ifg+3~ %]e!N}qzչ^W ?/nsr?}K0Ȩ =*V/.v4L ܜjfMg?;lv١jrQt/RǕ'9Fߝwּ;RgJ=2cAcٹL TpAh_ h1\Εu ^+!  \J٣`r%ZE۸›4z|W()oNjNnrg褮a L> 4x}XCHUd䡭ѷ хd?\f0}2o3!KF+Au1U͐R #}mIB8Ixَ+VB™[S2GRߤ HIjM7j]G3_NڳMx JQ#[mdyPME2Rr2jlESc͡{yt*ȐJYjiczP8u.󈒾*['#ǣY_\[04QlOaxRmq^pբAXeeFë75\m!+8c,$c KY/1ұ4$:.7얖"Gt_&Ĺzr+! x^N47G,T'KN-YoDjbe͞u&D?9-.J8<^wzfZ^QH+XIKLժ@Awkiau7hw!&`mT<2=Zb꣧lQ!ǽ@DSXzuO6Qm0'u~OT-J19^jsyzEU.|AlؚȉʼWQ_xZ0j 1;Quz0b \ߕCzHsՂћnߑ|!dӾT(m"~F>n:;4Dgo9\2IHْC6ռzLʓƖj =JcMMǨ7}(h1__ZNFC~Im[0Դct_!֧?LQ_4t\7klhGrF5G6HMJaܤfЌ)oj)+^V~FEshwy2;GT8oN4r59U;WĊ.D“k5h29c77h{= ҰcB'H8+?P=ӣr"y>YqSa9L5V~x9s4tʯcjȡ}OE8q¹UMq"`@+c42(ocloQY˲R/-YwObGc4Ϭ)ǒ&ܡ~e֝85 tpq.{Mow2ulj|%̵G3=ސr3Qg̥ាj _ Cgaz{\RRyL^hv_ Lt5 Nݣz6J |J[JDdIi5-3[u4JrFF&MYthc3cC0{)3/v^bP(1&9 xCs >?Ӗqd5>qհ;?ҫW}<*v?GG)tlk,c:z&ڈmʠD.[+j̩JXw{Qprq=>RbΫ A9.:VL0YU',L}ʇ ^2Tmi+ ?Uk6)C*UND \ϴGM#f3ȡ8@ŋ8ϘNI)3it{`M U2SF( f7pZbcs SKvNi Hai2Mʺ4+wʁ;U e<`p=zOtN7C-9V!YB&^W0ˈ쓢uEq9BZhu`qIc4կ+)wGVaSth8SZu]deķV.eOXLNr:3Lh:ݞQ+kUƒm+)R6j1EC*@wgKnHg$36/cLaE!eea"t2Š ܪrܻ^ҮwXT9xf5P=%dWqΌ籤]j*VԼ~u&F^;GcnKD'/8A^*:Z/vʇV Q'jwyr`^HٸlE:gUꦐ좠FsfAc|&ﮭy)e9WnעQv8Z7fbUk䙢K*31H= VJLͪ4&D;go a-]ZՒlt_2>Z<ԡ fHNw>gZ>lAE ׻d6JSIVuV9?',_ Op^+RL9<>֝'E5|X `I13NICʀ ۹Eʾ-]AQΞCk]5H1:.&I_bv0)/Q]8v*uBmyt#bFSGA[E3J=FQ}1ߊ'gby#(B7 ZCETP1tAFjƼmp|jAK]2ָ;|Hva~{ ?~_},e;^ s_jͼǸM]vs}rO5pKxeFouZV ML0%ƃ{r !̐p)aɞZp4_Ç9%֯>n iF3u}({3 \H`[.M;]1!aNKW7N|!Z'e7liw|ΎrdRbFx?*\SN'܀JjVRV+ڊRRnCN=jq;AݏJr:I>G+[cl%S1NθOk\>Wͨ[Ȫ\L(:9[CB?,4) N 6NֽJ~ЗO-O?ߟP_D(h'9wR}q<;sC}ꓟw}OwIGvOVEk/|SĠ7z7n7öCLӍ9w gJopUŰ޲ F;nuyM~j[tG{S`xY#ZkA_]gyuzs>HġsZ ]1pK 8 sx(>MH=TqkAٵ:z_5?ƫvK:ltvPBZ~=?b'3#eϼ>#|ځZoW~X/Z~^Q\39(31> Q0ChyF+{1j({SXpn'cл[ulOt~&w<0y̐ k. _;\3d™r?Gj;ǟ\!FNOCr}hae%lͬ;;?-SgTJf0?<\EݽsWٽB"jV‰b/kB] ^`/Zg)ْ,씏S%ZelyXgD/󠵩ÜS9io4E&Iq+SIy*e_Kd^;mf% ѣqWV{:wR,4lJq|5xm#^KKݱ^1 Eq[9 a,Cq3e/ƖE˜}\d6V0X]l&˃I;Sr9,oDkAS蜏kU#UƊgZ!'{qW.`S"ARAAyd.1I-3KJWvLڳP9[4<oA͛3f?jzjCwb+|^)bl*敓+UW@ԶXUyV3sU]D =p)tO>wSg=-'[c~sG#ӱ u  avkWsa_nVvc9;MQK',*d\ݟ3gKyeSzy۲}lIUma'rh=o =)Mnpa&Vc$]A@Mccqxͷ9FDj8U#+J 9 (9Ľnm)cUBw'&R*Fd(9[c>ωvktVt,lUZieUk+;wK*T,nX;d9OZT܇sWnW<8\6YUٗhI}.$wC[îә6^PT½pFxBN TCcRwkfӪBv.+b..Q\ew.o1B.M{V"[>6ëOWyJteXZ}5\=_yc޹zۧJ`[aen|Z_Rn,V-^سX6"EoHYeY}5<HfZ7= َÒӜ~֞p;PFnHVPccʎ,>5lK1/Э8v6åkWႋȑLbohNY%;n0:Uq1ZU;61ZGYCX󪺰\[aڟ'D2S c`єwsjU`b'`˯ÓU{Fb.e5=4v]I_1gAְ$DXs x/Yٯ.CƜκn]8_Gm[peEfQ˺Kp4x*ӥp&]/J X!OT}[G%ŅW <&V^6EԒ$,;#oR>ޫP1eד%[4Sv&N!F_l*}+8fCUΪ%kN s9ǖGٗOO!vJb ̝ЦY h+\ MdwcT2h*c,ySlQ-CU'ƋF{pdryo aQvS% ;F_}]]sf֗KvzqΡێ"mGkl:zw[]W똞]9cuɂI1]5uw9ݛ\wyV]bqhEeY_Vs͝6b*Jp}cs'CvBц*˓9vYuJO Vt3W`ĸ0c_!ÇrܸUvK> 4GtU[ .L2O{dHE}m^AzZZ ,Sۺ ,-}k~5v-d0,zZbFds&MX5fv V2t]ﱶ4NɂX7{GMsCc26v]t$; e|m Y$;x,<5Tdo$ SKY#EL1T1uNj`&W4-Gj &Y vݬz.1+I,>=h ,+Oꕟ#&nxc'b ǟەv{VnK#7ηU<5g,;]vWRMԪu>`I!y)s׼]3?xۛMV~r_έG#`CȐlu2WZI \PY%;3r%/"{audĉkiK Ԙi׵å`!*~.-yq >nX3ȝJo 7nU#IB*d|u6]M VX8S&H(Oo.LA K֧VG?+@AL XөvgqXM9&Y`=4amJ 縭SNZO([Y.R0ѡp0{HKaPᶥׂˆ<%^1=XECέ IKscu49)+fϙU慅2pK.M<}Be|]SY>pZ|p޴4E[5.Tk4a3`c9[ܠ։9W006e؏-,+4Z3օT6$~@Rgjo`bF|^3-;鷒օſP aշ>̌wtm:xתE>N[CT+tnd>\4'՞Y4 -8D.Hޗ TkX*ZkgLXu37Dtv=k__mj߸\ML\=\ks$/Pʔ)7v7ܗ )wi^gBuRr(]v=-*HVA McSmCZ`f)Mu&ʞ]]{3bchVZp3ݪna7ࣝЀC|GW{ikۑC׮+%)jhI~ʌ2NJjFW|ɷ-}w녮:s.2²56,W>>g#`ru Wy犤 'S pWJw^:kMMjF8cjz~ΉTk䓥*fY\i Rw럯;>J+DF $.l w帒9{}k&~OmV/jQC92mŧySP:gU ոYH41 0۵R5_.bIP^#7ˍ!LmF^7֚0도}r^J5ak<^dn'f|]h.m/;%#Kcm/pBI0h~$Z~SDWd^)[wᾖn;_JʜS uaCJ!,d)ZJF sW/9抩}" b; ck fۣCFtV[;`{cXP;N,TfZ+ 02wq-‚*D$'?5fp.j=FB`D n&rsyLBa˪e!ޱ0<)Tⴻ x(Yu3nl7ܙNa8AcQ߬ӑ-٣9K"C;E:ŰzD[ -e} 7+ҙ5ܵ NLIL"v[X\6Bd)3m:Q$|'B'kh:b-%D7^ha2)NxGdՉIORBF=VROhQilk| (%v|jc hmwnlY*nekX K I(ΪP0K_Z`DX1o3U|Tصe?Ա_j/R(H7vᴅԠ ???oIk#? -,zWY\6[*Ҭ!؅m?5aVjR_ l/mz-[hFggNfl/kQP8j3 n?ahmtk,~i#kZe*Le]W_88+.p{oW<eeYuvM 6U |WKs %VcٴX(EZat|h}pT[BY՘MwrZ[\1:yJXXqμ$&}f;|epf"*P6Q㛁EX`rNMuq3Kh!&M9\%AJԞvjcP$΅'KB(BQcue9?ZL]49^u.),!gL|BA۳|jvz\ H0Qoj$NeFo}9fUpm#kMVsZ}S:ߤ7H&t#4&=PU[]9Wƌ}mNinSQ#Sz^CTutH!) !s>P(CYPZ s|HeE[@X¢ZZdai(FӔ_(ykuyW|Z_jTUwj \;jR tp-knw<B–㕹﬏%IH-@ɆhV:a8yVb;TЈʹN3dTOa)Lp׹k r(:BxZ 5&N)\t[%D E69ˠE(M Jp#o)eP.98rnt(!80@uHl[)P(`e7 U-ꔥ2O IocI)+?h1G=rdnIƐ\s6r"b)ҩ_T澴ҴoyҖ4'8 җX("Pp+<,d3@t("$7ң|K^A !G;2$Zb3JKtkAcq%_(ǫ"gBWYd:?RǼ-,]+o+y󞐒Atmhu,^*ܾ֘-9]+9i<ÕҢ2Ig$"ksG,IܜS\ȴ'JoJ޿)o4sT뉬%ҵg?%\!H,ic؜B.sw̙gR%dxP[r5497snp&KyJWH֎mv%@)iSRޖL M{jԮcoԽtE{CW4 69,)gy/”O/mi-oBP2~mlOO|ٵf%tSQлlҥki7Mߺ]GrXK]&ą&&ʁl x.%ٸ DC·ԕ;YJ绔'zK"q3%9sU[BLk% o&|sk?EWR) o0ӪHOs827 22BHt]+]m߾(j xSɵ1p n~Iܣ=YZRREEBȄJh:ERRK "mX1Í˯eptء*xuV[Zz $j]jf䆋'I[ry>m RgS>/ UF"B+khȝ?knZj-/Di%r=RCCD%NzШݞ+ d=I|b%h,Y)G[,VRJS(-7xV+cXB"&ZJAxe맔J2ro=%{Tpi,Xc<^i[}{o06_#ټmI|.g}'uQy+cp[]IC)5MI̒5:ܥ+OZHjFWTm+_8XJ}l‰󶨑^HMt(m:dDͿ)a ieq%O{yMEK4R)J3{6n/ǟ{|w})Ѥ-UNπ7gJc|3'(p%!yFO7xa9٫1\KMn! jDj44>ق8Q?s QIɧZقzmR@ddk.GK,ḀA!γu ʈ 2yvƘ@ ]ϖz2 SZJ{fWbYd^):49Bꕇ{y_Na+Pޖ}lNg5XLjRI9 np?vlk|3Wr(g[.b<NCl7W%>3C[{cfcx|#ohp +5=wܣ%D,9C'Oqb莡 N,ALʼnQ-s ~VV>}E^@'tpLjhiήZXt7 =Ve1/-:#rESӻ \W8 vkG XZ([cS;n/1, c|PZK}Nl,oke^=3ڠIeLZcP;h1 ;׎FsX}Ǖí|3|!)Ùmk||AsISbs46f=5_Ewc{*1nmC˛w } CPx>K+5{[mޠ.˴X2)-z-2RËXڋRǎ~/  i3iˑk ]ߨ!H\{O]*ĬFmQG&j5Q3-orQS;δ=bykjGR_Zb)5ria]O"k 8؛Ņ6-:#nGB*G_rM]zJ"]ZŴX.jH9#IJ'/1_j2C/dcogj MʸbCk82DΔmި2t<H }-x tji7INڄ{d)NYwjli8)=W@zAfaDm8f6}I [Emw /e?TD_پֆ2rN~żsdH/RGjYDl %jTFoVV Gjy@]s̥"QM?ymTmb9}n+ڢ/q$lko/?RhG׊vQk yҋk .WG`A-S fp%[oԷwxZoc \]?M==`o}^ҙÕ_̃GڴL#Rhy?mjÂl'_A柨 C],iԷ\wx9w=WڊLVXr \s:q9\+𣤟Q+./ ~Ci<|5hLH(-oQ)t?6κ|:iR}r14|Vv<)Ϯx?]S9,7>`Tw0!dR[Sĸύf52Px 8ֲ~u0kmxL{sC 'Zik#X@4Wkq/@"FinLf{]EwtM.7yOr9Diy+r6Ayes57GI0Vmͻ`n"n+H_r2ܮe)b|rT> y''$SMpVˏ\zUqhN,;YR]pC릅BݣO7p a!;y)k;r$m >!bN,RVM|KN_ \cL<‹.."o \@LZ DI;Y#̺:ix#$*Z31hg""qI!˷|OB&tpb"5P!PBgJK1Dl: )yǑ{f6 ]h6 ,wZےwjwjx,yc57(XSKHt P^ @f08hD?оdm^ b\S ~޹ji.B<"Iҁ01ˁ}VXk`{X=Aȓte\`#?q v8u?38F9?qM)1u&#[3ruT܄D=#t=g+(wL}_j^(Yg$z4d*R* kj 7,c2.kfJ?&8"m'}#$R܁Ut_Tt&o(AT>[! /\ݭU3u~x;|LA5Ժ*h*coifqJ߷ЅP.N!T ˭N-Mv;PɅ߬7<Ay,F{oqBDUw\2pޙ7 Mܡ- F EZ!}hL",|̀ON=ӷmEg-f\}NؿH1R rclKo~E zˊ?YGWqO[zMfW'zCƴNKoAG(p(7+M )[^ 3;!ms~ch /[P )OIsێuH&~~'+Y06Orcq.~RpŸ?Mķw?{ro,anF(~"%'S7XxJ3l6-d \$˝)u"FY|` w(|q"Mop'[!׎;Y%]xږ5 wV?pXzks[#@ƴV&6 U3}!4: E;VLVЀBu6*-AܝJ *w™ǝ_r!XGkHV&&@2O!H-H.*5.-\;%]4}JL-;ėUoᦚ8^uk W]jwC҂FNeHn zZ7bqڵQ74MP8c)^[oԟ[ 4CgG* n eaeifǒu}\XX&`czw?R~坬XZU 1s, -Rn{ݻ2|?_ hU%%un: 7y9[ʶ,S^,]9:.sv7ˏ>PvjUŻo+G inj][nv)c qᝉԇNbrL8R_[9zer Nˁ cŖa*;4Nn\YfdNɐ/Ҫ;gq ?mKMVXrMWNN<&Vxpƞk~9)soAֿO?y1Vg͑<ܳg 6%Yvyvz7*Ao˴kt!Խ=:P=uE+ y1|KCQ_z{X?2 ybx/ D 8e3 K6j;y>S ]f4Dq\}w߽?|͗?x׸X{[yyMEXzEϡJR|:~/5f.nG&eBxrֵ@f1 pNܰ79)zܐq$_㷗W_Lӯv#oVϫSDmbxԊJ(?*ZKIKq[>t6ŕ׹1`` 1;2ķff|a8 Ck1iF1LyzL/t/c⻀ l˸)جn'w?+f%RQ#:9#,f>{*L~<;C@dȆGL7:eQ7 \A-/۹)C7j/ n>fg-bt<3G]nٴ利d;kXL5")Q_?~h%TEm❖xٖ3? <3cŗɓK(BEN,uBmKg[NsA(Yꠓ'Դ>hv58>tߣ'|!;,dU2}MDJ8K;]ϕ61n,i8(Eݥx/W1(O 1OK/v ^۰ccIM͐3ZL9hVl_34,f`i':6樷SkZ=6{!ƽcCS:FvX*6T&&)@,HQӢk)>)Iu#aR<.ם̏(#-B9s8Nx . .LdY|u f8 \| ְ+hΉڭ1\"Ƹ|d,%3sb8Qٝ]QOY5 u8STƘ#'U nc.iYϲcRuw|zb]'C߽?˧?2=|^} ̯g|0BL qA[d%8Xl香A# X*pUG{X4Ah8paW  bR{dVhyU KLh :-Ft-$Ɯ,/(ѓ%*L Ş%3%~qɲ5c96܎*c[g]ڷg3#s\&k:AT#kdQOW⮮Gz@9lqiWވebwΉiFldc9e2QWƠ9W\W{o Vc[㰕#c^s z:Ym`Lc])|`v+ڤ|%Jei9#͆) {kH0W>`lbY?ّ erb#NyQް*pٗYiko[S vp`L7TЈI{0Vdif՛)6 ԛQAM3M,)̠lW}cq!pb5pȏ{8rf7 *Kp➑ف1 <'e T U ,347x6>GwVg__}^}SOI\=_YrnRq7l23Ōȭez#{BL >r' ݷ1+fgFe~mЫاca00@/(! >%V)U ov)uj^V Kj:ݸ,$Njn ^NyJ |®I, T@2%10I40=i} mi,p~]3u ?&56q&Ya;5gR'ߕ0C3634Yk0p4qt+%q}n|l 0<;Ĭ'1g{UR5*ˊ|1qEjnoH w\Fŋ|Qrq> XԸcC-.ߞ`^lŊy3zo0T#>h(&guti;(ura-kÄu )l.-\ssڳRǡ; M;R c:ΣX@:l wU繷#*9F3 /P ([5 xZoQӨ٠(G9Pܳ`ZNݤiA986f<1Ru4ی] *:8100c4vjp4cG|4sYqJN}ңj]鴚Gu%p{"Tcrэf[\+FO,c8 fQJ ʙ=f\kd,C πuaL5e>4uCV UOR[5|^X"#2pʉ8reqY[j'6r/9n'V74pNcApƇ;3g)c;]/Gd|pŢRχ0N7Nj{<1L6}|ZM>ą"a-!7ih~9Ќt=qcyF9aL'1b9ECƄl6x k`*F0|ƾ t!4Gn|.&%=A!*2 24)4?VhÈ~m_!4Q 51i@KÐ-`l&,L۩PkPMG pY4q8-b7|XXHm3C٣IuBXxyi٠fg. ygN\Y Jmyj~m(T7e$ݲLw{d3\e9Y9sxDN|AiP# [yG3,/H3'Dz#Ѵ?4!C"ִ1ƫ_Kx|m~9~/Z#0o~~G:ڗS+Pe8|>R ^>WDڷn^W"=m(Mfxr#4CfRcDN 9Lj7%7 F0eF`.oܻ/>w&df?RSZDhpPiWgTR}ɹtc`SXi"+>9`QnhDR|Cfn!<k!9j<Ɣ&S' I[2~*ib7 7{;7{CO'U׼{"5_4SM. շe&=(!-)jf#NٔO kPa$SܗZfp#p@83-8"b #/ Åd?/׃xnbxӱ l]&KIް(bÐD]ivC=NfF4xo-FV47>h I'!Qw0r`MCrXw}˽f+{(JJVL Qü%XהB#"ZdԶ}KADC͹?*JMW/Iju{ѿIu W\uidzs-d YAO%O+27y9C)yI$ cD6A!ٞ̌qd1wLi9"84a(_Ғb QR>ɯs[HAk|N%4ΏB|fuK18|6Qс i-ZD(_)\"P z %&V&  h4Q;cƹUa{GibwzR9 \N(Dy;!y/O<.C)#`|ꮤtû Mr[fmu>ZșWyxoHK؜F'3H13i )f3?_< "lģrƆy#95'&㡨iyC8z#-]I;qB>0]&\S_djkig6*E&[|02Eĩ)+DU~G 5R/j'x5&3aZEl5^sD1QNZ!˖ewOWS ڙ|I[Wn+=fD,1\vSN5qc#ٌM}pNc!ö́pT~ѡ7h#/#/Iv{FI5bZ#F1dht |V!^ Ok3V%!BJ+JY{˿ e]oMX,?[T0l`Mtƴ>c{:'8#S#j) ?6(1H"R9H-@b#]9Z^_;68苛zMNΑl{-bRڔNi3 g$~kqyj'ԳHRz~` 7=:,({:T&FhAmه[|<Ҥ%OW{zRw ke{rONޢRqČXW/͚H>k$'Up"&_4[߲ӎ"AA.z"HK~Gs,9-u1A',:8`74އI;UpI7}.E(|j90ye.VY^Yo}SF72YKKng_)T6/d 8>roL<07O+`ZTΓǮR'zG DNvR^zw$%({{p=I/>iۓ%y$I6k Զd>d6ˢ@;Wv*5Z@։^d;2^!ƝCzƠD-Eq)D3AឿJ3Os NMݞȽxݳ7ӻ V8 ECrh4J35H.AX~B%x0 (+/X6bD(ւ<߬mGlεic-O2pמJ U ]I)K ˳ش疳# G/9Aadu,ᚒ7,itSl&MtosO<8a_g ||첨p|#G2c.eH + w>\+倍p{owsv"fmRokĥꕱd;mw>{̳~MYC%#I:ϸ@ LNM52TXEE\|!Ǔ::{[ݥ5vo1XdJR'p%!|)5~P`=͌ 3iwKzpV޲{zQ`ּ\|lx))ѴЊ \7[e 2pptĴftwm[a4w}Gε| ,J}{y57ܵqDW/)3մ#IN`ZCp :BypXxY You^pU4{zb6x$nXL^>)mBÛ;O%ߡe>&hXl\kD-7씶Reɉrƶ\ψ}nyH\!h)/Kx3[b$:K V K̬u$O`k[x7-ئ>L0d&lʔYF˄f2'uZ)8cCΜgq$tUk3LdT'ϳV̓HFT;-ݞly6TRͼCQQ(7pf cYomJߎ  sL Y+ŷjҒ:{q4nÿuaЕ 1xwm'ԑECS7d%C83:#4'=C7)aA M9/BX6ln&5Q)B45C@4.ӿG!M0vb؄(;G.ݎc@7)JčQʓySfܩx|rG! |"Fbgw K'\,m1-InØߜSzKϲFޗ6v]wrw6Rzr_A0PBw78 fJeBwZޮ™ f{LC|&l+ MJޤkt_Ք-W=풶jط7S/Gr*A!3>r!M؋v[hds`\MTy]O U5dmt鄗wf7Ka'̝zI2%>radm 8hu<PKf0n ͲB~~`-v3<~-io'r NMKs#kb́lX@X\Z-NK63NgRۜfu}i>%QxP :9nە|ro8Bb:4l\G`(}DW(NŬԵ妥- y| /tvkqvF̻hUf;MzBwJ 9A:fvf #Tl7a)mu!tg YP;ix`XsCRR_}p&6<tawy#B{O<]8d|fYMci%c c˟ptQJBHą݆ ƹ"Nz|,kn%lw"kԲ)v2.(U`Tp3ifV60y ep-F~͢&QD6AS7kFl@\ :f[`,B*ŐϿދF7)}!j] L"-"LbiO[LXX JOq5҈ ´fWHl4J't@楗3ALT׺Ky:\c-0s3Jݰr IlaǞ9M(pZo%dGG*}YН<٤6/f 2yNo+r'x^ir0h Qkz'wSiwZo}7Pssy_GDKzS9XVT~o=q m"KXpEoX!B*J>b;'`kXrbdP~lL#M ` '$2wCe};KԚD>&(N >E! \%ݱk ]h qB0}^uh7N߃Gw7rKSaKg^Y8&5ņUٴY})g#T/7xyN +XfFPT`}pZ/ނr`TX% ׹ӇN֑,J53lM76Ig~ɑcb'?ݳP_ƍ8!B' :Yn h&v/jZz`h+|Z_N?mZojkC9_4>5 M q_ *H)sHMJү(k@aD?o9Jh \#w MI-\;TY-w~7=?x;os;ãF=JugG6rh&h<޴r?q,nJJyᆼ~ijR;I*{.|ZoJ^"A[G F~82%Ag Gg?T]i[*-{2m\#V=|y=,挒-F]v_ѿ9,(!L oqz\JapŌ㙯{|? e|pΓ)wD6]I[.l>&Zᕔsi[_]8;׺.5_lP9Vݩo֮/g[$#1ܖn??kޞ~l?YQ?l˃÷?=r胭7wۃ^!ڶf4>S_kZ~iH)n-I>*~/wR؉ll-5^} 0NlAl_wbkB-o}KھCy\HK?F`@[m6i;SBJK[?4Zu;mK?M`}IrYß"5u׊?,Y0I}4KL=-6;}Q-C̙x^Uw*T&L˓y=[V: *bX]M[Uix(+hn?Xl^iMpyy̾u55Z~3@ RCF(gܔv29뾐={'Zym@"8dSp"Ζh,eW<׎t>QS-t܌ [5Xn?j*io9 z3ˉ;ٌR 婦ffi{p^o9vRq> .s œN2ĪW){nPZoj볣plf5ANC(,O Aʁ"ꉅ8Bth[V0b*mVo،(e /gΙHhA%`43lp5/ިG ft?3 QbO/ޢ0a`Tr7k6"7y]-.Ct4.U5=_W# gRx%J=v Z;T0@]9 3 }r6h⻃@ CbrslkаE",aK3 ̨~EwO+j#Q&r[Օ|(x [@wg<e)8E~f>:\ w!v&*i?TDIm3Gc8[?$b}=93:QT?@"UB1O/;\D=pLP֯d3|PQ? NXNޡoCn])tᑎh`"g@TTl1qx1 `zGo:bwō茗alV;j XM!T,!apq1b a-cCZ(GN"?f!b]}z &ϥkIc6W6h s;D?v7xtH/~Χ'h\,ě̸rH"igw7u n4Ipa` AsN# ;M)%u@I 8ViQШOJxE <-~EΆg-qPIQ*9#xpCYPdť+MH8$ O(#MF>MvKrꁅ~)JWyEQJ8p{-=.QAjM4&cBgBnƠ uln{PgF'Z/<$׸I޻Z(b^ >{y')8H-_$71|arÑpN;jm6眦`~-hH-FfWc?Tu-4|<:RXU>4>m~ ᵣ yൠXI65_}׊*E&~rKW"ʋMU};eKnB-ٷTZmThL 44O ”89?gz\-JuV<ҝ환j_ a?S)/{gRU}*-+ӸWԕrU.oroPtw_{p+pD(UmaFņs+8z}mBwy7/vMOwϫ\9jz([h|'>=̷Y X8ϓ!S'$zG#0_L49?z{|MU|cɪy6}Që9'%ԃ@>9!z00U;]d쉯5VC_pf“9eItX ŏa 7-$nzg~MQT,r/ʹp8{/YyOsM_c0E'8I;=ܞ}}ȹ? [n5O}YC|@T݃uAmsЩaە돢LEG$&ZXGxo X"ov?xp[ҘYiڤ"*c;}T\r@0PFhڃFG }TvoI=҆c8MupBFTPzF{IPzMݿ?{ #]'m\aJ~l{K#<뾆ՂoT8SO Om}i-^,B'p쮄>XGE6W0-}u黻؆ǜ_UhZx<@)n:9gU?EYUWNLx⠽Ҡxb!Lݡct(/]˙=Ə;z7C_PBH$^5aLy Z.H1, :e9.#FgK& ň%!Q- Ǟ7Zh8>$O(6FlWFxbY~uG xX_DCBD`|YTԇ@$rܧ[IR{.>^-wϧW?( =\SX)yBgݧZk@;v>4r<[>[o,5C?ayZ-X {)ۺ!ڐ0̥܌2}{<浗5/6}9)&<\gW月4I;Hi G w0>ye,q&XwIjz3{W坫VyĦ<!#nY<!s/(mKսEUsuE0-M'ӹF.A_)\{݃ƕT@bL\J+U?%֌sNoޜY:ڶF}tؤo*崎l_+5J୶ι~] ]`׮kp{^9Kg>vXM/{UjeFaކ, %#v(R`cXIX e, GUʁ5oQbZ{{ڴkүdw=OOS}fs+suO`>-Jifյdh P%5p fT/r1ƜFS9:?k=>hH1&tK{:pA+f?==8UI:yF >9Îi-uԆĵum)'8Lw86ou",] 2QL^9/J!w4UϦ 8w2^9-#8&3DIƘ2ɒNx=׿LJDV%wߕrPsyq@y;_ޢ9'W2wl`qp|ͽM<$Rf`p5zqLB`7sIcJcJ-cqMfcߘcӆos>bbI¹?s!ꟺqj{8~Jt>7߯T37W+l+kwRm %~p)Df%jyXDy"&`ɴ9N&EQ٘>lM2‰8dK3S. }0drW&L^}E7_> zCiY aQ\& 0]^6xmuO'\iւ0+-cALU&Sf }Ks=ŗW}QZ/Ȑ6kPm]3Իꦟn5^iņGƆ>EmCG=S)"]_rɉ*AW/5mҘ<*t"H+n ŭ$mrx3XJHGf6֚+eƇV -`3oAZWMYD1M}d/^Lbo}˒ϟ&KibĜB6#)W̏>ăn9JDr$ݥ[VfQ=ˁ6Dz.:V 3TwFN]R)gAnV@MJv.\ lZ^\Y.;?]o.rXlb{<?~mBfo6{IMO˵s-Q绋dƶ׶T:;p~/Cd&gx4>%=ĬG_4?u'AR)ls9Gvyniu#U8]vMf(-l8o-|޺?jO{K[=9-y^sT+[yߩ5k4R |+qk>[ݗxԹ ttן۹lj]sU+snr0Nbnw?r?[V^u7%ѣ?rY;lG4ir?r?L+`CN?߿~_u=CO~FAdn8klI')!C~U[d`WJg_MN ;筤DRDLμBe7,:9U>M{;NԟH>uI #rUj@KMf2'I)a6{`\*QGv%!>08n^u[&9/4{G=\Zl]jgP,yDZIϕhӂy.d-b=ϛ{\JH ܛᇥ2u \)%BFK-qO8)D?|X羟t<[\+seߔ ߡqMidGUG7)ԥWgӆS7l|aNfˑ{v3y~mȤΊIwyr;gvgԯ3oW/8-Vξl.+w^@6}{k|[k73 Ck[%ka/\;Xu. 2ˢ(IYv)؅־O;pQ\suZgpv,֟[u۞,جk|+l%ZfI3 3 Ìw hc%mlm1<_wȌ:Ŋ\a6UpJSF_F6XHk5^0,^'PαPrؗu%sj0ܐRTI]qp1|I\a/f}Wh×rG,:UVp.Jf%H!QVӹ+ttbj4V:]ᚊωCmMTjiSypm Op%_u7ok@/s+GOfȻX$6AM|(|R?|VIN{Yy_;xp5-3UTX9Tjz9sel|lۘm/|| UaF~.wv;{㽸 s(sks[ )2[GށZoHJP)qugwȩkwXJ_#\{Ws LvJӅf T3+C8;ķa' yQsKK57g+[.QauS 8[֙Jwp\9scY; Dܹj cX!Om6Sd,#?恡0DFw4=$>Ls__F6vAadNt+cd=ǎ~0>)=ȅ^zrp?㲅%|ZCu"cX#eɸ0=>a!aa |s;FZ~$ nb(a,&ay YҜ]6Kϋo)|2OoF(|x Lؓc juzCUE=EsyKtZ<2Hd[<=QAp$)MAW+ǘ~ vY Ɣce's=2/kF)[Pw`7Z^ +$}VCWa9{jϭЄpwSԎa->N ]41?,|M2nJu&dϟfEb4O~ӟKQWdSZ(A3W\_f/Se sIRfS>}W/p,{Y˽˟T)ɡ޾xF%Аֈ*sBQUUsmX'eoX&b⏸p멸`Mҩyܾ+R\-Il__\DDf>p*Z*+Qa=5nd%){ "_9w]C Z{\mP:@0(*XU\ ONp7ɲ0AG Bhm5a5 1ɒ\rYa6MAjc%O$jF|h=r 'G% ky;*2SC.&D0g{nrwpZzH=qsF׉psG9j`=en:c4 dףX)|6'_V,sw?!`7 J:GgcqMc=KE~G*>]@a ǚl!JVmnd{YqmLpq|rՏLJ0Ze[c33JXTv²Jn >Kr^ k!$@ |x󘐙;M)w<Գ.R%bڜDbswx_gD}9DEp"6ڝ91gtW{E4eP_Բ/(d<7+5 vmxf*Ym~4\x%cCyJfNk~ܭ|\||, ?1 rA@ElO׻UߜGi :19gs59x\^?KPXn 6w55'|޹PZK&,ÕķYk{EZb#.a+'%܇skcPjo\8k&S TSnaƓc H[pA7BrN-qMZF|w N)3o<3Ӫ#0rg< iyf{٢XɹhihOw)FGHmihSP6(# Ɛl7JN +7uMvH4=ņY lc{YH/GRĚqƮiM9]zUuhz8Gy9b!49 neTh _4AT759WTT;Ƙ72Wˮ [}xd"JayH4@8zÞj6WN2w~5`!h-RZ=^M$ܜ\y'Y J:Rg|<>M)nyM rmJ+p֚i%8!`|;^B:{6^}?p}!u|JSҾHki߉ K^ǥ})jaվ7/GRz^XuMiTjV^KCSn8>ax6>8}=6Jp#>=Q$%bHn'u|{\i߸tIlp/a%g":_Tp s:J~q?ꯥT /i\Ԛ ])/q,[ت%UcmKO{\LqʩEVu{'#'ڛs54Ky.i椴J5GI@Eu,'c_RCt[>e?DWJwD-2!ʤ8Lil7k>mhhcY:]bMIBT#, 笮!RPkJB5y~֯K64Tlᔓ<#ACĝL5 v]ZJT inwBܠKSK !pTR"aI%8 I.hXLƺzk &A1?Ů`J[ giK>CR({"E:ԒAJ) vjZϏe ս8/Jwz4,|jM4^j0p{R\i$(i.Kg GO*Y"4r'S{M6T[˫X/حT J 8@RF_8%u*VkQ?G(r)Y7yCOL7iHg-xi9-RK4.D[:5RzwסY֖i uDLz=72XW[FJJVڴXM"JT/4%bD=$z1`EZ|\ۚ{T hB*d_jT E+(m.]6K9C[AC\{- ji9$D>J5񡋡Rw=8HN:Hzt;K"lT Q-RMhnѧO8̞d&bBQhЕ*|I]jK:*C}8,AE/4XZȤw)1qWϘҭs,X\S|\K)NIy9P To=+jSR-yR.{is/hbMbF^,?; Im|~ZHMAuӳ }e~=yt}ORc?c'hХ&r*Rg˥lBJ+1Aak< ]m(92b%?0s:S/-i(Ih 6ҥs)BhS ~saX()hLii𔘸#Ӟ;k3S\jGY< 6&D.|}KEQ)pFη% Q-(eKl)ҩt "s2"9qiY**tA_BukIs5^##o"WsGzAs(EQ-ZWT=VmRbީhoڴ-l-s#۰| K+<r=&+C1Vt{w [t,l_S+4ʞRWROmRiRzº>Z{;D=mY7ws.ȹ6$kREjY1qsP nizIЦ? g/ gC~юԄnr+,/P-mwpk uyDV lنzH4*XEFVOk1oI+oyU4274%]:NgZw+k"kHJ)-7)EuH? >wXKWhEbMnuMMZC^Hxս־1j4/R/GqGZt5'"&-CI -|6f" ??P:~')5NAGjZ}wŷr-St=qi-Kug,̧!{bK_P7]RL= gؐX# DΠbTXbp0ioV>E5 UG?ysҩu $IaxQgX]"Y{=&-ns$ӾP?ӓxy-@=Q<ߐO{T+bJw) Ri@* Z]k@9b'B|c^Z_b|vqyz!n?{M9R e^:>2nrwTcԻ==)}L)]V%EdnlBU9q#]M{XEZ)g . GjߐQKjH-wuh)e0j1)sFϣlma35zi5)oIVsH󥞼ެ44jyQ/_(!5ao&QB/hfRkX*?cϴȌXZBˀVYn탒5-c,֧Ƣ[CMᛖ̻--I ] Le(Z)Diw4(qKi)Z>[ql7!R9zk4|1AG wnjL9e4ώGb_`e(ZFCDǂK)MxT˴ <t_r c޿hqKُ)QP)KkdL#hzB7Z#} w= ~-喻'\1TvK=3ג!}wđ 2iW /%W}KtyWXR=(oN[ ZEۂd~f 絾F{?$z |*ɘF&jM=hsK>m2z \ǁ|lȓ(Lh3⿯T/c_BN^׸^c W>SzϮ .~ӑ=r?%r~$bMFsQқ%q֫]%+u239.TՔZ.2ϪKl~T,Q }RJe%KQ,`2(~Z&W^!Rc))QI$TX5x^ JRRJ^{z[lX=}|dՒ3k쑃˼; o Ƭ-ȱ1Kc)g8G[͛gLa%4~|*I|N }xؓc[Ի!A! N’gJs<龉:c;tghSN-)P< wsJ/RhK.tH's `XJC K<@«5?)s+zuTTgf>u*2V;OSpr5p.*#o ]+>2mo"4;SqqKρ8!ZÈ+l_lR\7&W10Q Q5&f7޻TOR?Lù4o|" 2x猞,n&28yq{h7S¾y9s4n8q,A2ٙx,ct3ck(ג2XoAƑ(ۉX$w[̃7+skmh*~Zi9,(+KݩwЅ(ÎO\i9q=)rTn)?Kټ/J@% fMO?f3@[.Y\?W~Cm7xmWu(RUv蝗o4rYǨU9,%Ur% hC Pz vI)~x ))>2y±UprSt0y#rcSqw%P:7ُ{nUHv,S2Qf17SGÅJΆ;ŜNz[8vg';ziu \ʺ&|+7P5Y?/~4>f%Æs\)*zK:=K1T2/(m)Q;H2e5+P E| 6Qt'c8x6|:J;I㙏#sۈWf1VȢ9.ofw#59]S0*h\ym*UDB!6V?tc:"-="?[eAHe= _V2BaXq'=FqE;1  YJ۽i xfitL ہ ΥF0SPNUALmfROY1tijg{xZLXW<&Fk6hAFv;(?b;>hAjG[/I9e^'5vljNeRbp;InTSR47 J9"b`cdJ[YPTMY<#2P0(옿Hq .p+,NgupCkx)텐Vh_ڴ;*SyK>nH1flyt0>Gv^f.C- 3N6ۜYpx@Yc9AT#@FZ1:gſ S6&1(`FB?`"|7`wգ} cq t*%͝^&s&~ bC;QX0)ub $ttwTţ֜d|r_WFJY BET3У2;#1 MP.P5%]KIS3 j+ŕxC>]gЇ|;pvNi_:ff4,hS${XH*;㤙.Y(ЬaCM.f{K#a`Lxw`GM]xOwKb{t:@1^[A%[,Ȋ5qaL'jH\ƳFԍC@J,@t {&pKTjބnE:ܱ96XIh0  b@0/1wtzҔڍ9FuUiB)Yھvib ;;4Gw8gڿeid8.}GʳٶLhg\?(fw(AOigntDhYh_Z\3PMCmq7 cԹ9CZmP6vt?7Xs .}EoònoWw%rH3p,'/ׁqŽ!a/35  ϴi&9`j:KBh瞓ud 8y9(u3 /[,;~Wh{z* OWY +8g"DİBfe-p nV{@@Gjz0ЊqArϡLvhz"zKur" oި ߌgC 1"oiaH͢@X>⏗4)z8y,pqglG CGOϳ 'ge7ZÑԤe DPf ͥFKE;0Lv(zv%Cz ;+;[ߑ33WLv 2fJזQ ~;U8F"S-g^ڦG P֖M' ڧm& |}]@TD÷9k* ޿<ۚe1TZ͔VE \ ɏ1g_3 7,ms)?{OJc!A[O +{꣮jS 1XM+JKS]Pq8 }_;O]ԧH->e@( +mIªU{o2UQQXRX6&F^n M-gYœaf.W֣.'}n7!h=OЁVө3Vۉ;%~ύK#l)Zaڡl[7t[]@bIBFN_~ zQ_/ ~Ňo?!n=f}s"r˂ӈod1:?{) t7Vʾlo?y  Λn_OtpuO*ޫm6^_+,AkmdX0/,ZͽaCf~Ax ?-oͿn7(DmsfeC9IHiֵ|eϏM?t3L ,?z1"sHGi_k.oZ'4GLt]؞ ^B<%2 G0@17n2$G0g!9n,9™"tc4ch2]7HI#&k*cv(M'Ӏ1$'lY-8+d)XqR̚˹xh8O`s3/~:+\G1ywh8i o 2owZQs6=`Ox7vwBN̶fz̽8/T̒_`O-tRe\I҅L;kt̼cd\1gГ^'35!'יִ8Ȁ9N2sv ьLZr(4n6Qx5|F2<)zwS1Q#_+gVaZdFFq{鱾=򅯴xcC'so_#rbfF:+~Jkc^OoQsn*HMNir3ׯ3D4]' {gWbı 62cUcx_8b> tz&$Job=5pJKl4~?w8,< @pcbmquKUB|PcяG+v:%Rj'Q ;`-E]i_K1u2 ddd pE~PvG@s޹mu‚оWO-.g ^VR7m}{hcXq&9]3+cCcN0-UV.$o rhQb_8ب"#pwa,[ :u(^ fOZ@oasf$ʗ=` JW''L<p&Lj0=2ݞ8l3-'p<'OY8+RJnl%HXюƢk /$ -|[o 唇eacb߲|`KS+O1GYxC7%@ۤ0xMo p'Vh i)6W;l)|ڔ+zN>ym_pc}cRw3!|MFG4*Xnjip0v*[HkxOD2^0 ~Dkϱr{y'~EweK8-\j0;z:F&YL#ss۫0QL? 6wiL7| çjęvC#8ql?<*mKYb1Cg Ϫ~k ]ۖ+|®g]-i!"C/'X{DC84wL77I0RG8G#GG9gN[2<oBKfl>isZ>=1+U/;LJ8yJi;s8uyE\N=~ÃX(j*$_3κm6"OkQTjjN(dy +7NO9lq|AL 93z<ɧ[o~ڡ!n*yp^Xe'xbsL|1>>Uq\ <2} +' $i:)~*+E"ыZKX4[_R_ZLHlIPiX&8'HmOe C{ȅ_CS 7hbZՁ-).!- t>)(+:/:.vQҽ;^ *c12Pŗ Y+QN1ą_m1|mw0z wܛSp{:v-ߌ8#0R!iID8doW[?Gy3 oJʽ=?cmc^A2PIX_1{4kcZŔrPt_R8%؉ H *.iOKAŪ^XQgI+|Zs+L9}ee}b aZ)ОcjoW8W6/kdA?1c[9\mMNwJWCEA3)]y0}(J;/n+ZoFa_td_7Es=; Jٟcb,y ?eJkznd˘B>enk@00| /M*u-99)#<9~FL6sXbO pZzi|aQniX 3TۿY#;'U/6̘sZ+Ov[TOua0vfBn&}Y FkDI{!۳Dmt3簺fɅgfpi0-^VS-mz[b[˟iTb3C#`CVP>iNhӸBԎ01#θX¬pfkئb{=dZ ]<bĻWFcb (/x&n =damc,|~'m.j0%_՗0L_&,m,^6&sg0 ]OЛnf9DG3.sY/<4kh׮omqIZKFdkњXciYah&ILH0m֛Q5AHo37lm0ޙE{밡Ի\lx,~ U/β9ݹ:41X@ϙMÝm;+4';Ob%YzxOX 9"D>3|yVʒl$8>ζIt1x_p`VKcd'<4NRgDfg>D$m>F&;X ߳ ̾v<\ .=Dk<{LF Wv S4]Ů8GHIUˋ+jC{j(_ǧ;9 Z䤾‘_g9ef=>J-v= H2pg{<ܙ$մ`DiQ׿b$3bs0>)A;8_s-yΕm<.&[ڝCfqˆY-QBsBjFcS(CiIH4i.pR"TaS [&%q\\C},کDŸ4J^';%?aWăÞfa<ɬwpB2kRr kn!Vs5D85v_Z4e i3盎B 产VC9Q<>l\ː_@NCYZ}$Qz%\@6c0+93:݀ʜx2'.GzNiV>$vOC;m~槴_MY%؀hR09P &{)|rr2{OisX7q.\B/=iQnq~˯@QBO8K FQKD_.Ww$~5#8d(zEyJp|Gҹ# KsSr]ZphR>r6̄+9nƱ<-ɧtLmd(6_|, VNx %]E{An۠3=7mo| F(C#O\}jMO m悿[4?$f>27Bb$96e[fRB ֈ0prr'79 h zopnR h0OU6_=%Wkz)MvP\{^oOM7޾MʟSw%֚_% ^~&}G@֛ϵו<7kyzkǚ7/ ֿRKrdȽz(~*\Hteg\~j< wYq`3h׿OJYp\p/P/ɑ}?}Ykjz3 56h90;ԇRr7J|Mvw]C/|Y8{d_2)5!N`}2ޛb́В sR› W~qQ0(A+-ܳ䮷 }{^o'<|kr8VÁZϪPoRȚM27^J}\"Xn6\"!C9Kh&lm|`H;?~ļ + .`3~܎,RXMHM̲{eķrߵ)[gt/i㏃.ֻrL#3'WN S R/p=~h4v`0wK+Mʵe-%=wmn<ʻ H+@?6<;!!JdBK<^$ |~|xN\[ql͕I+k9Tǎ|S[ <zp; C'@<~<\r")Mi'Nf)b^ÖTr'ޤIY7ϕ'œzm.1>]yDOy_IGFIc{4yxFpy%S.u<:'[eϊK)aNnD Zf>|ӹ-+_p|`ߜ/\$3*Y ӸᚫӃכPs67n]GO~O>eyu,)qCkJh}K-}İ71u[}%%d/Axya}܏xT9u-]X<{Ò_,= ޯ+GI%ea~x>e/dV+w I9Ln6@u5{ <# 3?N9?`<ϮL5TXYbABZ\҃pkc]|I-Qyd$Nɘ7i zkksQquhՆpWxԆRQEL]SēZӊ^d-_. \^.0{h{/\Hxh{xG03iD`0c fqu,N13+9^,o.29rpF`^.26YIy~Da >)Um_Bfz'VJܧUՈ,Id K$-(>[? H5Q3[`y ob{zbdbCTssSڑ*y3\rSzڞȹA4p|Z2UuW,c]qw`"% >89jW7[7iaB_Oc^0 _ںk5z5ewlg@ڋ5+Z-0v=l`-WE,C6k-'请5V9y-<|x,ܩ ]p%W13F>w59p]ھ&^ysyI|Wo M^w4kS^\t^ ;cVhChk=E1jg`Fs\zpq$ľ^!6r!WMpτ49n|03ئruQ_-84, Z-ܔ#f%Pm#:KOqLZSg/<X J18kn}eӦi3KYARSG0}-ܤ. }ٵfץҾ{m м Z1l9K⺫^߁{'p^֛Q ӕϻBւi K{:ѓj+ԛέ^x.\rU0޼̷c)yd=V~{Д`-AwL{ߺarR͹{>4q[ f[I3GJ9[Jw ֆ49Xurr}Xam%ahwr*p{Oģ %T3\ƚk 4BvmkYy٣JX{ܨx=IsΎK丷8 TLS3:;x~㾍3Y)݁c0MުkLlX>`fv%X;`HĤu~W>fmƒ#sc^qec#Ai3O_ZI(U< ,o:Ӿ\W0v':0/_ E%SosdpF欕Zsff~x?{l*jz0RpO5+# ԻvߺVn_q Ҏx4NK2m_nyD_y-r}`eL Y5S`FG\U\^4XUC-!wiV\LǸ6zΛLrBi>eԛ3Y0i]}c玼Q6Ԏ%J};9v.LIC*6}[}4kuQ,Kz?ea[^#=J;V͜OyGnlB'ܵx$%~Ql:IvŦ֗a mI^+CH1X9pe1O!I.rU{q{oܨ.}kq:fpu1tNt\.pDC-)H{Й ;ܾs}iPk$+bl4~!pkai,Otzcǩ7'``e}muǷu,Ovy?kl5aǶyݵ-s'֣w9Q"M/<;M;h<ȼVcYUartձ3&_xkZ9ԗvMAg<7lY7ky̗2k9W0:V8~1Z66[w@\2uI1?x|˄:Nui 7Ǫ }pH ޾af{TյkbiRKۊ|[:oߺ!nqni^xbXD߷xcq>6g l֛s"~};uK>usku;R&dܝ*Y#~yC)S2 =ϙSwtsCuRR]nоԖ0JU鿲U Z۵Wcڼ݌#ed G} =?1pu{{G{΍%M(=8i7ࣝtwd|[>h8X{v{%Žc;ВqΊ3NJGv:۸3K]3 }EoYk:6O#֯cH(N%kyh0:0(RbY׻Ypyi^ Dd%f奧9^qK-3>;oU+YDF &.lMxw\e^cp?fă'm+Gʱr]` <ֆ2z۪|Wysb`%%/ E,;s0c0n50Go~MUm\`.s{L¬2X4|&2{)-yL{09ZŮ S/0wζצבfLkX_`x[GuhSjJ/ %vg}_OJbQkm5(-ᛇ=iMη3_Llk#\IΊ>L&&[-jK7Ɯjk0j=OSβyk'9jr1cmSK &GN O}#ўNቡpd^]=sGI̪Ї3`u _7=NFs7 gήXS5xN9Ii(^Oh0#Ft^*J]pqMaϻs{ Ʉ'y4'|<.1Ρ+a+=|s*8xN+MLs>x+ƞoZ1s*XxzlǑ`"{xn(3WCsVhIOKmhn}W4%{;p|uBg: \wu_'`vҒYBE0];pi+ "<縺?nzCZttxfe6frtei&{Q`|jqԟBW{ AjzWD6>:p9LQZ^s=9b2pђlk'[k~iK˛KiM@1JШXܳ?>Cpٛw\WZx6׮q"6kke͞_IPlھvkZсb`:*fhqhԇqAx`]Xx!R >ߙSԢ.jml [}b@4 j-;~֡%vwvʚfܽpV20,ӣ8#=v̹ A 8l_Wbkqʲ=Oy, ;Ka]㑬¹_ 3_=c\S.miݙ$μjK-o>s6׶ '[rzVM9j]m3eOw xx9#ʯLެ W]4ye$]=`#5<_K͉Hlڱ{e}=zԩ^_f_[Q^"@iZwݨ.)cȵq%ihiz\{cB3DP6ԛD(`rFko/͍є3=,G9ܒjƍ1 %Ͽк:3,x{BU h ?Z<κKlJQhΌ6#$gqZUĿvMcFGC>JD1k|< OkƇ]sC nKF9LFֻ9_3[У[)(R#SV/F=-nt̋7J?h#9|ڂ>~25x?p6?̿Ä(5+shĉMA漗%_$3mDēs6?g Mo1Emܪ2w;-z{8ˈ62|k˴r\"x<{b7ƱG3_i(J)-.iJ-!Ƕ~m c}lcmL>-c}lrm}M{?*qn[޶䳽*iQƴJfZ=,O&NC!Unsvև ֧.]G=C;[[ƥܪvxO\ӗ>w;~I9ϡE]cw 9 ~wwGM3wtO;yuƫzT0svFЙ[DגJ0toXBX"ykVcUh Kl@=_'ΨW%LV{ɥs(ֳE$(y@f64s -R2U~vvGn"¹&_cɑ}/S0V Cժg˅i~mq۞śWRglt'!L n]ג9:E|z2HQwkڞ{qMVZvnKEà ~JۚD 'vx||yۆ*M`Tbp0iOeMT0ltaǠimiDjYXZlP*Hs2ŒZ ]?ㆿCF;_ǭ_ZiT-MnJ:jEU[lUwK ݧ䉥hU ''WO}4HHX=@ɡhV;pmu~[б|O.mJ.~FG K2-Ҕ_5Rȡ|sL <[LZSjll{K7Vk)%>Kh#o)gpɬS%9Iק8r>QBk9!m|aϭ+j`O\[l,=)FŒzKjH/H'7 92$7$[9/15OnyO^miKUKlH H!6 i#lzf_r G@}(ǒw4@̑&l" W |Q^[W[;7m|ʹ+P@E&iGW|Ǜ%.սXig9N;l kiSeIR6.X3鴧`LY.WRt[M$FcS\t'J?[ߔ$.uK`9V"TK7A[ 1[B.s/̙ȥ%P2O^PO(9/B MsQgnh&{ds+CXϩk1d\ԒT{`3 |`?)ֱZ9|!/:P* u/ +s{iKmUR?^˘͓ | -̣ŭ-%<(9qkBROy!u=eXYν-Իgo % w*OqHH7kR߄w:x;U =&EZN sւ`ؒcDK>sNg9.qq:. @.48peZ#姬NU{klkCRJʙy#QRFfb޲$+2Oqi\',ךIhbksr: *nUXc;w0 :{X#Ia#U+%RwΫΩZsQBɽrM]6Kڋ+uɳ>-슉YϠM*,9A}Mm1=ꜘ!:#^05)t$59.gkRS^!u66(tڧU꿨u:>\Z5]񉧒tZ,KX9Xq7S[5}%֦XBRR+w!vLbͦmx//ky흼n:)wg3sKٻZgsz)3[#WhgYE)Pg4֦̭}Zqjb -mI\!”Gq=cBvz\wGK6cm RrZCJ])2IM\t)1_$RCvMT|q5'fhQDbM\xB7 C-^ 1e}i}u-wiOxkh h૷i~Sb71SO/ )x#H<'mnAhETx\2r]cv:> Ϡ*qW$] k-g[7q$1{c* 6哺Vj `<4WT_>ܖvJ++|TFST*>ֳ UZFpM-`m(,sZo V;1$5hW8%`j ׯi֪J]+k=U#q6a_1&(r(N Vtl7y}-mL(U*_ֻ kZ-rͦjW$R@yƈ/x^pV"vIp%I=$>d{* [omϴ7-*qC?GŤĝ['ͅcKquеPmpۚJpIֿK:pM`-=zZ7[;7 Y;C꙾&;Eȷ( Ak}ꈳV..uyx*Ac%i˒Hp*98~ z%+$@Zi;fkY*;MGCSIJZ=཰:/ԻRQvWzKۡR$2|o"SZx+5qZxi;Bb9dC~31dˇN']o=KtiRJ}LkՍÖJ^`ئzHƹE$zbhTx.r)aJPwchl X~O{އQAo-S휒nDKO͎yH4=]FJFAW;SߴwsgH?XdbqF<؜6:$FlKl-.r*"FL9ʲ n4]n~t-~=ˮ!ȷ_Ƙ[ | y곡ٙʶa9EΞms,UijNfg7+} X3RjAK-)7n<5 ~3le՝tH, N{#ovi*1RNjZŵfGMjx9b~b{y IdkoNw~x7x̯$Zz۞~M!=瓏K1_|QvobS'51ê|{vn rڵ|.d')X7ys5Qr E$~Yͻ!{!6w{\8HGKT޵Jw TI]2K$ +fU C9r9N]$/~yߓkўyJ'ܓoP{=O-[ʮeą<:$9a/d~/(Y;m))>==CTX ~C=W!1,2sr +ޓk'.|+*,ϩh*1+ȋ@YSB]=s!/'=ƥ+4l48ȯ~9GiEx|ii{r }"IDtii JejspB5cKN)6$t)0'VOuwdvrZiSrpxg4=O|eUz!Z>|h(ϼ43{uAsYcN4;Bɿ2#X 忱dK!!^W$51OECp.VI' wϩ ݜAoVIs7@B:<& K⭿*kƁ㋻vRM3^w>ms8EɗTx4UHt YbK/uQNr K-d_!~»<([b>s*o+I\3 JŔR c7Bѓpͼi)934-,'t\|D8W[xtT;JQDF._M#ֆO9"[ <9$jo=GXU!O2U31TAa!yEsv(Bȟ9ث|oU0{}49WwsNu¾I!ob)rRCNYAt"lm6kԷpA|rD=7AQ+tΪ)M[[Fs;W{D`Z0؆tBTsZWX1Pu!9}~ǝRpn37P>ASH# gl5ߗX;&A2ɛQo>P* bd/k'NYJoXҝ_la;]OoYj+]kO$&%K-໸Sm&4&}B^Q5 Ee2bﭤyW2zY.L6~8~M'|9N|Ӑ Gnx 1K2ւE[ww~؊ثb>]>^yo>?Y/~__.ݬ7'iW=NmTm-upe VQ3}Qbc'r­c`;J+.^ᴜ8&ɔLc 2\-GwitrVfqNmq+`sro@2ΙhPW3[@>bߘ<P[aYs+kì "Vqh8˫^Lt70t#Wյ!t/<21\_ bƆqe~¸/"UϫY蟚kTͷӼFkySz41gCq QabgC70"q$N<Ճ9j5qt]Bbοf4b8G7-ͦSr!ZK2j)5kjoJp'$ª|m_ :1)FSĩ9)`vsNsXc[L9] <56Ԩ)x *p`d:S=yVM T} Xs*h4Lg`{݅Z2.(LO-O_wc相Ny:^1hϿ)op'q!/=`鮺hXGk#o/a*YH&bXX+^ڸ&fϏɋz-İbywLmv3.Jwyq"ؕ{JPCt;G('U \w,1ȱ!\Q4:Kz505 SNA1G)W 6_#h/Y;ЎUVډ9/: A%Ne$ofnގ>m`T4KlVZⰴ6Sobh2A tYx Tu soIiw]Ps;ԹrGQ#L5Ҏ6BS#MZDA6ynҦ1fi'ǒsE/FP L}QibmJi'{N5Wzl*Sew`5!@F/VYjJ"aYHKThN9]kQU88aJFyg8&n{Ry i u6eѫGk`?1)G,0E0Lk~5fgE p-F'0DWy2`0|ɽ1̚[B ZaxN'ݝPF`Wn yߎ-F|Κ]N~ uL=e-chBM>s2;`5Yb s(ȑ%4ۛ[? dlBk?+!5''TJ?72 /!F9fc#GD@\hMwQDJ슜Z5LŜ4"55:tYS l!^#g8IiN-2섈1!6Œ*I#Dhh,szF^f4hV rv΄8_ =Xr[g:"DK_al 74t6O9evz1lƞq6*~i s[R%Ic˟O~QE k"GH 4eF˷cW"hH`Fib}Aӿ VH<j׋~tq$a 4х {M jIu/Nqpq}3+F-7CGgѦg6QI1&$u .DԃC+HcoN> q{ݍU:\ g'Zj g ǿ6&qjbiE԰H=jlJP2Bt]#uv]NLnш3k"&.(iV6rI{e3Й=yV;I/2dkFw:YYov3y +E)IpHW楊O2Z^-sJbi鶓SA{bgkFj|PX "CFVdauz79uM ם Y.VJݯ9"I/ =t GwO5J(1گWA,#!xݞ֎r@z/CTiBCdø9%(Sŭ8ˊCXE[i{nҤC͖v ҤN{ykvٞNY~2sDR7m{+2hbS=kD/Lp W$ Z0Oiy$Fћ4搆ǁXu-rQkB.Ù;>P42l꬀zyee9e`YU2nP{Vst ,Gcvۅ.&v']XD_]ĤX!' >O;X]J^/LrÄܓkLǛ7ij{+[VXL Nl"S1rdl"6[ m>3ݽچn,8I{+Se`腬'͆'\ Fsm7ZMx:"d c\MԤ\i=z LbK%dHQ㯐Z'y!C*FIW+i5NjNyO/lQka'Fd0_2:AE(L$i*ϱ5kQXm򌠩,{o*P/BG?w5Ղ8(-gz]X.. O{(HMi2JWx!hOc2l@brz( ȍtp՝a%T_|%GU:wHF3m#$^#IGѾnԑCzX;%b-(Iu.ѽ~`nӮ2PHHt\3r_lѩƹ0h !u K i(i6nnRn,Vz_ab}N$|Cg { [8qQ@x%M0j#dkImciB2Q>ɴp򯬳$y5.=SK%?_f݉1ͺfn񙐣f1({n,9j12ߨk8 _| .3+b,@@SgCz{sQ|Qw\ti"Qkwa.=;t n-1ZkxokbKusTL2`{m M?:9®l3d S"5,U)t4g5T-Uu(\pa0)7 dCXYebqCs/s}Z|`#g_wgp]xd9 U?:o8[OM˧ۉxKg"V6 ɥd"o6z562|Y i1Sp0~.Xc0,1nI^ݍ Z5Oh,5i: R'#K㗔Slmu, q̥kT*뀚beJh? ggzGG$5z"͟LS`xI8 :sa tY2d+hnA2~*Sf!m XAH󔗦ub% 8M>*;]VAF G925|bS{8449[H6ˊS}JRv;hm!?,VP6+5pP(*'d2=[Rf2$b$`pL!ԯ}KRggMQEr&ߕ#U|dȨفv?,YYnRlt5P,.W +=mU(%/gkd1#Xٗ塍$/1O EX2Q6UtrF+T2nsebt5ڰ)yk26O^˸gݡY 縈vfpy¤K$l! ˲?SG5p(!E-ac[HՃ=nLE< yc^ZnPAгR";OV|UV//ʌ\V:Wh޻4'gD3 Y# N:ͽdVVɈ,sbȿ4GeQ(^Zln?{''諵ܱNǓY' '> &oPzymfdKS6)Lnn?Huy  Jk*띡X!oϋ~VCZ@mʲxYX ɔ{{)3=X?Fgk`P.` HF?~XAVl~ŇfLJw>=n~||?.>T?o夿}-X?ڍo/7Q1 Q)u{.ϮWo Y9tZvYc|#3X8<~JUVF)=WxUosxetPtǗwoſ}/?~fi|Ɋaq^֋_"XlaMszYʙ|F*/<qucj>}{֕R}F5s"Mi,gڅ]OZ9C\JFoeQ2&.w˨K*1$?Kz9. ꯖqܳ>ڑR[=gֵj}y@IUDC+;3F,+7[֐R7)yL)W LwSb,ZlhP_Լ6azxwG0#MUHoSWbyvϭ:R1jl nu}_twk T;rWQ ev/}LRM=?c^z{vE0w1*&u|I,W/y?+G|J/JB}YzlTlgL+4))X[ZNZpZ$&c2TIhHHnWĮ7T6j1<UɕBie@"#!nYL0{֞ wWHm~iĻ $Ů J֎ M`hf. * & 3+a5jJ!-Vȇq-ۛ,76Rn K`bX0B2VNP CDΔk ,̀1TZ-ƃ:fVVY[9Lj)yiX5ee$d =|ү)g+${XmϰȆC*pc{wo_veRkXQwFsSKV8c\UeƯN:uBsavMjjV1C뒐ĥV1Ά?j0,k^vrÆX8+2\A G'pRJ*oБԕgcV7̔av]Ip:&_ѕj,F l]CLvRp>&X0**Skum_t]1lfSv_x(u=J} { F.+[,ݑi4#EVT>ǞicXImVD]ԽqBiwLJ{Q|%^.ZC\XPA}[!%ЁZ"/U\!L-sW/JÒ2&`jH;WJDŽ zeX~ gwn+C4j)<_%#KrtOlYWE"h`׮a6|H}IH^ L/VJ6ArCz)]) CovYTPfPJfȫƦ4,H.NU;_oBZ"&vUx"-Tǒb$F#18oa3O/Ir %NcVr(85CqU|LAd|3EkŹ clUN^ CfQI&V(KV~hum4TTw0zsiogԶ5#Z6 Dj}k%{f3x,llp`[/j;QȖs;~p6nON1-:) $kƓDyMͲG";cild0eu'NIc‰ƙҟdyAoF<0ŢDP0S_rZ%PyMo&u}f ٹ@ 3ӁGʖcz4C^Q2l^~qѾ!L5:R>1xZЪIs(NRؑN|t䬘?fT5 ɊJ|qhdbfCzmS8&39*KcLiU/J|nH,Oxwd$>ïrCNvK35ذ֠_D0wu6E}jBqxK\CК^pR&l yÁi#c{[VJ F :N#O,,9&W*IULUŶJ[$Wl)XJA#gu=gH 90>|ȫ=D=< SIo6̂Xf9o>Pttn"9$ޒ{fRer=9Ɂ<[6>%D#rO,3aMMpkwI|MS7iק`KvʬjtWMIk4xS+]] ДrEcHxq%wc!XwQwֱVewXP.زs-{:ǒ鞲Ee)EbJ5.5hlO)A}.LT[Ѩr  L %up`Кcm*~6- :vw2EK|rμXZ)˻uOc] A}amkxwV >(5O`yE鑢娤rM٨hg{04` >9S /٬ +QbcC:Z \v*3`kZU5kLkVK=EAz){=0ZX_۽}igZe9}2^f` 0YYjIc7À?{7OdDƺĊ+."GzZO{ MMj]]w-p ֱ6|!HdcH*:owLͧ)L-ǫP|371@@0$A^ XF:sre1ҹ^j֦X19'* wemɁR~+7P mϮ]G2ŵ-UՒ mʒDY bpf1I,'}I%\BGcܑ֌DؒULZLʷT${0_)dKxWmR =b,D)=87t mcl=6VjO t$5&qmC(-\c9h&R-ɄFYgcca=eAySCX.a(b}{9^cPۜ\ orО_[i JC-,^ާFFbp9|:Vft.whIFI>m,9 qc"bW[ޭUd%-&n|X`=bW¡8єWqsv{gȧ|jGwp>x'%g ʺ'^srImQlցݸqZ OWG.4qFzZ"8_hWy>3yB; J'S[\@0tLC0#WSzuF~Sҋ\Kޚ&[(A5dLᴅ_ꄅa Ֆ(_.O{)*lzMG,⳵".mC0Ӟ8)SJ@t봊w{N(eL-=}ҷ8i)CoJye}+߱ekU*n9L#mbcoh1Jb֧26K)-%%.m~#Y硩-qIކ~ U˨ )~c;үO4ދKxwW3ZwMK?/{E˼;7+di<9Y^L$֟b$U!s9] -z!oeƕ98р&sĺ5813\J6],ѱ`y.0_3'泒r7U@oCZ F8&Z죲t7zE\Pw,#̼O )Do~r,{8!e/4ZLbpfgc--.uLbY+_qX\CΔi㣥86"^yZJz#Ƥ=cxe:ʝ6aM㎊”1;ECB ? ̈́64ٹ9+(It,ԍvڥY {Y1{d9]HXz {J$ޢ \Abp)$m\ X>P}Yk3<}JBQlrV!e npZFGl oXj0i:6eqa<Đp'{aP!9f,%H>63COHBH>1n`@|.spQ91lUrG/}'C:k_n2Жr Y!9\wǑRFbWTC~wԐ˗=?@s& F0o~=;Vqn XTnjsvhgϹabiҖkZ!a<;{h=t=BӾveCڝ gjtײnv䡌_62t-Ir5Y.\ph{`_0mװ9v<(t\Q9)?%1,xI+P2GG~erŒxP8(틑?h>)\ZS@ Nt5hqד:-Ά)鄤Ĺ(Yn,5moNJ׎~H=|mµ%ԇ9U*U:]O~5J%g+#nnaC[e:ƸV?-ts[opZT c;#OwoTJAk?99|]K}Uy}4~d&z/ [q9=Jy?O69DU\ڏ)=m`ei9{\zSs4^^Ҧu efo>eFĥ͘(4ը3v$Ō'[1qF2+~qgFO8Z85bLXg^qqwB͏3 neCiOپsX7N Gy"Y׆iNjSؓc3l֘͢ʕ9f7'c3DŽ8a|=BΥERuh))">0F B.%O|[-d`J^֕ 2l LN'l̖FI~m,-8C8?!kwX6$7errUa+\a6v9)׆a,R゘+ "q}MؐUu\ӗRnwF|$<`iTҵ+v<0u.\̕]rfv)0RkIh7d 9X\MVT<l ް%iE}-D#ʹ%{d|47|72<,`%L-Jl*x)Kxh>HtM8?h5$}YW7^k0 cCF=.m I ~4kTOR ?ɇuZ==VħShW-XUAf%L!VV7U7rKbӥ/ӥzX=m rrNR1DS5N['WcW1x)cdyS#@c37&/̭5>9ǑNlof홭yZ~+HvVҼһNӴBp]̭ͦR73W6Vn11^49dn#?]ݡKua>5?ʴ8uefMWe3TIR8.5`WSӵ'ƓBԆ%ێh,w\,c1 {[|;o+ BΓ_+~i8'%k^) .QauSxYO1wvN/' JBU鬝=h[\Je)#$k yjT" g1 w%´ 7"Ll[KU/Jӡ0;Ҧ#s-k<`X5Z;FJq/|")=H0WF` ~b KR9Zum~@ZFeɸ0=>a!aa 9Uw ї_ʅQnaivkFtg%Ah׈O9XFŒ!guK 6U\;W|]kΆT}J3 q\@ C% gh}awr's0sFc_gsg k$,}v5>r(5 ^Mę ,)%[Vo%C F9;a ju{Pʄ٧)$G ⱌ(xpOT!th$NcL?ͷ vW5(xC NmY,4ZbQ"UA5\nb,ٲT:=7&7mRKl'Jp5Q=n_ qU}uԜţf+mSjvz4Z&'׈#!MN#ڰbt  k-L_X.ܘËU W.Rέ^ jSnG" x\_q~s#JFBe03o9X)XEO1phޔdK!/q{Pwz Kj oj0sNSy*׭4ס8UHy0N2d4zu&n\(y7JiܜJ=9 ]9sFS`_6!Mj<sI\ce,R;XW?]ߪ|,[Y˜S O/ h1qAaJ`6tEl}ťRjCIAa_Kmſm` .ܾZ= A9W/MTk,|%K²K+PnZ\ڸ+dC&a1*NתH1BkኻZ!tɉ&YY2g!2R:.Rڨzydž ֕дjs\8VV*j%87g3̹.b%9 r_m}L1`H+{m4j%U[SoSqUt>W}sM$1rhhኳ&78Vfǧ4T1rjYӵ1Vۙܙ8 {2NsYcǶ%f98UL|4L)8~x;M)6e- td#k[p3TVYE8F3B# H?JPzϐJ#M;lG Y(% d̅S}K]CۊޘJsmN4̝HPv/4Ҁxo']V'CcYK wIT-btŭF{jktIw^˞ր`'P oË4[یmaM-l.ͭŝ1)[}c²:YIz_W䬵.>^ lm1q VBnkO8ZcWJr 0J}c_2I˭YI/L38[~ X'7BrNBeÛ08w M(1>7[I]ׁtr58<팙w@kh7+#=]evnmI|.4O6`wp,C /Qb$wTXu5=^ǛNp| J_)G/GP㩹5u(nƮӱه]zUu;yyaO!4C/@5&ƹ ?%M=踴MCowھ ־טx^:FIFoҾHkiI̥MٗK^j7ê}ӯjskI_h{ nttmվIYLWRu 9W@^ӁC:=|&?->J4FBNt8MYBI7B@; [QHZTR`CE1ӥp{o-]˝(3{4гN *5ھi\ejֲOl8X'iSnsmX؟FC[*T[/Ao A")/7B `aj#^/q k~aܝvy/VCcm}g%~RԚ+ ޼Qh 6UKtǞۖV1[bSb%*C:= VL#9Pn;"x9&-N,XH4 ]c i)XL}ُ%m819Ȅ|~U&U@Sdž&.=XiB'E*֔ZКJ}ЮY5$\!)\3{G8~`-ٴ"CV5cvW/΃S c}yP]J'@ZVtZr8W, r)=s.U m1'kRK.ZHr|ÂELd6֥[ch79N zS.-py^)r-bxAȻdMÝ#gʿH2e-u-l.`ܾ&p/b kJG_u_^4wKx/7ԟ\'Dx!-fT-#bi\_굘VUma)#i:5my\F_µr5u`*-5g4J(;ޟ xk_R,Ie*N[Z)r(AAGKX-8=Eǚ EGI M1E.e@'s<eiGdmk)%3k}crirGͤy^lϠS8SCjx{d-1oA-DnHn޶`Z&dnʛԆ{hZyeT6H^K[S+y[uwJZMhmAB %K&4/#gxK>x51^jKlb@jZxN-#wh}.oub8eM53^WJ:eRx(AfTT?&47ӏ%7MjEД© L(6ʻV]]jK>*}J AE/<-fw)1iW!~rA;2TwF5ǁ4U OO\]qH,䱠檲 +o^feaKn,+G6z>Zt^sӳʮ}=y k-+ƌUh0hХnCU^. VbrՃn 0D;xN-m(92P`1L݋YKd[r˝oZ_[Yd&7HlMRϥ[zO IJ' Ec}N.B1P#.)1iG=G;PP5zV){ Q-O(HͺI+]C,z>tKA޾B%Goq) hF%PҍLRrTBxxk0yy- H 2'S0.2% _px3Y6i\ɑG$F$74~zճq "׸B+*瞪bsH i[7Um܆]nmܾ!׃7F`M^)TIM=8vF `yאw,ǂ^E;7G.WUS[*ղT޶İ`V{/tі5~swM1ko#cMSQAH<=ozlt\]<=Zh㟥0 3ˀ&l'$l9Ļ|2RÔw/2\K_u#2iZ4S{0ea>%l!؃-}=tyKNCq_ÕKB]t:8t;|p'2"N{. FͶUpvCX~.QE/X6*/ P'*<4A3CZ&V([@7p,_)SSu'xT4WEB᭥'u ʪM0E%JWH+y6%/GJ >f4G KG-C&Κ!(VbxKKZ^"1)z;^%mIJ;SR)-'5U[Z uV8WmTgbLI[8BH<8XdiIEjK9F$OתGҬJI*YY7PAZw6V (:O˙rmI8ɷ{l u3ha{b0ipܷO_q`•9(sOԂvx8Gx0,|7/PL苺ơ-[ʢ*x#HLi18e`\a%&A%v [\应 7Nh ;8/~ ޑ9Btw/>cpC{߼v3RZ:??=zGP_z&Ҧ( *v&_-zR+Z*O3B'f jTP=N/nGOnt#4Wr"9 uf X::\(x8B{,rf{ֳ7'|n\gtA]7Ց4 $BVmw̦q/:~7"]r-{߿gHiȃjG[;4n# [3[txNWn"E:c3>=1$s!H{QzND D(0wg}p={@IK^ccR)#-8枴1gKq\vMw8qzĸ*:H2FT,ޮ8o(ހFݸ[ WrK_dJIOd]xb'xG<~S/9RXշN[:o\m`v!#mw~;4un}ZzhxGof5=@j8U㪅``6霷8ǶX[Bnw6l!#zl5>ylNv\{ďLxhp#/(Õ\[lj!a'NZp(Gm2dS_C\}/뷫h6C ﲈ=O)EC*'W.9[+#:s(9VoW|-+&nsfu*Φ-3ƤѽaoBh?F XQ%{oӉ4f_>$l^˗_||~~-ї{n//xﷴ?ۿj᯾a ڻ6V<yAmwO]pp?^fD}!tl/(%h<&u Zv;FƎ3 F,D4bb2º 6ސxr;+Gk#L!imbX*$U²F o[ziaKzR&]Y ;-~ 燉UyS'R#=F[ 2/!CU..4Ul^~ĘqM`LqQ0ppԅ[Ngnb)qc]ͺN@xS'f܎Jd:m|~B"4?P4*UWV+AĢ6ӳSJ^h]m|m->.3𶧠Ʌ׽.dyΦ {qL !E.QZB ZIJtV}\"O_W/xο?^ɖ^_}3~;/8U^.c"$ݷ T47d3o/o%6`_~s9?|NzTh_~ی|4|lv.Q?_G>e|`;9]̝> w)7xɫ'9ݳ/ of`+_ %~]/_>-s} ݒˡhF *#KGp|em!iю0ho; I?-#@k* 5`U#ÑM!#e\vˑļoA/К_2lo :3t1 /.̓G)fQU" #yLDPe'@Yϴ+;yd}],HCοoQ7F|#(u4NNF[nG&0~H~T⡒%ؽװ&~|?b#U4 ku¼c{0T/(Y߷ZƖ!~Bn0"ՒNw ]Gw:ߐh1)#izi#.S/Gn75t,ADd³?*` W#*tz ͻ_? 7JrtYG@ZggcȏxЏQʭ##k$xVe2pGPkM82ٔNꖎ*fyM.sخޏ[a 0GD ufK4Y/9:t1m2׏wn* vO Y#UJţL7V#Qֳ ^#JI2}ޱbrpg?7MMǮ CBv,G[׀d¨hVQs?,g?"y!;hizrz+JFbAy,QF*x? =E]Ȅfr|ADۚ}8{&jIg*F<{ck.`rI=DmOu"Qrj ⣌s &H`TKwL ه5z۬1*532J&˩&s_NmM51o<3āwVrSԸjJ T .3c$pI>pڭ`CyUdccC+'=yD~N+O۝]ɑw23% ~c+x,_^S(p誩{koxGpϹꨢ&er"fZs枉wvb (ݐ :Z}yMoEV)9 1G,1HĐF!\Xs's!nYxv ]G޷u1p:g~F9ObX)Qn8"S=w,/s "@6aѤ"hVaX꜖x)O; ೢLFT'Z1f7!$#:&|:ڢ.;cj EJi[ҷ!;KeJGcT8ea@h膌,)玼k?ld4-(=G#i:C֑y#Ẁi\`Xux2U]y 4(SmԪ3 ?KStױǴRYU@TVHgHfF@IfYx+v#йFV쪊Rb7Z2TKG`>\JGOw LeNҭ#y*9s3h_!O1w^[>F)gNţLe 5? soe t$ +w`%+޸1 5͌˲11C>7ɓlOwY,IP*0Wqa)02ՔN{xE>RQv;I#a]Itk +F9,T)GR-0O0ٔNr+Y797eL,Cט I8PXY1.Vs28=EHМ_Dyy 9ȃr2`T+m ٷ_~ms>tzdoOy s)[._7h '!: 4q%,^Vx.:]@\Vlg*+}]ԞY~sGI%&jYzp0zAayIy㒅Ub+&4eܛf Z6 8w[*mm:e^,´M[7mCw\ Q N`|ux.8Ypf&^ S^xeF'&Kvԏ`pP&jIv$/;;)# QkU4tQS&&p17# qLă7yuxE9!C > 'T+\JU4W>T!b9E$jVC ;LSN/zqREin1~*:ѹ 5 KOI.Ñ39[nV\ie|{u|礚p  mL4+vW67;2s\0=zKdΰ5+%pyS;'Gr\JU@WJpsO:%-eߘ}]\7e!c#έ:Pۧ𬛺ՠPsp^䀁L:Dӣr`*vy)$pD@G\&mHˊ_C%nqe&6S $X2^#qubbƞrl;G5945PJx\%8͊(7c@zJ>⠒XkJƬVK@ɳHz~Vv,gGDG ^hl))/o͜Q\t'jLh8jjg)_5[hfm(Q u f1ұq)cxa8[<w^6Wi|}&aM}Sǃ2zN 0=UZ &t @:hNţ  {eW8"f~^/S! P7hiq@Ve ôG~)D>o6m^vJZ`;C{O.*йyTʤZ*vݭlQHx=J6n} 9w0>D*z$3@8N@%e|:?m-&s.əՐ(]bq/P=ɾD̳i^Tȳ|K?f67 ?D Ie1'$fwiE?5CτV7ˮ\M] S&=l؋7o_ow FUW%n-C;;w9فfo}hn,Nε)}8%7q.Wͧ3F7=C1 @(\* nʺ[ 𲀤J ޤ>;jS/y^L/_,U4O*w;9sJ4 | _uF)<mEUwyG*[h'1]x[|HuQ K._hzY"m9K|T"ِ F0xbᇣsj{3:U|& \IHRB<"|T9 њ^ Iͫ1GnKv#ll\1,:}+DWA3( Lj"[Ayb)+S  <-jC/ˁ\Ra7 {w<ŬnrG|6xxWң!oT*w"uiu~|ʙaw8c}۳`˝L1ˍkvIo.P6<W fWU_ *lz~FtK}U}%vC7\evXv>'yޟQW>Z>.Oޞ@$`0#iyɱ%x}thDꜮpŻ: -΅w"W[\>$V)WIl_ <f) Қ|ҔFa /׬/9۸J^O \_)!Lj2"`U ?>nOx5mQZ _vOw58JVp NRgl]);/L#+ҷC( {$?3[ώ;}E͛GHt (*.1) &-[Qg?y__zp}bKǜ@pGs:/6i5Ǹo|%{ ƀ\ȼ3m ( 턤"̣ pC- MU>Kt_sZ*A_hҬ2,p|JH9CI11V+9l$9hT怱ŕ0~^³QbǗA}ih谱G~) E~#'i9WzK+f՝1Do`PJ^5EJ9|Eh|,Ӄ^4xI~a|Ώ [p*:׼('R8;/N[tl0dpTy*8QdEBGWGf_ONg.@9A;-r ? 1#[SҌ1@d4AuIũyS=I~iٹD N/J&e2Ź]M%Bμ[ @NK;,]Zu`-{933)[h1GŬA}e51jx4w9EEC2*`z Õbϕ uxYK1^P b讴PY$+# УL T $ !t#! mfV<@ޅ;dȹB,;n9܇ع3(x{}F9ypEf;uuYW':[.ƙ*f;ޓ?-N7v2ď/0^"ApocF@3NvuA_%XB_ ȁ0A騅|1)7-(:QEXч,7!]_VDi rEa/iȓHgmoG:'_`Qb"hv BoP3{xpVR#˔'NS.H=1#^;W*’GGߑ¥K 2s򜨝׹_~!kyA vK7,m-;&xp}' ɧ{ǠKak9 t|h qX4mYۋJ4zKw?XL>FOIV&çO T /-!q@G~Vkd|fm~&D{x;=MY߉[.?(5w̃uopnNQvQ'ri Ir`ct@̱@wl3{Z?@gbMYkRrP,99䛥\ǴLצ%iYPL^3{X򲣭|v_OP%/-εQ_.NS&)k3V<< ~vO{Q#9a!Qj0bB2,jύ-0i g]uyp^Mc_e^Hf9c]';Z'_Mjhe|dɒi p \a=V^l߇z T'_p=ftr*)dFNc<-| Vpt>XC3b`}Y$ h{r|G'=*0ݜN:>cQ:$vwZvL(ǜCL= CoH L,GfNsQkU#WF繎;kPjrj̤ΥJOj.- ,Rrf;+\%\t6hw(W;$z!tU(@9|Dunxێd9OToqDIQKQ)לFM`eh\Q2z%չ@5:Ӛs! ^Y9pey|||R'9dPS|F/q(͡c<:+\O~s(9n ~?~ؽpz2XM !Fn6!j{QX!ґ"n’ŧY 6xʤ(sū3uڜ`CoBL[o~쀁!BlVMh VvĻMk" ʑ0v&.dp-Vz]G`Go(O~&;a੉ ^j) Q$\:/U#q gs!ĵٻ1rYoV I(l~"֬r`ވ}I%h-ފ?Eo/QE.ܻ! \s^ZHO>^>.5㸨2|߉{s.-1DjD{{e] FxM"G,8kg8flma1S2n#Q$SS7>vRyzG p% /O)`.p]ԃ&YSSSnI/@E:)q]</# <4躦kwRz2ګ-Gb=pZ92r-ud`ɏD9a|BCB6rncnOZԈ3Bb \mpc|qq4sK R9(cr~fx/t?ݭN!LOKڋasLkp`6TnJ=?{85_)=M"XX8%n,t)ըa!5 цwVFɮcr}=qk5\)Yf̱{k`UwJG0wݙaӋ#^H-a!j,Cϥ$.l$^J#dT¸ OP8h92eOK\C6 3$.̔W?d떑Kb^!<$kᚂCjV J l綪&a# hU3_gS M0tmHעFsW6~ɌO~HAFD: VMPoVqdc7rX$l_1?ã]'~yX⒜,DyΤIbI~q΂@؀[8cM4t Y-bpt9eHwZ]DrEvͽc.9 1;0]O}]%"ks"g[ˈKǰsk f Vrvo *0FΨ XI3mfDļ!{֮VceI8XåHx5B JlO|u{w ݒ5U Q' ]I@E,aZvֲ D%b]~[`-/`~e!?f'a00.a#Ta2?J@܂pl,H-wYK $(SZcsm8=I\+X5V;7%|wh/ՌDoI,tһiXX\;K o?1ZՑj<ρVzhcyZUI09ĝH I;""^a$ΗT??eZ}M)~IQ璍[u#8,Bbꙝxu2;.Gzs9E]L9حCI0$Z~OiK9>rG܅ɆJjre}\d.Q0S`7EB )]VkmyGhm!PGfWl {w_u0z j6uyOc nqkLsRmқclj Xx:fl|VI@SXA;0,otP4 )=kp|ҿ,ȋ|{{ZQ.=%:|QҶL`Ӓ6l5DқGJÓw #dm+K}i7JLq?q{#~|DM/GhhUu]¸9}21Exx+>UW1emڸvt+uNH>@e{fs?Zd|k@qmZ:j+٣ÑFiZۡ#?F/hgWs:^fOBJe<ga3ƥ9Ȗ!nNx#z]zvƗY}ja>‚=IxakC">&OwlYy%ɏȆ26ER˽ Í<%Sᘷkf{x+Kv&Gx=6~p26/FL܇9-מRSh_o~g|PW6+D.?cϺ-2'8O=u%)rIDMwȼp+aЅwAFL[P@'&Y"izK5'8R{u'|1a |tV:YoabISE1>sy/]%Ub=Ihc-u8_ą=wJD~V }vzw>7?=aG8_?l^7ڡ /?GMW9Ч5Wmlzmw_Ztsrw`dăCi\#CTϞ߽kĚw=3 Gh]9yycǩ}Ӈ7RNUݟW^&5_εwW/60VHh)a)e}Ƀ_؄O9P'^z#^hՑ)ЬS2f'E8(i3BQc/$ڇ٫lk@+;byLWe? O};pHG1вɣք7rJo$kjݜOFS֑c=}fΣkv޲%qE%56ŗ0VK׾uʄh=T5yE~1k׀bbCXY2:5 \U)0s "\hMm /!VY*.zI Fqz7?Ubj܈&1)Z Q3I{ɖmc-Q.wV]\Vm.sf%q2Z/+ϞG"Nޟ.-H3WnSXeo񇓭#%N{x{7w$sd7Zw4}^ka3ql'2G]YO9#p6k8$[pĖƱZY#ptg3$s.ٔlyF¼Y&SXߓzFcIF.1>u-<!矲ߧmbTt'71c|J/tbLܢ'nQ2~Nvg#\V%Y\# r"3@DG UqIB/s;w9nnnl}Ζl7T{HI S%E-ǽ o|1ǣ7;K5d&W%7C|7:TOQ͗cgSFqum:_g :rZZS\*OÂLS|ޙs6 -ggI7ԐK8֦Z*7bd8? )e}k|·jԌߜ|aH#1tVY'?sư\Vryw>S?ڷlv"3.BGKg~t~5dN)y5]2kLSn)ɑ mS}9?VK5ym{g(+q[am 5~>1g6,l{b1T>_^X{].NIdYpFi-eD[s G._ås~?.ц͞Fke+0}zO SGu s}\֑5XsUKD< я\)Xohx;oBbŘ>>Zy<׆|\4>Sp,Ebѩ0\u$StPЂYC#ݥ44֝i;! !L[B8c9cu=-a%Ec$jqKZ?aj-]baS|>#e L;GyS Wʻ>9JYȐĜk8 xx/)5Tj=vzhϖ4i)F9. [kz';znmb4L^cÖ7|\sklǍv])x3>^[s{dB|V9wct3uU2' q%vTäS)N;R]_2g}[ p+)z5`A954 8_Zthwuj ٱ`kcN1ޟih}aiwornLe4fcTߩJ-}V ?6cᆳ5db$1zR t!h^Ljm7s@k>My؀pR2n'gG[y.37$=wC礚ԃ>8 ^}?2>M}cLzMU a1Rz2>4m8jQңɐ^LWU}~2;=A->ş3.tmɋʜ/FB6l9MK;}s[3oǵz !Q3+ew9'ųnȞYp!%ZK75=mD6Rʝ0} {sum00=;>0r`$[obR:aì} "!L923u]'L4s$(nIzK-JiJRY}wu Ǝ az_xjN{7Ɲ[$DldXixLϏ!39RM%M=a4F "1`lN49SR ~?„Sk3pM-_{r=QLz!lnljX~-TOd%sP6re!\ZΗ%=$>_Zh*U!L/ě v϶ܹ{'[ <]BN];KQ)yn;^ҍ8 CP{⾰B\,{(.&GNSR 3~i٦x|8M#zڎ?Fècqy6= to12x5p?bq"bxo<ǫ8a] I@rwۆLA{Nv.=1OSBx9*n 3,~g>d>wCL!͝I4_jSҖ 9,F̣sW&lhqfHoV>M56R5Rw 1E.11/G[IGumf)r~ԖJUY*VhXnnH .eȺxmՆﮘSTGixpZix i鵴cv# K16|GO c.9dԯdTϟ{)t@3K;睘T!RtƓ._j=Zqa-@;Bġ49 +@8="`¹-R _c.ww&op1gV3ҚdtugǞ)V?{ɪ (Sl" $S.sl\u~g.lx^dZ^ӋF=F0xu%`ڂLu潷`i+e Ae#VqF7D0%Gn,7a" G]i躅dp@:H%O< M1޳{0#F껾U,uYF"漦Tl) +I=Vb)S”/a,{{ބS>d_]80{> N~$N&%JpxZ4=cf)jNQ㽙0'Hym7+1g5kWQ׉%"]!f<ȽՐ]:ޫ2kAg|qsN&uS L'lq4uℒ`wk64$=@4c݆![F<g$$+TxOi8dC}6J&j0~{II17kFLĎU Lq#=,!ƦhMH;9h`fIj`1h9?KS8l$PʔDT\<;7;ƵHoMrCjzågMDk)TbÂؾ,҈`s^l #WkbT=[!v|Zcכ!,q@|fv`{M qYah`N"ܭs\=^,H@)CHcjq.8.tu\*;;M8pN ~gW9cAStC(qht>GLz %dkmTڜ{y(32F #5jΝ= U>2A|cܼ\Qp=G5 ԺvTS'lm]S!Ylm8 235jw,΄hq.:]zk B}&7xs)7P@k-4Ƥ|C%xRseMY?., ̀aS8kCSrdhbReMc7JUR?}*N_+:05^˹9;~b Qqqb*!\Edkn9Ļ/u"'| Zg Ml7R&^_clst^SWoB'vf$EضOH49(_~}-mVpwT{03^&mL`Vl_N#,.Vmt' ~`wac⿸ai;~5îy!5(ch`@"ؾwck͜歹e)t-w)CwC׸0+p}Wr`vi Fݙq!;7&Qz}ix}Rt5>WSs;ZqYq*"r_|m6+CP+]sv2nK.Mm R;/={&G^?F{xUSrPi\ue?xW);Otaa0;1i/o7 cJ}iTP( Do:0HJVIK-̠{9۞iR4lcܞ“P\1P7Z[ŴѥqKfZqjSL!̣dB!{۳|j)ݕ;#g;lEMo 3|?7>s*1j1g4 -\o :gRC‹S5R I*௧[ĿCFǖ%~[HG~Y )t2 [HL?x~# xGOd[RcW|_hbR\y_FݩltLg`$5>#~}[Lp:O4vE_ ܥEnO s@e[ 982̹;@rnyqfgqeN!1ym[H96go;n !^N>K72g%˔ \E,H{k@nHi+C!Hڂc=3}8Mfls{cx:-mǵm?ֱmoG_6Ƕm?ֱiSǶ:7ֱ%ǽeCy[kyے?j=Ѓ)%򅯔k40dܟ/sjg簁jk93pgk(`4' k|h S|z~|gi|ɞρ/]8Ա=w[{ztOyUMzPX46̔~qAmОZD1%1kb}FЁc%qX39]Rs7@|Mג[2,Тdn32G$>gSIx[cy&+z@f͟H3Q,_J#]Z\yN1}I4E\HwZ8Jn)/9W#fl>9$aNi =1s X~'d1HoH,2^!Pw#,K|#4 | s4,_r/6dPґ8K.'Yj gk6-9&AԶ2LC+|StMXTSħFJ_M^.-m[3CYCeTcR%-'?0qeh/9J WߒT6a :NSoS#R" s L<iJ B kܠhѝmUrJI8Q35GWmZ* xW!iIKh0^+8jhK<@ &9~#We+:aj<|+1ҝ~o4br-SR m);7i,N:QCȅJG(ȕĵP mmIBR\eE(C %o)eP,9gt7Н8rt(!8Rk9!KJ^l&i؆8R!T J6#-W'5@ ~J.!HX^M|* SGji:mnsYiK,H H!6 !< qIu ;7ң|sA v_!G;2$=%5]ޱ-Ҡ*:>U̧޶c&6swf΄;s8|"$g9=F*KJdkLj߿`V,甧@ WJ(5xORK!6uɜĭxsr . YcMN/|[xGjZs5Z"KZ '3zTr N:f_HeS4!L@qA M S͚~_Be>c]^A,?ԩc+osfy_Z޹+x@]hIaJ˜rOxK"L, 7sG3PI{k6@FN]]K5q$ȄԄ92ZAKIQ)0,'_”*%s]}G8$ \jna-xCq~9Ҥ&|Sknߢsm\+/ XiU[7p28b#Lx$^.wo~Wɉ؀n87$=Z^%A3 -8؂?cc;sISH i[on{-#ǁczטXHԖ-$Ej3WREBޓZڤ ry[(r'{\D e"w,j( \zDljJ,,e4CJo{4 CK~'ahy4v^X8RK4PbG1n(XB"!܀[*H薔OSR'7[keeAgs0f~Ն@zhD"^yD>6+O`~UCԅ̟@]~)C1RΣ,jA<`J pS=3'q/owp'5dHDZkAOTn+_8K}‰)\_qRYwH ([ ?+ H"'is s\ O\ZRNt4ԭ5t;&ߋ~VR[,Uvπ7Hc|ZFNQKB%smq>|Z2UjR c+[Ie\$ NGSXW-|ş5hYmS hlMHvsѵ9 (Ĺ.zWgcA&ώ^ aѳ2aZ&SAarKkؕX,2d]sBsM!ydC-.f0P(_>Ejg~3켢){Zc8!AA nMlJ!kP@]CI(5jˠZ9*'-<[4t%o*!iZ92o+9j_C.z'HnJq>O#@Qf q_CQTĸ;5^'<_U qx X:(98RT'2WˤwˆtSH0tCiuQS+O1cg\`f@y WPWjD'|H{S~k] T$=4\t-0lRM>6ottYNєRTVp3$<:%R$3ʒRc>-eΧ$"e < ?y9&8Z⏃ƉQ^-_ʡ\Z-U/8<ߜ?y&ROn7tGٓV)/pk?Σ|c>mkLVa m([/5m딭Zd:K&g-5,%\x+@}Qʜt\06BP:(R%/VZ!f5J])$HZdGp(QNEM8SU 4)ykJGR^Zb޽)5_'k"3pSԑDp>`ڴoT@QG?sMYpEОU"]ZԂX.JH9#IJ'1?k2C/dcoWܵxbCk82DnUf_Xe਎Rocs/ Ѵ$z4Y)E>e.5y pOy+ }.CpI9u]JiioCڲ'|SVkIOm{m!}:(!o齘 㑚!}}kBN'e=k{Ǿ_k|g,"mBɛ ެ6aϩO=E%q38s!HMS1wpLNq4?dò%p0hv^Ï=;2 R/RWG`MA)S Fp%koa[Mz;c<{lg,ןSOm 8-OtFtG|(?boR}r954>lGfNQg9J3OuT[ơBl ƲgH,Y{ B-SD#zƫ FB ϰc.+!XS1זNT'74pqm4 DCs Դ׵)73w@ox8͛;grr<;};-XZ9ě&?'Ǥl <=~<,N|7fBUJz= q9iy*rÛ n^ܼoQ@R#L`P{b0ڸ#ϊ Ra[|yQ(ɃG-s;l0 mּ_!)uGWCs-H=y"sc7~8whݏP{I7!73$8gd%pMa25E=_[f*䴅hK ^cv\ǝbS Ί6Y7\x!Zi` 2닌28x#$*龍Z31hgs8$AJӄ.R%#+BqM&5T?:[ 5 b遙'y-¡}$AV-̹ΜֶNik΍%79rPr8ŚCj[BﶂŅiA#%ljCh#F 5;0xk-IR \IILg'еyk{G_h' 3DqGqOܻ}ZqM?6 @nGR .ÓRQˏb=#MSNǥ+(1lǯugGheC thy= XWNC &pt_>3ϛ(Mj>wMwBj?XD"mZgx:pfBX'{T&UN#1ȼQ[0 y:\iqc݅yW]<c7[oc[L$EXɉ"'~N#?f%{k=!aqyi 4x<FgԺƃ|!܂%~m4L{u÷#z#D[A/%א9܎4̣<4h\ŸJu?[Ɍf}`&t@9J,8|PULx率;͑)|wE!+ HII8"}"tL H1#Mqnw8TG9;^+5&0-~:Wb,QxGJĦqqJeZ_ivBё4PJsBtOG2!H9VHL#$p+C<7@ oH]nrGۂ)xEwG,/+M j>ѽ1P޲vC҆A2Je&m(/bk署@Px}%N{Ksِ3KCKbl9ͬ+KlL|s9䟖VT, RY*|l)U~<,ΥAP*-ujXì+okjp%1qCy=,?ZLE9)g6-8.: tvHLj+xW@l4u= S\pǠVG-ھKBGl%|f_qA@y52 =+DKKsf3 %OCrGQ ڠ=6eKp)NnJv|HI=Xq놳0\'fTˁN@%0K:;ݑϟ[' FϬ=y3glK8Hl#<)73_o*Ak˴žImaԁD nbАO@oi~ԗ%;,&c͗ Q bX/Ɵ q,lz!q5ɔiiL@koӟ?/Iﹶo<_Oe}GA7Ko߿/zoSԷd 2iQa\={FUa@~/,' ۥQf44~ެF{*YZ"H_I]YsKv w1c&H5\{Hu=r~\27@ fjӋ/)҉bքEXÆ(8 Ka'P)WGynVΝA #W<93L+pZ΅v擠 A?.@ ,򣱠{$'*R& ;/Axnp*x||sg*.C xEů;shs k:/;cmQYrdϴX5vG+'G=JTi^uwnjOKj|\Ԋ$ڣ~J뉔#OJDFHNv~ h{ޙ1FWz+Ӣښ }AI,ŭi>#K!/kܕB:/KsXZu3R80?g}grC}5TdzI{Bz=)xuĐGچjYؔOUPCn xbqT>kzղ2ii3R4PLQ9fZc/a~'hDjž2U%Ҍ:Ľg/Ҧyz%c~[Yfu"X;_о>gf@ ̸5z^ok~Z(S q|ͣQfp lYCt+l'5KbQ X˫v7WlIZtc5gn',g27bAֶԧPsXՀA{h5]vCYϬҮX3rv`lYRGKBfktia7֚{Oo\zfˤӍIGr.M3[1=ɐx_}, ƐFVԝ]Ew ! EK f[64I!$1@r7 DD:" ]ĆUDDz^Dz* pf&}>?~#;sι3ϴgݓ=eOuDzPzY#juK+]R|o$7ewG{󐛿a(|z.F|NF]6sy}6Uص=̰Zjw^GW5\ TmYc/%\϶"w kfd.kM1¶x"0UQx-,(6zQnJz&JQq4݆pV_t85lqDoQ6uXtPGLC]F "R(O^8'c3I"YJU<͠ᵏuRdVi&ؤkRO#T4ZTwhU3Fl ˔skO^,.Ks?HzQ?PRS`WQvu#y;a2J/fHobc}Vy;Y`2Oяm<@CӇx]<y+ңQG~vuwQˎ?)<֦Glt6S:rޱH64<CWvfߦ)6f8a:B `t3ot~lVdzFw{98J^UDYn8Qen֣tf~QiYsoč&Al9G]: ~;3lj/W7sS%ct(Yj5 C ]Gjo ^5Ń"Q[ :>511mݱCEa+o5>ev(1/MypEqY)0GNI6ޢI uBsyVKd 5\^IOK`.@uѸ*Yً֑W#^Ԩq_X$1_KK7GFªƤe|>cMo'T eEq1fg}B/B3V)؋ X'-(f[)w <Pcg53wO59E3ߣ(ƪiSk|ٽ:+5{|d<˚ E%mi#&.ߝiIQRae:MG˚geӝޭS]K1 ?FBF.l!QU)Z ":]q Y@0۪7K6_WC|pEVMԗBz,:~PN7k]+>xZHALݘJ,}XŒ43HrN~sk\%c;1ca?Q]thd DTu<٪hO)Q y =*WgkpʛUgBzM5 TʱsI?^F}+oC?#AT xW؈//k~Gֺ=P2Vy'z;Z[&ﴄ¯Y4X壳nh.47Y/ՠųR- ȽKq(G@Zp<~>oKہxU}c+5;&Dx0FN71Pp'B+vB'^./C mX.73?6ַ?tpfYMCl`"uƱsR^O_Jmk# Zx͌+( WބVs}t}TfHNq+S;ّʝGhoAsxXdNȿ.K}Ѫ ig`٧쩕{0}G ;Z2Jh'eD 4:t-Z]Dַпs~zN:zGxWǩGQIrXJfR6sҽ!E o!rz#7_BĒ)[vȌ)n9LEBںnxb-}K찾 p;]%[ X[?r%O=YK KRU&_%۷qr٥W1H icVݥR'љaRr{#ߓcb3u88~|wBOAQhTw JK+|#WkP);q#IVǕx$q<[&|VVr8fGsyTSS,ThStp`{L.$ƣ#QS-y sg#!!9=buF']k̼7]#ݍbg׎*l_j=+q o7*=ZBX] Sc@\$Ut-/وXO_>$ϚlaAʊv֩WIje+R5+!OĊ8 FW=Ò׋8=FOX 2z Ig6 rv[xb]mTv:Iܻ1 \j1:PS /!-X-l:,kJ'W63kR$]b 1׈im퟼PfCmo]А'xNM1:)s)V?^x(tX]J鵱.!/5VV*ɳ[-Ip7gxW*RlvލVy-+] Sw@b=g\,*%,<6E#,_PX{\DiuRÆ:X܉UoSϔ'=CjwՂvkkOgJBD6P['"(?x ̤o' 8OfRRO"9= OP<]%yF& !Y#ui,S-.G5kK{,WHc9goVm=4͚W>\ a V__h!1Pc -M|W,p ZjD뗮>}G,W\燅iGO<:?b;M"+4-'w}DSc9BC1v6*BSX.ٱvE,kOk; yjt *e___#y-ꙔRXl|"+H] U,TǛYC ͍T&(>6D~8`xKz?/k!5,s)ǚkk(Ѭ8z&Gk|>2 cvвfM=j83ul7xa9 }@Fi߲Fyrzwa3ۊ3it{𬹅G3gNӶI#Hn;Ro⌹lx/wis G1j]JXG4qcFfutNo}$fޕf KdgޗqBXl_`*1pș=sU+Y⸎UVBַ 4T͑[tN} J/#~ 4E?KҠI?%݊ϑ,EƖ g)5\*ei>˴+}zآtzxj [zw~){[̞ g)5\*彰w~|L~[U۵Wi]JJf&v)y+K]W6s}xW%~e[p\9z(/Ga)T[-ƖcYجgl46fyc+c+c+c+)c+5c+Ac+^\/&oM? jvؽJh>8>υy|Ch}ؿwa4;µDIwraZʬ<,ƖbcKجdl36GKśfyc+c+c+c+)c+5c+Ac+^\/_ǖƗ([RX:Q:44t4sr*-4&x;"~ sݯW^tj)T[-ƖcYجgl46fyc+c+c+c+)c+5c+Ac+^pwTٚz=ʼڤŮMk7bn׏_FǺv o9~ Ws5[>_ruRfa4[-'f%cY,ilV56 V V"V:VRVjVV*ҿ^ӵޢ_tGƋ豮EOtxۈ蚮C-<4D wuq*Q__-eVJcKrblV26͒fUcY,ol`l%blcl%elfl%hl٫E}қ'>AťU]YZo.. ^tNyɥ/hs|/r^?Ӹ׫\/G}]YyX*-ƖzcˉY,fl36KUfmcfJ->t)Ňf->tS<^ⱥ.g?qv\ùA{娯K2+KRol91Vd%cY,ilV56 V V"V:VRVjVVZX$$6_ҟaoZ4=GT~IkKZy;zeۮ,}*{)JVk3Uyo;Kg%~ӵA􊶝geIs~Jz[ھ{ 麞?=۬gvOkdٶo#W햮wN)=Rl}nNԟPz[zEnz'?s|i mO_FvZQwqîܵHo|Xupıջq+En[Ty[\;מ k,MB?=]5]Z'_]z)*ObdHH#/=GA{2{>!\nl_U^UկjSΈ'ӋK&JiB<̮ s4it|9е]>GV>EM9QSz+EPai9r6󒳃b}݉Tꡫb>{?.o bY7rXt-^=3Y}T_}b80038~V9ޅys.\7>_r݋k߸Rf1KRol916+ŌzfIcYجml7R0112R34Uɩ~Ƨ/V_+e<}ɹ/ûS{sG aIK|ssÎ)axnbۓp o\'z娯+Rfa4[-'f%cY,ilV56 V V"V:VRVjVVO>yc93Wblh8΅FFҙߌt$HU93 P8R̈́6 34:6x{V~UC?q531i3w}6Vi. . '4 Y80e -'I5q|I($t'ÓO_D8Lq||Ciax:< x¬v<;a0x}^81Es|||sg?+|7Yǧ ߋ,}f83i;>})~~|z8#`qz83p|VSѧ^8'¹OAs|^=+.ȟD0>)\_D"O?,}B8h_Ɨ8$\/}L,wK.GV? }TXxa[W$GE>*?=/{\s ƳчDXz^zci%҇8~㥧8X3\ϗ.:+Эv,=ɱAt,}c鉎VV0z9ױ>~{;˱8W>cVAqZwG+uWFXzc\}ձH#\Xza]\wvSz'~wt,k;nqtc顮nrD`F7\WV:t?k ?=5h_/oo鯸]z[Kox Zb,#-x%=Ѝg[87wfhK7utқ8ބyc7^Ko/ }+l/9Bz=xO_tzߑ^CҞwRI+/8K ?[ `ׯ/8Oz@8:z Jw_ruO`߷z5Jsο|aKeΟ 8{yK/]n ]ҋi'‡:>$(9$dj`ND.KdǓ]Igd鮤9C#8Nv=?NZ?J!dI'Ewr`$8> ^ͼ} |#w'/;ɾFx[Jc[7 7"+X? LtgdLdד="~-WG~5xt"K#+nww2dG a/$, ';;9\Sd#?~6g#K?8n?4G~:)SIߓ!{rcɤ1?4 ,KpcC\şnȝC0>;)Y $g?Fcu1^4ǧ?ҧ:>5>` ?Vr 'O )>!or;>.:K1w'\˾kc/#KX[/=߱1^Gs,=#K{ ?s vlȇ,1kǑg,^zz*4҇x%H27`xJ"7`ҝ;\`;‚\;-\k%X&,^ Ks,^K+vIf8?;/\u,O0Kw,w KXz\8?Ku,$~ϗXz{r^_w,=:㥿XzT8'KXzpvXz,ϗXzpfc1^z';:1|?/cpznv<=4 v!hOpjN h\-Xzc5v;_+umnn/coN "[:xpRN`ZxpbNV0ycr_&XF7t,%; }A69{dKXztҫ;^q?]*zpLUXz%}KKKW;r89&`[V0FKw9;ȱV`>=J*~ױ;v,c7V'Z'Wq9 `*դR_~űˎ_J*KE/8~>WK?3K:99Η{RϤt,?J?XJ?ܣ>GJZF?TƓ%GA&g $gF}rrMΎ,}sr~&=y1^zI;A|Wr~NWrANɅp#(`ҷ'?,}{rs%M݊5K~$nI8^/t0wsrEd雓+_)Qd雒_KI~'O#߈1-NՑ"`sr |_¿t|m7$om?q?߻]\Y䏎w'Ooo?&79 -oou|||r||{^>u|?|??!vÏ8~~cw8'9~~;~ ~3u29'/8~~KK__v P_,5ǯ;~o8~~[7$o^ߎ7$8~~G~d?'8:7&;N88wݎ.,}SR_oJWù7oNp}%Yde+ë8^%kjd[~WW|[z^ےpkoOֈ|{2xMxw$k~w$_vvdw&:^7W^d黒/:"~w'8R{$:F{/G7M"KߗM6,dO6wy~ "`z ``%AAJr5u~6GvGmo4Jdǒ"K?8? ,'Z6?Q~^~iw'B'jsoTNqS?F Ujm4i6tltq$בt泑Z$,h!}>t"/ Ig>sjEZ~XbUfBF{v@ļa ЌHHPŞ:w(TThheH".szLyGm"A~UvŸɑBwG=_T68bc=8THBF]i6t{VHv4iH+}bb^d%\୚ E$$$% wڄ&$1ML$MrKҌƸ_0$3 1&1 B&_׺_N]nDZUt֍.) }AgbKa9`qIWaqy`I&)`I*/!&/z$ÒidtH? H uD"LM;r[Vo5[~8vκaiy%L0Ü K0$0ø κ|?:}6::2:$8ꑭ:r~tȃ.б~4g3q 1`qaaIa`RI&j}]s8j㍲&Ilc}<^ʇ~:> [^ OŇe^¸.)xEUW:#{3q 1`qaaI&t`I &A4ZuH4M^.KɮLVgӒ,iQ;VΌJI:>ʽu}O[qxu#^Կy%L0Ü K0$0ø >Xʃu  ~#t8vκȃ.a:L`\q ='a\qmaRI&`RI&͊`}оBڧ j_(Qл‘QOnqxu#k+]t =̙{0N¸ 00äL:0I Lo4\w"3֏kk~u礦=_+^*t·g4ޓj@۟ Gqxu#0cJߘOgʥKa9`qIWaqy`I&)`I*g}{@k//e'ůdwx.kj-jO=(PM6:Zk۷:8vκaiy%L0Ü K0$0ø k>-R<{u:4_T-.,~V|xo ]NQGH_x+]t =̙{0N¸ 00äL:0I L|-`(_Y\).˿*Gy||Y)_/{|St,ǎWY\_<ca%`܃qUa܆q&D`ҁI &5aҬ(*]__ow]y{Ho#MEOb*n#[b˯UgwySu#kCu]t =̙vVc08 *0n8L"0$L0iV\%;Z&Fry:Z#Fr艨ehutw!udKt?O_M*:FW^^y%L0Ü K0$0ø $~0qStu:>3ϊr~ Fc8vκȃ.a:L`\q ='a\qmaRI&`RI&͊`}]3>"mŲ]D:Ke%9DOu|d@Fųu9]yu do?[cǫ1___<ca%`܃qUa܆q&D`ҁI &5aҬ( k9\}?5OW-WFOG gtr]Z?[Oj}\o﷞Bu͍*:FW:#{3q 1`qaaI&t`I &A4+JZhe<)ZO>oƷFIr["5juNGݒIQhd.OQ>^Gv~#8vκȃ.a:L`\q ='a\qmaRI&`RI&M>8'ϫp'}O|tƓsg'E~I5]WZiTnޕ;:\aXwt#}=:y 4]&YTYjnޑg;d:iػWZ[]yg07g4]nvܓYwtkh.cUaʟwk޺oB][wUaʟwWG}sqc][wG {W&P>tϓDW+ޙ_ǿ»;w`ߧذwϻI)Fvw}Ow;Ć+]o߬ewMWۻIշ 4]iuLW]#w } 1oMNK.JF'$%S$3t9O^]/,NKr]?TLJvCuhǎWY7.3xWO0ts&0.808 60)$LR0$fEU0_K0[Z oD&$G%GA$8]Q{޺]OݾG?Ncǫ|yXtFt 1L0gc08 *0n8L"0$L0iVoiklσuw__&ʾIҷ3QAsdPn]>AǗI^OtݾJoDZUt+W:#{3q 1`qaaI&t`I &A4+J*׮IJpQԷpiԿ0%X!T{O3QsQ{]Rnkt@Y5bֿy%L0Ü K0$0ø --R`D`ҁI &5akkF̋~] }̓ђ5~^y4CS':~n7VMgqxu#k+]t =̙{0N¸ 00äL:0I L%WxdoH/跠_\-,'8%9 7]nfҷ1QEϸ%mWޕ?%Z)j{W- /V+mQX\٧j{u5LZTUޕ?%Eک}:e՟wi*tҰwϻNSuw}tKri:iػGrs2]&$j{WI] JaʟwDk']ygύ»+; C0]mwELV+!IW- w ͻ̻ݟ1;uLW]#]C[7*HZ& mqBdRa_]<@ןÒAQ<@]ǻvut8vκ뿛bƔxWO0ts&0.808 60)$LR0$fEU0_Kϰ~kڤ64I$'w%͓GuR]=Y&⧒񣺼KyvWW}<,W:#{3q 1`qaaI&t`I &A4a/+ޖuYkvg>jrhtEϸ:v*< qM7E|V%=gMWۻ[vNB' {w$s=EuJ[|MmMwl Ǧ96}ӣmӡZ<Qm`V𩪭vOڥ'k1n$ǦOtlzP>loǦ:6hMq:V_=Vp?hǦrlHGF#8th>ԱCRm >@NW۱77cӽgsC7ݱ+ڊTm =%wSձ]6wMtgǝ]ӝx<ӝ)MMwv ۛޱvOxvE{VۨVugඪJumnZn^at+Ǧ7wlewfMp"nn&Q0nzcǦ9nLjqT[z@MT[5k}T[1h4҂Mc\ ۛ.:6]Vz7:NeZƱaZǦøR 㦿pls98̱O0nǦ?v~^x~ŸՎMSqӫ@q+Mpl}9"~ϱw+G˵;ߑҷ7cø7~C _wlo/~ͱo򽰽W_vl/rl729.k%/Z^*c/ø?:6 㦟s|B_ڊVV3AO~ZN j+rrߩbIO)OI;^,OhEZ^(Ccӿ¸~Lqӿr+9=}T3Kǿa#Z6?,gq96 =? gV~ˈb>9+W 6}ݎMB~M%#c aܴ;eTjߡ9'T[1>_M<.? lzcӷ0nzǦoø:\|AȘU[-rajy\͎MϔaMoZ2. (_ƯW}|j+w\^lq`W;Z&*O WJ. Gf;rKn QV _uyׁM6YZq|Go>Z>JQ'#eq`G8>BT~2.Kx<}MQGvtz!C*(?gS+$>Hw|z1 /(?V<޲4bT[:~KeQm_^Zp/yYeM{_!6C^uj]^ l-ު%o6j+&OԂrvxy']M./OwwM UuWy鮲"]t-x@ǫβ*pggۛYV;^v$kz'Gq`0| :TUwnx{B0|v|:W_9:NU^+b7ɿS+Mo+i`J8KbMo-qJ8ʶ8$qdmtq\m)MR6ZukBqӬVLYo%gkq>&ʛ8n[ʦʛLZdV쿙lY2blV٦*𦲅[gͥu沥dHV[9nm,mo,[+oxllvYSiWnxl#.FAU[ j+xl!wʚNH'NwV9ptά8~좼Ktɬ/ȮʻNkfx")83+cCyY1I7nD "{gywa7y:|xW~#t|d6?*юξΏ l뼟)q쫼cu|\e~\/㕏w<@y@/gV̗/}Olǧ(|p`ӟCQ>i'?Ow|0ò3WL3>G(?K,g+ٚ|d`k:(ǣs0??rlu>:yS>? g> _/ 4< Y1>/QxK_'62+Ot>n%o;NpW ?:^Zdx|>L>!ZDx| >M> !ϒ Zxx| L JB_%_coo M||C% ?#11~J~ ?#? (rG96חВ-~*pZ0~: M !ǁo7pB!09NBN'%'prڧSS)oȩ44pZrZ89=@g$g33YYp6r68;9;I"syy|a~r~\\.D. &p r $$\\ .M. !yeᲴ/#++JJpere \\FW'׀kkµȵU[-}(C%ׅpCr#1܄nJn 7#7--p+rk5 ܆nGn';;NNpgrg K w}7;ܝI RF{{}};~p?r?y<<D&CCaap|>GGȣ11XX]88={xxxy"<>>y<<9h8E-}4<<FH?x:?# xy&1cxyVpZX8<K #σ?!χ??%F-;WWɫ55ZZ'O:SzpggFx#yB?êYVxyA$>R wû{=>>x?y?|| lxP-}6&Gcs $$|| >M> !ϒFϩχ K_ j **|| N}1M-}1A$߂oo÷՗;2ӥ.;w||?r@-}9|H~?"? ?&?5|5| ?%?Fh8d] -lvW"Wk pLru09C--|~G'&PK‰ȉđa0)9) NNNP S)ooSȩ#pr8-9-.r'Lf g33™ș"wa8 9+ _{="?s99\\{an09Χ' #Baa0\\40,~%%GGa)r)44\\&GXV-GX\.O.yVPK?++ȕ*'a*\\ NyPK? kkµȵ/7yѽ..\O'ϰ>>܀n~6ac1 DW4"+l7#7PK$[[Ej騰 ܖ68%@;NNpgrH$좎]np7rHvWa'܋ M Q'bL_r߈5逸~}r3 $_AbCC"jW0px8yD53B $01hx4y <<6ӼiƑ_O@e&cÓȓ"dtl3<@L%OEqtt#f 3IX̊_lx6yN$os"oy7''|ui$9HBZ:e$YNd_EE#I7j$[򷑤fZ:$|NfFejf9y9::YA^H1ҬTK4ȫ"oj^CZu*SD~2uf}DS 爌߿m6ɛ"i&uLIkӚ__[#Vu: FIoӛNx:7 Vg4{"2~E2}Lf?| Pg6C,:9 &d5GYQ(X$9fODnN'ɧ"9)us>M>iΨsY9sN˜ϓ/Dr "||)\R/5+H>sU\G77HsC]܄ooE [6||'RQ2w#j^.bDj摺X]]k*wJJa?r?SJ(/=TUK4Mu S\#LljC0CL-z(zM3uL]r<;^8-=WK2 ңLChh(k5Mqi(_/ioǛ he(~ߴRKO2ɦM(_?ٴ `?0/{i{i4xtt)/=tVK$4]1zMW,,M=-㯟ms0sM<<3㯗RG7՟eҟ>ji?_4^zy.K/4_e~x ToߚAAbb38㯗^b'K/5Cu/ c0+G3"[^eFWטQ^KɌֽ:zz3&܀ϗn&&n[ҿqJfӽN{f|/,,LzA!a~(}},},}LOOOOϐϢϚzshΣe////%K_!K_%_C]Gxf2777q-^6YY.Yw=}x>D#dd'ddgd?󣬋U/\]%Dž ԥ]|8>MMu)$ 't>.΋ …ȅj<pQvEqD1r188Λ(JKRj霮44Σ(ʒ]yryί*+H7urNBzpOr/K{<>$/ܗyG㼑Dn<< T'tAQ `u7BJta8d: Gxxn;xn4;~ÍǨ㺱8dK~WǽPƑ<ұxx2A-M$k7IM&Occ|j44ZU7<|f;7нs3qLuguhs#vo{hZ:'.: e?'^PKmTev!΃J]/R?C?_0ߨoOOb;c|~D~dKu.2rxjG==ϬRK%ߵպc<5/]mRB߲p^z ޠg_Zݨn78fZ}m~lUKv/Khxy8;;qNyK-}VC{p>W-}SKէ2~쁨oZ=>>n<|^(Y={|LЇqAA{|d~Hﳧ{{i3,,ǻ침<Zz;y_ކ6{Q[2KQ2-Zz3YzUsEUz:{MuOh֢k2~W8We+MshoWu/,ѽR^z1y~^7>{EEy{d$Ka^sgKJo^<׽di/KO%K@~GM'e$$~-mhl4 VC6"hcCh߿Q؍F=H~zhfz(ZWԃ2~?-=оx@x22Ex1uu/D=2~&8AW^ tt't';;xnOno0mjiv ׷F խ2~&"' Zjdf6_vSTMMl27F7ɃFF6E߯tR-]߾f׳z6Z}[-]\ۦ jakٴ69]P6Aj6#9cPfRKW6K _f *a+lj6A'9r?r6,M/yt/]% J|jR6ZEJ/i %l@ƿ_ⶰZ-..fEm1tQ[\]]Ė  ےpIB~ AAwA[. زj\ߖWKlErE:/:LUylUr ml t.[\3iksNUKgll>\_l +|KKKKKۆz2hrdd ddJdd*hj~hdZdd:ddzd>!ZƿFd&ddfdddVhֶ 6QA%K#K'Kw Kw$Kw"Kw&wA6UwC}wttOt/tott_;~hkHDLBJFfh~FeGeGǐǒߵ-zqd2e'ٖdddidm+Ghh2޳гslkK%K#KBOZ?s&-%zYz!Y+"׶Oh2K2ߣeKm;2rddm{J*j?k2km@':z϶^z#YzYz3Yz /o+Zƿmhd䝶s 㯗MCKgeeeخjdcddd银OY4 Zƿhs{ }},},}|.c%K_!K_=zkd27l@&ZZ6K,},}K? K?$K?"?}?0ea$hONN憫SSr#zTddH^: Y:-9',2bҙșљgA볢ehρIսtnCսtgtu/ݝ,}{d^KK&KA@!Ks_^?[/z Zoԃуݷo!dnnZz$Yz^ңɣRxǠǸehw@{zCYz[{ `"O}R-=<ɭW~2z[֐?pk|C }ÇՋы;wT-SKwZz;^NeOO?; w6_?bt++`^.WWZzB%uW0׃uZzM 6j g6vQKotwwMw&w|/7~-Q q[cV~B~lsO3`S=wooNNzd~n2~ۙhl8ȯ_^SKu11}}up,r,8z?zC%Ǎ>PKpݛj.9!P}|r8q>KBN}%SKvpJrJ- NMN M~NCN}ԥUutpzr8#9c1I-}e&gYYllq]]rN8'9C%pArA+-O"prQ(\\.A.$KKɥо,erpyr""\\ L W!Wp rM&\\C%ׅpF7q?Mp3r399܂nIn RCsm6p[r;=܁HwREuɝ..pWrW;=tO=ɽpr/w҇]?23p8 Շ xy0<<BC0x8y8<<IGhhx yXڏw8{{:^M''$^7<B>PKqSSiiCn7<Q.7C-$τ?&ϊfwlxyn7W̓?>QowOȟEos/_Dou_?:ΪrkgΜ}`c3׃7oϚlf&>coo6اv)}ʼ.N^?iv'.]'={f/?f9,|?bG9.||}9)| |}МqAs|{?~s^< >}E^%={en{"|efc24W;5k]6uy ? o7y}fn |,|bn 7 o6?M3Ms斏C%Kzs|^zF76x{ z^{^a~O> yy~^ <~/1?_lW"E7 {y*_ ?|3 yy~Ξ =D#㳱瘀=zqΟe$L:3`3ӡ+li&{bOj xl)&>{24dx$rCO4  &!{I=$N3IcM?$ GWأMr(*{IiRG@GTpp= zI#&jҲCL:`h`>Cd2B43L&6v-d ph}MV6vdgmrz 299y'0yf򲱥|l ;N8tNPfcw0EۛEvL- )nCr AkSJ)c4-[2eM٠ )njʳ@71+A#vƎ518]%hh:vn` 7yt=SCFPdccjaa25MǮa겱_tuSױ W30?*[phJЕLCAE&&Cc7lrL, m]4n5ھiKA2M%qhi.n c5-xp2( C~хz!*(Cc06W;iعs 2킜0t9 cg3y{Y3 gơC#^;F8c2))M^OCUӕ_1r2d;;)4c'1=؉P8$alz_Ǝo-:QQ_ [?`hۘlli T:2/hZ!8Lec!OMu_둼/zT3 g=B?c쟠qh{86}z| mNw$6ɼ 4zJC}GOeCط46_0=-=zf mƾ)}SOq9#\ hZ? c:u0z_B_Kw`ol+W-^Ɩ~SphKЗJEzUp~Cfc>`h{sz-,Y}>׳O l'F^>7Qz 4[0d}Houvv^?}@`ޯ_~='O cѻ{nnh~H{د}l;~~^]>l[C:0{>CoG0d {>Ɩ^O8tkI}Wt Ja^ Vslyy^_L!FT_`c/ҋ.bfP_fc/o@ `> y~;Cƞaυ _ kl³wy},}=z~O`~-=]囮? l#Ꮒ)c6d {ɞC? &''@OП ׷q_cm6UC?F FÐGأ7#l`0}ױ]a`( y/c0D =X?~ ؃#G@3{=z~,8ec׿ O}__{GCY[?cυ#A/a>:`섕~v]Ct7m-8+tW%E:l%/;Aw ;Bg''N:$l:p2^'cׯ_NNn_u8t{))S:%NN%ڵѩmtp[kN8k3[3:3"& ]8ks9sf:7#?8/7Mu~p~&áBB…E؍EńA7%KK bBK 2ee11p9py ]C]PWW ,\Elh]Mpu@`c75kkC׵ke׃ l:Z8P81::_֍x>+X np 7w5usvMB[kVV­]uݚ]]njp{WUgWUtGCƮ; wvt6v%ݕ]&Uw^/{8}\iҺ+C+KB%^..\\t`hE 6vaz0cC؅qh 8^@sap6v^aGs c#y;0v=ױ cgӣy;0v,z C;p&=eu 88^N/N5h_Zz<; 4!N'Sc*\O_N&T8c'N$HOv ah{l`Z49>p<=Ņu(a8V6z*[ +h:?v9#߃~.La߅ߗɧXEzэ+WXA1UUX4LY/X5yfw̧?| :Fw%hz ?.7 c6+5Yn? o%6yCчKzŸsG خub/ S`R k_:St%#ӥ$%&ӥ'5!ӭD[LnI2ݪdtk'ӽ@{L)2kdto{J-Z|y9}F?_x)TjW`W+Ÿ;z7x5D-n Ѱ],l?ߧT] WxJddd&dt#-I[L0nm2dt!=E{L tϕ,Y4{,?T <'z/tIxO# | (?đO_đHđ;pO׏đ#gQWđH3p0]^#p~q8y8z+Y)^i^.^GvGρ#ŧ#ͱ Olj#GQCő#{Q=ő]đ6Z§4,e$I ';O~$>)"|Dj))OHzW|F ~C ";z|k:=9g@>gaz:{V= z^ BOac/^=KOГIIx}`==@/tw.[C7c ׁ&\_i… c Y\ ЩSuO"?<+6<[f[} ox͐_BA͌|fR#qSEj~ ?>.E*|QK#r~ObQ#ZV>^mdU#VR=@dU#3>4u 2QfWG#Iu:2DgR"evu%CޏtV;v vu;JGPE&Q |>#xʏE;xS g -\2Uk G7&ӏggop “3 /^6lovX#|Tșx ?#|#px$D|px$v|/<!g^f2S͔UL%FSE55٫Mm쥦Zh盦jiɞiڨi{l:q+{鮆졦hnNf4Z fjn&)3U53صLUaW6sU93]VYE^,VyRv.Le1+Ja5ةj̬a'6kU|7Fo&wfз?[ԇ0tyރ~[2y3DŽ]w0>ۄ7Y+.*%/ ׉. ؓz^=JpV ^wիT{m[nMuxփzU z!,tq>^y:\^ϭlz6;^/iTOU<;<>35ן n?5Z}F晴UUCxKj S*<Cީj^z{n칪:BWcTCT[86ު5!~Y-z+)jn*]G5TUvX-˨:.jB;ܪʦ*3J*Өr~iv2UJ%R% UqKpqTa ~oA{'.ˡ~v]V.2umKn]2K~Ͻ]& .E9ĝr?O}>+!;n>:?}=^wq{E۝ac'aüm%>?6>wrw-dr!7Gx;fip{y<& 8M497Ok؃}uuo]u-xkw\4܂u؟Z3W}Ur]YW}늱"u\/.ed?usNdl(2;(NKwa'S;A*/-HwfT~] ryWA~?Y3+vF^xI?icgV;x=gS{ gʡqvnuCyv~u/Ÿ >m]T?S7S^/n՗l2/+~e~Aį|TqZ*JȮuի*UP_gW*V*ĨU&UرpUpmzA#n[ ;cUWpov?Dx8\'wj,G p}뫙A=?PW- gvm nOi5զvU~veu(N+SAY^F] J'jPT}Q73vuϯD:X4PE+G+͏he3%3'cH ?;V=WǑ*M&!c746Ǽ<ƪ#1*Llyy4PvŮuUbvǡ JɮKFvuů g**|bWRE *SeU5.,jSEUщ]Xu /|Χ1jSMaPj.;gQKٙ ꟽvC}n޵skv cK_ށ!cc7߆~nl췄߲x]pho5lKv5 #]ơ_+½C~.g>o /sR6Yv 8| ]OEl6|w ]'O >}9!Qf-}r8#v; C>dg4i;<)φaﵓx{Cc'0vCe wN;ױ_c;wѼz͎ o#|[ppfv0ecoh;Cuv {Z;<@ն{Ɩ^i8<+W½rۋdcK/={^lۮE8tÑ^`;Nl#{4~l9{6lۖ= N?˶q3a3lk6݊קVN?Ͷt8Sm 6ۜ=Yxmn든'٦MDۄ=AxmcXXh~qc`أmC6(Ɩi8:p}7ccf뺡0tz졶{[[,C7nh u6kCc׷l.6v]a6'ׁcskCkAײم5m6WǮn cWYxpUaW+ڌ^N_fp8rlzvYhZ/kӹ20d56v)a6-c.aӸ0?b650vױ ))yt!]ίt*;?4]>2+W\;pn傡u6);0vvױ cgy;0vfױ3 cg y;0vzױ cf_uiKZ;)Sx0vrױ_Nfx;0Nb؉ c'N s/_϶BQ88V;!{ОUluáu8Ή|`ؾ~. _Cw߽H.a߄؏ơqȏyc$0}//.9agO c>)|841x8 }D0!a c W<@ CSx'|m.wco& co,`o(.zC^C^ C^Z|^%Wu3rae=Ra%^ ؋ b/^7_$<ɋL(C9x^j4\HsأG{({>!=Kc%uCahC{@`/|<z>(<S:>z}xؽ{{i\/:?==8}w/Ñ%cwep]`hwgN^&Ceva,l={xp;/k Ck`ndnZ r0^pv ^^ἮƖnx؍Bl쿻07 ;_#!zEE11^1bW`cG{%K^)6v}^ipi^q``ʲzux˻^6vm"4WՄ!?j{9M7ҥt7! " *" A+J( (twt;PwZ3sePy*psMt͠*jX#f۾zP= 5ՂZAmr JPc*Aݰ2&zzp=s~+ A#Acst IX>hj.43C eep ۗ Ze0-[KCh_:hD.% K%aYD\]5ߓs8x|>O_0!CC.ȿLe]n}Wa5kߑ 4kߖ[[mmic־%ww?p I'ސ7!PYvBYkDkhK8W% UI@Ih־"ȉpb'/KRO'eԉsr8wNEN&.KK/et=틒ά}dj_31$kDwA2ș8өd$gvL9;ӣw'gq4YM흑|Z{:U8 yY!)pI )E.&ːz%q)qՉR;u W"W++{GY(F}TGG\\ E8#]0 Ĺ\|}ko7"7qx ܔnf>>@gH ڷ[K+pkr--μOړ^:3W^:CWо窣kt=t{{^{&xY{%i@wbS^{-fr<>KN\0EDs>k!k&u`qwwK_ee<+fr|_|׼Yrݬ=Knox3Y{"߂oo{3Y{%߅ c7]^{Iӛ&//|f~HxNOc9$1G`G3OTI@N'$'?Df%19$1k IId))NANOמ,ȩ%Y}ICN?f$iitt{Y=ION+JFrF8y"zd&gHV? ݬ=Ars9 _'~/LsoK.ےM%yoSSp^׉M'I8)$J!X) `_ )F.'H )I.鏖RfR\.C..eگK9r95)o~M*+OGGIErET6k*UURլOW}5쫛_A"55e!:pR׉^zp=r}%o~I Ei7"7K_'pi 7#7_f< =LZ[[Ӿ?TژJ[r[yz';;KG҉ ~<=X:;]]礫Y9FfA҃I?+Jo7?PJ_/܏ d<utɟs< Ff2<E巓fv2<V>7k66%Kxy<Z ɋVJËK%~KYjn) 4kUUW沚_5~%בߘzz[x|D_M{{FxDo,?›țFF!l%oȯf7x;y__vNx'yۯ'dGוfr|>H>בCf:r|>B>5Fזccq _KNk)4||Ư)g5||`!KKr|B_%_5s5_'߀oo7ɷr۬]Uww*Y#߃$ '+_f~H\I<щ$>ȁTY8iI`>!ȉ Dt_AIdprr )/)%9NCN#1v9IKN #'\V2Lp&rf)#Ye$+9+ N.%Y$焟 ?/~e.%E')%y

r>8$  …ȅRBKHQ(\\.N.$ĶY8^.W>܀nh..,ȍpr)܌nn.$-ӂnEn&ېmmhҁHw"?w&w]]nnpwrw${{ý}>p?r???<<H?kΏ/ȃȃC00 ppEK#WW#Wɯ£5k Xx,y<*o߂& '''߁''߃#O'߇''SS???&B< N πgg³ȳ3\/yy||x9?:,$/K%R2xy9^I^ "2@5Zx-y - l$o@ D o&o? 66/WvaN wwf"K #EE ||o> :b.&Gc1q8$FSSii?8APEؾ$S0vUId֮*ɉjĬ]MK2r28 jJJvMIENԒfZ&-kKZstIGN?n+z]O23% $s $KYd57B7llAcnn,9MM$'9gДTa5''qsen!-$9OR2kfG/h-lZm0n#q[JAkO0fR8耉_1wDwA'r'iLtRܬYJHIrɠ+ a.ݥZ'})D%ڽYG*:䧃~~R1菉n=@*JYLt{ARŬ~N:K5hh?=DCY{Yi{R+x=KR۬~Y:R\NtR*Z'ڏB:u<ǠHChh?=VoJckE~[^{|賱m}.լ}.-<Ŭ}>B7oEvx/v0 4Dc˘ڗc{{+f+}諱AzYzFHx|3v>jc-LoŎͷc'Bh;v2}'v|*;m־;cG,lx/vά}/v|>3vg>~RWw>]aj}}c9]?b0k{GV(Y[0pwځGs1١Osa|r|~h. N<;/N$t%DNsbtb#`gNNyI]|vRKD.19%1kpII.Y%t/KDNR)ɩ4.9K ~ď4fc.-9Υ3kswڏ .#9e2kgpə.Y;j΄։L.9g',.'=a4gCgsȹ.Y;CpOs.9o~ tOBB^.Wج1FDOnW˃{O\ ו4uR|=\Ɯߕ^Wά]' fis!t!W\d..*+{E\vW\+ꪙbb#.jz:_J`"p:^IW\ՅKzNtR>\\]5 7ʸf2W56kuMԮYkf..{\ vג{ڵ2k?Z[{]vE\ }\;2&renOUqU\G#Wu2WuϘΞN]vuוիẙt=5]Os-t-׋ mxu\_v׏ϫ^=7Ь]=K~֫ : b"7tϓxs#7J5v̍ ^7Ľhn^t/fnyܽbnFGz-ܫfnyҽfn^7Brɣ1 ^7֬ƍ#ں7m[䷼vmv;7?0wqz:S]T}l>!uwii^7ݬ zfny6krs̽ѽg}}\\ s_t_%Kg{v@Ĭ=-%/uϺ ^aJO'}έW5O'=wnnx:~ 4ny:}wmx:~ 5Oqx:~3t>|ӉTӉS]揜D;|&g ~8N̟xNŇ\4NHNOw]b819?%1pIdL<%S\ ,NINv̳]j859?ǥ1q\:8qq.^ p\׉s]&8 ׉_,prVKg#gy.ӟr''O ܓ._rq>88jp'KR?XA7+$.d/ٓ0{{=ŊEojEbp14+۟fooJho%ӭ$\J\*5J3Ljfϴp9qOOͲ n,(WrF϶pqfϱjjV]\!g5\K\;5j[.\W\/X}Aj5p/pCq#{5Nq"k79MMS7{}(n&nٚ?[ q { z[[GnRk#nM-vn2k/wwL- $ wv.)NpWqJ^ipOq*fpjj+ Kbٿ'O56^c??sEAuEl0(>7'C߇Cv>)NY>'E݇ч-' !>#:bgYY`3υggnQ@|YP"H|1|]fė/_gg_ _%}ܲEkk׉׋sso ():a7O[[ķ99\\m<<;;ww+O||~Q=fCŏ=͏eq 'Oyyψ??/~7(~' / ŅB+WWů¯__7.""ؿ!. o[nq{[6\R\.%. ˈ߅ux~)'.'~./.WW++•ĕ*x>>jUjp5puquׄkkŵ::x=fzp}q!PCDn*n  />h}КR n%n v﷏"Nx}om6p;qhwYqc:{3E%c]=M .gﶞ^p/.qe}>Ni~;쓈oDm{} & ܽ ƒă[l[lxh sfl##M6dģFGGg7W#mo 6V<6Zoߺmx\ξs?{B&~M'"Ny&E1m2>Q1-mƽ0=<7er@sf]-Eb3eqwBsw⎘`vnoRR߷EmМpm#L0]fnvKqK--*ws4'\s:n fh7Ԯ}t زǍ0v@r1xv}]]ntEsu&]nvkk-qML8]nu@s¾9-]nsU,ٕv7[]Ĝp{qq3. dzO{vn7[].k]v޸Ƅg@\g߱o9x[=fGbpy_c1'=sE 7u{~M~՞=U~ _؞97=Ą/snKo/u>1;{-_&\wМpsR,&tBnv^q^{~O'ќpO+`fcN#hqa{~HĄ˳bXqhN8~{3̾rﱷlN ge%;}+}t+ ˈĹsۻmp<6+΅e9ќp|N{/|oo 7[Eq&MV).Ͼ*7Xw4'êcjqvL0:{Zs寵5kf fWUV;R|Յ>+:׋nV_f cN8ˬQ|)&}5v/&ќp4|}g؇ Z3q85w3[ hN e|>&|kg3Ykq<>ڸZ[wF4'\_Fk >gcg[q,f3o,a]  -6L8q f'C#[/ww>nvМp{i/>sL>?v'Ĝp cw>|!>= a%Cad`2>|s$#`dxd/fKrEMFG{}-fJSޑ|{v1{x[26ފ E%6 ɸx&_| fON^|{1{j1{*dzWW9,Gs%?9aX^L b|1{^2/Ϟ+fFsBJBs~&z}˞=M̞*fO'''%S|~@sMDs'Nj߉ooМp{cМќh+1{=R?{=\&*4'`4' 1{l nSNGhskZu+4'R[9a nNhNx7E7P^ zʮ'foy=fkw-yf{ ygWW{KT~ _ѕI%4'++ hNؗG?9a_]N?Es]~ ~\ .rr ٗw my~K~Soh1L}vQqQ}Cϲ]bkJr4p'~·rrz!4' &/9a_] Ώ}G ~9 Iw7lg$]1yySg?trO:C(&\#I{F?s??~0i~ 61'>4'䣘'if-fߕ=N1yۓgNǷas%bɇg"fߜ|{MbIS߳oߐ4s`'cN؟eO:4'-ڤ4'쳡% W9aJ4'쳢&W9a924'/E_q_苓МςΒr_}ft椦4'GpgBs,f=}@qx&/{K g3ÞM --qiohNoFs77ťѿqI?N^+^] E^-^„+hN8~z>7x)X^dz bM<{=G< 7 ).sggiq1<{=E̞,fI 7=1.Ꞁ^/f'fNJ߈Ǡ9|FsGGoBG#/b01{xg0z=0.{bLOr{xws|Cٽ^bvO1]  ,fw;bv;yaAsF[-\fbbn*nk7Bs<bvybk55Мp>}4'쫡Ubv%ygW+z S gsݩ(-+<_ڧ?$—lzfgvFuz69q#Ci/*P D|aĘʝ;wCΊXY2ԋ3Pӎ 3N6wՠ\C\ QlP WIhihkww;sfGm?-&ݝxDZ.?[ENeH_g|ޓ?|':};Xzqcx]s}/ܹ˝7*=Oq2( *yl}0({ f6=2cA&Figures4and5V20Mar2y ydL7/3{j0 xl4`!x ydL7/3{j0 F(.^4#!xx}[s\GgU㰥 +$u lԅkRbٝFwOw}vTesfSu9ܺwo{p ~+>ŧwyr?y_ӯ < ?[z'<#>Շ;|zjF/gMux84>yr9\^74GU>YYBi57x:g _.·';Uι(sB{ս?Rll[Gf9ilTGٺQHx6]iK'yUs>>1{޵MJo&9כrLb8Yfu&$TWOWLj[vyN:wyKǭE.ŭg5~Ҽnf-g|CL /Vfeu'w"r9 J1} a"}YϚ y1>[-@z1[Q_S7lxS=Ưb{`OLh7lY!Gl 6o9?ĿAg~YaA(8-6gJwOLg CWEwj5xbylgIzӜz<R=ͪXݬf pHA BWlB -y #DBπJ?#l}:kحŲכUpd? WJ! [5<)) \H(z{4M}g:Uh3BdP7CX']}S0Ƣu|5\/ǕX;:Ҝ^xsb^t Wi?+hc `@qCb C}mCxjQihu-o}7 \-ۄ~^L[Ogx:4p@2'6M,l'uG^ tn 3F-QVTa4-e08&% ay/qiV$R-;)Q_5Ƃhq$693~)ُ#XNʨ=͎66=%#4Q$ΦQl ƭhLv;] ȥw3Kz 0uSP`ۅK(3bwȋzڅqig ]*s *Z-ByǪ=9s rn'{ӫt1M;;|^X-}"h59p8oP)u nһW1[ ;(afJXZE!&1+qx@37h!)7WqGS[ m9?3O'2Om0c&g3D.sΊ9Y}>8{-r5!.QL%ZZExa*P )B)aΜ7d?pɘY2 }F:gCZU/ɝGWGj}$X3}a Ei&+s5~=~Du])3)gk*h5COWG€al+s5`#'C[G&hh1RC1fnQ(cMԢơeRRXicH*Ql&Xǂ\ilm"5lYB6.zԷEQ`֎"QC| sfZ.b C%@F<ejkY?ݚCDE]ԷQV'(5GEC Bv:z(:xQ6db.d9\]Kބ?bM[/ώht@`{Y!ڼN>3QϫiZR1lA l,f@"U )%Lu*r[Ƈ0ț`XB0ͬ9ݷGcQӞKY^"͝1d2f+b$ ŸsZ~(oho}Xc4l+Y]1mc0jHE$j03w>\72E>88{z'.Ӏ$/6)PA᝕x 5𻲾ov͢4HQdt}_l*3W rs ?IǻiN #cpVR+p(RcW֎Uvk50?ҕ恛06l#(\#-s$(FZfDQd5‹V'?e2GWG %Rfh0;CI6.k|fb#Zgݛ;;sw|)tPۼ CՅ4>;@.ڊWhNEܡݿ )i-WTB(Kw12Dv^<=Mzg0:6i$* dl ՕLm@Jw7Q_+c/tA͵L|}U T5::I4k[Gu"[J_&6|eK+ (φ omuŖ߰ᡌ6rdbnGQ"o?[˴&gpe>g]r)~ ANBYdٿwdN=͚02@vosaV绩ݿIun+MS[^xkw^M0 `]d+6N'XJ6HB%h ]dMGcnT qֱV|J\uN|X22N_ӇCTwŦ=NOe;mP&yg$`2ILf0&[Έ1'qiR'ǵj1"Wucn "@AAL*)1qp1)8A&"i #n;YVɆk<o=cWld`S$ʅ#Cn4Ӎ5v0uK .*f (Ӕ$iEV"ud$fi~ ̩&^yՙ VA^<0"a *zO_$f%Tf?zx cl>T{:)0 ES=HH8kpkF2v3l74Bb|{L9fu mT Ϲ۳D ԝL"'̇ o@!6vpW4j[[Z{V F͸lD MZ$j&pfXK{i0M i)֋_NjeisSв Sk+C%FD\ k` G,|M{iU9)qp)-2J͑Ϡ D+Ptה&+sS=%4 ym} ;Z=3LxoH8d(T-0j=Э`(K`` ^e&ĭP!k_.l\i*ٷmx=L0d>b>C0C׺~*vESs3Dہ:#-Z=ŞnVN!cY8MkBhN׶=p<\,|݅ZR7'3,O](AHN{ MNIy|te;(a厺R<*@''Wl'5S̰cse@Ms~[eHf3D IltZC@5 67S "0# G 6J]paǶm7\.=bYA+o6aV#k[[Zvh_l~5FVƏB[Nv0K] i'!65,VA@`h?/etwL)띟hEee2CS Gtr(RBكy7OZbt#VW_}ux[g&% 6ZN7$';vwa4P՞33|v3v: ,4X@əBJF[fb Q$vH> ,9Dk" 0 68"e{bVtc\B~I褼p"]IuP\yИoy4U9EcL[Ki!SWے澋pݼfzŻW%6A 䤭qE,lFW╴ߗisn(XkS@)2Neɰh6PYʨE',6#0{_7+:=s2^,n= #?;pӿo1sK}%T(dJ(ұerr(!H_-63 t7MZx0yt\cbu- fnʠv'`}BN&gMI}uR;SiǥuHv56Ԛ$ڃS-:U }jxƅcC3)=[%n}3í=H9L0acIRͽIl.7jKe_%.,w<z2nY~3ÜtP_^2\$tX|*@>Z gPάr.W,կ҂> `6-p3V}1iyUO̽Π0It{)ӆS@^ț#`$~@Ձ}#'E[9F=m䱮R,J^Xk2mcesSEY$6r?mMvu.YasDԂw|9hM{c/"_:Jv['Q9a!K <80h'?~+b}jį޷U@]-nˍAw:yIN1oS.;Q{xJY/ڵރ€\(tۮ:ji[" &z#EqpTܳ!w<{1)PwPہB SξTΚŝ-Htڶ2&mGMСC^S$BPBnFLW_AA6! P&Ph 9Hj'UGD#$ɬ4~n.ܢ -i#`oPɀ<2 o¹_F C.iA] CQױ 2dˎ6/٩ 12:]E)7SI>H2-wtPn`R@AIy4AjKEΙ ^?=nYTd̓i*QϞb˶5%~֘H4koiydA3>Gj{Fa7a&'f-U=C`5MlS;3\-ʥ"}Hlcɽn(.E E5Ci{}.YuGX)oЂuL2dPwI_x?9 \`8Zf4ݬl:G:XiOP0:Vtx-]/o(Q ||ix9 N(*Q"ndt Y9]cYEdEp|Xyn U)ЩJ76$Uaz:[c1sQ)& J.CM+H@ݶ,r-.ቜ Mqf轇BϤ_4oH<Ÿ]$c/* :x^$`$.;Wʴ}X\W03]*~iN=ĩ `:FJ~5~"q]\$xp$V*P"FRt2 Q[uTmLRJ=QBo&_W\Wi$Sp(B|`சX},paS6 ٺ:~)k+DWRw޺fu)츏Q8QRd:Ho7ߩ6u*iO B <ӊݨE@R,{q H"kKlSS*搱Y5~Ȋ0⠃ <%8av*Bdp,u>-Vl?ӥ=kj@DZj[P';~IEqW e7؅ vH!:#*\j*4z3ƋVa8YL֟Tʎ1L4M%lDZBD8=]hO76BJ mIM9 lY:ӀW4A$ND`%fiJg(TLlq=a `-W h3-a=(m ,c!ISiC(aY dVoh*m:tv""WyN:naK{%z :i4\beKZbNϛ\LZ׋>~ E4*M(p^TL*9EϬa?",W}4nI4#*z|)-z>w1ઓd݊m8 O=7rKt}j2s6p]GbaYG _c䫱~/~0C`"é2j)]33U&`_򰕆;,stkfQ.3a_2IdDK'@3/ܜ*~JZrYD֍i˒iΣr,mN{\d6onL̢%q'1D-u'$]5 j:i0^ 3ַ ([3P۹X?L%@^QRI1^'/5{|!|H MZJȞ|L>LXt(3&C<"F:A"{U<0.W=FH(.LiY*虱d-|,8L Enݝ__Y`%{LihJWJz\XUƖW,g<,dG$ܯ/#Vc:FFaOӾHZ6qLj єi!}!D<˨1n%U*QĘ߻I0)_e E(tskߜ7'ߦ`=G->wL_ *Vq-MO%&FDge$]98v9ͣi& .؞ tvuJQsZ)J#9}{(p=XҴ' *QPeeP(*&=6 ֳcb: .6K'xg. ?đsBGLBg?O&+ 2XFkZIJvmRG=ڃ2-Sqqp=tl4͂(xҗOoAz,bhCL0tjsMNIodKZF[Y*C?:rxnΛAfۦmxhvr z+c{%UTo0J`Xk!Whc޷Kܬ)ZEikPS*(Bk5Q^4iºrf5}vbu/ %6z"C+D+lrߙʁjrl a j6 v+#2 J0:mF B06$ܾd|M+L0I9[^Κ No * VȲ^۪ NϏ"1N<]3/k:<֟]ho"9XfgLk n<}]G=V kp$ۤsav KO\'bOVsiw8$V[y>ؽ(s)LQ> wwxt h"")eL{cohG!wL1D׵eň尵7~}.Hc!v_%Fq/kI~VrF-,1i$q.Q-㘾\iޔ5z_{W"C~x2 v4|>/?*-UEa$M¬܂dl }Nbc?R2QѱyK4fI,ΐU_?: 5OS^տ.N]EMLZ$Ȓse6 qHk^%wIl1QIӴ4蒳 yZXe?qsl]lf:H]&[C/%%Di U](uU 1 0NmML g6N$/gmk%fN;g䄆Yۭj܊x?2*hXɓَ# _>ٔ&;+r@ɿˁOoQ*E xCuڛ;`UзQM3sӺ:`װl(dss TiL|9*E$,PXoRrʷئV6GT{بo.!:3Dt#ij Al37ަN}1Qn7A6\ xhڂgyBߒ RNCo=ݪcݗVǮC,(4s}9;k>_BxDnķLLdCAnϏ6J}\ bl%(n&D>~hL_BDsTVٲ/tX77ͅsJD ێWJL!BvOX @ksj00vbb% H.ް5}X?|8Glw_wi4 4|~>UrS'wҴ,p5{b'ޮVdQ[{G'u)3W\W?)c{W1/ _LI 7ݐ1 t5fpw5u'w;t-~uvQo㼂1 z@Eԝ['?"';+&^h].\aU^1s2<>\*9Q(G' 0QvUO;Jum-Xfj+ܙ=, !BL).B[3K& q*w^]䔍. Gn[ʧ}a t2}WOJva7āꜥ;,l^v&/ Ƀƾh؞, ߺe"y8 m:.X `J+&LJM%;Ag>0NA֧ t閤ٴ!e xFy,g\ıA o| T+L_#+E{e}Thˡ%A`q<߉"{'5} %'9mO7:\x˘!3ndÙ.b!;szCnCgksY򑿄dTRdG&(S2K?'K2`EQ'^~}`VDL&+H7ahDZbco?MmhaPk΢$F.ڤі|!X-岨@Ȋ`-檒סA[6kOUjFG}+ւք&H\{,r.%xgܼgl03=oR)H_N=;1D^DN)Ĵid:pjX[Sl?`){Z? \_Qo9>d{9tdO?:r\sQ'FrHxNWTbS(V<֬ -Yb89c2!t4`Aw$YN0>e_5ᐚWAע?2OOzY(fV#ġK]֦-k[l(kކ,KOI;a+/ϐ8@LfBwT.J60";(Ļd_íb(["׆D[o ׵N&K^,9EtS0W?KcOFz':z:cjnO'u'ȗ'Rx6O9a(V}lR‘:(H5H!N9jC5  s'Λ& w>+/EB:CW_k\*@>VGK8 Z(8 aQ>ݢ:vɁIue*S2煉a|퇳}ILjԢ*Q`Cߓ9#﷣tdz 늜R)HҴw_ɢl'ñ5^}RA_*v.aMs'sBpars^3oqUyK6unYJj7s5K=YbK^xƻd7@D5BpeopiOc,)BMҡF!"SKB7OQ}|tb#k#A,(NmAOIݽ-ɰE.6 >]f+?%S~*__$i>XxlUK0ApI2Kxk ]v:;,dZX9ޱ$`0]Ŵzǔ4#ɽ6hڠ6ʜ[%1R 3X;SWJC+D;" @kj`YJFVWd!E-PEPw?V㹂֣ {1ztޛz~I}J2揳5_ ')1$,tmBk%cKjF?#K?,`lpH7=(qwZg@(D&5XC9/U$O2IUN:uT^lC/𺨡nR8{I&^B`|4cR^}Lk5t*W5{$ǝא\Jo78v EڳfA%[ekGr-Q %t첏)`B* q(a +$7{O=3$D&leSyHx&lwШEX9z)t87tڳ&l "|&ҏXQrcuZe䏢?uPRaIA$=(߳HPYk * 56i\6deY>^Z/VΑ"=$+lFc"xߥhR)X0 񋍎- 21x#uqC uB|kƿ%I v(>ge"(t(Tqu9g>5ݨ=Ld{O9œj1Ȍ%ՑSS'S%⥈X1U]c~aDgg &l8׉ݐL ef*6x-irkK偠PM5,*rMgC&'iL>qmSjilOC2Te!Q6]*|9tDB锒2&1N.A ˮydv 0+-_8K3Esu6:]QЄ5m^虯1 '![ pWOofx9M/gkXb u'ajF=MjNI0Ů##6;̱)KR//erPܢ \t,JQSt0dc > ,_|N"7:L"!) C\1؆́JfcNE\~e݆$ZQ'̛#y3 n"%)a8J>NGsku̳EEʫwKe.:%M{5%PRl \_ ^ 1ךygd ȍo l{*y p$滵6{Ksr$]kN`KfYb ZIkpdwJ7T,H`smjB+WXrb [:ُ8&aXAŒͧC7i0$v}ܘC=0B.MzDG_b&M(HbJYߍ.&ԡ r X`L$bz.b˛*gW<_\'|KP"Mrͫ18u/hA=t.ؤBJIVw#n)eVWMi\0S%[#g)EO:[&{ 5]&tiT_YD ߜ* 0%!&g@r^' հ&>X03~$k O[(࿒p(#DLNFtzL^@"ӫI6sޅ% j7՚2kJ[@|,?2JрXtGg*V\컈KH tY3\RQd(BJZҬ4+RJ˸!4P\j_‹1JHm{2XBňlWXG{N҅tcxo'(`% ؀V<3 *ka}&*cTzS  *|,2 `*nA+rjjKDZyKR٢d"VB[΃?ݙ\M\(l'7PaҒ|k5R+2= g!kBo-!&AGN<-N*vi,%gFgv Ee}:;1A⦄# Qf!eju}{U6{2S"wtC]S`QҝNI`YA[P0бR=7$Gc&9Ŕ,WF-v !]!=07)EG?|yJgر.6-g":LHV5ORQ[!ɪ)kdz_ATDL-YHw )5Tv{*0 qʲE'jΦ:A#qYV!| ܌B+xfgOl =I$(-" 6TѰ=e$XtFG'_,Kj)YN'_$D^h y1 mi&>?ɹ ?LY7SOX"tB gv-)Mo]XɉȾ9w箸h1t8H0Beĸ"NL~lP:)^npcI= IQM,ΏՂ)-b}'U:hB~إ׽EX[ˈdqR,q'tua:l@s_O]C?t C4KYkcfNw~S\XʣzFsyF|H˷JJ05MdwۈkkʖwcЪA/ *T]YY?V|[lr^wwO<`YS58=Q93#9n8Sj u\oD'b5WmBTXLnlZN*F|/vZF?3f=1tdgP.Q#yo%ɺVKHt5.Fq( ~{:!5 딐,$4 A)'qxg+PfoU pI@XcB#۝4%.D;J_뗿?Pz+ d?xIk&' hbvüv[0LJѽ}JNRRoҤ_ZoKfp ,&C $ UTEH iyu$\F] OUJ#goM\jZdS{RӽM0U؞QLj@Z0]FW𧞍!]ՎߩV+Nև}yJIM[0 ek㳻\e6M8TU)R?vVY}4[IؑܫNhb$G/&]u~\_Jauis?BFoCr$FNYac9;X`>9hvDj1'v̒/ 颉5o*0[Z-#q`$kg+Gc*Ԋ,[ZU?9KfXdh9J9<VN$Jr:Z0|i>DBo3s#@UpM򹭾tS;9D+]shsu6NpǓ?8j|}5oe:_f)(s=h vSI>I`GFEyRQA\O q^zjUfKК?!Fܜ|+mXb3)65|M g7obMFAP2w2$zL)4!jp?Nlq\j @:bE`smӅZ ݔgy`/X835<|')L}=i|/lw# RXZo?Hо$ ~G"273v6Y}Hk YI iDI{.,i(փˑQHԬ@@3~TD]{&_Ŕ;cY??]MEss.9ZKҤYL2&5QAj"),bNޛ+- D5'YzSnp戱p7&hA? MѦ_U\#&7c N֩2K䃋q"0$|p52- G: 仄~ˬOlw76Bìioy_ 6<@ZBo)FYy+\mpҚU1~C7@ jm&$9w~g, R֋{UHlL_2YW>IN-.Z*Bh*O uĶ(*#kj8e:_Ӎ/݃5q0.M3D7ʃT@8(b>Eh@d=XhMAgu֔4qyX[ژM:b<|HؓO@67TvLP|ԮC^z4v+NBZjO[ZyҐGx$j&qOtCOGg$XͲ$##gWNG2M]yHm{4wvnoӝ=mI]\B@~w{cwk=ڟloll6wekg{oOpmonsIx6Hǝ4DG( I)h(pPzckuP*шв]pM`![,N7G#iu uׇ,zN#0Ax8H}-#jq7g<}>3+B zfΗs='?|C1VO/޶˷#DIc;@lϱޏ2O /].f#j9#͖ \z*uG~+t[zllu>#/NJh9&&!~WLOSRU/|>9={M9YPMI@(<-FByKw!Z,8WS WmHOsYI$ojD|+P,~:50<`7XDYg3n?[u^[_۲7eox踪a+lm|Ůh{ΕjDkmE-RNqLt3'.{,D ؟$.-]Y-UTZy׷CTt-`y.bh4OZa7s&zÉFl/L\y#a"Z <11^B- %D3.򭍬Nk>du2m84A sNXesq$=it{&~uU!i@*V'yiJ[o+"j0ieyZf{_J  7[G+ĩ^MXqM3sU x8"5gk140؎]MLҘVCf?% (oUP^譤y\^nbsFZۅڕQLJIob6ތk#fVdXɐHR s͗Z!-zÛ틤BB6zX]ͯ/]L._YB@ޢXD5Q$@yl6`S-=<M mRFI=1(`vwБLS4,BYk>p#0rZY[6fEz, .͙:--%պopAr^]PХM#lƐ՛NG4,u:cOĊe|*D]GTyӂX%#0Bxৼ,#,P3t֜"Fց~f:0PBOuqzE[Z8ksu4G("TS +rN y^{( 1F'U$'OP&E+zgWt8C:l|)yQdz1 "J)LGK34Xxy=ΏFv=W 8`g6IOUQJ}^'aKEۗHĕ>a7DJJ}_7 sb"7&,*#~\xJ}ը]ΰ=;{?'TƦ>GE.?WhA٠Vc6XnE _PM Deݞmz4zgSA`*^@N'شͤ&s,CggF&(?`)ӑCM%aPt).+am |]wC(E˂)켋j*HԦ08Jb4UMF.MKc3վB$Z\)~>&!Zs)̃BO}G Z(LӞD Zc.;_0ifeo|Kaܼ;/x70)믦S;tnl;|q}=ŭ¿8=~ҜP8Ql:ųWZL lb3]:AKDŽEJֻDL[mi WYAm d ]9{XJBzw~@Ly7 ]xdrg% !?c@ܗ_O._f/Goq=CK1CT骆 +&ʮ. #_~9^;yw,nK;Z{z fwq+tfc:v{dyb*G9Z!q| {$^7f HN$wlkq]Im+4\; O㆐ X#]9c{4)u P\a_#GD}geQ̄Yz~纵@"&8e c9۽RVz+C/5$w*$S\i"ހy|6<58|9)e4[ =J]Y$p )EVSI~;؅dM¬De!^JEޜ}~p񧒚0lwXxc0Ȗ,b:ʐyy965 OSԶ#I6/#[s,g2\{^*mBԨHl3|+:&|4*zOOk67F[h3L$bʚR@8GqB{@cU}25N!߳D$ nruףߖ룢DŽCK"$ʗr[W07sY+&emZ.svnKPZ&1* dDH4ҲMX} yy4z^rL-.Vzb_ R;+"er,0lБ̠' ?3gS#%.]8<Ԇ[r_=jaɩ$$[W t:_xzϥm>h'}W,䗟`gosy[_7@_XG#c^e6C\/\OCؒ 0ŗYy@K, I7MHAPl2_t>쨤.bAVY457A[ ݵ̵kw tp^VHqboABB^K0,&z7H;-CcGpzh'"B(S|MAR1Z" )7*Iڣksl` WڜIhECeٻ 61,EC\rι&+"64jHs=/ncIicꯤ\A ݢ/GXR4,D{=E6_h= _Ce/| ie^b.̃!c"?j E,Wz˧#x?Lj]"BF_?nfUz,<뫍G_ޗ;( >E'%.i\[.IV hL _(3xtӁ\>pZ7PVXurt s}W*7QÏ|.X$O`F°ȋkj[X(m:یJT-HekU`g5ƢV+E[+haɥp 78###K K̭ϝ*jTؓ+N\5 \Hq: GI/)SlK2"E;)gL $M,$^.`|~fP ߀x ]gDB(lP-fu:M]WC7$-,l\k|yNb;K[՚54t'*`it4h@NYK.&5flj2\N&N%rT\`G}Cy{X%A_ -;9_,6Ы3U5\Hg`.bu&nux+Fף\0h4B6X:ZDT۠ % jQVYW}P5V4kp[ۖt]씜Ni盿cń¬~,F,iê%II".u:EZ.;]C{`Ң } lI3X-IZZ P5AF);ϰ/ AS~KQ?#z:Nj HJ\pn:ZI2]S}[UU@,N*͑x}O񦴎> oVW u͋sƃ\蛲+Gs.luԽ.h+_)ʎE@QuR=5fD}[wok%5ke-Qp UCρҍV9v \u:a_ f@2x$!~>r{[Xg&IrEZܬ]eb9=9Olf$ N_%z_c}xYf~\SV18 '>BWDj顜H[Q}b詪4RT 1uOϭ\+،{!lXbݎf \bU/opPxEft[rWl'.7dzajUj1e@Go`%eU͂w|7D&9Z1Aфs4@iGw4DMy&S`|`m?>M'o<5`L`7t=ÖB5IZ{ wa}(fR+ʛ㗣Y,;.|BsRU_[a_J3s 3pzu'M#fE ̥5d~e//)83tюibctnT 5ȋPpkrO&+c%ϧK%ΨUGOo_WÍ &~𳍟g?9!~91~Na{qz =@Bz }@>Q ~B> }@B6a6a6al&o    [[[[[` Pжa a aa7aaal6o6        E]H ~. . . . . . . 0C="=@=@=@=@=@=@}@}@ppppP!! 0 a@0 a ?@#0#@8#@8#@8#@8#@8#@8#@8c`pǨIhǀp ǀp ǀp ǀp ǀp ǀp 'p'p NPOvNNNNG{Ά(,5eM Toz{qM|p%ݖn`Mc" n T东] 1@7RؓR: t$(% | @4<ŠFt&6\{/tXӲqQ+m`Z_zShTx>:im $]$olm~rx9BXqsFdkXQvڟm JK8lfJCI98|}$vku߱;ޝ }BB7Zl:T^7.bhdB/2H 59#n WrW2XR/۫na9)7QT@2d?ϓ3|4k4CwVޖt@Pٜa@jeGS'әC6"ߚ> <pRК1<.:Bczi/Z"( NѱAQ},|R[k{i1%@A mH<&cĔ6*_>'@LXH75{!l=OܐW׹J`NqhLN[;ߗWZp6Pl}% mX {tciRu#e r"Lϑjy TB u(^Gń @wNpL@nt٤z =VewG܊z';-Oi"ҭP22־qTz"Tm?"' To/H΀:_ gjh$IB{xJ4!_<4muc\Utfm%:j*qM5!%Pv؊~ ӤTle#:8Yݾ=HbUx2e l uEWoњVEaOWd֠|4$IQQcQJSƹyHyAsCc6!P/C +!j-&#hߤ&RY9 Hj4&r+9=ߠMò_hk&FsO]9lR4ˮP$g,<%Fo:G> ™:˃zҠPbgrK~7dg'zVt7aDP )*pQYNnT̎v4 UC(5|5' _(˙}K:7 -0pņ`y̒1]3h'$8qg9ezM~3! .x$0^jRTT8FR%v)7" 5 Tg5yQ.o˻ '970ow}AGeYXkUjh5btp[\[YX[~ZO1Z2U_hg_ V?I;|>N̛3{ч -w 6*P)I@Dwx"{Vz;AQKKuR' Ooƻ eh4/'j!Ew}1'@Rbxm*$Qwwr[@ɸѿ;6%`8[Z{K}AX+0ۈTS[(5jq>bת%} -' L;l.30s@F(ϝ iA]f`ʭy@=Ӄ ^s6m#t2_ d1C6tc5ZI*ʣKP iU<=ymfV ~(SnW|UTә]I@<ě+D$',֝) ZujȊi-B6\ؾ3ԟu$L_ΔgVׄ}=IG'8X/wח`-w>=f'stc wj.C<^ H?y> n9QN0/sŻ];/MMV:Eoᘾa1̃pǩ2GZ= =Ti㛍S?|Gԇ4^ZYx{q%Mob%;1!' յ{xk, A-DD# xJn bI~vH6H|_U}ƣзr*.+~3I^3mRA`V%P9+ӫB1v>;G}%pF.co};v5A v<ꑴcta/ׇ7T)z9gR۹1r4tnV4N֥Sձ;6#_/u!:UWđQ!jPx F:4NG5Gnjr:d:FbuRC,~#!G1,!ИxQӣ*~Z2FoPƶ8KEsem<6! +` WG>Fz^ХKx8u(C9V[8z,wGdC)ʭxqއ/߷D_U;EMHZf=rwf^%@J%A-p@=|0zR.{UcR?nC H഼ni>o. Ԓ< M}|{Zdž8oI;Hvq[N+Zy+^c8?3# e~ /~ JK RrG3 j肊˦fVYx[QBөp=Qq '/w_ */ ܮY 2R}蟞#Xr, ֣ mPR0:RRU^Sjo;ixF+6Bő|%r>$R+"nJ? (R? w ñF#園8|$.>.}#hs\L" efEȚKM&V؞s9.utWƥȨ[Vr%~$bϩX^ΨߪD8RXms %UN7.u=0›~ 09ouߥ6D˶"1*cy r]IVtAt۾EtMMir5quХH݇9(}Fd41FX*(%eid%OsiYn̟FC._re yQ﹭W܌C_ \9<ڞ(dz!,j{,Ĥu&80=鬾Uy%+Cq67nKi%1>JB$#0JQw P04{lU%l@(Y)r"aŔNwif &uΜzqvph@4)ң>ÅKMn~HKckk{NU،+0X3m j4ˇGW OfkMzkTASn&i#kT:XR?kZ%;4|-e 4gl t@=B_]^% hlJ =^-49_Pûhn+ ~+^nlRja{s9jX"WUw>?Ia$w|TS!9v5)(c\lZEs{r|G?+ϗ;'Zfأ"Χr tzޤBO_A8FPBzIoh 2Aptd rjzvwxO`!{+@Uϲx>>.]MN}E~Ta7΢I>D9alq6nKYśi[+xi;:?-dS8P2QlTK^.)ލ w J ebTy8ig:prsRBdl֝lTDZp  5zHiw/l0NG WF:,IifoEhD#zc KoNN)a Jΰ@)S~Iq)r,JAʶ2d= ۔ۭܺiCG.]"pNVG򔸯qE(|qK0iBMvꁸ@F5bPdZkifbw.Ԟ_\Z+;f#eO.R2qϭʼO HZ坈Œ)0PctP{o.N_Uy(uoyL7|q?=yM[=>p `|nҺonOcmsh0o73 D4wܪ6FEDW\qyQ&6cܧe ^fD&?I<)-\˙ՕƓ奭Ǜ;++dwkwdmyu} mlnnY\߂v;K.JtY<waIvXt('kZK%cE!x7kGfx#  6;q V5 dҲFYIE\hmh[s nN66cܶ۝Nq l 7(ᶈU\<9֗NVwrԭlM /-m㎻响nYMyqm6Y]^MV^u}Et5⾚r`%Vx to]3-;!pۮ( 8S];0iTjzbh2/@3`6eFr/b]AndAzS'C5Q{ 씻c&->RL~Pjė,x-0{FF,bixGpNV2WT[ui'i!Z/<B,>_[\_1]dCL, +N@+h:TS + {KnCCE1-A`ƂTLh%M~h4{lm4vKp0 Qe [&{ Z': *WƯV,9<I ?.x˒FK洤Cq"O_Ku?C6Z&&"OJ)+Th}8dhg'd]xQ ?E"E >:u].ʑ;Y˙(zWFH9Y&UuUa^U Bb*EjP`; Xȃj,Ir~8ɃVQ,jyoMl9qLm:ˣBOT;N" s.El~_/| / / / / / >²vÃmڍ#,|ByyOo>[p;[*LXH5kF/>†vDl$rZ.y'-ֽ|=&`" @=0mR^pyΥ0ggڿ낛j{q$:Wy>XiD6Wg7Nuh&5WE{lT|[DAtGzʠelαBf]\i;#3F5f4 8yRߊ ;OEԓh:̭T FayD*w<>]b{sـ㔎/wY L&pAٖNJY@ñi lJp9Q,CD;b{ 玂'EHiOtٍ//)MN2ZH:Ս>xo?m@noXЅ W25|qMТmM#׾ 9`a P[Ba+11Zb/wx86rpGvkY̤@ycKmO5?Fo`wF&┟#^fx+*GIu澋vhLgݓٸJ濍fY'ty{ϣFhY?VHյ/cp+jڞ=9)GcF,!`[5ݧBe‚$*dG ڤ͖Ӥ+51`9:G Fb)$2oا.訙&]$9V*x],jڲ;r.iIĘVZ6hϔl}z}s!QbŔ 2ij[@ n]/CfBן)l|<}9q>,Jq4?u״\ fgb@ Klz0_gG ,d Q :m\wkERRu.;bpٯ?X|S%OP}?p%19u{` H(~PT6yR!2b8kw6ƅ4!@5Exee9wleBF)t [Q߈9b)q=7])vs*,;`j]I׻rM^ՓuCERT/F/R}` g|մ%p㬪pLz@mf*%p4LBzwd]凮C.qA$HkTn? e`_D%d˜\aYQm8Tu&G#*eڇt^}=xem!YS)5^ Cn+ϿHZtXw]pӄ:]ٌ~iE9OQV|:! th `9Ҫ?Pt`1L?|Ö;mRj˅$qr8"gz䙎Jz%awd@dtL3% %ٙw㾥 ,*L ;|,OѽZ5@aB ~_ѫHy JgpD1ã^9ʈR0@!!A Ӧ`:/. W&q],'eJ5JN}f)t-h6/uAN,Etrbϲ1^$9>%@eS" >~*Enrɓ=zūRSJ?r"MVZ|H'qY1vRoEe .M3TCƟ-滛T)|R`h0RTe9VmC;GWssf`#~IW&@w7)j%ŒsWGΠK@_G -u&:e=R8CM3 s#,wזf jF!ݼZr %hltkf?/(KU]9Q'( =x/Y+QA]>SB!ͳaB7dg\UNs-C I@|o^"8xPW[De-6A U /#\@}ıҴ M:xtf+V VR@iWՍ\]"QNNC?k>֓eK ma:~h3/X9JT'SD.F=0i…cf${ڬ(_e%7M&0ZL #ڟ(K(D&0X9@"rz?~mqyOƳ:6 )3T$i( 2rEeEcXyvIΏTu14Rf"#_- vw9Q""QQQM=Ubc zuAZ5P~W CI^LPNIeUA!3>9TpF6MF XߪaH WB&\[9&+i0gLZ\Ʒ9T3AtaoW,C\?fmNn Drq3Yy=苳?Ć q7;137]BhBY1+k6}ݾw`16S lG4f a(EOl!#EU[UxYVr$5rI%`7)9RJdsu||:<][=EwUTi쪛C 2FB -}PG,=E`:@ 1oOkYMAA5Q aG vf?eHjϩ,yAIc$nkWk:aTqp>{Iӽ4 ^8}B2a|fz5UЮ@$@aԀ$K/_V 0Ý c\At\ ,>~e]ΓU52Y,LQd:n^/uD`|{4:3~5pO69s0 ѩ$IG# D~u@0?eV疇u|)ApMףg_ӈ9ri(t |qj! TJT8Rv!/WZ9;F땦Ò jf%pQ P CgIێOpګ/4Vv4£JG_MK:,:zxR+}ƯNprAݔ#ySoDШu#UӅDPb\ԅ|y-yQOwrwvz$!so^F{BB)%QEĜ7?2L4Pz>Rj{?jdji0yޭ,.9u:§1~jc6HDZ,P;r &=p \:6т4QdYs*w1Zʛ}SwILm0>2 ELt 9,lF,eŊӋf2 qF s֦z!*fxl$;_ꬡ W+V S ۱Z#5 p,41?Vq;)ċ5p{));2/X"))aLsY!Q~s@H>-0%Fͱ"ێ^ D41PdX~@]".<;M~Q MC*aGQB)9GQrc y"uE_Uswa뒋bgƎ? #NP''82ZJpt5d&;^@wߠjqf7}lg^[-5owl(qCGHDC玐UNJftN[mի Y$QxacHڰODTo0-G DMPJSxgWzo}.+58ɨcq"©,t4jArsr9eoБhl=̮sakfpRL),ك0R) q=pYNT\pt"7$R~>>2˸7{^{={T 3z0ޟ-/M~+阅]bc1-Qtl֎[o-Wؾ4- Ⲳ29XDvA܉-rBjJ(D_ep|u!0˪]wHV~7yaQc^ʕ4003ꄆ#q_LqNq}=ΔKM7!Pfui_ WRɳ|f :ӫ'JI Ȩ5Qԉim*:A PVXd~.>[ީ{Zծ:*@ <2RhEN* h>`K~˪ tjP;t+ 8z9lrt x& UJH\JURXVqO{ѻﮮs=#7`Ts^?`g޻Kepڒa: 3f><4Tu.`qbƸy]7\ h>{'ިM:ɚ_76,̂sJX`\PZ'`ŞX`c֎2+Dae]sxo.rCin#ЏRwbM8gyHBy>"dF|>_* ̟r"gfߩ1._ySw;Fh8P>hQqS'7+ȏ-k!Sؔ~c2&@aR*2H"ȇC p66}NFU ^eIzF%^a|oQ SxyD,YhN$f98ZcK&V V]=S7Y-!巣Q,iRbA֜kQ*Z]Y8Ƶ. ީgeUT i4VpQ9K%CaOi;*,7n2J5X(*_t]c4 >?P3f)[Ҵ4,!B>U +.S`fY,QGqfa[/:#0[BssY;NBlJEkڻJ a}rlTF䎃JH;,Z6dwċ)vt4iUM[R7jOVLhaS.RZ%Zh8nSKnBMm4L4J0$*np:ZB+k0c2k6^3&>kƲڨ6+-/oi㹝-}StdVE@\g}ҵ XbMύZX;+khu? ߠ]hQv dD;~4lJxgW!wXpZj[x+v(<}q^[xfwݰ^7 oxJ.e2oOa`5OE5OzI|/N5 Fl鏇<1IǗx.Iofo\w-|''7 X^mMx& [+82&2eXVeCr"(߾X%^~} 9\%4jN,Jr@o.5y#k-?~E||'t:̙5r 0jLKkJH))ؖD_V##YNO3*YW}ϮڪND57]g$iÏv-Jw>}?=_b!cHA]g6߉4 hK˝؇8=^  M`Te)&5'>&a".Q{'Pԟ\錧<=x⋚|neF1:x8!GyGk`̿C\N?=*qx|xUܵڠ [yȚG^._8 E̎)r',tɫ˨E{@}["1MHcY/2>uXszm0Wj5reSO>#?:o1e*¿jǎ9fǍw{uwV=OUAy-<H Xuq) `ACVr-&)_M^H/׊)Шԧps]r, H9xA;kmcHTO%ϊ{ ϫ 95Fz NVoI K%wIą|ȵ.հ `Sgn5u \4rG?Ѧ@vBڟU 9"X^X7Fa?2`kJNOE *zFuH5]*U+w}4M2)|yʊ!_ ')oZg AF0"qR4$3tf-c*%:k@,EQ޵25"^CA+ّ"É3x]Vc]",=5)h~-L]Ktkb:>~sl*G[9XEE V?2p'6Rg[z&1PeZ:4/eiM[ܫR~鎙b5uClՔ&Ci@{@k\[̀W=a*©{}-\ h6Yqs̮㫧ip:`zuNlʙmY!|\iAl6) JDu/ D2H*$hJˣ@9{kBUG/I#J0R)16-%Z6\:0(yD Z@Kw\.)\HBNSCRx6$l;3}㿹x"]$< #G%~jHu,%Ld))?K\a; 6XG|$ABL=pP>% %W\0KT>a :jl{P'^%4k ɦDYs^uRul{)bEɭqnn~: u_N{gbZT{7Z8ءIog]'Ө@=JEc]t 0[QՀ5vduűO5JUFWLTa;T.Tˢ8|=Y8B|OCy9+v_f?TJi~Pj$H73PHi5$bxvfG}nZծ:IzNtg"ρ8zQ29Y4Kg]&Da2cX#z#]₫ *:o˵LJCM~˺N@Pal{8~_VÀl 98d\`^!gFhː+|GrSU]3\RZitN:Uݓ%v/ѡ@DW=GDLyB-Bb)+q䫩Aq?XFQ8 <>6 XOV($Q{uԜIxI6AYJ8єxGD/yo=oj^ ǒԍ3ItF| gN6S44_ {(8I<6डxjdcr@+>v̜9 r1;M p'?,O,O_dv([̲ ,1Hhdb'A~,}c҂d2(kN*-DO` ia3GX;*ώ/jY A*!ݻN3U@eiݯnMƳA Yl8;E(UD`s6't3ݾe ?H2F'TּԂU` Y%CYI%6~?Dyi$Ll0Rn>+ۻ>:Ȟ݀aNI[1]s-Pu-rgs>ՆD ibB0UI ɠ!L(}`Af7  ǟ2 L p5mD8^*NT7Hv,ӫt G.iےqҧ0$@e~I4l~}Ͼ_ 2|ǕIzoxz* /z5nB) t4')?9.Cs{&_֝>g]G"VDYHH0Y`3WX(㞪gV𜐝JrE9""GLϸ=3NY f>9e}}Xb8{¢=/|}Q9W*0qV~U <~b$QM퐵7cWCdd[ײf_Z"÷%6*i&01$^̵sy/Yϳ./x6!t1t{H9aSd)5x4VhV8YM<0êqm\JfHQy:^rkg`۽|JOU_.(+*^a:΅\V *A8Sw'L*g8^C1䘽rNB7橵$#v)JM V4W3Lrk'.%99|8rA q3Gj{j&8W<7lmg4h[' \6y?!1gӏ#MŒ=_2j Pж` |W#Rř6A3,E'iR#\߼ʼãGFQwƩ@=f#5`/B!> +(H8+b&S} {Squ=F:*,; ϟ(\#&Ty;vC>p۲]42O;Ldž4HIt3-aHB3a Gܒk}bfsZȴI2:3 вnDaGϢxB>-XxLzB딋.L7@IvFp>r=i(gYHQ,Gt B@DQØ; GexkWeFy l摁l6d=gS$X7FͷȸĢ/cSb7DW" {iF#-C/ȏGk8b.#$-!(aSݭR()xI:'?%=H^f (W/  e>(m fQlOfN0{{=cyD'b ;fY`1҃C&7{ސvxUD*͘`ffn|vAiFvjy6_MάsɖAy(}k9{N̬rۆ/ǂSQ9FDiٜg*ߪA>H4G! SQ{ߞfẋY͟S/(?DIG$gt\i2.&7B?m ᠖`..Sv]H?ƊTгDעR?wFf7/FV⌹XE.V /Mǹ-rw`,fOK[Η_}+/3Ţ6;-}6+ٙׯ9?B+7)`o#d}[=OXDl/.|0?2A5R  N:=DųC_<w;fGUˋ7H?[m+g}'Cj18;{$f) )">:xM 6bKMZ]0Fk\OL/ hڰGr&  偁6Un{)VtV?tXfhj z39PtNʚ+䀓alwPU O}sxDA ~"7e`#%*a"ʆ{o4T04{МqJlIbb^oH'fV!fhDV ;6${Mt~HLz٭feS3w6,v< )Ɠ;b 45݋E'cLt2*o[fiyly0F:Ƒt+kƀpbT eT6H rmx~-ZɷͼIg3L1.4%I/nOޭ[v霳01'9>L;z7US٦xNުDȌÔLEmatv>f!1Û׃_ww*L%Zf5N0R|Ɩj05S}ؚ90Yh2)b@au1{ze'<ȍh3'ڌ6#7VqW54kd[Z{vu?NLR T4vO0ZUYO+ A8p~b0SaU6,3n?;ic-zF M's$xu i.Xd,"qĦōa=qrl9F*~o;qa 3J?'#;OKr Që5>I~awaBfGqj5s귵Bj0=.vB4[X+#n[bpHZ{1Y]|SZgC`ϕx3nW__쮕 U@Z{kގ㥟^]]hgq┍o > ޺aQs~]}tדHy^濑zsClv[ބz6^L/zuO8u.j=ϘO?_l/fjq;W/G/sN}?O?}sy/˷z_/<7'N\}x~gfMfͽ^y/zVeV yQݲ_,g?}W߻z\W]Z}=+{?>ȃ_ү^4h?s 5~م;ތP;@Sۇݷ2Ycdrι͡C{(ˆ*pL>cv?\Jz/m4Ep>8g/J?X Pg>~-MBjݭ}Ů|.!~X6M(fb{wUźY5]lrSp.g_ #pųg L9p翜}4-t$ }}~}ד%/˯?.v'c:aL(ABɶD7m`B' D(~OxoXjXYdӝp2:R_Q#ˀy|l! ; T'~K_?' g?C~tK~*u˦znq],f\ +a='%gzKi?JYKāӁm)~=Yhh‰̒\ҧٷuX#&$MUШv+kŲX,۾f} PV;aQ5 rխwouiVvX-Eh})ZŞ jQ)ݾ ڷ,`Y6eSsVvj/zQܗP;bx, fP^rԆ`8n-)NbY-eJ|n:ةbؗ5thOLeQmQmk]NjG aR4A\[ve nn--V}ѮY%H8?ʨY 3-I|o}QPnԈLr \W|H T~[t[.UߡAF 9R֌W@ "hXOӎO({F]8A/KS̿(FbF<w @EEf#=V 57\MF3t4y*ph٪**zjthնyfh(0?L3%#.\Es(`T~AMǼVۼ7`jKp-8Unj ^Ԣfev48V}\t74a𗖦{24h3ͅ7zF [C8_ RU\]+:%=J ͨ|H ^cSv ]Vڼeqp(2+zIV"ewc Ɔh4A*#-hbw{tV{zeHb;%D%B  xDv_ PcfF]56n)G>Պu#0ؐ-\C~Knۖh 2=lPR ~0>(B~_W~JVOm\Yn;}BB4_,"->V^KKVh@ B=G:pxp jc*dbDVfPz}RGr(Zz/7B|@_4bI~mz%:8iy]Ȏ{@ *r7*_ZId?=t:BW(%-%r6z"X%T*%NXM*[1S2ݲT+Z_).Kdľkz6>R mmG^ʏ@>` UHjjX| TaS#cD_pW ED5## 6ߺcn}% Z qm1K|6&37{d#kX*"S-#-M@-ԫ+*'J<{[H֖H [|Gt{#o?Wi 0]iKxT%(Mdoe[ze"Xs%Įz ~jh]Bjõ5Z3 BV{踃jKߑ 4AˍN1@kИu WIR-9TyM >hPZ^k%lT2>9# 2IcO+Yɧav -5iKLf 6j#-((f1K ql)]]t+ew\B #!̂rU4ďHrڠ*LJ NEeg%2'WLXjIc@=za۬S&ne0W<4{̀a`^ MOfEEQ^ 4- I 䅵.P  *n6@-~5Ab)^U| fL`cLėԜ3i+\ sNf֟ȓ#%8ae h%gGkRQF|DMh-?b$_մ4Rk+'!r+!ʢR6U4(#6[PDȌddkնrWKZZ$HVlXbh [c^اSn)idO>=kt8rGcvJ*d"7%". fVǰXH!@ ZFkQ{FU3iLl۶KwMkLޒPp֘[vնj]p dSƞĖjSvT YPٖ AG ZU`26m@5hRq5GV-9W 2m| jqjNcőexwlTL6UX;r KzWƁ(6WmDYE3eմ>7Y9.%/f,z "8%:5Z%LkZu4j[ٱAX.,T^P/eeX XmPS[!|+\^`7 #%y5ll-50\/X^>7|(KSr_C~lؔ&qխ%UrtgEmot\l588[* ߉> xo֫ \3΋͎GR3vsVkɸE.V\Q|X&t/dmT$X:a^2FUV:;9!m P-_EY&XNNm,r4e1! Zq,j^fئ5׽L5H %$y+pIclp.Z3= )x.CR3cc;otTD:ۨ [N)ͣNttaL,^ elRۗض 1V/fP@:)ˋ)fjuJ|k^`- I8zcZS0mC =|D-6VB;ŢVIl0ԎyT1mDZXKnISlO5X}sNmrNhݑnif4鯫vu=I/ܬ-[7ˆ]l!oAE^+5]pa#*Ҁ.~k pD .BzdCoQ V2BE\ʐ>_ se4 -*U^IԴ7&WMR%uJ7rgoW^.6A>2cUT^B45TWWFÑӬ%)/.^E v῵biܳfMn6oa^i8S.A9+}Y( 5Ղ(;ljEé%e{{KFKNK S=WVvO^OmLؕ5"J\SAxB;$)׼r!Xle5bQE 62|PxKCl2ٓS5q/Yf#j#Ds$\QVWV%5$32oN 4*ӮNAF{*ةgareeA,U 7r DX'h K(!^\)>ihO~6Qh(^M%$a@Ir* * CMaP^$ңww=umҧ1u%m9j xEmd2{,vo=vR}K+I eE 4~GC cdmxWB mIv;8#Ogi Asvm!{?ʁ=*/& n]tY#O05r[CQ2GPZn!F5z`cm 4 c6 Yeޙ1;.xL0˧*]I\ciKY'gEO*rJⷼJ>_X͹lw,1#1!J>F .7g>{B`[}9=S[oʼ K|,=6Op1[=cq'4"9k‰{vgcHQ }g֣$ery#|֓Ȧ ԰#Nch'B}PF-n[m1Z,ZI>HT-Bc+{Zj?JWzr.wHʹe^-n1cf0>\c;]Î-5J8`=ưS=yOG Qf0ov:V~5;;$Յc?I`nVYiK$c$--XNx"_ @cliI[p8+5ڨXo=Ű Y5bfU6:'xbÍىv5\m5Zêer Ɏpy}:wmEdG!%+1+%Fǿٽ[iB~sk%ZVq_1-54J)ZY2 >"W4m-VJl̖^O!rrG|Xܛ/~/$!,FH'%6E(+nHCb̶CnAkWdЮxj^پƣm("Ə,pk\I7JDy Ϙs,8'k%ǚ9J Og-#=g/XwO–>bdb%`ؾ;ջ׀rna0b12Rj>4O_`"X[G-E\C5ʁ)YEkfV-IzJɂh8]xȈ.ydBq7f.KD}$`ǒ2Z)&[ *[@UuٿE+99ƕ:Qd@rLszJg[BFiIx)2\: ֜)aD^2o-Hpǖ3n@Rb w8!!XI ڒռȥNEW+!07IZh$V$?ѩ7vU!,vT-[ WTؽI}@G-|3Rۉ!Ŕ{ HCO˪g!\!^٧aygxz&)*G ޲ P (`=Њ&1{xAju2pu6lHg^RM$xܩSV:w]ѷ(vs^Wj8c= 1) #16 [pu6㌸bD¶$Ҷ+kg%ِ=SzH?~Փjpْ{f؜C]׭򉺗EUq]m%o+kr6"#v}Qan ڽRydyۙ5v–GX*伌rY toq=cFo ČdX{R6MmGܐzOT6L9KV1;tI|Bs=OȘL{}c}z7Z[ vfS=\D_5y%NLF>dt}84+qX{TU‰+Kt&e2=;!s1[:f?S*Cq$yd7U=yc{wQEh='xl``k!9W+9mYϥ ᭵7I2n{YŃrc4G~?Fc$L<-ftS u 2{ζXCGfvsf$tF\w6Hqa;3S7Xh9؟}@x0OL11ӝӝG?+s3t%rϔ3t459fc^/p/1 BƬ&'f59gϝB.}lGwp _Bx=ӝ3ϘΜ#şfye?g.|_) =q}B`̓D+nFXHyeA#_\L>şhr֢OscxeΩKL%ş7k[X^a?f"Yn6sJĘs/~uM>W9N07eN^;zt]A@9%̮pjʿ3X[p"ŽL3p9]0Ȭ=VL]qh.D_Y!R4ͱq##SdkQ?s5ǵ|c9-dz|q48\L ( Ǹo.gϑ?*Rgzj6OC'-fwҐ.Xxg!7HBy6_C-_{s\0,aNVq>*'kW{R2){=j_ s} utɹ0toCG2Xs;_˽κe]nY׭$or QK{6 ޾</'q2!?R42p-m,[kֶkv<мB^YM2|6em}{͍LS޽G#?7,"T!ȤX/cJVmkN1l]ۊ]㎚t?U>|{"z wң4-}Byrmxp;{o(GĀbp@%ߍ-;;4i?se+Bǭ&=&=GJ_yxT3XYY!mp;)$E nN n V"! A9 ߸⺇,D1Qƾ9E?-fja)a7,cF ՚!Rݦ\!ZC¹m _15Va_?)\a)5;kZ \([%mQ&K%Ɂ}@`$XbOzi n̹@D> *φ_[;\;+2?/Ր3V}ww `:Âh2fڝ9"Dp{Ԕ/$~Rc0R׮-eӵ oK&FMK.<x9W+qkݖqjg;6I u-롭4 .796eTOmPnlHt40yJ8d^* ߕOD%ENXai[d}7bl \]Mĭ洫!6M}ܔ mp3NrJ'bt+Ↄ{m w^=B(q5瑷=νnuc )1om#ޘҹ~yׄw7P;]ڃ<);❌g$uģMֲ0xbPHϮhгG$b.3>Z;1FgDYKb]-G7Ůkk{ٱ[kܝ+a827̉$Cʻ2H9 ݖС76 ):͜3L;YIiO37wqicp+%}.5N^@Ɉ[-eq(9CF[ھ4~d.t ֥/nCFʓ5;n2(SUfDRc9Z݂@PXlȳrYhA7C%o+͝Oށx~5+R y.&68⪒r-Wqm]dkJjPsxl ןJSt֌ų1ޗ?#ԞVoh5WZ5ũ~ξe85c!gEZZDܦ8w497%Eܳd#= nu>?[CN^|.L_.b1}x 3q[֔t3+5qe%`i>#kzu~ 2cB[Tij3XƠςX cǴtڑߞ2m9x=PsLqb( ZG:ra>ߌ Ab v쨋眆=zkܡ~hp{ņ=#=I1V6ȚICp8Y?ϙ١/Kۃ4ԱLjay ﯴ?I9p+#;p^K{{VաC]"[lGG3艸pG{0Жƍ|Ͳ8xec.stpS,مZ躗C :F._ 9?EK.NWL6Gy9'5AJp2mnʟ=>ohyp`\7Kbѽ`= `K/aA#m;f^ii ԃ _(z$R_ckݹiWlsFhʃ恛w//dIq.V̓j9[ᗁMc#9<Kd_H<"%fflݖ;֠C-j^Pqȅ9 B@`q':h+2g vCrA@` u7ϨoV)@s29.i1c !9G]s ;(o(dTETM$xd6 Qx(p~S=z~-|;$flT硽xdkcMedP׵:R:/5AK[swIi@R3?)߷°_R;ƾ!mGcw)g*e!t pwf;78;FZ 4Y^i{>VyuP4'$_eNS t|Ք>UBsvq8wDG(cƫ3^IeܱÝxs-"ᆽ́Nf {M!v 2p#-crvVI! wib;ef&p$eg*-?3⼫GIUHlȘ=j-gY #6)^ǽg-P|cp9q8[sf ONGCp{7ZˍP{ngWTG#Eo$$eיtMj;NE7s\Gq3 | zR=M~d{rMin%"hisqCশ5#f Gw@Z-SlnFri1<;prSI})W LC5O8g 96 c%ޏ̺neB m1f]}q2&ğ8 q3MMmiޒƃyykwWEjYȭwQ{g1R>kIFr]8mdv)7_)6cDtqR=H3.(2Rx:Բl_6 "x:Yf;9:S?XCst5{\*Lu#sq\Ӧr+uRoR'!9֑"m f p Q$E%M6BpzÉ\Ri{ΑJqp0)jΞJb-h0@, Y9T1 /TnXL&/ݍ>KI,Fq?V'IOm0Y΃sk)#qʒ+)Xgi#׵mDZ"̸ 7guc x+[O DsBAPͣ~q,sAWYo5NfAYO ߬B׺g6ǎ{dVι1Tf!eݡcEĴ a&).ץiܬV/89ʛN4vXmm G/MPhm1zȝ*UPܶTQ/8BJ2HWz~89:Yaǿ;kx;EѮ}DR+믞Sc83,ؼF05Z pèC׻c]6fxzf8 ms^mQ6ߌ7|5}*vvTrg䢗M n0Z>6aAaBv5Ʃ#v:8>"GZdNܑ9mf"1>dNHzq0w{$йp3Zc? )9f neNuJ.Ns#u|3jdg^1D5 7áH^pU]>#sz_Rme%'ܶZJs6K8,KբʜY1[}J WS θQFxi7g{~oMu_Z҄oS3cloPZ@: Sٞ=]3 -JqǼ[Ʌb8}?%$`"DTR2Vz(|"EiҜGOlO_%.seK3eoM)H!N%hSB}->"s;cܑ3i^$nlS#Sӹ23f\F1LJo,5)x'}79.caSyx%&8'juJ^Ԩ 9F@07P#M⿹0㕃躹PM%[ ٬Rk֭-4Bӛ<+R읒(@^jjY7I7Y@n 5|CEx2g)Ʃm S~Z^sJj7 ` zFi|(П#gKjhj/M٦1k%5t➼'$ p mt}8XI O.1Dk';E(2pőmIHr1s+8CH'D)IE))_B2^d&ܣO˘)T?!Y$Opow Uj6S[*c_;߸wpM^&r_m4[>) !Wy--9>$rHѸ|6 oO177܀H)=&"E3ERGSޖɵ 4|B=P[#u2ͺ$&]m[䲼Hg9PN9]&u#w|NJ] I\| 4jߦzĆ*9G-t~g ~iI.(% H"MT SZHszFطHmH(C1\}kR>S[*R08Px95"ɔ9 s QȔAOkxՑΐ[iJ!nhY*P=SP=)gkFx_bP9flUIⅶ54SD,K(y|Pf<ԭHh@},a[?p?xfZ#ME RIEkkJ̒85VgǀLZ#LRL]kԂW,eHm7K)'7Hb eBM"%ii<5NĴr l7 < ;sVeoRf)x19:dƝ+ {@ Sc;k,T7&5\U( D}{G i/ÝȜy>u̽9HIxz lLȊ"o'b#_%C^g3!ζe2Jr*ՁS߿ 1_BƎMgɐ;%C_*Rx~SNrM_jzg.)t\;vVCT|3Ր9u/d˜[2xz)ӤMVHoc܂_܅o9A7LN:;J4N*ɭ^:椎ImrlґaJ5%H*3ok̕P uXs(! ?Z&CHҐX J9i[ ]W4<42q;~emoar ?|ˏO(@u[k*' Az*k!#?[5۶ L[BK W[5ԇtB!LOJǔ;/Aydw  #we{'GP>gx.7=tK}ř&]hR=TMkWꕠ=F惚Y:)ws$t&e 6bS૕$}K]›|M(ېbqckJ(~1/byelC 2|T\YS;6Z_+gV]ԘT.+kxrNh yT]_ȉI=Szfg ⤔ @",ZEhP[*~ QZПJ_GĆjSM:Ph.fHMR \q { Pj24uH)%7[zƉ=sm}2t h)]Rǂ iR6eIO\mP? d5qIHmFO뷡4\KHONp'0ZWcɼD{7sI9 (QBWSnW[:_Qh F҇hjr|JD?f۽P*731? Ygɭ|I\VJp,F.Xq&RM@q@Hq(ħeg-L_9+^g.:0xC+DUjnjoߖG"PI iZ Hl1_s ugII\-rn ci${h\ x96F:¸{a&졟kJ0O8G7h,pN3AWnhĉ+08k-n.`aږ¢,|߉+@?)`b1\v.iPB-\~,ߜ5oO3k}7pw[#5mL%Qm+^ON29`y˃e(DNѧ%_r\~[qxrH!Q\}`E6wB qCt^q`z8dH\mnx'6~9'l;-?KH]3z-ZiEሴ-I T] Ĩ8y8~ʛk["_P 4T, K RZU=4P,VeKǀ %KWc 径9^_P .rr{;# !P~ D'PMc5R[[]1nppi NLM}+KxC>OHMfFW_D -/ i;()X1,렫5J%\[}OK g˞7~W-`Ez $K6lm\*)53*3i5yxQ}tѰb+Ք ;~. ۚ \JҵM^r5c;!-^酳4^&I)mk;S60|/h֒҆L ެ#ЦgP6kEQZTK@`=; eRRxak- f:+(X2b44?vJ{̤}!Ռ.,XBhK_N7۶Ԣ]G>mKJW4':JΈ%m<|ks\(-]iOD( a^CrbiwaYϠ~M KҪ ^־ P##1d=g;j[Ind&IE.- Ni%ۇ)ʇ{afV$Pj|cʺ-?9.u~KFvtj٧]c EAt v_P&%TwH7#;4Eڕ C mer38*ҟ Nˉ 3/11v+ǛCUʁ'nP[H(iZ2zVJuKM6,1G)c¿ep=~.컡 ةcpxi %x%یQP ݑ!% J2%n'Hr&W˙`M#"@1\ ;l CR~M 6{I?c3.f3u _}r%fY.| KpYqW7|'u(-kRr/c'ZTBC~b)+V#ȬZ200;8*T p_k}ZbE +T&Fީ]oʕ ~uEJ4(KY,O(ƅ;%-.}_.Lg&TdM\`++H)wrH9p4@g ]M6ӞaAlEzJ \%H+RZ&jH?xm-X {+(£QOHq)^icI-1-Z'wO,eb߶E gCX!~#ncOȢf6IƋ5 {h`3实P5z 1އJ}.e:v6cg0H2 ['n21B|[Jm mA7UR"ȶ ;c r|+^bˏq̿v?m)}I`Iּ@uC:⧝Ӗ)5m|H V $Djr꠩/vhvOyK *YZp@R4y&cCvQ}lHѬi t"£Ŕ2UFXTr^1Ql-Ёb_j".1\8ش)&rE3?*t)beS < n#l29|ؼIU> ܀aC.(vjVHi7]Uo&W\rB#ϛdJ(x⒰oq_GЅJ#~ loZ]Fja뛹<\90~!0kp7&Anɏ?\) f .qLwoƧOQ3Ƈ 7ly:Ajty|HBR:`n|µyw(d9 Cɻw\B~<ɾ7?y]#`6x9HhÓ!ҠćofP>Bpɼ@ -sbdNH}=3wQv!Ρm<_/ʳy,i.cfd '?F;)wY*'oQʫSi/yCħIc0Tʰh_ |RB*RdIpG?Mho~viJt;%$Y9rekeU?#__ݔosh(^hch }sryƎ>x\yGOh0>J~}Vx ;O!C1@[Hw`̽ⓦz^[x@Zhq_yjBb唓9 ɏiە%# ZGŘ2}1nɎeR@,AS}/!UhYnr:Rx儑 p׵ۻSy :-̑\ו/7$>>eK|aG.e% kE6|ik?3CrIE>SAQKJJmt,mR܀AH3;se-.eM״'!<};Gsyvҋx xՉVGmN @е6,{Lz{ 7ws΀t~rW3RO?g!+yz`zs\m׺=g\L~eV*lklנ'Ds.s 5Zr[7 *T_Ql/σ9F[-,ޛgv6uVv#Sc-OV孮X}imCXR/xoco1T~}$lݱڌ&I VO GP#?X>^-3|sw`M⼫Ew_PӆU0}_oK[w[>?xlꦍ,dEmO(5f!j&S#Z,W;&+Ly<ؕ6x3&wūU~bq64=i)1'ېʍ0x: 2;2tw{珗ڠӓ]XJ9NDS˨'''r&R&}/ƿ 2hv#=HA/'_2l!xR7m&S9*-W1TIީ0rySQHAzTogWxWg Ey!O^k0o&0l4X _rs*Vf_/#Y/ز_چPp+Zi{CsvD|o~LmU:>:hR2Q7ёKH_x߭tND=+O"'e-VXay~ūy}՛[7_m݃_^7~[w~g]01AQ\{΄tXܘD5dnbEG*] [׳V%essd}I턙}ر3uJj9)VV`n{zYY=M byXPӮz;+!?PE=#;E@wRڋ|.vwdۻ17|MϙI gm}{7/K,MlvYE:OԿvq jߜEHݕ?;qgkS1=%iwܺ`" # bW>HW|!JMCY;HAو=cGG':]oؔ!VFy k<#~o{Sw bjhTSձ;5\ٻ,Ģگw .Xlv?цaꦭf/%WNX?I 8Ϫ _BÑ$.٘.ZJ64# K_b#M$I:W0tv.W\cj,ƴv62G(iJh5 Uiu8m_m䧃B Ό_TVNc!Qqv%=KU^pr/yбspY6㓭qP7zg\P]Ȥx(<"ϐ{axeh[4+F^`Ǚq28sIi\j'[KosC[3HJ NAۯ/mdUz.e?__w\ެ s7*]AYVb' An; [ {E$LB@ %;D(3P4}+ꩧ.ٮ`)ule10n&BV[3㩶N!*_弁/os'A5lT%hESԌ?ԘZ7ܧ`*|&A|ZN`P9{l@%*xO0a &3w/Ң}c F++, J Q GtL5$|?EiW3d|y{iSli%ᙍC%&"8 %2{iق49,/.@DOY;'L}wFwwD %T;Tf_YMx`-(Hlh%#";{ rPrόI/1`i,"ImmUcOJJĀHPAK=+P~0;w< hB'B2L5N{xjzS2d*v}/xT=aYFoOqGnҲ tYp<鄿ё \(eRxeYJAWACmK؁ڑyfuucfiƨb>pN:1Ⱥi軙L.T76Zݦ3j罪CjYx'f&ޞSwte?q 3 xӉPxaA4c-muil4{\Z]O%v|Jo<ջ7_~vxםogϋ?uhq}_<-ɞuR^0_o;uޮvkN_r}o_Tٯ?x_^uw>μ_/]l;}7ϻ:Y/>З7"k o(vqz!⧯_~1f8-_o?݋+߽>_('/yڿx;toK~\[XŲ^\[?,R=/dvwkϑ%zmiMwt[VB]/IRf;U͂ywnt/+EJﶫU5^v۽ڸӨon>{{9_]{;>Nu(ↇ{ ʿ t>Mo _rٷ߽|ݿxfxNT;>#=6Gtv4.i+#9\6պ7kP$5PQ s>u_͜c ٰ$h\J!"e!5mDz9l]uAoo7o6VT;!5kn6 9NJ\J6ȑ8R*L,7!&}EJlɉ/`\a^hEPava}24TMqqKg mu(IĢp w-5͹ͫI%.PKyh@ȇo4O#ñ0Res8=d!0D2ኮ׎`6d)RUlnɉ?#R5(ȭ2h.ՊjVtE0<~Zq6r8;)Nw]H35hZ4T4 #Ƨpdmց#ֶLi8TAi³A8gJƯ%BPL\`i|c@Pb-5A f2sA45`C3W6:z% s#?'qFxĮ2ǽ^7'1#adG95op guǼZ9]-D}Z=w8A@4GxeIL$99549MO&aŘr0sNKJ83bD㊩Q^$᠞L^"so&rC⊉,P-뷄=Km=,8kߘ WP`ڄZfIۻSGYmJGy(BOvL(e"xzA-;RRޅBg5U㫙f#&&V!Fݒ^hX+kƔd{ hJZJC^6,ޑL 90*!ҹP(pQ%π*(J #>mI!Tű`,n@ e4 4OK6}?`"4F (3 6X[@BJAHBaH5-g-]ONcTj & 6QK(cfg *?o !ǂԢ| 2 QܖĐ"MOwZfJWL[:*r= ?iV+s@m[Tna *t[WbL<7>|,[:w<][:w}eLXiy2Z^ bѻM^{Ct'C dyݾbjM,b YiwuJ'<5~+JcSL bn==[ +3OVgdtf"fK '-c&( 6AO*(2t~nRBcIv÷o QmrP7dYRV+|'RC.фq>+4DI"Hwz^X+#d2 šXk$6BW(cޓߕk⌺0 pZZpUZK2 袸B&-5N唋beIB ~5Ԉ/wd鎰|> %ۘvl(ߘ71L!!*ؑeV.kW[2'|3҆r5YW"0D^.(h52GCƨR@QRAl~Zl)l'M4Cj.qv"@TEx9ħ+_/KŌE/HB¬LL!V|%^:^%Nv@p61D\v~s0fݺ7$vzlNYR!zC7wa'daD[AV#*z0b@aLb75ǻ?xkz!H;1xyY;zB|.n'zbv'7N4 ug mzLmt&koV0註`뵅lx'p^F M*1X-a-DRkZY)Iwhy9|sD |8iaTŢaK+I.a dZ/!I*S(k%a|{,i{678&_ '7+M1 `U\Y7Wx[9!U\1\L <|!Hy# /?d/N5)!-cͮg $@LsC7yѐ;D$#[ FŊy$z8]k֦=Ebt]폼kp!HzjiV3AM챾c*jL&0>Xw7LJ [pxn,>ÿYMh@LrADV̀Q㎂k#w%0#gthOX@r)$xnYV*CbIɵ-U6D874G4go3]fiEX!NtR_Md bFn5C(jI\mtz. "C|LADZ8ŝ4 qΌUS;SZM鸖,02cx7{X= hcl1^3:tÍZ htl.e3t- <MfBu'FJ#cC"Sߚv@\LG,!F-~l I=!"|KvҾOWZʠi(u+LTQlgR R6-rua{*oTfL N΃ d |w8AA8n-J@N'L8UktOP#$̺#Hh(>_3AgBQ9tઉޮ7i%Q.9\&A/`4 ?|:A0zGB;,n@P컸ӦEyL/M$ZCCtfr4$ o;AS)8k}ӣJ ;P _oLkenu0+pU\j>_lPWr wpޚ+2dO'XQw$B8+e<8i΂:dV QL\Rf6zul$HL5-E+G"e Y.H*ps$S(kb9R&| P쌻BhY2{Tj |<7zgv'-?+S+f@HݴMPh:l酧Z"}F{^ YZZ m ^<NS\,d)'wWB¤w Ͻg!0ؿАje"VzLLZ]?.&?x5/IBdwWJD} (eTw&sfOWN%n&#Zl`v'욠k*gm_4I+עyOH]G,u8?+H>OOE|&JiPkfj],TN־uœ~zGzt)hci.\ ?Ob0?ȗ<ʨ-$Ix7I|lhkvwr!)z@7Ց%-c1Z_%? :(K/<3xaN!ҬAVOp՜P)+۔iXT#3m܌wWYtY\67=-uq|ޝ@)þF=åQ ۵@KSN*tG)v߶6뭿zSLzfD4q?ҽB!naWqdiK^jjZl5=1jW?/)#5#l6C?OYfSiNOFB_6zFZȲh1pkN+"hIi mHe2A3Gss]Vi4/ꖧڙ_Xh l-گd֢=[Rdd'm<9$fa'??߿Ȫ#d7ɱxv1XP>qmh%/|Fu1H\`)xI(ClWxvRz;},k413#ϏvXp3+^8@hJg!9N3IsKPKz Y7~]HMv5J\m(( doQ-+1e~WXZl}߹ 妃{?,"͸yy*(]W^No0jrrZn鞁XqW;]x< q'>0i &Y]5] C%[) 4pOY"~jeO*$Jps Dli)Ԉ52[vC{h$ݒw)9Ъa:iSfTSgPXPMG{4Y3 M8`8#_$z-xs:$j24#xxG_JhTc1#LH (}-IyU8{lzB{ Y9!Z N6k"DPODHv#.-  )RωY0t:X)!rBpy猜`&aߖ啦~IJjZ<+m?Ө_fx:59Թ߹Ug~]{ˡ3]άvqzӟ7 e?٪;9t$ĵkE3UMN Nϟ1yDۺyUowݳag|㨮{8~X?{N@t{?=05A$ɍOoʴi:\?[-c!Myūo۟f}f ?tf"!3j7]I͗^n붯 EzߥBjnV^[*VxܗRI*`Ԧj)* wYDRIdyV7a=~sWqv+kG<,K W Zߺ}{ >sƧ1V6ѭ 񶖀= 3s}@-.LlԘ,f 8=nig.pT/Tz {b!m:DDԲ "0xqy\xh%]ҳ==>."qzufRaAvUnQIJ&ug@v 9PrOwۺԍ%k{c@ aCV2̣bbS1@(}Y"=Z9B/ycu` g kA2:^[3^DEG_WZn[ONY-Z0Q/肋 Ħ^@c^`o G䮕Ewcw6yV)0I7  \ yu<0n5P p +dvkIPJ[kWn_ks7T&ؑج'r(1%yRSwؼ Ce!)HZ . aa~D^H&Dp|w`Qzz?-;+ { qfm7#Ö́ސ0N|B#:o-!!DzQQX26:W+]h|Jn|\$gp'\Hy\SłAM3n.!$#\ Ll:84yVKc1?^栗[QsmVP{M,l!TRQ@QGmXbȏgdCK&FEqUFnQD3%荁DAդn5UJ6D"f(32(Z[z6XR> \7E/%Z-ۚ\W"tf,-*HVQ,ƕB)bOP ~Vp cjkyKc0,)9[!rZ҇0R;Fr|iw_G[Puz@:5rA )Y`V2& TIzt7q x8Lb 94WIqS#YnQ0i ĪzA<"re),ANb56ӧuHdxOt #yЄAգN5Wdiѩ]O,"8ڹb.ū?bCG67HYɽ@ol٤Q3;a}RIDB:B kiٚ6Z=d6>^Obw=Ȉ5a㚨(A\sԄpO}֡gu7FA%W4(i.Us/x?˨Z0 EBՏQ)[1fdǦ??)9! cbK+EǤ/|<6Z^bd8ivl,mj<,płÜEѬQMqoD&\#%dcOx lhŷ%A`eXurGMM֭-ɝ %+0e U'FNxޓ h^s'%|{lDԞ #C-(ؕk )dFCB,YL<#.j+Z #1=z׃tћ?-;@dyJ*7hwMM:a`:ok(2-QѭXEىLB&9,!GyԹyOν(6n@]P7抵.N3.@ E\2DIޣ"ؓw{C=zBԽ`<-;uS(K#5sXv@ӜLot9ʛaz[ċ yv2Вl *tEċ'Ÿ3.$ ~eR-IS3PPXE 3RI$IZZء`0JL0Xyé8*x-л2qHaP}X[XH#g4Ä́=x $j !'3]ٜWP΅';Z2Z \sn縷RP̋LԚ 'Bi7?)Ÿ8giK@) Cvog ]IO-{ڔ:Jі!ܘ9 i_ SܘO@ŵ J,T#1&աp?OnE^lu7`,}Y`ˌ#Iw6qdz5Ddp*N|{s=F(w=sko~CeZ`Pը`-uҬa!I x8n/( ELR 3*!I.-N+Q+\H@J0úc 9k 06^kes:e<  k]Ӣ:,63@nA=3Z滚 R>H*?kb\9W=۰O5;*yKS$h+xnqi{\%.);;+$ͥLjv\),d:,F2Y?q -:r\ $ "nppƄ}!% ZDR/'H (e,OfGHu[]L1߻t!QDDDȒcF昱}hdE|%$t;c}&~zC"Dָl@ִ ~2L H@Iwf#Oz꨷)ikqDya;Ȼ= 1Ð"ۧFkUrq4o**-bf2ymgop:ːj}aɢ; ,lj b]1R$*1 LΉ0& ># c `*{ H2$ je0Ivu#Ӳ7g%ֵ (qRx#U5clmEf#|7m%-G=rTjZ厃2`jDڳkzQ%Q#%+`@[٧}9xaٯcl;jm *aMGhl"S:grI_)r|iy~Lד(`:[d΋&‡˽y _RdoÈDoa8"(Ox|dC*J]٫#ja}X(=tm\c.GݰU ȃ~8uR"%F~2StJTeMdr;Kz!FzӬP<[o̸ \IȘ(`zߦf$%^ #@ O \ΚHErgl fH-J\̙M%bbn6ĬqNjE jd>1{ݤ`vvCrFm3(E΅LTd4FJq8'Clg 2X a-P1Gdys0+Vo˱wFKқ|=_5`PpVF1BGi[쳣hn.P!fY4 CjpʁbM'>IxA #m$X8FPzt9e=3"I R;=#bMjFN,X89ԟ`lrVx o89Ai*㐅)@IucU0/%>&wAY [Qb`aZؖ cBS`. <DZY{]ݎѩT njx,- 3VJAlJuzZI9;=ZJ>*vQR.Mq0jHלʵ%錬X& G&uԶŸrg4=i#[ň ˫D 4b*4u, 5[C148R 71QYVD&Y 4Zg4m昄fb}O fL zQ@ 崃~1ԯGH[zZdCH9VDL=9Px >Nad_FbeƆDg(1 @WeКz- y>3,^Fq{rwb*ʡyR,糿 c2-]ieSsӘ 30 ՗6-%=l5 PlnĝS^:nrRgV؎6SCڭnn'"L~x7Aϑ2٤^| }`>]і|uVۈ7ng}08Ժʶ!1Ofl`ycywJ=e\$A6/^~%g tZw(1QJz^s|1㄄aQDķHu"Gx:{t$[րubFyqIQ RA>pfZQ5(}PrJLɁn ?/U| f1O^<%ԕ|$M/ϕj?IHqeegB#Cii'ĉ._1bHQ/2;7f JBe EVeWFⱉE=lK=-jJ9w7pFZQ~ta3EQ=ܿ?Wq!n:s34H*:IEdoD`̂d!'Cdb wG.O5ɖ=xf1G96bV3 Q$sLVݰFNtB&M|m [IwJ.a3K,6"e3: M3ͫɿJq`aam"V DĺK,"v8a RO{3(/r8]ߋ{ap"8-GAW%g!]4 AaRYTW+hZ$7緤\RKi(pXҢ x\ԽR(dX,Gs,R`G,4xNB cf;44>ou`yu jk7Ғ +-QbF ڊi5$>GF]] bSn{=aiĻjV_h2xRn۱?6}iOvIU xl{,Ov#22գ0J`c/4C]aP74W*(5"Wӟu,lScd\\lٚP#B9cFM#x/ڊLnq# 0L%|f+q¯݊̒ nEsĐT#'ьRZ!Yt9sIMjP@S uR_Ԥyj"JugJzU@pYN] yPsjr-gFNJ9W$"ʫ}"#bKuZ3EBqD&<-%GA7x TbWgL_]i4yیX./ZèfGYFGGaCEC?gx呣9؋@5's{PdwWmkEn[IqSQmQi9v:UɧX,ٶ|8N(s>*gmhO-ʭ-``VהiIcs\j  8pjoFZ&8+ rSo( %="ƌidśM!p}>Zqv0hU1SAbD;:|{ç`M%w:: wIɴ$^ 6rMm Eğ^=x~Ni2G -pRxBHfMv.Me sz(9JCőBVc}37C:K;<[v PJES)+ߌգcwPF-6G㼔03obƯwl"{)tMN`xOW&;BUDW*j]볔>{elM舥r$Mi-QQ0$rPufQ(29(2hBQ3]q-9^1n0̥ByroWbAf)ezDY8BfoAGIܢ`Ғ*%5R%BD0C))kaI*&!/38T, E9fȰ8=Ed,STԱ|?\O"[#.UZ|*55&ۦqGX"۠WyU, k[E S|MZ.?΍IeUfW—vRsvuQsJxIv=gEuU@k% GՆWv?l)i=(pm!ޱY ̹II:y# *8JWTjKys\¤ *%g,(᫳ 'Xr7-ޘX/ <;XQtJ^*#ά`Fp|B+%"GMm)sRErmgΓ6vo  UؙM8t(map5h eo6IozKNqԑǹĦId{M?,<(Ub{"(D4mFu:HOF[d]񽧯y?ddMl=XSOJ f] xvtEwz(D9Rn2\%RnF"O:R*A*_bU޵<V*n%34A"@F ;4L5*[|5|4^X-:5_;7zJotG}PhEn3/ˤΞsD[2 a<ֳNSD?0ϝ&=B5WO8-6Xo4@lXtN&d[OG3'}Jğ X^~i9@- ;;'otYvbCAm$L6C⑏m"G: @.CH+!h;(p43ͅ6!jQ*Kch2$g)310>*(Sm1a\gi5jmjN};]  C碦 ޢfdxȈH95v'\W5s a q$,5q<[HZ3kK 充9mRB|MȔ*2\en%QJ=i;FH.E:%lQyXS Duy_aw W3-BXiQYLd'jAӳaS;Ġ/X:ֆ%c]K(0ݧ@ %' w S )jc1d+x66MQK)Qj#JhRCDD:rSkX wA,HF-%z kP,G jt.#V}U=SSŰ|{6e<%=s%Yu5'#6^ WGƈΚn$_,ɰx}˒)UF*jtiV]֘^QǨJ=S#7 ka5x=t#ŇxF-yW@'kGz&a Cig,hwa^zu8sxW]3Sn_#d>q\0x@L>k@ͨ裓p!2]0NUR Wq"OkLbj=Y kx)*u-^Y#`Jq9lT dHq8wޙg/m=>{҅3_|wGg7b<N"k 8]z[;ү9V̴sMӭ7{c{^^vS[[ra))ffJ;+R;⤋{rw\~\KӳKksf[{Y-㎆Μ`N]n=8 v} kzmZǶ|k;85|^o&0bŭˏOf.| n;} D.!swZ#qǟZ^6<{c}ߛr 9Y2k2SC{ wֹN,7{sӱ{n^Ռ/뾽{.N~7}wn{>I/~[Ws,٭kLV k禠\zI+s>+yK]>tkI?~eGT>91Bs߷(^՞$]߱o>~NsW_;ՃojϬ/8>4?tJ"Fib/qSWOSΝA5}sP_{uI kEn +  t^Ϊbh L;w_tGAљ뷮Ge-C@k7Voؠ ~Aw>Ӡ@uw>lvt[A : zG}ë-ҖWݯlv?ڹAlu zt/w} (}xG;>|AkP @*KO^{ڗ\{C)kL.޶\I*~[?8ڟ׸޿#aIH{uw㾆u=h9U*y!$Ym oo1׸A.S>qT^}h=j{ nWN_}{Y^f:/)O-p#nnOwnvnڃ]u)5no\F)k/ot?]xZsR.t|Ɨo^u?pU )ԍS׻OxkK7.u?vcҥ\)W9,w<ɕA-CgAk9~}=K?;9閡sm@]]Y:ؠ پ_?2햡ˠ7qzAG@?ڠ;Ak]߾#ݫ[if;P.~A3o4({A+:[u>_4"@/?NПm]G]mmhJ䁡ߟiPwAhP_:0oY[kJH+)ovokR,нktoT#xwٝݝ׸Y#gc )h偆۔XyxZ3nw_W޿-~!OCpiM6ܦ#{ҝq{Wv/N)s~6忿Bmʿ{ҝq{̾?(9y{۝w~6o;۔_u;vtv$G/;yʑq\'o_w7z['ڹAjaj~›24n]j!'P֖fB 7M>P\VABnovM/NBMNPv.}xAA?ݠ LY ;6^m?;/kg޿{< ~]ʷ^οW$q=-}Hi\1t>2otkMoip?-׻2>+7O~e7WpV7nS{ҝq{:qՏu]}_^f:οoA)w6ܦAKw޽b}.tV2',xBtG|;w}]7]G[2tv^o5h 9:֠MдAWt 3 z nP{q^۠ˠw6 #۠O7sO7(|Y^ߠ >Ҡ-rgr +<tiKmv/] Zl@AEr ѠhNj.aؠѠ<5͖=nyfܠ 6(=MAnIf,:Xb[cu,[H_j Vf1$$If!vh#v#v#v:V l4 t0F++555aytT$$If!vh#v#v#v#v7:V l4 t0F+++++55557aytT$$If!vh#v#vn#vR#v#v7:V l4 t0F++++55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#vR#v#v7:V l t0F55n5R557aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytT$$If!vh#v#vn#v#v:V l t0F55n55aytTDyK yK `http://www.harukizaemon.com/simian/yX;H,]ą'c)DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Cordy:James_R=.htmlyX;H,]ą'c)DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Koschke:Rainer.htmlyX;H,]ą'c#DyK  yK http://www.informatik.uni-trier.de/~ley/db/journals/scp/scp74.htmlyX;H,]ą'cRoyCK09%DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/w/Wang:Xiaoyin.htmlyX;H,]ą'cDyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/l/Lo:David.htmlyX;H,]ą'c'DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Cheng:Jiefeng.htmlyX;H,]ą'cDyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/z/Zhang:Lu.htmlyX;H,]ą'cDyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Mei:Hong.htmlyX;H,]ą'c'DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/y/Yu:Jeffrey_Xu.htmlyX;H,]ą'c'DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/b/Bellon:Stefan.htmlyX;H,]ą'c)DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Koschke:Rainer.htmlyX;H,]ą'c/DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/a/Antoniol:Giuliano.htmlyX;H,]ą'c#DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Krinke:Jens.htmlyX;H,]ą'c%DyK yK http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Merlo:Ettore.htmlyX;H,]ą'c$$If!vh#v#v7#v#vj #v7#ve:V 740W%+++++55755j 575e47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 740W%+++++55755j 575555 5 d47ayt#Tkd$$IfT74 Rn D E  7  j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd!$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 7k0W%55755j 575555 5 d47ayt#Tkd8$$IfT7k Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdW$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdn$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 7G0W%55755j 575555 5 d47ayt#Tkd$$IfT7G Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd/$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 7N0W%55755j 575555 5 d47ayt#TkdN$$IfT7N Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdm$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$$IfT7 Rn D E7j 7d0W%((((47ayt#T9DyK  yK https://github.com/gitster/git/commit/42a32174b600f139b489341b1281fb1bfa14c252yX;H,]ą'cdiff-0$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd! $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 7|0W%55755j 575555 5 d47ayt#Tkd8 $$IfT7| Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdW $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdn $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd# $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd& $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd.) $$IfT7 Rn D E7j 7d0W%((((47ayt#TDyK yK http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/mtd/chips/jedec_probe.c;h=ccc4cfc7e4b5efb415d6887216c137d863ae1cad;hb=a57ca0466af5da83e379d636b8c01fd53b41e2c6yX;H,]ą'cDyK yK http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/mtd/chips/jedec_probe.c;h=ccc4cfc7e4b5efb415d6887216c137d863ae1cad;hb=a57ca0466af5da83e379d636b8c01fd53b41e2c6yX;H,]ą'c$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd;0 $$IfT7 Rn D E7j 7d0W%((((47ayt#TcDyK yK http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=commit;h=0f77ca928b5d1ea17afc7a95682b6534611a719cyX;H,]ą'c$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd4 $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd7 $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd: $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd= $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdA $$IfT7 Rn D E7j 7d0W%((((47ayt#TDyK  yK http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/usb/serial/opticon.c;h=1085a577c5c1c9b209fee089c1c36ac156ac5bc1;hb=1085a577c5c1c9b209fee089c1c36ac156ac5bc1yX;H,]ą'cl169DyK  yK http://148.100.100.18/cgi-bin/gitweb.cgi?p=linux-2.6.git;a=blob;f=drivers/usb/serial/opticon.c;h=1085a577c5c1c9b209fee089c1c36ac156ac5bc1;hb=1085a577c5c1c9b209fee089c1c36ac156ac5bc1yX;H,]ą'cl170$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd.H $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdMK $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkddN $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdQ $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdT $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdW $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdZ $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd] $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd` $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd d $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd$g $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd;j $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdZm $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdqp $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkds $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdv $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdy $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd| $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd* $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#TkdI $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkdh $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#T$$If!v h#v#v7#v#vj #v7#v#v#v#v #v d:V 70W%55755j 575555 5 d47ayt#Tkd $$IfT7 Rn D E7j 7d0W%((((47ayt#TDyK yK lhttp://www.semdesigns.com/Products/Clone/yX;H,]ą'c$$If!vh#vy#v#v #v#v7:V 40&+++++5y55 55747ap<yt#Tkd $$IfT4֞+  E`y`` `7`70&47ap<yt#Tp$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 40&++++ + 5y55 55S555 S5 747apdyt#Tkd $$IfT4 + 6 E y   SS 7 70&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd$ $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd( $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd, $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd0 $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd4 $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd8 $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd< $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd@ $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#TkdD $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#TkdH $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#TkdL $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#TkdP $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#TkdT $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V `0&5y55 55S555 S5 747apdyt#TkdX $$IfT` + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd\ $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd` $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdh $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdl $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdp $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdt $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkdx $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd| $$IfT + 6 Ey SS770&,,,,47apdyt#TX$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#TT$$If!v h#vy#v#v #v#vS#v#v#v S#v 7:V 0&5y55 55S555 S5 747apdyt#Tkd $$IfT + 6 Ey SS770&,,,,47apdyt#T&$$If!vh#vS#v#v#vf#v#vS#vG:V 4 6`0a'++5S555f55S5G47e4p<ytb|kd $$If4֞J "*'`S`fSG 6`0a'47ae4p<ytb|j$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 4 6`0a'++5S5555n55 5 S5 G47e4pdytb|kdΗ $$If4  J &"*' S nnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd& $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd8 $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdJ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd\ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdn $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd" $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd4 $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdF $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdX $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdj $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd| $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd  $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd0 $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdB" $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdT& $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdf* $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdx. $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd2 $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd6 $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd: $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd> $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdB $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdF $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdJ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdO $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdS $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd,W $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd>[ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdP_ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdbc $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdtg $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdk $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdo $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kds $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kdw $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd{ $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|]$$If!v h#vS#v#v#v#vn#v#v #v S#v G:V 6`0a'5S5555n55 5 S5 G47e4pdytb|kd( $$If  J &"*'SnnSG 6`0a',,,,47ae4pdytb|$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=88800aac14c54f595d288be0e1fac8720f5f5b5dyX;H,]ą'cDyK yK Jmailto:t-ishii@sra.co.jpyX;H,]ą'cWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b542fa1a6e838d3e32857cdfbe8aeff940a91c74yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T DyK  yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/optimizer/util/pathnode.c;h=2cc98e7a8711ae1560ab7fca3d60cc66f4d635b9;hb=275a1d054e72b35bfd98c9731e51b2961ab8dbf5yX;H,]ą'cl344$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7748e9e7e5aef280bea4e204017e8ac7dca14177;hp=7c0c9b3ccec4718c1c7cef7b5282fd56b727d965yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=1392cbd0ed97f1bf956d4aa2cc4325f9a6418e8byX;H,]ą'cWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=64dff0beac3c76dd7035bfaa2e4357aa4798cc96yX;H,]ą'c$$If!vh#v#vn#v#v :V ]0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fe055e928095658eb2a8cd52ff32f090720de3deyX;H,]ą'cWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=9dbfcc22613379e89283282db5cd616898bf6e4fyX;H,]ą'c$$If!vh#v#vn#v#v :V 2 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=39ed8c4049c2900af348059efe362becdcaf9eb1;hp=d9dddd11000a1f97ad521af7466cc3fb89666997yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3ac9688ae80ec6bcbb9bdafa8ef30eadc8c6dd6e;hp=087eb4cd1a1faba95699b642883ba588bf709157yX;H,]ą'cWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=cb7cbc16fa4b5933fb5d63052568e3ed6859857byX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1d1cf38c0d02908e3c6520dab94c878947ca8152;hp=84746009c2e5686217679ccaae6ed2a18164d37cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=c584103f56040f1c3d2d125256b005ff09c4d94eyX;H,]ą'cWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=fd071bd478f489c81208029265e1fef954a9b5fayX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0cb117eb33558bc779df833480958a97227dcbc2;hp=3b6bf0c07d49b1172ee0326e3e06583068fa305dyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=abc10262696e53773c9a8c9f279bbd464b464190yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b775d93acb961ceea1371d6c724317e1ea6f3242yX;H,]ą'cDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d3b1b1f9d8d70017bf3e8e4ccf11b183d11389b9;hp=689d02a2e9c56dbad3982a440278e937fd063260yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TWDyK yK http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=2190cf2926961b43e7c2d4415db23c1ccf4c026eyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5253c518aef4c906dc6c922c51c2d77b0a78bf75;hp=f4d108a25747754b5d265b12ef32c791ab547782yX;H,]ą'cDyK yK Fhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5adebf83b6cffbf4133ff97dbe6d5da0ff59bff1;hp=42af56e1ead3306d2c056ff96ea770e4eee68e9dyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T;DyK yK http://git.kernel.org/?p=git/git.git;a=object;h=42a32174b600f139b489341b1281fb1bfa14c252yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2570a4f5428bcdb1077622342181755741e7fa60yX;H,]ą'csDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=e76b2b2567b83448c2ee85a896433b96150c92e6yX;H,]ą'csDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=483a47d2fe794328d29950fe00ce26dd405d9437yX;H,]ą'cDyK yK Jmailto:eugene@redhat.comyX;H,]ą'cDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=483a47d2fe794328d29950fe00ce26dd405d9437;hp=3bd653c8455bc7991bae77968702b31c8f5df883yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=32127363eebdf63be2f375ed94838a4cdb1d6fe0;hp=590929f32adc3aaa702c287b624a0d0382730088yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=62627bec8a601c5679bf3d20a2096a1206d61b71;hp=9378b63ccb32b9c071dab155c96357ad1e52a709yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e75762fdcd27c1d0293d9160b3ac6dcb3371272a;hp=fe1cbabaea5e99a93bafe12fbf1b3b9cc71b610ayX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=21fdc87248d1d28492c775e05fa92b3c8c7bc8db;hp=333ba7325213f0a09dfa5ceeddb056d6ad74b3b5yX;H,]ą'csDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=841051602e3fa18ea468fe5a177aa92b6eb44b56yX;H,]ą'cDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=841051602e3fa18ea468fe5a177aa92b6eb44b56;hp=d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1eddceadb0d6441cd39b2c38705a8f5fec86e770;hp=cab758ef30e0e40f783627abc4b66d1b48fecd49yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=40a9fb17f32dbe54de3d636142a59288544deed7;hp=0029227f1bc30b6c809ae751f9e7af6cef900997yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4c7e604babd15db9dca3b07de167a0f93fe23bf4;hp=713b3c9e4c1a6da6b45da6474ed554ed0a48de69yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=100f2341e305f98de3aa12fb472771ab029cbda7;hp=52534f2dba5d033c0c33e515faa2767d7e8e986ayX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK bhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6e83e10d92e12fa0181766a1fbb00d857bfab779;hp=1d56c453b14854637567c838109127b8decbf328yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=ca6f12c67ed19718cf37d0f531af9438de85b70cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=7959ea254ed18faee41160b1c50b3c9664735967yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=2cb96f86628d6e97fcbda5fe4d8d74876239834cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=2961cb22ef02850d90e7a12c28a14d74e327df8dyX;H,]ą'cDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/hwmon/w83781d.c;h=f942ecdd47c873d68ad5cead56439ab8249d5a16;hb=2961cb22ef02850d90e7a12c28a14d74e327df8dyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=0956895aa6f8dc6a33210967252fd7787652537dyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T3DyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=99d4f22eyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/infiniband/hw/mthca/mthca_qp.c;h=07c13be07a4a5da858a975fe6d11059b0da3a35b;hb=23f3bc0f2c1e26215b671499c07047c325d54d9cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=2ea55c01e0c5dfead8699484b0bae2a375b1f61cyX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TsDyK yK http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=object;h=f844a709a7d8f8be61a571afc31dfaca9e779621yX;H,]ą'c$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|T$$If!vh#v#vn#v#v :V 0&55n55 47aytb|TbK 0H0002 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~PJ_HmH nH sH tH >`> Normal$a$_HmH sH tH \@\ Heading 1"$$ & F P@&:mHnHuX@X9 Heading 2$$$x<@&a$6]mHnHuV@V Heading 3$ & Fd@&a$6]mHnHuX@X: Heading 4$ & F((@&a$6]mHnHuP@P Heading 5 hP@&:mHnHuT@T $Q[$ Heading 6$<@&a$6CJOJPJQJP@P %Q[$ Heading 7$<@&a$CJOJPJQJT@T &Q[$ Heading 8$<@&a$6CJOJPJQJT @T 'Q[$ Heading 9 $<@&a$6CJOJPJQJDA D Default Paragraph FontRi@R  Table Normal4 l4a (k (0No List ToT Abstract $a$5CJ\_HaJmH sH tH HoH Affiliation$a$_HmH sH tH VoVAuthor$h(a$CJ_HaJmHnHsH tH uFB@"F Ax4d Body Text$ d` a$@:O!2: bullet list `ROBR equation  d OJQJ^JfoRffigure caption$Pa$CJ_HaJmHnHsH tH ufobf footnote# & F(A&#$./CJ_HaJmH sH tH lorl key words$ x` a$+56CJ\]_HaJmHnHsH tH ufofpaper subtitle $xa$#CJPJ_HaJmHnHsH tH u`o` paper title $xa$#CJ0PJ_HaJ0mHnHsH tH udod references$dL2a$#CJPJ_HaJmHnHsH tH ufof sponsors# g$dN` CJ_HaJmH sH tH FOF table col head5CJ\aJLOL table col subhead6CJ]aJVoV table copy$a$CJ_HaJmHnHsH tH u^o^ table footnote$<a$CJ _HaJ mH sH tH fof table head $dxa$":CJ_HaJmHnHsH tH uJOJ A7 Paper-Title!x5CJ$OJPJQJ6U`!6 A7 Hyperlink >*B*phHO2H A7E-Mail #<CJOJPJQJaJuLoAL Q[$Heading 6 Char6CJOJPJQJtH HoQH Q[$Heading 7 CharCJOJPJQJtH LoaL Q[$Heading 8 Char6CJOJPJQJtH LoqL Q[$Heading 9 Char6CJOJPJQJtH DOD Q[$ Affiliations(P OJPJQJ.X`. \@Emphasis6]HCH +?Body Text Indent*x^FoF *?Body Text Indent ChartH H"@H (Caption,P5CJPJ\^JaJtH e@ .>{?0HTML Preformatted=-$ 2( Px 4 #\'*.25@9a$OJQJ^JmHnHsHtHXoX ->{?0HTML Preformatted CharOJQJ^JmHsHJOJ NB References/$ & F Pa$CJPJ44 1Header 0 _$2o2 0 Header ChartH 4 @"4 30Footer 2 _$2o12 20 Footer ChartH H@BH 5+H0 Balloon Text4CJOJQJ^JaJRoQR 4+H0Balloon Text CharCJOJQJ^JaJtH &/a& $d^a$m$ CJOJ PJQJ ^JaJnHtH0o0 Csignoff B*phrOr CTable Contents@$ $*$1$8$a$(CJKHOJ PJ QJ ^J _H9aJnHtH<o< C0Body Text Char@tH 8/!8 Capple-style-span/1 CxJ/AJ 7^Absatz-StandardschriftartP/QP 7^WW-Absatz-StandardschriftartR/aR 7^WW-Absatz-Standardschriftart1fO"f 7^HeadingG$$x*$1$a$$CJKHOJ PJ QJ ^J _H9aJtH9j/@!j 7^List H$dx*$1$`a$(@CJKHOJ PJ QJ ^J _H9aJtH9ZOZ 7^IndexI$ $*$1$a$$CJKHOJ PJ QJ ^J _H9aJtH9NON 7^ Table Heading J$8$a$5KH\tH9PK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭V$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3N)cbJ uV4(Tn 7_?m-ٛ{UBwznʜ"Z xJZp; {/<P;,)''KQk5qpN8KGbe Sd̛\17 pa>SR! 3K4'+rzQ TTIIvt]Kc⫲K#v5+|D~O@%\w_nN[L9KqgVhn R!y+Un;*&/HrT >>\ t=.Tġ S; Z~!P9giCڧ!# B,;X=ۻ,I2UWV9$lk=Aj;{AP79|s*Y;̠[MCۿhf]o{oY=1kyVV5E8Vk+֜\80X4D)!!?*|fv u"xA@T_q64)kڬuV7 t '%;i9s9x,ڎ-45xd8?ǘd/Y|t &LILJ`& -Gt/PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!0C)theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] k;),TE*s ******HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHK !#%u)*-26:/AsE^HMPSUVW|XY``cfj^p0u{}USۂe:q-jѫ~kɽ->9#%Uj?~F)jO'G>"&,63l;@EP Zn\E_4aej5nvpss:uxg|4Gzz'ҕؗm=ȵz1-"< 7*1<P \,\/1345679<@DFKOPQSTUVWYZ[\^_`abcefjlmnqx{|  $(+/36:?CGKMPRTWY]_behmvx{~n 4!|!!0"S#$$$%%e):*s*** +++7XOW-i+qeqqzĀEImI+fʼnH:ݒA̓{ȔLŝBKWZzǢע $?Gb£գ 3q#^.=  :*vf"O$&'},.q0]3q46V:;>t@BBDFHJNPbSUWY[\_Da6cae ghj6lmZnopprrstuw*xxz,{4|}}~GԃD(]!AʔX~@ۘtX7םp >ߠէAP{bZBu|&tgsG>w  +3&"#%')-3/136C9:W=I?iADGI3KlMOPRlRSTU9VXX[[,\028:;=>?ABCEGHIJLMNRX]dghikoprstuvwyz}~    !"#%&')*,-.01245789;<=>@ABDEFHIJLNOQSUVXZ[\^`acdfgijklnopqrstuwyz|};_ p{?]@FI qx`kn;EHs   p8F !!!h"j"4VmVVkҟ<Ȩn4ǭ=qدzбv f x*йg"bؽ?X`B,n2aw qzz.qU ~J}"LP=6 R {  n:aD $F###&l&u&-..///<O=x=,TXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX $&*BDK!!8@0(  B S  ? WangLCZMY10 BellonKAKM07-T-Tz`e+2UX wz&)AD//00>0C000q3w347:7s8v888G>J>RE[EFFGGGG HHVHXHoHtH#I(IKKKLLLLLNNOOOOPP3P;P>P?PBPCPFPGP]P_PrPtPPPoWyWaabbeegglllluuuuuuuuuvvvvvvIvMvyv~݃:B(./4CHIOP^_ju},?KUVZrv~ϋ؋)1:ER]fnƌq{9A\_14^a/;  *-TWϼԼ/4 2<q{dpho%*09@cl|&,qw05:@IOLRZ`gmbfah t{EKdk?E9CHOX\NRW`esxEO|FPV`3co mnrtxzmv )z )  $57EHY[f{  1 3 N P o q           % 4 C Z [ ]       e r            ' l o y            z}%(z} HPYdmx #tAL "*;<>@CEHilprzHT[]_pqs 08?W\9FT\jr3;L_(Vex ;Daegi:H   9 < U ^ r      !!!!""""""""##$$v$y$}$$$$$$$$$$$$$$$$$$$%%%(%*%.%1%8%L%O%Q%W%d%y%z%}%%%%%%%%%%%%%%%%%%&& &1&4&6&:&=&D&X&[&]&c&t&&&&&&&&''*'9'='n'q''''''(3(6((((((())))5)9)y)|)))))))))1*4*E*]*n*r***+ +<+@+++++++,,,#,),/,0,:,?,E,{,,,,,,,,,,,,,,,,,,,,1-9-N-[-o--------1.;.P.T.Z.\.`.d.f.h.k.m...V/X/Z/]/{/~///// 0000,070H0L0R0T0X0\0^0`0c0e000}11222222222 33D3m3n3r3t3x3z33334'4+4a4s4444444444555555555555555r6}666666666667777Y7d7f7i777777777777777P8[8]8`888888888h9u9999999W:b:m:r:::::::;3;:;z;;;;;;;"<,<9<=<?<L<O<W<^<f<y<}<<====%=(=0=9=A=T=X===#>,>>>L>W>`>f>t>>>>>>>>> ??1?A?O?U?}??????????@@@$@/@:@b@h@@@@@@@@@AA(A5ANAPARAVAAAAA2B7BBBBBBBBBBBBB CCDELP[ƣǣΣңܣ%,09<¥ʥۥȦS_ȨĪǭٯ %fmoty{бfMTeky*h Y`b@FMYB -w&^ail  (9Zbd{adnvW\afgn zx{r`dUh$J#(-15Y^RVpswy'POd7>D    y              G | }  F K  P\`ilmvTY}LQ0tuz%,-2EJD%9@]oNRhwx # $ +   *!5!E LMjpZ`~-2AB'vy$'#&)*v{rvS[9<\fx}c r   & 2 G P \`kluzEJEF),TW  1!6!C!J!!!" """c%j%&&''T*_*//00558899D:F:,;.;;<>>??CCJC|EEGGGGHHKKvL|LzMMNNNN4O;OOOOOOPmQQR RRRSSSSSSSSSSSSS*T-T33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332233:<>?@BCCDOXgE}RP|2T9e!v![""##'3'**9:::+FCFvHHKKP]PSS``qaaacchi,ifi}pp rrIv|vxoy ,gAJ͋ɌЍԑ7c5ݜ=A_f~tvaElcLjCO!Jy :ZF~mz        $ G * L  F%X?Bf78)Na)LHom!!g"h"^###$&&N((++N,q,,&-o---&.O22m346?677x7889]99W:;<<<==@@A!B5C\C,DTDFFHHIIMKvKL+MMDNNNO PQ.Q`QQQR!S2SSS(T2TT%UW>XYWYZZZ[K[+\o\E]]]-^_C___`abZbbbcc2dldNeeeffg$g^ggAhqhhhiiijCjujjjk\kkklvlllHm~mmnVnnoloo pIprpppqaqqq4rrrsUszss/tgttttQuluYvvWwwx^xxxxyTynyyyzzzz{:{{{{Dsz67Ǟj<BWȨб$f{*Ban6$Lz1Ur)Pfa    IZk4ED8)B#!!!"%/%4'E'))++..31U122P5i5;6N6J7[7U9{9<<?$?AABCCmE|EGGHIJ0JKLzMMOPSSSSSSSSSSS*T-Tvvz)z  78!!g"h"lVmVjkmn34<=pquv  Ϲй!"׽ؽ_`mn12`avwyz-. }~|}KL<=Q R mn  ##k&l&..//N=O=SSSSSSSSSS T T'T*T-T!Hc" mj*P<~{Tq ~aЉ)0s<>ǖs^pRMT&bi3x)6) h*%#ja%+{-̛30eHF6P6f7+@>`A gKwvBQXGJTR~֮+_jG` uubwX`sc*X,@lX}-lpd!jo/YTyFAyDX/=^`:;B*ph8S*7H*EHCJOJQJCJ9^JaJ< Figure .  ^`OJQJCJ65^JaJ]\ TABLE . k^`kOJ PJQJ ^Jo(-^`OJQJ^Jo(o pp^p`OJ QJ o( @ @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o PP^P`OJ QJ o(|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.h^`OJQJo(hHh^`OJQJ^Jo(hHoh ^ `OJ QJ o(hHh` ^` `OJQJo(hHh0^0`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJ QJ o(hHh^`OJPJ QJ^J o(h^`OJQJ^Jo(hHohp^p`OJ QJ o(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJ QJ o(hH^`OJPJQJ^Jo(-^`OJQJ^Jo(hHop^p`OJ QJ o(hH@ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoP^P`OJ QJ o(hH^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.hh^h`OJQJo(hHh8^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh ^ `OJQJo(hHh ^ `OJQJ^Jo(hHohx^x`OJ QJ o(hHhH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hH^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.> ` 56789;<CJH*OJQJS*TX\]^JaJo( ^`^J.pLp^p`L^J.@ @ ^@ `^J.^`^J.L^`L^J.^`^J.^`^J.PLP^P`L^J.|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(h^`OJQJo(hHhX^X`OJQJ^Jo(hHoh(^(`OJ QJ o(hHh ^ `OJQJo(hHh ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHhh^h`OJQJo(hHh8^8`OJQJ^Jo(hHoh^`OJ QJ o(hH|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.h^`OJQJo(hHhX^X`OJQJ^Jo(hHoh(^(`OJ QJ o(hHh ^ `OJQJo(hHh ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHhh^h`OJQJo(hHh8^8`OJQJ^Jo(hHoh^`OJ QJ o(hH  ^`OJQJo( ^`OJQJo(o pp^p`OJ QJ o( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJ QJ o( ^`OJQJo( ^`OJQJo(o PP^P`OJ QJ o(I@^`789;<B*CJH*CJOJQJS*TX^JaJo(phhH.U h^ `56789;<B*CJH*CJOJQJS*TX\]^JaJo(phhH.U^`56789;<B*CJH*CJOJQJS*TX\]^JaJo(phhH)-hv^`h56CJOJQJ\]^JaJo(hH)@  ^@ `^Jo(hHx^`^Jo(hH()H^`^Jo(hH()^`^Jo(hH()^`^Jo(hH()h^`OJQJo(hHhX^X`OJQJ^Jo(hHoh(^(`OJ QJ o(hHh ^ `OJQJo(hHh ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHhh^h`OJQJo(hHh8^8`OJQJ^Jo(hHoh^`OJ QJ o(hH^`OJPJ QJ^J o(^`OJQJ^Jo(hHop^p`OJ QJ o(hH@ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoP^P`OJ QJ o(hH#hh^h`56CJOJQJ\]^JaJo([]h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJ QJ o(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJ QJ o(hHI@^`789;<B*CJH*CJOJQJS*TX^JaJo(phhH.U h^ `56789;<B*CJH*CJOJQJS*TX\]^JaJo(phhH.U^`56789;<B*CJH*CJOJQJS*TX\]^JaJo(phhH)-hv^`h56CJOJQJ\]^JaJo(hH)@  ^@ `^Jo(hHx^`^Jo(hH()H^`^Jo(hH()^`^Jo(hH()^`^Jo(hH()|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(,56B*CJOJQJ\]^JaJo(ph Figure . ^`^J.pLp^p`L^J.@ @ ^@ `^J.^`^J.L^`L^J.^`^J.^`^J.PLP^P`L^J.#K56CJOJQJ\]^JaJo( TABLE . hh^h`CJOJQJo([]|^`OJPJQJ^Jo(-^`OJQJ^Jo(o p^p`OJ QJ o( @ ^@ `OJQJo(^`OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o P^P`OJ QJ o(^`OJPJQJ^Jo(-^`OJQJ^Jo(o q^q`OJ QJ o( A ^A `OJQJo( ^ `OJQJ^Jo(o ^`OJ QJ o( ^`OJQJo(^`OJQJ^Jo(o Q^Q`OJ QJ o(+6f7X,@l&>`A>`A>`A>`AJTR-l!jo>`As<6f7+_>`AgKF6 h*>`A>`A Tq >`A>`A^pG`EdAyHc msc)ja%+YTyuubx)<30{-TvBQ)7;B*S*OTSX^Jo(`!WW8Num5WW8Num6!a|R                 \        η                 `y        TOf        R$                 c.                 F                 \                 .S        ppn_        \        ,        o        ?Awbu546oLv1aO d"@1N4d!07nz q OaUkItqND2 VV%~.Ya5n2 qN4d4!B< / 2V%qND*2 /[6d"@1vYLv1cl32>6Z2WC6 7>6!079kwRZ::wA!B*fN%zE /ZpG5G*sH2UkIcl32K2[ { 02w )xM`be]h+jv^wwu"48n:SlY@rwPyyb||.A_TAb\bdUd7fqwtc+,0-.+<<&>hv\vvRwV&DEECSWiHm~`4<J!MRVVZ3bcfx *Iz+"v@@NN4UUUh$B(o3;KK[#cdey~    + = kI M S p v  o" - .P \X cd 5h Yh l px  G : - 5 +? B )O P Z ] _ T   . 4 @ L U Td f g 1o {  E G O 8\ f l p `    8&<I]U!W\c5ev9}}H t ")#O#2B I8M-ZuV{{`+57/;L@C:FZ|0B#%4''R9z:kEJQY_lprt?PdX3%057JIuNvO^Z:mtu)v 2Ha +-18MACERzV WX}^lp,:CJI]bejPkFT $-D:<?CVY`j~hE+ :zJR Zt$wx 6#(,7=}rs)6G(LMU&n(nB|K%.5WT`duk oui~} r)):*.=@P R{3 $F.39LYFaNee*ob  \  2m38=S}sD  -46CJ QkYB]Jm&t*xu~~(-.ISyc x6 CF I Rd o ~ ~ B! !!!\$!*`%c%Ch%& &3& #&W&&CK&T&2W&]&[d&m&x&V''G'G'aT'Z'{'"'n((e(#(D(S(g(h(wi(`o() ) )2&)2<)=)TA)B)D)E)YQ)\).j)k)*8*E *#*0*z2*o3*<*>*Q*n*p*+u*A+y++x++`&+.+8+E+|+,S,c),6,F>,b>,gA,Y,-)-:--,-x/->-B-L-P-#e-$f-f}-.5. ..e2.)3.B.C.H.H.J.PK.hV.gY.v.v.a ///*/o7/A/H/]/ 0E0k00>0T!0#0)0)0M90T0X0az0 11g&141T1d1o1252A2&2*+2+2A2L2M2W2g2!i2=m2V3 3, 33'3F&3+32343;3>3F3=J3^K3pP3HV3V3c3e3Hq37444 4u*484G4q4{4+555/55%5E1535P<5SB5K5R5_5^66c6#6%6(O6[6i6Uu6v6]77)7A7E7I7Mn77p7q77J 8!8%8o/8@18X88E:8QG8H8{T8W8m[8]8^8nd89P9J9#9A*9.949[:9LB9C9sD9S9uW9W9Y9[9p9::%(:mR:V:X:8\:A\:a:l:u:;;A;zD;V;`;b;<<y<U+<26<:<Q<<V<<VA<H<W<Y<=`<N`<dg<x<B~<=D0=#}=d>W->1>,9>A>4B>d>n>z|>2 ???-?8?8?A??ZE?H?b?>{?@x@*@?@&@%@@C@M@rP@?W@ss@s@A4 A A{A$AaDAdA"yAc!B#B#Bp.B 0BD6BhGBQBQBwB*|BBC&Ct(Cp)CJ/C6C DC aCeC9qCuC-uCMDD\.D4D@DGDNDPDZDV[DsgDgDkD,wDyDAEE[EE EEqE E,ErYEnE?{E} F= FAF<F3FgFjkFuoFGGwG3G$#GB/G;G KGUGhGxGHHKHzH H] H HH+H2HKHYHydHnHxHVI"I0I=I7EIEI8dIqgIjIW JJHJ!J;JKEJFJVJJPJmJCK K`KK"KdKhKlK~rKZsKuK~K^KLL-L3L)?LALKDLWLeLnLqLXBXHXJXVXWXHeXeXrXeYcY/Yg]/]1]4]y5]H<]WB]FE]P]^]{]~]N^^^'^)^*^I0^mD^O^JP^e^o^y^z^_1_W6_P_\_ho_w_`` /`0`3`W`X`o`|`C!a 3aS5a$6aZ[a;aa?fala.;bGbzb2 ccA'cY3cqIqUqzZqCiqpq r rrrr)r0r7rs\rarFzrX sssUs%sy's-s7sI:sDsLsystD tntt9tttttR(t ItLtOtRtTtWtYtet}ht-utu uu+uQ.u1u2uLu Vu%VuWuwu(vY3v9v^GvhRvU`vovpvvvww51wV1wo3w7wGwcwcwx/x#xx2xH)x+x2x2xL3xvHxVxusxwx~xy0y1yWy0Zy_ycyfyjyluyz z!zh-z.z1z(8z9z>zB?z@zfXzbzxgzkz@rz{ {M{t#{A5{:{`Y{d{h{i{w{}{g|| |I|(|*|/|F4|)=|F|^|}}}*#}0}2}xM}M}Z}[}h}%m}{n}D}>~~F1~;~0H~US~Ng~yv~}~7 -9M\fv>#`(S4HQmT`rxx $ #*7@B7^DdlQVvZ-|aGQ,\Xl E6NBffxlGpw{~ L9Cr Od4|HXKW[A\clRpH$ 0RRSMZtaoq-rty= N;#>'B.B(X` @#J,2TGWja u!2DSJNY,\ixy /a&(3c7 Odtjkxz}{@/d8Z;[``9ay o3\(*@NROQ`psG >h7^ACDIeohu-yJ] R2FL{m3tUv y ),4zI$KjzF'Z"*2uFvMSd=jwQx/53{36?T[]k~8QX=4JM__a6.@ZU`s2{ iwH%-09J=DR3R^ogotuHLW %$&/:K;Q[Kip?| &.:OQ Z[eNj=A E " -/2?OZgrt++>xSv#%u*.,^5j8;@=>EIzJM7SV:anvw%13r=GTU]^8`gh~ K$+&x,L1KPZ[I^%==@0KZ`cdmn?}EZ f]E"%.c@NBHYf&d z N!z..:^FOKTZ\osA $=E3gjmpxy + '(--v.?f?NBD }Z*5b5rkmK %HHxW G_,F$LEM U[enIFV.43/: HWc&{P$ &EEF_uvo} ; #}%+0P_a@% t#$V)P+;;>'P\imrzc$79sKO ^nec *#]'7=?@AzGJTikqx{e0B/WiX_ilNmqns]c%b0:AIKOR$v+ -**T ns}!X ]  'y.ABYHDNX`z|H< 3=^XsIs(3]IU#cIjr{F,& `l-#k$22\(o $2'88LP}Rir{}3& |6GRC\w#z \#gT3Yapqmi!++,9ZwhxK{m !RY[Lqtau4?$BLXO[Jafidkuqyyk{ @GST\XcXijmCo{%&(8*I,83@P#Q[O],eq1 U"",-jm 07;6@EOQXXshht zY|P`|9s")>BPabm U{-AQF5LVX}\ bbdt| bO $4~>MV _cgo|x"#(/MT`Vj*;}A;Q~TXglo% F  +,+LVc{k #l(m9F]L_t{&4@ SS,]gkWwQF)7_G[VZ\^e1z)/5<Q>GjQU``=a`egOn{pisxw|~(| 4.5T5V5>ZNP_cbgof015XXd``eg1"!$*4C<uHN1PJP$SOWZioux~~9S+3>oc{+:CG8r v iP!d(k5ORRMYYbciox; '*|49-=KQ V`npqtvzZQ<]dn{ W@KMQW9gj&,M>ZIklo6tz BBE]J_MM#QUcm6b]wyc *4aJkruwz'o <%'79<0LZ_f tq J0? 1[1-BAGicqc$1 GINUb.|Ik K (c>>DJL"X}W(@yV%%&.h?yQ_M`qu3by-8&9Kd\^a1ahryU$)0$=:>-JO/S5n$3_K:PS{8 A17=FvKbfjor=z2BK7PTf){V}  >A+fkuf #']2PB?JSBTX_hpukv'z  (+c--;>wH_]q^gpp|%:>Jg ~}8JdFgiuRxs,/Q]VWXNm  '?CTJzWq.+75EHj\|dlqu;x }v  #?(,_.-1?TZgjTrx-G.lBOUo5p 3 00khlm9v S3JZ'br $(#V++t5:*AANLQSy[?s ~6.>GRhy%j!0L?@HT*$http://www.harukizaemon.com/simian/ )mailto:mernst@uw.edu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r t u v w x y z | } ~  Root Entry F Data  1Table!WordDocumentSummaryInformation(s DocumentSummaryInformation8{ RCompObjr  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q